:root{--page: #121212;--panel: #1e1e1e;--panel-2: #262626;--panel-3: #2f2f2f;--line: #3a3a3a;--text: #eceae4;--muted: #a9a69e;--accent: #d9b92a;--accent-press: #c4a620;--on-accent: #1a1a1a;--sent: #6fcf7f;--info: #9fd0ff;--warn: #f2b8b5;--warn-bg: #4a1f1f;--gap: #5a3a1a;--radius: 8px;--ctl: 36px;--ctl-s: 30px;--check: auto;--box: 16px;--field-font: 14px;--cell-y: 8px;--topbar: 0px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color-scheme:dark}@media(pointer:coarse),(max-width:900px){:root{--ctl: 44px;--ctl-s: 40px;--check: 40px;--box: 22px;--field-font: 16px;--cell-y: 11px}}@media(max-width:900px){:root{--topbar: 52px}}*{box-sizing:border-box}html,body{margin:0;background:var(--page);color:var(--text)}html{-webkit-text-size-adjust:100%}body{font-size:14px;line-height:1.45}body.no-scroll{overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--info)}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;overflow-wrap:anywhere}h1{font-size:22px;margin:0 0 4px;font-weight:700}h2{font-size:16px;margin:0;font-weight:600}h3{font-size:14px;margin:0;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}input[type=checkbox],input[type=radio]{width:var(--box);height:var(--box);accent-color:var(--accent);flex:none;margin:0}.muted{color:var(--muted)}.small{font-size:12px}.mono{font-variant-numeric:tabular-nums}.right{text-align:right}.row{display:flex;align-items:center;gap:10px}.row.between{justify-content:space-between}.row.wrap{flex-wrap:wrap}.row.top{align-items:flex-start}.row.end{justify-content:flex-end}.grow{flex:1;min-width:0}.stack{display:flex;flex-direction:column;gap:10px}.gap4{gap:4px}.block-gap{margin-bottom:14px}.shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh}.topbar{display:none}.side{background:#1a1a1a;border-right:1px solid var(--line);padding:14px 10px;display:flex;flex-direction:column;gap:4px;position:sticky;top:0;height:100vh;overflow-y:auto}.side .brand{display:flex;align-items:center;gap:10px;padding:6px 8px 14px}.side .brand img{height:26px}.side .brand span{font-weight:700;letter-spacing:.02em}.side a.nav{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius);color:var(--text);text-decoration:none;border-left:3px solid transparent;min-height:var(--ctl);flex:none}.side a.nav:hover{background:var(--panel-2)}.side a.nav.active{background:var(--panel-2);border-left-color:var(--accent)}.side .nav-group{display:flex;flex-direction:column;gap:4px;flex:none}.side .nav-head{padding:12px 10px 2px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.side .nav-group:first-of-type .nav-head{padding-top:2px}.side .spacer{flex:1;min-height:8px}.side .tools{padding:6px 10px}.side .me{padding:8px 10px;font-size:12px;color:var(--muted);border-top:1px solid var(--line);display:flex;align-items:center;gap:10px}.side .me b{color:var(--text);display:block;font-size:13px}.content{padding:20px 24px 40px;min-width:0}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.page-head .sub{color:var(--muted)}.page-head>.row{flex-wrap:wrap}.split{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:start}.split.aside{grid-template-columns:minmax(0,1fr) 260px}.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:16px;align-items:start}.cols>.full{grid-column:1 / -1}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-width:0}.card.pad{padding:14px 16px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--line)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px}.tile{padding:14px 16px;display:flex;flex-direction:column;gap:4px;cursor:pointer;text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);color:inherit}.tile:hover{border-color:var(--accent)}.tile .n{font-size:30px;font-weight:700;line-height:1.1}.tile .l{color:var(--muted)}table.grid{width:100%;border-collapse:collapse}table.grid th,table.grid td{padding:var(--cell-y) 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}table.grid th{color:var(--muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}table.grid td.num,table.grid th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table.grid td.nowrap{white-space:nowrap}table.grid tr.click{cursor:pointer}table.grid tr.click:hover td{background:var(--panel-2)}table.grid tr.total td{font-weight:700;border-top:2px solid var(--line)}table.grid tr.inactive td{color:var(--muted)}table.grid .sel{width:44px;min-width:44px;padding:0;vertical-align:middle}table.grid .sel label{display:flex;align-items:center;justify-content:center;min-height:40px;cursor:pointer}table.grid a.tap{color:inherit;text-decoration:none;display:inline-flex;align-items:center;min-height:var(--check)}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.btn{min-height:var(--ctl);min-width:var(--ctl);padding:0 14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel-2);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}a.btn{color:var(--text);text-decoration:none}.btn:hover{background:var(--panel-3)}.btn.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn.primary:hover{background:var(--accent-press)}.btn.ghost{background:transparent}.btn.danger{border-color:#7a3b3b;color:var(--warn)}.btn.small{min-height:var(--ctl-s);min-width:var(--ctl-s);padding:0 10px;font-size:13px}.btn.big{min-height:44px;font-size:15px}.btn.block{width:100%}.btn.link{border:0;background:transparent;padding:0 4px;color:var(--info);font-weight:500}.btn.icon{padding:0;width:var(--ctl-s)}.btn:disabled{opacity:.45;cursor:default}.btn[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.input,select.input{min-height:var(--ctl);border-radius:var(--radius);border:1px solid var(--line);background:var(--panel-2);color:var(--text);padding:6px 10px;width:100%;font-size:var(--field-font);min-width:0}.input.auto{width:auto;max-width:100%}.input:focus{outline:2px solid var(--accent);outline-offset:1px}textarea.input{min-height:70px;resize:vertical}input[type=file]{max-width:100%;min-height:var(--ctl);font-size:var(--field-font)}input[type=file]::file-selector-button{min-height:var(--ctl);margin-right:10px;padding:0 14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel-2);color:var(--text);font:inherit;font-weight:600;cursor:pointer}label.field{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted);min-width:0}label.check{display:flex;align-items:center;gap:8px;cursor:pointer;min-height:var(--check)}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:10px}.filter-toggle{display:none}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;font-size:13px}.facts>div>span:first-child{display:block;color:var(--muted);font-size:12px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:transparent;cursor:default}.chip.on,.chip.open{border-color:var(--accent);color:var(--accent)}.chip.approved{border-color:#3d6b45;color:var(--sent)}.chip.locked{background:var(--panel-3);color:var(--text)}.chip.office{border-color:#2f4460;color:var(--info)}.chip.gap{background:var(--gap);border-color:#8a5a2a;color:#ffd9a8}.chip.click{cursor:pointer;min-height:var(--check)}.chip.click:hover{border-color:var(--text);color:var(--text)}button.chip:disabled{opacity:.5;cursor:default}.lang{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.lang button{background:transparent;border:0;padding:4px 10px;min-height:var(--ctl-s);min-width:var(--ctl);font-size:12px;font-weight:600;color:var(--muted);cursor:pointer}.lang button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.alert{padding:10px 12px;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel-2);overflow-wrap:anywhere}.alert.error{background:var(--warn-bg);border-color:#7a3b3b;color:var(--warn)}.alert.info{background:#1f2a3a;border-color:#2f4460;color:var(--info)}.alert.warn{background:var(--gap);border-color:#8a5a2a;color:#ffd9a8}.alert.notice{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.alert.notice .btn{background:var(--panel-2);color:var(--text)}.alert.notice .btn.ghost{background:transparent;color:inherit}.empty{padding:24px;text-align:center;color:var(--muted)}.menu{position:relative}.menu .pop{position:absolute;right:0;top:calc(100% + 4px);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius);min-width:240px;max-width:min(420px,92vw);z-index:10;padding:6px;display:flex;flex-direction:column;gap:2px;box-shadow:0 8px 24px #0006}.menu .pop.pick{left:0;right:auto;min-width:260px;max-height:320px;overflow:auto}.menu .pop.to-left{left:auto;right:0}.menu .pop.to-right{left:0;right:auto}.menu .pop button{text-align:left;justify-content:flex-start;border:0;background:transparent;white-space:normal;padding-top:6px;padding-bottom:6px;flex:none}.menu .pop button:hover{background:var(--panel-3)}.menu .pop .hint{padding:4px 8px 6px;font-size:12px;font-weight:400;color:var(--muted);max-width:280px;white-space:normal}.menu .pop label.check{padding:4px 6px;min-height:var(--ctl-s);color:var(--text);font-size:14px;flex:none}.menu .pop .input{flex:none}.groups{gap:12px;min-width:0}.tree{display:flex;flex-direction:column}.card.tree>.grp.d0{border-top:0;border-radius:var(--radius) var(--radius) 0 0;background:var(--panel-2);min-height:max(46px,var(--ctl));font-size:15px}.card.tree>.grp.d0:only-child{border-radius:var(--radius)}.card.tree>:last-child{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.tree .grp .btn.icon{color:var(--muted);flex:none}.tree .grp .btn.icon:hover{color:var(--text)}.tree .grp{display:flex;align-items:center;gap:10px;padding:0 12px;min-height:max(38px,var(--ctl));border-top:1px solid var(--line);cursor:pointer;background:transparent;border-left:0;border-right:0;border-bottom:0;width:100%;text-align:left;color:inherit}.tree .grp:hover{background:var(--panel-2)}.tree .grp .tap{display:flex;align-items:center;justify-content:center;align-self:stretch;min-width:40px;min-height:40px;margin-left:-12px;cursor:pointer;flex:none}.tree .grp .tw{width:14px;color:var(--muted);flex:none}.tree .grp .lbl{flex:1;font-weight:600;min-width:0;padding:6px 0}.tree .grp .nums{display:contents}.tree .grp .cnt{color:var(--muted);font-size:12px;white-space:nowrap}.tree .grp .h{font-weight:700;font-variant-numeric:tabular-nums;min-width:64px;text-align:right}.tree .grp .amt{font-variant-numeric:tabular-nums;min-width:96px;text-align:right;color:var(--muted)}.tree .d1{padding-left:28px}.tree .d2{padding-left:46px}.tree .d3{padding-left:64px}.tree .d4{padding-left:82px}.tree .lines{border-top:1px solid var(--line);background:#191919}.tree .lines table.grid td{border-bottom:1px solid #2a2a2a;padding:6px 10px}.tree .lines table.grid td.sel{padding:0}.grand{display:flex;align-items:baseline;gap:6px 16px;padding:12px 16px;flex-wrap:wrap}.grand .n{font-size:30px;font-weight:700}.grand .n.money{font-size:22px;color:var(--muted)}.bulkbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;margin-bottom:12px;background:#3a3110;border:1px solid var(--accent);border-radius:var(--radius);color:#f5e6a3;position:sticky;top:calc(var(--topbar) + 8px);z-index:6}.bulkbar .btn{background:var(--panel-2);color:var(--text)}.bulkbar .btn.ghost{background:transparent;color:inherit}details.fold>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;min-height:var(--ctl-s)}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary:before{content:"▸";color:var(--muted);width:14px}details.fold[open]>summary:before{content:"▾"}details.fold[open]>summary{margin-bottom:8px}.pick-list{max-height:520px;overflow:auto}.type-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:12px;align-items:start}.type-card.open{grid-column:1 / -1}.type-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;width:100%;text-align:left;background:transparent;border:0;color:inherit;padding:14px 16px;cursor:pointer;border-radius:var(--radius);min-height:var(--ctl)}.type-head:hover{background:var(--panel-2)}.type-card.open .type-head{border-radius:var(--radius) var(--radius) 0 0;background:var(--panel-2)}.type-head .name{font-weight:600;font-size:15px}.type-head .tw{color:var(--muted)}.type-head .n{grid-column:1 / -1;font-size:30px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.type-head .n small{font-size:14px;font-weight:400;color:var(--muted)}.type-head .money{grid-column:1 / -1;color:var(--muted);font-variant-numeric:tabular-nums}.type-head .meta{grid-column:1 / -1;color:var(--muted);font-size:12px;padding-top:2px}.type-body{border-top:1px solid var(--line);padding:14px 16px;display:flex;flex-direction:column;gap:12px}.type-body .breakdown{min-width:0}.type-body .breakdown h3{margin-bottom:4px}.split.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}@media(max-width:900px){.split.even{grid-template-columns:minmax(0,1fr)}}.showing{margin-left:auto;color:var(--text);font-weight:600}.mgrid{border-collapse:collapse;font-size:12px}.mgrid th,.mgrid td{border:1px solid var(--line);padding:4px 6px;text-align:center;min-width:44px;height:var(--check)}.mgrid th.w,.mgrid td.w{text-align:left;min-width:180px;position:sticky;left:0;background:var(--panel);z-index:1}.mgrid th.we,.mgrid td.we{background:#171717;color:var(--muted)}.mgrid td.hours{font-weight:600;font-variant-numeric:tabular-nums}.mgrid td.off{color:var(--muted);font-style:italic}.mgrid td.gap{background:var(--gap);color:#ffd9a8;cursor:pointer}.mgrid td.gap:hover{outline:2px solid var(--accent)}.mgrid td.future,.mgrid td.not_booked{color:#555}.mgrid th.today{color:var(--accent)}.daytable{width:100%}.daytable th,.daytable td{min-width:40px}.daytable td.hours{font-size:13px}.daytable .sum{text-align:right;white-space:nowrap;padding-left:10px;padding-right:10px;font-variant-numeric:tabular-nums}.daytable td.w .muted{font-size:11px}.daytable tfoot td{font-weight:700;border-top:2px solid var(--line);background:var(--panel-2)}.daytable tfoot td.w{background:var(--panel-2)}.dialog-back{position:fixed;inset:0;background:#0009;z-index:30;display:flex;align-items:center;justify-content:center;padding:16px}.dialog{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:0 18px;width:100%;max-width:560px;min-width:0;max-height:92vh;max-height:92dvh;overflow:auto;display:flex;flex-direction:column;gap:12px;text-align:left;font-size:14px;color:var(--text);font-weight:400}.dialog.wide{max-width:860px}.dialog.xwide{max-width:1180px}.dialog>*{flex-shrink:0}.dialog>:first-child:not(.head){margin-top:18px}.dialog>:last-child:not(.foot){margin-bottom:18px}.dialog>.head{display:flex;align-items:center;justify-content:space-between;gap:10px;position:sticky;top:0;z-index:3;background:var(--panel);padding:14px 0 8px;margin-bottom:-4px}.dialog>.head h2{min-width:0;overflow-wrap:anywhere}.dialog .foot{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;position:sticky;bottom:0;z-index:3;background:var(--panel);margin:0 -18px;padding:10px 18px 14px;border-top:1px solid var(--line)}@media(max-height:520px){.dialog-back{padding:0 16px}.dialog,.dialog.wide{max-height:100vh;max-height:100dvh;border-radius:0}}.qr{background:#fff;padding:12px;border-radius:8px;width:220px;max-width:100%;flex:none}.qr svg,.qr img{width:196px;height:196px;max-width:100%;display:block}.auth{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:20px}.auth-card{width:100%;max-width:420px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:14px}.auth-card .brand{display:flex;align-items:center;justify-content:space-between;gap:10px}ol.steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.feed{display:flex;flex-direction:column}.feed .item{display:flex;gap:12px;padding:8px 14px;border-top:1px solid var(--line);align-items:baseline}.feed .item:first-child{border-top:0}.feed .item.new{animation:flash 2s ease-out}@keyframes flash{0%{background:#3a3110}to{background:transparent}}.feed .t{color:var(--muted);font-size:12px;min-width:56px;font-variant-numeric:tabular-nums}.feed .mono{white-space:nowrap}@media(max-width:900px){.shell{display:block}.topbar{display:flex;align-items:center;gap:8px;position:sticky;top:0;z-index:20;height:var(--topbar);padding:0 12px 0 4px;background:#1a1a1a;border-bottom:1px solid var(--line)}.topbar .menu-btn{width:44px;height:44px;border:0;background:transparent;border-radius:var(--radius);cursor:pointer;flex:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.topbar .menu-btn span{display:block;width:20px;height:2px;background:var(--text);border-radius:1px}.topbar .title{font-weight:700;font-size:16px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar img{height:20px;flex:none}.side{position:fixed;top:0;left:0;bottom:0;height:auto;width:min(300px,86vw);z-index:40;border-right:1px solid var(--line);transform:translate(-102%);visibility:hidden;transition:transform .18s ease,visibility 0s linear .18s;padding-bottom:max(14px,env(safe-area-inset-bottom))}.side.open{transform:none;visibility:visible;transition:transform .18s ease;box-shadow:0 0 40px #0009}.scrim{position:fixed;inset:0;background:#0000008c;z-index:39;border:0;padding:0;width:100%;cursor:default}.content{padding:14px 14px 56px}.split,.split.aside{grid-template-columns:minmax(0,1fr)}.split>.lead-small{order:-1}.pick-list{max-height:320px}}@media(min-width:901px){.scrim{display:none}}@media(max-width:1100px){.split.aside{grid-template-columns:minmax(0,1fr)}.split.aside>.lead-small{order:-1}.pick-list{max-height:320px}}@media(max-width:640px){h1{font-size:20px}.content{padding:12px 12px 64px}.page-head{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:12px}.page-head>.row>.btn,.page-head>.row>.menu,.page-head>.btn,.page-head>.row>select.input{flex:1 1 auto}.page-head .menu>.btn{width:100%}.card.pad{padding:12px}.tiles{gap:8px;margin-bottom:12px}.tile{padding:12px}.tile .n{font-size:26px}.grand{padding:12px}.grand .n{font-size:26px}.grand .n.money{font-size:20px}.feed .item{padding:10px 12px;gap:10px}.feed .t{min-width:0}.filter-toggle{display:inline-flex}.folds.shut .filters>.field:not(.keep),.folds.shut .fold-more{display:none}.tree .grp{flex-wrap:wrap;row-gap:0;padding-right:12px}.tree .grp .lbl{flex:1 1 0;padding:10px 0 2px}.tree .grp .nums{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:4px 12px;padding:0 0 10px 62px;min-width:0}.tree .grp .nums .chip{order:5}.tree .grp .nums .cnt{margin-right:auto}.tree .grp .h,.tree .grp .amt{min-width:0}.tree .d1{padding-left:22px}.tree .d2{padding-left:32px}.tree .d3{padding-left:42px}.tree .d4{padding-left:52px}.mgrid th.w,.mgrid td.w{min-width:116px;max-width:132px;overflow-wrap:anywhere}.menu .pop,.menu .pop.pick{position:fixed;left:8px;right:8px;top:auto;bottom:max(8px,env(safe-area-inset-bottom));min-width:0;max-width:none;max-height:70vh;max-height:70dvh;overflow:auto;z-index:50;padding:8px;box-shadow:0 0 0 100vmax #0000008c}.dialog-back{padding:0;align-items:flex-end}.dialog,.dialog.wide{max-width:none;max-height:100vh;max-height:100dvh;border-radius:14px 14px 0 0;border-width:1px 0 0;padding:0 14px}.dialog>:first-child:not(.head){margin-top:16px}.dialog>:last-child:not(.foot){margin-bottom:16px}.dialog>.head{padding:12px 0 8px}.dialog .foot{margin:0 -14px;padding:10px 14px max(10px,env(safe-area-inset-bottom))}.dialog .foot .btn{flex:1 1 auto}.dialog .foot .grow{display:none}.auth{padding:12px;align-items:flex-start}.auth-card{padding:18px}}.as-cards>table.cards,.as-cards>table.cards>tbody{display:block;width:100%}.as-cards>table.cards>thead{display:none}.as-cards>table.cards>tbody>tr{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 16px;padding:12px;border-bottom:1px solid var(--line)}.as-cards>table.cards>tbody>tr:last-child{border-bottom:0}.as-cards>table.cards>tbody>tr>td{display:block;padding:0;border:0;text-align:left;min-width:0;white-space:normal}.as-cards>table.cards>tbody>tr>td:empty,.as-cards>table.cards>tbody>tr>td.any{display:none}.as-cards>table.cards>tbody>tr>td[data-label]:before{content:attr(data-label);display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.as-cards>table.cards>tbody>tr>td.main{flex:1 1 100%;font-size:15px}.as-cards>table.cards>tbody>tr>td.main:before,.as-cards>table.cards>tbody>tr>td.acts:before,.as-cards>table.cards>tbody>tr>td.sel:before{display:none}.as-cards>table.cards>tbody>tr>td.sel{flex:none;width:40px;min-width:40px;margin:-8px 0 -8px -8px}.as-cards>table.cards>tbody>tr>td.sel+td.main{flex:1 1 calc(100% - 60px);align-self:center}.as-cards>table.cards>tbody>tr>td.wide{flex:1 1 100%}.as-cards>table.cards>tbody>tr>td.acts{flex:1 1 100%}.as-cards>table.cards>tbody>tr>td.acts>.row{justify-content:flex-start;flex-wrap:wrap}.as-cards>table.cards>tbody>tr>td.push{margin-left:auto;text-align:right}.as-cards>table.cards>tbody>tr>td.num{text-align:left}.as-cards>table.cards>tbody>tr>td.first{order:-1}.as-cards>table.cards>tbody>tr>td.lead{order:-1;flex:1 1 100%;font-size:17px}.as-cards>table.cards>tbody>tr.total>td{font-size:15px}.tree .lines.as-cards>table.cards>tbody>tr{position:relative;align-items:center;gap:2px 14px;padding:8px 12px 10px 50px;border-bottom:1px solid #2a2a2a}.tree .lines.as-cards>table.cards>tbody>tr:before,.tree .lines.as-cards>table.cards>tbody>tr:after{content:"";flex:0 0 100%;height:0}.tree .lines.as-cards>table.cards>tbody>tr:before{order:4}.tree .lines.as-cards>table.cards>tbody>tr:after{order:7}.tree .lines.as-cards>table.cards>tbody>tr>td{padding:0;border:0}.tree .lines.as-cards>table.cards>tbody>tr>td.sel{position:absolute;left:5px;top:2px;margin:0}.tree .lines.as-cards>table.cards>tbody>tr>td.date{order:2;color:var(--muted);min-height:32px;display:flex;align-items:center}.tree .lines.as-cards>table.cards>tbody>tr>td.main{order:3;flex:1 1 0;min-width:40%;min-height:32px;display:flex;align-items:center;flex-wrap:wrap}.tree .lines.as-cards>table.cards>tbody>tr>td.c-agency{order:3}.tree .lines.as-cards>table.cards>tbody>tr>td.c-site{order:5}.tree .lines.as-cards>table.cards>tbody>tr>td.c-type{order:6;color:var(--muted)}.tree .lines.as-cards>table.cards>tbody>tr>td.c-site+td.c-type:before{content:"· ";display:inline}.tree .lines.as-cards>table.cards>tbody>tr>td.c-note{order:8;flex:1 1 100%}.tree .lines.as-cards>table.cards>tbody>tr>td.c-office{order:9}.tree .lines.as-cards>table.cards>tbody>tr>td.c-hours{order:10}.tree .lines.as-cards>table.cards>tbody>tr>td.c-rate{order:11}.tree .lines.as-cards>table.cards>tbody>tr>td.c-amount{order:12}.tree .lines.as-cards>table.cards>tbody>tr>td.c-tag{order:13;align-self:flex-end;padding-bottom:2px}.tree .lines.as-cards>table.cards>tbody>tr>td.c-hist{order:14;margin-left:auto;text-align:right;align-self:flex-end}.tree .lines.as-cards>table.cards>tbody>tr>td.c-hist:before{display:none}
