*{box-sizing:border-box}body{margin:0;font:15px/1.55 Arial,"Noto Sans Arabic",sans-serif;color:#1e2b3b;background:#f3f5f8}a{color:#a64209;text-decoration:none}a:hover{text-decoration:underline}button,.button,input,select,textarea{font:inherit}button,.button{border:1px solid #c9d2df;background:#fff;color:#27364a;border-radius:7px;padding:9px 15px;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;gap:7px;line-height:1.4}button:hover,.button:hover{background:#edf1f5;text-decoration:none}button:disabled{opacity:.5;cursor:not-allowed}.primary{background:var(--brand,#ed7625);border-color:var(--brand,#ed7625);color:#111923;font-weight:700}.primary:hover{filter:brightness(.94);background:var(--brand,#ed7625)}.quiet{border:0;background:none;padding:5px 8px}.danger{color:#a72128;border-color:#ecc8ca}.shell{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100vh}.sidebar{background:#111a25;color:#becada;padding:28px 18px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:700;color:inherit;line-height:1.2;margin-bottom:27px;word-break:break-word}.brand small{display:block;font-size:10px;letter-spacing:2px;margin-top:8px;font-weight:400;color:#91a1b5}.brand img{width:46px;height:46px;object-fit:contain}.brandmark{background:var(--brand,#ed7625);color:#141b25;padding:11px 8px;border-radius:9px;letter-spacing:-1px;font-size:20px}.sidebar nav>a{display:flex;align-items:center;gap:11px;color:#b7c4d4;padding:9px 11px;margin:2px 0;border-radius:6px;font-size:14px}.sidebar nav>a:hover,.sidebar nav>a.active{background:#263343;color:#fff;text-decoration:none}.sidebar nav>a.active{box-shadow:inset 3px 0 var(--brand)}.navheading{font-size:10px;letter-spacing:1.5px;color:#7e91aa;margin:25px 10px 9px}.navicon{width:18px;text-align:center;color:#92a4bb}.sidebarfoot{display:flex;gap:10px;border-top:1px solid #2c3a4c;padding-top:23px;margin-top:35px;font-size:13px}.sidebarfoot small{display:block;color:#91a1b5;font-size:11px}.avatar{background:#324157;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;color:#fff}.count{font-size:11px;background:#344559;padding:1px 6px;border-radius:4px;margin-inline-start:auto}.workspace{min-width:0}.topbar{min-height:75px;padding:19px 34px;background:#fff;border-bottom:1px solid #dde4ed;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.actions input,.actions select{width:auto;min-width:120px}.actions form{margin:0}.muted,small{color:#64758b}.small{font-size:12px}small{font-size:12px;display:block;line-height:1.5}.topbar .small{font-size:12px}main{padding:33px 34px}.pagehead{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px;flex-wrap:wrap}.pagehead h1{font-size:31px;letter-spacing:-.6px;font-weight:700;margin:5px 0 6px}.pagehead p{margin:0}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#6f7e92}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:17px;margin-bottom:27px}.metric{display:flex;flex-direction:column;background:#fff;border:1px solid #dce3ec;border-radius:10px;padding:21px 24px;min-width:0;color:#26374b}.metric span{color:#5d7089;font-size:13px}.metric strong{font-size:38px;letter-spacing:-1px;font-weight:700;margin:6px 0 2px}.metric strong.smaller{font-size:25px;letter-spacing:-.5px}.metric:hover{text-decoration:none}.twocol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.panel{background:#fff;border:1px solid #dce3ec;border-radius:10px;padding:24px;margin-bottom:22px;min-width:0}.twocol .panel{margin:0}h2{font-size:18px;margin:0 0 18px;font-weight:700}h3{font-size:15px;margin:12px 0}p{margin:12px 0}strong{font-weight:700}.sectionhead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:19px}.sectionhead h2,.sectionhead h3{margin:0}.sectionhead>a{font-size:12px}.listrow{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #e7ecf2;color:#253449}.listrow:last-child{border:0}.listrow:hover{text-decoration:none}.listrow strong{font-size:14px}.listrow small{margin-top:4px}.badge{font-size:12px;line-height:1.4;background:#e9eef5;color:#50627a;padding:5px 9px;border-radius:5px;display:inline-block;white-space:nowrap}.active,.approved,.accepted,.won,.completed,.done,.received,.published{background:#e2f3ec;color:#16644a}.draft,.new,.planned,.open{background:#edf0f6;color:#576880}.in_review,.proposal,.in_progress,.scheduled{background:#e8efff;color:#36589a}.expiring,.high,.urgent,.negotiation{background:#fff1df;color:#986113}.expired,.rejected,.lost,.cancelled,.left{background:#fae8e9;color:#a33239}.empty{padding:25px 0;text-align:center;color:#64758b;font-size:14px}.pipelinebar{display:grid;grid-template-columns:83px 1fr 22px 106px;align-items:center;gap:12px;margin:17px 0;font-size:12px}.track{background:#edf1f6;height:9px;border-radius:4px;overflow:hidden}.track div{height:100%;background:var(--brand,#ed7625);border-radius:4px}input,select,textarea{width:100%;border:1px solid #cbd4df;padding:10px 12px;border-radius:6px;background:#fff;color:#203149;min-height:42px}input[type=color]{padding:4px;height:42px}input[type=checkbox]{width:18px;min-height:18px;height:18px;accent-color:var(--brand,#ed7625)}textarea{resize:vertical;line-height:1.6}label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;color:#465970}label.check{flex-direction:row;align-items:center;gap:8px;font-weight:400}label small{font-weight:400}.required{color:#a74513}.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.full{grid-column:1/-1}.formactions{display:flex;align-items:center;gap:18px;margin-top:23px;padding-top:18px;border-top:1px solid #e6ebf1}.stack{display:flex;flex-direction:column;gap:18px}.stack button{align-self:flex-start}.stack>label>input{max-width:560px}.filter{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.filter input{flex:1;min-width:200px;max-width:450px}.filter select{width:200px}.filter a{font-size:13px}.tablewrap{overflow-x:auto;padding:0}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:start;padding:16px;border-bottom:1px solid #e5ebf2;vertical-align:top}th{background:#f9fafc;color:#62758e;font-size:12px;font-weight:600;white-space:nowrap}td strong{font-size:14px}td small{margin-top:4px}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.detailgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.detailgrid small{margin-bottom:6px}.preline{white-space:pre-wrap;overflow-wrap:anywhere}.help{font-size:13px;color:#5d718b;background:#edf2f9;padding:15px;border-radius:6px}.notice,.error,.demo{padding:15px 19px;border-radius:7px;margin-bottom:22px;font-size:14px}.notice{background:#e3f3ea;color:#195e48}.error{background:#fce9e9;color:#93242b}.demo{background:#fff1df;color:#8c571c}.error ul{margin-bottom:0}.red{color:#a52b32}.amber{color:#906016}.board{display:grid;grid-template-columns:repeat(7,minmax(200px,1fr));gap:16px;overflow-x:auto;padding-bottom:20px}.lane{background:#e9eef5;border-radius:9px;padding:17px}.lane h2{display:flex;align-items:center;justify-content:space-between;font-size:14px;margin-bottom:5px}.lane h2 span{color:#6c7e95;font-size:12px}.leadcard{display:flex;flex-direction:column;gap:9px;background:#fff;border:1px solid #dae3ed;border-radius:8px;padding:16px;margin-top:15px;color:#233247}.leadcard:hover{text-decoration:none;border-color:var(--brand)}.leadcard span{font-size:13px;color:#a34413}.calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid #d5dfeb;background:#fff;border-radius:9px;overflow:hidden}.dayheading{text-align:center;padding:12px;background:#eaf0f7;font-size:13px}.day{min-height:130px;padding:9px;border-inline-end:1px solid #e2e9f0;border-bottom:1px solid #e2e9f0;min-width:0}.day>strong{font-size:13px;color:#718199}.calendarevent{display:block;border-radius:4px;background:#eef2f8;padding:7px;margin:5px 0;font-size:12px;overflow-wrap:anywhere;color:#324a67}.calendarevent small{font-size:10px}.calendarevent.marketing{background:#fff0e5;color:#98470f}.calendarevent.subscriptions{background:#e1f0eb;color:#24604f}.emptyday{background:#f8fafc}.checks{display:flex;flex-wrap:wrap;gap:17px}.checks label{min-width:170px}fieldset{border:1px solid #dbe3ed;border-radius:7px;padding:17px}legend{font-size:13px;font-weight:600;padding:0 6px}details>summary{font-size:17px;cursor:pointer}details[open]>summary{margin-bottom:22px}.item-editor{border:1px solid #dae3ed;border-radius:8px;padding:18px;margin-bottom:18px;background:#fafbfd}.item-editor .sectionhead{margin-bottom:13px}.itemnumbers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-top:17px;align-items:end}.itemnumbers strong{display:block;padding-bottom:10px}.quote-totals{max-width:380px;margin-inline-start:auto;margin-top:22px}.quote-totals>div{display:flex;justify-content:space-between;gap:18px;padding:8px 0;color:#5d7088}.quote-totals>div.grand{font-size:20px;font-weight:700;color:#26364b;border-top:1px solid #d1dce8;margin-top:8px;padding-top:15px}.appfooter{color:#728198;font-size:11px;padding:10px 34px 30px}.authbody{background:#111a25;min-height:100vh;display:grid;place-items:center;padding:25px;--brand:#ed7625}.authcard{background:#fff;max-width:450px;width:100%;border-radius:14px;padding:38px;color:#24354c}.authcard h1{font-size:26px;letter-spacing:-.5px}.authcard .brand{color:#152236}.authcard .brand small{color:#5e728d}.authcard .stack{margin-top:25px}.authcard button.primary{width:100%}.secret{display:block;overflow-wrap:anywhere;font-size:18px;background:#f0f4fa;padding:17px;border-radius:6px;letter-spacing:1px}.recovery{background:#f1f5f9;padding:15px;overflow-wrap:anywhere}.pagination{padding-top:15px}.pagination nav{display:flex;justify-content:space-between}.pagination svg{width:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #4285df;outline-offset:3px}[dir=rtl] .sidebar nav>a.active{box-shadow:inset -3px 0 var(--brand)}@media(max-width:1100px){.shell{grid-template-columns:210px minmax(0,1fr)}main{padding:25px}.topbar{padding:17px 25px}.twocol{grid-template-columns:1fr}.detailgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.itemnumbers{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar .small{display:none}}@media(max-width:760px){.shell{display:block}.sidebar{padding:16px}.sidebar .brand{margin:0 0 12px;font-size:18px}.sidebar nav{display:flex;overflow-x:auto;gap:8px}.sidebar nav>a{white-space:nowrap;padding:7px 10px}.navheading,.sidebarfoot{display:none}.topbar{padding:14px 17px;flex-wrap:wrap}.topbar>div:first-child{font-size:12px}main{padding:22px 16px}.pagehead h1{font-size:26px}.formgrid,.detailgrid{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.metric{padding:16px}.metric strong{font-size:29px}.metric strong.smaller{font-size:21px}.panel{padding:18px}.tablewrap{padding:0}.pipelinebar{grid-template-columns:75px 1fr 15px 85px;gap:7px;font-size:11px}.calendar{grid-template-columns:1fr}.dayheading,.emptyday{display:none}.day{min-height:auto}.day>strong:before{content:'Day '}.itemnumbers{grid-template-columns:repeat(2,minmax(0,1fr))}.actions{gap:7px}.filter select{width:100%}.appfooter{padding:12px 16px}.authcard{padding:25px}}@media print{.sidebar,.topbar,.appfooter,.pagehead .actions{display:none}.shell{display:block}main{padding:0}.panel{break-inside:avoid;border:0}}
/* Approved BlackTigers workspace palette */
:root{color-scheme:dark;--brand:#22c55e}body{background:#0f172a;color:#f1f5f9}a{color:#86efac}button,.button{background:#1e293b;border-color:#42526c;color:#f8fafc}.primary,.primary:hover{background:var(--brand);border-color:var(--brand);color:#07150d}.sidebar{background:#0a1020}.topbar{background:#101c30;border-color:#334155}.panel,.metric{background:#152034;border-color:#334155;color:#f1f5f9}.metric span,.muted,small,.eyebrow{color:#b7c6d9}.listrow{color:#f1f5f9;border-color:#334155}input,select,textarea{background:#0f172a;color:#f8fafc;border-color:#475569}input::placeholder,textarea::placeholder{color:#9fb1c9}th,td{border-color:#334155}thead th{background:#1e293b;color:#e2e8f0}.badge{background:#2b3e57;color:#dbeafe}.badge.won,.badge.approved,.badge.active,.badge.done,.badge.completed,.badge.received{background:#133f31;color:#a7f3d0}.badge.lost,.badge.changes,.badge.urgent,.badge.rejected{background:#4b2333;color:#fecdd3}.badge.pending,.badge.need_follow_up,.badge.expiring,.badge.high,.badge.in_review{background:#443721;color:#fde68a}.track{background:#25354d}.track>div{background:var(--brand)}.help,.notice{background:#123b30;color:#c5f8df;border-color:#266b50}.error{background:#492737;color:#ffe4e6}.empty{color:#aebfd4}.demo{background:#293c55;color:#deebfa}.appfooter{color:#a8bbd1;border-color:#334155}.brand img{width:155px;height:75px}.brand:has(img)>span{display:none}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.tabs .button{font-size:13px;padding:8px 13px}.dropdown-entry{padding:18px 0;border-bottom:1px solid #334155}.dropdown-entry button{margin-top:12px}.design-preview{display:block;max-width:100%;max-height:420px;object-fit:contain;margin-top:16px;border-radius:8px}.timeline-entry{padding:16px 0;border-bottom:1px solid #334155}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:22px}.priority-row{display:grid;grid-template-columns:76px 1fr;gap:18px;padding:20px 0;border-top:1px solid #334155}.priority-row h3{margin:0;font-size:17px}.priority-row p{margin:8px 0}.priority-row .actions{margin-top:14px}.date-chip{background:#203849;border:1px solid #34516a;border-radius:10px;padding:12px 8px;text-align:center;align-self:start;color:#cce5f3}.date-chip span{display:block;font-size:13px;margin-top:5px}.date-chip.overdue{background:#452d29;border-color:#765043;color:#ffdcbd}fieldset{border-color:#42526c;border-radius:8px}details>summary{cursor:pointer}select[multiple]{min-height:150px}.detailgrid>div{border-color:#334155}.filter{flex-wrap:wrap}body:has(.settings-tabs) .settings-tabs{margin-bottom:26px}
@media(max-width:1100px){.dashboard-grid{grid-template-columns:1fr}.pipelinebar{grid-template-columns:1fr 1fr}}@media(max-width:700px){main{padding:20px 14px}.pagehead h1{font-size:25px}.panel{padding:18px}.priority-row{grid-template-columns:65px 1fr}.filter>*{width:100%}}
@media print{body{background:#fff;color:#111}.sidebar,.topbar,.appfooter,.filter,.actions,.tabs,.formactions,.demo,button{display:none!important}.shell,.dashboard-grid,.twocol{display:block}.panel,.metric{background:#fff;color:#111;border:1px solid #ddd;break-inside:avoid}.tablewrap{overflow:visible}table,th,td,.muted,small,strong,a{color:#111!important;background:#fff!important}.workspace{width:100%}main{padding:0}.badge{background:#eee;color:#111}}
label{color:#dce7f5}.required{color:#fda4af}.item-editor{background:#101b2e;border-color:#3a4c65}.quote-totals>div{color:#b7c6d9}.quote-totals>div.grand{color:#f8fafc;border-color:#475569}.lane{background:#152034}.lane h2 span{color:#b7c6d9}.leadcard{background:#0f172a;border-color:#3a4c65;color:#f1f5f9}.leadcard span{color:#86efac}.calendar{background:#152034;border-color:#3a4c65}.dayheading{background:#203149}.emptyday{background:#111d31}.day>strong{color:#c5d6e9}.calendarevent{background:#263a55;color:#e2e8f0}.calendarevent.marketing{background:#493527;color:#fed7aa}.calendarevent.subscriptions{background:#163d32;color:#bbf7d0}.badge.draft,.badge.open,.badge.planned{background:#2b3e57;color:#dbeafe}.badge.in_progress,.badge.scheduled{background:#213e63;color:#bfdbfe}.badge.cancelled,.badge.expired,.badge.left{background:#482636;color:#fecdd3}.primary,.primary:hover{background:#15803d;color:#fff}.authbody{--brand:#22c55e;background:#0a1020}.authcard{background:#152034;color:#f1f5f9;border:1px solid #334155}.authcard .brand{color:#f8fafc}.authcard .brand small{color:#b7c6d9}.secret,.recovery{background:#0f172a;color:#e2e8f0}.red{color:#fda4af}.amber{color:#fde68a}button:hover,.button:hover{background:#2a3b53}.primary:hover{background:#166534}

.platform-dropdown{background:#0f172a;border:1px solid #475569;border-radius:6px;padding:10px 12px}.platform-dropdown .checks{display:flex;flex-direction:column;align-items:stretch;padding-top:12px}.platform-dropdown .check{display:flex;align-items:center;gap:10px;padding:5px 0}.platform-dropdown summary{cursor:pointer;color:#f1f5f9}

/* BlackTigers CRM 1.2.0 */
body{background:radial-gradient(ellipse at top right,#28375866,transparent 50%),#0f172a}a{color:#86efac}.sidebar{background:linear-gradient(180deg,#101a2e,#0a1020)}.panel,.metric{box-shadow:0 8px 30px #00000015;border-radius:14px}.metric{border-top:3px solid #21c45d;transition:transform .18s,border-color .18s}.metric:nth-child(2){border-top-color:#60a5fa}.metric:nth-child(3){border-top-color:#c084fc}.metric:nth-child(4){border-top-color:#fbbf24}.metric:hover{transform:translateY(-3px)}.pagehead h1{line-height:1.25}.form-section-title{border-bottom:1px solid #475569;padding:10px 0;color:#86efac;margin-bottom:0}.motivation-banner{display:flex;align-items:center;gap:18px;border:1px solid #3c596b;background:linear-gradient(100deg,#283758,#123a35);padding:20px 24px;border-radius:14px;margin-bottom:24px}.motivation-banner p{margin:5px 0;color:#f1f5f9}.tip-icon{font-size:36px;color:#21c45d}.chart-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:22px 0}.chart-toolbar button[aria-pressed=true]{background:#283758;border-color:#21c45d}.interactive-bar{padding:8px;border-radius:8px;transition:background .2s}.interactive-bar:hover,.interactive-bar:focus{background:#283758}.track>div{transition:width .4s}.quotation-board{grid-template-columns:repeat(8,minmax(235px,1fr))}.status-control{display:flex;gap:5px;margin-top:8px}.status-control select{min-width:120px;padding:6px;min-height:34px;font-size:12px}.status-control button{padding:6px 8px;font-size:12px}.file-grid,.marketing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:16px 0}.file-card,.marketing-card{padding:20px;border:1px solid #475569;border-radius:12px;background:#101b2e;overflow-wrap:anywhere}.file-card .button{margin-top:14px}.file-icon{display:inline-block;font-size:12px;color:#a7f3d0;padding:8px 12px;background:#164736;border-radius:8px;margin-bottom:12px}.marketing-card{color:#e2e8f0;transition:border-color .2s}.marketing-card:hover{border-color:#21c45d;text-decoration:none}.ai-banner{border-color:#376650}.ai-tools{display:flex;gap:8px;flex-wrap:wrap}.ai-tools button{padding:5px 9px;font-size:11px;color:#bbf7d0}.pricing-grid-head{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px;padding:14px 20px;background:#283758;border-radius:8px 8px 0 0;font-size:12px;color:#d1fae5}.item-editor{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;align-items:start;border-inline-start:3px solid #21c45d}.item-editor>.sectionhead{grid-column:1/-1}.item-editor>.formgrid{grid-template-columns:1fr 1fr;gap:12px}.item-editor>.itemnumbers{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.item-editor .itemnumbers>div{grid-column:1/-1;font-size:20px}.email-preview{max-width:650px;background:white;color:#283758;border-radius:12px;overflow:hidden;border-top:4px solid #21c45d}.email-preview header{padding:26px;color:white;font-size:22px}.email-preview h3,.email-preview>.preline{margin:24px}.mobile-menu{display:none}.breadcrumb{display:flex;gap:8px;align-items:center}.settings-tabs{padding:14px;border:1px solid #334155;border-radius:12px;background:#111d31}.settings-tabs .button{border:0}.topbar{position:sticky;top:0;z-index:20;background:#101c30f5;backdrop-filter:blur(8px)}
@media(max-width:1100px){.item-editor{grid-template-columns:1fr}.pricing-grid-head{display:none}.dashboard-grid,.twocol{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.formgrid{gap:16px}.chart-toolbar{flex-wrap:wrap}}
@media(max-width:760px){.mobile-menu{display:inline-flex}.sidebar{position:fixed;inset:0 auto 0 0;width:270px;z-index:40;transform:translateX(-100%);transition:transform .2s;overflow-y:auto;box-shadow:0 0 50px #0008}[dir=rtl] .sidebar{inset:0 0 0 auto;transform:translateX(100%)}.nav-open .sidebar{transform:translateX(0)}.sidebar nav{display:block;overflow:visible}.navheading,.sidebarfoot{display:block}.sidebarfoot{display:flex}.nav-open .workspace{margin-inline-start:270px}.topbar{position:sticky}.formgrid,.item-editor>.formgrid{grid-template-columns:1fr}.motivation-banner{padding:16px}.settings-tabs{flex-wrap:nowrap;overflow-x:auto}.settings-tabs .button{flex-shrink:0}.marketing-grid,.file-grid{grid-template-columns:1fr}.actions input,.actions select{min-width:0;max-width:100%}.sectionhead .actions{width:100%}.sectionhead .actions select{flex:1}.metrics .metric strong{overflow-wrap:anywhere}.item-editor>.itemnumbers{grid-template-columns:1fr 1fr}.quotation-board{max-width:100%}.chart-toolbar>span{width:100%}.status-control{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

.nav-scrim{display:none}@media(max-width:760px){.nav-open .workspace{margin-inline-start:0}.nav-open .nav-scrim{display:block;position:fixed;inset:0;border:0;border-radius:0;background:#0008;z-index:30}}

/* 1.2.1: overlay visibility is independent of browser stylesheet cache. */
.nav-scrim[hidden]{display:none!important}

/* 1.3.0 bilingual address, communication hierarchy and form layout */
.address-panel{padding:22px;border:1px solid #42526c;border-radius:12px;background:#101c30}.address-common{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.bilingual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:20px 0}.bilingual-grid>div{display:flex;flex-direction:column;gap:14px}.translation-notice,.translation-banner{border-inline-start:3px solid #21c45d;background:#12332e;padding:14px;border-radius:8px;color:#d1fae5}.communication-table td{vertical-align:top}.communication-table td:first-child{min-width:200px}.linked-action{display:flex;flex-direction:column;gap:8px;border-inline-start:3px solid #21c45d;padding-inline-start:12px}.communication-table details>summary{font-size:13px}.followup-fields{margin-top:20px}.address-panel textarea{resize:vertical;min-height:110px}.bilingual-grid h3{color:#86efac}.translation-banner h2{margin-bottom:8px}.translation-banner p{margin:8px 0}.communication-table .preline{min-width:220px;max-width:450px}
@media(max-width:950px){.address-common{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.bilingual-grid{grid-template-columns:1fr}.address-panel{padding:16px}.address-common{gap:12px}.address-common label{font-size:12px}}

#document-form .formgrid{direction:ltr}

/* Keep visually hidden filter labels outside responsive width rules. */
.filter>.sr-only{width:1px!important;min-width:0!important;max-width:1px!important}

/* v1.4 status and origin palette; labels accompany every color. */
.badge.draft,.badge.pending{background:#334155;color:#e2e8f0}.badge.sent{background:#163d67;color:#bfdbfe}.badge.in_review{background:#473a16;color:#fde68a}.badge.accepted,.badge.won{background:#124b37;color:#a7f3d0}.badge.rejected,.badge.lost{background:#581e32;color:#fecdd3}.badge.cancelled{background:#3d334c;color:#ddd6fe}.badge.need_follow_up{background:#164959;color:#a5f3fc}.badge.origin-lost_lead{background:#562945;color:#fbcfe8}.badge.origin-communication{background:#163f63;color:#bae6fd}.badge.origin-lead{background:#3a3065;color:#ddd6fe}.badge.origin-client{background:#194c3d;color:#a7f3d0}.badge.origin-project{background:#5a421c;color:#fde68a}.badge.origin-subscription{background:#164d55;color:#99f6e4}.badge.origin-marketing{background:#51305f;color:#f5d0fe}.badge.origin-manual{background:#374151;color:#f3f4f6}.origin-link{display:block;margin-top:7px;overflow-wrap:anywhere}.delete-file-form{margin:0}.file-card .danger{background:#4c2130;color:#fecdd3;border-color:#9f4664}
