@charset "UTF-8";
/* 三个工作台共用首页的深蓝、青绿与浅蓝色。 */
:root{--ink:#082c3e;--muted:#526d7d;--green:#00796f;--mint:#e5f6f4;--line:#d7e4e9;--bg:#eef5f7;--nav:#062b3c;--accent:#12cfbf;color-scheme:light}
body{background:var(--bg);color:var(--ink)}
.sidebar{background:#eaf2f6;border-color:#cfdee6;color:#526d7d}.brand{color:var(--ink)}.brand strong{color:#526d7d}.brand-mark{background:var(--accent);border-color:var(--accent);color:#062b3c;border-radius:10px}
.new-task{background:var(--accent);border-color:var(--accent);color:#062b3c;font-weight:600;font-size:14px}.new-task:hover{background:#0eb5a7}
.task-search,.sidebar-label,.sidebar-bottom,.sidebar-bottom>span{color:#526d7d}.task-search input{background:#fff;border-color:#bed2dd;color:#082c3e}.task-search input::placeholder{color:#647b89;opacity:1}
.nav-button{color:#315367;font-size:14px}.nav-button:hover{background:#dbecef}.nav-button.active{background:#083448;border-color:#083448;color:#fff;box-shadow:0 3px 9px #062b3c15}
.sidebar-bottom a,.sidebar-bottom button{color:#174e63}.sidebar-bottom a:hover,.sidebar-bottom button:hover{color:#00796f}#search-empty{color:#526d7d}
.topbar{background:#f8fcfd;border-color:var(--line)}.breadcrumb,.text-button{color:#526d7d}.breadcrumb strong{color:#082c3e}.breadcrumb span{color:#6f8794}.demo-badge{background:#e5f6f4;color:#00675f;border-color:#b2ded7}
.conversation-column{background:#f2f7fa;border-color:#d2e2e9}.conversation-bar,.business-bar{color:#526d7d}.conversation-bar>span:first-child,.business-bar>span:first-child{color:#00796f}.business-bar{background:#f8fcfd;border-color:var(--line)}.business-bar>span:last-child{color:#526d7d}
.chat-welcome h1{color:#082c3e;font-weight:600}.claw-mark-small{color:#008a7f}.chat-eyebrow{color:#00796f}.chat-welcome>p{color:#526d7d;font-size:15px}.chat-suggestions button{background:#fff;border-color:#c8dce6;color:#163f52;font-size:14px}.chat-suggestions button:hover{background:#e5f6f4;border-color:#6fc5bd}.chat-suggestions button span{color:#00796f}
.chat-composer{background:#fff;border-color:#adc8d6;box-shadow:0 4px 16px #0d374610}.chat-composer:focus-within{border-color:#008c81}.chat-composer textarea{color:#082c3e;font-size:14px}.chat-composer textarea::placeholder{color:#627b89;opacity:1}.chat-composer>div,.chat-composer>p{color:#526d7d}.chat-composer button{background:var(--accent);color:#062b3c;font-weight:700}.chat-composer button:hover:not(:disabled){background:#0eb5a7}
.chat-bubble{border-color:#d3e3eb;font-size:14px}.chat-bubble>span{color:#526d7d}.from-user{background:#dff2f5;color:#123e52}.from-assistant{color:#294f63}.chat-bubble button{background:#fff;border-color:#8fc4c3;color:#006f67}.chat-bubble button:hover{background:#e5f6f4}.chat-token-usage,.chat-model-status{color:#526d7d}
.business-column{background:#fff}.business-column h1,.business-column h2,.business-column h3{color:#082c3e}.business-column .page-heading p,.business-column .muted,.business-column .panel-header p{color:#526d7d;font-size:14px}.business-column .panel{border-color:#d7e4e9;background:#fff}.business-column .field{color:#244b60;font-size:14px}.field input,.field textarea,.field select,.business-column .field input,.business-column .field textarea,.business-column .field select{background:#fff;color:#082c3e;border-color:#adc8d6;font-size:14px}.field small{color:#526d7d}input::placeholder,textarea::placeholder{color:#637c89;opacity:1}
.supplier-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 20px}.supplier-step{display:flex;flex-direction:column;gap:5px;padding:17px 20px;border:1px solid #ccdde5;border-radius:13px;background:#f7fbfc;color:#35586b}.supplier-step strong{font-size:16px;color:#123d52}.supplier-step span{font-size:13px}.supplier-step.active{border-color:#0db8aa;background:#eaf8f6}.supplier-step.done{border-color:#addbd6;background:#f0faf8}.supplier-entry-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);gap:24px;margin-top:20px}.supplier-entry-grid>form{padding-right:24px;border-right:1px solid #d7e4e9}.supplier-entry-grid h3{margin:0 0 14px}.supplier-import{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.supplier-import p{color:#526d7d;line-height:1.7}.supplier-import .field{width:100%}.supplier-import input[type=file]{padding:10px}.import-success{padding:10px 12px;margin:10px 0;background:#e6f7ef;color:#116744;border-radius:8px;font-weight:700}.product-summary-list{max-height:250px;overflow:auto;margin:14px 0}.product-summary-list>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #dce9ed}.product-summary-list span{color:#526d7d;font-size:13px}.imported-products{margin:20px 0}@media(max-width:1000px){.supplier-entry-grid{grid-template-columns:1fr}.supplier-entry-grid>form{padding-right:0;padding-bottom:22px;border-right:0;border-bottom:1px solid #d7e4e9}}@media(max-width:600px){.supplier-steps{grid-template-columns:1fr}.product-summary-list>div{flex-direction:column;gap:3px}}
.product-choice-list{display:grid;gap:7px;margin:0 0 18px}.product-choice-list h3{margin:0 0 6px}.product-choice{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;border:1px solid #d2e3eb;background:#f8fbfc;border-radius:8px;padding:10px 12px;color:#123d52;cursor:pointer}.product-choice.active{border-color:#0bb7a9;background:#eaf8f6}.product-choice small{color:#526d7d}.product-choice:disabled{cursor:default;opacity:.7}@media(max-width:600px){.product-choice{align-items:flex-start;flex-direction:column}}
.company-photo-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.company-photo-review figure{margin:0;border:1px solid #d2e3eb;border-radius:8px;overflow:hidden;background:#f6fafb}.company-photo-review img{width:100%;height:150px;object-fit:contain;display:block}.company-photo-review figcaption{padding:8px 10px;color:#34566b;font-size:12px}@media(max-width:600px){.company-photo-review{grid-template-columns:1fr}}
.supplier-backend-handoff{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 20px;padding:24px 26px;border-radius:14px;background:#07364b;color:#eaf8fa;box-shadow:0 12px 30px #0b40501c}.supplier-backend-handoff .handoff-kicker{display:block;margin-bottom:8px;color:#64e3d2;font-size:12px;font-weight:700}.supplier-backend-handoff h2{color:#fff;font-size:23px;margin:0 0 8px}.supplier-backend-handoff p{margin:0 0 10px;color:#d9edf0;font-size:14px}.supplier-backend-handoff small{color:#a5c8d1;font-size:12px}.supplier-backend-handoff .button{flex-shrink:0;background:#10c7b6;border-color:#10c7b6;color:#052d3e;font-size:14px}.supplier-handoff-pending{margin:0 0 20px;padding:15px 18px;border:1px solid #b9e0dc;border-radius:10px;background:#edf9f7;color:#285d63;font-size:14px;line-height:1.6}@media(max-width:720px){.supplier-backend-handoff{align-items:flex-start;flex-direction:column}.supplier-backend-handoff .button{width:100%}}
.supplier-import-only{max-width:850px;margin-top:24px}.import-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.import-flow>div{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid #d1e4e9;border-radius:10px;background:#f5fafb}.import-flow b{color:#009b91;font-size:13px}.import-flow span{color:#103d50;font-size:16px;font-weight:700}.import-flow small{color:#5e7b88;font-size:12px}.import-guidance{margin:20px 0;color:#526d7d;font-size:14px;line-height:1.7}.import-controls{display:flex;align-items:end;gap:18px;flex-wrap:wrap;margin:0 0 18px}.import-controls .field{flex:1 1 330px;max-width:500px}.import-controls input[type=file]{padding:10px}.supplier-import-only #import-feedback{margin-top:18px}.supplier-import-only [data-action="submit-products"]:disabled{opacity:.6;cursor:wait}@media(max-width:650px){.import-flow{grid-template-columns:1fr}.import-controls{align-items:stretch;flex-direction:column}.import-controls .field{flex:auto;width:100%}.import-controls .button{width:100%}}
.business-column .field output{display:block;min-height:42px;padding:10px 12px;border:1px solid #adc8d6;border-radius:6px;background:#f3f8fa;color:#244b60;font-size:14px}
.conversation-column .chat-scope{margin:0 24px;padding:9px 12px;border:1px solid #c8e3e9;border-radius:8px;background:#e9f5f7;color:#24566a;font-size:12px;line-height:1.5;flex-shrink:0}
@media(max-width:900px){.conversation-column .chat-scope{margin:0 18px}}
.button{background:var(--accent);border-color:var(--accent);color:#062b3c}.button:hover:not(:disabled){background:#0eb5a7;border-color:#0eb5a7;color:#062b3c}.button.secondary{background:#fff;border-color:#acc7d5;color:#163f52}.button.secondary:hover:not(:disabled){background:#e6f4f7;border-color:#81adb9;color:#082c3e}.button.light{background:#daf4ef;color:#075d56;border-color:#aedbd3}.business-column .button{font-size:14px}
.workbench-status{background:#e9f4f8;border-color:#cbdfe9}.workbench-status p{color:#526d7d;font-size:14px}.workspace-checklist button{background:#fff;border-color:#cbdfe9;color:#163f52}.workspace-checklist button:hover{background:#edf8fa}.workspace-checklist strong{font-size:14px;color:#163f52}.workspace-checklist small{color:#526d7d;font-size:12px}.task-number{background:#dff1f4;color:#176173}
.badge{background:#dff4ec;color:#146146}.badge.pending{background:#fff1d9;color:#81520e}.badge.rejected{background:#fff0eb;color:#9e3529;border-color:#eac3bc}.badge.neutral{background:#e9f1f6;color:#426277}
.business-column .guide-card{background:#eaf5f8;border-color:#c8e1e8}.business-column .guide-card p{color:#526d7d}.business-column .guide-card .button{background:#fff;border-color:#9ac5ce;color:#006f67}.business-column .guide-card .button:hover{background:#daf3ef}
.empty{background:#f5fafc;border-color:#b9d2de}.empty p{color:#526d7d}.empty-icon{color:#008c81}.note,.business-column .note{background:#edf6fa;border-color:#7cb9ca;color:#426477;font-size:12px}.type-button{background:#fff;color:#315367;border-color:#cbdfe9}.type-button.active,.type-button:hover{background:#e1f5f3;border-color:#54afa6;color:#005e57}.tab{background:#fff;color:#315367;border-color:#cbdfe9}.tab.active{background:#dff4f1;border-color:#50a99f;color:#005e57}
.quota-card,.business-column .quota-card{background:linear-gradient(135deg,#072b3c,#0b4859);color:#fff;border:1px solid #1b5668}.quota-card p,.quota-card small,.business-column .quota-card p,.business-column .quota-card small{color:#c2dce5}.quota-card strong,.business-column .quota-card strong{color:#fff}.quota-track,.business-column .quota-track{background:#436a7a}.quota-track span,.business-column .quota-track span{background:#12cfbf}
.price-grid>div{background:#edf5f8;color:#526d7d}.price-grid>div:last-child{background:#e0f4f0}.price-grid>div:last-child strong{color:#00695f}.content-preview{background:#f6fafc;border-color:#d2e3eb;color:#244b60}th{background:#edf5f8;color:#526d7d}.order-progress div{border-color:#d4e3ea;color:#526d7d}.order-progress .done{border-color:#089c8d;color:#006c60}.complete-card{background:#e6f5f2;border-color:#b7dcd3}.complete-card p{color:#426a62}.result-banner{background:#e2f5ed;color:#146146}.supplier-list>div{background:#f0f6f9}.receipt-note{color:#526d7d}
dialog{color:#082c3e;background:#fff;border-color:#c6dce5}dialog::backdrop{background:#062b3c80}.review-dialog{border-color:#c6dce5}.dialog-top,.review-details dt{color:#526d7d}.review-details dd{color:#163f52}.receipt-card{border-color:#cbdfe9;background:#fff}.receipt-card small{color:#526d7d}.review-opinion{background:#eaf5f8;border-color:#55a9b8;color:#31586c}.review-opinion strong{color:#163f52}.review-warning{background:#fff1d9;color:#81520e}.button.reject-button{background:#fff0eb;border-color:#dfb8ad;color:#9e3529}.button.reject-button:hover:not(:disabled){background:#ffe0d7;color:#892a20;border-color:#ca9384}.history-list article{border-color:#d7e4e9}.history-list span,.history-list p{color:#526d7d}.history-list h3{color:#163f52}.quiet-empty{background:#f2f8fb;border-color:#bcd5e1;color:#526d7d}.toast{background:#083448;color:#fff}
[data-workbench=admin] main#content{background:#eef5f7}[data-workbench=admin] .panel{border-color:#cfdee6;background:#fff}[data-workbench=admin] .eyebrow{color:#00796f}.operator-card{background:#fff;border-color:#c5dbe5;color:#163f52}.operator-card>span{background:#dff4f1;color:#006f67}.operator-card small{color:#526d7d}
.park-welcome{background:linear-gradient(135deg,#072b3c,#0b4859);border-color:#1b5668}.park-welcome h2{color:#fff}.park-welcome p{color:#c2dce5}[data-workbench=admin] .park-welcome .eyebrow{color:#44e7d8}.park-stats article{border-color:#cbdfe9;background:#fff}.park-stats p,.park-stats small{color:#526d7d}.park-stats strong{color:#082c3e}.count-pill{background:#dff4f1;color:#006f67}.park-links{background:#e2f2f6;border-color:#c2dce5}.park-links h3{color:#163f52}.park-links p{color:#526d7d}.park-links a{color:#006f67;font-weight:600}.queue-toolbar label,.queue-toolbar>span{color:#526d7d}.queue-toolbar input,.queue-toolbar select{background:#fff;border-color:#adc8d6;color:#163f52}.application-card{background:#fff;border-color:#cbdfe9}.application-kind{color:#00796f}.application-main h2{color:#082c3e}.application-main p{color:#526d7d}.application-main .last-opinion{color:#315f6f}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#008c81}
@media(max-width:900px){.nav-button{font-size:13px}.chat-welcome>p{font-size:14px}.chat-suggestions button{font-size:13px}.chat-composer>p{font-size:10px;white-space:normal;line-height:1.5}.chat-composer{margin-bottom:40px}.chat-composer>p{bottom:-33px}.conversation-column{border-color:#d2e2e9}}
