:root{--bg-main:#fff;--bg-card:#fff;--bg-soft:#f5f6f7;--bg-hover:#eef1f3;--primary:#111;--primary-dark:#000;--primary-light:#d9dee5;--primary-soft:#1111110f;--primary-soft-strong:#1111111f;--text-primary:#111;--text-secondary:#5f6672;--text-muted:#7c8591;--border:#d9dee5;--border-strong:#bfc6ce;--accent-gold:#c8a97e;--accent-gold-soft:#f3ebdd;--accent-sage:#bfcab8;--success:#0e7c5a;--success-soft:#e2f3ec;--warning:#b7791f;--warning-soft:#fbf0da;--error:#c4442e;--error-soft:#fbe8e3;--info:#0b8f92;--info-soft:#e2f7f7;--data:#0b8f92;--data-soft:#e2f7f7;--authorized:var(--success);--rejected:var(--error);--pending:var(--warning);--accent-rgb:17, 17, 17;--gold-rgb:200, 169, 126;--font-body:"Inter", "Segoe UI", Arial, sans-serif;--font-display:"Playfair Display", Georgia, "Times New Roman", serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:16px;--shadow-sm:0 1px 2px #1c2a440f, 0 10px 26px -14px #1c2a442e;--shadow-md:0 1px 2px #1c2a440f, 0 28px 64px -22px #1c2a4442;--focus-ring:0 0 0 3px #12c7c847;--overlay:#1116;--transition-fast:.16s ease;color:var(--text-primary);background-color:var(--bg-main);font-family:var(--font-body);font-synthesis:none;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;color:var(--text-primary);background:var(--bg-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--data);outline-offset:2px}.numeric,.mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1, "zero" 1;letter-spacing:-.01em}.skip-link{z-index:100;border-radius:var(--radius-md);color:var(--bg-card);background:var(--primary);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-100%;left:12px}.skip-link:focus{top:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#root{min-height:100vh}.app-shell{grid-template-columns:290px minmax(0,1fr);min-height:100vh;display:grid}.auth-shell{background:radial-gradient(circle at 8% -12%, rgb(var(--accent-rgb) / 14%), transparent 38%), radial-gradient(circle at 100% 16%, rgb(var(--gold-rgb) / 13%), transparent 40%), linear-gradient(180deg, #f8f4eef2, #f2ede2f7);grid-template-columns:1fr}.sidebar{border-right:1px solid var(--border);background:var(--bg-card);flex-direction:column;gap:24px;height:100vh;padding:28px 22px;display:flex;position:sticky;top:0}.mobile-menu-button,.mobile-menu-close,.sidebar-backdrop{display:none}.sidebar-brand{justify-items:start;gap:5px;display:grid}.sidebar-brand>span{width:38px;height:38px;color:var(--bg-card);background:var(--primary);font-family:var(--font-display);border-radius:12px;place-items:center;font-weight:700;display:grid}.sidebar-brand__logo{width:92px;height:auto;display:block}.sidebar-brand>div,.sidebar-fiscal-status span{display:grid}.sidebar-brand small,.sidebar-fiscal-status small{color:var(--text-secondary)}.sidebar-brand small{letter-spacing:.07em;text-transform:uppercase;padding-left:1px;font-size:.72rem}.sidebar-top{gap:10px;display:grid}.eyebrow{color:var(--primary);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:600}.sidebar h1,.content h2,.content h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);margin:0}.content h2{font-size:1.4rem;line-height:1.2}.content h3{font-size:1.05rem}.sidebar-copy,.muted,.metric-card p,.integration-card p,.status-card p,.info-card p,.empty-card p,.result-card p{color:var(--text-secondary);margin:0}.nav-list{gap:10px;display:grid}.nav-item{border-radius:var(--radius-md);text-align:left;cursor:pointer;color:var(--text-secondary);transition:var(--transition-fast);background:0 0;border:1px solid #0000;align-items:center;gap:11px;padding:11px 13px;font-weight:600;display:flex}.nav-item--separated{margin-top:12px}.nav-item:hover{background:var(--bg-soft);color:var(--text-primary)}.nav-item.active{border-color:var(--primary);background:var(--primary);color:var(--bg-card)}.sidebar-block{gap:14px;margin-top:auto;display:grid}.sidebar-fiscal-status{border-top:1px solid var(--border);align-items:flex-start;gap:10px;padding-top:14px;display:flex}.sidebar-fiscal-status strong{font-size:.82rem}.status-card,.panel,.metric-card,.integration-card,.config-card,.preview-card,.result-card,.empty-card,.history-row,.history-head,.info-card,.mini-chip{border:1px solid var(--border);background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.status-card{align-items:flex-start;gap:12px;padding:16px;display:flex}.status-dot{background:var(--success);border-radius:50%;width:12px;height:12px;margin-top:5px}.mini-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mini-chip{gap:4px;padding:12px;display:grid}.mini-chip span{color:var(--text-secondary);font-size:.78rem}.content{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;padding:24px;display:grid}.content>*{min-width:0}.auth-content{background:radial-gradient(circle at 10% 12%, #ffffffe0, transparent 32%), linear-gradient(135deg, var(--bg-soft) 0%, var(--bg-card) 58%, var(--bg-hover) 100%);place-items:center;min-height:100vh;padding:28px}.auth-frame{border:1px solid rgb(var(--accent-rgb) / 12%);background:var(--bg-card);width:min(100%,560px);min-height:min(620px,100vh - 56px);box-shadow:var(--shadow-md);border-radius:6px;grid-template-rows:auto 1fr;grid-template-columns:1fr;display:grid;overflow:hidden}.auth-frame__header{border-bottom:1px solid rgb(var(--accent-rgb) / 10%);background:var(--bg-card);justify-content:space-between;align-items:center;padding:22px 32px;display:flex}.auth-frame__header-copy{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:600}.auth-editorial{background:var(--primary);min-height:100%;position:relative;overflow:hidden}.auth-editorial:after{content:"";background:linear-gradient(180deg, rgb(var(--accent-rgb) / 34%) 0%, rgb(var(--accent-rgb) / 82%) 100%);pointer-events:none;position:absolute;inset:0}.auth-editorial>img{object-fit:cover;object-position:39% center;width:100%;height:100%;display:block}.auth-brand{color:var(--primary-dark);text-transform:uppercase;gap:4px;display:grid}.auth-brand__mark{width:154px;height:auto;display:block}.auth-brand__tagline{font-family:var(--font-mono);letter-spacing:.2em;padding-left:3px;font-size:.56rem;font-weight:700}.auth-editorial__copy{z-index:1;color:#fffdf9;gap:12px;display:grid;position:absolute;bottom:38px;left:38px;right:38px}.auth-editorial__copy p{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3.2vw,2.75rem);line-height:1.06}.auth-editorial__copy span{color:#fffdf9d1;font-size:.87rem}.auth-form-area{background:#ffffffeb;place-items:center;padding:clamp(32px,7vw,64px);display:grid}.auth-panel{width:min(400px,100%);box-shadow:none;border:0;border-radius:0;padding:0}.auth-panel__heading{gap:7px;margin-bottom:28px;display:grid}.auth-panel__heading .eyebrow{letter-spacing:.12em;font-size:.68rem}.auth-panel__heading h2{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2rem,3.4vw,2.55rem);font-weight:500;line-height:1.03}.auth-panel__heading .muted-text{margin:0;font-size:.91rem}.auth-panel .primary-button{width:100%;min-height:46px}.auth-panel>.secondary-button{width:100%;margin-top:18px}.auth-panel a{color:var(--primary-dark);text-align:center;font-size:.87rem;font-weight:600}.auth-sso-options{border-top:1px solid var(--border);gap:10px;margin-top:20px;padding-top:20px;display:grid}.auth-sso-options .muted-text{text-align:center;margin:0;font-size:.85rem}.panel{padding:22px}.topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.env-ribbon{border-radius:var(--radius-sm);background:repeating-linear-gradient(-45deg, var(--warning-soft), var(--warning-soft) 7px, #b7791f1a 7px, #b7791f1a 14px);color:var(--warning);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #b7791f59;margin-top:8px;padding:4px 10px;font-size:.68rem;font-weight:600;display:inline-block}.topbar-meta{flex-wrap:wrap;gap:18px;display:flex}.topbar-role{min-width:68px}.topbar-logout{border:1px solid var(--border);border-radius:var(--radius-md);width:40px;height:40px;color:var(--text-secondary);background:var(--bg-card);cursor:pointer;place-items:center;display:grid}.topbar-logout:hover{color:var(--error);background:var(--error-soft)}.topbar-meta div{gap:4px;display:grid}.topbar-meta span,.summary-list span,.metric-card span,.chip,.history-head,.success-text{font-size:.82rem}.topbar-meta span,.summary-list span,.metric-card span,.history-head{color:var(--text-secondary)}.metrics-grid,.integration-strip,.config-grid{gap:16px;display:grid}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.integration-card{gap:8px;padding:16px 18px;display:grid}.metric-card{gap:8px;padding:18px;display:grid}.metric-card strong{font-size:1.5rem}.metric-card.accent{background:var(--bg-soft)}.workspace-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:1/-1}.panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.auth-plan-info{border-radius:var(--radius-lg);background:var(--bg-soft);border:1px solid var(--border);margin-bottom:18px;padding:14px 16px}.auth-text-link{color:var(--data);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:500;text-decoration:underline}.auth-plan-info__title{color:var(--text-primary);margin:0 0 10px;font-size:.9rem;font-weight:600}.auth-plan-info ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.auth-plan-info .chip{padding:6px 12px;font-size:.82rem;font-weight:500}.chip{background:var(--primary-soft);color:var(--primary-dark);border:1px solid var(--primary-light);border-radius:999px;align-items:center;padding:8px 12px;font-weight:600;display:inline-flex}.chip.warning{background:var(--success-soft);color:var(--success);border-color:var(--success)}.grid-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stack-form,.stack-list,.config-stack,.tab-list,.two-column-grid,.wizard-strip{gap:14px;display:grid}.tab-list,.two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px}.field,.summary-list,.button-cluster{gap:8px;display:grid}.field span{color:var(--text-primary);font-size:.9rem;font-weight:600}.field input,.field select,.filters input,.filters select,.item-row input,.item-row select{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--bg-card);width:100%;color:var(--text-primary);padding:11px 13px;transition:border-color .2s,box-shadow .2s}.field input:focus,.field select:focus,.filters input:focus,.filters select:focus,.item-row input:focus,.item-row select:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.cuit-lookup__status{min-height:18px;color:var(--text-secondary);font-size:.82rem}.cuit-lookup__candidate{border:1px solid var(--border-strong);background:var(--bg-soft);border-radius:14px;gap:6px;padding:12px;display:grid}.cuit-lookup__candidate small{color:var(--text-secondary)}.items-block,.full-row{grid-column:1/-1}.items-header,.actions-row,.filters,.toggle-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.filters{margin-bottom:14px}.field-group{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.field-group.admin-inline{grid-template-columns:1fr auto}.item-row{grid-template-columns:2.6fr .9fr 1fr 1fr;gap:12px;display:grid}.summary-list{padding:0}.summary-list>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.summary-list>div:last-child{border-bottom:0}.info-card,.result-card,.empty-card,.config-card{padding:18px}.admin-user-card{border:1px solid var(--border);background:var(--bg-soft);border-radius:18px;padding:14px}.summary-list.compact>div{padding:8px 0}.config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-card{gap:12px;display:grid}.toggle-row{padding:10px 0}.primary-button,.secondary-button{border-radius:var(--radius-md);cursor:pointer;transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), color var(--transition-fast);border:0;padding:12px 18px;font-weight:600}.tab-button{border:1px solid var(--border);background:var(--bg-card);cursor:pointer;color:var(--text-primary);transition:var(--transition-fast);border-radius:16px;padding:12px 14px;font-weight:600}.tab-button.active,.tab-button:hover{border-color:var(--primary-light);background:var(--bg-soft);color:var(--primary-dark)}.wizard-step{border:1px solid var(--border);background:var(--bg-card);text-align:left;cursor:pointer;transition:var(--transition-fast);border-radius:18px;gap:6px;padding:14px;display:grid}.wizard-step span{color:var(--text-secondary);font-size:.82rem}.wizard-step.active{border-color:var(--primary-light);background:var(--bg-soft)}.wizard-step.done{border-color:var(--success);background:var(--success-soft)}.primary-button{background:var(--primary);color:var(--bg-card)}.secondary-button{background:var(--primary-soft);color:var(--primary-dark);border:1px solid var(--primary-light)}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.primary-button:hover{background:var(--primary-dark)}.secondary-button:hover{background:var(--primary-light)}.primary-button:disabled,.secondary-button:disabled{opacity:.6;cursor:wait}.history-table,.audit-list{gap:10px;display:grid}.history-head,.history-row,.audit-row{grid-template-columns:1.1fr 1.5fr .9fr 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.history-row__badge{margin-left:8px}.history-head{background:var(--bg-soft);font-weight:600}.panel-divider{border-top:1px solid var(--border);margin:16px 0}.error-text{color:var(--error);margin:0}.success-text{color:var(--success);margin:0;font-weight:600}.result-card a{color:var(--primary-dark);font-weight:600}pre{white-space:pre-wrap;word-break:break-word;color:var(--text-primary);background:var(--bg-soft);border-radius:16px;margin:10px 0 0;padding:16px}@media (width<=1320px){.metrics-grid,.integration-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.config-grid,.tab-list,.two-column-grid,.wizard-strip{grid-template-columns:1fr}}@media (width<=1180px){.app-shell{grid-template-columns:1fr}.content{padding-top:76px}.sidebar{z-index:80;border-right:1px solid var(--border);visibility:hidden;width:min(310px,88vw);height:100vh;transition:transform var(--transition-fast), visibility 0s linear var(--transition-fast);position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.app-shell--menu-open .sidebar{visibility:visible;transition:transform var(--transition-fast);transform:translate(0)}.mobile-menu-button,.mobile-menu-close{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);background:var(--bg-card);cursor:pointer;place-items:center;display:grid}.mobile-menu-button{z-index:50;width:42px;height:42px;box-shadow:var(--shadow-md);position:fixed;top:16px;left:16px}.mobile-menu-close{width:36px;height:36px;position:absolute;top:18px;right:18px}.app-shell--menu-open .sidebar-backdrop{z-index:70;background:var(--overlay);border:0;display:block;position:fixed;inset:0}.workspace-grid,.grid-form,.field-group{grid-template-columns:1fr}.span-4,.span-5,.span-7,.span-8{grid-column:1/-1}}@media (width<=820px){.auth-content{padding:16px}.auth-frame{border-radius:var(--radius-lg);min-height:auto;display:block}.auth-editorial{display:none}.auth-frame__header{padding:16px 24px}.auth-frame__header-copy{display:none}.auth-form-area{padding:36px 24px}.content:not(.auth-content){padding:70px 16px 16px}.metrics-grid,.integration-strip,.mini-summary,.history-head,.history-row,.audit-row{grid-template-columns:1fr}.item-row,.filters,.items-header,.actions-row,.topbar,.topbar-meta,.toggle-row{display:grid}}.nila-button{border-radius:var(--radius-md);cursor:pointer;min-height:40px;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;display:inline-flex}.nila-button--primary{background:var(--primary);color:var(--bg-card)}.nila-button--primary:hover{background:var(--primary-dark);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.nila-button--primary:active{transform:none}.nila-button--secondary{background:var(--bg-card);border-color:var(--border-strong);color:var(--text-primary)}.nila-button--secondary:hover,.nila-button--ghost:hover{background:var(--bg-hover)}.nila-button--ghost{color:var(--primary);background:0 0}.nila-button--danger{background:var(--error);color:var(--bg-card)}.nila-button--sm{min-height:32px;padding:6px 10px;font-size:12px}.nila-button--lg{min-height:48px;padding:12px 20px}.nila-button:disabled{cursor:not-allowed;opacity:.55}.nila-button__loader{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite nila-spin}@keyframes nila-spin{to{transform:rotate(360deg)}}.nila-field{gap:6px;display:grid}.nila-field__label{color:var(--text-primary);font-size:14px;font-weight:500}.nila-field__message{color:var(--text-secondary);font-size:12px}.nila-field--error .nila-field__message{color:var(--error)}.nila-control{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-card);width:100%;min-height:42px;color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:9px 12px}.nila-control:hover{border-color:var(--primary-light)}.nila-control:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:0}.nila-field--error .nila-control{border-color:var(--error)}.nila-choice,.nila-toggle{color:var(--text-primary);cursor:pointer;align-items:flex-start;gap:10px;display:inline-flex}.nila-choice input{accent-color:var(--primary);margin-top:3px}.nila-choice span,.nila-toggle__copy{gap:2px;display:grid}.nila-choice strong,.nila-toggle strong{font-size:14px;font-weight:500}.nila-choice small,.nila-toggle small{color:var(--text-secondary);font-size:12px}.nila-toggle input{opacity:0;pointer-events:none;position:absolute}.nila-toggle__track{background:var(--border-strong);width:38px;height:22px;transition:background var(--transition-fast);border-radius:999px;flex:none;padding:3px}.nila-toggle__track span{background:var(--bg-card);width:16px;height:16px;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast);border-radius:50%;display:block}.nila-toggle input:checked+.nila-toggle__track{background:var(--primary)}.nila-toggle input:checked+.nila-toggle__track span{transform:translate(16px)}.nila-toggle input:focus-visible+.nila-toggle__track{box-shadow:var(--focus-ring)}.nila-toggle--disabled{cursor:not-allowed;opacity:.55}.nila-badge{letter-spacing:.01em;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.nila-badge--neutral{color:var(--text-secondary);background:var(--bg-soft)}.nila-badge--success{color:var(--success);background:var(--success-soft)}.nila-badge--warning{color:var(--warning);background:var(--warning-soft)}.nila-badge--error{color:var(--error);background:var(--error-soft)}.nila-badge--info{color:var(--info);background:var(--info-soft)}.nila-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-sm);padding:24px}.nila-card__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.nila-card__header h2{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.nila-card__header p{color:var(--text-secondary);margin:4px 0 0;font-size:14px}.nila-overlay-open{overflow:hidden}.nila-overlay{z-index:1000;background:var(--overlay);padding:24px;display:flex;position:fixed;inset:0}.nila-overlay--modal{justify-content:center;align-items:center}.nila-overlay--drawer{justify-content:flex-end;padding:0}.nila-overlay__panel{border-radius:var(--radius-xl);background:var(--bg-card);width:min(520px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-md);overflow:auto}.nila-overlay--drawer .nila-overlay__panel{border-radius:0;width:min(420px,100%);min-height:100%}.nila-overlay__header,.nila-overlay__footer{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.nila-overlay__header{border-bottom:1px solid var(--border)}.nila-overlay__header h2{margin:0;font-size:18px;font-weight:600}.nila-overlay__header p{color:var(--text-secondary);margin:4px 0 0}.nila-overlay__body{padding:24px}.nila-overlay__footer{border-top:1px solid var(--border);justify-content:flex-end}.nila-icon-button{border-radius:var(--radius-md);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.nila-icon-button:hover{background:var(--bg-hover);color:var(--text-primary)}.nila-toast-region{z-index:1100;gap:8px;width:min(380px,100vw - 32px);display:grid;position:fixed;top:16px;right:16px}.nila-toast{border:1px solid var(--border);border-left:3px solid var(--info);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-md);justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.nila-toast--success{border-left-color:var(--success)}.nila-toast--warning{border-left-color:var(--warning)}.nila-toast--error{border-left-color:var(--error)}.nila-toast strong{font-size:14px;font-weight:600}.nila-toast p{color:var(--text-secondary);margin:2px 0 0;font-size:13px}.nila-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.nila-tabs::-webkit-scrollbar{display:none}.nila-tabs__tab{white-space:nowrap;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:10px 12px}.nila-tabs__tab[aria-selected=true]{border-bottom-color:var(--data);color:var(--text-primary);font-weight:600}.nila-table-wrap{width:100%;overflow-x:auto}.nila-table{border-collapse:collapse;width:100%;color:var(--text-primary)}.nila-table caption{text-align:left;color:var(--text-secondary);padding:8px}.nila-table th,.nila-table td{border-bottom:1px solid var(--border);text-align:left;padding:12px 16px}.nila-table th{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.nila-table td{font-size:14px}.nila-table__empty{text-align:center;color:var(--text-secondary);padding:32px}.nila-pagination{color:var(--text-secondary);justify-content:flex-end;align-items:center;gap:12px;font-size:13px;display:flex}.nila-pagination button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);width:34px;height:34px;color:var(--text-primary);cursor:pointer;place-items:center;display:grid}.nila-pagination button:disabled{cursor:not-allowed;color:var(--text-muted)}.nila-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--bg-soft), var(--bg-hover), var(--bg-soft));background-size:200% 100%;animation:1.4s infinite nila-skeleton;display:block}@keyframes nila-skeleton{to{background-position:-200% 0}}.nila-empty-state{text-align:center;color:var(--text-secondary);justify-items:center;gap:8px;padding:40px 24px;display:grid}.nila-empty-state h2{color:var(--text-primary);margin:4px 0 0;font-size:18px;font-weight:600}.nila-empty-state p{max-width:440px;margin:0}.nila-stepper{margin:0;padding:0;list-style:none;display:flex}.nila-stepper li{color:var(--text-muted);text-align:center;flex:1;justify-items:center;gap:6px;font-size:12px;display:grid;position:relative}.nila-stepper li:not(:last-child):after{content:"";z-index:0;background:var(--border-strong);height:1px;position:absolute;top:12px;left:calc(50% + 16px);right:calc(16px - 50%)}.nila-stepper__marker{z-index:1;border:1px solid var(--border-strong);background:var(--bg-card);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:relative}.nila-stepper .is-active{color:var(--text-primary);font-weight:500}.nila-stepper .is-active .nila-stepper__marker{border-color:var(--primary);background:var(--primary);color:var(--bg-card)}.nila-stepper .is-complete{color:var(--success)}.nila-stepper .is-complete .nila-stepper__marker{border-color:var(--success);background:var(--success-soft)}.nila-tooltip{display:inline-flex;position:relative}.nila-tooltip__content{z-index:20;border-radius:var(--radius-sm);background:var(--text-primary);width:max-content;max-width:260px;color:var(--bg-card);opacity:0;pointer-events:none;transition:opacity var(--transition-fast), transform var(--transition-fast);padding:6px 8px;font-size:12px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.nila-tooltip:hover .nila-tooltip__content,.nila-tooltip:focus-within .nila-tooltip__content{opacity:1;transform:translate(-50%)}.nila-dropdown{position:relative}.nila-dropdown summary{border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;padding:8px 10px;list-style:none;display:inline-flex}.nila-dropdown summary::-webkit-details-marker{display:none}.nila-dropdown[open] summary{background:var(--bg-hover)}.nila-dropdown__menu{z-index:30;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);min-width:200px;box-shadow:var(--shadow-md);padding:6px;position:absolute;top:calc(100% + 6px);left:0}.nila-dropdown--end .nila-dropdown__menu{left:auto;right:0}.nila-dropdown__item{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 10px}.nila-dropdown__item:hover{background:var(--bg-hover)}.nila-accordion{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);flex-direction:column;display:flex;overflow:hidden}.nila-accordion__item{border-bottom:1px solid var(--border)}.nila-accordion__item:last-child{border-bottom:0}.nila-accordion__heading{margin:0}.nila-accordion__trigger{width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:16px 18px;display:flex}.nila-accordion__trigger:hover{background:var(--bg-hover)}.nila-accordion__icon{color:var(--primary);flex:none}.nila-accordion__title{flex-direction:column;flex:auto;gap:2px;font-weight:600;display:flex}.nila-accordion__description{color:var(--text-secondary);font-size:13px;font-weight:400}.nila-accordion__badge{background:var(--bg-hover);min-width:22px;height:22px;color:var(--text-secondary);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.nila-accordion__chevron{color:var(--text-muted);transition:transform var(--transition-fast);flex:none}.nila-accordion__item.is-open .nila-accordion__chevron{transform:rotate(180deg)}.nila-accordion__item.is-open .nila-accordion__trigger{background:var(--bg-hover)}.nila-accordion__panel{padding:4px 18px 20px}@media (width<=767px){.nila-accordion__trigger{padding:14px}.nila-tabs{scrollbar-width:thin;scrollbar-color:var(--data) transparent}.nila-tabs::-webkit-scrollbar{height:4px;display:block}.nila-tabs::-webkit-scrollbar-track{background:0 0}.nila-tabs::-webkit-scrollbar-thumb{background:var(--data);border-radius:999px}.nila-overlay{padding:12px}.nila-overlay__panel{max-height:calc(100vh - 24px)}.nila-card{padding:16px}.nila-stepper li>span:last-child{max-width:72px}.nila-table thead{display:none}.nila-table,.nila-table tbody,.nila-table tr,.nila-table td{width:100%;display:block}.nila-table tr{border-bottom:1px solid var(--border);padding:12px 0}.nila-table td{border:0;justify-content:space-between;gap:16px;padding:6px 12px;display:flex}.nila-table td:before{content:attr(data-label);color:var(--text-secondary);font-size:12px;font-weight:600}}
