@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(../media/vazirmatn-arabic-400-normal.2inz7brtub9j7.woff2)format("woff2"),url(../media/vazirmatn-arabic-400-normal.1eqzyboj5ktd8.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(../media/vazirmatn-latin-ext-400-normal.02bqdxf8yhp_w.woff2)format("woff2"),url(../media/vazirmatn-latin-ext-400-normal.1-gqf5yaw5dln.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(../media/vazirmatn-latin-400-normal.0y6c5csm4-8ug.woff2)format("woff2"),url(../media/vazirmatn-latin-400-normal.3drvsi7epnh-_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(../media/vazirmatn-arabic-500-normal.20dkqqzdmx_iq.woff2)format("woff2"),url(../media/vazirmatn-arabic-500-normal.2ukluz2lmib8q.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(../media/vazirmatn-latin-ext-500-normal.2dsthpyq3l9lz.woff2)format("woff2"),url(../media/vazirmatn-latin-ext-500-normal.0vlya-u4ehpfp.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(../media/vazirmatn-latin-500-normal.0w0ahz5i-1mue.woff2)format("woff2"),url(../media/vazirmatn-latin-500-normal.0bqty3elgiqb1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(../media/vazirmatn-arabic-600-normal.0xrr7-8upn16_.woff2)format("woff2"),url(../media/vazirmatn-arabic-600-normal.04zgsmqwu9sjg.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(../media/vazirmatn-latin-ext-600-normal.1vw8o5rzmh8dc.woff2)format("woff2"),url(../media/vazirmatn-latin-ext-600-normal.2z05h4-b8jaaf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(../media/vazirmatn-latin-600-normal.06atrkflsoft9.woff2)format("woff2"),url(../media/vazirmatn-latin-600-normal.1opwkuu0f8gzp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(../media/vazirmatn-arabic-700-normal.159j05d0nixsj.woff2)format("woff2"),url(../media/vazirmatn-arabic-700-normal.1jitjk9h8g_88.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(../media/vazirmatn-latin-ext-700-normal.2zp38skgmzjzy.woff2)format("woff2"),url(../media/vazirmatn-latin-ext-700-normal.0damutaowp565.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(../media/vazirmatn-latin-700-normal.3-b3_g9gk_9e7.woff2)format("woff2"),url(../media/vazirmatn-latin-700-normal.02ats1-tcu3kc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--primary:#0f766e;--primary-strong:#0b5d57;--primary-soft:#dff7f3;--secondary:#14b8a6;--accent:#0369a1;--background:#f4f9f8;--surface:#fff;--surface-muted:#f8fbfb;--foreground:#143d39;--text:#263f3d;--muted:#607774;--border:#d8e7e5;--danger:#c62828;--danger-soft:#ffebee;--warning:#a15c00;--warning-soft:#fff6df;--success:#177245;--success-soft:#e3f6ec;--blue-soft:#e6f2fa;--shadow-sm:0 1px 2px #143d390d;--shadow-md:0 8px 24px #143d3914;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--transition:.18s ease}*{box-sizing:border-box}html{background:var(--background)}body{background:var(--background);color:var(--text);margin:0;font-family:Vazirmatn,Tahoma,sans-serif;font-size:15px;line-height:1.65}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}::selection{color:var(--foreground);background:#99f6e4}:focus-visible{outline-offset:2px;outline:3px solid #0369a147}.numeric{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;color:#fff;background:var(--accent);min-height:44px;transition:transform var(--transition);border-radius:9px;padding:10px 14px;position:fixed;top:8px;right:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.brand{color:var(--foreground);align-items:center;gap:12px;display:inline-flex}.brand__mark{color:#fff;background:linear-gradient(145deg, var(--primary), var(--secondary));border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 9px 20px #0f766e38}.brand__copy{flex-direction:column;line-height:1.35;display:flex}.brand__copy strong{font-size:17px;font-weight:700}.brand__copy small{color:var(--muted);margin-top:3px;font-size:11px}.brand--inverse{color:#fff}.brand--inverse .brand__mark{box-shadow:none;background:#ffffff21;border:1px solid #ffffff24}.brand--inverse .brand__copy small{color:#ffffffa8}.button{min-height:44px;transition:background var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition), transform var(--transition);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-weight:600;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{color:#fff;background:var(--accent);box-shadow:0 7px 16px #0369a12e}.button--primary:hover{background:#025b8b;box-shadow:0 9px 20px #0369a13b}.button--secondary{color:var(--primary-strong);border-color:var(--border);box-shadow:var(--shadow-sm);background:#fff}.button--secondary:hover{background:#fbfefe;border-color:#9bc7c2}.button--ghost{color:var(--muted);background:0 0}.button--ghost:hover{background:var(--surface-muted);color:var(--text)}.button--wide{width:100%}.icon-button{width:44px;height:44px;color:var(--muted);transition:background var(--transition), color var(--transition);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:inline-grid}.icon-button:hover{color:var(--primary);background:var(--primary-soft)}.icon-button--small{width:38px;height:38px}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-page{background:var(--surface);grid-template-columns:minmax(420px,44%) 1fr;min-height:100vh;display:grid}.login-panel{flex-direction:column;justify-content:center;width:min(100%,540px);margin-inline:auto;padding:clamp(32px,6vw,72px);display:flex}.login-panel__heading{margin-top:clamp(58px,10vh,100px)}.eyebrow{color:var(--primary);letter-spacing:.02em;font-size:12px;font-weight:700}.login-panel__heading h1{color:var(--foreground);margin:8px 0 5px;font-size:clamp(30px,4vw,40px);line-height:1.35}.login-panel__heading p{color:var(--muted);max-width:430px;margin:0}.login-form{gap:20px;margin-top:34px;display:grid}.field{color:var(--text);flex-direction:column;gap:7px;display:flex}.field>span,.field>label,.field label{font-size:13px;font-weight:600}.field b{color:var(--danger)}.field small{color:var(--muted);font-size:11px}.field__label-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.field__label-row label{font-weight:600}.field__label-row span{color:var(--muted);font-size:11px}.input-shell{color:#758a87;border:1px solid var(--border);min-height:50px;transition:border-color var(--transition), box-shadow var(--transition), background var(--transition);background:#fbfdfd;border-radius:11px;align-items:center;gap:10px;padding:0 12px;display:flex}.input-shell:focus-within{color:var(--primary);border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #0f766e1f}.input-shell input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.input-shell input::placeholder{color:#9aabaa}.form-error{color:var(--danger);background:var(--danger-soft);border-radius:9px;margin:-5px 0 0;padding:10px 12px;font-size:13px}.form-error--block{margin:0}.login-form__help,.login-panel__footer{color:var(--muted);text-align:center;margin:0;font-size:11px}.login-panel__footer{margin-top:auto;padding-top:36px}.login-form-skeleton{background:linear-gradient(90deg,#f2f7f6 25%,#fbfdfd 50%,#f2f7f6 75%) 0 0/200% 100%;border-radius:12px;height:260px;margin-top:34px;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.login-visual{color:#fff;background:linear-gradient(145deg,#0b5d57 0%,#0f766e 52%,#075985 125%);place-items:center;padding:64px;display:grid;position:relative;overflow:hidden}.login-visual:before,.login-visual:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute}.login-visual:before{width:540px;height:540px;top:-250px;left:-170px}.login-visual:after{width:370px;height:370px;bottom:-190px;right:-80px}.login-visual__glow{filter:blur(25px);background:#2dd4bf1f;border-radius:50%;width:430px;height:430px;position:absolute}.login-visual__content{z-index:1;max-width:520px;position:relative}.login-visual__icon{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:18px;place-items:center;width:62px;height:62px;display:grid}.login-visual h2{max-width:500px;margin:25px 0 10px;font-size:clamp(28px,3.5vw,43px);line-height:1.45}.login-visual__content>p{color:#ffffffb8;max-width:500px;font-size:16px}.login-benefits{gap:16px;margin-top:44px;display:grid}.login-benefits>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff1;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:13px;padding:14px 16px;display:flex}.login-benefits>div>svg{color:#7dd3c7;flex:none}.login-benefits span{flex-direction:column;display:flex}.login-benefits strong{font-size:14px}.login-benefits small{color:#ffffff9e;font-size:11px}.dashboard-layout{min-height:100vh}.sidebar{z-index:40;color:#fff;background:linear-gradient(#103f3b 0%,#0d5f58 100%);flex-direction:column;width:272px;padding:20px 14px;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-8px 0 24px #143d391a}.sidebar__header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:58px;padding:2px 5px 18px;display:flex}.sidebar__close{color:#fff;display:none}.sidebar__nav{gap:5px;margin-top:22px;display:grid}.nav-item{color:#ffffffb8;min-height:47px;transition:background var(--transition), color var(--transition);border-radius:10px;align-items:center;gap:12px;padding:10px 13px;font-weight:500;display:flex}.nav-item:hover{color:#fff;background:#ffffff13}.nav-item.is-active{color:#fff;background:#2dd4bf29;box-shadow:inset -3px 0 #5eead4}.nav-item__arrow{opacity:.7;margin-right:auto}.sidebar__trust{color:#ffffff9e;background:#ffffff0b;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:9px;min-height:48px;margin-top:auto;padding:10px 12px;font-size:11px;display:flex}.dashboard-main{min-height:100vh;margin-right:272px}.topbar{z-index:30;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:20px;height:74px;padding:0 28px;display:flex;position:sticky;top:0}.topbar__start,.user-menu{align-items:center;gap:12px;display:flex}.topbar__start>div{flex-direction:column;line-height:1.45;display:flex}.topbar__start strong{color:var(--foreground);font-size:15px}.topbar__start span{color:var(--muted);font-size:11px}.mobile-menu{display:none}.user-menu{border-right:1px solid var(--border);padding-right:10px}.user-menu__avatar{width:40px;height:40px;color:var(--primary);background:var(--primary-soft);border-radius:10px;place-items:center;display:grid}.user-menu__copy{flex-direction:column;min-width:110px;line-height:1.4;display:flex}.user-menu__copy strong{font-size:13px}.user-menu__copy small{color:var(--muted);font-size:10px}.content{width:min(100%,1520px);margin-inline:auto;padding:28px}.sidebar-backdrop{display:none}.page-stack{gap:22px;display:grid}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;min-height:70px;display:flex}.page-heading h1{color:var(--foreground);margin:3px 0 2px;font-size:clamp(24px,3vw,31px);line-height:1.35}.page-heading p{color:var(--muted);margin:0}.page-heading__actions{align-items:center;gap:9px;display:flex}.back-link{min-height:34px;color:var(--primary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.notice{border-radius:11px;align-items:center;gap:12px;min-height:58px;padding:12px 15px;display:flex}.notice>div{flex:1}.notice strong{font-size:13px}.notice p{margin:1px 0 0;font-size:11px}.notice--warning{color:#704000;background:var(--warning-soft);border:1px solid #f2d89b}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:124px;box-shadow:var(--shadow-sm);transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition);align-items:flex-start;gap:14px;padding:18px;display:flex}.metric-card:hover{box-shadow:var(--shadow-md);border-color:#b8d5d2;transform:translateY(-2px)}.metric-card__icon{border-radius:11px;flex:none;place-items:center;width:43px;height:43px;display:grid}.metric-card>div{flex-direction:column;line-height:1.35;display:flex}.metric-card span:not(.metric-card__icon){color:var(--muted);font-size:11px}.metric-card strong{color:var(--foreground);margin-top:5px;font-size:28px}.metric-card .metric-value-text{font-size:18px;line-height:1.6}.metric-card small{color:var(--muted);margin-top:7px;font-size:10px}.tone-teal{color:var(--primary);background:var(--primary-soft)}.tone-blue{color:var(--accent);background:var(--blue-soft)}.tone-green{color:var(--success);background:var(--success-soft)}.tone-amber{color:var(--warning);background:var(--warning-soft)}.tone-red{color:var(--danger);background:var(--danger-soft)}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:16px;display:grid}.panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);padding:20px}.panel__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel__header h2{color:var(--foreground);margin:3px 0 0;font-size:18px}.panel__header>a{min-height:36px;color:var(--primary);align-items:center;font-size:11px;font-weight:600;display:inline-flex}.inventory-cards{grid-template-columns:1fr 1fr;gap:12px;margin-top:19px;display:grid}.inventory-cards>div{background:var(--surface-muted);border:1px solid #e8f0ef;border-radius:11px;align-items:center;gap:12px;padding:16px;display:flex}.inventory-cards__icon{width:40px;height:40px;color:var(--primary);background:var(--primary-soft);border-radius:10px;place-items:center;display:grid}.inventory-cards>div>span:last-child{flex-direction:column;display:flex}.inventory-cards small{color:var(--muted);font-size:11px}.inventory-cards strong{color:var(--foreground);font-size:24px}.panel__note{color:var(--muted);border-top:1px dashed var(--border);margin:16px 0 0;padding-top:13px;font-size:11px}.quick-actions{gap:9px;margin-top:14px;display:grid}.quick-actions a{min-height:59px;transition:background var(--transition), border-color var(--transition);border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:10px;display:flex}.quick-actions a:hover{background:var(--surface-muted);border-color:var(--border)}.quick-actions a>span{width:38px;height:38px;color:var(--accent);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.quick-actions a>div{flex-direction:column;display:flex}.quick-actions strong{font-size:12px}.quick-actions small{color:var(--muted);font-size:10px}.filter-bar{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(240px,1fr) 180px 180px auto;gap:9px;padding:13px;display:grid}.filter-bar--compact{grid-template-columns:minmax(240px,1fr) minmax(180px,auto) auto}.filter-bar select,.filter-bar input,.search-box{width:100%;min-height:44px}.filter-bar select,.filter-bar input{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:9px;outline:0;padding:8px 11px}.filter-bar select:focus,.filter-bar input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0f766e1a}.search-box{color:var(--muted);align-items:center;display:flex;position:relative}.search-box svg{position:absolute;right:12px}.search-box input{padding-right:39px}.table-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.table-card__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:59px;padding:12px 17px;display:flex}.table-card__header>div{flex-direction:column;display:flex}.table-card__header strong{font-size:13px}.table-card__header span{color:var(--muted);font-size:10px}.responsive-table{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:850px}th{color:var(--muted);border-bottom:1px solid var(--border);text-align:right;background:#f8fbfa;padding:11px 16px;font-size:10px;font-weight:600}td{vertical-align:middle;border-bottom:1px solid #edf3f2;padding:13px 16px;font-size:12px}tbody tr{transition:background var(--transition)}tbody tr:hover{background:#fbfdfd}tbody tr:last-child td{border-bottom:0}.table-primary{color:var(--foreground);flex-direction:column;font-weight:600;display:flex}.table-primary:hover{color:var(--primary)}.table-primary small{color:var(--muted);font-size:9px;font-weight:400}.table-subtitle{color:var(--muted);margin-top:2px;font-size:9px;display:block}.status-badge{border-radius:999px;align-items:center;min-height:26px;padding:3px 9px;font-size:9px;font-weight:700;display:inline-flex}.status-draft{color:#586b69;background:#edf2f1}.status-onsale{color:var(--success);background:var(--success-soft)}.status-paused{color:var(--warning);background:var(--warning-soft)}.status-salescompleted{color:#495b77;background:#e8eef8}.text-success{color:var(--success);font-weight:600}.text-muted{color:var(--muted)}.text-danger{color:var(--danger)}.td-with-icon{align-items:center;gap:5px;display:inline-flex}.empty-state{text-align:center;min-height:350px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:50px 20px;display:flex}.empty-state>svg{color:var(--primary);margin-bottom:14px}.empty-state h2{color:var(--foreground);margin:0;font-size:17px}.empty-state p{margin:5px 0 18px;font-size:12px}.entity-form{gap:15px;display:grid}.form-section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);gap:18px;padding:21px;display:grid}.form-section__heading{border-bottom:1px solid var(--border);align-items:flex-start;gap:11px;padding-bottom:14px;display:flex}.form-section__heading>span{width:29px;height:29px;color:var(--primary);background:var(--primary-soft);border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.form-section__heading h2{color:var(--foreground);margin:0;font-size:16px}.form-section__heading p{color:var(--muted);margin:2px 0 0;font-size:10px}.form-grid{gap:14px;display:grid}.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.field input,.field select,.field textarea{width:100%;min-height:45px;color:var(--text);border:1px solid var(--border);resize:vertical;transition:border-color var(--transition), box-shadow var(--transition);background:#fff;border-radius:9px;outline:0;padding:9px 11px}.field textarea{min-height:80px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0f766e1a}.jalali-date-picker,.jalali-date-picker__control{position:relative}.jalali-date-picker__control input{padding-left:46px}.jalali-date-picker__control button{width:36px;color:var(--primary);cursor:pointer;background:#e7f4f1;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;inset:5px 5px 5px auto}.jalali-date-picker__control button:focus-visible,.jalali-calendar button:focus-visible{outline-offset:2px;outline:3px solid #0369a14d}.jalali-calendar{z-index:30;border:1px solid var(--border);direction:rtl;background:#fff;border-radius:12px;width:min(310px,100vw - 48px);padding:12px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 32px #1434302e}.jalali-calendar__header{color:var(--foreground);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.jalali-calendar__header button{width:34px;height:34px;color:var(--primary);cursor:pointer;background:#edf7f5;border:0;border-radius:8px;place-items:center;display:grid}.jalali-calendar__weekdays,.jalali-calendar__days{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.jalali-calendar__weekdays{color:#54706b;margin-bottom:5px;font-size:12px;font-weight:800}.jalali-calendar__days i{min-height:36px}.jalali-calendar__days button{min-height:36px;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:8px;font-family:inherit;font-size:13px;font-weight:700}.jalali-calendar__days button:hover{background:#e7f4f1}.jalali-calendar__days button.is-holiday{color:#b42318;background:#fff1f0}.jalali-calendar__days button.is-selected{color:#fff;background:var(--primary)}.type-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0;padding:0;display:grid}.type-picker label{min-height:75px;color:var(--muted);border:1px solid var(--border);cursor:pointer;transition:color var(--transition), border-color var(--transition), background var(--transition);border-radius:11px;align-items:center;gap:12px;padding:13px 15px;display:flex;position:relative}.type-picker label:hover{border-color:#9bc7c2}.type-picker label.is-selected{color:var(--primary);border-color:var(--primary);background:#f3fcfa}.type-picker input{opacity:0;pointer-events:none;position:absolute}.type-picker label>span{color:var(--text);flex-direction:column;display:flex}.type-picker small{color:var(--muted);font-size:10px}.type-picker__check{opacity:0;margin-right:auto}.type-picker .is-selected .type-picker__check{opacity:1}.check-field{min-height:45px;color:var(--text);cursor:pointer;align-items:center;gap:9px;display:flex}.check-field input{opacity:0;position:absolute}.check-field__box{width:20px;height:20px;transition:background var(--transition), border-color var(--transition), box-shadow var(--transition);background:#fff;border:1px solid #aac1be;border-radius:6px;flex:none}.check-field input:checked+.check-field__box{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 4px #fff}.check-field input:focus-visible+.check-field__box{outline-offset:2px;outline:3px solid #0369a140}.check-stack{border:1px dashed var(--border);background:var(--surface-muted);border-radius:10px;flex-direction:column;justify-content:center;gap:3px;padding:8px 14px;display:flex}.form-actions{z-index:10;border:1px solid var(--border);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:12px;justify-content:flex-end;align-items:center;gap:9px;padding:11px 14px;display:flex;position:sticky;bottom:14px}.inline-hint{border-radius:9px;margin:0;padding:10px 12px;font-size:12px}.inline-hint--warning{color:#704000;background:var(--warning-soft)}.inline-hint--success{color:var(--success);background:var(--success-soft)}.inventory-summary{background:var(--surface-muted);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.inventory-summary>span{flex-direction:column;display:flex}.inventory-summary small{color:var(--muted);font-size:10px}.inventory-summary strong{color:var(--foreground);font-size:13px}.cheque-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cheque-preview>span{border:1px solid var(--border);background:var(--surface-muted);border-radius:9px;flex-direction:column;gap:3px;min-height:98px;padding:12px;display:flex}.cheque-preview b{color:var(--foreground);font-size:13px;font-weight:800;line-height:1.5}.cheque-preview small{color:#365954;font-size:12px;font-weight:650;line-height:1.65}.cheque-preview small:first-of-type{color:#0f766e;font-size:13px;font-weight:800}.cheque-preview em{color:#365954;font-size:12px;font-style:normal;font-weight:650;line-height:1.6}.pricing-summary{border-radius:var(--radius-md);background:#f4fcfa;border:1px solid #9bc7c2;grid-template-columns:minmax(180px,.45fr) 1fr;gap:22px;padding:20px;display:grid}.pricing-summary__title{color:var(--primary);align-items:flex-start;gap:10px;display:flex}.pricing-summary__title span{flex-direction:column;display:flex}.pricing-summary__title small{color:var(--muted);font-size:10px}.pricing-summary dl,.detail-list{gap:8px;margin:0;display:grid}.pricing-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-summary dl>div,.detail-list>div{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:39px;display:flex}.pricing-summary dt,.detail-list dt{color:var(--muted);font-size:10px}.pricing-summary dd,.detail-list dd{color:var(--foreground);margin:0;font-size:12px;font-weight:600}.pricing-summary .is-total{color:var(--primary)}.pricing-summary .is-total dd{color:var(--primary);font-size:15px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.detail-list{margin-top:18px}.detail-list--columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.review-actions,.status-control{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.status-control form{align-items:center;gap:7px;display:flex}.status-control select{border:1px solid var(--border);background:#fff;border-radius:9px;min-height:44px;padding:8px 10px}.simple-list{gap:7px;margin:17px 0 0;padding:0;list-style:none;display:grid}.simple-list li{background:var(--surface-muted);border:1px solid #e8f0ef;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 11px;display:flex}.simple-list li>span:first-child{flex-direction:column;display:flex}.simple-list small{color:var(--muted);font-size:9px}.upload-form{gap:12px;margin-top:17px;display:grid}.upload-form input[type=file]{padding:8px}.document-pending{color:var(--warning);background:var(--warning-soft)}.document-approved{color:var(--success);background:var(--success-soft)}.document-rejected{color:var(--danger);background:var(--danger-soft)}.settings-list{gap:10px;margin-top:18px;display:grid}.settings-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;grid-template-columns:minmax(130px,.8fr) repeat(4,minmax(125px,1fr)) auto auto auto;align-items:end;gap:8px;padding:12px;display:grid}.settings-row__title,.settings-row label:not(.mini-check){flex-direction:column;display:flex}.settings-row__title small,.settings-row label>span{color:var(--muted);font-size:9px}.settings-row input[type=number],.settings-row select{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;min-height:40px;padding:7px}.mini-check{min-height:40px;color:var(--text);cursor:pointer;align-items:center;gap:6px;font-size:10px;display:flex}.mini-check input{width:17px;height:17px;accent-color:var(--primary)}.mini-check span{flex-direction:column;display:flex}.mini-check small{color:var(--muted);font-size:8px}.document-settings{gap:7px;margin-top:16px;display:grid}.document-setting{background:var(--surface-muted);border:1px solid #e8f0ef;border-radius:9px;grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;min-height:54px;padding:7px 10px;display:grid}.document-setting>span:first-child{flex-direction:column;display:flex}.document-setting>span small{color:var(--muted);font-size:8px}.permission-grid{border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;padding:12px;display:grid}.permission-grid legend{color:var(--muted);padding:0 6px;font-size:10px}.settings-submit{align-items:center;gap:10px;display:flex}.inventory-editor{gap:9px;margin-top:18px;display:grid}.editor-details{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;overflow:hidden}.editor-details summary{min-height:52px;color:var(--foreground);cursor:pointer;align-items:center;gap:9px;padding:10px 13px;font-weight:700;list-style:none;display:flex}.editor-details summary svg:last-child{color:var(--primary);margin-right:auto}.editor-details form{border-top:1px solid var(--border);background:#fff;padding:14px}.editor-details fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.editor-checks{border:1px dashed var(--border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:7px;display:grid}.editor-details--featured{background:#f3fcfa;border-color:#9bc7c2;box-shadow:0 8px 22px #0f766e12}.editor-details--featured>summary{color:var(--primary-strong)}.editor-badge{min-height:24px;color:var(--primary);background:var(--primary-soft);border-radius:999px;align-items:center;margin-right:auto;padding:2px 8px;font-size:9px;font-weight:700;display:inline-flex}.bulk-inventory-form fieldset{gap:16px}.bulk-step{border:1px solid var(--border);background:var(--surface-muted);border-radius:11px;gap:15px;padding:15px;display:grid}.bulk-step__heading{align-items:flex-start;gap:10px;display:flex}.bulk-step__heading>span:first-child{width:28px;height:28px;color:var(--primary);background:var(--primary-soft);border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.bulk-step__heading h3{color:var(--foreground);margin:0;font-size:14px}.bulk-step__heading p{color:var(--muted);margin:1px 0 0;font-size:10px}.bulk-step__heading--actions .button{min-height:44px;margin-right:auto;padding-block:7px}.bulk-shared-checks{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;min-height:45px}.numbering-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.numbering-picker>label{border:1px solid var(--border);cursor:pointer;min-height:116px;transition:border-color var(--transition), background var(--transition), box-shadow var(--transition);background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex;position:relative}.numbering-picker>label:hover{border-color:#9bc7c2}.numbering-picker>label.is-selected{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:#f4fcfa}.numbering-picker input{opacity:0;pointer-events:none;position:absolute}.numbering-picker input:focus-visible+.numbering-picker__icon{outline-offset:2px;outline:3px solid #0369a147}.numbering-picker__icon{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:9px;flex:none;place-items:center;display:grid}.numbering-picker label>span:last-child{flex-direction:column;min-width:0;display:flex}.numbering-picker strong{color:var(--foreground);font-size:12px}.numbering-picker small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.65}.numbering-picker em{color:var(--accent);margin-top:6px;font-size:9px;font-style:normal;font-weight:600}.bulk-number-options{max-width:650px}.unit-template-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.unit-template-card{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.unit-template-card>header{background:#fbfdfd;border-bottom:1px solid #e8f0ef;align-items:center;gap:9px;min-height:51px;padding:8px 11px;display:flex}.unit-template-card__icon{width:34px;height:34px;color:var(--accent);background:var(--blue-soft);border-radius:9px;flex:none;place-items:center;display:grid}.unit-template-card>header>span:nth-child(2){flex-direction:column;display:flex}.unit-template-card>header strong{color:var(--foreground);font-size:12px}.unit-template-card>header small{color:var(--muted);font-size:8px}.unit-template-card>header .icon-button{color:var(--danger);margin-right:auto}.unit-template-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.unit-template-fields .field>span:first-child,.unit-template-checks .field>span:first-child{font-size:10px}.bulk-number-input{display:block;position:relative}.bulk-number-input>input{padding-left:45px}.bulk-number-input>small{color:var(--muted);pointer-events:none;font-size:8px;font-weight:500;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.unit-template-checks{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:5px 12px;padding:9px 12px 12px;display:flex}.unit-template-checks .field{min-width:145px;margin-right:auto}.bulk-preview{background:#f4fcfa;border:1px solid #9bc7c2;border-radius:11px;grid-template-columns:minmax(210px,.35fr) 1fr;gap:16px;padding:14px;display:grid}.bulk-preview__summary{align-items:flex-start;gap:10px;display:flex}.bulk-preview__summary>span{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:10px;flex:none;place-items:center;display:grid}.bulk-preview__summary>div{flex-direction:column;display:flex}.bulk-preview__summary strong{color:var(--foreground);font-size:13px}.bulk-preview__summary small{color:var(--muted);font-size:9px}.bulk-preview__floors{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bulk-preview__floors>div{background:#fff;border:1px solid #d8ebe8;border-radius:9px;padding:9px}.bulk-preview__floors>div>strong{color:var(--primary-strong);margin-bottom:6px;font-size:10px;display:block}.bulk-preview__floors>div>span{flex-wrap:wrap;gap:5px;display:flex}.bulk-preview__floors b{min-height:31px;color:var(--foreground);background:var(--surface-muted);border-radius:7px;flex-direction:column;justify-content:center;padding:4px 7px;font-size:9px;font-weight:600;display:inline-flex}.bulk-preview__floors b small{color:var(--muted);font-size:7px;font-weight:400}.bulk-preview__floors em{color:var(--muted);align-self:center;font-size:8px;font-style:normal}.bulk-submit{justify-self:end;min-width:245px}.land-shared-checks{grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;min-height:45px}.land-number-preview{min-height:44px;color:var(--muted);background:#fff;border:1px dashed #9bc7c2;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:flex}.land-number-preview svg{color:var(--primary);flex:none}.land-number-preview strong{color:var(--primary-strong);font-size:12px}.land-row-count{grid-template-columns:minmax(190px,1fr) auto;align-items:end;gap:9px;max-width:650px;display:grid}.land-row-count>small{color:var(--muted);grid-column:1/-1;font-size:9px}.land-row-count .button{min-height:45px}.land-plot-list{gap:10px;display:grid}.land-plot-card{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.land-plot-card>header{background:#fbfdfd;border-bottom:1px solid #e8f0ef;align-items:center;gap:9px;min-height:51px;padding:8px 11px;display:flex}.land-plot-card__icon{width:34px;height:34px;color:var(--accent);background:var(--blue-soft);border-radius:9px;flex:none;place-items:center;display:grid}.land-plot-card>header>span:nth-child(2){flex-direction:column;display:flex}.land-plot-card>header strong{color:var(--foreground);font-size:12px}.land-plot-card>header small{color:var(--muted);font-size:8px}.land-plot-card>header .icon-button{color:var(--danger);margin-right:auto}.land-plot-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.land-plot-fields .field>span:first-child{font-size:10px}.land-area-suggestion{border-top:1px dashed var(--border);min-height:45px;color:var(--muted);background:#fbfdfd;align-items:center;gap:7px;padding:7px 12px;font-size:9px;display:flex}.land-area-suggestion svg{color:var(--primary);flex:none}.land-area-suggestion strong{color:var(--foreground)}.land-area-suggestion button{min-height:44px;color:var(--primary);cursor:pointer;font:inherit;background:#fff;border:1px solid #9bc7c2;border-radius:8px;align-items:center;gap:5px;margin-right:auto;padding:7px 10px;font-weight:700;display:inline-flex}.land-area-suggestion button:hover{background:var(--primary-soft)}.land-bulk-preview{align-items:center}.land-bulk-preview__price{flex-direction:column;align-items:flex-start;display:flex}.land-bulk-preview__price small,.land-bulk-preview__price span{color:var(--muted);font-size:9px}.land-bulk-preview__price strong{color:var(--primary-strong);font-size:14px}.blog-editor .form-section__heading>svg{color:var(--primary);margin-right:auto}.blog-editor .field>small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.7}.blog-editor .field>span b{color:var(--danger)}.blog-content-input{line-height:2;min-height:360px!important}.blog-cover-preview{aspect-ratio:16/9;border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;width:min(100%,560px);position:relative;overflow:hidden}.blog-cover-preview img{object-fit:cover}.blog-publish-checks{border:1px dashed var(--border);background:var(--surface-muted);border-radius:9px;align-self:end;min-height:45px;padding:8px 12px}.media-upload{grid-template-columns:repeat(4,minmax(0,1fr)) auto auto auto;align-items:end;gap:9px;margin-top:17px;display:grid}.media-admin-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:15px 0 0;padding:0;list-style:none;display:grid}.media-admin-list li{background:var(--surface-muted);border:1px solid #e8f0ef;border-radius:9px;justify-content:space-between;align-items:center;min-height:52px;padding:8px 10px;display:flex}.media-admin-list li>span:first-child{flex-direction:column;display:flex}.media-admin-list small{color:var(--muted);font-size:9px}.requirement-form{grid-template-columns:1fr auto auto;align-items:center;gap:7px;width:100%;display:grid}.upload-inline{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.cheque-amount{border:1px solid var(--border);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:11px 14px;display:flex}.cheque-amount>span{flex-direction:column;display:flex}.cheque-amount small{color:var(--muted);font-size:9px}.document-actions{align-items:center;gap:2px;display:flex}.sale-status-awaitingdocuments{color:var(--warning);background:var(--warning-soft)}.sale-status-awaitingdiscountapproval{color:#7b3fa1;background:#f4e9fb}.sale-status-confirmed{color:var(--success);background:var(--success-soft)}.sale-status-cancelled{color:var(--danger);background:var(--danger-soft)}.module-placeholder{text-align:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:50px 24px;display:flex}.module-placeholder__icon{width:62px;height:62px;color:var(--primary);background:var(--primary-soft);border-radius:18px;place-items:center;display:grid}.module-placeholder h2{color:var(--foreground);margin:17px 0 4px;font-size:19px}.module-placeholder>p{color:var(--muted);margin:0}.module-placeholder ul{text-align:right;background:var(--surface-muted);border-radius:11px;gap:8px;width:min(100%,430px);margin:23px 0 0;padding:14px 20px;list-style:none;display:grid}.module-placeholder li{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.module-placeholder li span{background:var(--secondary);border-radius:50%;width:6px;height:6px}@media (max-width:1180px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar{grid-template-columns:1fr 1fr}.search-box{grid-column:1/-1}.form-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.cheque-preview,.settings-row{grid-template-columns:repeat(3,minmax(0,1fr))}.media-upload,.unit-template-fields,.land-plot-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.sidebar{transition:transform .23s;transform:translate(105%)}.sidebar.is-open{transform:translate(0)}.sidebar__close,.mobile-menu{display:inline-grid}.sidebar-backdrop{z-index:35;opacity:0;pointer-events:none;background:#0f23216b;border:0;width:100%;height:100%;padding:0;transition:opacity .23s;display:block;position:fixed;inset:0}.sidebar-backdrop.is-visible{opacity:1;pointer-events:auto}.dashboard-main{margin-right:0}.dashboard-grid{grid-template-columns:1fr}.login-page{grid-template-columns:minmax(390px,48%) 1fr}.login-visual{padding:40px}}@media (max-width:760px){.login-page{grid-template-columns:1fr}.login-panel{width:min(100%,560px);min-height:100vh;padding:28px 22px}.login-panel__heading{margin-top:58px}.login-visual{display:none}.topbar{height:66px;padding:0 14px}.topbar__start>div span,.user-menu__copy{display:none}.user-menu{border-right:0;gap:4px;padding-right:0}.content{padding:18px 14px 28px}.page-stack{gap:16px}.page-heading{flex-direction:column;align-items:stretch;gap:13px}.page-heading__actions{width:100%}.page-heading__actions .button{flex:1}.metric-grid{grid-template-columns:1fr;gap:10px}.metric-card{min-height:104px}.inventory-cards,.form-grid--2,.form-grid--3,.type-picker,.inventory-summary,.detail-grid,.pricing-summary,.pricing-summary dl,.detail-list--columns{grid-template-columns:1fr}.cheque-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-row,.document-setting,.permission-grid,.media-upload,.media-admin-list{grid-template-columns:1fr}.editor-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.numbering-picker,.unit-template-list,.bulk-preview,.bulk-preview__floors,.land-plot-fields,.land-row-count{grid-template-columns:1fr}.land-row-count>small{grid-column:auto}.land-shared-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.land-area-suggestion{flex-wrap:wrap;align-items:flex-start}.land-area-suggestion button{justify-content:center;width:100%;min-height:44px;margin-right:0}.bulk-step__heading--actions{flex-wrap:wrap}.bulk-step__heading--actions .button{width:100%;margin-right:38px}.filter-bar{grid-template-columns:1fr}.search-box{grid-column:auto}.filter-bar .button{width:100%}.form-section{padding:16px}.form-actions{bottom:8px}.bulk-submit{width:100%;min-width:0}}@media (max-width:420px){body{font-size:14px}.sidebar{width:min(88vw,310px)}.brand__copy strong{font-size:15px}.page-heading__actions{flex-direction:column}.panel,.form-section{border-radius:11px}.unit-template-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sale-option-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sale-option{border:1px dashed var(--border);min-height:76px;color:var(--foreground);background:var(--surface);text-align:right;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .18s,background .18s,color .18s;display:flex}.sale-option:hover:not(:disabled),.sale-option:focus-visible{border-color:var(--primary);background:#f0fdfa;outline:none}.sale-option.is-selected,.sale-option:disabled{color:#0f766e;cursor:default;opacity:1;background:#ecfdf5;border-style:solid;border-color:#14b8a6}.sale-option>svg{flex:none}.sale-option span{gap:3px;display:grid}.sale-option small{color:var(--muted);font-size:12px}.sale-condition-list{gap:12px;margin-top:14px;display:grid}.sale-condition{border:1px solid var(--border);background:#fbfdfd;border-radius:12px;padding:16px}.sale-condition__header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.sale-condition__header button{color:#b91c1c;cursor:pointer;background:#fef2f2;border:0;border-radius:7px;align-items:center;gap:4px;min-height:32px;padding:5px 8px;display:inline-flex}.sale-condition__header button:hover,.sale-condition__header button:focus-visible{outline-offset:2px;background:#fee2e2;outline:2px solid #fecaca}@media (max-width:700px){.sale-option-picker{grid-template-columns:1fr}}
