@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/golos-cyrillic-mKek_fSS.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/golos-cyrillic-ext-hICkpzq7.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/golos-latin-BS5oQT7X.woff2) format("woff2");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:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/golos-latin-ext-B-I5lbAQ.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/jbmono-cyrillic-Buze_B52.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/jbmono-latin-6fWv1k7M.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/jbmono-latin-ext-DIC32ArD.woff2) format("woff2");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}:root{--ink-900: #14181f;--ink-800: #1f2630;--ink-700: #2b3441;--ink-600: #3d4856;--ink-500: #5a6675;--ink-400: #7e8896;--ink-300: #a8b0bb;--ink-200: #cbd2da;--ink-100: #e2e6eb;--ink-050: #eff2f5;--paper: #f1f3f5;--surface: #ffffff;--accent-700: #08514c;--accent-600: #0b6b63;--accent-500: #0f877d;--accent-400: #35a79b;--accent-100: #dcefec;--accent-050: #f0f8f6;--danger-700: #8f1d15;--danger-600: #b42318;--danger-200: #f3c4bf;--danger-100: #fde8e6;--danger-050: #fef5f4;--warn-600: #b54708;--warn-100: #fdeddb;--success-600:#0f7a44;--success-100:#d9f2e4;--font-sans: "Golos Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-2xs: 10px;--text-xs: 11px;--text-sm: 12px;--text-base:13px;--text-md: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 26px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--r-xs: 3px;--r-sm: 4px;--r-md: 6px;--r-lg: 10px;--r-full: 999px;--shadow-xs: 0 1px 2px rgba(20, 24, 31, .06);--shadow-sm: 0 1px 3px rgba(20, 24, 31, .08), 0 1px 2px rgba(20, 24, 31, .04);--shadow-md: 0 4px 12px rgba(20, 24, 31, .1), 0 1px 3px rgba(20, 24, 31, .05);--shadow-lg: 0 12px 32px rgba(20, 24, 31, .14), 0 2px 8px rgba(20, 24, 31, .06);--ring: 0 0 0 3px rgba(11, 107, 99, .22);--ring-danger: 0 0 0 3px rgba(180, 35, 24, .2);--dur-fast: .12s;--dur: .18s;--ease: cubic-bezier(.2, 0, .2, 1);--z-sticky: 20;--z-header: 99;--z-sidebar: 100;--z-dropdown: 400;--z-panel: 500;--z-modal: 900;--z-popup: 1000;--z: 400;--actuality-ok: #16a34a;--actuality-warn: #f59e0b;--actuality-stale: #dc2626;--status-free-text: #16a34a;--status-free-bg: #f0fdf4;--status-reserved-text: #ea580c;--status-reserved-bg: #fff7ed;--status-sold-text: #4b5563;--status-sold-bg: #f3f4f6;--cell-ring-selected: #0f4f9a;--cell-ring-highlight: #f59e0b;--cell-discount: #fde047;--cell-promo-bg: #f59e0b;--cell-assignment: #2563eb;--cell-assignment-commission: #7c3aed;--rating-star: #f5a623;--sidebar-width: 236px;--sidebar-width-collapsed: 56px;--header-height: 56px;--color-primary: var(--accent-600);--color-primary-hover: var(--accent-700);--color-bg: var(--paper);--color-white: var(--surface);--color-text: var(--ink-900);--color-text-secondary: var(--ink-500);--color-border: var(--ink-100);--color-danger: var(--danger-600);--color-danger-hover: var(--danger-700);--color-success: var(--success-600);--radius: var(--r-md);--shadow: var(--shadow-sm);--text-secondary: var(--ink-500);--border-color: var(--ink-100);--border: var(--ink-100);--color-surface: var(--surface);--color-surface-2: var(--ink-050);--color-text-muted: var(--ink-400);--bg-subtle: var(--ink-050);--color-bg-subtle: var(--ink-050);--bg-color: var(--paper);--bg-secondary: var(--ink-050);--bg-hover: var(--ink-050);--card-ring: transparent}html,body{height:100%;font-family:var(--font-sans);font-size:var(--text-md);line-height:1.45;color:var(--ink-900);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.011em;color:var(--ink-900)}a{color:var(--accent-600);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font-family:inherit;font-size:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent-600);outline-offset:2px;border-radius:var(--r-xs)}::selection{background:var(--accent-100);color:var(--ink-900)}*{scrollbar-width:thin;scrollbar-color:var(--ink-200) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--ink-200);border-radius:var(--r-full);border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background-clip:content-box;background-color:var(--ink-300)}.floor-scale{display:flex;flex-direction:column;position:relative;flex-shrink:0;padding-right:9px}.floor-scale:after{content:"";position:absolute;top:4px;bottom:4px;right:0;width:1px;background:var(--ink-200)}.floor-scale-row{display:flex;align-items:center;justify-content:flex-end;gap:5px;height:var(--chess-cell-h, 56px);position:relative}.floor-scale-row .floor-num{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:500;color:var(--ink-300);font-variant-numeric:tabular-nums;transition:color var(--dur-fast) var(--ease)}.floor-scale-row .floor-tick{width:4px;height:1px;background:var(--ink-200);flex-shrink:0}.floor-scale-row.is-major .floor-num{color:var(--ink-600);font-weight:600}.floor-scale-row.is-major .floor-tick{width:8px;background:var(--ink-300)}.floor-scale-row.is-current .floor-num{color:var(--accent-600);font-weight:700}.floor-scale-row.is-current .floor-tick{width:8px;background:var(--accent-600)}.tick-label{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:500;letter-spacing:.02em;color:var(--ink-400);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:500;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-400)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:7px 14px;border:1px solid transparent;border-radius:var(--r-md);font-family:var(--font-sans);font-weight:600;font-size:var(--text-base);line-height:1.25;white-space:nowrap;color:var(--ink-900);background:transparent;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.btn:disabled,.btn[disabled]{opacity:.45;cursor:not-allowed}.btn:focus-visible{outline:none;box-shadow:var(--ring)}.btn-primary{background:var(--accent-600);border-color:var(--accent-600);color:var(--surface)}.btn-primary:hover:not(:disabled){background:var(--accent-700);border-color:var(--accent-700)}.btn-primary:active:not(:disabled){background:var(--accent-700)}.btn-secondary{background:var(--surface);border-color:var(--ink-200);color:var(--ink-700)}.btn-secondary:hover:not(:disabled){background:var(--ink-050);border-color:var(--ink-300);color:var(--ink-900)}.btn-secondary:active:not(:disabled){background:var(--ink-100)}.btn-ghost{background:transparent;border-color:transparent;color:var(--ink-500)}.btn-ghost:hover:not(:disabled){background:var(--ink-050);color:var(--ink-900)}.btn-danger{background:var(--surface);border-color:var(--danger-200);color:var(--danger-600)}.btn-danger:hover:not(:disabled){background:var(--danger-050);border-color:var(--danger-600)}.btn-danger:focus-visible{box-shadow:var(--ring-danger)}.btn-danger-solid{background:var(--danger-600);border-color:var(--danger-600);color:var(--surface)}.btn-danger-solid:hover:not(:disabled){background:var(--danger-700);border-color:var(--danger-700)}.btn-lg{padding:10px 18px;font-size:var(--text-md);border-radius:var(--r-md)}.btn-sm{padding:5px 10px;font-size:var(--text-sm);border-radius:var(--r-sm);gap:var(--sp-1)}.btn-xs{padding:3px 7px;font-size:var(--text-xs);border-radius:var(--r-sm);gap:3px}.btn-block{width:100%}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--ink-500);font-size:var(--text-md);line-height:1;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.btn-icon:hover:not(:disabled){background:var(--ink-050);color:var(--ink-900)}.btn-icon:focus-visible{outline:none;box-shadow:var(--ring)}.btn-icon:disabled{opacity:.4;cursor:not-allowed}.btn-icon.danger:hover:not(:disabled){background:var(--danger-050);color:var(--danger-600)}.btn-icon-sm{width:24px;height:24px;font-size:var(--text-sm)}.btn-link{padding:0;border:none;background:none;color:var(--accent-600);font-weight:500;font-size:inherit}.btn-link:hover:not(:disabled){text-decoration:underline}.btn-group{display:inline-flex;padding:2px;gap:2px;background:var(--ink-050);border:1px solid var(--ink-100);border-radius:var(--r-md)}.btn-group>button{padding:5px 12px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--ink-500);font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.btn-group>button:hover:not(:disabled):not(.active){color:var(--ink-900)}.btn-group>button.active{background:var(--surface);color:var(--ink-900);box-shadow:var(--shadow-xs)}.btn-group>button:disabled{opacity:.45;cursor:not-allowed}.toolbar{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.toolbar-spacer{flex:1 1 auto;min-width:0}.toolbar-sep{width:1px;align-self:stretch;min-height:20px;margin:0 var(--sp-1);background:var(--ink-100)}.toolbar-bar{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding:var(--sp-3);background:var(--surface);border:1px solid var(--ink-100);border-radius:var(--r-lg);box-shadow:var(--shadow-xs)}.card{background:var(--surface);border:1px solid var(--ink-100);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);padding:var(--sp-5)}.card-flush{padding:0}.card-header{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--ink-100)}.card-title{font-size:var(--text-md);font-weight:700;letter-spacing:-.008em;margin:0}.card-body{padding:var(--sp-5)}.page-title{font-size:var(--text-xl);font-weight:800;letter-spacing:-.018em;margin-bottom:var(--sp-5);color:var(--ink-900)}.page-head{display:flex;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-5)}.page-head .page-title{margin-bottom:0}.form-group{margin-bottom:var(--sp-4)}.form-group label{display:block;margin-bottom:var(--sp-1);font-size:var(--text-sm);font-weight:600;color:var(--ink-600)}.form-control{width:100%;padding:7px 11px;border:1px solid var(--ink-200);border-radius:var(--r-md);font-family:var(--font-sans);font-size:var(--text-base);color:var(--ink-900);background:var(--surface);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.form-control::placeholder{color:var(--ink-300)}.form-control:hover:not(:disabled):not(:focus){border-color:var(--ink-300)}.form-control:focus{outline:none;border-color:var(--accent-600);box-shadow:var(--ring)}.form-control:disabled{background:var(--ink-050);color:var(--ink-400);cursor:not-allowed}.form-control.is-invalid{border-color:var(--danger-600)}.form-control.is-invalid:focus{box-shadow:var(--ring-danger)}select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5L6 8l3.5-3.5' fill='none' stroke='%237e8896' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.form-hint{margin-top:var(--sp-1);font-size:var(--text-sm);color:var(--ink-400)}.form-error{margin-top:var(--sp-1);font-size:var(--text-sm);color:var(--danger-600)}.form-row{display:flex;gap:var(--sp-3);flex-wrap:wrap}.form-row>*{flex:1 1 180px;min-width:0}.table-wrapper{overflow-x:auto;border:1px solid var(--ink-100);border-radius:var(--r-lg);background:var(--surface)}.table-wrapper>table.data-table{border-radius:0}table.data-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}table.data-table th,table.data-table td{padding:9px var(--sp-3);text-align:left;border-bottom:1px solid var(--ink-100)}table.data-table th{position:sticky;top:0;z-index:1;font-family:var(--font-mono);font-weight:500;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-400);background:var(--ink-050);white-space:nowrap}table.data-table td{font-size:var(--text-base);color:var(--ink-800)}table.data-table tbody tr:last-child td{border-bottom:none}table.data-table tbody tr{transition:background-color var(--dur-fast) var(--ease)}table.data-table tbody tr:hover td{background:var(--accent-050)}table.data-table .num,table.data-table th.num{text-align:right}table.data-table .cell-actions,table.data-table .actions-cell{width:1%;white-space:nowrap;text-align:right}table.data-table .cell-actions .btn-icon,table.data-table .actions-cell .btn-icon{opacity:.5;transition:opacity var(--dur-fast) var(--ease)}table.data-table tr:hover .cell-actions .btn-icon,table.data-table tr:hover .actions-cell .btn-icon,table.data-table .cell-actions .btn-icon:focus-visible,table.data-table .actions-cell .btn-icon:focus-visible{opacity:1}.chip{display:inline-flex;align-items:center;gap:var(--sp-1);padding:3px 9px;border:1px solid var(--ink-200);border-radius:var(--r-full);background:var(--surface);color:var(--ink-600);font-size:var(--text-sm);font-weight:500;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.chip:hover{border-color:var(--ink-300)}.chip.active,.chip[aria-pressed=true]{background:var(--accent-600);border-color:var(--accent-600);color:var(--surface)}.badge{display:inline-flex;align-items:center;gap:var(--sp-1);padding:2px 7px;border-radius:var(--r-sm);font-size:var(--text-xs);font-weight:600;line-height:1.5;background:var(--ink-050);color:var(--ink-600)}.badge-accent{background:var(--accent-100);color:var(--accent-700)}.badge-danger{background:var(--danger-100);color:var(--danger-700)}.badge-warn{background:var(--warn-100);color:var(--warn-600)}.badge-success{background:var(--success-100);color:var(--success-600)}.badge-mono{font-family:var(--font-mono);font-weight:500;letter-spacing:.01em}.error-message{display:flex;align-items:flex-start;gap:var(--sp-2);padding:10px var(--sp-4);margin-bottom:var(--sp-4);border:1px solid var(--danger-100);border-left:3px solid var(--danger-600);border-radius:var(--r-md);background:var(--danger-050);color:var(--danger-700);font-size:var(--text-base)}.notice{display:flex;align-items:flex-start;gap:var(--sp-2);padding:10px var(--sp-4);margin-bottom:var(--sp-4);border:1px solid var(--ink-100);border-left:3px solid var(--ink-300);border-radius:var(--r-md);background:var(--ink-050);color:var(--ink-700);font-size:var(--text-base)}.notice-success{border-color:var(--success-100);border-left-color:var(--success-600);background:var(--success-100);color:var(--success-600)}.notice-warn{border-color:var(--warn-100);border-left-color:var(--warn-600);background:var(--warn-100);color:var(--warn-600)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-10) var(--sp-5);text-align:center;color:var(--ink-500)}.empty-state-title{font-size:var(--text-lg);font-weight:700;color:var(--ink-900);letter-spacing:-.01em}.empty-state p{font-size:var(--text-base);max-width:46ch}.loading-spinner{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-10);color:var(--ink-400);font-size:var(--text-base)}.loading-spinner:before{content:"";width:14px;height:14px;border:2px solid var(--ink-200);border-top-color:var(--accent-600);border-radius:50%;animation:ds-spin .7s linear infinite}@keyframes ds-spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,var(--ink-050) 25%,var(--ink-100) 37%,var(--ink-050) 63%);background-size:400% 100%;border-radius:var(--r-sm);animation:ds-shimmer 1.3s ease-in-out infinite}@keyframes ds-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.menu-panel{min-width:200px;padding:var(--sp-1);background:var(--surface);border:1px solid var(--ink-100);border-radius:var(--r-md);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown)}.menu-item{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:7px 10px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--ink-800);font-family:var(--font-sans);font-size:var(--text-base);font-weight:500;text-align:left;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease)}.menu-item:hover:not(:disabled){background:var(--ink-050)}.menu-item:focus-visible{outline:none;background:var(--ink-050);box-shadow:inset 0 0 0 2px var(--accent-600)}.menu-item:disabled{opacity:.4;cursor:not-allowed}.menu-item.danger{color:var(--danger-600)}.menu-item.danger:hover:not(:disabled){background:var(--danger-050)}.menu-item-icon{width:16px;text-align:center;flex-shrink:0;color:var(--ink-400)}.menu-item.danger .menu-item-icon{color:var(--danger-600)}.menu-item-hint{margin-left:auto;padding-left:var(--sp-4);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-300)}.menu-sep{height:1px;margin:var(--sp-1) 0;background:var(--ink-100)}.menu-label{padding:var(--sp-2) 10px var(--sp-1);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-300)}.tabs{display:flex;gap:var(--sp-1);border-bottom:1px solid var(--ink-100);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;padding:9px var(--sp-3);border:none;background:transparent;color:var(--ink-500);font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;white-space:nowrap;transition:color var(--dur-fast) var(--ease)}.tab:after{content:"";position:absolute;left:var(--sp-2);right:var(--sp-2);bottom:-1px;height:2px;border-radius:1px;background:transparent;transition:background-color var(--dur-fast) var(--ease)}.tab:hover:not(.active){color:var(--ink-900)}.tab.active{color:var(--accent-600)}.tab.active:after{background:var(--accent-600)}.tab:focus-visible{outline:none;color:var(--accent-600);box-shadow:inset 0 0 0 2px var(--accent-600);border-radius:var(--r-sm)}.tab-count{margin-left:var(--sp-1);padding:1px 6px;border-radius:var(--r-full);background:var(--ink-050);color:var(--ink-400);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:500}.tab.active .tab-count{background:var(--accent-100);color:var(--accent-700)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--sp-5);background:#14181f73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ds-fade var(--dur) var(--ease)}.modal{display:flex;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - var(--sp-10));background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden;animation:ds-modal-in var(--dur) var(--ease)}.modal-header{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--ink-100)}.modal-title{font-size:var(--text-lg);font-weight:700;letter-spacing:-.012em;margin:0;flex:1}.modal-body{padding:var(--sp-5);overflow-y:auto}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--ink-100);background:var(--ink-050)}.modal-footer .footer-spacer{margin-right:auto}@keyframes ds-fade{0%{opacity:0}to{opacity:1}}@keyframes ds-modal-in{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:none}}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.muted{color:var(--ink-400)}.secondary-text{color:var(--ink-500)}.nowrap{white-space:nowrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}input[type=checkbox],input[type=radio]{accent-color:var(--accent-600);width:15px;height:15px;margin:0;cursor:pointer;flex-shrink:0}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:.5}input[type=range]{accent-color:var(--accent-600)}.form-check{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--text-base);color:var(--ink-700);cursor:pointer;-webkit-user-select:none;user-select:none}.form-check input{cursor:pointer}.form-check.disabled{color:var(--ink-400);cursor:not-allowed}.form-check-list{display:flex;flex-direction:column;gap:var(--sp-2)}.form-check-inline{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4)}.switch{position:relative;display:inline-flex;align-items:center;flex-shrink:0;width:34px;height:20px}.switch input{position:absolute;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.switch-track{width:100%;height:100%;border-radius:var(--r-full);background:var(--ink-200);transition:background-color var(--dur) var(--ease);pointer-events:none}.switch-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-xs);transition:transform var(--dur) var(--ease)}.switch input:checked+.switch-track{background:var(--accent-600)}.switch input:checked+.switch-track:after{transform:translate(14px)}.switch input:focus-visible+.switch-track{box-shadow:var(--ring)}.switch input:disabled+.switch-track{opacity:.5;cursor:not-allowed}.search-field{position:relative;display:flex;align-items:center;min-width:0}.search-field .search-icon{position:absolute;left:9px;color:var(--ink-300);pointer-events:none}.search-field .form-control{padding-left:30px}.search-field .search-clear{position:absolute;right:4px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--ink-400)}.search-field .search-clear:hover{background:var(--ink-050);color:var(--ink-900)}.hint,.field-hint,.form-help{font-size:var(--text-sm);color:var(--ink-400)}.error-banner,.error-text{padding:var(--sp-3) var(--sp-4);border:1px solid var(--danger-100);border-left:3px solid var(--danger-600);border-radius:var(--r-md);background:var(--danger-050);color:var(--danger-700);font-size:var(--text-base)}.success-banner{padding:var(--sp-3) var(--sp-4);border:1px solid var(--success-100);border-left:3px solid var(--success-600);border-radius:var(--r-md);background:var(--success-100);color:var(--success-600);font-size:var(--text-base)}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--ink-100)}.page-header,.section-head,.section-header{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4)}.section-title{font-size:var(--text-md);font-weight:700;letter-spacing:-.008em;margin:0;color:var(--ink-900)}.page-narrow{max-width:940px}.page-form{max-width:680px}.form-section{max-width:800px}.form-group input[type=text],.form-group input[type=number],.form-group input[type=date],.form-group input[type=url],.form-group input[type=email],.form-group select,.form-group textarea{width:100%;padding:7px 11px;border:1px solid var(--ink-200);border-radius:var(--r-md);font-family:var(--font-sans);font-size:var(--text-base);color:var(--ink-900);background:var(--surface);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.form-group textarea{resize:vertical;min-height:72px}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--ink-300)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-600);box-shadow:var(--ring)}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{background:var(--ink-050);color:var(--ink-400);cursor:not-allowed}.form-row{display:flex;gap:var(--sp-4);flex-wrap:wrap}.form-row .form-group{flex:1 1 180px;min-width:0}.checkbox-group label{display:flex;align-items:center;gap:var(--sp-2);cursor:pointer;font-size:var(--text-base);color:var(--ink-800)}.checkbox-group input[type=checkbox]{width:auto}input[type=checkbox],input[type=radio]{accent-color:var(--accent-600)}.hint{color:var(--ink-400);font-size:var(--text-sm)}.amenities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--sp-2)}.amenity-item{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) 10px;border:1px solid var(--ink-100);border-radius:var(--r-md);cursor:pointer;font-size:var(--text-base);transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.amenity-item:hover{background:var(--ink-050);border-color:var(--ink-200)}.amenity-item:has(input:checked){background:var(--accent-050);border-color:var(--accent-100)}.amenity-item input[type=checkbox]{width:auto}.sub-tabs{display:flex;gap:var(--sp-1);border-bottom:1px solid var(--ink-100);margin-bottom:var(--sp-4);overflow-x:auto;scrollbar-width:none}.sub-tabs::-webkit-scrollbar{display:none}.sub-tab{position:relative;padding:8px 13px;border:none;background:none;font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;color:var(--ink-500);white-space:nowrap;margin-bottom:-1px;border-bottom:2px solid transparent;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.sub-tab:hover:not(.active){color:var(--ink-900)}.sub-tab.active{color:var(--accent-600);border-bottom-color:var(--accent-600)}.sub-tab:focus-visible{outline:none;color:var(--accent-600);box-shadow:inset 0 0 0 2px var(--accent-600);border-radius:var(--r-sm)}.feed-form{margin-top:var(--sp-2)}.promotions-header{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4)}.promotion-form{background:var(--ink-050);border:1px solid var(--ink-100);padding:var(--sp-4);border-radius:var(--r-lg);margin-bottom:var(--sp-4)}.edit-actions{display:flex;gap:var(--sp-2)}.ui-icon[data-v-dfc80e9e]{display:inline-block;flex-shrink:0;vertical-align:-.15em}.sidebar[data-v-54cb99ac]{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar-width);background:var(--ink-900);color:var(--ink-300);display:flex;flex-direction:column;z-index:var(--z-sidebar);transition:width var(--dur) var(--ease)}.sidebar-logo[data-v-54cb99ac]{display:flex;align-items:center;gap:var(--sp-2);padding:14px var(--sp-4) var(--sp-3)}.logo-icon[data-v-54cb99ac]{width:30px;height:30px;flex-shrink:0;background:var(--accent-600);color:var(--surface);border-radius:7px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:var(--text-sm);letter-spacing:.02em}.logo-text[data-v-54cb99ac]{font-size:15px;font-weight:800;color:var(--surface);letter-spacing:-.01em}.collapse-btn[data-v-54cb99ac]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:auto;border:none;border-radius:var(--r-sm);background:none;color:var(--ink-500);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.collapse-btn[data-v-54cb99ac]:hover{background:var(--ink-700);color:var(--ink-200)}.collapse-btn[data-v-54cb99ac]:focus-visible{outline:2px solid var(--accent-400);outline-offset:1px}.sidebar-search[data-v-54cb99ac]{position:relative;display:flex;align-items:center;margin:0 var(--sp-2) var(--sp-2)}.search-icon[data-v-54cb99ac]{position:absolute;left:9px;color:var(--ink-500);pointer-events:none}.search-input[data-v-54cb99ac]{width:100%;padding:6px 26px 6px 28px;border:1px solid transparent;border-radius:var(--r-md);background:var(--ink-800);color:var(--ink-100);font-family:var(--font-sans);font-size:var(--text-base);transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.search-input[data-v-54cb99ac]::placeholder{color:var(--ink-500)}.search-input[data-v-54cb99ac]:focus{outline:none;background:var(--ink-700);border-color:var(--accent-400)}.search-input[data-v-54cb99ac]::-webkit-search-cancel-button{display:none}.search-clear[data-v-54cb99ac]{position:absolute;right:6px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:var(--r-xs);background:none;color:var(--ink-400)}.search-clear[data-v-54cb99ac]:hover{color:var(--ink-100)}.sidebar-nav[data-v-54cb99ac]{flex:1;padding:0 var(--sp-2) var(--sp-3);display:flex;flex-direction:column;gap:1px;overflow-y:auto;overflow-x:hidden}.nav-item[data-v-54cb99ac]{position:relative;display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:8px 10px;border:none;border-radius:var(--r-md);background:none;color:var(--ink-300);text-decoration:none;font-family:var(--font-sans);font-size:var(--text-base);font-weight:500;text-align:left;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.nav-item[data-v-54cb99ac]:hover{background:var(--ink-800);color:var(--ink-100);text-decoration:none}.nav-item.active[data-v-54cb99ac]{background:#35a79b1f;color:var(--accent-400);font-weight:600}.nav-item.active[data-v-54cb99ac]:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:2px;border-radius:1px;background:var(--accent-400)}.nav-item[data-v-54cb99ac]:focus-visible{outline:2px solid var(--accent-400);outline-offset:-2px}.nav-icon[data-v-54cb99ac]{display:flex;align-items:center;justify-content:center;width:18px;flex-shrink:0;opacity:.75}.nav-item.active .nav-icon[data-v-54cb99ac]{opacity:1}.nav-label[data-v-54cb99ac]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-group-header[data-v-54cb99ac]{cursor:pointer;-webkit-user-select:none;user-select:none}.nav-chevron[data-v-54cb99ac]{margin-left:auto;flex-shrink:0;color:var(--ink-500);transition:transform var(--dur) var(--ease)}.nav-chevron.expanded[data-v-54cb99ac]{transform:rotate(180deg)}.nav-group-children[data-v-54cb99ac]{display:flex;flex-direction:column;gap:1px;padding-bottom:2px}.nav-child-item[data-v-54cb99ac]{padding:6px 10px 6px 36px;font-size:var(--text-base);color:var(--ink-400)}.nav-child-item[data-v-54cb99ac]:hover{color:var(--ink-100)}.nav-child-item.active[data-v-54cb99ac]{color:var(--accent-400)}.nav-child-item--disabled[data-v-54cb99ac]{color:var(--ink-600);cursor:default}.nav-child-item--disabled[data-v-54cb99ac]:hover{background:transparent;color:var(--ink-600)}.nav-soon[data-v-54cb99ac]{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-600)}.nav-empty[data-v-54cb99ac]{padding:var(--sp-4) 10px;font-size:var(--text-base);color:var(--ink-500)}.sidebar-footer[data-v-54cb99ac]{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--ink-800)}.sidebar-version[data-v-54cb99ac]{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em;color:var(--ink-600)}.sidebar--collapsed[data-v-54cb99ac]{width:var(--sidebar-width-collapsed)}.sidebar--collapsed .sidebar-logo[data-v-54cb99ac]{padding:14px var(--sp-2) var(--sp-3);justify-content:center;flex-wrap:wrap}.sidebar--collapsed .collapse-btn[data-v-54cb99ac]{margin-left:0;margin-top:var(--sp-2)}.sidebar--collapsed .nav-item[data-v-54cb99ac]{padding:8px;justify-content:center}.sidebar--collapsed .nav-item.active[data-v-54cb99ac]:before{display:none}.sidebar--collapsed .sidebar-footer[data-v-54cb99ac]{padding:var(--sp-3) var(--sp-2)}.notif-bell[data-v-442a4554]{position:relative;display:flex;align-items:center}.bell-btn[data-v-442a4554]{position:relative;background:none;border:1px solid var(--color-border);border-radius:6px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px}.bell-btn[data-v-442a4554]:hover{background:var(--ink-050)}.bell-badge[data-v-442a4554]{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--color-danger);color:var(--surface);font-size:11px;font-weight:700;line-height:18px;text-align:center}.notif-dropdown[data-v-442a4554]{position:absolute;top:calc(100% + 8px);right:0;width:360px;max-width:90vw;background:var(--surface);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 12px 32px #00000024;z-index:200;overflow:hidden}.notif-head[data-v-442a4554]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--color-border)}.notif-title[data-v-442a4554]{font-weight:700;font-size:15px}.notif-head-actions[data-v-442a4554]{display:flex;gap:12px}.link-btn[data-v-442a4554]{background:none;border:none;color:var(--color-primary);font-size:12px;cursor:pointer;padding:0}.link-btn[data-v-442a4554]:hover{text-decoration:underline}.notif-body[data-v-442a4554]{max-height:420px;overflow-y:auto}.notif-empty[data-v-442a4554]{padding:28px 14px;text-align:center;color:var(--color-text-secondary);font-size:13px}.notif-item[data-v-442a4554]{display:flex;gap:10px;width:100%;text-align:left;padding:12px 14px;border:none;border-bottom:1px solid var(--ink-100);background:none;cursor:pointer}.notif-item[data-v-442a4554]:hover{background:var(--ink-050)}.notif-item.unread[data-v-442a4554]{background:var(--accent-050)}.notif-item.unread[data-v-442a4554]:hover{background:var(--accent-100)}.notif-dot[data-v-442a4554]{flex-shrink:0;width:8px;height:8px;border-radius:50%;margin-top:6px}.dot-promos[data-v-442a4554]{background:var(--success-600)}.dot-prices[data-v-442a4554]{background:var(--danger-600)}.notif-content[data-v-442a4554]{display:flex;flex-direction:column;gap:2px;min-width:0}.notif-item-title[data-v-442a4554]{font-weight:600;font-size:13px;color:var(--color-text)}.notif-item-body[data-v-442a4554]{font-size:12px;color:var(--color-text-secondary)}.notif-item-date[data-v-442a4554]{font-size:11px;color:var(--ink-400);margin-top:2px}.app-header[data-v-0ecc58b5]{height:var(--header-height);background:var(--surface);border-bottom:1px solid var(--ink-100);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:0 var(--sp-6);flex-shrink:0;position:sticky;top:0;z-index:var(--z-header)}.header-left[data-v-0ecc58b5]{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.header-title[data-v-0ecc58b5]{font-size:var(--text-lg);font-weight:700;letter-spacing:-.014em;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.back-btn[data-v-0ecc58b5]{display:inline-flex;align-items:center;gap:5px;padding:5px 11px 5px 9px;border:1px solid var(--ink-200);border-radius:var(--r-md);background:var(--surface);color:var(--ink-600);font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;white-space:nowrap;flex-shrink:0;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.back-btn[data-v-0ecc58b5]:hover{background:var(--ink-050);border-color:var(--ink-300);color:var(--ink-900)}.back-btn[data-v-0ecc58b5]:focus-visible{outline:none;box-shadow:var(--ring)}.header-right[data-v-0ecc58b5]{display:flex;align-items:center;gap:var(--sp-3);flex-shrink:0}.user-info[data-v-0ecc58b5]{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.user-avatar[data-v-0ecc58b5]{width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--ink-100);color:var(--ink-600);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-sm)}.user-name[data-v-0ecc58b5]{font-weight:600;font-size:var(--text-base);color:var(--ink-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-badge[data-v-0ecc58b5]{font-family:var(--font-mono);font-size:var(--text-2xs);padding:2px 6px;background:var(--accent-100);color:var(--accent-700);border-radius:var(--r-sm);font-weight:500;letter-spacing:.05em}.btn-logout[data-v-0ecc58b5]{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border:1px solid var(--ink-200);border-radius:var(--r-md);background:var(--surface);color:var(--ink-500);font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.btn-logout[data-v-0ecc58b5]:hover{border-color:var(--danger-600);color:var(--danger-600);background:var(--danger-050)}.btn-logout[data-v-0ecc58b5]:focus-visible{outline:none;box-shadow:var(--ring-danger)}@media (max-width: 1100px){.user-name[data-v-0ecc58b5]{display:none}}@media (max-width: 860px){.btn-logout-text[data-v-0ecc58b5]{display:none}.btn-logout[data-v-0ecc58b5]{padding:6px 8px}.app-header[data-v-0ecc58b5]{padding:0 var(--sp-4)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}#app{height:100%}.login-layout{height:100%;display:flex;align-items:center;justify-content:center;background:var(--ink-900)}.app-layout{display:flex;height:100%}.app-main{flex:1;display:flex;flex-direction:column;margin-left:var(--sidebar-width);min-width:0;transition:margin-left var(--dur) var(--ease)}.app-main--collapsed{margin-left:var(--sidebar-width-collapsed)}.app-content{flex:1;padding:var(--sp-6);overflow-y:auto}@media print{.app-sidebar,.sidebar,.app-header,.side-panel-overlay,.side-panel-header,.action-icons,.detail-actions,.panel-close,.chess-page{display:none!important}.app-main{margin-left:0!important}.app-content{padding:0!important;overflow:visible!important}.side-panel{position:static!important;width:100%!important;height:auto!important;box-shadow:none!important;animation:none!important;overflow:visible!important}.side-panel-content{padding:0!important}.flat-detail-card{max-width:100%!important}}
