.rep{--r-ink:#12241a;--r-cream:#f3ece0;--r-brass:#8a6522;--r-sage:#cbd6b0;--r-muted:#74796f;--r-line:#1b1d1726;background:var(--r-cream);min-height:100vh;color:var(--r-ink);padding-bottom:60px;font-family:Arial,Helvetica,sans-serif;font-size:14px}.rep button,.rep input,.rep select{font:inherit;color:inherit}.repTop{background:var(--r-ink);color:var(--r-cream);flex-wrap:wrap;align-items:center;gap:20px;padding:16px 24px;display:flex}.repTop h1{margin:0;font-family:Georgia,serif;font-size:26px;font-weight:400}.repTop>div:first-child span{color:#a6a79e;margin-top:2px;font-size:11px;display:block}.repWindows{gap:8px;margin-left:auto;display:flex}.repWindows button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff3a;padding:0 16px}.repWindows button.on{background:var(--r-cream);color:var(--r-ink);border-color:var(--r-cream);font-weight:700}.repLang select{color:inherit;background:0 0;border:1px solid #ffffff3a;padding:10px 8px;font-size:13px}.repMoney{background:var(--r-line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:24px;display:grid}.repMoney>div{background:#fff;padding:18px 20px}.repMoney span{letter-spacing:1.5px;text-transform:uppercase;color:var(--r-muted);font-size:11px;display:block}.repMoney b{margin-top:6px;font-family:Georgia,serif;font-size:26px;font-weight:400;display:block}.repMoney .big{background:var(--r-sage);grid-column:1/-1}.repMoney .big b{font-size:44px;line-height:1.1}.repMoney .net b{font-weight:700}.repEmbedded{min-height:0;padding-bottom:30px}.repEmbedded .repTop{color:var(--r-ink);background:0 0;padding:20px 24px 0}.repEmbedded .repTop>div:first-child span{color:var(--r-muted)}.repEmbedded .repWindows button{border-color:var(--r-line)}.repEmbedded .repWindows button.on{background:var(--r-ink);color:#fff}.repEmbedded .repLang select{border-color:var(--r-line)}.repSection{margin:28px 24px 0}.repSection h2{letter-spacing:2px;text-transform:uppercase;color:var(--r-brass);margin:0 0 12px;font-size:11px}.repEmpty{color:var(--r-muted);margin:0}.repBars{counter-reset:rank;margin:0;padding:0;list-style:none}.repBars li{border-bottom:1px solid var(--r-line);grid-template-columns:minmax(120px,1.2fr) 3fr 48px 90px;align-items:center;gap:14px;padding:10px 0;display:grid}.repBars b{font-family:Georgia,serif;font-size:17px;font-weight:400}.repBars i{background:var(--r-brass);min-width:2px;height:14px;display:block}.repBars span{text-align:right;font-size:15px;font-weight:700}.repBars strong{text-align:right;color:var(--r-muted);font-family:Georgia,serif;font-size:16px;font-weight:400}.repBars.plain li{grid-template-columns:1fr 48px 90px}.repShifts{border-collapse:collapse;width:100%}.repShifts td{border-bottom:1px solid var(--r-line);padding:9px 0;font-size:14px}.repShifts td:first-child{color:var(--r-muted)}.repShifts td+td{text-align:right;font-family:Georgia,serif;font-size:16px}.repShifts tr.off td:last-child{color:#8a2a15;font-weight:700}.repFoot{color:var(--r-muted);max-width:640px;margin:26px 24px 0;font-size:12px;line-height:1.6}.repLock{place-items:center;min-height:100vh;display:grid}.repLock form{text-align:center;flex-direction:column;gap:14px;width:min(380px,100% - 48px);display:flex}.repLock h1{margin:0;font-family:Georgia,serif;font-size:32px;font-weight:400}.repLock p{color:var(--r-muted);margin:0}.repLock input{border:1px solid var(--r-line);text-align:center;background:#fff;outline:0;padding:15px;font-size:17px}.repLock input:focus-visible{border-color:var(--r-brass)}.repLock button{background:var(--r-brass);color:#fff;cursor:pointer;border:0;min-height:56px;font-size:16px;font-weight:700}.repWrong{color:#8a2a15;font-size:13px}.repLoading{background:var(--r-cream)}@media (width<=720px){.repTop{padding:14px 16px}.repWindows{width:100%;margin-left:0}.repWindows button{flex:1}.repMoney,.repSection,.repFoot{margin-left:12px;margin-right:12px}.repMoney .big b{font-size:34px}.repBars li{grid-template-columns:1fr 42px 84px}.repBars i{display:none}}.repFirst{margin:28px 24px}.repExpenseForm{grid-template-columns:repeat(2,minmax(160px,1fr)) 130px 150px auto;align-items:end;gap:10px;margin-bottom:18px;display:grid}.repExpenseTotals{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.repExpenseTotals>div{border:1px solid var(--r-line);background:#fff;gap:5px;min-width:130px;padding:12px 16px;display:grid}.repExpenseTotals span{color:var(--r-muted);font-size:12px}.repExpenseTotals strong{font-size:18px}.repExpenseForm label{color:var(--r-muted);gap:5px;font-size:12px;display:grid}.repExpenseForm input,.repExpenseForm select{box-sizing:border-box;border:1px solid var(--r-line);width:100%;min-width:0;height:44px;color:var(--r-ink);background:#fff;padding:0 10px;font-size:16px}.repExpenseForm button{background:var(--r-ink);color:#fff;cursor:pointer;border:0;height:44px;padding:0 16px}.repExpenseList>div{border-bottom:1px solid var(--r-line);align-items:center;gap:12px;padding:10px 0;display:flex}.repExpenseList>div>span{flex:1;min-width:0}.repExpenseList b{display:block}.repExpenseList small{color:var(--r-muted);margin-top:3px;display:block}.repExpenseList strong{font-size:16px}.repExpenseList button{border:1px solid var(--r-line);cursor:pointer;background:#fff;padding:8px 10px}.repExpenseList .void{opacity:.55}.repExpenseList .void b{text-decoration:line-through}.repExpenseError{color:#8a2a15}@media (width<=900px){.repExpenseForm{grid-template-columns:repeat(2,minmax(130px,1fr))}.repExpenseForm button{grid-column:1/-1}}.rep{--r-ink:#17352d;--r-cream:#fff8ed;--r-brass:#ad4b2a;--r-sage:#d8f0e3;--r-muted:#62726b;--r-line:#294c3a26;background:var(--r-cream)}.repTop{background:linear-gradient(125deg,#17352d,#245e4e)}.repEmbedded .repTop{background:0 0}.repWindows{gap:8px}.repWindows button,.repLang select,.repExpenseForm button,.repExpenseList button{border-radius:10px}.repWindows button.on{color:#17352d;background:#ffca73;border-color:#ffca73}.repEmbedded .repWindows button.on{color:#fff;background:#17352d}.repMoney{background:0 0;gap:12px}.repMoney>div,.repExpenseTotals>div{border:1px solid #eadfce;border-radius:17px;box-shadow:0 5px 16px #5740270e}.repMoney .big{background:linear-gradient(135deg,#d8f0e3,#eff9e7)}.repMoney .net{background:#fff0c9}.repBars li{padding:12px 0}.repBars i{background:#e86c3b;border-radius:999px}.repExpenseForm input,.repExpenseForm select,.repLock input{border-color:#ded8ca;border-radius:10px}.repExpenseForm button,.repLock button{background:#e86c3b;border-radius:10px}.repExpenseList button{background:#fff8f1}.rep button:focus-visible,.rep input:focus-visible,.rep select:focus-visible{outline-offset:2px;outline:3px solid #ffb65c}
