@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--navy:#071b2d;--navy-2:#0d2940;--gold:#c99b55;--ink:#102337;--muted:#708093;--line:#e5e8eb;--paper:#f5f6f7;--white:#fff;--green:#2f9a69;--red:#a84747}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0;font-family:IBM Plex Sans Arabic,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}.app-shell{direction:rtl;grid-template-columns:258px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#fff;z-index:20;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.brand{color:#fff;cursor:pointer;text-align:right;background:0 0;border:0;border-bottom:1px solid #ffffff18;align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brand img{object-fit:contain;width:45px;height:45px}.brand-copy strong,.brand-copy small{display:block}.brand-copy strong{letter-spacing:1.4px;font-size:15px}.brand-copy small{color:#9fb0bf;margin-top:5px;font-size:10px}nav{gap:8px;padding-top:26px;display:grid}.nav-item{color:#aeb9c4;cursor:pointer;text-align:right;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 13px;display:flex;position:relative}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff0d}.nav-item.active{box-shadow:inset -3px 0 var(--gold)}.nav-dot{color:var(--gold);direction:ltr;width:24px;font:700 10px/1 Arial}.nav-count{background:var(--gold);min-width:20px;height:20px;color:var(--navy);border-radius:10px;place-items:center;margin-right:auto;font-size:9px;display:grid}.sidebar-card{color:#fff;text-align:right;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;width:100%;margin-top:auto;padding:16px}.sidebar-card span,.sidebar-card strong,.sidebar-card small{display:block}.sidebar-card span{color:#91a4b6;font-size:10px}.sidebar-card strong{margin:8px 0;font-size:15px}.sidebar-card small{color:#c4ccd4;font-size:10px}.sidebar-card i{color:var(--gold);border-top:1px solid #ffffff17;margin-top:13px;padding-top:10px;font-size:9px;font-style:normal;display:block}.workspace{width:100%;min-width:0;max-width:1500px;margin:auto;padding:30px 36px 56px}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.eyebrow{color:var(--muted);letter-spacing:.2px;font-size:11px;font-weight:700;display:block}h1{letter-spacing:-.5px;margin:7px 0 0;font-size:25px}.top-actions,.hero-actions,.modal-actions{align-items:center;gap:10px;display:flex}.primary-button,.soft-button,.ghost-button,.dark-button,.danger-soft{cursor:pointer;border:0;border-radius:9px;padding:11px 16px;font-size:12px;font-weight:700}.primary-button{background:var(--gold);color:#102033;box-shadow:0 8px 18px #c99b5526}.primary-button:hover{background:#d6a968}.soft-button{color:var(--navy);background:#fff}.ghost-button{color:#56697b;border:1px solid var(--line);background:#fff}.dark-button{background:var(--navy);color:#fff}.danger-soft{color:var(--red);background:#faeeee;border:1px solid #f0dada}.ghost-button:first-letter{color:var(--gold)}.project-hero{background:linear-gradient(135deg,var(--navy),#102f48);color:#fff;border-radius:16px;grid-template-columns:1.05fr 1fr;min-height:250px;display:grid;overflow:hidden;box-shadow:0 18px 45px #0b223522}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:34px 38px;display:flex}.status-live{color:#d8c39e;font-size:10px;font-weight:700}.status-live i,.live-pill i{background:#63c58f;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block;box-shadow:0 0 0 4px #63c58f20}.hero-copy h2{margin:13px 0 8px;font-size:31px}.hero-copy p{color:#c8d2da;max-width:540px;margin:0 0 22px;font-size:13px;line-height:1.9}.hero-slogan{color:var(--gold);margin-bottom:5px;font-size:12px}.hero-visual{background:linear-gradient(145deg,#dccbb2,#b99d72);min-height:250px;position:relative;overflow:hidden}.hero-visual:before,.hero-visual:after{content:"";background:repeating-linear-gradient(115deg,#ffffff12 0 2px,#0000 2px 70px);position:absolute;inset:-35% -15%;transform:rotate(-4deg)}.hero-visual:after{background:repeating-linear-gradient(25deg,#5a482318 0 2px,#0000 2px 62px)}.road{z-index:2;background:#e9e4da;border:9px solid #c9bcaa;border-radius:50%;width:70%;height:26%;position:absolute;top:38%;right:15%;transform:rotate(-18deg)}.plot{z-index:3;color:#fff;background:#163752dd;border:3px solid #f5efe2;border-radius:9px;place-items:center;width:74px;height:62px;font-weight:800;display:grid;position:absolute;box-shadow:0 9px 15px #15222c33}.plot-a{top:24px;right:48px}.plot-b{bottom:28px;right:90px}.plot-c{top:54px;left:58px}.park{z-index:3;color:#46664f;background:#b7c9a5;border-radius:50%;padding:19px 25px;font-size:10px;font-weight:700;position:absolute;bottom:26px;left:35px}.stats-grid,.pipeline{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.stats-grid article,.pipeline article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:19px;box-shadow:0 7px 20px #152a3b08}.stats-grid span,.stats-grid small,.pipeline span,.pipeline small{color:var(--muted);font-size:10px;display:block}.stats-grid strong,.pipeline b{text-align:right;direction:ltr;margin:9px 0 5px;font-size:24px;display:block}.stats-grid strong b{font-size:11px;display:inline}.positive{color:var(--green)!important}.content-card,.page-card,.chart-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px;box-shadow:0 8px 24px #13293b09}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding-bottom:16px;display:flex}.section-heading h3{margin:6px 0 0;font-size:18px}.text-button{color:#98733c;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.unit-list{display:grid}.unit-row{border-bottom:1px solid #edf0f2;grid-template-columns:78px 1.15fr .8fr 1fr 90px 36px;align-items:center;gap:15px;padding:14px 4px;display:grid}.unit-row:last-child{border-bottom:0}.unit-mark{background:#eef1f3;border-radius:8px;align-content:center;place-items:center;width:58px;height:54px;display:grid}.unit-mark span{color:var(--navy);font-size:17px;font-weight:900}.unit-mark small{color:var(--muted);margin-top:2px;font-size:8px}.unit-row div>small{color:var(--muted);margin-bottom:5px;font-size:9px;display:block}.unit-row div>strong{font-size:12px}.unit-row strong i{color:var(--muted);font-size:9px;font-style:normal}.unit-status{white-space:nowrap;border-radius:20px;justify-self:start;padding:7px 9px;font-size:9px;font-weight:700}.unit-status.available{color:#277b56;background:#e9f5ef}.unit-status.hold{color:#9a6d1c;background:#fbf1dc}.unit-status.reserved{color:#426b9a;background:#eaf0f8}.unit-status.sold{color:#7f6388;background:#f3edf5}.row-action{border:1px solid var(--line);cursor:pointer;width:32px;height:32px;color:var(--navy);background:#fff;border-radius:50%}.page-intro{justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;display:flex}.page-intro h2{margin:7px 0;font-size:27px}.page-intro p{color:var(--muted);margin:0;font-size:12px}.mini-plan{background:var(--navy);color:#fff;text-align:center;border-radius:12px;place-content:center;width:110px;height:82px;display:grid}.mini-plan b{font-size:25px}.mini-plan span{color:#aebac4;margin-top:4px;font-size:9px}.filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:14px;padding:16px 0;display:grid}.search-field{align-items:center;display:flex;position:relative}.search-field span{color:var(--muted);position:absolute;right:13px}.search-field input{border:1px solid var(--line);background:#fafbfb;border-radius:9px;outline:none;width:100%;padding:11px 38px 11px 12px}.search-field input:focus{border-color:var(--gold);background:#fff}.view-toggle{background:#f0f2f4;border-radius:9px;padding:3px;display:flex}.view-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:9px}.view-toggle button.active{color:var(--navy);background:#fff;font-weight:700;box-shadow:0 3px 10px #1c2f3e13}.result-count{color:var(--muted);white-space:nowrap;font-size:9px}.units-table{overflow:hidden}.table-head,.table-row{grid-template-columns:54px .8fr 1fr .7fr .55fr 1fr .75fr 88px;align-items:center;gap:12px;display:grid}.table-head{color:var(--muted);border-bottom:1px solid var(--line);padding:13px 6px;font-size:9px}.table-row{border-bottom:1px solid #edf0f2;min-height:67px;padding:14px 6px;font-size:11px}.table-row:last-child{border-bottom:0}.table-row>strong small{color:var(--muted);font-size:8px}.check{cursor:pointer;color:#fff;background:#fff;border:1px solid #cfd5da;border-radius:7px;width:26px;height:26px}.check.checked{border-color:var(--gold);background:var(--gold)}.unit-link{text-align:right;cursor:pointer;background:0 0;border:0;padding:0}.unit-link b,.unit-link small{display:block}.unit-link b{font-size:13px}.unit-link small{color:var(--muted);margin-top:4px;font-size:8px}.row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.edit-mini{border:1px solid var(--line);color:#526476;cursor:pointer;background:#fff;border-radius:7px;padding:6px 8px;font-size:8px}.edit-mini:hover{border-color:var(--gold);color:#7f5d2b}.empty-state{text-align:center;min-height:180px;color:var(--muted);place-content:center;gap:8px;display:grid}.empty-state b{color:var(--ink)}.pipeline{margin-top:0}.pipeline article{border-top:3px solid var(--gold)}.customer-grid{grid-template-columns:repeat(2,1fr);gap:14px;padding-top:18px;display:grid}.customer-card{border:1px solid var(--line);border-radius:12px;padding:17px}.customer-top{grid-template-columns:42px 1fr auto;align-items:center;gap:12px;display:grid}.avatar{background:var(--navy);width:42px;height:42px;color:var(--gold);border-radius:50%;place-items:center;font-weight:700;display:grid}.customer-top h3{margin:0 0 5px;font-size:14px}.customer-top div span{color:var(--muted);text-align:right;direction:ltr;font-size:9px;display:block}.stage{color:#416277;background:#edf4f7;border-radius:15px;padding:7px 9px;font-size:8px}.customer-card dl{border-block:1px solid #edf0f2;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;padding:14px 0;display:grid}.customer-card dt{color:var(--muted);margin-bottom:5px;font-size:8px}.customer-card dd{margin:0;font-size:10px;font-weight:700}.customer-actions{gap:7px;display:flex}.customer-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;flex:1;padding:8px;font-size:8px}.customer-actions button:last-child{color:#8a672f}.live-pill{color:var(--green);white-space:nowrap;background:#eaf5ef;border-radius:20px;padding:8px 11px;font-size:9px;font-weight:700}.holds-list>article{border-top:1px solid var(--line);grid-template-columns:1.1fr .9fr .85fr .9fr auto;align-items:center;gap:18px;padding:18px 4px;display:grid}.hold-code{align-items:center;gap:12px;display:flex}.hold-code>span{background:var(--navy);width:42px;height:42px;color:var(--gold);border-radius:9px;place-items:center;font-weight:800;display:grid}.hold-code b,.hold-code small,.holds-list article>div>small,.holds-list article>div>strong{display:block}.hold-code small,.holds-list article>div>small{color:var(--muted);margin-top:5px;font-size:8px}.holds-list article>div>strong{font-size:11px}.holds-list .time{color:#9a6d1c}.hold-actions{gap:7px;display:flex}.report-stats{margin-top:0}.report-grid{grid-template-columns:1.4fr 1fr;gap:14px;display:grid}.chart-card{min-height:300px}.chart-title{justify-content:space-between;align-items:start;gap:15px;display:flex}.chart-title h3{margin:6px 0;font-size:17px}.chart-title>strong{color:var(--green);font-size:13px}.bar-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#edf0f2 0 1px,#0000 1px 52px);align-items:end;gap:14px;height:220px;padding:28px 5px 0;display:flex}.bar-chart>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:8px;height:100%;display:flex}.bar-chart span{background:linear-gradient(var(--gold),#e0c18f);border-radius:5px 5px 0 0;width:65%;max-width:34px;min-height:12px}.bar-chart small{color:var(--muted);font-size:8px}.status-bars{gap:20px;margin-top:30px;display:grid}.status-bars>div>span{justify-content:space-between;margin-bottom:8px;display:flex}.status-bars b{font-size:10px}.status-bars small{color:var(--muted);font-size:8px}.status-bars i{background:#edf0f2;border-radius:10px;height:7px;display:block;overflow:hidden}.status-bars em{background:var(--green);border-radius:10px;height:100%;display:block}.status-bars em.hold{background:#d7ab5c}.status-bars em.reserved{background:#668eb8}.status-bars em.sold{background:#9974a5}.funnel{justify-items:center;gap:6px;padding-top:22px;display:grid}.funnel span{color:#fff;background:var(--navy);clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);place-items:center;height:35px;font-size:9px;display:grid}.funnel span:nth-child(2){background:#163c58}.funnel span:nth-child(3){background:#356078}.funnel span:nth-child(4){background:#a67f43}.funnel span:nth-child(5){background:var(--gold);color:var(--navy);font-weight:700}.insights ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.insights li{border:1px solid var(--line);border-radius:10px;padding:13px}.insights li b,.insights li span{display:block}.insights li b{color:#8a672f;font-size:10px}.insights li span{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.7}.overlay,.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#061522a8;position:fixed;inset:0}.drawer{background:#fff;width:min(470px,100%);min-height:100vh;max-height:100vh;margin-right:auto;animation:.25s ease-out slide-in;position:relative;overflow:auto;box-shadow:20px 0 60px #0005}.drawer-close{z-index:3;cursor:pointer;background:#fffd;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:15px;left:15px}.unit-preview{color:#fff;background:linear-gradient(145deg,#d5c4aa,#a98b61);place-content:center;justify-items:center;height:205px;display:grid;position:relative;overflow:hidden}.unit-preview:before{content:"";background:repeating-linear-gradient(35deg,#ffffff17 0 2px,#0000 2px 44px);position:absolute;inset:0}.unit-plan-preview{z-index:2;color:#fff;background:#f4f0e8;text-decoration:none;display:block;position:absolute;inset:0;overflow:hidden}.unit-plan-preview img{object-fit:contain;padding:7px}.unit-plan-preview span{color:#fff;background:#071b2de8;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:700;position:absolute;bottom:11px;right:12px;box-shadow:0 5px 14px #071b2d38}.building-shape{z-index:1;background:linear-gradient(135deg,#173b56,#0a2235);border:5px solid #eee5d6;border-radius:7px 7px 3px 3px;place-items:center;width:135px;height:92px;font-size:30px;font-weight:800;display:grid;box-shadow:0 18px 24px #3a2e2044}.unit-preview small{z-index:1;margin-top:12px;font-size:9px}.drawer-body{padding:24px}.drawer-title{justify-content:space-between;align-items:start;display:flex}.drawer-title h2{margin:9px 0 4px;font-size:23px}.drawer-title p{color:var(--muted);margin:0;font-size:10px}.price-block{background:#f5f7f8;border-radius:10px;margin:20px 0;padding:16px}.price-block>span,.price-block>strong,.price-block>small{display:block}.price-block>span,.price-block>small{color:var(--muted);font-size:8px}.price-block>strong{margin:7px 0 5px;font-size:23px}.price-block>strong small{font-size:10px}.spec-grid{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.spec-grid article{border-bottom:1px solid var(--line);padding:13px}.spec-grid article:nth-child(odd){border-left:1px solid var(--line)}.spec-grid article:nth-child(n+3){border-bottom:0}.spec-grid span,.spec-grid b{display:block}.spec-grid span{color:var(--muted);font-size:8px}.spec-grid b{margin-top:5px;font-size:11px}.hold-notice{color:#8c6319;background:#fbf1dc;border-radius:9px;justify-content:space-between;gap:10px;margin-top:14px;padding:12px;font-size:9px;display:flex}.unit-details{padding:18px 0}.unit-details span{color:var(--muted);font-size:9px}.unit-details p{margin:6px 0 0;font-size:10px;line-height:1.9}.full{width:100%;margin-top:8px}.compare-tray{background:var(--navy);color:#fff;z-index:80;border-radius:12px;align-items:center;gap:15px;padding:10px 14px;font-size:10px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 15px 40px #06152255}.compare-tray b{color:var(--gold);font-size:15px}.tray-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:18px}.modal-overlay{place-items:center;padding:20px;display:grid}.modal{background:#fff;border-radius:15px;width:min(520px,100%);max-height:90vh;animation:.2s ease-out modal-in;overflow:auto;box-shadow:0 25px 60px #0004}.modal.wide{width:min(820px,100%)}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.modal>header h2{margin:0;font-size:18px}.modal>header button{cursor:pointer;background:0 0;border:0;font-size:22px}.customer-form,.hold-form,.quote,.comparison{padding:22px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label,.hold-form label{color:#526476;gap:7px;font-size:9px;font-weight:700;display:grid}.form-grid input,.form-grid select,.form-grid textarea,.hold-form select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:11px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.hold-form select:focus{border-color:var(--gold)}.form-grid textarea{resize:vertical;min-height:85px}.span-2{grid-column:span 2}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:18px;padding-top:18px}.hold-form p{color:var(--muted);margin:0 0 18px;font-size:10px;line-height:1.8}.comparison{overflow-x:auto}.compare-row{border-bottom:1px solid var(--line);grid-template-columns:115px repeat(3,1fr);min-width:560px;display:grid}.compare-row>*{padding:13px;font-size:10px}.compare-row>b{color:var(--muted)}.compare-head{background:var(--navy);color:#fff;border-radius:8px 8px 0 0}.compare-head>b{color:#b7c1ca}.quote-brand{align-items:center;gap:12px;display:flex}.quote-brand img{object-fit:contain;background:var(--navy);border-radius:8px;width:48px;height:48px;padding:5px}.quote-brand b,.quote-brand span{display:block}.quote-brand b{letter-spacing:1px}.quote-brand span{color:var(--muted);margin-top:5px;font-size:9px}.quote-meta{border-block:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:15px;margin:20px 0;padding:10px 0;font-size:9px;display:flex}.quote-unit{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.quote-unit>div{background:#f5f7f8;border-radius:8px;padding:14px}.quote-unit span,.quote-unit b{display:block}.quote-unit span{color:var(--muted);font-size:8px}.quote-unit b{margin-top:7px;font-size:12px}.quote-note{color:var(--muted);background:#fffaf0;border:1px solid #f2e3c8;border-radius:8px;padding:12px;font-size:9px;line-height:1.8}.toast{z-index:200;color:#fff;background:#173b2d;border-radius:9px;padding:13px 17px;font-size:10px;animation:.2s ease-out modal-in;position:fixed;bottom:25px;right:280px;box-shadow:0 10px 30px #0003}@keyframes slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.inventory-workspace{padding:0;overflow:hidden}.inventory-intro{margin:0;padding:22px 24px 17px}.inventory-quick-actions{gap:8px;display:flex}.inventory-quick-actions button:disabled{opacity:.45;cursor:not-allowed}.inventory-summary{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.inventory-summary article{background:#fafbfb;padding:14px 20px}.inventory-summary span,.inventory-summary b{display:block}.inventory-summary span{color:var(--muted);font-size:8px}.inventory-summary b{margin-top:5px;font-size:16px}.inventory-summary b small{font-size:8px}.inventory-tabs{border-bottom:1px solid var(--line);gap:4px;padding:15px 22px 0;display:flex}.inventory-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:10px 14px 13px;font-size:9px;position:relative}.inventory-tabs button.active{color:var(--navy);font-weight:700}.inventory-tabs button.active:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:0;left:10px;right:10px}.inventory-workspace .filters,.inventory-workspace .units-table{margin-inline:22px}.inventory-workspace .units-table{padding-bottom:12px}.interactive-masterplan{background:#f7f8f8;padding:18px 22px 25px}.map-toolbar{grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:10px;margin-bottom:13px;display:grid}.map-search{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.map-search span{color:var(--muted);font-size:16px}.map-search input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.map-status-filter{border:1px solid var(--line);background:#fff;border-radius:9px;gap:4px;padding:4px;display:flex}.map-status-filter button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:8px 9px;font-size:8px}.map-status-filter button.active{background:var(--navy);color:#fff}.plan-link{color:#7e5b26;white-space:nowrap;background:#fff9ef;border:1px solid #d7bd90;border-radius:9px;place-items:center;min-height:40px;padding:0 12px;font-size:8px;font-weight:700;text-decoration:none;display:grid}.plan-link.muted{border-color:var(--line);color:var(--muted);background:#f0f2f3}.map-workspace{grid-template-columns:188px minmax(0,1fr);align-items:start;gap:12px;display:grid}.cluster-rail{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;padding:14px;display:grid}.cluster-rail>div:first-child{padding:4px 4px 10px}.cluster-rail h3{margin:6px 0 4px;font-size:17px}.cluster-rail p{color:var(--muted);margin:0;font-size:8px}.cluster-rail>button{border:1px solid var(--line);color:var(--ink);text-align:right;cursor:pointer;background:#fafbfb;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;gap:2px 9px;padding:9px;display:grid}.cluster-rail>button.active{border-color:var(--gold);box-shadow:inset -3px 0 var(--gold);background:#fffaf1}.cluster-rail-code{color:#fff;border-radius:8px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.cluster-rail-code.all{background:var(--navy);color:var(--gold)}.cluster-rail button b{font-size:9px}.cluster-rail button small{color:var(--muted);font-size:7px}.map-legend{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7px;margin-top:5px;padding:10px 4px 2px;display:grid}.map-legend span{color:var(--muted);align-items:center;gap:5px;font-size:7px;display:flex}.map-legend i{border-radius:2px;width:8px;height:8px}.map-legend i.available{background:#69aa85}.map-legend i.hold{background:#dcad52}.map-legend i.reserved{background:#6f8fb0}.map-legend i.sold{background:#b26a69}.masterplan-board{background:#fff;border:1px solid #ccd2d6;border-radius:13px;overflow:hidden;box-shadow:0 12px 30px #13293b0b}.masterplan-board>header{background:linear-gradient(135deg,var(--navy),#173e59);color:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:15px 18px;display:flex}.masterplan-board>header h3{margin:5px 0 0;font-size:17px}.masterplan-board>header .eyebrow{color:#b9c8d3}.map-live-stats{gap:18px;display:flex}.map-live-stats span{color:#b9c8d3;text-align:center;font-size:7px}.map-live-stats b{color:var(--gold);margin-bottom:3px;font-size:15px;display:block}.masterplan-surface{background-color:#ded5c8;background-image:linear-gradient(30deg,#ffffff25 12%,#0000 12.5% 87%,#ffffff25 87.5%),linear-gradient(150deg,#ffffff25 12%,#0000 12.5% 87%,#ffffff25 87.5%),linear-gradient(30deg,#ffffff25 12%,#0000 12.5% 87%,#ffffff25 87.5%),linear-gradient(150deg,#ffffff25 12%,#0000 12.5% 87%,#ffffff25 87.5%);background-position:0 0,0 0,23px 40px,23px 40px;background-size:46px 80px;min-height:480px;padding:26px;position:relative}.green-spine{background:linear-gradient(90deg,#9fb591,#c4d0a9 50%,#9fb591);border-inline:7px solid #d0c0a8;place-items:center;width:72px;display:grid;position:absolute;top:0;bottom:0;left:48%;transform:translate(-50%);box-shadow:0 0 0 1px #8ca47e}.green-spine:before{content:"";border-left:2px dashed #ffffff90;position:absolute;top:0;bottom:0;left:50%}.green-spine span{z-index:1;color:#fff;white-space:nowrap;background:#54705a;border-radius:15px;padding:5px 10px;font-size:7px;transform:rotate(-90deg)}.map-clusters-grid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 100px;display:grid;position:relative}.map-clusters-grid.single{grid-template-columns:minmax(0,1fr);max-width:680px;margin:auto}.map-cluster-zone{background:#ffffffed;border:2px solid;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 10px 22px #463c2f22}.zone-heading{text-align:right;cursor:pointer;background:#f8f9f9;border:0;border-bottom:1px solid #dfe3e5;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.zone-heading>span{color:#fff;border-radius:8px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.zone-heading b,.zone-heading small{display:block}.zone-heading b{font-size:10px}.zone-heading small{max-width:230px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.zone-heading em{color:var(--muted);font-size:7px;font-style:normal}.unit-parcels{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));align-content:start;gap:7px;min-height:118px;padding:11px;display:grid}.unit-parcel{text-align:right;cursor:pointer;background:#f5f7f6;border:1px solid #0000;border-radius:7px;align-content:center;gap:3px;min-height:61px;padding:7px;transition:transform .16s,box-shadow .16s;display:grid}:is(.unit-parcel:hover,.unit-parcel:focus-visible){z-index:2;outline:none;transform:translateY(-2px);box-shadow:0 6px 13px #102a3c26}.unit-parcel b{font-size:9px}.unit-parcel span{color:#526476;font-size:7px}.unit-parcel small{font-size:6px}.unit-parcel.available{color:#397556;background:#edf7f1;border-color:#86b99b}.unit-parcel.hold{color:#8c661b;background:#fff8e7;border-color:#ddb75f}.unit-parcel.reserved{color:#506f8e;background:#eff4f8;border-color:#8da7c0}.unit-parcel.sold{color:#8e504d;background:#f8eeee;border-color:#c89391}.zone-empty{text-align:center;grid-column:1/-1;place-content:center;gap:5px;min-height:90px;display:grid}.zone-empty b{color:var(--ink);font-size:9px}.zone-empty span{color:var(--muted);font-size:7px}.map-cluster-zone>footer{border-top:1px solid var(--line);background:#fbfcfc;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex}.map-cluster-zone>footer span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.map-cluster-zone>footer button{color:#7c5a25;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:7px;font-weight:700}.map-empty{z-index:2;text-align:center;place-content:center;gap:6px;min-height:360px;display:grid;position:relative}.map-empty span{color:var(--muted);font-size:8px}.map-hint{border-top:1px solid var(--line);color:var(--muted);text-align:center;background:#f8f9fa;padding:10px 16px;font-size:8px}.map-header-tools{align-items:center;gap:18px;display:flex}.map-view-switch{background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;gap:3px;padding:3px;display:flex}.map-view-switch button{color:#b9c8d3;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:7px}.map-view-switch button.active{background:var(--gold);color:var(--navy);font-weight:800}.plan-overlay-stage{aspect-ratio:3/2;isolation:isolate;background:#eee9df;position:relative;overflow:hidden}.plan-overlay-stage>img{z-index:0;object-fit:contain}.plan-overlay-shade{z-index:1;pointer-events:none;background:linear-gradient(#071b2d09,#071b2d00 28%,#071b2d0d);position:absolute;inset:0}.masterplan-pin{z-index:3;color:#fff;cursor:pointer;border:2px solid #fff;border-radius:8px;place-content:center;gap:1px;min-width:48px;min-height:36px;padding:5px 7px;transition:scale .16s,box-shadow .16s;display:grid;position:absolute;box-shadow:0 5px 13px #071b2d55,0 0 0 2px #071b2d22}:is(.masterplan-pin:hover,.masterplan-pin:focus-visible){z-index:5;outline:3px solid #fffc;scale:1.13;box-shadow:0 8px 18px #071b2d77}.masterplan-pin b{font-size:9px;line-height:1}.masterplan-pin span{font-size:5px;line-height:1.3}.masterplan-pin.available{background:#3d9268}.masterplan-pin.hold{background:#b9892e}.masterplan-pin.reserved{background:#557b9f}.masterplan-pin.sold{background:#9b5552}.plan-overlay-note{z-index:4;color:#fff;background:#071b2ddd;border:1px solid #ffffff50;border-radius:8px;align-items:center;gap:6px;max-width:310px;padding:8px 11px;font-size:7px;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 8px 20px #071b2d33}.plan-overlay-note i{background:var(--gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #c99b5533}.plan-overlay-empty{z-index:4;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f8f6f0cc;place-content:center;gap:6px;display:grid;position:absolute;inset:0}.plan-overlay-empty b{font-size:12px}.plan-overlay-empty span{color:var(--muted);font-size:8px}.plan-editor-toggle{color:#f0d7ad;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #c99b5570;border-radius:7px;padding:7px 10px;font-size:7px;font-weight:700}.plan-editor-toggle.active{color:#77551f;background:#fff4df}.plan-editor-bar{z-index:8;color:#fff;background:#071b2deb;border:1px solid #fff5;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:56px;padding:9px 11px;display:grid;position:absolute;top:10px;left:10px;right:10px;box-shadow:0 8px 24px #071b2d55}.plan-editor-bar b,.plan-editor-bar span{display:block}.plan-editor-bar b{color:var(--gold);font-size:9px}.plan-editor-bar span,.plan-editor-bar small{color:#cbd5dc;margin-top:3px;font-size:6px}.plan-editor-actions{justify-content:center;gap:4px;display:flex}.plan-editor-actions button{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff12;border:1px solid #fff2;border-radius:6px;padding:6px 8px;font-size:6px}.plan-editor-actions button:disabled{opacity:.4;cursor:not-allowed}.plan-editor-actions .save{border-color:var(--gold);background:var(--gold);color:var(--navy);font-weight:800}.plan-editor-actions .reset{color:#ffcdcd}.masterplan-pin.is-editing{touch-action:none;cursor:grab;border-style:dashed}.masterplan-pin.is-editing:active{cursor:grabbing}.masterplan-pin.selected{z-index:7;outline:3px solid var(--gold);box-shadow:0 0 0 5px #c99b5544,0 8px 18px #071b2d77}.masterplan-pin.unsaved.is-editing{border-color:#ffe0a7}.plan-position-message{color:#35634f;text-align:center;background:#eef7f2;border-top:1px solid #dbe7e1;padding:9px 14px;font-size:8px}.model-grid{grid-template-columns:repeat(3,1fr);gap:13px;padding:20px 22px 24px;display:grid}.model-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.model-card>header{border-bottom:1px solid var(--line);background:#f8f9fa;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.model-card>header>span{background:var(--navy);width:40px;height:40px;color:var(--gold);border-radius:8px;place-items:center;font-size:11px;font-weight:800;display:grid}.model-card header b,.model-card header small{display:block}.model-card header b{font-size:11px}.model-card header small{color:var(--muted);margin-top:4px;font-size:8px}.model-specs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.model-specs>span{border-left:1px solid var(--line);padding:11px 8px}.model-specs>span:last-child{border-left:0}.model-specs small,.model-specs b{display:block}.model-specs small{color:var(--muted);font-size:7px}.model-specs b{margin-top:4px;font-size:9px}.model-clusters,.model-features{padding:12px 14px 0}.model-clusters>small{color:var(--muted);margin-bottom:7px;font-size:7px;display:block}.model-clusters>div,.model-features{flex-wrap:wrap;gap:5px;display:flex}.model-clusters span{border:1px solid var(--gold);border-radius:12px;padding:5px 7px;font-size:7px}.model-features span{color:#4e685e;background:#f2f5f4;border-radius:12px;padding:5px 7px;font-size:7px}.model-card>footer{background:#fffaf2;justify-content:space-between;align-items:center;margin-top:12px;padding:13px 14px;display:flex}.model-card footer span{color:var(--muted);gap:3px;font-size:7px;display:grid}.model-card footer span small{color:#92784f;font-size:6px}.model-card footer b{color:#7f5c28;text-align:left;font-size:10px}.add-model-card{min-height:250px;color:var(--muted);cursor:pointer;background:#fafbfb;border:1px dashed #bdc5cb;border-radius:12px;place-content:center;justify-items:center;gap:8px;display:grid}.add-model-card b{width:40px;height:40px;color:var(--navy);background:#eef1f2;border-radius:50%;place-items:center;font-size:20px;display:grid}.add-model-card span{font-size:9px}.model-form .form-grid{grid-template-columns:repeat(3,1fr)}.model-form .span-2{grid-column:span 3}.category-select-field .open-category-button{color:#8a642e;text-align:right;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.category-creator{background:#fffaf1;border:1px solid #e8d6b8;border-radius:10px;grid-template-columns:repeat(3,1fr);align-items:end;gap:10px;padding:14px;display:grid}.category-creator>div{grid-column:1/-1;gap:4px;display:grid}.category-creator>div b{color:var(--ink);font-size:11px}.category-creator>div span{color:#775d38;font-size:8px;line-height:1.7}.category-creator .dark-button{white-space:nowrap;min-height:38px}.category-reuse-notice{color:#356c54;background:#f0f8f4;border:1px solid #bcd5ca;border-radius:9px;padding:10px 12px;font-size:9px;line-height:1.7}.fixed-floor-mode{background:#f7faf9;border:1px solid #d9e2e0;border-radius:9px;align-content:center;gap:4px;min-height:75px;padding:11px 12px;display:grid}.fixed-floor-mode span{color:#526476;font-size:8px;font-weight:700}.fixed-floor-mode b{color:var(--ink);font-size:11px}.fixed-floor-mode small{color:var(--muted);font-size:8px;line-height:1.5}.cluster-selector{color:#526476;font-size:9px;font-weight:700}.cluster-selector>div{flex-wrap:wrap;gap:7px;display:flex}.cluster-selector button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;padding:7px 10px;font-size:8px}.cluster-selector button.selected{border-color:var(--gold);color:#80602f;background:#fff8ec}.form-error{color:var(--red);background:#fff0f0;border:1px solid #f0d8d8;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:9px}.import-panel{padding:20px 22px 24px}.import-guide{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;display:grid}.import-guide h3{margin:7px 0;font-size:18px}.import-guide p{color:var(--muted);max-width:470px;font-size:9px;line-height:1.9}.file-drop{text-align:center;cursor:pointer;background:#fafbfb;border:1px dashed #aeb8c0;border-radius:12px;place-content:center;justify-items:center;min-height:170px;padding:20px;display:grid}.file-drop input{opacity:0;pointer-events:none;position:absolute}.file-drop b{font-size:11px}.file-drop span,.file-drop small{color:var(--muted);margin-top:7px;font-size:8px}.file-drop small{color:#85642f}.import-message{color:#35634f;background:#eef5f2;border-radius:8px;margin:15px 0;padding:10px 13px;font-size:9px}.import-preview{border:1px solid var(--line);border-radius:10px;overflow:hidden}.import-preview>div{grid-template-columns:.7fr .6fr .6fr 1fr .7fr;display:grid}.import-preview>div:first-child{background:var(--navy);color:#fff}.import-preview span,.import-preview b{border-left:1px solid var(--line);padding:10px;font-size:8px}.import-preview .valid{color:var(--green);font-weight:700}.import-preview .invalid{color:var(--red);font-weight:700}.import-actions{justify-content:space-between;align-items:center;padding-top:13px;display:flex}.import-actions span{color:var(--muted);font-size:9px}.plans-panel{padding:20px 22px 26px}.plan-upload{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#faf8f3);border-radius:13px;padding:20px}.plan-upload h3{margin:7px 0;font-size:18px}.plan-upload p{color:var(--muted);margin:0 0 16px;font-size:9px}.plan-form-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:14px;display:grid}.plan-form-grid label{color:#526476;gap:7px;font-size:9px;font-weight:700;display:grid}.plan-form-grid input,.plan-form-grid select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:10px}.plan-file small{color:var(--muted);font-size:7px;font-weight:400}.plans-library{grid-template-columns:repeat(2,1fr);gap:11px;margin-top:16px;display:grid}.plans-library>article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:92px 1fr auto;align-items:center;gap:13px;padding:11px;display:grid}.plan-preview{text-align:center;background:var(--navy);color:#fff;border-radius:8px;place-content:center;min-height:70px;text-decoration:none;display:grid}.plan-preview.pdf{background:#835d4d}.plan-preview b,.plan-preview span{display:block}.plan-preview b{color:var(--gold);font-size:12px}.plan-preview span{color:#d8e0e5;margin-top:5px;font-size:7px}.plans-library h4{margin:5px 0;font-size:11px}.plans-library small{color:var(--muted);font-size:7px}.plans-library .danger-soft{padding:7px 9px;font-size:8px}.plans-library .empty-state{grid-column:1/-1}.studio-layout{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:15px;display:grid}.project-switcher,.studio-card{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 8px 24px #13293b09}.project-switcher{gap:9px;padding:16px;display:grid;position:sticky;top:22px}.project-switcher>div{padding:4px 4px 10px}.project-switcher h3{margin:6px 0 0;font-size:18px}.project-switcher>button{border:1px solid var(--line);text-align:right;cursor:pointer;background:#fafbfb;border-radius:9px;padding:12px}.project-switcher>button.active{border-color:var(--gold);background:#fffaf1}.project-switcher>.new-project-shortcut{color:var(--green);background:#f7faf9;border-style:dashed}.project-switcher button b,.project-switcher button span{display:block}.project-switcher button b{font-size:11px}.project-switcher button span{color:var(--muted);margin-top:6px;font-size:8px}.project-switcher>small{color:var(--muted);padding:8px 3px;font-size:8px;line-height:1.7}.studio-card{overflow:hidden}.studio-header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff,#f8f5ee);justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.studio-header h2{margin:7px 0;font-size:24px}.studio-header p{color:var(--muted);margin:0;font-size:10px;line-height:1.8}.studio-badge{white-space:nowrap;background:var(--navy);color:var(--gold);border-radius:20px;padding:9px 12px;font-size:9px;font-weight:700}.studio-steps{border-bottom:1px solid var(--line);background:#fafbfb;grid-template-columns:repeat(4,1fr);display:grid}.studio-steps button{color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:15px 8px;font-size:9px;display:flex;position:relative}.studio-steps button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.studio-steps button i{background:#e8ebed;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.studio-steps button.active{color:var(--ink);font-weight:700}.studio-steps button.active:after{background:var(--gold)}.studio-steps button.active i{background:var(--gold);color:var(--navy)}.studio-steps button.done{color:var(--green);cursor:pointer}.studio-steps button.done i{background:#e7f4ed}.studio-panel{min-height:390px;padding:25px 27px}.panel-title{margin-bottom:20px}.panel-title b,.panel-title span{display:block}.panel-title b{font-size:16px}.panel-title span{color:var(--muted);margin-top:6px;font-size:9px}.panel-title.with-action{justify-content:space-between;align-items:center;gap:15px;display:flex}.studio-form{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.studio-form label,.cluster-fields label,.identity-fields label{color:#526476;gap:7px;font-size:9px;font-weight:700;display:grid}.studio-form input,.studio-form select,.studio-form textarea,.cluster-fields input,.identity-fields textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:11px}.studio-form textarea,.identity-fields textarea{resize:vertical;min-height:78px}.studio-form input:focus,.studio-form select:focus,.studio-form textarea:focus,.cluster-fields input:focus,.identity-fields textarea:focus{border-color:var(--gold)}.feature-picker{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.feature-picker button{border:1px solid var(--line);cursor:pointer;text-align:right;background:#fafbfb;border-radius:10px;align-items:center;gap:8px;min-height:62px;padding:12px;font-size:10px;display:flex}.feature-picker button i{width:23px;height:23px;color:var(--muted);background:#e9ecee;border-radius:50%;place-items:center;font-style:normal;display:grid}.feature-picker button.selected{border-color:var(--gold);color:#7f5d2b;background:#fffaf1}.feature-picker button.selected i{background:var(--gold);color:var(--navy)}.feature-summary{background:var(--navy);color:#fff;border-radius:10px;margin-top:20px;padding:16px}.feature-summary span{color:var(--gold);font-size:9px}.feature-summary p{color:#c8d2da;margin:7px 0 0;font-size:10px;line-height:1.8}.cluster-builder{gap:14px;display:grid}.cluster-editor{border:1px solid var(--line);border-radius:12px;overflow:hidden}.cluster-editor>header{border-bottom:1px solid var(--line);background:#f8f9fa;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.cluster-editor>header .cluster-code{color:#fff;border-radius:8px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.cluster-editor>header b,.cluster-editor>header small{display:block}.cluster-editor>header b{font-size:11px}.cluster-editor>header small{color:var(--muted);margin-top:4px;font-size:8px}.cluster-editor>header>button{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:18px}.cluster-fields{grid-template-columns:1fr 120px;gap:12px;padding:15px;display:grid}.choice-group{padding:0 15px 14px}.choice-group>span{color:var(--muted);margin-bottom:7px;font-size:8px;display:block}.choice-group>div{flex-wrap:wrap;gap:6px;display:flex}.choice-group button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:15px;padding:6px 9px;font-size:8px}.choice-group button.selected{color:#8a672f;background:#fff8ed;border-color:#d2b27e}.masterplan-mini{background:#e4d4bd;border-radius:11px;margin-top:18px;overflow:hidden}.masterplan-mini>span{background:var(--navy);color:#fff;padding:10px 14px;font-size:9px;display:block}.masterplan-mini>div{background:repeating-linear-gradient(30deg,#ffffff15 0 2px,#0000 2px 38px);justify-content:center;align-items:center;gap:14px;min-height:120px;padding:20px;display:flex;position:relative}.masterplan-mini i{color:#fff;border:3px solid #fff;border-radius:8px;place-items:center;width:65px;height:50px;font-style:normal;font-weight:800;display:grid;box-shadow:0 7px 15px #0002}.masterplan-mini em{color:#3d5b44;background:#a9bf99;border-radius:15px;padding:5px 14px;font-size:8px;font-style:normal;position:absolute;bottom:9px}.identity-grid{grid-template-columns:1fr 1.05fr;gap:20px;display:grid}.identity-fields{align-content:start;gap:13px;display:grid}.suggestions{flex-wrap:wrap;gap:6px;display:flex}.suggestions button{color:#80602d;cursor:pointer;background:#fffaf1;border:1px dashed #ccb487;border-radius:15px;padding:7px 9px;font-size:8px}.brand-preview{background:linear-gradient(145deg,var(--navy),#143c59);color:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:310px;padding:28px;display:flex;position:relative;overflow:hidden}.brand-preview:after{content:"";border:1px solid #ffffff13;border-radius:50%;width:220px;height:220px;position:absolute;top:-70px;left:-70px;box-shadow:0 0 0 35px #ffffff08,0 0 0 70px #ffffff05}.brand-preview>small{color:#a8b8c6;margin-top:16px}.brand-preview h2{margin:7px 0;font-size:28px}.brand-preview>b{color:var(--gold);font-size:13px}.brand-preview>p{color:#c3ced6;max-width:330px;font-size:10px;line-height:1.8}.brand-preview>div{flex-wrap:wrap;gap:6px;display:flex}.brand-preview>div span{color:#d9e0e6;border:1px solid #ffffff20;border-radius:13px;padding:6px 8px;font-size:7px}.studio-error{color:var(--red);background:#fff0f0;border:1px solid #f2dada;border-radius:8px;margin:0 27px 10px;padding:10px 13px;font-size:9px}.studio-actions{border-top:1px solid var(--line);background:#fafbfb;align-items:center;gap:12px;padding:16px 26px;display:flex}.studio-actions>span{color:var(--muted);text-align:center;flex:1;font-size:8px}.studio-actions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1100px){.app-shell{grid-template-columns:82px 1fr}.brand{justify-content:center;padding-inline:0}.brand-copy,.nav-item{font-size:0}.brand img{width:36px}.nav-item{justify-content:center}.nav-dot{width:auto;font-size:10px}.nav-count{font-size:8px;position:absolute;top:3px;left:5px}.sidebar-card{display:none}.workspace{padding:22px}.project-hero{grid-template-columns:1fr}.hero-visual{display:none}.stats-grid,.pipeline{grid-template-columns:repeat(2,1fr)}.filters{grid-template-columns:1fr}.result-count{display:none}.table-head,.table-row{grid-template-columns:42px .8fr 1fr .7fr .7fr 78px}.table-head span:nth-child(5),.table-head span:nth-child(6),.table-row>span:nth-child(5),.table-row>strong:nth-child(6){display:none}.holds-list>article{grid-template-columns:1.2fr 1fr 1fr}.holds-list article>div:nth-child(4){display:none}.hold-actions{grid-column:span 3}.report-grid{grid-template-columns:1fr}.toast{right:100px}.studio-layout{grid-template-columns:1fr}.project-switcher{grid-template-columns:repeat(3,1fr);position:static}.project-switcher>div,.project-switcher>small{grid-column:1/-1}.feature-picker{grid-template-columns:repeat(2,1fr)}.plans-library{grid-template-columns:1fr}}@media (max-width:700px){.app-shell{display:block}.sidebar{flex-direction:row;align-items:center;height:auto;padding:12px 16px;position:static}.brand{border:0;padding:0}.sidebar nav{display:none}.workspace{padding:18px 14px}.topbar{align-items:flex-start}.top-actions .ghost-button,.top-actions span{display:none}h1{font-size:20px}.project-hero{min-height:auto}.hero-copy{padding:28px 24px}.stats-grid,.pipeline{grid-template-columns:1fr 1fr}.unit-row{grid-template-columns:56px 1fr 90px 32px}.unit-row>div:nth-of-type(3),.unit-row>div:nth-of-type(4),.unit-row .unit-status,.section-heading .text-button{display:none}.page-card{padding:16px}.page-intro{align-items:flex-start}.page-intro p,.mini-plan{display:none}.page-intro h2{font-size:22px}.view-toggle{overflow-x:auto}.view-toggle button{white-space:nowrap}.table-head,.table-row{grid-template-columns:34px .8fr 1fr 38px}.table-head span:nth-child(4),.table-head span:nth-child(7),.table-row>span:nth-child(4),.table-row>.unit-status,.row-actions .edit-mini{display:none}.customer-grid{grid-template-columns:1fr}.customer-card dl{grid-template-columns:1fr 1fr}.customer-card dl div:last-child{display:none}.holds-list>article{grid-template-columns:1fr 1fr}.holds-list article>div:nth-child(2){display:none}.hold-actions{grid-column:span 2}.report-stats{grid-template-columns:1fr 1fr}.report-stats article{padding:14px}.report-grid{grid-template-columns:1fr}.chart-card{min-height:270px;padding:16px}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.modal-overlay{padding:10px}.compare-tray{justify-content:center;width:calc(100% - 28px)}.compare-tray span{flex:1}.toast{text-align:center;bottom:18px;left:14px;right:14px}.quote-unit{grid-template-columns:1fr 1fr}.project-switcher{display:none}.studio-header{padding:20px}.studio-header p{display:none}.studio-header h2{font-size:20px}.studio-steps button{padding:12px 3px}.studio-steps button span{display:none}.studio-panel{padding:20px 15px}.studio-form,.identity-grid{grid-template-columns:1fr}.studio-form .span-2,.cluster-fields .span-2{grid-column:auto}.feature-picker{grid-template-columns:1fr 1fr}.cluster-fields{grid-template-columns:1fr 72px}.studio-actions{padding:13px}.studio-actions>span{display:none}.panel-title.with-action{align-items:flex-start}.brand-preview{min-height:260px}.plan-form-grid{grid-template-columns:1fr}.plans-panel{padding-inline:12px}.plans-library>article{grid-template-columns:72px 1fr}.plans-library>article>.danger-soft{grid-column:2;justify-self:start}}@media (max-width:1100px){.model-grid,.model-form .form-grid{grid-template-columns:repeat(2,1fr)}.model-form .span-2{grid-column:span 2}}@media (max-width:700px){.inventory-intro{align-items:flex-start}.inventory-quick-actions{display:grid}.inventory-summary{grid-template-columns:repeat(2,1fr)}.inventory-tabs{padding-inline:12px;overflow-x:auto}.inventory-tabs button{white-space:nowrap}.inventory-workspace .filters,.inventory-workspace .units-table{margin-inline:12px}.model-grid{grid-template-columns:1fr;padding-inline:12px}.model-form .form-grid{grid-template-columns:1fr}.model-form .span-2{grid-column:auto}.import-guide{grid-template-columns:1fr}.import-preview{overflow-x:auto}.import-preview>div{min-width:520px}.file-drop{min-height:135px}}@media (max-width:1100px){.map-toolbar{grid-template-columns:1fr auto}.map-search{grid-column:1/-1}.map-workspace{grid-template-columns:165px minmax(0,1fr)}.map-clusters-grid{gap:18px 76px}.masterplan-surface{padding:20px}.green-spine{width:56px}}@media (max-width:700px){.interactive-masterplan{padding:12px}.map-toolbar{grid-template-columns:1fr}.map-search{grid-column:auto}.map-status-filter{overflow-x:auto}.plan-link{width:100%}.map-workspace{grid-template-columns:1fr}.cluster-rail{padding:10px;display:flex;overflow-x:auto}.cluster-rail>div:first-child{display:none}.cluster-rail>button{min-width:142px}.map-legend{border-top:0;border-right:1px solid var(--line);min-width:160px;padding:4px 10px}.masterplan-board>header{flex-direction:column;align-items:flex-start}.map-live-stats{justify-content:space-between;width:100%}.masterplan-surface{min-height:380px;padding:13px}.green-spine{display:none}.map-clusters-grid{grid-template-columns:1fr;gap:13px}.unit-parcels{grid-template-columns:repeat(auto-fit,minmax(67px,1fr))}.map-cluster-zone>footer span{max-width:170px}.map-header-tools{flex-direction:column;align-items:stretch;gap:10px;width:100%}.map-view-switch{align-self:stretch}.map-view-switch button{flex:1}.masterplan-pin{border-radius:6px;min-width:36px;min-height:28px;padding:3px 5px}.masterplan-pin b{font-size:7px}.masterplan-pin span{display:none}.plan-overlay-note{max-width:240px;padding:6px 8px;font-size:6px;bottom:7px;right:7px}.plan-editor-toggle{width:100%}.plan-editor-bar{grid-template-columns:1fr;gap:7px;margin:7px;position:relative;top:auto;left:auto;right:auto}.plan-editor-actions{justify-content:flex-start;overflow-x:auto}.plan-editor-bar small{display:none}.plan-overlay-stage:has(.plan-editor-bar){aspect-ratio:auto;min-height:420px}.plan-overlay-stage:has(.plan-editor-bar)>img{object-fit:contain}}.hold-form input,.hold-form textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:11px}.hold-form input:focus,.hold-form textarea:focus{border-color:var(--gold)}.hold-form textarea{resize:vertical;min-height:85px}.customer-actions a,.customer-actions button{border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;flex:1;place-items:center;padding:8px;font-size:8px;text-decoration:none;display:grid}.customer-actions a:hover,.customer-actions button:hover{border-color:var(--gold)}.customer-lookup-status{border:1px solid var(--line);background:#f6f8f8;border-radius:9px;gap:4px;margin-bottom:14px;padding:11px 13px;display:grid}.customer-lookup-status b{font-size:10px}.customer-lookup-status span{color:var(--muted);font-size:8px;line-height:1.7}.customer-lookup-status.other_project{background:#fff8ec;border-color:#d9c092}.customer-lookup-status.other_project b{color:#805d28}.customer-lookup-status.current_project{background:#f0f8f4;border-color:#bcd5ca}.customer-lookup-status.current_project b{color:#356c54}.customer-lookup-status.error,.customer-lookup-status.invalid{background:#fff3f3;border-color:#efd1d1}.customer-lookup-status.error b,.customer-lookup-status.invalid b{color:var(--red)}.form-grid label small{color:var(--muted);font-size:7px;font-weight:500}.form-audit-note{color:#7f5d2b;background:#f7f1e7;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:9px}.customer-profile{padding:22px}.profile-hero{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding-bottom:18px;display:grid}.avatar.large{width:56px;height:56px;font-size:20px}.profile-hero h2{margin:4px 0;font-size:22px}.profile-hero p{color:var(--muted);margin:0;font-size:10px}.profile-stage{grid-template-columns:1.25fr 1fr;gap:12px;margin:16px 0;display:grid}.profile-stage form,.profile-stage>div{border:1px solid var(--line);background:#fafbfb;border-radius:10px;align-items:end;gap:10px;padding:12px;display:flex}.profile-stage label,.activity-form label{color:var(--muted);flex:1;gap:6px;font-size:8px;display:grid}.profile-stage select,.activity-form input,.profile-stage select,.activity-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:10px}.profile-stage>div{align-content:center;gap:4px;display:grid}.profile-stage>div span,.profile-stage>div small{color:var(--muted);font-size:8px}.profile-stage>div b{font-size:11px}.profile-facts{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.profile-facts article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px}.profile-facts span,.profile-facts b,.profile-facts small{display:block}.profile-facts span,.profile-facts small{color:var(--muted);font-size:8px}.profile-facts b{margin:7px 0 5px;font-size:11px}.profile-notes{border-right:3px solid var(--gold);background:#faf7f1;margin:12px 0;padding:12px 14px}.profile-notes span{color:var(--muted);font-size:8px}.profile-notes p{margin:5px 0 0;font-size:10px;line-height:1.8}.profile-columns{border-top:1px solid var(--line);grid-template-columns:1.15fr .85fr;gap:18px;margin-top:20px;padding-top:18px;display:grid}.profile-title h3{margin:5px 0 14px;font-size:15px}.activity-timeline{gap:9px;max-height:310px;padding-left:4px;display:grid;overflow:auto}.activity-timeline article{border:1px solid var(--line);border-radius:9px;grid-template-columns:10px 1fr;gap:10px;padding:10px;display:grid}.activity-timeline i{background:var(--gold);border-radius:50%;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 4px #c99b5520}.activity-timeline i.done{background:var(--green)}.activity-timeline b{font-size:10px}.activity-timeline p{color:#4e5f6c;margin:5px 0;font-size:9px;line-height:1.7}.activity-timeline small{color:var(--muted);font-size:7px}.activity-form{background:#f6f7f7;border-radius:10px;gap:10px;padding:13px;display:grid}.activity-form textarea{resize:vertical;min-height:70px}.profile-reservations{background:#fffaf1;border:1px solid #eadbc3;border-radius:9px;gap:7px;margin-top:12px;padding:12px;display:grid}.profile-reservations b{font-size:9px}.profile-reservations span{color:#7f5d2b;font-size:8px}.profile-empty{color:var(--muted);text-align:center;padding:25px;font-size:9px}@media (max-width:700px){.customer-grid,.profile-stage,.profile-columns{grid-template-columns:1fr}.profile-hero{grid-template-columns:auto 1fr}.profile-hero button{grid-column:1/-1}.profile-facts{grid-template-columns:repeat(2,1fr)}.customer-card dl,.customer-form .form-grid,.category-creator{grid-template-columns:1fr}.customer-form .span-2,.category-creator>div{grid-column:auto}.unit-area-inheritance{flex-direction:column;align-items:flex-start}}.deal-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.deal-stats article{border:1px solid var(--line);border-top:3px solid var(--green);background:#fff;border-radius:12px;padding:17px}.deal-stats article.attention{background:snow;border-top-color:#b4584f}.deal-stats span,.deal-stats b,.deal-stats small{display:block}.deal-stats span,.deal-stats small{color:var(--muted);font-size:8px}.deal-stats b{margin:7px 0 4px;font-size:20px}.deal-section{margin-top:14px}.deal-list{gap:10px;display:grid}.deal-list>article{border:1px solid var(--line);border-radius:11px;grid-template-columns:1.15fr 1fr 1fr 1fr auto;align-items:center;gap:15px;padding:15px;display:grid}.deal-list article>div>span,.deal-list article>div>b,.deal-list article>div>small{display:block}.deal-list article>div>span,.deal-list article>div>small{color:var(--muted);font-size:8px}.deal-list article>div>b{margin:5px 0;font-size:11px}.deal-number>b{color:#8b652c}.deal-list .collected{color:var(--green)}.deal-list .overdue{color:#ae4f47}.hold-actions{flex-wrap:wrap}.confirm-deal-form,.deal-profile,.payment-form{padding:22px}.deal-confirm-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.deal-confirm-summary>div{border:1px solid var(--line);background:#f8f9f9;border-radius:10px;padding:13px}.deal-confirm-summary span,.deal-confirm-summary b,.deal-confirm-summary small{display:block}.deal-confirm-summary span,.deal-confirm-summary small{color:var(--muted);font-size:8px}.deal-confirm-summary b{margin:6px 0 4px;font-size:11px}.deal-warning{color:#835f27;background:#fff7e8;border-radius:8px;margin-top:14px;padding:11px 13px;font-size:9px}.deal-profile-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.deal-profile-hero h2{margin:8px 0 4px;font-size:22px}.deal-profile-hero p{color:var(--muted);margin:0;font-size:9px}.deal-profile-hero>div:last-child{text-align:left}.deal-profile-hero>div:last-child span,.deal-profile-hero>div:last-child b,.deal-profile-hero>div:last-child small{display:block}.deal-profile-hero>div:last-child span,.deal-profile-hero>div:last-child small{color:var(--muted);font-size:8px}.deal-profile-hero>div:last-child b{margin:6px 0;font-size:18px}.deal-status{color:#416a83;background:#e9f1f6;border-radius:14px;padding:6px 9px;font-size:8px;font-weight:700;display:inline-block}.deal-status.sold{color:var(--green);background:#e6f3eb}.collection-progress{background:#f6f8f8;border-radius:11px;margin:18px 0;padding:15px}.collection-progress>div{justify-content:space-between;font-size:9px;display:flex}.collection-progress i{background:#e2e7e9;border-radius:10px;height:8px;margin:10px 0 7px;display:block;overflow:hidden}.collection-progress em{background:linear-gradient(90deg,var(--green),#78aa8e);border-radius:10px;height:100%;display:block}.collection-progress>small{color:var(--muted);font-size:8px}.deal-facts{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.deal-facts article{border:1px solid var(--line);border-radius:9px;padding:12px}.deal-facts span,.deal-facts b,.deal-facts small{display:block}.deal-facts span,.deal-facts small{color:var(--muted);font-size:8px}.deal-facts b{margin:6px 0;font-size:10px}.deal-columns{border-top:1px solid var(--line);grid-template-columns:1.12fr .88fr;gap:18px;margin-top:20px;padding-top:18px;display:grid}.payment-list{gap:8px;display:grid}.payment-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:11px;display:grid}.payment-list article div b,.payment-list article div small{display:block}.payment-list article div b{font-size:10px}.payment-list article div small{color:var(--muted);margin-top:4px;font-size:7px}.payment-list article>strong{font-size:10px}.payment-list article>button{border:1px solid var(--gold);color:#7f5d2b;cursor:pointer;background:#fffaf0;border-radius:7px;padding:7px;font-size:7px}.payment-state{text-align:center;color:#597080;background:#edf1f3;border-radius:12px;min-width:48px;padding:6px 7px;font-size:7px}.payment-state.paid{color:var(--green);background:#e7f3eb}.payment-state.overdue{color:#a54841;background:#f9e8e6}.payment-ref{max-width:75px;color:var(--green);font-size:7px}.deal-document-form{background:#f7f8f8;border-radius:10px;gap:8px;padding:12px;display:grid}.deal-document-form label{color:var(--muted);gap:5px;font-size:8px;display:grid}.deal-document-form input{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px}.document-drop{background:#fff;border:1px dashed #bac4ca;border-radius:8px;place-items:center;min-height:58px;position:relative;display:grid!important}.document-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.deal-document-form>small{color:#7f5d2b;font-size:8px}.deal-documents{gap:7px;margin-top:10px;display:grid}.deal-documents a{border:1px solid var(--line);color:var(--ink);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px;text-decoration:none;display:grid}.deal-documents a>span{background:var(--navy);color:#fff;border-radius:5px;padding:5px;font-size:6px}.deal-documents b,.deal-documents small{display:block}.deal-documents b{font-size:9px}.deal-documents small{color:var(--muted);margin-top:3px;font-size:7px}.deal-documents i{color:var(--gold)}.payment-form{gap:11px;display:grid}.payment-form label{color:var(--muted);gap:6px;font-size:8px;display:grid}.payment-form input,.payment-form textarea{border:1px solid var(--line);border-radius:8px;padding:10px}.payment-form textarea{resize:vertical;min-height:70px}.payment-amount{background:#f4f7f6;border-radius:10px;padding:15px}.payment-amount span,.payment-amount b,.payment-amount small{display:block}.payment-amount span,.payment-amount small{color:var(--muted);font-size:8px}.payment-amount b{color:var(--green);margin:7px 0;font-size:20px}.studio-steps{grid-template-columns:repeat(5,1fr)}.financial-policy-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.financial-policy-grid label{border:1px solid var(--line);color:#526476;background:#fafbfb;border-radius:11px;gap:7px;padding:15px;font-size:9px;font-weight:700;display:grid}.financial-policy-grid input{border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px}.financial-policy-grid small{color:var(--muted);font-size:8px}.financial-policy-formula{background:var(--navy);color:#fff;border-radius:11px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:18px;padding:17px;display:flex}.financial-policy-formula span,.financial-policy-formula b{background:#ffffff10;border-radius:7px;padding:8px 10px;font-size:9px}.financial-policy-formula i{color:var(--gold);font-style:normal}.financial-policy-formula small{text-align:center;color:#afbdc8;flex-basis:100%;font-size:8px}.multi-hold-setting{border:1px solid var(--line);background:#f8f9f9;border-radius:9px;padding:12px}.multi-hold-setting span{color:var(--ink);align-items:center;gap:8px;display:flex}.multi-hold-setting input{width:17px;height:17px;accent-color:var(--gold);padding:0}.multi-hold-setting small{color:var(--muted);font-weight:400}.unit-area-inheritance{background:#fffaf1;border:1px solid #e5d4b6;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.unit-area-inheritance>div{gap:4px;display:grid}.unit-area-inheritance b{font-size:10px}.unit-area-inheritance span{color:#80602f;font-size:8px}.unit-area-inheritance label{color:var(--ink);align-items:center;gap:7px;display:flex}.unit-area-inheritance input{width:16px;height:16px;accent-color:var(--gold);padding:0}.form-grid input:disabled{color:#677581;cursor:not-allowed;background:#f0f2f2}.unavailable-action:disabled{opacity:.72;cursor:not-allowed}.holds-list>article .waitlist{background:#f7f8f8;border-radius:10px;grid-column:1/-1;gap:7px;padding:12px;display:grid}.waitlist>b{color:#607383;font-size:9px}.waitlist>div{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.waitlist>div>span:nth-child(2)>strong,.waitlist>div>span:nth-child(2)>small{display:block}.waitlist>div>span:nth-child(2)>strong{font-size:9px}.waitlist>div>span:nth-child(2)>small{color:var(--muted);margin-top:3px;font-size:7px}.queue-position{background:var(--navy);width:24px;height:24px;color:var(--gold);border-radius:50%;place-items:center;font-size:8px;font-weight:700;display:grid}.financial-inputs{margin-bottom:14px}.financial-breakdown{background:#f5f7f7;border-radius:11px;grid-template-columns:repeat(5,1fr);gap:8px;padding:12px;display:grid}.financial-breakdown article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.financial-breakdown span,.financial-breakdown b{display:block}.financial-breakdown span{color:var(--muted);font-size:7px;line-height:1.5}.financial-breakdown b{margin-top:6px;font-size:10px}.financial-breakdown .grand-total{background:var(--navy);color:#fff;border-color:var(--navy)}.financial-breakdown .grand-total span{color:#b8c4cc}.financial-breakdown .grand-total b{color:var(--gold)}.financial-note{color:var(--muted);margin:7px 0 17px;font-size:8px;line-height:1.7}.form-grid label>small{color:var(--green);font-weight:600}.schedule-builder{border:1px solid var(--line);border-radius:12px;margin-top:18px;padding:16px}.schedule-methods{grid-template-columns:repeat(4,1fr);gap:7px;margin:13px 0;display:grid}.schedule-methods button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;padding:9px;font-size:8px}.schedule-methods button.selected{background:var(--navy);border-color:var(--navy);color:#fff}.form-grid.compact{grid-template-columns:repeat(4,1fr)}.schedule-hint{background:#f6f8f8;border-radius:8px;align-content:center;gap:4px;padding:10px;display:grid}.schedule-hint b{font-size:9px}.schedule-hint span{color:var(--muted);font-size:7px}.schedule-rows{gap:7px;display:grid;overflow-x:auto}.schedule-rows article{grid-template-columns:1.1fr .8fr .65fr .85fr 1fr .55fr 34px;gap:6px;min-width:700px;display:grid}.schedule-rows input,.schedule-rows select{border:1px solid var(--line);border-radius:7px;min-width:0;padding:8px;font-size:8px}.schedule-rows button{padding:7px}.add-schedule-row{margin-top:9px}.schedule-validation{border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;margin-top:10px;padding:10px;font-size:8px;display:grid}.schedule-validation.valid{color:#28724f;background:#ebf5ef}.schedule-validation.invalid{color:#97483f;background:#fff0ee}.schedule-validation small{grid-column:1/-1}.deal-notes{color:#526476;gap:6px;margin-top:14px;font-size:9px;font-weight:700;display:grid}.deal-notes textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;min-height:75px;padding:10px}.deal-financial-breakdown{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:14px;display:grid}.deal-financial-breakdown article{border:1px solid var(--line);border-radius:9px;padding:11px}.deal-financial-breakdown span,.deal-financial-breakdown b,.deal-financial-breakdown small{display:block}.deal-financial-breakdown span,.deal-financial-breakdown small{color:var(--muted);font-size:7px}.deal-financial-breakdown b{margin:6px 0 4px;font-size:9px}.payment-template-tools{background:#f7f5f0;border-radius:9px;grid-template-columns:.9fr 1.1fr;align-items:end;gap:8px;margin-top:12px;padding:11px;display:grid}.payment-template-tools label{color:var(--muted);gap:5px;font-size:8px;display:grid}.payment-template-tools select,.payment-template-tools input{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:8px;font-size:8px}.payment-template-tools>div{grid-template-columns:1fr auto;gap:6px;display:grid}.payment-template-tools button{background:var(--gold);color:var(--navy);cursor:pointer;border:0;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:700}.payment-template-tools>small{color:#7f5d2b;grid-column:1/-1;font-size:8px}@media (max-width:900px){.deal-stats,.deal-facts,.deal-list>article{grid-template-columns:repeat(2,1fr)}.deal-list>article>button{grid-column:1/-1}.deal-columns{grid-template-columns:1fr}.financial-breakdown,.deal-financial-breakdown,.form-grid.compact{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.deal-stats,.deal-facts,.deal-confirm-summary,.deal-list>article{grid-template-columns:1fr}.deal-profile-hero{flex-direction:column;align-items:flex-start}.deal-profile-hero>div:last-child{text-align:right}.payment-list article{grid-template-columns:auto 1fr}.payment-list article>strong,.payment-list article>button,.payment-record-actions,.payment-ref{grid-column:2}.holds-list>article{grid-template-columns:1fr}.hold-actions{justify-content:stretch}.hold-actions button{flex:1}.financial-policy-grid,.financial-breakdown,.deal-financial-breakdown,.form-grid.compact{grid-template-columns:1fr}.schedule-methods{grid-template-columns:repeat(2,1fr)}.financial-policy-formula span{text-align:center;flex:40%}.waitlist>div{grid-template-columns:28px 1fr}.waitlist>div>button{grid-column:2;justify-self:start}}@media print{body{background:#fff}.sidebar,.workspace,.modal>header,.no-print{display:none!important}.modal-overlay{background:#fff;padding:0;display:block;position:static}.modal{max-height:none;box-shadow:none;width:100%!important}.quote{padding:30px}}.rate-lock-panel{background:#f1f8f4;border:1px solid #b9d2c4;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-bottom:15px;padding:13px;display:grid}.rate-lock-panel>div{align-items:center;gap:10px;display:flex}.rate-lock-icon{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.rate-lock-panel p{margin:0}.rate-lock-panel p b,.rate-lock-panel p span{display:block}.rate-lock-panel p b{font-size:10px}.rate-lock-panel p span{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.6}.rate-lock-panel.unlocked{background:#fff8eb;border-color:#d5a75c}.rate-lock-panel.unlocked .rate-lock-icon{background:#b57a25}.rate-override-reason{color:#76551f;grid-column:1/-1;gap:6px;font-size:9px;font-weight:700;display:grid}.rate-override-reason textarea{resize:vertical;background:#fff;border:1px solid #dfc18d;border-radius:8px;min-height:65px;padding:10px}.rate-override-reason small{color:#9b6b26;font-size:8px}.policy-rate-locked{position:relative}.policy-rate-locked:after{content:"مقفل";color:#3d735a;background:#e5eee9;border-radius:10px;padding:2px 6px;font-size:6px;position:absolute;top:2px;left:8px}.policy-rate-locked input[readonly]{color:#3c5e4d;cursor:not-allowed;background:#f0f4f2;border-color:#d5e1da}.rate-override-audit{background:#fff8eb;border-right:3px solid #b57a25;border-radius:9px;gap:5px;margin-top:12px;padding:12px 14px;display:grid}.rate-override-audit b{color:#81591d;font-size:10px}.rate-override-audit span{font-size:9px;line-height:1.7}.rate-override-audit small{color:var(--muted);font-size:7px}.backup-actions{border:1px solid var(--line);background:#fafbfb;border-radius:10px;grid-column:1/-1;align-items:center;gap:8px;padding:11px;display:flex}.backup-actions>div{flex:1}.backup-actions>div b,.backup-actions>div span{display:block}.backup-actions>div b{font-size:9px}.backup-actions>div span{color:var(--muted);margin-top:4px;font-size:7px}.backup-actions.enabled{background:#f3f8f5;border-color:#cddfd5}.backup-actions button:disabled{opacity:.5;cursor:not-allowed}.quote-workflow-note,.backup-unavailable{background:#fffaf1;border:1px solid #eadabd;border-radius:9px;gap:5px;margin-top:8px;padding:11px 12px;display:grid}.quote-workflow-note b,.backup-unavailable b{color:#7e5b27;font-size:9px}.quote-workflow-note span,.backup-unavailable span{color:var(--muted);font-size:8px;line-height:1.7}.backup-unavailable{background:#fff7f5;border-color:#e4d3cf}.hold-quote-required{background:#fffaf1;border:1px solid #eadabd;border-radius:9px;gap:8px;padding:13px;display:grid}.hold-quote-required b{font-size:10px}.hold-quote-required span{color:var(--muted);font-size:8px;line-height:1.7}.hold-quote-required button{justify-self:start}.quote-form{padding:22px}.quote-flow-intro{border-right:3px solid var(--gold);background:#faf7f1;border-radius:9px;gap:5px;margin-bottom:16px;padding:13px;display:grid}.quote-flow-intro b{font-size:11px}.quote-flow-intro span{color:var(--muted);font-size:8px;line-height:1.7}.quote-total{background:var(--navy);color:#fff;border-radius:10px;gap:5px;margin-top:14px;padding:14px;display:grid}.quote-total span,.quote-total small{color:#b7c3cc;font-size:8px}.quote-total b{color:var(--gold);font-size:18px}.quote-customer{border-right:3px solid var(--gold);background:#faf7f1;gap:4px;margin:0 0 14px;padding:13px;display:grid}.quote-customer span,.quote-customer small{color:var(--muted);font-size:8px}.quote-customer b{font-size:14px}.quote-notes{border:1px solid var(--line);border-radius:8px;padding:11px;font-size:9px;line-height:1.8}@media (max-width:700px){.rate-lock-panel{grid-template-columns:1fr}.rate-lock-panel>button{width:100%}.backup-actions{flex-direction:column;align-items:stretch}.backup-actions>div,.backup-actions button{width:100%}.quote-form .form-grid{grid-template-columns:1fr}.quote-form .span-2{grid-column:auto}}.payment-state.cancelled{color:#777984;background:#eeeef0}.deal-status.cancelled{color:#a14a42;background:#f5e8e6}.deal-cancellation-audit{background:#fff4f2;border-right:3px solid #b65048;border-radius:9px;gap:6px;margin-top:12px;padding:13px 14px;display:grid}.deal-cancellation-audit b{color:#9d463f;font-size:10px}.deal-cancellation-audit span{font-size:9px;line-height:1.7}.deal-cancellation-audit small{color:var(--muted);font-size:7px}.refund-event-list{gap:7px;margin:5px 0;display:grid}.refund-event-list article{background:#fff;border:1px solid #e7ccc8;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.refund-event-list article b,.refund-event-list article span{font-size:8px}.refund-settlement-form .payment-amount{background:#fff4f2;border-right-color:#b65048}.cancel-deal-form{padding:22px}.cancellation-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:15px;display:grid}.cancellation-summary article{border:1px solid var(--line);background:#fafbfb;border-radius:9px;padding:13px}.cancellation-summary span,.cancellation-summary b,.cancellation-summary small{display:block}.cancellation-summary span,.cancellation-summary small{color:var(--muted);font-size:8px}.cancellation-summary b{margin-top:6px;font-size:13px}.refund-choice{background:#fff8f7;border:1px solid #e7d4d0;border-radius:11px;gap:11px;margin-bottom:15px;padding:14px;display:grid}.refund-choice>div:first-child b,.refund-choice>div:first-child span{display:block}.refund-choice>div:first-child b{font-size:10px}.refund-choice>div:first-child span{color:var(--muted);margin-top:5px;font-size:8px}.refund-methods{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.refund-methods button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;padding:9px;font-size:8px}.refund-methods button.selected{color:#fff;background:#b65048;border-color:#b65048}.refund-methods button:disabled{opacity:.45;cursor:not-allowed}.refund-choice label{color:#6b5050;gap:6px;font-size:8px;font-weight:700;display:grid}.refund-choice input{border:1px solid #dfc1bd;border-radius:8px;padding:10px}.refund-choice small{color:var(--muted)}.cancellation-warning{background:#fff1ef;border:1px solid #e1bdb8;border-radius:9px;gap:5px;margin-top:15px;padding:12px;display:grid}.cancellation-warning b{color:#a14a42;font-size:9px}.cancellation-warning span{color:#765c59;font-size:8px;line-height:1.7}.payment-state.partially_paid{color:#8b652c;background:#fff0d7}.payment-record{align-items:start!important}.payment-transactions{border-top:1px dashed var(--line);gap:4px;margin-top:7px;padding-top:7px;display:grid}.payment-transactions>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.payment-transactions span{color:var(--ink);font-size:7px}.payment-transactions a{color:#8b652c;font-size:7px;font-weight:700;text-decoration:none}.payment-transactions small{margin:0!important}.payment-record-actions{gap:5px;min-width:86px;display:grid}.payment-record-actions button,.payment-record-actions a{text-align:center;cursor:pointer;border-radius:7px;padding:7px 8px;font-size:7px;font-weight:800;text-decoration:none;display:block}.payment-record-actions button{border:1px solid var(--gold);color:#7f5d2b;background:#fffaf0}.payment-record-actions a{color:#197346;background:#edf9f2;border:1px solid #74b892}.payment-record-actions span{max-width:86px;color:var(--muted);text-align:center;font-size:6px}.collection-alerts>div:last-child{gap:8px;display:grid}.collection-alerts article{border:1px solid var(--line);border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px 12px;display:grid}.collection-alerts article>span{text-align:center;border-radius:12px;min-width:65px;padding:6px 8px;font-size:7px;font-weight:700}.collection-alerts article.upcoming>span{color:#8b652c;background:#fff0d7}.collection-alerts article.urgent>span{color:#a54841;background:#f9e8e6}.collection-alerts b,.collection-alerts small{display:block}.collection-alerts b{font-size:9px}.collection-alerts small{color:var(--muted);margin-top:4px;font-size:7px}.rep-collection-card>div:last-child{gap:7px;display:grid}.rep-collection-card>div:last-child>div:not(.profile-empty){border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;gap:12px;padding:10px;display:grid}.rep-collection-card span,.rep-collection-card b,.rep-collection-card small{display:block}.rep-collection-card b{font-size:8px}.rep-collection-card small{color:var(--muted);margin-top:4px;font-size:7px}@media (max-width:700px){.cancellation-summary,.refund-methods,.cancel-deal-form .form-grid{grid-template-columns:1fr}}.sold-deals-section{background:#fbfefc;border-color:#cfe2d6}.sold-deals-section .section-heading p{color:var(--muted);margin:6px 0 0;font-size:8px}.sold-deals-section .deal-list>article{background:#f7fcf9;border-color:#cfe2d6}.sold-deals-section .deal-number>span,.sold-deals-section .deal-number>b{color:var(--green)}.cancelled-deals-section{margin-top:14px}.cancelled-deals-list{gap:8px;padding-top:15px;display:grid}.cancelled-deals-list article{background:snow;border:1px solid #ead6d2;border-radius:9px;grid-template-columns:1fr 1.4fr .8fr auto;align-items:center;gap:12px;padding:12px;display:grid}.cancelled-deals-list span,.cancelled-deals-list b{display:block}.cancelled-deals-list span{color:var(--muted);font-size:7px}.cancelled-deals-list b{margin-top:5px;font-size:9px}.cancelled-deals-list article>div:first-child span{color:#a14a42;font-weight:700}.unit-quote-list{border:1px solid var(--line);background:#f7f8f8;border-radius:9px;gap:6px;margin-top:8px;padding:10px;display:grid}.unit-quote-list>b{color:var(--muted);font-size:8px}.unit-quote-list>button{border:1px solid var(--line);color:var(--ink);text-align:right;cursor:pointer;background:#fff;border-radius:8px;gap:3px;padding:9px;display:grid}.unit-quote-list>button span{font-size:9px;font-weight:700}.unit-quote-list>button small{color:var(--muted);font-size:7px}.quote-value-locked{position:relative}.quote-value-locked:after{content:"من عرض السعر";color:#805d28;background:#f3e8d5;border-radius:9px;padding:2px 5px;font-size:6px;position:absolute;top:2px;left:7px}.quote-value-locked input[readonly]{color:#755724;cursor:not-allowed;background:#faf7f1}@media (max-width:700px){.cancelled-deals-list article{grid-template-columns:1fr}.cancelled-deals-list article button{width:100%}}.financial-breakdown .external-tax,.deal-financial-breakdown article:nth-child(2){background:#fffaf0;border-color:#dcc88f}.financial-breakdown .external-tax b,.deal-financial-breakdown article:nth-child(2) b{color:#8a6425}.financial-breakdown .external-tax small{color:#987337;margin-top:4px;font-size:7px;display:block}.rett-follow-up{border:1px solid #dfc98e;border-right:4px solid var(--gold);background:#fffaf0;border-radius:12px;margin:22px 22px 0;padding:16px}.rett-follow-up.verified{border-color:#9fc8ae;border-right-color:var(--green);background:#f1f8f4}.rett-follow-up-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.rett-follow-up-head h3{margin:5px 0;font-size:14px}.rett-follow-up-head p{max-width:650px;color:var(--muted);margin:0;font-size:8px;line-height:1.8}.rett-status{color:#765317;background:#f0dfb8;border-radius:14px;flex:none;padding:7px 10px;font-size:8px;font-weight:800}.rett-follow-up.verified .rett-status{color:#2d6f4d;background:#dceee3}.rett-follow-up-form{border-top:1px solid #eadbb6;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;padding-top:14px;display:grid}.rett-follow-up-form label{color:#6f603c;gap:5px;font-size:8px;font-weight:700;display:grid}.rett-follow-up-form input,.rett-follow-up-form select{background:#fff;border:1px solid #d9c490;border-radius:8px;min-width:0;padding:9px}.rett-follow-up-form .span-2{grid-column:span 2}.rett-follow-up-form>button{align-self:end;min-height:36px}.rett-follow-up-readonly{color:var(--muted);border-top:1px solid #cde1d4;flex-wrap:wrap;gap:14px;margin-top:12px;padding-top:12px;font-size:8px;display:flex}.chronology-policy{background:#fff;border:1px solid #dcc88f;border-radius:9px;gap:4px;margin-top:13px;padding:11px 13px;display:grid}.chronology-policy b{color:#765317;font-size:9px}.chronology-policy span{color:var(--ink);font-size:8px;font-weight:700;line-height:1.8}.chronology-policy small{color:var(--muted);font-size:7px;line-height:1.7}.conveyance-done{color:var(--green)}.conveyance-pending{color:#a46b25}.conveyance-follow-up{border:1px solid #dfc98e;border-right:4px solid var(--gold);background:#fffaf0;border-radius:12px;margin-top:18px;padding:16px}.conveyance-follow-up.completed{border-color:#9fc8ae;border-right-color:var(--green);background:#f1f8f4}.conveyance-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.conveyance-head h3{margin:5px 0;font-size:14px}.conveyance-head p{color:var(--muted);margin:0;font-size:8px;line-height:1.8}.conveyance-status{color:#765317;background:#f0dfb8;border-radius:14px;flex:none;padding:7px 10px;font-size:8px;font-weight:800}.conveyance-follow-up.completed .conveyance-status{color:#2d6f4d;background:#dceee3}.conveyance-body{border-top:1px solid #eadbb6;grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px;padding-top:14px;display:grid}.conveyance-form{grid-template-columns:1fr 1fr;gap:9px;display:grid}.conveyance-form label{color:#6f603c;gap:5px;font-size:8px;font-weight:700;display:grid}.conveyance-form input,.conveyance-form select{background:#fff;border:1px solid #d9c490;border-radius:8px;min-width:0;padding:9px}.conveyance-form input:disabled{color:#8a8375;background:#eeeae0}.conveyance-form>button{align-self:end;min-height:36px}.conveyance-proof{align-content:start;gap:9px;display:grid}.conveyance-proof>form{gap:8px;display:grid}.conveyance-proof>form>small{color:#2d6f4d;font-size:8px}@media (max-width:700px){.rett-follow-up{margin:16px 14px 0}.rett-follow-up-head{flex-direction:column}.rett-follow-up-form{grid-template-columns:1fr}.rett-follow-up-form .span-2{grid-column:auto}.rett-follow-up-form>button{width:100%}.conveyance-head{flex-direction:column}.conveyance-body,.conveyance-form{grid-template-columns:1fr}.conveyance-form .span-2{grid-column:auto}.conveyance-form>button{width:100%}}.activity-form select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:10px}.backup-project-policy{background:#f3f8f5;border:1px solid #cbded3;border-radius:12px;grid-template-columns:1.25fr .9fr .8fr;align-items:stretch;gap:12px;margin-top:18px;padding:17px;display:grid}.backup-policy-copy h3{margin:5px 0;font-size:14px}.backup-policy-copy p{color:var(--muted);margin:0;font-size:8px;line-height:1.8}.policy-switch,.policy-limit,.apply-policy-existing{color:#526476;background:#fff;border:1px solid #d7e4dc;border-radius:9px;gap:7px;padding:12px;font-size:8px;font-weight:700;display:grid}.policy-switch{grid-template-columns:auto 1fr;align-items:center}.policy-switch>input,.apply-policy-existing>input{width:18px;height:18px;accent-color:var(--green)}.policy-switch b,.policy-switch small,.apply-policy-existing b,.apply-policy-existing small{display:block}.policy-switch small,.apply-policy-existing small,.policy-limit small{color:var(--muted);margin-top:4px;font-weight:400;line-height:1.6}.policy-limit input{border:1px solid var(--line);border-radius:8px;min-width:0;padding:9px}.policy-limit input:disabled{color:#839087;background:#eef1f0}.apply-policy-existing{background:#fffaf0;border-color:#dfc991;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center}@media (max-width:800px){.backup-project-policy{grid-template-columns:1fr}.apply-policy-existing{grid-column:auto}}.partners-workspace{gap:18px;display:grid}.partners-intro{align-items:center}.partner-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.partner-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.partner-summary span,.partner-summary b,.partner-summary small{display:block}.partner-summary span{color:var(--muted);font-size:8px}.partner-summary b{margin:7px 0 4px;font-size:20px}.partner-summary small{color:var(--muted);font-size:7px}.partner-summary .partner-balance{background:#f1f8f4;border-color:#bcd7c7}.partner-summary .partner-balance b{color:var(--green)}.partner-summary .partner-balance b small{color:inherit;display:inline}.partner-policy{border-right:4px solid var(--gold);background:#fff8eb;border-radius:10px;gap:5px;padding:14px 16px;display:grid}.partner-policy b{color:#795820;font-size:10px}.partner-policy span{color:#776a55;font-size:8px;line-height:1.8}.partner-groups{grid-template-columns:1fr 1fr;gap:13px;display:grid}.partner-group{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.partner-group>header{border-bottom:1px solid var(--line);background:#f8f9f9;justify-content:space-between;gap:12px;padding:15px;display:flex}.partner-group>header h3{margin:0 0 5px;font-size:12px}.partner-group>header p{color:var(--muted);margin:0;font-size:7px;line-height:1.6}.partner-group>header>span{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.partner-group>div{gap:8px;padding:11px;display:grid}.partner-card{border:1px solid var(--line);border-radius:9px;grid-template-columns:34px 1.25fr .9fr auto;align-items:center;gap:9px;padding:10px;display:grid}.partner-avatar{width:34px;height:34px;color:var(--green);background:#e7eee9;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.partner-card-copy b,.partner-card-copy span,.partner-card-copy small,.partner-card-finance span,.partner-card-finance b{display:block}.partner-card-copy b{font-size:9px}.partner-card-copy span{color:var(--muted);margin-top:3px;font-size:7px}.partner-card-copy small{color:#8b969f;margin-top:3px;font-size:6px}.partner-card-finance{text-align:left}.partner-card-finance span{color:var(--muted);font-size:7px}.partner-card-finance b{color:var(--green);margin-top:4px;font-size:7px}.partner-card .soft-button{padding:7px 9px;font-size:7px}.empty-partner{text-align:center;gap:4px;padding:18px;display:grid}.empty-partner b{font-size:9px}.empty-partner span{color:var(--muted);font-size:7px}.partner-ledger{border:1px solid var(--line);background:#fff;border-radius:13px;padding:16px}.partner-ledger-table{overflow-x:auto}.partner-ledger-head,.partner-ledger-table>article{grid-template-columns:1.1fr 1fr 1.2fr .7fr .7fr .7fr;align-items:center;gap:9px;min-width:760px;padding:10px;display:grid}.partner-ledger-head{border-bottom:1px solid var(--line);color:var(--muted);font-size:7px}.partner-ledger-table>article{border-bottom:1px solid #edf0f0}.partner-ledger-table>article span b,.partner-ledger-table>article span small{display:block}.partner-ledger-table>article span b{font-size:8px}.partner-ledger-table>article span small,.partner-ledger-table>article>small{color:var(--muted);margin-top:3px;font-size:6px}.partner-ledger-table>article>strong{font-size:9px}.earning-status{border-radius:12px;justify-self:start;padding:5px 8px;font-size:7px;font-weight:800}.earning-status.accrued{color:#8a611f;background:#fff0d5}.earning-status.paid{color:#2c704d;background:#dfeee5}.earning-status.cancelled{color:#777984;background:#eeeef0}.partner-ledger-table .dark-button{padding:7px 8px;font-size:7px}.partner-form,.agreement-form{padding:22px}.partner-type-picker{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;display:grid}.partner-type-picker button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;padding:11px;font-size:8px}.partner-type-picker button.selected{border-color:var(--navy);background:var(--navy);color:#fff}.partner-form textarea,.agreement-form textarea{min-height:78px}.agreement-intro{border-right:4px solid var(--gold);background:#faf7f1;border-radius:9px;gap:5px;margin-bottom:15px;padding:14px;display:grid}.agreement-intro span{color:var(--gold-dark);font-size:7px;font-weight:800}.agreement-intro b{font-size:14px}.agreement-intro p{color:var(--muted);margin:0;font-size:8px;line-height:1.7}.exclusive-choice{background:#fffaf0;border:1px solid #d9c48e;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-bottom:15px;padding:13px;display:grid}.exclusive-choice input{width:18px;height:18px;accent-color:var(--gold-dark)}.exclusive-choice b,.exclusive-choice small{display:block}.exclusive-choice b{font-size:9px}.exclusive-choice small{color:var(--muted);margin-top:4px;font-size:7px}.agreement-preview{background:var(--navy);color:#fff;border-radius:10px;gap:4px;margin-top:14px;padding:14px;display:grid}.agreement-preview span,.agreement-preview small{color:#b8c4cc;font-size:7px}.agreement-preview b{color:var(--gold);font-size:12px}.settlement-form{gap:11px;padding:22px;display:grid}.settlement-form>label{color:#526476;gap:6px;font-size:8px;font-weight:700;display:grid}.settlement-form input,.settlement-form textarea{border:1px solid var(--line);border-radius:8px;padding:10px}.settlement-total{background:#f1f8f4;border-radius:10px;gap:4px;padding:15px;display:grid}.settlement-total span,.settlement-total small{color:var(--muted);font-size:7px}.settlement-total b{font-size:11px}.settlement-total strong{color:var(--green);font-size:20px}.deal-partner-panel{border:1px solid #cbded3;border-right:4px solid var(--green);background:#f4f9f6;border-radius:12px;margin:18px 22px 0;padding:16px}.deal-partner-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.deal-partner-head h3{margin:5px 0;font-size:14px}.deal-partner-head p{color:var(--muted);margin:0;font-size:8px;line-height:1.7}.deal-partner-head>span{color:#2d6f4d;background:#dceee3;border-radius:12px;padding:6px 9px;font-size:7px;font-weight:800}.deal-assigned-list{gap:7px;margin-top:12px;display:grid}.deal-assigned-list article{background:#fff;border:1px solid #d8e7dd;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.deal-assigned-list article div:nth-child(2) b,.deal-assigned-list article div:nth-child(2) span{display:block}.deal-assigned-list article div:nth-child(2) b{font-size:9px}.deal-assigned-list article div:nth-child(2) span,.deal-assigned-list article>small{color:var(--muted);font-size:7px}.deal-partner-form{border-top:1px solid #d2e1d7;grid-template-columns:1fr 1.2fr auto;align-items:end;gap:8px;margin-top:12px;padding-top:12px;display:grid}.deal-partner-form label{color:#526f5e;gap:5px;font-size:8px;font-weight:700;display:grid}.deal-partner-form select{background:#fff;border:1px solid #c4d8ca;border-radius:8px;min-width:0;padding:9px}.deal-partner-form button{min-height:35px}.deal-partner-empty{color:var(--muted);background:#fff;border-radius:8px;margin-top:10px;padding:10px;font-size:8px;line-height:1.7}@media (max-width:950px){.partner-summary,.partner-groups{grid-template-columns:repeat(2,1fr)}.partner-card{grid-template-columns:34px 1fr auto}.partner-card-finance{text-align:right;grid-column:2}}@media (max-width:700px){.partner-summary,.partner-groups,.partner-type-picker{grid-template-columns:1fr}.partners-intro{flex-direction:column;align-items:flex-start}.partners-intro button{width:100%}.partner-card{grid-template-columns:34px 1fr}.partner-card .soft-button{grid-column:2;justify-self:start}.deal-partner-panel{margin:16px 14px 0}.deal-partner-head{flex-direction:column}.deal-partner-form{grid-template-columns:1fr}.deal-partner-form button{width:100%}.deal-assigned-list article{grid-template-columns:34px 1fr}.deal-assigned-list article>small{grid-column:2}}.external-marketing-policy{background:#fffaf0;border:1px solid #d9c48e;border-radius:12px;grid-template-columns:1.2fr 1fr;align-items:center;gap:14px;margin-top:16px;padding:16px;display:grid}.external-marketing-policy h3{margin:5px 0;font-size:13px}.external-marketing-policy p{color:var(--muted);margin:0;font-size:8px}.external-marketing-policy label{color:#6f603c;gap:6px;font-size:8px;font-weight:700;display:grid}.external-marketing-policy select{background:#fff;border:1px solid #d9c490;border-radius:8px;padding:10px}.external-marketing-policy small{color:#8a744c;font-weight:400;line-height:1.6}.project-marketing-mode{background:#fffaf0;border:1px solid #d9c48e;border-radius:9px;gap:4px;margin-bottom:14px;padding:12px 14px;display:grid}.project-marketing-mode span,.project-marketing-mode small{color:#806a3f;font-size:7px}.project-marketing-mode b{font-size:11px}.agreement-form label>small,.confirm-deal-form label>small,.hold-form label>small{color:var(--muted);font-size:7px;line-height:1.6}.financial-breakdown article.external-tax small{color:#987337}@media (max-width:700px){.external-marketing-policy{grid-template-columns:1fr}}.exclusive-company-link{border:1px solid #d6bd7d;border-right:4px solid var(--gold);background:#fff9ed;border-radius:12px;grid-template-columns:1.25fr 1fr 1fr;align-items:start;gap:12px;margin-top:14px;padding:17px;display:grid}.exclusive-company-link h3{margin:5px 0;font-size:14px}.exclusive-company-link p{color:var(--muted);margin:0;font-size:8px;line-height:1.8}.exclusive-company-link label{color:#6f603c;gap:6px;font-size:8px;font-weight:700;display:grid}.exclusive-company-link select,.exclusive-company-link input{background:#fff;border:1px solid #d9c490;border-radius:8px;min-width:0;padding:10px}.exclusive-company-link small{color:var(--muted);font-weight:400;line-height:1.6}.exclusive-policy-result{background:var(--navy);color:#fff;border-radius:9px;grid-column:1/-1;gap:4px;padding:11px 13px;display:grid}.exclusive-policy-result b{color:var(--gold);font-size:9px}.exclusive-policy-result span{color:#c4ced5;font-size:7px}.partner-policy.exclusive{background:#fff8e8;border-color:#d6bd7d}@media (max-width:800px){.exclusive-company-link{grid-template-columns:1fr}.exclusive-policy-result{grid-column:auto}}.exclusive-transition-policy{background:#fffdf8;border:1px solid #d9c490;border-radius:12px;grid-column:1/-1;gap:14px;padding:17px;display:grid}.exclusive-transition-policy h3{margin:5px 0;font-size:13px}.exclusive-transition-policy p{color:var(--muted);margin:0;font-size:8px;line-height:1.7}.transition-mode-picker{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.transition-mode-picker button{border:1px solid var(--line);color:var(--navy);text-align:right;cursor:pointer;background:#fff;border-radius:9px;gap:5px;padding:13px;display:grid}.transition-mode-picker button span{color:var(--muted);font-size:7px;line-height:1.7}.transition-mode-picker button.selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:#fff7e8}.transition-mode-picker button.selected.danger{background:#fff2f0;border-color:#c7786f;box-shadow:inset 0 0 0 1px #c7786f}.transition-governance-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.transition-governance-grid label{color:#6f603c;gap:6px;font-size:8px;font-weight:700;display:grid}.transition-governance-grid input,.transition-governance-grid textarea{background:#fff;border:1px solid #d9c490;border-radius:8px;width:100%;min-width:0;padding:10px}.transition-governance-grid textarea{min-height:70px}.transition-governance-grid .span-2{grid-column:1/-1}.transition-impact{background:var(--navy);color:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:8px;padding:13px;display:grid}.transition-impact>b,.transition-impact>small{grid-column:1/-1}.transition-impact>span{color:#c8d2d9;background:#ffffff14;border-radius:8px;gap:3px;padding:9px;font-size:7px;display:grid}.transition-impact strong{color:var(--gold);font-size:14px}.transition-impact small{color:#c8d2d9;font-size:7px;line-height:1.7}.agreement-history{border:1px solid var(--line);background:#faf8f3;border-radius:13px;padding:16px}.agreement-history>div:last-child{gap:8px;display:grid}.agreement-history article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:125px 1fr 1.3fr;align-items:center;gap:12px;padding:11px;display:grid}.agreement-history article>div{gap:4px;display:grid}.agreement-history article span,.agreement-history article small{color:var(--muted);font-size:7px;line-height:1.6}.agreement-history-status{border-radius:12px;width:max-content;padding:6px 8px;font-weight:800}.agreement-history-status.closed_to_new_business{color:#8a611f;background:#fff0d5}.agreement-history-status.terminated{color:#a54343;background:#fde6e3}@media (max-width:800px){.exclusive-transition-policy{grid-column:auto}.transition-mode-picker,.transition-governance-grid{grid-template-columns:1fr}.transition-governance-grid .span-2{grid-column:auto}.transition-impact{grid-template-columns:repeat(2,1fr)}.agreement-history article{grid-template-columns:1fr}}.internal-governance-policy{border:1px solid #c8d2d9;border-right:4px solid var(--navy);background:#f8fbfc;border-radius:13px;gap:14px;margin-top:16px;padding:18px;display:grid}.internal-governance-policy h3{margin:5px 0;font-size:14px}.internal-governance-policy p{color:var(--muted);margin:0;font-size:8px;line-height:1.7}.internal-governance-options{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.internal-governance-options label{color:#526474;gap:6px;font-size:8px;font-weight:800;display:grid}.internal-governance-options select,.internal-governance-options input{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:11px}.internal-governance-options small{color:var(--muted);font-weight:400;line-height:1.6}.governance-result{background:var(--navy);color:#fff;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.governance-result b{color:var(--gold);font-size:9px}.governance-result span{color:#c5d0d7;font-size:7px}.approvals-workspace{gap:18px;display:grid}.approvals-intro{align-items:center}.approval-summary{flex-wrap:wrap;gap:8px;display:flex}.approval-summary span{color:var(--muted);background:#f1f5f6;border-radius:20px;align-items:center;gap:6px;padding:9px 12px;font-size:7px;display:flex}.approval-summary b{color:var(--navy);font-size:13px}.approval-rule-card{background:#fffaf0;border:1px solid #d9c490;border-radius:13px;grid-template-columns:1.1fr 1fr;align-items:end;gap:16px;padding:18px;display:grid}.approval-rule-card h3{margin:5px 0;font-size:14px}.approval-rule-card p{color:var(--muted);margin:0;font-size:8px;line-height:1.7}.approval-rule-card form{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.approval-rule-card label{color:#725f35;gap:5px;font-size:8px;font-weight:800;display:grid}.approval-rule-card select{background:#fff;border:1px solid #d9c490;border-radius:9px;min-width:0;padding:11px}.sla-policy-grid{background:#fff;border:1px solid #ead7ac;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:7px;padding:10px;display:grid}.sla-policy-grid input{background:#fffdf8;border:1px solid #d9c490;border-radius:8px;min-width:0;padding:9px}.approval-sla-band{background:#f2f8f5;border:1px solid #c9d8d0;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px;display:grid}.approval-sla-band>div{background:#fff;border-radius:8px;gap:3px;padding:7px 9px;display:grid}.approval-sla-band span,.approval-sla-band small{color:var(--muted);font-size:6px}.approval-sla-band b{color:#28664a;font-size:8px}.approval-sla-band.warning{background:#fff9e9;border-color:#e2c788}.approval-sla-band.warning b{color:#8a6018}.approval-sla-band.overdue,.approval-sla-band.escalated_level_1,.approval-sla-band.escalated_level_2{background:#fff2f0;border-color:#e1b0ab}.approval-sla-band.overdue b,.approval-sla-band.escalated_level_1 b,.approval-sla-band.escalated_level_2 b{color:#a74444}.approval-sla-band.escalated_level_2{border-right:4px solid #a74444}.approval-queue>div:last-child,.directive-board>div:last-child,.approval-history>div:last-child{gap:10px;display:grid}.approval-queue article{border:1px solid #e2c788;border-right:4px solid var(--gold);background:#fffdf8;border-radius:12px;gap:11px;padding:16px;display:grid}.approval-queue article header{align-items:center;gap:12px;display:flex}.approval-queue article header>div{gap:3px;display:grid}.approval-queue article header small{color:var(--muted);font-size:7px}.approval-parties{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.approval-parties span{color:var(--muted);background:#f4f6f7;border-radius:8px;gap:3px;padding:8px 10px;font-size:7px;display:grid}.approval-parties b{color:var(--navy)}.approval-queue article p{color:#506473;margin:0;font-size:8px}.approval-queue textarea{border:1px solid var(--line);resize:vertical;border-radius:9px;min-height:62px;padding:10px}.approval-actions{justify-content:flex-end;gap:8px;display:flex}.approval-status,.directive-status{border-radius:14px;width:max-content;padding:6px 9px;font-size:7px;font-weight:900}.approval-status.pending{color:#8a6018;background:#fff0d2}.approval-status.approved,.directive-status.completed{color:#26734a;background:#ddf2e6}.approval-status.rejected{color:#a74444;background:#f9dfdc}.approval-status.returned,.directive-status.scheduled{color:#46637e;background:#e6edf5}.directive-board article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;padding:15px;display:grid}.directive-head{align-items:center;gap:11px;display:flex}.directive-head>div{gap:3px;display:grid}.directive-head small{color:var(--muted);font-size:7px}.directive-status.issued{color:#415b70;background:#e9eef2}.directive-board form{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.directive-board label{color:#526474;gap:5px;font-size:7px;font-weight:800;display:grid}.directive-board input,.directive-board select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:9px}.directive-board form button{align-self:end}.directive-complete{background:#edf8f1;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;display:flex}.directive-complete span,.directive-complete small{color:#527063;font-size:7px}.approval-history article{border:1px solid var(--line);background:#fafafa;border-radius:9px;grid-template-columns:120px 1fr auto;align-items:center;gap:12px;padding:11px;display:grid}.approval-history article>div{gap:3px;display:grid}.approval-history small,.approval-history article>span:last-child{color:var(--muted);font-size:7px}.conveyance-readiness{background:#f3f5f6;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:7px;padding:12px;display:grid}.conveyance-readiness span{color:#98a3ab;font-size:7px;font-weight:800}.conveyance-readiness span.done{color:#23744a}.conveyance-request-form{background:#fffaf0;border:1px solid #d9c490;border-radius:11px;grid-template-columns:repeat(2,1fr);gap:9px;padding:14px;display:grid}.conveyance-request-form label{color:#685a3b;gap:5px;font-size:8px;font-weight:800;display:grid}.conveyance-request-form input,.conveyance-request-form select{background:#fff;border:1px solid #d9c490;border-radius:8px;min-width:0;padding:10px}.conveyance-request-form button{grid-column:1/-1}.conveyance-blocked,.conveyance-pending-approval,.conveyance-directive-summary{border-radius:10px;gap:5px;padding:13px 15px;display:grid}.conveyance-blocked{color:#9b4747;background:#fff0ee}.conveyance-pending-approval{color:#78571f;background:#fff4dc}.conveyance-directive-summary{background:var(--navy);color:#fff;grid-template-columns:auto 1fr auto;align-items:center}.conveyance-directive-summary span{color:var(--gold);font-weight:900}.conveyance-blocked span,.conveyance-pending-approval span,.conveyance-pending-approval small,.conveyance-directive-summary small{font-size:7px;line-height:1.6}@media (max-width:800px){.internal-governance-options,.approval-rule-card,.approval-parties,.directive-board form,.conveyance-request-form,.approval-request-identities,.approval-rule-card form{grid-template-columns:1fr}.conveyance-readiness{grid-template-columns:repeat(2,1fr)}.conveyance-request-form button{grid-column:auto}.approval-history article,.conveyance-directive-summary{grid-template-columns:1fr}.approval-actions{flex-wrap:wrap;justify-content:stretch}.approval-actions button{flex:1}}.users-workspace{gap:17px;display:grid}.users-intro{align-items:center}.access-summary{flex-wrap:wrap;gap:8px;display:flex}.access-summary span{color:var(--muted);background:#eef3f4;border-radius:20px;align-items:center;gap:6px;padding:9px 12px;font-size:7px;display:flex}.access-summary b{color:var(--navy);font-size:13px}.bootstrap-access{border:1px solid #d8bf81;border-right:4px solid var(--gold);background:#fff8e9;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:17px;display:flex}.bootstrap-access h3{margin:5px 0;font-size:13px}.bootstrap-access p{max-width:700px;color:var(--muted);margin:0;font-size:8px;line-height:1.7}.bootstrap-access>b{color:#7a6029;direction:ltr;font-size:8px}.current-identity{background:var(--navy);color:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.current-identity div{gap:3px;display:grid}.current-identity div span,.current-identity div small{color:#bfcbd3;font-size:7px}.current-identity div b{color:#fff;font-size:11px}.current-identity>span{border-radius:15px;padding:7px 10px;font-size:7px;font-weight:900}.current-identity>span.active{color:#28704b;background:#dceee3}.current-identity>span.inactive{color:#9a4141;background:#fde5e1}.user-create-form{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:10px;padding:17px;display:grid}.user-create-form h3{margin:5px 0;font-size:13px}.user-create-form p{color:var(--muted);margin:0;font-size:8px;line-height:1.7}.user-create-form label{color:#526474;gap:6px;font-size:8px;font-weight:800;display:grid}.user-create-form select,.user-create-form input{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:11px}.user-form-note{color:#987337;grid-column:1/-1;font-size:7px}.user-directory,.role-matrix,.security-ledger{border:1px solid var(--line);background:#fff;border-radius:13px;padding:16px}.user-cards{gap:9px;display:grid}.user-card{border:1px solid #dce4e7;border-radius:10px;grid-template-columns:38px 1.15fr 1.4fr auto;align-items:center;gap:11px;padding:12px;display:grid}.user-card.disabled{opacity:.75;background:#f8f8f8}.user-card-copy{gap:3px;display:grid}.user-card-copy b{font-size:9px}.user-card-copy span,.user-card-copy small{color:var(--muted);font-size:7px}.permission-chips{flex-wrap:wrap;gap:5px;display:flex}.permission-chips span,.role-profile div span{color:#476455;background:#edf3f0;border-radius:11px;padding:5px 7px;font-size:6px;font-weight:800}.user-actions{gap:6px;display:flex}.user-actions button{white-space:nowrap;padding:7px 9px;font-size:7px}.advanced-access-settings{background:#f8faf9;border:1px solid #dce4e7;border-radius:13px;overflow:hidden}.advanced-access-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;list-style:none;display:flex}.advanced-access-settings>summary::-webkit-details-marker{display:none}.advanced-access-settings>summary>div{gap:4px;display:grid}.advanced-access-settings>summary b{color:var(--navy);font-size:10px}.advanced-access-settings>summary small{color:var(--muted);font-size:7px}.advanced-access-settings>summary>span{color:#88672c;font-size:8px;font-weight:900}.advanced-access-settings[open]>summary>span{font-size:0}.advanced-access-settings[open]>summary>span:after{content:"إغلاق الإعدادات";font-size:8px}.advanced-access-settings .role-matrix{border:0;border-top:1px solid var(--line);border-radius:0}.role-matrix>div:last-child{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.role-profile{background:#fafbfb;border:1px solid #e1e6e8;border-radius:10px;padding:12px}.role-profile header{justify-content:space-between;gap:10px;margin-bottom:9px;display:flex}.role-profile header b{font-size:9px}.role-profile header span{color:var(--muted);font-size:7px}.role-profile div{flex-wrap:wrap;gap:5px;display:flex}.security-ledger>div:last-child{gap:8px;display:grid}.security-ledger article{background:#fafafa;border:1px solid #e4e8e9;border-radius:9px;grid-template-columns:145px 1fr auto;align-items:center;gap:11px;padding:10px;display:grid}.security-ledger article>span{color:#72581f;font-size:7px;font-weight:900}.security-ledger article>div{gap:3px;display:grid}.security-ledger article b{font-size:8px}.security-ledger article small{color:var(--muted);font-size:7px;line-height:1.6}@media (max-width:1000px){.user-create-form{grid-template-columns:1fr 1fr}.user-create-form>div,.user-form-note{grid-column:1/-1}.user-card{grid-template-columns:38px 1fr auto}.permission-chips{grid-column:2}.role-matrix>div:last-child{grid-template-columns:1fr}}@media (max-width:700px){.bootstrap-access,.current-identity{flex-direction:column;align-items:flex-start}.user-create-form,.user-card{grid-template-columns:1fr}.user-create-form>div,.user-form-note,.permission-chips{grid-column:auto}.user-card>.partner-avatar{display:none}.user-actions{flex-direction:column}.security-ledger article{grid-template-columns:1fr}}.role-matrix .section-heading p{color:var(--muted);margin:5px 0 0;font-size:7px}.role-profile header>span{gap:3px;display:grid}.role-profile header>span small{color:var(--muted);font-size:6px}.role-profile header .soft-button{padding:7px 9px;font-size:7px}.permission-editor,.user-role-form{gap:14px;padding:22px;display:grid}.permission-editor-intro,.role-change-summary{border-right:4px solid var(--gold);background:#fff8e9;border-radius:10px;gap:5px;padding:14px;display:grid}.permission-editor-intro b,.role-change-summary b{font-size:10px}.permission-editor-intro span,.role-change-summary span,.role-change-summary small{color:var(--muted);font-size:7px;line-height:1.7}.permission-check-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.permission-check-grid label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:11px;display:grid}.permission-check-grid label.selected{background:#f1f8f4;border-color:#8eb7a0}.permission-check-grid label.critical{border-right:3px solid var(--gold)}.permission-check-grid input,.critical-confirm input{width:17px;height:17px;accent-color:var(--green)}.permission-check-grid span{gap:3px;display:grid}.permission-check-grid b{font-size:8px}.permission-check-grid small{color:var(--muted);font-size:6px}.permission-reason,.user-role-form>label{color:#526474;gap:6px;font-size:8px;font-weight:800;display:grid}.permission-reason textarea,.user-role-form textarea,.user-role-form select{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;min-height:70px;padding:10px}.user-role-form select{min-height:auto}.critical-confirm{background:#fff8e9;border:1px solid #d9c490;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:13px;display:grid}.critical-confirm span{gap:4px;display:grid}.critical-confirm b{color:#77571f;font-size:8px}.critical-confirm small{color:#8d7750;font-size:7px;line-height:1.6}@media (max-width:700px){.permission-check-grid{grid-template-columns:1fr}.role-profile header{flex-direction:column;align-items:flex-start}.role-profile header .soft-button{width:100%}}.nav-access-warning{color:#d7c7ad;background:#d6ad6b12;border:1px solid #d6ad6b55;border-radius:10px;gap:6px;margin:8px 0;padding:12px;display:grid}.nav-access-warning b{color:var(--gold);font-size:8px}.nav-access-warning span{font-size:7px;line-height:1.7}.sidebar-card:disabled{opacity:.7;cursor:not-allowed}.project-access-blocked{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;place-content:center;justify-items:center;gap:11px;min-height:420px;padding:42px;display:grid}.project-access-blocked h2{margin:0;font-size:22px}.project-access-blocked p{max-width:620px;color:var(--muted);margin:0;font-size:10px;line-height:1.9}.project-access-blocked label{color:#526474;text-align:right;gap:7px;width:min(420px,100%);font-size:8px;font-weight:800;display:grid}.project-access-blocked select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:12px}.project-access-blocked small{color:#8a672f;font-size:8px}.partner-card-actions{gap:5px;display:flex}.partner-card-actions button{white-space:nowrap;padding:7px 8px;font-size:7px}.partner-statement{background:#f5f7f7;gap:15px;padding:20px;display:grid}.statement-brand{background:var(--navy);color:#fff;border-radius:13px;justify-content:space-between;gap:20px;padding:19px;display:flex}.statement-brand h2{margin:6px 0;font-size:20px}.statement-brand p{color:#b8c6cf;margin:0;font-size:8px}.statement-brand>div:last-child{text-align:left;align-content:center;justify-items:end;gap:4px;display:grid}.statement-brand>div:last-child b{color:var(--gold);font-size:11px}.statement-brand>div:last-child span,.statement-brand>div:last-child small{color:#bac7cf;font-size:7px}.statement-controls{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1.25fr .75fr .75fr .9fr 1.4fr auto;align-items:end;gap:8px;padding:13px;display:grid}.statement-controls label{color:#526474;gap:5px;font-size:7px;font-weight:800;display:grid}.statement-controls input,.statement-controls select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:9px}.statement-export{gap:6px;display:flex}.statement-export button{white-space:nowrap;padding:9px 10px;font-size:7px}.statement-loading{min-height:160px;color:var(--muted);place-content:center;font-size:9px;display:grid}.statement-summary{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.statement-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px}.statement-summary span,.statement-summary b,.statement-summary small{display:block}.statement-summary span{color:var(--muted);font-size:7px}.statement-summary b{margin-top:6px;font-size:13px}.statement-summary small{color:var(--muted);margin-top:3px;font-size:6px}.statement-summary article.credit{background:#f0f8f4;border-color:#b9d9c7}.statement-summary article.credit b{color:var(--green)}.statement-summary article.closing{background:var(--navy);color:#fff}.statement-summary article.closing span,.statement-summary article.closing small{color:#b9c8d1}.statement-summary article.closing b{color:var(--gold)}.project-statement-index,.statement-movements{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px}.project-statement-index>div:last-child{gap:7px;display:grid}.project-statement-index article{border:1px solid #e4e8e9;border-radius:9px;grid-template-columns:34px 1.3fr repeat(3,.8fr) 1fr;align-items:center;gap:9px;padding:10px;display:grid}.project-index-number{background:var(--navy);width:30px;height:30px;color:var(--gold);border-radius:8px;place-items:center;font-size:7px;font-weight:900;display:grid}.project-statement-index article>div{gap:2px;display:grid}.project-statement-index article>div b{font-size:8px}.project-statement-index article small,.project-statement-index article>span:not(.project-index-number){color:var(--muted);font-size:6px}.project-statement-index article>span b{color:var(--ink);margin-top:2px;display:block}.project-statement-index article>strong{text-align:left;color:var(--green);font-size:9px}.statement-table{overflow-x:auto}.statement-table-head,.statement-table>article{grid-template-columns:1fr 1fr 1.5fr .7fr .7fr .8fr .7fr;align-items:center;gap:8px;min-width:800px;padding:10px;display:grid}.statement-table-head{border-bottom:1px solid var(--line);color:var(--muted);font-size:7px}.statement-table>article{border-bottom:1px solid #edf0f1}.statement-table>article span b,.statement-table>article span small{display:block}.statement-table>article span b{font-size:8px}.statement-table>article span small{color:var(--muted);margin-top:3px;font-size:6px;line-height:1.5}.statement-table>article>strong{font-size:8px}.statement-table>article>strong.credit{color:var(--green)}.statement-table>article>strong.debit{color:#a14e4e}.statement-table a{color:#74551f;font-size:7px;font-weight:800}.statement-footer{background:#eceff0;border-radius:9px;justify-content:space-between;gap:20px;padding:12px 15px;display:flex}.statement-footer span{color:var(--muted);font-size:7px}.statement-footer b{color:var(--navy);white-space:nowrap;font-size:8px}.requester-identity{background:#f1f8f4;border:1px solid #b8d7c5;border-radius:9px;align-content:center;gap:4px;min-height:66px;padding:11px 13px;display:grid}.requester-identity span,.requester-identity small{color:#557465;font-size:7px}.requester-identity b{color:#225f41;font-size:10px}.approval-parties span small{font-size:6px;font-weight:800}.approval-parties span small.active,.request-owner-state small.active{color:#26734a}.approval-parties span small.inactive,.request-owner-state small.inactive{color:#a74444}.returned-request-board>div:last-child{gap:10px;display:grid}.returned-request-board>div:last-child>article{background:#f7fafd;border:1px solid #cbd8e5;border-right:4px solid #607f9d;border-radius:11px;grid-template-columns:1.4fr .8fr 1.8fr;align-items:center;gap:12px;padding:14px;display:grid}.returned-request-board .approval-sla-band{grid-column:1/-1}.returned-request-identity{align-items:center;gap:10px;display:flex}.returned-request-identity>div,.request-owner-state{gap:3px;display:grid}.returned-request-identity b,.request-owner-state b{font-size:8px}.returned-request-identity small,.request-owner-state span,.request-owner-state small{color:var(--muted);font-size:6px}.request-reassignment{grid-template-columns:1fr 1.2fr auto;align-items:end;gap:7px;display:grid}.request-reassignment label{color:#526474;gap:4px;font-size:7px;font-weight:800;display:grid}.request-reassignment select,.request-reassignment input{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:9px}.request-reassignment button{white-space:nowrap}.approval-request-identities{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.approval-request-identities .actual-submitter{background:#f2f6fa;border-color:#b9cde1}.approval-request-identities .actual-submitter span,.approval-request-identities .actual-submitter small{color:#587188}.approval-request-identities .actual-submitter b{color:#274d6e}.delegation-reason,.delegation-audit,.approval-request-identities>.form-error{grid-column:1/-1}.delegation-reason{color:#76551b;background:#fff9eb;border:1px solid #e1c27c;border-radius:9px;gap:5px;padding:11px 13px;font-size:8px;font-weight:900;display:grid}.delegation-reason textarea{resize:vertical;background:#fff;border:1px solid #dbc58f;border-radius:8px;min-height:64px;padding:9px}.delegation-reason small{color:#8b7447;font-size:7px;font-weight:500}.delegation-audit{color:#76551b;background:#fff4d8;border-radius:8px;gap:3px;padding:9px 12px;display:grid}.delegation-audit b{font-size:8px}.delegation-audit span{font-size:7px}.sla-audit-log>div:last-child{gap:8px;display:grid}.sla-audit-log article{border:1px solid var(--line);background:#fafbfb;border-radius:10px;grid-template-columns:130px 1fr;align-items:start;gap:12px;padding:12px;display:grid}.sla-log-level{color:#8a6018;text-align:center;background:#fff0d2;border-radius:14px;padding:7px 9px;font-size:7px;font-weight:900}.sla-log-level.sla_escalated_level_1,.sla-log-level.sla_escalated_level_2{color:#a74444;background:#f9dfdc}.sla-audit-log article>div{gap:3px;display:grid}.sla-audit-log b{font-size:8px}.sla-audit-log small{color:var(--muted);font-size:6px}.sla-audit-log p{color:#526474;margin:3px 0 0;font-size:7px;line-height:1.6}@media (max-width:1050px){.statement-controls{grid-template-columns:repeat(3,1fr)}.statement-search{grid-column:span 2}.statement-summary{grid-template-columns:repeat(3,1fr)}.project-statement-index article{grid-template-columns:34px 1fr 1fr}.project-statement-index article>span:nth-of-type(n+3){display:none}}@media (max-width:900px){.returned-request-board>div:last-child>article,.request-reassignment,.sla-policy-grid,.approval-sla-band,.sla-audit-log article{grid-template-columns:1fr}}@media (max-width:700px){.partner-card-actions,.statement-brand{flex-direction:column}.statement-brand>div:last-child{text-align:right;justify-items:start}.statement-controls{grid-template-columns:1fr 1fr}.statement-search,.statement-export{grid-column:1/-1}.statement-summary{grid-template-columns:1fr 1fr}.statement-summary article.closing{grid-column:1/-1}.statement-footer{flex-direction:column;align-items:flex-start}}@media print{@page{size:A4 landscape;margin:10mm}body *{visibility:hidden!important}.partner-statement,.partner-statement *{visibility:visible!important}.partner-statement{color:#000;background:#fff;width:100%;padding:0;position:absolute;inset:0}.partner-statement .no-print,.modal>header{display:none!important}.partner-statement .statement-brand{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.partner-statement .statement-summary,.partner-statement .project-statement-index,.partner-statement .statement-movements{break-inside:avoid}.partner-statement .statement-table{overflow:visible}.partner-statement .statement-table-head,.partner-statement .statement-table>article{min-width:0}}.auth-shell{min-height:100vh;color:var(--ink);direction:rtl;background:radial-gradient(circle at 20% 15%,#1a3c50 0,#0000 34%),linear-gradient(145deg,#061b2c,#0b2b3d 60%,#102f3d);place-items:center;padding:32px 18px;display:grid}.auth-card{background:#fffffffa;border:1px solid #ffffff24;border-radius:22px;gap:22px;width:min(520px,100%);padding:34px;display:grid;box-shadow:0 28px 80px #0006}.auth-brand{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:18px;display:flex}.auth-brand img{object-fit:contain;width:52px;height:52px}.auth-brand div{gap:3px;display:grid}.auth-brand b{letter-spacing:2px;font-size:17px}.auth-brand span{color:var(--muted);font-size:10px}.auth-copy{gap:7px;display:grid}.auth-copy>span{color:#9b722e;font-size:9px;font-weight:900}.auth-copy h1{margin:0;font-size:25px}.auth-copy p{color:var(--muted);margin:0;font-size:10px;line-height:1.9}.auth-error{color:#9b4039;background:#fff1ef;border:1px solid #e9bbb6;border-radius:10px;padding:12px 14px;font-size:10px;line-height:1.7}.auth-form{gap:13px;display:grid}.auth-form label{color:#405565;gap:7px;font-size:9px;font-weight:900;display:grid}.auth-form input{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd6dc;border-radius:10px;padding:10px 12px}.auth-form input:focus{border-color:var(--gold);outline:2px solid #c99b5560}.auth-form small{color:var(--muted);font-size:8px;font-weight:500;line-height:1.6}.auth-form button{background:var(--navy);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:11px;margin-top:4px;font-weight:900}.auth-form button:hover{background:#12384d}.auth-card>footer{color:var(--muted);text-align:center;font-size:8px;line-height:1.7}.logout-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.top-actions .logout-button{color:#7d4b46;border-color:#e0c4c0}@media (max-width:600px){.auth-card{border-radius:16px;padding:24px 20px}.auth-copy h1{font-size:21px}.top-actions .logout-button{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
