/* Relaxtay Bills v1.1 (Oct 29 2026; users + assigned homes added): same Relaxtay look as the other apps. White, black #000 text, teal #017785. Never dark. Phone first; side menu from 760px (iPad). */
:root{--good:#127a46;--warn:#9a5b00;--ink:#000;--teal:#017785;--teal-d:#015f6a;--tint:#e8f4f5;--tint2:#f1f8f9;--line:#e3eaeb;--mute:#5b6b6e;--bad:#b42318;--r:16px}
*{box-sizing:border-box}html{color-scheme:light;-webkit-text-size-adjust:100%}
body{margin:0;background:#fff;color:var(--ink);font:16px/1.45 -apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}
a{color:var(--teal)}h1{font-size:28px;line-height:1.15;margin:4px 0 16px;letter-spacing:-.01em}h2{font-size:17px;margin:0 0 8px}
.muted{color:var(--mute)}.hint{color:var(--mute);font-size:14px;margin:0 0 12px}
.btn{appearance:none;border:1.5px solid var(--teal);background:#fff;color:var(--teal);font:600 15px/1 inherit;font-family:inherit;padding:12px 18px;border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:none}
.btn.primary{background:var(--teal);color:#fff}.btn.primary:active{background:var(--teal-d)}.btn.sm{padding:8px 12px;min-height:36px;font-size:14px}.btn.danger{border-color:var(--bad);color:var(--bad)}.btn[disabled]{opacity:.5}
.btn .ic{flex:none}
.card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px;margin:0 0 14px;box-shadow:0 1px 2px rgba(0,0,0,.03)}
.chip{display:inline-block;font-size:12.5px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--tint);color:var(--teal);margin:0 6px 6px 0;white-space:nowrap}.chip.teal{background:var(--teal);color:#fff}.chip.grey{background:#f1f3f4;color:#3c4a4d}
/* sign in */
.si{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(180deg,#fff,var(--tint2))}
.si-card{width:100%;max-width:400px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px 24px;text-align:center;box-shadow:0 8px 30px rgba(1,119,133,.08)}
.si-logo{height:44px;margin:0 auto 14px;display:block}.si h1{margin:0 0 4px}.sub{color:var(--mute);margin:0 0 20px}
.gbtn{display:flex;align-items:center;justify-content:center;gap:10px;border:1.5px solid var(--line);border-radius:12px;padding:12px;color:var(--ink);font-weight:600;text-decoration:none;min-height:48px}
.or{display:flex;align-items:center;gap:10px;color:var(--mute);font-size:13px;margin:16px 0}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--line)}
.si-form{text-align:left;display:grid;gap:12px}.si-form label,.fld{display:grid;gap:6px;font-size:14px;font-weight:600}
input:not([type]),input[type=search],input[type=email],input[type=password],input[type=text],input[type=number],select,textarea{font:16px inherit;font-family:inherit;color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:11px 12px;width:100%;min-height:46px}
input:not([type]):focus,input:focus,select:focus,textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px rgba(1,119,133,.15)}
.si-form .btn{justify-content:center;width:100%;margin-top:4px}.err{color:var(--bad);background:#fff4f3;border-radius:10px;padding:10px;font-size:14px}.note{color:var(--mute);font-size:13px;margin:18px 0 0}
/* frame */
.side{display:none}.topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(8px)}
.topbar img{height:26px}.tb-t{font-weight:700;color:var(--teal);font-size:18px}.tb-out{margin-left:auto;font-size:14px;text-decoration:none}
main{padding:16px 16px calc(96px + env(safe-area-inset-bottom));outline:none}.page{max-width:1080px;margin:0 auto}
.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:6;display:flex;background:#fff;border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}
.tabbar a{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11.5px;font-weight:600;color:#3c4a4d;text-decoration:none;padding:4px 0;min-height:48px}.tabbar a.on{color:var(--teal)}
@media (min-width:760px){
 .topbar,.tabbar{display:none}
 .side{display:flex;flex-direction:column;position:fixed;top:0;bottom:0;left:0;width:232px;border-right:1px solid var(--line);background:#fff;padding:calc(18px + env(safe-area-inset-top)) 14px 18px;z-index:5}
 .brand{display:flex;align-items:center;gap:10px;padding:4px 10px 20px}.brand img{height:30px}.brand span{font-weight:700;color:var(--teal);font-size:19px}
 .side nav{display:grid;gap:4px}.side nav a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;color:var(--ink);text-decoration:none;font-weight:600;min-height:48px}
 .side nav a.on{background:var(--tint);color:var(--teal)}.side nav a:hover{background:var(--tint2)}
 .who{margin-top:auto;display:grid;gap:2px;padding:12px;border-top:1px solid var(--line);font-size:14px}.who small{color:var(--mute)}.who a{margin-top:6px;text-decoration:none}
 main{margin-left:232px;padding:28px 28px 40px}
}

.ok{color:var(--good);background:#eef8f2;border-radius:10px;padding:10px;font-size:14px}
.first{margin:16px 0 0;border-top:1px solid var(--line);padding-top:14px;font-size:14.5px}.first a{font-weight:600;display:inline-block;padding:6px 0}
.qr{display:block;margin:4px auto 10px;width:200px;height:200px;border:1px solid var(--line);border-radius:12px}.key{font:600 15px/1.5 ui-monospace,Menlo,monospace;letter-spacing:.04em;word-break:break-all}
.boot{min-height:100vh;display:flex;align-items:center;justify-content:center}.boot-in{text-align:center;color:var(--mute);padding:40px 20px}
.noscroll{overflow:hidden}
/* common */
.hd{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.hd h1,.hd h2{margin-bottom:8px}
.back{display:inline-flex;align-items:center;gap:4px;text-decoration:none;font-weight:600;margin:0 0 10px;min-height:36px}
.actions{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 16px}
.btn.ghost{border-color:transparent;background:var(--tint2)}.btn.xs{padding:6px 10px;min-height:34px;font-size:13.5px;border-radius:10px;gap:5px}
.chip.bad{background:#fde8e6;color:var(--bad)}.chip.warn{background:#fff3df;color:var(--warn)}.chip.good{background:#e5f5ec;color:var(--good)}
.tbad{color:var(--bad)!important;font-weight:600}.pre{white-space:pre-wrap}
.calm{display:flex;gap:14px;align-items:flex-start}.calm>.ic{color:var(--teal);flex:none;margin-top:2px}.calm p{margin:4px 0 10px}.calm b{display:block}
.card.calm{padding:20px}
/* overview */
.tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 16px}.tiles .tile:first-child{grid-column:1/-1}
.tile{display:block;background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px 16px;color:var(--ink);text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.03);min-width:0}
.tile small{display:block;color:var(--mute);font-weight:600;font-size:13px}.tile b{display:block;font-size:26px;line-height:1.2;margin:4px 0 2px;letter-spacing:-.01em}.tile span{display:block;font-size:13px;color:#3c4a4d}
.tile.t-bad{border-color:#f3c2bd;background:#fff8f7}.tile.t-bad b{color:var(--bad)}.tile.t-warn{border-color:#f1d9ad;background:#fffaf1}.tile.t-warn b{color:var(--warn)}
@media (min-width:600px){.tiles{grid-template-columns:repeat(3,1fr)}.tiles .tile:first-child{grid-column:auto}}
.tiles.three{grid-template-columns:repeat(3,1fr)}.tiles.three .tile:first-child{grid-column:auto}.tiles.three .tile b{font-size:21px}
@media (max-width:420px){.tiles.three{gap:8px}.tiles.three .tile{padding:12px 10px}.tiles.three .tile b{font-size:17px}.tiles.three .tile small,.tiles.three .tile span{font-size:12px}}
.rows{display:grid}.row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none;min-height:56px}.rows .row:first-child{border-top:0}
.r-ic{flex:none;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--tint);color:var(--teal);font-weight:700}.r-ic.big{width:54px;height:54px;border-radius:16px}
.r-main{flex:1;min-width:0}.r-main b{display:block;overflow-wrap:anywhere}.r-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r-main small,.r-end small{color:var(--mute);font-size:13px}
.r-end{text-align:right;flex:none}.r-end b{display:block}.r-end small{display:block}
.tscroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -4px;padding:0 4px}
.mt{border-collapse:collapse;width:100%;font-size:14px;white-space:nowrap}.mt th,.mt td{padding:9px 10px;border-top:1px solid var(--line);text-align:right}.mt thead th{border-top:0;color:var(--mute);font-weight:600;font-size:13px}
.mt th[scope=row]{text-align:left;font-weight:600;position:sticky;left:0;background:#fff}.mt th[scope=row] a{color:var(--ink);text-decoration:none}.mt thead th:first-child{text-align:left}.mt tfoot td,.mt tfoot th{font-weight:700;border-top:2px solid var(--line)}
/* homes */
.search{display:flex;align-items:center;gap:8px;border:1.5px solid var(--line);border-radius:14px;padding:0 12px;margin:0 0 14px;color:var(--mute);background:#fff}.search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px rgba(1,119,133,.15)}
.search input{border:0;box-shadow:none!important;padding:11px 0;min-height:46px}
.hlist{display:grid;gap:10px;margin:0 0 12px}@media (min-width:1000px){.hlist{grid-template-columns:1fr 1fr}}
.hrow{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:10px;color:var(--ink);text-decoration:none;background:#fff;min-width:0}.hrow:hover{border-color:var(--teal)}
.h-ph,.hh-ph{position:relative;flex:none;width:64px;height:64px;border-radius:12px;overflow:hidden;background:var(--tint);display:flex;align-items:center;justify-content:center}
.h-ph img,.hh-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.h-ph i,.hh-ph i{font-style:normal;font-weight:700;color:var(--teal)}
.h-main{flex:1;min-width:0}.h-main b{display:block}.h-main small{display:block;color:var(--mute);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-chips{display:flex;flex-wrap:wrap;margin-top:6px}.h-chips .chip{margin-bottom:0}
.hhead{display:flex;gap:16px;align-items:center;margin:0 0 16px}.hhead h1{margin:0 0 2px}.hhead .hint{margin:0}.hh-ph{width:84px;height:84px;border-radius:16px}
/* provider cards */
.pgrid{display:grid;gap:14px}@media (min-width:1000px){.pgrid{grid-template-columns:1fr 1fr}}
.pcard{border:1px solid var(--line);border-radius:18px;padding:16px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.03);min-width:0}
.pcard.s-overdue{border-color:#f3c2bd}.pcard.s-due{border-color:#f1d9ad}
.pc-top{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;margin-bottom:12px}.pc-top .chip{margin:0}.pc-name{flex:1;min-width:0}.pc-name b{display:block;font-size:17px}.pc-name small{display:block;color:var(--mute);font-size:13px}
.pc-dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:0 0 10px}.pc-dl dt,.kv dt{color:var(--mute);font-size:12.5px;font-weight:600}.pc-dl dd{margin:2px 0 0;font-weight:600;overflow-wrap:anywhere}.pc-dl dd small{color:var(--mute);font-weight:500}.pc-dl dd.big{font-size:20px}
.sync{display:flex;align-items:center;gap:6px;color:var(--mute);font-size:13px;margin:0 0 12px}
.pc-act{display:flex;gap:8px;flex-wrap:wrap}
.t-electric{background:#fff6dc;color:#8a5a00}.t-water{background:#e6f3fb;color:#0b5f8f}.t-gas,.t-propane{background:#fdeee6;color:#a2431b}.t-internet{background:#eeeafb;color:#4b3aa6}.t-hoa{background:#e8f4f5;color:#017785}.t-city{background:#ecf3e8;color:#3d6b2a}.t-mortgage{background:#e8f4f5;color:#015f6a}.t-insurance{background:#f0f1f3;color:#334}.t-tax{background:#f6ecf4;color:#7a2d6b}
/* provider page */
.phead{display:flex;align-items:center;gap:14px;margin:0 0 16px}.phead h1{margin:0}.phead .hint{margin:2px 0 0}.phead>div{flex:1;min-width:0}
.blist{display:grid}.bitem{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;padding:12px 0;border-top:1px solid var(--line);flex-wrap:wrap}.blist .bitem:first-child{border-top:0}
.bi-main{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;flex:1 1 220px}.bi-main b{font-size:18px}.bi-main .chip{margin:0}.bi-main small{flex-basis:100%;color:var(--mute);font-size:13.5px}
.bi-act{display:flex;gap:6px;flex-wrap:wrap}
.kv{display:grid;gap:12px;margin:0}.kv dd{margin:2px 0 0;overflow-wrap:anywhere}.mask{letter-spacing:.1em;color:var(--mute)}.pw{background:var(--tint2);padding:2px 6px;border-radius:6px;font-size:14px;user-select:all}
.lockn{display:flex;align-items:center;gap:4px;color:var(--mute);font-size:12.5px;margin-top:4px}
.audit p{margin:0;padding:8px 0;border-top:1px solid var(--line);font-size:14px}.audit p:first-child{border-top:0}.audit small{display:block;color:var(--mute);font-size:12.5px}
.row.static{cursor:default}.news li{margin:0 0 10px}
/* sheet (forms) */
.sheet-w{position:fixed;inset:0;z-index:50;background:rgba(0,30,34,.35);display:flex;align-items:flex-end;justify-content:center}
.sheet{background:#fff;width:100%;max-width:560px;max-height:92vh;overflow:auto;border-radius:22px 22px 0 0;padding:18px 18px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -10px 40px rgba(0,0,0,.15);-webkit-overflow-scrolling:touch}
@media (min-width:760px){.sheet-w{align-items:center}.sheet{border-radius:22px;max-height:88vh}}
.sh-h{display:flex;align-items:center;justify-content:space-between;margin:0 0 6px}.sh-h h2{margin:0;font-size:20px}.x{appearance:none;border:0;background:var(--tint2);width:40px;height:40px;border-radius:50%;font-size:24px;line-height:1;cursor:pointer;color:var(--ink)}
.sh-f{display:grid;gap:12px}.sh-f .hint{margin:0}.fld small{font-weight:400;color:var(--mute)}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.two .fld{min-width:0}
input[type=date]{font:16px inherit;font-family:inherit;border:1.5px solid var(--line);border-radius:12px;padding:10px;min-height:46px;width:100%;background:#fff;color:var(--ink);-webkit-appearance:none;appearance:none}
input[type=file]{font-size:14px;max-width:100%}
.money{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:12px;padding-left:12px}.money i{font-style:normal;color:var(--mute)}.money input{border:0!important;box-shadow:none!important}.money:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px rgba(1,119,133,.15)}
.chk{display:flex;align-items:center;gap:10px;font-size:15px;min-height:40px}.chk input{width:22px;height:22px;accent-color:var(--teal)}
fieldset.login{border:1.5px solid var(--line);border-radius:14px;padding:12px;margin:0;display:grid;gap:10px;min-width:0}fieldset.login legend{display:flex;align-items:center;gap:6px;font-weight:700;padding:0 6px;color:var(--teal)}
.sh-a{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:4px}.sh-a .danger{margin-left:auto}
#toast{position:fixed;left:50%;bottom:calc(88px + env(safe-area-inset-bottom));transform:translateX(-50%) translateY(20px);background:#0d2b2f;color:#fff;padding:12px 18px;border-radius:12px;font-size:15px;opacity:0;pointer-events:none;transition:.2s;z-index:60;max-width:90vw}#toast.on{opacity:1;transform:translateX(-50%)}
@media (min-width:760px){#toast{bottom:28px}}
a:focus-visible,button:focus-visible,.btn:focus-visible,summary:focus-visible{outline:3px solid rgba(1,119,133,.45);outline-offset:2px}
.pc-empty{margin:0 0 10px;color:#3c4a4d;font-size:14.5px;background:var(--tint2);border-radius:12px;padding:10px 12px}

/* v1.1 users + assign homes */
.rows{grid-template-columns:minmax(0,1fr)}.rows>.row{min-width:0}.urow .r-main small{overflow-wrap:anywhere}
.chip.role{margin:0}.chip.r-owner{background:var(--teal);color:#fff}.chip.r-admin{background:var(--tint);color:var(--teal)}.chip.r-manager{background:#eef1ff;color:#3346a8}.chip.r-powner{background:#fff3df;color:var(--warn)}
.r-ic.av{border-radius:50%;font-size:17px}.urow .r-main small{white-space:normal}.urow.off{opacity:.6}.twarn{color:var(--warn);font-weight:600}
.urow:hover b{color:var(--teal)}
.uform .two{grid-template-columns:1fr}@media (min-width:600px){.uform .two{grid-template-columns:1fr 1fr}}
.uform input[readonly]{background:#f6f8f8;color:#3c4a4d}
.roles{display:grid;gap:10px}@media (min-width:900px){.roles{grid-template-columns:repeat(3,1fr)}}
.rolec{display:flex;gap:12px;align-items:flex-start;border:1.5px solid var(--line);border-radius:14px;padding:12px 14px;cursor:pointer;min-height:56px}
.rolec input{width:22px;height:22px;accent-color:var(--teal);flex:none;margin:2px 0 0}.rolec b{display:block}.rolec small{display:block;color:var(--mute);font-size:13.5px;line-height:1.35;margin-top:2px}
.rolec:has(input:checked){border-color:var(--teal);background:var(--tint2)}
.hpick-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:-4px 0 10px}.chk.sm{font-size:14px;min-height:34px;margin-left:auto}.chk.sm input{width:20px;height:20px}
.hpick{display:grid;gap:8px}@media (min-width:760px){.hpick{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.hpick{grid-template-columns:1fr 1fr 1fr}}
.hp{position:relative;display:flex;align-items:center;gap:10px;border:1.5px solid var(--line);border-radius:14px;padding:8px 10px;cursor:pointer;min-height:60px;min-width:0;background:#fff}
.hp input{position:absolute;opacity:0;width:1px;height:1px}.hp:focus-within{box-shadow:0 0 0 3px rgba(1,119,133,.25)}
.hp.on{border-color:var(--teal);background:var(--tint2)}
.hp-ph{position:relative;flex:none;width:44px;height:44px;border-radius:10px;overflow:hidden;background:var(--tint);display:flex;align-items:center;justify-content:center}.hp-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hp-ph i{font-style:normal;font-weight:700;color:var(--teal);font-size:14px}
.hp-t{flex:1;min-width:0}.hp-t b{display:block;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-t small{display:block;color:var(--mute);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hp-c{flex:none;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;color:transparent;background:#fff}
.hp.on .hp-c{background:var(--teal);border-color:var(--teal);color:#fff}
.ubar{position:sticky;bottom:calc(70px + env(safe-area-inset-bottom));z-index:4;background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:16px;padding:12px 14px;margin:0 0 14px;box-shadow:0 6px 24px rgba(0,0,0,.08);display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}
.ubar .err{flex-basis:100%;margin:0}.ubar .chk{font-size:14.5px;min-height:36px}.ubar-a{display:flex;gap:10px;margin-left:auto}
@media (min-width:760px){.ubar{bottom:12px}}
.uacts{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 10px}

/* v1.2 reports + high-bill alerts */
.chip.high{background:#fde8e6;color:var(--bad);display:inline-flex;align-items:center;gap:4px}.chip.high .ic{stroke:var(--bad)}.chip.sm{font-size:11.5px;padding:2px 8px;margin:0 0 0 6px;vertical-align:middle}
.thigh{color:var(--bad)!important;font-weight:600}.tgood{color:var(--good)!important;font-weight:600}
.r-end .chip.high.sm{margin:2px 0 0}.r-end{display:flex;flex-direction:column;align-items:flex-end}
.card h2 .ic{vertical-align:-4px;margin-right:6px}.hcard h2 .ic,#alerts-card h2 .ic,.rhigh h2 .ic{color:var(--bad)}
.more{margin:10px 0 0}.more a{color:var(--teal);font-weight:600;text-decoration:none}
.rfil{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 12px}.rfil .rf-home{grid-column:1/-1}.rfil .fld{margin:0}
.seg{display:flex;gap:4px;background:#f1f3f4;border-radius:14px;padding:4px;margin:0 0 14px;overflow-x:auto}
.seg a{flex:1 0 auto;text-align:center;padding:10px 12px;border-radius:11px;font-weight:600;font-size:14px;color:#3c4a4d;text-decoration:none;white-space:nowrap;min-height:40px;box-sizing:border-box}
.seg a.on{background:#fff;color:var(--teal);box-shadow:0 1px 3px rgba(0,0,0,.08)}
.chart{display:block;width:100%;height:auto;margin:4px 0 6px}.chart .bar{fill:#9fd0d6}.chart .bar.cur{fill:var(--teal)}.chart .bar.hi{fill:#e8908a}.chart .bar.cur.hi{fill:var(--bad)}.chart .bar.zero{fill:#e3eaeb}
.chart .ax{stroke:var(--line);stroke-width:1}.chart text{font:600 13px -apple-system,system-ui,sans-serif;text-anchor:middle;fill:#3c4a4d}.chart .val{font-size:12px;fill:#000}.chart .lab.cur{fill:var(--teal)}
.rt td small.u{display:block;color:var(--mute);font-size:11.5px;font-weight:500}.rt td.ut{color:#3c4a4d;font-size:13px}.rt tr.future td,.rt tr.future th{color:#9aa6a8}
.rt tfoot th,.rt tfoot td{font-weight:700;border-top:2px solid var(--line)}
.delta{white-space:nowrap;font-weight:600}.delta small{font-weight:600;font-size:12px}.delta.up{color:var(--bad)}.delta.down{color:var(--good)}.delta.flat{color:var(--mute)}
.tile b .delta{font-size:inherit}.tile b .delta small{font-size:14px}
.sortb{appearance:none;border:0;background:none;font:inherit;color:inherit;cursor:pointer;padding:0;min-height:32px;font-weight:600}.sortb.on{color:var(--teal)}
.tdot{display:inline-flex;vertical-align:-3px;margin-right:6px;color:var(--teal)}
.tiles.three .tile b{font-size:22px}
.cmpsel{margin:6px 0 0}
.prof{display:flex;gap:14px;align-items:center}.prof b{display:block;font-size:18px}.prof small{display:block;color:var(--mute);margin:2px 0 6px;overflow-wrap:anywhere}.r-ic.av.big{width:56px;height:56px;font-size:24px}
.switch{display:flex;gap:14px;align-items:flex-start;cursor:pointer}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch b{display:block}.switch small{display:block;color:var(--mute);margin-top:4px}
.switch .sw{flex:none;width:50px;height:30px;border-radius:15px;background:#cfd8da;position:relative;transition:background .15s;margin-top:2px}.switch .sw:after{content:'';position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:left .15s}
.switch input:checked+.sw{background:var(--teal)}.switch input:checked+.sw:after{left:23px}.switch input:focus-visible+.sw{box-shadow:0 0 0 3px rgba(1,119,133,.3)}
.al-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}.al-form .btn{grid-column:1/-1;justify-self:start}.money .suf{padding-right:12px}
@media (min-width:760px){.rfil{grid-template-columns:140px 220px 1fr}.rfil .rf-home{grid-column:auto}.al-form{grid-template-columns:200px 200px auto}.al-form .btn{grid-column:auto}}
.rt th,.rt td{padding:8px 7px}.rt td .delta small{display:block}.rt td .delta{display:inline-block;text-align:right;line-height:1.25}
.rfil select,.cmpsel select{-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23017785' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;padding-right:36px;width:100%;min-height:46px}
.tb-me{margin-left:auto;display:flex;align-items:center;color:var(--teal);padding:6px}.tb-me+.tb-out{margin-left:6px}
