@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&display=swap";:root{--z:1}@media screen and (width>=1000px){:root{--z:.75}}@media screen and (width>=700px) and (width<=999.98px){:root{--z:.85}}@media screen{html{zoom:var(--z)}}:root{--font-sans:"Plus Jakarta Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--brand:#125c94;--brand-deep:#0b3a63;--brand-orange:#ec7d29;--overline:#ec7d29;--bg:#f2f6fa;--surface:#fff;--surface-2:#f7fafd;--surface-3:#edf2f7;--border:#dfe7ef;--border-strong:#c9d5e1;--text:#13212e;--text-2:#445361;--text-3:#6c7b89;--placeholder:#9aa7b4;--primary:#125c94;--primary-hover:#0e4b7a;--primary-soft:#e8f1f8;--primary-text:#0f5388;--on-primary:#fff;--ring:#1a6fb540;--accent:#1a6fb5;--accent-soft:#e6f0f9;--primary-shadow:0 1px 2px #125c9459, 0 4px 12px -4px #125c9459;--success:#1f8a4c;--success-soft:#e5f4ea;--warning:#b45f06;--warning-soft:#fdf1e4;--danger:#c4352d;--danger-soft:#fcebe9;--info:#1a6fb5;--info-soft:#e6f0f9;--shell:#0b3a63;--shell-2:#125c94;--shell-border:#ffffff1a;--shell-text:#c6d9ea;--shell-text-strong:#fff;--shell-accent:#ec7d29;--shell-end:#1b72b5;--band-bg:linear-gradient(120deg, #0b3a63 0%, #125c94 55%, #1b72b5 100%);--band-arc:#ffffff17;--band-dash:#ec7d298c;--avatar-bg:linear-gradient(140deg, #f29a4f, #ec7d29);--shadow-xs:0 1px 2px #0e17260d;--shadow-sm:0 1px 2px #0e17260d, 0 1px 3px #0e17260f;--shadow-md:0 4px 12px -2px #0e172614, 0 2px 4px -2px #0e17260d;--shadow-lg:0 18px 40px -12px #0e172638, 0 4px 10px -4px #0e172614;--r-sm:6px;--r-md:8px;--r-lg:12px;--container:1320px;--gutter:clamp(28px, calc(3.6vw / var(--z,1)), 52px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#09090a;--surface:#111112;--surface-2:#0d0d0e;--surface-3:#1b1b1d;--border:#232325;--border-strong:#333336;--text:#ececee;--text-2:#a3a3a8;--text-3:#737379;--placeholder:#55555a;--primary:#ececee;--primary-hover:#fff;--primary-soft:#ffffff12;--primary-text:#f4f4f5;--on-primary:#0b0b0c;--primary-shadow:0 1px 2px #0009;--accent:#3b82f6;--accent-soft:#3b82f629;--ring:#3b82f659;--success:#4ade80;--success-soft:#4ade801a;--warning:#fbbf24;--warning-soft:#fbbf241a;--danger:#f87171;--danger-soft:#f871711a;--info:#60a5fa;--info-soft:#60a5fa1a;--shell:#000;--shell-2:#121213;--shell-end:#1a1a1c;--shell-border:#ffffff14;--shell-text:#a3a3a8;--shell-accent:#3b82f6;--overline:#6ea8ff;--band-bg:linear-gradient(120deg, #0b0b0c 0%, #131315 60%, #19191b 100%);--band-arc:#ffffff0b;--band-dash:#3b82f659;--avatar-bg:linear-gradient(140deg, #3a3a3e, #232326);--brand:#ececee;--brand-orange:#3b82f6;--shadow-xs:0 1px 2px #00000080;--shadow-sm:0 1px 2px #00000080, 0 0 0 1px #ffffff04;--shadow-md:0 8px 20px -6px #000000b3;--shadow-lg:0 24px 48px -12px #000000d9, 0 0 0 1px #ffffff0d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{overflow-anchor:none;min-width:320px;min-height:calc(100vh / var(--z,1));background:var(--bg);color:var(--text);font:400 14px/1.5 var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "tnum" 0;margin:0;overflow-x:clip}#app{min-height:calc(100vh / var(--z,1));flex-direction:column;display:flex}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--primary-text)}code,kbd,.mono{font-family:var(--font-mono)}hr{border:0;border-top:1px solid var(--border);margin:6px 0}::selection{background:var(--primary-soft);color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--r-md);background:var(--accent);color:#fff;padding:8px 12px;font-weight:600;text-decoration:none;position:absolute;top:-40px;left:12px}.skip-link:focus{top:12px}.work{--work-pt:28px;width:100%;max-width:var(--container);padding:28px var(--gutter) 64px;flex:1;margin:0 auto}.app-foot{width:100%;max-width:var(--container);padding:16px var(--gutter) 24px;border-top:1px solid var(--border);color:var(--text-3);justify-content:space-between;gap:12px;margin:0 auto;font-size:12px;display:flex}.page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.page-title{min-width:0}.breadcrumb{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:6px;font-size:12.5px;font-weight:500;display:flex}.breadcrumb a{color:var(--text-3);text-decoration:none}.breadcrumb a:hover{color:var(--primary-text);text-decoration:underline}.breadcrumb [aria-current]{color:var(--text-2)}.breadcrumb .sep{opacity:.6}.page-title h1{color:var(--text);letter-spacing:-.015em;margin:0;font-size:24px;font-weight:600;line-height:1.25}.page-title h1.with-ico{align-items:center;gap:12px;display:flex}.title-ico{border-radius:var(--r-md);background:var(--primary-soft);width:36px;height:36px;color:var(--primary-text);place-items:center;display:grid}.page-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px;font-size:12.5px;display:flex}.meta-item code{background:var(--surface-3);color:var(--text-2);border-radius:4px;padding:1px 6px;font-size:11.5px}.cap:first-letter{text-transform:uppercase}.page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.badge{background:var(--surface-3);height:22px;color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.badge .dot{background:var(--success);border-radius:50%;width:6px;height:6px}.badge.warn{background:var(--warning-soft);color:var(--warning)}.badge.warn .dot{background:var(--warning)}.btn{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);height:36px;color:var(--text);white-space:nowrap;box-shadow:var(--shadow-xs);justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.btn:hover{background:var(--surface-3)}.btn:active{transform:translateY(1px)}.btn.primary{border-color:var(--primary);background:var(--primary);color:var(--on-primary);box-shadow:var(--primary-shadow)}.btn.primary:hover{border-color:var(--primary-hover);background:var(--primary-hover)}.btn.primary .kbd{border-color:color-mix(in srgb, var(--on-primary) 28%, transparent);background:color-mix(in srgb, var(--on-primary) 12%, transparent);color:var(--on-primary);opacity:.85}.btn.ghost{box-shadow:none;color:var(--text-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-3);color:var(--text)}.btn.sm{height:30px;padding:0 10px;font-size:13px}.icon-btn{border-radius:var(--r-md);width:34px;height:34px;color:var(--text-2);background:0 0;border:0;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--surface-3);color:var(--text)}.icon-btn.ghost{width:26px;height:26px}.kbd{border:1px solid var(--border-strong);background:var(--surface-2);height:18px;color:var(--text-3);font:500 10.5px/1 var(--font-mono);border-bottom-width:2px;border-radius:4px;align-items:center;padding:0 5px;display:inline-flex}.action-bar{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-xs);flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:16px;padding:4px;display:flex}.action-bar-note{align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.action-bar-note.error{color:var(--danger)}.panel{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.panel-head h2{margin:0;font-size:14px;font-weight:600}.tabs{border-bottom:1px solid var(--border);background:var(--surface);scrollbar-width:thin;gap:2px;padding:0 20px;display:flex;overflow-x:auto}.tab{height:44px;color:var(--text-2);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex;position:relative}.tab:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.tab:hover{color:var(--text)}.tab.on{color:var(--primary-text);font-weight:600}.tab.on:after{background:var(--accent)}.tab.muted{color:var(--text-3)}.tab-count{background:var(--primary-soft);min-width:18px;height:18px;color:var(--primary-text);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.subtabs{border-bottom:1px solid var(--border);background:var(--surface-2);gap:4px;padding:12px 28px;display:flex;overflow-x:auto}.subtabs button{height:28px;color:var(--text-2);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:500}.subtabs button:hover{background:var(--surface-3);color:var(--text)}.subtabs button.on{border-color:var(--border-strong);background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.panel-body{padding:30px 32px 34px}.section{border:0;min-width:0;margin:0;padding:0}.section+.section{border-top:1px solid var(--border);margin-top:32px;padding-top:28px}.section legend{float:left;width:100%;color:var(--primary-text);align-items:center;gap:10px;margin:0 0 16px;padding:0;font-size:14px;font-weight:600;display:flex}.section legend+*{clear:both}.grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.field{grid-column:span var(--span,4);flex-direction:column;min-width:0;display:flex}.field-label{color:var(--text-2);gap:3px;margin-bottom:6px;font-size:12.5px;font-weight:500;line-height:1.3;display:flex}.req{color:var(--danger)}.field input:not([type=checkbox]),.field textarea,.field select,.records input,.records select{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);width:100%;height:36px;color:var(--text);outline:0;padding:0 11px;font-size:14px;transition:border-color .15s,box-shadow .15s,background-color .15s}.field textarea{resize:vertical;height:auto;padding:9px 11px;line-height:1.55}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237e8aa2' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:32px}.field input::placeholder,.field textarea::placeholder,.records input::placeholder{color:var(--placeholder)}.field input:hover,.field textarea:hover,.field select:hover{border-color:var(--text-3)}.field input:focus,.field textarea:focus,.field select:focus,.records input:focus,.records select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.field input:disabled,.field textarea:disabled{background:var(--surface-3);color:var(--text-3);cursor:not-allowed}.field input.mono{font-family:var(--font-mono);letter-spacing:.01em;font-size:13.5px}.field input.num{font-family:var(--font-mono);text-align:right;font-size:13.5px}.field input[type=date]{font-variant-numeric:tabular-nums}.field.invalid input,.field.invalid textarea,.field.invalid select{border-color:var(--danger)}.field.invalid input:focus{box-shadow:0 0 0 3px var(--danger-soft)}.field-error,.field-hint{align-items:center;gap:4px;margin-top:5px;font-size:12px;display:flex}.field-error{color:var(--danger)}.field-hint{color:var(--text-3)}.readonly-value{border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);height:36px;color:var(--text-2);font-family:var(--font-mono);align-items:center;padding:0 11px;font-size:13px;display:flex}.field.check{cursor:pointer;flex-direction:row;align-self:end;align-items:center;gap:10px;min-height:36px}.field.check input{opacity:0;width:1px;height:1px;position:absolute}.check-box{border:1.5px solid var(--border-strong);background:var(--surface);border-radius:5px;flex:none;width:18px;height:18px;transition:all .15s;position:relative}.check input:checked+.check-box{border-color:var(--accent);background:var(--accent)}.check input:checked+.check-box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1.5px;left:5px;transform:rotate(45deg)}.check input:focus-visible+.check-box{box-shadow:0 0 0 3px var(--ring)}.check-label{color:var(--text);font-size:13.5px}.dropzone{border:1.5px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface-2);min-height:180px;color:var(--text-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;transition:all .15s;display:flex;position:relative}.dropzone strong{color:var(--text-2);font-size:13.5px;font-weight:500}.dropzone>span{font-size:12px}.dropzone.drag{border-color:var(--accent);background:var(--accent-soft);color:var(--primary-text)}.dropzone.filled{padding:10px}.dropzone img{border-radius:var(--r-md);object-fit:contain;max-width:100%;max-height:260px}.dropzone-actions{gap:6px;margin-top:8px;display:flex}.records-bar{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.input-icon,.select-inline{align-items:center;display:flex;position:relative}.input-icon.grow{flex:280px}.input-icon>svg,.select-inline>svg{color:var(--text-3);pointer-events:none;position:absolute;left:11px}.input-icon input{padding-left:34px!important}.select-inline select{appearance:none;min-width:200px;padding-left:32px!important}.table-wrap{border:1px solid var(--border);border-radius:var(--r-md);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:13.5px}.table th{border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-3);text-align:left;white-space:nowrap;padding:10px 14px;font-size:12px;font-weight:600;position:sticky;top:0}.table th.num{text-align:right}.table td{border-bottom:1px solid var(--border);padding:10px 14px}.table tr:last-child td{border-bottom:0}.empty{color:var(--text-3);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:44px 20px;font-size:13px;display:flex}.empty strong{color:var(--text);font-size:14px;font-weight:600}.empty>span:last-child{max-width:380px}.empty-ico{background:var(--surface-3);width:44px;height:44px;color:var(--text-3);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.menu-anchor{position:relative}.popover{z-index:40;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-width:220px;color:var(--text);box-shadow:var(--shadow-lg);padding:6px;animation:.12s ease-out pop;position:absolute;top:calc(100% + 6px);left:0}.popover.right{left:auto;right:0}@keyframes pop{0%{opacity:0;transform:translateY(-4px)}}.popover.floating{z-index:75;max-height:min(420px, calc(calc(100vh / var(--z,1)) - 24px));position:fixed;overflow-y:auto}.lift>.action-bar{z-index:3;position:relative}.menu a,.menu>button{border-radius:var(--r-sm);width:100%;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;text-decoration:none;display:flex}.menu a svg,.menu>button svg{color:var(--text-3)}.menu a:hover,.menu>button:hover,.menu a.active{background:var(--surface-3)}.menu a.active{color:var(--primary-text);font-weight:500}.menu a.danger,.menu a.danger svg{color:var(--danger)}.menu-title{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;padding:6px 10px 8px;font-size:11.5px;font-weight:600}.menu.columns{grid-template-columns:repeat(2,minmax(200px,1fr));gap:1px 4px;width:480px;display:grid}.menu.columns .menu-title{grid-column:1/-1}.menu .code{background:var(--surface-3);min-width:28px;height:20px;color:var(--text-3);font:600 10.5px/1 var(--font-mono);border-radius:4px;place-items:center;display:inline-grid}.menu a.active .code{background:var(--primary-soft);color:var(--primary-text)}.menu-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:4px;padding:8px 10px 10px;display:flex}.menu-head strong{font-size:14px;display:block}.menu-head small{color:var(--text-3);font-size:12px}.menu.grid{width:min(440px, calc(calc(100vw / var(--z,1)) - 32px));grid-template-columns:1fr 1fr;display:grid}.toasts{z-index:80;width:min(380px, calc(calc(100vw / var(--z,1)) - 32px));flex-direction:column;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.toast{border:1px solid var(--border);border-left:3px solid var(--info);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-lg);align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;animation:.2s ease-out toast-in;display:flex}.toast>svg{color:var(--info);flex:none;margin-top:1px}.toast div{flex:1;min-width:0}.toast strong{font-size:13.5px;font-weight:600;display:block}.toast span{color:var(--text-2);margin-top:2px;font-size:12.5px;display:block}.toast-success{border-left-color:var(--success)}.toast-success>svg{color:var(--success)}.toast-error{border-left-color:var(--danger)}.toast-error>svg{color:var(--danger)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.overlay{z-index:90;padding:calc(12vh / var(--z,1)) 16px 16px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080e1c73;justify-content:center;align-items:flex-start;animation:.12s ease-out fade;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.palette{border:1px solid var(--border);background:var(--surface);width:min(620px,100%);box-shadow:var(--shadow-lg);border-radius:14px;animation:.14s ease-out pop;overflow:hidden}.palette-input{border-bottom:1px solid var(--border);color:var(--text-3);align-items:center;gap:10px;padding:0 16px;display:flex}.palette-input input{height:54px;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:15.5px}.palette-input input::placeholder{color:var(--placeholder)}.palette-list{max-height:min(420px, calc(55vh / var(--z,1)));padding:6px;overflow-y:auto}.palette-group{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;padding:10px 10px 4px;font-size:11.5px;font-weight:600}.palette-list a{border-radius:var(--r-sm);color:var(--text);justify-content:space-between;align-items:center;padding:9px 10px;font-size:14px;text-decoration:none;display:flex}.palette-list a.on{background:var(--primary-soft);color:var(--primary-text)}.palette-empty{color:var(--text-3);text-align:center;padding:28px;font-size:13.5px}.palette-foot{border-top:1px solid var(--border);background:var(--surface-2);color:var(--text-3);gap:16px;padding:9px 16px;font-size:12px;display:flex}.palette-foot span{align-items:center;gap:4px;display:inline-flex}@media (width<=1024px){.field{grid-column:span max(var(--span,4), 4)}}@media (width<=800px){:root{--gutter:16px}.work{--work-pt:20px;padding-top:20px}.page-head{flex-direction:column;align-items:stretch}.page-actions{justify-content:flex-start}.page-actions .kbd{display:none}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.field{grid-column:span 1}.field[style*="--span: 12"],.field[style*="--span: 6"]{grid-column:1/-1}.field:has(textarea){grid-column:1/-1}.field:has(.dropzone){grid-column:1/-1}.panel-body{padding:18px 16px 22px}.menu.columns{width:min(300px, calc(calc(100vw / var(--z,1)) - 32px));grid-template-columns:1fr}.action-bar{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.action-bar-note{white-space:nowrap;margin-left:0}}@media (width<=520px){.grid{grid-template-columns:1fr}.field{grid-column:1/-1!important}.page-title h1{font-size:21px}.app-foot{flex-direction:column}.page-actions .btn{flex:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media print{.app-header,.action-bar,.page-actions,.app-foot,.toasts{display:none!important}body{background:#fff}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}html.vt-theme::view-transition-new(root){animation:.72s cubic-bezier(.65,0,.35,1) both theme-reveal}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--tx,50%) var(--ty,0))}to{clip-path:circle(var(--tr,150vmax) at var(--tx,50%) var(--ty,0))}}html.theme-fading *,html.theme-fading :before,html.theme-fading :after{transition:background-color .6s,border-color .6s,color .6s,fill .6s,stroke .6s,box-shadow .6s!important}.control{position:relative}.field.valid input:not([type=checkbox]){padding-right:34px}.valid-mark{background:var(--success-soft);width:18px;height:18px;color:var(--success);pointer-events:none;border-radius:50%;place-items:center;animation:.25s cubic-bezier(.34,1.56,.64,1) pop-in;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}@keyframes pop-in{0%{opacity:0;transform:translateY(-50%)scale(.4)}}.field-error{animation:.18s ease-out err-in}@keyframes err-in{0%{opacity:0;transform:translateY(-3px)}}.field.invalid .date-input,.date-input.invalid{border-color:var(--danger)}.affix{align-items:center;display:flex;position:relative}.affix-pre,.affix-post{color:var(--text-3);font:500 12.5px/1 var(--font-mono);pointer-events:none;position:absolute}.affix-pre{left:11px}.affix-post{right:11px}.affix input{padding-left:34px!important}.affix:has(.affix-post) input{padding-left:11px!important;padding-right:30px!important}.datefield{gap:8px;display:flex}.date-input{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);flex:1;align-items:center;min-width:0;height:36px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.date-input:hover{border-color:var(--text-3)}.date-input:focus-within,.date-input.open{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.date-input.disabled{background:var(--surface-3)}.field .date-input input{min-width:0;height:100%;font-family:var(--font-mono);letter-spacing:.02em;flex:1;font-size:13.5px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 0 0 11px!important}.date-btn{border:0;border-left:1px solid var(--border);border-radius:0 var(--r-md) var(--r-md) 0;width:34px;height:100%;color:var(--text-3);background:0 0;flex:none;place-items:center;transition:color .15s,background-color .15s;display:grid}.date-btn:hover,.date-input.open .date-btn{background:var(--surface-3);color:var(--accent)}.time-input{flex:none;align-items:center;width:96px;display:flex;position:relative}.time-input svg{color:var(--text-3);pointer-events:none;position:absolute;left:10px}.field .time-input input{font-family:var(--font-mono);font-size:13.5px;padding-left:30px!important}.cal-pop{z-index:70;transform-origin:0 0;animation:.18s cubic-bezier(.2,.9,.3,1) cal-in;position:fixed}.cal-pop.modal-layer{z-index:350}.cal-pop.above{transform-origin:0 100%}@keyframes cal-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}}.cal{border:1px solid color-mix(in srgb, var(--border-strong) 70%, transparent);background:color-mix(in srgb, var(--surface) 96%, #eaf4ff);width:320px;color:var(--text);font-family:var(--font-sans);-webkit-user-select:none;user-select:none;border-radius:18px;padding:14px;box-shadow:0 22px 56px -20px #09274761,0 4px 14px #0927471a}.cal-head{background:color-mix(in srgb, var(--primary-soft) 58%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:6px;margin-bottom:10px;padding:2px;display:flex}.cal-nav{width:34px;height:34px;color:var(--text-2);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;transition:all .16s;display:grid}.cal-nav:hover{border-color:var(--border);background:var(--surface);color:var(--accent);box-shadow:0 2px 5px #0e345614}.cal-title{min-width:154px;height:34px;color:var(--text);letter-spacing:-.01em;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:750;display:inline-flex}.cal-title:hover{background:#ffffff85}.cal-title svg{color:var(--text-3);transition:transform .2s}.cal-title svg.up{transform:rotate(180deg)}.cal-year{color:var(--text-3);font-weight:500}.cal-body,.cal-pick{animation:.18s ease-out fade}.cal-week{grid-template-columns:repeat(7,1fr);margin:2px 0 4px;display:grid}.cal-week span{height:28px;color:var(--text-3);letter-spacing:.06em;place-items:center;font-size:10.5px;font-weight:750;display:grid}.cal-week span.we{opacity:.7}.cal-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.cal-day{height:37px;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:10px;font-size:13.5px;transition:background-color .14s,color .14s,transform .14s,box-shadow .14s;position:relative}.cal-day:hover{background:color-mix(in srgb, var(--primary-soft) 86%, transparent);color:var(--primary-text)}.cal-day:active{transform:scale(.94)}.cal-day.we{color:var(--text-2)}.cal-day.out{color:var(--text-3);opacity:.45}.cal-day.today{color:var(--accent);font-weight:750}.cal-day.today:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:5px;left:50%}.cal-day.sel{background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 78%, #fff));color:#fff;box-shadow:0 5px 12px color-mix(in srgb, var(--accent) 35%, transparent);font-weight:750}.cal-day.sel:after{background:#fff}.cal-day:focus-visible{outline:2px solid var(--accent);outline-offset:0}.cal-pick{grid-template-columns:repeat(3,1fr);gap:7px;padding:5px 0;display:grid}.cal-pick button{height:48px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:11px;font-size:13.5px;font-weight:600;transition:all .14s}.cal-pick button:hover{border-color:var(--border);background:var(--surface-3)}.cal-pick button.today{color:var(--accent);font-weight:600}.cal-pick button.sel{background:var(--accent);color:#fff}.cal-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:11px;display:flex}.cal-link{background:var(--accent-soft);height:30px;color:var(--accent);border:0;border-radius:8px;padding:0 11px;font-size:12.5px;font-weight:700}.cal-link:hover{filter:brightness(1.1)}.cal-link.muted{color:var(--text-3);background:0 0}.cal-link.muted:hover{background:var(--surface-3);color:var(--text)}.cal-hint{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cal-hint:first-letter{text-transform:uppercase}body{letter-spacing:-.003em;font-size:14px}.page-band{width:calc(100vw / var(--z,1));margin:calc(-1 * var(--work-pt,28px)) calc(50% - calc(50vw / var(--z,1))) 0;background:var(--band-bg);color:#fff;position:relative;overflow:hidden}.band-art{pointer-events:none;width:min(760px,70%);height:100%;position:absolute;inset:0 0 0 auto}.band-art .arc{fill:none;stroke:var(--band-arc);stroke-width:1.5px}.band-art .a1{stroke-width:44px}.band-art .a2{stroke-width:1.2px}.band-art .a3{stroke-width:22px}.band-art .dash{stroke:var(--band-dash);stroke-width:1.6px;stroke-dasharray:3 7}.band-art .dot{fill:var(--brand-orange)}.band-inner{max-width:var(--container);padding:40px var(--gutter) 86px;margin:0 auto;position:relative}.page-band .page-head{align-items:flex-end;margin:0}.page-band .breadcrumb,.page-band .breadcrumb a{color:#ffffff9e}.page-band .breadcrumb a:hover{color:#fff}.page-band .breadcrumb [aria-current]{color:#ffffffe6}.overline{color:var(--overline);letter-spacing:.2em;text-transform:uppercase;margin:14px 0 6px;font-size:11.5px;font-weight:700}.page-band h1{color:#fff;letter-spacing:-.025em;font-size:28px;font-weight:700;line-height:1.15}.band-lead{color:#ffffffc7;max-width:560px;margin:8px 0 0;font-size:14.5px}.band-lead strong{color:#fff;font-weight:600}.page-band .page-meta{color:#ffffffb3;margin-top:14px}.page-band .meta-item{align-items:center;gap:6px;display:inline-flex}.page-band .meta-item code{color:#fff;background:#ffffff1f}.page-band .badge{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1f}.page-band .badge .dot{background:#5ee08f;box-shadow:0 0 0 3px #5ee08f33}.page-band .badge.warn{color:#ffd3b0;background:#ec7d2938}.page-band .badge.warn .dot{background:var(--brand-orange);box-shadow:0 0 0 3px #ec7d2940}.page-band .btn{color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border-color:#ffffff47}.page-band .btn:hover{background:#ffffff29}.page-band .btn.ghost{color:#fffc;background:0 0;border-color:#0000}.page-band .btn.primary{color:var(--brand-deep,#0b3a63);background:#fff;border-color:#fff;font-weight:600;box-shadow:0 6px 18px -6px #00000073}.page-band .btn.primary:hover{background:#f1f6fb}.page-band .btn.primary .kbd{color:#0b3a63;background:#0b3a630f;border-color:#0b3a6333}:root[data-theme=dark] .page-band{border-bottom:1px solid var(--border)}:root[data-theme=dark] .page-band .btn.primary{color:#0b0b0c}:root[data-theme=dark] .page-band .btn.primary .kbd{color:#0b0b0c;background:#0000000d;border-color:#00000026}:root[data-theme=dark] .page-band .badge.warn{color:#fbd38d;background:#fbbf241f}:root[data-theme=dark] .page-band .badge.warn .dot{box-shadow:none;background:#fbbf24}.lift{margin-top:-50px;position:relative}.lift>.action-bar{box-shadow:var(--shadow-md)}.panel{box-shadow:0 1px 2px #0f28460a,0 10px 30px -14px #0f284629}:root[data-theme=dark] .panel{box-shadow:var(--shadow-sm)}.section legend:before{content:"";background:linear-gradient(var(--brand-orange), color-mix(in srgb, var(--brand-orange) 55%, transparent));border-radius:3px;flex:none;width:4px;height:18px}.section legend{letter-spacing:-.01em;font-size:15px;font-weight:700}.field-label{color:var(--text-2);font-size:12.5px;font-weight:600}.tab{font-weight:600}.tab.on{color:var(--primary-text)}.btn{border-radius:9px;font-weight:600}.kpi strong{letter-spacing:-.03em;font-weight:800}.panel-head h2{color:var(--primary-text);font-size:15px;font-weight:700}@media (width<=800px){.band-inner{padding:22px var(--gutter) 70px}.page-band h1{font-size:24px}.page-band .page-head{align-items:stretch}.band-art{opacity:.6;width:100%}}html.vt-nav .page-view{view-transition-name:page}::view-transition-group(page){animation-duration:.38s;animation-timing-function:cubic-bezier(.22,.8,.25,1)}::view-transition-old(page){animation:.2s cubic-bezier(.4,0,1,1) both page-out}::view-transition-new(page){animation:.38s cubic-bezier(.22,.8,.25,1) 60ms both page-in}html[data-nav-dir=back]::view-transition-new(page){animation-name:page-in-back}@keyframes page-out{to{opacity:0;filter:blur(2px);transform:translateY(-6px)scale(.995)}}@keyframes page-in{0%{opacity:0;filter:blur(3px);transform:translateY(14px)}}@keyframes page-in-back{0%{opacity:0;filter:blur(3px);transform:translateY(-14px)}}@supports not (view-transition-name:none){.page-view{animation:.38s cubic-bezier(.22,.8,.25,1) both page-in}}.panel-body{animation:.26s cubic-bezier(.22,.8,.25,1) both tab-in}@keyframes tab-in{0%{opacity:0;transform:translateY(6px)}}.panel-body .section{animation:.32s cubic-bezier(.22,.8,.25,1) both tab-in}.panel-body .section:nth-child(2){animation-delay:40ms}.panel-body .section:nth-child(3){animation-delay:80ms}.panel-body .section:nth-child(n+4){animation-delay:.11s}.tab:after{transition:background-color .2s,transform .25s cubic-bezier(.22,.8,.25,1);transform:scaleX(.4)}.tab.on:after{transform:scaleX(1)}.subtabs button{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.lift>*{animation:.42s cubic-bezier(.22,.8,.25,1) both lift-in}.lift>:nth-child(2){animation-delay:50ms}.lift>:nth-child(3){animation-delay:.1s}@keyframes lift-in{0%{opacity:0;transform:translateY(10px)}}.overlay.center{align-items:center;padding-top:16px}.dialog{border:1px solid var(--border);background:var(--surface);width:min(420px,100%);box-shadow:var(--shadow-lg);border-radius:16px;padding:24px;animation:.22s cubic-bezier(.22,.8,.25,1) dialog-in}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.97)}}.dialog-ico{background:var(--warning-soft);width:42px;height:42px;color:var(--warning);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.dialog h2{margin:0 0 6px;font-size:17px;font-weight:700}.dialog p{color:var(--text-2);margin:0;font-size:14px;line-height:1.55}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.btn.danger:hover{filter:brightness(1.08);background:var(--danger)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.table.hover tbody tr{cursor:pointer;transition:background-color .12s}.table.hover tbody tr:hover{background:var(--surface-2)}.table tbody tr.selected{background:var(--primary-soft)}.table tbody tr.selected td:first-child{box-shadow:inset 3px 0 var(--accent)}.table tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.table td.mono,.table .mono{font-family:var(--font-mono);font-size:13px}.table td.num{text-align:right;font-variant-numeric:tabular-nums}.skeleton{background:linear-gradient(90deg, var(--surface-3), var(--surface-2), var(--surface-3));background-size:200% 100%;border-radius:6px;height:12px;animation:1.2s ease-in-out infinite shimmer;display:block}.skeleton-row td{padding:14px}@keyframes shimmer{to{background-position:-200% 0}}.pager{color:var(--text-3);justify-content:space-between;align-items:center;margin-top:12px;font-size:13px;display:flex}.pager>div{align-items:center;gap:4px;display:flex}.pager-num{text-align:center;font-variant-numeric:tabular-nums;min-width:56px;color:var(--text-2)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.empty-ico.warn{background:var(--warning-soft);color:var(--warning)}.empty .btn{margin-top:10px}.rec-nav{align-items:center;gap:1px;padding:0 2px;display:flex}.rec-nav .icon-btn{width:30px;height:30px}.rec-pos{min-width:96px;color:var(--text-2);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 8px;font-size:12.5px;font-weight:600}.bar-sep{background:var(--border);width:1px;height:22px;margin:0 6px}.push-right{margin-left:auto}.danger-text{color:var(--danger)!important}.danger-text:hover{background:var(--danger-soft)!important}.badge.info{background:var(--primary-soft);color:var(--primary-text)}.badge.info .dot{background:var(--accent)}.page-band .badge.info{color:#fff;background:#ffffff29}.page-band .badge.info .dot{background:#8cc4ff;box-shadow:0 0 0 3px #8cc4ff33}.tab-count.soft{background:var(--surface-3);color:var(--text-3)}.panel.is-busy .panel-body{opacity:.6;pointer-events:none;transition:opacity .2s}.btn:disabled{opacity:.6;cursor:not-allowed}.panel-head{flex-wrap:wrap;gap:12px}.panel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel-actions .input-icon input,.records-bar .input-icon input{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);width:240px;height:32px;color:var(--text);outline:0;padding:0 11px 0 34px;font-size:13.5px}.panel-actions .input-icon input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.panel>.table-wrap,.panel>div>.table-wrap{border:0;border-radius:0}.stack{flex-direction:column;gap:18px;display:flex}.split{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.split.even{grid-template-columns:1fr 1fr}.kv{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px 24px;margin:0;display:grid}.kv div{min-width:0}.kv dt{color:var(--text-3);margin-bottom:4px;font-size:12px;font-weight:600}.kv dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px}.footnote{color:var(--text-3);margin:14px 0 0;font-size:12.5px}.footnote.pad{padding:0 18px 16px}.footnote.warn{color:var(--warning)}.chip{background:var(--surface-3);height:22px;color:var(--text-2);border-radius:999px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.chip.on{background:var(--primary-soft);color:var(--primary-text)}.chip.ok{background:var(--success-soft);color:var(--success)}.chip.warn{background:var(--warning-soft);color:var(--warning)}.pick-list{flex-direction:column;padding:6px;display:flex}.pick-list button{border-radius:var(--r-md);color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:10px;transition:background-color .12s;display:flex}.pick-list button:hover{background:var(--surface-2)}.pick-list button.on{background:var(--primary-soft)}.pick-list .code{background:var(--surface-3);min-width:42px;height:30px;color:var(--text-2);font:600 11.5px/1 var(--font-mono);border-radius:7px;flex:none;place-items:center;padding:0 6px;display:grid}.pick-list button.on .code{background:var(--accent);color:#fff}.pick-list span:not(.code):not(.chip){flex:1;min-width:0}.pick-list strong{font-size:13.5px;font-weight:600;display:block}.pick-list small{color:var(--text-3);font-size:12px;display:block}.calc{gap:10px;display:flex}.calc .affix input{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);width:100%;height:38px;color:var(--text);font-family:var(--font-mono);outline:0;padding:0 11px 0 34px}.calc .affix input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.grow{flex:1}.calc-result{border-radius:var(--r-md);background:var(--surface-2);margin-top:18px;padding:16px}.seg{background:var(--surface-3);border-radius:9px;padding:3px;display:inline-flex}.seg button{height:28px;color:var(--text-2);background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:13px;font-weight:600}.seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.row-end{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.callout{border:1px dashed var(--border-strong);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:14px 16px;display:flex}.callout strong{font-size:13.5px;display:block}.callout span{color:var(--text-3);font-size:12.5px}.compare{border-radius:var(--r-md);background:var(--primary-soft);color:var(--primary-text);flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;padding:14px 16px;display:flex}.compare span{text-transform:uppercase;letter-spacing:.06em;opacity:.8;font-size:11.5px;font-weight:600;display:block}.compare strong{font-size:14px}.compare .btn{margin-left:auto}.formats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.format{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);text-align:left;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;transition:border-color .15s,box-shadow .15s;display:flex}.format:hover{border-color:var(--border-strong)}.format.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.format strong{font-size:13.5px}.format small{color:var(--text-3);font-size:11.5px}.sheet{grid-template-columns:repeat(var(--c), 1fr);border:1px solid var(--border-strong);background:var(--surface-2);border-radius:3px;gap:2px;width:54px;height:70px;margin-bottom:6px;padding:4px;display:grid}.sheet i{background:var(--border-strong);border-radius:1px}.format.on .sheet i{background:var(--accent);opacity:.7}.sheet-frame{border:1px solid var(--border);border-radius:var(--r-md);background:#fff;width:100%;height:380px;margin-top:14px}.drawer-overlay{justify-content:flex-end;align-items:stretch;padding:0}.drawer{width:min(560px, calc(100vw / var(--z,1)));background:var(--surface);height:100%;box-shadow:var(--shadow-lg);flex-direction:column;animation:.28s cubic-bezier(.22,.8,.25,1) drawer-in;display:flex}@keyframes drawer-in{0%{opacity:0;transform:translate(40px)}}.drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 16px;display:flex}.drawer-head h2{margin:0;font-size:18px;font-weight:700}.drawer-head p{color:var(--text-3);margin:4px 0 0;font-size:13px}.drawer-body{flex:1;padding:22px 24px;overflow-y:auto}.drawer-foot{border-top:1px solid var(--border);background:var(--surface-2);align-items:center;gap:8px;padding:14px 24px;display:flex}.drawer .grid{grid-template-columns:repeat(12,minmax(0,1fr))}.server-dot{position:relative}.server-dot .dot{border:2px solid var(--shell);background:#9aa7b4;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.server-dot.online .dot{background:#4ade80}.server-dot.offline .dot{background:#f87171}.server-dot.checking .dot{animation:1s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.3}}.dialog.wide{width:min(520px,100%)}.dialog-top{justify-content:space-between;align-items:flex-start;display:flex}.dialog-ico.info{background:var(--primary-soft);color:var(--primary-text)}.conn-state{background:var(--surface-3);color:var(--text-2);border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.conn-state .dot{background:#9aa7b4;border-radius:50%;width:8px;height:8px}.conn-state.online{background:var(--success-soft);color:var(--success)}.conn-state.online .dot{background:var(--success)}.conn-state.offline{background:var(--danger-soft);color:var(--danger)}.conn-state.offline .dot{background:var(--danger)}.menu>button[role=menuitem]{font:inherit}@media (width<=900px){.split,.split.even{grid-template-columns:1fr}.panel-actions .input-icon input{width:100%}}a.btn{text-decoration:none}.login-page{min-height:calc(100dvh / var(--z,1));background:var(--bg);color:var(--text);font-family:var(--font-sans);grid-template-columns:minmax(0,1.08fr) minmax(420px,1fr);display:grid}.login-hero{background:var(--band-bg);color:#fff;isolation:isolate;display:flex;position:relative;overflow:hidden}.login-hero:before{content:"";z-index:-1;background:radial-gradient(60% 50% at 85% 10%,#ffffff1a,#0000 70%),radial-gradient(50% 45% at 10% 100%,#ec7d2929,#0000 70%);position:absolute;inset:0}.login-hero:after{content:"";z-index:-1;opacity:.5;background-image:radial-gradient(#ffffff17 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(160deg,#0000 20%,#000 75%);mask-image:linear-gradient(160deg,#0000 20%,#000 75%)}.login-art{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.login-art .arc{fill:none;stroke:var(--band-arc)}.login-art .a1{stroke-width:70px}.login-art .a2{stroke-width:1.4px}.login-art .a3{stroke-width:34px}.login-art .dash{stroke:var(--band-dash);stroke-width:1.8px;stroke-dasharray:3 9;transform-origin:640px 760px;animation:90s linear infinite lg-spin}.login-art .dot{fill:var(--brand-orange);animation:4s ease-in-out infinite lg-pulse}.login-art .dot:nth-of-type(2){animation-delay:1.3s}@keyframes lg-spin{to{transform:rotate(360deg)}}@keyframes lg-pulse{50%{opacity:.35}}.login-hero-inner{width:100%;max-width:620px;padding:clamp(32px, calc(6vh / var(--z,1)), 64px) clamp(32px, calc(5vw / var(--z,1)), 72px);flex-direction:column;gap:44px;margin:0 auto;display:flex}.login-logo{align-items:center;gap:14px;display:flex}.login-logo-badge{background:#fffffff5;border-radius:18px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 12px 30px -10px #00000073,inset 0 0 0 1px #fff9}.login-logo-badge img{width:46px;height:auto}.login-logo strong{letter-spacing:-.02em;font-size:22px;font-weight:800;display:block}.login-logo small{color:#ffffffa8;letter-spacing:.1em;text-transform:uppercase;margin-top:1px;font-size:12.5px;font-weight:500;display:block}.login-pitch{margin-top:auto}.login-eyebrow{color:var(--shell-accent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 16px;font-size:12px;font-weight:700;display:inline-flex}.login-eyebrow:before{content:"";background:currentColor;border-radius:2px;width:22px;height:2px}.login-pitch h1{color:#fff;font-size:clamp(30px, calc(3.4vw / var(--z,1)), 44px);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.1}.login-pitch h1 span{background:linear-gradient(90deg,#fff,#ffffff9e);color:#0000;-webkit-background-clip:text;background-clip:text}.login-lead{color:#ffffffbd;max-width:470px;margin:16px 0 0;font-size:15.5px;line-height:1.6}.login-points{gap:12px;margin:0;padding:0;list-style:none;display:grid}.login-points li{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:14px;padding:13px 16px;transition:background-color .2s,transform .2s;display:flex}.login-points li:hover{background:#ffffff17;transform:translate(3px)}.lp-ico{width:36px;height:36px;color:var(--shell-accent);background:#ec7d2929;border-radius:10px;flex:none;place-items:center;display:grid}.login-points strong{font-size:14px;font-weight:600;display:block}.login-points small{color:#fff9;margin-top:1px;font-size:12.5px;display:block}.login-hero-foot{color:#ffffff80;align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.login-side{padding:20px clamp(20px, calc(4vw / var(--z,1)), 56px);background:radial-gradient(70% 50% at 100% 0%, var(--primary-soft,#125c940f), transparent 70%), var(--bg);flex-direction:column;align-items:center;display:flex;position:relative}.login-topbar{justify-content:flex-end;align-items:center;width:100%;min-height:40px;display:flex}.login-mobile-brand{letter-spacing:-.01em;align-items:center;gap:10px;margin-right:auto;font-size:16px;font-weight:800;display:none}.login-card{width:100%;max-width:400px;margin:auto 0;padding:8px 0;animation:.5s cubic-bezier(.2,.8,.2,1) both lg-in}.login-card.shake{animation:.42s cubic-bezier(.36,.07,.19,.97) both lg-shake}@keyframes lg-in{0%{opacity:0;transform:translateY(12px)}}@keyframes lg-shake{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}.login-card-logo{filter:drop-shadow(0 8px 18px #125c9440);width:58px;height:auto;margin-bottom:22px;display:block}.login-card h2{color:var(--text);letter-spacing:-.025em;margin:0;font-size:28px;font-weight:800}.login-sub{color:var(--text-3);margin:6px 0 26px;font-size:14.5px}.lf{margin-bottom:16px;display:block}.lf>span:first-child{color:var(--text-2);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.lf-box{align-items:center;display:flex;position:relative}.lf-ico{color:var(--text-3);pointer-events:none;transition:color .15s;position:absolute;left:14px}.lf-box input{border:1px solid var(--border-strong,var(--border));background:var(--surface);width:100%;height:48px;color:var(--text);font:500 14.5px var(--font-sans);box-shadow:var(--shadow-xs);border-radius:12px;outline:none;padding:0 44px 0 42px;transition:border-color .15s,box-shadow .15s,background-color .15s}.lf-box input::placeholder{color:var(--text-3);font-weight:400}.lf-box input:hover{border-color:var(--text-3)}.lf-box input:focus{border-color:var(--primary,var(--brand));box-shadow:0 0 0 4px var(--focus-ring,#125c9429)}.lf-box:focus-within .lf-ico{color:var(--primary,var(--brand))}.lf-eye{width:36px;height:36px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;right:6px}.lf-eye:hover{background:var(--surface-2);color:var(--text)}.lf-hint{color:var(--warning,#b45309);margin-top:6px;font-size:12.5px;font-weight:500;display:block}.login-row{justify-content:space-between;align-items:center;margin:4px 0 18px;display:flex}.lcheck{color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;font-size:13.5px;display:inline-flex}.lcheck input{width:17px;height:17px;accent-color:var(--primary,var(--brand));cursor:pointer;margin:0}.login-alert{border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);background:var(--danger-soft);color:var(--danger);border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:11px 14px;font-size:13.5px;font-weight:500;line-height:1.45;animation:.25s both lg-in;display:flex}.login-alert svg{flex:none;margin-top:1px}.login-submit{color:#fff;width:100%;height:50px;font:700 15px var(--font-sans);letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#125c94,#1b72b5);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;transition:transform .15s,box-shadow .2s,filter .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 26px -12px #125c94b3}.login-submit:after{content:"";background:linear-gradient(120deg,#0000 30%,#ffffff38 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-100%)}.login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 32px -12px #125c94cc}.login-submit:hover:not(:disabled):after{transform:translate(100%)}.login-submit:active:not(:disabled){transform:translateY(0)}.login-submit:disabled{cursor:progress;filter:saturate(.7)brightness(.95)}.login-submit svg:last-child{transition:transform .2s}.login-submit:hover:not(:disabled) svg:last-child{transform:translate(3px)}.login-meta{border-top:1px solid var(--border);color:var(--text-3);justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;font-size:12.5px;display:flex}.login-meta>span{align-items:center;gap:6px;display:inline-flex}.login-meta>span svg{color:var(--success,#15803d)}.login-link{color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.login-link:hover{background:var(--surface-2);color:var(--text)}.login-foot{width:100%;max-width:400px;color:var(--text-3);text-align:center;padding:16px 0 4px;font-size:12px}.login-foot span{align-items:center;gap:6px;display:inline-flex}:root[data-theme=dark] .login-submit{background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 12px 26px -12px #3b82f68c}:root[data-theme=dark] .login-logo-badge{background:#ffffffeb}:root[data-theme=dark] .login-side{background:radial-gradient(70% 50% at 100% 0%, #3b82f612, transparent 70%), var(--bg)}:root[data-theme=dark] .lp-ico{background:#3b82f624}@media (width<=960px){.login-page{grid-template-columns:1fr}.login-hero{display:none}.login-mobile-brand{display:inline-flex}.login-card-logo{display:none}.login-side{min-height:calc(100dvh / var(--z,1))}}@media (prefers-reduced-motion:reduce){.login-card,.login-card.shake,.login-alert,.login-art .dash,.login-art .dot{animation:none}}.login-hero .login-hero-inner{text-align:center;justify-content:center;align-items:center;gap:0;max-width:none}.login-emblem{place-items:center;width:220px;height:220px;margin-bottom:30px;display:grid;position:relative}.login-emblem-ring{border:1.5px dashed var(--band-dash);border-radius:50%;animation:60s linear infinite lg-spin;position:absolute;inset:0}.login-emblem-ring:before{content:"";background:radial-gradient(closest-side,#ffffff24,#0000);border-radius:50%;position:absolute;inset:22px}.login-emblem-ring:after{content:"";background:var(--brand-orange);width:10px;height:10px;box-shadow:0 0 14px var(--brand-orange);border-radius:50%;margin-left:-5px;position:absolute;top:8px;left:50%}.login-emblem-badge{background:#fffffff7;border-radius:40px;place-items:center;width:150px;height:150px;animation:6s ease-in-out infinite lg-float;display:grid;position:relative;box-shadow:0 30px 60px -20px #00000080,inset 0 0 0 1px #ffffffb3}.login-emblem-badge img{width:104px;height:auto}.login-emblem-name{color:#fff;font-size:clamp(34px, calc(3.6vw / var(--z,1)), 46px);letter-spacing:-.03em;font-weight:800;line-height:1.05}.login-emblem-tag{color:#ffffffb3;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;margin-top:10px;font-size:13px;font-weight:600;display:inline-flex}.login-emblem-tag:before,.login-emblem-tag:after{content:"";background:var(--shell-accent);border-radius:2px;width:26px;height:2px}@keyframes lg-float{50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.login-emblem-ring,.login-emblem-badge{animation:none}}.login-hero{background:var(--band-bg)}.login-hero .login-photo{z-index:-2;opacity:0;background-position:50% 30%;background-size:cover;transition:opacity .8s;position:absolute;inset:0}.login-hero .login-photo.ready{opacity:1}.login-hero.has-photo:before{background:radial-gradient(42% 38%,#061e368c,#0000 75%),linear-gradient(#08284659 0%,#08284600 30% 65%,#061c32b3 100%),linear-gradient(120deg,#0b3a63e6 0%,#125c94bd 50%,#125c9494 100%)}:root[data-theme=dark] .login-hero.has-photo:before{background:radial-gradient(42% 38%,#0000008c,#0000 75%),linear-gradient(120deg,#000000e6 0%,#08080ac7 55%,#08080a9e 100%)}.login-hero.has-photo .login-photo{filter:saturate(.9)contrast(1.05);background-position:62% 40%}.login-hero.has-photo .login-art .a1,.login-hero.has-photo .login-art .a3{stroke:#ffffff0d}.login-hero.has-photo .login-emblem-name{text-shadow:0 4px 24px #00000059}.login-hero.has-photo:after{opacity:.25}.seg.scroll{scrollbar-width:none;max-width:100%;overflow-x:auto}.seg.scroll::-webkit-scrollbar{display:none}.seg button{white-space:nowrap;position:relative}.seg-dot{background:var(--brand-orange);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.badge.warn{color:#b45309;background:#ec7d291f;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}:root[data-theme=dark] .badge.warn{color:#fbbf24}.img-slot{grid-column:span var(--span,6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);align-items:center;gap:16px;padding:14px;display:flex}.img-box{border:1px dashed var(--border-strong,var(--border));border-radius:var(--r-md);background:var(--surface);flex:none;place-items:center;width:120px;height:120px;display:grid;overflow:hidden}.img-box.wide{width:220px;height:60px}.img-box img{object-fit:contain;width:100%;height:100%}.img-empty{color:var(--text-3);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.img-meta{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.img-meta small{color:var(--text-3);font-size:12.5px}.img-meta .btn{cursor:pointer;margin-top:6px}@media (width<=760px){.img-slot{grid-column:span 12}}.pp-overlay{z-index:400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08121e8c;place-items:center;padding:14px;animation:.18s both pp-fade;display:grid;position:fixed;inset:0}@keyframes pp-fade{0%{opacity:0}}.pp-modal{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;width:min(1600px,100%);height:min(980px,100%);animation:.22s cubic-bezier(.2,.8,.2,1) both pp-pop;display:flex;overflow:hidden;box-shadow:0 30px 80px -20px #00000080}@keyframes pp-pop{0%{opacity:0;transform:translateY(10px)scale(.985)}}.pp-top{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:10px 14px;display:flex}.pp-title{min-width:0;color:var(--primary,var(--brand));align-items:center;gap:10px;display:flex}.pp-title div{min-width:0}.pp-title strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;display:block;overflow:hidden}.pp-title small{color:var(--text-3);font-size:12px}.pp-search{border:1px solid var(--border);background:var(--surface-2);max-width:420px;color:var(--text-3);border-radius:10px;flex:1;align-items:center;gap:4px;margin:0 auto;padding:0 4px 0 12px;display:flex}.pp-search:focus-within{border-color:var(--primary,var(--brand));box-shadow:0 0 0 3px var(--focus-ring,#125c9429)}.pp-search input{min-width:0;height:34px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.pp-hits{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.pp-top-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.pp-docs{border-bottom:1px solid var(--border);background:var(--surface-2);gap:4px;padding:6px 14px;display:flex;overflow-x:auto}.pp-doc{border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:8px;align-items:center;font-size:12.5px;display:inline-flex}.pp-doc.on{border-color:var(--primary,var(--brand));color:var(--primary,var(--brand))}.pp-doc button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 10px}.pp-doc .pp-doc-x{color:var(--text-3);padding:5px 7px 5px 0}.pp-body{flex:1;min-height:0;display:flex}.pp-thumbs{border-right:1px solid var(--border);background:var(--surface-2);flex:none;width:190px;padding:14px 18px;overflow-y:auto}.pp-thumb-wrap{color:var(--text-3);flex-direction:column;align-items:center;gap:5px;margin-bottom:14px;font-size:11.5px;display:flex}.pp-more{color:var(--text-3);text-align:center;font-size:12px}.pp-area{background:#e9edf2;flex:1;min-width:0;padding:24px 32px 40px;position:relative;overflow:auto}:root[data-theme=dark] .pp-area{background:#0c0c0e}.pp-sheet-wrap{width:fit-content;margin:0 auto 22px;position:relative}.pp-sheet{background:#fff;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000001f,0 8px 24px -8px #0f1e3247}.pp-sheet.thumb{cursor:pointer;outline-offset:2px;border-radius:2px;outline:2px solid #0000;transition:outline-color .15s;box-shadow:0 1px 3px #0000002e}.pp-sheet.thumb.on{outline-color:var(--primary,var(--brand))}.pp-clip{position:absolute;overflow:hidden}.pp-clip iframe{transform-origin:0 0;pointer-events:none;background:#fff;border:0;display:block}.pp-num{color:#6b7280;background:#0f1e320f;border-radius:99px;padding:1px 7px;font-size:10.5px;position:absolute;bottom:6px;right:8px}.pp-measure{visibility:hidden;border:0;height:10px;position:absolute;top:0;left:-99999px}.pp-pdf{background:#fff;border:0;width:100%;height:100%}.pp-obj{border:1.5px dashed var(--brand-orange);cursor:move;touch-action:none;background:#ec7d290d;position:absolute}.pp-obj-tag{background:var(--brand-orange);color:#fff;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:-24px;left:-1px}.pp-handle{background:var(--brand-orange);cursor:nwse-resize;border:2px solid #fff;border-radius:4px;width:14px;height:14px;position:absolute;bottom:-7px;right:-7px;box-shadow:0 1px 4px #0000004d}.pp-side{border-left:1px solid var(--border);flex:none;width:270px;padding:6px 16px 16px;overflow-y:auto}.pp-side section{border-bottom:1px solid var(--border);padding:14px 0}.pp-side section:last-child{border-bottom:0}.pp-side h3{color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11.5px;font-weight:700}.pp-side select,.pp-pair input{border:1px solid var(--border);background:var(--surface);width:100%;height:34px;color:var(--text);font:inherit;border-radius:8px;padding:0 10px;font-size:13px}.pp-note{color:var(--text-3);margin:0 0 10px;font-size:12.5px;line-height:1.45}.btn.block{justify-content:center;width:100%}.pp-seg{background:var(--surface-2);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-top:10px;padding:3px;display:grid}.pp-seg button{height:32px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:13px;display:inline-flex}.pp-seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs);font-weight:600}.pp-range{margin-top:12px;display:block}.pp-range span{color:var(--text-2);justify-content:space-between;font-size:12.5px;display:flex}.pp-range b{color:var(--text);font-variant-numeric:tabular-nums}.pp-range input{width:100%;accent-color:var(--primary,var(--brand));margin-top:6px}.pp-pair{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.pp-pair span{color:var(--text-3);margin-bottom:4px;font-size:11.5px;display:block}.pp-row{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.pp-bottom{border-top:1px solid var(--border);align-items:center;gap:14px;padding:8px 14px;display:flex}.pp-bottom .icon-btn.on{background:var(--primary-soft,#125c941a);color:var(--primary,var(--brand))}.pp-pager{align-items:center;gap:2px;margin:0 auto;display:flex}.pp-pager label{color:var(--text-2);align-items:center;gap:6px;padding:0 8px;font-size:13px;display:inline-flex}.pp-pager input{border:1px solid var(--border);background:var(--surface);width:46px;height:30px;color:var(--text);font:inherit;text-align:center;border-radius:7px}.pp-zoom{align-items:center;gap:2px;display:flex}.pp-zoom select{border:1px solid var(--border);background:var(--surface);height:30px;color:var(--text);font:inherit;border-radius:7px;padding:0 8px;font-size:12.5px}.pp-busy{color:var(--text-3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pp-print-frame{visibility:hidden;border:0;width:0;height:0;position:fixed;bottom:0;right:0}@media (width<=1100px){.pp-side{width:230px}.pp-thumbs{width:150px}}@media (width<=860px){.pp-thumbs,.pp-side,.pp-search{display:none}}.form-foot{z-index:5;border-top:1px solid var(--border);border-radius:0 0 var(--r-lg) var(--r-lg);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px;display:flex;position:sticky;bottom:0}.form-foot .form-foot-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.form-foot .action-bar-note{margin-left:6px}.pp-sheet{transition:width .35s cubic-bezier(.2,.8,.2,1),height .35s cubic-bezier(.2,.8,.2,1)}.pp-clip iframe{image-rendering:auto;transform:none}.pp-check{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;margin-top:12px;font-size:12.5px;display:flex}.pp-check input{width:16px;height:16px;accent-color:var(--primary,var(--brand));margin:0}.form-foot{gap:2px;padding:8px 12px}.form-foot .btn.ghost.sm{gap:6px;padding:0 8px}.form-foot .rec-pos{min-width:0;padding:0 6px}.form-foot .rec-nav{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:10px;padding:3px}.form-foot .rec-pos{color:var(--text);padding:0 8px;font-weight:700}.form-foot .bar-sep{display:none}.form-foot .btn.ghost.sm:not(.danger-text){border:1px solid var(--border);background:var(--surface);height:34px;color:var(--text);box-shadow:var(--shadow-xs);border-radius:9px;padding:0 11px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,transform .12s,box-shadow .15s}.form-foot .btn.ghost.sm:not(.danger-text) svg{color:var(--primary,var(--brand));transition:color .15s}.form-foot .btn.ghost.sm:not(.danger-text):hover{border-color:color-mix(in srgb, var(--primary,var(--brand)) 45%, var(--border));background:var(--primary-soft,#125c9414);color:var(--primary,var(--brand));transform:translateY(-1px);box-shadow:0 6px 14px -8px #125c9473}.form-foot .btn.ghost.sm:not(.danger-text):active{box-shadow:var(--shadow-xs);transform:translateY(0)}.form-foot .form-foot-actions{border-left:1px solid var(--border);padding-left:12px}.form-foot .form-foot-actions .btn.sm{border-radius:9px;height:34px;font-weight:700}.form-foot .form-foot-actions .btn.danger-text{height:34px}:root[data-theme=dark] .form-foot .btn.ghost.sm:not(.danger-text):hover{box-shadow:0 6px 14px -8px #3b82f680}.form-foot .btn.ghost.sm:not(.danger-text){gap:5px;padding:0 9px;font-size:12.5px}.form-foot .rec-pos{padding:0 4px}.anexo{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.anexo-stage{border:1.5px dashed var(--border-strong,var(--border));background:radial-gradient(120% 90% at 100% 0%, var(--primary-soft,#125c940f), transparent 55%), repeating-conic-gradient(var(--surface-2) 0% 25%, var(--surface) 0% 50%) 0 0 / 22px 22px;border-radius:14px;outline:none;flex-direction:column;min-height:420px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.anexo-stage:focus-visible{border-color:var(--primary,var(--brand));box-shadow:0 0 0 4px var(--focus-ring,#125c9429)}.anexo-stage.filled{border-style:solid;border-color:var(--border);background:repeating-conic-gradient(var(--surface-2) 0% 25%, var(--surface) 0% 50%) 0 0 / 22px 22px}.anexo-stage.drag{border-color:var(--brand-orange);box-shadow:0 0 0 4px #ec7d292e}.anexo-empty{color:var(--text-3);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:36px 24px;display:flex}.anexo-empty strong{color:var(--text);letter-spacing:-.01em;font-size:17px;font-weight:700}.anexo-empty>span{max-width:420px;font-size:13.5px;line-height:1.55}.anexo-empty small{margin-top:4px;font-size:12px}.anexo-ico{background:linear-gradient(135deg, var(--primary-soft,#125c941a), #ec7d291f);width:64px;height:64px;color:var(--primary,var(--brand));border-radius:18px;place-items:center;margin-bottom:4px;display:grid;box-shadow:inset 0 0 0 1px #125c941f}.anexo-ico.warn{color:var(--danger);background:var(--danger-soft)}.anexo-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.anexo-view{flex:1;place-items:center;padding:28px 28px 70px;display:grid;overflow:auto}.anexo-view img{background:#fff;border-radius:4px;max-width:100%;max-height:560px;transition:transform .25s cubic-bezier(.2,.8,.2,1);box-shadow:0 1px 2px #0000001f,0 14px 34px -12px #0f1e3259}.anexo-tools{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px -12px #00000059}.anexo-tools .icon-btn{border-radius:8px;width:32px;height:32px}.anexo-zoom{min-width:48px;color:var(--text-2);text-align:center;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.anexo-sep{background:var(--border);width:1px;height:20px;margin:0 4px}.anexo-busy,.anexo-drop{background:color-mix(in srgb, var(--surface) 80%, transparent);color:var(--text-2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex;position:absolute;inset:0}.anexo-drop{color:var(--brand-orange);pointer-events:none}.anexo-side{flex-direction:column;gap:12px;display:flex}.anexo-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:14px;padding:14px 16px}.anexo-card header{color:var(--primary,var(--brand));align-items:center;gap:8px;margin-bottom:12px;display:flex}.anexo-card h3{color:var(--text);margin:0;font-size:14px;font-weight:700}.anexo-card .chip{margin-left:auto}.anexo-meta{gap:9px;margin:0;display:grid}.anexo-meta div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.anexo-meta dt{color:var(--text-3)}.anexo-meta dd{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.anexo-meta dd.mono{font-size:12px;font-weight:500}.anexo-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.anexo-actions .btn{justify-content:center}.anexo-actions .btn.danger-text{grid-column:1/-1}.anexo-tip{background:var(--surface-2);color:var(--text-3);border-radius:10px;gap:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.anexo-tip svg{color:var(--primary,var(--brand));flex:none;margin-top:2px}.anexo-full{z-index:450;cursor:zoom-out;background:#060c14e0;place-items:center;padding:32px;animation:.18s both pp-fade;display:grid;position:fixed;inset:0}.anexo-full img{background:#fff;border-radius:4px;max-width:100%;max-height:100%;box-shadow:0 30px 80px #00000080}.anexo-full .icon-btn{color:#fff;background:#ffffff1f;position:absolute;top:16px;right:16px}@media (width<=900px){.anexo{grid-template-columns:1fr}}.qp-overlay{z-index:300}.qp{width:min(720px, calc(calc(100vw / var(--z,1)) - 24px));max-height:calc(calc(100dvh / var(--z,1)) - 32px);border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) both pp-pop;display:flex;overflow:hidden;box-shadow:0 30px 80px -20px #00000073}.qp-head{border-bottom:1px solid var(--border);background:radial-gradient(90% 120% at 100% 0%, var(--primary-soft,#125c9412), transparent 60%);align-items:flex-start;gap:14px;padding:18px 20px 14px;display:flex}.qp-head>div{flex:1}.qp-head h2{color:var(--text);letter-spacing:-.015em;margin:0;font-size:18px;font-weight:800}.qp-head p{color:var(--text-3);margin:3px 0 0;font-size:13px}.qp-ico{color:#fff;background:linear-gradient(135deg,#125c94,#1b72b5);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 18px -8px #125c94b3}:root[data-theme=dark] .qp-ico{background:linear-gradient(135deg,#2563eb,#3b82f6)}.qp-body{flex:1;padding:16px 20px 6px;overflow-y:auto}.qp-num{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;margin-bottom:16px;padding:12px 14px}.qp-num-title{align-items:center;gap:8px;margin-bottom:10px;display:flex}.qp-num-title strong{color:var(--text);font-size:13px}.qp-num-title .btn{margin-left:auto}.qp-num-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.qp-num-field span{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11.5px;font-weight:700;display:block}.qp-num-field input{border:1px solid var(--border);background:var(--surface);width:100%;height:44px;color:var(--text);text-align:center;border-radius:10px;padding:0 12px;font-size:20px;font-weight:700}.qp-num-field input:focus{border-color:var(--primary,var(--brand));box-shadow:0 0 0 3px var(--focus-ring,#125c9429);outline:none}.qp-anexo{border:1px solid var(--border);border-radius:12px;margin:14px 0 10px}.qp-anexo summary{color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:11px 14px;font-size:13.5px;font-weight:600;list-style:none;display:flex}.qp-anexo summary::-webkit-details-marker{display:none}.qp-anexo summary svg{color:var(--primary,var(--brand))}.qp-anexo summary span{color:var(--text-3);margin-left:auto;font-size:12px;font-weight:500}.qp-anexo[open] summary{border-bottom:1px solid var(--border)}.qp-anexo .anexo{padding:12px}.qp-foot{border-top:1px solid var(--border);background:var(--surface-2);align-items:center;gap:8px;padding:12px 20px;display:flex}.qp-hint{color:var(--text-3);margin-right:auto;font-size:12px}.anexo.compact{grid-template-columns:1fr;gap:10px}.anexo.compact .anexo-stage{min-height:200px}.anexo.compact .anexo-empty{gap:6px;padding:18px}.anexo.compact .anexo-empty strong{font-size:15px}.anexo.compact .anexo-ico{border-radius:14px;width:48px;height:48px}.anexo.compact .anexo-view{padding:14px 14px 60px}.anexo.compact .anexo-view img{max-height:300px}.anexo.compact .anexo-side{grid-template-columns:1fr 1fr;gap:10px;display:grid}.anexo.compact .anexo-card{padding:10px 12px}@media (width<=640px){.qp-num-grid,.anexo.compact .anexo-side{grid-template-columns:1fr}.qp-hint{display:none}}.form-foot .foot-del{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));background:var(--surface);width:34px;height:34px;color:var(--danger);border-radius:9px}.form-foot .foot-del:hover{background:var(--danger-soft)}.form-foot{gap:4px}.anexo-stage{min-height:320px}.tabs{scrollbar-width:none;overflow-y:hidden}.tabs::-webkit-scrollbar{display:none}.form-foot{border-top:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;gap:2px;padding:10px 14px}:root[data-theme=dark] .form-foot{background:var(--surface)}.form-foot .rec-nav{box-shadow:none;background:0 0;border:0;padding:0}.form-foot .rec-nav .icon-btn{width:30px;height:30px;color:var(--text-3);border-radius:8px}.form-foot .rec-nav .icon-btn:hover{background:var(--surface-2);color:var(--text)}.form-foot .rec-pos{color:var(--text-2);padding:0 6px;font-size:12.5px;font-weight:600}.form-foot .bar-sep{background:var(--border);width:1px;height:20px;margin:0 8px;display:block}.form-foot .btn.ghost.sm:not(.danger-text){height:32px;color:var(--text-2);box-shadow:none;background:0 0;border:0;border-radius:8px;gap:7px;padding:0 10px;font-size:13px;font-weight:500;transform:none}.form-foot .btn.ghost.sm:not(.danger-text) svg{color:var(--text-3)}.form-foot .btn.ghost.sm:not(.danger-text):hover{background:var(--surface-2);color:var(--text);box-shadow:none;border:0;transform:none}.form-foot .btn.ghost.sm:not(.danger-text):hover svg{color:var(--primary,var(--brand))}.form-foot .form-foot-actions{border-left:0;gap:8px;padding-left:12px}.form-foot .form-foot-actions .btn.sm{border-radius:9px;height:34px;padding:0 14px;font-weight:600}.form-foot .foot-del{width:34px;height:34px;color:var(--text-3);background:0 0;border:0}.form-foot .foot-del:hover{background:var(--danger-soft);color:var(--danger)}.form-foot .btn.ghost.sm:not(.danger-text){gap:6px;padding:0 8px}.form-foot .bar-sep{margin:0 5px}.form-foot .form-foot-actions{gap:6px;padding-left:8px}.form-foot .form-foot-actions .btn.sm{padding:0 12px}.form-foot{padding:10px 12px}.form-foot .rec-nav .icon-btn{width:26px}.form-foot .btn.ghost.sm:not(.danger-text){padding:0 7px}.quick-row td{background:color-mix(in srgb, var(--primary-soft,#125c940f) 60%, var(--surface));border-bottom:1px solid var(--border);padding:6px!important}.quick-row td:first-child{box-shadow:inset 3px 0 0 var(--primary,var(--brand))}.quick-row input{background:var(--surface);width:100%;min-width:0;height:32px;color:var(--text);font:inherit;border:1px solid #0000;border-radius:7px;padding:0 8px;font-size:13px;transition:border-color .15s,box-shadow .15s}.quick-row input::placeholder{color:var(--text-3)}.quick-row input:hover{border-color:var(--border)}.quick-row input:focus{border-color:var(--primary,var(--brand));box-shadow:0 0 0 3px var(--focus-ring,#125c9424);outline:none}.quick-row input.num{text-align:right}.quick-row td.invalid input{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.quick-auto{color:var(--text-3);font-size:12px}.quick-act-h{width:1%}td.quick-act{white-space:nowrap;text-align:right;width:1%}.quick-row .quick-act{display:table-cell}.quick-row .icon-btn{border-radius:8px;width:32px;height:32px}.icon-btn.primary-soft{background:var(--primary,var(--brand));color:var(--on-primary,#fff)}.icon-btn.primary-soft:hover{filter:brightness(1.08)}.row-edit{color:var(--text-3);opacity:0;border-radius:7px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:600;transition:opacity .15s,background-color .15s,color .15s;display:inline-flex}.table tbody tr:hover .row-edit,.table tbody tr:focus-visible .row-edit,.table tbody tr.selected .row-edit{opacity:1}.table tbody tr:hover .row-edit{background:var(--surface-2);color:var(--primary,var(--brand))}.qp-body.is-busy{opacity:.55;pointer-events:none}.qp-del{margin-right:auto}.quick-row td{border-top:1px solid var(--border);border-bottom:0}.sel-col{text-align:center;width:40px;padding-right:0!important}.sel-box{width:16px;height:16px;accent-color:var(--primary,var(--brand));cursor:pointer;vertical-align:middle;margin:0}.table tbody tr.checked td{background:var(--primary-soft,#125c9412)}.selection-bar{border:1px solid color-mix(in srgb, var(--primary,var(--brand)) 30%, var(--border));background:var(--primary-soft,#125c940f);border-radius:10px;padding:6px 8px 6px 14px;animation:.15s both pp-fade}.sel-count{color:var(--primary,var(--brand));align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:inline-flex}.btn.danger{border-color:var(--danger);background:var(--danger);color:#fff}.btn.danger:hover{filter:brightness(1.06)}.quick-plus{color:var(--primary,var(--brand));vertical-align:middle}.table .sel-box{border-radius:4px;min-width:0;padding:0;width:16px!important;height:16px!important}.records .table{table-layout:fixed}.records .table th,.records .table td{text-overflow:ellipsis;overflow:hidden}.records .table td.col-text{white-space:normal;overflow-wrap:anywhere}.records .table .col-key{width:88px}.records .table .col-ord{width:84px}.records .table .col-date{white-space:nowrap;width:136px}.records .table .col-doc{white-space:nowrap;width:168px}.records .table .col-num{width:110px}.records .table .quick-act-h,.records .table td.quick-act{width:92px}.records .table th.num.col-num{text-align:right}.records .table td.mono{font-size:13px}.quick-row td{padding:7px 6px!important}.quick-row input{padding:0 7px}.quick-row td.sel-col{padding:7px 0!important}.qp-anexo-row{margin:14px 0 10px}.qp-anexo-row .field-label{margin-bottom:6px;display:block}.anexo-mini{border:1.5px dashed var(--border-strong,var(--border));background:var(--surface-2);border-radius:10px;outline:none;align-items:center;gap:12px;min-height:56px;padding:10px 12px;transition:border-color .15s,background-color .15s;display:flex}.anexo-mini:focus-visible{border-color:var(--primary,var(--brand))}.anexo-mini.drag{border-color:var(--brand-orange);background:#ec7d290f}.anexo-mini-ico{background:var(--surface);width:34px;height:34px;color:var(--primary,var(--brand));box-shadow:var(--shadow-xs);border-radius:9px;flex:none;place-items:center;display:grid}.anexo-mini-txt{min-width:0;color:var(--text-2);flex-direction:column;flex:1;font-size:13px;display:flex}.anexo-mini-txt strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.anexo-mini-txt small{color:var(--text-3);font-size:12px}.anexo-mini-thumb{border:1px solid var(--border);cursor:zoom-in;background:#fff;border-radius:7px;flex:none;width:40px;height:40px;padding:0;overflow:hidden}.anexo-mini-thumb img{object-fit:cover;width:100%;height:100%}.anexo-mini-act{align-items:center;gap:4px;display:flex}.link-btn{color:var(--primary,var(--brand));font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.anexo-mini-txt.msg{display:block}.anexo-mini.filled{border-style:solid;flex-wrap:wrap}.anexo-mini-preview{border:1px solid var(--border);cursor:zoom-in;background:repeating-conic-gradient(var(--surface-2) 0% 25%, var(--surface) 0% 50%) 0 0 / 18px 18px;border-radius:8px;flex:100%;place-items:center;height:260px;padding:10px;display:grid;position:relative;overflow:hidden}.anexo-mini-preview img{object-fit:contain;background:#fff;border-radius:3px;max-width:100%;max-height:100%;box-shadow:0 6px 18px -8px #0f1e3259}.anexo-mini-preview span{color:#fff;opacity:0;background:#0f1928b8;border-radius:7px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:600;transition:opacity .15s;display:inline-flex;position:absolute;bottom:8px;right:8px}.anexo-mini-preview:hover span,.anexo-mini-preview:focus-visible span{opacity:1}.anexo-mini-preview img{width:auto;height:auto;max-height:238px}.panel-body.flush{padding:0}.panel-body.flush .records{gap:0}.records-head,.panel-body.flush .selection-bar{border:0;border-bottom:1px solid var(--border);border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--surface);align-items:center;gap:12px;margin:0;padding:12px 16px;display:flex}.panel-body.flush .selection-bar{background:var(--primary-soft,#125c940f)}.records-head .input-icon{max-width:420px}.head-pager{align-items:center;gap:2px;margin-left:auto;display:flex}.head-pager .pager-num{min-width:52px;color:var(--text-2);text-align:center;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.panel-body.flush .table-wrap{border:0;border-radius:0}.panel-body.flush .table th:first-child,.panel-body.flush .table td:first-child{padding-left:16px}.panel-body.flush .quick-row td:first-child{padding-left:10px!important}.records-head .head-right{align-items:center;gap:8px;margin-left:auto;display:flex}.records-head .head-pager{margin-left:0;padding-right:4px}.records-head .btn.sm{border-radius:9px;height:34px;padding:0 14px;font-weight:600}.records-head .head-del{width:34px;height:34px;color:var(--text-3);border-radius:9px}.records-head .head-del:hover{background:var(--danger-soft);color:var(--danger)}.sel-chip{background:var(--primary-soft,#125c941a);height:28px;color:var(--primary,var(--brand));white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 4px 0 11px;font-size:12.5px;font-weight:700;animation:.15s both pp-fade;display:inline-flex}.sel-chip button{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.sel-chip button:hover{background:#125c9426}.records .table tbody tr{cursor:pointer;-webkit-user-select:none;user-select:none}.qp-pager{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:2px;margin-right:6px;padding:2px;display:flex}.qp-pager span{min-width:58px;color:var(--text-2);text-align:center;font-variant-numeric:tabular-nums;font-size:12.5px}.qp-pager b{color:var(--text)}.qp-pager .icon-btn{width:28px;height:28px}.qp-dots{justify-content:center;gap:6px;padding:8px 0 0;display:flex}.qp-dots button{background:var(--border-strong,#cbd5e1);cursor:pointer;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:width .2s,background-color .2s}.qp-dots button.on{background:var(--primary,var(--brand));border-radius:4px;width:20px}.qp-head>.qp-pager{flex:none;align-self:center}.tenant-logo{background:#fff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;padding:3px;display:grid;overflow:hidden;box-shadow:0 4px 12px -6px #0006}.tenant-logo img{object-fit:contain;max-width:100%;max-height:100%}.app-foot2{border-top:1px solid var(--border);background:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);color:var(--text-2);margin-top:40px}.af-inner{max-width:var(--container);padding:28px var(--gutter) 22px;grid-template-columns:minmax(0,1.25fr) minmax(0,1.2fr) auto;align-items:start;gap:28px 40px;margin:0 auto;display:grid}.af-org{align-items:center;gap:16px;min-width:0;display:flex}.af-logo{border:1px solid var(--border);background:#fff;border-radius:16px;flex:none;place-items:center;width:64px;height:64px;padding:6px;display:grid;overflow:hidden;box-shadow:0 10px 24px -14px #10375d73}.af-logo img{object-fit:contain;max-width:100%;max-height:100%}.af-logo.fallback{color:#fff;background:linear-gradient(135deg,#125c94,#1b72b5);border:0}.af-org-txt{flex-direction:column;gap:3px;min-width:0;display:flex}.af-org-txt strong{color:var(--text);letter-spacing:-.01em;font-size:16px;font-weight:800;line-height:1.25}.af-sub{color:var(--text-3);font-size:12.5px}.af-titular{color:var(--text-2);align-items:center;gap:6px;margin-top:4px;font-size:12.5px;font-weight:600;display:inline-flex}.af-titular svg{color:var(--brand-orange)}.af-titular em{color:var(--text-3);font-style:normal;font-weight:500}.af-contact{gap:8px;padding-top:4px;display:grid}.af-contact p{align-items:flex-start;gap:9px;margin:0;font-size:13px;line-height:1.45;display:flex}.af-contact svg{color:var(--primary,var(--brand));flex:none;margin-top:2px}.af-contact a{color:var(--text-2);text-decoration:none}.af-contact a:hover{color:var(--primary,var(--brand));text-decoration:underline}.af-muted{color:var(--text-3)}.af-ids{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:8px;min-width:210px;padding:12px 14px;display:grid}.af-ids div{justify-content:space-between;gap:16px;font-size:12.5px;display:flex}.af-ids span{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.af-ids b{color:var(--text);font-family:var(--font-mono);font-size:12.5px;font-weight:600}.af-bottom{max-width:var(--container);padding:12px var(--gutter) 18px;border-top:1px dashed var(--border);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin:0 auto;font-size:12px;display:flex}.af-powered{align-items:center;gap:6px;display:inline-flex}.af-powered svg{color:var(--success,#15803d)}.af-powered img{vertical-align:middle;width:16px;height:auto}:root[data-theme=dark] .app-foot2{background:linear-gradient(#0d0d0f,#09090a)}:root[data-theme=dark] .af-logo.fallback{background:linear-gradient(135deg,#2563eb,#3b82f6)}@media (width<=980px){.af-inner{grid-template-columns:1fr;gap:18px}.af-ids{min-width:0}}@media print{.app-foot2{display:none!important}}.app-foot2{display:none}.xf{isolation:isolate;background:var(--band-bg);color:#ffffffc7;margin-top:56px;position:relative;overflow:hidden}.xf:before{content:"";z-index:-1;background:radial-gradient(55% 70% at 100% 0,#ffffff1a,#0000 70%),radial-gradient(45% 60% at 0 100%,#ec7d2929,#0000 70%);position:absolute;inset:0}.xf:after{content:"";z-index:-1;opacity:.45;background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 60%);mask-image:linear-gradient(#0000,#000 60%)}.xf-art{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.xf-art .arc{fill:none;stroke:var(--band-arc)}.xf-art .a1{stroke-width:70px}.xf-art .a2{stroke-width:1.4px}.xf-art .a3{stroke-width:36px}.xf-art .dash{stroke:var(--band-dash);stroke-width:1.8px;stroke-dasharray:3 9}.xf-art .dot{fill:var(--brand-orange)}.xf-inner{max-width:var(--container);padding:56px var(--gutter) 44px;grid-template-columns:minmax(0,1.5fr) minmax(0,1.15fr) minmax(0,.8fr) minmax(0,.95fr);gap:40px 48px;margin:0 auto;display:grid}.xf h3{color:#fff;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:800}.xf h3:after{content:"";background:var(--brand-orange);border-radius:2px;width:26px;height:2px;margin-top:10px;display:block}.xf a{color:#ffffffdb;text-decoration:none;transition:color .15s}.xf-org{align-items:center;gap:18px;display:flex}.xf-logo{background:#fff;border-radius:22px;flex:none;place-items:center;width:88px;height:88px;padding:8px;display:grid;overflow:hidden;box-shadow:0 18px 40px -16px #0000008c,inset 0 0 0 1px #fff9}.xf-logo img{object-fit:contain;max-width:100%;max-height:100%}.xf-logo.fallback{color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1px #fff3}.xf-eyebrow{color:var(--shell-accent,#ec7d29);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:11.5px;font-weight:800}.xf-org h2{color:#fff;font-size:clamp(20px, calc(2vw / var(--z,1)), 26px);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.2}.xf-oficio{color:#ffffffb3;margin:6px 0 0;font-size:14px}.xf-titular{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:12px;margin-top:24px;padding:12px 14px;display:flex}.xf-titular-ico{width:36px;height:36px;color:var(--brand-orange);background:#ec7d292e;border-radius:10px;flex:none;place-items:center;display:grid}.xf-titular small{color:#ffffff8c;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.xf-titular em{color:#fff9;font-size:12.5px;font-style:normal}.xf-ids{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.xf-ids div{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;padding:10px 12px}.xf-ids dt{color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:4px;font-size:10.5px;font-weight:700;display:flex}.xf-ids dd{color:#fff;font-family:var(--font-mono);margin:4px 0 0;font-size:13.5px;font-weight:600}.xf-contact{gap:16px;margin:0;padding:0;list-style:none;display:grid}.xf-contact li{gap:12px;display:flex}.xf-ico{color:#fff;background:#ffffff14;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.xf-contact small{color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.xf-contact a,.xf-contact span{flex-wrap:wrap;align-items:center;gap:4px;font-size:14px;line-height:1.5;display:inline-flex}.xf-contact a svg{opacity:.6}.xf-muted{color:#ffffff8c;font-size:13px;display:block}.xf-links{grid-template-columns:1fr;gap:9px;display:grid}.xf-links a{width:fit-content;font-size:14px;position:relative}.xf-links a:after{content:"";background:var(--brand-orange);width:0;height:1.5px;transition:width .2s;position:absolute;bottom:-2px;left:0}.xf-links a:hover:after{width:100%}.xf-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;gap:12px;padding:16px;display:grid}.xf-card p{gap:10px;margin:0;font-size:13.5px;line-height:1.45;display:flex}.xf-card p svg{color:var(--brand-orange);flex:none;margin-top:2px}.xf-card p span:first-letter{text-transform:uppercase}.xf-cta{background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:6px;height:40px;margin-top:4px;font-size:13.5px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 10px 22px -12px #0009;color:var(--brand-deep,#0b3a63)!important}.xf-cta:hover{transform:translateY(-1px);box-shadow:0 14px 28px -12px #000000b3}.xf-bottom-inner{max-width:var(--container);padding:16px var(--gutter);color:#fff9;flex-wrap:wrap;align-items:center;gap:10px 24px;margin:0 auto;font-size:12.5px;display:flex}.xf-powered{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.xf-powered img{width:18px;height:auto}.xf-top{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;place-items:center;width:36px;height:36px;transition:background-color .15s,transform .15s;display:grid}.xf-top:hover{background:#ffffff29;transform:translateY(-2px)}:root[data-theme=dark] .xf-cta{background:#3b82f6;color:#fff!important}@media (width<=1100px){.xf-inner{grid-template-columns:1fr 1fr}}@media (width<=680px){.xf-inner{grid-template-columns:1fr;padding-top:40px}.xf-powered{margin-left:0}.xf-ids{grid-template-columns:1fr 1fr}}@media print{.xf{display:none!important}}.xf{border-top:1px solid var(--border);background:var(--surface);color:var(--text-2);margin-top:56px}.xf-inner{padding:52px var(--gutter) 40px;grid-template-columns:minmax(0,1.45fr) minmax(0,1.1fr) minmax(0,.7fr) minmax(0,1.15fr);gap:36px 56px}.xf h3{color:var(--text);letter-spacing:.14em;margin:0 0 18px;font-size:11.5px;font-weight:800}.xf h3:after{background:var(--brand-orange);width:22px;margin-top:10px}.xf-logo{border:1px solid var(--border);width:76px;height:76px;box-shadow:none;background:#fff;border-radius:18px;padding:6px}.xf-logo.fallback{background:var(--primary-soft);color:var(--primary,var(--brand));box-shadow:none;border:0}.xf-eyebrow{color:var(--brand-orange)}.xf-org h2{color:var(--text);font-size:clamp(19px, calc(1.8vw / var(--z,1)), 24px)}.xf-titular{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--text-2);background:0 0;border:0;align-items:center;gap:8px;margin:20px 0 0;padding:0;font-size:13.5px;display:flex}.xf-titular svg{color:var(--text-3);flex:none}.xf-titular strong{color:var(--text);font-size:13.5px;font-weight:700;display:inline}.xf-titular em{color:var(--text-3);font-style:normal}.xf-ids{flex-wrap:wrap;gap:6px 22px;margin:14px 0 0;display:flex}.xf-ids div{background:0 0;border:0;padding:0}.xf-ids dd{color:var(--text);margin-top:2px;font-size:13px}.xf-ico{width:auto;height:auto;color:var(--primary,var(--brand));box-shadow:none;background:0 0;border-radius:0;padding-top:2px}.xf-sec{gap:14px;margin:0;padding:0;list-style:none;display:grid}.xf-sec li{gap:10px;display:flex}.xf-sec svg{color:var(--primary,var(--brand));flex:none;margin-top:2px}.xf-sec strong{color:var(--text);font-size:13.5px;font-weight:700;display:block}.xf-sec span{color:var(--text-3);font-size:12.5px;line-height:1.45}.xf-bottom{border-top:1px solid var(--border);background:var(--surface-2)}.xf-top{border-color:var(--border);background:var(--surface);color:var(--text-2)}.xf-top:hover{background:var(--surface-2);color:var(--text);transform:translateY(-1px)}.xf-ico{align-self:flex-start;margin-top:19px;padding-top:0}.xf{background:var(--band-bg);color:#ffffffc7;border-top:0}:root[data-theme=dark] .xf{background:var(--band-bg)}.xf:before,.xf:after{display:block}.xf h3{color:#fff}.xf a{color:#ffffffd1}.xf a:hover,.xf-org h2{color:#fff}.xf-oficio{color:#ffffffa6}.xf-logo{border-color:#ffffff80}.xf-logo.fallback{color:#fff;background:#ffffff1f}.xf-titular,.xf-titular em{color:#ffffffb3}.xf-titular svg{color:#ffffff8c}.xf-titular strong{color:#fff}.xf-ids dt{color:#ffffff80}.xf-ids dd{color:#fff}.xf-ico{color:#fff;opacity:.85}.xf-contact small{color:#ffffff80}.xf-contact a,.xf-contact span{color:#ffffffd9}.xf-muted{color:#fff9}.xf-sec svg{color:var(--brand-orange)}.xf-sec strong{color:#fff}.xf-sec span{color:#ffffff9e}.xf-bottom{background:#00000024;border-top:1px solid #ffffff1a}:root[data-theme=dark] .xf-bottom{background:#00000040}.xf-bottom-inner{color:#fff9}.xf-powered svg{color:#4ade80}.xf-powered b{color:#fff}.xf-top{color:#fff;background:0 0;border-color:#ffffff2e}.xf-top:hover{color:#fff;background:#ffffff1a}:root[data-theme=dark] .xf-sec svg{color:#3b82f6}.qp-drawer{width:min(600px, calc(100vw / var(--z,1)))}.qp-drawer .drawer-head{align-items:center}.qp-drawer .qp-title{flex:1;min-width:0}.qp-drawer .qp-title h2{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qp-drawer .qp-pager{margin-right:4px}.qp-drawer .qp-dots{padding:10px 0 0}.qp-drawer .drawer-foot .qp-del{margin-right:auto}.qp-num-hint{grid-column:span 12;margin-top:-6px}.qp-drawer .drawer-body.is-busy{opacity:.55;pointer-events:none}.qp-pager.book span{min-width:76px}.qp-arrows{gap:2px;margin-right:2px;display:flex}.qp-arrows .icon-btn{width:32px;height:32px;color:var(--text-2);border-radius:8px}.qp-arrows .icon-btn:hover{background:var(--surface-2);color:var(--text)}.page-band.compact .band-inner{padding:22px var(--gutter) 72px}.panel.focus-list{min-height:calc(calc(100vh / var(--z,1)) - 230px);border-radius:16px;flex-direction:column;display:flex;box-shadow:0 18px 50px -24px #10375d59,0 2px 6px #10375d0f}.panel.focus-list>.panel-body.flush,.panel.focus-list .records{flex-direction:column;flex:1;display:flex}.panel.focus-list .table-wrap{flex:1}.panel.focus-list .records-head{padding:16px 20px}.panel.focus-list .records-head .input-icon{max-width:460px}.panel.focus-list .records-head .input-icon input{height:40px;font-size:14px}.panel.focus-list .table{font-size:14.5px}.panel.focus-list .table th{background:var(--surface);border-bottom:1px solid var(--border);color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;padding:13px 16px;font-size:11.5px;font-weight:700}.panel.focus-list .table td{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);color:var(--text);padding:15px 16px}.panel.focus-list .table th:first-child,.panel.focus-list .table td:first-child{padding-left:20px}.panel.focus-list .table tbody tr{transition:background-color .12s}.panel.focus-list .table tbody tr:hover td{background:var(--surface-2)}.panel.focus-list .table tbody tr.checked td{background:color-mix(in srgb, var(--primary-soft,#125c9414) 70%, var(--surface))}.panel.focus-list .table td.mono{color:var(--text-2);font-size:13.5px}.panel.focus-list .table td.col-text:nth-of-type(n){line-height:1.4}.panel.focus-list .table td.col-key,.panel.focus-list .table td.col-ord{color:var(--text-2)}.panel.focus-list .table td.col-ord{color:var(--text);font-weight:700}.panel.focus-list .quick-row td{padding:9px 8px!important}.panel.focus-list .quick-row input{height:38px;font-size:14px}.panel.focus-list .form-foot{border-radius:0 0 16px 16px;padding:12px 16px}@media (width<=760px){.panel.focus-list{min-height:0}}.page-band.compact .breadcrumb{display:none}.panel.focus-list .records-head .input-icon.grow{flex:0 460px}.form-foot .form-foot-actions{margin-left:auto}.form-foot .form-foot-actions:empty{display:none}.form-foot .foot-pager{border-left:1px solid var(--border);margin-left:20px;padding-left:16px}.form-foot .form-foot-actions:empty~.foot-pager{margin-left:auto}.form-foot .foot-pager .rec-pos{text-align:center;min-width:64px}.records-head .head-pager{align-items:center;gap:12px;display:flex}.pager-info{color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.pager-info b{color:var(--text);font-weight:700}.pager-ctl{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:2px;padding:2px;display:inline-flex}.pager-ctl .icon-btn{border-radius:8px;width:30px;height:30px}.pager-page{color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;padding:0 6px;font-size:13px;display:inline-flex}.pager-page b{color:var(--text)}.pager-page input{border:1px solid var(--border);background:var(--surface-2);width:42px;height:28px;color:var(--text);font:inherit;text-align:center;font-variant-numeric:tabular-nums;border-radius:7px;padding:0;font-weight:700}.pager-page input:focus{border-color:var(--primary,var(--brand));box-shadow:0 0 0 3px var(--focus-ring,#125c9426);outline:none}.form-foot .foot-pager .rec-pos{min-width:170px;color:var(--text-3);font-weight:500}@media (width<=1100px){.pager-info{display:none}}.records-head{flex-wrap:nowrap}.records-head .head-right{flex:none}.panel.focus-list .records-head .input-icon.grow,.records-head .input-icon.grow{flex:260px;min-width:160px;max-width:420px}.records-head .sel-chip{flex:none}@media (width<=1280px){.pager-info{display:none}}.xf-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);gap:36px 48px}.xf-block,.xf-col>.xf-block:first-of-type{margin-top:30px}.xf-brand .xf-block+.xf-block{margin-top:24px}.xf-strong{color:#fff;font-size:15px;font-weight:700;line-height:1.4}.xf-mono{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:600;color:#fff!important}.xf-id-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.xf-addr{color:#ffffffe6;gap:10px;margin:0 0 14px;font-size:14px;line-height:1.55;display:flex}.xf-addr svg{color:var(--brand-orange);flex:none;margin-top:3px}.xf-map{aspect-ratio:4/3;background:#ffffff14;border:1px solid #ffffff38;border-radius:14px;width:100%;max-height:260px;position:relative;overflow:hidden;box-shadow:0 10px 28px #0000002e}.xf-map iframe{border:0;width:100%;height:100%;display:block}.xf-map-open{background:#fff;border-radius:999px;align-items:center;gap:4px;padding:6px 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;bottom:10px;right:10px;box-shadow:0 4px 12px #0003;color:#1d2b4f!important}.xf-map-open:hover{background:var(--brand-orange);color:#fff!important}.xf-links.two{grid-template-columns:1fr 1fr;gap:9px 18px}.xf-links.two a{font-size:13.5px}@media (width<=1100px){.xf-inner{grid-template-columns:1fr 1fr}}@media (width<=680px){.xf-inner{grid-template-columns:1fr}.xf-id-list{grid-template-columns:1fr 1fr}}.xf-id-list li:first-child{grid-column:1/-1}.xf-mono{white-space:nowrap}.xf-inner{grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,.95fr)}.xf-addr{text-decoration:none}.xf-addr:hover span{color:#fff;text-underline-offset:3px;text-decoration:underline}.xf-sec.simple{gap:14px}.xf-sec.simple li{align-items:center;gap:12px}.xf-sec.simple strong{margin:0;font-size:14px;font-weight:600}.sel-box{appearance:none;border:1.5px solid color-mix(in srgb, var(--text-3) 70%, transparent);background:var(--surface);cursor:pointer;vertical-align:middle;border-radius:6px;place-content:center;width:18px;height:18px;margin:0;transition:background .15s,border-color .15s,box-shadow .15s,transform .1s;display:inline-grid}.sel-box:before{content:"";clip-path:polygon(14% 50%,0 64%,40% 100%,100% 22%,86% 8%,39% 70%);background:#fff;width:10px;height:10px;transition:transform .14s cubic-bezier(.3,1.6,.5,1);transform:scale(0)}.sel-box:hover{border-color:var(--primary,var(--brand));box-shadow:0 0 0 4px color-mix(in srgb, var(--primary,var(--brand)) 10%, transparent)}.sel-box:active{transform:scale(.92)}.sel-box:focus-visible{box-shadow:0 0 0 3px var(--focus-ring,#125c9440);outline:none}.sel-box:checked,.sel-box:indeterminate{border-color:var(--primary,var(--brand));background:var(--primary,var(--brand))}.sel-box:checked:before{transform:scale(1)}.sel-box:indeterminate:before{clip-path:none;border-radius:2px;width:9px;height:2.5px;transform:scale(1)}.sel-box:disabled{opacity:.4;cursor:default}:root[data-theme=dark] .sel-box:checked:before,:root[data-theme=dark] .sel-box:indeterminate:before{background:#0b0b0c}.records .table td.editable{cursor:text}.records .table tbody tr:not(.row-editing) td.editable:hover{box-shadow:inset 0 -1.5px 0 color-mix(in srgb, var(--primary,var(--brand)) 45%, transparent)}.records .table tr.row-editing td{background:color-mix(in srgb, var(--primary,var(--brand)) 5%, var(--surface))}.records .table tr.row-editing td:first-child{box-shadow:inset 3px 0 0 var(--brand-orange,#f08a24)}.records .table td.editing{padding-top:4px!important;padding-bottom:4px!important}.cell-input{border:1px solid var(--primary,var(--brand));background:var(--surface);width:100%;min-width:0;height:32px;color:var(--text);font:inherit;box-shadow:0 0 0 3px var(--focus-ring,#125c9424);border-radius:7px;outline:none;margin:0 -9px;padding:0 8px;font-size:13px}.cell-input.invalid,td.invalid .cell-input{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}td.invalid .cell-draft{color:var(--danger)}.cell-draft{color:var(--text)}.cell-acts{gap:4px;display:inline-flex}.cell-acts .icon-btn{border-radius:8px;width:30px;height:30px}.records .table td.quick-act{text-overflow:clip;overflow:visible;padding-left:4px!important;padding-right:12px!important}.login-card>h2,.login-card>.login-sub{text-align:center}.login-meta{justify-content:center}.records .table .sel-box{border:2px solid color-mix(in srgb, var(--text-3) 55%, transparent);background:color-mix(in srgb, var(--surface) 90%, var(--bg));border-radius:7px;min-width:22px;box-shadow:inset 0 1px 2px #10284614;width:22px!important;height:22px!important}.records .sel-box:before{width:12px;height:12px}.records .sel-box:hover{border-color:var(--primary,var(--brand));background:color-mix(in srgb, var(--primary,var(--brand)) 8%, var(--surface));box-shadow:0 0 0 5px color-mix(in srgb, var(--primary,var(--brand)) 12%, transparent)}.records .sel-box:checked,.records .sel-box:indeterminate{background:linear-gradient(145deg, color-mix(in srgb, var(--primary,var(--brand)) 78%, #3aa0ff), var(--primary,var(--brand)));box-shadow:0 4px 10px -3px color-mix(in srgb, var(--primary,var(--brand)) 70%, transparent), inset 0 1px 0 #ffffff40;border-color:#0000;animation:.22s cubic-bezier(.3,1.6,.5,1) sel-pop}.records .sel-box:indeterminate:before{width:11px;height:3px}@keyframes sel-pop{0%{transform:scale(.82)}to{transform:scale(1)}}.records .table .sel-col{width:52px}.records .table tbody tr.checked td{background:color-mix(in srgb, var(--primary,var(--brand)) 7%, var(--surface))}.records .table tbody tr.checked td:first-child{box-shadow:inset 3px 0 0 var(--primary,var(--brand))}:root[data-theme=dark] .records .sel-box{box-shadow:none;background:#ffffff0a;border-color:#ffffff47}:root[data-theme=dark] .records .sel-box:checked,:root[data-theme=dark] .records .sel-box:indeterminate{background:#ececee;box-shadow:0 4px 12px -4px #ffffff59}.qp-drawer .drawer-head{isolation:isolate;background:var(--band-bg);color:#fff;border-bottom:0;padding:26px 24px 22px;position:relative;overflow:hidden}.qp-drawer .drawer-head>:not(.qp-art){z-index:1;position:relative}.qp-drawer .qp-art{z-index:0;opacity:.9;width:100%}.qp-drawer .drawer-head h2{color:#fff;letter-spacing:.01em}.qp-drawer .drawer-head p{color:#ffffffb8}.qp-drawer .drawer-head .qp-title:before{content:"";background:var(--brand-orange,#f08a24);border-radius:2px;width:26px;height:3px;margin-bottom:10px;display:block}.qp-drawer .drawer-head .icon-btn,.qp-drawer .qp-arrows .icon-btn{color:#ffffffd9;background:0 0}.qp-drawer .drawer-head .icon-btn:hover:not(:disabled),.qp-drawer .qp-arrows .icon-btn:hover:not(:disabled){color:#fff;background:#ffffff24}.qp-drawer .drawer-head .icon-btn:disabled{opacity:.35}.qp-drawer .drawer-head .qp-pager span{color:#fffc}.qp-drawer .drawer-head .qp-pager b{color:#fff}.qp-drawer .drawer-foot{color:#ffffffbf;background:linear-gradient(120deg,#0b3a63,#0f4c7d);border-top:0;padding:16px 24px;box-shadow:0 -10px 24px -18px #0b3a6399}.qp-drawer .drawer-foot .qp-hint{color:#ffffffa6}.qp-drawer .drawer-foot .kbd{color:#fff;background:#ffffff1a;border-color:#ffffff40}.qp-drawer .drawer-foot .btn:not(.primary){color:#fff;box-shadow:none;background:#ffffff14;border-color:#ffffff47}.qp-drawer .drawer-foot .btn:not(.primary):hover:not(:disabled){background:#ffffff29;border-color:#ffffff73}.qp-drawer .drawer-foot .btn.primary{color:#0b3a63;background:#fff;border-color:#fff;box-shadow:0 6px 16px -8px #00000080}.qp-drawer .drawer-foot .btn.primary:hover:not(:disabled){background:#f1f6fb}.qp-drawer .drawer-foot .qp-del{color:#ffb4a8!important;background:0 0!important;border-color:#0000!important}.qp-drawer .drawer-foot .qp-del:hover{background:#ff786424!important}:root[data-theme=dark] .qp-drawer .drawer-foot{background:linear-gradient(120deg,#161618,#1d1d20);box-shadow:0 -10px 24px -18px #000c}:root[data-theme=dark] .qp-drawer .drawer-foot .btn.primary{color:#0b0b0c}.panel.focus-list{min-height:min(calc(calc(100vh / var(--z,1)) - 230px), 560px)}.form-foot .btn.ghost.sm:not(.danger-text){height:36px;color:var(--text);gap:7px;padding:0 10px;font-size:14.5px;font-weight:600}.form-foot .btn.ghost.sm:not(.danger-text) svg{width:17px;height:17px;color:var(--text-2)}.form-foot .rec-pos{color:var(--text);font-size:14px;font-weight:600}.form-foot .rec-pos b{font-weight:800}.form-foot .rec-nav .icon-btn{width:30px;height:32px}.form-foot .rec-nav .icon-btn svg{width:18px;height:18px}.form-foot .bar-sep{height:22px}.panel.focus-list .form-foot{flex-wrap:nowrap}.form-foot .btn.ghost.sm:not(.danger-text){white-space:nowrap;padding:0 8px}.form-foot .foot-pager{flex:none;margin-left:12px;padding-left:12px}.form-foot .foot-pager .rec-pos{white-space:nowrap;min-width:0;color:var(--text-2);font-size:14px;font-weight:600}.form-foot .foot-pager .rec-pos b{color:var(--text);font-weight:800}.form-foot .bar-sep{flex:none}.records-head .sel-bar{border:1px solid color-mix(in srgb, var(--primary,var(--brand)) 30%, var(--border));background:color-mix(in srgb, var(--primary,var(--brand)) 7%, var(--surface));border-radius:11px;align-items:center;gap:4px;height:40px;padding:0 4px 0 12px;animation:.18s ease-out sel-bar-in;display:inline-flex}@keyframes sel-bar-in{0%{opacity:0;transform:translateY(-3px)}}.sel-bar .sel-count{color:var(--text-2);white-space:nowrap;font-size:13.5px;font-weight:600}.sel-bar .sel-count b{color:var(--primary,var(--brand));font-weight:800}.sel-bar .icon-btn{border-radius:8px;width:30px;height:30px}.sel-bar .sel-clear{color:var(--text-3)}.sel-bar .sel-clear:hover{background:var(--surface-2);color:var(--text)}.sel-bar .sel-sep{background:color-mix(in srgb, var(--primary,var(--brand)) 25%, var(--border));width:1px;height:20px;margin:0 4px}.sel-bar .head-del{color:var(--danger)}.sel-bar .head-del:hover{background:var(--danger-soft)}.sel-bar .btn.sm{background:var(--surface);border-radius:8px;height:32px}:root[data-theme=dark] .records-head .sel-bar{background:#ffffff0d;border-color:#ffffff24}:root[data-theme=dark] .sel-bar .sel-count b{color:#fff}.records .table thead th{color:var(--text-2);letter-spacing:.08em;font-size:11.5px;font-weight:700}.records .table tbody td{color:var(--text);font-size:14.5px;font-weight:500}.records .table tbody td.mono,.records .table tbody td .mono{color:var(--text);font-weight:500}.records .table tbody td.col-ord,.records .table tbody td.col-ord.mono{font-weight:700}.records .quick-row input{color:var(--text);font-size:14px;font-weight:500}.records .quick-row input::placeholder{color:color-mix(in srgb, var(--text-3) 85%, var(--text));font-weight:400}.records-head .pager-info{color:var(--text-2);font-weight:500}.panel.focus-list .records .table tbody td{font-weight:500;color:var(--text)!important;font-size:14.5px!important}.panel.focus-list .records .table thead th{font-weight:700;color:var(--text-2)!important}.panel.focus-list .records .table tbody td{font-size:15.5px!important}.panel.focus-list .records .table tbody td.mono{font-size:15px!important}.panel.focus-list .records .table thead th{font-size:12px}.panel.focus-list .records .table tbody td{border-bottom:1px solid color-mix(in srgb, var(--border-strong,#c9d3de) 85%, var(--text-3))!important}.panel.focus-list .records .table thead th{border-bottom:1.5px solid color-mix(in srgb, var(--border-strong,#c9d3de) 60%, var(--text-3))!important}.panel.focus-list .records .records-head{border-bottom:1px solid var(--border-strong,#c9d3de)}.panel.focus-list .form-foot{border-top:1px solid var(--border-strong,#c9d3de)!important}.panel.focus-list .records .quick-row td{border-bottom:1px solid color-mix(in srgb, var(--border-strong,#c9d3de) 85%, var(--text-3))!important}:root[data-theme=dark] .panel.focus-list .records .table tbody td,:root[data-theme=dark] .panel.focus-list .records .quick-row td{border-bottom-color:#ffffff21!important}:root[data-theme=dark] .panel.focus-list .records .table thead th{border-bottom-color:#fff3!important}.records-head .input-icon input{color:var(--text);font-size:14.5px;font-weight:500}.records-head .input-icon input::placeholder{color:color-mix(in srgb, var(--text-3) 80%, var(--text));font-weight:500}.records-head .input-icon svg{color:var(--text-2)}.records .table th.sortable{padding-top:0;padding-bottom:0}.th-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;margin:0 -6px;padding:6px;transition:background-color .15s,color .15s;display:inline-flex}.th-sort .th-ico{opacity:.45;place-items:center;transition:opacity .15s,transform .15s;display:inline-grid}.th-sort:hover{background:var(--surface-2);color:var(--text)}.th-sort:hover .th-ico{opacity:.9}.th-sort:focus-visible{box-shadow:0 0 0 3px var(--focus-ring,#125c9440);outline:none}th.sorted .th-sort{color:var(--primary,var(--brand))!important}th.sorted .th-ico{opacity:1;color:var(--brand-orange,#f08a24)}:root[data-theme=dark] th.sorted .th-sort{color:#fff!important}.records .table th.sortable{text-overflow:clip;white-space:nowrap;overflow:visible}.th-sort{white-space:nowrap}.panel.focus-list .records .table tbody td{font-weight:400!important}.panel.focus-list .records .table tbody td.col-ord{font-weight:600!important}.overlay.qp-overlay{justify-content:center;align-items:center;padding:24px}.qp-overlay .drawer.qp-drawer{width:min(760px, calc(calc(100vw / var(--z,1)) - 48px));height:auto;max-height:calc(calc(100dvh / var(--z,1)) - 48px);border-radius:18px;animation:.24s cubic-bezier(.2,.8,.2,1) both qp-pop;overflow:hidden;box-shadow:0 40px 90px -30px #080e1c8c,0 0 0 1px #ffffff0a}@keyframes qp-pop{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.qp-overlay .qp-drawer .drawer-body{padding:24px 28px}.qp-overlay .qp-drawer .drawer-head{padding:24px 28px 20px}.qp-overlay .qp-drawer .drawer-foot{padding:16px 28px}.qp-overlay .qp-drawer .anexo-mini .anexo-prev,.qp-overlay .qp-drawer .anexo-mini img{max-height:220px}@media (prefers-reduced-motion:reduce){.qp-overlay .drawer.qp-drawer{animation:none}}.page-band.compact .band-inner{padding-top:40px;padding-bottom:118px}.page-band.compact .page-title h1{font-size:30px}.page-band.compact .overline{margin-bottom:6px}.records .table tbody tr.row-closing td{cursor:default;background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--brand-orange,#f08a24) 7%, var(--surface)) 0 10px, color-mix(in srgb, var(--brand-orange,#f08a24) 3%, var(--surface)) 10px 20px)!important;color:var(--text-2)!important}.records .table tbody tr.row-closing td:first-child{box-shadow:inset 3px 0 0 var(--brand-orange,#f08a24)}.closing-badge{background:color-mix(in srgb, var(--brand-orange,#f08a24) 16%, var(--surface));color:color-mix(in srgb, var(--brand-orange,#f08a24) 70%, var(--text));letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.closing-lock{color:var(--brand-orange,#f08a24)}:root[data-theme=dark] .records .table tbody tr.row-closing td{background:repeating-linear-gradient(135deg,#f08a2417 0 10px,#f08a240a 10px 20px)!important}:root[data-theme=dark] .closing-badge{color:#f7b26b;background:#f08a2429}.header-slot{z-index:30;overflow-anchor:none;position:relative}.app-header{z-index:30;transition:box-shadow .3s,opacity .25s ease-out,transform .35s cubic-bezier(.22,.8,.25,1);position:fixed;top:0;left:0;right:0}.app-header.hidden{opacity:0;pointer-events:none;box-shadow:none;transition:transform .7s cubic-bezier(.45,0,.2,1),opacity .6s .15s,box-shadow .4s;transform:translateY(-100%)}.header-hotzone{z-index:31;height:14px;position:fixed;top:0;left:0;right:0}.app-header.collapsed{box-shadow:0 6px 20px -8px #05142859}:root[data-theme=dark] .app-header.collapsed{box-shadow:0 8px 24px -8px #000c}.collapsible{grid-template-rows:1fr;transition:grid-template-rows .32s cubic-bezier(.22,.8,.25,1);display:grid}.collapsible-inner{min-height:0;overflow:hidden}.collapsible .ribbon{transition:opacity .25s,transform .32s cubic-bezier(.22,.8,.25,1)}.app-header.collapsed .collapsible{grid-template-rows:0fr}.app-header.collapsed .collapsible .ribbon{opacity:0;transform:translateY(-10px)}.shell-inner{transition:height .3s cubic-bezier(.22,.8,.25,1)}.app-header.collapsed .shell-inner{height:48px}.brand-svg,.brand-name small{transition:transform .3s,opacity .25s,max-height .3s}.app-header.collapsed .brand-svg{transform:scale(.88)}.app-header.collapsed .brand-name small{opacity:0;max-height:0;overflow:hidden}.brand-name small{max-height:16px}.shell{background:linear-gradient(90deg, var(--shell), var(--shell-2));border-bottom:1px solid var(--shell-border);color:var(--shell-text)}:root[data-theme=dark] .shell{background:var(--shell)}.shell-inner{--gutter-h:min(var(--gutter), 32px);max-width:var(--container);height:56px;padding:0 var(--gutter-h);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;margin:0 auto;display:grid}.brand{color:var(--shell-text-strong);flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.brand-svg{filter:drop-shadow(0 2px 6px #00000040);flex:none}.brand-logo{filter:drop-shadow(0 0 1px #ffffffe6)drop-shadow(0 2px 6px #00000047);flex:none;width:auto;height:38px;transition:transform .3s cubic-bezier(.22,.8,.25,1);display:block}.brand:hover .brand-logo{transform:scale(1.05)rotate(-2deg)}.app-header.collapsed .brand-logo{transform:scale(.84)}.bm-bg{fill:#fff}.bm-c{stroke:#125c94}.bm-dash{stroke:#ec7d29}:root[data-theme=dark] .bm-bg{fill:#1c1c1f}:root[data-theme=dark] .bm-c{stroke:#ececee}:root[data-theme=dark] .bm-dash{stroke:#3b82f6}.brand-mark{background:var(--brand-bg);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 1px #ffffff38,0 2px 6px #00000040}.brand-name{letter-spacing:-.01em;flex-direction:column;font-size:15.5px;font-weight:800;line-height:1.1;display:flex}.brand-name small{color:var(--shell-text);letter-spacing:.06em;text-transform:uppercase;opacity:.75;margin-top:2px;font-size:10.5px;font-weight:500}.modules{place-self:stretch center;width:max-content;min-width:0;display:flex;position:relative;overflow:hidden}.shell.stacked .shell-inner{flex-wrap:wrap;row-gap:0;height:auto;display:flex}.shell.stacked .brand,.shell.stacked .shell-tools{height:56px}.shell.stacked .modules{height:42px;margin:0 calc(-1 * var(--gutter-h));padding:0 calc(var(--gutter-h) - 11px);border-top:1px solid var(--shell-border);scrollbar-width:none;background:#0000001f;flex:1 0 100%;order:3;transition:height .32s cubic-bezier(.22,.8,.25,1),opacity .25s,border-color .3s;overflow-x:auto}.shell.stacked .modules::-webkit-scrollbar{display:none}:root[data-theme=dark] .shell.stacked .modules{background:#ffffff05}.app-header.collapsed .shell.stacked .modules{opacity:0;border-top-color:#0000;height:0}.app-header.collapsed .shell.stacked .brand,.app-header.collapsed .shell.stacked .shell-tools{height:48px}.shell.stacked .brand,.shell.stacked .shell-tools{transition:height .3s cubic-bezier(.22,.8,.25,1)}.modules::-webkit-scrollbar{display:none}.modules a{color:var(--shell-text);white-space:nowrap;flex:none;align-items:center;padding:0 11px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s;display:flex;position:relative}.modules a:hover,.modules a.active{color:var(--shell-text-strong)}.modules a.active:after{content:"";background:var(--shell-accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:11px;right:11px}.shell-tools{flex:none;justify-self:end;align-items:center;gap:6px;margin-left:auto;display:flex}.search-trigger{border:1px solid var(--shell-border);border-radius:var(--r-md);width:220px;height:34px;color:var(--shell-text);background:#ffffff0f;align-items:center;gap:8px;padding:0 8px 0 11px;font-size:13px;transition:all .15s;display:flex}.search-trigger:hover{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.search-trigger span{text-align:left;flex:1}.search-trigger .kbd{color:var(--shell-text);background:#ffffff0f;border-color:#ffffff29}.icon-btn.on-shell{color:var(--shell-text)}.icon-btn.on-shell:hover{color:#fff;background:#ffffff17}.search-mobile,.modules-mobile{display:none}.theme-switch{border:1px solid var(--shell-border);background:#ffffff0d;border-radius:9px;padding:3px;display:flex;position:relative}.theme-switch .pill{width:28px;transform:translateX(calc(var(--i,0) * 28px));background:#ffffff24;border-radius:6px;transition:transform .35s cubic-bezier(.65,0,.35,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 2px #00000059}.theme-switch button{z-index:1;width:28px;height:26px;color:var(--shell-text);background:0 0;border:0;border-radius:6px;place-items:center;transition:color .2s;display:grid;position:relative}.theme-switch button:hover,.theme-switch button.on{color:#fff}.theme-switch button svg{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.theme-switch button.on svg{transform:rotate(-20deg)scale(1.08)}.user-chip{height:34px;color:var(--shell-text);background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 6px 0 3px;display:flex}.user-chip:hover{background:#ffffff17}.avatar{background:var(--avatar-bg);color:#fff;letter-spacing:.02em;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11.5px;font-weight:600;display:grid}.avatar.lg{width:36px;height:36px;font-size:13px}.ribbon{background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-xs)}.ribbon-inner{max-width:var(--container);padding:7px var(--gutter) 5px;justify-content:center;align-items:stretch;gap:0;margin:0 auto;display:flex}.ribbon-group{border-right:1px solid var(--border);flex-direction:column;align-items:center;padding:0 12px;display:flex}.ribbon-items{gap:2px;display:flex}.ribbon-caption{color:var(--text-3);letter-spacing:.05em;text-transform:uppercase;margin-top:2px;font-size:10.5px;font-weight:500}.ribbon-btn{border-radius:var(--r-md);min-width:76px;height:58px;color:var(--text-2);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 10px;font-size:12.5px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.ribbon-btn:hover{background:var(--surface-3);color:var(--text)}.ribbon-ico{width:30px;height:30px;color:var(--text-2);border-radius:7px;place-items:center;transition:all .15s;display:grid}.ribbon-txt{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.ribbon-btn.active{background:var(--primary-soft);color:var(--primary-text);font-weight:600}.ribbon-btn.active .ribbon-ico{background:var(--accent);color:#fff;box-shadow:0 2px 8px color-mix(in srgb, var(--accent) 40%, transparent)}.ribbon-btn[aria-expanded=true]{background:var(--surface-3)}.ribbon-all{border:1px solid var(--border-strong);background:linear-gradient(180deg, var(--surface), var(--surface-2));height:34px;color:var(--text-2);border-radius:9px;align-self:center;align-items:center;gap:7px;margin-left:18px;padding:0 13px;font-size:13px;font-weight:600;display:flex;box-shadow:0 1px 2px #10375d0d}.ribbon-all:hover{background:var(--surface-3);color:var(--text)}@media (width<=1520px){.modules a{padding:0 9px}.modules a.active:after{left:9px;right:9px}.search-trigger{justify-content:center;width:40px;padding:0}.search-trigger span,.search-trigger .kbd{display:none}}@media (width<=760px){.modules{display:none}.modules-mobile{display:block}.search-trigger{display:none}.search-mobile{display:inline-grid}}@media (width<=800px){.shell-inner{gap:10px}.ribbon-inner{scrollbar-width:none;overflow-x:auto}.ribbon-all{display:none}}@media (width<=400px){.brand-name{display:none}}@media (width<=520px){.brand-name small{display:none}.shell-inner{gap:6px}.shell-tools{gap:2px}.shell-tools>.icon-btn[aria-label=Notificações],.user-chip svg{display:none}.ribbon-btn{min-width:64px;padding:4px 6px}.ribbon-caption{display:none}.ribbon-group{padding:0 6px}}.cfg-btn{display:none!important}.shell:is([data-density="1"],[data-density="2"]) .shell-inner,.shell[data-density="3"] .shell-inner{gap:14px}.shell:is([data-density="1"],[data-density="2"]) .brand-name small{display:none}.shell:is([data-density="1"],[data-density="2"]) .modules a.active:after{left:8px;right:8px}.shell:is([data-density="1"],[data-density="2"]) .modules a[data-id=configuracoes]{display:none}.shell:is([data-density="1"],[data-density="2"]) .cfg-btn,.shell[data-density="3"] .cfg-btn{display:inline-grid!important}.shell[data-density="3"] .modules a[data-id=configuracoes]{display:none}.cfg-btn.active{color:#fff;background:#ffffff24}.shell:is([data-density="1"],[data-density="2"]) .shell-tools{gap:2px}.shell:is([data-density="1"],[data-density="2"]) .user-chip>svg{display:none}.shell:is([data-density="1"],[data-density="2"]) .theme-switch,.shell[data-density="3"] .theme-switch{background:0 0;border-color:#0000;padding:0}.shell:is([data-density="1"],[data-density="2"]) .theme-switch .pill,.shell[data-density="3"] .theme-switch .pill,.shell:is([data-density="1"],[data-density="2"]) .theme-switch button:not(.on),.shell[data-density="3"] .theme-switch button:not(.on){display:none}.shell:is([data-density="1"],[data-density="2"]) .theme-switch button.on,.shell[data-density="3"] .theme-switch button.on{border-radius:var(--r-md);width:34px;height:34px;box-shadow:none;background:0 0}.shell:is([data-density="1"],[data-density="2"]) .theme-switch button.on:hover,.shell[data-density="3"] .theme-switch button.on:hover{background:#ffffff17}.shell:is([data-density="1"],[data-density="2"]) .theme-switch button.on svg{width:17px;height:17px;transform:none}.modules a .short,.shell:is([data-density="1"],[data-density="2"]) .modules a .full,.shell[data-density="3"] .modules a .full{display:none}.shell:is([data-density="1"],[data-density="2"]) .modules a .short,.shell[data-density="3"] .modules a .short{display:inline}.shell:is([data-density="1"],[data-density="2"]) .modules a[data-id=ajuda],.shell[data-density="3"] .modules a[data-id=ajuda]{display:none}.brand-name{display:none!important}.shell[data-density="2"] .shell-inner{gap:10px}.shell[data-density="2"] .modules a.active:after{left:6px;right:6px}.shell[data-density="2"] .shell-tools .icon-btn,.shell[data-density="2"] .theme-switch button.on{width:30px}.ribbon{background:linear-gradient(180deg, var(--surface) 0%, color-mix(in srgb, var(--surface-2) 55%, var(--surface)) 100%);border-bottom:1px solid var(--border);position:relative;box-shadow:0 6px 18px -14px #10375d59}.ribbon-inner{padding:8px var(--gutter) 6px;align-items:flex-end;gap:6px;position:relative}.ribbon-group{border-right:0;padding:0 10px;position:relative}.ribbon-group+.ribbon-group:before{content:"";background:linear-gradient(180deg, transparent, var(--border-strong,var(--border)), transparent);width:1px;position:absolute;top:10px;bottom:22px;left:-3px}.ribbon-group:first-child{padding-left:10px}.ribbon-items{gap:4px}.ribbon-caption{color:var(--text-3);letter-spacing:.12em;margin-top:4px;font-size:10px;font-weight:700}.ribbon-btn{min-width:84px;height:62px;color:var(--text-2);border-radius:12px;padding:6px 12px 8px;font-size:12.5px;transition:background-color .18s,color .18s,transform .18s,box-shadow .18s;position:relative}.ribbon-btn:hover{background:var(--surface);color:var(--text);transform:translateY(-1px);box-shadow:0 6px 16px -10px #10375d73}.ribbon-ico{background:var(--surface-2);width:32px;height:32px;color:var(--text-2);border-radius:10px;transition:background-color .18s,color .18s,transform .18s}.ribbon-btn:hover .ribbon-ico{background:var(--primary-soft);color:var(--primary-text)}.ribbon-btn.active{background:var(--surface);color:var(--primary-text);box-shadow:0 8px 20px -12px #10375d80, inset 0 0 0 1px color-mix(in srgb, var(--primary,#125c94) 18%, transparent);font-weight:700}.ribbon-btn.active .ribbon-ico{color:#fff;background:linear-gradient(135deg,#125c94,#1b72b5);box-shadow:0 6px 14px -6px #125c94b3}.ribbon-btn.active:after{content:"";background:var(--brand-orange,#ec7d29);border-radius:3px;width:18px;height:3px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.ribbon-all{right:var(--gutter);margin:0;position:absolute;top:50%;transform:translateY(-50%)}.ribbon-all:hover{border-color:color-mix(in srgb, var(--primary,#125c94) 35%, var(--border));color:var(--primary-text)}:root[data-theme=dark] .ribbon{box-shadow:none;background:linear-gradient(#0f0f11,#0b0b0c)}:root[data-theme=dark] .ribbon-btn:hover,:root[data-theme=dark] .ribbon-btn.active{background:#17171a;box-shadow:inset 0 0 0 1px #ffffff0f}:root[data-theme=dark] .ribbon-btn.active .ribbon-ico{background:linear-gradient(135deg,#2563eb,#3b82f6)}:root[data-theme=dark] .ribbon-btn.active:after{background:#3b82f6}@media (width<=1100px){.ribbon-all{align-self:center;margin-left:12px;position:static;transform:none}}.app-header .collapsible{pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.22,.8,.25,1) .18s;position:absolute;top:100%;left:0;right:0}.app-header .collapsible .ribbon{opacity:0;transition:opacity .2s .18s,transform .26s cubic-bezier(.22,.8,.25,1) .18s;transform:translateY(-8px);box-shadow:0 18px 36px -18px #10375d73}.app-header:hover .collapsible{pointer-events:auto;grid-template-rows:1fr;transition-delay:0s}.app-header:has(:focus-visible) .collapsible{pointer-events:auto;grid-template-rows:1fr;transition-delay:0s}.app-header:hover .collapsible .ribbon{opacity:1;transition-delay:0s;transform:none}.app-header:has(:focus-visible) .collapsible .ribbon{opacity:1;transition-delay:0s;transform:none}.app-header.hidden .collapsible{display:none}:root[data-theme=dark] .app-header .collapsible .ribbon{border-bottom:1px solid #ffffff0f;box-shadow:0 18px 36px -18px #000000e6}@media (hover:none){.app-header .collapsible{pointer-events:auto;grid-template-rows:1fr;position:static}.app-header .collapsible .ribbon{opacity:1;transform:none}}.modules a{letter-spacing:-.005em;padding:0 12px;font-size:14px;font-weight:600}.shell:is([data-density="1"],[data-density="2"]) .modules a{padding:0 9px;font-size:13.75px}.shell[data-density="2"] .modules a{padding:0 7px;font-size:13.25px}.modules a.active,.modules a[aria-current=page]{font-weight:700}.search-trigger{height:36px;font-size:13.5px}.shell:not(.stacked) .shell-inner{grid-template-columns:auto minmax(0,1fr) auto}.shell:not(.stacked) .modules{justify-content:center;min-width:0}.shell-inner,.shell.stacked .brand,.shell.stacked .shell-tools{height:68px}.modules a{font-size:15px}.shell:is([data-density="1"],[data-density="2"]) .modules a{font-size:14.25px}.shell[data-density="2"] .modules a{font-size:13.5px}.shell .tenant-logo{border-radius:11px;width:46px;height:46px}.shell .brand .brand-logo{height:44px}.shell-tools .icon-btn{width:36px;height:36px}.hero{border:1px solid var(--shell-border);border-radius:var(--r-lg);background:linear-gradient(115deg, var(--shell) 0%, var(--shell-2) 70%, var(--shell-end) 100%);color:var(--shell-text);box-shadow:var(--shadow-md);margin-bottom:16px;padding:26px 28px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#7aa2ff38,#0000);border-radius:50%;width:320px;height:320px;position:absolute;top:-80px;right:-60px}.hero .eyebrow{color:var(--shell-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11.5px;font-weight:600}.hero h2{color:#fff;letter-spacing:-.015em;margin:0;font-size:24px;font-weight:600}.hero p{margin:6px 0 0;font-size:14px}.hero strong{color:#fff;font-weight:500}.kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.kpi{box-shadow:0 10px 30px -14px #0f284633!important}.kpi{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-xs);padding:16px 18px}.kpi header{color:var(--text-2);justify-content:space-between;align-items:center;font-size:13px;font-weight:500;display:flex}.kpi header svg{color:var(--text-3)}.kpi strong{color:var(--text);font:600 28px/1.1 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:8px 0 2px;display:block}.kpi small{color:var(--text-3);font-size:12.5px}.dash-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.quick-actions{flex-direction:column;padding:6px;display:flex}.quick{border-radius:var(--r-md);color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:12px;transition:background-color .15s;display:flex}.quick+.quick{border-top:1px solid var(--border);border-radius:0}.quick:hover{background:var(--surface-2);border-radius:var(--r-md)}.quick-ico{border-radius:var(--r-md);background:var(--primary-soft);width:38px;height:38px;color:var(--primary-text);flex:none;place-items:center;display:grid}.quick-txt{flex:1;min-width:0}.quick-txt strong{font-size:14px;font-weight:600;display:block}.quick-txt small{color:var(--text-3);margin-top:1px;font-size:12.5px;display:block}.quick-go{color:var(--text-3);transition:transform .15s,color .15s}.quick:hover .quick-go{color:var(--primary-text);transform:translate(3px)}@media (width<=900px){.dash-grid{grid-template-columns:1fr}}@media (width<=640px){.kpis{grid-template-columns:1fr;gap:10px}.hero{padding:22px 20px}.hero h2{font-size:21px}}
