.timehbu{color:#14212b;max-width:1480px;margin:auto;padding:0 0 48px}.timehbu *{box-sizing:border-box}.timehbu-hero{background:linear-gradient(125deg,#0d1c26,#182d38 65%,#334249);color:white;border-radius:24px;padding:32px;display:flex;align-items:end;justify-content:space-between;gap:24px}.timehbu-hero span,.timehbu-heading span{font-size:.78rem;font-weight:800;letter-spacing:.18em;color:#d9b87e}.timehbu-hero h1{font-size:clamp(2rem,4vw,3.4rem);margin:10px 0}.timehbu-hero p{color:#d7e0e4;margin:0}.timehbu button{cursor:pointer}.timehbu-hero button,.timehbu-actions button,.timehbu-list button,.timehbu-history button,.timehbu-clock-card button{border:1px solid #b7a17b;border-radius:12px;background:#e7cb96;color:#15232d;padding:12px 17px;font-weight:800;min-height:45px}.timehbu-demo{margin:14px 0 20px;background:#fff4df;border:1px solid #e7c883;color:#5b451d;border-radius:12px;padding:12px 16px;font-weight:700}.timehbu-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:17px}.timehbu-stats>div,.timehbu-panel{background:white;border:1px solid #dce4e8;border-radius:18px;box-shadow:0 8px 26px #152a3510}.timehbu-stats>div{padding:18px}.timehbu-stats span{display:block;color:#51636d;font-size:.9rem}.timehbu-stats strong{display:block;font-size:1.9rem;margin-top:5px}.timehbu-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:17px}.timehbu-actions button{background:#172d39;color:white;border-color:#172d39}.timehbu-actions button:nth-child(n/**/+2){background:white;color:#172d39;border-color:#bdcbd1}.timehbu-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.timehbu-panel{padding:22px;min-width:0}.timehbu-heading h2{font-size:1.45rem;margin:7px 0 12px}.timehbu-heading em{font-style:normal;color:#986a29}.timehbu-heading p{color:#53636b}.timehbu-list article{display:flex;align-items:center;gap:12px;border-top:1px solid #e7ecee;padding:14px 0}.timehbu-list article>div:nth-child(2),.timehbu-list article>div:first-child:not(.timehbu-date){flex:1;min-width:0}.timehbu-list strong,.timehbu-list small{display:block}.timehbu-list small{color:#62717a;line-height:1.4}.timehbu-list b{white-space:nowrap}.timehbu-list button{font-size:.82rem;white-space:nowrap;padding:8px 11px;min-height:39px;background:#f8f4e8}.timehbu-date{min-width:75px;color:#52606b;font-weight:700}.timehbu-history{margin-top:16px}.timehbu-table-wrap{overflow:auto}.timehbu table{border-collapse:collapse;width:100%;min-width:850px}.timehbu th,.timehbu td{text-align:left;border-bottom:1px solid #e4ebee;padding:11px}.timehbu th{color:#52646e;font-size:.82rem}.timehbu td small{background:#fff1cf;padding:3px 6px;border-radius:5px}.timehbu-worker{max-width:480px;margin:auto}.timehbu-worker-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;color:#5b6870;font-size:.82rem;font-weight:800}.timehbu-worker-head select{display:block;border:1px solid #cbd5da;border-radius:9px;padding:8px;max-width:195px}.timehbu-phone{background:#fff;border:8px solid #1c2d38;box-shadow:0 20px 55px #08172226;border-radius:38px;padding:25px;min-height:650px}.timehbu-phone-top{display:flex;justify-content:space-between;font-weight:900;color:#142631}.timehbu-phone-top small{color:#a58245}.timehbu-phone h2{margin:28px 0 4px;font-size:2rem}.timehbu-phone>p{color:#52636c}.timehbu-phone h3{margin:28px 0 10px}.timehbu-clock-card{background:linear-gradient(150deg,#122b39,#274353);color:white;border-radius:22px;padding:25px;margin:26px 0}.timehbu-clock-card span,.timehbu-clock-card small{display:block;color:#c9d7dc}.timehbu-clock-card strong{display:block;font-size:3.5rem;margin:12px 0}.timehbu-clock-card button{width:100%;font-size:1.15rem}.timehbu-clock-card small{margin-top:12px}.timehbu-phone-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e2e9ec;padding:15px 0}.timehbu-phone-row strong,.timehbu-phone-row small{display:block}.timehbu-phone-row small{color:#627079}.timehbu-preview-note{text-align:center;color:#65737d}.timehbu-form label{display:block;font-weight:700;margin:10px 0}.timehbu-form input,.timehbu-form select{width:100%;display:block;border:1px solid #bfcbd0;border-radius:10px;padding:11px;margin-top:5px;font-size:1rem}.timehbu-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.timehbu-form .timehbu-check{display:flex;align-items:center;gap:8px}.timehbu-form .timehbu-check input{width:auto}.timehbu-form-error,.timehbu-error{color:#af2830;font-weight:700}.timehbu-delete{background:#fff1f1;border:1px solid #d99292;border-radius:9px;padding:10px;color:#8c2424}
#content .timehbu-hero p{color:#f0f5f7}
@media(max-width:900px){.timehbu-grid{grid-template-columns:1fr}.timehbu-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.timehbu{padding-bottom:100px}.timehbu-hero{padding:24px 18px;display:block;border-radius:0 0 20px 20px}.timehbu-hero button{margin-top:18px;width:100%}.timehbu-demo{margin:12px}.timehbu-stats,.timehbu-actions,.timehbu-grid,.timehbu-history{margin-left:12px;margin-right:12px}.timehbu-stats>div{padding:15px}.timehbu-stats strong{font-size:1.5rem}.timehbu-actions{display:grid;grid-template-columns:1fr 1fr}.timehbu-actions button:last-child{grid-column:1/-1}.timehbu-panel{padding:16px}.timehbu-list article{flex-wrap:wrap}.timehbu-list article button{margin-left:auto}.timehbu-worker{padding:0 12px}.timehbu-phone{border-width:5px;padding:19px;border-radius:29px}.timehbu-two{grid-template-columns:1fr}}
.timehbu-month{margin-top:16px}
.timehbu-month-controls{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:18px 0}
.timehbu-month-controls label{display:grid;gap:6px;font-size:14px;font-weight:800;color:#425665}
.timehbu-month-controls input,.timehbu-month-controls select{min-height:46px;padding:9px 11px;border:1px solid #becbd4;border-radius:10px;background:#fff;color:#1c3242;font:inherit}
.timehbu-month-controls button{min-height:46px;padding:10px 15px;border:1px solid #2d4555;border-radius:10px;background:#172d39;color:#fff;font-weight:800}
.timehbu-month-controls button:last-child{background:#e7cb96;border-color:#e7cb96;color:#172d39}
.timehbu-month-controls button:disabled{opacity:.55;cursor:not-allowed}
.timehbu-month-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}
.timehbu-month-totals>div{padding:16px;border:1px solid #dbe4e9;border-radius:12px;background:#f7f9fa}
.timehbu-month-totals small{display:block;color:#506574;font-size:14px;font-weight:700}
.timehbu-month-totals strong{display:block;color:#172d3c;font-size:clamp(21px,2vw,29px);margin-top:5px}
.timehbu-month-table{min-width:620px!important}
.timehbu-month-note{font-size:14px;line-height:1.5;color:#506574}
@media(max-width:620px){.timehbu-month{margin:14px 12px}.timehbu-month-controls{display:grid;grid-template-columns:1fr 1fr}.timehbu-month-controls label{min-width:0}.timehbu-month-controls input,.timehbu-month-controls select{min-width:0;width:100%}.timehbu-month-totals{grid-template-columns:1fr 1fr}.timehbu-month-totals>div:last-child{grid-column:1/-1}}
