@font-face{font-family:Vazirmatn;src:url('/fonts/vazirmatn-400.woff2') format('woff2');font-weight:400 500;font-display:swap}
@font-face{font-family:Vazirmatn;src:url('/fonts/vazirmatn-600.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:Vazirmatn;src:url('/fonts/vazirmatn-700.woff2') format('woff2');font-weight:700 800;font-display:swap}
/* source: manager.css */
:root{--green:#173b2a;--green2:#285b40;--cream:#f4f3ee;--ink:#17231c;--muted:#737c76;--line:#e5e6e0;--gold:#c4974d}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Vazirmatn,Tahoma,sans-serif}button,input,select{font:inherit}aside{position:fixed;right:0;top:0;bottom:0;width:242px;background:#112f21;color:#fff;padding:27px 18px;display:flex;flex-direction:column;z-index:10}.logo{display:flex;direction:ltr;align-items:center;gap:11px;margin:0 8px 38px}.logo>span{width:42px;height:42px;border:1px solid #c6a362;color:#d8bc82;display:grid;place-items:center;transform:rotate(45deg);font:25px Georgia}.logo div{display:grid}.logo b{font:15px Georgia;letter-spacing:3px}.logo small{font-size:9px;color:#9db1a4;letter-spacing:1px}nav{display:grid;gap:6px}nav button{border:0;background:none;color:#a9bbae;border-radius:10px;padding:12px 13px;text-align:right;display:flex;gap:11px;align-items:center;cursor:pointer;font-size:12px}nav button.active,nav button:hover{background:#28543d;color:#fff}nav i{margin-right:auto;background:#be8840;color:#fff;border-radius:12px;padding:1px 7px;font-size:9px;font-style:normal}.side-foot{margin-top:auto;border:1px solid #31503e;border-radius:13px;padding:14px;background:#193929;display:grid}.side-foot small,.side-foot p{color:#9fb2a5;font-size:9px}.side-foot p{margin:5px 0 0}main{margin-right:242px;padding:0 34px 50px;max-width:1600px}header{height:104px;display:flex;align-items:center;justify-content:space-between}header h1{margin:2px 0;font-size:23px}header small{font-size:10px;color:var(--muted)}.manager{display:flex;align-items:center;gap:10px;text-align:left}.manager div{display:grid}.manager b{font-size:11px}.manager span{width:39px;height:39px;background:#dfc69e;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800}.menu{display:none}.view{display:none}.view.active{display:block}.welcome{background:linear-gradient(120deg,#183d2b,#102c20);color:#fff;border-radius:19px;padding:27px 31px;display:flex;align-items:center;justify-content:space-between}.tag{background:#e7f0e9;color:#315b43;border-radius:18px;padding:5px 10px;font-size:9px;font-weight:700}.welcome .tag{background:#ffffff16;color:#d7e4db}.welcome h2{margin:13px 0 3px;font-size:25px}.welcome p{color:#b5c7bb;font-size:11px;margin:0}.pulse{display:flex;gap:10px;align-items:center;font-size:9px;color:#abc0b2}.pulse i{width:10px;height:10px;background:#5fc883;border-radius:50%;box-shadow:0 0 0 7px #5fc8831f}.pulse b{color:#fff}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:16px 0}.kpis article{background:#fff;border-radius:14px;padding:18px;display:flex;gap:13px;align-items:center;box-shadow:0 7px 28px #263b2e0a}.kpis article div{display:grid}.kpis small{font-size:9px;color:var(--muted)}.kpis b{font-size:23px}.kpis em{font-size:9px;color:#578069;font-style:normal}.ico{width:40px;height:40px;border-radius:11px;display:grid;place-items:center}.ico.green{background:#e8f1ea;color:#397654}.ico.gold{background:#f7efe0;color:#a77930}.ico.blue{background:#e8f1f4;color:#3d7080}.ico.purple{background:#f0ecf4;color:#735a84}.cols{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin-bottom:16px}.cols.lower{grid-template-columns:.85fr 1.15fr}.card{background:#fff;border-radius:16px;padding:20px;box-shadow:0 8px 30px #27392f0b}.card-head{display:flex;justify-content:space-between;margin-bottom:14px}.card-head h3{font-size:14px;margin:0}.card-head p{font-size:9px;color:var(--muted);margin:2px 0}.card-head button{border:0;background:none;color:#37694d;font-size:9px;cursor:pointer}.member{display:grid;grid-template-columns:42px 1fr auto;gap:11px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.member img{width:42px;height:42px;border-radius:50%;object-fit:cover}.member b{font-size:11px;display:block}.member small{font-size:9px;color:var(--muted)}.member-progress{width:150px}.bar{height:5px;background:#e8ebe7;border-radius:5px;overflow:hidden;margin-top:5px}.bar i{display:block;height:100%;background:#3e7a58}.decision,.activity-row,.issue{padding:12px 0;border-bottom:1px solid var(--line)}.decision b,.activity-row b,.issue b{font-size:10px}.decision span,.activity-row span,.issue span{float:left;font-size:9px;color:#9a6d2e}.decision p,.activity-row p,.issue p{font-size:9px;color:var(--muted);margin:3px 0}.empty{color:var(--muted);font-size:10px;padding:25px;text-align:center}.pipeline{display:grid;gap:12px}.pipe-row{display:grid;grid-template-columns:80px 1fr 30px;gap:8px;align-items:center;font-size:9px}.pipe-row .bar{margin:0;height:8px}.profile-hero{background:linear-gradient(135deg,#fff,#eaf1eb);border-radius:18px;padding:25px;display:flex;align-items:center;gap:18px}.profile-hero img{width:82px;height:82px;border-radius:50%;object-fit:cover;border:4px solid #fff}.profile-hero h2{margin:8px 0 0}.profile-hero p,.section-intro p{font-size:10px;color:var(--muted)}.profile-score{margin-right:auto;width:86px;height:86px;border:7px solid var(--gold);border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.profile-score b{font-size:21px}.profile-score small{font-size:9px;color:var(--muted)}.compact article{justify-content:center}.toolbar{display:flex;gap:9px;margin-bottom:14px}.search{flex:1;background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px 12px}.search input{width:90%;border:0;outline:0;background:none}.toolbar select,.toolbar button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 12px}.toolbar button{background:var(--green);color:#fff}.table-wrap{background:#fff;border-radius:15px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:850px}th,td{text-align:right;padding:13px;border-bottom:1px solid var(--line);font-size:9px}th{color:var(--muted);background:#fafaf8}td b{display:block;font-size:10px}td small{color:var(--muted)}.status{background:#eaf1eb;color:#356349;border-radius:12px;padding:3px 8px}.section-intro{margin-bottom:18px}.section-intro h2{margin:12px 0 2px}.tag.warn{background:#f6ecda;color:#926929}#toast{position:fixed;left:22px;bottom:22px;background:#143322;color:#fff;padding:11px 18px;border-radius:9px;font-size:10px;transform:translateY(100px);transition:.3s}#toast.show{transform:none}@media(max-width:1000px){aside{transform:translateX(100%)}main{margin:0;padding:0 17px 40px}.menu{display:block}.kpis{grid-template-columns:1fr 1fr}.cols,.cols.lower{grid-template-columns:1fr}}@media(max-width:560px){.kpis{grid-template-columns:1fr}.welcome{align-items:flex-start;gap:20px}.manager div{display:none}}

/* source: manager-access.css */
.access-view{max-width:1280px}.access-control-root{margin-top:20px}.access-layout{display:grid;grid-template-columns:minmax(240px,30%) 1fr;gap:18px;align-items:start}.access-roles,.access-editor,.access-members{background:#fff;border:1px solid #dfe7e1;border-radius:20px;padding:20px;box-shadow:0 8px 24px rgba(16,47,33,.05)}.access-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.access-panel-head h3{margin:0 0 4px;font-size:18px;color:#143e2b}.access-panel-head p{margin:0;color:#68776f;font-size:12px}.access-panel-head button,.access-save{border:0;border-radius:12px;background:#174d35;color:#fff;padding:10px 14px;font:600 12px Vazirmatn;cursor:pointer}.access-role-list{display:grid;gap:8px}.access-role-list>button{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:right;gap:12px;border:1px solid #e2e8e3;border-radius:14px;background:#fafcfa;padding:12px;cursor:pointer;color:#173c2c}.access-role-list>button.active{border-color:#b37a19;background:#fff8e8;box-shadow:inset -3px 0 #b37a19}.access-role-list span{display:grid;gap:3px}.access-role-list small{color:#718078;font-weight:400;line-height:1.7}.access-role-list em{font-style:normal;font-size:11px;color:#65736b;white-space:nowrap}.access-role-fields{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;margin-bottom:18px}.access-role-fields label{display:grid;gap:7px;font-size:12px;color:#53645b}.access-role-fields input{height:43px;border:1px solid #dce4de;border-radius:11px;padding:0 12px;font:500 13px Vazirmatn;color:#173c2c}.access-permission-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.access-permission-groups fieldset{border:1px solid #e1e8e3;border-radius:14px;padding:10px 12px;margin:0}.access-permission-groups legend{padding:0 7px;color:#174d35;font-size:12px;font-weight:700}.access-permission{display:flex;align-items:center;justify-content:space-between;min-height:42px;gap:10px;border-bottom:1px solid #eef2ef;cursor:pointer}.access-permission:last-child{border-bottom:0}.access-permission input{position:absolute;opacity:0}.access-permission i{width:36px;height:21px;border-radius:20px;background:#cfd8d2;position:relative;transition:.2s;flex:0 0 auto}.access-permission i:after{content:'';position:absolute;width:15px;height:15px;border-radius:50%;background:#fff;top:3px;right:3px;transition:.2s;box-shadow:0 1px 3px #0003}.access-permission input:checked+i{background:#1d6a49}.access-permission input:checked+i:after{right:18px}.access-save{margin-top:18px;min-width:190px}.danger-ghost{background:#fff1ee!important;color:#a43b28!important}.access-lock-note{margin:18px 0 0;padding:12px;border-radius:12px;background:#f3f7f4;color:#52645a;font-size:12px}.access-members{margin-top:18px}.access-member-list{display:grid;gap:9px}.access-member{display:grid;grid-template-columns:42px 1fr minmax(170px,230px);align-items:center;gap:12px;border:1px solid #e4eae6;border-radius:14px;padding:11px 13px}.access-member-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#eaf3ed;color:#174d35;font-weight:700}.access-member>div{display:grid}.access-member small{color:#738078;direction:ltr;text-align:right}.access-member label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;color:#66756d;font-size:11px}.access-member select{height:40px;border:1px solid #dce4de;border-radius:11px;background:#fff;padding:0 9px;font:500 12px Vazirmatn;color:#173c2c;cursor:pointer}aside nav [data-view="access"] svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:900px){.access-layout{grid-template-columns:1fr}.access-permission-groups{grid-template-columns:1fr 1fr}}@media(max-width:620px){.access-roles,.access-editor,.access-members{padding:15px;border-radius:16px}.access-role-fields,.access-permission-groups{grid-template-columns:1fr}.access-member{grid-template-columns:38px 1fr}.access-member label{grid-column:1/-1}.access-save{width:100%}}

/* The application shell styles every aside as the fixed primary navigation. This
   nested panel is content, so fully reset it to a normal grid child. */
.access-view{width:100%;max-width:none}.access-control-root{width:100%}
main .access-roles{position:static;inset:auto;width:auto;height:auto;min-height:0;padding:20px;margin:0;display:block;z-index:auto;overflow:visible;background:#fff;color:#17231c;box-shadow:0 8px 24px rgba(16,47,33,.05)}
.access-layout{grid-template-columns:minmax(270px,320px) minmax(0,1fr);width:100%}
body.access-control-active .scope-bar{visibility:hidden;pointer-events:none}
@media(max-width:900px){main .access-roles{padding:16px}.access-layout{grid-template-columns:1fr}}

.access-member{grid-template-columns:42px 1fr minmax(170px,230px) auto}
.access-member em{font-style:normal;font-size:10px;margin-top:3px}.access-member em.claimed{color:#27704e}.access-member em.pending{color:#956a20}
.access-reset-password{border:1px solid #ead8d1;background:#fff7f4;color:#91442e;border-radius:11px;height:40px;padding:0 12px;font:600 11px Vazirmatn;cursor:pointer}.access-reset-password:hover{background:#fbeae4}
.access-manager-dialog select{width:100%;height:44px;border:1px solid #dce4de;border-radius:11px;background:#fff;padding:0 10px}
@media(max-width:900px){.access-member{grid-template-columns:42px 1fr}.access-member label,.access-reset-password{grid-column:1/-1}.access-reset-password{width:100%}}

/* source: manager-readable.css */
body{font-size:14px;line-height:1.65}header{height:112px}header h1{font-size:27px}header small,#dateLabel{font-size:12px}.manager b{font-size:13px}.manager small{font-size:11px}.manager span{font-size:12px}nav button{font-size:14px;padding:13px 14px}nav i{font-size:11px}.logo small{font-size:11px}.side-foot small,.side-foot p{font-size:11px}.side-foot b{font-size:13px}.welcome h2{font-size:28px}.welcome p{font-size:13px}.welcome .tag,.tag{font-size:11px}.pulse{font-size:11px}.kpis small{font-size:12px}.kpis b{font-size:27px}.kpis em{font-size:11px}.ico{font-size:17px}.card-head h3{font-size:18px}.card-head p{font-size:12px}.card-head button{font-size:12px}.member b{font-size:14px}.member small{font-size:11px}.member-progress b{font-size:15px}.member-progress small{font-size:10px}.decision b,.activity-row b,.issue b{font-size:13px}.decision span,.activity-row span,.issue span{font-size:11px}.decision p,.activity-row p,.issue p{font-size:12px;line-height:1.75}.activity-row small,.decision small{font-size:11px}.empty{font-size:12px}.pipe-row{grid-template-columns:95px 1fr 40px;font-size:12px}.profile-hero p,.section-intro p{font-size:12px}.profile-score small{font-size:10px}.profile-score b{font-size:24px}.search input,.toolbar select,.toolbar button{font-size:13px}th,td{font-size:12px;padding:15px}td b{font-size:13px}td small{font-size:11px}.status{font-size:11px;padding:4px 9px}.section-intro h2{font-size:25px}.section-intro .tag{font-size:11px}@media(max-width:700px){main{padding:0 12px 34px}header{height:96px}header h1{font-size:24px}.toolbar{flex-wrap:wrap}.search{flex-basis:100%}.table-wrap{margin:0 -2px}th,td{font-size:12px;padding:14px 12px}.card{padding:17px}.welcome h2{font-size:23px}.welcome p{font-size:12px}.kpis b{font-size:25px}}

/* source: manager-opportunity-levels.css */
.fit-level{display:inline-flex;align-items:center;gap:6px;min-width:82px;padding:6px 9px;border-radius:12px;font-size:10px;font-weight:800;white-space:nowrap}.fit-level::before{content:'';flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:currentColor}.fit-special{background:#e5f1e9;color:#145837}.fit-good{background:#edf3e8;color:#4d6d28}.fit-average{background:#fff2d9;color:#8a5a0a}.fit-weak{background:#fbe8e5;color:#963c31}

/* source: manager-logo-size.css */
aside .logo.brand-logo{height:46px!important;margin:0 8px 18px!important}
aside .logo.brand-logo img{width:82px!important;height:46px!important;object-fit:contain}

/* source: manager-profile.css */
.manager-avatar-button{position:relative;width:72px;height:72px;margin:0 auto 8px;border:2px solid #ffffff80;border-radius:50%;padding:0;background:#dfe9e2;color:#173f2c;overflow:hidden;cursor:pointer;display:grid;place-items:center;font:800 18px Vazirmatn}.manager-avatar-button img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:none}.manager-avatar-button.has-image img{display:block}.manager-avatar-button.has-image>span{display:none}.manager-avatar-button i{position:absolute;left:0;bottom:0;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#173f2c;font-style:normal;font-size:12px;box-shadow:0 2px 7px #0003}.manager-profile-dialog{direction:rtl;width:min(94vw,520px);border:0;border-radius:24px;padding:0;box-shadow:0 30px 90px #10241955}.manager-profile-dialog::backdrop{background:#10241999;backdrop-filter:blur(3px)}.manager-profile-dialog form{display:grid;gap:12px;padding:24px}.manager-profile-head{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #e4e9e5;padding-bottom:14px}.manager-profile-head h2{margin:0;font-size:21px}.manager-profile-head p{margin:4px 0 0;color:#68776e;font-size:11px}.manager-profile-close{width:40px;height:40px;border:0;border-radius:50%;background:#edf3ef;font-size:23px;cursor:pointer}.manager-profile-photo{display:flex;align-items:center;gap:13px}.manager-profile-preview{width:64px;height:64px;border-radius:50%;object-fit:cover;background:#edf3ef}.manager-profile-photo label{min-height:44px;border:1px solid #bfcfc4;border-radius:11px;padding:0 14px;display:flex;align-items:center;cursor:pointer;font-size:11px;font-weight:800}.manager-profile-photo input{position:absolute;opacity:0;pointer-events:none}.manager-profile-dialog label:not(.photo-label){display:grid;gap:5px;font-size:11px;font-weight:700}.manager-profile-dialog input{min-height:46px;border:1px solid #d5dfd8;border-radius:11px;padding:0 12px;font:600 12px Vazirmatn}.manager-profile-dialog input:focus{outline:3px solid #276d4b22;border-color:#276d4b}.manager-profile-submit{min-height:48px;border:0;border-radius:12px;background:#173f2c;color:#fff;font:800 12px Vazirmatn;cursor:pointer}.manager-password-box{margin-top:8px;padding-top:16px;border-top:1px solid #e4e9e5;display:grid;gap:10px}.manager-password-box h3{font-size:14px;margin:0}.manager-profile-message{font-size:11px;padding:9px 11px;border-radius:9px;background:#edf5ef;color:#246044}.manager-profile-message.error{background:#fff0ed;color:#9b2b20}

/* source: checkbox-system.css */
/* UltraTartufo Design System: bidirectional checkbox component */
label:has(> input[type="checkbox"]),label:has(> span > input[type="checkbox"]){display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;grid-template-columns:none!important;direction:inherit;text-align:start;min-width:0;cursor:pointer}
label[class]:has(> input[type="checkbox"]),label[id]:has(> input[type="checkbox"]){display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;grid-template-columns:none!important}
#analysisConfirmBox.analysis-confirm:not(.show){display:none!important}
#analysisConfirmBox.analysis-confirm.show{display:flex!important;flex-direction:row!important;align-items:center!important;grid-template-columns:none!important}
label:has(> input[type="checkbox"])>input[type="checkbox"],label:has(> span > input[type="checkbox"]) input[type="checkbox"]{box-sizing:border-box;inline-size:20px!important;block-size:20px!important;min-inline-size:20px;min-block-size:20px;margin:0!important;padding:0!important;flex:0 0 20px;align-self:center;accent-color:#174a33;cursor:pointer}
label:has(> input[type="checkbox"])>span,label:has(> input[type="checkbox"])>b,label:has(> input[type="checkbox"])>small{min-width:0;margin:0;text-align:start;line-height:1.55}
label:has(> input[type="checkbox"])>span{display:inline-flex;align-items:center;gap:6px;flex:0 1 auto}
html[dir="rtl"] label:has(> input[type="checkbox"]){direction:rtl}
html[dir="ltr"] label:has(> input[type="checkbox"]){direction:ltr}
label:has(> input[type="checkbox"]):focus-within{outline:2px solid rgba(23,74,51,.28);outline-offset:3px;border-radius:8px}
label:has(> input[type="checkbox"])[aria-disabled="true"],label:has(> input[type="checkbox"]):has(input:disabled){cursor:not-allowed;opacity:.62}
@media(max-width:380px){label:has(> input[type="checkbox"]){gap:8px!important}label:has(> input[type="checkbox"])>input[type="checkbox"]{inline-size:22px!important;block-size:22px!important;flex-basis:22px}}

/* source: select-system.css */
select{box-sizing:border-box;background-position:left 11px center!important;padding-inline-start:11px!important;padding-inline-end:34px!important}
html[dir="ltr"] select{background-position:right 11px center!important;padding-inline-start:11px!important;padding-inline-end:34px!important}

/* source: manager-team.css */
.team-comparison{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 30px #27392f0b;margin-bottom:15px}.compare-head,.compare-row{display:grid;grid-template-columns:1.5fr repeat(5,1fr);align-items:center;gap:8px;padding:13px 17px}.compare-head{background:#eef2ed;color:#6f7972;font-size:11px}.compare-row{width:100%;border:0;border-top:1px solid #e5e6e0;background:#fff;text-align:right;font-size:12px;cursor:pointer}.compare-row:hover,.compare-row.active{background:#f3f7f3}.compare-person{display:flex;align-items:center;gap:9px}.compare-person img,.member-initials{width:34px;height:34px;border-radius:50%;object-fit:cover}.member-initials{display:grid;place-items:center;background:#d9c39c;color:#173b2a;font-weight:800}.team-tabs{display:flex;gap:7px;margin:17px 0}.team-tabs button{border:1px solid #dfe4df;background:#fff;color:#496254;border-radius:20px;padding:8px 18px;cursor:pointer}.team-tabs button.active{background:#173b2a;color:#fff}.profile-avatar{width:82px;height:82px;border-radius:50%;background:#d9c39c;color:#173b2a;display:grid;place-items:center;font-size:20px;font-weight:800;border:4px solid #fff;overflow:hidden}.profile-avatar img{width:100%;height:100%;object-fit:cover}.member .member-initials{width:42px;height:42px}@media(max-width:750px){.team-comparison{overflow:auto}.compare-head,.compare-row{min-width:680px}.profile-avatar{width:65px;height:65px}}

/* source: manager-hero.css */
#overview>.welcome{display:grid;grid-template-columns:1fr auto;gap:20px 28px;padding:28px 30px;background:linear-gradient(125deg,#1a4933 0%,#123523 58%,#0c281b 100%);box-shadow:0 16px 42px #15372528}#overview>.welcome>.kpis{grid-column:1/-1;width:100%;margin:4px 0 0;gap:10px}#overview>.welcome>.kpis article{background:#ffffff0d;border:1px solid #ffffff18;box-shadow:none;color:#fff;backdrop-filter:blur(6px);padding:15px 16px}#overview>.welcome>.kpis small{color:#bdcfc3}#overview>.welcome>.kpis b{color:#fff}#overview>.welcome>.kpis em{color:#9fc4ac}#overview>.welcome>.kpis .ico{background:#ffffff12;border:1px solid #ffffff12}#overview>.welcome>.kpis .ico.green{color:#83d19f}#overview>.welcome>.kpis .ico.gold{color:#e2b96f}#overview>.welcome>.kpis .ico.blue{color:#88c5d8}#overview>.welcome>.kpis .ico.purple{color:#c3a4d4}@media(max-width:850px){#overview>.welcome{grid-template-columns:1fr}.pulse{grid-row:2}#overview>.welcome>.kpis{grid-row:3}}@media(max-width:560px){#overview>.welcome{padding:22px 18px}#overview>.welcome>.kpis{grid-template-columns:1fr 1fr}#overview>.welcome>.kpis article{padding:13px;display:grid}#overview>.welcome>.kpis .ico{display:none}#overview>.welcome>.kpis b{font-size:23px}}

/* source: manager-spacing.css */
#overview>.welcome{margin-bottom:18px}
@media(max-width:700px){#overview>.welcome{margin-bottom:16px}}

/* source: manager-scope.css */
.scope-bar{background:#fff;border:1px solid #e3e5df;border-radius:14px;padding:11px 14px;margin:-4px 0 16px;display:flex;align-items:end;gap:10px;box-shadow:0 5px 18px #20372a08}.scope-bar>div{display:grid;gap:3px}.scope-bar small{font-size:10px;color:#727c75}.scope-bar select{min-width:135px;border:1px solid #dfe2dd;background:#fafbf9;border-radius:8px;padding:7px 10px;font-size:12px}.scope-bar>span{margin-right:auto;background:#edf3ee;color:#315b43;border-radius:15px;padding:7px 11px;font-size:10px}@media(max-width:700px){.scope-bar{display:grid;grid-template-columns:1fr 1fr}.scope-bar select{width:100%;min-width:0}.scope-bar>span{margin:0;align-self:end}}

/* source: manager-header.css */
.logo{margin-bottom:22px}.ceo-profile{display:flex;flex-direction:column;align-items:center;text-align:center;margin:0 8px 27px;padding:17px 10px 20px;border-bottom:1px solid #ffffff16}.ceo-profile img{width:74px;height:74px;border-radius:50%;object-fit:cover;border:3px solid #d4b474;box-shadow:0 7px 22px #071b1255;margin-bottom:10px}.ceo-profile b{font-size:13px;color:#fff}.ceo-profile small{font-size:10px;color:#9fb2a5;margin-top:2px}#managerLogout{margin-top:10px;border:1px solid #ffffff2e;background:transparent;color:#d7ded9;border-radius:9px;padding:6px 14px;font-size:11px;font-weight:700;cursor:pointer}#managerLogout:hover{background:#ffffff14}aside nav{margin-top:0}header>.scope-bar{margin:0 0 0 auto;padding:0;border:0;background:transparent;box-shadow:none;border-radius:0;display:flex;align-items:end;gap:9px;direction:rtl}header>.scope-bar>div{display:grid;gap:3px}header>.scope-bar small{font-size:9px;color:#7b847e}header>.scope-bar select{min-width:120px;border:1px solid #d9ddd8;background:transparent;border-radius:8px;padding:7px 9px;font-size:11px;color:#263b2e}.scope-summary{display:none}.side-foot{margin-top:auto}@media(max-width:1000px){header>.scope-bar{margin-right:auto}.ceo-profile{display:none}}@media(max-width:700px){header{height:auto;min-height:112px;flex-wrap:wrap;padding:13px 0}header>.scope-bar{order:3;width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}header>.scope-bar select{width:100%;min-width:0;font-size:10px}.manager{display:none}}

/* source: manager-header-align.css */
header>.scope-bar{margin-right:auto!important;margin-left:0!important;justify-content:flex-start;direction:rtl}
@media(max-width:700px){header>.scope-bar{margin-right:0!important;width:100%}}

/* source: brand.css */
.brand-logo{height:68px;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 0 18px!important}.brand-logo img{width:122px;height:74px;object-fit:contain}.login-logo.brand-logo{width:140px!important;height:84px!important;background:#173425!important;border-radius:18px!important;padding:5px 9px!important;margin-bottom:26px!important}.login-logo.brand-logo img{width:122px;height:74px}

/* source: manager-appointments.css */
#appointments{--appointment-green:#124a35;--appointment-soft:#eef4f0;--appointment-amber:#a56b12;--appointment-red:#9c4038}
.appointment-intro{max-width:700px;margin:0;color:var(--muted);font-size:11px;line-height:1.9}
.appointment-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0}
.appointment-summary button{min-height:86px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);text-align:start;cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s}
.appointment-summary button:hover{border-color:#9bb7a7;box-shadow:0 8px 24px rgba(19,65,48,.08);transform:translateY(-1px)}
.appointment-summary span,.appointment-summary b{display:block}.appointment-summary span{font-size:10px;color:var(--muted)}.appointment-summary b{margin-top:8px;font-size:22px;color:var(--appointment-green)}
.appointment-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-bottom:16px}
.appointment-filters{display:grid;grid-template-columns:repeat(3,minmax(130px,170px)) minmax(220px,1fr);gap:10px}
.appointment-toolbar label{display:grid;gap:5px;font-size:10px;font-weight:700;color:var(--muted)}
.appointment-toolbar select,.appointment-toolbar input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:9px 12px;font:inherit;font-size:11px;color:var(--ink)}
.appointment-view-actions{display:flex;padding:3px;border:1px solid var(--line);border-radius:12px;background:#fff}
.appointment-view-actions button{min-height:38px;border:0;border-radius:9px;padding:0 13px;background:transparent;color:var(--muted);font:inherit;font-size:10px;cursor:pointer}
.appointment-view-actions button.active{background:var(--appointment-soft);color:var(--appointment-green);font-weight:800}
#newManagerAppointment{min-height:44px;border:0;border-radius:12px;padding:0 17px;background:var(--appointment-green);color:#fff;font:inherit;font-size:10px;font-weight:800;cursor:pointer}
.appointment-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:18px;align-items:start}
.appointment-board,.appointment-editor{border:1px solid var(--line);border-radius:18px;background:#fff;padding:18px}
.appointment-board-head,.appointment-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.appointment-board-head h3,.appointment-editor-head h3{margin:0;font-size:14px}.appointment-board-head span{font-size:10px;color:var(--muted)}
.appointment-editor{position:sticky;top:16px}.appointment-editor .card-head>button{width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:20px;cursor:pointer}
.appointment-item{display:grid;grid-template-columns:86px minmax(0,1fr) minmax(110px,auto);gap:16px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:15px;margin-bottom:10px;background:#fff}
.appointment-item.is-past{background:#fafafa}.appointment-item.status-cancelled,.appointment-item.status-rejected{opacity:.72}
.appointment-time{background:var(--appointment-soft);color:var(--appointment-green);border-radius:12px;padding:10px;text-align:center}
.appointment-time b,.appointment-time small,.appointment-time em{display:block}.appointment-time b{font-size:18px}.appointment-time small{margin-top:3px;font-size:10px}.appointment-time em{margin-top:5px;font-size:9px;font-style:normal;color:var(--muted)}
.appointment-card-top{display:flex;flex-wrap:wrap;gap:7px;align-items:center;font-size:9px;color:var(--muted)}
.appointment-status{border-radius:999px;background:#f4ead8;color:#7e5719;padding:4px 8px;font-weight:800}.status-confirmed .appointment-status,.status-completed .appointment-status{background:#e3f0e7;color:#276443}.status-rejected .appointment-status,.status-cancelled .appointment-status{background:#f6e7e5;color:#8e3932}.status-needs-change .appointment-status{background:#fff0ce;color:#845a0f}
.appointment-content h4{margin:7px 0 3px;font-size:12px}.appointment-content p{margin:0;color:var(--muted);font-size:10px;line-height:1.8}.appointment-address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.appointment-owner{display:flex;align-items:center;gap:8px;margin-top:10px}.appointment-owner>img,.appointment-owner>span:first-child{width:34px;height:34px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#e7efe9;color:var(--appointment-green);font-size:11px;font-weight:800}.appointment-owner span b,.appointment-owner span small{display:block}.appointment-owner span b{font-size:10px}.appointment-owner span small{font-size:9px;color:var(--muted)}
.appointment-note{margin-top:8px!important;padding:7px 9px;border-radius:9px;background:#f7f8f6}.appointment-conflict{margin-top:8px!important;color:var(--appointment-red)!important;font-weight:700}
.appointment-actions{display:grid;gap:7px}.appointment-actions button,#managerAppointmentForm button,.appointment-empty button{min-height:40px;border:0;border-radius:10px;padding:8px 12px;background:var(--appointment-green);color:#fff;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.appointment-actions .secondary,#managerAppointmentForm .secondary{background:#edf2ee;color:var(--appointment-green)}.appointment-actions .warning{background:#f3e7ce;color:#815813}.appointment-actions .danger{background:#f5e5e3;color:#8e3932}
.appointment-empty{text-align:center;padding:52px 15px;color:var(--muted)}.appointment-empty b{display:block;color:var(--ink);font-size:13px}.appointment-empty p{font-size:10px}.appointment-empty button{margin-top:8px}
#managerAppointmentForm{display:grid;gap:13px}#managerAppointmentForm label{display:grid;gap:6px;font-size:10px;font-weight:800;color:var(--ink)}#managerAppointmentForm input,#managerAppointmentForm select,#managerAppointmentForm textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:11px;padding:10px 12px;background:#fafbf9;font:inherit;font-size:11px;color:var(--ink)}#managerAppointmentForm textarea{min-height:84px;resize:vertical}#appointments .form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.appointment-preview{padding:13px;border-radius:12px;background:var(--appointment-soft)}.appointment-preview span,.appointment-preview b{display:block}.appointment-preview span{font-size:9px;color:var(--muted)}.appointment-preview b{margin-top:5px;font-size:11px}.appointment-preview p{margin:5px 0 0;font-size:10px;line-height:1.8;color:var(--muted)}
.appointment-form-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.appointment-suggestions{display:grid;gap:8px}.appointment-suggestions>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px}.appointment-suggestions>div:first-child button{background:#edf2ee!important;color:var(--appointment-green)!important}.appointment-slot-list,#appointmentSlotList{display:flex;gap:6px;flex-wrap:wrap}.appointment-slot-list button,#appointmentSlotList button{min-height:34px!important;padding:6px 9px!important;background:#fff!important;color:var(--appointment-green)!important;border:1px solid #aac2b4!important}.appointment-slot-list p,#appointmentSlotList p{margin:0;font-size:9px;color:var(--muted)}
.appointment-calendar{overflow-x:auto}.appointment-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(145px,1fr));gap:8px;min-width:1040px}.calendar-day{min-height:300px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fafbf9}.calendar-day.today{border-color:#6d9b80;background:#f2f7f3}.calendar-day header{display:flex;justify-content:space-between;gap:5px;margin-bottom:10px}.calendar-day header b{font-size:10px}.calendar-day header span{font-size:9px;color:var(--muted)}.calendar-day>button{width:100%;display:grid;gap:3px;margin-bottom:7px;padding:9px;border:1px solid var(--line);border-radius:9px;background:#fff;text-align:start;font:inherit;cursor:pointer}.calendar-day time{font-size:10px;color:var(--appointment-green);font-weight:800}.calendar-day button b{font-size:10px}.calendar-day button small,.calendar-day>p{font-size:9px;color:var(--muted)}
#appointments button:focus-visible,#appointments input:focus-visible,#appointments select:focus-visible,#appointments textarea:focus-visible{outline:3px solid rgba(38,112,76,.25);outline-offset:2px}
@media(max-width:1180px){.appointment-summary{grid-template-columns:repeat(3,1fr)}.appointment-filters{grid-template-columns:repeat(3,1fr)}.appointment-filters>input{grid-column:1/-1}.appointment-layout{grid-template-columns:1fr minmax(280px,.65fr)}}
@media(max-width:900px){.appointment-summary{grid-template-columns:repeat(2,1fr)}.appointment-toolbar{grid-template-columns:1fr}.appointment-filters{grid-template-columns:1fr 1fr}.appointment-filters>input{grid-column:1/-1}.appointment-layout{grid-template-columns:1fr}.appointment-editor{display:none;position:static}.appointment-editor.open{display:block}.appointment-item{grid-template-columns:72px minmax(0,1fr)}.appointment-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.appointment-board,.appointment-editor{padding:14px}}
@media(max-width:560px){.appointment-summary{gap:8px}.appointment-summary button{min-height:76px;padding:11px}.appointment-filters{grid-template-columns:1fr}.appointment-filters>input{grid-column:auto}.appointment-view-actions{width:100%;flex-wrap:wrap}.appointment-view-actions button{flex:1}#newManagerAppointment{flex-basis:100%;width:100%}.appointment-item{grid-template-columns:1fr;padding:12px}.appointment-time{display:flex;align-items:center;justify-content:space-between;gap:8px}.appointment-time small,.appointment-time em{margin:0}.appointment-actions{grid-template-columns:1fr}.appointment-address{white-space:normal}#appointments .form-row{grid-template-columns:1fr}.appointment-form-actions{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#appointments *{scroll-behavior:auto!important;transition:none!important}}
.operations-grid{margin-top:16px}.incident-row{padding:12px;border-bottom:1px solid var(--line)}.incident-row>span{float:left;font-size:9px}.incident-row b{font-size:10px}.incident-row p{font-size:9px;color:var(--muted)}.incident-row button,.inventory-row button{border:0;border-radius:8px;padding:7px 9px;background:var(--green);color:#fff;font-size:9px}.incident-row.critical{border-right:4px solid #a63c32}.incident-row.high{border-right:4px solid #c57a3d}.inventory-row{display:grid;grid-template-columns:1fr 75px auto;gap:8px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.inventory-row b,.inventory-row small{display:block}.inventory-row b{font-size:10px}.inventory-row small{font-size:9px;color:var(--muted)}.inventory-row input{width:100%;border:1px solid var(--line);border-radius:8px;padding:7px}
.data-quality-card{margin-top:16px}.duplicate-group{border:1px solid var(--line);border-radius:12px;padding:13px;margin:9px 0;display:grid;gap:8px}.duplicate-group>label{display:flex;gap:8px;align-items:center;font-size:10px}.duplicate-group small{display:block;color:var(--muted);font-size:9px}.duplicate-group button,.location-edit{border:0;border-radius:8px;padding:7px 9px;background:#e7efe9;color:var(--green);font-size:9px;cursor:pointer}.location-edit{margin-top:5px}

/* source: manager-staff.css */
.staff-management{margin:0 0 20px}.staff-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px;border-bottom:1px solid #e4e8e3}.staff-head h3{font-size:19px;margin:4px 0}.staff-head p{font-size:12px;color:#5f6f66;margin:0}.staff-head>button,.staff-actions button{min-height:42px;border:0;border-radius:11px;padding:0 15px;font:800 11px Vazirmatn;cursor:pointer;transition:background-color .2s,color .2s}.staff-head>button,.staff-actions [data-save-staff]{background:#173f2c;color:#fff}.staff-list{display:grid;gap:12px;margin-top:14px}.staff-row{padding:0;border:1px solid #dfe6e1;border-radius:16px;background:#fbfcfa;overflow:hidden}.staff-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:#f3f7f4;border-bottom:1px solid #e1e7e3}.staff-person{display:flex;gap:10px;align-items:center;min-width:0}.staff-person>span{flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:#dfece3;color:#173f2c;display:grid;place-items:center;font-weight:800;overflow:hidden}.staff-person img{width:100%;height:100%;object-fit:cover}.staff-person div{display:grid;min-width:0}.staff-person b{font-size:13px}.staff-person small{font-size:9px;color:#65756c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-active{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800}.staff-active input,.staff-permissions input,.staff-languages input{width:18px;height:18px;accent-color:#18563a}.staff-card-body{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 16px}.staff-config-group{display:grid;align-content:start;gap:11px;padding:12px;border:1px solid #e2e8e4;border-radius:13px;background:#fff}.staff-group-title{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:8px;border-bottom:1px solid #edf0ee}.staff-group-title b{font-size:11px}.staff-group-title small{font-size:9px;color:#68776e}.staff-assignment{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:9px}.staff-row label{min-width:0}.staff-assignment label,.staff-default-language{display:grid;gap:5px}.staff-row label>small,.staff-default-language>small{font-size:9px;color:#65756c}.staff-row select{width:100%;min-height:42px;border:1px solid #d7dfd9;border-radius:10px;background:#fff;padding:0 10px;font:600 10px Vazirmatn}.staff-languages{display:grid;grid-template-columns:1fr 145px;gap:10px;align-items:end}.staff-languages fieldset{display:flex;flex-wrap:wrap;gap:6px;border:0;padding:0;margin:0}.staff-languages legend{font-size:9px;color:#65756c;margin-bottom:5px}.staff-languages fieldset label{display:flex;align-items:center;gap:5px;min-height:40px;padding:0 9px;border:1px solid #dbe3dd;border-radius:10px;background:#f8faf8;font-size:10px;font-weight:700}.staff-permissions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.staff-permissions .rental-permission,.staff-direct-opportunity{display:grid!important;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;gap:1px 7px;min-height:54px;padding:8px 10px;border:1px solid #dbe4de;border-radius:11px;background:#f1f6f2}.staff-permissions input{grid-row:1/3}.staff-permissions span{font-size:10px;font-weight:800}.staff-permissions small{font-size:9px!important;color:#68776e}.staff-actions{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.6fr);gap:8px;padding:12px 16px;border-top:1px solid #e4e9e5;background:#fff}.staff-actions [data-reset-staff]{background:#fff2ed;color:#923b20}.staff-dialog{direction:rtl;width:min(94%,520px);border:0;border-radius:22px;padding:0;background:#fbfcfa}.staff-dialog::backdrop{background:#1024199c;backdrop-filter:blur(2px)}.staff-dialog form{display:grid;gap:13px;padding:20px}.staff-dialog .dialog-head{display:flex;justify-content:space-between;align-items:center}.staff-dialog .dialog-head h2{margin:2px 0;font-size:20px}.staff-dialog .dialog-head small{font-size:10px;color:#65756c}.staff-dialog .dialog-head button{border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.staff-dialog label{display:grid;gap:6px}.staff-dialog label span{font-size:11px;font-weight:700}.staff-dialog input,.staff-dialog select{min-height:46px;border:1px solid #d9e0db;border-radius:11px;background:#fff;padding:0 11px;font:600 12px Vazirmatn}.staff-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.staff-note{font-size:10px;line-height:1.9;color:#596a61;background:#edf4ef;padding:10px;border-radius:10px}.staff-submit{min-height:48px;border:0;border-radius:12px;background:#173f2c;color:#fff;font:800 12px Vazirmatn}
@media(max-width:1050px){.staff-card-body{grid-template-columns:1fr}.staff-assignment{grid-template-columns:1fr 1fr 1fr}.staff-languages{grid-template-columns:1fr 180px}}
@media(max-width:650px){.staff-head{align-items:stretch;flex-direction:column}.staff-card-head{align-items:flex-start}.staff-person small{white-space:normal}.staff-card-body{padding:10px}.staff-assignment,.staff-languages,.staff-permissions,.staff-actions{grid-template-columns:1fr}.staff-languages fieldset{display:grid;grid-template-columns:1fr 1fr 1fr}.staff-group-title{align-items:flex-start;flex-direction:column;gap:2px}.staff-form-row{grid-template-columns:1fr}}

/* source: manager-managers.css */
.manager-management{margin:0 0 20px}
.manager-list{display:grid;gap:10px;margin-top:14px}
.manager-row{display:flex!important;align-items:center;justify-content:space-between;gap:14px;padding:13px;border:1px solid #e2e7e3;border-radius:15px;background:#fbfcfa}
.manager-status{font-size:10px;color:#718078;white-space:nowrap}
.manager-row .staff-actions{display:block;grid-template-columns:none}
.manager-row .staff-actions button{background:#fff3ee;color:#9a3f1f}

/* source: manager-worktime.css */
.worktime-manager{margin:22px 0}.worktime-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px}.worktime-heading h2{margin:7px 0 3px}.worktime-heading p{margin:0;color:#78827c}.worktime-heading select{min-width:180px;border:1px solid #dbe2dd;border-radius:12px;padding:10px;background:#fff;font:600 13px Vazirmatn}.worktime-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.worktime-kpis article{background:#173f2c;color:#fff;border-radius:15px;padding:14px}.worktime-kpis small{display:block;color:#bed1c5}.worktime-kpis b{font-size:22px}.worktime-chart{height:230px;display:flex;direction:ltr;align-items:stretch;gap:8px;padding-top:22px;overflow-x:auto}.worktime-day{min-width:42px;flex:1;display:flex;flex-direction:column;align-items:center;gap:5px}.worktime-day>b{font-size:9px;color:#607067;height:16px;white-space:nowrap}.worktime-day>i{display:flex;align-items:end;width:100%;height:160px;background:#eff3f0;border-radius:8px 8px 3px 3px;overflow:hidden}.worktime-day>i span{display:block;width:100%;min-height:2px;background:linear-gradient(#55a879,#1f6040);border-radius:8px 8px 0 0}.worktime-day small{font-size:10px;color:#66736b}.worktime-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.worktime-legend span{font-size:11px}.worktime-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#2d8055;margin-left:5px}.worktime-alert{border-color:#e7bb79!important;background:#fff8e8!important}@media(max-width:650px){.worktime-heading{align-items:stretch;flex-direction:column}.worktime-heading select{width:100%}.worktime-kpis{grid-template-columns:1fr}.worktime-chart{height:210px}.worktime-day{min-width:48px}}
.worktime-corrections{margin-top:12px}.correction-row{padding:12px 4px;border-bottom:1px solid #e5e9e6}.correction-row:last-child{border-bottom:0}.correction-row>span{float:left;color:#748078;font-size:10px}.correction-row b{display:block;font-size:12px}.correction-row p{margin:5px 0 0;color:#59675f;font-size:11px;direction:rtl}

/* source: manager-mobility.css */
.rental-permission{display:grid!important;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;min-height:44px;padding:7px 9px;border:1px solid #dbe5de;border-radius:11px;background:#f1f6f2}.rental-permission input{grid-row:1/3;width:18px;height:18px}.rental-permission span{font-size:10px;font-weight:800}.rental-permission small{font-size:9px!important}.mobility-management{margin:0 0 20px}.mobility-management h3{margin:5px 0;font-size:18px}.mobility-management>div>p{font-size:11px;color:#68766e}.mobility-management form{display:grid;grid-template-columns:160px 160px 1fr auto;gap:10px;align-items:end;margin-top:14px}.mobility-management label{display:grid;gap:5px}.mobility-management label span{font-size:10px;font-weight:700}.mobility-management input,.mobility-management select{min-height:42px;border:1px solid #d9e2dc;border-radius:10px;padding:0 9px;font:600 11px Vazirmatn;background:#fff}.mobility-management button{min-height:42px;border:0;border-radius:10px;background:#173f2c;color:#fff;padding:0 14px;font:800 11px Vazirmatn}.mobility-management #disruptionList{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.mobility-management #disruptionList span{font-size:9px;background:#fff3dc;color:#78500e;padding:6px 9px;border-radius:15px}@media(max-width:1100px){.staff-row{grid-template-columns:1fr 1fr 1fr}.rental-permission{grid-column:1/2}.mobility-management form{grid-template-columns:1fr 1fr}.mobility-reason,.mobility-management button{grid-column:1/-1}}
.rental-expenses{margin:0 0 20px}.expense-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.rental-expenses h3{margin:5px 0;font-size:18px}.expense-total{display:grid;gap:3px;padding:10px 15px;border-radius:13px;background:#173f2c;color:#fff;text-align:center}.expense-total small{font-size:9px;opacity:.75}.expense-total strong{font-size:17px}.expense-table{margin-top:15px;border:1px solid #e0e6e2;border-radius:13px;overflow:hidden}.expense-row{display:grid;grid-template-columns:1fr 130px 1.6fr 110px;gap:10px;align-items:center;padding:11px 14px;border-bottom:1px solid #e8ece9;font-size:11px}.expense-row:last-child{border-bottom:0}.expense-labels{background:#f2f5f3;color:#637168;font-size:9px;font-weight:800}.expense-row b{color:#173f2c}.expense-empty{margin:0;padding:18px;text-align:center;color:#718078;font-size:11px}@media(max-width:700px){.expense-row{grid-template-columns:1fr auto}.expense-row span:nth-child(3),.expense-labels span:nth-child(3){display:none}.expense-head{align-items:flex-end}}

/* source: manager-products.css */
.products-view{font-size:12px}.product-page-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.primary-product-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 16px;border:0;border-radius:11px;background:#176341;color:#fff;font:800 12px Vazirmatn;cursor:pointer;transition:background-color .2s}.primary-product-action:hover{background:#0f5033}.product-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:18px 0}.product-kpis article{display:grid;gap:5px;padding:14px;border:1px solid #dfe7e2;border-radius:13px;background:#fff}.product-kpis article.needs-attention{border-color:#e2c48d;background:#fffaf0}.product-kpis small{font-size:11px;color:#617168}.product-kpis b{font-size:20px;color:#173f2c}.product-catalog-card{padding:16px}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-search{display:flex;align-items:center;gap:7px;width:min(420px,36%);min-height:42px;padding:0 11px;border:1px solid #d8e1db;border-radius:10px;background:#fff}.product-search input{width:100%;border:0;outline:0;background:transparent;font:600 12px Vazirmatn}.catalog-filters{display:flex;flex-wrap:wrap;gap:7px}.catalog-filters select{min-height:42px;padding:0 11px;border:1px solid #d8e1db;border-radius:10px;background:#fff;font:700 11px Vazirmatn;cursor:pointer}.catalog-summary{display:flex;align-items:end;justify-content:space-between;margin:18px 0 10px}.catalog-summary h3{margin:0;font-size:16px}.catalog-summary small{font-size:11px;color:#68776e}.catalog-summary button{border:0;background:transparent;color:#397356;font:700 11px Vazirmatn;cursor:pointer}.product-groups{display:grid;gap:14px}.product-group{overflow:visible;border:1px solid #dfe7e2;border-radius:14px;background:#fff}.product-group>header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #e8ede9;background:#f7faf8;border-radius:14px 14px 0 0}.product-group>header>div{display:flex;align-items:center;gap:8px}.product-group h3{margin:0;font-size:14px}.product-group>header small{font-size:11px;color:#637268}.process-mark{width:9px;height:9px;border-radius:50%}.process-fresh{background:#3f8b5e}.process-frozen{background:#4e8dac}.process-dried{background:#a77736}.process-freeze-dried{background:#7c68a8}.product-table-head,.product-row{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(180px,1.35fr) 120px 145px 120px 52px;gap:10px;align-items:center;padding:10px 14px}.product-table-head{border-bottom:1px solid #e8ede9;color:#65746b;font-size:11px;font-weight:800}.product-row{min-height:72px;border-bottom:1px solid #ebefec;transition:background-color .18s}.product-row:last-child{border-bottom:0}.product-row:hover{background:#fafcfb}.product-name,.product-price,.product-sale{min-width:0}.product-name b,.product-name small,.product-price b,.product-price small,.product-sale b,.product-sale small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-name b,.product-price b,.product-sale b{font-size:12px}.product-name small,.product-price small,.product-sale small{font-size:11px;color:#68776e}.product-spec{display:flex;flex-wrap:wrap;gap:5px}.product-spec span{padding:4px 7px;border-radius:7px;background:#f0f4f1;color:#54645a;font-size:11px}.product-status{display:flex;flex-wrap:wrap;gap:5px}.status-badge{display:inline-flex;align-items:center;width:max-content;padding:5px 8px;border-radius:8px;font-size:11px;font-weight:800}.status-badge.enabled{background:#e3f2e8;color:#165c38}.status-badge.disabled{background:#ecefed;color:#59665e}.status-badge.unavailable{background:#fff1dd;color:#81540c}.status-badge.urgent{background:#fde7cc;color:#8c4d00}.product-row.inactive{background:#fafafa}.product-row.inactive .product-name b{text-decoration:line-through;color:#6d7771}.product-actions{position:relative}.product-actions summary{display:grid;place-items:center;width:38px;height:34px;border:1px solid #d2ddd6;border-radius:9px;background:#fff;color:#244b36;font-size:15px;letter-spacing:2px;cursor:pointer;list-style:none}.product-actions summary::-webkit-details-marker{display:none}.product-actions>div{position:absolute;z-index:30;inset-inline-end:0;top:40px;display:grid;width:170px;padding:6px;border:1px solid #dbe4de;border-radius:11px;background:#fff;box-shadow:0 13px 35px #173f2c26}.product-actions button{padding:9px;border:0;border-radius:7px;background:transparent;text-align:start;color:#263b30;font:700 11px Vazirmatn;cursor:pointer}.product-actions button:hover{background:#edf4ef}.product-actions button.deactivate{color:#9b342c}.product-actions button.activate{color:#176341}.product-empty{padding:40px;text-align:center;border:1px dashed #cbd8d0;border-radius:13px}.product-empty b{font-size:14px}.product-empty p{margin:6px 0 0;color:#68776e;font-size:11px}
.product-dialog,.product-history-dialog{width:min(720px,calc(100% - 24px));padding:0;border:0;border-radius:20px;background:#fff;box-shadow:0 24px 80px #10271c66}.product-dialog::backdrop,.product-history-dialog::backdrop{background:#10271ca3;backdrop-filter:blur(3px)}.product-dialog-head,.product-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px;border-bottom:1px solid #e2e8e4}.product-dialog-head h3,.product-history-head h3{margin:6px 0 3px;font-size:19px}.product-dialog-head p{margin:0;color:#68766e;font-size:11px}.product-dialog-head>button,.product-history-head>button{width:38px;height:38px;border:0;border-radius:50%;background:#eff3f0;font-size:21px;cursor:pointer}.product-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px}.product-form-grid label{display:grid;gap:5px}.product-form-grid label.wide{grid-column:1/-1}.product-form-grid label span{font-size:11px;font-weight:800}.product-form-grid input,.product-form-grid select{box-sizing:border-box;width:100%;min-height:43px;padding:0 11px;border:1px solid #d5dfd8;border-radius:10px;background:#fff;font:600 12px Vazirmatn}.product-form-actions{display:flex;justify-content:flex-end;gap:8px;padding:0 20px 20px}.product-form-actions button{min-height:41px;padding:0 15px;border:1px solid #cdd9d1;border-radius:9px;background:#fff;font:800 11px Vazirmatn;cursor:pointer}.product-form-actions .save-product{border-color:#176341;background:#176341;color:#fff}.product-form-actions .save-product:disabled{opacity:.6;cursor:wait}.product-history-dialog{max-height:85vh}.product-history-head{position:sticky;top:0;background:#fff}.product-history-dialog #productHistoryRows{display:grid;gap:8px;max-height:62vh;padding:16px;overflow:auto}.product-history-dialog article{padding:11px;border:1px solid #e0e7e2;border-radius:10px}.product-history-dialog article>div{display:flex;justify-content:space-between;gap:10px}.product-history-dialog b,.product-history-dialog small,.product-history-dialog p,.history-loading,.history-error{font-size:11px}.product-history-dialog p{margin:6px 0 0;color:#5e6e64}.history-error{color:#9b342c}.primary-product-action:focus-visible,.catalog-filters select:focus-visible,.product-search:focus-within,.product-actions summary:focus-visible,.product-actions button:focus-visible,.product-dialog button:focus-visible,.product-form-grid input:focus-visible,.product-form-grid select:focus-visible{outline:3px solid #d79a35;outline-offset:2px}
@media(max-width:1050px){.product-kpis{grid-template-columns:repeat(3,1fr)}.catalog-toolbar{align-items:stretch;flex-direction:column}.product-search{box-sizing:border-box;width:100%}.product-table-head{display:none}.product-row{grid-template-columns:1.4fr 1fr 1fr}.product-actions{justify-self:end}.product-status{justify-content:flex-start}}
@media(max-width:650px){.product-page-head{align-items:stretch;flex-direction:column}.product-kpis{grid-template-columns:1fr 1fr}.catalog-filters{display:grid;grid-template-columns:1fr 1fr}.catalog-filters select{width:100%}.product-row{grid-template-columns:1fr auto;padding:14px}.product-name{grid-column:1/-1}.product-spec,.product-price,.product-sale,.product-status{grid-column:1/-1;display:grid;grid-template-columns:110px 1fr;align-items:center}.product-spec{display:flex}.product-price::before,.product-sale::before,.product-status::before{content:attr(data-label);font-size:11px;font-weight:800;color:#637268}.product-actions{grid-column:2}.product-form-grid{grid-template-columns:1fr}.product-form-grid label.wide{grid-column:auto}.product-dialog{max-height:92vh}.product-dialog form{max-height:92vh;overflow:auto}}
.product-table-head,.product-row{grid-template-columns:minmax(160px,1.4fr) minmax(150px,1.2fr) 110px 115px 135px 110px 52px}.product-stock{display:grid;gap:2px;min-width:0;padding:7px;border:1px solid #d8e3dc;border-radius:9px;background:#f5faf7;color:#174c32;text-align:start;font:700 11px Vazirmatn;cursor:pointer}.product-stock b,.product-stock small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-stock small{color:#68776e;font-weight:500}.product-stock.is-empty{border-color:#e9c7c2;background:#fff4f2;color:#9b342c}.inventory-dialog{width:min(520px,calc(100% - 24px))}
@media(max-width:1050px){.product-row{grid-template-columns:1.4fr 1fr 1fr}.product-stock{justify-self:stretch}.product-actions{grid-column:auto}}
@media(max-width:650px){.product-stock{grid-column:1/-1;grid-template-columns:110px 1fr;align-items:center}.product-stock::before{content:attr(data-label);font-size:11px;font-weight:800;color:#637268}}
.product-actions button.delete-product{color:#9b342c}.product-actions button.delete-product:hover{background:#fff1ef}
@media(prefers-reduced-motion:reduce){.primary-product-action,.product-row{transition:none}}

/* source: manager-prices.css */
.weekly-prices{margin:0 0 16px}.weekly-price-head{display:flex;justify-content:space-between;align-items:end;gap:20px}.weekly-price-head h3{margin:5px 0;font-size:18px}.weekly-price-head p{margin:0;font-size:10px;color:#65746b}.weekly-price-head label{display:grid;gap:5px}.weekly-price-head label span{font-size:9px;font-weight:800}.weekly-price-head input,.weekly-price-toolbar input{height:42px;border:1px solid #d8e2db;border-radius:10px;padding:0 10px;background:#fff;font:600 11px Vazirmatn}.price-notice{display:flex;align-items:center;gap:10px;margin-top:12px;padding:9px 11px;border-radius:10px;background:#f1f5f2;font-size:9px}.price-notice em{margin-inline-start:auto;color:#9a5b00;font-style:normal;font-weight:800}.weekly-price-toolbar{display:flex;justify-content:space-between;gap:10px;margin:12px 0}.weekly-price-toolbar input{width:250px}.weekly-price-toolbar button{min-height:42px;border:0;border-radius:10px;padding:0 16px;background:#173f2c;color:#fff;font:800 11px Vazirmatn}.weekly-price-rows{display:grid;grid-template-columns:1fr 1fr;gap:7px;max-height:430px;overflow:auto;padding:2px}.weekly-price-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px;border:1px solid #e0e7e2;border-radius:10px}.weekly-price-row>span{min-width:0}.weekly-price-row b,.weekly-price-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weekly-price-row b{font-size:10px}.weekly-price-row small{font-size:9px;color:#748178}.weekly-price-row>div{position:relative;width:145px;flex:none}.weekly-price-row input{box-sizing:border-box;width:100%;height:38px;border:1px solid #d7e0da;border-radius:9px;padding:0 8px 0 60px;direction:ltr}.weekly-price-row strong{position:absolute;left:7px;top:50%;transform:translateY(-50%);font-size:9px;color:#68776e}@media(max-width:800px){.weekly-price-rows{grid-template-columns:1fr}.weekly-price-head{align-items:stretch;flex-direction:column}.weekly-price-toolbar input{width:100%}}
.urgent-price-panel{margin:0 0 16px;border:1px solid #ead2a1;background:linear-gradient(135deg,#fff9ed,#fff)}.urgent-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.urgent-panel-head h3{margin:5px 0;font-size:18px}.urgent-panel-head p{margin:0;font-size:10px;color:#725c32}.urgent-panel-head>b{padding:8px 11px;border-radius:10px;background:#8e5a08;color:#fff;font-size:10px}.urgent-price-row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(220px,1.4fr) auto;gap:12px;align-items:center;margin-top:10px;padding:11px;border:1px solid #ecd7ad;border-radius:11px;background:#fff}.urgent-price-row>div:first-child b,.urgent-price-row>div:first-child small{display:block}.urgent-price-row>div:first-child b{font-size:10px}.urgent-price-row>div:first-child small{font-size:9px;color:#776541}.urgent-progress span{display:block;height:8px;border-radius:8px;background:#f2e8d2;overflow:hidden}.urgent-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c17a14,#e4a23c)}.urgent-progress small{display:block;margin-top:5px;font-size:9px;color:#725e37}.urgent-price-row>button{border:1px solid #e0cba0;border-radius:8px;padding:7px;background:#fff8e9;color:#855716;font:800 9px Vazirmatn}.urgent-empty{margin:12px 0 0;font-size:10px;color:#766a50}.make-urgent{flex:none;border:1px solid #e4c27e;border-radius:8px;padding:7px;background:#fff5da;color:#81530e;font:800 9px Vazirmatn}.make-urgent:disabled{opacity:.45}.urgent-active-badge{flex:none;border-radius:8px;padding:7px;background:#fff0c9;color:#82520b;font:800 9px Vazirmatn;font-style:normal}.urgent-action-dialog{width:min(390px,calc(100% - 24px));padding:0;border:0;border-radius:18px;box-shadow:0 24px 80px #10271c66}.urgent-action-dialog::backdrop{background:#10271ca3}.urgent-action-dialog form{display:grid;gap:13px;padding:18px}.urgent-dialog-head{display:flex;justify-content:space-between;align-items:start}.urgent-dialog-head small{font-size:9px;color:#8e641e}.urgent-dialog-head h3{margin:4px 0;font-size:17px}.urgent-dialog-head button{width:34px;height:34px;border:0;border-radius:50%;background:#f1f3f1;font-size:20px}.urgent-regular-price{display:flex;justify-content:space-between;padding:10px;border-radius:10px;background:#f2f5f3}.urgent-regular-price span{font-size:9px}.urgent-regular-price b{font-size:11px}.urgent-action-dialog label{display:grid;gap:5px}.urgent-action-dialog label span{font-size:10px;font-weight:800}.urgent-action-dialog input{height:44px;border:1px solid #d8e1db;border-radius:10px;padding:0 10px;direction:ltr}.urgent-action-dialog form>p{margin:0;font-size:9px;color:#79663e}.urgent-submit{height:44px;border:0;border-radius:10px;background:#8a5708;color:#fff;font:800 11px Vazirmatn}@media(max-width:700px){.urgent-price-row{grid-template-columns:1fr}.urgent-price-row>button{justify-self:start}}
.price-publish-dialog{width:min(680px,calc(100% - 24px));max-height:min(760px,calc(100vh - 32px));padding:0;border:0;border-radius:18px;box-shadow:0 24px 80px #10271c66;color:#173f2c}.price-publish-dialog::backdrop{background:#10271ca3}.price-publish-head{display:flex;align-items:start;justify-content:space-between;padding:18px 18px 12px}.price-publish-head small{font-size:9px;color:#68776e}.price-publish-head h3{margin:4px 0 0;font-size:18px}.price-publish-head button{width:34px;height:34px;border:0;border-radius:50%;background:#f1f3f1;font-size:20px;cursor:pointer}.price-publish-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 18px 12px}.price-publish-summary span{display:grid;gap:3px;padding:10px;border:1px solid #dfe7e1;border-radius:10px;background:#f6f8f6;font-size:9px}.price-publish-summary b{font-size:12px}.price-publish-list{max-height:390px;overflow:auto;margin:0 18px;border:1px solid #dfe7e1;border-radius:12px}.price-publish-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #edf1ee}.price-publish-list>div:last-child{border-bottom:0}.price-publish-list span{min-width:0}.price-publish-list b,.price-publish-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-publish-list b{font-size:10px}.price-publish-list small{font-size:9px;color:#748178}.price-publish-list strong{direction:ltr;font-size:10px;white-space:nowrap}.price-publish-list .is-unavailable{background:#f7f7f5}.price-publish-list em{padding:4px 8px;border-radius:8px;background:#eceeed;color:#68716b;font-size:9px;font-style:normal;font-weight:800}.price-publish-warning{display:grid;gap:6px;padding:10px 18px 0}.price-publish-warning:empty{display:none}.price-publish-warning p{margin:0;padding:9px 11px;border:1px solid #efd29f;border-radius:9px;background:#fff8e9;color:#79510f;font-size:9px;font-weight:700}.price-publish-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px 18px}.price-publish-dialog footer button{min-height:42px;border:0;border-radius:10px;padding:0 16px;background:#173f2c;color:#fff;font:800 10px Vazirmatn;cursor:pointer}.price-publish-dialog footer button.secondary{border:1px solid #d7e0da;background:#fff;color:#35483d}.price-publish-dialog footer button:disabled{cursor:wait;opacity:.55}@media(max-width:600px){.price-publish-summary{grid-template-columns:1fr}.price-publish-list{max-height:46vh}.price-publish-dialog footer{flex-direction:column-reverse}.price-publish-dialog footer button{width:100%}}
.price-preview-value{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.price-change-badge{padding:4px 7px;border-radius:8px;background:#edf1ee;color:#637168;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.price-change-badge.up{background:#fff0d8;color:#8a5708}.price-change-badge.down{background:#e7f2ea;color:#25603d}.price-change-badge.new{background:#e8eff6;color:#2f5d7a}.price-change-badge.removed{background:#f7e9e6;color:#8e402f}.price-change-badge.unavailable{background:#eceeed;color:#68716b}.price-publish-list .price-change-up{border-inline-start:3px solid #cf8a25}.price-publish-list .price-change-down{border-inline-start:3px solid #4c8a62}.price-publish-list .price-change-new{border-inline-start:3px solid #4d7994}.price-publish-list .price-change-removed{border-inline-start:3px solid #a95743}@media(max-width:760px){.price-publish-summary{grid-template-columns:1fr 1fr}.price-preview-value{align-items:flex-end;flex-direction:column}}
.prices-view .weekly-price-head p{font-size:12px}.prices-view .weekly-price-head label span{font-size:11px}.prices-view .price-notice{font-size:11px;line-height:1.8}.prices-view .weekly-price-row{display:grid;grid-template-columns:minmax(0,1fr) 180px 96px;min-height:72px;gap:12px;padding:11px 12px}.prices-view .weekly-price-row>div{width:100%}.prices-view .weekly-price-row b{font-size:12px}.prices-view .weekly-price-row small{font-size:10px;line-height:1.7}.prices-view .weekly-price-row input{height:42px;font:700 12px Vazirmatn}.prices-view .weekly-price-row strong{font-size:10px}.prices-view .make-urgent,.prices-view .urgent-active-badge{width:96px;text-align:center;font-size:10px;padding:9px 7px}.prices-view .urgent-panel-head p{font-size:11px}.prices-view .urgent-panel-head>b,.prices-view .urgent-price-row>div:first-child b{font-size:12px}.prices-view .urgent-price-row>div:first-child small,.prices-view .urgent-progress small,.prices-view .urgent-price-row>button,.prices-view .urgent-empty{font-size:10px}.prices-view .price-publish-head small,.prices-view .price-publish-summary span,.prices-view .price-publish-list small,.prices-view .price-publish-list em,.prices-view .price-publish-warning p,.prices-view .price-change-badge{font-size:10px}.prices-view .price-publish-list b,.prices-view .price-publish-list strong{font-size:11px}@media(max-width:560px){.prices-view .weekly-price-row{grid-template-columns:minmax(0,1fr) auto}.prices-view .weekly-price-row>span{grid-column:1/-1}.prices-view .make-urgent,.prices-view .urgent-active-badge{width:auto;min-width:92px}}
.prices-view .weekly-price-toolbar{align-items:center}.prices-view .price-filter-fields{display:flex;gap:8px;min-width:0}.prices-view .price-filter-fields input{width:230px}.prices-view .price-filter-fields select{height:42px;min-width:145px;border:1px solid #d8e2db;border-radius:10px;padding:0 11px;background:#fff;color:#173f2c;font:700 11px Vazirmatn;cursor:pointer}.prices-view .price-toolbar-actions{display:flex;align-items:center;gap:10px}.prices-view .price-toolbar-actions output{color:#52665a;font-size:10px;font-weight:700;white-space:nowrap}.prices-view .price-empty-state{margin:14px 0 2px;padding:18px;border:1px dashed #cad6ce;border-radius:11px;background:#f7f9f7;color:#607268;font-size:11px;text-align:center}.prices-view .weekly-price-row:hover{border-color:#b9cbbf;background:#fbfdfb;transition:border-color .18s ease,background .18s ease}.prices-view .weekly-price-row input:focus,.prices-view .price-filter-fields select:focus,.prices-view .price-filter-fields input:focus{outline:2px solid #2d6849;outline-offset:1px}@media(max-width:1050px){.prices-view .weekly-price-toolbar{align-items:stretch;flex-direction:column}.prices-view .price-toolbar-actions{justify-content:space-between}}@media(max-width:680px){.prices-view .price-filter-fields{display:grid;grid-template-columns:1fr 1fr}.prices-view .price-filter-fields input{grid-column:1/-1;width:100%}.prices-view .price-filter-fields select{min-width:0;width:100%}.prices-view .price-toolbar-actions{align-items:stretch;flex-direction:column}.prices-view .price-toolbar-actions button{min-height:42px}.prices-view .price-toolbar-actions output{white-space:normal}}
.prices-view .price-head-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:8px}.prices-view .price-head-status output{color:#52665a;font-size:10px;font-weight:700;white-space:nowrap}.prices-view .secondary-price-action{min-height:42px;border:1px solid #bfcfc5!important;border-radius:10px;padding:0 14px;background:#fff!important;color:#24543b!important;font:800 10px Vazirmatn;cursor:pointer}.prices-view .secondary-price-action:hover{background:#eef5f0!important}.prices-view .secondary-price-action:focus-visible{outline:2px solid #2d6849;outline-offset:2px}.prices-view .secondary-price-action:disabled{cursor:wait;opacity:.55}.prices-view .secondary-price-action[hidden]{display:none}@media(max-width:560px){.prices-view .price-head-status{align-items:flex-start;flex-direction:column;gap:5px}.prices-view .price-head-status output{white-space:normal}.prices-view .secondary-price-action{width:100%}}
.prices-view .price-draft-status{padding-inline-start:20px;color:#356047;font-size:10px;font-weight:800;white-space:nowrap;position:relative}.prices-view .price-draft-status:before{content:'';position:absolute;inset-inline-start:5px;top:50%;width:7px;height:7px;border-radius:50%;background:#56a674;transform:translateY(-50%)}@media(max-width:680px){.prices-view .price-draft-status{align-self:center;white-space:normal}}
.urgent-dialog-actions{display:grid;grid-template-columns:1fr 1.5fr;gap:8px}.urgent-dialog-actions .urgent-submit,.urgent-dialog-actions .urgent-delete{height:44px;border-radius:10px;font:800 10px Vazirmatn;cursor:pointer}.urgent-dialog-actions .urgent-delete{border:1px solid #dca9a2;background:#fff4f2;color:#9b342c}.urgent-dialog-actions button:disabled{opacity:.55;cursor:wait}@media(max-width:430px){.urgent-dialog-actions{grid-template-columns:1fr}.urgent-dialog-actions .urgent-submit{grid-row:1}}
.bulk-price-dialog{width:min(410px,calc(100% - 24px));padding:0;border:0;border-radius:18px;box-shadow:0 24px 80px #10271c66;color:#173f2c}.bulk-price-dialog::backdrop{background:#10271ca3}.bulk-price-dialog form{display:grid;gap:13px;padding:18px}.bulk-dialog-head{display:flex;align-items:start;justify-content:space-between}.bulk-dialog-head small{font-size:10px;color:#65746b}.bulk-dialog-head h3{margin:4px 0 0;font-size:18px}.bulk-dialog-head>button{width:34px;height:34px;border:0;border-radius:50%;background:#f1f3f1;color:#173f2c;font-size:20px;cursor:pointer}.bulk-price-dialog form>p{margin:0;padding:10px;border-radius:10px;background:#f1f5f2;color:#52665a;font-size:11px}.bulk-price-dialog label{display:grid;gap:6px}.bulk-price-dialog label>span{font-size:11px;font-weight:800}.bulk-price-dialog select,.bulk-price-dialog input{box-sizing:border-box;width:100%;height:44px;border:1px solid #d8e1db;border-radius:10px;padding:0 11px;background:#fff;color:#173f2c;font:700 12px Vazirmatn}.bulk-percent-field{position:relative}.bulk-percent-field input{padding-inline-end:36px;direction:ltr}.bulk-percent-field b{position:absolute;inset-inline-end:13px;top:50%;font-size:12px;transform:translateY(-50%)}.bulk-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bulk-dialog-actions button{min-height:44px;border:0;border-radius:10px;background:#173f2c;color:#fff;font:800 11px Vazirmatn;cursor:pointer}.bulk-dialog-actions button.secondary{border:1px solid #d7e0da;background:#fff;color:#35483d}.bulk-price-dialog button:focus-visible,.bulk-price-dialog input:focus,.bulk-price-dialog select:focus{outline:2px solid #2d6849;outline-offset:2px}@media(max-width:420px){.bulk-dialog-actions{grid-template-columns:1fr}}
.prices-view .price-notice-wrap{display:flex;align-items:stretch;gap:8px;margin-top:12px}.prices-view .price-notice-wrap .price-notice{flex:1;margin-top:0}.prices-view .price-history-button{min-width:132px;border:1px solid #c8d6cd;border-radius:10px;background:#fff;color:#24543b;font:800 10px Vazirmatn;cursor:pointer}.prices-view .price-history-button:hover{background:#eef5f0}.price-history-dialog{width:min(820px,calc(100% - 24px));max-height:calc(100vh - 32px);padding:0;border:0;border-radius:18px;box-shadow:0 24px 80px #10271c66;color:#173f2c}.price-history-dialog::backdrop{background:#10271ca3}.price-history-head{display:flex;align-items:start;justify-content:space-between;padding:18px;border-bottom:1px solid #e3e9e5}.price-history-head small{font-size:10px;color:#65746b}.price-history-head h3{margin:4px 0 0;font-size:18px}.price-history-head>button{width:34px;height:34px;border:0;border-radius:50%;background:#f1f3f1;color:#173f2c;font-size:20px;cursor:pointer}.price-history-layout{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:420px}.price-history-layout>nav{display:grid;align-content:start;gap:7px;padding:14px;border-inline-end:1px solid #e3e9e5;background:#f7f9f7}.price-history-layout>nav button{display:grid;gap:3px;border:1px solid transparent;border-radius:10px;padding:10px;background:transparent;color:#35483d;text-align:start;cursor:pointer}.price-history-layout>nav button:hover,.price-history-layout>nav button.active{border-color:#bcd0c2;background:#fff}.price-history-layout>nav b{font-size:11px}.price-history-layout>nav small{font-size:10px;color:#6b7b71}.price-history-layout>section{min-width:0;padding:14px}.price-history-layout #priceHistoryMeta{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:11px;border-radius:10px;background:#eef4f0}.price-history-layout #priceHistoryMeta b{font-size:12px}.price-history-layout #priceHistoryMeta span,.price-history-layout #priceHistoryMeta em{font-size:10px}.price-history-layout #priceHistoryMeta em{margin-inline-start:auto;font-style:normal}.price-history-layout #priceHistoryItems{max-height:360px;overflow:auto;border:1px solid #e1e8e3;border-radius:11px}.price-history-layout #priceHistoryItems>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #edf1ee}.price-history-layout #priceHistoryItems>div:last-child{border-bottom:0}.price-history-layout #priceHistoryItems b,.price-history-layout #priceHistoryItems small{display:block}.price-history-layout #priceHistoryItems b{font-size:11px}.price-history-layout #priceHistoryItems small{font-size:10px;color:#718077}.price-history-layout #priceHistoryItems strong{direction:ltr;font-size:11px;white-space:nowrap}.price-history-layout #priceHistoryItems>p{margin:0;padding:20px;color:#68776e;font-size:11px;text-align:center}@media(max-width:620px){.prices-view .price-notice-wrap{flex-direction:column}.prices-view .price-history-button{min-height:42px}.price-history-layout{grid-template-columns:1fr}.price-history-layout>nav{display:flex;overflow:auto;border-inline-end:0;border-bottom:1px solid #e3e9e5}.price-history-layout>nav button{min-width:110px}.price-history-layout #priceHistoryMeta{align-items:start;flex-direction:column}.price-history-layout #priceHistoryMeta em{margin-inline-start:0}}


.price-history-dialog>footer{display:flex;justify-content:flex-end;padding:12px 14px 14px;border-top:1px solid #e3e9e5}.price-history-dialog>footer button{min-height:42px;border:0;border-radius:10px;padding:0 15px;background:#173f2c;color:#fff;font:800 11px Vazirmatn;cursor:pointer}.price-history-dialog>footer button[hidden]{display:none}.price-history-dialog>footer button:focus-visible{outline:2px solid #2d6849;outline-offset:2px}@media(max-width:620px){.price-history-dialog>footer button{width:100%}}
.prices-view button,.price-history-dialog button,.bulk-price-dialog button,.urgent-action-dialog button,.price-publish-dialog button{touch-action:manipulation}.prices-view .weekly-price-head input,.prices-view .weekly-price-toolbar input,.prices-view .price-filter-fields select,.prices-view .weekly-price-toolbar button,.prices-view .weekly-price-row input,.prices-view .make-urgent,.prices-view .urgent-active-badge,.prices-view .price-history-button,.price-history-dialog>footer button{min-height:44px}.prices-view .weekly-price-row>label{min-width:0}.urgent-dialog-head button,.bulk-dialog-head>button,.price-history-head>button,.price-publish-head button{width:44px;height:44px;flex:none}.prices-view button:focus-visible,.prices-view input:focus-visible,.prices-view select:focus-visible,.price-history-dialog button:focus-visible,.bulk-price-dialog button:focus-visible,.urgent-action-dialog button:focus-visible,.price-publish-dialog button:focus-visible{outline:3px solid #2d6849;outline-offset:2px}.prices-view .weekly-price-rows,.price-history-layout #priceHistoryItems{overscroll-behavior:contain}.price-history-layout #priceHistoryItems span{min-width:0}.price-history-layout #priceHistoryItems b,.price-history-layout #priceHistoryItems small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:560px){.prices-view .weekly-price-row>label{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.prices-view *,.price-history-dialog *,.bulk-price-dialog *,.urgent-action-dialog *,.price-publish-dialog *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.urgent-row-actions{display:flex;gap:6px}.urgent-row-actions button{min-height:38px;border:1px solid #d5c59f;border-radius:8px;padding:7px 10px;background:#fff;color:#765019;font:800 10px Vazirmatn;cursor:pointer}.urgent-row-actions button:last-child{background:#fff5e2}.urgent-active-badge{border:0;cursor:pointer}

/* source: manager-prices-fix.css */
.price-notice.needs-attention{outline:2px solid #d78b17;background:#fff0cf;animation:priceNoticePulse .45s ease 2}.make-urgent.needs-publish{border-style:dashed;color:#806b47;background:#f7f3e9}.make-urgent.needs-publish:hover{background:#fff0c8;color:#754700}@keyframes priceNoticePulse{50%{transform:translateY(-2px)}}
.weekly-price-row.price-row-attention{outline:2px solid #d78b17;background:#fff6df}.make-urgent.has-draft{border-style:solid;background:#fff0c8;color:#754700}

/* source: manager-price-availability.css */
.weekly-price-row.price-unavailable{background:#f7f7f5;border-style:dashed;opacity:.82}.weekly-price-row.price-unavailable:after{content:'ناموجود';flex:none;padding:4px 7px;border-radius:8px;background:#eceeed;color:#68716b;font-size:10px;font-weight:800}.weekly-price-row.price-unavailable .make-urgent{display:none}.weekly-price-row input::placeholder{color:#8a6a6a;font:700 11px Vazirmatn}

/* source: manager-orders.css */
.orders-view{font-size:12px}.order-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.order-kpis article{display:grid;gap:5px;padding:14px;border:1px solid #dfe7e2;border-radius:13px;background:#fff}.order-kpis small{color:#617168;font-size:11px}.order-kpis b{color:#173f2c;font-size:20px}.order-kpis em{font-size:10px;font-style:normal}.order-list-card{padding:16px}.order-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.order-toolbar h3{margin:0 0 4px;font-size:16px}.order-toolbar small{color:#68776e}.order-filters{display:flex;gap:8px}.order-filters input,.order-filters select{box-sizing:border-box;min-height:42px;border:1px solid #d8e1db;border-radius:10px;background:#fff;padding:0 11px;color:#173f2c;font:700 11px Vazirmatn}.order-filters input{width:260px}.order-table-head,.order-row{display:grid;grid-template-columns:130px minmax(150px,1.2fr) minmax(120px,1fr) minmax(180px,1.4fr) 105px 90px;gap:10px;align-items:center}.order-table-head{padding:9px 12px;border-block:1px solid #e3e9e5;color:#67766d;font-size:10px;font-weight:800}.order-row{width:100%;min-height:68px;padding:10px 12px;border:0;border-bottom:1px solid #e8ede9;background:#fff;color:#243b2e;text-align:start;font:600 11px Vazirmatn;cursor:pointer;transition:background-color .18s}.order-row:hover{background:#f8fbf9}.order-row:focus-visible,.order-filters input:focus,.order-filters select:focus{outline:3px solid #d79a35;outline-offset:2px}.order-row b,.order-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-row small{margin-top:3px;color:#6b786f;font-size:10px}.order-row strong{direction:ltr;color:#173f2c}.order-products{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-status{width:max-content;padding:5px 8px;border-radius:8px;background:#e4f1e8;color:#17603b;font-size:10px;font-style:normal;font-weight:800}.order-empty,.order-loading{padding:36px;text-align:center;color:#65746b}.order-empty b{color:#173f2c;font-size:14px}.order-empty p{margin:6px 0}.order-empty button{min-height:38px;margin-top:8px;padding:0 14px;border:0;border-radius:9px;background:#176341;color:#fff;font:800 11px Vazirmatn}.order-dialog{width:min(620px,calc(100% - 24px));padding:0;border:0;border-radius:18px;box-shadow:0 24px 80px #10271c66}.order-dialog::backdrop{background:#10271ca3;backdrop-filter:blur(3px)}.order-dialog-head{display:flex;align-items:start;justify-content:space-between;padding:18px;border-bottom:1px solid #e2e8e4}.order-dialog-head small{color:#68776e}.order-dialog-head h3{margin:4px 0 0;font-size:18px}.order-dialog-head button{width:36px;height:36px;border:0;border-radius:50%;background:#eff3f0;font-size:20px;cursor:pointer}.order-detail-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px}.order-detail-meta span{display:grid;gap:4px;padding:10px;border:1px solid #e0e7e2;border-radius:10px}.order-detail-meta small{color:#6a786f}.order-detail-items{margin:0 16px;border:1px solid #e0e7e2;border-radius:11px}.order-detail-items>div{display:flex;justify-content:space-between;gap:12px;padding:11px;border-bottom:1px solid #e9eeeb}.order-detail-items>div:last-child{border-bottom:0}.order-detail-items small{display:block;margin-top:3px;color:#68776e}.order-detail-items p{padding:12px}.order-dialog footer{display:flex;justify-content:space-between;padding:16px;font-size:14px}.order-dialog footer b{direction:ltr;color:#173f2c}@media(max-width:900px){.order-kpis{grid-template-columns:1fr 1fr}.order-table-head{display:none}.order-row{grid-template-columns:1fr 1fr}.order-products{grid-column:1/-1}}@media(max-width:560px){.order-toolbar{align-items:stretch;flex-direction:column}.order-filters{display:grid}.order-filters input{width:100%}.order-row{grid-template-columns:1fr auto;padding:13px 6px}.order-row>span:nth-child(2),.order-row>span:nth-child(3),.order-products{grid-column:1/-1}.order-status{grid-column:2}.order-kpis{gap:7px}.order-detail-meta{grid-template-columns:1fr}.order-dialog footer{font-size:12px}}
aside nav button[data-view="orders"]>svg{display:block;flex:0 0 17px;width:17px!important;height:17px!important;max-width:17px}aside nav button[data-view="orders"]>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.order-push-enable{min-height:44px;border:0;border-radius:12px;background:#174831;color:#fff;padding:10px 14px;font:800 11px Vazirmatn;cursor:pointer}.order-push-enable.is-enabled{background:#e6f2e9;color:#174831}.orders-intro{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.orders-intro p{flex:1;min-width:220px}

/* source: manager-product-performance.css */
.product-performance{margin:18px 0}.product-performance-head{display:flex;justify-content:space-between;align-items:end;gap:16px}.product-performance-head h2{margin:5px 0;font-size:19px}.product-performance-head p{margin:0;color:#68776e;font-size:10px}.product-performance-head select{height:42px;border:1px solid #d8e1db;border-radius:10px;padding:0 10px;background:#fff;font:700 10px Vazirmatn}.product-performance-table{display:grid;gap:8px;margin-top:16px}.product-performance-labels,.product-member-summary{display:grid;grid-template-columns:minmax(180px,1.7fr) repeat(4,minmax(80px,.65fr));gap:10px;align-items:center}.product-performance-labels{padding:0 12px;color:#6f7c74;font-size:9px}.product-performance-member{padding:11px;border:1px solid #e0e7e2;border-radius:13px}.product-member-summary>div{min-width:0}.product-member-summary>div b,.product-member-summary>div small{display:block}.product-member-summary>div b{font-size:11px}.product-member-summary>div small{font-size:9px;color:#748178}.product-member-summary>strong{font-size:11px}.product-member-summary>em{justify-self:start;border-radius:10px;padding:6px 8px;background:#eaf3ed;color:#174a33;font:800 10px Vazirmatn}.product-rank{display:none}.product-revenue-bar{height:4px;margin:9px 0;border-radius:4px;background:#edf1ee;overflow:hidden}.product-revenue-bar i{display:block;height:100%;border-radius:inherit;background:#c89135}.sold-product-mix{display:flex;flex-wrap:wrap;gap:6px}.sold-product-mix span{display:grid;gap:2px;max-width:220px;padding:6px 8px;border-radius:9px;background:#f3f6f4}.sold-product-mix b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.sold-product-mix small{font-size:9px;color:#68766e}.sold-product-mix p,.product-performance-loading{font-size:10px;color:#748178}@media(max-width:760px){.product-performance-head{align-items:stretch;flex-direction:column}.product-performance-labels{display:none}.product-member-summary{grid-template-columns:1fr 1fr}.product-member-summary>div{grid-column:1/-1}.sold-product-mix span{max-width:100%;flex:1 1 45%}}

/* source: manager-customers.css */
.customer-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:18px 0}.customer-kpis article{display:grid;gap:5px;padding:14px;border:1px solid #dfe7e2;border-radius:13px;background:#fff}.customer-kpis small{font-size:9px;color:#69776f}.customer-kpis b{font-size:18px;color:#173f2c}.customer-toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.customer-toolbar .search{display:flex;align-items:center;gap:7px;width:min(460px,70%);height:42px;padding:0 11px;border:1px solid #d9e2dc;border-radius:10px}.customer-toolbar input{width:100%;border:0;outline:0;background:transparent;font:600 11px Vazirmatn}.customer-toolbar select{height:42px;border:1px solid #d9e2dc;border-radius:10px;padding:0 10px;background:#fff;font:700 10px Vazirmatn}.customer-table{border:1px solid #e1e7e3;border-radius:13px;overflow:hidden}.customer-table-head,.customer-row{display:grid;grid-template-columns:minmax(190px,1.7fr) 100px 75px 90px 110px minmax(100px,1fr);gap:10px;align-items:center;padding:11px 13px}.customer-table-head{background:#f1f5f2;color:#68766e;font-size:9px;font-weight:800}.customer-row{width:100%;border:0;border-bottom:1px solid #e8ece9;background:#fff;text-align:start;font:inherit}.customer-row:last-child{border-bottom:0}.customer-row:hover{background:#f8faf8}.customer-row>span:first-child b,.customer-row>span:first-child small{display:block}.customer-row b,.customer-row strong{font-size:10px}.customer-row small,.customer-row span{font-size:9px;color:#69766e}.customer-empty{padding:22px;text-align:center;font-size:10px;color:#718078}.customer-detail-dialog{width:min(900px,calc(100% - 24px));max-height:90vh;padding:0;border:0;border-radius:20px;background:#fff;box-shadow:0 24px 80px #10271c66}.customer-detail-dialog::backdrop{background:#10271ca3;backdrop-filter:blur(3px)}#customerDetail{padding:20px;overflow:auto}.customer-detail-head{display:flex;justify-content:space-between;gap:16px}.customer-detail-head h2{margin:5px 0;font-size:22px}.customer-detail-head p{margin:0;font-size:10px;color:#68766e}.customer-detail-head button{width:38px;height:38px;border:0;border-radius:50%;background:#eff3f0;font-size:22px}.customer-contact-grid,.customer-detail-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px}.customer-contact-grid>div,.customer-detail-kpis>div{display:grid;gap:4px;padding:10px;border-radius:10px;background:#f3f6f4}.customer-contact-grid small,.customer-detail-kpis small{font-size:9px;color:#6e7b73}.customer-contact-grid b,.customer-detail-kpis b{overflow:hidden;text-overflow:ellipsis;font-size:10px}.customer-products,.customer-transactions{margin-top:20px}.customer-products h3,.customer-transactions h3{font-size:14px}.customer-products>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.customer-products article{padding:11px;border:1px solid #e0e7e2;border-radius:11px}.customer-products article>b,.customer-products article>small{display:block}.customer-products article>b{font-size:10px}.customer-products article>small{font-size:9px;color:#768279}.customer-products dl{display:flex;gap:6px;margin:8px 0 0}.customer-products dl span{padding:5px 7px;border-radius:8px;background:#eef4f0;font-size:9px}.customer-transactions>article{margin-top:8px;padding:11px;border:1px solid #e0e7e2;border-radius:11px}.customer-transactions header{display:flex;justify-content:space-between}.customer-transactions header b,.customer-transactions header small{display:block}.customer-transactions header b{font-size:10px}.customer-transactions header small{font-size:9px;color:#6f7c74}.customer-transactions header strong{font-size:11px;color:#174932}.customer-transactions article>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.customer-transactions article>div span{display:grid;gap:2px;padding:6px 8px;border-radius:8px;background:#f2f5f3}.customer-transactions article>div b{font-size:9px}.customer-transactions article>div small{font-size:9px;color:#69776e}@media(max-width:900px){.customer-kpis{grid-template-columns:1fr 1fr}.customer-table-head{display:none}.customer-row{grid-template-columns:1fr 1fr}.customer-contact-grid,.customer-detail-kpis{grid-template-columns:1fr 1fr}}@media(max-width:560px){.customer-toolbar{flex-direction:column}.customer-toolbar .search{box-sizing:border-box;width:100%}.customer-products>div{grid-template-columns:1fr}}
.customers-view,.customer-detail-dialog{font-size:12px}.customer-kpis small,.customer-table-head,.customer-row small,.customer-row span,.customer-contact-grid small,.customer-detail-kpis small,.customer-products article>small,.customer-products dl span,.customer-transactions header small,.customer-transactions article>div b,.customer-transactions article>div small{font-size:11px}.customer-row b,.customer-row strong,.customer-contact-grid b,.customer-detail-kpis b,.customer-products article>b,.customer-transactions header b{font-size:12px}.customer-toolbar input,.customer-toolbar select{font-size:12px}.customer-table-head,.customer-row{line-height:1.65}.customer-row{min-height:66px}
.customer-stats-scope{display:inline-flex;align-items:center;margin:0 0 10px;padding:6px 10px;border-radius:10px;background:#edf3ef;color:#496052;font-size:11px;font-weight:700}.customer-stats-scope::before{content:'';width:7px;height:7px;margin-inline-end:6px;border-radius:50%;background:#397356}
.customer-titlebar{display:flex;align-items:center;justify-content:space-between;gap:20px}.customer-import-open,.customer-analyze,.customer-import-dialog button{cursor:pointer;font:700 11px Vazirmatn;transition:background-color .2s,color .2s,border-color .2s}.customer-import-open{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 15px;border:0;border-radius:11px;background:#176341;color:#fff}.customer-import-open:hover{background:#0f4f33}.customer-identity{position:relative;padding-block:3px}.customer-analyze{display:inline-flex!important;width:max-content;margin-top:6px;padding:4px 9px;border:1px solid #bad2c3;border-radius:8px;background:#f2f8f4;color:#176341;font-size:11px!important}.customer-analyze:hover{background:#176341;color:#fff}.customer-analyze:disabled{cursor:wait;opacity:.65}.customer-row:focus-visible,.customer-analyze:focus-visible,.customer-import-open:focus-visible,.customer-import-dialog button:focus-visible,.customer-file-picker:focus-within{outline:3px solid #d79a35;outline-offset:2px}
.customer-analysis{margin-top:17px;padding:15px;border:1px solid #cfe0d5;border-radius:14px;background:#f4f8f5}.customer-analysis.empty{border-style:dashed}.customer-analysis header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.customer-analysis h3{max-width:680px;margin:7px 0 0;font-size:13px;line-height:1.8}.customer-analysis .risk{flex:none;padding:7px 10px;border-radius:9px;font-size:11px;font-weight:800}.risk-low{background:#dff1e6;color:#155b39}.risk-medium{background:#fff0cf;color:#7a5000}.risk-high{background:#fde1de;color:#8b2b21}.risk-unknown{background:#e9eeeb;color:#536158}.analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px}.analysis-grid article{padding:11px;border-radius:10px;background:#fff}.analysis-grid b,.analysis-grid p,.analysis-grid li{font-size:11px;line-height:1.8}.analysis-grid p,.analysis-grid ul{margin:5px 0 0}.customer-analysis footer{margin-top:9px;color:#65746b;font-size:11px}.customer-communications{margin-top:20px}.customer-communications h3{font-size:14px}.customer-communications>article{margin-top:8px;padding:11px;border:1px solid #e0e7e2;border-radius:11px}.customer-communications header{display:flex;justify-content:space-between}.customer-communications b,.customer-communications strong,.customer-communications p,.customer-communications small{font-size:11px}.customer-communications p{margin:6px 0 0;line-height:1.8;color:#536158}
.customer-import-dialog{width:min(690px,calc(100% - 24px));padding:0;border:0;border-radius:20px;background:#fff;box-shadow:0 24px 80px #10271c66}.customer-import-dialog::backdrop{background:#10271ca3;backdrop-filter:blur(3px)}.customer-import-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid #e2e8e4}.customer-import-head h2{margin:6px 0 3px;font-size:20px}.customer-import-head p{margin:0;color:#68766e;font-size:11px}.customer-import-head>button{width:38px;height:38px;border:0;border-radius:50%;background:#eff3f0;font-size:22px}.customer-import-body{display:grid;gap:13px;padding:20px}.import-format-note{padding:13px;border-radius:12px;background:#f3f7f4}.import-format-note>b,.import-format-note p{font-size:11px}.import-format-note p{margin:5px 0 10px;color:#5f6f65}.import-format-note>div{display:flex;flex-wrap:wrap;gap:7px}.import-format-note button{padding:7px 10px;border:1px solid #cbdad0;border-radius:8px;background:#fff;color:#195c3e}.customer-file-picker{display:grid;gap:5px;padding:19px;border:2px dashed #bdd2c4;border-radius:13px;background:#fbfdfb;text-align:center;cursor:pointer}.customer-file-picker span{font-size:13px;font-weight:800;color:#174b34}.customer-file-picker small{font-size:11px;color:#68766e}.customer-file-picker input{width:100%;margin-top:8px;font:600 11px Vazirmatn}.customer-import-preview{padding:13px;border:1px solid #d5e2d9;border-radius:12px}.customer-import-preview>b,.customer-import-preview p,.customer-import-preview li{font-size:11px}.customer-import-preview>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px}.customer-import-preview span{display:grid;gap:3px;padding:9px;border-radius:9px;background:#edf4ef;text-align:center;font-size:11px}.customer-import-preview strong{font-size:16px;color:#174b34}.customer-import-preview ul{color:#982f27}.customer-import-actions{display:flex;justify-content:flex-end;gap:8px}.customer-import-actions button{min-height:40px;padding:0 14px;border:1px solid #cdd9d1;border-radius:9px;background:#fff}.customer-import-actions #confirmCustomerImport{border-color:#176341;background:#176341;color:#fff}.customer-import-actions #confirmCustomerImport:disabled{cursor:not-allowed;background:#a9b7ae;border-color:#a9b7ae}
@media(max-width:700px){.customer-titlebar{align-items:stretch;flex-direction:column}.customer-import-open{justify-content:center}.analysis-grid{grid-template-columns:1fr}.customer-analysis header{flex-direction:column}.customer-import-preview>div{grid-template-columns:1fr}.customer-row{cursor:pointer}.customer-identity{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.customer-import-open,.customer-analyze,.customer-import-dialog button{transition:none}}
.customer-table-head,.customer-row{grid-template-columns:minmax(190px,1.7fr) 100px 75px 90px 110px minmax(100px,1fr) 105px}.customer-analyze{display:inline-flex!important;align-items:center;justify-content:center;width:100%;min-height:34px;margin:0}@media(max-width:900px){.customer-row{grid-template-columns:1fr 1fr}.customer-analyze{width:100%}}@media(max-width:700px){.customer-analyze{grid-column:auto}}

/* source: manager-urgent-dashboard.css */
.urgent-dashboard-card{margin:16px 0;padding:17px;border:1px solid #e5c987;border-radius:17px;background:linear-gradient(130deg,#7e4d07,#a66d13);color:#fff;box-shadow:0 12px 28px #7f500b26}.urgent-dashboard-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.urgent-dashboard-title span{font-size:9px;color:#ffe6ad}.urgent-dashboard-title h2{margin:4px 0;font-size:18px}.urgent-dashboard-title button{border:1px solid #ffffff55;border-radius:9px;padding:8px 10px;background:#ffffff18;color:#fff;font:800 9px Vazirmatn}.urgent-dashboard-card article{display:grid;grid-template-columns:minmax(170px,1fr) minmax(250px,2fr) 90px;gap:13px;align-items:center;margin-top:10px;padding:11px;border-radius:11px;background:#fff;color:#3e3019}.urgent-dashboard-card article>div:first-child b,.urgent-dashboard-card article>div:first-child small{display:block}.urgent-dashboard-card article>div:first-child b{font-size:10px}.urgent-dashboard-card article>div:first-child small{font-size:9px;color:#796744}.urgent-dashboard-progress span{display:block;height:9px;border-radius:9px;background:#eee2c9;overflow:hidden}.urgent-dashboard-progress i{display:block;height:100%;background:linear-gradient(90deg,#b46c0b,#e9a73d)}.urgent-dashboard-progress small{display:block;margin-top:5px;font-size:9px;color:#77643f}.urgent-dashboard-card article>strong{text-align:center;font-size:12px;color:#8d5908}.urgent-dashboard-card article>strong small{font-size:9px}.urgent-dashboard-card>div:last-child>p{margin:12px 0 0;color:#fce9bd;font-size:10px}@media(max-width:700px){.urgent-dashboard-card article{grid-template-columns:1fr}.urgent-dashboard-card article>strong{text-align:start}}

/* source: manager-live-location.css */
.live-location-card{margin:16px 0}.live-location-card .card-head>span{font-size:10px;color:#718078}#liveLocationMap{height:270px;border-radius:15px;position:relative;overflow:hidden;background:linear-gradient(30deg,#e8efe9 12%,transparent 12.5%,transparent 87%,#e8efe9 87.5%),linear-gradient(150deg,#e8efe9 12%,transparent 12.5%,transparent 87%,#e8efe9 87.5%),#f6f8f5;background-size:48px 84px}.map-grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.5%,#ccd9d066 50%,transparent 50.5%),linear-gradient(transparent 49.5%,#ccd9d066 50%,transparent 50.5%);background-size:70px 70px}.map-empty{height:100%;display:grid;place-items:center;color:#78847c;font-size:11px}.map-marker{position:absolute;transform:translate(-50%,-50%);display:grid;justify-items:center;text-decoration:none;color:#62451d;font-size:9px}.map-marker i{width:17px;height:17px;border:4px solid #fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#b6853c;box-shadow:0 3px 12px #172c2080}.map-marker b{margin-top:7px;background:#fff;padding:3px 7px;border-radius:8px;box-shadow:0 3px 12px #19312422;white-space:nowrap}.map-marker.fresh i{background:#27a25d}.live-person{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:11px 2px;border-bottom:1px solid #edf0ed}.live-person:last-child{border:0}.live-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e8ece9;font-weight:800}.live-person.online .live-avatar{background:#dff4e7;color:#197045}.live-person b,.live-person small{display:block}.live-person b{font-size:11px}.live-person small{font-size:9px;color:#718078}.live-person a{font-size:9px;color:#1d6541}@media(max-width:560px){#liveLocationMap{height:220px}.live-person{grid-template-columns:34px 1fr}.live-person a{grid-column:2}}
#liveLocationMap{background:#eef3ef}#liveLocationMap>iframe{display:block;width:100%;height:100%;border:0;background:#eef3ef}.live-map-people{position:absolute;inset:auto 10px 10px;display:flex;gap:7px;overflow-x:auto;padding:7px;border-radius:12px;background:#fffffff2;box-shadow:0 5px 18px #17342526}.live-map-people>a{display:flex;align-items:center;gap:7px;flex:0 0 auto;padding:5px 8px;border-radius:9px;color:#4d5f55;text-decoration:none;background:#f2f5f3}.live-map-people>a>i{width:9px;height:9px;border-radius:50%;background:#b6853c}.live-map-people>a.fresh>i{background:#27a25d}.live-map-people b,.live-map-people small{display:block;font-size:9px}.live-map-people small{color:#75827a}.map-error{align-content:center;gap:5px;text-align:center}.map-error b,.map-error span{display:block}.map-error button{margin-top:7px;border:0;border-radius:9px;padding:9px 14px;background:#174a33;color:#fff;font:700 10px Vazirmatn}

/* source: manager-dashboard-redesign.css */
/* هدر: زمان همگام‌سازی کنار تاریخ */
.header-status-row{display:flex;align-items:center;gap:15px}
.header-sync{display:flex;align-items:center;gap:7px;color:#7d8780;font-size:10px}
.header-sync i{width:8px;height:8px;border-radius:50%;background:#5fc883;box-shadow:0 0 0 4px #5fc8831c}
.header-sync b{color:var(--ink);font-weight:700}

/* شبکه اصلی: نمودار بزرگ در راست، چهار شاخص و اقدام فوری در چپ */
#overview .overview-primary-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(360px,1fr);gap:14px;margin-bottom:14px;align-items:stretch}
#overview .overview-side-stack{display:flex;flex-direction:column;gap:14px;min-width:0}

#overview .overview-top-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}
#overview .overview-top-stat{display:flex;align-items:center;gap:11px;min-width:0;padding:13px 14px;background:#fff;border-radius:16px;box-shadow:0 7px 24px #263b2e0c}
#overview .overview-top-stat>div:not(.mini-gauge){display:grid;min-width:0}
#overview .overview-top-stat small{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#overview .overview-top-stat b{font-size:21px;line-height:1.4;color:var(--ink)}
#overview .overview-top-stat em{font-size:9px;color:#578069;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#overview .overview-top-stat .ico{width:36px;height:36px;flex:none}
#overview .overview-top-stat .ico.gold{background:#f7efe0;color:#a77930}
#overview .overview-top-stat .ico.blue{background:#e8f1f4;color:#3d7080}

#overview .mini-gauge{--val:0;position:relative;width:54px;height:54px;flex:none;border-radius:50%;background:conic-gradient(var(--green) calc(var(--val)*1%),#e6ebe7 0)}
#overview .mini-gauge::after{content:"";position:absolute;inset:6px;border-radius:50%;background:#fff}
#overview .mini-gauge b{position:absolute;inset:0;z-index:1;display:grid;place-items:center;font-size:11px;direction:rtl}

/* نمودار ارتفاع کامل ستون اصلی را می‌گیرد */
#overview .hero-trend-card{margin:0;padding:20px 24px 16px;display:flex;flex-direction:column;min-width:0;min-height:430px}
#overview .hero-trend-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:11px}
#overview .hero-trend-head span{font-size:10.5px;color:var(--muted);display:block}
#overview .hero-trend-head b{font-size:22px;display:block;margin-top:2px}
#overview .hero-trend-head em{font-size:10px;color:#578069;font-style:normal;font-weight:600;display:block;margin-top:2px}
#overview .hero-trend-head em.is-down{color:#b2601f}
#overview .hero-trend-body{display:grid;grid-template-columns:116px minmax(0,1fr);gap:20px;flex:1;min-height:300px}
#overview .hero-trend-team{display:flex;flex-direction:column;justify-content:center;gap:15px}
#overview .hero-team-member{display:flex;align-items:center;gap:10px}
#overview .hero-team-ring{--val:0;width:58px;height:58px;position:relative;flex:none;border-radius:50%;background:conic-gradient(var(--green) calc(var(--val)*1%),#e4eae5 0)}
#overview .hero-team-avatar{position:absolute;inset:6px;border:3px solid #fff;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#e8ece9;color:var(--green);font-size:10px;font-weight:800}
#overview .hero-team-avatar img{width:100%;height:100%;object-fit:cover}
#overview .hero-team-member>span{display:grid;min-width:42px}
#overview .hero-team-member>span b{font-size:12px}
#overview .hero-team-member>span small{font-size:9px;color:var(--muted);white-space:nowrap}
#overview .hero-trend-chart{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-width:0;min-height:300px;padding:0 12px}
#overview .hero-trend-bar{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;flex:1;height:100%}
#overview .hero-trend-bar i{display:block;width:100%;max-width:54px;border-radius:7px 7px 3px 3px;background:#e9ede9}
#overview .hero-trend-bar.is-today i{background:var(--green)}
#overview .hero-trend-bar small{font-size:9px;color:#8b958e;white-space:nowrap}
#overview .hero-trend-bar.is-today small{color:var(--ink);font-weight:700}

#overview .overview-side-stack .urgent-dashboard-card{margin:0;display:flex;flex-direction:column;box-shadow:0 7px 24px #263b2e0c;padding:14px 15px;min-width:0;flex:1}
#overview .overview-side-stack .urgent-dashboard-title h2{font-size:13.5px;margin:3px 0}
#overview .overview-side-stack .urgent-dashboard-title span{font-size:9px}
#overview .overview-side-stack .urgent-dashboard-title button{font-size:9px;padding:7px 9px;white-space:nowrap}
#overview .overview-side-stack #urgentDashboardRows{flex:1;overflow-y:auto;max-height:220px}
#overview .overview-side-stack .urgent-dashboard-card article{grid-template-columns:1fr;gap:7px;margin-top:8px;padding:9px}
#overview .overview-side-stack .urgent-dashboard-card article>strong{text-align:right}

/* ردیف دوم با همان نسبت و فاصله ستون‌های بالا */
#overview .overview-secondary-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(360px,1fr);gap:14px;margin-bottom:14px;align-items:start}
#overview .overview-secondary-grid .live-location-card{margin:0;display:flex;flex-direction:column;min-height:390px}
#overview .overview-secondary-grid>article{height:100%}

/* کارت‌های پایین بعد از حذف ردیف مستقل پیشرفت/کیفیت بالا می‌آیند */
#overview .card{border-radius:16px;box-shadow:0 7px 24px #263b2e0c;padding:16px 18px}
#overview .card-head{margin-bottom:10px}
#overview .card-head h3{font-size:13px}
#overview .card-head p{font-size:10.5px;margin:2px 0}
#overview .card-head button{font-size:10px;font-weight:700}
#overview .member{padding:9px 0}
#overview .member b{font-size:11.5px}
#overview .member small{font-size:10.5px}
#overview .member-progress b{font-size:13px}
#overview .member-progress small{font-size:9.5px}
#overview .decision b,#overview .activity-row b{font-size:11px}
#overview .decision span,#overview .activity-row span{font-size:10px}
#overview .decision p,#overview .activity-row p{font-size:10.5px;line-height:1.55;margin:3px 0}
#overview .pipe-row{font-size:11px;grid-template-columns:62px 1fr 32px}
#overview .overview-divider{display:flex;align-items:center;gap:12px;margin:4px 0 12px}
#overview .overview-divider span{flex:1;height:1px;background:var(--line)}
#overview .overview-divider b{font-size:10.5px;font-weight:500;color:#8a938c;white-space:nowrap}
#overview .live-location-card{margin:0 0 16px}
#overview #liveLocationMap{height:auto;min-height:310px;flex:1}
#overview .overview-comparison{display:none}

@media(max-width:1100px){
  #overview .overview-primary-grid,#overview .overview-secondary-grid{grid-template-columns:1fr}
  #overview .hero-trend-card{min-height:360px}
  #overview .overview-side-stack .urgent-dashboard-card{height:auto}
}
@media(max-width:620px){
  .header-status-row{align-items:flex-start;flex-direction:column;gap:2px}
  #overview .overview-top-stats{grid-template-columns:1fr}
  #overview .hero-trend-card{padding-inline:14px}
  #overview .hero-trend-body{grid-template-columns:1fr;gap:14px}
  #overview .hero-trend-team{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
  #overview .hero-team-ring{width:50px;height:50px}
  #overview .hero-trend-chart{gap:6px;padding:0}
  #overview .hero-trend-bar small{font-size:9px}
}

/* source: manager-sidebar-fix.css */
/* اصلاح نوار کناری: قابلیت اسکرول وقتی منو کامل جا نمی‌شود، فاصله‌ی متعادل‌تر بین آیتم‌های منو، سایز مناسب‌تر عکس پروفایل */
aside{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#3a614a transparent}
aside::-webkit-scrollbar{width:6px}
aside::-webkit-scrollbar-track{background:transparent}
aside::-webkit-scrollbar-thumb{background:#3a614a;border-radius:6px}

nav{gap:3px;margin-top:2px}
nav button{min-height:37px;padding:8px 13px;font-size:12px;flex:none}
nav button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.side-foot{display:none}

@media(max-width:1000px){
aside{transition:transform .22s ease;box-shadow:-14px 0 35px rgba(4,24,15,.2)}
aside.mobile-open{transform:translateX(0)}
body.manager-menu-open::before{content:"";position:fixed;inset:0;background:rgba(7,25,17,.38);z-index:9}
}

.ceo-profile{margin:0 8px 16px!important;padding:12px 10px 14px!important}
.ceo-profile img{width:52px!important;height:52px!important;border-width:2px!important;margin-bottom:7px!important}

/* source: opportunity-add.css */
#addOpportunityButton{position:fixed;z-index:80;left:20px;bottom:82px;border:0;border-radius:14px;padding:12px 15px;background:#1c5d3e;color:#fff;box-shadow:0 10px 28px #153b283d;font:800 11px Vazirmatn}
#addOpportunityButton.manager-opportunity-add{position:static;z-index:auto;left:auto;bottom:auto;min-height:42px;margin-inline-start:auto;box-shadow:none;white-space:nowrap;cursor:pointer}
.opportunity-add-dialog{box-sizing:border-box;width:min(480px,calc(100% - 22px));max-height:92vh;border:0;border-radius:22px;padding:0;font-family:Vazirmatn;direction:rtl}
.opportunity-add-dialog::backdrop{background:#0a1d14b8}
.opportunity-add-dialog form{display:grid;gap:10px;padding:18px}
.opp-add-head{display:flex;justify-content:space-between}
.opp-add-head h3{margin:3px 0}
.opp-add-head button{width:34px;height:34px;border:0;border-radius:50%;font-size:20px}
.opp-policy{margin:0;padding:8px;border-radius:9px;background:#eef4f0;color:#53675b;font-size:9px}
.opportunity-add-dialog label{display:grid;gap:5px}
.opportunity-add-dialog label span{font-size:10px;font-weight:800}
.opportunity-add-dialog input,.opportunity-add-dialog select,.opportunity-add-dialog textarea{border:1px solid #d6dfd9;border-radius:10px;padding:9px;font:500 11px Vazirmatn}
.opp-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.opp-submit,.opp-location{height:42px;border:0;border-radius:10px;background:#1a593a;color:#fff;font:800 11px Vazirmatn}
.opp-location{background:#edf3ef;color:#285b40}
.opportunity-submission-panel{margin-top:16px}
.opp-submission{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #e6ebe7}
.opp-submission b,.opp-submission small{display:block}
.opp-submission small,.opp-submission p{font-size:9px;color:#748078}
.opp-submission button{border:0;border-radius:8px;padding:7px 10px;background:#286a49;color:#fff;font:800 9px Vazirmatn}
.opp-submission button.reject{background:#f2e9e9;color:#8b3f3f}
@media(max-width:520px){#addOpportunityButton{left:14px;bottom:90px}
#addOpportunityButton.manager-opportunity-add{position:static;left:auto;bottom:auto;width:100%;margin:0}
.opp-grid{grid-template-columns:1fr}
.opp-submission{display:grid}
}

/* Mobile tap reliability and fallback for WebViews with incomplete dialog support. */
#addOpportunityButton{z-index:10000;bottom:96px;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.opportunity-add-dialog{z-index:10001}
.opportunity-add-dialog[dir=ltr]{direction:ltr;text-align:left}
body.opp-dialog-open{overflow:hidden}
.opportunity-add-dialog.opp-dialog-fallback{position:fixed;display:block;inset:4vh 11px auto;margin:auto;max-height:92vh;overflow:auto}
.opportunity-add-dialog.opp-dialog-fallback:before{content:"";position:fixed;inset:0;background:#0a1d14b8;z-index:-1}
@media(max-width:520px){#addOpportunityButton{bottom:calc(94px + env(safe-area-inset-bottom))}}

/* source: manager-team-sections.css */
#team .team-section-tabs{position:sticky;top:8px;z-index:6;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0 0 18px;padding:7px;border:1px solid #dfe4df;border-radius:16px;background:#f8f9f6eF;box-shadow:0 8px 25px #1d35270f;backdrop-filter:blur(12px)}
#team .team-section-tabs button{min-width:0;border:0;border-radius:11px;padding:10px 12px;background:transparent;color:#637068;text-align:right;cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s}
#team .team-section-tabs button b,#team .team-section-tabs button small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#team .team-section-tabs button b{font-size:12px}
#team .team-section-tabs button small{margin-top:2px;font-size:9px;color:#879189}
#team .team-section-tabs button:hover{background:#edf2ed;color:#244c35}
#team .team-section-tabs button.active{background:var(--green2);color:#fff;box-shadow:0 5px 14px #234d3630}
#team .team-section-tabs button.active small{color:#d4e2d8}
#team .team-section-tabs button:focus-visible{outline:3px solid #c59a4c66;outline-offset:2px}
#team .team-section-panel{display:none;animation:teamPanelIn .18s ease-out}
#team .team-section-panel.active{display:block}
#team .team-section-panel>*{margin-top:0;margin-bottom:16px}
#team .team-section-panel>*:last-child{margin-bottom:0}
#team .team-section-panel[hidden]{display:none!important}
@keyframes teamPanelIn{from{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){#team .team-section-panel{animation:none}#team .team-section-tabs button{transition:none}}
@media(max-width:900px){#team .team-section-tabs{display:flex;overflow-x:auto;scrollbar-width:thin;overscroll-behavior-inline:contain}#team .team-section-tabs button{flex:0 0 155px}}
@media(max-width:560px){#team .team-section-tabs{top:4px;margin-inline:-3px;padding:5px}#team .team-section-tabs button{flex-basis:138px;padding:9px 10px}#team .team-section-tabs button small{display:none}}

/* final runtime overrides */
.ceo-profile .manager-avatar-button{width:72px!important;height:72px!important;overflow:visible;margin:0 auto 8px!important}
.ceo-profile .manager-avatar-button #managerAvatar{inset:0;width:100%!important;height:100%!important;margin:0!important;border:0!important;border-radius:50%!important;box-shadow:none!important;object-fit:cover}
