.supplier-partner-shell{max-width:1100px;margin:auto;padding:16px;display:grid;gap:16px;color:var(--ink,#14304c)}.supplier-private-header,.supplier-private-header>div,.supplier-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.supplier-private-header{justify-content:space-between;padding:14px 18px;border:1px solid rgba(150,180,200,.35);border-radius:20px;background:rgba(238,246,251,.72);backdrop-filter:blur(24px)}.supplier-private-header>div:first-child{display:grid;gap:3px}.supplier-private-header strong{letter-spacing:.09em;color:#008f98}.supplier-partner-shell .section-card,.supplier-network-page .section-card{min-width:0}.supplier-private-hero h1,.supplier-private-hero h2{margin:0 0 10px}.supplier-daily-form fieldset{border:0;padding:0;margin:0;min-width:0}.supplier-form-grid,.supplier-cost-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.supplier-form-grid label,.supplier-account-form label,.supplier-company-directory>label{display:grid;gap:7px;min-width:0;font-size:13px}.supplier-form-grid input,.supplier-form-grid select,.supplier-form-grid textarea,.supplier-company-directory input,.supplier-partner-shell input[type=search]{width:100%;min-width:0;box-sizing:border-box;font:inherit;border:1px solid rgba(142,170,190,.45);border-radius:12px;padding:10px 12px;color:inherit;background:rgba(245,250,253,.65)}.supplier-form-grid textarea{min-height:80px}.supplier-check{display:flex!important;align-items:center;gap:8px}.supplier-check input{width:18px!important;min-height:18px!important;accent-color:#009da5}.supplier-cost-fields{grid-column:1/-1;margin:0}.supplier-form-details{margin:12px 0;border-block:1px solid rgba(142,170,190,.3);padding:12px 0}.supplier-form-details summary,.supplier-partner-shell summary{cursor:pointer;font-weight:600}.supplier-note,.supplier-empty{font-size:13px;line-height:1.9;color:inherit;opacity:.8}.supplier-offer-list{display:grid;gap:12px}.supplier-offer-list article{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid rgba(142,170,190,.35);border-radius:16px}.supplier-offer-list article>div{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.supplier-offer-list small{font-size:12px}.supplier-freshness{font-size:12px;color:#087b6d}.supplier-freshness.stale{color:#a35c0a}.supplier-network-grid{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.6fr);gap:18px;align-items:start}.supplier-company-row{display:grid;gap:7px;width:100%;text-align:right;font:inherit;color:inherit;cursor:pointer;border:1px solid rgba(142,170,190,.35);border-radius:14px;padding:14px;background:rgba(232,243,250,.3);margin-top:12px}.supplier-company-row.active{background:rgba(0,151,160,.11);box-shadow:inset 0 2px 5px rgba(20,58,78,.15)}.supplier-company-row small{font-size:12px;overflow-wrap:anywhere}.supplier-account-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-bottom:1px solid rgba(142,170,190,.3);padding:12px 0;margin-bottom:12px;overflow-wrap:anywhere}.supplier-account-form{margin-top:16px;display:grid;gap:14px;max-width:600px}.supplier-partner-shell .password-form{max-width:520px;margin-top:14px}.supplier-network-page .section-head{flex-wrap:wrap}.supplier-network-page input[type=search]{max-width:100%}html[data-theme=dark] .supplier-private-header{background:rgba(22,42,58,.7)}html[data-theme=dark] .supplier-form-grid input,html[data-theme=dark] .supplier-form-grid select,html[data-theme=dark] .supplier-form-grid textarea,html[data-theme=dark] .supplier-company-directory input,html[data-theme=dark] .supplier-partner-shell input[type=search]{background:rgba(15,35,52,.55);border-color:rgba(150,185,206,.3)}html[data-theme=dark] .supplier-company-row{background:rgba(28,53,72,.35)}html[data-theme=dark] .supplier-company-row.active{background:rgba(0,156,166,.16)}html[data-theme=dark] .supplier-freshness{color:#65d9c4}html[data-theme=dark] .supplier-freshness.stale{color:#efbf79}@media(max-width:820px){.supplier-network-grid{grid-template-columns:1fr}.supplier-company-directory{max-height:340px;overflow:auto}}@media(max-width:560px){.supplier-partner-shell{padding:10px}.supplier-private-header{padding:12px}.supplier-form-grid,.supplier-cost-fields{grid-template-columns:1fr}.supplier-offer-list article{grid-template-columns:1fr}.supplier-private-hero h1{font-size:23px}.supplier-private-hero h2{font-size:21px}.supplier-partner-shell .section-head{display:grid;gap:10px}.supplier-network-page .section-card{padding:16px}.supplier-network-page .btn,.supplier-partner-shell .btn{max-width:100%;white-space:normal;overflow-wrap:anywhere}}

/* Structured supplier discovery: all surfaces inherit the selected glass theme. */
.supplier-prospect-tabs{display:flex;gap:8px;flex-wrap:wrap}.supplier-prospect-tabs button{font:inherit;color:inherit;border:1px solid rgba(80,130,150,.2);border-radius:16px;background:rgba(235,245,250,.35);padding:12px 18px;cursor:pointer}.supplier-prospect-tabs button[aria-selected=true]{box-shadow:inset 0 3px 9px rgba(15,55,75,.22);background:rgba(118,162,182,.24)}
.supplier-prospecting-page fieldset{border:0;margin:0;padding:0;min-width:0}.supplier-prospecting-page .supplier-company-row{gap:6px}.supplier-prospecting-page .supplier-company-row span{overflow-wrap:anywhere}.supplier-prospecting-page input,.supplier-prospecting-page select,.supplier-prospecting-page textarea{max-width:100%;min-width:0}.supplier-prospect-extra{margin:16px 0;padding:14px;border:1px solid rgba(80,130,150,.2);border-radius:18px}.supplier-prospect-extra summary{cursor:pointer;font-weight:700;margin-bottom:10px}.supplier-contact-entry{border-bottom:1px solid rgba(80,130,150,.2);padding:14px 0;overflow-wrap:anywhere}.supplier-contact-entry p{white-space:pre-wrap}.supplier-contact-entry audio{max-width:100%}.supplier-document-checks{display:flex;gap:12px;flex-wrap:wrap}.supplier-document-checks label{display:flex;gap:6px;align-items:center}.supplier-document-checks input{width:auto}.supplier-call-link{display:inline-flex;align-items:center;gap:6px;text-decoration:none;padding:10px 15px;border-radius:14px;background:rgba(23,145,149,.12);border:1px solid rgba(23,145,149,.25)}.supplier-followup-due{color:#995c0b;font-weight:700}html[data-theme=dark] .supplier-followup-due,body.dark .supplier-followup-due{color:#ffcf85}
@media(max-width:600px){.supplier-prospect-tabs button{flex:1 1 145px;padding:10px;font-size:12px}.supplier-prospecting-page .section-head{align-items:flex-start;flex-wrap:wrap}.supplier-prospecting-page .supplier-network-grid{grid-template-columns:minmax(0,1fr)}.supplier-prospecting-page .supplier-form-grid{grid-template-columns:minmax(0,1fr)}}

/* Call history inherits the purchased IRANSans family and shared day/night glass. */
.navatel-history-summary h3{margin:0 0 8px}.navatel-history-summary p{margin:0 0 10px}.navatel-history-filters,.navatel-colleague-cards{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0}.navatel-history-filters label{display:grid;gap:6px;min-width:180px;max-width:100%}.navatel-history-filters select{font:inherit;min-height:42px;max-width:100%}.navatel-colleague-cards>div{display:grid;gap:8px;flex:1 1 180px;padding:15px;border:1px solid rgba(100,150,175,.25);border-radius:18px;background:rgba(140,185,205,.12)}.navatel-settings-fold{padding:14px;border:1px solid rgba(100,150,175,.25);border-radius:18px;margin:12px 0}.navatel-settings-fold>summary{cursor:pointer;font-weight:700}.navatel-settings-fold[open]>summary{margin-bottom:16px}.smart-callcenter .call-list button strong{overflow-wrap:anywhere}.smart-callcenter .call-list button small{display:block}.smart-callcenter audio{width:100%;max-width:100%}.smart-callcenter .call-detail,.smart-callcenter .call-list-card{min-width:0}
@media(max-width:700px){.navatel-history-summary .section-head{display:flex;flex-wrap:wrap;gap:12px}.navatel-history-filters label{flex:1 1 100%;min-width:0}.smart-callcenter .call-grid{grid-template-columns:minmax(0,1fr)}.smart-callcenter .call-toolbar,.smart-callcenter .toolbar-actions{flex-wrap:wrap}.smart-callcenter .call-list button{max-width:100%}.smart-callcenter .info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Native owner-only voice console; inherits purchased IRANSans and theme. */
.nv-live-supervision{max-width:1600px;margin:auto}.nv-supervision-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nv-supervision-modes>div{display:grid;gap:8px;padding:16px;border:1px solid rgba(90,150,170,.25);border-radius:18px;background:rgba(100,180,190,.08)}.nv-supervision-login{display:flex;flex-wrap:wrap;gap:16px;align-items:end}.nv-supervision-login label{display:grid;gap:8px;flex:1 1 220px;min-width:0}.nv-supervision-login label>span{display:flex;gap:8px}.nv-supervision-login input{font:inherit;width:100%;min-width:0;padding:12px;box-sizing:border-box}.nv-supervision-login button{font:inherit}.nv-supervision-actions{display:flex;gap:8px;flex-wrap:wrap}.nv-supervision-agents{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.nv-supervision-agents>span{padding:8px 12px;border-radius:12px;background:rgba(100,180,190,.1)}.nv-supervision-call{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid rgba(90,150,170,.25)}.nv-supervision-call>div:first-child{display:grid;gap:8px;min-width:0;overflow-wrap:anywhere}.nv-supervision-active{border:1px solid var(--primary,#009aa5)}.nv-supervision-active .nv-supervision-actions{margin:16px 0}.nv-supervision-audio{width:100%;max-width:500px}.nv-live-supervision h1{font-size:clamp(22px,3vw,30px);margin:10px 0}.nv-live-supervision .section-head{flex-wrap:wrap;gap:14px}@media(max-width:700px){.nv-supervision-modes{grid-template-columns:minmax(0,1fr)}.nv-supervision-call{align-items:stretch;flex-direction:column}.nv-supervision-actions>*{flex:1 1 130px}.nv-supervision-login{display:grid;grid-template-columns:minmax(0,1fr)}}

/* Personal recordings inherit purchased IRANSans, shared glass and day/night tokens. */
#my-call-recordings{scroll-margin-top:100px}.nv-recording-library{min-width:0}.nv-recording-library .section-head{flex-wrap:wrap;gap:14px}.nv-recording-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:18px 0}.nv-recording-filters label{display:grid;gap:7px;flex:1 1 170px;min-width:0}.nv-recording-filters select,.nv-recording-filters input{font:inherit;width:100%;min-width:0;box-sizing:border-box;min-height:42px}.nv-recording-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid rgba(100,160,180,.25);border-radius:18px;padding:16px;margin:10px 0;background:rgba(120,180,200,.08)}.nv-recording-row.is-playing{border-color:var(--primary,#009ca6)}.nv-recording-copy{display:grid;gap:7px;min-width:0;overflow-wrap:anywhere}.nv-recording-copy>span[dir=ltr]{text-align:right}.nv-recording-player{grid-column:1/-1;width:100%;max-width:100%}.nv-recording-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px}@media(max-width:700px){.nv-recording-row{grid-template-columns:minmax(0,1fr)}.nv-recording-row>.btn{width:100%}.nv-recording-filters>.btn{flex:1 1 100%}.nv-recording-filters label{flex-basis:100%}}

/* Source-backed supplier prospecting; inherited IRANSans and selected glass theme. */
.supplier-research-grid{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start}.supplier-ranked-list{max-height:65vh;overflow:auto;overscroll-behavior:contain}.supplier-research-grid .supplier-company-row{position:relative;padding-inline-start:52px;overflow-wrap:anywhere}.supplier-rank{position:absolute;inset-inline-start:10px;top:14px;display:grid;place-items:center;min-width:30px;height:30px;border-radius:10px;color:var(--primary,#009da6);background:rgba(0,170,170,.12);font-weight:800}.supplier-capability-tags{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.supplier-capability-tags span{padding:4px 10px;border:1px solid rgba(65,150,170,.25);border-radius:999px;font-size:.8rem}.supplier-priority-reason{border-inline-start:3px solid var(--primary,#009da6);padding:10px 14px;background:rgba(0,160,170,.07);border-radius:12px;margin:14px 0}.supplier-priority-reason p{margin:6px 0}.supplier-research-summary,.supplier-research-warning{line-height:1.95;white-space:pre-line;overflow-wrap:anywhere}.supplier-research-warning{font-size:.88rem;padding:12px;border-radius:12px;background:rgba(220,150,30,.09)}.supplier-contact-facts{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;overflow-wrap:anywhere}.supplier-contact-facts>p{flex-basis:100%;margin:2px 0}.supplier-contact-facts a{color:var(--primary,#009da6)}.supplier-assessment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.supplier-assessment-grid>div{border:1px solid rgba(80,140,160,.24);padding:12px;border-radius:14px;min-width:0}.supplier-assessment-grid label{display:grid;gap:7px;margin-bottom:8px}.supplier-assessment-grid select,.supplier-assessment-grid textarea{width:100%;min-width:0;font:inherit;box-sizing:border-box}.supplier-source-entry{border-bottom:1px solid rgba(90,150,170,.2);padding:12px 0;overflow-wrap:anywhere}.supplier-source-entry small{display:block;margin-top:6px}.supplier-research-grid fieldset{min-width:0;border:0;padding:0;margin:0}.supplier-research-grid summary{cursor:pointer;padding:12px 0}.supplier-research-grid .supplier-form-grid>*{min-width:0}.supplier-research-grid textarea{resize:vertical;min-height:68px}@media(max-width:1000px){.supplier-research-grid{grid-template-columns:minmax(0,1fr)}.supplier-ranked-list{max-height:330px}.supplier-assessment-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.supplier-research-grid .section-head{align-items:stretch;flex-direction:column}.supplier-research-grid .supplier-call-link{justify-content:center}.supplier-contact-facts{font-size:.84rem;gap:10px}.supplier-ranked-list{max-height:260px}}

/* Contact editors: readable, compact, full width on small screens. */
.customer-contact-editor{scroll-margin-top:70px}.customer-contact-editor fieldset{border:0;padding:0;margin:0;min-width:0}.customer-contact-editor label{display:flex;flex-direction:column;gap:7px}.contact-edit-channel{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-block:12px}.contact-edit-channel>label:first-child{flex:1;min-width:180px}.customer-contact-editor input,.customer-contact-editor select,.customer-contact-editor textarea{max-width:100%;min-width:0;width:100%;box-sizing:border-box}.customer-contact-editor .supplier-check{flex-direction:row;align-items:center}.customer-contact-editor .supplier-check input{width:auto}.customer-contact-editor textarea{min-height:90px}.supplier-prospecting-page #supplierContactEditor{scroll-margin-top:70px}.navatel-dial-body label{display:grid;gap:8px}.navatel-dial-body input{width:100%;box-sizing:border-box;min-width:0}.supplier-actions{flex-wrap:wrap}@media(max-width:600px){.contact-edit-channel{align-items:stretch}.contact-edit-channel>label:first-child{flex-basis:100%}.customer-contact-editor .supplier-form-grid{grid-template-columns:minmax(0,1fr)}}

/* Supplier follow-up: no new fonts, timers or image assets. */
.supplier-fit-summary{display:flex;gap:8px;flex-wrap:wrap;margin-block:14px}.supplier-fit-summary>span{padding:8px 12px;border:1px solid rgba(55,148,155,.22);border-radius:14px;background:rgba(170,215,225,.13);font-size:.85rem}.supplier-review-box{display:grid;gap:12px;padding:16px;margin-block:16px;border:1px solid rgba(46,157,166,.32);border-radius:18px;background:rgba(149,200,211,.12)}.supplier-review-box p{margin:0;line-height:1.9}.supplier-review-box small{line-height:1.8}.supplier-dial-history{margin-block:12px}#supplierFollowupForm{scroll-margin-top:95px}.supplier-prospecting-page .section-head{flex-wrap:wrap}.supplier-prospecting-page .section-head>div{min-width:0}.supplier-research-summary{overflow-wrap:anywhere}.supplier-form-grid label{min-width:0}.supplier-review-box button{justify-self:start;white-space:normal;max-width:100%}@media(max-width:640px){.supplier-fit-summary{display:grid;grid-template-columns:minmax(0,1fr)}.supplier-review-box{padding:12px}.supplier-actions>button{max-width:100%;white-space:normal}.supplier-prospecting-page .section-head h3{overflow-wrap:anywhere}}

/* Recoverable contact removal; inherited IRANSans and glass surfaces. */
.contact-archive-control{margin-block:12px}.contact-archive-confirm{display:grid;gap:12px;padding:16px;border:1px solid rgba(210,105,82,.45);border-radius:16px;background:rgba(180,100,90,.08)}.contact-archive-confirm h4,.contact-archive-confirm p{margin:0;line-height:1.9}.contact-archive-confirm label{display:grid;gap:6px}.contact-archive-confirm input{min-width:0;width:100%;box-sizing:border-box}.contact-archived-banner{padding:14px;border:1px solid rgba(210,150,60,.35);border-radius:16px;line-height:1.9}.customer-directory-toolbar{flex-wrap:wrap}.customer-directory-toolbar>label{min-width:0}.customer-directory-toolbar select{max-width:100%}.contact-archive-confirm .supplier-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:600px){.contact-archive-confirm{padding:12px}.contact-archive-confirm button{max-width:100%;white-space:normal}.customer-directory-toolbar>label{flex-basis:100%}}

/* Duplicate review uses textContent, inherited purchased IRANSans and existing theme. */
.contact-duplicate-backdrop{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(12,31,49,.38);backdrop-filter:blur(8px);box-sizing:border-box}.contact-duplicate-panel{width:min(660px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:24px;box-sizing:border-box;border-radius:22px;border:1px solid rgba(255,255,255,.6);background:rgba(237,245,250,.96);color:#173658;box-shadow:0 20px 65px rgba(0,20,40,.26);font-family:inherit;line-height:1.85;display:grid;gap:12px}.contact-duplicate-panel h2,.contact-duplicate-panel p{margin:0}.contact-duplicate-panel label{display:grid;gap:7px;font:inherit}.contact-duplicate-panel textarea,.contact-duplicate-panel input{width:100%;min-width:0;box-sizing:border-box;font:inherit;color:inherit;padding:10px;border:1px solid rgba(51,100,135,.3);background:rgba(255,255,255,.5);border-radius:12px}.contact-duplicate-matches{display:grid;gap:8px}.contact-duplicate-matches article{border:1px solid rgba(0,146,158,.3);border-radius:12px;padding:12px;background:rgba(255,255,255,.2)}.contact-duplicate-actions{display:flex;flex-wrap:wrap;gap:8px}.contact-duplicate-actions button{white-space:normal;max-width:100%;font:inherit}.contact-duplicate-panel:focus-visible{outline:2px solid #009da8;outline-offset:3px}[data-theme="dark"] .contact-duplicate-panel,body.dark .contact-duplicate-panel{background:rgba(17,36,51,.97);color:#e0edf5}[data-theme="dark"] .contact-duplicate-panel textarea,[data-theme="dark"] .contact-duplicate-panel input{background:rgba(255,255,255,.07);border-color:rgba(180,220,239,.25)}@media(max-width:600px){.contact-duplicate-backdrop{padding:8px}.contact-duplicate-panel{padding:16px;max-height:calc(100dvh - 16px);border-radius:16px}.contact-duplicate-actions{display:grid}.contact-duplicate-actions button{width:100%}}

/* Supplier outreach: visible state without relying on color alone. */
.supplier-outreach-tabs{display:flex;flex-wrap:wrap;gap:8px}.supplier-outreach-tabs button{min-height:42px;flex:1 1 180px;border:1px solid var(--border,rgba(120,160,180,.35));border-radius:14px;background:rgba(100,140,170,.08);color:inherit;padding:10px 14px;font:inherit}.supplier-outreach-tabs button.active{box-shadow:inset 0 2px 7px rgba(0,30,50,.2);background:rgba(0,160,170,.16);border-color:#14a8ae;font-weight:700}.supplier-outreach-guide summary{cursor:pointer;font-weight:700}.supplier-outreach-guide li{margin-block:7px}.supplier-outreach-progress{font-weight:700;color:var(--accent,#07898e)}.supplier-outreach-score{display:inline-block;border-radius:10px;padding:5px 9px;margin-block:5px;font-size:.82rem;font-weight:700;border:1px solid currentColor;white-space:normal}.supplier-outreach-score.good{color:#078d83;background:rgba(24,180,150,.12)}.supplier-outreach-score.medium{color:#ab6c08;background:rgba(220,160,35,.12)}.supplier-outreach-score.low{color:#bd5563;background:rgba(220,85,110,.1)}.supplier-outreach-score.unknown{opacity:.75}.supplier-outreach-evaluation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;margin-block:12px;border:1px solid rgba(60,160,170,.3);border-radius:14px}.supplier-outreach-evaluation small{grid-column:1/-1}.supplier-outreach-evaluation select{width:100%;min-width:0}[data-theme="dark"] .supplier-outreach-score.good{color:#67dbcb}[data-theme="dark"] .supplier-outreach-score.medium{color:#eec779}[data-theme="dark"] .supplier-outreach-score.low{color:#f292a4}@media(max-width:640px){.supplier-outreach-evaluation{grid-template-columns:1fr}.supplier-outreach-tabs button{flex-basis:100%}}

/* Supplier brochure handoff: no polling, compact until opened. */
.supplier-catalogue{min-width:0}.supplier-catalogue fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:.8rem}.supplier-catalogue-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;justify-content:space-between}.supplier-catalogue a{overflow-wrap:anywhere}.supplier-catalogue-hint{font-size:.88rem;line-height:1.9;color:var(--text-muted,#688098)}.supplier-catalogue-handoff{border:1px solid rgba(0,160,170,.28);border-radius:16px;padding:1rem;display:grid;gap:.8rem;background:rgba(0,160,170,.055)}.supplier-catalogue-version{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;padding:.7rem 0;border-bottom:1px solid rgba(128,150,168,.2)}.supplier-catalogue-link{border:1px solid rgba(128,150,168,.3);border-radius:12px;padding:.65rem .85rem;display:inline-flex;align-items:center}.supplier-catalogue textarea{max-width:100%;width:100%}.supplier-catalogue input[type=file]{max-width:100%;min-width:0;width:100%}.supplier-catalogue label{display:grid;gap:.4rem}.supplier-catalogue label.supplier-check{display:flex;align-items:flex-start;gap:.5rem;line-height:1.9}.supplier-catalogue label.supplier-check input{flex:0 0 auto;margin-top:.3rem}.supplier-catalogue .supplier-actions{flex-wrap:wrap}.supplier-catalogue .supplier-catalogue-link:focus-visible{outline:2px solid var(--accent,#009fa8);outline-offset:2px}
@media(max-width:640px){.supplier-catalogue-summary{align-items:flex-start;flex-direction:column}.supplier-catalogue-handoff{padding:.75rem}.supplier-catalogue .supplier-actions>*{max-width:100%;white-space:normal}.supplier-catalogue .supplier-form-grid{grid-template-columns:minmax(0,1fr)}}

.supplier-business-telegram{border:1px solid rgba(75,155,180,.25);border-radius:14px;padding:1rem;min-width:0}.supplier-business-telegram ol{padding-inline-start:1.4rem;line-height:2}.supplier-business-telegram .section-head{gap:.75rem;flex-wrap:wrap}.supplier-business-telegram .supplier-contact-entry{overflow-wrap:anywhere}

.supplier-prospect-tabs{flex-wrap:wrap}.supplier-sms-panel{min-width:0}.supplier-sms-panel fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:.75rem}.supplier-sms-panel h4{margin:.25rem 0}.supplier-sms-hint{font-size:.86rem;line-height:1.9;color:var(--muted,#7890a6)}.supplier-sms-readiness,.supplier-sms-list-head{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:space-between}.supplier-sms-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.supplier-sms-presets button{white-space:normal;text-align:right;line-height:1.8}.supplier-sms-preview,.supplier-sms-job{padding:1rem;border:1px solid rgba(100,155,177,.3);border-radius:15px;min-width:0;background:rgba(80,155,174,.055)}.supplier-sms-preview p,.supplier-sms-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.supplier-sms-job.queued{border-inline-start:3px solid #00a3aa}.supplier-sms-job.unknown,.supplier-sms-job.blocked,.supplier-sms-job.missed{border-inline-start:3px solid #c38a35}.supplier-sms-job.accepted{border-inline-start:3px solid #368f7e}.supplier-sms-job.cancelled{opacity:.75}.supplier-sms-panel .supplier-actions{flex-wrap:wrap}.supplier-sms-panel label{min-width:0}.supplier-sms-panel textarea{box-sizing:border-box;max-width:100%}.supplier-sms-panel summary{cursor:pointer}.supplier-sms-panel .section-head{gap:.7rem;flex-wrap:wrap}
@media(max-width:640px){.supplier-sms-presets{grid-template-columns:minmax(0,1fr)}.supplier-sms-panel .supplier-form-grid{grid-template-columns:minmax(0,1fr)}.supplier-sms-panel .supplier-actions>*{max-width:100%;white-space:normal}.supplier-sms-panel .supplier-sms-job,.supplier-sms-preview{padding:.75rem}}

/* Scheduled callbacks, read only; shares existing owner/deputy directory. */
.supplier-followup-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;padding:12px;border:1px solid rgba(40,155,160,.28);border-radius:14px;margin-block:12px}.supplier-followup-summary small{flex-basis:100%;opacity:.8}.supplier-followup-hint{display:grid;gap:6px;padding:10px;border:1px solid rgba(140,170,190,.3);border-radius:10px;min-width:0;overflow-wrap:anywhere}.supplier-followup-overdue{color:#a33042}.supplier-followup-today{color:#087d7c}[data-theme="dark"] .supplier-followup-overdue{color:#ffb1be}[data-theme="dark"] .supplier-followup-today{color:#73dbd0}.supplier-outreach-tabs button{min-width:0;white-space:normal}@media(max-width:640px){.supplier-followup-summary{align-items:stretch}.supplier-followup-summary .btn{width:100%}.supplier-outreach-tabs button{flex-basis:calc(50% - 8px)}}

.supplier-pdf-upload,.supplier-pdf-selection{padding:14px;border:1px solid rgba(100,160,180,.35);border-radius:14px;min-width:0;overflow-wrap:anywhere}.supplier-pdf-upload h4,.supplier-pdf-selection h4{margin-top:0}.supplier-pdf-upload input[type=file],.supplier-pdf-selection select{max-width:100%;width:100%;min-width:0}.supplier-pdf-upload input[type=file]{padding:10px;white-space:normal}.supplier-pdf-selection strong{overflow-wrap:anywhere}

.supplier-personal-sender{padding:14px;border:1px solid rgba(100,160,180,.35);border-radius:14px;min-width:0}.supplier-personal-account{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:10px;align-items:end;border-bottom:1px solid rgba(130,160,180,.25);padding-block:10px}.supplier-personal-account input{min-width:0;max-width:100%}

.supplier-company-call{padding:14px;border:1px solid rgba(120,155,180,.35);border-radius:14px;min-width:0;overflow-wrap:anywhere}.supplier-company-call .section-head{flex-wrap:wrap}.supplier-call-review{padding:12px;margin-top:12px;border:1px solid rgba(100,150,180,.25);border-radius:12px}.supplier-call-transcript{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto}.supplier-company-recordings{margin-block:18px}.supplier-company-call audio{width:100%;max-width:100%}

/* Company profile: quiet hierarchy, existing glass theme and vector icons. */
.supplier-profile-layout.supplier-network-grid{grid-template-columns:minmax(235px,285px) minmax(0,1fr);gap:20px}
.supplier-profile-layout>*{min-width:0}.supplier-profile-directory{max-height:none;overflow:visible;padding:16px!important}
.supplier-directory-heading{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-bottom:14px}.supplier-directory-heading h3{font-size:1rem;margin:0}.supplier-directory-heading>span{font-size:.8rem;opacity:.7}.supplier-directory-toggle{display:none!important}
.supplier-directory-body form{display:grid;gap:12px}.supplier-directory-body label{display:grid;gap:6px;font-size:.83rem}.supplier-directory-body select{width:100%;min-width:0}.supplier-directory-filters{border-block:1px solid rgba(120,155,180,.22);padding-block:10px}.supplier-directory-filters summary{cursor:pointer;font-weight:700}.supplier-directory-filters[open]>label,.supplier-directory-filters[open]>details{margin-top:12px}
.supplier-profile-directory .supplier-ranked-list{max-height:64vh;min-height:80px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:3px;scroll-padding-block:10px}
.supplier-profile-directory .supplier-profile-list-row{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:12px;margin-top:10px;border-radius:16px}.supplier-profile-list-text{display:grid;gap:5px;min-width:0}.supplier-profile-list-text>strong{font-size:.94rem;line-height:1.65}.supplier-profile-list-phone{font-size:.8rem;text-align:right;opacity:.8}.supplier-profile-rank{display:grid;place-items:center;min-width:28px;min-height:28px;border:1px solid rgba(70,145,160,.3);border-radius:9px;font-size:.8rem;font-weight:700;background:rgba(30,155,165,.08)}.supplier-profile-list-status{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.supplier-profile-list-status .supplier-outreach-score{font-size:.7rem;padding:3px 6px;margin:0}.supplier-profile-list-status>small{font-size:.7rem;opacity:.75}
.supplier-profile-header{padding:22px!important}.supplier-profile-identity{display:flex;align-items:start;justify-content:space-between;gap:16px;scroll-margin-top:100px;outline:none}.supplier-profile-identity h3{font-size:1.55rem;line-height:1.7;margin:5px 0}.supplier-profile-identity p{margin:0;opacity:.75;font-size:.9rem}.supplier-profile-badges{display:grid;gap:7px;justify-items:end}.supplier-profile-stage{border:1px solid rgba(100,155,175,.28);border-radius:10px;padding:5px 10px;font-size:.77rem;background:rgba(120,175,190,.08)}.supplier-profile-quick-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid rgba(130,160,180,.22)}.supplier-profile-quick-actions .btn{font-size:.85rem;min-height:42px}.supplier-profile-draft{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;margin-top:14px;border-radius:12px;border:1px solid rgba(190,145,65,.4);font-size:.8rem;line-height:1.8}
.supplier-profile-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:6px;border:1px solid rgba(130,165,185,.3);border-radius:17px;background:rgba(150,185,205,.11)}.supplier-profile-tabs button{font:inherit;font-size:.86rem;font-weight:600;color:inherit;border:1px solid transparent;border-radius:12px;background:transparent;padding:12px 8px;min-height:44px;cursor:pointer;line-height:1.6;min-width:0}.supplier-profile-tabs button[aria-selected=true]{background:rgba(87,145,170,.16);box-shadow:inset 0 2px 6px rgba(20,55,75,.16);border-color:rgba(60,145,165,.3);color:var(--ink,#14304c)}.supplier-profile-tabs button:focus-visible,.supplier-ranked-list:focus-visible{outline:2px solid #008e96;outline-offset:2px}.supplier-profile-panel[hidden]{display:none!important}.supplier-profile-panel{min-width:0}.supplier-profile-panel>.section-card{min-width:0}.supplier-profile-panels{display:contents}
.supplier-profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:20px 0;border:1px solid rgba(130,160,180,.22);border-radius:16px;overflow:hidden}.supplier-profile-facts>div{padding:14px;background:rgba(160,190,210,.07);min-width:0}.supplier-profile-facts dt{font-size:.76rem;opacity:.7;margin-bottom:7px}.supplier-profile-facts dd{margin:0;display:grid;gap:8px;font-size:.9rem;line-height:1.9;overflow-wrap:anywhere}.supplier-profile-facts a{color:inherit;text-decoration:underline;text-decoration-color:rgba(30,140,155,.4);text-underline-offset:4px}.supplier-profile-wide{grid-column:1/-1}.supplier-profile-caution{padding:12px 14px;border:1px solid rgba(185,150,85,.35);border-radius:13px;margin:16px 0;font-size:.85rem;line-height:1.9}.supplier-profile-caution summary{cursor:pointer;font-weight:600}.supplier-profile-caution p{margin:10px 0 0}.supplier-profile-detail .supplier-review-box>summary{font-weight:700;cursor:pointer}.supplier-profile-detail .supplier-review-box[open]>*:not(summary){margin-top:12px}.supplier-profile-detail .supplier-dial-history{border:1px solid rgba(130,160,180,.25);border-radius:12px;padding:12px;margin:12px 0}.supplier-profile-detail .supplier-dial-history summary{cursor:pointer;font-size:.85rem}.supplier-profile-detail .supplier-company-recordings{margin:0}.supplier-profile-detail .supplier-prospect-extra summary{line-height:1.8}.supplier-profile-detail .supplier-form-grid{gap:16px}.supplier-profile-detail .supplier-outreach-evaluation{grid-column:1/-1}.supplier-profile-detail .section-head{flex-wrap:wrap}
html[data-theme=dark] .supplier-profile-tabs button[aria-selected=true]{color:inherit;background:rgba(0,115,125,.16);box-shadow:inset 0 2px 8px rgba(0,0,0,.32);border-color:rgba(90,170,185,.35)}
@media(hover:hover){.supplier-profile-tabs button:hover,.supplier-profile-directory .supplier-company-row:hover{background:rgba(60,155,175,.12)}html[data-theme=dark] .supplier-profile-tabs button:hover{background:rgba(100,170,190,.16)}}
@media(min-width:1120px){.supplier-profile-directory{position:sticky;top:90px}}
@media(max-width:1100px){.supplier-profile-layout.supplier-network-grid{grid-template-columns:minmax(0,1fr)}.supplier-directory-toggle{display:inline-flex!important}.supplier-directory-heading{margin-bottom:0}.supplier-directory-heading>span{margin-inline-start:auto}.supplier-directory-body[data-expanded=false]{display:none}.supplier-directory-body[data-expanded=true]{padding-top:16px}.supplier-profile-directory .supplier-ranked-list{max-height:360px}.supplier-profile-directory{position:static}}
@media(max-width:600px){.supplier-profile-header{padding:16px!important}.supplier-profile-identity{gap:10px;flex-wrap:wrap}.supplier-profile-identity h3{font-size:1.3rem}.supplier-profile-badges{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:7px}.supplier-profile-badges .supplier-outreach-score{margin:0}.supplier-profile-tabs{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:14px}.supplier-profile-tabs button{font-size:.83rem;padding:9px 6px}.supplier-profile-quick-actions{gap:6px}.supplier-profile-quick-actions .supplier-call-link{flex:1 1 100%;justify-content:center}.supplier-profile-quick-actions button{flex:1 1 auto}.supplier-profile-facts{grid-template-columns:minmax(0,1fr)}.supplier-profile-wide{grid-column:auto}.supplier-profile-facts>div{padding:12px}.supplier-profile-draft{display:grid}.supplier-profile-detail .supplier-form-grid{grid-template-columns:minmax(0,1fr)}.supplier-profile-panel>.section-card{padding:16px!important}.supplier-profile-panel .btn{max-width:100%;white-space:normal}.supplier-profile-directory .supplier-ranked-list{max-height:320px}.supplier-profile-layout{gap:14px!important}}

.daily-work-shortcuts{padding:20px;border:1px solid rgba(120,160,180,.3);border-radius:20px;background:rgba(130,180,200,.08)}.daily-work-shortcuts h3,.daily-work-shortcuts p{margin:0 0 8px}.daily-work-shortcuts p{font-size:.85rem;opacity:.78}.daily-work-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.daily-work-grid>button{font:inherit;color:inherit;display:flex;align-items:start;gap:12px;text-align:start;border:1px solid rgba(100,160,180,.3);border-radius:15px;padding:16px;background:rgba(190,215,230,.1);cursor:pointer;min-width:0}.daily-work-grid>button>span{display:grid;gap:8px;min-width:0}.daily-work-grid strong{font-size:.95rem}.daily-work-grid small{font-size:.77rem;line-height:1.8;opacity:.78}.daily-work-grid button:focus-visible{outline:2px solid #008e96;outline-offset:2px}.secondary-launches{opacity:.93}.usability-extra{margin:14px 0;padding:12px 14px;border:1px solid rgba(120,165,185,.25);border-radius:14px}.usability-extra>summary{cursor:pointer;font-weight:600;line-height:1.9}.usability-extra[open]>summary{margin-bottom:14px}.usability-extra .form-grid{margin-top:14px}.supplier-followup-plan{display:flex;align-items:start;gap:8px 16px;flex-wrap:wrap;padding:12px;border:1px solid rgba(50,150,160,.25);border-radius:12px;font-size:.82rem;line-height:1.8;margin-block:12px}.supplier-followup-plan>span:last-child{opacity:.75}.supplier-profile-detail #supplierFollowupForm>.supplier-form-grid{grid-template-columns:1fr}
@media(hover:hover){.daily-work-grid>button:hover{background:rgba(70,160,175,.14)}}@media(max-width:1100px){.daily-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.daily-work-shortcuts{padding:14px}.daily-work-grid{grid-template-columns:1fr}.daily-work-grid>button{padding:12px}.usability-extra{padding:10px 12px}.usability-extra .form-grid{grid-template-columns:1fr}.supplier-followup-plan{display:grid}}

/* Keep viewport-width dialogs inside the actual scrollable viewport. */
.modal-backdrop>.create-modal{max-inline-size:100%;box-sizing:border-box;min-inline-size:0}.modal-backdrop>.create-modal .modal-head>div:first-child{min-inline-size:0;overflow-wrap:anywhere}

/* A quiet daily queue; no background polling or extra media. */
.daily-tasks-toolbar{display:flex;gap:14px;flex-wrap:wrap;align-items:end}.daily-tasks-toolbar label{display:grid;gap:7px;min-width:0;flex:1 1 220px}.daily-tasks-toolbar input,.daily-tasks-toolbar select{width:100%;min-width:0}.daily-task-views{display:flex;flex-wrap:wrap;gap:7px;margin-block:18px 10px}.daily-task-views button{font:inherit;color:inherit;border:1px solid rgba(110,155,175,.32);border-radius:12px;padding:10px 12px;background:rgba(140,180,200,.07);cursor:pointer;min-height:44px}.daily-task-views button[aria-selected=true]{background:rgba(0,145,155,.14);box-shadow:inset 0 2px 5px rgba(20,55,75,.18)}.daily-task-views b{font-size:.8rem;margin-inline-start:7px}.daily-task-count{font-size:.82rem;opacity:.75;line-height:1.8}.daily-task-list{display:grid;gap:12px}.daily-task-row{display:flex;gap:14px;align-items:start;justify-content:space-between;border:1px solid rgba(120,160,180,.26);border-radius:15px;padding:16px;min-width:0;background:rgba(150,190,210,.05)}.daily-task-row.overdue{border-inline-start:3px solid #ba8a45}.daily-task-copy{min-width:0}.daily-task-copy h3{font-size:.98rem;line-height:1.9;overflow-wrap:anywhere;margin:10px 0 5px}.daily-task-copy p{font-size:.83rem;line-height:1.9;margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}.daily-task-copy details>summary{cursor:pointer;font-size:.82rem}.daily-task-labels,.daily-task-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.daily-task-labels>span{font-size:.76rem}.daily-task-actions{flex:0 0 auto;justify-content:end}.daily-task-actions .btn{font-size:.82rem;white-space:normal;min-height:42px}.daily-tasks-supplier-hint{font-size:.84rem;line-height:1.9;opacity:.9}.daily-task-record{font:inherit;color:inherit;border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.daily-task-views button:focus-visible,.daily-task-record:focus-visible{outline:2px solid #008e96;outline-offset:3px}@media(max-width:700px){.daily-task-row{flex-direction:column}.daily-task-actions{width:100%;justify-content:start}.daily-task-actions .btn{flex:1 1 130px}.daily-task-views button{flex:1 1 calc(50% - 7px);padding:9px}.daily-tasks-toolbar{align-items:stretch}.daily-tasks .section-card{padding:14px}}

.invoice-product-picker{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,2fr) minmax(100px,1fr) auto;gap:12px;align-items:end}.invoice-product-picker label{display:grid;gap:7px;min-width:0}.invoice-product-picker input,.invoice-product-picker select{width:100%;min-width:0}.invoice-product-picker small{line-height:1.8;font-size:.78rem}.invoice-products-mode .invoice-lines-table input{min-width:90px;max-width:150px}.invoice-products-mode .invoice-lines-table .field-validation-error{white-space:normal;max-width:230px}.invoice-products-mode .invoice-doc-type-switch button{white-space:normal}
@media(max-width:750px){.invoice-product-picker{grid-template-columns:minmax(0,1fr)}.invoice-products-mode .invoice-lines-table,.invoice-products-mode .invoice-lines-table tbody{display:block;width:100%;min-width:0}.invoice-products-mode .invoice-lines-table thead{display:none}.invoice-products-mode .invoice-lines-table tr{display:block;padding:12px;margin-block:10px;border:1px solid rgba(120,160,180,.3);border-radius:14px}.invoice-products-mode .invoice-lines-table td{display:grid;grid-template-columns:85px minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;white-space:normal;min-width:0}.invoice-products-mode .invoice-lines-table td:before{content:attr(data-label);font-size:.78rem;opacity:.75}.invoice-products-mode .invoice-lines-table td:first-child{display:block}.invoice-products-mode .invoice-lines-table td:first-child:before{display:none}.invoice-products-mode .invoice-lines-table input{width:100%;max-width:100%;min-width:0}.invoice-products-mode .invoice-status-chips{flex-wrap:wrap}}
