.delivery-workbench,.agent-shell{--sd-ink:#18314f;--sd-muted:#536c88;--sd-line:#d7e4f3;--sd-blue:#1768cc;color:var(--sd-ink);font:1rem/1.6 system-ui,"Microsoft YaHei",sans-serif;min-width:0}
.delivery-workbench *,.agent-shell *{box-sizing:border-box}.sd-heading{display:flex;align-items:start;justify-content:space-between;gap:24px;margin-bottom:28px}.sd-heading h2{font-size:clamp(1.5rem,3vw,2.125rem);letter-spacing:-.6px;margin:0 0 8px}.sd-heading p{margin:0}.sd-muted{color:var(--sd-muted);font-size:.9em}.sd-links{display:flex;gap:16px;flex-wrap:wrap}.sd-links a{color:var(--sd-blue);padding:8px 0}
.sd-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px}.sd-stages{display:flex;flex-direction:column;gap:6px;align-self:start}.delivery-workbench button,.agent-shell button{min-height:44px;border:1px solid var(--sd-line);border-radius:6px;background:#fff;color:var(--sd-ink);font:inherit;padding:8px 14px;cursor:pointer;white-space:normal}.delivery-workbench button:disabled,.agent-shell button:disabled{opacity:.55;cursor:default}.sd-stages button{display:flex;justify-content:space-between;text-align:left;border-color:transparent;background:transparent;gap:12px}.sd-stages button[aria-pressed=true]{color:#0b4f9e;background:#e6effc;border-color:#b9d3f3;font-weight:650}.sd-stages span{font-variant-numeric:tabular-nums}.sd-stages p{padding:10px}.sd-content{min-width:0}.sd-filters{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin-bottom:20px}.sd-filters label{display:flex;flex-direction:column;gap:6px;flex:1 1 210px;color:var(--sd-muted);font-size:.875em}.sd-filters input{width:100%;min-width:0;min-height:46px;padding:9px 11px;border:1px solid #adc3dc;background:#fff;border-radius:6px;color:var(--sd-ink);font:inherit;font-size:1rem}.delivery-workbench .sd-primary,.agent-shell .sd-primary{background:var(--sd-blue);border-color:var(--sd-blue);color:#fff}.sd-table{border-collapse:collapse;width:100%;table-layout:fixed;background:#fff}.sd-table th{text-align:left;background:#edf3fb;color:var(--sd-muted);font-size:.8em;font-weight:600}.sd-table th,.sd-table td{padding:16px 10px;border-bottom:1px solid var(--sd-line);vertical-align:top;overflow-wrap:anywhere}.sd-table th:first-child{width:23%}.sd-table th:last-child{width:105px}.sd-table strong,.sd-table small{display:block;font-weight:400}.sd-table strong{font-size:.9em}.sd-table small{font-size:.8em;margin-top:5px}.sd-table td button{font-size:.875em;padding:7px 10px}.sd-pager{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding:20px 0}.sd-pager span{margin-right:auto;color:var(--sd-muted);font-size:.875em}.sd-detail:empty{display:none}.sd-detail{border-top:2px solid #9fbde3;padding-top:24px;margin-top:24px}.sd-detail h3{font-size:1.5rem;margin:0 0 20px}.sd-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0}.sd-kv{min-width:0;border-bottom:1px solid var(--sd-line);padding-bottom:12px}.sd-kv dt{font-size:.8em;color:var(--sd-muted)}.sd-kv dd{margin:6px 0 0;overflow-wrap:anywhere;font-size:.95em}.sd-company-actions{margin-top:28px;background:#eef4fc;padding:20px;border-radius:8px}.sd-company-actions h4{margin:0;font-size:1.125rem}.sd-company-actions>button{margin:8px 8px 0 0}.sd-message{padding:18px;background:#edf3fb;overflow-wrap:anywhere}.sd-message:empty{display:none}.sd-error,[role=alert].sd-message{background:#fff1ef;color:#9a2e21}.delivery-workbench :is(button,input,a):focus-visible,.agent-shell :is(button,input,a):focus-visible{outline:3px solid #1768cc;outline-offset:3px}
.agent-shell{margin:0;background:#f4f8fd;min-height:100vh}.agent-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px max(20px,calc((100vw - 1360px)/2));background:#fff;border-bottom:1px solid var(--sd-line)}.agent-brand{display:flex;gap:12px;align-items:center}.agent-brand img{width:44px;height:44px;object-fit:contain}.agent-brand strong,.agent-brand small{display:block}.agent-brand small{font-size:0.75rem;color:var(--sd-muted)}.agent-header-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.agent-header-actions span{overflow-wrap:anywhere;max-width:28rem}.agent-main{max-width:1360px;padding:36px 24px;margin:auto}.agent-intro{max-width:680px;padding:48px 0}.agent-intro h1{font-size:2.125rem;line-height:1.3;margin:0 0 20px}.agent-intro p{color:var(--sd-muted)}#agent-feedback:empty{display:none}#agent-feedback{padding:16px;background:#e6effc;overflow-wrap:anywhere}#agent-feedback[role=alert]{background:#fff1ef;color:#9a2e21}.agent-note{font-size:0.875rem;color:var(--sd-muted);border-top:1px solid var(--sd-line);padding-top:20px;margin-top:30px}
@media(max-width:1050px){.sd-layout{grid-template-columns:1fr;gap:16px}.sd-stages{flex-direction:row;flex-wrap:wrap}.sd-stages button{flex:1 1 140px}.sd-stages p{width:100%;margin:0}.sd-table{table-layout:auto}.sd-heading{flex-direction:column;gap:12px}}
@media(max-width:760px){.sd-table,.sd-table tbody{display:block}.sd-table thead{display:none}.sd-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--sd-line);border-radius:8px;padding:12px;margin-bottom:14px;gap:12px;background:#fff}.sd-table td{display:block;padding:0;border:0;min-width:0}.sd-table td:first-child{grid-column:1/-1;padding-bottom:10px;border-bottom:1px solid var(--sd-line)}.sd-table td::before{content:attr(data-label);display:block;font-size:.75em;color:var(--sd-muted);margin-bottom:4px}.sd-table td:first-child strong{font-weight:650;font-size:1em}.sd-detail-grid{grid-template-columns:1fr}.sd-pager{justify-content:start}.sd-pager span{width:100%}.agent-header{align-items:start;padding:16px;gap:16px;flex-wrap:wrap}.agent-main{padding:24px 16px}.agent-intro{padding:20px 0}.agent-intro h1{font-size:1.75rem}.sd-filters{display:block}.sd-filters label{margin-bottom:14px}.sd-filters button{width:100%}.sd-company-actions{padding:16px}.sd-company-actions>button{width:100%;margin:10px 0 0}}
@media(max-width:360px){.sd-table tr{grid-template-columns:1fr}.sd-stages button{flex-basis:120px}.agent-header-actions{width:100%}.agent-header-actions button{flex:1}}
.sd-filters select{width:100%;min-height:46px;border:1px solid #adc3dc;border-radius:6px;background:#fff;color:var(--sd-ink);padding:9px 11px;font:inherit}.sd-filters label[hidden]{display:none}.delivery-workbench select:focus-visible{outline:3px solid #1768cc;outline-offset:3px}.agent-shell>a[href="#agent-main"]{position:absolute;left:16px;top:-100px;padding:10px;background:#fff;z-index:100}.agent-shell>a[href="#agent-main"]:focus{top:8px}.nav-primary button[data-view="service-delivery"].active{background:#e6effc;color:#0b4f9e;border-color:#1768cc}

.sd-company .sd-layout{grid-template-columns:minmax(0,1fr)}.sd-company .sd-stages{flex-direction:row;flex-wrap:wrap}.sd-company .sd-stages button{flex:1 1 130px}.sd-company .sd-stages p{flex-basis:100%;margin:0;padding:0 10px}.sd-company .sd-table th:first-child{width:19%}
.delivery-workbench .sd-table{min-width:0}.delivery-workbench .sd-table td{width:auto;max-width:none}@media(max-width:760px){.delivery-workbench .sd-table tbody{width:100%}.delivery-workbench .sd-table tr{width:auto}}
#deliveryNavToggle{display:none}@media(max-width:760px){#deliveryNavToggle{display:block;min-height:44px;width:100%;margin-top:12px;border:1px solid #adc3dc;background:#fff;color:#18314f;border-radius:6px;font:inherit}body>aside{height:auto;max-height:none;position:static;overflow:visible;padding-bottom:12px}aside .nav-search,aside nav,aside .aside-note{display:none}body.sd-nav-open aside .nav-search,body.sd-nav-open aside nav{display:block}body.sd-nav-open aside nav{max-height:45vh;overflow:auto}aside .brand{min-width:0;overflow-wrap:anywhere}}
body.sd-delivery-focus #notice,body.sd-delivery-focus #buybackNotice{display:none!important}.sd-company .sd-heading h2{font-size:1.6rem}.sd-company .sd-heading{margin-bottom:18px}
