.crm-premium--ts-inbox{display:contents}.tsi-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tsi-kpi--bad .crmp-kpi__value{color:var(--ctr-bad, #b91c1c)}.tsi-kpi--warn .crmp-kpi__value{color:#b45309}.tsi-kpi--muted .crmp-kpi__value{color:var(--crmp-ink-faint)}.crm-premium .card.tsi-card{gap:0;padding:0;overflow:hidden}.tsi-card>.ctr-section__head{padding:14px 18px}.tsi-card>.ctr-section__body{padding:14px 18px 18px}.tsi-card>.ctr-section__foot{border-radius:0}.tsi-outbox.is-collapsed>.ctr-section__head{border-bottom:none}.tsi-outbox__toggle{display:inline-flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.tsi-outbox__toggle:focus-visible{outline:none;border-radius:6px;box-shadow:0 0 0 3px #b8956a40}.tsi-outbox__chevron{display:inline-flex;justify-content:center;width:14px;font-size:13px;color:var(--ctr-ink-faint)}.tsi-card .ctr-section__desc strong{color:var(--ctr-ink-soft)}.tsi-drafts{display:grid;gap:10px}.tsi-draft{display:grid;gap:10px;min-width:0;padding:12px 14px;border:1px solid var(--ctr-line);border-radius:12px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.tsi-draft:hover{border-color:var(--ctr-line-strong)}.tsi-draft.is-editing{border-color:var(--ctr-gold);box-shadow:0 0 0 3px #b8956a1f}.tsi-draft__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tsi-draft__main{display:grid;gap:2px;flex:1 1 260px;min-width:0}.tsi-draft__title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px;font-weight:650;color:var(--ctr-ink)}.tsi-draft__meta{font-size:11.5px;color:var(--ctr-ink-faint)}.tsi-draft__body{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid #f0ebe4;border-radius:10px;background:var(--ctr-muted)}.tsi-draft__subject{font-size:13px;font-weight:600;color:var(--ctr-ink);overflow-wrap:anywhere}.tsi-draft__to{font-size:11.5px;color:var(--ctr-ink-faint);overflow-wrap:anywhere}.tsi-draft__to strong{color:var(--ctr-ink-soft);font-weight:600}.tsi-draft__to .ctr-link{font-size:11.5px}.tsi-kind--magic{border-color:#e9d4b0;background:#fbf3e6;color:var(--ctr-brown)}.tsi-preview{margin-top:4px}.tsi-preview>summary{width:-moz-max-content;width:max-content;font-size:11.5px;font-weight:600;color:var(--ctr-brown);cursor:pointer}.tsi-pre{max-height:320px;margin:6px 0 0;padding:10px 12px;overflow:auto;border:1px solid var(--ctr-line-soft);border-radius:8px;background:#fff;font-family:inherit;font-size:12px;line-height:1.55;color:var(--ctr-ink-soft);white-space:pre-wrap}.ctr-ui textarea.tsi-textarea{min-height:180px;font-family:inherit;font-size:12.5px}.crm-premium .tsi-toolbar{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(150px,1fr));margin-top:0}.tsi-filter{min-width:0}.ctr-ui .tsi-toolbar .crmp-search input:not([type=checkbox]):not([type=radio]):not([type=file]){padding-left:32px}.tsi-filterbar{display:flex;align-items:center;justify-content:space-between;gap:8px 14px;flex-wrap:wrap}.tsi-filterbar .ctr-segment{max-width:100%;overflow-x:auto;scrollbar-width:none}.tsi-filterbar .ctr-segment button.is-bad span{background:#fde2e2;color:var(--ctr-bad)}.tsi-result-count{font-size:12px;color:var(--ctr-ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.tsi-table-wrap{overflow:auto;max-height:640px;border:1px solid var(--ctr-line);border-radius:12px;background:#fff;scrollbar-width:thin}.tsi-table{min-width:900px}.tsi-table thead th{position:sticky;top:0;z-index:1}.tsi-table td{vertical-align:top}.tsi-table tbody tr.is-overdue td{background:snow}.tsi-table tbody tr.is-overdue td:first-child{box-shadow:inset 3px 0 0 var(--ctr-bad)}.tsi-table tbody tr.is-overdue:hover td{background:#fef5f5}.tsi-who{display:flex;align-items:center;gap:10px;min-width:0}.tsi-who .crmp-row__main{max-width:240px}.tsi-cell-main{font-size:12.5px;font-weight:550;color:var(--ctr-ink)}.tsi-cell-sub{margin-top:3px;font-size:11px;color:var(--ctr-ink-faint);white-space:nowrap}.tsi-cell-sub--good{color:var(--ctr-good);font-weight:600}.tsi-due{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ctr-ink-soft)}.tsi-due.is-overdue{color:var(--ctr-bad);font-weight:650}.tsi-due.is-done{color:var(--ctr-ink-faint)}.tsi-due.is-overdue .tsi-cell-sub{color:var(--ctr-bad)}.tsi-table .ctr-actions{flex-wrap:nowrap;gap:6px}@media(max-width:1100px){.crm-premium .tsi-toolbar{grid-template-columns:1fr 1fr}.crm-premium .tsi-toolbar .crmp-search{grid-column:1 / -1}}@media(max-width:640px){.crm-premium .tsi-toolbar{grid-template-columns:1fr}}.ctr-ui.tsi-sum{gap:0;container-type:inline-size}.tsi-sum .ctr-section__desc{margin-top:-6px}.tsi-sum .ctr-billing-kpi dd{display:flex;align-items:baseline;gap:4px}.tsi-unit{font-size:11px;font-weight:600;letter-spacing:0;color:var(--ctr-ink-faint)}.tsi-fin{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:0;border:1px solid var(--ctr-line);border-radius:12px;background:#fff;overflow:hidden}.tsi-fin__item{display:grid;gap:2px;margin:0;padding:8px 16px}.tsi-fin__item+.tsi-fin__item{border-left:1px solid var(--ctr-line)}.tsi-fin__item dt{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ctr-ink-faint)}.tsi-fin__item dd{margin:0;font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ctr-ink)}.tsi-fin__item.is-good dd{color:var(--ctr-good)}.tsi-days{display:grid;gap:8px;min-width:0}.tsi-days__head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.tsi-days .ctr-billing-table-wrap{max-height:360px;overflow-y:auto}.tsi-days .ctr-table th{position:sticky;top:0;z-index:1}.tsi-day{white-space:nowrap}.tsi-day__name{display:inline-block;min-width:26px;font-weight:650;color:var(--ctr-brown)}.tsi-bar-cell{width:100%}.tsi-bar{position:relative;height:8px;min-width:60px;border-radius:999px;background:#f3eee7;overflow:hidden}.tsi-bar__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#b8956a,#8b6f47);transition:width .2s ease}.tsi-sum .ctr-section__foot .ctr-note{font-size:11.5px}@container (max-width: 520px){.tsi-sum .ctr-billing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tsi-sum .ctr-billing-kpi:nth-child(3){border-left:none}.tsi-sum .ctr-billing-kpi:nth-child(n+3){border-top:1px solid var(--ctr-line)}.tsi-sum .tsi-fin__item{padding:8px 10px}}@container (max-width: 320px){.tsi-sum .tsi-fin{grid-auto-flow:row}.tsi-sum .tsi-fin__item+.tsi-fin__item{border-left:none;border-top:1px solid var(--ctr-line)}}.crm-premium--timesheet .ts-toolbar{grid-template-columns:minmax(280px,1fr) minmax(150px,190px) minmax(96px,120px);align-items:end}.ts-field{position:relative;display:grid;gap:4px;min-width:0}.crm-premium .ts-field>label{margin:0;font-size:10.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--crmp-ink-faint)}.crm-premium .ts-field input,.crm-premium .ts-field select{width:100%}.ts-picker__menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;max-height:320px;overflow-y:auto;padding:4px;border:1px solid var(--crmp-line);border-radius:12px;background:#fff;box-shadow:0 18px 40px -12px #3c281438}.ts-picker__empty{padding:12px 14px;font-size:12px;color:var(--crmp-ink-faint)}.ts-picker__option{display:grid;gap:3px;width:100%;padding:8px 10px;border:0;border-left:3px solid transparent;border-radius:8px;background:#fff;font:inherit;text-align:left;cursor:pointer}.ts-picker__option:hover{background:#fcfaf6}.ts-picker__option.is-active{border-left-color:var(--crmp-gold);background:#fbf6ee}.ts-picker__title{font-size:13px;font-weight:600;color:var(--crmp-ink)}.ts-picker__meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--crmp-ink-soft)}.ts-detail-empty{margin:0;font-size:12.5px;color:var(--crmp-ink-faint)}.ts-steps .ctr-step.is-bad{border-color:#fecaca;background:#fef2f2}.ts-steps .ctr-step.is-bad .ctr-step__label{color:var(--ctr-bad)}.ts-steps .ctr-step.is-bad .ctr-step__label:before{border-color:var(--ctr-bad);background:var(--ctr-bad)}.ts-status-line{margin:-4px 0 0;font-size:12px;color:var(--ctr-ink-soft)}.ts-status-line.is-error{color:var(--ctr-bad)}.ts-pathbar{display:grid;gap:8px}.ts-pathbar__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px 14px;flex-wrap:wrap}.ts-pathbar__title{margin:0;font-size:10.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--ctr-ink-faint)}.ts-pathbar__system{font-weight:650;color:var(--ctr-brown)}.ts-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--ctr-line);border-radius:12px;background:#f6f2ec}.ts-path__opt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;-moz-column-gap:8px;column-gap:8px;row-gap:1px;min-width:0;padding:7px 11px;border:1px solid transparent;border-radius:9px;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.ts-path__opt:hover:not(:disabled){background:#ffffffb3}.ts-path__opt.is-active{border-color:var(--ctr-gold);background:#fff;box-shadow:0 1px 2px #3c281414,0 0 0 3px #b8956a24}.ts-path__opt:disabled{cursor:not-allowed;opacity:.55}.ts-path__icon{grid-row:span 2;font-size:17px;line-height:1}.ts-path__label{overflow:hidden;font-size:12.5px;font-weight:650;color:var(--ctr-ink);text-overflow:ellipsis;white-space:nowrap}.ts-path__opt.is-active .ts-path__label{color:var(--ctr-brown)}.ts-path__lock{font-size:11px;color:var(--ctr-ink-faint)}.ts-path__desc{grid-column:2 / -1;overflow:hidden;font-size:11px;line-height:1.35;color:var(--ctr-ink-faint);text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.crm-premium--timesheet .ts-toolbar{grid-template-columns:1fr 1fr}.crm-premium--timesheet .ts-toolbar .ts-field--placement{grid-column:1 / -1}.ts-path{grid-template-columns:minmax(0,1fr)}.ts-path__desc{white-space:normal}}.ts-layout--single{grid-template-columns:minmax(0,1fr)}.ts-section-tools{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.ts-section-tools--push{margin-left:auto}.ts-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;height:20px;padding:0 8px;border:1px solid #e9dcc6;border-radius:999px;background:#fbf6ee;color:var(--ctr-brown);font-size:10.5px;font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-doc{flex-wrap:wrap;gap:8px 10px;padding:8px 12px}.ts-doc__icon{flex:none;font-size:16px}.ts-doc__main{display:grid;gap:2px;flex:1 1 220px;min-width:0}.ts-doc__title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;font-weight:600;color:var(--ctr-ink);overflow-wrap:anywhere}.ts-doc__meta{font-size:11.5px;color:var(--ctr-ink-faint)}.ts-doc__hint{font-size:11px;color:var(--ctr-ink-faint)}.ctr-ui select.ts-doc__class{width:auto;min-width:190px;max-width:100%;min-height:28px;height:28px;padding:3px 8px;font-size:12px}.ts-doc__actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.ctr-ui input[type=file].ts-file{width:100%;max-width:100%;padding:6px;border:1px dashed var(--ctr-line-strong);border-radius:10px;background:var(--ctr-muted);font-size:12.5px;color:var(--ctr-ink-soft)}.ctr-ui input[type=file].ts-file::file-selector-button{margin-right:10px;padding:5px 12px;border:1px solid var(--ctr-line);border-radius:7px;background:#fff;color:var(--ctr-ink-soft);font:inherit;font-weight:600;cursor:pointer}.ts-hidden-input{display:none}.ts-kv{display:grid;gap:6px;margin:0}.ts-kv__row{display:flex;justify-content:space-between;gap:10px;margin:0;font-size:12.5px}.ts-kv__row dt{color:var(--ctr-ink-faint)}.ts-kv__row dd{margin:0;font-weight:650;color:var(--ctr-ink);text-align:right}.ts-kv__row dd.is-ok,.ts-text-ok{color:var(--ctr-good)}.ts-kv__row dd.is-bad,.ts-text-bad{color:var(--ctr-bad)}.ts-text-muted{color:var(--ctr-ink-faint)}.ts-text-warn{color:var(--ctr-warn)}.ts-match{justify-content:space-between;flex-wrap:nowrap;width:100%;padding:8px 12px;font:inherit;text-align:left;cursor:pointer}.ts-match:disabled{cursor:not-allowed}.ts-match__main{display:grid;gap:2px;min-width:0}.ts-match__title{font-size:13px;font-weight:600;color:var(--ctr-ink)}.ts-match__meta{font-size:11.5px;color:var(--ctr-ink-faint)}.ts-match__score{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--ctr-ink-faint)}.ts-match__score.is-high{color:var(--ctr-good)}.ts-match__score.is-mid{color:var(--ctr-warn)}.ts-table-wrap{overflow-x:auto;border:1px solid var(--ctr-line);border-radius:10px;background:#fff}.ts-table{min-width:640px}.ts-table td{padding:5px 8px}.ts-table th{padding:7px 8px}.ts-table .ts-col--date{width:136px}.ts-table .ts-col--time{width:96px}.ts-table .ts-col--pause{width:84px}.ts-table .ts-col--hours{width:104px}.ts-table .ts-col--amount{width:130px}.ts-table .ts-col--x{width:36px}.crm-premium--timesheet .ctr-ui .ts-table input:not([type=checkbox]):not([type=radio]):not([type=file]){height:30px;min-height:30px;padding:0 8px;font-size:12.5px;border-radius:7px}.crm-premium--timesheet .ctr-ui .ts-table textarea{min-height:30px;height:30px;padding:5px 8px;font-size:12.5px;line-height:1.35;border-radius:7px;resize:vertical}.crm-premium--timesheet .ctr-ui .ts-table input.hours-calculated{border-color:#e7decf;background:#fbf8f2;color:var(--ctr-ink);font-weight:650;font-variant-numeric:tabular-nums;text-align:right}.crm-premium--timesheet .ctr-ui .ts-table input.hours-calculated--editable{background:#fff;cursor:text}.ts-table tbody tr.is-issue td{background:#fef2f2}.ts-table tbody tr.is-issue td:first-child{box-shadow:inset 3px 0 0 var(--ctr-bad)}.ts-table td.ts-cell--empty{padding:20px 8px;text-align:center;color:var(--ctr-ink-faint)}.ts-table td.ts-cell--strong{font-weight:650;color:var(--ctr-ink)}.ctr-ui .btn.ts-row-x{min-height:26px;width:26px;padding:0;border-color:transparent;background:transparent;color:#c4b8ab;font-size:11px}.ctr-ui .btn.ts-row-x:hover:not(:disabled){border-color:#fecaca;background:#fef2f2;color:var(--ctr-bad);box-shadow:none}.ts-totals{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--ctr-line);border-radius:10px;background:var(--ctr-muted)}.ts-totals .ctr-facts{flex:1 1 auto;grid-template-columns:repeat(auto-fit,minmax(110px,max-content));gap:6px 24px}.ts-totals .ctr-fact__value{font-weight:650;font-variant-numeric:tabular-nums}.ts-totals .ctr-fact__value.is-good{color:var(--ctr-good)}.ts-total{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ctr-ink);white-space:nowrap}.ts-issues{margin:4px 0 0;padding-left:18px}.ts-issues li.is-error{font-weight:600}.ts-live{display:inline-flex;align-items:center;height:20px;padding:0 8px;border:1px solid #e9dcc6;border-radius:999px;background:#fbf6ee;color:var(--ctr-brown);font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.ts-more>summary{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ctr-ink-faint);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ts-more>summary::-webkit-details-marker{display:none}.ts-more>summary:before{content:"▸";transition:transform .15s ease}.ts-more[open]>summary:before{transform:rotate(90deg)}.ts-more>.ctr-actions{margin-top:10px}.ts-spacer{flex:1 1 auto}.ts-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.ts-filters>:first-child{grid-column:1 / -1}.ts-record{display:grid;gap:6px;padding:9px 12px}.ts-record__head{display:flex;align-items:center;justify-content:space-between;gap:6px 8px;flex-wrap:wrap}.ts-record__period{font-size:13px;font-weight:650;color:var(--ctr-ink)}.ts-record__hours{margin-left:8px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--ctr-ink-soft)}.ts-record__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:11px;color:var(--ctr-ink-faint)}.ts-record .ctr-badge{height:20px;font-size:10.5px}.ts-sig{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ts-sig__stage{display:grid;gap:2px;min-width:0;padding:7px 9px;border:1px solid var(--ctr-line);border-radius:9px;background:#fff;transition:box-shadow .12s ease}.ts-sig__stage.is-done{border-color:#cfe9d9;background:#f6fbf8}.ts-sig__stage.is-failed{border-color:#fecaca;background:#fef2f2}.ts-sig__stage.is-clickable{cursor:pointer}.ts-sig__stage.is-clickable:hover{box-shadow:0 2px 8px #3c28141f}.ts-sig__label{font-size:11.5px;font-weight:650;color:var(--ctr-ink)}.ts-sig__stage.is-done .ts-sig__label{color:var(--ctr-good)}.ts-sig__stage.is-failed .ts-sig__label{color:var(--ctr-bad)}.ts-sig__sub{font-size:10.5px;color:var(--ctr-ink-faint)}.ts-link{display:grid;gap:4px;padding:8px 10px;border:1px solid var(--ctr-line);border-radius:9px;background:#fff}.ts-link__head{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.ts-link__label{font-size:11.5px;font-weight:650;color:var(--ctr-brown)}.ts-link__url{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--ctr-ink-soft);word-break:break-all;cursor:pointer}@media(max-width:1400px){.ts-sig{grid-template-columns:minmax(0,1fr)}}.ts-fin-row{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;font-size:12.5px;color:var(--ctr-ink-soft)}.ts-fin-row__text{flex:1 1 240px;min-width:0}.ts-fin-row__text.is-cancelled{color:var(--ctr-ink-faint);text-decoration:line-through}.ts-fin-lock{font-size:11.5px;font-weight:600;color:var(--ctr-ink-faint)}.ts-fin-lock.is-warn{color:var(--ctr-warn)}.ts-upload{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ctr-ui .btn.ts-upload.is-busy{cursor:wait}.crm-premium--timesheet .credit-note-editor{display:grid;gap:12px}.crm-premium--timesheet .credit-note-preview-pane{border-color:var(--ctr-line);border-radius:10px;overflow:hidden}.crm-premium--timesheet .credit-note-preview-empty{color:var(--ctr-ink-faint)}.ts-cn-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ts-cn-number{font-size:12px;color:var(--ctr-ink-soft)}.ts-amount{display:flex;align-items:center;min-height:34px;padding:0 11px;border:1px solid var(--ctr-line);border-radius:8px;background:var(--ctr-muted);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ctr-ink)}.ts-sum-row{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--ctr-line);border-radius:9px;background:var(--ctr-muted);font-size:12.5px;font-variant-numeric:tabular-nums}.ts-sum-row--end{justify-content:flex-end}.ts-sum-row__label{font-weight:600;color:var(--ctr-brown)}.ts-sum-row__values{display:inline-flex;align-items:center;gap:16px;flex-wrap:wrap}.ts-dialog{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;background:#2c252080}.ts-dialog__panel{width:min(520px,100%);border-radius:16px;box-shadow:0 24px 64px #2c25204d}.ts-dialog__panel .ctr-section{border:none}.crm-premium--timesheet .ctr-ui .ts-panel{margin:0;padding:14px 18px 16px;background:#fff;border:1px solid var(--ctr-line);border-radius:14px;box-shadow:0 1px #3c281405}.crm-premium--timesheet .ctr-ui .ts-panel>.panel-label:first-child,.crm-premium--timesheet .ctr-ui .ts-panel>div:first-child>.panel-label:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px!important;padding-bottom:10px;border-bottom:1px solid var(--ctr-line-soft);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ctr-ink)}.crm-premium--timesheet .ctr-ui .ts-panel>div:first-child:has(>.panel-label){padding-bottom:10px;margin-bottom:12px!important;border-bottom:1px solid var(--ctr-line-soft)}.crm-premium--timesheet .ctr-ui .ts-panel>div:first-child:has(>.panel-label)>.panel-label{margin:0!important;padding:0;border:0}.crm-premium--timesheet .ctr-ui details.ts-panel>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:11px!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase;color:var(--ctr-ink)!important}.crm-premium--timesheet .ctr-ui details.ts-panel>summary::-webkit-details-marker{display:none}.crm-premium--timesheet .ctr-ui details.ts-panel>summary:before{content:"▸";color:var(--ctr-ink-faint);transition:transform .15s ease}.crm-premium--timesheet .ctr-ui details.ts-panel[open]>summary:before{transform:rotate(90deg)}.crm-premium--timesheet .ctr-ui details.ts-panel[open]>summary{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--ctr-line-soft)}.crm-premium--timesheet .ctr-ui .ts-panel .ts-panel{padding:12px 14px;background:var(--ctr-muted);border-color:#f0ebe4;border-radius:10px;box-shadow:none}.crm-premium--timesheet .timesheet-table-container,.crm-premium--timesheet .timesheet-table-container--manual{border:1px solid var(--ctr-line);border-radius:10px;overflow-x:auto}.crm-premium--timesheet .timesheet-table--manual{font-size:12.5px}.crm-premium--timesheet .timesheet-table--manual thead th{padding:8px 10px;background:var(--ctr-muted);border-bottom:1px solid var(--ctr-line);color:var(--ctr-ink-faint);font-size:10.5px;font-weight:650;letter-spacing:.06em}.crm-premium--timesheet .timesheet-table--manual tbody td{padding:6px 8px;border-bottom:1px solid var(--ctr-line-soft)}.crm-premium--timesheet .timesheet-table--manual tbody tr:nth-child(2n) td{background:#fdfcfa}.crm-premium--timesheet .timesheet-table--manual tbody tr:hover td{background:#fbf6ee}.crm-premium--timesheet .timesheet-table--manual input,.crm-premium--timesheet .timesheet-table--manual textarea{min-height:30px;padding:5px 8px;border-color:#ebe5dc;border-radius:7px}.crm-premium--timesheet .timesheet-table--manual input:focus,.crm-premium--timesheet .timesheet-table--manual textarea:focus{border-color:var(--ctr-gold);box-shadow:0 0 0 3px #b8956a2e}.crm-premium.crm-premium--timesheet .crmp-detail-body .btn,.crm-premium.crm-premium--timesheet .crmp-detail-body .btn:not(.primary){height:auto;min-height:30px;padding:6px 12px;border-radius:8px;line-height:1.3;white-space:normal}.crm-premium.crm-premium--timesheet .crmp-detail-body .btn.btn-primary,.crm-premium.crm-premium--timesheet .crmp-detail-body .btn.btn-primary:hover:not(:disabled),.crm-premium.crm-premium--timesheet .crmp-detail-body .btn.primary,.crm-premium.crm-premium--timesheet .crmp-detail-body .btn.primary:hover:not(:disabled){background:var(--primary-gradient);color:#fff;border-color:transparent}.crm-premium--timesheet .ctr-ui .ctr-badge--plain{height:auto;min-height:20px}.crm-premium--timesheet .account-details-card>.crmp-detail-body.ctr-ui{display:grid;gap:14px}.fc{--fc-ink: #2c2520;--fc-muted: #7c7168;--fc-line: #ece4d8;--fc-soft: #f8f4ee;--fc-gold: #8b6f47;--fc-green: #0f6b55;--fc-red: #b42318;--fc-amber: #b45309;color:var(--fc-ink)}.fc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.fc-intro{margin-top:2px;font-size:12px;line-height:1.5;color:var(--fc-muted);max-width:720px}.fc-evidence{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px;padding:12px 14px;border:1px dashed #d8cbb6;border-radius:12px;background:var(--fc-soft)}.fc-evidence__text{min-width:0;flex:1 1 260px}.fc-evidence__title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650}.fc-evidence__hint{margin-top:2px;font-size:11.5px;color:var(--fc-muted)}.fc-evidence__msg{margin-top:4px;font-size:11.5px;font-weight:600;color:var(--fc-green)}.fc-steps{list-style:none;margin:0;padding:0;display:grid;gap:0;position:relative}.fc-step{position:relative;padding:0 0 16px 40px}.fc-step:before{content:"";position:absolute;left:13px;top:28px;bottom:0;width:2px;background:var(--fc-line)}.fc-step:last-child{padding-bottom:0}.fc-step:last-child:before{display:none}.fc-step__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;min-height:28px;margin-bottom:6px}.fc-step__title{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:650}.fc-step__num{position:absolute;left:0;top:0;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid var(--fc-line);background:#fff;color:var(--fc-muted);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.fc-step.is-active .fc-step__num{border-color:var(--fc-gold);color:var(--fc-gold);box-shadow:0 0 0 4px #8b6f471f}.fc-step.is-done .fc-step__num{border-color:var(--fc-green);background:var(--fc-green);color:#fff}.fc-step.is-done:before{background:linear-gradient(var(--fc-green),var(--fc-line))}.fc-step.is-blocked .fc-step__num{border-color:var(--fc-red);color:var(--fc-red)}.fc-step.is-skipped .fc-step__title{color:var(--fc-muted)}.fc-step.is-skipped .fc-step__num{border-style:dashed}.fc-item{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;margin-top:6px;border:1px solid var(--fc-line);border-radius:10px;background:#fff;font-size:12.5px}.fc-item__main{display:inline-flex;align-items:baseline;gap:10px;flex-wrap:wrap;flex:1 1 auto;min-width:0}.fc-item__amount{font-variant-numeric:tabular-nums;color:var(--fc-ink)}.fc-item__meta{font-size:11.5px;color:var(--fc-muted)}.fc-item.is-cancelled .fc-item__main{color:#a8a29e;text-decoration:line-through}.fc-item.is-cancelled .fc-item__amount{color:inherit}.fc-empty{font-size:12px;color:var(--fc-muted);padding:2px 0}.fc-note{margin-top:6px;font-size:11.5px;color:var(--fc-muted)}.fc-outbox{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px;padding:6px 10px;border-radius:8px;background:var(--fc-soft);font-size:11.5px;color:#6f5638}.fc-callout{display:grid;gap:4px;margin:6px 0;padding:10px 12px;border:1px solid #c7e7dc;border-radius:10px;background:#f2fbf7}.fc-callout__head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650;color:var(--fc-green)}.fc-callout__head .fc-btn{margin-left:auto}.fc-callout .fc-item{margin-top:2px}.fc-actions{display:flex;gap:6px;flex-wrap:wrap}.fc-actions--end{justify-content:flex-end}.fc-footnote{margin-top:14px;padding-top:10px;border-top:1px solid var(--fc-line);font-size:11px;line-height:1.5;color:var(--fc-muted)}.fc-footnote code{font-size:10.5px}.fc-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.5;white-space:nowrap;border:1px solid transparent}.fc-chip--muted{background:#f3f0eb;color:var(--fc-muted)}.fc-chip--draft{background:#f6f1e9;color:#6f5638;border-color:#e7dccb}.fc-chip--info{background:#eff6ff;color:#1d4ed8}.fc-chip--ok{background:#ecfdf5;color:var(--fc-green)}.fc-chip--warn{background:#fffbeb;color:var(--fc-amber)}.fc-chip--bad{background:#fef3f2;color:var(--fc-red)}.fc-chip--lock{background:#f3f0eb;color:#57534e}.fc-chip--lock:before{content:"";width:7px;height:7px;border-radius:2px;background:currentColor;opacity:.6}.fc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 12px;border-radius:9px;border:1px solid var(--fc-line);background:#fff;color:var(--fc-ink);font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,filter .15s ease}.fc-btn:hover:not(:disabled){border-color:#d8cbb6;background:#fbf8f3}.fc-btn:disabled{opacity:.5;cursor:not-allowed}.fc-btn:focus-visible{outline:2px solid var(--fc-gold);outline-offset:2px}.fc-btn--primary{border-color:var(--fc-gold);background:var(--fc-gold);color:#fff}.fc-btn--primary:hover:not(:disabled){border-color:var(--fc-gold);background:var(--fc-gold);filter:brightness(1.08)}.fc-btn--ok{border-color:#a7dcc8;background:#ecfdf5;color:var(--fc-green)}.fc-btn--danger{border-color:#f4c7c3;background:#fff;color:var(--fc-red)}.fc-btn--danger:hover:not(:disabled){background:#fef3f2;border-color:#f4c7c3}.fc-btn--icon{width:28px;height:28px;padding:0;font-size:14px}.fc-editor{margin-top:10px;padding:14px;border:1px solid var(--fc-line);border-radius:14px;background:#fffdf9;box-shadow:0 10px 30px -22px #2c252073}.fc-editor__title{font-size:14px;font-weight:700}.fc-editor__sub{font-size:12px;color:var(--fc-muted);font-variant-numeric:tabular-nums}.fc-label{display:block;margin-bottom:4px;font-size:11.5px;font-weight:600;color:var(--fc-muted)}.fc-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.fc-fields--dense{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.fc-fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:12px;border:1px solid var(--fc-line);border-radius:12px;background:var(--fc-soft)}.fc-fieldset__title{grid-column:1 / -1;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fc-muted)}
