.quick-clock,.quick-clock *{box-sizing:border-box;letter-spacing:0}
.quick-clock[hidden],.quick-clock [hidden]{display:none!important}
.se-header-inner{flex-wrap:wrap}
.se-header-inner>.quick-clock{display:grid;grid-template-columns:minmax(128px,1fr) auto;gap:5px 14px;align-items:center;flex:0 1 280px;min-width:260px;margin:0;padding:10px 14px;border-left:1px solid #dfe5e8;font-family:Poppins,Arial,sans-serif}
.quick-clock .clock-face{display:flex;flex-direction:column;gap:3px;min-width:0}
.quick-clock .qc-heading{display:flex;align-items:center;gap:8px}
.quick-clock .small-label{font-size:10px;font-weight:600;color:#526974;margin:0;text-transform:uppercase;white-space:nowrap}
.quick-clock #quickClockDate{display:none}
.quick-clock #clockTime{font:600 27px/1.15 ui-monospace,Consolas,monospace;color:#263b44;font-variant-numeric:tabular-nums;min-width:8ch;white-space:nowrap}
.quick-clock #clockState{font-size:10px;color:#627781;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.quick-clock #clockEstimate{font-size:10px;color:#976427}
.quick-clock .clock-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}
.quick-clock #clockActions{display:flex;align-items:center;justify-content:flex-end;margin:0}
.quick-clock #clockActions button.qc-main{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:90px;min-height:48px!important;height:48px;padding:10px 12px;border:1px solid transparent;border-radius:5px;color:#fff;font:600 14px Poppins,Arial,sans-serif;cursor:pointer;touch-action:manipulation}
.quick-clock #clockActions button.qc-start{background:#247b60;border-color:#247b60}
.quick-clock #clockActions button.qc-stop{background:#ae3447;border-color:#ae3447}
.quick-clock #clockActions button.qc-start:hover:not(:disabled){background:#1b674e}
.quick-clock #clockActions button.qc-stop:hover:not(:disabled){background:#93283a}
.quick-clock #clockActions button:disabled{opacity:.55;cursor:default}
.quick-clock #clockActions svg{width:18px;height:18px;flex:none}
.quick-clock .qc-message{grid-column:1/-1;margin:0;font-size:11px;color:#247b60;line-height:1.4;overflow-wrap:anywhere}
.quick-clock .qc-message:empty{display:none}
.quick-clock .qc-message.error{color:#aa293b}
.quick-clock.clock-running #clockTime{color:#247b60}
.quick-clock.clock-paused #clockTime{color:#9a702c}
@media(max-width:1100px){
 .se-header-inner>.quick-clock{order:3;flex:1 1 100%;width:100%;min-width:0;border-left:0;border-top:1px solid #dfe5e8;padding:12px 0 0;grid-template-columns:minmax(128px,1fr) auto}
 .se-header-inner>.se-account{margin-left:auto}
}
@media(max-width:700px){
 .se-header-inner>.quick-clock{gap:5px 8px}
 .se-header-inner>.se-account{order:4}
 .quick-clock .clock-controls{gap:6px}
 .quick-clock #clockActions button.qc-main{min-width:86px;padding:10px}
}
@media print{.quick-clock{display:none!important}}
