/* Salary Flow: one live workspace, with detail disclosed on demand. */
.salary-page{max-width:1120px!important;padding-top:20px}.salary-page>.back{margin-bottom:10px}.salary-page>h1{margin:0 0 6px;font-size:30px}.salary-page .sl a{text-decoration:none}
.sl{--ink:#1c3032;--lime:#c5ef5e;--muted:#586a64;--line:#dce5df;--paper:#fff;color:var(--ink);font-size:16px}
.sl *,.sl-mini,.sl-mini *{box-sizing:border-box}.sl [hidden],.sl-mini[hidden]{display:none!important}.sl p{line-height:1.6}.sl h2{font-size:20px;line-height:1.4;letter-spacing:-.4px;margin:0}.sl h3{font-size:20px;line-height:1.35;margin:0}.sl .sl-intro{font-size:15px;color:var(--muted);margin:0 0 14px}
.sl button,.sl input,.sl select,.sl-mini button,.sl-mini input{font:inherit}.sl button,.sl a,.sl input,.sl select{touch-action:manipulation}.sl :is(button,a,input,select,summary):focus-visible,.sl-mini :focus-visible{outline:3px solid #679b30;outline-offset:3px}.sl button:active:not(:disabled),.sl-mini button:active{transform:translateY(1px)}
.sl-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #cbd8cd;background:#fff;color:var(--ink);border-radius:10px;padding:10px 16px;font-size:14px!important;font-weight:700;cursor:pointer;transition:background .15s,transform .15s,border-color .15s;text-align:center}
.sl-btn:hover{background:#f0f5e9;border-color:#99b17f}.sl-primary{background:var(--lime);border-color:var(--lime);color:#1c3023}.sl-primary:hover{background:#d6fa80;border-color:#d6fa80}.sl-btn:disabled{opacity:.6;cursor:not-allowed}.sl-wide{width:100%}
.sl-text-btn{min-height:44px;border:0;background:transparent;color:#365735;padding:8px 0;font-size:14px!important;cursor:pointer;text-underline-offset:4px}.sl-text-btn:hover{text-decoration:underline}.sl-muted,.sl .sl-muted{font-size:14px;line-height:1.6;color:var(--muted)}.sl .sl-privacy{font-size:13px;color:var(--muted);line-height:1.65;margin:16px 0}
.sl-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sl-field{display:flex;flex-direction:column;gap:8px;margin:0 0 18px;min-width:0;font-size:14px;font-weight:650}.sl input:not([type=radio],[type=checkbox],[type=range]),.sl select{width:100%;min-width:0;min-height:48px;border:1px solid #cbd8cd;border-radius:9px;padding:12px;background:white;color:var(--ink);font-size:16px}.sl input[type=checkbox],.sl input[type=radio]{accent-color:#3e6532;width:18px;height:18px}.sl-check{display:flex;align-items:center;gap:10px;margin:16px 0;font-size:14px}
.sl-setup{max-width:620px;margin:24px auto 30px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:28px 32px}.sl-setup>h2{font-size:24px}.sl-setup>p.sl-muted{margin:8px 0 22px}.sl-setup .sl-privacy{margin:20px 0 0;border-top:1px solid var(--line);padding-top:16px}.sl-segment{display:flex;gap:4px;border:0;padding:4px;background:#edf2eb;border-radius:10px;margin:0 0 22px}.sl-segment label{position:relative;flex:1;cursor:pointer}.sl-segment input{position:absolute;opacity:0}.sl-segment span{display:block;padding:11px;text-align:center;border-radius:7px;font-weight:700;font-size:15px}.sl-segment input:checked+span{background:white;box-shadow:0 2px 6px #16312212;color:#30482a}.sl-segment input:focus-visible+span{outline:3px solid #679b30}
#sl-start-form input[name=amount]{font-size:28px;font-weight:750;font-variant-numeric:tabular-nums}#sl-amount-help{margin:0 0 20px}.sl-back-result{display:block;width:100%;margin-top:8px}#sl-edit-note{margin:8px 0 0}
.sl-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px}.sl-toolbar>div{display:flex;align-items:center;gap:20px}.sl-toolbar>[data-action=initial]{color:var(--muted)}
.sl-live{border-radius:20px;background:var(--ink);color:white;padding:22px 28px 0;overflow:hidden}.sl-live-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;font-size:13px;color:#bdcec5}.sl-badge{display:inline-flex;padding:5px 9px;border-radius:6px;font-size:12px;font-weight:700;background:#c5ef5e18;color:#d4f290}.sl-live-heading>[data-value=schedule]{text-align:right;font-variant-numeric:tabular-nums}
.sl-live-top{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:center}.sl .sl-label{color:inherit;font-size:14px;font-weight:600;margin:0 0 8px}.sl-money{min-width:0}.sl-big{display:block;font-size:clamp(38px,5.7vw,62px);font-weight:800;line-height:1.15;letter-spacing:-1.8px;font-variant-numeric:tabular-nums;white-space:nowrap}.sl .sl-live .sl-big,.sl .sl-clock>strong{color:white}.sl-live .sl-big.sl-long-number{font-size:clamp(25px,3.6vw,42px)}
.sl .sl-rate{margin:8px 0 0;color:var(--lime);font-size:16px;font-variant-numeric:tabular-nums}.sl-rate [data-value=rate-note]{display:block;font-size:12px;color:#c3d3c8}.sl-rate [data-value=rate-note]:empty{display:none}.sl-clock{padding-left:28px;border-left:1px solid #ffffff24;min-width:0}.sl-clock>strong{font-size:clamp(30px,4.5vw,48px);line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:-1px;white-space:nowrap}
.sl-survival{margin:22px 0}.sl-survival>div{display:flex;justify-content:space-between;gap:14px;align-items:baseline;font-size:14px;margin-bottom:9px;color:#cfdbd2}.sl-survival strong{color:var(--lime);white-space:nowrap;font-variant-numeric:tabular-nums}
.sl progress{display:block;width:100%;height:6px;appearance:none;border:0;border-radius:6px;overflow:hidden;background:#43544c;color:var(--lime)}.sl progress::-webkit-progress-bar{background:#43544c}.sl progress::-webkit-progress-value{background:var(--lime);border-radius:6px;transition:width .65s linear}.sl progress::-moz-progress-bar{background:var(--lime);border-radius:6px}
.sl-loaf{border-top:1px solid #ffffff26;padding:18px 0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px 20px}.sl-loaf .sl-session h2{font-size:14px;color:#d4e0d7;letter-spacing:0}.sl .sl-idle-copy{font-size:14px;color:#b8cbbd;margin:6px 0 0}.sl-loaf>.sl-btn{min-height:48px;min-width:162px}.sl dl{margin:0}.sl dt{font-size:14px;color:var(--muted);line-height:1.5;margin-bottom:7px}.sl dd{margin:0;font-weight:750;font-size:24px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sl-loaf-values{display:flex;align-items:center;gap:24px;margin-top:8px!important}.sl-loaf-values dt{font-size:12px;color:#b8cbbd;margin-bottom:3px}.sl-loaf-values dd{font-size:23px;color:white;line-height:1.25}.sl .sl-session-summary{grid-column:1/-1;color:#d5e5c9;font-size:13px;margin:0}.sl-loaf.is-running .sl-session h2{color:var(--lime)}
.sl-calculation{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0 2px 12px;color:var(--muted);font-size:13px}
.sl-goal-focus{border:1px solid var(--line);border-radius:14px;background:white;padding:14px 20px;display:grid;gap:8px;margin-bottom:22px}.sl-goal-title{display:flex;align-items:center;gap:12px;min-width:0}.sl-goal-title h3{font-size:17px;overflow-wrap:anywhere;flex:1}.sl-goal-title .sl-muted{font-size:13px;white-space:nowrap}.sl-goal-title .sl-text-btn{flex-shrink:0;min-height:34px;padding:4px 0}.sl-goal-figures{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:14px;color:var(--muted)}.sl-goal-figures strong{color:var(--ink);font-variant-numeric:tabular-nums}.sl-goal-eta{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;font-size:13px}.sl-goal-focus progress{height:5px;background:#e6eddf}.sl-goal-focus progress::-webkit-progress-bar{background:#e6eddf}.sl-goal-focus progress::-webkit-progress-value{background:#7ca441}.sl-goal-focus progress::-moz-progress-bar{background:#7ca441}.sl-goal-focus>[data-action=next-goal]{justify-self:end;padding:2px 0;min-height:32px}.sl-goal-focus.sl-celebrate{animation:sl-celebrate 1.1s ease-out}
.sl-section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.sl-record{padding:0 2px 20px}.sl-record .sl-section-head{margin-bottom:12px}.sl-record h2{font-size:18px}.sl-record-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sl-record-values>div+div{border-left:1px solid var(--line);padding-left:24px}.sl-record-bottom{display:flex;align-items:center;gap:12px;margin-top:16px;color:var(--muted);font-size:12px}.sl-grade{display:inline-flex;background:#e8f0df;color:#3d5928;border-radius:6px;padding:5px 8px;font-size:12px;white-space:nowrap}
.sl-details-group{border-top:1px solid var(--line)}.sl-disclosure{border-bottom:1px solid var(--line)}.sl-disclosure>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:16px 2px;cursor:pointer;font-size:15px;font-weight:650}.sl-disclosure>summary::-webkit-details-marker{display:none}.sl-disclosure>summary::after{content:'+';font-size:20px;font-weight:400;color:var(--muted)}.sl-disclosure[open]>summary::after{content:'−'}.sl-disclosure>summary:hover{color:#568023}.sl-disclosure-body{padding:0 2px 24px}.sl-detail-values,.sl-month-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px}.sl-detail-values dd,.sl-month-values dd{font-size:21px}.sl-detail-values{grid-template-columns:repeat(3,minmax(0,1fr))}.sl-month-label{font-size:14px;display:flex;align-items:center;gap:16px}.sl .sl-month-label input{width:auto}.sl-insights{display:flex;gap:26px;flex-wrap:wrap;margin-top:16px}.sl .sl-insights p{font-size:14px;color:var(--muted);margin:4px 0}.sl-insights strong{margin-left:8px;color:var(--ink)}.sl-hour-chart{display:flex;gap:4px;height:80px;align-items:end;border-bottom:1px solid var(--line);margin:8px 0 20px;padding-bottom:18px}.sl-hour-chart span{flex:1;min-width:0;background:#88a969;border-radius:3px 3px 0 0;position:relative;min-height:3px}.sl-hour-chart span small{position:absolute;top:calc(100% + 3px);font-size:12px;left:50%;transform:translateX(-50%)}.sl-formula{font-size:14px;margin-top:16px}.sl-formula>summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.sl .sl-formula p{font-size:14px;word-break:break-word}
.sl-simple{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px;margin:20px 0}.sl-simple dl{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0 0}.sl-simple dd{font-size:clamp(30px,5vw,52px)}.salary-page.sl-work-view>h1,.salary-page.sl-work-view>.back{display:none}.sl-work-view .sl-toolbar{margin-top:0}.sl-work-view .sl-simple h2{font-size:22px}
.sl-recommend{margin-top:24px;border-top:1px solid var(--line);padding-top:24px}.sl-recommend h2{font-size:18px}.sl-recommend>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.sl-seo{border-top:1px solid var(--line);padding-top:24px;margin-top:28px}.sl-seo h2{font-size:18px}.sl .sl-seo p{font-size:14px;color:var(--muted)}
.sl-notice{background:#fff8de;border:1px solid #d9c682;color:#5b4819;padding:14px;border-radius:10px;font-size:14px;margin:14px 0;line-height:1.65}.sl-error{color:#9d3023!important;font-size:14px!important}.sl-dialog{width:min(620px,calc(100vw - 28px));max-height:calc(100dvh - 32px);padding:28px;border:1px solid var(--line);border-radius:18px;color:var(--ink);background:white;overflow:auto}.sl-dialog::backdrop{background:#0c242866;backdrop-filter:blur(3px)}.sl-dialog h2{font-size:22px;margin:0}.sl-dialog p{font-size:14px}.sl-dialog-small{max-width:470px}.sl-dialog-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:20px}.sl-dialog .sl-section-head{margin-bottom:12px}
.sl-target-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.sl-target{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:16px;text-align:left;color:var(--ink);min-width:0;cursor:pointer}.sl-target:hover{border-color:#8baf68;background:#f7fbf2}.sl-target[aria-pressed=true]{border:2px solid #7fa54c;padding:15px;background:#f3f8ec}.sl-target>span:first-child{font-size:14px;font-weight:650;overflow-wrap:anywhere}.sl-target>strong{font-size:23px;font-variant-numeric:tabular-nums}.sl-target>small{font-size:13px;color:var(--muted)}
.sl-weekdays{border:0;padding:0;margin:0 0 14px;display:flex;gap:5px;flex-wrap:wrap}.sl-weekdays legend{font-size:14px;font-weight:650;margin-bottom:10px}.sl-weekdays label{position:relative;flex:1}.sl-weekdays input{position:absolute;opacity:0}.sl-weekdays span{display:block;text-align:center;border:1px solid #d4dfcf;border-radius:8px;padding:12px 4px;font-size:13px;min-height:44px;cursor:pointer}.sl-weekdays input:checked+span{background:#e4f0cd;border-color:#83a350;color:#2e4b26;font-weight:750}.sl-weekdays input:focus-visible+span{outline:3px solid #679b30}.sl-danger{background:#fff3ef;border-color:#d9a999;color:#8c3223}.sl canvas{width:100%;height:auto;border-radius:14px;display:block;margin-top:16px}
.sl-mini{--ink:#1c3032;--lime:#c5ef5e;position:fixed;z-index:60;right:20px;bottom:20px;width:280px;border:1px solid #8ca078;border-radius:15px;padding:14px 16px;background:#1c3032;color:#fff;box-shadow:0 10px 35px #15312840;font-family:'Apple SD Gothic Neo','Malgun Gothic',system-ui,sans-serif;font-size:14px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.sl-mini-handle{display:flex;align-items:center;gap:3px;margin:-4px -4px 8px}.sl-drag{flex:1;display:flex;align-items:center;gap:8px;color:#deebdf;background:none;border:0;text-align:left;font-size:13px!important;cursor:grab;padding:9px 4px;touch-action:none}.sl-mini-btn{background:#ffffff10;color:#edf6ee;border:1px solid #ffffff28;border-radius:7px;min-height:34px;min-width:34px;padding:6px 9px;cursor:pointer;font-size:12px!important}.sl-mini-numbers{display:flex;flex-direction:column;gap:5px;font-variant-numeric:tabular-nums;min-width:0}.sl-mini-numbers strong{font-size:35px;letter-spacing:-1px;overflow-wrap:anywhere;line-height:1.25}.sl-mini-numbers>span{font-size:20px;color:#d7e5dc}.sl-mini-detail p{font-size:12px!important;color:#c5ef5e!important;margin:7px 0!important;line-height:1.5!important}.sl-mini-detail p:last-child{color:#d9e2db!important}.sl-mini-controls{border:0!important}.sl-mini-controls summary{font-size:12px!important;color:#ccd8cc;padding:6px 0!important;cursor:pointer}.sl-mini-controls>div{display:flex;gap:7px;flex-wrap:wrap;padding-top:7px}.sl-mini-controls label{font-size:12px;display:flex;align-items:center;gap:10px;max-width:100%}.sl-mini-controls input{max-width:130px}.sl-mini-controls p{font-size:12px!important;line-height:1.5!important;color:#cfdbd0!important;margin:4px 0!important}.sl-mini.tiny{width:330px}.sl-mini.tiny .sl-mini-numbers{flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap}.sl-mini.tiny .sl-mini-numbers strong{font-size:25px}.sl-mini.tiny .sl-mini-numbers>span{font-size:18px}.sl-mini.tiny .sl-mini-detail{display:none}.sl-mini.minimized .sl-mini-numbers,.sl-mini.minimized .sl-mini-detail,.sl-mini.minimized .sl-mini-controls{display:none}.sl-mini.minimized .sl-mini-handle{margin-bottom:-4px}.sl-mini.sl-detached{position:static;width:100%;max-width:none;max-height:none;height:100vh;border-radius:0;box-shadow:none;margin:0}.sl-pip-body{margin:0;background:#1c3032}.sl-pip-body .sl-mini-controls button[data-mini=pip],.sl-pip-body .sl-mini-controls button[data-mini=popup],.sl-pip-body button[data-mini=snap]{display:none}.sl-pip-body .sl-drag{cursor:default}.sl-mini-open{padding-bottom:140px}.sl-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:100;background:#1c3032;color:white;padding:13px 20px;border-radius:10px;font-size:14px;max-width:calc(100vw - 32px);box-shadow:0 5px 22px #1234;pointer-events:none}

.sl-mini .sl-mini-numbers strong{color:white}
@keyframes sl-celebrate{0%,100%{box-shadow:0 0 0 0 #a0cd5b00}40%{box-shadow:0 0 0 6px #a0cd5b45}}
@media(max-width:750px){.sl-live-top{gap:20px}.sl-clock{padding-left:20px}.sl-detail-values,.sl-month-values{grid-template-columns:1fr 1fr}.sl-record-values{gap:16px}.sl-record-values>div+div{padding-left:16px}.sl-goal-title{gap:9px}}
@media(max-width:600px){
 .salary-page{padding:16px 16px 30px}.salary-page>.back{margin-bottom:8px}.salary-page>h1{font-size:26px}.sl .sl-intro{font-size:14px;line-height:1.5;margin-bottom:8px}.sl h2{font-size:18px}
 .sl-setup{padding:24px 20px;margin:18px 0 24px}.sl-setup>h2{font-size:22px}.sl-setup>p.sl-muted{margin-bottom:18px}#sl-start-form input[name=amount]{font-size:26px}.sl-toolbar{gap:8px;margin-bottom:10px}.sl-toolbar>div{gap:12px}.sl-toolbar .sl-btn{padding:8px 12px}.sl-toolbar .sl-text-btn{font-size:13px!important}
 .sl-live{padding:16px 18px 0;border-radius:16px}.sl-live-heading{margin-bottom:14px;gap:8px;font-size:12px}.sl-live-top{grid-template-columns:1fr;gap:14px}.sl-big{font-size:clamp(34px,10vw,46px);letter-spacing:-1.3px}.sl-live .sl-big.sl-long-number{font-size:clamp(24px,7vw,33px)}.sl .sl-rate{font-size:14px;margin-top:6px}.sl-clock{border-left:0;padding-left:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.sl-clock>strong{font-size:29px}.sl .sl-clock .sl-label{margin:0}.sl-survival{margin:16px 0}.sl-survival>div{font-size:12px;gap:8px}.sl-loaf{padding:15px 0;grid-template-columns:1fr;gap:12px}.sl-loaf>.sl-btn{width:100%;min-height:46px}.sl .sl-idle-copy{font-size:13px;margin-top:4px}.sl-loaf-values{justify-content:space-between;gap:14px;margin-top:8px!important}.sl-loaf-values dd{font-size:23px}.sl-loaf .sl-session h2{font-size:13px}.sl-calculation{gap:10px;font-size:12px;margin-bottom:10px}.sl-calculation .sl-text-btn{font-size:13px!important;white-space:nowrap}
 .sl-goal-focus{padding:12px 15px;gap:9px;margin-bottom:16px}.sl-goal-title{display:grid;grid-template-columns:1fr auto;gap:4px 10px}.sl-goal-title>.sl-muted{grid-column:1}.sl-goal-title h3{grid-column:1;grid-row:2;font-size:17px}.sl-goal-title .sl-text-btn{grid-column:2;grid-row:1/3;font-size:13px!important}.sl-goal-figures{flex-direction:column;align-items:flex-start;gap:6px;font-size:14px}.sl-goal-eta{justify-content:flex-start;font-size:12px}
 .sl-record{padding-bottom:18px}.sl-record .sl-section-head{margin-bottom:10px}.sl-record-values{gap:10px}.sl-record-values>div+div{padding-left:10px}.sl-record-values dt{font-size:12px;margin-bottom:7px}.sl-record-values dd{font-size:clamp(17px,5vw,22px)}.sl-record-bottom{align-items:flex-start;gap:8px;font-size:12px;line-height:1.5}.sl-grade{font-size:12px}.sl-disclosure>summary{min-height:52px;font-size:14px}.sl-detail-values dd,.sl-month-values dd{font-size:20px}.sl-insights{display:block}.sl .sl-insights p{margin:10px 0}.sl-dialog{padding:22px 18px}.sl-dialog .sl-section-head{gap:10px;flex-wrap:wrap}.sl-dialog h2{font-size:20px}.sl-weekdays span{font-size:12px;padding:11px 2px}.sl-target{padding:12px}.sl-target[aria-pressed=true]{padding:11px}.sl-target>strong{font-size:21px}.sl-target>small{font-size:12px}.sl-simple{padding:24px 20px}.sl-simple dl{grid-template-columns:1fr}.sl-month-label{gap:10px;flex-wrap:wrap}
 .sl-mini:not(.sl-detached){left:12px!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;top:auto!important;width:auto!important;max-width:none;padding:10px 14px;border-radius:12px;max-height:40dvh}.sl-mini:not(.sl-detached) .sl-mini-numbers{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.sl-mini:not(.sl-detached) .sl-mini-numbers strong{font-size:25px}.sl-mini:not(.sl-detached) .sl-mini-numbers>span{font-size:18px}.sl-mini:not(.sl-detached) .sl-mini-detail{display:none}.sl-mini:not(.sl-detached) .sl-mini-handle{margin-bottom:0}.sl-mini button[data-mini=pip],.sl-mini button[data-mini=snap]{display:none}.sl-mini-open{padding-bottom:170px}
}
@media(prefers-reduced-motion:reduce){.sl *,.sl-mini *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.sl-has-result>.sl-intro{display:none}.sl .sl-live .sl-label{color:#e2ece5}

.salary-page.sl-result-page>.back{display:none}
@media(max-width:600px){
 .sl-loaf{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px}
 .sl-loaf>.sl-btn{width:auto;min-width:0;padding:10px 14px;font-size:13px!important}
 .sl-loaf-values{display:grid;gap:8px;margin-top:8px!important}
 .sl-loaf-values dd{font-size:20px}
 .sl-toolbar>div{min-width:0}
}

/* A compact bathroom shortcut; sharing appears only after a completed break. */
.sl-timer-actions{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:166px}.sl-timer-actions>.sl-btn{min-height:46px}.sl-bathroom-btn,.sl-brag-again{background:transparent;border:0;color:#d4e4c8;cursor:pointer;min-height:44px;padding:8px 4px;font-size:14px!important}.sl-bathroom-btn:hover,.sl-brag-again:hover{color:#e0ff94;text-decoration:underline;text-underline-offset:4px}.sl-bathroom-btn:disabled{opacity:.5;cursor:not-allowed}.sl-brag-again{grid-column:1/-1;justify-self:start;padding:2px 0;min-height:36px}.sl-share-dialog{width:min(900px,calc(100vw - 28px))}.sl-share-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,1fr);gap:26px;align-items:center}.sl-share-image{min-width:0;aspect-ratio:1;background:#eff7e8;border-radius:14px;overflow:hidden;display:grid;place-items:center}.sl-share-image img{width:100%;height:auto;display:block}.sl-share-image>p{padding:24px}.sl-share-tools>.sl-btn{margin:0 0 10px}.sl-share-tools .sl-check{margin:0 0 18px}.sl .sl-share-guide{line-height:1.7;color:#526257;font-size:14px}.sl-share-tools>.sl-muted{font-size:13px;margin:0 0 10px}.sl-share-tools>#sl-share-status{line-height:1.6;font-size:14px}.sl-share-dialog #sl-share-canvas[hidden]{display:none}
@media(max-width:600px){.sl-timer-actions{min-width:0;max-width:158px}.sl-timer-actions>.sl-btn{padding:10px 12px;font-size:13px!important}.sl-bathroom-btn{font-size:14px!important;line-height:1.45}.sl-share-dialog{padding:18px 16px}.sl-share-layout{grid-template-columns:1fr;gap:16px}.sl-share-image{max-width:360px;width:100%;margin:auto}.sl-share-tools .sl-check{margin:0 0 12px}.sl-share-dialog>.sl-muted{font-size:13px}.sl-share-dialog h2{font-size:19px}}

/* Translated controls need room without squeezing the live timer. */
.sl-country{padding-bottom:4px}.sl-country .sl-field{margin-bottom:7px}.sl-country .sl-muted{margin:0 0 18px;font-size:13px}.sl select{overflow:hidden;text-overflow:ellipsis}.sl-calculation>[data-value=basis]{min-width:0;overflow-wrap:anywhere}.sl-seo h3{font-size:16px;margin-top:24px}
@media(max-width:420px){.sl-loaf{grid-template-columns:1fr}.sl-timer-actions{max-width:none;display:grid;grid-template-columns:1fr}.sl-loaf-values{grid-template-columns:1fr 1fr}.sl-loaf-values dd{font-size:20px}.sl-two{gap:10px}.sl-dialog .sl-two{grid-template-columns:1fr}.sl-weekdays label{flex:0 0 calc((100% - 20px)/5)}.sl-toolbar>div{gap:8px}.sl-toolbar .sl-btn{padding:8px 10px}}
