.dac-page{background:var(--formal-canvas);min-height:100vh;color:var(--formal-text);font-size:14px}.dac-page *{box-sizing:border-box}.dac-page button,.dac-page input,.dac-page select,.dac-page textarea{font:inherit}.dac-pagebar{border-bottom:1px solid var(--formal-border);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 28px;display:flex}.dac-pagebar>div{align-items:center;gap:9px;display:flex}.dac-pagebar span{color:var(--formal-muted);font-size:12px}.dac-pagebar i{color:#b2bbb6;font-style:normal}.dac-pagebar b{font-size:14px}.dac-content{padding:24px 28px 60px}.dac-heading{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.dac-heading h1{margin:0;font-size:28px;line-height:1.2}.dac-heading p{color:var(--formal-muted);margin:7px 0 0}.dac-tabs{border-bottom:1px solid var(--formal-border);gap:24px;margin-bottom:18px;display:flex}.dac-tabs button{color:var(--formal-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 2px}.dac-tabs button.active{border-bottom-color:var(--formal-action);color:var(--formal-text);font-weight:700}.dac-tabs span{color:var(--formal-muted);background:#eef1ee;border-radius:10px;margin-left:5px;padding:2px 7px;font-size:11px}.dac-notice{border-radius:7px;margin:0 0 16px;padding:12px 14px}.dac-notice.success{color:#236a4c;background:#e8f4ee}.dac-notice.error{color:#9d4028;background:#fff0eb}.dac-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.dac-metrics article{border:1px solid var(--formal-border);border-radius:var(--formal-radius);box-shadow:var(--formal-shadow);background:#fff;padding:16px 18px}.dac-metrics span,.dac-metrics b{display:block}.dac-metrics span{color:var(--formal-muted);font-size:12px}.dac-metrics b{margin-top:6px;font-size:25px}.dac-card{border:1px solid var(--formal-border);border-radius:var(--formal-radius);box-shadow:var(--formal-shadow);background:#fff;overflow:hidden}.dac-card>header{border-bottom:1px solid var(--formal-border);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.dac-card h2{margin:0;font-size:18px}.dac-card header p{color:var(--formal-muted);margin:5px 0 0;font-size:12px}.dac-filters{border-bottom:1px solid var(--formal-border);grid-template-columns:minmax(240px,1fr) 180px 180px auto;align-items:end;gap:10px;padding:14px 20px;display:grid}.dac-filters label,.dac-form label,.dac-form-section label{color:var(--formal-muted);font-size:12px;display:block}.dac-filters label span{margin-bottom:6px;display:block}.dac-filters input,.dac-filters select,.dac-form input,.dac-form select,.dac-form-section input,.dac-actions textarea{width:100%;min-height:38px;color:var(--formal-text);background:#fff;border:1px solid #ccd4cf;border-radius:6px;padding:8px 10px}.dac-filters>button{min-height:38px;color:var(--formal-text);cursor:pointer;background:#fff;border:1px solid #ccd4cf;border-radius:6px;padding:8px 15px}.dac-table{overflow-x:auto}.dac-table table{border-collapse:collapse;width:100%;min-width:900px}.dac-table th,.dac-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0ed;padding:13px 16px}.dac-table th{color:var(--formal-muted);white-space:nowrap;background:#fafbfa;font-size:12px;font-weight:600}.dac-table td{font-size:13px}.dac-table td>b,.dac-table td>small{display:block}.dac-table td>small{color:var(--formal-muted);margin-top:4px;font-size:11px}.dac-table tbody tr:hover{background:#fafbf9}.dac-page button.primary{border:1px solid var(--formal-action);background:var(--formal-action);color:#fff;cursor:pointer;border-radius:6px;padding:9px 14px}.dac-page button.secondary{color:var(--formal-text);cursor:pointer;background:#fff;border:1px solid #cbd3ce;border-radius:6px;padding:9px 14px}.dac-page button.link{color:#c44f2a;cursor:pointer;background:0 0;border:0;padding:4px 0}.dac-page button.small{padding:7px 10px;font-size:12px}.dac-page button:disabled{cursor:not-allowed;opacity:.5}.dac-page .status{color:#5d6963;white-space:nowrap;background:#eef1ee;border-radius:12px;padding:4px 8px;font-size:11px;font-style:normal;display:inline-block}.dac-page .status.awaiting_warehouse_cancel,.dac-page .status.awaiting_return_receipt,.dac-page .status.awaiting_sku_confirmation,.dac-page .status.awaiting_inspection{color:#8c610c;background:#fff3d9}.dac-page .status.unmatched_order,.dac-page .status.action_required{color:#a83f22;background:#ffebe5}.dac-page .status.refund_recorded,.dac-page .status.resolved,.dac-page .status.closed,.dac-page .status.inspected{color:#246948;background:#e7f3ec}.dac-empty{text-align:center;padding:50px 20px}.dac-empty b,.dac-empty span{display:block}.dac-empty b{font-size:15px}.dac-empty span{color:var(--formal-muted);margin-top:7px;font-size:12px}.dac-inner-tabs{border:1px solid var(--formal-border);border-radius:7px;display:flex;overflow:hidden}.dac-inner-tabs button{border:0;border-right:1px solid var(--formal-border);color:var(--formal-muted);cursor:pointer;background:#f5f7f5;padding:8px 12px}.dac-inner-tabs button:last-child{border-right:0}.dac-inner-tabs button.active{color:var(--formal-text);background:#fff;font-weight:700}.dac-backdrop{z-index:220;background:#131d196b;justify-content:flex-end;display:flex;position:fixed;inset:0}.dac-drawer{background:#fff;width:min(620px,100%);height:100%;overflow-y:auto;box-shadow:-14px 0 36px #131d192e}.dac-drawer>header{z-index:2;border-bottom:1px solid var(--formal-border);background:#fff;justify-content:space-between;align-items:flex-start;padding:18px 22px;display:flex;position:sticky;top:0}.dac-drawer h2{margin:0;font-size:20px}.dac-drawer header p{color:var(--formal-muted);margin:4px 0 0;font-size:12px}.dac-drawer header>button{color:#55615b;cursor:pointer;background:#f0f2f0;border:0;border-radius:6px;width:34px;height:34px;font-size:21px}.dac-drawer-body{padding:20px 22px 32px}.dac-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dac-summary>div{border:1px solid var(--formal-border);background:#fafbfa;border-radius:7px;padding:12px}.dac-summary span,.dac-summary b{display:block}.dac-summary span{color:var(--formal-muted);font-size:11px}.dac-summary b{margin-top:5px;font-size:13px}.dac-summary em{margin-top:6px}.dac-alert{color:#8e3b25;background:#fff0eb;border-radius:7px;margin-top:14px;padding:13px}.dac-alert p{margin:5px 0 0;font-size:12px}.dac-facts,.dac-form-section,.dac-history,.dac-actions{border-top:1px solid var(--formal-border);margin-top:20px;padding-top:18px}.dac-facts h3,.dac-form-section h3,.dac-history h3{margin:0 0 12px;font-size:15px}.dac-facts dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.dac-facts dl div{background:#f5f7f5;border-radius:7px;padding:11px}.dac-facts dt{color:var(--formal-muted);font-size:11px}.dac-facts dd{margin:5px 0 0;font-size:12px;font-weight:700}.dac-form .two,.dac-form-section .two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dac-form label,.dac-form-section label{margin-bottom:13px}.dac-form input,.dac-form select,.dac-form-section input{margin-top:6px;display:block}.dac-form footer{justify-content:flex-end;margin-top:20px;display:flex}.dac-history article{border-top:1px solid #edf0ed;gap:10px;padding:11px 0;display:flex}.dac-history article i{background:var(--formal-action);border-radius:50%;width:8px;height:8px;margin-top:5px}.dac-history article div{flex:1}.dac-history article b,.dac-history article span{display:block}.dac-history article p{color:#4c5852;margin:4px 0;font-size:12px}.dac-history article span{color:var(--formal-muted);font-size:11px}.dac-actions textarea{resize:vertical;min-height:84px}.dac-actions>div{justify-content:flex-end;gap:8px;margin-top:9px;display:flex}@media (width<=1100px){.dac-filters,.dac-metrics{grid-template-columns:1fr 1fr}}@media (width<=700px){.dac-pagebar{padding:10px 16px}.dac-pagebar>div:first-child{display:none}.dac-content{padding:18px 14px 90px}.dac-heading h1{font-size:24px}.dac-tabs{gap:15px}.dac-metrics{grid-template-columns:1fr 1fr;gap:8px}.dac-metrics article{padding:13px}.dac-card>header{flex-direction:column;align-items:flex-start}.dac-filters,.dac-summary,.dac-facts dl,.dac-form .two,.dac-form-section .two{grid-template-columns:1fr}.dac-drawer{width:100%}}
