:root{--bg-main: #f4efe7;--bg-sidebar: #221d1a;--bg-card: #fbf8f2;--bg-card-hover: #fffdf8;--bg-card-strong: #f1e7d8;--bg-elevated: #efe5d8;--border-soft: rgba(92, 74, 54, .14);--border-strong: rgba(92, 74, 54, .24);--text-main: #241a14;--text-muted: #7d6a58;--text-soft: #564739;--primary: #8f5f3f;--primary-hover: #a46e4a;--success: #55745d;--warning: #b87a32;--danger: #9a4d43;--cyan: #6e8379;--shadow-soft: 0 24px 60px rgba(64, 42, 24, .12);color:var(--text-main);background:radial-gradient(circle at top left,rgba(201,172,131,.22),transparent 28%),radial-gradient(circle at top right,rgba(111,137,123,.12),transparent 22%),linear-gradient(180deg,#f5efe7,#efe6da);font-family:Avenir Next,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;font-weight:400}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top left,rgba(183,139,86,.22),transparent 30%),radial-gradient(circle at 82% 18%,rgba(102,125,113,.12),transparent 20%),linear-gradient(180deg,#f6f0e8,#efe5d9);color:var(--text-main)}a{color:inherit}#root{min-height:100vh}.ant-app,.ant-layout{background:transparent;color:var(--text-main)}.app-shell{min-height:100vh;background:transparent}.app-sider.ant-layout-sider{background:linear-gradient(180deg,#221d1afa,#1b1613fa),#221d1afa;border-right:1px solid rgba(238,221,202,.08);box-shadow:inset -1px 0 #fff4e80a}.sider-inner{height:100%;display:flex;flex-direction:column}.brand-block{padding:22px 18px 12px}.brand-row{display:flex;align-items:flex-start;gap:14px}.brand-mark{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#bc916257,#73887533);border:1px solid rgba(242,212,179,.22);color:#fff7ef;display:grid;place-items:center;font-size:20px;box-shadow:inset 0 1px #ffffff0f}.brand-copy{flex:1;min-width:0}.brand-kicker.ant-typography{display:block;margin-bottom:2px;color:#e9d1b8;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.brand-title.ant-typography{margin:0;color:#fff6ea;font-size:22px;line-height:1.2;font-family:Georgia,Times New Roman,ui-serif,serif}.brand-subtitle.ant-typography{display:block;margin-top:4px;color:#efe0ceb8;font-size:12px}.sider-toggle.ant-btn{margin-left:auto;color:var(--text-muted)}.sider-toggle.ant-btn:hover{color:var(--text-main)!important;background:#94a3b81a!important}.app-menu{flex:1;border-inline-end:none!important;background:transparent!important;padding:6px 10px 18px}.app-menu .ant-menu-item,.app-menu .ant-menu-submenu-title{height:46px;line-height:46px;margin-inline:0;margin-block:4px;border-radius:14px;color:#eadac6ad}.app-menu .ant-menu-item .ant-menu-title-content,.app-menu .ant-menu-item .ant-menu-item-icon{transition:color .18s ease}.app-menu .ant-menu-item .ant-menu-item-icon,.app-menu .ant-menu-submenu-title .ant-menu-item-icon,.app-menu .ant-menu-submenu-title .anticon{color:#eadac68f}.app-menu .ant-menu-item-selected{background:linear-gradient(135deg,#b4835347,#60766a2e)!important;box-shadow:inset 0 0 0 1px #f0dbc224}.app-menu .ant-menu-item-selected,.app-menu .ant-menu-item-selected .ant-menu-title-content,.app-menu .ant-menu-item-selected .ant-menu-item-icon{color:#f8efe3!important}.app-menu .ant-menu-item-selected:after{display:none}.app-menu .ant-menu-item:hover{background:#94a3b814!important}.app-menu .ant-menu-item:hover,.app-menu .ant-menu-item:hover .ant-menu-title-content,.app-menu .ant-menu-item:hover .ant-menu-item-icon{color:#efe0ce!important}.nav-label-with-badge{display:flex;align-items:center;justify-content:space-between;gap:10px}.nav-label-with-badge .ant-badge-count{box-shadow:none;background:linear-gradient(135deg,var(--primary),#b88656)}.sider-user-panel{display:flex;align-items:center;gap:12px;margin:14px 14px 18px;padding:14px;border-radius:16px;background:#faefe20f;border:1px solid rgba(244,227,206,.08)}.sider-user-copy{display:flex;flex-direction:column;min-width:0}.sider-user-copy .ant-typography{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-avatar{background:linear-gradient(135deg,var(--primary),#bd8a57);color:#fff;box-shadow:0 10px 24px #8f5f3f38}.app-header{height:auto;line-height:normal;padding:28px 28px 12px;background:transparent}.header-cluster{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.header-copy{display:flex;flex-direction:column;gap:8px}.page-toolbar{display:flex;justify-content:flex-end;width:100%;padding:16px 18px;border-radius:20px;background:#fff9f1e0;border:1px solid rgba(92,74,54,.14);box-shadow:0 14px 34px #62493014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-toolbar .ant-space{width:100%;justify-content:flex-end}.page-toolbar .ant-input-search,.page-toolbar .ant-select,.page-toolbar .ant-picker,.page-toolbar .floor-date-input{min-height:42px}.page-toolbar .ant-input-search,.page-toolbar .ant-select,.page-toolbar .ant-btn{border-radius:14px}.page-kicker.ant-typography{margin:0!important;color:var(--primary);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.clickable-row td,.clickable-card,.clickable-list-item{cursor:pointer}.clickable-row:hover td{background:#c4a27b1a!important}.clickable-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.clickable-card:hover{transform:translateY(-1px)}.clickable-list-item:hover{background:#b6936d14}.reports-bars-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:10px;align-items:end;min-height:240px}.reports-bar-column{display:flex;flex-direction:column;gap:8px;min-width:0}.reports-bar-scale{font-size:12px;color:var(--text-muted);text-align:center}.reports-bar-stack,.reports-bar-single{height:180px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#112a443d,#071827e0);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;position:relative}.reports-bar-segment{width:100%;transition:height .18s ease}.reports-bar-segment-occupied{background:linear-gradient(180deg,#06b6d4f0,#2563ebf0)}.reports-bar-segment-reserved{background:linear-gradient(180deg,#3b82f6c7,#2563eb7a)}.reports-bar-marker{position:absolute;top:10px;left:50%;width:8px;height:8px;border-radius:999px;background:var(--warning);box-shadow:0 0 0 4px #f59e0b29;transform:translate(-50%)}.reports-bar-footer{display:flex;flex-direction:column;gap:2px;align-items:center;text-align:center}.reports-chart-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px}.reports-legend-item{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:13px}.reports-legend-dot{width:10px;height:10px;border-radius:999px}.reports-legend-dot-occupied{background:var(--cyan)}.reports-legend-dot-reserved{background:var(--primary)}.reports-chart-meta{margin-top:14px}.header-actions{justify-content:flex-end}.header-user{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 12px;border-radius:14px;background:#fffaf4e6;border:1px solid rgba(92,74,54,.15);box-shadow:0 12px 30px #58422e1a}.header-user-copy{display:flex;flex-direction:column;min-width:0}.header-user-label.ant-typography{margin:0!important;color:#8c725d;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.floor-date-input{height:40px;padding:0 16px;border-radius:14px;border:1px solid var(--border-soft);background:#fffaf4e6;color:var(--text-main)}.floor-top-card{min-height:132px;overflow:hidden;position:relative}.floor-top-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 16% 18%,rgba(183,141,97,.12),transparent 22%),radial-gradient(circle at 82% 20%,rgba(105,127,115,.12),transparent 18%);pointer-events:none}.floor-top-summary{position:relative;display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.floor-summary-head{display:flex;flex-direction:column;gap:6px;max-width:420px}.floor-summary-kicker.ant-typography{margin:0!important;color:var(--primary);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.floor-pulse-group{justify-content:flex-end}.floor-chip{display:inline-flex;align-items:center;gap:10px;padding:12px 15px;border-radius:18px;background:#fffaf4eb;border:1px solid rgba(92,74,54,.14);color:#5e4c3d;min-width:128px}.floor-chip .anticon{color:var(--primary);font-size:16px}.floor-chip span{display:flex;flex-direction:column;line-height:1.1}.floor-chip strong{font-size:18px;color:var(--text-main)}.floor-chip small{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.floor-tabs .ant-tabs-nav{margin-bottom:18px}.floor-tabs .ant-tabs-nav:before{border-bottom-color:#5c4a361a!important}.floor-tabs .ant-tabs-tab{padding:12px 16px!important;border-radius:14px 14px 0 0;background:#fff8ef8c;border:1px solid transparent;margin-right:10px!important}.floor-tabs .ant-tabs-tab.ant-tabs-tab-active{background:#fffbf6f5;border-color:#5c4a361a;border-bottom-color:#fffbf6f5}.floor-board{display:grid;grid-template-columns:repeat(6,minmax(220px,1fr));gap:16px;overflow-x:auto;padding-bottom:4px}.floor-board-column{min-width:220px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.floor-board-column-active{border-color:#8f5f3f47!important;box-shadow:0 0 0 1px #8f5f3f1f,0 18px 34px #48311b24;transform:translateY(-2px)}.floor-board-card{padding:14px;border-radius:14px;background:#fffaf4eb;border:1px solid var(--border-soft);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,opacity .18s ease;box-shadow:0 12px 24px #48311b14}.floor-board-card:hover{border-color:#8f5f3f2e;box-shadow:0 16px 30px #48311b1f}.floor-board-card-dragging{box-shadow:0 24px 50px #48311b29;border-color:#8f5f3f38}.floor-board-overlay{width:280px}.floor-board-meta{display:grid;gap:4px;color:var(--text-muted);font-size:12px}.floor-schedule{overflow-x:auto}.floor-schedule-head,.floor-schedule-row{display:grid;gap:8px;margin-bottom:8px}.floor-schedule-corner,.floor-schedule-slot-head,.floor-schedule-table-meta,.floor-schedule-cell{min-height:72px;border-radius:14px;border:1px solid var(--border-soft);background:#fffbf6e0}.floor-schedule-corner,.floor-schedule-slot-head{min-height:42px;display:grid;place-items:center;color:var(--text-soft);font-size:13px}.floor-schedule-table-meta{display:flex;flex-direction:column;justify-content:center;padding:12px}.floor-schedule-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:10px;color:var(--text-main);transition:transform .16s ease,border-color .16s ease}.floor-schedule-cell:hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:0 10px 22px #48311b14}.floor-schedule-cell-empty{align-items:center;color:var(--text-muted)}.floor-schedule-title{font-size:13px;font-weight:600}.floor-schedule-meta{font-size:12px;color:var(--text-soft)}.floor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.floor-table-card{cursor:pointer;min-height:250px}.floor-info-section{display:flex;flex-direction:column;gap:12px}.floor-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.floor-info-item{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;background:#fffaf4e6;border:1px solid var(--border-soft)}@media(max-width:1280px){.floor-board{grid-template-columns:repeat(3,minmax(240px,1fr))}}@media(max-width:1024px){.floor-info-grid{grid-template-columns:1fr}.floor-schedule-head,.floor-schedule-row{grid-template-columns:160px repeat(13,minmax(108px,1fr))}.floor-board{grid-template-columns:repeat(2,minmax(240px,1fr))}}.header-user-copy .ant-typography{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-content{padding:0 28px 28px}.page-shell-stack{width:100%;gap:24px!important}.page-hero{padding:0}.hero-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.page-hero-actions{display:flex;justify-content:flex-end}.page-title.ant-typography,.header-copy .page-title.ant-typography{margin:0!important;color:var(--text-main);font-size:34px;line-height:1.1;font-weight:700;font-family:Georgia,Times New Roman,ui-serif,serif}.page-subtitle.ant-typography,.header-copy .page-subtitle.ant-typography{margin:0!important;color:#796656;font-size:14px;max-width:760px}.section-title{color:var(--text-main);font-size:16px;font-weight:600}.muted-text,.muted-text.ant-typography{color:#7b6756!important;font-size:13px}.metric-label{color:var(--text-soft);font-size:13px}.metric-value{font-size:clamp(28px,3vw,36px);font-weight:700;line-height:1.1;margin:12px 0 8px}.ant-card,.crm-card,.hero-card,.metric-card{border-radius:22px!important;background:linear-gradient(180deg,#fcf8f2fa,#f7f0e7fa)!important;border:1px solid var(--border-soft)!important;box-shadow:var(--shadow-soft)}.ant-card .ant-card-head{border-bottom:1px solid rgba(92,74,54,.08);min-height:64px}.ant-card .ant-card-head-title{color:var(--text-main);font-size:15px;font-weight:600}.ant-card .ant-card-body{color:var(--text-main)}.ant-card:hover{background:linear-gradient(180deg,#fffbf6fa,#faf3ebfa)!important}.metric-card{overflow:hidden;position:relative}.metric-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,#a0754e80,#a0754e00)}.metric-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.metric-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#fffaf4;background:#8f5f3f24;border:1px solid rgba(143,95,63,.14)}.metric-card-primary .metric-icon{background:linear-gradient(135deg,#8f5f3fd6,#b58153eb)}.metric-card-cyan .metric-icon{background:linear-gradient(135deg,#627b6edb,#859a8deb);color:#f4efe7}.metric-card-success .metric-icon{background:linear-gradient(135deg,#55745ddb,#78967eeb);color:#f4efe7}.metric-card-danger .metric-icon{background:linear-gradient(135deg,#9a4d43db,#bc6b5feb);color:#fff1ec}.crm-table .ant-table,.ant-table{background:transparent!important;color:var(--text-main)}.ant-table-wrapper .ant-table-thead>tr>th{background:#f0e5d6d1!important;color:#3d3026!important;border-bottom:1px solid rgba(92,74,54,.12)!important;font-size:13px;font-weight:600}.ant-table-wrapper .ant-table-tbody>tr>td{background:transparent!important;border-bottom:1px solid rgba(92,74,54,.08)!important;color:var(--text-main);font-size:13px}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#bc966d1a!important}.ant-table-pagination.ant-pagination{margin-bottom:0}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next,.ant-pagination .ant-pagination-options{color:var(--text-soft)}.ant-pagination .ant-pagination-item{background:#8f5f3f0f;border-color:#5c4a361a}.ant-pagination .ant-pagination-item-active{background:#8f5f3f29;border-color:#8f5f3f52}.crm-status-tag.ant-tag{padding:4px 10px;border-radius:999px;color:#f8fafc;font-size:12px;font-weight:600}.crm-list-item,.attention-item{border-radius:14px;padding:12px 14px!important;transition:background .18s ease,border-color .18s ease,transform .18s ease}.crm-list-item:hover{background:#b6936d14}.attention-item{cursor:pointer;border:1px solid transparent;margin-bottom:8px}.attention-item-danger{background:#9a4d4314;border-color:#9a4d4329}.attention-item-warning{background:#b87a3217;border-color:#b87a3229}.attention-item-info{background:#6f897b1a;border-color:#6f897b29}.attention-item:hover{transform:translateY(-1px)}.table-pill-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#8f5f3f1f;color:var(--primary)}.entity-drawer .ant-drawer-header,.entity-drawer .ant-drawer-body{background:linear-gradient(180deg,#fcf8f2fa,#f7efe6fa)}.entity-drawer .ant-drawer-header{border-bottom:1px solid rgba(92,74,54,.12)}.entity-drawer .ant-drawer-title{color:var(--text-main);font-weight:700}.entity-drawer .ant-descriptions,.entity-drawer .ant-descriptions-item-label,.entity-drawer .ant-descriptions-item-content{color:var(--text-main)}.entity-drawer pre,.json-block{background:#f2e8dbe6;border:1px solid rgba(92,74,54,.12);border-radius:14px;padding:14px;color:#3f3026;overflow:auto}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:36px;background:radial-gradient(circle at 12% 18%,rgba(184,142,96,.24),transparent 24%),radial-gradient(circle at 82% 20%,rgba(103,123,111,.18),transparent 18%),linear-gradient(135deg,#2d241f,#1f1a17 40%,#f1e6d7 40%,#efe4d6)}.login-layout{width:min(1180px,100%);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,460px);gap:28px;align-items:stretch}.login-story{padding:40px 18px 40px 0;color:#f7eee2}.login-kicker.ant-typography{margin:0 0 18px!important;color:#e3c19f;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.login-story-title.ant-typography{margin:0 0 18px!important;color:#fff5e9;font-size:clamp(42px,5vw,66px);line-height:.98;font-family:Georgia,Times New Roman,ui-serif,serif;max-width:640px}.login-story-text.ant-typography{color:#f7eee2d1;font-size:17px;max-width:560px;margin-bottom:28px!important}.login-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:680px}.login-story-card{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:22px;background:#fff8ee0f;border:1px solid rgba(240,220,195,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-card{width:min(100%,440px);border-radius:30px!important;padding:18px 12px;align-self:center}.login-brand-mark{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#8f5f3fe6,#ba8958eb);color:#fff6ed;border:1px solid rgba(143,95,63,.2);font-size:14px;font-weight:700;letter-spacing:.08em;margin-bottom:18px}.login-card-kicker.ant-typography{display:block;margin-bottom:8px!important;color:var(--primary);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.login-title.ant-typography{margin-bottom:8px!important;font-family:Georgia,Times New Roman,ui-serif,serif}.login-subtitle.ant-typography{color:var(--text-soft);font-size:15px;margin-bottom:18px!important}.login-demo-block{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:18px;background:#8f5f3f0f;border:1px solid rgba(143,95,63,.1);margin-bottom:18px}.login-demo-text.ant-typography{margin:4px 0 0!important}.login-story-label.ant-typography{margin:0!important;color:var(--primary);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.login-divider.ant-divider{border-color:#5c4a361f}.login-submit.ant-btn{height:50px;font-weight:600}.ant-btn{border-radius:12px;border-color:#5c4a362e}.ant-btn-default{background:#fffaf4f0;color:#3b2d22;border-color:#5c4a362e}.ant-btn-default:hover{color:#fff8f0!important;border-color:#8f5f3f4d!important;background:#8f5f3fd6!important}.ant-btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-hover));box-shadow:0 16px 30px #8f5f3f33}.ant-btn-primary:hover{background:linear-gradient(135deg,var(--primary-hover),#bb8958)!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector,.ant-btn,.ant-modal .ant-modal-content{box-shadow:none!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector,.ant-select-selection-search-input{background:#fffaf4f0!important;color:var(--text-main)!important;border-color:#5c4a362e!important}.ant-input::placeholder,.ant-select-selection-placeholder,.ant-picker-input input::placeholder{color:var(--text-muted)!important}.ant-select-selection-item,.ant-picker-input>input,.ant-input-affix-wrapper input.ant-input{color:var(--text-main)!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-picker:hover,.ant-select:hover .ant-select-selector{border-color:#8f5f3f3d!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-picker-focused,.ant-select-focused .ant-select-selector,.ant-input-number-focused{border-color:#8f5f3f57!important;box-shadow:0 0 0 3px #8f5f3f1a!important}.ant-input-affix-wrapper .ant-input-prefix,.ant-input-password-icon,.ant-select-arrow,.ant-picker-suffix{color:var(--text-muted)}.ant-form-item-label>label,.ant-typography,.ant-list-item-meta-description,.ant-descriptions-item-label,.ant-descriptions-item-content,.ant-empty-description{color:var(--text-main)}.ant-typography-secondary,.ant-table-cell .ant-typography-secondary{color:var(--text-muted)!important}.ant-select-dropdown,.ant-picker-dropdown,.ant-dropdown .ant-dropdown-menu,.ant-tooltip .ant-tooltip-inner{background:#f7f0e7!important;color:var(--text-main)!important;border:1px solid rgba(92,74,54,.14)}.ant-select-dropdown .ant-select-item{color:var(--text-soft)}.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#8f5f3f1f!important;color:var(--text-main)!important}.ant-modal .ant-modal-content,.ant-modal .ant-modal-header,.ant-popover .ant-popover-inner,.ant-dropdown-menu{background:#f8f1e8!important;color:var(--text-main)!important;border:1px solid rgba(92,74,54,.12)}.ant-modal .ant-modal-title,.ant-drawer .ant-drawer-title{color:var(--text-main)!important}.ant-empty .ant-empty-description{color:var(--text-muted)}.dashboard-hero-card{overflow:hidden;position:relative}.dashboard-hero-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 18%,rgba(183,141,97,.12),transparent 22%),radial-gradient(circle at 80% 25%,rgba(105,127,115,.1),transparent 18%);pointer-events:none}.dashboard-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;align-items:stretch}.dashboard-hero-copy{display:flex;flex-direction:column;gap:14px;padding:6px 4px 6px 2px}.dashboard-hero-kicker.ant-typography{margin:0!important;color:var(--primary);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.dashboard-hero-title.ant-typography{margin:0!important;font-size:clamp(34px,4vw,52px);line-height:1;font-family:Georgia,Times New Roman,ui-serif,serif;max-width:620px;color:#34241b!important;text-shadow:0 1px 0 rgba(255,249,240,.42)}.dashboard-hero-text.ant-typography{margin:0!important;font-size:15px;color:#5d4a3c;max-width:600px}.dashboard-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.dashboard-hero-panel{padding:22px;border-radius:22px;background:linear-gradient(180deg,#2e2722fa,#221d1afa);color:#f7eee2;box-shadow:inset 0 1px #fff4e80f}.dashboard-hero-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:18px}.dashboard-hero-panel-kicker.ant-typography{margin:0 0 6px!important;color:#d7b895;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.dashboard-hero-panel-title.ant-typography{margin:0!important;color:#fff5e8;font-family:Georgia,Times New Roman,ui-serif,serif}.dashboard-pulse-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#e3c19f1f;color:#e9ccad}.dashboard-pulse-grid{display:grid;gap:12px}.dashboard-pulse-card{padding:14px 16px;border-radius:16px;background:#fff7ef0f;border:1px solid rgba(240,220,195,.1)}.dashboard-pulse-label{display:block;color:#f7eee2b8;font-size:12px;margin-bottom:6px}.dashboard-pulse-value{font-size:28px;font-weight:700;color:#fff5e8;margin-bottom:4px}.dashboard-section-intro{margin-bottom:8px}.dashboard-section-divider.ant-divider{margin:0 0 16px;border-color:#5c4a3614}.ant-spin .ant-spin-dot-item{background:var(--primary)}.ant-list .ant-list-item{border-block-end:1px solid rgba(92,74,54,.08)}.ant-tabs .ant-tabs-tab{color:var(--text-muted)}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,.ant-tabs .ant-tabs-tab:hover{color:var(--text-main)}.ant-tabs .ant-tabs-ink-bar{background:linear-gradient(90deg,var(--primary),var(--cyan))}.ant-tabs-top>.ant-tabs-nav{margin-bottom:18px}.ant-segmented{padding:4px;border-radius:16px;background:#8f5f3f14}.ant-segmented .ant-segmented-item{border-radius:12px;color:var(--text-soft)}.ant-segmented .ant-segmented-item-selected{background:#fffbf6f5;box-shadow:0 8px 16px #48311b14}.ant-alert{border-radius:16px;border:1px solid rgba(92,74,54,.1)}.ant-alert-info{background:#6f897b14}.ant-alert-success{background:#55745d14}.ant-alert-warning{background:#b87a3214}.ant-alert-error{background:#9a4d4314}.ant-empty{padding:12px 0}.ant-tag{border-radius:999px}.ant-statistic .ant-statistic-content,.ant-statistic .ant-statistic-title{color:var(--text-main)}@media(max-width:1280px){.header-cluster{flex-direction:column;align-items:stretch}.header-actions{justify-content:flex-start}.dashboard-hero-grid{grid-template-columns:1fr}}@media(max-width:1024px){.app-header{padding:20px 18px 8px}.app-content{padding:0 18px 18px}.hero-header{flex-direction:column}.page-hero-actions{width:100%;justify-content:flex-start}.login-layout{grid-template-columns:1fr}.login-story{padding:0}.login-story-grid{grid-template-columns:1fr;max-width:none}}@media(max-width:768px){.login-page{padding:18px;background:radial-gradient(circle at top left,rgba(184,142,96,.18),transparent 26%),linear-gradient(180deg,#261f1a,#efe3d5 48%,#efe3d5)}.header-user{width:100%}.page-title.ant-typography,.header-copy .page-title.ant-typography{font-size:24px}.dashboard-hero-title.ant-typography{font-size:30px}.dashboard-hero-panel{padding:18px}}
