:root,:root[data-theme=light]{--primary: #4f6fe8;--primary-hover: #4056c4;--on-primary: #ffffff;--sidebar-bg: #1a1f3c;--sidebar-active: #2e3566;--sidebar-active-icon: #8094ff;--sidebar-text: rgba(255, 255, 255, .72);--page-bg: #f6f7fa;--surface: #ffffff;--border: #e8eaf2;--ink: #1e2238;--muted: #6b7280;--faint: #9aa0ae;--row-hover: rgba(30, 34, 56, .04);--success: #2da44e;--success-bg: #e7f8ee;--warning: #b7791f;--warning-bg: #fef6e6;--danger: #e5484d;--danger-bg: #fdecec;--info: #4285f4;--login-gradient: linear-gradient(150deg, #0e3a66, #12477e);--login-right: #fafbfe;--login-tagline: #c5d2f5;--focus-ring: 0 0 0 3px rgba(79, 111, 232, .18);--shadow-card: 0 1px 2px rgba(16, 24, 40, .04), 0 1px 3px rgba(16, 24, 40, .06)}:root[data-theme=dark]{--primary: #4f6fe8;--primary-hover: #4056c4;--on-primary: #ffffff;--sidebar-bg: #1a1f3c;--sidebar-active: #2e3566;--sidebar-active-icon: #8094ff;--sidebar-text: rgba(255, 255, 255, .72);--page-bg: #0b0e1a;--surface: #141829;--border: rgba(255, 255, 255, .08);--ink: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .65);--faint: rgba(255, 255, 255, .45);--row-hover: rgba(255, 255, 255, .05);--row-selected: rgba(108, 140, 255, .12);--success: #2da44e;--success-bg: rgba(45, 164, 78, .15);--warning: #f2b600;--warning-bg: rgba(242, 182, 0, .14);--danger: #ff6b6b;--danger-bg: rgba(255, 107, 107, .14);--info: #4285f4;--login-gradient: linear-gradient(150deg, #0e3a66, #12477e);--login-right: #141829;--login-tagline: #c5d2f5;--focus-ring: 0 0 0 3px rgba(79, 111, 232, .28);--shadow-card: 0 1px 2px rgba(0, 0, 0, .4)}:root[data-density=comfortable]{--space: 16px;--space-sm: 10px;--pad: 14px;--row-h: 44px;--radius: 12px;--font-base: 14px}:root[data-density=compact]{--space: 10px;--space-sm: 6px;--pad: 9px;--row-h: 34px;--radius: 9px;--font-base: 13px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:Poppins,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;font-size:var(--font-base, 14px);color:var(--ink);background:var(--page-bg);-webkit-font-smoothing:antialiased}.login{display:grid;grid-template-columns:1.05fr 1fr;height:100%}@media (max-width: 860px){.login{grid-template-columns:1fr;grid-template-rows:auto 1fr;height:auto;min-height:100%}.login__left{padding:28px 24px 24px;gap:14px}.login__left .login__hero h1{font-size:26px}.login__left .pills{display:none}}.login__left{background:var(--login-gradient);color:#fff;padding:56px 60px;display:flex;flex-direction:column;justify-content:space-between}.logo-badge{background:#fff;border-radius:14px;padding:14px 18px;width:fit-content;box-shadow:0 6px 20px #0000002e}.logo-badge img{display:block;height:34px}.login__hero h1{font-weight:700;font-size:40px;line-height:1.12;margin:0 0 16px;letter-spacing:-.5px}.login__hero p{color:var(--login-tagline);font-size:16px;font-weight:300;max-width:30ch;margin:0}.pills{display:flex;gap:10px;flex-wrap:wrap}.pill{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#eaf0ff;padding:7px 13px;border-radius:999px;font-size:12.5px;font-weight:500}.login__right{background:var(--login-right);display:flex;align-items:center;justify-content:center;padding:40px}.login__form{width:100%;max-width:380px}.login__form h2{font-weight:700;font-size:26px;color:var(--ink);margin:0 0 6px}.login__form .sub{color:var(--muted);margin:0 0 28px;font-size:14px}.field{margin-bottom:16px}.field label{display:block;font-weight:500;font-size:13px;color:var(--ink);margin-bottom:7px}.input{width:100%;height:44px;padding:0 13px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink);font-family:inherit;font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--faint)}.input:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}.btn-primary{width:100%;height:46px;border:none;border-radius:10px;background:var(--primary);color:var(--on-primary);font-family:inherit;font-weight:600;font-size:15px;cursor:pointer;transition:background .15s;margin-top:6px}.btn-primary:hover{background:var(--primary-hover)}.btn-primary:disabled{opacity:.65;cursor:default}.form-error{background:var(--danger-bg);color:var(--danger);border-radius:9px;padding:10px 12px;font-size:13px;font-weight:500;margin-bottom:16px}.shell{display:grid;grid-template-columns:248px 1fr;height:100%}.sidebar{background:var(--sidebar-bg);color:var(--sidebar-text);display:flex;flex-direction:column;padding:18px 14px;gap:6px}.sidebar__brand{display:flex;align-items:center;gap:10px;padding:6px 8px 18px}.sidebar__brand .logo-badge{padding:8px 12px}.sidebar__brand .logo-badge img{height:22px}.nav-item{display:flex;align-items:center;gap:11px;height:var(--row-h);padding:0 12px;border-radius:10px;color:var(--sidebar-text);font-weight:500;font-size:14px;cursor:pointer;text-decoration:none}.nav-item:hover{background:#ffffff0d}.nav-item.active{background:var(--sidebar-active);color:#fff}.nav-item.active .nav-ico{color:var(--sidebar-active-icon)}.nav-ico{width:18px;height:18px;color:#ffffff8c;flex:none}.sidebar__spacer{flex:1}.sidebar__foot{font-size:12px;color:#fff6;padding:8px}.main{display:flex;flex-direction:column;min-width:0;background:var(--page-bg)}.topbar{height:60px;border-bottom:1px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:space-between;padding:0 22px}.topbar h1{font-size:17px;font-weight:600;margin:0;color:var(--ink)}.topbar__right{display:flex;align-items:center;gap:14px}.user-chip{font-size:13px;color:var(--muted)}.user-chip strong{color:var(--ink);font-weight:600}.btn-ghost{height:34px;padding:0 12px;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:8px;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer}.btn-ghost:hover{background:var(--row-hover)}.content{padding:var(--space);overflow:auto}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:28px}.empty{text-align:center;padding:60px 20px;color:var(--muted)}.empty h3{color:var(--ink);font-weight:600;margin:0 0 6px}.switcher{display:flex;align-items:center;gap:12px}.segmented{display:inline-flex;background:var(--page-bg);border:1px solid var(--border);border-radius:9px;padding:3px;gap:2px}.segmented button{border:none;background:transparent;color:var(--muted);font-family:inherit;font-size:12.5px;font-weight:500;padding:5px 11px;border-radius:7px;cursor:pointer}.segmented button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.notice{background:var(--success-bg);color:var(--success);border-radius:9px;padding:10px 14px;font-size:13px;font-weight:500;margin-bottom:14px}.pill-status{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.pill-status.success{background:var(--success-bg);color:var(--success)}.pill-status.danger{background:var(--danger-bg);color:var(--danger)}.tenant-table{width:100%;border-collapse:collapse;font-size:13.5px}.tenant-table th{text-align:left;color:var(--muted);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.03em;padding:14px 16px;border-bottom:1px solid var(--border)}.tenant-table td{padding:14px 16px;border-bottom:1px solid var(--border);color:var(--ink);vertical-align:middle}.tenant-table tbody tr:hover{background:var(--row-hover)}.t-name{font-weight:600}.t-slug{color:var(--faint);font-size:12px}.actions{white-space:nowrap}.btn-ghost.danger{color:var(--danger);border-color:var(--danger)}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip-toggle{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);background:var(--surface);color:var(--faint);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;text-transform:capitalize}.chip-toggle.on{border-color:var(--primary);color:var(--primary);background:#4f6fe814}.chip-toggle input{display:none}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px;margin-bottom:8px}.create-form select.input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.cred-box{background:var(--page-bg);border:1px solid var(--border);border-radius:10px;padding:14px 16px;display:grid;gap:8px;font-size:14px}.cred-box .muted{color:var(--muted);display:inline-block;width:160px}.cred-box code{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:2px 8px;font-size:13px}.page-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.item-form .form-section{margin-bottom:18px}.item-form .section-title{font-weight:600;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:2px 0 12px;padding-bottom:6px;border-bottom:1px solid var(--border)}.item-form .section-hint{font-size:12px;color:var(--faint);margin-top:4px}.item-form .unit{color:var(--faint);font-weight:400}.item-form .req{color:var(--danger);margin-left:3px}.item-form .calc-note{display:block;margin-top:4px;font-size:11px;color:var(--primary);font-family:ui-monospace,monospace}.item-form .form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.tenant-table code{background:var(--page-bg);border:1px solid var(--border);border-radius:6px;padding:2px 7px;font-size:12px}.import-panel{padding:22px}.import-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.import-actions{display:flex;gap:8px;flex-wrap:wrap}.import-file{margin-top:12px;font-size:13px;color:var(--muted)}.import-file:before{content:"📄 "}.import-summary{display:flex;align-items:center;gap:8px;margin:14px 0 6px;flex-wrap:wrap;font-size:13px}.pill-status.warn{background:var(--warning-bg);color:var(--warning)}.preview-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:10px;margin-top:10px}.preview-table{font-size:13px}.preview-table th,.preview-table td{white-space:nowrap}.preview-table td.issues{white-space:normal;min-width:260px}.row-error td{background:color-mix(in srgb,var(--danger) 8%,transparent)}.row-warning td{background:color-mix(in srgb,var(--warning) 10%,transparent)}.issue-err{color:var(--danger);font-size:12px}.issue-warn{color:var(--warning);font-size:12px}.chk{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--ink)}.pill-status.sys{background:#6c8cff24;color:var(--sidebar-active-icon)}.tag-calc{display:inline-block;margin-left:6px;color:var(--primary);font-weight:700}.reorder{white-space:nowrap}.ord-btn{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:6px;width:24px;height:22px;cursor:pointer;font-size:10px;line-height:1;margin-right:3px}.ord-btn:disabled{opacity:.35;cursor:default}.formula-ok{display:block;margin-top:6px;font-size:12px;color:var(--success)}.formula-bad{display:block;margin-top:6px;font-size:12px;color:var(--danger)}.notif__bell{color:var(--ink)}.notif__badge{position:absolute;top:-2px;right:-2px;min-width:17px;height:17px;padding:0 4px;background:var(--danger);color:#fff;border-radius:999px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.notif__panel{position:absolute;top:42px;right:0;width:360px;max-width:92vw;z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 34px #0000002e;overflow:hidden}.notif__head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border)}.notif__list{max-height:60vh;overflow-y:auto}.notif__item{display:flex;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border);cursor:default}.notif__item.unread{cursor:pointer;background:#4f6fe80f}.notif__ico{font-size:16px;line-height:1.4}.notif__title{font-weight:600;font-size:13px;color:var(--ink)}.notif__body{font-size:12px;color:var(--muted);margin-top:2px}.notif__time{font-size:11px;color:var(--faint, var(--muted));margin-top:3px}.notif__dot{width:8px;height:8px;border-radius:999px;background:var(--primary);margin-top:5px;flex:none}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-bottom:18px}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 18px}.kpi__label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.kpi__value{font-size:28px;font-weight:700;color:var(--ink);margin-top:6px;letter-spacing:-.02em}.kpi__value.alert{color:var(--danger)}.dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 900px){.dash-grid{grid-template-columns:1fr}}.dash-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 18px}.dash-card h3{margin:0 0 12px;font-size:15px}.spark{display:flex;align-items:flex-end;gap:2px;height:90px}.spark__bar{flex:1;background:var(--primary);border-radius:2px 2px 0 0;min-height:2px;opacity:.85}.hamburger,.topbar__logo,.drawer-backdrop,.nav-signout{display:none}.topbar__left{display:flex;align-items:center;gap:12px;min-width:0}.topbar__left h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1024px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;top:0;left:0;bottom:0;width:268px;z-index:60;transform:translate(-100%);transition:transform .22s ease;box-shadow:0 0 44px #00000073;overflow-y:auto}.shell.nav-open .sidebar{transform:translate(0)}.drawer-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:55}.shell.nav-open .drawer-backdrop{display:block}.hamburger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:10px;cursor:pointer;flex:none}.topbar__logo{display:flex}.topbar__logo img{height:22px;display:block}.nav-signout{display:flex;margin-top:4px}.user-chip,.switcher .segmented[aria-label=Density]{display:none}.topbar__right>.btn-ghost{display:none}.topbar{padding:0 12px;gap:8px}.topbar__left{flex:1;min-width:0}.topbar__logo{flex:none}.topbar__logo img{height:20px}.topbar__right{gap:6px;flex:none}.switcher{gap:6px}.switcher .segmented{padding:2px}.switcher .segmented button{padding:6px 8px;font-size:12px}.hamburger{width:38px;height:38px}.content{padding:16px}}@media (max-width: 640px){.topbar h1{display:none}.content{padding:14px}.card{padding:18px}.grid2{grid-template-columns:1fr}.item-form{padding:18px}.form-actions{flex-direction:column-reverse;align-items:stretch;gap:10px}.form-actions>.btn-primary,.form-actions>.btn-ghost{width:100%!important}.form-actions>div{width:100%}.form-actions>div:last-child{display:flex;gap:10px}.form-actions>div:last-child>.btn-primary,.form-actions>div:last-child>.btn-ghost{flex:1;width:auto!important}.input,select.input,.btn-primary,.btn-ghost{min-height:44px}.page-head{flex-direction:column;align-items:stretch;gap:10px}.page-head>div{width:100%}.page-head .segmented{width:100%}.page-head .segmented button{flex:1}.page-head input,.page-head select,.page-head .btn-primary,.page-head .btn-ghost{width:100%;max-width:none!important}.kpi-grid{grid-template-columns:1fr 1fr;gap:10px}.kpi__value{font-size:24px}.spark{height:72px}.notif__panel{position:fixed;top:56px;left:12px;right:12px;width:auto;max-height:70vh}.card:has(.tenant-table:not(.cards-mobile)){overflow-x:auto;-webkit-overflow-scrolling:touch}.tenant-table.cards-mobile thead{display:none}.tenant-table.cards-mobile,.tenant-table.cards-mobile tbody,.tenant-table.cards-mobile tr,.tenant-table.cards-mobile td{display:block;width:100%}.tenant-table.cards-mobile tr{border:1px solid var(--border);border-radius:12px;margin:10px;padding:4px 2px;background:var(--surface)}.tenant-table.cards-mobile tbody tr:hover{background:var(--surface)}.tenant-table.cards-mobile td{border:none;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:right}.tenant-table.cards-mobile td:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:500;text-align:left;flex:none}.tenant-table.cards-mobile td.t-name{justify-content:flex-start;text-align:left;font-size:15px;font-weight:600;padding-bottom:4px}.tenant-table.cards-mobile td.t-name:before{display:none}.tenant-table.cards-mobile td.empty{justify-content:center;text-align:center}.tenant-table.cards-mobile td.empty:before{display:none}}.m-shell{display:flex;flex-direction:column;height:100vh;height:100dvh;background:var(--page-bg);color:var(--ink);font-family:Poppins,system-ui,sans-serif;max-width:560px;margin:0 auto}.m-top{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--surface);border-bottom:1px solid var(--border)}.m-top__brand{display:flex;align-items:center;gap:8px;font-weight:700}.m-top__brand img{height:24px}.m-top__role{font-size:12px;color:var(--muted)}.m-switch{display:flex;gap:4px;padding:3px;background:var(--page-bg);border-radius:8px}.m-switch button{border:none;background:transparent;color:var(--muted);font-size:12px;font-weight:600;padding:5px 10px;border-radius:6px;cursor:pointer}.m-switch button.active{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-card)}.m-content{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px}.m-h{font-size:20px;font-weight:700;margin:4px 2px 12px}.m-sub{font-size:13px;color:var(--muted);margin:-8px 2px 12px}.m-nav{flex-shrink:0;display:flex;border-top:1px solid var(--border);background:var(--surface);padding-bottom:env(safe-area-inset-bottom,0)}.m-nav button{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;min-height:58px;padding:8px 4px;border:none;background:transparent;color:var(--muted);font-size:11px;font-weight:600;cursor:pointer}.m-nav button.active{color:var(--primary)}.m-nav button svg{width:22px;height:22px}.m-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px;margin-bottom:12px}.m-card__title{font-weight:600;font-size:15px;margin-bottom:8px}.m-field{margin-bottom:12px}.m-field label{display:block;font-size:12px;color:var(--muted);margin-bottom:5px;font-weight:600}.m-input,.m-shell select.m-input{width:100%;min-height:46px;padding:11px 13px;font-size:16px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none}.m-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #4f6fe826}.m-scanrow{display:flex;gap:8px;align-items:stretch}.m-scanrow .m-input{flex:1}.m-scan{flex-shrink:0;min-width:52px;border:1px solid var(--primary);background:#4f6fe814;color:var(--primary);border-radius:11px;font-size:11px;font-weight:700;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer}.m-scan svg{width:20px;height:20px}.m-btn{width:100%;min-height:50px;border:none;border-radius:12px;background:var(--primary);color:#fff;font-size:16px;font-weight:700;cursor:pointer;font-family:inherit}.m-btn:disabled{opacity:.55}.m-btn--ghost{background:transparent;border:1px solid var(--border);color:var(--ink)}.m-btn--sm{min-height:40px;font-size:14px;width:auto;padding:0 16px}.m-btnrow{display:flex;gap:10px}.m-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--border)}.m-row:last-child{border-bottom:none}.m-row__main{min-width:0}.m-row__name{font-weight:600;font-size:15px}.m-row__sub{font-size:12px;color:var(--muted);margin-top:2px}.m-row__amt{font-weight:700;font-size:15px;white-space:nowrap}.m-tap{display:block;width:100%;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px;margin-bottom:10px;cursor:pointer;color:var(--ink)}.m-tap:active{background:var(--row-hover)}.m-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700}.m-chip--ok{background:var(--success-bg);color:var(--success)}.m-chip--warn{background:var(--warning-bg, #fbf1e0);color:var(--warning)}.m-chip--danger{background:var(--danger-bg);color:var(--danger)}.m-total{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:18px;padding:12px 2px}.m-note{font-size:13px;padding:11px 13px;border-radius:11px;margin-bottom:12px}.m-note--ok{background:var(--success-bg);color:var(--success)}.m-note--err{background:var(--danger-bg);color:var(--danger)}.m-note--warn{background:var(--warning-bg, #fbf1e0);color:var(--warning)}.m-empty{text-align:center;color:var(--muted);padding:40px 16px;font-size:14px}.m-linkrow{display:flex;gap:8px}.m-link{flex:1;text-align:center;padding:10px;border:1px solid var(--border);border-radius:10px;color:var(--primary);font-weight:600;font-size:13px;text-decoration:none;cursor:pointer}.lines-editor{display:flex;flex-direction:column;gap:6px}.lines-head,.lines-row{display:grid;grid-template-columns:minmax(180px,2.4fr) .9fr .9fr .7fr .8fr 1fr 78px;gap:8px;align-items:center}.lines-head{padding:2px 4px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.lines-row{padding:6px 4px;border-bottom:1px solid var(--border)}.lines-row .input{height:38px}.lines-row .lc{display:block;margin:0}.lines-amt{font-weight:600}.ta-r,input.ta-r{text-align:right}.lines-actions{display:flex;gap:4px;justify-content:flex-end}.lines-btn{width:auto;height:34px;padding:0 8px;min-width:34px}.lines-x{color:var(--danger)}.lines-custom{padding:8px 10px 12px;background:var(--page-bg);border-radius:var(--radius);border:1px solid var(--border);margin:-2px 0 6px}.lines-foot{margin-top:6px}@media (max-width: 760px){.lines-head{display:none}.lines-row{grid-template-columns:1fr 1fr;gap:8px 10px;background:var(--page-bg);border:1px solid var(--border);border-radius:var(--radius);padding:12px;margin-bottom:8px}.lines-row .lc[data-label]{display:block}.lines-row .lc[data-label]:before{content:attr(data-label);display:block;font-size:11px;color:var(--muted);margin-bottom:3px}.lines-row .lc[data-label=Item]{grid-column:1 / -1}.lines-amt{align-self:end}.lines-amt:before{content:attr(data-label);display:block;font-size:11px;color:var(--muted);margin-bottom:3px}.lines-actions{grid-column:1 / -1;justify-content:flex-start}}.pw-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f14288c;display:grid;place-items:center;z-index:1000;padding:16px}.pw-modal{width:100%;max-width:420px;padding:22px}.pw-modal .field{margin-bottom:12px}
