:root{--bg: #36647d;--surface: #ffffff;--surface-soft: #f6fbff;--primary: #5cb3dc;--primary-dark: #244a61;--text: #133041;--muted: #536b7b;--border: #d6e0e7;--soft: #eef6fb;--gray: #94a3b8;--danger: #dc2626;--success: #10b981;--shadow: 0 18px 45px rgba(7, 20, 31, .18);--header-height: 84px}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}html,body{max-width:100%;overflow-x:clip}body{direction:rtl;font-family:var(--site-font, Tahoma, "Segoe UI", Arial, sans-serif);color:var(--text);background:var(--bg);-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}body.menu-open{overflow:hidden}#root,.app-shell{width:100%;min-height:100vh;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{display:block;max-width:100%}.container{width:min(1180px,calc(100% - 2rem));margin-inline:auto}.app-shell{display:flex;flex-direction:column}.page-body{flex:1;padding:1.5rem 0 2rem}.page-stack{display:grid;gap:1.25rem}.rtl-panel,.rtl-nav,table,.auth-card,.admin-panel{direction:rtl}.align-start{align-items:flex-start}.line-between{display:flex;align-items:center;justify-content:space-between}.gap-sm{gap:.75rem}.top-gap{margin-top:1rem}.full-span{grid-column:1 / -1}.actions-row{display:flex;align-items:center;gap:.6rem}.btn,a.btn,button.btn,.tab-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:#f7fbfe;color:var(--primary-dark);border-radius:16px;min-height:42px;padding:0 1rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-weight:800;line-height:1;cursor:pointer;text-decoration:none;box-shadow:0 8px 18px #0f172a0d;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.btn:hover,a.btn:hover,button.btn:hover,.tab-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}.btn-sm{min-height:40px;padding:0 .95rem;font-size:.95rem}.btn-primary{background:linear-gradient(90deg,#2c6b8f,var(--primary));color:#fff;border-color:transparent}.btn-soft,.btn-ghost{background:#f7fbfe;color:var(--primary-dark);border-color:var(--border)}.btn-danger{background:#fff1f2;color:#b42318;border-color:#fecdd3}.btn-primary:hover,.btn-soft:hover,.btn-ghost:hover,.btn-danger:hover{filter:saturate(1.02)}.wrap-row{flex-wrap:wrap}.muted{color:var(--muted)}.center-box{min-height:100vh;display:grid;place-items:center;font-size:1.05rem}.desktop-only{display:none!important}.site-header{position:sticky;top:0;z-index:1000;background:#fffffff7;border-bottom:1px solid rgba(214,224,231,.95);box-shadow:0 8px 24px #0f172a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:visible}.nav-shell{min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:1rem;direction:ltr}.nav-shell>*{min-width:0}.brand-mark.logo-only{width:62px;height:62px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.site-logo{width:52px;height:52px;object-fit:contain}.menu-anchor{position:relative;width:46px;height:46px;flex:0 0 46px;display:flex;align-items:center;justify-content:center;direction:rtl}.hamburger-btn{position:absolute;top:0;right:0;z-index:3;width:46px;height:46px;padding:0;border:1px solid var(--border);background:#fff;color:var(--text);border-radius:14px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;box-shadow:0 10px 24px #0f172a14;transition:background .24s ease,box-shadow .24s ease,border-color .24s ease}.hamburger-btn span{width:18px;height:2px;background:currentColor;border-radius:999px;transition:transform .2s ease,opacity .2s ease;transform-origin:center}.menu-anchor.open .hamburger-btn span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-anchor.open .hamburger-btn span:nth-child(2){opacity:0}.menu-anchor.open .hamburger-btn span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.main-nav{display:none}.menu-anchor.open .main-nav{position:absolute;top:0;right:0;z-index:2;display:grid;gap:.9rem;width:min(320px,calc(100vw - 2rem));padding:3.7rem .85rem .85rem;background:#fffffffe;border:1px solid rgba(19,48,65,.12);border-radius:26px;box-shadow:0 24px 48px #0f172a2e}.menu-links,.menu-anchor.open .in-menu{display:grid;gap:.65rem}.menu-anchor.open .menu-links a{min-height:46px;display:flex;align-items:center;justify-content:flex-start;padding:.8rem 1rem;border-radius:16px;background:#f8fbfd;border:1px solid rgba(19,48,65,.08);color:#123243;font-size:1rem;font-weight:800}.menu-anchor.open .menu-links a.active,.menu-anchor.open .menu-links a:hover{background:#eef6fb;color:var(--primary-dark)}.menu-anchor.open .in-menu{padding-top:.85rem;border-top:1px solid rgba(19,48,65,.08)}.nav-actions{display:flex;align-items:center;gap:.6rem}.user-pill{background:#fff;border:1px solid var(--border);border-radius:16px;min-height:38px;padding:.45rem .8rem;display:flex;flex-direction:column;justify-content:center}.user-pill small{color:var(--muted);text-transform:capitalize}.menu-user-pill{min-height:54px;border-radius:18px;justify-content:space-between;padding:.7rem .9rem}.menu-exit-btn,.menu-login-btn{width:100%;min-height:44px;border-radius:14px;justify-content:center}.hero-panel,.admin-panel,.auth-card,.soft-panel{background:#fffffffa;border:1px solid rgba(219,227,238,.85);border-radius:26px;box-shadow:var(--shadow)}.hero-panel{padding:1.6rem;display:grid;grid-template-columns:1.4fr 1fr;gap:1.2rem}.hero-panel.compact{grid-template-columns:1fr}.hero-panel h1,.detail-hero-content h1{margin:.35rem 0 .6rem;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.15}.section-tag{display:inline-flex;align-items:center;background:var(--soft);color:var(--primary-dark);border-radius:999px;padding:.36rem .78rem;font-size:.8rem;font-weight:800}.stats-grid{display:grid;gap:.9rem;align-self:end}.stats-grid.four{grid-template-columns:repeat(3,1fr)}.stat-card{background:linear-gradient(180deg,#fff,#f2f7fb);border:1px solid var(--border);border-radius:20px;padding:1rem;display:grid;gap:.25rem}.stat-card strong{font-size:1.45rem}.stat-card span{color:var(--muted);font-size:.92rem}.chip-row{display:flex;gap:.6rem;flex-wrap:wrap}.info-chip{background:#f8fbff;border:1px solid var(--border);border-radius:999px;min-height:34px;padding:0 .85rem;display:inline-flex;align-items:center;justify-content:center;color:var(--primary-dark);font-weight:700}.section-head{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.section-head h2{margin:.3rem 0 0}.card-grid{display:grid;gap:1rem}.cars-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.car-card{background:var(--surface);border:1px solid var(--border);border-radius:24px;overflow:hidden;box-shadow:var(--shadow);transition:transform .2s ease;min-width:0}.car-card:hover{transform:translateY(-4px)}.car-image-wrap{background:linear-gradient(180deg,#f7fafc,#eef3f7);display:grid;place-items:center;padding:1rem}.car-image-wrap img{width:100%;height:220px;object-fit:contain;object-position:center}.car-card-content{padding:1rem;display:grid;gap:.9rem;min-width:0}.car-card-content h3{margin:0;font-size:1.1rem;word-break:break-word}.card-link{color:var(--primary-dark);font-weight:800}.detail-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.detail-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-list.profile-details-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-list.compact.glovebox-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-list>div{direction:rtl;text-align:right;border:1px solid var(--border);border-radius:18px;padding:.9rem;background:#f8fbff;display:grid;gap:.35rem;min-width:0}.detail-list span{color:var(--muted);font-size:.88rem}.detail-list strong{font-size:.98rem;word-break:break-word}.detail-list strong .plate-profile-value,.detail-list strong .plate-profile-value *{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;font-family:inherit!important}.plate-profile-value{direction:ltr;unicode-bidi:isolate;display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;flex-wrap:nowrap;text-align:right}.plate-profile-value span{display:inline-block;white-space:nowrap}.plate-profile-value .plate-ir{text-transform:lowercase}.color-inline{display:inline-flex;align-items:center;gap:.55rem}.color-dot{width:13px;height:13px;border-radius:50%;border:1px solid #cbd5e1}.color-dot.large{width:22px;height:22px}.auth-wrap{display:grid;place-items:center;min-height:calc(100vh - 220px)}.auth-card{width:min(560px,100%);padding:1.7rem}.auth-card h2{margin:.5rem 0}.auth-form,.stack-form{display:grid;gap:.95rem}.auth-form label,.stack-form label{display:grid;gap:.45rem;font-weight:700}input,textarea,select{width:100%;min-height:40px;padding:.7rem .9rem;border-radius:12px;border:1px solid var(--border);background:#fff;outline:none}textarea{min-height:110px;resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 4px #5cb3dc26}.login-demo-box,.upload-preview{border:1px solid var(--border);background:#f8fbff;border-radius:18px;padding:.9rem;display:grid;gap:.3rem}.upload-preview img{max-height:240px;object-fit:cover;border-radius:16px}.alert{padding:.95rem 1.05rem;border-radius:16px;font-weight:700}.alert.error{background:#fff;color:#b91c1c;border:1px solid #fecaca}.alert.success{background:#fff;color:#047857;border:1px solid #bbf7d0}.admin-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:1.2rem}.wider-grid{grid-template-columns:1fr 1fr}.admin-panel{padding:1.35rem;min-width:0}.table-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse}th,td{padding:.9rem .75rem;border-bottom:1px solid var(--border);text-align:right;vertical-align:middle}th{color:var(--muted);font-size:.9rem}.status{padding:.35rem .65rem;border-radius:999px;font-size:.8rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;min-height:32px}.status.active{background:#10b9811f;color:#047857}.status.inactive{background:#94a3b82e;color:#334155}.status.alt{background:#5cb3dc29;color:var(--primary-dark)}.status.car-status-available,.info-chip.car-status-available,.header-profile-summary span.car-status-available{background:#ecfdf3;color:#16794f;border-color:#bbf7d0}.status.car-status-unavailable,.info-chip.car-status-unavailable,.header-profile-summary span.car-status-unavailable{background:#ffedd5;color:#c2410c;border-color:#fdba74}.status.car-status-sold,.info-chip.car-status-sold,.header-profile-summary span.car-status-sold{background:#fee2e2;color:#b42318;border-color:#fca5a5}.header-profile-summary span.car-status-available,.header-profile-summary span.car-status-unavailable,.header-profile-summary span.car-status-sold{padding:.2rem .48rem;border:1px solid;border-radius:999px;font-weight:800}.post-list{display:grid;gap:.9rem}.mini-post-card{display:grid;grid-template-columns:110px 1fr auto;gap:1rem;align-items:center;border:1px solid var(--border);background:linear-gradient(180deg,#fff,#f8fbff);border-radius:20px;padding:.85rem}.mini-post-card img{width:110px;height:82px;object-fit:cover;border-radius:14px}.mini-post-card h3{margin:0 0 .35rem}.mini-post-card p{margin:.15rem 0;color:var(--muted)}.card-actions-vertical{display:flex;flex-direction:column;gap:.5rem}.two-col-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}.detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.detail-hero-image img{height:100%;min-height:360px;object-fit:cover;border-radius:28px;border:1px solid var(--border);box-shadow:var(--shadow)}.detail-hero-content{display:flex;flex-direction:column;justify-content:center}.site-footer{margin-top:auto;padding:1.25rem 0 1.8rem}.footer-card{background:#fffffff2;border:1px solid var(--border);border-radius:24px;padding:1.35rem;box-shadow:var(--shadow)}.footer-top-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:1rem}.footer-contact-block h4{margin:0 0 .5rem}.footer-list{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}.footer-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--muted)}.footer-address{margin:0;line-height:1.9;color:var(--muted)}.footer-social-center{display:grid;justify-items:center;gap:.7rem;margin-top:1.1rem}.social-row.centered{display:flex;justify-content:center;gap:.85rem}.social-row.centered a{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f2f7fb;border:1px solid var(--border)}.social-svg{width:20px;height:20px;fill:none;stroke:var(--primary-dark);stroke-width:1.8}.social-svg path,.social-svg rect,.social-svg circle{stroke:var(--primary-dark)}.footer-copyright{color:var(--muted);font-size:.92rem;text-align:center}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a161f73;display:grid;place-items:center;padding:1rem;z-index:1200}.modal-card{width:min(520px,100%);background:#fff;border-radius:24px;padding:1.25rem;box-shadow:var(--shadow);border:1px solid var(--border);max-height:calc(100vh - 2rem);overflow:auto}.wide-modal{width:min(980px,100%)}.inventory-box{border:1px solid var(--border);border-radius:18px;padding:1rem;background:#f8fbff;display:grid;gap:.85rem}.checks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.permissions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.check-item{display:flex!important;align-items:center;gap:.6rem;padding:.75rem .9rem;border:1px solid var(--border);border-radius:14px;background:#fff;font-weight:700}.check-item input{width:18px;min-height:auto;accent-color:var(--primary-dark)}.color-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.color-choice{min-height:72px;border-radius:18px;border:1px solid var(--border);background:linear-gradient(180deg,#fff,#f8fbff);display:flex;align-items:center;justify-content:flex-start;gap:.7rem;padding:.9rem;font-weight:800}.color-choice.selected{border-color:var(--primary-dark);box-shadow:0 0 0 3px #36647d24}.disabled-card{cursor:default;opacity:.92}.disabled-card:hover{transform:none}.solid-alert{box-shadow:var(--shadow)}.tab-bar{display:flex;gap:.6rem;flex-wrap:wrap}.tab-btn{border:1px solid var(--border);background:#fff;color:var(--text);min-height:38px;border-radius:999px;padding:0 1rem;font-weight:700;cursor:pointer}.tab-btn.active{background:linear-gradient(90deg,#2c6b8f,var(--primary));color:#fff;border-color:transparent}.filter-body{display:grid;gap:.95rem}.glass-section{background:#f8fbff;border:1px solid var(--border);border-radius:20px;padding:1rem}@media (max-width: 1040px){.hero-panel,.detail-hero,.admin-grid,.footer-top-grid,.cars-grid,.stats-grid.four,.detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){:root{--header-height: 74px}.container{width:min(100%,calc(100% - 1rem))}.page-body{padding-top:1rem}.nav-shell{min-height:var(--header-height)}.brand-mark.logo-only{width:54px;height:54px}.site-logo{width:44px;height:44px}.menu-anchor.open{width:min(300px,calc(100vw - 1rem));padding:.75rem;border-radius:22px}.hero-panel,.detail-hero,.admin-grid,.footer-top-grid,.cars-grid,.stats-grid.four,.detail-list,.detail-list.compact,.two-col-form,.checks-grid,.permissions-grid,.color-picker-grid,.filter-body{grid-template-columns:1fr!important}.car-image-wrap{padding:.75rem}.car-image-wrap img{height:190px}.car-card-content{padding:.85rem;gap:.75rem}.detail-list.profile-details-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-list.compact.glovebox-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-list>div{padding:.8rem}.section-head{flex-direction:column;align-items:stretch;gap:.75rem}.actions-row.wrap-row{flex-direction:column;align-items:stretch}.actions-row.wrap-row .btn{width:100%}.section-head .actions-row{flex-wrap:wrap;width:100%}.section-head .actions-row .btn{flex:1 1 calc(50% - .3rem);min-width:0}.tab-bar{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.15rem;-webkit-overflow-scrolling:touch}.tab-btn{flex:0 0 auto;min-height:36px;padding:0 .82rem;font-size:.88rem}.table-wrap>table{min-width:560px}th,td{padding:.62rem .45rem;font-size:.84rem}.admin-panel,.hero-panel,.auth-card,.soft-panel,.footer-card,.modal-card{padding:1rem}.mini-post-card{grid-template-columns:1fr;justify-items:stretch}.mini-post-card img{width:100%;height:180px}}@media (max-width: 760px){.container{width:min(100%,calc(100% - 1rem))}.nav-shell{min-height:78px}.brand-mark.logo-only{width:56px;height:56px}.site-logo{width:46px;height:46px}.menu-anchor.open .main-nav{width:min(300px,calc(100vw - 1rem));right:0}}.menu-user-pill{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.75rem}.menu-user-text{display:grid;gap:.15rem;min-width:0}.compact-logout-btn{min-height:32px;padding:0 .75rem;border-radius:12px;font-size:.88rem;box-shadow:none;white-space:nowrap}.menu-login-btn{width:100%}.access-denied-panel{max-width:620px;margin:2rem auto 0;text-align:center}.access-denied-panel .actions-row{justify-content:center;margin-top:.5rem}.plate-field{display:grid;gap:.45rem}.plate-row{display:grid;grid-template-columns:76px 84px 92px 76px;gap:.5rem;align-items:center}.plate-row input,.plate-row select{text-align:center}.plate-sm,.plate-md,.plate-letter{width:100%}.status.neutral{background:#eef2f7;color:#425466;border:1px solid #d9e2ec}.status.active{background:#ecfdf3;color:#16794f;border:1px solid #bbf7d0}.status.pending{background:#fff7d6;color:#9a6700;border:1px solid #fde68a}.status.warning{background:#ffedd5;color:#c2410c;border:1px solid #fdba74}.status.inactive{background:#fee2e2;color:#b42318;border:1px solid #fca5a5}.document-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem}.document-tile{border:1px solid var(--border);border-radius:20px;background:#fff;padding:.5rem;cursor:pointer;box-shadow:0 12px 24px #0f172a12}.document-tile img{width:100%;height:220px;object-fit:contain;border-radius:16px;background:#f8fafc}.image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#09131cdb;display:grid;place-items:center;padding:4.75rem 1.25rem 1.25rem;z-index:1200}.lightbox-card{width:min(96vw,1500px);height:min(88vh,1000px);background:#fff;border-radius:24px;padding:1rem;box-shadow:0 20px 50px #00000047;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:zoom-in;touch-action:none}.lightbox-card img{max-width:none;max-height:none;width:auto;height:auto;min-width:min(100%,900px);max-width:100%;max-height:100%;object-fit:contain;border-radius:18px;transform-origin:center center;transition:transform .12s ease;-webkit-user-select:none;user-select:none;pointer-events:none}.lightbox-card.is-zoomed{cursor:grab}.lightbox-card.is-dragging{cursor:grabbing}.lightbox-card.is-dragging img{transition:none}.lightbox-close{position:fixed;top:1.25rem;left:1.25rem;z-index:1201;border:0;border-radius:14px;background:#fff;color:var(--primary-dark);padding:.75rem 1rem;font-weight:800;cursor:pointer}.lightbox-toolbar{position:fixed;top:1.25rem;right:1.25rem;z-index:1201;display:flex;align-items:center;gap:.5rem;background:#fffffff5;border-radius:16px;padding:.4rem;box-shadow:0 16px 30px #0000002e}.lightbox-toolbar button,.lightbox-toolbar span{border:0;border-radius:12px;background:#eef2f7;color:var(--primary-dark);min-width:42px;min-height:36px;padding:.4rem .7rem;font-weight:900;cursor:pointer}.lightbox-toolbar span{display:inline-flex;align-items:center;justify-content:center;cursor:default}@media (max-width: 640px){.image-lightbox{padding-top:5.6rem}.lightbox-card{width:96vw;height:82vh;padding:.6rem}.lightbox-toolbar{right:.75rem;left:.75rem;justify-content:center}.lightbox-card.is-zoomed{cursor:grab}.lightbox-card.is-dragging{cursor:grabbing}.lightbox-card.is-dragging img{transition:none}.lightbox-close{top:auto;bottom:.75rem;left:.75rem}}.transfer-picker{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:end;border:1px solid var(--border);border-radius:18px;padding:.9rem;background:#f8fbff}.transfer-list-box{border:1px solid var(--border);border-radius:20px;padding:1rem;background:#fff}.transfer-tx-list{display:grid;gap:.45rem;min-width:220px}.transfer-tx-list>div{display:grid;gap:.2rem;padding:.45rem .55rem;border-radius:12px;background:#f8fbff;border:1px solid var(--border)}.transfer-tx-list span{color:var(--muted);font-size:.85rem}@media (max-width: 760px){.transfer-picker{grid-template-columns:1fr}}.visibility-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:42px;padding:.55rem .7rem;border:1px solid var(--border);border-radius:14px;background:#f8fbff;color:var(--primary-dark);font-size:.9rem;font-weight:800;cursor:pointer;-webkit-user-select:none;user-select:none}.visibility-toggle input{width:18px;height:18px;accent-color:var(--primary-dark);cursor:pointer}.profile-alert-green{background:#ecfdf3!important;border-color:#bbf7d0!important}.profile-alert-red{background:#fee2e2!important;border-color:#fca5a5!important}.profile-alert-blue{background:#eff6ff!important;border-color:#93c5fd!important}.profile-alert-blue span,.profile-alert-blue strong{color:#1d4ed8!important}.profile-alert-red span,.profile-alert-red strong{color:#991b1b!important}.profile-alert-green span,.profile-alert-green strong{color:#166534!important}.expense-card{position:relative;overflow:hidden;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:18px;border:1px solid #e4e9f2;border-radius:18px;padding:16px;margin-bottom:12px;direction:ltr;min-height:92px}.expense-line-icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#1769e81f;font-size:34px;flex:none;color:#1769e8;order:0;z-index:1;margin-left:0}.expense-line-icon i{line-height:1;font-size:34px;display:block}.expense-content{flex:1;direction:rtl;text-align:right;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;white-space:nowrap}.expense-content strong{margin-top:0}.expense-content span{display:inline}.expense-content>*{margin:0}.expense-content span{display:block;color:#44546a}.expense-content strong{display:block;font-weight:700;margin-top:4px}.expense-clear{background:#f0fff6;color:#18a957}.expense-clear .expense-line-icon{color:#18a957;background:#18a95729}.expense-debt{background:#fff2f2;color:#e53935}.expense-debt .expense-line-icon{color:#e53935;background:#e5393529}.expense-fee{background:#eef6ff;color:#1769e8}.expense-fee .expense-line-icon{color:#1769e8;background:#1769e829}.expense-card{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:1rem}.expense-card .expense-icon{flex:0 0 auto;order:2}.expense-card .expense-content{text-align:right;flex:1;order:1}.fee-label{color:#2563eb;font-weight:700}.detail-list.compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.expense-card{direction:ltr}.expense-content{direction:rtl;text-align:right}.total-expense-card{background:#eef6ff}@media (max-width:800px){.detail-list.compact{grid-template-columns:1fr}}.detail-list.compact .expense-card{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:18px;direction:rtl}.detail-list.compact .expense-line-icon{order:2;flex-shrink:0}.detail-list.compact .expense-content{order:1;flex:1;text-align:right;align-items:flex-end}.total-expense-card .expense-line-icon{color:#1769e8;background:#1769e829}.total-expense-card .expense-content strong{color:inherit}.detail-list.compact .expense-card{flex-direction:row!important;direction:rtl!important;justify-content:flex-start!important}.detail-list.compact .expense-line-icon{order:1!important}.detail-list.compact .expense-content{order:2!important;text-align:right!important;align-items:flex-start!important}.total-expense-card .expense-line-icon{color:#1769e8!important;background:#1769e829!important}.total-expense-card .expense-content strong{color:#1769e8!important}.detail-list.compact .expense-card{display:flex!important;flex-direction:row!important;direction:ltr!important;align-items:center!important;gap:16px!important}.detail-list.compact .expense-line-icon{order:1!important;flex:0 0 auto}.detail-list.compact .expense-content{order:2!important;direction:rtl!important;text-align:right!important;align-items:flex-end!important;flex:1}.total-expense-card .expense-line-icon{color:#1769e8!important}.detail-list.compact .expense-card{direction:rtl!important;flex-direction:row!important;justify-content:flex-start!important}.detail-list.compact .expense-line-icon{order:2!important;background:#dff7e8!important;color:#18a957!important}.detail-list.compact .expense-content{order:1!important;align-items:flex-start!important;text-align:right!important}.total-expense-card .expense-line-icon{background:#eee!important;color:#777!important}.expense-card{direction:rtl!important;flex-direction:row-reverse!important;justify-content:flex-start!important}.expense-line-icon{order:2!important;background:#eee!important;color:#777!important}.expense-content{order:1!important;align-items:flex-start!important;text-align:right!important}.total-expense-card .expense-line-icon,.expense-line-icon,.expense-card .expense-line-icon{background:#eee!important;color:#777!important}.expense-line-icon i{color:#777!important}.expense-card.expense-debt .expense-line-icon,.expense-card.expense-fee .expense-line-icon,.expense-card.expense-clear .expense-line-icon{background:#eee!important;color:#777!important}.expense-pending{background:#f4f6f8!important;color:#6b7280!important}.detail-list.compact .expense-card{display:flex!important;flex-direction:row!important;direction:ltr!important;align-items:center!important;justify-content:flex-start!important;gap:16px!important}.detail-list.compact .expense-line-icon,.expense-line-icon,.expense-card .expense-line-icon,.expense-card.expense-debt .expense-line-icon,.expense-card.expense-fee .expense-line-icon,.expense-card.expense-clear .expense-line-icon,.expense-card.expense-pending .expense-line-icon,.total-expense-card .expense-line-icon{order:1!important;flex:0 0 auto!important;background:#eee!important;color:#777!important}.expense-line-icon i,.expense-card .expense-line-icon i,.total-expense-card .expense-line-icon i{color:#777!important}.detail-list.compact .expense-content,.expense-content{order:2!important;flex:1!important;direction:rtl!important;text-align:right!important;align-items:flex-end!important;justify-content:center!important}.expense-clear{background:#f0fff6!important}.expense-debt{background:#fff2f2!important}.expense-fee{background:#eef6ff!important}.detail-list.compact .expense-content,.expense-content{order:1!important;direction:rtl!important;text-align:right!important;align-items:flex-end!important}.detail-list.compact .expense-card,.expense-card{direction:rtl!important;flex-direction:row!important;justify-content:flex-start!important}.detail-list.compact .expense-content,.expense-content{order:1!important;direction:rtl!important;text-align:right!important;align-items:flex-start!important}.detail-list.compact .expense-line-icon,.expense-line-icon{order:2!important}.image-preview-wrapper{position:relative}.image-remove-btn{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;border:none;background:#dc2626f2;color:#fff;font-size:26px;font-weight:700;line-height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000040;transition:.2s}.image-remove-btn:hover{background:#b91c1c;transform:scale(1.08)}.crop-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000bf;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.crop-container{position:relative;width:min(90vw,900px);height:min(65vh,560px);background:#111;overflow:hidden;border-radius:12px}.crop-actions{display:flex;gap:12px;margin-top:16px}.crop-actions button{border:0;border-radius:8px;padding:10px 28px;cursor:pointer}.expense-title-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.expense-scroll{max-height:500px;overflow:auto}.small-check{width:14px!important;height:14px!important;margin:0}.admin-panel table{font-size:.88rem}.admin-panel th,.admin-panel td{padding:.45rem .55rem;white-space:nowrap}.compact-select{min-height:32px;padding:.15rem .4rem;border:1px solid var(--border);border-radius:8px;background:#fff}.admin-panel .table-wrap{overflow-x:auto}.admin-panel table{border-collapse:separate;border-spacing:0;font-size:13px}.admin-panel th{font-size:12px;font-weight:700;padding:7px 8px}.admin-panel td{font-size:12.5px;padding:6px 8px;line-height:1.4}.admin-panel input,.admin-panel select,.admin-panel button{font-size:13px}.admin-panel .actions-row{gap:6px}.detail-hero-content .section-tag{font-size:1.15rem;padding:.5rem 1rem}.detail-hero-content .info-chip{min-height:50px;padding:0 1.25rem;font-size:1.15rem;font-weight:700}.detail-hero-content .chip-row{gap:.8rem}.permission-tree{max-height:420px;overflow:auto;display:flex;flex-direction:column;gap:.5rem}.permission-group{border:1px solid var(--border);border-radius:12px;padding:.35rem .6rem;background:var(--surface-soft)}.permission-group summary{cursor:pointer;font-weight:700;padding:.35rem}.compact-permissions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.5rem}.permission-full{margin-bottom:.5rem}.permission-modal-fixed{max-height:85vh;display:flex;flex-direction:column}.permission-modal-header,.permission-modal-footer{flex-shrink:0}.permission-table-scroll{flex:1;overflow:auto;min-height:0}.permission-matrix th{position:sticky;top:0;z-index:2}.permission-matrix input[type=checkbox]{width:14px;height:14px;margin:0}.permission-matrix td,.permission-matrix th{padding:5px 7px}.select-all-label .permission-checkbox{width:16px;height:16px;transform:scale(1);cursor:pointer}.select-all-label{font-size:15px;font-weight:700}.permissions-role-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;align-items:start}.permissions-role-list .permission-chip{display:inline-flex;justify-content:center;white-space:nowrap}.permission-table-scroll{overflow-y:auto;overflow-x:hidden}.permission-matrix .permission-child{padding-right:28px}.permission-matrix .permission-parent input{cursor:pointer}.permission-modal-header{background:var(--surface-soft);padding:14px 18px;border-radius:12px;margin-bottom:14px}.permission-columns{margin-top:14px}.permissions-role-list{max-height:82px;overflow-y:auto;grid-template-columns:repeat(3,minmax(120px,1fr))}.modal-card.modal-layout{display:flex;flex-direction:column;max-height:calc(100dvh - 2rem);overflow:hidden}.modal-layout .modal-header,.modal-layout .modal-footer{flex-shrink:0}.modal-layout .modal-form{display:flex;flex-direction:column;flex:1;min-height:0}.modal-layout .modal-scroll-body{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:2px}.modal-layout .modal-form>.modal-scroll-body{flex:1}.modal-layout .modal-header{padding-bottom:.6rem}.modal-layout .modal-footer,.permission-modal-footer.modal-footer{border-top:1px solid var(--border);background:var(--surface, white);margin-top:.8rem;padding-top:.85rem;padding-bottom:max(.2rem,env(safe-area-inset-bottom));flex-wrap:wrap}.car-list-search{margin-bottom:1rem;display:grid;gap:.4rem}.car-list-search>label{font-weight:700}.car-list-search-control{display:flex;align-items:center;gap:.6rem}.car-list-search-control input{flex:1;min-width:0;direction:rtl;text-align:right}.car-list-search-control input::placeholder{direction:rtl;text-align:right}.car-search-count{margin:.1rem 0 0;font-size:.85rem}@media (max-width: 560px){.modal-card.modal-layout{max-height:calc(100dvh - 1rem)}.car-list-search-control{flex-wrap:wrap}.car-list-search-control input{flex-basis:100%}}.modal-card.car-editor-modal{height:min(860px,calc(100vh - 2rem));height:min(860px,calc(100dvh - 2rem));min-height:0}.car-editor-modal>.modal-form{flex:1 1 auto;min-height:0;overflow:hidden}.car-editor-modal .car-editor-scroll{display:block;flex:1 1 0%;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;padding:.25rem .4rem .65rem;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.car-editor-modal .car-editor-fields{display:grid;align-content:start;padding-bottom:.65rem}.car-editor-modal .modal-footer{flex:0 0 auto;margin-top:0;padding:.8rem .3rem max(.45rem,env(safe-area-inset-bottom));position:relative;z-index:1}@media (max-width: 560px){.modal-card.car-editor-modal{height:calc(100vh - 1rem);height:calc(100dvh - 1rem)}.car-editor-modal .car-editor-scroll{padding-inline:.1rem}}.list-section-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;direction:rtl;align-items:center;gap:.75rem;margin-bottom:1rem}.list-section-toolbar h2{margin:.3rem 0 0}.list-section-toolbar .section-tag{width:max-content;max-width:100%}.list-section-toolbar>.btn{justify-self:end}.home-car-search-panel .car-list-search{margin-bottom:0}.modal-card.entry-form-modal{width:min(720px,100%);max-height:calc(100dvh - 2rem)}.entry-form-modal .modal-form{min-height:0}.entry-form-modal .entry-form-scroll{flex:1 1 auto;overflow-y:auto;min-height:0}.entry-modal-fields{padding:.15rem .2rem .75rem}.entry-modal-error{margin-bottom:.8rem}@media (max-width: 560px){.modal-card.entry-form-modal{max-height:calc(100dvh - 1rem)}}.admin-hero-panel{padding:1rem 1.4rem}.admin-hero-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;direction:rtl}.admin-hero-password.btn{min-height:32px;padding:.3rem .75rem;border-radius:10px;font-size:.8rem;font-weight:700;box-shadow:none;white-space:nowrap;flex-shrink:0}.site-font-notice{font-size:.82rem;margin:0}.expiry-print-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.65rem}.expiry-print-controls .muted{font-size:.82rem;white-space:nowrap}.admin-panel .expiry-select-column{width:38px;min-width:38px;text-align:center}.expiry-checkbox-label{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:6px;min-width:28px;min-height:28px}.expiry-checkbox-label input[type=checkbox]{accent-color:var(--primary);cursor:pointer}@media (max-width: 640px){.expiry-print-controls{justify-content:flex-start}}.header-center-dock{flex:1 1 auto;min-width:0;max-width:760px;display:flex;align-items:center;justify-content:center;align-self:stretch;padding:7px 0;overflow:visible}.header-center-dock:empty{pointer-events:none}.header-dock-content{width:min(100%,720px);min-width:0;direction:rtl;animation:headerDockIn .18s ease-out}@keyframes headerDockIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.header-search-dock .header-search-compact{width:100%;margin:0;display:block}.header-search-compact .car-list-search-control{width:100%;display:flex;flex-wrap:nowrap!important;align-items:center;gap:.35rem;padding:.28rem;border:1px solid rgba(19,48,65,.14);border-radius:14px;background:#fffffffa;box-shadow:0 6px 18px #0f172a14}.header-search-compact .car-list-search-control input{min-width:0;min-height:38px;height:38px;padding:.45rem .7rem;border:0;border-radius:10px;background:#f8fbfd;box-shadow:none;font-size:.9rem}.header-search-compact .car-search-clear.btn{flex:0 0 36px;width:36px;min-width:36px;min-height:36px;height:36px;padding:0;border-radius:10px;font-size:1.25rem;line-height:1}.header-admin-panel{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding:.35rem .45rem .35rem .65rem;border:1px solid rgba(19,48,65,.14);border-radius:14px;background:#fffffffa;box-shadow:0 6px 18px #0f172a14}.header-admin-panel .section-tag{margin:0;white-space:nowrap;width:max-content}.header-admin-panel .btn{min-height:32px;padding:.25rem .65rem;border-radius:10px;font-size:.78rem;white-space:nowrap;box-shadow:none}.header-profile-dock{width:min(100%,760px)}.header-profile-card{width:100%;min-width:0;display:grid;gap:.28rem;padding:.28rem .45rem .32rem;border:1px solid rgba(19,48,65,.14);border-radius:14px;background:#fffffffa;box-shadow:0 6px 18px #0f172a14;direction:rtl}.header-profile-text{min-width:0;display:grid;gap:.12rem}.header-profile-dock-plate{position:absolute;left:.55rem;top:50%;transform:translateY(-50%) scale(.82);transform-origin:left center;z-index:2}.header-profile-dock-plate .result-license-plate{margin:0}.header-profile-card{position:relative;padding-left:190px}.header-profile-summary{min-width:0;width:100%;display:flex;align-items:center;gap:.55rem;white-space:nowrap;direction:rtl;font-size:.77rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.header-profile-summary::-webkit-scrollbar{display:none}.header-profile-summary strong{flex:0 0 auto;font-size:.84rem}.header-profile-summary span{flex:0 0 auto;color:var(--muted)}.header-profile-line{min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:.45rem;white-space:nowrap;overflow:hidden}.header-profile-title-line{font-size:.82rem}.header-profile-title-line .section-tag{flex:0 0 auto;margin:0;padding:.18rem .48rem;font-size:.68rem}.header-profile-title-line strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.header-profile-meta-line{gap:.7rem;color:var(--muted);font-size:.72rem}.header-profile-meta-line span{overflow:hidden;text-overflow:ellipsis}.header-profile-actions{min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:.3rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.inquiry-action{display:flex;flex:0 0 auto;flex-direction:column;direction:rtl;align-items:flex-end;gap:.35rem;max-width:100%}.last-inquiry-badge{display:inline-block;max-width:100%;padding:.25rem .55rem;border:1px solid var(--border);border-radius:999px;background:var(--soft);color:var(--primary-dark);font-size:.72rem;line-height:1.6;text-align:center}.last-inquiry-badge time{white-space:nowrap}.header-profile-actions::-webkit-scrollbar{display:none}.header-profile-actions .btn{flex:0 0 auto;min-height:27px;height:27px;padding:.18rem .52rem;border-radius:9px;font-size:.68rem;line-height:1;box-shadow:none;white-space:nowrap}@media (max-width: 760px){.nav-shell{gap:.55rem}.header-center-dock{padding-block:8px;max-width:none}.header-dock-content{width:100%}.header-search-compact .car-list-search-control{padding:.2rem;gap:.2rem;border-radius:12px}.header-search-compact .car-list-search-control input{min-height:34px;height:34px;padding:.35rem .55rem;font-size:.8rem}.header-search-compact .car-search-clear.btn{flex-basis:32px;width:32px;min-width:32px;height:32px;min-height:32px}.header-admin-panel{min-height:42px;padding:.25rem .3rem;gap:.3rem;border-radius:12px}.header-admin-panel .section-tag{font-size:.72rem;padding:.28rem .5rem}.header-admin-panel .btn{min-height:30px;padding-inline:.45rem;font-size:.7rem}.header-profile-card{gap:.2rem;padding:.22rem .28rem .25rem;border-radius:12px}.header-profile-summary{gap:.32rem;font-size:.64rem}.header-profile-summary strong{font-size:.68rem}.header-profile-title-line{font-size:.74rem;gap:.3rem}.header-profile-title-line .section-tag{font-size:.61rem;padding:.14rem .35rem}.header-profile-meta-line{gap:.42rem;font-size:.63rem}.header-profile-actions{gap:.2rem}.header-profile-actions .btn{min-height:24px;height:24px;padding-inline:.38rem;font-size:.61rem;border-radius:8px}}.document-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.document-preview-actions{display:flex;gap:.35rem;flex-wrap:wrap}.document-editor-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:.75rem;margin-top:.75rem}.document-editor-tile{min-width:0;display:grid;justify-items:stretch;gap:.35rem;padding:.45rem;border:1px solid var(--border);border-radius:12px;background:var(--surface, #fff)}.document-editor-thumbnail{display:grid;place-items:center;height:92px;overflow:hidden;background:var(--surfaceSoft, #f6fbff);border-radius:8px;text-decoration:none}.document-editor-thumbnail img{display:block;width:100%;height:100%;object-fit:contain}.document-editor-pdf{font-size:.9rem;font-weight:800;color:var(--primaryDark, #244a61)}.document-editor-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;text-align:center}.document-editor-tile .btn{width:100%;justify-content:center}.document-editor-hint,.document-editor-empty{margin:.5rem 0 0;font-size:.75rem}.document-main-image-action{display:flex;justify-content:flex-start}.document-main-image-preview{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.document-main-image-preview img{max-width:110px;max-height:80px;object-fit:contain;border-radius:9px}@media (max-width: 430px){.brand-mark.logo-only{width:48px;height:48px}.site-logo{width:40px;height:40px}.menu-anchor{width:42px;height:42px;flex-basis:42px}.hamburger-btn{width:42px;height:42px;border-radius:12px}.nav-shell{gap:.35rem}.header-search-compact .car-list-search-control input{font-size:.76rem}.header-admin-panel .btn{padding-inline:.35rem}}.profile-info-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.profile-plate-slot{min-height:72px;display:flex;align-items:center}.result-license-plate{display:flex;height:78px;border:3px solid #111827;border-radius:9px;overflow:hidden;background:#fff;direction:ltr;transform:scale(.86);transform-origin:left center}.result-plate-blue{width:48px;background:#07529a;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.result-plate-blue small{font-size:9px;margin-top:4px}.result-plate-blue b{font-size:9px}.result-iran-flag{display:flex;flex-direction:column;gap:0;width:26px}.result-iran-flag i{height:4px;display:block}.result-iran-flag i:nth-child(1){background:#239f40}.result-iran-flag i:nth-child(2){background:#fff}.result-iran-flag i:nth-child(3){background:#da0000}.result-plate-serial,.result-plate-letter,.result-plate-middle{display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:800;padding:0 18px;color:#111827}.result-plate-middle{border-right:1px solid #111827}.result-plate-iran{width:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:800;color:#111827}.result-plate-iran span{font-size:12px}.result-plate-iran strong{font-size:30px}@media (max-width: 700px){.header-profile-dock .result-license-plate,.profile-dock .result-license-plate,.header-dock .result-license-plate{display:none!important}}
