:root{color-scheme:light;--w-bg: #fbf6ee;--w-surface: #fffdf9;--w-cream: #f5ede1;--w-line: #eadfcd;--w-line-strong: #d3c9bc;--w-ink: #16120e;--w-ink-700: #3b322b;--w-ink-600: #52473e;--w-ink-500: #6b5f54;--w-ember: #d63c02;--w-ember-dark: #ae3002;--w-ember-100: #ffe5d5;--w-ember-50: #fff4ed;--w-success: #047857;--w-danger: #b91c1c;--w-radius: 16px;--w-radius-control: 8px;--w-shadow-card: 0 1px 2px #16120e0d, 0 8px 24px -12px #16120e24;--w-shadow-lift: 0 2px 4px #16120e0f, 0 24px 48px -20px #16120e4d}html{-webkit-text-size-adjust:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5;font-feature-settings:"cv11","ss01","tnum" 0;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:var(--w-bg);color:var(--w-ink);margin:0;min-height:100vh}button,input,select,textarea{font-family:inherit}table,td,th,.amount,.right,.text-right,.big,.metric,.stat-value,.box-value{font-variant-numeric:tabular-nums}h1,h2,h3,h4,h5,h6{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;letter-spacing:-.02em;margin-top:0;color:var(--w-ink)}a{color:var(--w-ember)}a:hover{color:var(--w-ember-dark)}:focus-visible{outline:2px solid var(--w-ember);outline-offset:2px}::selection{background:var(--w-ember-100)}.page-wrapper{padding:2.5rem 3rem;min-height:100vh;background:var(--w-bg)}.topbar{height:54px;padding:.3rem 1.5rem;background:var(--w-bg);border-bottom:1px solid var(--w-line)}button{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;padding:.55rem 1.25rem;border-radius:var(--w-radius-control);font-weight:600;border:1px solid var(--w-line-strong);background:var(--w-surface);color:var(--w-ink);cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}button:hover{border-color:var(--w-ember)}.btn-primary,.primary-btn,.btn-update,.save-button,.login-button,button[type=submit]:not(.btn-secondary):not(.secondary),button.primary{background:var(--w-ember)!important;color:#fff!important;border-color:var(--w-ember)!important}.btn-primary:hover:not(:disabled),.primary-btn:hover:not(:disabled),.login-button:hover:not(:disabled),button[type=submit]:not(.btn-secondary):not(.secondary):hover:not(:disabled),.btn-update:hover:not(:disabled),.save-button:hover:not(:disabled),button.primary:hover:not(:disabled){background:var(--w-ember-dark)!important;border-color:var(--w-ember-dark)!important;color:#fff!important}button:disabled{opacity:.55;cursor:not-allowed}input,select,textarea{box-sizing:border-box;padding:.6rem .9rem;border-radius:var(--w-radius-control);border:1px solid var(--w-line-strong);background:var(--w-surface);color:var(--w-ink);width:100%}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),select,textarea{background-color:var(--w-surface)!important}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--w-ember)}input::placeholder,textarea::placeholder{color:var(--w-ink-500)}.card{background:var(--w-surface);border:1px solid var(--w-line);border-radius:var(--w-radius);box-shadow:var(--w-shadow-card);padding:2rem}table{width:100%;border-collapse:collapse;background:transparent;border-radius:var(--w-radius)}thead th{background:var(--w-cream);color:var(--w-ink-600)}th,td{padding:.75rem 1rem;border-bottom:1px solid var(--w-line);color:var(--w-ink)}tbody tr:hover{background:var(--w-ember-50)}.drawer{background:var(--w-surface);color:var(--w-ink)}.data-table,.table-container{background:transparent!important;color:var(--w-ink)!important}.modal{background:var(--w-surface)!important;color:var(--w-ink)!important}@media (max-width: 800px){.page-wrapper{padding:1rem}table{display:block;overflow-x:auto}}@media (max-width: 768px){.main-content{padding-top:0!important;margin-left:0!important;min-height:0!important}.page-container,.page-wrapper,.reports-container,.content-container{padding:.75rem!important;max-width:100%!important;min-height:0!important}.page-header{flex-direction:column;align-items:stretch!important;gap:.6rem;margin-bottom:.75rem!important;padding-bottom:.6rem!important}.page-header h1{font-size:1.3rem!important}.header-actions,.actions-bar,.report-actions,.form-actions{display:flex;flex-wrap:wrap;gap:.5rem}.header-actions>button,.actions-bar>button,.report-actions>button,.form-actions>button{flex:1 1 auto}.tab-summary{flex-wrap:wrap;gap:.25rem 1rem}.tab-summary span{margin-left:0!important}.search-input{max-width:none!important}.filter-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:.75rem!important}.filter-tabs::-webkit-scrollbar{display:none}.filter-tabs .tab{padding:.6rem .9rem!important;flex-shrink:0}.bulk-actions-bar{flex-direction:column;align-items:stretch!important;gap:.5rem}.table-container{overflow:visible!important;border:none!important}table.data-table{display:table;box-shadow:none;overflow:visible}.data-table,.data-table tbody,.data-table tr,.data-table td{display:block;width:100%;box-sizing:border-box}.data-table thead{display:none}.data-table tbody tr{border:1px solid var(--w-line);border-radius:10px;margin-bottom:.6rem;padding:.25rem 0;background:var(--w-surface)}.data-table td,.data-table td:first-child{display:flex;justify-content:space-between;align-items:center;gap:.75rem;width:100%!important;padding:.45rem .9rem!important;border:none!important;text-align:right!important;font-size:.85rem}.data-table td[data-label]:before{content:attr(data-label);font-weight:600;font-size:.75rem;color:var(--w-ink-500);flex-shrink:0}.data-table td[data-label=""]{display:none}.data-table .action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.data-table .btn-small{min-height:34px}input[type=checkbox],input[type=radio]{min-height:0;width:auto}.modal-overlay{padding:0!important;align-items:flex-end!important}.modal-dialog,.modal-content{width:100%!important;max-width:100vw!important;max-height:96dvh!important;border-radius:14px 14px 0 0!important;overflow-y:auto}.modal-body,.modal-header{padding:1rem!important}.modal-footer{padding:.9rem 1rem!important;flex-wrap:wrap}.form-row,.form-grid{grid-template-columns:1fr!important}table:not(.data-table){display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.drawer{top:0!important;left:0!important;right:0!important;width:100%!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;padding:1rem!important;padding-top:calc(1rem + env(safe-area-inset-top,0px))!important;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box}.table-container,.table-wrapper{overflow:visible!important;max-height:none!important;border:none!important;box-shadow:none!important;background:transparent!important}.field-grid{grid-template-columns:1fr!important}.search-bar{max-width:none!important}input,select,textarea{font-size:16px!important}}
