/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.table{display:table}}:root{--gold:#d6b56d;--muted:#7c7a77;--line:#2b2b2e}*{box-sizing:border-box}body{color:#eeeae2;background:#101011;margin:0;font-family:Inter,system-ui,sans-serif}.shell{min-height:100vh;display:flex}aside{background:#141415;border-right:1px solid #252527;flex-direction:column;width:235px;padding:27px 16px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 12px 30px;display:flex}.brand>span{border:1px solid var(--gold);width:37px;height:37px;color:var(--gold);border-radius:50%;place-items:center;font:25px Georgia;display:grid}.brand div{flex-direction:column;display:flex}.brand b{letter-spacing:3px;font:20px Georgia}.brand small{letter-spacing:4px;color:var(--gold);margin-top:5px;font-size:8px}nav{flex-direction:column;gap:4px;display:flex}nav button{color:#8b8986;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:13px;padding:11px 13px;font-size:12px;display:flex;position:relative}nav button:hover{color:#ddd;background:#1d1d1f}nav button.on{color:var(--gold);background:linear-gradient(90deg,#2a271f,#1a1918)}nav button.on:before{content:"";background:var(--gold);width:3px;height:24px;position:absolute;left:-16px}nav button i{text-align:center;width:18px;font-size:18px;font-style:normal}nav button em{color:#ffb0b5;background:#67242b;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:9px;font-style:normal}.system{border-top:1px solid #29292b;align-items:center;gap:10px;margin-top:auto;padding:18px 8px 0;display:flex}.system>i{background:#54b375;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #54b37515}.system p{flex-direction:column;margin:0;display:flex}.system b{font-size:9px}.system small{color:#686765;margin-top:4px;font-size:7px}header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3;background:#101011e8;border-bottom:1px solid #242426;justify-content:space-between;align-items:center;height:69px;padding:0 32px;display:flex;position:sticky;top:0}header label{border:1px solid var(--line);color:#777;background:#171719;border-radius:8px;align-items:center;gap:9px;width:280px;height:35px;padding:0 12px;display:flex}header input{color:#ddd;background:0 0;border:0;outline:0;width:100%;font-size:10px}.user{align-items:center;gap:10px;display:flex}.user button{color:#aaa;background:0 0;border:0;margin-right:10px;font-size:20px;position:relative}.user button i{color:#fff;background:#832c34;border-radius:50%;width:14px;height:14px;font:8px system-ui;position:absolute;top:-2px;right:-3px}.user>span{width:34px;height:34px;color:var(--gold);background:#393127;border-radius:50%;place-items:center;font-size:10px;display:grid}.user p{flex-direction:column;margin:0;display:flex}.user b{font-size:10px}.user small{color:#777;margin-top:3px;font-size:8px}.content{max-width:1500px;margin:auto;padding:28px 32px 45px}.title{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.title small{letter-spacing:2px;color:var(--gold);font-size:8px}.title h1{margin:5px 0;font:29px Georgia}.title p{color:#73716e;margin:0;font-size:10px}.title select{border:1px solid var(--line);color:#bbb;background:#19191b;border-radius:8px;height:36px;padding:0 12px;font-size:10px}.metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px;display:grid}.card,.panel{border:1px solid var(--line);background:linear-gradient(145deg,#1b1b1d,#18181a);border-radius:11px}.cardtop{align-items:center;gap:8px;display:flex}.cardtop>i{width:29px;height:29px;color:var(--gold);background:#d6b56d18;border-radius:7px;place-items:center;font-style:normal;display:grid}.cardtop small{color:#777;letter-spacing:1px;font-size:7px;font-weight:700}.cardtop em{color:#66b981;background:#54a96b13;border-radius:8px;margin-left:auto;padding:3px 6px;font-size:7px;font-style:normal}.card h2{margin:14px 0 3px;font:23px Georgia}.card>p{color:#737270;margin:0;font-size:8px}.bars{align-items:end;gap:3px;height:25px;margin-top:5px;display:flex}.bars i{background:#5d5136;border-radius:2px;flex:1}.progress{background:#29292b;height:3px;margin-top:15px}.progress i{background:#9671bf;height:100%;display:block}.progress.danger i{background:#bf5c54}.capacity{color:#777;justify-content:space-between;margin-top:13px;font-size:8px;display:flex}.capacity b{color:#7fa9d0}.grid{gap:14px;margin-bottom:14px;display:grid}.grid.main{grid-template-columns:minmax(0,1.8fr) minmax(280px,.75fr)}.grid.bottom{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr)}.panelhead{border-bottom:1px solid #29292b;align-items:center;height:63px;padding:0 18px;display:flex}.panelhead h3{margin:0 0 4px;font-size:11px}.panelhead p{color:#6f6d6a;margin:0;font-size:8px}.chart{height:245px;padding:18px 20px;display:flex}.axis{color:#605f5d;flex-direction:column;justify-content:space-between;width:35px;padding-bottom:17px;font-size:7px;display:flex}.plot{flex:1;position:relative}.lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 17px}.lines i{border-top:1px dashed #2c2c2e}.plot svg{width:100%;height:calc(100% - 17px);position:absolute;inset:0 0 17px}.area{fill:url(#area)}.old,.new{fill:none;vector-effect:non-scaling-stroke}.old{stroke:#515153;stroke-width:1.2px;stroke-dasharray:5}.new{stroke:var(--gold);stroke-width:2px}.times{color:#646360;justify-content:space-between;width:100%;font-size:7px;display:flex;position:absolute;bottom:0}.alert{border-bottom:1px solid #272729;gap:11px;padding:12px 16px;display:flex}.alert>i{color:#d7a94f;background:#c497401b;border-radius:7px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.alert.a1>i{color:#cf7069;background:#bd524a18}.alert.a2>i{color:#71a8d6;background:#538ebf18}.alert p{flex-direction:column;margin:0;display:flex}.alert b{font-size:8px}.alert span{color:#878582;margin-top:3px;font-size:8px}.alert small{color:#555;margin-top:3px;font-size:7px}.more{color:var(--gold);cursor:pointer;background:0 0;border:0;width:100%;height:40px;font-size:8px}.table .tr{color:#969492;border-bottom:1px solid #272729;grid-template-columns:1.55fr .7fr .7fr .85fr;align-items:center;min-height:48px;padding:0 18px;font-size:8px;display:grid}.table .th{color:#5e5d5a;min-height:29px;font-size:7px}.tr>span:first-child{flex-direction:column;display:flex}.tr b{color:#ddd;font-size:9px}.tr small{color:#666;margin-top:3px;font-size:7px}.tr strong{color:#ddd;font-size:9px}.tr em{font-size:8px;font-style:normal}.tr em.ok{color:#65b87e}.tr em.wait{color:#d1a651}.person{border-bottom:1px solid #272729;align-items:center;gap:9px;padding:8px 16px;display:flex}.av{color:#dcb273;background:#3d342a;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;display:grid}.av.c1{color:#76a8c2;background:#293942}.av.c2{color:#b68dc3;background:#3b2f40}.person p{flex-direction:column;flex:1;margin:0;display:flex}.person b{font-size:8px}.person small{color:#666;margin-top:3px;font-size:7px}.person em{color:#888;background:#242426;border-radius:5px;padding:4px 7px;font-size:7px;font-style:normal}.person button{color:var(--gold);background:#d6b56d0d;border:1px solid #514731;border-radius:5px;width:23px;height:23px}.toast{color:#eee3cd;background:#2a2925;border:1px solid #504836;border-radius:9px;padding:12px 17px;font-size:10px;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 35px #0008}@media (width<=1050px){.metrics{grid-template-columns:repeat(2,1fr)}.grid.main,.grid.bottom{grid-template-columns:1fr}.attention{grid-template-columns:repeat(3,1fr);display:grid}.attention .panelhead,.attention .more{grid-column:1/-1}}@media (width<=700px){aside{width:66px;padding:20px 9px}.brand{padding:0 5px 25px}.brand div,nav button:not(.on){font-size:0}.brand>span{width:35px;height:35px}nav button{justify-content:center;padding:12px;font-size:0}nav button i{font-size:18px}.system p{display:none}.system{justify-content:center}.workspace{width:calc(100% - 66px);margin-left:66px}header{padding:0 14px}header label{background:0 0;border:0;width:40px}header input,.user p{display:none}.content{padding:22px 13px}.title p{display:none}.title h1{font-size:25px}.title select{width:120px}.metrics{grid-template-columns:1fr}.attention{display:block}.table .tr{grid-template-columns:1.5fr .7fr .9fr}.table .tr>span:nth-child(2),.person em{display:none}.chart{padding-left:10px}}.twin-title{align-items:center;margin-bottom:16px}.sync-badge{color:#7bc58e;letter-spacing:.6px;background:#193122;border:1px solid #31533d;border-radius:18px;align-items:center;gap:8px;padding:8px 12px;font-size:8px;display:inline-flex}.sync-badge i{background:#65bf7c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #65bf7c18}.import-note{background:linear-gradient(90deg,#211e17,#191919);border:1px solid #4a412c;border-radius:10px;align-items:center;gap:13px;margin-bottom:14px;padding:12px 14px;display:flex}.import-note>span{width:30px;height:30px;color:var(--gold);background:#d6b56d1b;border-radius:8px;place-items:center;font-size:14px;display:grid}.import-note p{flex-direction:column;flex:1;margin:0;display:flex}.import-note b{color:#e6dfd2;font-size:10px}.import-note small{color:#77736b;margin-top:4px;font-size:8px}.import-note button{color:var(--gold);cursor:pointer;background:#d6b56d0c;border:1px solid #5b4d31;border-radius:7px;padding:8px 12px;font-size:8px}.twin-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px;display:grid}.twin-metrics article{border:1px solid var(--line);background:linear-gradient(145deg,#1b1b1d,#18181a);border-radius:11px;padding:16px}.twin-metrics article.net{background:linear-gradient(145deg,#1a251d,#181a19);border-color:#33543d}.twin-metrics article.discount{border-color:#543a2d}.twin-metrics small{color:#777;letter-spacing:1px;font-size:7px;font-weight:700}.twin-metrics h2{margin:12px 0 4px;font:23px Georgia}.twin-metrics p{color:#737270;margin:0;font-size:8px}.cash-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.72fr);gap:14px;margin-bottom:14px;display:grid}.period-chip{color:#bca267;white-space:nowrap;background:#d6b56d0b;border:1px solid #4a412c;border-radius:14px;padding:6px 9px;font-size:7px}.cash-table{overflow-x:auto}.cash-row{color:#aaa8a3;border-bottom:1px solid #272729;grid-template-columns:1fr .9fr .82fr .9fr .58fr .78fr;align-items:center;min-width:650px;min-height:39px;padding:0 18px;font-size:8px;display:grid}.cash-row:hover:not(.cash-th):not(.cash-total){background:#1d1d1f}.cash-row.cash-th{color:#5e5d5a;background:#171719;min-height:29px;font-size:7px}.cash-row>b:first-child{color:#dedbd5;font-size:8px}.cash-row strong{color:#e7dec9;font-size:9px}.cash-discount{color:#c47f76}.cash-row.cash-total{color:#c2b99f;background:#211f1a;border-bottom:0;font-weight:700}.cash-row.cash-total strong{color:var(--gold)}.reconciliation-panel .panelhead{height:63px}.recon-body{padding:17px}.recon-line{color:#888580;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;font-size:8px;display:flex}.recon-line b{color:#e0d7c7;font:15px Georgia}.recon-line b.minus{color:#c67d73}.recon-divider{border-top:1px solid #34302a;margin:2px 0 14px}.recon-line.result span{color:#d5c8b1;font-weight:700}.recon-line.result strong{color:var(--gold);font:22px Georgia}.recon-ok{background:#193122;border:1px solid #31533d;border-radius:8px;align-items:center;gap:10px;margin-top:16px;padding:12px;display:flex}.recon-ok>i{color:#79c58d;background:#65bf7c1c;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.recon-ok p{flex-direction:column;margin:0;display:flex}.recon-ok b{color:#a6d8b2;font-size:8px}.recon-ok small{color:#67816d;margin-top:3px;font-size:7px}.category-cards{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px;display:grid}.category-cards button{text-align:left;border:1px solid var(--line);color:#ddd;cursor:pointer;background:#18181a;border-radius:10px;align-items:center;gap:11px;padding:13px;display:flex}.category-cards button:hover,.category-cards button.selected{background:#211f19;border-color:#76633d}.category-cards button>i{width:31px;height:31px;color:var(--gold);background:#d6b56d16;border-radius:8px;place-items:center;font-style:normal;display:grid}.category-cards p{flex:1;grid-template-columns:1fr auto;gap:3px 8px;margin:0;display:grid}.category-cards small{color:#777;letter-spacing:.6px;grid-column:1/-1;font-size:7px}.category-cards b{color:#ede6d9;font:15px Georgia}.category-cards span{color:#777;align-self:end;font-size:7px}.twin-table-panel{margin-bottom:14px}.twin-table-head{border-bottom:1px solid #29292b;justify-content:space-between;align-items:center;gap:14px;min-height:63px;padding:12px 18px;display:flex}.twin-table-head h3{margin:0 0 4px;font-size:11px}.twin-table-head p{color:#6f6d6a;margin:0;font-size:8px}.twin-table-head>div:last-child{gap:8px;display:flex}.twin-table-head select{border:1px solid var(--line);color:#aaa;background:#151517;border-radius:7px;height:31px;padding:0 9px;font-size:8px}.sales-table{overflow-x:auto}.sales-row{color:#969492;border-bottom:1px solid #272729;grid-template-columns:minmax(220px,1.55fr) minmax(110px,.78fr) minmax(110px,.78fr) 70px 75px 85px;align-items:center;min-width:800px;min-height:42px;padding:0 18px;font-size:8px;display:grid}.sales-row:hover:not(.sales-th){background:#1d1d1f}.sales-row.sales-th{color:#5e5d5a;background:#171719;min-height:29px;font-size:7px}.sales-row b:first-child{color:#ddd;font-size:9px}.sales-row code{color:#9c8960;background:#d6b56d0c;border-radius:4px;width:max-content;padding:4px 5px;font:7px ui-monospace,SFMono-Regular,Menlo,monospace}.sales-row strong{color:#ddd}.sales-row>b:last-child{color:#eadcbf;font-size:9px}.show-all{width:100%;height:42px;color:var(--gold);cursor:pointer;background:#18181a;border:0;border-top:1px solid #2a2a2c;font-size:8px}.show-all:hover{background:#1e1d1a}.reconcile{background:#261c18;border:1px solid #543a2d;border-radius:10px;align-items:center;gap:12px;padding:13px 15px;display:flex}.reconcile>span{color:#d89264;background:#b66d441c;border-radius:50%;place-items:center;width:28px;height:28px;font:700 12px Georgia;display:grid}.reconcile p{flex-direction:column;margin:0;display:flex}.reconcile b{color:#dec7b8;font-size:9px}.reconcile small{color:#866f63;margin-top:4px;font-size:8px;line-height:1.5}.reconcile.success{background:#193122;border-color:#31533d}.reconcile.success>span{color:#79c58d;background:#65bf7c1c}.reconcile.success b{color:#a6d8b2}.reconcile.success small{color:#67816d}.operations-grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,.7fr);gap:14px;margin-bottom:14px;display:grid}.operations-grid.compact{grid-template-columns:1fr 1fr}.orders-table{overflow-x:auto}.orders-row{color:#969492;border-bottom:1px solid #272729;grid-template-columns:.72fr 1.18fr .48fr .8fr .55fr;align-items:center;min-width:650px;min-height:39px;padding:0 18px;font-size:8px;display:grid}.orders-row:hover:not(.orders-th){background:#1d1d1f}.orders-row.orders-th{color:#5e5d5a;background:#171719;min-height:29px;font-size:7px}.orders-row code{color:#bda269;font:7px ui-monospace,SFMono-Regular,Menlo,monospace}.orders-row b{color:#ddd}.orders-row strong{text-align:right;color:#eadcbf;font-size:9px}.rank-list>div,.deletion-list>div{border-bottom:1px solid #272729;align-items:center;gap:10px;min-height:43px;padding:7px 16px;display:flex}.rank-list>div>i{color:#bda269;background:#d6b56d12;border-radius:50%;place-items:center;width:23px;height:23px;font:italic 9px Georgia;display:grid}.rank-list p,.deletion-list p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.rank-list b,.deletion-list b{color:#ddd;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.rank-list small,.deletion-list small{color:#686663;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;overflow:hidden}.rank-list strong,.deletion-list strong{color:#e0d6c4;white-space:nowrap;font:12px Georgia}.operation-total{color:var(--gold);font:20px Georgia}.operation-total.danger{color:#d17d72}.rounding-note{color:#8e816b;background:#211f1a;border-top:1px solid #393326;padding:9px 16px;font-size:7px}.reason-chips{border-bottom:1px solid #29292b;flex-wrap:wrap;gap:7px;padding:12px 16px;display:flex}.reason-chips span{background:#241c19;border:1px solid #45342e;border-radius:7px;flex-direction:column;gap:3px;padding:7px 9px;display:flex}.reason-chips b{color:#cf998f;font-size:7px}.reason-chips small{color:#775f59;font-size:7px}.empty-row{color:#666!important;justify-content:center!important;padding:18px!important;font-size:8px!important}@media (width<=1050px){.twin-metrics,.category-cards{grid-template-columns:repeat(2,1fr)}.cash-grid,.operations-grid,.operations-grid.compact{grid-template-columns:1fr}}@media (width<=700px){.twin-title{align-items:flex-start}.sync-badge{white-space:nowrap;padding:7px 9px}.import-note{flex-wrap:wrap;align-items:flex-start}.import-note p{min-width:calc(100% - 46px)}.import-note button{margin-left:43px}.twin-metrics,.category-cards{grid-template-columns:1fr 1fr;gap:8px}.twin-metrics article{padding:13px}.twin-metrics h2{font-size:19px}.twin-table-head{flex-direction:column;align-items:flex-start}.twin-table-head>div:last-child{width:100%}.twin-table-head select{flex:1;min-width:0}.reconcile{align-items:flex-start}}.sync-badge.pending{color:#d0ad64;background:#292319;border-color:#594b2e}.sync-badge.pending i{background:#d0a34d;box-shadow:0 0 0 4px #d0a34d18}.sync-badge.stale{color:#d28d69;background:#2a201b;border-color:#604739}.sync-badge.stale i{background:#c57954;box-shadow:0 0 0 4px #c5795418}.import-note.offline{background:linear-gradient(90deg,#241c18,#191919);border-color:#4f3c32}.import-note button:disabled{cursor:wait;opacity:.62}.twin-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;margin-bottom:14px;padding:32px;display:flex}.twin-loading h3{color:#e5ded2;margin:18px 0 7px;font-size:13px}.twin-loading p{color:#77736b;max-width:390px;margin:0;font-size:9px;line-height:1.6}.loading-ring,.connection-mark{border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.loading-ring{border:2px solid #3a3428;border-top-color:var(--gold);animation:.85s linear infinite twin-spin}.connection-mark{color:#d0ad64;background:#292319;border:1px solid #594b2e;font-size:18px}@keyframes twin-spin{to{transform:rotate(360deg)}}.access-preview{min-height:52px}.access-preview p small{line-height:1.4}.employees-title{align-items:center;margin-bottom:16px}.primary-action{color:#17140e;cursor:pointer;background:linear-gradient(135deg,#d6b56d,#b99750);border:1px solid #7d693e;border-radius:8px;padding:10px 14px;font-size:9px;font-weight:800;box-shadow:0 7px 18px #0004}.primary-action:hover{filter:brightness(1.08)}.primary-action:disabled{opacity:.55;cursor:wait}.employee-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px;display:grid}.employee-metrics article{border:1px solid var(--line);background:linear-gradient(145deg,#1b1b1d,#18181a);border-radius:11px;align-items:center;gap:12px;min-height:90px;padding:16px;display:flex}.employee-metrics article>i{width:35px;height:35px;color:var(--gold);background:#d6b56d14;border-radius:9px;place-items:center;font-style:normal;display:grid}.employee-metrics article.metric-linked{background:linear-gradient(145deg,#1a251d,#181a19);border-color:#31533d}.employee-metrics article.metric-linked>i{color:#79c58d;background:#65bf7c18}.employee-metrics article.metric-wait{background:linear-gradient(145deg,#211e17,#191919);border-color:#594b2e}.employee-metrics article.metric-wait>i{color:#d0ad64}.employee-metrics p{flex-direction:column;margin:0;display:flex}.employee-metrics small{color:#777;letter-spacing:.8px;font-size:7px}.employee-metrics b{color:#eee5d7;margin:4px 0;font:24px Georgia}.employee-metrics span{color:#6e6c68;font-size:7px}.employee-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:11px 13px;display:flex;overflow:visible}.category-filter{flex-wrap:wrap;gap:6px;display:flex}.category-filter button{color:#777571;cursor:pointer;background:#171719;border:1px solid #2e2e31;border-radius:17px;padding:7px 10px;font-size:8px}.category-filter button:hover,.category-filter button.selected{color:#d2b36e;background:#292319;border-color:#75633d}.category-filter em{color:#5f5d59;margin-left:4px;font-style:normal}.category-filter button.selected em{color:#aa915c}.employee-toolbar>select{border:1px solid var(--line);color:#aaa;background:#151517;border-radius:7px;min-width:155px;height:32px;padding:0 9px;font-size:8px}.employee-error{color:#d99b94;background:#2a1c1b;border:1px solid #633d39;border-radius:9px;margin-bottom:14px;padding:11px 14px;font-size:8px}.employee-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:14px;display:grid}.employee-directory{flex-direction:column;gap:14px;min-width:0;display:flex}.staff-group-head{border-bottom:1px solid #29292b;align-items:center;gap:10px;min-height:59px;padding:10px 16px;display:flex}.staff-group-head>span{width:31px;height:31px;color:var(--gold);background:#d6b56d14;border-radius:8px;place-items:center;font-style:normal;display:grid}.staff-group-head h3{margin:0 0 4px;font-size:11px}.staff-group-head p{color:#6e6c68;margin:0;font-size:7px}.staff-table{overflow-x:auto}.staff-row{color:#969492;border-bottom:1px solid #272729;grid-template-columns:minmax(180px,1.35fr) minmax(115px,.75fr) minmax(145px,.95fr) minmax(145px,.9fr) 92px 36px;align-items:center;min-width:850px;min-height:54px;padding:0 14px;font-size:8px;display:grid}.staff-row:last-child{border-bottom:0}.staff-row:hover:not(.staff-th){background:#1d1d1f}.staff-row.staff-th{color:#5e5d5a;background:#171719;min-height:29px;font-size:7px}.staff-row.inactive{opacity:.55}.staff-identity{align-items:center;gap:9px;min-width:0;display:flex}.staff-avatar{color:#dcb273;background:#3d342a;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:8px;font-style:normal;display:grid}.staff-avatar.tone-1{color:#76a8c2;background:#293942}.staff-avatar.tone-2{color:#b68dc3;background:#3b2f40}.staff-avatar.tone-3{color:#7eb69b;background:#273b33}.staff-identity p{flex-direction:column;min-width:0;margin:0;display:flex}.staff-identity b{color:#ddd;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.staff-identity small{color:#666;margin-top:3px;font-size:7px}.staff-phone{color:#aaa;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.telegram-cell{flex-direction:column;gap:4px;display:flex}.telegram-cell>b{color:#aaa;font-size:8px}.telegram-cell small{font-size:7px}.telegram-cell small.linked{color:#6ebd84}.telegram-cell small.pending{color:#d1a651}.telegram-cell small.not-linked{color:#777}.telegram-cell small.blocked{color:#cf7069}.access-select{color:#a9a6a0;background:#18181a;border:1px solid #363438;border-radius:6px;outline:none;width:100%;height:29px;padding:0 7px;font-size:8px}.access-select.admin{color:#d1b36f;background:#251f16;border-color:#705d38}.access-select.manager{color:#b7a4dc;background:#201d2a;border-color:#4a4361}.access-select.staff{color:#84c293;background:#19241c;border-color:#31533d}.access-select.none{color:#777}.employment{white-space:nowrap;font-size:7px}.employment.active{color:#6ebd84}.employment.inactive{color:#8b8986}.edit-employee{color:#777;letter-spacing:1px;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.edit-employee:hover{color:var(--gold)}.access-guide{position:sticky;top:84px}.access-levels>div{border-bottom:1px solid #272729;align-items:center;gap:10px;padding:11px 15px;display:flex}.access-levels i{color:#777;background:#222;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;display:grid}.access-levels i.admin{color:#d2b36e;background:#d6b56d15}.access-levels i.manager{color:#b7a4dc;background:#6f5b9b16}.access-levels i.staff{color:#84c293;background:#65bf7c15}.access-levels p{flex-direction:column;margin:0;display:flex}.access-levels b{color:#ddd;font-size:8px}.access-levels small{color:#666;margin-top:3px;font-size:7px;line-height:1.4}.telegram-flow{background:#171719;padding:15px}.telegram-flow>b{color:#c9b98e;font-size:8px}.telegram-flow ol{color:#716f6b;margin:10px 0 0;padding-left:18px;font-size:7px;line-height:2}.employee-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:32px;display:flex}.employee-empty>span:not(.loading-ring){width:45px;height:45px;color:var(--gold);background:#d6b56d13;border-radius:50%;place-items:center;font-size:20px;display:grid}.employee-empty h3{margin:16px 0 7px;font-size:13px}.employee-empty p{color:#77736b;max-width:430px;margin:0 0 18px;font-size:8px;line-height:1.6}.employee-empty .loading-ring{margin-bottom:4px}.employee-modal{z-index:20;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080808c9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.employee-modal form{background:#19191b;border:1px solid #3a3731;border-radius:13px;width:min(670px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 80px #000b}.modal-head{border-bottom:1px solid #2b2b2d;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.modal-head small{letter-spacing:1.4px;color:var(--gold);font-size:7px}.modal-head h2{margin:4px 0 0;font:21px Georgia}.modal-head>button{color:#888;cursor:pointer;background:#202022;border:1px solid #343436;border-radius:50%;width:31px;height:31px;font-size:18px}.employee-form{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.employee-form label{flex-direction:column;gap:7px;display:flex}.employee-form label>span{color:#777;letter-spacing:.6px;font-size:7px}.employee-form input,.employee-form select{color:#ddd;background:#141416;border:1px solid #353538;border-radius:7px;outline:none;height:38px;padding:0 11px;font-size:9px}.employee-form input:focus,.employee-form select:focus{border-color:#7b663e;box-shadow:0 0 0 3px #d6b56d0d}.employee-form input::placeholder{color:#505052}.modal-actions{background:#171719;border-top:1px solid #2b2b2d;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.modal-actions>button{color:#aaa;cursor:pointer;background:#202022;border:1px solid #353538;border-radius:7px;height:36px;padding:0 14px;font-size:8px}.modal-actions>button.primary-action{color:#17140e;background:linear-gradient(135deg,#d6b56d,#b99750);border-color:#7d693e}@media (width<=1100px){.employee-metrics{grid-template-columns:repeat(2,1fr)}.employee-layout{grid-template-columns:1fr}.access-guide{position:static}.access-levels{grid-template-columns:1fr 1fr;display:grid}.telegram-flow{grid-column:1/-1}}@media (width<=700px){.employees-title{align-items:flex-start}.employees-title .primary-action{padding:9px 10px;font-size:8px}.employee-metrics{grid-template-columns:1fr 1fr;gap:8px}.employee-metrics article{min-height:82px;padding:12px}.employee-metrics article>i{display:none}.employee-metrics b{font-size:20px}.employee-toolbar{flex-direction:column;align-items:stretch}.employee-toolbar>select{width:100%}.access-levels,.employee-form{grid-template-columns:1fr}.employee-modal{padding:10px}.modal-head,.employee-form,.modal-actions{padding-left:14px;padding-right:14px}}.invoice-overview-empty{color:#62605d;place-items:center;min-height:100px;font-size:8px;display:grid}.invoices>.more{width:100%}.invoice-title{align-items:center;margin-bottom:16px}.invoice-flow{background:linear-gradient(90deg,#211e17,#191919);border:1px solid #4a412c;border-radius:10px;align-items:center;gap:11px;margin-bottom:14px;padding:12px 15px;display:flex}.invoice-flow>span{width:27px;height:27px;color:var(--gold);background:#d6b56d13;border:1px solid #765f34;border-radius:50%;flex:none;place-items:center;font:11px Georgia;display:grid}.invoice-flow>p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.invoice-flow b{color:#ddd6c8;font-size:8px}.invoice-flow small{color:#77736b;margin-top:3px;font-size:7px;line-height:1.4}.invoice-flow>i{color:#5c5039;font-style:normal}.invoice-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px;display:grid}.invoice-metrics article{border:1px solid var(--line);background:linear-gradient(145deg,#1b1b1d,#18181a);border-radius:11px;align-items:center;gap:12px;min-height:90px;padding:16px;display:flex}.invoice-metrics article>i{width:35px;height:35px;color:var(--gold);background:#d6b56d14;border-radius:9px;place-items:center;font-style:normal;display:grid}.invoice-metrics article.metric-pending{background:linear-gradient(145deg,#211e17,#191919);border-color:#594b2e}.invoice-metrics article.metric-pending>i{color:#d0ad64}.invoice-metrics article.metric-confirmed{background:linear-gradient(145deg,#1a251d,#181a19);border-color:#31533d}.invoice-metrics article.metric-confirmed>i{color:#79c58d;background:#65bf7c18}.invoice-metrics p{flex-direction:column;min-width:0;margin:0;display:flex}.invoice-metrics small{color:#777;letter-spacing:.8px;font-size:7px}.invoice-metrics b{color:#eee5d7;margin:5px 0;font:22px Georgia}.invoice-metrics span{color:#6e6c68;font-size:7px}.invoice-category-cards{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:14px;display:grid}.invoice-category-cards button{text-align:left;border:1px solid var(--line);color:#ddd;cursor:pointer;background:#18181a;border-radius:10px;align-items:center;gap:12px;padding:15px;display:flex}.invoice-category-cards button:hover,.invoice-category-cards button.selected{background:#211f19;border-color:#76633d}.invoice-category-cards button>i{width:35px;height:35px;color:var(--gold);background:#d6b56d14;border-radius:9px;place-items:center;font-style:normal;display:grid}.invoice-category-cards p{flex-direction:column;min-width:0;margin:0;display:flex}.invoice-category-cards small{color:#777;letter-spacing:.7px;font-size:7px}.invoice-category-cards b{color:#ede6d9;margin:4px 0;font:17px Georgia}.invoice-category-cards span{color:#6f6c67;font-size:7px}.invoice-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:11px 13px;display:flex}.invoice-toolbar>select{border:1px solid var(--line);color:#aaa;background:#151517;border-radius:7px;min-width:170px;height:32px;padding:0 9px;font-size:8px}.invoice-manager-warning{background:#292117;border:1px solid #5b482b;border-radius:9px;align-items:center;gap:11px;margin-bottom:14px;padding:11px 13px;display:flex}.invoice-manager-warning>span{color:#d4ab5d;background:#d6a94d18;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.invoice-manager-warning p{flex-direction:column;flex:1;margin:0;display:flex}.invoice-manager-warning b{color:#dfc68f;font-size:8px}.invoice-manager-warning small{color:#897753;margin-top:3px;font-size:7px}.invoice-manager-warning button{color:#d4b66f;cursor:pointer;background:#d6b56d0c;border:1px solid #6a5632;border-radius:7px;padding:7px 10px;font-size:8px}.invoice-register{margin-bottom:14px}.cash-expense-chip{color:#d08f6b;background:#281e18;border:1px solid #56412f;border-radius:15px;padding:6px 9px;font-size:7px}.invoice-table{overflow-x:auto}.invoice-row{color:#969492;border-bottom:1px solid #272729;grid-template-columns:minmax(170px,1.25fr) 88px 90px minmax(120px,.9fr) minmax(145px,1fr) 130px minmax(205px,1.25fr);align-items:center;gap:10px;min-width:1070px;min-height:66px;padding:8px 16px;font-size:8px;display:grid}.invoice-row:hover:not(.invoice-th){background:#1d1d1f}.invoice-row.invoice-th{color:#5e5d5a;background:#171719;min-height:30px;font-size:7px}.invoice-identity,.invoice-person{flex-direction:column;min-width:0;display:flex}.invoice-identity b,.invoice-person b{color:#ddd;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.invoice-identity small,.invoice-person small{color:#686663;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:7px;overflow:hidden}.invoice-row>strong{color:#eadcbf;font:14px Georgia}.invoice-category{color:#cdb06f;background:#251f17;border:1px solid #453d2c;border-radius:12px;width:max-content;padding:5px 7px;font-size:7px}.invoice-category.кальян{color:#b59bc1;background:#241f29;border-color:#493c52}.invoice-category.кухня{color:#cc9577;background:#281f1b;border-color:#4d3a30}.invoice-state{white-space:nowrap;border:1px solid #494234;border-radius:13px;width:max-content;padding:5px 7px;font-size:7px;font-style:normal}.invoice-state.pending,.table em.pending{color:#d1a651}.invoice-state.confirmed,.table em.confirmed{color:#79c58d;background:#193122;border-color:#31533d}.invoice-state.rejected,.table em.rejected{color:#d7867d;background:#2a1c1b;border-color:#633d39}.invoice-actions{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.invoice-actions>a{color:#bea362;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:7px;text-decoration:none;display:block;overflow:hidden}.invoice-actions>a:hover{text-decoration:underline}.invoice-actions>span{gap:5px;display:flex}.invoice-actions button{color:#8d8a85;cursor:pointer;background:#202022;border:1px solid #3a3835;border-radius:5px;padding:5px 7px;font-size:7px}.invoice-actions button.confirm{color:#84c293;background:#193122;border-color:#31533d}.invoice-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:30px;display:flex}.invoice-empty>span:not(.loading-ring){width:43px;height:43px;color:var(--gold);background:#d6b56d13;border-radius:50%;place-items:center;font-size:18px;display:grid}.invoice-empty h3{margin:15px 0 7px;font-size:12px}.invoice-empty p{color:#77736b;max-width:430px;margin:0 0 17px;font-size:8px;line-height:1.6}.invoice-upload-form{width:min(720px,100%)!important}.invoice-form{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.invoice-form>label{flex-direction:column;gap:7px;display:flex}.invoice-form label>span{color:#777;letter-spacing:.6px;font-size:7px}.invoice-form input,.invoice-form select{color:#ddd;background:#141416;border:1px solid #353538;border-radius:7px;outline:none;height:38px;padding:0 11px;font-size:9px}.invoice-form input:focus,.invoice-form select:focus{border-color:#7b663e;box-shadow:0 0 0 3px #d6b56d0d}.invoice-form input::placeholder{color:#505052}.invoice-description{grid-column:1/-1}.invoice-file{cursor:pointer;background:#d6b56d08;border:1px dashed #5a4b31;border-radius:9px;grid-column:1/-1;align-items:center;min-height:76px;padding:13px;flex-direction:row!important;gap:12px!important;display:flex!important}.invoice-file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.invoice-file>i{width:38px;height:38px;color:var(--gold);background:#d6b56d15;border-radius:9px;place-items:center;font-size:17px;font-style:normal;display:grid}.invoice-file>p{flex-direction:column;min-width:0;margin:0;display:flex}.invoice-file b{color:#d7cfbf;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.invoice-file small{color:#766f61;margin-top:5px;font-size:7px}.table em.pending,.table em.confirmed,.table em.rejected{font-style:normal}@media (width<=1100px){.invoice-metrics{grid-template-columns:repeat(2,1fr)}.invoice-flow{grid-template-columns:auto 1fr;display:grid}.invoice-flow>i{display:none}.invoice-category-cards{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.invoice-title{align-items:flex-start}.invoice-title .primary-action{padding:9px 10px;font-size:8px}.invoice-flow{display:none}.invoice-metrics{grid-template-columns:1fr 1fr;gap:8px}.invoice-metrics article{min-height:82px;padding:12px}.invoice-metrics article>i{display:none}.invoice-metrics b{font-size:18px}.invoice-category-cards{grid-template-columns:1fr;gap:8px}.invoice-category-cards button{padding:11px 13px}.invoice-toolbar{flex-direction:column;align-items:stretch}.invoice-toolbar>select{width:100%}.invoice-manager-warning{flex-wrap:wrap;align-items:flex-start}.invoice-manager-warning p{min-width:calc(100% - 44px)}.invoice-manager-warning button{margin-left:39px}.invoice-form{grid-template-columns:1fr;padding-left:14px;padding-right:14px}.invoice-description,.invoice-file{grid-column:1}.invoice-file b{max-width:240px}}.ops-page{min-width:0}.ops-title{align-items:center;margin-bottom:16px}.ops-title>div:first-child{min-width:0}.title-actions{gap:8px;display:flex}.title-actions>button,.week-toolbar>button,.check-status>button,.ops-panel-head>button{color:#a9a6a0;cursor:pointer;background:#202022;border:1px solid #3a3835;border-radius:7px;padding:9px 11px;font-size:8px}.title-actions>button.primary-action{color:#17140e;background:linear-gradient(135deg,#d6b56d,#b99750);border-color:#7d693e}.live-pill{color:#82c493;white-space:nowrap;background:#193122;border:1px solid #31533d;border-radius:18px;align-items:center;gap:8px;padding:9px 12px;font-size:8px;display:flex}.live-pill i{background:#68c17f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #68c17f18}.ops-info{color:#a79c83;background:linear-gradient(90deg,#211e17,#191919);border:1px solid #4a412c;border-radius:10px;align-items:center;gap:11px;margin-bottom:14px;padding:11px 14px;display:flex}.ops-info>i{width:25px;height:25px;color:var(--gold);border:1px solid #695630;border-radius:50%;flex:none;place-items:center;font:italic 11px Georgia;display:grid}.ops-info p{margin:0;font-size:8px;line-height:1.55}.ops-info b{color:#ddd1b7}.ops-info.danger{color:#d99b94;background:#2a1c1b;border-color:#633d39}.ops-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px;display:grid}.ops-metrics.compact{grid-template-columns:repeat(3,1fr)}.ops-metric{align-items:center;gap:13px;min-height:100px;padding:16px;display:flex}.ops-metric>i{width:37px;height:37px;color:var(--gold);background:#d6b56d14;border-radius:9px;place-items:center;font-size:16px;font-style:normal;display:grid}.ops-metric>div{flex-direction:column;min-width:0;display:flex}.ops-metric small{color:#777;letter-spacing:.8px;font-size:7px}.ops-metric b{color:#eee5d7;white-space:nowrap;margin:6px 0 4px;font:22px Georgia}.ops-metric span{color:#6e6c68;font-size:7px}.ops-metric.green{background:linear-gradient(145deg,#1a251d,#181a19);border-color:#31533d}.ops-metric.red{background:linear-gradient(145deg,#251b1a,#191919);border-color:#5b3934}.ops-grid{gap:14px;margin-bottom:14px;display:grid}.overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.8fr)}.ops-panel{margin-bottom:14px}.ops-panel-head{border-bottom:1px solid #29292b;justify-content:space-between;align-items:center;gap:13px;min-height:63px;padding:12px 18px;display:flex}.ops-panel-head h3{margin:0 0 4px;font-size:11px}.ops-panel-head p{color:#6f6d6a;margin:0;font-size:8px}.ops-panel-head>button{color:var(--gold);background:0 0;border:0;padding:8px 0}.shift-now{padding:4px 0}.shift-person{border-bottom:1px solid #272729;align-items:center;gap:10px;min-height:58px;padding:8px 16px;display:flex}.shift-person:last-child{border-bottom:0}.mini-avatar{color:#dcb273;background:#3d342a;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;display:grid}.shift-person p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.shift-person b{font-size:9px}.shift-person small{color:#6f6d6a;margin-top:4px;font-size:7px}.shift-person em{color:#79c58d;background:#193122;border:1px solid #31533d;border-radius:13px;padding:5px 7px;font-size:7px;font-style:normal}.control-panel{padding-bottom:2px}.control-row{color:#aaa;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #272729;align-items:center;gap:10px;width:100%;min-height:64px;padding:9px 16px;display:flex}.control-row:hover{background:#1e1e20}.control-icon{width:31px;height:31px;color:var(--gold);background:#d6b56d15;border-radius:8px;place-items:center;font-style:normal;display:grid}.control-icon.waste{color:#d47d74;background:#c55e5418}.control-icon.hookah{color:#71a8d6;background:#538ebf18}.control-row p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.control-row b{color:#ddd;font-size:9px}.control-row small{color:#696764;margin-top:4px;font-size:7px}.control-row>span{color:#b69d65;white-space:nowrap;background:#d6b56d0e;border-radius:12px;padding:5px 7px;font-size:7px}.cashflow-band{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.cashflow-band>div{flex-direction:column;display:flex}.cashflow-band small{color:var(--gold);letter-spacing:1px;font-size:7px}.cashflow-band b{margin:7px 0 4px;font:21px Georgia}.cashflow-band b i{color:#75684e;padding:0 7px;font-style:normal}.cashflow-band p{color:#6f6d6a;margin:0;font-size:8px}.ops-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:28px;display:flex}.ops-empty>i{width:40px;height:40px;color:var(--gold);background:#d6b56d13;border-radius:50%;place-items:center;font-size:17px;font-style:normal;display:grid}.ops-empty h3{margin:13px 0 6px;font-size:11px}.ops-empty p{color:#706e6a;max-width:430px;margin:0;font-size:8px;line-height:1.5}.segmented{border:1px solid #343436;border-radius:7px;display:flex;overflow:hidden}.segmented button{color:#777;cursor:pointer;background:#171719;border:0;border-right:1px solid #343436;height:28px;padding:0 10px;font-size:7px}.segmented button:last-child{border-right:0}.segmented button.on{color:#d4b46a;background:#2a2419}.table-panel{overflow:hidden}.ops-table{overflow-x:auto}.ops-tr{color:#969492;border-bottom:1px solid #272729;align-items:center;gap:10px;min-height:56px;padding:8px 17px;font-size:8px;display:grid}.ops-tr:hover:not(.ops-th):not(.total){background:#1d1d1f}.ops-tr.ops-th{color:#5e5d5a;background:#171719;min-height:30px;padding-top:0;padding-bottom:0;font-size:7px}.ops-tr>span{min-width:0}.ops-tr>span>small,.ops-tr>span small{color:#666;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:7px;display:block;overflow:hidden}.ops-tr b{color:#ddd;font-size:9px}.waste-table .ops-tr{grid-template-columns:90px 80px minmax(170px,1.3fr) 80px minmax(130px,.9fr) 105px;min-width:780px}.hookah-table .ops-tr{grid-template-columns:90px 90px 105px 105px 90px minmax(140px,1fr);min-width:720px}.payroll-table .ops-tr{grid-template-columns:minmax(160px,1.2fr) 65px 70px 100px 90px 100px;min-width:700px}.ops-tr.total{color:#c9b98e;background:#211f1a;border-bottom:0}.ops-tr .positive{color:#7ec28f}.ops-tr .negative{color:#d47d74}.ops-badge{color:#c9aa62;background:#271f16;border:1px solid #51462f;border-radius:12px;width:max-content;padding:5px 7px;font-size:7px;font-style:normal;display:inline-block}.file-link{color:#c2a662;font-size:8px;text-decoration:none}.file-link:hover{text-decoration:underline}.check-status-grid{grid-template-columns:1fr 1fr 1.35fr;gap:14px;margin-bottom:14px;display:grid}.check-status{align-items:center;gap:11px;padding:15px;display:flex}.check-status>i{border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.check-status.done{background:linear-gradient(145deg,#1a251d,#181a19);border-color:#31533d}.check-status.done>i{color:#79c58d;background:#65bf7c18}.check-status.waiting{border-color:#594b2e}.check-status.waiting>i{color:var(--gold);background:#d6b56d14}.check-status>div{flex-direction:column;flex:1;min-width:0;display:flex}.check-status small{color:#686663;font-size:7px}.check-status b{margin:4px 0;font-size:10px}.check-status span{color:#797671;font-size:7px}.check-status>button{white-space:nowrap;padding:7px 8px}.stock-summary{padding:14px 16px}.stock-summary>small{color:#777;letter-spacing:.8px;font-size:7px}.stock-summary>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.stock-summary p{color:#777;flex-direction:column;margin:0;font-size:7px;display:flex}.stock-summary b{color:#e5dccb;margin-top:5px;font:15px Georgia}.week-toolbar{align-items:center;gap:10px;min-height:59px;margin-bottom:14px;padding:10px 13px;display:flex}.week-toolbar>div{flex-direction:column;flex:1;display:flex}.week-toolbar small{color:#777;letter-spacing:.8px;font-size:7px}.week-toolbar b{margin-top:4px;font-size:10px}.week-toolbar>button:first-child,.week-toolbar>button:last-child{width:33px;padding:8px}.schedule-grid{grid-template-columns:repeat(7,minmax(130px,1fr));gap:8px;margin-bottom:14px;padding-bottom:3px;display:grid;overflow-x:auto}.schedule-day{min-width:130px;min-height:190px}.schedule-day.today{border-color:#77643b}.schedule-day>header{background:#18181a;border-bottom:1px solid #29292b;height:auto;min-height:48px;padding:8px 10px;display:flex;position:static}.schedule-day>header>div{flex-direction:column;flex:1;display:flex}.schedule-day header small{color:var(--gold);font-size:7px}.schedule-day header b{margin-top:3px;font-size:10px}.schedule-day header button{color:#a9a6a0;cursor:pointer;background:#202022;border:1px solid #3a3835;border-radius:6px;width:25px;height:25px}.shift-card{color:#aaa;text-align:left;cursor:pointer;background:#211f1a;border:1px solid #34302a;border-radius:7px;gap:6px;width:calc(100% - 12px);margin:6px;padding:7px;display:flex}.shift-card:hover{border-color:#725f39}.shift-card>i{color:#dcb273;background:#3d342a;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:6px;font-style:normal;display:grid}.shift-card p{flex-direction:column;min-width:0;margin:0;display:flex}.shift-card b{color:#ddd;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.shift-card small{color:#777;margin:2px 0;font-size:6px}.shift-card span{color:#b99d60;font-size:7px}.payroll-total{color:var(--gold);font:17px Georgia}.expense-split{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:14px;display:grid}.expense-split article{justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.expense-split small{color:#777;letter-spacing:.8px;font-size:7px}.expense-split b{color:#e7dec9;font:17px Georgia}.report-range{gap:8px;display:flex}.report-range label{color:#777;align-items:center;gap:6px;font-size:8px;display:flex}.report-range input{color:#bbb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151517;border:1px solid #353538;border-radius:7px;height:34px;padding:0 8px;font-size:8px}.ops-modal-card{background:#19191b;border:1px solid #3a3731;border-radius:13px;width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 80px #000b}.ops-modal .ops-modal-card form{width:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.ops-form{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.ops-form label{flex-direction:column;gap:7px;display:flex}.ops-form label.wide,.ops-form .wide{grid-column:1/-1}.ops-form label>span{color:#777;letter-spacing:.6px;font-size:7px}.ops-form input,.ops-form select,.ops-form textarea{color:#ddd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#141416;border:1px solid #353538;border-radius:7px;outline:none;width:100%;height:38px;padding:0 11px;font:9px Inter,system-ui,sans-serif}.ops-form textarea{resize:vertical;height:70px;padding-top:10px}.ops-form input:focus,.ops-form select:focus,.ops-form textarea:focus{border-color:#7b663e;box-shadow:0 0 0 3px #d6b56d0d}.ops-form input[type=file]{height:auto;min-height:44px;padding:11px}.ops-form .modal-actions{margin:6px -20px -20px}.ops-form .modal-actions>button{color:#aaa;cursor:pointer;background:#202022;border:1px solid #353538;border-radius:7px;height:36px;padding:0 14px;font-size:8px}.ops-form .modal-actions>button.primary-action{color:#17140e;background:linear-gradient(135deg,#d6b56d,#b99750);border-color:#7d693e}@media (width<=1150px){.ops-metrics{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.check-status-grid{grid-template-columns:1fr 1fr}.stock-summary{grid-column:1/-1}}@media (width<=700px){.ops-title{align-items:flex-start}.ops-title>div:first-child{max-width:55%}.title-actions{flex-direction:column}.ops-metrics,.ops-metrics.compact{grid-template-columns:1fr 1fr;gap:8px}.ops-metric{min-height:86px;padding:12px}.ops-metric>i{display:none}.ops-metric b{font-size:18px}.cashflow-band{flex-direction:column;align-items:flex-start;gap:14px}.cashflow-band b{font-size:17px}.check-status-grid{grid-template-columns:1fr}.stock-summary{grid-column:auto}.week-toolbar>button:nth-of-type(2){display:none}.expense-split{grid-template-columns:1fr}.report-range{flex-direction:column}.ops-form{grid-template-columns:1fr;padding:14px}.ops-form label.wide,.ops-form .wide{grid-column:1}.ops-form .modal-actions{margin:5px -14px -14px}.ops-modal{padding:10px}.control-row>span{display:none}}.auth-card{background:linear-gradient(145deg,#1d1c1a,#141416);border:1px solid #3d382d;border-radius:18px;width:min(470px,100%);padding:38px;box-shadow:0 28px 80px #000a}.auth-brand{align-items:center;gap:12px;margin-bottom:34px;display:flex}.auth-brand>span{border:1px solid var(--gold);width:42px;height:42px;color:var(--gold);border-radius:50%;place-items:center;font:28px Georgia;display:grid}.auth-brand>div{flex-direction:column;display:flex}.auth-brand b{letter-spacing:4px;font:22px Georgia}.auth-brand small{color:var(--gold);letter-spacing:4px;margin-top:4px;font-size:8px}.auth-kicker{color:var(--gold);letter-spacing:2px;font-size:8px}.auth-card h1{margin:8px 0 10px;font:32px Georgia}.auth-card>p{color:#8b8780;margin:0;font-size:10px;line-height:1.7}.telegram-login{color:#fff;background:linear-gradient(135deg,#2aabee,#2389bd);border:1px solid #4f6c7b;border-radius:10px;align-items:center;gap:13px;margin:25px 0 16px;padding:14px;text-decoration:none;display:flex}.telegram-login>i{color:#fff;background:#fff2;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.telegram-login>span{flex-direction:column;display:flex}.telegram-login b{font-size:11px}.telegram-login small{color:#dff3fd;margin-top:4px;font-size:8px}.auth-invite,.auth-error,.auth-setup{border-radius:8px;margin-top:18px;padding:11px 13px;font-size:9px;line-height:1.5}.auth-invite{color:#8bd19b;background:#193122;border:1px solid #31533d}.auth-error{color:#dd9189;background:#2a1c1b;border:1px solid #633d39}.auth-setup{color:#d0ad64;background:#292319;border:1px solid #594b2e;flex-direction:column;gap:5px;display:flex}.auth-setup span{color:#8f7e58;font-size:8px}.auth-rules{color:#6f6c66;border-top:1px solid #302e2a;flex-direction:column;gap:8px;margin-top:21px;padding-top:19px;font-size:8px;display:flex}.auth-rules span:before{content:"✓";color:#8f7b4d;margin-right:8px}.auth-loading{color:#aaa;align-items:center;gap:12px;font-size:10px;display:flex}.auth-loading i{border:2px solid #3b352a;border-top-color:var(--gold);border-radius:50%;width:25px;height:25px;animation:.8s linear infinite spin}.logout-button{cursor:pointer;color:#777!important;border:1px solid #343436!important;border-radius:7px!important;margin:0 0 0 5px!important;padding:7px!important;font-size:14px!important}.logout-button:hover{color:var(--gold)!important;border-color:#665a41!important}.auth-code-box{color:#d0ad64;background:#292319;border:1px solid #594b2e;border-radius:10px;flex-direction:column;gap:8px;margin-top:22px;padding:16px;display:flex}.auth-code-box>b{font-size:12px}.auth-code-box strong{color:#f0cf81}.auth-code-box form{gap:8px;margin-top:4px;display:flex}.auth-code-box input{color:#f3ead8;letter-spacing:6px;text-align:center;background:#151516;border:1px solid #514832;border-radius:8px;flex:1;min-width:0;padding:11px 12px;font-size:18px;font-weight:700}.auth-code-box button{color:#17130d;cursor:pointer;background:#c7a354;border:1px solid #c49d50;border-radius:8px;padding:0 18px;font-weight:800}.auth-code-box button:disabled{opacity:.55;cursor:wait}.auth-code-error{color:#dd9189!important;font-size:9px!important}.access-title{align-items:center}.access-summary{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:14px;display:grid}.access-summary article{border:1px solid var(--line);background:linear-gradient(145deg,#1b1b1d,#18181a);border-radius:11px;flex-direction:column;justify-content:center;min-height:103px;padding:17px;display:flex}.access-summary article.secure{background:linear-gradient(145deg,#1a251d,#181a19);border-color:#31533d}.access-summary small{color:#777;letter-spacing:.9px;font-size:7px}.access-summary b{color:#eee5d7;margin:7px 0 5px;font:22px Georgia}.access-summary span{color:#6f6c67;font-size:7px}.owner-link-card,.new-invite-card{background:linear-gradient(90deg,#272116,#191919);border:1px solid #594b2e;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:15px 17px;display:flex}.owner-link-card>div,.new-invite-card>div{flex-direction:column;flex:1;min-width:0;display:flex}.owner-link-card b{color:#e0c98e;font-size:10px}.owner-link-card p,.new-invite-card p{color:#81755b;margin:5px 0 0;font-size:8px;line-height:1.5}.owner-link-card button,.new-invite-card button{color:var(--gold);cursor:pointer;white-space:nowrap;background:#d6b56d12;border:1px solid #765f34;border-radius:7px;padding:9px 12px;font-size:8px}.new-invite-card{background:linear-gradient(90deg,#193122,#191919);border-color:#31533d}.new-invite-card small{color:#79c58d;letter-spacing:.8px;font-size:7px}.new-invite-card code{color:#b4dabd;overflow-wrap:anywhere;margin-top:7px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.access-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:14px;margin-bottom:14px;display:grid}.invite-fields{grid-template-columns:1.3fr .8fr .65fr auto;align-items:end;gap:10px;padding:17px;display:grid}.invite-fields label{flex-direction:column;gap:7px;min-width:0;display:flex}.invite-fields label>span{color:#777;font-size:7px}.invite-fields input,.invite-fields select,.access-user select{color:#ddd;background:#141416;border:1px solid #353538;border-radius:7px;outline:none;height:36px;padding:0 10px;font-size:8px}.invite-fields .primary-action{height:36px}.access-help>div:last-child{flex-direction:column;gap:10px;padding:15px 17px;display:flex}.access-help p{color:#7c7973;margin:0;font-size:8px;line-height:1.5}.access-help p b{width:19px;height:19px;color:var(--gold);background:#d6b56d12;border-radius:50%;place-items:center;margin-right:7px;display:inline-grid}.access-list{margin-bottom:14px}.access-user,.access-invite-row{border-bottom:1px solid #272729;align-items:center;gap:11px;min-height:61px;padding:9px 16px;display:flex}.access-user>i{color:#dcb273;background:#3d342a;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:8px;font-style:normal;display:grid}.access-user p,.access-invite-row p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.access-user p b,.access-invite-row p b{color:#ddd;font-size:9px}.access-user p small,.access-invite-row p small{color:#676560;margin-top:4px;font-size:7px}.access-user select{width:125px;height:30px}.role-chip,.status-chip{color:#958f84;white-space:nowrap;border:1px solid #3d3931;border-radius:13px;width:max-content;padding:5px 7px;font-size:7px}.role-chip.owner{color:#d2b369;background:#2a2318;border-color:#6a5732}.status-chip.active,.status-chip.accepted{color:#79c58d;background:#193122;border-color:#31533d}.status-chip.revoked{color:#d7867d;background:#2a1c1b;border-color:#633d39}.status-chip.pending{color:#d0ad64;background:#292319;border-color:#594b2e}.row-action{color:#a19e98;cursor:pointer;background:#202022;border:1px solid #3a3835;border-radius:6px;padding:6px 8px;font-size:7px}.access-empty{color:#666;place-items:center;min-height:80px;font-size:8px;display:grid}.role-chip.partner{color:#b7a4dc;background:#201d2a;border-color:#4a4361}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1000px){.access-summary{grid-template-columns:1fr 1fr}.access-grid{grid-template-columns:1fr}.invite-fields{grid-template-columns:1fr 1fr}.invite-fields .primary-action{align-self:end}}@media (width<=700px){.auth-card{padding:27px 21px}.auth-card h1{font-size:27px}.access-summary{grid-template-columns:1fr}.owner-link-card,.new-invite-card{flex-direction:column;align-items:flex-start}.invite-fields{grid-template-columns:1fr}.access-user{flex-wrap:wrap;align-items:flex-start}.access-user p{min-width:calc(100% - 45px)}.access-user select{margin-left:43px}.access-invite-row{flex-wrap:wrap}}.staff-row{grid-template-columns:minmax(180px,1.35fr) minmax(115px,.75fr) minmax(105px,.7fr) minmax(135px,.9fr) minmax(135px,.9fr) 92px 36px;min-width:960px}.staff-pay{color:#d2b36e;white-space:nowrap;font-weight:700}.live-pill.stale{color:#d2b369;background:#2a2318;border-color:#6b5734}.live-pill.stale i{background:#d2b369;box-shadow:0 0 0 4px #d2b36918}.live-pill.waiting{color:#8b8890;background:#202024;border-color:#454348}.live-pill.waiting i{background:#777;box-shadow:0 0 0 4px #7772}.twinsoft-overview{margin-bottom:14px;overflow:hidden}.twinsoft-report-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:13px 15px 10px;display:grid}.twinsoft-report{color:#aaa;text-align:left;cursor:pointer;background:#18181a;border:1px solid #343436;border-radius:9px;flex-direction:column;align-items:flex-start;min-width:0;min-height:108px;padding:11px;display:flex}.twinsoft-report>span{color:#79c58d;background:#193122;border:1px solid #31533d;border-radius:12px;padding:4px 6px;font-size:6px}.twinsoft-report.saved>span{color:#d2b369;background:#2a2318;border-color:#6b5734}.twinsoft-report.empty>span{color:#9a979d;background:#232326;border-color:#454348}.twinsoft-report.waiting>span{color:#777;background:#202024;border-color:#454348}.twinsoft-report p{flex-direction:column;min-width:0;margin:9px 0 8px;display:flex}.twinsoft-report p b{color:#e4ddd0;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.twinsoft-report p small{color:#666;margin-top:3px;font-size:7px}.twinsoft-report strong{color:var(--gold);margin-top:auto;font:14px Georgia}.twinsoft-report.empty strong,.twinsoft-report.waiting strong{color:#777}.twinsoft-empty-note{color:#706d68;margin:0;padding:0 15px 13px;font-size:7px;line-height:1.5}.twinsoft-report-placeholder{color:#696762;grid-column:1/-1;place-items:center;min-height:90px;font-size:8px;display:grid}.employee-week-panel{margin-bottom:14px;position:relative;overflow:hidden}.staff-week-toolbar{height:auto;min-height:64px}.staff-week-actions{align-items:center;gap:7px;display:flex}.staff-week-actions>button{color:#a9a6a0;cursor:pointer;white-space:nowrap;background:#202022;border:1px solid #3a3835;border-radius:7px;height:31px;padding:0 10px;font-size:8px}.staff-week-actions>button:hover{color:var(--gold);border-color:#665a41}.staff-week-actions>button.primary-action{color:#17140e;background:linear-gradient(135deg,#d6b56d,#b99750);border-color:#7d693e;height:31px}.staff-week-grid{grid-template-columns:repeat(7,minmax(125px,1fr));gap:7px;padding:12px 13px 14px;display:grid;overflow-x:auto}.staff-week-day{background:#171719;border:1px solid #2f2f31;border-radius:8px;min-width:125px;min-height:176px;overflow:hidden}.staff-week-day.today{border-color:#77643b;box-shadow:inset 0 0 0 1px #d6b56d10}.staff-week-day>header{background:#1d1d1f;border-bottom:1px solid #2d2d2f;grid-template-columns:1fr auto;align-content:center;gap:2px 7px;height:42px;padding:7px 9px;display:grid;position:static}.staff-week-day>header small{color:var(--gold);text-transform:uppercase;letter-spacing:.7px;font-size:6px}.staff-week-day>header b{font-size:9px}.staff-week-day>header em{color:#777;border:1px solid #3a3835;border-radius:10px;grid-area:1/2/3;align-self:center;padding:3px 5px;font-size:6px;font-style:normal}.staff-week-day>div{padding:4px}.staff-week-shift{border-bottom:1px solid #29292b;align-items:center;gap:6px;min-width:0;padding:6px 4px;display:flex}.staff-week-shift:last-child{border-bottom:0}.staff-week-shift>i{color:#c4a45f;background:#d6b56d12;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:6px;font-style:normal;display:grid}.staff-week-shift>p{flex-direction:column;min-width:0;margin:0;display:flex}.staff-week-shift b{color:#d7d3cc;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.staff-week-shift small{color:#686662;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:6px;overflow:hidden}.staff-week-loading{color:#8c8880;background:#171719d9;place-items:center;font-size:8px;display:grid;position:absolute;inset:64px 0 0}.employee-week-panel>.employee-error{margin:11px 13px 0}@media (width<=1150px){.twinsoft-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-week-toolbar{flex-direction:column;align-items:flex-start}.staff-week-actions{flex-wrap:wrap;width:100%}}@media (width<=700px){.twinsoft-report-grid{grid-template-columns:1fr 1fr}.twinsoft-report{min-height:102px}.twinsoft-report-grid .twinsoft-report:last-child{grid-column:1/-1}.staff-week-actions>button:nth-child(2){display:none}.staff-week-actions>button.primary-action{margin-left:auto}.staff-week-grid{grid-template-columns:repeat(7,128px)}.staff-week-loading{inset:100px 0 0}}.header-actions{align-items:center;gap:10px;display:flex}.language-toggle{background:#171719;border:1px solid #383633;border-radius:8px;align-items:center;padding:2px;display:inline-flex;box-shadow:inset 0 1px #ffffff05}.language-toggle button{color:#6f6c66;letter-spacing:.7px;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:32px;height:26px;padding:0 8px;font-size:7px;font-weight:700}.auth-card{position:relative}.auth-language{position:absolute;top:18px;right:18px}.auth-language .language-toggle button{height:25px}.auth-brand{padding-right:78px}@media (width<=700px){.header-actions{gap:5px}.shell>header .language-toggle button{min-width:27px;padding:0 5px}.shell>header .user p{display:none}}.data-controls,.toolbar-selects{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.data-controls select,.toolbar-selects select,.staff-week-actions select,.twin-title-actions select{color:#aaa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151517;border:1px solid #353538;border-radius:7px;outline:none;max-width:190px;height:31px;padding:0 9px;font:8px Inter,system-ui,sans-serif}.data-controls select:focus,.toolbar-selects select:focus,.staff-week-actions select:focus,.twin-title-actions select:focus{border-color:#75633d;box-shadow:0 0 0 2px #d6b56d0c}.data-controls>button{height:31px;color:var(--gold);cursor:pointer;white-space:nowrap;background:#d6b56d0b;border:1px solid #4f432f;border-radius:7px;padding:0 10px;font-size:8px}.panelhead{justify-content:space-between;gap:12px}.employee-toolbar .toolbar-selects,.invoice-toolbar .toolbar-selects{margin-left:auto}.employee-toolbar .toolbar-selects select,.invoice-toolbar .toolbar-selects select{min-width:140px}.twin-title-actions{align-items:center;gap:9px;display:flex}.twin-title-actions select{height:34px}.twin-table-head .data-controls{width:auto}.twin-table-head.stacked{align-items:center}.operation-filters{background:#171719;border-bottom:1px solid #29292b;justify-content:flex-start;padding:10px 14px}.operation-scroll{overscroll-behavior:contain;max-height:430px;overflow:auto}.operation-order-row{color:#92908b;border-bottom:1px solid #272729;grid-template-columns:58px minmax(190px,1.5fr) minmax(105px,.8fr) 54px 82px;align-items:center;gap:9px;min-height:58px;padding:8px 14px;font-size:8px;display:grid}.operation-order-row:hover{background:#1d1d1f}.operation-order-row>code,.deletion-list code{color:#c2a766;background:#d6b56d0b;border:1px solid #4a412c;border-radius:5px;width:max-content;padding:5px 6px;font:7px ui-monospace,SFMono-Regular,Menlo,monospace}.operation-order-row p{flex-direction:column;min-width:0;margin:0;display:flex}.operation-order-row p>b,.operation-order-row>span>b{color:#ddd;font-size:8px}.operation-order-row p>small,.operation-order-row>span>small{color:#686663;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:7px;overflow:hidden}.operation-order-row>span{flex-direction:column;min-width:0;display:flex}.operation-order-row>em{color:#8e856f;font-style:normal}.operation-order-row>strong{color:#d6b56d;text-align:right;white-space:nowrap;font:13px Georgia}.deletion-list>div{grid-template-columns:42px minmax(190px,1fr) 82px;gap:10px;display:grid}.deletion-list p small+small{margin-top:4px}.recon-ok.warning{background:#2b2118;border-color:#654730}.recon-ok.warning>i{color:#d7a557;background:#d79b4718}.recon-ok.warning b{color:#d9b16c}.recon-ok.warning small{color:#90734c}.reconcile.warning{background:#2b2118;border-color:#654730}.sales-row{grid-template-columns:78px minmax(200px,1.45fr) minmax(105px,.72fr) minmax(105px,.72fr) 64px 72px 82px;min-width:900px}.week-toolbar>.schedule-filter-controls{flex-direction:row;flex:0 auto}.schedule-filter-controls select{max-width:145px}.staff-week-actions select{min-width:125px}.access-list .panelhead{height:auto;min-height:63px;padding-top:10px;padding-bottom:10px}.twin-date-range{align-items:flex-end;gap:7px;display:flex}.twin-date-range label{gap:3px;display:grid}.twin-date-range label>span{color:#777;font-size:7px}.twin-date-range input{color:#aaa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151517;border:1px solid #353538;border-radius:7px;min-width:126px;height:34px;padding:0 8px;font:8px Inter,system-ui,sans-serif}.twin-date-range button{height:34px;color:var(--gold);cursor:pointer;white-space:nowrap;background:#d6b56d0b;border:1px solid #4f432f;border-radius:7px;padding:0 11px;font-size:8px}.twin-date-range button:disabled{cursor:wait;opacity:.65}@media (width<=1150px){.employee-toolbar,.invoice-toolbar{flex-direction:column;align-items:flex-start}.employee-toolbar .toolbar-selects,.invoice-toolbar .toolbar-selects{justify-content:flex-start;width:100%;margin-left:0}.week-toolbar{flex-wrap:wrap}.week-toolbar>.schedule-filter-controls{order:5;justify-content:flex-start;width:100%}.operations-grid.compact .operation-filters select{flex:1;max-width:none}}@media (width<=700px){.data-controls,.toolbar-selects{justify-content:flex-start;width:100%}.data-controls select,.toolbar-selects select,.staff-week-actions select,.twin-title-actions select{flex:1;min-width:120px;max-width:none}.twin-title-actions{flex-direction:column;align-items:stretch;width:100%}.twin-date-range{grid-template-columns:1fr 1fr;display:grid}.twin-date-range label,.twin-date-range input{width:100%;min-width:0}.twin-date-range button{grid-column:1/-1}.twin-title-actions .sync-badge{justify-content:center}.twin-table-head.stacked{align-items:flex-start}.operation-order-row{grid-template-columns:52px minmax(175px,1fr) 75px;min-width:560px}.operation-order-row>span,.operation-order-row>em{display:none}.deletion-list>div{min-width:520px}.employee-toolbar .toolbar-selects select,.invoice-toolbar .toolbar-selects select{min-width:calc(50% - 5px)}.ops-panel-head{flex-direction:column;align-items:flex-start}.ops-panel-head .data-controls{width:100%}}.employee-selects,.invoice-selects{align-items:center;gap:7px;display:flex}.employee-selects select,.invoice-selects select,.hookah-range select{border:1px solid var(--line);color:#aaa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151517;border-radius:7px;height:32px;padding:0 9px;font-size:8px}.employee-selects select{min-width:150px}.invoice-category-cards{grid-template-columns:repeat(4,1fr)}.invoice-row{grid-template-columns:minmax(160px,1.2fr) 88px 82px minmax(112px,.82fr) minmax(132px,.92fr) 112px 108px minmax(215px,1.4fr);min-width:1190px}.payment-state{color:#d0ad64;white-space:nowrap;background:#292319;border:1px solid #594b2e;border-radius:12px;flex-direction:column;gap:3px;width:max-content;padding:5px 7px;font-size:7px;font-style:normal;display:flex}.payment-state small{color:#81755b;font-size:6px}.payment-state.paid{color:#79c58d;background:#193122;border-color:#31533d}.payment-state.paid small{color:#5f9770}.supplier-debt-panel{margin-bottom:14px;overflow:hidden}.debt-chip{color:#d7867d;background:#2a1c1b;border:1px solid #633d39;border-radius:14px;padding:6px 9px;font-size:7px}.supplier-debt-table{overflow-x:auto}.supplier-debt-row{color:#908e89;border-bottom:1px solid #272729;grid-template-columns:minmax(190px,1fr) 90px 120px 140px;align-items:center;gap:10px;min-width:610px;min-height:48px;padding:7px 17px;font-size:8px;display:grid}.supplier-debt-row b{color:#ddd}.supplier-debt-row strong{color:#d7867d;text-align:right;font:14px Georgia}.supplier-debt-head{color:#5e5d5a;background:#171719;min-height:30px;font-size:7px}.supplier-debt-head span:last-child{text-align:right}.password-login{flex-direction:column;gap:10px;margin-top:17px;display:flex}.auth-divider{color:#666;align-items:center;gap:10px;font-size:8px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#32302c;flex:1;height:1px}.password-login label{flex-direction:column;gap:6px;display:flex}.password-login label>span{color:#777;font-size:7px}.password-login input{color:#ddd;background:#111113;border:1px solid #3a3836;border-radius:8px;outline:none;height:39px;padding:0 11px;font-size:9px}.password-login input:focus{border-color:#7b663e;box-shadow:0 0 0 3px #d6b56d0d}.password-login-button{color:#17140e;cursor:pointer;background:linear-gradient(135deg,#d6b56d,#b99750);border:1px solid #7d693e;border-radius:8px;height:40px;font-size:9px;font-weight:800}.auth-password-note{color:#777;background:#171719;border:1px solid #3a3835;border-radius:8px;margin-top:17px;padding:10px 12px;font-size:8px;line-height:1.5}.security-settings-grid{grid-template-columns:1fr 1fr}.credential-fields,.recipient-fields{flex-direction:column;gap:11px;padding:16px;display:flex}.credential-fields label,.recipient-fields label{flex-direction:column;gap:7px;display:flex}.credential-fields label>span,.recipient-fields label>span{color:#777;font-size:7px}.credential-fields input,.recipient-fields select{color:#ddd;background:#141416;border:1px solid #353538;border-radius:7px;outline:none;height:37px;padding:0 10px;font-size:8px}.recipient-fields p{color:#77736b;margin:0;font-size:8px;line-height:1.55}.credential-fields .primary-action,.recipient-fields .primary-action{align-self:flex-start}.panelhead .status-chip{margin-right:14px}.fixed-access-grid{grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr)}.report-kind-choice{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.report-kind-choice legend{color:#777;margin-bottom:7px;font-size:7px}.report-kind-choice label{cursor:pointer;background:#171719;border:1px solid #343437;border-radius:8px;flex-direction:row;align-items:center;gap:10px;padding:10px 11px;display:flex}.report-kind-choice input{accent-color:#c7a75e;width:15px;height:15px}.report-kind-choice label>span{flex-direction:column;gap:4px;display:flex}.report-kind-choice b{color:#d7d1c6;font-size:8px}.report-kind-choice small{color:#6e6b65;font-size:7px;line-height:1.4}.access-login-row{border-bottom:1px solid #272729;align-items:center;gap:11px;min-height:57px;padding:9px 16px;display:flex}.access-login-row>i{color:#89a9d1;background:#2c3440;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:8px;font-style:normal;display:grid}.access-login-row p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.access-login-row b{color:#ddd;font-size:9px}.access-login-row small{color:#676560;margin-top:4px;font-size:7px}.access-login-row time{color:#a9a49b;white-space:nowrap;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=1000px){.fixed-access-grid{grid-template-columns:1fr}}@media (width<=700px){.access-login-row{flex-wrap:wrap;align-items:flex-start}.access-login-row p{min-width:calc(100% - 44px)}.access-login-row time{margin-left:42px}}.monthly-report-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.monthly-report-actions .primary-action{white-space:nowrap}.hookah-range{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:14px;padding:10px 13px;display:flex}.hookah-range label{color:#777;align-items:center;gap:6px;font-size:8px;display:flex}.hookah-range input{border:1px solid var(--line);color:#aaa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151517;border-radius:7px;height:32px;padding:0 8px;font-size:8px}.hookah-control-table .ops-tr{grid-template-columns:90px 70px 92px 92px 92px 140px 92px 100px;min-width:850px}.supplier-report-table .ops-tr{grid-template-columns:minmax(220px,1fr) 100px 130px 150px;min-width:650px}.expense-split{grid-template-columns:repeat(4,1fr)}.report-download{white-space:nowrap;place-items:center;text-decoration:none;display:inline-grid}.weekly-report-status{border-bottom:1px solid #29292b;grid-template-columns:42px minmax(210px,1fr) auto auto;align-items:center;gap:11px;min-height:66px;padding:10px 17px;display:grid}.weekly-report-status:last-child{border-bottom:0}.weekly-report-status>i{width:38px;height:38px;color:var(--gold);background:#d6b56d15;border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.weekly-report-status>p{flex-direction:column;min-width:0;margin:0;display:flex}.weekly-report-status>p b{color:#ddd;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.weekly-report-status>p small{color:#6f6c67;margin-top:4px;font-size:7px}.weekly-report-status>a{color:#c3a664;font-size:8px;text-decoration:none}.weekly-report-status>em{color:#d7867d;grid-column:2/-1;font-size:7px;font-style:normal}.report-delivery{color:#d0ad64;white-space:nowrap;background:#292319;border:1px solid #594b2e;border-radius:12px;width:max-content;padding:5px 7px;font-size:7px}.report-delivery.sent{color:#79c58d;background:#193122;border-color:#31533d}.report-delivery.send_failed{color:#d7867d;background:#2a1c1b;border-color:#633d39}.weekly-archive-card,.weekly-financial-archive{overflow:hidden}.weekly-report-list{max-height:360px;overflow:auto}@media (width<=1100px){.invoice-category-cards{grid-template-columns:repeat(2,1fr)}.security-settings-grid{grid-template-columns:1fr}.expense-split{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.employee-selects,.invoice-selects{flex-direction:column;align-items:stretch;width:100%}.employee-selects select,.invoice-selects select{width:100%}.hookah-range{flex-direction:column;align-items:stretch}.hookah-range label{justify-content:space-between}.invoice-category-cards,.expense-split{grid-template-columns:1fr}.weekly-report-status{grid-template-columns:38px minmax(0,1fr)}.weekly-report-status>.report-delivery,.weekly-report-status>a,.weekly-report-status>em{grid-column:2}.weekly-archive-card .ops-panel-head,.weekly-financial-archive .ops-panel-head{flex-direction:column;align-items:flex-start}.cashflow-band b{white-space:normal;line-height:1.5}}.invoice-actions>em{color:#8d887f;font-size:7px;font-style:normal}.invoice-actions button.edit{color:#d4b46a;background:#2a2419;border-color:#5c4c30}.invoice-person small.invoice-edited{color:#b79b60;white-space:normal;line-height:1.35}.invoice-edit-note{color:#b9a06b;background:#292319;border:1px solid #594b2e;border-radius:8px;margin:16px 20px 0;padding:10px 12px;font-size:8px;line-height:1.5}.payment-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:14px;display:grid}.payment-metrics article{align-items:center;gap:13px;min-height:86px;padding:16px;display:flex}.payment-metrics article>i{width:37px;height:37px;color:var(--gold);background:#d6b56d14;border-radius:10px;flex:none;place-items:center;font-size:15px;font-style:normal;display:grid}.payment-metrics article>p{flex-direction:column;min-width:0;margin:0;display:flex}.payment-metrics small{color:#777;letter-spacing:.8px;font-size:7px}.payment-metrics b{color:#eee5d7;margin:5px 0 3px;font:18px Georgia,serif}.payment-metrics span{color:#6e6c68;font-size:7px}.cash-row{grid-template-columns:90px 82px 100px 92px 92px 65px 78px 80px;min-width:805px}.payment-edit{color:#c7a65d;cursor:pointer;background:#211f1a;border:1px solid #4f4a40;border-radius:7px;justify-self:start;padding:6px 8px;font-size:7px}.payment-form-total{color:#9e988c;background:#211f17;border:1px solid #4a412c;border-radius:9px;margin:16px 20px 0;padding:12px 14px;font-size:8px}.payment-form-total b{color:#e7dec9;margin-left:5px;font-size:10px}.payment-note{grid-column:1/-1}.control-icon.bank{color:#71a8d6;background:#538ebf18}.bank-table .ops-tr{grid-template-columns:105px minmax(210px,1.35fr) minmax(150px,.9fr) 90px 105px 80px 105px;min-width:950px}.bank-table .ops-tr.excluded{opacity:.5}.bank-import-list>div{border-bottom:1px solid #272729;grid-template-columns:38px minmax(210px,1fr) 110px 70px;align-items:center;gap:11px;min-height:65px;padding:10px 17px;display:grid}.bank-import-list>div:last-child{border-bottom:0}.bank-import-list>div>span{width:36px;height:36px;color:var(--gold);background:#d6b56d15;border-radius:9px;place-items:center;font-size:8px;font-weight:800;display:grid}.bank-import-list p{flex-direction:column;min-width:0;margin:0;display:flex}.bank-import-list b{color:#ddd;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.bank-import-list small{color:#6f6c67;margin-top:4px;font-size:7px;line-height:1.35}.bank-import-list strong{color:#d47d74;white-space:nowrap;font:14px Georgia,serif}.bank-import-list a{color:#c3a664;font-size:8px;text-decoration:none}.bank-format-note{color:#9e988c;background:#211f17;border:1px solid #4a412c;border-radius:9px;margin:0 20px 16px;padding:11px 13px;font-size:8px;line-height:1.5}.viva-api-panel{background:linear-gradient(135deg,#211f18,#18191a);border-color:#4a412c;grid-template-columns:minmax(260px,1.15fr) minmax(300px,1fr);align-items:center;gap:14px;margin-bottom:14px;padding:16px 18px;display:grid}.viva-api-panel.connected{background:linear-gradient(135deg,#1a251d,#18191a);border-color:#31533d}.viva-api-identity{align-items:center;gap:13px;min-width:0;display:flex}.viva-api-identity>i{width:42px;height:42px;color:var(--gold);background:#d6b56d14;border:1px solid #6c5a34;border-radius:12px;flex:none;place-items:center;font:20px Georgia;display:grid}.viva-api-panel.connected .viva-api-identity>i{color:#79c58d;background:#65bf7c14;border-color:#31533d}.viva-api-identity p{flex-direction:column;min-width:0;margin:0;display:flex}.viva-api-identity small{color:#8c7950;letter-spacing:.8px;font-size:7px;font-weight:800}.viva-api-identity b{color:#e5ded2;margin-top:5px;font-size:11px}.viva-api-identity span{color:#77736b;margin-top:4px;font-size:8px;line-height:1.45}.viva-sync-controls{justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.viva-sync-controls label{flex-direction:column;gap:4px;display:flex}.viva-sync-controls label>span{color:#6e6c68;font-size:7px;font-weight:700}.viva-sync-controls input,.viva-sync-controls button{color:#aaa;background:#151517;border:1px solid #3a3939;border-radius:7px;height:32px;padding:0 9px;font-size:8px}.viva-sync-controls button{cursor:pointer}.viva-sync-controls button.primary-action{color:var(--gold);background:#2b2519;border-color:#685831}.viva-sync-controls button:disabled{cursor:not-allowed;opacity:.42}.viva-wallets{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.viva-wallets>div{background:#172019;border:1px solid #2f4134;border-radius:8px;flex-direction:column;padding:10px 12px;display:flex}.viva-wallets small{color:#67816d;font-size:7px}.viva-wallets b{color:#d7e3d9;margin-top:4px;font-size:9px}.viva-wallets span{color:#8fb49a;margin-top:3px;font-size:8px}.viva-api-help{color:#8d877c;border-top:1px solid #34302a;grid-column:1/-1;padding-top:10px;font-size:8px;line-height:1.45}.cashflow-table .ops-tr{grid-template-columns:100px 100px 90px 90px 65px 95px 95px 95px 115px;min-width:930px}@media (width>=1101px){.expense-split{grid-template-columns:repeat(5,1fr)}}@media (width<=700px){.payment-metrics{grid-template-columns:1fr}.payment-metrics article{min-height:78px}.payment-form-total,.bank-format-note{margin-left:14px;margin-right:14px}.bank-import-list>div{grid-template-columns:38px minmax(180px,1fr) 100px 65px;min-width:520px}.bank-import-list{overflow-x:auto}.viva-api-panel{grid-template-columns:1fr;padding:14px}.viva-sync-controls{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.viva-sync-controls input,.viva-sync-controls button{width:100%;min-width:0}.viva-wallets,.viva-api-help{grid-column:1}}.team-title-actions{align-items:center;gap:9px;display:flex}.team-section-tabs{background:#151517;border:1px solid #353538;border-radius:9px;padding:3px;display:flex}.team-section-tabs button{color:#777;cursor:pointer;background:0 0;border:0;border-radius:6px;height:31px;padding:0 11px;font-size:8px}.team-section-tabs button:hover{color:#b8a77e}.team-section-tabs button.selected{color:#d6b56d;background:#2a2419;box-shadow:inset 0 0 0 1px #5d4f33}.embedded-schedule-intro{align-items:center;gap:12px;margin-bottom:14px;display:flex}.embedded-schedule-intro .ops-info{flex:1;margin-bottom:0}.embedded-schedule-intro>.primary-action{flex:none}@media (width<=700px){.team-title-actions{flex-direction:column;align-items:stretch;width:100%}.team-section-tabs{grid-template-columns:1fr 1fr;display:grid}.team-section-tabs button,.employees-title .team-title-actions>.primary-action{width:100%}.embedded-schedule-intro{flex-direction:column;align-items:stretch}.embedded-schedule-intro>.primary-action{width:100%}}.twin-date-range>select{min-width:168px;height:34px}.twin-date-range.quick>select{min-width:190px}.order-entry{border-bottom:1px solid #272729}.order-entry.open{background:#1d1c19}.order-summary{color:#969492;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;font:8px Inter,system-ui,sans-serif}.order-summary:hover{background:#211f1a!important}.order-summary code{color:#f0dfb5;justify-content:space-between;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.order-summary code i{width:18px;height:18px;color:var(--gold);background:#d6b56d10;border:1px solid #5b4d31;border-radius:50%;place-items:center;font-style:normal;display:grid}.order-detail{background:#171715;border-top:1px solid #34302a;padding:0 17px 14px;overflow-x:auto}.order-detail-head{justify-content:space-between;align-items:center;gap:12px;min-width:590px;padding:13px 0 10px;display:flex}.order-detail-head p{flex-direction:column;margin:0;display:flex}.order-detail-head b{color:#eee5d7;font-size:9px}.order-detail-head small{color:#77736b;margin-top:4px;font-size:7px}.order-detail-head>strong{color:#f0dfb5;white-space:nowrap;font:14px Georgia}.order-items{border:1px solid #302e2a;border-radius:8px;min-width:590px;overflow:hidden}.order-item{color:#918e87;border-bottom:1px solid #2a2926;grid-template-columns:30px minmax(190px,1fr) 115px 70px 85px;align-items:center;gap:9px;min-height:36px;padding:6px 10px;font-size:7px;display:grid}.order-item:last-child{border-bottom:0}.order-item b{color:#ded8cc;font-size:8px}.order-item strong{color:#ede3cc;text-align:right;font-size:8px}.order-item-head{color:#68645d;letter-spacing:.4px;background:#1e1d1a;min-height:28px;font-size:6px}.order-items-empty{color:#8b806b;background:#1d1b17;border:1px solid #38332a;border-radius:8px;min-width:590px;padding:14px;font-size:8px}.invoice-category-cards b{color:#f7f3eb;text-shadow:0 0 1px #000;font-weight:700}@media (width<=700px){.twin-date-range>select{grid-column:1/-1;width:100%;max-width:none}.order-detail{padding-left:12px;padding-right:12px}.order-summary code{font-size:7px}}:root{--gold:#a67c32;--apple-bg:#f5f5f7;--apple-surface:#ffffffd1;--apple-surface-solid:#fff;--apple-text:#1d1d1f;--apple-secondary:#6e6e73;--apple-tertiary:#98989d;--apple-line:#1d1d1f17;--apple-blue:#0071e3;--apple-blue-soft:#0071e317;--apple-green:#248a3d;--apple-red:#d70015;--apple-orange:#c93400;--apple-radius:22px;--apple-shadow:0 1px 2px #00000006, 0 14px 40px #0000000e}html{background:var(--apple-bg)}body{color:var(--apple-text);background:radial-gradient(circle at 84% -12%, #d3b56d26, transparent 31rem), radial-gradient(circle at 15% 14%, #0071e30e, transparent 28rem), var(--apple-bg);font-feature-settings:"tnum" 1, "ss01" 1;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,system-ui,sans-serif}button,input,select,textarea{font-family:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #0071e333}::selection{background:#0071e32e}*{scrollbar-color:#3c3c433d transparent;scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#3c3c4338;border-radius:10px}.shell{background:0 0;min-height:100dvh}aside{-webkit-backdrop-filter:saturate(180%)blur(28px);z-index:20;background:#ffffffa8;border:1px solid #ffffffd1;border-radius:28px;width:228px;padding:22px 13px 17px;inset:14px auto 14px 14px;box-shadow:0 18px 60px #00000013,inset 0 1px #fffc}.brand{gap:12px;padding:2px 11px 27px}.brand>span,.auth-brand>span{color:#9a712b;background:linear-gradient(145deg,#fffffff2,#e1cda247);border:1px solid #a67c329e;width:43px;height:43px;font:27px/1 Georgia,serif;box-shadow:0 7px 20px #805c1e1f,inset 0 1px #ffffffe6}.brand b,.auth-brand b{color:var(--apple-text);letter-spacing:3.5px;font:600 19px/1.1 Georgia,serif}.brand small,.auth-brand small{color:#9a712b;letter-spacing:4.2px;font-size:8px;font-weight:700}nav{gap:5px}nav button{color:#6e6e73;border-radius:13px;gap:12px;min-height:44px;padding:0 13px;font-size:12px;font-weight:540;transition:color .18s,background .18s,transform .18s,box-shadow .18s}nav button:hover{color:var(--apple-text);background:#ffffffb8;transform:translate(2px)}nav button.on{color:var(--apple-text);background:#fffffff5;box-shadow:0 1px 2px #0000000a,0 7px 22px #0001}nav button.on:before{display:none}nav button i{color:#85858a;place-items:center;width:20px;height:20px;display:grid}nav button.on i{color:var(--apple-blue)}nav button i svg{width:19px;height:19px}.system{border-top:1px solid var(--apple-line);margin-top:auto;padding:16px 10px 1px}.system>i{background:#30d158;width:8px;height:8px;box-shadow:0 0 0 4px #30d1581f}.system b{color:#3a3a3c;font-size:10px}.system small{color:var(--apple-tertiary);font-size:8px}.workspace{width:calc(100% - 256px);margin-left:256px}header{-webkit-backdrop-filter:saturate(180%)blur(22px);z-index:15;background:#f5f5f7c2;border:0;height:76px;padding:0 34px;box-shadow:0 1px #1d1d1f0e}header label{color:#8e8e93;background:#ffffffb8;border:1px solid #3c3c431a;border-radius:14px;gap:10px;width:min(370px,34vw);height:42px;padding:0 13px;transition:width .24s,border-color .18s,box-shadow .18s;box-shadow:inset 0 1px 1px #ffffffd9,0 2px 10px #00000006}header label:focus-within{border-color:#0071e347;width:min(430px,40vw);box-shadow:0 0 0 4px #0071e314,0 4px 16px #00000009}.search-icon{flex:none;width:17px;height:17px}header input{color:var(--apple-text);font-size:12px}header input::placeholder{color:#9a9a9f}.header-actions{gap:12px}.language-toggle{background:#ffffffb8;border:1px solid #3c3c431a;border-radius:12px;padding:3px;box-shadow:0 2px 10px #00000006}.language-toggle button{color:#86868b;letter-spacing:.4px;border-radius:9px;min-width:36px;height:30px;font-size:9px}.language-toggle button:hover{color:var(--apple-text)}.language-toggle button.active{color:var(--apple-text);background:#fff;box-shadow:0 1px 5px #0000001c}.user{background:#ffffffb3;border:1px solid #3c3c4317;border-radius:18px;gap:9px;padding:4px 5px 4px 7px;box-shadow:0 2px 12px #00000006}.user>span{color:#fff;background:linear-gradient(145deg,#c39a4c,#8c6426);width:34px;height:34px;font-size:10px;font-weight:700;box-shadow:0 4px 10px #7f58182e}.user p{padding-right:4px}.user b{color:var(--apple-text);font-size:10px}.user small{color:var(--apple-secondary);font-size:8px}.user .notification-button,.user .logout-button{color:#6e6e73;border-radius:11px;place-items:center;width:34px;height:34px;margin:0;padding:0;transition:background .18s,color .18s;display:grid}.user .notification-button:hover,.user .logout-button:hover{color:var(--apple-text);background:#76768017}.user .notification-button svg,.user .logout-button svg{width:18px;height:18px}.user .notification-button i{color:#fff;background:#ff3b30;border:2px solid #fff;place-items:center;width:14px;height:14px;font-size:7px;line-height:1;display:grid;top:0;right:1px}.content{max-width:1640px;padding:34px 34px 58px}.content>*{animation:.36s cubic-bezier(.2,.7,.2,1) both apple-rise}@keyframes apple-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.title{align-items:flex-end;margin-bottom:25px}.title small{color:#9a712b;letter-spacing:1.6px;font-size:9px;font-weight:700}.title h1{color:var(--apple-text);letter-spacing:-.9px;margin:7px 0 5px;font:650 34px/1.05 -apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif}.title p{color:var(--apple-secondary);font-size:12px;line-height:1.5}.title select,.twin-title-actions select{min-height:38px}.twin-date-range input{min-height:38px;color:var(--apple-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#76768013;border-color:#3c3c431f;border-radius:11px;box-shadow:inset 0 1px #ffffffb3}.twin-date-range label>span{color:var(--apple-secondary)}.twin-date-range button{min-height:38px;color:var(--apple-blue);background:var(--apple-blue-soft);border-color:#0071e324;border-radius:11px;font-weight:600}.card,.panel,.twin-metrics article,.employee-metrics article,.invoice-metrics article,.category-cards button,.invoice-category-cards button{border-radius:var(--apple-radius);background:var(--apple-surface);box-shadow:var(--apple-shadow);-webkit-backdrop-filter:blur(22px);border:1px solid #1d1d1f12}.card,.ops-metric,.employee-metrics article,.invoice-metrics article{transition:transform .2s,box-shadow .2s,border-color .2s}.card:hover,.ops-metric:hover,.employee-metrics article:hover,.invoice-metrics article:hover{border-color:#1d1d1f1a;transform:translateY(-2px);box-shadow:0 18px 45px #00000013}.metrics,.ops-metrics,.employee-metrics,.invoice-metrics,.twin-metrics,.category-cards,.invoice-category-cards,.grid,.cash-grid,.operations-grid,.expense-split{gap:16px;margin-bottom:16px}.card{padding:21px}.cardtop>i,.ops-metric>i,.employee-metrics article>i,.invoice-metrics article>i,.category-cards button>i,.invoice-category-cards button>i{color:#9a712b;background:linear-gradient(145deg,#a67c3224,#a67c320f);border-radius:12px}.cardtop small,.ops-metric small,.employee-metrics small,.invoice-metrics small,.twin-metrics small,.expense-split small{color:#86868b;letter-spacing:.65px;font-weight:650}.cardtop em{color:var(--apple-green);background:#248a3d14}.cardtop em.bad{color:var(--apple-red);background:#d7001512}.card h2,.twin-metrics h2{color:var(--apple-text);letter-spacing:-.45px;font:650 27px/1.1 -apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif}.card>p,.twin-metrics p{color:var(--apple-secondary);font-size:9px}.bars i{background:#a67c3238}.bars i:last-child{background:#b88b3d}.progress{background:#7676801f;border-radius:5px;overflow:hidden}.ops-metric{background:#ffffffdb;min-height:112px;padding:19px}.ops-metric>i{width:39px;height:39px;font-size:17px}.ops-metric>div>b{color:var(--apple-text);letter-spacing:-.35px;font-size:24px;font-weight:650}.ops-metric>div>span{color:var(--apple-secondary)}.ops-metric.green>i{color:var(--apple-green);background:#248a3d17}.ops-metric.red>i{color:var(--apple-red);background:#d7001513}.ops-metric.blue>i{color:var(--apple-blue);background:var(--apple-blue-soft)}.ops-metric.gold>i{color:#9a712b;background:#a67c321a}.panel{overflow:hidden}.panelhead,.ops-panel-head,.twin-table-head{border-bottom:1px solid var(--apple-line);background:#ffffff5c;height:auto;min-height:72px;padding:16px 20px}.panelhead h3,.ops-panel-head h3,.twin-table-head h3{color:var(--apple-text);letter-spacing:-.1px;margin:0 0 5px;font-size:13px;font-weight:650}.panelhead p,.ops-panel-head p,.twin-table-head p{color:var(--apple-secondary);font-size:9px}.panel b,.panel strong{color:var(--apple-text)}select,input,textarea,.data-controls select,.toolbar-selects select,.staff-week-actions select,.employee-selects select,.invoice-selects select,.hookah-range select,.hookah-range input,.credential-fields input,.recipient-fields select{color:var(--apple-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#76768013;border:1px solid #3c3c431f;border-radius:11px;outline:none;box-shadow:inset 0 1px #ffffffb3}select:hover,input:hover,textarea:hover{border-color:#3c3c4333}.data-controls select,.toolbar-selects select,.staff-week-actions select,.employee-selects select,.invoice-selects select,.hookah-range select{min-height:35px;padding-inline:11px;font-size:9px}.primary-action,.password-login-button{color:#fff;background:var(--apple-blue);border:0;border-radius:12px;min-height:38px;padding:0 15px;font-size:9px;font-weight:650;transition:transform .18s,filter .18s,box-shadow .18s;box-shadow:0 5px 14px #0071e333}.primary-action:hover,.password-login-button:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 8px 20px #0071e33d}.primary-action:active,.password-login-button:active{transform:scale(.98)}.data-controls>button,.ops-panel-head>button,.import-note button,.check-status button{min-height:34px;color:var(--apple-blue);background:var(--apple-blue-soft);border:1px solid #0071e324;border-radius:11px;padding:0 12px;font-size:9px;font-weight:600}.more,.show-all{color:var(--apple-blue);border-color:var(--apple-line);background:#ffffff59;font-size:9px;font-weight:600}.more:hover,.show-all:hover{background:#0071e30e}.live-pill,.sync-badge,.period-chip,.debt-chip,.ops-badge,.status-chip,.payment-state,.report-delivery,.role-chip{box-shadow:none;border-radius:999px;font-weight:600}.live-pill,.sync-badge{color:var(--apple-green);background:#248a3d13;border-color:#248a3d26}.live-pill.stale,.sync-badge.stale,.live-pill.waiting,.sync-badge.pending{color:var(--apple-orange);background:#c9340012;border-color:#c9340024}.period-chip{color:#926c2b;background:#a67c3213;border-color:#a67c3229}.debt-chip{color:var(--apple-red);background:#d700150f;border-color:#d7001521}.import-note,.import-note.offline,.ops-info,.reconcile,.reconcile.warning,.reconcile.success,.recon-ok,.recon-ok.warning{color:var(--apple-text);background:#0071e30e;border:1px solid #0071e31a;border-radius:16px}.import-note>span,.ops-info>i{color:var(--apple-blue);background:#0071e317;border-radius:11px}.import-note b,.reconcile b,.recon-ok b{color:var(--apple-text)}.import-note small,.reconcile small,.recon-ok small,.ops-info p{color:var(--apple-secondary)}.reconcile.warning,.recon-ok.warning{background:#c934000f;border-color:#c9340021}.reconcile.success,.recon-ok:not(.warning){background:#248a3d0f;border-color:#248a3d21}.cash-row,.sales-row,.orders-row,.invoice-row,.staff-row,.supplier-debt-row,.ops-tr,.operation-order-row,.rank-list>div,.deletion-list>div,.weekly-report-status,.access-login-row,.control-row{border-bottom-color:var(--apple-line);color:var(--apple-secondary);transition:background .15s}.cash-row:hover:not(.cash-th):not(.cash-total),.sales-row:hover:not(.sales-th),.orders-row:hover:not(.orders-th),.invoice-row:hover:not(.invoice-th),.staff-row:hover:not(.staff-th),.ops-tr:hover:not(.ops-th):not(.total),.operation-order-row:hover{background:#7676800e}.cash-th,.sales-th,.orders-th,.invoice-th,.staff-th,.supplier-debt-head,.ops-th{color:#8e8e93;letter-spacing:.35px;background:#7676800e;font-weight:650}.cash-row b,.sales-row b,.orders-row b,.invoice-row b,.staff-row b,.supplier-debt-row b,.ops-tr b,.operation-order-row p>b,.operation-order-row>span>b,.rank-list b,.deletion-list b{color:var(--apple-text)}.cash-total,.ops-tr.total{background:#a67c3212}.cash-row strong,.sales-row strong,.orders-row strong,.supplier-debt-row strong,.operation-total,.payroll-total{color:var(--apple-text);font-family:inherit;font-weight:650}.cash-discount,.negative,.operation-total.danger{color:var(--apple-red)}.positive{color:var(--apple-green)}.operation-filters,.reason-chips{border-bottom-color:var(--apple-line);background:#76768009}.operation-order-row>code,.deletion-list code,.sales-row code{color:#8b6426;background:#a67c3212;border-color:#a67c3224;border-radius:8px}.category-cards button,.invoice-category-cards button{color:var(--apple-text);transition:transform .18s,border-color .18s,box-shadow .18s}.category-cards button:hover,.category-cards button.selected,.invoice-category-cards button:hover,.invoice-category-cards button.selected{background:#fff;border-color:#0071e333;transform:translateY(-1px);box-shadow:0 12px 28px #00000012}.sales-category-panel{margin-bottom:16px;overflow:hidden}.sales-category-panel .category-cards{margin:0;padding:16px}.sales-category-panel .all-category-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-category-panel .category-cards button{min-width:0}.sales-category-panel .category-cards small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-reset{border:1px solid var(--apple-line);color:var(--apple-blue);cursor:pointer;background:#7676800f;border-radius:999px;flex:none;padding:8px 12px;font-size:8px;font-weight:650}.category-reset:hover{background:var(--apple-blue-soft)}.twin-metrics article.net,.twin-metrics article.discount{background:#ffffffdb;border-color:#1d1d1f12}.twinsoft-report{border-color:var(--apple-line);color:var(--apple-text);background:#7676800b;border-radius:16px}.twinsoft-report:hover{background:#0071e30b;border-color:#0071e32e}.twinsoft-report span{border-radius:999px}.shift-card,.staff-week-day,.check-status,.report-kind-choice label,.reason-chips span{border-color:var(--apple-line);background:#7676800b;border-radius:16px}.shift-card.today,.staff-week-day.today{background:#0071e30b;border-color:#0071e32e}.shift-person,.staff-week-shift{border-color:var(--apple-line);background:#ffffffbf}.toast{color:#fff;-webkit-backdrop-filter:blur(24px);background:#1d1d1fe6;border:1px solid #ffffff24;border-radius:15px;padding:13px 18px;font-size:11px;bottom:24px;right:24px;box-shadow:0 18px 45px #00000038}.employee-modal,.ops-modal{-webkit-backdrop-filter:blur(16px);background:#1d1d1f3d}.employee-form,.ops-modal-card{color:var(--apple-text);background:#fffffff0;border:1px solid #ffffffb8;border-radius:28px;box-shadow:0 35px 100px #0003}.modal-head{border-bottom-color:var(--apple-line)}.modal-head h2{color:var(--apple-text);font-family:inherit;font-weight:650}.modal-head button{color:#6e6e73;background:#7676801a;border-radius:50%}.employee-form label>span,.ops-form label>span{color:var(--apple-secondary)}.employee-form input,.employee-form select,.employee-form textarea,.ops-form input,.ops-form select,.ops-form textarea{color:var(--apple-text);background:#76768013}.modal-actions{border-top-color:var(--apple-line)}.modal-actions>button:not(.primary-action){border-color:var(--apple-line);color:var(--apple-text);background:#76768014;border-radius:12px}.auth-shell{background:radial-gradient(circle at 50% -5%,#d6b56d47,#0000 31rem),radial-gradient(circle at 5% 90%,#0071e31a,#0000 28rem),#f5f5f7;place-items:center;min-height:100dvh;padding:32px 18px;display:grid}.auth-card{width:min(520px,100%);color:var(--apple-text);-webkit-backdrop-filter:saturate(180%)blur(30px);background:#ffffffc7;border:1px solid #ffffffd9;border-radius:34px;padding:35px;box-shadow:0 35px 100px #0000001a,inset 0 1px #ffffffe6}.auth-language{top:25px;right:25px}.auth-language .language-toggle{background:#76768012}.auth-brand{margin-bottom:32px}.auth-kicker{color:#9a712b;letter-spacing:1.8px;font-size:9px;font-weight:700}.auth-card h1{max-width:410px;color:var(--apple-text);letter-spacing:-1.1px;margin:10px 0;font:650 38px/1.06 -apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif}.auth-card>p{color:var(--apple-secondary);font-size:13px;line-height:1.55}.auth-code-box{border:1px solid var(--apple-line);color:var(--apple-text);background:#7676800f;border-radius:20px;gap:11px;margin-top:24px;padding:19px}.auth-code-box>b{color:var(--apple-text);font-size:12px}.auth-code-box>span{color:var(--apple-secondary);font-size:10px;line-height:1.5}.auth-code-box form{gap:9px}.auth-code-box input{height:52px;color:var(--apple-text);letter-spacing:9px;text-align:center;background:#fff;border-radius:14px;font-size:22px;font-weight:650}.auth-code-box button{color:#fff;background:var(--apple-blue);border:0;border-radius:14px;height:52px;padding:0 22px;font-weight:650;box-shadow:0 7px 18px #0071e333}.auth-error{color:var(--apple-red);background:#d700150e;border-color:#d700151f;border-radius:14px}.auth-code-error{color:var(--apple-red)}.auth-rules{border-top:1px solid var(--apple-line);gap:9px;margin-top:20px;padding-top:18px}.auth-rules span{color:var(--apple-secondary);font-size:10px}.auth-rules span:before{color:var(--apple-green)}.auth-loading{color:var(--apple-secondary)}.auth-loading i{border-color:#76768026;border-top-color:var(--apple-blue)}@media (width<=1180px){aside{width:210px}.workspace{width:calc(100% - 238px);margin-left:238px}header,.content{padding-inline:24px}}@media (width<=760px){.shell{display:block}aside{z-index:50;border-radius:23px;width:auto;height:74px;padding:6px 8px;inset:auto 10px 10px}.brand,.system{display:none}nav{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;flex-direction:row;gap:4px;height:100%;overflow-x:auto}nav::-webkit-scrollbar{display:none}nav button,nav button:not(.on){color:#77777c;scroll-snap-align:center;border-radius:17px;flex-direction:column;flex:0 0 69px;justify-content:center;gap:3px;min-height:60px;padding:6px 4px 5px;font-size:8px;font-weight:600}nav button:hover{transform:none}nav button span{white-space:nowrap;display:block}nav button i{width:23px;height:23px}nav button i svg{width:21px;height:21px}.workspace{width:100%;margin-left:0;padding-bottom:90px}header{height:66px;padding:0 13px}header label{background:#ffffffb8;width:42px;padding:0 12px}header label:focus-within{z-index:3;width:auto;position:absolute;left:13px;right:13px}header label:not(:focus-within) input{display:none}.header-actions{gap:6px;margin-left:auto}.language-toggle button{min-width:30px;padding:0 6px}.user{box-shadow:none;background:0 0;border-color:#0000;padding:3px}.user p,.user .notification-button{display:none}.user>span{width:34px;height:34px}.content{padding:25px 12px 108px}.title,.ops-title,.employees-title,.invoice-title,.twin-title{flex-direction:column;align-items:flex-start;gap:13px}.title>div:first-child{width:100%}.title h1{font-size:32px}.title p{max-width:420px;font-size:11px;display:block}.title select,.title-actions,.twin-title-actions,.report-range{width:100%}.live-pill{align-self:flex-start}.metrics,.ops-metrics,.employee-metrics,.invoice-metrics,.twin-metrics,.expense-split{grid-template-columns:1fr 1fr;gap:10px}.ops-metric{flex-direction:column;align-items:flex-start;gap:12px;min-height:132px;padding:15px}.ops-metric>div>b{font-size:21px}.card,.panel,.twin-metrics article,.employee-metrics article,.invoice-metrics article{border-radius:20px}.panelhead,.ops-panel-head,.twin-table-head{padding:15px 16px}.data-controls,.toolbar-selects{justify-content:flex-start;width:100%}.data-controls select,.toolbar-selects select{flex:1;min-width:130px}.toast{text-align:center;bottom:96px;left:12px;right:12px}.auth-shell{padding:14px}.auth-card{border-radius:28px;padding:27px 21px 23px}.auth-language{top:18px;right:18px}.auth-card h1{font-size:33px}.auth-code-box form{flex-direction:column}.auth-code-box button{width:100%}}@media (width<=390px){.metrics,.ops-metrics,.employee-metrics,.invoice-metrics,.twin-metrics,.expense-split{grid-template-columns:1fr}.ops-metric{flex-direction:row;align-items:center;min-height:104px}.auth-card h1{font-size:29px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body .panel,body .card,body .employee-metrics article,body .invoice-metrics article,body .access-summary article,body .twin-metrics article{color:var(--apple-text)}body .panel p,body .panel small,body .card p,body .card small{color:var(--apple-secondary)}body .alert,body .person,body .access-levels>div,body .staff-group-head{border-bottom-color:var(--apple-line)}body .alert b,body .person b,body .access-levels b{color:var(--apple-text)}body .alert span,body .alert small,body .person small,body .access-levels small,body .staff-group-head p{color:var(--apple-secondary)}body .person em{color:#636366;background:#76768017}body .table .tr{border-bottom-color:var(--apple-line);color:var(--apple-secondary)}body .table .th{color:#707075;background:#7676800e}body .tr b,body .tr strong{color:var(--apple-text)}body .tr small{color:var(--apple-secondary)}body .axis,body .times,body .capacity{color:#79797f}body .lines i{border-top-color:#3c3c4321}body .old{stroke:#aeaeb2}body .employee-metrics article.metric-linked,body .employee-metrics article.metric-wait,body .invoice-metrics article.metric-pending,body .invoice-metrics article.metric-confirmed,body .ops-metric.green,body .ops-metric.red,body .ops-metric.blue,body .ops-metric.gold,body .check-status.done,body .check-status.waiting,body .access-summary article.secure,body .twin-metrics article.net,body .twin-metrics article.discount{background:#ffffffdb;border-color:#1d1d1f12}body .employee-metrics article.metric-linked,body .invoice-metrics article.metric-confirmed,body .check-status.done{border-top-color:#248a3d40}body .employee-metrics article.metric-wait,body .invoice-metrics article.metric-pending,body .check-status.waiting{border-top-color:#c9340033}body .employee-metrics b,body .invoice-metrics b,body .access-summary b,body .ops-metric b{color:var(--apple-text);font-family:inherit;font-weight:650}body .employee-metrics span,body .invoice-metrics span,body .access-summary span,body .ops-metric span{color:var(--apple-secondary)}body .category-filter button{color:#636366;background:#ffffffad;border-color:#3c3c431a}body .category-filter button:hover,body .category-filter button.selected{color:var(--apple-blue);background:var(--apple-blue-soft);border-color:#0071e333}body .category-filter em{color:#8e8e93}body .staff-row,body .invoice-row,body .cash-row,body .sales-row,body .orders-row,body .supplier-debt-row,body .ops-tr{color:#5f5f65}body .staff-row.staff-th,body .invoice-row.invoice-th,body .cash-row.cash-th,body .sales-row.sales-th,body .orders-row.orders-th,body .supplier-debt-head,body .ops-tr.ops-th{color:#66666b;background:#76768012}body .staff-row:hover:not(.staff-th),body .invoice-row:hover:not(.invoice-th),body .cash-row:hover:not(.cash-th):not(.cash-total),body .sales-row:hover:not(.sales-th),body .orders-row:hover:not(.orders-th),body .ops-tr:hover:not(.ops-th):not(.total){background:#7676800e}body .staff-identity b,body .invoice-identity b,body .invoice-person b,body .orders-row b,body .sales-row b,body .supplier-debt-row b,body .ops-tr b{color:var(--apple-text)}body .staff-identity small,body .invoice-identity small,body .invoice-person small,body .ops-tr>span>small,body .ops-tr>span small{color:var(--apple-secondary)}body .staff-phone,body .telegram-cell>b{color:#4f4f54}body .access-select{color:var(--apple-text);background:#76768012;border-color:#3c3c431f}body .access-select.admin{color:#7a571e;background:#a67c3214;border-color:#a67c3233}body .access-select.manager{color:#5047a8;background:#5856d612;border-color:#5856d629}body .access-select.staff{color:#1e7132;background:#248a3d12;border-color:#248a3d29}body .access-select.none{color:#6e6e73}body .employment.active{color:var(--apple-green)}body .employment.inactive{color:#8e8e93}body .edit-employee{color:var(--apple-blue)}body .access-levels i{color:#636366;background:#76768017}body .telegram-flow{color:var(--apple-text);background:#7676800b}body .telegram-flow ol,body .employee-empty p,body .invoice-empty p,body .twin-loading p,body .ops-empty p{color:var(--apple-secondary)}body .invoice-flow,body .invoice-manager-warning,body .ops-info,body .ops-info.danger{color:var(--apple-text);background:#0071e30e;border-color:#0071e31c}body .invoice-flow b,body .ops-info b{color:var(--apple-text)}body .invoice-flow small,body .invoice-manager-warning small{color:var(--apple-secondary)}body .invoice-flow>i{color:var(--apple-blue)}body .ops-info.danger{color:#8f1721;background:#d700150e;border-color:#d7001521}body .cash-expense-chip{color:var(--apple-orange);background:#c934000f;border-color:#c9340021}body .invoice-category{color:#7c591f;background:#a67c3214;border-color:#a67c3229}body .invoice-category.кальян{color:#8942ad;background:#af52de12;border-color:#af52de26}body .invoice-category.кухня{color:#a85f00;background:#ff950012;border-color:#ff950029}body .invoice-state{color:#5f5f65;background:#76768012;border-color:#3c3c431f}body .invoice-state.confirmed,body .table em.confirmed{color:var(--apple-green);background:#248a3d12;border-color:#248a3d29}body .invoice-state.rejected,body .table em.rejected{color:var(--apple-red);background:#d700150f;border-color:#d7001524}body .invoice-actions button,body .row-action,body .title-actions>button,body .week-toolbar>button,body .staff-week-actions>button,body .schedule-day header button{color:#4f4f54;background:#76768014;border-color:#3c3c431c;border-radius:10px}body .invoice-actions button.confirm{color:var(--apple-green);background:#248a3d12;border-color:#248a3d26}body .invoice-actions button.edit{color:#855f22;background:#a67c3214;border-color:#a67c3229}body .invoice-edit-note,body .rounding-note{color:#765a2d;background:#a67c3211;border-color:#a67c3224}body .invoice-file{color:var(--apple-text);background:#0071e30b;border-color:#0071e338}body .invoice-file small{color:var(--apple-secondary)}body .control-row{border-bottom-color:var(--apple-line);color:var(--apple-secondary)}body .control-row:hover{background:#7676800e}body .control-row b{color:var(--apple-text)}body .control-row small,body .cashflow-band p{color:var(--apple-secondary)}body .segmented{background:#7676800f;border-color:#3c3c431f;border-radius:11px}body .segmented button{color:#636366;background:0 0;border-right-color:#3c3c431a}body .segmented button.on{color:var(--apple-text);background:#fff;box-shadow:0 1px 5px #0000001a}body .ops-tr.total,body .cash-row.cash-total{color:#6f5b38;background:#a67c3212}body .ops-badge{color:#805c23;background:#a67c3212;border-color:#a67c3226}body .check-status small,body .check-status span,body .stock-summary>small,body .stock-summary p,body .week-toolbar small,body .expense-split small,body .report-range label{color:var(--apple-secondary)}body .schedule-day,body .staff-week-day{border-color:var(--apple-line);background:#ffffffb8}body .schedule-day.today,body .staff-week-day.today{border-color:#0071e333;box-shadow:inset 0 0 0 1px #0071e30d}body .schedule-day>header,body .staff-week-day>header{border-bottom-color:var(--apple-line);color:var(--apple-text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#7676800e}body .staff-week-day>header em{color:#636366;background:#fff;border-color:#3c3c431f}body .shift-card,body .staff-week-shift{border-color:var(--apple-line);color:var(--apple-secondary);background:#ffffffe0}body .shift-card:hover{background:#fff;border-color:#0071e333}body .shift-card b{color:var(--apple-text)}body .shift-card small,body .staff-week-shift small{color:var(--apple-secondary)}body .staff-week-loading{color:var(--apple-secondary);background:#f5f5f7e6}body .access-summary article,body .access-summary article.secure,body .owner-link-card,body .new-invite-card{color:var(--apple-text);box-shadow:var(--apple-shadow);background:#ffffffd1;border-color:#1d1d1f12}body .owner-link-card p,body .new-invite-card p,body .access-help p,body .access-user p small,body .access-invite-row p small,body .access-login-row small,body .recipient-fields p,body .report-kind-choice small{color:var(--apple-secondary)}body .new-invite-card small{color:var(--apple-green)}body .access-user,body .access-invite-row,body .access-login-row{border-bottom-color:var(--apple-line)}body .access-user p b,body .access-invite-row p b,body .access-login-row b,body .report-kind-choice b{color:var(--apple-text)}body .role-chip,body .status-chip{color:#5f5f65;background:#76768012;border-color:#3c3c431f}body .role-chip.owner{color:#805a1f;background:#a67c3212;border-color:#a67c3229}body .role-chip.partner{color:#5047a8;background:#5856d612;border-color:#5856d626}body .status-chip.active,body .status-chip.accepted{color:var(--apple-green);background:#248a3d12;border-color:#248a3d26}body .status-chip.pending{color:var(--apple-orange);background:#c934000f;border-color:#c9340024}body .status-chip.revoked{color:var(--apple-red);background:#d700150f;border-color:#d7001524}body .report-kind-choice label{border-color:var(--apple-line);color:var(--apple-text);background:#7676800b}body .payment-state,body .report-delivery{color:var(--apple-orange);background:#c934000f;border-color:#c9340024}body .payment-state small{color:#93613e}body .payment-state.paid,body .report-delivery.sent{color:var(--apple-green);background:#248a3d12;border-color:#248a3d26}body .payment-state.paid small{color:#4d7d58}body .report-delivery.send_failed{color:var(--apple-red);background:#d700150f;border-color:#d7001524}body .weekly-report-status>p b{color:var(--apple-text)}body .weekly-report-status>p small{color:var(--apple-secondary)}body .live-pill.stale,body .live-pill.waiting,body .sync-badge.stale,body .sync-badge.pending{color:var(--apple-orange);background:#c934000f;border-color:#c9340024}body .twinsoft-report.saved>span{color:#805a1f;background:#a67c3212;border-color:#a67c3229}body .twinsoft-report.empty>span,body .twinsoft-report.waiting>span{color:#636366;background:#76768014;border-color:#3c3c431f}body .twinsoft-report p small,body .twinsoft-empty-note,body .twinsoft-report-placeholder{color:var(--apple-secondary)}body .twinsoft-report.empty strong,body .twinsoft-report.waiting strong{color:#636366}body .reason-chips span{color:var(--apple-text);background:#d700150b;border-color:#d700151f}body .reason-chips small{color:#86585b}body .empty-row{color:var(--apple-secondary)!important}body .employee-modal form,body .ops-modal-card{color:var(--apple-text);background:#fffffff5}body .modal-actions{border-top-color:var(--apple-line);background:#76768009}body .employee-form label>span,body .invoice-form label>span,body .ops-form label>span,body .credential-fields label>span,body .recipient-fields label>span,body .invite-fields label>span,body .password-login label>span,body .report-kind-choice legend{color:var(--apple-secondary)}body .employee-form input,body .employee-form select,body .invoice-form input,body .invoice-form select,body .ops-form input,body .ops-form select,body .ops-form textarea,body .credential-fields input,body .recipient-fields select,body .invite-fields input,body .invite-fields select,body .access-user select,body .password-login input,body .report-range input{color:var(--apple-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#76768012;border-color:#3c3c431f}body .employee-form input::placeholder,body .invoice-form input::placeholder,body .ops-form input::placeholder{color:#8e8e93}body .ops-form .modal-actions>button:not(.primary-action),body .modal-actions>button:not(.primary-action){color:var(--apple-text);background:#76768014;border-color:#3c3c431c}body select option{color:var(--apple-text);background:#fff}body .logout-button{color:#6e6e73!important;background:0 0!important;border-color:#0000!important}body .logout-button:hover{color:var(--apple-text)!important;background:#76768017!important;border-color:#0000!important}body .loading-ring{border-color:#7676802e;border-top-color:var(--apple-blue)}body .connection-mark{color:var(--apple-blue);background:#0071e312;border-color:#0071e324}body .invoice-overview-empty,body .access-empty,body .invoice-actions>em,body .operation-order-row p>small,body .operation-order-row>span>small{color:var(--apple-secondary)}body .operation-order-row>em{color:#6e6e73}body .operation-order-row>strong{color:var(--apple-text)}body .cashflow-band b i{color:#8e8e93}body .access-login-row>i{color:var(--apple-blue);background:#0071e314}body .weekly-report-status>a{color:var(--apple-blue)}body .weekly-report-status>em{color:var(--apple-red)}body .invoice-row:not(.invoice-th){min-height:92px}body .invoice-identity .invoice-date-line,body .invoice-identity .invoice-upload-line{max-width:100%;margin-top:5px;font-size:7px;line-height:1.25;display:block}body .invoice-identity .invoice-date-line{color:#1265b0;font-weight:650}body .invoice-identity .invoice-upload-line{color:var(--apple-secondary)}body .field-note{color:var(--apple-secondary);letter-spacing:0;font-size:7px;font-weight:450;line-height:1.45;display:block}body .recipient-assignment-list{border:1px solid var(--apple-line);background:#ffffff85;border-radius:16px;gap:0;overflow:hidden}body .recipient-assignment-list>legend{background:var(--apple-bg);width:100%;margin:0;padding:0 0 9px}body .recipient-picker{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}body .recipient-picker label{min-width:0}body .recipient-picker select{width:100%}body .recipient-picker .primary-action{min-height:37px}body .recipient-assignment{border-bottom:1px solid var(--apple-line);grid-template-columns:minmax(150px,1fr) minmax(165px,.92fr) minmax(165px,.92fr) auto;align-items:stretch;gap:9px;padding:11px;display:grid}body .recipient-assignment:last-child{border-bottom:0}body .recipient-identity{flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:4px 5px;display:flex}body .recipient-identity b{color:var(--apple-text);font-size:9px}body .recipient-identity small{color:var(--apple-secondary);font-size:7px;line-height:1.4}body .recipient-assignment label{background:#7676800e;border-color:#3c3c431a;border-radius:12px;min-width:0;margin:0}body .recipient-assignment label:has(input:checked){background:var(--apple-blue-soft);border-color:#0071e333}body .recipient-assignment input{accent-color:var(--apple-blue)}body .recipient-remove{color:var(--apple-red);cursor:pointer;background:0 0;border:0;align-self:center;padding:8px;font-size:8px;font-weight:650}body .recipient-empty{color:var(--apple-secondary);text-align:center;padding:18px;font-size:8px;line-height:1.5}body .archive-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:13px 16px;display:flex}body .archive-toolbar>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}body .archive-toolbar>div:first-child b{color:var(--apple-text);font-size:10px}body .archive-toolbar>div:first-child small{color:var(--apple-secondary);font-size:8px}body .archive-register{overflow:hidden}body .archive-register .weekly-report-list{max-height:none}body .archive-record{min-height:72px}body .archive-record>i{color:#8b641f;background:#a67c3217}body .archive-record>p small{white-space:normal;line-height:1.45}@media (width<=900px){body .recipient-assignment{grid-template-columns:1fr}body .recipient-identity{padding:2px 3px 5px}body .recipient-remove{justify-self:start}}@media (width<=700px){body .sales-category-panel .all-category-cards,body .recipient-picker{grid-template-columns:1fr}body .archive-toolbar{flex-direction:column;align-items:stretch}body .archive-toolbar .data-controls{width:100%}body .archive-toolbar .data-controls select{min-width:calc(50% - 5px)}body .archive-record{grid-template-columns:38px minmax(0,1fr)}body .archive-record>.report-delivery,body .archive-record>a{grid-column:2;justify-self:start}}body .payment-metrics article{color:var(--apple-text);box-shadow:var(--apple-shadow);background:#ffffffd1;border-color:#1d1d1f12}body .payment-metrics article>i{color:var(--apple-blue);background:var(--apple-blue-soft)}body .payment-metrics small,body .payment-metrics span{color:var(--apple-secondary)}body .payment-metrics b{color:var(--apple-text);font-family:inherit;font-weight:650}body .payment-edit,body .bank-import-list a{color:var(--apple-blue);background:var(--apple-blue-soft);border-color:#0071e326}body .payment-edit{border-radius:9px}body .payment-form-total,body .bank-format-note{color:var(--apple-secondary);background:#0071e30b;border-color:#0071e31f}body .payment-form-total b{color:var(--apple-text)}body .control-icon.bank{color:var(--apple-blue);background:var(--apple-blue-soft)}body .bank-import-list>div{border-bottom-color:var(--apple-line)}body .bank-import-list>div>span{color:#805a1f;background:#a67c3214}body .bank-import-list b{color:var(--apple-text)}body .bank-import-list small{color:var(--apple-secondary)}body .bank-import-list strong{color:var(--apple-red);font-family:inherit;font-weight:650}body .bank-import-list a{border:1px solid #0071e326;border-radius:9px;place-items:center;min-height:30px;text-decoration:none;display:grid}.mobile-more,.mobile-more-sheet,.mobile-menu-scrim{display:none}body .metric-action{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;position:relative}body .metric-action:after{content:"→";color:var(--apple-blue);font-size:17px;transition:transform .18s;position:absolute;top:15px;right:16px}body .metric-action:hover{border-color:#0071e32e;box-shadow:0 2px 4px #00000008,0 16px 44px #0071e317}body .metric-action:hover:after{transform:translate(3px)}body .invoice-category-cards b{color:var(--apple-text);text-shadow:none;margin:4px 0;font-family:inherit;font-size:18px;font-weight:680}body .invoice-category-cards small,body .invoice-category-cards span{color:var(--apple-secondary);font-size:10px}body .order-entry{border-bottom-color:var(--apple-line)}body .order-entry.open{background:#0071e306}body .order-summary{color:var(--apple-secondary);background:0 0;font-family:inherit;font-size:11px}body .order-summary:hover{background:#0071e30a!important}body .order-summary code{color:#805a1f;font-size:11px}body .order-summary code i{color:#8a621f;background:#a67c3214;border-color:#a67c3238}body .order-table small,body .order-waiter small{display:none}body .order-detail{border-top-color:var(--apple-line);background:#76768009}body .order-detail-head b,body .order-detail-head>strong,body .order-item b,body .order-item strong{color:var(--apple-text)}body .order-detail-head small,body .order-item{color:var(--apple-secondary)}body .order-items{border-color:var(--apple-line);background:#ffffffc2}body .order-item{border-bottom-color:var(--apple-line)}body .order-item-head{color:var(--apple-secondary);background:#7676800e}body .order-items-empty{border-color:var(--apple-line);color:var(--apple-secondary);background:#ffffffc2}@media (width<=760px){html,body{scroll-padding-bottom:calc(112px + env(safe-area-inset-bottom));overflow-x:clip}aside{inset:auto 8px max(8px, env(safe-area-inset-bottom));height:74px;padding:6px;overflow:visible}aside nav{z-index:2;scroll-snap-type:none;width:100%;position:relative;overflow:hidden}aside nav button.mobile-secondary{display:none}aside nav button.mobile-primary,aside nav button.mobile-more,aside nav button.mobile-primary:not(.on),aside nav button.mobile-more:not(.on){color:#6e6e73;flex:20%;min-width:0;min-height:60px;padding:6px 2px 5px;font-size:10px;display:flex}aside nav button.mobile-primary span,aside nav button.mobile-more span{text-overflow:ellipsis;max-width:100%;overflow:hidden}aside nav button.mobile-more i{color:currentColor;letter-spacing:1px;font-size:15px;font-style:normal;font-weight:750}.mobile-menu-scrim{z-index:1;-webkit-backdrop-filter:blur(2px);background:#1d1d1f3d;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.mobile-more-sheet{z-index:3;right:12px;bottom:calc(91px + env(safe-area-inset-bottom));-webkit-backdrop-filter:saturate(180%)blur(24px);background:#fffffff0;border:1px solid #ffffffd1;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:min(420px,60dvh);padding:11px;display:grid;position:fixed;left:12px;overflow-y:auto;box-shadow:0 18px 60px #0000002e}.mobile-more-sheet button{min-width:0;min-height:52px;color:var(--apple-text);text-align:left;background:#76768012;border:0;border-radius:14px;align-items:center;gap:11px;padding:0 13px;font-size:13px;display:flex}.mobile-more-sheet button.on{color:var(--apple-blue);background:var(--apple-blue-soft)}.mobile-more-sheet button i{color:currentColor;flex:none;place-items:center;width:24px;height:24px;display:grid}.mobile-more-sheet svg{width:21px;height:21px}.workspace{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.content{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.language-toggle button,.notification-button,.logout-button,.user>span{min-width:44px;min-height:44px}.language-toggle button{font-size:12px}body .ops-metrics,body .ops-metrics.compact{grid-template-columns:repeat(2,minmax(0,1fr))}body .ops-metric{min-width:0;min-height:116px;padding:15px}body .ops-metric small{font-size:11px;line-height:1.35}body .ops-metric b{margin:8px 0 5px;font-size:22px}body .ops-metric span{color:var(--apple-secondary);font-size:11px;line-height:1.45}body .metric-action:after{top:12px;right:13px}body .panelhead h3,body .ops-panel-head h3,body .twin-table-head h3{font-size:16px}body .panelhead p,body .ops-panel-head p,body .twin-table-head p{font-size:12px;line-height:1.45}body .data-controls select,body .data-controls>button,body .toolbar-selects select,body .twin-date-range>select,body .twin-date-range input,body .twin-date-range button{min-height:44px;font-size:16px}body .period-chip{align-items:center;min-height:32px;font-size:11px;display:inline-flex}body .invoice-category-cards button{min-height:82px}body .invoice-category-cards small,body .invoice-category-cards span{font-size:12px}body .invoice-category-cards b{font-size:20px}body .operations-orders,body .orders-table,body .order-entry,body .order-detail,body .order-detail-head,body .order-items,body .order-items-empty{width:100%;min-width:0;max-width:100%}body .orders-table.operation-scroll{max-height:none;overflow:visible}body .orders-th{display:none}body .order-entry{border:1px solid var(--apple-line);background:#ffffffbd;border-radius:15px;margin:0 10px 9px;overflow:hidden}body .order-entry.open{background:#fffffff5;border-color:#0071e329;box-shadow:0 10px 30px #0000000f}body .orders-row.order-summary{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"order table amount""date waiter waiter";gap:8px 10px;min-width:0;min-height:88px;padding:12px 13px;font-size:12px}body .order-code{grid-area:order;justify-self:start}body .order-date{color:var(--apple-secondary);grid-area:date;font-size:12px}body .order-table{color:var(--apple-text);grid-area:table;align-items:baseline;gap:5px;font-size:13px;font-weight:650;display:flex}body .order-waiter{min-width:0;color:var(--apple-secondary);text-overflow:ellipsis;white-space:nowrap;grid-area:waiter;justify-content:flex-end;align-items:baseline;gap:5px;font-size:12px;display:flex;overflow:hidden}body .order-table small,body .order-waiter small{color:var(--apple-tertiary);font-size:9px;font-weight:700;display:inline}body .order-total{color:var(--apple-text);text-align:right;grid-area:amount;align-self:center;font-size:15px}body .order-summary code{font-size:13px}body .order-summary code i{width:30px;height:30px;font-size:16px}body .order-detail{padding:0 12px 12px;overflow:visible}body .order-detail-head{flex-wrap:wrap;align-items:flex-start;min-width:0;padding:13px 1px 11px}body .order-detail-head b{font-size:14px}body .order-detail-head small{margin-top:5px;font-size:12px;line-height:1.4}body .order-detail-head>strong{font-size:15px}body .order-items{border-radius:12px;min-width:0}body .order-item-head{display:none}body .order-item:not(.order-item-head){grid-template-columns:25px minmax(0,1fr) auto;grid-template-areas:"position name total"".quantity total"".discount total";gap:4px 9px;min-width:0;min-height:74px;padding:10px;font-size:12px}body .item-position{color:var(--apple-tertiary);grid-area:position}body .item-name{min-width:0;color:var(--apple-text);grid-area:name;font-size:13px;line-height:1.35}body .item-quantity{color:var(--apple-secondary);grid-area:quantity}body .item-discount{color:var(--apple-red);grid-area:discount}body .item-total{color:var(--apple-text);grid-area:total;align-self:center;font-size:13px}body .order-items-empty{padding:15px;font-size:13px;line-height:1.45}}@media (width<=380px){aside nav button.mobile-primary,aside nav button.mobile-more,aside nav button.mobile-primary:not(.on),aside nav button.mobile-more:not(.on){font-size:9px}body .ops-metrics,body .ops-metrics.compact{grid-template-columns:1fr}}
