.timesheet-tool{color:#091b2b}.tool-privacy{background:#f2f7ed;border:1px solid #d8e2cd;border-radius:8px;gap:12px;padding:16px 20px;display:flex}.tool-privacy svg{color:#146342;flex-shrink:0}.tool-privacy p{margin:0;font-size:.94rem;line-height:1.6}.tool-setup{grid-template-columns:1fr 1fr 1.2fr 1.2fr;gap:18px;margin:26px 0 18px;display:grid}.timesheet-tool label{flex-direction:column;gap:8px;min-width:0;font-size:.9rem;font-weight:700;display:flex}.tool-setup label>span{font-weight:400}.timesheet-tool :is(input,select){color:#091b2b;box-sizing:border-box;background:#fff;border:1px solid #aabac4;border-radius:5px;width:100%;min-width:0;height:46px;padding:9px;font-size:1rem;font-weight:400}.tool-basis,.tool-download-note{color:#4e606d;font-size:.9rem;line-height:1.7}.tool-empty{background:#f5f7f8;border:1px dashed #b3c4ca;border-radius:8px;margin-block:24px;padding:32px}.tool-empty h2{font-size:1.4rem}.tool-empty p{margin-bottom:0}.tool-period-bar{justify-content:space-between;align-items:center;gap:16px;margin:28px 0 15px;display:flex}.tool-period-bar h2{margin:0;font-size:1.3rem}.tool-period-bar p{color:#4e606d;margin:8px 0 0;font-size:.9rem}.tool-period-bar nav{white-space:nowrap;align-items:center;gap:10px;font-size:.9rem;display:flex}.timesheet-tool button{color:#091b2b;cursor:pointer;background:#fff;border:1px solid #091b2b;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 15px;font-weight:700;display:inline-flex}.timesheet-tool button:hover{background:#edf4e5}.timesheet-tool button:disabled{opacity:.45;cursor:not-allowed}.tool-sheet{border:1px solid #d5dfe5;border-radius:9px;overflow:hidden}.tool-row,.tool-row-head{grid-template-columns:1.1fr 1fr 1fr 1.1fr 1fr 1.1fr;align-items:start;gap:15px;display:grid}.tool-row-head{background:#f0f4f6;padding:16px;font-size:.86rem;font-weight:700}.tool-day{border:0;border-top:1px solid #d5dfe5;min-width:0;margin:0;padding:16px}.tool-day legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tool-date,.tool-row output{flex-direction:column;gap:5px;font-size:.9rem;display:flex}.tool-date strong{font-size:1rem}.tool-date span,.tool-row output>span{color:#4e606d;font-size:.8rem}.tool-row output>strong{font-size:1.15rem}.tool-row small{color:#4e606d;font-size:.75rem;font-weight:400}.tool-row .tool-mobile-label{display:none}.tool-clock-change{color:#4e606d;margin-top:10px;font-size:.8rem}.tool-clock-change summary{cursor:pointer;width:max-content;max-width:100%;min-height:28px;display:list-item}.tool-clock-change p{max-width:700px;line-height:1.6}.tool-clock-change label{max-width:270px}.tool-error{color:#a62d23;margin:10px 0 0;font-size:.9rem;line-height:1.6}.tool-day.has-error{background:#fffaf7}.tool-total{color:#fff;background:#091b2b;border-radius:8px;justify-content:space-between;gap:20px;margin-top:20px;padding:23px 26px;display:flex}.tool-total>div{flex-direction:column;gap:7px;display:flex}.tool-total strong{color:#b0f34a;font-size:2rem}.tool-total p{text-align:right;align-self:end;margin:0;line-height:1.6}.tool-total small{color:#c9d5db;font-size:.8rem}.tool-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.tool-actions .web-button{min-height:44px}.tool-message{color:#146342;font-weight:700;line-height:1.6}.tool-print{display:none}.tool-confirm{color:#091b2b;border:1px solid #091b2b;border-radius:10px;width:calc(100% - 32px);max-width:540px;padding:28px}.tool-confirm::backdrop{background:#091b2b99}.tool-confirm h2{font-size:1.55rem}.tool-confirm p{line-height:1.75}.tool-confirm>div{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.tool-confirm button:last-child{color:#fff;background:#091b2b}@media (max-width:900px){.tool-setup{grid-template-columns:1fr 1fr}.tool-row-head{display:none}.tool-row{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-date{flex-direction:row;grid-column:1/-1;align-items:center}.tool-row .tool-mobile-label{font-size:.8rem;display:inline}.tool-row output{flex-direction:row;grid-column:1/-1;align-items:baseline;gap:12px}}@media (max-width:550px){.tool-setup{gap:14px}.tool-setup label{font-size:.85rem}.tool-setup label:nth-child(n+3){grid-column:1/-1}.tool-row{grid-template-columns:1fr 1fr;gap:14px}.tool-period-bar{flex-direction:column;align-items:start}.tool-total{flex-direction:column;gap:12px;padding:20px}.tool-total p{text-align:left;align-self:start}.tool-actions{grid-template-columns:1fr 1fr;display:grid}.tool-actions button{padding:10px;font-size:.86rem}.tool-download-note{font-size:.85rem}.tool-privacy{padding:14px}.tool-privacy p{font-size:.87rem}}@media print{@page{size:A4 landscape;margin:12mm}body{background:#fff!important}.tool-screen,.tool-privacy{display:none!important}body:has(.timesheet-tool) .crew-web>:not(main){display:none!important}body:has(.timesheet-tool) main>:not(.timesheet-tool){display:none!important}body:has(.timesheet-tool) .content-page{max-width:none;margin:0!important;padding:0!important}.tool-print{color:#000;font-family:Arial,sans-serif;font-size:10pt;display:block}.tool-print h1{font-size:19pt}.tool-print table{border-collapse:collapse;width:100%}.tool-print th,.tool-print td{text-align:left;border-bottom:1px solid #aab8c0;padding:7px 5px}.tool-print thead{display:table-header-group}.tool-print tr{break-inside:avoid}.tool-print p{font-size:9pt;line-height:1.5}.tool-print tfoot{display:table-row-group}}
