:root{color-scheme:light;--a: #ff3c1f;--accent-text: #bc2913;--focus: #ff3c1f;--on-accent: #171817;--ink: #171817;--muted: #646963;--line: #dfe2dc;--bg: #f4f5f2;--surface: #fff;--subtle: #eceee9;--hover: #f1f3ee;--input: #fff;--overlay: #0008;--shadow: #0003;--good: #20784a;--goodbg: #edf7f0;--warn: #875400;--warnbg: #fff4da;--bad: #a33c34;--badbg: #fff0ee;--toast-bg: #202320;--toast-text: #fff;--top-bg: #111211;--top-text: #f4f5f2;--top-border: #454945;--top-surface: #1b1c1b;--top-hover: #2d302d;--launcher-overlay: rgba(12, 13, 12, .82);--launcher-tile: rgba(28, 30, 29, .9);--launcher-input: #151715;--launcher-text: #fff;--launcher-muted: #c0c7be;--launcher-border: #ffffff40;--launcher-hover: #303630;--top: 68px;--bottom: 70px}:root[data-theme=dark]{color-scheme:dark;--accent-text: #ff8874;--focus: #ff735c;--ink: #edf0eb;--muted: #b0b8ad;--line: #3a403a;--bg: #151815;--surface: #202520;--subtle: #2c332c;--hover: #2c342c;--input: #191e19;--overlay: #050805b8;--shadow: #0006;--good: #88d9a7;--goodbg: #203d2d;--warn: #f0cb79;--warnbg: #40341c;--bad: #ffaaa1;--badbg: #452b28;--toast-bg: #e2e8df;--toast-text: #172017;--launcher-overlay: rgba(10, 14, 10, .9);--launcher-tile: #232c23;--launcher-border: #485348;--launcher-hover: #344034}@media(max-width:760px){:root{--top: 60px}}.eye{font-size:10px;font-weight:900;letter-spacing:.15em;color:var(--accent-text);text-transform:uppercase}.desc{font-size:13px;color:var(--muted);line-height:1.5}.btn{display:inline-block;border:0;border-radius:11px;padding:10px 14px;font-size:12px;font-weight:850;text-align:center}.primary{background:var(--a);color:var(--on-accent)}.secondary{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.danger{background:var(--badbg);color:var(--bad)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px}.grid2{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:15px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;min-width:0}.ph{padding:15px 17px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.ph h3{margin:0;font-size:14px}.pb{padding:17px}.money{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.money:last-child{border:0}.money small{display:block;color:var(--muted);margin-top:3px}.amt{font-weight:900;white-space:nowrap}.in{color:var(--good)}.out{color:var(--bad)}.toolbar{display:flex;gap:9px;margin-bottom:12px}.search,.select{background:var(--input);border:1px solid var(--line);border-radius:10px;padding:10px 12px;min-width:0}.search{flex:1}.select{min-width:140px}.quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.q{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px;text-align:left}.q b{display:block;margin-bottom:4px}.q span{font-size:11px;color:var(--muted)}.cap{font-size:9px;font-weight:900;letter-spacing:.15em;color:var(--muted);text-transform:uppercase;margin:22px 0 9px}.back{margin-bottom:13px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px)and (min-width:761px){.grid2{grid-template-columns:1fr}}@media(max-width:760px){.desktop-action{display:none}.stats{display:flex;overflow-x:auto;padding:0 15px 4px;gap:9px;scrollbar-width:none}.grid2{display:block}.panel{border-radius:0;border-left:0;border-right:0;margin-bottom:13px}.ph{padding:14px 15px}.pb{padding:15px}.toolbar{padding:0 15px}.select{min-width:0;max-width:120px}.quick{grid-template-columns:1fr;padding:0 15px}.cap{padding:0 15px}.back{margin-left:15px}.money{gap:8px}.money>div{min-width:0}.money small{overflow-wrap:anywhere}}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--ink)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{opacity:.5;cursor:not-allowed}:focus-visible{outline:3px solid var(--a);outline-offset:3px}input.ng-invalid.ng-touched,select.ng-invalid.ng-touched{border-color:var(--bad)}@media(max-width:760px){body{background:var(--surface)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{os-top-bar,os-mobile-navigation,main,os-toast{display:none!important}dialog{position:static!important;width:100%!important;max-height:none!important;border:0!important}dialog::backdrop{display:none}os-dialog header{display:none!important}}input,select,textarea{color:var(--ink);accent-color:var(--a)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}button:disabled{opacity:1;color:var(--muted);background:var(--subtle)}.btn:not(:disabled):hover,.q:hover{filter:brightness(.96)}:focus-visible{outline-color:var(--focus)}router-outlet+:not(os-os-shell){display:block;animation:route-enter .16s ease-out}@keyframes route-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dialog-leaving{animation:dialog-retain .14s ease-in;pointer-events:none}.dialog-leaving dialog{opacity:0;transform:translateY(6px) scale(.98);transition-duration:.14s;transition-timing-function:ease-in}.dialog-leaving dialog::backdrop{opacity:0;transition-duration:.14s;transition-timing-function:ease-in}@keyframes dialog-retain{0%{opacity:1}to{opacity:1}}button,a,input,select,textarea,.q,.panel,.workspace-card{transition:background-color .12s ease-out,color .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out,filter .12s ease-out}html,body{transition:background-color .12s ease-out,color .12s ease-out}:root body select:not([multiple]):not([size]){appearance:none;min-height:44px;padding:11px 40px 11px 13px;border:1px solid var(--line);border-radius:11px;background-color:var(--input);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238b8f98' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;color:var(--ink);line-height:1.4;cursor:pointer;text-overflow:ellipsis}:root body select:not([multiple]):not([size]):hover:not(:disabled){border-color:var(--muted)}:root body select:not([multiple]):not([size]):focus-visible{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:2px}:root body select:not([multiple]):not([size]).ng-invalid.ng-touched{border-color:var(--bad)}:root body select:not([multiple]):not([size]):disabled{background-color:var(--subtle);color:var(--muted);cursor:not-allowed}select option,select optgroup{background:var(--surface);color:var(--ink)}@media(max-width:760px){:root body select:not([multiple]):not([size]){font-size:16px}}@media(forced-colors:active){:root body select:not([multiple]):not([size]){appearance:auto;background-image:none}}
