@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--color-bg: #FFFFFF;--color-surface: #FFFFFF;--color-surface-alt: #F0F0ED;--color-text: #1A1A1A;--color-text-heading: #1A1A1A;--color-text-secondary: #555555;--color-text-muted: #999999;--color-accent: #935610;--color-accent-hover: #7A460E;--color-success: #22C55E;--color-destructive: #EF4444;--color-warning: #F59E0B;--color-border: #E8E8E8;--color-border-hover: #D0D0D0;--shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .05), 0 1px 2px 0 rgba(0, 0, 0, .03);--shadow-card-hover: 0 4px 12px -2px rgba(0, 0, 0, .08);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-modal: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-focus: 0 0 0 3px rgba(147, 86, 16, .15)}*{box-sizing:border-box}body{background-color:var(--color-bg);color:var(--color-text);font-family:Space Grotesk,sans-serif;margin:0}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,sans-serif;font-weight:700;letter-spacing:-.02em;color:var(--color-text-heading)}*:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ant-input,.ant-select-selector,.ant-picker,.ant-input-affix-wrapper{border:1px solid var(--color-border)!important;box-shadow:var(--shadow-sm)!important;background:var(--color-surface)!important}.ant-input:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-picker:hover,.ant-input-affix-wrapper:hover{border-color:var(--color-border-hover)!important}.ant-input:focus,.ant-input-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:var(--color-accent)!important;box-shadow:var(--shadow-focus)!important}.ant-input-status-error,.ant-select-status-error .ant-select-selector{border:1px solid var(--color-destructive)!important}.ant-input-status-error:focus,.ant-select-status-error.ant-select-focused .ant-select-selector{box-shadow:0 0 0 4px #ef44441a!important}.neu-card{background:var(--color-surface);border-radius:4px;border:1px solid var(--color-border);box-shadow:var(--shadow-card)}.neu-card:hover{box-shadow:var(--shadow-card-hover)}.ant-btn{box-shadow:var(--shadow-sm);border:1px solid var(--color-border);font-weight:600;transition:all .2s ease}.ant-btn-primary{border:none!important;box-shadow:var(--shadow-sm)}@media(prefers-reduced-motion:no-preference){.ant-btn:hover{transform:none;box-shadow:var(--shadow-card)}.ant-btn:active{transform:none;box-shadow:none}}.ant-btn-text{border:none!important;box-shadow:none!important}.neu-table-container{background:var(--color-surface);border-radius:16px;border:1px solid var(--color-border);box-shadow:var(--shadow-card);padding:0;overflow:hidden}.ant-table{background:transparent!important}.ant-table-thead>tr>th{background:var(--color-surface-alt)!important;font-weight:500;font-size:12px;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.ant-table-tbody>tr>td{border-bottom:1px solid var(--color-border)}.ant-table-tbody>tr:hover>td{background:var(--color-bg)!important}.ant-switch.ant-switch-checked{background:var(--color-accent)!important;background-color:var(--color-accent)!important}.ant-tag{border-radius:10px;font-weight:500;font-size:12px}.ant-drawer-header{border-bottom:1px solid var(--color-border)}.ant-drawer-footer{border-top:1px solid var(--color-border)}.neu-skeleton{background:var(--color-surface-alt)}@media(prefers-reduced-motion:no-preference){.neu-skeleton{animation:neuPulse 1.5s ease-in-out infinite}}@keyframes neuPulse{0%,to{opacity:.4}50%{opacity:.8}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
