/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-emerald-600:oklch(59.6% .145 163.225);--color-slate-400:oklch(70.4% .04 256.788);--spacing:.25rem;--radius-lg:.5rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.table-row{display:table-row}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-right{text-align:right}.text-emerald-600{color:var(--color-emerald-600)}.text-slate-400{color:var(--color-slate-400)}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--lp-ink:#10214a;--lp-text:#334155;--lp-muted:#64748b;--lp-surface:#fff;--lp-canvas:#f4f7fb;--lp-line:#dbe3f0;--lp-primary:#1463e8;--lp-primary-strong:#0d4fc5;--lp-success:#087f5b;--lp-danger:#c83737;--lp-radius-sm:10px;--lp-radius:16px;--lp-radius-lg:24px;--lp-shadow:0 10px 30px #10214a14;color:var(--lp-text);background:var(--lp-canvas);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{text-rendering:optimizelegibility;min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{background:var(--lp-primary);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:8px;height:38px;min-height:38px;padding:0 14px;font-weight:600;line-height:1.2;transition:background .16s,box-shadow .16s,transform .16s;box-shadow:0 1px 2px #10214a14}button:hover:not(:disabled){background:var(--lp-primary-strong);transform:translateY(-1px);box-shadow:0 5px 14px #1463e838}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:var(--lp-radius-sm);color:var(--lp-ink);width:100%;padding:.72rem .8rem;transition:border-color .16s,box-shadow .16s}input:hover,select:hover,textarea:hover{border-color:#b8c7df}input:focus,select:focus,textarea:focus{border-color:var(--lp-primary);outline:0;box-shadow:0 0 0 4px #1463e81f}label{color:#1e293b;gap:.35rem;font-size:.875rem;font-weight:600;display:grid}h1,h2,h3,h4,p{margin-top:0}h1{color:#0a2540;margin-bottom:.5rem;font-size:clamp(2rem,4vw,2.6rem)}h2{color:#0a2540;margin-bottom:.4rem;font-size:1.375rem}h3,h4{color:#1e293b}.eyebrow{color:#0d6efd;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700}.error-message{color:#dc3545;font-size:.875rem}.success-message{color:#198754;font-size:.875rem}.hint-message{color:#64748b;font-size:.875rem}.app-background{min-height:100vh;padding:clamp(1rem,5vw,4rem)}.access-layout{grid-template-columns:minmax(280px,1.2fr) minmax(300px,.8fr);gap:2rem;max-width:1060px;min-height:70vh;margin:auto;display:grid}.brand-panel{color:#fff;background:#0a2540;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,7vw,6rem);display:flex}.brand-panel h1{color:#fff;font-size:clamp(2.5rem,5vw,4rem)}.brand-panel p{color:#dbeafe;max-width:29rem;font-size:1.1rem}.login-card,.module-card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 3px 10px #00000014}.access-layout .login-card{align-self:center;gap:1rem;display:grid}.login-card p{font-size:.9rem}.tenant-shell{background:#f5f7fb;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#0a2540;flex-direction:column;min-height:100vh;padding:1.75rem 1rem;display:flex}.sidebar h1{color:#fff;overflow-wrap:anywhere;font-size:1.5rem}.sidebar .eyebrow{color:#93c5fd}.sidebar nav button,.sidebar-logout{color:#dbeafe;text-align:left;background:0 0;width:100%}.sidebar nav button.active{color:#fff;background:#0d6efd}.sidebar-logout{border-top:1px solid #dbeafe33;margin-top:auto;padding-top:1rem}.tenant-content{width:100%;max-width:1200px;margin:0 auto;padding:2rem}.tenant-content>.login-card{max-width:430px;margin:10vh auto}.topbar{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.topbar h1,.topbar h2{margin:.2rem 0 0}.user-chip{color:#0a2540;background:#e0ecff;border-radius:999px;padding:.5rem .8rem;font-size:.875rem;font-weight:700}.dashboard-overview{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.dashboard-overview article{background:#fff;border-left:4px solid #0d6efd;border-radius:12px;padding:1.5rem;box-shadow:0 3px 10px #00000014}.dashboard-overview span{color:#64748b;font-size:.8rem;display:block}.dashboard-overview strong{color:#0a2540;margin:.4rem 0;font-size:1.15rem;display:block}.admin-workspace{max-width:1200px;margin:auto}.admin-grid,.organization-grid{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:1.5rem;display:grid}.module-card{min-width:0}.module-heading{margin-bottom:1rem}.stacked-form,.form-grid{gap:.75rem;margin:1rem 0;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-table{border-top:1px solid #e2e8f0;margin-top:1rem}.table-row{border-bottom:1px solid #e2e8f0;grid-template-columns:1.5fr 1fr 1fr;align-items:center;gap:1rem;padding:.75rem 0;display:grid}.table-row small{color:#64748b;margin-top:.15rem;display:block}.table-head{color:#64748b;text-transform:uppercase;font-size:.75rem;font-weight:700}.status-badge{color:#065f46;background:#d1fae5;border-radius:999px;width:fit-content;padding:.25rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}.secondary-button{color:#0a2540;background:0 0;border:1px solid #0a2540}.role-manager,.organization-manager{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 3px 10px #00000014}.inline-form{gap:.5rem;display:flex}.inline-form input{min-width:0}.role-grid{grid-template-columns:1fr 2fr;gap:1rem;margin-top:1rem;display:grid}.role-button{color:#0a2540;text-align:left;background:#f5f7fb;width:100%;margin:.35rem 0;display:block}.role-button.active{color:#fff;background:#0d6efd}.permission-panel{border-left:1px solid #e2e8f0;padding-left:1rem}.permission-option{margin:.45rem 0;font-weight:400;display:block}.permission-option input{width:auto;margin:0 .4rem 0 0}.item-row,.node-row{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.875rem;display:flex}.text-button{color:#0d6efd;background:0 0;padding:.25rem .4rem}.danger-button{color:#dc3545}.node-tree{margin:.5rem 0 0;padding:0;list-style:none}.node-tree ul{border-left:2px solid #dbeafe;margin-left:.75rem;padding-left:.75rem;list-style:none}.node-row small{color:#64748b}.qr-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.qr-card{border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:1.25rem;padding:1rem;display:flex}.qr-card img{width:160px;height:160px}.qr-card h3{margin:.25rem 0}.qr-card code{color:#64748b;overflow-wrap:anywhere;font-family:Consolas,monospace;font-size:.75rem;display:block}.qr-card a{color:#0d6efd;margin-top:.5rem;font-size:.875rem;display:block}.qr-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.qr-actions button{padding:.5rem .7rem}.builder-layout{grid-template-columns:220px 1fr;gap:1.25rem;display:grid}.form-list{border-right:1px solid #e2e8f0;gap:.4rem;padding-right:1rem;display:grid}.form-list-item{color:#0a2540;text-align:left;background:#f5f7fb}.form-list-item small{margin-top:.2rem;font-weight:400;display:block}.form-list-item.active{color:#fff;background:#0d6efd}.builder-canvas{gap:1rem;display:grid}.field-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.field-toolbar button{padding:.45rem .6rem;font-size:.8rem}.form-field-editor{border:1px solid #e2e8f0;border-radius:10px;gap:.75rem;padding:1rem;display:grid}.form-field-editor>div{grid-template-columns:1fr 1fr 1fr;gap:.75rem;display:grid}.form-field-editor textarea{min-height:90px}.builder-actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=800px){.access-layout,.tenant-shell,.admin-grid,.organization-grid,.dashboard-overview,.builder-layout{grid-template-columns:1fr}.sidebar{min-height:auto}.sidebar nav,.sidebar-logout{margin-top:1rem}.tenant-content,.app-background{padding:1rem}.form-grid{grid-template-columns:1fr}.form-grid button{grid-column:span 1}.role-grid{grid-template-columns:1fr}.permission-panel{border-top:1px solid #e2e8f0;border-left:0;padding:1rem 0 0}.form-list{border-bottom:1px solid #e2e8f0;border-right:0;padding:0 0 1rem}.form-field-editor>div{grid-template-columns:1fr}.topbar{align-items:flex-start;gap:1rem}.table-row{grid-template-columns:1.4fr 1fr .8fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--brand:#0b47c8;--brand-secondary:#0f57ca;--brand-accent:#14a45e;--brand-contrast:#fff;--ink:#10214a;--muted:#66759a;--surface:#fff;--canvas:#f7f9fd;--line:#e6ebf5;--success:#149254}.tenant-shell{background:var(--canvas);grid-template-columns:250px minmax(0,1fr)}.sidebar{box-shadow:1px 0 0 var(--line);color:var(--ink);background:linear-gradient(#073da9 0,#0b47c8 96px,#fff 96px);padding:0 14px 18px}.sidebar>div{align-items:center;height:96px;padding:0 12px;display:flex}.tenant-brand{color:#fff;gap:10px}.tenant-brand>svg{width:28px}.tenant-brand small,.tenant-brand strong{display:block}.tenant-brand small{color:#dce8ff;text-transform:uppercase;font-size:.67rem}.tenant-brand strong{text-transform:capitalize;font-size:1.15rem}.sidebar nav{gap:3px;margin-top:28px;display:grid}.sidebar nav button,.sidebar-logout{align-items:center;gap:10px;display:flex}.sidebar nav button svg,.sidebar-logout svg{width:19px;height:19px}.sidebar nav button{color:#24355d;border-radius:10px;padding:11px 13px;font-size:.85rem;font-weight:600;transition:background .15s,color .15s}.sidebar nav button:hover{color:var(--brand);background:#f0f5ff}.sidebar nav button.active{color:#fff;background:linear-gradient(135deg,#0c58df,#0846bd);box-shadow:0 6px 15px #0f4bbf33}.sidebar-logout{border-top:1px solid var(--line)!important;color:#5e6c89!important;font-size:.8rem!important}.tenant-content{max-width:1440px;padding:28px 36px}.topbar{border:1px solid var(--line);background:#ffffffd1;border-radius:14px;margin-bottom:22px;padding:16px 20px}.topbar h2{letter-spacing:-.03em;font-size:1.55rem}.user-chip{background:#edf3ff;border:1px solid #d9e6ff;align-items:center;gap:7px;display:flex}.user-chip svg{width:18px}.module-card,.login-card{border:1px solid var(--line);box-shadow:0 8px 24px #122d610d}.dashboard-overview{gap:18px}.dashboard-overview article{border:1px solid var(--line);border-left:0;padding:22px;box-shadow:0 8px 24px #122d610d}.data-table{border-radius:10px;overflow:hidden}.table-row{padding:13px 10px}.table-row:not(.table-head):hover{background:#f7faff}.table-head{background:#f8faff}.access-layout{max-width:1220px}.brand-panel{background:radial-gradient(circle at 75% 20%,#2478ff 0,#0000 32%),linear-gradient(150deg,#072b77,#0c58df)}.login-card{border-radius:18px}.login-card button{justify-content:center;align-items:center;gap:7px;display:flex;box-shadow:0 8px 18px #0d6efd38}.login-card button svg{width:19px}.login-icon,.access-icon{color:#0d6efd;width:38px}.brand-panel .access-icon{color:#fff}.tenant-login{max-width:480px;margin:8vh auto}.metrics-dashboard .module-card{border-radius:16px}@media (width<=800px){.tenant-shell{grid-template-columns:1fr}.sidebar{background:#fff;padding:12px}.sidebar>div{background:linear-gradient(135deg,#073da9,#0b47c8);border-radius:12px;height:auto;min-height:72px}.sidebar nav{margin:12px 0;display:flex;overflow-x:auto}.sidebar nav button{min-width:max-content}.sidebar-logout{margin-top:8px}.tenant-content{padding:16px}.topbar{padding:14px}.dashboard-overview{grid-template-columns:1fr}}.tenant-brand>img{object-fit:contain;background:#fff;border-radius:8px;width:34px;height:34px}.sidebar nav button.active{background:var(--brand)}.tenant-shell{height:100dvh;min-height:0;transition:grid-template-columns .2s;overflow:hidden}.sidebar{height:100dvh;min-height:0;position:relative;overflow:hidden}.sidebar .tenant-brand{flex:0 0 96px;min-width:0}.sidebar .tenant-brand span,.sidebar nav button span,.sidebar-logout span,.sidebar .menu-toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar nav{flex:1;min-height:0;padding:4px 0;overflow:hidden auto}.sidebar-logout{flex:none;margin-top:8px!important}.tenant-content{min-width:0;max-width:none;height:100dvh;margin:0;padding:24px clamp(18px,3vw,38px);overflow:hidden}.tenant-workspace{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.tenant-workspace .topbar{flex:none;margin-bottom:16px}.view-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;min-height:0;padding:2px 4px 28px 2px;overflow:hidden auto}.view-container{width:100%;min-width:0;max-width:1440px;margin:0 auto}.view-scroll,.sidebar nav{scrollbar-width:thin;scrollbar-color:var(--sip-line,#dbe5f2) transparent}.view-scroll::-webkit-scrollbar{width:8px}.sidebar nav::-webkit-scrollbar{width:8px}.view-scroll::-webkit-scrollbar-track{background:0 0}.sidebar nav::-webkit-scrollbar-track{background:0 0}.view-scroll::-webkit-scrollbar-thumb{background-color:var(--sip-line,#dbe5f2);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.sidebar nav::-webkit-scrollbar-thumb{background-color:var(--sip-line,#dbe5f2);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.view-scroll:hover::-webkit-scrollbar-thumb{background-color:var(--sip-muted,#66759a)}.sidebar nav:hover::-webkit-scrollbar-thumb{background-color:var(--sip-muted,#66759a)}.tenant-shell.is-menu-collapsed .sidebar{padding-inline:10px}.tenant-shell.is-menu-collapsed .tenant-brand{justify-content:center;padding-inline:0}.tenant-shell.is-menu-collapsed .tenant-brand span,.tenant-shell.is-menu-collapsed nav button span,.tenant-shell.is-menu-collapsed .sidebar-logout span,.tenant-shell.is-menu-collapsed .menu-toggle span{display:none}.tenant-shell.is-menu-collapsed nav button,.tenant-shell.is-menu-collapsed .sidebar-logout,.tenant-shell.is-menu-collapsed .menu-toggle{justify-content:center;padding-inline:0}.tenant-shell.is-menu-collapsed nav button svg,.tenant-shell.is-menu-collapsed .sidebar-logout svg{width:21px;min-width:21px;height:21px}@media (width<=800px){.tenant-shell,.tenant-shell.is-menu-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar,.tenant-shell.is-menu-collapsed .sidebar{background:linear-gradient(#073da9 0,#0b47c8 78px,#fff 78px);height:100dvh;padding:0 9px 12px}.sidebar>div{background:0 0;border-radius:0;justify-content:center;height:78px;min-height:78px;padding:0}.tenant-brand span,.sidebar nav button span,.sidebar-logout span,.sidebar .menu-toggle span{display:none}.sidebar nav{margin:10px 0;display:grid;overflow-y:auto}.sidebar nav button,.sidebar-logout,.menu-toggle{justify-content:center;padding-inline:0}.tenant-content{height:100dvh;padding:12px}.topbar{align-items:center}.topbar h2{font-size:clamp(1.05rem,4vw,1.35rem)}.view-scroll{padding-right:1px}}.sidebar{background:linear-gradient(180deg,var(--brand) 0,var(--brand) 96px,#fff 96px)}.tenant-brand{color:var(--brand-contrast)}.tenant-brand small{color:color-mix(in srgb,var(--brand-contrast) 82%,transparent)}.sidebar nav{grid-auto-rows:max-content;align-content:start;gap:3px;margin-top:6px;padding-block:2px}.nav-group{gap:2px;display:grid}.nav-group-trigger,.nav-submenu button{text-align:left;justify-content:flex-start;min-height:44px;padding:7px 10px!important}.nav-group-trigger{width:100%;color:#24355d!important;background:0 0!important}.nav-group.active>.nav-group-trigger{background:color-mix(in srgb,var(--brand) 9%,#fff)!important;color:var(--brand)!important}.nav-chevron{margin-left:auto;transition:transform .16s;width:15px!important;height:15px!important}.nav-group.open .nav-chevron{transform:rotate(180deg)}.nav-submenu{border-left:1px solid color-mix(in srgb,var(--brand) 28%,#e2e8f0);gap:2px;margin:1px 0 4px 18px;padding-left:6px;display:grid}.nav-submenu button{color:#52617d;background:0 0;width:100%;font-size:.78rem}.nav-submenu button.active{background:var(--brand)!important;color:var(--brand-contrast)!important}.nav-submenu button svg{width:16px!important;height:16px!important}.sidebar-logout,.menu-toggle{text-align:left;min-height:44px;padding-block:7px!important}.tenant-shell.is-menu-collapsed .nav-submenu{border-left:0;margin-left:0;padding-left:0}.tenant-shell.is-menu-collapsed .nav-chevron{display:none}.tenant-shell.is-menu-collapsed .nav-group-trigger,.tenant-shell.is-menu-collapsed .nav-submenu button{justify-content:center}@media (width<=800px){.sidebar,.tenant-shell.is-menu-collapsed .sidebar{background:linear-gradient(180deg,var(--brand) 0,var(--brand) 78px,#fff 78px)}.sidebar nav{align-content:start;display:grid}.nav-group-trigger,.nav-submenu button{justify-content:center}.nav-chevron{display:none}.nav-submenu{border-left:0;margin-left:0;padding-left:0}}.mobile-menu-backdrop{display:none}@media (width<=800px){.tenant-shell.mobile-menu-open .sidebar{background:linear-gradient(180deg,var(--brand) 0,var(--brand) 78px,#fff 78px);z-index:42;width:min(310px,88vw);padding-inline:12px;position:fixed;inset:0 auto 0 0;box-shadow:16px 0 40px #0a193740}.tenant-shell.mobile-menu-open .tenant-brand{justify-content:flex-start;padding-inline:10px}.tenant-shell.mobile-menu-open .tenant-brand span,.tenant-shell.mobile-menu-open.is-menu-collapsed .tenant-brand span,.tenant-shell.mobile-menu-open nav button span,.tenant-shell.mobile-menu-open.is-menu-collapsed nav button span,.tenant-shell.mobile-menu-open .sidebar-logout span,.tenant-shell.mobile-menu-open .menu-toggle span{display:block}.tenant-shell.mobile-menu-open .menu-toggle,.tenant-shell.mobile-menu-open .sidebar-logout,.tenant-shell.mobile-menu-open .nav-group-trigger,.tenant-shell.mobile-menu-open .nav-submenu button{justify-content:flex-start;padding-inline:10px!important}.tenant-shell.mobile-menu-open .nav-chevron{display:block}.tenant-shell.mobile-menu-open .nav-submenu{border-left:1px solid color-mix(in srgb,var(--brand) 28%,#e2e8f0);margin-left:18px;padding-left:6px}.mobile-menu-backdrop{z-index:41;border-radius:0;width:100vw;height:100dvh;padding:0;display:block;position:fixed;inset:0;background:#07142d7a!important}}.tenant-shell{--tenant-sidebar:244px;--tenant-sidebar-collapsed:76px;background:var(--sip-bg,#f3f7fc);grid-template-columns:var(--tenant-sidebar) minmax(0,1fr)}.tenant-shell.is-menu-collapsed{grid-template-columns:var(--tenant-sidebar-collapsed) minmax(0,1fr)}.tenant-shell .sidebar{background:var(--sip-surface,#fff);border-right:1px solid var(--sip-line,#dbe5f2);box-shadow:none;color:var(--sip-text,#09233e);grid-area:1/1;width:auto;padding:18px 14px 14px;position:relative;inset:auto}.tenant-shell .sidebar .tenant-brand{color:#09233e;flex:0 0 54px;justify-content:space-between;align-items:center;gap:10px;height:64px;min-height:64px;padding:0 4px}.tenant-brand-identity{text-align:left;border:0;flex:1;justify-content:flex-start;align-items:center;gap:10px;min-width:0;min-height:40px;padding:0;display:flex;color:#09233e!important;background:0 0!important}.tenant-brand-identity:hover{box-shadow:none!important;color:var(--brand)!important;background:0 0!important}.tenant-shell .tenant-brand-identity>svg{color:var(--brand);width:28px;min-width:28px;height:28px}.tenant-shell .tenant-brand-identity>img{object-fit:contain;background:#fff;border:1px solid #dbe5f2;border-radius:8px;width:32px;height:32px}.tenant-shell .tenant-brand small{color:#667a92;letter-spacing:.08em;font-size:10px}.tenant-shell .tenant-brand strong{color:#09233e;font-size:15px;font-weight:800}.tenant-shell .menu-toggle{border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;min-height:40px;margin:0;display:inline-grid;color:#2c4766!important;background:#fff!important;border:1px solid #dbe5f2!important;padding:0!important}.tenant-shell .menu-toggle:hover{color:var(--brand)!important;background:#f2f6fb!important}.tenant-shell .sidebar nav{gap:6px;margin:0;padding:0}.tenant-shell .nav-group{gap:3px}.tenant-shell .nav-group-trigger,.tenant-shell .nav-submenu button{text-align:left;border-radius:10px;min-height:44px;font-size:13px;font-weight:700;color:#2c4766!important;padding:0 12px!important}.tenant-shell .nav-group-trigger:hover,.tenant-shell .nav-submenu button:hover{color:var(--brand)!important;background:#f2f6fb!important}.tenant-shell .nav-group.active>.nav-group-trigger{color:var(--brand)!important;background:#eef5ff!important}.tenant-shell .nav-submenu{border-left:1px solid #dbe5f2;margin:2px 0 5px 19px;padding-left:7px}.tenant-shell .nav-submenu button{min-height:40px;font-size:12px}.tenant-shell .nav-submenu button.active{box-shadow:0 4px 14px color-mix(in srgb,var(--brand) 24%,transparent);background:var(--brand)!important;color:var(--brand-contrast)!important;font-weight:750!important}.tenant-shell .sidebar-logout{background:var(--sip-surface,#fff);border-radius:10px;justify-content:flex-start;min-height:44px;border:1px solid var(--sip-line,#dbe5f2)!important;color:var(--sip-muted,#526a84)!important;padding:0 12px!important}.tenant-shell .sidebar-logout:hover{color:#b42318!important;background:#fff1f1!important;border-color:#ffd0d0!important}.tenant-shell.is-menu-collapsed .tenant-sidebar-head{justify-content:center;height:56px;padding:0}.tenant-shell.is-menu-collapsed .tenant-brand-identity{display:none}.tenant-shell.is-menu-collapsed .tenant-sidebar-toggle{flex:0 0 40px;place-items:center;width:40px;height:40px;display:inline-grid}.tenant-shell .tenant-content{grid-area:1/2;width:auto;padding:0 34px 36px}.tenant-shell .tenant-workspace{grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0}.tenant-shell .page-heading{border-bottom:1px solid #e2eaf4;align-items:center;min-height:104px;margin:0 0 24px;padding:24px 0 20px}.tenant-shell .page-heading .eyebrow{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800}.tenant-shell .page-heading h2{color:#09233e;letter-spacing:-.025em;margin:0;font-size:clamp(24px,2.3vw,30px);font-weight:650}.tenant-shell .role-pill{background:color-mix(in srgb,var(--brand) 7%,#fff);border:1px solid color-mix(in srgb,var(--brand) 22%,#dbe5f2);color:#294663;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:12px;font-weight:750;display:inline-flex}.tenant-shell .view-scroll{padding:20px 4px 40px 0}.tenant-shell .view-container{max-width:1540px}.tenant-mobile-topbar{display:none}@media (width<=900px){.tenant-shell,.tenant-shell.is-menu-collapsed{display:block}.tenant-shell .sidebar,.tenant-shell.is-menu-collapsed .sidebar{z-index:42;background:#fff;width:min(310px,88vw);padding:18px 14px 14px;transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:16px 0 40px #0a19372e}.tenant-shell.mobile-menu-open .sidebar,.tenant-shell.mobile-menu-open.is-menu-collapsed .sidebar{background:#fff;transform:translate(0)}.tenant-shell .sidebar .tenant-brand,.tenant-shell.mobile-menu-open .tenant-brand{justify-content:space-between;height:54px;min-height:54px;padding:2px 4px 12px}.tenant-shell .tenant-brand span,.tenant-shell.is-menu-collapsed .tenant-brand span,.tenant-shell .sidebar nav button span,.tenant-shell.is-menu-collapsed nav button span,.tenant-shell .sidebar-logout span,.tenant-shell .menu-toggle span{display:block}.tenant-shell .sidebar-logout,.tenant-shell .nav-group-trigger,.tenant-shell .nav-submenu button{justify-content:flex-start!important;padding-inline:12px!important}.tenant-shell .tenant-brand-identity{flex:1;justify-content:flex-start;width:auto;height:auto;display:flex}.tenant-shell .tenant-sidebar-toggle{flex:0 0 40px;width:40px;display:inline-grid;justify-content:center!important;padding:0!important}.tenant-shell .nav-chevron{display:block}.tenant-shell .nav-submenu{border-left:1px solid #dbe5f2;margin-left:19px;padding-left:7px}.tenant-shell .tenant-content{grid-area:auto;height:100dvh;padding:0 18px 28px}.tenant-mobile-topbar{background:#fffffff5;border-bottom:1px solid #dbe5f2;justify-content:space-between;align-items:center;height:64px;margin:0 -18px;padding:0 18px;display:flex}.tenant-mobile-menu-button{border:1px solid #dbe5f2;border-radius:10px;width:40px;height:40px;min-height:40px;padding:0;color:#09233e!important;background:#fff!important}.tenant-mobile-brand{color:#09233e;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:800;display:flex}.tenant-mobile-brand svg{color:var(--brand);width:21px;height:21px}.tenant-mobile-brand span{text-overflow:ellipsis;white-space:nowrap;max-width:58vw;overflow:hidden}.tenant-shell .page-heading{min-height:94px;padding:20px 0 16px}.tenant-shell .page-heading h2{font-size:23px}}@media (width<=600px){.tenant-shell .tenant-content{padding-inline:14px}.tenant-mobile-topbar{margin-inline:-14px;padding-inline:14px}.tenant-shell .page-heading{align-items:flex-start;gap:12px}.tenant-shell .role-pill{text-overflow:ellipsis;white-space:nowrap;max-width:46vw;overflow:hidden}}:root{--radius-card:18px;--shadow-card:0 12px 34px #142d5a12;--shadow-modal:0 28px 80px #07183747}html,body,#app,.global-root{height:100%;max-height:100dvh;overflow:hidden}body{background:#f5f7fb}.app-background{height:100dvh;max-height:100dvh;overflow:auto}button,a,input,select,textarea{min-width:0}button{text-align:center;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;width:fit-content;max-width:100%;height:38px;min-height:38px;padding:0 15px;font-size:.84rem;font-weight:600;line-height:1.2;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,opacity .16s,transform .16s;display:inline-flex}button>svg{flex:none;width:1rem;height:1rem}.btn-sm,button.btn-sm,.compact-btn{border-radius:6px!important;height:32px!important;min-height:32px!important;padding:0 11px!important;font-size:.78rem!important}.btn-block{width:100%!important;max-width:100%!important}input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea{min-height:44px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb, var(--brand,#0d6efd) 38%, #fff);outline-offset:2px}.skip-link{color:#fff;z-index:30000;background:#10214a;border-radius:0 0 10px 10px;padding:.7rem 1rem;transition:top .16s;position:fixed;top:-60px;left:14px}.skip-link:focus{outline-offset:2px;outline:3px solid #fff;top:0}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button:active:not(:disabled){transform:translateY(1px)}button:hover:not(:disabled){opacity:.96;box-shadow:0 5px 14px #10214a24}button:disabled{filter:saturate(.55);box-shadow:none!important;cursor:not-allowed!important;opacity:.58!important}button[aria-busy=true]{cursor:progress!important}.icon-button,.icon-action{aspect-ratio:1;flex:0 0 44px;width:44px;min-height:44px;padding:.6rem}.icon-button svg,.icon-action svg{width:20px;height:20px}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2.25rem}.module-card,.role-manager,.organization-manager{min-width:0;overflow:hidden;border-radius:var(--radius-card)!important;box-shadow:var(--shadow-card)!important;border:1px solid #e3eaf5!important}.module-heading,.card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.module-heading>*,.card-header>*{min-width:0}.module-heading p,.card-header p{color:#687794;margin-bottom:0}.data-table{background:var(--sip-surface);overscroll-behavior-x:contain;overscroll-behavior-y:auto;max-width:100%;border:1px solid var(--sip-line)!important;border-radius:14px!important;overflow:auto visible!important}.data-table table{border-spacing:0;width:100%;min-width:720px;border-collapse:separate!important}.data-table th{white-space:nowrap;z-index:2;position:sticky;top:0;background:var(--sip-surface-2)!important;color:var(--sip-muted)!important;border-bottom:1px solid var(--sip-line)!important}.data-table td,.data-table th{padding:.85rem .9rem!important}.data-table tbody tr{transition:background-color .15s}.data-table tbody tr:hover{background:var(--sip-surface-2)}.status-badge{text-transform:capitalize;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .65rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex!important}.status-badge.active,.status-badge.paid,.status-badge.completed{color:#087443;background:#e8f8ef;border-color:#bcebd0}.status-badge.suspended,.status-badge.failed,.status-badge.overdue,.status-badge.inactive,.status-badge.cancelled,.status-badge.revoked{color:#b42318;background:#fff0f0;border-color:#ffd0d0}.status-badge.pending,.status-badge.partial,.status-badge.trial,.status-badge.provisioning{color:#8a5b00;background:#fff8e5;border-color:#ffe4a3}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto;background:#0919378c!important;padding:clamp(12px,3vw,32px)!important}.modal-card,.citizen-detail{border:1px solid var(--sip-line);box-shadow:var(--shadow-modal)!important;border-radius:20px!important;max-height:calc(100dvh - 32px)!important;overflow:auto!important}.modal-card[role=dialog],.citizen-detail[role=dialog]{outline:0}.modal-card header,.citizen-detail header{background:var(--sip-surface);border-bottom:1px solid var(--sip-line);color:var(--sip-text);z-index:3;position:sticky;top:0}.lp-modal{background:var(--sip-surface);border:1px solid var(--sip-line);box-shadow:var(--shadow-modal,0 28px 80px #07183747);color:var(--sip-text);border-radius:20px;outline:0;flex-direction:column;width:100%;max-width:min(600px,100vw - 2rem);max-height:calc(100dvh - 32px);animation:.18s lp-modal-in;display:flex;overflow:hidden}.lp-modal-sm{max-width:min(440px,100vw - 2rem)}.lp-modal-lg{max-width:min(800px,100vw - 2rem)}@keyframes lp-modal-in{0%{opacity:0;transform:scale(.97)translateY(6px)}to{opacity:1;transform:none}}.lp-modal-header{background:var(--sip-surface);border-bottom:1px solid var(--sip-line);color:var(--sip-text);z-index:3;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex;position:sticky;top:0}.lp-modal-header h3{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:750}.lp-modal-header .eyebrow{margin:0 0 2px;font-size:.7rem}.lp-modal-close{border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;display:inline-flex;color:#526a84!important;background:#f3f6fa!important;border:1px solid #e0e8f4!important;padding:0!important}.lp-modal-close:hover{color:#b42318!important;background:#fee2e2!important;border-color:#fca5a5!important}.lp-modal-close svg{width:18px;height:18px}.lp-modal-body{flex:1;padding:20px 22px 24px;overflow-y:auto}.lp-modal-footer{background:var(--sip-surface-2);border-top:1px solid var(--sip-line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}@media (width<=600px){.lp-modal-body{padding:16px 16px 20px}.lp-modal-header{padding:14px 16px}.lp-modal-footer{padding:12px 16px}}.stacked-form{gap:1rem;min-width:0;display:grid}.form-2col{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;min-width:0;display:grid}.form-3col{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.25rem;min-width:0;display:grid}.form-2col .field-full,.form-3col .field-full{grid-column:1/-1}.form-2col .field-2span{grid-column:span 2}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.form-grid button{grid-column:1/-1}.labeled-form label{color:#475569;gap:5px;font-size:.8rem;font-weight:650;display:grid}.labeled-form label small{color:#7b8aa5;font-weight:400}.filter-bar{grid-template-columns:minmax(200px,2fr) repeat(auto-fill,minmax(140px,1fr)) auto;align-items:end;gap:.75rem 1rem;min-width:0;display:grid}.filter-bar .filter-search{grid-column:span 1}.filter-bar .filter-actions{align-items:center;gap:.5rem;display:flex}.form-row{flex-wrap:wrap;gap:.75rem;display:flex}.form-row>*{flex:160px;min-width:0}.row-actions,.form-actions,.heading-actions,.builder-actions,.qr-actions,.view-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.menu-toggle{flex:none;justify-content:flex-start;align-items:center;gap:.55rem;width:100%;margin:8px 0;padding:.6rem .75rem;font-size:.78rem;display:flex;color:#29436f!important;background:#edf3ff!important;border:1px solid #dbe6f8!important}.menu-toggle svg{width:18px;min-width:18px;height:18px}.section-tabs{background:var(--sip-surface);border:1px solid var(--sip-line);scrollbar-width:none;border-radius:14px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:5px 6px;display:flex;overflow-x:auto}.section-tabs::-webkit-scrollbar{display:none}.section-tabs button{color:var(--sip-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;align-items:center;gap:8px;height:36px;min-height:36px;padding:0 14px;font-size:.83rem;font-weight:600;transition:all .16s;display:inline-flex}.section-tabs button:hover:not(.active){background:color-mix(in srgb, var(--brand,#0d6efd) 8%, var(--sip-surface));color:var(--brand,#0d6efd)}.section-tabs button svg{flex-shrink:0;width:17px;min-width:17px;height:17px}.section-tabs button.active{box-shadow:0 3px 10px color-mix(in srgb, var(--brand,#0d6efd) 25%, transparent);font-weight:700;background:var(--brand,#0d6efd)!important;color:var(--brand-contrast,#fff)!important;border-color:#0000!important}.tenant-access-background{background:color-mix(in srgb, var(--brand) 5%, #f4f7fb);place-items:center;display:grid}.tenant-access-layout{width:min(1060px,100%);min-height:min(680px,100dvh - 4rem)}.tenant-brand-panel{background:radial-gradient(circle at 75% 20%, color-mix(in srgb, var(--brand) 62%, #fff) 0, transparent 32%), linear-gradient(150deg, color-mix(in srgb, var(--brand) 68%, #071a38), var(--brand))}.tenant-brand-panel .eyebrow{color:color-mix(in srgb, var(--brand-contrast) 76%, transparent)}.tenant-access-logo{background:var(--sip-surface);object-fit:contain;border-radius:14px;width:58px;height:58px;padding:7px}.tenant-access-card{border-top:5px solid var(--brand)!important}.tenant-access-card button{background:var(--brand-secondary)!important;color:var(--brand-secondary-contrast)!important}.tenant-access-card input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 16%, transparent)}.tenant-access-loading{color:var(--sip-muted);text-align:center;max-width:460px;margin:auto}.tenant-shell{background:var(--sip-bg,#f7f9fd);accent-color:var(--brand)}.tenant-shell .topbar{border-color:var(--sip-line);border-top:3px solid var(--brand);box-shadow:var(--sip-shadow)}.tenant-shell .user-chip{background:var(--sip-surface-2);border:1px solid var(--sip-line);color:var(--sip-text)}.tenant-shell button:not(.secondary-button):not(.danger-button):not(.text-button):not(.icon-button):not(.form-list-item):not(.menu-toggle):not(.sidebar-logout):not(.nav-group-trigger):not(.sip-sidebar-toggle):not(.sip-global-search):not(.sip-user-chip):not(.sip-topbar-action):not(.theme-mode-option-btn):not(.map-country):not(.territory-ranking-list button):not(.color-picker-button):not(.color-reset):not(.section-tabs button):not(.tab-btn):not(.pill-btn):not(.quick-ranges button):not(.advanced-toggle-btn):not(.clear-field-btn):not(.dismiss-banner):not(.clear-scan-btn):not(.export-opt-btn):not(.chart-modal-close-btn){background:var(--brand);color:var(--brand-contrast);border-color:#0000}.tenant-shell .secondary-button:not(.danger-button){background:var(--sip-surface);border:1px solid var(--sip-line);color:var(--sip-text)}.tenant-shell .secondary-button:not(.danger-button):hover{background:color-mix(in srgb, var(--brand) 8%, var(--sip-surface));border-color:color-mix(in srgb, var(--brand) 36%, var(--sip-line));color:var(--brand)}.tenant-shell input:focus,.tenant-shell select:focus,.tenant-shell textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 16%, transparent)}.tenant-shell .section-tabs button:not(.active),.tenant-shell .nav-submenu button:not(.active){color:#52617d!important;background:0 0!important}.tenant-shell .section-tabs button:not(.active):hover{background:color-mix(in srgb, var(--brand,#0d6efd) 8%, var(--sip-surface))!important;color:var(--brand,#0d6efd)!important}.tenant-shell .section-tabs button.active,.tenant-shell .nav-submenu button.active,.tenant-shell .form-list-item.active,.tenant-shell .role-button.active,.tenant-shell .view-tabs button.active{background:var(--brand)!important;color:var(--brand-contrast)!important}.tenant-shell .role-button:not(.active),.tenant-shell .view-tabs button:not(.active){background:color-mix(in srgb, var(--brand) 7%, #f5f7fb)!important;color:#40506f!important}.tenant-shell .icon-action{color:var(--brand)!important;background:0 0!important}.tenant-shell form{accent-color:var(--brand);border-top-color:var(--brand-secondary)}.tenant-shell form:not(.login-card){background-image:linear-gradient(90deg, var(--brand-secondary), color-mix(in srgb, var(--brand-secondary) 35%, transparent));background-position:0 0;background-repeat:no-repeat;background-size:100% 3px;padding-top:max(.75rem,3px)}.tenant-shell form button:not(.secondary-button):not(.danger-button):not(.text-button):not(.icon-button):not(.sip-global-search):not(.sip-user-chip):not(.sip-topbar-action):not(.theme-mode-option-btn):not(.map-country):not(.territory-ranking-list button):not(.color-picker-button):not(.color-reset):not(.tab-btn):not(.pill-btn):not(.quick-ranges button):not(.advanced-toggle-btn):not(.clear-field-btn):not(.dismiss-banner):not(.clear-scan-btn):not(.export-opt-btn):not(.chart-modal-close-btn){background:var(--brand);color:var(--brand-contrast)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#bcc8db padding-box padding-box;border:2px solid #0000;border-radius:99px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:3px solid canvastext}}.app-data-tooltip{color:#fff;pointer-events:none;white-space:normal;z-index:20000;background:#10213f;border:1px solid #ffffff2e;border-radius:10px;max-width:min(300px,100vw - 20px);padding:.58rem .72rem;font-size:.78rem;font-weight:650;line-height:1.4;position:fixed;box-shadow:0 12px 30px #05122a47}.app-data-tooltip[hidden]{display:none}@media (width<=900px){.module-card,.role-manager,.organization-manager{padding:clamp(14px,3vw,20px)!important}.form-3col{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar{grid-template-columns:minmax(180px,1fr) minmax(140px,1fr) auto}.inline-form,.metrics-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.inline-form button,.metrics-filters button{width:100%}.dashboard-overview,.admin-alerts,.metric-cards,.role-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=680px){.form-2col,.form-3col{grid-template-columns:1fr}.form-2col .field-2span{grid-column:auto}.filter-bar{grid-template-columns:1fr 1fr}.filter-bar .filter-search{grid-column:1/-1}.filter-bar .filter-actions{width:100%}.filter-bar .filter-actions button{flex:1}}@media (width<=600px){.filter-bar{grid-template-columns:1fr}.filter-bar .filter-search,.filter-bar .filter-actions{grid-column:1}.form-grid,.inline-form,.metrics-filters{grid-template-columns:1fr}.dashboard-overview,.admin-alerts,.metric-cards,.role-metrics,.role-metrics.three{grid-template-columns:1fr!important}.module-heading>button,.card-header>button{width:100%}.modal-card,.citizen-detail{padding:18px!important}.data-table{margin-inline:-2px}.user-chip{text-overflow:ellipsis;white-space:nowrap;max-width:48vw;overflow:hidden}}html:has(.global-root){height:auto;max-height:none;overflow-y:auto}html:has(.global-auth-root){height:auto;max-height:none;overflow-y:auto}html:has(.tenant-auth-root){height:auto;max-height:none;overflow-y:auto}body:has(.global-root){height:auto;max-height:none;overflow-y:auto}body:has(.global-auth-root){height:auto;max-height:none;overflow-y:auto}body:has(.tenant-auth-root){height:auto;max-height:none;overflow-y:auto}#app:has(.global-root){height:auto;max-height:none;overflow-y:auto}#app:has(.global-auth-root){height:auto;max-height:none;overflow-y:auto}#app:has(.tenant-auth-root){height:auto;max-height:none;overflow-y:auto}.global-root,.global-auth-root,.tenant-auth-root{height:auto;min-height:100vh;max-height:none;line-height:normal;overflow:visible}.global-auth-root,.tenant-auth-root{color:#0b2745;background:#f3f6fb;font-family:Inter,system-ui,sans-serif}.auth-shell{grid-template-columns:minmax(0,1.08fr) minmax(480px,.92fr);min-height:100vh;display:grid}:is(html:has(.global-root),html:has(.global-auth-root)){scrollbar-width:auto}html:has(.global-root)::-webkit-scrollbar{width:15px}html:has(.global-auth-root)::-webkit-scrollbar{width:15px}.global-root .hero-actions .btn{gap:8px}.global-root .hero-actions .btn svg{width:17px;height:24px}.global-root .eyebrow{display:block}.global-root .hero p{margin:16px 0}.global-auth-root .hero-point svg{margin-bottom:14px}.visual-pane{color:#fff;background:linear-gradient(140deg,#082d55 0%,#124b95 48%,#246fe8 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px 64px 54px;display:flex;position:relative;overflow:hidden}.visual-pane:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 82%);mask-image:linear-gradient(#000000b3,#0000 82%)}.visual-pane:after{content:"";background:radial-gradient(circle,#ffffff21,#ffffff05 58%,#0000 72%);border:1px solid #ffffff14;border-radius:50%;width:640px;height:640px;position:absolute;bottom:-260px;right:-220px}.orb{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.orb.one{background:#59a4ff21;border:1px solid #ffffff1c;width:180px;height:180px;top:12%;right:10%}.orb.two{background:#ffffff12;width:86px;height:86px;bottom:24%;right:28%}.auth-brand{z-index:2;letter-spacing:.01em;align-items:center;gap:12px;font-weight:800;display:flex;position:relative}.auth-brand-mark{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff24;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.auth-brand-mark svg{width:22px}.auth-brand small{color:#8ec1ff;letter-spacing:.11em;margin-top:3px;font-size:10px;font-weight:700;display:block}.hero-copy{z-index:2;max-width:690px;margin-block:auto;padding:72px 0 50px;position:relative}.eyebrow-light{color:#9dccff;letter-spacing:.11em;align-items:center;gap:8px;margin-bottom:22px;font-size:12px;font-weight:800;display:inline-flex}.eyebrow-light:before{content:"";background:#8dc3ff;width:28px;height:1px}.hero-copy h1{color:#fff;letter-spacing:-.055em;max-width:720px;margin:0 0 28px;font-size:clamp(52px,6vw,88px);font-weight:550;line-height:.96}.hero-copy h1 span{color:#98c7ff}.hero-copy p{color:#dceaff;max-width:610px;margin:0;font-size:18px;line-height:1.65}.hero-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.hero-point{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07234530;border:1px solid #ffffff1f;border-radius:14px;padding:14px 15px}.hero-point b{margin-bottom:4px;font-size:13px;display:block}.hero-point span{color:#bcd8fa;font-size:11px;line-height:1.4}.hero-point svg{color:#9cc9ff;width:17px;height:24px;margin-bottom:10px;display:inline}.visual-footer{z-index:2;color:#a9c8e9;justify-content:space-between;align-items:center;gap:18px;font-size:11px;display:flex;position:relative}.auth-status{align-items:center;gap:8px;display:flex}.status-dot{background:#54d18c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #54d18c1f}.form-pane{background:linear-gradient(#fff 0%,#f8fafe 100%);justify-content:center;align-items:center;min-height:100vh;padding:56px clamp(36px,6vw,92px);display:flex;position:relative}.form-pane:before{content:"";background:linear-gradient(90deg,#246fe8,#6aa4ff);height:4px;position:absolute;inset:0 0 auto}.form-wrap{width:min(470px,100%)}.form-kicker{letter-spacing:.1em;color:#246fe8;margin-bottom:12px;font-size:12px;font-weight:800}.form-wrap h2{letter-spacing:-.035em;margin:0 0 12px;font-size:34px;font-weight:650;line-height:1.15}.form-intro{color:#61758d;margin:0 0 34px;font-size:14px;line-height:1.55}.auth-field{color:#0b2745;flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.auth-field>span{font-size:12px;font-weight:800}.field-wrap{position:relative}.auth-field input{color:#0b2745;background:#fff;border:1px solid #cedceb;border-radius:12px;outline:none;width:100%;height:52px;padding:0 48px 0 15px;transition:border-color .18s,box-shadow .18s}.auth-field input:hover{border-color:#b9cbe0}.auth-field input:focus{border-color:#246fe8;box-shadow:0 0 0 4px #246fe81f}.field-action{color:#71869e;border:0;border-radius:9px;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%);box-shadow:none!important;background:0 0!important}.field-action:hover:not(:disabled){color:#246fe8;box-shadow:none;transform:translateY(-50%);background:#edf5ff!important}.field-action svg{width:18px;height:18px}.field-row{justify-content:space-between;align-items:center;gap:12px;margin:-3px 0 20px;display:flex}.remember{color:#556d86;cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.remember input{accent-color:#246fe8;width:16px;height:16px;margin:3px 3px 3px 4px}.help-link{color:#246fe8;border:0;min-height:auto;padding:0;font-size:12px;font-weight:700;box-shadow:none!important;background:0 0!important}.help-link:hover{text-decoration:underline;background:0 0!important;transform:none!important}.auth-error{color:#e63b32;background:#fff6f5;border:1px solid #ffd2cf;border-radius:10px;align-items:flex-start;margin:-3px 0 18px;padding:10px 12px;font-size:12px}.auth-submit{color:#fff;background:#246fe8;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;font-weight:800;display:flex}.auth-submit:hover:not(:disabled){background:#1758c5;box-shadow:0 12px 26px #246fe838}.auth-submit svg{width:18px;height:18px}.security-note{color:#6b7f95;border-top:1px solid #d8e3ef;align-items:flex-start;gap:10px;margin-top:22px;padding-top:20px;font-size:11px;line-height:1.5;display:flex}.security-note svg{color:#178653;flex:none;width:16px;margin-top:1px}.form-footer{color:#8495a9;text-align:center;margin-top:34px;font-size:11px}.tenant-auth-root .tenant-auth-visual{background:linear-gradient(140deg,#082d55 0%,color-mix(in srgb,var(--brand) 58%,#123f75) 52%,var(--brand) 100%)}.tenant-auth-root .auth-brand-mark img{object-fit:contain;background:#fff;border-radius:9px;width:30px;height:30px;padding:3px}.tenant-auth-root .auth-brand small,.tenant-auth-root .eyebrow-light,.tenant-auth-root .hero-copy h1 span,.tenant-auth-root .hero-point svg{color:color-mix(in srgb,var(--brand) 25%,#fff)}.tenant-auth-root .eyebrow-light:before{background:color-mix(in srgb,var(--brand) 25%,#fff)}.tenant-auth-root .tenant-auth-form-pane:before{background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 48%,#fff))}.tenant-auth-root .form-kicker,.tenant-auth-root .tenant-access-help{color:var(--brand)}.tenant-auth-root .auth-field input:focus{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 14%,transparent)}.tenant-auth-root .field-action:hover:not(:disabled){color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,#fff)!important}.tenant-auth-root .remember input{accent-color:var(--brand)}.tenant-auth-root .auth-submit{background:var(--brand);color:var(--brand-contrast)}.tenant-auth-root .auth-submit:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 88%,#082845);box-shadow:0 12px 26px color-mix(in srgb,var(--brand) 22%,transparent)}.tenant-auth-root .security-note svg{color:color-mix(in srgb,var(--brand) 70%,#087443)}.tenant-access-help{text-align:right;font-size:11px;font-weight:650}.auth-success{color:#087443;background:#effbf4;border:1px solid #bde8cf;border-radius:10px;margin:-3px 0 18px;padding:10px 12px;font-size:12px}.tenant-auth-loading{color:#61758d;background:#f3f6fb;justify-content:center;align-items:center;min-height:100vh;display:flex}@media (width<=980px){.auth-shell{grid-template-columns:1fr}.visual-pane{min-height:420px;padding:34px}.hero-copy{padding:60px 0 34px}.hero-copy h1{font-size:54px}.form-pane{min-height:auto;padding:52px 28px}.hero-points{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.visual-pane{min-height:360px;padding:24px}.hero-copy{padding:40px 0 18px}.hero-copy h1{font-size:44px}.hero-copy p{font-size:15px}.hero-points{display:none}.visual-footer{font-size:10px}.form-pane{padding:40px 20px}.form-wrap h2{font-size:29px}.form-intro{margin-bottom:28px}.field-row{flex-direction:column;align-items:flex-start}}.offline-login-status{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:10px 14px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.offline-status-dot{background:#f59e0b;border-radius:50%;flex-shrink:0;width:8px;height:8px}.offline-user-chip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:3px;margin-bottom:16px;padding:12px 14px;display:flex}.offline-user-chip b{color:#0f172a;font-size:14px}.offline-user-chip small{color:#64748b;font-size:12px}:root{--sip-primary:#1769e8;--sip-primary-700:#0f57ca;--sip-primary-soft:#eef5ff;--sip-secondary:#082845;--sip-bg:#f3f7fc;--sip-surface:#fff;--sip-surface-2:#f8fbfd;--sip-text:#09233e;--sip-muted:#5b7088;--sip-line:#dbe5f2;--sip-success:#12804b;--sip-success-bg:#eaf8f0;--sip-warning:#b16b00;--sip-warning-bg:#fff5da;--sip-danger:#d92d20;--sip-danger-bg:#fff1f1;--sip-shadow:0 14px 38px #122e521f;--sip-radius-sm:8px;--sip-radius:12px;--sip-radius-lg:18px;--sip-focus:0 0 0 4px #1769e82b;--sip-z-dropdown:70;--sip-z-overlay:100;--sip-z-modal:110;--sip-z-tutorial:130;--sip-z-toast:150;--sip-motion-fast:.16s;--sip-motion-med:.23s;--sip-ease:cubic-bezier(.2,.8,.2,1)}html[data-color-mode=dark]{--sip-primary:var(--brand-dark,#65a2ff);--sip-primary-700:var(--brand-dark,#8dbaff);--sip-primary-soft:color-mix(in srgb, var(--brand,#65a2ff) 18%, var(--sip-surface,#0b263b));--sip-secondary:#d9ebfa;--sip-bg:#071a2a;--sip-surface:#0b263b;--sip-surface-2:color-mix(in srgb, var(--sip-surface,#0b263b) 72%, var(--sip-bg,#071a2a));--sip-text:#dce7ef;--sip-heading:#f7fafc;--sip-muted:#8fa8ba;--sip-line:color-mix(in srgb, var(--sip-surface,#0b263b) 52%, #6f8798);--sip-success:#58d79a;--sip-success-bg:#113b2e;--sip-warning:#ffc66a;--sip-warning-bg:#443319;--sip-danger:#ff8178;--sip-danger-bg:#482422;--sip-shadow:0 18px 48px #00000052;--sip-focus:0 0 0 4px #65a2ff40;--active-text:#6fe0aa}.table-wrap,.data-table,.chart-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.tenant-shell,.tenant-auth-root{font-family:var(--tenant-font,"Inter",system-ui,sans-serif)}.tenant-shell{--sip-primary:var(--brand);--sip-secondary:var(--brand-secondary);--sip-success:var(--brand-accent)}html[data-color-mode=dark] .tenant-shell{--sip-primary:var(--brand-dark,var(--brand));--sip-secondary:var(--brand-secondary-dark,var(--brand-secondary));--sip-success:var(--brand-accent-dark,var(--brand-accent))}.tenant-shell .welcome-card{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-secondary) 86%,#071d2d),color-mix(in srgb,var(--brand-secondary) 82%,var(--brand)))!important}.tenant-shell .role-metrics .metric-icon{background:var(--brand-accent)!important;color:var(--brand-accent-contrast)!important}.tenant-shell .nav-group.open>.nav-group-trigger,.tenant-shell .nav-group.active.open>.nav-group-trigger{background:color-mix(in srgb, var(--brand) 10%, #fff)!important;border:1px solid color-mix(in srgb, var(--brand) 22%, var(--sip-line,#dbe5f2))!important;color:var(--brand)!important;font-weight:750!important}.tenant-shell .nav-group.open>.nav-group-trigger svg,.tenant-shell .nav-group.active.open>.nav-group-trigger svg{color:var(--brand)!important}.tenant-shell .nav-group.active:not(.open)>.nav-group-trigger{background:var(--brand)!important;color:var(--brand-contrast,#fff)!important;font-weight:750!important}.tenant-shell .nav-group.active:not(.open)>.nav-group-trigger svg{color:inherit!important}.tenant-shell .nav-submenu button.active{background:var(--brand)!important;box-shadow:0 4px 14px color-mix(in srgb, var(--brand) 24%, transparent)!important;color:var(--brand-contrast,#fff)!important;font-weight:750!important}.tenant-shell .nav-submenu button.active svg{color:var(--brand-contrast,#fff)!important}.tenant-shell .sip-user-chip{background:var(--sip-surface)!important;border:1px solid var(--sip-line)!important;color:var(--sip-text)!important}.tenant-shell .sip-user-chip :is(b,small){color:inherit!important}.tenant-shell .sip-user-chip small{color:var(--sip-muted)!important}.tenant-shell .sip-avatar{background:var(--brand)!important;color:var(--brand-contrast)!important}.tenant-shell .welcome-status{background:var(--brand-secondary)!important;border-color:color-mix(in srgb,var(--brand-secondary-contrast) 35%,transparent)!important;color:var(--brand-secondary-contrast)!important}.tenant-shell .welcome-status :is(span,strong){color:inherit!important}.tenant-shell .bar-track i,.tenant-shell .goal-track i{background:linear-gradient(90deg,var(--brand),var(--brand-accent))!important}.tenant-shell .identity-symbol,.tenant-shell .pending-badge{background:var(--brand)!important;color:var(--brand-contrast)!important}.tenant-shell .identity-preview{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-secondary) 14%,var(--sip-surface)),color-mix(in srgb,var(--brand-secondary) 7%,var(--sip-surface)))!important;border-color:color-mix(in srgb,var(--brand) 28%,var(--sip-line))!important}.tenant-shell .section-tabs{background:var(--sip-surface);border-color:var(--sip-line)}html:not([data-color-mode=dark]) .tenant-shell .eyebrow{color:var(--brand-readable-on-light)!important}html:not([data-color-mode=dark]) .tenant-shell .welcome-card .eyebrow{color:#fff!important}.tenant-shell .tenant-brand small,.tenant-shell .role-metrics>article>span:not(.metric-icon),.tenant-shell .daily-work p,.tenant-shell .quick-actions small{color:var(--sip-muted)!important}html:not([data-color-mode=dark]) .tenant-shell .quick-actions button>svg:first-child{color:var(--brand-readable-on-light)!important}.tenant-shell .sip-topbar-action{background:var(--sip-surface)!important;border:1px solid var(--sip-line)!important;color:var(--sip-text)!important}.tenant-shell .sip-topbar-action:hover{background:var(--sip-primary-soft)!important;border-color:color-mix(in srgb,var(--sip-primary) 40%,var(--sip-line))!important;color:var(--sip-primary)!important}.tenant-shell .sip-global-search{background:var(--sip-surface)!important;border:1px solid var(--sip-line)!important;color:var(--sip-muted)!important}.tenant-shell .sip-global-search:hover{background:var(--sip-surface)!important;border-color:color-mix(in srgb,var(--sip-primary) 50%,var(--sip-line))!important;color:var(--sip-primary)!important}.sip-sidebar-toggle{background:var(--sip-surface)!important;border:1px solid var(--sip-line)!important;color:var(--sip-text)!important;border-radius:10px!important;flex:0 0 38px!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;margin:0!important;padding:0!important;display:inline-flex!important;box-shadow:0 1px 2px #10214a14!important}.sip-sidebar-toggle:hover{background:var(--sip-primary-soft)!important;border-color:color-mix(in srgb,var(--sip-primary) 35%,var(--sip-line))!important;color:var(--sip-primary)!important}.sip-sidebar-toggle svg{width:18px!important;height:18px!important}.global-root .app{--bg:var(--sip-bg);--card:var(--sip-surface);--border:var(--sip-line);--text:var(--sip-text);--muted:var(--sip-muted);--primary:#1769e8;--primary-700:#0f57ca;--navy:#082845;--success:#12804b;--success-bg:#eaf8f0;--info-bg:#eef5ff;background:var(--bg);color:var(--text);height:100dvh;min-height:0;overflow:hidden}.global-root .app>.sidebar{z-index:50;flex-direction:column;bottom:0;left:0;background:var(--card)!important;border-right:1px solid var(--border)!important;width:244px!important;height:100dvh!important;padding:18px 14px 14px!important;display:flex!important;position:fixed!important;top:0!important;overflow:hidden!important}.global-root .app>.sidebar .nav{flex-direction:column;flex:1;align-content:start;gap:6px;min-height:0;margin:0;padding:0;overflow:hidden auto;display:flex!important}.global-root .app>.sidebar .nav-item{color:color-mix(in srgb,var(--text) 78%,var(--muted));flex:0 0 44px;min-height:44px}.global-root .app>.sidebar .nav-item:hover{background:var(--sip-primary-soft);color:var(--sip-primary)}.global-root .app>.sidebar .nav-item.active{background:var(--navy)!important;color:#fff!important}.global-root .app>.sidebar .sidebar-footer{flex:none;margin-top:auto}.global-root .app>.main{background:var(--bg);width:auto;min-width:0;height:100dvh;min-height:0;overflow:hidden;margin-left:244px!important}.global-root .app .page-shell{scrollbar-gutter:stable;max-width:1540px;height:100%;padding:20px 34px 60px;overflow:hidden auto}.global-root .app[data-sidebar=collapsed]>.sidebar{width:76px!important;padding-inline:10px!important}.global-root .app[data-sidebar=collapsed]>.main{margin-left:76px!important}.global-root .app :is(.card,.kpi,.metric-card,.plan-card,.query-card,.module-card,.modal-card,.segmented,.analytics-tab,.filterbar,.empty-state,.global-empty-state){border-color:var(--border)}.global-root .app :is(.card,.kpi,.metric-card,.plan-card,.query-card,.module-card,.modal-card){background:var(--card);color:var(--text)}.global-root .app :is(input,select,textarea,.analytics-tab,.segmented,.icon-btn,.btn.secondary,.logout,.inline-select select){background:var(--card);border-color:var(--border);color:var(--text)}.global-root .app :is(.secondary-button,.icon-button,.text-button,.nav-item:not(.active),.link-btn,.sip-topbar-action,.sip-user-chip){color:var(--text)}.global-root .app :is(.filterbar,.empty-state,.global-empty-state,th,.review-card){background:color-mix(in srgb,var(--card) 88%,var(--bg));color:var(--text)}.global-root .app :is(.role-pill,.kpi-icon,.mini-icon){background:var(--sip-primary-soft);border-color:color-mix(in srgb,var(--sip-primary) 25%,var(--border));color:var(--sip-primary)}.global-root .app :is(p,small,.muted,.label,td small,.card p,.metric-card span,.metric-card small){color:var(--muted)}.global-root .app .panel-dark,.global-root .app .panel-dark :is(h1,h2,h3,h4,strong,b){color:#fff!important}.global-root .app .panel-dark p{color:#dbeafe!important}html[data-color-mode=dark] .global-root .app{--primary:#65a2ff;--primary-700:#8dbaff;--navy:#071d2d;--success:#58d79a;--success-bg:#113b2e;--info-bg:#142e50}html[data-color-mode=dark] .global-root .app :is(.btn.primary,.analytics-tab.active,.segment.active){color:#fff!important;background:#1769e8!important;border-color:#1769e8!important}html[data-color-mode=dark] .global-root .app :is(.badge.neutral,.badge.info){background:var(--sip-surface-2);color:var(--sip-text)}html[data-color-mode=dark] .sip-notification-badge{color:#fff;background:#b42318}.global-root .app .skip-link{color:#fff!important;background:#10214a!important}.global-root .app .sidebar-status{color:#087443!important}html[data-color-mode=dark] .tenant-shell :is(.secondary-button,.icon-button,.text-button,.role-button:not(.active),.view-tabs button:not(.active)){background:var(--sip-surface-2)!important;border-color:var(--sip-line)!important;color:var(--sip-text)!important}html[data-color-mode=dark] .tenant-shell .text-button{color:var(--sip-primary)!important;background:0 0!important;border-color:#0000!important}html[data-color-mode=dark] .tenant-shell .text-button:hover{color:var(--sip-primary-700)!important}html[data-color-mode=dark] .tenant-shell :is(.role-metrics article,.daily-work,.quick-actions button,.form-field-editor,.form-field-editor summary,.form-preview,.form-wizard,.form-wizard footer,.locked-fields,.locked-fields span,.section-tabs,.smtp-test-form,.identity-preview){background:var(--sip-surface)!important;border-color:var(--sip-line)!important;color:var(--sip-text)!important}html[data-color-mode=dark] .tenant-shell :is(.role-metrics strong,.daily-work h3,.quick-actions strong,.form-field-editor summary,.form-empty-state strong,.identity-preview strong){color:var(--sip-text)!important}html[data-color-mode=dark] .tenant-shell :is(.role-metrics>article>span:not(.metric-icon),.daily-work p,.quick-actions small,.identity-preview small,.ticket-list small){color:var(--sip-muted)!important}@media (width<=900px){.global-root .app>.sidebar,.global-root .app[data-sidebar=collapsed]>.sidebar{transition:transform var(--sip-motion-med) var(--sip-ease);transform:translate(-105%);box-shadow:18px 0 44px #020c1847;width:min(310px,88vw)!important;padding:18px 14px!important}.global-root .app.mobile-open>.sidebar{transform:translate(0)}.global-root .app>.main,.global-root .app[data-sidebar=collapsed]>.main{width:100%;margin-left:0!important}.global-root .app .page-shell{padding:10px 18px 42px}.global-root .app.mobile-open>.sidebar :is(.brand-name,.nav-item span,.logout span){display:block!important}.global-root .app.mobile-open>.sidebar .nav-item{justify-content:flex-start!important;padding:0 12px!important}html[data-color-mode=dark] .global-root .app .mobile-topbar{background:var(--sip-surface)!important;border-color:var(--sip-line)!important}.global-root .app .mobile-topbar .brand-name{color:var(--sip-text)!important}.global-root .app.app>.sidebar,.global-root .app.app[data-sidebar=collapsed]>.sidebar{transition:transform var(--sip-motion-med) var(--sip-ease)!important;width:min(310px,88vw)!important}}@media (width<=620px){.global-root .app .page-shell{padding-inline:12px}.global-root .app .hero-actions,.global-root .app .actions{grid-template-columns:1fr;width:100%;display:grid}.global-root .app .hero-actions .btn,.global-root .app .actions .btn{width:100%}.global-root .app .movement-row{grid-template-columns:minmax(0,1fr)}.global-root .app .row-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.global-root .app .row-actions>*{width:100%;min-width:0}}html[data-color-mode=dark] body,html[data-color-mode=dark] #app{background:var(--sip-bg);color:var(--sip-text)}:where(button,a,input,select,textarea):focus-visible{box-shadow:var(--sip-focus);outline:0}.sip-shell-topbar{z-index:30;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 0;display:flex;position:relative}.sip-topbar-heading{align-items:center;min-width:0;display:flex}.sip-topbar-title{color:var(--sip-text);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(20px,2vw,26px);font-weight:700;overflow:hidden}.sip-topbar-trailing{align-items:center;gap:12px;margin-left:auto;display:flex}.tenant-shell .tenant-workspace{grid-template-rows:auto minmax(0,1fr)}.tenant-shell .sip-shell-topbar{border-bottom:1px solid var(--sip-line)}.tenant-shell .page-heading p{color:var(--sip-muted);margin:6px 0 0;font-size:12px}.tenant-shell .page-heading{min-height:112px}.sip-global-search{background:var(--sip-surface);border:1px solid var(--sip-line);color:var(--sip-muted);text-align:left;border-radius:12px;align-items:center;gap:10px;width:min(44vw,510px);max-width:510px;height:44px;padding:0 12px;display:flex}.sip-global-search:hover{border-color:color-mix(in srgb,var(--sip-primary) 55%,var(--sip-line));color:var(--sip-primary)}.sip-global-search>svg{width:18px;height:18px}.sip-global-search>span{flex:1;font-size:13px}.sip-global-search kbd,.sip-command-search kbd{background:var(--sip-surface-2);border:1px solid var(--sip-line);color:var(--sip-muted);border-radius:6px;padding:2px 7px;font:700 10px/1.6 Inter,system-ui}.sip-topbar-actions{align-items:center;gap:8px;display:flex}.sip-popover-anchor{position:relative}.sip-topbar-action,.sip-icon-button{background:var(--sip-surface);border:1px solid var(--sip-line);color:var(--sip-text);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex;position:relative}.sip-topbar-action:hover,.sip-icon-button:hover{background:var(--sip-primary-soft);border-color:color-mix(in srgb,var(--sip-primary) 45%,var(--sip-line));color:var(--sip-primary)}.sip-topbar-action svg,.sip-icon-button svg{width:18px;height:18px}.sip-notification-badge{background:var(--sip-danger);border:2px solid var(--sip-surface);color:#fff;text-align:center;border-radius:999px;min-width:18px;font-size:9px;font-weight:800;line-height:16px;position:absolute;top:-6px;right:-5px}.sip-user-chip{background:var(--sip-surface);border:1px solid var(--sip-line);color:var(--sip-text);text-align:left;border-radius:12px;align-items:center;gap:9px;height:44px;padding:0 10px 0 6px;display:flex}.sip-user-chip>span:nth-child(2){line-height:1.25;display:grid}.sip-user-chip b{font-size:12px}.sip-user-chip small{color:var(--sip-muted);font-size:10px}.sip-user-chip>svg{width:15px;height:15px}.sip-avatar{background:var(--sip-primary-soft);color:var(--sip-primary);border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:850;display:flex}.sip-text-button{font-size:11px;color:var(--sip-primary)!important;background:0 0!important;padding:5px!important}.sip-quick-popover>button{border:0!important;border-bottom:1px solid var(--sip-line)!important;color:var(--sip-text)!important;text-align:left!important;white-space:normal!important;background:0 0!important;border-radius:0!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:14px!important;width:100%!important;height:auto!important;min-height:54px!important;padding:12px 16px!important;display:flex!important}.sip-quick-popover>button:hover{background:var(--sip-primary-soft)!important}.sip-quick-popover>button>span:last-child{text-align:left!important;flex-direction:column!important;flex:auto!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important;min-width:0!important;display:flex!important}.sip-quick-popover b{text-align:left!important;margin:0!important;font-size:13px!important;font-weight:700!important;line-height:1.25!important}.sip-quick-popover small{color:var(--sip-muted)!important;text-align:left!important;margin:0!important;font-size:11px!important;line-height:1.35!important}.sip-quick-icon{background:var(--sip-primary-soft);color:var(--sip-primary);border-radius:9px;align-items:center;flex:0 0 36px!important;justify-content:center!important;width:36px!important;height:36px!important;margin:0!important;display:inline-flex!important}.sip-quick-icon svg{width:17px!important;height:17px!important}.sip-notice-list>button{border:0!important;border-bottom:1px solid var(--sip-line)!important;color:var(--sip-text)!important;text-align:left!important;white-space:normal!important;background:0 0!important;border-radius:0!important;grid-template-columns:8px 1fr 18px!important;align-items:flex-start!important;gap:12px!important;width:100%!important;height:auto!important;min-height:auto!important;max-height:none!important;padding:13px 15px!important;display:grid!important}.sip-notice-list>button:hover{background:var(--sip-primary-soft)!important}.sip-notice-list button>span:nth-child(2){flex-direction:column!important;gap:3px!important;min-width:0!important;line-height:1.35!important;display:flex!important}.sip-notice-list b{color:var(--sip-text)!important;margin:0!important;font-size:12.5px!important;font-weight:700!important;line-height:1.3!important;display:block!important}.sip-notice-list small{color:var(--sip-muted)!important;white-space:normal!important;margin:0!important;font-size:11px!important;line-height:1.35!important;display:block!important}.sip-notice-list em{color:var(--sip-muted)!important;margin-top:2px!important;font-size:9.5px!important;font-style:normal!important;line-height:1.2!important;display:block!important}.sip-notice-list button>svg{color:var(--sip-success)!important;flex:none!important;width:16px!important;height:16px!important;margin-top:2px!important}.sip-notice-dot{background:var(--sip-primary)!important;border-radius:50%!important;flex:none!important;width:8px!important;height:8px!important;margin-top:5px!important}.sip-notice-empty{text-align:center;flex-direction:column;align-items:center;padding:30px 18px;display:flex}.sip-notice-empty svg{background:var(--sip-success-bg);color:var(--sip-success);border-radius:50%;width:42px;height:42px;margin-bottom:10px;padding:11px}.sip-notice-empty span{color:var(--sip-muted);font-size:11px}.sip-notice-footer{border:0;border-radius:0;width:100%;font-size:11px;background:var(--sip-surface-2)!important;color:var(--sip-primary)!important;padding:12px!important}.sip-user-popover{min-width:210px;padding:7px}.sip-user-popover button{color:var(--sip-text);background:0 0;width:100%;font-size:12px;text-align:left!important;white-space:normal!important;justify-content:flex-start!important;height:auto!important;min-height:36px!important;padding:8px 10px!important}.sip-user-popover button:hover{background:var(--sip-primary-soft);color:var(--sip-primary)}.sip-popover-divider{background:var(--sip-line);height:1px;margin:6px 0}.sip-theme-toggle-option{align-items:center;gap:9px;justify-content:flex-start!important;display:flex!important}.sip-theme-toggle-option svg{color:var(--sip-primary);flex:none;width:16px;height:16px}.theme-appearance-card{background:var(--sip-surface-2);border:1px solid var(--sip-line);border-radius:12px;margin:20px 0;padding:18px}.theme-appearance-card h3{margin:4px 0 6px;font-size:16px}.theme-appearance-card p{color:var(--sip-muted);margin:0 0 14px;font-size:12px}.theme-appearance-options{flex-wrap:wrap;gap:10px;display:flex}.theme-mode-option-btn{background:var(--sip-surface);border:1px solid var(--sip-line);color:var(--sip-text);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.theme-mode-option-btn:hover:not(.active){background:var(--sip-primary-soft);border-color:color-mix(in srgb,var(--sip-primary) 30%,var(--sip-line))}.theme-mode-option-btn.active{background:var(--sip-primary);border-color:var(--sip-primary);color:#fff}.theme-mode-option-btn svg{flex:none;width:16px;height:16px}html[data-color-mode=dark] .tenant-shell .tenant-brand small,html[data-color-mode=dark] .tenant-shell .nav-group:not(.active):not(.open)>.nav-group-trigger:not(:hover),html[data-color-mode=dark] .tenant-shell .nav-submenu button:not(.active):not(:hover){color:var(--sip-muted)!important}html[data-color-mode=dark] .tenant-shell .nav-group-trigger:hover,html[data-color-mode=dark] .tenant-shell .nav-submenu button:hover{background:var(--sip-surface-2)!important;color:var(--sip-primary)!important}html[data-color-mode=dark] .tenant-shell .page-heading{border-color:var(--sip-line)}html[data-color-mode=dark] .module-card,html[data-color-mode=dark] .card,html[data-color-mode=dark] .panel,html[data-color-mode=dark] .role-pill,html[data-color-mode=dark] .data-table,html[data-color-mode=dark] .table-row{background:var(--sip-surface)!important;border-color:var(--sip-line)!important;color:var(--sip-text)!important}html[data-color-mode=dark] :is(.tenant-shell,.app) :is(input,select,textarea){background:var(--sip-surface-2)!important;border-color:var(--sip-line)!important;color:var(--sip-text)!important}html[data-color-mode=dark] :is(.tenant-shell,.app) :is(h1,h2,h3,h4,label,strong,b){color:var(--sip-text)}html[data-color-mode=dark] :is(.workspace-panel,.empty-workspace,.forms-shelf,.active-preview-card,.preview-card-header,.toolbox-card,.field-card,.simulated-form-card,.lp-modal,.lp-modal-header){background:var(--sip-surface)!important;border-color:var(--sip-line)!important;color:var(--sip-text)!important}html[data-color-mode=dark] :is(.workspace-tabs,.shelf-card,.form-section-card,.preview-footer-info,.directive-box,.lp-modal-footer,.device-toggle,.table-head,.position-row.table-head){background:var(--sip-surface-2)!important;border-color:var(--sip-line)!important;color:var(--sip-muted)!important}html[data-color-mode=dark] .preview-footer-info :is(span,.version-tip){color:var(--sip-muted)!important}html[data-color-mode=dark] .preview-footer-info :is(b,strong){color:var(--sip-text)!important}html[data-color-mode=dark] .preview-viewport-container{background:var(--sip-bg)!important}html[data-color-mode=dark] .workspace-tabs button:not(.active){color:var(--sip-muted)!important;background:0 0!important}html[data-color-mode=dark] .workspace-tabs button.active{background:var(--brand)!important;color:#fff!important}html[data-color-mode=dark] .tenant-shell .nav-submenu button.active{background:var(--brand)!important;color:var(--brand-contrast,#071a2a)!important;box-shadow:0 4px 14px color-mix(in srgb, var(--brand) 28%, transparent)!important;font-weight:850!important}html[data-color-mode=dark] .tenant-shell .nav-submenu button.active svg{color:var(--brand-contrast,#071a2a)!important}html[data-color-mode=dark] .tenant-shell .nav-group.open>.nav-group-trigger,html[data-color-mode=dark] .tenant-shell .nav-group.active.open>.nav-group-trigger{background:color-mix(in srgb, var(--brand) 18%, var(--sip-surface))!important;border:1px solid color-mix(in srgb, var(--brand) 36%, var(--sip-line))!important;color:#fff!important;font-weight:750!important}html[data-color-mode=dark] .tenant-shell .nav-group.open>.nav-group-trigger svg,html[data-color-mode=dark] .tenant-shell .nav-group.active.open>.nav-group-trigger svg{color:var(--sip-primary)!important}html[data-color-mode=dark] .tenant-shell .nav-group.active:not(.open)>.nav-group-trigger{background:var(--brand)!important;color:var(--brand-contrast,#071a2a)!important;box-shadow:0 4px 14px color-mix(in srgb, var(--brand) 28%, transparent)!important;font-weight:850!important}html[data-color-mode=dark] .tenant-shell .nav-group.active:not(.open)>.nav-group-trigger svg{color:var(--brand-contrast,#071a2a)!important}html[data-color-mode=dark] .tenant-shell .sidebar-logout{background:var(--sip-surface-2)!important;border:1px solid var(--sip-line)!important;color:var(--sip-text)!important}html[data-color-mode=dark] .tenant-shell .sidebar-logout:hover{color:#ef4444!important;background:#ef444424!important;border-color:#ef4444!important}@media (width<=1024px){.sip-shell-topbar{gap:10px;min-height:62px}.sip-topbar-title{max-width:44vw;font-size:clamp(16px,2vw,19px)}.sip-global-search{border-radius:10px;flex:0 0 40px;justify-content:center;width:40px;height:40px;padding:0}.sip-global-search>span,.sip-global-search kbd{display:none!important}.sip-user-chip>span:nth-child(2),.sip-user-chip>svg{display:none}.sip-user-chip{padding:5px}}@media (width<=560px){.sip-shell-topbar{gap:8px}.sip-topbar-title{max-width:32vw;font-size:15px}.sip-global-search{flex:0 0 38px;width:38px;height:38px}.sip-topbar-actions{gap:5px}.sip-topbar-action{width:38px;height:38px}.sip-user-chip{height:38px}.sip-avatar{width:28px;height:28px}.sip-command-backdrop{padding:6vh 8px 12px}.sip-command-dialog>footer{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.movement-kpi{border:1px solid var(--sip-line,#dbe5f2);background:var(--sip-surface,#fff);-webkit-user-select:none;user-select:none;box-sizing:border-box;border-radius:14px;justify-content:space-between;align-items:flex-start;min-height:116px;padding:18px 20px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #122e520a}.movement-kpi:hover{border-color:color-mix(in srgb, var(--sip-primary,#1769e8) 32%, var(--sip-line,#dbe5f2));transform:translateY(-2px);box-shadow:0 10px 26px #122e5214}.movement-kpi>div{z-index:2;text-align:left;flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex;position:relative}.movement-kpi span:not(.kpi-icon){color:var(--sip-muted,#5b7088);letter-spacing:-.01em;font-size:.8rem;font-weight:600;line-height:1.25}.movement-kpi strong{color:var(--sip-text,#09233e);letter-spacing:-.025em;margin:6px 0 5px;font-size:1.85rem;font-weight:800;line-height:1;display:block}.movement-kpi small{color:var(--sip-muted,#5b7088);margin-top:2px;font-size:.75rem;line-height:1.35;display:block}.movement-kpi .kpi-icon{z-index:2;border-radius:12px;flex-shrink:0;width:42px;min-width:42px;height:42px;min-height:42px;margin-left:12px;transition:transform .18s,background .18s;position:relative;place-items:center!important;display:grid!important}.movement-kpi:hover .kpi-icon{transform:scale(1.05)}.movement-kpi .kpi-icon svg{stroke-width:2px;width:20px!important;height:20px!important}.movement-kpi .kpi-watermark{opacity:.08;pointer-events:none;z-index:1;width:96px;height:96px;transition:transform .22s,opacity .22s;position:absolute;bottom:-14px;right:6px}.movement-kpi:hover .kpi-watermark{opacity:.12;transform:scale(1.06)rotate(-2deg)}.movement-kpi.tone-success .kpi-icon{color:#16a34a!important;background:#e1f3e7!important}.movement-kpi.tone-success .kpi-watermark{color:#16a34a!important}.movement-kpi.tone-success:hover{border-color:color-mix(in srgb, #16a34a 32%, var(--sip-line,#dbe5f2))}.movement-kpi.tone-primary .kpi-icon{background:color-mix(in srgb, var(--sip-primary,#1769e8) 12%, white)!important;color:var(--sip-primary,#1769e8)!important}.movement-kpi.tone-primary .kpi-watermark{color:var(--sip-primary,#1769e8)!important}.movement-kpi.tone-primary:hover{border-color:color-mix(in srgb, var(--sip-primary,#1769e8) 32%, var(--sip-line,#dbe5f2))}.movement-kpi.tone-secondary .kpi-icon{color:#0284c7!important;background:#e1f0f8!important}.movement-kpi.tone-secondary .kpi-watermark{color:#0284c7!important}.movement-kpi.tone-secondary:hover{border-color:color-mix(in srgb, #0284c7 32%, var(--sip-line,#dbe5f2))}.movement-kpi.tone-warning .kpi-icon{color:#d97706!important;background:#faecdc!important}.movement-kpi.tone-warning .kpi-watermark{color:#d97706!important}.movement-kpi.tone-warning:hover{border-color:color-mix(in srgb, #d97706 32%, var(--sip-line,#dbe5f2))}html[data-color-mode=dark] .movement-kpi{box-shadow:0 10px 30px #00000047;background:var(--sip-surface,#0b263b)!important;border-color:var(--sip-line,#244665)!important}html[data-color-mode=dark] .movement-kpi strong{color:var(--sip-text,#dce7ef)!important}html[data-color-mode=dark] .movement-kpi span:not(.kpi-icon),html[data-color-mode=dark] .movement-kpi small{color:var(--sip-muted,#8fa8ba)!important}html[data-color-mode=dark] .movement-kpi.tone-success .kpi-icon{background:color-mix(in srgb, #22c55e 20%, var(--sip-surface,#0b263b))!important;color:#4ade80!important}html[data-color-mode=dark] .movement-kpi.tone-success .kpi-watermark{opacity:.12;color:#4ade80!important}html[data-color-mode=dark] .movement-kpi.tone-primary .kpi-icon{background:color-mix(in srgb, var(--sip-primary,#65a2ff) 20%, var(--sip-surface,#0b263b))!important;color:var(--sip-primary,#65a2ff)!important}html[data-color-mode=dark] .movement-kpi.tone-primary .kpi-watermark{opacity:.12;color:var(--sip-primary,#65a2ff)!important}html[data-color-mode=dark] .movement-kpi.tone-secondary .kpi-icon{background:color-mix(in srgb, #38bdf8 20%, var(--sip-surface,#0b263b))!important;color:#38bdf8!important}html[data-color-mode=dark] .movement-kpi.tone-secondary .kpi-watermark{opacity:.12;color:#38bdf8!important}html[data-color-mode=dark] .movement-kpi.tone-warning .kpi-icon{background:color-mix(in srgb, #fbbf24 20%, var(--sip-surface,#0b263b))!important;color:#fbbf24!important}html[data-color-mode=dark] .movement-kpi.tone-warning .kpi-watermark{opacity:.12;color:#fbbf24!important}.tenant-shell .tab-btn,.tenant-shell .pill-btn,.tenant-shell .quick-ranges button{box-shadow:none!important;transform:none!important}.tenant-shell .tab-btn:not(.active){color:var(--sip-muted)!important;background:0 0!important}.tenant-shell .tab-btn.active{background:var(--sip-surface)!important;color:var(--brand)!important;box-shadow:0 2px 6px #0f172a14!important}html[data-color-mode=dark] .tenant-shell .tab-btn.active{background:var(--sip-surface-2)!important;color:var(--sip-primary)!important}.tenant-shell .pill-btn:not(.active){background:var(--sip-surface)!important;border:1px solid var(--sip-line)!important;color:var(--sip-muted)!important}html[data-color-mode=dark] .tenant-shell .pill-btn:not(.active){background:var(--sip-surface-2)!important;border-color:var(--sip-line)!important;color:var(--sip-muted)!important}html[data-color-mode=dark] .fast-scanner-card,html[data-color-mode=dark] .detailed-filters-card,html[data-color-mode=dark] .electors-table-card,html[data-color-mode=dark] .filter-panel,html[data-color-mode=dark] .citizen-filters-card,html[data-color-mode=dark] .section-lead,html[data-color-mode=dark] .precinct-card,html[data-color-mode=dark] .dashboard-card,html[data-color-mode=dark] .breakdown-card,html[data-color-mode=dark] .data-chart-card,html[data-color-mode=dark] .data-chart,html[data-color-mode=dark] .projections-card,html[data-color-mode=dark] .timeline-card,html[data-color-mode=dark] .comparison-card{background:var(--sip-surface)!important;border-color:var(--sip-line)!important;color:var(--sip-text)!important}html[data-color-mode=dark] .fast-scanner-card{border-color:color-mix(in srgb, var(--sip-primary) 40%, var(--sip-line))!important;box-shadow:0 10px 30px #0000004d!important}html[data-color-mode=dark] .scanner-input-wrap{background:var(--sip-surface-2)!important;border-color:var(--sip-line)!important}html[data-color-mode=dark] .scanner-input-wrap input{color:var(--sip-text)!important}html[data-color-mode=dark] .scanner-input-wrap:focus-within{background:var(--sip-surface-2)!important;border-color:var(--sip-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--sip-primary) 25%, transparent)!important}html[data-color-mode=dark] .table-header-meta{background:var(--sip-surface-2)!important;border-bottom:1px solid var(--sip-line)!important}html[data-color-mode=dark] .results-count{color:var(--sip-muted)!important}html[data-color-mode=dark] .results-count b{color:var(--sip-text)!important}html[data-color-mode=dark] .electors-table th{background:var(--sip-surface-2)!important;border-bottom:1px solid var(--sip-line)!important;color:var(--sip-muted)!important}html[data-color-mode=dark] .electors-table td{border-bottom:1px solid var(--sip-line)!important;color:var(--sip-text)!important}html[data-color-mode=dark] .electors-table tr:hover{background:color-mix(in srgb, var(--sip-primary) 10%, var(--sip-surface))!important}html[data-color-mode=dark] .electors-table tr.row-voted{background:color-mix(in srgb, #16a34a 12%, var(--sip-surface))!important}html[data-color-mode=dark] .electors-table tr.row-voted:hover{background:color-mix(in srgb, #16a34a 18%, var(--sip-surface))!important}html[data-color-mode=dark] .filter-panel header h3{color:var(--sip-text)!important}html[data-color-mode=dark] .active-filter-strip{background:var(--sip-surface-2)!important;border:1px solid var(--sip-line)!important}html[data-color-mode=dark] .active-filter-strip strong{color:var(--sip-muted)!important}html[data-color-mode=dark] .active-filter-strip span{background:color-mix(in srgb, var(--sip-primary) 18%, var(--sip-surface))!important;border-color:color-mix(in srgb, var(--sip-primary) 35%, var(--sip-line))!important;color:var(--sip-primary)!important}html[data-color-mode=dark] .quick-ranges button{background:var(--sip-surface-2)!important;border-color:var(--sip-line)!important;color:var(--sip-muted)!important}html[data-color-mode=dark] .quick-ranges button:hover,html[data-color-mode=dark] .quick-ranges button.active{background:color-mix(in srgb, var(--sip-primary) 20%, var(--sip-surface))!important;border-color:var(--sip-primary)!important;color:var(--sip-primary)!important}html[data-color-mode=dark] .mosaic-tile{background:var(--sip-surface-2)!important;border:1px solid var(--sip-line)!important;border-top:3px solid var(--sip-primary)!important}html[data-color-mode=dark] .mosaic-tile:hover{background:var(--sip-surface)!important;border-color:var(--sip-primary)!important}html[data-color-mode=dark] .mosaic-title{color:var(--sip-text)!important}html[data-color-mode=dark] .mosaic-value b{color:var(--sip-heading)!important}html[data-color-mode=dark] .mosaic-sub{color:var(--sip-muted)!important}html[data-color-mode=dark] .citizen-filters-card{background:var(--sip-surface)!important;border-color:var(--sip-line)!important}html[data-color-mode=dark] .filter-label-text{color:var(--sip-muted)!important}html[data-color-mode=dark] .advanced-toggle-btn{background:var(--sip-surface-2)!important;border-color:var(--sip-line)!important;color:var(--sip-text)!important}html[data-color-mode=dark] .advanced-filters-drawer{background:var(--sip-surface-2)!important;border-top:1px solid var(--sip-line)!important}html[data-color-mode=dark] .data-table-container table{background:var(--sip-surface)!important}html[data-color-mode=dark] .data-table-container th{background:var(--sip-surface-2)!important;border-bottom:1px solid var(--sip-line)!important;color:var(--sip-muted)!important}html[data-color-mode=dark] .data-table-container td{border-bottom:1px solid var(--sip-line)!important;color:var(--sip-text)!important}.tenant-shell .organization-manager,.tenant-shell .role-manager{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}html[data-color-mode=dark] .structure-workflow,html[data-color-mode=dark] .structure-card,html[data-color-mode=dark] .map-shell{background:var(--sip-surface)!important;border-color:var(--sip-line)!important;color:var(--sip-text)!important}html[data-color-mode=dark] .structure-stepper{background:var(--sip-surface-2)!important;border-color:var(--sip-line)!important}html[data-color-mode=dark] .structure-step>span{background:var(--sip-surface)!important;border-color:var(--sip-line)!important;color:var(--sip-muted)!important}html[data-color-mode=dark] .map-viewport{background-color:var(--sip-bg,#071a2a)!important;background-image:radial-gradient(circle,#8fa8ba38 1px,#0000 1px)!important}html[data-color-mode=dark] .map-toolbar{background:var(--sip-surface)!important;border-color:var(--sip-line)!important}html[data-color-mode=dark] .map-node{background:var(--sip-surface)!important;border-color:var(--sip-line)!important;border-left-color:var(--sip-primary)!important;color:var(--sip-text)!important}html[data-color-mode=dark] .node-detail{background:var(--sip-surface)!important;border-color:var(--sip-line)!important;color:var(--sip-text)!important}html[data-color-mode=dark] .committee-box-item,html[data-color-mode=dark] .committee-empty-box,html[data-color-mode=dark] .leadership-selection-group{background:var(--sip-surface-2)!important;border-color:var(--sip-line)!important}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pagination[data-v-aceda62f]{border-top:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:14px;display:flex}.pagination p[data-v-aceda62f]{color:#64748b;margin:0;font-size:.8rem}.pagination-actions[data-v-aceda62f]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pagination span[data-v-aceda62f]{color:#40506f;white-space:nowrap;font-size:.78rem;font-weight:700}.pagination button[data-v-aceda62f]{min-height:44px}.pagination svg[data-v-aceda62f]{width:17px;height:17px}.page-size[data-v-aceda62f]{color:#40506f;white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:flex}.page-size select[data-v-aceda62f]{width:auto;min-height:40px;padding:6px 28px 6px 9px}@media (width<=600px){.pagination[data-v-aceda62f]{flex-direction:column;align-items:stretch}.pagination-actions[data-v-aceda62f]{grid-template-columns:1fr auto 1fr;display:grid}.page-size[data-v-aceda62f]{grid-column:1/-1}.pagination button[data-v-aceda62f]{padding-inline:8px}}.module-heading h2[data-v-f301be7d],.audit-filters button[data-v-f301be7d]{align-items:center;gap:7px;display:flex}.module-heading h2 svg[data-v-f301be7d]{width:23px}.audit-filters button svg[data-v-f301be7d]{width:17px}.audit-filters[data-v-f301be7d]{flex-wrap:wrap;align-items:end;gap:.7rem;display:flex}.audit-filters label[data-v-f301be7d]{min-width:145px}.filter-actions[data-v-f301be7d]{gap:8px;display:flex}.data-table small[data-v-f301be7d]{color:#64748b;display:block}.empty-state[data-v-f301be7d]{text-align:center;background:#f8faff;border:1px dashed #cbd6e5;border-radius:14px;flex-direction:column;align-items:center;margin-top:16px;padding:32px;display:flex}.empty-state svg[data-v-f301be7d]{color:#7b8aa5;width:34px}.empty-state p[data-v-f301be7d]{color:#64748b;margin:.35rem 0 1rem}@media (width<=800px){.audit-filters[data-v-f301be7d]{grid-template-columns:1fr 1fr;display:grid}.filter-actions[data-v-f301be7d]{grid-column:1/-1}}@media (width<=520px){.audit-filters[data-v-f301be7d]{grid-template-columns:1fr}.filter-actions[data-v-f301be7d]{grid-column:1}}.qr-card[data-v-d13b7fea]{color:#10213f;background:linear-gradient(155deg,#fff 0% 72%,#f8fbff 100%);border:1px solid #dce6f2;border-radius:22px;flex-direction:column;min-height:480px;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #2c548217,0 2px 6px #0f172a08}.qr-card[data-v-d13b7fea]:hover{border-color:#c9d9eb;transform:translateY(-3px);box-shadow:0 18px 38px #2c548224}.card-topbar[data-v-d13b7fea]{grid-template-columns:minmax(0,auto) auto 22px;justify-content:space-between;align-items:center;gap:7px;display:grid}.capture-badge[data-v-d13b7fea],.status-indicator[data-v-d13b7fea]{white-space:nowrap;align-items:center;font-weight:800;display:inline-flex}.capture-badge[data-v-d13b7fea]{color:#1765e8;letter-spacing:.025em;text-transform:uppercase;background:#eef5ff;border-radius:11px;gap:6px;min-width:0;padding:7px 9px;font-size:.65rem;overflow:hidden}.capture-badge svg[data-v-d13b7fea]{width:15px;min-width:15px}.status-indicator[data-v-d13b7fea]{color:#11a45c;gap:6px;font-size:.7rem}.status-indicator i[data-v-d13b7fea]{background:#13b66b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e4faef}.more-icon[data-v-d13b7fea]{color:#a6b7cc;width:20px}.identity-block[data-v-d13b7fea]{text-align:center;flex-direction:column;flex:1;align-items:center;padding-top:12px;display:flex}.portrait-stage[data-v-d13b7fea]{place-items:center;width:100%;height:196px;display:grid;position:relative}.decor[data-v-d13b7fea]{pointer-events:none;background:#eaf3ff;border-radius:50%;position:absolute}.decor-large[data-v-d13b7fea]{width:118px;height:118px;top:36px;left:calc(50% - 102px)}.decor-small[data-v-d13b7fea]{background:#deecff;width:23px;height:23px;top:42px;right:calc(50% - 104px)}.flip-card[data-v-d13b7fea]{z-index:2;perspective:1000px;cursor:pointer;position:relative;width:174px!important;height:174px!important;min-height:174px!important;max-height:174px!important;box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:50%!important;flex:none!important;padding:0!important;display:block!important}.flip-card[data-v-d13b7fea]:focus-visible{outline:3px solid color-mix(in srgb,var(--brand,#1765e8) 28%,transparent);outline-offset:5px}.flip-inner[data-v-d13b7fea]{width:100%;height:100%;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.2,.75,.2,1);display:block;position:relative}.flip-card.is-flipped .flip-inner[data-v-d13b7fea]{transform:rotateY(180deg)}.flip-face[data-v-d13b7fea]{backface-visibility:hidden;background:#fff;border:5px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;overflow:visible;box-shadow:0 0 0 2px #bed8ff,0 13px 28px #205baa33}.photo-face>img[data-v-d13b7fea]{object-fit:cover;object-position:center;border-radius:50%;width:100%;height:100%}.photo-fallback[data-v-d13b7fea]{color:#1765e8;background:#edf5ff;border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.photo-fallback svg[data-v-d13b7fea]{opacity:.18;width:80%;height:80%;position:absolute}.photo-fallback b[data-v-d13b7fea]{font-size:2rem}.avatar-qr-badge[data-v-d13b7fea]{color:#0878f9;background:#fff;border:1px solid #dce9fa;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;bottom:3px;right:-4px;box-shadow:0 8px 18px #24569633}.avatar-qr-badge svg[data-v-d13b7fea]{width:25px}.qr-face[data-v-d13b7fea]{padding:16px;overflow:hidden;transform:rotateY(180deg)}.qr-face>img[data-v-d13b7fea]{object-fit:contain;width:100%;height:100%}.qr-skeleton[data-v-d13b7fea]{color:#b7c6d8;width:48px}.identity-block h3[data-v-d13b7fea]{color:#081b3a;text-overflow:ellipsis;white-space:nowrap;width:100%;margin:1px 0 3px;font-size:1.22rem;font-weight:850;line-height:1.25;overflow:hidden}.node-subtitle[data-v-d13b7fea]{color:#60779a;text-overflow:ellipsis;white-space:nowrap;width:100%;margin:0;font-size:.74rem;font-weight:500;overflow:hidden}.interaction-hint[data-v-d13b7fea]{color:#667c9d;background:#f0f6ff;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;margin:13px 0 0;padding:8px 10px;font-size:.63rem;line-height:1.25;display:flex}.interaction-hint svg[data-v-d13b7fea]{color:#45658e;width:16px;min-width:16px}.card-footer[data-v-d13b7fea]{border-top:1px solid #e8eef6;flex-direction:column;gap:11px;margin-top:15px;padding-top:14px;display:flex}.public-link[data-v-d13b7fea]{color:#1765e8;background:linear-gradient(135deg,#f0f7ff,#e8f2ff);border:1px solid #e0edff;border-radius:13px;grid-template-columns:20px 1fr 14px;align-items:center;gap:8px;min-height:50px;padding:0 15px;font-size:.78rem;font-weight:800;text-decoration:none;transition:all .16s;display:grid}.public-link[data-v-d13b7fea]:hover{color:#0b55ca;border-color:#bed8ff;transform:translateY(-1px)}.public-link>svg[data-v-d13b7fea]{width:19px}.link-chevron[data-v-d13b7fea]{font-size:1.35rem;font-weight:400}.qr-actions[data-v-d13b7fea]{grid-template-columns:1fr 1fr;gap:9px;display:grid}.action-btn[data-v-d13b7fea]{white-space:nowrap;justify-content:center;align-items:center;gap:6px;border-radius:12px!important;width:100%!important;height:46px!important;min-height:46px!important;padding:0 9px!important;font-size:.7rem!important;font-weight:800!important;display:inline-flex!important}.action-btn svg[data-v-d13b7fea]{width:18px;min-width:18px}.copy-btn[data-v-d13b7fea]{box-shadow:0 8px 18px #196ce233;color:#fff!important;background:linear-gradient(135deg,#1474ef,#3188f7)!important;border:1px solid #237de9!important}.copy-btn.copied[data-v-d13b7fea]{background:#0ea766!important;border-color:#0b9459!important}.download-btn[data-v-d13b7fea]{color:#1260cb!important;background:#edf5ff!important;border:1px solid #c6ddff!important}.action-btn[data-v-d13b7fea]:hover{transform:translateY(-1px)}@media (width<=1260px){.qr-card[data-v-d13b7fea]{min-height:470px}.flip-card[data-v-d13b7fea]{width:164px!important;height:164px!important;min-height:164px!important;max-height:164px!important}.portrait-stage[data-v-d13b7fea]{height:186px}}@media (width<=580px){.qr-card[data-v-d13b7fea]{min-height:475px}.card-topbar[data-v-d13b7fea]{grid-template-columns:auto auto 20px}.capture-badge[data-v-d13b7fea]{font-size:.62rem}.identity-block h3[data-v-d13b7fea]{font-size:1.16rem}}@media (prefers-reduced-motion:reduce){.flip-inner[data-v-d13b7fea],.qr-card[data-v-d13b7fea],.public-link[data-v-d13b7fea],.action-btn[data-v-d13b7fea]{transition:none}}.module-header-container[data-v-10b4ac23]{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.header-content[data-v-10b4ac23]{max-width:620px}.title-with-badge[data-v-10b4ac23]{align-items:center;gap:.75rem;margin:.2rem 0 .4rem;display:flex}.title-with-badge h2[data-v-10b4ac23]{color:#0f172a;align-items:center;gap:.5rem;margin:0;font-size:1.35rem;font-weight:700;display:flex}.heading-icon[data-v-10b4ac23]{width:26px;height:26px;color:var(--brand-primary,#2563eb)}.counter-badge[data-v-10b4ac23]{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.header-description[data-v-10b4ac23]{color:#64748b;margin:0;font-size:.875rem;line-height:1.45}.search-filter-wrapper[data-v-10b4ac23]{align-items:center;gap:.5rem;width:100%;max-width:360px;display:flex}.search-input-box[data-v-10b4ac23]{flex:1;position:relative}.search-icon[data-v-10b4ac23]{color:#94a3b8;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.search-input[data-v-10b4ac23]{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:.55rem 2rem .55rem 2.25rem;font-size:.85rem;transition:all .15s}.search-input[data-v-10b4ac23]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61f}.clear-search-btn[data-v-10b4ac23]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.2rem;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.clear-search-btn[data-v-10b4ac23]:hover{color:#475569}.clear-icon[data-v-10b4ac23]{width:15px;height:15px}.reload-btn[data-v-10b4ac23]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;padding:.55rem;transition:all .15s;display:flex}.reload-btn[data-v-10b4ac23]:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.reload-icon[data-v-10b4ac23]{width:17px;height:17px}.reload-icon.is-spinning[data-v-10b4ac23]{animation:1s linear infinite spin-10b4ac23}@keyframes spin-10b4ac23{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qr-grid[data-v-10b4ac23]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}@media (width<=1260px){.qr-grid[data-v-10b4ac23]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=920px){.qr-grid[data-v-10b4ac23]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.qr-grid[data-v-10b4ac23]{grid-template-columns:1fr}}.no-results-state[data-v-10b4ac23],.empty-codes-state[data-v-10b4ac23]{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;margin-top:1.5rem;padding:3rem 1.5rem;display:flex}.empty-icon[data-v-10b4ac23]{color:#94a3b8;width:48px;height:48px;margin-bottom:.75rem}.no-results-state h3[data-v-10b4ac23],.empty-codes-state h3[data-v-10b4ac23]{color:#1e293b;margin:0 0 .4rem;font-size:1.05rem;font-weight:700}.no-results-state p[data-v-10b4ac23],.empty-codes-state p[data-v-10b4ac23]{color:#64748b;max-width:420px;margin:0 0 1rem;font-size:.875rem}.feedback-stack[data-v-d027dd60]{z-index:100;gap:10px;max-width:min(420px,100vw - 28px);display:grid;position:fixed;top:18px;right:18px}.feedback-toast[data-v-d027dd60]{color:#17345c;background:#fff;border:1px solid #d7e4f6;border-left:4px solid #198754;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:10px;padding:13px 12px;display:grid;box-shadow:0 14px 36px #0a25402e}.feedback-toast.error[data-v-d027dd60]{border-left-color:#dc3545}.feedback-toast>svg[data-v-d027dd60]{color:#198754;width:21px;height:21px;margin-top:1px}.feedback-toast.error>svg[data-v-d027dd60]{color:#dc3545}.feedback-toast p[data-v-d027dd60]{margin:1px 0;font-size:.86rem;font-weight:600}.feedback-toast button[data-v-d027dd60]{color:#64748b;background:0 0;padding:0}.feedback-toast button svg[data-v-d027dd60]{width:19px;height:19px}.feedback-enter-active[data-v-d027dd60],.feedback-leave-active[data-v-d027dd60]{transition:all .25s}.feedback-enter-from[data-v-d027dd60],.feedback-leave-to[data-v-d027dd60]{opacity:0;transform:translate(24px)}@media (width<=600px){.feedback-stack[data-v-d027dd60]{max-width:none;top:12px;left:12px;right:12px}}.confirm-backdrop[data-v-bc836e20]{z-index:2000;background:#0a254094;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.confirm-dialog[data-v-bc836e20]{background:#fff;border-radius:16px;gap:22px;width:100%;max-width:480px;padding:24px;display:grid;box-shadow:0 22px 60px #0f172a47}.confirm-dialog header[data-v-bc836e20]{grid-template-columns:auto 1fr auto;align-items:flex-start;gap:12px;display:grid}.confirm-dialog h2[data-v-bc836e20]{margin:2px 0 6px;font-size:1.15rem}.confirm-dialog p[data-v-bc836e20]{color:#64748b;margin:0}.warning-icon[data-v-bc836e20]{color:#b45309;background:#fef3c7;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.warning-icon svg[data-v-bc836e20],.icon-button svg[data-v-bc836e20]{width:22px;height:22px}.icon-button[data-v-bc836e20]{color:#64748b;background:0 0;min-width:44px;min-height:44px;padding:7px}.confirm-dialog footer[data-v-bc836e20]{justify-content:flex-end;gap:9px;display:flex}.danger-action[data-v-bc836e20]{background:#b42318;border-color:#b42318}.danger-action[data-v-bc836e20]:hover{background:#8f1c14;border-color:#8f1c14}@media (width<=480px){.confirm-dialog[data-v-bc836e20]{padding:19px}.confirm-dialog header[data-v-bc836e20]{grid-template-columns:auto 1fr}.icon-button[data-v-bc836e20]{grid-area:1/2;justify-self:end}.confirm-dialog footer[data-v-bc836e20]{grid-template-columns:1fr 1fr;display:grid}.confirm-dialog footer button[data-v-bc836e20]{justify-content:center}}.module-heading h2[data-v-2bb62c18],.module-heading button[data-v-2bb62c18]{align-items:center;gap:8px;display:flex}.module-heading svg[data-v-2bb62c18]{width:21px}.citizen-filters-card[data-v-2bb62c18]{background:var(--sip-surface,#f8faff);border:1px solid var(--sip-line,#e2ebf7);border-radius:14px;margin:16px 0 20px;overflow:hidden;box-shadow:0 1px 3px #0a25400a}.citizen-filter-bar[data-v-2bb62c18]{grid-template-columns:minmax(180px,2.2fr) minmax(150px,1.4fr) minmax(140px,1.4fr) minmax(100px,1fr) auto;align-items:end;gap:.65rem .85rem;padding:14px 16px;display:grid}.filter-label-text[data-v-2bb62c18]{color:var(--sip-muted,#4b5a72);letter-spacing:.02em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:700;display:block}.filter-search-label[data-v-2bb62c18],.filter-label[data-v-2bb62c18]{min-width:0;display:grid}.search-field[data-v-2bb62c18]{align-items:center;display:flex;position:relative}.search-field .search-lead-icon[data-v-2bb62c18]{color:#6b7fa0;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search-field input[data-v-2bb62c18]{width:100%;padding-left:36px;padding-right:124px}.scan-search-btn[data-v-2bb62c18]{background:var(--brand-subtle,#eff6ff);border:1px solid var(--brand-border,#bfdbfe);color:var(--brand,#2563eb);cursor:pointer;border-radius:7px;align-items:center;gap:5px;height:28px;padding:4px 8px;font-size:.74rem;font-weight:700;transition:all .15s;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.scan-search-btn[data-v-2bb62c18]:hover{background:var(--brand,#2563eb);color:#fff}.scan-search-btn .btn-icon[data-v-2bb62c18]{width:15px;height:15px}.filter-actions-group[data-v-2bb62c18]{align-items:end;gap:.6rem;display:flex}.advanced-toggle-btn[data-v-2bb62c18]{white-space:nowrap;background:var(--sip-surface-2,#fff);border:1px solid var(--sip-line,#cbd7e8);height:38px;color:var(--sip-text,#334155);border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:.84rem;transition:all .15s;display:inline-flex}.advanced-toggle-btn[data-v-2bb62c18]:hover{background:var(--sip-primary-soft,#f1f5f9);border-color:var(--sip-primary,#94a3b8);color:var(--sip-primary,#0f172a)}.advanced-toggle-btn.is-open[data-v-2bb62c18]{background:var(--sip-surface-2,#e2e8f0);border-color:var(--sip-primary,#94a3b8);color:var(--sip-text,#0f172a)}.advanced-toggle-btn.has-filters[data-v-2bb62c18]{border-color:var(--brand,#0d6efd);color:var(--brand,#0d6efd);background:#eff6ff}.btn-icon[data-v-2bb62c18]{width:17px;height:17px}.chevron-icon[data-v-2bb62c18]{width:14px;height:14px;margin-left:2px}.filter-badge[data-v-2bb62c18]{background:var(--brand,#0d6efd);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.72rem;font-weight:700;display:inline-flex}.action-buttons[data-v-2bb62c18]{gap:.4rem;display:flex}.action-buttons button[data-v-2bb62c18]{white-space:nowrap;height:38px}.primary-btn[data-v-2bb62c18]{align-items:center;gap:6px;display:inline-flex}.spin-icon[data-v-2bb62c18]{width:16px;height:16px;animation:1s linear infinite spin-2bb62c18}@keyframes spin-2bb62c18{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.advanced-filters-panel[data-v-2bb62c18]{background:#f1f6fd;border-top:1px solid #dae5f5;padding:14px 16px 18px}.advanced-panel-header[data-v-2bb62c18]{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.advanced-panel-title[data-v-2bb62c18]{color:#1e3a8a;text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:inline-flex}.header-icon[data-v-2bb62c18]{width:16px;height:16px}.advanced-hint[data-v-2bb62c18]{color:#64748b;font-size:.78rem}.advanced-grid[data-v-2bb62c18]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.slide-fade-enter-active[data-v-2bb62c18],.slide-fade-leave-active[data-v-2bb62c18]{transition:all .2s cubic-bezier(.16,1,.3,1)}.slide-fade-enter-from[data-v-2bb62c18],.slide-fade-leave-to[data-v-2bb62c18]{opacity:0;transform:translateY(-8px)}.member-identity-cell[data-v-2bb62c18]{align-items:center;gap:11px;display:flex}.member-avatar[data-v-2bb62c18]{color:#1e40af;text-transform:uppercase;background:#eef4ff;border:1.5px solid #c7d9fe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.82rem;font-weight:800;display:flex;overflow:hidden;box-shadow:0 1px 2px #0d6efd14}.member-avatar-img[data-v-2bb62c18]{object-fit:cover;width:100%;height:100%}.member-avatar-initials[data-v-2bb62c18]{letter-spacing:.02em}.member-identity-info[data-v-2bb62c18]{flex-direction:column;min-width:0;display:flex}.data-table small[data-v-2bb62c18]{color:#64748b;display:block}.precinct-meta[data-v-2bb62c18]{margin-top:2px;font-size:.74rem;color:#475569!important}.position-badge[data-v-2bb62c18]{color:#3730a3;background:#e0e7ff;border:1px solid #c7d2fe;border-radius:6px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.simple-member-pill[data-v-2bb62c18]{color:#64748b;font-size:.8rem}.row-actions[data-v-2bb62c18]{align-items:center;gap:4px;display:flex}.icon-action[data-v-2bb62c18]{color:var(--brand,#0d6efd);background:0 0;min-width:44px;min-height:44px;padding:8px}.icon-action svg[data-v-2bb62c18]{width:21px}.view-btn[data-v-2bb62c18]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;transition:all .15s}.view-btn[data-v-2bb62c18]:hover{color:#1e40af;background:#dbeafe}.empty-state[data-v-2bb62c18]{text-align:center;background:#f8faff;border:1px dashed #cbd6e5;border-radius:14px;flex-direction:column;align-items:center;padding:32px;display:flex}.empty-state svg[data-v-2bb62c18]{color:#7b8aa5;width:34px}.empty-state p[data-v-2bb62c18]{color:#64748b;margin:.35rem 0 1rem}.modal-backdrop[data-v-2bb62c18]{z-index:1000;-webkit-backdrop-filter:blur(6px);overscroll-behavior:contain;background:#0f172ab8;justify-content:center;align-items:flex-start;padding:clamp(12px,3vh,28px) 16px;animation:.2s ease-out modal-fade-in-2bb62c18;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes modal-fade-in-2bb62c18{0%{opacity:0}to{opacity:1}}.citizen-detail[data-v-2bb62c18]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;outline:none;flex-direction:column;width:100%;max-width:880px;max-height:min(92vh,920px);margin:auto 0;animation:.22s cubic-bezier(.16,1,.3,1) modal-scale-in-2bb62c18;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px -12px #0f172a59}@keyframes modal-scale-in-2bb62c18{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.detail-modal-header[data-v-2bb62c18]{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.modal-title-area[data-v-2bb62c18]{flex:1;min-width:0}.modal-eyebrow-row[data-v-2bb62c18]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:3px;display:flex}.modal-status-badge[data-v-2bb62c18]{letter-spacing:.02em;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.7rem;font-weight:750;display:inline-flex}.modal-status-badge.active[data-v-2bb62c18]{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.modal-status-badge.pending[data-v-2bb62c18]{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.status-badge-icon[data-v-2bb62c18]{width:13px;height:13px}.detail-modal-header h2[data-v-2bb62c18]{color:#0f172a;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.35rem;font-weight:850;overflow:hidden}.modal-header-actions[data-v-2bb62c18]{flex-shrink:0;align-items:center;gap:10px;display:flex}.detail-modal-actions-bar[data-v-2bb62c18]{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:10px 24px;display:flex}.actions-bar-label[data-v-2bb62c18]{color:#64748b;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;font-size:.72rem;font-weight:750}.actions-bar-buttons[data-v-2bb62c18]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.action-bar-btn[data-v-2bb62c18]{cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:5px 12px;font-size:.78rem;font-weight:650;transition:all .15s;display:inline-flex}.secondary-btn-action[data-v-2bb62c18]{color:#334155;background:#fff;border:1px solid #cbd5e1}.secondary-btn-action[data-v-2bb62c18]:hover:not(:disabled){color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.secondary-btn-action[data-v-2bb62c18]:disabled{opacity:.6;cursor:wait}.danger-btn-action[data-v-2bb62c18]{color:#dc2626;background:#fff;border:1px solid #fecaca}.danger-btn-action[data-v-2bb62c18]:hover:not(:disabled){color:#991b1b;background:#fef2f2;border-color:#f87171}.danger-btn-action[data-v-2bb62c18]:disabled{opacity:.5;cursor:wait}.action-feedback[data-v-2bb62c18]{color:#166534;background:#ecfdf5;border-bottom:1px solid #a7f3d0;flex-shrink:0;margin:0;padding:10px 24px;font-size:.88rem;font-weight:600;line-height:1.45}.activation-link-panel[data-v-2bb62c18]{color:#172554;background:#eff6ff;border:1px solid #93c5fd;border-radius:12px;flex-shrink:0;margin:12px 24px 4px;padding:14px}.activation-link-panel strong[data-v-2bb62c18]{font-size:.95rem}.activation-link-panel p[data-v-2bb62c18]{color:#334155;margin:3px 0 10px;font-size:.82rem;line-height:1.4}.activation-link-row[data-v-2bb62c18]{align-items:stretch;gap:8px;display:flex}.activation-link-row input[data-v-2bb62c18]{color:#0f172a;background:#fff;border:1px solid #94a3b8;border-radius:8px;flex:1;min-width:0;padding:9px 10px;font-size:.84rem}.activation-link-button[data-v-2bb62c18]{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #2563eb;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.activation-link-button[data-v-2bb62c18]:hover{background:#dbeafe}.primary-download-btn[data-v-2bb62c18]{background:var(--brand,#0d6efd);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-size:.84rem;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #0d6efd40}.primary-download-btn[data-v-2bb62c18]:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.primary-download-btn[data-v-2bb62c18]:disabled{opacity:.65;cursor:not-allowed}.close-modal-btn[data-v-2bb62c18]{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:6px;transition:all .15s;display:inline-flex}.close-modal-btn[data-v-2bb62c18]:hover{color:#0f172a;background:#f1f5f9;border-color:#e2e8f0}.detail-modal-scrollable[data-v-2bb62c18]{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:22px;min-height:0;padding:24px;display:flex;overflow-y:auto}.detail-modal-scrollable[data-v-2bb62c18]::-webkit-scrollbar{width:7px}.detail-modal-scrollable[data-v-2bb62c18]::-webkit-scrollbar-track{background:0 0}.detail-modal-scrollable[data-v-2bb62c18]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:8px}.detail-modal-scrollable[data-v-2bb62c18]::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.badge-card-container[data-v-2bb62c18]{justify-content:center;width:100%;display:flex}.badge-card[data-v-2bb62c18]{background:#fff;border:1px solid #cbd5e1;border-radius:16px;width:100%;max-width:640px;position:relative;overflow:hidden;box-shadow:0 12px 28px -6px #0f172a1a}.badge-header[data-v-2bb62c18]{color:#fff;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.badge-header-content[data-v-2bb62c18]{flex-direction:column;display:flex}.badge-org[data-v-2bb62c18]{letter-spacing:.04em;font-size:.9rem;font-weight:900}.badge-suborg[data-v-2bb62c18]{opacity:.92;letter-spacing:.04em;font-size:.62rem}.badge-header-pill[data-v-2bb62c18]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.04em;background:#ffffff38;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:.68rem;font-weight:800;display:inline-flex}.badge-pill-icon[data-v-2bb62c18]{width:13px;height:13px}.badge-body[data-v-2bb62c18]{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.badge-left[data-v-2bb62c18]{flex-direction:column;align-items:center;gap:6px;display:flex}.badge-avatar-box[data-v-2bb62c18]{background:#f1f5f9;border:2px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:76px;height:90px;display:flex;overflow:hidden}.badge-avatar-img[data-v-2bb62c18]{object-fit:cover;width:100%;height:100%}.badge-avatar-text[data-v-2bb62c18]{color:#0f57ca;font-size:1.65rem;font-weight:900}.badge-status-pill[data-v-2bb62c18]{color:#1e40af;letter-spacing:.04em;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#dbeafe;border-radius:5px;max-width:90px;padding:2px 7px;font-size:.6rem;font-weight:800;overflow:hidden}.badge-center[data-v-2bb62c18]{min-width:0}.badge-name[data-v-2bb62c18]{color:#0f172a;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:1.15rem;font-weight:850;overflow:hidden}.badge-id-row[data-v-2bb62c18]{align-items:baseline;gap:6px;margin-bottom:8px;display:flex}.id-label[data-v-2bb62c18]{color:#64748b;letter-spacing:.05em;font-size:.65rem;font-weight:800}.id-value[data-v-2bb62c18]{color:var(--brand,#0d6efd);letter-spacing:.02em;font-size:.98rem;font-weight:900}.badge-meta-grid[data-v-2bb62c18]{flex-direction:column;gap:6px;display:flex}.meta-item[data-v-2bb62c18]{align-items:center;gap:7px;display:flex}.meta-icon[data-v-2bb62c18]{color:#64748b;flex-shrink:0;width:15px;height:15px}.meta-icon-text[data-v-2bb62c18]{font-size:.78rem;line-height:1}.meta-texts[data-v-2bb62c18]{flex-direction:column;line-height:1.15;display:flex}.meta-texts small[data-v-2bb62c18]{color:#94a3b8;letter-spacing:.04em;font-size:.58rem;font-weight:700}.meta-texts span[data-v-2bb62c18]{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.badge-right[data-v-2bb62c18]{flex-direction:column;align-items:center;gap:4px;display:flex}.qr-box[data-v-2bb62c18]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:86px;height:86px;padding:3px;display:flex}.qr-img[data-v-2bb62c18]{object-fit:contain;width:100%;height:100%}.qr-hint[data-v-2bb62c18]{color:#64748b;text-align:center;font-size:.58rem;font-weight:600}.badge-footer[data-v-2bb62c18]{color:#64748b;letter-spacing:.03em;background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;padding:7px 18px;font-size:.6rem;font-weight:700;display:flex}.details-section[data-v-2bb62c18]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:20px}.section-title[data-v-2bb62c18]{color:#0f172a;align-items:center;gap:8px;margin:0 0 16px;font-size:.95rem;font-weight:800;display:flex}.title-icon[data-v-2bb62c18]{width:19px;height:19px;color:var(--brand,#0d6efd)}.details-grid[data-v-2bb62c18]{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.detail-item[data-v-2bb62c18]{background:#fff;border:1px solid #f1f5f9;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:.83rem;display:flex}.detail-label[data-v-2bb62c18]{color:#64748b;font-weight:600}.detail-val[data-v-2bb62c18]{color:#0f172a;text-align:right;font-weight:600}.highlight-val[data-v-2bb62c18]{color:var(--brand,#0d6efd);font-weight:750}.history-section[data-v-2bb62c18]{border-top:1px solid #e2e8f0;padding-top:18px}.response-card[data-v-2bb62c18]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:10px;padding:14px}.response-card-header[data-v-2bb62c18]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.response-card-header small[data-v-2bb62c18]{color:#64748b}.response-fields[data-v-2bb62c18]{grid-template-columns:1fr 1fr;gap:8px 14px;margin:0;display:grid}.response-fields div[data-v-2bb62c18]{background:#fff;border:1px solid #f1f5f9;border-radius:6px;padding:6px 10px}.response-fields dt[data-v-2bb62c18]{color:#64748b;text-transform:uppercase;font-size:.7rem;font-weight:700}.response-fields dd[data-v-2bb62c18]{color:#0f172a;margin:2px 0 0;font-size:.82rem}.response-preview-img[data-v-2bb62c18]{object-fit:cover;border:1px solid #cbd5e1;border-radius:6px;max-width:140px;max-height:100px;margin-top:4px}@media (width<=1200px){.citizen-filter-bar[data-v-2bb62c18]{grid-template-columns:minmax(160px,2fr) minmax(130px,1.2fr) minmax(130px,1.2fr) minmax(90px,1fr) auto}.advanced-grid[data-v-2bb62c18]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=992px){.citizen-filter-bar[data-v-2bb62c18]{grid-template-columns:1fr 1fr}.filter-search-label[data-v-2bb62c18]{grid-column:1/-1}.filter-actions-group[data-v-2bb62c18]{grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:4px}.advanced-grid[data-v-2bb62c18]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.details-grid[data-v-2bb62c18],.response-fields[data-v-2bb62c18]{grid-template-columns:1fr}.badge-body[data-v-2bb62c18]{text-align:center;grid-template-columns:1fr;justify-items:center}.badge-left[data-v-2bb62c18],.badge-center[data-v-2bb62c18],.badge-right[data-v-2bb62c18],.badge-meta-grid[data-v-2bb62c18],.meta-texts[data-v-2bb62c18]{align-items:center}}@media (width<=600px){.citizen-filter-bar[data-v-2bb62c18]{grid-template-columns:1fr;padding:12px}.search-field input[data-v-2bb62c18]{padding-right:44px}.scan-search-btn span[data-v-2bb62c18]{display:none}.scan-search-btn[data-v-2bb62c18]{justify-content:center;width:28px;padding:0}.filter-actions-group[data-v-2bb62c18]{flex-direction:column;align-items:stretch}.action-buttons[data-v-2bb62c18]{width:100%;display:flex}.action-buttons button[data-v-2bb62c18]{flex:1;justify-content:center}.advanced-toggle-btn[data-v-2bb62c18]{justify-content:center}.advanced-grid[data-v-2bb62c18]{grid-template-columns:1fr}.detail-modal-header[data-v-2bb62c18]{flex-wrap:wrap;align-items:flex-start;gap:12px}.detail-modal-header h2[data-v-2bb62c18]{white-space:normal}.modal-header-actions[data-v-2bb62c18]{justify-content:space-between;width:100%}.primary-download-btn[data-v-2bb62c18]{flex:1;justify-content:center}.detail-modal-actions-bar[data-v-2bb62c18]{padding:10px 16px}.actions-bar-buttons[data-v-2bb62c18]{width:100%}.action-bar-btn[data-v-2bb62c18]{flex:1;justify-content:center}.activation-link-panel[data-v-2bb62c18]{margin-inline:16px}.activation-link-row[data-v-2bb62c18]{flex-wrap:wrap;align-items:stretch}.activation-link-row input[data-v-2bb62c18]{flex-basis:100%}.activation-link-button[data-v-2bb62c18]{flex:1}}.color-control[data-v-dbc7a732]{gap:6px;min-width:0;display:grid;container-type:inline-size}.color-control>label[data-v-dbc7a732]{color:var(--sip-text);font-size:.82rem;font-weight:600}.color-control-main[data-v-dbc7a732]{grid-template-columns:minmax(140px,auto) minmax(105px,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid;position:relative}.color-picker-button[data-v-dbc7a732]{min-width:0;font-weight:600;background:var(--sip-surface-2)!important;border:1px solid var(--sip-line)!important;color:var(--sip-text)!important;border-radius:8px!important;justify-content:flex-start!important;height:38px!important;min-height:38px!important;padding:0 12px!important}.color-picker-button svg[data-v-dbc7a732],.color-reset svg[data-v-dbc7a732]{width:16px;height:16px}.color-chip[data-v-dbc7a732]{border:1px solid #00000026;border-radius:6px;width:24px;min-width:24px;height:22px;box-shadow:inset 0 0 0 1px #fff6}.color-hex-input[data-v-dbc7a732]{background:var(--sip-surface);border:1px solid var(--sip-line);color:var(--sip-text);text-transform:uppercase;border-radius:8px;min-width:0;height:38px;min-height:38px;padding:0 10px;font-family:Consolas,monospace;font-weight:600}.color-reset[data-v-dbc7a732]{color:var(--sip-muted);white-space:nowrap;justify-self:end;height:38px;font-weight:600}.color-reset[data-v-dbc7a732]:hover{color:var(--sip-text)}.native-color-input[data-v-dbc7a732]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.contrast-result[data-v-dbc7a732],.color-error[data-v-dbc7a732]{color:var(--sip-muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:.72rem;display:flex}.contrast-result.warning[data-v-dbc7a732],.color-error[data-v-dbc7a732]{color:#ef4444}.contrast-sample[data-v-dbc7a732]{border:1px solid var(--sip-line);border-radius:5px;padding:2px 7px;font-weight:800}@container (width<=520px){.color-control-main[data-v-dbc7a732]{grid-template-columns:minmax(0,1fr) 112px}.color-reset[data-v-dbc7a732]{grid-column:1/-1;justify-self:start}}@container (width<=300px){.color-control-main[data-v-dbc7a732]{grid-template-columns:minmax(0,1fr)}.color-reset[data-v-dbc7a732]{grid-column:auto}.color-picker-button[data-v-dbc7a732],.color-reset[data-v-dbc7a732]{justify-self:stretch!important}.color-hex-input[data-v-dbc7a732]{width:100%}}.data-chart[data-v-11e96700]{flex-direction:column;gap:14px;min-width:0;min-height:360px;display:flex}.data-chart header[data-v-11e96700]{flex:none;display:block}.chart-header-info[data-v-11e96700]{flex-direction:column;gap:2px;display:flex}.data-chart h3[data-v-11e96700]{margin:0;font-size:1.05rem;line-height:1.3}.data-chart header p[data-v-11e96700]{color:#64748b;margin:2px 0 0;font-size:.8rem;line-height:1.35}.chart-content[data-v-11e96700]{flex-direction:column;flex:1;justify-content:center;width:100%;min-width:0;display:flex;position:relative}.chart-container[data-v-11e96700]{width:100%;min-width:0;height:260px;margin:0 auto;position:relative}.chart-container.donut-layout[data-v-11e96700]{height:220px}.chart-mosaic-wrapper[data-v-11e96700]{flex:1;max-height:260px;padding-right:4px;overflow-y:auto}.chart-mosaic-wrapper[data-v-11e96700]::-webkit-scrollbar{width:5px}.chart-mosaic-wrapper[data-v-11e96700]::-webkit-scrollbar-track{background:0 0}.chart-mosaic-wrapper[data-v-11e96700]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}.chart-mosaic-grid[data-v-11e96700]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:stretch;gap:10px;display:grid}.mosaic-tile[data-v-11e96700]{background:var(--sip-surface-2,#f8fafc);border:1px solid var(--sip-line,#e2e8f0);border-top:3px solid var(--sip-primary,#1d4ed8);border-radius:8px;flex-direction:column;justify-content:space-between;gap:6px;padding:10px 12px;transition:transform .15s,box-shadow .15s,background .15s;display:flex}.mosaic-tile[data-v-11e96700]:hover{background:var(--sip-surface,#fff);border-color:var(--sip-primary,#1d4ed8);transform:translateY(-2px);box-shadow:0 4px 12px #0f172a14}.mosaic-tile-top[data-v-11e96700]{align-items:center;gap:6px;display:flex}.mosaic-bullet[data-v-11e96700]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.mosaic-title[data-v-11e96700]{color:var(--sip-text,#334155);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:700;overflow:hidden}.mosaic-tile-data[data-v-11e96700]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mosaic-val[data-v-11e96700]{color:var(--sip-heading,#0f172a);font-size:1.18rem;font-weight:800;line-height:1}.mosaic-pct[data-v-11e96700]{color:var(--sip-muted,#64748b);font-size:.72rem;font-weight:700}.mosaic-bar-bg[data-v-11e96700]{background:var(--sip-line,#e2e8f0);border-radius:99px;width:100%;height:5px;overflow:hidden}.mosaic-bar-bg i[data-v-11e96700]{border-radius:99px;height:100%;display:block}.chart-table[data-v-11e96700]{max-width:100%;overflow-x:auto}.chart-table table[data-v-11e96700]{border-collapse:collapse;width:100%}.chart-table th[data-v-11e96700],.chart-table td[data-v-11e96700]{text-align:left;border-bottom:1px solid #e2e8f0;padding:9px}.chart-table th[data-v-11e96700]{color:#64748b;text-transform:uppercase;font-size:.7rem}.chart-table td[data-v-11e96700]{color:#263b60;font-size:.82rem}.chart-actions-footer[data-v-11e96700]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.chart-view-selector-wrap[data-v-11e96700]{box-sizing:border-box;background:#f8fafc;border:1px solid #dbe5f2;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 8px;transition:border-color .15s,background .15s;display:inline-flex}.chart-view-selector-wrap[data-v-11e96700]:hover,.chart-view-selector-wrap[data-v-11e96700]:focus-within{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61f}.chart-view-label[data-v-11e96700]{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:.74rem;font-weight:700;display:inline-flex}.chart-view-select[data-v-11e96700]{color:#0f172a;cursor:pointer;background:0 0;border:none;outline:none;min-height:auto;padding:2px;font-size:.78rem;font-weight:650;line-height:1.2}.data-detail-trigger[data-v-11e96700]{cursor:pointer;align-self:center;align-items:center;gap:6px;transition:all .16s;box-shadow:0 1px 2px #2563eb14;color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:8px!important;height:32px!important;min-height:32px!important;margin-top:0!important;padding:0 14px!important;font-size:.78rem!important;font-weight:700!important;line-height:32px!important;display:inline-flex!important}.data-detail-trigger[data-v-11e96700]:hover{transform:translateY(-1px);box-shadow:0 3px 8px #2563eb24;color:#1e40af!important;background:#dbeafe!important;border-color:#93c5fd!important}.chart-empty[data-v-11e96700]{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.chart-empty strong[data-v-11e96700]{color:#334155}.chart-detail-backdrop[data-v-11e96700]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#0f172aa6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.chart-detail-modal[data-v-11e96700]{background:#fff;border-radius:18px;flex-direction:column;width:100%;max-width:880px;max-height:min(88vh,800px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a47}.chart-detail-header[data-v-11e96700]{background:#fff;border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:start;padding:18px 24px;display:flex}.chart-detail-modal h2[data-v-11e96700]{color:#0f2744;margin:3px 0;font-size:1.25rem;font-weight:750}.chart-detail-header small[data-v-11e96700]{color:#2563eb;text-transform:uppercase;letter-spacing:.5px;font-size:.72rem;font-weight:800}.chart-detail-header p[data-v-11e96700]{color:#64748b;margin:0;font-size:.82rem}.chart-detail-close[data-v-11e96700]{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:1.6rem;line-height:1;transition:all .15s;display:inline-flex}.chart-detail-close[data-v-11e96700]:hover{color:#0f172a;background:#e2e8f0}.chart-detail-body[data-v-11e96700]{flex-direction:column;flex:auto;gap:16px;min-height:0;padding:16px 24px;display:flex;overflow-y:auto}.chart-detail-toolbar[data-v-11e96700]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.chart-detail-summary[data-v-11e96700]{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.summary-kpi[data-v-11e96700]{flex-direction:column;gap:2px;display:flex}.summary-kpi span[data-v-11e96700]{color:#64748b;text-transform:uppercase;letter-spacing:.3px;font-size:.7rem;font-weight:700}.summary-kpi strong[data-v-11e96700]{color:#0f2744;font-size:1.25rem;font-weight:800;line-height:1.1}.modal-mode-switch[data-v-11e96700]{background:#e2e8f0;border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}.mode-switch-btn[data-v-11e96700]{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:.75rem;font-weight:650;transition:all .15s;display:inline-flex}.mode-switch-btn[data-v-11e96700]:hover{color:#0f172a}.mode-switch-btn.active[data-v-11e96700]{color:#2563eb;background:#fff;box-shadow:0 1px 3px #0000001a}.modal-section-title[data-v-11e96700]{color:#334155;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;margin-bottom:8px;font-size:.78rem;font-weight:750;display:flex}.modal-chart-section[data-v-11e96700]{flex-direction:column;flex:none;display:flex}.modal-chart-container[data-v-11e96700]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;min-height:180px;max-height:280px;padding:12px;display:flex;overflow:hidden}.modal-chart-image[data-v-11e96700]{object-fit:contain;border-radius:6px;max-width:100%;max-height:250px}.modal-chart-loading[data-v-11e96700],.modal-chart-empty[data-v-11e96700]{color:#64748b;text-align:center;padding:24px;font-size:.82rem}.modal-table-section[data-v-11e96700]{flex-direction:column;flex:auto;min-height:160px;display:flex}.chart-detail-table[data-v-11e96700]{border:1px solid #e2e8f0;border-radius:10px;max-height:320px;overflow:auto}.chart-detail-table table[data-v-11e96700]{border-collapse:collapse;width:100%}.chart-detail-table thead th[data-v-11e96700]{z-index:2;background:#f1f5f9;position:sticky;top:0;box-shadow:0 1px 2px #0000000d}.chart-detail-table tfoot th[data-v-11e96700]{z-index:2;color:#0f172a;background:#f8fafc;font-weight:800;position:sticky;bottom:0;box-shadow:0 -1px 2px #0000000d}.table-pct-badge[data-v-11e96700]{color:#1d4ed8;background:#eff6ff;border-radius:6px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-block}.chart-detail-footer[data-v-11e96700]{background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.chart-export-actions[data-v-11e96700]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.export-label[data-v-11e96700]{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:700}.export-opt-btn[data-v-11e96700]{cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:650;line-height:1.2;transition:all .15s;display:inline-flex}.btn-excel[data-v-11e96700]{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.btn-excel[data-v-11e96700]:hover{background:#d1fae5;border-color:#34d399}.btn-pdf[data-v-11e96700]{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.btn-pdf[data-v-11e96700]:hover{background:#dbeafe;border-color:#60a5fa}.btn-csv[data-v-11e96700]{color:#334155;background:#f8fafc;border-color:#cbd5e1}.btn-csv[data-v-11e96700]:hover{background:#f1f5f9;border-color:#94a3b8}.chart-modal-close-btn[data-v-11e96700]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:7px 18px;font-size:.8rem;font-weight:650;transition:all .15s}.chart-modal-close-btn[data-v-11e96700]:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.chart-heatmap-wrapper[data-v-11e96700]{-webkit-overflow-scrolling:touch;flex-direction:column;gap:8px;width:100%;min-width:0;padding:4px 0 2px;display:flex;overflow-x:auto}.heatmap-scroll-inner[data-v-11e96700]{flex-direction:column;gap:6px;width:100%;min-width:320px;display:flex}.heatmap-months-row[data-v-11e96700]{grid-template-columns:28px 1fr;align-items:center;gap:6px;display:grid}.heatmap-month-spacer[data-v-11e96700]{width:28px}.heatmap-months-track[data-v-11e96700]{grid-template-columns:repeat(13,minmax(18px,1fr));gap:4px;display:grid}.heatmap-month-label[data-v-11e96700]{color:#475569;text-transform:capitalize;letter-spacing:.02em;text-align:left;white-space:nowrap;font-size:.72rem;font-weight:750}.heatmap-main-layout[data-v-11e96700]{grid-template-columns:28px 1fr;align-items:stretch;gap:6px;display:grid}.heatmap-weekdays-vertical[data-v-11e96700]{text-align:right;grid-template-rows:repeat(7,minmax(18px,24px));gap:4px;padding-right:2px;display:grid}.heatmap-weekdays-vertical span[data-v-11e96700]{color:#64748b;text-transform:uppercase;justify-content:flex-end;align-items:center;font-size:.68rem;font-weight:700;line-height:1;display:flex}.heatmap-grid[data-v-11e96700]{grid-template-rows:repeat(7,minmax(18px,24px));grid-template-columns:repeat(13,minmax(18px,1fr));grid-auto-flow:column;gap:4px;width:100%;display:grid}.chart-container.horizontal-bar-layout[data-v-11e96700]{height:380px;min-height:380px}.heatmap-cell[data-v-11e96700]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:center;align-items:center;min-width:14px;font-size:.68rem;font-weight:600;transition:background-color .15s,color .15s;display:flex;position:relative;box-shadow:none!important;border:none!important;outline:none!important;transform:none!important}.heatmap-cell[data-v-11e96700]:hover,.heatmap-cell[data-v-11e96700]:focus-visible{z-index:1;box-shadow:none!important;border:none!important;outline:none!important;transform:none!important}.heatmap-cell.level-0[data-v-11e96700]:hover,.heatmap-cell.level-0[data-v-11e96700]:focus-visible{color:#0f172a;background:#cbd5e1}.heatmap-cell.level-1[data-v-11e96700]:hover,.heatmap-cell.level-1[data-v-11e96700]:focus-visible{color:#082f49;background:#38bdf8}.heatmap-cell.level-2[data-v-11e96700]:hover,.heatmap-cell.level-2[data-v-11e96700]:focus-visible{color:#fff;background:#2563eb}.heatmap-cell.level-3[data-v-11e96700]:hover,.heatmap-cell.level-3[data-v-11e96700]:focus-visible{color:#fff;background:#1d4ed8}.heatmap-cell.level-4[data-v-11e96700]:hover,.heatmap-cell.level-4[data-v-11e96700]:focus-visible{color:#67e8f9;background:#091e3a}.cell-number[data-v-11e96700]{pointer-events:none;line-height:1}.heatmap-cell.level-0[data-v-11e96700]{color:#94a3b8;background:#f1f5f9}.heatmap-cell.level-1[data-v-11e96700]{color:#0369a1;background:#bae6fd}.heatmap-cell.level-2[data-v-11e96700]{color:#1e3a8a;background:#60a5fa}.heatmap-cell.level-3[data-v-11e96700]{color:#fff;background:#2563eb}.heatmap-cell.level-4[data-v-11e96700]{color:#fff;background:#1d4ed8}.heatmap-cell.is-today[data-v-11e96700]{outline-offset:-2px;outline:2px solid #f59e0b!important}.heatmap-cell.is-future[data-v-11e96700]{opacity:.38}.heatmap-tooltip-bar[data-v-11e96700]{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;min-height:32px;padding:4px 10px;font-size:.78rem;display:flex}.cell-detail[data-v-11e96700]{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.activity-tag[data-v-11e96700]{border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:700}.activity-tag.tag-level-0[data-v-11e96700]{color:#64748b;background:#e2e8f0}.activity-tag.tag-level-1[data-v-11e96700]{color:#0369a1;background:#e0f2fe}.activity-tag.tag-level-2[data-v-11e96700]{color:#1e40af;background:#dbeafe}.activity-tag.tag-level-3[data-v-11e96700],.activity-tag.tag-level-4[data-v-11e96700]{color:#fff;background:#1d4ed8}.cell-hint[data-v-11e96700]{color:#64748b;font-size:.74rem}.heatmap-footer-bar[data-v-11e96700]{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding-top:8px;font-size:.75rem;display:flex}.heatmap-scale[data-v-11e96700]{color:#64748b;align-items:center;gap:4px;display:inline-flex}.scale-label[data-v-11e96700]{font-size:.7rem}.scale-chip[data-v-11e96700]{border-radius:3px;width:12px;height:12px;display:inline-block}.scale-chip.level-0[data-v-11e96700]{background:#f1f5f9}.scale-chip.level-1[data-v-11e96700]{background:#bae6fd}.scale-chip.level-2[data-v-11e96700]{background:#60a5fa}.scale-chip.level-3[data-v-11e96700]{background:#2563eb}.scale-chip.level-4[data-v-11e96700]{background:#1d4ed8}.heatmap-stats[data-v-11e96700]{color:#475569;align-items:center;gap:8px;display:inline-flex}.heatmap-stat[data-v-11e96700]{background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:.72rem}@media (width<=650px){.chart-detail-backdrop[data-v-11e96700]{padding:10px}.chart-detail-modal[data-v-11e96700]{max-height:calc(100vh - 20px)}}.multi-autocomplete[data-v-d66f2c60]{position:relative}.selected-chips[data-v-d66f2c60]{cursor:text;background:#fff;border:1px solid #bfdbfe;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;padding:6px 8px;display:flex}.open .selected-chips[data-v-d66f2c60]{border-color:#2563eb;box-shadow:0 0 0 3px #dbeafe}.selected-chips input[data-v-d66f2c60]{box-shadow:none;border:0;outline:0;flex:1;min-width:150px;min-height:30px;padding:2px}.chip[data-v-d66f2c60]{color:#1d4ed8;background:#eff6ff;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.72rem;display:flex}.chip button[data-v-d66f2c60]{color:#2563eb;background:0 0;min-height:auto;padding:0}.chip.more[data-v-d66f2c60]{color:#475569;background:#f1f5f9}.toggle[data-v-d66f2c60]{color:#2563eb;background:0 0;min-height:auto;padding:4px}.options[data-v-d66f2c60]{z-index:10;background:#fff;border:1px solid #bfdbfe;border-radius:10px;max-height:260px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 32px #0f172a24}.option[data-v-d66f2c60]{color:#1e293b;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;width:100%;display:flex}.option[data-v-d66f2c60]:hover,.option.selected[data-v-d66f2c60]{background:#eff6ff}.option small[data-v-d66f2c60]{color:#64748b;display:block}.mark[data-v-d66f2c60]{color:#2563eb;font-weight:800}.status[data-v-d66f2c60]{color:#64748b;margin:0;padding:12px;font-size:.78rem}.disabled[data-v-d66f2c60]{opacity:.6}.global-analytics[data-v-6c143171],.analytics-view[data-v-6c143171]{gap:18px;display:grid}.analytics-intro[data-v-6c143171],.filter-heading[data-v-6c143171]{justify-content:space-between;align-items:center;gap:18px;display:flex}.analytics-intro h2[data-v-6c143171],.filter-heading h3[data-v-6c143171],.analytics-intro button[data-v-6c143171]{align-items:center;gap:8px;display:flex}.analytics-intro h2 svg[data-v-6c143171]{width:25px}.analytics-intro button svg[data-v-6c143171],.filter-heading svg[data-v-6c143171]{width:18px}.analytics-intro p[data-v-6c143171],.filter-heading p[data-v-6c143171]{color:#64748b;margin:.3rem 0 0}.filter-panel[data-v-6c143171]{gap:14px;display:grid;overflow:visible}.quick-ranges[data-v-6c143171]{flex-wrap:wrap;gap:6px;display:flex}.analytics-filters[data-v-6c143171]{grid-template-columns:repeat(4,minmax(130px,1fr));align-items:end;gap:10px;display:grid}.analytics-filters>label[data-v-6c143171]{color:#475569;gap:5px;font-size:.76rem;font-weight:650;display:grid}.tenant-picker[data-v-6c143171]{grid-column:1/-1;position:static}.tenant-picker>summary[data-v-6c143171]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cad5e6;border-radius:8px;flex-direction:column;justify-content:center;min-height:44px;padding:6px 11px;font-size:.73rem;display:flex}.tenant-picker>summary strong[data-v-6c143171]{color:#0a2540;font-size:.82rem}.tenant-options[data-v-6c143171]{background:#fff;border:1px solid #cad5e6;border-radius:10px;gap:9px;margin-top:6px;padding:12px;display:grid;position:static}.tenant-options>label[data-v-6c143171]:first-child{color:#475569;gap:4px;font-size:.76rem;font-weight:650;display:grid}.tenant-option-list[data-v-6c143171]{overscroll-behavior:contain;scrollbar-gutter:stable;gap:7px;max-height:240px;padding:2px 7px 4px 0;display:grid;overflow-y:auto}.tenant-option-list>.text-button[data-v-6c143171]{z-index:1;justify-content:flex-start;position:sticky;top:0}.check-option[data-v-6c143171]{align-items:center;gap:9px;min-height:44px;display:flex}.check-option input[data-v-6c143171]{width:auto;min-height:auto}.check-option span[data-v-6c143171],.check-option small[data-v-6c143171]{display:block}.check-option small[data-v-6c143171]{color:#64748b;font-size:.7rem}.filter-actions[data-v-6c143171]{gap:8px;display:flex}.filter-actions button[data-v-6c143171]{flex:1;justify-content:center}.filter-actions svg[data-v-6c143171]{width:17px}.applied-filter[data-v-6c143171]{color:#496456;background:#f1f7f3;border-radius:8px;padding:9px 11px;font-size:.76rem}.analytics-tabs[data-v-6c143171]{background:#fff;border:1px solid #dfe6ef;border-radius:12px;grid-template-columns:repeat(5,1fr);gap:5px;padding:5px;display:grid}.analytics-tabs button[data-v-6c143171]{color:#52627b;background:0 0;justify-content:center}.analytics-tabs button.active[data-v-6c143171]{color:#fff;background:#136d3a}.analytics-kpis[data-v-6c143171]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.analytics-kpis.operations[data-v-6c143171]{grid-template-columns:repeat(7,minmax(0,1fr))}.analytics-kpis article[data-v-6c143171]{background:#fff;border:1px solid #e2e8f0;border-top:4px solid #136d3a;border-radius:12px;padding:17px}.analytics-kpis span[data-v-6c143171],.analytics-kpis small[data-v-6c143171]{color:#64748b;display:block}.analytics-kpis span[data-v-6c143171]{font-size:.76rem;font-weight:650}.analytics-kpis strong[data-v-6c143171]{color:#0a2540;margin:5px 0;font-size:1.45rem;display:block}.analytics-kpis small[data-v-6c143171]{font-size:.7rem}.analytics-grid[data-v-6c143171]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.wide-chart[data-v-6c143171]{grid-column:1/-1}.analytics-loading[data-v-6c143171]{color:#64748b;justify-content:center;align-items:center;gap:8px;padding:30px;display:flex}.analytics-loading svg[data-v-6c143171]{width:20px;animation:1s linear infinite spin-6c143171}.movement-ranking h2[data-v-6c143171]{margin:.2rem 0 1rem}.movement-ranking td small[data-v-6c143171],.records-table td small[data-v-6c143171]{color:#64748b;margin-top:3px;display:block}.records-view[data-v-6c143171]{gap:16px;display:grid}.records-heading[data-v-6c143171]{justify-content:space-between;align-items:start;gap:18px;display:flex}.records-heading h2[data-v-6c143171]{margin:.25rem 0}.records-heading p[data-v-6c143171]{color:#64748b;margin:.25rem 0}.records-heading>strong[data-v-6c143171]{color:var(--brand);white-space:nowrap;background:#eaf4ed;border-radius:999px;padding:8px 12px}.record-search[data-v-6c143171]{grid-template-columns:minmax(240px,520px) auto;align-items:end;gap:8px;display:grid}.record-search label[data-v-6c143171]{gap:5px;font-size:.78rem;font-weight:650;display:grid}.record-search button[data-v-6c143171]{align-items:center;gap:7px;display:flex}.record-search svg[data-v-6c143171]{width:18px}.records-empty[data-v-6c143171]{text-align:center;background:#f8fafc;border:1px dashed #bdc9d8;border-radius:12px;padding:30px}.records-empty p[data-v-6c143171]{color:#64748b}.records-table table[data-v-6c143171]{min-width:1120px}@keyframes spin-6c143171{to{transform:rotate(360deg)}}@media (width<=1200px){.analytics-kpis.operations[data-v-6c143171]{grid-template-columns:repeat(4,1fr)}}@media (width<=1000px){.analytics-kpis[data-v-6c143171]{grid-template-columns:repeat(3,1fr)}.analytics-filters[data-v-6c143171]{grid-template-columns:repeat(3,minmax(130px,1fr))}.analytics-tabs[data-v-6c143171]{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.analytics-intro[data-v-6c143171],.filter-heading[data-v-6c143171],.records-heading[data-v-6c143171]{flex-direction:column;align-items:stretch}.analytics-intro>button[data-v-6c143171]{justify-content:center;width:100%}.analytics-filters[data-v-6c143171],.analytics-grid[data-v-6c143171],.record-search[data-v-6c143171]{grid-template-columns:1fr}.tenant-picker[data-v-6c143171],.wide-chart[data-v-6c143171]{grid-column:1}.analytics-kpis[data-v-6c143171],.analytics-kpis.operations[data-v-6c143171]{grid-template-columns:repeat(2,1fr)}.analytics-tabs[data-v-6c143171]{grid-template-columns:1fr 1fr}.filter-actions[data-v-6c143171]{grid-column:1}.record-search button[data-v-6c143171]{justify-content:center}}@media (width<=420px){.analytics-kpis[data-v-6c143171],.analytics-kpis.operations[data-v-6c143171]{grid-template-columns:1fr}.quick-ranges[data-v-6c143171]{grid-template-columns:1fr 1fr;display:grid}.quick-ranges button[data-v-6c143171]{width:100%}.analytics-tabs[data-v-6c143171]{grid-template-columns:1fr}}.filter-toolbar[data-v-6c143171]{justify-content:space-between;align-items:center;gap:18px;display:flex}.filter-toolbar>div[data-v-6c143171],.filter-toolbar small[data-v-6c143171],.filter-toolbar strong[data-v-6c143171]{display:block}.filter-toolbar>div[data-v-6c143171]:last-child{align-items:center;gap:8px;display:flex}.filter-toolbar strong[data-v-6c143171]{color:#0a2540;margin:.25rem 0}.filter-toolbar small[data-v-6c143171]{color:#64748b}.filter-trigger[data-v-6c143171]{align-items:center;gap:7px;display:flex}.filter-trigger svg[data-v-6c143171]{width:18px}.filter-trigger span[data-v-6c143171]{background:var(--brand);color:#fff;text-align:center;border-radius:999px;min-width:22px;padding:2px 6px}.filter-modal-backdrop[data-v-6c143171]{z-index:100;background:#0f172a8f;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.filter-modal[data-v-6c143171]{background:#fff;border-radius:18px;gap:16px;width:100%;max-width:980px;max-height:92vh;padding:22px;display:grid;overflow-y:auto;box-shadow:0 24px 70px #0f172a47}.filter-modal>header[data-v-6c143171]{justify-content:space-between;align-items:start;gap:18px;display:flex}.filter-modal>header h2[data-v-6c143171]{margin:.25rem 0}.filter-modal>header p[data-v-6c143171]{color:#64748b;margin:.25rem 0}.filter-modal>header svg[data-v-6c143171]{width:21px}.filter-modal-grid[data-v-6c143171]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.filter-modal fieldset[data-v-6c143171]{border:1px solid #dde5ee;border-radius:12px;gap:10px;margin:0;padding:14px;display:grid}.filter-modal legend[data-v-6c143171]{color:#0a2540;padding:0 5px;font-size:.84rem;font-weight:750}.filter-modal legend small[data-v-6c143171]{color:#64748b;margin-left:5px;font-weight:500}.filter-modal label[data-v-6c143171]{color:#475569;gap:5px;font-size:.76rem;font-weight:650;display:grid}.case-option[data-v-6c143171]{align-items:center;min-height:30px;gap:8px!important;display:flex!important}.case-option input[data-v-6c143171]{width:auto;min-height:auto}.movement-filter[data-v-6c143171]{grid-column:1/-1}.all-movements-switch[data-v-6c143171]{cursor:pointer;background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;gap:10px;padding:10px 12px;line-height:1.35;color:#1e3a8a!important;align-items:center!important;display:flex!important}.all-movements-switch input[data-v-6c143171]{opacity:0;width:1px;position:absolute;height:1px!important;min-height:0!important}.switch-control[data-v-6c143171]{background:#cbd5e1;border-radius:999px;flex:0 0 36px;height:20px;transition:all .18s;display:block;position:relative}.switch-control[data-v-6c143171]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a47}.all-movements-switch input:checked+.switch-control[data-v-6c143171]{background:#2563eb}.all-movements-switch input:checked+.switch-control[data-v-6c143171]:after{transform:translate(16px)}.all-movements-switch input:focus-visible+.switch-control[data-v-6c143171]{outline-offset:2px;outline:3px solid #bfdbfe}.switch-copy[data-v-6c143171]{gap:2px;display:grid}.switch-copy strong[data-v-6c143171]{font-size:.78rem}.switch-copy small[data-v-6c143171]{color:#64748b;font-size:. सातrem}.movement-summary[data-v-6c143171]{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.movement-summary span[data-v-6c143171]{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:6px 9px;font-size:.72rem}.movement-select-trigger[data-v-6c143171]{color:#1e3a8a;text-align:left;background:#fff;border:1px solid #93c5fd;justify-content:space-between;width:100%;display:flex}.selected-movements-backdrop[data-v-6c143171]{z-index:110;background:#0f172a8f;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.selected-movements-panel[data-v-6c143171]{background:#fff;border-radius:16px;width:100%;max-width:520px;max-height:70vh;padding:22px;overflow:auto}.selected-movements-panel header[data-v-6c143171]{justify-content:space-between;align-items:center;display:flex}.selected-movements-panel h2[data-v-6c143171]{margin:0;font-size:1.1rem}.selected-movements-panel p[data-v-6c143171]{border-bottom:1px solid #e5e7eb;margin:0;padding:10px 0}.switch-copy small[data-v-6c143171]{font-size:.72rem}.modal-tenant-list[data-v-6c143171]{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:260px;padding-right:7px;display:grid;overflow-y:auto}.modal-tenant-list>.text-button[data-v-6c143171],.modal-tenant-list>.hint-message[data-v-6c143171]{grid-column:1/-1;justify-content:flex-start}.range-fields[data-v-6c143171]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.filter-modal>footer[data-v-6c143171]{z-index:2;background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:8px;padding-top:14px;display:flex;position:sticky;bottom:0}.active-filter-summary[data-v-6c143171]{background:#f8fbff;border:1px solid #bfdbfe;border-radius:12px;gap:7px;padding:14px;display:grid}.active-filter-summary header[data-v-6c143171]{justify-content:space-between;align-items:center;display:flex}.active-filter-summary header strong[data-v-6c143171]{color:#1d4ed8;font-size:.82rem}.active-filter-summary p[data-v-6c143171]{color:#1e3a8a;border-bottom:1px solid #dbeafe;margin:0;padding:6px 0;font-size:.76rem}.active-filter-summary p[data-v-6c143171]:last-child{border:0}.active-filter-summary p span[data-v-6c143171]{color:#64748b;font-size:.68rem;font-weight:700;display:block}.filter-modal>footer button[data-v-6c143171]{align-items:center;gap:7px;display:flex}.filter-modal>footer svg[data-v-6c143171]{width:18px}.analytics-tabs[data-v-6c143171]{background:0 0;border:0;grid-template-columns:repeat(6,1fr);gap:10px;padding:0}.analytics-tabs button[data-v-6c143171]{background:#fff;border:1px solid #d7e0eb;border-radius:10px;min-height:62px;padding:10px;font-weight:750;box-shadow:0 1px 2px #0f172a0a}.analytics-tabs button[data-v-6c143171]:hover{color:#136d3a;border-color:#6da67e}.analytics-tabs button.active[data-v-6c143171]{border-color:#136d3a;box-shadow:0 5px 14px #136d3a2e}.quality-view[data-v-6c143171]{gap:18px;display:grid}.quality-kpis[data-v-6c143171]{grid-template-columns:repeat(5,minmax(0,1fr))}.duplicate-panel[data-v-6c143171]{gap:14px;display:grid}.duplicate-panel>header[data-v-6c143171]{justify-content:space-between;align-items:start;gap:18px;display:flex}.duplicate-panel h2[data-v-6c143171]{margin:.25rem 0}.duplicate-panel header p[data-v-6c143171]{color:#64748b;margin:.25rem 0}.duplicate-panel>header>strong[data-v-6c143171]{color:#8a5700;white-space:nowrap;background:#fff4db;border-radius:999px;padding:8px 12px}.duplicate-list[data-v-6c143171]{gap:8px;display:grid}.duplicate-list details[data-v-6c143171]{border:1px solid #dfe6ef;border-radius:10px;padding:0 12px}.duplicate-list summary[data-v-6c143171]{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:52px;display:flex}.duplicate-list summary span[data-v-6c143171]:first-child,.duplicate-list summary small[data-v-6c143171]{display:block}.duplicate-list summary small[data-v-6c143171]{color:#64748b;margin-top:2px}.duplicate-list summary>span[data-v-6c143171]:last-child{color:#64748b;font-size:.76rem}.duplicate-list ul[data-v-6c143171]{border-top:1px solid #e2e8f0;margin:0;padding:8px 0;list-style:none}.duplicate-list li[data-v-6c143171]{justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.duplicate-list li span[data-v-6c143171]:first-child,.duplicate-list li small[data-v-6c143171]{display:block}.duplicate-list li small[data-v-6c143171]{color:#64748b}.duplicate-list li>span[data-v-6c143171]:last-child{color:#475569;font-size:.78rem}@media (width<=1000px){.filter-modal-grid[data-v-6c143171]{grid-template-columns:1fr 1fr}.movement-filter[data-v-6c143171]{grid-column:1/-1}.analytics-tabs[data-v-6c143171]{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.filter-toolbar[data-v-6c143171],.filter-modal>header[data-v-6c143171],.duplicate-panel>header[data-v-6c143171]{flex-direction:column;align-items:stretch}.filter-toolbar>div[data-v-6c143171]:last-child{align-items:stretch}.filter-modal-backdrop[data-v-6c143171]{align-items:flex-end;padding:0}.filter-modal[data-v-6c143171]{border-radius:18px 18px 0 0;max-height:94vh}.filter-modal-grid[data-v-6c143171],.modal-tenant-list[data-v-6c143171]{grid-template-columns:1fr}.movement-filter[data-v-6c143171]{grid-column:1}.filter-modal>footer[data-v-6c143171]{flex-wrap:wrap}.filter-modal>footer button[data-v-6c143171]{flex:1;justify-content:center}.quality-kpis[data-v-6c143171]{grid-template-columns:1fr 1fr}}@media (width<=430px){.quality-kpis[data-v-6c143171]{grid-template-columns:1fr}}.selected-movement-row[data-v-6c143171]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.selected-movement-row span[data-v-6c143171],.selected-movement-row small[data-v-6c143171]{display:block}.selected-movement-row small[data-v-6c143171]{color:#64748b;margin-top:2px;font-size:.72rem}.strategic-brief[data-v-6c143171]{gap:16px;display:grid}.strategic-brief>header[data-v-6c143171]{justify-content:space-between;align-items:start;gap:18px;display:flex}.strategic-brief h2[data-v-6c143171]{margin:.25rem 0}.strategic-brief header p[data-v-6c143171]{color:#64748b;max-width:760px;margin:.25rem 0}.brief-scope[data-v-6c143171]{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-radius:999px;padding:7px 10px;font-size:.74rem;font-weight:750}.strategic-insight-grid[data-v-6c143171]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.strategic-insight[data-v-6c143171]{border:1px solid #dbe4ee;border-left:4px solid #2563eb;border-radius:12px;padding:15px}.strategic-insight.warning[data-v-6c143171]{border-left-color:#d97706}.strategic-insight.positive[data-v-6c143171]{border-left-color:#15803d}.strategic-insight>span[data-v-6c143171]{color:#64748b;text-transform:uppercase;font-size:.7rem;font-weight:750}.strategic-insight h3[data-v-6c143171]{color:#0f2742;margin:7px 0;font-size:1rem;line-height:1.35}.strategic-insight p[data-v-6c143171]{color:#52627b;margin:0;font-size:.78rem}.strategic-insight footer[data-v-6c143171]{color:#334155;background:#f8fafc;border-radius:8px;margin-top:12px;padding:9px;font-size:.76rem}.strategic-insight footer strong[data-v-6c143171]{color:#1d4ed8;text-transform:uppercase;margin-bottom:3px;font-size:.68rem;display:block}.method-note[data-v-6c143171]{color:#64748b}@media (width<=760px){.strategic-brief>header[data-v-6c143171]{flex-direction:column;align-items:stretch}.brief-scope[data-v-6c143171]{align-self:flex-start}.strategic-insight-grid[data-v-6c143171]{grid-template-columns:1fr}}.segment-backdrop[data-v-6c143171]{z-index:9500;background:#0f172a94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.segment-modal[data-v-6c143171],.save-segment-modal[data-v-6c143171]{background:#fff;border-radius:18px;width:100%;max-width:900px;max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #0f172a47}.save-segment-modal[data-v-6c143171]{gap:16px;max-width:560px;padding-bottom:20px;display:grid}.segment-modal>header[data-v-6c143171],.save-segment-modal>header[data-v-6c143171]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:start;padding:22px 24px;display:flex}.segment-modal h2[data-v-6c143171],.save-segment-modal h2[data-v-6c143171]{margin:3px 0}.segment-modal header p[data-v-6c143171]{color:#64748b;margin:4px 0}.segment-list[data-v-6c143171],.metric-list[data-v-6c143171]{gap:12px;padding:20px 24px;display:grid}.segment-list article[data-v-6c143171]{border:1px solid #dbe4ee;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px;display:grid}.segment-list article p[data-v-6c143171]{color:#475569;margin:7px 0}.segment-list article small[data-v-6c143171]{color:#64748b}.visibility-badge[data-v-6c143171]{border-radius:999px;margin-left:8px;padding:4px 8px;font-size:.68rem;font-weight:750}.visibility-badge.private[data-v-6c143171]{color:#475569;background:#f1f5f9}.visibility-badge.shared[data-v-6c143171]{color:#1d4ed8;background:#dbeafe}.segment-list dl[data-v-6c143171]{gap:18px;margin:0;display:flex}.segment-list dl div[data-v-6c143171]{display:grid}.segment-list dt[data-v-6c143171]{color:#64748b;text-transform:uppercase;font-size:.66rem}.segment-list dd[data-v-6c143171]{color:#0f2744;margin:2px 0;font-weight:750}.segment-list footer[data-v-6c143171]{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.segment-list footer button[data-v-6c143171]:not(.text-button){color:#fff;background:#2563eb;border:0;border-radius:8px;padding:9px 14px;font-weight:700}.empty-segments[data-v-6c143171]{color:#64748b;text-align:center;padding:28px}.save-segment-modal>label[data-v-6c143171]{color:#334155;gap:6px;margin:0 24px;font-size:.78rem;font-weight:700;display:grid}.save-segment-modal textarea[data-v-6c143171]{font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:9px;padding:10px}.segment-preview[data-v-6c143171]{color:#334155;background:#eff6ff;border-radius:10px;gap:3px;margin:0 24px;padding:12px;font-size:.78rem;display:grid}.save-segment-modal>footer[data-v-6c143171]{justify-content:flex-end;gap:10px;padding:0 24px;display:flex}.save-segment-modal>footer button[data-v-6c143171]:not(.secondary-button){color:#fff;background:#2563eb;border:0;border-radius:9px;padding:10px 16px;font-weight:700}.metric-list[data-v-6c143171]{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-list article[data-v-6c143171]{border:1px solid #dbe4ee;border-radius:12px;padding:16px}.metric-list h3[data-v-6c143171]{margin:0 0 6px}.metric-list p[data-v-6c143171]{color:#475569;font-size:.82rem}.metric-list dl[data-v-6c143171]{gap:7px;display:grid}.metric-list dl div[data-v-6c143171]{gap:2px;display:grid}.metric-list dt[data-v-6c143171]{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:750}.metric-list dd[data-v-6c143171]{color:#334155;margin:0;font-size:.78rem}@media (width<=680px){.segment-backdrop[data-v-6c143171]{align-items:flex-end;padding:0}.segment-modal[data-v-6c143171],.save-segment-modal[data-v-6c143171]{border-radius:18px 18px 0 0;max-height:94vh}.segment-list article[data-v-6c143171],.metric-list[data-v-6c143171]{grid-template-columns:1fr}.segment-list dl[data-v-6c143171]{grid-row:auto}.segment-list footer[data-v-6c143171]{justify-content:stretch}.segment-list footer button[data-v-6c143171]{flex:1}}.intelligence-view[data-v-6c143171]{gap:16px;display:grid}.intelligence-header[data-v-6c143171]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.intelligence-header h2[data-v-6c143171]{margin:4px 0}.intelligence-header p[data-v-6c143171]{color:#64748b;max-width:720px;margin:4px 0}.intelligence-header>label[data-v-6c143171]{color:#475569;gap:5px;min-width:260px;font-size:.75rem;font-weight:700;display:grid}.comparison-kpis[data-v-6c143171],.territory-kpis[data-v-6c143171]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.comparison-kpis article[data-v-6c143171],.territory-kpis article[data-v-6c143171]{background:#fff;border:1px solid #dbe4ee;border-radius:13px;gap:4px;padding:15px;display:grid}.comparison-kpis span[data-v-6c143171],.territory-kpis span[data-v-6c143171]{color:#64748b;font-size:.72rem}.comparison-kpis strong[data-v-6c143171],.territory-kpis strong[data-v-6c143171]{color:#102a46;font-size:1.35rem}.comparison-kpis small[data-v-6c143171],.territory-kpis small[data-v-6c143171]{font-size:.75rem}.comparison-kpis em[data-v-6c143171]{color:#64748b;font-size:.7rem;font-style:normal}.positive[data-v-6c143171]{color:#15803d!important}.negative[data-v-6c143171]{color:#b42318!important}.warning[data-v-6c143171]{background:#fffbeb!important;border-color:#f59e0b!important}.territory-breadcrumb[data-v-6c143171]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.territory-breadcrumb button[data-v-6c143171]{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:0;border-radius:999px;padding:6px 10px;font-weight:700}.territory-breadcrumb span[data-v-6c143171]{color:#475569;font-size:.78rem;font-weight:650}.section-heading h2[data-v-6c143171]{margin:4px 0}.territory-heatmap[data-v-6c143171]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:15px 0;display:grid}.territory-heatmap button[data-v-6c143171]{background:linear-gradient(135deg,rgba(37,99,235,var(--intensity)),#dbeafeb3);color:#0f2744;cursor:pointer;text-align:left;border:1px solid #bfdbfe;border-radius:12px;gap:4px;min-height:105px;padding:14px;transition:all .15s;display:grid}.territory-heatmap button[data-v-6c143171]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1e40af24}.territory-heatmap button.decline[data-v-6c143171]{background:linear-gradient(135deg,rgba(220,38,38,var(--intensity)),#fef2f2);border-color:#fecaca}.territory-heatmap button.growth[data-v-6c143171]{background:linear-gradient(135deg,rgba(22,163,74,var(--intensity)),#f0fdf4);border-color:#bbf7d0}.territory-heatmap span[data-v-6c143171],.territory-heatmap small[data-v-6c143171]{font-size:.74rem}.territory-heatmap small[data-v-6c143171]{color:#475569}.territory-table button[data-v-6c143171]{white-space:nowrap}.mode-switch[data-v-6c143171]{background:#eef2f7;border-radius:10px;padding:4px;display:flex}.mode-switch button[data-v-6c143171]{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 14px;font-weight:750}.mode-switch button.active[data-v-6c143171]{color:#1d4ed8;background:#fff;box-shadow:0 2px 8px #0f172a1a}.performance-table td small[data-v-6c143171]{color:#64748b;margin-top:2px;display:block}@media (width<=720px){.intelligence-header[data-v-6c143171]{flex-direction:column}.intelligence-header>label[data-v-6c143171]{width:100%}.comparison-kpis[data-v-6c143171],.territory-kpis[data-v-6c143171]{grid-template-columns:repeat(2,minmax(0,1fr))}.territory-heatmap[data-v-6c143171]{grid-template-columns:1fr}}.intelligence-action-grid[data-v-6c143171]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.projection-card>h2[data-v-6c143171],.recommendation-card>h2[data-v-6c143171]{margin:4px 0}.projection-card>small[data-v-6c143171]{color:#64748b;margin-top:10px;display:block}.recommendation-row[data-v-6c143171]{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.recommendation-row p[data-v-6c143171],.recommendation-row small[data-v-6c143171]{color:#64748b;margin:4px 0;font-size:.76rem}.recommendation-row button[data-v-6c143171]{flex:none}.decision-list article[data-v-6c143171]{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.decision-list h2[data-v-6c143171]{margin:4px 0}.decision-list p[data-v-6c143171]{color:#64748b;margin:3px 0}.decision-list select[data-v-6c143171]{min-width:155px}.strategic-insight.risk[data-v-6c143171]{border-left-color:#d97706}.strategic-insight.opportunity[data-v-6c143171]{border-left-color:#15803d}.strategic-insight.quality[data-v-6c143171]{border-left-color:#7c3aed}@media (width<=760px){.intelligence-action-grid[data-v-6c143171]{grid-template-columns:1fr}.recommendation-row[data-v-6c143171],.decision-list article[data-v-6c143171]{flex-direction:column;align-items:stretch}.recommendation-row button[data-v-6c143171]{align-self:flex-start}}.analytics-tabs[data-v-6c143171]{background:0 0;border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:14px 0;padding:0;display:grid}.analytics-tabs button[data-v-6c143171]{border:1px solid var(--border,#dbe5f2);box-shadow:none;color:#40556d;background:#fff;border-radius:10px;min-height:46px;padding:0 10px;font-weight:700}.analytics-tabs button[data-v-6c143171]:hover{border-color:var(--primary,#1769e8);color:var(--primary,#1769e8)}.analytics-tabs button.active[data-v-6c143171]{background:var(--primary,#1769e8);border-color:var(--primary,#1769e8);box-shadow:none;color:#fff}@media (width<=1200px){.analytics-tabs[data-v-6c143171]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.analytics-tabs[data-v-6c143171]{grid-template-columns:1fr}}.permission-catalog[data-v-4e62dd46]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;max-height:420px;padding:2px;display:grid;overflow:auto}.permission-catalog fieldset[data-v-4e62dd46]{border:1px solid var(--sip-line,#dfe7f2);background:var(--sip-surface,#fff);border-radius:12px;gap:5px;min-width:0;margin:0;padding:10px;display:grid}.permission-catalog legend[data-v-4e62dd46]{color:var(--sip-text,#263b60);padding:0 6px;font-size:.78rem;font-weight:800}.permission-card[data-v-4e62dd46]{cursor:pointer;border-radius:9px;align-items:flex-start;gap:9px;padding:8px;font-weight:400;transition:background .15s;display:flex}.permission-card[data-v-4e62dd46]:hover{background:var(--sip-surface-2,color-mix(in srgb,var(--brand,#0d6efd) 6%,#fff))}.permission-card input[data-v-4e62dd46]{flex:none;width:auto;margin-top:3px}.permission-card strong[data-v-4e62dd46],.permission-card small[data-v-4e62dd46],.permission-card code[data-v-4e62dd46]{display:block}.permission-card strong[data-v-4e62dd46]{color:var(--sip-text,#263b60);font-size:.8rem}.permission-card small[data-v-4e62dd46]{color:var(--sip-muted,#6a7891);margin-top:2px;font-size:.72rem;line-height:1.35}.permission-card code[data-v-4e62dd46]{color:var(--brand,#0d6efd);overflow-wrap:anywhere;margin-top:4px;font-size:.64rem}html[data-color-mode=dark]{background:var(--sip-surface)!important;border-color:var(--sip-line)!important;color:var(--sip-muted)!important;background:var(--sip-surface-2)!important}.module-heading[data-v-9cddba4e],.migration-actions[data-v-9cddba4e],.migration-status[data-v-9cddba4e]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.module-heading p[data-v-9cddba4e],.migration-status p[data-v-9cddba4e]{color:#64748b;margin:.25rem 0 0}.migration-status[data-v-9cddba4e]{background:#fff7ed;border-radius:10px;justify-content:flex-start;margin:1.5rem 0;padding:1rem}.migration-status.ready[data-v-9cddba4e]{background:#ecfdf5}.migration-status svg[data-v-9cddba4e]{color:#d97706;flex-shrink:0;width:2rem}.migration-status.ready svg[data-v-9cddba4e]{color:#059669}.v1-warning-box[data-v-9cddba4e]{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:flex-start;gap:1rem;margin:1rem 0 1.5rem;padding:1rem;display:flex}.v1-warning-box svg[data-v-9cddba4e]{color:#dc2626;flex-shrink:0;width:1.75rem;margin-top:.125rem}.v1-warning-box strong[data-v-9cddba4e]{color:#991b1b;font-size:.95rem;display:block}.v1-warning-box p[data-v-9cddba4e]{color:#b91c1c;margin:.25rem 0 0;font-size:.85rem;line-height:1.4}.migration-actions[data-v-9cddba4e]{flex-wrap:wrap;align-items:center;margin-bottom:1.5rem}.migration-actions small[data-v-9cddba4e]{color:#64748b}.migration-targets[data-v-9cddba4e]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;margin:.75rem 0 1.5rem;display:grid}.migration-targets article[data-v-9cddba4e]{border:1px solid #e2e8f0;border-radius:10px;gap:.25rem;padding:1rem;display:grid}.migration-targets span[data-v-9cddba4e]{color:#64748b;font-size:.875rem}.migration-targets em[data-v-9cddba4e]{color:#059669;font-size:.875rem;font-style:normal}.migration-targets em.pending[data-v-9cddba4e]{color:#b45309}.migration-history[data-v-9cddba4e]{border:1px solid #e2e8f0;border-radius:10px;display:grid;overflow:hidden}.migration-history div[data-v-9cddba4e]{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:1rem;padding:.75rem 1rem;display:flex}.migration-history div[data-v-9cddba4e]:last-child{border:0}.migration-history code[data-v-9cddba4e]{word-break:break-all;font-size:.78rem}.migration-history span[data-v-9cddba4e]{color:#64748b;white-space:nowrap;font-size:.82rem}.spinning[data-v-9cddba4e]{animation:1s linear infinite spin-9cddba4e}@keyframes spin-9cddba4e{to{transform:rotate(360deg)}}@media (width<=600px){.module-heading[data-v-9cddba4e],.migration-actions[data-v-9cddba4e],.migration-history div[data-v-9cddba4e]{flex-direction:column;align-items:flex-start}.migration-history span[data-v-9cddba4e]{white-space:normal}}.sip-command-backdrop[data-v-ec3b97d3]{z-index:var(--sip-z-overlay,9999)!important;-webkit-backdrop-filter:blur(4px)!important;box-sizing:border-box!important;background:#0414239e!important;justify-content:center!important;align-items:flex-start!important;padding:8vh 16px 24px!important;display:flex!important;position:fixed!important;inset:0!important}.sip-command-dialog[data-v-ec3b97d3]{background:var(--sip-surface,#fff)!important;border:1px solid var(--sip-line,#dbe5f2)!important;color:var(--sip-text,#09233e)!important;box-sizing:border-box!important;border-radius:18px!important;flex-direction:column!important;width:min(680px,100%)!important;max-height:80vh!important;display:flex!important;overflow:hidden!important;box-shadow:0 28px 80px #00000047!important}.sip-command-search[data-v-ec3b97d3]{border-bottom:1px solid var(--sip-line,#dbe5f2)!important;background:var(--sip-surface,#fff)!important;box-sizing:border-box!important;flex-shrink:0!important;align-items:center!important;gap:12px!important;padding:14px 18px!important;display:flex!important}.sip-command-search-icon[data-v-ec3b97d3]{width:20px!important;height:20px!important;color:var(--sip-primary,#1769e8)!important;flex-shrink:0!important}.sip-command-search input[data-v-ec3b97d3]{color:var(--sip-text,#09233e)!important;min-width:0!important;height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;flex:1!important;padding:0!important;font-family:inherit!important;font-size:15px!important}.sip-command-search input[data-v-ec3b97d3]::placeholder{color:var(--sip-muted,#71809b)!important}.sip-command-search .sip-icon-button[data-v-ec3b97d3]{background:var(--sip-surface-2,#f0f4f8)!important;border:1px solid var(--sip-line,#dbe5f2)!important;color:var(--sip-muted,#71809b)!important;width:28px!important;height:28px!important;min-height:28px!important;box-shadow:none!important;cursor:pointer!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important;transform:none!important}.sip-command-search kbd[data-v-ec3b97d3]{background:var(--sip-surface-2,#eef3f9)!important;border:1px solid var(--sip-line,#dbe5f2)!important;color:var(--sip-muted,#71809b)!important;border-radius:6px!important;flex-shrink:0!important;padding:3px 8px!important;font:700 11px/1.4 Inter,system-ui,sans-serif!important}.sip-command-results[data-v-ec3b97d3]{scrollbar-gutter:stable!important;box-sizing:border-box!important;flex-direction:column!important;flex:auto!important;gap:10px!important;max-height:54vh!important;padding:16px 18px!important;display:flex!important;overflow:hidden auto!important}.sip-command-item[data-v-ec3b97d3],.sip-command-results>button[data-v-ec3b97d3]{width:100%!important;height:auto!important;min-height:72px!important;color:var(--sip-text,#09233e)!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important;box-sizing:border-box!important;white-space:normal!important;background:0 0!important;border:1px solid #0000!important;border-radius:14px!important;flex-direction:row!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:18px 22px!important;transition:background-color .15s,border-color .15s!important;display:flex!important;transform:none!important}.sip-command-item.active[data-v-ec3b97d3],.sip-command-item[data-v-ec3b97d3]:hover,.sip-command-results>button.active[data-v-ec3b97d3],.sip-command-results>button[data-v-ec3b97d3]:hover{background:var(--sip-primary-soft,#eef5ff)!important;border-color:color-mix(in srgb, var(--sip-primary,#1769e8) 25%, var(--sip-line,#dbe5f2))!important;box-shadow:none!important;transform:none!important}.sip-command-item-main[data-v-ec3b97d3],.sip-command-results>button>span[data-v-ec3b97d3]{text-align:left!important;flex-direction:column!important;flex:auto!important;justify-content:center!important;align-items:flex-start!important;gap:4px!important;min-width:0!important;display:flex!important}.sip-command-item-group[data-v-ec3b97d3],.sip-command-results>button small[data-v-ec3b97d3]{color:var(--sip-primary,#1769e8)!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0 0 2px!important;font-size:11px!important;font-weight:850!important;line-height:1.25!important;display:block!important}.sip-command-item-label[data-v-ec3b97d3],.sip-command-results>button b[data-v-ec3b97d3]{color:var(--sip-text,#09233e)!important;overflow-wrap:anywhere!important;width:100%!important;margin:0 0 2px!important;font-size:15px!important;font-weight:700!important;line-height:1.3!important;display:block!important}.sip-command-item-desc[data-v-ec3b97d3],.sip-command-results>button em[data-v-ec3b97d3]{color:var(--sip-muted,#5b7088)!important;overflow-wrap:anywhere!important;width:100%!important;margin:0!important;font-size:12.5px!important;font-style:normal!important;font-weight:400!important;line-height:1.45!important;display:block!important}.sip-command-item-arrow[data-v-ec3b97d3],.sip-command-results>button>svg[data-v-ec3b97d3]{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;color:var(--sip-muted,#8ea1b6)!important;flex-shrink:0!important;transition:transform .15s,color .15s!important}.sip-command-item.active .sip-command-item-arrow[data-v-ec3b97d3],.sip-command-item:hover .sip-command-item-arrow[data-v-ec3b97d3],.sip-command-results>button.active>svg[data-v-ec3b97d3],.sip-command-results>button:hover>svg[data-v-ec3b97d3]{color:var(--sip-primary,#1769e8)!important;transform:translate(4px)!important}.sip-command-empty[data-v-ec3b97d3]{text-align:center!important;color:var(--sip-muted,#5b7088)!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:48px 20px!important;display:flex!important}.sip-command-empty svg[data-v-ec3b97d3],.sip-command-empty .empty-icon[data-v-ec3b97d3]{width:36px!important;height:36px!important;color:var(--sip-muted,#8ea1b6)!important;margin-bottom:4px!important}.sip-command-empty b[data-v-ec3b97d3]{color:var(--sip-text,#09233e)!important;font-size:15px!important;font-weight:700!important}.sip-command-empty span[data-v-ec3b97d3]{color:var(--sip-muted,#5b7088)!important;font-size:12px!important}.sip-command-footer[data-v-ec3b97d3],.sip-command-dialog>footer[data-v-ec3b97d3]{background:var(--sip-surface-2,#f8fafc)!important;border-top:1px solid var(--sip-line,#dbe5f2)!important;box-sizing:border-box!important;flex-shrink:0!important;align-items:center!important;gap:18px!important;padding:11px 18px!important;display:flex!important}.sip-command-footer span[data-v-ec3b97d3],.sip-command-dialog>footer span[data-v-ec3b97d3]{color:var(--sip-muted,#5b7088)!important;align-items:center!important;gap:5px!important;font-size:11px!important;display:inline-flex!important}.sip-command-footer kbd[data-v-ec3b97d3],.sip-command-dialog>footer kbd[data-v-ec3b97d3]{background:var(--sip-surface,#fff)!important;border:1px solid var(--sip-line,#dbe5f2)!important;color:var(--sip-text,#09233e)!important;border-radius:4px!important;padding:2px 5px!important;font-size:10px!important;font-weight:700!important;line-height:1!important}html[data-color-mode=dark] .sip-command-backdrop[data-v-ec3b97d3]{background:#020810bf!important}html[data-color-mode=dark] .sip-command-dialog[data-v-ec3b97d3]{background:var(--sip-surface,#0b263b)!important;border-color:var(--sip-line,#1c3b57)!important;box-shadow:0 28px 80px #00000080!important}html[data-color-mode=dark] .sip-command-search[data-v-ec3b97d3]{background:var(--sip-surface,#0b263b)!important;border-bottom-color:var(--sip-line,#1c3b57)!important}html[data-color-mode=dark] .sip-command-search input[data-v-ec3b97d3]{color:var(--sip-text,#f1f5f9)!important}html[data-color-mode=dark] .sip-command-search kbd[data-v-ec3b97d3]{background:var(--sip-surface-2,#071c2d)!important;border-color:var(--sip-line,#1c3b57)!important;color:var(--sip-muted,#8ea1b6)!important}html[data-color-mode=dark] .sip-command-item[data-v-ec3b97d3],html[data-color-mode=dark] .sip-command-results>button[data-v-ec3b97d3]{color:var(--sip-text,#f1f5f9)!important}html[data-color-mode=dark] .sip-command-item.active[data-v-ec3b97d3],html[data-color-mode=dark] .sip-command-item[data-v-ec3b97d3]:hover,html[data-color-mode=dark] .sip-command-results>button.active[data-v-ec3b97d3],html[data-color-mode=dark] .sip-command-results>button[data-v-ec3b97d3]:hover{background:#1769e829!important;border-color:#1769e859!important}html[data-color-mode=dark] .sip-command-item-label[data-v-ec3b97d3],html[data-color-mode=dark] .sip-command-results>button b[data-v-ec3b97d3]{color:#f1f5f9!important}html[data-color-mode=dark] .sip-command-item-desc[data-v-ec3b97d3],html[data-color-mode=dark] .sip-command-results>button em[data-v-ec3b97d3]{color:#94a3b8!important}html[data-color-mode=dark] .sip-command-footer[data-v-ec3b97d3],html[data-color-mode=dark] .sip-command-dialog>footer[data-v-ec3b97d3]{background:var(--sip-surface-2,#071c2d)!important;border-top-color:var(--sip-line,#1c3b57)!important}html[data-color-mode=dark] .sip-command-footer kbd[data-v-ec3b97d3],html[data-color-mode=dark] .sip-command-dialog>footer kbd[data-v-ec3b97d3]{background:var(--sip-surface,#0b263b)!important;border-color:var(--sip-line,#1c3b57)!important;color:#f1f5f9!important}.offline-sync-container[data-v-705fe762]{display:inline-flex;position:relative}.sip-sync-badge-btn[data-v-705fe762]{transition:all .2s;position:relative}.sip-sync-badge-btn.is-offline[data-v-705fe762]{color:#d97706!important;background:color-mix(in srgb, #f59e0b 12%, var(--sip-surface,#fff))!important;border-color:#f59e0b!important}.sip-sync-badge-btn.has-pending[data-v-705fe762]:not(.is-offline){color:#2563eb!important;background:color-mix(in srgb, #3b82f6 10%, var(--sip-surface,#fff))!important;border-color:#3b82f6!important}.sync-icon[data-v-705fe762]{width:18px;height:18px}.offline-icon[data-v-705fe762]{color:#d97706}.online-icon[data-v-705fe762]{color:var(--sip-muted,#64748b)}.is-spinning[data-v-705fe762]{color:#2563eb;animation:1s linear infinite spin-705fe762}@keyframes spin-705fe762{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sip-online-indicator-dot[data-v-705fe762]{border:1.5px solid var(--sip-surface,#fff);background:#10b981;border-radius:50%;width:7px;height:7px;position:absolute;bottom:6px;right:6px}.offline-badge-pill[data-v-705fe762]{border-radius:999px!important;height:18px!important;padding:0 4px!important;font-size:10px!important;font-weight:800!important;line-height:16px!important}.badge-amber[data-v-705fe762]{color:#fff!important;background:#d97706!important}.badge-blue[data-v-705fe762]{color:#fff!important;background:#2563eb!important}.sip-offline-popover[data-v-705fe762]{background:var(--sip-surface,#fff)!important;border:1px solid var(--sip-line,#dbe5f2)!important;width:285px!important;min-width:270px!important;max-width:300px!important;z-index:var(--sip-z-dropdown,100)!important;border-radius:14px!important;padding:7px!important;position:absolute!important;top:calc(100% + 9px)!important;left:auto!important;right:0!important;box-shadow:0 16px 40px #0000001f!important}@media (width<=1024px){.sip-offline-popover[data-v-705fe762]{width:min(300px,100vw - 24px)!important;position:fixed!important;top:72px!important;right:12px!important}}.sip-sync-status-header[data-v-705fe762]{align-items:center;gap:10px;padding:8px 10px 6px;display:flex}.sip-sync-status-indicator[data-v-705fe762]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:10px;height:10px;display:flex}.sip-sync-status-indicator.is-online[data-v-705fe762]{background:#10b98133}.sip-sync-status-indicator.is-offline[data-v-705fe762]{background:#f59e0b33}.sip-sync-status-dot[data-v-705fe762]{border-radius:50%;width:6px;height:6px}.sip-sync-status-indicator.is-online .sip-sync-status-dot[data-v-705fe762]{background:#10b981}.sip-sync-status-indicator.is-offline .sip-sync-status-dot[data-v-705fe762]{background:#f59e0b}.sip-sync-status-info[data-v-705fe762]{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.sip-sync-status-info b[data-v-705fe762]{color:var(--sip-text,#0e2941);font-size:13px;font-weight:700;line-height:1.25}.sip-sync-status-info small[data-v-705fe762]{color:var(--sip-muted,#64748b);font-size:11px;line-height:1.25}.sip-sync-status-icon[data-v-705fe762]{flex-shrink:0;width:17px;height:17px}.sip-sync-status-icon.is-online[data-v-705fe762]{color:#10b981}.sip-sync-status-icon.is-offline[data-v-705fe762]{color:#f59e0b}.sip-sync-menu-item[data-v-705fe762]{text-align:left!important;width:100%!important;min-height:40px!important;color:var(--sip-text,#0e2941)!important;cursor:pointer!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;padding:8px 10px!important;transition:background-color .15s,color .15s!important;display:flex!important;transform:none!important}.sip-sync-menu-item[data-v-705fe762]:hover:not(:disabled){background:var(--sip-primary-soft,#f0f6ff)!important;color:var(--sip-primary,#1463e8)!important;transform:none!important}.sip-sync-menu-item[data-v-705fe762]:disabled{opacity:.55!important;cursor:default!important}.sip-menu-icon[data-v-705fe762]{width:16px!important;height:16px!important;color:var(--sip-muted,#64748b)!important;flex-shrink:0!important}.sip-sync-menu-item:hover:not(:disabled) .sip-menu-icon[data-v-705fe762]{color:var(--sip-primary,#1463e8)!important}.sip-menu-text[data-v-705fe762]{flex-direction:column!important;flex:auto!important;gap:1px!important;min-width:0!important;display:flex!important}.sip-menu-text b[data-v-705fe762]{color:inherit!important;font-size:12.5px!important;font-weight:600!important;line-height:1.25!important}.sip-menu-text small[data-v-705fe762]{color:var(--sip-muted,#64748b)!important;font-size:10.5px!important;font-weight:400!important;line-height:1.2!important}.sip-sync-counter-badge[data-v-705fe762]{color:#fff!important;background:#2563eb!important;border-radius:999px!important;flex-shrink:0!important;padding:1px 6px!important;font-size:10px!important;font-weight:800!important;line-height:14px!important}.sip-sync-check-icon[data-v-705fe762]{color:#10b981!important;flex-shrink:0!important;width:15px!important;height:15px!important}.sip-sync-action-badge[data-v-705fe762]{color:var(--sip-primary,#1463e8)!important;background:var(--sip-surface-2,#f1f5f9)!important;border:1px solid var(--sip-line,#dbe5f2)!important;border-radius:6px!important;flex-shrink:0!important;padding:2px 6px!important;font-size:10.5px!important;font-weight:600!important;line-height:1.2!important}.sip-menu-aux-icon[data-v-705fe762]{width:14px!important;height:14px!important;color:var(--sip-muted,#64748b)!important;flex-shrink:0!important}.sip-sync-meta-footer[data-v-705fe762]{flex-direction:column;gap:3px;padding:4px 10px;display:flex}.sip-sync-meta-row[data-v-705fe762]{color:var(--sip-muted,#64748b);align-items:center;gap:6px;font-size:10.5px;display:flex}.sip-shield-icon[data-v-705fe762]{color:#10b981;flex-shrink:0;width:13px;height:13px}.sip-sync-time[data-v-705fe762]{color:var(--sip-muted,#64748b);padding-left:19px;font-size:10px}.sip-sync-error-banner[data-v-705fe762]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:6px;margin-top:4px;padding:6px 8px;font-size:10.5px;display:flex}.sip-error-icon[data-v-705fe762]{flex-shrink:0;width:13px;height:13px}.sip-global-search[data-v-c7ef5de9]{background:var(--sip-surface,#fff)!important;border:1px solid var(--sip-line,#dbe5f2)!important;color:var(--sip-muted,#64748b)!important;text-align:left!important;width:min(44vw,510px)!important;max-width:510px!important;height:44px!important;box-shadow:none!important;cursor:pointer!important;border-radius:12px!important;align-items:center!important;gap:10px!important;padding:0 14px!important;transition:border-color .15s,background .15s,color .15s!important;display:flex!important;transform:none!important}.sip-global-search[data-v-c7ef5de9]:hover{background:var(--sip-surface,#fff)!important;border-color:color-mix(in srgb, var(--sip-primary,#1463e8) 55%, var(--sip-line,#dbe5f2))!important;color:var(--sip-primary,#1463e8)!important;transform:none!important;box-shadow:0 2px 8px #0000000d!important}.sip-global-search svg[data-v-c7ef5de9]{color:var(--sip-muted,#64748b)!important;flex-shrink:0!important;width:18px!important;height:18px!important;transition:color .15s!important}.sip-global-search:hover svg[data-v-c7ef5de9]{color:var(--sip-primary,#1463e8)!important}.sip-global-search span[data-v-c7ef5de9]{color:var(--sip-muted,#64748b)!important;letter-spacing:-.01em!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;font-size:13.5px!important;font-weight:500!important;overflow:hidden!important}.sip-global-search:hover span[data-v-c7ef5de9]{color:var(--sip-text,#0e2941)!important}.sip-global-search kbd[data-v-c7ef5de9]{background:var(--sip-surface-2,#f1f5f9)!important;border:1px solid var(--sip-line,#dbe5f2)!important;color:var(--sip-muted,#64748b)!important;white-space:nowrap!important;border-radius:6px!important;padding:2px 7px!important;font-family:Inter,system-ui,sans-serif!important;font-size:10.5px!important;font-weight:700!important;line-height:1.6!important}.sip-topbar-popover[data-v-c7ef5de9]{background:var(--sip-surface);border:1px solid var(--sip-line);color:var(--sip-text);min-width:320px;z-index:var(--sip-z-dropdown);border-radius:14px;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 16px 40px #0000001f}@media (width<=1024px){.sip-popover-anchor .sip-topbar-popover[data-v-c7ef5de9]{width:min(360px,100vw - 24px);position:fixed;top:72px;right:12px}}.sip-topbar-popover>header[data-v-c7ef5de9]{border-bottom:1px solid var(--sip-line)!important;background:var(--sip-surface)!important;justify-content:space-between!important;align-items:center!important;padding:14px 16px!important;display:flex!important}.sip-topbar-popover>header>div[data-v-c7ef5de9]{flex-direction:column!important;gap:2px!important;display:flex!important}.sip-topbar-popover header small[data-v-c7ef5de9]{color:var(--sip-primary)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:850!important}.sip-topbar-popover header b[data-v-c7ef5de9]{color:var(--sip-text)!important;font-size:14px!important;font-weight:700!important}.sip-topbar-popover>header .sip-icon-button[data-v-c7ef5de9]{background:var(--sip-surface-2)!important;border:1px solid var(--sip-line)!important;color:var(--sip-muted)!important;width:32px!important;height:32px!important;box-shadow:none!important;cursor:pointer!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:all .15s!important;display:inline-flex!important;transform:none!important}.sip-topbar-popover>header .sip-icon-button[data-v-c7ef5de9]:hover{background:var(--sip-primary-soft)!important;color:var(--sip-primary)!important;border-color:color-mix(in srgb, var(--sip-primary) 35%, var(--sip-line))!important}.sip-topbar-popover>header .sip-icon-button svg[data-v-c7ef5de9]{width:16px!important;height:16px!important}.sip-quick-popover>button[data-v-c7ef5de9]{text-align:left!important;border:0!important;border-bottom:1px solid var(--sip-line)!important;color:var(--sip-text)!important;white-space:normal!important;width:100%!important;height:auto!important;min-height:56px!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border-radius:0!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:14px!important;padding:12px 16px!important;transition:background-color .15s!important;display:flex!important;transform:none!important}.sip-quick-popover>button[data-v-c7ef5de9]:last-child{border-bottom:0!important}.sip-quick-popover>button[data-v-c7ef5de9]:hover{background:var(--sip-primary-soft)!important;box-shadow:none!important;transform:none!important}.sip-quick-icon[data-v-c7ef5de9]{background:var(--sip-primary-soft)!important;width:36px!important;height:36px!important;color:var(--sip-primary)!important;border-radius:9px!important;flex:0 0 36px!important;justify-content:center!important;align-items:center!important;margin:0!important;display:inline-flex!important}.sip-quick-icon svg[data-v-c7ef5de9]{flex-shrink:0!important;width:17px!important;height:17px!important}.sip-quick-popover>button>span[data-v-c7ef5de9]:last-child{text-align:left!important;flex-direction:column!important;flex:auto!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important;min-width:0!important;display:flex!important}.sip-quick-popover b[data-v-c7ef5de9]{color:var(--sip-text)!important;text-align:left!important;margin:0!important;font-size:13px!important;font-weight:700!important;line-height:1.25!important;display:block!important}.sip-quick-popover small[data-v-c7ef5de9]{color:var(--sip-muted)!important;text-align:left!important;margin:0!important;font-size:11px!important;font-weight:400!important;line-height:1.35!important;display:block!important}.sip-user-popover button[data-v-c7ef5de9]{text-align:left!important;color:var(--sip-text)!important;white-space:normal!important;width:100%!important;height:auto!important;min-height:38px!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;padding:9px 12px!important;font-size:12.5px!important;display:flex!important;transform:none!important}.sip-user-popover button[data-v-c7ef5de9]:hover{background:var(--sip-primary-soft)!important;color:var(--sip-primary)!important;transform:none!important}.sip-theme-toggle-option[data-v-c7ef5de9]{justify-content:flex-start!important;align-items:center!important;gap:9px!important;display:flex!important}.theme-color-grid[data-v-14038f90]{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}@media (width<=760px){.theme-color-grid[data-v-14038f90]{grid-template-columns:1fr}}.tenant-brand-form[data-v-14038f90]{accent-color:var(--form-brand);background-image:linear-gradient(90deg,var(--form-brand),color-mix(in srgb,var(--form-brand) 35%,transparent));background-position:0 0;background-repeat:no-repeat;background-size:100% 4px;padding-top:max(.85rem,4px);border-top-color:var(--form-brand)!important}.tenant-brand-form input[data-v-14038f90]:focus,.tenant-brand-form select[data-v-14038f90]:focus,.tenant-brand-form textarea[data-v-14038f90]:focus{border-color:var(--form-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--form-brand) 18%,transparent)}.tenant-brand-form button[data-v-14038f90]:not(.secondary-button):not(.danger-button):not(.icon-button):not(.text-button){background:var(--form-brand);color:var(--form-brand-contrast)}.tenant-brand-form .eyebrow[data-v-14038f90]{color:var(--form-brand)}.global-shell[data-v-14038f90]{background:#f5f7fb;grid-template-columns:248px 1fr;min-height:100vh;display:grid}.global-sidebar[data-v-14038f90]{background:#fff;border-right:1px solid #e2e8f0;flex-direction:column;height:100vh;padding:26px 14px;display:flex;position:sticky;top:0}.global-brand[data-v-14038f90]{color:#0a2540;align-items:center;gap:9px;padding:0 14px 30px;font-size:1.2rem;font-weight:800;display:flex}.global-brand svg[data-v-14038f90]{color:#0d6efd;width:25px}.global-brand em[data-v-14038f90]{color:#0d6efd;font-style:normal}.global-sidebar nav[data-v-14038f90]{gap:5px;display:grid}.global-sidebar button[data-v-14038f90]{color:#40506f;text-align:left;background:0 0;align-items:center;gap:10px;display:flex}.global-sidebar svg[data-v-14038f90],.row-actions svg[data-v-14038f90],button svg[data-v-14038f90],a svg[data-v-14038f90],.user-chip svg[data-v-14038f90],.success-message svg[data-v-14038f90]{width:18px;height:18px}.global-sidebar nav button.active[data-v-14038f90]{color:#fff;background:#0a2540}.global-logout[data-v-14038f90]{color:#66759a;border-top:1px solid #e2e8f0;margin-top:auto}.global-content[data-v-14038f90]{width:100%;max-width:1500px;margin:0 auto;padding:30px 38px}.global-topbar[data-v-14038f90],.card-header[data-v-14038f90],.action-card[data-v-14038f90],.modal-card header[data-v-14038f90],.modal-card footer[data-v-14038f90]{justify-content:space-between;align-items:center;display:flex}.global-topbar[data-v-14038f90]{margin-bottom:24px}.global-topbar h1[data-v-14038f90]{font-size:2rem}.user-chip[data-v-14038f90]{align-items:center;gap:7px;display:flex}.notice[data-v-14038f90]{border-radius:9px;align-items:center;gap:8px;margin:0 0 18px;padding:11px 14px;display:flex}.provisioning-hint[data-v-14038f90]{color:#31466e;background:#eff6ff;border-left:4px solid #0d6efd;border-radius:8px;padding:10px 12px}.provisioning-hint.manual[data-v-14038f90]{background:#fff8e6;border-left-color:#ffc107}.loading[data-v-14038f90]{color:#64748b;align-items:center;gap:8px;display:flex}.loading svg[data-v-14038f90]{width:18px;animation:1s linear infinite spin-14038f90}@keyframes spin-14038f90{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-overview[data-v-14038f90],.admin-alerts[data-v-14038f90]{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.overview-hero[data-v-14038f90]{color:#fff;background:radial-gradient(circle at 82% 8%,#418aff38,#0000 28%),linear-gradient(130deg,#0a2540,#114cae);border-radius:20px;justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;padding:clamp(22px,4vw,38px);display:flex;overflow:hidden}.overview-hero h2[data-v-14038f90]{color:#fff;max-width:620px;margin:5px 0 8px;font-size:clamp(1.5rem,3vw,2.15rem)}.overview-hero p[data-v-14038f90]{color:#d8e6ff;max-width:640px;margin:0}.overview-hero .eyebrow[data-v-14038f90]{color:#9fc3ff}.overview-hero-actions[data-v-14038f90]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.overview-hero-actions .secondary-button[data-v-14038f90]{color:#fff;background:#ffffff1c;border-color:#ffffff8c}.overview-hero-actions .secondary-button[data-v-14038f90]:hover{background:#fff3}.dashboard-overview article[data-v-14038f90],.admin-alerts article[data-v-14038f90]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px;box-shadow:0 8px 24px #142d5a0d}.metric-icon[data-v-14038f90]{color:#0d6efd;float:right;background:#edf4ff;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.metric-icon svg[data-v-14038f90]{width:22px;height:22px}.dashboard-overview span[data-v-14038f90],.admin-alerts span[data-v-14038f90]{color:#64748b;font-size:.8rem}.dashboard-overview strong[data-v-14038f90],.admin-alerts strong[data-v-14038f90]{color:#0a2540;margin:5px 0;font-size:1.5rem;display:block}.dashboard-overview p[data-v-14038f90],.admin-alerts p[data-v-14038f90]{margin:0;font-size:.8rem}.admin-alerts article.warning[data-v-14038f90]{border-left:4px solid #ffc107}.overview-decision-grid[data-v-14038f90]{grid-template-columns:minmax(0,1.5fr) minmax(260px,.75fr);gap:18px;display:grid}.overview-priorities .card-head[data-v-14038f90]{justify-content:space-between;align-items:flex-start;margin-bottom:22px;padding-bottom:4px;display:flex}.overview-priorities h2[data-v-14038f90],.overview-health h2[data-v-14038f90]{margin:4px 0 12px}.priority-row[data-v-14038f90]{color:var(--sip-text,#10214a);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:64px;padding:16px 14px;transition:background-color .18s;display:flex}.priority-row+.priority-row[data-v-14038f90]{border-top:1px solid var(--sip-line,#e7edf6)}.priority-row[data-v-14038f90]:hover{background:var(--sip-primary-soft,#f5f8fe);box-shadow:none;transform:none}.priority-item-info[data-v-14038f90]{align-items:center;gap:14px;min-width:0;display:flex}.priority-icon[data-v-14038f90]{color:var(--sip-primary,#0d6efd);background:#eef5ff;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.priority-icon svg[data-v-14038f90]{width:20px;height:20px}.priority-text[data-v-14038f90]{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.priority-text b[data-v-14038f90],.priority-row b[data-v-14038f90]{color:var(--sip-text,#10214a);font-size:.92rem;font-weight:700;line-height:1.25}.priority-text small[data-v-14038f90],.priority-row small[data-v-14038f90]{color:var(--sip-muted,#71809b);font-size:.78rem;line-height:1.35;display:block;margin:0!important}.priority-row strong[data-v-14038f90]{color:var(--sip-text,#0a2540);flex-shrink:0;margin-left:16px;font-size:1.25rem;font-weight:750}html[data-color-mode=dark] .priority-row[data-v-14038f90]{color:var(--sip-text,#e2e8f0)}html[data-color-mode=dark] .priority-row+.priority-row[data-v-14038f90]{border-top-color:var(--sip-line,#ffffff14)}html[data-color-mode=dark] .priority-row[data-v-14038f90]:hover{background:var(--sip-primary-soft,#1769e81f)}html[data-color-mode=dark] .priority-icon[data-v-14038f90]{color:#6ea8fe;background:#1769e829}html[data-color-mode=dark] .priority-text b[data-v-14038f90],html[data-color-mode=dark] .priority-row b[data-v-14038f90],html[data-color-mode=dark] .priority-row strong[data-v-14038f90]{color:#f1f5f9}html[data-color-mode=dark] .priority-text small[data-v-14038f90],html[data-color-mode=dark] .priority-row small[data-v-14038f90]{color:#94a3b8}.overview-health[data-v-14038f90]{background:linear-gradient(145deg,#fff,#f2f7ff);flex-direction:column;justify-content:center;display:flex}.overview-health>strong[data-v-14038f90]{color:#0d6efd;margin:4px 0 12px;font-size:clamp(2.6rem,5vw,4rem);line-height:1;display:block}.overview-health p[data-v-14038f90]{color:#61718c;margin:0 0 20px}.overview-health button[data-v-14038f90]{align-self:flex-start}.action-card[data-v-14038f90]{gap:20px}.action-card p[data-v-14038f90]{margin-bottom:0}.admin-grid[data-v-14038f90]{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;display:grid}.module-card[data-v-14038f90]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px}.module-card h2[data-v-14038f90]{margin:4px 0 14px}.wide-card[data-v-14038f90]{min-width:0}.stacked-form[data-v-14038f90]{gap:11px;display:grid}.compact[data-v-14038f90]{gap:8px}.form-row[data-v-14038f90],.form-actions[data-v-14038f90]{gap:9px;display:flex}.form-row[data-v-14038f90]>*{width:50%;min-width:0}.form-actions[data-v-14038f90]{justify-content:flex-end}.inline-form[data-v-14038f90]{flex-wrap:wrap;align-items:end;gap:9px;margin-bottom:18px;display:flex}.inline-form[data-v-14038f90]>*{flex:1;min-width:130px}.inline-form button[data-v-14038f90]{flex:none}.check-field input[data-v-14038f90]{width:auto}.file-field[data-v-14038f90]{color:#4b5e81;font-size:.82rem}.file-field input[data-v-14038f90]{padding:.45rem;font-size:.75rem}.logo-preview[data-v-14038f90]{object-fit:cover;border:1px solid #d6e2f8;border-radius:9px;width:58px;height:58px}.data-table[data-v-14038f90]{overflow-x:auto}.data-table table[data-v-14038f90]{border-collapse:collapse;color:#263b60;width:100%}.data-table th[data-v-14038f90]{color:#4b5e81;text-align:left;text-transform:uppercase;background:#f4f7fc;padding:12px;font-size:.72rem}.data-table td[data-v-14038f90]{vertical-align:middle;border-bottom:1px solid #e6ebf5;padding:12px;font-size:.82rem}.data-table td>small[data-v-14038f90],.data-table td>strong[data-v-14038f90]{display:block}.data-table code[data-v-14038f90]{white-space:normal;font-size:.72rem}.movement-avatar[data-v-14038f90]{letter-spacing:.02em!important;object-fit:cover!important;text-align:center!important;border-radius:10px!important;flex:0 0 38px!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;font-size:13px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}span.movement-avatar[data-v-14038f90]{color:#1769e8!important;background:#eef4ff!important;border:1px solid #d0e1fd!important}html[data-color-mode=dark] span.movement-avatar[data-v-14038f90]{background:var(--sip-primary-soft,#1769e826)!important;color:var(--sip-primary,#6ea8fe)!important;border-color:#1769e84d!important}.movement-title[data-v-14038f90]{color:var(--sip-text,#09233e);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.94rem;font-weight:700;line-height:1.25;overflow:hidden}.movement-sub[data-v-14038f90]{color:var(--sip-muted,#667a92);text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;line-height:1.25;display:block;overflow:hidden;margin:0!important}.row-actions[data-v-14038f90]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.row-actions a[data-v-14038f90],.row-actions button[data-v-14038f90],button[data-v-14038f90]{align-items:center;gap:6px;display:inline-flex}.row-actions button[data-v-14038f90]{padding:7px 9px;font-size:.76rem}.danger-button[data-v-14038f90]{color:#b42318!important;border-color:#dc3545!important}.status-badge.suspended[data-v-14038f90],.status-badge.failed[data-v-14038f90],.status-badge.overdue[data-v-14038f90],.status-badge.inactive[data-v-14038f90],.status-badge.cancelled[data-v-14038f90]{color:#b42318;background:#ffe8e8}.status-badge.partial[data-v-14038f90],.status-badge.pending[data-v-14038f90],.status-badge.trial[data-v-14038f90]{color:#8a5b00;background:#fff4d6}.status-badge.paid[data-v-14038f90]{color:#157347;background:#dcfce7}.plan-grid[data-v-14038f90]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.plan-grid article[data-v-14038f90]{border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:space-between;padding:16px;display:flex}.plan-grid h3[data-v-14038f90]{margin:13px 0 5px}.plan-grid strong[data-v-14038f90]{color:#0a2540;font-size:1.35rem}.plan-grid strong small[data-v-14038f90]{font-size:.75rem}.plan-grid ul[data-v-14038f90]{color:#64748b;padding-left:18px;font-size:.8rem}.section-gap[data-v-14038f90]{margin-top:18px}.settings-grid fieldset[data-v-14038f90]{border:1px solid #e2e8f0;border-radius:12px;gap:10px;padding:14px;display:grid}.settings-grid legend[data-v-14038f90]{color:#0a2540;padding:0 5px;font-weight:700}.settings-grid label[data-v-14038f90],.modal-card label[data-v-14038f90]{color:#475569;gap:5px;font-size:.8rem;display:grid}.settings-submit[data-v-14038f90]{grid-column:1/-1;justify-self:end}.admin-list[data-v-14038f90]{gap:8px;padding:0;list-style:none;display:grid}.admin-list li[data-v-14038f90]{border-top:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding-top:9px;display:grid}.admin-list strong[data-v-14038f90],.admin-list small[data-v-14038f90]{display:block}.admin-actions[data-v-14038f90]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;max-width:250px;display:flex}.admin-actions .icon-action[data-v-14038f90]{width:40px;min-width:40px}.admin-password-change[data-v-14038f90]{flex:1 0 130px;min-width:0}.admin-password-change input[data-v-14038f90]{width:100%;min-width:0}.rbac-grid[data-v-14038f90]{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.permission-list[data-v-14038f90]{border:1px solid #e2e8f0;border-radius:9px;gap:4px;max-height:240px;padding:9px;display:grid;overflow:auto}.permission-list label[data-v-14038f90]{align-items:start;gap:8px;font-size:.8rem;display:flex}.permission-list input[data-v-14038f90]{width:auto;margin-top:4px}.permission-list b[data-v-14038f90],.permission-list small[data-v-14038f90]{display:block}.role-chips[data-v-14038f90]{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.filters[data-v-14038f90]{align-items:center}.modal-backdrop[data-v-14038f90]{z-index:20;background:#0a25408c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card[data-v-14038f90]{background:#fff;border-radius:16px;gap:14px;width:100%;max-width:510px;padding:24px;display:grid;box-shadow:0 18px 50px #0000003d}.modal-card h2[data-v-14038f90]{margin:0}.modal-card footer[data-v-14038f90]{justify-content:flex-end;gap:10px}.icon-button[data-v-14038f90]{color:#4b5e81;background:0 0;padding:2px}.icon-button svg[data-v-14038f90]{width:25px;height:25px}.table-note[data-v-14038f90]{color:#64748b;font-size:.82rem}@media (width<=1050px){.admin-grid[data-v-14038f90]{grid-template-columns:1fr}.settings-grid[data-v-14038f90]{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.party-catalog-body[data-v-14038f90]{grid-template-columns:1fr}.party-list article[data-v-14038f90]{grid-template-columns:12px 1fr auto}.party-list article .danger-button[data-v-14038f90]{grid-column:2/-1;justify-self:start}.global-shell[data-v-14038f90]{grid-template-columns:1fr}.global-sidebar[data-v-14038f90]{height:auto;position:static}.global-sidebar nav[data-v-14038f90]{display:flex;overflow-x:auto}.global-sidebar nav button[data-v-14038f90]{min-width:max-content}.global-sidebar[data-v-14038f90]{gap:10px;padding:14px}.global-brand[data-v-14038f90]{padding:0 8px}.global-logout[data-v-14038f90]{margin-top:0}.global-content[data-v-14038f90]{padding:18px}.dashboard-overview[data-v-14038f90],.admin-alerts[data-v-14038f90],.overview-decision-grid[data-v-14038f90],.settings-grid[data-v-14038f90],.rbac-grid[data-v-14038f90]{grid-template-columns:1fr}.settings-submit[data-v-14038f90]{grid-column:1}.global-topbar[data-v-14038f90]{align-items:start;gap:12px}.user-chip[data-v-14038f90]{font-size:.75rem}}.stacked-form>label[data-v-14038f90],.form-row>label[data-v-14038f90],.labeled-filters>label[data-v-14038f90]{color:#475569;gap:5px;font-size:.8rem;font-weight:650;display:grid}.stacked-form label small[data-v-14038f90],.form-row label small[data-v-14038f90],.labeled-filters label small[data-v-14038f90]{color:#7b8aa5;font-weight:400}.labeled-filters>label[data-v-14038f90]{flex:1;min-width:130px}.filter-actions[data-v-14038f90]{flex:none;gap:8px;display:flex}.check-field[data-v-14038f90]{align-items:center;gap:8px;display:flex!important}.check-field input[data-v-14038f90]{width:auto;min-height:auto}.global-empty-state[data-v-14038f90]{text-align:center;background:#f8faff;border:1px dashed #cbd6e5;border-radius:14px;flex-direction:column;align-items:center;padding:32px;display:flex}.global-empty-state svg[data-v-14038f90]{color:#7b8aa5;width:34px;height:34px}.global-empty-state p[data-v-14038f90]{color:#64748b;margin:.35rem 0 1rem}[data-v-14038f90]:root{--primary:#1769e8;--primary-700:#0f57ca;--navy:#082845;--navy-2:#0d355a;--bg:#f3f7fc;--card:#fff;--border:#dbe5f2;--text:#09233e;--muted:#667a92;--success:#12804b;--success-bg:#eaf8f0;--warning:#b16b00;--warning-bg:#fff5da;--danger:#d92d20;--danger-bg:#fff1f1;--info-bg:#eef5ff;--shadow:0 12px 30px #122e5214;--radius-sm:8px;--radius:12px;--radius-lg:18px;--sidebar:244px;--sidebar-collapsed:76px;--ease:cubic-bezier(.2,.8,.2,1)}[data-v-14038f90]{box-sizing:border-box}html[data-v-14038f90],body[data-v-14038f90]{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Inter,system-ui,sans-serif}button[data-v-14038f90],input[data-v-14038f90],select[data-v-14038f90],textarea[data-v-14038f90]{font:inherit}button[data-v-14038f90]{cursor:pointer}.app[data-v-14038f90]{min-height:100vh}.sidebar[data-v-14038f90]{width:var(--sidebar);border-right:1px solid var(--border);z-index:50;transition:width .24s var(--ease),padding .24s var(--ease);background:#fff;flex-direction:column;padding:18px 14px 14px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-head[data-v-14038f90]{justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 16px;display:flex}.brand[data-v-14038f90]{color:var(--text);white-space:nowrap;align-items:center;gap:10px;min-width:0;font-weight:800;text-decoration:none;display:flex}.brand-mark[data-v-14038f90]{width:28px;height:28px;color:var(--primary);flex:none;place-items:center;display:grid}.brand-mark svg[data-v-14038f90]{width:20px}.brand-name[data-v-14038f90]{overflow:hidden}.icon-btn[data-v-14038f90]{border:1px solid var(--border);width:40px;height:40px;color:var(--navy);background:#fff;border-radius:10px;place-items:center;transition:all .18s;display:inline-grid}.icon-btn[data-v-14038f90]:hover{background:#f6f9fd;border-color:#c6d6e8}.icon-btn svg[data-v-14038f90]{width:18px}.nav[data-v-14038f90]{flex-direction:column;gap:6px;display:flex}.nav-item[data-v-14038f90]{color:#2c4766;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;height:44px;padding:0 12px;font-weight:700;transition:all .18s;display:flex}.nav-item svg[data-v-14038f90]{flex:none;width:19px}.nav-item[data-v-14038f90]:hover{background:#f2f6fb}.nav-item.active[data-v-14038f90]{background:var(--navy);color:#fff}.sidebar-footer[data-v-14038f90]{border-top:1px solid var(--border);margin-top:auto;padding-top:12px}.logout[data-v-14038f90]{border:1px solid var(--border);background:#fff}.main[data-v-14038f90]{min-height:100vh;margin-left:var(--sidebar);transition:margin-left .24s var(--ease)}.page-shell[data-v-14038f90]{max-width:1540px;margin:0 auto;padding:36px 34px 60px}.page[data-v-14038f90]{display:none}.page.active[data-v-14038f90]{display:block}.page-heading[data-v-14038f90]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.eyebrow[data-v-14038f90]{letter-spacing:.08em;color:var(--primary);margin-bottom:7px;font-size:12px;font-weight:800}.eyebrow.light[data-v-14038f90]{color:#7eb5ff}.page-heading h1[data-v-14038f90]{margin:0;font-size:30px;font-weight:600;line-height:1.15}.role-pill[data-v-14038f90]{background:#eef5ff;border:1px solid #cfe0f5;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:700;display:inline-flex}.role-pill svg[data-v-14038f90]{width:16px}.system-line[data-v-14038f90]{color:var(--success);align-items:center;gap:8px;margin:0 0 24px 14px;font-size:13px;display:flex}.system-line svg[data-v-14038f90]{width:16px}.card[data-v-14038f90],.kpi[data-v-14038f90]{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff}.panel-dark[data-v-14038f90]{color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow);background:linear-gradient(110deg,#082b4c,#1e5fcb)}.hero[data-v-14038f90]{justify-content:space-between;align-items:flex-end;gap:30px;min-height:190px;padding:34px 36px;display:flex}.hero h2[data-v-14038f90]{max-width:620px;margin:0 0 10px;font-size:30px;font-weight:600}.hero p[data-v-14038f90]{color:#d5e6fb;max-width:650px;line-height:1.55}.hero-actions[data-v-14038f90]{flex-wrap:wrap;gap:10px;display:flex}.btn[data-v-14038f90]{min-height:42px;color:var(--text);white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:750;transition:all .18s;display:inline-flex}.btn svg[data-v-14038f90]{width:17px}.btn.primary[data-v-14038f90]{background:var(--primary);color:#fff;border-color:var(--primary)}.btn.primary[data-v-14038f90]:hover{background:var(--primary-700)}.btn.secondary[data-v-14038f90]{color:var(--text);background:#fff;border-color:#9bb0c9}.btn.ghost[data-v-14038f90]{background:0 0;border-color:#0000}.btn.glass[data-v-14038f90]{color:#fff;background:#ffffff14;border-color:#ffffff73}.btn.danger[data-v-14038f90]{color:var(--danger);background:#fff;border-color:#ff6b63}.btn.disabled[data-v-14038f90]{opacity:.48;pointer-events:none}.btn.full[data-v-14038f90]{width:100%}.btn.sm[data-v-14038f90]{min-height:36px;padding:0 12px;font-size:12px}.align-right[data-v-14038f90]{float:right}.kpi-grid[data-v-14038f90]{grid-template-columns:repeat(3,1fr);gap:16px;margin:16px 0;display:grid}.kpi[data-v-14038f90]{justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.kpi span[data-v-14038f90],.kpi small[data-v-14038f90]{color:var(--muted);font-size:12px;display:block}.kpi strong[data-v-14038f90]{margin:6px 0;font-size:22px;display:block}.kpi-icon[data-v-14038f90],.mini-icon[data-v-14038f90]{color:#6683a4;background:#eef5ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.kpi-icon svg[data-v-14038f90],.mini-icon svg[data-v-14038f90]{width:17px}.grid-2-1[data-v-14038f90]{grid-template-columns:2fr 1fr;gap:16px;display:grid}.card[data-v-14038f90]{padding:24px}.card h3[data-v-14038f90]{margin:0 0 8px;font-size:20px;font-weight:600}.card h4[data-v-14038f90]{margin:0 0 8px}.card p[data-v-14038f90]{color:var(--muted);line-height:1.5}.card-head[data-v-14038f90],.section-title-row[data-v-14038f90]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.badge[data-v-14038f90]{border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.badge.success[data-v-14038f90]{color:var(--success);background:var(--success-bg);border:1px solid #bfe8d0}.badge.info[data-v-14038f90]{color:var(--primary);background:var(--info-bg)}.badge.warning[data-v-14038f90]{color:var(--warning);background:var(--warning-bg)}.badge.danger[data-v-14038f90]{color:var(--danger);background:var(--danger-bg)}.badge.neutral[data-v-14038f90]{color:#586b80;background:#edf1f6}.priority-list[data-v-14038f90]{border:1px solid var(--border);border-radius:12px;overflow:hidden}.priority[data-v-14038f90]{border-bottom:1px solid var(--border);grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.priority[data-v-14038f90]:last-child{border-bottom:0}.priority b[data-v-14038f90],.priority small[data-v-14038f90]{display:block}.priority small[data-v-14038f90]{color:var(--muted);margin-top:2px}.commercial-card .big-number[data-v-14038f90]{color:var(--primary);margin:18px 0 4px;font-size:54px;font-weight:700}.analytics-intro[data-v-14038f90],.query-card[data-v-14038f90]{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}.analytics-intro h3 svg[data-v-14038f90]{vertical-align:-4px;width:22px}.actions[data-v-14038f90]{flex-wrap:wrap;gap:10px;display:flex}.query-card small[data-v-14038f90]{color:var(--muted);margin-top:8px;display:block}.analytics-tabs[data-v-14038f90]{grid-template-columns:repeat(6,1fr);gap:8px;margin:14px 0;display:grid}.analytics-tab[data-v-14038f90]{border:1px solid var(--border);color:#40556d;background:#fff;border-radius:10px;min-height:46px;font-weight:700}.analytics-tab.active[data-v-14038f90]{background:var(--primary);border-color:var(--primary);color:#fff}.two-col[data-v-14038f90]{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.metric-row[data-v-14038f90]{grid-template-columns:repeat(5,1fr);gap:10px;margin:16px 0;display:grid}.metric-card[data-v-14038f90]{border:1px solid var(--border);background:#fff;border-top:3px solid #2b9b60;border-radius:12px;padding:14px}.metric-card span[data-v-14038f90],.metric-card b[data-v-14038f90],.metric-card small[data-v-14038f90]{display:block}.metric-card span[data-v-14038f90],.metric-card small[data-v-14038f90]{color:var(--muted);font-size:11px}.metric-card b[data-v-14038f90]{margin:7px 0;font-size:14px}.small[data-v-14038f90]{font-size:12px}.chart-card[data-v-14038f90]{margin-top:16px}.empty-state[data-v-14038f90]{min-height:170px;color:var(--muted);text-align:center;background:#f9fbfe;border:1px dashed #cdd9e7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:20px;display:flex}.empty-state svg[data-v-14038f90]{color:#8093aa;width:30px}.empty-state b[data-v-14038f90]{color:var(--text)}.empty-state.tall[data-v-14038f90]{min-height:220px}.field[data-v-14038f90]{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.field>span[data-v-14038f90]{font-size:12px;font-weight:750}.field small[data-v-14038f90]{color:var(--muted);font-size:10px}.field input[data-v-14038f90],.field select[data-v-14038f90],.field textarea[data-v-14038f90]{width:100%;color:var(--text);background:#fff;border:1px solid #cfdced;border-radius:10px;outline:none;padding:11px 12px}.field input[data-v-14038f90]:focus,.field select[data-v-14038f90]:focus,.field textarea[data-v-14038f90]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1769e826}.field.compact[data-v-14038f90]{min-width:130px;margin:0}.input-icon[data-v-14038f90]{position:relative}.input-icon svg[data-v-14038f90]{color:#8295aa;width:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-icon input[data-v-14038f90]{padding-left:36px}.field.error input[data-v-14038f90]{border-color:var(--danger)}.field.error small[data-v-14038f90]{color:var(--danger)}.table-wrap[data-v-14038f90]{border:1px solid var(--border);border-radius:12px;margin-top:14px;overflow:auto}.data-table[data-v-14038f90]{-webkit-overflow-scrolling:touch;overflow-x:auto}table[data-v-14038f90]{border-collapse:collapse;width:100%;min-width:720px}th[data-v-14038f90],td[data-v-14038f90]{border-bottom:1px solid var(--border);text-align:left;padding:13px 14px;font-size:12px}th[data-v-14038f90]{color:#465d77;background:#f5f8fc;font-size:11px}td small[data-v-14038f90]{color:var(--muted);margin-top:3px;display:block}.movements-card[data-v-14038f90]{padding:0;overflow:hidden}.movements-card>.section-title-row[data-v-14038f90]{padding:24px}.substrip[data-v-14038f90]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:15px 24px;display:flex}.substrip small[data-v-14038f90]{color:var(--muted);margin-top:4px;display:block}.link-btn[data-v-14038f90]{color:var(--primary);background:0 0;border:0;font-weight:800}.filterbar[data-v-14038f90]{border-bottom:1px solid var(--border);background:#f8fafd;grid-template-columns:minmax(280px,1fr) 220px auto;align-items:end;gap:18px;padding:16px 24px;display:grid}.filterbar .field[data-v-14038f90]{margin:0}.filter-count[data-v-14038f90]{color:var(--muted);place-self:center end;font-size:12px}.movement-row[data-v-14038f90]{border-bottom:1px solid var(--border);grid-template-columns:minmax(250px,1.4fr) minmax(130px,.8fr) minmax(150px,.9fr) auto minmax(140px,auto);align-items:center;gap:18px;padding:16px 24px;display:grid}.movement-name[data-v-14038f90]{align-items:center;gap:12px;min-width:0;display:flex}.avatar[data-v-14038f90]{color:#fff;background:#13a05f;border-radius:10px;flex:none;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;font-weight:800;display:grid}.movement-info[data-v-14038f90]{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.movement-title[data-v-14038f90]{color:var(--text);margin:0;font-size:14px;font-weight:700;line-height:1.25}.movement-sub[data-v-14038f90]{color:var(--muted);font-size:12px;font-weight:500;line-height:1.25;margin:0!important}.movement-row .label[data-v-14038f90]{color:#70859f;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.movement-row small[data-v-14038f90]{color:var(--muted);font-size:12px;line-height:1.25}.label[data-v-14038f90]{color:#70859f;margin-bottom:5px;font-size:10px;font-weight:800}.row-actions[data-v-14038f90]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.pagination[data-v-14038f90]{color:var(--muted);justify-content:space-between;align-items:center;padding:14px 24px;font-size:12px;display:flex}.pagination-controls[data-v-14038f90]{align-items:center;gap:8px;display:flex}.inline-select select[data-v-14038f90]{border:1px solid var(--border);background:#fff;border-radius:8px;margin-left:8px;padding:9px}.segmented[data-v-14038f90]{border:1px solid var(--border);background:#fff;border-radius:12px;width:max-content;margin:0 auto 16px;padding:4px;display:flex;box-shadow:0 4px 18px #16375e0f}.segment[data-v-14038f90]{color:#445a72;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:700;display:flex}.segment.active[data-v-14038f90]{background:var(--primary);color:#fff}.billing-view[data-v-14038f90],.settings-view[data-v-14038f90]{display:none}.billing-view.active[data-v-14038f90],.settings-view.active[data-v-14038f90]{display:block}.billing-grid[data-v-14038f90]{grid-template-columns:330px 1fr;gap:16px;display:grid}.form-card[data-v-14038f90]{height:max-content}.accent-line[data-v-14038f90]{background:linear-gradient(90deg,#14a45e,#95deb8);border-radius:99px;height:4px;margin:14px 0}.plans-grid[data-v-14038f90]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.plan-card[data-v-14038f90]{border:1px solid var(--border);border-radius:12px;flex-direction:column;min-height:260px;padding:14px;display:flex}.plan-card .price[data-v-14038f90]{margin:5px 0;font-size:20px;font-weight:800}.plan-card .price small[data-v-14038f90]{font-size:11px}.plan-card p[data-v-14038f90]{margin:3px 0;font-size:12px}.plan-card ul[data-v-14038f90]{color:var(--muted);margin:8px 0 14px;padding-left:18px;font-size:11px}.plan-card .btn[data-v-14038f90]{margin-top:auto}.subscriptions-card[data-v-14038f90]{margin-top:16px}.subscription-form[data-v-14038f90]{grid-template-columns:1fr 1fr 1fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.subscription-form .field[data-v-14038f90]{margin:0}.check[data-v-14038f90]{align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:700;display:flex}.settings-tabs[data-v-14038f90]{margin-bottom:18px}.settings-grid[data-v-14038f90]{grid-template-columns:300px 1fr;gap:16px;display:grid}.admins-card[data-v-14038f90]{height:max-content}.admin-list[data-v-14038f90]{border-top:1px solid var(--border);margin-top:14px}.admin-item[data-v-14038f90]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:13px 0;display:flex}.admin-item b[data-v-14038f90],.admin-item span[data-v-14038f90]{display:block}.admin-item b[data-v-14038f90]{overflow-wrap:anywhere;font-size:12px}.admin-item span[data-v-14038f90]{color:var(--muted);margin-top:4px;font-size:10px}.admin-actions[data-v-14038f90]{align-items:center;gap:6px;display:flex}.permission-columns[data-v-14038f90]{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:16px;display:grid}.permission-columns fieldset[data-v-14038f90]{border:1px solid var(--border);border-radius:12px;min-height:300px;padding:16px}.permission-columns legend[data-v-14038f90]{padding:0 8px;font-size:11px;font-weight:800}.permission[data-v-14038f90]{grid-template-columns:auto 1fr;gap:9px;margin-bottom:22px;display:grid}.permission b[data-v-14038f90],.permission small[data-v-14038f90],.permission code[data-v-14038f90]{display:block}.permission b[data-v-14038f90]{font-size:12px}.permission small[data-v-14038f90]{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}.permission code[data-v-14038f90]{color:var(--primary);margin-top:5px;font-size:9px}.role-footer[data-v-14038f90]{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.role-tags[data-v-14038f90]{flex-wrap:wrap;gap:8px;display:flex}.swatches[data-v-14038f90]{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.swatches>div[data-v-14038f90]{border:1px solid var(--border);border-radius:12px;padding:12px}.swatch[data-v-14038f90]{border-radius:9px;height:46px;margin-bottom:9px;display:block}.swatches b[data-v-14038f90],.swatches small[data-v-14038f90]{display:block}.swatches small[data-v-14038f90]{color:var(--muted);margin-top:4px;font-size:10px}.primary-swatch[data-v-14038f90]{background:var(--primary)}.navy-swatch[data-v-14038f90]{background:var(--navy)}.success-swatch[data-v-14038f90]{background:var(--success)}.warning-swatch[data-v-14038f90]{background:#e9a23b}.danger-swatch[data-v-14038f90]{background:var(--danger)}.neutral-swatch[data-v-14038f90]{background:#dfe7f1}.component-row[data-v-14038f90]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.form-demo[data-v-14038f90]{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.tooltip[data-v-14038f90]{position:relative}.tooltip[data-v-14038f90]:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:100;background:#091c31;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:600;transition:all .16s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-3px)}.tooltip[data-v-14038f90]:hover:after{opacity:1;transform:translateY(-50%)translate(0)}.toast[data-v-14038f90]{color:#fff;box-shadow:var(--shadow);opacity:0;pointer-events:none;z-index:100;background:#0e7f4c;border-radius:10px;align-items:center;gap:9px;padding:12px 16px;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(12px)}.toast svg[data-v-14038f90]{width:18px}.mobile-only[data-v-14038f90],.scrim[data-v-14038f90]{display:none}.app[data-sidebar=collapsed] .sidebar[data-v-14038f90]{width:var(--sidebar-collapsed);padding-inline:10px}.app[data-sidebar=collapsed] .main[data-v-14038f90]{margin-left:var(--sidebar-collapsed)}.app[data-sidebar=collapsed] .brand-name[data-v-14038f90],.app[data-sidebar=collapsed] .nav-item span[data-v-14038f90],.app[data-sidebar=collapsed] .logout span[data-v-14038f90]{display:none}.app[data-sidebar=collapsed] .sidebar-head[data-v-14038f90]{flex-direction:column;justify-content:center;gap:6px}.app[data-sidebar=collapsed] .sidebar-toggle[data-v-14038f90]{width:30px;height:30px;position:absolute;top:18px;left:48px;box-shadow:0 4px 10px #00000014}.app[data-sidebar=collapsed] .nav-item[data-v-14038f90]{justify-content:center;padding:0}.app[data-sidebar=collapsed] .nav-item[data-v-14038f90],.app[data-sidebar=collapsed] .logout[data-v-14038f90]{position:relative}.app[data-sidebar=collapsed] .nav-item[data-v-14038f90]:after,.app[data-sidebar=collapsed] .logout[data-v-14038f90]:after{content:attr(aria-label);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#091c31;border-radius:7px;padding:7px 9px;font-size:11px;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.app[data-sidebar=collapsed] .nav-item[data-v-14038f90]:hover:after,.app[data-sidebar=collapsed] .logout[data-v-14038f90]:hover:after{opacity:1}@media (width<=1200px){.metric-row[data-v-14038f90]{grid-template-columns:repeat(3,1fr)}.plans-grid[data-v-14038f90],.permission-columns[data-v-14038f90]{grid-template-columns:repeat(2,1fr)}.analytics-tabs[data-v-14038f90]{grid-template-columns:repeat(3,1fr)}.movement-row[data-v-14038f90]{grid-template-columns:1.2fr .7fr .9fr auto}.row-actions[data-v-14038f90]{grid-column:1/-1;justify-content:flex-start}.subscription-form[data-v-14038f90]{grid-template-columns:repeat(3,1fr)}.subscription-form .btn[data-v-14038f90]{align-self:end}.swatches[data-v-14038f90]{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.sidebar[data-v-14038f90]{transform:translate(-100%);width:244px!important}.app.mobile-open .sidebar[data-v-14038f90]{transform:translate(0)}.main[data-v-14038f90],.app[data-sidebar=collapsed] .main[data-v-14038f90]{margin-left:0}.mobile-only[data-v-14038f90]{display:flex}.topbar[data-v-14038f90]{border-bottom:1px solid var(--border);z-index:40;background:#fff;align-items:center;gap:10px;height:60px;padding:0 16px;position:sticky;top:0}.page-shell[data-v-14038f90]{padding:24px 16px 50px}.scrim[data-v-14038f90]{z-index:45;background:#07162766;position:fixed;inset:0}.app.mobile-open+.scrim[data-v-14038f90]{display:block}.page-heading[data-v-14038f90]{align-items:center}.role-pill[data-v-14038f90]{display:none}.hero[data-v-14038f90],.analytics-intro[data-v-14038f90],.query-card[data-v-14038f90]{flex-direction:column;align-items:flex-start}.kpi-grid[data-v-14038f90],.grid-2-1[data-v-14038f90],.two-col[data-v-14038f90],.billing-grid[data-v-14038f90],.settings-grid[data-v-14038f90]{grid-template-columns:1fr}.filterbar[data-v-14038f90]{grid-template-columns:1fr 1fr}.filter-count[data-v-14038f90]{grid-column:1/-1;justify-self:start}.plans-grid[data-v-14038f90],.subscription-form[data-v-14038f90]{grid-template-columns:1fr 1fr}.swatches[data-v-14038f90]{grid-template-columns:repeat(2,1fr)}.form-demo[data-v-14038f90]{grid-template-columns:1fr 1fr}.pagination[data-v-14038f90]{flex-direction:column;align-items:flex-start;gap:12px}.pagination-controls[data-v-14038f90]{flex-wrap:wrap}.sidebar-head[data-v-14038f90]{flex-direction:row!important;justify-content:space-between!important}.app[data-sidebar=collapsed] .brand-name[data-v-14038f90],.app[data-sidebar=collapsed] .nav-item span[data-v-14038f90],.app[data-sidebar=collapsed] .logout span[data-v-14038f90]{display:block}.app[data-sidebar=collapsed] .nav-item[data-v-14038f90]{justify-content:flex-start;padding:0 12px}.app[data-sidebar=collapsed] .sidebar-toggle[data-v-14038f90]{width:38px;height:38px;position:static}.movement-row[data-v-14038f90]{grid-template-columns:1fr 1fr}.movement-row .badge[data-v-14038f90]{justify-self:start}.row-actions[data-v-14038f90]{grid-column:1/-1}.permission-columns[data-v-14038f90]{grid-template-columns:1fr 1fr}}@media (width<=620px){.page-heading h1[data-v-14038f90]{font-size:25px}.hero[data-v-14038f90]{padding:26px 22px}.hero h2[data-v-14038f90]{font-size:25px}.kpi-grid[data-v-14038f90],.metric-row[data-v-14038f90],.analytics-tabs[data-v-14038f90],.plans-grid[data-v-14038f90],.permission-columns[data-v-14038f90],.form-demo[data-v-14038f90],.swatches[data-v-14038f90],.subscription-form[data-v-14038f90],.filterbar[data-v-14038f90]{grid-template-columns:1fr}.card[data-v-14038f90]{padding:18px}.movement-row[data-v-14038f90]{grid-template-columns:1fr}.row-actions[data-v-14038f90]{grid-column:1}.section-title-row[data-v-14038f90],.card-head[data-v-14038f90],.substrip[data-v-14038f90],.role-footer[data-v-14038f90]{flex-direction:column;align-items:flex-start}.hero-actions[data-v-14038f90],.actions[data-v-14038f90]{width:100%}.hero-actions .btn[data-v-14038f90],.actions .btn[data-v-14038f90]{flex:1}.segmented[data-v-14038f90]{justify-content:flex-start;max-width:100%;overflow:auto}.settings-tabs[data-v-14038f90]{margin-left:0;margin-right:0}.admin-item[data-v-14038f90]{flex-direction:column;align-items:flex-start}.permission-columns fieldset[data-v-14038f90]{min-height:auto}.pagination-controls .btn[data-v-14038f90]{padding:0 10px}.subscription-form .btn[data-v-14038f90]{width:100%}}[data-v-14038f90]:root{--primary-50:#eef5ff;--primary-100:#dbeafe;--primary-600:#1769e8;--primary-800:#0b4eb5;--motion-fast:.16s;--motion-med:.23s;--focus:0 0 0 4px #1769e82b}.sidebar[data-v-14038f90]{box-shadow:8px 0 30px #09233e06}.brand[data-v-14038f90]{transition:background var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease);border-radius:10px;margin-left:-5px;padding:4px 5px}.brand[data-v-14038f90]:hover{background:var(--primary-50)}.sidebar-toggle[data-v-14038f90]{color:#58718f;background:0 0;border-color:#0000}.sidebar-toggle[data-v-14038f90]:hover{background:var(--primary-50);color:var(--primary);border-color:var(--primary-100);transform:scale(1.04)}.sidebar-toggle[data-v-14038f90]:active,.interactive-icon[data-v-14038f90]:active{transform:scale(.93)}.nav-item[data-v-14038f90]{transition:background var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease);position:relative;overflow:hidden}.nav-item[data-v-14038f90]:hover{color:var(--primary);background:#1769e816;transform:translate(2px)}.nav-item.active[data-v-14038f90]{background:var(--primary);color:#fff;box-shadow:0 7px 18px #1769e833}.nav-item.active[data-v-14038f90]:hover{background:var(--primary-700);color:#fff}.nav-item[data-v-14038f90]:focus-visible,.btn[data-v-14038f90]:focus-visible,.icon-btn[data-v-14038f90]:focus-visible,.segment[data-v-14038f90]:focus-visible,.analytics-tab[data-v-14038f90]:focus-visible,.select-trigger[data-v-14038f90]:focus-visible{box-shadow:var(--focus);outline:none}.btn[data-v-14038f90]{transition:background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease)}.btn[data-v-14038f90]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 9px 20px #1769e829}.btn[data-v-14038f90]:active:not(.disabled){box-shadow:none;transform:translateY(0)scale(.975)}.btn.secondary[data-v-14038f90]:hover:not(.disabled){background:var(--primary-50);border-color:var(--primary);color:var(--primary)}.btn.ghost[data-v-14038f90]:hover:not(.disabled){color:var(--primary);box-shadow:none;background:#1769e814}.btn.danger[data-v-14038f90]:hover:not(.disabled){background:var(--danger);border-color:var(--danger);color:#fff;box-shadow:0 8px 18px #d92d2029}.icon-btn[data-v-14038f90]{transition:background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease)}.icon-btn[data-v-14038f90]:hover{background:var(--primary-50);border-color:var(--primary-100);color:var(--primary);transform:translateY(-1px)}.card[data-v-14038f90],.kpi[data-v-14038f90],.plan-card[data-v-14038f90],.metric-card[data-v-14038f90]{transition:transform var(--motion-med) var(--ease),box-shadow var(--motion-med) var(--ease),border-color var(--motion-med) var(--ease)}.playground-card[data-v-14038f90]:hover,.plan-card[data-v-14038f90]:hover{border-color:#c9d9ec;transform:translateY(-2px);box-shadow:0 16px 34px #122e521b}.analytics-tab[data-v-14038f90],.segment[data-v-14038f90]{transition:background var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease)}.analytics-tab[data-v-14038f90]:hover:not(.active),.segment[data-v-14038f90]:hover:not(.active){background:var(--primary-50);color:var(--primary);border-color:var(--primary-100)}.analytics-tab[data-v-14038f90]:active,.segment[data-v-14038f90]:active{transform:scale(.98)}.field input[data-v-14038f90],.field select[data-v-14038f90],.field textarea[data-v-14038f90]{transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}.field input[data-v-14038f90]:hover:not(:disabled),.field select[data-v-14038f90]:hover:not(:disabled),.field textarea[data-v-14038f90]:hover:not(:disabled){border-color:#9db8d8}.field input[data-v-14038f90]:disabled{color:#8495a9;background:#f2f5f9}.ui-tooltip[data-v-14038f90]{z-index:9999;pointer-events:none;opacity:0;visibility:hidden;color:#fff;white-space:nowrap;background:#071d33;border:1px solid #ffffff14;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:700;position:fixed;transform:translateY(4px)scale(.98);box-shadow:0 10px 26px #04122138}.toast-stack[data-v-14038f90]{z-index:9998;pointer-events:none;flex-direction:column-reverse;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:24px;right:24px}.toast-item[data-v-14038f90]{pointer-events:auto;border:1px solid var(--border);color:var(--text);background:#fff;border-radius:14px;grid-template-columns:36px 1fr 28px;align-items:center;gap:10px;padding:12px 12px 13px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #09233e29}.toast-item .toast-icon[data-v-14038f90]{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.toast-item svg[data-v-14038f90]{width:18px}.toast-item b[data-v-14038f90]{font-size:12px;display:block}.toast-item span[data-v-14038f90]{color:var(--muted);margin-top:2px;font-size:11px;display:block}.toast-progress[data-v-14038f90]{transform-origin:0;opacity:.55;background:currentColor;width:100%;height:3px;position:absolute;bottom:0;left:0}.toast-item.success[data-v-14038f90]{color:var(--success)}.toast-item.info[data-v-14038f90]{color:var(--primary)}.toast-item.warning[data-v-14038f90]{color:var(--warning)}.toast-item.error[data-v-14038f90]{color:var(--danger)}.toast-item .toast-content[data-v-14038f90]{color:var(--text)}.custom-select-demo[data-v-14038f90]{width:260px;margin-top:2px;position:relative}.select-trigger[data-v-14038f90]{width:100%;height:42px;color:var(--text);background:#fff;border:1px solid #cfdced;border-radius:10px;justify-content:space-between;align-items:center;padding:0 12px;font-weight:650;display:flex}.select-trigger svg[data-v-14038f90]{width:17px;transition:transform var(--motion-fast)}.select-trigger.open svg[data-v-14038f90]{transform:rotate(180deg)}.select-menu[data-v-14038f90]{border:1px solid var(--border);z-index:20;opacity:0;visibility:hidden;transform-origin:top;background:#fff;border-radius:11px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;transform:translateY(-5px)scale(.985);box-shadow:0 16px 38px #09233e24}.select-menu.open[data-v-14038f90]{visibility:visible}.select-menu button[data-v-14038f90]{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:8px;padding:10px 11px;display:block}.select-menu button[data-v-14038f90]:hover{background:var(--primary-50);color:var(--primary)}.skeleton-demo[data-v-14038f90]{border:1px solid var(--border);background:#fbfdff;border-radius:13px;padding:18px}.skeleton[data-v-14038f90]{background:#e9eff7;border-radius:8px;position:relative;overflow:hidden}.skeleton[data-v-14038f90]:after{content:"";background:linear-gradient(90deg,#0000,#fffc,#0000);animation:1.45s infinite shimmer-14038f90;position:absolute;inset:0;transform:translate(-100%)}.sk-title[data-v-14038f90]{width:34%;height:18px;margin-bottom:12px}.sk-line[data-v-14038f90]{width:80%;height:11px;margin-bottom:8px}.sk-line.short[data-v-14038f90]{width:56%}.skeleton-grid[data-v-14038f90]{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.sk-box[data-v-14038f90]{height:72px}@keyframes shimmer-14038f90{to{transform:translate(100%)}}.btn.is-loading[data-v-14038f90]{pointer-events:none;opacity:.88}.btn.is-loading svg[data-v-14038f90]{animation:.8s linear infinite spin-14038f90}.app[data-sidebar=collapsed] .sidebar[data-v-14038f90]{padding-inline:8px}.app[data-sidebar=collapsed] .sidebar-head[data-v-14038f90]{place-items:center;height:56px;padding:0;display:grid}.app[data-sidebar=collapsed] .sidebar-toggle[data-v-14038f90]{display:none!important}.app[data-sidebar=collapsed] .brand[data-v-14038f90]{cursor:pointer;border-radius:12px;place-items:center;width:48px;height:48px;padding:0;display:grid}.app[data-sidebar=collapsed] .brand-mark[data-v-14038f90]{width:42px;height:42px}.app[data-sidebar=collapsed] .brand-mark svg[data-v-14038f90]{width:25px;height:25px}.app[data-sidebar=collapsed] .nav[data-v-14038f90]{align-items:center;margin-top:8px}.app[data-sidebar=collapsed] .nav-item[data-v-14038f90]{border-radius:12px;justify-content:center;width:48px;height:48px;padding:0;transform:none}.app[data-sidebar=collapsed] .nav-item[data-v-14038f90]:hover{transform:none}.app[data-sidebar=collapsed] .nav-item svg[data-v-14038f90]{width:22px;height:22px}.app[data-sidebar=collapsed] .sidebar-footer[data-v-14038f90]{justify-content:center;display:flex}.app[data-sidebar=collapsed] .logout[data-v-14038f90]{border:0;justify-content:center;width:48px;height:48px;padding:0}.app[data-sidebar=collapsed] .logout svg[data-v-14038f90]{width:22px;height:22px}.app[data-sidebar=collapsed] .nav-item[data-v-14038f90]:after,.app[data-sidebar=collapsed] .logout[data-v-14038f90]:after{display:none!important}@media (prefers-reduced-motion:reduce){[data-v-14038f90],[data-v-14038f90]:before,[data-v-14038f90]:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}[data-v-14038f90]:root{--layer-sidebar:100;--layer-popover:10000;--layer-toast:11000;--layer-tooltip:12000;--control-h:42px;--control-radius:10px;--popover-radius:13px}.sip-overlay-layer[data-v-14038f90]{z-index:var(--layer-popover);pointer-events:none;position:fixed;inset:0}.sip-popover[data-v-14038f90]{pointer-events:auto;border-radius:var(--popover-radius);opacity:0;transform-origin:top;color:var(--text);background:#fff;border:1px solid #cbd9e9;position:fixed;overflow:hidden;box-shadow:0 20px 54px #0823422e,0 4px 14px #08234214}.sip-native-control[data-v-14038f90]{clip:rect(0,0,0,0)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.sip-select[data-v-14038f90],.sip-date[data-v-14038f90]{width:100%;min-width:0;position:relative}.sip-select-trigger[data-v-14038f90],.sip-date-trigger[data-v-14038f90]{width:100%;height:var(--control-h);border-radius:var(--control-radius);color:var(--text);text-align:left;transition:border-color var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease),background var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease);background:#fff;border:1px solid #cfdced;justify-content:space-between;align-items:center;gap:10px;padding:0 11px 0 12px;font-weight:650;display:flex}.sip-select-trigger[data-v-14038f90]:hover:not(:disabled),.sip-date-trigger[data-v-14038f90]:hover:not(:disabled){background:#fcfdff;border-color:#91b2d7}.sip-select-trigger[data-v-14038f90]:focus-visible,.sip-date-trigger[data-v-14038f90]:focus-visible,.sip-select.is-open .sip-select-trigger[data-v-14038f90],.sip-date.is-open .sip-date-trigger[data-v-14038f90]{border-color:var(--primary);box-shadow:var(--focus);background:#fff;outline:none}.sip-select-trigger[data-v-14038f90]:active:not(:disabled),.sip-date-trigger[data-v-14038f90]:active:not(:disabled){transform:scale(.995)}.sip-select-trigger[data-v-14038f90]:disabled,.sip-date-trigger[data-v-14038f90]:disabled{cursor:not-allowed;color:#8797aa;background:#f2f5f9;border-color:#dbe4ef}.sip-select-value[data-v-14038f90],.sip-date-value[data-v-14038f90]{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.sip-date-trigger.is-placeholder .sip-date-value[data-v-14038f90]{color:#8b9bad;font-weight:500}.sip-control-icon[data-v-14038f90]{color:#617b99;width:22px;height:22px;transition:color var(--motion-fast),transform var(--motion-fast);flex:none;place-items:center;display:grid}.sip-control-icon svg[data-v-14038f90]{width:17px;height:17px}.sip-select.is-open .sip-control-icon[data-v-14038f90]{color:var(--primary);transform:rotate(180deg)}.sip-date.is-open .sip-control-icon[data-v-14038f90]{color:var(--primary)}.field>.sip-select[data-v-14038f90],.field>.sip-date[data-v-14038f90]{margin-top:0}.field.compact>.sip-select[data-v-14038f90]{min-width:140px}.inline-select[data-v-14038f90]{white-space:nowrap;align-items:center;gap:8px;display:flex}.inline-select .sip-select[data-v-14038f90]{width:72px;min-width:72px;margin-left:0;display:inline-block}.inline-select .sip-select-trigger[data-v-14038f90]{height:38px;padding-inline:10px}.subscription-form .sip-select[data-v-14038f90],.subscription-form .sip-date[data-v-14038f90]{min-width:0}.form-demo-secondary[data-v-14038f90]{margin-top:14px}.control-note[data-v-14038f90]{min-height:var(--control-h);color:#526a84;background:#f8fbff;border:1px dashed #bfd0e4;border-radius:11px;flex-direction:column;justify-content:center;gap:3px;padding:10px 12px;display:flex}.control-note b[data-v-14038f90]{color:var(--navy);font-size:11px}.control-note span[data-v-14038f90]{font-size:10px;line-height:1.45}.sip-select-popover[data-v-14038f90]{flex-direction:column;gap:6px;max-height:min(360px,100vh - 24px);padding:7px;display:flex}.sip-select-search[data-v-14038f90]{color:#7187a1;background:#f8fbff;border:1px solid #d6e1ee;border-radius:9px;flex:none;grid-template-columns:28px 1fr;align-items:center;height:40px;padding:0 8px;display:grid}.sip-select-search svg[data-v-14038f90]{width:16px;height:16px;margin:auto}.sip-select-search input[data-v-14038f90]{width:100%;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0 4px;font-size:12px}.sip-select-search[data-v-14038f90]:focus-within{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #1769e81f}.sip-select-list[data-v-14038f90]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bfd0e4 transparent;padding:1px;overflow:auto}.sip-select-option[data-v-14038f90]{text-align:left;width:100%;min-height:39px;color:var(--text);transition:background var(--motion-fast),color var(--motion-fast),transform var(--motion-fast);background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:10px;padding:8px 9px 8px 10px;font-size:12px;font-weight:600;display:grid}.sip-select-option[data-v-14038f90]:hover,.sip-select-option[data-v-14038f90]:focus-visible{background:var(--primary-50);color:var(--primary);outline:0}.sip-select-option[data-v-14038f90]:active{transform:scale(.992)}.sip-select-option[aria-selected=true][data-v-14038f90]{color:var(--primary);background:#1769e81a;font-weight:750}.sip-option-check[data-v-14038f90]{opacity:0;width:22px;height:22px;color:var(--primary);border-radius:7px;place-items:center;display:grid}.sip-select-option[aria-selected=true] .sip-option-check[data-v-14038f90]{opacity:1;background:#e8f1ff}.sip-option-check svg[data-v-14038f90]{width:15px;height:15px}.sip-select-empty[data-v-14038f90]{text-align:center;color:var(--muted);padding:18px 12px;font-size:11px}.sip-calendar[data-v-14038f90]{width:318px;padding:10px}.sip-calendar-head[data-v-14038f90]{grid-template-columns:36px 1fr 36px;align-items:center;gap:6px;height:40px;margin-bottom:5px;display:grid}.sip-calendar-head b[data-v-14038f90]{text-align:center;text-transform:capitalize;color:var(--navy);font-size:13px}.sip-calendar-nav[data-v-14038f90]{color:#647d9a;width:34px;height:34px;transition:background var(--motion-fast),color var(--motion-fast),transform var(--motion-fast);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.sip-calendar-nav[data-v-14038f90]:hover{background:var(--primary-50);color:var(--primary)}.sip-calendar-nav[data-v-14038f90]:active{transform:scale(.93)}.sip-calendar-nav svg[data-v-14038f90]{width:17px;height:17px}.sip-calendar-weekdays[data-v-14038f90],.sip-calendar-grid[data-v-14038f90]{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.sip-calendar-weekdays[data-v-14038f90]{padding:2px 0 5px}.sip-calendar-weekdays span[data-v-14038f90]{color:#8091a5;place-items:center;height:27px;font-size:10px;font-weight:800;display:grid}.sip-calendar-day[data-v-14038f90]{aspect-ratio:1;color:var(--text);transition:background var(--motion-fast),color var(--motion-fast),transform var(--motion-fast),box-shadow var(--motion-fast);background:0 0;border:0;border-radius:9px;place-items:center;font-size:11px;font-weight:650;display:grid;position:relative}.sip-calendar-day[data-v-14038f90]:hover{background:var(--primary-50);color:var(--primary)}.sip-calendar-day[data-v-14038f90]:active{transform:scale(.92)}.sip-calendar-day.is-outside[data-v-14038f90]{color:#b2bfcd}.sip-calendar-day.is-today[data-v-14038f90]{color:var(--primary);box-shadow:inset 0 0 0 1px #9ab9db}.sip-calendar-day.is-selected[data-v-14038f90]{background:var(--primary);color:#fff;box-shadow:0 6px 13px #1769e833}.sip-calendar-day.is-selected[data-v-14038f90]:hover{background:var(--primary-700);color:#fff}.sip-calendar-foot[data-v-14038f90]{border-top:1px solid #e5edf6;justify-content:space-between;align-items:center;margin-top:8px;padding-top:9px;display:flex}.sip-calendar-action[data-v-14038f90]{color:#536b86;background:0 0;border:0;border-radius:8px;height:34px;padding:0 10px;font-size:11px;font-weight:750}.sip-calendar-action[data-v-14038f90]:hover{color:var(--navy);background:#f2f6fb}.sip-calendar-action.primary[data-v-14038f90]{background:var(--primary-50);color:var(--primary)}.sip-calendar-action.primary[data-v-14038f90]:hover{background:#deebff}.filterbar[data-v-14038f90]{row-gap:14px}.movement-row[data-v-14038f90]{isolation:isolate;position:relative}.row-actions[data-v-14038f90]{gap:8px}.pagination-controls[data-v-14038f90]{gap:10px}.card[data-v-14038f90],.movements-card[data-v-14038f90],.form-card[data-v-14038f90],.subscriptions-card[data-v-14038f90]{overflow:visible}.table-wrap[data-v-14038f90]{overflow:auto}@media (width<=900px){.sip-popover[data-v-14038f90]{max-width:calc(100vw - 20px)}.sip-calendar[data-v-14038f90]{width:min(318px,100vw - 20px)}.sip-select-popover[data-v-14038f90]{max-height:min(330px,100vh - 20px)}.form-demo-secondary[data-v-14038f90]{grid-template-columns:1fr 1fr}}@media (width<=560px){.form-demo-secondary[data-v-14038f90]{grid-template-columns:1fr}.sip-calendar[data-v-14038f90]{padding:8px}.sip-calendar-head[data-v-14038f90]{grid-template-columns:34px 1fr 34px}}.kpi[data-v-14038f90]{align-items:center;position:relative;overflow:hidden}.kpi-icon[data-v-14038f90]{z-index:2;border-radius:14px;width:44px;height:44px;position:relative}.kpi-icon svg[data-v-14038f90]{width:20px;height:20px}.kpi-watermark[data-v-14038f90]{opacity:.08;pointer-events:none;position:absolute;bottom:-10px;right:14px}.kpi-watermark svg[data-v-14038f90]{width:90px;height:90px}.kpi-blue .kpi-icon[data-v-14038f90]{color:var(--primary);background:#276fea1f}.kpi-green .kpi-icon[data-v-14038f90]{color:var(--success);background:#1e945624}.kpi-orange .kpi-icon[data-v-14038f90]{color:#d38a17;background:#e9a23b29}.chart-head[data-v-14038f90]{align-items:flex-start;gap:20px;margin-bottom:18px}.viz-field[data-v-14038f90]{min-width:176px;margin-top:6px}.viz-field .sip-select[data-v-14038f90],.viz-field .sip-select-trigger[data-v-14038f90]{min-width:144px}.row-actions[data-v-14038f90]{align-items:center}.btn.icon-only[data-v-14038f90]{width:42px;min-width:42px;padding:0}.action-menu[data-v-14038f90]{flex-direction:column;padding:8px;display:flex}.action-menu .menu-item[data-v-14038f90]{min-height:40px;color:var(--text);text-align:left;background:#fff;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-weight:700;display:flex}.action-menu .menu-item[data-v-14038f90]:hover{background:#f3f7fd}.action-menu .menu-item.danger[data-v-14038f90]{color:var(--danger)}.action-menu .menu-item.warning[data-v-14038f90]{color:#c47e12}.action-menu .menu-divider[data-v-14038f90]{background:var(--border);height:1px;margin:6px 4px}.action-menu .menu-item svg[data-v-14038f90]{width:17px;height:17px}.plans-grid[data-v-14038f90]{grid-template-columns:repeat(2,minmax(280px,1fr));align-items:stretch;gap:16px}.plan-card[data-v-14038f90]{min-height:300px;padding:18px 18px 16px}.plan-card .price[data-v-14038f90]{font-size:22px}.plan-card p[data-v-14038f90]{font-size:13px}.plan-card ul[data-v-14038f90]{font-size:12px;line-height:1.5}.permission-summary[data-v-14038f90]{border:1px solid var(--border);background:#f8fbff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;max-width:420px;padding:14px 16px;display:flex}.permission-summary-icon[data-v-14038f90]{width:40px;height:40px;color:var(--primary);background:#eef5ff;border-radius:12px;flex:none;place-items:center;display:grid}.permission-summary>div[data-v-14038f90]{flex:1}.permission-summary b[data-v-14038f90],.permission-summary small[data-v-14038f90]{display:block}.admin-item[data-v-14038f90]{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.admin-item .admin-meta[data-v-14038f90]{min-width:0}.admin-item b[data-v-14038f90]{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.admin-item span[data-v-14038f90]{font-size:11px}.admin-actions[data-v-14038f90]{justify-self:end}.permission-columns[data-v-14038f90]{flex-direction:column;gap:14px;display:flex}.permission-columns fieldset[data-v-14038f90]{min-height:auto;padding:14px 16px}.permission-columns legend[data-v-14038f90]{color:var(--primary);font-size:12px}.permission[data-v-14038f90]{transition:background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease);cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:flex-start;padding:12px}.permission[data-v-14038f90]:hover{background:#f7faff;border-color:#d3e0ee}.permission[data-v-14038f90]:has(input:checked){background:#f2f7ff;border-color:#bcd4ff}.permission input[data-v-14038f90]{appearance:none;width:20px;height:20px;transition:all var(--motion-fast) var(--ease);cursor:pointer;background:#fff;border:1.5px solid #b7c6d8;border-radius:6px;flex:none;place-items:center;margin-top:2px;display:grid}.permission input[data-v-14038f90]:after{content:"✓";color:#fff;transition:transform var(--motion-fast) var(--ease);font-size:12px;font-weight:900;transform:scale(0)}.permission input[data-v-14038f90]:hover{border-color:var(--primary);box-shadow:0 0 0 3px #276fea14}.permission input[data-v-14038f90]:checked{background:var(--primary);border-color:var(--primary)}.permission input[data-v-14038f90]:checked:after{transform:scale(1)}.role-footer[data-v-14038f90]{align-items:flex-start}.role-tags[data-v-14038f90]{flex:1;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;display:grid}.role-tags .btn[data-v-14038f90]{justify-content:space-between;padding-inline:14px}.playground-card[data-v-14038f90]{margin-bottom:20px}.playground-card[data-v-14038f90]:last-child{margin-bottom:0}.toast-btn[data-v-14038f90]{color:#fff;border-color:#0000}.toast-btn.toast-success[data-v-14038f90]{background:var(--success)}.toast-btn.toast-success[data-v-14038f90]:hover{background:#157348}.toast-btn.toast-info[data-v-14038f90]{background:var(--primary)}.toast-btn.toast-info[data-v-14038f90]:hover{background:var(--primary-700)}.toast-btn.toast-warning[data-v-14038f90]{background:#e9a23b}.toast-btn.toast-warning[data-v-14038f90]:hover{background:#d5912e}.toast-btn.toast-error[data-v-14038f90]{background:var(--danger)}.toast-btn.toast-error[data-v-14038f90]:hover{background:#d92d20}.toast-btn[data-v-14038f90]:hover{color:#fff}.toast-stack[data-v-14038f90]{z-index:130;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.toast-item[data-v-14038f90]{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:12px;min-width:320px;max-width:420px;padding:14px 14px 14px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #122e5229}.toast-item.success[data-v-14038f90]{border-left:4px solid var(--success)}.toast-item.info[data-v-14038f90]{border-left:4px solid var(--primary)}.toast-item.warning[data-v-14038f90]{border-left:4px solid #e9a23b}.toast-item.error[data-v-14038f90]{border-left:4px solid var(--danger)}.toast-icon[data-v-14038f90]{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.toast-item.success .toast-icon[data-v-14038f90]{color:var(--success);background:#1e94561f}.toast-item.info .toast-icon[data-v-14038f90]{color:var(--primary);background:#276fea1f}.toast-item.warning .toast-icon[data-v-14038f90]{color:#d5912e;background:#e9a23b29}.toast-item.error .toast-icon[data-v-14038f90]{color:var(--danger);background:#e6392d1f}.toast-content b[data-v-14038f90],.toast-content span[data-v-14038f90]{display:block}.toast-content b[data-v-14038f90]{margin:1px 0 4px;font-size:14px}.toast-content span[data-v-14038f90]{color:var(--muted);font-size:12px;line-height:1.45}.toast-close[data-v-14038f90]{color:#63788f;background:#f5f8fd;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.toast-close[data-v-14038f90]:hover{color:var(--text);background:#ebf1f8}.toast-progress[data-v-14038f90]{transform-origin:0;background:#276fea2e;height:3px;position:absolute;bottom:0;left:0;right:0}.toast-item.success .toast-progress[data-v-14038f90]{background:#1e94563d}.toast-item.info .toast-progress[data-v-14038f90]{background:#276fea3d}.toast-item.warning .toast-progress[data-v-14038f90]{background:#e9a23b47}.toast-item.error .toast-progress[data-v-14038f90]{background:#e6392d3d}@media (width<=1200px){.plans-grid[data-v-14038f90]{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (width<=900px){.admin-item[data-v-14038f90]{grid-template-columns:minmax(0,1fr) auto}.admin-actions[data-v-14038f90]{grid-column:2}.role-tags[data-v-14038f90]{grid-template-columns:1fr}.plans-grid[data-v-14038f90]{grid-template-columns:1fr 1fr}}@media (width<=620px){.admin-item[data-v-14038f90]{grid-template-columns:1fr}.admin-actions[data-v-14038f90]{grid-column:auto;justify-self:start}.permission-summary[data-v-14038f90]{width:100%;max-width:none}.plans-grid[data-v-14038f90]{grid-template-columns:1fr}.toast-item[data-v-14038f90]{width:min(100vw - 24px,400px);min-width:0}}.kpi[data-v-14038f90]{padding:18px 20px}.kpi-icon[data-v-14038f90]{place-self:flex-start flex-end;box-shadow:0 8px 18px #19437e14}.kpi-watermark[data-v-14038f90]{opacity:1;width:92px;height:92px;color:inherit;display:block;bottom:8px;right:18px}.kpi-watermark[data-v-14038f90]:before,.kpi-watermark[data-v-14038f90]:after{content:"";opacity:.14;border:2px solid;border-radius:18px;position:absolute}.kpi-watermark[data-v-14038f90]:before{width:56px;height:56px;bottom:0;right:0}.kpi-watermark[data-v-14038f90]:after{width:44px;height:44px;bottom:24px;right:24px}.kpi-watermark svg[data-v-14038f90]{opacity:.16;width:48px;height:48px;position:absolute;bottom:12px;right:12px}.kpi-orange .kpi-icon[data-v-14038f90]{color:#cf8a16}.btn[data-v-14038f90],.menu-item[data-v-14038f90],.icon-btn[data-v-14038f90],.segment[data-v-14038f90],.analytics-tab[data-v-14038f90]{transition:transform var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease),background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.btn svg[data-v-14038f90],.menu-item svg[data-v-14038f90],.icon-btn svg[data-v-14038f90],.segment svg[data-v-14038f90]{transition:transform var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.btn[data-v-14038f90]:hover:not(.disabled){transform:translateY(-1px)}.btn.secondary[data-v-14038f90]:hover,.btn.ghost[data-v-14038f90]:hover,.btn.icon-only[data-v-14038f90]:hover{color:var(--primary);background:#f6faff;border-color:#b8cdef}.btn.secondary:hover svg[data-v-14038f90],.btn.ghost:hover svg[data-v-14038f90],.btn.icon-only:hover svg[data-v-14038f90],.btn.primary:hover svg[data-v-14038f90],.btn.glass:hover svg[data-v-14038f90]{transform:translate(1px)}.btn.danger:hover svg[data-v-14038f90]{transform:translateY(-1px)}.icon-btn:hover svg[data-v-14038f90]{transform:translate(1px)}.menu-item[data-v-14038f90]{transition:transform var(--motion-fast) var(--ease),background var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.action-menu .menu-item[data-v-14038f90]:hover{transform:translate(1px)}.action-menu .menu-item[data-v-14038f90]:not(.danger):not(.warning):hover{color:var(--primary)}.plan-card .badge[data-v-14038f90]{margin-bottom:12px}.plan-card .btn[data-v-14038f90]{align-self:flex-start;min-width:132px}.plan-card .btn.full[data-v-14038f90]{width:auto}.admins-card .admin-item[data-v-14038f90]{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.admins-card .admin-meta b[data-v-14038f90]{max-width:100%}.admins-card .admin-actions[data-v-14038f90]{justify-content:flex-start;width:100%}.btn.is-loading[data-v-14038f90],.menu-item.is-loading[data-v-14038f90]{pointer-events:none;opacity:.92}.btn.is-loading svg[data-v-14038f90],.menu-item.is-loading svg[data-v-14038f90]{animation:.8s linear infinite spin-14038f90}.btn.is-loading .btn-label[data-v-14038f90]{opacity:.86}.loading-icon[data-v-14038f90]{animation:.8s linear infinite spin-14038f90}@media (width<=620px){.kpi-watermark[data-v-14038f90]{width:76px;height:76px;bottom:6px;right:10px}.kpi-watermark[data-v-14038f90]:before{width:46px;height:46px}.kpi-watermark[data-v-14038f90]:after{width:36px;height:36px;bottom:18px;right:18px}.kpi-watermark svg[data-v-14038f90]{width:40px;height:40px;bottom:10px;right:10px}}.sidebar-footer[data-v-14038f90]{flex-direction:column;gap:10px;display:flex}.sidebar-status[data-v-14038f90]{color:#1d8a53;background:#f4fbf6;border:1px solid #d7e8dc;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.3;display:flex}.sidebar-status svg[data-v-14038f90]{flex:none;width:16px;height:16px}.sidebar-status span[data-v-14038f90]{display:block}.app[data-sidebar=collapsed] .sidebar-footer[data-v-14038f90]{align-items:center}.app[data-sidebar=collapsed] .sidebar-status[data-v-14038f90]{border-radius:12px;justify-content:center;width:48px;height:48px;padding:0}.app[data-sidebar=collapsed] .sidebar-status span[data-v-14038f90]{display:none}.app[data-sidebar=collapsed] .sidebar-status[data-v-14038f90]{position:relative}.app[data-sidebar=collapsed] .sidebar-status[data-v-14038f90]:after{content:attr(aria-label);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#091c31;border-radius:7px;padding:7px 9px;font-size:11px;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.app[data-sidebar=collapsed] .sidebar-status[data-v-14038f90]:hover:after{opacity:1}.system-line[data-v-14038f90]{display:none!important}@media (width<=900px){.sidebar-status[data-v-14038f90]{padding:9px 10px;font-size:11px}}.page-heading[data-v-14038f90]{margin-bottom:30px}.kpi[data-v-14038f90]{align-items:center;min-height:108px;padding:18px 82px 18px 20px;display:flex;position:relative;overflow:hidden}.kpi .kpi-copy[data-v-14038f90]{z-index:3;max-width:100%;position:relative}.kpi-icon[data-v-14038f90]{z-index:3;width:42px;height:42px;box-shadow:none;border-radius:12px;place-items:center;margin:0;padding:0;line-height:1;position:absolute;top:18px;right:20px;display:grid!important}.kpi-icon svg[data-v-14038f90]{width:20px;height:20px;margin:auto;display:block;transform:none}.kpi-watermark[data-v-14038f90]{z-index:1;pointer-events:none;opacity:.075;width:78px;height:78px;color:inherit;place-items:center;display:grid;position:absolute;bottom:-18px;right:2px}.kpi-watermark[data-v-14038f90]:before,.kpi-watermark[data-v-14038f90]:after{content:none!important;display:none!important}.kpi-watermark svg[data-v-14038f90]{opacity:1;width:72px;height:72px;margin:0;display:block;position:static}.kpi-blue .kpi-watermark[data-v-14038f90]{color:var(--primary)}.kpi-green .kpi-watermark[data-v-14038f90]{color:var(--success)}.kpi-orange .kpi-watermark[data-v-14038f90]{color:#de9a2d}.card>.eyebrow[data-v-14038f90]:first-child,.card-head .eyebrow[data-v-14038f90],.section-title-row .eyebrow[data-v-14038f90],.card h3[data-v-14038f90]{margin-top:2px}.main .btn svg[data-v-14038f90],.main .icon-btn svg[data-v-14038f90]{transform-origin:50%;will-change:transform}.main .btn:hover svg.lucide-plus[data-v-14038f90]{transform:scale(1.08)translateY(-1px)}.main .btn:hover svg.lucide-refresh-cw[data-v-14038f90]{transform:rotate(18deg)}.main .btn:hover svg.lucide-download[data-v-14038f90]{transform:translateY(1px)}.main .btn:hover svg.lucide-upload[data-v-14038f90]{transform:translateY(-1px)}.main .btn:hover svg.lucide-external-link[data-v-14038f90],.main .btn:hover svg.lucide-arrow-up-right[data-v-14038f90]{transform:translate(1px,-1px)}.main .btn:hover svg.lucide-square-pen[data-v-14038f90],.main .btn:hover svg.lucide-pencil[data-v-14038f90]{transform:translate(1px,-1px)rotate(-2deg)}.main .btn:hover svg.lucide-chevron-right[data-v-14038f90],.main .btn:hover svg.lucide-arrow-right[data-v-14038f90]{transform:translate(1px)}.main .btn:hover svg.lucide-chevron-left[data-v-14038f90],.main .btn:hover svg.lucide-arrow-left[data-v-14038f90]{transform:translate(-1px)}.main .btn:hover svg.lucide-trash-2[data-v-14038f90],.main .btn:hover svg.lucide-power[data-v-14038f90]{transform:translateY(-1px)}.main .btn:hover svg.lucide-credit-card[data-v-14038f90],.main .btn:hover svg.lucide-file-text[data-v-14038f90],.main .btn:hover svg.lucide-wallet-cards[data-v-14038f90]{transform:translateY(-1px)scale(1.025)}.main .btn[data-v-14038f90]:active:not(.disabled){transform:translateY(0)scale(.985)}.main .btn:active svg[data-v-14038f90]{transform:scale(.96)}@media (width<=620px){.page-heading[data-v-14038f90]{margin-bottom:24px}.kpi[data-v-14038f90]{padding-right:72px}.kpi-icon[data-v-14038f90]{width:40px;height:40px;top:16px;right:16px}.kpi-watermark[data-v-14038f90]{width:70px;height:70px;bottom:-16px;right:-2px}.kpi-watermark svg[data-v-14038f90]{width:64px;height:64px}}.kpi .kpi-icon[data-v-14038f90]{place-items:center!important;display:grid!important}.sidebar .nav-item[data-v-14038f90]:hover,.sidebar .nav-item.active[data-v-14038f90]:hover{transform:translate(1px)}.app[data-sidebar=collapsed] .sidebar .nav-item[data-v-14038f90]:hover,.app[data-sidebar=collapsed] .sidebar .nav-item.active[data-v-14038f90]:hover{transform:none}[data-v-14038f90]:root{--secondary-accent:#5c7088;--secondary-soft:#f6f8fb;--ui-font:"Inter",system-ui,sans-serif}html[data-v-14038f90],body[data-v-14038f90],button[data-v-14038f90],input[data-v-14038f90],select[data-v-14038f90],textarea[data-v-14038f90]{font-family:var(--ui-font)}.btn.secondary[data-v-14038f90]{color:var(--secondary-accent);border-color:color-mix(in srgb,var(--secondary-accent) 58%, white);background:#fff}.btn.secondary[data-v-14038f90]:hover{background:color-mix(in srgb,var(--secondary-accent) 7%, white);border-color:var(--secondary-accent);color:var(--secondary-accent)}.theme-lab[data-v-14038f90]{border-color:color-mix(in srgb,var(--primary) 22%, var(--border));background:linear-gradient(135deg,#fff 0%,color-mix(in srgb,var(--primary) 3%, #fff) 100%)}.theme-lab-head[data-v-14038f90]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.theme-lab-head h3[data-v-14038f90]{margin-bottom:5px}.theme-lab-head p[data-v-14038f90]{max-width:760px;margin:0}.theme-controls[data-v-14038f90]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.theme-control[data-v-14038f90]{flex-direction:column;gap:8px;min-width:0;display:flex}.theme-control>span[data-v-14038f90]{color:var(--text);font-size:12px;font-weight:800}.color-control[data-v-14038f90]{background:#fff;border:1px solid #cfdaea;border-radius:11px;grid-template-columns:44px 1fr;align-items:center;gap:8px;height:44px;padding:5px 8px 5px 5px;transition:border-color .18s,box-shadow .18s;display:grid}.color-control[data-v-14038f90]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%, transparent)}.color-control input[type=color][data-v-14038f90]{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:8px;width:34px;height:32px;padding:0;overflow:hidden}.color-control input[type=color][data-v-14038f90]::-webkit-color-swatch-wrapper{padding:0}.color-control input[type=color][data-v-14038f90]::-webkit-color-swatch{border:0;border-radius:8px}.color-control input[type=color][data-v-14038f90]::-moz-color-swatch{border:0;border-radius:8px}.hex-input[data-v-14038f90]{text-transform:uppercase;color:var(--text);min-width:0;font-size:12px;font-weight:800;box-shadow:none!important;background:0 0!important;border:0!important;height:30px!important;padding:0 4px!important}.theme-control>.sip-select[data-v-14038f90]{margin:0}.theme-control .sip-select-trigger[data-v-14038f90]{height:44px}.theme-preview[data-v-14038f90]{border:1px dashed color-mix(in srgb,var(--primary) 28%, var(--border));background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px;display:flex}.theme-preview-label[data-v-14038f90]{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.theme-preview h4[data-v-14038f90]{margin:0 0 5px;font-size:18px}.theme-preview p[data-v-14038f90]{color:var(--muted);margin:0;font-size:12px}@media (width<=1000px){.theme-controls[data-v-14038f90]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.theme-lab-head[data-v-14038f90],.theme-preview[data-v-14038f90]{flex-direction:column;align-items:flex-start}.theme-controls[data-v-14038f90]{grid-template-columns:1fr}.theme-preview .component-row[data-v-14038f90]{width:100%}}.playground-index[data-v-14038f90]{justify-content:space-between;align-items:center;gap:24px;display:flex}.playground-index p[data-v-14038f90]{margin:0}.playground-jump[data-v-14038f90]{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.playground-jump a[data-v-14038f90]{color:var(--secondary-accent);border:1px solid var(--border);background:#fff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;text-decoration:none;transition:all .16s}.playground-jump a[data-v-14038f90]:hover{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 40%,var(--border));transform:translateY(-1px)}.pg-section-label[data-v-14038f90]{padding:18px 4px 8px;scroll-margin-top:18px}.pg-section-label span[data-v-14038f90]{letter-spacing:.12em;color:var(--primary);font-size:10px;font-weight:900}.pg-section-label h2[data-v-14038f90]{margin:4px 0 0;font-size:24px}.demo-kpi-grid[data-v-14038f90]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.demo-kpi[data-v-14038f90]{border:1px solid var(--border);background:#fff;border-radius:14px;min-height:142px;padding:17px;position:relative}.demo-kpi>span[data-v-14038f90],.demo-kpi>small[data-v-14038f90]{color:var(--muted);font-size:11px;display:block}.demo-kpi strong[data-v-14038f90]{margin:8px 0;font-size:26px;display:block}.trend[data-v-14038f90]{align-items:center;gap:5px;display:flex!important}.trend svg[data-v-14038f90]{width:14px}.trend.positive[data-v-14038f90]{color:var(--success)!important}.trend.warning[data-v-14038f90]{color:#c98516!important}.mini-progress[data-v-14038f90],.linear-progress[data-v-14038f90],.upload-progress[data-v-14038f90]{background:#edf2f8;border-radius:99px;height:7px;overflow:hidden}.mini-progress i[data-v-14038f90],.linear-progress i[data-v-14038f90],.upload-progress i[data-v-14038f90]{border-radius:inherit;background:var(--primary);height:100%;display:block}.spark-kpi svg[data-v-14038f90]{width:calc(100% - 28px);height:38px;position:absolute;bottom:14px;left:14px;right:14px}.spark-kpi polyline[data-v-14038f90]{fill:none;stroke:var(--primary);stroke-width:2.5px;vector-effect:non-scaling-stroke}.chart-demo-grid[data-v-14038f90]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.chart-demo[data-v-14038f90]{border:1px solid var(--border);background:#fff;border-radius:14px;min-height:240px;padding:16px}.chart-title[data-v-14038f90]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.svg-chart[data-v-14038f90]{width:100%;height:160px;color:var(--primary);overflow:visible}.area-fill[data-v-14038f90]{fill:url(#areaGrad)}.line-path[data-v-14038f90]{fill:none;stroke:currentColor;stroke-width:3px;vector-effect:non-scaling-stroke}.chart-axis[data-v-14038f90]{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.bar-chart[data-v-14038f90]{flex-direction:column;gap:14px;padding-top:4px;display:flex}.bar-chart>div[data-v-14038f90]{grid-template-columns:62px 1fr 28px;align-items:center;gap:10px;font-size:11px;display:grid}.bar-chart i[data-v-14038f90]{background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 55%,#70a8ff));height:12px;width:var(--v);border-radius:99px}.bar-chart b[data-v-14038f90]{text-align:right}.compact-chart[data-v-14038f90]{min-height:240px}.donut-wrap[data-v-14038f90]{justify-content:space-around;align-items:center;gap:24px;height:175px;display:flex}.donut[data-v-14038f90],.radial[data-v-14038f90]{--a:calc(var(--pct)*3.6deg);background:conic-gradient(var(--primary) var(--a),#e9eff7 0);border-radius:50%;place-items:center;width:126px;height:126px;display:grid;position:relative}.donut[data-v-14038f90]:after,.radial[data-v-14038f90]:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:18px}.donut span[data-v-14038f90],.radial strong[data-v-14038f90]{z-index:1;text-align:center;position:relative}.donut strong[data-v-14038f90],.donut small[data-v-14038f90]{display:block}.donut small[data-v-14038f90]{color:var(--muted);font-size:10px}.chart-legend[data-v-14038f90]{flex-direction:column;gap:10px;font-size:11px;display:flex}.dot[data-v-14038f90]{border-radius:99px;width:8px;height:8px;margin-right:5px;display:inline-block}.success-dot[data-v-14038f90]{background:var(--success)}.neutral-dot[data-v-14038f90]{background:#b7c4d4}.radial-wrap[data-v-14038f90]{justify-content:center;align-items:center;gap:24px;height:175px;display:flex}.radial[data-v-14038f90]{background:conic-gradient(#e9a23b var(--a),#e9eff7 0);width:120px;height:120px}.heatmap-card[data-v-14038f90]{min-height:240px}.heatmap[data-v-14038f90]{grid-template-columns:repeat(14,1fr);gap:5px;padding:12px 0;display:grid}.heatmap i[data-v-14038f90]{aspect-ratio:1;background:color-mix(in srgb,var(--primary) calc(8% + var(--heat)*18%),#f0f4fa);border-radius:4px}.heat-legend[data-v-14038f90]{color:var(--muted);align-items:center;gap:4px;font-size:9px;display:flex}.heat-legend i[data-v-14038f90]{background:#edf2f8;border-radius:3px;width:14px;height:14px}.heat-legend i[data-v-14038f90]:nth-of-type(2){background:color-mix(in srgb,var(--primary) 25%,#fff)}.heat-legend i[data-v-14038f90]:nth-of-type(3){background:color-mix(in srgb,var(--primary) 45%,#fff)}.heat-legend i[data-v-14038f90]:nth-of-type(4){background:color-mix(in srgb,var(--primary) 65%,#fff)}.heat-legend i[data-v-14038f90]:nth-of-type(5){background:var(--primary)}.mini-empty[data-v-14038f90]{text-align:center;height:170px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.mini-empty svg[data-v-14038f90]{width:30px}.mini-empty b[data-v-14038f90]{color:var(--text)}.mini-empty small[data-v-14038f90]{font-size:10px}.data-toolbar[data-v-14038f90]{grid-template-columns:1fr 180px 180px auto;align-items:center;gap:10px;margin:16px 0 10px;display:grid}.data-search input[data-v-14038f90]{border:1px solid #cfdaea;border-radius:10px;width:100%;height:42px;padding-left:36px}.filter-chips[data-v-14038f90]{flex-wrap:wrap;gap:7px;margin:8px 0 12px;display:flex}.filter-chips button[data-v-14038f90]{color:var(--primary);background:#f5f9ff;border:1px solid #cfe0f5;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:800;display:flex}.filter-chips svg[data-v-14038f90]{width:12px}.bulk-bar[data-v-14038f90]{background:#eef5ff;border:1px solid #cde0fb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:none}.bulk-bar.active[data-v-14038f90]{display:flex}.bulk-bar>div[data-v-14038f90]{gap:8px;display:flex}.advanced-table-wrap[data-v-14038f90]{margin-top:0}.advanced-table input[type=checkbox][data-v-14038f90],.advanced-table-wrap input[type=checkbox][data-v-14038f90]{accent-color:var(--primary)}.sort-btn[data-v-14038f90]{color:#465d77;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:800;display:flex}.sort-btn svg[data-v-14038f90]{width:13px}.pagination-showcase[data-v-14038f90]{flex-direction:column;gap:14px;display:flex}.pg-demo-row[data-v-14038f90]{border-bottom:1px solid var(--border);grid-template-columns:130px 1fr;align-items:center;padding:12px 0;display:grid}.pg-demo-row[data-v-14038f90]:last-child{border-bottom:0}.pg-demo-row>span[data-v-14038f90]{color:var(--muted);font-size:11px;font-weight:800}.pager-simple[data-v-14038f90],.pager-density[data-v-14038f90]{align-items:center;gap:10px;display:flex}.pager-numeric[data-v-14038f90]{align-items:center;gap:5px;display:flex}.pager-numeric button[data-v-14038f90]{border:1px solid var(--border);width:34px;height:34px;color:var(--secondary-accent);background:#fff;border-radius:8px;font-weight:700}.pager-numeric button.active[data-v-14038f90]{background:var(--primary);color:#fff;border-color:var(--primary)}.upload-zone[data-v-14038f90]{text-align:center;cursor:pointer;background:#f9fbfe;border:1.5px dashed #bdd0e8;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;transition:all .18s;display:flex}.upload-zone[data-v-14038f90]:hover,.upload-zone.dragging[data-v-14038f90]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 4%,#fff);transform:translateY(-1px)}.upload-zone input[data-v-14038f90]{display:none}.upload-icon[data-v-14038f90]{width:48px;height:48px;color:var(--primary);background:#eaf3ff;border-radius:14px;place-items:center;display:grid}.upload-icon svg[data-v-14038f90]{width:24px}.upload-zone>span[data-v-14038f90]{color:var(--muted);font-size:12px}.upload-zone>small[data-v-14038f90]{color:#8a9cae;font-size:10px}.upload-list[data-v-14038f90]{flex-direction:column;gap:8px;margin-top:14px;display:flex}.upload-list article[data-v-14038f90]{border:1px solid var(--border);border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.file-icon[data-v-14038f90]{width:38px;height:38px;color:var(--primary);background:#eef5ff;border-radius:10px;place-items:center;display:grid}.file-icon.success[data-v-14038f90]{color:var(--success);background:#edf9f1}.upload-list b[data-v-14038f90],.upload-list small[data-v-14038f90]{display:block}.upload-list b[data-v-14038f90]{font-size:12px}.upload-list small[data-v-14038f90]{color:var(--muted);margin-top:2px;font-size:10px}.upload-progress[data-v-14038f90]{margin-top:7px}.sm-icon[data-v-14038f90]{width:34px;height:34px}.form-pattern-grid[data-v-14038f90]{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.demo-label[data-v-14038f90]{margin-bottom:10px;font-size:12px;display:block}.switch-row[data-v-14038f90]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex;position:relative}.switch-row strong[data-v-14038f90],.switch-row small[data-v-14038f90]{display:block}.switch-row strong[data-v-14038f90]{font-size:12px}.switch-row small[data-v-14038f90]{color:var(--muted);margin-top:3px;font-size:10px}.switch-input[data-v-14038f90]{opacity:0;position:absolute}.switch-row>i[data-v-14038f90]{background:#ced8e5;border-radius:99px;flex:none;width:42px;height:24px;transition:all .18s;position:relative}.switch-row>i[data-v-14038f90]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000024}.switch-input:checked+i[data-v-14038f90]{background:var(--primary)}.switch-input:checked+i[data-v-14038f90]:after{transform:translate(18px)}.switch-row.is-disabled[data-v-14038f90]{opacity:.5}.radio-stack[data-v-14038f90]{flex-direction:column;gap:8px;display:flex}.radio-stack label[data-v-14038f90]{border:1px solid var(--border);cursor:pointer;border-radius:11px;align-items:flex-start;gap:10px;padding:10px;display:flex}.radio-stack input[data-v-14038f90]{accent-color:var(--primary);margin-top:2px}.radio-stack b[data-v-14038f90],.radio-stack small[data-v-14038f90]{display:block}.radio-stack b[data-v-14038f90]{font-size:12px}.radio-stack small[data-v-14038f90]{color:var(--muted);margin-top:2px;font-size:10px}.tag-input[data-v-14038f90]{border:1px solid #cfdaea;border-radius:10px;flex-wrap:wrap;gap:5px;min-height:44px;padding:6px;display:flex}.tag-input span[data-v-14038f90],.selected-tags span[data-v-14038f90]{color:var(--primary);background:#eef5ff;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:800}.tag-input button[data-v-14038f90]{color:inherit;background:0 0;border:0}.tag-input input[data-v-14038f90]{border:0;outline:0;flex:1;min-width:120px}.selected-tags[data-v-14038f90]{flex-wrap:wrap;gap:5px;display:flex}.alert-stack[data-v-14038f90]{flex-direction:column;gap:10px;display:flex}.alert[data-v-14038f90]{border:1px solid var(--border);border-left:4px solid var(--primary);background:#fff;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:10px;padding:12px;display:grid}.alert>svg[data-v-14038f90]{width:19px;margin-top:1px}.alert b[data-v-14038f90],.alert span[data-v-14038f90]{display:block}.alert b[data-v-14038f90]{font-size:12px}.alert span[data-v-14038f90]{color:var(--muted);margin-top:2px;font-size:10px}.alert button[data-v-14038f90]{color:inherit;background:0 0;border:0;font-weight:800}.alert.info[data-v-14038f90]{color:var(--primary);background:#f6f9ff}.alert.success[data-v-14038f90]{color:var(--success);border-left-color:var(--success);background:#f4fbf6}.alert.warning[data-v-14038f90]{color:#b87511;background:#fffaf0;border-left-color:#e9a23b}.alert.danger[data-v-14038f90]{color:var(--danger);border-left-color:var(--danger);background:#fff7f6}.state-grid[data-v-14038f90]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.state-card[data-v-14038f90]{border:1px solid var(--border);text-align:center;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;padding:16px;display:flex}.state-card>svg[data-v-14038f90]{color:#8397ad;width:28px}.state-card b[data-v-14038f90],.state-card strong[data-v-14038f90]{display:block}.state-card span[data-v-14038f90]{color:var(--muted);font-size:10px}.error-state>b[data-v-14038f90]{color:var(--primary);font-size:34px}.error-state strong[data-v-14038f90]{font-size:13px}.progress-grid[data-v-14038f90]{grid-template-columns:1fr 1fr 180px;align-items:center;gap:18px;display:grid}.progress-grid>div>span[data-v-14038f90]{justify-content:space-between;margin-bottom:7px;font-size:11px;display:flex}.linear-progress[data-v-14038f90]{height:10px}.linear-progress.warning i[data-v-14038f90]{background:#e9a23b}.progress-ring[data-v-14038f90]{--a:calc(var(--pct)*3.6deg);background:conic-gradient(var(--primary) var(--a),#e9eff7 0);border-radius:50%;place-items:center;width:120px;height:120px;display:grid;position:relative}.progress-ring[data-v-14038f90]:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:15px}.progress-ring span[data-v-14038f90]{z-index:1;text-align:center;position:relative}.progress-ring b[data-v-14038f90],.progress-ring small[data-v-14038f90]{display:block}.progress-ring small[data-v-14038f90]{color:var(--muted);font-size:9px}.breadcrumbs[data-v-14038f90]{align-items:center;gap:5px;margin:10px 0 20px;font-size:11px;display:flex}.breadcrumbs a[data-v-14038f90]{color:var(--primary);font-weight:800}.breadcrumbs svg[data-v-14038f90]{color:#8ca0b5;width:13px}.breadcrumbs span[data-v-14038f90]{color:var(--muted)}.tabs-showcase[data-v-14038f90]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.tabs-underline[data-v-14038f90],.tabs-pills[data-v-14038f90]{border-bottom:1px solid var(--border);align-items:center;gap:5px;display:flex}.tabs-underline button[data-v-14038f90]{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-weight:800}.tabs-underline button.active[data-v-14038f90]{color:var(--primary);border-bottom-color:var(--primary)}.tabs-pills[data-v-14038f90]{background:#f2f5f9;border-bottom:0;border-radius:10px;width:max-content;padding:4px}.tabs-pills button[data-v-14038f90]{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:8px 10px;font-weight:800}.tabs-pills button.active[data-v-14038f90]{color:var(--primary);background:#fff;box-shadow:0 3px 8px #122e5214}.stepper[data-v-14038f90]{grid-template-columns:repeat(4,1fr);gap:0;margin:18px 0 20px;display:grid}.stepper>div[data-v-14038f90]{align-items:center;gap:9px;display:flex;position:relative}.stepper>div[data-v-14038f90]:after{content:"";background:#dbe4ef;height:2px;position:absolute;top:17px;left:42px;right:10px}.stepper>div[data-v-14038f90]:last-child:after{display:none}.stepper i[data-v-14038f90]{z-index:2;color:#7c8fa5;background:#edf2f8;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid;position:relative}.stepper .complete i[data-v-14038f90]{background:var(--success);color:#fff}.stepper .active i[data-v-14038f90]{background:var(--primary);color:#fff}.stepper b[data-v-14038f90],.stepper small[data-v-14038f90]{display:block}.stepper b[data-v-14038f90]{font-size:11px}.stepper small[data-v-14038f90]{color:var(--muted);font-size:9px}.wizard-preview[data-v-14038f90]{border:1px solid var(--border);background:#f8fafd;border-radius:13px;padding:16px}.wizard-preview .field[data-v-14038f90]{max-width:420px}.wizard-actions[data-v-14038f90]{justify-content:space-between;display:flex}.accordion[data-v-14038f90]{border:1px solid var(--border);border-radius:12px;overflow:hidden}.accordion-trigger[data-v-14038f90]{border:0;border-bottom:1px solid var(--border);width:100%;min-height:48px;color:var(--text);background:#fff;justify-content:space-between;align-items:center;padding:0 14px;font-weight:800;display:flex}.accordion-trigger svg[data-v-14038f90]{width:16px;transition:all .18s}.accordion-trigger.active[data-v-14038f90]{color:var(--primary);background:#f8fbff}.accordion-trigger.active svg[data-v-14038f90]{transform:rotate(180deg)}.accordion-panel[data-v-14038f90]{border-bottom:1px solid var(--border);background:#fff;padding:0 14px;display:none}.accordion-panel.active[data-v-14038f90]{display:block}.accordion-panel p[data-v-14038f90]{font-size:11px}.modal-backdrop[data-v-14038f90],.command-backdrop[data-v-14038f90]{z-index:220;background:#07162775;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal-backdrop.open[data-v-14038f90],.command-backdrop.open[data-v-14038f90]{display:flex}.modal-dialog[data-v-14038f90]{background:#fff;border-radius:17px;width:min(420px,100%);padding:22px;box-shadow:0 24px 70px #081b3147}.modal-icon[data-v-14038f90]{border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:14px;display:grid}.modal-icon.danger[data-v-14038f90]{color:var(--danger);background:#fff0ef}.modal-dialog h3[data-v-14038f90]{margin:0 0 7px}.modal-dialog p[data-v-14038f90]{color:var(--muted);font-size:12px;line-height:1.5}.modal-actions[data-v-14038f90]{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.demo-drawer[data-v-14038f90]{z-index:230;width:min(420px,92vw);transition:transform .24s var(--ease);background:#fff;padding:20px;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-20px 0 50px #081b3129}.demo-drawer.open[data-v-14038f90]{transform:translate(0)}.drawer-head[data-v-14038f90]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.drawer-content[data-v-14038f90]{padding-top:16px}.drawer-content dl div[data-v-14038f90]{border-bottom:1px solid var(--border);justify-content:space-between;padding:10px 0;display:flex}.drawer-content dd[data-v-14038f90]{font-size:11px;font-weight:800}.command-dialog[data-v-14038f90]{background:#fff;border-radius:16px;width:min(620px,100%);overflow:hidden;box-shadow:0 24px 70px #081b3147}.command-search[data-v-14038f90]{border-bottom:1px solid var(--border);align-items:center;gap:10px;height:58px;padding:0 14px;display:flex}.command-search>svg[data-v-14038f90]{color:#74899f;width:20px}.command-search input[data-v-14038f90]{border:0;outline:0;flex:1;font-size:15px}.command-search kbd[data-v-14038f90],.command-dialog kbd[data-v-14038f90]{border:1px solid var(--border);color:#6b7e92;background:#f4f7fb;border-radius:5px;padding:3px 5px;font-size:9px}.command-list[data-v-14038f90]{padding:10px}.command-list>small[data-v-14038f90]{color:#8c9db0;padding:6px 9px;font-size:9px;font-weight:900;display:block}.command-list button[data-v-14038f90]{text-align:left;width:100%;height:44px;color:var(--text);background:#fff;border:0;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:0 9px;font-weight:700;display:grid}.command-list button[data-v-14038f90]:hover{color:var(--primary);background:#f3f7fd}.command-list svg[data-v-14038f90]{width:17px}.avatar-showcase[data-v-14038f90]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.avatar-circle[data-v-14038f90]{width:42px;height:42px;color:var(--primary);background:#eaf3ff;border-radius:50%;place-items:center;font-weight:900;display:grid}.avatar-circle.green[data-v-14038f90]{color:var(--success);background:#eaf8f0}.avatar-circle.orange[data-v-14038f90]{color:#c67b0b;background:#fff4df}.avatar-group[data-v-14038f90]{display:flex}.avatar-group span[data-v-14038f90]{background:#eef3fa;border:2px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;margin-left:-8px;font-size:9px;font-weight:900;display:grid}.avatar-group span[data-v-14038f90]:first-child{margin-left:0}.user-chip[data-v-14038f90]{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:7px 9px;display:flex}.small-avatar[data-v-14038f90]{width:32px;height:32px;font-size:10px}.user-chip b[data-v-14038f90],.user-chip small[data-v-14038f90]{text-align:left;display:block}.user-chip b[data-v-14038f90]{font-size:11px}.user-chip small[data-v-14038f90]{color:var(--muted);font-size:9px}.user-chip>svg[data-v-14038f90]{width:14px}.timeline[data-v-14038f90]{flex-direction:column;display:flex}.timeline article[data-v-14038f90]{grid-template-columns:38px 1fr;gap:12px;padding-bottom:20px;display:grid;position:relative}.timeline article[data-v-14038f90]:before{content:"";background:var(--border);width:1px;position:absolute;top:38px;bottom:0;left:18px}.timeline article[data-v-14038f90]:last-child:before{display:none}.timeline article>svg[data-v-14038f90]{width:36px;height:36px;color:var(--primary);background:#eef5ff;border-radius:10px;padding:9px}.timeline b[data-v-14038f90],.timeline span[data-v-14038f90],.timeline small[data-v-14038f90]{display:block}.timeline b[data-v-14038f90]{font-size:12px}.timeline span[data-v-14038f90]{color:var(--muted);margin:3px 0;font-size:10px}.timeline small[data-v-14038f90]{color:#8ca0b5;font-size:9px}.security-grid[data-v-14038f90]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.security-grid article[data-v-14038f90]{border:1px solid var(--border);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.security-icon[data-v-14038f90]{width:40px;height:40px;color:var(--primary);background:#eef5ff;border-radius:11px;place-items:center;display:grid}.security-icon.success[data-v-14038f90]{color:var(--success);background:#edf9f1}.security-grid b[data-v-14038f90],.security-grid small[data-v-14038f90]{display:block}.security-grid b[data-v-14038f90]{font-size:12px}.security-grid small[data-v-14038f90]{color:var(--muted);margin-top:3px;font-size:9px}.token-grid[data-v-14038f90]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.token-grid>div[data-v-14038f90]{border:1px solid var(--border);border-radius:12px;padding:13px}.token-grid b[data-v-14038f90],.token-grid span[data-v-14038f90]{display:block}.token-grid b[data-v-14038f90]{margin-bottom:8px;font-size:11px}.token-grid span[data-v-14038f90]{color:var(--muted);margin:4px 0;font-size:9px}.subtoken[data-v-14038f90]{margin-top:12px!important}.radius-demo[data-v-14038f90]{gap:8px;display:flex}.radius-demo i[data-v-14038f90]{background:#f5f9ff;border:1px solid #bcd0e7;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;display:grid}.r6[data-v-14038f90]{border-radius:6px}.r10[data-v-14038f90]{border-radius:10px}.r16[data-v-14038f90]{border-radius:16px}.density-toggle[data-v-14038f90]{background:#f1f4f8;border-radius:8px;padding:3px;display:flex}.density-toggle button[data-v-14038f90]{background:0 0;border:0;border-radius:6px;padding:6px 7px;font-size:8px;font-weight:800}.density-toggle button.active[data-v-14038f90]{color:var(--primary);background:#fff;box-shadow:0 2px 6px #122e5214}.shadow-demo[data-v-14038f90]{gap:10px;display:flex}.shadow-demo i[data-v-14038f90]{background:#fff;border-radius:8px;width:42px;height:42px}.shadow-demo i[data-v-14038f90]:first-child{box-shadow:0 4px 10px #122e520f}.shadow-demo i[data-v-14038f90]:nth-child(2){box-shadow:0 8px 18px #122e521c}.shadow-demo i[data-v-14038f90]:nth-child(3){box-shadow:0 14px 32px #122e5229}.icon-scale[data-v-14038f90]{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.icon-scale>div[data-v-14038f90]{align-items:center;gap:6px;display:flex}.icon-scale span[data-v-14038f90]{color:var(--muted);font-size:9px}.icon16[data-v-14038f90]{width:16px}.icon20[data-v-14038f90]{width:20px}.icon24[data-v-14038f90]{width:24px}kbd[data-v-14038f90]{font-family:inherit}.main input[type=range][data-v-14038f90]{accent-color:var(--primary)}@media (width<=1100px){.demo-kpi-grid[data-v-14038f90],.state-grid[data-v-14038f90],.security-grid[data-v-14038f90],.token-grid[data-v-14038f90]{grid-template-columns:repeat(2,1fr)}.data-toolbar[data-v-14038f90]{grid-template-columns:1fr 1fr}.form-pattern-grid[data-v-14038f90]{grid-template-columns:1fr}.progress-grid[data-v-14038f90]{grid-template-columns:1fr 1fr}.progress-ring[data-v-14038f90]{grid-column:1/-1}.playground-index[data-v-14038f90]{flex-direction:column;align-items:flex-start}.playground-jump[data-v-14038f90]{justify-content:flex-start}}@media (width<=760px){.chart-demo-grid[data-v-14038f90],.tabs-showcase[data-v-14038f90]{grid-template-columns:1fr}.stepper[data-v-14038f90]{grid-template-columns:1fr;gap:10px}.stepper>div[data-v-14038f90]:after{display:none}.state-grid[data-v-14038f90],.demo-kpi-grid[data-v-14038f90],.security-grid[data-v-14038f90],.token-grid[data-v-14038f90],.data-toolbar[data-v-14038f90],.progress-grid[data-v-14038f90]{grid-template-columns:1fr}.pg-demo-row[data-v-14038f90]{grid-template-columns:1fr;gap:8px}.pager-simple[data-v-14038f90],.pager-density[data-v-14038f90]{flex-wrap:wrap}.upload-list article[data-v-14038f90]{grid-template-columns:auto 1fr auto}.upload-list article>.badge[data-v-14038f90]{display:none}.donut-wrap[data-v-14038f90],.radial-wrap[data-v-14038f90]{flex-direction:column;height:auto;padding:10px 0}.chart-demo[data-v-14038f90]{min-height:auto}}[data-v-14038f90]:root{--z-base:1;--z-sticky:20;--z-sidebar:50;--z-dropdown:100;--z-popover:110;--z-modal-backdrop:200;--z-modal:210;--z-drawer:230;--z-toast:300;--z-tooltip:400;--font-base:16px;--density-card:24px;--density-gap:16px;--density-control:42px}html[data-v-14038f90],body[data-v-14038f90],.btn[data-v-14038f90],input[data-v-14038f90],textarea[data-v-14038f90],.sip-select-trigger[data-v-14038f90],.sip-date-trigger[data-v-14038f90],.card[data-v-14038f90],.kpi[data-v-14038f90],.nav-item[data-v-14038f90]{transition:font-size .22s var(--ease),line-height .22s var(--ease),padding .22s var(--ease),gap .22s var(--ease)}html[data-v-14038f90],body[data-v-14038f90]{font-family:var(--ui-font,"Inter",system-ui,sans-serif);font-size:var(--font-base)}body[data-density=compact][data-v-14038f90]{--density-card:18px;--density-gap:12px;--density-control:38px}body[data-density=comfortable][data-v-14038f90]{--density-card:24px;--density-gap:16px;--density-control:42px}.playground-card[data-v-14038f90]{padding:var(--density-card)}.btn[data-v-14038f90]{min-height:var(--density-control)}.theme-controls-v14[data-v-14038f90]{grid-template-columns:repeat(3,minmax(180px,1fr))}.theme-font-size small[data-v-14038f90]{color:var(--muted);margin-top:5px;font-size:10px}.theme-control input[type=color][data-v-14038f90]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sip-color-trigger[data-v-14038f90]{border:1px solid var(--border);background:var(--swatch);cursor:pointer;width:42px;height:42px;transition:transform .16s var(--ease),box-shadow .16s var(--ease);border-radius:11px;flex:none;box-shadow:inset 0 0 0 4px #fff}.sip-color-trigger[data-v-14038f90]:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 4px #fff,0 7px 16px #122e521f}.sip-color-popover[data-v-14038f90]{width:292px;padding:12px}.sip-color-plane[data-v-14038f90]{cursor:crosshair;background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,hsl(var(--hue),100%,50%));border-radius:10px;height:156px;position:relative;overflow:hidden}.sip-color-cursor[data-v-14038f90]{pointer-events:none;border:2px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0006}.sip-hue[data-v-14038f90]{margin:12px 0 10px;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)!important;border-radius:99px!important;height:12px!important}.sip-color-fields[data-v-14038f90]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sip-color-fields label[data-v-14038f90]{color:var(--muted);font-size:9px}.sip-color-fields input[data-v-14038f90]{border:1px solid var(--border);border-radius:8px;width:100%;height:36px;margin-top:4px;padding:0 9px}.sip-color-actions[data-v-14038f90]{justify-content:space-between;gap:8px;margin-top:11px;display:flex}.main input[type=range][data-sip-range][data-v-14038f90],.sip-hue[data-v-14038f90]{appearance:none;background:linear-gradient(90deg,var(--primary) 0 var(--range-pct,70%),#dce5f0 var(--range-pct,70%) 100%);cursor:grab;border-radius:999px;outline:0;width:100%;height:8px}.main input[type=range][data-sip-range][data-v-14038f90]:active,.sip-hue[data-v-14038f90]:active{cursor:grabbing}.main input[type=range][data-sip-range][data-v-14038f90]::-webkit-slider-thumb{-webkit-appearance:none;border:5px solid var(--primary);width:20px;height:20px;transition:transform .14s var(--ease),box-shadow .14s var(--ease);background:#fff;border-radius:50%;box-shadow:0 5px 14px #122e522e}.sip-hue[data-v-14038f90]::-webkit-slider-thumb{-webkit-appearance:none;border:5px solid var(--primary);width:20px;height:20px;transition:transform .14s var(--ease),box-shadow .14s var(--ease);background:#fff;border-radius:50%;box-shadow:0 5px 14px #122e522e}.main input[type=range][data-sip-range][data-v-14038f90]:hover::-webkit-slider-thumb{transform:scale(1.12);box-shadow:0 0 0 5px #1769e81f,0 5px 14px #122e522e}.sip-hue[data-v-14038f90]:hover::-webkit-slider-thumb{transform:scale(1.12);box-shadow:0 0 0 5px #1769e81f,0 5px 14px #122e522e}.range-shell[data-v-14038f90]{padding-top:22px;position:relative}.range-bubble[data-v-14038f90]{top:-3px;left:var(--range-pct,70%);background:var(--navy);color:#fff;opacity:0;pointer-events:none;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:800;transition:opacity .14s,transform .14s;position:absolute;transform:translate(-50%)}.range-shell:hover .range-bubble[data-v-14038f90],.range-shell.is-dragging .range-bubble[data-v-14038f90]{opacity:1;transform:translate(-50%)translateY(-2px)}.sip-time-trigger[data-v-14038f90],.sip-month-trigger[data-v-14038f90],.sip-multi-trigger[data-v-14038f90]{width:100%;min-height:42px;color:var(--text);cursor:pointer;background:#fff;border:1px solid #cfdced;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-weight:650;display:flex}.sip-native-time[data-v-14038f90],.sip-native-month[data-v-14038f90],.sip-native-multi[data-v-14038f90]{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.time-columns[data-v-14038f90]{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.time-column[data-v-14038f90]{border:1px solid var(--border);border-radius:10px;max-height:190px;padding:5px;overflow:auto}.time-column b[data-v-14038f90]{color:var(--muted);padding:6px;font-size:9px;display:block}.time-column button[data-v-14038f90]{cursor:pointer;background:#fff;border:0;border-radius:7px;width:100%;padding:8px;font-weight:750}.time-column button[data-v-14038f90]:hover,.time-column button.active[data-v-14038f90]{background:var(--primary-50);color:var(--primary)}.sip-month-popover[data-v-14038f90]{width:310px;padding:12px}.month-head[data-v-14038f90]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.month-grid[data-v-14038f90]{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.month-grid button[data-v-14038f90]{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;padding:10px 5px;font-weight:750}.month-grid button[data-v-14038f90]:hover{background:var(--primary-50);color:var(--primary)}.month-grid button.active[data-v-14038f90]{background:var(--primary);color:#fff}.month-foot[data-v-14038f90]{justify-content:space-between;margin-top:10px;display:flex}.sip-multi-popover[data-v-14038f90]{width:min(360px,100vw - 24px);padding:8px}.multi-actions[data-v-14038f90]{border-bottom:1px solid var(--border);justify-content:space-between;padding:5px 5px 8px;display:flex}.multi-actions button[data-v-14038f90]{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.sip-multi-option[data-v-14038f90]{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 9px;display:flex}.sip-multi-option[data-v-14038f90]:hover{background:#f5f9ff}.sip-multi-option .checkmark[data-v-14038f90]{border:1px solid #b7c7da;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.sip-multi-option.selected .checkmark[data-v-14038f90]{background:var(--primary);border-color:var(--primary);color:#fff}.sip-multi-trigger .multi-count[data-v-14038f90]{color:var(--primary);background:#eef5ff;border-radius:999px;padding:3px 7px;font-size:9px}.selected-tags span[data-v-14038f90],.tag-input span[data-v-14038f90],.filter-chip[data-v-14038f90]{cursor:pointer}.selected-tags span[data-v-14038f90]:hover,.tag-input span[data-v-14038f90]:hover{color:var(--primary);background:#e8f1ff}.switch-row[data-v-14038f90],.radio-stack label[data-v-14038f90],.breadcrumbs a[data-v-14038f90],.tabs-underline button[data-v-14038f90],.tabs-pills button[data-v-14038f90],.stepper>div[data-v-14038f90],.accordion-trigger[data-v-14038f90],.alert button[data-v-14038f90],.sort-btn[data-v-14038f90],.pagination-demo button[data-v-14038f90],.user-chip[data-v-14038f90],.density-toggle button[data-v-14038f90],.upload-zone[data-v-14038f90]{cursor:pointer}button[data-v-14038f90]:disabled,.is-disabled[data-v-14038f90],[aria-disabled=true][data-v-14038f90]{cursor:not-allowed!important}.upload-zone.dragging[data-v-14038f90]{cursor:copy}.chart-demo svg[data-v-14038f90],.heatmap i[data-v-14038f90]{cursor:crosshair}.geo-filter-toolbar[data-v-14038f90]{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,.7fr));align-items:end;gap:14px;margin:16px 0;display:grid}.geo-filter-toolbar .field[data-v-14038f90]{margin:0}.geo-filter-layout[data-v-14038f90]{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:16px;display:grid}.geo-map-wrap[data-v-14038f90]{border:1px solid var(--border);background:#eaf0f7;border-radius:14px;min-height:390px;position:relative;overflow:hidden}.territory-map[data-v-14038f90]{width:100%;height:390px;z-index:var(--z-base)}.map-overlay-controls[data-v-14038f90]{z-index:5;position:absolute;top:12px;right:12px}.leaflet-control-zoom[data-v-14038f90]{border:0!important;box-shadow:0 8px 20px #122e5224!important}.leaflet-control-zoom a[data-v-14038f90]{border:1px solid var(--border)!important;color:var(--navy)!important}.leaflet-popup-content-wrapper[data-v-14038f90]{border-radius:12px!important;box-shadow:0 14px 34px #122e522e!important}.leaflet-popup-content[data-v-14038f90]{margin:12px 14px!important}.geo-insights[data-v-14038f90]{border:1px solid var(--border);background:#fbfdff;border-radius:14px;padding:16px}.geo-chip-row[data-v-14038f90]{flex-wrap:wrap;gap:6px;min-height:32px;display:flex}.filter-chip[data-v-14038f90]{color:var(--primary);background:#eef5ff;border-radius:999px;align-items:center;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.geo-kpis[data-v-14038f90]{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.geo-kpis article[data-v-14038f90]{border:1px solid var(--border);background:#fff;border-radius:10px;padding:10px}.geo-kpis span[data-v-14038f90],.geo-kpis b[data-v-14038f90]{display:block}.geo-kpis span[data-v-14038f90]{color:var(--muted);font-size:9px}.geo-kpis b[data-v-14038f90]{margin-top:5px;font-size:18px}.geo-bars[data-v-14038f90]{flex-direction:column;gap:10px;margin:14px 0;display:flex}.geo-bars>div[data-v-14038f90]{grid-template-columns:115px 1fr 28px;align-items:center;gap:8px;font-size:10px;display:grid}.geo-bars i[data-v-14038f90]{background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary),white 38%));height:8px;width:var(--v);transition:width .35s var(--ease);border-radius:999px}.chart-demo[data-v-14038f90],.demo-kpi[data-v-14038f90],.advanced-table tbody tr[data-v-14038f90]{transition:background .16s,border-color .16s,transform .16s}.sort-btn[data-v-14038f90]:hover{color:var(--primary)}.modal-backdrop[data-v-14038f90]{z-index:var(--z-modal-backdrop)}.modal-dialog[data-v-14038f90]{z-index:var(--z-modal);flex-direction:column;gap:0;display:flex}.modal-dialog h3[data-v-14038f90]{margin-top:0}.demo-drawer[data-v-14038f90]{z-index:var(--z-drawer);overflow:auto}.toast-stack[data-v-14038f90]{z-index:var(--z-toast)}.ui-tooltip[data-v-14038f90]{z-index:var(--z-tooltip)}.sip-overlay-layer[data-v-14038f90]{z-index:var(--z-popover)!important}.sidebar[data-v-14038f90]{z-index:var(--z-sidebar)}.accordion-panel[data-v-14038f90]{opacity:0;height:0;padding-top:0;padding-bottom:0;overflow:hidden;display:block!important}.accordion-panel.active[data-v-14038f90]{opacity:1;height:auto;padding-top:0;padding-bottom:12px}.stepper>div[data-v-14038f90]{transition:color .18s}.stepper>div:hover b[data-v-14038f90]{color:var(--primary)}.stepper>div[data-v-14038f90]:after{transition:background .25s}.stepper .complete[data-v-14038f90]:after{background:var(--success)}.compact-density .playground-card[data-v-14038f90]{padding:18px}.compact-density .btn[data-v-14038f90]{min-height:38px}.compact-density .field[data-v-14038f90]{margin-bottom:10px}.compact-density .chart-demo-grid[data-v-14038f90]{gap:10px}@media (width<=1050px){.geo-filter-toolbar[data-v-14038f90]{grid-template-columns:1fr 1fr}.geo-filter-layout[data-v-14038f90]{grid-template-columns:1fr}.territory-map[data-v-14038f90]{height:340px}.theme-controls-v14[data-v-14038f90]{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.geo-filter-toolbar[data-v-14038f90],.theme-controls-v14[data-v-14038f90]{grid-template-columns:1fr}.geo-kpis[data-v-14038f90]{grid-template-columns:1fr 1fr 1fr}.geo-bars>div[data-v-14038f90]{grid-template-columns:95px 1fr 24px}.territory-map[data-v-14038f90]{height:300px}.sip-color-popover[data-v-14038f90],.sip-time-popover[data-v-14038f90],.sip-month-popover[data-v-14038f90]{width:min(310px,100vw - 24px)}}.app[data-v-14038f90],.main[data-v-14038f90],.page-shell[data-v-14038f90],.page[data-v-14038f90],.playground-card[data-v-14038f90],.geo-filter-layout[data-v-14038f90],.geo-filter-toolbar[data-v-14038f90],.theme-controls-v14[data-v-14038f90],.data-toolbar[data-v-14038f90]{min-width:0;max-width:100%}.page-shell[data-v-14038f90]{width:min(100%,1540px)}.card[data-v-14038f90]>*{min-width:0}.table-wrap[data-v-14038f90],.advanced-table-wrap[data-v-14038f90]{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.color-control[data-v-14038f90]{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;height:44px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.color-control[data-v-14038f90]:focus-within{box-shadow:none!important}.color-control .hex-input[data-v-14038f90]{height:44px;color:var(--text);background:#fff;border:1px solid #cfdaea;border-radius:10px;outline:0;padding:0 12px;font-weight:700}.color-control .hex-input[data-v-14038f90]:focus{border-color:var(--primary);box-shadow:var(--focus)}.sip-color-trigger[data-v-14038f90]{border-radius:10px;width:42px;height:42px;box-shadow:inset 0 0 0 3px #fff,0 0 0 1px #cfdced}.sip-color-trigger[data-v-14038f90]:focus-visible{box-shadow:inset 0 0 0 3px #fff,var(--focus);outline:none}.sip-color-popover[data-v-14038f90]{border-radius:14px;width:min(292px,100vw - 24px);padding:12px}.sip-color-plane[data-v-14038f90]{height:158px}.sip-time-popover[data-v-14038f90]{width:min(320px,100vw - 24px);padding:10px}.time-columns[data-v-14038f90]{grid-template-columns:1fr 1fr .9fr;gap:8px}.time-column[data-v-14038f90]{overscroll-behavior:contain;scrollbar-width:none;max-height:204px;padding:5px;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 15px calc(100% - 15px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 15px calc(100% - 15px),#0000 100%)}.time-column[data-v-14038f90]::-webkit-scrollbar{display:none}.time-column b[data-v-14038f90]{z-index:2;background:#fff;padding:7px 6px 6px;position:sticky;top:0;-webkit-mask-image:none;mask-image:none}.time-column button[data-v-14038f90]{min-height:38px;transition:background .16s var(--ease),color .16s var(--ease),transform .16s var(--ease);padding:7px 8px}.time-column button[data-v-14038f90]:hover{transform:translate(1px)}.time-column button.active[data-v-14038f90]{background:var(--primary-50);color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 25%,transparent)}.time-picker-actions[data-v-14038f90]{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:8px;padding-top:10px;display:flex}.month-head .icon-btn[data-v-14038f90]{width:36px;height:36px;padding:0;place-items:center!important;display:grid!important}.month-head .icon-btn svg[data-v-14038f90]{width:17px;height:17px}.month-head .icon-btn[data-v-14038f90]:hover{color:var(--primary);background:var(--primary-50)}.month-foot[data-v-14038f90]{border-top:1px solid var(--border);align-items:center;padding-top:10px}.month-grid button[data-v-14038f90]:focus-visible{box-shadow:var(--focus);outline:none}.sip-multi-popover[data-v-14038f90]{flex-direction:column;max-height:min(370px,100vh - 24px);padding:8px;display:flex;overflow:hidden}.sip-multi-search[data-v-14038f90]{padding:2px 2px 8px;position:relative}.sip-multi-search svg[data-v-14038f90]{color:#8194aa;width:15px;position:absolute;top:50%;left:12px;transform:translateY(-60%)}.sip-multi-search input[data-v-14038f90]{border:1px solid var(--border);border-radius:9px;outline:0;width:100%;height:38px;padding:0 10px 0 34px}.sip-multi-search input[data-v-14038f90]:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 13%,transparent)}.sip-multi-list[data-v-14038f90]{scrollbar-width:thin;scrollbar-color:#c6d2e0 transparent;max-height:270px;overflow-y:auto}.sip-multi-option[data-v-14038f90]{outline:0;flex:none}.sip-multi-option[data-v-14038f90]:focus-visible{box-shadow:inset 0 0 0 2px var(--primary);background:var(--primary-50)}.sip-multi-option.selected[data-v-14038f90]{background:color-mix(in srgb,var(--primary) 5%,#fff)}.selected-tags span[data-v-14038f90]{cursor:pointer;transition:background .16s var(--ease),transform .16s var(--ease)}.selected-tags span[data-v-14038f90]:hover{background:color-mix(in srgb,var(--primary) 14%,#fff);transform:translateY(-1px)}.geo-filter-toolbar[data-v-14038f90]{grid-template-columns:minmax(240px,1.55fr) repeat(3,minmax(160px,.75fr));align-items:end;gap:14px}.geo-filter-toolbar .field[data-v-14038f90]{grid-template-rows:18px 44px;gap:6px;margin:0;display:grid}.geo-filter-toolbar .field>span[data-v-14038f90]{align-self:end;line-height:18px}.geo-filter-toolbar .field input[data-v-14038f90],.geo-filter-toolbar .sip-select-trigger[data-v-14038f90]{height:44px;min-height:44px}.geo-map-wrap[data-v-14038f90]{isolation:isolate;background:#eaf0f7;min-width:0;overflow:hidden}.territory-map[data-v-14038f90],.territory-map.leaflet-container[data-v-14038f90]{z-index:1;background:#dfe7ee;min-height:390px;display:block;position:relative;width:100%!important;height:390px!important}.territory-map .leaflet-pane[data-v-14038f90],.territory-map .leaflet-tile-pane[data-v-14038f90]{z-index:2}.territory-map .leaflet-overlay-pane[data-v-14038f90]{z-index:4}.territory-map .leaflet-marker-pane[data-v-14038f90]{z-index:6}.territory-map .leaflet-tooltip-pane[data-v-14038f90],.territory-map .leaflet-popup-pane[data-v-14038f90]{z-index:8}.territory-map .leaflet-control-container[data-v-14038f90]{z-index:9;position:relative}.map-overlay-controls[data-v-14038f90]{z-index:10}.leaflet-control-zoom a[data-v-14038f90]{place-items:center!important;width:34px!important;height:34px!important;line-height:1!important;display:grid!important}.leaflet-control-attribution[data-v-14038f90]{border-radius:6px 0 0;background:#ffffffdb!important;font-size:9px!important}.table-action-trigger[data-v-14038f90],.row-menu-trigger[data-v-14038f90]{cursor:pointer}.action-menu[data-v-14038f90]{min-width:220px;max-width:min(260px,100vw - 24px);box-shadow:0 18px 42px #122e522b}.action-menu .menu-item[data-v-14038f90]:focus-visible{box-shadow:inset 0 0 0 2px var(--primary);background:var(--primary-50);outline:none}.pagination-pattern[data-v-14038f90]{border-bottom:1px solid var(--border);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:20px;padding:18px 0;display:grid}.pagination-pattern[data-v-14038f90]:last-child{border-bottom:0}.pattern-copy b[data-v-14038f90],.pattern-copy small[data-v-14038f90]{display:block}.pattern-copy b[data-v-14038f90]{font-size:12px}.pattern-copy small[data-v-14038f90]{color:var(--muted);margin-top:3px;font-size:10px}.pager-standard[data-v-14038f90]{grid-template-columns:auto auto 1fr;align-items:center;gap:16px;min-width:0;display:grid}.pager-results[data-v-14038f90]{color:var(--muted);white-space:nowrap;font-size:12px}.pager-size[data-v-14038f90]{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.pager-size .sip-select[data-v-14038f90]{width:82px}.pager-size .sip-select-trigger[data-v-14038f90]{height:36px;min-height:36px;padding-inline:10px}.pager-numeric[data-v-14038f90]{justify-self:end;align-items:center;gap:6px;min-width:0;display:flex}.pager-numeric button[data-v-14038f90]{border:1px solid var(--border);width:36px;height:36px;color:var(--secondary-accent);cursor:pointer;background:#fff;border-radius:9px;place-items:center;padding:0;font-weight:800;transition:all .16s;display:grid}.pager-numeric button[data-v-14038f90]:hover:not(:disabled):not(.active){border-color:color-mix(in srgb,var(--primary) 45%,var(--border));color:var(--primary);background:var(--primary-50);transform:translateY(-1px)}.pager-numeric button.active[data-v-14038f90]{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 6px 14px color-mix(in srgb,var(--primary) 22%,transparent)}.pager-numeric button[data-v-14038f90]:disabled{opacity:.42;cursor:not-allowed}.pager-numeric .pager-arrow svg[data-v-14038f90]{width:16px;height:16px}.pager-ellipsis[data-v-14038f90]{width:24px;color:var(--muted);-webkit-user-select:none;user-select:none;place-items:center;display:grid}.pager-compact[data-v-14038f90]{border:1px solid var(--border);background:#fbfdff;border-radius:11px;align-items:center;gap:12px;width:max-content;padding:6px;display:inline-flex}.pager-compact b[data-v-14038f90]{text-align:center;min-width:96px;font-size:11px}.pager-compact button[data-v-14038f90]:disabled{cursor:not-allowed;opacity:.4}.modal-backdrop[data-v-14038f90]{visibility:hidden;opacity:0;pointer-events:none;background:#0716277a;width:100vw!important;height:100dvh!important;z-index:var(--z-modal-backdrop)!important;place-items:center!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important}.modal-backdrop.open[data-v-14038f90]{visibility:visible;opacity:1;pointer-events:auto}.modal-dialog[data-v-14038f90]{background:#fff;border-radius:18px;max-height:calc(100dvh - 48px);padding:24px;overflow:auto;box-shadow:0 24px 70px #081b314d;width:min(460px,100vw - 32px)!important;z-index:var(--z-modal)!important;margin:0!important;position:relative!important;inset:auto!important}.modal-icon[data-v-14038f90]{margin-bottom:18px}.modal-dialog h3[data-v-14038f90]{margin-bottom:10px}.modal-dialog p[data-v-14038f90]{margin:0}.modal-actions[data-v-14038f90]{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.drawer-backdrop[data-v-14038f90]{z-index:calc(var(--z-drawer) - 1);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--ease),visibility .2s var(--ease);background:#07162759;position:fixed;inset:0}.drawer-backdrop.open[data-v-14038f90]{opacity:1;visibility:visible;pointer-events:auto}.demo-drawer[data-v-14038f90]{visibility:hidden;pointer-events:none;max-width:100vw;transition:transform .26s var(--ease),visibility .26s var(--ease);contain:layout paint;background:#fff;overflow:hidden auto;width:min(420px,92vw)!important;height:100dvh!important;z-index:var(--z-drawer)!important;margin:0!important;position:fixed!important;inset:0 0 0 auto!important;transform:translate(calc(100% + 32px))!important}.demo-drawer.open[data-v-14038f90]{visibility:visible;pointer-events:auto;transform:translate(0,0)!important}button[data-v-14038f90]:not(:disabled),[role=button][data-v-14038f90],[role=tab][data-v-14038f90],[role=option][data-v-14038f90],[role=switch][data-v-14038f90],[role=radio][data-v-14038f90],.switch-row[data-v-14038f90]:not(.is-disabled),.radio-stack label[data-v-14038f90],.filter-chip[data-v-14038f90],.accordion-trigger[data-v-14038f90],.stepper .complete[data-v-14038f90],.stepper .active[data-v-14038f90],.upload-zone[data-v-14038f90],.selected-tags span[data-v-14038f90],.tag-input span[data-v-14038f90],.leaflet-control a[data-v-14038f90]{cursor:pointer}button[data-v-14038f90]:disabled,.disabled[data-v-14038f90],.switch-row.is-disabled[data-v-14038f90]{cursor:not-allowed!important}input[type=range][data-v-14038f90]{cursor:grab}input[type=range][data-v-14038f90]:active{cursor:grabbing}.sip-color-plane[data-v-14038f90]{cursor:crosshair}.ui-tooltip[data-v-14038f90]{white-space:normal;text-align:center;pointer-events:none;max-width:min(240px,100vw - 20px)}@media (width<=1050px){.territory-map[data-v-14038f90],.territory-map.leaflet-container[data-v-14038f90]{min-height:340px;height:340px!important}.pager-standard[data-v-14038f90]{grid-template-columns:1fr auto;row-gap:12px}.pager-numeric[data-v-14038f90]{grid-column:1/-1;justify-self:start}.pager-results[data-v-14038f90]{align-self:center}}@media (width<=760px){.pagination-pattern[data-v-14038f90]{grid-template-columns:1fr;gap:10px}.pager-standard[data-v-14038f90]{grid-template-columns:1fr}.pager-numeric[data-v-14038f90]{grid-column:auto;max-width:100%;padding-bottom:3px;overflow-x:auto}.pager-size[data-v-14038f90]{justify-self:start}.pager-compact[data-v-14038f90]{max-width:100%}.geo-filter-toolbar[data-v-14038f90]{grid-template-columns:1fr 1fr}.geo-filter-layout[data-v-14038f90]{grid-template-columns:1fr}.territory-map[data-v-14038f90],.territory-map.leaflet-container[data-v-14038f90]{min-height:320px;height:320px!important}.modal-backdrop[data-v-14038f90]{padding:16px!important}.modal-dialog[data-v-14038f90]{width:min(460px,100vw - 24px)!important}}@media (width<=560px){.geo-filter-toolbar[data-v-14038f90]{grid-template-columns:1fr}.territory-map[data-v-14038f90],.territory-map.leaflet-container[data-v-14038f90]{min-height:290px;height:290px!important}.pager-numeric button[data-v-14038f90]{width:34px;height:34px}.pager-numeric button[data-v-14038f90]:nth-of-type(4){display:none}.sip-color-popover[data-v-14038f90],.sip-time-popover[data-v-14038f90],.sip-month-popover[data-v-14038f90],.sip-multi-popover[data-v-14038f90]{max-width:calc(100vw - 16px)!important}}.color-control input[type=color][data-sip-color][data-v-14038f90]{clip-path:inset(50%);opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}html[data-v-14038f90],body[data-v-14038f90]{max-width:100%;overflow-x:clip}body.overlay-open[data-v-14038f90]{overflow:hidden}.drawer-backdrop[data-v-14038f90],.modal-backdrop[data-v-14038f90],.demo-drawer[data-v-14038f90]{box-sizing:border-box}.drawer-backdrop[data-v-14038f90]{width:100vw!important;height:100dvh!important;inset:0!important}.demo-drawer[data-v-14038f90]{border-left:1px solid var(--border);box-shadow:-24px 0 54px #0923402e;width:min(390px,100vw - 20px)!important}.drawer-head[data-v-14038f90]{z-index:2;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 16px;display:flex;position:sticky;top:0}.drawer-head h3[data-v-14038f90]{margin:0}.drawer-content[data-v-14038f90]{padding:18px 22px 28px}.drawer-content dl[data-v-14038f90]{margin:18px 0}.drawer-content dl>div[data-v-14038f90]{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.drawer-content dt[data-v-14038f90]{color:var(--muted);font-size:11px}.drawer-content dd[data-v-14038f90]{margin:0;font-size:11px;font-weight:800}.modal-backdrop[data-v-14038f90]{justify-content:center!important;align-items:center!important;padding:20px!important;display:flex!important;position:fixed!important;inset:0!important}.modal-dialog[data-v-14038f90]{transform-origin:50%;margin:auto!important}.sip-multi-trigger[data-v-14038f90]{align-items:center!important;gap:8px!important;padding:0 12px!important;display:flex!important}.sip-multi-trigger .multi-summary[data-v-14038f90]{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.sip-multi-trigger .multi-label[data-v-14038f90]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sip-multi-trigger .multi-count[data-v-14038f90]{background:color-mix(in srgb,var(--primary) 10%,#fff);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:999px;flex:none;padding:2px 7px;font-size:9px;font-weight:900}.sip-multi-trigger>.sip-control-icon[data-v-14038f90]{color:#69819c;place-items:center;margin-left:auto;display:grid}.sip-multi-trigger>.sip-control-icon svg[data-v-14038f90]{width:17px;height:17px}.sip-multi-option[data-v-14038f90]{box-shadow:none!important;border:0!important;border-radius:9px!important;min-height:40px!important}.sip-multi-option[data-v-14038f90]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 28%,transparent)!important;outline:none!important}.sip-multi-option .checkmark[data-v-14038f90]{background:#fff;flex:none;position:relative;border-radius:5px!important;width:18px!important;height:18px!important}.sip-multi-option.selected .checkmark[data-v-14038f90]{background:var(--primary)!important}.sip-multi-option.selected .checkmark[data-v-14038f90]:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.sip-multi-option.selected[data-v-14038f90]{color:var(--text);background:color-mix(in srgb,var(--primary) 6%,#fff)!important}.pagination-v15[data-v-14038f90]{gap:18px}.pagination-pattern[data-v-14038f90]{border:1px solid var(--border);background:#fbfdff;border-radius:14px;padding:16px}.pager-standard[data-v-14038f90]{grid-template-columns:auto auto minmax(0,1fr)!important}.pager-numeric[data-v-14038f90]{flex-wrap:wrap;justify-content:flex-end}.pager-numeric button[data-page][data-v-14038f90]{min-width:36px}.pager-numeric button.active[data-v-14038f90]{transform:none!important}.pager-numeric button[data-v-14038f90]:active:not(:disabled){transform:scale(.96)!important}.pager-results strong[data-v-14038f90]{color:var(--text)}.pager-compact button[data-v-14038f90]:not(:disabled):hover{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 40%,var(--border));background:var(--primary-50)}.geo-bars button[data-v-14038f90]{text-align:left;cursor:pointer;color:var(--text);background:0 0;border:0;border-radius:8px;grid-template-columns:115px 1fr 28px;align-items:center;gap:8px;padding:5px 4px;font-size:10px;transition:all .16s;display:grid}.geo-bars button[data-v-14038f90]:hover{background:var(--primary-50);color:var(--primary);transform:translate(1px)}.geo-bars button.selected[data-v-14038f90]{background:color-mix(in srgb,var(--primary) 8%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 24%,var(--border))}.geo-bars button i[data-v-14038f90]{background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary),white 38%));height:8px;width:var(--v);transition:width .35s var(--ease),filter .18s;border-radius:999px}.geo-bars button:hover i[data-v-14038f90],.geo-bars button.selected i[data-v-14038f90]{filter:saturate(1.15)}.geo-bars button b[data-v-14038f90]{text-align:right}.loprende-marker>span[data-v-14038f90]{transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.loprende-marker.is-selected>span[data-v-14038f90]{transform:scale(1.14);box-shadow:0 9px 22px #08284552!important}.loprende-marker.is-muted>span[data-v-14038f90]{opacity:.62;transform:scale(.9)}.stepper[data-v-14038f90]{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.stepper .step[data-v-14038f90]{appearance:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:0 10px 0 0;display:flex;position:relative}.stepper .step>i[data-v-14038f90]{flex:none}.stepper .step span[data-v-14038f90]{min-width:0}.stepper .step b[data-v-14038f90],.stepper .step small[data-v-14038f90]{display:block}.stepper .step small[data-v-14038f90]{color:var(--muted);margin-top:2px;font-size:10px}.stepper .step:hover b[data-v-14038f90]{color:var(--primary)}.stepper .step[data-v-14038f90]:focus-visible{outline:none}.stepper .step:focus-visible>i[data-v-14038f90]{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.stepper .step.complete>i[data-v-14038f90]{background:var(--success)!important;color:#fff!important}.stepper .step.pending[data-v-14038f90]{opacity:.78}.wizard-step-copy[data-v-14038f90]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.wizard-step-copy>b[data-v-14038f90]{font-size:13px}.wizard-step-copy>small[data-v-14038f90]{width:100%;color:var(--muted);font-size:11px}.wizard-preview[data-v-14038f90]{transition:opacity .16s var(--ease),transform .16s var(--ease)}@media (width<=760px){.pager-standard[data-v-14038f90]{grid-template-columns:1fr!important}.pager-numeric[data-v-14038f90]{justify-content:flex-start}.stepper[data-v-14038f90]{grid-template-columns:1fr 1fr;gap:14px}.demo-drawer[data-v-14038f90]{width:min(360px,100vw - 12px)!important}.geo-bars button[data-v-14038f90]{grid-template-columns:100px 1fr 24px}}[data-v-14038f90]:root{--text-heading:#09233e;--text-body:#213b56;--text-muted:#667a92;--text-eyebrow:#1769e8;--text-helper:#7890a8;--text-breadcrumb:#4a6380;--text-link:#1769e8;--primary-soft:color-mix(in srgb,var(--primary) 9%,white);--primary-border:color-mix(in srgb,var(--primary) 28%,white);--secondary-soft:color-mix(in srgb,var(--secondary-accent,#5c7088) 10%,white);--density-card:24px;--density-row:46px;--density-control:42px;--density-gap:16px}html[data-v-14038f90],body[data-v-14038f90],.app[data-v-14038f90],.main[data-v-14038f90]{color:var(--text-body)}body[data-v-14038f90]{font-family:var(--ui-font,Inter,system-ui,sans-serif);font-size:var(--font-base,16px);transition:background-color .22s var(--ease),color .22s var(--ease),font-size .22s var(--ease),line-height .22s var(--ease)}.page-shell[data-v-14038f90]{width:min(100% - 40px,1460px);max-width:1460px;margin-inline:auto;padding-inline:0}.page[data-v-14038f90]{width:100%;max-width:1400px;margin-inline:auto}#page-playground[data-v-14038f90]{max-width:1360px}.page h1[data-v-14038f90],.page h2[data-v-14038f90],.page h3[data-v-14038f90],.page h4[data-v-14038f90],.modal-dialog h3[data-v-14038f90],.drawer-head h3[data-v-14038f90],.command-dialog b[data-v-14038f90]{color:var(--text-heading)}.page p[data-v-14038f90],.card p[data-v-14038f90],.timeline span[data-v-14038f90],.drawer-content dt[data-v-14038f90]{color:var(--text-muted)}.muted[data-v-14038f90]{color:var(--text-muted)!important}.eyebrow[data-v-14038f90],.pg-section-label>span[data-v-14038f90],.theme-preview-label[data-v-14038f90]{color:var(--text-eyebrow)!important}.field small[data-v-14038f90],.control-note span[data-v-14038f90],.card small[data-v-14038f90],.helper[data-v-14038f90],.label[data-v-14038f90]{color:var(--text-helper)}.breadcrumbs[data-v-14038f90],.breadcrumbs span[data-v-14038f90]{color:var(--text-breadcrumb)}.breadcrumbs a[data-v-14038f90],.link-btn[data-v-14038f90],a[data-v-14038f90]{color:var(--text-link)}.btn.secondary[data-v-14038f90]{color:var(--secondary-accent,#5c7088);border-color:color-mix(in srgb,var(--secondary-accent,#5c7088) 55%,white)}.btn.secondary[data-v-14038f90]:hover{color:var(--primary);border-color:var(--primary-border);background:var(--primary-soft)}.card[data-v-14038f90],.playground-card[data-v-14038f90],.theme-preview[data-v-14038f90],.tab-demo-panel[data-v-14038f90],.demo-kpi[data-v-14038f90],.security-grid article[data-v-14038f90],.token-grid>div[data-v-14038f90]{transition:background-color .22s var(--ease),border-color .22s var(--ease),color .22s var(--ease),padding .22s var(--ease),gap .22s var(--ease),box-shadow .22s var(--ease)}.btn[data-v-14038f90],.field input[data-v-14038f90],.sip-select-trigger[data-v-14038f90],.sip-date-trigger[data-v-14038f90],.user-chip[data-v-14038f90],.tabs-underline button[data-v-14038f90],.tabs-pills button[data-v-14038f90],.pager-standard button[data-v-14038f90]{min-height:var(--density-control)}.compact-density[data-v-14038f90]{--density-card:18px;--density-row:38px;--density-control:38px;--density-gap:10px}.compact-density .card[data-v-14038f90],.compact-density .playground-card[data-v-14038f90]{padding:var(--density-card)}.compact-density th[data-v-14038f90],.compact-density td[data-v-14038f90]{padding-block:9px}.compact-density .nav-item[data-v-14038f90]{height:40px}.compact-density .kpi[data-v-14038f90],.compact-density .demo-kpi[data-v-14038f90]{padding:14px 16px}.theme-reset-actions[data-v-14038f90]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.theme-subsection[data-v-14038f90]{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.theme-subsection-head[data-v-14038f90]{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.theme-subsection-head h4[data-v-14038f90]{margin:4px 0}.text-color-grid[data-v-14038f90]{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;display:grid}.contrast-summary[data-v-14038f90]{background:var(--success-bg);color:var(--success);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.contrast-summary.warning[data-v-14038f90]{background:var(--warning-bg);color:var(--warning)}.contrast-note[data-v-14038f90]{background:#edf7f1;border-radius:999px;width:max-content;padding:3px 6px;font-weight:800;color:var(--success)!important;margin-top:5px!important;display:inline-flex!important}.contrast-note.low[data-v-14038f90]{background:var(--warning-bg);color:var(--warning)!important}.theme-preview-copy>small[data-v-14038f90]{color:var(--text-helper);margin-top:5px;display:block}.mini-breadcrumb[data-v-14038f90]{align-items:center;gap:5px;margin-top:9px;font-size:11px;display:flex}.mini-breadcrumb svg[data-v-14038f90]{width:13px}.mini-breadcrumb a[data-v-14038f90]{font-weight:750;text-decoration:none}.playground-index[data-v-14038f90]{z-index:28;background:color-mix(in srgb,var(--card) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:color-mix(in srgb,var(--primary) 14%,var(--border));position:sticky;top:12px;box-shadow:0 10px 26px #122e5214}.playground-jump a[data-v-14038f90]{color:var(--text-breadcrumb);border-radius:8px;padding:7px 10px;text-decoration:none;transition:color .16s,background .16s,transform .16s;position:relative}.playground-jump a[data-v-14038f90]:hover{color:var(--primary);background:var(--primary-soft);transform:translateY(-1px)}.playground-jump a.active[data-v-14038f90]{color:var(--primary);background:var(--primary-soft);font-weight:800}.pg-section-label[data-v-14038f90],.playground-card[id][data-v-14038f90]{scroll-margin-top:100px}.demo-kpi-grid[data-v-14038f90]{gap:14px}.theme-kpi[data-v-14038f90]{background:var(--card);border:1px solid var(--border);border-radius:16px;justify-content:space-between;align-items:flex-start;min-height:150px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.demo-kpi-copy[data-v-14038f90]{z-index:2;min-width:0;max-width:calc(100% - 62px);position:relative}.theme-kpi>span.demo-kpi-icon[data-v-14038f90]{z-index:3;border-radius:13px;width:42px;height:42px;position:absolute;top:18px;right:18px;place-items:center!important;display:grid!important}.demo-kpi-icon svg[data-v-14038f90]{width:19px;height:19px}.demo-kpi-watermark[data-v-14038f90]{pointer-events:none;opacity:.075;position:absolute;bottom:8px;right:14px}.demo-kpi-watermark svg[data-v-14038f90]{width:78px;height:78px}.theme-kpi strong[data-v-14038f90]{margin:8px 0;font-size:28px}.theme-kpi .trend[data-v-14038f90]{align-items:center;gap:5px;display:flex}.theme-kpi .trend svg[data-v-14038f90]{width:14px}.kpi-primary .demo-kpi-icon[data-v-14038f90]{background:var(--primary-soft);color:var(--primary)}.kpi-primary .demo-kpi-watermark[data-v-14038f90]{color:var(--primary)}.kpi-success .demo-kpi-icon[data-v-14038f90]{background:var(--success-bg);color:var(--success)}.kpi-success .demo-kpi-watermark[data-v-14038f90]{color:var(--success)}.kpi-warning .demo-kpi-icon[data-v-14038f90]{background:var(--warning-bg);color:var(--warning)}.kpi-warning .demo-kpi-watermark[data-v-14038f90]{color:var(--warning)}.kpi-secondary .demo-kpi-icon[data-v-14038f90]{background:var(--secondary-soft);color:var(--secondary-accent)}.kpi-secondary .demo-kpi-watermark[data-v-14038f90]{color:var(--secondary-accent)}.kpi-sparkline[data-v-14038f90]{fill:none;width:120px;height:34px;stroke:var(--primary);stroke-width:2px;margin-top:8px;display:block}.mini-progress i[data-v-14038f90],.linear-progress i[data-v-14038f90],.upload-progress i[data-v-14038f90]{background:var(--primary)}.demo-breadcrumbs a[data-v-14038f90]{cursor:pointer;font-weight:800;text-decoration:none;transition:color .16s,transform .16s}.demo-breadcrumbs a[data-v-14038f90]:hover{color:var(--primary);transform:translate(1px)}.tabs-showcase[data-v-14038f90]{align-items:stretch}.tab-demo-block[data-v-14038f90]{min-width:0}.interactive-tabs button[data-v-14038f90]{cursor:pointer}.tabs-underline button.active[data-v-14038f90]{color:var(--primary);border-color:var(--primary)}.tabs-pills button.active[data-v-14038f90]{background:var(--primary-soft);color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary-border)}.tab-demo-panel[data-v-14038f90]{border:1px solid var(--border);background:#fbfdff;border-radius:12px;min-height:72px;margin-top:12px;padding:14px 16px}.tab-demo-panel>div[data-v-14038f90]{display:none}.tab-demo-panel>div.active[data-v-14038f90],.tab-demo-panel b[data-v-14038f90],.tab-demo-panel span[data-v-14038f90]{display:block}.tab-demo-panel span[data-v-14038f90]{color:var(--text-muted);margin-top:4px;font-size:11px}.tab-demo-panel.compact[data-v-14038f90]{min-height:64px}.stepper[data-v-14038f90]{padding-top:4px;position:relative}.stepper[data-v-14038f90]:before,.stepper[data-v-14038f90]:after{content:"";z-index:0;border-radius:999px;height:2px;position:absolute;top:21px;left:22px;right:22px}.stepper[data-v-14038f90]:before{background:#e6edf6}.stepper[data-v-14038f90]:after{width:calc((100% - 44px) * var(--step-progress,0) / 100);background:var(--primary);transition:width .28s var(--ease);right:auto}.stepper .step[data-v-14038f90]{z-index:1}.stepper .step>i.step-index[data-v-14038f90],.stepper .step>svg[data-v-14038f90]{color:#8195aa;border:4px solid var(--card);box-sizing:border-box;z-index:2;background:#eaf0f7;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid;position:relative}.stepper .step.complete>i[data-v-14038f90],.stepper .step.complete>svg[data-v-14038f90]{background:var(--primary)!important;color:#fff!important}.stepper .step.active>i[data-v-14038f90]{box-shadow:0 0 0 4px var(--primary-soft);background:var(--primary)!important;color:#fff!important}.stepper .step.complete b[data-v-14038f90],.stepper .step.active b[data-v-14038f90]{color:var(--text-heading)}.wizard-preview[data-v-14038f90]{border-color:var(--primary-border);background:color-mix(in srgb,var(--primary) 2%,white)}.avatar-trigger[data-v-14038f90]{cursor:pointer;border:0}.avatar-group[data-v-14038f90]{cursor:pointer;background:0 0;border:0;padding:0}.avatar-group:hover span[data-v-14038f90]{border-color:var(--primary-soft)}.user-chip[data-v-14038f90]{cursor:pointer;position:relative}.user-chip[aria-expanded=true][data-v-14038f90]{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.user-menu-popover[data-v-14038f90]{min-width:270px;padding:8px}.user-menu-head[data-v-14038f90]{align-items:center;gap:10px;padding:10px;display:flex}.user-menu-head .avatar-circle[data-v-14038f90]{width:38px;height:38px}.user-menu-head b[data-v-14038f90],.user-menu-head small[data-v-14038f90]{display:block}.user-menu-head small[data-v-14038f90]{color:var(--text-muted);margin-top:2px;font-size:10px}.user-menu-section[data-v-14038f90]{border-top:1px solid var(--border);padding:6px 0}.user-menu-item[data-v-14038f90]{width:100%;min-height:38px;color:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:0 10px;font-weight:700;display:flex}.user-menu-item svg[data-v-14038f90]{width:16px}.user-menu-item[data-v-14038f90]:hover{background:var(--primary-soft);color:var(--primary);transform:translate(1px)}.user-menu-item.danger[data-v-14038f90]{color:var(--danger)}.user-menu-kbd[data-v-14038f90]{color:var(--text-helper);margin-left:auto;font-size:9px}.avatar-list-popover[data-v-14038f90]{min-width:230px;padding:8px}.avatar-list-popover button[data-v-14038f90]{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.avatar-list-popover button[data-v-14038f90]:hover{background:var(--primary-soft)}.avatar-list-popover b[data-v-14038f90],.avatar-list-popover small[data-v-14038f90]{display:block}.avatar-list-popover small[data-v-14038f90]{color:var(--text-muted);font-size:9px}.svg-chart[data-v-14038f90],.bar-chart[data-v-14038f90],.donut[data-v-14038f90],.radial[data-v-14038f90],.heatmap[data-v-14038f90],.geo-bars[data-v-14038f90],.advanced-table[data-v-14038f90]{--chart-primary:var(--primary);--chart-secondary:var(--secondary-accent)}.svg-chart[data-v-14038f90]{color:var(--primary)}.bar-chart i[data-v-14038f90],.geo-bars i[data-v-14038f90]{background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 62%,white))}.primary-dot[data-v-14038f90]{background:var(--primary)!important}.advanced-table tbody tr.selected[data-v-14038f90]{background:var(--primary-soft)}.advanced-table tbody tr[data-v-14038f90]:has(input:checked){background:var(--primary-soft)}.advanced-table tbody tr[data-v-14038f90]:hover{background:color-mix(in srgb,var(--primary) 4%,white)}.filter-chip[data-v-14038f90],.selected-tags span[data-v-14038f90]{background:var(--primary-soft);color:var(--primary);border-color:var(--primary-border)}.page-heading h1[data-v-14038f90]{font-size:clamp(26px,calc(var(--font-base) * 1.78),34px)}.card h3[data-v-14038f90]{font-size:clamp(18px,calc(var(--font-base) * 1.22),23px)}.btn[data-v-14038f90],.field input[data-v-14038f90],.sip-select-trigger[data-v-14038f90],.sip-date-trigger[data-v-14038f90]{font-size:clamp(13px,calc(var(--font-base) * .88),16px)}.badge[data-v-14038f90]{font-size:clamp(10px,calc(var(--font-base) * .68),12px)}.sidebar .nav-item[data-v-14038f90]{font-size:clamp(13px,calc(var(--font-base) * .88),16px)}@media (width<=1100px){.text-color-grid[data-v-14038f90]{grid-template-columns:repeat(2,minmax(180px,1fr))}.page-shell[data-v-14038f90]{width:min(100% - 28px,1460px)}}@media (width<=760px){.page-shell[data-v-14038f90]{width:calc(100% - 24px)}.text-color-grid[data-v-14038f90]{grid-template-columns:1fr}.theme-subsection-head[data-v-14038f90]{flex-direction:column}.theme-reset-actions[data-v-14038f90]{justify-content:flex-start}.playground-index[data-v-14038f90]{top:8px}.playground-jump[data-v-14038f90]{flex-wrap:nowrap;width:100%;padding-bottom:3px;overflow-x:auto}.playground-jump a[data-v-14038f90]{white-space:nowrap}.stepper[data-v-14038f90]:before,.stepper[data-v-14038f90]:after{display:none}.theme-kpi[data-v-14038f90]{min-height:138px}}.global-shell[data-v-14038f90]{transition:grid-template-columns .2s;overflow:hidden;height:100dvh!important;min-height:0!important}.global-sidebar[data-v-14038f90]{min-height:0;overflow:hidden;height:100dvh!important;position:relative!important;top:auto!important}.global-brand[data-v-14038f90]{flex:none;min-width:0;padding-bottom:18px}.global-brand span[data-v-14038f90],.global-sidebar nav button span[data-v-14038f90],.global-logout span[data-v-14038f90],.global-sidebar .menu-toggle span[data-v-14038f90]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-sidebar nav[data-v-14038f90]{flex:1;grid-auto-rows:max-content;align-content:start;min-height:0;padding:4px 0;overflow:hidden auto}.global-sidebar nav button[data-v-14038f90]{justify-content:flex-start;min-height:44px;padding:.55rem .7rem}.global-logout[data-v-14038f90]{flex:none;margin-top:8px!important}.global-content[data-v-14038f90]{overscroll-behavior:contain;min-width:0;max-width:none;height:100dvh;margin:0;padding:24px clamp(18px,3vw,38px) 36px;overflow:auto}.global-content[data-v-14038f90]>:not(.modal-backdrop){max-width:1500px;margin-left:auto;margin-right:auto}.movement-workspace[data-v-14038f90]{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #142d5a0d}.movement-toolbar[data-v-14038f90]{justify-content:space-between;align-items:center;gap:18px;padding:22px 24px 16px;display:flex}.movement-toolbar h2[data-v-14038f90]{margin:3px 0 5px}.movement-toolbar p[data-v-14038f90]{color:#64748b;margin:0;font-size:.88rem}.party-catalog[data-v-14038f90]{background:#fbfdff;border-block-start:1px solid #e6ebf5}.party-catalog>summary[data-v-14038f90]{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.party-catalog>summary span[data-v-14038f90]:first-child{gap:2px;display:grid}.party-catalog>summary small[data-v-14038f90]{color:#64748b;font-weight:400}.party-catalog>summary span[data-v-14038f90]:last-child{color:#2563eb;font-size:.82rem;font-weight:700}.party-catalog-body[data-v-14038f90]{border-top:1px solid #e6ebf5;grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr);gap:20px;padding:20px 24px;display:grid}.party-form[data-v-14038f90]{gap:12px;display:grid}.party-list[data-v-14038f90]{gap:8px;max-height:360px;display:grid;overflow:auto}.party-list article[data-v-14038f90]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:12px 1fr auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.party-list i[data-v-14038f90]{border-radius:999px;width:12px;height:12px}.party-list span[data-v-14038f90]{min-width:0;display:grid}.party-list small[data-v-14038f90]{color:#64748b}.movement-controls[data-v-14038f90]{background:#f8faff;border-block:1px solid #e6ebf5;justify-content:space-between;align-items:end;gap:16px;padding:12px 24px;display:flex}.movement-controls small[data-v-14038f90]{color:#64748b;padding-bottom:9px}.movement-search[data-v-14038f90]{color:#64748b;gap:4px;width:100%;max-width:360px;font-size:.76rem;display:grid}.movement-search input[data-v-14038f90]{background:#fff}.movement-list[data-v-14038f90]{gap:0;padding:0;display:grid}.movement-row[data-v-14038f90]{border-bottom:1px solid var(--border,#edf1f7);grid-template-columns:minmax(250px,1.4fr) minmax(130px,.8fr) minmax(150px,.9fr) auto minmax(140px,auto);align-items:center;gap:18px;min-height:70px;padding:16px 24px;transition:background-color .15s;display:grid}.movement-row[data-v-14038f90]:last-of-type{border-bottom:0}.movement-row[data-v-14038f90]:hover{background:var(--sip-primary-soft,#f8fafd)}.movement-summary[data-v-14038f90]{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.movement-summary>span[data-v-14038f90]{color:var(--sip-muted,#7b8aa5);letter-spacing:.05em;text-transform:uppercase;font-size:.69rem;font-weight:800;line-height:1.2}.movement-summary strong[data-v-14038f90]{color:var(--sip-text,#23385e);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:650;line-height:1.25;overflow:hidden}.movement-summary small[data-v-14038f90]{color:var(--sip-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.25;display:block;overflow:hidden;margin:0!important}.movement-state[data-v-14038f90]{justify-content:center;align-items:center;display:flex}.movement-row .row-actions[data-v-14038f90]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.movement-row .row-actions a[data-v-14038f90],.movement-row .row-actions button.secondary-button[data-v-14038f90]{gap:5px;min-width:0;min-height:34px;padding:7px 9px;font-size:.76rem}.movement-row .row-actions button.secondary-button span[data-v-14038f90]{font-size:.76rem}.modal-wizard[data-v-14038f90]{gap:18px;max-width:570px}.modal-wizard header[data-v-14038f90]{align-items:flex-start}.modal-wizard header h2[data-v-14038f90]{margin-top:3px}.stepper[data-v-14038f90]{gap:8px;margin:0;padding:0;list-style:none;display:flex}.stepper li[data-v-14038f90]{color:#8a97ad;white-space:nowrap;flex:1;align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:flex}.stepper li[data-v-14038f90]:after{content:"";background:#dce4ef;flex:1;min-width:8px;height:2px}.stepper li[data-v-14038f90]:last-child:after{display:none}.stepper li span[data-v-14038f90]{border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;display:flex}.stepper li.active[data-v-14038f90]{color:#0a2540}.stepper li.active span[data-v-14038f90]{color:#fff;background:#0d6efd;border-color:#0d6efd}.stepper li.active[data-v-14038f90]:after{background:#9fc3ff}.modal-step[data-v-14038f90]{grid-template-columns:minmax(0,1fr);grid-auto-rows:min-content;align-items:start;gap:13px;display:grid}.modal-step>p[data-v-14038f90],.modal-step>img[data-v-14038f90],.modal-step>.review-card[data-v-14038f90]{grid-column:1/-1}.modal-step>p[data-v-14038f90]{color:#64748b;margin:0;font-size:.88rem}.modal-step label small[data-v-14038f90]{color:#7b8aa5;font-weight:400}.modal-step>label[data-v-14038f90],.modal-step>.connection-fields[data-v-14038f90]{align-self:start;min-width:0}.modal-step>.connection-fields[data-v-14038f90]{margin:0}.review-card[data-v-14038f90]{color:#31466e;background:#f3f7fe;border:1px solid #d6e5ff;border-radius:12px;gap:4px;padding:13px;display:grid}.review-card strong[data-v-14038f90]{color:#0a2540}.modal-card footer>button[data-v-14038f90]:only-child{margin-left:auto}.modal-step>.color-control[data-v-14038f90]{grid-column:1/-1}.global-topbar[data-v-14038f90]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:8;background:#f5f7fbeb;padding-top:24px;position:sticky;top:-24px}.settings-sections[data-v-14038f90]>*{margin-top:0;display:none!important}.settings-sections[data-active-tab=platform]>.module-card[data-v-14038f90]:has(.settings-grid){display:block!important}.settings-sections[data-active-tab=access]>.admin-grid[data-v-14038f90]{display:grid!important}:is(.settings-sections[data-active-tab=positions]>.module-card[data-v-14038f90]:has(.role-chips),.settings-sections[data-active-tab=audit]>.module-card[data-v-14038f90]:has(.data-table)),.settings-sections[data-active-tab=migrations]>.migration-panel[data-v-14038f90]{display:block!important}.global-settings-tabs[data-v-14038f90]{margin-bottom:18px!important}.row-actions button.secondary-button[data-v-14038f90]{gap:0;min-width:44px;min-height:44px;padding:7px;font-size:0}.row-actions button.secondary-button svg[data-v-14038f90]{width:19px;height:19px}.global-shell.is-menu-collapsed[data-v-14038f90]{grid-template-columns:78px minmax(0,1fr)}.global-shell.is-menu-collapsed .global-sidebar[data-v-14038f90]{padding-inline:10px}.global-shell.is-menu-collapsed .global-brand[data-v-14038f90]{justify-content:center;padding-inline:0}.global-shell.is-menu-collapsed .global-brand span[data-v-14038f90],.global-shell.is-menu-collapsed nav button span[data-v-14038f90],.global-shell.is-menu-collapsed .global-logout span[data-v-14038f90],.global-shell.is-menu-collapsed .menu-toggle span[data-v-14038f90]{display:none}.global-shell.is-menu-collapsed nav button[data-v-14038f90],.global-shell.is-menu-collapsed .global-logout[data-v-14038f90],.global-shell.is-menu-collapsed .menu-toggle[data-v-14038f90]{justify-content:center;padding-inline:0}.global-shell.is-menu-collapsed nav button svg[data-v-14038f90],.global-shell.is-menu-collapsed .global-logout svg[data-v-14038f90]{width:21px;min-width:21px;height:21px}@media (width<=1000px){.movement-row[data-v-14038f90]{grid-template-columns:minmax(220px,1fr) minmax(130px,.8fr) auto minmax(180px,auto)}.movement-row .movement-summary[data-v-14038f90]:nth-of-type(3){display:none}}@media (width<=800px){.global-shell[data-v-14038f90],.global-shell.is-menu-collapsed[data-v-14038f90]{grid-template-columns:72px minmax(0,1fr)}.global-sidebar[data-v-14038f90],.global-shell.is-menu-collapsed .global-sidebar[data-v-14038f90]{padding:14px 9px;display:flex;height:100dvh!important}.global-brand[data-v-14038f90]{justify-content:center;padding:0 0 14px}.global-brand span[data-v-14038f90],.global-sidebar nav button span[data-v-14038f90],.global-logout span[data-v-14038f90],.global-sidebar .menu-toggle span[data-v-14038f90]{display:none}.global-sidebar nav[data-v-14038f90]{display:grid;overflow-y:auto}.global-sidebar nav button[data-v-14038f90],.global-logout[data-v-14038f90],.global-sidebar .menu-toggle[data-v-14038f90]{justify-content:center;min-width:0;padding-inline:0}.global-content[data-v-14038f90]{height:100dvh;padding:12px 12px 28px}.global-topbar[data-v-14038f90]{background:#f5f7fbf0;align-items:center;margin-bottom:14px;padding:12px 0;top:0}.global-topbar h1[data-v-14038f90]{font-size:clamp(1.25rem,5vw,1.7rem)}.admin-grid[data-v-14038f90]{grid-template-columns:minmax(0,1fr)}.settings-grid[data-v-14038f90],.rbac-grid[data-v-14038f90]{grid-template-columns:1fr}.dashboard-overview[data-v-14038f90],.admin-alerts[data-v-14038f90]{grid-template-columns:1fr 1fr}.overview-hero[data-v-14038f90]{flex-direction:column;align-items:flex-start}.overview-hero-actions[data-v-14038f90]{justify-content:flex-start}.overview-decision-grid[data-v-14038f90]{grid-template-columns:1fr}.row-actions[data-v-14038f90]{min-width:180px}.movement-toolbar[data-v-14038f90]{flex-direction:column;align-items:flex-start;padding:18px}.movement-toolbar button[data-v-14038f90]{width:100%}.movement-controls[data-v-14038f90]{flex-direction:column;align-items:stretch;padding:12px 18px}.movement-controls small[data-v-14038f90]{padding-bottom:0}.movement-row[data-v-14038f90]{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:16px 4px}.movement-row .movement-summary[data-v-14038f90]{grid-column:1}.movement-row .movement-state[data-v-14038f90]{grid-area:1/2;justify-self:end}.movement-row .row-actions[data-v-14038f90]{grid-column:1/-1;justify-content:flex-start;min-width:0}.movement-row .row-actions a span[data-v-14038f90],.movement-row .row-actions button.secondary-button span[data-v-14038f90]{display:none}.movement-row .row-actions a[data-v-14038f90],.movement-row .row-actions button.secondary-button[data-v-14038f90]{min-width:34px;padding:7px}.stepper li[data-v-14038f90]{font-size:0}.stepper li span[data-v-14038f90]{font-size:.72rem}.modal-step[data-v-14038f90]{grid-template-columns:1fr}.modal-card.modal-wizard[data-v-14038f90]{padding:20px}}.global-sidebar nav button[data-v-14038f90],.movement-row .row-actions a[data-v-14038f90],.movement-row .row-actions button.secondary-button[data-v-14038f90]{min-width:44px;min-height:44px}@media (width<=520px){.global-shell[data-v-14038f90],.global-shell.is-menu-collapsed[data-v-14038f90]{grid-template-columns:64px minmax(0,1fr)}.global-sidebar[data-v-14038f90],.global-shell.is-menu-collapsed .global-sidebar[data-v-14038f90]{padding-inline:6px}.dashboard-overview[data-v-14038f90],.admin-alerts[data-v-14038f90]{grid-template-columns:1fr}.global-content[data-v-14038f90]{padding-inline:9px}.global-topbar[data-v-14038f90]{flex-wrap:wrap;align-items:flex-start}.global-topbar>div[data-v-14038f90]{flex:100%}.user-chip[data-v-14038f90]{max-width:100%}.global-settings-tabs[data-v-14038f90]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%!important;display:grid!important}.global-settings-tabs button[data-v-14038f90]{white-space:normal;justify-content:center}}.app[data-sidebar=expanded] .nav-item[data-v-14038f90],.app[data-sidebar=expanded] .logout[data-v-14038f90]{text-align:left;justify-content:flex-start}.app[data-sidebar=collapsed] .sidebar-head[data-v-14038f90]{position:relative;overflow:visible}.app[data-sidebar=collapsed] .sidebar[data-v-14038f90]{overflow:visible}.app[data-sidebar=collapsed] .sidebar-toggle[data-v-14038f90]{color:var(--primary);z-index:3;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;position:absolute;top:18px;left:54px;background:#fff!important;border:1px solid #cfe0f5!important;display:inline-grid!important;box-shadow:0 5px 14px #09233e24!important}.app[data-sidebar=collapsed] .sidebar-toggle svg[data-v-14038f90]{width:16px;height:16px}.section-tabs.segmented[data-v-14038f90]{justify-content:center;width:max-content;max-width:100%;display:flex;margin:0 auto 18px!important}.section-tabs.segmented .segment[data-v-14038f90]{text-align:center;justify-content:center;min-height:40px}.tenant-row-actions[data-v-14038f90]{flex-wrap:nowrap;min-width:0;position:relative}.tenant-row-actions .btn[data-v-14038f90]{min-width:42px}.tenant-action-menu[data-v-14038f90]{border:1px solid var(--border);z-index:80;background:#fff;border-radius:12px;width:250px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #09233e29}.tenant-action-menu .menu-item[data-v-14038f90]{justify-content:flex-start;gap:10px;width:100%}.movement-workspace[data-v-14038f90],.movement-list[data-v-14038f90],.movement-row[data-v-14038f90]{overflow:visible}.movement-list[data-v-14038f90]{position:relative}.movement-row[data-v-14038f90]:has(.tenant-action-menu){z-index:90}.scrim[data-v-14038f90]{box-shadow:none;border:0;border-radius:0;min-height:0;margin:0;padding:0}@media (width<=900px){.mobile-topbar .brand[data-v-14038f90],.app[data-sidebar=collapsed] .mobile-topbar .brand[data-v-14038f90]{flex-direction:row!important;gap:8px!important;width:auto!important;height:auto!important;padding:0!important;display:inline-flex!important}.mobile-topbar .brand-mark[data-v-14038f90],.app[data-sidebar=collapsed] .mobile-topbar .brand-mark[data-v-14038f90]{width:28px!important;height:28px!important}.mobile-topbar .brand-mark svg[data-v-14038f90],.app[data-sidebar=collapsed] .mobile-topbar .brand-mark svg[data-v-14038f90]{width:20px!important;height:20px!important}.app[data-sidebar=collapsed] .mobile-topbar .brand-name[data-v-14038f90]{display:inline!important}.app[data-sidebar=collapsed] .sidebar[data-v-14038f90]{padding:18px 14px 14px;width:var(--sidebar)!important}.app[data-sidebar=collapsed] .sidebar-head[data-v-14038f90]{height:auto;padding:2px 4px 16px;display:flex;flex-direction:row!important;justify-content:space-between!important}.app[data-sidebar=collapsed] .sidebar .brand[data-v-14038f90]{flex-direction:row!important;gap:10px!important;width:auto!important;height:auto!important;padding:0!important;display:flex!important}.app[data-sidebar=collapsed] .sidebar .brand-mark[data-v-14038f90]{width:28px!important;height:28px!important}.app[data-sidebar=collapsed] .sidebar .brand-mark svg[data-v-14038f90]{width:20px!important;height:20px!important}.app[data-sidebar=collapsed] .sidebar .brand-name[data-v-14038f90],.app[data-sidebar=collapsed] .sidebar-status span[data-v-14038f90],.app[data-sidebar=collapsed] .sidebar .logout span[data-v-14038f90]{display:block!important}.app[data-sidebar=collapsed] .sidebar-toggle[data-v-14038f90]{width:38px;min-width:38px;height:38px;min-height:38px;position:static;display:inline-grid!important}.app[data-sidebar=collapsed] .sidebar .nav[data-v-14038f90]{align-items:stretch;margin-top:0}.app[data-sidebar=collapsed] .sidebar .nav-item[data-v-14038f90],.app[data-sidebar=collapsed] .sidebar .logout[data-v-14038f90]{justify-content:flex-start;width:100%;height:44px;padding:0 12px}.app[data-sidebar=collapsed] .sidebar .nav-item svg[data-v-14038f90],.app[data-sidebar=collapsed] .sidebar .logout svg[data-v-14038f90]{width:19px;height:19px}.app[data-sidebar=collapsed] .sidebar-footer[data-v-14038f90]{align-items:stretch;display:flex}.app[data-sidebar=collapsed] .sidebar-status[data-v-14038f90]{justify-content:flex-start;width:auto;height:auto;padding:10px 12px}.section-tabs.segmented[data-v-14038f90]{overflow-x:auto}}@media (width<=620px){.hero-actions[data-v-14038f90]{grid-template-columns:1fr;width:100%;display:grid}.hero-actions .btn[data-v-14038f90]{width:100%}.movement-workspace[data-v-14038f90]{padding:18px}.movement-toolbar[data-v-14038f90]{padding:24px}.movement-toolbar button[data-v-14038f90]{width:auto}.movement-controls[data-v-14038f90]{padding:16px 24px}.movement-list[data-v-14038f90]{padding:0}.movement-row[data-v-14038f90]{grid-template-columns:1fr;padding:20px 24px}.movement-row .movement-summary[data-v-14038f90],.movement-row .movement-summary[data-v-14038f90]:nth-of-type(3),.movement-row .movement-state[data-v-14038f90],.movement-row .row-actions[data-v-14038f90]{grid-area:auto/1;justify-self:start;display:grid}.movement-row .row-actions[data-v-14038f90]{display:flex}.movement-row .row-actions a[data-v-14038f90]{min-width:auto;padding:0 16px}.movement-row .row-actions a span[data-v-14038f90]{display:inline}.section-tabs.segmented[data-v-14038f90]{justify-content:flex-start;width:100%;margin-inline:0!important}.global-settings-tabs[data-v-14038f90]{flex-wrap:nowrap;width:100%!important;display:flex!important}.global-settings-tabs .segment[data-v-14038f90]{flex:none}}.platform-settings-card>.settings-grid[data-v-14038f90]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.platform-settings-card>.settings-grid fieldset[data-v-14038f90]{background:#fff;align-content:start;padding:16px}.settings-sections[data-active-tab=access]>.admin-grid[data-v-14038f90]{grid-template-columns:300px minmax(0,1fr);align-items:start}.access-admin-form[data-v-14038f90]{margin-top:10px}.access-admin-form>button[data-v-14038f90]{width:100%}.admins-card .admin-list[data-v-14038f90]{border-top:1px solid var(--border);margin:14px 0 0}.admins-card .admin-item[data-v-14038f90]{border-top:0;border-bottom:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:13px 0;display:flex}.admins-card .admin-meta[data-v-14038f90]{width:100%;min-width:0}.admins-card .admin-meta strong[data-v-14038f90]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.admins-card .admin-meta small[data-v-14038f90]{color:var(--muted);margin-top:4px;font-size:11px}.admins-card .admin-actions[data-v-14038f90]{flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:none}.admins-card .admin-actions .btn.secondary[data-v-14038f90]{flex:1;min-width:0}.admins-card .admin-actions .icon-btn[data-v-14038f90]{flex:none}.admin-account-editor[data-v-14038f90]{border:1px solid var(--border);background:#f8fbff;border-radius:12px;gap:10px;width:100%;padding:12px;display:grid}.admin-account-editor label[data-v-14038f90]{color:#475569;gap:6px;font-size:12px;font-weight:700;display:grid}.admin-account-editor label small[data-v-14038f90]{color:var(--muted);font-size:10px;font-weight:400}.admin-account-actions[data-v-14038f90]{flex-wrap:wrap;gap:7px;display:flex}.permission-profile-card .permission-form[data-v-14038f90]{margin-top:18px}.permission-cta-row[data-v-14038f90]{justify-content:flex-end;margin:8px 0 12px;display:flex}.permission-submit[data-v-14038f90]{width:auto;min-width:220px}.permission-profile-note[data-v-14038f90]{margin:8px 0 14px}.permission-summary[data-v-14038f90]{border:1px solid var(--border);background:#f8fbff;border-radius:12px;align-items:center;gap:14px;max-width:420px;margin-top:10px;padding:14px 16px;display:flex}.permission-summary-icon[data-v-14038f90]{color:var(--primary);background:#eef5ff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.permission-summary-icon svg[data-v-14038f90]{width:21px;height:21px}.permission-summary>div[data-v-14038f90]{flex:1;min-width:0}.permission-summary strong[data-v-14038f90],.permission-summary small[data-v-14038f90]{display:block}.permission-summary small[data-v-14038f90]{color:var(--muted);margin-top:4px}.role-editor[data-v-14038f90]{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.hero.panel-dark h2[data-v-14038f90]{color:#fff}.modal-backdrop.open[data-v-14038f90]{opacity:1;pointer-events:auto;visibility:visible}.modal-card[aria-labelledby=edit-tenant-title][data-v-14038f90]{max-width:760px;max-height:min(90vh,760px);overflow:hidden auto}.edit-tenant-section[data-v-14038f90]{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.edit-tenant-section h3[data-v-14038f90]{grid-column:1/-1;margin:0 0 2px}.edit-tenant-section>.color-control[data-v-14038f90]{grid-column:1/-1;grid-template-columns:1fr;align-items:stretch;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;height:auto!important;padding:0!important}[data-v-14038f90] .edit-tenant-section .color-reset{min-height:36px;color:var(--primary)!important;background:0 0!important;border:0!important;justify-self:start!important;width:auto!important}.modal-card[aria-labelledby=edit-tenant-title]>footer[data-v-14038f90]{border-top:1px solid var(--border);z-index:2;background:#fff;margin:0 -24px -24px;padding:14px 24px 24px;position:sticky;bottom:-24px}@media (width<=900px){.platform-settings-card>.settings-grid[data-v-14038f90],.settings-sections[data-active-tab=access]>.admin-grid[data-v-14038f90]{grid-template-columns:1fr}}@media (width<=620px){.edit-tenant-section[data-v-14038f90]{grid-template-columns:1fr}.permission-summary[data-v-14038f90]{width:100%;max-width:none}.permission-submit[data-v-14038f90]{width:100%}}.member-manager-layout[data-v-049eff2b]{grid-template-columns:minmax(0,1.3fr) minmax(320px,.85fr);align-items:start;gap:20px;display:grid}.member-register-card[data-v-049eff2b]{margin:0}.member-side-panel[data-v-049eff2b]{gap:18px;display:grid}.heading-icon[data-v-049eff2b]{width:22px}.button-icon[data-v-049eff2b]{width:17px}.scanner-entry-button[data-v-049eff2b]{justify-content:center;width:100%;margin:0 0 16px}.master-form[data-v-049eff2b]{max-width:100%}.master-form p[data-v-049eff2b],.step-hint[data-v-049eff2b]{color:var(--sip-muted);margin:0 0 .75rem;font-size:.87rem}.step-fields[data-v-049eff2b]{min-width:0;animation:.18s step-in-049eff2b}@keyframes step-in-049eff2b{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.master-form footer[data-v-049eff2b]{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.required[data-v-049eff2b]{color:var(--sip-danger,#b42318)}.phone-input-group[data-v-049eff2b]{gap:6px;display:grid}.whatsapp-member-check[data-v-049eff2b]{color:#166534;cursor:pointer;background:#16a34a1a;border:1px dashed #16a34a66;border-radius:8px;align-items:center;gap:6px;margin-top:4px;padding:6px 9px;font-size:.76rem;font-weight:600;display:inline-flex}.whatsapp-member-check input[data-v-049eff2b]{accent-color:#16a34a;width:16px;height:16px;min-height:16px;margin:0}.member-checkbox-label[data-v-049eff2b]{background:var(--sip-surface-2);border:1px solid var(--sip-line);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;font-weight:600;display:flex}.member-checkbox-label input[data-v-049eff2b]{accent-color:var(--brand);width:18px;height:18px;min-height:18px;margin:0}.form-stepper[data-v-049eff2b]{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.form-stepper li[data-v-049eff2b]{color:#8a97ad;flex:1;align-items:center;gap:6px;font-size:.76rem;font-weight:700;display:flex;position:relative}.form-stepper li[data-v-049eff2b]:after{content:"";background:#dce4ef;flex:1;min-width:8px;height:2px;transition:background .3s}.form-stepper li[data-v-049eff2b]:last-child:after{display:none}.form-stepper li span[data-v-049eff2b]{border:1px solid #cbd5e1;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.73rem;transition:background .2s,border-color .2s,color .2s;display:flex}.form-stepper li.active[data-v-049eff2b]{color:var(--sip-text)}.form-stepper li.active span[data-v-049eff2b]{background:var(--brand,#0d6efd);border-color:var(--brand,#0d6efd);color:var(--brand-contrast,#fff)}.form-stepper li.active+li[data-v-049eff2b]:after,.form-stepper li.active[data-v-049eff2b]:after{background:color-mix(in srgb,var(--brand) 32%,#dce4ef)}.empty-state-compact[data-v-049eff2b]{background:var(--sip-surface-2);border:1px dashed var(--sip-line);color:var(--sip-muted);border-radius:10px;align-items:center;gap:10px;padding:16px;font-size:.82rem;display:flex}.empty-state-icon[data-v-049eff2b]{opacity:.7;width:20px;height:20px}.member-row[data-v-049eff2b]{grid-template-columns:1.2fr 1fr 1.2fr auto}.suspension-form[data-v-049eff2b]{gap:.85rem;max-width:100%;display:grid}.suspension-label[data-v-049eff2b]{color:var(--sip-text);letter-spacing:.03em;text-transform:uppercase;margin-bottom:5px;font-size:.76rem;font-weight:700;display:block}.mode-picker[data-v-049eff2b]{flex-wrap:wrap;gap:1rem;display:flex}.mode-picker label[data-v-049eff2b]{align-items:center;gap:.4rem;display:flex}.mode-picker input[data-v-049eff2b]{width:auto}.selective-list[data-v-049eff2b]{gap:.5rem;display:grid}.selective-row[data-v-049eff2b]{grid-template-columns:1fr minmax(180px,1fr);align-items:center;gap:.8rem;display:grid}.selective-row small[data-v-049eff2b],.selective-row strong[data-v-049eff2b]{display:block}.suspension-submit-btn[data-v-049eff2b]{min-width:160px;margin-top:6px;width:fit-content!important;height:38px!important;padding:0 16px!important}.reactivation-list[data-v-049eff2b]{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.pending-badge[data-v-049eff2b]{background:var(--brand);color:var(--brand-contrast);vertical-align:middle;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:800}@media (width<=1024px){.member-manager-layout[data-v-049eff2b]{grid-template-columns:1fr}}@media (width<=700px){.selective-row[data-v-049eff2b]{grid-template-columns:1fr}.master-form footer button[data-v-049eff2b]{flex:1}.form-stepper li[data-v-049eff2b]{font-size:0}.form-stepper li span[data-v-049eff2b]{font-size:.76rem}.suspension-submit-btn[data-v-049eff2b]{width:100%!important}}.sip-select[data-v-bbd14fbb]{width:100%;min-width:0;position:relative}.sip-select.is-open[data-v-bbd14fbb]{z-index:1050}.sip-select.open-upwards .sip-select-popover[data-v-bbd14fbb]{top:auto;bottom:calc(100% + 5px);box-shadow:0 -14px 34px -4px #0f172a33,0 -2px 8px #0f172a0f}.sip-select-trigger[data-v-bbd14fbb]{color:#0f172a;text-align:left;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:42px;padding:0 12px;font-size:.82rem;font-weight:550;transition:border-color .15s,box-shadow .15s;display:flex}.sip-select-trigger[data-v-bbd14fbb]:hover:not(:disabled){background:#f8fafc;border-color:#3b82f6}.sip-select-trigger[data-v-bbd14fbb]:focus-visible,.sip-select.is-open .sip-select-trigger[data-v-bbd14fbb]{background:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb24}.sip-select-trigger.has-selection[data-v-bbd14fbb]{color:#1e40af;background:#f8fbff;border-color:#93c5fd;font-weight:600}.sip-select-value[data-v-bbd14fbb]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}.sip-badge-count[data-v-bbd14fbb]{color:#fff;background:#2563eb;border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:.68rem;font-weight:700;line-height:1.2}.sip-control-icon[data-v-bbd14fbb]{color:#64748b;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sip-control-icon svg[data-v-bbd14fbb]{width:16px;height:16px;transition:transform .2s}.sip-select.is-open .sip-control-icon svg[data-v-bbd14fbb]{color:#2563eb;transform:rotate(180deg)}.sip-select-popover[data-v-bbd14fbb]{z-index:1050;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;gap:6px;width:max-content;min-width:100%;max-width:340px;padding:8px;display:flex;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 14px 34px -4px #0f172a33,0 2px 8px #0f172a0f}.sip-popover-toolbar[data-v-bbd14fbb]{align-items:center;gap:6px;margin-bottom:2px;display:flex}.sip-select-search[data-v-bbd14fbb]{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex:1;align-items:center;gap:6px;height:34px;padding:0 8px;display:flex}.sip-select-search svg[data-v-bbd14fbb]{flex-shrink:0;width:14px;height:14px}.sip-select-search input[data-v-bbd14fbb]{width:100%;color:#0f172a!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;padding:0!important;font-size:.78rem!important}.sip-clear-quick-btn[data-v-bbd14fbb]{color:#64748b!important;cursor:pointer!important;white-space:nowrap!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:6px!important;flex-shrink:0!important;padding:0 8px!important;font-size:.7rem!important;font-weight:600!important;transition:all .15s!important;transform:none!important}.sip-clear-quick-btn[data-v-bbd14fbb]:hover{color:#dc2626!important;background:#fee2e2!important;border-color:#fca5a5!important}.sip-select-list[data-v-bbd14fbb]{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:2px;max-height:220px;padding-right:2px;display:flex;overflow-y:auto}.sip-select-option[data-v-bbd14fbb]{text-align:left!important;color:#1e293b!important;cursor:pointer!important;width:100%!important;height:auto!important;min-height:34px!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-radius:8px!important;align-items:center!important;gap:10px!important;padding:6px 8px!important;font-size:.8rem!important;font-weight:500!important;transition:background .12s!important;display:flex!important;transform:none!important}.sip-select-option[data-v-bbd14fbb]:hover{color:#0f172a!important;background:#f1f5f9!important}.sip-select-option.is-selected[data-v-bbd14fbb]{color:#1d4ed8!important;background:#eff6ff!important;font-weight:600!important}.sip-option-checkbox[data-v-bbd14fbb]{background:#fff;border:1.5px solid #cbd5e1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .12s;display:flex}.sip-option-checkbox.is-checked[data-v-bbd14fbb]{color:#fff;background:#2563eb;border-color:#2563eb}.sip-option-checkbox svg[data-v-bbd14fbb]{width:11px;height:11px}.sip-option-label[data-v-bbd14fbb]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sip-select-empty[data-v-bbd14fbb]{text-align:center;color:#94a3b8;padding:14px 8px;font-size:.76rem}.sip-select-backdrop[data-v-bbd14fbb]{z-index:1040;position:fixed;inset:0}.metrics-dashboard[data-v-2bc49467]{gap:20px;display:grid}.metrics-toolbar[data-v-2bc49467]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex;box-shadow:0 1px 3px #00000008,0 4px 12px #0f172a05}.metrics-toolbar h2[data-v-2bc49467],.metrics-toolbar button[data-v-2bc49467]{align-items:center;gap:8px;display:flex}.metrics-toolbar h2[data-v-2bc49467]{color:#0f172a;letter-spacing:-.02em;margin:4px 0 0;font-size:1.35rem}.metrics-toolbar h2 svg[data-v-2bc49467]{color:#2563eb;width:24px}.metrics-toolbar button svg[data-v-2bc49467],.filter-actions svg[data-v-2bc49467]{width:17px}.metrics-toolbar p[data-v-2bc49467],.filter-panel header p[data-v-2bc49467]{color:#64748b;margin:4px 0 0;font-size:.83rem}.filter-panel[data-v-2bc49467]{background:var(--sip-surface,#fff);border:1px solid var(--sip-line,#e2e8f0);border-radius:16px;gap:18px;padding:22px 24px;display:grid;box-shadow:0 1px 3px #00000008,0 4px 12px #0f172a05}.filter-panel header[data-v-2bc49467]{justify-content:space-between;align-items:center;gap:18px;display:flex}.filter-panel header h3[data-v-2bc49467]{color:var(--sip-text,#0f172a);margin:0;font-size:1.15rem;font-weight:750}.quick-ranges[data-v-2bc49467]{align-items:center;gap:6px;display:flex}.quick-ranges button[data-v-2bc49467]{border:1px solid var(--sip-line,#e2e8f0);background:var(--sip-surface-2,#f8fafc);height:32px;color:var(--sip-muted,#475569);cursor:pointer;border-radius:999px;padding:0 13px;font-size:.75rem;font-weight:650;transition:all .16s}.quick-ranges button[data-v-2bc49467]:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;transform:translateY(-1px)}.filter-panel[data-v-2bc49467],.module-card.filter-panel[data-v-2bc49467]{contain:none!important;overflow:visible!important}.metrics-filters-form[data-v-2bc49467]{flex-direction:column;gap:14px;display:flex;overflow:visible!important}.metrics-basic-row[data-v-2bc49467]{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.filter-field[data-v-2bc49467]{color:#475569;text-transform:none;gap:6px;font-size:.75rem;font-weight:700;display:grid}.filter-field select[data-v-2bc49467],.filter-field input[data-v-2bc49467]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;height:42px;min-height:42px;padding:0 12px;font-size:.83rem;transition:border-color .15s,box-shadow .15s}.filter-field select[data-v-2bc49467]:focus,.filter-field input[data-v-2bc49467]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.field-territory[data-v-2bc49467]{flex:2 240px}.field-date[data-v-2bc49467]{flex:135px}.advanced-toggle-btn[data-v-2bc49467]{cursor:pointer;color:#334155;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:7px;height:42px;min-height:42px;padding:0 15px;font-size:.8rem;font-weight:650;transition:all .18s;display:inline-flex}.advanced-toggle-btn[data-v-2bc49467]:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.advanced-toggle-btn.is-open[data-v-2bc49467]{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.advanced-toggle-btn.has-active[data-v-2bc49467]{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.advanced-count-badge[data-v-2bc49467]{color:#fff;background:#2563eb;border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:800;line-height:1.3}.filter-actions[data-v-2bc49467]{flex:none;gap:8px;display:flex}.filter-actions button[data-v-2bc49467]{border-radius:10px;align-items:center;gap:6px;height:42px;min-height:42px;padding:0 18px;font-size:.82rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-apply[data-v-2bc49467]{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;box-shadow:0 2px 6px #2563eb40}.btn-apply[data-v-2bc49467]:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 10px #2563eb59}.btn-apply[data-v-2bc49467]:disabled{opacity:.6;cursor:not-allowed}.advanced-filters-panel[data-v-2bc49467]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px;overflow:visible;box-shadow:inset 0 1px 3px #00000005}.advanced-grid[data-v-2bc49467]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.advanced-filters-panel[data-v-2bc49467]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px;box-shadow:inset 0 1px 3px #00000005;overflow:visible!important}.advanced-grid[data-v-2bc49467]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid;overflow:visible!important}.advanced-slide-enter-active[data-v-2bc49467],.advanced-slide-leave-active[data-v-2bc49467]{transition:opacity .2s,transform .2s}.advanced-slide-enter-from[data-v-2bc49467],.advanced-slide-leave-to[data-v-2bc49467]{opacity:0;transform:translateY(-6px)}.active-filter-strip[data-v-2bc49467]{background:var(--sip-surface-2,#f8fafc);border:1px solid var(--sip-line,#e2e8f0);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.active-filter-strip strong[data-v-2bc49467]{color:var(--sip-muted,#475569);font-size:.74rem;font-weight:700}.active-filter-strip span[data-v-2bc49467]{background:var(--sip-primary-soft,#eff6ff);border:1px solid color-mix(in srgb, var(--sip-primary) 30%, var(--sip-line,#dbeafe));color:var(--sip-primary,#1e40af);border-radius:999px;align-items:center;padding:3px 10px;font-size:.72rem;font-weight:650;line-height:1.2;display:inline-flex}.dashboard-layout-stack[data-v-2bc49467]{flex-direction:column;gap:20px;width:100%;min-width:0;display:flex}.kpi-metrics-row[data-v-2bc49467]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;min-width:0;display:grid}.dashboard-grid-2cols[data-v-2bc49467]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;width:100%;min-width:0;display:grid}.dashboard-grid-3cols[data-v-2bc49467]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;width:100%;min-width:0;display:grid}.dashboard-full-width[data-v-2bc49467]{width:100%;min-width:0;display:block}.dashboard-grid-2cols[data-v-2bc49467]>*,.dashboard-grid-3cols[data-v-2bc49467]>*,.dashboard-full-width[data-v-2bc49467]>*{min-width:0}@media (width<=1100px){.dashboard-grid-3cols[data-v-2bc49467]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.kpi-metrics-row[data-v-2bc49467]{grid-template-columns:1fr;gap:12px}.dashboard-grid-2cols[data-v-2bc49467],.dashboard-grid-3cols[data-v-2bc49467]{grid-template-columns:1fr;gap:16px}}.kpi-card[data-v-2bc49467]{background:var(--sip-surface,#fff);border:1px solid var(--sip-line,#e2e8f0);border-radius:14px;flex-direction:column;flex:1;justify-content:center;padding:18px 22px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a08}.kpi-card[data-v-2bc49467]:before{content:"";background:linear-gradient(#3b82f6,#1d4ed8);border-radius:4px 0 0 4px;width:4px;position:absolute;top:0;bottom:0;left:0}.kpi-card[data-v-2bc49467]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f172a0f}.kpi-label[data-v-2bc49467]{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.kpi-value[data-v-2bc49467]{color:#0f172a;letter-spacing:-.02em;margin:5px 0 3px;font-size:2.15rem;font-weight:800;line-height:1.15;display:block}.kpi-sub[data-v-2bc49467]{color:#94a3b8;font-size:.73rem}.kpi-trend-col[data-v-2bc49467]{flex-direction:column;min-height:100%;display:flex}.kpi-trend-col[data-v-2bc49467]>.data-chart{flex:1;height:100%}.trend-empty-card[data-v-2bc49467]{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:30px 20px;display:flex}.territory-choropleth-card[data-v-2bc49467]{flex-direction:column;gap:14px;min-height:390px;display:flex;position:relative}.choropleth-card-header[data-v-2bc49467]{justify-content:space-between;align-items:flex-start;gap:14px;padding:6px 8px 10px;display:flex}.choropleth-card-header h3[data-v-2bc49467]{color:#0f172a;margin:0;font-size:1.15rem}.choropleth-card-header p[data-v-2bc49467]{color:#64748b;margin:3px 0 0;font-size:.82rem}.choropleth-map-wrapper[data-v-2bc49467]{background:#e2e8f0;border:1px solid #cbd5e1;border-radius:12px;flex:1;height:310px;position:relative;overflow:hidden}.choropleth-map-canvas[data-v-2bc49467]{min-height:290px;display:block;width:100%!important;height:100%!important}.map-country-badge[data-v-2bc49467]{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#fffffff2;border:1px solid #cbd5e1d9;border-radius:10px;justify-content:center;align-items:center;padding:8px 16px;transition:all .18s;display:inline-flex;position:absolute;top:16px;left:16px;box-shadow:0 4px 16px #0f172a1a}.map-country-badge strong[data-v-2bc49467]{color:#0f172a;letter-spacing:-.01em;font-size:.82rem;font-weight:750}.map-country-badge[data-v-2bc49467]:hover{background:#fff;border-color:#2563eb;transform:translateY(-1px)}.map-country-badge.active[data-v-2bc49467]{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 6px 16px #2563eb59}.map-country-badge.active strong[data-v-2bc49467]{color:#fff}[data-v-2bc49467] .leaflet-bottom.leaflet-left{margin-bottom:14px!important;margin-left:14px!important}[data-v-2bc49467] .leaflet-control-zoom{overflow:hidden;border:1px solid #cbd5e1!important;border-radius:8px!important;box-shadow:0 4px 12px #0f172a1f!important}[data-v-2bc49467] .leaflet-control-zoom a{color:#0f172a!important;background:#fff!important;width:32px!important;height:32px!important;font-weight:700!important;line-height:30px!important}[data-v-2bc49467] .leaflet-control-zoom a:hover{background:#f1f5f9!important}.choropleth-legend[data-v-2bc49467]{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #cbd5e1d9;border-radius:8px;flex-direction:column;gap:4px;padding:6px 10px;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 4px 12px #0f172a1a}.legend-title[data-v-2bc49467]{color:#475569;text-transform:uppercase;letter-spacing:.5px;font-size:.67rem;font-weight:750}.legend-scale[data-v-2bc49467]{align-items:center;gap:6px;display:flex}.legend-step[data-v-2bc49467]{color:#334155;align-items:center;gap:3px;font-size:.68rem;font-weight:600;display:flex}.legend-step i[data-v-2bc49467]{border-radius:2px;width:10px;height:10px;display:inline-block}[data-v-2bc49467] .choropleth-div-marker{background:0 0!important;border:0!important}[data-v-2bc49467] .choropleth-pin{cursor:pointer;border-radius:50%;place-items:center;transition:transform .2s;display:grid;position:relative}[data-v-2bc49467] .choropleth-pin:hover{transform:scale(1.18);z-index:1000!important}[data-v-2bc49467] .choropleth-pin.is-selected{transform:scale(1.25);box-shadow:0 0 0 4px #f59e0b,0 8px 24px #f59e0b73}[data-v-2bc49467] .choropleth-halo{opacity:.3;border-radius:50%;animation:2.4s ease-out infinite choroplethPulse-2bc49467;position:absolute;inset:-4px}[data-v-2bc49467] .choropleth-core{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:100%;height:100%;font-size:.72rem;font-weight:800;display:grid;position:relative;box-shadow:0 3px 8px #0f172a47}@keyframes choroplethPulse-2bc49467{0%{opacity:.4;transform:scale(1)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}[data-v-2bc49467] .choropleth-map-tooltip{color:#f8fafc!important;background:#0f172a!important;border:1px solid #334155!important;border-radius:8px!important;padding:8px 12px!important;font-family:inherit!important;box-shadow:0 10px 25px #00000047!important}[data-v-2bc49467] .choropleth-tooltip-content{gap:3px;display:grid}[data-v-2bc49467] .choropleth-tooltip-title{color:#fff;font-size:.82rem;font-weight:800}[data-v-2bc49467] .choropleth-tooltip-subtitle{color:#94a3b8;font-size:.7rem}[data-v-2bc49467] .choropleth-tooltip-stat{color:#60a5fa;margin:3px 0 1px;font-size:.76rem}[data-v-2bc49467] .choropleth-tooltip-stat strong{color:#fff;font-size:.88rem}[data-v-2bc49467] .choropleth-tooltip-action{color:#cbd5e1;border-top:1px solid #334155;margin-top:2px;padding-top:4px;font-size:.68rem}@media (width<=1080px){.dashboard-grid-3cols[data-v-2bc49467]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.kpi-metrics-row[data-v-2bc49467],.dashboard-grid-2cols[data-v-2bc49467],.dashboard-grid-3cols[data-v-2bc49467]{grid-template-columns:1fr;gap:16px}}@media (width<=768px){.metrics-toolbar[data-v-2bc49467]{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.metrics-toolbar .export-dropdown-container[data-v-2bc49467],.metrics-toolbar .export-trigger-btn[data-v-2bc49467]{justify-content:center;width:100%}.export-menu-dropdown[data-v-2bc49467]{width:100%;left:0;right:0}.filter-panel[data-v-2bc49467]{padding:16px}.filter-panel header[data-v-2bc49467]{flex-direction:column;align-items:stretch;gap:12px}.quick-ranges[data-v-2bc49467]{grid-template-columns:repeat(3,1fr);gap:6px;width:100%;display:grid}.quick-ranges button[data-v-2bc49467]{text-align:center;justify-content:center;height:36px;padding:0 4px;font-size:.75rem}.metrics-basic-row[data-v-2bc49467]{flex-direction:column;align-items:stretch;gap:12px}.field-territory[data-v-2bc49467],.field-date[data-v-2bc49467]{flex:none;width:100%}.advanced-toggle-btn[data-v-2bc49467]{justify-content:center;width:100%;height:42px}.filter-actions[data-v-2bc49467]{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.filter-actions button[data-v-2bc49467]{justify-content:center;width:100%;height:42px}.advanced-grid[data-v-2bc49467]{grid-template-columns:1fr;gap:12px}.active-filter-strip[data-v-2bc49467]{padding:8px 10px}.map-country-badge[data-v-2bc49467]{padding:8px 14px;top:10px;left:10px}.map-country-badge strong[data-v-2bc49467]{font-size:.78rem}.map-country-badge span[data-v-2bc49467]{font-size:.7rem}.choropleth-legend[data-v-2bc49467]{padding:4px 8px;bottom:10px;right:10px}.export-modal-card[data-v-2bc49467]{max-width:100%;padding:18px 16px}}.export-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-sizing:border-box;background:#0f172aa6;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out exportModalFadeIn;display:flex;position:fixed;inset:0}@keyframes exportModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes exportModalSlideUp{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.export-modal-card{box-sizing:border-box!important;background:#fff!important;border-radius:20px!important;outline:none!important;flex-direction:column!important;gap:16px!important;width:100%!important;max-width:500px!important;padding:26px!important;animation:.22s cubic-bezier(.16,1,.3,1) exportModalSlideUp!important;display:flex!important;position:relative!important;box-shadow:0 25px 60px -12px #0f172a59,0 0 0 1px #0f172a14!important}.export-modal-header{box-sizing:border-box!important;justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;width:100%!important;display:flex!important}.export-modal-eyebrow{color:#2563eb!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin-bottom:4px!important;font-size:11px!important;font-weight:750!important;display:block!important}.export-modal-header h3{color:#0f172a!important;margin:0 0 4px!important;font-size:19px!important;font-weight:750!important;line-height:1.3!important}.export-modal-header p{color:#64748b!important;margin:0!important;font-size:13px!important;line-height:1.45!important}.export-modal-card .modal-close-btn{color:#64748b!important;cursor:pointer!important;width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;box-shadow:none!important;background:#f1f5f9!important;border:none!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:20px!important;line-height:1!important;transition:all .15s!important;display:flex!important;transform:none!important}.export-modal-card .modal-close-btn:hover{color:#0f172a!important;background:#e2e8f0!important}.export-modal-summary{box-sizing:border-box!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;padding:10px 14px!important;display:flex!important}.summary-pill{color:#334155!important;align-items:center!important;gap:6px!important;font-size:12px!important;display:inline-flex!important}.summary-pill-label{color:#64748b!important;font-weight:500!important}.summary-pill strong{color:#0f172a!important;font-weight:700!important}.export-modal-error{color:#b91c1c!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:8px!important;padding:10px 12px!important;font-size:13px!important}.export-modal-actions{box-sizing:border-box!important;flex-direction:column!important;gap:10px!important;width:100%!important;display:flex!important}.export-modal-card .export-action-btn{all:unset!important;cursor:pointer!important;text-align:left!important;box-sizing:border-box!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:14px!important;flex-direction:row!important;align-items:center!important;gap:14px!important;width:100%!important;height:auto!important;min-height:66px!important;padding:12px 16px!important;transition:all .16s!important;display:flex!important;box-shadow:0 1px 3px #0f172a0a!important}.export-modal-card .export-action-btn:hover:not(:disabled){background:#f8fbff!important;border-color:#3b82f6!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px #2563eb17!important}.export-modal-card .export-action-btn:disabled{opacity:.55!important;cursor:not-allowed!important}.export-btn-icon-box{box-sizing:border-box!important;border-radius:12px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;display:flex!important}.export-btn-icon-box svg{flex-shrink:0!important;width:22px!important;height:22px!important}.excel-icon{color:#059669!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.pdf-icon{color:#dc2626!important;background:#fef2f2!important;border:1px solid #fecaca!important}.csv-icon{color:#2563eb!important;background:#eff6ff!important;border:1px solid #bfdbfe!important}.export-btn-text{flex-direction:column!important;flex:auto!important;gap:3px!important;min-width:0!important;display:flex!important}.export-btn-title{align-items:center!important;gap:8px!important;display:flex!important}.export-btn-title strong{color:#0f172a!important;font-size:14px!important;font-weight:700!important}.format-tag{text-transform:uppercase!important;letter-spacing:.04em!important;border-radius:5px!important;padding:2px 7px!important;font-size:10px!important;font-weight:750!important;line-height:1.2!important}.tag-excel{color:#065f46!important;background:#d1fae5!important}.tag-pdf{color:#991b1b!important;background:#fee2e2!important}.tag-csv{color:#1e40af!important;background:#dbeafe!important}.export-btn-text small{color:#64748b!important;font-size:12px!important;line-height:1.35!important;display:block!important}.export-action-spinner{border:2px solid #cbd5e1!important;border-top-color:#2563eb!important;border-radius:50%!important;flex-shrink:0!important;width:20px!important;height:20px!important;animation:.6s linear infinite spin!important}.export-modal-footer{box-sizing:border-box!important;border-top:1px solid #f1f5f9!important;justify-content:flex-end!important;width:100%!important;padding-top:12px!important;display:flex!important}.export-modal-card .modal-cancel-btn{all:unset!important;color:#334155!important;cursor:pointer!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;height:38px!important;min-height:38px!important;padding:0 20px!important;font-size:13px!important;font-weight:600!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 1px 2px #0f172a0a!important}.export-modal-card .modal-cancel-btn:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#94a3b8!important}.live-roll-root[data-v-67df974a]{color:#0f172a;box-sizing:border-box;gap:16px;width:100%;min-width:0;max-width:100%;display:grid}.live-roll-root[data-v-67df974a]>*{box-sizing:border-box;min-width:0;max-width:100%}.roll-header[data-v-67df974a]{background:#fff;border:1px solid #dbe5f2;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex;box-shadow:0 4px 16px #0f172a0a}.header-titles[data-v-67df974a]{flex:320px;min-width:0}.header-titles .eyebrow[data-v-67df974a]{color:var(--brand);letter-spacing:.06em;align-items:center;gap:8px;font-size:.68rem;font-weight:850;display:inline-flex}.live-pulse[data-v-67df974a]{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulse-ring-67df974a;display:inline-block;box-shadow:0 0 #22c55eb3}@keyframes pulse-ring-67df974a{0%{box-shadow:0 0 #22c55eb3}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.header-titles h2[data-v-67df974a]{letter-spacing:-.02em;margin:4px 0 6px;font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:800}.header-titles p[data-v-67df974a]{color:#64748b;margin:0;font-size:.82rem;line-height:1.4}.header-actions[data-v-67df974a]{flex-shrink:0}.refresh-btn[data-v-67df974a]{align-items:center;gap:6px;padding:8px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.refresh-btn svg[data-v-67df974a]{width:16px;height:16px}.refresh-btn svg.spinning[data-v-67df974a]{animation:.8s linear infinite spin-67df974a}@keyframes spin-67df974a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.roll-kpi-grid[data-v-67df974a]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kpi-box[data-v-67df974a]{background:#fff;border:1px solid #dbe5f2;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;padding:14px 16px;display:flex;position:relative;box-shadow:0 4px 14px #0f172a08}.kpi-info[data-v-67df974a]{flex:1;gap:4px;min-width:0;display:grid}.kpi-label[data-v-67df974a]{color:#64748b;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:750;overflow:hidden}.kpi-num[data-v-67df974a]{word-break:break-word;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:850;line-height:1.1}.kpi-num.success-text[data-v-67df974a]{color:#15803d}.kpi-num.pending-text[data-v-67df974a]{color:#0369a1}.kpi-sub[data-v-67df974a]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.kpi-badge-icon[data-v-67df974a]{color:#475569;background:#f1f5f9;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.kpi-badge-icon svg[data-v-67df974a]{width:20px;height:20px}.kpi-highlight-success[data-v-67df974a]{background:linear-gradient(135deg,#f0fdf4 0%,#fff 100%);border-color:#bbf7d0}.kpi-badge-icon.success-icon[data-v-67df974a]{color:#16a34a;background:#dcfce7}.turnout-progress-wrap[data-v-67df974a]{gap:4px;min-width:0;margin-top:4px;display:grid}.turnout-bar-bg[data-v-67df974a]{background:#e2e8f0;border-radius:999px;width:100%;max-width:130px;height:6px;overflow:hidden}.turnout-bar-fill[data-v-67df974a]{background:#22c55e;border-radius:999px;height:100%;transition:width .4s}.turnout-pct[data-v-67df974a]{color:#15803d;white-space:nowrap;font-size:.72rem;font-weight:800}.fast-scanner-card[data-v-67df974a]{background:var(--sip-surface,#fff);border:2px solid var(--sip-primary,var(--brand));box-shadow:0 8px 24px rgba(var(--brand-rgb,15, 76, 129), .08);border-radius:16px;gap:12px;padding:16px 20px;display:grid}.scanner-head[data-v-67df974a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.scanner-title[data-v-67df974a]{flex:260px;align-items:center;gap:10px;min-width:0;display:flex}.scanner-icon[data-v-67df974a]{color:var(--brand);flex-shrink:0;width:28px;height:28px}.scanner-title strong[data-v-67df974a]{color:#0f172a;font-size:.95rem;display:block}.scanner-title small[data-v-67df974a]{color:#64748b;font-size:.76rem;line-height:1.3;display:block}.scanner-actions-head[data-v-67df974a]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.camera-toggle-btn[data-v-67df974a]{background:color-mix(in srgb, var(--brand) 10%, #fff);border:1.5px solid var(--brand);color:var(--brand);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.76rem;font-weight:750;transition:all .2s;display:inline-flex}.camera-toggle-btn[data-v-67df974a]:hover{background:var(--brand);color:#fff}.camera-toggle-btn.active[data-v-67df974a]{color:#fff;background:#0f172a;border-color:#0f172a}.camera-toggle-btn.loading[data-v-67df974a]{opacity:.7;cursor:wait}.camera-toggle-btn .btn-icon[data-v-67df974a]{width:16px;height:16px}.ocr-toggle-btn[data-v-67df974a]{color:#0369a1;cursor:pointer;white-space:nowrap;background:#e6f3f9;border:1.5px solid #0284c7;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.76rem;font-weight:750;transition:all .2s;display:inline-flex}.ocr-toggle-btn[data-v-67df974a]:hover{color:#fff;background:#0284c7}.ocr-toggle-btn .btn-icon[data-v-67df974a]{width:16px;height:16px}.scanner-badge[data-v-67df974a]{background:color-mix(in srgb, var(--brand) 12%, #fff);border:1px solid color-mix(in srgb, var(--brand) 25%, #fff);color:var(--brand);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:.7rem;font-weight:800}.camera-scanner-wrapper[data-v-67df974a]{background:#090d16;border-radius:14px;flex-direction:column;align-items:center;gap:10px;width:100%;padding:14px;animation:.25s slide-down-67df974a;display:flex;overflow:hidden;box-shadow:inset 0 2px 10px #00000080}.camera-stream-box[data-v-67df974a]{aspect-ratio:1;background:#000;border:1.5px solid #fff3;border-radius:12px;width:100%;max-width:340px;position:relative;overflow:hidden}.qr-camera-stream[data-v-67df974a]{width:100%!important;height:100%!important}[data-v-67df974a] .qr-camera-stream video{border-radius:10px;object-fit:cover!important;width:100%!important;height:100%!important}.scanner-overlay-reticle[data-v-67df974a]{pointer-events:none;position:absolute;inset:15%}.reticle-corner[data-v-67df974a]{border-style:solid;border-color:#22c55e;width:22px;height:22px;position:absolute}.reticle-corner.top-left[data-v-67df974a]{border-width:3px 0 0 3px;border-top-left-radius:6px;top:0;left:0}.reticle-corner.top-right[data-v-67df974a]{border-width:3px 3px 0 0;border-top-right-radius:6px;top:0;right:0}.reticle-corner.bottom-left[data-v-67df974a]{border-width:0 0 3px 3px;border-bottom-left-radius:6px;bottom:0;left:0}.reticle-corner.bottom-right[data-v-67df974a]{border-width:0 3px 3px 0;border-bottom-right-radius:6px;bottom:0;right:0}.scanner-laser-line[data-v-67df974a]{background:linear-gradient(90deg,#0000 0%,#22c55e 50%,#0000 100%);height:2px;animation:2.2s ease-in-out infinite laser-scan-67df974a;position:absolute;left:2px;right:2px;box-shadow:0 0 10px 2px #22c55ecc}@keyframes laser-scan-67df974a{0%{opacity:.8;top:4%}50%{opacity:1;top:94%}to{opacity:.8;top:4%}}.camera-stream-bar[data-v-67df974a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:340px;display:flex}.camera-status-pill[data-v-67df974a]{color:#e2e8f0;align-items:center;gap:6px;font-size:.74rem;font-weight:600;display:inline-flex}.close-cam-action[data-v-67df974a]{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff40;border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-size:.72rem;display:inline-flex}.close-cam-action[data-v-67df974a]:hover{background:#ffffff40}.close-cam-action svg[data-v-67df974a]{width:14px;height:14px}.camera-error-banner[data-v-67df974a]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:.78rem;display:flex}.camera-error-banner svg[data-v-67df974a]{flex-shrink:0;width:18px;height:18px}.scanner-form[data-v-67df974a]{grid-template-columns:1fr auto;gap:10px;display:grid}.scanner-input-wrap[data-v-67df974a]{background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:11px;align-items:center;min-width:0;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.scanner-input-wrap[data-v-67df974a]:focus-within{background:var(--sip-surface,#fff);border-color:var(--sip-primary,var(--brand));box-shadow:0 0 0 3px color-mix(in srgb, var(--sip-primary,var(--brand)) 18%, transparent)}.input-lead-icon[data-v-67df974a]{color:#64748b;flex-shrink:0;width:20px;height:20px;margin-right:10px}.scanner-input-wrap input[data-v-67df974a]{color:#0f172a;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;height:44px;font-size:.95rem;font-weight:600}.clear-scan-btn[data-v-67df974a]{color:#94a3b8;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.clear-scan-btn svg[data-v-67df974a]{width:16px;height:16px}.scan-submit-btn[data-v-67df974a]{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;height:46px;padding:0 20px;font-size:.88rem;font-weight:750;display:inline-flex}.scan-submit-btn svg[data-v-67df974a]{width:18px;height:18px}.scan-feedback-banner[data-v-67df974a]{border-radius:12px;justify-content:space-between;align-items:center;min-width:0;padding:12px 16px;animation:.2s slide-down-67df974a;display:flex}@keyframes slide-down-67df974a{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.scan-feedback-banner.success[data-v-67df974a]{color:#14532d;background:#dcfce7;border:1px solid #86efac}.scan-feedback-banner.warning[data-v-67df974a]{color:#713f12;background:#fef9c3;border:1px solid #fde047}.scan-feedback-banner.error[data-v-67df974a]{color:#7f1d1d;background:#fee2e2;border:1px solid #fca5a5}.banner-content[data-v-67df974a]{align-items:flex-start;gap:10px;min-width:0;display:flex}.banner-content svg[data-v-67df974a]{flex-shrink:0;width:22px;height:22px;margin-top:2px}.banner-content strong[data-v-67df974a]{font-size:.88rem;display:block}.banner-content p[data-v-67df974a]{margin:2px 0 0;font-size:.8rem}.banner-content small[data-v-67df974a]{opacity:.85;font-size:.72rem;display:block}.dismiss-banner[data-v-67df974a]{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:0;flex-shrink:0;padding:4px}.dismiss-banner svg[data-v-67df974a]{width:18px;height:18px}.filters-and-tabs-bar[data-v-67df974a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.view-switch-tabs[data-v-67df974a]{background:#f1f5f9;border-radius:12px;flex-wrap:wrap;gap:4px;min-width:0;padding:4px;display:flex}.tab-btn[data-v-67df974a]{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:7px 14px;font-size:.78rem;font-weight:750;transition:all .15s;display:inline-flex}.tab-btn svg[data-v-67df974a]{width:16px;height:16px}.tab-btn.active[data-v-67df974a]{color:var(--brand);background:#fff;box-shadow:0 2px 6px #0f172a0f}.status-pills[data-v-67df974a]{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.pill-btn[data-v-67df974a]{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:5px;padding:6px 14px;font-size:.75rem;font-weight:750;transition:all .15s;display:inline-flex}.pill-btn svg[data-v-67df974a]{width:14px;height:14px}.pill-btn.active[data-v-67df974a]{color:#fff;background:#0f172a;border-color:#0f172a}.pill-btn.voted-pill.active[data-v-67df974a]{color:#fff;background:#15803d;border-color:#15803d}.pill-btn.pending-pill.active[data-v-67df974a]{color:#fff;background:#0284c7;border-color:#0284c7}.detailed-filters-card[data-v-67df974a]{background:var(--sip-surface,#fff);border:1px solid var(--sip-line,#dbe5f2);border-radius:14px;grid-template-columns:minmax(180px,1.8fr) minmax(160px,1.2fr) minmax(140px,1fr) auto;align-items:flex-end;gap:12px;padding:14px 18px;display:grid}.filter-field[data-v-67df974a]{gap:5px;min-width:0;display:grid}.filter-field label[data-v-67df974a]{color:#475569;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:750;overflow:hidden}.search-input-wrap[data-v-67df974a]{box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;align-items:center;min-width:0;padding:0 10px;display:flex}.search-input-wrap svg[data-v-67df974a]{color:#94a3b8;flex-shrink:0;width:16px;height:16px;margin-right:8px}.search-input-wrap input[data-v-67df974a]{color:#0f172a;background:0 0;border:0;outline:0;flex:1;min-width:0;height:38px;font-size:.82rem}.clear-field-btn[data-v-67df974a]{color:#94a3b8;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:2px}.clear-field-btn svg[data-v-67df974a]{width:14px;height:14px}.filter-field select[data-v-67df974a]{color:#0f172a;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;min-width:0;max-width:100%;height:38px;padding:0 10px;font-size:.82rem;overflow:hidden}.filter-actions[data-v-67df974a]{min-width:0}.clear-all-btn[data-v-67df974a]{white-space:nowrap;height:38px;padding:0 12px;font-size:.74rem}.electors-table-card[data-v-67df974a]{background:var(--sip-surface,#fff);border:1px solid var(--sip-line,#dbe5f2);border-radius:14px;display:grid;overflow:hidden;box-shadow:0 4px 16px #0f172a08}.table-header-meta[data-v-67df974a]{background:var(--sip-surface-2,#f8fafc);border-bottom:1px solid var(--sip-line,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 18px;display:flex}.results-count[data-v-67df974a]{color:#64748b;font-size:.75rem}.results-count b[data-v-67df974a]{color:#0f172a}.table-quick-legend[data-v-67df974a]{flex-wrap:wrap;gap:12px;display:flex}.legend-item[data-v-67df974a]{color:#64748b;white-space:nowrap;align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.legend-dot[data-v-67df974a]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.legend-dot.voted[data-v-67df974a]{background:#16a34a}.legend-dot.pending[data-v-67df974a]{background:#cbd5e1}.data-table-responsive[data-v-67df974a]{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.electors-table[data-v-67df974a]{border-collapse:collapse;text-align:left;width:100%;min-width:820px;font-size:.8rem}.electors-table th[data-v-67df974a]{background:var(--sip-surface-2,#f1f5f9);color:var(--sip-muted,#475569);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:10px 14px;font-size:.68rem;font-weight:800}.electors-table td[data-v-67df974a]{border-bottom:1px solid var(--sip-line,#e2e8f0);vertical-align:middle;padding:11px 14px}.electors-table tr[data-v-67df974a]:hover{background:var(--sip-primary-soft,#f8fafc)}.electors-table tr.row-voted[data-v-67df974a]{background:color-mix(in srgb, #16a34a 12%, var(--sip-surface,#fff))}.electors-table tr.row-voted[data-v-67df974a]:hover{background:color-mix(in srgb, #16a34a 18%, var(--sip-surface,#fff))}.voter-identity-wrap[data-v-67df974a]{align-items:center;gap:10px;display:flex}.voter-avatar[data-v-67df974a]{color:#3730a3;text-transform:uppercase;background:#eef2ff;border:1px solid #c7d2fe;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.78rem;font-weight:800;display:flex;overflow:hidden}.voter-avatar-img[data-v-67df974a]{object-fit:cover;width:100%;height:100%}.voter-avatar-initials[data-v-67df974a]{letter-spacing:.02em}.voter-name-box strong[data-v-67df974a]{color:#0f172a;font-size:.86rem;display:block}.voter-name-row[data-v-67df974a]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.elector-role-badge[data-v-67df974a]{color:#1d4ed8;text-transform:capitalize;letter-spacing:.02em;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:1px 7px;font-size:.64rem;font-weight:750}.voter-name-box small[data-v-67df974a]{color:#64748b;font-size:.7rem}.cedula-badge[data-v-67df974a]{color:#334155;white-space:nowrap;background:#f1f5f9;border-radius:6px;padding:3px 7px;font-family:monospace;font-size:.8rem;font-weight:700;display:inline-block}.precinct-name[data-v-67df974a]{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:220px;font-size:.78rem;display:inline-flex;overflow:hidden}.precinct-name svg[data-v-67df974a]{color:#64748b;flex-shrink:0;width:14px;height:14px}.college-badge[data-v-67df974a]{color:#0369a1;white-space:nowrap;background:#e0f2fe;border-radius:6px;padding:2px 7px;font-size:.72rem;font-weight:750;display:inline-block}.phone-link[data-v-67df974a]{color:#475569;white-space:nowrap;align-items:center;gap:4px;font-size:.78rem;display:inline-flex}.phone-link svg[data-v-67df974a]{flex-shrink:0;width:13px;height:13px}.text-muted[data-v-67df974a]{color:#94a3b8}.voted-status-info[data-v-67df974a]{white-space:nowrap;gap:2px;display:grid}.voted-badge[data-v-67df974a]{color:#15803d;background:#dcfce7;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:2px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.voted-badge svg[data-v-67df974a]{flex-shrink:0;width:12px;height:12px}.voted-time[data-v-67df974a]{color:#166534;font-size:.68rem;font-weight:600}.voted-by[data-v-67df974a]{color:#64748b;font-size:.65rem}.pending-badge[data-v-67df974a]{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.pending-badge svg[data-v-67df974a]{flex-shrink:0;width:12px;height:12px}.vote-toggle-btn[data-v-67df974a]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:130px;padding:7px 14px;font-size:.76rem;font-weight:750;transition:all .15s;display:inline-flex}.vote-toggle-btn .btn-icon[data-v-67df974a]{flex-shrink:0;width:15px;height:15px}.vote-toggle-btn.btn-pending[data-v-67df974a]{color:#fff;background:#16a34a;box-shadow:0 2px 6px #16a34a33}.vote-toggle-btn.btn-pending[data-v-67df974a]:hover{background:#15803d}.vote-toggle-btn.btn-voted[data-v-67df974a]{color:#475569;background:#fff;border-color:#cbd5e1}.vote-toggle-btn.btn-voted[data-v-67df974a]:hover{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.text-right[data-v-67df974a]{text-align:right}.empty-row[data-v-67df974a]{text-align:center;padding:40px 20px!important}.empty-state[data-v-67df974a]{flex-direction:column;align-items:center;gap:6px;display:flex}.empty-state svg[data-v-67df974a]{color:#94a3b8;width:38px;height:38px}.empty-state strong[data-v-67df974a]{color:#1e293b;font-size:.95rem}.empty-state p[data-v-67df974a]{color:#64748b;margin:0;font-size:.78rem}.table-pagination[data-v-67df974a]{background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 18px;display:flex}.pagination-btn[data-v-67df974a]{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.pagination-btn[data-v-67df974a]:disabled{opacity:.4;cursor:not-allowed}.pagination-btn svg[data-v-67df974a]{width:14px;height:14px}.page-indicator[data-v-67df974a]{color:#64748b;white-space:nowrap;font-size:.75rem}.page-indicator b[data-v-67df974a]{color:#0f172a}.precincts-view-grid[data-v-67df974a]{gap:16px;display:grid}.section-lead[data-v-67df974a]{background:var(--sip-surface,#fff);border:1px solid var(--sip-line,#dbe5f2);border-radius:14px;padding:16px 20px}.section-lead .eyebrow[data-v-67df974a]{color:var(--brand);letter-spacing:.05em;font-size:.68rem;font-weight:850}.section-lead h3[data-v-67df974a]{margin:4px 0 6px;font-size:1.15rem;font-weight:800}.section-lead p[data-v-67df974a]{color:#64748b;margin:0;font-size:.8rem}.precinct-cards-grid[data-v-67df974a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.precinct-card[data-v-67df974a]{background:var(--sip-surface,#fff);border:1px solid var(--sip-line,#dbe5f2);cursor:pointer;border-radius:14px;gap:12px;min-width:0;padding:16px 18px;transition:all .15s;display:grid;box-shadow:0 4px 14px #0f172a08}.precinct-card[data-v-67df974a]:hover{border-color:var(--brand);box-shadow:0 8px 22px rgba(var(--brand-rgb,15, 76, 129), .08);transform:translateY(-2px)}.card-head[data-v-67df974a]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.card-head strong[data-v-67df974a]{color:#0f172a;font-size:.88rem;line-height:1.3}.pct-pill[data-v-67df974a]{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:.72rem;font-weight:850}.pct-pill.high[data-v-67df974a]{color:#15803d;background:#dcfce7}.pct-pill.medium[data-v-67df974a]{color:#a16207;background:#fef9c3}.pct-pill.low[data-v-67df974a]{color:#b91c1c;background:#fee2e2}.progress-track[data-v-67df974a]{background:#e2e8f0;border-radius:999px;height:7px;overflow:hidden}.progress-fill[data-v-67df974a]{border-radius:999px;height:100%;transition:width .3s}.progress-fill.high[data-v-67df974a]{background:#22c55e}.progress-fill.medium[data-v-67df974a]{background:#eab308}.progress-fill.low[data-v-67df974a]{background:#ef4444}.card-metrics[data-v-67df974a]{border-top:1px solid #f1f5f9;grid-template-columns:repeat(3,1fr);gap:6px;padding-top:10px;display:grid}.card-metrics span[data-v-67df974a]{color:#64748b;text-transform:uppercase;font-size:.65rem;display:block}.card-metrics b[data-v-67df974a]{color:#0f172a;font-size:.88rem}.card-action[data-v-67df974a]{border-top:1px dashed #e2e8f0;padding-top:8px}.view-precinct-btn[data-v-67df974a]{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:.74rem;font-weight:750}@media (width<=1280px){.roll-kpi-grid[data-v-67df974a]{grid-template-columns:repeat(2,minmax(0,1fr))}.detailed-filters-card[data-v-67df974a]{grid-template-columns:1fr 1fr}.detailed-filters-card .filter-actions[data-v-67df974a]{grid-column:1/-1;justify-self:flex-start}.precinct-cards-grid[data-v-67df974a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.roll-header[data-v-67df974a]{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.refresh-btn[data-v-67df974a]{justify-content:center;width:100%}.scanner-head[data-v-67df974a]{flex-direction:column;align-items:flex-start;gap:8px}.scanner-form[data-v-67df974a]{grid-template-columns:1fr}.scan-submit-btn[data-v-67df974a]{justify-content:center;width:100%}.filters-and-tabs-bar[data-v-67df974a]{flex-direction:column;align-items:stretch;gap:10px}.view-switch-tabs[data-v-67df974a]{width:100%}.tab-btn[data-v-67df974a]{flex:1;justify-content:center}.status-pills[data-v-67df974a]{width:100%}.pill-btn[data-v-67df974a]{flex:1;justify-content:center;padding:6px 10px;font-size:.73rem}.detailed-filters-card[data-v-67df974a]{grid-template-columns:1fr;padding:14px}.detailed-filters-card .filter-actions[data-v-67df974a]{grid-column:auto}.clear-all-btn[data-v-67df974a]{width:100%}.precinct-cards-grid[data-v-67df974a]{grid-template-columns:1fr}.table-header-meta[data-v-67df974a]{flex-direction:column;align-items:flex-start;gap:6px}.table-pagination[data-v-67df974a]{flex-direction:column;gap:8px}.pagination-btn[data-v-67df974a]{justify-content:center;width:100%}}@media (width<=540px){.roll-kpi-grid[data-v-67df974a]{grid-template-columns:1fr}.status-pills[data-v-67df974a]{flex-direction:column}.pill-btn[data-v-67df974a]{width:100%}}.organization-manager[data-v-92b74ced]{color:var(--sip-text,#10233f);gap:16px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.structure-kpis[data-v-92b74ced]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.structure-kpi[data-v-92b74ced]{background:#fff;border:1px solid #dbe5f2;border-radius:15px;min-height:132px;padding:20px;position:relative;overflow:hidden;box-shadow:0 8px 24px #122d610d}.structure-kpi>div[data-v-92b74ced]{z-index:2;position:relative}.structure-kpi span[data-v-92b74ced],.structure-kpi small[data-v-92b74ced]{color:#667a92;display:block}.structure-kpi>div>span[data-v-92b74ced]{font-size:.75rem;font-weight:750}.structure-kpi strong[data-v-92b74ced]{margin:10px 0 8px;font-size:1.75rem;line-height:1;display:block}.structure-kpi small[data-v-92b74ced]{font-size:.7rem}.structure-kpi .kpi-icon[data-v-92b74ced]{background:color-mix(in srgb, var(--brand) 10%, #fff);color:var(--brand);z-index:2;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:16px;right:16px}.kpi-icon svg[data-v-92b74ced]{width:19px;height:19px}.kpi-watermark[data-v-92b74ced]{color:var(--brand);opacity:.055;width:88px;height:88px;position:absolute;bottom:-12px;right:8px}.structure-workflow[data-v-92b74ced]{background:var(--sip-surface,#fff);border:1px solid var(--sip-line,#dbe5f2);box-shadow:var(--sip-shadow,0 8px 24px #122d610d);border-radius:16px;gap:14px;padding:14px;display:grid}.structure-stepper[data-v-92b74ced]{background:var(--sip-surface-2,#f6f9fc);border:1px solid var(--sip-line,#dbe5f2);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:8px;padding:6px;display:grid}.structure-step[data-v-92b74ced]{grid-template-rows:auto auto;column-gap:9px;min-height:58px;color:var(--sip-text,#10233f)!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:10px!important;grid-template-columns:34px 1fr!important;align-items:center!important;padding:8px 12px!important;display:grid!important}.structure-step>span[data-v-92b74ced]{background:var(--sip-surface,#fff);border:1px solid var(--sip-line,#dbe5f2);color:var(--sip-muted,#667a92);border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;display:grid}.structure-step b[data-v-92b74ced]{color:var(--sip-text,#10233f);font-size:.82rem}.structure-step small[data-v-92b74ced]{color:var(--sip-muted,#667a92);font-size:.65rem;font-weight:600}.structure-step[data-v-92b74ced]:hover{background:var(--sip-primary-soft,color-mix(in srgb, var(--brand) 6%, #fff))!important}.structure-step.active[data-v-92b74ced]{background:var(--sip-primary-soft,color-mix(in srgb, var(--brand) 10%, #fff))!important;color:var(--sip-primary,var(--brand))!important}.structure-step.active>span[data-v-92b74ced],.structure-step.complete>span[data-v-92b74ced]{background:var(--sip-primary,var(--brand));border-color:var(--sip-primary,var(--brand));color:var(--brand-contrast)}.map-shell[data-v-92b74ced]{background:var(--sip-surface,#fff);border:1px solid var(--sip-line,#dbe5f2);border-radius:14px;position:relative;overflow:hidden}.map-header[data-v-92b74ced]{border-bottom:1px solid var(--sip-line,#dbe5f2);justify-content:space-between;align-items:center;min-height:98px;padding:20px;display:flex}.map-header .eyebrow[data-v-92b74ced],.section-heading .eyebrow[data-v-92b74ced],.node-detail .eyebrow[data-v-92b74ced]{color:var(--sip-primary,var(--brand));letter-spacing:.06em;font-size:.65rem;font-weight:850}.map-header h2[data-v-92b74ced],.section-heading h2[data-v-92b74ced]{color:var(--sip-heading,#0a2540);margin:3px 0 5px;font-size:1rem}.map-header p[data-v-92b74ced],.section-heading p[data-v-92b74ced]{color:var(--sip-muted,#667a92);margin:0;font-size:.76rem}.map-header-actions[data-v-92b74ced]{gap:8px;display:flex}.icon-button[data-v-92b74ced]{background:var(--sip-surface,#fff)!important;border:1px solid var(--sip-line,#dbe5f2)!important;color:var(--sip-text,#27415f)!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:inline-flex!important}.icon-button[data-v-92b74ced]:hover{background:var(--sip-primary-soft,color-mix(in srgb, var(--brand) 7%, #fff))!important;border-color:var(--sip-primary,var(--brand))!important;color:var(--sip-primary,var(--brand))!important}.icon-button svg[data-v-92b74ced]{width:17px;height:17px}.icon-button.danger[data-v-92b74ced]{color:#c9382b!important}.map-body[data-v-92b74ced]{position:relative}.map-viewport[data-v-92b74ced]{background-color:var(--sip-surface-2,#f7fafc);cursor:grab;touch-action:none;background-image:radial-gradient(circle,#52749640 1px,#0000 1px);background-size:22px 22px;height:600px;position:relative;overflow:hidden}.map-viewport.panning[data-v-92b74ced]{cursor:grabbing}.map-toolbar[data-v-92b74ced]{background:var(--sip-surface,#fffffff5);border:1px solid var(--sip-line,#dbe5f2);box-shadow:var(--sip-shadow,0 8px 24px #122d6117);z-index:12;border-radius:12px;align-items:center;gap:3px;padding:5px;display:flex;position:absolute;top:14px;left:14px}.map-toolbar .icon-button[data-v-92b74ced]{background:0 0!important;border:0!important;width:40px!important;height:40px!important;min-height:40px!important}.map-toolbar>span[data-v-92b74ced]{color:var(--sip-text,#667a92);text-align:center;min-width:48px;font-size:.68rem;font-weight:800}.map-stage[data-v-92b74ced]{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.map-edges[data-v-92b74ced]{width:100%;height:100%;position:absolute;inset:0}.map-edges path[data-v-92b74ced]{fill:none;stroke:color-mix(in srgb, var(--brand) 56%, #cbd6e4);stroke-width:2px;vector-effect:non-scaling-stroke}.map-node[data-v-92b74ced]{gap:6px;transition:all .16s;position:absolute;overflow:hidden;background:var(--sip-surface,#fff)!important;border:1px solid var(--sip-line,#d5e1ee)!important;border-left:4px solid var(--sip-primary,var(--brand))!important;color:var(--sip-text,#10233f)!important;text-align:left!important;border-radius:13px!important;width:256px!important;min-height:112px!important;padding:11px 14px!important;display:grid!important;box-shadow:0 10px 24px #00000014!important}.map-node[data-v-92b74ced]:hover,.map-node.selected[data-v-92b74ced]{transform:translateY(-2px);border-color:color-mix(in srgb, var(--brand) 44%, #d5e1ee)!important;box-shadow:0 14px 30px color-mix(in srgb, var(--brand) 14%, transparent)!important}.node-top[data-v-92b74ced]{justify-content:space-between;align-items:center;display:flex}.node-level[data-v-92b74ced]{color:var(--brand);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;font-size:.59rem;font-weight:900;display:inline-flex}.node-level svg[data-v-92b74ced],.node-children svg[data-v-92b74ced]{width:11px;height:11px}.node-top>i[data-v-92b74ced]{background:#19a566;border-radius:50%;width:7px;height:7px}.node-has-committee[data-v-92b74ced]{background:color-mix(in srgb, var(--brand) 12%, #fff);color:var(--brand);border-radius:6px;align-items:center;padding:2px 4px;display:inline-flex}.node-has-committee svg[data-v-92b74ced]{width:12px;height:12px}.node-title[data-v-92b74ced]{white-space:normal;word-break:break-word;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.81rem;line-height:1.35;display:-webkit-box;overflow:hidden}.node-meta[data-v-92b74ced]{align-items:center;gap:6px;min-width:0;display:flex}.node-avatar[data-v-92b74ced]{background:color-mix(in srgb, var(--brand) 10%, #fff);color:var(--brand);border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:.53rem;font-weight:900;display:grid}.node-meta small[data-v-92b74ced]{color:#667a92;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.node-children[data-v-92b74ced]{color:#667a92;align-items:center;gap:4px;font-size:.58rem;font-weight:700;display:flex}.node-detail[data-v-92b74ced]{z-index:14;background:#fff;border:1px solid #dbe5f2;border-radius:14px;width:min(320px,100% - 28px);max-height:calc(100% - 28px);padding:16px;position:absolute;top:14px;right:14px;overflow-y:auto;box-shadow:0 14px 36px #122d6124}.node-detail header[data-v-92b74ced]{justify-content:space-between;display:flex}.node-detail h4[data-v-92b74ced]{word-break:break-word;margin:3px 0 10px;font-size:.92rem}.node-detail dl[data-v-92b74ced]{margin:0}.node-detail dl>div[data-v-92b74ced]{border-top:1px solid #e4ebf3;justify-content:space-between;padding:8px 0;font-size:.67rem;display:flex}.node-detail dt[data-v-92b74ced]{color:#667a92}.node-detail dd[data-v-92b74ced]{text-align:right;margin:0;font-weight:800}.node-detail-committee[data-v-92b74ced]{border-top:2px solid #e4ebf3;margin-top:12px;padding-top:12px}.committee-detail-box[data-v-92b74ced]{gap:10px;margin-top:8px;display:grid}.committee-box-item[data-v-92b74ced]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px}.committee-box-header[data-v-92b74ced]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.committee-box-header strong[data-v-92b74ced]{color:#0f172a;font-size:.75rem}.leadership-list[data-v-92b74ced]{margin:0 0 8px;padding:0;list-style:none}.leadership-list li[data-v-92b74ced]{flex-direction:column;margin-bottom:4px;font-size:.65rem;display:flex}.leadership-list small[data-v-92b74ced]{color:#64748b;font-weight:700}.leadership-list b[data-v-92b74ced]{color:#1e293b}.edit-comm-btn[data-v-92b74ced],.create-comm-btn[data-v-92b74ced]{justify-content:center;width:100%;min-height:28px!important;padding:0 8px!important;font-size:.65rem!important}.committee-empty-box[data-v-92b74ced]{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;margin-top:8px;padding:10px}.committee-empty-box small[data-v-92b74ced]{color:#64748b;margin-bottom:8px;font-size:.65rem;display:block}.detail-actions[data-v-92b74ced]{gap:7px;margin-top:14px;display:flex}.detail-actions button[data-v-92b74ced]{align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:.67rem;display:flex}.detail-actions svg[data-v-92b74ced]{width:15px;height:15px}.map-empty[data-v-92b74ced]{color:#667a92;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.map-empty>span[data-v-92b74ced]{background:color-mix(in srgb, var(--brand) 10%, #fff);color:var(--brand);border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.map-empty svg[data-v-92b74ced]{width:25px;height:25px}.map-empty strong[data-v-92b74ced]{color:#10233f;margin-top:12px}.map-empty p[data-v-92b74ced]{margin:6px 0 14px;font-size:.76rem}.map-shell.fullscreen[data-v-92b74ced]{z-index:600;border:0;border-radius:0;position:fixed;inset:0}.map-shell.fullscreen .map-viewport[data-v-92b74ced]{height:calc(100dvh - 99px)}.structure-card[data-v-92b74ced]{background:#fff;border:1px solid #dbe5f2;border-radius:14px;padding:20px}.section-heading[data-v-92b74ced]{margin-bottom:18px}.section-heading.split[data-v-92b74ced]{justify-content:space-between;align-items:flex-start;display:flex}.add-committee-top-btn[data-v-92b74ced]{align-items:center;gap:6px;padding:9px 15px;font-size:.8rem;font-weight:700;display:inline-flex}.add-committee-top-btn svg[data-v-92b74ced]{width:16px;height:16px}.structure-form[data-v-92b74ced]{background-image:none!important;border-top:1px solid #dbe5f2!important;padding-top:20px!important}.form-grid[data-v-92b74ced]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid label[data-v-92b74ced]{color:#263c57;gap:7px;font-size:.75rem;font-weight:750;display:grid}.form-grid input[data-v-92b74ced],.form-grid select[data-v-92b74ced]{color:#10233f;background:#fff;border:1px solid #cad7e5;border-radius:9px;min-height:42px;padding:8px 11px}.form-grid label>small[data-v-92b74ced]{color:#667a92;font-size:.63rem}.number-stepper[data-v-92b74ced]{grid-template-columns:40px 1fr 40px;gap:6px;display:grid}.number-stepper input[data-v-92b74ced]{text-align:center}.switch-row[data-v-92b74ced]{border:1px solid #dbe5f2;border-radius:11px;justify-content:space-between;align-items:center;margin:16px 0;padding:12px;display:flex}.switch-row span[data-v-92b74ced],.switch-row small[data-v-92b74ced]{display:block}.switch-row b[data-v-92b74ced]{font-size:.75rem}.switch-row small[data-v-92b74ced]{color:#667a92;margin-top:3px;font-size:.64rem}.switch-row input[data-v-92b74ced]{width:18px;height:18px}.form-actions[data-v-92b74ced]{gap:8px;display:flex}.form-actions button[data-v-92b74ced]{align-items:center;gap:6px;display:flex}.form-actions svg[data-v-92b74ced]{width:16px;height:16px}.form-hint[data-v-92b74ced]{color:#667a92;margin-top:10px;font-size:.66rem;display:block}.count-badge[data-v-92b74ced]{background:color-mix(in srgb, var(--brand) 9%, #fff);color:var(--brand);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:.67rem;font-weight:800}.data-table[data-v-92b74ced]{border:1px solid #dbe5f2;border-radius:11px;overflow:hidden}.table-head[data-v-92b74ced],.table-row[data-v-92b74ced]{align-items:center;gap:12px;padding:0 14px;display:grid}.table-head[data-v-92b74ced]{color:#667a92;letter-spacing:.04em;text-transform:uppercase;background:#f6f9fc;min-height:42px;font-size:.65rem;font-weight:800}.table-row[data-v-92b74ced]{border-top:1px solid #e3eaf2;min-height:62px;font-size:.76rem}.table-row[data-v-92b74ced]:hover{background:color-mix(in srgb, var(--brand) 4%, #fff)}.levels-table .table-head[data-v-92b74ced],.levels-table .table-row[data-v-92b74ced]{grid-template-columns:70px minmax(180px,1fr) 120px 90px 90px}.roles-table .table-head[data-v-92b74ced],.roles-table .table-row[data-v-92b74ced]{grid-template-columns:minmax(170px,1.2fr) 120px minmax(130px,1fr) minmax(150px,1fr) 90px}.committees-table .table-head[data-v-92b74ced],.committees-table .table-row[data-v-92b74ced]{grid-template-columns:minmax(160px,1.2fr) minmax(130px,1fr) minmax(140px,1fr) minmax(140px,1fr) minmax(140px,1fr) 90px 90px}.primary-cell b[data-v-92b74ced],.primary-cell small[data-v-92b74ced]{display:block}.primary-cell small[data-v-92b74ced]{color:#667a92;margin-top:3px;font-size:.64rem}.leader-cell[data-v-92b74ced]{color:#1e293b;align-items:center;gap:6px;font-size:.75rem;display:flex}.leader-cell svg[data-v-92b74ced]{color:#64748b;flex:none;width:14px;height:14px}.table-row>span[data-v-92b74ced]{align-items:center;gap:5px;display:flex}.status-dot[data-v-92b74ced]{background:#19a566;border-radius:50%;width:7px;height:7px}.status-dot.inactive[data-v-92b74ced]{background:#94a3b8}.row-actions[data-v-92b74ced]{gap:5px;display:flex}.row-actions .icon-button[data-v-92b74ced]{width:40px!important;height:40px!important;min-height:40px!important}.empty-table[data-v-92b74ced]{color:#667a92;text-align:center;border:1px dashed #cbd7e5;border-radius:11px;place-content:center;min-height:170px;font-size:.75rem;display:grid}.empty-table small[data-v-92b74ced]{margin-top:5px;display:block}.error-message[data-v-92b74ced],.success-message[data-v-92b74ced]{margin:0}.leadership-selection-group[data-v-92b74ced]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:12px;margin-top:10px;padding:16px;display:grid}.leadership-selection-group .group-title[data-v-92b74ced]{align-items:flex-start;gap:10px;margin-bottom:4px;display:flex}.leadership-selection-group .group-title svg[data-v-92b74ced]{color:var(--brand);flex:none;width:22px;height:22px}.leadership-selection-group .group-title strong[data-v-92b74ced]{color:#0f172a;font-size:.82rem;display:block}.leadership-selection-group .group-title small[data-v-92b74ced]{color:#64748b;margin-top:2px;font-size:.72rem;display:block}.leader-field[data-v-92b74ced]{color:#1e293b;gap:6px;font-size:.78rem;font-weight:700;display:grid}.leader-field select[data-v-92b74ced]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:40px;padding:8px 12px;font-size:.8rem}.required-star[data-v-92b74ced]{color:#dc2626;font-weight:800}@media (width<=1050px){.structure-kpis[data-v-92b74ced],.structure-stepper[data-v-92b74ced]{grid-template-columns:repeat(2,1fr)}.committees-table .table-head[data-v-92b74ced],.committees-table .table-row[data-v-92b74ced]{min-width:880px}}@media (width<=800px){.structure-kpis[data-v-92b74ced],.structure-stepper[data-v-92b74ced],.form-grid[data-v-92b74ced]{grid-template-columns:1fr}.data-table[data-v-92b74ced]{overflow-x:auto}.levels-table .table-head[data-v-92b74ced],.levels-table .table-row[data-v-92b74ced]{min-width:650px}.roles-table .table-head[data-v-92b74ced],.roles-table .table-row[data-v-92b74ced]{min-width:820px}}@media (width<=620px){.map-header[data-v-92b74ced]{align-items:flex-start}.map-header p[data-v-92b74ced]{max-width:230px}.map-viewport[data-v-92b74ced]{height:460px}.node-detail[data-v-92b74ced]{top:auto;bottom:12px}.section-heading.split[data-v-92b74ced]{flex-direction:column;gap:12px}.map-shell.fullscreen .map-viewport[data-v-92b74ced]{height:calc(100dvh - 110px)}}html[data-color-mode=dark]{color:var(--sip-text)!important;background:0 0!important}html[data-color-mode=dark]{background:var(--sip-surface-2)!important;border-color:var(--sip-line)!important;background:var(--sip-surface)!important;border-color:var(--sip-line)!important;color:var(--sip-text)!important;background-color:var(--sip-bg,#071a2a)!important;background-image:radial-gradient(circle,#8fa8ba38 1px,#0000 1px)!important;background:var(--sip-surface)!important;border-color:var(--sip-line)!important;background:var(--sip-surface)!important;border-color:var(--sip-line)!important;border-left-color:var(--sip-primary)!important;background:var(--sip-surface)!important;border-color:var(--sip-line)!important}html[data-color-mode=dark],html[data-color-mode=dark],html[data-color-mode=dark]{background:var(--sip-surface-2)!important;border-color:var(--sip-line)!important}html[data-color-mode=dark]{background:var(--sip-surface-2)!important;color:var(--sip-text)!important;border-color:var(--sip-line)!important}.position-manager[data-v-38ad68c2]{gap:16px;display:grid}.heading-icon[data-v-38ad68c2]{width:24px}.button-icon[data-v-38ad68c2]{width:18px}.manager-summary[data-v-38ad68c2]{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=800px){.manager-summary[data-v-38ad68c2]{grid-template-columns:1fr}}.workspace-tabs[data-v-38ad68c2]{background:var(--sip-surface-2,#f3f6f9);border:1px solid var(--sip-line,transparent);border-radius:11px;gap:4px;padding:4px;display:flex}.workspace-tabs button[data-v-38ad68c2]{color:var(--sip-muted,#52627b);background:0 0;border-radius:8px;flex:1;justify-content:center;min-height:38px;font-size:.82rem}.workspace-tabs button.active[data-v-38ad68c2]{background:var(--brand);box-shadow:0 4px 10px color-mix(in srgb,var(--brand) 22%,transparent);color:#fff}.workspace-panel[data-v-38ad68c2]{background:var(--sip-surface,#fff);border:1px solid var(--sip-line,#e1e8ef);border-radius:14px;padding:20px}.panel-heading[data-v-38ad68c2]{justify-content:space-between;align-items:start;gap:16px;display:flex}.panel-heading h3[data-v-38ad68c2]{color:var(--sip-text,#0f172a);margin:.25rem 0}.panel-heading p[data-v-38ad68c2],.type-catalog p[data-v-38ad68c2],.type-help[data-v-38ad68c2]{color:var(--sip-muted,#64748b);margin:.25rem 0 1rem}.panel-heading button[data-v-38ad68c2]{align-items:center;gap:7px;display:flex}.assignment-form[data-v-38ad68c2]{gap:1rem;max-width:540px;display:grid}.member-search>small[data-v-38ad68c2]{color:var(--sip-muted,#64748b);margin-top:5px;font-size:.78rem;display:block}.form-actions[data-v-38ad68c2]{flex-wrap:wrap;gap:8px;margin-top:.5rem;display:flex}.data-table[data-v-38ad68c2]{background:var(--sip-surface,#fff);border:1px solid var(--sip-line,#e1e8ef);border-radius:12px;overflow:hidden}.position-row[data-v-38ad68c2]{border-bottom:1px solid var(--sip-line,#f1f5f9);color:var(--sip-text,#0f172a);grid-template-columns:1fr 1fr 1fr .6fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.position-row[data-v-38ad68c2]:last-child{border-bottom:none}.position-row.table-head[data-v-38ad68c2]{letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:700;background:var(--sip-surface-2,#f8fafc)!important;border-bottom:1px solid var(--sip-line,#e2e8f0)!important;color:var(--sip-muted,#64748b)!important}.type-workspace[data-v-38ad68c2]{grid-template-columns:minmax(230px,.65fr) minmax(450px,1.35fr);gap:24px;display:grid}.type-workspace>div+div[data-v-38ad68c2]{background:var(--sip-surface-2,#f9fbfd);border-left:1px solid var(--sip-line,#dbe8f4);border-radius:0 12px 12px 0;margin:-20px -20px -20px 0;padding:20px}.type-workspace h3[data-v-38ad68c2]{color:var(--sip-text,#0f172a);margin:.25rem 0}.type-option[data-v-38ad68c2]{background:var(--sip-surface,#fff);border:1px solid var(--sip-line,#dfe6ef);color:var(--sip-text,#334155);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin-bottom:7px;padding:11px 14px;display:flex}.type-option.active[data-v-38ad68c2]{background:color-mix(in srgb,var(--brand) 12%,var(--sip-surface,#fff));border-color:var(--brand);color:var(--brand)}.type-option span[data-v-38ad68c2],.type-option small[data-v-38ad68c2]{display:block}.type-option small[data-v-38ad68c2]{color:var(--sip-muted,#64748b);margin-top:3px;font-size:.76rem;font-weight:400}.type-option svg[data-v-38ad68c2]{flex:0 0 17px;width:17px}@media (width<=850px){.type-workspace[data-v-38ad68c2]{grid-template-columns:1fr}.type-workspace>div+div[data-v-38ad68c2]{border-left:0;border-top:1px solid var(--sip-line,#dbe8f4);border-radius:0 0 12px 12px;margin:-1px -20px -20px;padding:20px}.assignment-form[data-v-38ad68c2]{max-width:100%}}@media (width<=700px){.manager-summary[data-v-38ad68c2]{grid-template-columns:1fr 1fr}.workspace-tabs[data-v-38ad68c2]{flex-wrap:wrap}.workspace-tabs button[data-v-38ad68c2]{flex:1 0 auto}.panel-heading[data-v-38ad68c2]{flex-direction:column;align-items:stretch}.position-row[data-v-38ad68c2]{grid-template-columns:1fr}.form-actions[data-v-38ad68c2]{flex-direction:column}.form-actions button[data-v-38ad68c2]{width:100%}}html[data-color-mode=dark]{background:var(--sip-surface-2)!important;border-color:var(--sip-line)!important;color:var(--sip-muted)!important;background:var(--sip-surface)!important;border-color:var(--sip-line)!important;background:var(--sip-surface)!important;border-color:var(--sip-line)!important;background:var(--sip-surface-2)!important;border-color:var(--sip-line)!important;border-color:var(--sip-line)!important;background:var(--sip-surface-2)!important;border-color:var(--sip-line)!important;background:var(--sip-surface)!important;border-color:var(--sip-line)!important}.heatmap-card[data-v-df4bff98]{background:var(--sip-surface,#fff);border:1px solid var(--sip-line,#dbe5f2);border-radius:16px;flex-direction:column;gap:12px;padding:20px 22px;display:flex;box-shadow:0 1px 3px #0000000a}.heatmap-header[data-v-df4bff98]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.heatmap-title-wrap h3[data-v-df4bff98]{color:var(--sip-text,#09233e);letter-spacing:-.01em;margin:0 0 3px;font-size:1.12rem;font-weight:700}.heatmap-title-wrap p[data-v-df4bff98]{color:var(--sip-muted,#667a92);margin:0;font-size:.8rem}.heatmap-badge[data-v-df4bff98]{background:color-mix(in srgb, var(--brand,#0d6efd) 12%, transparent);color:var(--brand,#0d6efd);border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:.74rem;font-weight:700;line-height:1}.chart-heatmap-wrapper[data-v-df4bff98]{-webkit-overflow-scrolling:touch;flex-direction:column;gap:8px;width:100%;min-width:0;display:flex;overflow-x:auto}.heatmap-scroll-inner[data-v-df4bff98]{flex-direction:column;gap:6px;width:100%;min-width:320px;display:flex}.heatmap-months-row[data-v-df4bff98]{grid-template-columns:28px 1fr;align-items:center;gap:6px;display:grid}.heatmap-month-spacer[data-v-df4bff98]{width:28px}.heatmap-months-track[data-v-df4bff98]{grid-template-columns:repeat(14,minmax(18px,1fr));gap:4px;display:grid}.heatmap-month-label[data-v-df4bff98]{color:#475569;text-transform:capitalize;letter-spacing:.02em;text-align:left;white-space:nowrap;font-size:.72rem;font-weight:750}.heatmap-main-layout[data-v-df4bff98]{grid-template-columns:28px 1fr;align-items:stretch;gap:6px;display:grid}.heatmap-weekdays-vertical[data-v-df4bff98]{text-align:right;grid-template-rows:repeat(7,minmax(18px,24px));gap:4px;padding-right:2px;display:grid}.heatmap-weekdays-vertical span[data-v-df4bff98]{color:#64748b;text-transform:uppercase;justify-content:flex-end;align-items:center;font-size:.68rem;font-weight:700;line-height:1;display:flex}.heatmap-grid[data-v-df4bff98]{grid-template-rows:repeat(7,minmax(18px,24px));grid-template-columns:repeat(14,minmax(18px,1fr));grid-auto-flow:column;gap:4px;width:100%;display:grid}.heatmap-cell[data-v-df4bff98]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:center;align-items:center;min-width:14px;font-size:.68rem;font-weight:600;transition:background-color .15s,color .15s;display:flex;position:relative;box-shadow:none!important;border:none!important;outline:none!important;transform:none!important}.heatmap-cell[data-v-df4bff98]:hover,.heatmap-cell[data-v-df4bff98]:focus-visible{z-index:1;box-shadow:none!important;border:none!important;outline:none!important;transform:none!important}.heatmap-cell.level-0[data-v-df4bff98]:hover,.heatmap-cell.level-0[data-v-df4bff98]:focus-visible{color:#0f172a;background:#cbd5e1}.heatmap-cell.level-1[data-v-df4bff98]:hover,.heatmap-cell.level-1[data-v-df4bff98]:focus-visible{color:#082f49;background:#38bdf8}.heatmap-cell.level-2[data-v-df4bff98]:hover,.heatmap-cell.level-2[data-v-df4bff98]:focus-visible{color:#fff;background:#2563eb}.heatmap-cell.level-3[data-v-df4bff98]:hover,.heatmap-cell.level-3[data-v-df4bff98]:focus-visible{color:#fff;background:#1d4ed8}.heatmap-cell.level-4[data-v-df4bff98]:hover,.heatmap-cell.level-4[data-v-df4bff98]:focus-visible{color:#67e8f9;background:#091e3a}.cell-number[data-v-df4bff98]{pointer-events:none;line-height:1}.heatmap-cell.level-0[data-v-df4bff98]{color:#94a3b8;background:#f1f5f9}.heatmap-cell.level-1[data-v-df4bff98]{color:#0369a1;background:#bae6fd}.heatmap-cell.level-2[data-v-df4bff98]{color:#1e3a8a;background:#60a5fa}.heatmap-cell.level-3[data-v-df4bff98]{color:#fff;background:#2563eb}.heatmap-cell.level-4[data-v-df4bff98]{color:#fff;background:#1d4ed8}.heatmap-cell.is-today[data-v-df4bff98]{outline-offset:-2px;outline:2px solid #f59e0b!important}.heatmap-cell.is-future[data-v-df4bff98]{opacity:.38}.heatmap-tooltip-bar[data-v-df4bff98]{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;min-height:32px;padding:4px 10px;font-size:.78rem;display:flex}.cell-detail[data-v-df4bff98]{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.activity-tag[data-v-df4bff98]{border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:700}.activity-tag.tag-level-0[data-v-df4bff98]{color:#64748b;background:#e2e8f0}.activity-tag.tag-level-1[data-v-df4bff98]{color:#0369a1;background:#e0f2fe}.activity-tag.tag-level-2[data-v-df4bff98]{color:#1e40af;background:#dbeafe}.activity-tag.tag-level-3[data-v-df4bff98],.activity-tag.tag-level-4[data-v-df4bff98]{color:#fff;background:#1d4ed8}.cell-hint[data-v-df4bff98]{color:#64748b;font-size:.74rem}.heatmap-footer-bar[data-v-df4bff98]{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding-top:8px;font-size:.75rem;display:flex}.heatmap-scale[data-v-df4bff98]{color:#64748b;align-items:center;gap:4px;display:inline-flex}.scale-label[data-v-df4bff98]{font-size:.7rem}.scale-chip[data-v-df4bff98]{border-radius:3px;width:12px;height:12px;display:inline-block}.scale-chip.level-0[data-v-df4bff98]{background:#f1f5f9}.scale-chip.level-1[data-v-df4bff98]{background:#bae6fd}.scale-chip.level-2[data-v-df4bff98]{background:#60a5fa}.scale-chip.level-3[data-v-df4bff98]{background:#2563eb}.scale-chip.level-4[data-v-df4bff98]{background:#1d4ed8}.heatmap-stats[data-v-df4bff98]{color:#475569;align-items:center;gap:8px;display:inline-flex}.heatmap-stat[data-v-df4bff98]{background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:.72rem}.territory-choropleth-card[data-v-02302e82]{background:var(--sip-surface,#fff);border:1px solid var(--sip-line,#dbe5f2);border-radius:16px;flex-direction:column;gap:12px;padding:20px 22px;display:flex;position:relative;box-shadow:0 1px 3px #0000000a}.choropleth-card-header[data-v-02302e82]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.widget-title-wrap h3[data-v-02302e82]{color:var(--sip-text,#09233e);letter-spacing:-.01em;margin:0 0 3px;font-size:1.12rem;font-weight:700}.widget-title-wrap p[data-v-02302e82]{color:var(--sip-muted,#667a92);margin:0;font-size:.8rem}.widget-title-wrap .eyebrow[data-v-02302e82]{color:var(--brand,#0d6efd);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:5px;margin-bottom:2px;font-size:.72rem;font-weight:700;display:inline-flex}.icon-inline[data-v-02302e82]{vertical-align:middle;width:14px;height:14px}.btn-sm[data-v-02302e82]{padding:6px 12px;font-size:.76rem}.choropleth-map-wrapper[data-v-02302e82]{background:#e2e8f0;border:1px solid #cbd5e1;border-radius:12px;flex:1;height:310px;min-height:290px;position:relative;overflow:hidden}.choropleth-map-canvas[data-v-02302e82]{min-height:290px;display:block;width:100%!important;height:100%!important}.map-country-badge[data-v-02302e82]{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#fffffff2;border:1px solid #cbd5e1d9;border-radius:8px;justify-content:center;align-items:center;padding:6px 14px;transition:all .18s;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 4px 14px #0f172a1a}.map-country-badge strong[data-v-02302e82]{color:#0f172a;letter-spacing:-.01em;font-size:.78rem;font-weight:750}.map-country-badge[data-v-02302e82]:hover{background:#fff;border-color:#2563eb;transform:translateY(-1px)}.map-country-badge.active[data-v-02302e82]{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 4px 14px #2563eb59}.map-country-badge.active strong[data-v-02302e82]{color:#fff}[data-v-02302e82] .leaflet-bottom.leaflet-left{margin-bottom:12px!important;margin-left:12px!important}[data-v-02302e82] .leaflet-control-zoom{overflow:hidden;border:1px solid #cbd5e1!important;border-radius:8px!important;box-shadow:0 4px 12px #0f172a1f!important}[data-v-02302e82] .leaflet-control-zoom a{color:#0f172a!important;background:#fff!important;width:30px!important;height:30px!important;font-weight:700!important;line-height:28px!important}[data-v-02302e82] .leaflet-control-zoom a:hover{background:#f1f5f9!important}.choropleth-legend[data-v-02302e82]{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #cbd5e1d9;border-radius:8px;flex-direction:column;gap:3px;padding:5px 9px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 12px #0f172a1a}.legend-title[data-v-02302e82]{color:#475569;text-transform:uppercase;letter-spacing:.5px;font-size:.65rem;font-weight:750}.legend-scale[data-v-02302e82]{align-items:center;gap:6px;display:flex}.legend-step[data-v-02302e82]{color:#334155;align-items:center;gap:3px;font-size:.66rem;font-weight:600;display:flex}.legend-step i[data-v-02302e82]{border-radius:2px;width:9px;height:9px;display:inline-block}[data-v-02302e82] .choropleth-div-marker{background:0 0!important;border:0!important}[data-v-02302e82] .choropleth-pin{cursor:pointer;border-radius:50%;place-items:center;transition:transform .2s;display:grid;position:relative}[data-v-02302e82] .choropleth-pin:hover{transform:scale(1.18);z-index:1000!important}[data-v-02302e82] .choropleth-pin.is-selected{transform:scale(1.25);box-shadow:0 0 0 4px #f59e0b,0 8px 24px #f59e0b73}[data-v-02302e82] .choropleth-halo{opacity:.3;border-radius:50%;animation:2.4s ease-out infinite choroplethPulse-02302e82;position:absolute;inset:-4px}[data-v-02302e82] .choropleth-core{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:100%;height:100%;font-size:.72rem;font-weight:800;display:grid;position:relative;box-shadow:0 3px 8px #0f172a47}@keyframes choroplethPulse-02302e82{0%{opacity:.4;transform:scale(1)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}[data-v-02302e82] .choropleth-map-tooltip{color:#f8fafc!important;background:#0f172a!important;border:1px solid #334155!important;border-radius:8px!important;padding:8px 12px!important;font-family:inherit!important;box-shadow:0 10px 25px #00000047!important}[data-v-02302e82] .choropleth-tooltip-content{gap:3px;display:grid}[data-v-02302e82] .choropleth-tooltip-title{color:#fff;font-size:.82rem;font-weight:800}[data-v-02302e82] .choropleth-tooltip-subtitle{color:#94a3b8;font-size:.7rem}[data-v-02302e82] .choropleth-tooltip-stat{color:#60a5fa;margin:3px 0 1px;font-size:.76rem}[data-v-02302e82] .choropleth-tooltip-stat strong{color:#fff;font-size:.88rem}[data-v-02302e82] .choropleth-tooltip-action{color:#cbd5e1;border-top:1px solid #334155;margin-top:2px;padding-top:4px;font-size:.68rem}.node-modal-backdrop[data-v-02302e82]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#09233e73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.node-modal-card[data-v-02302e82]{background:var(--sip-surface,#fff);border:1px solid var(--sip-line,#dbe5f2);border-radius:18px;width:100%;max-width:440px;padding:24px;box-shadow:0 20px 45px #09233e38}.modal-header[data-v-02302e82]{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.modal-header h3[data-v-02302e82]{color:var(--sip-text,#09233e);margin:3px 0 6px;font-size:1.25rem}.node-level-badge[data-v-02302e82]{background:color-mix(in srgb, var(--brand,#0d6efd) 12%, transparent);color:var(--brand,#0d6efd);border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:700}.modal-close-btn[data-v-02302e82]{color:var(--sip-muted,#667a92);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:1.4rem;line-height:1}.modal-kpis[data-v-02302e82]{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.modal-kpi-item[data-v-02302e82]{background:var(--sip-surface-2,#f8fbff);border:1px solid var(--sip-line,#dbe5f2);text-align:center;border-radius:12px;padding:12px 10px}.kpi-label[data-v-02302e82]{color:var(--sip-muted,#667a92);margin-bottom:4px;font-size:.72rem;display:block}.kpi-value[data-v-02302e82]{color:var(--sip-text,#09233e);font-size:1.25rem;display:block}.modal-hint[data-v-02302e82]{color:var(--sip-muted,#667a92);margin:0 0 16px;font-size:.78rem}.modal-footer[data-v-02302e82]{justify-content:flex-end;gap:10px;display:flex}.primary-action-btn[data-v-02302e82]{background:var(--brand,#0d6efd);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-size:.82rem;font-weight:600;display:inline-flex}@media (width<=380px){.modal-kpis[data-v-02302e82]{grid-template-columns:repeat(2,1fr)}}.role-dashboard[data-v-921203f0]{gap:18px;display:grid}.welcome-card[data-v-921203f0]{background:linear-gradient(135deg,#082845,color-mix(in srgb,var(--brand-secondary,var(--brand)) 72%,#082845));color:#fff;border-radius:18px;grid-template-columns:1fr auto 90px;align-items:center;gap:18px;padding:clamp(24px,4vw,36px);display:grid}.welcome-card .eyebrow[data-v-921203f0],.welcome-status span[data-v-921203f0]{color:#fff!important}.welcome-card p[data-v-921203f0]{color:#ffffffe0!important}.welcome-card h2[data-v-921203f0]{color:#fff;margin:5px 0 8px;font-size:clamp(1.65rem,3vw,2.25rem)}.welcome-card>svg[data-v-921203f0]{opacity:.18;width:90px;height:90px}.welcome-status[data-v-921203f0]{background:#ffffff1c;border:1px solid #ffffff38;border-radius:12px;padding:11px 13px}.welcome-status span[data-v-921203f0],.welcome-status strong[data-v-921203f0]{display:block}.role-metrics[data-v-921203f0]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.offline-mode-pill[data-v-921203f0]{color:#fbbf24;letter-spacing:.02em;background:#f59e0b38;border:1px solid #f59e0b66;border-radius:9999px;align-items:center;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.metric-card-clickable[data-v-921203f0]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}.metric-card-clickable[data-v-921203f0]:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000014}.metric-card-clickable[data-v-921203f0]:focus-visible{outline:2px solid var(--brand,#0d6efd);outline-offset:2px}.daily-work[data-v-921203f0]{background:var(--sip-surface,#fff);border:1px solid var(--sip-line,#dbe5f2);gap:18px;display:grid;padding:22px!important}.daily-work h3[data-v-921203f0]{color:var(--sip-text,#09233e);margin:4px 0 6px}.daily-work p[data-v-921203f0]{color:var(--sip-muted,#667a92);font-size:.78rem}.quick-actions[data-v-921203f0]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.role-dashboard .quick-actions button[data-v-921203f0]{border:1px solid var(--sip-line,#dbe5f2);text-align:left;grid-template-columns:24px 1fr 18px;align-items:center;gap:11px;min-height:76px;padding:14px;display:grid;background:var(--sip-surface-2,#f8fbff)!important;color:var(--sip-text,#09233e)!important;width:100%!important;height:auto!important}.quick-actions button>svg[data-v-921203f0]:first-child{width:22px;height:22px;color:var(--brand)!important}.quick-actions span[data-v-921203f0]{gap:3px;display:grid}.quick-actions small[data-v-921203f0]{color:var(--sip-muted,#71809b);font-size:.74rem}.operation-widgets-row[data-v-921203f0]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}@media (width<=1080px){.operation-widgets-row[data-v-921203f0]{grid-template-columns:1fr}}@media (width<=900px){.quick-actions[data-v-921203f0]{grid-template-columns:1fr 1fr}.welcome-card[data-v-921203f0]{grid-template-columns:1fr auto}.welcome-card>svg[data-v-921203f0]{display:none}}@media (width<=540px){.quick-actions[data-v-921203f0]{grid-template-columns:1fr}.welcome-card[data-v-921203f0]{display:block}.welcome-status[data-v-921203f0]{width:max-content;margin-top:16px}}.role-manager[data-v-982829e1]{gap:16px;display:grid}.role-manager>div:first-child h3[data-v-982829e1]{color:var(--sip-text,#0f172a);margin:.25rem 0}.manager-summary[data-v-982829e1]{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=800px){.manager-summary[data-v-982829e1]{grid-template-columns:1fr}}.workspace-tabs[data-v-982829e1]{background:var(--sip-surface-2,#f3f6f9);border:1px solid var(--sip-line,transparent);border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:grid}.workspace-tabs button[data-v-982829e1]{color:var(--sip-muted,#52627b);background:0 0;justify-content:center}.workspace-tabs button.active[data-v-982829e1]{background:var(--brand);color:#fff}.create-workspace[data-v-982829e1]{border:1px solid var(--sip-line,#e1e8ef);background:var(--sip-surface,#fff);border-radius:12px;grid-template-columns:.8fr 1.2fr;gap:24px;padding:20px;display:grid}.create-workspace h3[data-v-982829e1]{color:var(--sip-text,#0f172a);margin:.25rem 0}.create-workspace p[data-v-982829e1],.permission-panel>p[data-v-982829e1]{color:var(--sip-muted,#64748b)}.form-actions[data-v-982829e1]{gap:8px;display:flex}.role-grid[data-v-982829e1]{grid-template-columns:minmax(260px,1fr) minmax(340px,1.6fr);align-items:start;gap:20px;display:grid}.role-list[data-v-982829e1]{min-width:0}.role-list>h3[data-v-982829e1]{color:var(--sip-text,#0f172a);margin:.3rem 0 1rem}.role-button[data-v-982829e1]{background:var(--sip-surface,#fff);border:1px solid var(--sip-line,#e2e8f0);color:var(--sip-text,#0f172a);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;padding:12px 14px;transition:all .15s;display:flex}.role-button[data-v-982829e1]:hover{border-color:var(--brand);background:var(--sip-surface-2,#f8fafc)}.role-button.active[data-v-982829e1]{background:color-mix(in srgb,var(--brand) 12%,var(--sip-surface,#fff))!important;border-color:var(--brand)!important}.role-button span[data-v-982829e1]{color:var(--sip-text,#0f172a);font-weight:600}.role-button small[data-v-982829e1]{color:var(--sip-muted,#64748b);margin-top:3px;font-weight:400;display:block}.role-button>strong[data-v-982829e1]{background:color-mix(in srgb,var(--brand) 14%,var(--sip-surface,#e8f2eb));border:1px solid color-mix(in srgb,var(--brand) 28%,var(--sip-line,#cce4d4));color:var(--brand);border-radius:999px;padding:4px 8px;font-size:.72rem}.permission-panel[data-v-982829e1]{background:var(--sip-surface,#fff);border:1px solid var(--sip-line,#e2e8f0);border-radius:12px;min-width:0;padding:20px}.permission-panel h3[data-v-982829e1]{color:var(--sip-text,#0f172a);margin:.3rem 0}.permission-panel-heading[data-v-982829e1]{justify-content:space-between;align-items:center;gap:10px;display:flex}.permission-panel-heading-actions[data-v-982829e1]{flex:none;gap:8px;display:flex}.selection-summary[data-v-982829e1]{background:color-mix(in srgb,var(--brand) 10%,var(--sip-surface-2,#f1f7f3));border:1px solid color-mix(in srgb,var(--brand) 25%,var(--sip-line,#cce4d4));color:var(--sip-text,#496456);border-radius:8px;margin:10px 0;padding:9px 11px}.save-permissions[data-v-982829e1]{margin-top:12px}.empty-workspace[data-v-982829e1]{background:var(--sip-surface-2,#f8fafc);border:1px dashed var(--sip-line,#bdc9d8);color:var(--sip-text,#0f172a);text-align:center;border-radius:12px;align-self:start;padding:30px}.empty-workspace strong[data-v-982829e1]{color:var(--sip-text,#0f172a);display:block}.empty-workspace p[data-v-982829e1]{color:var(--sip-muted,#64748b);margin:.5rem 0 0}@media (width<=800px){.role-grid[data-v-982829e1],.create-workspace[data-v-982829e1]{grid-template-columns:1fr}.permission-panel[data-v-982829e1]{border-left:0;border-top:1px solid var(--sip-line,#e2e8f0);padding:14px 0 0}}@media (width<=560px){.manager-summary[data-v-982829e1],.workspace-tabs[data-v-982829e1]{grid-template-columns:1fr}}html[data-color-mode=dark]{background:var(--sip-surface-2)!important;border-color:var(--sip-line)!important;color:var(--sip-text)!important;background:var(--sip-surface)!important;border-color:var(--sip-line)!important;background:var(--sip-surface-2)!important;background:var(--sip-surface)!important;border-color:var(--sip-line)!important;background:var(--sip-surface-2)!important;border-color:var(--sip-line)!important;background:var(--sip-surface)!important;border-color:var(--sip-line)!important}.creation-mode-selector[data-v-6860fe70]{margin-bottom:6px}.document-scan-entry[data-v-6860fe70],.document-capture-summary[data-v-6860fe70]{background:color-mix(in srgb, var(--brand,#2563eb) 8%, transparent);border:1px solid color-mix(in srgb, var(--brand,#2563eb) 32%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.document-scan-entry p[data-v-6860fe70]{color:var(--text-muted,#64748b);margin:4px 0 0;font-size:.82rem}.document-capture-summary>svg[data-v-6860fe70]{color:#16a34a;flex:0 0 24px;width:24px}.document-capture-summary>div[data-v-6860fe70]{flex:1;gap:3px;display:grid}.document-capture-summary span[data-v-6860fe70]{color:var(--text-muted,#64748b);font-size:.78rem}.document-edit-hint[data-v-6860fe70]{max-width:220px}@media (width<=640px){.document-scan-entry[data-v-6860fe70],.document-capture-summary[data-v-6860fe70]{flex-direction:column;align-items:stretch}}.field-label-text[data-v-6860fe70]{color:#334155;margin-bottom:6px;font-size:.84rem;font-weight:600;display:block}.mode-options-grid[data-v-6860fe70]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mode-option-card[data-v-6860fe70]{cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;padding:12px;transition:all .15s;display:flex}.mode-option-card[data-v-6860fe70]:hover{background:#f8fafc;border-color:#94a3b8}.mode-option-card.selected[data-v-6860fe70]{border-color:var(--brand,#0d6efd);box-shadow:0 0 0 1px var(--brand,#0d6efd);background:#f0f7ff}.mode-option-content[data-v-6860fe70]{flex-direction:column;gap:4px;display:flex}.mode-title-row[data-v-6860fe70]{align-items:center;gap:6px;display:flex}.mode-icon[data-v-6860fe70]{width:18px;height:18px;color:var(--brand,#0d6efd);flex-shrink:0}.mode-option-card p[data-v-6860fe70]{color:#64748b;margin:0;font-size:.78rem;line-height:1.35}.sr-only[data-v-6860fe70]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pending-invitation-banner[data-v-6860fe70]{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px 16px;display:flex}.pending-banner-info strong[data-v-6860fe70]{color:#92400e;font-size:.88rem;display:block}.pending-banner-info p[data-v-6860fe70]{color:#b45309;margin:2px 0 0;font-size:.8rem}.banner-action-btn[data-v-6860fe70]{white-space:nowrap;font-size:.82rem}@keyframes spin-6860fe70{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.module-card[data-v-6860fe70]{gap:18px;display:grid}.heading-icon[data-v-6860fe70]{width:24px}.button-icon[data-v-6860fe70]{width:18px}.button-icon-sm[data-v-6860fe70]{width:15px}.manager-summary[data-v-6860fe70]{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=850px){.manager-summary[data-v-6860fe70]{grid-template-columns:1fr}}.workspace-panel[data-v-6860fe70]{border:1px solid var(--sip-line,#e1e8ef);background:var(--sip-surface,#fff);border-radius:14px;padding:22px}.panel-heading[data-v-6860fe70]{justify-content:space-between;align-items:start;gap:16px;margin-bottom:1rem;display:flex}.panel-heading h3[data-v-6860fe70]{color:var(--sip-text,#0f172a);margin:.2rem 0;font-size:1.15rem}.panel-heading p[data-v-6860fe70]{color:var(--sip-muted,#64748b);margin:.2rem 0 0;font-size:.85rem}.table-row[data-v-6860fe70]{border-bottom:1px solid var(--sip-line,#f1f5f9);color:var(--sip-text,#0f172a);grid-template-columns:minmax(200px,1.3fr) minmax(180px,1.2fr) minmax(140px,.9fr) minmax(110px,.8fr) 100px minmax(190px,auto);align-items:center;gap:12px;padding:12px 14px;display:grid}.table-row[data-v-6860fe70]:last-child{border-bottom:none}.table-head[data-v-6860fe70]{color:var(--sip-muted,#64748b);text-transform:uppercase;letter-spacing:.04em;background:var(--sip-surface-2,#f8fafc);border-radius:8px;font-size:.76rem;font-weight:700}.user-clickable-row[data-v-6860fe70]{cursor:pointer;border-radius:8px;transition:background .15s}.user-clickable-row[data-v-6860fe70]:hover{background:var(--sip-surface-2,#f8fbff)}.user-identity-cell[data-v-6860fe70]{align-items:center;gap:10px;display:flex}.user-avatar-circle[data-v-6860fe70]{background:color-mix(in srgb, var(--brand,#0d6efd) 14%, #f1f5f9);width:36px;height:36px;color:var(--brand,#0d6efd);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:750;display:flex}.user-identity-info strong[data-v-6860fe70]{color:#0f172a;font-size:.9rem;display:block}.user-identity-info small[data-v-6860fe70]{color:#64748b;font-size:.78rem}.user-role-cell[data-v-6860fe70]{flex-direction:column;gap:2px;display:flex}.cell-icon[data-v-6860fe70]{flex-shrink:0;width:14px;height:14px}.cell-subtext[data-v-6860fe70]{color:#64748b;font-size:.75rem}.position-badge[data-v-6860fe70]{color:#1e293b;flex-wrap:wrap;align-items:center;gap:5px;font-size:.84rem;font-weight:650;display:inline-flex}.position-badge.no-position[data-v-6860fe70]{color:#94a3b8;font-weight:400}.role-badge[data-v-6860fe70]{color:#334155;background:#f1f5f9;border-radius:6px;align-items:center;gap:5px;width:fit-content;padding:3px 8px;font-size:.78rem;font-weight:600;display:inline-flex}.metric-pill[data-v-6860fe70]{color:#1d4ed8;background:#eff6ff;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:.78rem;display:inline-flex}.user-actions[data-v-6860fe70]{justify-content:flex-end;align-items:center;gap:6px;display:flex}.status-toggle-btn.btn-inactivate[data-v-6860fe70]{color:#b91c1c}.status-toggle-btn.btn-reactivate[data-v-6860fe70]{color:#15803d}.sheet-modal[data-v-6860fe70]{max-width:820px}.sheet-header[data-v-6860fe70]{background:#fafcff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.sheet-avatar-wrap[data-v-6860fe70]{align-items:center;gap:16px;display:flex}.sheet-avatar[data-v-6860fe70]{background:var(--brand,#0d6efd);color:#fff;width:60px;height:60px;box-shadow:0 4px 12px color-mix(in srgb, var(--brand,#0d6efd) 30%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.35rem;font-weight:800;display:flex}.sheet-name-row[data-v-6860fe70]{align-items:center;gap:10px;display:flex}.sheet-name-row h3[data-v-6860fe70]{color:#0f172a;margin:0;font-size:1.3rem}.sheet-email[data-v-6860fe70]{color:#64748b;margin:2px 0 8px;font-size:.88rem}.sheet-badge-strip[data-v-6860fe70]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.strip-chip[data-v-6860fe70]{color:#334155;background:#f1f5f9;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:.78rem;font-weight:600;display:inline-flex}.strip-chip.highlight[data-v-6860fe70]{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.chip-icon[data-v-6860fe70]{width:14px;height:14px}.sheet-nav-tabs[data-v-6860fe70]{background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:6px;padding:8px 24px;display:flex}.sheet-nav-tabs button[data-v-6860fe70]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:all .15s;display:flex}.sheet-nav-tabs button.active[data-v-6860fe70]{color:var(--brand,#0d6efd);background:#fff;box-shadow:0 2px 6px #0000000f}.tab-icon[data-v-6860fe70]{width:16px;height:16px}.sheet-body[data-v-6860fe70]{padding:22px 24px}.sheet-panel[data-v-6860fe70]{gap:18px;display:grid}.sheet-form-grid[data-v-6860fe70]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field-full[data-v-6860fe70]{grid-column:1/-1}.sheet-form-grid label[data-v-6860fe70]{color:#334155;gap:5px;font-size:.85rem;font-weight:600;display:grid}.sheet-form-grid label small[data-v-6860fe70]{color:#64748b;font-size:.78rem;font-weight:400}.sheet-form-grid input[data-v-6860fe70],.sheet-form-grid select[data-v-6860fe70]{border:1px solid #cbd5e1;border-radius:8px;padding:9px 12px;font-size:.9rem}.sheet-footer-actions[data-v-6860fe70]{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.capture-metric-card[data-v-6860fe70]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;align-items:center;gap:16px;padding:16px 20px;display:flex}.metric-icon-box[data-v-6860fe70]{color:#fff;background:#16a34a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.metric-icon-box svg[data-v-6860fe70]{width:24px;height:24px}.capture-metric-card h3[data-v-6860fe70]{color:#14532d;margin:0;font-size:1.15rem}.capture-metric-card p[data-v-6860fe70]{color:#166534;margin:2px 0 0;font-size:.82rem}.capture-qr-container[data-v-6860fe70]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:20px;display:grid}.capture-link-box[data-v-6860fe70]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.link-explanation[data-v-6860fe70]{color:#64748b;margin:4px 0 12px;font-size:.84rem}.link-copy-row[data-v-6860fe70]{gap:8px;display:grid}.link-copy-row code[data-v-6860fe70]{color:#0f172a;word-break:break-all;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font-size:.82rem}.permissions-explainer h3[data-v-6860fe70]{margin:2px 0;font-size:1.1rem}.permissions-explainer p[data-v-6860fe70]{color:#64748b;margin:2px 0 12px;font-size:.84rem}.override-grid[data-v-6860fe70]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.override-grid>div[data-v-6860fe70]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.override-grid h4[data-v-6860fe70]{color:#1e293b;margin:0 0 2px;font-size:.92rem}.override-grid p[data-v-6860fe70]{color:#64748b;margin:0 0 10px;font-size:.8rem}.override-grid[data-v-6860fe70] .permission-catalog{max-height:400px}.primary-btn[data-v-6860fe70]{background:var(--brand,#0d6efd);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.88rem;font-weight:600;transition:opacity .15s;display:inline-flex}.primary-btn[data-v-6860fe70]:hover{opacity:.92}.empty-qr-action-box[data-v-6860fe70]{text-align:center;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:12px;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;display:flex}.empty-qr-info[data-v-6860fe70]{flex-direction:column;align-items:center;gap:.5rem;display:flex}.empty-qr-info strong[data-v-6860fe70]{color:#1e293b;font-size:.95rem}.empty-qr-info p[data-v-6860fe70]{color:#64748b;max-width:380px;margin:0;font-size:.84rem}.empty-qr-icon[data-v-6860fe70]{color:#94a3b8;width:44px;height:44px}.spin[data-v-6860fe70]{animation:1s linear infinite spin-6860fe70}@media (width<=900px){.manager-summary[data-v-6860fe70]{grid-template-columns:1fr}.table-row[data-v-6860fe70]{grid-template-columns:1fr;gap:8px}.user-actions[data-v-6860fe70]{justify-content:flex-start}.capture-qr-container[data-v-6860fe70],.override-grid[data-v-6860fe70],.sheet-form-grid[data-v-6860fe70]{grid-template-columns:1fr}}.panel-heading-actions[data-v-6860fe70]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.import-notice-box[data-v-6860fe70]{color:#1e3a8a;background:#f0f7ff;border:1px solid #bfdbfe;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.import-notice-box .notice-icon[data-v-6860fe70]{color:#2563eb;flex-shrink:0;width:24px;height:24px;margin-top:2px}.import-notice-box strong[data-v-6860fe70]{color:#1d4ed8;margin-bottom:4px;font-size:.9rem;display:block}.import-notice-box p[data-v-6860fe70]{color:#3b82f6;margin:0;font-size:.82rem;line-height:1.45}.csv-dropzone[data-v-6860fe70]{cursor:pointer;text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:2.2rem 1.5rem;transition:all .2s;display:flex}.csv-dropzone[data-v-6860fe70]:hover{border-color:var(--brand,#0d6efd);background:#f0f7ff}.csv-dropzone.has-file[data-v-6860fe70]{background:#ecfdf5;border-color:#10b981}.hidden-file-input[data-v-6860fe70]{display:none}.dropzone-content[data-v-6860fe70]{flex-direction:column;align-items:center;gap:8px;display:flex}.upload-cloud-icon[data-v-6860fe70]{color:#64748b;width:44px;height:44px;margin-bottom:4px}.csv-dropzone.has-file .upload-cloud-icon[data-v-6860fe70]{color:#10b981}.file-chosen-name[data-v-6860fe70]{color:#065f46;font-size:.95rem}.dropzone-hint[data-v-6860fe70]{color:#94a3b8;font-size:.78rem}.template-reminder-bar[data-v-6860fe70]{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;margin-top:14px;padding:10px 14px;font-size:.82rem;display:flex}.link-action-btn[data-v-6860fe70]{all:unset;cursor:pointer;color:var(--brand,#0d6efd);align-items:center;gap:6px;font-weight:700;text-decoration:underline;display:inline-flex}.link-action-btn[data-v-6860fe70]:hover{color:#0b5ed7}.kpi-import-grid[data-v-6860fe70]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.kpi-box[data-v-6860fe70]{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.kpi-box span[data-v-6860fe70]{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:700}.kpi-box strong[data-v-6860fe70]{font-size:1.4rem;font-weight:800}.kpi-box.kpi-total strong[data-v-6860fe70]{color:#0f172a}.kpi-box.kpi-success[data-v-6860fe70]{background:#f0fdf4;border-color:#bbf7d0}.kpi-box.kpi-success strong[data-v-6860fe70]{color:#16a34a}.kpi-box.kpi-warning[data-v-6860fe70]{background:#fffbeb;border-color:#fde68a}.kpi-box.kpi-warning strong[data-v-6860fe70]{color:#d97706}.kpi-box.kpi-danger[data-v-6860fe70]{background:#fef2f2;border-color:#fecaca}.kpi-box.kpi-danger strong[data-v-6860fe70]{color:#dc2626}.report-download-callout[data-v-6860fe70]{background:#fff7ed;border:1.5px solid #fed7aa;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex}.callout-info[data-v-6860fe70]{align-items:center;gap:12px;display:flex}.callout-icon[data-v-6860fe70]{color:#ea580c;flex-shrink:0;width:28px;height:28px}.callout-info strong[data-v-6860fe70]{color:#9a3412;font-size:.88rem;display:block}.callout-info p[data-v-6860fe70]{color:#c2410c;margin:2px 0 0;font-size:.78rem}.pdf-download-btn[data-v-6860fe70]{color:#fff;cursor:pointer;white-space:nowrap;background:#dc2626;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 15px;font-size:.84rem;font-weight:700;transition:all .15s;display:inline-flex}.pdf-download-btn[data-v-6860fe70]:hover{background:#b91c1c;box-shadow:0 4px 12px #dc262640}.all-clean-notice[data-v-6860fe70]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:14px;font-size:.88rem;font-weight:600;display:flex}.all-clean-notice .check-icon[data-v-6860fe70]{color:#16a34a;flex-shrink:0;width:22px;height:22px}.issues-table-wrap[data-v-6860fe70]{border:1px solid #e2e8f0;border-radius:10px;max-height:220px;overflow:hidden auto}.issues-mini-table[data-v-6860fe70]{border-collapse:collapse;width:100%;font-size:.78rem}.issues-mini-table th[data-v-6860fe70]{text-align:left;color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:8px 12px;font-weight:700;position:sticky;top:0}.issues-mini-table td[data-v-6860fe70]{color:#1e293b;border-bottom:1px solid #f1f5f9;padding:8px 12px}.badge-warning[data-v-6860fe70]{color:#92400e;background:#fef3c7;border-radius:4px;padding:2px 7px;font-size:.7rem;font-weight:700}.badge-danger[data-v-6860fe70]{color:#991b1b;background:#fee2e2;border-radius:4px;padding:2px 7px;font-size:.7rem;font-weight:700}.table-more-hint[data-v-6860fe70]{color:#64748b;text-align:center;background:#f8fafc;border-top:1px solid #e2e8f0;padding:6px 12px;font-size:.74rem;display:block}.positions-section[data-v-6860fe70]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:18px;overflow:hidden}.positions-section-header[data-v-6860fe70]{background:#f1f5f9;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.positions-list[data-v-6860fe70]{flex-direction:column;display:flex}.position-list-item[data-v-6860fe70]{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;display:flex}.position-list-item[data-v-6860fe70]:last-child{border-bottom:none}.position-list-info[data-v-6860fe70]{flex-direction:column;gap:2px;min-width:0;display:flex}.position-list-name[data-v-6860fe70]{color:#1e293b;white-space:normal;overflow-wrap:anywhere;font-size:.85rem;font-weight:600}.position-list-scope[data-v-6860fe70]{color:#64748b;font-size:.75rem}.position-revoke-btn[data-v-6860fe70]{flex-shrink:0;color:#dc2626!important;border-color:#fca5a5!important;padding:3px 10px!important;font-size:.74rem!important}.position-revoke-btn[data-v-6860fe70]:hover{background:#fef2f2!important}.add-position-form[data-v-6860fe70]{background:#f8fafc;border-top:1px dashed #cbd5e1;padding:12px 14px}html[data-color-mode=dark]{background:var(--sip-surface)!important;border-color:var(--sip-line)!important;color:var(--sip-muted)!important;background:var(--sip-surface-2)!important;border-color:var(--sip-line)!important;border-bottom-color:var(--sip-line)!important;background:var(--sip-surface-2)!important;background:var(--sip-surface-2)!important;border:1px solid var(--sip-line)!important;background:var(--sip-surface)!important;border-bottom-color:var(--sip-line)!important;background:var(--sip-surface-2)!important;border-bottom-color:var(--sip-line)!important;background:var(--sip-surface)!important;background:var(--sip-surface-2)!important;border-color:var(--sip-line)!important;background:var(--sip-surface)!important;border-color:var(--sip-line)!important;background:var(--sip-surface-2)!important;border-color:var(--sip-line)!important;background:var(--sip-surface-2)!important;border-color:var(--sip-line)!important;background:var(--sip-surface-2)!important;border-bottom-color:var(--sip-line)!important;background:var(--sip-surface)!important;border-bottom-color:var(--sip-line)!important;background:var(--sip-surface-2)!important;border-top-color:var(--sip-line)!important;background:var(--sip-surface-2)!important;border-color:var(--sip-line)!important}.form-builder-module[data-v-f1fbb1a0]{background:var(--sip-surface,#fff);border:1px solid var(--sip-line,#dbe5f2);border-radius:18px;flex-direction:column;gap:18px;padding:24px;display:flex;box-shadow:0 2px 8px #09233e0a}.module-header[data-v-f1fbb1a0]{border-bottom:1px solid var(--sip-line,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.header-left h2[data-v-f1fbb1a0]{color:var(--sip-text,#09233e);align-items:center;gap:8px;margin:4px 0 6px;font-size:1.45rem;font-weight:800;display:flex}.header-left p[data-v-f1fbb1a0]{color:var(--sip-muted,#667a92);margin:0;font-size:.84rem}.icon-heading[data-v-f1fbb1a0]{width:26px;height:26px;color:var(--brand,#0d6efd)}.icon-inline[data-v-f1fbb1a0]{vertical-align:middle;width:16px;height:16px}.icon-inline-sm[data-v-f1fbb1a0]{width:12px;height:12px}.icon-inline-lg[data-v-f1fbb1a0]{width:24px;height:24px}.text-brand[data-v-f1fbb1a0]{color:var(--brand,#0d6efd)}.text-muted[data-v-f1fbb1a0]{color:#94a3b8}.header-actions[data-v-f1fbb1a0]{align-items:center;gap:10px;display:flex}.primary-button[data-v-f1fbb1a0],.save-btn[data-v-f1fbb1a0]{background:var(--brand,#0d6efd);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-size:.84rem;font-weight:700;transition:all .18s;display:inline-flex}.primary-button[data-v-f1fbb1a0]:hover,.save-btn[data-v-f1fbb1a0]:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.save-btn[data-v-f1fbb1a0]:disabled{opacity:.65;cursor:not-allowed}.secondary-button[data-v-f1fbb1a0]{background:var(--sip-surface-2,#f8fbff);border:1px solid var(--sip-line,#dbe5f2);color:var(--sip-text,#09233e);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;font-weight:600;transition:background .18s;display:inline-flex}.secondary-button[data-v-f1fbb1a0]:hover{background:#edf3fa}.danger-button[data-v-f1fbb1a0]{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;font-weight:700;transition:all .18s;display:inline-flex}.danger-button[data-v-f1fbb1a0]:hover:not(:disabled){color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.danger-button[data-v-f1fbb1a0]:disabled{opacity:.6;cursor:not-allowed}.shelf-card-delete-btn[data-v-f1fbb1a0]{all:unset;color:#94a3b8;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;padding:3px;transition:all .15s;display:inline-flex}.shelf-card-delete-btn[data-v-f1fbb1a0]:hover:not(:disabled){color:#dc2626;background:#fee2e2}.shelf-card-delete-btn[data-v-f1fbb1a0]:disabled{opacity:.5;cursor:not-allowed}.icon-tiny[data-v-f1fbb1a0]{width:14px;height:14px}.active-preview-card[data-v-f1fbb1a0]{background:var(--sip-surface,#fff);border:1px solid var(--sip-line,#dbe5f2);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 18px #0000000a}.preview-card-header[data-v-f1fbb1a0]{border-bottom:1px solid var(--sip-line,#edf2f7);background:var(--sip-surface,#fafcff);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.preview-title-row[data-v-f1fbb1a0]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.preview-title-row h3[data-v-f1fbb1a0]{color:var(--sip-text,#09233e);margin:0;font-size:1.25rem;font-weight:800}.version-tag[data-v-f1fbb1a0]{background:var(--sip-surface-2,#e2e8f0);color:var(--sip-muted,#334155);border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:750}.status-tag[data-v-f1fbb1a0]{border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:750}.status-tag.status-active[data-v-f1fbb1a0]{color:#15803d;background:#dcfce7}.status-tag.status-draft[data-v-f1fbb1a0]{color:#64748b;background:#f1f5f9}.preview-subtitle[data-v-f1fbb1a0]{color:var(--sip-muted,#64748b);margin:4px 0 0;font-size:.8rem}.preview-actions-bar[data-v-f1fbb1a0]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.device-toggle[data-v-f1fbb1a0]{background:var(--sip-surface-2,#f1f5f9);border:1px solid var(--sip-line,transparent);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.device-toggle button[data-v-f1fbb1a0]{all:unset!important;box-sizing:border-box!important;box-shadow:none!important;color:var(--sip-muted,#64748b)!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:8px!important;align-items:center!important;gap:5px!important;height:auto!important;min-height:auto!important;padding:5px 12px!important;font-size:.76rem!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important}.device-toggle button.active[data-v-f1fbb1a0]{background:var(--sip-surface,#fff)!important;color:var(--sip-text,#0f172a)!important;box-shadow:0 1px 4px #0000001f!important}.edit-action-btn[data-v-f1fbb1a0]{background:var(--brand,#0d6efd);font-weight:700}.preview-viewport-container[data-v-f1fbb1a0]{background:var(--sip-bg,#f1f5f9);justify-content:center;align-items:flex-start;min-height:480px;padding:32px 20px;display:flex;overflow-y:auto}.preview-viewport-container.desktop .simulated-form-card[data-v-f1fbb1a0]{width:100%;max-width:720px}.preview-viewport-container.mobile .simulated-form-card[data-v-f1fbb1a0]{border:6px solid var(--sip-line,#0f172a);border-radius:28px;width:100%;max-width:380px;box-shadow:0 16px 40px #00000038}.simulated-form-card[data-v-f1fbb1a0]{background:var(--sip-surface,#fff);border:1px solid var(--sip-line,transparent);border-radius:18px;flex-direction:column;gap:20px;padding:clamp(20px,3vw,32px);display:flex;box-shadow:0 10px 30px #0f172a14}.form-banner[data-v-f1fbb1a0]{color:#fff;background:linear-gradient(135deg,#09233e 0%,#1e40af 100%);border-radius:14px;flex-direction:column;gap:6px;padding:22px;display:flex}.form-banner-badge[data-v-f1fbb1a0]{text-transform:uppercase;letter-spacing:.06em;color:#93c5fd;font-size:.68rem;font-weight:750}.form-banner-title[data-v-f1fbb1a0]{color:#fff;margin:0;font-size:1.35rem;font-weight:800}.form-banner-desc[data-v-f1fbb1a0]{color:#ffffffd1;margin:0;font-size:.8rem}.form-section-card[data-v-f1fbb1a0]{background:var(--sip-surface-2,#f8fafc);border:1px solid var(--sip-line,#e2e8f0);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.section-card-header[data-v-f1fbb1a0]{border-bottom:1.5px solid var(--sip-line,#e2e8f0);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.section-title[data-v-f1fbb1a0]{color:var(--sip-text,#0f172a);align-items:center;gap:6px;font-size:.84rem;font-weight:800;display:inline-flex}.section-badge-req[data-v-f1fbb1a0]{color:#b91c1c;background:#fef2f2;border-radius:6px;padding:2px 7px;font-size:.68rem;font-weight:750}.section-badge-opt[data-v-f1fbb1a0]{background:var(--sip-surface,#f1f5f9);color:var(--sip-muted,#64748b);border-radius:6px;padding:2px 7px;font-size:.68rem;font-weight:700}.simulated-grid[data-v-f1fbb1a0]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.preview-viewport-container.mobile .simulated-grid[data-v-f1fbb1a0]{grid-template-columns:1fr}.simulated-field-item[data-v-f1fbb1a0]{flex-direction:column;gap:4px;display:flex}.simulated-label[data-v-f1fbb1a0]{color:var(--sip-text,#334155);justify-content:space-between;align-items:center;font-size:.74rem;font-weight:700;display:flex}.required-star[data-v-f1fbb1a0]{color:#ef4444;font-size:.84rem;font-weight:800}.optional-tag[data-v-f1fbb1a0]{color:var(--sip-muted,#94a3b8);font-size:.65rem;font-weight:600}.simulated-input-box[data-v-f1fbb1a0],.simulated-select-box[data-v-f1fbb1a0]{background:var(--sip-surface,#fff);border:1px solid var(--sip-line,#cbd5e1);color:var(--sip-text,#94a3b8);-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;height:38px;padding:8px 12px;font-size:.78rem;display:flex}.simulated-select-box[data-v-f1fbb1a0]{color:var(--sip-text,#334155)}.simulated-checkbox-box[data-v-f1fbb1a0]{background:var(--sip-surface,#fff);border:1px solid var(--sip-line,#cbd5e1);color:var(--sip-text,#334155);border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:.78rem;display:flex}.mock-checkbox[data-v-f1fbb1a0]{border:1.5px solid var(--sip-line,#cbd5e1);background:var(--sip-surface,#fff);border-radius:4px;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.mock-checkbox.is-checked[data-v-f1fbb1a0]{background:var(--brand,#0d6efd);border-color:var(--brand,#0d6efd);color:#fff}.simulated-textarea-box[data-v-f1fbb1a0]{background:var(--sip-surface,#fff);border:1px solid var(--sip-line,#cbd5e1);color:var(--sip-text,#334155);border-radius:8px;min-height:72px;padding:8px 12px;font-size:.78rem}.simulated-photo-box[data-v-f1fbb1a0]{background:var(--sip-surface-2,#f8fafc);border:1.5px dashed var(--sip-line,#cbd5e1);color:#64748b;text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:12px;font-size:.72rem;display:flex}.simulated-placeholder[data-v-f1fbb1a0]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-submit-row[data-v-f1fbb1a0]{margin-top:4px}.simulated-submit-btn[data-v-f1fbb1a0]{color:#fff;cursor:default;background:#2563eb;border:none;border-radius:10px;width:100%;padding:12px;font-size:.88rem;font-weight:750}.preview-footer-info[data-v-f1fbb1a0]{background:var(--sip-surface-2,#f8fafc);border-top:1px solid var(--sip-line,#e2e8f0);color:var(--sip-muted,#475569);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;font-size:.78rem;display:flex}.preview-footer-info span[data-v-f1fbb1a0]{color:var(--sip-muted,#475569)}.preview-footer-info b[data-v-f1fbb1a0],.preview-footer-info strong[data-v-f1fbb1a0]{color:var(--sip-text,#0f172a)}.version-tip[data-v-f1fbb1a0]{color:var(--sip-muted,#64748b);font-size:.74rem}.builder-mode-layout[data-v-f1fbb1a0]{flex-direction:column;gap:16px;display:flex}.builder-topbar[data-v-f1fbb1a0]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.builder-title-input-wrap[data-v-f1fbb1a0]{flex-direction:column;flex:1;gap:4px;min-width:280px;display:flex}.builder-label[data-v-f1fbb1a0]{color:#475569;text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:750}.title-input-box[data-v-f1fbb1a0]{background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.title-input-box input[data-v-f1fbb1a0]{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:.95rem;font-weight:700}.title-input-box[data-v-f1fbb1a0]:focus-within{border-color:var(--brand,#0d6efd);box-shadow:0 0 0 3px #0d6efd1f}.builder-topbar-actions[data-v-f1fbb1a0],.builder-meta-chips[data-v-f1fbb1a0]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip-version[data-v-f1fbb1a0]{color:#fff;background:#0f172a;border-radius:6px;padding:4px 10px;font-size:.74rem;font-weight:800}.chip-notice[data-v-f1fbb1a0]{color:#475569;background:#e2e8f0;border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:600}.builder-workbench[data-v-f1fbb1a0]{grid-template-columns:minmax(380px,450px) 1fr;align-items:start;gap:20px;display:grid}@media (width<=992px){.builder-workbench[data-v-f1fbb1a0]{grid-template-columns:1fr}}.workbench-toolbox[data-v-f1fbb1a0]{flex-direction:column;gap:16px;display:flex}.toolbox-card[data-v-f1fbb1a0]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.toolbox-card h4[data-v-f1fbb1a0]{color:#0f172a;align-items:center;gap:6px;margin:0;font-size:.88rem;font-weight:800;display:flex}.toolbox-desc[data-v-f1fbb1a0]{color:#64748b;margin:0;font-size:.75rem}.add-field-grid[data-v-f1fbb1a0]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.tool-btn[data-v-f1fbb1a0]{all:unset!important;box-sizing:border-box!important;cursor:pointer!important;text-align:left!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:auto!important;padding:8px 10px!important;transition:all .16s!important;display:flex!important;box-shadow:0 1px 2px #0f172a0a!important}.tool-btn[data-v-f1fbb1a0]:hover{border-color:var(--brand,#0d6efd)!important;background:#f0f7ff!important;transform:translateY(-1px)!important;box-shadow:0 4px 10px #0d6efd1a!important}.tool-icon[data-v-f1fbb1a0]{font-size:1.05rem}.tool-label[data-v-f1fbb1a0]{color:#1e293b;font-size:.76rem;font-weight:750}.add-section-tool-btn[data-v-f1fbb1a0]{grid-column:span 2;color:#1d4ed8!important;background:#f0f7ff!important;border:1.5px dashed #93c5fd!important;justify-content:center!important;padding:10px 14px!important;font-weight:800!important}.add-section-tool-btn[data-v-f1fbb1a0]:hover{background:#e0f2fe!important;border-color:#3b82f6!important;transform:translateY(-1px)!important}.toolbox-filter-tabs[data-v-f1fbb1a0]{background:#f1f5f9;border-radius:10px;gap:3px;padding:4px;display:flex;overflow-x:auto}.toolbox-filter-tabs button[data-v-f1fbb1a0]{all:unset!important;box-sizing:border-box!important;box-shadow:none!important;color:#64748b!important;cursor:pointer!important;text-align:center!important;white-space:nowrap!important;background:0 0!important;border:none!important;border-radius:7px!important;flex:1!important;height:auto!important;min-height:auto!important;padding:5px 6px!important;font-size:.7rem!important;font-weight:700!important;transition:all .15s!important}.toolbox-filter-tabs button.active[data-v-f1fbb1a0]{color:#0f172a!important;background:#fff!important;box-shadow:0 1px 3px #00000014!important}.fields-editor-list[data-v-f1fbb1a0]{flex-direction:column;gap:12px;padding:10px 4px 60px;display:flex;max-height:none!important;overflow:visible!important}.field-card[data-v-f1fbb1a0]{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;transition:border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:0 1px 3px #0f172a0a;flex-shrink:0!important}.field-card[data-v-f1fbb1a0]:hover{border-color:#cbd5e1}.field-card.is-editing[data-v-f1fbb1a0]{border-color:var(--brand,#0d6efd);box-shadow:0 4px 16px #0d6efd1f}.field-card.is-db-mandatory[data-v-f1fbb1a0]{background:#fcfdfe}.field-card-header[data-v-f1fbb1a0]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;flex-direction:column;gap:8px;padding:12px 14px;transition:background .15s;display:flex}.field-card-header[data-v-f1fbb1a0]:hover{background:#f8fafc}.field-card-top-row[data-v-f1fbb1a0]{justify-content:space-between;align-items:center;gap:10px;display:flex}.field-title-wrap[data-v-f1fbb1a0]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.field-order-num[data-v-f1fbb1a0]{color:#94a3b8;flex-shrink:0;width:18px;font-size:.72rem;font-weight:800}.field-name-title[data-v-f1fbb1a0]{color:#0f172a;word-break:break-word;font-size:.88rem;font-weight:750;line-height:1.35}.field-badges-row[data-v-f1fbb1a0]{flex-wrap:wrap;align-items:center;gap:6px;padding-left:26px;display:flex}.badge-locked[data-v-f1fbb1a0]{color:#475569;background:#f1f5f9;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-size:.65rem;font-weight:750;display:inline-flex}.badge-user-required[data-v-f1fbb1a0]{color:#b91c1c;background:#fef2f2;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:.65rem;font-weight:750}.badge-optional[data-v-f1fbb1a0]{color:#94a3b8;background:#f8fafc;border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:.65rem;font-weight:600}.badge-type[data-v-f1fbb1a0]{color:#0369a1;text-transform:uppercase;background:#e0f2fe;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:.64rem;font-weight:750}.badge-section-pill[data-v-f1fbb1a0]{color:#475569;background:#f1f5f9;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.64rem;font-weight:700}.field-card-actions[data-v-f1fbb1a0]{flex-shrink:0;align-items:center;gap:4px;display:flex}.field-card-actions button.icon-action-btn[data-v-f1fbb1a0]{all:unset!important;box-sizing:border-box!important;color:#475569!important;cursor:pointer!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;margin:0!important;padding:0!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 1px 2px #0f172a0d!important}.field-card-actions button.icon-action-btn[data-v-f1fbb1a0]:hover:not(:disabled){color:#0f172a!important;background:#f1f5f9!important;border-color:#94a3b8!important;box-shadow:0 2px 4px #0f172a14!important}.field-card-actions button.icon-action-btn.danger-btn[data-v-f1fbb1a0]:hover:not(:disabled){color:#ef4444!important;background:#fee2e2!important;border-color:#fca5a5!important}.field-card-actions button.icon-action-btn.edit-toggle-btn.is-open[data-v-f1fbb1a0]{color:#1d4ed8!important;background:#eff6ff!important;border-color:#93c5fd!important}.field-card-actions button.icon-action-btn[data-v-f1fbb1a0]:disabled{opacity:.35!important;cursor:not-allowed!important;box-shadow:none!important;background:#f8fafc!important;border-color:#e2e8f0!important}.field-card-actions button.icon-action-btn .icon-inline[data-v-f1fbb1a0]{width:14px!important;height:14px!important;display:block!important}.field-card-body[data-v-f1fbb1a0]{background:#fafcff;border-top:1px solid #edf2f7;flex-direction:column;gap:14px;padding:16px 18px 24px;display:flex}.form-group[data-v-f1fbb1a0]{flex-direction:column;gap:5px;display:flex}.form-group label[data-v-f1fbb1a0]{color:#475569;font-size:.73rem;font-weight:750}.form-group input[data-v-f1fbb1a0],.form-group select[data-v-f1fbb1a0]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:8px 12px;font-size:.82rem}.form-group input[data-v-f1fbb1a0]:focus,.form-group select[data-v-f1fbb1a0]:focus{border-color:var(--brand,#0d6efd);box-shadow:0 0 0 3px #0d6efd1a}.form-row-2[data-v-f1fbb1a0]{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=480px){.form-row-2[data-v-f1fbb1a0]{grid-template-columns:1fr}}.required-toggle-row[data-v-f1fbb1a0],.whatsapp-config-box[data-v-f1fbb1a0]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px}.whatsapp-config-box[data-v-f1fbb1a0]{background:#f0fdf4;border-color:#bbf7d0}.toggle-checkbox-label[data-v-f1fbb1a0]{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.toggle-checkbox-label input[type=checkbox][data-v-f1fbb1a0]{cursor:pointer;width:16px;height:16px;margin-top:2px}.toggle-text[data-v-f1fbb1a0]{flex-direction:column;gap:1px;display:flex}.toggle-text strong[data-v-f1fbb1a0]{color:#0f172a;font-size:.78rem}.toggle-text small[data-v-f1fbb1a0]{color:#64748b;font-size:.7rem;line-height:1.25}.options-editor-box[data-v-f1fbb1a0]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.options-editor-box label[data-v-f1fbb1a0]{color:#334155;font-size:.72rem;font-weight:750}.options-chips[data-v-f1fbb1a0]{flex-wrap:wrap;gap:6px;display:flex}.option-chip[data-v-f1fbb1a0]{color:#1e293b;background:#e2e8f0;border-radius:999px;align-items:center;gap:4px;padding:2px 6px 2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.chip-remove-btn[data-v-f1fbb1a0]{all:unset!important;box-sizing:border-box!important;box-shadow:none!important;color:#64748b!important;cursor:pointer!important;background:0 0!important;border:none!important;align-items:center!important;padding:0!important;display:inline-flex!important}.chip-remove-btn[data-v-f1fbb1a0]:hover{color:#dc2626!important}.add-option-row[data-v-f1fbb1a0]{gap:6px;margin-top:4px;display:flex}.add-option-row input[data-v-f1fbb1a0]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;flex:1;padding:6px 10px;font-size:.78rem}.add-option-row button[data-v-f1fbb1a0]{all:unset!important;box-sizing:border-box!important;color:#fff!important;cursor:pointer!important;background:#0f172a!important;border-radius:8px!important;padding:6px 12px!important;font-size:.75rem!important;font-weight:700!important}.workbench-canvas[data-v-f1fbb1a0]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;max-height:calc(100vh - 40px);display:flex;position:sticky;top:20px;overflow:hidden}.canvas-header-bar[data-v-f1fbb1a0]{background:#fff;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.canvas-header-controls[data-v-f1fbb1a0]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.canvas-quick-actions[data-v-f1fbb1a0]{align-items:center;gap:6px;display:flex}.compact-btn[data-v-f1fbb1a0]{padding:6px 12px!important;font-size:.76rem!important}.canvas-status[data-v-f1fbb1a0]{color:#0f172a;align-items:center;gap:7px;font-size:.78rem;display:inline-flex}.live-pulse[data-v-f1fbb1a0]{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-f1fbb1a0;display:inline-block;box-shadow:0 0 0 3px #22c55e40}@keyframes pulse-f1fbb1a0{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.canvas-viewport[data-v-f1fbb1a0]{background:#eef2f6;justify-content:center;align-items:flex-start;min-height:520px;padding:24px;display:flex;overflow-y:auto}.canvas-viewport.desktop .canvas-form-surface[data-v-f1fbb1a0]{width:100%;max-width:580px}.canvas-viewport.mobile .canvas-form-surface[data-v-f1fbb1a0]{border:5px solid #0f172a;border-radius:26px;width:100%;max-width:360px;box-shadow:0 14px 36px #0003}.canvas-form-surface[data-v-f1fbb1a0]{background:#fff;border-radius:16px;flex-direction:column;gap:16px;padding:22px;display:flex;box-shadow:0 4px 20px #0000000d}.canvas-hero[data-v-f1fbb1a0]{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 100%);border-radius:12px;padding:16px 18px}.hero-chip[data-v-f1fbb1a0]{text-transform:uppercase;color:#93c5fd;letter-spacing:.05em;font-size:.65rem;font-weight:800}.canvas-hero h2[data-v-f1fbb1a0]{color:#fff;margin:4px 0;font-size:1.2rem;font-weight:800}.canvas-hero p[data-v-f1fbb1a0]{color:#fffc;margin:0;font-size:.75rem}.canvas-section-card[data-v-f1fbb1a0]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.canvas-section-header[data-v-f1fbb1a0]{color:#0f172a;border-bottom:1px solid #e2e8f0;padding-bottom:6px;font-size:.78rem;font-weight:800}.canvas-fields-flow[data-v-f1fbb1a0]{flex-direction:column;gap:8px;display:flex}.canvas-field-row[data-v-f1fbb1a0]{cursor:pointer;border:1px dashed #0000;border-radius:8px;flex-direction:column;gap:4px;padding:6px 8px;transition:all .15s;display:flex}.canvas-field-row[data-v-f1fbb1a0]:hover{background:#f1f5f9;border-color:#cbd5e1}.canvas-field-row.is-active-target[data-v-f1fbb1a0]{border-color:var(--brand,#0d6efd);background:#eff6ff}.canvas-label[data-v-f1fbb1a0]{color:#334155;justify-content:space-between;align-items:center;font-size:.73rem;font-weight:750;display:flex}.optional-mini[data-v-f1fbb1a0]{color:#94a3b8;font-size:.62rem;font-weight:600}.canvas-input-mock[data-v-f1fbb1a0]{color:#94a3b8;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;height:34px;padding:7px 10px;font-size:.76rem;display:flex}.canvas-input-mock.select-mock[data-v-f1fbb1a0]{color:#334155}.canvas-checkbox-mock[data-v-f1fbb1a0]{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:7px 10px;font-size:.76rem;display:flex}.canvas-textarea-mock[data-v-f1fbb1a0]{color:#94a3b8;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:52px;padding:8px 10px;font-size:.74rem}.canvas-photo-mock[data-v-f1fbb1a0]{color:#64748b;text-align:center;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:10px;font-size:.7rem;display:flex}.placeholder-text[data-v-f1fbb1a0]{font-size:.74rem}.canvas-footer-btn[data-v-f1fbb1a0]{margin-top:6px}.mock-submit-btn[data-v-f1fbb1a0]{color:#fff;cursor:default;background:#2563eb;border:none;border-radius:10px;width:100%;padding:10px;font-size:.84rem;font-weight:750}.empty-forms-state[data-v-f1fbb1a0]{text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:48px 20px;display:flex}.empty-icon[data-v-f1fbb1a0]{color:#94a3b8;width:48px;height:48px}.empty-forms-state h3[data-v-f1fbb1a0]{color:#0f172a;margin:0;font-size:1.15rem}.empty-forms-state p[data-v-f1fbb1a0]{color:#64748b;max-width:420px;margin:0;font-size:.82rem}.add-section-tab-btn[data-v-f1fbb1a0]{all:unset!important;box-sizing:border-box!important;color:#fff!important;cursor:pointer!important;background:#0d6efd!important;border-radius:7px!important;align-items:center!important;gap:4px!important;padding:5px 8px!important;font-size:.7rem!important;font-weight:750!important;transition:all .15s!important;display:inline-flex!important}.add-section-tab-btn[data-v-f1fbb1a0]:hover{transform:translateY(-1px);background:#0b5ed7!important}.custom-section-toolbar[data-v-f1fbb1a0]{background:#eff6ff;border:1px dashed #93c5fd;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.custom-section-name[data-v-f1fbb1a0]{color:#1e3a8a;align-items:center;gap:6px;font-size:.76rem;display:flex}.text-danger[data-v-f1fbb1a0]{color:#b91c1c!important}.step-pill-indicator[data-v-f1fbb1a0],.section-badge-step[data-v-f1fbb1a0]{color:#0369a1;text-transform:uppercase;background:#e0f2fe;border-radius:999px;padding:2px 7px;font-size:.65rem;font-weight:800}.empty-section-hint[data-v-f1fbb1a0]{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:16px 12px;font-size:.74rem}.modal-backdrop[data-v-f1fbb1a0]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-window[data-v-f1fbb1a0]{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:460px;animation:.2s forwards modalScale-f1fbb1a0;display:flex;overflow:hidden;box-shadow:0 20px 45px #0f172a33}@keyframes modalScale-f1fbb1a0{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-f1fbb1a0]{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h4[data-v-f1fbb1a0]{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:.95rem;font-weight:800;display:flex}.icon-close-btn[data-v-f1fbb1a0]{all:unset;cursor:pointer;color:#64748b;border-radius:6px;align-items:center;padding:4px;display:flex}.icon-close-btn[data-v-f1fbb1a0]:hover{color:#0f172a;background:#f1f5f9}.modal-body[data-v-f1fbb1a0]{flex-direction:column;gap:14px;padding:20px;display:flex}.modal-desc[data-v-f1fbb1a0]{color:#64748b;margin:0;font-size:.78rem;line-height:1.45}.modal-footer[data-v-f1fbb1a0]{background:#f8fafc;border-top:1px solid #edf2f7;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}html[data-color-mode=dark]{background:var(--sip-surface)!important;border-color:var(--sip-line)!important;color:var(--sip-text)!important;background:var(--sip-surface-2)!important;border-color:var(--sip-line)!important;background:color-mix(in srgb, var(--brand) 16%, var(--sip-surface-2))!important;border-color:var(--brand)!important;background:var(--sip-surface)!important;border-color:var(--sip-line)!important;background:var(--sip-surface)!important;border-color:var(--sip-line)!important;background:var(--sip-surface-2)!important;border-color:var(--sip-line)!important;background:var(--sip-surface)!important;background:var(--sip-bg)!important;background:var(--sip-surface)!important;border-color:var(--sip-line)!important;background:var(--sip-surface-2)!important;border-color:var(--sip-line)!important;border-color:var(--sip-line)!important}html[data-color-mode=dark],html[data-color-mode=dark],html[data-color-mode=dark],html[data-color-mode=dark]{background:var(--sip-surface)!important;border-color:var(--sip-line)!important;color:var(--sip-text)!important}html[data-color-mode=dark]{background:var(--sip-surface)!important;border-color:var(--sip-line)!important;background:var(--sip-surface-2)!important;border-top-color:var(--sip-line)!important;color:var(--sip-text)!important;background:var(--sip-surface)!important;border-color:var(--sip-line)!important;background:var(--sip-surface-2)!important;border-color:var(--sip-line)!important;background:var(--sip-surface)!important;border-color:var(--sip-line)!important;background:var(--sip-surface-2)!important;border-color:var(--sip-line)!important;background:var(--sip-surface-2)!important;background:var(--sip-surface)!important;background:var(--sip-surface)!important;border-color:var(--sip-line)!important;background:var(--sip-surface)!important;background:var(--sip-surface-2)!important;background:var(--sip-surface)!important;border:1px solid var(--sip-line)!important;border-color:var(--sip-line)!important;background:var(--sip-surface-2)!important;border-color:var(--sip-line)!important}.settings-support[data-v-f07ab5a5]{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.module-card>h2[data-v-f07ab5a5],.ticket-form button[data-v-f07ab5a5],.success-message[data-v-f07ab5a5],.identity-form button[data-v-f07ab5a5]{align-items:center;gap:7px;display:flex}.module-card>h2 svg[data-v-f07ab5a5]{width:23px}.ticket-form button svg[data-v-f07ab5a5],.success-message svg[data-v-f07ab5a5],.identity-form button svg[data-v-f07ab5a5]{width:18px}.support-grid[data-v-f07ab5a5]{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:18px;display:grid}.help-list[data-v-f07ab5a5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workflow-list[data-v-f07ab5a5]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.help-list article[data-v-f07ab5a5]{background:color-mix(in srgb,var(--brand) 5%,var(--sip-surface));border:1px solid color-mix(in srgb,var(--brand) 14%,var(--sip-line));border-radius:12px;padding:16px}.help-list p[data-v-f07ab5a5]{margin:5px 0;font-size:.82rem;line-height:1.55}.ticket-form[data-v-f07ab5a5]{grid-template-columns:1fr 120px;gap:9px;display:grid}.ticket-form label[data-v-f07ab5a5]{color:var(--sip-text);gap:5px;font-size:.8rem;font-weight:600;display:grid}.ticket-form label small[data-v-f07ab5a5]{color:var(--sip-muted);font-weight:400}.ticket-form .ticket-description[data-v-f07ab5a5],.ticket-form button[data-v-f07ab5a5]{grid-column:1/-1}.ticket-form button[data-v-f07ab5a5]{justify-self:end}.ticket-list[data-v-f07ab5a5]{gap:8px;display:grid}.ticket-list article[data-v-f07ab5a5]{border-bottom:1px solid var(--sip-line);align-items:center;gap:12px;padding:9px;display:flex}.ticket-status-select[data-v-f07ab5a5]{flex:none;margin-left:auto}.ticket-list strong[data-v-f07ab5a5],.ticket-list small[data-v-f07ab5a5]{display:block}.ticket-list small[data-v-f07ab5a5]{color:var(--sip-muted)}.identity-preview[data-v-f07ab5a5]{background:linear-gradient(135deg,color-mix(in srgb,var(--preview-brand,var(--brand)) 12%,var(--sip-surface)),color-mix(in srgb,var(--preview-secondary,var(--brand)) 6%,var(--sip-surface)));border:1px solid color-mix(in srgb,var(--preview-brand,var(--brand)) 25%,var(--sip-line));border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:18px;padding:20px;display:grid}.identity-preview img[data-v-f07ab5a5],.identity-symbol[data-v-f07ab5a5]{object-fit:contain;border-radius:12px;width:58px;height:58px}.identity-symbol[data-v-f07ab5a5]{background:var(--preview-brand,var(--brand));color:#fff;justify-content:center;align-items:center;font-size:1.5rem;font-weight:800;display:flex}.identity-preview strong[data-v-f07ab5a5],.identity-preview small[data-v-f07ab5a5]{display:block}.identity-preview small[data-v-f07ab5a5]{color:var(--sip-muted);margin-top:4px}.identity-swatches[data-v-f07ab5a5]{grid-column:1/-1;align-items:center;gap:10px;min-width:0;display:flex}.swatch-item[data-v-f07ab5a5]{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.color-swatch[data-v-f07ab5a5]{border:2px solid var(--sip-surface);box-shadow:0 2px 8px #00000024,0 0 0 1px var(--sip-line);border-radius:10px;width:100%;max-width:66px;height:38px;transition:transform .18s;display:block}.swatch-item:hover .color-swatch[data-v-f07ab5a5]{transform:translateY(-2px)}.swatch-label[data-v-f07ab5a5]{color:var(--sip-text);text-align:center;white-space:nowrap;font-size:.72rem;font-weight:700;line-height:1.2}.identity-form[data-v-f07ab5a5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.theme-color-grid[data-v-f07ab5a5]{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.identity-form .identity-message[data-v-f07ab5a5],.identity-form button[data-v-f07ab5a5]{grid-column:1/-1}.identity-form button[data-v-f07ab5a5]{justify-self:end}.identity-form small[data-v-f07ab5a5]{color:var(--sip-muted);font-weight:400}@media (width<=800px){.support-grid[data-v-f07ab5a5],.help-list[data-v-f07ab5a5],.identity-form[data-v-f07ab5a5],.theme-color-grid[data-v-f07ab5a5],.ticket-form[data-v-f07ab5a5]{grid-template-columns:1fr}.ticket-form textarea[data-v-f07ab5a5],.ticket-form button[data-v-f07ab5a5],.identity-form .identity-message[data-v-f07ab5a5],.identity-form button[data-v-f07ab5a5]{grid-column:1}.identity-form button[data-v-f07ab5a5]{justify-self:stretch}.identity-preview[data-v-f07ab5a5]{grid-template-columns:auto 1fr}}.smtp-divider[data-v-f07ab5a5]{align-items:center;gap:12px;margin:24px 0 8px;display:flex}.smtp-divider span[data-v-f07ab5a5]{background:var(--sip-surface-2);color:var(--sip-muted);letter-spacing:.06em;text-transform:uppercase;border-radius:8px;flex:none;padding:5px 12px;font-size:.78rem;font-weight:700}.smtp-divider[data-v-f07ab5a5]:before,.smtp-divider[data-v-f07ab5a5]:after{background:var(--sip-line);content:"";flex:1;height:1px}.smtp-test-hint[data-v-f07ab5a5]{color:var(--sip-muted);grid-column:1/-1;margin:0 0 4px;font-size:.84rem}.smtp-test-form[data-v-f07ab5a5]{background:var(--sip-surface-2);border:1px solid var(--sip-line);border-radius:12px;padding:16px}.contrast-feedback-badge[data-v-f07ab5a5]{border-radius:999px;grid-column:1/-1;align-items:center;gap:8px;width:fit-content;margin-top:10px;padding:6px 14px;font-size:.78rem;transition:all .18s;display:inline-flex}.contrast-feedback-badge.is-optimal[data-v-f07ab5a5]{background:color-mix(in srgb,var(--sip-success,#12804b) 12%,var(--sip-surface,#fff));border:1px solid color-mix(in srgb,var(--sip-success,#12804b) 32%,var(--sip-line));color:var(--sip-success,#12804b)}.contrast-feedback-badge.is-warning[data-v-f07ab5a5]{background:color-mix(in srgb,var(--sip-warning,#b16b00) 14%,var(--sip-surface,#fff));border:1px solid color-mix(in srgb,var(--sip-warning,#b16b00) 36%,var(--sip-line));color:var(--sip-warning,#b16b00)}.contrast-dot[data-v-f07ab5a5]{background:currentColor;border-radius:50%;width:8px;height:8px}.portal-root[data-v-9f629741]{color:#0f172a;background:#f8fafc;flex-direction:column;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}.portal-root.embedded[data-v-9f629741]{background:0 0;min-height:auto}.portal-root.embedded .portal-main[data-v-9f629741]{padding:0}.portal-topbar[data-v-9f629741]{z-index:40;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;box-shadow:0 1px 3px #0000000a}.topbar-inner[data-v-9f629741]{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:12px 20px;display:flex}.portal-brand[data-v-9f629741]{align-items:center;gap:12px;display:flex}.brand-logo[data-v-9f629741]{object-fit:contain;border-radius:8px;width:auto;height:44px}.brand-fallback-circle[data-v-9f629741]{color:#fff;background:#0d6efd;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;font-weight:800;display:flex}.brand-title[data-v-9f629741]{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:1.15rem;font-weight:800}.brand-subtitle[data-v-9f629741]{color:#64748b;font-size:.76rem;display:block}.logout-btn[data-v-9f629741]{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .15s;display:inline-flex}.logout-btn[data-v-9f629741]:hover{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.logout-btn .icon[data-v-9f629741]{width:16px;height:16px}.portal-main[data-v-9f629741]{flex:1;padding:32px 20px 60px}.portal-container[data-v-9f629741]{max-width:1180px;margin:0 auto}.welcome-header[data-v-9f629741]{margin-bottom:28px}.welcome-badge[data-v-9f629741]{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.welcome-badge .badge-icon[data-v-9f629741]{width:14px;height:14px}.welcome-title[data-v-9f629741]{letter-spacing:-.03em;color:#0f172a;margin:0 0 8px;font-size:1.9rem;font-weight:800}.welcome-desc[data-v-9f629741]{color:#475569;max-width:680px;margin:0;font-size:.95rem;line-height:1.55}.portal-layout[data-v-9f629741]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.badge-card-container[data-v-9f629741]{flex-direction:column;gap:16px;display:flex}.badge-card[data-v-9f629741]{background:#fff;border:1px solid #cbd5e1;border-radius:18px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 16px 36px -8px #0f172a1f}.badge-card[data-v-9f629741]:hover{transform:translateY(-2px);box-shadow:0 20px 44px -8px #0f172a29}.badge-header[data-v-9f629741]{color:#fff;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.badge-header-content[data-v-9f629741]{flex-direction:column;display:flex}.badge-org[data-v-9f629741]{letter-spacing:.04em;font-size:.95rem;font-weight:900}.badge-suborg[data-v-9f629741]{opacity:.9;letter-spacing:.05em;font-size:.65rem}.badge-header-pill[data-v-9f629741]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.04em;background:#ffffff38;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.badge-body[data-v-9f629741]{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:24px 20px;display:grid}.badge-left[data-v-9f629741]{flex-direction:column;align-items:center;gap:8px;display:flex}.badge-avatar-box[data-v-9f629741]{background:#f1f5f9;border:2px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:78px;height:94px;display:flex;overflow:hidden}.badge-avatar-img[data-v-9f629741]{object-fit:cover;width:100%;height:100%}.badge-avatar-text[data-v-9f629741]{color:#0f57ca;font-size:1.8rem;font-weight:900}.badge-status-pill[data-v-9f629741]{color:#1e40af;letter-spacing:.05em;background:#dbeafe;border-radius:6px;padding:3px 8px;font-size:.62rem;font-weight:800}.badge-center[data-v-9f629741]{min-width:0}.badge-name[data-v-9f629741]{color:#0f172a;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;font-size:1.25rem;font-weight:850;overflow:hidden}.badge-id-row[data-v-9f629741]{align-items:baseline;gap:6px;margin-bottom:12px;display:flex}.id-label[data-v-9f629741]{color:#64748b;letter-spacing:.05em;font-size:.68rem;font-weight:800}.id-value[data-v-9f629741]{color:#0d6efd;letter-spacing:.02em;font-size:1.05rem;font-weight:900}.badge-meta-grid[data-v-9f629741]{flex-direction:column;gap:8px;display:flex}.meta-item[data-v-9f629741]{align-items:center;gap:8px;display:flex}.meta-icon[data-v-9f629741]{color:#64748b;flex-shrink:0;width:16px;height:16px}.meta-texts[data-v-9f629741]{flex-direction:column;line-height:1.2;display:flex}.meta-texts small[data-v-9f629741]{color:#94a3b8;letter-spacing:.05em;font-size:.6rem;font-weight:700}.meta-texts span[data-v-9f629741]{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.badge-right[data-v-9f629741]{flex-direction:column;align-items:center;gap:6px;display:flex}.qr-box[data-v-9f629741]{background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;width:90px;height:90px;padding:4px;display:flex}.qr-img[data-v-9f629741]{object-fit:contain;width:100%;height:100%}.qr-hint[data-v-9f629741]{color:#64748b;text-align:center;font-size:.62rem;font-weight:600}.badge-footer[data-v-9f629741]{color:#64748b;letter-spacing:.04em;background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;padding:8px 20px;font-size:.62rem;font-weight:700;display:flex}.badge-actions[data-v-9f629741]{gap:12px;display:flex}.primary-download-btn[data-v-9f629741]{color:#fff;cursor:pointer;background:#0d6efd;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:10px;padding:13px 20px;font-size:.95rem;font-weight:750;transition:all .18s;display:inline-flex;box-shadow:0 4px 14px #0d6efd40}.primary-download-btn[data-v-9f629741]:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.primary-download-btn[data-v-9f629741]:disabled{opacity:.65;cursor:wait}.primary-download-btn .icon[data-v-9f629741]{width:18px;height:18px}.secondary-print-btn[data-v-9f629741]{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:.92rem;font-weight:700;transition:all .18s;display:inline-flex}.secondary-print-btn[data-v-9f629741]:hover{background:#f1f5f9;border-color:#94a3b8}.secondary-print-btn[data-v-9f629741]:disabled{cursor:not-allowed;opacity:.55}.secondary-print-btn .icon[data-v-9f629741]{width:17px;height:17px}.details-card[data-v-9f629741]{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:24px;box-shadow:0 4px 12px #0f172a0a}.panel-heading[data-v-9f629741]{color:#0f172a;align-items:center;gap:10px;margin:0 0 18px;font-size:1.05rem;font-weight:800;display:flex}.icon-heading[data-v-9f629741]{color:#0d6efd;width:20px;height:20px}.data-list[data-v-9f629741]{flex-direction:column;gap:12px;display:flex}.data-row[data-v-9f629741]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:10px;font-size:.86rem;display:flex}.data-row[data-v-9f629741]:last-child{border-bottom:none;padding-bottom:0}.data-label[data-v-9f629741]{color:#64748b;font-weight:600}.data-val[data-v-9f629741]{color:#0f172a;text-align:right;font-weight:650}.notice-box[data-v-9f629741]{color:#1e3a8a;background:#eff6ff;border-left:4px solid #3b82f6;border-radius:0 10px 10px 0;margin-top:20px;padding:12px 16px;font-size:.8rem;line-height:1.5}.notice-box p[data-v-9f629741]{margin:0}@media (width<=900px){.portal-layout[data-v-9f629741]{grid-template-columns:1fr}.badge-body[data-v-9f629741]{text-align:center;grid-template-columns:1fr;justify-items:center}.badge-meta-grid[data-v-9f629741]{align-items:center}.badge-id-row[data-v-9f629741]{justify-content:center}.badge-name[data-v-9f629741]{white-space:normal}}.modal-backdrop[data-v-8bbe451c]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0f172a8c;justify-content:center;align-items:center;padding:16px;animation:.18s fadeIn-8bbe451c;display:flex;position:fixed;inset:0}@keyframes fadeIn-8bbe451c{0%{opacity:0}to{opacity:1}}.modal-card[data-v-8bbe451c]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;max-width:520px;overflow:hidden;box-shadow:0 24px 60px #0000002e}.modal-header[data-v-8bbe451c]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.eyebrow[data-v-8bbe451c]{letter-spacing:.08em;color:#0d6efd;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.modal-header h2[data-v-8bbe451c]{color:#0f172a;margin:4px 0 0;font-size:1.35rem;font-weight:800}.close-btn[data-v-8bbe451c]{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.close-btn[data-v-8bbe451c]:hover{color:#ef4444;background:#fee2e2;border-color:#fca5a5}.modal-tabs[data-v-8bbe451c]{background:#f8fafc;border-bottom:1px solid #edf2f7;gap:8px;padding:8px 24px;display:flex}.tab-btn[data-v-8bbe451c]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-size:.84rem;font-weight:650;transition:all .15s;display:inline-flex}.tab-btn[data-v-8bbe451c]:hover{color:#0f172a;background:#e2e8f0}.tab-btn.active[data-v-8bbe451c]{color:#0d6efd;background:#fff;box-shadow:0 2px 8px #0000000f}.modal-body[data-v-8bbe451c]{flex-direction:column;gap:16px;padding:24px;display:flex}.alert-box[data-v-8bbe451c]{border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:.82rem;font-weight:600;display:flex}.alert-box.success[data-v-8bbe451c]{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.alert-box.error[data-v-8bbe451c]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.pin-intro-box[data-v-8bbe451c]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;gap:10px;padding:12px 14px;font-size:.82rem;line-height:1.4;display:flex}.configured-badge[data-v-8bbe451c]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;display:flex}.field[data-v-8bbe451c]{flex-direction:column;gap:6px;display:flex}.field label[data-v-8bbe451c]{color:#334155;font-size:.82rem;font-weight:700}.req[data-v-8bbe451c]{color:#ef4444}.field input[data-v-8bbe451c]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 14px;font-size:.9rem;transition:border-color .15s}.field input[data-v-8bbe451c]:focus{border-color:#0d6efd;outline:none;box-shadow:0 0 0 3px #0d6efd26}.input-disabled[data-v-8bbe451c]{cursor:not-allowed;color:#64748b!important;background:#f1f5f9!important}.field-hint[data-v-8bbe451c]{color:#94a3b8;font-size:.72rem}.form-row[data-v-8bbe451c]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.modal-footer[data-v-8bbe451c]{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:10px;margin-top:10px;padding-top:16px;display:flex}.btn-cancel[data-v-8bbe451c]{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;padding:10px 18px;font-size:.86rem;font-weight:650;transition:all .15s}.btn-cancel[data-v-8bbe451c]:hover{background:#f1f5f9}.btn-danger-outline[data-v-8bbe451c]{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:10px;margin-right:auto;padding:10px 16px;font-size:.86rem;font-weight:650;transition:all .15s}.btn-danger-outline[data-v-8bbe451c]:hover{background:#fee2e2}.btn-submit[data-v-8bbe451c]{color:#fff;cursor:pointer;background:#0d6efd;border:none;border-radius:10px;padding:10px 20px;font-size:.86rem;font-weight:700;transition:all .15s}.btn-submit[data-v-8bbe451c]:hover:not(:disabled){filter:brightness(1.08)}.btn-submit[data-v-8bbe451c]:disabled{opacity:.65;cursor:wait}
