.ledger-v2 .ledger-rule{font-size:var(--font-size-14);color:var(--text-2);background:var(--primary-soft);border-radius:var(--radius-control);margin:0 0 18px;padding:12px 16px;line-height:1.65}.ledger-v2 .ledger-error{border:1px solid var(--border-strong);background:var(--bg);color:var(--danger);border-radius:var(--radius-card);font-size:var(--font-size-16);padding:18px}.ledger-v2 .ledger-overview{margin-bottom:18px}.ledger-v2 .panel-head h2{font-size:var(--font-size-16)}.ledger-v2 .panel-head p,.ledger-v2 .panel-head>span{font-size:var(--font-size-14);color:var(--text-2);line-height:1.5}.ledger-client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.ledger-client-card{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);cursor:pointer;padding:16px}.ledger-client-card.selected{border:2px solid var(--sidebar-active);background:var(--surface-2);padding:15px}.ledger-client-card>b{font-size:var(--font-size-16)}.ledger-client-card>div{justify-content:space-between;align-items:center;gap:12px;padding-top:15px;display:flex}.ledger-client-card small{font-size:var(--font-size-14);color:var(--text-2)}.ledger-client-card strong{font-size:var(--font-size-20);white-space:nowrap}.ledger-v2 .ledger-client-tabs{margin-bottom:18px}.ledger-v2 .brand-switch button{font-size:var(--font-size-14);padding:10px 20px}.ledger-v2 .ledger-summary small,.ledger-v2 .ledger-summary span{font-size:var(--font-size-14);line-height:1.8}.ledger-v2 .ledger-summary h2{font-size:var(--font-size-16);margin-top:9px}.ledger-v2 .ledger-summary b{font-size:var(--font-size-24)}.ledger-v2 .ledger-summary .ledger-debt{border-left:4px solid var(--danger)}.ledger-v2 .ledger-summary .ledger-credit{border-left:4px solid var(--success)}.ledger-v2 .ledger-form{margin-bottom:18px}.ledger-v2 .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger-v2 .form-grid label,.ledger-v2 .ledger-note{font-size:var(--font-size-14)}.ledger-v2 input,.ledger-v2 select,.ledger-v2 textarea{font-size:var(--font-size-16);width:100%;min-height:40px}.ledger-v2 button:disabled{opacity:.55;cursor:wait}.ledger-v2 .ledger-form .ledger-rule{margin-top:14px;margin-bottom:0}.ledger-v2 .ledger-save{max-width:300px}.ledger-filters{flex-wrap:wrap;align-items:end;gap:10px;margin-top:18px;display:flex}.ledger-v2 .ledger-filters>input{flex:1;width:auto;min-width:210px}.ledger-v2 .ledger-filters select{width:auto;min-width:130px}.ledger-filters label{font-size:var(--font-size-14);color:var(--text-2);gap:5px;display:grid}.ledger-filter-count{font-size:var(--font-size-14);color:var(--text-2);margin:12px 0}.ledger-detail-scroll{max-height:620px;overflow-x:auto}.ledger-detail-table{border-collapse:collapse;width:100%;font-size:var(--font-size-14);min-width:1000px}.ledger-detail-table th{background:var(--bg);color:var(--success);text-align:left;font-weight:var(--font-weight-semibold);z-index:1;padding:13px 12px;position:sticky;top:0}.ledger-detail-table td{border-bottom:1px solid var(--success-soft);vertical-align:top;overflow-wrap:anywhere;padding:15px 12px;line-height:1.6}.ledger-detail-table tbody tr:hover{background:var(--surface-2)}.ledger-detail-table td:nth-child(3){min-width:200px;max-width:320px}.ledger-detail-table small{font-size:var(--font-size-14);color:var(--text-3);display:block}.ledger-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ledger-detail-table th:nth-child(n+5){text-align:right}.ledger-more{margin-top:15px}.ledger-detail-table th:nth-child(4),.ledger-detail-table td:nth-child(4){white-space:nowrap;min-width:72px}.ledger-entry-action-group{align-items:center;gap:5px;display:flex}.ledger-more-actions{position:relative}.ledger-more-actions>summary{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:32px;height:32px;color:var(--text-2);font-size:var(--font-size-20);cursor:pointer;place-items:center;line-height:1;list-style:none;display:grid}.ledger-more-actions>summary::-webkit-details-marker{display:none}.ledger-more-actions>button{z-index:3;white-space:nowrap;background:var(--surface);position:absolute;top:calc(100% + 4px);right:0}@media (max-width:1150px){.ledger-client-grid{grid-template-columns:1fr}.ledger-client-card>div{gap:15px;margin-right:24px;display:inline-flex}.ledger-v2 .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ledger-client-card>div{margin-right:0;display:flex}.ledger-v2 .form-grid{grid-template-columns:1fr}.ledger-v2 .topbar,.ledger-v2 .panel-head{flex-wrap:wrap;gap:12px}.ledger-v2 .top-actions{flex-wrap:wrap}.ledger-v2 .ledger-summary b{font-size:var(--font-size-24)}.ledger-filters label{flex:1;min-width:140px}.ledger-v2 .ledger-filters select{flex:1}.ledger-v2 .ledger-save{max-width:none}}.ledger-v2 .ledger-owner-picker{font-size:var(--font-size-14);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.ledger-v2 .ledger-owner-picker select{width:auto;min-width:160px}.ledger-owner-picker small{font-size:var(--font-size-14);color:var(--text-2)}.ledger-v2 .ledger-import-panel{border:1px solid var(--sidebar-text);box-shadow:none;margin-bottom:22px;padding:24px}.ledger-import-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.ledger-import-heading h2{font-size:var(--font-size-24);margin:2px 0 7px}.ledger-import-heading p{font-size:var(--font-size-14);color:var(--text-2);margin:0}.ledger-import-heading .eyebrow{font-size:var(--font-size-12);letter-spacing:.12em;font-weight:var(--font-weight-semibold);color:var(--success)}.ledger-import-steps{grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 22px;padding:0;list-style:none;display:grid}.ledger-import-steps li{color:var(--text-3);font-size:var(--font-size-14);align-items:center;gap:9px;padding-right:12px;display:flex;position:relative}.ledger-import-steps li:not(:last-child):after{content:"";background:var(--border);z-index:0;height:2px;position:absolute;top:15px;left:36px;right:7px}.ledger-import-steps span{background:var(--success-soft);border:1px solid var(--border);width:30px;height:30px;font-weight:var(--font-weight-semibold);z-index:1;border-radius:50%;place-items:center;display:grid}.ledger-import-steps b{background:var(--surface);z-index:1;white-space:nowrap;padding-right:8px}.ledger-import-steps li.active{color:var(--primary-hover)}.ledger-import-steps li.active span{color:var(--surface);background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:none}.ledger-import-steps li.done{color:var(--success)}.ledger-import-steps li.done span{color:var(--surface);background:var(--success);border-color:var(--success)}.ledger-import-steps li.done:not(:last-child):after{background:var(--text-3)}.ledger-file-input{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ledger-upload-zone{border:2px dashed var(--text-3);border-radius:var(--radius-card);background:var(--bg);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:156px;padding:24px;transition:border-color .16s,background .16s,transform .16s;display:grid}:is(.ledger-upload-zone:hover,.ledger-upload-zone:focus-visible,.ledger-upload-zone.dragging){border-color:var(--success);background:var(--success-soft);outline:none;transform:translateY(-1px)}.ledger-upload-zone.disabled{opacity:.52;cursor:not-allowed;transform:none}.ledger-upload-zone.busy{cursor:wait}.ledger-upload-icon{border-radius:var(--radius-card);background:var(--primary-hover);width:54px;height:54px;color:var(--surface);font-size:var(--font-size-24);font-weight:var(--font-weight-normal);place-items:center;display:grid}.ledger-upload-zone h3{font-size:var(--font-size-20);margin:0 0 6px}.ledger-upload-zone p{font-size:var(--font-size-14);color:var(--text-2);margin:0 0 12px}.ledger-format-list{flex-wrap:wrap;gap:7px;display:flex}.ledger-format-list span{font-size:var(--font-size-12);background:var(--surface);border:1px solid var(--border);color:var(--text-2);border-radius:var(--radius-card);padding:4px 8px}.ledger-file-button{pointer-events:none;min-width:118px}.ledger-file-result{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);align-items:center;gap:12px;margin-top:12px;padding:12px 15px;display:flex}.ledger-file-result>span{font-size:var(--font-size-24);color:var(--success)}.ledger-file-result b,.ledger-file-result small{display:block}.ledger-file-result b{font-size:var(--font-size-14);overflow-wrap:anywhere}.ledger-file-result small{font-size:var(--font-size-13);color:var(--text-2);margin-top:3px}.ledger-import-status{border-radius:var(--radius-control);background:var(--success-soft);color:var(--success);font-size:var(--font-size-14);align-items:center;gap:9px;margin:12px 0 0;padding:11px 14px;display:flex}.ledger-import-status.warning{background:var(--warning-soft);color:var(--warning)}.ledger-spinner{border:2px solid var(--border-strong);border-top-color:var(--success);border-radius:50%;width:15px;height:15px;animation:.8s linear infinite ledger-spin}.ledger-import-warning{background:var(--bg);border:1px solid var(--border-strong);color:var(--danger);border-radius:var(--radius-control);font-size:var(--font-size-14);margin-bottom:12px;padding:12px 15px}.ledger-import-help,.ledger-mapping{border:1px solid var(--border);border-radius:var(--radius-card);margin-top:14px;padding:0 15px}.ledger-import-help summary,.ledger-mapping summary{cursor:pointer;font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);color:var(--text-2);padding:12px 0}.ledger-import-help p{color:var(--text-2);font-size:var(--font-size-14);margin:0 0 14px;line-height:1.65}.ledger-mapping>label{font-size:var(--font-size-14);gap:7px;margin-bottom:14px;display:grid}.ledger-mapping .form-grid{padding-bottom:16px}.ledger-import-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.ledger-import-summary>div{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:15px}.ledger-import-summary small,.ledger-import-summary b,.ledger-import-summary span{display:block}.ledger-import-summary small{font-size:var(--font-size-12);color:var(--text-2)}.ledger-import-summary b{font-size:var(--font-size-20);margin:7px 0}.ledger-import-summary span{font-size:var(--font-size-12);color:var(--text-3)}.ledger-import-summary .has-issues{background:var(--bg);border-color:var(--border-strong)}.ledger-import-summary .has-issues b{color:var(--danger)}.ledger-import-summary .ready{background:var(--bg);border-color:var(--sidebar-text)}.ledger-import-summary .ready b{color:var(--success)}.ledger-preview-heading{justify-content:space-between;align-items:flex-end;margin:24px 0 10px;display:flex}.ledger-preview-heading h3{font-size:var(--font-size-16);margin:0 0 4px}.ledger-preview-heading p,.ledger-preview-heading>span{color:var(--text-2);font-size:var(--font-size-13);margin:0}.ledger-import-invalid{background:var(--warning-soft)}.ledger-v2 .ledger-import-table td input[type=checkbox]{width:18px;min-height:18px}.ledger-import-table td input,.ledger-import-table td select{min-width:110px}.ledger-import-table td:nth-child(7) input{min-width:220px}.row-issue,.row-ready{border-radius:var(--radius-control);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);padding:5px 8px;display:inline-block}.row-issue{background:var(--danger-soft);color:var(--danger)}.row-ready{background:var(--success-soft);color:var(--success)}.ledger-import-actions{z-index:3;background:var(--surface);border-top:1px solid var(--border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:space-between;align-items:center;gap:18px;margin:16px -24px -24px;padding:15px 24px;display:flex;position:sticky;bottom:0}.ledger-import-actions b,.ledger-import-actions span{display:block}.ledger-import-actions b{font-size:var(--font-size-14)}.ledger-import-actions span{font-size:var(--font-size-13);color:var(--text-2);margin-top:3px}.ledger-import-actions button{min-width:190px;min-height:46px;font-size:var(--font-size-14)}.ledger-v2 .ledger-statement-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.ledger-statement-actions>div{flex:1;min-width:240px}.ledger-statement-actions h2{font-size:var(--font-size-16)}.ledger-statement-actions p{font-size:var(--font-size-14);color:var(--text-2);line-height:1.6}@keyframes ledger-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.ledger-import-steps li b{display:none}.ledger-import-steps li:not(:last-child):after{right:2px}.ledger-import-summary{grid-template-columns:1fr 1fr}.ledger-upload-zone{grid-template-columns:auto 1fr}.ledger-file-button{grid-column:1/-1;width:100%}}@media (max-width:600px){.ledger-v2 .ledger-import-panel{padding:16px}.ledger-import-heading h2{font-size:var(--font-size-20)}.ledger-upload-zone{text-align:center;grid-template-columns:1fr;padding:20px}.ledger-upload-icon{margin:auto}.ledger-format-list{justify-content:center}.ledger-import-summary{grid-template-columns:1fr}.ledger-preview-heading{flex-direction:column;align-items:flex-start;gap:5px}.ledger-import-actions{flex-direction:column;align-items:stretch;margin:14px -16px -16px;padding:13px 16px}.ledger-import-actions button{width:100%}}.ledger-detail-table .ledger-attachment-row>td{background:var(--surface-2);white-space:normal;padding:0 12px 12px}.ledger-inline-attachments{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);text-align:left;width:520px;max-width:100%;font-size:var(--font-size-14);margin-left:auto;padding:12px}.ledger-inline-attachments header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ledger-attachment-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ledger-attachment-tools>span{font-size:var(--font-size-13);color:var(--text-2)}.ledger-attachment-upload{cursor:pointer;align-items:center;display:inline-flex;position:relative;overflow:hidden}.ledger-attachment-upload:focus-within{outline:2px solid var(--success);outline-offset:2px}.ledger-v2 .ledger-attachment-upload input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;position:absolute;inset:0}.ledger-attachment-paste{border:1px dashed var(--text-3);border-radius:var(--radius-control);font-size:var(--font-size-13);color:var(--success);margin-top:8px;padding:8px 10px}.ledger-inline-attachments p{font-size:var(--font-size-13);margin:8px 0 0}.ledger-attachment-thumbnails{flex-wrap:wrap;gap:10px;max-height:260px;margin-top:10px;display:flex;overflow-y:auto}.ledger-attachment-thumbnails figure{width:112px;min-width:0;margin:0}.ledger-attachment-thumbnails img{object-fit:contain;border:1px solid var(--border);border-radius:var(--radius-badge);background:var(--bg);width:112px;height:88px;display:block}.ledger-attachment-thumbnails figcaption{font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.ledger-detail-table .ledger-attachment-thumbnails small{font-size:var(--font-size-12);white-space:normal;margin-top:2px}.ledger-v2 .ledger-help{color:var(--text-2);font-size:var(--font-size-14);margin:0 0 16px;line-height:1.65}.ledger-help summary,.ledger-fold summary{cursor:pointer;width:fit-content;font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);color:var(--success);padding:8px 0}.ledger-help p{background:var(--primary-soft);border-radius:var(--radius-control);margin:8px 0;padding:10px 14px}.ledger-v2 .ledger-client-card>b{justify-content:space-between;align-items:center;gap:12px;display:flex}.ledger-client-card>b>span{font-size:var(--font-size-14);font-weight:var(--font-weight-normal);color:var(--text-2)}.ledger-v2 .ledger-client-card>div{flex-wrap:wrap;margin-right:0;display:flex}.ledger-v2 .ledger-client-card strong{font-size:var(--font-size-24);font-variant-numeric:tabular-nums}.ledger-client-card:focus-visible{outline:2px solid var(--success);outline-offset:4px}.ledger-fold summary:focus-visible{outline:2px solid var(--success);outline-offset:4px}.ledger-help summary:focus-visible{outline:2px solid var(--success);outline-offset:4px}.ledger-detail-options{border-bottom:1px solid var(--success-soft);flex-wrap:wrap;gap:8px 28px;padding-bottom:8px;display:flex}.ledger-detail-options:has(details[open]){display:block}.ledger-fold[open]{margin-bottom:8px}.ledger-totals{background:var(--bg);border-radius:var(--radius-control);font-size:var(--font-size-14);flex-wrap:wrap;gap:16px 32px;padding:10px 14px;display:flex}.ledger-totals>div{gap:8px;min-width:240px;display:grid}.ledger-totals span{color:var(--text-2);justify-content:space-between;gap:24px;display:flex}.ledger-totals strong{color:var(--sidebar-bg);font-variant-numeric:tabular-nums}.ledger-export-content{padding:0 0 10px}.ledger-export-content p{font-size:var(--font-size-14);color:var(--text-2);margin:6px 0 12px;line-height:1.65}.ledger-export-buttons{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:720px){.ledger-v2 .ledger-client-card strong{font-size:var(--font-size-20)}.ledger-totals>div{width:100%;min-width:0}.ledger-export-buttons button{width:100%}}.ledger-english-export{margin-top:16px}.ledger-english-review{border:1px solid var(--border);border-radius:var(--radius-card);max-height:480px;overflow:auto}.ledger-english-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 1.3fr;gap:20px;padding:18px;display:grid}.ledger-english-row p{overflow-wrap:anywhere;margin:8px 0}.ledger-english-row label{gap:8px;display:grid}.ledger-english-row textarea{width:100%;min-height:90px;font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--sidebar-bg);background:var(--surface);padding:12px}.ledger-english-actions{justify-content:flex-end;margin-top:16px;display:flex}@media (max-width:760px){.ledger-english-row{grid-template-columns:1fr}}.ledger-english-actions{flex-wrap:wrap;gap:12px}.ledger-image-results>div{margin:20px 0}.ledger-image-results a{border-radius:var(--radius-control);padding:12px;text-decoration:none;display:inline-block}.ledger-image-results img{border:1px solid var(--border);width:100%;max-width:900px;height:auto;margin-top:12px;display:block}.ledger-detail-table .ledger-editing-source>td{background:var(--success-soft);border-bottom:0}.ledger-detail-table .ledger-inline-edit-row>td{background:var(--success-soft);white-space:normal;padding:0 12px 16px}.ledger-inline-edit-row .ledger-form{border:1px solid var(--border-strong);box-shadow:none;min-width:0;margin:0;padding:20px}.ledger-inline-edit-row .ledger-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ledger-inline-edit-row .ledger-form input,.ledger-inline-edit-row .ledger-form select,.ledger-inline-edit-row .ledger-form textarea{width:100%;min-width:0;font:inherit}.ledger-inline-edit-row .ledger-form .ledger-save{margin-left:12px}@media (max-width:760px){.ledger-inline-edit-row .ledger-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ledger-thumbnail-preview{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.ledger-image-dialog{border-radius:var(--radius-card);background:var(--surface);width:94vw;max-width:1600px;height:92dvh;max-height:92dvh;color:var(--sidebar-bg);box-shadow:none;border:0;padding:0;overflow:hidden}.ledger-image-dialog[open]{flex-direction:column;display:flex}.ledger-image-dialog::backdrop{background:var(--text)}.ledger-image-dialog header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.ledger-image-dialog header div{min-width:0}.ledger-image-dialog small{text-overflow:ellipsis;white-space:nowrap;max-width:70vw;margin-top:5px;display:block;overflow:hidden}.ledger-image-dialog button{border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--radius-control);color:var(--sidebar-bg);font:inherit;cursor:pointer;padding:9px 14px}.ledger-image-dialog button:disabled{opacity:.4;cursor:default}.ledger-image-dialog button:focus-visible{outline:3px solid var(--warning);outline-offset:2px}.ledger-image-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.ledger-image-stage{background:var(--success-soft);overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.ledger-image-canvas{box-sizing:border-box;justify-content:center;align-items:center;width:max-content;min-width:100%;min-height:100%;padding:16px;display:flex}.ledger-image-canvas img{object-fit:contain;flex-shrink:0;max-width:none;display:block}.ledger-image-dialog footer{text-align:center;font-size:var(--font-size-13);color:var(--text-2);padding:10px}.ledger-save-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}.ledger-save-row>span{font-size:var(--font-size-13);color:var(--warning)}.ledger-save-row .ledger-save{margin:0}.ledger-search-panel .ledger-filters{margin-top:0}.ledger-search-panel .ledger-filters>input{flex:2;min-width:260px}.ledger-search-panel .panel-head{margin-bottom:12px}.ledger-search-help{color:var(--text-2);margin:12px 0 0;font-size:12px}.ledger-review-hint{color:var(--warning);margin-top:4px;font-size:12px;display:block}.ledger-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.ledger-pagination>span{color:var(--text-2);margin-right:auto;font-size:13px}.ledger-search-panel .panel-head span{color:var(--text-2);font-size:12px}.operations-board{margin-bottom:20px}.operations-board>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.operations-board h2{font-size:var(--font-size-20);margin:0}.operations-board p{font-size:var(--font-size-14);color:var(--text-2);line-height:1.65}.operations-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.operations-tabs{background:var(--success-soft);border-radius:var(--radius-control);padding:4px;display:flex}.operations-tabs button{color:var(--text-2);font-size:var(--font-size-16);border-radius:var(--radius-control);background:0 0;border:0;padding:10px 16px}.operations-tabs button[aria-pressed=true]{background:var(--primary-hover);color:var(--surface)}.operations-toolbar input{flex:1;min-width:220px}.operations-toolbar input,.operations-toolbar select{font-size:var(--font-size-16);border:1px solid var(--border);border-radius:var(--radius-control);padding:11px}.operations-table-wrap{max-height:none;overflow-x:auto}.operations-board table{border-collapse:collapse;width:100%;min-width:850px;font-size:var(--font-size-16)}.operations-board th{background:var(--bg);color:var(--text-2);text-align:left;font-size:var(--font-size-14);padding:14px;position:static}.operations-board td{border-bottom:1px solid var(--border);vertical-align:top;padding:18px 14px}.operations-board td small{font-size:var(--font-size-14);color:var(--text-2);margin-top:6px;display:block}.ops-status{background:var(--success-soft);color:var(--text-2);border-radius:var(--radius-control);font-size:var(--font-size-14);white-space:nowrap;padding:5px 9px;display:inline-block}.ops-status.done{background:var(--success-soft);color:var(--success)}.ops-status.warn{background:var(--warning-soft);color:var(--warning)}.operations-expanded{background:var(--bg);border-radius:var(--radius-control);padding:12px 16px}.operations-expanded button{margin-right:10px}.operations-help summary,.operations-board td summary{font-size:var(--font-size-14);color:var(--success);cursor:pointer;padding:8px 0}.operations-footnote{margin-bottom:8px}.dashboard-execution{margin-top:20px}.dashboard-execution>summary{cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);color:var(--sidebar-active);padding:18px 22px}.dashboard-execution[open]>summary{margin-bottom:15px}.novice-workspace .operations-board{padding:24px}:is(.operations-board button:focus-visible,.operations-board summary:focus-visible){outline:2px solid var(--success);outline-offset:3px}@media (max-width:720px){.operations-board>header{align-items:flex-start}.operations-toolbar input,.operations-toolbar select{width:100%}.operations-toolbar input{min-width:0}.novice-workspace .operations-board{padding:16px}}.operations-board .ops-delete{color:var(--danger);margin-top:8px;display:block}.operations-board .ops-shipping-edit{font-size:var(--font-size-14);margin-top:8px;display:block}.ticket-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.ticket-detail-grid b{font-size:var(--font-size-14);overflow-wrap:anywhere;display:block}.ticket-detail-grid small{margin-bottom:6px}.ticket-edit-hint{font-size:var(--font-size-14);color:var(--text-2);margin-left:12px}@media (max-width:800px){.ticket-detail-grid{grid-template-columns:1fr 1fr}}.operations-attention{border-block:1px solid var(--border);margin:20px 0;padding:16px 0}.attention-filters{flex-wrap:wrap;gap:8px;display:flex}.attention-filters button{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-control);min-height:44px;color:var(--primary-hover);font-size:var(--font-size-14);padding:10px 14px}.attention-filters button strong{font-variant-numeric:tabular-nums;margin-left:12px}.attention-filters button[aria-pressed=true]{background:var(--primary-hover);color:var(--surface);border-color:var(--primary-hover)}.owner-attention summary{cursor:pointer;font-weight:var(--font-weight-semibold);padding:10px 0}.operations-next{min-width:140px;max-width:180px;font-size:var(--font-size-14);color:var(--success);line-height:1.6}.operations-attention p{margin:10px 0}.operations-board table{min-width:1000px}.owner-attention table{min-width:650px}.owner-attention td{padding:8px 14px}@media (max-width:650px){.attention-filters button{text-align:left;flex:140px}}.operations-board .ops-status.warn{color:var(--warning);background:var(--warning-soft)}.operations-board .ops-status.done{color:var(--success);background:var(--success-soft)}.shipment-photo-inline-attachments li:has(.declaration-file-name){flex-wrap:wrap;align-items:center;gap:12px;padding:5px 0;display:flex}.declaration-file-name{overflow-wrap:anywhere}dialog.declaration-preview{width:min(1200px,94vw);height:92vh;max-width:94vw;height:92dvh;max-height:94vh;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);max-height:94dvh;color:var(--sidebar-bg);box-shadow:none;margin:auto;padding:0}dialog.declaration-preview::backdrop{background:var(--sidebar-bg)}.declaration-preview-shell{flex-direction:column;height:100%;min-height:0;display:flex}.declaration-preview-shell>header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.declaration-preview-shell>header>div{min-width:0}.declaration-preview-shell>header b{overflow-wrap:anywhere;display:block}.declaration-preview-shell>header small{color:var(--text-2);margin-top:4px;display:block}.declaration-preview-shell>header button{flex-shrink:0}.declaration-preview-shell>nav{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:10px 20px;display:flex}.declaration-preview-content{background:var(--primary-soft);overscroll-behavior:contain;flex:1;min-height:0;padding:16px;overflow:auto}.declaration-preview-content img{background:var(--surface);max-width:none;height:auto;margin:0 auto;display:block}.declaration-preview-content:has(iframe){padding:0}.declaration-preview-content iframe{background:var(--surface);border:0;width:100%;height:100%;display:block}@media (max-width:600px){.declaration-preview-shell>header{padding:12px}.declaration-preview-shell>nav{gap:8px;padding:8px 12px}.declaration-preview-content{padding:8px}}.invoice-status-summary{font-size:var(--font-size-14);flex-wrap:wrap;align-items:center;gap:16px;margin:8px 0 12px;display:flex}.invoice-status-reason{color:var(--text-2);font-size:var(--font-size-12);overflow-wrap:anywhere}.invoice-status-summary>span{align-items:center;gap:8px;display:flex}.invoice-status-label{border-radius:var(--radius-badge);background:var(--bg);font-size:var(--font-size-13);padding:4px 9px}.invoice-status-label.complete,.invoice-status-label.matched{background:var(--success-soft);color:var(--success)}.invoice-status-label.pending,.invoice-status-label.partial,.invoice-status-label.difference,.invoice-status-label.review,.invoice-status-label.unlinked,.invoice-status-label.uploaded{background:var(--warning-soft);color:var(--warning)}.invoice-notes>summary{cursor:pointer;color:var(--text-2);font-size:var(--font-size-13);padding:5px 0}.invoice-notes p{white-space:pre-wrap;overflow-wrap:anywhere}.invoice-entry-fields{gap:8px;display:grid}.invoice-status-field{max-width:220px}.document-workspace.shipment-photo-inline-attachments{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);width:100%;margin:0 0 14px;padding:16px;container-type:inline-size}.document-workspace .document-workspace-toolbar{font-size:var(--font-size-12);color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.document-workspace .document-comparison-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.document-workspace .declaration-document-pair+.declaration-document-pair{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.document-workspace .document-column{min-width:0}.document-workspace .document-column+.document-column{border-left:1px solid var(--border);padding-left:24px}.document-workspace .document-column-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:42px;margin:0 0 12px;display:flex}.document-workspace .document-column-header h4{font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);margin:0}.document-workspace .document-column-header h4 small{font-weight:var(--font-weight-normal);font-size:var(--font-size-12);color:var(--text-2);display:inline}.recognized-document-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-workspace .document-empty{color:var(--text-2);line-height:1.5;font-size:var(--font-size-13);margin:12px 0}.document-workspace .document-column .recognized-document{padding:0}.document-workspace .document-column>div+div .recognized-document{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.document-workspace .document-match-result{font-size:var(--font-size-13);overflow-wrap:anywhere;border-radius:var(--radius-control);background:var(--bg);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:16px;padding:10px 12px;display:flex}.document-workspace .document-match-result.match{background:var(--success-soft);color:var(--success)}.document-workspace .document-match-result.difference{background:var(--warning-soft);color:var(--warning)}.document-workspace .document-match-result details{flex-basis:100%}.document-match-result summary{cursor:pointer;width:fit-content}.document-workspace .unlinked-invoices{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.document-workspace .unlinked-invoice{max-width:800px;margin-top:12px}.document-workspace .unlinked-invoice+.unlinked-invoice{border-top:1px solid var(--border);padding-top:16px}.document-workspace .invoice-link-field{font-size:var(--font-size-13);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:10px;display:grid}.document-workspace .invoice-link-field select{width:100%;min-width:0}.document-recognition-editor{background:var(--bg);gap:8px;padding:10px;display:grid}.document-recognition-editor label{gap:4px;display:grid}@container (width<=760px){.document-workspace .document-comparison-columns{grid-template-columns:1fr;gap:18px}.document-workspace .document-column+.document-column{border-left:0;border-top:1px solid var(--border);padding-top:16px;padding-left:0}}.recognition-details{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-width:0;margin:10px 0;padding:12px}.recognition-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 12px;display:grid}.recognition-details dt{font-size:var(--font-size-12);color:var(--text-2)}.recognition-details dd{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;margin:4px 0 0}.recognition-table-scroll{max-width:100%;overflow:auto}.recognition-details table{border-collapse:collapse;width:100%;font-size:var(--font-size-13)}.recognition-details th,.recognition-details td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;white-space:normal;padding:8px}.recognition-details th{background:var(--bg)}.recognition-details>small{color:var(--text-2);margin-top:10px;display:block}@media (max-width:600px){.recognition-details dl{grid-template-columns:1fr}}.recognition-brief{font-size:var(--font-size-14);color:var(--sidebar-active);gap:5px;margin:12px 0;display:grid}.recognition-brief>div{grid-template-columns:7em minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.recognition-brief dt{color:var(--text-2);font-size:var(--font-size-13)}.recognition-brief dd{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;margin:0;line-height:1.5}.recognition-disclosure{margin-top:8px}.recognition-disclosure>summary{cursor:pointer;font-size:var(--font-size-13);color:var(--text-2);width:fit-content;padding:4px 0}.recognition-disclosure>summary:focus-visible{outline:2px solid var(--info);outline-offset:3px;border-radius:var(--radius-badge)}.invoice-recognition-brief{font-size:var(--font-size-14);gap:5px;margin:12px 0;display:grid}.invoice-recognition-brief>div{grid-template-columns:7em minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.invoice-recognition-brief dt{font-size:var(--font-size-13);color:var(--text-2)}.invoice-recognition-brief dd{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;margin:0;line-height:1.5}.recognition-edit-fields{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.document-recognition-editor{border-radius:var(--radius-control);gap:14px;margin-top:12px;padding:16px}.document-recognition-editor input{width:100%;min-width:0}.document-recognition-editor table{border-collapse:collapse;width:100%}.document-recognition-editor th{text-align:left;font-size:var(--font-size-12);font-weight:var(--font-weight-medium);padding:6px}.document-recognition-editor td{padding:6px}.document-recognition-editor td:first-child{width:32%}.document-recognition-editor td:nth-child(3){width:12%}.recognition-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.recognized-document-heading .declaration-file-name{min-width:min(180px,100%);font-size:var(--font-size-13);color:var(--text-2);flex:1;line-height:1.5}.shipment-photo-attachment-tools[hidden]{display:none}@media (max-width:600px){.invoice-recognition-brief,.recognition-edit-fields{grid-template-columns:1fr}.document-recognition-editor table{min-width:520px}}.operations-board .document-workspace .recognition-details table{table-layout:fixed;min-width:0}.operations-board .document-workspace .recognition-details :is(th,td){font-size:var(--font-size-13);padding:8px}.operations-board .document-workspace .document-recognition-editor table{min-width:520px}.operations-board .document-workspace .document-recognition-editor :is(th,td){padding:6px}.document-workspace :is(input,select){box-sizing:border-box}.document-workspace .recognition-disclosure{min-width:0}:is(.invoice-notes>summary:focus-visible,.document-match-result summary:focus-visible){outline:2px solid var(--info);outline-offset:3px}@container (width<=400px){.document-workspace :is(.recognition-brief,.invoice-recognition-brief)>div{grid-template-columns:6em minmax(0,1fr);gap:6px}.document-workspace .invoice-link-field{grid-template-columns:1fr}}.declaration-preview-content:has(.pdf-document-preview){padding:0}.pdf-document-preview{flex-direction:column;height:100%;min-height:0;display:flex}.pdf-document-preview>nav{border-bottom:1px solid var(--border);background:var(--surface);font-size:var(--font-size-13);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:10px 20px;display:flex}.pdf-original-toggle{margin-left:auto}.pdf-page-scroll{overscroll-behavior:contain;text-align:center;background:var(--primary-soft);flex:1;min-height:0;padding:16px;position:relative;overflow:auto}.pdf-page{background:var(--surface);vertical-align:top;margin:0 auto;display:inline-block;position:relative}.pdf-page canvas{display:block}.pdf-preview-message{color:var(--sidebar-active);text-align:center;padding:20px;line-height:1.6}.pdf-page-scroll:has(iframe){padding:0}.pdf-page-scroll iframe{border:0;width:100%;height:100%}.pdf-text-layer{text-align:initial;-moz-text-size-adjust:none;text-size-adjust:none;transform-origin:0 0;caret-color:var(--sidebar-bg);line-height:1;position:absolute;inset:0;overflow:clip}.pdf-text-layer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;position:absolute}.pdf-text-layer span.markedContent{height:0;top:0}.pdf-text-layer ::selection{background:var(--text-3);color:#0000}@media (max-width:600px){.pdf-document-preview>nav{gap:6px;padding:8px}.pdf-page-scroll{padding:8px}.pdf-original-toggle{margin-left:0}}.document-workspace .declaration-part-group+.declaration-part-group{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.document-workspace .declaration-part-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.declaration-part-header>div{align-items:baseline;gap:10px;display:flex}.document-workspace .declaration-part-header h4{font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);margin:0}.declaration-part-status{font-size:var(--font-size-12);color:var(--text-2)}.declaration-part-status.missing{color:var(--warning)}.declaration-classify-field{font-size:var(--font-size-13);align-items:center;gap:8px;max-width:100%;display:flex}.declaration-classify-field select{min-width:0;max-width:100%}.shipment-dhl{gap:6px;min-width:0;display:grid}.shipment-dhl-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shipment-dhl-badge{border-radius:var(--radius-control);background:var(--info-soft);color:var(--info);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);padding:5px 9px;line-height:1.4;display:inline-flex}.shipment-dhl-badge.delivered{background:var(--success-soft);color:var(--success)}.shipment-dhl-badge.exception{background:var(--warning-soft);color:var(--warning)}.shipment-dhl small{font-size:var(--font-size-12);color:var(--text-2);line-height:1.5}.shipment-dhl-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.shipment-dhl-actions a{font-size:var(--font-size-12);color:var(--info);text-underline-offset:3px;text-decoration:underline}.shipment-dhl.compact{margin-top:7px}.shipment-dhl.compact small{font-size:var(--font-size-12)}.admin-work-reminders>summary,.admin-owner-tasks>summary{list-style:none}.admin-work-reminders>summary::-webkit-details-marker{display:none}.admin-owner-tasks>summary::-webkit-details-marker{display:none}.admin-work-reminders>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-work-reminders>summary h2{font-size:var(--font-size-16);margin:0}.admin-work-reminders>summary p{color:var(--text-2);font-size:var(--font-size-13);margin:4px 0 0}.admin-reminder-summary{color:var(--text-2);font-size:var(--font-size-13);white-space:nowrap;align-items:center;gap:10px;display:flex}.admin-reminder-summary>span{color:var(--primary);font-size:var(--font-size-16)}.admin-reminder-content{padding-top:12px}.admin-reminder-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.admin-reminder-toolbar p{color:var(--text-3);font-size:var(--font-size-13);margin:0}.admin-owner-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:12px;display:grid}.admin-owner-group{border:1px solid var(--border);border-radius:var(--radius-control);min-width:0;padding:12px}.admin-owner-group>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-owner-group>header h3{font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);margin:0}.admin-owner-group>header span,.reminder-delivery{color:var(--text-3);font-size:var(--font-size-12)}.admin-owner-group>header span{margin-top:3px;display:block}.reminder-delivery{margin:7px 0 4px}.admin-owner-tasks>summary{color:var(--text-2);font-size:var(--font-size-13);cursor:pointer;justify-content:space-between;align-items:center;padding:6px 0;display:flex}.admin-owner-tasks>summary>span:last-child{color:var(--text-3)}.admin-owner-tasks ul{margin:0;padding:0;list-style:none}.admin-owner-tasks li{border-top:1px solid var(--border);align-items:center;gap:10px;min-height:44px;padding:6px 2px;display:flex}.admin-owner-tasks li>div{min-width:0}.admin-owner-tasks li strong,.admin-owner-tasks li small{display:block}.admin-owner-tasks li strong{font-size:var(--font-size-13);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.admin-owner-tasks li small{color:var(--text-3);font-size:var(--font-size-12);margin-top:3px}.today-quick-actions{align-items:center;gap:6px;display:flex;position:relative}.today-date-popover{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 8px 24px color-mix(in srgb,var(--sidebar-bg) 12%,transparent);align-items:flex-end;gap:8px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.today-date-popover label{min-width:150px;color:var(--text-2);font-size:var(--font-size-12)}.today-date-popover input{width:100%;margin-top:4px;display:block}@media (max-width:700px){.today-date-popover{flex-wrap:wrap;left:0;right:auto}.admin-work-reminders>summary{flex-direction:column;align-items:flex-start}.admin-reminder-toolbar{align-items:flex-start}}.today-list-item{position:relative}.today-sailing-popover{z-index:6;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);width:min(280px,100%);box-shadow:0 8px 24px color-mix(in srgb,var(--sidebar-bg) 12%,transparent);padding:12px;position:absolute;top:calc(100% - 2px);right:0}.today-sailing-popover fieldset{gap:8px;display:grid}.today-sailing-popover label{color:var(--text-2);font-size:var(--font-size-12);gap:4px;display:grid}.work-priority.priority-4{color:var(--text-2);background:var(--surface-2)}.order-data-quality{margin-block:16px;padding:16px}.order-data-quality h2{font-size:16px}.order-data-quality p{color:var(--text-2);margin:8px 0 12px;font-size:13px}.quality-gap-tabs,.quality-pagination{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.quality-gap-tabs button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:8px 12px}.quality-gap-tabs button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft)}.quality-gap-tabs b{color:var(--warning);margin-left:8px}.order-data-quality>input{width:min(100%,520px);margin-bottom:12px}.quality-pagination{justify-content:flex-end;margin-top:12px}.order-data-quality td small{color:var(--text-2);display:block}.shipment-drawer.work-stage{border:1px solid var(--border);border-radius:var(--radius-card) 0 0 var(--radius-card);overscroll-behavior:contain;width:min(560px,100vw - 32px);height:100dvh;max-height:100dvh;box-shadow:0 8px 24px color-mix(in srgb,var(--sidebar-bg) 12%,transparent);border-right:0;margin:0;padding:22px 22px 18px;animation:.18s ease-out shipment-drawer-in;position:relative;overflow:auto}.shipment-drawer>header{z-index:2;background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;margin:-22px -22px 12px;padding:18px 22px 12px;display:flex;position:sticky;top:-22px}.shipment-drawer>header h2{font-size:var(--font-size-16);margin:0}.shipment-drawer>header p{color:var(--text-2);font-size:var(--font-size-13);margin:4px 0 0}.shipment-drawer .stage-guidance{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2);margin:10px 0;padding:10px 12px}.shipment-drawer .stage-guidance p{color:var(--text-2);font-size:var(--font-size-13);margin:4px 0 0;line-height:1.5}.shipment-drawer form{padding-bottom:70px}.shipment-drawer form>fieldset{border:0;min-width:0;margin:0;padding:0}.shipment-drawer footer{z-index:2;background:var(--surface);border-top:1px solid var(--border);align-items:center;gap:10px;margin:16px -22px -18px;padding:12px 22px;display:flex;position:sticky;bottom:-18px}.shipment-drawer footer>span{color:var(--text-3);font-size:var(--font-size-12);flex:1}.stage-more-menu{position:relative}.stage-more-menu>summary{border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text-2);cursor:pointer;padding:8px 12px;list-style:none}.stage-more-menu>summary::-webkit-details-marker{display:none}.stage-more-menu>button{white-space:nowrap;position:absolute;bottom:calc(100% + 5px);left:0}.stage-ci-difference{color:var(--warning);margin-top:5px;display:block}.stage-ocr-note{color:var(--text-3);font-size:var(--font-size-12);line-height:1.5}@keyframes shipment-drawer-in{0%{opacity:.8;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (max-width:767px){.shipment-drawer.work-stage{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;padding:16px 14px}.shipment-drawer>header{background:var(--surface);margin:-16px -14px 10px;padding:14px;top:-16px}.shipment-drawer footer{margin:12px -14px -16px;padding:10px 14px;bottom:-16px}.shipment-drawer footer>span{display:none}}.commission-scope-bar{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-2);font-size:var(--font-size-13);align-items:center;gap:12px;margin:-10px 0 16px;padding:10px 12px;display:flex}.commission-scope-bar b{color:var(--text);font-weight:var(--font-weight-semibold)}.commission-scope-bar label{color:var(--text-3);align-items:center;gap:8px;margin-left:auto;display:flex}.commission-scope-bar select{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-width:140px;height:32px;color:var(--text);padding:0 8px}.commission-summary:before{content:"下方统计与明细均按当前负责人范围计算";color:var(--text-3);font-size:var(--font-size-12);grid-column:1/-1}@media (max-width:700px){.commission-scope-bar{flex-wrap:wrap;align-items:flex-start}.commission-scope-bar label{margin-left:0}.commission-scope-bar label select{min-width:120px}}.operations-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.operations-header-actions button{white-space:nowrap;min-height:44px}@media (max-width:820px){.desk-panel .operations-board>header{flex-wrap:wrap}.desk-panel .operations-board>header>div{max-width:100%}.operations-header-actions{width:100%}.operations-header-actions .primary{flex:1}}.workspace.novice-workspace{--desk-ink:var(--sidebar-bg);--desk-muted:var(--text-2);--desk-line:var(--border);background:var(--bg);min-height:100vh;padding-top:28px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.novice-workspace:before{display:none!important}.novice-workspace ::selection{background:var(--sidebar-text);color:var(--sidebar-bg)}.novice-workspace input{caret-color:var(--success)}.novice-workspace .dashboard-topbar{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:0;gap:16px;margin:0 0 20px;padding:0;position:static}.dashboard-topbar h1{font-size:var(--font-size-24);letter-spacing:-.025em;color:var(--sidebar-bg)}.dashboard-topbar p{color:var(--text-2)}.dashboard-topbar .top-actions{gap:8px}.dashboard-topbar .top-actions button{border-radius:var(--radius-card)}.dashboard-topbar .avatar{display:none}.dashboard-topbar .owner-filter{background:var(--success-soft);border-radius:var(--radius-card);border:0;padding:4px}.dashboard-topbar .owner-filter button{border-radius:var(--radius-control);height:34px;padding:0 12px}.dashboard-topbar .owner-filter button.active{background:var(--surface);color:var(--primary-hover);box-shadow:none}.desk-layout-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.desk-layout-caption{font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);color:var(--sidebar-active)}.desk-layout-caption small{font-size:var(--font-size-12);font-weight:var(--font-weight-normal);color:var(--text-2);margin-left:12px}.desk-layout-bar>div{gap:8px;display:flex}.desk-layout-bar button{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--sidebar-active);border-radius:var(--radius-card);font-size:var(--font-size-13);justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:flex}.desk-layout-bar button svg{width:17px;height:17px}.desk-layout-bar button.selected{background:var(--primary-hover);color:var(--surface);border-color:var(--primary-hover)}.desk-layout-status{min-height:24px;color:var(--text-2);font-size:var(--font-size-12);margin:12px 2px 0;display:block}.desk-arrange-note{color:var(--success);font-size:var(--font-size-13);margin:0 0 14px}.desk-layout{flex-direction:column;gap:16px;display:flex}.desk-panel{--accent:var(--warning);--tint:var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;box-shadow:none;border:0;scroll-margin-top:80px;transition:box-shadow .2s,opacity .2s}.desk-tasks{--accent:var(--danger);--tint:var(--danger-soft)}.desk-operations{--accent:var(--info);--tint:var(--primary-soft)}.desk-execution{--accent:var(--success);--tint:var(--success-soft)}.desk-panel-heading{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-card);background:var(--bg);-webkit-backdrop-filter:none;align-items:center;gap:12px;min-height:82px;padding:17px 22px;list-style:none;display:flex}.desk-panel-heading::-webkit-details-marker{display:none}.desk-panel-heading::marker{display:none}.desk-panel[open]>.desk-panel-heading{border-radius:var(--radius-card) var(--radius-card) 0 0}.desk-panel-icon{border-radius:var(--radius-card);background:var(--tint);height:42px;color:var(--accent);flex:0 0 42px;place-items:center;display:grid}.desk-panel-title{flex:1;min-width:0}.desk-panel-title strong,.desk-panel-title small{display:block}.desk-panel-title strong{font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--sidebar-bg)}.desk-panel-title small{font-size:var(--font-size-12);color:var(--text-2);margin-top:4px}.desk-panel-count{color:var(--accent);font-size:var(--font-size-13);white-space:nowrap;font-variant-numeric:tabular-nums}.desk-disclosure{color:var(--text-2);font-size:var(--font-size-12);align-items:center;gap:5px;display:flex}.desk-disclosure svg{width:18px;height:18px;transition:transform .2s}.desk-panel[open] .desk-disclosure svg{transform:rotate(180deg)}.desk-panel-content{padding:0 22px 20px}.desk-panel[open]>.desk-panel-content{animation:.2s ease-out desk-disclose}.desk-panel .operations-board,.desk-panel .inline-order-workbench{box-shadow:none;background:0 0;border:0;margin:0;padding:12px 0 0!important}.desk-panel .operations-board>header h2,.desk-panel .inline-order-workbench>.panel-head h2,.desk-panel .inline-order-workbench .eyebrow{display:none}.desk-panel .operations-board>header p{color:var(--text-2);margin:0}.desk-panel .inline-order-workbench .workbench-subtitle{font-size:var(--font-size-13);color:var(--text-2)}.desk-panel .operations-board table{font-size:var(--font-size-14)}.desk-panel .operations-board th{font-size:var(--font-size-12);background:var(--bg);color:var(--text-2)}.desk-panel .operations-board td{padding:14px 12px}.desk-panel .operations-toolbar{gap:8px}.desk-panel .operations-tabs{border-radius:var(--radius-card)}.desk-panel .operations-tabs button{font-size:var(--font-size-13)}.desk-panel .operations-table-wrap{max-height:none}.desk-panel .operations-board td small{font-size:var(--font-size-12);color:var(--text-2)}.desk-panel .operations-board .operations-footnote{font-size:var(--font-size-12)}.desk-panel .execution-city-group{border-radius:var(--radius-card)}.desk-panel .execution-city-group>summary{background:var(--bg)}.desk-panel .order-accordion{box-shadow:none}.desk-panel .order-no-chip{font-size:var(--font-size-12)}.desk-metrics{border-top:1px solid var(--success-soft);grid-template-columns:1fr 1.35fr 1.15fr 1fr;gap:0;padding:21px 0 5px;display:grid}.desk-metric{border:0;border-right:1px solid var(--border);text-align:left;min-width:0;color:var(--sidebar-bg);background:0 0;border-radius:0;padding:0 20px;transition:background .16s}.desk-metric:first-child{padding-left:0}.desk-metric:last-child{border-right:0;padding-right:0}.desk-metric>span{color:var(--text-2);font-size:var(--font-size-13);justify-content:space-between;align-items:center;gap:8px;display:flex}.desk-metric>span svg{opacity:.55;width:16px;height:16px}.desk-metric>strong{font-size:var(--font-size-24);line-height:1.3;font-weight:var(--font-weight-semibold);letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--sidebar-bg);overflow-wrap:anywhere;margin:9px 0;display:block}.desk-metric>strong small{font-size:var(--font-size-12);font-weight:var(--font-weight-medium);letter-spacing:0}.desk-metric>p{color:var(--text-2);font-size:var(--font-size-12);margin:0;line-height:1.5}.desk-metric.metric-alert>strong{color:var(--danger)}.desk-metric.metric-money>strong{color:var(--info)}.desk-metric.metric-ready>strong{color:var(--success)}.desk-metric:disabled{cursor:wait;opacity:.6}.desk-metric:hover:not(:disabled){background:var(--bg)}.desk-task-tabs{border-top:1px solid var(--success-soft);flex-wrap:wrap;gap:5px;margin-bottom:8px;padding-top:16px;display:flex}.desk-task-tabs button{border-radius:var(--radius-card);min-height:38px;color:var(--text-2);font-size:var(--font-size-13);background:0 0;border:0;padding:7px 12px}.desk-task-tabs button[aria-pressed=true]{background:var(--danger-soft);color:var(--danger);font-weight:var(--font-weight-semibold)}.desk-task-list>button{border:0;border-bottom:1px solid var(--success-soft);text-align:left;width:100%;color:var(--sidebar-bg);background:0 0;grid-template-columns:34px minmax(140px,1fr) minmax(200px,.85fr) 60px;align-items:center;gap:12px;padding:14px 0;display:grid}.desk-task-list>button:last-child{border-bottom:0}.desk-task-list>button:hover{background:var(--bg)}.desk-task-owner{background:var(--success-soft);width:32px;height:32px;color:var(--success);border-radius:var(--radius-card);font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);place-items:center;display:grid}.desk-task-name strong,.desk-task-name small,.desk-task-next strong,.desk-task-next small{display:block}.desk-task-name strong{font-size:var(--font-size-14)}.desk-task-name small{font-size:var(--font-size-12);color:var(--text-2);overflow-wrap:anywhere;margin-top:5px}.desk-task-next strong{font-size:var(--font-size-13);font-weight:var(--font-weight-medium)}.desk-task-next small{font-size:var(--font-size-12);color:var(--text-2);margin-top:5px}.needs-attention .desk-task-next strong{color:var(--danger)}.desk-task-go{font-size:var(--font-size-12);color:var(--success);align-items:center;gap:4px;display:flex}.desk-task-go svg{width:16px}.desk-show-more{background:var(--bg);border-radius:var(--radius-card);width:100%;min-height:42px;color:var(--text-2);font-size:var(--font-size-12);border:0;justify-content:center;align-items:center;gap:6px;margin-top:10px;display:flex}.desk-show-more svg{width:16px}.desk-empty,.desk-skeleton,.desk-load-error{color:var(--text-2);font-size:var(--font-size-14);padding:24px 10px}.desk-load-error{color:var(--danger)}.desk-arrange-tools{gap:6px;margin-left:6px;display:flex}.desk-arrange-tools button{border:1px solid var(--border-strong);background:var(--surface);min-width:44px;height:44px;color:var(--success);border-radius:var(--radius-card);justify-content:center;align-items:center;gap:4px;display:flex}.desk-arrange-tools button:disabled{opacity:.3;cursor:default}.desk-drag-handle{font-size:var(--font-size-12);touch-action:none;cursor:grab;padding:0 12px}.desk-drag-handle:active{cursor:grabbing}.is-editing .desk-panel-heading{flex-wrap:wrap}.is-editing .desk-panel-count,.is-editing .desk-disclosure{display:none}.desk-panel.is-dragging{opacity:.52}.desk-panel.is-drop-target{outline:2px dashed var(--text-2);outline-offset:3px;background:var(--success-soft)}:is(.desk-layout :focus-visible,.desk-layout-bar :focus-visible){outline:3px solid var(--text-2);outline-offset:3px}@keyframes desk-disclose{0%{opacity:.55;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1440px){.novice-workspace{padding-left:48px;padding-right:48px}.desk-metric>strong{font-size:var(--font-size-24)}}@media (max-width:1100px){.desk-metrics{grid-template-columns:1fr 1fr;gap:20px 0}.desk-metric{padding:0 18px}.desk-metric:nth-child(odd){padding-left:0}.desk-metric:nth-child(2n){border-right:0;padding-right:0}.dashboard-topbar .top-actions{width:100%}}@media (max-width:820px){.workspace.novice-workspace{padding:20px 12px 32px}.novice-workspace .dashboard-topbar{gap:12px;margin:0 0 18px;position:static}.dashboard-topbar h1{font-size:var(--font-size-24)}.dashboard-topbar .top-actions{overflow:visible;flex-wrap:wrap!important}.dashboard-topbar .role-filter{flex:100%;justify-content:space-between;width:100%;overflow:auto}.dashboard-topbar .role-filter button{flex:1;padding:0 9px}.dashboard-topbar .top-actions>.primary,.dashboard-topbar .top-actions>.ghost{flex:1}.desk-layout-caption small{display:none}.desk-layout-bar{align-items:center;gap:8px}.desk-layout-bar>div{gap:5px}.desk-layout-bar button{font-size:var(--font-size-12);padding:7px 10px}.desk-layout{gap:12px}.desk-panel{border-radius:var(--radius-card);scroll-margin-top:70px}.desk-panel-heading{border-radius:var(--radius-card);-webkit-backdrop-filter:none;background:var(--bg);gap:10px;min-height:78px;padding:14px}.desk-panel-title strong{font-size:var(--font-size-16)}.desk-panel-title small{font-size:var(--font-size-12);line-height:1.45}.desk-panel-icon{border-radius:var(--radius-card);flex-basis:36px;height:36px}.desk-panel-icon svg{width:20px}.desk-panel-count{font-size:var(--font-size-12)}.desk-disclosure>span{display:none}.desk-disclosure svg{width:15px}.desk-panel-content{padding:0 14px 15px}.desk-panel .operations-board>header{flex-direction:row;align-items:center}.desk-panel .operations-board>header>div{max-width:65%}.desk-panel .operations-board>header p{font-size:var(--font-size-12)}.desk-metrics{gap:18px 0;padding-top:16px}.desk-metric{padding:0 12px}.desk-metric>strong{font-size:var(--font-size-24)}.desk-metric>span,.desk-metric>p{font-size:var(--font-size-12)}.desk-task-list>button{grid-template-columns:30px minmax(0,1fr) 44px;gap:6px 9px;padding:13px 0}.desk-task-name{grid-column:2}.desk-task-next{grid-area:2/2}.desk-task-next small{display:none}.desk-task-go{grid-area:1/3/3}.desk-task-owner{align-self:start;width:29px;height:29px}.desk-task-name small{font-size:var(--font-size-12);line-height:1.5}.desk-task-next strong{font-size:var(--font-size-12)}.desk-task-tabs{justify-content:space-between;gap:2px}.desk-task-tabs button{min-height:40px;font-size:var(--font-size-12);padding:6px 9px}.is-editing .desk-arrange-tools{border-top:1px solid var(--surface);flex:100%;justify-content:flex-end;margin:0;padding-top:9px}.desk-layout-bar:has(.selected){flex-wrap:wrap}.desk-panel .operations-toolbar input,.desk-panel .operations-toolbar select{min-width:0}.desk-panel .operations-tabs{grid-template-columns:1fr 1fr;display:grid}.desk-panel .operations-tabs button{min-height:42px}.desk-panel .operations-table-wrap{max-height:none}}@media (prefers-reduced-motion:reduce){.desk-panel,.desk-panel-content,.desk-disclosure svg,.desk-metric{scroll-behavior:auto;transition:none!important;animation:none!important}}.shipment-workspace{min-width:0}.shipment-rule,.shipment-fine{color:var(--text-2);font-size:var(--font-size-14);line-height:1.7}.shipment-rule{border-left:3px solid var(--success);background:var(--bg);margin-bottom:20px;padding:14px 18px}.shipment-notice{background:var(--success-soft);border:1px solid var(--border-strong);border-radius:var(--radius-card);color:var(--primary-hover);padding:14px 18px}.shipment-filters{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.shipment-filters label{font-size:var(--font-size-14);gap:6px;display:grid}.shipment-filters label:last-child{flex:1;min-width:220px}.shipment-filters input,.shipment-filters select{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);min-height:44px;font-size:var(--font-size-14);padding:10px 12px}.shipment-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.shipment-summary article{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:20px}.shipment-summary small,.shipment-summary b,.shipment-summary span{display:block}.shipment-summary small,.shipment-summary span{font-size:var(--font-size-14);color:var(--text-2)}.shipment-summary b{font-size:var(--font-size-24);color:var(--primary-hover);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:9px 0}.shipment-card{margin-bottom:18px;padding:24px}.shipment-card header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.shipment-card h2{font-size:var(--font-size-20);overflow-wrap:anywhere;margin:0 0 8px}.shipment-card header p{font-size:var(--font-size-14);color:var(--text-2);margin:0 0 7px}.shipment-card header small{font-size:var(--font-size-14);color:var(--text-2)}.shipment-status{border-radius:var(--radius-control);background:var(--warning-soft);color:var(--warning);white-space:nowrap;font-size:var(--font-size-14);padding:7px 12px}.shipment-status.received{background:var(--success-soft);color:var(--success)}.shipment-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:22px 0;display:grid}.shipment-card-grid>div{background:var(--surface-2);border:1px solid var(--border);padding:16px}.shipment-card-grid small{font-size:var(--font-size-14);color:var(--text-2);margin-bottom:8px;display:block}.shipment-card-grid b{font-size:var(--font-size-20);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.shipment-card-grid .shipment-net{background:var(--warning-soft);border-color:var(--border-strong)}.shipment-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.shipment-actions button{min-height:42px;font-size:var(--font-size-14)}.shipment-editor{margin-bottom:22px;padding:24px}.shipment-editor>header h2{font-size:var(--font-size-20);margin:0 0 8px}.shipment-editor>header p{font-size:var(--font-size-14);color:var(--text-2);margin:0 0 22px}.shipment-editor-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:28px;display:grid}.shipment-editor fieldset{border:0;min-width:0;margin:0;padding:0}.shipment-editor label{font-size:var(--font-size-14);color:var(--primary-hover);gap:7px;margin-bottom:16px;display:grid}.shipment-editor input,.shipment-editor select,.shipment-editor textarea{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:44px;font:inherit;color:var(--sidebar-bg);padding:10px 12px}.shipment-editor input:focus,.shipment-editor select:focus,.shipment-editor textarea:focus{outline:2px solid var(--success);outline-offset:2px}.shipment-editor small{font-size:var(--font-size-13);color:var(--text-2);line-height:1.5}.shipment-fields{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.shipment-statement{border:1px solid var(--border-strong);background:var(--surface);min-width:0;padding:20px;position:sticky;top:20px}.shipment-statement-title{font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);color:var(--primary-hover);justify-content:space-between;gap:10px;display:flex}.shipment-statement h3{font-size:var(--font-size-16);margin:18px 0 10px}.shipment-statement p{font-size:var(--font-size-14);overflow-wrap:anywhere}.shipment-statement dl{font-size:var(--font-size-14);gap:7px;display:grid}.shipment-statement dl>div{grid-template-columns:100px 1fr;gap:8px;display:grid}.shipment-statement dt{color:var(--text-2)}.shipment-statement dd{overflow-wrap:anywhere;margin:0}.shipment-statement table{border-collapse:collapse;width:100%;font-size:var(--font-size-14);margin:20px 0}.shipment-statement th,.shipment-statement td{border:1px solid var(--border-strong);padding:11px 9px}.shipment-statement th{text-align:left;font-weight:var(--font-weight-normal)}.shipment-statement td{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.shipment-statement .shipment-surplus{background:var(--border-strong);font-weight:var(--font-weight-semibold)}.shipment-surplus th{font-weight:var(--font-weight-semibold)}.shipment-legacy{border-top:1px solid var(--border);margin-top:30px;padding-top:18px}.shipment-legacy>summary{font-size:var(--font-size-14);cursor:pointer;color:var(--success)}.shipment-legacy>p{font-size:var(--font-size-14);color:var(--text-2)}.shipment-legacy .workspace{padding:16px 0}.shipment-workspace button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1100px){.shipment-editor-grid{grid-template-columns:1fr}.shipment-statement{position:static}.shipment-summary{grid-template-columns:1fr 1fr}}@media (max-width:650px){.shipment-fields{grid-template-columns:1fr}.shipment-summary{grid-template-columns:1fr 1fr}.shipment-summary article{padding:14px}.shipment-summary b{font-size:var(--font-size-20)}.shipment-card,.shipment-editor{padding:16px}.shipment-card-grid{grid-template-columns:1fr 1fr}.shipment-card-grid b{font-size:var(--font-size-16)}.shipment-actions button{flex:1}.shipment-card header{flex-wrap:wrap}}.shipment-document-fields{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-control);margin:20px 0;padding:18px}.shipment-document-fields h3{font-size:var(--font-size-16);margin:0 0 14px}.shipment-document-strip{background:var(--bg);border-radius:var(--radius-control);flex-wrap:wrap;align-items:center;gap:18px 30px;margin:18px 0;padding:15px 18px;display:flex}.shipment-document-strip>div{min-width:100px}.shipment-document-strip>div:nth-child(3){flex:1;min-width:180px}.shipment-document-strip small{font-size:var(--font-size-14);color:var(--text-2);margin-bottom:5px;display:block}.shipment-document-strip b{font-size:var(--font-size-16);overflow-wrap:anywhere}.shipment-document-strip button{font-size:var(--font-size-14)}@media (max-width:640px){.shipment-document-strip>div{flex:1}.shipment-document-strip>button{width:100%}}.shipment-photo-inline-attachments{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);text-align:left;width:520px;max-width:100%;font-size:var(--font-size-14);margin-left:auto;padding:12px}.shipment-photo-inline-attachments header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.shipment-photo-attachment-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shipment-photo-attachment-tools>span{font-size:var(--font-size-13);color:var(--text-2)}.shipment-photo-attachment-upload{cursor:pointer;align-items:center;display:inline-flex;position:relative;overflow:hidden}.shipment-photo-attachment-upload:focus-within{outline:2px solid var(--success);outline-offset:2px}.shipment-workspace .shipment-photo-attachment-upload input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;position:absolute;inset:0}.shipment-photo-attachment-paste{border:1px dashed var(--text-3);border-radius:var(--radius-control);font-size:var(--font-size-13);color:var(--success);margin-top:8px;padding:8px 10px}.shipment-photo-inline-attachments p{font-size:var(--font-size-13);margin:8px 0 0}.shipment-photo-attachment-thumbnails{flex-wrap:wrap;gap:10px;max-height:260px;margin-top:10px;display:flex;overflow-y:auto}.shipment-photo-attachment-thumbnails figure{width:112px;min-width:0;margin:0}.shipment-photo-attachment-thumbnails img{object-fit:contain;border:1px solid var(--border);border-radius:var(--radius-badge);background:var(--bg);width:112px;height:88px;display:block}.shipment-photo-attachment-thumbnails figcaption{font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.shipment-photo-attachment-thumbnails small{font-size:var(--font-size-12);white-space:normal;margin-top:2px}.shipment-photo-inline-attachments{width:100%;margin:14px 0}.shipment-photo-attachment-thumbnails{max-height:300px}.shipment-photo-attachment-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.shipment-containers{min-width:0;font-size:var(--font-size-16);color:var(--sidebar-active);flex-direction:column;gap:10px;display:flex}.shipment-container-list{gap:8px;display:grid}.shipment-container-row{align-items:center;gap:8px;display:flex}.shipment-container-row input{flex:1;min-width:0}.shipment-container-row button{flex-shrink:0;min-height:40px}.shipment-containers>button{align-self:flex-start}.shipment-statement dd{overflow-wrap:anywhere;white-space:normal}.shipment-card header h2,.shipment-card header small{overflow-wrap:anywhere}.shipment-view-navigation{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.shipment-view-navigation span{color:var(--text-2)}.shipment-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0;display:grid}.shipment-detail-fields dt{color:var(--text-2);font-size:var(--font-size-14);margin-bottom:6px}.shipment-detail-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);margin:0}.shipment-detail-notes{border-top:1px solid var(--border);padding-top:18px}.shipment-detail-notes p{white-space:pre-wrap;overflow-wrap:anywhere}.shipment-detail-photos{margin:24px 0}.shipment-detail-photos summary{cursor:pointer;font-weight:var(--font-weight-semibold)}.shipment-workspace [hidden]{display:none!important}@media (max-width:640px){.shipment-detail-fields{grid-template-columns:1fr}.shipment-view-navigation{flex-wrap:wrap}}.shipment-editor>header{z-index:3;background:var(--surface);border-bottom:1px solid var(--border);margin-bottom:20px;padding:12px 0;position:sticky;top:0}.shipment-editor .shipment-view-navigation{margin-bottom:12px}.shipment-editor .shipment-view-navigation span{margin-left:auto}.shipment-form-heading{font-size:var(--font-size-16);margin:20px 0 16px}.shipment-editor>header p{margin-bottom:12px}@media (max-width:650px){.shipment-editor>header{position:static}.shipment-editor .shipment-view-navigation span{order:3;width:100%;margin:0}}.shipment-view-navigation button{border-radius:var(--radius-control);min-height:44px;font-size:var(--font-size-14);padding:10px 14px}.shipment-view-navigation .ghost{border:1px solid var(--border-strong);background:var(--surface)}.shipment-view-navigation .primary{border:1px solid var(--primary-hover);background:var(--primary-hover);color:var(--surface)}.shipment-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.shipment-mode-tabs button{text-align:left;border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface);color:var(--sidebar-active);cursor:pointer;padding:18px}.shipment-mode-tabs button.active{background:var(--success-soft);border:2px solid var(--success);padding:17px}.shipment-mode-tabs b{font-size:var(--font-size-16);justify-content:space-between;gap:12px;display:flex}.shipment-mode-tabs small{font-size:var(--font-size-14);margin-top:10px;display:block}.shipment-mode-tabs button:focus-visible{outline:3px solid var(--warning);outline-offset:3px}@media (max-width:650px){.shipment-mode-tabs{grid-template-columns:1fr}}.carry-commission-registration{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.carry-commission-registration small{margin:0}.carry-commission-registration button{font-size:var(--font-size-13);min-height:34px;margin-top:4px;padding:6px 10px}.shipment-drawer-backdrop{z-index:1000;background:var(--text);justify-content:flex-end;display:flex;position:fixed;inset:0}.shipment-drawer{box-sizing:border-box;border-radius:var(--radius-card) 0 0 var(--radius-card);background:var(--surface);width:min(580px,100vw - 24px);height:100dvh;max-height:100dvh;box-shadow:none;margin:0;padding:22px;overflow:auto}.shipment-drawer .shipment-editor-grid{display:block}.shipment-drawer .shipment-statement{margin-top:18px;position:static}.shipment-drawer>header{z-index:4;margin:-22px -22px 16px;padding:16px 22px 10px;position:sticky;top:-22px}.shipment-stage-tabs{gap:6px;padding:4px 0;display:flex;overflow-x:auto}.shipment-stage-tabs button{white-space:nowrap;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-2);cursor:pointer;padding:8px 10px}.shipment-stage-tabs button.active{border-color:var(--info);color:var(--info);background:var(--surface-2)}.shipment-more-menu{align-self:center;position:relative}.shipment-more-menu summary{cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text-2);padding:9px 14px;list-style:none}.shipment-more-menu summary::-webkit-details-marker{display:none}.shipment-more-menu button{margin-top:6px;display:block}.shipment-card-editing{outline:3px solid var(--info);outline-offset:2px;scroll-margin:80px}@media (max-width:650px){.shipment-drawer{border-radius:0;width:100vw;padding:16px}.shipment-drawer>header{margin:-16px -16px 14px;padding:12px 16px 8px;top:-16px}}.shipment-attachment-pdf{border:1px solid var(--border);border-radius:var(--radius-badge);background:var(--bg);width:112px;height:88px;color:var(--info);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:flex}.shipment-year-end-filter{border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface-2);justify-content:space-between;align-items:center;gap:16px;margin:-6px 0 18px;padding:14px 16px;display:flex}.shipment-year-end-filter>div{gap:4px;display:grid}.shipment-year-end-filter b{font-size:var(--font-size-14);color:var(--primary-hover)}.shipment-year-end-filter span,.shipment-year-end-note{font-size:var(--font-size-13);color:var(--text-2)}.shipment-year-end-filter button{white-space:nowrap}.shipment-year-end-note{line-height:1.4}.shipment-filters label:nth-child(2){min-width:150px}@media (max-width:650px){.shipment-year-end-filter{flex-direction:column;align-items:flex-start}.shipment-year-end-filter button{width:100%}}.shipment-workspace .topbar h1{font-size:var(--font-size-20)}.shipment-workspace .shipment-rule{color:var(--text-2);background:0 0;border:0;margin:16px 0;padding:0}.commission-toolbar-main{flex-wrap:wrap;gap:12px;margin:16px 0 8px;display:flex}.commission-toolbar-main label,.commission-list-selects label{color:var(--text-2);font-size:var(--font-size-12);gap:4px;display:grid}.commission-toolbar-main input,.commission-toolbar-main select,.commission-list-selects select{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-control);min-width:116px;height:36px;font:inherit;color:var(--text);font-size:var(--font-size-14);padding:0 10px}.commission-toolbar-main .commission-search{flex:1;min-width:220px}:is(.commission-toolbar-main input:focus-visible,.commission-toolbar-main select:focus-visible,.commission-list-selects select:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.commission-scope-caption{color:var(--text-2);font-size:var(--font-size-12);margin:8px 0 16px}.commission-focus-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 20px;display:grid;overflow:hidden}.commission-focus-strip button{text-align:left;border:0;border-right:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;gap:8px;padding:20px 24px;display:grid}.commission-focus-strip button:last-child{border-right:0}.commission-focus-strip button:hover,.commission-focus-strip button[aria-pressed=true]{background:var(--surface-2)}.commission-focus-strip button:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.commission-focus-strip span{font-size:var(--font-size-13);color:var(--text-2)}.commission-focus-strip strong{font-size:var(--font-size-24);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.commission-focus-strip small{color:var(--text-2);font-size:var(--font-size-12)}.commission-data-note{font-size:var(--font-size-13);color:var(--warning);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 16px;display:flex}.commission-ticket-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.commission-list-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.commission-list-toolbar nav{flex-wrap:wrap;gap:4px;display:flex}.commission-list-toolbar nav button{font:inherit;font-size:var(--font-size-13);color:var(--text-2);border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 10px}.commission-list-toolbar nav button:hover{background:var(--surface-2)}.commission-list-toolbar nav button.active{color:var(--primary);background:var(--primary-soft);font-weight:var(--font-weight-semibold)}.commission-list-selects{gap:8px;display:flex}.commission-list-selects label{align-items:center;display:flex}.commission-list-selects select{min-width:92px;font-size:var(--font-size-13)}.commission-list-caption{color:var(--text-2);font-size:var(--font-size-12);justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.commission-row-heading,.commission-ticket-row>summary{grid-template-columns:minmax(190px,1.65fr) 70px 70px 100px minmax(110px,.8fr) minmax(160px,1.3fr) 40px;align-items:center;gap:12px;padding:10px 20px;display:grid}.commission-row-heading{background:var(--surface-2);font-size:var(--font-size-12);color:var(--text-2)}.commission-ticket-row>summary{box-sizing:border-box;cursor:pointer;min-height:64px;font-size:var(--font-size-13);border-top:1px solid var(--border);color:var(--text);list-style:none}.commission-ticket-row>summary::-webkit-details-marker{display:none}.commission-ticket-row>summary::marker{content:""}.commission-ticket-row>summary:hover{background:var(--surface-2)}.commission-ticket-row>summary:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.commission-ticket-row[open]>summary{background:var(--primary-soft)}.commission-ticket-row .commission-ticket-identity{min-width:0}.commission-ticket-identity b{font-family:var(--font-mono);font-weight:var(--font-weight-medium);font-size:var(--font-size-13);overflow-wrap:anywhere;display:block}.commission-ticket-row small{font-size:var(--font-size-12);color:var(--text-2);overflow-wrap:anywhere;margin-top:4px;display:block}.commission-ticket-identity small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.commission-ticket-progress{font-size:var(--font-size-13)}.commission-money,.commission-row-heading>span:nth-child(5){font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.commission-date{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-2)}.commission-expand-label{color:var(--primary);font-size:var(--font-size-12)}.commission-ticket-row[open] .commission-expand-label{font-size:0}.commission-ticket-row[open] .commission-expand-label:after{content:"收起";font-size:var(--font-size-12)}.shipment-workspace .commission-ticket-row .shipment-card{box-shadow:none;background:var(--surface-2);border:0;border-radius:0;margin:0;padding:20px 24px}.commission-calculation-notes{font-size:var(--font-size-13);color:var(--text-2);margin:20px 0 8px}.commission-calculation-notes summary{cursor:pointer}.commission-calculation-notes p{max-width:80ch;line-height:1.7}@media (max-width:1100px){.commission-row-heading,.commission-ticket-row>summary{grid-template-columns:minmax(170px,1.5fr) 64px 56px 94px 110px minmax(140px,1fr) 32px;gap:8px;padding:12px}}@media (max-width:850px){.commission-row-heading{display:none}.commission-ticket-row>summary{grid-template-columns:minmax(0,1fr) 90px 90px}.commission-ticket-identity{grid-column:1/3}.commission-ticket-row>summary>span:nth-child(2){text-align:right}.commission-ticket-row>summary>span:nth-child(3){grid-column:1}.commission-ticket-row>summary>span:nth-child(4){display:none}.commission-ticket-row>summary>span:nth-child(5){grid-column:2/4}.commission-ticket-row>summary>span:nth-child(6){grid-column:1/3}.commission-expand-label{text-align:right;grid-column:3}.commission-list-toolbar,.commission-list-caption{padding:12px}.commission-focus-strip button{padding:16px}.commission-focus-strip strong{font-size:var(--font-size-20)}}@media (max-width:550px){.commission-toolbar-main{grid-template-columns:1fr 1fr;display:grid}.commission-toolbar-main label,.commission-toolbar-main input,.commission-toolbar-main select{min-width:0;max-width:100%}.commission-toolbar-main .commission-search{grid-column:1/-1;min-width:0}.commission-focus-strip{grid-template-columns:1fr}.commission-focus-strip button{border:0;border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:6px}.commission-focus-strip button:last-child{border-bottom:0}.commission-focus-strip strong{grid-area:1/2/3;align-self:center}.commission-focus-strip small{grid-column:1}.commission-list-toolbar nav{gap:0}.commission-list-toolbar nav button{padding:8px}.commission-list-caption{align-items:flex-start}.commission-ticket-row>summary{grid-template-columns:minmax(0,1fr) 80px 80px}.shipment-workspace .commission-ticket-row .shipment-card{padding:16px}}.commission-earned-caption{font-size:var(--font-size-13);color:var(--text-2);margin:0 0 12px;line-height:1.6}.commission-earned-caption b{font-weight:var(--font-weight-medium);color:var(--text);font-variant-numeric:tabular-nums}.commission-list-toolbar nav{padding-top:0}.lc-workspace .lc-ticket-select{width:auto;min-width:400px;max-width:100%;font-size:var(--font-size-14)}@media (max-width:650px){.lc-workspace .lc-ticket-select{width:100%;min-width:0}}.lc-profit-content{padding-top:16px}.lc-profit-content p{color:var(--text-2);line-height:1.65}.lc-profit-content .lc-fields{margin:18px 0}.lc-profit-content input{min-height:44px;font-size:var(--font-size-16)}.lc-profit-tools{flex-wrap:wrap;gap:12px;display:flex}.lc-profit-result{background:var(--success-soft);border-radius:var(--radius-control);flex-wrap:wrap;gap:24px;padding:18px;display:flex}.lc-profit-content .primary,.lc-profit-tools button{padding:10px 16px}.lc-progress-overview .lc-overview-amount{color:var(--text-2);font-size:var(--font-size-13);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px;display:block}.shipping-stages{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.shipping-stages button{background:var(--surface);border:1px solid var(--sidebar-text);border-radius:var(--radius-card);text-align:left;color:var(--sidebar-active);grid-template-columns:32px 1fr;gap:6px 10px;padding:18px;display:grid}.shipping-stages button.active{background:var(--primary-hover);color:var(--surface);border-color:var(--primary-hover)}.shipping-stages button span{font-size:var(--font-size-20);grid-row:span 2}.shipping-stages button small{font-size:var(--font-size-14);opacity:.85}.planner-overview{grid-template-columns:1fr 1fr;align-items:center;gap:28px;display:grid}.planner-volume{gap:8px;display:grid}.planner-volume>b{font-size:var(--font-size-24);color:var(--primary-hover)}.planner-volume small{font-size:var(--font-size-14)}.planner-volume progress{width:100%;height:12px;accent-color:var(--primary-hover)}.planner-table{margin-top:18px;overflow-x:auto}.planner-table table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--font-size-16)}.planner-table th,.planner-table td{border-bottom:1px solid var(--border);white-space:nowrap;padding:13px 10px}.planner-table th,.planner-table tfoot{background:var(--success-soft)}.planner-table input{width:90px;min-width:80px;font-size:var(--font-size-16);padding:9px}.planner-table select{font-size:var(--font-size-16)}.planner-table small{font-size:var(--font-size-14);color:var(--text-2);margin-top:5px;display:block}.planner-upload{cursor:pointer;color:var(--primary-hover);font-size:var(--font-size-14);text-decoration:underline}.planner-upload input{width:180px;font-size:var(--font-size-14);margin-top:4px;display:block}.planner-search{width:100%;font-size:var(--font-size-16);padding:12px}.loading-stage .shipment-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.customs-workspace>details>summary{font-size:var(--font-size-16);cursor:pointer}.customs-workspace .panel p{line-height:1.7}.customs-workspace .panel{margin-bottom:20px}@media (max-width:800px){.shipping-stages{grid-template-columns:1fr 1fr}.planner-overview,.loading-stage .shipment-fields{grid-template-columns:1fr}}.planner-order-actions{align-items:center;gap:8px;display:flex}.planner-order-actions button{white-space:nowrap}.planner-shipped{color:var(--success);border-color:var(--sidebar-text)}.planner-status-notice{border-radius:var(--radius-card);background:var(--bg);color:var(--sidebar-active);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 18px;display:flex}.planner-status-notice span{overflow-wrap:anywhere}@media (max-width:700px){.planner-status-notice{flex-direction:column;align-items:flex-start}}.visit-workbench{max-width:1440px;margin:auto}.visit-workbench h1{letter-spacing:-.025em}.visit-workbench .panel{padding:28px}.visit-intro,.visit-route-summary{border-bottom:1px solid var(--border,var(--border));align-items:center;gap:24px;margin:24px 0 32px;padding:24px 0;display:flex}.visit-intro p,.visit-route-summary p,.visit-section-title p{color:var(--muted,var(--text-2));margin:8px 0;line-height:1.6}.visit-route-mark{font-family:ui-monospace,monospace;font-size:var(--font-size-16);color:var(--accent,var(--info));white-space:nowrap;letter-spacing:2px}.visit-route-summary>button{margin-left:auto}.visit-filters{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:24px;display:flex}.visit-filters label{color:var(--muted,var(--text-2));font-size:var(--font-size-14);gap:8px;display:grid}.visit-filters label:first-child{flex:1;min-width:240px}.visit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.visit-card-top,.visit-card-bottom,.visit-section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.visit-section-title{margin-bottom:24px}.visit-section-title h2{font-size:var(--font-size-20);margin:0}.visit-section-title>span{font-size:var(--font-size-13);color:var(--muted,var(--text-2))}.visit-trip-card h2{font-size:var(--font-size-24);margin:20px 0 10px}.visit-trip-card p{color:var(--muted,var(--text-2))}.visit-customer{font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);letter-spacing:.03em}.visit-state{border-radius:var(--radius-card);background:var(--success-soft);font-size:var(--font-size-13);color:var(--success);padding:6px 12px;display:inline-block}.visit-city-route{font-size:var(--font-size-20);font-weight:var(--font-weight-semibold);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:14px;margin-bottom:18px;padding:22px 0;display:flex}.visit-city-route em{font-style:normal;font-weight:var(--font-weight-normal);color:var(--text-3);margin-right:14px}.visit-card-bottom>span{font-size:var(--font-size-13);color:var(--muted,var(--text-2))}.visit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;display:grid}.visit-stop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.visit-field{align-content:start;gap:8px;min-width:0;display:grid}.visit-field>span{font-size:var(--font-size-13);color:var(--muted,var(--text-2))}.visit-field>b{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.65}.visit-field textarea{min-height:80px}.visit-tabs{border-bottom:1px solid var(--border);gap:8px;margin:30px 0 24px;display:flex}.visit-tabs button{color:var(--muted,var(--text-2));box-shadow:none;background:0 0;border:0;border-radius:0;padding:16px 20px}.visit-tabs button.active{color:var(--accent,var(--info));font-weight:var(--font-weight-semibold);background:0 0;border-bottom:3px solid}.visit-tabs small{font-size:var(--font-size-12);margin-left:6px}.visit-timeline{gap:20px;display:grid}.visit-stop{gap:22px;display:flex}.visit-stop-index{font-size:var(--font-size-24);letter-spacing:-1px;font-variant-numeric:tabular-nums;color:var(--accent,var(--info));min-width:40px;padding-top:2px}.visit-stop-content{flex:1;min-width:0}.visit-map-link{color:var(--accent,var(--info));font-size:var(--font-size-14);margin-top:22px;text-decoration:none;display:inline-block}.visit-expense,.visit-payment{border-bottom:1px solid var(--border);padding:24px 0}.visit-expense:first-child{padding-top:0}.visit-expense:last-child{border-bottom:0}.visit-error{border:1px solid var(--border-strong);background:var(--warning-soft);border-radius:var(--radius-card);color:var(--danger);margin:16px 0;padding:16px 22px}.visit-empty{text-align:center;padding:55px 24px!important}.visit-empty h2{font-size:var(--font-size-20)}.visit-empty p{color:var(--muted,var(--text-2));line-height:1.7}.visit-balance-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.visit-balance-grid article{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-2);padding:22px}.visit-balance-grid dl>div{font-size:var(--font-size-14);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.visit-balance-grid dd{font-variant-numeric:tabular-nums;margin:0}.visit-balance-grid .visit-due{font-weight:var(--font-weight-semibold);font-size:var(--font-size-16);border-top:1px solid var(--border);color:var(--primary-hover);padding-top:16px}.visit-balance-grid small,.visit-hint{color:var(--muted,var(--text-2));font-size:var(--font-size-13);line-height:1.7}.visit-table-scroll{overflow:auto}.visit-bill-table{border-collapse:collapse;text-align:left;width:100%;min-width:650px;margin:20px 0}.visit-bill-table th{font-size:var(--font-size-13);font-weight:var(--font-weight-medium);color:var(--text-2);background:var(--success-soft);padding:14px}.visit-bill-table td{border-bottom:1px solid var(--border);font-size:var(--font-size-14);vertical-align:top;padding:16px 14px}.visit-bill-table small{color:var(--text-2);margin-top:6px;display:block}.visit-payment-head{border-top:1px solid var(--border);padding-top:30px}.visit-payment>button{margin-top:16px}.visit-save-bar{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:3;justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding:16px 22px;display:flex;position:sticky;bottom:16px}.visit-save-bar>span{font-size:var(--font-size-14);color:var(--text-2)}@media (max-width:1100px){.visit-stop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.visit-list,.visit-form-grid{grid-template-columns:1fr}.visit-workbench .panel{padding:20px}.visit-stop{gap:10px}.visit-stop-index{font-size:var(--font-size-24);min-width:28px}.visit-section-title,.visit-route-summary{flex-wrap:wrap;align-items:flex-start}.visit-section-title h2{font-size:var(--font-size-16)}.visit-route-summary>button{margin-left:0}.visit-intro{align-items:flex-start;gap:14px}.visit-route-mark{font-size:var(--font-size-13)}.visit-tabs button{padding:14px 12px}.visit-card-bottom{flex-wrap:wrap}.visit-save-bar{padding:12px;bottom:8px}.visit-save-bar>span{max-width:50%}}.visit-detail-fields{border:0;min-width:0;margin:0;padding:0}.sd-workbench{max-width:1480px;margin:auto}.sd-workbench .topbar p,.sd-workbench .panel>p{color:var(--muted);line-height:1.65}.sd-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;margin:24px 0;padding-bottom:14px;display:flex}.sd-tabs button{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-card);font-weight:var(--font-weight-semibold);color:var(--muted);padding:12px 18px}.sd-tabs button.active{color:var(--accent,var(--info));background:var(--info-soft);border-color:var(--sidebar-text)}.sd-filters{grid-template-columns:2fr 1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.sd-filters label,.sd-field{font-size:var(--font-size-14);color:var(--muted);flex-direction:column;gap:9px;display:flex}.sd-workbench input:not([type=checkbox]),.sd-workbench select{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);width:100%;min-width:0;color:var(--ink);font-size:var(--font-size-14);padding:12px 14px}.sd-workbench input:focus,.sd-workbench select:focus{outline:2px solid var(--sidebar-text);outline-offset:2px}.sd-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sd-card-head,.sd-section-head{color:var(--muted);font-size:var(--font-size-13);justify-content:space-between;align-items:center;gap:16px;display:flex}.sd-card h2{font-size:var(--font-size-20);margin:16px 0 24px}.sd-aliases{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sd-aliases small,.sd-card footer span{color:var(--muted)}.sd-aliases b,.sd-aliases small{overflow-wrap:anywhere;display:block}.sd-aliases b{font-size:var(--font-size-14);margin-top:8px}.sd-card footer{border-top:1px solid var(--line);font-size:var(--font-size-14);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:16px;display:flex}.sd-fieldset{border:0;min-width:0;margin:0;padding:0}.sd-workbench .panel{margin-bottom:20px}.sd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.sd-field b{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap}.sd-collaborators{flex-wrap:wrap;gap:16px;display:flex}.sd-collaborators label{align-items:center;gap:8px;display:flex}.sd-client-aliases>article{border-top:1px solid var(--line);padding:20px 0}.sd-client-aliases header{justify-content:space-between;align-items:center;display:flex}.sd-alias-row{grid-template-columns:1.2fr 1fr 1.3fr auto;align-items:end;gap:16px;margin-top:20px;display:grid}.sd-operating{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.sd-operating>div{background:var(--bg);border-radius:var(--radius-card);padding:20px}.sd-operating h3{margin:0 0 16px}.sd-operating p{color:var(--muted);font-size:var(--font-size-13)}.sd-order-table{overflow-x:auto}.sd-order-table table{border-collapse:collapse;width:100%;min-width:850px;font-size:var(--font-size-14)}.sd-order-table th{background:var(--bg);color:var(--muted);text-align:left;padding:16px}.sd-order-table td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;max-width:280px;padding:18px 16px}.sd-order-table small{color:var(--muted);margin-top:7px;display:block}.sd-overdue{color:var(--danger)}.sd-note{font-size:var(--font-size-13);color:var(--muted);margin-top:20px;line-height:1.7}.sd-save{background:var(--surface-2);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--line);border-radius:var(--radius-card);color:var(--muted);z-index:2;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex;position:sticky;bottom:16px}.sd-error,.sd-warning{border-radius:var(--radius-card);margin-bottom:20px;padding:16px 20px;line-height:1.6}.sd-error{background:var(--danger-soft);color:var(--danger)}.sd-warning{background:var(--warning-soft);color:var(--warning)}.sd-pending>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:24px;padding:20px 0;display:grid}.sd-pending small{color:var(--muted);margin-top:8px;display:block}.sd-pending label{font-size:var(--font-size-13);color:var(--muted)}.sd-pending select{margin-top:8px}@media (max-width:1050px){.sd-cards{grid-template-columns:1fr}.sd-alias-row{grid-template-columns:1fr 1fr}}@media (max-width:700px){.sd-grid,.sd-filters,.sd-operating,.sd-pending>div,.sd-alias-row{grid-template-columns:1fr}.sd-card-head,.sd-section-head{flex-direction:column;align-items:flex-start}.sd-aliases{grid-template-columns:1fr}.sd-save span{font-size:var(--font-size-12)}.sd-card footer{flex-wrap:wrap}}.sd-bulk-toolbar{z-index:3;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-card);-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:16px 20px;display:flex;position:sticky;top:12px}.sd-bulk-toolbar select{width:auto;max-width:420px}.sd-bulk-toolbar small{color:var(--muted)}.sd-upload{border:1px dashed var(--sidebar-text);background:var(--surface-2);border-radius:var(--radius-card);color:var(--ink);flex-direction:column;gap:16px;margin:20px 0;padding:24px;display:flex}.sd-license .sd-field{margin-top:18px}.sd-workbench input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent,var(--info));margin-right:10px}.sd-pending>div{grid-template-columns:minmax(180px,1fr) auto minmax(220px,1fr)}.sd-row-actions{flex-wrap:wrap;gap:8px;display:flex}.sd-vendor-link{color:var(--ink);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);text-align:left;text-underline-offset:5px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.sd-vendor-link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@media (max-width:1100px){.sd-pending>div{grid-template-columns:1fr 1fr}.sd-row-actions{grid-area:1/2}.sd-pending>div>label{grid-column:1/-1}}@media (max-width:700px){.sd-pending>div{grid-template-columns:1fr}.sd-row-actions{grid-area:auto}}.sd-inline-editor{background:var(--surface-2);border:1px solid var(--primary-soft);border-radius:var(--radius-card);grid-column:1/-1;min-width:0;padding:20px}.sd-inline-heading,.sd-inline-saved,.sd-inline-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.sd-inline-heading{margin-bottom:16px}.sd-inline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sd-inline-more{margin:18px 0}.sd-inline-more summary{cursor:pointer;color:var(--text-2);padding:8px 0}.sd-inline-more[open] summary{margin-bottom:10px}.sd-inline-footer{flex-wrap:wrap;margin-top:18px}.sd-inline-footer>span{color:var(--text-3);font-size:var(--font-size-13);margin-right:auto}.sd-inline-saved span{overflow-wrap:anywhere}.sd-card .sd-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-card .sd-inline-editor{margin-top:16px}@media (max-width:700px){.sd-inline-grid,.sd-card .sd-inline-grid{grid-template-columns:1fr}.sd-inline-editor{padding:14px}.sd-inline-saved{flex-wrap:wrap;align-items:flex-start}.sd-inline-footer>span{flex-basis:100%;order:-1}}.sd-inline-editor button,.sd-card .sd-row-actions button{white-space:nowrap;flex-shrink:0}.sd-inline-saved>span{min-width:0}.sd-card footer{flex-wrap:wrap;gap:12px}.sd-evaluation-signals{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.sd-evaluation-signals>div{border:1px solid var(--primary-soft);border-radius:var(--radius-card);background:var(--surface);padding:18px}.sd-evaluation-signals span{color:var(--text-2);font-size:var(--font-size-13);display:block}.sd-evaluation-signals strong{font-size:var(--font-size-24);color:var(--primary-hover);margin-top:8px;display:block}.sd-evaluation-panels{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sd-evaluation-panels .panel{min-width:0;margin-bottom:0}.sd-evaluation-panels h2{margin-bottom:20px}.sd-evaluation-panels .sd-grid{grid-template-columns:1fr 1fr}.sd-evaluation .sd-field b{overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:1000px){.sd-evaluation-panels{grid-template-columns:1fr}.sd-evaluation-signals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.sd-evaluation-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-evaluation-panels .sd-grid{grid-template-columns:1fr}}
