@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--bg-app:#030712;--bg-glass:#111827a6;--bg-glass-hover:#1f2937cc;--border-glass:#ffffff14;--border-light:#ffffff26;--text-main:#f9fafb;--text-muted:#9ca3af;--accent-primary:#3b82f6;--accent-primary-hover:#2563eb;--accent-orange:#f59e0b;--accent-green:#10b981;--accent-red:#ef4444;--sidebar-width:260px;--sidebar-collapsed:80px;--header-height:80px;--shadow-glass:0 8px 32px 0 #0000005e;--blur-glass:blur(16px);--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--scrollbar-size:8px;--scrollbar-track:#ffffff08;--scrollbar-thumb:#ffffff24;--scrollbar-thumb-hover:#ffffff42;--scrollbar-thumb-active:#3b82f680}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-app);color:var(--text-main);background-image:radial-gradient(circle at 15%,#3b82f61a,#0000 25%),radial-gradient(circle at 85% 30%,#f59e0b14,#0000 25%);background-attachment:fixed;font-family:Outfit,sans-serif;line-height:1.6;overflow-x:hidden}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}::-webkit-scrollbar-corner{background:0 0}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.5s ease-out forwards fadeIn}.glass{background:var(--bg-glass);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);border:1px solid var(--border-glass);box-shadow:var(--shadow-glass)}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.flex-wrap{flex-wrap:wrap;display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.text-muted{color:var(--text-muted)}.text-blue{color:var(--accent-primary)}.text-orange{color:var(--accent-orange)}.text-red{color:var(--accent-red)}.font-bold{font-weight:700}.font-medium{font-weight:500}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.p-0{padding:0!important}.text-center{text-align:center}.max-w-4xl{max-width:56rem;margin-left:auto;margin-right:auto}.max-w-xs{max-width:20rem}.inline-icon{vertical-align:text-bottom;margin-right:8px;display:inline-block}.text-mono{font-family:monospace}.text-xs-soft{font-size:.82rem}.text-sm{font-size:.85rem}.text-mono-xs{font-family:monospace;font-size:.82rem}.text-mono-muted{opacity:.8;font-family:monospace;font-size:.8rem}.text-xs-soft-muted{opacity:.6;font-size:.8rem}.justify-end{justify-content:flex-end}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.text-md-soft{font-size:.9rem}.text-xs{font-size:.8rem}.text-xxs{font-size:.75rem}.cursor-pointer{cursor:pointer}.empty-state-icon{opacity:.3;margin:0 auto 1rem;display:block}.shape-sm{width:150px!important;height:150px!important}.mb-xs{margin-bottom:.1rem}.kpi-product-title{padding-top:.2rem;line-height:1.2}.chart-container{height:300px}.icon-block-center{margin:0 auto .5rem;display:block}.col-span-all{grid-column:1/-1}.full-screen-loader-container{background:#030712;justify-content:center;align-items:center;height:100vh;display:flex}.app-wrapper{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-width);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);border-right:1px solid var(--border-glass);height:100dvh;max-height:100dvh;transition:var(--transition-smooth);z-index:50;background:#0a0f1ccc;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.sidebar.collapsed{width:var(--sidebar-collapsed)}.sidebar-header{height:var(--header-height);border-bottom:1px solid var(--border-glass);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 1.5rem;display:flex}.sidebar.collapsed .sidebar-header{justify-content:center;padding:0}.logo-area{white-space:nowrap;align-items:center;gap:12px;display:flex;overflow:hidden}.logo-icon{background:linear-gradient(135deg, var(--accent-primary), #60a5fa);border-radius:8px;flex-shrink:0;width:32px;height:32px}.logo-text{background:linear-gradient(90deg,#fff,#9ca3af);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:700}.collapse-btn{color:var(--text-muted);cursor:pointer;width:32px;height:32px;transition:var(--transition-smooth);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.collapse-btn:hover{background:var(--bg-glass-hover);color:#fff}.sidebar.collapsed .logo-text{display:none}.nav-menu{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:.5rem;min-height:0;padding:1.5rem 1rem;display:flex;overflow-y:auto}.nav-item{color:var(--text-muted);cursor:pointer;transition:var(--transition-smooth);white-space:nowrap;border-radius:12px;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex;overflow:hidden}.nav-item:hover{background:var(--bg-glass-hover);color:var(--text-main);transform:translate(4px)}.nav-item.active{color:var(--accent-primary);border-left:3px solid var(--accent-primary);background:linear-gradient(90deg,#3b82f626,#0000)}.nav-icon{flex-shrink:0;display:flex}.sidebar.collapsed .nav-label{display:none}.sidebar.collapsed .nav-item{justify-content:center;padding:.875rem}.nav-group{flex-direction:column;display:flex}.nav-group-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.65rem 1.25rem .25rem;font-size:.65rem;font-weight:700;display:flex}.nav-group-label-icon{opacity:.85;display:inline-flex}.nav-group--active .nav-group-label{color:var(--accent-primary,#3b82f6)}.nav-item--sub{padding-left:2.35rem}.nav-item--sub .nav-icon{opacity:.9}.sidebar.collapsed .nav-group-label{display:none}.sidebar.collapsed .nav-item--sub{padding-left:.875rem}.data-table--vct{table-layout:fixed;width:100%}.data-table--vct .table-cell-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}.data-table--vct .vct-col-rc{width:28%}.data-table--vct .vct-col-name{width:18%}.data-table--vct .vct-col-phone{white-space:nowrap;width:10rem}.data-table--vct .vct-col-mode{width:8rem}.data-table--vct .vct-col-created{white-space:nowrap;width:7rem}.data-table--vct .vct-col-actions{width:4rem}.main-content{margin-left:var(--sidebar-width);transition:var(--transition-smooth);flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.main-content.expanded{margin-left:var(--sidebar-collapsed)}.top-bar{height:var(--header-height);z-index:40;border-top:none;border-left:none;border-right:none;border-radius:0;justify-content:space-between;align-items:center;padding:0 2rem;display:flex;position:sticky;top:0}.page-title{letter-spacing:-.5px;font-size:1.5rem;font-weight:600}.user-chip{border:1px solid var(--border-glass);background:#ffffff0d;border-radius:30px;align-items:center;gap:1rem;padding:.5rem 1rem;display:flex}.logout-btn{color:var(--accent-red);cursor:pointer;transition:var(--transition-smooth);background:#ef44441a;border:none;border-radius:20px;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:.875rem;font-weight:500;display:flex}.logout-btn:hover{background:var(--accent-red);color:#fff}.content-area{flex:1;min-width:0;max-width:100%;padding:2rem;overflow-x:hidden}.page-content{width:100%;min-width:0}.panel{border-radius:16px;min-width:0;max-width:100%;padding:1.5rem;overflow:hidden}.panel.panel--table{overflow:hidden}.panel-header{margin-bottom:1.5rem}.panel-header h2{font-size:1.25rem;font-weight:600}.grid-2{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;display:grid}.col-stack{flex-direction:column;gap:1.5rem;display:flex}.form-grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.form-grid-2{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;display:grid}.product-scale-sections{flex-direction:column;gap:1.25rem;margin-bottom:1rem;display:flex}.product-scale-section{border-radius:var(--radius-md,8px);border:1px solid var(--border-glass);padding:1.25rem 1.5rem}.product-scale-section--manual{background:#3b82f60f}.product-scale-section--auto{background:#22c55e0f}.product-scale-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 1rem;font-size:.8rem;font-weight:700}.product-scale-section-hint{align-items:center;gap:.35rem;margin:-.5rem 0 1rem;display:flex}.calc-field-label{color:var(--text-muted);cursor:help;align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:flex}.calc-field-hint{color:var(--text-muted);opacity:.85;cursor:help;display:inline-flex}.calc-field-hint:hover{color:var(--accent-blue,#3b82f6)}.input-readonly{cursor:help;color:var(--text-primary);opacity:.95;background:#00000026}.form-group{margin-bottom:1.25rem}.form-group label{color:var(--text-muted);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.input-field{border:1px solid var(--border-glass);color:#fff;width:100%;transition:var(--transition-smooth);background:#0003;border-radius:10px;padding:.75rem 1rem;font-family:inherit;font-size:.95rem}.input-field:focus{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 3px #3b82f633}select.input-field option{background:var(--bg-app);color:#fff}.btn{cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--accent-primary), #60a5fa);color:#fff;box-shadow:0 4px 14px #3b82f663}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-success{background:linear-gradient(135deg, var(--accent-green), #34d399);color:#fff;box-shadow:0 4px 14px #10b98159}.btn-success:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.btn-success:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{color:var(--text-main);border:1px solid var(--border-glass);box-shadow:none;background:#ffffff0d}.btn-secondary:hover:not(:disabled){background:#ffffff17;border-color:#ffffff1f}.btn-secondary:disabled{opacity:.45;cursor:not-allowed}.btn-icon{cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;border-radius:8px;padding:.5rem;display:inline-flex}.btn-icon:hover{background:#ffffff1a}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border-glass);padding:1rem 1.5rem}.data-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;background:#0003;font-size:.85rem;font-weight:600}.data-table tr:hover td{background:#ffffff05}.table-scroll-wrap{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.table-mobile-summary{display:none}.data-table--mobile-cards .table-mobile-col-primary{min-width:0}@media (width<=768px){.table-scroll-wrap:has(.data-table--mobile-cards){overflow-x:visible}.data-table--mobile-cards,.data-table--mobile-cards tbody{width:100%;display:block}.data-table--mobile-cards thead{display:none}.data-table--mobile-cards tbody td{border-bottom:none;padding:0}.data-table--mobile-cards tbody tr.table-mobile-row{border-bottom:1px solid var(--border-glass);align-items:start;gap:0 .65rem;padding:.75rem;display:grid}.data-table--mobile-cards tbody tr.table-mobile-row:hover td{background:0 0}.data-table--mobile-cards tbody tr.table-mobile-row:active{background:#3b82f60f}.data-table--mobile-cards .table-mobile-col-hide{display:none!important}.data-table--mobile-cards .table-mobile-summary{flex-direction:column;gap:.2rem;margin-top:.3rem;font-size:.8125rem;line-height:1.35;display:flex}.data-table--mobile-cards .table-mobile-primary-text{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.3;display:block}.data-table--mobile-cards .table-mobile-summary-meta{color:var(--text-muted);overflow-wrap:anywhere}.data-table--mobile-cards .table-mobile-summary-badges{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.data-table--mobile-cards tbody tr.table-mobile-row--media{cursor:pointer;grid-template-columns:2.75rem minmax(0,1fr)}.data-table--mobile-cards tbody tr.table-mobile-row--media .table-mobile-col-media{grid-area:1/1/span 2;align-self:start;width:auto;padding-left:0!important;padding-right:0!important}.data-table--mobile-cards tbody tr.table-mobile-row--media .table-mobile-col-primary{grid-area:1/2}.data-table--mobile-cards tbody tr.table-mobile-row--actions{grid-template-columns:minmax(0,1fr) auto}.data-table--mobile-cards tbody tr.table-mobile-row--actions .table-mobile-col-primary{grid-area:1/1}.data-table--mobile-cards tbody tr.table-mobile-row--actions .table-mobile-col-actions{text-align:right;grid-area:1/2;align-self:start}.data-table--mobile-cards tbody tr.table-mobile-row--media-actions{cursor:pointer;grid-template-columns:2.75rem minmax(0,1fr) auto}.data-table--mobile-cards tbody tr.table-mobile-row--media-actions .table-mobile-col-media{grid-area:1/1/span 2;align-self:start;width:auto;padding-left:0!important;padding-right:0!important}.data-table--mobile-cards tbody tr.table-mobile-row--media-actions .table-mobile-col-primary{grid-area:1/2}.data-table--mobile-cards tbody tr.table-mobile-row--media-actions .table-mobile-col-actions{text-align:right;grid-area:1/3;align-self:start}.data-table--mobile-cards tbody tr.table-mobile-row--simple{grid-template-columns:minmax(0,1fr)}.data-table--mobile-cards tbody tr.table-mobile-row--simple .table-mobile-col-primary{grid-column:1}.data-table--mobile-cards .table-mobile-col-media .product-table-thumb,.data-table--mobile-cards .table-mobile-col-media .product-table-thumb-placeholder,.data-table--mobile-cards .table-mobile-col-media .customer-table-shop-thumb,.data-table--mobile-cards .table-mobile-col-media .vct-table-avatar,.data-table--mobile-cards .table-mobile-col-media .verification-list-avatar{width:2.75rem;height:2.75rem}.data-table--rc.data-table--mobile-cards{table-layout:auto;min-width:0}.panel--table:has(.data-table--mobile-cards) .panel-header{padding:.85rem 1rem}.panel--table:has(.data-table--mobile-cards) .panel-header h2{font-size:1.05rem}}.data-table--rc{table-layout:fixed;width:100%;min-width:60rem}.data-table--rc col.rc-col-due{width:7.5rem}.data-table--rc th,.data-table--rc td{vertical-align:middle;padding:.75rem 1rem;overflow:hidden}.data-table--rc col.rc-col-serial{width:2.75rem}.data-table--rc col.rc-col-company{width:28%}.data-table--rc col.rc-col-code{width:4.25rem}.data-table--rc col.rc-col-zoho{width:9rem}.data-table--rc col.rc-col-place{width:14%}.data-table--rc col.rc-col-vcts{width:4.5rem}.data-table--rc col.rc-col-jobs{width:8.5rem}.data-table--rc col.rc-col-status{width:6.5rem}.data-table--rc col.rc-col-actions{width:5.5rem}.data-table--rc .rc-col-serial,.data-table--rc .rc-col-code,.data-table--rc .rc-col-zoho,.data-table--rc .rc-col-vcts,.data-table--rc .rc-col-jobs,.data-table--rc .rc-col-due,.data-table--rc .rc-col-status{text-align:center}.rc-form-code-input{letter-spacing:.12em;max-width:6.5rem}.data-table--rc .rc-col-due{white-space:nowrap}.rc-cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.rc-status-badge{white-space:nowrap;border-radius:999px;padding:.2rem .65rem;font-size:.72rem;font-weight:600;display:inline-block}.rc-status-badge--active{color:var(--accent-green);background:#10b9811f;border:1px solid #10b98140}.rc-status-badge--inactive{color:#f87171;background:#ef44441a;border:1px solid #ef444438}.data-table--rc .rc-jobs-summary{white-space:nowrap;font-size:.8rem;line-height:1.35}.text-right{text-align:right!important}.login-container{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.login-box{text-align:center;z-index:10;border-radius:24px;width:100%;max-width:800px;padding:3rem}.login-header{margin-bottom:3rem}.login-logo{max-width:620px;height:auto;margin:0 auto 1.5rem;display:block}.login-header h2{margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.login-header p{color:var(--text-muted);font-size:1.1rem}.role-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.role-card{border:1px solid var(--border-glass);cursor:pointer;transition:var(--transition-smooth);color:#fff;text-align:center;background:#ffffff08;border-radius:16px;padding:2rem 1.5rem}.role-card:hover{border-color:var(--border-light);background:#ffffff14;transform:translateY(-5px)}.role-icon{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.5rem;display:flex}.super-admin{color:var(--accent-primary);background:#3b82f61a}.rc-admin{color:var(--accent-green);background:#10b9811a}.vct-tech{color:var(--accent-orange);background:#f59e0b1a}.role-card h3{margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.role-card p{color:var(--text-muted);font-size:.875rem}.bg-shapes{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.shape{filter:blur(100px);opacity:.5;border-radius:50%;position:absolute}.shape-1{background:#3b82f64d;width:500px;height:500px;top:-200px;left:-100px}.shape-2{background:#10b98133;width:400px;height:400px;bottom:-100px;right:-100px}.shape-3{background:#f59e0b33;width:300px;height:300px;top:30%;right:20%}.stats-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.stats-grid--4{grid-template-columns:repeat(4,1fr)}.stat-card{align-items:center;gap:1.5rem;padding:1.5rem;display:flex}.stat-icon{background:#ffffff0d;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.stat-icon svg{width:28px;height:28px}.stat-content h3{color:var(--text-muted);margin-bottom:.25rem;font-size:.875rem;font-weight:500}.stat-value{font-size:2rem;font-weight:700;line-height:1}.config-box{border:1px solid var(--border-glass);background:#0003;border-radius:12px;padding:1.5rem}.config-box p{margin-bottom:.5rem;font-size:1.1rem}.highlight{color:var(--accent-green);font-weight:700}.activity-list{list-style:none}.activity-item{border-bottom:1px solid var(--border-glass);align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.activity-item:last-child{border-bottom:none}.activity-indicator{background:var(--accent-primary);border-radius:50%;width:10px;height:10px;margin-top:6px}.status-badge{text-transform:capitalize;border-radius:20px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.status-badge.assigned{color:var(--accent-orange);background:#f59e0b1a}.status-badge.pending_review{color:var(--accent-primary);background:#3b82f61a}.status-badge.completed{color:var(--accent-green);background:#10b9811a}.upload-box{border:2px dashed var(--border-light);text-align:center;cursor:pointer;transition:var(--transition-smooth);background:#0000001a;border-radius:12px;padding:2rem}.upload-box:hover{border-color:var(--accent-primary);background:#3b82f60d}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.model-approval-upload{border-radius:var(--radius-md,8px);border:1px solid var(--border-glass);background:#8b5cf60d;padding:1.25rem 1.5rem}.approval-upload-progress{flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.approval-progress-bar{background:#ffffff1a;border-radius:3px;width:100%;max-width:280px;height:6px;overflow:hidden}.approval-progress-fill{background:var(--accent-primary,#3b82f6);height:100%;transition:width .2s}.approval-doc-card{border:1px solid var(--border-glass);background:#0000001f;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.approval-doc-preview{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.approval-doc-thumb{object-fit:cover;border:1px solid var(--border-glass);border-radius:6px;width:56px;height:56px}.approval-doc-thumb-lg{width:72px;height:72px}.product-image-upload{background:#3b82f60d}.inline-form-panel{border-radius:12px;width:100%;overflow:hidden}.inline-form-panel--wide{max-width:100%}.inline-form-panel .product-form-panel{flex-direction:column;display:flex;overflow:hidden}.inline-form-panel .product-form-topbar{border-bottom:none;padding-bottom:.65rem}.inline-form-panel .product-form-footer{background:0 0;border-top:none}.inline-form-panel .product-form-footer.verification-form-footer{flex-direction:column;justify-content:flex-start;align-items:stretch}.inline-form-panel .product-form-flat-row{background:0 0;border:none;padding:0}.inline-form-panel .product-form-flat{gap:1rem}.inline-form-panel .product-scale-block{background:#0000001f;border:none}.inline-form-panel .product-scale-block--calc{background:#3b82f60f}.inline-form-panel .product-upload-field--compact{background:#00000024;border:none}.inline-form-panel .product-upload-field--compact .product-upload-field-head{background:#00000014;border-right:none}.inline-form-panel .vct-form-aadhar-value{background:#00000024;border:none}.inline-form-panel--rc .product-form-body,.inline-form-panel--wide:not(.inline-form-panel--vct) .product-form-body{padding:.45rem .85rem .35rem;overflow:visible}.inline-form-panel--rc .product-form-topbar,.inline-form-panel--wide:not(.inline-form-panel--vct) .product-form-topbar{align-items:center;padding:.5rem .85rem}.inline-form-panel--rc .product-form-topbar h2,.inline-form-panel--wide:not(.inline-form-panel--vct) .product-form-topbar h2{margin:0;font-size:1rem}.confirm-inline-bar{z-index:1200;border-radius:12px;width:min(96vw,42rem);padding:1rem 1.25rem;animation:.2s ease-out modalDialogIn;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000059}.confirm-inline-bar-content{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.confirm-inline-bar-text{flex:1;min-width:12rem}.confirm-inline-bar .confirm-dialog-title{margin:0 0 .35rem;font-size:1rem}.confirm-inline-bar .confirm-dialog-message{margin:0;font-size:.875rem}.confirm-dialog-message--preline,.confirm-inline-bar .confirm-dialog-message--preline{white-space:pre-line;max-height:min(40vh,16rem);line-height:1.45;overflow-y:auto}.confirm-inline-bar .confirm-dialog-actions{flex-shrink:0}.app-modal-root{z-index:100;pointer-events:none;position:absolute;inset:0}.app-modal-root:not(:empty){pointer-events:auto}.modal-overlay{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;justify-content:center;align-items:flex-start;padding:1.25rem;animation:.2s ease-out modalOverlayIn;display:flex;position:fixed;inset:0;overflow-y:auto}.app-modal-root .modal-overlay{z-index:1;position:absolute;inset:0}.app-modal-root .modal-dialog{max-height:calc(100% - 2.5rem)}.app-modal-root .modal-dialog.product-modal--wide{max-width:min(96%,78rem);max-height:calc(100% - 1.5rem)}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}.modal-dialog{border-radius:12px;flex-direction:column;flex-shrink:0;width:100%;max-height:calc(100vh - 2.5rem);margin:auto;animation:.25s ease-out modalDialogIn;display:flex;overflow:hidden;box-shadow:0 24px 56px #00000073}@keyframes modalDialogIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modal-dialog.product-modal{max-width:52rem}.modal-dialog.product-modal--wide{flex-direction:column;max-width:min(96vw,78rem);max-height:calc(100vh - 1.5rem);display:flex}.modal-overlay.rc-modal-overlay{align-items:center;padding:.75rem;overflow:hidden}.app-modal-root .modal-overlay.rc-modal-overlay{padding:5%}.modal-dialog.rc-modal{max-width:min(96vw,76rem);max-height:calc(100vh - 1.5rem);margin:auto}.product-modal--wide.rc-modal .product-form-panel,.product-modal--wide.rc-modal .product-form{flex:none;min-height:0}.product-modal--wide.rc-modal .product-form-body{flex:none;padding:.45rem .85rem .35rem;overflow:visible}.product-modal--wide.rc-modal .product-form-topbar{align-items:center;padding:.5rem .85rem}.product-modal--wide.rc-modal .product-form-topbar h2{margin:0;font-size:1rem}.product-modal--wide.rc-modal .product-form-footer{padding:.45rem .85rem}.rc-form-topbar-error{min-height:1rem;color:var(--accent-red,#f87171);margin:.2rem 0 0;font-size:.75rem;line-height:1.25}.rc-form-flat{gap:.35rem}.rc-form-flat .product-form-flat-row{padding:.35rem .5rem}.rc-form-grid{gap:.35rem .5rem;width:100%;display:grid}.rc-form-grid--main{grid-template-columns:repeat(4,minmax(0,1fr))}.rc-form-grid--cert{grid-template-columns:.9fr .8fr .7fr 1.4fr;align-items:stretch}.rc-form-row-address{padding:.35rem .5rem .25rem}.rc-form-grid--address{grid-template-columns:minmax(7rem,.35fr) 1fr;align-items:start}.rc-form-address{width:100%}.rc-form-address-input{resize:vertical;min-height:2.75rem;line-height:1.35}.product-modal--wide.rc-modal .rc-form-address-input{padding:.35rem .55rem;font-size:.8125rem}.rc-form-row-cert .product-form-flat-row-title{font-size:.65rem}.rc-form-grid--seal{grid-template-columns:1fr auto;align-items:center;gap:.5rem .75rem}.rc-form-seal-note{align-self:center;max-width:11rem;line-height:1.35}.rc-seal-preview-img{object-fit:contain;border:1px solid var(--border-glass);background-color:#0000;background-image:linear-gradient(45deg,#ffffff0f 25%,#0000 25%),linear-gradient(-45deg,#ffffff0f 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0f 75%),linear-gradient(-45deg,#0000 75%,#ffffff0f 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:8px;max-width:120px;max-height:120px;padding:.35rem}.rc-form-aadhar-readonly label{margin-bottom:.15rem;font-size:.72rem}.rc-form-aadhar-value{border:1px solid var(--border-glass);background:#0000001f;border-radius:6px;margin:0;padding:.4rem .55rem;font-size:.8125rem;line-height:1.25}.product-modal--wide.rc-modal .product-upload-field--compact{min-height:3rem}.product-modal--wide.rc-modal .product-upload-field--compact .product-upload-field-head{width:4.5rem;padding:.35rem .45rem}.product-modal--wide.rc-modal .product-upload-preview--compact .product-upload-preview-img,.product-modal--wide.rc-modal .product-upload-preview--compact .product-upload-preview-icon{width:40px;height:40px}.product-modal--wide.rc-modal .product-upload-preview-actions{gap:.25rem;margin-top:.15rem}.product-modal--wide.rc-modal .product-form-flat .form-group label{margin-bottom:.15rem;font-size:.72rem}.product-modal--wide.rc-modal .product-form-flat .input-field{padding:.4rem .55rem;font-size:.8125rem}.product-modal--wide.rc-modal .product-form-flat-row--scale{grid-template-columns:auto 1fr}@media (width<=900px){.rc-form-grid--main{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-form-grid--cert{grid-template-columns:1fr 1fr}.rc-form-grid--cert .product-upload-field--compact{grid-column:span 2}}@media (width<=1100px){.product-modal--wide.rc-modal .product-form-body{flex:none;max-height:none;overflow:visible}.product-modal--wide.rc-modal .product-form-panel,.product-modal--wide.rc-modal .product-form{flex:none;min-height:auto}}.product-modal--wide .product-form-topbar h2{margin:0;font-size:1.1rem}.product-modal--wide .product-form-topbar-hint{display:none}.product-modal--wide .product-form-panel{flex-direction:column;display:flex}.product-modal--wide .product-form-body{flex:none;padding:.65rem 1rem .5rem;overflow:visible}.product-modal--wide .product-form-alert{margin:0 0 .5rem}.product-form-flat{flex-direction:column;gap:.5rem;display:flex}.product-form-flat-row{border:1px solid var(--border-glass);background:#00000014;border-radius:8px;padding:.5rem .65rem}.product-form-flat-row--scale{grid-template-columns:auto 1fr;align-items:center;gap:.65rem .85rem;padding:.45rem .65rem;display:grid}.product-form-flat-row-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);white-space:nowrap;align-items:center;gap:.25rem;font-size:.68rem;font-weight:700;display:inline-flex}.product-form-flat-row--bottom{grid-template-columns:.9fr 1.1fr 1.15fr 1.15fr;align-items:stretch;gap:.5rem .65rem;padding:.5rem .65rem;display:grid}.product-modal--wide .product-form-grid--basic{grid-template-columns:.85fr .75fr 1.5fr .55fr;gap:.45rem .55rem}.product-modal--wide .product-form-span-name{grid-column:span 1}.product-modal--wide .product-form-flat-row .product-form-defaults{margin-top:.4rem;padding:.35rem .5rem}.product-modal--wide .product-form-grid--scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem .55rem}.product-modal--wide .product-form-flat .form-group label{margin-bottom:.15rem;font-size:.72rem}.product-modal--wide .product-form-flat .input-field{padding:.4rem .55rem;font-size:.8125rem}.product-modal--wide .product-form-topbar{padding:.55rem 1rem}.product-modal--wide .product-upload-field--compact{min-height:3.25rem}.product-modal--wide .product-upload-field--compact .product-upload-field-head{width:4.75rem;padding:.4rem .5rem}.product-modal--wide .product-upload-field--compact .product-upload-field-label{font-size:.72rem}.product-modal--wide .product-upload-field--compact .product-upload-field-hint,.product-modal--wide .product-upload-dropzone--compact .product-upload-dropzone-meta{display:none}.product-modal--wide .product-upload-preview--compact .product-upload-preview-img,.product-modal--wide .product-upload-preview--compact .product-upload-preview-icon{width:40px;height:40px}.product-modal--wide .product-upload-preview-actions .btn{padding:.2rem .4rem;font-size:.65rem}.product-scale-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:stretch;gap:.75rem;display:grid}.product-scale-block{border:1px solid var(--border-glass);background:#0000001a;border-radius:10px;padding:.75rem .85rem}.product-scale-block--calc{background:#3b82f612;border-color:#3b82f633}.product-scale-block-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);align-items:center;gap:.35rem;margin-bottom:.65rem;font-size:.68rem;font-weight:700;display:flex}.product-scale-block-hint{cursor:help;opacity:.75;display:inline-flex}.product-modal--wide .calc-field .input-readonly{background:#3b82f614}.product-attachments-layout{flex-direction:column;gap:.65rem;display:flex}.product-modal--wide .product-attachments-layout{flex-direction:row;align-items:stretch;gap:.75rem}.product-modal--wide .product-attachments-layout>.product-upload-field--compact{flex:1;min-width:0}.product-upload-field-body{flex:1;align-items:stretch;min-width:0;display:flex}.product-upload-field--compact{border:1px solid var(--border-glass);background:#0000001f;border-radius:10px;flex-direction:row;flex-shrink:0;align-items:stretch;gap:0;min-height:4.25rem;overflow:hidden}.product-upload-field--compact .product-upload-field-head{border-right:1px solid var(--border-glass);background:#00000026;flex-direction:column;flex-shrink:0;justify-content:center;width:8.5rem;margin:0;padding:.6rem .75rem}.product-upload-field--compact .product-upload-field-label{font-size:.8rem;line-height:1.25}.product-upload-field--compact .product-upload-field-hint{margin-top:.1rem;font-size:.68rem}.product-upload-field--compact .product-upload-field-body{padding:.5rem .65rem}.product-upload-dropzone-text{text-align:left;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;display:flex}.product-upload-dropzone--compact{background:0 0;border:none;border-radius:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:.6rem;width:100%;height:100%;min-height:0;padding:.35rem 0}.product-upload-dropzone--compact:hover{background:#3b82f60f}.product-upload-progress--compact{flex-direction:row;justify-content:flex-start;align-items:center;gap:.75rem;width:100%;min-height:0;padding:.25rem 0}.product-upload-progress--compact .approval-progress-bar{flex:1;max-width:none}.product-upload-preview--compact{background:0 0;border:none;align-items:center;gap:.65rem;width:100%;padding:0}.product-upload-preview--compact .product-upload-preview-img,.product-upload-preview--compact .product-upload-preview-icon{width:52px;height:52px}.product-upload-preview-actions{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.product-upload-field--avatar.product-upload-field--compact{flex-direction:column;align-items:stretch;overflow:visible}.product-upload-field--avatar .product-upload-field-head{text-align:center;border-right:none;width:100%}.product-upload-field--avatar .product-upload-field-body{flex-direction:column;justify-content:center;align-items:center;display:flex}.product-upload-preview--avatar{background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;padding:0}.product-upload-avatar-wrap{flex-direction:column;align-items:center;width:100%;display:flex}.product-upload-avatar-actions{justify-content:center;gap:.5rem;margin-top:.65rem;display:flex}.product-upload-icon-btn{border:1px solid var(--border-glass);width:2rem;height:2rem;color:var(--text-primary);cursor:pointer;background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.product-upload-icon-btn:hover:not(:disabled){color:var(--accent-primary);background:#3b82f626;border-color:#3b82f666}.product-upload-icon-btn--danger:hover:not(:disabled){color:#f87171;background:#ef44441f;border-color:#ef444459}.product-upload-icon-btn:disabled{opacity:.45;cursor:not-allowed}.product-upload-dropzone--avatar{background:#0000001f;border:2px dashed #ffffff24;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin:0 auto}.product-upload-dropzone--avatar:hover{background:#3b82f614;border-color:#3b82f673}.product-upload-field--compact .product-upload-disabled{background:0 0;border:none;padding:.5rem 0;font-size:.78rem}.product-modal--wide .product-form-footer{padding:.65rem 1.25rem}.product-modal--wide .form-group label{margin-bottom:.25rem;font-size:.8rem}.product-modal--wide .input-field{padding:.5rem .65rem;font-size:.875rem}@media (width<=1100px){.modal-dialog.product-modal--wide{max-width:min(96vw,52rem)}.product-modal--wide .product-form-body{flex:1;min-height:0;max-height:calc(100vh - 7rem);overflow-y:auto}.product-modal--wide .product-form-panel,.product-modal--wide .product-form{flex:1;min-height:0}.product-form-flat-row--bottom{grid-template-columns:1fr 1fr}.product-form-flat-row--bottom .product-upload-field--compact{grid-column:span 1}.product-modal--wide .product-form-grid--basic{grid-template-columns:repeat(2,minmax(0,1fr))}.product-modal--wide .product-form-span-name{grid-column:span 2}.product-form-flat-row--scale{grid-template-columns:1fr}.product-modal--wide .product-form-grid--scale{grid-template-columns:repeat(3,minmax(0,1fr))}}.confirm-overlay{z-index:1200}.confirm-dialog{border-radius:12px;width:100%;max-width:28rem;padding:1.5rem;animation:.2s ease-out modalDialogIn;box-shadow:0 24px 56px #00000073}.confirm-dialog-title{margin:0 0 .75rem;font-size:1.125rem;font-weight:600}.confirm-dialog-message{color:var(--text-muted);white-space:pre-line;margin:0 0 1.25rem;font-size:.9rem;line-height:1.5}.confirm-dialog-actions{justify-content:flex-end;gap:.75rem;display:flex}.btn-danger{background:var(--accent-red);color:#fff;border:none}.btn-danger:hover:not(:disabled){color:#fff;background:#dc2626}.btn-danger:disabled{opacity:.6;cursor:not-allowed}.product-form-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.product-form-topbar{border-bottom:1px solid var(--border-glass);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.product-form-topbar h2{margin:0 0 .35rem;font-size:1.25rem}.product-form{flex-direction:column;flex:1;min-height:0;display:flex}.product-form-body{flex:1;min-height:0;overflow-y:auto}.product-form-alert{margin:1rem 1.5rem 0}.product-form-section{border-bottom:1px solid var(--border-glass);padding:1.25rem 1.5rem}.product-form-section:last-of-type{border-bottom:none}.product-form-section-head{align-items:flex-start;gap:.85rem;margin-bottom:1.1rem;display:flex}.product-form-step{width:1.75rem;height:1.75rem;color:var(--accent-primary,#3b82f6);background:#3b82f633;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.product-form-section-title{margin:0;font-size:1rem;font-weight:600}.product-form-section-desc{color:var(--text-muted);margin:.25rem 0 0;font-size:.8rem;line-height:1.4}.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.product-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.product-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-form-span-2{grid-column:span 2}.product-form-defaults{border:1px dashed var(--border-glass);background:#ffffff08;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:1rem;padding:.75rem 1rem;display:flex}.product-form-defaults-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.7rem;font-weight:700}.product-form-defaults-chips{flex-wrap:wrap;flex:1;gap:.5rem;display:flex}.product-form-default-chip{border:1px solid var(--border-glass);background:#0003;border-radius:999px;align-items:center;gap:.35rem;max-width:100%;padding:.25rem .6rem;font-size:.75rem;display:inline-flex}.product-form-default-chip-key{color:var(--text-muted)}.product-form-default-chip-val{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-weight:500;overflow:hidden}.product-scale-sections{grid-template-columns:1fr 1.2fr;gap:1rem;display:grid}.product-form-upload-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.product-upload-field{flex-direction:column;gap:.5rem;min-height:140px;display:flex}.product-upload-field-head{flex-direction:column;gap:.15rem;display:flex}.product-upload-field-label{font-size:.875rem;font-weight:600}.product-upload-field-hint{color:var(--text-muted);font-size:.75rem}.product-upload-disabled{border:1px dashed var(--border-glass);color:var(--text-muted);background:#0000001f;border-radius:8px;flex:1;align-items:flex-start;gap:.5rem;padding:.85rem 1rem;font-size:.8rem;display:flex}.product-upload-dropzone{border:2px dashed var(--border-glass);cursor:pointer;width:100%;min-height:120px;color:inherit;font:inherit;background:#00000014;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:1rem;transition:border-color .2s,background .2s;display:flex}.product-upload-dropzone:hover{background:#3b82f60f;border-color:#3b82f673}.product-upload-dropzone-title{font-size:.85rem;font-weight:500}.product-upload-dropzone-meta{color:var(--text-muted);font-size:.7rem}.product-upload-dropzone--sources{cursor:default;flex-direction:column}.product-upload-source-actions{flex-wrap:wrap;justify-content:center;gap:.4rem;width:100%;display:flex}.product-upload-source-btn{color:#93c5fd;cursor:pointer;background:#3b82f61a;border:1px solid #60a5fa59;border-radius:8px;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.72rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.product-upload-source-btn:hover:not(:disabled){background:#3b82f62e;border-color:#60a5fa80}.product-upload-source-btn:disabled{opacity:.55;cursor:not-allowed}.product-upload-progress{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;min-height:120px;padding:1rem;display:flex}.product-upload-preview{border:1px solid var(--border-glass);background:#0000001f;border-radius:10px;flex:1;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.product-upload-preview-img{object-fit:cover;border-radius:8px;flex-shrink:0;width:64px;height:64px}.product-upload-preview-icon{background:#ef44441a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.product-upload-preview-meta{flex:1;min-width:0}.product-upload-preview-meta--image-only .product-upload-preview-actions{margin-top:0}.product-form-footer{border-top:1px solid var(--border-glass);z-index:2;background:#00000026;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}@media (width<=900px){.product-form-grid,.product-form-grid--2,.product-form-grid--3,.product-scale-sections,.product-form-upload-row{grid-template-columns:1fr}.product-form-span-2{grid-column:span 1}.product-form-topbar{flex-direction:column;align-items:stretch}}.product-table-image-col{width:56px;padding-left:.75rem!important;padding-right:.5rem!important}.product-table-thumb{object-fit:cover;border:1px solid var(--border-glass);background:#0003;border-radius:6px;width:40px;height:40px;display:block}.product-table-thumb-placeholder{border:1px dashed var(--border-glass);width:40px;height:40px;color:var(--text-muted);background:#0000001a;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.rc-product-detail-body{padding-top:.25rem}.rc-product-detail-specs.details-specs--compact{margin:0}@media (width>=769px){.rc-product-detail-specs .details-specs-compact-inner{grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem 1rem}.rc-product-detail-specs .details-specs-compact-thumb{width:4.5rem;height:4.5rem}.rc-product-detail-specs .details-specs-compact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .85rem}}@media (width>=1100px){.rc-product-detail-specs .details-specs-compact-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.rc-product-detail-specs .details-specs-compact-fields{grid-template-columns:1fr}}.data-table--rc-products .table-mobile-col-capacity,.data-table--rc-products .table-mobile-col-interval{white-space:nowrap}.data-table--rc-products .table-mobile-col-primary{min-width:9rem}.approval-doc-meta{min-width:0}.list-group{list-style:none}.bg-active{border-left:3px solid var(--accent-primary);background:#3b82f61a}.hover\:bg-hover:hover{background:#ffffff08}@keyframes spin{to{transform:rotate(360deg)}}.loader-ring{border:3px solid #ffffff1a;border-top-color:var(--accent-primary);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite spin}.spinner-inline{vertical-align:middle;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;display:inline-block}.spinner-inline.large{width:32px;height:32px}.login-form{margin-top:0}.login-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.login-success{color:#6ee7b7;background:#10b9811a;border:1px solid #10b9814d;border-radius:10px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.login-footer{border-top:1px solid var(--border-glass);text-align:center;margin-top:2rem;padding-top:1.5rem}.input-icon-wrap{align-items:center;display:flex;position:relative}.input-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:14px}.input-with-icon{padding-left:2.75rem!important}.input-icon-right{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;transition:color .2s;display:flex;position:absolute;right:12px}.input-icon-right:hover{color:var(--text-main)}.sidebar-footer{border-top:1px solid var(--border-glass);color:var(--text-muted);flex-shrink:0;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-size:.8rem;font-weight:500;display:flex}.user-info{flex-direction:column;line-height:1.2;display:flex}.user-name{font-size:.9rem;font-weight:600}.user-email{font-size:.75rem}.btn-approve{color:var(--accent-green);cursor:pointer;width:36px;height:36px;transition:var(--transition-smooth);background:#10b98126;border:1px solid #10b9814d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.btn-approve:hover{background:var(--accent-green);color:#fff}.badge-count{background:var(--accent-orange);color:#000;border-radius:20px;margin-left:.5rem;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.panel-header{align-items:center;margin-bottom:1.5rem;display:flex}.job-info-banner{border:1px solid var(--border-glass);background:#0003;border-radius:10px;flex-direction:column;gap:.4rem;margin-bottom:1.25rem;padding:1rem;font-size:.9rem;display:flex}.btn-pay{background:var(--accent-orange);color:#000;cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:flex}.form-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:end;gap:1rem;display:grid}.form-col{flex-direction:column;display:flex}.form-actions{align-items:flex-end;padding-bottom:0;display:flex}.font-mono{font-family:Courier New,monospace}.gap-4{gap:1rem}.empty-state{flex-direction:column;justify-content:center;align-items:center;padding:3rem 1rem;display:flex}@media (width<=768px){.main-content{margin-left:0}.sidebar-mobile .nav-label{display:inline}.sidebar-mobile .nav-item{justify-content:flex-start}.grid-2,.stats-grid,.role-grid,.form-grid,.form-grid-5{grid-template-columns:1fr}}.role-badge{letter-spacing:.02em;white-space:nowrap;border-radius:20px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.badge-super{color:#c4b5fd;background:#8b5cf626;border:1px solid #8b5cf64d}.badge-rc{color:#93c5fd;background:#3b82f626;border:1px solid #3b82f64d}.badge-vct{color:#6ee7b7;background:#10b98126;border:1px solid #10b9814d}.form-grid-5{grid-template-columns:1.2fr 1.5fr 1.2fr 1fr auto;align-items:end;gap:1rem;display:grid}.user-create-grid{flex-wrap:wrap;grid-template-columns:1.2fr 1.5fr 1.2fr 1fr auto;align-items:end;gap:1rem;display:grid}.rc-select-group{background:#3b82f60d;border:1px dashed #3b82f64d;border-radius:12px;grid-column:1/-1;padding:.875rem 1rem}.rc-select-highlight{border-color:#3b82f680!important}.rc-empty-hint{color:var(--accent-orange);padding:.5rem 0;font-size:.875rem}.modal-dialog.vct-modal,.modal-dialog.product-modal--wide.rc-modal.vct-modal{width:90%;max-width:90%;max-height:90%}.modal-overlay.rc-modal-overlay:has(.vct-modal){align-items:center;overflow:hidden}.product-modal--wide.vct-modal .product-form-panel,.inline-form-panel--vct .product-form-panel,.product-modal--wide.vct-modal .product-form,.inline-form-panel--vct .product-form{flex-direction:column;flex:1;min-height:0;display:flex}.product-modal--wide.vct-modal .product-form-body,.inline-form-panel--vct .product-form-body{flex-direction:column;flex:1;justify-content:center;min-height:0;padding:0 1.5rem 1rem;display:flex;overflow:visible}.product-modal--wide.vct-modal .product-form-topbar,.inline-form-panel--vct .product-form-topbar{flex-shrink:0;align-items:center;padding:.85rem 1.5rem .5rem}.product-modal--wide.vct-modal .product-form-topbar h2,.inline-form-panel--vct .product-form-topbar h2{margin:0;font-size:1.1rem}.product-modal--wide.vct-modal .product-form-footer,.inline-form-panel--vct .product-form-footer{flex-shrink:0;padding:.5rem 1.5rem .85rem}.vct-form-flat{gap:.85rem;width:100%}.vct-form-flat .product-form-flat-row{padding:.75rem 1rem}.vct-form-grid{gap:.75rem 1rem;width:100%;display:grid}.vct-form-grid--main{grid-template-columns:repeat(4,minmax(0,1fr))}.vct-form-hero{grid-template-columns:14.5rem minmax(0,1fr);align-items:stretch;gap:1.25rem 1.5rem;padding:1rem 1.15rem;display:grid}.vct-form-hero-photo{flex-direction:column;min-width:0;display:flex}.vct-form-hero-photo .product-upload-field--compact{background:#00000024;border-radius:12px;flex:none;align-self:center;min-height:0}.vct-form-hero-photo .product-upload-field-head{text-align:center;background:0 0;border-right:none;width:100%;padding:.75rem .65rem .35rem}.vct-form-hero-photo .product-upload-field-label{font-size:.8rem;display:block}.vct-form-hero-photo .product-upload-field-hint{opacity:.75;margin-top:.15rem;font-size:.72rem;display:block}.vct-form-hero-photo .product-upload-field-body{flex-direction:column;flex:none;justify-content:center;align-items:center;padding:0 .65rem .85rem;display:flex}.vct-form-hero-photo .product-upload-dropzone--compact,.vct-form-hero-photo .product-upload-dropzone--avatar{text-align:center;aspect-ratio:1;background:#0000001f;border:2px dashed #ffffff24;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:11.5rem;min-width:11.5rem;max-width:11.5rem;height:11.5rem;min-height:11.5rem;max-height:11.5rem;margin:0 auto;padding:.65rem}.vct-form-hero-photo .product-upload-dropzone--compact:hover,.vct-form-hero-photo .product-upload-dropzone--avatar:hover{background:#3b82f614;border-color:#3b82f673}.vct-form-hero-photo .product-upload-dropzone-text{text-align:center;align-items:center}.vct-form-hero-photo .product-upload-dropzone-title{font-size:.72rem}.vct-form-hero-photo .product-upload-dropzone-meta{margin-top:.1rem;font-size:.65rem;display:block}.vct-form-hero-photo .product-upload-preview--compact,.vct-form-hero-photo .product-upload-preview--avatar{text-align:center;flex-direction:column;flex:none;align-items:center;width:auto}.vct-form-hero-photo .product-upload-preview-img,.vct-form-hero-photo .product-upload-preview-icon,.vct-form-hero-photo .product-upload-avatar-wrap .product-upload-preview-img,.vct-form-hero-photo .product-upload-avatar-wrap .product-upload-preview-icon{aspect-ratio:1;object-fit:cover;border:2px solid var(--border-glass);border-radius:50%;flex-shrink:0;width:11.5rem;min-width:11.5rem;max-width:11.5rem;height:11.5rem;min-height:11.5rem;max-height:11.5rem}.vct-form-hero-photo .product-upload-avatar-wrap{flex:none;width:11.5rem}.vct-form-hero-photo .product-upload-progress--compact{flex-direction:column;align-items:center;padding:.5rem 0}.vct-form-hero-fields{flex-direction:column;justify-content:flex-start;min-width:0;display:flex}.vct-form-grid--identity{grid-template-columns:repeat(2,minmax(0,1fr))}.vct-form-span-full{grid-column:1/-1}.vct-form-span-2{grid-column:span 2}@media (width>=1100px){.vct-form-grid--identity{grid-template-columns:repeat(4,minmax(0,1fr))}.vct-form-span-full{grid-column:1/-1}.vct-form-span-2{grid-column:span 2}}.vct-table-avatar{object-fit:cover;border:1px solid var(--border-glass);border-radius:50%;flex-shrink:0;width:32px;height:32px}.vct-table-avatar--placeholder{color:var(--text-muted);background:#ffffff0f;justify-content:center;align-items:center;display:inline-flex}.vct-form-row-address{padding:.75rem 1rem}.vct-form-address{width:100%}.vct-form-row-credentials{grid-template-columns:1fr 1fr;align-items:end;gap:.75rem 1rem;padding:.75rem 1rem;display:grid}.vct-form-row-docs{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.85rem 1rem;padding:.75rem 1rem;display:grid}.vct-form-job-mode{flex-direction:column;justify-content:flex-end;display:flex}.vct-form-aadhar-readonly label{margin-bottom:.35rem;font-size:.8rem}.vct-form-aadhar-value{border:1px solid var(--border-glass);background:#0000001f;border-radius:8px;margin:0;padding:.55rem .75rem;font-size:.875rem;line-height:1.35}.product-modal--wide.vct-modal .product-form-flat .form-group label,.inline-form-panel--vct .product-form-flat .form-group label{letter-spacing:.01em;margin-bottom:.35rem;font-size:.8rem}.product-modal--wide.vct-modal .product-form-flat .input-field,.inline-form-panel--vct .product-form-flat .input-field{padding:.55rem .75rem;font-size:.875rem;line-height:1.35}.product-modal--wide.vct-modal .product-upload-field--compact,.inline-form-panel--vct .product-upload-field--compact{min-width:0;min-height:5rem}.product-modal--wide.vct-modal .product-upload-field--compact .product-upload-field-head,.inline-form-panel--vct .product-upload-field--compact .product-upload-field-head{width:7.25rem;padding:.65rem .85rem}.product-modal--wide.vct-modal .vct-form-hero-photo .product-upload-field--compact .product-upload-field-head,.inline-form-panel--vct .vct-form-hero-photo .product-upload-field--compact .product-upload-field-head{text-align:center;border-right:none;width:100%;padding:.75rem .65rem .35rem}.product-modal--wide.vct-modal .vct-form-hero-photo .product-upload-field--compact .product-upload-field-body,.inline-form-panel--vct .vct-form-hero-photo .product-upload-field--compact .product-upload-field-body{padding:0 .65rem .85rem}.product-modal--wide.vct-modal .product-upload-field--compact .product-upload-field-label,.inline-form-panel--vct .product-upload-field--compact .product-upload-field-label{font-size:.8rem;line-height:1.3}.product-modal--wide.vct-modal .product-upload-field--compact .product-upload-field-hint,.inline-form-panel--vct .product-upload-field--compact .product-upload-field-hint{margin-top:.2rem;font-size:.72rem}.product-modal--wide.vct-modal .product-upload-field--compact .product-upload-field-body,.inline-form-panel--vct .product-upload-field--compact .product-upload-field-body{padding:.65rem .85rem}.product-modal--wide.vct-modal .product-upload-preview--compact .product-upload-preview-img,.product-modal--wide.vct-modal .product-upload-preview--compact .product-upload-preview-icon,.inline-form-panel--vct .product-upload-preview--compact .product-upload-preview-img,.inline-form-panel--vct .product-upload-preview--compact .product-upload-preview-icon{width:42px;height:42px}.product-modal--wide.vct-modal .vct-form-hero-photo .product-upload-preview-img,.product-modal--wide.vct-modal .vct-form-hero-photo .product-upload-preview-icon,.product-modal--wide.vct-modal .vct-form-hero-photo .product-upload-dropzone--avatar,.product-modal--wide.vct-modal .vct-form-hero-photo .product-upload-dropzone--compact,.inline-form-panel--vct .vct-form-hero-photo .product-upload-preview-img,.inline-form-panel--vct .vct-form-hero-photo .product-upload-preview-icon,.inline-form-panel--vct .vct-form-hero-photo .product-upload-dropzone--avatar,.inline-form-panel--vct .vct-form-hero-photo .product-upload-dropzone--compact{aspect-ratio:1;border-radius:50%;flex:none;width:11.5rem;min-width:11.5rem;max-width:11.5rem;height:11.5rem;min-height:11.5rem;max-height:11.5rem}.product-modal--wide.vct-modal .product-upload-preview--compact .product-upload-preview-meta p,.inline-form-panel--vct .product-upload-preview--compact .product-upload-preview-meta p{font-size:.78rem;line-height:1.3}.product-modal--wide.vct-modal .product-upload-preview-actions,.inline-form-panel--vct .product-upload-preview-actions{gap:.35rem}.product-modal--wide.vct-modal .product-upload-preview-actions .btn,.inline-form-panel--vct .product-upload-preview-actions .btn{padding:.2rem .45rem;font-size:.72rem}.product-modal--wide.vct-modal .product-upload-preview-actions a.btn,.inline-form-panel--vct .product-upload-preview-actions a.btn{display:none}.mode-toggle--vct{width:100%}.mode-toggle--vct .mode-btn{flex:1;justify-content:center;padding:.55rem .75rem;font-size:.8rem}@media (width<=1100px){.vct-form-grid--main,.vct-form-row-credentials,.vct-form-row-docs{grid-template-columns:repeat(2,minmax(0,1fr))}}.status-badge.vct-status-pending{color:var(--accent-orange);background:#f59e0b1f}.status-badge.vct-status-approved,.status-badge.vct-status-active{color:var(--accent-green);background:#10b9811f}.status-badge.vct-status-inactive{color:#cbd5e1;background:#94a3b824}.data-table--vct .vct-col-status{width:8.5rem}.vct-review-body{padding:.75rem 1rem 1rem}.vct-review-profile{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.vct-review-avatar{object-fit:cover;border:2px solid var(--border-glass);border-radius:50%;flex-shrink:0;width:72px;height:72px}.vct-review-avatar--placeholder{color:var(--text-muted);background:#ffffff0f;justify-content:center;align-items:center;display:inline-flex}.vct-review-profile-name{margin:0 0 .2rem;font-size:1.05rem;font-weight:600}.vct-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin-bottom:1rem;display:grid}.vct-review-span-2{grid-column:span 2}.vct-review-label{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);margin-bottom:.15rem;font-size:.7rem;font-weight:600;display:block}.vct-review-grid p{margin:0;font-size:.875rem}.vct-review-docs{margin-top:.5rem;padding-top:.75rem}.inline-form-panel .vct-review-docs{border-top:none;margin-top:1rem}.vct-review-doc-links{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.vct-review-doc-link{color:var(--accent-primary);background:#3b82f61a;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.8125rem;text-decoration:none;display:inline-flex}@media (width<=768px){.vct-form-hero{grid-template-columns:1fr;gap:1rem}.vct-form-hero-photo{width:auto;max-width:none;margin:0 auto}.vct-form-hero-photo .product-upload-dropzone--compact,.vct-form-hero-photo .product-upload-dropzone--avatar,.vct-form-hero-photo .product-upload-preview-img,.vct-form-hero-photo .product-upload-preview-icon,.vct-form-hero-photo .product-upload-avatar-wrap .product-upload-preview-img,.vct-form-hero-photo .product-upload-avatar-wrap .product-upload-preview-icon,.vct-form-hero-photo .product-upload-avatar-wrap{width:10rem;min-width:10rem;max-width:10rem;height:10rem;min-height:10rem;max-height:10rem}.vct-form-grid--identity{grid-template-columns:1fr}.vct-form-span-2{grid-column:span 1}.vct-form-grid--main,.vct-form-row-docs,.vct-review-grid{grid-template-columns:1fr}.vct-review-span-2{grid-column:span 1}}.data-table--vct-admin .vct-admin-col-rc,.data-table--vehicles-admin .vehicle-admin-col-rc{min-width:8rem;max-width:12rem}.data-table--vct-rc .vct-rc-col-serial{text-align:center;width:2.75rem}.data-table--vct-rc .vct-rc-col-actions{width:6.5rem}.vct-create-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:1rem;display:grid}.edit-row{border-left:3px solid var(--accent-primary);background:#3b82f60d}.input-sm{padding:.45rem .75rem!important;font-size:.875rem!important}.text-blue-soft{color:#93c5fd}.inline-icon-sm{vertical-align:middle;margin-bottom:2px;margin-right:4px;display:inline}@media (width<=900px){.user-create-grid,.vct-create-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.user-create-grid,.vct-create-grid{grid-template-columns:1fr}}.user-count-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.user-count-card{border-radius:14px;align-items:center;gap:.875rem;padding:1rem 1.25rem;display:flex}.user-count-icon{opacity:.7;flex-shrink:0}.user-count-val{margin-bottom:.2rem;font-size:1.75rem;font-weight:700;line-height:1}.user-count-label{opacity:.65;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem}.badge-super-bg{color:#c4b5fd;background:#8b5cf61f;border:1px solid #8b5cf640}.badge-rc-bg{color:#93c5fd;background:#3b82f61f;border:1px solid #3b82f640}.badge-vct-bg{color:#6ee7b7;background:#10b9811f;border:1px solid #10b98140}.stat-sub{opacity:.55;margin-top:.25rem;font-size:.78rem}.stat-card-action{margin-top:.75rem}.job-info-banner{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;margin-bottom:1rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.8}.payment-banner{color:#fed7aa;background:#fb923c1a;border:1px solid #fb923c4d;border-radius:10px;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.875rem;display:flex}.btn-pay{background:var(--accent-orange);color:#000;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .9rem;font-size:.82rem;font-weight:600;transition:opacity .2s;display:flex}.btn-pay:hover{opacity:.85}.upload-box{text-align:center;cursor:pointer;border:2px dashed #ffffff26;border-radius:10px;padding:1.5rem;transition:border-color .2s}.upload-box:hover{border-color:#8b5cf680}.bg-active{background:#8b5cf614}.text-yellow{color:#fbbf24}.text-green{color:#10b981}.form-col{flex-direction:column;gap:1rem;display:flex}@media (width<=900px){.user-count-grid{grid-template-columns:1fr}}.mode-toggle{border:1px solid var(--border-glass);background:#0003;border-radius:10px;display:inline-flex;overflow:hidden}.mode-btn{cursor:pointer;color:#ffffff73;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.35rem;padding:.4rem .9rem;font-size:.8rem;font-weight:600;transition:background .18s,color .18s;display:flex}.mode-btn:hover{color:#ffffffbf}.mode-btn.active-auto{color:#6ee7b7;background:#10b98133;border-right:1px solid #ffffff0f}.mode-btn.active-manual{color:#fed7aa;background:#fb923c33}.mode-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:.3rem;padding:.2rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.mode-auto{color:#6ee7b7;background:#10b9811f;border:1px solid #10b98140}.mode-manual{color:#fed7aa;background:#fb923c1f;border:1px solid #fb923c40}.inherited-mode-banner{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 1rem;display:flex}.rc-avatar{color:#93c5fd;background:#3b82f626;border:1px solid #3b82f64d;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.rc-avatar-img{object-fit:cover;width:100%;height:100%}.rc-profile-photo-row{max-width:12rem}.rc-fees-table{min-width:28rem}.rc-fees-table th,.rc-fees-table td{vertical-align:middle}.rc-fees-table .input-field--table{max-width:8rem}.profile-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.profile-field{flex-direction:column;gap:.4rem;display:flex}.profile-field-label{text-transform:uppercase;letter-spacing:.05em;opacity:.5;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;display:flex}.profile-icon{opacity:.7;display:flex}.profile-value{color:var(--text-primary);border-bottom:1px solid #ffffff0d;min-height:2rem;padding:.3rem 0;font-size:.95rem;font-weight:500;line-height:1.5}.profile-meta-bar{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:1rem;display:flex}@media (width<=700px){.profile-grid{grid-template-columns:1fr}}.rc-cards-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;display:grid}.rc-card{border-radius:16px;flex-direction:column;gap:.75rem;padding:1.25rem;transition:box-shadow .2s,border-color .2s;display:flex}.rc-card:hover{box-shadow:0 4px 24px #0000004d}.rc-card.expanded{border-color:#3b82f64d}.rc-card-header{align-items:center;gap:.875rem;display:flex}.rc-card-avatar{color:#93c5fd;background:#3b82f61f;border:1px solid #3b82f640;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.rc-card-title h3{margin-bottom:.1rem;font-size:.95rem;font-weight:600}.rc-card-stats{flex-wrap:wrap;gap:1rem;display:flex}.rc-stat{color:#ffffffa6;align-items:center;gap:.35rem;font-size:.82rem;display:flex}.rc-progress-bar{background:#ffffff12;border-radius:99px;height:5px;overflow:hidden}.rc-progress-fill{background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:99px;height:100%;transition:width .5s}.rc-card-detail{border-top:1px solid #ffffff12;flex-direction:column;gap:.5rem;padding-top:.75rem;animation:.18s fadeSlideIn;display:flex}.rc-detail-row{color:#ffffffa6;align-items:flex-start;gap:.5rem;font-size:.83rem;line-height:1.5;display:flex}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.rc-cards-grid{grid-template-columns:1fr}}.search-wrap{align-items:center;display:flex;position:relative}.search-icon{color:#fff6;position:absolute;left:10px}.search-input{color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;width:240px;padding:.4rem 1rem .4rem 2.2rem;font-size:.85rem;transition:all .2s}.search-input:focus{background:#ffffff14;border-color:#3b82f680;outline:none}.sidebar-mobile{width:var(--sidebar-width);z-index:200;touch-action:pan-y;transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translate(-100%)}.sidebar-mobile.mobile-open{transform:translate(0)}.mobile-app-bar{padding:.75rem 3.75rem .85rem;padding-top:max(.75rem, env(safe-area-inset-top,0px));flex-shrink:0;align-items:center;gap:.75rem;display:flex;position:relative}.mobile-app-bar--sticky{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030712f0;border-bottom:1px solid #94a3b824;position:sticky;top:0;box-shadow:0 4px 24px #00000038}.mobile-app-bar-menu{color:#fff;width:2.25rem;height:2.25rem;top:max(.75rem, env(safe-area-inset-top,0px));left:max(1rem, env(safe-area-inset-left,0px));z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030712e6;border-radius:10px;flex-shrink:0;position:fixed}.mobile-app-bar-brand{flex:1;align-items:center;gap:.8rem;min-width:0;display:flex}.mobile-app-bar-shield{filter:drop-shadow(0 0 10px #22d3ee59)drop-shadow(0 0 16px #a855f738);flex-shrink:0;display:inline-flex}.mobile-app-bar-shield svg{width:2.65rem;height:2.65rem;display:block}.mobile-app-bar-page-icon{color:#93c5fd;filter:drop-shadow(0 0 10px #3b82f659);flex-shrink:0;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;display:inline-flex}.mobile-app-bar-page-icon svg{width:1.65rem;height:1.65rem}.mobile-app-bar-text{flex-direction:column;justify-content:center;gap:.2rem;min-width:0;display:flex}.mobile-app-bar-title{letter-spacing:-.03em;color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.35rem;font-weight:700;line-height:1.1;overflow:hidden}.mobile-app-bar-subtitle{color:#94a3b8;align-items:center;gap:.3rem;margin:0;font-size:.78rem;font-weight:400;line-height:1.2;display:inline-flex}.mobile-app-bar-subtitle-icon{color:#34d399;flex-shrink:0}.mobile-profile-shortcut{cursor:pointer;width:2.5rem;height:2.5rem;top:max(.75rem, env(safe-area-inset-top,0px));right:max(1rem, env(safe-area-inset-right,0px));z-index:100;background:#ffffff0f;border:2px solid #3b82f673;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .15s,box-shadow .15s;display:inline-flex;position:fixed;overflow:hidden}.mobile-profile-shortcut:hover{border-color:#60a5fab3;box-shadow:0 0 12px #3b82f640}.mobile-profile-shortcut--active{border-color:#60a5fa;box-shadow:0 0 14px #3b82f659}.mobile-profile-shortcut-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.mobile-profile-shortcut-placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.user-chip--profile-link{cursor:pointer;font:inherit;color:inherit;border:none;transition:background .15s}.user-chip--profile-link:hover{background:#ffffff14}.user-chip-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:2rem;height:2rem}.profile-logout-section{border-top:1px solid var(--border-glass);margin-top:1.5rem;padding-top:1.25rem}.profile-logout-btn{color:#f87171;cursor:pointer;background:#ef44441a;border:1px solid #ef444466;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.7rem 1rem;font-size:.95rem;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.profile-logout-btn:hover{background:#ef444429;border-color:#ef44448c}.sidebar-mobile-account{border-top:1px solid var(--border-glass);flex-direction:column;flex-shrink:0;gap:.65rem;margin-top:auto;padding:.85rem 1rem 1rem;display:flex}.sidebar-mobile-user{align-items:center;gap:.65rem;min-width:0;display:flex}.sidebar-mobile-user-text{flex-direction:column;min-width:0;display:flex}.sidebar-mobile-user-name{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.sidebar-mobile-user-meta{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.sidebar-mobile-logout{color:#f87171;cursor:pointer;background:#ef44441a;border:1px solid #ef444459;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;width:100%;padding:.55rem .75rem;font-size:.88rem;font-weight:500;transition:background .15s;display:inline-flex}.sidebar-mobile-logout:hover{background:#ef444429}.sidebar-mobile-account--collapsed{align-items:center;padding:.75rem .65rem 1rem}.sidebar-mobile-account--collapsed .sidebar-mobile-logout{width:44px;height:44px;padding:0}.sidebar.collapsed .sidebar-logout-label{display:none}.sidebar-backdrop{z-index:199;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;animation:.2s fadeIn;position:fixed;inset:0}.mobile-main{margin-left:0!important}.mobile-main.mobile-verification{--mobile-verification-sticky-top:4.25rem;--mobile-verification-stepper-height:3.85rem;--mobile-verification-bottom-height:3.35rem;--mobile-verification-footer-height:8.5rem}body.verification-mobile-wizard-active{--mobile-verification-sticky-top:4.25rem;--mobile-verification-stepper-height:3.85rem;--mobile-verification-bottom-height:3.35rem;--mobile-verification-footer-height:8.5rem;--mobile-verification-content-inset-top:3.85rem;--mobile-verification-content-inset-bottom:3.35rem}@media (width<=768px){body.verification-mobile-wizard-active .main-content.mobile-main{height:auto;min-height:100dvh;overflow-y:visible}body.verification-mobile-wizard-active .main-content.mobile-main .content-area{flex:none;min-height:auto;overflow:visible}body.verification-mobile-wizard-active .page-content:has(.inline-form-panel--calibration){overflow:visible}body.verification-mobile-wizard-active .inline-form-panel--calibration,body.verification-mobile-wizard-active .inline-form-panel--calibration .product-form-panel,body.verification-mobile-wizard-active .inline-form-panel--calibration .product-form,body.verification-mobile-wizard-active .inline-form-panel--calibration .product-form--verification-wizard .product-form-body{flex:none;height:auto;min-height:auto;max-height:none;padding-top:0;padding-bottom:0;overflow:visible}.main-content.mobile-main{overflow-x:clip}.login-container{padding:1rem}.login-box{border-radius:16px;padding:2rem 1.5rem}.login-logo{width:100%;max-width:100%;height:auto}.login-header h2{font-size:1.8rem}.role-grid{grid-template-columns:1fr;gap:1rem}.form-grid-3,.form-grid-2,.grid-2,.stats-grid{grid-template-columns:1fr}.user-chip .user-info,.user-chip .logout-btn span{display:none}.mobile-main .content-area{padding:.65rem 1rem 1rem}.verification-list-toolbar-ref{gap:.65rem;padding:.65rem 0 .85rem}.verification-list-new-btn{padding:.55rem .65rem}.verification-list-new-btn-sub{font-size:.62rem}.verification-list-refresh-btn{display:none}.verification-list-page .table-pagination{border-left:none;border-right:none;padding-left:0;padding-right:0}.verification-list-page .table-scroll-wrap{margin-left:-.25rem;margin-right:-.25rem}}.inline-form-panel--vehicle .product-form-panel,.inline-form-panel--vehicle .product-form{flex-direction:column;flex:1;min-height:0;display:flex}.inline-form-panel--vehicle .product-form-body{flex-direction:column;flex:1;justify-content:center;min-height:0;padding:0 1.5rem 1rem;display:flex;overflow:visible}.inline-form-panel--vehicle .product-form-topbar{flex-shrink:0;align-items:center;padding:.85rem 1.5rem .5rem}.inline-form-panel--vehicle .product-form-topbar h2{margin:0;font-size:1.1rem}.inline-form-panel--vehicle .product-form-footer{flex-shrink:0;padding:.5rem 1.5rem .85rem}.vehicle-form-flat{gap:.85rem;width:100%}.vehicle-form-flat .product-form-flat-row{padding:.75rem 1rem}.vehicle-form-grid{gap:.75rem 1rem;width:100%;display:grid}.vehicle-form-grid--identity,.vehicle-form-grid--validity{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-form-hero{grid-template-columns:14.5rem minmax(0,1fr);align-items:stretch;gap:1.25rem 1.5rem;padding:1rem 1.15rem;display:grid}.vehicle-form-hero-photo{flex-direction:column;min-width:0;display:flex}.vehicle-form-hero-photo .product-upload-field--compact{background:#00000024;border-radius:12px;flex-direction:column;flex:1;min-height:100%}.vehicle-form-hero-photo .product-upload-field-head{text-align:center;background:0 0;border-right:none;width:100%;padding:.75rem .65rem .35rem}.vehicle-form-hero-photo .product-upload-field-body{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 .65rem .85rem;display:flex}.vehicle-form-hero-photo .product-upload-dropzone--compact{background:#0000001f;border:2px dashed #ffffff24;border-radius:10px;width:100%;min-height:7.5rem;margin:0 auto}.vehicle-form-hero-photo .product-upload-preview--compact{flex-direction:column;align-items:stretch;width:100%}.vehicle-form-hero-photo .product-upload-avatar-wrap{width:100%}.vehicle-form-hero-photo .product-upload-preview-img,.vehicle-form-hero-photo .product-upload-preview-icon{aspect-ratio:auto;object-fit:cover;border-radius:10px;flex-shrink:0;width:100%;max-width:100%;height:auto;min-height:7.5rem;max-height:10rem}.vehicle-form-hero-fields{flex-direction:column;justify-content:flex-start;min-width:0;display:flex}.vehicle-form-row-docs{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.85rem 1rem;padding:.75rem 1rem;display:grid}.inline-form-panel--vehicle .product-upload-field--compact .product-upload-field-head{width:7.25rem}.inline-form-panel--vehicle .vehicle-form-hero-photo .product-upload-field--compact .product-upload-field-head{border-right:none;width:100%}.inline-form-panel--vehicle .vehicle-form-hero-photo .product-upload-field--compact .product-upload-field-body{padding:0 .65rem .85rem}.inline-form-panel--vehicle .vehicle-form-hero-photo .product-upload-preview-img,.inline-form-panel--vehicle .vehicle-form-hero-photo .product-upload-dropzone--compact{width:100%;height:auto;min-height:7.5rem}.vehicle-validity-ok{color:#86efac;background:#22c55e1f}.vehicle-validity-due{color:#fde047;background:#eab3081f}.vehicle-validity-expired{color:#fca5a5;background:#ef44441f}.vehicle-validity-missing{color:#cbd5e1;background:#94a3b81f}.data-table--vehicles-rc .vehicle-rc-col-serial{text-align:center;width:2.75rem}.data-table--vehicles-rc .vehicle-rc-col-actions{width:6.5rem}.rc-vehicles-page{flex-direction:column;gap:.85rem;width:100%;display:flex}.rc-vehicles-summary-card{background:#0f172ac7;border:1px solid #47556973;border-radius:14px;flex-wrap:nowrap;align-items:center;gap:.75rem;width:100%;padding:.95rem 1.15rem;display:flex;container:rc-vehicles-summary/inline-size}.rc-vehicles-summary-card--with-search{flex-direction:column;align-items:stretch;gap:.65rem}.rc-vehicles-summary-card--with-search .rc-vehicles-summary-head{align-items:center;gap:.75rem;width:100%;min-width:0;display:flex}.rc-vehicles-summary-card--with-search .rc-vehicles-summary-leading{flex:auto;min-width:0}.rc-vehicles-summary-card--with-search .rc-vehicles-summary-search-row{width:100%;min-width:0}.rc-vehicles-summary-card--with-search .rc-list-summary-search{flex:auto;width:100%;max-width:none}.rc-vehicles-summary-card--with-search .customer-phone-search .search-input{width:100%}.rc-vehicles-summary-leading{flex:auto;align-items:center;gap:.5rem .85rem;min-width:0;display:flex;overflow:visible}.vehicle-logo-mark{color:#f8fafc;background:linear-gradient(145deg,#1e3a8a8c 0%,#0f172aeb 100%);border:1px solid #60a5fa61;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.vehicle-logo-mark--sm{border-radius:10px;width:2.15rem;height:2.15rem}.vehicle-logo-mark--md{width:2.75rem;height:2.75rem}.vehicle-logo-mark--lg{border-radius:14px;width:3.25rem;height:3.25rem}.vehicle-logo-mark-icon{width:72%;height:72%;display:block}.vehicle-logo-plain{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.vehicle-logo-plain--sm{width:1.25rem;height:1.25rem}.vehicle-logo-plain--md{width:1.65rem;height:1.65rem}.vehicle-logo-plain--lg{width:2rem;height:2rem}.vehicle-logo-plain-icon{width:100%;height:100%;display:block}.rc-vehicles-summary-title{color:#f8fafc;white-space:nowrap;flex-shrink:0;margin:0;font-size:1.05rem;font-weight:700;line-height:1.2}.rc-vehicles-summary-sub{color:#94a3b8f2;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;margin:0;font-size:.78rem;overflow:hidden}.rc-vehicles-summary-sub:before{content:"·";color:#94a3b88c;margin-right:.5rem}.rc-vehicles-summary-actions{flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}.rc-vehicles-summary-error{color:#fca5a5;margin:-.35rem 0 0;font-size:.78rem}@container rc-vehicles-summary (width<=36rem){.rc-vehicles-summary-sub{display:none}}.rc-vehicles-add-btn{color:#fff;cursor:pointer;white-space:normal;text-align:center;background:#2563eb;border:none;border-radius:11px;flex-shrink:1;justify-content:center;align-items:center;gap:.4rem;min-width:0;max-width:6.75rem;padding:.55rem .85rem;font-size:.8rem;font-weight:600;line-height:1.2;transition:filter .15s,padding .15s,width .15s;display:inline-flex;box-shadow:0 4px 14px #2563eb47}.rc-vehicles-add-btn-label{display:inline}@container rc-vehicles-summary (width<=24rem){.rc-vehicles-add-btn-label{display:none}.rc-vehicles-add-btn{flex-shrink:0;width:2.5rem;max-width:none;height:2.5rem;padding:0}}.rc-vehicles-add-btn:hover{filter:brightness(1.06)}.rc-vehicles-refresh-btn{color:#f8fafc;cursor:pointer;background:#0f172ae6;border:1px solid #60a5fa61;border-radius:11px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:border-color .15s,background .15s;display:inline-flex}.rc-vehicles-refresh-btn:hover:not(:disabled){background:#1e3a8a59;border-color:#60a5fa8c}.rc-vehicles-refresh-btn:disabled{opacity:.65;cursor:not-allowed}.rc-vehicles-loading,.rc-vehicles-empty{color:#94a3b8f2;text-align:center;border:1px dashed #47556973;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;width:100%;max-width:42rem;margin:0 auto;padding:2.5rem 1rem;display:flex}.rc-vehicles-empty p{margin:0;font-size:.85rem}.rc-vehicle-card-meta{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;display:flex}.rc-vehicle-plate{background:#0f172af2;border:1px solid #475569a6;border-radius:6px;align-items:stretch;font-size:.68rem;line-height:1;display:inline-flex;overflow:hidden}.rc-vehicle-plate-ind{color:#fff;letter-spacing:.04em;background:linear-gradient(#1d4ed8 0%,#1e3a8a 100%);justify-content:center;align-items:center;padding:.28rem .3rem;font-size:.52rem;font-weight:800;display:inline-flex}.rc-vehicle-plate-number{color:#e2e8f0;align-items:center;padding:.28rem .45rem;font-weight:700;display:inline-flex}.rc-vehicle-plate--empty{color:#94a3b8e6;background:0 0;border:none;padding:.2rem .35rem}.rc-vehicle-card-year{color:#cbd5e1f2;align-items:center;gap:.25rem;font-size:.72rem;font-weight:600;display:inline-flex}.rc-vehicle-card-divider{background:#47556966;height:1px;margin:0 .85rem}.rc-vehicle-card-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding:.5rem .75rem .6rem;display:grid}.rc-vehicle-date-stat{flex-direction:row;align-items:flex-start;gap:.3rem;min-width:0;display:flex}.rc-vehicle-date-stat-icon{color:#93c5fd;background:#1e293bbf;border:1px solid #47556980;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}.rc-vehicle-date-stat-text{flex-direction:column;flex:1;align-items:flex-start;gap:.05rem;min-width:0;display:flex}.rc-vehicle-date-stat-label{letter-spacing:.03em;text-transform:uppercase;color:#94a3b8e6;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.52rem;font-weight:600;overflow:hidden}.rc-vehicle-date-stat-value{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.68rem;font-weight:700;line-height:1.2;overflow:hidden}.rc-vehicle-date-stat-line{background:#2563eb;border-radius:999px;width:1.75rem;height:2px;margin-top:.1rem;display:block}.rc-vehicle-date-stat-line--due{background:#eab308}.rc-vehicle-date-stat-line--expired{background:#ef4444}.rc-vehicle-date-stat-line--missing{background:#64748b}.rc-list-page,.rc-vct-page,.rc-vehicles-page{flex-direction:column;gap:.85rem;width:100%;display:flex}.rc-list-summary-icon,.rc-vct-summary-icon{color:#f8fafc;background:linear-gradient(145deg,#1e3a8a8c 0%,#0f172aeb 100%);border:1px solid #60a5fa61;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.rc-list-summary-icon--lg,.rc-vct-summary-icon--lg{border-radius:14px;width:3.25rem;height:3.25rem}.rc-list-summary-search{flex:8rem;min-width:0;max-width:11rem}.rc-list-summary-search .search-input{padding-top:.45rem;padding-bottom:.45rem;font-size:.78rem}.rc-list-cards,.rc-vct-list,.rc-vehicles-list{flex-direction:column;gap:.85rem;width:100%;max-width:42rem;margin:0 auto;display:flex}.rc-list-card,.rc-vct-card,.rc-vehicle-card{background:#0f172ac7;border:1px solid #47556973;border-radius:14px;overflow:hidden}.rc-list-card-top,.rc-vct-card-top,.rc-vehicle-card-top{align-items:flex-start;gap:.35rem;padding:.85rem .75rem .85rem .85rem;display:flex}.rc-list-card-main,.rc-vct-card-main,.rc-vehicle-card-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:flex-start;gap:.8rem;padding:0;display:flex}.rc-list-card-main:hover .rc-list-card-name,.rc-list-card-main:focus-visible .rc-list-card-name,.rc-vct-card-main:hover .rc-vct-card-name,.rc-vct-card-main:focus-visible .rc-vct-card-name,.rc-vehicle-card-main:hover .rc-vehicle-card-name,.rc-vehicle-card-main:focus-visible .rc-vehicle-card-name{color:#93c5fd}.rc-list-card-main:focus-visible,.rc-vct-card-main:focus-visible,.rc-vehicle-card-main:focus-visible{outline-offset:2px;border-radius:10px;outline:2px solid #60a5faa6}.rc-list-card-photo,.rc-vct-card-photo{background:#1e293bd9;border:2px solid #3b82f673;border-radius:10px;flex-shrink:0;width:8.7rem;height:11rem;display:block;position:relative;overflow:hidden}.rc-list-card-photo-img,.rc-vct-card-photo-img{object-fit:contain;width:100%;height:100%;display:block}.rc-list-card-photo-placeholder,.rc-vct-card-photo-placeholder{color:#bfdbfeeb;background:linear-gradient(145deg,#1e3a8a59 0%,#0f172ad9 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.rc-list-card--product .rc-list-card-photo{background:#fff;border-color:#94a3b880}.rc-list-card--product .rc-list-card-photo-placeholder{color:#64748be6;background:#fff}.rc-list-card-photo-badge,.rc-vct-card-photo-badge{color:#fff;background:#10b981;border:2px solid #0f172af2;border-radius:999px;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:inline-flex;position:absolute;bottom:.2rem;right:.2rem;box-shadow:0 2px 6px #00000040}.rc-list-card-info,.rc-vct-card-info,.rc-vehicle-card-info{flex-direction:column;flex:1;gap:.45rem;min-width:0;display:flex}.rc-list-card-name-row,.rc-vct-card-name-row{justify-content:space-between;align-items:flex-start;gap:.45rem;display:flex}.rc-list-card-name,.rc-vct-card-name,.rc-vehicle-card-name{letter-spacing:.03em;color:#f8fafc;overflow-wrap:anywhere;font-size:.88rem;font-weight:800;line-height:1.25;transition:color .15s}.rc-list-card-edit-hint,.rc-vct-card-edit-hint{color:#94a3b8e6;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rc-list-meta-chips,.rc-vct-card-phones{flex-direction:column;gap:.35rem;display:flex}.rc-list-meta-chip,.rc-vct-phone-chip{background:#1e3a8a59;border:1px solid #3b82f647;border-radius:8px;align-items:center;gap:.45rem;width:fit-content;max-width:100%;padding:.28rem .55rem .28rem .35rem;display:inline-flex}.rc-list-meta-chip-icon,.rc-vct-phone-chip-icon{color:#93c5fd;background:#0f172abf;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}.rc-list-meta-chip-text,.rc-vct-phone-chip-number{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.74rem;font-weight:600;overflow:hidden}.rc-list-meta-chip:has(.rc-list-meta-chip-link) .rc-list-meta-chip-text{white-space:normal;align-items:center;gap:.25rem;display:inline-flex}.rc-list-meta-chip-link{color:#93c5fd;flex-shrink:0;margin-left:.15rem}.rc-list-card-badges,.rc-vct-card-badges,.rc-vehicle-card-badges{flex-direction:column;align-items:flex-start;gap:.32rem;width:100%;display:flex}.rc-list-card-badges .rc-list-status-badge{white-space:normal;max-width:100%;line-height:1.25}.rc-list-status-badge,.rc-vct-status-badge,.rc-vehicle-status-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .55rem;font-size:.66rem;font-weight:700;display:inline-flex}.rc-list-status-badge--approved,.rc-list-status-badge--active,.rc-list-status-badge--auto,.rc-list-status-badge--ok,.rc-vct-status-badge--approved,.rc-vct-status-badge--active,.rc-vct-status-badge--auto,.rc-vehicle-status-badge--active,.rc-vehicle-status-badge--ok{color:#6ee7b7;background:#064e3b8c;border:1px solid #34d39959}.rc-list-status-badge--pending,.rc-list-status-badge--due,.rc-vct-status-badge--pending,.rc-vehicle-status-badge--due{color:#fde047;background:#78350f73;border:1px solid #facc1559}.rc-list-status-badge--inactive,.rc-list-status-badge--missing,.rc-vct-status-badge--inactive,.rc-vehicle-status-badge--inactive,.rc-vehicle-status-badge--missing{color:#cbd5e1;background:#47556959;border:1px solid #64748b66}.rc-list-status-badge--manual,.rc-vct-status-badge--manual{color:#fdba74;background:#78350f59;border:1px solid #fb923c59}.rc-list-status-badge--expired,.rc-vehicle-status-badge--expired{color:#fca5a5;background:#7f1d1d73;border:1px solid #f8717159}.rc-list-status-badge--info{color:#bfdbfe;background:#1e3a8a73;border:1px solid #60a5fa59}.rc-list-card-toggle,.rc-vct-card-toggle,.rc-vehicle-card-toggle{color:#fbbf24;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background .15s,color .15s;display:inline-flex}.rc-list-card-toggle:hover,.rc-vct-card-toggle:hover,.rc-vehicle-card-toggle:hover{background:#f59e0b1f}.rc-list-card-toggle--enable,.rc-vct-card-toggle--enable,.rc-vehicle-card-toggle--enable{color:#6ee7b7}.rc-list-card-toggle--enable:hover,.rc-vct-card-toggle--enable:hover,.rc-vehicle-card-toggle--enable:hover{background:#10b9811f}.rc-list-card-toggle--delete,.rc-vct-card-toggle--delete{color:#f87171}.rc-list-card-toggle--delete:hover,.rc-vct-card-toggle--delete:hover{background:#ef44441f}.rc-list-card-toggle--view{color:#93c5fd}.rc-list-card-toggle--view:hover{background:#3b82f61f}.rc-list-card-toggle--approve{color:#6ee7b7}.rc-list-card-toggle--approve:hover{background:#10b9811f}.rc-list-card-actions{flex-direction:column;flex-shrink:0;gap:.2rem;display:flex}@media (width>=1100px){.vehicle-form-grid--identity,.vehicle-form-grid--validity{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.vehicle-form-row-docs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.vehicle-form-hero{grid-template-columns:1fr;gap:1rem}.vehicle-form-hero-photo{width:100%;max-width:14.5rem;margin:0 auto}.vehicle-form-grid--identity,.vehicle-form-grid--validity,.vehicle-form-row-docs{grid-template-columns:1fr}}.rc-customer-tiles{gap:1rem}.rc-customer-tile{background:linear-gradient(160deg,#0f172aeb 0%,#0a101ef5 100%);border:1px solid #47556980;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #02061759}.rc-customer-tile-body{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:1rem 1rem .85rem;display:block}.rc-customer-tile-body:hover .rc-customer-tile-name,.rc-customer-tile-body:focus-visible .rc-customer-tile-name{color:#93c5fd}.rc-customer-tile-body:focus-visible{outline-offset:-2px;outline:2px solid #60a5faa6}.rc-customer-tile-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem .85rem;display:grid}.rc-customer-tile-avatar{color:#eff6ff;background:linear-gradient(145deg,#2563eb 0%,#1d4ed8 100%);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:3.35rem;height:3.35rem;display:inline-flex;overflow:hidden;box-shadow:0 0 0 2px #3b82f659}.rc-customer-tile-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.rc-customer-tile-head-main{flex-direction:column;gap:.35rem;min-width:0;display:flex}.rc-customer-tile-title-row{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.rc-customer-tile-name{color:#f8fafc;overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:800;line-height:1.25;transition:color .15s}.rc-customer-tile-status{letter-spacing:.03em;color:#6ee7b7;background:#064e3b8c;border:1px solid #34d39959;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.18rem .55rem;font-size:.62rem;font-weight:700;display:inline-flex}.rc-customer-tile-status-dot{background:#34d399;border-radius:999px;width:.42rem;height:.42rem;box-shadow:0 0 8px #34d399bf}.rc-customer-tile-contact{color:#cbd5e1;align-items:center;gap:.45rem;min-width:0;margin:0;font-size:.78rem;font-weight:600;display:inline-flex}.rc-customer-tile-contact svg{color:#60a5fa;flex-shrink:0}.rc-customer-tile-contact span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rc-customer-tile-distance{color:#93c5fd;white-space:nowrap;align-items:center;gap:.35rem;margin:0;font-size:.74rem;font-weight:700;display:inline-flex}.rc-customer-tile-distance svg{color:#60a5fa}.rc-customer-tile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.95rem;display:grid}.rc-customer-tile-stat{background:#0f172aa6;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-height:4.6rem;padding:.55rem .35rem;display:flex}.rc-customer-tile-stat svg{flex-shrink:0}.rc-customer-tile-stat-value{color:#f8fafc;font-size:1.15rem;font-weight:800;line-height:1}.rc-customer-tile-stat-label{letter-spacing:.03em;color:#94a3b8;font-size:.62rem;font-weight:700}.rc-customer-tile-stat--devices{background:#064e3b47;border-color:#34d39959}.rc-customer-tile-stat--devices svg{color:#34d399}.rc-customer-tile-stat--verifications{background:#4c1d9538;border-color:#a78bfa59}.rc-customer-tile-stat--verifications svg{color:#a78bfa}.rc-customer-tile-stat--due{background:#78350f47;border-color:#fb923c59}.rc-customer-tile-stat--due svg{color:#fb923c}.rc-customer-tile-actions{border-top:1px solid #47556973;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.85rem 1rem 1rem;display:grid}.rc-customer-tile-action{color:#6ee7b7;cursor:pointer;background:#0f172ad9;border:1px solid #34d39973;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.65rem;padding:.55rem .75rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.rc-customer-tile-action:hover,.rc-customer-tile-action:focus-visible{color:#a7f3d0;background:#064e3b73;border-color:#6ee7b7a6}.rc-customer-tile-action--whatsapp{color:#86efac}.rc-customer-tile-action-icon{flex-shrink:0;width:1rem;height:1rem}.rc-customer-tile-action--disabled{opacity:.45;cursor:not-allowed;pointer-events:none}@media (width<=420px){.rc-customer-tile-head{grid-template-columns:auto minmax(0,1fr)}.rc-customer-tile-distance{grid-column:2;justify-self:end}.rc-customer-tile-title-row{flex-wrap:wrap}}.inline-form-panel--customer .product-form-panel,.inline-form-panel--customer .product-form{flex-direction:column;flex:1;min-height:0;display:flex}.inline-form-panel--customer .product-form-panel{min-width:0;max-width:100%;overflow:hidden}.inline-form-panel--customer .product-form-body{flex-direction:column;flex:1;justify-content:center;min-width:0;max-width:100%;min-height:0;padding:0 1.5rem 1rem;display:flex;overflow-x:clip}.customer-form-flat{gap:.85rem;width:100%;min-width:0;max-width:100%}.customer-form-party-layout{box-sizing:border-box;flex-direction:column;gap:.85rem;min-width:0;max-width:100%;padding:.75rem 1rem .25rem;display:flex}.customer-form-party-layout .party-information-form{margin-bottom:0}.customer-form-hero{grid-template-columns:5.75rem minmax(0,1fr);align-items:start;gap:.75rem .85rem;margin-bottom:.55rem;display:grid}.customer-form-hero-photo{flex-shrink:0;width:5.75rem}.customer-form-hero-photo .product-upload-field--compact{background:#0f172a8c;border:1px solid #47556973;border-radius:10px;flex-direction:column;align-items:stretch;gap:0;width:100%;min-height:0;overflow:hidden}.customer-form-hero-photo .product-upload-field-body{flex-direction:column;align-items:stretch;width:100%;padding:0;display:flex}.customer-form-hero-photo .product-upload-dropzone--compact,.customer-form-hero-photo .product-upload-dropzone--avatar{aspect-ratio:1;background:#080f1e73;border:none;border-radius:0;width:100%;height:auto;min-height:0;max-height:none}.customer-form-hero-photo .product-upload-preview--compact{background:0 0;border:none;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:0}.customer-form-hero-photo .product-upload-avatar-wrap{flex-direction:column;align-items:stretch;gap:0;width:100%;height:auto;display:flex;position:static}.customer-form-hero-photo .product-upload-preview--compact .product-upload-preview-img,.customer-form-hero-photo .product-upload-avatar-wrap .product-upload-preview-img,.customer-form-hero-photo .product-upload-preview--compact .product-upload-preview-icon,.customer-form-hero-photo .product-upload-avatar-wrap .product-upload-preview-icon{aspect-ratio:1;object-fit:cover;border-radius:0;width:100%;height:auto;min-height:0;max-height:none;display:block}.customer-form-hero-photo .product-upload-avatar-actions{box-sizing:border-box;background:#080f1eb8;border-top:1px solid #47556959;justify-content:center;align-items:center;gap:.35rem;width:100%;margin-top:0;padding:.35rem .3rem .4rem;display:flex;position:static}.customer-form-hero-photo .product-upload-avatar-actions .product-upload-icon-btn{background:#ffffff0f;border-color:#60a5fa52;flex-shrink:0;width:1.75rem;height:1.75rem}.customer-form-hero-photo .product-upload-progress--compact{padding:.5rem}.customer-form-hero-identity{flex-direction:column;gap:.38rem;min-width:0;padding-top:.1rem;display:flex}.customer-form-hero-field{align-items:center;gap:.4rem;min-width:0;display:flex}.customer-form-hero-field--name{display:block}.customer-form-hero-field-icon{color:#60a5fa;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.customer-form-hero-field-icon--email{color:#38bdf8}.customer-form-hero-input{color:#f8fafc;background:0 0;border:none;outline:none;width:100%;min-width:0;padding:0;font-family:inherit;font-size:.84rem;font-weight:500;line-height:1.35}.customer-form-hero-input::placeholder{color:#94a3b8b8;font-weight:400}.customer-form-hero-input--name{letter-spacing:.02em;text-transform:uppercase;padding:.05rem 0;font-size:1rem;font-weight:700;line-height:1.2}.customer-form-hero-field--phone .customer-form-hero-input,.customer-form-hero-field--email .customer-form-hero-input{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem}.customer-form-hero-field-body{flex:1;min-width:0}.customer-form-hero-field-actions{flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}.customer-form-hero-field--mono .customer-form-hero-input,.customer-form-hero-field--mono .customer-form-hero-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem}.customer-form-hero-input--readonly{color:#e2e8f0e0;cursor:default}.customer-form-hero-field--readonly .customer-form-hero-input--readonly::placeholder{color:#94a3b89e}.customer-form-hero-value,.customer-form-hero-placeholder{width:100%;margin:0;font-size:.84rem;line-height:1.35}.customer-form-hero-value{color:#f8fafc;overflow-wrap:anywhere;font-weight:500}.customer-form-hero-placeholder{color:#94a3b8b8;font-weight:400}.customer-form-hero-action-btn{color:#93c5fd;cursor:pointer;background:#ffffff0d;border:1px solid #60a5fa47;border-radius:50%;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.customer-form-hero-action-btn:hover:not(:disabled){color:#dbeafe;background:#ffffff1a;border-color:#60a5fa73}.customer-form-hero-action-btn:disabled{opacity:.55;cursor:not-allowed}.customer-form-hero-action-btn--muted{color:#94a3b8e6}.customer-form-hero-pin-spinner{border:2px solid #60a5fa40;border-top-color:#60a5fa;border-radius:50%;width:.85rem;height:.85rem;animation:.65s linear infinite party-info-spin;display:block}.party-information-form--hero .party-information-form-rows{z-index:1;flex-direction:column;gap:.38rem;margin-top:0;display:flex;position:relative}.party-information-form--hero .party-info-rows-error{margin:0;padding:0 .1rem}.party-information-form--hero .customer-form-hero{margin-bottom:.65rem}.customer-form-toolbar-row{justify-content:flex-end;align-items:center;min-height:2rem;margin-bottom:.15rem;display:flex}.customer-form-edit-toolbar{align-items:center;gap:.35rem;display:inline-flex}.customer-form-edit-btn{cursor:pointer;background:#ffffff0f;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.customer-form-edit-btn:hover:not(:disabled){transform:translateY(-1px)}.customer-form-edit-btn:disabled{opacity:.55;cursor:not-allowed}.customer-form-edit-btn--edit{color:#93c5fd;border-color:#60a5fa52}.customer-form-edit-btn--edit:hover:not(:disabled){color:#dbeafe;background:#3b82f624;border-color:#60a5fa80}.customer-form-edit-btn--save{color:#86efac;background:#16653438;border-color:#4ade8059}.customer-form-edit-btn--save:hover:not(:disabled){color:#bbf7d0;background:#16a34a47;border-color:#4ade808c}.customer-form-edit-btn--cancel{color:#fca5a5;background:#7f1d1d38;border-color:#f8717159}.customer-form-edit-btn--cancel:hover:not(:disabled){color:#fecaca;background:#b91c1c47;border-color:#f871718c}.customer-form-edit-btn-spinner{border:2px solid #86efac40;border-top-color:#86efac;border-radius:50%;width:.85rem;height:.85rem;animation:.65s linear infinite party-info-spin;display:block}.customer-form-hero-display{color:#f8fafc;overflow-wrap:anywhere;width:100%;margin:0;font-size:.84rem;font-weight:500;line-height:1.35}.customer-form-hero-display--name{letter-spacing:.02em;text-transform:uppercase;font-size:1rem;font-weight:700;line-height:1.2}.customer-form-hero-display--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem}.customer-form-hero-display--empty{color:#94a3b8b8;font-weight:400}.party-information-form--editing .customer-form-hero-field--editable{background:#0f172a80;border:1px solid #4755697a;border-radius:8px;gap:.45rem;padding:.34rem .42rem}.party-information-form--editing .customer-form-hero-field--name.customer-form-hero-field--editable{padding:.38rem .45rem}.party-information-form--editing .customer-form-hero-input--editable{color:#f8fafc}.party-information-form--editing .customer-form-hero-field--editable .customer-form-hero-input--editable::placeholder{color:#94a3b8c7}.customer-form-party-layout--editing .customer-form-hero-field--editable{background:#0f172a80;border:1px solid #4755697a;border-radius:8px;gap:.45rem;padding:.34rem .42rem}.customer-form-stats-tiles{margin-top:.15rem}.customer-form-party-layout--locked .customer-form-hero-photo .product-upload-field--compact{pointer-events:none}.party-information-form--locked .customer-form-hero-input:disabled,.party-information-form--locked .customer-form-hero-input[readonly]{opacity:1;color:#f8fafc;-webkit-text-fill-color:#f8fafc;cursor:default}.party-information-form--locked .customer-form-hero-input--readonly::placeholder{color:#94a3b89e}.customer-form-hero-contact-actions{flex-shrink:0;align-items:center;gap:.3rem;display:inline-flex}.customer-form-hero-contact-btn{color:#6ee7b7;white-space:nowrap;cursor:pointer;background:#0f172ae0;border:1px solid #34d39966;border-radius:999px;justify-content:center;align-items:center;gap:.28rem;min-height:1.65rem;padding:.2rem .5rem;font-size:.68rem;font-weight:700;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.customer-form-hero-contact-btn:hover,.customer-form-hero-contact-btn:focus-visible{color:#a7f3d0;background:#064e3b73;border-color:#6ee7b7a6}.customer-form-hero-contact-btn--whatsapp{color:#86efac;border-color:#4ade8061}.customer-form-hero-contact-btn--map{color:#93c5fd;border-color:#60a5fa61}.customer-form-hero-contact-btn--map:hover,.customer-form-hero-contact-btn--map:focus-visible{color:#dbeafe;background:#1e3a8a59;border-color:#93c5fd8c}.customer-form-hero-contact-btn--disabled{opacity:.42;cursor:not-allowed;pointer-events:none}.customer-form-hero-contact-icon{flex-shrink:0;width:.85rem;height:.85rem}.customer-form-hero-contact-row{grid-column:1/-1;justify-content:stretch;width:100%;padding-top:.15rem;display:flex}.customer-form-hero-contact-row .customer-form-hero-contact-actions{justify-content:stretch;gap:.45rem;width:100%}.customer-form-hero-contact-row .customer-form-hero-contact-btn{flex:1;min-height:2rem;padding:.35rem .65rem;font-size:.72rem}.product-upload-readonly-empty{aspect-ratio:1;background:#080f1e73;justify-content:center;align-items:center;width:100%;display:flex}.product-upload-readonly-empty--compact{min-height:0}.customer-form-hero-photo .product-upload-field--readonly .product-upload-preview-img--readonly{aspect-ratio:1;object-fit:cover;border-radius:0;width:100%;height:auto;display:block}.customer-form-shop-section{justify-content:flex-start;max-width:11.5rem;display:flex}.customer-form-shop-section .product-upload-field--compact{background:#080f1eb8;border:1px solid #47556973;border-radius:12px;flex-direction:column;flex:none;width:100%;min-height:auto;overflow:visible}.customer-form-shop-section .product-upload-field-head{text-align:center;background:0 0;border-right:none;width:100%;padding:.65rem .65rem .25rem}.customer-form-shop-section .product-upload-field-body{flex-direction:column;flex:none;justify-content:flex-start;align-items:stretch;padding:0 .65rem .75rem;display:flex}.customer-form-shop-section .product-upload-dropzone--compact{background:#0000001f;border:2px dashed #ffffff24;border-radius:10px;width:100%;min-height:6.5rem}.customer-form-shop-section .product-upload-preview--compact,.customer-form-shop-section .product-upload-avatar-wrap{width:100%}.customer-form-shop-section .product-upload-preview--compact .product-upload-preview-img,.customer-form-shop-section .product-upload-avatar-wrap .product-upload-preview-img,.customer-form-shop-section .product-upload-preview--compact .product-upload-preview-icon,.customer-form-shop-section .product-upload-avatar-wrap .product-upload-preview-icon{aspect-ratio:auto;object-fit:cover;border-radius:10px;flex-shrink:0;width:100%;max-width:100%;height:auto;min-height:7.5rem;max-height:10rem}.customer-form-shop-section .product-upload-avatar-actions{flex-wrap:wrap;width:100%;padding:0 .15rem}.customer-form-flat .product-form-flat-row{box-sizing:border-box;min-width:0;max-width:100%;padding:.75rem 1rem}.inline-form-panel--customer .form-group{min-width:0;max-width:100%}.inline-form-panel--customer .input-field,.inline-form-panel--customer .product-picker,.inline-form-panel--customer .product-select{box-sizing:border-box;max-width:100%}.inline-form-panel--customer .product-form-topbar{flex-shrink:0;align-items:center;padding:.85rem 1.5rem .5rem}.inline-form-panel--customer .product-form-topbar--alert-only{padding:.5rem 1rem .35rem}.inline-form-panel--customer .product-form-topbar h2{margin:0;font-size:1.1rem}.inline-form-panel--customer .customer-form-close-btn{color:#fecaca;background:#f871712e;border:1px solid #f871719e;font-weight:600;box-shadow:0 0 0 1px #f871711f}.inline-form-panel--customer .customer-form-close-btn:hover:not(:disabled){color:#fff;background:#f8717147;border-color:#fca5a5bf;box-shadow:0 0 0 1px #f8717140}.inline-form-panel--customer .customer-form-close-btn:focus-visible{outline-offset:2px;outline:2px solid #f87171a6}.inline-form-panel--customer .product-form-footer{flex-shrink:0;padding:.5rem 1.5rem .85rem}.customer-form-grid{gap:.75rem 1rem;width:100%;display:grid}.customer-form-grid--identity{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-form-span-full{grid-column:1/-1}.customer-form-hero{grid-template-columns:11.5rem minmax(0,1fr);align-items:start;gap:1rem 1.25rem;padding:1rem 1.15rem;display:grid}.customer-form-hero-shop{flex-direction:column;min-width:0;display:flex}.customer-form-hero-shop .product-upload-field--compact{background:#00000024;border-radius:12px;flex-direction:column;flex:none;min-height:auto;overflow:visible}.customer-form-hero-shop .product-upload-field-head{text-align:center;background:0 0;border-right:none;width:100%;padding:.65rem .65rem .25rem}.customer-form-hero-shop .product-upload-field-body{flex-direction:column;flex:none;justify-content:flex-start;align-items:stretch;padding:0 .65rem .75rem;display:flex}.customer-form-hero-shop .product-upload-dropzone--compact{background:#0000001f;border:2px dashed #ffffff24;border-radius:10px;width:100%;min-height:6.5rem}.customer-form-hero-shop .product-upload-preview--compact{flex-direction:column;align-items:stretch;width:100%}.customer-form-hero-shop .product-upload-avatar-wrap{width:100%}.customer-form-hero-shop .product-upload-preview--compact .product-upload-preview-img,.customer-form-hero-shop .product-upload-avatar-wrap .product-upload-preview-img,.customer-form-hero-shop .product-upload-preview--compact .product-upload-preview-icon,.customer-form-hero-shop .product-upload-avatar-wrap .product-upload-preview-icon{aspect-ratio:auto;object-fit:cover;border-radius:10px;flex-shrink:0;width:100%;max-width:100%;height:auto;min-height:7.5rem;max-height:10rem}.customer-form-hero-shop .product-upload-avatar-actions{flex-wrap:wrap;width:100%;padding:0 .15rem}.customer-form-hero-fields{flex-direction:column;justify-content:flex-start;gap:.75rem;min-width:0;display:flex}.customer-form-address-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem 1rem;display:grid}.customer-form-address-field{min-width:0}.customer-form-address-input{resize:vertical;min-height:4.5rem;line-height:1.35}.customer-form-location-side{border:1px solid var(--border-glass);background:#0000001a;border-radius:10px;min-width:15.5rem;max-width:22rem;padding:.65rem .75rem}.customer-form-location-side-label{align-items:center;gap:.35rem;margin-bottom:.45rem;font-size:.8rem;font-weight:500;display:flex}.customer-form-location-controls{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.customer-form-location-coords{align-items:center;gap:.35rem;width:100%;display:flex}.input-field--coords{opacity:.85;cursor:default;flex:1;min-width:0;padding:.45rem .55rem;font-family:ui-monospace,monospace;font-size:.78rem}.customer-form-location-error{color:#fca5a5;margin:.35rem 0 0}.customer-pincode-meta{color:var(--accent-primary,#60a5fa);line-height:1.3}.customer-pincode-meta--error{color:#fca5a5}.customer-form-derived-field{cursor:default;opacity:.92}.customer-phone-duplicate-notice{color:#fbbf24}.inline-form-panel--customer .product-upload-field--compact .product-upload-field-head{width:7.25rem}.inline-form-panel--customer .customer-form-hero-shop .product-upload-field--compact .product-upload-field-head{border-right:none;width:100%}.inline-form-panel--customer .customer-form-hero-shop .product-upload-preview--compact .product-upload-preview-img{border-radius:10px;width:100%;height:auto;min-height:0;max-height:8.5rem}.customer-form-row-devices{box-sizing:border-box;border-top:1px solid #47556959;flex-direction:column;gap:.85rem;min-width:0;max-width:100%;padding:.65rem 0 .85rem;display:flex}.customer-form-devices-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.customer-form-verification-btn{margin-left:auto}.customer-form-devices-title{margin:0;font-size:.9rem;font-weight:600}.customer-form-devices-list{flex-direction:column;gap:.85rem;min-width:0;max-width:100%;display:flex}.customer-form-devices-footer{justify-content:flex-start;padding-top:.15rem;display:flex}.customer-device-row{border:1px solid var(--border-glass);box-sizing:border-box;background:#0000001a;border-radius:10px;min-width:0;max-width:100%;overflow:hidden}.customer-device-row--flat{background:0 0;border:none;border-radius:0;overflow:visible}.customer-device-row-head{justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .65rem 0;display:flex}.customer-device-row--flat .customer-device-row-head{padding:.15rem 0 .2rem}.customer-device-row-head .customer-device-index{letter-spacing:.07em;text-transform:uppercase;color:#e2e8f0e0;margin-right:0;font-size:.68rem;font-weight:700}.customer-device-fields{box-sizing:border-box;grid-template-columns:1fr;align-items:start;gap:.55rem;width:100%;min-width:0;max-width:100%;padding:.45rem .65rem .6rem;display:grid}.customer-device-row--flat .customer-device-fields{gap:.38rem;padding:0}.customer-device-row--flat .product-picker-control{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.customer-device-row--flat .product-picker-control--open{box-shadow:none;border:none}.customer-device-row--flat .product-picker-selected-thumb,.customer-device-row--flat .product-picker-selected-thumb--placeholder{display:none}.customer-device-row--flat .product-select-label{color:#f8fafc;padding:0;font-size:.84rem;font-weight:500}.customer-device-row--flat .product-select-label--placeholder{color:#94a3b8b8;font-weight:400}.customer-device-row--flat .product-picker-chevron{color:#94a3b8bf;flex-shrink:0}.customer-device-row--flat .product-details-embedded{margin:.1rem 0 0 1.35rem}.customer-device-product-field,.customer-device-serial-field,.customer-device-product-field .form-group,.customer-device-serial-field.form-group{min-width:0;max-width:100%}.customer-device-thumb{flex-shrink:0;align-self:center}.customer-device-thumb-box{border:1px solid var(--border-glass);background:#0000002e;border-radius:10px;justify-content:center;align-items:center;width:6.5rem;height:6.5rem;display:flex;position:relative;overflow:hidden}.customer-device-thumb-box--placeholder{color:var(--text-muted)}.customer-device-thumb-box--loading{color:var(--text-muted);flex-direction:column;gap:.15rem;font-size:.62rem}.customer-device-thumb-img{object-fit:cover;width:100%;height:100%}.customer-device-thumb-actions{background:linear-gradient(#0000,#000000d1);justify-content:center;gap:.15rem;padding:.15rem;display:flex;position:absolute;inset:auto 0 0}.customer-device-thumb-btn{color:#fff;cursor:pointer;background:#ffffff2e;border:none;border-radius:4px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;padding:0;transition:background .15s;display:inline-flex}.customer-device-thumb-btn:hover:not(:disabled){background:#ffffff52}.customer-device-thumb-btn--danger:hover:not(:disabled){background:#ef4444bf}.customer-device-thumb-btn:disabled{opacity:.5;cursor:not-allowed}.customer-device-index{color:var(--text-muted);background:#ffffff0f;border-radius:4px;margin-right:.35rem;padding:.05rem .35rem;font-size:.68rem;font-weight:600;display:inline-block}.customer-device-remove{flex-shrink:0}.customer-device-product-field,.customer-device-serial-field{grid-column:1/-1;min-width:0;max-width:100%}.customer-device-product-specs{border:1px solid var(--border-glass);box-sizing:border-box;background:#ffffff0a;border-radius:8px;grid-template-columns:1fr;gap:.65rem;min-width:0;max-width:100%;padding:.45rem .65rem;font-size:.8125rem;display:grid;overflow:hidden}.customer-device-product-specs-grid{grid-template-columns:1fr;align-content:start;gap:.45rem;width:100%;min-width:0;max-width:100%;display:grid}.customer-device-product-specs .customer-device-thumb{align-self:start;min-width:0;max-width:100%}.customer-device-product-specs .customer-device-thumb-box{width:5.5rem;max-width:100%;height:5.5rem}.customer-device-product-specs>.customer-device-product-specs-grid{min-width:0}.customer-device-product-details{grid-column:1/-1;min-width:0;max-width:100%}.customer-device-spec-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:6px;flex-direction:column;gap:.2rem;min-width:0;max-width:100%;padding:.3rem .35rem;display:flex;overflow:hidden}.customer-device-spec-label{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8f2;word-break:break-word;font-size:.625rem;font-weight:600;line-height:1.25}.customer-device-spec-value{color:var(--text-primary);overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-size:.875rem;font-weight:600;line-height:1.3}.customer-device-spec-value--mono{word-break:break-all;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;font-weight:500}.customer-device-spec-doc-link{overflow-wrap:anywhere;word-break:break-word;flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;max-width:100%;display:inline-flex}.customer-table-shop-thumb{object-fit:cover;border:1px solid var(--border-glass);border-radius:6px;flex-shrink:0;width:40px;height:32px}.customer-table-shop-thumb--placeholder{color:var(--text-muted);background:#ffffff0f;justify-content:center;align-items:center;display:inline-flex}.customer-map-link{color:var(--accent-primary);text-decoration:none}.customer-map-link:hover{text-decoration:underline}.customer-list-toolbar{flex-shrink:0}.customer-list-toolbar-btn{color:var(--text-primary);border:1px solid var(--border-glass);background:#ffffff0f;flex-shrink:0}.customer-list-toolbar-btn:hover{background:#ffffff1f}.customer-list-toolbar-btn--add{color:var(--accent-primary);background:#3b82f624;border-color:#3b82f673}.customer-list-toolbar-btn--add:hover{background:#3b82f63d}.customer-phone-search .search-input{width:11.5rem}.customer-phone-search-actions{border-bottom:1px solid var(--border-glass);background:#3b82f60f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.data-table--customers-rc .customer-rc-col-serial{text-align:center;width:2.75rem}.data-table--customers-rc .customer-rc-col-actions{width:6.5rem}.data-table .table-col-editable{cursor:pointer;transition:background .15s}.data-table tr:hover .table-col-editable{background:#3b82f60f}.data-table .table-col-editable:focus-visible{outline-offset:-2px;outline:2px solid #3b82f68c}.customer-map-link-icon{color:var(--accent-primary);flex-shrink:0;display:inline-flex}.customer-map-link-icon:hover{opacity:.85}.data-table--customers-rc .customer-rc-col-editable{cursor:pointer;transition:background .15s}.data-table--customers-rc tr:hover .customer-rc-col-editable{background:#3b82f60f}.data-table--customers-rc .customer-rc-col-editable:focus-visible{outline-offset:-2px;outline:2px solid #3b82f68c}@media (width<=768px){.customer-panel-header{flex-direction:column;align-items:stretch;gap:.75rem;margin-bottom:1rem}.customer-panel-head-meta h2{font-size:1.05rem}.customer-panel-head-meta p{margin-top:.15rem}.customer-list-toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;width:100%;display:grid}.customer-phone-search{min-width:0}.customer-phone-search .search-input{width:100%}}@media (width>=1100px){.customer-form-grid--identity{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.customer-form-hero{grid-template-columns:1fr;gap:.85rem;padding:.85rem .9rem}.customer-form-grid--identity{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-form-address-row{grid-template-columns:1fr}.customer-form-location-side{min-width:0;max-width:none}.inline-form-panel--customer .product-form-body{padding:0 .75rem 1rem}.inline-form-panel--customer .product-form-topbar,.inline-form-panel--customer .product-form-footer{padding-left:.75rem;padding-right:.75rem}.customer-form-row-devices{padding:.65rem .5rem}}@media (width<=768px){.customer-form-hero-shop{width:100%;max-width:100%}.customer-device-spec-label{letter-spacing:.05em;font-size:.5625rem}.customer-device-spec-value{font-size:.8125rem}.customer-device-spec-item{padding:.25rem .3rem}.mobile-main .content-area:has(.inline-form-panel--customer){padding:.35rem .65rem .75rem}.inline-form-panel--customer .customer-form-party-layout{padding-top:.35rem}.inline-form-panel--customer.glass{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;margin-bottom:0}.inline-form-panel--customer .product-form-body{justify-content:flex-start;padding:0 0 .65rem}.inline-form-panel--customer .product-form-footer{gap:.5rem;padding:.45rem 0 .65rem}.customer-form-party-layout{gap:.35rem;padding:.15rem 0 0}.customer-form-hero{grid-template-columns:5rem minmax(0,1fr);gap:.65rem .75rem;margin-bottom:.45rem}.customer-form-hero-photo{width:5rem}.customer-form-hero-photo .product-upload-avatar-actions{gap:.3rem;padding:.3rem .2rem .35rem}.customer-form-hero-photo .product-upload-avatar-actions .product-upload-icon-btn{width:1.6rem;height:1.6rem}.party-information-form--hero .party-information-form-rows{gap:.34rem}.party-information-form--hero .customer-form-hero{margin-bottom:.55rem}.customer-form-hero-input--name{font-size:.92rem}.customer-form-hero-field--phone .customer-form-hero-input,.customer-form-hero-field--email .customer-form-hero-input{font-size:.78rem}.customer-form-party-layout .party-information-form{background:0 0;border:none;border-radius:0;margin:0;padding:0}.customer-form-party-layout .party-information-form-head{display:none}.customer-form-party-layout .party-information-form-rows{gap:.34rem}.customer-form-row-devices{border-top:1px solid #47556947;gap:.5rem;padding:.45rem 0 .55rem}.customer-form-devices-head{margin-bottom:0}.customer-form-devices-title{letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.68rem}.customer-form-devices-hint,.customer-form-devices-empty{display:none}.customer-form-devices-footer .btn,.customer-form-verification-btn{justify-content:center;width:100%;margin-left:0}.customer-form-devices-head{flex-direction:column;align-items:stretch}}@media (width<=520px){.customer-form-grid--identity{grid-template-columns:1fr}.customer-phone-search-actions{flex-direction:column;align-items:stretch}.customer-phone-search-actions .btn{justify-content:center;width:100%}}.product-picker{width:100%;min-width:0;max-width:100%;position:relative}.product-picker-control{border:1px solid var(--border-glass);box-sizing:border-box;background:#0000001f;border-radius:10px;align-items:center;gap:.5rem;width:100%;min-width:0;max-width:100%;padding:.35rem .45rem .35rem .35rem;display:flex;overflow:hidden}.product-picker-control--open{border-color:#3b82f673;box-shadow:0 0 0 2px #3b82f61f}.product-picker-selected-thumb{object-fit:cover;border:1px solid var(--border-glass);border-radius:6px;flex-shrink:0;width:36px;height:36px}.product-picker-selected-thumb--placeholder{color:var(--text-muted);background:#ffffff0f;justify-content:center;align-items:center;display:inline-flex}.product-picker-input{flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:none!important;padding:.45rem .35rem!important}.product-picker-chevron{color:var(--text-muted);flex-shrink:0;margin-right:.15rem}.product-picker-list{border:1px solid var(--border-glass);background:#121620fa;border-radius:10px;max-height:16rem;margin:0;padding:.35rem;list-style:none;overflow-y:auto;box-shadow:0 12px 32px #00000059}.product-picker-list--portal{z-index:1200;position:fixed}.product-picker-option{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.65rem;padding:.45rem .5rem;display:flex}.product-picker-option:hover,.product-picker-option--active{background:#3b82f61f}.product-picker-option-thumb{object-fit:cover;border:1px solid var(--border-glass);border-radius:6px;flex-shrink:0;width:40px;height:40px}.product-picker-option-thumb--placeholder{color:var(--text-muted);background:#ffffff0f;justify-content:center;align-items:center;display:inline-flex}.product-picker-option-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.product-picker-option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;font-weight:500;line-height:1.25;overflow:hidden}.product-picker-option-meta,.product-picker-option-specs{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.2;overflow:hidden}.product-picker-empty{border:1px solid var(--border-glass);background:#121620fa;border-radius:10px;padding:.65rem .75rem;box-shadow:0 12px 32px #00000059}.product-select-trigger{cursor:pointer;width:100%;min-width:0;max-width:100%;font:inherit;color:inherit;text-align:left;box-sizing:border-box}.product-select-trigger:disabled{opacity:.55;cursor:not-allowed}.product-select-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:.45rem .35rem;font-size:.875rem;line-height:1.3;overflow:hidden}.product-select-label--placeholder{color:var(--text-muted)}.inline-form-panel--calibration,.inline-form-panel--calibration .product-form-panel{overflow:visible}.inline-form-panel--calibration .product-form-body{padding:.45rem .85rem .35rem;overflow:clip visible}.site-calibration-form-flat{gap:.75rem;width:100%;min-width:0}.site-calibration-form-row{padding:.75rem 1rem}.site-calibration-type-field{border:none;min-width:0;margin:0 0 .85rem;padding:0}.site-calibration-type-field .form-group-label{margin-bottom:.45rem;font-size:.8125rem;font-weight:600;display:block}.site-calibration-type-options{flex-wrap:wrap;gap:.5rem .75rem;display:flex}.site-calibration-type-option{border:1px solid var(--border-glass);cursor:pointer;background:#0000001f;border-radius:8px;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.875rem;display:inline-flex}.site-calibration-type-option:has(input:checked){background:#3b82f61a;border-color:#3b82f673}.site-calibration-type-option input{accent-color:var(--accent-primary)}.site-calibration-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;min-width:0;display:grid}.site-calibration-form-span-full{grid-column:1/-1;min-width:0;max-width:100%}.verification-wizard{flex-direction:column;gap:1.25rem;display:flex}.verification-wizard-content{min-width:0}.verification-wizard-stepper-spacer{display:none}.verification-wizard-stepper-wrap{min-width:0;padding:.15rem 0 .35rem}.inline-form-panel--calibration .verification-wizard-stepper-wrap{z-index:7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030712fa;border-bottom:1px solid #94a3b824;margin:0 0 .75rem;padding:.45rem 0 .55rem}.verification-wizard-stepper{min-width:0}.verification-wizard-stepper-list{scrollbar-width:thin;-webkit-overflow-scrolling:touch;align-items:flex-start;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.verification-wizard-stepper-item{flex:1 1 0;justify-content:center;min-width:4.5rem;display:flex;position:relative}.verification-wizard-stepper-item:not(:last-child):after{content:"";z-index:0;pointer-events:none;background:#94a3b847;width:calc(100% - 2.625rem);height:2px;transition:background .2s;position:absolute;top:1.3125rem;left:calc(50% + 1.3125rem)}.verification-wizard-stepper-item--line-filled:not(:last-child):after{background:#22c55e8c}.verification-wizard-stepper-btn{z-index:1;cursor:pointer;text-align:center;background:0 0;border:none;flex-direction:column;align-items:center;gap:.55rem;width:100%;max-width:6.5rem;padding:0 .35rem .15rem;display:flex;position:relative}.verification-wizard-stepper-btn:disabled{cursor:default}.verification-wizard-stepper-btn:not(:disabled):hover .verification-wizard-stepper-marker{transform:scale(1.04)}.verification-wizard-stepper-marker{color:#94a3b8f2;background:#0f172a8c;border:2px solid #94a3b861;border-radius:999px;justify-content:center;align-items:center;width:2.625rem;height:2.625rem;font-size:.875rem;font-weight:600;transition:border-color .2s,background .2s,color .2s,transform .15s;display:flex}.verification-wizard-stepper-label{color:var(--text-muted,#94a3b8);font-size:.8125rem;font-weight:500;line-height:1.25;transition:color .2s;display:block}.verification-wizard-stepper-item--active .verification-wizard-stepper-marker{border-color:var(--accent-primary,#3b82f6);background:var(--accent-primary,#3b82f6);color:#fff;box-shadow:none}.verification-wizard-stepper-item--active .verification-wizard-stepper-label{color:var(--accent-primary,#3b82f6);font-weight:600}.verification-wizard-stepper-item--complete .verification-wizard-stepper-marker{color:#4ade80;background:#0f172a8c;border-color:#22c55ed9}.verification-wizard-stepper-item--complete .verification-wizard-stepper-label{color:var(--text-muted,#94a3b8)}.verification-wizard-stepper-item--upcoming .verification-wizard-stepper-marker{color:#94a3b8d9;background:#0f172a59;border-color:#64748b73}.verification-wizard-stepper-item--upcoming .verification-wizard-stepper-label{color:#94a3b8bf}.verification-wizard-stage{background:#0f172a59;border:1px solid #94a3b824;border-radius:1rem;padding:1.25rem 1.35rem 1.1rem}.verification-wizard-stage-head{border-bottom:1px solid #94a3b81f;flex-direction:column;gap:.35rem;margin-bottom:1.15rem;padding-bottom:1rem;display:flex}.verification-wizard-stage-badge{display:none}.verification-wizard-stage-title{letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:650}.verification-wizard-stage-desc{max-width:42rem}.verification-wizard-panel{min-height:4rem;padding-bottom:.35rem}.verification-wizard:has(.verification-wizard-bottom-bar) .verification-wizard-panel{padding-bottom:.75rem}.party-information-form{background:#080f1eb8;border:1px solid #47556973;border-radius:12px;margin-bottom:.75rem;padding:.75rem .8rem .8rem}.party-information-form-head{border-bottom:1px solid #47556959;align-items:center;gap:.45rem;margin-bottom:.65rem;padding-bottom:.5rem;display:flex}.party-information-form-head-icon{color:#60a5fa;background:#3b82f61f;border:1px solid #60a5fa47;border-radius:8px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;display:inline-flex}.party-information-form-head-icon svg{flex-shrink:0;width:1rem;height:1rem;display:block}.party-information-form-title{letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0;margin:0;font-size:.72rem;font-weight:700}.party-information-form-rows{flex-direction:column;gap:.45rem;min-width:0;display:flex}.party-info-row{background:#0f172a8c;border:1px solid #47556966;border-radius:10px;align-items:center;gap:.6rem;min-width:0;padding:.55rem .6rem;display:flex}.party-info-row-icon{background:#0f172ad9;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2.375rem;height:2.375rem;display:inline-flex}.party-info-row-icon svg,.party-info-row-icon .party-info-row-icon-mark{flex-shrink:0;width:1.125rem;height:1.125rem;display:block}.party-info-row-icon svg{stroke-width:2px;vector-effect:non-scaling-stroke}.party-info-row-field{flex:1;min-width:0}.party-info-row-input{color:#f8fafc;background:0 0;border:none;outline:none;width:100%;padding:0;font-size:.84rem;font-weight:500;line-height:1.35}.party-info-row-input::placeholder{color:#94a3b8b8;font-weight:400}.party-info-row-input:focus{outline:none}.party-info-row-input--readonly{color:#e2e8f0eb;cursor:default}.party-info-row-value,.party-info-row-placeholder{margin:0;font-size:.84rem;line-height:1.35}.party-info-row-value{color:#f8fafc;font-weight:500}.party-info-row-value--mono{letter-spacing:.01em;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;font-weight:600}.party-info-row-placeholder{color:#94a3b8d1;font-weight:400}.party-info-row-actions{flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}.party-info-row-chevron{color:#94a3b8bf;display:inline-flex}.party-info-row-action-btn{color:#e2e8f0;cursor:pointer;background:#ffffff0d;border:1px solid #94a3b847;border-radius:8px;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.party-info-row-action-btn:hover:not(:disabled){color:#fff;background:#ffffff1a;border-color:#94a3b873}.party-info-row-action-btn:disabled{opacity:.55;cursor:not-allowed}.party-info-row-action-btn--muted{color:#94a3b8e6}.party-info-row-action-btn svg{stroke-width:2px;flex-shrink:0;width:1rem;height:1rem;display:block}.party-info-row-chevron svg{stroke-width:2px;opacity:.85;flex-shrink:0;width:1rem;height:1rem;display:block}.party-info-row--emerald .party-info-row-icon{color:#4ade80;background:#4ade801a;border-color:#4ade8047}.party-info-row--sky .party-info-row-icon{color:#38bdf8;background:#38bdf81a;border-color:#38bdf847}.party-info-row--violet .party-info-row-icon{color:#a78bfa;background:#a78bfa1a;border-color:#a78bfa47}.party-info-row--cyan .party-info-row-icon{color:#22d3ee;background:#22d3ee1a;border-color:#22d3ee47}.party-info-pin-spinner{border:2px solid #60a5fa40;border-top-color:#60a5fa;border-radius:50%;width:.85rem;height:.85rem;animation:.65s linear infinite party-info-spin;display:block}@keyframes party-info-spin{to{transform:rotate(360deg)}}.party-info-rows-error{color:#f87171;margin:-.15rem 0 0;padding:0 .15rem;font-size:.68rem;line-height:1.25}.party-info-save-error{color:#f87171}.party-info-lookup-menu,.party-info-lookup-empty{z-index:1200;background:#0f172afa;border:1px solid #60a5fa59;border-radius:10px;max-height:14rem;margin:0;padding:.35rem 0;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 12px 28px #00000073}.party-info-lookup-option{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.55rem .75rem;display:flex}.party-info-lookup-option:hover,.party-info-lookup-option--active{background:#3b82f62e}.party-info-lookup-option-name{font-size:.9rem;font-weight:600}.party-info-lookup-option-meta{color:var(--text-muted);font-size:.78rem}.party-info-lookup-empty{padding:.65rem .75rem}.verification-setup-toggles{grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:1rem;display:grid}.verification-performer-field{margin-bottom:1rem}.verification-setup-toggle-field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.verification-setup-toggle-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:600}.segment-toggle{border:1px solid var(--border-glass);touch-action:pan-y;background:#00000047;border-radius:10px;padding:3px;display:flex;position:relative}.segment-toggle-thumb{pointer-events:none;background:#3b82f652;border:1px solid #60a5fa73;border-radius:8px;transition:transform .22s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 2px 8px #2563eb33}.segment-toggle-btn{z-index:1;color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;min-height:2.25rem;padding:.4rem .5rem;font-size:.88rem;font-weight:600;transition:color .15s;position:relative}.segment-toggle-btn:hover:not(:disabled){color:#ffffffd1}.segment-toggle-btn--active{color:#fff}.segment-toggle-btn:disabled{cursor:not-allowed;opacity:.4}.verification-wizard-type-options .verification-option-label-short,.verification-wizard-nav{display:none}.verification-wizard-bottom-bar{z-index:8;padding:.55rem 0 calc(.55rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172af5;border-top:1px solid #94a3b829;flex-direction:column;gap:.45rem;margin-top:.65rem;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #00000047}.verification-wizard-bottom-bar-actions{flex-direction:row;align-items:stretch;gap:.45rem;width:100%;display:flex}.verification-wizard-bottom-bar-error{padding:.35rem .45rem;font-size:.75rem}.verification-form-btn--back{color:#e2e8f0f0;background:#ffffff0a;border-color:#94a3b83d;flex:none;min-width:4.75rem}.verification-form-btn--back:hover:not(:disabled){background:#ffffff14;border-color:#94a3b861}.verification-form-btn--continue{color:#fff;background:linear-gradient(#2563eb 0%,#1d4ed8 100%);border-color:#60a5fa6b;flex:1;min-width:0;box-shadow:0 2px 10px #2563eb4d}.verification-form-btn--continue:hover:not(:disabled){background:linear-gradient(#3b82f6 0%,#2563eb 100%);box-shadow:0 3px 12px #2563eb61}.verification-form-btn--continue:disabled{color:#ffffff61;opacity:1;background:#1e3a8a59;border-color:#60a5fa24}.verification-wizard-bottom-bar-actions .verification-form-btn--cancel{flex:1;min-width:0}.verification-wizard-bottom-bar-actions .verification-form-btn--continue:only-child,.verification-wizard-bottom-bar-actions .verification-form-btn--continue:last-child{flex:1}.verification-wizard-nav-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}@media (width>=769px){.inline-form-panel--calibration .verification-wizard-stepper-wrap{top:var(--header-height);border-radius:0;margin:0 -.85rem .75rem;padding:.45rem .85rem .55rem;position:sticky}.inline-form-panel--calibration .verification-wizard-bottom-bar{padding:.65rem .85rem calc(.65rem + env(safe-area-inset-bottom,0px));margin:.75rem -.85rem -.35rem}.inline-form-panel--calibration .verification-form-footer{padding:.65rem .85rem calc(.65rem + env(safe-area-inset-bottom,0px))}.verification-wizard-stepper-item{min-width:5.5rem}.verification-wizard-stepper-label{font-size:.875rem}}@media (width<=768px){.mobile-main.mobile-verification .content-area:has(.inline-form-panel--calibration){padding:0}.page-content:has(.inline-form-panel--calibration){margin:0}.inline-form-panel--calibration.inline-form-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;overflow:visible;margin-bottom:0!important}.inline-form-panel--calibration .product-form-panel,.inline-form-panel--calibration .product-form{background:0 0;overflow:visible}.inline-form-panel--calibration .product-form-body{padding-left:.65rem;padding-right:.65rem;overflow-y:visible}.product-form--verification-wizard .product-form-body{padding-top:0;padding-bottom:0}.verification-wizard--floating-chrome .verification-wizard-content{margin-top:var(--mobile-verification-content-inset-top,3.85rem);margin-bottom:var(--mobile-verification-content-inset-bottom,3.35rem);min-height:calc(100dvh - var(--mobile-verification-sticky-top,4.25rem) - var(--mobile-verification-content-inset-top,3.85rem) - var(--mobile-verification-content-inset-bottom,3.35rem))}.product-form--verification-wizard.product-form--verification-final-step .verification-wizard--floating-chrome .verification-wizard-content{margin-bottom:var(--mobile-verification-footer-height,8.5rem);min-height:calc(100dvh - var(--mobile-verification-sticky-top,4.25rem) - var(--mobile-verification-content-inset-top,3.85rem) - var(--mobile-verification-footer-height,8.5rem))}.inline-form-panel--calibration .verification-wizard{gap:0}.product-form--verification-wizard .verification-wizard-stepper-spacer,.verification-wizard--floating-chrome>.verification-wizard-stepper-wrap,.verification-wizard--floating-chrome>.verification-wizard-bottom-bar{display:none}.verification-mobile-chrome{z-index:85;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030712fa;position:fixed;left:0;right:0}.verification-mobile-chrome--stepper{top:var(--mobile-verification-sticky-top,4.25rem);border-bottom:1px solid #94a3b829;padding:.4rem .65rem .5rem;box-shadow:0 6px 20px #00000038}.verification-mobile-chrome--stepper .verification-wizard-stepper-wrap{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;margin:0;padding:0}.verification-mobile-chrome--actions,.verification-mobile-chrome--footer{z-index:86;padding:.45rem .65rem calc(.5rem + env(safe-area-inset-bottom,0px));border-top:1px solid #94a3b829;bottom:0;box-shadow:0 -8px 24px #00000047}.verification-mobile-chrome--actions .verification-wizard-bottom-bar,.verification-mobile-chrome--footer .verification-form-footer{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;margin:0;padding:0;position:static}.product-form--verification-footer-portaled .verification-form-footer{display:none}.verification-wizard-content{min-width:0}.inline-form-panel--calibration .verification-wizard-stage{box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:0;padding:0 0 .35rem}.verification-wizard-stepper-list{scroll-snap-type:none;padding-bottom:0;overflow-x:hidden}.verification-wizard-stepper-item{scroll-snap-align:unset;flex:1 1 0;min-width:0}.verification-wizard-stepper-btn{gap:.3rem;min-height:0;padding:0 .15rem .05rem}.verification-wizard-stepper-marker{width:1.875rem;height:1.875rem;font-size:.75rem}.verification-wizard-stepper-item:not(:last-child):after{width:calc(100% - 1.875rem);top:.9375rem;left:calc(50% + .9375rem)}.verification-wizard-stepper-label{font-size:.6875rem;line-height:1.15}.verification-wizard-stage-head{display:none}.verification-wizard-panel{min-height:0;padding-bottom:.35rem}.verification-wizard:has(.verification-wizard-bottom-bar) .verification-wizard-panel{padding-bottom:.75rem}.verification-setup-toggles{gap:.35rem;margin-bottom:.4rem}.verification-setup-toggle-label{letter-spacing:.05em;font-size:.58rem}.verification-setup-toggles .segment-toggle{padding:2px}.verification-setup-toggles .segment-toggle-btn{min-height:1.72rem;padding:.28rem .35rem;font-size:.74rem}.verification-wizard .party-information-form{border-radius:10px;margin-bottom:.35rem;padding:.55rem .6rem .6rem}.verification-wizard .party-information-form-head{gap:.32rem;margin-bottom:.45rem;padding-bottom:.38rem}.verification-wizard .party-information-form-head-icon{border-radius:7px;width:1.35rem;height:1.35rem}.verification-wizard .party-information-form-head-icon svg{width:14px;height:14px}.verification-wizard .party-information-form-title{letter-spacing:.07em;font-size:.64rem}.verification-wizard .party-information-form-rows{gap:.38rem}.verification-wizard .party-info-row{gap:.5rem;padding:.48rem .52rem}.verification-wizard .party-info-row-icon{border-radius:8px;width:2.25rem;height:2.25rem}.verification-wizard .party-info-row-icon svg,.verification-wizard .party-info-row-icon .party-info-row-icon-mark{width:1.0625rem;height:1.0625rem}.verification-wizard .party-info-row-input,.verification-wizard .party-info-row-value,.verification-wizard .party-info-row-placeholder{font-size:.78rem}.verification-wizard .party-info-row-value--mono{font-size:.7rem}.verification-wizard .party-info-row-action-btn{width:1.7rem;height:1.7rem}.verification-wizard .party-info-pin-spinner{width:.72rem;height:.72rem}.verification-wizard .party-info-rows-error{font-size:.6rem}.verification-wizard .verification-env-panel{border-radius:10px;margin-top:.45rem;padding:.55rem .6rem .6rem}.verification-wizard .verification-env-panel-title{font-size:.64rem}.verification-wizard .verification-env-panel-subtitle{font-size:.62rem}.verification-wizard .verification-env-badge{padding:.18rem .48rem;font-size:.66rem}.verification-wizard .verification-env-weather-icon{width:2.25rem;height:2.25rem}.verification-wizard .verification-env-weather-icon svg{width:1.0625rem;height:1.0625rem}.verification-wizard .verification-env-metric-icon{width:1.875rem;height:1.875rem}.verification-wizard .verification-env-metric-icon svg{width:1rem;height:1rem}.verification-wizard .verification-env-metrics{gap:.38rem}.verification-wizard .verification-env-metric{padding:.42rem .48rem}.verification-wizard .verification-env-metric-field label{font-size:.54rem}.verification-wizard .verification-env-metric-input{font-size:.84rem}.verification-wizard .verification-env-metric-unit{font-size:.72rem}.verification-wizard .verification-env-panel-error{margin-top:.25rem;font-size:.62rem}.verification-wizard .verification-devices-panel--compact{background:0 0;border:none;border-radius:0;padding:.35rem 0 .4rem}.verification-wizard .verification-devices-panel-head{border-bottom:none;gap:.28rem;margin-bottom:.35rem;padding-bottom:.3rem}.verification-wizard .verification-devices-panel-head-icon{width:1.25rem;height:1.25rem}.verification-wizard .verification-devices-panel-head-icon svg{width:13px;height:13px}.verification-wizard .verification-devices-panel-title{font-size:.62rem}.verification-wizard .verification-devices-panel-meta{font-size:.58rem}.verification-wizard .verification-evidence-panel{background:0 0;border:none;border-radius:0;padding:.35rem 0 .4rem}.verification-wizard .verification-evidence-panel-head{border-bottom:none;gap:.28rem;margin-bottom:.35rem;padding-bottom:.3rem}.verification-wizard .verification-evidence-panel-head-icon{width:1.25rem;height:1.25rem}.verification-wizard .verification-evidence-panel-head-icon svg{width:13px;height:13px}.verification-wizard .verification-evidence-panel-title{font-size:.62rem}.verification-wizard .verification-evidence-panel-meta{font-size:.58rem}.verification-wizard .verification-evidence-device-summary{margin-bottom:.35rem;padding:.28rem .35rem}.verification-wizard .verification-evidence-device-name{font-size:.72rem}.verification-wizard .verification-evidence-device-serial{font-size:.62rem}.verification-wizard .verification-result-summary{gap:.45rem;margin-top:.55rem}.verification-wizard .verification-ai-status{border-radius:10px;margin-top:.55rem;padding:.55rem .6rem .6rem}.verification-wizard .verification-ai-status-title{letter-spacing:.05em;font-size:.62rem}.verification-wizard .verification-ai-status-row{gap:.4rem;padding:.34rem 0}.verification-wizard .verification-ai-status-row-label{font-size:.68rem}.verification-wizard .verification-ai-status-row-value{font-size:.66rem}.verification-wizard .verification-declaration{border-radius:10px;padding:.55rem .6rem .6rem}.verification-wizard .verification-declaration-title{letter-spacing:.05em;font-size:.62rem}.verification-wizard .verification-declaration-text{font-size:.68rem;line-height:1.35}.verification-wizard .verification-result-summary-title{letter-spacing:.05em;font-size:.62rem}.verification-wizard .verification-result-summary-instrument{border-radius:10px;padding:.5rem .55rem}.verification-wizard .verification-result-summary-instrument-icon{width:2.1rem;height:2.1rem}.verification-wizard .verification-result-summary-instrument-name{font-size:.82rem}.verification-wizard .verification-result-summary-table{font-size:.68rem}.verification-wizard .verification-result-summary-table thead th,.verification-wizard .verification-result-summary-table tbody td{padding:.38rem .45rem}.verification-wizard .verification-result-summary-overall-value{font-size:1.15rem}.verification-wizard .verification-result-summary-datetime-value{font-size:.68rem}.verification-wizard .verification-photo-upload-section-head{gap:.28rem;margin-bottom:.4rem;padding-bottom:.3rem}.verification-wizard .verification-photo-upload-section-title{font-size:.62rem}.verification-wizard .verification-photo-upload-grid{gap:.35rem}.verification-wizard .verification-photo-upload-grid--two{max-width:100%}.verification-wizard .verification-photo-slot-frame{gap:.35rem;min-height:5.75rem;padding:.55rem .35rem .45rem}.verification-wizard .verification-photo-slot-icon svg:first-child{width:22px;height:22px}.verification-wizard .verification-photo-slot-label{font-size:.58rem}.verification-wizard .verification-photo-slot-actions{opacity:1}.verification-wizard .verification-device-card--compact{padding:.38rem .42rem .42rem}.verification-wizard .verification-device-card--compact+.verification-device-card--compact{margin-top:.28rem}.verification-wizard .verification-device-label{margin-bottom:.08rem;font-size:.58rem}.verification-wizard .verification-device-input{border-radius:6px;padding:.28rem .38rem;font-size:.72rem}.verification-wizard .verification-device-fields-grid{gap:.28rem .35rem}.verification-wizard .verification-device-fields-grid--with-mfg{grid-template-columns:minmax(0,1fr) minmax(4.25rem,5.5rem) minmax(2.5rem,3.25rem);gap:.28rem .3rem}.verification-wizard .verification-device-fields-grid--with-mfg .mfg-year-picker-trigger{padding:.28rem .3rem;font-size:.72rem}.verification-wizard .verification-device-field--mpe-narrow .verification-device-input{padding:.28rem .25rem;font-size:.72rem}.verification-wizard .verification-device-section-title{margin-bottom:.25rem;font-size:.58rem}.verification-wizard .verification-mobile-photo-grid{gap:.28rem}.verification-wizard .verification-mobile-photo-grid .verification-mobile-photo-item{border-radius:7px;gap:.2rem;padding:.28rem .22rem .32rem}.verification-wizard .verification-mobile-photo-grid .verification-image-col-head{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:.12rem}.verification-wizard .verification-mobile-photo-grid .verification-image-col-head-icon{width:1.65rem;height:1.65rem;padding:.12rem}.verification-wizard .verification-mobile-photo-grid .verification-image-col-head-label{color:#94a3b8e6;font-size:.52rem;line-height:1.1}.verification-wizard .verification-mobile-photo-grid .product-upload-dropzone--compact{padding:.25rem}.verification-wizard .verification-mobile-photo-grid .product-upload-placeholder-img,.verification-wizard .verification-mobile-photo-grid .product-upload-preview--compact .product-upload-preview-img,.verification-wizard .verification-mobile-photo-grid .product-upload-preview--compact .product-upload-preview-icon{width:2.85rem;height:2.85rem}.verification-wizard .verification-devices-footer{border-top:none;margin-top:.25rem;padding-top:.35rem}.verification-wizard .verification-devices-add-btn--compact{min-height:2rem;font-size:.72rem}.verification-wizard .verification-fees-summary--compact{margin-top:.35rem;padding:.38rem .42rem .42rem}.verification-wizard .verification-fees-summary--compact .verification-fees-summary-title{font-size:.62rem}.verification-wizard .verification-fees-compact-item{font-size:.65rem}.verification-wizard .verification-fee-breakdown.verification-fees-summary-breakdown,.verification-wizard .verification-fee-breakdown--cell{gap:.18rem;padding:.45rem .55rem;font-size:.68rem}.verification-wizard .verification-fee-breakdown.verification-fees-summary-breakdown{margin-top:0}.verification-wizard .verification-fees-total-line--grand{font-size:.75rem}.verification-wizard .verification-fees-total-line--grand strong{font-size:.82rem}.verification-wizard .verification-fee-breakdown--inline{font-size:.6rem}.segment-toggle-btn{min-height:2.1rem;font-size:.82rem}.verification-wizard-type-options .verification-option-label-short{display:inline}.verification-wizard-type-options .verification-option-label-full{display:none}.verification-wizard .site-calibration-form-row{padding:0}.verification-wizard .site-calibration-type-field{margin-bottom:.5rem}.verification-wizard .site-calibration-type-field:last-child{margin-bottom:0}.verification-wizard .site-calibration-type-field .form-group-label{margin-bottom:.3rem;font-size:.75rem}.verification-wizard .site-calibration-type-options{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.verification-wizard .site-calibration-type-option{justify-content:center;width:auto;min-height:0;padding:.4rem .45rem;font-size:.8125rem}.verification-wizard-nav{display:none}.verification-form-footer-hint{padding:.32rem .45rem;font-size:.68rem}.verification-form-footer-row,.verification-form-footer-row--actions{gap:.45rem}.verification-form-btn{border-radius:9px;min-height:2.45rem;padding:.42rem .65rem;font-size:.8125rem}.verification-form-footer-row--submit{margin-top:0;padding-top:0}.verification-form-submit-reason{padding-bottom:.1rem;font-size:.65rem}.inline-form-panel--calibration .product-form-topbar--new-mobile h2,.inline-form-panel--calibration .product-form-topbar-hint,.inline-form-panel--calibration .verification-wizard-stage-desc{display:none}.inline-form-panel--calibration .product-form-topbar{gap:.35rem;padding:.35rem .55rem}.inline-form-panel--calibration .product-form-topbar--new-mobile:not(:has(.rc-form-topbar-error[role=alert])){display:none}.inline-form-panel--calibration .product-form-topbar--new-mobile:has(.rc-form-topbar-error[role=alert]){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172aeb;border-bottom:1px solid #94a3b81f;padding:.35rem .55rem .25rem}.inline-form-panel--calibration .product-form-topbar--new-mobile:has(.rc-form-topbar-error[role=alert]) .product-form-topbar-text{display:block}}.verification-env-section{padding-top:.25rem}.verification-env-section--combined{border-top:1px solid #94a3b81f;margin-top:.65rem;padding-top:.65rem}.verification-party-site-step{flex-direction:column;gap:0;min-width:0;display:flex}.verification-env-panel{background:#080f1eb8;border:1px solid #47556973;border-radius:12px;margin-top:.65rem;padding:.75rem .8rem .8rem}.verification-env-panel-head{align-items:center;gap:.55rem;min-width:0;margin-bottom:.65rem;display:flex}.verification-env-panel-head-text{flex:1;min-width:0}.verification-env-panel-title{letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0;margin:0;font-size:.72rem;font-weight:700}.verification-env-panel-subtitle{color:#94a3b8e0;margin:.2rem 0 0;font-size:.68rem;line-height:1.3}.verification-env-badge{color:#86efac;background:#22c55e1f;border:1px solid #4ade8059;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.22rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.verification-env-badge-dot{background:#4ade80;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 8px #4ade80a6}.verification-env-panel-body{min-width:0}.verification-env-weather-icon{color:#4ade80;background:#4ade801a;border:1px solid #4ade8047;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2.375rem;height:2.375rem;font-size:0;line-height:0;display:flex}.verification-env-weather-icon svg{stroke-width:2px;flex-shrink:0;width:1.125rem;height:1.125rem;margin:0;display:block;transform:translateY(-1px)}.verification-env-metrics{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;min-width:0;display:grid}.verification-env-metric{background:#0f172a8c;border:1px solid #47556966;border-radius:10px;align-items:center;gap:.45rem;min-width:0;padding:.5rem .55rem;display:flex}.verification-env-metric-icon{background:#0f172ad9;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:0;line-height:0;display:flex}.verification-env-metric-icon svg{stroke-width:2px;flex-shrink:0;width:1rem;height:1rem;margin:0;display:block}.verification-env-metric--temp .verification-env-metric-icon{color:#4ade80;background:#4ade801a;border-color:#4ade8047}.verification-env-metric--humidity .verification-env-metric-icon{color:#38bdf8;background:#38bdf81a;border-color:#38bdf847}.verification-env-metric-field{flex:1;min-width:0}.verification-env-metric-field label{letter-spacing:.03em;color:#94a3b8e6;margin-bottom:.12rem;font-size:.58rem;font-weight:600;display:block}.verification-env-metric-input{color:#f8fafc;background:0 0;border:none;outline:none;width:100%;padding:0;font-size:.92rem;font-weight:700;line-height:1.2}.verification-env-metric-input::placeholder{color:#94a3b8a6;font-weight:500}.verification-env-metric-unit{color:#94a3b8e0;flex-shrink:0;font-size:.78rem;font-weight:600}.verification-env-panel-error{margin-top:.4rem;line-height:1.25}@media (width<=420px){.verification-env-metrics{grid-template-columns:1fr;width:100%}}.verification-site-conditions{background:#0000002e;border:1px solid #94a3b824;border-radius:10px;margin-top:.55rem;padding:.55rem .65rem .6rem}.verification-site-conditions-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.verification-site-conditions-title{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8e0;font-size:.68rem;font-weight:700}.verification-site-conditions-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .55rem;display:grid}.verification-site-metric label{color:#94a3b8e0;margin-bottom:.15rem;font-size:.6875rem;font-weight:500;display:block}.verification-site-metric-input{border-radius:8px;padding:.45rem .55rem;font-size:.8125rem}.verification-site-conditions-error{margin-top:.35rem;line-height:1.25}.verification-site-location-display{border:1px solid var(--border-glass);background:#3b82f614;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;padding:.4rem .55rem;display:flex}.verification-site-location-badge{color:#93c5fd;background:#3b82f624;border:1px solid #3b82f652;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.8125rem;font-weight:600;display:inline-flex}.verification-env-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.75rem 1rem;display:grid}.verification-env-grid--metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.verification-env-grid--metrics .form-group-label,.verification-env-grid--metrics label{margin-bottom:.3rem;font-size:.8125rem}@media (width<=900px){.verification-env-grid{grid-template-columns:1fr}.verification-env-grid--metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .65rem}}.status-badge.site-calibration-type-ov{color:#93c5fd;background:#3b82f61f}.status-badge.site-calibration-type-rv{color:#d8b4fe;background:#a855f71f}.verification-status--draft{color:#94a3b8;background:#94a3b824}.verification-status--submitted{color:var(--accent-primary,#3b82f6);background:#3b82f61f}.verification-status--approved{color:var(--accent-green,#10b981);background:#10b9811f}.verification-status--certified{color:#4ade80;background:#22c55e24}.verification-status--failed_submit{color:#f87171;background:#ef444424}.verification-status--failed_certification{color:#fb923c;background:#f9731624}.verification-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.15rem;display:inline-flex}.verification-row-locked{white-space:nowrap;padding:0 .25rem}.verification-form-footer{box-sizing:border-box;background:#080f1eb8;border-top:1px solid #94a3b824;flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:stretch;gap:.5rem;width:100%;min-width:0;max-width:100%;margin:0;padding:.75rem 1rem;display:flex}.inline-form-panel--calibration .verification-form-footer{box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172af5;border-top:1px solid #94a3b829;width:100%;max-width:100%;margin:0;box-shadow:0 -8px 24px #00000047}@media (width>=769px){.inline-form-panel--calibration .verification-form-footer{z-index:8;position:sticky;bottom:0}.inline-form-panel--calibration .verification-wizard-bottom-bar{position:sticky;bottom:0}}.verification-form-footer-hint{text-align:center;color:#fde047eb;background:#fbbf2414;border:1px solid #fbbf2433;border-radius:8px;order:-1;padding:.4rem .55rem;font-size:.75rem;line-height:1.35}.verification-form-footer-hint--error{color:#fecaca;background:#ef44441a;border-color:#f8717159}.verification-form-footer-row{box-sizing:border-box;align-items:stretch;gap:.55rem;width:100%;min-width:0;max-width:100%;display:flex}.verification-form-footer-row--actions{gap:.5rem}.verification-form-footer-row--submit{border-top:none;flex-direction:column;gap:.45rem;margin-top:0;padding-top:0;display:flex}.verification-form-btn{box-sizing:border-box;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;min-width:0;max-width:100%;min-height:2.65rem;padding:.5rem .85rem;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,box-shadow .15s,opacity .15s;display:inline-flex}.verification-form-btn>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.verification-form-btn--cancel{color:#fca5a5;background:#ef444424;border-color:#f871717a;flex:.9}.verification-form-btn--cancel:hover:not(:disabled){color:#fecaca;background:#ef44443d;border-color:#f87171ad}.verification-form-btn--cancel:active:not(:disabled){color:#fff;background:#dc262652;border-color:#f87171c7}.verification-form-btn--save{color:#fff;background:linear-gradient(#2563eb 0%,#1d4ed8 100%);border-color:#60a5fa6b;flex:1.1;box-shadow:0 2px 10px #2563eb4d}.verification-form-btn--save:hover:not(:disabled){background:linear-gradient(#3b82f6 0%,#2563eb 100%);box-shadow:0 3px 12px #2563eb61}.verification-form-btn--save:active:not(:disabled){background:linear-gradient(#1d4ed8 0%,#1e40af 100%)}.verification-form-btn--submit{color:#fff;background:linear-gradient(#16a34a 0%,#15803d 100%);border-color:#4ade8061;width:100%;box-shadow:0 2px 10px #16a34a47}.verification-form-btn--submit:hover:not(:disabled){background:linear-gradient(#22c55e 0%,#16a34a 100%);box-shadow:0 3px 12px #16a34a57}.verification-form-btn:disabled{cursor:not-allowed;box-shadow:none}.verification-form-btn--cancel:disabled,.verification-form-btn--save:disabled{opacity:.5}.verification-form-btn--submit:disabled{opacity:1;color:#ffffff6b;background:linear-gradient(#166534b8 0%,#15803d9e 100%);border-color:#4ade8029}.verification-form-submit-reason{text-align:center;color:#e2e8f0c7;width:100%;margin:0;padding:0 .25rem;font-size:.6875rem;line-height:1.35}@media (width>=769px){.verification-form-footer-row--actions{justify-content:flex-end}.verification-form-btn--cancel{flex:0 auto;min-width:6.75rem}.verification-form-btn--save{flex:0 auto;min-width:9rem}.verification-form-footer-row--actions:has(.verification-form-btn--cancel:only-child){justify-content:flex-end}.verification-form-footer-row--actions:has(.verification-form-btn--cancel:only-child) .verification-form-btn--cancel{min-width:7.5rem}.verification-form-footer-row--submit{flex-direction:row;justify-content:flex-end}.verification-form-btn--submit{width:auto;min-width:14rem}.verification-form-submit-reason{text-align:center}}.verification-view-banner{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:.75rem 1rem;display:flex}.rv-retroactive-payment-banner{background:linear-gradient(135deg,#fbbf241f 0%,#0f172aa6 100%);border:1px solid #fbbf2459;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.rv-retroactive-payment-banner__title{color:#fde68a;font-weight:600}.rv-retroactive-payment-banner__btn{flex-shrink:0;align-items:center;gap:.45rem;display:inline-flex}.rv-retroactive-payment-banner--readonly{background:linear-gradient(135deg,#fbbf2414 0%,#0f172a8c 100%);border-color:#fbbf2447}.rv-retroactive-payment-banner--readonly .rv-retroactive-payment-banner__title{align-items:center;gap:.4rem;display:inline-flex}.verification-serial-group-payment-banner{margin-bottom:1rem}.verification-list-wallet-due-badge{letter-spacing:.02em;text-transform:uppercase;color:#fde68a;background:#fbbf2426;border:1px solid #fbbf2459;border-radius:999px;align-items:center;margin-top:.2rem;margin-bottom:.35rem;padding:.15rem .5rem;font-size:.68rem;font-weight:600;display:inline-flex}.verification-list-card-type-row{flex-wrap:nowrap;align-items:center;gap:.35rem;width:max-content;max-width:none;display:inline-flex}.verification-list-zoho-badge{letter-spacing:.01em;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:.15rem .5rem;font-size:.68rem;font-weight:600;display:inline-flex}.verification-list-zoho-badge--pending{color:#fde68a;background:#fbbf2426;border:1px solid #fbbf2459}.verification-list-zoho-badge--sent{color:#bfdbfe;background:#3b82f626;border:1px solid #3b82f659}.verification-list-zoho-badge--failed{color:#fecaca;background:#ef444426;border:1px solid #ef444459}.verification-list-card-metric--wallet .verification-list-card-metric-value{color:#6ee7b7}.verification-certified-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;width:100%;display:grid}.verification-certified-action{color:#f8fafc;background:#0f172ab8;border:1px solid #47556973;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:.4rem;min-width:0;padding:.55rem .35rem .5rem;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:flex}.verification-certified-action:hover:not(:disabled),.verification-certified-action:focus-visible:not(:disabled){background:#1e293be0;border-color:#94a3b88c;outline:none;transform:translateY(-1px)}.verification-certified-action--placeholder{cursor:not-allowed;opacity:.92}.verification-certified-action--placeholder:disabled{color:inherit}.verification-certified-action-icon{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.verification-certified-action-icon svg,.verification-certified-action-mark{width:1.35rem;height:1.35rem;display:block}.verification-certified-action-label{text-align:center;color:#f8fafcf2;font-size:.62rem;font-weight:600;line-height:1.2}.verification-certified-action--certificate .verification-certified-action-icon{color:#4ade80;background:#16653459;border-color:#4ade8059;box-shadow:0 0 18px #4ade8038}.verification-certified-action--label .verification-certified-action-icon{color:#fbbf24;background:#78350f59;border-color:#fbbf2459;box-shadow:0 0 18px #fbbf2433}.verification-certified-action--test-report .verification-certified-action-icon{color:#60a5fa;background:#1e40af59;border-color:#60a5fa59;box-shadow:0 0 18px #60a5fa33}.verification-certified-action--receipt .verification-certified-action-icon{color:#f472b6;background:#83184352;border-color:#f472b659;box-shadow:0 0 18px #f472b633}.verification-certified-action--gst-bill .verification-certified-action-icon{color:#a78bfa;background:#4c1d9559;border-color:#a78bfa59;box-shadow:0 0 18px #a78bfa33}.verification-certified-actions--progress{margin:.35rem 0 .15rem}.verification-label-overlay{justify-content:center;align-items:center;padding:1rem}.verification-label-dialog{width:min(100%, calc(var(--verification-label-width,420px) + 2.5rem));flex-direction:column;align-items:center;gap:.45rem;max-height:calc(100vh - 2rem);display:flex;position:relative;overflow:auto}.verification-label-close{z-index:2;color:#e2e8f0;cursor:pointer;background:#0f172aeb;border:1px solid #94a3b859;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;position:absolute;top:0;right:0}.verification-label-card{--vl-ink:#000;--vl-paper:#fff;--vl-stroke:1.5px;--vl-pad:2.5mm;width:min(var(--verification-label-width,240px), calc(100vw - 2rem));aspect-ratio:var(--verification-label-aspect,40 / 60);box-sizing:border-box;padding:var(--vl-pad);border:var(--vl-stroke) solid var(--vl-ink);background:var(--vl-paper);color:var(--vl-ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:.2rem;flex-direction:column;justify-content:center;align-items:stretch;font-family:Arial,Helvetica,sans-serif;display:flex;overflow:hidden;box-shadow:0 14px 32px #00000047;container-type:inline-size}.verification-label-content{flex-direction:column;align-items:stretch;gap:clamp(.06rem,.45cqi,.14rem);width:100%;display:flex}.verification-label-header{text-align:center;flex-direction:column;align-items:center;gap:0;min-height:0;margin:0;padding:0;display:flex}.verification-label-title-line{letter-spacing:.02em;text-transform:uppercase;text-align:center;width:100%;margin:0;font-size:clamp(.92rem,8cqi,1.32rem);font-weight:800;line-height:1.02}.verification-label-validity{text-align:center;flex-direction:column;align-items:center;gap:clamp(.02rem,.15cqi,.05rem);margin:0;padding:0;display:flex}.verification-label-valid-till-label{letter-spacing:.04em;text-transform:uppercase;width:100%;margin:0;font-size:clamp(.52rem,3.7cqi,.75rem);font-weight:800;line-height:1.1}.verification-label-valid-till-date{letter-spacing:.02em;width:100%;margin:0;font-size:clamp(.92rem,8cqi,1.32rem);font-weight:800;line-height:1.05}.verification-label-brand-top{--brand-logo-size:clamp(1rem, 7.5cqi, 1.45rem);--brand-text-size:clamp(.78rem, 5.2cqi, 1.05rem);justify-content:center;align-items:center;gap:.35em;width:100%;min-width:0;display:flex}.verification-label-logo-wrap{background:var(--vl-paper);border-radius:50%;flex-shrink:0;line-height:0;display:inline-flex;overflow:hidden}.verification-label-logo{width:auto;height:var(--brand-logo-size);max-width:var(--brand-logo-size);aspect-ratio:1;object-fit:contain;image-rendering:crisp-edges;image-rendering:pixelated;flex-shrink:0}.verification-label-brand-name{height:var(--brand-logo-size);font-size:var(--brand-text-size);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-self:center;align-items:center;margin:0;font-weight:900;line-height:1;display:flex}.verification-label-govt{text-align:center;letter-spacing:.015em;text-transform:uppercase;width:100%;font-size:clamp(.38rem,2.2cqi,.52rem);font-weight:800;line-height:1.08}.verification-label-details{box-sizing:border-box;border:var(--vl-stroke) solid var(--vl-ink);background:var(--vl-paper);border-radius:.35rem;flex-direction:column;width:100%;min-height:0;display:flex;overflow:hidden}.verification-label-info-row{align-items:center;gap:3%;min-height:0;padding:clamp(.14rem,1cqi,.28rem) 4% clamp(.14rem,1cqi,.28rem) 4.5%;display:flex}.verification-label-info-row+.verification-label-info-row{border-top:var(--vl-stroke) solid var(--vl-ink)}.verification-label-info-icon{border:var(--vl-stroke) solid var(--vl-ink);background:var(--vl-paper);width:clamp(.72rem,4.6cqi,.95rem);height:clamp(.72rem,4.6cqi,.95rem);color:var(--vl-ink);border-radius:999px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:inline-flex}.verification-label-info-icon svg{width:clamp(.46rem,2.75cqi,.6rem);height:clamp(.46rem,2.75cqi,.6rem)}.verification-label-info-copy{letter-spacing:.01em;white-space:nowrap;flex:1;min-width:0;font-size:clamp(.42rem,2.75cqi,.68rem);font-weight:800;line-height:1.08}.verification-label-info-label{letter-spacing:.025em;font-weight:800}.verification-label-info-value{letter-spacing:.01em;font-weight:800}.verification-label-qr-section{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:clamp(.08rem,.55cqi,.18rem);width:100%;display:flex}.verification-label-qr-frame{aspect-ratio:1;box-sizing:border-box;background:0 0;border:none;border-radius:0;flex:0 auto;justify-content:center;align-self:center;align-items:center;width:78%;max-width:78%;margin-inline:auto;padding:0;display:flex}.verification-label-qr-frame svg{max-width:100%;max-height:100%;display:block;width:100%!important;height:100%!important}.verification-label-scan-btn{color:var(--vl-ink);letter-spacing:.04em;text-align:center;text-transform:uppercase;white-space:nowrap;background:0 0;border:none;border-radius:0;flex-shrink:0;margin:0;padding:0;font-size:clamp(.66rem,5.4cqi,1rem);font-weight:800;line-height:1.1;text-decoration:none;display:block}.verification-label-qr-missing{text-align:center;font-size:clamp(.45rem,2.2cqi,.58rem);font-weight:700}.verification-label-footer{text-align:center;flex-direction:column;align-items:center;gap:clamp(.08rem,.55cqi,.16rem);min-height:0;padding:0;display:flex;overflow:hidden}.verification-label-stamped{color:var(--vl-ink);flex-shrink:0;justify-content:center;align-items:center;gap:.28rem;display:flex}.verification-label-stamped svg{flex-shrink:0;width:clamp(.72rem,4.5cqi,.95rem);height:clamp(.72rem,4.5cqi,.95rem)}.verification-label-stamped-lines{letter-spacing:.03em;white-space:nowrap;font-size:clamp(.34rem,2cqi,.48rem);font-weight:800;line-height:1}.verification-label-company-name{letter-spacing:.015em;border-bottom:var(--vl-stroke) solid var(--vl-ink);text-transform:uppercase;white-space:nowrap;width:100%;max-width:none;padding-bottom:.1em;font-size:clamp(.38rem,2.35cqi,.54rem);font-weight:900;line-height:1.02;display:block}.verification-label-contact{flex-wrap:nowrap;justify-content:center;gap:.45rem;width:100%;display:flex}.verification-label-contact-link{color:inherit;white-space:nowrap;align-items:center;gap:.22em;font-size:clamp(.38rem,2.25cqi,.54rem);font-weight:900;line-height:1.1;text-decoration:none;display:inline-flex}.verification-label-contact-link span{letter-spacing:.02em;font-weight:900}.verification-label-contact-link svg{flex-shrink:0;width:clamp(.52rem,3cqi,.68rem);height:clamp(.52rem,3cqi,.68rem)}.verification-label-contact-link--static{color:var(--vl-ink)}.verification-label-actions{max-width:var(--verification-label-width,420px);flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem;display:flex}.verification-label-print-btn{justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;display:inline-flex}.verification-label-change-printer-btn{align-items:center;gap:.4rem;display:inline-flex}.verification-label-size-note,.verification-label-hint,.verification-label-print-help,.verification-label-print-status,.verification-label-print-error{text-align:center;max-width:var(--verification-label-width,420px)}.verification-label-print-help{margin-top:.35rem}.verification-label-print-status{color:var(--success,#15803d);margin-top:.5rem}.verification-label-print-error{color:var(--danger,#b91c1c);margin-top:.5rem}.verification-label-hint{margin-top:.15rem}@container (width<=360px){.verification-label-card{width:min(100vw - 2rem, var(--verification-label-width,420px))}}@media print{.verification-label-overlay,.verification-label-close,.verification-label-actions,.verification-label-size-note,.verification-label-hint,.verification-label-print-help,.verification-label-print-status,.verification-label-print-error{display:none!important}.verification-label-card{aspect-ratio:auto;width:40mm;height:60mm;box-shadow:none;page-break-inside:avoid;color:#000;background:#fff;border-color:#000;padding:2.5mm}}.verification-gst-bill-overlay{justify-content:center;align-items:center;padding:1rem}.verification-gst-bill-dialog{width:min(100%, calc(var(--verification-gst-bill-width,300px) + 2.5rem));flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 2rem);display:flex;position:relative;overflow:hidden}.verification-gst-bill-scroll{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;justify-content:flex-start;align-items:center;min-height:0;padding:2.25rem .25rem 1.35rem;display:flex;overflow:hidden auto}.verification-gst-bill-toolbar{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0f172ab8 0%,#0f172af5 28%,#0f172a 100%);border-top:1px solid #94a3b838;flex-direction:column;flex-shrink:0;align-items:center;gap:.35rem;padding:.65rem .25rem .15rem;display:flex;position:sticky;bottom:0}.verification-gst-bill-close{z-index:2;color:#e2e8f0;cursor:pointer;background:#0f172aeb;border:1px solid #94a3b859;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;position:absolute;top:0;right:0}.verification-gst-bill{--vgb-ink:#000;--vgb-paper:#fff;width:min(var(--verification-gst-bill-width,300px), calc(100vw - 2rem));box-sizing:border-box;border:1px solid var(--vgb-ink);background:var(--vgb-paper);color:var(--vgb-ink);letter-spacing:.01em;font-variant-numeric:tabular-nums;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:.2rem;flex-shrink:0;padding:.65rem .75rem .8rem;font-family:Arial,Helvetica,Segoe UI,Roboto,sans-serif;font-size:clamp(.68rem,3.1cqi,.82rem);font-weight:400;line-height:1.32;box-shadow:0 14px 32px #00000047;container-type:inline-size}.verification-gst-bill-header,.verification-gst-bill-title-block,.verification-gst-bill-footer{text-align:center}.verification-gst-bill-company{letter-spacing:.015em;text-transform:uppercase;margin:0 0 .2rem;font-size:clamp(.74rem,3.25cqi,.94rem);font-weight:700}.verification-gst-bill-address,.verification-gst-bill-gstin,.verification-gst-bill-footer-line,.verification-gst-bill-footnote{margin:0}.verification-gst-bill-title{text-transform:uppercase;margin:0;font-size:clamp(.7rem,3.05cqi,.88rem);font-weight:700}.verification-gst-bill-subtitle{text-transform:uppercase;margin:.12rem 0 0;font-size:clamp(.68rem,2.95cqi,.84rem);font-weight:700}.verification-gst-bill-rule{border-top:1px dashed var(--vgb-ink);margin:.42rem 0}.verification-gst-bill-section{flex-direction:column;gap:.18rem;display:flex}.verification-gst-bill-row{grid-template-columns:auto .45rem minmax(0,1fr);align-items:start;gap:.15rem;display:grid}.verification-gst-bill-row--strong{font-weight:800}.verification-gst-bill-row-label{font-weight:400}.verification-gst-bill-row-colon{text-align:center}.verification-gst-bill-row-value{text-align:right;word-break:break-word;justify-self:stretch;min-width:0}.verification-gst-bill-lines-head,.verification-gst-bill-line-item{grid-template-columns:1fr auto;align-items:start;gap:.5rem;display:grid}.verification-gst-bill-lines-head{border-bottom:1px solid var(--vgb-ink);padding-bottom:.18rem;font-weight:700}.verification-gst-bill-lines-head span:last-child,.verification-gst-bill-line-item span:last-child{text-align:right;white-space:nowrap}.verification-gst-bill-total{text-transform:uppercase;grid-template-columns:1fr auto;align-items:baseline;gap:.5rem;font-weight:700;display:grid}.verification-gst-bill-total strong{font-size:clamp(.74rem,3.25cqi,.94rem);font-weight:700}.verification-gst-bill-section--block .verification-gst-bill-block-label{font-weight:700}.verification-gst-bill-section--block .verification-gst-bill-block-value+.verification-gst-bill-block-value{margin-top:.08rem}.verification-gst-bill-footer{flex-direction:column;gap:.1rem;display:flex}.verification-gst-bill-footnotes{gap:.08rem}.verification-gst-bill-footnote{text-align:center}.verification-gst-bill-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.verification-gst-bill-print-btn,.verification-gst-bill-whatsapp-btn{justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;display:inline-flex}.verification-gst-bill-whatsapp-btn{color:#86efac;border-color:#4ade8073}.verification-gst-bill-whatsapp-btn:hover,.verification-gst-bill-whatsapp-btn:focus-visible{color:#bbf7d0;background:#064e3b59;border-color:#4ade80b3}.verification-gst-bill-change-printer-btn{align-items:center;gap:.4rem;display:inline-flex}.verification-gst-bill-print-status,.verification-gst-bill-print-error,.verification-gst-bill-hint{text-align:center;max-width:var(--verification-gst-bill-width,300px)}.verification-gst-bill-print-status{color:var(--success,#15803d)}.verification-gst-bill-print-error{color:var(--danger,#b91c1c)}@media print{.verification-gst-bill-overlay,.verification-gst-bill-close,.verification-gst-bill-toolbar,.verification-gst-bill-hint,.verification-gst-bill-print-status,.verification-gst-bill-print-error{display:none!important}.verification-gst-bill{width:80mm;box-shadow:none;page-break-inside:avoid;color:#000;background:#fff;border-color:#000}}.inline-form-panel--certified-summary .product-form-panel{background:0 0}.list-view-back-bar-spacer{pointer-events:none;flex-shrink:0;height:0}.list-view-back-bar,.verification-view-back-bar{align-items:center;display:flex}.list-view-back-bar--floating,.verification-view-back-bar.list-view-back-bar--floating{z-index:100;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:none;margin:0;padding:0;position:fixed}.list-view-back-bar--floating .list-view-back-btn,.verification-view-back-bar.list-view-back-bar--floating .verification-view-back-btn{pointer-events:auto}@media (width<=768px){body:has(.list-view-back-bar--floating) .mobile-app-bar-brand{display:none}body:has(.list-view-back-bar--floating) .mobile-app-bar{min-height:calc(max(.75rem, env(safe-area-inset-top,0px)) + 2.95rem);padding-top:max(.75rem, env(safe-area-inset-top,0px));box-sizing:border-box;padding-bottom:.45rem}.list-view-back-bar-spacer{height:.65rem}.list-view-back-bar--floating,.verification-view-back-bar.list-view-back-bar--floating{top:max(.75rem, env(safe-area-inset-top,0px));left:calc(max(1rem, env(safe-area-inset-left,0px)) + 2.85rem);right:calc(max(1rem, env(safe-area-inset-right,0px)) + 3.35rem);align-items:center;min-height:2.5rem}.list-view-back-bar--floating .list-view-back-btn,.verification-view-back-bar.list-view-back-bar--floating .verification-view-back-btn{width:100%;max-width:100%;min-height:2.35rem;padding:.3rem .55rem .3rem .4rem;font-size:.76rem;box-shadow:0 4px 18px #00000047}.list-view-back-bar--floating .list-view-back-btn-label,.verification-view-back-bar.list-view-back-bar--floating .verification-view-back-btn-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (width>=769px){.list-view-back-bar-spacer{height:3.35rem}.list-view-back-bar--floating,.verification-view-back-bar.list-view-back-bar--floating{top:calc(var(--header-height) + .65rem);left:calc(var(--sidebar-width) + 1.5rem);padding:0;right:auto}body:has(.main-content.expanded) .list-view-back-bar--floating{left:calc(var(--sidebar-collapsed) + 1.5rem)}body:has(.main-content.expanded) .verification-view-back-bar.list-view-back-bar--floating{left:calc(var(--sidebar-collapsed) + 1.5rem)}}.list-view-back-btn,.verification-view-back-btn{color:#e2e8f0;cursor:pointer;background:#1e3a8a47;border:1px solid #60a5fa52;border-radius:11px;align-items:center;gap:.45rem;min-height:2.35rem;padding:.35rem .7rem .35rem .5rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.list-view-back-btn:hover:not(:disabled),.verification-view-back-btn:hover:not(:disabled){background:#2563eb61;border-color:#93c5fd80}.list-view-back-btn:active:not(:disabled),.verification-view-back-btn:active:not(:disabled){transform:translate(-1px)}.list-view-back-btn:disabled,.verification-view-back-btn:disabled{opacity:.55;cursor:not-allowed}.list-view-back-btn-icon,.verification-view-back-btn-icon{color:#93c5fd;background:#0f172a8c;border-radius:8px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;display:inline-flex}.list-view-back-btn-label,.verification-view-back-btn-label{line-height:1.2}.verification-certified-summary{flex-direction:column;align-items:stretch;gap:.65rem;min-height:min(70vh,520px);padding:.35rem 0 .75rem;display:flex}@media (width>=769px){.verification-certified-summary>.list-view-back-bar-spacer{height:0}}.verification-ref-chrome{flex-direction:column;gap:.65rem;width:100%;display:flex}.verification-ref-header{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.verification-ref-header-leading{flex:0 auto;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.verification-ref-header-text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.verification-ref-status-icon{color:#4ade80;background:#16653459;border:1px solid #4ade8059;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.85rem;height:2.85rem;display:inline-flex;box-shadow:0 0 22px #4ade802e}.verification-ref-status-icon--certified{color:#4ade80;background:#16653459;border-color:#4ade8059}.verification-ref-status-icon--approved{color:#34d399;background:#064e3b59;border-color:#34d39959}.verification-ref-status-icon--submitted{color:#60a5fa;background:#1e40af59;border-color:#60a5fa59}.verification-ref-status-icon--draft{color:#94a3b8;background:#33415559;border-color:#94a3b859}.verification-ref-status-icon--failed_submit,.verification-ref-status-icon--failed_certification{color:#f87171;background:#7f1d1d59;border-color:#f8717159}.verification-ref-status-title{letter-spacing:.04em;margin:0;font-size:1.15rem;font-weight:800;line-height:1.1}.verification-ref-status-title--certified{color:#4ade80}.verification-ref-status-title--approved{color:#34d399}.verification-ref-status-title--submitted{color:#60a5fa}.verification-ref-status-title--draft{color:#cbd5e1}.verification-ref-status-title--failed_submit,.verification-ref-status-title--failed_certification{color:#f87171}.verification-ref-status-sub{color:#cbd5e1eb;overflow-wrap:anywhere;font-size:.68rem;line-height:1.35}.verification-ref-version-hint{color:#94a3b8e6;font-size:.62rem}.verification-ref-status-refs{text-align:right;flex-direction:column;flex:auto;justify-content:flex-start;align-items:flex-end;gap:.1rem;min-width:0;margin-left:auto;display:flex}.verification-ref-status-ref{color:#cbd5e1f2;overflow-wrap:anywhere;text-align:right;max-width:100%;font-size:.68rem;font-weight:600;line-height:1.3}.verification-ref-details-stack{flex-direction:column;gap:.4rem;width:100%;display:flex}.verification-ref-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;display:grid}.verification-ref-timeline-tile{background:#0f172ab8;border:1px solid #47556973;border-radius:8px;align-items:center;gap:.4rem;min-width:0;padding:.38rem .42rem;display:flex}.verification-ref-timeline-icon{color:#4ade80;background:#16653452;border:1px solid #4ade8059;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;display:inline-flex}.verification-ref-timeline-body{flex-direction:column;gap:.02rem;min-width:0;display:flex}.verification-ref-timeline-label{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8eb;font-size:.48rem;font-weight:700;line-height:1.05}.verification-ref-timeline-value{color:#f8fafc;font-size:.68rem;font-weight:700;line-height:1.15}.verification-ref-timeline-icon svg{width:.85rem;height:.85rem}.verification-ref-rc-centre{background:#0f172ab8;border:1px solid #47556973;border-radius:10px;align-items:flex-start;gap:.5rem;padding:.45rem .55rem;display:flex}.verification-ref-rc-centre-icon{color:#60a5fa;background:#1e40af52;border:1px solid #60a5fa59;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.verification-ref-rc-centre-body{flex-direction:column;flex:1;gap:.08rem;min-width:0;display:flex}.verification-ref-rc-centre-label{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8eb;font-size:.52rem;font-weight:700}.verification-ref-rc-centre-value{color:#f8fafc;overflow-wrap:anywhere;word-break:break-word;font-size:.8rem;font-weight:700;line-height:1.3}.verification-detail-rc-centre{color:#cbd5e1;overflow-wrap:anywhere;font-weight:600}.verification-ref-identity{background:#0f172ab8;border:1px solid #47556973;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:0;padding:.7rem .75rem;display:grid}.verification-ref-identity-item{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.verification-ref-identity-divider{background:#4755698c;width:1px;margin:0 .55rem}.verification-ref-identity-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.verification-ref-identity-icon--serial{color:#60a5fa;background:#1e40af52;border:1px solid #60a5fa59}.verification-ref-identity-icon--customer{color:#4ade80;background:#16653452;border:1px solid #4ade8059}.verification-ref-identity-body{flex-direction:column;gap:.12rem;min-width:0;display:flex}.verification-ref-identity-label{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8e6;font-size:.56rem;font-weight:700}.verification-ref-identity-value{color:#f8fafc;overflow-wrap:anywhere;font-size:.76rem;font-weight:700;line-height:1.25}.verification-certified-summary .verification-certified-actions,.verification-version-card-main .verification-certified-actions{width:100%;max-width:none;margin:0}.verification-summary-details-card,.verification-ref-details-card{background:0 0;border:none;border-radius:0;width:100%;max-width:none;margin:0;padding:0}.verification-ref-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem}.verification-ref-details-card .details-spec-tile{border-radius:8px;align-items:center;gap:.28rem;padding:.28rem .32rem}.verification-ref-details-card .details-spec-tile-icon{border-radius:7px;width:1.3rem;height:1.3rem}.verification-ref-details-card .details-spec-tile-icon svg{width:.72rem;height:.72rem}.verification-ref-details-card .details-spec-tile-body{gap:.02rem}.verification-ref-details-card .details-spec-tile-label{letter-spacing:.04em;font-size:.48rem;line-height:1.05}.verification-ref-details-card .details-spec-tile-value{font-size:.68rem;line-height:1.15}.verification-serial-group-hint--top{color:#94a3b8eb;text-align:center;padding:0 .25rem;font-size:.68rem}.verification-version-card-main{flex-direction:column;gap:.75rem;min-width:0;display:flex}.verification-summary-photos{border-top:1px solid #47556959;flex-direction:column;gap:.55rem;margin-top:.8rem;padding-top:.75rem;display:flex}.verification-summary-photos-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.verification-summary-photos-title{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8eb;font-size:.62rem;font-weight:700}.verification-summary-photos-count{font-variant-numeric:tabular-nums;color:#bfdbfe;background:#3b82f62e;border:1px solid #60a5fa47;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;font-size:.62rem;font-weight:700;display:inline-flex}.verification-summary-photos-strip{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:.55rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.verification-summary-photo-tile{width:4.75rem;color:inherit;cursor:pointer;scroll-snap-align:start;background:0 0;border:none;flex-direction:column;flex:none;align-items:center;gap:.35rem;padding:0;transition:transform .18s;display:flex}.verification-summary-photo-tile:hover,.verification-summary-photo-tile:focus-visible{outline:none;transform:translateY(-2px)}.verification-summary-photo-tile-frame{background:#0f172ae6;border:2px solid #4755698c;border-radius:12px;width:4.75rem;height:4.75rem;transition:border-color .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;box-shadow:0 4px 14px #00000047}.verification-summary-photo-tile:hover .verification-summary-photo-tile-frame,.verification-summary-photo-tile:focus-visible .verification-summary-photo-tile-frame{box-shadow:0 8px 22px #00000061}.verification-summary-photo-tile:focus-visible .verification-summary-photo-tile-frame{outline-offset:2px;outline:2px solid #60a5fabf}.verification-summary-photo-tile-img{object-fit:cover;object-position:center;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:#e2e8f0;width:100%;height:100%;display:block}.verification-summary-photo-tile-overlay{pointer-events:none;background:linear-gradient(#0000 35%,#0206178c 100%);transition:opacity .18s;position:absolute;inset:0}.verification-summary-photo-tile-zoom{color:#fff;opacity:0;background:#0f172a6b;justify-content:center;align-items:center;transition:opacity .18s;display:flex;position:absolute;inset:0}.verification-summary-photo-tile:hover .verification-summary-photo-tile-zoom,.verification-summary-photo-tile:focus-visible .verification-summary-photo-tile-zoom{opacity:1}.verification-summary-photo-tile-label{text-align:center;color:#e2e8f0f2;max-width:4.75rem;font-size:.6rem;font-weight:600;line-height:1.25}.verification-summary-photo-tile--stamping .verification-summary-photo-tile-frame{border-color:#fbbf2473;box-shadow:0 4px 16px #fbbf241f}.verification-summary-photo-tile--scale .verification-summary-photo-tile-frame{border-color:#60a5fa80;box-shadow:0 4px 16px #3b82f62e}.verification-summary-photo-tile--instrumentRear .verification-summary-photo-tile-frame{border-color:#818cf873;box-shadow:0 4px 16px #6366f124}.verification-summary-photo-tile--standardWeight .verification-summary-photo-tile-frame{border-color:#4ade8066;box-shadow:0 4px 16px #22c55e1f}.verification-summary-photo-tile--verificationSeal .verification-summary-photo-tile-frame{border-color:#c084fc6b;box-shadow:0 4px 16px #a855f71f}.verification-summary-photo-tile--installation .verification-summary-photo-tile-frame{border-color:#2dd4bf6b;box-shadow:0 4px 16px #14b8a61f}.verification-summary-photo-tile--oldCertificate .verification-summary-photo-tile-frame{border-color:#fb923c73;box-shadow:0 4px 16px #f9731624}.verification-summary-photo-tile--oldInvoice .verification-summary-photo-tile-frame{border-color:#f472b66b;box-shadow:0 4px 16px #ec48991f}.verification-certified-summary-footer{margin-top:auto;padding-top:.5rem}.verification-form-footer--certified-summary{border-top:none;margin-top:0;padding-top:0}.verification-form-footer--certified-summary .verification-form-footer-row--actions{justify-content:center}.verification-form-footer--certified-summary .verification-form-btn--cancel{min-width:8.5rem}.verification-serial-group-hint{color:#94a3b8e6;font-size:.72rem}.verification-serial-group-error{color:#fecaca;background:#7f1d1d59;border:1px solid #f8717159;border-radius:8px;width:100%;max-width:28rem;margin:0 auto;padding:.5rem .65rem;font-size:.78rem}.verification-serial-group-versions{flex-direction:column;gap:.75rem;width:100%;max-width:none;margin:0;display:flex}.verification-version-card{background:0 0;border:none;border-radius:0;flex-direction:column;gap:.65rem;padding:0;display:flex}.verification-summary-details-card{position:relative;overflow:hidden}.verification-summary-details-instrument-photo{z-index:5;position:absolute;bottom:.55rem;right:.55rem}.verification-summary-details-instrument-photo-trigger{cursor:pointer;background:0 0;border:none;padding:0;display:block}.verification-summary-details-instrument-photo-trigger:disabled{cursor:not-allowed;opacity:.72}.verification-summary-details-instrument-photo-trigger:not(:disabled):hover .verification-summary-details-instrument-photo-frame,.verification-summary-details-instrument-photo-trigger:not(:disabled):focus-visible .verification-summary-details-instrument-photo-frame{border-color:#4ade80bf;box-shadow:0 0 0 2px #22c55e2e}.verification-summary-details-instrument-photo-frame{background:#080f1eeb;border:1px solid #4755698c;border-radius:10px;width:4.35rem;height:4.35rem;display:block;position:relative;overflow:hidden}.verification-summary-details-instrument-photo-img{object-fit:cover;width:100%;height:100%;display:block}.verification-summary-details-instrument-photo-placeholder{color:#94a3b8bf;background:#0f172ad9;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.verification-summary-details-instrument-photo-camera{color:#86efac;pointer-events:none;background:#0f172af5;border:1.5px solid #22a06b;border-radius:999px;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:inline-flex;position:absolute;bottom:-.15rem;right:-.15rem;box-shadow:0 2px 8px #00000059}.verification-summary-details-card--voided .verification-summary-details-grid{opacity:.42;filter:grayscale(.35);pointer-events:none;-webkit-user-select:none;user-select:none}.verification-void-watermark{z-index:4;pointer-events:none;border-radius:inherit;background:#0f172a47;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.verification-void-watermark__text{letter-spacing:.28em;text-transform:uppercase;color:#f87171c7;-webkit-text-stroke:2px #7f1d1d73;text-shadow:0 0 48px #ef444459,3px 3px #0003;-webkit-user-select:none;user-select:none;padding-left:.28em;font-size:clamp(2.75rem,22vw,5.25rem);font-weight:900;line-height:1;transform:rotate(-34deg)}.verification-void-watermark--certificate .verification-void-watermark__text{letter-spacing:.32em;padding-left:.32em;font-size:clamp(3.5rem,11vw,7.5rem)}.verification-void-watermark--details .verification-void-watermark__text{font-size:clamp(2.25rem,18vw,4.5rem)}.verification-version-card--voided{opacity:.92}.verification-serial-group-topbar{flex-direction:column;align-items:stretch;gap:.75rem;width:100%;display:flex}.verification-serial-group-close.verification-form-btn--cancel{color:#86efac;background:#22c55e29;border-color:#4ade8085;flex:none;align-self:center;min-width:8.5rem}.verification-serial-group-close.verification-form-btn--cancel:hover:not(:disabled){color:#bbf7d0;background:#22c55e42;border-color:#4ade80b8}.verification-serial-group-close.verification-form-btn--cancel:active:not(:disabled){color:#f0fdf4;background:#16a34a57;border-color:#86efacd9}.verification-serial-group-resubmit{flex-direction:column;align-items:stretch;gap:.4rem;width:100%;max-width:28rem;margin:0 auto;display:flex}.verification-serial-group-resubmit--footer{border-top:1px solid #47556959;margin-top:auto;padding-top:.75rem}.verification-serial-group-footer-actions{flex-direction:column;gap:.65rem;width:100%;display:flex}.verification-serial-group-resubmit .verification-form-btn--resubmit{width:100%}.rv-submit-test-revert--footer{width:100%;margin-top:0}.rv-submit-test-revert--footer .rv-submit-test-revert__inner{flex-direction:column;align-items:stretch}.rv-submit-test-revert--footer .rv-submit-test-revert__inner .btn{justify-content:center;width:100%}.verification-serial-group-resubmit-hint{color:#94a3b8eb;text-align:center;font-size:.72rem;line-height:1.35}.verification-version-card--corrupted{background:#7c2d1238;border-color:#fb923c73}.verification-version-card--correct{background:#1665342e;border-color:#4ade8059}.verification-version-card--pending{background:#1e40af33;border-color:#60a5fa66}.verification-version-card-head{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.verification-version-card-head-text{min-width:0}.verification-version-card-title{color:#f8fafc;margin:0;font-size:.88rem;font-weight:700}.verification-version-card-subtitle{color:#cbd5e1e0;overflow-wrap:anywhere;margin-top:.2rem;font-size:.68rem}.verification-version-card .verification-certified-actions,.verification-version-card .verification-summary-details-card{max-width:none;margin:0}.verification-form-btn--resubmit{color:#fdba74;cursor:pointer;background:#b4530940;border:1px solid #fb923c80;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.55rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.verification-form-btn--resubmit:hover:not(:disabled){background:#b4530966}.verification-form-btn--resubmit:disabled{opacity:.55;cursor:not-allowed}.verification-certificate-preview--desktop-only{display:none}@media (width>=960px){.inline-form-panel--certified-summary.inline-form-panel--wide{max-width:min(1120px,100vw - 18rem)}.verification-serial-group{min-height:min(75vh,640px)}.verification-serial-group-topbar{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem}.verification-serial-group-topbar .verification-certified-summary-head{text-align:left;flex:1;align-items:flex-start;min-width:0}.verification-serial-group-close{flex-shrink:0;align-self:flex-start;margin-top:.15rem}.verification-serial-group-versions{max-width:none}.verification-version-card--has-preview .verification-version-card-layout{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:start;gap:1rem;display:grid}.verification-certificate-preview--desktop-only{flex-direction:column;display:flex;position:sticky;top:.75rem}.verification-certificate-preview{background:#0f172ad9;border:1px solid #47556973;border-radius:12px;min-height:0;overflow:hidden}.verification-certificate-preview-head{border-bottom:1px solid #47556966;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .65rem;display:flex}.verification-certificate-preview-title{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8f2;margin:0;font-size:.72rem;font-weight:600}.verification-certificate-preview-open{color:#93c5fd;align-items:center;gap:.25rem;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.verification-certificate-preview-open:hover{color:#bfdbfe}.verification-certificate-preview-frame{background:#0f172a;height:min(72vh,620px);min-height:420px;position:relative;overflow:hidden}.verification-certificate-preview-iframe{background:#fff;border:none;width:100%;height:100%;display:block}.verification-certificate-preview--voided .verification-certificate-preview-iframe{filter:grayscale(.45)brightness(.88)}.verification-certificate-preview--voided .verification-void-watermark{background:#450a0a38}}@media (width<=520px){.list-view-back-btn-label,.verification-view-back-btn-label{font-size:.76rem}.verification-ref-identity{grid-template-columns:1fr;gap:.55rem}.verification-ref-identity-divider{width:100%;height:1px;margin:0}.verification-certified-actions{gap:.35rem}.verification-certified-action{padding:.5rem .2rem .45rem}.verification-certified-action-icon{width:2.2rem;height:2.2rem}.verification-certified-action-label{font-size:.58rem}}.data-table--site-calibration .site-calibration-col-serial{width:2.5rem}.data-table--site-calibration .site-calibration-col-actions{width:7.5rem}.data-table--site-calibration .site-calibration-col-cap-acc,.data-table--site-calibration .site-calibration-col-type-cap{white-space:nowrap;width:1%;min-width:7.25rem}.data-table--site-calibration .site-calibration-col-ids{width:1%;min-width:6.5rem}.data-table--site-calibration th.site-calibration-col-type-cap,.data-table--site-calibration th.site-calibration-col-ids{white-space:nowrap}.verification-table-stacked{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.verification-table-stacked-primary{line-height:1.25}.data-table--site-calibration .site-calibration-col-type-cap .verification-table-stacked-primary{white-space:nowrap}.verification-table-stacked-secondary{color:var(--text-muted);white-space:nowrap;text-overflow:clip;max-width:none;font-size:.8125rem;line-height:1.25;overflow:visible}.verification-table-stacked-header{flex-direction:column;align-items:flex-start;gap:.1rem;font-weight:600;line-height:1.2;display:inline-flex}.verification-table-stacked-header span:last-child{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:600}.verification-status-actions-cell{vertical-align:middle;min-width:6.5rem}.verification-status-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.verification-status-actions .verification-row-actions{flex-wrap:wrap;align-items:center;gap:.1rem;display:inline-flex}.verification-list-avatar{object-fit:cover;border:1px solid var(--border-glass);border-radius:50%;flex-shrink:0;width:2.75rem;height:2.75rem}.verification-list-avatar--placeholder{color:var(--text-muted);background:#ffffff0f;justify-content:center;align-items:center;display:inline-flex}.verification-list-primary{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.verification-list-version-badge{color:#94a3b8f2;white-space:nowrap;font-size:.72em;font-weight:600}.verification-list-version-badge--inline{color:#fbbf24f2;font-size:.85em;font-weight:600}.data-table--site-calibration tbody tr.verification-table-row--last-viewed>td{background:#22c55e17}.data-table--site-calibration tbody tr.verification-table-row--last-viewed>td:first-child{box-shadow:inset 3px 0 #4ade80e6}.data-table--site-calibration tbody tr.verification-table-row--flash>td{animation:1.35s ease-out verification-table-row-flash}@keyframes verification-table-row-flash{0%{background:#22c55e47}to{background:#22c55e17}}.verification-list-avatar--desktop,.data-table--site-calibration .verification-table-col-media{display:none}.verification-list-download-btn{color:#34d399;background:0 0;border:1.5px solid #22a06b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.verification-list-download-btn:hover{background:#22a06b24;border-color:#26b573}.verification-list-draft-actions{flex-wrap:wrap;align-items:center;gap:.1rem;display:inline-flex}.verification-status-badge-desktop{display:inline-flex}@media (width<=768px){.data-table--site-calibration .verification-table-col-media{display:block}.verification-list-avatar--desktop{display:none!important}.verification-status-badge-desktop{display:none}.verification-status-actions,.verification-row-actions{flex-direction:column;align-items:flex-end;gap:.35rem}.data-table--mobile-cards .table-mobile-col-media .verification-list-avatar{width:2.75rem;height:2.75rem}.data-table--site-calibration.data-table--mobile-cards tbody tr.table-mobile-row--media-actions .table-mobile-col-primary{z-index:1;overflow:visible}.data-table--site-calibration.data-table--mobile-cards tbody tr.table-mobile-row--media-actions .table-mobile-col-primary .min-w-0{overflow:visible}.data-table--site-calibration.data-table--mobile-cards .verification-list-cert-meta{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;letter-spacing:-.01em;font-family:ui-monospace,monospace;font-size:.75rem;display:block;overflow:visible}.data-table--site-calibration.data-table--mobile-cards tbody tr.table-mobile-row--media-actions .table-mobile-col-actions{z-index:2;position:relative}}@media (width>=769px){.verification-list-primary .verification-list-avatar--desktop{width:2rem;height:2rem;display:inline-flex}}.data-table--site-calibration th.site-calibration-col-cap-acc,.site-calibration-cap-acc-inline{white-space:nowrap}.site-calibration-scale-image-field .product-upload-field--compact{width:100%;max-width:100%}.site-calibration-table-thumb{object-fit:cover;border:1px solid var(--border-glass);border-radius:6px;flex-shrink:0;width:40px;height:32px}.site-calibration-table-thumb--placeholder{color:var(--text-muted);background:#ffffff0f;justify-content:center;align-items:center;display:inline-flex}.data-table--site-calibration .site-calibration-col-image{width:3.5rem}@media (width<=768px){.site-calibration-form-grid{grid-template-columns:1fr}}.verification-devices-panel{border-top:1px solid var(--border-glass);grid-column:1/-1;min-width:0;max-width:100%;margin-top:.35rem;padding-top:.65rem;overflow:visible}.verification-devices-panel--compact{background:#080f1e8c;border:1px solid #60a5fa33;border-radius:10px;margin-top:0;padding:.65rem .7rem .7rem}.verification-devices-panel-head{border-bottom:1px solid #60a5fa24;align-items:flex-start;gap:.45rem;margin-bottom:.55rem;padding-bottom:.45rem;display:flex}.verification-devices-panel--compact .verification-devices-panel-head{margin-bottom:.45rem;padding-bottom:.35rem}.verification-devices-panel-head-icon{color:#60a5fa;background:#3b82f61f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.verification-devices-panel-head-text{flex:1;min-width:0}.verification-devices-panel-title{letter-spacing:.06em;text-transform:uppercase;color:#60a5fa;margin:0;font-size:.76rem;font-weight:700}.verification-devices-panel-meta{color:#94a3b8e0;margin-top:.12rem;font-size:.62rem}.verification-evidence-panel{background:#080f1e8c;border:1px solid #60a5fa33;border-radius:10px;min-width:0;max-width:100%;padding:.65rem .7rem .7rem}.verification-evidence-panel-head{border-bottom:1px solid #60a5fa24;align-items:flex-start;gap:.45rem;margin-bottom:.45rem;padding-bottom:.35rem;display:flex}.verification-evidence-panel-head-icon{color:#60a5fa;background:#3b82f61f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.verification-evidence-panel-head-text{flex:1;min-width:0}.verification-evidence-panel-title{letter-spacing:.06em;text-transform:uppercase;color:#60a5fa;margin:0;font-size:.76rem;font-weight:700}.verification-evidence-panel-meta{color:#94a3b8e0;margin-top:.12rem;font-size:.62rem}.verification-evidence-device-summary{background:#0f172a73;border:1px solid #60a5fa1f;border-radius:7px;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin-bottom:.55rem;padding:.35rem .45rem;display:flex}.verification-evidence-device-name{color:var(--text-primary,#e2e8f0);font-size:.78rem;font-weight:600}.verification-evidence-device-serial{color:#94a3b8eb;font-family:ui-monospace,monospace;font-size:.68rem}.verification-instrument-substepper{flex-direction:column;gap:.45rem;margin-top:.65rem;display:flex}.verification-instrument-substepper-count{letter-spacing:.02em;color:#94a3b8f2;font-size:.72rem;font-weight:600}.verification-instrument-substepper-track{align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.verification-instrument-substepper-item{color:#94a3b8e6;background:#0f172a73;border:1px solid #94a3b829;border-radius:8px;flex:1;align-items:center;gap:.35rem;min-width:0;padding:.35rem .5rem;display:inline-flex}.verification-instrument-substepper-item--active{color:#bfdbfe;background:#3b82f61f;border-color:#60a5fa73}.verification-instrument-substepper-item--complete{color:#86efac;border-color:#22c55e59}.verification-instrument-substepper-marker{background:#94a3b824;border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.68rem;font-weight:700;display:inline-flex}.verification-instrument-substepper-item--active .verification-instrument-substepper-marker{background:#3b82f647}.verification-instrument-substepper-item--complete .verification-instrument-substepper-marker{background:#22c55e38}.verification-instrument-substepper-item--selectable{cursor:pointer}.verification-instrument-substepper-btn,.verification-instrument-substepper-static{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.verification-instrument-substepper-btn{cursor:pointer}.verification-instrument-substepper-item--selectable:hover{border-color:#60a5fa59}.verification-instrument-tiles{flex-direction:column;gap:.85rem;display:flex}.verification-instrument-tile{background:#050a14d1;border:1px solid #60a5fa33;border-radius:12px;padding:.75rem;scroll-margin-top:5.5rem}.verification-instrument-tile-head{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.65rem;padding-bottom:.55rem;display:flex}.verification-instrument-tile-title{color:#e2e8f0;margin:0;font-size:.9rem;font-weight:700}.verification-instrument-tile-subtitle{color:#94a3b8eb;font-size:.75rem}.verification-instrument-tile-statuses{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.2rem;display:flex}.verification-instrument-tile-status{letter-spacing:.02em;color:#94a3b8f2;border:1px solid #94a3b833;border-radius:999px;padding:.12rem .4rem;font-size:.62rem;font-weight:600}.verification-instrument-tile-status--ok{color:#86efac;border-color:#22c55e59}.verification-instrument-tile-status--pending{color:#fcd34d;border-color:#fbbf2459}.verification-instrument-tile-substepper{gap:.4rem;margin-bottom:.55rem;display:flex}.verification-instrument-tile-substep{color:#94a3b8f2;cursor:pointer;background:#0f172a80;border:1px solid #94a3b82e;border-radius:8px;flex:1;min-height:2rem;padding:.35rem .5rem;font-family:inherit;font-size:.72rem;font-weight:600}.verification-instrument-tile-substep--active{color:#dbeafe;background:#3b82f624;border-color:#60a5fa73}.verification-instrument-tile-substep--complete:not(.verification-instrument-tile-substep--active){color:#86efac;border-color:#22c55e4d}.verification-instrument-tile-substep--locked{opacity:.45;cursor:not-allowed}.verification-instrument-tile-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:stretch;margin:0 -.15rem;padding:0 .15rem;display:flex;overflow-x:auto}.verification-instrument-tile-track::-webkit-scrollbar{display:none}.verification-instrument-tile-track--photos-only{overflow-x:hidden}.verification-instrument-tile-slide{scroll-snap-align:start;flex-direction:column;flex:0 0 100%;align-self:stretch;min-width:0;min-height:100%;padding-bottom:.15rem;display:flex}.verification-instrument-tile-slide-content{flex:auto;min-height:0}.verification-instrument-tile-slide--locked{pointer-events:none;opacity:.35}.verification-instrument-tile-advance-btn,.verification-instrument-tile-back-btn{flex:none;align-self:stretch;width:100%;height:auto;min-height:2.65rem;margin-top:auto;padding-top:.75rem}.verification-instrument-tile-slide>.verification-instrument-tile-lock-hint{flex-shrink:0;margin-top:auto;padding-top:.55rem}.verification-instrument-tile-lock-hint{text-align:center;color:#94a3b8e0;margin-top:.55rem;font-size:.68rem;line-height:1.35}.verification-instrument-tile-section-title{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8e6;margin:0 0 .5rem;font-size:.68rem;font-weight:700}.verification-instrument-tiles-footer{flex-direction:column;gap:.35rem;padding-top:.25rem;display:flex}.verification-evidence-panel--embedded,.verification-devices-panel--embedded{background:0 0;border:0;padding:0}.verification-devices-panel--embedded .verification-devices-mobile--compact{margin-top:0}.verification-instrument-substepper-label{font-size:.72rem;font-weight:600}.verification-instrument-picker{-webkit-overflow-scrolling:touch;gap:.4rem;margin-top:.45rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.verification-instrument-picker-chip{color:#94a3b8f2;cursor:pointer;background:#0f172a8c;border:1px solid #94a3b838;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;min-height:2rem;padding:.3rem .65rem;font-family:inherit;font-size:.72rem;font-weight:600;display:inline-flex}.verification-instrument-picker-chip--active{color:#dbeafe;background:#3b82f629;border-color:#60a5fa80}.verification-instrument-picker-chip-index{background:#94a3b829;border-radius:999px;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;font-size:.65rem;display:inline-flex}.verification-instrument-picker-chip--active .verification-instrument-picker-chip-index{background:#3b82f647}.verification-evidence-empty{flex-direction:column;align-items:stretch;gap:.75rem;padding:.5rem 0;display:flex}.verification-evidence-add-device{border-top:1px solid #60a5fa1f;flex-direction:column;align-items:stretch;gap:.35rem;margin-top:.65rem;padding-top:.55rem;display:flex}.verification-evidence-add-device-btn{color:#93c5fd;cursor:pointer;background:#3b82f614;border:1px dashed #60a5fa61;border-radius:9px;justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:2.35rem;padding:.45rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.verification-evidence-add-device-btn:hover:not(:disabled){background:#3b82f624;border-color:#60a5fa8c}.verification-evidence-add-device-btn:disabled{opacity:.5;cursor:not-allowed}.verification-evidence-add-device-hint{text-align:center;color:#94a3b8e0;font-size:.62rem;line-height:1.35}.verification-ai-status{background:#050a14eb;border:1px solid #60a5fa33;border-radius:12px;margin-top:.85rem;padding:.7rem .75rem .75rem}.verification-ai-status-head{border-bottom:1px solid #94a3b824;align-items:center;gap:.55rem;margin-bottom:.45rem;padding-bottom:.55rem;display:flex}.verification-ai-status-shield{color:#60a5fa;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;position:relative}.verification-ai-status-shield svg{width:100%;height:100%;display:block}.verification-ai-status-shield-label{letter-spacing:.02em;color:#93c5fd;justify-content:center;align-items:center;padding-top:.12rem;font-size:.52rem;font-weight:800;display:flex;position:absolute;inset:0}.verification-ai-status-title{letter-spacing:.06em;text-transform:uppercase;color:#60a5fa;margin:0;font-size:.76rem;font-weight:700}.verification-ai-status-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.verification-ai-status-row{border-bottom:1px solid #94a3b81a;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.42rem 0;display:grid}.verification-ai-status-row:last-child{border-bottom:none;padding-bottom:0}.verification-ai-status-row-icon{color:#94a3b873;flex-shrink:0}.verification-ai-status-row--success .verification-ai-status-row-icon{color:#4ade80}.verification-ai-status-row-label{color:#e2e8f0f0;font-size:.78rem;line-height:1.25}.verification-ai-status-row-value{color:#94a3b8e0;text-align:right;white-space:nowrap;font-size:.74rem;font-weight:600}.verification-ai-status-row--success .verification-ai-status-row-value{color:#4ade80}.verification-ai-status+.verification-result-summary,.verification-result-summary+.verification-fees-summary,.verification-fees-summary+.verification-declaration{margin-top:.55rem}.verification-declaration{background:#050a14eb;border:1px solid #60a5fa33;border-radius:12px;padding:.7rem .75rem .75rem}.verification-declaration-head{border-bottom:1px solid #94a3b824;align-items:center;gap:.55rem;margin-bottom:.55rem;padding-bottom:.55rem;display:flex}.verification-declaration-head-icon{color:#60a5fa;background:#3b82f624;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.verification-declaration-title{letter-spacing:.06em;text-transform:uppercase;color:#60a5fa;margin:0;font-size:.76rem;font-weight:700}.verification-declaration-label{cursor:pointer;align-items:flex-start;gap:.55rem;margin:0;display:flex}.verification-declaration-checkbox{accent-color:#3b82f6;cursor:pointer;flex-shrink:0;width:1.05rem;height:1.05rem;margin-top:.08rem}.verification-declaration-checkbox:disabled{cursor:not-allowed;opacity:.75}.verification-declaration-label:has(.verification-declaration-checkbox:disabled){cursor:default}.verification-declaration-text{color:#e2e8f0f0;font-size:.78rem;line-height:1.4}.verification-result-summary{flex-direction:column;gap:.65rem;margin-top:.85rem;display:flex}.verification-result-summary-title{letter-spacing:.06em;text-transform:uppercase;color:#60a5fa;margin:0;font-size:.76rem;font-weight:700}.verification-result-summary-instrument{background:#080f1eb8;border:1px solid #60a5fa38;border-radius:12px;align-items:center;gap:.65rem;padding:.65rem .75rem;display:flex}.verification-result-summary-instrument-icon{color:#60a5fa;background:#3b82f624;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.verification-result-summary-instrument-text{flex-direction:column;gap:.12rem;min-width:0;display:flex}.verification-result-summary-instrument-label{letter-spacing:.04em;text-transform:uppercase;color:#60a5faeb;font-size:.68rem;font-weight:600}.verification-result-summary-instrument-name{color:#f8fafc;font-size:.95rem;font-weight:650;line-height:1.25}.verification-result-summary-table-wrap{background:#080f1e8c;border:1px solid #60a5fa2e;border-radius:12px;overflow-x:auto}.verification-result-summary-table{border-collapse:collapse;width:100%;font-size:.78rem}.verification-result-summary-table thead th{text-align:left;letter-spacing:.03em;text-transform:uppercase;color:#e2e8f0f2;background:#1e3a8a8c;border-bottom:1px solid #60a5fa33;padding:.55rem .65rem;font-size:.68rem;font-weight:700}.verification-result-summary-table thead th:last-child{text-align:center;width:6.5rem}.verification-result-summary-table tbody td{color:#e2e8f0f0;vertical-align:middle;border-bottom:1px solid #94a3b81f;padding:.5rem .65rem}.verification-result-summary-table tbody td:first-child{color:#94a3b8eb;width:3.25rem;font-weight:600}.verification-result-summary-table tbody td:last-child{text-align:center}.verification-result-summary-table tbody tr:last-child td{border-bottom:none}.verification-result-badge{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;gap:.28rem;min-width:4.75rem;padding:.22rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.verification-result-badge--pass{color:#4ade80;background:#16a34a29;border:1px solid #4ade8059}.verification-result-badge--fail{color:#fca5a5;background:#dc262629;border:1px solid #f8717159}.verification-result-summary-footer{background:#080f1eb8;border:1px solid #60a5fa2e;border-radius:12px;flex-direction:column;gap:.65rem;padding:.7rem .75rem .75rem;display:flex}.verification-result-summary-footer-top{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.65rem;display:flex}.verification-result-summary-overall{align-items:center;gap:.55rem;min-width:0;display:flex}.verification-result-summary-overall-icon{color:#60a5fa;flex-shrink:0;display:inline-flex}.verification-result-summary-overall-text{flex-direction:column;gap:.08rem;display:flex}.verification-result-summary-overall-label{color:#94a3b8eb;font-size:.68rem;font-weight:600}.verification-result-summary-overall-value{letter-spacing:.02em;font-size:1.35rem;font-weight:800;line-height:1}.verification-result-summary-overall-value--pass{color:#4ade80}.verification-result-summary-overall-value--fail{color:#f87171}.verification-result-summary-datetime{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.08rem;display:flex}.verification-result-summary-datetime-label{color:#94a3b8eb;font-size:.68rem;font-weight:600}.verification-result-summary-datetime-value{color:#f8fafc;font-size:.78rem;font-weight:600;line-height:1.25}.verification-result-summary-remarks{align-items:flex-start;gap:.55rem;display:flex}.verification-result-summary-remarks-icon{color:#60a5fa;flex-shrink:0;margin-top:.1rem;display:inline-flex}.verification-result-summary-remarks-text{min-width:0}.verification-result-summary-remarks-label{color:#94a3b8eb;margin-bottom:.12rem;font-size:.68rem;font-weight:600;display:block}.verification-result-summary-remarks-value{color:#e2e8f0f0;font-size:.78rem;line-height:1.35}.verification-result-summary-info{color:#93c5fd;align-items:center;gap:.4rem;font-size:.72rem;line-height:1.35;display:flex}.verification-photo-upload-section{margin-top:.55rem}.verification-photo-upload-section+.verification-photo-upload-section{margin-top:.75rem}.verification-photo-upload-section-head{border-bottom:1px solid #60a5fa24;align-items:center;gap:.4rem;margin-bottom:.55rem;padding-bottom:.45rem;display:flex}.verification-photo-upload-section-head-icon{color:#60a5fa;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.verification-photo-upload-section-title{letter-spacing:.06em;text-transform:uppercase;color:#60a5fa;margin:0;font-size:.72rem;font-weight:700}.verification-photo-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.verification-photo-upload-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:66%}.verification-photo-slot{min-width:0}.verification-photo-slot-trigger{cursor:pointer;text-align:center;background:0 0;border:none;width:100%;padding:0;display:block}.verification-photo-slot-trigger:disabled{cursor:not-allowed;opacity:.55}.verification-photo-slot-frame{background:#080f1e59;border:1.5px dashed #94a3b86b;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-height:5.25rem;padding:.65rem .45rem .5rem;transition:border-color .15s,background .15s;display:flex;position:relative}.verification-photo-slot-trigger:hover:not(:disabled) .verification-photo-slot-frame,.verification-photo-slot-trigger:focus-visible .verification-photo-slot-frame{background:#3b82f60f;border-color:#60a5fa8c;outline:none}.verification-photo-slot-icon{color:#60a5fa;display:inline-flex;position:relative}.verification-photo-slot-icon--doc{color:#60a5fa}.verification-photo-slot-icon-plus{color:#60a5fa;background:#080f1ef2;border-radius:50%;position:absolute;bottom:-3px;right:-5px}.verification-photo-slot-label{color:#e2e8f0;text-align:center;max-width:100%;font-size:.62rem;font-weight:500;line-height:1.3}.verification-photo-upload-section-foot{justify-content:flex-start;align-items:center;margin-top:.45rem;padding-top:.1rem;display:flex}.verification-photo-upload-gallery-link{color:#93c5fd;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-size:.68rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.verification-photo-upload-gallery-link:hover:not(:disabled){color:#bfdbfe;text-decoration:underline}.verification-photo-upload-gallery-link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #60a5fa8c}.verification-photo-slot-required{color:#f87171}.verification-photo-slot-frame--busy{gap:.35rem}.verification-photo-slot-spinner{width:1.25rem;height:1.25rem}.verification-photo-slot-progress{color:#94a3b8e6;font-size:.62rem}.verification-photo-slot-frame--preview{border-style:solid;border-color:#60a5fa38;min-height:5.25rem;padding:.35rem;overflow:hidden}.verification-photo-slot--stamp-pending .verification-photo-slot-frame--preview:after{content:"";pointer-events:none;border-radius:6px;position:absolute;inset:.35rem;box-shadow:inset 0 0 0 2px #60a5fa73}.verification-photo-slot--stamp-pending .verification-photo-slot-preview-btn:after{content:"";border:2px solid #0f172ae6;border-top-color:#60a5fa;border-radius:50%;width:.65rem;height:.65rem;animation:.7s linear infinite verification-photo-slot-spin;position:absolute;top:.4rem;right:.4rem}@keyframes verification-photo-slot-spin{to{transform:rotate(360deg)}}.verification-photo-slot-preview-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;margin:0;padding:0;display:block;position:relative}.verification-photo-slot-preview-btn:focus-visible{outline-offset:2px;outline:2px solid #60a5faa6}.verification-photo-slot-preview{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%;display:block}.verification-photo-slot-doc-icon{aspect-ratio:1;color:#60a5fa;background:#3b82f614;border-radius:6px;justify-content:center;align-items:center;width:100%;display:flex}.verification-photo-slot-actions{opacity:0;gap:.2rem;transition:opacity .15s;display:flex;position:absolute;top:.45rem;right:.45rem}.verification-photo-slot-frame--preview:hover .verification-photo-slot-actions,.verification-photo-slot-frame--preview:focus-within .verification-photo-slot-actions{opacity:1}.verification-photo-slot-action{color:#e2e8f0;cursor:pointer;background:#0f172ae0;border:none;border-radius:6px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;padding:0;display:inline-flex}.verification-photo-slot-action:hover:not(:disabled){background:#3b82f659}.verification-photo-slot-action--danger:hover:not(:disabled){background:#ef444459}.verification-photo-slot-action:disabled{opacity:.5;cursor:not-allowed}.verification-photo-slot-label--overlay{background:#080f1ed1;border-radius:4px;padding:.2rem .3rem;font-size:.58rem;position:absolute;bottom:.35rem;left:.35rem;right:.35rem}body.image-capture-overlay-open{overflow:hidden}.image-capture-overlay{z-index:12000;color:#fff;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.image-capture-overlay-top{padding:max(.55rem, env(safe-area-inset-top)) .65rem .45rem;z-index:2;background:linear-gradient(#000000b8,#0000);grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;gap:.35rem;display:grid}.image-capture-overlay-title{text-align:center;color:#ffffffeb;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:600;overflow:hidden}.image-capture-overlay-icon-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-flex}.image-capture-overlay-icon-btn:disabled{opacity:.45;cursor:default}.image-capture-overlay-viewport{background:#000;flex:1;min-height:0;position:relative;overflow:hidden}.image-capture-overlay-video{object-fit:cover;background:#000;width:100%;height:100%}.image-capture-overlay-error{text-align:center;color:#ffffffe0;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;height:100%;padding:1.25rem;font-size:.82rem;display:flex}.image-capture-overlay-error-actions{flex-direction:column;gap:.45rem;display:flex}.image-capture-overlay-text-btn{color:#93c5fd;cursor:pointer;background:0 0;border:none;font-size:.78rem;font-weight:600;text-decoration:underline}.image-capture-overlay-bottom{padding:.55rem .85rem max(1rem, env(safe-area-inset-bottom));z-index:2;background:linear-gradient(#00000059,#000000e0)}.image-capture-overlay-controls{grid-template-columns:1fr auto 1fr;align-items:end;gap:.35rem;display:grid}.image-capture-overlay-gallery-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.image-capture-overlay-gallery-btn{color:#fff;cursor:pointer;background:#ffffff14;border:2px solid #ffffff59;border-radius:10px;justify-content:center;justify-self:start;align-items:center;width:2.85rem;height:2.85rem;display:inline-flex;position:relative;overflow:hidden}.image-capture-overlay-gallery-btn .image-capture-overlay-gallery-input{opacity:0;cursor:pointer;clip:auto;width:100%;height:100%;margin:0;position:absolute;inset:0;overflow:visible}.image-capture-overlay-gallery-btn:active{transform:scale(.96)}.image-capture-overlay-shutter-wrap{flex-direction:column;align-items:center;gap:.35rem;display:flex}.image-capture-overlay-mode{color:#fbbf24;letter-spacing:.02em;font-size:.72rem;font-weight:700}.image-capture-overlay-shutter{cursor:pointer;background:#fff;border:.28rem solid #fff;border-radius:50%;width:4.25rem;height:4.25rem;transition:transform .12s;box-shadow:0 0 0 .22rem #ffffff47}.image-capture-overlay-shutter:disabled{opacity:.45;cursor:not-allowed}.image-capture-overlay-shutter:not(:disabled):active{transform:scale(.94)}.image-capture-overlay-flip-btn{justify-self:end}.image-capture-overlay-review-img{object-fit:contain;background:#000;width:100%;height:100%}.image-capture-overlay-processing{color:#fff;z-index:3;background:#000000b8;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}.image-capture-overlay-bottom--review{padding-bottom:max(1.25rem, env(safe-area-inset-bottom))}.image-capture-overlay-review-actions{justify-content:center;gap:.65rem;padding:.35rem .5rem 0;display:flex}.image-capture-overlay-review-btn{cursor:pointer;border:none;border-radius:999px;flex:1;max-width:10rem;padding:.65rem 1rem;font-size:.82rem;font-weight:600}.image-capture-overlay-review-btn--secondary{color:#fff;background:#ffffff24}.image-capture-overlay-review-btn--primary{color:#fff;background:#3b82f6}body.verification-photo-viewer-open{overflow:hidden}.verification-photo-viewer{z-index:11950;color:#fff;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.verification-photo-viewer-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030712c7;position:absolute;inset:0}.verification-photo-viewer-shell{z-index:1;flex-direction:column;width:100%;max-width:44rem;min-height:0;margin:0 auto;display:flex;position:relative}.verification-photo-viewer-top{padding:max(.55rem, env(safe-area-inset-top)) .65rem .45rem;flex-shrink:0;grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;display:grid}.verification-photo-viewer-close{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f8fafc;cursor:pointer;background:#0f172a8c;border:1px solid #60a5fa47;border-radius:12px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;transition:background .15s,border-color .15s;display:inline-flex}.verification-photo-viewer-close:hover{background:#1e3a8a73;border-color:#60a5fa73}.verification-photo-viewer-title-wrap{flex-direction:column;align-items:center;gap:.15rem;min-width:0;display:flex}.verification-photo-viewer-title{text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#f8fafc;max-width:100%;font-size:.82rem;font-weight:600;overflow:hidden}.verification-photo-viewer-counter{letter-spacing:.04em;color:#94a3b8f2;font-size:.65rem;font-weight:600}.verification-photo-viewer-top-spacer{width:2.75rem}.verification-photo-viewer-stage{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:center;min-height:0;padding:.35rem .5rem;display:flex;position:relative}.verification-photo-viewer-frame{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(100%,36rem);max-height:min(72vh,34rem);box-shadow:var(--shadow-glass), 0 0 0 1px #ffffff0a inset, 0 18px 48px #0206178c;background:#0f172a9e;border:1px solid #60a5fa52;border-radius:18px;justify-content:center;align-items:center;padding:.7rem;display:flex}.verification-photo-viewer-img{object-fit:contain;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:min(68vh,32rem);animation:.22s verification-photo-viewer-fade}@keyframes verification-photo-viewer-fade{0%{opacity:.55;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.verification-photo-viewer-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f8fafc;cursor:pointer;z-index:2;background:#0f172ab8;border:1px solid #60a5fa59;border-radius:999px;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;padding:0;transition:background .15s,border-color .15s,transform .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #02061773}.verification-photo-viewer-nav:hover{background:#1e3a8a8c;border-color:#93c5fd8c}.verification-photo-viewer-nav--prev{left:.35rem}.verification-photo-viewer-nav--next{right:.35rem}.verification-photo-viewer-indicators{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .75rem .2rem;display:flex}.verification-photo-viewer-dot{cursor:pointer;background:#94a3b859;border:none;border-radius:999px;width:.42rem;height:.42rem;padding:0;transition:width .2s,background .2s,box-shadow .2s}.verification-photo-viewer-dot.is-active{background:#60a5fa;width:1.15rem;box-shadow:0 0 14px #60a5fa80}.verification-photo-viewer-hint{padding:.35rem .65rem max(.65rem, env(safe-area-inset-bottom));text-align:center;color:#94a3b8e0;flex-shrink:0;margin:0;font-size:.62rem}@media (width>=640px){.verification-photo-viewer-shell{padding:0 .75rem}.verification-photo-viewer-nav--prev{left:.15rem}.verification-photo-viewer-nav--next{right:.15rem}}@media (width<=639px){.verification-photo-viewer-stage{padding-left:.15rem;padding-right:.15rem}.verification-photo-viewer-nav{width:2.35rem;height:2.35rem}.verification-photo-viewer-nav--prev{left:.1rem}.verification-photo-viewer-nav--next{right:.1rem}}.verification-devices-bulk-actions--compact{flex-shrink:0;gap:.25rem;margin:0;display:flex}.verification-devices-bulk-btn{color:#e2e8f0e6;cursor:pointer;background:#ffffff0a;border:1px solid #94a3b83d;border-radius:6px;min-height:1.55rem;padding:.15rem .45rem;font-family:inherit;font-size:.62rem;font-weight:600}.verification-devices-bulk-btn:disabled{opacity:.45;cursor:not-allowed}.verification-device-label{color:#94a3b8eb;margin-bottom:.28rem;font-size:.75rem;font-weight:500;line-height:1.2;display:block}.verification-device-required{color:#f87171;font-weight:600}.verification-device-fields-grid{grid-template-columns:1fr 1fr;gap:.45rem .55rem;display:grid}.verification-device-fields-grid--with-mfg{grid-template-columns:minmax(0,1fr) minmax(4.75rem,6.25rem) minmax(2.75rem,3.75rem);gap:.35rem .4rem}.verification-device-field--mfg-year,.verification-device-field--mpe-narrow,.verification-device-field--mfg-year .mfg-year-picker{min-width:0}.verification-device-fields-grid--with-mfg .mfg-year-picker-trigger{gap:.2rem;min-height:0;padding:.5rem .4rem;font-size:.8125rem}.verification-device-fields-grid--with-mfg .mfg-year-picker-trigger-icon{display:none}.verification-device-field--mpe-narrow .verification-device-input{text-align:center;padding-left:.4rem;padding-right:.4rem}.verification-device-field--full{grid-column:1/-1}.verification-device-field--serial-hero{margin-bottom:.35rem}.verification-device-label--serial-hero{margin-bottom:.4rem;font-size:.8rem;font-weight:600}.verification-device-input--serial-hero{letter-spacing:.02em;border-radius:10px;width:100%;min-height:3rem;padding:.8rem .9rem;font-size:1.1rem;font-weight:600}.verification-device-fields-grid--under-serial{grid-template-columns:1fr;gap:.45rem;margin-bottom:.1rem}.verification-device-fields-grid--under-serial.verification-device-fields-grid--mpe-year{grid-template-columns:minmax(0,1fr) minmax(5.75rem,7.25rem);gap:.45rem .55rem}.verification-device-fields-grid--under-serial .verification-device-field--mpe .verification-device-input{text-align:left}.verification-device-fields-grid--under-serial .mfg-year-picker-trigger{min-height:2.65rem;padding:.55rem .5rem;font-size:.875rem}.verification-device-input{background:#00000047;border-radius:8px;padding:.5rem .65rem;font-size:.8125rem}.verification-device-input.input-readonly{color:#ffffffc7;background:#0000002e}.verification-device-section{margin-top:.15rem}.verification-device-section-title{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8e0;margin:0 0 .35rem;font-size:.65rem;font-weight:700}.verification-mobile-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.verification-device-fee-tile{margin-top:.35rem}.verification-device-fee-tile .verification-fee-breakdown--cell{width:100%}.verification-fees-summary--compact{background:#0f172a6b;border:1px solid #94a3b82e;border-radius:10px;margin-top:.45rem;padding:.55rem .65rem .6rem}.verification-fees-summary-head-main{align-items:center;gap:.35rem;display:inline-flex}.verification-fees-compact-list{flex-direction:column;gap:.25rem;margin:0 0 .35rem;padding:0;list-style:none;display:flex}.verification-fees-compact-item{justify-content:space-between;align-items:center;gap:.5rem;font-size:.72rem;display:flex}.verification-fees-compact-item-name{text-overflow:ellipsis;white-space:nowrap;color:#e2e8f0e0;min-width:0;overflow:hidden}.verification-fees-compact-item-fee{color:#bbf7d0;flex-shrink:0;font-weight:700}.verification-devices-add-btn--compact{color:#93c5fd;cursor:pointer;background:#3b82f614;border:1px dashed #60a5fa59;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;width:100%;min-height:2.15rem;padding:.38rem .65rem;font-family:inherit;font-size:.78rem;font-weight:600;display:inline-flex}.verification-devices-add-btn--compact:disabled{opacity:.5;cursor:not-allowed}.verification-devices-empty--compact{border-radius:8px;padding:.65rem}.verification-devices-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.65rem;display:flex}.verification-devices-batch-hint{max-width:36rem;line-height:1.4}.verification-devices-batch-count{color:var(--text-primary);font-weight:600}.verification-devices-bulk-actions{flex-wrap:wrap;gap:.4rem;margin-bottom:.55rem;display:flex}.verification-devices-footer{border-top:1px solid var(--border-glass);justify-content:flex-start;margin-top:.35rem;padding-top:.85rem;display:flex}.verification-device-check--header{justify-content:center}.verification-devices-empty{border:1px dashed var(--border-glass);background:#ffffff05;border-radius:10px;padding:.85rem .9rem}.verification-devices-desktop{display:block}.verification-devices-mobile{display:none}.data-table--verification-devices{min-width:58rem}.data-table--verification-devices-rv{min-width:82rem}.verification-devices-col-fee{white-space:normal;vertical-align:top;min-width:11.5rem}.verification-fee-breakdown--cell{font-variant-numeric:tabular-nums;background:#0f172a6b;border:1px solid #94a3b82e;border-radius:10px;flex-direction:column;gap:.24rem;padding:.55rem .65rem;font-size:.78rem;line-height:1.3;display:flex}.verification-fees-total-line--editable>:last-child{justify-self:end}.verification-fees-total-line--editable .verification-fee-breakdown-editable-field{justify-content:flex-end}.verification-fee-breakdown-editable-field{justify-content:flex-end;align-items:center;gap:.1rem;width:100%;display:inline-flex}.verification-fee-breakdown-editable-prefix{color:#e2e8f0eb;font-size:.72rem;line-height:1}.verification-fee-breakdown-editable-input{color:#e2e8f0;text-align:right;font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:#0f172a8c;border:1px solid #94a3b847;border-radius:6px;width:3.25rem;min-width:3.25rem;min-height:0;margin:0;padding:.1rem .2rem;font-size:.72rem;line-height:1.2}.verification-fee-breakdown-editable-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.verification-fee-breakdown-editable-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.verification-fee-breakdown-editable-input:focus{border-color:#60a5fa8c;outline:none}.verification-fee-breakdown--inline .verification-fee-breakdown-extra{color:#94a3b8f2}.verification-fee-breakdown--inline{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.2rem .35rem;font-size:.68rem;display:inline-flex}.verification-fee-breakdown--inline .verification-fee-breakdown-base{color:#e2e8f0eb}.verification-fee-breakdown--inline .verification-fee-breakdown-gst{color:#94a3b8f2}.verification-fee-breakdown--inline .verification-fee-breakdown-gst-label{text-transform:uppercase;letter-spacing:.02em;font-size:.62rem;font-weight:600}.verification-fee-breakdown--inline .verification-fee-breakdown-plus,.verification-fee-breakdown--inline .verification-fee-breakdown-eq{color:#94a3b8a6;font-size:.62rem}.verification-fee-breakdown--inline .verification-fee-breakdown-total{color:#bbf7d0;font-weight:700}.verification-fee-breakdown.verification-fees-summary-breakdown{background:0 0;border:none;flex-direction:column;gap:.24rem;margin-top:0;padding:0;font-size:.78rem;line-height:1.3;display:flex}.verification-fees-summary--compact .verification-fees-summary-head{border-bottom:1px solid #94a3b824;margin-bottom:.45rem;padding-bottom:.4rem}.verification-fees-summary-meta{color:#94a3b8f2;font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:600}.verification-fees-total-group{border-bottom:1px solid #94a3b81f;flex-direction:column;gap:.2rem;margin-bottom:.1rem;padding-bottom:.35rem;display:flex}.verification-fees-total-line--primary>span:first-child{color:#e2e8f0f2;font-weight:600}.verification-fees-total-line--primary>span:last-child{color:#e2e8f0;font-weight:700}.verification-fees-fee-chip{background:#fbbf2414;border:1px solid #fbbf244d;border-radius:6px;flex-direction:column;gap:.12rem;width:fit-content;max-width:100%;margin-top:.18rem;padding:.32rem .5rem .28rem;display:inline-flex}.verification-fees-fee-chip-title{letter-spacing:.04em;text-transform:uppercase;color:#fbbf24c7;margin:0;font-size:.58rem;font-weight:700;line-height:1.2}.verification-fees-fee-chip-row{white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:.65rem;font-size:.66rem;line-height:1.2;display:flex}.verification-fees-fee-chip-row>span:first-child{color:#fbbf24e6;font-weight:500}.verification-fees-fee-chip-row>span:last-child{color:#fde047e0;font-weight:600}.verification-fees-total-line{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:.75rem;display:grid}.verification-fees-total-line>span:first-child{color:#94a3b8eb;font-weight:500}.verification-fees-total-line>span:last-child,.verification-fees-total-line>strong{text-align:right;color:#e2e8f0f2;white-space:nowrap}.verification-fees-total-line--section{padding-top:.12rem}.verification-fees-total-line--grand{border-top:1px solid #22c55e3d;margin-top:.2rem;padding-top:.45rem;font-size:.88rem}.verification-fees-total-line--grand>span:first-child{color:#e2e8f0f2;font-weight:700}.verification-fees-total-line--grand strong{color:#bbf7d0;font-size:1.05rem;font-weight:700}.verification-fees-carriage-block{background:#0f172a59;border:1px solid #94a3b838;border-radius:8px;margin-top:.65rem;padding:.65rem .75rem}.verification-fees-carriage-title{color:#e2e8f0f2;font-size:.78rem;font-weight:700}.verification-fees-carriage-hint{color:#94a3b8e6;margin-top:.2rem;font-size:.68rem;line-height:1.35}.verification-fees-carriage-list{flex-direction:column;gap:.35rem;margin-top:.45rem;display:flex}.verification-fees-carriage-item{justify-content:space-between;align-items:center;gap:.65rem;font-size:.78rem;display:flex}.verification-fees-carriage-item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.verification-fees-carriage-input{text-align:right;width:5.5rem;padding:.35rem .45rem;font-size:.78rem}.verification-fees-carriage-value{font-variant-numeric:tabular-nums;color:#e2e8f0}.verification-device-fee{color:#bbf7d0;font-variant-numeric:tabular-nums;font-weight:700}.verification-fees-summary{border-top:1px solid var(--border-glass);margin-top:.85rem;padding-top:.85rem}.verification-fees-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:.65rem;display:flex}.verification-fees-summary-title{font-size:.9rem;font-weight:700}.verification-fees-summary-location{color:#bfdbfe;background:#3b82f61a;border:1px solid #3b82f659;border-radius:999px;padding:.2rem .55rem;font-size:.78rem;font-weight:600}.verification-fees-summary--compact .verification-fees-summary-title{letter-spacing:.01em;font-size:.78rem}.verification-fees-table{min-width:100%}.verification-fees-table th,.verification-fees-table td{font-size:.8125rem}.rv-payment-overlay{z-index:12050;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.rv-payment-overlay-dismiss{cursor:pointer;background:0 0;border:none;position:absolute;inset:0}.rv-payment-panel{z-index:1;background:#0f172af5;border:1px solid #94a3b838;border-radius:12px;width:min(100%,26rem);max-height:calc(100vh - 2rem);padding:1rem 1rem 1.1rem;position:relative;overflow:auto;box-shadow:0 18px 48px #00000073}.rv-payment-panel-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.45rem;display:flex}.rv-payment-panel-head-main{align-items:center;gap:.4rem;display:inline-flex}.rv-payment-panel-title{font-size:1rem;font-weight:700}.rv-payment-panel-close{flex-shrink:0}.rv-payment-panel-lead{color:#94a3b8f2;margin-bottom:.75rem;font-size:.78rem;line-height:1.4}.rv-payment-breakdown{background:#00000038;border:1px solid #94a3b82e;border-radius:10px;flex-direction:column;gap:.2rem;margin-bottom:.85rem;padding:.65rem .7rem;display:flex}.rv-payment-breakdown-line{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;font-size:.78rem;display:grid}.rv-payment-breakdown-line--detail>span:first-child{color:#fbbf24e0;padding-left:.55rem}.rv-payment-breakdown-line--detail>span:last-child{color:#fde047db}.rv-payment-breakdown-line--section{border-top:1px solid #94a3b824;margin-top:.15rem;padding-top:.3rem}.rv-payment-breakdown-line--total{border-top:1px solid #22c55e3d;margin-top:.2rem;padding-top:.35rem;font-weight:700}.rv-payment-breakdown-line--total strong{color:#bbf7d0}.rv-payment-status,.rv-payment-status-hint{color:#94a3b8f2;align-items:center;gap:.45rem;font-size:.76rem;display:inline-flex}.rv-payment-methods{flex-direction:column;gap:.75rem;display:flex}.rv-payment-method-label{color:#e2e8f0eb;align-items:center;gap:.35rem;margin-bottom:.35rem;font-size:.72rem;font-weight:600;display:inline-flex}.rv-payment-qr-image{background:#fff;border-radius:8px;width:min(100%,12.5rem);margin:0 auto;padding:.35rem;display:block}.rv-payment-upi-btn{justify-content:center;align-items:center;gap:.45rem;width:100%;display:inline-flex}.rv-payment-error{color:#fca5a5;font-size:.76rem}.admin-integrations-header{margin-bottom:1rem}.admin-integrations-title{align-items:center;gap:.5rem;margin:0 0 .35rem;font-size:1.35rem;font-weight:700;display:flex}.admin-integrations-subtitle{margin:0}.admin-integrations-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;margin-bottom:1.25rem;display:grid}.admin-integrations-tab{color:#e2e8f0;text-align:center;cursor:pointer;background:linear-gradient(160deg,#1e293beb 0%,#0f172ac7 100%);border:1px solid #94a3b838;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;min-height:11.5rem;padding:1.25rem 1.1rem 1.05rem;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex}.admin-integrations-tab:hover{border-color:#94a3b86b;transform:translateY(-2px);box-shadow:0 10px 28px #02061747}.admin-integrations-tab-logo-wrap{background:#f8fafcf5;border-radius:.85rem;justify-content:center;align-items:center;width:100%;min-height:4.75rem;padding:.65rem .85rem;display:flex;box-shadow:inset 0 0 0 1px #94a3b829}.admin-integrations-tab--zoho .admin-integrations-tab-logo-wrap{background:linear-gradient(#fff 0%,#f8fafc 100%)}.admin-integrations-tab--razorpay .admin-integrations-tab-logo-wrap{background:linear-gradient(#fff 0%,#f0f7ff 100%)}.admin-integrations-tab--whatsapp .admin-integrations-tab-logo-wrap{background:linear-gradient(#fff 0%,#f0fdf4 100%)}.admin-integrations-tab--whatsapp .admin-integrations-tab-logo{width:min(100%,5.5rem);height:5.5rem}.admin-integrations-tab--doca .admin-integrations-tab-logo-wrap{background:linear-gradient(#fff 0%,#f8fafc 100%)}.admin-integrations-tab--doca .admin-integrations-tab-logo{width:min(100%,16rem);height:5.25rem}.admin-integrations-tab--openai .admin-integrations-tab-logo-wrap{background:linear-gradient(#fff 0%,#f8fafc 100%)}.admin-integrations-tab--openai .admin-integrations-tab-logo{width:min(100%,14rem);height:3.75rem}.admin-integrations-tab--worker .admin-integrations-tab-logo-wrap{background:linear-gradient(#fff 0%,#eff6ff 100%)}.admin-integrations-tab--worker .admin-integrations-tab-logo{width:min(100%,15rem);height:5.5rem}.admin-integrations-tab--worker.admin-integrations-tab--active{border-color:#3b82f68c;box-shadow:0 10px 28px #02061747,inset 0 0 0 1px #3b82f62e}.admin-integrations-tab-logo{object-fit:contain;object-position:center;width:min(100%,14.5rem);height:4.25rem;display:block}.admin-integrations-tab-hint{color:#94a3b8f2;max-width:16rem;font-size:.76rem;font-weight:500;line-height:1.35}.admin-integrations-tab-label{color:#f1f5f9;font-size:.92rem;font-weight:600;line-height:1.25}.admin-integrations-detail-header{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.admin-integrations-detail-logo-wrap{background:#f8fafcf5;border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;width:5.5rem;height:5.5rem;padding:.65rem;display:flex;box-shadow:inset 0 0 0 1px #94a3b829}.admin-integrations-detail-logo-wrap.admin-integrations-tab--worker{background:linear-gradient(#fff 0%,#eff6ff 100%);width:auto;min-width:5.5rem;max-width:12rem;padding:.45rem .75rem}.admin-integrations-detail-logo-wrap.admin-integrations-tab--worker .admin-integrations-tab-logo{width:100%;height:4.25rem}.admin-integrations-detail-title{margin:0 0 .25rem;font-size:1.35rem;font-weight:700}.admin-integrations-detail-subtitle{margin:0}.admin-integrations-tab--zoho .admin-integrations-tab-logo{width:min(100%,16.5rem)}.admin-integrations-tab--active{transform:translateY(-1px);box-shadow:0 14px 34px #02061757}.admin-integrations-tab--zoho.admin-integrations-tab--active{background:linear-gradient(160deg,#226db42e 0%,#0f172ae0 58%),linear-gradient(160deg,#1e293beb 0%,#0f172ac7 100%);border-color:#226db48c}.admin-integrations-tab--razorpay.admin-integrations-tab--active{background:linear-gradient(160deg,#3395ff29 0%,#0f172ae0 58%),linear-gradient(160deg,#1e293beb 0%,#0f172ac7 100%);border-color:#3395ff94}.admin-integrations-tab--whatsapp.admin-integrations-tab--active{background:linear-gradient(160deg,#25d36624 0%,#0f172ae0 58%),linear-gradient(160deg,#1e293beb 0%,#0f172ac7 100%);border-color:#25d3668c}.admin-integrations-tab--doca.admin-integrations-tab--active{background:linear-gradient(160deg,#0f2f5733 0%,#0f172ae0 58%),linear-gradient(160deg,#1e293beb 0%,#0f172ac7 100%);border-color:#0f2f578c}.admin-integrations-tab--openai.admin-integrations-tab--active{background:linear-gradient(160deg,#10a37f29 0%,#0f172ae0 58%),linear-gradient(160deg,#1e293beb 0%,#0f172ac7 100%);border-color:#10a37f8c}@media (width<=1280px){.admin-integrations-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.admin-integrations-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.admin-integrations-tabs{grid-template-columns:1fr}}@media (width<=640px){.admin-integrations-tab{min-height:10rem}.admin-integrations-tab-logo-wrap{min-height:4rem;padding:.55rem .65rem}.admin-integrations-tab-logo{width:min(100%,12.5rem);height:3.5rem}}.admin-integrations-panel{flex-direction:column;gap:0;display:flex}.admin-integrations-page .panel.admin-integrations-section{margin-top:0}.admin-integrations-page .panel.admin-integrations-section+.panel.admin-integrations-section{margin-top:1rem}.automation-worker{flex-direction:column;gap:1.25rem;display:flex}.cw-alerts{flex-direction:column;gap:.5rem;display:flex}.cw-alert{border-radius:.65rem;align-items:flex-start;gap:.55rem;padding:.65rem .85rem;font-size:.875rem;line-height:1.45;display:flex}.cw-alert--error{color:#fecaca;background:#7f1d1d59;border:1px solid #f8717159}.cw-alert--success{color:#bbf7d0;background:#14532d59;border:1px solid #4ade8059}.cw-hero{box-shadow:inset 3px 0 0 var(--cw-accent,#64748b);background:linear-gradient(135deg,#1e293bb8 0%,#0f172a8c 100%);border:1px solid #94a3b833;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:1rem 1.25rem;padding:1.15rem 1.25rem;display:flex}.cw-hero--idle{--cw-accent:#94a3b8}.cw-hero--working{--cw-accent:#38bdf8}.cw-hero--paused{--cw-accent:#f59e0b}.cw-hero--login_required{--cw-accent:#fb7185}.cw-hero--error{--cw-accent:#ef4444}.cw-hero--offline{--cw-accent:#64748b}.cw-hero-main{flex-direction:column;flex:18rem;gap:1rem;min-width:0;display:flex}.cw-hero-status{align-items:flex-start;gap:.85rem;display:flex}.cw-status-dot{border-radius:999px;flex-shrink:0;width:.85rem;height:.85rem;margin-top:.45rem;box-shadow:0 0 0 4px #94a3b81f}.cw-status-dot--idle{background:#94a3b8}.cw-status-dot--working{background:#38bdf8;animation:1.6s ease-in-out infinite cw-pulse}.cw-status-dot--paused{background:#f59e0b}.cw-status-dot--login_required{background:#fb7185}.cw-status-dot--error{background:#ef4444}.cw-status-dot--offline{background:#64748b}@keyframes cw-pulse{0%,to{box-shadow:0 0 0 4px #38bdf826}50%{box-shadow:0 0 0 8px #38bdf80d}}.cw-hero-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#94a3b8);margin:0 0 .15rem;font-size:.72rem;font-weight:600}.cw-hero-title{margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.cw-hero-message{color:var(--text-muted,#94a3b8);max-width:36rem;margin:.35rem 0 0;font-size:.875rem;line-height:1.45}.cw-hero-chips{flex-wrap:wrap;gap:.5rem;display:flex}.cw-chip{background:#0f172a73;border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.8125rem;display:inline-flex}.cw-chip-label{color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.cw-chip--ok{color:#86efac;background:#14532d40;border-color:#4ade8059}.cw-chip--warn{color:#fdba74;background:#7c2d1240;border-color:#fb923c66}.cw-controls{flex-wrap:wrap;flex:0 auto;align-self:center;align-items:center;gap:.55rem;display:flex}.cw-control-btn{color:inherit;cursor:pointer;background:#0f172a8c;border:1px solid #94a3b847;border-radius:.65rem;align-items:center;gap:.4rem;padding:.55rem .9rem;font-size:.8125rem;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.cw-control-btn:hover:not(:disabled){background:#1e293bbf;border-color:#94a3b873}.cw-control-btn:disabled{opacity:.45;cursor:not-allowed}.cw-control-btn--primary{color:#bfdbfe;background:#2563eb38;border-color:#3b82f68c}.cw-switch{cursor:pointer;background:#0f172a59;border:1px solid #94a3b82e;border-radius:.65rem;align-items:center;gap:.65rem;max-width:16rem;padding:.45rem .65rem;display:inline-flex}.cw-switch input{opacity:0;width:0;height:0;position:absolute}.cw-switch-track{background:#64748b8c;border-radius:999px;flex-shrink:0;width:2.35rem;height:1.35rem;transition:background .2s;position:relative}.cw-switch-track:after{content:"";background:#f8fafc;border-radius:999px;width:1.05rem;height:1.05rem;transition:transform .2s;position:absolute;top:.15rem;left:.15rem}.cw-switch input:checked+.cw-switch-track{background:#2563ebd9}.cw-switch input:checked+.cw-switch-track:after{transform:translate(1rem)}.cw-switch input:disabled+.cw-switch-track{opacity:.45}.cw-switch-copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.cw-switch-copy strong{font-size:.8125rem}.cw-switch-copy span{color:var(--text-muted,#94a3b8);font-size:.72rem;line-height:1.3}.cw-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.cw-metric{background:#0f172a59;border:1px solid #94a3b829;border-radius:.85rem;align-items:flex-start;gap:.65rem;padding:.85rem .95rem;display:flex}.cw-metric>svg{color:var(--text-muted,#94a3b8);flex-shrink:0;margin-top:.15rem}.cw-metric--highlight{background:linear-gradient(145deg,#2563eb24 0%,#0f172a66 100%);border-color:#3b82f659}.cw-metric--highlight>svg{color:#60a5fa}.cw-metric--good>svg{color:#4ade80}.cw-metric--warn>svg{color:#fbbf24}.cw-metric--bad>svg{color:#f87171}.cw-metric--good{border-color:#4ade8047}.cw-metric--warn{border-color:#fbbf2452}.cw-metric--bad{background:#7f1d1d1f;border-color:#f8717159}.cw-metric-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted,#94a3b8);margin:0;font-size:.72rem;font-weight:600}.cw-metric-value{font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:1.35rem;font-weight:700;line-height:1.15}.cw-metric-value--inline{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.95rem;font-weight:600;display:flex}.cw-metric-sep{color:var(--text-muted,#64748b);font-weight:400}.cw-metric-good{color:#86efac}.cw-metric-bad{color:#fca5a5}.cw-metric-sub{color:var(--text-muted,#94a3b8);margin:.25rem 0 0;font-size:.75rem;line-height:1.35}.cw-logs{flex-direction:column;min-height:0;display:flex}.cw-log-tabs{flex-wrap:wrap;gap:.45rem;margin-bottom:.65rem;display:flex}.cw-log-tab{color:inherit;cursor:pointer;background:#0f172a59;border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.8125rem;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.cw-log-tab:hover{border-color:#94a3b861}.cw-log-tab--active{color:#e0f2fe;background:#38bdf824;border-color:#38bdf88c}.cw-log-tab-count{font-variant-numeric:tabular-nums;background:#94a3b82e;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;font-size:.6875rem;font-weight:700;display:inline-flex}.cw-log-tab--active .cw-log-tab-count{background:#38bdf840}.cw-log-panel{background:#02061773;border:1px solid #94a3b82e;border-radius:.85rem;max-height:min(32rem,58vh);padding:.75rem;overflow:auto}.cw-log-panel--terminal{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem}.cw-log-panel--captcha{padding-top:.25rem}.cw-log-empty{text-align:center;color:var(--text-muted,#94a3b8);margin:0;padding:1.5rem .75rem;font-size:.875rem}.cw-log-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cw-log-item{border-bottom:1px solid #94a3b814;grid-template-columns:1.25rem 5.5rem 1fr;align-items:start;gap:.65rem;padding:.45rem .35rem;display:grid}.cw-log-item:last-child{border-bottom:0}.cw-log-level{color:var(--text-muted,#64748b);justify-content:center;align-items:center;margin-top:.1rem;display:flex}.cw-log-item--success .cw-log-level{color:#4ade80}.cw-log-item--error .cw-log-level{color:#f87171}.cw-log-item time{color:var(--text-muted,#64748b);font-variant-numeric:tabular-nums;white-space:nowrap}.cw-log-message{word-break:break-word;line-height:1.45}.cw-log-item--success .cw-log-message{color:#86efac}.cw-log-item--error .cw-log-message{color:#fca5a5}.cw-session-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.cw-session-item{background:#0f172a59;border:1px solid #94a3b81f;border-radius:.65rem;padding:.65rem .75rem}.cw-session-duration{flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:.9rem;display:flex}.cw-session-duration span{color:var(--text-muted,#94a3b8);font-size:.8125rem}.cw-session-meta{color:var(--text-muted,#94a3b8);margin-top:.25rem;font-size:.78rem;line-height:1.4}.cw-recovery{background:#0f172a47;border:1px solid #94a3b829;border-radius:.85rem;overflow:hidden}.cw-recovery-summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.65rem;padding:.85rem 1rem;list-style:none;display:flex}.cw-recovery-summary::-webkit-details-marker{display:none}.cw-recovery-summary>span{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.cw-recovery-hint{color:var(--text-muted,#94a3b8);font-size:.78rem;font-weight:400}.cw-recovery-chevron{color:var(--text-muted,#94a3b8);flex-shrink:0;transition:transform .2s}.cw-recovery[open] .cw-recovery-chevron{transform:rotate(180deg)}.cw-recovery-body{border-top:1px solid #94a3b81a;padding:0 1rem 1rem}.cw-recovery-search{flex-wrap:wrap;gap:.65rem;padding-top:.85rem;display:flex}.cw-recovery-search .input-field{flex:14rem;min-width:10rem}.cw-recovery-list{flex-direction:column;gap:.65rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.cw-recovery-item{background:#7f1d1d1a;border:1px solid #f8717147;border-radius:.75rem;padding:.85rem}.cw-recovery-item-head{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;display:flex}.cw-recovery-item-head span{color:var(--text-muted,#94a3b8);font-size:.8125rem}.cw-recovery-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .75rem;margin:.65rem 0 0;display:grid}.cw-recovery-kv div{justify-content:space-between;gap:.5rem;font-size:.8125rem;display:flex}.cw-recovery-kv dt{color:var(--text-muted,#94a3b8)}.cw-recovery-kv dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.cw-recovery-notes{color:var(--text-muted,#94a3b8);margin:.55rem 0 0;padding-left:1.1rem;font-size:.8125rem}.cw-recovery-actions{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.cw-meta-footer{color:var(--text-muted,#64748b);flex-wrap:wrap;gap:.5rem 1.25rem;padding-top:.25rem;font-size:.75rem;display:flex}@media (width<=1100px){.cw-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.cw-metrics{grid-template-columns:1fr}.cw-hero{flex-direction:column}.cw-controls{align-self:stretch;width:100%}.cw-control-btn,.cw-switch{flex:100%}.cw-log-item{grid-template-columns:1.25rem 1fr}.cw-log-item time{grid-column:2}.cw-log-message{grid-column:1/-1;padding-left:1.9rem}.cw-recovery-kv{grid-template-columns:1fr}}.automation-worker-captcha-scroll{max-height:min(28rem,55vh);overflow:auto}.automation-worker-captcha-table{border-collapse:collapse;width:100%;font-size:.8125rem;line-height:1.25}.automation-worker-captcha-table thead th{z-index:1;text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#94a3b8);white-space:nowrap;background:#0f172aeb;border-bottom:1px solid #94a3b82e;padding:.35rem .5rem;font-size:.6875rem;font-weight:600;position:sticky;top:0}.automation-worker-captcha-table tbody tr{border-bottom:1px solid #94a3b81a}.automation-worker-captcha-table tbody tr:last-child{border-bottom:0}.automation-worker-captcha-table tbody tr:hover{background:#94a3b80f}.automation-worker-captcha-table td{vertical-align:middle;white-space:nowrap;padding:.2rem .5rem}.automation-worker-captcha-cell-image{width:5.5rem}.automation-worker-captcha-thumb-link,.automation-worker-captcha-thumb-placeholder{background:#fff;border:1px solid #94a3b838;border-radius:.25rem;justify-content:center;align-items:center;width:4.75rem;height:1.75rem;display:inline-flex;overflow:hidden}.automation-worker-captcha-thumb-link img{object-fit:contain;max-width:100%;max-height:100%;display:block}.automation-worker-captcha-thumb-placeholder{color:var(--text-muted,#94a3b8)}.automation-worker-captcha-thumb-placeholder svg{width:1rem;height:1rem}.automation-worker-captcha-cell-time{color:var(--text-muted,#94a3b8);font-size:.75rem}.automation-worker-captcha-cell-text{min-width:3rem;font-weight:600}.automation-worker-captcha-row--failed .automation-worker-captcha-cell-text{color:#fca5a5}.automation-worker-captcha-status{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:.1rem .4rem;font-size:.6875rem;font-weight:700;display:inline-block}.automation-worker-captcha-status--ok{color:#86efac;background:#22c55e26}.automation-worker-captcha-status--fail{color:#fca5a5;background:#ef444426}.automation-worker-captcha-cell-outcome,.automation-worker-captcha-cell-provider{color:var(--text-muted,#94a3b8);font-size:.75rem}.automation-worker-captcha-cell-try{text-align:center;color:var(--text-muted,#94a3b8)}.rv-payment-structure-table-wrap{padding-top:0}.data-table--rv-payment-structure{width:100%;min-width:20rem}.data-table--rv-payment-structure th,.data-table--rv-payment-structure td{text-align:left;white-space:nowrap}.data-table--rv-payment-structure th:not(:first-child),.data-table--rv-payment-structure td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.data-table--rv-payment-structure tbody td:first-child{font-weight:600}@media (width<=640px){.data-table--rv-payment-structure thead{display:none}.data-table--rv-payment-structure tbody tr{grid-template-columns:1fr 1fr;gap:.35rem .75rem;padding:.65rem 0;display:grid}.data-table--rv-payment-structure tbody tr+tr{border-top:1px solid #94a3b81f}.data-table--rv-payment-structure tbody td{text-align:right;justify-content:space-between;gap:.5rem;padding:0;display:flex}.data-table--rv-payment-structure tbody td:before{content:attr(data-label);letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);text-align:left;font-size:.68rem;font-weight:700}.data-table--rv-payment-structure tbody td:first-child{grid-column:1/-1;font-size:.82rem}.data-table--rv-payment-structure tbody td:first-child:before{content:"Cap"}}.admin-zoho-settings-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.admin-zoho-settings-grid__full{grid-column:1/-1}.verification-zoho-block-banner{color:#fde68a;background:#78350f47;border:1px solid #facc1559;border-radius:10px;padding:.65rem .85rem}.verification-zoho-status--sent{color:#86efac}.verification-zoho-status--failed{color:#fca5a5}.verification-zoho-status--pending{color:#fde68a}.verification-zoho-status--skipped{color:#cbd5e1}.verification-detail-field--full{grid-column:1/-1}.admin-razorpay-test-whitelist{background:#080f1e66;border:1px solid #60a5fa33;border-radius:10px;margin-bottom:1rem;padding:.75rem .85rem}.admin-razorpay-test-whitelist-head{letter-spacing:.04em;text-transform:uppercase;color:#60a5fa;align-items:center;gap:.4rem;margin-bottom:.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.admin-razorpay-test-whitelist-host{margin:0 0 .35rem;font-size:.95rem}.admin-razorpay-test-whitelist-host code,.admin-razorpay-test-whitelist .text-muted code{font-size:.86em}.admin-razorpay-test-dashboard-link{color:#93c5fd;align-items:center;gap:.35rem;margin-top:.55rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.admin-razorpay-test-dashboard-link:hover{color:#bfdbfe;text-decoration:underline}.admin-razorpay-test-success{color:#6ee7b7;background:#10b9811a;border:1px solid #4ade8047;border-radius:8px;align-items:flex-start;gap:.45rem;padding:.6rem .7rem;font-size:.82rem;line-height:1.4;display:flex}.admin-razorpay-test-btn{align-items:center;gap:.45rem;display:inline-flex}.rv-payment-config-hint{color:#94a3b8e6;margin-top:.35rem;font-size:.68rem}.verification-devices-col-mfg-year{vertical-align:middle;width:10.5rem;min-width:10.5rem}.mfg-year-picker{width:100%;position:relative}.mfg-year-picker-trigger{border:1px solid var(--border-glass);width:100%;min-height:2.35rem;color:var(--text-primary);text-align:left;cursor:pointer;background:#00000038;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .5rem;font-size:.8125rem;font-weight:600;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.mfg-year-picker-trigger:hover:not(:disabled){background:#3b82f60f;border-color:#3b82f666}.mfg-year-picker-trigger--selected{background:#3b82f61a;border-color:#3b82f673}.mfg-year-picker--open .mfg-year-picker-trigger{border-color:#3b82f68c;box-shadow:0 0 0 2px #3b82f626}.mfg-year-picker-trigger:disabled{opacity:.55;cursor:not-allowed}.mfg-year-picker-trigger-icon{color:#93c5fdf2;flex-shrink:0;display:inline-flex}.mfg-year-picker-trigger-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mfg-year-picker-trigger:not(.mfg-year-picker-trigger--selected) .mfg-year-picker-trigger-text{color:var(--text-muted);font-weight:500}.mfg-year-picker-clear{width:1.2rem;height:1.2rem;color:var(--text-muted);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;margin-right:.1rem;display:inline-flex}.mfg-year-picker-clear:hover{color:#fecaca;background:#ef444426}.mfg-year-picker-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .15s}.mfg-year-picker-chevron--open{transform:rotate(180deg)}.mfg-year-picker-panel{background:#111827;border:1px solid #94a3b847;border-radius:12px;max-height:min(20rem,100vh - 2rem);padding:.75rem;overflow:auto;box-shadow:0 18px 48px #0000008c}.mfg-year-picker-panel-head{border-bottom:1px solid #94a3b82e;margin-bottom:.65rem;padding-bottom:.55rem}.mfg-year-picker-panel-title{color:var(--text-primary);margin:0 0 .2rem;font-size:.875rem;font-weight:700}.mfg-year-picker-panel-hint{color:var(--text-muted);margin:0;font-size:.75rem}.mfg-year-picker-groups{flex-direction:column;gap:.75rem;display:flex}.mfg-year-picker-decade{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .4rem;font-size:.68rem;font-weight:700}.mfg-year-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.mfg-year-picker-option{border:1px solid var(--border-glass);min-height:2.25rem;color:var(--text-primary);cursor:pointer;background:#ffffff08;border-radius:8px;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;transition:border-color .15s,background .15s,transform .1s;display:flex;position:relative}.mfg-year-picker-option:hover{background:#3b82f61a;border-color:#3b82f673}.mfg-year-picker-option--selected{color:#dbeafe;background:#3b82f62e;border-color:#3b82f6b3}.mfg-year-picker-option-check{opacity:.9;position:absolute;top:.2rem;right:.2rem}.mfg-year-readonly-badge{border:1px solid var(--border-glass);background:#ffffff0a;border-radius:999px;align-items:center;min-height:1.75rem;padding:.15rem .55rem;font-size:.8125rem;font-weight:700;display:inline-flex}.verification-rv-device-section .mfg-year-picker{max-width:18rem}@media (width<=768px){.verification-rv-device-section .mfg-year-picker{max-width:100%}.mfg-year-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.verification-rv-hint{max-width:42rem}.verification-rv-device-section{border-top:1px dashed var(--border-glass);margin-top:.35rem;padding-top:.75rem}.verification-rv-doc-head-icon{opacity:.85}.data-table--verification-devices .verification-devices-col-location{min-width:9.5rem;max-width:11rem}.verification-device-location-field{border:none;min-width:0;margin:0;padding:0}.verification-device-location-options{flex-wrap:wrap;gap:.35rem .5rem;display:flex}.verification-device-location-field--table .verification-device-location-options{flex-direction:column;align-items:stretch;gap:.35rem}.verification-device-location-field--table .verification-device-location-option{padding:.35rem .55rem;font-size:.8125rem}.verification-device-location-field:disabled .verification-device-location-option{opacity:.55;cursor:not-allowed}.data-table--verification-devices .input-field--table{width:100%;min-width:0;padding:.45rem .55rem;font-size:.8125rem}.data-table--verification-devices th,.data-table--verification-devices td{vertical-align:top;min-width:0;padding:.65rem .75rem}.data-table--verification-devices .verification-devices-col-product{width:20%;min-width:0;max-width:14rem}.verification-device-product-cell{flex-direction:column;gap:.3rem;min-width:0;max-width:100%;display:flex}.verification-device-details-row td{background:#ffffff05;border-top:none;padding:.35rem .75rem .75rem}.verification-device-product-details.details-specs--compact,.verification-device-product-details.product-details-embedded{margin:0}.product-details-embedded{min-width:0;max-width:100%}.product-details-embedded-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:.35rem 0 .25rem;font-size:.6875rem;font-weight:600}.details-specs--compact-fields-only{margin-top:0;padding:.45rem .55rem}.details-specs--compact-fields-only .details-specs-compact-fields{margin-top:0}.verification-devices-desktop .verification-device-product-details .details-specs-compact-fields{grid-template-columns:1fr;gap:.35rem}.verification-device-product-details .details-specs-compact-field{gap:.15rem}.verification-device-product-details .details-specs-compact-field-label{line-height:1.2}.verification-device-product-details .details-specs-compact-field-value{word-break:normal;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.35}.verification-device-product-details .details-specs-compact-field-value--mono{word-break:normal;overflow-wrap:anywhere;white-space:normal}.verification-device-field .verification-device-product-details{margin-top:0}.verification-devices-mobile .verification-device-product-details{margin-top:.15rem}.product-details--dense.details-specs--compact-fields-only,.verification-device-product-details.product-details--dense .details-specs--compact-fields-only,.details-specs--icon-grid-wrap{background:linear-gradient(145deg,#0f172aeb 0%,#080f1ee0 100%);border:1px solid #60a5fa29;border-radius:10px;padding:.38rem}.details-specs-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem;min-width:0;display:grid}.verification-ref-details-card .details-specs-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.details-spec-tile{background:#ffffff08;border:1px solid #94a3b81f;border-radius:8px;align-items:flex-start;gap:.35rem;min-width:0;padding:.38rem .4rem;transition:border-color .15s,background .15s;display:flex}.details-spec-tile--full{grid-column:1/-1}.details-spec-tile-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;display:inline-flex}.details-spec-tile-body{flex-direction:column;flex:1;gap:.08rem;min-width:0;display:flex}.details-spec-tile-label{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8eb;font-size:.52rem;font-weight:700;line-height:1.15}.details-spec-tile-value{color:#f1f5f9;overflow-wrap:anywhere;word-break:break-word;font-size:.72rem;font-weight:700;line-height:1.25}.details-spec-tile-value--mono{letter-spacing:.01em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.64rem;font-weight:600}.details-spec-tile .details-specs-doc-link{color:#93c5fd;align-items:center;gap:.2rem;font-size:.68rem;font-weight:600;display:inline-flex}.details-spec-tile--sky{background:#38bdf80f;border-color:#38bdf838}.details-spec-tile--sky .details-spec-tile-icon{color:#38bdf8;background:#38bdf82e}.details-spec-tile--violet{background:#a78bfa0f;border-color:#a78bfa38}.details-spec-tile--violet .details-spec-tile-icon{color:#a78bfa;background:#a78bfa2e}.details-spec-tile--amber{background:#fbbf240f;border-color:#fbbf2438}.details-spec-tile--amber .details-spec-tile-icon{color:#fbbf24;background:#fbbf242e}.details-spec-tile--emerald{background:#34d3990f;border-color:#34d39938}.details-spec-tile--emerald .details-spec-tile-icon{color:#34d399;background:#34d3992e}.details-spec-tile--yellow{background:#facc150f;border-color:#facc1538}.details-spec-tile--yellow .details-spec-tile-icon{color:#facc15;background:#facc152e}.details-spec-tile--cyan{background:#22d3ee0f;border-color:#22d3ee38}.details-spec-tile--cyan .details-spec-tile-icon{color:#22d3ee;background:#22d3ee2e}.details-spec-tile--indigo{background:#818cf80f;border-color:#818cf838}.details-spec-tile--indigo .details-spec-tile-icon{color:#818cf8;background:#818cf82e}.details-spec-tile--teal{background:#2dd4bf0f;border-color:#2dd4bf38}.details-spec-tile--teal .details-spec-tile-icon{color:#2dd4bf;background:#2dd4bf2e}.details-spec-tile--pink{background:#f472b60f;border-color:#f472b638}.details-spec-tile--pink .details-spec-tile-icon{color:#f472b6;background:#f472b62e}.details-spec-tile--blue{background:#60a5fa0f;border-color:#60a5fa38}.details-spec-tile--blue .details-spec-tile-icon{color:#60a5fa;background:#60a5fa2e}.details-spec-tile--orange{background:#fb923c0f;border-color:#fb923c38}.details-spec-tile--orange .details-spec-tile-icon{color:#fb923c;background:#fb923c2e}.details-spec-tile--lime{background:#a3e6350f;border-color:#a3e63538}.details-spec-tile--lime .details-spec-tile-icon{color:#a3e635;background:#a3e6352e}.details-spec-tile--rose{background:#fb71850f;border-color:#fb718538}.details-spec-tile--rose .details-spec-tile-icon{color:#fb7185;background:#fb71852e}.product-details--dense .details-specs-compact-fields,.details-specs-compact-fields--dense{grid-template-columns:repeat(2,minmax(0,1fr));gap:.18rem .45rem;margin-top:0}.product-details--dense .details-specs-compact-field,.details-specs-compact-fields--dense .details-specs-compact-field{border-bottom:1px solid #94a3b814;flex-direction:row;justify-content:space-between;align-items:baseline;gap:.2rem;padding:.1rem 0}.product-details--dense .details-specs-compact-field--full,.details-specs-compact-fields--dense .details-specs-compact-field--full{grid-column:1/-1}.product-details--dense .details-specs-compact-field-label,.details-specs-compact-fields--dense .details-specs-compact-field-label{letter-spacing:.04em;flex:auto;font-size:.52rem;line-height:1.15}.product-details--dense .details-specs-compact-field-value,.details-specs-compact-fields--dense .details-specs-compact-field-value{text-align:right;flex:0 52%;font-size:.68rem;font-weight:600;line-height:1.2}.product-details--dense .details-specs-compact-field-value--mono,.details-specs-compact-fields--dense .details-specs-compact-field-value--mono{font-size:.62rem}.product-details--dense .details-specs-doc-link,.details-specs-compact-fields--dense .details-specs-doc-link{justify-content:flex-end;font-size:.68rem}.verification-wizard .verification-device-product-details{margin-top:.12rem}.verification-wizard .details-specs-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem}.verification-wizard .details-spec-tile{padding:.32rem .35rem}.verification-wizard .details-spec-tile-icon{border-radius:6px;width:1.35rem;height:1.35rem}.verification-wizard .details-spec-tile-icon svg{width:12px;height:12px}.verification-wizard .details-spec-tile-label{font-size:.5rem}.verification-wizard .details-spec-tile-value{font-size:.68rem}.inline-form-panel--calibration .verification-devices-panel .product-picker,.inline-form-panel--calibration .verification-devices-panel .product-select{min-width:0;max-width:100%}.verification-devices-col-check{width:3.25rem}.verification-devices-col-actions{width:2.75rem}.verification-devices-col-image{vertical-align:top;width:5.75rem;min-width:5.75rem;max-width:5.75rem;padding-top:.65rem;padding-bottom:.65rem}.verification-image-col-head{text-align:center;flex-direction:column;align-items:center;gap:.35rem;min-width:0;display:flex}.verification-image-col-head-icon{object-fit:contain;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;width:2.75rem;height:2.75rem;padding:.2rem}.verification-image-col-head-label{color:var(--text-muted,#94a3b8);letter-spacing:.01em;font-size:.65rem;font-weight:600;line-height:1.2}.verification-image-legend{flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:.65rem;display:flex}.verification-mobile-photo-list{flex-direction:column;gap:.85rem;display:flex}.verification-mobile-photo-item{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:.55rem;padding:.75rem;display:flex}.verification-mobile-photo-item .verification-image-col-head{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:.65rem}.verification-mobile-photo-item .verification-image-col-head-icon{flex-shrink:0;width:2.5rem;height:2.5rem}.verification-mobile-photo-item .verification-image-col-head-label{color:inherit;align-self:center;font-size:.875rem;font-weight:600}.verification-mobile-photo-item .product-upload-field--compact{width:100%;max-width:100%}.verification-mobile-photo-item .product-upload-dropzone--compact{justify-content:center;width:100%;padding:.65rem}.verification-mobile-photo-item .product-upload-placeholder-img,.verification-mobile-photo-item .product-upload-preview--compact .product-upload-preview-img,.verification-mobile-photo-item .product-upload-preview--compact .product-upload-preview-icon{width:5rem;height:5rem}.verification-image-legend .verification-image-col-head{flex-direction:row;gap:.45rem}.verification-image-legend .verification-image-col-head-icon{width:2.25rem;height:2.25rem}.verification-image-legend .verification-image-col-head-label{align-self:center;font-size:.75rem}.verification-device-images{flex-direction:column;gap:.55rem;min-width:0;display:flex}.verification-device-images--card{gap:.65rem}.verification-device-images .product-upload-field--compact{width:100%;max-width:100%}.verification-device-images .product-upload-field-head{border-right:none;flex:1;width:auto;min-width:0;padding-right:.35rem}.verification-device-images .product-upload-field--no-label .product-upload-field-head{display:none}.verification-device-images .product-upload-dropzone--compact{padding:.4rem 0}.verification-devices-col-image .product-upload-field--compact{width:100%;max-width:100%}.verification-devices-col-image .product-upload-field--no-label .product-upload-dropzone--compact{min-height:0;padding:.25rem}.verification-devices-col-image .product-upload-placeholder-img{object-fit:contain;background:#ffffff0a;border-radius:8px;flex-shrink:0;width:3.5rem;height:3.5rem}.verification-devices-col-image .product-upload-preview--compact .product-upload-preview-img,.verification-devices-col-image .product-upload-preview--compact .product-upload-preview-icon{width:3.5rem;height:3.5rem}.verification-device-images--card .product-upload-placeholder-img{width:5.5rem;height:5.5rem}.verification-device-images .product-upload-preview--compact .product-upload-preview-img,.verification-device-images .product-upload-preview--compact .product-upload-preview-icon{width:4.5rem;height:4.5rem}.verification-device-images--card .product-upload-preview--compact .product-upload-preview-img,.verification-device-images--card .product-upload-preview--compact .product-upload-preview-icon{width:5.5rem;height:5.5rem}.verification-record-images{flex-wrap:wrap;gap:.25rem;display:flex}.verification-record-images .site-calibration-table-thumb{width:2rem;height:2rem}.verification-device-check{color:var(--text-muted);cursor:pointer;align-items:center;gap:.4rem;font-size:.8125rem;display:inline-flex}.verification-device-readonly{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;padding-top:.35rem;font-size:.875rem;font-weight:600;line-height:1.35;display:block}.verification-device-row--skipped{opacity:.55}.verification-device-card--compact{background:#00000029;border:1px solid #94a3b824;border-radius:8px;padding:.45rem .5rem .5rem}.verification-device-card--compact+.verification-device-card--compact{margin-top:.35rem}.verification-device-card--compact .verification-device-card-head{margin-bottom:.35rem}.verification-device-card--compact .verification-device-card-body{gap:.35rem}.verification-device-card{border:1px solid var(--border-glass);box-sizing:border-box;background:#ffffff08;border-radius:10px;min-width:0;max-width:100%;padding:.75rem;overflow:hidden}.verification-device-card+.verification-device-card{margin-top:.65rem}.verification-device-card--skipped{opacity:.55}.verification-device-card-head{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;max-width:100%;margin-bottom:.65rem;display:flex}.verification-device-card-body{grid-template-columns:1fr;gap:.65rem;min-width:0;max-width:100%;display:grid}.verification-device-card-body .form-group{min-width:0;max-width:100%}@media (width<=768px){.verification-devices-mobile .product-select-label{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:break-word;text-overflow:unset;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.verification-devices-desktop{display:none}.verification-devices-mobile{display:block}}.site-calibration-details-panel{grid-column:1/-1;min-width:0;max-width:100%}.details-specs--compact{box-sizing:border-box;border:1px solid var(--border-glass);background:#ffffff0a;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:.55rem .65rem;overflow:hidden}.customer-details-specs-wrap{position:relative}.customer-details-specs-wrap .details-specs--compact{padding-right:2.5rem}.customer-details-specs-edit-btn{border:1px solid var(--border-glass);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;top:.45rem;right:.45rem}.customer-details-specs-edit-btn:hover:not(:disabled){color:var(--accent-primary,#3b82f6);background:#3b82f61f;border-color:#3b82f659}.customer-details-specs-edit-btn:focus-visible{outline:2px solid var(--accent-primary,#3b82f6);outline-offset:2px}.customer-details-specs-edit-btn:disabled{opacity:.45;cursor:not-allowed}.verification-customer-edit{min-width:0}.verification-customer-edit-panel{border:1px solid var(--border-glass);background:#0000001f;border-radius:10px;overflow:hidden}.verification-customer-edit-panel .product-form-topbar{padding:.65rem .85rem}.verification-customer-edit-panel .product-form-body{padding:.75rem .85rem .85rem}.verification-customer-edit-panel .product-form-footer{border-top:1px solid var(--border-glass);padding:.65rem .85rem}.details-specs-compact-inner{grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:.55rem .65rem;min-width:0;max-width:100%;display:grid}.details-specs-compact-thumb{border:1px solid var(--border-glass);background:#00000026;border-radius:8px;flex-shrink:0;width:2.75rem;height:2.75rem;overflow:hidden}.details-specs-compact-thumb img{object-fit:cover;width:100%;height:100%;display:block}.details-specs-compact-thumb--placeholder{justify-content:center;align-items:center;display:flex}.details-specs-compact-body{min-width:0;max-width:100%;overflow:hidden}.details-specs-compact-primary{flex-wrap:wrap;align-items:baseline;gap:.25rem .65rem;min-width:0;max-width:100%;font-size:.875rem;line-height:1.35;display:flex}.details-specs-compact-title,.details-specs-compact-line,.details-specs-compact-badge{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.details-specs-compact-title{color:var(--text-primary);font-weight:600}.details-specs-compact-line{color:var(--text-muted);font-size:.8125rem}.details-specs-compact-badge{color:var(--accent-primary,#3b82f6);white-space:nowrap;font-size:.75rem;font-weight:600}.details-specs-compact-text{color:var(--text-muted);overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:.25rem 0 0;font-size:.8125rem;line-height:1.35}.details-specs-compact-foot{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;min-width:0;max-width:100%;margin-top:.25rem;font-size:.75rem;display:flex}.details-specs-compact-foot>span{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.details-specs-compact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .65rem;min-width:0;max-width:100%;margin-top:.45rem;display:grid}.details-specs-compact-field{flex-direction:column;gap:.12rem;min-width:0;max-width:100%;display:flex}.details-specs-compact-field--full{grid-column:1/-1}.details-specs-compact-field-label{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8f2;font-size:.625rem;font-weight:600;line-height:1.25}.details-specs-compact-field-value{color:var(--text-primary);overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-size:.8125rem;font-weight:600;line-height:1.3}.details-specs-compact-field-value--mono{word-break:break-all;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:500}.details-specs-doc-link{overflow-wrap:anywhere;word-break:break-word;flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;max-width:100%;display:inline-flex}.details-specs-compact-foot .details-specs-doc-link{flex-shrink:0}@media (width<=768px){.details-specs--compact{padding:.5rem .55rem}.details-specs-compact-primary{flex-direction:column;align-items:flex-start;gap:.15rem}.details-specs-compact-foot{flex-direction:column;align-items:flex-start;gap:.2rem}.details-specs-compact-fields:not(.details-specs-compact-fields--dense){grid-template-columns:1fr}.product-details--dense .details-specs-compact-fields,.details-specs-compact-fields--dense{grid-template-columns:repeat(2,minmax(0,1fr))}.details-specs-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.verification-ref-details-card .details-specs-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-form-panel--calibration:not(:has(.product-form--verification-wizard)) .product-form-body{padding:.45rem .65rem .35rem}.site-calibration-form-row{padding:.65rem .55rem}}@media (width>=769px){.details-specs-compact-inner{grid-template-columns:3rem minmax(0,1fr);gap:.65rem .85rem}.details-specs-compact-thumb{width:3rem;height:3rem}.details-specs-compact-badge{white-space:nowrap}.details-specs-compact-primary{gap:.35rem .85rem}}.site-calibration-details-heading{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.site-calibration-details-subheading{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .45rem;font-size:.75rem;font-weight:600}.site-calibration-spec-span-full{grid-column:1/-1}.site-calibration-customer-devices{border-top:1px solid var(--border-glass);margin-top:.65rem;padding-top:.65rem}.site-calibration-device-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.site-calibration-device-list-item{border:1px solid var(--border-glass);background:#ffffff08;border-radius:8px;align-items:center;gap:.55rem;min-width:0;padding:.4rem .5rem;display:flex}.site-calibration-device-list-thumb{border:1px solid var(--border-glass);background:#00000026;border-radius:6px;flex-shrink:0;width:2.25rem;height:2.25rem;overflow:hidden}.site-calibration-device-list-thumb img{object-fit:cover;width:100%;height:100%}.site-calibration-device-list-thumb--placeholder{width:100%;height:100%;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.site-calibration-device-list-meta{flex-direction:column;gap:.1rem;min-width:0;display:flex}.site-calibration-device-list-name{overflow-wrap:anywhere;font-size:.875rem;font-weight:600}.site-calibration-device-list-serial{overflow-wrap:anywhere}.rc-dashboard{flex-direction:column;gap:1.5rem;display:flex}.rc-dashboard-hero{border-radius:20px;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.75rem 2rem;display:flex;position:relative;overflow:hidden}.rc-dashboard-hero:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 100% 0,#3b82f62e,#0000 55%),radial-gradient(40% 60% at 0 100%,#8b5cf61f,#0000 50%);position:absolute;inset:0}.rc-dashboard-hero__copy{z-index:1;min-width:0;position:relative}.rc-dashboard-hero__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-primary,#60a5fa);align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:inline-flex}.rc-dashboard-hero__title{margin:0 0 .35rem;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:700;line-height:1.2}.rc-dashboard-hero__subtitle{color:var(--text-muted);max-width:36rem;margin:0;font-size:.925rem}.rc-dashboard-hero__stats{z-index:1;flex-wrap:wrap;flex-shrink:0;gap:.75rem;display:flex;position:relative}.rc-dashboard-hero__stat{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-width:6.5rem;padding:.85rem 1.1rem;display:flex}.rc-dashboard-hero__stat-val{font-size:1.5rem;font-weight:700;line-height:1}.rc-dashboard-hero__stat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);text-align:center;margin-top:.3rem;font-size:.68rem}.rc-kpi-grid{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}.rc-kpi-card{color:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:.85rem;padding:1.15rem 1.2rem 1.25rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.rc-kpi-card:hover{border-color:#ffffff29;transform:translateY(-3px);box-shadow:0 12px 32px #00000038}.rc-kpi-card__glow{opacity:.35;filter:blur(28px);pointer-events:none;border-radius:50%;width:70%;height:70%;transition:opacity .2s;position:absolute;top:-30%;right:-20%}.rc-kpi-card:hover .rc-kpi-card__glow{opacity:.55}.rc-kpi-card--violet .rc-kpi-card__glow{background:#8b5cf68c}.rc-kpi-card--sky .rc-kpi-card__glow{background:#38bdf880}.rc-kpi-card--cyan .rc-kpi-card__glow{background:#22d3ee73}.rc-kpi-card--slate .rc-kpi-card__glow{background:#94a3b873}.rc-kpi-card--blue .rc-kpi-card__glow{background:#3b82f680}.rc-kpi-card--emerald .rc-kpi-card__glow{background:#10b98180}.rc-kpi-card__top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.rc-kpi-card__icon{background:#ffffff0f;border:1px solid #ffffff14;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.rc-kpi-card--violet .rc-kpi-card__icon{color:#c4b5fd;background:#8b5cf624}.rc-kpi-card--sky .rc-kpi-card__icon{color:#7dd3fc;background:#38bdf824}.rc-kpi-card--cyan .rc-kpi-card__icon{color:#67e8f9;background:#22d3ee24}.rc-kpi-card--slate .rc-kpi-card__icon{color:#cbd5e1;background:#94a3b824}.rc-kpi-card--blue .rc-kpi-card__icon{color:#93c5fd;background:#3b82f624}.rc-kpi-card--emerald .rc-kpi-card__icon{color:#6ee7b7;background:#10b98124}.rc-kpi-card__arrow{opacity:.35;transition:opacity .2s,transform .2s}.rc-kpi-card:hover .rc-kpi-card__arrow{opacity:.9;transform:translate(2px,-2px)}.rc-kpi-card__label{color:var(--text-muted);margin:0 0 .2rem;font-size:.78rem;font-weight:600;line-height:1.3}.rc-kpi-card__value{margin:0;font-size:1.85rem;font-weight:700;line-height:1}.rc-kpi-card__sub{color:var(--text-muted);opacity:.75;margin:.45rem 0 0;font-size:.72rem;line-height:1.45}.rc-kpi-card__skeleton{background:linear-gradient(90deg,#ffffff0f 0%,#ffffff1f 50%,#ffffff0f 100%) 0 0/200% 100%;border-radius:8px;width:3rem;height:1.85rem;animation:1.2s ease-in-out infinite rc-kpi-shimmer;display:block}@keyframes rc-kpi-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.rc-kpi-card__pill{letter-spacing:.04em;text-transform:uppercase;color:#ddd6fe;background:#8b5cf62e;border:1px solid #8b5cf659;border-radius:999px;padding:.2rem .45rem;font-size:.62rem;font-weight:700;position:absolute;top:.75rem;right:.75rem}.rc-kpi-card--placeholder{border-style:dashed;border-color:#8b5cf647}.rc-dashboard-panels{align-items:stretch}.rc-dashboard-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2.5rem 1.5rem;display:flex}@media (width<=1280px){.rc-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.rc-dashboard-hero{flex-direction:column;padding:1.25rem 1.25rem 1.5rem}.rc-dashboard-hero__stats{width:100%}.rc-dashboard-hero__stat{flex:1;min-width:0}.rc-kpi-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.rc-kpi-card__value{font-size:1.55rem}}@media (width<=480px){.rc-kpi-grid{grid-template-columns:1fr}}.page-content--laboratory-dashboard{max-width:min(100%,72rem);margin:0 auto}.laboratory-dashboard{flex-direction:column;gap:1.35rem;display:flex}.laboratory-dashboard--with-bottom-nav{padding-bottom:.5rem}.laboratory-dashboard-form{flex-direction:column;gap:.65rem;display:flex}.laboratory-config-card{padding:0;overflow:hidden}.laboratory-config-card-top{border-bottom:1px solid var(--border-glass);justify-content:space-between;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem .9rem;display:flex}.laboratory-config-card-brand{flex:1;align-items:flex-start;gap:.85rem;min-width:0;display:flex}.laboratory-config-card-icon{color:#60a5fa;background:#3b82f62e;border:1px solid #60a5fa59;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;display:inline-flex}.laboratory-config-card-copy{min-width:0}.laboratory-config-card-title{font-size:1.35rem;font-weight:700;line-height:1.15}.laboratory-config-card-subtitle{color:var(--text-muted);margin-top:.3rem;font-size:.84rem;line-height:1.45}.laboratory-config-save-btn{flex-shrink:0;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.84rem;display:inline-flex}.laboratory-config-card-seal{flex-direction:column;gap:.45rem;max-width:28rem;padding:1rem 1.1rem 1.1rem;display:flex}.laboratory-config-seal-label{color:#e2e8f0;margin:0;font-size:.84rem;font-weight:600}.laboratory-config-seal-input{width:100%;min-height:2.35rem;font-size:.88rem}.laboratory-config-seal-value{color:#f8fafc;border:1px solid var(--border-glass);background:#ffffff0a;border-radius:8px;padding:.55rem .75rem;font-size:1rem;font-weight:600;line-height:1.35}.laboratory-config-seal-hint{color:var(--text-muted);font-size:.76rem;line-height:1.4}.laboratory-admin-rc-picker{max-width:28rem;margin-top:.85rem}.laboratory-section-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.laboratory-section-title{color:#f8fafc;font-size:1.05rem;font-weight:700}.laboratory-section-link{color:#60a5fa;cursor:not-allowed;opacity:.85;background:0 0;border:0;align-items:center;gap:.15rem;padding:0;font-size:.82rem;font-weight:600;display:inline-flex}.laboratory-menu-section{margin-top:.15rem}.laboratory-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.laboratory-menu-card{min-height:10.5rem;color:inherit;text-align:left;cursor:not-allowed;opacity:.94;background:#080f1e6b;border:1px solid #94a3b838;border-radius:12px;flex-direction:column;align-items:stretch;padding:.8rem .75rem .85rem;display:flex;position:relative}.laboratory-menu-card-index{color:#93c5fd;background:#3b82f638;border:1px solid #60a5fa59;border-radius:6px;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:.7rem;left:.7rem}.laboratory-menu-card-visual{justify-content:center;align-items:center;min-height:5.5rem;margin:.35rem 0 .55rem;padding:0 .35rem;display:flex}.laboratory-menu-card-image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;max-height:5.25rem}.laboratory-menu-card-icon{color:#cbd5e1;background:#0f172a73;border:1px solid #94a3b82e;border-radius:12px;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:inline-flex}.laboratory-menu-card-foot{flex-direction:column;gap:.28rem;margin-top:auto;display:flex}.laboratory-menu-card-title{color:#f8fafc;align-items:center;gap:.2rem;font-size:.92rem;font-weight:700;line-height:1.2;display:inline-flex}.laboratory-menu-card-description{color:var(--text-muted);font-size:.7rem;line-height:1.35}.laboratory-documents{margin-top:.15rem}.laboratory-documents-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.laboratory-documents-item{background:#080f1e61;border:1px solid #94a3b833;border-radius:12px;align-items:center;gap:.75rem;padding:.8rem .9rem;display:flex}.laboratory-documents-copy{flex:1;min-width:0}.laboratory-documents-title{color:#f1f5f9;font-size:.88rem;font-weight:600;line-height:1.3}.laboratory-documents-meta{color:var(--text-muted);margin-top:.2rem;font-size:.74rem}.laboratory-doc-type{letter-spacing:.02em;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:.62rem;font-weight:800;display:inline-flex}.laboratory-doc-type--pdf{color:#fca5a5;background:#ef444429;border:1px solid #f8717159}.laboratory-doc-type--xlsx{color:#86efac;background:#22c55e29;border:1px solid #4ade8059}.laboratory-documents-download{color:#60a5fa;cursor:pointer;background:#3b82f61a;border:1px solid #60a5fa73;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.laboratory-documents-download:disabled{opacity:.55;cursor:not-allowed}.laboratory-bottom-nav{z-index:40;padding:.45rem .5rem calc(.45rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060b18f5;border-top:1px solid #94a3b838;justify-content:space-around;align-items:stretch;gap:.25rem;display:flex;position:fixed;bottom:0;left:0;right:0}.laboratory-bottom-nav-item{color:#cbd5e1;text-align:center;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.2rem;min-width:0;padding:.35rem .25rem;font-size:.68rem;font-weight:600;text-decoration:none;display:flex}.laboratory-bottom-nav-item--active{color:#60a5fa}.mobile-app-bar-actions{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.mobile-logout-shortcut{width:2.35rem;height:2.35rem;color:inherit;cursor:pointer;background:#ef44441f;border:1px solid #f8717159;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.mobile-profile-shortcut--static{pointer-events:none}@media (width>=769px){.laboratory-bottom-nav{display:none}}@media (width<=768px){.mobile-laboratory-dashboard .content-area{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom,0px))}.laboratory-dashboard--with-bottom-nav{padding-bottom:0}.laboratory-menu-card{min-height:9.5rem;padding:.7rem .55rem .75rem}.laboratory-menu-card-visual{min-height:4.5rem}.laboratory-menu-card-icon{width:3.5rem;height:3.5rem}.laboratory-menu-card-icon svg{width:2rem;height:2rem}.laboratory-menu-card-title{font-size:.78rem}.laboratory-menu-card-description{font-size:.64rem}.laboratory-config-card-top{flex-wrap:wrap}.laboratory-config-save-btn{margin-left:auto}}@media (width<=380px){.laboratory-menu-card-title{font-size:.72rem}.laboratory-menu-card-description{display:none}}.admin-verification-filters{border-bottom:1px solid var(--border-glass);flex-wrap:wrap;gap:.5rem;padding:.85rem 1rem;display:flex}.verification-list-page{flex-direction:column;width:100%;min-width:0;display:flex}.verification-list-error{margin:0;padding:.65rem 1rem 0}.verification-mobile-only-notice{background:#fbbf241a;border:1px solid #fbbf2473;border-radius:12px;margin:.75rem 1rem 0;padding:.85rem 1rem}.verification-mobile-only-notice__title{color:#fde68a;margin:0 0 .35rem;font-size:.92rem;font-weight:700}.verification-mobile-only-notice__text{color:#e2e8f0eb;font-size:.82rem;line-height:1.45}.rc-vehicle-required-notice{background:#fbbf241a;border:1px solid #fbbf2473;border-radius:12px;margin:.75rem 1rem 0;padding:.85rem 1rem}.rc-dashboard .rc-vehicle-required-notice{margin:0 0 1.25rem}.rc-vehicle-required-notice__title{color:#fde68a;margin:0 0 .35rem;font-size:.92rem;font-weight:700}.rc-vehicle-required-notice__text{color:#e2e8f0eb;font-size:.82rem;line-height:1.45}.rc-vehicle-required-notice__cta{margin-top:.75rem}.verification-performer-photos{margin-top:1rem}.verification-performer-photos-head{margin-bottom:.65rem}.verification-performer-photos-title{margin:0 0 .25rem;font-size:1rem;font-weight:700}.verification-performer-photo-item{flex-direction:column;gap:.45rem;display:flex}.verification-performer-photo-hint{line-height:1.4}.image-capture-overlay-gallery-btn--hidden{visibility:hidden;pointer-events:none}.verification-list-cards-wrap{width:100%;min-width:0}.verification-list-card-select-all{align-items:center;padding:0 0 .65rem;display:flex}.verification-list-card-select-all .verification-device-check{color:#cbd5e1;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;display:inline-flex}.verification-list-cards-empty{text-align:center;margin:0;padding:2.5rem 1rem}.verification-list-cards{flex-direction:column;gap:.85rem;width:100%;max-width:56rem;margin:0 auto;display:flex}.verification-list-card{background:linear-gradient(160deg,#0f172aeb 0%,#0a101ef5 100%);border:1px solid #4755697a;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:.85rem 1rem;padding:1rem 1rem 1rem .85rem;display:grid;box-shadow:0 8px 24px #02061747}.verification-list-card-leading{flex-direction:column;align-items:center;gap:.35rem;min-width:5.25rem;display:flex}.verification-list-card-select{margin-bottom:.15rem}.verification-list-card-status{color:inherit;cursor:pointer;text-align:center;background:0 0;border:none;flex-direction:column;align-items:center;gap:.4rem;padding:0;display:flex}.verification-list-card-status:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #60a5faa6}.verification-list-card-status-ring{background:#0f172aa6;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:4.35rem;height:4.35rem;display:inline-flex}.verification-list-card-status-label{letter-spacing:.02em;font-size:.72rem;font-weight:700;line-height:1.2}.verification-list-card--draft .verification-list-card-status-ring{color:#fbbf24;border-color:#fbbf248c;box-shadow:0 0 18px #fbbf241f}.verification-list-card--draft .verification-list-card-status-label{color:#fbbf24}.verification-list-card--submitted .verification-list-card-status-ring{color:#60a5fa;border-color:#3b82f68c;box-shadow:0 0 18px #3b82f61f}.verification-list-card--submitted .verification-list-card-status-label{color:#60a5fa}.verification-list-card--approved .verification-list-card-status-ring,.verification-list-card--certified .verification-list-card-status-ring{color:#34d399;border-color:#34d3998c;box-shadow:0 0 18px #34d3991f}.verification-list-card--approved .verification-list-card-status-label,.verification-list-card--certified .verification-list-card-status-label{color:#34d399}.verification-list-card--failed_submit .verification-list-card-status-ring,.verification-list-card--failed_certification .verification-list-card-status-ring{color:#f87171;border-color:#f871718c}.verification-list-card--failed_submit .verification-list-card-status-label,.verification-list-card--failed_certification .verification-list-card-status-label{color:#f87171}.verification-list-card-body{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:.15rem 0 0;display:block}.verification-list-card-body:hover .verification-list-card-title,.verification-list-card-body:focus-visible .verification-list-card-title{color:#93c5fd}.verification-list-card-body:focus-visible{outline-offset:2px;border-radius:10px;outline:2px solid #60a5faa6}.verification-list-card-header{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.verification-list-card-header-main{flex-wrap:wrap;flex:auto;align-items:center;gap:.35rem .5rem;min-width:0;display:flex}.verification-list-card-header .verification-list-card-type-row{flex:none;margin-top:.1rem}.verification-list-card-title{color:#f8fafc;overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:800;line-height:1.3;transition:color .15s}.verification-list-card-identity{flex-direction:column;align-items:stretch;gap:.22rem;margin-top:.35rem;display:flex}.verification-list-card-cert{color:#94a3b8;overflow-wrap:anywhere;margin:0;font-size:.72rem;font-weight:600;line-height:1.35}.verification-list-card-rc{color:#cbd5e1;overflow-wrap:anywhere;word-break:break-word;font-size:.8rem;font-weight:700;line-height:1.35}@media (width>=540px){.verification-list-card-identity{flex-flow:wrap;align-items:baseline;gap:.35rem .65rem}.verification-list-card-identity .verification-list-card-rc:not(:only-child){border-left:1px solid #4755698c;padding-left:.65rem}}.verification-list-card-metrics{border-top:1px solid #47556966;grid-template-columns:repeat(auto-fit,minmax(5.25rem,1fr));gap:.5rem .75rem;margin-top:.65rem;padding-top:.65rem;display:grid}.verification-list-card-metric{flex-direction:column;gap:.2rem;min-width:0;display:flex}.verification-list-card-metric-label{letter-spacing:.03em;color:#64748b;font-size:.66rem;font-weight:700}.verification-list-card-metric-value{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.verification-list-card-metric-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.verification-list-card-type-badge{align-items:center;padding:.1rem .4rem;font-size:.68rem;line-height:1.2;display:inline-flex}.verification-list-card-actions{flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-width:4.75rem;padding-right:.15rem;display:flex}.verification-list-card-download{color:#34d399;flex-direction:column;align-items:center;gap:.35rem;text-decoration:none;display:flex}.verification-list-card-download-ring{background:#064e3b33;border:2px solid #34d39980;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;transition:background .15s,border-color .15s;display:inline-flex}.verification-list-card-download:hover .verification-list-card-download-ring,.verification-list-card-download:focus-visible .verification-list-card-download-ring{background:#064e3b61;border-color:#6ee7b7a6}.verification-list-card-download-label{color:#34d399;font-size:.72rem;font-weight:700}.verification-list-card-draft-actions{flex-direction:column;align-items:center;gap:.2rem;display:flex}.verification-list-card-icon-btn{color:#fbbf24;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.verification-list-card-icon-btn--submit{color:#60a5fa}.verification-list-card-icon-btn--delete{color:#f87171}.verification-list-card-icon-btn:hover:not(:disabled){background:#ffffff0f}.verification-list-card--last-viewed{background:linear-gradient(160deg,#064e3b47 0%,#0a101ef5 100%);box-shadow:inset 3px 0 #4ade80e6}.verification-list-card--flash{animation:1.35s ease-out verification-list-card-flash}@keyframes verification-list-card-flash{0%{background:#22c55e47}to{background:linear-gradient(160deg,#064e3b47 0%,#0a101ef5 100%)}}@media (width<=720px){.verification-list-cards{gap:.55rem;max-width:none}.verification-list-card{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.45rem .55rem;padding:.6rem .65rem}.verification-list-card-leading{align-self:start;min-width:0}.verification-list-card-status-ring{width:2.6rem;height:2.6rem}.verification-list-card-status-ring svg{width:1.25rem;height:1.25rem}.verification-list-card-status-label{display:none}.verification-list-card-body{align-self:stretch;padding:0}.verification-list-card-header{gap:.4rem}.verification-list-card-header .verification-list-card-type-row{margin-top:0}.verification-list-card-title{font-size:.82rem;line-height:1.25}.verification-list-card-identity{gap:.18rem .35rem;margin-top:.22rem}.verification-list-card-cert{font-size:.62rem;line-height:1.25}.verification-list-card-rc{font-size:.72rem;line-height:1.3}.verification-list-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem .5rem;margin-top:.42rem;padding-top:.42rem}.verification-list-card-metric-label{letter-spacing:.02em;font-size:.56rem}.verification-list-card-metric-value{white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;line-height:1.2;overflow:hidden}.verification-list-card-type-badge{padding:.06rem .3rem;font-size:.58rem}.verification-list-zoho-badge{padding:.06rem .34rem;font-size:.52rem}.verification-list-card-actions{border-top:none;flex-direction:column;grid-area:1/3;justify-content:flex-start;align-items:center;gap:.2rem;min-width:2.35rem;padding:0}.verification-list-card-download{gap:0}.verification-list-card-download-ring{width:2.35rem;height:2.35rem}.verification-list-card-download-ring svg{width:1.05rem;height:1.05rem}.verification-list-card-download-label{display:none}.verification-list-card-draft-actions{flex-direction:row;gap:0}.verification-list-card-icon-btn{width:1.85rem;height:1.85rem}.verification-list-card-icon-btn svg{width:15px;height:15px}.verification-list-card-select-all{padding-bottom:.45rem}.verification-list-card-actions:not(:has(a,button)){display:none}.verification-list-card:has(.verification-list-card-actions:not(:has(a,button))){grid-template-columns:auto minmax(0,1fr)}}.verification-list-toolbar-ref{flex-direction:column;gap:.75rem;padding:.75rem 0 1rem;display:flex}.verification-stage-select{width:100%}.verification-stage-bar{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none;border-radius:14px;align-items:center;gap:.65rem;width:100%;min-height:3rem;padding:.75rem 1rem;font-size:1rem;font-weight:600;transition:filter .15s,box-shadow .15s;display:flex;box-shadow:0 4px 18px #2563eb47}.verification-stage-select--secondary .verification-stage-bar{background:linear-gradient(135deg,#1e40af 0%,#1e3a8a 100%);min-height:2.65rem;font-size:.92rem;box-shadow:0 4px 14px #1e40af38}.verification-stage-bar:hover{filter:brightness(1.05)}.verification-stage-bar--open{box-shadow:0 6px 22px #2563eb61}.verification-stage-bar-icon{opacity:.95;flex-shrink:0}.verification-stage-bar-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.verification-stage-bar-chevron{opacity:.9;flex-shrink:0}.verification-stage-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172af5;border:1px solid #3b82f659;border-radius:12px;max-height:min(18rem,50vh);margin:0;padding:.4rem;list-style:none;overflow-y:auto;box-shadow:0 12px 32px #00000073}.verification-stage-menu--portal{z-index:1200;position:fixed}.verification-stage-option{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;font-size:.92rem;display:flex}.verification-stage-option:hover,.verification-stage-option--active{background:#3b82f624}.verification-stage-option--selected{color:#93c5fd;font-weight:600}.verification-stage-option-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.verification-stage-option--selected .verification-stage-option-count{color:#60a5fa}.verification-type-badges{flex-wrap:wrap;gap:.5rem;display:flex}.verification-type-badge{color:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .8rem;font-size:.82rem;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.verification-type-badge:hover{border-color:#ffffff2e}.verification-type-badge--active{color:#93c5fd;background:#3b82f624;border-color:#3b82f673}.verification-type-badge .badge-count{font-variant-numeric:tabular-nums;min-width:1.25rem;color:var(--text-muted);background:#0003;border-radius:999px;padding:.05rem .35rem;font-size:.68rem;font-weight:700}.verification-type-badge--active .badge-count{color:#bfdbfe;background:#3b82f638}.verification-list-actions-row{align-items:stretch;gap:.65rem;min-width:0;display:flex}.verification-list-new-btn{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(#22a06b 0%,#178a5c 100%);border:1px solid #4ade8066;border-radius:12px;flex-shrink:0;align-items:center;gap:.65rem;padding:.55rem .85rem .55rem .65rem;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 10px #0003}.verification-list-new-btn:hover{background:linear-gradient(#26b573 0%,#1a9463 100%);border-color:#4ade808c;box-shadow:0 3px 12px #00000040}.verification-list-new-btn:active{background:linear-gradient(#1d9259 0%,#157a52 100%)}.verification-list-new-btn-icon{background:#0000001f;border:1.5px solid #ffffff80;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.verification-list-new-btn-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.verification-list-new-btn-title{white-space:nowrap;font-size:1.05rem;font-weight:700;line-height:1.15}.verification-list-new-btn-sub{color:#ffffffbf;white-space:nowrap;font-size:.68rem;line-height:1.2}.verification-list-search-ref{border:1px solid var(--border-glass);background:#ffffff0d;border-radius:12px;flex:1;align-items:center;gap:.5rem;min-width:0;padding:.55rem .85rem;display:flex}.verification-list-search-ref .search-icon{color:#fff6;pointer-events:none;flex-shrink:0;position:static;left:auto}.verification-list-search-ref .search-input{background:0 0;border:none;flex:1;width:100%;min-width:0;padding:0;font-size:.85rem}.verification-list-search-ref .search-input:focus{box-shadow:none;background:0 0;border:none;outline:none}.verification-list-refresh-btn{flex-shrink:0;align-self:center}.verification-list-page .table-pagination{padding-left:0;padding-right:0}.verification-list-page .verification-bulk-bar{margin-bottom:.5rem}.verification-list-toolbar{border-bottom:1px solid var(--border-glass);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.verification-list-search{flex:12rem;min-width:10rem;max-width:22rem}.verification-list-search .search-input{width:100%}.table-pagination{border-top:1px solid var(--border-glass);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.table-pagination--top{border-top:none;border-bottom:1px solid var(--border-glass)}.table-pagination-controls{align-items:center;gap:.5rem;display:inline-flex}.table-pagination-btn{align-items:center;gap:.25rem;display:inline-flex}.table-pagination-page{color:var(--text-muted);text-align:center;min-width:6.5rem}.verification-detail-body{padding:1rem 1.25rem 1.25rem}.verification-detail-section+.verification-detail-section{border-top:1px solid var(--border-glass);margin-top:1.25rem;padding-top:1.25rem}.verification-detail-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .75rem;font-size:.75rem;font-weight:600}.verification-detail-grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.75rem 1rem;display:grid}.verification-detail-field{flex-direction:column;gap:.2rem;min-width:0;display:flex}.verification-detail-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:600}.verification-detail-value{color:var(--text-primary);overflow-wrap:anywhere;font-size:.875rem}.verification-detail-images{flex-wrap:wrap;gap:1rem;display:flex}.verification-detail-image{flex-direction:column;gap:.35rem;display:flex}.verification-detail-image-thumb{object-fit:cover;object-position:center;border:1px solid var(--border-glass);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:#e2e8f0;border-radius:8px;width:120px;height:90px}.storage-image-fallback{box-sizing:border-box;background:linear-gradient(135deg,#f871711f,#0f172a59),#1e293b;border:1px dashed #f871718c;border-radius:8px;width:120px;height:90px;display:inline-block}.verification-summary-photo-tile-img.storage-image-fallback,.storage-image-fallback.verification-summary-photo-tile-img{border-radius:10px;width:100%;height:100%}.verification-list-filter{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:.5rem;min-height:2.25rem;padding:.35rem .75rem;display:inline-flex}.verification-list-filter-label{color:var(--text-muted);white-space:nowrap;font-size:.75rem;font-weight:600}.glass-filter-select{min-width:9rem;position:relative}.glass-filter-select--wide{min-width:12rem;max-width:min(20rem,100%)}.glass-filter-trigger{min-height:1.75rem;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;outline:none;align-items:center;gap:.35rem;padding:.15rem .35rem;font-size:.85rem;font-weight:500;display:inline-flex}.glass-filter-trigger:hover{background:#ffffff0f}.glass-filter-trigger--open{color:#93c5fd;background:#3b82f61a}.glass-filter-trigger-value{white-space:nowrap}.glass-filter-trigger-chevron{color:var(--text-muted);flex-shrink:0}.glass-filter-menu{border:1px solid var(--border-glass);background:var(--bg-glass);max-height:16rem;-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);box-shadow:var(--shadow-glass);border-radius:10px;margin:0;padding:.35rem;list-style:none;overflow-y:auto}.glass-filter-menu--portal{z-index:1200;position:fixed}.glass-filter-option{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .55rem;font-size:.85rem;display:flex}.glass-filter-option:hover,.glass-filter-option--active{background:#3b82f61f}.glass-filter-option--selected{color:#93c5fd}.glass-filter-option-label{min-width:0}.glass-filter-option-count{color:var(--text-muted);flex-shrink:0;font-size:.75rem;font-weight:600}.glass-filter-option--selected .glass-filter-option-count{color:#93c5fd}.admin-verification-filter{color:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.8rem;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.admin-verification-filter:hover{border-color:#ffffff2e}.admin-verification-filter--active{color:#93c5fd;background:#3b82f624;border-color:#3b82f673}.admin-verification-filter .badge-count{min-width:1.25rem;padding:.05rem .35rem;font-size:.68rem}.verification-bulk-bar{border-bottom:1px solid var(--border-glass);background:#3b82f60f;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.75rem 1rem;display:flex}.verification-bulk-bar-count{color:#93c5fd;font-size:.85rem;font-weight:600}.verification-table-col-select{text-align:center;vertical-align:middle;width:2.5rem}.data-table--site-calibration .verification-table-col-select{padding-left:.75rem;padding-right:.35rem}.verification-submit-progress-root{z-index:12000;opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:1rem;transition:opacity .28s;display:flex;position:fixed;inset:0}.verification-submit-progress-root--visible{opacity:1;pointer-events:auto}.verification-submit-progress-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617c7;position:absolute;inset:0}.verification-submit-progress-card{z-index:1;text-align:center;background:radial-gradient(circle at 50% 0,#3b82f61f,#0000 55%),linear-gradient(160deg,#0f172afa 0%,#080f1ef5 100%);border:1px solid #94a3b82e;border-radius:18px;width:min(100%,26rem);max-height:min(92vh,44rem);padding:1.35rem 1.15rem 1.15rem;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s;position:relative;overflow-y:auto;transform:scale(.92)translateY(12px);box-shadow:0 24px 60px #00000073}.verification-submit-progress-root--visible .verification-submit-progress-card{transform:scale(1)translateY(0)}.verification-submit-progress-card--pulse{animation:.85s cubic-bezier(.22,1,.36,1) verificationSubmitProgressPop}@keyframes verificationSubmitProgressPop{0%{transform:scale(.96)}45%{transform:scale(1.04)}to{transform:scale(1)}}.verification-submit-progress-card--submitted{border-color:#3b82f659}.verification-submit-progress-card--approved{border-color:#22c55e61}.verification-submit-progress-card--certified{border-color:#2dd4bf6b}.verification-submit-progress-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:0 0 1.1rem;padding:0;list-style:none;display:grid}.verification-submit-progress-step{opacity:.45;flex-direction:column;align-items:center;gap:.35rem;display:flex}.verification-submit-progress-step--active,.verification-submit-progress-step--done{opacity:1}.verification-submit-progress-step-dot{width:1.65rem;height:1.65rem;color:var(--text-muted);background:#ffffff0a;border:1px solid #94a3b847;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.verification-submit-progress-step--active .verification-submit-progress-step-dot{color:#93c5fd;background:#3b82f62e;border-color:#3b82f68c;box-shadow:0 0 0 4px #3b82f61f}.verification-submit-progress-card--approved .verification-submit-progress-step--active .verification-submit-progress-step-dot{color:#86efac;background:#22c55e2e;border-color:#22c55e8c;box-shadow:0 0 0 4px #22c55e1f}.verification-submit-progress-card--certified .verification-submit-progress-step--active .verification-submit-progress-step-dot{color:#5eead4;background:#2dd4bf2e;border-color:#2dd4bf8c;box-shadow:0 0 0 4px #2dd4bf1f}.verification-submit-progress-step--done .verification-submit-progress-step-dot{color:#86efac;background:#22c55e24;border-color:#22c55e73}.verification-submit-progress-step-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.62rem;font-weight:600}.verification-submit-progress-visual{justify-content:center;align-items:center;min-height:7.5rem;margin-bottom:.35rem;display:flex;position:relative}.verification-submit-progress-glow{background:radial-gradient(circle,#3b82f657 0%,#3b82f600 72%);border-radius:999px;width:7rem;height:7rem;animation:2.4s ease-in-out infinite verificationSubmitProgressGlow;position:absolute}.verification-submit-progress-card--approved .verification-submit-progress-glow{background:radial-gradient(circle,#22c55e57 0%,#22c55e00 72%)}.verification-submit-progress-card--certified .verification-submit-progress-glow{background:radial-gradient(circle,#2dd4bf5c 0%,#2dd4bf00 72%)}@keyframes verificationSubmitProgressGlow{0%,to{opacity:.75;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.verification-submit-progress-icon-wrap{z-index:1;color:#dbeafe;background:#ffffff0a;border:1px solid #94a3b82e;border-radius:999px;justify-content:center;align-items:center;width:4.75rem;height:4.75rem;animation:.55s cubic-bezier(.22,1,.36,1) verificationSubmitProgressIconIn;display:inline-flex;position:relative}.verification-submit-progress-card--approved .verification-submit-progress-icon-wrap{color:#bbf7d0}.verification-submit-progress-card--certified .verification-submit-progress-icon-wrap{color:#99f6e4}@keyframes verificationSubmitProgressIconIn{0%{opacity:0;transform:scale(.7)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}.verification-submit-progress-icon-badge{color:#fff;background:#22c55e;border:2px solid #0f172af2;border-radius:999px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;display:inline-flex;position:absolute;bottom:-.1rem;right:-.15rem;box-shadow:0 8px 18px #22c55e59}.verification-submit-progress-title{letter-spacing:.08em;text-transform:uppercase;color:#93c5fd;margin:0 0 .45rem;font-size:.95rem;font-weight:800}.verification-submit-progress-card--approved .verification-submit-progress-title{color:#86efac}.verification-submit-progress-card--certified .verification-submit-progress-title{color:#5eead4}.verification-submit-progress-message{color:#e2e8f0eb;margin:0 0 .85rem;font-size:.88rem;line-height:1.45}.verification-submit-progress-countdown{background:radial-gradient(circle at 50% 0,#3b82f624,#0000 62%),#02061759;border:1px solid #3b82f638;border-radius:14px;flex-direction:column;align-items:center;gap:.55rem;margin:0 0 .95rem;padding:.85rem .75rem .75rem;display:flex}.verification-submit-progress-countdown--approved{background:radial-gradient(circle at 50% 0,#22c55e24,#0000 62%),#02061759;border-color:#22c55e3d}.verification-submit-progress-countdown--urgent{animation:.85s ease-in-out infinite verificationSubmitProgressCountdownUrgent}.verification-submit-progress-countdown--almost{background:radial-gradient(circle at 50% 0,#facc151f,#0000 62%),#02061759;border-color:#facc1559}.verification-submit-progress-countdown--tick .verification-submit-progress-countdown-value{animation:.32s cubic-bezier(.22,1,.36,1) verificationSubmitProgressCountdownTick}@keyframes verificationSubmitProgressCountdownTick{0%{transform:scale(1)}45%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes verificationSubmitProgressCountdownUrgent{0%,to{box-shadow:0 0 #3b82f600}50%{box-shadow:0 0 0 4px #3b82f624}}.verification-submit-progress-countdown--approved.verification-submit-progress-countdown--urgent{animation-name:verificationSubmitProgressCountdownUrgentApproved}@keyframes verificationSubmitProgressCountdownUrgentApproved{0%,to{box-shadow:0 0 #22c55e00}50%{box-shadow:0 0 0 4px #22c55e29}}.verification-submit-progress-countdown-ring{--countdown-progress:0;background:conic-gradient(#60a5fa calc(var(--countdown-progress) * 360deg), #94a3b829 0);border-radius:999px;justify-content:center;align-items:center;width:4.85rem;height:4.85rem;display:flex;position:relative;box-shadow:0 0 24px #3b82f638}.verification-submit-progress-countdown--approved .verification-submit-progress-countdown-ring{background:conic-gradient(#4ade80 calc(var(--countdown-progress) * 360deg), #94a3b829 0);box-shadow:0 0 24px #22c55e33}.verification-submit-progress-countdown--almost .verification-submit-progress-countdown-ring{background:conic-gradient(#facc15 calc(var(--countdown-progress) * 360deg), #94a3b829 0);box-shadow:0 0 24px #facc152e}.verification-submit-progress-countdown-ring:before{content:"";background:#080f1ef5;border:1px solid #94a3b81f;border-radius:999px;position:absolute;inset:.28rem}.verification-submit-progress-countdown-value{z-index:1;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:#dbeafe;text-shadow:0 0 18px #60a5fa73;font-size:1.55rem;font-weight:800;line-height:1;position:relative}.verification-submit-progress-countdown--approved .verification-submit-progress-countdown-value{color:#bbf7d0;text-shadow:0 0 18px #4ade806b}.verification-submit-progress-countdown--almost .verification-submit-progress-countdown-value{color:#fde68a;text-shadow:0 0 18px #facc1559}.verification-submit-progress-countdown-label{color:#e2e8f0f2;max-width:16rem;margin:0;font-size:.82rem;font-weight:600;line-height:1.4}.verification-submit-progress-countdown--almost .verification-submit-progress-countdown-label{color:#fde68a}.verification-submit-progress-countdown-track{background:#94a3b829;border-radius:999px;width:min(100%,14rem);height:.28rem;overflow:hidden}.verification-submit-progress-countdown-fill{border-radius:inherit;background:linear-gradient(90deg,#2563eb 0%,#60a5fa 100%);height:100%;transition:width .95s linear;display:block;box-shadow:0 0 12px #3b82f673}.verification-submit-progress-countdown--approved .verification-submit-progress-countdown-fill{background:linear-gradient(90deg,#16a34a 0%,#4ade80 100%);box-shadow:0 0 12px #22c55e66}.verification-submit-progress-countdown--almost .verification-submit-progress-countdown-fill{background:linear-gradient(90deg,#ca8a04 0%,#facc15 100%);box-shadow:0 0 12px #facc1559}.verification-submit-progress-countdown-hint{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8c7;font-size:.66rem}.verification-submit-progress-multi{color:var(--text-muted);margin:-.35rem 0 .75rem;font-size:.72rem}.verification-submit-progress-details{text-align:left;background:#0206176b;border:1px solid #94a3b829;border-radius:14px;margin:0 0 .9rem;padding:.85rem .9rem}.verification-submit-progress-detail-row{border-bottom:1px solid #94a3b81a;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:.55rem .75rem;padding:.42rem 0;display:grid}.verification-submit-progress-detail-row:last-child{border-bottom:none;padding-bottom:0}.verification-submit-progress-detail-row:first-child{padding-top:0}.verification-submit-progress-detail-label{color:#cbd5e1e0;align-items:center;gap:.45rem;margin:0;font-size:.74rem;font-weight:500;display:inline-flex}.verification-submit-progress-detail-label svg{opacity:.82;flex-shrink:0}.verification-submit-progress-detail-value{color:#f8fafc;word-break:break-word;margin:0;font-size:.78rem;font-weight:600;line-height:1.35}.verification-submit-progress-footer-note{color:#cbd5e1d1;margin:-.15rem 0 .85rem;font-size:.76rem;line-height:1.45}.verification-submit-progress-certified-footer{flex-direction:column;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.verification-submit-progress-success-label{letter-spacing:.12em;color:#a3e635;font-size:.78rem;font-weight:800}.verification-submit-progress-qr{background:#fff;border-radius:10px;justify-content:center;align-items:center;width:7.5rem;height:7.5rem;padding:.45rem;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #00000047}.verification-submit-progress-qr svg{display:block;width:100%!important;height:100%!important}.verification-submit-progress-signatory{color:#e2e8f0c7;font-size:.72rem;font-style:italic}.verification-submit-progress-waiting{color:var(--text-muted);margin-top:-.35rem;margin-bottom:.85rem;font-size:.78rem}.verification-submit-progress-done{width:100%;margin-top:.15rem}.verification-submit-progress-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.verification-submit-progress-confetti-piece{opacity:0;border-radius:1px;width:.42rem;height:.72rem;animation:1.15s ease-out forwards verificationSubmitProgressConfetti;position:absolute;top:42%;left:50%}.verification-submit-progress-confetti-piece.piece-0{--tx:-3.2rem;--ty:-2.8rem;--rot:35deg;background:#f97316;animation-delay:50ms}.verification-submit-progress-confetti-piece.piece-1{--tx:2.8rem;--ty:-3rem;--rot:-28deg;background:#eab308;animation-delay:.12s}.verification-submit-progress-confetti-piece.piece-2{--tx:-1.4rem;--ty:-3.6rem;--rot:18deg;background:#38bdf8;animation-delay:80ms}.verification-submit-progress-confetti-piece.piece-3{--tx:3.4rem;--ty:-1.8rem;--rot:-42deg;background:#22c55e;animation-delay:.16s}.verification-submit-progress-confetti-piece.piece-4{--tx:-2.6rem;--ty:-1.2rem;--rot:52deg;background:#f43f5e;animation-delay:.1s}.verification-submit-progress-confetti-piece.piece-5{--tx:1rem;--ty:-3.8rem;--rot:-12deg;background:#a78bfa;animation-delay:.18s}.verification-submit-progress-confetti-piece:nth-child(odd){top:48%}.verification-submit-progress-confetti-piece:nth-child(3n){top:36%}@keyframes verificationSubmitProgressConfetti{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) scale(1) rotate(var(--rot))}}.pwa-install-banner{z-index:6000;padding:.65rem .75rem calc(.65rem + env(safe-area-inset-bottom,0px));pointer-events:none;position:fixed;bottom:0;left:0;right:0}.pwa-install-banner-inner{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061812f5;border:1px solid #10b98159;border-radius:14px;align-items:flex-start;gap:.65rem;max-width:520px;margin:0 auto;padding:.75rem .85rem;display:flex;box-shadow:0 12px 40px #00000073}.pwa-install-banner-icon{color:#34d399;background:#10b98126;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.pwa-install-banner-text{flex:1;min-width:0}.pwa-install-banner-title{color:var(--text-main);margin-bottom:.15rem;font-size:.9rem;font-weight:600;display:block}.pwa-install-banner-desc{color:var(--text-muted);font-size:.75rem;line-height:1.35}.pwa-install-banner-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.pwa-install-banner-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;transition:background .15s;display:inline-flex}.pwa-install-banner-btn--primary{color:#fff;background:#1a7f37;padding:.45rem .7rem}.pwa-install-banner-btn--primary:hover:not(:disabled){background:#15803d}.pwa-install-banner-btn--primary:disabled{opacity:.7;cursor:wait}.pwa-install-banner-btn--ghost{color:var(--text-muted);background:0 0;padding:.4rem}.pwa-install-banner-btn--ghost:hover{color:var(--text-main);background:#ffffff0f}.pwa-install-banner-btn--secondary{color:var(--text-main);background:#ffffff14;padding:.45rem .55rem}.pwa-install-banner-btn--secondary:hover{background:#ffffff24}.pwa-install-banner-link{color:#34d399;text-underline-offset:2px;text-decoration:underline}.pwa-install-banner-link:hover{color:#6ee7b7}.pwa-install-banner-blockers{color:#fbbf24;margin:.35rem 0 0;padding-left:1.1rem;font-size:.72rem;line-height:1.35}@media (width<=480px){.pwa-install-banner-inner{flex-wrap:wrap}.pwa-install-banner-actions{justify-content:flex-end;width:100%}}.rc-wallet-dashboard-card--readonly{cursor:default;text-decoration:none}.rc-wallet-dashboard-card--readonly:hover{box-shadow:none;border-color:#ffffff14;transform:none}.rc-wallet-page .rc-wallet-balance{cursor:default;max-width:36rem;text-decoration:none}.rc-wallet-balance__top{align-items:flex-start}.rc-wallet-balance__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.rc-wallet-add-btn{align-items:center;gap:.35rem;display:inline-flex}.rc-wallet-page-success{color:#6ee7b7;background:#10b9811a;border:1px solid #10b98138;border-radius:10px;max-width:36rem;margin:.85rem 0 0;padding:.75rem 1rem;font-size:.88rem}.rc-wallet-form--expanded,.rc-wallet-transactions{margin-top:1.25rem}.rc-wallet-transactions-table-wrap{margin-top:.35rem;overflow-x:auto}.rc-wallet-transactions-table{border-collapse:collapse;width:100%;font-size:.86rem}.rc-wallet-transactions-table th,.rc-wallet-transactions-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:.7rem .85rem}.rc-wallet-transactions-table th{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8f2;font-size:.72rem;font-weight:700}.rc-wallet-transactions-table__date{white-space:nowrap;color:#e2e8f0e0}.rc-wallet-transactions-table__amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rc-wallet-transactions-table__amount--credit{color:#6ee7b7;font-weight:600}.rc-wallet-transactions-table__amount--debit{color:#fca5a5;font-weight:600}.rc-wallet-page .rc-wallet-balance:hover{box-shadow:none;border-color:#ffffff14;transform:none}.rc-wallet-live-badge{letter-spacing:.02em;color:#a7f3d0f2;background:#10b9811f;border:1px solid #10b98138;border-radius:999px;flex-shrink:0;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.rc-wallet-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:1rem;margin-top:1.5rem;display:grid}.rc-wallet-form-fields{margin-bottom:.65rem}.rc-wallet-form-fields .form-group{margin-bottom:.75rem}.rc-wallet-form-fields .form-group:last-child{margin-bottom:0}.rc-wallet-form-feedback{margin:.65rem 0 0;font-size:.78rem}.rc-wallet-form-feedback.form-error{color:#f87171}.rc-wallet-form-success{color:#6ee7b7}.rc-wallet-upi-step{background:#3b82f614;border:1px solid #60a5fa38;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:.9rem 1rem;display:flex}.rc-wallet-upi-step__title{letter-spacing:.03em;text-transform:uppercase;color:#93c5fdfa;margin:0 0 .2rem;font-size:.82rem;font-weight:700}.rc-wallet-upi-step__meta{color:#e2e8f0c7;margin:0;font-size:.84rem}.rc-wallet-upi-btn{flex-shrink:0}.rc-wallet-form-actions{border-top:1px solid #60a5fa24;margin-top:.85rem;padding-top:.65rem}.rc-wallet-form-actions .btn{width:100%}.rc-wallet-history-loading{justify-content:center;padding:2rem 0;display:flex}.rc-wallet-history-empty{text-align:center;color:#94a3b8e0;margin:0;padding:1.5rem 0;font-size:.78rem}.rc-wallet-history-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.rc-wallet-history-item{background:#080f1e59;border:1px solid #60a5fa1f;border-radius:8px;padding:.55rem .6rem}.rc-wallet-history-item-head{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.rc-wallet-history-amount{margin:0 0 .15rem;font-size:.92rem;font-weight:700}.rc-wallet-history-date{color:#94a3b8e0;margin:0;font-size:.68rem}.rc-wallet-history-note{color:#cbd5e1eb;margin:.25rem 0 0;font-size:.72rem}.rc-wallet-history-reject{color:#f87171;margin:.35rem 0 0;font-size:.72rem}.rc-wallet-history-thumb{margin-top:.55rem}.rc-wallet-status{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:.18rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.rc-wallet-status--pending{color:#fbbf24;background:#f59e0b29}.rc-wallet-status--approved{color:#34d399;background:#10b98129}.rc-wallet-status--rejected{color:#f87171;background:#ef444429}.admin-wallet-zoho-pushed-badge{letter-spacing:.02em;text-transform:uppercase;color:#bfdbfe;background:#3b82f626;border:1px solid #3b82f659;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.68rem;font-weight:600;display:inline-flex}.admin-wallet-zoho-desktop-meta{color:var(--text-muted);margin-top:.25rem;font-size:.68rem;line-height:1.35;display:block}.rc-wallet-history-img,.admin-wallet-card__screenshot-img{border:1px solid #94a3b82e;border-radius:8px;width:100%;max-width:220px;display:block}.admin-wallet-list{gap:.85rem;display:grid}.admin-wallet-card{background:#ffffff05;border:1px solid #94a3b824;border-radius:10px;padding:1rem}.admin-wallet-card__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.admin-wallet-card__title{margin:0 0 .2rem;font-size:1rem}.admin-wallet-card__meta{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.admin-wallet-card__amount{align-items:center;gap:.15rem;font-weight:700;display:inline-flex}.admin-wallet-card__actions{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.admin-wallet-balances-panel .panel-header{padding:.85rem 1.15rem}.admin-wallet-balances-panel .panel-header h2{margin:0;font-size:1rem}.admin-wallet-balances-panel .panel-body{padding:0 0 .25rem}.admin-wallet-balances-empty{text-align:center;padding:1.25rem 0;font-size:.88rem}.admin-wallet-summary-table{min-width:40rem;font-size:.88rem}.admin-wallet-summary-table th,.admin-wallet-summary-table td{vertical-align:middle;padding:.75rem 1.15rem}.admin-wallet-summary-table thead th{z-index:1;background:color-mix(in srgb, var(--bg-primary) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.admin-wallet-summary-table__sno{text-align:center;font-variant-numeric:tabular-nums;width:3.5rem}.admin-wallet-summary-table__centre{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;min-width:12rem;max-width:18rem;font-weight:500;overflow:hidden}.admin-wallet-summary-table__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-muted)}.admin-wallet-summary-table__balance--active,.admin-wallet-summary-table__credits{color:var(--text-primary);font-weight:600}.admin-wallet-summary-table tbody tr:hover td{background:#ffffff08}.admin-wallet-summary-table tfoot td{border-top:2px solid color-mix(in srgb, var(--glass-border) 80%, transparent);background:#0000002e;border-bottom:none;font-weight:600}.admin-wallet-summary-table__total-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;font-size:.8rem}.admin-wallet-summary-table__total{color:var(--text-primary);font-weight:700}.admin-wallet-summary-tiles{display:none}.admin-wallet-summary-tile{border:1px solid color-mix(in srgb, var(--glass-border) 75%, transparent);background:color-mix(in srgb, var(--bg-primary) 55%, transparent);border-radius:.75rem;padding:.85rem .95rem}.admin-wallet-summary-tile__head{border-bottom:1px solid color-mix(in srgb, var(--glass-border) 60%, transparent);align-items:flex-start;gap:.55rem;margin-bottom:.65rem;padding-bottom:.55rem;display:flex}.admin-wallet-summary-tile__sno{min-width:1.65rem;height:1.65rem;color:var(--text-muted);font-variant-numeric:tabular-nums;background:#ffffff0f;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.admin-wallet-summary-tile__name{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:600;line-height:1.35}.admin-wallet-summary-tile__stats{flex-direction:column;gap:.45rem;margin:0;display:flex}.admin-wallet-summary-tile__stat{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.admin-wallet-summary-tile__stat dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.35px;margin:0;font-size:.78rem;font-weight:500}.admin-wallet-summary-tile__stat dd{font-variant-numeric:tabular-nums;color:var(--text-muted);text-align:right;white-space:nowrap;margin:0;font-size:.9rem;font-weight:600}.admin-wallet-summary-tile__value--balance{color:var(--text-primary)}.admin-wallet-summary-tile__value--credits{color:var(--text-primary);font-weight:700}.admin-wallet-summary-tile--total{border-color:color-mix(in srgb, var(--glass-border) 90%, transparent);background:#00000038}.admin-wallet-summary-tile--total .admin-wallet-summary-tile__head{border-bottom-color:color-mix(in srgb, var(--glass-border) 80%, transparent)}.admin-wallet-summary-tile--total .admin-wallet-summary-tile__name{text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);font-size:.82rem}.admin-wallet-summary-tile--total .admin-wallet-summary-tile__stat dd{color:var(--text-primary);font-weight:700}@media (width<=768px){.admin-wallet-balances-panel .panel-body{padding:0 .85rem .85rem}.admin-wallet-summary-desktop{display:none}.admin-wallet-summary-tiles{flex-direction:column;gap:.65rem;display:flex}}.rv-submit-test-revert{margin-top:.75rem}.rv-submit-test-revert__inner{border:1px dashed color-mix(in srgb, #f59e0b 45%, var(--glass-border));background:#f59e0b0f;border-radius:.65rem;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:.85rem 1rem;display:flex}.rv-submit-test-revert__text{flex:1;min-width:0}.rv-submit-test-revert__label{text-transform:uppercase;letter-spacing:.35px;font-weight:600}.rv-submit-test-revert__title{color:var(--text-primary);font-size:.9rem;font-weight:600}@media (width<=640px){.rv-submit-test-revert__inner{flex-direction:column;align-items:stretch}}.failed-submit-move-draft{margin-top:.75rem}.failed-submit-move-draft__inner{border:1px dashed color-mix(in srgb, var(--accent,#3b82f6) 45%, var(--glass-border));background:color-mix(in srgb, var(--accent,#3b82f6) 6%, transparent);border-radius:.65rem;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:.85rem 1rem;display:flex}.failed-submit-move-draft__text{flex:1;min-width:0}.failed-submit-move-draft__label{text-transform:uppercase;letter-spacing:.35px;font-weight:600}.failed-submit-move-draft__title{color:var(--text-primary);font-size:.9rem;font-weight:600}@media (width<=640px){.failed-submit-move-draft__inner{flex-direction:column;align-items:stretch}}.rejected-resubmit{margin-top:.75rem}.rejected-resubmit__inner{border:1px dashed color-mix(in srgb, var(--accent,#3b82f6) 45%, var(--glass-border));background:color-mix(in srgb, var(--accent,#3b82f6) 6%, transparent);border-radius:.65rem;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:.85rem 1rem;display:flex}.rejected-resubmit__text{flex:1;min-width:0}.rejected-resubmit__label{text-transform:uppercase;letter-spacing:.35px;font-weight:600}.rejected-resubmit__title{color:var(--text-primary);font-size:.9rem;font-weight:600}@media (width<=640px){.rejected-resubmit__inner{flex-direction:column;align-items:stretch}}.admin-wallet-filters{flex-wrap:wrap;gap:.45rem;display:flex}.data-table--admin-wallet{min-width:52rem}.data-table--admin-wallet th:first-child,.data-table--admin-wallet td.table-mobile-col-media{width:3.25rem}.data-table--admin-wallet .admin-wallet-table-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.admin-wallet-table-amount{align-items:center;gap:.1rem;font-weight:700;display:inline-flex}@media (width<=768px){.data-table--admin-wallet{width:100%;min-width:0}.data-table--admin-wallet tbody tr.table-mobile-row--media-actions{cursor:default;grid-template-rows:auto auto;grid-template-columns:2.75rem minmax(0,1fr)}.data-table--admin-wallet tbody tr.table-mobile-row--media-actions .table-mobile-col-media{grid-row:1}.data-table--admin-wallet tbody tr.table-mobile-row--media-actions .table-mobile-col-actions{text-align:left;border-top:1px solid var(--border-glass);grid-area:2/1/auto/-1;margin-top:.55rem;padding-top:.55rem}.data-table--admin-wallet .admin-wallet-table-actions{justify-content:flex-start;width:100%}}.admin-wallet-ledger-list{gap:.65rem;display:grid}.admin-wallet-ledger-item{background:#ffffff05;border:1px solid #94a3b824;border-radius:8px;padding:.75rem .9rem}.admin-wallet-ledger-item__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.35rem;display:flex}.admin-wallet-ledger-item__type{margin:0 0 .15rem;font-size:.92rem;font-weight:600}.admin-wallet-ledger-item__meta{flex-direction:column;align-items:flex-end;gap:.2rem;display:flex}.admin-wallet-ledger-item__amount{font-weight:700}.admin-wallet-ledger-item__amount--credit{color:#6ee7b7f2}.admin-wallet-ledger-item__amount--debit{color:#fca5a5f2}.admin-wallet-reject-modal{max-width:28rem}.admin-wallet-ledger-item__foot{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.35rem;display:flex}.admin-wallet-ledger-item__foot .admin-wallet-delete-btn{flex-shrink:0}.rv-wallet-payment-summary{background:#ffffff08;border:1px solid #94a3b824;border-radius:8px;gap:.45rem;padding:.75rem;display:grid}.rv-wallet-payment-row{justify-content:space-between;gap:.75rem;font-size:.86rem;display:flex}.rv-wallet-payment-row--total{border-top:1px solid #94a3b81f;padding-top:.35rem;font-weight:700}.rv-payment-panel-title-wrap{align-items:center;gap:.45rem;display:inline-flex}@media (width<=900px){.rc-wallet-layout{grid-template-columns:1fr}}.doca-scraping-page{flex-direction:column;gap:1.25rem;display:flex}.doca-scraping-page--embedded{margin-top:1.25rem}.doca-scraping-header{margin-bottom:.25rem}.doca-scraping-title{margin:0 0 .35rem;font-size:1.45rem;font-weight:700}.doca-scraping-section-title{margin:0 0 .35rem;font-size:1rem}.doca-scraping-controls-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.doca-scraping-control-buttons{flex-wrap:wrap;align-items:flex-end;gap:.55rem;display:flex}.doca-browser-enrich-option{color:#cbd5e1;align-items:center;gap:.5rem;margin:.75rem 0 0;display:flex}.doca-browser-enrich-option input{accent-color:#38bdf8}.doca-scraping-start-page{flex-direction:column;gap:.25rem;min-width:5.5rem;display:flex}.doca-scraping-start-page .input-field{width:5.5rem;padding:.45rem .55rem}.doca-scraping-gap-list{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.35rem 1rem;max-height:12rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid;overflow:auto}.doca-scraping-cert-gap-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.doca-scraping-cert-gap-downloads{flex-wrap:wrap;gap:.5rem;display:flex}.doca-scraping-cert-gap-body{flex-direction:column;gap:.75rem;display:flex}.doca-scraping-cert-gap-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.doca-scraping-cert-gap-tab{border:1px solid var(--border-glass);color:var(--text-muted,#94a3b8);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:.35rem .85rem;font-size:.8125rem;font-weight:600}.doca-scraping-cert-gap-tab.is-active{color:#e2e8f0;background:#38bdf824;border-color:#38bdf873}.doca-scraping-cert-gap-table{min-width:100%}.doca-scraping-progress-meta{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.65rem;display:flex}.doca-scraping-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.doca-scraping-status--idle{color:#cbd5e1;background:#94a3b82e}.doca-scraping-status--running{color:#7dd3fc;background:#38bdf82e}.doca-scraping-status--login_required{color:#fda4af;background:#fb71852e}.doca-scraping-status--paused{color:#fcd34d;background:#f59e0b2e}.doca-scraping-status--completed{color:#86efac;background:#22c55e2e}.doca-scraping-status--error{color:#fca5a5;background:#ef44442e}.doca-scraping-progress-bar{background:#94a3b829;border-radius:999px;height:.45rem;margin-bottom:.85rem;overflow:hidden}.doca-scraping-progress-bar>span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#38bdf8);height:100%;transition:width .25s;display:block}.doca-scraping-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem .85rem;margin:0;display:grid}.doca-scraping-stats div{justify-content:space-between;gap:.5rem;font-size:.8125rem;display:flex}.doca-scraping-stats dt{color:var(--text-muted,#94a3b8)}.doca-scraping-stats dd{font-variant-numeric:tabular-nums;margin:0}.doca-scraping-table-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.doca-scraping-table-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.doca-scraping-filter-btn.is-active{color:#7dd3fc;background:#38bdf824;border-color:#38bdf88c}.doca-scraping-filter-hint{margin-top:.25rem}.doca-scraping-search{align-items:center;gap:.45rem;min-width:min(100%,18rem);display:inline-flex}.doca-scraping-sort{align-items:center;gap:.45rem;display:inline-flex}.doca-scraping-sort .input-field{min-width:11.5rem;padding:.45rem .65rem}.doca-scraping-search .input-field{min-width:14rem}.doca-scraping-table-wrap{overflow-x:auto}.doca-scraping-table{min-width:56rem}.doca-scraping-table .doca-scraping-col-sno{text-align:right;white-space:nowrap;width:3.75rem}.doca-scraping-table-wrap .table-pagination{margin-bottom:.75rem}.doca-scraping-table-wrap .table-pagination:not(.table-pagination--top){margin-top:.75rem;margin-bottom:0}.doca-scraping-cert-cell{flex-direction:column;gap:.15rem;display:flex}.doca-scraping-file-links{flex-wrap:wrap;gap:.45rem;display:flex}.doca-scraping-file-link{align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;display:inline-flex}.doca-scraping-empty{text-align:center;padding:1.5rem 0}.doca-scraping-log-list{flex-direction:column;gap:.45rem;max-height:16rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.doca-scraping-log-item{grid-template-columns:11rem 1fr;gap:.65rem;font-size:.8125rem;display:grid}.doca-scraping-log-item time{color:var(--text-muted,#94a3b8)}.doca-scraping-log-item--success span{color:#86efac}.doca-scraping-log-item--error span{color:#fca5a5}.doca-scraping-parse-status{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.doca-scraping-parse-status--ok{color:#86efac;background:#22c55e2e}.doca-scraping-parse-status--partial{color:#fcd34d;background:#f59e0b2e}.doca-scraping-parse-status--failed{color:#fca5a5;background:#ef44442e}.doca-scraping-parse-status--pending{color:#94a3b8;background:#94a3b824}.doca-enrich-last-processed{border-top:1px solid #94a3b829;margin-top:1rem;padding-top:1rem}.doca-enrich-last-processed-head{flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.35rem;display:flex}.doca-enrich-last-processed-title{margin:0;font-size:.875rem;font-weight:700}.doca-enrich-last-cert{word-break:break-word;margin:0 0 .25rem}.doca-enrich-last-note{margin-top:.65rem}.doca-enrich-last-action{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.doca-enrich-last-action--parsed{color:#86efac;background:#22c55e2e}.doca-enrich-last-action--skipped{color:#cbd5e1;background:#94a3b82e}.doca-enrich-last-action--failed{color:#fca5a5;background:#ef44442e}.doca-enrich-last-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem 1rem;margin:.85rem 0 0;display:grid}.doca-enrich-last-fields div{min-width:0}.doca-enrich-last-fields dt{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#94a3b8);margin:0 0 .15rem;font-size:.68rem;font-weight:700}.doca-enrich-last-fields dd{word-break:break-word;margin:0;font-size:.8125rem}.doca-enrich-last-field-wide{grid-column:1/-1}.doca-enrich-last-error{color:#fca5a5}@media (width<=900px){.doca-enrich-last-fields,.doca-scraping-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.doca-scraping-log-item{grid-template-columns:1fr}}.mobile-app-bar--home{padding-left:3.35rem;padding-right:3.25rem}.mobile-app-bar-brand--home{justify-content:flex-start;align-items:center;gap:.45rem;min-width:0}.wl-brand-mark{object-fit:contain;flex-shrink:0;width:2.55rem;height:2.55rem;display:block}.wl-brand-title{text-transform:uppercase;letter-spacing:.04em!important;font-size:1.2rem!important;line-height:1.05!important}.wl-brand-title__weigh{color:#39b54a;font-weight:800}.wl-brand-title__lab{color:#fff;font-weight:800}.wl-brand-subtitle{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#f1f5f9eb!important;margin-top:.08rem!important;font-size:.52rem!important;font-weight:700!important}.mobile-app-bar-brand--home .mobile-app-bar-text{gap:.08rem}.wl-dash{--wl-bg:#070a12;--wl-card:#101522;--wl-card-border:#94a3b829;--wl-blue:#3b82f6;--wl-violet:#a855f7;--wl-green:#22c55e;--wl-red:#ef4444;--wl-orange:#f97316;--wl-muted:#94a3b8;flex-direction:column;gap:.95rem;width:100%;max-width:26.5rem;margin:0 auto;padding-bottom:1.5rem;display:flex}.wl-wallet{background:var(--wl-card);border:1px solid var(--wl-card-border);border-radius:14px;align-items:center;gap:.85rem;padding:.9rem .95rem;display:flex}.wl-wallet__icon{color:#e9d5ff;background:linear-gradient(145deg,#a855f78c,#7e22ced9);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;display:inline-flex;box-shadow:0 6px 16px #a855f747}.wl-wallet__copy{flex:1;min-width:0}.wl-wallet__label{color:var(--wl-muted);margin:0;font-size:.78rem;font-weight:500}.wl-wallet__value{color:#fff;letter-spacing:-.02em;margin:.1rem 0 0;font-size:1.55rem;font-weight:700;line-height:1.1}.wl-wallet__hint{color:#94a3b8d9;margin:.2rem 0 0;font-size:.68rem;line-height:1.3}.wl-wallet__cta{color:#d8b4fe;white-space:nowrap;background:#a855f714;border:1px solid #a855f7a6;border-radius:10px;flex-shrink:0;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.wl-wallet__cta:hover{color:#f3e8ff;background:#a855f729}.wl-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.wl-primary__card{min-width:0;min-height:4.25rem;color:inherit;background:#0b111e;border:1px solid #1c2536;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.65rem;padding:.7rem .75rem;text-decoration:none;display:grid;overflow:hidden}.wl-primary__badge{letter-spacing:.04em;color:#fff;text-shadow:0 1px 1px #0000002e;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.wl-primary__card--ov .wl-primary__badge{background:linear-gradient(160deg,#34d399 0%,#16a34a 48%,#15803d 100%);border:1px solid #bbf7d073;box-shadow:0 0 0 1px #22c55e2e,0 8px 18px #16a34a47}.wl-primary__card--rv .wl-primary__badge{background:linear-gradient(160deg,#60a5fa 0%,#3b82f6 48%,#1d4ed8 100%);border:1px solid #bfdbfe73;box-shadow:0 0 0 1px #3b82f62e,0 8px 18px #2563eb47}.wl-primary__body{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.wl-primary__stat-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.15rem,4.8vw,1.45rem);font-weight:800;line-height:1}.wl-primary__card--ov .wl-primary__stat-value{color:#4ade80}.wl-primary__card--rv .wl-primary__stat-value{color:#60a5fa}.wl-primary__sub{color:#94a3b8;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:.62rem;font-weight:600;line-height:1.25;display:block}@media (width<=380px){.wl-primary{grid-template-columns:1fr}}.wl-section{flex-direction:column;gap:.7rem;display:flex}.wl-section__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.wl-section__title{letter-spacing:.08em;text-transform:uppercase;color:#60a5fa;margin:0;font-size:.78rem;font-weight:700}.wl-section__link{color:#60a5fa;align-items:center;gap:.1rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.wl-section__link:hover{color:#93c5fd}.wl-stages-panel{background:#0c111c;border:1px solid #94a3b82e;border-radius:16px;flex-direction:column;gap:.85rem;padding:.9rem .85rem .95rem;display:flex}.wl-stages-panel .wl-section__head{padding:0 .1rem}.wl-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.wl-stage{color:inherit;text-align:left;background:#101624;border:1px solid #94a3b824;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.28rem;min-height:6.1rem;padding:.7rem .65rem .95rem;text-decoration:none;display:flex;position:relative}.wl-stage__icon{justify-content:center;align-items:center;height:1.2rem;margin-bottom:.05rem;display:inline-flex}.wl-stage__label{color:#cbd5e1;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:.68rem;font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}.wl-stage__count{letter-spacing:-.02em;margin-top:auto;padding-top:.35rem;font-size:1.45rem;font-weight:700;line-height:1}.wl-stage__bar{background:currentColor;border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:0;left:.65rem;right:.65rem}.wl-stage--blue .wl-stage__icon,.wl-stage--blue .wl-stage__count,.wl-stage--blue .wl-stage__bar{color:#3b82f6}.wl-stage--violet .wl-stage__icon,.wl-stage--violet .wl-stage__count,.wl-stage--violet .wl-stage__bar{color:#a855f7}.wl-stage--green .wl-stage__icon,.wl-stage--green .wl-stage__count,.wl-stage--green .wl-stage__bar{color:#22c55e}.wl-stage--red .wl-stage__icon,.wl-stage--red .wl-stage__count,.wl-stage--red .wl-stage__bar{color:#ef4444}.wl-stage--orange .wl-stage__icon,.wl-stage--orange .wl-stage__count,.wl-stage--orange .wl-stage__bar{color:#f97316}@media (width<=380px){.wl-stages{gap:.35rem}.wl-stage{min-height:5.8rem;padding:.55rem .5rem .85rem}.wl-stage__label{font-size:.6rem}.wl-stage__count{font-size:1.2rem}.wl-stage__bar{left:.5rem;right:.5rem}}.wl-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.wl-quick__card{background:var(--wl-card);border:1px solid var(--wl-card-border);color:inherit;border-radius:12px;align-items:flex-start;gap:.65rem;padding:.8rem .75rem;text-decoration:none;display:flex}.wl-quick__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex}.wl-quick__card--violet .wl-quick__icon{color:#e9d5ff;background:#a855f738}.wl-quick__card--orange .wl-quick__icon{color:#ffedd5;background:#f9731638}.wl-quick__body{min-width:0}.wl-quick__label{color:var(--wl-muted);margin:0;font-size:.68rem;font-weight:500;line-height:1.25}.wl-quick__value{color:#fff;margin:.2rem 0 0;font-size:1.45rem;font-weight:700;line-height:1}.wl-quick__sub{color:#94a3b8cc;margin:.25rem 0 0;font-size:.65rem}.wl-recent{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.wl-recent__loading,.wl-recent__empty{background:var(--wl-card);border:1px solid var(--wl-card-border);color:var(--wl-muted);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem 1rem;font-size:.85rem;display:flex}.wl-recent__card{background:var(--wl-card);border:1px solid var(--wl-card-border);text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;border-radius:14px;align-items:center;gap:.7rem;padding:.85rem .75rem;display:flex}.wl-recent__card:hover{border-color:#60a5fa59}.wl-recent__status{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex}.wl-recent__status--violet{color:#c084fc;background:#a855f724}.wl-recent__body{flex-direction:column;flex:1;gap:.45rem;min-width:0;display:flex}.wl-recent__top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.wl-recent__info{flex-direction:column;gap:.12rem;min-width:0;display:flex}.wl-recent__name{color:#f8fafc;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.wl-recent__id{color:var(--wl-muted);font-size:.72rem}.wl-recent__type{color:#93c5fd;letter-spacing:.02em;background:#3b82f62e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:2.1rem;padding:.18rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.wl-recent__type--rv{color:#86efac;background:#22c55e29}.wl-recent__footer{color:#94a3b8e6;flex-wrap:wrap;gap:.35rem .75rem;font-size:.68rem;display:flex}.wl-recent__chevron{color:#64748b;flex-shrink:0}@media (width>=640px){.wl-dash{max-width:32rem}}@media (width<=768px){.mobile-home-dashboard .content-area{padding-bottom:.25rem}}
