/* Daily worksheet layout and staff sign-in, matching the original GUVIET flow. */
.gvk-entry-controls{display:flex;align-items:end;gap:18px;flex-wrap:wrap;padding:15px;background:#f3f6fa;border:1px solid #e0e6ee;border-radius:12px;margin-bottom:20px}.gvk-entry-controls>label{min-width:180px}.gvk-entry-controls input{display:block;margin-top:6px}.gvk-entry-controls #gvk-sheet-status{font-size:13px;color:#617084;padding-bottom:10px}.gvk-shifts{display:flex;gap:6px}.gvk-shifts .selected{background:#2f4f78;color:#fff;border-color:#2f4f78}.gvk-entry-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px}.gvk-entry-heading h3{margin-bottom:5px}.gvk-entry-heading p{font-size:13px;color:#617084;margin:0}.gvk-entry-scroll{max-height:68vh;overscroll-behavior:contain}.gvk table.gvk-entry-table{table-layout:fixed;min-width:810px}.gvk-entry-table th{position:sticky;top:0;z-index:3;background:#edf2f7}.gvk .gvk-entry-table td,.gvk .gvk-entry-table th{padding:10px 9px}.gvk .gvk-entry-table td:first-child,.gvk .gvk-entry-table th:first-child{width:42px;min-width:42px;text-align:center}.gvk-entry-table th:nth-child(2){width:220px}.gvk-entry-table th:nth-child(3){width:62px}.gvk-entry-table th:nth-child(4){width:90px}.gvk-entry-table th:nth-child(5),.gvk-entry-table th:nth-child(6){width:110px}.gvk-entry-table th:last-child{width:145px}.gvk-entry-table td:nth-child(2){white-space:normal;line-height:1.4}.gvk-entry-table td:nth-child(2) small{font-size:11px;margin-top:3px}.gvk-entry-table .gvk-group-row th{position:static;text-align:left!important;font-size:12px;letter-spacing:.02em;color:#2f4f78;background:#e7eef7;white-space:normal}.gvk .gvk-entry-table input{min-height:40px;padding:8px;text-align:right;font-size:14px;border-radius:6px}.gvk-entry-table input:disabled{background:#f5f7fa;color:#6d7c8e;border-color:#e5e9ef}.gvk-entry-table .gvk-opening,.gvk-entry-table .gvk-row-used{text-align:right;font-variant-numeric:tabular-nums}.gvk-entry-table .gvk-row-used{font-weight:700;color:#2f4f78}.gvk-entry-table .gvk-extra{display:none;width:110px}.gvk-entry-table.show-advanced{min-width:1030px}.gvk-entry-table.show-advanced .gvk-extra{display:table-cell}.gvk-entry-table .is-saved{background:#fafcfb}.gvk-entry-table .is-saved td:nth-child(2) small{color:#347657}.gvk-entry-table .is-entered{background:#f2f7fd}.gvk-entry-table .is-negative{color:#b7382b}.gvk-entry-table tr[hidden]{display:none}.gvk-entry-footer{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#617084;padding:12px 2px}.gvk-unit-cell{display:flex;gap:6px;align-items:center;min-width:180px}.gvk .gvk-unit-cell input{width:115px;font-size:14px;padding:8px;min-height:36px}.gvk .gvk-unit-cell button{padding:7px 10px;min-height:36px;font-size:13px}
.gvk-standalone{margin:0;background:#f5f7fa;color:#1e3447;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif}.gvk-topbar{background:#233e5e;color:#fff;padding:14px max(18px,calc((100vw - 1180px)/2));display:flex;justify-content:space-between;align-items:center;gap:12px}.gvk-topbar strong{font-size:18px;letter-spacing:.04em}.gvk-topbar a{color:#fff;text-decoration:underline;font-size:13px}.gvk-page{max-width:1320px;margin:24px auto 65px;padding:0 14px}.gvk-login{box-sizing:border-box;max-width:440px;margin:45px auto;padding:28px 28px 20px;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(20,38,60,.08);font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:#1e3447}.gvk-login h1{color:#2f4f78;text-align:center;margin:0 0 8px;font-size:26px;line-height:1.3}.gvk-login .sub{text-align:center;color:#526577;margin:0 0 25px}.gvk-login label{display:block;font-weight:600;margin-bottom:7px}.gvk-login input[type=text],.gvk-login input[type=password]{box-sizing:border-box;width:100%;font-size:16px;padding:12px;border:1px solid #c5ced8;border-radius:9px;min-height:45px}.gvk-login .login-submit input{cursor:pointer;background:#2f4f78;color:#fff;border:0;border-radius:9px;padding:13px 20px;width:100%;font-size:16px;font-weight:700;min-height:46px}.gvk-login .login-remember label{font-weight:400}.gvk-login .login-remember input{margin-right:6px}.gvk-login .help{text-align:center;color:#617184;font-size:13px}.gvk-login .help a{color:#2f4f78}.gvk-login input:focus{outline:3px solid #d9e5f5;outline-offset:2px}
@media(max-width:700px){.gvk-entry-controls{gap:12px;padding:12px;align-items:center}.gvk-entry-controls>label{min-width:0;flex:1}.gvk-entry-controls #gvk-sheet-status{width:100%;padding:0}.gvk-entry-heading{align-items:flex-start;flex-wrap:wrap}.gvk-entry-heading .gvk-save-count{width:auto!important;font-size:13px;padding:9px 12px}.gvk .gvk-entry-table{min-width:700px}.gvk-entry-table th:nth-child(2){width:165px}.gvk-entry-table th:nth-child(3){width:48px}.gvk-entry-table th:nth-child(4){width:75px}.gvk-entry-table th:nth-child(5),.gvk-entry-table th:nth-child(6){width:92px}.gvk-entry-table th:last-child{width:125px}.gvk .gvk-entry-table th,.gvk .gvk-entry-table td{padding:8px 7px;font-size:12px}.gvk .gvk-entry-table input{font-size:16px;padding:7px;min-height:40px}.gvk-entry-footer{flex-direction:column;gap:4px}.gvk-page{margin:12px auto;padding:0 8px}.gvk-login{margin:20px auto;padding:22px;max-width:440px}.gvk-topbar{padding:13px 16px}.gvk-topbar strong{font-size:16px}.gvk-topbar span{font-size:12px}}
@media(min-width:701px) and (max-height:500px){.gvk-entry-scroll{max-height:65vh}.gvk-entry-table th,.gvk-entry-table td{padding:7px 8px}.gvk-header{margin-bottom:12px}.gvk-stats{margin-bottom:12px}}
