:root{--ui-text-xs:12.5px;--ui-text-sm:14px;--ui-text-md:15.5px;--ui-text-lg:18px;--ui-text-xl:24px;--ui-control-height:48px;--ui-radius-sm:11px;--ui-radius-md:16px;--ui-radius-lg:22px;--ui-gap-sm:8px;--ui-gap-md:12px;--ui-gap-lg:16px}html,body{font-size:var(--ui-text-md);line-height:1.55}body{letter-spacing:-.1px}.formatted-number{text-align:right;font-variant-numeric:tabular-nums;direction:ltr}input::placeholder,textarea::placeholder{color:#a4aab4;opacity:1;font-weight:450}.searchable-native-select{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important}.searchable-select{z-index:3;width:100%;position:relative}.searchable-select.open{z-index:45}.searchable-trigger{color:#8a909a;text-align:right;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#ffffffc7;border:1px solid #2026311c;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.searchable-trigger.has-value{color:#20242c}.searchable-trigger:focus-visible,.searchable-select.open .searchable-trigger{background:#fff;border-color:#f21d327a;outline:0;box-shadow:0 0 0 4px #f21d3213}.searchable-chevron{color:#707783;place-items:center;width:18px;height:18px;transition:transform .18s;display:grid}.searchable-chevron svg{width:16px}.searchable-select.open .searchable-chevron{transform:rotate(180deg)}.searchable-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #1c212c1a;border-radius:14px;min-width:220px;padding:7px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 48px #191f2b2e}.searchable-select.open .searchable-panel{animation:.15s ease-out both select-pop;display:block}.searchable-search{background:#f7f8fa;border:1px solid #2026311a;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 9px;display:flex}.searchable-search svg{color:#858c97;flex:none;width:16px}.searchable-search input{direction:rtl;background:0 0;border:0;outline:0;width:100%;height:34px;min-height:0;padding:0;font-size:11.5px;box-shadow:none!important}.searchable-options{gap:3px;max-height:230px;margin-top:6px;padding:1px;display:grid;overflow:auto}.searchable-option{text-align:right;color:#40454f;width:100%;min-height:37px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;padding:7px 9px;font-size:11.5px;display:flex}.searchable-option:hover{color:#df1730;background:#fff1f3}.searchable-option.selected{color:#df1730;background:#fff0f2;font-weight:800}.searchable-option.selected:after{content:"✓";margin-right:auto}.searchable-no-result{color:#8a909a;text-align:center;padding:18px 10px;font-size:11px}@keyframes select-pop{0%{opacity:0;transform:translateY(-4px)scale(.99)}}@media (max-width:760px){.searchable-panel{z-index:90;top:auto;left:10px;right:10px;bottom:calc(90px + env(safe-area-inset-bottom));border-radius:18px;max-height:55dvh;padding:10px;position:fixed}.searchable-search{height:43px}.searchable-options{max-height:42dvh}.searchable-option{min-height:43px;font-size:12px}}.sidebar{border-radius:24px;width:232px;padding:14px 10px;top:14px;bottom:14px;right:14px}.content{margin-right:260px;padding:18px 20px 34px}.brand{gap:10px;padding:2px 4px 14px}.brand-mark{border-radius:13px;width:42px;height:42px;font-size:20px}.brand-text strong{font-size:14.5px}.brand-text small{font-size:10.5px}.nav{gap:5px}.nav a{border-radius:12px;gap:9px;min-height:42px;padding:8px 11px;font-size:13px}.nav svg{width:19px;height:19px}.topbar{border-radius:18px;min-height:58px;margin-bottom:16px;padding:13px 16px;top:12px}.topbar h1{font-size:var(--ui-text-xl);line-height:1.35}.topbar p,.muted,.hint{font-size:var(--ui-text-sm)}.dashboard-hero{border-radius:var(--ui-radius-lg);margin-bottom:14px;padding:19px 22px}.dashboard-hero h2{margin-bottom:5px;font-size:20px}.dashboard-hero p{max-width:760px;font-size:13px;line-height:1.65}.grid,.kpi-grid,.quick-grid,.report-grid,.two-col{gap:var(--ui-gap-md)}.card{border-radius:var(--ui-radius-md);padding:15px}.card h2{margin-bottom:11px;font-size:16.5px;line-height:1.45}.card h3{font-size:14.5px;line-height:1.45}.section-head{margin:19px 2px 10px}.section-head h2{font-size:16.5px}.section-head a,.section-head button{font-size:var(--ui-text-sm)}.kpi{min-height:108px;padding:14px}.kpi .kpi-icon{border-radius:12px;width:39px;height:39px}.kpi .kpi-icon svg{width:19px;height:19px}.kpi span{font-size:12px}.kpi strong{margin-top:5px;font-size:19px;line-height:1.35}.kpi small{font-size:10.5px}.quick-grid a,.quick-action{border-radius:14px;min-height:64px;padding:12px 13px;font-size:13px}.hero-action{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.quick-actions .quick-card{--quick-color:#f21d32;--quick-soft:#fff0f2;border-color:color-mix(in srgb, var(--quick-color) 12%, white);align-items:center;gap:11px;min-height:76px;padding:12px 13px;display:flex;position:relative;overflow:hidden}.quick-actions .quick-card:after{content:"";background:var(--quick-soft);opacity:.8;border-radius:50%;width:66px;height:66px;position:absolute;bottom:-31px;left:-27px}.quick-actions .quick-sale{--quick-color:#ef233c;--quick-soft:#fff0f2}.quick-actions .quick-purchase{--quick-color:#2878e8;--quick-soft:#eaf3ff}.quick-actions .quick-finance{--quick-color:#139b5b;--quick-soft:#e8f8ef}.quick-actions .quick-rental{--quick-color:#e97713;--quick-soft:#fff3e6}.quick-icon{width:42px;height:42px;color:var(--quick-color);background:var(--quick-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--quick-color) 12%, transparent);border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.quick-icon svg{width:20px;height:20px}.quick-copy{gap:2px;min-width:0;display:grid}.quick-copy strong{color:#20232b;font-size:13.5px}.quick-copy small{color:#7a818d;white-space:nowrap;font-size:10.5px;font-weight:500}.quick-arrow{width:16px;height:16px;color:var(--quick-color);opacity:.65;z-index:1;margin-right:auto}.quick-actions .quick-card:hover{color:var(--quick-color);border-color:color-mix(in srgb, var(--quick-color) 25%, white)}.dashboard-details{margin-top:18px}.dashboard-panel{min-height:220px}.panel-title{align-items:center;gap:9px;margin-bottom:9px;display:flex}.panel-title h2{margin:0}.panel-icon{border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.panel-icon svg{width:17px;height:17px}.panel-icon.warning{color:#c77908;background:#fff4df}.panel-icon.activity{color:#2878e8;background:#eaf3ff}.dashboard-empty{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:144px;padding:20px;display:flex}.dashboard-empty svg{color:#24a167;width:29px;height:29px;margin-bottom:3px}.dashboard-empty strong{color:#434955;font-size:13px}.dashboard-empty span{font-size:11.5px}.dashboard-alert{align-items:center;gap:8px;margin-bottom:8px;display:flex}.dashboard-alert svg{flex:none;width:17px;height:17px}.activity-row{border-bottom:1px solid #191e2812;align-items:flex-start;gap:10px;padding:10px 2px;display:flex}.activity-row:last-child{border-bottom:0}.activity-row small{margin-top:1px;font-size:10.5px;display:block}.activity-dot{background:#ef233c;border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px;box-shadow:0 0 0 5px #fff0f2}.form-grid{gap:11px 12px}.field{gap:5px}.field label,.field>span,label{font-size:11.5px;line-height:1.45}input,select,textarea,.input{min-height:var(--ui-control-height);border-radius:var(--ui-radius-sm);padding:8px 10px;font-size:13px;line-height:1.45}textarea{min-height:82px}.btn,button.btn{min-height:var(--ui-control-height);border-radius:var(--ui-radius-sm);gap:7px;padding:8px 14px;font-size:13px}.btn svg,button.btn svg{width:18px;height:18px}.actions,.form-actions{gap:8px;margin-top:13px}.table-wrap{border-radius:13px}th,td{padding:10px 12px;line-height:1.5}th{font-size:11.5px}td{font-size:13px}.badge,.status,.pill{border-radius:999px;padding:4px 8px;font-size:10.5px}.alert,.notice{border-radius:12px;padding:10px 12px;font-size:12.5px}.list-row,.activity-item{min-height:54px;padding:10px 12px}.modal,.dialog{border-radius:20px;padding:18px}.invoice-paper{padding:28px;font-size:13.5px}@media (max-width:1150px){.sidebar{width:216px}.content{margin-right:242px;padding-inline:16px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-actions .quick-card{min-height:68px}.quick-copy small{white-space:normal}}@media (max-width:760px){html,body{font-size:13px}.content{margin-right:0;padding:10px 10px 82px}.topbar{border-radius:15px;min-height:52px;margin-bottom:11px;padding:10px 12px;top:7px}.topbar h1{font-size:18px}.dashboard-hero{border-radius:18px;padding:16px}.dashboard-hero h2{font-size:18px}.card{border-radius:15px;padding:13px}.card h2,.section-head h2{font-size:15px}.kpi{min-height:94px;padding:12px}.kpi strong{font-size:17px}.form-grid{grid-template-columns:1fr;gap:10px}input,select,textarea,.input,.btn,button.btn{font-size:12.5px}th,td{padding:9px 10px}.app>.nav{min-height:66px;padding:6px 7px calc(6px + env(safe-area-inset-bottom))}.app>.nav a{min-height:48px;padding:5px 4px;font-size:10.5px}}.people-overview{color:#fff;background:radial-gradient(circle at 8% 0,#307ef280,#0000 30%),linear-gradient(130deg,#202631,#29374b);border-radius:24px;grid-template-columns:minmax(300px,1.55fr) repeat(3,minmax(150px,.7fr));align-items:center;gap:12px;padding:20px 22px;display:grid;box-shadow:0 18px 42px #19202d2b}.people-overview-copy>span{color:#8dbdff;align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.people-overview-copy>span svg{width:18px}.people-overview-copy h2{margin:5px 0 3px;font-size:20px;line-height:1.5}.people-overview-copy p{color:#cbd2dc;max-width:560px;margin:0;font-size:12px;line-height:1.75}.people-stat{background:#ffffff12;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:10px;min-height:82px;padding:13px;display:flex}.people-stat>span{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.people-stat>span svg{width:20px}.people-stat.blue>span{color:#7eb5ff;background:#2d7beb29}.people-stat.orange>span{color:#ffae69;background:#e86f1c29}.people-stat.green>span{color:#59dda0;background:#1fb86a26}.people-stat div{display:grid}.people-stat small{color:#cbd2dc;font-size:11px}.people-stat strong{white-space:nowrap;margin-top:3px;font-size:14px}.people-form-card{background:#ffffffd4;border:1px solid #fffffff2;border-radius:23px;margin-top:14px;overflow:hidden;box-shadow:0 14px 40px #1d233312}.people-form-card>header{background:linear-gradient(90deg,#eff6ffc7,#ffffff80);border-bottom:1px solid #1d232f11;align-items:center;gap:11px;padding:17px 19px;display:flex}.people-form-card>header>span{color:#2878e8;background:#eaf3ff;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.people-form-card>header svg{width:21px}.people-form-card h2{margin:0;font-size:17px}.people-form-card header p{color:#777f8c;margin:3px 0 0;font-size:12px}.people-form{grid-template-columns:1.2fr 1fr 1fr 1fr;align-items:end;gap:13px;padding:18px 19px 20px;display:grid}.person-type-field{grid-column:1/-1;gap:7px;display:grid}.person-type-field>span{color:#525a68;font-size:12.5px;font-weight:800}.person-type-switch{background:#f4f6f9;border:1px solid #1f263414;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:9px;padding:5px;display:grid}.person-type-switch label{color:#6f7784;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:47px;font-size:12.5px;font-weight:800;transition:all .18s;display:flex;position:relative}.person-type-switch label.active{color:#fff;background:linear-gradient(135deg,#347fef,#236bd4);box-shadow:0 8px 20px #2878e838}.person-type-switch input{opacity:0;pointer-events:none;position:absolute}.person-type-switch svg{width:18px}.people-address{grid-column:span 2}.people-form-note{color:#68717f;align-items:center;gap:7px;min-height:48px;font-size:11.5px;display:flex}.people-form-note svg{color:#15965a;width:18px}.people-submit{justify-content:center;align-items:center;gap:7px;min-height:48px;font-size:13px;display:flex}.people-list-head>div{align-items:center;gap:9px;display:flex}.people-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.person-card{background:#ffffffd6;border:1px solid #fffffff5;border-top:3px solid #2878e8;border-radius:19px;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 11px 32px #1d23330f}.person-card:hover{transform:translateY(-2px);box-shadow:0 17px 38px #1d233317}.person-card.supplier{border-top-color:#e86f1c}.person-card.both{border-top-color:#7c4ed8}.person-card>header{border-bottom:1px solid #1d232f0f;align-items:center;gap:10px;padding:14px;display:flex}.person-avatar{color:#2878e8;background:#eaf3ff;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.supplier .person-avatar{color:#e86f1c;background:#fff0e6}.both .person-avatar{color:#7c4ed8;background:#f1ebff}.person-avatar svg{width:21px}.person-card header>div{min-width:0;display:grid}.person-card header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.person-card header div span{color:#858c97;font-size:11px}.person-balance-state{border-radius:999px;margin-right:auto;padding:5px 8px;font-size:10.5px;font-weight:850}.person-balance-state.debt{color:#c51b30;background:#fff0f2}.person-balance-state.credit{color:#087943;background:#e8f8ef}.person-balance-state.settled{color:#657080;background:#eef1f5}.person-card-body{gap:11px;padding:14px;display:grid}.person-card-body>div:first-child{background:#f5f7fa;border-radius:12px;padding:11px;display:grid}.person-card-body small{color:#858c97;font-size:11px}.person-card-body strong{margin-top:3px;font-size:15px}.person-card-body>div:last-child{color:#666f7c;direction:rtl;align-items:center;gap:7px;font-size:12px;display:flex}.person-card-body>div:last-child svg{color:#2878e8;width:17px}.person-card>footer{color:#858c97;border-top:1px solid #1d232f0f;justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;font-size:10.5px;display:flex}.person-card>footer>span:first-child{align-items:center;gap:5px;display:flex}.person-card>footer svg{width:15px}.person-type-dot{color:#2878e8;font-weight:800}.person-card>footer>a{color:#2878e8;background:#edf5ff;border-radius:10px;align-items:center;gap:4px;min-height:38px;padding:6px 9px;font-size:11px;font-weight:850;display:inline-flex}.person-card>footer>a svg{width:14px}.people-empty{grid-column:1/-1}html{scroll-behavior:smooth}.person-profile-back{margin-bottom:10px}.person-profile-back a{color:#3e4857;align-items:center;gap:6px;min-height:42px;font-size:12px;font-weight:850;display:inline-flex}.person-profile-back svg{width:17px}.person-profile-hero{color:#fff;background:radial-gradient(circle at 8% 0,#2d7beb94,#0000 32%),linear-gradient(130deg,#202631,#29384e);border-radius:25px;justify-content:space-between;align-items:center;gap:20px;min-height:145px;padding:24px;display:flex;box-shadow:0 18px 44px #19202d2e}.profile-identity{align-items:center;gap:14px;display:flex}.profile-identity>span{color:#8dbdff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:19px;place-items:center;width:62px;height:62px;display:grid}.profile-identity>span svg{width:30px}.profile-identity>div{display:grid}.profile-identity small{color:#9dc5ff;font-size:11px}.profile-identity h1{margin:3px 0;font-size:25px}.profile-identity p{color:#cbd2dc;align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.profile-identity p svg{width:15px}.profile-balance{background:#ffffff12;border:1px solid #ffffff1a;border-radius:17px;min-width:260px;padding:15px 18px;display:grid}.profile-balance small{color:#cbd2dc;font-size:11px}.profile-balance strong{margin:3px 0;font-size:20px}.profile-balance strong.is-debt{color:#ff8491}.profile-balance strong.is-credit{color:#59dda0}.profile-balance span{color:#aeb8c6;font-size:10.5px}.person-profile-nav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd4;border:1px solid #fffffff2;border-radius:17px;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;padding:7px;display:grid;position:sticky;top:10px;box-shadow:0 10px 30px #1d233312}.person-profile-nav a{color:#616a78;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:12px;font-weight:850;display:flex}.person-profile-nav a:hover{color:#2878e8;background:#edf5ff}.person-profile-nav svg{width:17px}.person-financial-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.person-financial-stat{background:#ffffffd1;border:1px solid #fffffff2;border-radius:17px;align-items:center;gap:11px;min-height:90px;padding:14px;display:flex;box-shadow:0 9px 27px #1d23330d}.person-financial-stat>span{border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.person-financial-stat svg{width:20px}.person-financial-stat.blue>span{color:#2878e8;background:#eaf3ff}.person-financial-stat.orange>span{color:#e86f1c;background:#fff0e6}.person-financial-stat.red>span{color:#ef233c;background:#fff0f2}.person-financial-stat.purple>span{color:#7c4ed8;background:#f1ebff}.person-financial-stat div{display:grid}.person-financial-stat small{color:#858c97;font-size:11px}.person-financial-stat strong{margin-top:3px;font-size:14px}.person-financial-stat em{color:#ef233c;margin-top:2px;font-size:10px;font-style:normal}.person-profile-section{background:#ffffffd4;border:1px solid #fffffff5;border-radius:21px;margin-top:14px;scroll-margin-top:90px;overflow:hidden;box-shadow:0 11px 34px #1d23330e}.person-profile-section>header{border-bottom:1px solid #1d232f11;align-items:center;gap:10px;padding:15px 17px;display:flex}.person-profile-section>header>span{color:#2878e8;background:#eaf3ff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.person-profile-section>header svg{width:19px}.person-profile-section h2{margin:0;font-size:16px}.person-profile-section header p{color:#858c97;margin:2px 0 0;font-size:11.5px}.profile-document-list,.profile-rental-list,.profile-transaction-list{display:grid}.profile-document-list>a,.profile-rental-list>a,.profile-transaction-list>a,.profile-transaction-list>div{min-height:70px;color:inherit;border-bottom:1px solid #1d232f0f;grid-template-columns:40px minmax(0,1fr) auto 20px;align-items:center;gap:10px;padding:11px 16px;display:grid}.profile-document-list>a:hover,.profile-rental-list>a:hover,.profile-transaction-list>a:hover{background:#edf5ffa6}.profile-doc-icon,.profile-rental-list>a>span,.profile-transaction-list>*>span{border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.profile-doc-icon.sale,.profile-transaction-list .in{color:#15965a;background:#e8f8ef}.profile-doc-icon.purchase,.profile-transaction-list .out{color:#e86f1c;background:#fff0e6}.profile-rental-list>a>span{color:#7c4ed8;background:#f1ebff}.profile-document-list svg,.profile-rental-list svg,.profile-transaction-list svg{width:18px}.profile-document-list>a>div,.profile-rental-list>a>div,.profile-transaction-list>*>div{min-width:0;display:grid}.profile-document-list strong,.profile-rental-list strong,.profile-transaction-list strong{font-size:13px}.profile-document-list small,.profile-rental-list small,.profile-transaction-list small{color:#858c97;font-size:11px}.profile-document-list b,.profile-rental-list b,.profile-transaction-list b{white-space:nowrap;font-size:13px}.profile-contract-grid{grid-template-columns:repeat(2,1fr);gap:11px;padding:13px;display:grid}.profile-contract-card{color:inherit;background:#f9fafc;border:1px solid #1d232f14;border-radius:16px;overflow:hidden}.profile-contract-card>header{border-bottom:1px solid #1d232f0f;align-items:center;gap:8px;padding:11px;display:flex}.profile-contract-card header>span{color:#9b5f08;background:#fff5df;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.profile-contract-card header svg{width:18px}.profile-contract-card header>div{display:grid}.profile-contract-card header strong{font-size:13px}.profile-contract-card header small{color:#858c97;font-size:10.5px}.profile-contract-card header i{border-radius:999px;margin-right:auto;padding:4px 7px;font-size:10px;font-style:normal;font-weight:850}.profile-contract-card header i.late{color:#c51b30;background:#fff0f2}.profile-contract-card header i.ok{color:#087943;background:#e8f8ef}.profile-contract-card>div{grid-template-columns:repeat(3,1fr);gap:7px;padding:10px;display:grid}.profile-contract-card>div span{color:#858c97;background:#fff;border-radius:9px;padding:8px;font-size:10px;display:grid}.profile-contract-card>div strong{color:#282e38;margin-top:3px;font-size:11.5px}.profile-contract-card>footer{color:#2878e8;border-top:1px solid #1d232f0f;justify-content:flex-end;align-items:center;gap:5px;padding:9px 11px;font-size:11px;font-weight:850;display:flex}.profile-contract-card footer svg{width:15px}.profile-rental-list>a{grid-template-columns:40px minmax(0,1fr) auto auto 20px}.profile-rental-list i{border-radius:999px;padding:5px 8px;font-size:10.5px;font-style:normal;font-weight:850}.profile-rental-list .rental-active{color:#2469c7;background:#eaf3ff}.profile-rental-list .rental-overdue{color:#c51b30;background:#fff0f2}.profile-rental-list .rental-returned{color:#087943;background:#e8f8ef}@media (max-width:760px){.person-profile-hero{flex-direction:column;align-items:flex-start;padding:18px}.profile-balance{width:100%;min-width:0}.person-profile-nav{grid-template-columns:repeat(2,1fr)}.person-financial-stats{grid-template-columns:1fr 1fr}.profile-contract-grid{grid-template-columns:1fr}.profile-document-list>a,.profile-rental-list>a,.profile-transaction-list>a,.profile-transaction-list>div{grid-template-columns:40px minmax(0,1fr) 18px}.profile-document-list b,.profile-rental-list b,.profile-transaction-list b{grid-column:2/4}.profile-rental-list i{grid-column:2}.profile-contract-card>div{grid-template-columns:1fr 1fr}.profile-contract-card>div span:last-child{grid-column:1/-1}}.return-rental-trigger{color:#df243c;min-height:42px;font:inherit;cursor:pointer;background:#fff4f5;border:1px solid #ef233c33;border-radius:12px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:850;display:inline-flex}.return-rental-trigger:hover{background:#ffecef;border-color:#ef233c61}.return-rental-trigger svg{width:17px}.rental-return-overlay{z-index:2500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10151fad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.rental-return-dialog{color:#262c36;background:#f9fafc;border:1px solid #ffffffd9;border-radius:24px;width:min(920px,100%);max-height:calc(100dvh - 44px);overflow:auto;box-shadow:0 30px 90px #090e184d}.rental-return-dialog>header{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #1d232f12;align-items:center;gap:11px;min-height:88px;padding:17px 19px;display:flex;position:sticky;top:0}.rental-return-dialog>header>span{color:#ef233c;background:#fff0f2;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.rental-return-dialog>header>span svg{width:23px}.rental-return-dialog>header>div{display:grid}.rental-return-dialog>header small{color:#2878e8;font-size:10.5px;font-weight:850}.rental-return-dialog h2{margin:1px 0;font-size:18px}.rental-return-dialog>header p{color:#7d8592;margin:0;font-size:11.5px}.rental-return-dialog>header>button{color:#697280;cursor:pointer;background:#f0f2f5;border:0;border-radius:13px;place-items:center;width:44px;height:44px;margin-right:auto;display:grid}.rental-return-dialog>header>button svg{width:20px}.rental-return-dialog form{display:grid}.return-dialog-section{border-bottom:1px solid #1d232f11;padding:17px 19px}.return-section-title{align-items:center;gap:9px;margin-bottom:12px;display:flex}.return-section-title>span{color:#fff;background:linear-gradient(135deg,#ff4d60,#ef233c);border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-size:12px;font-weight:900;display:grid}.return-section-title>div{display:grid}.return-section-title strong{font-size:13.5px}.return-section-title small{color:#858c97;font-size:11px}.return-health-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.return-health-options button{color:#68717e;text-align:right;cursor:pointer;background:#fff;border:1px solid #1d232f17;border-radius:16px;align-items:center;gap:11px;min-height:80px;padding:13px;transition:all .17s;display:flex}.return-health-options button>svg{flex:none;width:27px}.return-health-options button>span{display:grid}.return-health-options strong{color:#353c47;font-size:13px}.return-health-options small{color:#858c97;font-size:10.5px}.return-health-options .healthy.active{color:#15965a;background:#effaf4;border-color:#15965a6b;box-shadow:0 0 0 3px #15965a12}.return-health-options .damaged.active{color:#ef233c;background:#fff3f5;border-color:#ef233c66;box-shadow:0 0 0 3px #ef233c0f}.return-money-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:11px;display:grid}.return-settlement-summary{background:#f0f3f7;border-radius:14px;grid-template-columns:1fr auto 1fr auto 1.2fr;align-items:center;gap:9px;margin-top:11px;padding:11px 13px;display:grid}.return-settlement-summary>span{display:grid}.return-settlement-summary small{color:#858c97;font-size:10.5px}.return-settlement-summary strong{margin-top:2px;font-size:12.5px}.return-settlement-summary>b{color:#a0a7b1}.return-settlement-summary .total{background:#fff;border-radius:10px;padding:8px 10px}.return-settlement-summary .total strong{color:#ef233c}.rental-return-dialog textarea{resize:vertical;min-height:82px;padding:12px 14px}.rental-return-dialog form>footer{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-top:1px solid #1d232f12;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:14px 19px;display:grid;position:sticky;bottom:0}.rental-return-dialog form>footer>div{color:#66707d;align-items:center;gap:7px;font-size:11px;display:flex}.rental-return-dialog form>footer>div svg{color:#15965a;width:18px}.rental-return-dialog form>footer .btn{min-height:46px}.return-confirm{align-items:center;gap:7px;display:flex}.return-confirm svg{width:18px}.rental-return-dialog :focus-visible,.return-rental-trigger:focus-visible{outline-offset:2px;outline:3px solid #2878e86b}.rental-builder{overflow:visible}.persian-datepicker.open-up .persian-calendar{transform-origin:bottom;top:auto;bottom:calc(100% + 8px)}.persian-calendar{width:330px;padding:13px}.persian-calendar>header{height:46px}.persian-calendar>header button{width:38px;height:38px}.persian-weekdays{margin:8px 0 5px;font-size:11px;font-weight:800}.persian-days{gap:4px}.persian-days>button{min-width:36px;min-height:36px;font-size:12px}.persian-calendar>footer button{min-height:38px;padding:7px 12px;font-size:11px}.persian-date-trigger{min-height:48px;font-size:13px}.rental-builder:has(.persian-datepicker.open){overflow:visible}.rental-builder :is(.rental-form-grid,.field):has(.persian-datepicker.open){overflow:visible}.rental-builder .persian-date-field:has(.persian-datepicker.open){z-index:420;position:relative}.rental-builder .persian-datepicker.open .persian-calendar{z-index:421}.rental-builder .persian-calendar>header strong{font-size:15px}.rental-builder .persian-calendar>header button{width:42px;height:42px}.rental-builder .persian-days>button{min-height:42px;font-size:13px}.rental-builder .persian-weekdays{font-size:12px}.rental-builder .persian-calendar>footer{margin-top:11px;padding-top:11px}.rental-builder .persian-calendar>footer button{min-height:42px;font-size:12px}@media (max-width:700px){.rental-return-overlay{align-items:end;padding:0}.rental-return-dialog{border-radius:24px 24px 0 0;width:100%;max-height:92dvh}.rental-return-dialog>header,.return-dialog-section{padding:14px}.return-health-options,.return-money-grid{grid-template-columns:1fr}.return-settlement-summary{grid-template-columns:1fr auto 1fr}.return-settlement-summary>span.total{grid-column:1/-1}.rental-return-dialog form>footer{grid-template-columns:1fr 1fr;padding:12px 14px}.rental-return-dialog form>footer>div{grid-column:1/-1}.rental-return-dialog form>footer .btn{justify-content:center;width:100%}.persian-datepicker.open-up .persian-calendar{top:auto;bottom:96px}.persian-calendar{width:auto}.persian-days>button{min-width:0;min-height:40px}}@media (prefers-reduced-motion:reduce){.return-health-options button{transition:none}}.rental-asset-batch-form{grid-template-columns:1.3fr .8fr 1fr .65fr auto;align-items:start;gap:12px;padding:17px 18px 19px;display:grid}.rental-batch-summary{background:#edf5ff;border:1px solid #2878e81f;border-radius:13px;align-items:center;gap:8px;min-height:48px;padding:8px 11px;display:flex}.rental-batch-summary>svg{color:#2878e8;width:18px}.rental-batch-summary>span{color:#76808e;font-size:10.5px;display:grid}.rental-batch-summary strong{color:#2878e8;font-size:12.5px}.rental-asset-submit{white-space:nowrap;align-items:center;gap:7px;min-height:48px;display:flex}.rental-asset-submit svg{width:18px}@media (max-width:1050px){.rental-asset-batch-form{grid-template-columns:repeat(2,1fr)}.rental-batch-summary,.rental-asset-submit{min-height:50px}.rental-asset-submit{justify-content:center}}@media (max-width:620px){.rental-asset-batch-form{grid-template-columns:1fr;padding:14px}.rental-asset-submit{width:100%}}.finance-form-card:has(.persian-datepicker.open){overflow:visible}.finance-form-card .finance-form-grid:has(.persian-datepicker.open){overflow:visible}.finance-form-card .persian-date-field:has(.persian-datepicker.open){z-index:420;position:relative}.finance-form-card .persian-datepicker.open .persian-calendar{z-index:421}.finance-form-card .persian-calendar>header strong{font-size:15px}.finance-form-card .persian-calendar>header button{width:42px;height:42px}.finance-form-card .persian-days>button{min-height:42px;font-size:13px}.finance-form-card .persian-weekdays{font-size:12px}.finance-form-card .persian-calendar>footer button{min-height:42px;font-size:12px}@media (max-width:1100px){.people-overview{grid-template-columns:repeat(3,1fr)}.people-overview-copy{grid-column:1/-1}.people-form{grid-template-columns:repeat(2,1fr)}.people-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.people-overview{border-radius:20px;grid-template-columns:1fr;padding:17px}.people-overview-copy{grid-column:auto}.people-overview-copy h2{font-size:18px}.people-stat{min-height:70px}.people-form{grid-template-columns:1fr;padding:14px}.person-type-field,.people-address{grid-column:auto}.person-type-switch{grid-template-columns:1fr}.people-form-note{order:7}.people-submit{width:100%}.people-directory{grid-template-columns:1fr}.person-card>footer{flex-direction:column;align-items:flex-start}}@media print{html,body{font-size:12pt}.invoice-paper{padding:0;font-size:10.5pt}}.installment-stat{align-items:center;gap:12px;min-height:100px;display:flex}.installment-stat h2{margin:2px 0 0}.installment-stat-icon{border-radius:13px;flex:none;place-items:center;width:43px;height:43px;display:grid}.installment-stat-icon svg{width:21px}.installment-stat-icon.blue{color:#2878e8;background:#eaf3ff}.installment-stat-icon.red{color:#ef233c;background:#fff0f2}.installment-stat-icon.green{color:#15965a;background:#e8f8ef}.inline-payment{align-items:center;gap:6px;display:flex}.inline-payment input{width:110px}.reports-hero{color:#fff;background:linear-gradient(125deg,#20242e 0%,#282c37 58%,#3d2028 100%);border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;min-height:150px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #191d272b}.reports-hero:after{content:"";background:radial-gradient(circle,#ff344a8c,#0000 70%);border-radius:50%;width:250px;height:250px;position:absolute;top:-120px;left:-70px}.reports-hero-icon{color:#fff;background:linear-gradient(145deg,#ff4b5e,#ed1832);border-radius:17px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 10px 25px #f21d324d}.reports-hero-icon svg{width:25px;height:25px}.reports-hero>div:nth-child(2){z-index:1}.reports-hero>div:nth-child(2)>span{color:#ff8b98;font-size:11px;font-weight:800}.reports-hero h2{margin:3px 0 4px;font-size:20px}.reports-hero p{color:#c9cdd5;margin:0;font-size:12px}.reports-hero-total{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:17px;gap:2px;min-width:235px;padding:14px 17px;display:grid}.reports-hero-total small,.reports-hero-total span{color:#bfc4cd;font-size:10.5px}.reports-hero-total strong{font-size:19px}.reports-hero-total .positive{color:#5ee19a}.reports-hero-total .negative{color:#ff7685}.reports-heading>div{align-items:center;gap:8px;display:flex}.section-icon{color:#ef233c;background:#fff0f2;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.section-icon.download{color:#2878e8;background:#eaf3ff}.section-icon svg{width:16px;height:16px}.reports-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.report-metric{--metric:#ef233c;--metric-soft:#fff0f2;background:#ffffffd1;border:1px solid #fffffff2;border-radius:18px;min-height:148px;padding:14px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 12px 35px #1d233312}.report-metric:hover{transform:translateY(-3px);box-shadow:0 18px 42px #1d23331c}.report-metric:after{content:"";background:var(--metric-soft);border-radius:50%;width:85px;height:85px;position:absolute;bottom:-38px;left:-35px}.metric-red{--metric:#ef233c;--metric-soft:#fff0f2}.metric-green{--metric:#15965a;--metric-soft:#e8f8ef}.metric-blue{--metric:#2878e8;--metric-soft:#eaf3ff}.metric-purple{--metric:#7c4ed8;--metric-soft:#f1ebff}.metric-teal{--metric:#098f8a;--metric-soft:#e3f8f6}.metric-orange{--metric:#e86f1c;--metric-soft:#fff0e6}.metric-amber{--metric:#d99208;--metric-soft:#fff5dd}.metric-top{justify-content:space-between;align-items:center;display:flex}.metric-icon{width:39px;height:39px;color:var(--metric);background:var(--metric-soft);border-radius:12px;place-items:center;display:grid}.metric-icon svg{width:19px;height:19px}.metric-trend{color:#949aa4;align-items:center;gap:5px;font-size:9.5px;display:flex}.metric-trend>span{background:var(--metric);width:6px;height:6px;box-shadow:0 0 0 4px var(--metric-soft);border-radius:50%}.metric-body{margin-top:12px;display:grid}.metric-body>span{color:#777e89;font-size:11px}.metric-body strong{margin-top:1px;font-size:18px;line-height:1.5}.metric-body small{color:#9a9fa8;font-size:9.5px}.cash-summary{background:#ffffffbf;border:1px solid #fffffff2;border-radius:18px;grid-template-columns:1.35fr repeat(3,1fr);align-items:center;gap:12px;margin-top:15px;padding:15px 17px;display:grid;box-shadow:0 12px 35px #1d23330f}.cash-summary-title{align-items:center;gap:10px;display:flex}.cash-summary-title>span{color:#ef233c;background:#fff0f2;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.cash-summary-title svg{width:20px}.cash-summary-title h2{margin:0;font-size:14px}.cash-summary-title p{color:#858c97;margin:1px 0 0;font-size:10px}.cash-stat{border-right:1px solid #191e2812;align-items:center;gap:8px;padding-right:13px;display:flex}.cash-stat>svg{width:20px}.cash-stat>span{color:#858c97;font-size:10px;display:grid}.cash-stat strong{color:#252931;font-size:13px}.cash-in>svg{color:#15965a}.cash-out>svg{color:#e86f1c}.cash-net>svg{color:#2878e8}.report-exports{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.export-card{--export:#ef233c;--export-soft:#fff0f2;border:1px solid color-mix(in srgb,var(--export) 13%,white);background:#fffc;border-radius:16px;align-items:center;gap:10px;min-height:76px;padding:12px 13px;transition:all .18s;display:flex;box-shadow:0 10px 28px #1d23330f}.export-card:hover{border-color:color-mix(in srgb,var(--export) 28%,white);transform:translateY(-2px);box-shadow:0 15px 34px #1d23331a}.export-red{--export:#ef233c;--export-soft:#fff0f2}.export-blue{--export:#2878e8;--export-soft:#eaf3ff}.export-purple{--export:#7c4ed8;--export-soft:#f1ebff}.export-green{--export:#15965a;--export-soft:#e8f8ef}.export-icon{width:40px;height:40px;color:var(--export);background:var(--export-soft);border-radius:12px;flex:none;place-items:center;display:grid}.export-icon svg{width:19px}.export-copy{display:grid}.export-copy strong{font-size:12.5px}.export-copy small{color:#858c97;font-size:9.5px}.export-download{color:var(--export);align-items:center;gap:3px;margin-right:auto;display:flex}.export-download svg{width:14px}@media (max-width:1150px){.reports-grid,.report-exports{grid-template-columns:repeat(2,1fr)}.cash-summary{grid-template-columns:1fr 1fr}.cash-stat{border-right:0}}@media (max-width:760px){.reports-hero{grid-template-columns:auto 1fr;padding:17px}.reports-hero-total{grid-column:1/-1;width:100%}.reports-grid{grid-template-columns:repeat(2,1fr)}.report-metric{min-height:138px}.metric-body strong{font-size:15px}.cash-summary,.report-exports{grid-template-columns:1fr}.reports-heading>.muted{display:none}}.empty-table-row:hover{background:0 0}.table-wrap>.empty{display:none}.empty-table-row td{white-space:normal;border:0;padding:0}.empty-state{text-align:center;background:radial-gradient(circle at 50% 42%,#f21d320e,#0000 150px);flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:30px 20px 34px;display:flex}.empty-visual{color:#ef233c;background:linear-gradient(145deg,#fff,#fff0f2);border-radius:26px;place-items:center;width:84px;height:84px;margin-bottom:12px;display:grid;position:relative;box-shadow:0 14px 35px #242a3817,inset 0 0 0 1px #f21d3214}.empty-visual>svg{z-index:1;width:37px;height:37px;position:relative}.empty-orbit{border:1px dashed #f21d3233;border-radius:31px;position:absolute;inset:-9px;transform:rotate(10deg)}.empty-plus{color:#fff;background:linear-gradient(135deg,#ff4d5f,#ef233c);border:3px solid #fff;border-radius:10px;place-items:center;width:28px;height:28px;font-size:18px;font-weight:500;display:grid;position:absolute;bottom:-7px;left:-7px;box-shadow:0 6px 16px #f21d3240}.empty-state>strong{color:#2d313a;font-size:15px}.empty-state>p{color:#818895;max-width:390px;margin:5px 0 13px;font-size:11.5px;line-height:1.8}.empty-action{color:#df1730;min-height:38px;font:inherit;cursor:pointer;background:#fff5f6;border:1px solid #f21d3226;border-radius:11px;align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:800;display:inline-flex}.empty-action:hover{background:#ffecef;transform:translateY(-1px)}.skeleton-page{gap:14px;animation:.22s ease-out both skeleton-enter;display:grid}.skeleton{background:#ffffffad;border:1px solid #ffffffe6;position:relative;overflow:hidden;box-shadow:0 12px 35px #1d23330e}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffd1,#0000);animation:1.35s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(100%)}.skeleton-header{border-radius:19px;justify-items:start;gap:8px;height:70px;padding:16px 18px;display:grid}.skeleton-header span:first-child{width:150px;height:16px}.skeleton-header span:last-child{width:230px;height:9px}.skeleton-header span,.skeleton-kpi i,.skeleton-kpi span,.skeleton-kpi b,.skeleton-title,.skeleton-field i,.skeleton-field span,.skeleton-button,.skeleton-section-title span,.skeleton-section-title i,.skeleton-row span{background:#e8ebf1;border-radius:999px;display:block}.skeleton-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.skeleton-kpi{border-radius:17px;height:105px;padding:15px}.skeleton-kpi i{float:left;border-radius:12px;width:38px;height:38px}.skeleton-kpi span{width:74px;height:9px;margin-top:6px}.skeleton-kpi b{width:108px;height:17px;margin-top:15px}.skeleton-form{border-radius:18px;min-height:245px;padding:18px}.skeleton-title{width:150px;height:15px;margin-bottom:22px}.skeleton-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px 12px;display:grid}.skeleton-field{gap:7px;display:grid}.skeleton-field i{width:72px;height:8px}.skeleton-field span{background:#edf0f5;border-radius:11px;width:100%;height:40px}.skeleton-button{background:#ffdfe3;border-radius:11px;width:126px;height:40px;margin-top:17px}.skeleton-section-title{justify-content:space-between;align-items:center;height:28px;padding:0 3px;display:flex}.skeleton-section-title span{width:126px;height:13px}.skeleton-section-title i{width:58px;height:8px}.skeleton-table{border-radius:17px;min-height:270px}.skeleton-table-head{background:#f0f2f6;height:47px}.skeleton-row{border-bottom:1px solid #1e232d0d;grid-template-columns:repeat(5,1fr);align-items:center;gap:28px;height:52px;padding:0 18px;display:grid}.skeleton-row span{height:9px}@keyframes skeleton-shimmer{to{transform:translate(-100%)}}@keyframes skeleton-enter{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}@media (max-width:1150px){.skeleton-kpis,.skeleton-fields{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.empty-state{min-height:215px}.empty-visual{width:72px;height:72px}.skeleton-kpis{grid-template-columns:repeat(2,1fr)}.skeleton-fields{grid-template-columns:1fr}.skeleton-field:nth-child(n+5){display:none}.skeleton-form{min-height:320px}.skeleton-row{min-width:680px}.skeleton-table{overflow:hidden}}.rental-tabs{gap:8px;margin-bottom:12px;display:flex}.rental-tabs a{color:#666d78;background:#ffffffb8;border:1px solid #fffffff2;border-radius:13px;align-items:center;gap:7px;min-height:43px;padding:8px 13px;font-size:12px;font-weight:750;display:flex;box-shadow:0 7px 20px #1e23300b}.rental-tabs a.active{color:#fff;background:linear-gradient(135deg,#ef233c,#ff4b5e);border-color:#0000;box-shadow:0 9px 22px #f21d3233}.rental-tabs svg{width:17px}.rental-tabs a svg:last-child{width:14px;margin-right:auto}.rental-overview{color:#fff;background:radial-gradient(circle at 8% 10%,#ef233c8c,#0000 26%),linear-gradient(130deg,#20242e,#33242a);border-radius:21px;grid-template-columns:minmax(250px,1.45fr) repeat(4,minmax(120px,.7fr));align-items:center;gap:10px;padding:17px 19px;display:grid;box-shadow:0 16px 38px #191d2729}.rental-overview-copy>span{color:#ff98a3;font-size:10px;font-weight:800}.rental-overview-copy h2{margin:2px 0 3px;font-size:18px}.rental-overview-copy p{color:#c7cbd3;margin:0;font-size:10.5px;line-height:1.65}.rental-stat{background:#ffffff0f;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:8px;min-height:68px;padding:10px;display:flex}.rental-stat>span{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.rental-stat svg{width:17px}.rental-stat>div{display:grid}.rental-stat strong{font-size:16px}.rental-stat small{color:#c7cbd3;white-space:nowrap;font-size:9px}.rental-stat-green>span{color:#58dfa0;background:#1fb86a24}.rental-stat-blue>span{color:#75afff;background:#2d7beb26}.rental-stat-red>span{color:#ff7888;background:#f21d3226}.rental-stat-orange>span{color:#ffad67;background:#e86f1c26}.rental-prerequisite{color:#8a5208;background:#fff7e8;border:1px solid #ee9d2540;border-radius:14px;align-items:center;gap:10px;margin-top:12px;padding:11px 13px;display:flex}.rental-prerequisite>svg{flex:none;width:20px}.rental-prerequisite>div{display:grid}.rental-prerequisite strong{font-size:12px}.rental-prerequisite span{font-size:10.5px}.rental-builder{background:#fffc;border:1px solid #fffffff2;border-radius:21px;margin-top:13px;overflow:hidden;box-shadow:0 14px 40px #1d233313}.rental-builder-head{background:linear-gradient(90deg,#fff5f6cc,#ffffff73);border-bottom:1px solid #1b202b12;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.rental-builder-head>div{align-items:center;gap:10px;display:flex}.rental-head-icon{color:#ef233c;background:#fff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 20px #f21d321a}.rental-head-icon svg{width:20px}.rental-builder-head h2{margin:0;font-size:16px}.rental-builder-head p{color:#7c838f;margin:2px 0 0;font-size:10.5px}.rental-availability{color:#16804d;background:#eaf8ef;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10.5px;font-weight:750;display:flex}.rental-availability i{background:#1ca566;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1ca5661a}.rental-builder form{padding:17px 18px 19px}.rental-step{align-items:center;gap:9px;margin-bottom:12px;display:flex}.step-number{color:#fff;background:linear-gradient(135deg,#ff4b5e,#ef233c);border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid;box-shadow:0 7px 17px #f21d322e}.rental-step>div{display:grid}.rental-step small{color:#858b95;font-size:9.5px}.rental-divider{background:linear-gradient(90deg,#0000,#1e232d17,#0000);height:1px;margin:17px 0}.rental-primary-fields{max-width:450px;margin-bottom:11px}.field span svg{vertical-align:middle;width:15px;height:15px;margin-left:5px}.rental-assets{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.asset-choice{cursor:pointer;background:#fafbfdd6;border:1px solid #23283417;border-radius:15px;align-items:center;gap:9px;min-height:82px;padding:11px;transition:all .18s;display:flex;position:relative}.asset-choice:hover{border-color:#f21d3238;transform:translateY(-1px)}.asset-choice input{opacity:0;pointer-events:none;position:absolute}.asset-choice:has(input:checked){background:#fff7f8;border-color:#f21d3280;box-shadow:0 0 0 3px #f21d320f,0 10px 25px #2328340f}.asset-check{color:#cfd3da;position:absolute;top:8px;left:8px}.asset-check svg{width:17px}.asset-choice:has(input:checked) .asset-check{color:#ef233c}.asset-symbol{color:#ef233c;background:#fff0f2;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid}.asset-symbol svg{width:19px}.asset-info{min-width:0;display:grid}.asset-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.asset-info small{color:#858c97;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.asset-rate{text-align:left;margin-right:auto;padding-left:22px;display:grid}.asset-rate small{color:#9298a2;font-size:8.5px}.asset-rate strong{color:#272b33;white-space:nowrap;font-size:10.5px}.rental-no-assets{color:#777e89;background:#fafbfc;border:1px dashed #23283424;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:82px;display:flex}.rental-no-assets svg{color:#e86f1c;width:20px}.rental-no-assets a{color:#ef233c;font-weight:800}.rental-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:11px;display:grid}.rental-submit-note{color:#6d7480;align-items:center;gap:7px;min-height:40px;font-size:9.5px;display:flex}.rental-submit-note svg{color:#15965a;width:18px}.rental-submit{min-height:42px}.rental-submit svg{width:17px}.rental-list-head>div{align-items:center;gap:8px;display:flex}.rental-counts{display:flex;gap:6px!important}.rental-contracts{gap:10px;display:grid}.rental-contract{background:#ffffffd1;border:1px solid #fffffff2;border-right:3px solid #2878e8;border-radius:18px;overflow:hidden;box-shadow:0 12px 32px #1d233311}.rental-contract.is-overdue{border-right-color:#ef233c}.rental-contract.is-returned{border-right-color:#15965a}.rental-contract>header{border-bottom:1px solid #1b202b0f;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.contract-identity{align-items:center;gap:9px;display:flex}.contract-icon{color:#2878e8;background:#eaf3ff;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.is-overdue .contract-icon{color:#ef233c;background:#fff0f2}.is-returned .contract-icon{color:#15965a;background:#e8f8ef}.contract-icon svg{width:18px}.contract-identity>div{display:grid}.contract-identity small{color:#858c97;font-size:9.5px}.contract-status{border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:4px 8px;font-size:9.5px;font-weight:800;display:flex}.contract-status svg{width:14px}.contract-status.active{color:#2469c7;background:#eaf3ff}.contract-status.overdue{color:#c51b30;background:#fff0f2}.contract-status.returned{color:#087943;background:#e8f8ef}.contract-meta{grid-template-columns:1.1fr 1.4fr 1fr 1fr;gap:8px;padding:12px 14px;display:grid}.contract-meta>span{background:#f7f8fa;border-radius:11px;grid-template-columns:20px 1fr;align-items:center;padding:8px 10px;display:grid}.contract-meta svg{color:#7f8691;grid-row:1/3;width:15px}.contract-meta small{color:#8b919b;font-size:8.5px}.rental-contract>footer{border-top:1px solid #1b202b0f;justify-content:space-between;align-items:center;min-height:47px;padding:8px 14px;display:flex}.contract-number{color:#8a909a;font-size:9.5px}.return-panel{position:relative}.return-panel summary{color:#ef233c;cursor:pointer;background:#fff4f5;border:1px solid #f21d3226;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:10.5px;font-weight:800;list-style:none;display:flex}.return-panel summary::-webkit-details-marker{display:none}.return-panel summary svg{width:15px}.return-panel[open] summary svg:last-child{transform:rotate(180deg)}.return-panel form{z-index:10;background:#fffffffa;border:1px solid #fffffff2;border-radius:15px;grid-template-columns:repeat(4,minmax(125px,1fr)) auto;gap:8px;width:min(850px,100vw - 320px);margin-top:8px;padding:11px;display:grid;position:absolute;bottom:42px;left:0;box-shadow:0 18px 50px #191f2b2e}.return-note{grid-column:span 2}.returned-at{color:#16804d;align-items:center;gap:5px;font-size:10px;display:flex}.returned-at svg{width:15px}@media (max-width:1150px){.rental-overview{grid-template-columns:repeat(4,1fr)}.rental-overview-copy{grid-column:1/-1}.rental-assets,.rental-form-grid{grid-template-columns:repeat(2,1fr)}.return-panel form{grid-template-columns:repeat(2,1fr);width:calc(100vw - 280px)}}@media (max-width:760px){body{background:radial-gradient(circle at 92% 0,#f21d3217,#0000 19rem),linear-gradient(#f7f7fb 0%,#eef3fb 100%);padding-bottom:0}.content{padding:9px 10px calc(112px + env(safe-area-inset-bottom))}.topbar{background:#ffffffd1;min-height:64px;padding:12px 14px;position:relative;top:0;box-shadow:0 10px 28px #1e243211}.topbar h1{font-size:18px}.topbar .eyebrow{font-size:10.5px}.dashboard-hero{background:radial-gradient(circle at 8% 0,#f2304685,#0000 42%),linear-gradient(135deg,#20242d,#31232a);align-items:stretch;gap:15px;min-height:156px;padding:18px;box-shadow:0 16px 34px #191d2729}.dashboard-hero h2{font-size:18px;line-height:1.55}.dashboard-hero p{font-size:11.5px;line-height:1.7}.dashboard-hero .hero-action{border-radius:14px;align-self:flex-start;min-height:46px;padding:9px 15px;font-size:12.5px}.grid.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.kpi{border-radius:17px;flex-direction:column-reverse;justify-content:space-between;min-height:112px;padding:12px}.kpi:after{width:66px;height:66px;bottom:-28px;left:-26px}.kpi .iconbox{border-radius:11px;width:36px;height:36px}.kpi .iconbox svg{width:18px;height:18px}.kpi .muted{font-size:10.5px}.kpi strong{white-space:nowrap;margin-top:2px;font-size:15px}.section-head{margin:17px 2px 9px}.section-head h2{font-size:14.5px}.section-head .muted{font-size:10px}.quick.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.quick-actions .quick-card{border-radius:16px;grid-template-columns:38px 1fr;align-content:center;gap:8px;min-height:92px;padding:11px;display:grid}.quick-icon{border-radius:12px;flex-basis:38px;width:38px;height:38px}.quick-icon svg{width:18px;height:18px}.quick-copy strong{font-size:12px}.quick-copy small{font-size:9px;line-height:1.55}.quick-arrow{width:14px;position:absolute;bottom:9px;left:10px}.dashboard-details{gap:10px;margin-top:12px}.dashboard-panel{min-height:190px}.panel-title{margin-bottom:4px}.panel-title h2{font-size:14px}.dashboard-empty{min-height:125px;padding:14px}.activity-row{padding:9px 2px;font-size:11.5px}.bottom-nav{z-index:60;left:10px;right:10px;bottom:max(9px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);background:#ffffffe0;border:1px solid #fffffff2;border-radius:24px;justify-content:space-between;align-items:center;height:72px;padding:6px 7px;display:flex;position:fixed;box-shadow:0 18px 42px #191f2b33,inset 0 1px #fff}.bottom-nav a{color:#707784;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:20%;min-width:0;height:58px;padding:5px 2px;font-size:9.5px;font-weight:650;transition:color .18s,background .18s,transform .18s;display:flex}.bottom-nav a.active{color:#ef233c;background:linear-gradient(145deg,#fff4f5,#ffecef);transform:translateY(-2px);box-shadow:inset 0 0 0 1px #f21d320d}.bottom-nav-icon{border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.bottom-nav svg{stroke-width:2px;width:20px;height:20px}.bottom-nav a.active .bottom-nav-icon{background:#fff;box-shadow:0 4px 12px #f21d321f}.reports-grid{gap:9px}.report-metric{min-height:132px;padding:11px}.metric-body small{display:none}.cash-summary{padding:13px}.installment-stat{min-height:86px}.installment-stat-icon{width:38px;height:38px}.rental-tabs{padding-bottom:2px;overflow:auto}.rental-tabs a{flex:none;min-height:40px}.rental-overview{border-radius:18px;grid-template-columns:repeat(2,1fr);gap:8px;padding:14px}.rental-overview-copy{grid-column:1/-1;margin-bottom:4px}.rental-overview-copy h2{font-size:16px}.rental-overview-copy p{font-size:10px}.rental-stat{min-height:62px;padding:8px}.rental-stat>span{width:31px;height:31px}.rental-stat strong{font-size:14px}.rental-builder{border-radius:18px}.rental-builder-head{align-items:flex-start;padding:13px}.rental-builder-head p{max-width:260px}.rental-availability{display:none}.rental-builder form{padding:14px 12px 15px}.rental-primary-fields{max-width:none}.rental-assets{grid-template-columns:1fr}.asset-choice{min-height:74px}.rental-form-grid{grid-template-columns:1fr}.rental-submit-note{order:3}.rental-submit{order:4;width:100%}.contract-meta{grid-template-columns:repeat(2,1fr);gap:6px;padding:9px}.rental-contract>header{align-items:flex-start;gap:8px;padding:10px}.contract-identity strong{font-size:11px}.contract-status{flex:none}.rental-contract>footer{padding:8px 10px}.return-panel form{z-index:80;grid-template-columns:1fr;width:auto;max-height:65dvh;padding:12px;position:fixed;bottom:90px;left:10px;right:10px;overflow:auto}.return-note{grid-column:auto}}@media (max-width:390px){.content{padding-inline:8px}.grid.grid-4{gap:7px}.kpi{min-height:105px;padding:10px}.kpi strong{font-size:13.5px}.quick.quick-actions{grid-template-columns:1fr}.quick-actions .quick-card{grid-template-columns:38px 1fr;min-height:70px}.bottom-nav{left:7px;right:7px}.bottom-nav a{font-size:8.5px}}.simple-fleet-hero{color:#fff;background:radial-gradient(circle at 8% 0,#f21d3280,#0000 30%),linear-gradient(130deg,#20242e,#32232a);border-radius:20px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:17px 19px;display:grid;box-shadow:0 15px 36px #191d2729}.simple-fleet-hero>div:first-child>span{color:#ff929e;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.simple-fleet-hero svg{width:17px}.simple-fleet-hero h2{margin:3px 0;font-size:17px}.simple-fleet-hero p{color:#c7cbd3;margin:0;font-size:10.5px}.simple-fleet-stat{color:#58dfa0;background:#ffffff0f;border:1px solid #ffffff17;border-radius:13px;align-items:center;gap:8px;min-width:125px;min-height:62px;padding:9px 11px;display:flex}.simple-fleet-stat.blue{color:#75afff}.simple-fleet-stat span{color:#c7cbd3;font-size:9px;display:grid}.simple-fleet-stat strong{color:#fff;font-size:15px}.simple-asset-form{background:#fffc;border:1px solid #fffffff2;border-radius:19px;margin-top:12px;overflow:hidden;box-shadow:0 13px 35px #1d233311}.simple-asset-form>header{border-bottom:1px solid #1c212c0f;align-items:center;gap:9px;padding:13px 15px;display:flex}.simple-asset-form>header>span{color:#ef233c;background:#fff0f2;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.simple-asset-form>header svg{width:18px}.simple-asset-form h2{margin:0;font-size:14px}.simple-asset-form header p{color:#858c97;margin:1px 0;font-size:9.5px}.simple-asset-form form{grid-template-columns:1.2fr 1fr auto;align-items:end;gap:11px;padding:14px 15px;display:grid}.no-product-message{align-items:center;gap:10px;padding:17px;display:flex}.no-product-message>svg{color:#e86f1c;width:25px}.no-product-message>div{display:grid}.no-product-message strong{font-size:12px}.no-product-message span{color:#858c97;font-size:10px}.no-product-message .btn{margin-right:auto}.simple-fleet-list{gap:8px;display:grid}.simple-fleet-card{background:#ffffffd1;border:1px solid #fffffff2;border-radius:15px;grid-template-columns:38px 1fr auto minmax(150px,auto);align-items:center;gap:10px;min-height:72px;padding:10px 12px;display:grid;box-shadow:0 9px 27px #1d23330d}.fleet-tool-icon{color:#ef233c;background:#fff0f2;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.fleet-tool-icon svg{width:18px}.fleet-tool-name{display:grid}.fleet-tool-name small,.fleet-income small{color:#858c97;font-size:9px}.fleet-status{color:#9b5f08;background:#fff5df;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9.5px;font-weight:800;display:flex}.fleet-status svg{width:14px}.fleet-status.status-available{color:#087943;background:#e8f8ef}.fleet-status.status-damaged{color:#c51b30;background:#fff0f2}.fleet-income{justify-items:end;display:grid}@media (max-width:760px){.simple-fleet-hero{grid-template-columns:1fr 1fr;padding:14px}.simple-fleet-hero>div:first-child{grid-column:1/-1}.simple-fleet-stat{min-width:0}.simple-asset-form form{grid-template-columns:1fr;padding:13px}.no-product-message{flex-wrap:wrap;align-items:flex-start}.no-product-message .btn{width:100%;margin:0}.simple-fleet-card{grid-template-columns:38px 1fr auto}.fleet-income{border-top:1px solid #1c212c0f;grid-column:2/4;justify-items:start;padding-top:7px}}.finance-hero{color:#fff;background:radial-gradient(circle at 7% 0,#f21d328c,#0000 28%),linear-gradient(130deg,#20242e,#32232a);border-radius:22px;grid-template-columns:minmax(250px,1.4fr) repeat(4,minmax(135px,.75fr));align-items:center;gap:10px;padding:18px 20px;display:grid;box-shadow:0 17px 40px #191d272b}.finance-hero-copy>span{color:#ff929e;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.finance-hero-copy>span svg{width:15px}.finance-hero-copy h2{margin:3px 0;font-size:18px}.finance-hero-copy p{color:#c7cbd3;max-width:440px;margin:0;font-size:10.5px;line-height:1.7}.finance-stat{background:#ffffff0f;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:8px;min-height:72px;padding:10px;display:flex}.finance-stat>span{border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.finance-stat svg{width:18px}.finance-stat>div{display:grid}.finance-stat small{color:#c7cbd3;font-size:9px}.finance-stat strong{white-space:nowrap;font-size:12px}.finance-stat-balance>span{color:#ff8491;background:#f21d3226}.finance-stat-income>span{color:#58dfa0;background:#1fb86a24}.finance-stat-expense>span{color:#ffae69;background:#e86f1c26}.finance-stat-net>span{color:#75afff;background:#2d7beb26}.finance-workspace{grid-template-columns:1.5fr .8fr;align-items:start;gap:12px;margin-top:13px;display:grid}.finance-form-card{background:#fffc;border:1px solid #fffffff2;border-radius:20px;overflow:hidden;box-shadow:0 13px 38px #1d233312}.finance-form-card>header{background:linear-gradient(90deg,#f7f9fce6,#ffffff80);border-bottom:1px solid #1c212c11;align-items:center;gap:10px;padding:14px 16px;display:flex}.finance-form-icon{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.finance-form-icon svg{width:19px}.finance-form-icon.green{color:#15965a;background:#e8f8ef}.finance-form-icon.blue{color:#2878e8;background:#eaf3ff}.finance-form-card h2{margin:0;font-size:15px}.finance-form-card header p{color:#858c97;margin:2px 0 0;font-size:9.5px}.finance-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:11px;padding:15px 16px 17px;display:grid}.finance-wide{grid-column:span 2}.finance-submit{min-height:40px}.finance-form-warning{color:#9a5a08;background:#fff5df;border-radius:10px;margin:0 16px 15px;padding:8px 10px;font-size:10px}.account-create-form{grid-template-columns:1fr;gap:11px;padding:15px 16px 17px;display:grid}.account-create-form .btn{width:100%}.finance-section-head>div{align-items:center;gap:8px;display:flex}.finance-accounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.finance-account{--account-a:#222834;--account-b:#3b4353;color:#fff;background:linear-gradient(135deg,var(--account-a),var(--account-b));min-height:145px;box-shadow:0 14px 34px color-mix(in srgb,var(--account-a) 22%,transparent);border-radius:19px;padding:15px;position:relative;overflow:hidden}.account-tone-1{--account-a:#173e36;--account-b:#23765e}.account-tone-2{--account-a:#1c3b68;--account-b:#3274c8}.account-tone-3{--account-a:#5b2430;--account-b:#b0364c}.account-card-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.account-kind-icon{background:#ffffff1f;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.account-kind-icon svg{width:18px}.account-kind{color:#ffffffb8;font-size:9.5px}.account-card-body{z-index:1;margin-top:16px;display:grid;position:relative}.account-card-body small{color:#ffffffa6;font-size:9px}.account-card-body strong{font-size:18px}.account-card-body span{margin-top:4px;font-size:10.5px}.account-card-pattern{border:22px solid #ffffff0b;border-radius:50%;width:155px;height:155px;position:absolute;bottom:-85px;left:-50px}.account-card-pattern:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:18px}.finance-transactions{gap:7px;display:grid}.finance-transaction{background:#fffc;border:1px solid #fffffff2;border-radius:14px;grid-template-columns:38px 1fr auto minmax(135px,auto);align-items:center;gap:10px;min-height:68px;padding:10px 12px;transition:all .16s;display:grid;box-shadow:0 8px 24px #1d23330b}.finance-transaction:hover{transform:translateY(-1px);box-shadow:0 12px 28px #1d233313}.transaction-icon{border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.transaction-icon svg{width:17px}.transaction-in .transaction-icon{color:#15965a;background:#e8f8ef}.transaction-out .transaction-icon{color:#e86f1c;background:#fff0e6}.transaction-main{display:grid}.transaction-main strong{font-size:11.5px}.transaction-main span{color:#858c97;font-size:9.5px}.transaction-type{border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.transaction-type.in{color:#087943;background:#e8f8ef}.transaction-type.out{color:#b9530d;background:#fff0e6}.transaction-amount{justify-items:end;display:grid}.transaction-amount strong{direction:ltr;font-size:11.5px}.transaction-in .transaction-amount strong{color:#15965a}.transaction-out .transaction-amount strong{color:#d65e11}.transaction-amount small{color:#9298a2;font-size:9px}.finance-empty-wide{grid-column:1/-1}@media (max-width:1150px){.finance-hero{grid-template-columns:repeat(4,1fr)}.finance-hero-copy{grid-column:1/-1}.finance-workspace{grid-template-columns:1fr}.finance-form-grid,.finance-accounts{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.finance-hero{border-radius:18px;grid-template-columns:repeat(2,1fr);gap:8px;padding:14px}.finance-hero-copy{grid-column:1/-1;margin-bottom:4px}.finance-hero-copy h2{font-size:16px}.finance-stat{min-height:66px;padding:8px}.finance-stat>span{width:31px;height:31px}.finance-stat strong{font-size:10.5px}.finance-workspace{grid-template-columns:1fr;gap:10px}.transaction-card{order:1}.account-form-card{order:2}.finance-form-grid{grid-template-columns:1fr;padding:13px}.finance-wide{grid-column:auto}.account-create-form{padding:13px}.finance-accounts{grid-template-columns:1fr}.finance-account{min-height:135px}.finance-transaction{grid-template-columns:36px 1fr auto;gap:8px}.transaction-type{display:none}.transaction-amount{border-top:1px solid #1c212c0e;grid-column:2/4;justify-items:start;padding-top:7px}.transaction-amount strong{font-size:11px}.finance-section-head>.muted{display:none}}.sale-lines{gap:10px;padding:13px 15px 16px;display:grid}.sale-line{background:#f8f9fcb8;border:1px solid #1e243014;border-radius:16px;overflow:visible}.sale-line-head{border-bottom:1px solid #1e24300f;align-items:center;gap:8px;min-height:46px;padding:7px 10px;display:flex}.line-index{color:#2878e8;background:#eaf3ff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.sale-line-head>div{display:grid}.sale-line-head strong{font-size:10.5px}.sale-line-head small{color:#858c97;font-size:8.5px}.remove-sale-line{color:#d72238;cursor:pointer;background:#fff0f2;border:1px solid #ef233c1f;border-radius:10px;place-items:center;width:34px;height:34px;margin-right:auto;transition:all .16s;display:grid}.remove-sale-line:hover{color:#fff;background:#ef233c}.remove-sale-line svg{width:16px}.sale-line .sale-fields{padding:10px}.add-sale-line{color:#2878e8;min-height:44px;font:inherit;cursor:pointer;background:#f3f8ff;border:1px dashed #2878e847;border-radius:13px;justify-content:center;align-items:center;gap:7px;font-size:10.5px;font-weight:850;transition:all .16s;display:flex}.add-sale-line:hover{background:#eaf3ff;border-style:solid;transform:translateY(-1px)}.add-sale-line svg{width:17px}.sale-date-row{justify-content:space-between;align-items:end;gap:12px;display:flex}.sale-date-row>.field{width:min(280px,100%)}.sale-date-row>span{color:#737a86;align-items:center;gap:6px;min-height:40px;font-size:9.5px;display:flex}.sale-date-row>span svg{color:#15965a;width:16px}.sale-builder{grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:13px;margin-top:13px;display:grid}.sale-main{gap:11px;display:grid}.sale-step{background:#ffffffd1;border:1px solid #fffffff5;border-radius:20px;overflow:visible;box-shadow:0 13px 38px #1d233311}.sale-step>header{background:linear-gradient(90deg,#f7f9fce6,#ffffff59);border-bottom:1px solid #1c212c0f;align-items:center;gap:9px;min-height:72px;padding:13px 15px;display:flex}.sale-step-number{color:#fff;background:#252a34;border-radius:8px;flex:none;place-items:center;width:23px;height:23px;font-size:10px;font-weight:900;display:grid}.sale-step-icon{border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid}.sale-step-icon svg{width:19px}.sale-step-icon.pink{color:#ef233c;background:#fff0f2}.sale-step-icon.blue{color:#2878e8;background:#eaf3ff}.sale-step-icon.green{color:#15965a;background:#e8f8ef}.sale-step h2{margin:0;font-size:14px}.sale-step header p{color:#858c97;margin:2px 0 0;font-size:9.5px;line-height:1.65}.mode-switch{background:#f3f5f8;border:1px solid #1d232e14;border-radius:13px;gap:4px;margin:14px 15px 0;padding:4px;display:inline-flex}.mode-switch button{color:#777e89;min-height:35px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:7px 11px;font-size:10.5px;font-weight:800;display:flex}.mode-switch svg{width:16px}.mode-switch button.active{color:#ef233c;background:#fff;box-shadow:0 5px 16px #1e232f14}.sale-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:11px;padding:14px 15px 16px;display:grid}.sale-fields.one-column{grid-template-columns:minmax(260px,1fr)}.custom-customer-fields{grid-template-columns:1fr 1fr}.sale-wide-field{grid-column:1/-1}.sale-product-fields{grid-template-columns:1.35fr .65fr 1fr 1fr}.sale-product-fields>.field:last-child{grid-column:4}.formatted-number-field{position:relative}.formatted-number-field>input[type=text]{text-align:right;direction:ltr}.money-in-words,.input-hint{color:#15965a;min-height:15px;margin-top:4px;font-size:8.5px;line-height:1.6;display:block}.input-hint{color:#858c97}.select-required-hint{display:none}.searchable-input-wrap{background:#f7f8fa;border:1px solid #1e232e14;border-radius:10px;align-items:center;gap:6px;height:39px;padding:0 8px;display:flex}.searchable-input-wrap>svg{color:#8b919b;width:15px}.searchable-input-wrap input{flex:1;min-width:0;height:35px;padding:0;font-size:10.5px;box-shadow:none!important;background:0 0!important;border:0!important}.searchable-input-wrap button{color:#9aa0aa;cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:26px;display:grid}.searchable-input-wrap button svg{width:14px}.searchable-options{gap:3px;max-height:230px;margin-top:6px;display:grid;overflow:auto}.searchable-option{text-align:right;color:#2b3039;min-height:43px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.searchable-option:hover,.searchable-option[aria-selected=true]{color:#d71e35;background:#fff0f2}.searchable-option>span{display:grid}.searchable-option strong{font-size:10.5px}.searchable-option small{color:#8b919b;font-size:8.5px}.searchable-option>svg{width:16px}.searchable-empty{text-align:center;color:#858c97;margin:0;padding:16px;font-size:10px}.settlement-cards{grid-template-columns:1fr 1fr;gap:9px;padding:14px 15px 0;display:grid}.settlement-card{text-align:right;min-height:75px;font:inherit;cursor:pointer;background:#fff;border:1px solid #1d232e17;border-radius:15px;align-items:center;gap:10px;padding:11px;transition:all .18s;display:flex;position:relative}.settlement-card:hover{transform:translateY(-1px);box-shadow:0 10px 25px #1d233312}.settlement-card>span{border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid}.settlement-card>span svg{width:19px}.settlement-card.cash>span{color:#15965a;background:#e8f8ef}.settlement-card.installment>span{color:#2878e8;background:#eaf3ff}.settlement-card>div{display:grid}.settlement-card strong{font-size:11.5px}.settlement-card small{color:#858c97;margin-top:2px;font-size:8.8px}.settlement-card.cash.active{background:linear-gradient(135deg,#fff,#effbf4);border-color:#15965a47}.settlement-card.installment.active{background:linear-gradient(135deg,#fff,#f1f7ff);border-color:#2878e842}.settlement-check{color:#15965a;width:17px;position:absolute;top:10px;left:10px}.installment .settlement-check{color:#2878e8}.payment-account{padding-bottom:15px}.installment-config{background:#f7faff;border:1px solid #2878e81f;border-radius:16px;margin:0 15px 15px;overflow:visible}.installment-config-title,.collateral-heading{border-bottom:1px solid #1d232e0f;align-items:center;gap:8px;padding:11px 12px;display:flex}.installment-config-title>svg,.collateral-heading>svg{color:#2878e8;width:19px}.installment-config-title>div,.collateral-heading>div{display:grid}.installment-config-title strong,.collateral-heading strong{font-size:11px}.installment-config-title small,.collateral-heading small{color:#858c97;font-size:8.5px}.installment-fields{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.collateral-box{background:#fffaf6;border:1px solid #e86f1c21;border-radius:13px;margin:0 12px 12px}.collateral-heading>svg{color:#e86f1c}.collateral-fields{grid-template-columns:1fr 1.2fr 1fr;padding:11px}.sale-summary{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #fffffffa;border-radius:21px;position:sticky;top:12px;overflow:hidden;box-shadow:0 17px 44px #1d233318}.sale-summary>header{color:#fff;background:radial-gradient(circle at 5% 0,#f21d3294,#0000 40%),linear-gradient(135deg,#232832,#37242a);align-items:center;gap:9px;padding:14px;display:flex}.sale-summary>header>span{background:#ffffff1a;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.sale-summary>header svg{width:19px}.sale-summary h2{margin:0;font-size:14px}.sale-summary header p{color:#c8ccd4;margin:2px 0 0;font-size:9px}.summary-product{background:#f5f7fa;border-radius:12px;align-items:center;gap:8px;margin:12px;padding:10px;display:flex}.summary-product>svg{color:#ef233c;width:18px}.summary-product>div{min-width:0;display:grid}.summary-product strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.summary-product small{color:#858c97;font-size:8.5px}.sale-summary dl{margin:0 13px;display:grid}.sale-summary dl>div{border-bottom:1px dashed #1d232e1a;justify-content:space-between;align-items:center;min-height:38px;display:flex}.sale-summary dt{color:#707783;font-size:10px}.sale-summary dd{margin:0;font-size:10.5px;font-weight:850}.sale-summary dd.red{color:#ef233c}.sale-summary .summary-total{border-bottom:0;min-height:52px}.summary-total dt{color:#252a34;font-size:11.5px;font-weight:850}.summary-total dd{color:#ef233c;font-size:15px}.installment-summary{background:#f1f7ff;border-radius:13px;grid-template-columns:1fr 1fr;gap:6px;margin:2px 12px 12px;padding:9px;display:grid}.installment-summary>div{padding:6px;display:grid}.installment-summary span{color:#707783;font-size:8.5px}.installment-summary strong{font-size:10.5px}.installment-summary .highlight{background:#fff;border-radius:10px;grid-column:1/-1}.installment-summary .highlight strong{color:#2878e8;font-size:13px}.installment-summary .highlight small{color:#858c97;font-size:8px}.summary-words{background:#f3fbf7;border:1px solid #15965a1a;border-radius:12px;grid-template-columns:22px 1fr;align-items:center;margin:0 12px 12px;padding:9px;display:grid}.summary-words svg{color:#15965a;grid-row:1/3;width:16px}.summary-words span{color:#6d7480;font-size:8px}.summary-words strong{font-size:9px;line-height:1.7}.sale-submit{width:calc(100% - 24px);min-height:45px;margin:0 12px;font-size:10.5px}.sale-submit:disabled{opacity:.62;cursor:wait}.submit-security{color:#858c97;align-items:flex-start;gap:5px;margin:8px 12px 12px;font-size:8px;line-height:1.6;display:flex}.submit-security svg{flex:none;width:13px}.sale-error{color:#b7192c;background:#fff0f2;border:1px solid #ffd3d9;border-radius:12px;padding:10px 12px;font-size:10.5px;font-weight:800}.sales-list-heading>div{align-items:center;gap:8px;display:flex}.sales-list-heading p{margin:1px 0}.sales-table{border-radius:17px}.invoice-link{align-items:center;gap:5px;min-height:31px;padding:5px 9px;display:inline-flex}.invoice-link svg{width:14px}@media (max-width:1150px){.sale-builder{grid-template-columns:1fr}.sale-summary{grid-template-columns:1fr 1fr;display:grid;position:relative;top:0}.sale-summary>header,.sale-submit,.submit-security{grid-column:1/-1}.sale-product-fields{grid-template-columns:repeat(2,1fr)}.sale-product-fields>.field:last-child{grid-column:auto}.installment-fields{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.sale-builder{gap:9px;margin-top:10px}.sale-step{border-radius:17px}.sale-step>header{align-items:flex-start;padding:11px}.sale-step-number{display:none}.sale-step h2{font-size:13px}.sale-step header p{font-size:9px}.mode-switch{grid-template-columns:1fr 1fr;width:calc(100% - 22px);margin:11px 11px 0;display:grid}.mode-switch button{justify-content:center;padding:6px;font-size:9px}.sale-fields,.custom-customer-fields,.sale-product-fields,.installment-fields,.collateral-fields{grid-template-columns:1fr;padding:11px}.sale-wide-field,.sale-product-fields>.field:last-child{grid-column:auto}.sale-lines{padding:10px}.sale-line .sale-fields{padding:9px}.sale-date-row{flex-direction:column;align-items:stretch}.sale-date-row>.field{width:100%}.sale-date-row>span{min-height:30px}.settlement-cards{grid-template-columns:1fr;padding:11px 11px 0}.settlement-card{min-height:68px}.payment-account{padding:11px}.installment-config{margin:0 11px 11px}.collateral-box{margin:0 9px 9px}.sale-summary{border-radius:17px;grid-template-columns:1fr}.sale-summary>header,.sale-submit,.submit-security{grid-column:auto}.searchable-panel{z-index:100;max-height:55dvh;position:fixed;inset:auto 10px 90px}.searchable-options{max-height:38dvh}.sales-table table{min-width:780px}}.persian-date-field{z-index:4;position:relative}.persian-date-field:has(.open){z-index:70}.persian-datepicker{width:100%;position:relative}.persian-date-trigger{color:#9298a2;text-align:right;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#ffffffc7;border:1px solid #2026311c;border-radius:11px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;transition:all .16s;display:flex}.persian-date-trigger>svg{color:#69717d;width:17px}.persian-date-trigger.has-value{color:#20242c;font-weight:750}.persian-datepicker.open .persian-date-trigger,.persian-date-trigger:focus-visible{background:#fff;border-color:#f21d3273;outline:0;box-shadow:0 0 0 4px #f21d3212}.persian-date-clear{color:#969ca6;cursor:pointer;background:#f3f4f6;border:0;border-radius:8px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:7px;left:7px}.persian-date-clear:hover{color:#ef233c;background:#fff0f2}.persian-date-clear svg{width:13px}.persian-calendar{z-index:80;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffffa;border:1px solid #1b202b1a;border-radius:17px;width:290px;padding:10px;animation:.16s ease-out both select-pop;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 20px 55px #181e2a33}.persian-calendar>header{justify-content:space-between;align-items:center;height:42px;padding:0 2px;display:flex}.persian-calendar>header strong{font-size:11.5px}.persian-calendar>header button{color:#555d69;cursor:pointer;background:#f5f6f8;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.persian-calendar>header button:hover{color:#ef233c;background:#fff0f2}.persian-calendar>header svg{width:17px}.persian-weekdays,.persian-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.persian-weekdays{color:#969ca6;text-align:center;margin:6px 0 4px;font-size:8.5px}.persian-weekdays span:last-child{color:#ef233c}.persian-days>span,.persian-days>button{aspect-ratio:1;place-items:center;display:grid}.persian-days>button{color:#313640;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:9.5px}.persian-days>button:hover{color:#ef233c;background:#fff0f2}.persian-days>button.selected{color:#fff;background:linear-gradient(145deg,#ff465b,#ef1d37);box-shadow:0 6px 14px #ef1d3740}.persian-calendar>footer{border-top:1px solid #1c212c12;justify-content:space-between;margin-top:8px;padding-top:8px;display:flex}.persian-calendar>footer button{color:#2878e8;min-height:30px;font:inherit;cursor:pointer;background:#eaf3ff;border:0;border-radius:9px;padding:5px 9px;font-size:9px;font-weight:800}.persian-calendar>footer button:last-child{color:#777e89;background:#f3f4f6}@media (max-width:760px){.persian-calendar{z-index:110;border-radius:21px;width:auto;padding:14px;position:fixed;inset:auto 12px 96px}.persian-calendar>header{height:46px}.persian-calendar>header strong{font-size:13px}.persian-weekdays{font-size:10px}.persian-days{gap:5px}.persian-days>button{font-size:11px}.persian-calendar>footer button{min-height:38px;padding:7px 13px}.persian-date-trigger{min-height:44px}.persian-date-clear{top:8px}}.installment-hero{color:#fff;background:radial-gradient(circle at 7% 0,#f21d328a,#0000 30%),linear-gradient(130deg,#20242e,#33232a);border-radius:22px;grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(145px,.72fr));align-items:center;gap:10px;margin-top:13px;padding:17px 19px;display:grid;box-shadow:0 17px 40px #191d272b}.installment-hero>div:first-child>span{color:#ff929e;align-items:center;gap:5px;font-size:9.5px;font-weight:800;display:flex}.installment-hero svg{width:17px}.installment-hero h2{margin:3px 0;font-size:17px}.installment-hero p{color:#c7cbd3;margin:0;font-size:10px}.installment-hero-stat{color:#72adff;background:#ffffff0f;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:8px;min-height:67px;padding:9px;display:flex}.installment-hero-stat.danger{color:#ff7182}.installment-hero-stat.success{color:#58dfa0}.installment-hero-stat>svg{width:23px}.installment-hero-stat>span{color:#c7cbd3;font-size:8.5px;display:grid}.installment-hero-stat strong{color:#fff;font-size:11px}.installment-list-head>div,.installment-schedule-head>div{align-items:center;gap:8px;display:flex}.installment-list-head p,.installment-schedule-head p{margin:1px 0}.installment-invoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.installment-invoice-card{background:#ffffffd6;border:1px solid #fffffff5;border-top:3px solid #2878e8;border-radius:19px;overflow:hidden;box-shadow:0 13px 36px #1d233312}.installment-invoice-card.is-overdue{border-top-color:#ef233c}.installment-invoice-card.is-settled{border-top-color:#15965a}.installment-invoice-card>header{border-bottom:1px solid #1c212c0f;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.installment-invoice-identity{align-items:center;gap:8px;display:flex}.installment-invoice-identity>span{color:#2878e8;background:#eaf3ff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.is-overdue .installment-invoice-identity>span{color:#ef233c;background:#fff0f2}.is-settled .installment-invoice-identity>span{color:#15965a;background:#e8f8ef}.installment-invoice-identity svg{width:18px}.installment-invoice-identity>div{display:grid}.installment-invoice-identity small{color:#858c97;font-size:8.5px}.installment-invoice-identity strong{font-size:11.5px}.contract-payment-status{border-radius:999px;padding:5px 8px;font-size:8.5px;font-weight:850}.contract-payment-status.current{color:#2469c7;background:#eaf3ff}.contract-payment-status.overdue{color:#c51b30;background:#fff0f2}.contract-payment-status.settled{color:#087943;background:#e8f8ef}.installment-customer{grid-template-columns:28px 1fr auto;align-items:center;gap:7px;padding:10px 13px;display:grid}.installment-customer>svg{color:#ef233c;width:18px}.installment-customer>div{display:grid}.installment-customer strong{font-size:10.5px}.installment-customer small,.installment-customer>span{color:#858c97;font-size:8.5px}.installment-products{background:#f5f7fa;border-radius:10px;margin:0 13px;padding:9px 10px;display:grid}.installment-products small{color:#858c97;font-size:8px}.installment-products strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9.5px;overflow:hidden}.installment-card-metrics{grid-template-columns:repeat(4,1fr);gap:6px;padding:10px 13px;display:grid}.installment-card-metrics>div{border:1px solid #1e24300e;border-radius:10px;padding:7px;display:grid}.installment-card-metrics small{color:#858c97;font-size:7.5px}.installment-card-metrics strong{white-space:nowrap;margin-top:2px;font-size:9px}.installment-progress{padding:0 13px 11px}.installment-progress>div:first-child{color:#7b828d;justify-content:space-between;font-size:8px;display:flex}.installment-progress strong{color:#444b56}.progress-track{background:#e9ecf1;border-radius:999px;height:6px;margin-top:5px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,#2878e8,#55a1ff);height:100%;display:block}.is-overdue .progress-track span{background:linear-gradient(90deg,#ef233c,#ff6577)}.is-settled .progress-track span{background:linear-gradient(90deg,#15965a,#4fd093)}.installment-invoice-card>footer{border-top:1px solid #1c212c0f;justify-content:space-between;align-items:center;padding:9px 13px;display:flex}.installment-invoice-card>footer>span{color:#8b919b;font-size:8.5px}.installment-details-link{align-items:center;gap:5px;min-height:34px;padding:6px 9px;font-size:9px;display:flex}.installment-details-link svg{width:14px}.installment-detail-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.back-link{color:#59616d;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.back-link svg{width:16px}.installment-detail-top .btn{align-items:center;gap:5px;display:flex}.installment-detail-top .btn svg{width:15px}.installment-detail-hero{color:#fff;background:radial-gradient(circle at 6% 0,#f21d3285,#0000 34%),linear-gradient(130deg,#20242e,#33232a);border-radius:21px;grid-template-columns:1.4fr .8fr .7fr;align-items:center;gap:12px;padding:16px 18px;display:grid;box-shadow:0 16px 40px #191d272b}.detail-invoice-title{align-items:center;gap:10px;display:flex}.detail-invoice-title>span{background:#ffffff1a;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.detail-invoice-title svg{width:23px}.detail-invoice-title small,.detail-customer small,.detail-status small{color:#bfc4cd;font-size:8.5px}.detail-invoice-title h1{margin:1px 0;font-size:17px}.detail-invoice-title p{color:#c7cbd3;margin:0;font-size:8.5px}.detail-customer,.detail-status{background:#ffffff0f;border:1px solid #ffffff17;border-radius:13px;align-items:center;gap:8px;min-height:65px;padding:10px;display:flex}.detail-customer>svg,.detail-status>svg{color:#ff8290;width:20px}.detail-customer>div,.detail-status>div{display:grid}.detail-customer strong,.detail-status strong{font-size:10.5px}.detail-customer span{color:#c7cbd3;font-size:8px}.detail-status>svg{color:#72adff}.detail-status.overdue>svg{color:#ff7182}.detail-status.settled>svg{color:#58dfa0}.installment-detail-stats{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:11px;display:grid}.installment-detail-stats>div{background:#ffffffd4;border:1px solid #fffffff5;border-radius:15px;grid-template-columns:36px 1fr;align-items:center;min-height:82px;padding:11px;display:grid;box-shadow:0 9px 26px #1d23330d}.installment-detail-stats>div>span{border-radius:11px;grid-row:1/3;place-items:center;width:35px;height:35px;display:grid}.installment-detail-stats svg{width:17px}.installment-detail-stats span.blue{color:#2878e8;background:#eaf3ff}.installment-detail-stats span.green{color:#15965a;background:#e8f8ef}.installment-detail-stats span.red{color:#ef233c;background:#fff0f2}.installment-detail-stats span.purple{color:#7c4ed8;background:#f1ebff}.installment-detail-stats small{color:#858c97;font-size:8px}.installment-detail-stats strong{font-size:10.5px}.installment-detail-grid{grid-template-columns:1.3fr .7fr;gap:10px;margin-top:11px;display:grid}.installment-detail-panel{background:#ffffffd4;border:1px solid #fffffff5;border-radius:18px;overflow:hidden;box-shadow:0 11px 30px #1d23330e}.installment-detail-panel>header{border-bottom:1px solid #1c212c0f;align-items:center;gap:8px;padding:11px 13px;display:flex}.installment-detail-panel>header>svg{color:#ef233c;width:19px}.installment-detail-panel h2{margin:0;font-size:12px}.installment-detail-panel header p{color:#858c97;margin:1px 0;font-size:8px}.invoice-products-list>div{border-bottom:1px dashed #1d232e14;justify-content:space-between;align-items:center;min-height:38px;display:flex}.invoice-products-list>div>div{display:grid}.invoice-products-list small{color:#858c97;font-size:8px}.invoice-products-list>div>span{font-size:9.5px;font-weight:800}.contract-terms{grid-template-columns:repeat(5,1fr);gap:6px;margin:0;padding:8px 13px 12px;display:grid}.contract-terms>div{background:#f5f7fa;border-radius:9px;padding:7px;display:grid}.contract-terms dt{color:#858c97;font-size:7.5px}.contract-terms dd{margin:2px 0 0;font-size:8.5px;font-weight:800}.collateral-list>div{background:#fffaf5;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.collateral-list>div>span{color:#e86f1c;background:#fff0e6;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.collateral-list svg{width:17px}.collateral-list>div>div{display:grid}.collateral-list small{color:#858c97;font-size:8px}.collateral-list p{margin:0;font-size:8.5px;font-weight:800}.no-collateral{color:#858c97;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.no-collateral svg{color:#b6bbc3;width:28px}.no-collateral strong{color:#4a515c;margin-top:6px;font-size:10px}.installment-schedule{gap:9px;display:grid}.installment-row-card{background:#ffffffd6;border:1px solid #fffffff7;border-right:3px solid #d99208;border-radius:16px;overflow:visible;box-shadow:0 10px 29px #1d23330e}.installment-row-card.is-overdue{border-right-color:#ef233c}.installment-row-card.is-paid{border-right-color:#15965a}.installment-row-card>header{border-bottom:1px solid #1c212c0f;align-items:center;gap:8px;padding:9px 12px;display:flex}.installment-sequence{color:#9b5f08;background:#fff5df;border-radius:10px;place-items:center;width:33px;height:33px;font-size:11px;font-weight:900;display:grid}.is-overdue .installment-sequence{color:#c51b30;background:#fff0f2}.is-paid .installment-sequence{color:#087943;background:#e8f8ef}.installment-row-card>header>div{display:grid}.installment-row-card>header small{color:#858c97;font-size:8px}.installment-row-card>header>.badge{margin-right:auto}.installment-row-values{grid-template-columns:repeat(3,1fr);gap:7px;padding:9px 12px;display:grid}.installment-row-values>div{background:#f6f7f9;border-radius:10px;padding:7px 9px;display:grid}.installment-row-values small{color:#858c97;font-size:7.5px}.installment-payment-form{border-top:1px dashed #1c212c14;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;padding:9px 12px 11px;display:grid}.installment-pay-button{align-items:center;gap:5px;min-height:40px;display:flex}.installment-pay-button svg{width:15px}.installment-paid-message{color:#087943;border-top:1px dashed #1c212c14;align-items:center;gap:6px;padding:10px 12px;font-size:9px;font-weight:800;display:flex}.installment-paid-message svg{width:16px}@media (max-width:1100px){.installment-hero{grid-template-columns:repeat(3,1fr)}.installment-hero>div:first-child{grid-column:1/-1}.installment-invoices{grid-template-columns:1fr}.installment-detail-hero{grid-template-columns:1fr 1fr}.detail-invoice-title{grid-column:1/-1}.installment-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.installment-hero{border-radius:18px;grid-template-columns:1fr 1fr;gap:8px;padding:14px}.installment-hero>div:first-child{grid-column:1/-1}.installment-hero h2{font-size:15px}.installment-hero-stat{min-width:0}.installment-hero-stat:last-child{grid-column:1/-1}.installment-invoice-card{border-radius:16px}.installment-card-metrics{grid-template-columns:1fr 1fr}.installment-invoice-card>footer{flex-direction:column;align-items:flex-start;gap:7px}.installment-details-link{justify-content:center;width:100%;min-height:40px}.installment-detail-top{gap:8px}.installment-detail-top .btn{padding:6px 8px;font-size:8.5px}.installment-detail-hero{grid-template-columns:1fr;padding:14px}.detail-invoice-title{grid-column:auto}.installment-detail-stats,.contract-terms{grid-template-columns:1fr 1fr}.contract-terms>div:last-child{grid-column:1/-1}.installment-row-values{grid-template-columns:1fr 1fr}.installment-row-values>div:last-child{grid-column:1/-1}.installment-payment-form{grid-template-columns:1fr}.installment-pay-button{justify-content:center;width:100%}.collateral-list>div{grid-template-columns:34px 1fr}.collateral-list p{grid-column:2}.installment-schedule-head>.pill{display:none}}.invoice-modern{color:#15171c;background:#fff;border:1px solid #1c212c14;border-radius:2px;width:min(100%,820px);max-width:820px;min-height:1080px;padding:95px 48px 86px;position:relative;overflow:hidden;box-shadow:0 22px 65px #191e2924}.invoice-modern:before{content:"";z-index:0;opacity:.22;background-image:radial-gradient(circle,#d5d8de 1.1px,#0000 1.2px);background-size:12px 12px;width:200px;height:155px;position:absolute;inset:0 auto auto 0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 78%);mask-image:linear-gradient(135deg,#000,#0000 78%)}.invoice-top-art{z-index:0;height:125px;position:absolute;top:0;left:0;right:0;overflow:hidden}.invoice-top-art:before{content:"";background:linear-gradient(135deg,#ef162d,#be0018);border-radius:0 0 0 75%;width:66%;height:175px;position:absolute;top:-92px;left:-20px;transform:rotate(5deg);box-shadow:0 10px #f2f3f5,0 20px #e5e7eb}.invoice-top-art span{background:#fff;border-radius:0 0 0 75%;width:53%;height:120px;position:absolute;top:-60px;left:-15px;transform:rotate(7deg)}.invoice-top-art i{background:#ef162d;border-radius:0 0 10px 10px;width:38%;height:6px;position:absolute;top:0;right:48%}.modern-invoice-header{z-index:1;grid-template-columns:1fr 1.2fr;align-items:start;gap:20px;min-height:115px;display:grid;position:relative}.invoice-document-meta{border-left:2px solid #ef233c;gap:6px;padding-left:20px;display:grid}.invoice-document-meta>div{justify-content:space-between;gap:10px;font-size:9.5px;display:flex}.invoice-document-meta span{color:#666d78}.invoice-document-meta strong{font-size:9.5px}.invoice-brand{text-align:center;justify-items:center;display:grid}.invoice-logo{color:#ef152e;border:4px solid #ef152e;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 6px #ef152e}.invoice-logo svg{stroke-width:2.5px;width:30px;height:30px}.invoice-brand h1{margin:7px 0 0;font-size:20px}.invoice-brand>strong{font-size:11px}.invoice-brand>small{color:#747b85;font-size:8px}.invoice-brand-contact{color:#666d78;border-top:1px solid #1c212c12;grid-column:1/-1;justify-content:center;gap:18px;margin-top:1px;padding:7px 10px;font-size:8px;display:flex}.invoice-brand-contact span{align-items:center;gap:4px;display:flex}.invoice-brand-contact svg{color:#ef233c;width:12px}.invoice-customer-box{z-index:1;background:linear-gradient(135deg,#fff4f5,snow);border:1px solid #ef233c38;border-radius:11px;grid-template-columns:1.1fr 1fr;gap:8px 20px;margin-top:15px;padding:13px 15px;display:grid;position:relative}.customer-box-title{grid-column:1/-1;align-items:center;gap:6px;display:flex}.customer-box-title svg{color:#ef233c;width:17px}.customer-box-title strong{font-size:10px}.invoice-customer-box>div:not(.customer-box-title){gap:7px;font-size:9px;display:flex}.invoice-customer-box span{color:#626975}.customer-address{grid-column:1/-1}.modern-invoice-table{z-index:1;border:1px solid #1c212c21;border-radius:10px;margin-top:15px;position:relative;overflow:hidden}.modern-invoice-table table{min-width:0;font-size:8.5px}.modern-invoice-table th{color:#fff;text-align:center;background:linear-gradient(#ed3447,#cf1328);border-left:1px solid #ffffff4d;padding:10px 7px;font-size:8px}.modern-invoice-table td{text-align:center;white-space:normal;border-left:1px solid #1c212c1a;padding:11px 7px;font-size:8px}.modern-invoice-table tbody tr:hover{background:0 0}.modern-invoice-table td:nth-child(2){text-align:right;min-width:145px}.modern-invoice-table td strong,.modern-invoice-table td small{display:block}.modern-invoice-table td small{color:#777e89;margin-top:2px;font-size:7px}.invoice-financial-area{z-index:1;grid-template-columns:270px 1fr;align-items:start;gap:15px;margin-top:14px;display:grid;position:relative}.invoice-total-box{border:1px solid #1c212c21;border-radius:9px;overflow:hidden}.invoice-total-box>div{border-bottom:1px solid #1c212c17;justify-content:space-between;align-items:center;min-height:29px;padding:6px 10px;font-size:8.5px;display:flex}.invoice-total-box>div:last-child{border-bottom:0}.invoice-total-box .final{color:#e0152d;background:#fff0f2;font-size:9.5px;font-weight:900}.invoice-total-box .remaining{color:#9e5e04;background:#fff9ec}.invoice-payment-info{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.invoice-payment-info>div{text-align:center;background:#f5f6f8;border-radius:10px;justify-items:center;min-height:65px;padding:8px;display:grid}.invoice-payment-info svg{color:#ef233c;width:17px}.invoice-payment-info span{color:#737a85;font-size:7px}.invoice-payment-info strong{font-size:8.5px}.invoice-installment-terms{z-index:1;border:1px solid #1c212c1a;border-radius:10px;margin-top:14px;position:relative}.invoice-installment-terms>header{background:#f7f8fa;border-bottom:1px solid #1c212c14;align-items:center;gap:7px;padding:8px 10px;display:flex}.invoice-installment-terms>header svg{color:#ef233c;width:16px}.invoice-installment-terms>header>div{display:grid}.invoice-installment-terms>header strong{font-size:9px}.invoice-installment-terms>header small{color:#777e89;font-size:7px}.invoice-installment-grid{grid-template-columns:repeat(4,1fr);gap:5px;padding:7px;display:grid}.invoice-installment-grid>div{text-align:center;background:#fff5f6;border-radius:7px;padding:6px;display:grid}.invoice-installment-grid span,.invoice-installment-grid small{color:#777e89;font-size:6.5px}.invoice-installment-grid strong{font-size:7.5px}.invoice-notes{z-index:1;margin-top:13px;position:relative}.invoice-notes>strong{font-size:9px}.invoice-notes ul{color:#555d68;margin:5px 0 0;padding-right:15px;font-size:7.5px;line-height:1.9}.invoice-signatures{z-index:1;text-align:center;grid-template-columns:1fr 1fr;gap:100px;min-height:135px;margin-top:12px;padding:0 55px;display:grid;position:relative}.invoice-signatures>div{flex-direction:column;align-items:center;display:flex}.invoice-signatures>div>strong{font-size:8.5px}.invoice-signatures>div>span{border-bottom:1px dashed #9298a2;width:110px;margin-top:65px}.invoice-stamp{color:#193890;border:3px double #193890;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100px;height:100px;margin-top:8px;display:flex;transform:rotate(-8deg)}.invoice-stamp svg{width:25px}.invoice-stamp b{max-width:76px;font-size:7px}.invoice-stamp small{font-size:6px}.modern-invoice-footer{z-index:2;background:#fff;border:1px solid #1c212c33;border-radius:50% 50% 8px 8px/45% 45% 8px 8px;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:11px 34px;font-size:7.5px;display:flex;position:absolute;bottom:12px;left:25px;right:25px}.modern-invoice-footer div{align-items:center;gap:4px;display:flex}.modern-invoice-footer svg{color:#ef233c;width:12px}.invoice-bottom-art{z-index:0;background:#dc132a;border-radius:55% 45% 0 0;width:190px;height:130px;position:absolute;bottom:-48px;right:-75px;transform:rotate(-20deg);box-shadow:0 -10px #f2f3f5,0 -20px #e4e6ea}@media (max-width:760px){.invoice-modern{transform-origin:100% 0;width:820px;max-width:none;min-height:1080px;padding:95px 48px 86px}.content:has(.invoice-modern){overflow-x:auto}.invoice-modern table{min-width:0}}@media print{@page{size:A4 portrait;margin:0}.invoice-modern{width:210mm;max-width:none;min-height:297mm;box-shadow:none;page-break-inside:avoid;border:0;margin:0;padding:24mm 12mm 22mm}.invoice-actions{display:none!important}.modern-invoice-footer{bottom:4mm}}.purchase-hero{color:#fff;background:radial-gradient(circle at 7% 0,#2878e880,#0000 30%),linear-gradient(130deg,#20242e,#263445);border-radius:21px;grid-template-columns:1.5fr repeat(2,.7fr);align-items:center;gap:10px;padding:17px 19px;display:grid;box-shadow:0 16px 38px #191d2729}.purchase-hero>div:first-child>span{color:#8dbdff;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.purchase-hero h2{margin:3px 0;font-size:17px}.purchase-hero p{color:#c8ccd4;margin:0;font-size:9.5px}.purchase-hero>div:not(:first-child){background:#ffffff0f;border:1px solid #ffffff17;border-radius:13px;align-items:center;gap:8px;min-height:64px;padding:9px;display:flex}.purchase-hero svg{color:#72adff;width:21px}.purchase-hero>div>span{color:#c8ccd4;font-size:8px;display:grid}.purchase-hero strong{color:#fff;font-size:10.5px}.purchase-builder{gap:10px;margin-top:11px;display:grid}.purchase-section{background:#ffffffd4;border:1px solid #fffffff5;border-radius:18px;overflow:visible;box-shadow:0 12px 34px #1d23330f}.purchase-section>header{border-bottom:1px solid #1c212c0f;align-items:center;gap:8px;padding:11px 13px;display:flex}.purchase-section-icon{border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.purchase-section-icon svg{width:18px}.purchase-section-icon.pink{color:#ef233c;background:#fff0f2}.purchase-section-icon.blue{color:#2878e8;background:#eaf3ff}.purchase-section-icon.green{color:#15965a;background:#e8f8ef}.purchase-section-icon.orange{color:#e86f1c;background:#fff0e6}.purchase-section h2{margin:0;font-size:12.5px}.purchase-section header p{color:#858c97;margin:1px 0;font-size:8.5px}.purchase-fields,.purchase-cost-fields{grid-template-columns:repeat(4,1fr);gap:9px;padding:12px 13px 14px;display:grid}.purchase-lines{gap:8px;padding:11px 13px 14px;display:grid}.purchase-line{background:#f8f9fb;border:1px solid #1c212c14;border-radius:14px}.purchase-line-head{border-bottom:1px solid #1c212c0f;align-items:center;gap:7px;padding:7px 9px;display:flex}.purchase-line-head>span{color:#2878e8;background:#eaf3ff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.purchase-line-head>div{display:grid}.purchase-line-head strong{font-size:9.5px}.purchase-line-head small{color:#858c97;font-size:7.5px}.purchase-line-head>button{color:#ef233c;cursor:pointer;background:#fff0f2;border:0;border-radius:9px;place-items:center;width:31px;height:31px;margin-right:auto;display:grid}.purchase-line-head>button svg{width:15px}.purchase-line-fields{grid-template-columns:1.4fr .6fr 1fr 1fr;gap:8px;padding:9px;display:grid}.add-purchase-line{color:#2878e8;min-height:40px;font:inherit;cursor:pointer;background:#f1f7ff;border:1px dashed #2878e847;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:9.5px;font-weight:850;display:flex}.add-purchase-line svg{width:16px}.purchase-bottom-grid{grid-template-columns:1.25fr .75fr;gap:10px;display:grid}.purchase-cost-fields{grid-template-columns:repeat(2,1fr)}.purchase-upload{text-align:center;cursor:pointer;background:#fffaf6;border:1px dashed #e86f1c4d;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;margin:11px 13px;padding:16px;display:flex}.purchase-upload input{opacity:0;width:1px;height:1px;position:absolute}.purchase-upload svg{color:#e86f1c;width:27px}.purchase-upload strong{margin-top:5px;font-size:9.5px}.purchase-upload span{color:#858c97;font-size:7.5px}.selected-files{gap:4px;padding:0 13px 12px;display:grid}.selected-files>span{background:#f5f6f8;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:flex}.selected-files svg{width:13px}.selected-files small{color:#858c97;margin-right:auto}.purchase-summary{color:#fff;background:linear-gradient(130deg,#20242e,#2d3440);border-radius:17px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.purchase-summary>svg{color:#72adff;width:23px}.purchase-summary>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.purchase-summary span{color:#bfc4cd;font-size:7.5px;display:grid}.purchase-summary strong{color:#fff;font-size:9.5px}.purchase-submit{align-items:center;gap:6px;display:flex}.purchase-submit svg{width:16px}.purchase-list-head>div{align-items:center;gap:8px;display:flex}.purchase-list-head p{margin:1px 0}.purchase-invoices{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.purchase-invoice-card{background:#ffffffd4;border:1px solid #fffffff5;border-top:3px solid #2878e8;border-radius:17px;overflow:hidden;box-shadow:0 11px 32px #1d23330f}.purchase-invoice-card>header{border-bottom:1px solid #1c212c0f;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.purchase-invoice-card>header>div{align-items:center;gap:7px;display:flex}.purchase-invoice-card>header>div>span{color:#2878e8;background:#eaf3ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.purchase-invoice-card svg{width:17px}.purchase-invoice-card header div div{display:grid}.purchase-invoice-card header small,.purchase-invoice-card time{color:#858c97;font-size:8px}.purchase-invoice-card header strong{font-size:10px}.purchase-supplier{padding:9px 11px;display:grid}.purchase-supplier strong{font-size:10.5px}.purchase-supplier small{color:#858c97;font-size:8px}.purchase-items-preview{background:#f5f7fa;border-radius:9px;flex-wrap:wrap;gap:5px;margin:0 11px;padding:8px;display:flex}.purchase-items-preview span{background:#fff;border-radius:7px;gap:5px;padding:4px 6px;font-size:7.5px;display:flex}.purchase-items-preview b{color:#2878e8}.purchase-card-values{grid-template-columns:repeat(3,1fr);gap:6px;padding:9px 11px;display:grid}.purchase-card-values>div{background:#f7f8fa;border-radius:8px;padding:6px;display:grid}.purchase-card-values small{color:#858c97;font-size:7px}.purchase-card-values strong{font-size:8.5px}.purchase-invoice-card>footer{border-top:1px solid #1c212c0f;justify-content:space-between;align-items:center;padding:8px 11px;display:flex}.purchase-invoice-card>footer>span{color:#858c97;align-items:center;gap:4px;font-size:8px;display:flex}.purchase-details-link{align-items:center;gap:4px;min-height:32px;padding:5px 8px;font-size:8.5px;display:flex}.purchase-detail-top{justify-content:space-between;margin-bottom:9px;display:flex}.purchase-detail-top>a{align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.purchase-detail-top svg{width:15px}.purchase-detail-hero{color:#fff;background:radial-gradient(circle at 6% 0,#2878e87a,#0000 35%),linear-gradient(130deg,#20242e,#263445);border-radius:19px;grid-template-columns:1.4fr .8fr .7fr;align-items:center;gap:9px;padding:14px 16px;display:grid}.purchase-detail-hero>div{align-items:center;gap:8px;display:flex}.purchase-detail-hero>div:first-child>span{background:#ffffff1a;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.purchase-detail-hero svg{color:#72adff;width:20px}.purchase-detail-hero div div,.purchase-detail-hero>div>span:not(:first-child){color:#c7cbd3;font-size:8px;display:grid}.purchase-detail-hero h1{color:#fff;margin:1px 0;font-size:15px}.purchase-detail-hero p{margin:0}.purchase-detail-hero strong{color:#fff;font-size:10px}.purchase-detail-stats{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:9px;display:grid}.purchase-detail-stats>div{background:#ffffffd4;border-radius:12px;padding:9px;display:grid;box-shadow:0 7px 22px #1d23330b}.purchase-detail-stats small{color:#858c97;font-size:7.5px}.purchase-detail-stats strong{font-size:9px}.purchase-detail-grid{grid-template-columns:1.45fr .55fr;gap:9px;margin-top:10px;display:grid}.purchase-detail-panel,.purchase-payments,.purchase-notes{background:#ffffffd4;border:1px solid #fffffff5;border-radius:16px;overflow:hidden;box-shadow:0 9px 27px #1d23330d}.purchase-detail-panel>header,.purchase-payments>header{border-bottom:1px solid #1c212c0f;align-items:center;gap:7px;padding:10px 11px;display:flex}.purchase-detail-panel header svg,.purchase-payments header svg{color:#2878e8;width:17px}.purchase-detail-panel h2,.purchase-payments h2{margin:0;font-size:11px}.purchase-detail-panel header p,.purchase-payments header p{color:#858c97;margin:1px 0;font-size:7.5px}.purchase-detail-panel .table-wrap{box-shadow:none;border:0;border-radius:0}.purchase-detail-panel td small{color:#858c97;font-size:7px;display:block}.purchase-attachments{gap:6px;padding:9px;display:grid}.purchase-attachments>a{background:#f5f7fa;border-radius:10px;grid-template-columns:34px 1fr 16px;align-items:center;gap:7px;padding:8px;display:grid}.purchase-attachments>a>span{color:#2878e8;background:#eaf3ff;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.purchase-attachments svg{width:16px}.purchase-attachments div{min-width:0;display:grid}.purchase-attachments strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.purchase-attachments small{color:#858c97;font-size:7px}.purchase-no-files{color:#858c97;flex-direction:column;justify-content:center;align-items:center;min-height:170px;display:flex}.purchase-no-files svg{width:28px}.purchase-no-files strong{color:#555d68;margin-top:5px;font-size:9px}.purchase-no-files span{font-size:7.5px}.purchase-notes{gap:8px;margin-top:9px;padding:10px 12px;display:flex}.purchase-notes svg{color:#e86f1c;width:17px}.purchase-notes p{color:#666d78;margin:2px 0;font-size:8px}.purchase-payments>div{border-bottom:1px solid #1c212c0f;grid-template-columns:1fr 1fr auto;padding:8px 11px;font-size:8.5px;display:grid}@media (max-width:1050px){.purchase-fields,.purchase-line-fields{grid-template-columns:repeat(2,1fr)}.purchase-bottom-grid,.purchase-detail-grid,.purchase-invoices{grid-template-columns:1fr}}@media (max-width:760px){.purchase-hero{grid-template-columns:1fr 1fr;padding:13px}.purchase-hero>div:first-child{grid-column:1/-1}.purchase-hero h2{font-size:15px}.purchase-fields,.purchase-cost-fields,.purchase-line-fields{grid-template-columns:1fr;padding:10px}.purchase-lines{padding:9px}.purchase-summary{grid-template-columns:28px 1fr}.purchase-summary>div{grid-template-columns:1fr 1fr}.purchase-submit{grid-column:1/-1;justify-content:center;width:100%}.purchase-card-values{grid-template-columns:1fr 1fr}.purchase-card-values>div:last-child{grid-column:1/-1}.purchase-detail-hero{grid-template-columns:1fr}.purchase-detail-stats{grid-template-columns:1fr 1fr}.purchase-detail-stats>div:last-child{grid-column:1/-1}.purchase-detail-panel.items{overflow:auto}.purchase-detail-panel table{min-width:800px}}.purchase-hero{gap:18px;padding:22px 24px}.purchase-hero h2{font-size:19px;line-height:1.55}.purchase-hero p{margin-top:5px;font-size:12px;line-height:1.75}.purchase-hero>div:first-child>span{font-size:11px;line-height:1.6}.purchase-kpi{min-height:76px;padding:14px 16px}.purchase-kpi span{font-size:11px;line-height:1.55}.purchase-kpi strong{margin-top:4px;font-size:14px;line-height:1.5}.purchase-card{padding:18px}.purchase-card-head h3{font-size:15px;line-height:1.55}.purchase-card-head p,.purchase-card-meta span,.purchase-card-footer span{font-size:11px;line-height:1.65}.purchase-card-meta strong,.purchase-card-footer strong{font-size:13px;line-height:1.55}.purchase-detail-top{margin-bottom:12px}.purchase-detail-top>a{gap:7px;font-size:12px;line-height:1.6}.purchase-detail-hero{border-radius:24px;gap:24px;min-height:116px;padding:20px 22px}.purchase-detail-hero>div{gap:8px}.purchase-detail-hero>div>div,.purchase-detail-hero>div>span{font-size:11px;line-height:1.65}.purchase-detail-hero h1{font-size:22px;line-height:1.45}.purchase-detail-hero strong{font-size:14px;line-height:1.55}.purchase-detail-hero p{font-size:11px;line-height:1.7}.purchase-detail-stats{gap:12px;margin:12px 0 16px}.purchase-detail-stats>div{border-radius:18px;min-height:82px;padding:14px 16px}.purchase-detail-stats small{font-size:10.5px;line-height:1.55}.purchase-detail-stats strong{margin-top:5px;font-size:13.5px;line-height:1.5}.purchase-detail-grid{align-items:start;gap:14px}.purchase-detail-panel{border-radius:22px}.purchase-detail-panel>header{min-height:66px;padding:14px 16px}.purchase-detail-panel h2{font-size:15px;line-height:1.55}.purchase-detail-panel header p{margin-top:3px;font-size:10.5px;line-height:1.65}.purchase-detail-panel table th{padding:12px 14px;font-size:11.5px;line-height:1.55}.purchase-detail-panel table td{padding:14px;font-size:13px;line-height:1.65}.purchase-detail-panel table td small{margin-top:4px;font-size:10px;line-height:1.5}.purchase-no-files{min-height:180px;padding:24px 18px}.purchase-no-files strong{font-size:12px;line-height:1.6}.purchase-no-files span{margin-top:5px;font-size:10.5px;line-height:1.7}.purchase-attachment-item{padding:12px 14px}.purchase-attachment-item strong{font-size:12px;line-height:1.6}.purchase-attachment-item small{font-size:10px;line-height:1.6}.purchase-notes{padding:14px 16px}.purchase-notes strong{font-size:12px}.purchase-notes p{margin-top:5px;font-size:11px;line-height:1.75}.purchase-payments{margin-top:14px}.purchase-payment-row{min-height:48px;padding:11px 16px;font-size:12px;line-height:1.6}@media (max-width:720px){.purchase-hero{padding:18px}.purchase-detail-hero{border-radius:20px;gap:16px;padding:18px}.purchase-detail-hero h1{font-size:19px}.purchase-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.purchase-detail-stats>div{min-height:74px;padding:12px}.purchase-detail-panel table th{font-size:10.5px}.purchase-detail-panel table td{font-size:12px}}.finance-transaction.has-source{color:inherit;cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto minmax(135px,auto) 82px;text-decoration:none}.finance-transaction.has-source:hover{border-color:#2d7ef733;box-shadow:0 14px 30px #234c8417}.transaction-source{color:#2878df;white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.transaction-source svg{width:15px;height:15px}.transaction-source small{font-size:10px;font-weight:800}.rental-contract:target{border-color:#2d7ef78c;scroll-margin-top:100px;box-shadow:0 0 0 4px #2d7ef71a,0 18px 42px #234c8421}.document-panel{overflow:hidden}.purchase-document-gallery{gap:12px;padding:14px;display:grid}.purchase-document-card{background:#f8faff;border:1px solid #1e2a4217;border-radius:18px;overflow:hidden}.purchase-document-preview{cursor:zoom-in;background:#eef2f8;border:0;border-radius:0;width:100%;min-height:230px;padding:0;position:relative;overflow:hidden}.purchase-document-preview img{object-fit:contain;background:linear-gradient(135deg,#eef2f8,#fff);width:100%;height:260px;transition:transform .25s;display:block}.purchase-document-preview:hover img{transform:scale(1.025)}.purchase-preview-action{inset-inline-end:12px;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#171f2fc7;border:1px solid #fffc;border-radius:11px;align-items:center;gap:6px;min-height:38px;padding:8px 11px;font-size:10.5px;font-weight:800;display:inline-flex;position:absolute;bottom:12px}.purchase-preview-action svg{width:16px;height:16px}.purchase-pdf-preview{color:#e52843;place-content:center;justify-items:center;gap:7px;min-height:230px;display:grid}.purchase-pdf-preview svg{width:46px;height:46px}.purchase-pdf-preview strong{font-size:18px}.purchase-pdf-preview span{color:#747d8d;font-size:11px}.purchase-document-info{justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.purchase-document-info>div:first-child{gap:3px;min-width:0;display:grid}.purchase-document-info strong{color:#252b36;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.purchase-document-info small{color:#838b99;font-size:9.5px}.purchase-document-actions{gap:7px;display:flex}.purchase-document-actions a,.document-lightbox-actions button,.document-lightbox-actions a{width:44px;height:44px;color:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:13px;flex:0 0 44px;place-items:center;transition:background .16s,border-color .16s;display:grid}.purchase-document-actions a{color:#2878df;background:#edf5ff;border-color:#2878df1f;flex-basis:40px;width:40px;height:40px}.purchase-document-actions svg,.document-lightbox-actions svg{width:18px;height:18px}.purchase-document-actions a:hover{background:#deecff}.purchase-document-actions a:focus-visible,.purchase-document-preview:focus-visible,.document-lightbox-actions :focus-visible{outline-offset:2px;outline:3px solid #4791ff80}.document-lightbox{z-index:3000;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0e16f0;grid-template-rows:auto minmax(0,1fr) auto;padding:18px;display:grid;position:fixed;inset:0}.document-lightbox>header{justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 4px 14px;display:flex}.document-lightbox>header>div:first-child{gap:3px;min-width:0;display:grid}.document-lightbox>header strong{text-overflow:ellipsis;white-space:nowrap;max-width:50vw;font-size:13px;overflow:hidden}.document-lightbox>header span{color:#aeb9c9;font-size:11px}.document-lightbox-actions{gap:8px;display:flex}.document-lightbox-actions button{color:#fff;padding:0}.document-lightbox-actions button:hover,.document-lightbox-actions a:hover{background:#fff3}.document-lightbox-actions .lightbox-close{color:#fff;background:#ff304b38;border-color:#ff465a59}.document-lightbox-canvas{background:#00000038;border:1px solid #ffffff1a;border-radius:18px;place-items:center;min-height:0;display:grid;overflow:auto}.document-lightbox-canvas img{object-fit:contain;transform-origin:50%;max-width:min(92vw,1400px);max-height:78vh;transition:transform .18s;display:block}.document-lightbox>footer{color:#aeb9c9;text-align:center;padding-top:12px;font-size:10.5px}@media (max-width:720px){.purchase-document-gallery{padding:10px}.purchase-document-preview,.purchase-pdf-preview{min-height:190px}.purchase-document-preview img{height:220px}.document-lightbox{padding:10px}.document-lightbox>header{flex-direction:column;align-items:flex-start}.document-lightbox>header strong{max-width:88vw}.document-lightbox-actions{justify-content:center;width:100%}.document-lightbox-actions button,.document-lightbox-actions a{flex-basis:46px;width:46px;height:46px}.document-lightbox>footer{display:none}}@media (prefers-reduced-motion:reduce){.purchase-document-preview img,.document-lightbox-canvas img{transition:none}}.product-simple-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}@media (max-width:900px){.product-simple-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.product-simple-form{grid-template-columns:1fr}}.field>span,.field>label{font-size:12.5px;line-height:1.65}.field input,.field select,.field textarea,.searchable-select button{min-height:48px;font-size:13.5px}.field input::placeholder,.field textarea::placeholder{font-size:12.5px}.section-head h2{font-size:18px;line-height:1.55}.section-head p,.section-head .muted{font-size:12px;line-height:1.7}.badge,.pill{font-size:11.5px;line-height:1.5}.purchase-section{border-radius:22px}.purchase-section>header{gap:11px;padding:16px 18px}.purchase-section h2{font-size:16px;line-height:1.55}.purchase-section header p{margin-top:3px;font-size:12px;line-height:1.7}.purchase-fields,.purchase-cost-fields{gap:13px;padding:17px 18px 20px}.purchase-lines{gap:12px;padding:16px 18px 20px}.purchase-line{border-radius:17px}.purchase-line-head{gap:10px;padding:11px 13px}.purchase-line-head>span{width:32px;height:32px;font-size:12px}.purchase-line-head strong{font-size:13.5px;line-height:1.55}.purchase-line-head small{font-size:11px;line-height:1.6}.purchase-line-head>button{width:42px;height:42px}.purchase-line-fields{gap:11px;padding:13px}.add-purchase-line{min-height:48px;font-size:13px}.purchase-upload{margin:16px 18px;padding:24px 18px}.purchase-upload strong{font-size:13px;line-height:1.6}.purchase-upload span{font-size:11.5px;line-height:1.6}.selected-files>span{padding:9px 11px;font-size:12px}.selected-files small{font-size:11px}.purchase-summary{gap:14px;min-height:86px;padding:15px 18px}.purchase-summary span{font-size:11px;line-height:1.55}.purchase-summary strong{margin-top:3px;font-size:13px;line-height:1.55}.purchase-submit{min-height:50px;padding-inline:18px;font-size:13px}.purchase-invoices{gap:16px}.purchase-invoice-card{border-radius:20px}.purchase-invoice-card>header{padding:14px 16px}.purchase-invoice-card header small,.purchase-invoice-card time{font-size:11px;line-height:1.6}.purchase-invoice-card header strong{font-size:14px;line-height:1.55}.purchase-supplier{padding:14px 16px}.purchase-supplier strong{font-size:14px;line-height:1.55}.purchase-supplier small{margin-top:2px;font-size:11px;line-height:1.6}.purchase-items-preview{gap:7px;margin:0 16px;padding:11px}.purchase-items-preview span{gap:7px;padding:6px 8px;font-size:11px;line-height:1.55}.purchase-card-values{gap:9px;padding:13px 16px}.purchase-card-values>div{padding:10px}.purchase-card-values small{font-size:10.5px;line-height:1.55}.purchase-card-values strong{margin-top:3px;font-size:12.5px;line-height:1.55}.purchase-invoice-card>footer{padding:12px 16px}.purchase-invoice-card>footer>span{font-size:11px}.purchase-details-link{min-height:44px;padding:8px 12px;font-size:12px}.finance-hero-copy>span,.finance-hero-copy p{font-size:12px}.finance-stat small{font-size:11px}.finance-stat strong{font-size:14px}.finance-hero .finance-stat{min-width:0}.finance-hero .finance-stat>div{flex:1;min-width:0}.finance-hero .finance-stat strong{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.35px;direction:rtl;align-items:baseline;gap:5px;font-size:clamp(13px,1.15vw,18px);display:flex}.finance-hero .finance-stat strong bdi{direction:ltr;unicode-bidi:isolate}.finance-hero .finance-stat strong em{color:#eef0f4;font-size:.68em;font-style:normal;font-weight:700}@media (max-width:1320px) and (min-width:1151px){.finance-hero{grid-template-columns:minmax(240px,1.2fr) repeat(2,minmax(180px,1fr))}.finance-hero-copy{grid-row:1/3}.finance-stat-balance{grid-area:1/2}.finance-stat-income{grid-area:1/3}.finance-stat-expense{grid-area:2/2}.finance-stat-net{grid-area:2/3}}@media (max-width:760px){.finance-hero .finance-stat strong{gap:4px;font-size:clamp(12px,3.4vw,16px)}.finance-hero .finance-stat{align-items:flex-start}.finance-hero .finance-stat>span{width:30px;height:30px}}.finance-workspace{margin-top:18px;display:block}.finance-workspace .transaction-card{background:linear-gradient(145deg,#fffffffa,#f8fafdf0);border:1px solid #e2e8f0e6;border-radius:24px;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 48px #19233417}.finance-workspace .transaction-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#1eb26917,#0000 68%);border-radius:50%;width:230px;height:230px;position:absolute;inset:auto -70px -90px auto}.finance-workspace .transaction-card>header{background:linear-gradient(110deg,#ebfaf2d9,#ffffffeb 42%,#f0f6ffcc);border-bottom:1px solid #e9edf3;padding:20px 22px;position:relative}.finance-workspace .transaction-card>header:after{content:"ثبت سریع و یکپارچه";color:#178657;background:#f5fcf8;border:1px solid #dceee4;border-radius:999px;margin-inline-start:auto;padding:7px 12px;font-size:12px;font-weight:750}.finance-workspace .finance-form-icon{border-radius:15px;width:48px;height:48px;box-shadow:0 8px 18px #15965a21}.finance-workspace .finance-form-icon svg{width:22px;height:22px}.finance-workspace .finance-form-card h2{font-size:20px;line-height:1.4}.finance-workspace .finance-form-card header p{margin-top:3px;font-size:13px}.finance-workspace .finance-form-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:16px;padding:22px;position:relative}.finance-workspace .finance-form-grid .field{background:#fafbfdc7;border:1px solid #edf0f4;border-radius:16px;padding:12px}.finance-workspace .finance-form-grid .field>span{color:#303845;min-height:24px;font-weight:800}.finance-workspace .finance-form-grid .field>span svg{color:#718096;width:18px;height:18px}.finance-workspace .finance-form-grid .field input,.finance-workspace .finance-form-grid .field select,.finance-workspace .finance-form-grid .persian-date-trigger{background:#fff}.finance-workspace .finance-wide{grid-column:span 3}.finance-workspace .finance-submit{border-radius:14px;min-height:52px;box-shadow:0 10px 24px #f21d3233}@media (max-width:1050px){.finance-workspace .finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-workspace .finance-wide{grid-column:span 1}}@media (max-width:760px){.finance-workspace{margin-top:12px}.finance-workspace .transaction-card{border-radius:19px}.finance-workspace .transaction-card>header{padding:16px}.finance-workspace .transaction-card>header:after{display:none}.finance-workspace .finance-form-card h2{font-size:18px}.finance-workspace .finance-form-grid{grid-template-columns:1fr;gap:10px;padding:14px}.finance-workspace .finance-form-grid .field{padding:9px}.finance-workspace .finance-wide{grid-column:auto}.finance-workspace .finance-submit{width:100%}}.finance-form-card header p{font-size:12px;line-height:1.65}.finance-form-warning{font-size:12px}.account-kind,.account-card-body small{font-size:11px}.account-card-body span{font-size:12.5px}.transaction-main strong{font-size:13.5px;line-height:1.55}.transaction-main span{font-size:11.5px;line-height:1.6}.transaction-type{font-size:11px}.transaction-amount strong{font-size:13.5px}.transaction-amount small{font-size:11px}.rental-overview-copy>span,.rental-overview-copy p{font-size:12px}.rental-stat small{font-size:11px}.rental-prerequisite span,.rental-builder-head p,.rental-availability{font-size:12px}.rental-step strong{font-size:14px}.rental-step small{font-size:11.5px}.asset-info strong{font-size:13px}.asset-info small,.asset-rate small{font-size:11px}.asset-rate strong{font-size:12.5px}.rental-submit-note{font-size:11.5px}.contract-identity strong{font-size:14px}.contract-identity small,.contract-status,.contract-number{font-size:11.5px}.contract-meta small{font-size:11px}.contract-meta strong{font-size:13px}.return-panel summary,.returned-at,.simple-fleet-hero>div:first-child>span,.simple-fleet-hero p{font-size:12px}.simple-fleet-stat span{font-size:11px}.simple-asset-form header p,.no-product-message span{font-size:12px}.fleet-tool-name strong{font-size:13.5px}.fleet-tool-name small,.fleet-income small,.fleet-status{font-size:11.5px}.fleet-income strong{font-size:13px}.installment-hero p,.installment-hero-stat small{font-size:12px}.installment-invoice-card header small,.installment-row-card header small{font-size:11px}.installment-invoice-card header strong,.installment-row-card header strong{font-size:13.5px}.installment-card-metrics small,.installment-row-values small{font-size:11px}.installment-card-metrics strong,.installment-row-values strong{font-size:13px}.installment-details-link{min-height:44px;font-size:12px}.installment-paid-message{font-size:12px}.metric-trend,.metric-body small,.cash-summary-title p,.cash-stat>span,.export-copy small{font-size:11.5px;line-height:1.6}.metric-body>span{font-size:12.5px}.cash-summary-title h2{font-size:16px}.cash-stat strong,.export-copy strong{font-size:13.5px}@media (max-width:760px){.field input,.field select,.field textarea,.searchable-select button{font-size:16px}.field>span,.field>label{font-size:13px}.section-head h2{font-size:18px}.purchase-invoices{grid-template-columns:1fr}.purchase-summary span{font-size:11.5px}.purchase-summary strong{font-size:13px}.purchase-card-values small{font-size:11px}.purchase-card-values strong{font-size:13px}.transaction-main strong,.contract-identity strong{font-size:14px}.finance-transaction.has-source{grid-template-columns:36px minmax(0,1fr) 28px}.finance-transaction.has-source .transaction-amount{grid-column:2/4}.transaction-source{grid-area:1/3}.transaction-source small{display:none}}.brand-logo{overflow:hidden;background:#fff!important;border-radius:50%!important;padding:3px!important;box-shadow:0 8px 22px #f21d3233!important}.brand-logo img{object-fit:contain;border-radius:50%;width:100%;height:100%;display:block}.rental-assets{position:relative}.rental-assets-required{inset-inline-start:50%;bottom:0;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.rental-assets-error{color:#dc2626;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;grid-column:1/-1;margin:0;padding:12px 16px;font-weight:700}.return-health-options{grid-template-columns:repeat(3,minmax(0,1fr))}.return-health-options .repaired.active{color:#b45309;background:#fffbeb;border-color:#f59e0b}@media (max-width:760px){.return-health-options{grid-template-columns:1fr}}.simple-fleet-card.has-repair{grid-template-columns:auto minmax(220px,1fr) auto minmax(170px,auto);gap:16px;display:grid}.fleet-repair-panel{background:snow;border-top:1px solid #fee2e2;border-radius:0 0 18px 18px;grid-column:1/-1;padding:18px}.fleet-repair-panel>div{align-items:center;gap:10px;margin-bottom:14px;display:flex}.fleet-repair-panel>div>svg{color:#ef4444}.fleet-repair-panel span{gap:3px;display:grid}.fleet-repair-panel small{color:#64748b}.fleet-repair-form{grid-template-columns:minmax(190px,.7fr) minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.fleet-repair-submit{min-height:56px}.fleet-tool-name bdi{color:#2563eb;direction:ltr;unicode-bidi:isolate;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}@media (max-width:760px){.simple-fleet-card.has-repair{grid-template-columns:auto 1fr}.fleet-repair-form{grid-template-columns:1fr}.fleet-repair-submit{width:100%}}.simple-asset-form{overflow:visible}.simple-asset-form:has(.searchable-select.open){z-index:80;position:relative}.simple-asset-form .searchable-field:has(.searchable-select.open){z-index:82;position:relative}.simple-asset-form .searchable-select.open{z-index:83}.simple-asset-form .searchable-panel{z-index:84;max-height:min(420px,55vh)}.simple-asset-form .searchable-options{max-height:min(320px,42vh)}.installment-detail-top .back-link{gap:7px;font-size:13px}.installment-detail-top .btn{min-height:48px;padding:10px 16px;font-size:14px}.installment-detail-hero{border-radius:24px;gap:16px;padding:22px 24px}.detail-invoice-title{gap:14px}.detail-invoice-title>span{width:52px;height:52px}.detail-invoice-title small,.detail-customer small,.detail-status small{font-size:12px;line-height:1.5}.detail-invoice-title h1{margin:3px 0;font-size:21px;line-height:1.45}.detail-invoice-title p{font-size:12px;line-height:1.65}.detail-customer,.detail-status{border-radius:15px;gap:11px;min-height:78px;padding:13px 15px}.detail-customer strong,.detail-status strong{font-size:15px;line-height:1.55}.detail-customer span{font-size:12px;line-height:1.5}.installment-detail-stats{gap:12px;margin-top:14px}.installment-detail-stats>div{border-radius:18px;grid-template-columns:44px 1fr;column-gap:12px;min-height:100px;padding:15px}.installment-detail-stats>div>span{width:44px;height:44px}.installment-detail-stats svg{width:21px;height:21px}.installment-detail-stats small{font-size:12px;line-height:1.5}.installment-detail-stats strong{font-size:15px;line-height:1.55}.installment-detail-grid{gap:14px;margin-top:14px}.installment-detail-panel{border-radius:20px}.installment-detail-panel>header{gap:11px;padding:16px 18px}.installment-detail-panel>header>svg{width:22px;height:22px}.installment-detail-panel h2{font-size:17px;line-height:1.5}.installment-detail-panel header p{font-size:12px;line-height:1.6}.invoice-products-list{padding:10px 18px}.invoice-products-list>div{min-height:52px}.invoice-products-list strong{font-size:14px}.invoice-products-list small{font-size:12px}.invoice-products-list>div>span{font-size:14px}.contract-terms{gap:8px;padding:11px 18px 16px}.contract-terms>div{border-radius:11px;min-height:62px;padding:10px}.contract-terms dt{font-size:11px;line-height:1.5}.contract-terms dd{margin-top:4px;font-size:13px;line-height:1.5}.collateral-list{padding:15px}.collateral-list>div{padding:13px}.collateral-list strong{font-size:14px}.collateral-list small,.collateral-list p{font-size:12px}.no-collateral strong{font-size:14px}.no-collateral span{font-size:12px}.installment-schedule-head h2{font-size:20px}.installment-schedule-head p,.installment-schedule-head .pill{font-size:13px}.installment-schedule{gap:12px}.installment-row-card{border-radius:18px}.installment-row-card>header{gap:11px;padding:13px 16px}.installment-sequence{width:40px;height:40px;font-size:14px}.installment-row-card>header small{font-size:12px}.installment-row-card>header strong{font-size:15px}.installment-row-card>header>.badge{padding:6px 11px;font-size:12px}.installment-row-values{gap:10px;padding:13px 16px}.installment-row-values>div{min-height:66px;padding:10px 13px}.installment-row-values small{font-size:12px}.installment-row-values strong{font-size:15px}.installment-payment-form{gap:11px;padding:13px 16px 16px}.installment-paid-message{padding:14px 16px;font-size:13px}.installment-pay-button{min-height:48px;font-size:14px}@media (max-width:760px){.installment-detail-top .back-link{font-size:13px}.installment-detail-top .btn{font-size:14px}.installment-detail-hero{padding:17px}.detail-invoice-title h1{font-size:19px}.detail-customer strong,.detail-status strong{font-size:14px}.installment-detail-stats>div{grid-template-columns:38px 1fr;min-height:92px;padding:12px}.installment-detail-stats>div>span{width:38px;height:38px}.installment-detail-stats strong{font-size:14px}.contract-terms,.installment-row-values{grid-template-columns:1fr 1fr}.installment-row-values>div:last-child{grid-column:1/-1}}.settlement-cards{padding-bottom:16px}.sales-list-heading{margin-top:34px;margin-bottom:14px}@media (max-width:760px){.settlement-cards{padding-bottom:13px}.sales-list-heading{margin-top:26px;margin-bottom:12px}}.invoice-payment-center{background:#ffffffe0;border:1px solid #fffffff5;border-radius:22px;margin-top:18px;overflow:hidden;box-shadow:0 14px 38px #1d233312}.invoice-payment-center>header{background:linear-gradient(90deg,#f8fafc,#fff);border-bottom:1px solid #1c212c12;align-items:center;gap:12px;min-height:82px;padding:16px 19px;display:flex}.invoice-payment-center>header>span{color:#2878e8;background:#eaf3ff;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.invoice-payment-center>header>span svg{width:21px}.invoice-payment-center>header>div{display:grid}.invoice-payment-center h2{margin:0;font-size:18px}.invoice-payment-center header p{color:#727b88;margin:2px 0 0;font-size:13px}.invoice-payment-center>header>strong{border-radius:999px;margin-right:auto;padding:7px 11px;font-size:13px}.invoice-payment-center>header .has-balance{color:#b45309;background:#fff5df}.invoice-payment-center>header .is-settled{color:#087943;background:#e8f8ef;align-items:center;gap:5px;display:flex}.invoice-payment-center>header .is-settled svg{width:16px}.invoice-payment-history{display:grid}.invoice-payment-history article{border-bottom:1px solid #1c212c11;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px 19px;display:grid}.payment-row-number{color:#2878e8;background:#eef5ff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.invoice-payment-history article>div{gap:3px;display:grid}.invoice-payment-history article>div>strong{font-size:14px}.invoice-payment-history article small{color:#7b8491;align-items:center;gap:5px;font-size:12px;display:flex}.invoice-payment-history article small svg{width:15px}.invoice-payment-history article>b{color:#15965a;font-size:15px}.invoice-payment-empty{text-align:center;color:#737c89;padding:28px}.invoice-balance-box{background:#f8fafc;padding:17px 19px}.invoice-balance-box>div{margin-bottom:13px;display:grid}.invoice-balance-box>div>strong{font-size:16px}.invoice-balance-box>div>small{color:#737c89;font-size:12px}.invoice-balance-payment-form{grid-template-columns:1fr .7fr 1.35fr auto;align-items:end;gap:11px;display:grid}.invoice-payment-submit{align-items:center;gap:6px;min-height:48px;display:flex}@media (max-width:820px){.invoice-payment-center>header{flex-wrap:wrap;align-items:flex-start}.invoice-payment-center>header>strong{margin-left:auto;margin-right:0}.invoice-balance-payment-form{grid-template-columns:1fr}.invoice-payment-submit{justify-content:center;width:100%}.invoice-payment-history article{grid-template-columns:34px minmax(0,1fr)}.invoice-payment-history article>b{grid-column:2}}.searchable-field{position:relative}.searchable-required-control{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;position:absolute!important;bottom:0!important;right:50%!important}.rental-primary-fields .searchable-field:has(.searchable-select.open){z-index:90}.rental-builder:has(.rental-primary-fields .searchable-select.open){z-index:85;position:relative;overflow:visible}:is(.content :is(section,article,form,div):has(.searchable-select.open),.content :is(section,article,form,div):has(.persian-datepicker.open)){overflow:visible!important}.content :is(section,article,form):has(.searchable-select.open){position:relative;z-index:200!important}:is(.content .searchable-field:has(.searchable-select.open),.content .persian-date-field:has(.persian-datepicker.open)){position:relative;z-index:210!important}.content .searchable-select.open,.content .persian-datepicker.open{z-index:211!important}.content .searchable-panel,.content .persian-calendar{z-index:212!important}.invoice-browser{background:#ffffffe0;border:1px solid #fffffff5;border-radius:24px;margin-top:34px;overflow:hidden;box-shadow:0 16px 44px #1d233312}.invoice-browser-head{background:linear-gradient(100deg,#fff,#f8faff);border-bottom:1px solid #1c212c12;justify-content:space-between;align-items:center;min-height:86px;padding:17px 20px;display:flex}.invoice-browser-head>div{align-items:center;gap:11px;display:flex}.invoice-browser-head>div>span{color:#ef233c;background:#fff0f2;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.invoice-browser-head svg{width:22px}.invoice-browser-head h2{margin:0;font-size:20px}.invoice-browser-head p{color:#747d89;margin:2px 0 0;font-size:13px}.invoice-browser-head b{color:#536072;background:#f0f3f7;border-radius:999px;padding:7px 11px;font-size:12.5px}.invoice-browser-toolbar{border-bottom:1px solid #1c212c11;align-items:center;gap:12px;padding:14px 18px;display:flex}.invoice-browser-toolbar>label{background:#fff;border:1px solid #dfe4eb;border-radius:14px;flex:1;align-items:center;gap:8px;min-width:280px;max-width:440px;height:48px;padding:0 13px;display:flex}.invoice-browser-toolbar>label:focus-within{border-color:#ff8b99;box-shadow:0 0 0 4px #ffedf0}.invoice-browser-toolbar label svg{color:#7b8491;width:19px}.invoice-browser-toolbar input{width:100%;height:44px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13.5px}.invoice-browser-toolbar label button{color:#777f8b;cursor:pointer;background:#f1f3f6;border:0;border-radius:8px;width:28px;height:28px}.invoice-filter-tabs{background:#f1f3f6;border-radius:13px;gap:5px;padding:4px;display:flex}.invoice-filter-tabs button{color:#66707d;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:7px 11px;font-size:11.5px;font-weight:800}.invoice-filter-tabs button.active{color:#ef233c;background:#fff;box-shadow:0 4px 13px #1c222d14}.invoice-card-list{gap:9px;padding:13px;display:grid}.invoice-list-card{color:#20252e;background:#fff;border:1px solid #e5e9ee;border-right:4px solid #2878e8;border-radius:17px;grid-template-columns:44px minmax(190px,.8fr) minmax(420px,1.5fr) auto;align-items:center;gap:13px;min-height:102px;padding:14px;transition:all .17s;display:grid;box-shadow:0 6px 18px #1e263309}.invoice-list-card:hover{border-color:#cad3df;transform:translateY(-1px);box-shadow:0 12px 28px #1e263317}.invoice-list-card.is-overdue{background:linear-gradient(100deg,#fff,#fff7f8);border-color:#ffd2d7 #ef233c #ffd2d7 #ffd2d7}.invoice-list-card.is-cancelled{opacity:.82;background:#f7f8fa;border-color:#e1e3e7 #7b818b #e1e3e7 #e1e3e7}.invoice-list-card.is-settled{border-right-color:#15965a}.invoice-list-card.is-open{border-right-color:#d48a0a}.invoice-list-icon{color:#2878e8;background:#eaf3ff;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.is-overdue .invoice-list-icon{color:#d51d34;background:#ffecef}.is-cancelled .invoice-list-icon{color:#707782;background:#e8eaed}.is-settled .invoice-list-icon{color:#087943;background:#e8f8ef}.is-open .invoice-list-icon{color:#a36500;background:#fff3dc}.invoice-list-icon svg{width:21px}.invoice-list-main{gap:7px;min-width:0;display:grid}.invoice-list-main>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.invoice-list-main>div>small{color:#88909b;font-size:10.5px}.invoice-list-main strong{font-size:14px}.invoice-state{border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850}.invoice-state.overdue{color:#bd142a;background:#ffe8eb}.invoice-state.cancelled{color:#626974;background:#e6e8eb}.invoice-state.settled{color:#087943;background:#e4f8ed}.invoice-state.open{color:#956000;background:#fff0d2}.invoice-list-main p{margin:0;font-size:13px;font-weight:800;display:grid}.invoice-list-main p small{color:#858d98;font-size:10.5px;font-weight:500}.invoice-list-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.invoice-list-card dl>div{background:#f6f8fa;border-radius:10px;align-content:center;min-height:52px;padding:7px 9px;display:grid}.invoice-list-card dt{color:#858d98;font-size:9.5px}.invoice-list-card dd{white-space:nowrap;margin:2px 0 0;font-size:11.5px;font-weight:850}.invoice-card-action{color:#2878e8;white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;font-weight:850;display:flex}.invoice-card-action svg{width:15px}.invoice-search-empty{text-align:center;color:#7a838f;place-content:center;justify-items:center;min-height:220px;display:grid}.invoice-search-empty>svg{width:34px}.invoice-search-empty strong{color:#343a44;margin-top:8px;font-size:15px}.invoice-search-empty p{margin:2px 0 12px;font-size:12px}.invoice-search-empty button{color:#2878e8;min-height:40px;font:inherit;cursor:pointer;background:#eaf3ff;border:0;border-radius:11px;align-items:center;gap:6px;padding:7px 12px;font-size:11.5px;font-weight:800;display:flex}.invoice-search-empty button svg{width:16px}@media (max-width:1100px){.invoice-browser-toolbar{flex-direction:column;align-items:stretch}.invoice-browser-toolbar>label{width:100%;max-width:none}.invoice-filter-tabs{overflow-x:auto}.invoice-list-card{grid-template-columns:43px minmax(0,1fr) auto}.invoice-list-card dl{grid-column:2/-1}.invoice-card-action{grid-area:1/3}}@media (max-width:700px){.invoice-browser{border-radius:19px;margin-top:26px}.invoice-browser-head{align-items:flex-start;padding:14px}.invoice-browser-head>div>span{width:40px;height:40px}.invoice-browser-head h2{font-size:18px}.invoice-browser-head p{font-size:12px}.invoice-browser-head b{display:none}.invoice-browser-toolbar{padding:11px}.invoice-browser-toolbar>label{min-width:0;height:52px}.invoice-browser-toolbar input{font-size:14px}.invoice-filter-tabs button{min-height:42px;font-size:12px}.invoice-card-list{padding:9px}.invoice-list-card{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:12px}.invoice-list-icon{width:40px;height:40px}.invoice-list-card dl{grid-column:1/-1;grid-template-columns:1fr 1fr}.invoice-card-action{background:#eef5ff;border-radius:10px;grid-area:auto/1/auto/-1;justify-content:center;min-height:40px}.invoice-list-card dd{white-space:normal}.invoice-list-main strong{font-size:13px}}
