@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,600;9..144,700&display=swap";*{box-sizing:border-box}body{color:#1c2635;background:#f6f7f8;min-width:320px;margin:0;font-family:DM Sans,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}:root{--ink:#182231;--muted:#687483;--line:#e6e9ed;--paper:#fff}.app-shell{min-height:100vh;display:flex}.sidebar{color:#dce8f4;background:#102f52;flex-direction:column;width:244px;padding:28px 15px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.4px;color:#fff;align-items:center;gap:10px;padding:0 12px;font-size:19px;font-weight:500;display:flex}.brand strong{color:#73b4e7;font-weight:600}.brand-mark{color:#153b63;background:#74b5e8;border-radius:8px;place-items:center;width:29px;height:29px;font-family:Georgia,serif;font-weight:700;display:grid}.workspace{color:#7f9db9;letter-spacing:1.1px;margin:45px 12px 11px;font-size:10px;font-weight:700}.nav-item{text-align:left;color:#b5c8db;background:0 0;border:0;border-radius:7px;align-items:center;width:100%;margin:2px 0;padding:11px 12px;font-size:14px;display:flex}.nav-item span{color:#a6c2dc;width:24px;font-size:17px;display:inline-block}.nav-item.active{color:#fff;background:#23547f;font-weight:600}.nav-item.active span{color:#a0d2f6}.sidebar-bottom{margin-top:auto}.user{border-top:1px solid #2b5174;align-items:center;gap:9px;margin:20px 7px 0;padding-top:18px;display:flex}.avatar{color:#714b29;background:#e8c9a2;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:700;display:grid}.user b,.user small{display:block}.user b{color:#fff;font-size:12px}.user small{color:#99aec4;font-size:10px}.dots{color:#9bb2c9;margin-left:auto}main{width:calc(100% - 244px);max-width:1600px;margin-left:244px;padding:29px 41px 45px}.topbar{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.eyebrow{color:#8190a1;letter-spacing:1.05px;margin:0 0 5px;font-size:10px;font-weight:700}.topbar h1,h2{color:var(--ink);margin:0}.topbar h1{letter-spacing:-.8px;font-family:Fraunces,Georgia,serif;font-size:29px}.header-actions{align-items:center;gap:20px;display:flex}.icon-button,.row-menu,.close{color:#536170;background:0 0;border:0;font-size:19px;position:relative}.icon-button i{background:#ec6f5e;border-radius:50%;width:6px;height:6px;position:absolute;top:1px;right:2px}.header-avatar{width:36px;height:36px}.metrics{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:24px;display:grid}.metric{background:var(--paper);border:1px solid var(--line);border-radius:10px;gap:14px;min-height:130px;padding:21px 18px;display:flex;box-shadow:0 2px 3px #18223107}.metric-icon{border-radius:9px;flex:0 0 38px;place-items:center;height:38px;font-size:19px;display:grid}.metric-icon.blue{color:#2674c1;background:#e6f0fc}.metric-icon.gold{color:#ae741c;background:#fff1d7}.metric-icon.purple{color:#7956b0;background:#f1eafd}.metric-icon.green{color:#27806f;background:#e0f5ed}.metric p{color:#677485;margin:0;font-size:12px}.metric-value{color:#1c2b3c;font-family:Fraunces,Georgia,serif;font-size:28px;line-height:36px}.metric small{color:#85919d;font-size:10px}.content-card{border:1px solid var(--line);background:#fff;border-radius:10px;box-shadow:0 2px 3px #18223106}.buyers-card{overflow:hidden}.section-heading{justify-content:space-between;align-items:center;padding:25px 25px 18px;display:flex}.section-heading h2{letter-spacing:-.3px;font-family:Fraunces,Georgia,serif;font-size:22px}.muted{color:#778493;margin:5px 0 0;font-size:12px}.primary-button{color:#fff;background:#205e96;border:0;border-radius:7px;padding:10px 14px;font-size:12px;font-weight:700;box-shadow:0 2px 3px #163c622b}.primary-button span{vertical-align:-1px;margin-right:4px;font-size:16px}.toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfcfd;gap:10px;padding:12px 24px;display:flex}.search{flex:1;max-width:390px;position:relative}.search span{color:#778493;font-size:16px;position:absolute;top:7px;left:10px}.search input,.toolbar select,.filter-button{color:#536171;background:#fff;border:1px solid #dfe4e9;border-radius:6px;width:100%;height:32px;font-size:11px}.search input{padding:0 11px 0 29px}.toolbar select{width:122px;padding:0 7px}.filter-button{width:auto;padding:0 10px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:900px}th{color:#8a96a3;letter-spacing:.6px;padding:13px 24px 10px;font-size:9px;font-weight:700}td{vertical-align:middle;color:#596675;border-top:1px solid #edf0f2;padding:14px 24px;font-size:12px}td b{color:#243244;font-size:12px}.subline{color:#87929e;margin-top:4px;font-size:10px;display:block}.product-tags{flex-wrap:wrap;gap:4px;display:flex}.product-tags span{color:#607080;white-space:nowrap;background:#f0f3f6;border-radius:4px;padding:3px 6px;font-size:9px}.status{appearance:none;border:0;border-radius:12px;padding:4px 20px 4px 8px;font-size:10px;font-weight:700}.status-lead{color:#55728e;background-color:#e9f2fa}.status-contacted{color:#6d5d93;background-color:#eee9f9}.status-quoted{color:#a76d19;background-color:#fff1d8}.status-sampling{color:#277d74;background-color:#dff4ed}.status-negotiating{color:#b15f55;background-color:#fde9e6}.status-customer{color:#386d4a;background-color:#e3f1e2}.grade{align-items:center;gap:6px;display:flex}.grade b{border-radius:5px;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.grade span{color:#82909d;font-size:10px}.grade-a{color:#297d6d;background:#e1f4ed}.grade-b{color:#4377a5;background:#e6f0fc}.grade-c{color:#a87b2e;background:#fff3dc}.grade-d{color:#9a6262;background:#f9e8e8}.due-date{font-size:11px}.due-date.urgent{color:#cb5d50;font-weight:700}.row-menu{font-size:12px}.table-footer{border-top:1px solid var(--line);color:#7d8996;background:#fbfcfd;justify-content:space-between;padding:12px 24px;font-size:10px;display:flex}.table-footer button{color:#526f8c;background:0 0;border:0;font-size:10px;font-weight:700}.table-footer button:disabled{color:#a8b0b9;cursor:default}.modal-backdrop{z-index:4;background:#102b48a1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.buyer-form{background:#fff;border-radius:12px;width:min(500px,100%);padding:27px;box-shadow:0 15px 60px #10203357}.form-title{justify-content:space-between;margin-bottom:20px;display:flex}.form-title h2{font-family:Fraunces,Georgia,serif}.buyer-form label{color:#627080;margin:12px 0;font-size:11px;font-weight:700;display:block}.buyer-form input,.buyer-form select{color:#243244;background:#fff;border:1px solid #dfe4e9;border-radius:6px;width:100%;margin-top:6px;padding:9px 10px;font-size:12px;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.buyer-form .primary-button{width:100%;margin-top:12px}.close{font-size:24px;line-height:24px}@media (width<=1050px){.metrics{grid-template-columns:repeat(2,1fr)}main{padding:26px 25px}}@media (width<=700px){.sidebar{width:66px;padding:22px 9px}.brand{padding:0}.brand>span:last-child,.workspace,.nav-item{font-size:0}.brand-mark{margin:auto}.nav-item span{text-align:center;width:100%;font-size:18px}.user>:not(.avatar){display:none}.user{justify-content:center}.sidebar-bottom .nav-item{display:none}main{width:calc(100% - 66px);margin-left:66px;padding:22px 14px}.metrics{grid-template-columns:1fr}.topbar h1{font-size:25px}.section-heading{padding:20px 16px}.toolbar{flex-wrap:wrap;padding:10px 16px}.search{flex-basis:100%;max-width:none}.form-grid{grid-template-columns:1fr}}.notice{color:#3e6680;background:#eef7fc;border:1px solid #d8e8f4;border-radius:7px;justify-content:space-between;align-items:center;margin:-9px 0 18px;padding:9px 12px;font-size:11px;display:flex}.notice button{color:#5b7b91;background:0 0;border:0;font-size:16px}.buyer-row{cursor:pointer}.buyer-row:hover td{background:#fbfdff}.buyer-type{text-overflow:ellipsis;white-space:nowrap;color:#50657b;max-width:132px;font-size:10px;display:block;overflow:hidden}.fabric-choice{border:0;flex-wrap:wrap;gap:7px;margin:16px 0 0;padding:0;display:flex}.fabric-choice legend{color:#627080;width:100%;margin-bottom:3px;font-size:11px;font-weight:700}.fabric-choice label{color:#536171;background:#fbfcfd;border:1px solid #dfe4e9;border-radius:5px;align-items:center;gap:5px;margin:0;padding:5px 7px;font-size:10px;font-weight:500;display:flex}.fabric-choice input{width:auto;margin:0}.buyer-profile-form{max-height:calc(100vh - 40px);overflow:auto}.detail-backdrop{align-items:center}.buyer-detail{background:#fff;border-radius:12px;width:min(690px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 15px 60px #10203357}.detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:28px 28px 21px;display:flex}.detail-header h2{letter-spacing:-.4px;font-family:Fraunces,Georgia,serif;font-size:25px}.detail-grid{grid-template-columns:repeat(2,1fr);gap:0;padding:12px 28px;display:grid}.detail-item{border-bottom:1px solid #edf0f2;padding:14px 0}.detail-item:nth-child(odd){padding-right:22px}.detail-item:nth-child(2n){border-left:1px solid #edf0f2;padding-left:22px}.detail-item p{color:#82909d;letter-spacing:.6px;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:700}.detail-item span{color:#334456;word-break:break-word;font-size:12px;line-height:1.45;display:block}.detail-section{padding:20px 28px}.detail-section .eyebrow{margin-bottom:9px}.detail-note{border-top:1px solid var(--line);color:#7d8996;background:#fbfcfd;margin:0;padding:14px 28px;font-size:11px}@media (width<=700px){.detail-grid{grid-template-columns:1fr;padding:10px 20px}.detail-item:nth-child(odd),.detail-item:nth-child(2n){border-left:0;padding:12px 0}.detail-header,.detail-section,.detail-note{padding-left:20px;padding-right:20px}}.status-dormant{color:#707d89;background-color:#edf0f2}.status-lost{color:#9a6262;background-color:#f9e8e8}.sign-out{color:#9bb9d2;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:700}.empty-state{text-align:center;color:#84919e;padding:34px 24px;font-size:12px}.auth-shell{background:linear-gradient(135deg,#102f52 0%,#174875 55%,#e9f0f5 55%,#f6f7f8 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #e1e6eb;border-radius:12px;width:min(420px,100%);padding:34px;box-shadow:0 18px 55px #081b2d42}.auth-brand{color:#153b63;padding:0}.auth-copy{margin:38px 0 25px}.auth-copy h1{letter-spacing:-.7px;font-family:Fraunces,Georgia,serif;font-size:29px}.auth-copy p:last-child{color:#718090;margin:7px 0 0;font-size:13px}.auth-form label{color:#617082;margin:14px 0;font-size:11px;font-weight:700;display:block}.auth-form input{color:#243244;background:#fff;border:1px solid #dfe4e9;border-radius:6px;width:100%;margin-top:6px;padding:11px;font-size:13px;display:block}.auth-form .primary-button{width:100%;margin-top:8px;padding:11px}.auth-form .primary-button:disabled{opacity:.65;cursor:wait}.auth-error{color:#b4594e;background:#fff1ef;border:1px solid #f2d0cb;border-radius:6px;margin:12px 0 0;padding:8px 10px;font-size:11px}.auth-note{color:#87939f;text-align:center;margin:19px 0 0;font-size:10px;line-height:1.5}.auth-loading{color:#536578;text-align:center;background:#fff;border-radius:10px;width:min(420px,100%);padding:30px;font-size:13px;box-shadow:0 18px 55px #081b2d42}@media (width<=700px){.auth-shell{background:#102f52;padding:16px}.auth-card{padding:27px 22px}}.buyer-detail-full{width:min(860px,100%)}.detail-actions{align-items:center;gap:12px;display:flex}.secondary-button{color:#35638a;background:#fff;border:1px solid #cbd8e4;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:700}.detail-block{border-bottom:1px solid var(--line);padding:22px 28px}.detail-block h3{color:#1f3042;margin:0 0 8px;font-family:Fraunces,Georgia,serif;font-size:17px}.detail-block .detail-grid{padding:0}.detail-block .detail-item:nth-last-child(-n+2){border-bottom:0}.detail-empty{color:#84919e;margin:0;padding:15px 0;font-size:12px}.contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:7px;display:grid}.contact-card{background:#fbfcfd;border:1px solid #e5eaf0;border-radius:7px;padding:13px}.contact-card b{color:#283a4c;font-size:12px}.contact-card p{color:#7b8794;margin:4px 0 0;font-size:10px}.primary-contact{color:#2f709e;background:#e5f1fb;border-radius:4px;margin-left:6px;padding:2px 5px;font-size:9px;font-weight:700;display:inline-block}.contact-card dl{margin:13px 0 0}.contact-card dl div+div{margin-top:7px}.contact-card dt{color:#8a96a3;letter-spacing:.4px;font-size:9px}.contact-card dd{color:#56697c;word-break:break-word;margin:2px 0 0;font-size:11px}.form-lock-notice{color:#8d6423;background:#fff8e9;border:1px solid #f0d7a5;border-radius:6px;margin:0 0 13px;padding:9px 10px;font-size:11px;line-height:1.5}.follow-up-list{border-left:2px solid #dce7f0;margin:12px 0 2px;padding-left:15px}.follow-up-item{padding:0 0 16px;position:relative}.follow-up-item:before{content:"";background:#fff;border:2px solid #6996bc;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:-20px}.follow-up-item:last-child{padding-bottom:0}.follow-up-meta{color:#6d7f8f;align-items:center;gap:9px;font-size:10px;display:flex}.follow-up-meta span{color:#3b6a8b;background:#eaf2f8;border-radius:4px;padding:2px 6px;font-weight:700}.follow-up-meta time{color:#8b96a2}.follow-up-item p{color:#33485d;margin:7px 0 4px;font-size:12px;line-height:1.5}.follow-up-item small{color:#738293;margin-top:3px;font-size:10px;display:block}.edit-backdrop{z-index:6}.edit-form{width:min(610px,100%)}.form-divider{border-top:1px solid var(--line);color:#536e85;margin:20px 0 5px;padding-top:17px;font-size:11px;font-weight:700}.form-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.buyer-form .form-actions .primary-button{width:auto;margin:0}.form-actions .secondary-button{padding:9px 13px}.form-error{color:#b4594e;background:#fff1ef;border:1px solid #f2d0cb;border-radius:6px;margin:13px 0 0;padding:8px 10px;font-size:11px}@media (width<=700px){.detail-block{padding-left:20px;padding-right:20px}.detail-block .detail-item:nth-last-child(-n+2){border-bottom:1px solid #edf0f2}.contact-list{grid-template-columns:1fr}.detail-actions{gap:6px}.secondary-button{padding:8px}.form-actions{justify-content:stretch}.form-actions>*{flex:1}}.nav-group-label{color:#90abc4;letter-spacing:.9px;margin:18px 13px 6px;font-size:10px;font-weight:700}.nav-child{padding-left:21px}.customer-link{color:#244f78;text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.customer-link:hover{text-decoration:underline}.claim-button{white-space:nowrap}.assignment-dialog{width:min(430px,100%)}.danger-button{color:#a4514a;border-color:#e7c5c1}.follow-up-form{grid-template-columns:100px minmax(0,1fr) auto;gap:8px;margin:12px 0 15px;display:grid}.follow-up-form input,.follow-up-form select{color:#243244;background:#fff;border:1px solid #dfe4e9;border-radius:6px;min-width:0;padding:8px 9px;font-size:11px}.follow-up-form .secondary-button{padding:8px 10px}@media (width<=700px){.nav-group-label{display:none}.follow-up-form{grid-template-columns:1fr}.follow-up-form .secondary-button{width:100%}.customer-link{font-size:11px}}.status-potential{color:#2d6f9f;background-color:#e9f2fa}.status-sample_in_progress{color:#277d74;background-color:#dff4ed}.status-won{color:#386d4a;background-color:#e3f1e2}.status-paused{color:#707d89;background-color:#edf0f2}.brand-logo{object-fit:cover;object-position:center 36%;background:#fff;border-radius:8px;flex:0 0 31px;width:31px;height:31px}.auth-logo{border-radius:11px;flex-basis:52px;width:52px;height:52px}.team-card{overflow:hidden}.account-status{color:#297d6d;background:#e1f4ed;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-block}.account-status-pending{color:#a76d19;background:#fff1d8}.team-note{border-top:1px solid var(--line);color:#738293;background:#fbfcfd;padding:15px 24px;font-size:11px;line-height:1.5}@media (width<=700px){.brand-logo{width:32px;height:32px;margin:auto}.auth-logo{width:52px;height:52px;margin:0}.team-note{padding:14px 16px}}.account-status-disabled{color:#9a6262;background:#f9e8e8}.account-dialog{width:min(460px,100%)}.account-danger-zone{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.account-danger-zone h3{color:#7d413c;margin:0;font-size:13px}.account-danger-zone p{color:#738293;margin:6px 0 12px;font-size:11px;line-height:1.5}.account-danger-zone .danger-button{margin-top:6px}.reminders-card{overflow:hidden}.reminder-toolbar{flex-wrap:wrap}.reminder-toolbar select{width:150px}.reminder-table{min-width:1160px}.reminder-status-column{white-space:nowrap;min-width:112px}.reminder-status-column .status{white-space:nowrap;display:inline-block}.reminder-owner-column{white-space:nowrap;min-width:104px}.reminder-action-column{white-space:nowrap;min-width:196px}.reminder-rule{color:#344b61;max-width:155px;font-size:11px;line-height:1.35;display:block}.reminder-due{color:#5f7182;white-space:nowrap;font-size:11px;display:block}.reminder-overdue{color:#b4534d;font-weight:700}.reminder-message{color:#56697c;min-width:200px;max-width:310px;margin:0;font-size:11px;line-height:1.5}.reminder-actions{flex-wrap:nowrap;align-items:center;gap:6px;min-width:128px;display:flex}.reminder-action-column .secondary-button{white-space:nowrap}.reminder-actions .secondary-button:disabled{cursor:wait;opacity:.58}.reminder-hint{color:#8793a0;width:100%;font-size:9px;line-height:1.35;display:block}.reminder-error{color:#a9524a;background:#fff5f3;border:1px solid #f0d3cf;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;margin:18px 24px;padding:12px;font-size:11px;display:flex}.reminder-error p{margin:0}.reminder-error .secondary-button{color:#a9524a;border-color:#e4c3be}@media (width<=700px){.reminder-toolbar select{flex-basis:100%;width:100%}.reminder-error{flex-direction:column;align-items:flex-start;margin:14px 16px}.reminder-table{min-width:1160px}}.team-warning{color:#936820;background:#fff7e7;border:1px solid #f0d9ad;border-radius:7px;margin:14px 24px 0;padding:10px 12px;font-size:11px;line-height:1.5}.reminder-overview{margin-bottom:24px;overflow:hidden}.reminder-overview-heading{margin-bottom:0}.reminder-overview-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reminder-overview-card{border:0;border-right:1px solid var(--line);min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:11px;padding:19px 18px;transition:background .16s,box-shadow .16s;display:flex}.reminder-overview-card:last-child{border-right:0}.reminder-overview-card:hover{background:#f7fafc}.reminder-overview-card:focus-visible{z-index:1;outline-offset:-2px;background:#f7fafc;outline:2px solid #517c9f;position:relative}.reminder-overview-icon{color:#426b8e;background:#e8f0f7;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:15px;font-weight:800;display:grid}.reminder-overview-card>span:last-child{gap:3px;min-width:0;display:grid}.reminder-overview-label{color:#536a7e;font-size:11px;font-weight:700;line-height:1.3}.reminder-overview-card strong{color:#243b53;font-size:25px;line-height:1.05}.reminder-overview-card small{color:#8996a3;font-size:10px;line-height:1.35}.reminder-overview-state{color:#6d7f90;align-items:center;gap:12px;min-height:92px;padding:20px 24px;font-size:12px;display:flex}.reminder-overview-error{color:#a9524a;justify-content:space-between}.reminder-overview-error .secondary-button{color:#a9524a;border-color:#e4c3be}@media (width<=1050px){.reminder-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reminder-overview-card:nth-child(2){border-right:0}.reminder-overview-card:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=700px){.reminder-overview{margin-bottom:18px}.reminder-overview-grid{grid-template-columns:1fr}.reminder-overview-card,.reminder-overview-card:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.reminder-overview-card:last-child{border-bottom:0}.reminder-overview-state{flex-direction:column;align-items:flex-start;padding:16px}}.legacy-fabric-interests{flex-wrap:wrap;flex-basis:100%;gap:7px;display:flex}.legacy-fabric-interests>span{color:#87929e;flex-basis:100%;font-size:10px;font-weight:700}.customer-detail-main{max-width:1600px}.customer-archive{max-width:1180px;margin:0 auto}.archive-header{padding:2px 0 18px}.archive-back{color:#35638a;background:0 0;border:0;align-items:center;gap:5px;margin:0 0 20px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.archive-back:hover{text-decoration:underline}.archive-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.archive-heading h1{color:#1c2b3c;letter-spacing:-.8px;margin:0;font-family:Fraunces,Georgia,serif;font-size:30px}.archive-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.archive-actions .status{white-space:nowrap;display:inline-block}.archive-tabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:17px;display:flex;overflow-x:auto}.archive-tabs button{color:#748394;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:11px 15px;font-size:12px;font-weight:700}.archive-tabs button:hover{color:#35638a;background:#f8fafc}.archive-tabs button.active{color:#205e96;border-bottom-color:#205e96}.archive-content{min-height:300px;overflow:hidden}.archive-section{padding:26px 28px}.archive-section h2{color:#1f3042;margin:0;font-family:Fraunces,Georgia,serif;font-size:19px}.archive-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.archive-section-heading p,.archive-future p{color:#778493;margin:6px 0 0;font-size:11px;line-height:1.5}.archive-detail-grid{padding:12px 0 0}.archive-loading{color:#778493;padding:35px 28px;font-size:12px}.archive-restricted{color:#778493;padding:0 28px 28px;font-size:12px;line-height:1.6}.archive-restricted h2{color:#304457;margin:0 0 6px;font-family:Fraunces,Georgia,serif;font-size:17px}.archive-restricted p{margin:0}.archive-inline-error,.archive-load-error{color:#a9524a;background:#fff5f3;border:1px solid #f2d0cb;border-radius:7px;margin:14px 0 0;padding:10px 12px;font-size:11px;line-height:1.45}.archive-load-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.archive-load-error p{margin:0}.archive-load-error .secondary-button{color:#a9524a;border-color:#e4c3be;flex:none}.archive-table{min-width:900px}.archive-table th,.archive-table td{padding-left:16px;padding-right:16px}.archive-quotation-list{gap:12px;display:grid}.archive-quotation-card{background:#fbfcfd;border:1px solid #e5eaf0;border-radius:8px;padding:15px}.archive-quotation-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.archive-quotation-card header b{color:#283a4c;font-size:13px}.archive-quotation-card header span{color:#426b8e;background:#e8f0f7;border-radius:4px;margin-left:7px;padding:2px 5px;font-size:9px;font-weight:700;display:inline-block}.archive-quotation-card header strong{color:#2b587d;font-size:12px}.archive-quotation-card>p{color:#778493;margin:7px 0 12px;font-size:10px}.quotation-items-table{background:#fff;min-width:760px}.customer-archive-unavailable{padding-top:18px}.archive-unavailable-card{color:#738293;background:#fff;border:1px solid #e5eaf0;border-radius:10px;max-width:600px;padding:30px;box-shadow:0 2px 3px #18223106}.archive-unavailable-card h2{color:#243b53;margin:0;font-family:Fraunces,Georgia,serif;font-size:22px}.archive-unavailable-card p:last-of-type{margin:10px 0 18px;font-size:12px;line-height:1.6}@media (width<=700px){.customer-detail-main{padding-top:18px}.archive-header{padding-bottom:13px}.archive-heading{flex-direction:column;align-items:flex-start}.archive-heading h1{font-size:25px}.archive-actions{justify-content:flex-start}.archive-tabs{margin-left:-14px;margin-right:-14px;padding:0 14px}.archive-tabs button{padding-left:12px;padding-right:12px}.archive-section{padding:21px 18px}.archive-detail-grid{padding-top:8px}.archive-restricted{padding:0 18px 21px}.archive-load-error{flex-direction:column;align-items:flex-start}.archive-table{min-width:900px}.archive-quotation-card>header{flex-direction:column;align-items:flex-start}.customer-archive-unavailable{padding-top:0}.archive-unavailable-card{padding:24px 20px}}.follow-up-workspace-tabs{border-bottom:1px solid var(--line);gap:4px;margin:0 0 16px;display:flex}.follow-up-workspace-tabs button{color:#758494;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-size:12px;font-weight:700}.follow-up-workspace-tabs button.active{color:#205e96;border-bottom-color:#205e96}.business-task-table{min-width:1120px}.business-task-table th:last-child{min-width:170px}.task-type{color:#426b8e;white-space:nowrap;background:#e8f0f7;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:700;display:inline-block}.task-due{white-space:nowrap;color:#5f7182;font-size:11px;display:block}.task-overdue{color:#b4534d;font-weight:700}.task-priority{color:#637384;background:#edf1f4;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-block}.task-priority-high{color:#b55f45;background:#fff0e9}.task-priority-low{color:#56805e;background:#eef5ee}.business-task-overview{margin-bottom:24px;overflow:hidden}.business-task-overview-heading{margin-bottom:0}.business-task-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.business-task-metrics .metric{box-shadow:none;border-width:0 1px 0 0;border-radius:0;margin:0}.business-task-metrics .metric:last-child{border-right:0}.archive-visit-list{gap:12px;display:grid}.archive-visit-card{background:#fbfcfd;border:1px solid #e5eaf0;border-radius:8px;padding:15px}.archive-visit-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.archive-visit-card header b{color:#283a4c;font-size:13px}.archive-visit-card header time{color:#526b7f;white-space:nowrap;font-size:11px;font-weight:700}.visit-status{color:#426b8e;background:#e8f0f7;border-radius:4px;margin-left:7px;padding:2px 5px;font-size:9px;font-weight:700;display:inline-block}.visit-status-confirmed{color:#386d4a;background:#e3f1e2}.visit-status-completed{color:#5d6c7a;background:#edf1f4}.visit-status-cancelled{color:#9a6262;background:#f9e8e8}.archive-visit-card>p{color:#778493;margin:8px 0;font-size:10px}.visit-notes{line-height:1.5}.visit-result{background:#fff;border-radius:6px;margin-top:11px;padding:10px 12px}.visit-result b{color:#536a7e;font-size:10px}.visit-result p{color:#4e6173;margin:4px 0 9px;font-size:11px;line-height:1.5}.visit-result p:last-child{margin-bottom:0}.archive-card-actions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.visit-dialog{width:min(580px,100%)}.buyer-form textarea{color:#243244;width:100%;min-height:76px;font:inherit;resize:vertical;background:#fff;border:1px solid #dfe4e9;border-radius:6px;margin-top:6px;padding:9px 10px;font-size:12px;line-height:1.45;display:block}.task-due-editor{align-items:center;gap:6px;min-width:230px;display:flex}.task-due-editor input{color:#35485a;border:1px solid #dfe4e9;border-radius:6px;min-width:0;padding:7px;font-size:10px}.task-due-editor .secondary-button{white-space:nowrap;padding:7px 8px}.task-due-editor-row{color:#637383;background:#fff;border:1px solid #e3e9ee;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:9px 10px;font-size:10px;font-weight:700;display:flex}.sample-task-table{min-width:1100px}@media (width<=700px){.follow-up-workspace-tabs{overflow-x:auto}.business-task-metrics{grid-template-columns:1fr}.business-task-metrics .metric{border-right:0;border-bottom:1px solid var(--line)}.business-task-metrics .metric:last-child{border-bottom:0}.archive-visit-card>header,.task-due-editor-row{flex-direction:column;align-items:flex-start}.task-due-editor{width:100%}.task-due-editor input{flex:1;width:100%}}.follow-up-form-linked{grid-template-columns:100px minmax(150px,.9fr) minmax(180px,1.2fr) auto}.follow-up-form-linked .follow-up-source-empty,.follow-up-form-linked .follow-up-source-loading{color:#758494;align-self:center;font-size:11px;line-height:1.45}.inline-text-button{color:#35638a;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:5px;padding:0;font-size:11px;font-weight:700;text-decoration:underline}.sales-record-dialog{width:min(620px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.quotation-create-dialog{width:min(780px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.quotation-item-editor-heading{border-top:1px solid var(--line);color:#536a7e;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 10px;padding-top:16px;font-size:12px;display:flex}.quotation-item-editor-heading div{flex-direction:column;gap:3px;display:flex}.quotation-item-editor-heading span{color:#82909d;font-size:10px;font-weight:400}.quotation-item-editor-list{gap:10px;display:grid}.quotation-item-editor{background:#fbfcfd;border:1px solid #e0e7ed;border-radius:8px;padding:13px 14px}.quotation-item-editor header{color:#40576c;justify-content:space-between;align-items:center;margin-bottom:3px;font-size:11px;display:flex}.quotation-item-editor label{margin-top:9px}@media (width<=700px){.follow-up-form-linked{grid-template-columns:1fr}.follow-up-form-linked .follow-up-source-empty,.follow-up-form-linked .follow-up-source-loading{padding:4px 0}.sales-record-dialog,.quotation-create-dialog{max-height:calc(100vh - 24px)}}.sample-status-dialog{width:min(560px,100%)}.sample-status-schema-note{color:#7b8996;margin:14px 0 0;font-size:10px;line-height:1.5}.shipment-dialog{width:min(800px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.sample-feedback-dialog{width:min(520px,100%)}.archive-shipment-list{gap:12px;display:grid}.archive-shipment-card{background:#fbfcfd;border:1px solid #e5eaf0;border-radius:8px;padding:15px}.archive-shipment-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.archive-shipment-card>header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.archive-shipment-card header b{color:#283a4c;font-size:13px}.archive-shipment-card header small{color:#657889;white-space:nowrap;font-size:10px;font-weight:700}.sample-shipment-status{color:#607080;white-space:nowrap;background:#edf1f4;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:700;display:inline-block}.sample-shipment-status-shipped{color:#426b8e;background:#e8f0f7}.sample-shipment-status-delivered{color:#386d4a;background:#e3f1e2}.sample-shipment-status-feedback_received{color:#946539;background:#f4ebdf}.sample-shipment-status-cancelled{color:#9a6262;background:#f9e8e8}.shipment-summary{color:#738393;flex-wrap:wrap;gap:7px 14px;margin-top:11px;font-size:10px;line-height:1.45;display:flex}.shipment-summary span{white-space:nowrap}.shipment-notes{color:#657889;margin:9px 0 0;font-size:11px;line-height:1.5}.shipment-items{border-top:1px solid #e4eaef;margin-top:12px}.shipment-items summary{color:#42617a;cursor:pointer;padding:10px 0;font-size:11px;font-weight:700}.shipment-items-table{background:#fff;min-width:980px}.shipment-item-editor-heading{border-top:1px solid var(--line);color:#536a7e;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 10px;padding-top:16px;font-size:12px;display:flex}.shipment-item-editor-heading div{flex-direction:column;gap:3px;display:flex}.shipment-item-editor-heading span{color:#82909d;font-size:10px;font-weight:400}.shipment-item-editor-list{gap:10px;display:grid}.shipment-item-editor{background:#fbfcfd;border:1px solid #e0e7ed;border-radius:8px;padding:13px 14px}.shipment-item-editor header{color:#40576c;justify-content:space-between;align-items:center;margin-bottom:3px;font-size:11px;display:flex}.shipment-item-editor label{margin-top:9px}@media (width<=700px){.shipment-dialog{max-height:calc(100vh - 24px)}.archive-shipment-card>header{flex-direction:column;align-items:flex-start}.shipment-items-table{min-width:980px}.shipment-item-editor-heading{flex-direction:column;align-items:flex-start}}.upcoming-visits-overview{margin-bottom:24px;overflow:hidden}.upcoming-visits-heading{margin-bottom:0}.visit-summary{color:#667a8c;white-space:nowrap;align-items:center;gap:12px;font-size:11px;display:flex}.visit-summary span+span{border-left:1px solid var(--line);padding-left:12px}.visit-summary b{color:#2d506e;font-size:13px}.upcoming-visit-list{border-top:1px solid var(--line);display:grid}.upcoming-visit-row{background:#fff;border-bottom:1px solid #edf0f2;grid-template-columns:62px minmax(180px,1.3fr) minmax(126px,.85fr) minmax(150px,1fr) auto;align-items:center;gap:16px;padding:15px 24px;display:grid}.upcoming-visit-row:last-child{border-bottom:0}.upcoming-visit-row:hover{background:#fbfdff}.upcoming-visit-today{background:#fffaf1}.visit-day-label{color:#35638a;white-space:nowrap;background:#e8f0f7;border-radius:5px;place-items:center;width:max-content;min-width:40px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-grid}.upcoming-visit-today .visit-day-label{color:#a76d19;background:#fff0d8}.upcoming-visit-customer{gap:4px;min-width:0;display:grid}.upcoming-visit-customer b{color:#293d51;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.upcoming-visit-customer span,.upcoming-visit-meta{color:#758494;font-size:10px}.upcoming-visit-row>div:nth-child(3){align-items:center;gap:7px;display:flex}.upcoming-visit-row>div:nth-child(3) small{color:#6c7e8d;font-size:10px}.upcoming-visit-meta{gap:3px;display:grid}.upcoming-visit-row .visit-status{margin-left:0}.upcoming-visit-row .secondary-button{white-space:nowrap}@media (width<=850px){.upcoming-visits-heading{flex-direction:column;align-items:flex-start}.visit-summary{flex-wrap:wrap}.upcoming-visit-row{grid-template-columns:58px minmax(160px,1fr) minmax(120px,.8fr) auto}.upcoming-visit-meta{display:none}}@media (width<=700px){.upcoming-visit-row{grid-template-columns:54px minmax(0,1fr) auto;gap:10px;padding:14px 16px}.upcoming-visit-row>div:nth-child(3){grid-column:2}.upcoming-visit-row .secondary-button{grid-area:1/3/span 2}.visit-summary{gap:7px;font-size:10px}.visit-summary span+span{padding-left:7px}.upcoming-visit-customer b{max-width:170px}}.follow-up-workspace-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.follow-up-workspace-heading .follow-up-workspace-tabs{margin-bottom:0}@media (width<=700px){.follow-up-workspace-heading{flex-direction:column;align-items:flex-start}.follow-up-workspace-heading .follow-up-workspace-tabs{width:100%}}.archive-quotation-card header small{color:#657889;white-space:nowrap;font-size:10px;font-weight:700}.archive-quotation-card .quotation-notes{color:#657889;background:#fff;border-radius:6px;margin-top:9px;padding:8px 10px}.quotation-items{border-top:1px solid #e4eaef;margin-top:12px}.quotation-items summary{color:#42617a;cursor:pointer;padding:10px 0;font-size:11px;font-weight:700}.quotation-items-table{min-width:860px}.quotation-shipment-state{color:#758494;margin:8px 0;font-size:11px;line-height:1.45}.quotation-shipment-error{color:#a9524a}.quotation-import-button{margin:2px 0 8px}.archive-success-message{color:#17663a;background:#effaf4;border:1px solid #a7d9c0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;font-size:14px;display:flex}.quotation-association-hint{color:#875c00;background:#fff8e6;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.55}.stage-reactivation-dialog{max-width:560px}.stage-reactivation-dialog>p{line-height:1.7}.order-list{gap:14px;display:grid}.order-card{background:#fff;border:1px solid #e1e8ed;border-radius:10px;overflow:hidden}.order-card>header{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.order-card>header>div{gap:5px;min-width:0;display:grid}.order-card h4{color:#2c4154;margin:0;font-size:14px}.order-card header small{color:#728394;font-size:10px}.order-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.order-summary-grid{background:#edf1f3;grid-template-columns:repeat(4,minmax(120px,1fr));gap:1px;display:grid}.order-summary-grid>div{background:#fbfcfd;gap:4px;min-height:66px;padding:13px 16px;display:grid}.order-summary-grid span{color:#788998;font-size:10px}.order-summary-grid b{color:#334c61;font-size:12px}.order-payment-progress{border-top:1px solid #edf1f3;gap:10px;padding:15px 18px;display:grid}.order-payment-progress h5{color:#496277;margin:0;font-size:11px}.order-payment-rows{gap:7px;display:grid}.order-payment-row{color:#647788;grid-template-columns:minmax(90px,.7fr) minmax(130px,1fr) minmax(0,1.5fr);align-items:center;gap:12px;font-size:11px;display:grid}.order-payment-row b{color:#334d61;font-size:11px}.order-payment-row small{color:#748696;font-size:10px}.order-next-action{background:#f8fbfd;border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.order-next-action span{color:#667b8d;font-size:11px}.order-details{padding:0 18px 15px}.order-details summary{color:#46667e;cursor:pointer;padding:13px 0 3px;font-size:11px;font-weight:700}.order-details-grid{color:#758694;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 14px;padding:11px 0;font-size:10px;display:grid}.order-details-grid b{color:#40596e;margin-top:3px;font-size:11px;display:block}.order-items-table{min-width:1120px}.order-dialog-subtitle{color:#708291;margin:0 0 15px;font-size:11px;line-height:1.55}.order-line-editor{border-top:1px solid #e4eaf0;margin-top:16px;padding-top:14px}.order-line-editor-heading{color:#405a70;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.order-line-editor-list{gap:9px;display:grid}.order-line-editor-item{background:#fbfcfd;border:1px solid #e0e7ed;border-radius:8px;padding:12px}.order-line-editor-item header{color:#536b80;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:10px;display:flex}.order-payment-dialog{width:min(510px,100%)}.order-flow-note{color:#788897;margin:4px 0 14px;font-size:11px;line-height:1.55}.order-empty-state{text-align:center;color:#778998;padding:28px 20px;font-size:12px}.order-status{color:#607080;white-space:nowrap;background:#edf1f4;border-radius:5px;width:max-content;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}@media (width<=850px){.order-summary-grid,.order-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-card>header{flex-direction:column;align-items:flex-start}.order-card-actions{justify-content:flex-start}.order-payment-row{grid-template-columns:100px 1fr}.order-payment-row small{grid-column:2}}@media (width<=600px){.order-dialog{max-height:calc(100vh - 24px)}.order-summary-grid,.order-details-grid{grid-template-columns:1fr}.order-next-action{flex-direction:column;align-items:flex-start}.order-payment-row{grid-template-columns:1fr;gap:3px}.order-payment-row small{grid-column:auto}}.archive-order-list{gap:12px;display:grid}.archive-order-card{background:#fbfcfd;border:1px solid #e1e8ed;border-radius:8px;overflow:hidden}.archive-order-card>header{background:#fff;border-bottom:1px solid #e7edf1;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.archive-order-card>header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.archive-order-card>header b{color:#30485d;font-size:13px}.archive-order-card>p{color:#728393;margin:11px 16px;font-size:11px}.order-fact-grid{background:#e7edf1;border:1px solid #e7edf1;border-radius:7px;grid-template-columns:repeat(4,minmax(120px,1fr));gap:1px;margin:0 16px;display:grid;overflow:hidden}.order-fact-grid>span{color:#798a99;background:#fff;gap:4px;padding:10px 11px;font-size:10px;display:grid}.order-fact-grid b{color:#3b5367;font-size:11px}.order-payment-term,.order-weight{color:#697d8e!important}.order-timeline{color:#728495;flex-wrap:wrap;gap:7px 14px;margin:12px 16px;font-size:10px;display:flex}.order-next-action{color:#476b87;background:#edf5fa;border-radius:6px;margin:12px 16px 0;padding:9px 11px;font-size:11px;font-weight:700}.order-warning{color:#916214;background:#fff6df;border-radius:7px;margin:0 0 13px;padding:10px 12px;font-size:11px}.order-dialog{width:min(900px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.order-status{white-space:nowrap;border-radius:4px;width:max-content;padding:3px 6px;font-size:10px;font-weight:800;display:inline-flex}.order-status-draft{color:#607080;background:#edf1f4}.order-status-awaiting_deposit{color:#9a6512;background:#fff0d8}.order-status-in_production{color:#37678e;background:#e8f0f7}.order-status-production_completed{color:#6752a0;background:#eee9fb}.order-status-completed{color:#39704c;background:#e4f2e7}.order-status-cancelled{color:#a35d5d;background:#f9e8e8}@media (width<=760px){.order-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-order-card>header{flex-direction:column;align-items:flex-start}.order-dialog{max-height:calc(100vh - 24px)}}.order-payment-reminders{background:#f7fafc;border:1px solid #dce7ee;border-radius:7px;gap:8px;margin:12px 16px;padding:11px;display:grid}.order-payment-reminders h3{color:#4a6578;margin:0;font-size:11px}.order-payment-reminder-row{border-top:1px solid #e3ebf0;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.order-payment-reminder-row>div:first-child{gap:3px;min-width:0;display:grid}.order-payment-reminder-row b{color:#3b5367;font-size:11px}.payment-reminder-state{color:#718596;font-size:10px;line-height:1.45}.payment-reminder-ready{color:#a55a1e;font-weight:700}.payment-reminder-actions{flex-shrink:0;justify-content:flex-end;margin:0}.task-payment-ready{color:#a55a1e;font-weight:700}@media (width<=760px){.order-payment-reminder-row{flex-direction:column;align-items:flex-start}.payment-reminder-actions{justify-content:flex-start}}.order-notes{color:#667a8b;background:#fff;border-radius:6px;padding:9px 11px;line-height:1.55}.order-files-embedded{border-top:1px solid #e6edf2;margin:16px 16px 0;padding-top:15px}.order-files-panel{gap:12px;display:grid}.order-files-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.order-files-heading h3{color:#365166;margin:0;font-size:13px}.order-files-heading p{color:#758696;margin:4px 0 0;font-size:10px;line-height:1.5}.order-file-upload{background:#f8fbfd;border:1px solid #dce7ee;border-radius:8px;padding:13px}.order-file-upload-heading{color:#476377;gap:3px;margin-bottom:10px;font-size:11px;display:grid}.order-file-upload-heading span{color:#7a8996;font-size:10px;font-weight:400;line-height:1.45}.order-file-upload-grid{grid-template-columns:minmax(130px,.7fr) minmax(180px,1.1fr) minmax(160px,1fr) auto;align-items:end;gap:10px;display:grid}.order-file-upload label,.order-file-filters label{color:#687d8f;gap:5px;font-size:10px;font-weight:700;display:grid}.order-file-upload input,.order-file-upload select,.order-file-filters input,.order-file-filters select{color:#354b5f;min-width:0;font:inherit;background:#fff;border:1px solid #dbe4eb;border-radius:6px;padding:8px 9px;font-size:11px}.order-file-upload input[type=file]{padding:6px}.order-file-upload .primary-button{white-space:nowrap}.order-file-policy-note,.order-file-empty{color:#788998;margin:0;padding:16px 4px;font-size:11px;line-height:1.5}.order-file-policy-note{color:#9a6512}.order-file-notice{color:#276d45;background:#effaf4;border:1px solid #b8dec8;border-radius:7px;margin:0;padding:9px 11px;font-size:11px}.order-file-list{gap:8px;display:grid}.order-file-row{background:#fff;border:1px solid #e2e9ee;border-radius:8px;align-items:center;gap:11px;padding:11px 12px;display:flex}.order-file-icon{color:#426b8e;text-align:center;background:#eaf2f7;border-radius:7px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:9px;font-weight:800;display:grid;overflow:hidden}.order-file-icon img{object-fit:cover;width:100%;height:100%}.order-file-main{flex:1;gap:4px;min-width:0;display:grid}.order-file-main>div{align-items:center;gap:7px;min-width:0;display:flex}.order-file-main b{color:#344c61;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.order-file-main p,.order-file-main small{color:#758696;margin:0;font-size:10px;line-height:1.45}.order-file-category{color:#486d88;white-space:nowrap;background:#edf3f7;border-radius:4px;flex:none;padding:2px 5px;font-size:9px;font-weight:800}.order-file-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.order-file-actions .secondary-button{white-space:nowrap}.order-file-filters{background:#fbfcfd;border:1px solid #e3eaf0;border-radius:8px;grid-template-columns:minmax(180px,1.5fr) minmax(130px,.75fr) minmax(150px,.8fr);gap:10px;padding:11px 12px;display:grid}@media (width<=820px){.order-file-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-file-upload .primary-button{justify-self:start}.order-file-filters{grid-template-columns:1fr 1fr}}@media (width<=600px){.order-files-embedded{margin-left:0;margin-right:0}.order-file-upload-grid,.order-file-filters{grid-template-columns:1fr}.order-file-row{flex-wrap:wrap;align-items:flex-start}.order-file-main{min-width:calc(100% - 56px)}.order-file-actions{justify-content:flex-start;width:100%}.order-file-main b{white-space:normal;overflow:visible}.order-file-upload .primary-button{width:max-content}}.nav-badge{color:#fff;background:#d97855;border-radius:10px;flex:none;justify-content:center;align-items:center;min-width:18px;min-height:18px;margin-top:1px;margin-left:auto;padding:0 5px;font-size:9px;font-style:normal;font-weight:800;line-height:18px;display:inline-flex}.nav-badge-loading{background:#476e91}.nav-badge-admin{background:0 0;gap:3px;min-width:auto;padding:2px 4px;line-height:1}.nav-badge-admin i{color:#fff;background:#d97855;border-radius:4px;padding:3px 4px;font-size:8px;font-style:normal;line-height:1;display:inline-block}.nav-badge-admin i+i{background:#4e86b3}.nav-workbench-error{color:#9ab0c4;margin:3px 12px 7px;font-size:9px;line-height:1.25}.workbench-card{overflow:hidden}.workbench-heading{align-items:flex-start}.workbench-scope,.workbench-filter-row{gap:5px;display:flex}.workbench-scope button,.workbench-filter-row button{color:#607488;background:#fff;border:1px solid #dfe6ec;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:700}.workbench-scope button.active,.workbench-filter-row button.active{color:#205e96;background:#eaf4fc;border-color:#8eb9dd}.workbench-filter-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfcfd;padding:10px 24px}.workbench-state{color:#728394;margin:0;padding:30px 24px;font-size:12px}.workbench-error{color:#a9524a;justify-content:space-between;align-items:center;gap:12px;display:flex}.workbench-table{min-width:1160px}.workbench-table th,.workbench-table td{padding-left:18px;padding-right:18px}.workbench-table td:nth-last-child(2){min-width:150px}.workbench-action-overdue{color:#b4534d}.workbench-table .secondary-button{white-space:nowrap}@media (width<=700px){.nav-badge,.nav-workbench-error{display:none}.workbench-heading{flex-direction:column}.workbench-filter-row,.workbench-state{padding-left:16px;padding-right:16px}.workbench-scope{width:100%}.workbench-scope button{flex:1}.workbench-table{min-width:1160px}}.workbench-payment-reminder{color:#718596;gap:4px;margin-top:6px;font-size:10px;line-height:1.4;display:grid}.workbench-payment-reminder>div{flex-wrap:wrap;gap:7px;display:flex}.workbench-payment-reminder .inline-text-button{font-size:10px}.workbench-payment-ready{color:#a55a1e;gap:2px;font-weight:800;display:grid}.workbench-payment-ready small{color:#8a6d51;font-weight:500}.workbench-payment-state{color:#547b5e;margin-top:6px;font-weight:700;display:block}.workbench-payment-error{color:#a9524a;background:#fff5f3;margin:0;padding:10px 24px;font-size:11px}.workbench-payment-dialog{width:min(520px,100%)}.buyer-form input[readonly]{cursor:not-allowed;color:#7f7467;background:#f5f1eb;border-color:#e0d7c8}.workbench-page-scope{justify-content:flex-start;margin:0 0 16px;display:flex}@media (width<=700px){.workbench-page-scope{margin-bottom:14px}.workbench-page-scope .workbench-scope{width:100%}}.customer-impression-panel{background:#fbfcfd;border:1px solid #e0e8ee;border-radius:8px;gap:9px;margin-top:18px;padding:14px 15px;display:grid}.customer-impression-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.customer-impression-heading h3{color:#38536a;margin:0;font-size:12px}.customer-impression-heading p{color:#7b8b99;margin:4px 0 0;font-size:10px;line-height:1.45}.customer-impression-heading .secondary-button{white-space:nowrap}.customer-impression-latest{color:#4e6272;margin:0;font-size:12px;line-height:1.65}.customer-impression-meta{color:#7a8996;flex-wrap:wrap;gap:5px 12px;font-size:10px;display:flex}.customer-impression-state,.customer-impression-error{color:#748696;margin:0;font-size:11px}.customer-impression-error{color:#a9524a}.impression-history-toggle{justify-self:start}.customer-impression-history{border-top:1px solid #e3eaef;gap:8px;padding-top:10px;display:grid}.customer-impression-history article{background:#fff;border-radius:6px;padding:9px 10px}.customer-impression-history p{color:#526776;margin:0 0 4px;font-size:11px;line-height:1.55}.customer-impression-history small{color:#7d8c98;font-size:10px}.customer-impression-editor{border-top:1px solid #e3eaef;gap:7px;padding-top:10px;display:grid}.customer-impression-editor textarea{resize:vertical;min-height:86px}.customer-impression-editor small,.return-public-count{color:#7b8b98;font-size:10px}.customer-impression-editor .form-actions{margin-top:1px}.public-impression-preview{color:#718292;gap:3px;max-width:270px;margin-top:7px;font-size:10px;line-height:1.45;display:grid}.public-impression-preview span{color:#7a6749;font-weight:700}.public-impression-preview p{color:#647888;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.public-impression-preview small{color:#8a98a4}.customer-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.return-public-button{color:#9a5a34;white-space:nowrap;border-color:#e5c7b2}.return-public-dialog{max-width:560px}.return-public-dialog textarea{resize:vertical;min-height:104px}.return-public-notice{color:#687d8e;background:#f8fafb;border-radius:7px;margin:4px 0 0;padding:10px 11px;font-size:11px;line-height:1.6}@media (width<=700px){.customer-impression-heading{flex-direction:column;align-items:flex-start}.public-impression-preview{max-width:210px}.customer-row-actions{justify-content:flex-start}}.buyer-profile-fields{border:0;min-width:0;margin:0;padding:0}.source-identity-hint{color:#466981;background:#f5f9fc;border:1px solid #dce7ee;border-radius:7px;margin:8px 0 12px;padding:9px 11px;font-size:11px;line-height:1.6}.source-observation-confirmation{color:#38536a;background:#f7fafc;border:1px solid #dce7ee;border-radius:8px;margin-top:16px;padding:13px;font-size:12px;line-height:1.6}.source-observation-confirmation p{margin:0 0 7px}.source-observation-success{color:#17663a;background:#effaf4;border:1px solid #a7d9c0;border-radius:7px;padding:10px 12px;font-size:12px;line-height:1.6}.customer-source-panel{background:#fbfcfd;border:1px solid #e0e8ee;border-radius:8px;gap:9px;min-width:0;margin-top:18px;padding:14px 15px;display:grid}.customer-source-panel h3{color:#38536a;margin:0;font-size:12px}.customer-source-panel .table-wrap{background:#fff;border:1px solid #e5ebf0;border-radius:7px}.customer-source-table{min-width:640px}.batch-upload-queue{background:#fbfdfe;border:1px solid #dce7ee;border-radius:8px;gap:8px;padding:11px 12px;display:grid}.batch-upload-queue>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.batch-upload-queue>header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.batch-upload-queue>header b{color:#405a6f;font-size:11px}.batch-upload-queue>header span{color:#7a8996;font-size:10px}.batch-upload-queue-list{gap:6px;display:grid}.batch-upload-queue-row{background:#fff;border:1px solid #e2e9ee;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 9px;display:grid}.batch-upload-queue-main{gap:2px;min-width:0;display:grid}.batch-upload-queue-main b{color:#40576a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.batch-upload-queue-main span{color:#7b8d9b;font-size:10px}.batch-upload-queue-main small{color:#b45454;font-size:10px;line-height:1.4}.batch-upload-status{color:#4a6880;white-space:nowrap;background:#edf3f7;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:800}.batch-upload-status-uploading,.batch-upload-status-finalizing{color:#9a6412;background:#fff4db}.batch-upload-status-success{color:#27734a;background:#e8f7ed}.batch-upload-status-failed{color:#af4e4e;background:#fff0f0}@media (width<=820px){.batch-upload-queue-row{grid-template-columns:minmax(0,1fr) auto}}@media (width<=600px){.batch-upload-queue>header{flex-direction:column;align-items:flex-start}.batch-upload-queue-row{grid-template-columns:minmax(0,1fr);align-items:flex-start}}.invite-auth-card .auth-copy{margin-bottom:20px}.invite-email{color:#536e85;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px}.auth-password-hint,.invite-pending{color:#7b8996;margin:12px 0 0;font-size:11px;line-height:1.55}.invite-return-button{width:100%;margin-top:14px;padding:10px 12px}.auth-link{color:#215986;cursor:pointer;background:0 0;border:0;margin:16px auto 0;padding:4px;font-size:12px;display:block}.auth-link:disabled{opacity:.6;cursor:wait}.auth-success{color:#256449;background:#edf7f2;border-radius:6px;padding:10px;font-size:12px;line-height:1.6}
