:root{font-family:Arial,Helvetica,sans-serif;color:#202a36;background:#fafbfd;font-synthesis:none;font-size:14px;line-height:1.5;letter-spacing:0;color-scheme:light}.billing-link{display:inline-flex;align-items:center;gap:7px;color:#0868b9;text-decoration:none;font-weight:600;min-height:40px;padding:8px}.billing-link:focus-visible,.license-banner a:focus-visible{outline:3px solid #87bcd5;outline-offset:3px}.license-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;margin:0 0 22px;border-block:1px solid #bdd9df;color:#294955}.license-banner>div{min-width:0}.license-banner p{margin:4px 0 0;font-size:13px}.license-banner a{color:#126779;font-weight:600;white-space:nowrap}@media (max-width:680px){.license-banner{align-items:flex-start;flex-direction:column;gap:10px}.billing-link{font-size:12px;gap:5px;padding:6px}}.delivery-notice{display:flex;align-items:flex-start;gap:10px;margin:0 0 20px;padding:12px 0;border-top:1px solid #dfd4ab;border-bottom:1px solid #dfd4ab;color:#66521a;font-size:13px;overflow-wrap:anywhere}.delivery-notice svg{flex-shrink:0;margin-top:2px}.delivery-notice span{min-width:0}*{box-sizing:border-box;letter-spacing:0}body{margin:0}button,input,select,textarea{font:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 13px;border:1px solid #cdd5df;border-radius:5px;background:#fff;color:#303c4c;cursor:pointer;font-weight:600;transition:background .12s,border-color .12s}button:hover{background:#eef3f8;border-color:#9caabd}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #87bcd5;outline-offset:2px}.primary{background:#0868b9;color:#fff;border-color:#0868b9}.primary:hover{background:#075493;border-color:#075493}.danger{background:#fff1ef;color:#a32923;border-color:#e3b6b0}.danger:hover{background:#ffe2df}.quiet{border-color:transparent;background:transparent}.icon-button{width:36px;min-width:36px;height:36px;min-height:36px;padding:7px;border-color:transparent;background:transparent;border-radius:4px}.icon-button svg,button svg{flex-shrink:0}.button-row,.row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.row-actions{flex-wrap:nowrap;gap:1px}input,select,textarea{width:100%;min-width:0;border:1px solid #bfc9d6;border-radius:4px;background:#fff;color:#202a36;min-height:40px;padding:8px 10px}textarea{resize:vertical;line-height:1.6}input[type=checkbox]{width:17px;height:17px;min-height:17px;accent-color:#0868b9;cursor:pointer}label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;margin-bottom:16px}select{cursor:pointer}h1,h2,h3,h4,p{margin-top:0}h1{font-size:26px;line-height:1.25;margin-bottom:6px}h2{font-size:19px;line-height:1.35}h3{font-size:18px;line-height:1.4}h4{font-size:14px}.error{white-space:pre-wrap;background:#fff0ee;color:#9a2922;border:1px solid #ecc3bd;border-radius:4px;padding:12px 15px;overflow-wrap:anywhere}.page-error{margin:0 0 20px}.brand{display:flex;align-items:center;gap:11px;min-width:0}.brand img{width:38px;height:38px;flex-shrink:0}.brand span{font-size:17px;font-weight:700;line-height:1.25}.brand strong{display:block;font-size:12px;font-weight:500;color:#627184;margin-top:3px}.brand>.icon-button{display:none;margin-left:auto}.workspace{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh}.sidebar{background:#fff;border-right:1px solid #dde3ec;padding:26px 14px;display:flex;flex-direction:column;position:sticky;top:0;height:100dvh}.sidebar>.brand{padding:0 9px 28px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button{justify-content:flex-start;border:0;background:none;min-height:45px;font-size:14px}.sidebar nav button[aria-current=page]{background:#e8f2fc;color:#085c9f}.sidebar nav button:not([aria-current]):hover{background:#f2f5f9}.account{margin-top:auto;border-top:1px solid #e0e5ed;padding:20px 10px 0;display:flex;flex-direction:column;gap:5px;overflow-wrap:anywhere}.account>span{font-size:12px;color:#627184}.account button{margin-top:10px;font-size:12px;justify-content:flex-start;border:0;padding-left:0}.main-column{min-width:0}.topbar{display:flex;gap:20px;align-items:center;min-height:80px;padding:16px 32px;background:#fff;border-bottom:1px solid #dde3ec}.topbar>.icon-button{display:none}.company-select{display:flex;flex-direction:row;align-items:center;gap:16px;margin:0;min-width:0;max-width:720px;flex:1}.company-select>span{font-weight:500;color:#627184}.company-select select{border-color:transparent;font-weight:600;background:#f4f6f9;max-width:570px}.role-label{margin-left:auto;color:#627184;font-size:12px;white-space:nowrap}main:not(.login):not(.startup){padding:30px 32px 40px;min-width:0}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:26px}.page-heading>div:first-child{min-width:0}.subscription{font-size:12px;color:#627184}.filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;border-top:1px solid #e0e5ed;border-bottom:1px solid #e0e5ed;padding:18px 0;margin-bottom:18px}.filters label{margin:0;min-width:130px;flex:1;max-width:210px;font-size:11px;color:#627184}.filters input,.filters select{font-size:13px;color:#202a36}.filters .search-field{position:relative;min-width:240px;flex:2;max-width:350px}.search-field svg{position:absolute;left:12px;top:11px;color:#697b70}.search-field input{padding-left:39px}.filter-note{font-size:12px;color:#246b52}.selection-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#eaf3fc;border-bottom:1px solid #c5d9ed;padding:11px 14px}.table-section{background:#fff;border-top:1px solid #d9e1dc;border-bottom:1px solid #d9e1dc;min-width:0}.table-scroll{overflow:auto;max-width:100%}table{border-collapse:collapse;width:100%;text-align:left;min-width:900px}th{background:#f2f5f9;font-size:11px;font-weight:600;color:#536477;white-space:nowrap;padding:13px 14px;border-bottom:1px solid #dce3ec}td{padding:16px 14px;border-bottom:1px solid #e7ece8;font-size:13px;vertical-align:middle;max-width:320px;overflow-wrap:anywhere}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#f8faf8}td strong{font-size:13px;display:block;font-weight:600;line-height:1.45}.select-cell{width:36px}.actions-cell{width:1%;text-align:right}.cell-secondary{display:block;color:#78827b;font-size:11px;margin-top:4px}.email-line{display:block;overflow-wrap:anywhere;line-height:1.7}.numeric{text-align:right;white-space:nowrap}.amount{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.badge{display:inline-block;white-space:nowrap;padding:3px 7px;font-size:11px;font-weight:600;line-height:1.5;border-radius:4px;background:#eef1ef;color:#65736b}.badge.accepted,.badge.sent{color:#206143;background:#e8f4eb}.badge.pending,.badge.queued{color:#286087;background:#e8f2fa}.badge.rejected,.badge.failed{color:#a3332d;background:#faece9}.badge.uncertain{color:#7a6120;background:#faf2d9}.badge.sending{color:#72507a;background:#f0e8f2}.pager{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border-top:1px solid #e0e5ed;font-size:12px;color:#627184;min-height:66px;flex-wrap:wrap}.pager label{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:12px;font-weight:400;margin:0 0 0 auto}.pager select{width:72px;min-height:34px;padding:5px 8px;font-size:12px}.page-buttons{display:flex;gap:10px;align-items:center;white-space:nowrap}.empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-height:240px;padding:30px;text-align:center;color:#77867c}.empty-state h2{font-size:16px;color:#4e5e53;font-weight:500;margin:0}.empty-state p{margin:0}.login{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;background:#f3f6f3}.login .brand{margin-bottom:32px}.login form{width:100%;max-width:390px;border:1px solid #d8e2da;border-radius:6px;padding:30px;background:#fff;box-shadow:0 8px 30px #173e2410}.login h1{font-size:25px;margin-bottom:26px}.login .primary{width:100%;justify-content:space-between;margin-top:8px}.startup{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px;gap:20px}.startup .error{max-width:600px}.settings-form{max-width:1080px}.settings-section{display:grid;grid-template-columns:230px minmax(0,1fr);gap:36px;padding:26px 0;border-bottom:1px solid #dce4df}.settings-section:first-child{padding-top:6px}.settings-section h2{font-size:17px;margin:0}.settings-section label:last-child{margin-bottom:0}.settings-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;align-items:center;gap:18px;padding:18px 0;background:#fafbfd}.settings-actions>span{display:flex;gap:7px;align-items:center;color:#23623f;font-size:13px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.form-grid .full{grid-column:1/-1}fieldset{padding:20px 0 4px;border:0;border-top:1px solid #e1e7e3;margin:20px 0 12px}legend{padding-right:12px;font-weight:600;font-size:14px}dialog{width:min(900px,calc(100% - 32px));max-height:calc(100dvh - 40px);margin:auto;border:1px solid #d3dcd6;border-radius:7px;padding:0;color:#202a36;background:#fff;box-shadow:0 24px 80px #182f2940;overflow:auto}dialog::backdrop{background:#1f302c7a}.dialog-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;border-bottom:1px solid #e0e5ed;position:sticky;top:0;background:#fff;z-index:2}.dialog-header h2{margin:0;font-size:20px;overflow-wrap:anywhere}.dialog-body{padding:24px;min-width:0}.dialog-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:16px 24px;background:#f7f9f7;border-top:1px solid #e0e5ed;position:sticky;bottom:0}.dialog-body label{font-size:13px}.detail-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:24px}.detail-title h3{margin:0;overflow-wrap:anywhere}.details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0}.details-grid>div{min-width:0}.details-grid dt{color:#718076;font-size:12px;margin-bottom:5px}.details-grid dd{margin:0;font-size:14px;overflow-wrap:anywhere}.details-grid .amount{font-size:22px}.detail-band{border-top:1px solid #e0e5ed;margin-top:24px;padding-top:20px}.detail-band p{margin-bottom:0;overflow-wrap:anywhere}.letter{white-space:pre-wrap;line-height:1.8}.contact-picker{position:relative;margin-bottom:24px}.picker-value{display:flex;align-items:center;gap:5px}.picker-value input{flex:1}.contact-picker label{margin-bottom:8px}.selected-contact{display:flex;gap:7px;align-items:center;color:#276046;font-size:12px;overflow-wrap:anywhere}.picker-results{border:1px solid #d3ded6;background:#fbfdfb;margin-top:10px;max-height:320px;overflow:auto}.picker-option{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;border:0;border-bottom:1px solid #e0e7e2;border-radius:0;padding:12px;gap:3px;background:transparent;text-align:left}.picker-option strong{font-size:13px}.picker-option span{font-weight:400;color:#728177;font-size:12px;overflow-wrap:anywhere}.picker-results>p{padding:12px}.picker-results .pager{position:sticky;bottom:0;background:#fff;padding:8px;font-size:11px;gap:8px}.checkbox-label{display:flex;flex-direction:row;align-items:center;gap:10px}.confirm-list{list-style:none;margin:16px 0 0;padding:0;max-height:300px;overflow:auto;border-top:1px solid #e0e7e2}.confirm-list li{padding:12px 0;border-bottom:1px solid #e0e7e2;display:flex;gap:12px;flex-wrap:wrap;align-items:center;overflow-wrap:anywhere}.confirm-list li span{font-size:12px;color:#6d7a72}.discard{padding:20px 0;text-align:center}.discard svg{color:#9b7a25}.discard .button-row{justify-content:center}.menu-backdrop{display:none}[hidden]{display:none!important}@media (min-width:1600px){main:not(.login):not(.startup){padding:34px 42px 44px}.topbar{padding-inline:42px}.filters .search-field{max-width:420px}td{padding-block:18px}}body:has(dialog[open]){overflow:hidden}.wide-dialog{width:960px;max-width:calc(100% - 32px)}.wide-dialog td p{white-space:normal;overflow-wrap:anywhere;min-width:180px;max-width:380px;margin-bottom:8px}.wide-dialog td p:last-child{margin-bottom:0}.password-field{display:flex;align-items:center;gap:8px;min-width:0}.password-field input{flex:1}.team-table{min-width:720px}@media (max-width:420px){dialog{max-width:100%;max-height:100dvh}}@media (max-width:1100px){.workspace{grid-template-columns:190px minmax(0,1fr)}.sidebar{padding-inline:10px}.sidebar nav button{font-size:12px;padding-inline:10px}.topbar{padding:16px 22px}main:not(.login):not(.startup){padding:24px 22px}.settings-section{grid-template-columns:170px minmax(0,1fr);gap:24px}.filters label{min-width:140px}.page-heading h1{font-size:24px}}@media (max-width:760px){.workspace{display:block}.sidebar{position:fixed;left:0;top:0;width:260px;z-index:10;transform:translate(-100%);transition:transform .18s}.sidebar.open{transform:translate(0)}.sidebar>.brand{padding-top:5px}.brand>.icon-button{display:inline-flex}.sidebar nav button{font-size:14px}.menu-backdrop{display:block;position:fixed;inset:0;z-index:9;background:#1f302c80;border:0;border-radius:0}.topbar{min-height:68px;padding:12px 14px;gap:10px}.topbar>.icon-button{display:inline-flex}.company-select{gap:5px}.company-select>span,.role-label{display:none}.company-select select{font-size:13px}.page-heading{gap:14px;flex-wrap:wrap;margin-bottom:20px}.page-heading>.button-row{margin-left:auto}.page-heading h1{font-size:23px}.subscription{display:block;max-width:300px}.filters{gap:12px;padding-block:14px}.filters .search-field{flex-basis:100%;max-width:none;min-width:0}.filters label{max-width:none;min-width:0;flex-basis:calc(50% - 12px)}main:not(.login):not(.startup){padding:22px 16px 30px}.pager{padding:12px;gap:10px}.pager>span{flex-basis:100%}.pager label{margin-left:0;margin-right:auto}.settings-section{display:block;padding:20px 0}.settings-section h2{margin-bottom:16px}.settings-actions{flex-wrap:wrap;justify-content:space-between}.form-grid{gap:0 12px}.selection-bar{flex-wrap:wrap}.details-grid{gap:20px 14px}.dialog-body{padding:20px}.dialog-header{padding:16px 20px}.dialog-footer{padding:14px 20px}.dialog-footer button{flex:1;min-width:120px}}@media (max-width:420px){main:not(.login):not(.startup){padding-inline:12px}.page-heading>.button-row{margin-left:0;width:100%;justify-content:flex-end}.page-heading>.button-row .primary{flex:1}.page-heading h1{font-size:22px}.filters label{flex-basis:100%}.form-grid,.details-grid{grid-template-columns:minmax(0,1fr)}.form-grid .full{grid-column:auto}.login form{padding:24px 20px}dialog{width:100%;max-height:100dvh;height:100dvh;border:0;border-radius:0}.dialog-body{padding:20px 16px}.dialog-header{padding:15px 16px}.dialog-footer{padding:14px 16px}.dialog-header h2{font-size:18px}.details-grid .amount{font-size:21px}.pager .page-buttons{margin-left:auto}.detail-title{flex-wrap:wrap}.confirm-list li{flex-direction:column;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (max-width:680px){.team-table,.account-table{min-width:0;display:block}.team-table thead,.account-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.team-table tbody,.account-table tbody{display:block}.team-table tbody tr,.account-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:14px 12px;border-bottom:1px solid #dce3ec}.team-table td,.account-table td{display:block;min-width:0;max-width:none;border:0;padding:6px 0;overflow-wrap:anywhere}.team-table td:first-child,.account-table td:first-child{font-weight:600}.team-table td:first-child,.team-table td:nth-child(2),.team-table td:last-child,.account-table td:first-child,.account-table td:nth-child(2),.account-table td:last-child{grid-column:1/-1}.team-table td[data-label]:before,.account-table td[data-label]:before{content:attr(data-label);display:block;font-size:11px;color:#627184;font-weight:400;margin-bottom:3px}.team-table .row-actions{justify-content:flex-end;flex-wrap:wrap}.account-table td:last-child{text-align:right}.account-table td:last-child:empty{display:none}}.filter-toggle{display:none}.filters.requests>.filter-toggle{display:inline-flex;min-width:44px;min-height:40px;padding:9px;flex:none}.filter-count{font-size:11px;min-width:16px;color:#0868b9}.advanced-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;flex-basis:100%;min-width:0;padding-top:16px;border-top:1px solid #e0e5ed}.filters .advanced-filters>label{min-width:0;max-width:none;width:100%;margin:0}@media (max-width:1100px){.advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.advanced-filters{grid-template-columns:minmax(0,1fr)}}@media (max-width:1024px){.record-table{display:block;min-width:0}.record-table thead,.record-table tbody,.record-table thead tr{display:block}.record-table th:not(.select-cell){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.record-table th.select-cell{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px}.record-table th.select-cell:after{content:"Bu sayfadakileri se\e7";white-space:normal}.record-table tbody tr{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:16px 12px;border-bottom:1px solid #dce3ec}.record-table tbody tr:last-child{border-bottom:0}.record-table td{display:block;min-width:0;max-width:none;padding:0;border:0;text-align:left;white-space:normal}.record-table .badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}.record-table td[data-label]:before{content:attr(data-label);display:block;font-size:11px;color:#627184;font-weight:400;margin-bottom:3px}.record-table .record-selection{position:absolute;top:8px;right:4px;width:44px;height:44px;display:grid;place-items:center}.record-table .record-selection input{width:22px;height:22px}.record-table .record-identity{grid-column:1/-1;margin-bottom:6px}.record-table tr:has(.record-selection) .record-identity{padding-right:36px}.record-table .record-period,.record-table td[data-label="E-posta adresleri"],.record-table td[data-label=Al\131 c\131],.record-table td[data-label="Zaman bilgisi"],.record-table .record-actions{grid-column:1/-1}.record-table .record-actions .row-actions{justify-content:flex-end;flex-wrap:wrap;border-top:1px solid #e7ecef;margin-top:6px;padding-top:6px}.record-table .record-actions .icon-button{width:44px;height:44px;min-width:44px;min-height:44px}.record-table .record-actions:empty{display:none}}@media (min-width:761px) and (max-width:1100px){.page-heading{flex-wrap:wrap}.page-heading>.button-row{margin-left:auto}.pager{flex-wrap:wrap}.pager>span{flex-basis:100%}.pager label{margin-left:0;margin-right:auto}}.signature-editor{border:1px solid #cbd5e1;border-radius:6px;min-width:0;overflow:hidden;background:#fff}.signature-toolbar{display:flex;gap:4px;flex-wrap:wrap;padding:6px;border-bottom:1px solid #dce3ec;background:#f4f7fb}.signature-toolbar button{width:38px;height:38px;min-width:38px;padding:0;display:grid;place-items:center}.signature-toolbar button[aria-pressed=true]{background:#dbeafe;color:#174ea6;border-color:#93b4e8}.signature-editor .tiptap{min-height:150px;max-height:380px;overflow:auto;padding:14px;outline-offset:-2px;overflow-wrap:anywhere}.signature-editor .tiptap p{margin:0 0 8px}.signature-editor img{max-width:100%;height:auto}.signature-insert{display:flex;align-items:end;gap:8px;padding:10px;flex-wrap:wrap}.signature-insert label{flex:1 1 200px;min-width:0}@media (max-width:760px){.sidebar:not(.open){visibility:hidden}.sidebar.open{visibility:visible}}@media (max-width:680px){.filters>.filter-toggle{display:inline-flex;min-width:44px;min-height:44px;padding:9px;flex:none}#list-filters:not(.expanded)>label:not(.search-field){display:none}.filters>.search-field{flex:1 1 180px;min-width:0}.filters .filter-note{flex-basis:100%}}.delivery-notice.healthy{border-color:#dce5ee;color:#526176}.sidebar{overflow-y:auto;overscroll-behavior:contain}.sidebar>.brand,.sidebar>nav,.sidebar>.account{flex-shrink:0}.table-scroll:focus-visible{outline:3px solid #0868b9;outline-offset:-3px}.letter-editor{min-width:0;display:grid;gap:8px}.letter-tools{display:flex;gap:8px;align-items:center}.letter-tools select{flex:1;min-width:0}.letter-tools .icon-button{flex:0 0 40px;width:40px;height:40px}.letter-preview{padding:12px 0;border-bottom:1px solid #dce3eb}.letter-preview summary{cursor:pointer;color:#1764a1;font-size:14px}.letter-preview p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;margin:12px 0 0}.editor-fields{margin:0;padding:0;border:0;min-width:0}.long-text .collapse-copy,.long-text[open] .expand-copy{display:none}.long-text[open] .collapse-copy{display:inline}.long-text .letter:focus-visible{outline:3px solid #87bcd5;outline-offset:-3px}.density-control{display:inline-flex;gap:2px;border:1px solid #cdd5df;border-radius:5px;padding:2px;flex-shrink:0}.density-control button[aria-pressed=true]{background:#e8f2fc;color:#085c9f}.compact-tables td,.compact-tables th{padding-block:8px}.compact-tables .cell-secondary{margin-top:2px}.long-text{min-width:0;max-width:100%;margin-top:0}.long-text summary{cursor:pointer;overflow-wrap:anywhere;white-space:normal;line-height:1.65}.long-text summary span{color:#0868b9;font-size:12px;white-space:nowrap}.long-text[open]>summary{margin-bottom:12px}.long-text>.letter{max-height:360px;overflow:auto;overscroll-behavior:contain;padding-right:8px}.dialog-header h2,.detail-title h3{min-width:0}.dialog-header>.icon-button{flex-shrink:0}.dialog-body,.settings-section>div,.settings-section fieldset{min-width:0;overflow-wrap:anywhere}.picker-option strong,.selected-contact,.page-heading h1{overflow-wrap:anywhere;min-width:0}.checkbox-label input{flex-shrink:0}.details-grid .amount{white-space:normal;overflow-wrap:anywhere}textarea{max-width:100%;max-height:420px;overflow:auto}summary:focus-visible{outline:3px solid #87bcd5;outline-offset:3px}.dialog-body details{min-width:0}input[type=file]{max-width:100%;overflow:hidden}@media (min-width:1025px){.table-section>.table-scroll{max-height:70vh;overscroll-behavior:contain}.table-section>.table-scroll th{position:sticky;top:0;z-index:1}}@media (max-width:1024px){.compact-tables .record-table tbody tr{padding-block:10px;gap:5px 12px}.compact-tables .record-table td{padding:0}.compact-tables .team-table td{padding-block:4px}}@media (max-width:420px){.density-control .icon-button{min-width:40px;width:40px;min-height:40px}.long-text>.letter{max-height:260px}.dialog-footer{gap:8px}.dialog-footer button{overflow-wrap:anywhere}.dialog-header{align-items:flex-start}}.report-extra{flex-basis:100%;min-width:0;order:2}.report-extra summary{cursor:pointer;color:#1764a1;font-size:14px;padding:8px 0}.report-extra-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;margin-top:8px}.report-extra-fields label{min-width:0;margin:0}.work-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:16px 0;border-bottom:1px solid #dce3eb;margin-bottom:16px}.work-toolbar label{flex:1 1 145px;min-width:0;margin:0}.work-toolbar select{width:100%;min-width:0}.work-toolbar button{flex-shrink:0}.work-editor{display:grid;gap:16px}.work-editor label{min-width:0;margin:0}.work-editor fieldset{border:1px solid #dce3eb;border-radius:5px;padding:12px;min-width:0}.work-tags{display:flex;flex-wrap:wrap;gap:12px}.work-tags label{overflow-wrap:anywhere;max-width:100%}.work-name-form{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.work-name-form label{flex:1 1 200px}.work-catalog{padding:0;margin:0;list-style:none;max-height:380px;overflow:auto}.work-catalog li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e1e7ef;padding:10px 0}.work-catalog li>span{overflow-wrap:anywhere;min-width:0}.work-labels{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.work-labels>span{font-size:12px;color:#19598c;background:#edf5fc;padding:2px 6px;border-radius:4px;overflow-wrap:anywhere;max-width:100%}@media (max-width:420px){.work-toolbar label{flex-basis:100%}.work-toolbar button{flex-shrink:1;white-space:normal}.work-name-form>button{flex:1}.work-catalog{max-height:300px}}
