:root{--ink:#111111;--green:var(--accent, #ff5b00);--muted:#222222;--line:#dedede;--bg:#ffffff;--lime:var(--accent, #ff5b00)}
body,.landing,.workspace,.workspace-body,.topbar,.demo-banner,.sidebar,.hero-visual,.benefits,.how,.panel,.clock-card,.today-card,.quick,.notice,.help-box,.qr-tools,.sample-card,.choose{background:#fff;color:#111}
.brand{color:#111;font-weight:800}.brand-dot{color:var(--accent, #ff5b00)}.eyebrow{color:#111;font-weight:750}.live-dot,.connection i{background:var(--accent, #ff5b00)}.button{background:var(--accent, #ff5b00);color:#111;font-weight:750;border:1px solid var(--accent, #ff5b00);border-radius:6px}.button:hover{background:var(--accent-hover, #ff7400);color:#111}.button.secondary{background:#fff;color:#111;border:1px solid #111}.button.secondary:hover{background:var(--accent, #ff5b00);border-color:var(--accent, #ff5b00)}.text-link{color:#111;text-decoration:underline;text-decoration-color:var(--accent, #ff5b00);text-underline-offset:4px}.hero h1{font-weight:750;letter-spacing:-2.5px;color:#111}.hero h1>span{color:var(--accent, #ff5b00)}.hero>div>p{color:#111}.hero-visual{border:2px solid #111;border-radius:12px}.visual-grid{display:none}.sample-card{border:1px solid #ddd;box-shadow:none}.sample-clock>span{color:var(--accent, #ff5b00)}.sample-clock small,.sample-person small,.sample-heading small,.sample-stat span,.hero-foot,.feature p,.steps p,.floating-note small,.landing footer,.page-head p,.metrics small,.panel-head p,.person small,.top-date,.breadcrumb,.connection,.nav-label,.nav-item,.clock-card>p,.clock-foot,.app-footer,.device-id,.download-card p,.download-card small,.device-steps p,.device-steps small,.muted{color:#111}
.floating-note{border:1px solid #111;box-shadow:6px 6px 0 var(--accent, #ff5b00)}.floating-note>span,.check{background:var(--accent, #ff5b00);color:#111}.avatar,.avatar.pale,.avatar.peach,.branch-icon{background:var(--accent, #ff5b00);color:#111}.tag{background:var(--accent, #ff5b00);color:#111;border:1px solid var(--accent, #ff5b00)}.tag.neutral{background:#fff;color:#111;border-color:#111}.public-nav{border-bottom:1px solid #dedede}.landing footer{border-top:1px solid #dedede}.steps b{background:var(--accent, #ff5b00);color:#111;border-color:var(--accent, #ff5b00)}.feature{border-color:#dedede}.sidebar{border-color:#dedede}.nav-item.active{background:var(--accent, #ff5b00);color:#111}.nav-item.active i{background:#111}.nav-item:hover{background:#fff;color:#111;box-shadow:inset 3px 0 var(--accent, #ff5b00)}.nav-item.active:hover{background:var(--accent, #ff5b00)}.business-switch{border-color:#111}.help-box{border:1px solid #dedede}.help-box>span{color:var(--accent, #ff5b00)}.help-box p,.user-button small,.business-switch small{color:#111}.topbar{border-bottom:1px solid #dedede}.demo-banner{color:#111;border-bottom:2px solid var(--accent, #ff5b00)}.summary-strip{color:#111;border-color:#dedede}.summary-strip strong{color:#111}.metrics article{border-color:#dedede;box-shadow:none}.metrics article>span{color:#111}.metrics b{color:var(--accent, #ff5b00)}.metrics small.green{color:#111}.metrics strong{color:#111;font-weight:650}.today-card{border-color:#111}.today-card h2{color:#111}.today-card .eyebrow{color:#111}.today-card>p,.legend{color:#111}.ring{border-color:#111;border-top-color:var(--accent, #ff5b00)}.ring strong{color:#111}.legend i{background:var(--accent, #ff5b00)}.panel{border-color:#dedede}.panel-head h2{color:#111}.quick button{color:#111}.count{background:var(--accent, #ff5b00);color:#111}th{background:#fff;color:#111;border-color:#dedede;font-weight:750}td{color:#111;border-color:#ededed}.person strong,.time-cell{color:#111}.empty>span{color:var(--accent, #ff5b00)}.empty p{color:#111}.notice{border:1px solid var(--accent, #ff5b00);color:#111}.branch-card,.schedule-card{border-color:#dedede}.branch-card p,.branch-card>div,.schedule-card p,.schedule-card .eyebrow{color:#111}.schedule-time{color:#111}.schedule-time span{color:var(--accent, #ff5b00)}.clock-aside>p,.clock-card .eyebrow,.self-name p{color:#111}.last-punch{background:#fff;color:#111;border:1px solid #111}.form-error{color:#b3261e}.demo-note{background:#fff;border:1px solid var(--accent, #ff5b00)}.demo-note p{color:#111}input,select{border-color:#111;color:#111;background:#fff}input:focus,select:focus{outline:2px solid var(--accent, #ff5b00);border-color:var(--accent, #ff5b00)}.icon-button{background:#fff;color:#111;border:1px solid #111}.org-card{border-color:#111;color:#111}.org-card small{color:#111}.new-org{color:#111}.download-card,.device-steps,.device-steps .eyebrow{color:#111}.device-steps b{background:var(--accent, #ff5b00);color:#111;border-color:var(--accent, #ff5b00)}.public-download small{color:#111}.confirmation>div{background:var(--accent, #ff5b00);color:#111}.confirmation p,.confirmation>small{color:#111}#toast{background:#111;color:#fff;border:2px solid var(--accent, #ff5b00);box-shadow:none}.activation-qr{text-align:center}.activation-qr h3{font-size:23px;color:#111}.activation-qr img{width:100%;height:auto;max-width:360px;display:block;margin:12px auto;border:2px solid #111;background:#fff}.activation-qr p{font-size:14px;line-height:1.7;color:#111}.activation-qr small{color:#111;margin:15px 0}.qr-countdown{font-weight:750;color:#111;border-top:2px solid var(--accent, #ff5b00);padding-top:14px}.pending-activations{margin-top:24px}.pending-activation{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-top:1px solid #dedede}.pending-activation small{font-size:11px;margin-top:8px;color:#111}.activation-qr .button{margin-top:18px}
:root{color-scheme:light}dialog{box-shadow:0 20px 70px #00000026}dialog::backdrop{background:#00000080}.form-error{color:#111}.form-error:not(:empty){border-left:3px solid var(--accent, #ff5b00);padding-left:10px}

#ops-panel>form,#ops-panel>p,#ops-panel>h3{margin:20px 24px}#ops-panel>form{max-width:640px;display:grid;gap:12px}#ops-panel fieldset{display:flex;flex-wrap:wrap;gap:12px;border:1px solid #ddd}#ops-panel fieldset label{display:flex;align-items:center;gap:5px}#ops-panel input[type=checkbox]{width:auto}#ops-panel td{max-width:480px;white-space:normal;overflow-wrap:anywhere}

.sidebar{overflow-y:auto}.sidebar>nav{flex-shrink:0}

#field-panel>form,#field-panel>p{margin:20px 24px}#field-dates{display:flex;flex-wrap:wrap;align-items:end;gap:14px}#field-panel td{max-width:420px;white-space:normal;overflow-wrap:anywhere}.field-photo{display:block;width:100%;height:auto;max-height:70vh;object-fit:contain}
