:root{--gap-1: .2rem;--gap-2: .4rem;--gap-3: .65rem;--gap-4: .85rem;--gap-5: 1rem;--gap-6: 1.2rem;--gap-7: 1.6rem;--gap-8: 2rem;--gap: var(--gap-4);--borderRadSm: 7px;--borderRad: 10px;--borderRadMd: 12px;--borderRadLg: 16px;--borderRadXl: 20px;--time-fast: .12s;--time: .18s;--time-slow: .28s;--page-max-width: 1480px;--page-max-width-narrow: 1280px;--page-padding-y: .2rem;--page-padding-x: .35rem;--page-padding-mobile-x: .2rem;--page-section-gap: var(--gap-5);--card-padding: var(--gap-5);--card-padding-compact: var(--gap-4);--table-cell-padding-y: .68rem;--table-cell-padding-x: .8rem;--form-control-height: 36px;--button-height: 36px;--badge-height: 24px;--hero-radius: var(--borderRadXl);--card-radius: var(--borderRadLg);--table-radius: var(--borderRadLg);--fBody: "Roboto", sans-serif;--fWeightBody: 400;--fWeightBodyMed: 500;--fWeightBodyStrong: 600;--fHead: "Montserrat", sans-serif;--fWeightHead: 700;--fWeightHeadSoft: 600;--fNavBar: "Montserrat", sans-serif;--fWeightNavBar: 600;--fSizeXs: .68rem;--fSizeSm: .78rem;--fSizeBody: .82rem;--fSizeMd: .9rem;--fSizeLg: 1rem;--fSizeXl: 1.1rem;--fSize2xl: 1.28rem;--fSize3xl: 1.62rem;--fSizeHead: var(--fSize2xl);--fSizeNavBar: var(--fSizeSm);--lineBody: 1.38;--lineHead: 1.14;--letterTight: -.015em;--letterSoft: -.01em;--accent-primary: #4f7cff;--accent-primary-strong: #3f69e6;--accent-primary-soft: rgba(79, 124, 255, .14);--accent-success: #34c97b;--accent-success-soft: rgba(52, 201, 123, .16);--accent-warning: #f0b44c;--accent-warning-soft: rgba(240, 180, 76, .16);--accent-danger: #ef6b73;--accent-danger-soft: rgba(239, 107, 115, .16);--accent-info: #58b8ff;--accent-info-soft: rgba(88, 184, 255, .16);--bgCust1: #dbeafe;--bgCust2: #dcfce7;--bgCust3: #fef3c7;--bgCust4: #1d4ed8;--bgCust5: #166534;--bgCust6: #a16207;--coCust1: #1e3a8a;--coCust2: #166534;--coCust3: #92400e;--coCust4: #eff6ff;--coCust5: #ecfdf5;--coCust6: #fffbeb;--fCust1: "Montserrat", sans-serif;--fCust2: "Roboto", sans-serif;--fCust3: "Montserrat", sans-serif;--fCust4: "Caveat", cursive;--fCust5: "Indie Flower", cursive;--fCust6: "Grape Nuts", cursive;--fCust7: "Buda Light", serif;--fCust8: "Cinzel", serif;--fCust9: "Bellefair", serif}@font-face{font-family:Comfortaa;font-weight:400;src:url(./Comfortaa-VariableFont-BH_kBfim.ttf)}@font-face{font-family:Montserrat;font-weight:400;src:url(./Montserrat-VariableFont-CiIa1Ne8.ttf)}@font-face{font-family:Roboto;font-weight:400;src:url(./Roboto-VariableFont-WOy3sDCz.ttf)}@font-face{font-family:Caveat;font-weight:400;src:url(./Caveat-VariableFont-Cd5oCIlo.ttf)}@font-face{font-family:Indie Flower;font-weight:400;src:url(./IndieFlower-Regular-BeflUZG4.ttf)}@font-face{font-family:Grape Nuts;font-weight:400;src:url(./GrapeNuts-Regular-m5etLjRg.ttf)}@font-face{font-family:Bellefair;font-weight:400;src:url(./Bellefair-Regular-CQcXBy5O.ttf)}@font-face{font-family:Buda Light;font-weight:400;src:url(./Buda-Light-DVP8gXhK.ttf)}@font-face{font-family:Cinzel;font-weight:400;src:url(./Cinzel-VariableFont-D2gzELga.ttf)}:root[data-theme=dark]{color-scheme:dark;--app-bg: #08111f;--app-bg-elevated: #0d1830;--app-text: #ecf3ff;--muted-text: #9aaece;--panel-bg: rgba(15, 27, 49, .92);--panel-bg-2: rgba(19, 34, 61, .94);--panel-bg-3: rgba(26, 45, 77, .96);--panel-bg-4: rgba(35, 58, 97, .98);--panel-border: rgba(167, 190, 228, .05);--panel-border-strong: rgba(167, 190, 228, .2);--panel-shadow: 0 14px 30px rgba(0, 0, 0, .24);--panel-shadow-soft: 0 8px 18px rgba(0, 0, 0, .16);--button-bg: var(--accent-primary);--button-text: #f8fbff;--button-hover: #6f94ff;--button-pressed: #3e67de;--button-secondary-bg: rgba(255, 255, 255, .02);--button-secondary-text: var(--app-text);--button-secondary-border: rgba(167, 190, 228, .15);--button-secondary-hover: rgba(79, 124, 255, .1);--input-bg: rgba(8, 18, 34, .84);--input-text: #ecf3ff;--input-border: #294466;--input-placeholder: #8196b8;--input-focus: #79a0ff;--nav-text: #dce8fd;--nav-hover: rgba(79, 124, 255, .12);--nav-active: rgba(79, 124, 255, .2);--success-text: #6ae0a2;--error-text: #ff9198;--warning-text: #ffd27a;--info-text: #7bc8ff;--table-header-bg: rgba(24, 43, 73, .92);--table-row-hover: rgba(255, 255, 255, .025);--table-row-stripe: rgba(255, 255, 255, .012);--hero-bg: radial-gradient(circle at top right, rgba(79, 124, 255, .18), transparent 32%), linear-gradient(135deg, #10203a 0%, #132a49 100%);--accent-highlight: #d68a2f;--accent-highlight-strong: #f0a94b;--accent-highlight-soft: rgba(214, 138, 47, .18)}:root[data-theme=light]{color-scheme:light;--app-bg: #f5f7fb;--app-bg-elevated: #ffffff;--app-text: #1b2432;--muted-text: #66758a;--panel-bg: rgba(255, 255, 255, .92);--panel-bg-2: rgba(248, 250, 255, .96);--panel-bg-3: rgba(241, 245, 252, .98);--panel-bg-4: rgba(232, 238, 248, 1);--panel-border: rgba(59, 72, 92, .1);--panel-border-strong: rgba(59, 72, 92, .16);--panel-shadow: 0 12px 26px rgba(29, 35, 48, .07);--panel-shadow-soft: 0 6px 14px rgba(29, 35, 48, .045);--button-bg: #3f6fe8;--button-text: #ffffff;--button-hover: #315fd1;--button-pressed: #244ca8;--button-secondary-bg: rgba(61, 111, 224, .04);--button-secondary-text: var(--app-text);--button-secondary-border: rgba(59, 72, 92, .14);--button-secondary-hover: rgba(61, 111, 224, .1);--input-bg: #ffffff;--input-text: #1b2432;--input-border: #d7dfeb;--input-placeholder: #8a95a8;--input-focus: #5f84df;--nav-text: #253246;--nav-hover: rgba(61, 111, 224, .08);--nav-active: rgba(61, 111, 224, .14);--success-text: #278a53;--error-text: #cf4b57;--warning-text: #9b6b14;--info-text: #1e88d9;--table-header-bg: rgba(240, 244, 251, .96);--table-row-hover: rgba(28, 36, 48, .02);--table-row-stripe: rgba(28, 36, 48, .01);--hero-bg: radial-gradient(circle at top right, rgba(61, 111, 224, .1), transparent 30%), linear-gradient(135deg, #f6f9ff 0%, #ffffff 100%);--accent-highlight: #b86b16;--accent-highlight-strong: #d9841f;--accent-highlight-soft: rgba(184, 107, 22, .14)}:root{--app-bg: #08111f;--app-bg-elevated: #0d1830;--app-text: #ecf3ff;--muted-text: #9aaece;--panel-bg: rgba(15, 27, 49, .92);--panel-bg-2: rgba(19, 34, 61, .94);--panel-bg-3: rgba(26, 45, 77, .96);--panel-bg-4: rgba(35, 58, 97, .98);--panel-border: rgba(167, 190, 228, .14);--panel-border-strong: rgba(167, 190, 228, .24);--panel-shadow: 0 14px 30px rgba(0, 0, 0, .24);--panel-shadow-soft: 0 8px 18px rgba(0, 0, 0, .16);--button-bg: var(--accent-primary);--button-text: #f8fbff;--button-hover: #6f94ff;--button-pressed: #3e67de;--button-secondary-bg: rgba(255, 255, 255, .02);--button-secondary-text: var(--app-text);--button-secondary-border: rgba(167, 190, 228, .18);--button-secondary-hover: rgba(79, 124, 255, .12);--input-bg: rgba(8, 18, 34, .84);--input-text: #ecf3ff;--input-border: #294466;--input-placeholder: #8196b8;--input-focus: #79a0ff;--nav-text: #dce8fd;--nav-hover: rgba(79, 124, 255, .12);--nav-active: rgba(79, 124, 255, .2);--success-text: #6ae0a2;--error-text: #ff9198;--warning-text: #ffd27a;--info-text: #7bc8ff;--table-header-bg: rgba(24, 43, 73, .92);--table-row-hover: rgba(255, 255, 255, .025);--table-row-stripe: rgba(255, 255, 255, .012);--z-base: 1;--z-sticky: 10;--z-dropdown: 20;--z-modal: 40;--z-toast: 50;--hero-bg: radial-gradient(circle at top right, rgba(79, 124, 255, .18), transparent 32%), linear-gradient(135deg, #10203a 0%, #132a49 100%);--accent-highlight: #d68a2f;--accent-highlight-strong: #f0a94b;--accent-highlight-soft: rgba(214, 138, 47, .18)}html,body,#app{margin:0;width:100%;min-height:100vh;overflow-x:hidden}html{background:radial-gradient(circle at top,rgba(79,124,255,.08),transparent 28%),var(--app-bg)}body{background:radial-gradient(circle at top,rgba(79,124,255,.08),transparent 28%),var(--app-bg);color:var(--app-text);font-family:var(--fBody);font-weight:var(--fWeightBody);font-size:var(--fSizeBody);line-height:var(--lineBody);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;transition:background-color var(--time) ease,color var(--time) ease}*,*:before,*:after{box-sizing:border-box;min-width:0}button,input,select,textarea,a,.page-card{transition:background-color var(--time) ease,border-color var(--time) ease,color var(--time) ease,box-shadow var(--time) ease,transform var(--time) ease,opacity var(--time) ease}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--fHead);color:var(--app-text);line-height:var(--lineHead);letter-spacing:var(--letterSoft)}h1{font-size:var(--fSize3xl);font-weight:var(--fWeightHead);letter-spacing:var(--letterTight)}h2{font-size:var(--fSize2xl);font-weight:var(--fWeightHead)}h3{font-size:var(--fSizeLg);font-weight:var(--fWeightHeadSoft)}h4{font-size:var(--fSizeMd);font-weight:var(--fWeightHeadSoft)}p{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{border:0;border-radius:var(--borderRad);min-height:var(--button-height);padding:.5rem .82rem;cursor:pointer;background:var(--button-bg);color:var(--button-text);box-shadow:var(--panel-shadow-soft);font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong);letter-spacing:.01em}button:hover{background:var(--button-hover);transform:translateY(-1px)}button:active{transform:translateY(0);background:var(--button-pressed)}button:disabled{opacity:.6;cursor:not-allowed;transform:none}input,select,textarea{border:1px solid var(--input-border);border-radius:var(--borderRad);padding:.52rem .72rem;background:var(--input-bg);color:var(--input-text);font-size:var(--fSizeXs);min-height:var(--form-control-height)}input::placeholder,textarea::placeholder{color:var(--input-placeholder)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--input-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--input-focus) 20%,transparent)}table{width:100%;border-collapse:collapse;border-spacing:0}th,td{text-align:left}thead th{font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong)}tbody tr:nth-child(2n){background:var(--table-row-stripe)}tbody tr:hover{background:var(--table-row-hover)}.page-shell{display:grid;gap:var(--page-section-gap);max-width:var(--page-max-width);margin:0 auto;padding:var(--page-padding-y) var(--page-padding-x) .85rem;min-width:0}.page-hero{position:relative;overflow:hidden;background:var(--hero-bg);border:1px solid var(--panel-border);border-radius:var(--hero-radius);padding:var(--card-padding);box-shadow:var(--panel-shadow)}.page-hero:after{content:"";position:absolute;right:-3rem;bottom:-3rem;width:10rem;height:10rem;border-radius:999px;background:color-mix(in srgb,var(--button-bg) 12%,transparent);filter:blur(12px);pointer-events:none}.page-hero-title{font-size:clamp(1.1rem,.95rem + .75vw,var(--fSize3xl));font-weight:var(--fWeightHead);letter-spacing:var(--letterTight)}.page-hero-subtitle{margin-top:var(--gap-2);max-width:48rem;color:var(--muted-text);font-size:var(--fSizeXs);line-height:1.5}.page-card{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--borderRadLg);padding:var(--gap-5);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page-title{font-size:var(--fSize2xl);margin-bottom:var(--gap-2)}.page-subtitle{color:var(--muted-text);font-size:var(--fSizeXs)}.page-section-title{font-size:var(--fSizeXl);font-weight:var(--fWeightHeadSoft);letter-spacing:var(--letterSoft)}.page-section-subtitle{margin-top:var(--gap-2);color:var(--muted-text);font-size:var(--fSizeXs);line-height:1.5}.form-label{font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong);letter-spacing:.02em;text-transform:uppercase;color:var(--muted-text)}.cell-stack{display:grid;gap:var(--gap-1)}.primary-text{font-size:var(--fSizeSm);font-weight:var(--fWeightBodyStrong);color:var(--app-text);line-height:1.4}.secondary-text{font-size:var(--fSizeXs);color:var(--muted-text);line-height:1.45}.empty-state{color:var(--muted-text);font-size:var(--fSizeSm);text-align:center;padding:var(--gap-5) var(--gap-4);background:color-mix(in srgb,var(--panel-bg-2) 70%,transparent);border:1px dashed color-mix(in srgb,var(--panel-border) 90%,transparent);border-radius:var(--card-radius)}.status-error{color:var(--error-text);font-size:var(--fSizeSm);font-weight:var(--fWeightBodyStrong)}.status-success{color:var(--success-text);font-size:var(--fSizeSm);font-weight:var(--fWeightBodyStrong)}.button-secondary{background:var(--button-secondary-bg);color:var(--button-secondary-text);border:1px solid var(--button-secondary-border)}.button-secondary:hover{background:var(--button-secondary-hover)}.button-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--form-control-height);height:var(--form-control-height);padding:0;border-radius:999px}.button-sm{min-height:30px;padding:.35rem .62rem;font-size:var(--fSizeXs)}.data-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--panel-bg-2);border:1px solid var(--panel-border);border-radius:var(--table-radius);overflow:visible}.data-table th,.data-table td{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent);font-size:var(--fSizeSm)}.data-table thead th{background:var(--table-header-bg);color:var(--app-text);font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong);text-transform:uppercase;letter-spacing:.02em}.data-table tbody tr:last-child td{border-bottom:0}.badge{display:inline-flex;align-items:center;min-height:var(--badge-height);padding:.14rem .5rem;border-radius:999px;font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong);letter-spacing:.01em;border:1px solid transparent}.badge-primary{background:color-mix(in srgb,var(--button-bg) 14%,transparent);border-color:color-mix(in srgb,var(--button-bg) 22%,transparent);color:var(--app-text)}.badge-success{background:color-mix(in srgb,var(--success-text) 14%,transparent);border-color:color-mix(in srgb,var(--success-text) 22%,transparent);color:var(--success-text)}.badge-warning{background:color-mix(in srgb,var(--warning-text) 14%,transparent);border-color:color-mix(in srgb,var(--warning-text) 22%,transparent);color:var(--warning-text)}.badge-danger{background:color-mix(in srgb,var(--error-text) 14%,transparent);border-color:color-mix(in srgb,var(--error-text) 22%,transparent);color:var(--error-text)}.error-text{color:var(--error-text)}.success-text{color:var(--success-text)}#debug{background:var(--panel-bg-2);color:var(--app-text);padding:var(--gap-4);margin:var(--gap-4);border-radius:var(--borderRad);border:1px dashed var(--panel-border)}@media (max-width: 1200px){:root{--page-padding-x: .25rem;--page-section-gap: var(--gap-4)}}@media (max-width: 900px){:root{--page-padding-x: var(--gap-3);--page-section-gap: var(--gap-4);--card-padding: var(--gap-4);--table-cell-padding-y: .6rem;--table-cell-padding-x: .72rem}.page-shell{padding-left:var(--page-padding-x);padding-right:var(--page-padding-x)}}@media (max-width: 640px){:root{--fSize3xl: 1.35rem;--fSize2xl: 1.12rem;--fSizeXl: 1rem;--fSizeLg: .94rem;--fSizeMd: .86rem;--fSizeBody: .8rem;--fSizeSm: .75rem;--fSizeXs: .68rem}}.login-page[data-v-5ae8ea1c]{min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at 20% 0%,color-mix(in srgb,var(--button-bg) 14%,transparent),transparent 50%),radial-gradient(ellipse at 80% 100%,color-mix(in srgb,var(--info-text) 10%,transparent),transparent 50%),linear-gradient(160deg,var(--panel-bg-2),var(--app-bg));padding:1.5rem;animation:login-bg-shift-5ae8ea1c 12s ease-in-out infinite alternate}@keyframes login-bg-shift-5ae8ea1c{0%{background-position:0% 50%}to{background-position:100% 50%}}.login-card[data-v-5ae8ea1c]{width:100%;max-width:400px;background:color-mix(in srgb,var(--panel-bg) 92%,transparent);color:var(--app-text);padding:2.25rem 2rem 1.75rem;border-radius:18px;border:1px solid var(--panel-border);box-shadow:0 20px 50px #0000001f,0 4px 12px #0000000f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:card-enter-5ae8ea1c .4s cubic-bezier(.4,0,.2,1) both}@keyframes card-enter-5ae8ea1c{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.login-logo[data-v-5ae8ea1c]{width:56px;height:56px;margin:0 auto 1.15rem;padding:.45rem;border-radius:14px;background:color-mix(in srgb,var(--panel-bg-3) 80%,transparent);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow-soft)}.login-logo img[data-v-5ae8ea1c]{width:100%;height:100%;object-fit:contain}.login-card h1[data-v-5ae8ea1c]{margin-bottom:.25rem;text-align:center;font-size:var(--fSize2xl)}.subtitle[data-v-5ae8ea1c]{margin-top:.25rem;margin-bottom:1.75rem;color:var(--muted-text);text-align:center;font-size:var(--fSizeSm)}.field[data-v-5ae8ea1c]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.field label[data-v-5ae8ea1c]{color:var(--app-text);font-size:var(--fSizeSm);font-weight:var(--fWeightBodyMed)}input[data-v-5ae8ea1c]{width:100%}.login-submit[data-v-5ae8ea1c]{width:100%;padding:.85rem 1rem;font-size:var(--fSizeMd);font-weight:var(--fWeightBodyStrong);margin-top:.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.spinner[data-v-5ae8ea1c]{display:inline-block;width:16px;height:16px;border:2px solid color-mix(in srgb,var(--button-text) 30%,transparent);border-top-color:var(--button-text);border-radius:50%;animation:spin-5ae8ea1c .6s linear infinite}@keyframes spin-5ae8ea1c{to{transform:rotate(360deg)}}.error[data-v-5ae8ea1c]{color:var(--error-text);margin-bottom:1rem;font-size:var(--fSizeSm);padding:.55rem .75rem;border-radius:var(--borderRad);background:color-mix(in srgb,var(--error-text) 8%,transparent);border:1px solid color-mix(in srgb,var(--error-text) 20%,transparent)}.login-footer[data-v-5ae8ea1c]{margin-top:1.5rem;text-align:center;color:var(--muted-text);font-size:var(--fSizeXs);letter-spacing:.04em}.dashboard-page[data-v-16a542d2]{display:grid;gap:calc(var(--gap) * 1.75);max-width:1320px;margin:0 auto;padding:.25rem 0 1rem}.hero[data-v-16a542d2]{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);gap:calc(var(--gap) * 1.25);background:var(--hero-bg);border:1px solid color-mix(in srgb,var(--panel-border) 90%,transparent);border-radius:22px;padding:1.5rem;box-shadow:var(--panel-shadow)}.hero[data-v-16a542d2]:before{content:"";position:absolute;inset:-30% auto auto -8%;width:220px;height:220px;border-radius:999px;background:color-mix(in srgb,var(--button-bg) 10%,transparent);filter:blur(18px);pointer-events:none}.hero[data-v-16a542d2]:after{content:"";position:absolute;inset:auto -50px -60px auto;width:200px;height:200px;border-radius:999px;background:color-mix(in srgb,var(--success-text) 10%,transparent);filter:blur(18px);pointer-events:none}.hero-copy[data-v-16a542d2],.hero-stats[data-v-16a542d2]{position:relative;z-index:1}.hero h1[data-v-16a542d2]{margin:0;font-family:var(--fHead);font-size:clamp(1.35rem,1.1rem + .85vw,1.75rem);font-weight:var(--fWeightHead);letter-spacing:-.02em;color:var(--app-text)}.subtitle[data-v-16a542d2]{margin:.5rem 0 0;max-width:760px;color:var(--muted-text);font-size:.94rem;line-height:1.6}.hero-actions[data-v-16a542d2]{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.15rem}.hero-actions button[data-v-16a542d2]{min-height:40px}.hero-stats[data-v-16a542d2]{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:.85rem;align-content:start}.stat-card[data-v-16a542d2]{background:color-mix(in srgb,var(--panel-bg) 90%,transparent);border:1px solid color-mix(in srgb,var(--panel-border) 92%,transparent);border-radius:18px;padding:1rem;box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stat-label[data-v-16a542d2]{display:block;color:var(--muted-text);font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;margin-bottom:.4rem}.stat-value[data-v-16a542d2]{font-size:clamp(1.4rem,1.1rem + .8vw,1.9rem);line-height:1;color:var(--app-text);font-weight:700}.section-block[data-v-16a542d2]{display:grid;gap:.9rem}.section-header[data-v-16a542d2]{display:grid;gap:.22rem}.section-header h2[data-v-16a542d2]{margin:0;font-family:var(--fHead);font-size:1.02rem;font-weight:var(--fWeightHead);letter-spacing:-.01em;color:var(--app-text)}.section-header p[data-v-16a542d2]{margin:0;color:var(--muted-text);font-size:.88rem;line-height:1.55}.quick-actions[data-v-16a542d2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:.95rem}.card[data-v-16a542d2]{position:relative;display:grid;gap:.75rem;min-height:160px;background:color-mix(in srgb,var(--panel-bg) 96%,transparent);border:1px solid var(--panel-border);padding:1.1rem;border-radius:18px;box-shadow:var(--panel-shadow);outline:none;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card[data-v-16a542d2]:after{content:"";position:absolute;inset:auto -20px -20px auto;width:90px;height:90px;border-radius:999px;background:color-mix(in srgb,var(--button-bg) 8%,transparent);filter:blur(10px);pointer-events:none}.card[data-v-16a542d2]:hover,.card[data-v-16a542d2]:focus{background:color-mix(in srgb,var(--panel-bg-2) 96%,transparent);border-color:color-mix(in srgb,var(--button-bg) 26%,var(--panel-border));transform:translateY(-2px)}.clickable[data-v-16a542d2]{cursor:pointer}.scaffolded-card[data-v-16a542d2]{opacity:.94}.scaffolded-card[data-v-16a542d2]:hover,.scaffolded-card[data-v-16a542d2]:focus{opacity:1}.card-head[data-v-16a542d2]{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.card-head h2[data-v-16a542d2]{margin:0;font-family:var(--fHead);font-size:.98rem;font-weight:700;letter-spacing:-.01em;color:var(--app-text)}.badge[data-v-16a542d2]{display:inline-flex;align-items:center;min-height:28px;padding:.2rem .62rem;border-radius:999px;background:color-mix(in srgb,var(--nav-active) 75%,transparent);color:var(--app-text);white-space:nowrap;font-size:.74rem;font-weight:700;letter-spacing:.01em;border:1px solid color-mix(in srgb,var(--button-bg) 16%,transparent)}.badge-live[data-v-16a542d2]{background:color-mix(in srgb,var(--success-text) 14%,transparent);color:var(--success-text);border-color:color-mix(in srgb,var(--success-text) 22%,transparent)}.card p[data-v-16a542d2]{position:relative;z-index:1;margin:0;color:var(--muted-text);line-height:1.55;font-size:.88rem}.secondary-btn[data-v-16a542d2]{background:var(--button-secondary-bg);color:var(--button-secondary-text);border:1px solid var(--button-secondary-border)}.secondary-btn[data-v-16a542d2]:hover{background:var(--panel-bg-3);border-color:color-mix(in srgb,var(--button-bg) 24%,var(--button-secondary-border))}@media (max-width: 900px){.hero[data-v-16a542d2]{grid-template-columns:1fr}.hero-stats[data-v-16a542d2]{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (max-width: 600px){.dashboard-page[data-v-16a542d2]{gap:1rem;padding-bottom:.75rem}.hero[data-v-16a542d2]{padding:1rem;border-radius:16px}.hero-actions[data-v-16a542d2]{flex-direction:column;align-items:stretch}.hero-stats[data-v-16a542d2]{grid-template-columns:1fr}.card[data-v-16a542d2]{min-height:auto;padding:1rem;border-radius:16px}}.page-hero[data-v-fe84f4b9]{position:relative;overflow:hidden;isolation:isolate;display:grid;gap:var(--gap-4);background:var(--hero-bg);border:1px solid var(--panel-border);border-radius:var(--hero-radius);padding:var(--card-padding);box-shadow:var(--panel-shadow)}.page-hero[data-v-fe84f4b9]:before{content:"";position:absolute;inset:-20% auto auto -8%;width:14rem;height:14rem;border-radius:999px;background:color-mix(in srgb,var(--button-bg) 12%,transparent);filter:blur(18px);z-index:-1}.page-hero[data-v-fe84f4b9]:after{content:"";position:absolute;right:calc(var(--gap-8) * -1.2);bottom:calc(var(--gap-8) * -1.4);width:12rem;height:12rem;border-radius:999px;background:color-mix(in srgb,var(--accent-info) 10%,transparent);filter:blur(14px);z-index:-1}.page-hero-copy[data-v-fe84f4b9]{min-width:0}.page-hero-title[data-v-fe84f4b9]{font-size:clamp(1.35rem,1.1rem + .8vw,var(--fSize3xl));font-weight:var(--fWeightHead);letter-spacing:var(--letterTight)}.page-hero-subtitle[data-v-fe84f4b9]{margin-top:var(--gap-2);max-width:48rem;color:var(--muted-text);font-size:var(--fSizeSm);line-height:var(--lineBody)}.page-hero-actions[data-v-fe84f4b9]{display:flex;gap:var(--gap-3);flex-wrap:wrap}@media (max-width: 600px){.page-hero[data-v-fe84f4b9]{padding:var(--card-padding-compact);border-radius:var(--card-radius)}}.page-section-card[data-v-d64c4ab6]{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--card-radius);padding:var(--card-padding);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:0}.page-section-card-collapsible[data-v-d64c4ab6]{overflow:hidden}.page-section-card-collapsed[data-v-d64c4ab6]{padding-bottom:var(--card-padding-compact)}.page-section-card-sticky-active[data-v-d64c4ab6]{position:sticky;z-index:calc(var(--z-sticky) + 2);box-shadow:0 14px 28px #0003}.page-section-header[data-v-d64c4ab6]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap-3);margin-bottom:var(--gap-4);min-width:0}.page-section-card-collapsed .page-section-header[data-v-d64c4ab6]{margin-bottom:0}.page-section-header-clickable[data-v-d64c4ab6]{cursor:pointer;-webkit-user-select:none;user-select:none}.page-section-header-clickable:hover .page-section-title[data-v-d64c4ab6]{opacity:.96}.page-section-copy[data-v-d64c4ab6]{min-width:0;flex:1}.page-section-title-row[data-v-d64c4ab6]{display:flex;align-items:center;gap:var(--gap-2);min-width:0;flex-wrap:wrap}.page-section-title[data-v-d64c4ab6]{font-size:var(--fSizeXl);font-weight:var(--fWeightHeadSoft);letter-spacing:var(--letterSoft);min-width:0}.page-section-summary-pill[data-v-d64c4ab6]{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:1.5rem;padding:.1rem .58rem;border-radius:999px;font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong);line-height:1;color:var(--accent-highlight-strong);border:1px solid color-mix(in srgb,var(--accent-highlight) 34%,transparent);background:color-mix(in srgb,var(--accent-highlight) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-highlight) 10%,transparent);white-space:nowrap}.page-section-subtitle[data-v-d64c4ab6]{margin-top:var(--gap-2);color:var(--muted-text);font-size:var(--fSizeSm);line-height:1.35}.page-section-actions[data-v-d64c4ab6]{display:flex;align-items:flex-start;justify-content:flex-end;gap:var(--gap-2);flex-wrap:wrap;flex-shrink:0}.page-section-toggle[data-v-d64c4ab6]{min-height:32px;height:32px;min-width:32px;width:32px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;box-shadow:none}.page-section-toggle-icon[data-v-d64c4ab6]{display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;line-height:1;transform:rotate(0);transition:transform var(--time) ease}.page-section-toggle-icon-collapsed[data-v-d64c4ab6]{transform:rotate(-90deg)}.page-section-body[data-v-d64c4ab6]{min-width:0}.section-collapse-enter-active[data-v-d64c4ab6],.section-collapse-leave-active[data-v-d64c4ab6]{transition:opacity var(--time) ease,transform var(--time) ease;transform-origin:top}.section-collapse-enter-from[data-v-d64c4ab6],.section-collapse-leave-to[data-v-d64c4ab6]{opacity:0;transform:translateY(-4px)}@media (max-width: 900px){.page-section-header[data-v-d64c4ab6]{flex-direction:column;align-items:stretch}.page-section-actions[data-v-d64c4ab6]{justify-content:flex-start}.page-section-card-sticky-active[data-v-d64c4ab6]{position:static}}@media (max-width: 600px){.page-section-card[data-v-d64c4ab6]{padding:var(--card-padding-compact);border-radius:var(--card-radius)}.page-section-card-collapsed[data-v-d64c4ab6]{padding-bottom:var(--card-padding-compact)}}.empty-state-block[data-v-c748f830]{color:var(--muted-text);text-align:center;font-size:var(--fSizeSm);font-style:italic;line-height:var(--lineBody);padding:var(--gap-6) var(--gap-4);background:color-mix(in srgb,var(--panel-bg-2) 72%,transparent);border:1px dashed color-mix(in srgb,var(--panel-border) 88%,transparent);border-radius:var(--card-radius)}.empty-state-block.compact[data-v-c748f830]{padding:var(--gap-4)}.users-page[data-v-7a466eb1]{display:grid;gap:var(--page-section-gap);max-width:var(--page-max-width);margin:0 auto;padding:var(--page-padding-y) var(--page-padding-x) 1rem}.create-form[data-v-7a466eb1]{display:grid;gap:var(--gap-4)}.form-grid[data-v-7a466eb1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--gap-4)}.field[data-v-7a466eb1]{display:flex;flex-direction:column;gap:var(--gap-2)}.field label[data-v-7a466eb1]{font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-text)}.field input[data-v-7a466eb1],.field select[data-v-7a466eb1],.users-table select[data-v-7a466eb1]{width:100%}.form-actions[data-v-7a466eb1],.table-actions[data-v-7a466eb1],.actions[data-v-7a466eb1]{display:flex;gap:var(--gap-3);flex-wrap:wrap}.role-groups[data-v-7a466eb1]{display:grid;gap:var(--gap-4)}.role-group[data-v-7a466eb1]{display:grid;gap:var(--gap-3)}.role-header[data-v-7a466eb1]{display:flex}.role-toggle[data-v-7a466eb1]{width:100%;display:flex;align-items:center;gap:var(--gap-3);justify-content:flex-start;min-height:var(--button-height);background:linear-gradient(135deg,color-mix(in srgb,var(--panel-bg-3) 92%,transparent),color-mix(in srgb,var(--panel-bg-2) 96%,transparent));color:var(--app-text);border:1px solid color-mix(in srgb,var(--panel-border) 90%,transparent);border-radius:var(--card-radius);padding:var(--gap-4);box-shadow:var(--panel-shadow-soft)}.role-toggle[data-v-7a466eb1]:hover{background:color-mix(in srgb,var(--panel-bg-4) 92%,transparent)}.toggle-icon[data-v-7a466eb1]{font-size:var(--fSizeSm);min-width:1rem;color:var(--muted-text)}.toggle-text[data-v-7a466eb1]{font-size:var(--fSizeSm);font-weight:var(--fWeightBodyStrong);color:var(--app-text)}.role-count[data-v-7a466eb1]{margin-left:auto;display:inline-flex;align-items:center;min-height:var(--badge-height);padding:.2rem .62rem;border-radius:999px;background:color-mix(in srgb,var(--button-bg) 10%,transparent);border:1px solid color-mix(in srgb,var(--button-bg) 18%,transparent);color:var(--app-text);font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong)}.users-table[data-v-7a466eb1]{width:100%;border-collapse:separate;border-spacing:0;background:var(--panel-bg-2);border:1px solid var(--panel-border);border-radius:var(--table-radius);overflow:hidden;box-shadow:var(--panel-shadow-soft)}.users-table th[data-v-7a466eb1],.users-table td[data-v-7a466eb1]{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--panel-border) 84%,transparent)}.users-table th[data-v-7a466eb1]{background:var(--table-header-bg);color:var(--app-text);font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong);letter-spacing:.04em;text-transform:uppercase}.users-table tbody tr:last-child td[data-v-7a466eb1]{border-bottom:0}.cell-stack[data-v-7a466eb1]{display:grid;gap:var(--gap-1)}.primary-text[data-v-7a466eb1]{font-size:var(--fSizeSm);font-weight:var(--fWeightBodyStrong);color:var(--app-text);line-height:1.4}.secondary-text[data-v-7a466eb1]{font-size:var(--fSizeXs);color:var(--muted-text);line-height:1.45}.row-admin[data-v-7a466eb1]{background:color-mix(in srgb,var(--panel-bg-3) 82%,transparent)}.row-inactive[data-v-7a466eb1]{opacity:.82}.row-blocked[data-v-7a466eb1]{box-shadow:inset 3px 0 0 var(--error-text)}.secondary-btn[data-v-7a466eb1]{background:var(--button-secondary-bg);color:var(--button-secondary-text);border:1px solid var(--button-secondary-border)}.secondary-btn[data-v-7a466eb1]:hover{background:var(--button-secondary-hover);border-color:color-mix(in srgb,var(--button-bg) 28%,var(--button-secondary-border))}.error[data-v-7a466eb1]{color:var(--error-text);font-size:var(--fSizeSm);font-weight:var(--fWeightBodyStrong)}.success[data-v-7a466eb1]{color:var(--success-text);font-size:var(--fSizeSm);font-weight:var(--fWeightBodyStrong)}@media (max-width: 900px){.form-grid[data-v-7a466eb1]{grid-template-columns:1fr}.table-actions[data-v-7a466eb1]{justify-content:flex-start}.users-table[data-v-7a466eb1]{display:block;overflow-x:auto}}@media (max-width: 600px){.users-page[data-v-7a466eb1]{gap:var(--gap-4);padding-bottom:var(--gap-3)}}.locations-page[data-v-0dde6e20]{display:grid;gap:var(--page-section-gap);max-width:var(--page-max-width);margin:0 auto;padding:var(--page-padding-y) var(--page-padding-x) 1rem}.create-context[data-v-0dde6e20]{color:var(--muted-text);font-size:var(--fSizeSm);line-height:var(--lineBody)}.create-form[data-v-0dde6e20]{display:grid;gap:var(--gap-4)}.form-grid[data-v-0dde6e20]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--gap-4)}.field[data-v-0dde6e20]{display:flex;flex-direction:column;gap:var(--gap-2)}.field-full[data-v-0dde6e20]{grid-column:1 / -1}.field label[data-v-0dde6e20]{font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-text)}.field input[data-v-0dde6e20],.field select[data-v-0dde6e20],.locations-table input[data-v-0dde6e20],.locations-table select[data-v-0dde6e20]{width:100%}.form-actions[data-v-0dde6e20],.table-actions[data-v-0dde6e20],.actions[data-v-0dde6e20]{display:flex;gap:var(--gap-3);flex-wrap:wrap}.branch-groups[data-v-0dde6e20]{display:grid;gap:var(--gap-4)}.branch-group[data-v-0dde6e20]{display:grid;gap:var(--gap-3)}.branch-header[data-v-0dde6e20]{display:flex;gap:var(--gap-3);align-items:center}.branch-toggle[data-v-0dde6e20]{flex:1;display:flex;align-items:center;gap:var(--gap-3);justify-content:flex-start;min-height:var(--button-height);background:linear-gradient(135deg,color-mix(in srgb,var(--panel-bg-3) 92%,transparent),color-mix(in srgb,var(--panel-bg-2) 96%,transparent));color:var(--app-text);border:1px solid color-mix(in srgb,var(--panel-border) 90%,transparent);border-radius:var(--card-radius);padding:var(--gap-4);box-shadow:var(--panel-shadow-soft)}.branch-toggle[data-v-0dde6e20]:hover{background:color-mix(in srgb,var(--panel-bg-4) 92%,transparent)}.branch-add-btn[data-v-0dde6e20]{white-space:nowrap;min-height:var(--button-height)}.toggle-icon[data-v-0dde6e20]{font-size:var(--fSizeSm);min-width:1rem;color:var(--muted-text)}.toggle-text[data-v-0dde6e20]{font-size:var(--fSizeSm);font-weight:var(--fWeightBodyStrong);color:var(--app-text)}.branch-count[data-v-0dde6e20]{margin-left:auto;display:inline-flex;align-items:center;min-height:var(--badge-height);padding:.2rem .62rem;border-radius:999px;background:color-mix(in srgb,var(--button-bg) 10%,transparent);border:1px solid color-mix(in srgb,var(--button-bg) 18%,transparent);color:var(--app-text);font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong)}.locations-table[data-v-0dde6e20]{width:100%;border-collapse:separate;border-spacing:0;background:var(--panel-bg-2);border:1px solid var(--panel-border);border-radius:var(--table-radius);overflow:hidden;box-shadow:var(--panel-shadow-soft)}.locations-table th[data-v-0dde6e20],.locations-table td[data-v-0dde6e20]{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--panel-border) 84%,transparent)}.locations-table th[data-v-0dde6e20]{background:var(--table-header-bg);color:var(--app-text);font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong);letter-spacing:.04em;text-transform:uppercase}.locations-table tbody tr:last-child td[data-v-0dde6e20]{border-bottom:0}.row-parent[data-v-0dde6e20]{background:color-mix(in srgb,var(--panel-bg-3) 90%,transparent)}.row-child[data-v-0dde6e20]{background:var(--panel-bg-2)}.row-empty td[data-v-0dde6e20]{color:var(--muted-text);font-style:italic;text-align:center;padding:var(--gap-6) var(--gap-4)}.cell-stack[data-v-0dde6e20]{display:grid;gap:var(--gap-1)}.cell-stack-child[data-v-0dde6e20]{padding-left:var(--gap-4)}.location-path[data-v-0dde6e20]{font-size:var(--fSizeXs);color:var(--muted-text);line-height:1.45}.parent-pill[data-v-0dde6e20]{display:inline-flex;align-items:center;min-height:var(--badge-height);padding:.2rem .62rem;border-radius:999px;background:color-mix(in srgb,var(--panel-bg) 92%,transparent);color:var(--app-text);border:1px solid var(--panel-border);font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong)}.secondary-btn[data-v-0dde6e20]{background:var(--button-secondary-bg);color:var(--button-secondary-text);border:1px solid var(--button-secondary-border)}.secondary-btn[data-v-0dde6e20]:hover{background:var(--button-secondary-hover);border-color:color-mix(in srgb,var(--button-bg) 28%,var(--button-secondary-border))}.error[data-v-0dde6e20]{color:var(--error-text);font-size:var(--fSizeSm);font-weight:var(--fWeightBodyStrong)}.success[data-v-0dde6e20]{color:var(--success-text);font-size:var(--fSizeSm);font-weight:var(--fWeightBodyStrong)}@media (max-width: 900px){.form-grid[data-v-0dde6e20]{grid-template-columns:1fr}.table-actions[data-v-0dde6e20]{justify-content:flex-start}.branch-header[data-v-0dde6e20]{flex-direction:column;align-items:stretch}.locations-table[data-v-0dde6e20]{display:block;overflow-x:auto}}@media (max-width: 600px){.locations-page[data-v-0dde6e20]{gap:var(--gap-4);padding-bottom:var(--gap-3)}}.filter-body[data-v-507a0a52]{display:grid;gap:var(--gap-4)}.inventory-page[data-v-97b52224]{display:grid;gap:var(--page-section-gap);max-width:var(--page-max-width);margin:0 auto;padding:var(--page-padding-y) var(--page-padding-x) 1rem}.filter-form[data-v-97b52224]{display:grid;gap:var(--gap-4)}.form-grid[data-v-97b52224]{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:var(--gap-4)}.field[data-v-97b52224]{display:flex;flex-direction:column;gap:var(--gap-2)}.field label[data-v-97b52224]{font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-text)}.field select[data-v-97b52224]{width:100%;min-height:var(--form-control-height)}.form-actions[data-v-97b52224]{display:flex;gap:var(--gap-3);flex-wrap:wrap}.form-actions button[data-v-97b52224]{margin-top:2em;min-height:var(--button-height);max-height:var(--button-height)}.summary-grid[data-v-97b52224]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--gap-4)}.summary-box[data-v-97b52224]{background:var(--panel-bg-2);border:1px solid var(--panel-border);border-radius:var(--borderRadMd);padding:var(--gap-4);box-shadow:var(--panel-shadow-soft)}.summary-label[data-v-97b52224]{display:block;color:var(--muted-text);font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong);letter-spacing:.03em;text-transform:uppercase;margin-bottom:var(--gap-2)}.summary-value[data-v-97b52224]{font-size:var(--fSize2xl);color:var(--app-text);font-weight:var(--fWeightHead);letter-spacing:var(--letterTight)}.result-count[data-v-97b52224]{display:inline-flex;align-items:center;min-height:var(--badge-height);padding:.2rem .62rem;border-radius:999px;background:color-mix(in srgb,var(--button-bg) 10%,transparent);border:1px solid color-mix(in srgb,var(--button-bg) 18%,transparent);color:var(--app-text);font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong);white-space:nowrap}.inventory-table[data-v-97b52224]{width:100%;border-collapse:separate;border-spacing:0;background:var(--panel-bg-2);border:1px solid var(--panel-border);border-radius:var(--table-radius);overflow:hidden;box-shadow:var(--panel-shadow-soft)}.inventory-table th[data-v-97b52224],.inventory-table td[data-v-97b52224]{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--panel-border) 84%,transparent)}.inventory-table thead th[data-v-97b52224]{background:var(--table-header-bg);color:var(--app-text);font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong);letter-spacing:.04em;text-transform:uppercase}.inventory-table tbody tr:last-child td[data-v-97b52224]{border-bottom:0}.inventory-table tbody tr[data-v-97b52224]:hover{background:var(--table-row-hover)}.cell-stack[data-v-97b52224]{display:grid;gap:var(--gap-1)}.primary-text[data-v-97b52224]{font-size:var(--fSizeSm);font-weight:var(--fWeightBodyStrong);line-height:1.4;color:var(--app-text)}.secondary-text[data-v-97b52224]{font-size:var(--fSizeXs);color:var(--muted-text);line-height:1.45}.type-badge[data-v-97b52224]{display:inline-flex;align-items:center;min-height:var(--badge-height);padding:.2rem .62rem;border-radius:999px;font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong);letter-spacing:.01em;border:1px solid transparent}.type-serialized[data-v-97b52224]{background:color-mix(in srgb,var(--button-bg) 14%,transparent);border-color:color-mix(in srgb,var(--button-bg) 22%,transparent);color:var(--app-text)}.type-pooled[data-v-97b52224]{background:color-mix(in srgb,var(--success-text) 14%,transparent);border-color:color-mix(in srgb,var(--success-text) 22%,transparent);color:var(--app-text)}.row-serialized[data-v-97b52224]{background:color-mix(in srgb,var(--panel-bg-2) 94%,var(--accent-primary-soft))}.row-pooled[data-v-97b52224]{background:color-mix(in srgb,var(--panel-bg-2) 96%,var(--accent-success-soft))}.secondary-btn[data-v-97b52224]{background:var(--button-secondary-bg);color:var(--button-secondary-text);border:1px solid var(--button-secondary-border)}.secondary-btn[data-v-97b52224]:hover{background:var(--button-secondary-hover);border-color:color-mix(in srgb,var(--button-bg) 28%,var(--button-secondary-border))}.error[data-v-97b52224]{color:var(--error-text);font-size:var(--fSizeSm);font-weight:var(--fWeightBodyStrong)}@media (max-width: 900px){.form-grid[data-v-97b52224]{grid-template-columns:1fr}.inventory-table[data-v-97b52224]{display:block;overflow-x:auto}}@media (max-width: 600px){.inventory-page[data-v-97b52224]{gap:var(--gap-4);padding-bottom:var(--gap-3)}.form-actions[data-v-97b52224]{flex-direction:column;align-items:stretch}.result-count[data-v-97b52224]{align-self:flex-start}}.products-page[data-v-07bf961e]{display:grid;gap:var(--page-section-gap);max-width:var(--page-max-width);margin:0 auto;padding:var(--page-padding-y) var(--page-padding-x) 1rem}.filter-form[data-v-07bf961e]{display:grid;gap:var(--gap-4)}.form-grid[data-v-07bf961e]{display:grid;grid-template-columns:minmax(280px,2fr) minmax(220px,1fr) minmax(220px,1fr) minmax(220px,1fr);gap:var(--gap-4)}.form-actions button[data-v-07bf961e]{margin-top:2em;min-height:var(--button-height);max-height:var(--button-height)}.field[data-v-07bf961e],.field-wide[data-v-07bf961e]{display:flex;flex-direction:column;gap:var(--gap-2);min-width:0}.field-wide[data-v-07bf961e]{grid-column:span 1}.field label[data-v-07bf961e]{font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-text)}.field input[data-v-07bf961e],.field select[data-v-07bf961e]{width:100%}.form-actions[data-v-07bf961e]{display:flex;gap:var(--gap-3);flex-wrap:wrap}.result-count[data-v-07bf961e]{display:inline-flex;align-items:center;min-height:var(--badge-height);padding:.2rem .62rem;border-radius:999px;background:color-mix(in srgb,var(--button-bg) 10%,transparent);border:1px solid color-mix(in srgb,var(--button-bg) 18%,transparent);color:var(--app-text);font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong);white-space:nowrap}.products-table[data-v-07bf961e]{width:100%;border-collapse:separate;border-spacing:0;background:var(--panel-bg-2);border:1px solid var(--panel-border);border-radius:var(--table-radius);overflow:hidden}.products-table th[data-v-07bf961e],.products-table td[data-v-07bf961e]{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent)}.products-table thead th[data-v-07bf961e]{background:var(--table-header-bg);color:var(--app-text);font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong);text-transform:uppercase;letter-spacing:.04em}.products-table tbody tr:last-child td[data-v-07bf961e]{border-bottom:0}.cell-stack[data-v-07bf961e]{display:grid;gap:var(--gap-1)}.primary-text[data-v-07bf961e]{font-size:var(--fSizeSm);font-weight:var(--fWeightBodyStrong);color:var(--app-text)}.secondary-text[data-v-07bf961e]{font-size:var(--fSizeXs);color:var(--muted-text);line-height:1.45}.type-badge[data-v-07bf961e],.status-badge[data-v-07bf961e]{display:inline-flex;align-items:center;min-height:var(--badge-height);padding:.2rem .62rem;border-radius:999px;font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong);border:1px solid transparent}.type-serialized[data-v-07bf961e]{background:color-mix(in srgb,var(--button-bg) 14%,transparent);border-color:color-mix(in srgb,var(--button-bg) 22%,transparent)}.type-pooled[data-v-07bf961e]{background:color-mix(in srgb,var(--success-text) 14%,transparent);border-color:color-mix(in srgb,var(--success-text) 22%,transparent)}.status-active[data-v-07bf961e]{background:color-mix(in srgb,var(--success-text) 14%,transparent);border-color:color-mix(in srgb,var(--success-text) 22%,transparent);color:var(--success-text)}.status-inactive[data-v-07bf961e]{background:color-mix(in srgb,var(--warning-text) 14%,transparent);border-color:color-mix(in srgb,var(--warning-text) 22%,transparent);color:var(--warning-text)}.status-retired[data-v-07bf961e],.status-deleted[data-v-07bf961e]{background:color-mix(in srgb,var(--error-text) 14%,transparent);border-color:color-mix(in srgb,var(--error-text) 22%,transparent);color:var(--error-text)}.secondary-btn[data-v-07bf961e]{background:var(--button-secondary-bg);color:var(--button-secondary-text);border:1px solid var(--button-secondary-border)}.secondary-btn[data-v-07bf961e]:hover{background:var(--button-secondary-hover)}.error[data-v-07bf961e]{color:var(--error-text);font-size:var(--fSizeSm);font-weight:var(--fWeightBodyStrong)}@media (max-width: 900px){.form-grid[data-v-07bf961e]{grid-template-columns:1fr}.products-table[data-v-07bf961e]{display:block;overflow-x:auto}}@media (max-width: 600px){.products-page[data-v-07bf961e]{gap:var(--gap-4);padding-bottom:var(--gap-3)}.form-actions[data-v-07bf961e]{flex-direction:column;align-items:stretch}}.devices-page[data-v-2ee9f749]{display:grid;gap:var(--page-section-gap);max-width:var(--page-max-width);margin:0 auto;padding:var(--page-padding-y) var(--page-padding-x) 1rem}.filter-form[data-v-2ee9f749]{display:grid;gap:var(--gap-4)}.form-grid[data-v-2ee9f749]{display:grid;grid-template-columns:repeat(3,minmax(240px,360px));gap:var(--gap-4)}.form-actions button[data-v-2ee9f749]{margin-top:2em;min-height:var(--button-height);max-height:var(--button-height)}.field[data-v-2ee9f749]{display:flex;flex-direction:column;gap:var(--gap-2)}.field label[data-v-2ee9f749]{font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-text)}.field select[data-v-2ee9f749]{width:100%;min-height:var(--form-control-height)}.form-actions[data-v-2ee9f749]{display:flex;gap:var(--gap-3);flex-wrap:wrap}.form-actions button[data-v-2ee9f749]{min-height:var(--button-height)}.location-groups[data-v-2ee9f749]{display:grid;gap:var(--gap-4)}.location-group[data-v-2ee9f749]{display:grid;gap:var(--gap-3)}.location-header[data-v-2ee9f749]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap-4);background:linear-gradient(135deg,color-mix(in srgb,var(--panel-bg-3) 92%,transparent),color-mix(in srgb,var(--panel-bg-2) 96%,transparent));border:1px solid color-mix(in srgb,var(--panel-border) 90%,transparent);border-radius:var(--card-radius);padding:var(--gap-4);box-shadow:var(--panel-shadow-soft)}.location-header-copy h3[data-v-2ee9f749]{font-size:var(--fSizeMd);font-weight:var(--fWeightHeadSoft);letter-spacing:var(--letterSoft);color:var(--app-text)}.location-header-copy p[data-v-2ee9f749]{margin-top:var(--gap-1);color:var(--muted-text);font-size:var(--fSizeXs);line-height:1.45}.location-count[data-v-2ee9f749]{display:inline-flex;align-items:center;justify-content:center;min-height:var(--badge-height);padding:.2rem .62rem;border-radius:999px;background:color-mix(in srgb,var(--button-bg) 12%,transparent);border:1px solid color-mix(in srgb,var(--button-bg) 22%,transparent);color:var(--app-text);font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong);white-space:nowrap}.devices-table[data-v-2ee9f749]{width:100%;border-collapse:separate;border-spacing:0;background:var(--panel-bg-2);border:1px solid var(--panel-border);border-radius:var(--table-radius);overflow:hidden;box-shadow:var(--panel-shadow-soft)}.devices-table th[data-v-2ee9f749],.devices-table td[data-v-2ee9f749]{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--panel-border) 84%,transparent)}.devices-table thead th[data-v-2ee9f749]{position:sticky;top:0;z-index:var(--z-base);background:var(--table-header-bg);color:var(--app-text);font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong);letter-spacing:.04em;text-transform:uppercase}.devices-table tbody tr:last-child td[data-v-2ee9f749]{border-bottom:0}.devices-table tbody tr[data-v-2ee9f749]:hover{background:var(--table-row-hover)}.cell-stack[data-v-2ee9f749]{display:grid;gap:var(--gap-1)}.primary-text[data-v-2ee9f749]{font-size:var(--fSizeSm);font-weight:var(--fWeightBodyStrong);line-height:1.4;color:var(--app-text)}.secondary-text[data-v-2ee9f749]{font-size:var(--fSizeXs);color:var(--muted-text);line-height:1.45;word-break:break-word}.type-badge[data-v-2ee9f749]{display:inline-flex;align-items:center;min-height:var(--badge-height);padding:.2rem .62rem;border-radius:999px;background:color-mix(in srgb,var(--nav-active) 75%,transparent);border:1px solid color-mix(in srgb,var(--button-bg) 18%,transparent);color:var(--app-text);font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong);letter-spacing:.01em}.secondary-btn[data-v-2ee9f749]{background:var(--button-secondary-bg);color:var(--button-secondary-text);border:1px solid var(--button-secondary-border)}.secondary-btn[data-v-2ee9f749]:hover{background:var(--button-secondary-hover);border-color:color-mix(in srgb,var(--button-bg) 28%,var(--button-secondary-border))}.error[data-v-2ee9f749]{color:var(--error-text);font-size:var(--fSizeSm);font-weight:var(--fWeightBodyStrong)}@media (max-width: 900px){.form-grid[data-v-2ee9f749]{grid-template-columns:1fr}.location-header[data-v-2ee9f749]{flex-direction:column;align-items:stretch}.devices-table[data-v-2ee9f749]{display:block;overflow-x:auto}}@media (max-width: 600px){.devices-page[data-v-2ee9f749]{gap:var(--gap-4);padding-bottom:var(--gap-3)}.form-actions[data-v-2ee9f749]{flex-direction:column;align-items:stretch}.location-count[data-v-2ee9f749]{align-self:flex-start}}.placeholder-page[data-v-3d1603ca]{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:16px;padding:1.5rem;transition:background-color var(--time) ease,border-color var(--time) ease}.placeholder-page h1[data-v-3d1603ca]{margin:0 0 .5rem;color:var(--app-text)}.placeholder-page p[data-v-3d1603ca]{margin:0;color:var(--muted-text);line-height:1.5}.connection-badge[data-v-22869b53]{min-width:108px;justify-content:center}.mode-tabs[data-v-a8f31e08]{display:flex;gap:var(--gap-2);flex-wrap:wrap}.mode-tab[data-v-a8f31e08]{box-shadow:none}.mode-tab-active[data-v-a8f31e08]{background:color-mix(in srgb,var(--button-bg) 16%,transparent);border-color:color-mix(in srgb,var(--button-bg) 28%,transparent);color:var(--app-text)}.summary-metric[data-v-16a61e68]{display:grid;gap:var(--gap-1)}.summary-label[data-v-16a61e68]{display:block;color:var(--muted-text);font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong);letter-spacing:.02em;text-transform:uppercase}.summary-value[data-v-16a61e68]{font-size:var(--fSizeXl);font-weight:var(--fWeightHead);color:var(--app-text);letter-spacing:var(--letterTight)}.stack-list[data-v-e93c19f7]{display:grid;gap:var(--gap-2);min-width:0}.scroll-list[data-v-e93c19f7]{overflow:auto;padding-right:.15rem}.stack-item[data-v-e93c19f7]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap-2);min-width:0;padding:.78rem .85rem;border-radius:var(--borderRadMd);background:var(--panel-bg-2);border:1px solid var(--panel-border)}.route-label[data-v-e93c19f7]{overflow-wrap:anywhere;word-break:break-word;line-height:1.3}.item-value[data-v-e93c19f7]{flex-shrink:0;font-size:var(--fSizeMd);font-weight:var(--fWeightHead);color:var(--app-text);white-space:nowrap}.stack-list[data-v-27f4e324]{display:grid;gap:var(--gap-2);min-width:0}.stack-item[data-v-27f4e324]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap-2);min-width:0;padding:.78rem .85rem;border-radius:var(--borderRadMd);background:var(--panel-bg-2);border:1px solid var(--panel-border)}.item-value[data-v-27f4e324]{flex-shrink:0;font-size:var(--fSizeMd);font-weight:var(--fWeightHead);color:var(--app-text);white-space:nowrap}.health-card[data-v-4cecab5a]{display:grid;gap:var(--gap-4);padding:var(--gap-4);border-radius:var(--borderRadMd);background:var(--panel-bg-2);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow-soft)}.card-top[data-v-4cecab5a]{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-3);flex-wrap:wrap}.card-label[data-v-4cecab5a]{font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong);letter-spacing:.03em;text-transform:uppercase;color:var(--muted-text)}.pill-row[data-v-4cecab5a]{display:flex;align-items:center;gap:var(--gap-2);flex-wrap:wrap}.status-pill[data-v-4cecab5a],.health-pill[data-v-4cecab5a]{display:inline-flex;align-items:center;min-height:var(--badge-height);padding:.2rem .62rem;border-radius:999px;font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong);border:1px solid transparent}.status-connected[data-v-4cecab5a]{background:color-mix(in srgb,var(--success-text) 14%,transparent);border-color:color-mix(in srgb,var(--success-text) 22%,transparent);color:var(--success-text)}.status-connecting[data-v-4cecab5a]{background:color-mix(in srgb,var(--warning-text) 14%,transparent);border-color:color-mix(in srgb,var(--warning-text) 22%,transparent);color:var(--warning-text)}.status-disconnected[data-v-4cecab5a]{background:color-mix(in srgb,var(--error-text) 14%,transparent);border-color:color-mix(in srgb,var(--error-text) 22%,transparent);color:var(--error-text)}.health-healthy[data-v-4cecab5a]{background:color-mix(in srgb,var(--success-text) 12%,transparent);border-color:color-mix(in srgb,var(--success-text) 20%,transparent);color:var(--success-text)}.health-degraded[data-v-4cecab5a]{background:color-mix(in srgb,var(--warning-text) 12%,transparent);border-color:color-mix(in srgb,var(--warning-text) 20%,transparent);color:var(--warning-text)}.health-stale[data-v-4cecab5a],.health-unknown[data-v-4cecab5a]{background:color-mix(in srgb,var(--error-text) 12%,transparent);border-color:color-mix(in srgb,var(--error-text) 20%,transparent);color:var(--error-text)}.operator-summary[data-v-4cecab5a]{margin:0;color:var(--app-text);line-height:1.6}.meta-grid[data-v-4cecab5a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-3)}.meta-item[data-v-4cecab5a]{display:grid;gap:var(--gap-1)}.meta-label[data-v-4cecab5a]{font-size:var(--fSizeXs);color:var(--muted-text)}.meta-value[data-v-4cecab5a]{font-size:var(--fSizeSm);color:var(--app-text)}@media (max-width: 700px){.meta-grid[data-v-4cecab5a]{grid-template-columns:1fr}}.scope-list[data-v-81fa4807]{display:grid;gap:var(--gap-2);min-width:0}.scope-item[data-v-81fa4807]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap-2);min-width:0;padding:.78rem .85rem;border-radius:var(--borderRadMd);background:var(--panel-bg-2);border:1px solid var(--panel-border)}.scope-value[data-v-81fa4807]{flex-shrink:0;font-size:var(--fSizeMd);font-weight:var(--fWeightHead);color:var(--app-text);white-space:nowrap}.json-viewer[data-v-d89acf1c]{margin:0;max-width:100%;min-width:0;overflow:auto;padding:var(--gap-4);border-radius:var(--borderRadMd);border:1px solid var(--panel-border);background:var(--panel-bg-2);color:var(--app-text);font-size:var(--fSizeXs);line-height:1.5;box-shadow:var(--panel-shadow-soft);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.json-code[data-v-d89acf1c]{display:block;white-space:inherit;overflow-wrap:inherit;word-break:inherit}.json-empty[data-v-d89acf1c]{text-align:left;padding:var(--gap-4)}.drawer-backdrop[data-v-9206d2ea]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal) + 10);background:#040a148f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:flex-end}.drawer-panel[data-v-9206d2ea]{width:min(960px,92vw);height:100vh;overflow:auto;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-bg-3) 96%,transparent),color-mix(in srgb,var(--panel-bg) 98%,transparent));border-left:1px solid color-mix(in srgb,var(--panel-border-strong) 88%,transparent);box-shadow:-24px 0 48px #00000047;padding:0}.drawer-header[data-v-9206d2ea]{position:sticky;top:0;z-index:8;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap-4);margin-bottom:0;padding:var(--gap-5);border-bottom:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--panel-bg-3) 98%,transparent),color-mix(in srgb,var(--panel-bg) 96%,transparent));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.drawer-header-copy[data-v-9206d2ea]{min-width:0;flex:1;display:grid;gap:var(--gap-2)}.drawer-header-actions[data-v-9206d2ea]{display:grid;gap:var(--gap-2);justify-items:end;flex-shrink:0}.drawer-nav-group[data-v-9206d2ea]{display:flex;gap:var(--gap-2);flex-wrap:wrap;justify-content:flex-end}.drawer-nav[data-v-9206d2ea],.drawer-copy[data-v-9206d2ea],.drawer-copy-inline[data-v-9206d2ea]{min-height:34px;padding:.42rem .7rem;box-shadow:none}.drawer-badge-row[data-v-9206d2ea]{display:flex;align-items:center;gap:var(--gap-2);flex-wrap:wrap}.drawer-title[data-v-9206d2ea]{font-size:clamp(1.15rem,1rem + .35vw,1.45rem);line-height:1.18}.drawer-subtitle[data-v-9206d2ea]{color:var(--muted-text);font-size:var(--fSizeSm);line-height:1.45}.drawer-close[data-v-9206d2ea]{min-width:34px;width:34px;min-height:34px;height:34px;padding:0;border-radius:999px;box-shadow:none}.drawer-body[data-v-9206d2ea]{display:grid;gap:var(--gap-5);padding:var(--gap-5)}.drawer-section[data-v-9206d2ea]{display:grid;gap:var(--gap-3)}.drawer-section-header[data-v-9206d2ea]{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-3);flex-wrap:wrap}.drawer-section-title[data-v-9206d2ea]{font-size:var(--fSizeSm);color:var(--muted-text);text-transform:uppercase;letter-spacing:.03em}.summary-grid[data-v-9206d2ea]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-3)}.summary-card[data-v-9206d2ea]{display:grid;gap:.22rem;min-width:0;padding:.85rem .9rem;border-radius:var(--borderRadMd);background:color-mix(in srgb,var(--panel-bg-2) 88%,transparent);border:1px solid color-mix(in srgb,var(--panel-border) 90%,transparent)}.summary-card-wide[data-v-9206d2ea]{grid-column:span 2}.summary-label[data-v-9206d2ea]{font-size:var(--fSizeXs);color:var(--muted-text)}.summary-value[data-v-9206d2ea]{font-size:var(--fSizeSm);color:var(--app-text);line-height:1.42;overflow-wrap:anywhere;word-break:break-word}.severity-pill[data-v-9206d2ea],.status-pill[data-v-9206d2ea]{display:inline-flex;align-items:center;width:fit-content;padding:.16rem .48rem;border-radius:999px;font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong);border:1px solid transparent}.severity-info[data-v-9206d2ea]{color:var(--muted-text);background:color-mix(in srgb,var(--muted-text) 14%,transparent)}.severity-warning[data-v-9206d2ea]{color:var(--accent-highlight-strong, var(--warning-text));background:color-mix(in srgb,var(--accent-highlight, var(--warning-text)) 16%,transparent);border-color:color-mix(in srgb,var(--accent-highlight, var(--warning-text)) 26%,transparent)}.severity-error[data-v-9206d2ea]{color:var(--error-text);background:color-mix(in srgb,var(--error-text) 14%,transparent)}.status-good[data-v-9206d2ea]{color:var(--success-text);background:color-mix(in srgb,var(--success-text) 14%,transparent)}.status-warning[data-v-9206d2ea]{color:var(--accent-highlight-strong, var(--warning-text));background:color-mix(in srgb,var(--accent-highlight, var(--warning-text)) 16%,transparent);border-color:color-mix(in srgb,var(--accent-highlight, var(--warning-text)) 26%,transparent)}.status-danger[data-v-9206d2ea]{color:var(--error-text);background:color-mix(in srgb,var(--error-text) 14%,transparent)}.status-neutral[data-v-9206d2ea]{color:var(--muted-text);background:color-mix(in srgb,var(--muted-text) 12%,transparent)}.drawer-fade-enter-active[data-v-9206d2ea],.drawer-fade-leave-active[data-v-9206d2ea]{transition:opacity var(--time) ease}.drawer-fade-enter-from[data-v-9206d2ea],.drawer-fade-leave-to[data-v-9206d2ea]{opacity:0}.drawer-slide-enter-active[data-v-9206d2ea],.drawer-slide-leave-active[data-v-9206d2ea]{transition:transform var(--time-slow) ease,opacity var(--time-slow) ease}.drawer-slide-enter-from[data-v-9206d2ea],.drawer-slide-leave-to[data-v-9206d2ea]{transform:translate(24px);opacity:0}@media (max-width: 760px){.drawer-panel[data-v-9206d2ea]{width:100vw}.drawer-header[data-v-9206d2ea]{padding:var(--gap-4);flex-direction:column}.drawer-body[data-v-9206d2ea]{padding:var(--gap-4)}.drawer-header-actions[data-v-9206d2ea]{width:100%;justify-items:stretch}.drawer-nav-group[data-v-9206d2ea]{justify-content:stretch}.summary-grid[data-v-9206d2ea]{grid-template-columns:1fr}.summary-card-wide[data-v-9206d2ea]{grid-column:span 1}}.table-wrap[data-v-f39165e4]{position:relative;max-width:100%;min-width:0;overflow:auto;border-radius:var(--table-radius);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow-soft);scroll-margin-top:1rem}.observability-table[data-v-f39165e4]{width:100%;min-width:920px;table-layout:fixed;border:0;border-radius:0}.observability-table thead th[data-v-f39165e4]{position:sticky;top:0;z-index:4;background:var(--table-header-bg);box-shadow:inset 0 -1px color-mix(in srgb,var(--panel-border) 88%,transparent)}.col-seq[data-v-f39165e4]{width:68px}.col-time[data-v-f39165e4]{width:150px}.col-type[data-v-f39165e4]{width:132px}.col-workflow[data-v-f39165e4]{width:180px}.col-summary[data-v-f39165e4]{width:240px}.col-status[data-v-f39165e4]{width:108px}.col-ms[data-v-f39165e4]{width:64px}.col-details[data-v-f39165e4]{width:92px}.event-row[data-v-f39165e4]{vertical-align:top;transition:background-color var(--time) ease,box-shadow var(--time) ease}.event-row-clickable[data-v-f39165e4]{cursor:pointer}.event-row-clickable:hover td[data-v-f39165e4]{background:color-mix(in srgb,var(--button-bg) 9%,var(--panel-bg-2))}.event-row-selected td[data-v-f39165e4]{background:color-mix(in srgb,var(--button-bg) 11%,var(--panel-bg-2));box-shadow:inset 0 1px color-mix(in srgb,var(--button-bg) 14%,transparent)}.event-row-attention td[data-v-f39165e4]{background:color-mix(in srgb,var(--accent-danger) 7%,transparent)}.event-row-attention.event-row-clickable:hover td[data-v-f39165e4]{background:color-mix(in srgb,var(--accent-danger) 10%,var(--panel-bg-2))}.type-stack[data-v-f39165e4],.status-stack[data-v-f39165e4],.workflow-cell[data-v-f39165e4],.summary-cell[data-v-f39165e4]{display:grid;gap:.28rem;min-width:0}.workflow-title[data-v-f39165e4],.summary-text[data-v-f39165e4]{color:var(--app-text);line-height:1.3;font-size:var(--fSizeSm);overflow-wrap:anywhere;word-break:break-word}.secondary-text[data-v-f39165e4]{color:var(--muted-text);font-size:var(--fSizeXs);line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.details-toggle-cell[data-v-f39165e4]{text-align:left}.details-toggle[data-v-f39165e4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--panel-border);background:var(--button-secondary-bg);color:var(--button-secondary-text);border-radius:999px;padding:.26rem .56rem;font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong);cursor:pointer}.details-toggle[data-v-f39165e4]:hover{background:var(--button-secondary-hover)}.severity-pill[data-v-f39165e4],.status-pill[data-v-f39165e4]{display:inline-flex;align-items:center;width:fit-content;padding:.16rem .48rem;border-radius:999px;font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong);border:1px solid transparent}.severity-info[data-v-f39165e4]{color:var(--muted-text);background:color-mix(in srgb,var(--muted-text) 14%,transparent)}.severity-warning[data-v-f39165e4]{color:var(--accent-highlight-strong, var(--warning-text));background:color-mix(in srgb,var(--accent-highlight, var(--warning-text)) 16%,transparent);border-color:color-mix(in srgb,var(--accent-highlight, var(--warning-text)) 26%,transparent)}.severity-error[data-v-f39165e4]{color:var(--error-text);background:color-mix(in srgb,var(--error-text) 14%,transparent)}.status-good[data-v-f39165e4]{color:var(--success-text);background:color-mix(in srgb,var(--success-text) 14%,transparent)}.status-warning[data-v-f39165e4]{color:var(--accent-highlight-strong, var(--warning-text));background:color-mix(in srgb,var(--accent-highlight, var(--warning-text)) 16%,transparent);border-color:color-mix(in srgb,var(--accent-highlight, var(--warning-text)) 26%,transparent)}.status-danger[data-v-f39165e4]{color:var(--error-text);background:color-mix(in srgb,var(--error-text) 14%,transparent)}.status-neutral[data-v-f39165e4]{color:var(--muted-text);background:color-mix(in srgb,var(--muted-text) 12%,transparent)}.attention-text[data-v-f39165e4]{color:var(--accent-highlight-strong, var(--warning-text));font-size:var(--fSizeXs)}@media (max-width: 1200px){.observability-table[data-v-f39165e4]{min-width:860px}.col-time[data-v-f39165e4]{width:138px}.col-workflow[data-v-f39165e4]{width:170px}.col-summary[data-v-f39165e4]{width:220px}}@media (max-width: 900px){.observability-table[data-v-f39165e4]{min-width:780px}}.overview-view[data-v-546e2b03]{display:grid;gap:var(--gap-5);min-width:0}.metrics-grid[data-v-546e2b03]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--gap-2)}.overview-grid[data-v-546e2b03]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-3);min-width:0}.overview-grid-two[data-v-546e2b03]{grid-template-columns:repeat(2,minmax(0,1fr))}.stack-list[data-v-546e2b03]{display:grid;gap:var(--gap-2);min-width:0}.stack-item[data-v-546e2b03]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap-2);padding:.8rem .9rem;border-radius:var(--borderRadMd);background:var(--panel-bg-2);border:1px solid var(--panel-border);min-width:0}.stack-item-column[data-v-546e2b03]{display:grid;gap:.35rem}.stack-topline[data-v-546e2b03]{display:flex;justify-content:space-between;gap:var(--gap-2);align-items:center;min-width:0}.stack-topline strong[data-v-546e2b03]{min-width:0;font-size:var(--fSizeSm);line-height:1.25;overflow-wrap:anywhere}.meta-inline[data-v-546e2b03]{display:flex;flex-wrap:wrap;gap:.3rem .8rem;color:var(--muted-text);font-size:var(--fSizeXs);line-height:1.3}.item-value[data-v-546e2b03]{font-size:var(--fSizeMd);font-weight:var(--fWeightHead);color:var(--accent-highlight-strong);white-space:nowrap}.operator-summary[data-v-546e2b03]{margin:0;color:var(--app-text);line-height:1.45;font-size:var(--fSizeSm)}.secondary-text[data-v-546e2b03]{color:var(--muted-text);font-size:var(--fSizeXs)}@media (max-width: 1100px){.overview-grid[data-v-546e2b03],.overview-grid-two[data-v-546e2b03]{grid-template-columns:1fr}}.observability-view[data-v-6cb72c2e]{display:grid;gap:var(--page-section-gap);min-width:0}.metrics-grid[data-v-6cb72c2e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:var(--gap-3)}.two-col-grid[data-v-6cb72c2e]{display:grid;gap:var(--gap-4);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-width:0}.status-table-wrap[data-v-6cb72c2e]{min-width:0;overflow-x:auto}.count-accent[data-v-6cb72c2e]{color:var(--accent-highlight-strong);font-weight:var(--fWeightBodyStrong)}@media (max-width: 1100px){.two-col-grid[data-v-6cb72c2e]{grid-template-columns:1fr}}.observability-view[data-v-d32e78b7]{display:grid;gap:var(--page-section-gap);min-width:0}.metrics-grid[data-v-d32e78b7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:var(--gap-3)}.two-col-grid[data-v-d32e78b7]{display:grid;gap:var(--gap-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.workflow-list[data-v-d32e78b7]{display:grid;gap:var(--gap-2)}.workflow-card[data-v-d32e78b7]{display:grid;gap:var(--gap-2);padding:var(--gap-3);border-radius:var(--borderRadMd);background:var(--panel-bg-2);border:1px solid var(--panel-border);min-width:0}.workflow-topline[data-v-d32e78b7]{display:flex;justify-content:space-between;gap:var(--gap-3);align-items:center;min-width:0}.workflow-meta[data-v-d32e78b7]{display:flex;flex-wrap:wrap;gap:.35rem .85rem;color:var(--muted-text);font-size:var(--fSizeXs);line-height:1.4}.count-accent[data-v-d32e78b7]{color:var(--accent-highlight-strong);font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong);white-space:nowrap}.count-inline[data-v-d32e78b7]{color:var(--accent-highlight-strong);font-weight:var(--fWeightBodyStrong)}.truncate-text[data-v-d32e78b7]{min-width:0;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1100px){.two-col-grid[data-v-d32e78b7]{grid-template-columns:1fr}}.observability-view[data-v-13c288a5]{display:grid;gap:var(--page-section-gap);min-width:0}.metrics-grid[data-v-13c288a5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:var(--gap-3)}.view-filter[data-v-13c288a5]{min-width:150px;max-width:100%}.summary-table-wrap[data-v-13c288a5]{min-width:0;overflow-x:auto}.count-accent[data-v-13c288a5]{color:var(--accent-highlight-strong);font-weight:var(--fWeightBodyStrong)}.logs-container[data-v-ae38a2ef]{display:grid;gap:var(--gap-2);max-height:28rem;overflow:auto;min-width:0}.log-line[data-v-ae38a2ef]{display:grid;grid-template-columns:78px 130px minmax(0,1fr);gap:var(--gap-2);align-items:start;padding:.55rem 0;border-bottom:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent);min-width:0}.log-time[data-v-ae38a2ef]{color:var(--muted-text);font-size:var(--fSizeXs);white-space:nowrap}.log-copy[data-v-ae38a2ef]{min-width:0;display:flex;flex-wrap:wrap;gap:.3rem .45rem;align-items:center}.log-status[data-v-ae38a2ef]{color:var(--app-text);font-size:var(--fSizeXs)}.log-message[data-v-ae38a2ef],.log-source[data-v-ae38a2ef]{min-width:0;color:var(--app-text);font-size:var(--fSizeSm);line-height:1.4;overflow-wrap:anywhere}.log-source[data-v-ae38a2ef]{color:var(--muted-text)}@media (max-width: 700px){.log-line[data-v-ae38a2ef]{grid-template-columns:1fr}}.observability-view[data-v-031e654c]{display:grid;gap:var(--page-section-gap);min-width:0}.health-grid[data-v-031e654c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-4);min-width:0}.loading-copy[data-v-031e654c]{font-size:var(--fSizeSm);color:var(--muted-text)}@media (max-width: 1100px){.health-grid[data-v-031e654c]{grid-template-columns:1fr}}.observability-view[data-v-17ad897c]{display:grid;gap:var(--page-section-gap);min-width:0}.loading-copy[data-v-17ad897c]{font-size:var(--fSizeSm);color:var(--muted-text)}.observability-page[data-v-12654288]{display:grid;gap:var(--page-section-gap);min-width:0;max-width:100%}.hero-actions[data-v-12654288]{display:flex;align-items:center;gap:var(--gap-2);flex-wrap:wrap;min-width:0}.stream-health[data-v-12654288]{display:inline-flex;align-items:center;min-height:var(--badge-height);padding:0 .7rem;border-radius:999px;border:1px solid var(--panel-border);background:var(--panel-bg);color:var(--muted-text);font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong);white-space:nowrap}.stream-health[data-state=HEALTHY][data-v-12654288]{color:var(--success-text)}.stream-health[data-state=STALE][data-v-12654288],.stream-health[data-state=DEGRADED][data-v-12654288]{color:var(--warning-text)}.sticky-mode-bar[data-v-12654288]{position:sticky;top:-6rem;z-index:var(--z-sticky)}.sticky-mode-bar[data-v-12654288] .page-section-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--app-bg) 82%,var(--panel-bg));box-shadow:var(--panel-shadow-soft)}@media (max-width: 900px){.sticky-mode-bar[data-v-12654288]{position:static}}.operations-header[data-v-f6dc6aa8]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap-5);padding:var(--gap-5);border-radius:var(--card-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--panel-bg) 94%,transparent),color-mix(in srgb,var(--panel-bg-2) 96%,transparent));border:1px solid color-mix(in srgb,var(--panel-border) 94%,transparent)}.header-copy[data-v-f6dc6aa8]{min-width:0;display:grid;gap:var(--gap-2)}.eyebrow[data-v-f6dc6aa8]{font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-text)}.page-title[data-v-f6dc6aa8]{margin-bottom:0}.page-subtitle[data-v-f6dc6aa8]{max-width:52rem}.context-meta[data-v-f6dc6aa8]{display:grid;gap:var(--gap-2);margin-top:var(--gap-2);padding-top:var(--gap-3);border-top:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent)}.scope-summary[data-v-f6dc6aa8],.breadcrumb-summary[data-v-f6dc6aa8]{font-size:var(--fSizeSm);color:var(--muted-text)}.scope-summary strong[data-v-f6dc6aa8],.breadcrumb-summary span[data-v-f6dc6aa8]{color:var(--app-text)}.header-actions[data-v-f6dc6aa8]{display:flex;gap:var(--gap-3);flex-wrap:wrap;justify-content:flex-end;align-items:flex-start}.header-actions[data-v-f6dc6aa8]>*{min-height:var(--button-height)}@media (max-width: 900px){.operations-header[data-v-f6dc6aa8]{flex-direction:column;align-items:stretch}.header-actions[data-v-f6dc6aa8]{justify-content:flex-start}}@media (max-width: 600px){.operations-header[data-v-f6dc6aa8]{padding:var(--card-padding-compact)}.header-actions[data-v-f6dc6aa8]{flex-direction:column;align-items:stretch}}.operations-main[data-v-5af1621e]{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(300px,.95fr);gap:var(--gap-5);align-items:start}.canvas-column[data-v-5af1621e],.rail-column[data-v-5af1621e]{min-width:0}.rail-column[data-v-5af1621e]{display:grid;gap:var(--gap-4)}@media (max-width: 1200px){.operations-main[data-v-5af1621e]{grid-template-columns:minmax(0,1.8fr) minmax(280px,.9fr)}}@media (max-width: 1100px){.operations-main[data-v-5af1621e]{grid-template-columns:1fr}.rail-column[data-v-5af1621e]{order:2}}.breadcrumbs[data-v-799eab5c]{display:flex;align-items:center;gap:var(--gap-2);flex-wrap:wrap;min-width:0}.crumb-root[data-v-799eab5c],.crumb-separator[data-v-799eab5c]{color:var(--muted-text);font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong)}.crumb-btn[data-v-799eab5c]{min-height:auto;padding:.28rem .62rem;border-radius:999px;background:color-mix(in srgb,var(--panel-bg-3) 82%,transparent);color:var(--app-text);border:1px solid color-mix(in srgb,var(--panel-border) 84%,transparent);box-shadow:none;font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong)}.crumb-btn[data-v-799eab5c]:hover{background:color-mix(in srgb,var(--button-secondary-hover) 90%,var(--panel-bg-3))}.crumb-btn[data-v-799eab5c]:active{background:color-mix(in srgb,var(--button-bg) 12%,var(--panel-bg-3))}.canvas-toolbar[data-v-ed32e22d]{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-4);flex-wrap:wrap;padding:var(--gap-3);background:color-mix(in srgb,var(--panel-bg-2) 86%,transparent);border:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent);border-radius:var(--borderRadMd)}.toolbar-actions[data-v-ed32e22d]{display:flex;gap:var(--gap-3);flex-wrap:wrap;align-items:center}.toolbar-actions[data-v-ed32e22d]>*{min-height:var(--button-height)}@media (max-width: 700px){.canvas-toolbar[data-v-ed32e22d]{align-items:stretch}.toolbar-actions[data-v-ed32e22d]{width:100%}.toolbar-actions[data-v-ed32e22d]>*{flex:1}}.scope-node-card[data-v-4bce4f49]{display:grid;gap:var(--gap-3);min-height:100%;background:var(--panel-bg-2);border:1px solid var(--panel-border);border-radius:var(--card-radius);padding:var(--gap-4);box-shadow:var(--panel-shadow-soft);cursor:pointer;outline:none}.scope-node-card[data-v-4bce4f49]:hover,.scope-node-card[data-v-4bce4f49]:focus-visible{background:color-mix(in srgb,var(--panel-bg-3) 92%,transparent);border-color:color-mix(in srgb,var(--button-bg) 26%,var(--panel-border));transform:translateY(-2px)}.scope-node-card.selected[data-v-4bce4f49]{border-color:color-mix(in srgb,var(--button-bg) 38%,var(--panel-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--button-bg) 22%,transparent),var(--panel-shadow)}.node-header[data-v-4bce4f49]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap-3)}.node-title[data-v-4bce4f49]{font-size:var(--fSizeMd);font-weight:var(--fWeightHeadSoft);letter-spacing:var(--letterSoft)}.node-description[data-v-4bce4f49]{color:var(--muted-text);font-size:var(--fSizeSm);line-height:var(--lineBody)}.node-meta[data-v-4bce4f49]{color:var(--muted-text);font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong);letter-spacing:.02em}.canvas-scene[data-v-16b7b361]{display:grid;gap:var(--gap-4)}.scene-header[data-v-16b7b361]{display:grid;gap:var(--gap-2)}.scene-grid[data-v-16b7b361]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--gap-4)}.scene-empty[data-v-16b7b361]{text-align:left}.scene-empty p[data-v-16b7b361]{margin:0}@media (max-width: 600px){.scene-grid[data-v-16b7b361]{grid-template-columns:1fr}}.scope-focus-header[data-v-ec367bf0]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap-4)}.scope-copy[data-v-ec367bf0]{min-width:0}.scope-subtitle[data-v-ec367bf0]{margin-top:var(--gap-2);color:var(--muted-text);font-size:var(--fSizeSm);line-height:var(--lineBody)}@media (max-width: 700px){.scope-focus-header[data-v-ec367bf0]{flex-direction:column;align-items:stretch}}.scope-overview-cards[data-v-589d5c3d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:var(--gap-3)}.preview-panel[data-v-3cb86b79]{display:grid;gap:var(--gap-4)}.panel-header[data-v-3cb86b79]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap-4)}.preview-content[data-v-3cb86b79]{display:grid;gap:var(--gap-3)}.compact-empty[data-v-3cb86b79]{padding:var(--gap-4);text-align:left}.preview-list[data-v-493be2c7]{display:grid;gap:var(--gap-3)}.preview-item[data-v-493be2c7]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap-3);padding:var(--gap-4);border-radius:var(--borderRadMd);background:var(--panel-bg-2);border:1px solid var(--panel-border)}.preview-meta[data-v-493be2c7]{color:var(--muted-text);font-size:var(--fSizeXs);font-weight:var(--fWeightBodyMed);white-space:nowrap}.preview-list[data-v-09ceac29]{display:grid;gap:var(--gap-3)}.preview-item[data-v-09ceac29]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap-3);padding:var(--gap-4);border-radius:var(--borderRadMd);background:var(--panel-bg-2);border:1px solid var(--panel-border)}.preview-meta[data-v-09ceac29]{font-size:var(--fSizeXs);white-space:nowrap}.strong-meta[data-v-09ceac29]{font-weight:var(--fWeightBodyStrong);color:var(--app-text)}.scope-quick-actions[data-v-e9f1467a]{display:grid;gap:var(--gap-3)}.actions[data-v-e9f1467a]{display:flex;gap:var(--gap-3);flex-wrap:wrap}.actions[data-v-e9f1467a]>*{min-height:var(--button-height)}@media (max-width: 700px){.actions[data-v-e9f1467a]{flex-direction:column;align-items:stretch}}.detail-dock[data-v-eedc9846]{display:grid;gap:var(--gap-4)}.detail-empty[data-v-eedc9846]{text-align:left}.detail-empty h2[data-v-eedc9846]{margin:0}.detail-grid[data-v-eedc9846]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-4)}@media (max-width: 900px){.detail-grid[data-v-eedc9846]{grid-template-columns:1fr}}.operations-canvas[data-v-ec643d41]{display:grid;gap:var(--gap-4);padding:var(--gap-5);border-radius:var(--card-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--panel-bg) 96%,transparent),color-mix(in srgb,var(--panel-bg-2) 98%,transparent));border:1px solid color-mix(in srgb,var(--panel-border) 94%,transparent);min-width:0}.canvas-toolbar-shell[data-v-ec643d41]{position:sticky;top:-1.75rem;z-index:8;padding-bottom:var(--gap-2);background:linear-gradient(180deg,color-mix(in srgb,var(--panel-bg) 98%,transparent) 0%,color-mix(in srgb,var(--panel-bg) 94%,transparent) 72%,transparent 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.canvas-body[data-v-ec643d41]{display:grid;gap:var(--gap-4);min-width:0}@media (max-width: 600px){.operations-canvas[data-v-ec643d41]{padding:var(--card-padding-compact)}}.summary-card[data-v-f7aba15f]{display:grid;gap:var(--gap-4)}.summary-grid[data-v-f7aba15f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-3)}.summary-card[data-v-63463640]{display:grid;gap:var(--gap-4)}.summary-grid[data-v-63463640]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-3)}.summary-note[data-v-63463640]{color:var(--muted-text);font-size:var(--fSizeSm);line-height:var(--lineBody)}.summary-card[data-v-883280a9]{display:grid;gap:var(--gap-4)}.summary-grid[data-v-883280a9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-3)}.summary-note[data-v-883280a9]{color:var(--muted-text);font-size:var(--fSizeSm);line-height:var(--lineBody)}.operations-summary-rail[data-v-de04419e]{display:grid;gap:var(--gap-4)}.placeholder-card[data-v-de04419e]{display:grid;gap:var(--gap-2);padding:var(--gap-5);border-radius:var(--card-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--panel-bg) 96%,transparent),color-mix(in srgb,var(--panel-bg-2) 98%,transparent));border:1px solid color-mix(in srgb,var(--panel-border) 94%,transparent)}.placeholder-label[data-v-de04419e]{font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-text)}.placeholder-card h3[data-v-de04419e]{margin:0;font-size:var(--fSizeLg);font-weight:var(--fWeightHeadSoft)}.placeholder-card p[data-v-de04419e]:last-child{color:var(--muted-text);font-size:var(--fSizeSm);line-height:var(--lineBody)}.operations-page[data-v-8be5ffcf]{display:grid;gap:1.1rem;position:relative}.operations-page[data-v-8be5ffcf]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 12% 14%,color-mix(in srgb,var(--button-bg) 7%,transparent),transparent 22%),radial-gradient(circle at 84% 18%,color-mix(in srgb,var(--success-text) 6%,transparent),transparent 20%);opacity:.9}.admin-shell[data-v-814a4320]{height:100vh;overflow:hidden;display:grid;grid-template-columns:260px minmax(0,1fr);background:radial-gradient(circle at top left,color-mix(in srgb,var(--button-bg) 10%,transparent),transparent 26%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--info-text) 8%,transparent),transparent 24%),var(--app-bg);color:var(--app-text);transition:grid-template-columns .28s cubic-bezier(.4,0,.2,1)}.admin-shell.sidebar-collapsed[data-v-814a4320]{grid-template-columns:72px minmax(0,1fr)}.sidebar[data-v-814a4320]{height:100vh;overflow:hidden;display:flex;flex-direction:column;padding:var(--gap-5) var(--gap-4);background:linear-gradient(180deg,color-mix(in srgb,var(--panel-bg-3) 94%,transparent),color-mix(in srgb,var(--panel-bg-2) 98%,transparent));border-right:1px solid var(--panel-border);box-shadow:inset -1px 0 0 var(--panel-border),16px 0 36px #00000014;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:padding .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1)}.sidebar-collapsed .sidebar[data-v-814a4320]{padding:var(--gap-5) .5rem;align-items:center}.brand[data-v-814a4320]{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-3);margin-bottom:var(--gap-6);padding:0 0 var(--gap-4);border-bottom:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent);flex-shrink:0}.sidebar-collapsed .brand[data-v-814a4320]{justify-content:center;padding-bottom:var(--gap-3);margin-bottom:var(--gap-4)}.brand-text h2[data-v-814a4320]{margin:0;font-family:var(--fHead),serif;font-size:var(--fSizeLg);font-weight:var(--fWeightHead);letter-spacing:var(--letterSoft);color:var(--app-text);white-space:nowrap}.brand-text p[data-v-814a4320]{margin:.2rem 0 0;color:var(--muted-text);font-size:var(--fSizeXs);font-weight:var(--fWeightBodyMed);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.logo[data-v-814a4320]{width:42px;min-width:42px;cursor:pointer;border-radius:var(--borderRadMd);padding:.3rem;background:color-mix(in srgb,var(--panel-bg) 72%,transparent);border:1px solid color-mix(in srgb,var(--panel-border) 90%,transparent);box-shadow:var(--panel-shadow-soft);transition:all var(--time) ease}.logo[data-v-814a4320]:hover{background:var(--nav-hover);border-color:color-mix(in srgb,var(--button-bg) 34%,var(--panel-border));transform:translateY(-1px) scale(1.04)}.logo img[data-v-814a4320]{width:100%;height:auto;display:block}.nav[data-v-814a4320]{display:flex;flex-direction:column;gap:.25rem;min-height:0;overflow-y:auto;overflow-x:hidden;flex:1;padding-right:.15rem}.nav-link[data-v-814a4320]{position:relative;display:flex;align-items:center;gap:.65rem;min-height:40px;padding:.6rem .75rem;border-radius:var(--borderRadMd);border:1px solid transparent;color:var(--nav-text);text-decoration:none;font-family:var(--fNavBar),serif;font-size:var(--fSizeSm);font-weight:var(--fWeightNavBar);letter-spacing:.01em;transition:all var(--time) ease;white-space:nowrap}.sidebar-collapsed .nav-link[data-v-814a4320]{justify-content:center;padding:.6rem 0}.nav-icon[data-v-814a4320]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;opacity:.7;transition:opacity var(--time) ease,transform var(--time) ease}.nav-icon[data-v-814a4320] svg{width:18px;height:18px}.nav-link:hover .nav-icon[data-v-814a4320]{opacity:1;transform:scale(1.1)}.nav-label[data-v-814a4320]{overflow:hidden;text-overflow:ellipsis}.nav-link[data-v-814a4320]:hover{background:var(--nav-hover);border-color:color-mix(in srgb,var(--button-bg) 18%,transparent);transform:translate(3px)}.sidebar-collapsed .nav-link[data-v-814a4320]:hover{transform:none}.nav-link.router-link-active[data-v-814a4320]{background:linear-gradient(135deg,color-mix(in srgb,var(--button-bg) 18%,transparent),color-mix(in srgb,var(--button-bg) 8%,transparent));color:var(--app-text);border-color:color-mix(in srgb,var(--button-bg) 28%,transparent);box-shadow:var(--panel-shadow-soft)}.nav-link.router-link-active .nav-icon[data-v-814a4320]{opacity:1}.nav-link.router-link-active[data-v-814a4320]:before{content:"";position:absolute;left:0;top:50%;width:3px;height:18px;border-radius:0 3px 3px 0;background:var(--button-bg);transform:translateY(-50%)}.sidebar-collapsed .nav-link.router-link-active[data-v-814a4320]:before{left:0;width:3px;height:14px}.nav-group[data-v-814a4320]{display:grid;gap:.35rem}.nav-group+.nav-group[data-v-814a4320]{margin-top:.55rem;padding-top:.55rem;border-top:1px solid color-mix(in srgb,var(--panel-border) 72%,transparent)}.nav-group-toggle[data-v-814a4320]{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-2);width:100%;padding:.35rem .5rem;background:transparent;border:1px solid transparent;border-radius:var(--borderRadMd);color:var(--muted-text);cursor:pointer;box-shadow:none}.nav-group-toggle[data-v-814a4320]:hover{background:var(--nav-hover);color:var(--app-text)}.nav-group-label[data-v-814a4320]{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nav-group-chevron[data-v-814a4320]{width:15px;height:15px;transition:transform .2s ease}.nav-group-chevron.open[data-v-814a4320]{transform:rotate(0)}.nav-group-toggle .nav-group-chevron[data-v-814a4320]:not(.open){transform:rotate(-90deg)}.nav-group-links[data-v-814a4320]{display:grid;gap:.25rem;overflow:hidden;transition:max-height .22s ease,opacity .18s ease;max-height:500px;opacity:1}.nav-group-links.collapsed[data-v-814a4320]{max-height:0;opacity:0}.sidebar-collapsed .nav-group[data-v-814a4320]{width:100%}.sidebar-collapsed .nav-group+.nav-group[data-v-814a4320]{margin-top:.35rem;padding-top:.35rem}.sidebar-collapsed .nav-group-links[data-v-814a4320]{max-height:none!important;opacity:1!important}.sidebar-collapsed .nav-link[data-v-814a4320]{justify-content:center}.sidebar-footer-actions[data-v-814a4320]{display:flex;gap:.45rem;margin-top:var(--gap-3);flex-shrink:0}.collapse-btn[data-v-814a4320]{display:flex;align-items:center;gap:.5rem;margin-top:var(--gap-3);padding:.55rem .75rem;border-radius:var(--borderRadMd);background:transparent;border:1px solid transparent;color:var(--muted-text);font-size:var(--fSizeXs);font-weight:var(--fWeightBodyMed);cursor:pointer;box-shadow:none;flex-shrink:0;transition:all var(--time) ease}.collapse-btn[data-v-814a4320]:hover{background:var(--nav-hover);color:var(--app-text);transform:none}.sidebar-collapsed .collapse-btn[data-v-814a4320]{justify-content:center;padding:.55rem 0}.collapse-icon[data-v-814a4320]{width:16px;height:16px;flex-shrink:0;transition:transform .28s cubic-bezier(.4,0,.2,1)}.collapse-icon.flipped[data-v-814a4320]{transform:rotate(180deg)}.collapse-label[data-v-814a4320]{white-space:nowrap}.main-area[data-v-814a4320]{min-width:0;min-height:0;height:100vh;display:flex;flex-direction:column;overflow:hidden;background:transparent}.topbar[data-v-814a4320]{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--gap-4);padding:.85rem 1.35rem;border-bottom:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent);background:color-mix(in srgb,var(--app-bg) 78%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-shrink:0}.topbar-left[data-v-814a4320]{display:flex;align-items:center;gap:var(--gap-4);min-width:0}.hamburger[data-v-814a4320]{display:none;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border-radius:var(--borderRadMd);background:transparent;color:var(--app-text);border:1px solid var(--panel-border);box-shadow:none;cursor:pointer}.hamburger[data-v-814a4320]:hover{background:var(--nav-hover)}.topbar-title[data-v-814a4320]{margin:0;font-family:var(--fHead),serif;font-size:var(--fSizeLg);font-weight:var(--fWeightHead);letter-spacing:var(--letterSoft);color:var(--app-text)}.topbar-subtitle[data-v-814a4320]{margin:.22rem 0 0;color:var(--muted-text);font-size:var(--fSizeSm)}.topbar-actions[data-v-814a4320]{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}.theme-btn[data-v-814a4320],.logout-btn[data-v-814a4320]{font-size:var(--fSizeSm)}.icon-btn[data-v-814a4320]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border-radius:999px;background:color-mix(in srgb,var(--button-secondary-bg) 35%,var(--panel-bg));color:var(--button-secondary-text);border:1px solid var(--button-secondary-border);box-shadow:var(--panel-shadow-soft)}.icon-btn[data-v-814a4320]:hover{background:var(--button-secondary-hover)}.theme-icon[data-v-814a4320]{width:17px;height:17px}.user-avatar[data-v-814a4320]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:linear-gradient(135deg,var(--button-bg),color-mix(in srgb,var(--button-bg) 70%,var(--accent-info)));color:var(--button-text);font-size:.7rem;font-weight:700;letter-spacing:.02em;flex-shrink:0;-webkit-user-select:none;user-select:none}.logout-btn[data-v-814a4320]{min-height:38px;padding-inline:.95rem}.content[data-v-814a4320]{flex:1;min-height:0;overflow:auto;padding:1.35rem}.page-fade-enter-active[data-v-814a4320],.page-fade-leave-active[data-v-814a4320]{transition:opacity .18s ease,transform .18s ease}.page-fade-enter-from[data-v-814a4320]{opacity:0;transform:translateY(6px)}.page-fade-leave-to[data-v-814a4320]{opacity:0;transform:translateY(-4px)}.mobile-overlay[data-v-814a4320]{display:none}@media (max-width: 900px){.admin-shell[data-v-814a4320],.admin-shell.sidebar-collapsed[data-v-814a4320]{height:auto;overflow:visible;grid-template-columns:1fr}.sidebar[data-v-814a4320]{position:fixed;top:0;left:0;bottom:0;width:272px;z-index:50;transform:translate(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1);border-right:1px solid var(--panel-border);box-shadow:16px 0 36px #0003}.sidebar.mobile-open[data-v-814a4320]{transform:translate(0)}.sidebar-collapsed .sidebar[data-v-814a4320]{padding:var(--gap-5) var(--gap-4);align-items:stretch}.sidebar-collapsed .nav-link[data-v-814a4320]{justify-content:flex-start;padding:.6rem .75rem}.collapse-btn[data-v-814a4320]{display:none}.mobile-overlay[data-v-814a4320]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hamburger[data-v-814a4320]{display:inline-flex}.brand-text[data-v-814a4320],.nav-label[data-v-814a4320]{display:block!important}.main-area[data-v-814a4320]{height:auto;overflow:visible}.content[data-v-814a4320]{overflow:visible}}@media (max-width: 600px){.topbar[data-v-814a4320]{padding:.8rem 1rem}.topbar-actions[data-v-814a4320]{gap:.45rem}.content[data-v-814a4320]{padding:1rem}.user-avatar[data-v-814a4320]{display:none}}.data-table-shell[data-v-e2ae7aef]{min-width:0}.state-text[data-v-e2ae7aef]{font-size:var(--fSizeSm);color:var(--muted-text)}.orders-workbench[data-v-a432344d]{display:grid;gap:var(--page-section-gap)}.workbench-layout[data-v-a432344d]{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:var(--gap-4);align-items:start}.filter-form[data-v-a432344d]{display:grid;gap:var(--gap-4)}.form-grid[data-v-a432344d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-4)}.field[data-v-a432344d]{display:flex;flex-direction:column;gap:var(--gap-2)}.field label[data-v-a432344d]{font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-text)}.orders-list[data-v-a432344d]{display:grid;gap:var(--gap-3)}.order-list-item[data-v-a432344d]{display:grid;gap:var(--gap-2);width:100%;text-align:left;padding:var(--gap-4);background:var(--panel-bg-2);border:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent);border-radius:var(--card-radius);box-shadow:var(--panel-shadow-soft)}.order-list-item[data-v-a432344d]:hover{background:var(--table-row-hover);border-color:color-mix(in srgb,var(--button-bg) 18%,transparent)}.order-list-item.active[data-v-a432344d]{background:color-mix(in srgb,var(--button-bg) 12%,var(--panel-bg-2));border-color:color-mix(in srgb,var(--button-bg) 24%,transparent)}.order-list-top[data-v-a432344d]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap-3)}.order-list-title[data-v-a432344d]{font-size:var(--fSizeSm);font-weight:var(--fWeightBodyStrong);color:var(--app-text);line-height:1.4}.order-list-meta[data-v-a432344d]{display:flex;justify-content:space-between;gap:var(--gap-3);flex-wrap:wrap;font-size:var(--fSizeXs);color:var(--muted-text)}.status-badge[data-v-a432344d]{display:inline-flex;align-items:center;min-height:var(--badge-height);padding:.2rem .62rem;border-radius:999px;font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong);border:1px solid transparent}.progress-block[data-v-a432344d]{display:grid;gap:var(--gap-2);margin-bottom:var(--gap-4)}.progress-meta[data-v-a432344d]{display:flex;justify-content:space-between;gap:var(--gap-3);font-size:var(--fSizeSm);color:var(--muted-text)}.progress-bar[data-v-a432344d]{height:10px;border-radius:999px;background:color-mix(in srgb,var(--panel-border) 70%,transparent);overflow:hidden}.progress-fill[data-v-a432344d]{height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--button-bg) 88%,white 0%),color-mix(in srgb,var(--success-text) 82%,var(--button-bg)))}.status-draft[data-v-a432344d]{background:color-mix(in srgb,var(--muted-text) 12%,transparent);border-color:color-mix(in srgb,var(--muted-text) 18%,transparent)}.status-open[data-v-a432344d]{background:color-mix(in srgb,var(--accent-info) 12%,transparent);border-color:color-mix(in srgb,var(--accent-info) 18%,transparent)}.status-preparation[data-v-a432344d]{background:color-mix(in srgb,var(--warning-text) 12%,transparent);border-color:color-mix(in srgb,var(--warning-text) 18%,transparent);color:var(--warning-text)}.status-ready[data-v-a432344d]{background:color-mix(in srgb,var(--success-text) 14%,transparent);border-color:color-mix(in srgb,var(--success-text) 22%,transparent);color:var(--success-text)}.status-converted[data-v-a432344d]{background:color-mix(in srgb,var(--button-bg) 14%,transparent);border-color:color-mix(in srgb,var(--button-bg) 22%,transparent)}.status-cancelled[data-v-a432344d]{background:color-mix(in srgb,var(--error-text) 14%,transparent);border-color:color-mix(in srgb,var(--error-text) 22%,transparent);color:var(--error-text)}.detail-grid[data-v-a432344d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-3);margin-bottom:var(--gap-4)}.detail-card[data-v-a432344d]{display:grid;gap:var(--gap-1);padding:var(--gap-4);background:var(--panel-bg-2);border:1px solid var(--panel-border);border-radius:var(--borderRadMd);box-shadow:var(--panel-shadow-soft)}.detail-label[data-v-a432344d]{font-size:var(--fSizeXs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted-text);font-weight:var(--fWeightBodyStrong)}.detail-value[data-v-a432344d]{font-size:var(--fSizeLg);font-weight:var(--fWeightHeadSoft);color:var(--app-text)}.selected-order-copy[data-v-a432344d]{display:grid;gap:var(--gap-2);margin-bottom:var(--gap-4)}.hint-text[data-v-a432344d]{color:var(--muted-text);font-size:var(--fSizeSm);line-height:var(--lineBody);margin-bottom:var(--gap-4)}.form-actions[data-v-a432344d]{display:flex;gap:var(--gap-3);flex-wrap:wrap;margin-bottom:var(--gap-4)}.danger-btn[data-v-a432344d]{background:color-mix(in srgb,var(--error-text) 14%,var(--panel-bg));color:var(--error-text);border:1px solid color-mix(in srgb,var(--error-text) 24%,transparent)}.danger-btn[data-v-a432344d]:hover{background:color-mix(in srgb,var(--error-text) 18%,var(--panel-bg))}@media (max-width: 1200px){.workbench-layout[data-v-a432344d]{grid-template-columns:1fr}}@media (max-width: 900px){.form-grid[data-v-a432344d],.detail-grid[data-v-a432344d]{grid-template-columns:1fr}}.order-builder[data-v-87779efb]{display:grid;gap:var(--page-section-gap)}.context-grid[data-v-87779efb]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-4)}.builder-workbench[data-v-87779efb]{display:grid;grid-template-columns:minmax(240px,.78fr) minmax(320px,1fr) minmax(460px,1.18fr);gap:var(--gap-4);align-items:stretch;height:calc(100vh - 260px);min-height:38rem}.builder-column[data-v-87779efb]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--card-radius);box-shadow:var(--panel-shadow);overflow:hidden}.builder-column-right[data-v-87779efb]{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;background:transparent;border:0;box-shadow:none;gap:var(--gap-4)}.builder-column-header[data-v-87779efb]{position:sticky;top:0;z-index:2;padding:var(--gap-4);background:color-mix(in srgb,var(--panel-bg) 98%,transparent);border-bottom:1px solid var(--panel-border)}.builder-column-body[data-v-87779efb]{min-height:0;overflow-y:auto;padding:var(--gap-4)}.builder-column-body-right[data-v-87779efb]{display:grid;gap:var(--gap-4);min-height:0;padding:0}.builder-column-footer[data-v-87779efb]{padding:var(--gap-4);border-top:1px solid var(--panel-border);background:color-mix(in srgb,var(--panel-bg) 98%,transparent)}.builder-column-footer-right[data-v-87779efb]{display:grid;gap:var(--gap-3);padding:var(--gap-4);background:color-mix(in srgb,var(--app-bg) 96%,transparent);border:1px solid var(--panel-border);border-radius:var(--card-radius);box-shadow:var(--panel-shadow-soft)}.stack-list[data-v-87779efb],.draft-line-list[data-v-87779efb]{display:grid;gap:var(--gap-3)}.stack-item[data-v-87779efb],.product-item[data-v-87779efb]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--gap-3);width:100%;text-align:left;padding:var(--gap-4);background:var(--panel-bg-2);border:1px solid var(--panel-border);border-radius:var(--card-radius)}.stack-item.active[data-v-87779efb],.product-item.active[data-v-87779efb]{background:color-mix(in srgb,var(--button-bg) 12%,var(--panel-bg-2));border-color:color-mix(in srgb,var(--button-bg) 24%,transparent)}.field-grid[data-v-87779efb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-4)}.field[data-v-87779efb]{display:flex;flex-direction:column;gap:var(--gap-2)}.field-span[data-v-87779efb]{grid-column:span 2}.field label[data-v-87779efb]{font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-text)}.assignment-summary[data-v-87779efb]{display:grid;gap:var(--gap-2);padding:var(--gap-4);background:color-mix(in srgb,var(--panel-bg-2) 88%,transparent);border:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent);border-radius:var(--card-radius)}.summary-row[data-v-87779efb]{display:flex;justify-content:space-between;gap:var(--gap-3)}.summary-label[data-v-87779efb]{color:var(--muted-text);font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong);text-transform:uppercase;letter-spacing:.04em}.summary-value[data-v-87779efb]{color:var(--app-text);font-size:var(--fSizeSm);font-weight:var(--fWeightBodyStrong);text-align:right}.draft-line-item[data-v-87779efb]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--gap-3);align-items:center;padding:var(--gap-4);background:var(--panel-bg-2);border:1px solid var(--panel-border);border-radius:var(--borderRadMd)}.draft-lines-card[data-v-87779efb]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--gap-4);min-height:0;height:100%}.draft-lines-scroll[data-v-87779efb]{min-height:0;overflow-y:auto;padding-right:.2rem}.qty-controls[data-v-87779efb]{display:flex;align-items:center;gap:var(--gap-2)}.qty-value[data-v-87779efb]{min-width:2rem;text-align:center;font-weight:var(--fWeightBodyStrong)}.builder-actions[data-v-87779efb]{display:flex;gap:var(--gap-3);flex-wrap:wrap}.danger-btn[data-v-87779efb]{background:color-mix(in srgb,var(--error-text) 14%,var(--panel-bg));color:var(--error-text);border:1px solid color-mix(in srgb,var(--error-text) 24%,transparent)}.danger-btn[data-v-87779efb]:hover{background:color-mix(in srgb,var(--error-text) 18%,var(--panel-bg))}.sticky-context-bar[data-v-87779efb]{position:sticky;top:-7rem;z-index:3}.sticky-context-bar[data-v-87779efb] .page-section-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--app-bg) 78%,var(--panel-bg));box-shadow:var(--panel-shadow-soft)}.customer-field[data-v-87779efb]{position:relative}.customer-search-wrap[data-v-87779efb]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--gap-2);align-items:center}.customer-toggle[data-v-87779efb]{min-width:2.25rem;padding-inline:0}.customer-dropdown[data-v-87779efb]{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:20;display:grid;gap:.35rem;max-height:18rem;overflow-y:auto;padding:.45rem;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--borderRadMd);box-shadow:var(--panel-shadow-soft)}.customer-dropdown-state[data-v-87779efb]{padding:.7rem .8rem;color:var(--muted-text);font-size:var(--fSizeSm)}.customer-option[data-v-87779efb]{width:100%;text-align:left;padding:.75rem .85rem;border-radius:var(--borderRadMd);border:1px solid transparent;background:var(--panel-bg-2)}.customer-option[data-v-87779efb]:hover{background:var(--table-row-hover);border-color:color-mix(in srgb,var(--button-bg) 18%,transparent)}@media (max-width: 1280px){.builder-workbench[data-v-87779efb]{grid-template-columns:1fr;min-height:auto}.builder-column[data-v-87779efb],.builder-column-right[data-v-87779efb]{min-height:0}.builder-column-body[data-v-87779efb],.draft-lines-scroll[data-v-87779efb]{overflow:visible;max-height:none}.builder-column-footer-right[data-v-87779efb]{position:static}}@media (max-width: 900px){.context-grid[data-v-87779efb],.field-grid[data-v-87779efb]{grid-template-columns:1fr}.field-span[data-v-87779efb]{grid-column:span 1}.draft-line-item[data-v-87779efb]{grid-template-columns:1fr}.summary-row[data-v-87779efb]{flex-direction:column;align-items:flex-start}.summary-value[data-v-87779efb]{text-align:left}}.drawer-backdrop[data-v-3ba93e57]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end;background:#050a1275;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.drawer-panel[data-v-3ba93e57]{width:min(860px,94vw);height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--app-bg-elevated);border-left:1px solid var(--panel-border);box-shadow:-16px 0 40px #0000003d}.drawer-header[data-v-3ba93e57]{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap-3);padding:var(--gap-5);border-bottom:1px solid var(--panel-border);background:color-mix(in srgb,var(--app-bg) 88%,var(--panel-bg));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.drawer-header-copy[data-v-3ba93e57]{min-width:0;flex:1}.drawer-kicker[data-v-3ba93e57]{margin:0 0 .25rem;font-size:var(--fSizeXs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-text)}.drawer-title-row[data-v-3ba93e57]{display:flex;align-items:center;gap:var(--gap-2);flex-wrap:wrap}.drawer-title[data-v-3ba93e57]{margin:0;font-size:var(--fSizeXl)}.position-pill[data-v-3ba93e57]{display:inline-flex;align-items:center;min-height:var(--badge-height);padding:.14rem .58rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--button-bg) 20%,transparent);background:color-mix(in srgb,var(--button-bg) 12%,transparent);color:var(--app-text);font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong)}.drawer-subtitle[data-v-3ba93e57]{margin-top:.3rem;color:var(--muted-text);font-size:var(--fSizeSm);line-height:1.4}.drawer-header-actions[data-v-3ba93e57]{display:flex;gap:var(--gap-2);flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.drawer-close[data-v-3ba93e57]{flex-shrink:0}.drawer-body[data-v-3ba93e57]{overflow:auto;padding:var(--gap-5);display:grid;gap:var(--gap-5)}.details-section[data-v-3ba93e57]{display:grid;gap:var(--gap-3)}.section-row[data-v-3ba93e57]{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-3);flex-wrap:wrap}.section-title[data-v-3ba93e57]{margin:0;font-size:var(--fSizeMd)}.details-grid[data-v-3ba93e57]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-3)}.detail-card[data-v-3ba93e57]{display:grid;gap:.3rem;padding:var(--gap-3);border-radius:var(--borderRadMd);background:var(--panel-bg-2);border:1px solid var(--panel-border);min-width:0}.detail-label[data-v-3ba93e57]{font-size:var(--fSizeXs);color:var(--muted-text);text-transform:uppercase;letter-spacing:.03em}.detail-value[data-v-3ba93e57]{font-size:var(--fSizeSm);color:var(--app-text);line-height:1.4}.wrap[data-v-3ba93e57]{overflow-wrap:anywhere;word-break:break-word}.note-block[data-v-3ba93e57]{display:grid;gap:.45rem;padding:var(--gap-3);border-radius:var(--borderRadMd);background:var(--panel-bg-2);border:1px solid var(--panel-border)}.note-copy[data-v-3ba93e57]{margin:0;color:var(--app-text);line-height:1.5}.lines-table-wrap[data-v-3ba93e57]{min-width:0;overflow-x:auto}.lines-table[data-v-3ba93e57]{min-width:100%}.result-pill[data-v-3ba93e57]{display:inline-flex;align-items:center;min-height:var(--badge-height);padding:.16rem .6rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--button-bg) 22%,transparent);background:color-mix(in srgb,var(--button-bg) 12%,transparent);color:var(--app-text);font-size:var(--fSizeXs);font-weight:var(--fWeightBodyStrong)}.drawer-fade-enter-active[data-v-3ba93e57],.drawer-fade-leave-active[data-v-3ba93e57]{transition:opacity var(--time) ease}.drawer-fade-enter-from[data-v-3ba93e57],.drawer-fade-leave-to[data-v-3ba93e57]{opacity:0}.drawer-slide-enter-active[data-v-3ba93e57],.drawer-slide-leave-active[data-v-3ba93e57]{transition:transform var(--time-slow) ease}.drawer-slide-enter-from[data-v-3ba93e57],.drawer-slide-leave-to[data-v-3ba93e57]{transform:translate(100%)}@media (max-width: 900px){.drawer-header[data-v-3ba93e57]{flex-direction:column;align-items:stretch}.drawer-header-actions[data-v-3ba93e57]{justify-content:flex-start}}@media (max-width: 800px){.drawer-header[data-v-3ba93e57],.drawer-body[data-v-3ba93e57]{padding:var(--gap-4)}.details-grid[data-v-3ba93e57]{grid-template-columns:1fr}}.rentals-page[data-v-205fead3]{min-width:0}.filters-grid[data-v-205fead3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-4);min-width:0}.field[data-v-205fead3]{display:grid;gap:var(--gap-2)}.filter-actions[data-v-205fead3]{display:flex;align-items:end;gap:var(--gap-2);flex-wrap:wrap}.table-wrap[data-v-205fead3]{min-width:0;overflow-x:auto}.rentals-table[data-v-205fead3]{min-width:980px}.rental-row[data-v-205fead3]{cursor:pointer;transition:background-color var(--time) ease}.rental-row:hover td[data-v-205fead3]{background:color-mix(in srgb,var(--button-bg) 8%,var(--panel-bg-2))}.rental-row-selected td[data-v-205fead3]{background:color-mix(in srgb,var(--button-bg) 12%,var(--panel-bg-2))}@media (max-width: 900px){.filters-grid[data-v-205fead3]{grid-template-columns:1fr}}.customers-page[data-v-128a2320]{min-width:0}.filters-grid[data-v-128a2320],.editor-grid[data-v-128a2320]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-4);min-width:0}.field[data-v-128a2320]{display:grid;gap:var(--gap-2);min-width:0}.field-wide[data-v-128a2320]{grid-column:span 2}.filter-actions[data-v-128a2320],.row-actions[data-v-128a2320]{display:flex;align-items:end;gap:var(--gap-2);flex-wrap:wrap}.table-wrap[data-v-128a2320]{min-width:0;overflow-x:auto}@media (max-width: 900px){.filters-grid[data-v-128a2320],.editor-grid[data-v-128a2320]{grid-template-columns:1fr}.field-wide[data-v-128a2320]{grid-column:span 1}}
