:root{--brand-950: #06312d;--brand-900: #0a4741;--brand-800: #0c5a53;--brand-700: #0f766e;--brand-600: #12857c;--brand-100: #d7eae7;--brand-50: #ecf5f3;--accent-600: #0f9488;--accent-500: #14b8a6;--accent-100: #d3f1ed;--bg: #f8faf9;--surface: #ffffff;--surface-sunken: #f2f6f4;--border: #e4eae8;--border-strong: #cfd9d6;--text: #182420;--text-secondary: #45544f;--text-muted: #71817c;--text-faint: #9aa8a3;--ok-text: var(--brand-700);--ok-bg: var(--brand-50);--warn-text: #8a5a12;--warn-bg: #f9f3e8;--danger-text: #a63a2e;--danger-bg: #f9edeb;--font: "Inter", "Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-display: 1.75rem;--fs-h1: 1.375rem;--fs-h2: 1.0625rem;--fs-h3: .9375rem;--fs-body: .875rem;--fs-small: .8125rem;--fs-micro: .6875rem;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-8: 2rem;--sp-10: 2.5rem;--sp-12: 3rem;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--shadow-xs: 0 1px 2px rgba(24, 36, 32, .05);--shadow-sm: 0 1px 3px rgba(24, 36, 32, .07), 0 1px 2px rgba(24, 36, 32, .04);--shadow-md: 0 4px 14px rgba(24, 36, 32, .08);--shadow-lg: 0 12px 32px rgba(24, 36, 32, .12);--transition: .15s cubic-bezier(.4, 0, .2, 1);--sidebar-w: 248px}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;min-height:100vh;font-family:var(--font);font-size:var(--fs-body);line-height:1.55;color:var(--text);background:var(--bg)}button,input,select,textarea{font:inherit;color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}a{color:var(--brand-700);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:var(--accent-100)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);border:1px solid transparent;border-radius:var(--r-md);padding:.5rem .9rem;font-size:var(--fs-body);font-weight:500;line-height:1.25;cursor:pointer;white-space:nowrap;transition:background var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--brand-700);color:#fff;box-shadow:var(--shadow-xs)}.btn--primary:hover:not(:disabled){background:var(--brand-800)}.btn--primary:active:not(:disabled){background:var(--brand-900)}.btn--secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.btn--secondary:hover:not(:disabled){border-color:var(--brand-700);color:var(--brand-700)}.btn--ghost{background:transparent;color:var(--text-secondary)}.btn--ghost:hover:not(:disabled){background:var(--surface-sunken);color:var(--text)}.btn--icon{padding:.45rem;border-radius:var(--r-md)}.btn--sm{padding:.35rem .65rem;font-size:var(--fs-small)}.btn .spinner{width:14px;height:14px}.spinner{width:18px;height:18px;border:2px solid rgba(15,118,110,.25);border-top-color:var(--brand-700);border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.spinner--light{border-color:#ffffff59;border-top-color:#fff}@keyframes spin{to{transform:rotate(360deg)}}.splash{min-height:100vh;display:grid;place-items:center;background:var(--bg)}.splash__inner{display:grid;justify-items:center;gap:var(--sp-4)}.splash__logo{width:52px;height:52px;border-radius:var(--r-lg);background:var(--brand-700);padding:10px;animation:splash-pulse 1.6s ease-in-out infinite}.splash__text{color:var(--text-muted);font-size:var(--fs-small)}@keyframes splash-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.96)}}.field{display:grid;gap:.4rem}.field__label{font-size:var(--fs-small);font-weight:500;color:var(--text-secondary)}.field__label .req{color:var(--danger-text)}.field__input-wrap{position:relative;display:flex}.field__input{width:100%;border:1px solid var(--border-strong);border-radius:var(--r-md);padding:.55rem .75rem;background:var(--surface);transition:border-color var(--transition),box-shadow var(--transition)}.field__input::placeholder{color:var(--text-faint)}.field__input:hover{border-color:var(--text-faint)}.field__input:focus{outline:none;border-color:var(--brand-700);box-shadow:0 0 0 3px #14b8a62e}.field__input[aria-invalid=true]{border-color:var(--danger-text)}.field__toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:transparent;padding:6px;border-radius:var(--r-sm);color:var(--text-muted);cursor:pointer;display:grid;place-items:center}.field__toggle:hover{color:var(--text);background:var(--surface-sunken)}.field__error{font-size:var(--fs-small);color:var(--danger-text)}.form-alert{display:flex;gap:var(--sp-2);align-items:flex-start;padding:.65rem .8rem;border-radius:var(--r-md);background:var(--danger-bg);color:var(--danger-text);font-size:var(--fs-small);border:1px solid rgba(166,58,46,.15)}.form-alert svg{flex-shrink:0;margin-top:1px}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(420px,40%) 1fr;background:var(--surface)}.auth__brand{position:relative;background:linear-gradient(165deg,var(--brand-900) 0%,var(--brand-700) 78%,var(--brand-600) 100%);color:#fff;padding:var(--sp-10) var(--sp-10);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.auth__brand:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 45% at 85% 8%,rgba(20,184,166,.28),transparent 65%);pointer-events:none}.auth__brand-top{position:relative;z-index:1;display:flex;align-items:center;gap:var(--sp-3)}.auth__brand-top img{width:38px;height:38px;border-radius:var(--r-md);background:#ffffff24;padding:7px}.auth__brand-top span{font-weight:600;font-size:1.05rem;letter-spacing:-.01em}.auth__brand-body{position:relative;z-index:1;display:grid;gap:var(--sp-6);max-width:400px}.auth__brand-body h2{font-size:1.6rem;font-weight:600;line-height:1.3;letter-spacing:-.02em}.auth__points{display:grid;gap:var(--sp-4);margin:0;padding:0;list-style:none}.auth__points li{display:flex;gap:var(--sp-3);align-items:flex-start;font-size:var(--fs-body);color:#ffffffd9}.auth__points svg{flex-shrink:0;margin-top:2px;color:var(--accent-500)}.auth__brand-foot{position:relative;z-index:1;font-size:var(--fs-small);color:#ffffff8c}.auth__panel{display:grid;place-items:center;padding:var(--sp-8) var(--sp-6);background:var(--bg)}.auth__form-wrap{width:min(384px,100%);display:grid;gap:var(--sp-6)}.auth__heading{display:grid;gap:var(--sp-1)}.auth__heading h1{font-size:var(--fs-display);font-weight:600;letter-spacing:-.02em}.auth__heading p{color:var(--text-muted)}.auth__form{display:grid;gap:var(--sp-5)}.auth__foot{font-size:var(--fs-small);color:var(--text-muted);text-align:center}.shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh}.sidebar{background:var(--brand-950);color:#ffffffd1;display:flex;flex-direction:column;padding:var(--sp-5) var(--sp-3) var(--sp-4);position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar__brand{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-1) var(--sp-2) var(--sp-5)}.sidebar__brand img{width:34px;height:34px;border-radius:var(--r-md);background:#ffffff1a;padding:6px}.sidebar__brand-name{display:grid;line-height:1.3}.sidebar__brand-name strong{color:#fff;font-size:.95rem;letter-spacing:-.01em}.sidebar__brand-name span{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.08em;color:#ffffff73}.sidebar__section{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.08em;color:#ffffff61;padding:var(--sp-4) var(--sp-2) var(--sp-2)}.sidebar__nav{display:grid;gap:2px}.sidebar__link{display:flex;align-items:center;gap:var(--sp-3);padding:.55rem var(--sp-2) .55rem var(--sp-3);border-radius:var(--r-md);color:#ffffffc7;font-weight:450;text-decoration:none;position:relative;transition:background var(--transition),color var(--transition)}.sidebar__link:hover{background:#ffffff12;color:#fff;text-decoration:none}.sidebar__link svg{flex-shrink:0;opacity:.75}.sidebar__link--active{background:#14b8a629;color:#fff;font-weight:500}.sidebar__link--active svg{opacity:1;color:var(--accent-500)}.sidebar__link--active:before{content:"";position:absolute;left:-.75rem;top:20%;bottom:20%;width:3px;border-radius:3px;background:var(--accent-500)}.sidebar__foot{margin-top:auto;padding-top:var(--sp-4);border-top:1px solid rgba(255,255,255,.08);display:grid;gap:var(--sp-1)}.sidebar__foot-link{display:flex;align-items:center;gap:var(--sp-3);padding:.5rem var(--sp-3);border-radius:var(--r-md);color:#fff9;font-size:var(--fs-small);text-decoration:none;transition:background var(--transition),color var(--transition)}.sidebar__foot-link:hover{background:#ffffff12;color:#fff;text-decoration:none}.shell__backdrop{display:none}.shell__main{display:flex;flex-direction:column;min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:0 var(--sp-6);height:60px;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20}.topbar__left{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.topbar__menu-btn{display:none}.topbar__title{font-size:var(--fs-h3);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar__right{display:flex;align-items:center;gap:var(--sp-3)}.topbar__user{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-md)}.topbar__avatar{width:30px;height:30px;border-radius:50%;background:var(--brand-100);color:var(--brand-800);display:grid;place-items:center;font-size:var(--fs-small);font-weight:600;text-transform:uppercase;flex-shrink:0}.topbar__user-name{font-size:var(--fs-small);color:var(--text-secondary);max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content{padding:var(--sp-6) var(--sp-6) var(--sp-12);width:100%;max-width:1200px;margin:0 auto}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-6);flex-wrap:wrap}.page-head__eyebrow{font-size:var(--fs-micro);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-700);margin-bottom:var(--sp-1)}.page-head__title{font-size:var(--fs-h1);font-weight:600;letter-spacing:-.02em}.page-head__sub{color:var(--text-muted);margin-top:var(--sp-1);max-width:560px}.page-head__actions{display:flex;gap:var(--sp-2);flex-shrink:0}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-4);margin-bottom:var(--sp-8)}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-5);display:flex;gap:var(--sp-4);align-items:flex-start;box-shadow:var(--shadow-xs);transition:border-color var(--transition),box-shadow var(--transition)}.kpi:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.kpi__icon{width:38px;height:38px;border-radius:var(--r-md);background:var(--brand-50);color:var(--brand-700);display:grid;place-items:center;flex-shrink:0}.kpi__icon--alert{background:var(--danger-bg);color:var(--danger-text)}.kpi__body{display:grid;gap:2px;min-width:0}.kpi__label{font-size:var(--fs-small);color:var(--text-muted);font-weight:500}.kpi__value{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;line-height:1.2}.kpi__hint{font-size:var(--fs-small);color:var(--text-faint)}.attention{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-bottom:var(--sp-8)}.attention__chip{display:inline-flex;align-items:center;gap:var(--sp-2);padding:.5rem .85rem;border-radius:999px;font-size:var(--fs-small);font-weight:500;text-decoration:none;border:1px solid transparent;transition:box-shadow var(--transition),transform var(--transition)}.attention__chip:hover{text-decoration:none;box-shadow:var(--shadow-sm)}.attention__chip--danger{background:var(--danger-bg);color:var(--danger-text);border-color:#a63a2e24}.attention__chip--warn{background:var(--warn-bg);color:var(--warn-text);border-color:#8a5a1224}.module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--sp-4)}.module-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-5);display:grid;gap:var(--sp-4);box-shadow:var(--shadow-xs);transition:border-color var(--transition),box-shadow var(--transition)}.module-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.module-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.module-card__title{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-h3);font-weight:600}.module-card__title svg{color:var(--brand-700)}.module-card__link{font-size:var(--fs-small);font-weight:500;color:var(--brand-700);display:inline-flex;align-items:center;gap:4px}.module-card__stats{display:grid;gap:0}.module-card__stat{display:flex;align-items:center;justify-content:space-between;padding:.55rem 0;border-bottom:1px solid var(--border)}.module-card__stat:last-child{border-bottom:0;padding-bottom:0}.module-card__stat span{color:var(--text-secondary);font-size:var(--fs-body)}.module-card__stat strong{font-weight:600;font-variant-numeric:tabular-nums}.module-card__stat strong.is-danger{color:var(--danger-text)}.panel-stack{display:grid;gap:var(--sp-5)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);overflow:hidden}.panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border);flex-wrap:wrap}.panel__heading{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.panel__title{font-size:var(--fs-h3);font-weight:600}.panel__count{font-size:var(--fs-micro);font-weight:600;background:var(--surface-sunken);color:var(--text-muted);border-radius:999px;padding:2px 8px;min-width:20px;text-align:center}.panel__tools{display:flex;align-items:center;gap:var(--sp-2)}.panel__search{position:relative;display:flex;align-items:center}.panel__search svg{position:absolute;left:9px;color:var(--text-faint);pointer-events:none}.panel__search input{border:1px solid var(--border-strong);border-radius:var(--r-md);padding:.4rem .6rem .4rem 1.9rem;font-size:var(--fs-small);background:var(--surface);width:190px;transition:border-color var(--transition),box-shadow var(--transition),width var(--transition)}.panel__search input:focus{outline:none;border-color:var(--brand-700);box-shadow:0 0 0 3px #14b8a629;width:230px}.panel__search input::placeholder{color:var(--text-faint)}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:var(--fs-body)}.table th{font-size:var(--fs-micro);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);text-align:left;padding:.6rem var(--sp-5);border-bottom:1px solid var(--border);background:var(--surface-sunken);white-space:nowrap}.table td{padding:.7rem var(--sp-5);border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap}.table tbody tr{transition:background var(--transition)}.table tbody tr:hover{background:var(--brand-50)}.table tbody tr:last-child td{border-bottom:0}.table .cell-primary{font-weight:500;color:var(--text)}.table .cell-num{font-variant-numeric:tabular-nums}.table .cell-muted{color:var(--text-muted)}.badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:var(--fs-micro);font-weight:600;letter-spacing:.01em;white-space:nowrap}.badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.badge--ok{background:var(--ok-bg);color:var(--ok-text)}.badge--warn{background:var(--warn-bg);color:var(--warn-text)}.badge--danger{background:var(--danger-bg);color:var(--danger-text)}.badge--neutral{background:var(--surface-sunken);color:var(--text-secondary)}.badge--accent{background:var(--accent-100);color:var(--brand-800)}.empty{display:grid;justify-items:center;gap:var(--sp-2);padding:var(--sp-10) var(--sp-5);text-align:center}.empty__icon{width:42px;height:42px;border-radius:var(--r-lg);background:var(--surface-sunken);color:var(--text-faint);display:grid;place-items:center;margin-bottom:var(--sp-1)}.empty__title{font-weight:600;font-size:var(--fs-body)}.empty__desc{color:var(--text-muted);font-size:var(--fs-small);max-width:320px}.error-state{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-5);color:var(--danger-text);font-size:var(--fs-small)}.skeleton{position:relative;overflow:hidden;background:var(--surface-sunken);border-radius:var(--r-sm)}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:shimmer 1.4s infinite}@keyframes shimmer{to{transform:translate(100%)}}.skeleton-rows{display:grid;gap:0}.skeleton-rows>div{display:flex;gap:var(--sp-5);padding:.85rem var(--sp-5);border-bottom:1px solid var(--border)}.skeleton-rows>div:last-child{border-bottom:0}.section-label{font-size:var(--fs-micro);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 var(--sp-3)}.fatal{min-height:100vh;display:grid;place-items:center;padding:var(--sp-6);background:var(--bg)}.fatal__card{width:min(420px,100%);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--sp-8);display:grid;gap:var(--sp-4);justify-items:start;box-shadow:var(--shadow-md)}.fatal__card h1{font-size:var(--fs-h1);font-weight:600}.fatal__card p{color:var(--text-muted);font-size:var(--fs-small);word-break:break-word}@media(max-width:1024px){.auth{grid-template-columns:1fr}.auth__brand{display:none}}@media(max-width:900px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:min(300px,84vw);z-index:50;transform:translate(-100%);transition:transform .22s cubic-bezier(.4,0,.2,1);box-shadow:none}.sidebar--open{transform:translate(0);box-shadow:var(--shadow-lg)}.shell__backdrop{display:block;position:fixed;inset:0;background:#06312d66;z-index:40;opacity:0;pointer-events:none;transition:opacity .22s ease;border:0;padding:0}.shell__backdrop--visible{opacity:1;pointer-events:auto}.topbar{padding:0 var(--sp-4)}.topbar__menu-btn{display:inline-flex}.topbar__user-name{display:none}.content{padding:var(--sp-5) var(--sp-4) var(--sp-10)}.page-head{margin-bottom:var(--sp-5)}.panel__head{padding:var(--sp-4)}.panel__search input,.panel__search input:focus{width:100%}.panel__tools{width:100%}.panel__search{flex:1}.table th,.table td{padding-left:var(--sp-4);padding-right:var(--sp-4)}}@media(max-width:560px){.kpi-row{grid-template-columns:1fr 1fr;gap:var(--sp-3)}.kpi{flex-direction:column;gap:var(--sp-3);padding:var(--sp-4)}.kpi__value{font-size:1.25rem}.page-head__actions{width:100%}.page-head__actions .btn{flex:1}}.btn--danger{background:var(--danger-bg);border:1px solid rgba(166,58,46,.22);color:var(--danger-text)}.btn--danger:hover:not(:disabled){background:#f3dedb;border-color:#a63a2e59}.field__textarea{resize:vertical;min-height:4.5rem}.field--check{display:flex;align-items:center;gap:var(--sp-2);flex-direction:row}.field--check input{width:16px;height:16px;accent-color:var(--brand-700)}.field select.field__input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 16px) 55%,calc(100% - 11px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2rem}.modal-backdrop{position:fixed;inset:0;background:#06312d73;display:grid;place-items:center;padding:var(--sp-4);z-index:100;animation:fade-in .16s ease}.modal{width:min(560px,100%);max-height:min(90vh,820px);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;animation:modal-in .18s ease}.modal--sm{width:min(420px,100%)}.modal__head,.modal__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);flex-shrink:0}.modal__head{border-bottom:1px solid var(--border)}.modal__foot{border-top:1px solid var(--border);justify-content:flex-end}.modal__eyebrow{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:2px}.modal__title{font-size:var(--fs-h2);font-weight:600}.modal__text{color:var(--text-secondary);font-size:var(--fs-body)}.modal__body{padding:var(--sp-5);overflow-y:auto;display:grid;gap:var(--sp-4)}.modal__body--center{justify-items:center;text-align:center}.doc-form{gap:var(--sp-4)}.link-field{position:relative}.link-field__list{position:absolute;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-md);max-height:220px;overflow-y:auto;z-index:10}.link-field__list button{width:100%;border:0;background:transparent;text-align:left;padding:.45rem .55rem;border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-small)}.link-field__list button:hover{background:var(--brand-50)}.link-field__empty{padding:.55rem .65rem;color:var(--text-muted);font-size:var(--fs-small)}.child-table__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-2)}.child-table__empty{color:var(--text-muted);font-size:var(--fs-small);padding:var(--sp-3) 0}.child-table__rows{display:grid;gap:var(--sp-3)}.child-table__row{display:grid;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-sunken)}.child-table__remove{justify-self:start}.table__actions-col{width:88px}.table__actions{display:flex;align-items:center;justify-content:flex-end;gap:2px;white-space:nowrap}.table__delete:hover:not(:disabled){color:var(--danger-text)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
