:root{color:#14221f;background:#f4f1ea;font-family:Georgia,Iowan Old Style,Palatino,serif;line-height:1.45}*{box-sizing:border-box}body{margin:0}button,h1,h2,p{font:inherit}.shell{max-width:40rem;margin:0 auto;padding:4.5rem 1.5rem 3rem}.mark{color:#f4f1ea;background:#0e4b45;border-radius:.7rem;place-items:center;width:3rem;height:3rem;margin:0 0 1.5rem;font-size:1.6rem;display:grid}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#5d6a66;margin:0;font-family:Segoe UI,sans-serif;font-size:.75rem}h1{letter-spacing:-.03em;margin:.35rem 0 0;font-size:2.6rem;font-weight:500}.lede{color:#3d4a46;max-width:32rem;margin:.8rem 0 0}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:2rem;display:grid}article{background:#fffdf8;border:1px solid #ddd6c8;border-radius:.8rem;padding:1rem}h2{letter-spacing:.04em;text-transform:uppercase;color:#5d6a66;margin:0;font-family:Segoe UI,sans-serif;font-size:.75rem;font-weight:600}article p{margin:.45rem 0 0;font-size:1.15rem}button{color:#f4f1ea;cursor:pointer;background:#0e4b45;border:0;border-radius:999px;margin-top:1.25rem;padding:.7rem 1.1rem;font-family:Segoe UI,sans-serif}button:disabled{opacity:.6;cursor:default}button.secondary{color:#0e4b45;background:0 0;border:1px solid #0e4b45}.login{background:#fffdf8;border:1px solid #ddd6c8;border-radius:.8rem;gap:.75rem;max-width:28rem;margin-top:1.25rem;padding:1rem;display:grid}.login label{gap:.35rem;font-family:Segoe UI,sans-serif;font-size:.85rem;display:grid}.login .field-line label{white-space:nowrap;flex:none;grid-template-rows:1.2rem 32px;align-content:start;width:12rem;display:grid}.login input{color:#14221f;height:32px;min-height:32px;max-height:32px;font:inherit;background:#fffdf8;border:1px solid #ddd6c8;border-radius:.6rem;padding:0 .55rem;font-family:Segoe UI,sans-serif}.login button{justify-self:end;height:32px;min-height:32px;max-height:32px;margin-top:0;padding:0 .85rem}.auth-screen{place-items:center;min-height:100dvh;padding:1.25rem;display:grid}.auth-card{background:#fffdf8;border:1px solid #ddd6c8;border-radius:.8rem;gap:.75rem;width:100%;max-width:340px;padding:1rem;display:grid}.auth-card .mark{margin:0 auto}.auth-card h1{text-align:center;margin:0;font-size:1.75rem}.auth-form{gap:.75rem;display:grid}.auth-card label{gap:.35rem;font-family:Segoe UI,sans-serif;font-size:.85rem;display:grid}.auth-card input{color:#14221f;width:100%;min-width:0;height:32px;min-height:32px;max-height:32px;font:inherit;background:#fffdf8;border:1px solid #ddd6c8;border-radius:.6rem;padding:0 .55rem;font-family:Segoe UI,sans-serif}.auth-card input:read-only{color:#6d675f;background:#eeeae3}.auth-password{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:.35rem;display:grid}.auth-card button.auth-reveal{color:#0e4b45;background:0 0;border:1px solid #ddd6c8;border-radius:.6rem;width:32px;height:32px;min-height:32px;max-height:32px;margin:0;padding:0}.auth-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.auth-card .auth-actions button,.auth-button{color:#f4f1ea;background:#0e4b45;border-radius:999px;place-items:center;height:32px;min-height:32px;max-height:32px;margin:0;padding:0 .85rem;font-family:Segoe UI,sans-serif;font-size:.85rem;text-decoration:none;display:inline-grid}.auth-card .lede{max-width:none;margin:0}.auth-card a{color:#0e4b45;font-family:Segoe UI,sans-serif;font-size:.85rem}.auth-card a.auth-button{color:#f4f1ea}.form-error{color:#8a2f2f;margin:0;font-family:Segoe UI,sans-serif}.number-changes{gap:.5rem;margin:0 0 1rem;display:grid}.number-changes p{background:#fff4e5;border:1px solid #e2c089;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;padding:.75rem 1rem;display:flex}.waiting-numbers{gap:.5rem;margin:0 0 1rem;display:grid}.waiting-numbers h2{margin:0;font-size:1rem}.waiting-numbers button{text-align:left;border-radius:0;flex-direction:column;align-items:flex-start;gap:.15rem;margin-top:0;display:flex}.waiting-numbers small{color:#5d6a66}.ticket-print{margin-top:0}.account{grid-template-columns:1fr 1fr}.mono{word-break:break-all;font-family:Segoe UI,sans-serif;font-size:.85rem}.local-db{margin-top:2rem}.local-db h2{font-size:.8rem}.local-db>p{color:#3d4a46;margin:.4rem 0 0;font-family:Segoe UI,sans-serif}.stores{margin:.8rem 0 0;padding:0;list-style:none}.stores li{border-bottom:1px solid #ddd6c8;justify-content:space-between;gap:1rem;padding:.4rem 0;font-family:Segoe UI,sans-serif;font-size:.85rem;display:flex}@media (width<=640px){.grid,.account{grid-template-columns:1fr}}a{color:inherit;text-decoration:none}.app-frame{min-height:100vh}.app-frame.layout-list{grid-template-rows:auto 1fr;grid-template-columns:15rem minmax(0,1fr);display:grid}.app-frame.layout-list .app-bar,.app-frame.layout-grid .app-bar{grid-column:1/-1}.app-bar{border-bottom:1px solid #ddd6c8;flex-wrap:wrap;align-items:center;gap:.8rem;padding:1rem 1.25rem;display:flex}.nav-jumps{flex-wrap:wrap;gap:.4rem;display:flex}a.nav-jump,button.nav-jump{color:#0e4b45;cursor:pointer;background:0 0;border:1px solid #0e4b45;border-radius:999px;margin-top:0;padding:.45rem .8rem;font-family:Segoe UI,sans-serif;font-size:.85rem;line-height:1.2;text-decoration:none}.app-bar .mark{width:2.4rem;height:2.4rem;margin:0;font-size:1.2rem}.shop-name{margin:0}.bar-action{margin-top:0;margin-left:auto}.menu-list,.menu-grid{padding:1rem}.menu-list{border-right:1px solid #ddd6c8;flex-direction:column;gap:.25rem;display:flex}.menu-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.app-frame.is-launcher .menu-grid{max-width:52rem;margin:0 auto;padding:2rem 1.25rem 3rem}.menu-link{border:1px solid #0000;border-radius:.8rem;align-items:center;gap:.7rem;padding:.7rem .8rem;font-family:Segoe UI,sans-serif;display:flex}.menu-grid .menu-link{background:#fffdf8;border-color:#ddd6c8;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:6.5rem}.menu-link.active{background:#fffdf8;border-color:#0e4b45}.menu-mark{color:#f4f1ea;background:#0e4b45;border-radius:.45rem;place-items:center;width:2rem;height:2rem;font-family:Segoe UI,sans-serif;display:grid}.app-main{padding:1.5rem 1.25rem 2.5rem}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.metric-value{text-align:right;font-variant-numeric:tabular-nums;font-family:Segoe UI,sans-serif}.settings-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-head h1{margin:0}.style-toggle{border:1px solid #0e4b45;border-radius:999px;flex:none;display:flex;overflow:hidden}.settings-head .style-toggle button{border:0;border-radius:0;min-height:32px;margin:0;padding:0 .75rem;font-size:.78rem}.settings-head .style-toggle button.secondary{border:0}.order-form{max-width:none}.order-form form,.quick-add{gap:.8rem;margin-top:1.25rem;display:grid}.order-form label{gap:.35rem;font-family:Segoe UI,sans-serif;font-size:.85rem;display:grid}.order-form input,.order-form select,.order-form textarea,.customer-form textarea{resize:none;color:#14221f;min-width:0;height:32px;min-height:32px;max-height:32px;font:inherit;background:#fffdf8;border:1px solid #ddd6c8;border-radius:.6rem;padding:0 .55rem;font-family:Segoe UI,sans-serif}.order-form input:read-only{color:#6d675f;background:#eeeae3;border-color:#e4ddd0}.order-form h2{margin-top:.6rem}.order-form button{justify-self:start;height:32px;min-height:32px;max-height:32px;margin-top:0;padding:0 .85rem}.order-form form>button[type=submit]{justify-self:end}.order-form button.item-tool{align-items:center;gap:.35rem;display:inline-flex}.garments{gap:.6rem;display:grid}.field-scroll{max-width:100%;overflow-x:auto}.field-line{flex-wrap:nowrap;align-items:start;gap:.75rem;width:max-content;min-width:100%;display:flex}.order-form .field-line label,.order-form .field-line .line-total,.pay-form .field-line label,.customer-form .field-line label,.payment-screen .field-line label,.expense-screen .field-line label,.item-screen .field-line label,.accounting-screen .field-line label{white-space:nowrap;flex:none;grid-template-rows:1.2rem 32px;align-content:start;gap:.35rem;width:8rem;display:grid}.field-line label.field-wide{width:16rem}.field-line label.field-search{width:22rem}.field-line label.field-mode,.field-line label.field-when{width:11rem}.quick-add .field-line,.garment-row,.filter-line{align-items:end}.filter-line button{height:32px;min-height:32px;max-height:32px;margin-top:0;padding:0 .85rem}.suggestions{background:#fffdf8;border:1px solid #ddd6c8;border-radius:.7rem;margin:0;padding:0;list-style:none;overflow:hidden}.suggestions button{color:#14221f;text-align:left;background:0 0;border:0;border-radius:0;width:100%;margin:0}.suggestions li+li{border-top:1px solid #ddd6c8}.customer-suggestions{z-index:80;position:fixed;overflow:hidden auto;box-shadow:0 10px 28px #14221f2e}.customer-suggestions button{white-space:nowrap;text-overflow:ellipsis;height:auto;min-height:32px;max-height:none;overflow:hidden}.customer-suggestions button.is-active{background:#e7f3ef}.customer-pick .picked{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.customer-pick .picked span{min-width:0}.line-table{gap:.3rem;width:100%;min-width:0;display:grid}.order-pane .line-head,.order-pane .line-row,.order-pane .line-grid,.line-head,.line-row,.line-grid{grid-template-columns:minmax(0,1fr) 56px 76px 88px;align-items:center;column-gap:10px;min-width:0;display:grid;overflow-x:hidden}.line-head{letter-spacing:.04em;text-transform:uppercase;color:#5d6a66;font-family:Segoe UI,sans-serif;font-size:.72rem}.line-head span:not(:first-child),.line-num{text-align:right;font-variant-numeric:tabular-nums}.line-item{overflow-wrap:anywhere;min-width:0;font-family:Segoe UI,sans-serif;font-size:.85rem}.line-row .line-item{align-items:center;gap:.35rem;display:flex}.line-row .line-item span{overflow-wrap:anywhere;min-width:0}.line-qty,.line-num{min-width:0;overflow:hidden}.line-num{white-space:nowrap;text-overflow:ellipsis;font-family:Segoe UI,sans-serif;font-size:.8rem}.line-head span,.line-row>*,.clothes-list li>*{min-width:0}.order-form .line-row input,.order-form .line-qty input,.order-form .clothes-list input{box-sizing:border-box;text-align:right;font-variant-numeric:tabular-nums;width:100%;min-width:0;max-width:100%;padding:0 .3rem}.line-row button.icon-button,.clothes-list button.icon-button{flex:0 0 32px;place-items:center;width:32px;padding:0;display:inline-grid}.clothes-list{gap:.3rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.clothes-list li{min-width:0}.order-totals{justify-self:end;width:100%;min-width:0;max-width:100%}.order-totals .num{text-align:right;font-variant-numeric:tabular-nums;min-width:6.5rem}.order-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"order""picker";align-items:start;gap:1rem .75rem;margin-top:.4rem;display:grid}.order-pane{grid-area:order;align-content:start;gap:.8rem;min-width:0;display:grid;overflow-x:hidden}.customer-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr);gap:.75rem;display:grid}.picked-inline{align-items:center;gap:.45rem;display:flex}.picked-inline input{flex:1;min-width:0}.grand-bar{color:#f4f1ea;z-index:2;background:#0e4b45;border-radius:.7rem;justify-content:space-between;align-items:center;margin:0;padding:.55rem .75rem;font-family:Segoe UI,sans-serif;display:flex;position:sticky;top:0}.grand-bar .num{font-variant-numeric:tabular-nums;font-weight:600}.order-section{gap:.55rem;min-width:0;display:grid}.speed-block{background:#fffdf8;border:1px solid #ddd6c8;border-radius:.7rem;min-width:0;padding:.55rem .65rem .7rem}.speed-block.is-active{border-color:#0e4b45}.speed-block h3{margin:0 0 .45rem;font-family:Segoe UI,sans-serif;font-size:.9rem}.adding-to{flex-shrink:0;gap:.45rem;display:grid}.adding-to p{margin:0;font-family:Segoe UI,sans-serif;font-size:.85rem}.save-row{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.75rem;display:flex}.save-row .field-wide{flex:1;min-width:12rem}.discount-row .discount-fields{justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.discount-row select,.discount-row input{width:5.5rem}.order-foot{gap:.8rem;min-width:0;display:grid}.order-foot>button[type=submit]{justify-self:end}.item-picker{background:#fffdf8;border:1px solid #ddd6c8;border-radius:.8rem;flex-direction:column;grid-area:picker;gap:.6rem;min-width:0;min-height:0;padding:.75rem;display:flex}.picker-head{flex-direction:column;flex:none;gap:.6rem;min-height:0;display:flex}.service-chips{flex-wrap:wrap;gap:.35rem;display:flex}.order-form .service-chips button{color:#14221f;background:#f4efe6;border-radius:999px;height:32px;min-height:32px;max-height:32px;padding:0 .7rem;font-size:.78rem}.order-form .service-chips button[aria-checked=true]{color:#f4f1ea;background:#0e4b45}.item-picker>input,.picker-head>input{flex-shrink:0;width:100%}.tile-scroll{flex:1;min-height:0;overflow-y:auto}.item-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:0;display:grid}.order-form button.item-tile{text-align:center;white-space:normal;background:#fff;border:1px solid #d8e2ef;border-radius:10px;grid-template-columns:minmax(0,1fr);justify-self:stretch;align-items:start;gap:0;width:100%;height:auto;min-height:0;max-height:none;margin:0;padding:.5rem;display:grid}.order-form button.item-tile:hover:not(:disabled){border-color:#00c2ff}.order-form button.item-tile:disabled{color:#6d675f;opacity:.55;background:#eeeae3;border-color:#e4ddd0}.tile-photo{aspect-ratio:1;color:#14221f;background:#f4efe6;border-radius:6px;place-items:center;width:100%;margin-bottom:.35rem;font-family:Segoe UI,sans-serif;font-size:.85rem;font-weight:600;display:grid;overflow:hidden}.tile-photo img{object-fit:cover;border-radius:6px;width:100%;height:100%}.item-tile:disabled .tile-photo{background:#e4ddd0}.tile-name{-webkit-line-clamp:2;line-clamp:2;text-align:center;color:#0f2744;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;font-family:Segoe UI,sans-serif;font-size:.85rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.order-form button.item-tile:disabled .tile-name{color:#0f2744}.service-group-head{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.85rem;display:flex}.service-group-head .mode-tag{color:#14221f;background:#f4efe6;border-radius:999px;align-items:center;height:32px;padding:0 .7rem;font-family:Segoe UI,sans-serif;font-size:.78rem;display:inline-flex}.service-group.is-active .mode-tag{color:#f4f1ea;background:#0e4b45}.add-service{margin-top:.75rem}@media (width>=720px){.item-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}}@media (width>=1100px){.order-form:has(.order-workspace){flex-direction:column;height:calc(100dvh - 6.5rem);min-height:24rem;max-height:calc(100dvh - 6.5rem);display:flex;overflow:hidden}.order-form:has(.order-workspace)>h1{flex-shrink:0}.order-form:has(.order-workspace)>.lede{flex-shrink:0}.order-form:has(.order-workspace) form{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.order-workspace{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"order picker";align-items:stretch;min-width:0;height:calc(100dvh - 9rem);min-height:0;max-height:100%;overflow:hidden}.order-pane{min-width:0;min-height:0;overflow:hidden auto}.item-picker{align-self:stretch;min-width:0;height:auto;min-height:0;max-height:none;position:static;top:auto;overflow:hidden}}@media (width<=1099px){.order-form:has(.order-workspace){height:auto;min-height:0;max-height:none;overflow:visible}.order-form:has(.order-workspace) form{display:block;overflow:visible}.order-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"order""picker";height:auto;max-height:none;overflow:visible}.order-pane{overflow-y:visible}.item-picker{align-self:stretch;height:auto;max-height:none;position:static;overflow:visible}.tile-scroll{flex:none;overflow:visible}}@media (width<=719px){.customer-row{grid-template-columns:1fr}.tile-name{font-size:.8rem}}.line-grid{grid-template-columns:minmax(0,1fr) 56px 76px 88px;align-items:end;column-gap:10px;min-width:0;display:grid;overflow-x:hidden}.line-total{margin:0;font-family:Segoe UI,sans-serif}.line-total strong{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;height:32px;font-weight:600;display:flex}.line-total span,.totals span,.ticket-sheet span,.picked{font-family:Segoe UI,sans-serif}.picked{color:#3d4a46;margin:0}.picked button{margin-top:0;margin-left:.6rem}.totals,.ticket-sheet{gap:.35rem;margin-top:.4rem;display:grid}.totals p,.ticket-sheet p{justify-content:space-between;gap:1rem;margin:0;font-family:Segoe UI,sans-serif;display:flex}.ticket-sheet{background:#fffdf8;border:1px solid #ddd6c8;border-radius:.8rem;margin-top:1.25rem;padding:1rem}.ticket-sheet ul{border-top:1px solid #ddd6c8;border-bottom:1px solid #ddd6c8;margin:.4rem 0;padding:.6rem 0;list-style:none}.ticket-sheet li{justify-content:space-between;gap:1rem;padding:.35rem 0;font-family:Segoe UI,sans-serif;display:flex}.ticket-sheet small{color:#5d6a66;display:block}.mode-tag{letter-spacing:.06em;vertical-align:.15em;border:1px solid #14221f;border-radius:.25rem;margin-left:.45rem;padding:.05rem .35rem;font-family:Segoe UI,sans-serif;font-size:.68rem;font-style:normal;font-weight:700;display:inline-block}.mode-note{margin-left:.4rem;font-family:Segoe UI,sans-serif;font-size:.75rem;font-style:normal;font-weight:600}.ticket-sheet ul.garment-list{border:0;margin:.2rem 0 0;padding:0}.ticket-sheet ul.garment-list li{color:#5d6a66;padding:0;font-size:.85rem;display:block}.order-track{max-width:64rem}.order-detail-head{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:.75rem;display:flex}.order-detail-title{flex-wrap:wrap;align-items:baseline;gap:.45rem .85rem;display:flex}.order-detail-title h1,.order-detail-status{margin:0}.status-badge{letter-spacing:.02em;color:#14221f;background:#eeeae3;border-radius:999px;padding:.18rem .55rem;font-family:Segoe UI,sans-serif;font-size:.78rem;font-weight:700;display:inline-block}.status-badge--partly{color:#3a2a00;background:#f4b942;padding:.28rem .7rem;font-size:.88rem}.status-badge--received,.status-badge--washing{color:#123a5c;background:#c9def0}.status-badge--pressing{color:#3a2a00;background:#f4b942}.status-badge--ready{color:#14401c;background:#c5e4cc}.status-badge--collected{color:#4a4742;background:#d4d0ca}.status-badge--cancelled{color:#6a1510;background:#e8b4b0}.status-dots{letter-spacing:.08em;margin-left:.35rem;font-weight:700}.collect-blocks{margin:1rem 0 0;padding:0;font-family:Segoe UI,sans-serif;list-style:none}.collect-blocks li{background:#fffdf8;border:1px solid #ddd6c8;border-radius:.7rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:.45rem;padding:.55rem .7rem;display:flex}.collect-blocks li.is-collected{background:#d7eee8;border-color:#0e4b45}.collect-blocks li.is-pending{background:#fff6e0;border-color:#f4b942}.collect-blocks small{color:#0e4b45;font-weight:700;display:block}.collect-blocks li.is-pending small{color:#6a4a12}.collect-block-actions{flex-shrink:0;gap:.4rem;display:flex}.collect-blocks button{height:32px;min-height:32px;max-height:32px;margin-top:0;padding:0 .85rem}.step-tag{background:#eeeae3;border-radius:999px;margin:.15rem 0 .35rem;padding:.08rem .4rem;font-size:.72rem;font-weight:700;display:inline-block}.step-chips{flex-wrap:wrap;gap:.28rem;margin-top:.35rem;display:flex}.step-chip{color:#8a8478;border:1px solid #d8d0c4;border-radius:999px;padding:.12rem .45rem;font-size:.72rem;font-weight:700;display:inline-block}.step-chip.is-past{color:#0e4b45;background:0 0;border-color:#0e4b45}.step-chip.is-current{color:#fff;background:#0e4b45;border-color:#0e4b45}.step-back{height:28px;min-height:28px;max-height:28px;padding:0 .55rem;font-size:.78rem}.order-history{margin-top:1rem}.order-history h2{margin:0 0 .4rem;font-size:1rem}.order-history-scroll{background:#fffdf8;border:1px solid #ddd6c8;border-radius:.7rem;max-height:14rem;overflow-y:auto}.order-history-scroll table{border-collapse:collapse;width:100%;font-family:Segoe UI,sans-serif;font-size:.78rem}.order-history-scroll th,.order-history-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #eeeae3;padding:.35rem .55rem}.clock-mark{color:#6a4a12;margin-left:.35rem}.track-filters,.track-actions{flex-wrap:wrap;align-items:end;gap:.8rem;margin-top:1.25rem;display:flex}.order-track label{gap:.35rem;font-family:Segoe UI,sans-serif;font-size:.85rem;display:grid}.order-track input,.order-track select{color:#14221f;height:32px;min-height:32px;max-height:32px;font:inherit;background:#fffdf8;border:1px solid #ddd6c8;border-radius:.6rem;padding:0 .55rem;font-family:Segoe UI,sans-serif}.order-track button{margin-top:0}.pay-form button,.track-filters button,.track-actions button,.customer-form button{height:32px;min-height:32px;max-height:32px;margin-top:0;padding:0 .85rem}.track-table{border-collapse:collapse;width:100%;margin-top:1.25rem;font-family:Segoe UI,sans-serif;font-size:.92rem}.track-table th,.track-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ddd6c8;padding:.7rem .45rem}.track-table th{letter-spacing:.04em;text-transform:uppercase;color:#5d6a66;font-size:.75rem}.track-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:1%}.track-table button,.track-table a{margin-top:0}.accounting-hub{margin-top:1.5rem}.accounting-screen .customer-form{max-width:40rem}.accounting-screen .track-table small{color:#5d6a66;display:block}.chart-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.chart-actions button,.track-table button.chart-tool{align-items:center;gap:.35rem;margin-top:0;display:inline-flex}.accounting-screen button.chart-tool{align-items:center;gap:.35rem;display:inline-flex}.chart-system{color:#f4f1ea;letter-spacing:.03em;background:#0e4b45;border-radius:999px;margin-left:.4rem;padding:.05rem .45rem;font-size:.72rem;display:inline-block}.chart-hint{color:#5d6a66;margin:0;font-family:Segoe UI,sans-serif;font-size:.85rem}.journal-line{gap:.7rem;margin:0;padding:.8rem;display:grid}.journal-line legend{letter-spacing:.04em;text-transform:uppercase;color:#5d6a66;padding:0 .3rem;font-family:Segoe UI,sans-serif;font-size:.75rem}.ticket-link{color:#0e4b45;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-family:Segoe UI,sans-serif}.pay-form{background:#fffdf8;border:1px solid #ddd6c8;border-radius:.8rem;gap:.75rem;max-width:40rem;margin-top:1.25rem;padding:1rem;display:grid}.pay-form h2{margin:0}.form-actions{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.payment-log{margin:1rem 0 0;padding:0;font-family:Segoe UI,sans-serif;list-style:none}.payment-log li{border-bottom:1px solid #ddd6c8;justify-content:space-between;gap:1rem;padding:.4rem 0;display:flex}.payment-log small{color:#5d6a66;display:block}.user-screen .payment-log button{flex-shrink:0;align-self:center;margin-top:0}.customer-screen,.item-screen,.payment-screen,.expense-screen,.user-screen,.settings-screen{max-width:64rem}.customer-screen h2{margin-top:1.4rem}.customer-form{background:#fffdf8;border:1px solid #ddd6c8;border-radius:.8rem;gap:.75rem;max-width:44rem;margin-top:1.25rem;padding:1rem;display:grid}.customer-form>button[type=submit]{justify-self:end}.customer-screen label,.item-screen label,.payment-screen label,.expense-screen label,.user-screen label,.settings-screen label,.accounting-screen label{gap:.35rem;font-family:Segoe UI,sans-serif;font-size:.85rem;display:grid}.customer-screen input,.item-screen input,.item-screen textarea,.item-screen select,.payment-screen input,.payment-screen textarea,.payment-screen select,.expense-screen input,.expense-screen textarea,.expense-screen select,.user-screen input,.user-screen textarea,.user-screen select,.settings-screen input,.settings-screen textarea,.settings-screen select,.accounting-screen input,.accounting-screen textarea,.accounting-screen select{color:#14221f;font:inherit;background:#fffdf8;border:1px solid #ddd6c8;border-radius:.6rem;padding:.7rem .8rem;font-family:Segoe UI,sans-serif}.customer-screen input,.customer-screen select,.customer-form textarea,.payment-screen input:not([type=checkbox]),.payment-screen select,.payment-screen textarea,.expense-screen input:not([type=checkbox]),.expense-screen select,.expense-screen textarea,.user-screen input:not([type=checkbox]),.user-screen select,.item-screen input:not([type=checkbox]),.item-screen select{resize:none;height:32px;min-height:32px;max-height:32px;padding:0 .55rem}.user-screen input:disabled,.user-screen select:disabled,.accounting-screen input:disabled,.accounting-screen select:disabled{color:#6d675f;background:#eeeae3;border-color:#e4ddd0}.accounting-screen input:not([type=checkbox]),.accounting-screen select{height:32px;min-height:32px;max-height:32px;padding:0 .55rem}.accounting-screen button{height:32px;min-height:32px;max-height:32px;padding:0 .85rem}.journal-totals{font-variant-numeric:tabular-nums;justify-content:flex-end;gap:1.25rem;margin:0;font-family:Segoe UI,sans-serif;display:flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.customer-screen button,.item-screen button,.payment-screen button,.expense-screen button,.user-screen button,.settings-screen button{margin-top:0}.user-screen button{height:32px;min-height:32px;max-height:32px;padding:0 .85rem}.item-screen .check-row,.user-screen .check-row{align-items:center;gap:.5rem;display:flex}.item-screen .check-row input,.user-screen .check-row input{width:auto}.item-form{background:#fffdf8;border:1px solid #ddd6c8;border-radius:.8rem;gap:.75rem;max-width:64rem;margin-top:1.25rem;padding:1rem;display:grid}.item-form>button[type=submit]{justify-self:end;height:32px;min-height:32px;max-height:32px;margin-top:0;padding:0 .85rem}.item-scroll,.item-row-scroll{max-width:100%;overflow-x:auto}.item-line{flex-wrap:nowrap;align-items:start;gap:.75rem;width:max-content;min-width:100%;display:flex}.item-form .item-line label:not(.check-row){white-space:nowrap;grid-template-rows:1.2rem 32px;align-content:start;gap:.35rem;width:11rem;display:grid}.item-form .item-line label.item-name{width:13rem}.item-form .item-line label.item-price{white-space:normal;grid-template-rows:auto 32px;width:11.25rem}.item-form .item-line input,.item-form .item-line select{height:32px;min-height:32px;max-height:32px;padding:0 .55rem}.item-form .item-line label.check-row{align-self:end;width:auto;height:32px}.item-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:100%;display:flex}.item-photo-edit{align-items:center;gap:.4rem;display:inline-flex}.item-photo-file{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.item-photo-thumb,.item-list-photo{color:#14221f;background:#f4efe6;border-radius:.45rem;flex:0 0 32px;place-items:center;width:32px;height:32px;font-family:Segoe UI,sans-serif;font-size:.72rem;display:grid;overflow:hidden}.item-photo-thumb img,.item-list-photo img{object-fit:cover;width:100%;height:100%}button.item-photo-remove{width:32px;min-width:32px;padding:0}.item-name-cell{align-items:center;gap:.45rem;display:flex}.item-action-end{align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.item-actions button{height:32px;min-height:32px;max-height:32px;padding:0 .85rem}.item-note{color:#6d675f;letter-spacing:0;text-transform:none;margin-left:.45rem;font-size:.75rem;font-weight:400}.item-more{margin:0}.item-more summary{cursor:pointer;font-family:Segoe UI,sans-serif}.item-line+.item-line{margin-top:.75rem}.item-line label{flex:none;width:11rem}.item-line label.item-name{width:16rem}.item-screen button.item-tool{align-items:center;gap:.35rem;display:inline-flex}.price-empty{color:#8a8478}.item-warning{color:#6b5420;margin:0;font-family:Segoe UI,sans-serif;font-size:.85rem}.settings-screen .hint,.login a,.shell a{color:#0e4b45;font-family:Segoe UI,sans-serif}.settings-screen .hint{margin:0;font-size:.85rem}.settings-screen h2,.user-screen h2{margin-top:1.4rem}.settings-screen .check-row,.customer-form .check-row,.order-pane .check-row{align-items:center;gap:.5rem;display:flex}.settings-screen .check-row input,.customer-form .check-row input,.order-pane .check-row input{width:auto}.wa-chips{flex-wrap:wrap;gap:.4rem;margin:.4rem 0;display:flex}.wa-preview{white-space:pre-wrap;background:#f4f1ec;border-radius:.6rem;margin:0;padding:.75rem;font-family:Segoe UI,sans-serif;font-size:.92rem}.wa-badge{border-radius:999px;padding:.15rem .5rem;font-size:.75rem;display:inline-block}.wa-badge--approved{color:#215e32;background:#e3f2e6}.wa-badge--pending{color:#7a5a18;background:#f7edd8}.wa-badge--rejected{color:#7a2e1f;background:#f6e0d8}.wa-badge--not_submitted{color:#4a4740;background:#eceae4}.document-numbers{gap:.5rem;display:grid}.shop-form h2{margin:0;font-size:1.05rem;font-weight:600}.shop-form{background:#fffdf8;border:1px solid #ddd6c8;border-radius:.8rem;gap:.75rem;margin-top:1.25rem;padding:1rem;display:grid}.shop-form>button{justify-self:end}.settings-screen input:disabled,.settings-screen select:disabled{color:#6d675f;background:#eeeae3;border-color:#e4ddd0}.shop-row-scroll{max-width:100%;overflow-x:auto}.shop-line{flex-wrap:nowrap;align-items:start;gap:.75rem;width:max-content;min-width:100%;display:flex}.shop-line+.shop-line{margin-top:.75rem}.shop-form .shop-line label{white-space:nowrap;flex:none;grid-template-rows:1.2rem 32px;align-content:start;gap:.35rem;width:11rem;display:grid}.shop-form .shop-line label.shop-address{width:16rem}.shop-form .shop-line label.shop-rate{white-space:normal;grid-template-rows:auto 32px;width:12.5rem}.shop-form .shop-line input,.shop-form .shop-line select{resize:none;height:32px;min-height:32px;max-height:32px;padding:0 .55rem}.shop-form .shop-line label.shop-logo{grid-template-rows:1.2rem 32px;width:14rem}.shop-logo-row{align-items:center;gap:.4rem;height:32px;display:flex}.shop-logo-row button{height:32px;min-height:32px;padding:0 .65rem}.shop-logo-thumb{object-fit:cover;border:1px solid #ddd6c8;border-radius:.25rem;width:32px;height:32px}.ticket-list-field{flex:none;align-content:start;gap:.35rem;width:16rem;display:grid}.ticket-list-head{white-space:nowrap;justify-content:space-between;align-items:center;height:1.2rem;font-size:.9rem;display:flex}.ticket-list-row,.ticket-list-add{align-items:center;gap:.35rem;height:32px;display:flex}.ticket-list-row span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ticket-list-row button,.ticket-list-add button{flex:none;width:32px;height:32px;min-height:32px;padding:0}.ticket-list-add button{width:auto;padding:0 .65rem}.ticket-list-add input{flex:1;min-width:0;height:32px;min-height:32px;max-height:32px;padding:0 .55rem}.shop-form .shop-line.shop-line-stack{grid-template-columns:minmax(18rem,1fr);width:100%;min-width:0;display:grid}.ticket-list-field.ticket-list-wide{flex:18rem;width:22rem}.social-picker-row{align-items:center;gap:.35rem;min-height:32px;display:flex}.social-picker-row>button{width:32px;height:32px;min-height:32px;padding:0}.social-picker{gap:.25rem;display:flex}.social-picker button{width:32px;height:32px;min-height:32px;padding:0}.social-icon{fill:currentColor;flex:none;display:block}.social-icon-settings{width:19px;height:19px}.number-scroll{max-width:100%;overflow-x:auto}.number-table{border-collapse:collapse;width:max-content;min-width:100%;font-family:Segoe UI,sans-serif;font-size:.85rem}.number-table th,.number-table td{white-space:nowrap;text-align:left;vertical-align:middle;padding:.45rem .4rem}.number-table thead th{letter-spacing:.04em;text-transform:uppercase;color:#5d6a66;font-size:.75rem}.number-table tbody th{font-weight:650}.number-table input{font-variant-numeric:tabular-nums;width:4.5rem;height:32px;min-height:32px;max-height:32px;padding:0 .45rem}.number-table input.number-start{text-align:right;width:7rem}.number-table th:nth-child(3),.number-table td:nth-child(3),.number-table th:nth-child(4),.number-table td:nth-child(4),.number-table th:nth-child(5),.number-table td:nth-child(5){text-align:right;font-variant-numeric:tabular-nums}.number-table td:nth-child(4) input{text-align:right;width:3.5rem}.number-scroll+.number-pair-bar{margin-top:-.5rem}.number-pair-bar{background:0 0;border:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem .9rem;margin:0;padding:0;display:flex}.number-pair-bar[hidden]{display:none}.number-pair-bar .number-dialog{flex:1 0 100%}.number-table .number-save{margin-left:.45rem;padding:.3rem .65rem;font-size:.78rem}.number-table td span+.number-save{margin-left:.55rem}.number-dialog{background:#fff4e5;border:1px solid #e2c089;gap:.75rem;padding:1rem;display:grid}.number-dialog p,.number-dialog h3{margin:0}.payment-screen .running-total{margin:1rem 0 0;font-family:Segoe UI,sans-serif;font-weight:600}.payment-screen .ticket-sheet a{color:#0e4b45}.payment-screen .ticket-sheet a+a:before{content:", ";color:#14221f}.receipt{color:#14221f;border-top:1px dashed #14221f;border-bottom:1px dashed #14221f;width:72mm;margin:1.5rem 0 0;padding:1rem .2rem;font-family:Segoe UI,sans-serif}.receipt h2{text-align:center;margin:0;font-family:Georgia,Iowan Old Style,Palatino,serif;font-size:1.25rem}.receipt .receipt-kicker{text-align:center;text-transform:uppercase;letter-spacing:.08em;margin:.15rem 0 .8rem;font-size:.72rem;display:block}.receipt p{justify-content:space-between;gap:1rem;margin:.3rem 0;font-size:.92rem;display:flex}.receipt .receipt-amount{border-top:1px solid #14221f;margin-top:.7rem;padding-top:.55rem;font-weight:700}.receipt .receipt-note{margin-top:.7rem;font-size:.85rem;display:block}.ticket-print-actions,.ticket-print-group{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ticket-print-heading{letter-spacing:.08em;text-transform:uppercase;color:#5d6a66;margin:0 .15rem 0 0;font-family:Segoe UI,sans-serif;font-size:.8rem}.ticket-print-group .ticket-print{align-items:center;gap:.3rem;height:32px;min-height:32px;max-height:32px;padding:0 .75rem;display:inline-flex}.ticket-print-reason{color:#5d6a66;flex:100%;margin:0;font-family:Segoe UI,sans-serif;font-size:.85rem}.ticket-prints{display:none}.ticket-sheet-items{gap:.65rem;margin-top:.6rem;display:grid}.ticket-items{border-collapse:collapse;width:100%;font-family:Arial,sans-serif}.ticket-items th,.ticket-box table td{text-align:left;padding:.3rem .35rem}.ticket-items th{letter-spacing:.04em;text-transform:uppercase;border-bottom:2px solid #111;font-size:10pt;font-weight:700}.ticket-items .num,.ticket-box td.num,.ticket-totals .num,.ticket-a4-totals span:last-child,.ticket-thermal-totals span:last-child{text-align:right;font-variant-numeric:tabular-nums}.ticket-box{border:1px solid #ddd6c8;border-radius:.45rem;overflow:hidden}.ticket-box h3{background:#f4efe6;margin:0;padding:.35rem .5rem;font-family:Arial,sans-serif;font-size:.95rem}.ticket-box h4{color:#0b2a4a;letter-spacing:.08em;text-transform:uppercase;margin:0;padding:.3rem .5rem .1rem;font-family:Arial,sans-serif;font-size:.72rem;font-weight:700}.ticket-box table{border-collapse:collapse;width:100%;font-family:Arial,sans-serif}.ticket-box tr.is-muted td{color:#6d675f}.ticket-totals{justify-self:end;width:min(100%,22rem)}.ticket-totals p,.ticket-a4-totals p,.ticket-thermal-totals p{text-transform:uppercase;justify-content:space-between;gap:1rem;margin:0;font-family:Arial,sans-serif;font-weight:700;display:flex}.ticket-a4-totals .ticket-inline,.ticket-a4-foot .ticket-inline,.ticket-a4-meta .ticket-inline,.ticket-a4-customer .ticket-inline{text-transform:none;font-weight:400}.ticket-total{border-top:1px solid #111;padding-top:.25rem}.ticket-a4,.ticket-thermal{color:#111;background:#fff;font-family:Arial,sans-serif}.ticket-a4{width:210mm;min-height:297mm;font-size:11pt}.ticket-a4-band{color:#fff;background:#0b2a4a;align-items:center;gap:12px;padding:12px 16px;display:flex}.ticket-a4-band h1{margin:0;font-size:18pt}.ticket-a4-band p{margin:.15rem 0 0;font-size:9pt}.ticket-logo-a4,.ticket-logo-fallback.ticket-logo-a4{object-fit:cover;border-radius:8px;width:104px;height:104px}.ticket-logo-fallback{background:#13365c;place-items:center;font-weight:700;display:grid}.ticket-logo-thermal{width:auto;max-height:48px;margin:0 auto;display:block}.ticket-inline{align-items:flex-start;gap:.35em;min-width:0;margin:0;display:flex}.ticket-inline-label{text-transform:uppercase;flex:none;font-weight:700}.ticket-inline-value{overflow-wrap:anywhere;min-width:0;font-weight:400}.ticket-a4-meta{flex-direction:column;gap:.2rem;padding:.7rem 1rem;font-size:10.5pt;display:flex}.ticket-a4-meta-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.2rem 1rem;display:grid}.ticket-a4-customer{border-top:1px solid #111;border-bottom:1px solid #111;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0 1rem;padding:.5rem 0;display:grid}.ticket-a4-totals .ticket-inline{justify-content:space-between}.ticket-a4-foot .ticket-inline{margin:0}.ticket-a4-head{width:calc(100% - 2rem);margin:.6rem 1rem 0}.ticket-a4 .ticket-box{margin:.5rem 1rem}.ticket-a4-totals{width:60%;margin:.8rem 1rem 0 auto}.ticket-a4-foot{justify-content:space-between;margin:.9rem 1rem 0;display:flex}.ticket-terms{text-align:left;border-top:1px solid #111;margin:.8rem 1rem 0;padding-top:.5rem}.ticket-social{color:#6d675f;flex-wrap:wrap;gap:.45rem .85rem;margin:.6rem 1rem 0;font-size:9pt;display:flex}.ticket-social-item{align-items:center;gap:.3rem;display:inline-flex}.social-icon-ticket{width:13px;height:13px}.ticket-slogan{margin:.5rem 1rem 1rem;font-style:italic}.ticket-thermal{text-align:left;width:72mm;font-size:10pt}.ticket-thermal header{text-align:center;margin-bottom:.5rem}.ticket-thermal h1{margin:.25rem 0;font-size:12pt}.ticket-thermal header p{margin:0;font-size:9pt}.ticket-thermal .ticket-box{border:0;margin:.4rem 0}.ticket-thermal .ticket-box h3{background:0 0;padding:.2rem 0;font-weight:700}.ticket-thermal .ticket-box ul{margin:0;padding:0;list-style:none}.ticket-thermal .ticket-box li{border-bottom:1px solid #eeeae3;justify-content:space-between;gap:.4rem;padding:.15rem 0;display:flex}.ticket-thermal-totals{margin-top:.5rem}.ticket-payline{font-weight:700}.ticket-social-line{align-items:center;gap:.3rem;margin:.15rem 0;font-weight:400;display:flex}@media print{.social-icon-ticket{fill:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ticket-print{display:none!important}body:has(.receipt) .app-bar{display:none!important}body:has(.receipt) nav{display:none!important}body:has(.receipt) .no-print{display:none!important}:is(body:has(.receipt) .app-frame,body:has(.receipt) .app-main,body:has(.receipt) .payment-screen){background:#fff;display:block}body:has(.receipt) .receipt{border:0;width:72mm;margin:0 auto}html[data-print] .app-bar,html[data-print] nav,html[data-print] .no-print,html[data-print] .ticket-sheet,html[data-print] .lede,html[data-print] .track-actions,html[data-print] .collect-blocks,html[data-print] .order-history,html[data-print] .pay-form,html[data-print] .payment-log,html[data-print] .number-changes,html[data-print] .form-error{display:none!important}html[data-print] .ticket-prints{display:block!important}html[data-print] .order-track>:not(.ticket-prints):not(.order-detail-head),html[data-print] .order-form>:not(.ticket-prints),html[data-print] .order-detail-head>:not(.ticket-prints),html[data-print=a4] .ticket-thermal,html[data-print=thermal] .ticket-a4{display:none!important}html[data-print] .app-frame,html[data-print] .app-main,html[data-print] .order-form,html[data-print] .order-track,html[data-print] .order-detail-head,html[data-print] .ticket-prints{background:#fff;max-width:none;margin:0;padding:0;display:block}html[data-print=a4] .ticket-a4,html[data-print=thermal] .ticket-thermal{box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0}}@page{margin:8mm}.users-tabs{gap:.5rem;margin-bottom:1rem;display:flex}.roles-layout{grid-template-columns:minmax(10rem,14rem) 1fr;align-items:start;gap:1.25rem;display:grid}.role-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.role-list small{letter-spacing:.04em;margin-left:.4rem}.role-matrix{border-collapse:collapse;width:100%}.role-matrix th,.role-matrix td{text-align:center;border-bottom:1px solid #eee4d4;padding:.4rem .5rem}.role-matrix th[scope=row]{text-align:left}.role-dash{color:#9a8f7c}.user-screen .danger{color:#fff;background:#9b1c1c;border-color:#9b1c1c}.user-screen .danger:disabled{opacity:.45}.track-table .danger{color:#fff;background:#9b1c1c}.billing-banner{border-radius:.7rem;margin:0 0 1rem;padding:.65rem .85rem;font-family:Segoe UI,sans-serif;font-size:.92rem}.billing-banner--trial{color:#0e4b45;background:#e7f3ef}.billing-banner--grace{color:#6a4a12;background:#f8ead3}.billing-banner--expired{color:#7a2e1f;background:#f6e0d8}.permission-banner{color:#7a2e1f;background:#f6e0d8;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 1rem;padding:.65rem .85rem;font-family:Segoe UI,sans-serif;font-size:.92rem;display:flex}.permission-banner button{flex-shrink:0}.billing-badge{letter-spacing:.04em;text-transform:uppercase;background:#eeeae3;border-radius:999px;padding:.15rem .5rem;font-family:Segoe UI,sans-serif;font-size:.75rem;display:inline-block}.billing-badge--trial,.billing-badge--active{color:#0e4b45;background:#d7eee8}.billing-badge--grace{color:#6a4a12;background:#f8ead3}.billing-badge--expired,.billing-badge--cancelled,.billing-badge--suspended{color:#7a2e1f;background:#f6e0d8}.platform-list{gap:.75rem;display:grid}.platform-row-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.billing-history{color:#3d4a46;margin:0;padding-left:1.1rem}.expense-screen .expense-metrics{grid-template-columns:1fr 1fr}.expense-screen .expense-metrics.three{grid-template-columns:1fr 1fr 1fr}.crumb{color:#5d6a66;margin:0 0 .35rem;font-size:.85rem}.module-landing-actions{grid-template-columns:1fr 1fr;gap:.75rem;max-width:44rem;margin-top:1.25rem;display:grid}.module-landing-actions .landing-action{color:#14221f;text-align:center;background:#fffdf8;border:1px solid #ddd6c8;border-radius:.8rem;justify-content:center;align-items:center;min-height:3.6rem;padding:.85rem 1rem;font-weight:600;text-decoration:none;display:flex}.module-landing-actions .landing-action.primary{color:#f4f1ea;background:#0e4b45;border-color:#0e4b45}.expense-screen .track-actions a{color:#f4f1ea;background:#0e4b45;border-radius:.6rem;align-items:center;height:32px;padding:0 .85rem;text-decoration:none;display:inline-flex}.expense-screen .track-actions a.secondary{color:#14221f;background:0 0;border:1px solid #ddd6c8}.track-table tr.is-voided{color:#7a8380}.track-table tr.is-voided .num{text-decoration:line-through}.void-badge{color:#5d6a66;letter-spacing:.04em;text-transform:uppercase;background:#ece7dc;border-radius:.35rem;margin-left:.45rem;padding:.1rem .4rem;font-size:.7rem;display:inline-block}@media (width<=800px){.app-frame.layout-list{grid-template-columns:1fr}.menu-list{border-bottom:1px solid #ddd6c8;border-right:0}.menu-grid,.metric-grid,.module-landing-actions{grid-template-columns:1fr 1fr}.expense-screen .expense-metrics.three{grid-template-columns:1fr 1fr 1fr}}
