@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-body: "Inter", sans-serif;--font-accent: "Space Grotesk", "Inter", sans-serif;--color-navy: #0b3c5d;--color-white: #ffffff;--color-orange: #ff6b35;--color-bg: #f7f9fb;--color-surface: rgba(255, 255, 255, .86);--color-border: #e3e8ee;--color-text: #1a2a36;--color-text-muted: #6b7c93;--color-success: #2ecc71;--color-warning: #f5a623;--color-error: #e74c3c;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--radius-input: 6px;--radius-button: 8px;--radius-card: 12px;--shadow-soft: 0 14px 40px rgba(11, 60, 93, .08);font-family:var(--font-body);color:var(--color-text);background:radial-gradient(circle at top left,rgba(255,107,53,.12),transparent 28%),linear-gradient(180deg,#fbfcfd 0%,var(--color-bg) 100%)}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:var(--font-body);color:var(--color-text);background:transparent}button,input,select{font:inherit}a{color:inherit}button{transition:transform .12s ease-out,background .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out}button:hover{transform:translateY(-1px)}#root{min-height:100vh}.app-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.app-shell__sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:var(--space-5);min-height:100vh;padding:28px 20px;background:var(--color-navy);color:#ffffffeb}.app-shell__content{min-width:0;width:100%;padding:28px 32px 40px}.page-header__eyebrow{color:var(--color-orange);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.brand-mark__title,.page-header__title,.panel__title,.stat-card__value,.empty-state__title{font-family:var(--font-accent)}.brand-mark__title{color:var(--color-white);font-size:28px;font-weight:600}.brand-mark__accent{color:var(--color-orange)}.app-nav{display:flex;flex-direction:column;gap:var(--space-2)}.app-nav__link{padding:12px 14px;border-radius:var(--radius-button);color:#ffffffb8;text-decoration:none}.app-nav__link:hover,.app-nav__link--active{background:#ffffff1f;color:var(--color-white)}.sidebar-utilities{display:grid;gap:var(--space-3);margin-top:auto}.global-zoom-control{display:grid;grid-template-columns:36px minmax(64px,1fr) 36px;gap:var(--space-1);padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-button);background:#ffffff0f}.global-zoom-control__button,.global-zoom-control__value{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#ffffff14;color:var(--color-white);cursor:pointer}.global-zoom-control__button{padding:0;font-size:18px;font-weight:600}.global-zoom-control__value{padding:0 var(--space-2);font-size:12px;font-weight:600}.global-zoom-control__button:hover:not(:disabled),.global-zoom-control__value:hover{background:#ffffff24}.global-zoom-control__button:disabled{cursor:not-allowed;opacity:.48;transform:none}.sidebar-status{display:grid;gap:var(--space-2);padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-card);background:#ffffff0f}.sidebar-status strong{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.sidebar-status span{color:#fffc;font-size:13px}.sidebar-signout{min-height:40px;width:100%;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-button);background:#ffffff14;color:var(--color-white);cursor:pointer;font-weight:600}.sidebar-signout:hover{background:#ffffff24}.page-stack{display:flex;flex-direction:column;gap:var(--space-5)}.login-page{max-width:720px}.login-panel{max-width:640px}.login-form{display:grid;gap:var(--space-4)}.login-form__actions{display:flex;justify-content:flex-start}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5)}.page-header__title{margin:8px 0 0;color:var(--color-navy);font-size:28px;font-weight:600}.page-title-row,.panel-title-row{display:inline-flex;align-items:center;gap:var(--space-2)}.page-header__description,.panel__description,.listing-table__meta,.empty-state__description{color:var(--color-text-muted);line-height:1.6}.section-tabs{display:flex;gap:var(--space-5);overflow-x:auto;border-bottom:1px solid var(--color-border);scrollbar-width:thin}.section-tabs__tab{flex:0 0 auto;min-height:48px;padding:0 0 13px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--color-text-muted);cursor:pointer;font-weight:700;white-space:nowrap}.section-tabs__tab:hover,.section-tabs__tab:focus-visible{color:var(--color-navy);transform:none}.section-tabs__tab:focus-visible{outline:3px solid rgba(11,60,93,.16);outline-offset:2px}.section-tabs__tab--active{border-bottom-color:var(--color-orange);color:var(--color-navy)}.stats-grid,.detail-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card,.panel,.empty-state{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-soft)}.stat-card{padding:18px}.stat-card__label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.stat-card__value{margin-top:10px;color:var(--color-navy);font-size:30px;font-weight:600;line-height:1.12;overflow-wrap:anywhere}.stat-card--warning .stat-card__value{color:#a46a00}.stat-card--success .stat-card__value{color:#1f8c4f}.panel{overflow:hidden}.panel__header{padding:20px 24px 16px;border-bottom:1px solid var(--color-border)}.panel__title{margin:0;font-size:20px;font-weight:500;color:var(--color-navy)}.toolbar,.detail-grid,.empty-state,.panel__body{padding:20px 24px 24px}.panel__body--compact{padding-top:0}.panel__body--stack{display:grid;gap:var(--space-3)}.toolbar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:end}.field{display:grid;gap:var(--space-2);min-width:190px}.field--wide{min-width:min(520px,100%);flex:1 1 420px}.field--compact{min-width:140px}.field span{font-size:13px;font-weight:500}.field select,.field input,.listing-table__cell--input input,.listing-table__title-editor{border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-white);padding:10px 12px;color:var(--color-text);min-width:0;width:100%}.field select:focus,.field input:focus,.listing-table__cell--input input:focus,.listing-table__title-editor:focus{outline:none;border-color:var(--color-navy);box-shadow:0 0 0 4px #0b3c5d1a}.field-error{margin:0;color:#b42318;font-size:13px;line-height:1.45}.field-status{color:var(--color-text-muted);font-size:12px;font-weight:700}.toolbar__summary{margin-left:auto;color:var(--color-text-muted)}.toolbar__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);width:100%;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:var(--radius-button);border:1px solid transparent;cursor:pointer;text-decoration:none}.button:disabled{cursor:not-allowed;transform:none;opacity:.55}.button--secondary{background:var(--color-white);border-color:var(--color-border);color:var(--color-navy)}.button--secondary:hover{background:#f3f6f8}.button--accent{background:var(--color-orange);color:var(--color-white)}.button--accent:hover{background:#ec5c2c}.button--danger{background:#b42318;color:var(--color-white)}.button--danger:hover{background:#9f1f15}.button--compact{min-height:32px;padding:0 10px;font-size:12px}.text-link{color:var(--color-navy);font-weight:600;text-decoration:none}.text-link:hover{text-decoration:underline}.inline-notice{padding:14px 16px;border-radius:var(--radius-button);border:1px solid transparent}.inline-notice--info{background:#0b3c5d14;border-color:#0b3c5d24}.inline-notice--success{background:#2ecc711f;border-color:#2ecc7133}.inline-notice--warning{background:#f5a6231f;border-color:#f5a62333}.inline-notice--error{background:#e74c3c1f;border-color:#e74c3c33}.toast-viewport{position:fixed;top:24px;right:24px;z-index:1000;display:grid;gap:var(--space-2);width:min(360px,calc(100vw - 48px));pointer-events:none}.toast{padding:12px 14px;border:1px solid transparent;border-radius:var(--radius-button);background:var(--color-white);box-shadow:0 18px 44px #0b3c5d2e;color:var(--color-text);line-height:1.45;pointer-events:auto}.toast--info{border-color:#0b3c5d2e}.toast--success{border-color:#2ecc715c}.toast--warning{border-color:#f5a6235c}.toast--error{border-color:#e74c3c5c}.info-tooltip{display:inline-flex;align-items:center;flex:0 0 auto}.info-tooltip__trigger{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid rgba(11,60,93,.28);border-radius:50%;color:var(--color-navy);font-size:12px;font-weight:600;line-height:1;cursor:help}.info-tooltip__trigger:focus{outline:none;border-color:var(--color-navy);box-shadow:0 0 0 3px #0b3c5d1f}.info-tooltip__bubble{position:fixed;z-index:1200;width:max-content;max-width:min(320px,calc(100vw - 24px));padding:10px 12px;border:1px solid rgba(11,60,93,.14);border-radius:var(--radius-input);background:var(--color-white);box-shadow:0 16px 36px #0b3c5d24;color:var(--color-text);font-family:var(--font-body);font-size:13px;font-weight:400;line-height:1.45;pointer-events:none;overflow-wrap:anywhere;opacity:1;transform:translateY(0);transition:opacity .12s ease-out,transform .12s ease-out}.info-tooltip__bubble--top,.info-tooltip__bubble--bottom{transform:translateY(0)}.listing-table{display:grid;overflow-x:auto}.listing-table__header,.listing-table__row,.history-table__header,.history-table__row{display:grid;grid-template-columns:56px 196px minmax(240px,1.8fr) minmax(110px,.8fr) minmax(150px,1fr) minmax(110px,.8fr) minmax(132px,.9fr) minmax(300px,1fr);gap:var(--space-3);align-items:start;padding:16px 24px;min-width:1320px}.listing-table__header,.history-table__header{font-size:12px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.listing-table__header{position:sticky;top:0;z-index:1;background:#f7f9fbf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.listing-table__row{border-top:1px solid var(--color-border);transition:background .12s ease-out}.listing-table__row:hover{background:#f7f9fbeb}.listing-table__row--selected{background:#ff6b350f}.listing-table__cell{display:grid;gap:var(--space-2);font-size:13px}.listing-table__cell--checkbox{align-items:center;justify-items:center;padding-top:8px}.listing-table__cell--money{justify-items:end;text-align:right}.listing-table__cell--image{align-self:stretch}.listing-table__cell--actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.listing-table__cell--actions .button{flex:1 1 96px;min-width:96px;padding-inline:10px;white-space:nowrap}.listing-table__confirm{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:var(--space-2)}.listing-table__title-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.listing-table__title-editor{font:inherit;min-height:86px;line-height:1.45;resize:none}.listing-table__title-editor:disabled{color:var(--color-text-muted);opacity:1}.inline-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.listing-table__meta{font-size:12px}.listing-table__meta--dirty{color:var(--color-orange);font-weight:600}.listing-table__issue{padding-left:10px;border-left:3px solid rgba(231,76,60,.3);font-size:12px;color:#8b312a}.status-pill{display:inline-flex;width:fit-content;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:600}.status-pill--pending{background:#f5a6231f;color:#a46a00}.status-pill--ready{background:#2ecc711f;color:#1f8c4f}.status-pill--error{background:#e74c3c1f;color:#b23b31}.status-pill--published{background:#0b3c5d1f;color:var(--color-navy)}.empty-state{text-align:left}.empty-state__title{margin:0 0 10px;color:var(--color-navy);font-size:24px;font-weight:500}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid strong{display:block;margin-bottom:8px;font-size:13px}.detail-grid p{margin:0;color:var(--color-text-muted);line-height:1.6}.preview-grid,.result-list,.settings-form{display:grid;gap:var(--space-3)}.preview-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.pair-card,.result-list__item{display:grid;gap:var(--space-2);padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-button);background:#f7f9fbd6}.pair-card__index{font-size:12px;font-weight:600;color:var(--color-orange);letter-spacing:.08em;text-transform:uppercase}.pair-card p,.result-list__item p{margin:0;color:var(--color-text-muted);line-height:1.5}.result-list__item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.result-list__item--listing{grid-template-columns:208px minmax(0,1fr) auto;align-items:start}.result-list__content{display:grid;gap:var(--space-2)}.settings-form{padding:20px 24px 24px}.best-offer-settings{display:grid;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.best-offer-settings h3{margin:0;color:var(--color-navy);font-size:16px}.best-offer-settings__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.best-offer-settings__status{color:var(--color-text-muted);font-size:12px;font-weight:700}.best-offer-settings__grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,160px);gap:var(--space-3);align-items:end}.shipping-rules-form,.store-categories-form,.shipping-rules-grid,.shipping-rule-card,.shipping-rule-card__fields,.return-policy-grid{display:grid;gap:var(--space-3)}.shipping-rules-form__topline{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3)}.shipping-rules-form__seller{display:grid;gap:var(--space-1);min-width:180px;color:var(--color-text-muted)}.shipping-rules-form__seller strong{color:var(--color-text);font-size:13px;font-weight:500}.shipping-rules-form__actions{width:auto;margin-left:auto}.shipping-policy-list,.store-category-list,.shipping-rule-mappings,.store-category-mappings,.shipping-rule-mapping-list{display:grid;gap:var(--space-2);min-width:0}.shipping-policy-list,.store-category-list{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-button);background:#f7f9fbb8}.shipping-policy-list__header,.shipping-policy-list__row{display:grid;grid-template-columns:minmax(180px,1.4fr) 130px 130px 120px minmax(180px,1fr);gap:var(--space-2);align-items:center;min-width:760px;padding:12px 14px}.store-category-list__header,.store-category-list__row{display:grid;grid-template-columns:minmax(240px,1.6fr) 90px 120px 150px;gap:var(--space-2);align-items:center;min-width:640px;padding:12px 14px}.shipping-policy-list__header,.store-category-list__header{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.shipping-policy-list__row+.shipping-policy-list__row{border-top:1px solid rgba(11,60,93,.08)}.store-category-list__row+.store-category-list__row{border-top:1px solid rgba(11,60,93,.08)}.shipping-policy-list__row strong,.shipping-policy-list__row span,.store-category-list__row strong,.store-category-list__row span{min-width:0;overflow-wrap:anywhere}.shipping-policy-list__row strong,.store-category-list__row strong{color:var(--color-navy)}.shipping-policy-list__row span,.store-category-list__row span{color:var(--color-text-muted);font-size:13px}.shipping-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.shipping-policy-tile{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-button);background:#f7f9fbb8}.shipping-policy-tile--expanded{border-color:#ff6b356b;background:#ff6b350f}.shipping-policy-tile__summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);align-items:center;width:100%;min-height:74px;padding:14px 16px;border:0;background:transparent;color:var(--color-text);text-align:left;cursor:pointer}.shipping-policy-tile__twisty{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;color:var(--color-navy);background:#0b3c5d14;font-size:13px;font-weight:700}.shipping-policy-tile__title{min-width:0;color:var(--color-navy);font-family:var(--font-accent);font-size:15px;font-weight:600;overflow-wrap:anywhere}.shipping-policy-tile__range,.shipping-policy-tile__type,.shipping-policy-tile__package{grid-column:2 / 4;color:var(--color-text-muted);font-size:13px}.shipping-policy-tile__type{color:var(--color-text);font-weight:600}.shipping-policy-tile__package{color:var(--color-text-muted)}.mapping-status{justify-self:end;padding:4px 8px;border-radius:999px;color:var(--color-text-muted);background:#6b7c931f;font-size:12px;font-weight:700}.mapping-status--confirmed{color:#187747;background:#2ecc7124}.mapping-status--suggested{color:#9a5c00;background:#f5a6232e}.mapping-status--needs_input{color:#9b2f28;background:#e74c3c1f}.shipping-policy-tile__details{display:grid;gap:var(--space-3);padding:0 16px 16px 52px}.shipping-policy-tile__readonly-grid,.shipping-policy-tile__price-grid,.shipping-policy-tile__package-grid,.shipping-policy-tile__type-controls{display:grid;gap:var(--space-2)}.shipping-policy-tile__readonly-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.shipping-policy-tile__readonly-grid div{display:grid;gap:var(--space-1);min-width:0}.shipping-policy-tile__readonly-grid strong{color:var(--color-text);font-size:12px;font-weight:600}.shipping-policy-tile__readonly-grid span{min-height:18px;color:var(--color-text-muted);font-size:13px;overflow-wrap:anywhere}.shipping-policy-tile__price-grid{grid-template-columns:repeat(2,minmax(0,180px))}.shipping-policy-tile__package-grid{grid-template-columns:repeat(4,minmax(0,120px))}.shipping-policy-tile__type-controls{grid-template-columns:repeat(2,minmax(150px,180px))}.shipping-policy-tile__note{color:var(--color-text-muted);font-size:12px}.shipping-rule-mappings,.store-category-mappings{padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-button);background:#f7f9fbb8}.shipping-rule-mappings__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.shipping-rule-mappings__header div{display:grid;gap:var(--space-1)}.shipping-rule-mappings__header strong{color:var(--color-navy)}.shipping-rule-mappings__header span{color:var(--color-text-muted);font-size:13px}.shipping-rule-mapping-row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(180px,1.2fr) repeat(3,minmax(92px,.58fr)) minmax(180px,.95fr) minmax(150px,.8fr);gap:var(--space-2);align-items:end;min-width:0;padding:12px;border:1px solid rgba(11,60,93,.1);border-radius:var(--radius-button);background:var(--color-white)}.shipping-rule-mapping-row .field{min-width:0}.shipping-rule-mapping-row__checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);align-items:center;min-height:42px}.shipping-rule-mapping-row__checks .checkbox-field{gap:var(--space-2);font-size:13px}.shipping-rule-mapping-row__meta{display:grid;gap:var(--space-2);align-items:end}.shipping-rule-mapping-row__meta span{color:var(--color-text-muted);font-size:12px;overflow-wrap:anywhere}.store-category-mapping-list{display:grid;gap:var(--space-2)}.store-category-mapping-row{display:grid;grid-template-columns:minmax(160px,.75fr) minmax(280px,1.4fr) minmax(120px,.45fr) minmax(160px,.6fr);gap:var(--space-2);align-items:end;min-width:0;padding:12px;border:1px solid rgba(11,60,93,.1);border-radius:var(--radius-button);background:var(--color-white)}.store-category-mapping-row .field{min-width:0}.shipping-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-rule-card{min-width:0;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-button);background:#f7f9fbb8}.shipping-rule-card__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2)}.shipping-rule-card__header strong{color:var(--color-navy)}.shipping-rule-card__header span{color:var(--color-text-muted);font-size:12px}.shipping-rule-card__fields,.return-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shipping-rule-card__fields .field{min-width:0}.shipping-rule-card__check{align-self:end;min-height:42px}.settings-form--embedded{padding:0}.directory-picker-field__control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center}.directory-picker-field__control input{min-width:0;width:100%}.directory-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.directory-summary__item{display:grid;gap:var(--space-1);min-width:0;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-button);background:#f7f9fbb8}.directory-summary__item--wide{grid-column:1 / -1}.directory-summary__label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.directory-summary__value{margin:0;color:var(--color-text);line-height:1.45;overflow-wrap:anywhere}.checkbox-field{display:flex;gap:var(--space-3);align-items:flex-start;color:var(--color-text)}.checkbox-field input{margin-top:4px}.template-builder{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);gap:var(--space-4);align-items:start}.template-builder__controls,.template-builder__section,.template-builder__blocks,.template-builder__preview,.template-preview{display:grid;gap:var(--space-3)}.template-builder__section,.template-builder__preview{min-width:0;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-button);background:#f7f9fbb8}.template-builder__block{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:var(--space-2);align-items:end;min-width:0;padding:12px;border:1px solid rgba(11,60,93,.1);border-radius:var(--radius-input);background:var(--color-white)}.template-builder__block-actions,.template-builder__add-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.template-builder__block-actions .button{min-height:38px;padding-inline:10px}.template-builder__advanced textarea{min-height:180px;resize:vertical}.template-builder__block-textarea{min-height:96px;resize:vertical}.template-builder textarea{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-white);padding:10px 12px;color:var(--color-text);font:inherit}.template-preview__label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.template-preview p,.template-preview pre,.template-preview__html-frame{margin:0;padding:12px;border:1px solid rgba(11,60,93,.1);border-radius:var(--radius-input);background:var(--color-white);color:var(--color-text);line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.template-preview__html-frame{width:100%;min-height:220px;overflow:auto}.run-progress{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.run-progress__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);color:var(--color-text-muted)}.run-progress__meta strong{color:var(--color-navy)}.run-progress__bar{height:14px;overflow:hidden;border:1px solid rgba(11,60,93,.14);border-radius:999px;background:#0b3c5d14}.run-progress__bar span{display:block;height:100%;border-radius:inherit;background:var(--color-orange);transition:width .18s ease-out}.workflow-mode-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(112px,1fr));gap:var(--space-1);padding:4px;border:1px solid var(--color-border);border-radius:var(--radius-button);background:#f7f9fbc7}.workflow-mode-switch__button{min-height:38px;border:1px solid transparent;border-radius:var(--radius-input);background:transparent;color:var(--color-text-muted);cursor:pointer}.workflow-mode-switch__button--active{border-color:#ff6b3557;background:var(--color-white);color:var(--color-navy);box-shadow:0 8px 18px #0b3c5d14}.upload-dropzone{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:16px;border:1px dashed rgba(11,60,93,.24);border-radius:var(--radius-button);background:#f7f9fbb8}.upload-dropzone input[type=file]{min-width:0}.upload-list,.pair-review-list{display:grid;gap:var(--space-3);padding:0 20px 20px}.upload-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;gap:var(--space-3);align-items:center;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-white)}.upload-row--failed{border-color:#e74c3c52}.upload-row__preview{display:flex;align-items:center;justify-content:center;width:56px;aspect-ratio:1;overflow:hidden;border:1px solid rgba(11,60,93,.12);border-radius:var(--radius-input);background:#0b3c5d0f;color:var(--color-navy);font-family:var(--font-accent);font-weight:600}.upload-row__preview img{width:100%;height:100%;object-fit:cover}.upload-row__content{display:grid;gap:var(--space-1);min-width:0}.upload-row__content strong,.upload-row__content span{overflow-wrap:anywhere}.upload-row__content>span{color:var(--color-text-muted);font-size:13px}.upload-row__bar{height:8px;overflow:hidden;border-radius:999px;background:#0b3c5d14}.upload-row__bar span{display:block;height:100%;border-radius:inherit;background:var(--color-orange);transition:width .16s ease-out}.upload-row__actions,.pair-review-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.pair-review-card{display:grid;gap:var(--space-3);padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-white)}.history-table{display:grid}.history-table__header,.history-table__row{grid-template-columns:1fr 1fr 1.2fr .7fr .7fr 180px;min-width:0}.history-table__row{border-top:1px solid var(--color-border);cursor:pointer;width:100%;border-right:0;border-bottom:0;border-left:0;background:transparent;color:inherit;font:inherit;text-align:left}.image-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.image-pair__frame{display:grid;gap:var(--space-2);margin:0}.image-pair__image,.image-pair__placeholder{width:100%;border-radius:10px;border:1px solid rgba(11,60,93,.12);background:linear-gradient(180deg,#f7f9fbf5,#e3e8eed6)}.image-pair__image{object-fit:cover}.image-pair__placeholder{display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:12px;text-align:center;padding:0 var(--space-2)}.image-pair__caption{font-size:12px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-pair--preview .image-pair__image,.image-pair--preview .image-pair__placeholder{aspect-ratio:.71;min-height:220px}.image-pair--compact .image-pair__image,.image-pair--compact .image-pair__placeholder{aspect-ratio:.71;min-height:132px}.run-state-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:var(--space-3)}.run-state-strip__item{padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-button);background:#f7f9fbb8}.run-state-strip__item--active{border-color:#ff6b356b;background:#ff6b3514}.run-state-strip__label{font-family:var(--font-accent);font-size:15px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-navy)}@media (max-width: 1120px){.app-shell{grid-template-columns:1fr}.app-shell__sidebar{position:static;min-height:auto}.stats-grid,.detail-grid,.run-state-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-summary{grid-template-columns:1fr}.upload-row{grid-template-columns:56px minmax(0,1fr)}.upload-row>.status-pill,.upload-row__actions{grid-column:2;justify-self:start}.template-builder,.shipping-rules-grid,.shipping-policy-grid,.shipping-policy-tile__readonly-grid,.shipping-policy-tile__package-grid,.shipping-rule-card__fields,.shipping-rule-mapping-row,.store-category-mapping-row,.return-policy-grid{grid-template-columns:1fr}.shipping-policy-tile__details{padding-left:16px}.shipping-rule-mapping-row__checks{grid-template-columns:repeat(3,minmax(92px,1fr))}}@media (max-width: 720px){.app-shell__content{padding:20px 16px 32px}.page-header{flex-direction:column;align-items:flex-start}.stats-grid,.detail-grid,.run-state-strip,.image-pair{grid-template-columns:1fr}.shipping-policy-tile__summary{grid-template-columns:auto minmax(0,1fr)}.shipping-policy-tile__range,.shipping-policy-tile__type,.shipping-policy-tile__package,.mapping-status{grid-column:2;justify-self:start}.shipping-policy-tile__price-grid,.shipping-policy-tile__package-grid,.shipping-policy-tile__type-controls{grid-template-columns:1fr}.toolbar__summary{margin-left:0}.directory-picker-field__control,.upload-dropzone,.workflow-mode-switch,.upload-row{grid-template-columns:1fr}.upload-row>.status-pill,.upload-row__actions{grid-column:1}.upload-list,.pair-review-list{padding-inline:16px}.listing-table__header{display:none}.listing-table__row,.history-table__row,.history-table__header{grid-template-columns:1fr;min-width:0}.listing-table__cell--actions,.template-builder__block,.shipping-rule-mapping-row__checks{grid-template-columns:1fr}}
