.tic{background:#fff;border:1px solid #e3e8ef;border-radius:5px;padding:20px;margin:0 0 22px;min-width:0}.tic-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.tic h2{font-size:17px;margin:0 0 10px;color:#334155}.tic p{line-height:1.7;overflow-wrap:anywhere}.tic-help{color:#68788b;font-size:13px}.tic-error{color:#a63820;background:#fff3ed;padding:10px 14px;border-radius:4px}.tic-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0 12px}.tic-tools label{display:flex;align-items:center;gap:8px}.tic-tools input{border:1px solid #dbe3ed;padding:8px;border-radius:4px;max-width:100%}.tic .tc-table-scroll table{min-width:1050px}.tic .tc-empty{min-height:90px;padding:24px}.tic td{overflow-wrap:anywhere}.tic .tc-table-scroll{max-height:620px}@media(max-width:640px){.tic{padding:14px 10px}.tic-head .tw-actions{width:100%;flex-wrap:wrap}.tic-tools label{width:100%}.tic-tools input{min-width:0;flex:1}.tic p{font-size:13px}}

.tis-summary{background:#fff;border:1px solid #e3e8ef;border-radius:5px;padding:22px;margin:0 0 20px}.tis-title{display:flex;gap:15px;align-items:baseline;flex-wrap:wrap;margin-bottom:20px}.tis-title h2{font-size:18px;margin:0;color:#334155}.tis-title span{color:#8290a1;font-size:12px}.tis-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tis-card{background:#f7f9fc;border:1px solid #e4e9f0;border-radius:6px;padding:20px;min-width:0}.tis-card h3{font-size:15px;color:#37465b;margin:0 0 20px}.tis-card small{color:#7b899c}.tis-card strong{display:block;font-size:27px;color:#203e63;margin:7px 0 20px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tis-card em{display:block;font-size:12px;font-style:normal;color:#aa5522}.tis-card dl{margin:0}.tis-card dl div{display:flex;justify-content:space-between;gap:10px;margin:10px 0}.tis-card dt,.tis-card p{color:#748297;font-size:12px}.tis-card dd{margin:0;color:#34455b;font-variant-numeric:tabular-nums}.tis-card p{margin:18px 0 0}.tis-incomplete{color:#9b5d18;background:#fff8ec;padding:10px 12px;line-height:1.7;font-size:13px}.tis-summary .tc-table-scroll table{min-width:720px}.tic table tfoot{background:#eef3f8;font-weight:600}.tis-foot-amount{font-variant-numeric:tabular-nums}.tc-period #tcInvoiceYear{width:82px}.tc-period select{padding:7px;border:1px solid #dbe3ed;border-radius:4px;background:white;color:#536377}.tc-period:has(#tcInvoiceMode){flex-wrap:wrap}.tic[hidden]{display:none}@media(max-width:850px){.tis-cards{grid-template-columns:1fr}.tis-summary{padding:15px}.tis-card strong{font-size:25px}.tis-card h3{margin-bottom:14px}}

.tip{border:1px solid #e3e8ef;background:#fff;border-radius:6px;padding:14px 18px;margin:0 0 16px}.tip-main{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.tip-year{display:flex;align-items:center;gap:12px;white-space:nowrap;color:#78879a;font-size:13px}.tip-year select{background:#f7f9fc;border:1px solid #e1e7ef;border-radius:5px;padding:8px 30px 8px 12px;color:#334155;font-size:14px;font-weight:600}.tip-choices,.tip-months{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.tip-chip{border:1px solid transparent;border-radius:5px;background:transparent;color:#64748b;padding:8px 15px;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.tip-chip:hover:not(:disabled){background:#fff4ed;color:#f27733}.tip-chip.is-selected{background:#fff1e6;border-color:#ffd5b8;color:#dd6821;font-weight:600}.tip-chip:disabled{opacity:.35;cursor:default}.tip-chip:focus-visible{outline:2px solid #ef7b3e;outline-offset:2px}.tip-current{margin-left:auto;font-size:12px;color:#7c899b}.tip-months{border-top:1px solid #eef1f5;margin-top:12px;padding-top:10px}.tip-months>span{color:#8793a4;font-size:12px;margin-right:8px}.tip-months small{color:#97a1af;font-size:12px;margin-left:10px}@media(max-width:640px){.tip{padding:12px}.tip-main{gap:12px}.tip-current{margin:0;width:100%}.tip-choices{gap:2px}.tip-chip{padding:8px 10px}.tip-months small{width:100%;margin:4px 0 0}.tip-year select{padding:8px 20px 8px 9px}}

.tic-progress{background:#f5f9ff;border:1px solid #dae8f8;border-radius:6px;padding:14px 16px;margin:16px 0;color:#365577}.tic-progress-title,.tic-progress-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tic-progress-title>strong{font-size:14px}.tic-progress-title>span{margin-left:auto;color:#718096;font-size:13px}.tic-progress-title b{color:#365577;font-variant-numeric:tabular-nums}.tic-progress-meta{margin:12px 0 9px;justify-content:space-between}.tic-progress-meta>strong{font-size:16px;font-weight:600}.tic-progress-meta>span,.tic-progress small{font-size:12px;color:#78899b;line-height:1.7}.tic-spinner{width:14px;height:14px;border:2px solid #cedeed;border-top-color:#ee813c;border-radius:50%;animation:tic-spin 1s linear infinite;flex:none}.tic-duration{margin:12px 0;color:#78899b;font-size:13px}@keyframes tic-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tic-spinner{animation:none}}@media(max-width:640px){.tic-progress{padding:12px}.tic-progress-title{gap:8px}.tic-progress-title>span{margin-left:0}.tic-progress-meta{gap:7px}}
