@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Libre+Baskerville:wght@400;700&display=swap');
:root{color-scheme:light;--ink:#27251f;--muted:#625e55;--teal:#3f3526;--accent:#836337;--paper:#faf8f3;--line:#ded8cc;--soft:#eee8dd;--warm:#fff2d8;--brand:#3f3526;--on-brand:#fffaf0;--bg:#faf8f3;--surface:#fffdf8;--text:#27251f;--text-dim:#625e55;--border:#ded8cc;--radius:8px;--sans:'DM Sans',Arial,sans-serif}
body{font-family:'DM Sans',Arial,sans-serif;background:var(--paper);color:var(--ink)}
button,input,select,textarea{font-family:inherit;accent-color:#836337}
h1{font-family:'Libre Baskerville',Georgia,serif;font-weight:400;letter-spacing:-.04em;line-height:1.2}
h2,h3,.brand{font-family:'Manrope',Arial,sans-serif}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #ad8548;outline-offset:3px}
.top,body>header,#root header,.ms-mobile-menu-panel,.footer{background:#fffdf8;border-color:#ded8cc}
.brand{color:#27251f}.brand small{color:#625e55}.eyebrow{color:#836337}
.btn,button,a.button,input,select,textarea,.ms-mobile-tab-select select,.ms-mobile-menu-button{border-radius:5px}
.btn,button,a.button{border-color:#c8bba8}
.btn.primary,button.primary,nav button[aria-current=page],.tabs button[aria-selected=true]{background:#3f3526;border-color:#3f3526;color:#fffaf0}
.tabs{border-color:#ded8cc}.tabs button{background:transparent;color:#3f3526}
.card,.stat,.table-wrap,.provider-card,.supplier-card,.legal-card,.security-card,.tutorial-nav,.tutorial-step,.connection-code,.conversation-list,.thread-panel,.dialog,dialog{background:#fffdf8;border-color:#ded8cc;border-radius:8px}
.pill,.feature-index a,.order-chip,.product-chip,.selected-product{background:#eee8dd;color:#3f3526}
.notice:not(.error):not(.warm),.banner,.legal-status,.security-status,.tutorial-progress{background:#eee8dd;border-color:#d8c3a0;color:#3f3526}
.notice.error{color:#8a3227}.page-title,.intro,.legal-hero,.tutorial-hero{border-bottom:1px solid #ded8cc;margin-bottom:20px}
.page-title h1,.network-heading h1,.supplier-heading h1{font-weight:400}
th{background:#eee8dd;color:#625e55}
input,select,textarea{background:#fffdf8;color:#27251f;border-color:#c8bba8}
dialog::backdrop{background:#21180cb0}
.ms-mobile-menu-panel a,.ms-mobile-menu-button,.ms-brand-link::after{color:#3f3526}
.ms-mobile-menu-panel a:hover{background:#eee8dd}
.ms-mobile-menu-button[aria-expanded=true]{background:#3f3526;color:#fffaf0;border-color:#3f3526}
.msai-launch,.msai-head,.msai-send,.msai-row.user .msai-bubble{background:#3f3526;color:#fffaf0}
.msai-panel,.msai-faq-question,.msai-launch{font-family:'DM Sans',Arial,sans-serif}
.msai-panel{border-color:#ded8cc;border-radius:8px}.msai-sub{color:#e9d8bc}
.msai-icon-btn{background:#514536;color:#fffaf0;border-color:#aa906d}
.msai-messages,.msai-form,.msai-toolbar{background:#fffdf8}
.msai-row.assistant .msai-bubble,.msai-faq,.msai-quick{background:#eee8dd}
body[data-ui=login] main{background:#fffdf8;border:1px solid #ded8cc;border-top:4px solid #ad8548;border-radius:8px;box-shadow:0 16px 44px #30200b0d}
body[data-ui=login] h1{font-size:27px}
body[data-ui=login] .brand{color:#27251f}
body[data-ui=workspace]{--background:#faf8f3;--foreground:#27251f;--card:#fffdf8;--card-foreground:#27251f;--popover:#fffdf8;--popover-foreground:#27251f;--primary:#3f3526;--primary-foreground:#fffaf0;--secondary:#eee8dd;--secondary-foreground:#3f3526;--muted:#eee8dd;--muted-foreground:#625e55;--accent:#f0e6d6;--accent-foreground:#3f3526;--border:#ded8cc;--input:#c8bba8;--ring:#ad8548;--radius:.5rem;--font-sans:'DM Sans',Arial,sans-serif;--default-font-family:'DM Sans',Arial,sans-serif;--color-slate-50:#faf8f3;--color-slate-100:#eee8dd;--color-slate-200:#ded8cc;--color-slate-500:#786f62;--color-slate-600:#625e55;--color-slate-700:#514536;--color-teal-50:#eee8dd;--color-teal-800:#514536;--color-teal-900:#3f3526}
body[data-ui=workspace] h1{font-family:'Libre Baskerville',Georgia,serif;font-weight:400}
body[data-ui=workspace] [data-slot=card],body[data-ui=workspace] [data-slot=dialog-content],body[data-ui=workspace] [role=dialog]{border-color:#ded8cc}
body[data-ui=workspace] [role=tab][data-state=active]{background:#3f3526;color:#fffaf0}
.border-\[\#a5c6c8\]{border-color:#d8c3a0}
.border-\[\#a7cdcc\]{border-color:#d8c3a0}
.border-\[\#cbdedc\]{border-color:#d8c3a0}
.border-\[\#dce5e7\]{border-color:#ded8cc}
.border-\[\#e4ebee\]{border-color:#ded8cc}
.bg-\[\#124f59\]{background-color:#3f3526}
.bg-\[\#e3f0ee\]{background-color:#eee8dd}
.bg-\[\#e5efed\]{background-color:#eee8dd}
.bg-\[\#e9f3f1\]{background-color:#eee8dd}
.bg-\[\#edf5f3\]{background-color:#eee8dd}
.bg-\[\#f0f6f6\]{background-color:#eee8dd}
.bg-\[\#f1f8f6\]{background-color:#eee8dd}
.bg-\[\#f4f9f9\]{background-color:#faf8f3}
.bg-\[\#f5f8f9\]{background-color:#faf8f3}
.bg-\[\#f6f9fa\]{background-color:#faf8f3}
.text-\[\#68a8aa\]{color:#ad8548}
.text-\[\#124f59\]{color:#3f3526}
.text-\[\#245f60\]{color:#3f3526}
.text-\[\#247a7f\]{color:#836337}
.text-\[\#12555b\]{color:#3f3526}
.hover\:bg-\[\#eaf4f4\]:hover{background-color:#eee8dd}
@media(max-width:600px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}body[data-ui=login] main{margin:16px;padding:28px 22px}}
@media print{body{background:#fff;color:#000}.card,.table-wrap{background:#fff}}