.ct-passport__main{grid-template-columns:minmax(0,1fr) 360px;display:grid;min-height:0!important}.ct-passport__view{border-right:1px solid var(--ct-line);align-content:start;justify-items:center;gap:14px;min-width:0;padding:20px 16px 24px;display:grid}.ct-passport__view .ct-dropzone{width:100%}.ct-passport__empty{max-width:420px;color:var(--ct-muted);font-size:var(--ct-font-meta);text-align:center;margin:0;line-height:1.6}.ct-passport__stage{width:min(100%,320px);aspect-ratio:var(--ct-passport-ratio,1);border:1px solid var(--ct-line-strong);border-radius:var(--ct-radius-lg);background:var(--ct-surface-subtle);box-shadow:var(--ct-shadow-sm);cursor:grab;touch-action:none;position:relative;overflow:hidden}.ct-passport__stage:active{cursor:grabbing}.ct-passport__canvas{width:100%;height:100%;display:block}.ct-passport__guides{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ct-passport__guide ellipse,.ct-passport__guide line{fill:none;vector-effect:non-scaling-stroke}.ct-passport__guide--shadow ellipse,.ct-passport__guide--shadow line{opacity:.75;stroke:var(--ct-surface);stroke-width:4px}.ct-passport__guide--ink ellipse,.ct-passport__guide--ink line{stroke:var(--ct-blue);stroke-dasharray:6 5;stroke-width:1.6px}.ct-passport__hint{max-width:460px;color:var(--ct-muted);font-size:var(--ct-font-meta);align-items:flex-start;gap:8px;margin:0;line-height:1.6;display:flex}.ct-passport__hint svg{color:var(--ct-link);flex:none;margin-top:2px}.ct-passport__caution{border:1px solid var(--ct-amber-line);border-radius:var(--ct-radius);background:var(--ct-amber-soft);max-width:480px;color:var(--ct-muted-strong);font-size:var(--ct-font-meta);align-items:flex-start;gap:9px;margin:0;padding:11px 13px;line-height:1.6;display:flex}.ct-passport__caution svg{color:var(--ct-amber);flex:none;margin-top:1px}.ct-passport__problem:not(:empty){border:1px solid var(--ct-red-line);border-radius:var(--ct-radius);background:var(--ct-red-soft);max-width:480px;color:var(--ct-red);font-size:var(--ct-font-meta);font-weight:var(--ct-weight-semibold);overflow-wrap:anywhere;margin:0;padding:11px 13px;line-height:1.6}.ct-passport__custom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.ct-passport__custom-unit,.ct-passport__custom>.ct-side__note,.ct-passport__custom>p{grid-column:1/-1}.ct-passport__pixels,.ct-passport__sheet{border:1px solid var(--ct-line);border-radius:var(--ct-radius);background:var(--ct-surface-subtle);align-items:flex-start;gap:9px;margin:0;padding:11px 13px;display:flex}.ct-passport__pixels svg,.ct-passport__sheet svg{color:var(--ct-link);flex:none;margin-top:2px}.ct-passport__pixels>span,.ct-passport__sheet>span{gap:3px;min-width:0;display:grid}.ct-passport__pixels strong,.ct-passport__sheet strong{color:var(--ct-heading,var(--ct-text));font-size:var(--ct-font-ui);font-variant-numeric:tabular-nums;font-weight:var(--ct-weight-bold);overflow-wrap:anywhere}.ct-passport__pixels small,.ct-passport__sheet small{color:var(--ct-muted);font-size:var(--ct-font-meta);overflow-wrap:anywhere;line-height:1.55}.ct-passport__color{cursor:pointer;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;display:grid}.ct-passport__color>span{gap:1px;min-width:0;display:grid}.ct-passport__color strong{color:var(--ct-muted-strong);font-family:var(--ct-mono);font-size:var(--ct-font-meta)}.ct-passport__color small{color:var(--ct-muted);font-size:var(--ct-font-meta);line-height:1.45}.ct-passport__reset,.ct-passport__sheet-button{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}@media (max-width:1040px){.ct-passport__main{grid-template-columns:minmax(0,1fr)}.ct-passport__view{border-right:0;border-bottom:1px solid var(--ct-line)}}@media (max-width:760px){.ct-passport__view{padding:16px 12px 20px}.ct-passport__stage{width:min(100%,280px)}.ct-passport__custom{grid-template-columns:minmax(0,1fr)}}
.ct-invoice{overflow:clip}.ct-invoice__main{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;display:grid}.ct-invoice__form{border-right:1px solid var(--ct-line);background:var(--ct-surface);gap:16px;min-width:0;padding:18px 16px;display:grid}.ct-invoice__parties{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px 32px;display:grid}.ct-invoice__party{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.ct-invoice__party>legend{margin-bottom:var(--ct-space-2);color:var(--ct-heading);font-size:var(--ct-font-small);font-weight:var(--ct-weight-semibold);padding:0}.ct-invoice__pair{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.ct-invoice input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;border-radius:var(--ct-radius-sm);opacity:.6;padding:7px}.ct-invoice input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.ct-invoice__group{border:1px solid var(--ct-line);border-radius:var(--ct-radius-lg);background:var(--ct-surface-subtle)}.ct-invoice__group-summary{border-radius:var(--ct-radius-lg);cursor:pointer;min-height:48px;color:var(--ct-text);font-size:var(--ct-font-meta);font-weight:var(--ct-weight-bold);align-items:center;gap:8px;padding:0 14px;list-style:none;display:flex}.ct-invoice__group-summary::-webkit-details-marker{display:none}.ct-invoice__group-summary:after{border-right:2px solid var(--ct-muted);border-bottom:2px solid var(--ct-muted);content:"";width:8px;height:8px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)translate(-2px,-2px)}.ct-invoice__group[open]>.ct-invoice__group-summary{border-bottom:1px solid var(--ct-line);border-radius:var(--ct-radius-lg) var(--ct-radius-lg) 0 0;color:var(--ct-link)}.ct-invoice__group[open]>.ct-invoice__group-summary:after{border-color:var(--ct-blue);transform:rotate(225deg)translate(-2px,-2px)}.ct-invoice__group-summary:hover{background:var(--ct-blue-soft)}.ct-invoice__group-summary:focus-visible{outline:2px solid var(--ct-blue);outline-offset:-2px}.ct-invoice__group-body{gap:14px;padding:14px;display:grid}.ct-invoice__design{border:1px solid var(--ct-line);border-radius:var(--ct-radius-lg);background:var(--ct-surface-subtle);gap:14px;padding:14px;display:grid}.ct-invoice__design>legend{color:var(--ct-muted-strong);font-size:var(--ct-font-meta);font-weight:var(--ct-weight-bold);padding:0 6px}.ct-invoice__saved{border:1px dashed var(--ct-line-strong);border-radius:var(--ct-radius);background:var(--ct-surface);gap:8px;padding:10px;display:grid}.ct-invoice__saved-actions{flex-wrap:wrap;gap:6px;display:flex}.ct-invoice__saved-pick{min-width:0}.ct-invoice__items{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ct-invoice__item{border-top:1px solid var(--ct-line);grid-template-columns:minmax(0,1fr) 80px 110px auto;align-items:end;gap:8px;padding-top:12px;display:grid}.ct-invoice__item:first-child{border-top:0;padding-top:0}.ct-invoice__item-description{min-width:0}.ct-invoice__item-total{white-space:nowrap;align-items:center;gap:4px;min-height:44px;display:flex}.ct-invoice__item-total>span{color:var(--ct-text);font-size:var(--ct-font-meta);font-weight:var(--ct-weight-bold);font-variant-numeric:tabular-nums}.ct-invoice__logo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ct-invoice__logo img{border:1px solid var(--ct-line);border-radius:var(--ct-radius-sm);background:var(--ct-surface);object-fit:contain;max-width:120px;max-height:48px}.ct-invoice__preview{background:var(--ct-surface-subtle);overscroll-behavior:contain;align-content:start;gap:12px;min-width:0;max-height:calc(100vh - 80px);padding:18px 16px;display:grid;position:sticky;top:64px;overflow:auto}.ct-invoice__paper{border:1px solid var(--ct-line);border-radius:var(--ct-radius-lg);background:var(--ct-surface);box-shadow:var(--ct-shadow-sm);gap:14px;padding:18px;display:grid}.ct-invoice__paper header h3{color:var(--ct-heading,var(--ct-text));font-size:20px;font-weight:var(--ct-weight-bold);letter-spacing:-.01em;margin:0}.ct-invoice__paper header p{color:var(--ct-muted);font-size:var(--ct-font-meta);flex-wrap:wrap;gap:4px 12px;margin:4px 0 0;display:flex}.ct-invoice__paper-logo{object-fit:contain;max-width:130px;max-height:44px;margin-bottom:8px}.ct-invoice__paper-parties{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;display:grid}.ct-invoice__paper-parties h4{color:var(--ct-muted);font-size:var(--ct-font-meta);font-weight:var(--ct-weight-bold);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px}.ct-invoice__paper-parties p{color:var(--ct-text);font-size:var(--ct-font-meta);overflow-wrap:anywhere;white-space:pre-line;margin:0;line-height:1.5}.ct-invoice__paper-table{table-layout:fixed;width:100%;font-size:var(--ct-font-meta)}.ct-invoice__paper-table th,.ct-invoice__paper-table td{padding:7px}.ct-invoice__paper-table th:first-child,.ct-invoice__paper-table td:first-child{overflow-wrap:anywhere;width:33%}.ct-invoice__paper-table th:nth-child(2),.ct-invoice__paper-table td:nth-child(2){width:10%}.ct-invoice__paper-table th:nth-child(3),.ct-invoice__paper-table td:nth-child(3){width:27%}.ct-invoice__paper-table th:nth-child(4),.ct-invoice__paper-table td:nth-child(4){width:30%}.ct-invoice__paper-table td:last-child,.ct-invoice__paper-table th:last-child{text-align:right;white-space:nowrap}.ct-invoice__paper-table td:last-child{text-overflow:ellipsis;overflow:hidden}.ct-invoice__paper-totals{justify-self:end;gap:4px;min-width:min(240px,100%);margin:0;display:grid}.ct-invoice__paper-totals>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ct-invoice__paper-totals dt{color:var(--ct-muted-strong);font-size:var(--ct-font-meta)}.ct-invoice__paper-totals dd{color:var(--ct-text);font-size:var(--ct-font-meta);font-weight:var(--ct-weight-bold);font-variant-numeric:tabular-nums;margin:0}.ct-invoice__paper-total{border-top:1px solid var(--ct-line-strong);margin-top:4px;padding-top:6px}.ct-invoice__paper-total dt,.ct-invoice__paper-total dd{color:var(--ct-heading,var(--ct-text));font-size:var(--ct-font-small);font-weight:var(--ct-weight-bold)}.ct-invoice__paper-pay{border-top:1px solid var(--ct-line);padding-top:10px}.ct-invoice__paper-pay h4{color:var(--ct-muted);font-size:var(--ct-font-meta);font-weight:var(--ct-weight-bold);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px}.ct-invoice__paper-pay p{color:var(--ct-muted-strong);font-size:var(--ct-font-meta);overflow-wrap:anywhere;gap:8px;margin:0 0 3px;line-height:1.6;display:flex}.ct-invoice__paper-pay strong{min-width:104px;color:var(--ct-text);font-weight:var(--ct-weight-bold);flex:none}.ct-invoice__paper[data-template=letterhead] .ct-invoice__paper-pay h4,.ct-invoice__paper[data-template=minimal] .ct-invoice__paper-pay h4,.ct-invoice__paper[data-template=statement] .ct-invoice__paper-pay h4{text-transform:none;letter-spacing:0}.ct-invoice__paper[data-template=modern] .ct-invoice__paper-pay h4,.ct-invoice__paper[data-template=bold] .ct-invoice__paper-pay h4,.ct-invoice__paper[data-template=ledger] .ct-invoice__paper-pay h4,.ct-invoice__paper[data-template=statement] .ct-invoice__paper-pay h4{color:var(--ct-invoice-accent)}.ct-invoice__paper footer p{color:var(--ct-muted-strong);font-size:var(--ct-font-meta);overflow-wrap:anywhere;margin:0 0 6px;line-height:1.6}.ct-invoice__privacy{color:var(--ct-muted);font-size:var(--ct-font-meta);align-items:flex-start;gap:8px;margin:0;line-height:1.6;display:flex}.ct-invoice__privacy svg{color:var(--ct-green);flex:none;margin-top:2px}.ct-invoice__templates{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.ct-invoice__template{border:1px solid var(--ct-line-strong);border-radius:var(--ct-radius);background:var(--ct-surface);cursor:pointer;justify-items:center;gap:6px;padding:8px 6px;display:grid;position:relative}.ct-invoice__template input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ct-invoice__template:has(input:checked){border-color:var(--ct-blue);background:var(--ct-blue-soft)}.ct-invoice__template:has(input:focus-visible){outline:2px solid var(--ct-blue);outline-offset:2px}.ct-invoice__template-name{color:var(--ct-muted-strong);font-size:var(--ct-font-meta);font-weight:var(--ct-weight-bold);text-align:center}.ct-invoice__template:has(input:checked) .ct-invoice__template-name{color:var(--ct-link)}.ct-invoice__template-thumb{border:1px solid var(--ct-line);border-radius:var(--ct-radius-xs);background:var(--ct-surface);align-content:start;gap:3px;width:100%;height:34px;padding:4px;display:grid;overflow:hidden}.ct-invoice__template-thumb>span{background:var(--ct-line-strong);border-radius:1px;height:4px;display:block}.ct-invoice__template-thumb>span:first-child{width:60%}.ct-invoice__template-thumb>span:nth-child(2){width:100%}.ct-invoice__template-thumb>span:last-child{justify-self:end;width:40%}.ct-invoice__template-thumb[data-template=modern]>span:first-child,.ct-invoice__template-thumb[data-template=ledger]>span:first-child{background:var(--ct-blue)}.ct-invoice__template-thumb[data-template=modern]>span:nth-child(2),.ct-invoice__template-thumb[data-template=ledger]>span:nth-child(2),.ct-invoice__template-thumb[data-template=bold]>span:nth-child(2){background:var(--ct-blue-line,var(--ct-line-strong))}.ct-invoice__template-thumb[data-template=bold]{padding-top:0}.ct-invoice__template-thumb[data-template=bold]>span:first-child{background:var(--ct-blue);border-radius:0;width:calc(100% + 8px);height:10px;margin:0 -4px 2px}.ct-invoice__template-thumb[data-template=minimal]>span{background:var(--ct-line)}.ct-invoice__template-thumb[data-template=statement]{border-left:3px solid var(--ct-blue)}.ct-invoice__accents{flex-wrap:wrap;gap:6px;display:flex}.ct-invoice__accent{border:1px solid var(--ct-line-strong);border-radius:var(--ct-radius);background:var(--ct-surface);cursor:pointer;min-height:44px;color:var(--ct-muted-strong);font-size:var(--ct-font-meta);font-weight:var(--ct-weight-bold);align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:relative}.ct-invoice__accent input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ct-invoice__accent>span{border:1px solid var(--ct-line-strong);border-radius:50%;width:14px;height:14px}:is(.ct-invoice__accent:has(input:checked),.ct-invoice__accent--chosen){border-color:var(--ct-blue);background:var(--ct-blue-soft);color:var(--ct-link)}.ct-invoice__accent:has(input:focus-visible){outline:2px solid var(--ct-blue);outline-offset:2px}.ct-invoice__accent--custom input[type=color]{background:0 0;border:0;padding:0}.ct-invoice__paper[data-template=letterhead] header h3{color:var(--ct-heading,var(--ct-text));font-size:34px;font-weight:var(--ct-weight-bold);letter-spacing:-.03em;text-transform:uppercase;margin-bottom:2px}.ct-invoice__paper[data-template=letterhead] header{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:16px;display:grid}.ct-invoice__paper[data-template=letterhead] header h3{grid-column:1}.ct-invoice__paper[data-template=letterhead] header p{text-align:right;grid-column:2;justify-items:end;gap:2px;margin:0;display:grid}.ct-invoice__paper[data-template=letterhead] header>img{grid-column:1/-1}.ct-invoice__paper[data-template=letterhead] header{border-bottom:1px solid var(--ct-line-strong);padding-bottom:12px}.ct-invoice__paper[data-template=letterhead] .ct-invoice__paper-table{border:1px solid var(--ct-line-strong)}.ct-invoice__paper[data-template=letterhead] .ct-invoice__paper-table th,.ct-invoice__paper[data-template=letterhead] .ct-invoice__paper-table td{border-right:1px solid var(--ct-line);border-bottom:1px solid var(--ct-line)}.ct-invoice__paper[data-template=letterhead] .ct-invoice__paper-table th:last-child,.ct-invoice__paper[data-template=letterhead] .ct-invoice__paper-table td:last-child{border-right:0}.ct-invoice__paper[data-template=letterhead] .ct-invoice__paper-table thead th{border-bottom:1px solid var(--ct-line-strong);font-size:var(--ct-font-meta)}.ct-invoice__paper[data-template=letterhead] .ct-invoice__paper-totals{border:1px solid var(--ct-line-strong);border-top:0;gap:0;min-width:min(300px,100%)}.ct-invoice__paper[data-template=letterhead] .ct-invoice__paper-totals>div{border-bottom:1px solid var(--ct-line);padding:7px 9px}.ct-invoice__paper[data-template=letterhead] .ct-invoice__paper-totals>div:last-child{border-bottom:0}.ct-invoice__paper[data-template=letterhead] .ct-invoice__paper-total{border-top:1px solid var(--ct-line-strong);margin-top:0;padding-top:7px}.ct-invoice__paper[data-template=modern] header,.ct-invoice__paper[data-template=ledger] header{border-bottom:2px solid var(--ct-invoice-accent);padding-bottom:10px}.ct-invoice__paper[data-template=modern] header h3,.ct-invoice__paper[data-template=ledger] header h3,.ct-invoice__paper[data-template=statement] header h3{color:var(--ct-invoice-accent)}.ct-invoice__paper[data-template=bold] header{background:var(--ct-invoice-accent);margin:-18px -18px 0;padding:16px 18px}.ct-invoice__paper[data-template=bold] header h3,.ct-invoice__paper[data-template=bold] header p{color:var(--ct-invoice-accent-ink)}.ct-invoice__paper[data-template=statement]{border-left:4px solid var(--ct-invoice-accent)}.ct-invoice__paper[data-template=minimal]{box-shadow:none}.ct-invoice__paper[data-template=modern] .ct-invoice__paper-table thead th,.ct-invoice__paper[data-template=bold] .ct-invoice__paper-table thead th,.ct-invoice__paper[data-template=ledger] .ct-invoice__paper-table thead th{background:var(--ct-invoice-accent-soft);color:var(--ct-invoice-accent)}.ct-invoice__paper[data-template=bold] .ct-invoice__paper-table tbody tr:nth-child(2n) td,.ct-invoice__paper[data-template=ledger] .ct-invoice__paper-table tbody tr:nth-child(2n) td{background:var(--ct-invoice-accent-soft)}.ct-invoice__paper[data-template=ledger] .ct-invoice__paper-table td,.ct-invoice__paper[data-template=ledger] .ct-invoice__paper-table th{padding-top:4px;padding-bottom:4px}.ct-invoice__paper[data-template=modern] .ct-invoice__paper-total,.ct-invoice__paper[data-template=bold] .ct-invoice__paper-total,.ct-invoice__paper[data-template=ledger] .ct-invoice__paper-total,.ct-invoice__paper[data-template=statement] .ct-invoice__paper-total{border-radius:var(--ct-radius);background:var(--ct-invoice-accent-soft);border-top:0;padding:8px 10px}.ct-invoice__paper[data-template=modern] .ct-invoice__paper-total dt,.ct-invoice__paper[data-template=modern] .ct-invoice__paper-total dd,.ct-invoice__paper[data-template=bold] .ct-invoice__paper-total dt,.ct-invoice__paper[data-template=bold] .ct-invoice__paper-total dd,.ct-invoice__paper[data-template=ledger] .ct-invoice__paper-total dt,.ct-invoice__paper[data-template=ledger] .ct-invoice__paper-total dd,.ct-invoice__paper[data-template=statement] .ct-invoice__paper-total dt,.ct-invoice__paper[data-template=statement] .ct-invoice__paper-total dd{color:var(--ct-invoice-accent)}.ct-invoice__paper[data-template=letterhead] .ct-invoice__paper-parties h4,.ct-invoice__paper[data-template=minimal] .ct-invoice__paper-parties h4,.ct-invoice__paper[data-template=statement] .ct-invoice__paper-parties h4{text-transform:none;letter-spacing:0}@media (max-width:1100px){.ct-invoice__main{grid-template-columns:minmax(0,1fr)}.ct-invoice__preview{max-height:none;position:static;overflow:visible}.ct-invoice__form{border-right:0;border-bottom:1px solid var(--ct-line)}}@media (max-width:560px){.ct-invoice__item{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-invoice__item-description{grid-column:1/-1}.ct-invoice__item-total{grid-column:1/-1;justify-content:space-between}.ct-invoice__form,.ct-invoice__preview{padding:15px 13px}.ct-invoice__paper .ct-table-wrap{overflow-x:auto}.ct-invoice__paper-table{table-layout:auto}.ct-invoice__paper-table th,.ct-invoice__paper-table td{width:auto;padding:6px 4px;font-family:inherit}.ct-invoice__paper-table th:nth-child(n+2),.ct-invoice__paper-table td:nth-child(n+2){white-space:nowrap}.ct-invoice__paper-table th:first-child{overflow-wrap:normal}.ct-invoice__paper-table td:last-child{text-overflow:clip;overflow:visible}}.ct-invoice__paper-sign{text-align:right;justify-self:end;justify-items:end;gap:4px;min-width:min(200px,100%);padding-top:6px;display:grid}.ct-invoice__paper-sign img{object-fit:contain;max-width:170px;max-height:52px}.ct-invoice__paper-sign span{border-top:1px solid var(--ct-line-strong);min-width:150px;color:var(--ct-muted-strong);font-size:var(--ct-font-meta);padding-top:4px}.ct-invoice__fullview{border-radius:var(--ct-radius-lg);background:var(--ct-surface-subtle);width:min(96vw,900px);max-width:none;max-height:94vh;color:var(--ct-text);border:0;margin:auto;padding:0;overflow:auto}.ct-invoice__fullview::backdrop{background:#0812229e}.ct-invoice__fullview-bar{z-index:1;border-bottom:1px solid var(--ct-line);background:var(--ct-surface);font-size:var(--ct-font-meta);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:0}.ct-invoice__fullview-page{padding:20px}.ct-invoice__fullview-page .ct-invoice__paper{aspect-ratio:210/297;border-radius:var(--ct-radius-xs);box-shadow:var(--ct-shadow-md);align-content:start;padding:40px}.ct-invoice__fullview-page[data-page=letter] .ct-invoice__paper{aspect-ratio:216/279}.ct-invoice__fullview-page .ct-invoice__paper-table,.ct-invoice__fullview-page .ct-invoice__paper-parties p,.ct-invoice__fullview-page .ct-invoice__paper-totals dt,.ct-invoice__fullview-page .ct-invoice__paper-totals dd,.ct-invoice__fullview-page .ct-invoice__paper-pay p,.ct-invoice__fullview-page .ct-invoice__paper footer p{font-size:var(--ct-font-meta)}.ct-invoice__fullview-page .ct-invoice__paper-total dt,.ct-invoice__fullview-page .ct-invoice__paper-total dd{font-size:17px}@media (max-width:700px){.ct-invoice__fullview-page{padding:10px}.ct-invoice__fullview-page .ct-invoice__paper{aspect-ratio:auto;padding:18px}}@media print{body :not(:has(.ct-invoice__paper)):not(.ct-invoice__paper):not(.ct-invoice__paper *){display:none!important}.ct-tool-page,.ct-shell,.ct-workbench,.ct-invoice,.ct-invoice__main,.ct-invoice__preview{max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.ct-invoice__paper{box-shadow:none;background:0 0;border:0;border-radius:0;padding:14mm}.ct-invoice__paper-table tr,.ct-invoice__paper-totals>div{break-inside:avoid}.ct-invoice__paper-totals{break-before:avoid}@page{margin:0}}
.ct-signature__main{grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.ct-signature__stage-wrap{border-right:1px solid var(--ct-line);background:var(--ct-surface);gap:12px;min-width:0;padding:18px 16px;display:grid}.ct-signature__stage{border:2px dashed var(--ct-line-strong);border-radius:var(--ct-radius-lg);background:conic-gradient(#f9fbfd 25%, #fff 0 50%, #f9fbfd 0 75%, #fff 0) 0 0 / 18px 18px;min-width:0;position:relative;overflow:hidden}.ct-signature__stage--solid{background-image:none;border-style:solid}.ct-signature__canvas{touch-action:none;cursor:crosshair;display:block}.ct-signature__placeholder{color:#5d6b82;font-size:var(--ct-font-small);font-weight:var(--ct-weight-bold);letter-spacing:.01em;pointer-events:none;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ct-signature__status{color:var(--ct-muted);font-size:var(--ct-font-meta);margin:0}.ct-signature__side{min-width:0}.ct-signature__inks{flex-wrap:wrap;gap:8px;display:flex}.ct-signature__ink{border:1px solid var(--ct-line-strong);border-radius:var(--ct-radius);background:var(--ct-surface);cursor:pointer;min-height:44px;color:var(--ct-muted-strong);font-size:var(--ct-font-meta);font-weight:var(--ct-weight-bold);align-items:center;gap:8px;padding:0 12px;display:inline-flex;position:relative}.ct-signature__ink input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.ct-signature__ink>span{border:1px solid var(--ct-line-strong);border-radius:50%;width:16px;height:16px}.ct-signature__ink:has(input:checked){border-color:var(--ct-blue);background:var(--ct-blue-soft);color:var(--ct-link)}.ct-signature__ink:has(input:focus-visible){outline:2px solid var(--ct-blue);outline-offset:2px}.ct-signature__ink--custom input[type=color]{background:0 0;border:0;padding:0}.ct-signature__ink--chosen{border-color:var(--ct-blue);background:var(--ct-blue-soft);color:var(--ct-link);font-variant-numeric:tabular-nums}.ct-signature__note{color:var(--ct-muted);font-size:var(--ct-font-meta);margin:0;line-height:1.5}.ct-signature__privacy{border:1px solid var(--ct-line);border-radius:var(--ct-radius);background:var(--ct-surface);align-items:flex-start;gap:10px;padding:12px;display:flex}.ct-signature__privacy svg{color:var(--ct-green);flex:none;margin-top:1px}.ct-signature__privacy p{color:var(--ct-muted-strong);font-size:var(--ct-font-meta);margin:0;line-height:1.6}@media (max-width:1040px){.ct-signature__main{grid-template-columns:minmax(0,1fr)}.ct-signature__stage-wrap{border-right:0;border-bottom:1px solid var(--ct-line)}}@media (max-width:420px){.ct-signature__stage-wrap{padding:15px 13px}.ct-signature__ink{flex:calc(50% - 4px);justify-content:center}}
.ct-sheet__main{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;display:grid}.ct-sheet__side{border-right:1px solid var(--ct-line);background:var(--ct-surface);align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.ct-sheet__drop{min-width:0}.ct-sheet__facts{border:1px solid var(--ct-line);border-radius:var(--ct-radius);background:var(--ct-surface-subtle);margin:0;display:grid}.ct-sheet__facts>div{grid-template-columns:80px minmax(0,1fr);align-items:baseline;gap:10px;padding:8px 12px;display:grid}.ct-sheet__facts>div+div{border-top:1px solid var(--ct-line)}.ct-sheet__facts dt{color:var(--ct-muted);font-size:var(--ct-font-meta);font-weight:var(--ct-weight-bold)}.ct-sheet__facts dd{color:var(--ct-text);font-size:var(--ct-font-meta);font-weight:var(--ct-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ct-sheet__preview{background:var(--ct-surface-subtle);align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.ct-sheet__preview .ct-table-wrap{max-width:100%;overflow-x:auto}.ct-sheet__preview .ct-table td{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.ct-sheet__note{color:var(--ct-muted);font-size:var(--ct-font-meta);margin:0;line-height:1.5}.ct-sheet__message{border:1px solid var(--ct-line);border-radius:var(--ct-radius);background:var(--ct-surface);color:var(--ct-muted-strong);font-size:var(--ct-font-meta);align-items:flex-start;gap:9px;margin:0;padding:11px 13px;line-height:1.6;display:flex}.ct-sheet__message svg{color:var(--ct-muted);flex:none;margin-top:1px}.ct-sheet__message--error{border-color:var(--ct-red-line,var(--ct-line));background:var(--ct-red-soft,var(--ct-surface));color:var(--ct-red);font-weight:var(--ct-weight-semibold)}.ct-sheet__message--error svg{color:var(--ct-red)}@media (max-width:1040px){.ct-sheet__main{grid-template-columns:minmax(0,1fr)}.ct-sheet__side{border-right:0;border-bottom:1px solid var(--ct-line)}}@media (max-width:480px){.ct-sheet__side,.ct-sheet__preview{padding:14px 13px}.ct-sheet__preview .ct-table td{max-width:140px}}
.ct-metadata__main{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;display:grid}.ct-metadata__file{border-right:1px solid var(--ct-line);background:var(--ct-surface);align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.ct-metadata__drop{min-width:0}.ct-metadata__preview{border:1px solid var(--ct-line);border-radius:var(--ct-radius);background:var(--ct-surface-subtle);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.ct-metadata__preview img{border:1px solid var(--ct-line);border-radius:var(--ct-radius);background:var(--ct-surface);object-fit:contain;width:64px;height:64px}.ct-metadata__preview strong{color:var(--ct-text);font-size:var(--ct-font-meta);font-weight:var(--ct-weight-bold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ct-metadata__preview span{color:var(--ct-muted);font-size:var(--ct-font-meta)}.ct-metadata__results{background:var(--ct-surface-subtle);align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.ct-metadata__group,.ct-metadata__gps,.ct-metadata__clean{border:1px solid var(--ct-line);border-radius:var(--ct-radius-lg);background:var(--ct-surface);padding:14px}.ct-metadata__group h3,.ct-metadata__gps h3,.ct-metadata__clean h3{color:var(--ct-heading,var(--ct-text));font-size:var(--ct-font-ui);font-weight:var(--ct-weight-bold);align-items:center;gap:7px;margin:0 0 10px;display:flex}.ct-metadata__group dl,.ct-metadata__gps dl{gap:0;margin:0;display:grid}.ct-metadata__group dl>div,.ct-metadata__gps dl>div{grid-template-columns:minmax(120px,38%) minmax(0,1fr);align-items:baseline;gap:10px;padding:7px 0;display:grid}.ct-metadata__group dl>div+div,.ct-metadata__gps dl>div+div{border-top:1px solid var(--ct-line)}.ct-metadata__group dt,.ct-metadata__gps dt{color:var(--ct-muted-strong);font-size:var(--ct-font-meta);font-weight:var(--ct-weight-bold)}.ct-metadata__group dd,.ct-metadata__gps dd{color:var(--ct-text);font-size:var(--ct-font-meta);font-weight:var(--ct-weight-semibold);overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:8px;margin:0;display:flex}.ct-metadata__group dd span{min-width:0}.ct-metadata__gps{border-color:var(--ct-amber-line,var(--ct-line-strong));background:var(--ct-amber-soft,var(--ct-surface))}.ct-metadata__gps h3 svg{color:var(--ct-amber,var(--ct-muted-strong))}.ct-metadata__gps>p{color:var(--ct-muted-strong);font-size:var(--ct-font-meta);margin:0 0 10px;line-height:1.6}.ct-metadata__gps .ct-button-quiet{margin-top:10px}.ct-metadata__clean{gap:10px;display:grid}.ct-metadata__clean p{color:var(--ct-muted-strong);font-size:var(--ct-font-meta);margin:0;line-height:1.6}.ct-metadata__clean .ct-button-solid{justify-self:start}.ct-metadata__actions{flex-wrap:wrap;gap:8px;display:flex}.ct-metadata__message{border:1px solid var(--ct-line);border-radius:var(--ct-radius);background:var(--ct-surface);color:var(--ct-muted-strong);font-size:var(--ct-font-meta);align-items:flex-start;gap:9px;margin:0;padding:11px 13px;line-height:1.55;display:flex}.ct-metadata__message svg{color:var(--ct-muted);flex:none;margin-top:1px}.ct-metadata__message--error{border-color:var(--ct-red-line,var(--ct-line));background:var(--ct-red-soft,var(--ct-surface));color:var(--ct-red);font-weight:var(--ct-weight-semibold)}.ct-metadata__message--error svg{color:var(--ct-red)}@media (max-width:1040px){.ct-metadata__main{grid-template-columns:minmax(0,1fr)}.ct-metadata__file{border-right:0;border-bottom:1px solid var(--ct-line)}}@media (max-width:480px){.ct-metadata__file,.ct-metadata__results{padding:14px 13px}.ct-metadata__group dl>div,.ct-metadata__gps dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}
.ct-remover__main{grid-template-columns:minmax(0,1fr) 300px;min-width:0;display:grid}.ct-remover__setup,.ct-remover__queue{min-width:0;padding:20px}.ct-remover__setup{border-left:1px solid var(--ct-line);background:var(--ct-surface-subtle);grid-area:1/2;align-content:start;gap:20px;display:grid}.ct-remover__queue{grid-area:1/1;align-content:start;gap:16px;display:grid}.ct-remover__queue[hidden]{display:none}.ct-remover--empty .ct-remover__main{grid-template-columns:minmax(0,1fr)}.ct-remover--empty .ct-remover__setup{background:var(--ct-surface);border:0;grid-column:1;gap:18px}.ct-remover--empty .ct-dropzone{align-content:center;min-height:240px}.ct-remover__setup .ct-dropzone--compact{flex-wrap:wrap;gap:8px}.ct-remover__setup .ct-dropzone--compact>span:last-child{width:100%}.ct-remover__options{gap:12px;display:grid}.ct-remover__options h3,.ct-remover__queue-head h3{font-size:var(--ct-font-ui);color:var(--ct-heading);margin:0}.ct-remover__options .ct-segmented{flex-wrap:wrap}.ct-remover__options .ct-segmented label{flex:40%}.ct-remover--empty .ct-remover__options{text-align:center;justify-self:center;width:100%;max-width:480px}.ct-remover--empty .ct-segmented label{flex:1 1 0}.ct-remover__options p,.ct-remover__privacy,.ct-remover__footnote{color:var(--ct-muted);font-size:var(--ct-font-meta);margin:0;line-height:1.5}.ct-remover__privacy{align-items:center;gap:7px;display:flex}.ct-remover__privacy svg{color:var(--ct-green);flex:none}.ct-remover--empty .ct-remover__privacy{justify-content:center}.ct-remover__file-options{border-top:1px solid var(--ct-line);padding-top:12px}.ct-remover__file-options summary,.ct-remover__inspector>summary{cursor:pointer;min-height:36px;color:var(--ct-muted-strong);font-size:var(--ct-font-meta);align-items:center;gap:8px;list-style:none;display:flex}.ct-remover__file-options summary svg,.ct-remover__inspector>summary svg:last-child{margin-left:auto}.ct-remover__file-options[open] summary{margin-bottom:10px}.ct-remover__queue-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ct-remover__queue-head p{color:var(--ct-muted);font-size:var(--ct-font-meta);margin:3px 0 0}.ct-remover__failed{color:var(--ct-red);font-size:var(--ct-font-meta)}.ct-remover__list{gap:8px;max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ct-remover__item{border:1px solid var(--ct-line);border-radius:var(--ct-radius);grid-template-columns:minmax(0,1fr) auto 40px;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.ct-remover__item.is-selected{border-color:var(--ct-link)}.ct-remover__item--error{border-color:var(--ct-red)}.ct-remover__select{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.ct-remover__select>img{object-fit:contain;border:1px solid var(--ct-line);border-radius:var(--ct-radius-sm);background:var(--ct-surface-subtle);width:56px;height:56px}.ct-remover__file{min-width:0}.ct-remover__file strong,.ct-remover__file>span,.ct-remover__file small{display:block}.ct-remover__file strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ct-font-meta);overflow:hidden}.ct-remover__file>span,.ct-remover__file small{font-size:var(--ct-font-micro);color:var(--ct-muted);margin-top:3px}.ct-remover__file .ct-remover__file-error{color:var(--ct-red)}.ct-remover__status{font-size:var(--ct-font-micro);color:var(--ct-muted);justify-content:flex-end;display:flex}.ct-remover__item--done .ct-remover__status{color:var(--ct-green)}.ct-remover__metadata{gap:12px;display:grid}.ct-remover__verdict{border-radius:var(--ct-radius);background:var(--ct-surface-subtle);color:var(--ct-muted-strong);align-items:center;gap:12px;padding:14px 16px;display:flex}.ct-remover__verdict.is-clean{background:var(--ct-green-soft);color:var(--ct-green)}.ct-remover__verdict svg{flex:none}.ct-remover__verdict strong{font-size:var(--ct-font-ui);display:block}.ct-remover__verdict span{font-size:var(--ct-font-meta);margin-top:2px;display:block}.ct-remover__inspector>summary{gap:8px;width:fit-content}.ct-remover__inspector>summary svg:last-child{margin-left:12px}.ct-remover__metadata-groups{gap:8px;display:grid}.ct-remover__metadata-group{border:1px solid var(--ct-line);border-radius:var(--ct-radius);margin-top:8px;overflow:hidden}.ct-remover__metadata-group summary{cursor:pointer;min-height:44px;font-size:var(--ct-font-meta);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;list-style:none;display:flex}.ct-remover__metadata-group summary>span{align-items:center;gap:8px;display:flex}.ct-remover__metadata-group small{color:var(--ct-muted)}.ct-remover__metadata-group dl{border-top:1px solid var(--ct-line);margin:0;padding:0 12px 8px}.ct-remover__metadata-group dl>div{grid-template-columns:minmax(100px,36%) minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.ct-remover__metadata-group dt,.ct-remover__metadata-group dd{font-size:var(--ct-font-meta);overflow-wrap:anywhere;margin:0}.ct-remover__metadata-group dt{color:var(--ct-muted)}.ct-remover summary::-webkit-details-marker{display:none}.ct-remover summary:focus-visible,.ct-remover__select:focus-visible{outline:2px solid var(--ct-link);outline-offset:4px;border-radius:var(--ct-radius-sm)}.ct-remover details[open]>summary>svg:last-child{transform:rotate(180deg)}.ct-remover__footer{border-top:1px solid var(--ct-line);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.ct-remover__footer>div{flex-wrap:wrap;gap:8px;display:flex}.ct-remover__footer button[hidden]{display:none}@media (max-width:760px){.ct-remover__main{grid-template-columns:minmax(0,1fr)}.ct-remover__setup,.ct-remover__queue{grid-area:auto/1;padding:16px}.ct-remover__setup{border-left:0;border-bottom:1px solid var(--ct-line);gap:14px}.ct-remover__options .ct-segmented label{flex:1 1 0}.ct-remover__footer{flex-wrap:wrap;padding:16px}.ct-remover__footer>div{flex:100%}.ct-remover__footer button{flex:1}}@media (max-width:440px){.ct-remover__options .ct-segmented label{flex-basis:40%}.ct-remover__item{grid-template-columns:minmax(0,1fr) auto 40px;gap:6px;padding:8px}.ct-remover__select{grid-template-columns:42px minmax(0,1fr);gap:8px}.ct-remover__select>img{width:42px;height:42px}.ct-remover__metadata-group dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.ct-remover__footer>div{flex-direction:column;width:100%}}
@media (max-width:760px){.ct-count .ct-workbench__actions:has(>button:nth-of-type(3):last-of-type){grid-template-columns:repeat(3,minmax(0,1fr))}.ct-count .ct-workbench__actions>button:last-of-type{grid-column:auto}.ct-editor__title{gap:10px;min-height:0;padding:10px 12px}.ct-editor__title>div:first-child>span{display:none}.ct-editor textarea,.ct-editor .ct-count__input{min-height:260px;padding:14px;line-height:1.6}.ct-empty-hint,.ct-code-editor .ct-empty-hint{padding-bottom:14px}.ct-empty-hint__icon{display:none}.ct-editor__stats{border-top:1px solid var(--ct-line);background:var(--ct-line);flex-wrap:wrap;gap:1px;display:flex}.ct-editor__stats>div{background:#fbfcfe;border:0;flex:calc(33.333% - 1px);padding:9px 12px}.ct-format-tabs{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));padding-bottom:10px;display:grid;overflow:visible}.ct-format-tabs button{min-width:0}.ct-code-editor,.ct-output{height:280px}.ct-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ct-phone{grid-template-columns:1fr}.ct-type-tile span{min-height:60px}.ct-alert>*{min-width:0}:is(.ct-tool-page,.ct-focus-page) :is(textarea,select,input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file])){font-size:16px}.ct-tool-page input::placeholder{font-size:var(--ct-font-ui)}.ct-img-row--convert{grid-template-columns:minmax(0,1fr) auto;gap:12px}.ct-img-row--convert .ct-conv__preview{grid-column:1/-1;width:100%;height:170px}.ct-img-row--convert .ct-conv__main{grid-column:1/-1}.ct-img-row--convert .ct-img-row__size{grid-column:1}.ct-img-row--convert .ct-img-row__actions{grid-column:2;justify-self:end}.ct-img-row--convert .ct-img-row__actions .ct-button-icon{width:44px;min-height:44px}.ct-conv__compare{grid-template-columns:1fr}.ct-conv__compare .ct-conv__stage{height:200px}.ct-zone__box .ct-input{padding-right:40px}.ct-zone__trail .ct-zone__offset{display:none}.ct-zone__option{min-height:52px}.ct-shades{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.ct-shades button{height:44px}.ct-output{height:auto;min-height:160px;max-height:min(70vh,520px)}.ct-uc__cats{gap:6px;padding:12px}.ct-uc__cat span{min-height:44px;padding:0 13px}.ct-uc__cat svg{display:none}.ct-uc__body{gap:20px;padding:14px 12px 18px}.ct-uc__card{grid-template-columns:minmax(0,1fr);gap:12px}.ct-uc__swap{justify-self:center;margin:0}.ct-uc__swap svg{transform:rotate(90deg)}.ct-tool-page .ct-uc .ct-uc__value{min-height:52px;font-size:22px}.ct-uc__meta{flex-direction:column;align-items:stretch}.ct-uc__precision{justify-content:space-between}.ct-uc__precision .ct-select{min-height:44px}.ct-uc__popular>.ct-uc__chip:nth-child(n+10){display:none}.ct-uc__grid,.ct-uc__samples{grid-template-columns:minmax(0,1fr)}.ct-uc__cell .ct-button-icon{width:44px;min-height:44px}.ct-ts__zones{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.ct-ts__swap{place-self:center;margin:0}.ct-ts__swap svg{transform:rotate(90deg)}.ct-tz__body{gap:16px;padding:14px 12px 18px}.ct-tz__cards{grid-template-columns:minmax(0,1fr);gap:12px}.ct-tz__swap{place-self:center;margin:0}.ct-tz__swap svg{transform:rotate(90deg)}.ct-tz__side{gap:14px}.ct-tz__time{font-size:30px}.ct-tz__diff{gap:12px;padding:14px}.ct-tz__hours{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;display:grid}.ct-tz__hours>span:first-child{grid-column:1/-1}.ct-tz__hours .ct-select{width:100%;min-height:44px}.ct-tz__scroller{border:1px solid var(--ct-line);border-radius:var(--ct-radius-lg);background:#fff;max-height:480px;padding:0 8px 8px;overflow:auto}.ct-tz__bars{grid-template-rows:auto repeat(24,46px);grid-template-columns:58px minmax(0,1fr) minmax(0,1fr) 58px;gap:4px 6px;min-width:0}.ct-tz__bars:before{z-index:3;border-bottom:1px solid var(--ct-line);content:"";background:#fff;grid-area:1/1/auto/-1;position:sticky;top:0}.ct-tz__row-name{z-index:4;grid-column:calc(var(--lane) + 2);text-align:center;background:0 0;grid-row:1;align-items:center;padding:10px 0 8px;position:sticky;top:0;left:auto}.ct-tz__day{grid-column:calc(var(--lane) * 3 + 1);grid-row:calc(var(--from) + 2) / calc(var(--to) + 2);font-size:var(--ct-font-micro);text-align:center;white-space:normal;border-top:2px solid #b7c3d6;border-left:0;align-self:start;padding:3px 0 0}.ct-tz__cell{grid-column:calc(var(--lane) + 2);grid-row:calc(var(--hour) + 2);flex-direction:row;gap:5px}.ct-tz__cell.is-daystart{border-radius:var(--ct-radius-sm);border-top:2px solid #b7c3d6;border-left:0}.ct-tz__hour{font-size:17px}.ct-tz__ampm{font-size:var(--ct-font-meta)}.ct-tz__pick{grid-column:2/4;grid-row:calc(var(--hour) + 2)}.ct-tz__readout{flex-direction:column;align-items:flex-start;gap:6px}.ct-ar__body{gap:20px;padding:14px 12px 18px}.ct-ar__fields{gap:8px}.ct-ar__lock{width:40px;height:40px}.ct-ar__grid{grid-template-columns:minmax(0,1fr)}.ct-ar__stage{min-height:150px}.ct-ar__meta{grid-template-columns:minmax(0,1fr)}.ct-ar__sizes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ct-ar__sizes li{font-size:var(--ct-font-meta);padding:4px 6px 4px 10px}.ct-ar__sizes-chips>.ct-uc__chip:nth-child(n+10){display:inline-flex}}@media (max-width:980px) and (min-width:761px){.ct-ocr__settings{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-ocr__settings>p{grid-column:1/-1;margin:0}.ct-bg__controls{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ct-ocr__settings,.ct-bg__controls{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.ct-ocr__settings>p{margin:0}.ct-ocr__grid,.ct-bg__grid{grid-template-columns:minmax(0,1fr);min-height:0}.ct-ocr__panel+.ct-ocr__panel,.ct-bg__panel+.ct-bg__panel{border-top:1px solid var(--ct-line);border-left:0}.ct-ocr__panel-head,.ct-bg__panel-head{min-height:60px;padding:10px 12px}.ct-ocr__preview,.ct-ocr__result,.ct-bg__stage,.ct-ocr__panel>.ct-dropzone,.ct-bg__panel>.ct-dropzone{min-height:300px}.ct-ocr__preview img,.ct-bg__stage img{max-height:280px}.ct-ocr__textarea{min-height:300px;font-size:var(--ct-font-body);padding:14px}.ct-bg__choices label>span{min-height:60px}.ct-bg__tolerance input{height:44px}.ct-bg__backgrounds{gap:8px 12px;padding:10px 12px 12px}.ct-bg__backgrounds label{min-height:40px}}@media (max-width:480px){.ct-ocr__panel-head,.ct-bg__panel-head{flex-wrap:wrap;align-items:flex-start}.ct-ocr__panel-head span,.ct-bg__panel-head span{overflow-wrap:anywhere;white-space:normal}.ct-bg__panel-head .ct-button-solid{justify-content:center;width:100%}.ct-bg__choices{grid-template-columns:minmax(0,1fr)}.ct-ocr__preview,.ct-ocr__result,.ct-bg__stage,.ct-ocr__panel>.ct-dropzone,.ct-bg__panel>.ct-dropzone,.ct-ocr__textarea{min-height:260px}}@media (max-width:760px){.ct-diff__inputs{grid-template-columns:minmax(0,1fr)}.ct-diff__inputs>.ct-pane:first-child{border-right:0;border-bottom:1px solid var(--ct-line)}.ct-diff .ct-code-editor{height:200px}.ct-diff__options{padding:12px}.ct-diff__table--side{min-width:640px}.ct-cf__compare{grid-template-columns:minmax(0,1fr)}.ct-cf__chip,.ct-cf__icons{height:52px}.ct-cron__runs li{grid-template-columns:26px minmax(0,1fr)}.ct-cron__runs small{grid-column:2}.ct-fav__grid li{grid-template-columns:72px minmax(0,1fr) auto}.ct-fav__preview{width:72px;height:72px}.ct-mt__x.is-small{grid-template-columns:96px minmax(0,1fr)}.ct-jl__types{padding:12px}.ct-cf__swatch,.ct-bg__backgrounds input[type=color]{width:40px;height:40px}}@media (max-width:760px),(pointer:coarse){.ct-mini-button,.ct-editor__quick button,.ct-zone__chip{min-height:40px}.ct-json__options .ct-segmented span,.ct-json__panes .ct-pane__actions .ct-segmented span{min-height:42px}.ct-uc__chip,.ct-toggle--compact,.ct-color-preset,.ct-img__accordion>summary{min-height:44px}}
body:has(.ct-focus-page) .ct-header{display:none}html:has(.ct-focus-page){scroll-padding-top:0}.ct-focus-stage{min-height:100svh}.ct-focus-below{padding:40px 0 56px}.ct-focus-below>*+*{margin-top:28px}@media (max-width:560px){.ct-focus-below{padding:28px 0 40px}}
