:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#232926;background:#f5f6f5}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #f5a581;outline-offset:2px}.topbar{height:70px;background:#fff;border-bottom:1px solid #e3e8e4;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1160px)/2))}.brand{text-decoration:none;color:#273d38;font-size:27px;letter-spacing:.18em;font-weight:500;line-height:1}.brand span{color:#e94b0a}.brand small{display:block;font-size:8px;letter-spacing:.46em;text-transform:uppercase;color:#84918d;margin-top:5px}.account{display:flex;align-items:center;gap:12px;font-size:13px;color:#63716b}.account button{border:0;background:transparent;color:#d94b14;padding:7px}main{max-width:1160px;margin:0 auto;padding:34px 24px 80px}.heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:800;color:#df4c12}h1{font-size:clamp(35px,5vw,54px);letter-spacing:-.045em;margin:7px 0 4px}h2{font-size:24px;letter-spacing:-.03em;margin:6px 0 18px}p{line-height:1.45}.heading p,.muted{color:#697671}.status{background:#e8f3ec;color:#326346;padding:9px 13px;border-radius:99px;font-size:12px;font-weight:700}.tabs{display:flex;gap:8px;margin:0 0 20px;overflow:auto;padding-bottom:3px}.tabs button{border:1px solid #dce2de;background:#fff;padding:11px 15px;border-radius:10px;white-space:nowrap;font-weight:700;color:#56635c}.tabs button.active{color:#dd4b13;background:#fff1eb;border-color:#efb89e}.card{background:#fff;border:1px solid #dfe5e1;border-radius:17px;box-shadow:0 5px 24px #202c2408;padding:25px}.timerCard{max-width:530px}.timerCard label,.settingsGrid label,.auth label{display:block;color:#57645d;font-size:12px;text-transform:uppercase;letter-spacing:.07em;font-weight:750;margin:16px 0 0}.timerCard input,.timerCard select,.settingsGrid input,.settingsGrid select,.auth input{display:block;width:100%;height:47px;border:1px solid #d8e0da;border-radius:10px;background:#fff;color:#27312b;margin-top:7px;padding:0 13px;font-size:15px;text-transform:none;letter-spacing:normal;font-weight:450}.optional{text-transform:none;letter-spacing:normal;font-weight:400}.rate{background:#eef6ef;border-radius:9px;padding:11px 13px;margin-top:13px;color:#38634a;font-size:13px;font-weight:700}.primary,.secondary{border:0;border-radius:10px;padding:12px 17px;font-weight:750;min-height:46px}.primary{background:#e94b0a;color:#fff}.primary:hover{background:#d54105}.secondary{background:#f4f5f3;color:#2d5741;border:1px solid #d4e0d7}.timerCard>.primary{width:100%;margin-top:22px}.green{background:#2c6142}.green:hover{background:#214e35}.hint{color:#819087;font-size:12px;margin:13px 0 0}.live{color:#d84c16;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.clock{font-variant-numeric:tabular-nums;font-size:clamp(44px,8vw,64px);font-weight:750;letter-spacing:-.06em;margin:27px 0}.manual{max-width:530px;margin-top:16px}.manual summary{font-weight:750;cursor:pointer}.manualFields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.manualFields .secondary{grid-column:1/-1}.entryList{display:grid;gap:10px}.entry{display:flex;gap:12px;align-items:center;border:1px solid #e5eae6;border-radius:11px;padding:13px}.entryMain{flex:1;min-width:0}.entryMain b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entryMain small{display:block;color:#78857d;margin-top:4px}.entryMeta{text-align:right;white-space:nowrap}.entryMeta b{display:block}.pill{display:inline-block;background:#eef1ef;color:#52665b;border-radius:100px;padding:5px 9px;font-size:12px;font-weight:700}.pill.pending{background:#fff1e5;color:#aa5d11}.pill.approved{background:#e9f4ec;color:#316148}.pill.rejected{background:#f9eaea;color:#ad4545}.sectionHead{display:flex;justify-content:space-between;align-items:start}.inboxActions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:17px 0}.entryButtons{display:flex;gap:6px}.entryButtons button{border:1px solid #d9e3db;background:#fff;border-radius:8px;padding:6px 9px;color:#315943;font-size:12px}.entryButtons button.reject{color:#af4848}.settingsGrid{display:grid;grid-template-columns:1.15fr 1fr;gap:18px}.settingsList{max-height:450px;overflow:auto;margin-top:14px}.settingsRow{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #edf0ed;font-size:13px}.settingsRow span{flex:1}.settingsRow em{font-style:normal;color:#7d8981}.settingsRow input[type=checkbox]{width:18px;height:18px;margin:0;flex:none;accent-color:#e94b0a}.settingsGrid .secondary{margin:6px 0 4px}.rowForm{display:flex;gap:8px}.rowForm input{margin-top:0;flex:1;min-width:0}.rowForm button{margin:0!important}.auth{max-width:430px;margin:8vh auto}.auth p{color:#697671}.auth .primary{width:100%;margin-top:22px}.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:#283f32;color:white;padding:12px 16px;border-radius:10px;box-shadow:0 8px 25px #0003;max-width:90vw;z-index:5}hr{border:0;border-top:1px solid #e8ede9;margin:23px 0}@media(max-width:700px){.topbar{height:62px;padding:0 17px}main{padding:24px 15px 100px}.heading{align-items:start}.heading .status{display:none}.tabs{margin-left:-15px;margin-right:-15px;padding:0 15px 8px}.card{padding:20px}.settingsGrid{grid-template-columns:1fr}.entry{align-items:start;flex-wrap:wrap}.entryMeta{text-align:left}.entryButtons{width:100%;padding-left:30px}.manualFields{grid-template-columns:1fr}}

.accessCard{grid-column:1/-1}.accessCard .secondary{margin-top:12px}
