@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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.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:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.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:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.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:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.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:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.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:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.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}*:focus-visible{outline:3px solid var(--color-primary, #2563EB)!important;outline-offset:2px!important}.ant-btn:focus-visible,.ant-input:focus-visible,.ant-select-selector:focus-visible,.ant-picker:focus-visible{outline:3px solid var(--color-primary, #2563EB)!important;outline-offset:2px!important}body{margin:0;padding:0;font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--color-bg-layout);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .3s ease,color .3s ease}[data-theme=dark] body{background:linear-gradient(135deg,#1a1a2e,#0f0f1a,#1a1a2e);background-attachment:fixed}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500;color:var(--color-text-primary)}a:hover{color:var(--color-primary-hover)}code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9em;padding:.2em .4em;background-color:var(--color-bg-subtle);border-radius:var(--radius-xs)}.amount-neutral{color:var(--color-text-primary);font-weight:500}.ant-card{border-radius:var(--radius-lg)}.ant-table .ant-table-thead>tr>th{background-color:var(--color-bg-subtle);font-weight:500;text-transform:uppercase;font-size:11px!important;font-weight:600!important;letter-spacing:.05em;border-bottom:2px solid var(--color-border)!important;color:var(--color-text-secondary)!important}.ant-table .ant-table-tbody>tr:nth-child(2n){background-color:var(--color-bg-subtle)}.ant-table .ant-table-row-duplicate{background-color:var(--color-bg-subtle)!important;opacity:.7}.tag-draft{background-color:var(--color-bg-subtle);border-color:var(--color-border);color:var(--color-text-secondary)}.tag-pending{background-color:var(--color-warning-bg);border-color:var(--color-warning);color:var(--color-warning)}.tag-submitted{background-color:var(--color-primary-bg);border-color:var(--color-primary);color:var(--color-primary)}.tag-paid{background-color:var(--color-success-bg);border-color:var(--color-success);color:var(--color-success)}.tag-overdue{background-color:var(--color-error-bg);border-color:var(--color-error);color:var(--color-overdue)}.content-wrapper{padding:var(--spacing-lg);background-color:var(--color-bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.empty-state .empty-icon{font-size:48px;margin-bottom:var(--spacing-base)}.empty-state .empty-description{font-size:var(--font-size-base);color:var(--color-text-secondary)}.kpi-card{border-radius:var(--radius-lg);border-left:3px solid var(--color-primary);transition:box-shadow .2s ease,transform .2s ease}.kpi-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.kpi-card.kpi-info{border-left-color:var(--color-primary)}.empty-state-pro .empty-title{font-size:16px;font-weight:500;color:var(--color-text-primary);margin-bottom:8px}:root:not([data-theme=dark]):not([data-theme=minimal]) .ant-card:hover{box-shadow:var(--shadow-card-hover)}[data-theme=minimal] .kpi-card:hover{box-shadow:none!important;transform:none}[data-theme=minimal] .ant-btn-primary{box-shadow:none!important}.booking-entry{display:grid;grid-template-columns:1fr auto auto;gap:var(--spacing-base);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border)}.booking-entry .booking-debit,.booking-entry .booking-credit{color:var(--color-text-primary);min-width:100px;text-align:right}.booking-total{display:grid;grid-template-columns:1fr auto auto;gap:var(--spacing-base);padding:var(--spacing-base) 0;border-top:2px solid var(--color-text-primary);font-weight:600}.invoice-preview{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xl);box-shadow:var(--shadow-card)}.invoice-line-items .line-item{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:var(--spacing-base);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border)}.glass-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:all .3s ease}.glass-sidebar{background:var(--color-bg-sidebar)!important;border-right:1px solid var(--color-border-subtle)!important}.glass-header{background:var(--color-bg-header)!important;border-bottom:none!important;box-shadow:var(--shadow-xs)}[data-theme=dark] .mobile-nav-drawer .ant-drawer-body{background:#1a1a2e!important}[data-theme=dark] .ant-menu-submenu-popup,[data-theme=dark] .ant-menu-submenu-popup .ant-menu{background:#1a1a2e!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 6px 16px #00000080!important}[data-theme=dark] .ant-tooltip-inner{background:#1a1a2e!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-theme=dark] .ant-select-dropdown,[data-theme=dark] .ant-picker-dropdown,[data-theme=dark] .ant-dropdown,[data-theme=dark] .ant-popover-inner,[data-theme=dark] .ant-modal-content,[data-theme=dark] .ant-drawer-content,[data-theme=dark] .ant-notification-notice,[data-theme=dark] .ant-message-notice-content,[data-theme=dark] .ant-cascader-dropdown,[data-theme=dark] .ant-color-picker-panel,[data-theme=dark] .ant-select-tree-dropdown{background:#252538!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=dark] .ant-select-auto-complete .ant-select-dropdown{background:#252538!important}.ant-card{transition:box-shadow .2s ease,transform .2s ease}:root:not([data-theme=minimal]) .ant-card:hover{box-shadow:var(--shadow-card-hover)!important}:root:not([data-theme=minimal]) .kpi-card:hover{transform:translateY(-2px)}.ant-btn{transition:all .15s ease}.ant-btn:active{transform:scale(.97)}.ant-btn-primary{transition:all .2s ease}.ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb40}.ant-btn-primary:active{transform:translateY(0)}.ant-table-tbody>tr{transition:background-color .15s ease}.ant-menu-item,.ant-menu-submenu-title{transition:background-color .15s ease,color .15s ease!important}.ant-tag{transition:opacity .15s ease}.ant-tag:hover{opacity:.85}.ant-input:focus,.ant-input-focused,.ant-select-focused .ant-select-selector{box-shadow:var(--shadow-focus)!important;transition:box-shadow .2s ease}.ant-message-notice-content,.ant-notification-notice{animation:slideInRight .25s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.ant-skeleton-content .ant-skeleton-title,.ant-skeleton-content .ant-skeleton-paragraph>li{background:linear-gradient(90deg,var(--color-bg-subtle) 25%,var(--color-border-subtle) 50%,var(--color-bg-subtle) 75%);background-size:200% 100%;animation:skeletonPulse 1.5s ease-in-out infinite}@keyframes skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.ant-statistic-content-value{transition:color .3s ease}[data-template=corporate] .ant-card{border:1px solid var(--color-border);border-radius:8px}[data-template=corporate] .kpi-card{border-left:4px solid var(--color-primary);border-radius:8px}[data-template=corporate] .page-header-pro{border-bottom:2px solid var(--color-primary);padding-bottom:16px}[data-template=corporate] .ant-table .ant-table-thead>tr>th{background:#f9fafb;border-bottom:2px solid var(--color-border)!important;text-transform:uppercase;font-size:11px!important;letter-spacing:.08em}[data-template=corporate] .ant-btn-primary{border-radius:6px}[data-template=corporate] .ant-tag{border-radius:4px}[data-template=modern] .ant-card{border-radius:16px;border:none;box-shadow:0 2px 12px #7c3aed0f,0 1px 4px #0000000a}[data-template=modern] .ant-card:hover{box-shadow:0 8px 24px #7c3aed1a,0 2px 8px #0000000a;transform:translateY(-2px)}[data-template=modern] .kpi-card{border-left:none;border-radius:16px;background:linear-gradient(135deg,#7c3aed0a,#06b6d40a);border:1px solid rgba(124,58,237,.08)}[data-template=modern] .page-header-pro{border-bottom:none;padding-bottom:8px}[data-template=modern] .page-header-pro h2,[data-template=modern] .page-header-pro .page-header-pro-title{font-size:26px!important;font-weight:700}[data-template=modern] .ant-table{border-radius:14px;overflow:hidden}[data-template=modern] .ant-table .ant-table-thead>tr>th{background:#7c3aed08;border-bottom:1px solid rgba(124,58,237,.08)!important;font-weight:600;text-transform:none;font-size:13px!important;letter-spacing:normal}[data-template=modern] .ant-table .ant-table-tbody>tr:hover>td{background:#7c3aed08!important}[data-template=modern] .ant-btn-primary{border-radius:20px;padding:0 24px;font-weight:600}[data-template=modern] .ant-btn-default{border-radius:20px}[data-template=modern] .ant-tag{border-radius:12px;padding:2px 12px}[data-template=modern] .ant-input,[data-template=modern] .ant-select-selector,[data-template=modern] .ant-picker{border-radius:12px!important}[data-template=modern] .stat-card .ant-statistic-title{text-transform:none;font-size:13px;letter-spacing:normal}[data-template=compact] .ant-card{border-radius:4px;border:1px solid var(--color-border);box-shadow:none}[data-template=compact] .ant-card .ant-card-body{padding:12px}[data-template=compact] .kpi-card{border-left:3px solid var(--color-primary);border-radius:4px}[data-template=compact] .page-header-pro{border-bottom:1px solid var(--color-border);padding-bottom:8px;margin-bottom:12px}[data-template=compact] .page-header-pro h2,[data-template=compact] .page-header-pro .page-header-pro-title{font-size:16px!important}[data-template=compact] .ant-table{font-size:12px}[data-template=compact] .ant-table .ant-table-thead>tr>th{padding:6px 8px!important;font-size:10px!important;font-weight:700;text-transform:uppercase;letter-spacing:.1em;background:var(--color-bg-layout)}[data-template=compact] .ant-table .ant-table-tbody>tr>td{padding:4px 8px!important}[data-template=compact] .ant-btn{border-radius:4px;font-size:12px}[data-template=compact] .ant-tag{border-radius:2px;font-size:11px;padding:0 4px;line-height:18px}[data-template=compact] .ant-input,[data-template=compact] .ant-select-selector,[data-template=compact] .ant-picker{border-radius:4px!important}[data-template=compact] .empty-state-pro{padding:32px 16px}[data-template=compact] .empty-state-pro .empty-title{font-size:14px}[data-template=compact] .empty-state-pro .empty-description{font-size:12px}[data-template=warm] .ant-card{border-radius:14px;border:1px solid rgba(180,83,9,.1);box-shadow:0 2px 8px #78350f0f}[data-template=warm] .ant-card:hover{box-shadow:0 4px 16px #78350f1a}[data-template=warm] .kpi-card{border-left:none;border-radius:14px;border-top:3px solid var(--color-primary)}[data-template=warm] .page-header-pro{border-bottom:none;padding-bottom:8px}[data-template=warm] .page-header-pro h2,[data-template=warm] .page-header-pro .page-header-pro-title{font-size:22px!important;color:#78350f}[data-template=warm] .ant-table{border-radius:12px;overflow:hidden}[data-template=warm] .ant-table .ant-table-thead>tr>th{background:#fef3c7;border-bottom:2px solid #FDE68A!important;color:#78350f!important;text-transform:none;font-size:12px!important;font-weight:600}[data-template=warm] .ant-table .ant-table-tbody>tr:hover>td{background:#fffbeb!important}[data-template=warm] .ant-btn-primary{border-radius:10px;background:linear-gradient(135deg,#b45309,#d97706);border:none}[data-template=warm] .ant-btn-primary:hover{background:linear-gradient(135deg,#92400e,#b45309)}[data-template=warm] .ant-btn-default{border-radius:10px}[data-template=warm] .ant-tag{border-radius:8px}[data-template=warm] .ant-input,[data-template=warm] .ant-select-selector,[data-template=warm] .ant-picker{border-radius:10px!important}[data-template=warm] .stat-card .ant-statistic-title{text-transform:none;color:#92400e}[data-template=warm] .empty-state-pro .empty-title{color:#78350f}[data-template=executive] .ant-card{border-radius:6px;border:1px solid #D1D5DB;box-shadow:0 1px 4px #1e3a5f0f}[data-template=executive] .ant-card:hover{box-shadow:0 4px 12px #1e3a5f14}[data-template=executive] .kpi-card{border-left:3px solid #C9A84C;border-radius:6px}[data-template=executive] .page-header-pro{border-bottom:1px solid #D1D5DB;padding-bottom:16px}[data-template=executive] .page-header-pro h2,[data-template=executive] .page-header-pro .page-header-pro-title{font-size:20px!important;color:#1e3a5f;letter-spacing:-.02em}[data-template=executive] .ant-table .ant-table-thead>tr>th{background:#f0f4f8;border-bottom:1px solid #D1D5DB!important;color:#1e3a5f!important;font-weight:600;text-transform:uppercase;font-size:10px!important;letter-spacing:.12em}[data-template=executive] .ant-btn-primary{border-radius:4px;font-weight:600;letter-spacing:.02em}[data-template=executive] .ant-btn-default{border-radius:4px}[data-template=executive] .ant-tag{border-radius:3px;font-weight:500}[data-template=executive] .stat-card .ant-statistic-title{color:#1e3a5f;letter-spacing:.08em}[data-template=executive] .ant-statistic-content-value{color:#1e3a5f}@media (max-width: 768px){[class*=landing] h1,div[style*="fontSize: 48"]{font-size:28px!important}div[style*="padding: '80px 24px"]{padding:40px 16px 30px!important}div[style*="padding: '32px 40px"]{padding:24px 16px!important}div[id=preise]{padding:30px 16px!important}}@media (max-width: 768px){.ant-card[style*="maxWidth: 400"],div[style*="maxWidth: 700"],div[style*="maxWidth: 800"],div[style*="max-width: 700"],div[style*="max-width: 800"]{margin:16px!important;max-width:calc(100vw - 32px)!important}.ant-steps .ant-steps-item-title{font-size:12px!important}.ant-steps .ant-steps-item-icon{width:28px!important;height:28px!important;font-size:12px!important;line-height:28px!important}}@media (max-width: 768px){body{padding-bottom:env(safe-area-inset-bottom)}.ant-btn{min-height:40px;min-width:40px}.ant-float-btn{bottom:calc(16px + env(safe-area-inset-bottom))!important}.ant-layout-header{padding:0 12px!important;height:52px!important;line-height:52px!important}.ant-layout-content{min-height:calc(100vh - 52px)!important}.ant-space-horizontal{max-width:100%}.ant-tabs-nav-list{gap:0!important}}@media (max-width: 768px){.page-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-base)}.page-header .page-actions{width:100%;flex-wrap:wrap}.page-header-pro{flex-direction:column;align-items:flex-start;gap:12px}.page-header-pro .page-header-pro-title{font-size:18px!important}.stats-row .ant-col{margin-bottom:var(--spacing-base)}.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-table{min-width:500px}.ant-table .hide-mobile{display:none!important}.ant-table .ant-table-thead>tr>th{padding:8px 6px!important;font-size:12px!important}.ant-table .ant-table-tbody>tr>td{padding:6px!important;font-size:13px!important}.ant-space-horizontal{flex-wrap:wrap}.ant-picker{width:100%!important}.ant-card-grid{width:50%!important}.ant-card .ant-card-body{padding:12px}.ant-statistic .ant-statistic-content-value{font-size:20px}.booking-entry,.booking-total{grid-template-columns:1fr;gap:var(--spacing-xs)}.booking-entry .booking-debit,.booking-entry .booking-credit,.booking-total .booking-debit,.booking-total .booking-credit{text-align:left}.invoice-line-items .line-item{grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.ant-row{margin-left:-4px!important;margin-right:-4px!important}.ant-row>.ant-col{padding-left:4px!important;padding-right:4px!important}.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important}.ant-modal .ant-modal-body{max-height:70vh;overflow-y:auto}.mobile-nav-drawer .ant-drawer-body{background:var(--color-bg-card)!important}.mobile-nav-drawer .ant-menu{background:transparent!important}.mobile-nav-drawer .ant-menu-item,.mobile-nav-drawer .ant-menu-submenu-title{height:48px!important;line-height:48px!important;font-size:15px;margin:2px 8px!important;border-radius:var(--radius-md)!important}.mobile-nav-drawer .ant-menu-item-selected{font-weight:600}.mobile-nav-drawer .ant-menu-sub .ant-menu-item{height:42px!important;line-height:42px!important;font-size:14px;padding-left:48px!important}.ant-descriptions-row{display:flex;flex-direction:column}.ant-descriptions-row>th,.ant-descriptions-row>td{display:block;width:100%!important;padding:4px 12px!important}.ant-descriptions-bordered .ant-descriptions-item-label{width:100%!important;background:transparent!important;font-weight:600;padding-bottom:0!important}.ant-tabs-nav{margin-bottom:12px!important}.ant-tabs-nav .ant-tabs-tab{padding:8px 12px!important;font-size:13px!important}.ant-space-horizontal{flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.ant-space-horizontal::-webkit-scrollbar{display:none}.ant-btn{padding:4px 12px;font-size:13px}.ant-btn-sm{padding:2px 8px;font-size:12px}.ant-select{min-width:120px}.ant-form-item{margin-bottom:12px}.ant-col-lg-6,.ant-col-lg-8,.ant-col-lg-10,.ant-col-lg-12,.ant-col-lg-14,.ant-col-lg-16{flex:0 0 100%;max-width:100%}.ant-breadcrumb{font-size:12px;margin-bottom:8px!important}}@media (max-width: 768px){div[style*="maxWidth: 1400"],div[style*="maxWidth: 1200"],div[style*="maxWidth: 1000"],div[style*="maxWidth: 800"],div[style*="maxWidth: 700"],div[style*="max-width: 1400"],div[style*="max-width: 1200"]{padding-left:12px!important;padding-right:12px!important}.ant-col-6{flex:0 0 100%!important;max-width:100%!important;margin-bottom:12px}.ant-col-5,.ant-col-4{flex:0 0 50%!important;max-width:50%!important;margin-bottom:8px}h1,.ant-typography h1{font-size:24px!important}h2,.ant-typography h2{font-size:20px!important}h3,.ant-typography h3{font-size:18px!important}}*,*:before,*:after{box-sizing:border-box}*:focus-visible{outline:3px solid var(--color-primary, #0958d9)!important;outline-offset:2px!important}.ant-btn:focus-visible,.ant-input:focus-visible,.ant-select-selector:focus-visible,.ant-picker:focus-visible{outline:3px solid var(--color-primary, #0958d9)!important;outline-offset:2px!important}:root{--color-primary: #0958d9;--color-primary-dark: #003eb3;--color-primary-light: #4096ff;--color-success: #389e0d;--color-warning: #d48806;--color-error: #cf1322;--color-info: #0958d9;--color-text: rgba(0, 0, 0, .88);--color-text-secondary: rgba(0, 0, 0, .65);--color-border: #d9d9d9;--color-background: #f0f2f5;--color-white: #ffffff;--color-income: #52c41a;--color-expense: #ff4d4f;--color-neutral: #1890ff;--glass-bg: #ffffff;--glass-border: #dce0e8;--glass-shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .03);--glass-blur: 0px;--card-bg: #ffffff;--sidebar-bg: #f8f9fc;--header-bg: #ffffff;--color-background: #eef1f6;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--border-radius-sm: 2px;--border-radius-md: 4px;--border-radius-lg: 8px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .03), 0 1px 6px -1px rgba(0, 0, 0, .02), 0 2px 4px 0 rgba(0, 0, 0, .02);--shadow-md: 0 3px 6px -4px rgba(0, 0, 0, .12), 0 6px 16px 0 rgba(0, 0, 0, .08), 0 9px 28px 8px rgba(0, 0, 0, .05);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-sm: 12px;--font-size-md: 14px;--font-size-lg: 16px}[data-theme=dark]{--color-primary: #4096ff;--color-primary-dark: #69b1ff;--color-primary-light: #0958d9;--color-success: #73d13d;--color-warning: #ffc53d;--color-error: #ff7875;--color-info: #69b1ff;--color-text: rgba(255, 255, 255, .88);--color-text-secondary: rgba(255, 255, 255, .65);--color-border: rgba(255, 255, 255, .12);--color-background: #0a0a0f;--color-white: #1a1a2e;--color-income: #95de64;--color-expense: #ff7875;--color-neutral: #69b1ff;--glass-bg: rgba(255, 255, 255, .06);--glass-border: rgba(255, 255, 255, .1);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .3);--card-bg: rgba(255, 255, 255, .05);--sidebar-bg: #0f0f19;--header-bg: rgba(15, 15, 25, .8);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .15), 0 1px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px 0 rgba(0, 0, 0, .1);--shadow-md: 0 3px 6px -4px rgba(0, 0, 0, .3), 0 6px 16px 0 rgba(0, 0, 0, .2), 0 9px 28px 8px rgba(0, 0, 0, .15)}[data-theme=modern]{--color-primary: #6366f1;--color-primary-dark: #818cf8;--color-primary-light: #4f46e5;--color-success: #34d399;--color-warning: #fbbf24;--color-error: #f87171;--color-info: #818cf8;--color-text: rgba(255, 255, 255, .92);--color-text-secondary: rgba(255, 255, 255, .55);--color-border: rgba(255, 255, 255, .08);--color-background: #0f1117;--color-white: #1a1b23;--color-income: #34d399;--color-expense: #f87171;--color-neutral: #818cf8;--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .06);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .4);--card-bg: rgba(255, 255, 255, .03);--sidebar-bg: #0a0b10;--header-bg: rgba(15, 17, 23, .85);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--shadow-md: 0 4px 16px rgba(0, 0, 0, .3)}[data-theme=modern] body{background:linear-gradient(160deg,#0f1117,#151822,#0f1117);background-attachment:fixed}[data-theme=modern] .glass-card{border:1px solid rgba(255,255,255,.06);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-theme=modern] .glass-header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.05)!important}[data-theme=modern] .glass-sidebar{border-right:1px solid rgba(255,255,255,.04)!important}[data-theme=modern] .kpi-card{border-left-width:3px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=modern] .ant-card{border:1px solid rgba(255,255,255,.06)}[data-theme=modern] .ant-table .ant-table-thead>tr>th{border-bottom-color:#ffffff0f!important}[data-theme=modern] .ant-select-dropdown,[data-theme=modern] .ant-picker-dropdown,[data-theme=modern] .ant-dropdown,[data-theme=modern] .ant-popover-inner,[data-theme=modern] .ant-modal-content,[data-theme=modern] .ant-drawer-content,[data-theme=modern] .ant-menu-submenu-popup,[data-theme=modern] .ant-menu-submenu-popup .ant-menu{background:#1a1b23!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid rgba(255,255,255,.08)!important}[data-theme=clean]{--color-primary: #0a84ff;--color-primary-dark: #0071e3;--color-primary-light: #5ac8fa;--color-success: #34c759;--color-warning: #ff9f0a;--color-error: #ff3b30;--color-info: #0a84ff;--color-text: #1c1c1e;--color-text-secondary: #8e8e93;--color-border: #d1d1d6;--color-background: #f2f2f7;--color-white: #ffffff;--color-income: #34c759;--color-expense: #ff3b30;--color-neutral: #5ac8fa;--glass-bg: #ffffff;--glass-border: #d1d1d6;--glass-shadow: 0 1px 4px rgba(0, 0, 0, .06);--glass-blur: 0px;--card-bg: #ffffff;--sidebar-bg: #ffffff;--header-bg: rgba(255, 255, 255, .72);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04);--shadow-md: 0 2px 12px rgba(0, 0, 0, .08)}[data-theme=clean] .glass-header{backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.08)!important;box-shadow:none!important}[data-theme=clean] .glass-sidebar{border-right:1px solid #e5e5ea!important}[data-theme=clean] .ant-card{border-radius:14px;box-shadow:0 1px 4px #0000000a;border:none;transition:box-shadow .2s,transform .15s}[data-theme=clean] .ant-card:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-1px)}[data-theme=clean] .kpi-card{border-radius:14px;border-left-width:3px}[data-theme=clean] .page-header-pro{border-bottom-color:#e5e5ea}[data-theme=clean] .ant-btn-primary{border-radius:8px}[data-theme=minimal]{--color-primary: #262626;--color-primary-dark: #000000;--color-primary-light: #595959;--color-success: #389e0d;--color-warning: #d48806;--color-error: #cf1322;--color-info: #595959;--color-text: #1a1a1a;--color-text-secondary: #8c8c8c;--color-border: #e0e0e0;--color-background: #f7f7f7;--color-white: #ffffff;--color-income: #389e0d;--color-expense: #cf1322;--color-neutral: #595959;--glass-bg: #ffffff;--glass-border: #e0e0e0;--glass-shadow: none;--glass-blur: 0px;--card-bg: #ffffff;--sidebar-bg: #fafafa;--header-bg: #ffffff;--shadow-sm: none;--shadow-md: none;--border-radius-sm: 2px;--border-radius-md: 2px;--border-radius-lg: 2px}html{font-size:14px;line-height:1.5715}body{margin:0;padding:0;font-family:var(--font-family);font-size:var(--font-size-md);color:var(--color-text);background:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .3s ease,color .3s ease}[data-theme=dark] body{background:linear-gradient(135deg,#0a0a0f,#1a1a2e,#0a0a0f);background-attachment:fixed}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500;color:var(--color-text)}p{margin-top:0;margin-bottom:1em}a{color:var(--color-primary);text-decoration:none;transition:color .3s}a:hover{color:var(--color-primary-dark)}code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9em;padding:.2em .4em;background-color:var(--glass-bg);border-radius:var(--border-radius-sm)}.amount-positive{color:var(--color-income)!important;font-weight:500}.amount-negative{color:var(--color-expense)!important;font-weight:500}.amount-neutral{color:var(--color-text);font-weight:500}.currency{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.tabular-nums{font-variant-numeric:tabular-nums}.ant-card{border-radius:var(--border-radius-lg)}.ant-card-head{border-bottom:1px solid var(--color-border)}.ant-table-wrapper{overflow-x:auto}.ant-table .ant-table-thead>tr>th{background-color:var(--glass-bg);font-weight:500}.ant-table .ant-table-tbody>tr:nth-child(2n){background-color:var(--glass-bg)}.ant-table .ant-table-row-duplicate{background-color:var(--glass-bg)!important;opacity:.7}.ant-descriptions{overflow-x:auto}.ant-form-item-label>label{font-weight:500}.tag-draft{background-color:var(--glass-bg);border-color:var(--color-border);color:var(--color-text-secondary)}.tag-pending{background-color:#fff7e6;border-color:#ffd591;color:#d46b08}.tag-submitted{background-color:#e6f7ff;border-color:#91d5ff;color:#096dd9}.tag-paid{background-color:#f6ffed;border-color:#b7eb8f;color:#389e0d}.tag-overdue{background-color:#fff1f0;border-color:#ffa39e;color:#cf1322}[data-theme=dark] .tag-pending{background-color:#ffc53d1a;border-color:#ffc53d4d;color:#ffc53d}[data-theme=dark] .tag-submitted{background-color:#69b1ff1a;border-color:#69b1ff4d;color:#69b1ff}[data-theme=dark] .tag-paid{background-color:#95de641a;border-color:#95de644d;color:#95de64}[data-theme=dark] .tag-overdue{background-color:#ff78751a;border-color:#ff78754d;color:#ff7875}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.page-header .page-title{margin:0}.page-header .page-actions{display:flex;gap:var(--spacing-sm)}.stats-row{margin-bottom:var(--spacing-lg)}.content-wrapper{padding:var(--spacing-lg);background-color:var(--color-white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}.gobd-immutable{position:relative}.gobd-immutable:after{content:"";position:absolute;top:2px;right:2px;width:8px;height:8px;background-color:var(--color-success);border-radius:50%}.hash-verified{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--color-success);font-size:var(--font-size-sm)}.hash-unverified{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--color-warning);font-size:var(--font-size-sm)}.booking-entry{display:grid;grid-template-columns:1fr auto auto;gap:var(--spacing-md);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border)}.booking-entry:last-child{border-bottom:none}.booking-entry .booking-account{font-weight:500}.booking-entry .booking-debit,.booking-entry .booking-credit{color:var(--color-text);min-width:100px;text-align:right}.booking-total{display:grid;grid-template-columns:1fr auto auto;gap:var(--spacing-md);padding:var(--spacing-md) 0;border-top:2px solid var(--color-text);font-weight:600}.invoice-preview{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:var(--spacing-xl);box-shadow:var(--shadow-sm)}.invoice-line-items{margin:var(--spacing-lg) 0}.invoice-line-items .line-item{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:var(--spacing-md);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border)}.invoice-line-items .line-item.header{font-weight:500;border-bottom:2px solid var(--color-border)}.loading-container{display:flex;justify-content:center;align-items:center;min-height:200px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--spacing-xl) * 2);color:var(--color-text-secondary)}.empty-state .empty-icon{font-size:48px;margin-bottom:var(--spacing-md)}.empty-state .empty-text{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.empty-state .empty-description{font-size:var(--font-size-md);color:var(--color-text-secondary)}.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;box-shadow:var(--glass-shadow);transition:all .3s ease}.glass-sidebar{background:var(--sidebar-bg)!important;border-right:1px solid var(--glass-border)!important}.glass-sidebar>.ant-layout-sider-children{display:flex;flex-direction:column;height:100%;overflow:hidden}.glass-sidebar>.ant-layout-sider-children>div:last-child{flex:1;overflow-y:auto;overflow-x:hidden}.glass-sidebar>.ant-layout-sider-children>div:last-child::-webkit-scrollbar{width:4px}.glass-sidebar>.ant-layout-sider-children>div:last-child::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.glass-header{background:var(--header-bg)!important;border-bottom:none!important;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005}:root:not([data-theme=dark]):not([data-theme=minimal]) .ant-card{transition:box-shadow .2s ease,transform .15s ease}:root:not([data-theme=dark]):not([data-theme=minimal]) .ant-card:hover{box-shadow:0 2px 8px #0000000f,0 1px 4px #0000000a}:root:not([data-theme=dark]):not([data-theme=minimal]) .kpi-card:hover{transform:translateY(-1px)}:root:not([data-theme=dark]):not([data-theme=minimal]) .ant-menu-item-selected{font-weight:600!important}[data-theme=dark] .glass-card{backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}[data-theme=dark] .glass-sidebar{backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=dark] .glass-header{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}[data-theme=dark] .mobile-nav-drawer .ant-drawer-body{background:#0f0f19!important}[data-theme=dark] .glass-sidebar .ant-menu{background:transparent!important}[data-theme=dark] .ant-menu-submenu-popup,[data-theme=dark] .ant-menu-submenu-popup .ant-menu{background:#0f0f19!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 6px 16px #00000080!important}[data-theme=dark] .ant-tooltip-inner{background:#0f0f19!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-theme=dark] .ant-select-dropdown,[data-theme=dark] .ant-picker-dropdown,[data-theme=dark] .ant-dropdown,[data-theme=dark] .ant-popover-inner,[data-theme=dark] .ant-modal-content,[data-theme=dark] .ant-drawer-content,[data-theme=dark] .ant-notification-notice,[data-theme=dark] .ant-message-notice-content,[data-theme=dark] .ant-cascader-dropdown,[data-theme=dark] .ant-color-picker-panel,[data-theme=dark] .ant-select-tree-dropdown{background:#1f1f1f!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=dark] .ant-select-auto-complete .ant-select-dropdown{background:#1f1f1f!important}[data-theme=minimal] .glass-card{border-radius:2px;box-shadow:none}[data-theme=minimal] .glass-sidebar{border-right:1px solid #e0e0e0!important}[data-theme=minimal] .glass-header{border-bottom:1px solid #e0e0e0!important}[data-theme=minimal] .ant-card{border-radius:2px;box-shadow:none!important}[data-theme=minimal] .kpi-card{border-radius:2px;border-left-width:2px;box-shadow:none!important}[data-theme=minimal] .kpi-card:hover,[data-theme=minimal] .ant-btn-primary{box-shadow:none!important}[data-theme=minimal] .page-header-pro{border-bottom-color:#e0e0e0}.ant-modal-body{max-height:70vh;overflow-y:auto}@media print{body{background-color:#fff}.no-print,.ant-layout-sider,.ant-layout-header{display:none!important}.ant-layout-content{margin:0!important;padding:0!important}.ant-card{box-shadow:none;border:1px solid #ddd}.ant-btn{display:none!important}}@media (max-width: 768px){.page-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.page-header .page-actions{width:100%;flex-wrap:wrap}.page-header-pro{flex-direction:column;align-items:flex-start;gap:12px}.page-header-pro .page-header-pro-title{font-size:18px!important}.stats-row .ant-col{margin-bottom:var(--spacing-md)}.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-table{min-width:500px}.ant-table .hide-mobile{display:none!important}.ant-table .ant-table-thead>tr>th{padding:8px 6px!important;font-size:12px!important}.ant-table .ant-table-tbody>tr>td{padding:6px!important;font-size:13px!important}.ant-space-horizontal{flex-wrap:wrap}.ant-picker{width:100%!important}.ant-card-grid{width:50%!important}.ant-card .ant-card-body{padding:12px}.ant-statistic .ant-statistic-content-value{font-size:20px}.booking-entry,.booking-total{grid-template-columns:1fr;gap:var(--spacing-xs)}.booking-entry .booking-debit,.booking-entry .booking-credit,.booking-total .booking-debit,.booking-total .booking-credit{text-align:left}.invoice-line-items .line-item{grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.ant-row{margin-left:-4px!important;margin-right:-4px!important}.ant-row>.ant-col{padding-left:4px!important;padding-right:4px!important}.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important}.ant-modal .ant-modal-body{max-height:70vh;overflow-y:auto}.mobile-nav-drawer .ant-drawer-body{background:var(--card-bg)!important}.mobile-nav-drawer .ant-menu{background:transparent!important}.mobile-nav-drawer .ant-menu-item,.mobile-nav-drawer .ant-menu-submenu-title{height:48px!important;line-height:48px!important;font-size:15px;margin:2px 8px!important;border-radius:8px!important}.mobile-nav-drawer .ant-menu-item-selected{font-weight:600}.mobile-nav-drawer .ant-menu-sub .ant-menu-item{height:42px!important;line-height:42px!important;font-size:14px;padding-left:48px!important}}@media (max-width: 768px){.ant-descriptions-row{display:flex;flex-direction:column}.ant-descriptions-row>th,.ant-descriptions-row>td{display:block;width:100%!important;padding:4px 12px!important}.ant-descriptions-bordered .ant-descriptions-item-label{width:100%!important;background:transparent!important;font-weight:600;padding-bottom:0!important}.ant-tabs-nav{margin-bottom:12px!important}.ant-tabs-nav .ant-tabs-tab{padding:8px 12px!important;font-size:13px!important}.ant-space-horizontal{flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.ant-space-horizontal::-webkit-scrollbar{display:none}.ant-btn{padding:4px 12px;font-size:13px}.ant-btn-sm{padding:2px 8px;font-size:12px}.ant-select{min-width:120px}.ant-form-item{margin-bottom:12px}.ant-col-lg-6,.ant-col-lg-8,.ant-col-lg-10,.ant-col-lg-12,.ant-col-lg-14,.ant-col-lg-16{flex:0 0 100%;max-width:100%}.ant-breadcrumb{font-size:12px;margin-bottom:8px!important}}@media (max-width: 480px){.ant-card-grid{width:100%!important}.ant-statistic-title{font-size:11px}.ant-statistic-content{font-size:18px}.ant-card .ant-statistic .ant-statistic-content-prefix{font-size:16px}.ant-card .ant-statistic .ant-statistic-content-suffix{font-size:12px}.ant-table{min-width:400px}.ant-layout-content{padding:0 8px!important}.ant-card .ant-card-body{padding:8px!important}.ant-alert{padding:8px 12px;font-size:13px}.ant-row[style*="display: flex"]>.ant-col{flex:0 0 100%!important;max-width:100%!important}}.page-header-pro{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.page-header-pro h2,.page-header-pro h3,.page-header-pro .page-header-pro-title{margin:0!important;font-weight:600;letter-spacing:-.02em}.page-header-pro .page-header-pro-subtitle{margin:4px 0 0!important}.kpi-row{margin-bottom:24px}.kpi-card{border-radius:8px;border-left:3px solid var(--color-primary);transition:box-shadow .2s ease}.kpi-card:hover{box-shadow:var(--shadow-md)}.kpi-card.kpi-success{border-left-color:var(--color-success)}.kpi-card.kpi-warning{border-left-color:var(--color-warning)}.kpi-card.kpi-error{border-left-color:var(--color-error)}.kpi-card.kpi-info{border-left-color:var(--color-info)}.stat-card .ant-statistic-title{text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:.05em;color:var(--color-text-secondary)}.ant-table .ant-table-thead>tr>th{text-transform:uppercase;font-size:11px!important;font-weight:600!important;letter-spacing:.05em;border-bottom:2px solid var(--color-border)!important;color:var(--color-text-secondary)!important}.empty-state-pro{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center}.empty-state-pro .empty-icon{font-size:48px;color:var(--color-border);margin-bottom:16px}.empty-state-pro .empty-title{font-size:16px;font-weight:500;color:var(--color-text);margin-bottom:8px}.empty-state-pro .empty-description{font-size:14px;color:var(--color-text-secondary);margin-bottom:24px;max-width:400px}.status-dot{display:inline-flex;align-items:center;gap:6px}.status-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status-dot.status-active{color:var(--color-success)}.status-dot.status-inactive{color:var(--color-border)}.status-dot.status-warning{color:var(--color-warning)}.status-dot.status-error{color:var(--color-error)}
