.workspace-sidebar{overscroll-behavior:contain;padding:16px 12px!important}.workspace-menu{direction:rtl;gap:4px;min-width:0;display:grid}.workspace-menu-caption{color:#64748b;padding:6px 10px;font-size:10px}.workspace-menu-divider{border-top:1px solid #e5eaf1;margin-top:12px;padding-top:14px}.workspace-menu-node{min-width:0}.workspace-menu .workspace-menu-item{color:#526178;width:100%;min-height:42px;font:inherit;text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;margin:0;padding:9px 10px;font-size:12px;line-height:1.8;transition:background-color .12s,color .12s;display:flex}.workspace-menu-item>span{overflow-wrap:anywhere;flex:1;min-width:0}.workspace-menu-item>svg{flex-shrink:0}.workspace-menu .workspace-menu-item:hover{color:#243e68;background:#f3f6fa}.workspace-menu .workspace-menu-item.active{color:#243e68;background:#edf3fb;font-weight:700}.workspace-menu .workspace-menu-item[aria-current=page]{box-shadow:inset -3px 0 #243e68}.workspace-menu .workspace-menu-item:focus-visible{outline-offset:1px;outline:2px solid #6b9adb}.workspace-menu-chevron{transition:transform .15s}.workspace-menu-item[aria-expanded=true]>.workspace-menu-chevron{transform:rotate(180deg)}.workspace-menu-children{border-inline-start:1px solid #dce4ee;gap:3px;margin-block:4px 6px;margin-inline-start:18px;padding-inline-start:8px;display:grid}.workspace-menu-children .workspace-menu-item{min-height:38px;padding:7px 8px;font-size:11px}.workspace-menu-note{color:#64748b;border-top:1px solid #e5eaf1;margin-top:16px;padding:12px 10px;font-size:10px;line-height:1.9}.workspace-menu-mobile-trigger{display:none}.workspace-menu-overlay{z-index:150;background:#17243b80;position:fixed;inset:0}.workspace-menu-drawer{right:0;z-index:151;background:#fff;flex-direction:column;width:min(310px,100vw - 24px);font-family:Vazirmatn Variable,sans-serif;display:flex;position:fixed;inset-block:0;box-shadow:-8px 0 40px #17243b26}.workspace-menu-drawer>header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:8px;padding:16px;display:flex}.workspace-menu-drawer h2{font-size:15px}.workspace-menu-drawer>header button{color:#243e68;background:#fff;border:1px solid #e2e8f0;border-radius:8px;place-items:center;min-width:40px;min-height:40px;display:grid}.workspace-menu-drawer-body{overscroll-behavior:contain;min-height:0;padding:12px;overflow-y:auto}@media (max-width:700px){.workspace-sidebar.sidebar{display:none}.application>.main{padding-bottom:80px;margin-right:0!important}.workspace-menu-mobile-trigger{right:14px;bottom:max(14px,env(safe-area-inset-bottom));z-index:35;color:#fff;background:#243e68;border:1px solid #d7e1ef;border-radius:12px;place-items:center;width:46px;height:46px;display:grid;position:fixed;box-shadow:0 4px 16px #17243b30}.workspace-menu .workspace-menu-item{gap:9px;padding:9px 10px;font-size:12px!important}.workspace-menu-children .workspace-menu-item{font-size:11px!important}.workspace-menu-drawer .workspace-menu-item svg{width:18px}}@media (prefers-reduced-motion:reduce){.workspace-menu *{transition:none!important}}
.my-coins-badge{color:#80510b;min-width:0;max-width:100%;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;direction:rtl;background:linear-gradient(110deg,#fff9db,#fff2ac);border:1px solid #e6c76b;border-radius:9999px;flex-shrink:0;align-items:center;gap:9px;padding:3px 13px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #fffdf0,0 1px 3px #a66d0714}.my-coins-badge:hover{background:linear-gradient(110deg,#fff5c3,#ffe994);border-color:#d7ae41}.my-coins-badge:focus-visible{outline-offset:3px;outline:2px solid #b7791f}.my-coins-icon{color:#b7791f;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.my-coins-copy{align-items:center;gap:0;min-width:0;display:flex}.my-coins-label{color:#87601b;font-size:11px;font-weight:600;line-height:1.4}.my-coins-value{align-items:center;gap:5px;display:inline-flex}.my-coins-amount{font-variant-numeric:tabular-nums;color:#754700;text-shadow:0 1px #ffffff70;direction:ltr;unicode-bidi:isolate;font-size:16px;font-weight:800;line-height:1.2}.my-coins-debt{font-size:10px;font-weight:700}.my-coins-unavailable{font-size:18px;line-height:1.2}.my-coins-badge[aria-busy=true]{opacity:.7}.my-coins-stack{isolation:isolate;width:28px;height:26px;display:block;position:relative}.my-coins-disc{background:radial-gradient(circle at 32% 25%,#fff6b3 0%,#ffe365 27%,#f8c52f 58%,#d99a0d 85%);border:2px solid #edb52e;border-radius:50%;width:21px;height:21px;display:block;position:absolute;box-shadow:inset 1px 1px 1px #fff3a2,inset -2px -2px 2px #bc7e0770,1px 2px #ce9218}.my-coins-disc:after{content:"";border:1px solid #ffe99d;border-radius:50%;position:absolute;inset:3px;box-shadow:inset 1px 1px 2px #d09a18}.my-coins-disc-back{top:4px;left:1px;transform:rotate(-15deg)}.my-coins-disc-front{top:1px;left:5px;transform:rotate(12deg)}.my-coins-glint{color:#fffdf0;text-shadow:0 0 2px #d8a82d;font-size:15px;line-height:1;position:absolute;top:-4px;right:0}.top-actions .profile-balance-group{direction:rtl;align-items:center;gap:10px;min-width:0;display:flex}@media (max-width:700px){.topbar:has(.my-coins-badge){flex-wrap:wrap;gap:8px;height:auto;min-height:64px;padding-block:7px;position:sticky}.topbar:has(.my-coins-badge) .top-actions{min-width:0;margin-inline-start:auto}.topbar:has(.my-coins-badge) .brand{gap:6px}.topbar:has(.my-coins-badge) .brand strong{font-size:14px}.topbar:has(.my-coins-badge) .brand-mark{width:30px;height:30px}.top-actions .profile-balance-group{flex-wrap:wrap;justify-content:flex-start;gap:6px}.my-coins-badge{gap:7px;min-height:34px;padding:3px 11px}.my-coins-amount{font-size:15px}.application:has(.my-coins-badge)>.main{margin-top:0;padding-top:16px}}@media (max-width:420px){.topbar:has(.my-coins-badge){justify-content:flex-end}.topbar:has(.my-coins-badge) .brand{display:none}.topbar:has(.my-coins-badge) .top-actions{justify-content:flex-end;width:100%}.top-actions .profile-balance-group{justify-content:space-between;gap:5px;width:100%}.profile-balance-group .account-menu>.button{white-space:normal;max-width:125px;padding:7px;font-size:11px}.my-coins-badge{padding:4px 10px}.application:has(.my-coins-badge)>.main{padding-top:16px}}
.hirad-persian-calendar{color:#243e68;direction:rtl;min-width:0;font-family:Vazirmatn Variable,sans-serif}.hirad-calendar-head,.hirad-calendar-year-nav{justify-content:space-between;align-items:center;gap:6px;margin-top:14px;display:flex}.hirad-calendar-head>div{align-items:center;gap:4px;display:flex}.hirad-persian-calendar button{font:inherit;color:#243e68;cursor:pointer;background:#f1f5fb;border:0;border-radius:8px;min-width:0;min-height:38px;padding:7px}.hirad-calendar-head>div button{background:#f8fafc;font-weight:650}.hirad-calendar-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:14px;display:grid}.hirad-calendar-days span{color:#718198;padding:6px 0;font-size:11px}.hirad-calendar-days button{background:#fff;font-size:13px}.hirad-calendar-days button[aria-current=date]{color:#1d4ed8;background:#edf4ff;font-weight:700;box-shadow:inset 0 0 0 2px #2563eb}.hirad-persian-calendar button[aria-pressed=true]{color:#fff;background:#243e68}.hirad-calendar-days button[aria-current=date][aria-pressed=true]{box-shadow:inset 0 0 0 2px #93c5fd}.hirad-persian-calendar button:hover:not(:disabled){color:#1e3a8a;background:#dbeafe}.hirad-persian-calendar button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.hirad-calendar-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.hirad-calendar-choices button{min-height:42px}.hirad-persian-calendar button:disabled{opacity:.4;cursor:not-allowed}
.approved-select-trigger{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;text-align:right;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:10px 12px;display:flex}.approved-select-trigger span{overflow-wrap:anywhere}.approved-select-trigger svg{color:var(--muted);flex-shrink:0}.approved-select-overlay{z-index:110;background:#17243b30;position:fixed;inset:0}.approved-select-menu{z-index:111;border:1px solid var(--line);width:min(440px,100vw - 32px);max-height:70dvh;color:var(--ink);direction:rtl;background:#fff;border-radius:16px;padding:12px;font-family:Vazirmatn Variable,sans-serif;font-size:13px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 48px #17243b26}.approved-select-title{font:inherit;color:var(--muted);margin:0;padding:8px 10px 12px;font-weight:700}.approved-select-options{gap:4px;max-height:55dvh;display:grid;overflow:auto}.approved-select-options button{font:inherit;text-align:right;width:100%;min-height:44px;color:var(--ink);background:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.approved-select-options button:hover,.approved-select-options button:focus-visible{background:#f1f5fb}.approved-select-options button[aria-pressed=true]{color:var(--navy);background:#eff6ff;font-weight:650}
.payment-pattern-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:12px 0 20px;padding-bottom:16px;display:flex}.payment-pattern-toolbar p{margin:0;font-size:12px}.payment-pattern-toolbar .button{flex-shrink:0;min-height:34px;padding:6px 10px}.payment-panel .sales-grid{gap:18px;margin:16px 0}.payment-attachment{background:#f8fafc;border:1px dashed #ccd9e9;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.payment-panel .payment-upload-actions{align-items:flex-start;gap:10px;display:flex}.payment-panel .camera-upload{margin:0}.payment-panel .payment-upload-actions .button{min-height:38px;margin:0}.payment-date-trigger{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce4ef;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.payment-date-trigger svg{color:var(--muted)}.payment-calendar{font-family:Vazirmatn Variable,sans-serif;max-width:360px!important}.payment-calendar h2{margin:0;font-size:14px}.payment-calendar-head{justify-content:space-between;align-items:center;margin:16px 0 0;display:flex}.payment-calendar button{font:inherit;color:var(--navy);background:#f1f5fb;border:0;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.payment-calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:14px;display:grid}.payment-calendar-grid span{color:var(--muted);padding:6px 0;font-size:11px}.payment-calendar-grid button{background:#fff;min-height:36px}.payment-calendar-grid button:hover{background:#edf4ff}.payment-calendar-grid button[aria-pressed=true]{background:var(--navy);color:#fff}.payment-panel .payment-save-row{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}@media (max-width:700px){.payment-pattern-toolbar{align-items:flex-start}.payment-panel .payment-upload-actions{flex-wrap:wrap}.payment-attachment{align-items:flex-start}}.payment-record{border:1px solid var(--line);background:#f8fafc;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:14px 16px;display:flex}.payment-record-values{flex-wrap:wrap;align-items:center;gap:12px 24px;min-width:0;display:flex}.payment-record-values>span{overflow-wrap:anywhere}.payment-record-values small{margin:0 0 3px}.payment-record>.button{flex-shrink:0;min-height:34px;padding:6px 10px}.payment-record-previews{flex-wrap:wrap;gap:12px;display:flex}.payment-pattern-record .payment-record-values>span{border-inline-start:1px solid var(--line);color:var(--muted);padding-inline-start:20px}.payment-save-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:700px){.payment-record{align-items:flex-start;gap:10px;padding:12px}.payment-record-values{gap:10px 14px}.payment-pattern-record .payment-record-values>span{border:0;padding:0}}
.withdrawal-dialog{z-index:111;background:#fff;border:1px solid #dce3ed;border-radius:14px;width:min(440px,100vw - 24px);max-height:90dvh;padding:20px;font-family:inherit;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0f172a30}.withdrawal-dialog header,.withdrawal-dialog footer,.withdrawal-queue>header,.withdrawal-queue>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.withdrawal-dialog header h2{margin:0;font-size:16px}.withdrawal-dialog header button{color:#64748b;background:0 0;border:0}.withdrawal-dialog label{gap:8px;margin-block:16px;font-size:13px;display:grid}.withdrawal-dialog input{width:100%;min-height:42px;font:inherit;box-sizing:border-box;border:1px solid #dce3ed;border-radius:8px;padding:10px}.withdrawal-dialog footer{justify-content:flex-start;margin-top:16px}.withdrawal-dialog .muted{font-size:12px;line-height:1.9}.withdrawal-funds{background:#f8fafc;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding:12px;font-size:12px;display:grid}.withdrawal-funds strong{font-variant-numeric:tabular-nums;margin-top:6px;display:block}.withdrawal-status{color:#16815a;align-items:center;gap:5px;font-size:11px;display:inline-flex}.withdrawal-status[data-pending=true]{color:#a16207}.wallet-statement-row[data-pending=true]{background:#fffbeb}.withdrawal-queue{min-width:0}.withdrawal-queue>header{margin-bottom:16px}.withdrawal-queue-heading,.withdrawal-queue-row{border-bottom:1px solid #e3e8f0;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);align-items:center;gap:12px;padding:14px 10px;display:grid}.withdrawal-queue-heading{color:#64748b;background:#f5f7fa;font-size:12px}.withdrawal-queue-row>*{overflow-wrap:anywhere;min-width:0}.withdrawal-queue>footer{justify-content:flex-start;margin-top:16px}.wallet-statement-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:800px){.withdrawal-queue-heading{display:none}.withdrawal-queue-row{grid-template-columns:repeat(2,minmax(0,1fr))}.withdrawal-queue-row>div:last-child{grid-column:1/-1}}@media (max-width:400px){.withdrawal-funds{grid-template-columns:minmax(0,1fr)}.withdrawal-dialog{padding:14px}}.withdrawal-status[data-rejected=true]{color:#b91c1c}.withdrawal-queue-row[data-rejected=true]{background:#fff1f2}.withdrawal-dialog textarea{width:100%;min-height:74px;font:inherit;resize:vertical;box-sizing:border-box;border:1px solid #dce3ed;border-radius:8px;padding:10px}.withdrawal-dialog .withdrawal-reject-button{color:#b91c1c;border-color:#fecaca}.withdrawal-operation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-block:16px;display:grid}.withdrawal-operation-summary>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:12px 8px}.withdrawal-operation-summary span{color:#64748b;font-size:10px;display:block}.withdrawal-operation-summary bdi{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:8px;font-size:17px;font-weight:750;display:block}.withdrawal-operation-summary [data-kind=amount]{color:#a16207;background:#fffbeb;border-color:#fde68a}.withdrawal-operation-summary [data-kind=amount] bdi{font-size:15px}.withdrawal-operation-summary [data-kind=after]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.withdrawal-decision{grid-template-columns:1fr 1fr;gap:8px;display:grid}.withdrawal-decision button{font:inherit;color:#64748b;background:#fff;border:1px solid #dce3ed;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:12px;display:flex}.withdrawal-decision button[aria-checked=true]{color:#23416b;background:#eff6ff;border-color:#93b4e5}.withdrawal-decision button:disabled{opacity:1;cursor:default}.withdrawal-decision button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.withdrawal-row-actions{align-items:center;gap:10px;display:flex}.withdrawal-icon-button{width:36px;min-width:36px;padding:8px!important}.withdrawal-edit-history{overflow-wrap:anywhere;background:#f8fafc;border-radius:8px;margin-block:12px;padding:10px;font-size:12px}.withdrawal-edit-history>div{border-top:1px solid #e2e8f0;padding-block:10px}.withdrawal-edit-history dl{margin:0}.withdrawal-edit-history dd{color:#475569;margin:4px 0 10px}@media (max-width:400px){.withdrawal-operation-summary{gap:5px}.withdrawal-operation-summary>div{padding:10px 5px}.withdrawal-operation-summary bdi{font-size:14px}}
.statement-description{gap:8px;min-width:0;line-height:1.7;display:grid}.statement-description-heading{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.statement-description-heading>strong{font-size:13px}.statement-reference{color:#64748b;align-items:center;gap:5px;font-size:11px;display:inline-flex}.statement-reference bdi{color:#334155;font-weight:500}.wallet-statement .statement-policy-identity{color:#52637a;grid-template-columns:minmax(0,1fr);gap:6px;margin:0;font-size:12px;display:grid}.statement-policy-identity .statement-vehicle,.statement-policy-identity .insurer-identity{justify-content:flex-start;align-items:center;gap:8px;min-width:0;font-weight:400;display:flex}.statement-policy-identity .statement-vehicle>span{overflow-wrap:anywhere;unicode-bidi:plaintext;min-width:0}.statement-policy-identity img{object-fit:contain;flex-shrink:0;width:20px!important;height:20px!important;margin:0!important}.statement-description .statement-technical{margin:0}.statement-description summary{color:#64748b;cursor:pointer;align-items:center;gap:5px;width:fit-content;padding:3px 0;font-size:11px;list-style:none;display:flex}.statement-description summary::-webkit-details-marker{display:none}.statement-description summary:before{content:"›";font-size:15px;line-height:1;transition:transform .15s;display:inline-block;transform:rotate(180deg)}.statement-description details[open]>summary:before{transform:rotate(90deg)}.statement-technical dl{background:#f8fafc;border:1px solid #e3e8f0;border-radius:8px;gap:8px;margin:6px 0 0;padding:10px 12px;font-size:11px;display:grid}.statement-technical dl>div{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:8px;display:grid}.statement-technical dt{color:#64748b;font-weight:400}.statement-technical dd{overflow-wrap:anywhere;color:#334155;min-width:0;margin:0}.statement-technical bdi{font-size:10px}.wallet-statement-members>div{background:#f8fafc;border:1px solid #e3e8f0;border-radius:8px;margin-top:8px;padding:10px}.wallet-statement-members .statement-description{margin-block:5px}@media (max-width:560px){.statement-description-heading{gap:4px 10px}.statement-technical dl>div{grid-template-columns:60px minmax(0,1fr)}}.statement-period-link{font:inherit;color:#52637a;text-align:right;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;width:fit-content;padding:3px 0;font-size:11px;text-decoration:underline}.statement-period-link:hover{color:#243e68}.statement-period-context{background:#f8fafc;border:1px solid #dce3ed;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:12px;display:flex}
.ant-steps .persian-step-number{color:#64748b;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-family:Vazirmatn Variable,sans-serif;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.ant-steps .persian-step-number[data-status=process]{color:#fff;background:#2563eb}
.wallet-statement{direction:rtl;min-width:0;padding:20px;font-family:inherit}.wallet-statement-toolbar,.wallet-statement-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wallet-statement h2{font-size:18px}.wallet-statement label{flex-direction:column;gap:8px;min-width:0;display:flex}.wallet-statement input,.wallet-statement textarea{box-sizing:border-box;width:100%;font:inherit}.wallet-statement textarea{resize:vertical;min-height:80px}.wallet-statement-fields{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0;padding:0;display:grid}.wallet-statement-wide{grid-column:1/-1}.wallet-statement-fields .approved-select-trigger,.wallet-statement-fields .payment-date-trigger,.wallet-statement-fields input{height:44px;min-height:44px;margin:0}.wallet-statement-picker{max-width:600px;margin:16px 0}.wallet-statement-options{gap:6px;max-height:200px;margin-top:8px;display:grid;overflow-y:auto}.wallet-statement-options button{font:inherit;text-align:right;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:8px;padding:10px}.wallet-statement-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.wallet-statement-summary>div{background:#f5f7fa;border-radius:10px;gap:8px;padding:12px;display:grid}.wallet-statement-heading,.wallet-statement-row{border-bottom:1px solid #e3e8f0;grid-template-columns:minmax(120px,1fr) minmax(170px,2fr) repeat(3,minmax(80px,1fr)) 80px;align-items:start;gap:12px;padding:14px 10px;display:grid}.wallet-statement-heading{color:#52637a;background:#f5f7fa}.wallet-statement-row>div{overflow-wrap:anywhere;min-width:0}.wallet-statement-row small{color:#64748b;margin-top:6px;display:block}.wallet-statement-row p{margin:6px 0}.wallet-statement-mobile{display:none!important}.wallet-statement-actions{justify-content:flex-start;margin-top:16px}.wallet-statement [data-statement-focus]:focus{outline:none}.wallet-statement-row bdi{font-variant-numeric:tabular-nums}.wallet-statement-row summary{cursor:pointer;color:#52637a}.wallet-statement-name{font:inherit;color:#243e68;cursor:pointer;text-align:right;text-underline-offset:4px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.statement-period-heading{color:#405777;background:#eef3f9;border-block:1px solid #dce3ed;padding:12px 10px;font-size:12px;font-weight:600}.statement-period-closing{background:#f8fafc;border-bottom:1px solid #dce3ed;grid-template-columns:minmax(110px,1fr) minmax(180px,2fr) repeat(3,minmax(80px,1fr));align-items:center;gap:12px;padding:12px 10px;font-size:12px;display:grid}.statement-period-closing>strong{grid-column:span 2}.statement-period-closing>div{overflow-wrap:anywhere;min-width:0}.statement-period-closing small{display:none}.statement-period-closing bdi{font-variant-numeric:tabular-nums;font-weight:650}@media (max-width:1000px){.statement-period-closing{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 0}.statement-period-closing>strong{grid-column:1/-1}.statement-period-closing small{color:#64748b;margin-bottom:6px;font-size:10px;display:block}.statement-period-closing bdi{font-size:12px}}.wallet-statement[data-own=true] .wallet-statement-row>div:last-child{display:none}@media (min-width:1001px){.wallet-statement[data-own=true] .wallet-statement-heading,.wallet-statement[data-own=true] .wallet-statement-row{grid-template-columns:minmax(110px,1fr) minmax(180px,2fr) repeat(3,minmax(80px,1fr))}}.wallet-statement-filters{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-block:18px;display:grid}.wallet-statement-filters label{font-size:12px}.wallet-statement-filters .approved-select-trigger,.wallet-statement-filters .payment-date-trigger{height:42px;min-height:42px;margin:0}.wallet-statement-filter-actions{flex-wrap:wrap;gap:6px;display:flex}.wallet-statement-filter-actions .button{min-height:42px}.wallet-statement-range-summary{border-block:1px solid #e3e8f0;flex-wrap:wrap;gap:12px 20px;margin-block:14px;padding:12px 0;font-size:12px;display:flex}.wallet-statement-members>div{border-bottom:1px solid #e3e8f0;gap:4px;padding:10px 0;display:grid}.wallet-statement-group-note{font-size:12px;line-height:1.9}@media (max-width:1050px){.wallet-statement-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.wallet-statement-filters{grid-template-columns:minmax(0,1fr)}.wallet-statement-range-summary{gap:8px;display:grid}}@media (max-width:1000px){.wallet-statement-heading{display:none}.wallet-statement-row{grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-statement-row>div:first-child,.wallet-statement-row>div:nth-child(2){grid-column:1/-1}.wallet-statement-mobile{display:block!important}.wallet-statement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.wallet-statement{padding:12px}.wallet-statement-fields,.wallet-statement-summary{grid-template-columns:minmax(0,1fr)}.wallet-statement-row{gap:8px;padding-inline:0}.wallet-statement-row bdi{font-size:12px}.wallet-statement-toolbar{align-items:stretch}}.wallet-statement-range-summary{color:#714c13;background:#fffbeb;border:1px solid #f2d78b;border-radius:10px;padding:14px;font-weight:600}.wallet-statement-range-summary span{gap:5px;display:grid}.statement-policy-identity{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-block:8px;display:flex}.statement-policy-identity>span{align-items:center;gap:4px;display:inline-flex}.statement-technical{margin-top:8px}.statement-technical summary{font-size:11px}.wallet-statement-range-summary bdi{font-weight:700}@media (min-width:1001px){.wallet-statement-range-summary{grid-template-columns:minmax(110px,1fr) minmax(180px,2fr) repeat(3,minmax(80px,1fr));gap:12px;display:grid}.wallet-statement-range-summary>span:first-child{grid-column:span 2}}@media (max-width:1000px){.wallet-statement-range-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:560px){.wallet-statement-range-summary{grid-template-columns:minmax(0,1fr)}}.wallet-statement .wallet-statement-range-summary{color:var(--ink);border:0;background:#f5f7fa;border-block:1px solid #e3e8f0;border-radius:0;grid-template-columns:minmax(110px,1fr) minmax(180px,2fr) repeat(3,minmax(80px,1fr));align-items:center;gap:12px;margin-block:0 14px;padding:14px 10px;font-size:13px;font-weight:600;display:grid}.wallet-statement-range-summary>strong{grid-column:span 2}.wallet-statement-range-summary>div{overflow-wrap:anywhere;min-width:0}.wallet-statement-range-summary bdi{font-variant-numeric:tabular-nums}@media (max-width:1000px){.wallet-statement .wallet-statement-range-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-statement-range-summary>strong{grid-column:1/-1}}@media (max-width:560px){.wallet-statement .wallet-statement-range-summary{gap:8px;padding:12px 0}.wallet-statement-range-summary bdi{font-size:12px}}.wallet-manual{max-width:1040px;margin:20px auto 0}.wallet-manual-title{color:#243e68;align-items:center;gap:8px;margin-bottom:20px;display:flex}.wallet-manual-title h3{margin:0;font-size:16px}.wallet-manual>.ant-steps{max-width:640px;margin:0 auto 24px}.wallet-manual .wallet-statement-picker{max-width:640px;margin:0 auto}.wallet-staff-search{background:#fff;border:1px solid #dce3ed;border-radius:10px;align-items:center;gap:10px;padding-inline:12px;display:flex}.wallet-staff-search:focus-within{outline-offset:2px;outline:2px solid #8bb5fa}.wallet-staff-search input{background:0 0;min-height:44px;box-shadow:none!important;border:0!important;outline:none!important;margin:0!important}.wallet-staff-result-count{color:#64748b;margin:12px 0 8px;font-size:12px}.wallet-manual .wallet-statement-options{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:280px;padding:3px}.wallet-manual .wallet-statement-options button{align-items:center;gap:10px;min-height:52px;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.wallet-statement-options button:hover{background:#eff6ff;border-color:#93b4ef}.wallet-statement-options button:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.wallet-statement-options button>span:nth-child(2){overflow-wrap:anywhere;flex:1}.wallet-statement-options button>svg{color:#64748b;transform:rotate(180deg)}.wallet-staff-avatar{color:#2563eb;background:#edf4ff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.wallet-staff-empty{text-align:center;border:1px dashed #dce3ed;border-radius:10px;grid-column:1/-1;padding:24px}.wallet-staff-selected{background:#f8fafc;border:1px solid #dce3ed;border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;display:flex}.wallet-staff-selected>div{flex:1;gap:4px;display:grid}.wallet-staff-selected small{color:#64748b}.wallet-staff-selected .button{min-height:36px;padding:6px 12px;font-size:12px}.wallet-manual-grid{grid-template-columns:minmax(0,2fr) minmax(230px,1fr);align-items:start;gap:20px;display:grid}.wallet-manual-grid>form{min-width:0}.wallet-manual .wallet-statement-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.wallet-manual .wallet-statement-fields>label:nth-child(3){grid-column:1/-1}.wallet-manual .wallet-statement-fields label{font-size:13px}.wallet-manual .wallet-statement-fields textarea{min-height:90px}.wallet-manual-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:16px}.wallet-manual-preview h4{margin:0 0 16px;font-size:14px}.wallet-manual-preview dl{gap:14px;margin:0;display:grid}.wallet-manual-preview dl>div{gap:6px;display:grid}.wallet-manual-preview dt{color:#64748b;font-size:12px}.wallet-manual-preview dd{overflow-wrap:anywhere;margin:0;font-size:13px}.wallet-manual-preview .wallet-preview-amount{font-variant-numeric:tabular-nums;color:#243e68;font-size:20px;font-weight:700}.wallet-manual-preview p{color:#64748b;border-top:1px solid #e2e8f0;margin:16px 0 0;padding-top:12px;font-size:12px;line-height:1.9}.wallet-manual .wallet-statement-actions{border-top:1px solid #e2e8f0;padding-top:16px}.wallet-manual .wallet-statement-actions .button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.wallet-saving-icon{animation:1s linear infinite wallet-saving-spin}@keyframes wallet-saving-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wallet-saving-icon{animation:none}}@media (max-width:760px){.wallet-manual-grid{grid-template-columns:minmax(0,1fr)}.wallet-manual-preview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-manual{margin-top:16px}}@media (max-width:480px){.wallet-manual .wallet-statement-options,.wallet-manual .wallet-statement-fields{grid-template-columns:minmax(0,1fr)}.wallet-manual .wallet-statement-options{max-height:250px}.wallet-manual .wallet-statement-actions>.button{flex:1}.wallet-staff-selected{padding:10px}.wallet-manual>.ant-steps{margin-bottom:16px}}.wallet-statement-filters{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px}
.workspace-breadcrumbs{min-width:0;font-size:13px;line-height:1.9}.workspace-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:0;list-style:none;display:flex}.workspace-breadcrumbs li{overflow-wrap:anywhere;min-width:0}.workspace-breadcrumbs a{color:#64748b;border-radius:4px;padding:3px 1px;text-decoration:none}.workspace-breadcrumbs a:hover{color:#243e68;text-decoration:underline}.workspace-breadcrumbs a[aria-current=page]{color:#243e68;font-weight:500}.workspace-breadcrumb-separator{color:#94a3b8}.page-title:has(.workspace-breadcrumbs){min-height:36px;margin-block:12px 20px}
.analytics-report{direction:rtl;min-width:0}.analytics-report .sales-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.analytics-report .sales-fields>label{flex-direction:column;gap:8px;min-width:0;display:flex}.analytics-report .sales-fields input,.analytics-report .payment-date-trigger{box-sizing:border-box;width:100%;min-height:44px;margin:0}.analytics-report .action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analytics-report .muted{font-size:12px;line-height:1.9}.analytics-report .stats{margin-bottom:20px}.analytics-report .section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-report .table-scroll{overflow:auto}.analytics-report .sales-fields>div{min-width:0}.analytics-report .empty .button{margin-top:12px}@media (max-width:640px){.analytics-report .sales-fields{grid-template-columns:minmax(0,1fr)}.analytics-report .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-report .action-row>.button{flex:1}.analytics-report .card{padding:14px}.analytics-report .sales-grid{grid-template-columns:minmax(0,1fr)}}.analytics-report .sales-fields>.approved-select-trigger,.analytics-report .sales-fields label>.approved-select-trigger{width:100%;height:44px;min-height:44px;margin:0}.analytics-report .sales-fields>label:nth-child(3){grid-column:1/-1}.analytics-report .report-filter-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:16px;padding:16px}.report-filter-heading{color:#334155;align-items:center;gap:8px;font-size:13px;display:flex}.report-filter-heading span{color:#64748b;margin-inline-start:auto;font-size:11px}.analytics-report .report-filter-card .sales-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.analytics-report .report-filter-card .sales-fields>label{gap:6px;font-size:12px}.analytics-report .report-filter-card .sales-fields>label:nth-child(3){grid-area:2/span 2}.analytics-report .report-filter-card .action-row{border-top:1px solid #e2e8f0;justify-content:flex-end;padding-top:12px}.analytics-report .action-row .button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.report-reward-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-top:16px;padding:12px;font-size:12px;line-height:1.9}.report-reward-warning ul{margin:6px 0 0;padding-inline-start:20px}.reward-calculation-card td:last-child{font-variant-numeric:tabular-nums;font-weight:650}@media (max-width:950px){.analytics-report .report-filter-card .sales-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-report .report-filter-card .sales-fields>label:nth-child(3){grid-area:auto/1/auto/-1}}@media (max-width:520px){.analytics-report .report-filter-card{padding:12px}.analytics-report .report-filter-card .sales-fields{grid-template-columns:minmax(0,1fr)}.analytics-report .report-filter-card .sales-fields>label:nth-child(3){grid-column:auto}.report-filter-heading{flex-wrap:wrap}.report-filter-heading span{width:100%;margin:0}}.analytics-report[data-view=sales]>.card:first-child{margin-bottom:12px;padding:12px}.analytics-report[data-view=sales] .report-filter-card{background:0 0;border:0;margin:0;padding:0}.analytics-report[data-view=sales] .report-filter-card .sales-fields{grid-template-columns:repeat(2,minmax(120px,1fr)) minmax(200px,1.6fr) repeat(2,minmax(120px,1fr));align-items:end;gap:10px;margin:0 0 10px}.analytics-report[data-view=sales] .report-filter-card .sales-fields>label:nth-child(3){grid-area:auto}.analytics-report[data-view=sales] .report-filter-card .action-row{border:0;gap:6px;padding-top:0}.analytics-report[data-view=sales] .report-filter-card .button{min-height:34px;padding:6px 10px;font-size:12px}.analytics-report[data-view=sales] .report-filter-card input,.analytics-report[data-view=sales] .report-filter-card .payment-date-trigger,.analytics-report[data-view=sales] .report-filter-card .approved-select-trigger{height:38px;min-height:38px}.report-sort-button{color:inherit;font:inherit;cursor:pointer;text-align:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.report-sort-button:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #2563eb}.report-sort-button svg{color:#64748b;flex-shrink:0}th[aria-sort=ascending] .report-sort-button,th[aria-sort=descending] .report-sort-button{color:#1d4ed8}@media (max-width:1100px){.analytics-report[data-view=sales] .report-filter-card .sales-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-report[data-view=sales] .report-filter-card .sales-fields>label:nth-child(3){grid-column:1/-1}}@media (max-width:520px){.analytics-report[data-view=sales] .report-filter-card .sales-fields{gap:10px 8px}.analytics-report[data-view=sales] .report-filter-card .action-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analytics-report[data-view=sales] .report-filter-card .action-row>.button:last-child{grid-column:1/-1}}.report-details-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.report-mobile-sort{display:none}@media (max-width:800px){.report-mobile-sort{box-sizing:border-box;align-items:center;gap:6px;width:100%;padding:8px 12px;display:flex}.report-mobile-sort>.approved-select-trigger{flex:1;min-width:0;height:36px;min-height:36px;margin:0}.report-mobile-sort>.button{align-items:center;gap:5px;min-height:36px;padding:6px 10px;font-size:12px;display:inline-flex}.report-details-toolbar h2{margin:8px 12px}}.analytics-report[data-view=financial] .stats{gap:12px;margin-bottom:12px}.analytics-report[data-view=financial] .stat{min-height:0;padding:12px 16px}.analytics-report[data-view=financial] .stat>div{gap:4px;display:grid}.analytics-report[data-view=financial] .stat strong{margin:0;font-size:24px;line-height:1.3}.analytics-report[data-view=financial] .stat span{font-size:12px}.analytics-report[data-view=financial] .stat small{font-size:10px;line-height:1.5}.analytics-report[data-view=financial]>.card{margin-bottom:12px;padding:12px}.analytics-report[data-view=financial] .section-header{border:0;min-height:0;margin:0 0 10px;padding:0}.analytics-report[data-view=financial] .section-header h2{margin:0;font-size:15px}.analytics-report[data-view=financial] .section-header .button{min-height:34px;padding:6px 10px;font-size:12px}.analytics-report[data-view=financial] .report-filter-card{background:0 0;border:0;margin:0;padding:0}.analytics-report[data-view=financial] .report-filter-card .sales-fields{grid-template-columns:repeat(2,minmax(120px,1fr)) minmax(200px,1.6fr) repeat(2,minmax(120px,1fr));align-items:end;gap:10px;margin:0 0 10px}.analytics-report[data-view=financial] .report-filter-card .sales-fields>label:nth-child(3){grid-area:auto}.analytics-report[data-view=financial] .report-filter-card .action-row{border:0;gap:6px;padding-top:0}.analytics-report[data-view=financial] .report-filter-card .button{min-height:34px;padding:6px 10px;font-size:12px}.analytics-report[data-view=financial] .report-filter-card input,.analytics-report[data-view=financial] .report-filter-card .payment-date-trigger,.analytics-report[data-view=financial] .report-filter-card .approved-select-trigger{height:38px;min-height:38px}.analytics-report[data-view=financial] .sales-grid{margin-top:0!important}@media (max-width:1100px){.analytics-report[data-view=financial] .report-filter-card .sales-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-report[data-view=financial] .report-filter-card .sales-fields>label:nth-child(3){grid-column:1/-1}}@media (max-width:520px){.analytics-report[data-view=financial] .stats{gap:8px}.analytics-report[data-view=financial] .stat{padding:10px}.analytics-report[data-view=financial] .stat strong{font-size:20px}.analytics-report[data-view=financial] .report-filter-card .sales-fields{gap:10px 8px}.analytics-report[data-view=financial] .section-header .action-row{gap:6px}.analytics-report[data-view=financial] .report-filter-card .action-row>.button{flex:1}}
.workspace-records{min-width:0}.workspace-records>header,.workspace-records>article{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-records>label{flex-direction:column;gap:8px;max-width:420px;margin-block:16px;display:flex}.workspace-records>article{overflow-wrap:anywhere;border-bottom:1px solid #e2e8f0;padding:14px 0}.workspace-records>article>div{gap:6px;min-width:0;display:grid}.workspace-records small{font-size:11px}.workspace-records details{width:100%}.workspace-records details>div{background:#f8fafc;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.workspace-records footer{gap:8px;margin-top:16px;display:flex}@media (max-width:600px){.workspace-records>article>div{width:100%}.workspace-records details>div{grid-template-columns:minmax(0,1fr)}}
.inquiry-form{width:100%;min-width:0}.inquiry-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.inquiry-steps li{border-bottom:2px solid #e2e8f0;padding:10px 6px;font-size:12px}.inquiry-steps li[aria-current=step]{color:#1677ff;border-color:#1677ff;font-weight:600}.inquiry-fields{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:16px 0;padding:0;display:grid}.inquiry-fields label{min-width:0;margin:0}.inquiry-fields select,.inquiry-fields input[type=number]{height:40px}.inquiry-fields textarea{min-height:70px}.inquiry-wide{grid-column:1/-1}.inquiry-fields input[type=checkbox]{vertical-align:middle;width:18px;height:18px}.inquiry-form .action-row{flex-wrap:wrap}@media (max-width:700px){.inquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-steps li{padding:8px 2px;font-size:11px}}@media (max-width:380px){.inquiry-fields{grid-template-columns:minmax(0,1fr)}}.inquiry-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.inquiry-choices .button{white-space:normal;text-align:right;height:auto;min-height:68px}.inquiry-result dl{flex-wrap:wrap;gap:20px;display:flex}.inquiry-result dt{color:#64748b;font-size:12px}.inquiry-result dd{margin:4px 0;font-weight:600}.inquiry-attachment{border:1px solid #e2e8f0;border-radius:10px;padding:12px}.inquiry-fields input[type=text]{height:40px}@media (max-width:700px){.inquiry-choices{grid-template-columns:minmax(0,1fr)}}.inquiry-thumbnail{border:1px solid #e2e8f0;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:220px;margin-top:8px;display:block}.inquiry-save-dialog{z-index:80;background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:min(520px,100vw - 32px);max-height:85dvh;padding:24px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 80px #0f172a33}.inquiry-save-dialog h2{margin:12px 0;font-size:18px;font-weight:700}.inquiry-save-dialog p{color:#64748b;font-size:13px;line-height:1.8}.inquiry-save-icon{color:#2563eb}.inquiry-save-icon.done{color:#059669}.inquiry-save-icon.failed{color:#dc2626}.inquiry-save-dialog .submission-meter{margin:16px 0}.inquiry-save-dialog .submission-meter [role=progressbar]{background:#e2e8f0;border-radius:8px;height:8px;overflow:hidden}.inquiry-save-dialog .submission-meter [role=progressbar] span{background:#2563eb;height:100%;transition:width .25s;display:block}.inquiry-compact-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(0,1fr) 140px;gap:16px;margin:16px 0;padding:14px;display:grid}.inquiry-compact-summary dl{flex-wrap:wrap;gap:16px;margin-bottom:0;display:flex}.inquiry-compact-summary dt{color:#64748b;font-size:11px}.inquiry-compact-summary dd{margin:4px 0;font-size:13px;font-weight:600}.inquiry-compact-summary .inquiry-attachment{align-self:start;padding:6px;font-size:11px}.inquiry-compact-summary .inquiry-thumbnail{max-height:100px;margin-top:4px}.inquiry-result-details{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:12px}.inquiry-result-details summary{cursor:pointer;color:#475569;font-size:13px}.pricing-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:16px 0;padding:16px}.pricing-empty{color:#64748b;padding:16px;font-size:13px}.pricing-workspace{scroll-margin-top:90px}@media (max-width:420px){.inquiry-compact-summary{grid-template-columns:minmax(0,1fr)}.inquiry-compact-summary .inquiry-attachment{max-width:180px}}.inquiry-choices .inquiry-choice{color:#0f172a;text-align:right;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:stretch;gap:8px;min-height:112px;padding:16px;transition:border-color .15s,background .15s;display:flex;box-shadow:0 1px 2px #0f172a08}.inquiry-choice strong{font-size:14px}.inquiry-choice span{color:#64748b;font-size:12px;font-weight:400;line-height:1.8}.inquiry-choices .inquiry-choice.selected{background:#f0f9ff;border:2px solid #0284a5;padding:15px}.inquiry-review .inquiry-fields{border-top:1px solid #e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:16px}.inquiry-review .inquiry-fields input[type=file]{max-width:100%;font-size:12px}.inquiry-result .inquiry-attachment{margin-top:12px}.inquiry-review .inquiry-result{background:#f8fafc}@media (max-width:420px){.inquiry-review .inquiry-fields{grid-template-columns:minmax(0,1fr)}}.pricing-workspace .pricing-form{display:block}.pricing-workspace .pricing-form>.button{align-self:start;width:auto;height:40px;min-height:0;margin-top:12px}.inquiry-review .inquiry-result{border:1px solid #e2e8f0;border-radius:12px;min-width:0;margin:12px 0;padding:14px}.inquiry-result-heading{color:#065f46;background:#ecfdf5;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.inquiry-result-heading.attention{color:#92400e;background:#fffbeb}.inquiry-review .inquiry-detach{margin-top:10px}.inquiry-result-heading>div{flex:1;min-width:0}.inquiry-result-heading .inquiry-edit,.manager-edit-icon.inquiry-edit{color:#64748b;width:36px;min-width:36px;height:36px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.case-current-status.issued{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.commercial-guided-steps .ant-steps-item-wrapper{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex!important}.commercial-guided-steps .ant-steps-item-rail,.commercial-guided-steps .ant-steps-item-tail{display:none!important}.commercial-guided-steps .ant-steps-item-section{margin:0!important}.commercial-guided-steps .ant-steps-item-title{text-align:center;font-weight:600;line-height:20px!important}.commercial-guided-steps .issued-certificate .ant-steps-item-title{color:#1d4ed8!important}.commercial-guided-steps .issued-certificate .ant-steps-item-icon{color:#2563eb!important;background:0 0!important;border:0!important}.commercial-guided-steps .ant-steps-item-finish:not(.issued-certificate){background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px}.commercial-guided-steps .ant-steps-item-finish:not(.issued-certificate) .ant-steps-item-title{color:#047857}.commercial-guided-steps .ant-steps-item-finish:not(.issued-certificate) .ant-steps-item-icon{color:#059669}.case-duration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.case-duration-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:20px minmax(0,1fr);gap:3px 6px;padding:8px 10px;font-size:11px;display:grid}.case-duration-item svg{color:#64748b;grid-row:1/3;align-self:center}.case-duration-item strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px}.commercial-guided-steps.ant-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;max-width:100%;display:grid!important}.commercial-guided-steps .ant-steps-item{min-width:0!important;margin:0!important}.commercial-guided-steps .ant-steps-item-wrapper{height:100%;min-height:92px;padding:10px!important}.commercial-guided-steps .ant-steps-item-title{overflow-wrap:anywhere;white-space:normal!important;font-size:12px!important}.commercial-guided-steps .issued-certificate{color:#1d4ed8;border:1px solid #93c5fd;border-radius:10px;background:#eff6ff!important}.commercial-guided-steps .issued-certificate svg{color:#2563eb}.issuance-panel .issuance-summary{align-items:center;min-width:0;padding:12px}.issuance-metadata{text-align:start;flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;min-width:0;display:grid}.issuance-metadata>span{overflow-wrap:anywhere;gap:4px;min-width:0;font-size:12px;display:grid}.issuance-metadata small{margin:0;font-size:11px}.issuance-metadata strong{font-weight:600}.issuance-summary>.button{white-space:nowrap;flex-shrink:0}@media (max-width:700px){.commercial-guided-steps.ant-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-guided-steps .ant-steps-item-wrapper{min-height:76px}.case-duration-grid{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.issuance-metadata{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr))}}.manager-edit-icon.inquiry-edit:hover:not(:disabled),.manager-edit-icon.inquiry-edit:focus-visible{color:#2563eb;outline-offset:2px;background:#eff6ff;border-color:#bfdbfe;outline:2px solid #93c5fd}@media (max-width:700px){.manager-edit-icon.inquiry-edit{width:44px;min-width:44px;height:44px}}.inquiry-result-heading .inquiry-edit:hover:not(:disabled),.inquiry-result-heading .inquiry-edit:focus-visible{color:#2563eb;outline-offset:2px;background:#eff6ff;border-color:#bfdbfe;outline:2px solid #93c5fd}@media (max-width:700px){.inquiry-result-heading .inquiry-edit{width:44px;min-width:44px;height:44px}}.inquiry-result-heading.draft{color:#475569;background:#f1f5f9}.inquiry-edit{margin-top:10px}.inquiry-preview-tile{color:#475569;cursor:zoom-in;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:6px;max-width:180px;padding:6px;display:flex;overflow:hidden}.inquiry-preview-tile img{object-fit:contain;border-radius:4px;width:140px;max-width:100%;height:90px}.inquiry-preview-tile>span{align-items:center;gap:4px;font-size:11px;display:flex}.inquiry-preview-tile:hover,.inquiry-preview-tile:focus-visible{outline-offset:2px;border-color:#2563eb;outline:2px solid #bfdbfe}.inquiry-result-heading>span{flex-shrink:0;display:flex}.inquiry-result-heading small{margin-bottom:3px;display:block}.inquiry-result-heading strong{overflow-wrap:anywhere;font-size:14px;display:block}.inquiry-review .inquiry-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.inquiry-review .inquiry-result dl>div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:8px 10px}.inquiry-attachment{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.inquiry-attachment>span{align-items:center;gap:8px;font-size:12px;display:flex}.inquiry-attachment .button{white-space:normal;max-width:100%;font-size:12px}.inquiry-review .inquiry-result>p{overflow-wrap:anywhere;margin:10px 0 0;font-size:12px}.inquiry-confirm{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.inquiry-confirm .sales-check{margin:0;font-size:12px}.inquiry-confirm input{flex-shrink:0}.inquiry-review .inquiry-result{background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:10px;display:grid}.inquiry-result-heading{gap:8px;min-width:0;padding:4px 8px}.inquiry-result-heading>div{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.inquiry-result-heading small{margin:0;font-size:11px}.inquiry-result-heading strong{font-size:12px}.inquiry-review .inquiry-result dl{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;display:flex}.inquiry-review .inquiry-result dl>div{background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.inquiry-review .inquiry-result dt{font-size:11px}.inquiry-review .inquiry-result dd{margin:0;font-size:13px}.inquiry-result .inquiry-attachment{border:0;border-top:1px solid #e2e8f0;border-radius:0;grid-column:1/-1;justify-content:flex-start;gap:8px;margin:0;padding:4px 8px}.inquiry-result .inquiry-attachment>span{margin-inline-end:auto}.inquiry-result .inquiry-preview-tile{flex-direction:row;align-items:center;max-width:200px;min-height:44px;padding:3px 6px}.inquiry-result .inquiry-preview-tile img{object-fit:contain;width:56px;height:40px}.inquiry-message-upload>.action-row{align-items:flex-start}.inquiry-message-upload>.action-row>.upload-picker,.inquiry-message-upload>.action-row>.camera-upload{align-self:flex-start;margin:0;padding:0}.inquiry-message-upload>.action-row>.upload-picker>.button,.inquiry-message-upload>.action-row>.camera-upload>.button{justify-content:center;align-items:center;gap:6px;height:44px;min-height:44px;margin:0;padding:8px 12px;line-height:1.5;display:inline-flex}.inquiry-message-upload>.action-row>.upload-picker>.button svg,.inquiry-message-upload>.action-row>.camera-upload>.button svg{flex-shrink:0;width:17px;height:17px}.inquiry-review .inquiry-result>p{grid-column:1/-1;margin:0}@media (max-width:700px){.inquiry-review .inquiry-result{grid-template-columns:minmax(0,1fr)}.inquiry-result-heading>div{gap:3px 8px}.inquiry-result .inquiry-attachment{flex-wrap:wrap}.inquiry-result .inquiry-preview-tile{max-width:180px}}.inquiry-compact-summary{grid-template-columns:minmax(0,1fr)}.inquiry-compact-summary .inquiry-attachment{max-width:none}.inquiry-conversation>summary{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:13px;list-style:none;display:flex}.inquiry-conversation>summary:before{content:"⌄";color:#64748b}.inquiry-conversation[open]>summary:before{content:"⌃"}.inquiry-conversation>summary strong{margin-inline-end:auto}.inquiry-conversation>summary span{color:#64748b;font-size:11px}.inquiry-conversation>summary:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.inquiry-thread .inquiry-message .inquiry-attachment{justify-content:flex-start;gap:10px;padding:6px 8px}.inquiry-thread .inquiry-message .inquiry-attachment>span{margin-inline-end:auto}.inquiry-thread .inquiry-preview-tile{flex-direction:row;align-items:center;max-width:190px;min-height:44px;padding:4px 6px}.inquiry-thread .inquiry-preview-tile img{object-fit:contain;width:64px;height:48px}.inquiry-thread .inquiry-message{padding:10px}.inquiry-thread .inquiry-message p{margin-top:6px}.inquiry-thread .inquiry-thread-steps{margin-bottom:10px}.inquiry-thread{padding:12px}.inquiry-conversation{min-width:0;margin-top:16px}.inquiry-conversation h3{margin:0 0 12px;font-size:14px}.inquiry-thread{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;margin-top:12px;padding:16px}.inquiry-thread-steps{min-width:0;max-width:100%;margin-bottom:16px}.inquiry-thread-steps .ant-steps-item-title{white-space:normal!important;font-size:12px!important}.inquiry-message{overflow-wrap:anywhere;border:1px solid #e2e8f0;border-radius:10px;min-width:0;max-width:100%;margin-top:10px;padding:12px}.inquiry-message.request{background:#f8fafc;border-inline-start:3px solid #64748b}.inquiry-message.reply{background:#eff6ff;border-inline-start:3px solid #2563eb}.inquiry-message header{color:#475569;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.inquiry-message header span{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:2px 8px;font-size:11px}.inquiry-message p{white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.9}.inquiry-message .inquiry-attachment{background:#fff;margin-top:10px}.inquiry-awaiting{color:#64748b;margin:12px 0;font-size:12px;line-height:1.8}.inquiry-reply-composer{border-top:1px solid #e2e8f0;gap:12px;min-width:0;margin-top:14px;padding-top:14px;display:grid}.inquiry-reply-composer label{gap:8px;min-width:0;font-size:12px;font-weight:600;display:grid}.inquiry-reply-composer textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:84px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px;font-size:13px}.inquiry-reply-composer textarea:focus-visible{outline-offset:2px;border-color:#2563eb;outline:2px solid #bfdbfe}.inquiry-reply-composer>.button{justify-self:start;min-height:40px;margin:0}.inquiry-message-upload{min-width:0}.inquiry-message-upload .action-row{flex-wrap:wrap;gap:8px;margin:0;display:flex}.inquiry-message-upload .button{white-space:normal;min-height:40px}.inquiry-message-upload small,.inquiry-reply-composer>small{color:#64748b;margin-top:6px;font-size:11px;font-weight:400;line-height:1.8;display:block}.inquiry-file-selection{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:8px;padding:8px 10px;font-size:12px;display:flex}.inquiry-file-selection bdi{overflow-wrap:anywhere;flex:1;min-width:0}.inquiry-file-selection .button{padding:8px}.inquiry-file-selection [role=alert]{color:#b91c1c;flex-basis:100%}.inquiry-message-upload .camera-upload{min-width:0;max-width:100%}@media (max-width:700px){.inquiry-thread{padding:12px}.inquiry-message{padding:10px}.inquiry-message-upload .button,.inquiry-reply-composer>.button{min-height:44px}.inquiry-reply-composer>.button{justify-self:stretch;width:100%}.inquiry-thread-steps.ant-steps{width:100%;max-width:100%}.inquiry-message-upload .upload-picker,.inquiry-message-upload .camera-upload{flex:1;min-width:120px}.inquiry-message-upload .upload-picker>.button,.inquiry-message-upload .camera-upload>.button{width:100%}.inquiry-confirm{align-items:stretch}.inquiry-confirm .button,.inquiry-attachment .button{width:100%;min-height:44px}.inquiry-review .inquiry-result{padding:10px}}
.case-review{min-width:0;padding:20px!important}.case-review>h2{margin:0 0 6px;font-size:16px}.case-review>p{margin:0 0 18px;font-size:12px}.review-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 20px;display:grid}.review-stepper button{text-align:start;color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #e2e8f0;align-items:center;gap:8px;min-width:0;padding:10px 4px;font-size:12px;display:flex}.review-stepper button span{background:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.review-stepper button[aria-current=step]{color:#1677ff;border-color:#1677ff;font-weight:600}.review-stepper button[aria-current=step] span{color:#fff;background:#1677ff}.review-stepper button:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #1677ff}.review-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.review-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:16px;scroll-margin-top:110px}.review-card h3{align-items:center;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.review-card h3 svg{color:#64748b;flex-shrink:0}.requested-card{background:#f8fbff;border-color:#bfdbfe}.case-review .review-data{margin:0}.case-review .review-data>div{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;padding:10px 0;font-size:12px;display:grid}.case-review .review-data>div:last-child{border-bottom:0}.case-review dt{color:#64748b}.case-review dd{overflow-wrap:anywhere;unicode-bidi:plaintext;margin:0;font-weight:500}.review-documents{margin-top:14px}.review-count{background:#f1f5f9;border-radius:6px;margin-inline-start:auto;padding:3px 8px;font-size:11px}.review-documents ul{margin:0;padding:0;list-style:none}.review-documents li{border-top:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;font-size:12px;display:flex}.review-documents small{color:#64748b;margin-inline-start:auto}.review-documents p{background:#f8fafc;border-radius:8px;margin:0;padding:10px;font-size:12px}.case-review footer{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.case-review footer .sales-check{gap:8px;margin:0;font-size:12px}.case-review footer input{accent-color:#1677ff;width:18px;height:18px}.case-review footer button{white-space:normal;max-width:100%;font-size:12px}@media (max-width:700px){.case-review{padding:14px!important}.review-columns{grid-template-columns:minmax(0,1fr)}.review-stepper button{align-items:flex-start;gap:5px;font-size:10px}.review-stepper button span{width:22px;height:22px}.review-card{padding:12px}.case-review footer{align-items:stretch}.case-review footer button{width:100%}}.case-page .review-workspace{grid-template-columns:minmax(0,1fr)}.review-workspace .review-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.review-workspace .case-review{box-shadow:none;background:0 0;border:0;padding:0!important}.review-workspace .review-data>div{grid-template-columns:minmax(0,1fr);gap:5px}@media (max-width:800px){.review-workspace .review-columns{grid-template-columns:minmax(0,1fr)}}.review-workspace .review-columns .review-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:0;transition:box-shadow .2s;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.review-workspace .review-columns .review-card:hover{box-shadow:0 4px 12px #0f172a1a}.review-workspace .review-columns .review-card>h3{color:#0f172a;background:#f8fafc;border-bottom:1px solid #e2e8f0;min-height:52px;margin:0;padding:14px 16px;font-weight:700}.review-workspace .review-columns .review-card:first-child>h3 svg{color:#2563eb}.review-workspace .review-columns .review-card:nth-child(2)>h3 svg{color:#64748b}.review-workspace .review-columns .requested-card>h3{background:#f0fdf4}.review-workspace .review-columns .requested-card>h3 svg{color:#16a34a}.review-workspace .review-columns .review-data dt{color:#64748b;font-size:12px;font-weight:400}.review-workspace .review-columns .review-data dd{color:#0f172a;font-size:13px;font-weight:600;line-height:1.8}.case-review footer .button{color:#fff;background:#1e3a8a;border:1px solid #1e3a8a;font-weight:700;transition:background .2s,box-shadow .2s;box-shadow:0 2px 5px #1e3a8a33}.case-review footer .button:not(:disabled):hover{background:#1e40af;box-shadow:0 4px 10px #1e3a8a40}.case-review footer .button:disabled{box-shadow:none;cursor:not-allowed;background:#94a3b8;border-color:#94a3b8}.case-review footer .button:focus-visible{outline-offset:3px;outline:2px solid #2563eb}@media (prefers-reduced-motion:reduce){.review-workspace .review-columns .review-card,.case-review footer .button{transition:none}}.case-review .review-data dd{text-align:right;direction:rtl;unicode-bidi:normal}.case-review .review-data dd bdi{unicode-bidi:isolate}.review-vehicle{align-items:center;gap:8px;display:flex}.review-vehicle>span{flex-direction:column;gap:4px;min-width:0;display:flex}.review-vehicle strong{color:#1e3a8a}.case-participants{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;gap:12px;padding:12px 16px;display:flex}.case-participants>div{flex-direction:column;flex:1;gap:4px;min-width:140px;display:flex}.case-participants small{color:#64748b;font-size:12px}.case-participants strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px}.case-summary{min-width:0;background:0 0!important;border:0!important;padding:0!important}.case-summary .review-columns{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.case-summary .review-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:0;overflow:hidden}.case-summary .review-card h3{background:#f8fafc;margin:0;padding:12px;font-size:13px;font-weight:700}.case-summary .requested-card h3{background:#f0fdf4}.case-summary .review-data{padding:10px 12px}.case-summary .review-data>div{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.case-summary dt{color:#64748b;font-size:12px}.case-summary dd{overflow-wrap:anywhere;font-size:13px;font-weight:600}.case-summary .review-documents{margin-top:12px}.case-page .case-workspace-grid:not(.review-workspace){grid-template-columns:minmax(260px,1fr) minmax(0,3fr);align-items:start}@media (max-width:800px){.case-page .case-workspace-grid:not(.review-workspace){grid-template-columns:minmax(0,1fr)}}.document-preview-trigger{color:#2563eb;font:inherit;text-align:right;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:4px;text-decoration:underline}.document-preview-trigger:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.document-preview-overlay{z-index:100;background:#0f172aa6;position:fixed;inset:0}.document-preview-dialog{z-index:101;background:#fff;border-radius:16px;width:min(850px,100vw - 32px);max-height:90dvh;padding:20px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 60px #00000040}.document-preview-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.document-preview-dialog h2{margin:0;font-size:16px}.document-preview-dialog header button{cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;padding:8px}.document-preview-dialog p{color:#64748b;font-size:13px}.document-preview-dialog img{object-fit:contain;max-width:100%;max-height:70dvh;margin:16px auto;display:block}.document-preview-pages{z-index:1;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex;position:sticky;top:0}.document-preview-pages button{color:#1e3a8a;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:8px 12px}.document-preview-pages button:disabled{opacity:.45;cursor:default}.document-preview-pages span{white-space:nowrap;font-size:13px}.review-accordion>summary{cursor:pointer;min-height:44px;list-style:none}.case-acceptance-steps{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:0;margin-bottom:12px;padding:12px}.case-acceptance-steps .ant-steps{direction:rtl;max-width:100%}.case-followup{color:#854d0e;background:#fffbeb;border-radius:6px;margin:10px 0 0;padding:8px;font-size:12px}.review-workspace .review-data>div{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px;padding:7px 0}.review-workspace .review-columns .review-data{padding:4px 12px 8px}.review-workspace .review-columns .review-card>summary h3{background:#f8fafc;align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}.review-accordion-chevron{margin-inline-start:auto}.review-accordion[open] .review-accordion-chevron{transform:rotate(180deg)}.review-accordion>summary::-webkit-details-marker{display:none}.review-workspace .review-columns{gap:10px}.review-workspace .review-documents{padding:12px}.case-review footer{margin-top:12px;padding-top:12px}.case-page>.case-header{grid-template-columns:minmax(180px,1fr) auto;gap:10px;padding:12px;display:grid}.case-page>.case-header h1{overflow-wrap:anywhere;font-size:17px}.case-header-details{grid-area:2/1/auto/-1;justify-content:flex-start;gap:12px;margin:0;display:flex}.case-header>.button{grid-area:1/2}.case-header-person+.case-header-person{padding-inline-start:12px}.case-current-status{padding:7px 10px}.case-header-age{padding:5px 9px}.case-page>.sheet-body{padding:0}.case-page .detail-section{padding:12px}.case-page .workspace-stepper button{min-height:64px;padding:8px}.case-page .workspace-stepper{gap:8px;margin:0;padding:8px 0}@media (max-width:700px){.case-page>.case-header{grid-template-columns:minmax(0,1fr);gap:8px}.case-header>.button{grid-area:3/1;width:100%}.case-header-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:8px;display:grid}.case-current-status{grid-column:1/-1;width:100%}.review-workspace .review-data>div{grid-template-columns:minmax(0,1fr);gap:3px}.case-review footer{z-index:5;padding:10px 0 max(10px,env(safe-area-inset-bottom));background:#fff;position:sticky;bottom:0}.case-page .button{min-height:44px}.case-acceptance-steps .ant-steps-item-title{white-space:normal}.case-page .workspace-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-summary .review-accordion>summary::-webkit-details-marker{display:none}.case-summary .review-accordion>summary:hover h3{background:#eef3f9}.case-summary .requested-card>summary:hover h3{background:#e6f9ee}.case-summary .review-accordion>summary:focus-visible{outline-offset:-2px;border-radius:12px;outline:2px solid #2563eb}.case-summary .review-accordion-chevron{margin-inline-start:auto;transition:transform .18s}.case-summary .review-accordion[open] .review-accordion-chevron{transform:rotate(180deg)}.case-summary .review-accordion[open]>summary{border-bottom:1px solid #e2e8f0}.review-documents .compact-attachment-row{grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:8px;padding:12px;display:grid}.attachment-description{min-width:0}.attachment-description strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.attachment-security{color:#92400e;align-items:center;gap:5px;margin:6px 0;font-size:11px;display:flex}.review-documents .attachment-description small{overflow-wrap:anywhere;color:#64748b;margin:0;font-size:11px;line-height:1.7;display:block}.compact-attachment-row .document-preview-trigger{border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:36px;padding:6px;font-size:11px;text-decoration:none;display:flex}.compact-document-viewer{width:min(1100px,100vw - 24px);padding:16px;overflow-x:hidden}.compact-document-viewer .document-preview-pages{flex-wrap:wrap;gap:8px}.compact-document-viewer .document-preview-pages button{align-items:center;gap:5px;min-height:44px;font-size:12px;display:flex}.document-viewer-image{min-width:0}.compact-document-viewer .document-viewer-image img{width:auto;max-width:100%;height:auto;max-height:60dvh}.compact-document-viewer .document-viewer-image.enlarged img{object-fit:contain;width:100%;height:auto;max-height:none}@media (max-width:800px){.case-workspace-grid:has(.inquiry-review)>.workspace-main{order:0}.case-workspace-grid:has(.inquiry-review)>.workspace-identity{order:1}.case-workspace-grid:has(.inquiry-review)>.workspace-history{order:2}.compact-attachment-row .document-preview-trigger{min-height:44px}.compact-document-viewer{padding:12px}}.attachment-icon-action{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;display:inline-flex}.attachment-icon-action:hover:not(:disabled),.attachment-icon-action:focus-visible{color:#2563eb;outline-offset:2px;background:#eff6ff;border-color:#bfdbfe;outline:2px solid #93c5fd}.attachment-icon-action.destructive:hover:not(:disabled),.attachment-icon-action.destructive:focus-visible{color:#dc2626;background:#fef2f2;border-color:#fecaca;outline-color:#fca5a5}.attachment-icon-action:disabled{opacity:.5;cursor:default}@media (max-width:700px){.attachment-icon-action{width:44px;min-width:44px;height:44px}}
.requested-options{min-width:0;padding:12px}.requested-options header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.requested-options p{margin:8px 0;font-size:11px;line-height:1.8}.requested-options ol{margin:0;padding:0;list-style:none}.requested-options li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:10px 0;display:flex}.requested-options li>div{overflow-wrap:anywhere;flex:1;min-width:100px}.requested-options li>div>span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.requested-option-index{color:#2563eb;background:#eff6ff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.requested-options-scroll{overscroll-behavior:contain;max-height:260px;overflow-y:auto}.requested-options summary{cursor:pointer;color:var(--navy);min-height:44px;padding:12px 0}.requested-options [tabindex]:focus-visible,.requested-options summary:focus-visible{outline-offset:2px;outline:2px solid #2563eb}
.sales-settings.card{color:#0f172a;min-width:0;padding:20px}.sales-settings .settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:16px;display:grid}.sales-settings .button{white-space:normal;border-radius:8px;justify-content:center;gap:6px;height:auto;min-height:36px;padding:8px 12px;font-size:12px}.sales-settings .button:focus-visible,.sales-settings input:focus-visible,.sales-settings select:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.sales-settings .settings-tabs .button{color:#475569;text-align:right;background:#f8fafc;border:1px solid #e2e8f0;justify-content:space-between;min-width:0}.sales-settings .settings-tabs .button[aria-pressed=true]{color:#1e3a5f;background:#eef2ff;border-color:#a5b4fc}.sales-settings .settings-count{color:#475569;background:#e2e8f0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;margin-inline-start:8px;padding:2px 6px;font-size:11px;display:inline-flex}.sales-settings .settings-heading{justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.sales-settings h2{margin:0;font-size:16px}.sales-settings h3{margin:0;font-size:14px}.sales-settings .settings-heading p{max-width:650px;margin:6px 0 0;font-size:12px;line-height:1.8}.sales-settings .settings-heading>.button{flex-shrink:0}.sales-settings .settings-editor{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:16px;box-shadow:0 1px 3px #0f172a08}.sales-settings .settings-editor-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sales-settings .settings-editor-title .button{min-height:30px;padding:6px}.sales-settings .settings-progress{background:#f8fafc;border-radius:8px;gap:16px;margin:0 0 16px;padding:12px}.sales-settings .settings-progress li{border:0;gap:8px;min-width:0;padding:0;font-size:12px;position:relative}.sales-settings .settings-progress li:not(:last-child):after{content:"";background:#cbd5e1;flex:1;height:1px;margin-inline-start:8px}.sales-settings .settings-progress li.complete:after{background:#10b981}.sales-settings .settings-progress li span{flex-shrink:0;width:28px;height:28px}.sales-settings .settings-fields,.sales-settings .settings-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sales-settings .settings-fields>label{flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.sales-settings .settings-fields input:not([type=checkbox]),.sales-settings .settings-fields select{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-width:0;height:38px;margin:0;padding:6px 10px;font-size:13px}.sales-settings .settings-fields .sales-check{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;flex-direction:row;align-items:center;min-height:38px;padding:8px 10px}.sales-settings .sales-check input{accent-color:#1e3a5f;flex-shrink:0;width:16px;height:16px;margin:0}.sales-settings .settings-footer{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:12px}.sales-settings .settings-review div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:10px}.sales-settings .settings-review dt{color:#64748b;font-size:11px}.sales-settings .settings-review dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.sales-settings .settings-list-heading{gap:12px;margin:18px 0 12px}.sales-settings .settings-search{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;gap:8px;width:min(300px,100%);height:36px;padding:0 10px}.sales-settings .settings-search input{background:0 0;border:0;width:100%;min-width:0;height:34px;margin:0;padding:0;font-size:12px}.sales-settings .table-scroll{border:1px solid #e2e8f0;border-radius:10px;overflow:visible}.sales-settings table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.sales-settings th,.sales-settings td{overflow-wrap:anywhere;white-space:normal;padding:10px 12px;font-size:12px}.sales-settings th{color:#64748b;background:#f8fafc;font-weight:500}.sales-settings th:first-child{width:30%}.sales-settings th:nth-child(2){width:28%}.sales-settings th:nth-child(3){width:14%}.sales-settings th:nth-child(4){width:28%}.sales-settings .action-row{flex-wrap:wrap;gap:6px;display:flex}.sales-settings .action-row .button{min-height:30px;padding:5px 8px;font-size:11px}.sales-settings .settings-empty{text-align:center;color:#64748b;padding:28px 16px;font-size:13px}@media (min-width:1500px){.sales-settings .settings-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:700px){.sales-settings.card{padding:12px}.sales-settings .settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-settings .settings-heading{flex-direction:column;align-items:flex-start}.sales-settings .settings-fields,.sales-settings .settings-review{grid-template-columns:minmax(0,1fr)}.sales-settings .settings-list-heading{align-items:stretch}.sales-settings .settings-search{width:100%}.sales-settings table,.sales-settings tbody{display:block}.sales-settings thead{display:none}.sales-settings tr{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr);padding:10px;display:grid}.sales-settings tr:last-child{border-bottom:0}.sales-settings td{border:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:5px 0;display:flex}.sales-settings td[data-label]:before{content:attr(data-label);color:#64748b;flex-shrink:0;font-size:11px}.sales-settings td:last-child{padding-top:10px}.sales-settings .settings-progress{gap:6px;padding:10px}.sales-settings .settings-progress li{gap:5px;font-size:11px}.sales-settings .settings-progress li:not(:last-child):after{margin-inline-start:3px}}@media (max-width:420px){.sales-settings .settings-progress{grid-template-columns:minmax(0,1fr);gap:10px}.sales-settings .settings-progress li:not(:last-child):after{display:none}}.pattern-company-row{border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.pattern-company-row:hover,.pattern-company-row:focus-within{background:#f8fafc;border-color:#cbd5e1}.pattern-row-identity{overflow-wrap:anywhere;flex:0 0 190px;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.pattern-row-methods{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.pattern-method-badge{overflow-wrap:anywhere;border:1px solid #e2e8f0;border-radius:6px;padding:3px 7px;font-size:11px;line-height:1.7}.pattern-method-badge.enabled{color:#243c64;background:#eef3fa}.pattern-method-badge.disabled{color:#64748b}.pattern-row-actions{opacity:0;pointer-events:none;flex:none}.pattern-company-row:hover .pattern-row-actions,.pattern-company-row:focus-within .pattern-row-actions{opacity:1;pointer-events:auto}.pattern-edit-company{align-items:center;gap:8px;display:flex}.pattern-method-choice{border:1px solid #e2e8f0;border-radius:8px;min-width:0}.pattern-method-choice.selected{background:#f8fafc;border-color:#94a9c5}.pattern-method-choice>.pattern-check{flex-wrap:wrap;min-height:40px}.pattern-method-choice fieldset{border:0;border-top:1px solid #e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px;display:grid}.pattern-method-choice legend{color:#64748b;padding:0 4px;font-size:11px}.pattern-row-actions .button:focus-visible{outline-offset:2px;outline:2px solid #243c64}@media (hover:none){.pattern-row-actions{opacity:1;pointer-events:auto}}@media (max-width:800px){.pattern-company-row{flex-wrap:wrap}.pattern-row-identity{flex-basis:100%}.pattern-row-actions{opacity:1;pointer-events:auto}.pattern-method-choice fieldset{grid-template-columns:minmax(0,1fr)}}.payment-patterns{gap:12px;min-width:0;display:grid}.pattern-editor{border:1px solid #e2e8f0;border-radius:10px;gap:12px;padding:12px;display:grid}.pattern-list,.pattern-methods{gap:10px;margin-top:16px;display:grid}.pattern-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.pattern-company,.pattern-method{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:0}.pattern-company>summary,.pattern-method>summary{cursor:pointer;overflow-wrap:anywhere;padding:12px}.pattern-company>summary{align-items:center;gap:8px;display:flex}.pattern-company-body{border-top:1px solid #e2e8f0;gap:8px;padding:12px;display:grid}.pattern-method fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.pattern-check{align-items:center;gap:6px;padding:8px;font-size:12px;flex-direction:row!important;display:flex!important}.pattern-check input{flex:none;height:16px;margin:0;width:16px!important}.pattern-company-options{flex-wrap:wrap;gap:8px;display:flex}.pattern-review{background:#f8fafc;border-radius:8px;padding:10px}.pattern-review p,.pattern-method>p{padding:0 12px;font-size:12px}.payment-patterns .settings-search{width:100%;max-width:420px}.payment-patterns .settings-heading{align-items:center;gap:10px;margin:0}.payment-patterns h2{margin:0;font-size:16px}.payment-patterns h3{margin:0;font-size:14px}.payment-patterns .button{min-height:34px;padding:6px 12px;font-size:12px}.payment-patterns .pattern-list{gap:8px;margin-top:0}.payment-patterns summary{box-sizing:border-box;align-items:center;gap:8px;min-height:42px;padding:8px 12px;font-size:13px;list-style:none;display:flex}.payment-patterns summary::-webkit-details-marker{display:none}.payment-patterns summary:after{content:"⌄";color:#64748b;margin-inline-start:auto;transition:transform .15s}.payment-patterns details[open]>summary:after{transform:rotate(180deg)}.payment-patterns summary:hover{background:#f8fafc}.payment-patterns summary:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #243c64}.payment-patterns .setting-status{color:#64748b;background:#f1f5f9;border-radius:6px;padding:3px 7px;font-size:11px}.payment-patterns .setting-status.active{color:#047857;background:#ecfdf5}.payment-patterns .pattern-company-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.payment-patterns .pattern-company-body>.button,.payment-patterns .pattern-company-body>.muted{grid-column:1/-1;justify-self:start}.payment-patterns .pattern-company-body>.button{margin-top:2px}.payment-patterns .pattern-method>p{color:#64748b;overflow-wrap:anywhere;border-top:1px solid #e2e8f0;margin:0;padding:8px 12px;line-height:1.8}.payment-patterns .pattern-methods{gap:8px;margin:0}.payment-patterns .pattern-editor>label{gap:6px;font-size:12px;display:grid}.payment-patterns .pattern-editor input[type=search]{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;height:36px;padding:6px 10px}.payment-patterns .pattern-editor .muted{margin:0;font-size:12px}.payment-patterns .settings-footer{flex-wrap:wrap;gap:8px;margin-top:0;display:flex}.payment-patterns .ant-steps{min-width:0}.payment-patterns .pattern-check{padding:6px 10px}.payment-patterns fieldset{min-width:0}.payment-patterns .pattern-company-options>.button{white-space:normal;text-align:start;max-width:100%}.payment-patterns .pattern-review p{margin:6px 0 0;line-height:1.8}.payment-patterns .pattern-method fieldset:disabled{opacity:.55}@media (max-width:640px){.payment-patterns .pattern-company-body{grid-template-columns:minmax(0,1fr)}.payment-patterns .settings-heading{flex-flow:wrap}.payment-patterns .ant-steps{max-width:100%}}@media (prefers-reduced-motion:reduce){.payment-patterns summary:after{transition:none}}@media (max-width:640px){.pattern-methods,.pattern-method fieldset{grid-template-columns:1fr}.pattern-editor{padding:12px}}
.product-panel{min-width:0}.product-heading,.product-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-filters{grid-template-columns:2fr 1fr 1fr;gap:12px;margin:16px 0;display:grid}.product-panel label,.product-editor label{flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-card{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:14px}.product-card-head img{object-fit:contain;width:38px;height:38px}.product-card p{color:var(--muted);font-size:12px}.product-mini{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-mini img{object-fit:contain;width:24px;height:24px}.product-editor{min-width:0}.product-editor input,.product-editor select,.product-editor textarea{width:100%}.product-editor .ant-steps{margin-bottom:20px}.product-editor section{gap:14px;min-width:0;display:grid}.product-preview{background:#f8fafc;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.product-preview img{object-fit:contain;width:48px;height:48px}.product-coverages{gap:8px;min-width:0;max-height:360px;display:grid;overflow-y:auto}.product-coverage{border:1px solid var(--line);border-radius:8px;grid-template-columns:24px minmax(0,1fr) 130px;align-items:center;gap:10px;padding:8px;display:grid}.product-coverage img{object-fit:contain;width:24px;height:24px}.product-coverage select{padding:6px;font-size:11px}.product-editor .product-toggle{flex-direction:row;align-items:center}.product-toggle input{width:18px;min-height:18px}.product-review{overflow-wrap:anywhere;gap:10px;display:grid}.product-review div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-review img{object-fit:contain;width:24px;height:24px}.product-review dd{margin:0}.product-alert{color:#9c3b27;overflow-wrap:anywhere}.product-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.product-pagination{justify-content:center;align-items:center;gap:12px;margin-top:20px;display:flex}@media (max-width:1100px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.product-grid,.product-filters{grid-template-columns:minmax(0,1fr)}.product-heading{flex-wrap:wrap;align-items:flex-start}.product-coverage{grid-template-columns:24px minmax(0,1fr)}.product-coverage select{grid-column:2}.product-editor .ant-steps-item-title{font-size:12px}.sheet-content:has(.product-editor){width:min(720px,100vw)}.sheet-content:has(.product-editor) .sheet-body{min-width:0;padding:16px}.product-panel .button{white-space:normal}}.product-detail{width:100%;min-width:0}.product-detail>.product-heading{margin-bottom:20px}.product-title-link{text-align:right;font:inherit;color:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:700}.product-title-link:focus-visible{outline-offset:4px;outline:2px solid #243e68}.product-limit-builder{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.product-limit-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.product-limit-list li{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.product-detail .product-editor{border:1px solid var(--line);border-radius:12px;max-width:100%;padding:20px}.product-detail .product-coverages{max-height:none}.product-mini .button{min-height:30px;padding:4px 10px}@media (max-width:700px){.product-limit-builder{grid-template-columns:minmax(0,1fr)}.product-detail .product-editor{padding:12px}.product-detail>.product-heading{flex-wrap:wrap}}.product-heading h2{margin:0 0 8px}.product-detail>.product-heading{gap:20px;padding:4px 0 16px}.product-card{flex-direction:column;gap:8px;display:flex}.product-card p{margin:0}.product-card-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:14px;display:flex}.product-card-actions .button{border-radius:8px;min-height:36px;padding:8px 12px;font-size:12px}.product-state-active{color:#16634b;border-color:#b7ddce}.product-edit-references{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-bottom:16px;display:grid}.product-detail .product-footer{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}@media (max-width:700px){.product-edit-references{grid-template-columns:minmax(0,1fr)}.product-card-actions .button{flex:1}.product-detail>.product-heading{gap:12px}.product-detail>.product-heading .button{min-height:36px}}.product-panel{padding-top:12px}.product-heading{margin-bottom:12px}.product-detail>.product-heading{gap:12px;margin-bottom:12px;padding:0}.product-detail .product-editor{padding:12px}.product-editor section{gap:10px}.product-editor label{gap:4px;margin:0!important}.product-editor textarea{min-height:54px}.product-editor h3{margin:0;font-size:13px}.product-identity{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:16px;padding-bottom:8px;display:flex}.product-identity span{align-items:center;gap:6px;font-weight:600;display:flex}.product-identity img{object-fit:contain;width:28px;height:28px}.product-detail .product-coverages{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.product-coverage{grid-template-columns:22px minmax(0,1fr) 125px auto;gap:6px;padding:6px}.product-coverage.available{grid-template-columns:22px minmax(0,1fr) auto}.product-coverage small{margin-top:2px}.product-coverage .button{min-height:30px;padding:4px 8px;font-size:11px}.product-available summary{cursor:pointer;border:1px solid var(--line);color:var(--navy);border-radius:8px;padding:8px;font-weight:600}.product-available[open] summary{margin-bottom:8px}.product-editor .muted,.product-editor .notice{margin:0}.product-detail .product-footer{margin-top:10px;padding-top:10px}.product-alert:empty{display:none}.product-panel .ant-select{min-width:0}.product-panel .ant-select-selection-item{color:var(--ink)}.sales-settings{padding:14px}.sales-settings .settings-tabs{gap:6px;margin-bottom:0;padding-bottom:10px}.product-edit-view{padding-top:0}.product-edit-view .product-editor{gap:12px;display:grid}.product-edit-overview,.product-coverage-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.product-edit-overview{border-bottom:1px solid var(--line);padding-bottom:10px}.product-edit-overview .product-identity{border:0;padding:0}.product-edit-fields{grid-template-columns:minmax(0,440px) auto;justify-content:start;align-items:end;gap:12px;display:grid}.product-description{border:1px solid var(--line);border-radius:8px;max-width:720px;padding:8px 12px}.product-description summary{cursor:pointer;font-size:12px;font-weight:600}.product-description label{padding-top:8px}.product-description textarea{resize:vertical;max-height:160px}.product-search-control{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;min-width:0;max-width:440px;padding:0 10px;flex-direction:row!important;display:flex!important}.product-search-control input{outline-offset:-2px;min-width:0;border:0!important}.product-edit-view .product-coverages{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.coverage-dialog-overlay{z-index:100;background:#10213f66;position:fixed;inset:0}.coverage-dialog{background:var(--surface,#fff);border:1px solid var(--line);z-index:101;box-sizing:border-box;border-radius:12px;flex-direction:column;gap:12px;width:min(640px,100vw - 24px);max-height:calc(100dvh - 32px);padding:18px;font-family:inherit;display:flex;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.coverage-dialog header,.coverage-dialog footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.coverage-dialog h2{margin:0;font-size:16px}.coverage-dialog p{color:var(--muted);margin:0;font-size:12px}.coverage-dialog .product-search-control{max-width:none}.coverage-dialog .product-toggle{align-items:center;gap:8px;font-size:12px;display:flex}.coverage-dialog-results{gap:6px;min-height:0;display:grid;overflow-y:auto}.coverage-dialog .product-coverage span{overflow-wrap:anywhere;min-width:0}.coverage-dialog .product-coverage small{color:var(--muted);display:block}.sales-settings-navigation nav{gap:4px;padding:4px 16px 8px 0;display:grid}.sales-settings-navigation nav .nav-item{padding:9px 12px;font-size:12px}.sales-settings-navigation>.nav-item svg:last-child{margin-inline-start:auto;transition:transform .15s}.sales-settings-navigation>.nav-item[aria-expanded=true] svg:last-child{transform:rotate(180deg)}@media (max-width:1100px){.product-edit-view .product-coverages{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.product-edit-fields{grid-template-columns:minmax(0,1fr)}.product-coverage-toolbar{align-items:stretch}.product-coverage-toolbar .action-row{flex-wrap:wrap}.coverage-dialog{padding:12px}.product-edit-view .product-heading h2{font-size:16px}}@media (max-width:1100px){.product-detail .product-coverages{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.product-coverage{grid-template-columns:22px minmax(0,1fr) auto}.product-coverage .ant-select{grid-column:2}.product-coverage .button{grid-column:3}.product-coverage.available .button{grid-column:auto}}
.compact-policy-bank{min-width:0;max-width:100%}.compact-policy-bank table th,.compact-policy-bank table td{vertical-align:middle;padding:10px 8px;font-size:12px;line-height:1.6}.compact-policy-bank table th:nth-child(2){width:19%}.compact-policy-bank table th:nth-child(3){width:13%}.compact-policy-bank table th:last-child{width:112px}.compact-policy-bank td small{color:var(--muted);font-size:11px;display:block}.compact-policy-bank td span:not(.insurer-identity),.compact-policy-bank td bdi{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.compact-policy-bank .insurer-identity{white-space:nowrap;overflow-wrap:normal;align-items:center;gap:6px;min-width:0;display:flex}.compact-policy-bank .insurer-identity img{object-fit:contain;flex-shrink:0;width:24px;height:24px}.compact-policy-bank .policy-bank-action{padding:8px}.policy-bank-actions{flex-wrap:nowrap;align-items:center;gap:5px;display:flex}.policy-file-button{border:1px solid var(--line);width:32px;height:32px;color:var(--primary);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.policy-file-button:disabled{opacity:.4;cursor:not-allowed}.policy-sort-button{color:inherit;font:inherit;cursor:pointer;text-align:right;background:0 0;border:0;align-items:center;gap:5px;padding:3px;display:inline-flex}.policy-sort-button svg{color:#94a3b8;flex-shrink:0}.policy-sort-button[data-active=true] svg{color:#1677b8}.policy-sort-button:focus-visible,.policy-file-button:focus-visible{outline-offset:2px;outline:2px solid #1677b8}.policy-date-sorts{flex-direction:column;align-items:flex-start;display:flex}.policy-mobile-date-label{display:none}.compact-policy-bank tbody tr:hover{background:#f8fafc}@media (max-width:1100px){.compact-policy-bank table thead{display:none}.compact-policy-bank table tbody{display:block}.compact-policy-bank table tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.compact-policy-bank table td{border:0;width:auto;min-width:0;padding:0;display:block}.compact-policy-bank table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:3px;font-size:11px;display:block}.compact-policy-bank table td.policy-sortable-date:before{display:none}.policy-mobile-date-label{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:3px;font-size:11px;display:flex}.compact-policy-bank table .policy-bank-action{grid-column:1/-1;justify-self:end;padding:4px 0 0}}
.wallet-admin-report{color:#1e293b;direction:rtl;gap:14px;min-width:0;display:grid}.wallet-admin-report .card{min-width:0}.wallet-admin-report .stats{gap:12px}.wallet-admin-report .stat{padding:16px}.wallet-admin-report .stat strong{margin-block:8px;font-size:23px}.wallet-admin-report .stat small{font-size:11px}.wallet-report-workspace{padding:16px!important}.wallet-report-toolbar{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.wallet-report-toolbar h2{margin:0;font-size:16px}.wallet-report-toolbar p{color:#64748b;max-width:540px;margin:5px 0 0;font-size:11px;line-height:1.9}.wallet-report-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wallet-admin-report .button{white-space:normal;min-height:34px;padding:6px 10px;font-size:12px;line-height:1.7}.wallet-report-workspace>nav{border-bottom:1px solid #e2e8f0;margin-bottom:14px;padding:18px 0}.wallet-report-workspace .ant-steps{min-width:0;max-width:100%}.wallet-report-workspace .ant-steps-item-title{white-space:normal;font-size:12px!important}.wallet-report-filter{color:#64748b;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.wallet-admin-search{gap:5px;width:280px;min-width:0;max-width:100%;font-size:12px;display:grid;margin:0!important}.wallet-admin-search>div{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:7px;padding-inline:10px;display:flex}.wallet-admin-search input{width:100%;min-width:0;height:34px;font:inherit;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:6px 0!important}.wallet-admin-search>div:focus-within{outline-offset:2px;outline:2px solid #93c5fd}.wallet-report-table{border:1px solid #e2e8f0;border-radius:9px;overflow:hidden}.wallet-admin-heading,.wallet-admin-row{grid-template-columns:minmax(180px,1.8fr) repeat(4,minmax(0,1fr)) minmax(90px,.8fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.wallet-admin-heading{color:#64748b;background:#f8fafc;font-size:11px}.wallet-admin-row{font-size:12px}.wallet-admin-row+.wallet-admin-row{border-top:1px solid #e2e8f0}.wallet-admin-row:hover{background:#f8fafc}.wallet-admin-row>div,.wallet-admin-detail-row>div{overflow-wrap:anywhere;min-width:0}.wallet-admin-row small,.wallet-admin-detail-row small,.wallet-report-document small{color:#64748b;margin-top:4px;font-size:11px;line-height:1.9;display:block}.wallet-admin-row bdi,.wallet-admin-detail-row bdi{font-variant-numeric:tabular-nums}.wallet-report-total{color:#243e68;font-weight:700}.wallet-report-total[data-negative=true]{color:#b42318}.wallet-report-warning{color:#92400e;background:#fffbeb;border-radius:6px;padding:5px 8px;font-size:11px;line-height:1.9}.wallet-admin-pages{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:12px;font-size:12px;display:flex}.wallet-admin-mobile-label{display:none!important}.wallet-report-feedback{padding:22px 8px;font-size:13px;line-height:1.9}.wallet-report-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.wallet-report-detail-header h3{margin:0;font-size:15px}.wallet-report-detail-header span{color:#64748b;font-size:12px}.wallet-admin-detail:focus,.wallet-report-workspace section:focus{outline:none}.wallet-report-detail-heading,.wallet-admin-detail-row{grid-template-columns:minmax(230px,2fr) repeat(3,minmax(0,1fr));align-items:center;gap:12px;padding:11px 12px;font-size:12px;display:grid}.wallet-report-detail-heading{color:#64748b;background:#f8fafc;border-radius:8px;font-size:11px}.wallet-admin-detail-row{border-bottom:1px solid #e2e8f0}.wallet-admin-detail-row>p{grid-column:2/-1;margin:0}.wallet-report-document{overflow-wrap:anywhere;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;padding:12px;font-size:12px;display:flex}.wallet-report-document>div{min-width:0}.wallet-report-document bdi{flex-shrink:0}@media (max-width:1000px){.wallet-admin-heading,.wallet-report-detail-heading{display:none}.wallet-admin-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wallet-admin-row>div:first-child{grid-column:1/-1}.wallet-admin-row>div:last-child{grid-column:1/-1;justify-self:end}.wallet-admin-mobile-label{margin:0 0 4px!important;font-size:10px!important;display:block!important}.wallet-admin-detail-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wallet-admin-detail-row>div:first-child,.wallet-admin-detail-row>p{grid-column:1/-1}}@media (max-width:600px){.wallet-admin-report .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wallet-admin-report .stat{padding:12px}.wallet-admin-report .stat strong{font-size:18px}.wallet-report-workspace{padding:12px!important}.wallet-report-toolbar{align-items:stretch}.wallet-report-toolbar>.wallet-report-actions{justify-content:space-between;width:100%}.wallet-admin-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.wallet-admin-detail-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 4px}.wallet-admin-detail-row>.wallet-report-total{background:#f8fafc;border-radius:6px;grid-column:1/-1;padding:8px}.wallet-admin-search{width:100%}.wallet-report-document{flex-direction:column;align-items:stretch}.wallet-report-document bdi{align-self:end}.wallet-admin-pages>.wallet-report-actions{width:100%}.wallet-report-workspace .ant-steps{font-size:11px}.wallet-report-workspace .ant-steps-item-description{display:none}}.wallet-admin-search input{border-radius:9px;min-height:42px}.wallet-admin-search:focus-within{outline-offset:2px;outline:2px solid #93b4ed}
.wallet-template-wizard{min-width:0;max-width:100%;padding:16px!important}.wallet-template-wizard h2{margin:0;font-size:16px}.wallet-template-wizard header p{margin:6px 0 14px;font-size:12px}.wallet-template-wizard h3{margin:0 0 10px;font-size:13px}.wallet-template-grid{align-items:start;gap:10px 12px;display:grid}.wallet-basic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-template-grid label{flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex}.wallet-template-grid label>span,.wallet-basic-grid>label{line-height:1.5}.wallet-number-field>span{flex-wrap:wrap;align-items:flex-end;gap:3px;height:36px;min-height:36px;display:flex}.wallet-number-field>span small{color:var(--muted);font-size:10px}.wallet-template-grid input:not([type=checkbox]),.wallet-template-grid .approved-select-trigger,.wallet-template-grid .payment-date-trigger{box-sizing:border-box;text-align:right;width:100%;max-width:100%;height:34px;min-height:34px;font-size:12px}.wallet-basic-grid .wallet-number-field>span{height:18px;min-height:18px}.wallet-template-grid small{font-size:10px;line-height:1.6}.wallet-template-grid fieldset{border:1px solid var(--line);border-radius:8px;min-width:0;margin:0;padding:6px 8px}.wallet-template-grid legend{padding:0 4px;font-size:11px}.wallet-template-wizard .wallet-product{flex-direction:row;align-items:center;gap:6px;margin-inline-end:10px;font-size:11px;display:inline-flex}.wallet-product input[type=checkbox]{flex-shrink:0;width:15px;height:15px}.wallet-template-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wallet-rule-group{border:1px solid var(--line);border-radius:10px;min-width:0;padding:12px}.wallet-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-rule-help{color:var(--muted);margin:12px 0;font-size:11px}.wallet-field-error,.wallet-form-error{color:#b42318}.wallet-form-error{background:#fff1f0;border-radius:8px;padding:10px;font-size:12px}.wallet-template-wizard [aria-invalid=true] input,.wallet-template-wizard input[aria-invalid=true]{border-color:#b42318}.wallet-template-wizard footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:10px;display:flex}.wallet-template-wizard footer p{margin:0;font-size:11px}.wallet-template-wizard footer .button{min-height:36px;padding:6px 14px;font-size:12px}.wallet-template-success{background:#f0fdf4;border-radius:10px;padding:18px;font-size:12px}.wallet-template-success svg{color:#16a34a}.wallet-template-wizard :focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (max-width:1000px){.wallet-template-sections{grid-template-columns:minmax(0,1fr)}.wallet-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.wallet-template-wizard{padding:12px!important}.wallet-basic-grid{grid-template-columns:minmax(0,1fr)}.wallet-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-template-wizard footer .button{min-height:42px}}.wallet-template-editor{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:12px}.wallet-template-wizard .wallet-basic-grid>label{grid-template-rows:20px 36px auto;align-content:start;gap:6px;margin:0;display:grid}.wallet-template-wizard .wallet-basic-grid>label>span{align-items:center;height:20px;min-height:20px;line-height:20px}.wallet-template-wizard .wallet-basic-grid>label>input:not([type=hidden]),.wallet-template-wizard .wallet-basic-grid>label>.approved-select-trigger{height:36px;min-height:36px;margin:0;padding:7px 10px;line-height:20px}.wallet-template-editor>summary{cursor:pointer;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;list-style:none;display:flex}.wallet-template-editor>summary::-webkit-details-marker{display:none}.wallet-template-editor>summary::marker{content:""}.wallet-template-editor>.wallet-template-wizard{border:0}.wallet-template-list{min-width:0}.wallet-template-table-heading,.wallet-template-row{grid-template-columns:minmax(150px,1fr) minmax(0,1.1fr) minmax(0,1.1fr) 76px;align-items:center;gap:0;display:grid}.wallet-template-table-heading{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:8px 8px 0 0;font-size:12px}.wallet-template-table-heading>span{padding:12px}.wallet-template-row{border:1px solid var(--line);overflow-wrap:anywhere;border-top:0;padding:0}.wallet-template-row:last-of-type{border-radius:0 0 8px 8px}.wallet-template-row>div{min-width:0;padding:12px}.wallet-template-details{border-inline-start:1px solid var(--line)}.wallet-template-name.button{text-align:right;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;justify-content:flex-start;max-width:100%;min-height:28px;padding:0;font-size:12px}.wallet-template-validity{color:var(--muted);margin-top:3px;font-size:10px;display:block}.wallet-template-state{border:1px solid var(--line);border-radius:6px;margin-top:5px;padding:2px 6px;font-size:10px;display:inline-block}.wallet-template-values{flex-direction:column;align-items:flex-start;gap:5px;margin:0;display:flex}.wallet-template-values>div{background:#f8fafc;border-radius:5px;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:5px;max-width:100%;padding:3px 7px;font-size:12px;line-height:1.7;display:inline-flex}.wallet-template-values dt{color:#475569}.wallet-template-values dd{color:#1e293b;margin:0;font-weight:600}.wallet-template-values bdi{white-space:nowrap}.wallet-template-mobile-label{display:none}.wallet-template-actions{justify-content:center;gap:6px;display:flex;padding:8px!important}.wallet-template-actions .button{justify-content:center;align-items:center;width:30px;min-height:32px;padding:0;display:inline-flex}.wallet-template-row>small{grid-column:1/-1;padding:6px 12px}.wallet-template-row[data-template-active=false]{background:#f8fafc}.wallet-template-report{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;margin-top:12px;padding:12px}@media (max-width:700px){.wallet-template-table-heading{display:none}.wallet-template-row{border-top:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:10px}.wallet-template-identity{grid-area:1/1}.wallet-template-actions{grid-area:1/2;justify-content:flex-end}.wallet-template-details{border-inline-start:0;border-top:1px solid var(--line);grid-area:auto}.wallet-template-mobile-label{margin-bottom:6px;font-size:11px;font-weight:600;display:block}.wallet-template-values>div{padding:2px 5px;font-size:11px}}.wallet-template-values .wallet-percent{direction:ltr;align-items:baseline;gap:2px;display:inline-flex}.wallet-template-users{margin-top:5px;font-size:11px}.wallet-template-users small{overflow-wrap:anywhere;padding:3px 0;display:block}.wallet-revision-approval{direction:rtl;max-height:70vh;padding:4px;overflow:hidden auto}.wallet-revision-approval label{gap:8px;display:grid}.wallet-revision-approval textarea{box-sizing:border-box;width:100%}.wallet-revision-person{overflow-wrap:anywhere;border:1px solid #dfe5ef;border-radius:8px;margin:10px 0;padding:12px}.wallet-revision-person dl{gap:6px;font-size:13px;display:grid}.wallet-revision-person dl>div{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.wallet-revision-person dd{margin:0}.wallet-revision-approval footer{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.wallet-assignment-form .sales-grid{margin-bottom:12px}.wallet-assignment-form label{min-width:0}.wallet-assignment-heading,.wallet-assignment-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(140px,1fr);gap:12px;padding:12px;font-size:12px;display:grid}.wallet-assignment-heading{color:var(--muted);background:#f8fafc}.wallet-assignment-row>div{overflow-wrap:anywhere;min-width:0}.wallet-assignment-row small{display:none}.wallet-assignment-row .button{margin-inline-start:8px;font-size:11px}@media (max-width:700px){.wallet-assignment-heading{display:none}.wallet-assignment-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0}.wallet-assignment-row small{color:var(--muted);margin-bottom:4px;display:block}}.wallet-assignment-form .sales-grid>label{position:relative}.wallet-assignment-form .sales-grid>label:focus-within{z-index:4}.wallet-assignment-form .ant-select-dropdown{z-index:2000!important}.wallet-assignment-form .approved-select-trigger{color:#1e293b;background:#fff;align-items:center;height:auto;min-height:42px;margin-top:6px;padding:9px 12px;font-size:13px;line-height:1.7}.wallet-assignment-form .approved-select-trigger>span{white-space:normal;overflow-wrap:anywhere;color:#1e293b;min-width:0;font-weight:500;line-height:1.7;display:block}.wallet-assignment-form .approved-select-trigger>svg{flex-shrink:0;align-self:center}.wallet-assignment-form .sales-grid{align-items:start}.wallet-assignment-form .sales-grid>label{flex-direction:column;align-items:stretch;gap:6px;margin:0;line-height:20px;display:flex}.wallet-assignment-form .sales-grid>label>.wallet-assignment-label{align-items:center;gap:4px;min-height:20px;line-height:20px;display:flex}.wallet-assignment-form .sales-grid>label>input,.wallet-assignment-form .sales-grid>label>.approved-select-trigger,.wallet-assignment-form .sales-grid>label>.payment-date-trigger{box-sizing:border-box;height:42px;min-height:42px;margin:0;padding:9px 12px;line-height:22px}.wallet-assignment-form .wallet-required{color:#b42318;line-height:inherit;display:inline}.wallet-template-users{background:#fff;border:1px solid #dfe5ef;border-radius:10px;margin:0 0 14px;padding:0;font-size:12px;overflow:hidden}.wallet-template-users>summary{cursor:pointer;color:#243e68;background:#f8fafc;padding:11px 14px;font-weight:600}.wallet-template-users>p{padding:0 14px}.wallet-users-heading,.wallet-users-row{grid-template-columns:1.2fr 1fr 1fr 1.2fr 1.5fr;align-items:start;gap:12px;padding:12px 14px;display:grid}.wallet-users-heading{color:#64748b;border-bottom:1px solid #e2e8f0}.wallet-users-row+.wallet-users-row{border-top:1px solid #e2e8f0}.wallet-users-row>div{overflow-wrap:anywhere;min-width:0}.wallet-template-users .wallet-users-row small{display:none}.wallet-users-row span{line-height:1.9}@media (max-width:700px){.wallet-users-heading{display:none}.wallet-users-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wallet-template-users .wallet-users-row small{color:#64748b;margin-bottom:4px;padding:0;display:block}.wallet-users-row>div:last-child{grid-column:1/-1}}.wallet-overlap{overflow-wrap:anywhere;max-height:65vh;padding:4px;font-family:Vazirmatn Variable,sans-serif;line-height:1.9;overflow-y:auto}.wallet-overlap article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:10px 0;padding:10px 12px}.wallet-overlap p{margin:8px 0}.wallet-overlap bdi{white-space:nowrap}@media (max-width:600px){.wallet-assignment-form .sales-grid>label>.approved-select-trigger{height:auto}}.wallet-staff-results{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:4px;max-height:200px;padding:6px;display:grid;overflow-y:auto}.wallet-staff-results button{border:1px solid var(--line);text-align:right;font:inherit;color:var(--ink);background:#fff;border-radius:6px;padding:8px}.wallet-staff-results button:focus,.wallet-staff-results button:hover{background:#eef2f8}.wallet-template-sections{grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-template-table-heading,.wallet-template-row{grid-template-columns:minmax(140px,1fr) repeat(3,minmax(0,1fr)) 76px}@media (max-width:1100px){.wallet-template-sections{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.wallet-template-row{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-template-details[data-kind=inspection]{grid-column:1/-1}}
.purchase-alternatives{gap:10px;margin-bottom:12px;display:grid}.purchase-alternative{border:1px solid var(--line);background:var(--canvas);border-radius:10px;min-width:0;margin:10px 0;padding:12px}.purchase-alternative h3{overflow-wrap:anywhere;margin:0 0 10px;font-size:13px}.purchase-guided-dialog .purchase-alternative header{border:0;padding:0 0 8px}.purchase-guided-dialog .purchase-alternative header h3{margin:0}.purchase-guided-dialog .purchase-alternative header .button{padding:8px}.purchase-guided-dialog .purchase-alternative .quote-previous-selection{background:var(--surface);padding:8px}.purchase-guided-dialog .purchase-alternative .sales-grid label{margin-bottom:0}@media (max-width:540px){.purchase-alternative{padding:10px}.purchase-guided-dialog .purchase-alternative header .button{min-height:44px}}
.initial-quote-choices{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;margin:12px 0;padding:14px}.initial-quote-choices h3{margin:0;font-size:14px}.initial-quote-choices p{font-size:12px;line-height:1.8}.initial-quote-choices legend{padding:0 6px;font-size:12px}.initial-quote-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.initial-quote-grid label{flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.initial-quote-grid .approved-select-trigger{width:100%;min-width:0;max-width:100%;min-height:44px}.initial-quote-grid .approved-select-trigger span{white-space:normal;overflow-wrap:anywhere}.initial-quote-review{gap:8px;min-width:0;margin:12px 0;display:grid}.initial-quote-review>div{background:var(--canvas);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;padding:10px;font-size:12px}@media (max-width:640px){.initial-quote-grid{grid-template-columns:minmax(0,1fr)}.initial-quote-choices{padding:10px}.initial-quote-grid .button{justify-self:end;min-height:44px}}.initial-quote-choices .body-coverage-options{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;margin:10px 0;display:grid}.initial-quote-choices .body-coverage-item{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;flex-direction:row;align-items:center;gap:8px;min-width:0;margin:0;padding:8px 10px;font-size:12px;display:flex}.initial-quote-choices .body-coverage-item input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;max-height:18px;margin:0;padding:0}.initial-quote-choices .initial-quote-grid input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;margin:0}.initial-quote-choices fieldset>label{gap:6px;min-width:0;font-size:12px;display:grid}@media (min-width:640px){.initial-quote-choices .body-coverage-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.initial-quote-choices .body-coverage-options{grid-template-columns:repeat(3,minmax(0,1fr))}}
.birth-date-trigger{box-sizing:border-box;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #dce4ef;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.birth-date-trigger span{overflow-wrap:anywhere;min-width:0}.birth-date-trigger svg{flex-shrink:0}.birth-date-dialog{box-sizing:border-box;width:min(400px,100vw - 24px);max-height:90dvh;overflow-y:auto}.birth-date-dialog h2{margin:0;font-size:15px}.birth-date-dialog p{font-size:12px}.birth-date-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.birth-date-selectors label{gap:4px;min-width:0;font-size:12px;display:grid}.birth-date-dialog :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:40px;font:inherit;border:1px solid #dce4ef;border-radius:8px;padding:8px}.birth-date-navigation,.birth-date-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.birth-date-dialog button{font:inherit;cursor:pointer;background:#f1f5fb;border:0;border-radius:8px;min-height:40px;padding:8px}.birth-date-dialog button:disabled{opacity:.4;cursor:default}.birth-date-dialog :is(button,input,select):focus-visible{outline-offset:2px;outline:2px solid #1685cc}.birth-date-navigation button{justify-content:center;align-items:center;display:inline-flex}.birth-date-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:12px 0;display:grid}.birth-date-grid span{color:#64748b;font-size:11px}.birth-date-grid button{background:#fff;min-width:0}.birth-date-grid button:not(:disabled):hover{background:#eff6ff}.birth-date-grid button[aria-pressed=true]{color:#fff;background:#1477b8}.birth-date-manual label{margin-bottom:4px;font-size:12px;display:block}.birth-date-manual>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.birth-date-error{color:#b91c1c}@media (max-width:639px){.birth-date-trigger,.birth-date-dialog :is(input,select,button){min-height:44px}}
.body-summary{box-sizing:border-box;background:#fff;border:1px solid #dce4ee;border-radius:12px;gap:14px;width:100%;min-width:0;max-width:100%;padding:16px;display:grid}.body-summary .body-capital{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;padding:12px;display:flex}.body-summary .body-capital-title{color:#64748b;flex-basis:100%;margin:0;font-size:12px}.body-summary .body-capital-amount{color:#1e40af;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:clamp(22px,3vw,30px);line-height:1.4}.body-summary .body-capital-unit{color:#64748b;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:12px}.body-summary .body-coverages-title{margin:0 0 8px;font-size:13px}.body-summary .body-previous-coverages,.body-summary .body-coverage-name{overflow-wrap:anywhere;min-width:0;max-width:100%}.body-summary .body-coverage-list{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.body-summary .body-coverage-list .body-coverage-item{box-sizing:border-box;border:1px solid #dce4ee;border-radius:8px;flex-direction:row;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:0;margin:0;padding:8px 10px;font-size:12px;line-height:1.6;display:flex}.body-summary .body-coverage-list .body-coverage-readonly{background:#fff;border-color:#e2e8f0}.body-summary .body-coverage-checkmark{color:#15803d;flex:0 0 16px;width:16px;height:16px}.body-summary .body-coverage-list .renewal-check input[type=checkbox]{box-sizing:border-box;flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;margin:0;padding:0;display:inline-block}.body-summary .body-coverage-options .body-coverage-item:has(input:checked){background:#eff6ff;border-color:#bfdbfe}@media (max-width:639px){.body-summary{gap:10px;padding:10px}.body-summary .body-coverage-options .body-coverage-item{min-height:44px}}@media (min-width:640px){.body-summary .body-coverage-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.body-summary .body-coverage-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.request-workspace .request-stage-body .renewal-identity{min-width:0;max-width:100%}.request-workspace .request-stage-body .renewal-identity span,.request-workspace .request-stage-body .renewal-identity strong,.request-workspace .request-stage-body .renewal-identity bdi{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.body-summary .body-change-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;min-width:0;display:grid}.body-summary .body-change-controls>label{gap:6px;min-width:0;margin:0;line-height:20px;display:grid}.body-summary .body-change-controls :is(input,select,.approved-select-trigger){box-sizing:border-box;height:40px;min-height:40px;margin:0;padding:8px 12px}.body-summary .body-selected-insurer{min-width:0;font-size:12px}@media (max-width:639px){.body-summary .body-change-controls{grid-template-columns:minmax(0,1fr)}.body-summary .body-change-controls :is(input,select,.approved-select-trigger){height:44px;min-height:44px}}
