.hu-gb-login-msg{max-width:900px;margin:30px auto;padding:20px;border:1px solid #ddd;border-radius:16px;background:#fff}.hu-gb-shell{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:22px;max-width:1100px;margin:24px auto;font-family:Arial,sans-serif;color:#173223}.hu-gb-main{background:#fbfbf7;border:1px solid #e3decf;border-radius:24px;padding:22px;min-width:0}.hu-gb-header-row h1{font-size:24px;margin:0 0 18px}.hu-gb-page{display:none}.hu-gb-page.hu-gb-active{display:block}.hu-gb-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.hu-gb-title-row h2{font-size:26px;margin:0}.hu-gb-title-row span{font-weight:700;color:#6c7f69}.hu-gb-tabs{display:flex;flex-direction:column;gap:12px;position:sticky;top:110px;height:max-content}.hu-gb-tab{background:#6b8f72;color:#fff;border:none;border-radius:18px;padding:16px 12px;min-height:96px;font-weight:700;writing-mode:vertical-rl;transform:rotate(180deg);cursor:pointer}.hu-gb-tab.hu-active{background:#1f6f38}.hu-gb-table{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff}.hu-gb-table th,.hu-gb-table td{border:1px solid #707070;padding:4px;vertical-align:middle}.hu-gb-table thead th{background:#9ad06e;font-weight:700;text-align:left}.hu-gb-table .hu-gb-sub th,.hu-gb-table thead .hu-gb-sub th{background:#efefef}.hu-gb-input,.hu-gb-select{width:100%;height:32px;border:1px solid #c7c7c7;border-radius:4px;padding:4px 8px;font-size:14px;box-sizing:border-box;background:#fff}.hu-gb-textarea{width:100%;border:1px solid #c7c7c7;border-radius:4px;padding:8px;font-size:14px;box-sizing:border-box;resize:vertical;min-height:120px}.hu-gb-date{font-size:12px}.hu-center{text-align:center}.hu-gb-check{width:18px;height:18px}.hu-gb-grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.hu-gb-card{background:#fff;border:1px solid #e3decf;border-radius:18px;padding:14px;margin-bottom:16px}.hu-gb-card h4{margin:0 0 10px 0;font-size:18px}.hu-gb-inner-table{width:100%;border-collapse:collapse}.hu-gb-inner-table td{border:1px solid #cfcfcf;padding:8px}.hu-gb-formrow2,.hu-gb-formrow4{display:grid;gap:12px;margin-bottom:12px}.hu-gb-formrow2{grid-template-columns:1fr 1fr}.hu-gb-formrow4{grid-template-columns:repeat(4,1fr)}.hu-gb-status{position:sticky;bottom:12px;background:#fff;padding:10px 0;font-weight:700;color:#446357}.hu-gb-status.hu-error{color:#a12626}.hu-gb-page-actions{display:flex;justify-content:flex-end;margin-bottom:10px}.hu-gb-email-btn{background:#1f6f38;color:#fff;border:none;border-radius:10px;padding:10px 16px;cursor:pointer;font-weight:700}.hu-locked-row{background:#f5f7f5}.hu-locked-row [data-save]:disabled{background:#f2f2f2;color:#808080;cursor:not-allowed}.hu-toolbar{display:flex;gap:18px;align-items:center;margin-bottom:12px}.hu-toolbar button{background:#1f6f38;color:#fff;border:none;border-radius:10px;padding:10px 16px;cursor:pointer}#hu-canvas{max-width:100%;border:1px solid #999;background:#fff;touch-action:none}#hu-wordsearch{display:grid;grid-template-columns:repeat(10,34px);gap:6px;margin-bottom:18px}.hu-cell{width:34px;height:34px;border:1px solid #c8d0c8;border-radius:18px;display:flex;align-items:center;justify-content:center;font-weight:700;cursor:pointer;user-select:none}.hu-cell.sel{background:#e7f3ea}.hu-cell.found{background:#c3ebc8;border-color:#4a9c56}#hu-wordlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hu-word{background:#f3f4f6;border-radius:14px;padding:12px 16px;font-weight:700}.hu-word.done{background:#c3ebc8}.hu-gb-pdf-card{background:#fff;border:1px solid #e3decf;border-radius:18px;padding:14px}.hu-gb-pdf-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.hu-gb-pdf-head h4{margin:0;font-size:18px}.hu-gb-open-pdf{background:#1f6f38;color:#fff;border:none;border-radius:10px;padding:10px 14px;cursor:pointer;font-weight:700}.hu-gb-pdf-preview{border:1px solid #cfd6cf;border-radius:14px;overflow:hidden;background:#f8faf8}.hu-gb-pdf-preview iframe{display:block;width:100%;height:900px;border:0}.hu-gb-modal{position:fixed;inset:0;display:none;z-index:99999}.hu-gb-modal.open{display:block}.hu-gb-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.65)}.hu-gb-modal-dialog{position:relative;max-width:1100px;height:88vh;margin:4vh auto;background:#fff;border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.hu-gb-modal-title{padding:14px 18px;font-weight:700;border-bottom:1px solid #e5e7eb}.hu-gb-modal-close{position:absolute;top:10px;right:12px;border:none;background:#173223;color:#fff;width:34px;height:34px;border-radius:999px;font-size:24px;line-height:1;cursor:pointer}.hu-gb-modal iframe{flex:1;border:0;width:100%}.hu-gb-signatures col:nth-child(1){width:34%}.hu-gb-signatures col:nth-child(2){width:34%}.hu-gb-signatures col:nth-child(3){width:32%}.hu-gb-customer th,.hu-gb-customer td{font-size:14px}.hu-gb-weekcard .hu-gb-input{height:38px}.hu-gb-weekcard .hu-gb-check{width:20px;height:20px}.hu-checkcol{width:72px}.hu-gb-jobapps th{font-size:12px;line-height:1.2}.hu-gb-jobapps .hu-gb-input,.hu-gb-jobapps .hu-gb-select,.hu-gb-missed .hu-gb-input,.hu-gb-exchange .hu-gb-input,.hu-gb-exchange .hu-gb-select{height:36px}@media (max-width:900px){.hu-gb-shell{grid-template-columns:1fr}.hu-gb-tabs{order:-1;flex-direction:row;overflow:auto}.hu-gb-tab{writing-mode:horizontal-tb;transform:none;min-height:auto;min-width:120px}.hu-gb-grid2,.hu-gb-formrow4,.hu-gb-formrow2{grid-template-columns:1fr}.hu-gb-main{padding:14px}.hu-gb-pdf-preview iframe{height:540px}.hu-gb-modal-dialog{height:94vh;margin:3vh 10px}}

.hu-gb-group th{background:#9ad06e;font-weight:700;text-align:left;font-size:13px}.hu-gb-note-row th{background:#f3f3f3;font-size:12px;line-height:1.35;font-weight:500;text-align:left}.hu-gb-missed .hu-checkcol,.hu-gb-missed td.hu-center{min-width:70px}.hu-gb-missed .hu-gb-sub th:nth-child(4),.hu-gb-missed .hu-gb-sub th:nth-child(5){white-space:normal;line-height:1.1}.hu-gb-jobapps .hu-gb-sub th,.hu-gb-jobapps .hu-gb-group th{white-space:normal}.hu-gb-jobapps .hu-gb-input{height:38px}.hu-gb-jobapps .hu-gb-select{height:38px}.hu-gb-jobapps .hu-gb-note-row th{padding-top:10px;padding-bottom:10px}

/* v1.5 fit tweaks */
.hu-gb-main{overflow:hidden}
.hu-gb-missed col:nth-child(1){width:12%}.hu-gb-missed col:nth-child(2){width:12%}.hu-gb-missed col:nth-child(3){width:31%}.hu-gb-missed col:nth-child(4){width:12.5%}.hu-gb-missed col:nth-child(5){width:12.5%}.hu-gb-missed col:nth-child(6){width:20%}
.hu-gb-missed .hu-gb-sub th{font-size:11px;line-height:1.05;word-break:break-word;padding:6px 4px}
.hu-gb-missed td{padding:4px 5px}
.hu-gb-jobapps col:nth-child(1){width:17%}.hu-gb-jobapps col:nth-child(2){width:11%}.hu-gb-jobapps col:nth-child(3){width:13%}.hu-gb-jobapps col:nth-child(4){width:6%}.hu-gb-jobapps col:nth-child(5){width:6%}.hu-gb-jobapps col:nth-child(6){width:6%}.hu-gb-jobapps col:nth-child(7){width:6%}.hu-gb-jobapps col:nth-child(8){width:6%}.hu-gb-jobapps col:nth-child(9){width:8%}.hu-gb-jobapps col:nth-child(10){width:8%}.hu-gb-jobapps col:nth-child(11){width:13%}
.hu-gb-jobapps th,.hu-gb-jobapps td{padding:4px 4px}
.hu-gb-jobapps .hu-gb-group th{font-size:11px;line-height:1.1;word-break:break-word;padding:8px 6px}
.hu-gb-jobapps .hu-gb-note-row th{font-size:11px;line-height:1.28;padding:10px 8px;word-break:break-word}
.hu-gb-jobapps .hu-gb-sub th{font-size:11px;line-height:1.1;word-break:break-word}
.hu-gb-jobapps .hu-gb-input,.hu-gb-jobapps .hu-gb-select{height:34px;font-size:12px;padding:4px 6px}
.hu-gb-exchange col:nth-child(1){width:11%}.hu-gb-exchange col:nth-child(2){width:10%}.hu-gb-exchange col:nth-child(3){width:10%}.hu-gb-exchange col:nth-child(4){width:16%}.hu-gb-exchange col:nth-child(5){width:16%}.hu-gb-exchange col:nth-child(6){width:16%}.hu-gb-exchange col:nth-child(7){width:9%}.hu-gb-exchange col:nth-child(8){width:12%}
.hu-gb-exchange .hu-gb-sub th{font-size:11px;line-height:1.1;word-break:break-word;padding:6px 4px}
.hu-gb-exchange td{padding:4px 4px}
.hu-gb-exchange .hu-gb-input,.hu-gb-exchange .hu-gb-select{height:34px;font-size:12px;padding:4px 6px}
/* hide duplicate WP title area on common themes */
.page-id-0 .entry-title{display:none}
.single .entry-title,.page .entry-title,.page .page-title,.entry-header{display:none!important}
