@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800;900&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--blue:#1b3fa0;--blue-dk:#102878;--blue-md:#2d5be3;--blue-lt:#e8eeff;--blue-pale:#f0f4ff;--yellow:#f5c842;--yellow-dk:#c49a0a;--yellow-bg:#fef8e1;--green:#27500a;--green-bg:#eaf3de;--green-lit:#16a34a;--red:#791f1f;--red-bg:#fcebeb;--red-lit:#dc2626;--orange:#633806;--orange-bg:#faeeda;--teal:#0f5f5f;--teal-bg:#e0f5f5;--purple:#3c3489;--purple-bg:#eeedfe;--muted:#6b7280;--muted-lt:#9ca3af;--surface:#fff;--bg:#f4f6fb;--border:#e5e9f2;--border-dk:#d1d8ee;--txt:#111827;--shadow:0 2px 12px rgba(27,63,160,.08);--shadow-md:0 6px 28px rgba(27,63,160,.13);--shadow-lg:0 20px 60px rgba(27,63,160,.18);--r:12px;--font-cairo:"Cairo",sans-serif;--admin-sidebar-w:248px;--admin-topbar-h:62px;--inv-sidebar-w:230px;--inv-topbar-h:60px}.sk-shell{font-family:var(--font-cairo);background:var(--bg);color:var(--txt);line-height:1.6}.sk-shell,.sk-sidebar{display:flex;min-height:100vh}.sk-sidebar{width:var(--admin-sidebar-w);background:var(--blue-dk);flex-direction:column;flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;z-index:100}.sk-shell--investor{--r:14px}.sk-shell--investor .sk-sidebar{width:var(--inv-sidebar-w)}.sk-sidebar::-webkit-scrollbar{width:3px}.sk-sidebar::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:2px}.sk-logo{min-height:64px;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:flex-start;border-bottom:1px solid hsla(0,0%,100%,.08);text-decoration:none}.sk-logo-mark{display:block;width:140px;height:auto;max-width:100%;filter:brightness(0) invert(1)}.sk-shell--investor .sk-logo-mark{width:132px}.sk-logo-dot{width:9px;height:9px;background:var(--yellow);border-radius:50%;flex-shrink:0}.sk-logo-txt{color:#fff;font-size:20px;font-weight:800}.sk-shell--investor .sk-logo-txt{font-size:19px}.sk-section{padding:.65rem 0}.sk-lbl{color:hsla(0,0%,100%,.28);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.4rem 1.25rem .2rem}.sk-item{display:flex;align-items:center;gap:10px;padding:.58rem 1.25rem;cursor:pointer;transition:all .18s;border-right:3px solid transparent;color:hsla(0,0%,100%,.62);font-size:13px;font-weight:500;text-decoration:none;position:relative}.sk-shell--investor .sk-item{padding:.6rem 1.25rem}.sk-item:hover{background:hsla(0,0%,100%,.06);color:#fff}.sk-item.active{background:rgba(245,200,66,.12);border-right-color:var(--yellow);color:var(--yellow)}.sk-item i{font-size:17px;flex-shrink:0}.sk-badge{margin-right:auto;background:var(--yellow);color:var(--blue-dk);font-size:10px;font-weight:800;padding:1px 7px}.sk-badge-red,.sk-badge.red{background:#ef4444;color:#fff}.sk-bottom{margin-top:auto;padding:1rem 1.25rem;border-top:1px solid hsla(0,0%,100%,.08)}.sk-user{gap:10px}.sk-avatar,.sk-user{display:flex;align-items:center}.sk-avatar{width:34px;height:34px;border-radius:50%;background:var(--yellow);color:var(--blue-dk);font-size:13px;font-weight:800;justify-content:center;flex-shrink:0}.sk-user img.sk-avatar{object-fit:cover;display:block;overflow:hidden}.sk-uname{color:#fff;font-size:13px;font-weight:600}.sk-urole{color:hsla(0,0%,100%,.4);font-size:11px}.sk-logout{margin-right:auto;color:hsla(0,0%,100%,.35);font-size:18px;cursor:pointer;transition:color .2s;background:none;border:none;font-family:inherit}.sk-logout:hover{color:#ef4444}.sk-profile{padding:1rem 1.25rem;border-bottom:1px solid hsla(0,0%,100%,.07);display:flex;align-items:center;gap:10px}.sk-shell--admin .sk-profile{display:none}.sk-profile .sk-avatar{width:40px;height:40px;font-size:14px}.sk-pname{font-size:13px;font-weight:700;color:#fff}.sk-prole{font-size:10px;color:hsla(0,0%,100%,.5)}.sk-verified{display:inline-flex;align-items:center;gap:3px;font-size:9px;background:var(--green-bg);color:var(--green);padding:2px 6px;border-radius:8px;margin-top:2px;font-weight:700}.sk-wallet{margin:0 .75rem .75rem;background:rgba(245,200,66,.1);border:1px solid rgba(245,200,66,.2);border-radius:10px;padding:.85rem}.sk-shell--admin .sk-wallet{display:none}.sw-label{font-size:10px;color:hsla(0,0%,100%,.5);margin-bottom:2px}.sw-val{font-size:18px;font-weight:800;color:var(--yellow)}.sw-sub{font-size:10px;color:hsla(0,0%,100%,.45);margin-top:2px}.sw-btn{display:flex;gap:6px;margin-top:.6rem}.sw-btn button{flex:1 1;font-family:var(--font-cairo);font-size:11px;font-weight:700;padding:5px;border-radius:7px;cursor:pointer;border:none;display:flex;align-items:center;justify-content:center;gap:3px}.sw-btn .charge{background:var(--yellow);color:var(--blue)}.sw-btn .withdraw{background:hsla(0,0%,100%,.1);color:#fff}.sk-main{flex:1 1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.sk-topbar{height:var(--admin-topbar-h);background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 1.5rem;gap:12px;flex-shrink:0}.sk-shell--investor .sk-topbar{height:var(--inv-topbar-h);position:-webkit-sticky;position:sticky;top:0;z-index:50}.sk-page-title{font-size:16px;flex:1 1;display:flex;align-items:center;gap:10px}.sk-topbar-title{font-size:16px;font-weight:800;color:var(--txt);flex:1 1}.sk-investor-header-logo{display:none;width:92px;height:32px;object-fit:contain}.sk-topbar-title span{color:var(--blue)}.sk-topbar-right{display:flex;align-items:center;gap:8px}.sk-page-title .sk-tb-btn[aria-label="رجوع"]{display:none}@media (max-width:980px){.sk-page-title .sk-tb-btn[aria-label="رجوع"]{display:flex}.sk-shell--investor .sk-investor-header-label{display:none}.sk-shell--investor .sk-investor-header-logo{display:block}}.sk-tb-btn{height:36px;padding:0 14px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--txt);font-family:var(--font-cairo);font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s;white-space:nowrap}.sk-tb-btn:hover{border-color:var(--blue-md);color:var(--blue)}.sk-tb-btn.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.sk-tb-btn.primary:hover{background:var(--blue-md)}.sk-tb-btn.yellow{background:var(--yellow);color:var(--blue-dk);border-color:var(--yellow)}.sk-tb-btn.green{background:#16a34a;color:#fff;border-color:#16a34a}.sk-tb-notif{width:36px;height:36px;border-radius:8px;background:var(--bg);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;color:var(--muted);position:relative}.sk-tb-notif-dot{position:absolute;top:7px;right:7px;width:7px;height:7px;background:#ef4444;border-radius:50%;border:2px solid #fff}.sk-tb-icon-btn{width:36px;height:36px;border-radius:50%;background:var(--bg);border:1px solid var(--border);justify-content:center;color:var(--muted);font-size:18px;position:relative}.sk-tb-cta,.sk-tb-icon-btn{display:flex;align-items:center;cursor:pointer}.sk-tb-cta{background:var(--blue);color:#fff;font-family:var(--font-cairo);font-weight:700;font-size:12px;padding:8px 16px;border-radius:20px;border:none;gap:5px}.sk-tb-search{flex:1 1;max-width:300px;display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:0 12px;height:36px}.sk-tb-search i{color:var(--muted-lt);font-size:16px}.sk-tb-search input{border:none;outline:none;background:transparent;font-family:var(--font-cairo);font-size:13px;color:var(--txt);width:100%;text-align:right}.sk-tb-search input::placeholder{color:var(--muted-lt)}.sk-content{flex:1 1;overflow-y:auto;padding:1.5rem}.sk-shell--investor .sk-content{overflow:visible}.sk-content::-webkit-scrollbar{width:4px}.sk-content::-webkit-scrollbar-thumb{background:var(--border-dk);border-radius:2px}.sk-mobile-nav{display:none}@media(max-width:980px){.sk-sidebar{display:none}.sk-shell{flex-direction:column}.sk-content{padding:1rem}.sk-mobile-nav{position:fixed;bottom:0;right:0;left:0;background:var(--surface);border-top:1px solid var(--border);display:flex;justify-content:space-around;padding:8px 4px;z-index:100}.sk-mobile-nav a,.sk-mobile-nav button{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10px;color:var(--muted);text-decoration:none;background:none;border:none;font-family:var(--font-cairo);padding:4px 8px;border-radius:8px}.sk-mobile-nav a i,.sk-mobile-nav button i{font-size:20px}.sk-mobile-nav a.active,.sk-mobile-nav button.active{color:var(--blue)}}.sk-page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;gap:.75rem}.sk-page-eyebrow{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.sk-page-title{font-size:22px;font-weight:800;color:var(--txt)}.sk-page-sub{font-size:13px;color:var(--muted);margin-top:2px}.sk-page-actions{gap:8px}.sk-greeting,.sk-page-actions{display:flex;flex-wrap:wrap;align-items:center}.sk-greeting{justify-content:space-between;margin-bottom:1.25rem;gap:.75rem}.sk-greeting h1{font-size:20px;font-weight:800;color:var(--txt)}.sk-greeting h1 span{color:var(--blue)}.sk-greeting p{font-size:13px;color:var(--muted)}.sk-greeting-date{font-size:12px;color:var(--muted);background:#fff;border:1px solid var(--border);border-radius:8px;padding:6px 12px;display:flex;align-items:center;gap:6px}.sk-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.sk-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:1rem;gap:1rem}.sk-grid-4,.sk-grid-5{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:1rem;gap:1rem}.sk-grid-2-1{grid-template-columns:2fr 1fr;grid-gap:1.25rem}.sk-grid-2-1,.sk-grid-3-2{display:grid;gap:1.25rem;align-items:start}.sk-grid-3-2{grid-template-columns:3fr 2fr;grid-gap:1.25rem}.sk-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.25rem;align-items:stretch}.admin-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:stretch}.admin-kpi-grid .sk-kpi-card{height:100%;min-width:0}.sk-grid-2-1>*,.sk-grid-2>*,.sk-grid-3-2>*,.sk-grid-3>*,.sk-grid-4>*,.sk-grid-5>*,.sk-kpi-grid>*{min-width:0}.sk-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;margin-bottom:1.25rem}@media(max-width:980px){.sk-grid-2,.sk-grid-3,.sk-grid-4,.sk-grid-5{grid-template-columns:1fr 1fr}.sk-grid-2-1,.sk-grid-3-2{grid-template-columns:1fr}.sk-kpi-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.admin-kpi-grid,.sk-grid-2,.sk-grid-3,.sk-grid-4,.sk-grid-5,.sk-kpi-grid{grid-template-columns:1fr}.sk-content{padding-inline:.75rem}}.sk-card{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.sk-card.has-margin{margin-bottom:1.25rem}.sk-card-header{padding:.9rem 1.25rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.5rem}.sk-card-heading{display:flex;flex-direction:column;gap:4px;min-width:0}.sk-card-title-row{flex-wrap:wrap}.sk-card-title,.sk-card-title-row{display:flex;align-items:center;gap:8px;min-width:0}.sk-card-title{font-size:14px;font-weight:700;color:var(--txt);overflow-wrap:anywhere}.sk-card-title i{color:var(--blue);font-size:17px}.sk-card-description{min-width:0;margin:0;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.sk-card-body{padding:1.25rem}.sk-card-footer{padding:.85rem 1.25rem;border-top:1px solid var(--border);justify-content:space-between;flex-wrap:wrap;gap:.5rem}.sk-card-footer,.sk-card-link{display:flex;align-items:center}.sk-card-link{font-size:12px;font-weight:700;color:var(--blue);text-decoration:none;gap:3px}.sk-card-meta{font-size:11px;color:var(--muted);display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.sk-kpi-card{min-width:0;min-height:112px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:1rem;display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start;box-shadow:var(--shadow);transition:box-shadow .2s}.sk-kpi-card:hover{box-shadow:var(--shadow-md)}.sk-kpi-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:21px;flex-shrink:0}.sk-ki-blue{background:var(--blue-lt);color:var(--blue)}.sk-ki-yellow{background:var(--yellow-bg);color:var(--yellow-dk)}.sk-ki-green{background:var(--green-bg);color:var(--green-lit)}.sk-ki-red{background:var(--red-bg);color:var(--red)}.sk-ki-purple{background:var(--purple-bg);color:var(--purple)}.sk-ki-orange{background:var(--orange-bg);color:var(--orange)}.sk-ki-teal{background:var(--teal-bg);color:var(--teal)}.sk-kpi-info{min-width:0;display:grid;align-content:start;grid-gap:4px;gap:4px}.sk-kpi-lbl{font-size:11px;color:var(--muted);font-weight:600}.sk-kpi-lbl,.sk-kpi-val{min-width:0;overflow-wrap:anywhere}.sk-kpi-val{font-weight:800}.sk-kpi-sub{min-width:0;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.sk-trend-up{color:#16a34a;font-weight:700}.sk-trend-dn{color:#dc2626;font-weight:700}.sk-b-green,.sk-b-open{background:var(--green-bg);color:var(--green-lit)}.sk-b-pending{background:var(--orange-bg);color:var(--orange)}.sk-b-closed,.sk-b-red{background:var(--red-bg);color:var(--red)}.sk-b-blue{background:var(--blue-lt);color:var(--blue)}.sk-b-amber,.sk-b-yellow{background:var(--yellow-bg);color:var(--yellow-dk)}.sk-b-gray{background:#f3f4f6;color:var(--muted)}.sk-b-purple{background:var(--purple-bg);color:var(--purple)}.sk-b-teal{background:var(--teal-bg);color:var(--teal)}.sk-tbl-wrap{overflow-x:auto}.sk-tbl{width:100%;border-collapse:collapse;font-size:13px}.sk-tbl th{background:var(--bg);color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-align:right;white-space:nowrap}.sk-tbl td,.sk-tbl th{padding:10px 14px;border-bottom:1px solid var(--border)}.sk-tbl td{vertical-align:middle;color:var(--txt)}.sk-tbl tr:last-child td{border-bottom:none}.sk-tbl tr:hover td{background:var(--bg)}.sk-tbl-name{font-weight:600}.sk-tbl-muted{color:var(--muted);font-size:12px}.sk-tbl-actions{display:flex;gap:5px;justify-content:flex-end}.sk-tbl-btn{border:1px solid var(--border);background:var(--surface);color:var(--txt);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;cursor:pointer;font-family:var(--font-cairo);transition:all .15s;display:flex;align-items:center;gap:4px}.sk-tbl-btn:hover{border-color:var(--blue-md);color:var(--blue)}.sk-tbl-btn.danger:hover{border-color:#ef4444;color:#ef4444}.sk-tbl-btn.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.sk-tbl-btn.success{background:#16a34a;color:#fff;border-color:#16a34a}.sk-prog{background:var(--border);overflow:hidden;margin-top:4px}.sk-prog,.sk-prog-fill{height:6px;border-radius:3px}.sk-prog-h{background:var(--border);overflow:hidden}.sk-prog-h,.sk-prog-h-fill{height:10px;border-radius:5px}.sk-prog-mini{width:80px;height:4px;background:var(--bg);border-radius:2px;margin-top:3px}.sk-prog-mini-fill{height:4px;border-radius:2px;background:var(--yellow)}.sk-tabs{display:flex;gap:0;border-bottom:2px solid var(--border);margin-bottom:1.1rem;overflow-x:auto}.sk-tab-btn{font-family:var(--font-cairo);font-size:13px;font-weight:600;padding:.6rem 1rem;background:transparent;color:var(--muted);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s;white-space:nowrap;display:flex;align-items:center;gap:6px}.sk-tab-btn:hover{color:var(--txt)}.sk-tab-btn.active{color:var(--blue);border-bottom-color:var(--blue)}.sk-tab-content{display:none}.sk-tab-content.active{display:block}.sk-timeline{display:flex;flex-direction:column;gap:0}.sk-tl-item{display:flex;gap:12px;padding:.65rem 0;position:relative}.sk-tl-item:not(:last-child):before{content:"";position:absolute;right:15px;top:34px;bottom:0;width:2px;background:var(--border)}.sk-tl-icon{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;z-index:1;border:2px solid var(--surface)}.sk-tl-content{flex:1 1}.sk-tl-title{font-size:13px;font-weight:600;color:var(--txt)}.sk-tl-sub{font-size:11px;color:var(--muted);margin-top:1px}.sk-tl-time{font-size:10px;color:var(--muted-lt)}.sk-stat-mini{display:flex;justify-content:space-between;align-items:center;padding:.65rem 0;border-bottom:1px solid var(--border)}.sk-stat-mini:last-child{border-bottom:none}.sk-sm-label{font-size:13px;color:var(--muted)}.sk-sm-val{font-size:14px;font-weight:700;color:var(--txt)}.sk-fin-row{display:flex;justify-content:space-between;align-items:center;padding:.65rem 0;border-bottom:1px solid var(--border)}.sk-fin-row:last-child{border-bottom:none}.sk-fin-lbl{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:6px}.sk-fin-val{font-size:13px;font-weight:700;color:var(--txt)}.sk-fin-val.green{color:var(--green-lit)}.sk-fin-val.blue{color:var(--blue)}.sk-fin-val.red{color:var(--red)}.sk-fin-val.orange{color:var(--orange)}.sk-alert{padding:.85rem 1rem;border-radius:10px;font-size:13px;display:flex;align-items:flex-start;gap:8px;margin-bottom:.85rem}.sk-alert i{font-size:18px;margin-top:1px;flex-shrink:0}.sk-alert-info{background:var(--blue-lt);color:var(--blue)}.sk-alert-warning{background:var(--orange-bg);color:var(--orange)}.sk-alert-success{background:var(--green-bg);color:var(--green)}.sk-alert-danger{background:var(--red-bg);color:var(--red)}.sk-alert:last-child{margin-bottom:0}.sk-empty-state{text-align:center;padding:3rem 1rem;color:var(--muted);background:var(--surface);border-radius:var(--r);border:1px solid var(--border)}.sk-empty-state i{font-size:48px;color:var(--border-dk);margin-bottom:.75rem;display:block}.sk-empty-state h3{font-size:15px;font-weight:700;color:var(--muted);margin-bottom:.35rem}.sk-empty-state p{font-size:13px}.sk-form-group{margin-bottom:1rem}.sk-form-label{display:block;font-size:12px;font-weight:700;color:var(--txt);margin-bottom:5px}.sk-form-label .req{color:var(--red);margin-right:2px}.sk-form-input,.sk-form-select,textarea.sk-form-input{width:100%;border:1px solid var(--border);border-radius:8px;padding:9px 12px;font-family:var(--font-cairo);font-size:13px;color:var(--txt);outline:none;transition:border-color .2s,box-shadow .2s;background:var(--surface)}.sk-form-input:focus,.sk-form-select:focus,textarea.sk-form-input:focus{border-color:var(--blue-md);box-shadow:0 0 0 3px rgba(45,91,227,.08)}.sk-form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 12px center}textarea.sk-form-input{resize:vertical;min-height:80px}.sk-form-grid{display:grid;grid-gap:1rem;gap:1rem}.sk-form-grid--cols-1{grid-template-columns:minmax(0,1fr)}.sk-form-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-form-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sk-form-grid--span-2{grid-column:span 2}.sk-form-grid--span-3{grid-column:span 3}.sk-form-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1rem;gap:1rem}@media(max-width:760px){.sk-form-grid--cols-2,.sk-form-grid--cols-3,.sk-form-grid-3{grid-template-columns:minmax(0,1fr)}.sk-form-grid--span-2,.sk-form-grid--span-3{grid-column:auto}}.sk-form-row{display:flex;gap:8px;align-items:center;justify-content:flex-end;padding-top:.75rem;border-top:1px solid var(--border);margin-top:.5rem}.sk-form-section-title{font-size:13px;font-weight:700;color:var(--blue);border-bottom:1px solid var(--blue-lt);padding-bottom:.5rem;margin-bottom:1rem;display:flex;align-items:center;gap:6px}.sk-modal-backdrop{position:fixed;inset:0;background:rgba(17,24,39,.5);z-index:500;display:none;align-items:center;justify-content:center;padding:1rem}.sk-modal-backdrop.open{display:flex}.sk-modal{background:var(--surface);border-radius:16px;width:600px;max-width:96vw;max-height:90vh;overflow-y:auto;box-shadow:0 24px 70px rgba(0,0,0,.2)}.sk-modal-lg{width:800px}.sk-modal-header{padding:1.1rem 1.5rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;position:-webkit-sticky;position:sticky;top:0;background:var(--surface);z-index:1}.sk-modal-title{font-weight:800;color:var(--txt);gap:8px}.sk-modal-close,.sk-modal-title{font-size:16px;display:flex;align-items:center}.sk-modal-close{width:30px;height:30px;border-radius:50%;border:none;background:var(--bg);color:var(--muted);cursor:pointer;justify-content:center}.sk-modal-body{padding:1.25rem 1.5rem}.sk-modal-footer{padding:1rem 1.5rem;border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end;position:-webkit-sticky;position:sticky;bottom:0;background:var(--surface)}.sk-confirm-backdrop{animation:sk-confirm-fade-in .16s ease-out}.sk-confirm-dialog{width:460px;overflow:hidden;transform:translateY(0);animation:sk-confirm-rise-in .16s ease-out}.sk-confirm-content{padding:1.5rem 1.5rem 1.25rem;text-align:center}.sk-confirm-icon{width:48px;height:48px;margin:0 auto .75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(220,38,38,.1);color:var(--red);font-size:24px}.sk-confirm-title{margin:0;color:var(--txt);font-size:18px;font-weight:800}.sk-confirm-message{margin-top:.55rem;color:var(--muted);font-size:13px;line-height:1.8}.sk-confirm-input-label{display:block;margin-top:1rem;color:var(--txt);font-size:13px;font-weight:700;text-align:right}.sk-confirm-input-label input{display:block;width:100%;margin-top:.4rem;padding:.72rem .8rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--txt);font:inherit;outline:none}.sk-confirm-input-label input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.sk-confirm-footer{position:static;justify-content:center}@keyframes sk-confirm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sk-confirm-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:520px){.sk-confirm-dialog{width:min(96vw,460px)}.sk-confirm-footer{flex-direction:column}.sk-confirm-footer .sk-btn{width:100%}}.sk-steps{gap:0;margin-bottom:1.5rem}.sk-si-step,.sk-steps{display:flex;align-items:center}.sk-si-step{gap:8px;flex:1 1}.sk-si-step:not(:last-child):after{content:"";flex:1 1;height:2px;background:var(--border);margin:0 6px}.sk-si-step.active:after,.sk-si-step.done:after{background:var(--blue)}.sk-si-num{width:28px;height:28px;border-radius:50%;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--muted);flex-shrink:0}.sk-si-step.done .sk-si-num{background:var(--blue);border-color:var(--blue);color:#fff}.sk-si-step.active .sk-si-num{border-color:var(--blue);color:var(--blue)}.sk-si-lbl{font-size:11px;font-weight:600;color:var(--muted);white-space:nowrap}.sk-si-step.active .sk-si-lbl,.sk-si-step.done .sk-si-lbl{color:var(--blue)}.sk-list-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.sk-list-row:last-child{border-bottom:none}.sk-row-icon{border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--blue-lt);color:var(--blue)}.sk-row-icon.lg{width:46px;height:46px;font-size:21px;border-radius:11px}.sk-row-icon.md{width:36px;height:36px;font-size:18px}.sk-row-icon.sm{width:32px;height:32px;font-size:15px;border-radius:8px}.sk-row-name{font-size:13px;font-weight:700;color:var(--txt)}.sk-row-date,.sk-row-sub{font-size:11px;color:var(--muted)}.sk-row-date{margin-right:auto}.sk-row-val{font-size:13px;font-weight:800;color:var(--txt)}.sk-row-kpis{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sk-row-kpi{padding:.75rem;text-align:center;border-left:1px solid var(--border)}.sk-row-kpi:last-child{border-left:none}.sk-rk-lbl{font-size:10px;color:var(--muted);margin-bottom:2px}.sk-rk-val{font-size:14px;font-weight:800}.sk-hero{background:linear-gradient(135deg,var(--blue) 0,var(--blue-dk) 100%);border-radius:18px;padding:2rem;color:#fff;position:relative;overflow:hidden;margin-bottom:1.25rem}.sk-hero-blob{position:absolute;border-radius:50%;background:var(--yellow);opacity:.06}.sk-hero-lbl{font-size:13px;color:hsla(0,0%,100%,.6);margin-bottom:.35rem}.sk-hero-val{font-size:42px;font-weight:900;color:#fff;line-height:1}.sk-hero-trend{display:inline-flex;align-items:center;gap:5px;background:hsla(0,0%,100%,.12);border-radius:10px;padding:5px 12px;font-size:13px;font-weight:700;color:#86efac;margin-top:.5rem}.sk-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;position:relative;z-index:1;margin-top:1.5rem}@media(max-width:980px){.sk-hero-stats{grid-template-columns:1fr 1fr}}.sk-hero-stat{background:hsla(0,0%,100%,.08);border-radius:12px;padding:.85rem 1rem}.sk-hero-stat-lbl{font-size:11px;color:hsla(0,0%,100%,.5);margin-bottom:3px}.sk-hero-stat-val{font-size:18px;font-weight:800;color:#fff}.sk-hero-stat-val.yellow{color:var(--yellow)}.sk-hero-stat-val.green{color:#86efac}.sk-sharia-box{background:linear-gradient(135deg,var(--green-bg),#d6ecbe);border:1px solid rgba(39,80,10,.2);border-radius:var(--r);padding:1rem}.sk-sharia-head{display:flex;align-items:center;gap:8px;margin-bottom:.6rem}.sk-sharia-head i{font-size:22px;color:var(--green)}.sk-sharia-head h3{font-size:14px;font-weight:800;color:var(--green)}.sk-sharia-item{display:flex;align-items:center;gap:7px;font-size:12px;color:#2d5a0e;margin-bottom:5px}.sk-sharia-item i{font-size:14px;color:var(--green)}.sk-chart-wrap{position:relative;height:180px}.sk-chart-wrap-sm{position:relative;height:140px}.sk-legend{display:flex;flex-direction:column;gap:8px}.sk-legend-item{display:flex;align-items:center;gap:8px;font-size:12px}.sk-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.sk-legend-lbl{color:var(--txt);flex:1 1}.sk-legend-val{color:var(--muted);font-weight:600}.sk-nav{flex:1 1}.sk-user-menu{position:relative}.sk-user-menu summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;padding:4px 8px;border-radius:8px;transition:background .15s;font-size:13px;font-weight:600;color:var(--txt)}.sk-user-menu summary::-webkit-details-marker{display:none}.sk-user-menu summary:hover{background:var(--bg)}.sk-user-menu .sk-avatar{width:34px;height:34px;font-size:13px;overflow:hidden;object-fit:cover}.sk-user-menu ul{position:absolute;top:calc(100% + 6px);left:0;min-width:180px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-md);padding:6px;z-index:200}.sk-user-menu li{list-style:none}.sk-user-menu li a,.sk-user-menu li button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:none;font-family:var(--font-cairo);font-size:13px;font-weight:600;color:var(--txt);border-radius:8px;cursor:pointer;text-decoration:none}.sk-user-menu li a:hover,.sk-user-menu li button:hover{background:var(--bg);color:var(--blue)}.sk-user-menu li i{font-size:16px}@media(max-width:980px){.sk-topbar{padding:0 1rem;gap:8px}.sk-topbar-custom-actions,.sk-user-menu summary span:not(.sk-avatar){display:none}}.sk-mobile-more-panel{position:fixed;bottom:60px;right:0;left:0;background:var(--surface);border-top:1px solid var(--border);border-radius:18px 18px 0 0;box-shadow:var(--shadow-md);z-index:150;max-height:70vh;overflow-y:auto}.sk-mobile-more-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.sk-mobile-more-header h2{font-size:16px;font-weight:800}.sk-mobile-more-links{padding:.5rem 1rem 1rem}.sk-mobile-more-link{display:flex;align-items:center;gap:12px;padding:.75rem .5rem;font-size:14px;font-weight:600;color:var(--muted);text-decoration:none;border-radius:10px}.sk-mobile-more-link.active{color:var(--blue);background:var(--blue-pale)}.sk-mobile-more-link i{font-size:20px}.sk-card-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sk-card-desc{font-size:12px;color:var(--muted)}.sk-admin-layout,.sk-investor-layout{display:flex;flex-direction:column;gap:0}.sk-admin-content,.sk-investor-content{display:flex;flex-direction:column;gap:1.25rem}.sk-topbar-custom-actions{display:flex;align-items:center;gap:8px}.sk-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-cairo);font-size:12px;font-weight:600;cursor:pointer;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--txt);transition:all .2s;white-space:nowrap;text-decoration:none;line-height:1}.sk-btn--sm{height:30px;padding:0 11px;font-size:11px}.sk-btn--md{height:36px;padding:0 14px}.sk-btn--lg{height:44px;padding:0 18px;font-size:14px;border-radius:10px}.sk-btn--primary{background:var(--blue);color:#fff;border-color:var(--blue)}.sk-btn--primary:hover{background:var(--blue-md)}.sk-btn--secondary{background:transparent;color:var(--blue);border:1.5px solid var(--blue)}.sk-btn--secondary:hover{background:var(--blue-pale)}.sk-btn--ghost{background:transparent;border-color:transparent;color:var(--muted)}.sk-btn--ghost:hover{background:var(--bg);color:var(--txt)}.sk-btn--danger{background:var(--red);color:#fff;border-color:var(--red)}.sk-btn--danger:hover{background:var(--red-lit)}.sk-btn--link{background:none;border:none;color:var(--blue);padding:0;height:auto}.sk-btn--link:hover{text-decoration:underline}.sk-btn:disabled,.sk-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.sk-btn i{font-size:15px;flex-shrink:0}.dashboard-card,.dashboard-card-header,.dashboard-card-heading{font-family:var(--font-cairo)}.dashboard-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.dashboard-card-header{padding:.9rem 1.25rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.dashboard-card-heading{display:flex;align-items:center;gap:8px;min-width:0}.dashboard-card-header h2,.dashboard-card-heading h2{font-size:14px;font-weight:700;color:var(--txt);margin:0}.dashboard-card-header p,.dashboard-card-heading p{font-size:12px;color:var(--muted);margin:0}.dashboard-card-body{padding:1.25rem}.dashboard-card-footer{padding:.85rem 1.25rem;border-top:1px solid var(--border)}.dashboard-card-icon{width:32px;height:32px;border-radius:8px;background:var(--blue-lt);color:var(--blue);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard-card-icon svg{width:17px;height:17px}.dashboard-eyebrow{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.dashboard-avatar{width:34px;height:34px;background:var(--yellow);color:var(--blue-dk);font-size:13px;flex-shrink:0;overflow:hidden;object-fit:cover}.dashboard-avatar,.dashboard-avatar-large{border-radius:50%;font-weight:800;display:flex;align-items:center;justify-content:center}.dashboard-avatar-large{width:64px;height:64px;background:var(--blue);color:#fff;font-size:22px}.dashboard-avatar-photo{overflow:hidden;object-fit:cover}.dashboard-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1rem;gap:1rem}.dashboard-metrics--compact{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.dashboard-action-button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--txt);font-family:var(--font-cairo);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.dashboard-action-button:hover{border-color:var(--blue-md);color:var(--blue)}.dashboard-action-button.primary,.dashboard-action-button[data-action=create]{background:var(--blue);color:#fff;border-color:var(--blue)}.dashboard-action-button[data-action=danger]{color:var(--red);border-color:var(--red-bg)}.dashboard-section-heading{font-size:13px;font-weight:700;color:var(--blue);border-bottom:1px solid var(--blue-lt);padding-bottom:.5rem;margin-bottom:1rem;display:flex;align-items:center;gap:6px}.dashboard-section-form{display:grid;grid-gap:1rem;gap:1rem}.dashboard-chart-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.dashboard-chart-card-header{padding:.9rem 1.25rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.dashboard-chart-card-body{padding:1.25rem}.dashboard-status-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:10px;background:var(--bg);color:var(--muted)}.dashboard-status-badge[data-tone=success]{background:var(--green-bg);color:var(--green-lit)}.dashboard-status-badge[data-tone=warning]{background:var(--orange-bg);color:var(--orange)}.dashboard-status-badge[data-tone=danger]{background:var(--red-bg);color:var(--red)}.dashboard-status-badge[data-tone=info]{background:var(--blue-lt);color:var(--blue)}.dashboard-status-badge svg{width:13px;height:13px}.dashboard-empty-state{text-align:center;padding:3rem 1rem;color:var(--muted)}.dashboard-empty-state h2{font-size:15px;font-weight:700;color:var(--muted);margin-bottom:.35rem}.dashboard-empty-state p{font-size:13px}.dashboard-state-icon{margin:0 auto .75rem;color:var(--border-dk);display:flex;align-items:center;justify-content:center}.dashboard-state-icon,.dashboard-state-icon svg{width:48px;height:48px}.dashboard-filter-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);padding:1rem;display:grid;grid-gap:1rem;gap:1rem;margin-bottom:1.25rem}.dashboard-filter-panel-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.dashboard-filter-panel-heading{display:grid;grid-gap:2px;gap:2px;min-width:0}.dashboard-filter-panel-heading h2{margin:0;font-size:13px;font-weight:800;color:var(--txt);display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.dashboard-filter-panel-heading h2 svg{width:16px;height:16px;flex:0 0 16px}.dashboard-filter-panel-heading h2 span{min-width:0;white-space:nowrap}.dashboard-filter-panel-heading p{margin:0;color:var(--muted);font-size:11px;line-height:1.35}.dashboard-filter-panel-count{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;padding:4px 10px;border-radius:999px;background:var(--blue-lt);color:var(--blue);font-size:11px;font-weight:800;flex-shrink:0}.dashboard-filter-panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.85rem;gap:.85rem}.dashboard-filter-panel-actions{margin-top:-.15rem}.dashboard-filter-panel .dashboard-action-button,.dashboard-filter-panel .dashboard-button,.dashboard-filter-panel .sk-btn{white-space:nowrap}.dashboard-filter-bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:1.25rem}.dashboard-filter-bar button{white-space:nowrap}.dashboard-page-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:1.25rem}.dashboard-action-bar{flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.admin-table-actions--stack-above{margin-bottom:1rem;justify-content:flex-start}.dashboard-data-list-card-actions{display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end;align-items:center}.dashboard-data-list-card header strong,.dashboard-data-list-card-primary{min-width:0}.sk-kpi-card{align-items:start}.sk-kpi-lbl{font-size:12px;color:var(--txt);opacity:.72;font-weight:700;margin-bottom:3px}.sk-kpi-val{font-size:clamp(1.05rem,calc(.95rem + .35vw),1.375rem);font-weight:900;color:var(--txt);line-height:1.3}.sk-kpi-sub{font-size:12px;color:var(--muted);display:flex;align-items:flex-start;flex-wrap:wrap;gap:4px}.sk-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:10px;flex-shrink:0;line-height:1.2}.sk-badge,.sk-badge>span{white-space:nowrap}.sk-badge-sm{font-size:10px;padding:2px 8px;border-radius:8px}.dashboard-bottom-safe-area{padding-bottom:1rem}.dashboard-admin-layout,.dashboard-investor-layout{display:flex;flex-direction:column}.dashboard-admin-content,.dashboard-investor-content{display:flex;flex-direction:column;gap:1.25rem}.dashboard-inline-return{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--blue);text-decoration:none}.dashboard-upload-trigger{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:10px;padding:10px 14px;background:var(--surface);cursor:pointer;transition:all .2s}.dashboard-upload-trigger:hover{border-color:var(--blue-md)}.dashboard-upload-field{width:100%}.dashboard-pagination{display:flex;align-items:center;gap:6px;justify-content:center;margin-top:1.25rem;flex-wrap:wrap}.dashboard-pagination-arrow,.dashboard-pagination-button,.dashboard-pagination-page-button{min-width:32px;height:32px;padding:0 8px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--txt);font-family:var(--font-cairo);font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.dashboard-pagination-button[aria-current=page],.dashboard-pagination-page-button[aria-current=page]{background:var(--blue);color:#fff;border-color:var(--blue)}.sk-platform-budget-bar{background:linear-gradient(135deg,var(--blue),var(--blue-dk));color:#fff;border-radius:14px;padding:1.25rem 1.5rem;margin-bottom:1.25rem;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.sk-platform-budget-bar:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:var(--yellow);opacity:.05;top:-150px;left:-100px;pointer-events:none}.sk-pbb-title{font-size:12px;color:hsla(0,0%,100%,.82);font-weight:700;margin-bottom:.25rem}.sk-pbb-val{font-size:28px;font-weight:900;line-height:1;margin-bottom:1rem}.sk-pbb-grid,.sk-pbb-val{position:relative;z-index:1}.sk-pbb-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}@media(max-width:980px){.sk-pbb-grid{grid-template-columns:1fr 1fr}}.sk-pbb-item{background:hsla(0,0%,100%,.08);border-radius:10px;padding:.75rem 1rem}.sk-pbb-item-lbl{font-size:11px;color:hsla(0,0%,100%,.78);font-weight:600;margin-bottom:4px}.sk-pbb-item-val{font-size:15px;font-weight:800;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.18)}.sk-chart-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--blue-pale);border-radius:8px;color:var(--blue);font-weight:800;font-size:18px}.sk-greeting-txt,.sk-row-mid{display:flex;flex-direction:column;gap:2px}.sk-row-mid{text-align:center;align-items:center;margin:0 .75rem}.sk-row-mid-pct{font-size:12px;font-weight:700;color:var(--blue)}.sk-row-mid-lbl{font-size:10px;color:var(--muted)}.sk-row-right{text-align:left;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.sk-row-ret{font-size:11px;color:var(--green);font-weight:700}.sk-milestone{display:flex;gap:12px;padding:9px 0;border-bottom:1px solid var(--border);align-items:flex-start}.sk-milestone:last-child{border-bottom:none}.sk-ms-dot-wrap{flex-direction:column;gap:0}.sk-ms-dot,.sk-ms-dot-wrap{display:flex;align-items:center;flex-shrink:0}.sk-ms-dot{width:28px;height:28px;border-radius:50%;justify-content:center;font-size:13px}.sk-ms-done{background:var(--green-bg);color:var(--green)}.sk-ms-active{background:var(--blue-lt);color:var(--blue)}.sk-ms-pending{background:var(--bg);color:var(--muted);border:1px solid var(--border)}.sk-ms-line{width:2px;flex:1 1;min-height:16px;background:var(--border);margin:3px auto}.sk-ms-content{flex:1 1;min-width:0}.sk-ms-name{font-size:12px;font-weight:700;color:var(--txt)}.sk-ms-date{font-size:11px;color:var(--muted);margin-top:1px}.sk-ms-right{text-align:left;flex-shrink:0}.sk-ms-pct{font-size:13px;font-weight:800;color:var(--blue)}.sk-ms-amount{font-size:11px;color:var(--muted)}.sk-pay-row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--border);gap:.5rem}.sk-pay-row:last-child{border-bottom:none}.sk-pay-left{gap:9px;flex:1 1;min-width:0}.sk-pay-left,.sk-pay-num{display:flex;align-items:center}.sk-pay-num{width:26px;height:26px;border-radius:50%;background:var(--blue);color:#fff;font-size:11px;font-weight:800;justify-content:center;flex-shrink:0}.sk-pay-num.sk-pay-done{background:var(--green-bg);color:var(--green)}.sk-pay-num.sk-pay-upcoming{background:var(--yellow-bg);color:var(--yellow-dk)}.sk-pay-proj{font-size:12px;font-weight:700;color:var(--txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sk-pay-date,.sk-pay-stage{font-size:11px;color:var(--muted)}.sk-pay-date{min-width:80px}.sk-pay-amount,.sk-pay-date{text-align:center;flex-shrink:0}.sk-pay-amount{font-size:13px;font-weight:800;color:var(--txt);min-width:60px}.sk-pay-btn{font-family:var(--font-cairo);font-size:11px;font-weight:700;padding:5px 12px;border-radius:8px;cursor:pointer;border:none;flex-shrink:0}.sk-pay-btn-now{background:var(--yellow);color:var(--blue)}.sk-pay-btn-done{background:var(--green-bg);color:var(--green);cursor:default}.sk-pay-btn-soon{background:var(--bg);color:var(--muted);cursor:default}.sk-tx-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.sk-tx-row:last-child{border-bottom:none}.sk-tx-icon{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.sk-tx-out{background:var(--red-bg);color:var(--red)}.sk-tx-in{background:var(--green-bg);color:var(--green)}.sk-tx-pend{background:var(--orange-bg);color:var(--orange)}.sk-tx-name{font-size:12px;font-weight:700;color:var(--txt)}.sk-tx-date,.sk-tx-sub{font-size:11px;color:var(--muted)}.sk-tx-date{margin-right:auto}.sk-tx-amount{font-size:13px;font-weight:800}.sk-tx-minus{color:var(--red)}.sk-tx-plus{color:var(--green)}.sk-tx-neutral{color:var(--muted)}.sk-vote-card{background:var(--blue-pale);border:1px solid var(--border);border-radius:10px;padding:.85rem;margin-bottom:10px}.sk-vote-card:last-child{margin-bottom:0}.sk-vote-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.6rem;gap:.5rem}.sk-vote-title{font-size:13px;font-weight:700;color:var(--txt)}.sk-vote-proj{font-size:11px;color:var(--muted);margin-top:2px}.sk-vote-deadline{font-size:10px;color:var(--red);font-weight:700;display:flex;align-items:center;gap:3px;flex-shrink:0}.sk-vote-options{display:flex;gap:8px;margin-bottom:.6rem;flex-wrap:wrap}.sk-vote-opt{flex:1 1;min-width:80px;font-family:var(--font-cairo);font-size:12px;font-weight:700;padding:7px;border-radius:8px;cursor:pointer;border:1.5px solid var(--border);background:#fff;color:var(--txt);transition:all .2s}.sk-vote-opt:hover{border-color:var(--blue);color:var(--blue)}.sk-vote-bar-wrap{height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.sk-vote-bar-fill{height:6px;background:var(--blue);border-radius:3px}.sk-vote-stats{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-top:3px;flex-wrap:wrap;gap:.25rem}.sk-share-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;margin-bottom:1rem;transition:box-shadow .2s}.sk-share-card:hover{box-shadow:var(--shadow-md)}.sk-share-card-header{padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.sk-share-card-proj{display:flex;align-items:center;gap:10px}.sk-share-card-icon{width:46px;height:46px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:21px;flex-shrink:0}.sk-share-card-name{font-size:15px;font-weight:700}.sk-share-card-loc{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:3px}.sk-share-card-kpis{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sk-share-card-kpi{padding:.75rem;text-align:center;border-left:1px solid var(--border)}.sk-share-card-kpi:last-child{border-left:none}.sk-share-card-prog-wrap{padding:.85rem 1.25rem}.sk-share-card-prog-lbl{display:flex;justify-content:space-between;font-size:11px;margin-bottom:5px}.sk-share-card-units{padding:0 1.25rem 1rem;display:flex;flex-wrap:wrap;gap:6px}.sk-unit-chip{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:4px 10px;font-size:11px;font-weight:600;color:var(--txt);display:inline-flex;align-items:center}.sk-share-card-actions{padding:0 1.25rem 1.25rem;display:flex;gap:8px;flex-wrap:wrap}.sk-share-card-actions .sk-btn{flex:1 1;min-width:0}@media(max-width:600px){.sk-share-card-kpis{grid-template-columns:repeat(2,1fr)}}.sk-contract-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;margin-bottom:1.25rem;transition:box-shadow .2s}.sk-contract-card:hover{box-shadow:var(--shadow-md)}.sk-cc-top{padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.sk-cc-left{gap:12px}.sk-cc-icon,.sk-cc-left{display:flex;align-items:center}.sk-cc-icon{width:46px;height:46px;border-radius:11px;justify-content:center;font-size:22px;flex-shrink:0}.sk-cc-title{font-size:15px;font-weight:700}.sk-cc-meta{font-size:11px;color:var(--muted);display:flex;gap:12px;margin-top:3px;flex-wrap:wrap}.sk-cc-details{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sk-cc-detail-item{padding:.75rem 1rem;text-align:center;border-left:1px solid var(--border)}.sk-cc-detail-item:last-child{border-left:none}.sk-cd-lbl{font-size:11px;color:var(--muted);margin-bottom:3px}.sk-cd-val{font-size:14px;font-weight:800}.sk-cc-bottom{padding:1rem 1.25rem;display:flex;gap:8px;flex-wrap:wrap}.sk-cc-bottom .sk-btn{flex:1 1;min-width:120px}@media(max-width:700px){.sk-cc-details{grid-template-columns:repeat(2,1fr)}.sk-cc-detail-item:nth-child(2){border-left:none}}.sk-doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.sk-doc-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;cursor:pointer;transition:box-shadow .2s,transform .2s}.sk-doc-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.sk-dc-preview{height:130px;display:flex;align-items:center;justify-content:center;position:relative}.sk-dc-preview i{font-size:42px;opacity:.55}.sk-dc-type-badge{position:absolute;top:8px;left:8px;background:rgba(0,0,0,.6);color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:6px}.sk-dc-body{padding:12px}.sk-dc-name{font-size:13px;font-weight:700;margin-bottom:2px}.sk-dc-meta{font-size:11px;color:var(--muted);margin-bottom:8px}.sk-dc-actions{display:flex;gap:6px}.sk-dc-actions .sk-btn{flex:1 1}.sk-kyc-step{display:flex;gap:12px;align-items:center;padding:.65rem 0;position:relative}.sk-kyc-step:not(:last-child):before{content:"";position:absolute;right:15px;top:38px;bottom:0;width:2px;background:var(--border)}.sk-kyc-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;z-index:1}.sk-kyc-done .sk-kyc-icon{background:var(--green);color:#fff}.sk-kyc-title{font-size:13px;font-weight:600;color:var(--green)}.sk-kyc-sub{font-size:11px;color:var(--muted)}.sk-inst-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;margin-bottom:.85rem;transition:box-shadow .2s}.sk-inst-card:hover{box-shadow:var(--shadow-md)}.sk-inst-due{border-color:var(--orange);background:linear-gradient(180deg,var(--orange-bg) 0,#fff 8%)}.sk-ic-top{padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.sk-ic-left{gap:12px;flex:1 1;min-width:0}.sk-ic-icon,.sk-ic-left{display:flex;align-items:center}.sk-ic-icon{width:46px;height:46px;border-radius:11px;justify-content:center;font-size:21px;flex-shrink:0}.sk-ic-stage{font-size:14px;font-weight:700}.sk-ic-proj{font-size:11px;color:var(--muted);margin-top:2px}.sk-ic-right{text-align:left;flex-shrink:0}.sk-ic-amount{font-size:17px;font-weight:800;color:var(--orange)}.sk-ic-pct{font-size:11px;color:var(--muted);margin-top:2px}.sk-ic-bottom{padding:.75rem 1.25rem;border-top:1px solid var(--border);justify-content:space-between;flex-wrap:wrap;gap:.5rem}.sk-ic-bottom,.sk-ic-due-date{display:flex;align-items:center}.sk-ic-due-date{font-size:12px;gap:4px}.sk-ic-actions{display:flex;align-items:center;gap:8px}.sk-pill{font-family:var(--font-cairo);font-size:12px;font-weight:600;padding:6px 14px;border-radius:20px;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;transition:all .2s}.sk-pill:hover{color:var(--blue);border-color:var(--blue)}.sk-pill.active{background:var(--blue);color:#fff;border-color:var(--blue)}.sk-pm-item{display:flex;align-items:center;gap:10px;padding:.75rem;border:1.5px solid var(--border);border-radius:10px;margin-bottom:8px;cursor:pointer;transition:all .2s}.sk-pm-item:hover{border-color:var(--blue-md)}.sk-pm-item.selected{border-color:var(--blue);background:var(--blue-pale)}.sk-pm-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0}.sk-pm-name{font-size:13px;font-weight:700}.sk-pm-desc{font-size:11px;color:var(--muted)}.sk-pm-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--border);flex-shrink:0}.sk-pm-item.selected .sk-pm-radio{border-color:var(--blue);background:var(--blue);box-shadow:inset 0 0 0 3px var(--surface)}.sk-listing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));grid-gap:1rem;gap:1rem}.sk-listing-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow);transition:box-shadow .2s,transform .2s}.sk-listing-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.sk-lc-top{padding:1.1rem 1.25rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.sk-lc-proj{gap:10px}.sk-lc-icon,.sk-lc-proj{display:flex;align-items:center}.sk-lc-icon{width:42px;height:42px;border-radius:10px;justify-content:center;font-size:19px;flex-shrink:0}.sk-lc-name{font-size:14px;font-weight:700}.sk-lc-loc{font-size:11px;color:var(--muted)}.sk-lc-price-row{padding:0 1.25rem;display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.85rem}.sk-lc-price{font-size:24px;font-weight:900;color:var(--blue)}.sk-lc-price-sub{font-size:11px;color:var(--muted)}.sk-lc-orig{font-size:12px;color:var(--muted);text-decoration:line-through}.sk-lc-seller{padding:.85rem 1.25rem;gap:8px}.sk-lc-seller,.sk-seller-av{display:flex;align-items:center}.sk-seller-av{width:28px;height:28px;border-radius:50%;justify-content:center;font-size:10px;font-weight:800;flex-shrink:0}.sk-seller-name{font-size:12px;font-weight:600}.sk-lc-time,.sk-seller-meta{font-size:10px;color:var(--muted)}.sk-lc-time{margin-right:auto;display:flex;align-items:center;gap:3px}.sk-lc-actions{padding:.85rem 1.25rem;background:var(--bg);display:flex;gap:8px}.sk-lc-actions .sk-btn{flex:1 1}.sk-my-listing-card{display:flex;align-items:center;gap:14px;padding:1.1rem;border:1px solid var(--border);border-radius:14px;margin-bottom:.85rem;flex-wrap:wrap}.sk-ml-icon{width:46px;height:46px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:21px;flex-shrink:0}.sk-ml-title{font-size:13px;font-weight:700}.sk-ml-sub{font-size:11px;color:var(--muted)}.sk-ml-stats{display:flex;gap:1.5rem;margin-right:auto;text-align:center}.sk-ml-stat-lbl{font-size:9px;color:var(--muted)}.sk-ml-stat-val{font-size:13px;font-weight:700}.sk-day-group{margin-bottom:1.5rem}.sk-day-label{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem}.sk-notif-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:.65rem;position:relative;transition:all .2s;cursor:pointer}.sk-notif-card:hover{border-color:var(--blue-md);box-shadow:var(--shadow)}.sk-notif-card.unread{background:#fafbff;border-right:3px solid var(--blue)}.sk-nc-dismiss{position:absolute;top:10px;left:10px;width:28px;height:28px;border-radius:50%;border:none;background:transparent;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;opacity:0;transition:opacity .2s}.sk-notif-card:hover .sk-nc-dismiss{opacity:1}.sk-nc-dismiss:hover{background:var(--bg);color:var(--red)}.sk-nc-inner{padding:1rem 1.25rem;display:flex;gap:12px;align-items:flex-start}.sk-nc-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0}.sk-nc-content{flex:1 1;min-width:0}.sk-nc-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:4px}.sk-nc-title{font-size:14px;font-weight:700}.sk-nc-time{font-size:11px;color:var(--muted);flex-shrink:0}.sk-nc-sub{font-size:12px;color:var(--muted);line-height:1.65;margin-bottom:6px}.sk-nc-meta{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:6px}.sk-nc-tag{font-size:10px;font-weight:700;padding:2px 8px;border-radius:8px}.sk-nc-actions{display:flex;gap:6px;margin-top:6px}.sk-nc-actions .sk-btn{padding:0 12px;height:30px;font-size:11px}.sk-nc-unread-dot{width:10px;height:10px;border-radius:50%;background:var(--blue);flex-shrink:0;margin-top:6px;box-shadow:0 0 0 3px rgba(27,63,160,.15)}.profile-settings-layout{display:grid;grid-template-columns:minmax(250px,280px) minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.profile-panels{display:grid;grid-gap:1.5rem;gap:1.5rem;min-width:0}.profile-save-bar-wrap{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;pointer-events:none}.profile-save-bar-wrap .save-bar{pointer-events:auto}.settings-nav{position:-webkit-sticky;position:sticky;top:84px}.sn-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.sn-profile{padding:1.25rem;text-align:center;border-bottom:1px solid var(--border)}.sn-profile-label{font-size:10px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem}.sn-profile-badge{display:flex;justify-content:center;margin-top:.75rem}.sn-av{margin:0 auto .65rem}.sn-av img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.sn-name{font-size:14px;font-weight:700}.sn-email{font-size:11px;color:var(--muted)}.sn-item{display:flex;align-items:center;gap:10px;padding:.75rem 1.25rem;cursor:pointer;font-size:13px;font-weight:600;color:var(--muted);transition:all .2s;background:none;border:none;border-right:3px solid transparent;width:100%;text-align:right;font-family:var(--font-cairo)}.sn-item:hover{background:var(--bg);color:var(--txt)}.sn-item[data-active=true]{background:var(--blue-pale);color:var(--blue);border-right-color:var(--blue)}.sn-item svg{font-size:17px;width:18px;flex:0 0 18px}.sn-item--danger{color:var(--red)!important}.sn-item--danger[data-active=true]{background:var(--red-bg);border-right-color:var(--red)}.sn-av-edit{position:absolute;bottom:-2px;left:-2px;width:24px;height:24px;border-radius:50%;background:var(--yellow);border:2px solid var(--surface);display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--blue);cursor:pointer}.sn-av-edit svg{width:12px;height:12px}.profile-settings-layout .card,.profile-settings-layout .sk-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.profile-settings-layout .card-header,.profile-settings-layout .sk-card-header{padding:.9rem 1.25rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.profile-settings-layout .card-title,.profile-settings-layout .sk-card-title{font-size:14px;font-weight:700;color:var(--txt);display:flex;align-items:center;gap:8px}.profile-settings-layout .card-title svg,.profile-settings-layout .sk-card-title svg{width:17px;height:17px;color:var(--blue);flex:0 0 17px}.profile-settings-layout .card-sub,.profile-settings-layout .sk-card-desc{font-size:12px;color:var(--muted);margin-top:2px}.profile-settings-layout .card-body,.profile-settings-layout .sk-card-body{padding:1.25rem}.profile-settings-layout .panel{display:none}.profile-settings-layout .panel.active{display:grid;grid-gap:1.25rem;gap:1.25rem}.profile-settings-layout .field{display:grid;grid-gap:6px;gap:6px}.profile-settings-layout .fl{font-size:12px;font-weight:700;color:var(--txt)}.profile-settings-layout .fi{width:100%;min-height:42px;padding:.82rem 1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--txt);font:inherit;outline:none}.profile-settings-layout .fi:focus{border-color:var(--blue)}.profile-settings-layout .fi[disabled]{background:var(--bg);color:var(--muted);cursor:not-allowed}.profile-settings-layout .fg2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.profile-settings-layout .avatar-section{display:flex;align-items:center;gap:16px;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.profile-settings-layout .av-big{width:80px;height:80px;border-radius:50%;background:var(--blue);color:#fff;font-size:28px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden}.profile-settings-layout .av-big img{width:100%;height:100%;object-fit:cover;display:block}.profile-settings-layout .av-btn{height:36px;padding:0 14px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--txt);font-family:var(--font-cairo);font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s;white-space:nowrap}.profile-settings-layout .av-btn:hover{border-color:var(--blue-md);color:var(--blue)}.profile-settings-layout .fi-hint{font-size:11px;color:var(--muted)}.profile-settings-layout .toggle-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--border)}.profile-settings-layout .toggle-row:last-child{border-bottom:none}.profile-settings-layout .tr-info{min-width:0}.profile-settings-layout .tr-title{font-size:13px;font-weight:700;color:var(--txt)}.profile-settings-layout .tr-sub{font-size:11px;color:var(--muted);margin-top:4px;line-height:1.5}.profile-settings-layout .switch{position:relative;width:46px;height:26px;flex-shrink:0}.profile-settings-layout .switch input{opacity:0;width:0;height:0}.profile-settings-layout .slider{position:absolute;cursor:pointer;inset:0;background:var(--border);border-radius:26px;transition:.3s}.profile-settings-layout .slider:before{position:absolute;content:"";height:20px;width:20px;right:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.profile-settings-layout .switch input:checked+.slider{background:var(--blue)}.profile-settings-layout .switch input:checked+.slider:before{transform:translateX(-20px)}.profile-settings-layout .switch input:disabled+.slider{opacity:.6;cursor:not-allowed}.profile-settings-layout .sec-item{display:flex;align-items:center;gap:14px;padding:1.1rem;border:1px solid var(--border);border-radius:12px;margin-bottom:.85rem}.profile-settings-layout .sec-icon{width:46px;height:46px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:21px;flex-shrink:0}.profile-settings-layout .sec-title{font-size:13px;font-weight:700}.profile-settings-layout .sec-sub{font-size:11px;color:var(--muted);margin-top:2px}.profile-settings-layout .sec-action{margin-right:auto}.profile-settings-layout .session-item{display:flex;align-items:center;gap:12px;padding:.85rem 0;border-bottom:1px solid var(--border)}.profile-settings-layout .session-item:last-child{border-bottom:none}.profile-settings-layout .session-icon{width:40px;height:40px;border-radius:12px;background:var(--bg);display:flex;align-items:center;justify-content:center;color:var(--blue)}.profile-settings-layout .session-name{font-size:13px;font-weight:700;color:var(--txt)}.profile-settings-layout .session-meta{font-size:11px;color:var(--muted);margin-top:3px}.profile-settings-layout .b-current{background:var(--green-bg);color:var(--green-lit);font-size:10px;font-weight:800;padding:3px 8px;border-radius:999px;white-space:nowrap}.profile-settings-layout .b-revoke{height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--red);font-family:var(--font-cairo);font-size:12px;font-weight:700;cursor:pointer}.profile-settings-layout .b-revoke:hover{border-color:var(--red);background:var(--red-bg)}.profile-settings-layout .pm-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:.85rem 0;border-bottom:1px solid var(--border)}.profile-settings-layout .pm-card:last-child{border-bottom:none}.profile-settings-layout .pm-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-settings-layout .pm-name{font-size:13px;font-weight:700;color:var(--txt)}.profile-settings-layout .pm-sub{font-size:11px;color:var(--muted);margin-top:3px}.profile-settings-layout .pm-default{font-size:10px;font-weight:800;padding:3px 8px;border-radius:999px;background:var(--yellow);color:var(--blue-dk);white-space:nowrap}.profile-settings-layout .alert{padding:.85rem 1rem;border-radius:10px;font-size:13px;display:flex;align-items:flex-start;gap:8px;margin-bottom:.85rem}.profile-settings-layout .alert svg{width:18px;height:18px;flex:0 0 18px}.profile-settings-layout .alert-warning{background:var(--orange-bg);color:var(--orange)}.profile-settings-layout .alert-success{background:var(--green-bg);color:var(--green)}.profile-settings-layout .card{margin-bottom:1.25rem}.profile-settings-layout .danger-zone{border:1.5px solid rgba(121,31,31,.25);background:var(--red-bg)}.profile-settings-layout .danger-zone .card-header,.profile-settings-layout .danger-zone .sk-card-header{border-bottom-color:rgba(121,31,31,.15)}.profile-settings-layout .danger-zone .card-title,.profile-settings-layout .danger-zone .card-title svg,.profile-settings-layout .danger-zone .sk-card-title,.profile-settings-layout .danger-zone .sk-card-title svg{color:var(--red)}.profile-settings-layout .save-bar{background:var(--surface);border-top:1px solid var(--border);padding:1rem 1.5rem;display:flex;justify-content:flex-end;gap:10px;border-radius:0 0 16px 16px;box-shadow:var(--shadow);margin-top:1rem}.profile-settings-layout .save-bar.is-hidden{display:none}.sk-sn-avatar{width:64px;height:64px;border-radius:50%;background:var(--blue);color:#fff;font-size:22px;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto .65rem;position:relative;overflow:hidden}.sk-sn-avatar>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.sk-sn-avatar[data-has-photo=true]{background:transparent;color:transparent}.sk-sn-avatar-edit{position:absolute;bottom:-2px;left:-2px;width:24px;height:24px;border-radius:50%;background:var(--yellow);border:2px solid var(--surface);display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--blue);cursor:pointer;z-index:2}.sk-sn-avatar-edit svg{width:12px;height:12px}.sk-sn-name{font-size:14px;font-weight:700}.sk-sn-email{font-size:11px;color:var(--muted)}.sk-sn-item{display:flex;align-items:center;gap:10px;padding:.75rem 1.25rem;cursor:pointer;font-size:13px;font-weight:600;color:var(--muted);transition:all .2s;background:none;border:none;border-right:3px solid transparent;width:100%;text-align:right;font-family:var(--font-cairo)}.sk-sn-item:hover{background:var(--bg);color:var(--txt)}.sk-sn-item.active{background:var(--blue-pale);color:var(--blue);border-right-color:var(--blue)}.sk-sn-item i{font-size:17px;width:18px}.sk-sn-item--danger{color:var(--red)!important}.sk-sn-item--danger.active{background:var(--red-bg);border-right-color:var(--red)}.sk-avatar-section{gap:1.25rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--border)}.sk-av-big,.sk-avatar-section{display:flex;align-items:center}.sk-av-big{width:80px;height:80px;border-radius:50%;background:var(--blue);color:#fff;font-size:28px;font-weight:800;justify-content:center;flex-shrink:0}.sk-switch{width:42px;height:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border);border-radius:12px;position:relative;cursor:pointer;transition:background .2s;flex-shrink:0}.sk-switch:after{content:"";position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.sk-switch:checked{background:var(--green)}.sk-switch:checked:after{transform:translateX(-18px);right:calc(2px + 0px)}[dir=rtl] .sk-switch:checked:after{transform:translateX(18px);right:2px}@media (max-width:1100px){.profile-settings-layout{grid-template-columns:1fr}.settings-nav{position:static}.sn-card{display:flex;overflow-x:auto}.sn-profile{min-width:180px;flex:0 0 180px;border-bottom:none;-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border)}.sn-item{flex:0 0 auto;white-space:nowrap;border-right-width:0;border-bottom:3px solid transparent}.sn-item[data-active=true]{border-right-color:transparent;border-bottom-color:var(--blue)}.sn-item--danger[data-active=true]{border-bottom-color:var(--red)}.profile-settings-layout .fg2{grid-template-columns:1fr}.profile-settings-layout .pm-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.profile-settings-layout .sec-item,.profile-settings-layout .session-item,.profile-settings-layout .toggle-row{align-items:flex-start}.profile-settings-layout .b-current,.profile-settings-layout .b-revoke,.profile-settings-layout .sec-action{-webkit-margin-start:auto;margin-inline-start:auto}.profile-settings-layout .save-bar{flex-wrap:wrap;justify-content:flex-start}}.sk-logo{min-height:72px;padding:.75rem 1rem;justify-content:center}.sk-logo-mark{width:112px!important;height:46px!important;max-width:112px;max-height:46px;object-fit:contain}.sk-shell--investor .sk-logo-mark{width:108px!important;height:44px!important;max-width:108px;max-height:44px}.sk-content{padding-bottom:calc(2.25rem + env(safe-area-inset-bottom))}@media (max-width:980px){.sk-content{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}}.admin-empty-state{margin:0;min-height:120px;padding:24px;display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--muted);font-size:14px;font-weight:800;line-height:1.8;box-shadow:var(--shadow)}.admin-ledger-panel .admin-empty-state,.dashboard-card .admin-empty-state,.sk-admin-content .admin-empty-state{width:100%}.admin-ledger-panel .admin-empty-state,.dashboard-card .admin-empty-state{min-height:auto;padding:18px;border-style:dashed;background:#f8fafc;box-shadow:none}.admin-ledger-panel .admin-empty-state:not(:first-child),.dashboard-card .admin-empty-state:not(:first-child){margin-top:1rem}.admin-detail-summary .sk-card-body>.admin-stage-form-actions{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);justify-content:flex-start}.admin-crud-status,.dashboard-alert,.investor-booking-alert,.investor-deposit-alert{display:flex;align-items:flex-start;gap:10px;width:100%;margin:0;padding:14px 16px;border-radius:16px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;font-family:var(--font-cairo);font-size:13px;font-weight:800;line-height:1.7;box-shadow:none}.dashboard-alert__icon,.investor-booking-alert>svg,.investor-deposit-alert>svg{width:22px;height:22px;flex:0 0 22px;margin-top:2px;display:grid;place-items:center;border-radius:10px;background:hsla(0,0%,100%,.65);color:currentColor}.dashboard-alert__icon i{font-size:16px}.dashboard-alert__body{display:grid;grid-gap:3px;gap:3px;min-width:0}.dashboard-alert strong,.dashboard-alert__body strong,.investor-booking-alert strong{display:block;color:inherit;font-size:14px;font-weight:950;line-height:1.5}.dashboard-alert p,.dashboard-alert__body p,.investor-booking-alert p,.investor-deposit-alert span{margin:0;color:inherit;font-size:13px;font-weight:800;line-height:1.7}.admin-crud-status--success,.dashboard-alert--success,.investor-deposit-alert[data-state=success]{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.admin-crud-status--error,.dashboard-alert--error,.investor-booking-alert[data-tone=error],.investor-deposit-alert[data-state=error]{border-color:#fecaca;background:#fef2f2;color:#991b1b}.dashboard-alert--warning,.investor-booking-alert[data-tone=warning]{border-color:#fde68a;background:#fffbeb;color:#92400e}.dashboard-data-list-card.hr-row--incomplete,.dashboard-data-list-table tr.hr-row--incomplete>td{background:color-mix(in srgb,#f59e0b 9%,var(--color-surface,#fff))}.hr-contract-badge--full_time{background:#dbeafe;color:#1d4ed8}.hr-contract-badge--part_time{background:#e2e8f0;color:#334155}.hr-contract-badge--consultant{background:#ede9fe;color:#6d28d9}.hr-contract-badge--temporary{background:#ffedd5;color:#c2410c}.dashboard-alert--neutral{border-color:#e2e8f0;background:#f8fafc;color:#334155}.dashboard-data-list{width:100%}.dashboard-data-list-total{display:flex;justify-content:space-between;gap:16px;padding:16px 20px;border-top:2px solid var(--border);background:var(--surface-muted);color:var(--text);font-size:16px;font-weight:900}.dashboard-data-list-table{width:100%;border-collapse:separate;border-spacing:0 10px}.dashboard-data-list-table th{color:#64748b;font-size:12px;font-weight:900;padding:0 14px 4px;text-align:right}.admin-table-note{display:block;-webkit-margin-before:4px;margin-block-start:4px;color:var(--color-text-secondary,#64748b);font-size:12px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.dashboard-data-list-table td{padding:14px;background:#fff;border-block:1px solid #e2e8f0;-webkit-border-start:0;border-inline-start:0;-webkit-border-end:0;border-inline-end:0;color:#0f172a;font-size:13px;font-weight:800;vertical-align:middle}.dashboard-data-list-table td:first-child{border-start-start-radius:16px;border-end-start-radius:16px;-webkit-border-start:1px solid #e2e8f0;border-inline-start:1px solid #e2e8f0}.dashboard-data-list-table td:last-child{border-start-end-radius:16px;border-end-end-radius:16px;-webkit-border-end:1px solid #e2e8f0;border-inline-end:1px solid #e2e8f0}.dashboard-data-list-card{border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:var(--shadow)}.sk-card--bodyless>.dashboard-data-list{gap:0}.sk-card--bodyless>.dashboard-data-list .dashboard-data-list-table{border:0;border-radius:0;border-spacing:0;overflow:visible}.sk-card--bodyless>.dashboard-data-list .dashboard-data-list-table td,.sk-card--bodyless>.dashboard-data-list .dashboard-data-list-table th{padding:14px 1.25rem}.sk-card--bodyless>.dashboard-data-list .dashboard-data-list-table td{-webkit-border-before:1px solid #e8eef7;border-block-start:1px solid #e8eef7;-webkit-border-after:0;border-block-end:0;border-inline:0;border-radius:0;box-shadow:none}.sk-card--bodyless>.dashboard-data-list .dashboard-data-list-table td:first-child,.sk-card--bodyless>.dashboard-data-list .dashboard-data-list-table td:last-child{border-radius:0;border-inline:0}.sk-card--bodyless>.dashboard-data-list .dashboard-data-list-table tbody tr:last-child td{-webkit-border-after:0;border-block-end:0}.sk-card--bodyless>.dashboard-data-list .dashboard-data-list-cards{padding:1rem}.sk-card--bodyless>.admin-empty-state,.sk-card--bodyless>.dashboard-data-list-empty,.sk-card--bodyless>.investor-card-text{margin:1.25rem}.admin-investment-review-decision-title>div{display:grid!important;grid-gap:6px!important;gap:6px!important}.admin-investment-review-decision-title>div span,.admin-investment-review-decision-title>div strong{display:block}.admin-project-investors-kpis{margin:18px 0 16px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px!important;gap:14px!important;align-items:stretch}.admin-project-investors-kpis .dashboard-stat-card{min-height:108px;padding:18px;border:1px solid #dbeafe;border-radius:20px;background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:0 12px 28px rgba(15,23,42,.06)}.admin-project-investors-kpis .dashboard-stat-card span:first-child{color:#64748b;font-size:12px;font-weight:900}.admin-project-investors-kpis .dashboard-stat-card strong{color:#0f172a;font-size:clamp(20px,2vw,26px);font-weight:950;line-height:1.2}.shareek-investor-filter-panel{display:grid;grid-gap:14px;gap:14px;margin:0 0 16px;padding:18px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:var(--shadow)}.accounting-inner-tabs.project-hub-tabs>.admin-kpi-grid,.accounting-inner-tabs.project-hub-tabs>.shareek-investor-filter-panel{display:none!important}.shareek-investor-filter-panel>strong{color:#0f172a;font-size:15px;font-weight:950}.shareek-investor-filter-panel>div{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(160px,.35fr));grid-gap:12px;gap:12px}.shareek-investor-filter-panel input,.shareek-investor-filter-panel select,[data-shareek-price-max],[data-shareek-price-min]{width:100%;min-height:44px;border:1px solid #dbe3f0;border-radius:14px;background:#fff;color:#0f172a;font-family:var(--font-cairo);font-size:13px;font-weight:800;padding:10px 12px}.investor-filter-field span,.shareek-home-search-select span{font-size:11px;font-weight:900;color:#64748b}.sk-admin-layout:has(.admin-payment-review-stack)>.sk-page-header .sk-page-actions .sk-btn:has(.ti-clock){display:none}@media (min-width:900px){.admin-payment-review-stack .dashboard-description-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.admin-project-investors-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-project-investors-kpis,.shareek-investor-filter-panel>div{grid-template-columns:1fr}}.sk-admin-layout>.sk-page-actions--standalone{margin-bottom:1.25rem}.admin-project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:1rem;gap:1rem;align-items:stretch}.admin-project-grid>.investor-project-card{min-width:0;height:100%;display:flex;flex-direction:column}.admin-project-grid .investor-card-media{width:100%;min-width:0;aspect-ratio:16/10;max-height:220px;overflow:hidden;border-radius:18px;background:#f1f5f9}.admin-project-grid .investor-card-media img{width:100%;height:100%;display:block;object-fit:cover}.admin-project-grid .investor-card-heading-row,.admin-project-grid .investor-card-summary,.admin-project-grid .investor-card-text,.admin-project-grid .investor-card-title,.admin-project-grid .investor-meta-item,.admin-project-grid .investor-meta-label,.admin-project-grid .investor-meta-value{min-width:0}.admin-project-grid .investor-card-text,.admin-project-grid .investor-card-title,.admin-project-grid .investor-meta-value{overflow-wrap:anywhere}.admin-project-grid .admin-project-card-tags,.admin-project-grid .investor-card-action-row{display:flex;flex-wrap:wrap;gap:.5rem}.admin-project-grid .investor-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));grid-gap:.75rem;gap:.75rem}.admin-project-grid .investor-card-actions{margin-top:auto}.admin-project-grid .investor-card-action-row .sk-btn{flex:1 1 150px;min-width:0}.admin-project-grid .investor-card-action-row .sk-btn>span{overflow:hidden;text-overflow:ellipsis}.sk-admin-content>section.dashboard-card[aria-label="استثمارات المشروع"]{display:contents}.sk-admin-content>section.dashboard-card[aria-label="استثمارات المشروع"]>.admin-specialized-header,.sk-admin-content>section.dashboard-card[aria-label="استثمارات المشروع"]>.dashboard-data-list,.sk-admin-content>section.dashboard-card[aria-label="استثمارات المشروع"]>.dashboard-data-list-empty{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow)}.sk-admin-content>section.dashboard-card[aria-label="استثمارات المشروع"]>.admin-specialized-header{padding:1rem 1.25rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.sk-admin-content>section.dashboard-card[aria-label="استثمارات المشروع"]>.admin-kpi-grid{margin:0}.sk-admin-content>section.dashboard-card[aria-label="استثمارات المشروع"]>.admin-kpi-grid .dashboard-stat-card{min-height:108px;padding:18px;display:grid;grid-gap:6px;gap:6px;border:1px solid #dbeafe;border-radius:20px;background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:0 12px 28px rgba(15,23,42,.06)}.sk-admin-content>section.dashboard-card[aria-label="استثمارات المشروع"]>.admin-kpi-grid .dashboard-stat-card span:first-child{color:#64748b;font-size:12px;font-weight:900}.sk-admin-content>section.dashboard-card[aria-label="استثمارات المشروع"]>.admin-kpi-grid .dashboard-stat-card strong{color:#0f172a;font-size:clamp(20px,2vw,26px);font-weight:950;line-height:1.2}.sk-admin-content>section.dashboard-card[aria-label="استثمارات المشروع"]>.dashboard-data-list,.sk-admin-content>section.dashboard-card[aria-label="استثمارات المشروع"]>.dashboard-data-list-empty{width:100%;padding:1rem;overflow:hidden}@media (max-width:700px){.admin-project-grid{grid-template-columns:1fr}.admin-project-grid .investor-card-action-row .sk-btn{flex-basis:100%}.sk-admin-layout>.sk-page-actions--standalone{margin-bottom:1rem}}.pd-booking-primary--disabled,.public-unit-fixed-cta__button--disabled{background:#e2e8f0!important;border-color:#cbd5e1!important;color:#64748b!important;cursor:not-allowed}.market-sale-target{min-width:0;margin:0 0 18px;padding:0;border:0}.market-sale-target legend{margin-bottom:8px;color:var(--color-text-secondary);font-size:.78rem;font-weight:800}.market-sale-target-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.market-sale-target-card{min-height:112px;padding:16px;display:grid;grid-template-columns:24px minmax(0,1fr);align-content:start;grid-gap:5px 10px;gap:5px 10px;border:1px solid var(--color-border-subtle);border-radius:16px;background:var(--color-surface);color:var(--color-text-primary);text-align:start;transition-property:border-color,background-color,transform;transition-duration:.18s}.market-sale-target-card span{grid-column:1/-1;color:var(--color-text-secondary);font-size:.78rem;line-height:1.7}.market-sale-target-card small{grid-column:1/-1;color:var(--color-brand);font-size:.72rem;font-weight:800}.market-sale-target-card[aria-pressed=true]{border-color:var(--color-brand);background:var(--color-brand-subtle-bg)}.market-sale-target-card:active{transform:scale(.96)}.market-sell-backdrop{padding:20px;background:rgba(15,23,42,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:market-dialog-fade .18s ease-out}.market-sell-dialog{width:min(560px,100%);border-radius:20px;overflow:hidden auto;animation:market-dialog-enter .22s cubic-bezier(.2,0,0,1)}.market-sell-dialog__header h2{text-wrap:balance}.market-sell-dialog__body{padding:20px}.market-sell-dialog__loading{min-height:180px;display:grid;place-items:center;color:var(--color-text-secondary);font-weight:700}.market-sell-dialog__ownership{margin-bottom:18px}.market-sell-dialog__fields{margin-bottom:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.market-sell-dialog__fields>:only-child{grid-column:1/-1}.market-sell-dialog__notice{margin-bottom:14px;padding:12px 14px;display:flex;align-items:flex-start;gap:9px;border-radius:12px;background:oklch(.97 .035 85);color:oklch(.43 .12 70);font-size:.78rem;font-weight:700;line-height:1.7;text-wrap:pretty}.market-sell-dialog__notice svg{flex:0 0 18px;margin-top:2px}.market-sell-dialog__summary{margin-bottom:16px;padding:14px;border-radius:14px;background:var(--color-surface-muted,#f8fafc)}.market-sell-dialog__summary h3{margin:0 0 12px;display:flex;align-items:center;gap:7px;color:var(--color-text-secondary);font-size:.78rem}.market-sell-dialog__summary>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;text-align:center}.market-sell-dialog__summary span{display:grid;grid-gap:4px;gap:4px}.market-sell-dialog__summary small{color:var(--color-text-secondary);font-size:.68rem}.market-sell-dialog__summary strong{color:var(--color-brand);font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.market-sell-dialog__summary span:last-child strong{color:var(--color-success,#15803d)}.market-sell-dialog__message{margin-bottom:12px!important;animation:none!important}.market-sell-dialog__message[data-state=error]{border-color:oklch(.72 .17 25/.45);background:oklch(.97 .025 25);color:oklch(.48 .19 25)}.market-sell-dialog__actions{display:flex;gap:8px}.market-sell-dialog__actions .sk-btn:first-child{flex:1 1}@keyframes market-dialog-fade{0%{opacity:0}}@keyframes market-dialog-enter{0%{opacity:0;transform:translateY(18px)}}@media (max-width:640px){.market-sale-target-grid,.market-sell-dialog__fields{grid-template-columns:1fr}.market-sell-backdrop{padding:10px}.market-sell-dialog{max-height:calc(100dvh - 20px);border-radius:16px}.market-sell-dialog__body{padding:16px}.market-sell-dialog__summary>div{grid-template-columns:1fr;text-align:start}.market-sell-dialog__summary span{grid-template-columns:1fr auto;align-items:center}}.admin-project-page-shell .admin-project-command-actions .sk-btn,.admin-project-page-shell .admin-stage-form-actions .sk-btn,.admin-project-page-shell .admin-table-actions .sk-btn,.admin-project-page-shell .dashboard-action-button,.admin-project-page-shell .dashboard-data-list-card-actions .sk-btn,.admin-project-page-shell .sk-btn{box-shadow:none!important}section.dashboard-card.admin-project-accounting-tab>.admin-project-accounting-metrics,section.dashboard-card[aria-label="استثمارات المشروع"]>.admin-kpi-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:1rem!important;gap:1rem!important;align-items:stretch;margin:0 0 1rem!important}section.dashboard-card.admin-project-accounting-tab>.admin-project-accounting-metrics>.dashboard-stat-card,section.dashboard-card[aria-label="استثمارات المشروع"]>.admin-kpi-grid>.dashboard-stat-card{min-width:0;min-height:104px;padding:1rem;display:grid!important;grid-template-columns:44px minmax(0,1fr);grid-auto-rows:min-content;grid-column-gap:12px;column-gap:12px;grid-row-gap:4px;row-gap:4px;align-content:center;align-items:center;border:1px solid var(--border)!important;border-radius:var(--r)!important;background:var(--surface)!important;background-image:none!important;box-shadow:var(--shadow)!important;overflow:hidden}section.dashboard-card.admin-project-accounting-tab>.admin-project-accounting-metrics>.dashboard-stat-card:before,section.dashboard-card[aria-label="استثمارات المشروع"]>.admin-kpi-grid>.dashboard-stat-card:before{content:"↗";width:44px;height:44px;grid-column:1;grid-row:1/span 3;border-radius:10px;display:grid;place-items:center;background:var(--blue-lt);color:var(--blue);font-size:22px;font-weight:900}section.dashboard-card.admin-project-accounting-tab>.admin-project-accounting-metrics>.dashboard-stat-card>span,section.dashboard-card[aria-label="استثمارات المشروع"]>.admin-kpi-grid>.dashboard-stat-card>span{grid-column:2;display:block;min-width:0;color:var(--txt);opacity:.72;font-size:12px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}section.dashboard-card.admin-project-accounting-tab>.admin-project-accounting-metrics>.dashboard-stat-card>strong,section.dashboard-card[aria-label="استثمارات المشروع"]>.admin-kpi-grid>.dashboard-stat-card>strong{grid-column:2;display:block;min-width:0;color:var(--txt);font-size:clamp(18px,1.25vw,22px);font-weight:900;line-height:1.15;overflow-wrap:anywhere}section.dashboard-card.admin-construction-timeline,section.dashboard-card.admin-project-accounting-tab{display:contents}section.dashboard-card.admin-construction-timeline>.admin-construction-header,section.dashboard-card.admin-project-accounting-tab>.admin-specialized-header{padding:1rem 1.25rem;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow)}section.dashboard-card.admin-construction-timeline>.admin-construction-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}section.dashboard-card.admin-construction-timeline>.admin-construction-header h2{margin:0;color:var(--txt);font-size:22px;font-weight:900}section.dashboard-card.admin-construction-timeline>.admin-construction-header p{margin:.25rem 0 0;color:var(--muted);font-size:13px;font-weight:700;line-height:1.7}section.dashboard-card.admin-construction-timeline>.admin-project-stacked-sections,section.dashboard-card.admin-project-accounting-tab>.admin-project-accounting-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:1rem;gap:1rem;align-items:start}section.dashboard-card.admin-construction-timeline>.admin-project-stacked-sections>section,section.dashboard-card.admin-project-accounting-tab .admin-project-accounting-table-wrap{width:100%;padding:1rem;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}section.dashboard-card.admin-construction-timeline .admin-construction-subheader,section.dashboard-card.admin-project-accounting-tab .admin-project-accounting-table-wrap>.admin-specialized-header{padding:0 0 1rem;border:0;box-shadow:none;background:transparent}section.dashboard-card.admin-project-accounting-tab .admin-project-accounting-table-wrap>.dashboard-data-list,section.dashboard-card.admin-project-accounting-tab .admin-project-accounting-table-wrap>.dashboard-data-list-empty{margin:0}section.dashboard-card.admin-construction-timeline .investor-meta-grid{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}section.dashboard-card.admin-construction-timeline .admin-construction-update{padding:1rem;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:.85rem;gap:.85rem;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:none}section.dashboard-card.admin-construction-timeline .admin-construction-update-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--blue-lt);color:var(--blue)}section.dashboard-card.admin-construction-timeline .admin-construction-update-icon svg{width:20px;height:20px}.admin-project-page-shell .admin-milestone-create-action.sk-btn{border-color:#15803d!important;background:#15803d!important;color:#fff!important}.admin-project-page-shell .admin-milestone-create-action.sk-btn:hover{background:#166534!important}.admin-project-page-shell .admin-construction-update-action.sk-btn{border-color:var(--blue)!important;background:#fff!important;color:var(--blue)!important}.admin-project-page-shell .admin-construction-update-action.sk-btn:hover{background:var(--blue-lt)!important}section.dashboard-card.admin-construction-timeline .admin-construction-update header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;flex-wrap:wrap}section.dashboard-card.admin-construction-timeline .admin-construction-update dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:.5rem;gap:.5rem;margin-top:.75rem}section.dashboard-card.admin-construction-timeline .admin-construction-update dl>div{padding:.65rem;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.admin-project-command-actions.admin-project-accounting-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;justify-content:flex-end}.admin-project-command-actions.admin-project-accounting-actions .sk-btn{min-height:42px;padding-inline:16px;border:0!important;border-radius:12px;color:#fff!important;font-weight:900;box-shadow:none!important}.admin-project-command-actions.admin-project-accounting-actions .sk-btn:first-child{background:var(--blue)!important}.admin-project-command-actions.admin-project-accounting-actions .sk-btn:nth-child(2){background:#15803d!important}.admin-project-command-actions.admin-project-accounting-actions .sk-btn:nth-child(3){background:#0f766e!important}.admin-project-command-actions.admin-project-accounting-actions .sk-btn:nth-child(4){background:var(--yellow)!important;color:var(--blue-dk)!important}.admin-project-command-actions.admin-project-accounting-actions .sk-btn i{font-size:17px}.accounting-operation-form-panel .admin-detail-subsection:first-child .admin-project-summary-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem}.accounting-operation-form-panel{width:100%!important;max-width:none!important;margin-inline:0!important}.accounting-operation-form-panel .admin-detail-subsection{padding:1rem 0;border-top:1px solid var(--border)}.accounting-operation-form-panel .admin-detail-subsection:first-child{padding-top:0;border-top:0}.accounting-operation-form-panel .admin-detail-subsection:first-child .admin-project-summary-metrics article{min-height:auto;padding:.85rem;border-radius:14px;background:#f8fafc;box-shadow:none!important}.accounting-operation-form-panel .admin-detail-subsection:first-child .admin-project-summary-metrics article span{font-size:11px;font-weight:900;color:var(--muted)}.accounting-operation-form-panel .admin-detail-subsection:first-child .admin-project-summary-metrics article strong{display:block;margin-top:4px;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.accounting-operation-form-panel .admin-entity-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.accounting-operation-form-panel .admin-entity-form-footer,.accounting-operation-form-panel .admin-stage-form-full,.accounting-operation-form-panel .dashboard-upload-field{grid-column:1/-1}.accounting-operation-form-panel label{min-width:0}.accounting-operation-form-panel input,.accounting-operation-form-panel select,.accounting-operation-form-panel textarea{min-height:44px}.accounting-operation-form-panel textarea{min-height:96px}.accounting-operation-form-panel .admin-entity-form-footer{padding-top:1rem;border-top:1px solid var(--border)}.accounting-operation-form-panel select{max-width:100%}section.dashboard-card.admin-project-accounting-tab>.admin-project-accounting-sections{grid-template-columns:1fr!important}section.dashboard-card.admin-project-accounting-tab .admin-project-accounting-table-wrap{width:100%!important;max-width:none!important}@media (max-width:760px){.accounting-operation-form-panel .admin-entity-field-grid{grid-template-columns:1fr}}@media (max-width:640px){.admin-modal-backdrop{z-index:200;padding:12px;place-items:start center}.admin-stage-modal{max-height:calc(100dvh - 24px)}.admin-stage-form-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;margin-inline:-14px;padding:12px 14px;border-top:1px solid var(--color-brand-subtle-border);background:var(--color-brand-subtle-bg)}}.accounting-operation-form-panel .admin-detail-subsection{display:contents!important;padding:0!important;border:0!important}.accounting-operation-form-panel .admin-detail-subsection>h3{display:none!important}.accounting-operation-form-panel .admin-detail-subsection:first-child .admin-project-summary-metrics{margin-bottom:1rem}.accounting-operation-form-panel .admin-entity-field-grid{margin-top:0!important}.accounting-operation-form-panel .admin-entity-form-footer,.accounting-operation-form-panel .dashboard-upload-field{margin-top:1rem}