.toast-host[data-v-4b9021e7]{position:fixed;bottom:24px;right:24px;z-index:4000;display:flex;flex-direction:column;gap:10px;align-items:flex-end;pointer-events:none}.toast[data-v-4b9021e7]{pointer-events:auto;display:flex;align-items:center;gap:10px;background:#fff;color:#2c1f14;border:1px solid #dbd3c9;border-left:4px solid #5a8f52;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:500;box-shadow:0 6px 20px #2c21182e;cursor:pointer;max-width:340px}.toast-error[data-v-4b9021e7]{border-left-color:#dc2626}.toast-icon[data-v-4b9021e7]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#cdd9c5;color:#3a5c35;font-size:13px;flex-shrink:0}.toast-error .toast-icon[data-v-4b9021e7]{background:#fee2e2;color:#dc2626}.toast-enter-active[data-v-4b9021e7],.toast-leave-active[data-v-4b9021e7]{transition:all .25s ease}.toast-enter-from[data-v-4b9021e7]{opacity:0;transform:translateY(12px)}.toast-leave-to[data-v-4b9021e7]{opacity:0;transform:translate(20px)}.form-header[data-v-3ea0558e]{display:flex;align-items:center;gap:14px;padding-bottom:14px;margin-bottom:18px;border-bottom:2px solid #e6bb7a}.form-header-logo[data-v-3ea0558e]{height:52px;width:auto;flex-shrink:0}.form-header-name[data-v-3ea0558e]{font-size:17px;font-weight:700;color:#2c1f14}.form-header-line[data-v-3ea0558e]{font-size:12px;color:#99836e;margin-top:1px}.sois-section[data-v-773908a3]{margin-bottom:16px}.sois-q[data-v-773908a3]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#99836e;margin-bottom:4px}.sois-a[data-v-773908a3]{font-size:15px;color:#2c1f14;white-space:pre-wrap;line-height:1.5}.sois-response[data-v-773908a3]{background:#faf7f3;border:1px solid #e8e0d6;border-radius:8px;padding:14px 16px}.cstatus[data-v-36dea798]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#faf7f3;border:1px solid #e8e0d6;border-radius:8px;padding:10px 14px}.cfield[data-v-36dea798]{margin-bottom:14px}.cq[data-v-36dea798]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#99836e;margin-bottom:3px}.ca[data-v-36dea798]{font-size:15px;color:#2c1f14;white-space:pre-wrap;line-height:1.5}.cs-wrap[data-v-806d3685]{background:#faf7f3;border:1px solid #e8e0d6;border-radius:10px;padding:18px 20px}.cs-head[data-v-806d3685]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.cs-num[data-v-806d3685]{font-size:40px;font-weight:800;color:#2c1f14;line-height:1}.cs-of[data-v-806d3685]{font-size:16px;font-weight:500;color:#99836e;margin-left:4px}.cs-label[data-v-806d3685]{font-size:12px;color:#99836e;text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.cs-band[data-v-806d3685]{font-size:13px;padding:4px 12px}.cs-track[data-v-806d3685]{height:10px;background:#e3dccf;border-radius:9999px;overflow:hidden;margin:14px 0}.cs-fill[data-v-806d3685]{height:100%;border-radius:9999px;transition:width .3s}.cs-assessment[data-v-806d3685]{font-size:14px;line-height:1.55;color:#4a3728;margin:0}.ci-resp[data-v-ab779b19]{display:flex;justify-content:space-between;gap:12px;padding:8px 4px;border-bottom:1px solid #f3ede6;font-size:14px}.ci-resp-a[data-v-ab779b19]{font-weight:700;color:#2c1f14;flex-shrink:0}.ci-resp.flag[data-v-ab779b19]{background:#fef2f2;border-radius:6px;padding-left:8px;padding-right:8px}.ev-section[data-v-dd47f1f5]{border:1px solid #e8e0d6;border-radius:10px;padding:12px 16px;margin-bottom:14px}.ev-section-name[data-v-dd47f1f5]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:15px;font-weight:700;color:#2c1f14;padding-bottom:8px;border-bottom:2px solid #e6bb7a;margin-bottom:10px}.ev-row[data-v-dd47f1f5]{display:flex;justify-content:space-between;gap:14px;padding:6px 0;border-bottom:1px solid #f7f3ee;font-size:13.5px}.ev-q[data-v-dd47f1f5]{color:#4a3728}.ev-statement[data-v-dd47f1f5]{font-style:italic}.ev-a[data-v-dd47f1f5]{font-weight:700;color:#2c1f14;flex-shrink:0}.ev-comment[data-v-dd47f1f5]{font-size:13px;color:#4a3728;margin-top:8px}.ev-clabel[data-v-dd47f1f5]{font-weight:600;color:#99836e}.ev-sum[data-v-dd47f1f5]{margin-bottom:12px}.dstatus[data-v-2ccf13dc]{display:flex;gap:10px;flex-wrap:wrap;align-items:center;background:#faf7f3;border:1px solid #e8e0d6;border-radius:8px;padding:10px 14px}.dfield[data-v-2ccf13dc]{margin-bottom:14px}.dq[data-v-2ccf13dc]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#99836e;margin-bottom:3px}.da[data-v-2ccf13dc]{font-size:15px;color:#2c1f14;white-space:pre-wrap;line-height:1.5}.letter[data-v-6515c324]{background:#fff;border:1px solid #e8e0d6;border-radius:8px;padding:28px 32px;line-height:1.7;color:#2c1f14}.letter-meta[data-v-6515c324]{margin-bottom:20px;font-size:14px}.lm-label[data-v-6515c324]{color:#99836e;font-weight:600}.letter p[data-v-6515c324]{font-size:15px;margin:0 0 14px}.letter-signoff[data-v-6515c324]{margin-top:24px}.letter-sig[data-v-6515c324]{height:50px;width:auto;background:#fff;border-radius:4px}.announce-board[data-v-b2b1778d]{background:#4a3728;color:#f3ede6;border-radius:10px;padding:18px 20px;margin-bottom:20px;border-left:5px solid #e6bb7a;box-shadow:0 2px 10px #2c1f142e}.announce-title[data-v-b2b1778d]{font-size:16px;font-weight:700;letter-spacing:.3px;color:#e6bb7a}.announce-btn[data-v-b2b1778d]{background:#e6bb7a;color:#2c1f14;border:none;font-weight:600}.announce-btn[data-v-b2b1778d]:hover{background:#d4a558}.announce-empty[data-v-b2b1778d]{color:#b5a090;font-size:14px}.announce-item[data-v-b2b1778d]{padding:12px 0;border-top:1px solid rgba(230,187,122,.25)}.announce-item[data-v-b2b1778d]:first-of-type{border-top:none}.announce-text[data-v-b2b1778d]{font-size:15px;line-height:1.5;white-space:pre-wrap}.announce-meta[data-v-b2b1778d]{font-size:12px;color:#b5a090}.announce-del[data-v-b2b1778d]{background:none;border:none;cursor:pointer;opacity:.7;font-size:14px}.announce-del[data-v-b2b1778d]:hover{opacity:1}.poll-option[data-v-b2b1778d]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;background:#f3ede614;border:1px solid rgba(230,187,122,.3);border-radius:6px;padding:9px 12px;margin-bottom:6px;color:#f3ede6;font-size:14px;cursor:pointer;overflow:hidden}.poll-option[data-v-b2b1778d]:hover,.poll-option.voted[data-v-b2b1778d]{border-color:#e6bb7a}.poll-bar[data-v-b2b1778d]{position:absolute;left:0;top:0;bottom:0;background:#e6bb7a40;transition:width .3s ease}.poll-option.voted .poll-bar[data-v-b2b1778d]{background:#e6bb7a73}.poll-option-label[data-v-b2b1778d]{position:relative;z-index:1}.poll-option-count[data-v-b2b1778d]{position:relative;z-index:1;font-size:12px;color:#e6bb7a;white-space:nowrap}.quicklink-grid[data-v-b2b1778d]{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}@media (max-width: 768px){.quicklink-grid[data-v-b2b1778d]{grid-template-columns:1fr}}.paper[data-v-0126e347]{background:#fff;border:1px solid #e7ded2;border-radius:8px;box-shadow:0 1px 3px #3c321e0f;padding:28px 32px 24px;max-width:720px}.paper-header[data-v-0126e347]{display:flex;align-items:center;justify-content:space-between;gap:16px}.paper-head-text[data-v-0126e347]{flex:1;min-width:0}.paper-logo[data-v-0126e347]{height:52px;width:auto;flex-shrink:0}.paper-company[data-v-0126e347]{font-size:16px;font-weight:700;color:#20211d}.paper-contact[data-v-0126e347]{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;color:#8a8170;margin-top:2px}.paper-rule[data-v-0126e347]{border:none;border-top:1px solid #d9d0c2;margin:12px 0 20px}.paper-title[data-v-0126e347]{font-size:17px;font-weight:700;color:#20211d;margin:0 0 14px}.paper-body[data-v-0126e347]{white-space:pre-wrap;word-break:break-word;font-size:13.5px;line-height:1.65;color:#33312b}.paper-checkbox[data-v-0126e347]{width:15px;height:15px;vertical-align:-2px;margin-right:6px;accent-color:#3a5c35;cursor:pointer}.paper-checkbox[data-v-0126e347]:disabled{cursor:default}.paper-sign[data-v-0126e347]{display:flex;gap:40px;margin-top:40px}.sign-col[data-v-0126e347]{flex:1;max-width:280px}.sign-col-date[data-v-0126e347]{max-width:160px}.sign-line[data-v-0126e347]{min-height:38px;border-bottom:1px solid #4a463c;display:flex;align-items:flex-end;padding-bottom:2px;font-size:13px;color:#33312b}.sign-img[data-v-0126e347]{height:36px;width:auto}.sign-label[data-v-0126e347]{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:#8a8170;margin-top:6px}.sign-name[data-v-0126e347]{font-size:13px;color:#33312b;margin-top:2px;min-height:18px}.paper-approved[data-v-0126e347]{margin-top:16px;font-size:12px;color:#3a6b34}.field-toolbar[data-v-7cbf22d8]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.field-chip[data-v-7cbf22d8]{font-size:12px;padding:4px 10px;border-radius:999px;cursor:pointer;background:#eef2e8;color:#3a5c35;border:1px solid #d6e0cc}.field-chip[data-v-7cbf22d8]:hover{background:#e3ebd9}.field-chip-cb[data-v-7cbf22d8]{background:#eae6f2;color:#4a3f6b;border-color:#d8cfe6}.field-chip-cb[data-v-7cbf22d8]:hover{background:#e1dcef}.perm-table[data-v-7cbf22d8]{width:100%;border-collapse:collapse}.perm-table th[data-v-7cbf22d8],.perm-table td[data-v-7cbf22d8]{padding:9px 6px;border-bottom:1px solid #f3ede6;vertical-align:middle}.perm-table thead th[data-v-7cbf22d8]{border-bottom:2px solid #e7ded2}.perm-name-col[data-v-7cbf22d8]{text-align:left;min-width:250px;padding-right:14px}.perm-role-col[data-v-7cbf22d8]{text-align:center;font-size:11px;text-transform:uppercase;letter-spacing:.02em;color:#6b6356;white-space:nowrap}.perm-cell[data-v-7cbf22d8]{text-align:center}.perm-cell input[data-v-7cbf22d8]{width:16px;height:16px;accent-color:#3a5c35;cursor:pointer}.perm-cell input[data-v-7cbf22d8]:disabled{cursor:default;opacity:.7}.doc-row[data-v-1c839cf8]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f3ede6;flex-wrap:wrap}.doc-row[data-v-1c839cf8]:last-child{border-bottom:none}.doc-main[data-v-1c839cf8]{flex:1;min-width:180px}.doc-actions[data-v-1c839cf8]{display:flex;gap:8px;align-items:center;white-space:nowrap}.doc-body[data-v-1c839cf8]{padding:2px 0 14px}.sois-row[data-v-8d40af1c]{display:flex;align-items:center;gap:10px;padding:12px 4px;border-bottom:1px solid #f3ede6;flex-wrap:wrap}.sois-row[data-v-8d40af1c]:last-child{border-bottom:none}.sois-row-main[data-v-8d40af1c]{flex:1;min-width:160px}.crow[data-v-8b016375]{display:flex;align-items:center;gap:10px;padding:12px 4px;border-bottom:1px solid #f3ede6;flex-wrap:wrap}.crow[data-v-8b016375]:last-child{border-bottom:none}.crow-main[data-v-8b016375]{flex:1;min-width:160px}.tf-item[data-v-8f14531b]{border-bottom:1px solid #f3ede6}.tf-item[data-v-8f14531b]:last-child{border-bottom:none}.tf-row[data-v-8f14531b]{display:flex;align-items:center;gap:10px;padding:12px 4px;cursor:pointer}.tf-main[data-v-8f14531b]{flex:1;min-width:0}.tf-detail[data-v-8f14531b]{padding:8px 4px 16px;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.tf-qa[data-v-8f14531b]{display:flex;justify-content:space-between;gap:12px;font-size:14px;border-bottom:1px solid #f7f3ee;padding-bottom:4px}.tf-qa.col[data-v-8f14531b]{grid-column:1 / -1;flex-direction:column;gap:2px}.tf-q[data-v-8f14531b]{font-size:12px;color:#99836e;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.rating-scale[data-v-06958237]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rating-end[data-v-06958237]{font-size:11px;color:#99836e;max-width:110px}.rating-opts[data-v-06958237]{display:flex;gap:6px}.rating-opt[data-v-06958237]{width:34px;height:34px;border:1px solid #dbd3c9;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;font-weight:600;color:#4a3728;-webkit-user-select:none;user-select:none}.rating-opt[data-v-06958237]:hover{border-color:#e6bb7a}.rating-opt.sel[data-v-06958237]{background:#e6bb7a;border-color:#d4a558;color:#2c1f14}.rating-opt input[data-v-06958237]{display:none}.ci-scalehint[data-v-c8b25190]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#b5a090;margin-bottom:10px}.ci-q[data-v-c8b25190]{padding:10px 0;border-bottom:1px solid #f3ede6}.ci-qtext[data-v-c8b25190]{font-size:14px;color:#2c1f14;margin-bottom:8px}.ci-intro p[data-v-e687b612]{font-size:14px;line-height:1.6;color:#4a3728;margin:0 0 12px}.ci-warn[data-v-e687b612]{font-weight:600;color:#92400e}.ci-row[data-v-e687b612]{display:flex;align-items:center;gap:10px;padding:12px 4px;border-bottom:1px solid #f3ede6;flex-wrap:wrap}.ci-row[data-v-e687b612]:last-child{border-bottom:none}.ci-row-main[data-v-e687b612]{flex:1;min-width:160px}.ev-row[data-v-5e2b4f43]{display:flex;align-items:center;gap:10px;padding:12px 4px;border-bottom:1px solid #f3ede6;flex-wrap:wrap}.ev-row[data-v-5e2b4f43]:last-child{border-bottom:none}.ev-main[data-v-5e2b4f43]{flex:1;min-width:180px}.badge-card[data-v-8ae836f9]{width:340px;height:214px;border:1px solid #dbd3c9;border-radius:12px;overflow:hidden;background:#fff;display:flex;flex-direction:column;box-shadow:0 2px 8px #00000014}.badge-top[data-v-8ae836f9]{display:flex;align-items:center;gap:10px;padding:10px 14px}.badge-logo[data-v-8ae836f9]{height:34px;width:auto}.badge-co[data-v-8ae836f9]{font-size:15px;font-weight:700;line-height:1.1}.badge-phone[data-v-8ae836f9]{font-size:11px;opacity:.85;margin-top:2px}.badge-body[data-v-8ae836f9]{flex:1;display:flex;align-items:center;gap:14px;padding:16px}.badge-photo[data-v-8ae836f9]{width:76px;height:76px;border-radius:8px;object-fit:cover;border:1px solid #dbd3c9;flex-shrink:0}.badge-photo-empty[data-v-8ae836f9]{display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:700}.badge-info[data-v-8ae836f9]{flex:1;min-width:0}.badge-name[data-v-8ae836f9]{font-size:17px;font-weight:700;color:#2c1f14}.badge-title[data-v-8ae836f9]{font-size:13px;color:#99836e;margin-top:2px}.row-pto[data-v-0f8fa30d]{background:#f0f7ee}.row-weekend td[data-v-0f8fa30d]{color:#b5a090}.week-total td[data-v-0f8fa30d]{border-top:1px dashed #dbd3c9;font-size:13px}.payslip[data-v-0f8fa30d]{max-width:640px}.ps-head[data-v-0f8fa30d]{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #2c1f14;padding-bottom:14px;margin-bottom:16px}.ps-co[data-v-0f8fa30d]{font-size:18px;font-weight:700}.ps-sub[data-v-0f8fa30d]{font-size:12px;color:#99836e;margin-top:2px}.ps-title[data-v-0f8fa30d]{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#4a3728}.ps-meta[data-v-0f8fa30d]{display:grid;grid-template-columns:1fr 1fr;gap:6px 24px;font-size:13px;margin-bottom:18px}.ps-k[data-v-0f8fa30d]{display:inline-block;min-width:120px;color:#99836e}.ps-section[data-v-0f8fa30d]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#b5a090;margin:16px 0 6px;border-bottom:1px solid #dbd3c9;padding-bottom:4px}.ps-row[data-v-0f8fa30d]{display:flex;justify-content:space-between;font-size:14px;padding:5px 0}.ps-strong[data-v-0f8fa30d]{font-weight:700;border-top:1px solid #f0ebe4}.ps-muted[data-v-0f8fa30d]{color:#99836e}.ps-net[data-v-0f8fa30d]{display:flex;justify-content:space-between;font-size:16px;font-weight:700;background:#cdd9c5;color:#2c1f14;padding:10px 12px;border-radius:6px;margin-top:12px}.sched-table[data-v-2ed6f729]{width:100%;border-collapse:collapse}.sched-table th[data-v-2ed6f729]{text-align:left;font-size:12px;color:#99836e;padding:8px;border-bottom:1px solid #dbd3c9;white-space:nowrap}.sched-date[data-v-2ed6f729]{font-size:11px;color:#b5a090;font-weight:400;margin-top:2px}.sched-table th.is-today[data-v-2ed6f729],.sched-cell.is-today[data-v-2ed6f729]{background:#f0f7ee}.sched-table td[data-v-2ed6f729]{padding:8px;border-bottom:1px solid #f3ede6;vertical-align:top}.sched-member[data-v-2ed6f729]{font-weight:500;white-space:nowrap}.sched-chip[data-v-2ed6f729]{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:8px;vertical-align:middle}.sched-cell[data-v-2ed6f729]{min-width:100px}.sched-shift[data-v-2ed6f729]{border-radius:6px;padding:5px 8px;margin-bottom:6px;font-size:12px;cursor:pointer}.sched-time[data-v-2ed6f729]{font-weight:700;white-space:nowrap}.sched-label[data-v-2ed6f729]{opacity:.9}.lb-grid[data-v-44bfb74f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.lb-card[data-v-44bfb74f]{border:1px solid #f3ede6;border-radius:10px;padding:16px;text-align:center}.lb-badge[data-v-44bfb74f]{height:56px;width:auto;margin:0 auto 8px;display:block}.lb-core[data-v-44bfb74f]{font-size:48px;line-height:56px}.lb-label[data-v-44bfb74f]{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#b5a090;font-weight:600}.lb-name[data-v-44bfb74f]{font-size:17px;font-weight:700;color:#2c1f14;margin-top:4px}.lb-count[data-v-44bfb74f]{font-size:12px;color:#99836e;margin-top:2px}.bal-table th[data-v-44bfb74f],.bal-table td[data-v-44bfb74f]{padding:8px;border-bottom:1px solid #f3ede6;text-align:center}.bal-table th[data-v-44bfb74f]:first-child,.bal-table td[data-v-44bfb74f]:first-child{text-align:left}.bal-badge[data-v-44bfb74f]{height:72px;width:auto}.bal-head[data-v-44bfb74f]{display:flex;flex-direction:column;align-items:center;gap:4px}.bal-name[data-v-44bfb74f]{font-size:11px;line-height:1.2;font-weight:600;color:#5a4a3a;max-width:88px;white-space:normal}.bal-cell[data-v-44bfb74f]{white-space:nowrap}.bal-count[data-v-44bfb74f]{font-weight:600}.bal-count.zero[data-v-44bfb74f]{color:#cbbfb2;font-weight:400}.bal-debit[data-v-44bfb74f]{border:1px solid #dbd3c9;background:#fff;border-radius:4px;width:20px;height:20px;line-height:1;cursor:pointer;margin-left:4px;color:#c0392b}.bal-debit[data-v-44bfb74f]:hover{background:#fdecea}.kudos-rules h3[data-v-44bfb74f]{font-size:16px;font-weight:700;margin:18px 0 8px;color:#2c1f14}.kudos-rules h3[data-v-44bfb74f]:first-child{margin-top:0}.kudos-rules p[data-v-44bfb74f]{font-size:14px;line-height:1.6;margin-bottom:10px;color:#4a3728}.kudos-rules ul[data-v-44bfb74f]{margin:0 0 12px 20px;font-size:14px;line-height:1.6;color:#4a3728}.treasure-grid[data-v-44bfb74f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.treasure-card[data-v-44bfb74f]{border:1px solid #f3ede6;border-radius:10px;padding:14px 16px}.treasure-head[data-v-44bfb74f]{font-weight:700;margin-bottom:8px;color:#2c1f14}.treasure-tokens[data-v-44bfb74f]{background:#e6bb7a;color:#2c1f14;border-radius:9999px;padding:2px 10px;font-size:13px}.treasure-card ul[data-v-44bfb74f]{margin:0 0 0 18px;font-size:14px;line-height:1.7;color:#4a3728}.klb[data-v-06842a4b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;width:100%}.klb-card[data-v-06842a4b]{background:#fff;border:1px solid #b9c7af;border-radius:14px;padding:18px;text-align:center}.klb-badge[data-v-06842a4b]{height:60px;width:auto;margin:0 auto 8px;display:block}.klb-emoji[data-v-06842a4b]{font-size:52px;line-height:60px}.klb-label[data-v-06842a4b]{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#5a7a52;font-weight:700}.klb-name[data-v-06842a4b]{font-size:20px;font-weight:700;color:#2c1f14;margin-top:4px}.klb-count[data-v-06842a4b]{font-size:13px;color:#99836e;margin-top:2px}.kiosk[data-v-fb9d30c2]{min-height:100vh;color:#2c1f14;display:flex;align-items:stretch;box-sizing:border-box}.kiosk-main[data-v-fb9d30c2]{flex:1;background:#cdd9c5;display:flex;flex-direction:column;align-items:center;padding:32px 16px;box-sizing:border-box}.kiosk-side[data-v-fb9d30c2]{width:36%;min-width:240px;max-width:460px;background:#f4f1ea;border-left:1px solid #dcd6c9;padding:36px 18px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.kiosk-kudos-title[data-v-fb9d30c2]{text-align:center;font-size:18px;font-weight:700;color:#2c1f14;margin-bottom:18px}.kiosk-head[data-v-fb9d30c2]{text-align:center;margin-bottom:20px}@media (max-width: 480px){.kiosk[data-v-fb9d30c2]{flex-direction:column}.kiosk-side[data-v-fb9d30c2]{width:100%;min-width:0;max-width:none;border-left:none;border-top:1px solid #dcd6c9}}.kiosk-clock[data-v-fb9d30c2]{font-size:52px;font-weight:700;line-height:1}.kiosk-date[data-v-fb9d30c2]{font-size:16px;color:#5a7a52;margin-top:6px}.kiosk-body[data-v-fb9d30c2]{width:100%;max-width:760px;display:flex;flex-direction:column;align-items:center}.kiosk-title[data-v-fb9d30c2]{font-size:24px;font-weight:700;margin-bottom:16px;text-align:center}.kiosk-muted[data-v-fb9d30c2]{color:#5a7a52}.kiosk-reader[data-v-fb9d30c2]{width:300px;max-width:90vw;border-radius:14px;overflow:hidden;background:#000;border:3px solid #fff}.kiosk-error[data-v-fb9d30c2]{color:#7a3a2a;background:#f6e3da;border-radius:8px;padding:10px 14px;margin-top:16px;font-size:14px;text-align:center;max-width:420px}.kiosk-link[data-v-fb9d30c2]{margin-top:18px;background:none;border:none;color:#3a5c35;font-weight:600;font-size:15px;cursor:pointer;text-decoration:underline}.kiosk-grid[data-v-fb9d30c2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;width:100%}.kiosk-name[data-v-fb9d30c2]{background:#fff;border:1px solid #b9c7af;border-radius:14px;padding:22px 16px;font-size:19px;font-weight:600;cursor:pointer;display:flex;flex-direction:column;gap:6px;align-items:center;color:#2c1f14}.kiosk-name.is-in[data-v-fb9d30c2]{border-color:#5a8f52;background:#eef5ea}.kiosk-dot[data-v-fb9d30c2]{font-size:13px;color:#3a6b34;font-weight:600}.kiosk-status[data-v-fb9d30c2]{font-size:17px;color:#4a3728;margin-bottom:20px;text-align:center}.kiosk-pins[data-v-fb9d30c2]{display:flex;gap:18px;margin-bottom:28px}.pin-dot[data-v-fb9d30c2]{width:20px;height:20px;border-radius:50%;border:2px solid #99836e}.pin-dot.filled[data-v-fb9d30c2]{background:#2c1f14;border-color:#2c1f14}.kiosk-pad[data-v-fb9d30c2]{display:grid;grid-template-columns:repeat(3,96px);gap:14px}.pad-key[data-v-fb9d30c2]{height:84px;border-radius:14px;border:1px solid #b9c7af;background:#fff;font-size:28px;font-weight:600;cursor:pointer;color:#2c1f14}.pad-key[data-v-fb9d30c2]:active{background:#efeadd}.pad-muted[data-v-fb9d30c2]{font-size:18px;color:#99836e}.kiosk-result[data-v-fb9d30c2]{font-size:24px;font-weight:700;padding:20px;text-align:center}.kiosk-result.ok[data-v-fb9d30c2]{color:#2f6b2a}.kiosk-result.bad[data-v-fb9d30c2]{color:#c0392b}.onb-video[data-v-018d1fb7]{aspect-ratio:16/9;width:100%;background:#1f2937;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#e5e7eb}.onb-video-el[data-v-018d1fb7]{width:100%;border-radius:12px;background:#000;display:block;aspect-ratio:16/9}.onb-video-frame[data-v-018d1fb7]{position:relative;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#000}.onb-video-frame iframe[data-v-018d1fb7]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.onb-task[data-v-6c8c69d8]{padding:8px 12px;border:1px solid #f0e9e0;border-radius:8px;margin-bottom:8px;background:#fff}.onb-task.done[data-v-6c8c69d8]{background:#f0fdf4;border-color:#bbf7d0}.onb-task .checkbox-label[data-v-6c8c69d8]{align-items:flex-start;gap:8px}.onb-status[data-v-b4af67ab]{padding:10px 14px;border-radius:8px;font-size:14px;margin-top:6px}.onb-status.ok[data-v-b4af67ab]{background:#f0fdf4;color:#15803d}.onb-status.wait[data-v-b4af67ab]{background:#fffbeb;color:#b45309}h4[data-v-5fac0885]{margin:14px 0 4px;font-size:15px}.onb-value[data-v-5fac0885]{border-top:1px solid #f3ede6;padding-top:12px;margin-top:12px}.onb-status[data-v-5fac0885]{padding:10px 14px;border-radius:8px;font-size:14px;margin-top:6px}.onb-status.ok[data-v-5fac0885]{background:#f0fdf4;color:#15803d}.onb-status.wait[data-v-5fac0885]{background:#fffbeb;color:#b45309}h4[data-v-6f71b932]{margin:14px 0 4px;font-size:15px}.onb-creds[data-v-6f71b932]{background:#f7f3ee;border-radius:8px;padding:10px 14px;margin:8px 0;line-height:1.7}.onb-status[data-v-6f71b932]{padding:10px 14px;border-radius:8px;font-size:14px;margin-top:8px}.onb-status.ok[data-v-6f71b932]{background:#f0fdf4;color:#15803d}h4[data-v-2e1a90ed]{margin:16px 0 4px;font-size:15px}.onb-section-row[data-v-9b53466b]{padding:12px 6px;border-bottom:1px solid #f3ede6;cursor:pointer;border-radius:6px}.onb-section-row[data-v-9b53466b]:last-child{border-bottom:none}.onb-section-row[data-v-9b53466b]:hover{background:#faf7f3}.onb-section-row.locked[data-v-9b53466b]{opacity:.6}.comp-table[data-v-ef44907d]{width:100%;border-collapse:collapse;font-size:13px}.comp-table th[data-v-ef44907d],.comp-table td[data-v-ef44907d]{border:1px solid #e6ddd2;padding:8px;vertical-align:top;text-align:left}.comp-table thead th[data-v-ef44907d]{background:#f4f1ea;font-weight:700;color:#2c1f14}.comp-level-head[data-v-ef44907d]{min-width:150px}.comp-level[data-v-ef44907d]{min-width:160px;background:#faf8f3}.comp-level-name[data-v-ef44907d]{font-weight:700;color:#2c1f14}.comp-salary[data-v-ef44907d]{margin-top:4px;font-size:12px;color:#5a7a52;font-weight:600}.comp-cell[data-v-ef44907d]{min-width:200px;white-space:pre-wrap}.comp-textarea[data-v-ef44907d]{width:100%;min-width:220px;resize:vertical;font-size:12px}.role-doc[data-v-df690720],.role-toolbar[data-v-df690720],.role-empty[data-v-df690720]{max-width:820px}.role-title[data-v-df690720]{font-size:22px;font-weight:700;color:#2c1f14;margin:0 0 16px}.role-field[data-v-df690720]{padding:10px 0;border-top:1px solid #f3ede6}.role-field[data-v-df690720]:first-of-type{border-top:none;padding-top:0}.role-label[data-v-df690720]{font-weight:700;color:#2c1f14;margin-bottom:4px}.role-value[data-v-df690720]{color:#4a3728;line-height:1.6}.role-para[data-v-df690720]{margin:0 0 6px;white-space:pre-wrap}.role-para[data-v-df690720]:last-child{margin-bottom:0}.role-bullets[data-v-df690720]{margin:4px 0 8px;padding-left:20px;list-style:disc}.role-bullets li[data-v-df690720]{margin:2px 0;line-height:1.5}.role-bullets li[data-v-df690720]::marker{color:#c08f3f;font-size:.8em}.role-actions[data-v-df690720]{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid #f3ede6}.forms-launcher[data-v-4bb49313]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.form-launch[data-v-4bb49313]{display:flex;align-items:center;gap:14px;text-align:left;width:100%;background:#faf7f3;border:1px dashed #d4a558;border-radius:10px;padding:18px;cursor:pointer;transition:all .15s;font-family:inherit;color:inherit}.form-launch[data-v-4bb49313]:hover{background:#f3ede2;border-color:#c08f3f}.form-launch-plus[data-v-4bb49313]{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#e6bb7a;color:#2c1f14;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.form-launch-body[data-v-4bb49313]{display:flex;flex-direction:column;min-width:0}.form-launch-title[data-v-4bb49313]{font-size:15px;font-weight:600;color:#2c1f14}.form-launch-sub[data-v-4bb49313]{font-size:12px;color:#99836e;margin-top:2px;line-height:1.4}.chat-wrap[data-v-e20357f3]{display:flex;padding:0;overflow:hidden;height:calc(100vh - 160px);min-height:420px}.chat-sidebar[data-v-e20357f3]{width:260px;border-right:1px solid #dbd3c9;padding:16px;overflow-y:auto;flex-shrink:0}.chat-thread[data-v-e20357f3]{display:flex;gap:10px;align-items:center;padding:10px;border-radius:8px;cursor:pointer;margin-bottom:2px}.chat-thread[data-v-e20357f3]:hover{background:#f3ede6}.chat-thread.active[data-v-e20357f3]{background:#efeadd}.chat-avatar[data-v-e20357f3]{width:36px;height:36px;border-radius:50%;background:#cdd9c5;color:#2c1f14;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.chat-thread-name[data-v-e20357f3]{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-preview[data-v-e20357f3]{font-size:12px;color:#99836e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-unread[data-v-e20357f3]{background:#e6bb7a;color:#2c1f14;font-size:11px;font-weight:700;border-radius:10px;padding:1px 7px;flex-shrink:0}.chat-main[data-v-e20357f3]{flex:1;display:flex;flex-direction:column;min-width:0}.chat-empty[data-v-e20357f3]{margin:auto;color:#99836e;font-size:14px}.chat-head[data-v-e20357f3]{padding:14px 18px;border-bottom:1px solid #dbd3c9}.chat-messages[data-v-e20357f3]{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:8px}.chat-msg[data-v-e20357f3]{display:flex}.chat-msg.mine[data-v-e20357f3]{justify-content:flex-end}.chat-bubble[data-v-e20357f3]{max-width:70%;background:#f3ede6;border-radius:12px;padding:8px 12px}.chat-msg.mine .chat-bubble[data-v-e20357f3]{background:#cdd9c5}.chat-sender[data-v-e20357f3]{font-size:11px;font-weight:700;color:#7a5520;margin-bottom:2px}.chat-body[data-v-e20357f3]{font-size:14px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.chat-meta[data-v-e20357f3]{display:flex;align-items:center;gap:8px;justify-content:flex-end;margin-top:3px;font-size:11px;color:#99836e}.chat-like[data-v-e20357f3]{background:none;border:none;cursor:pointer;font-size:12px;color:#99836e;padding:0;border-radius:4px}.chat-like.liked[data-v-e20357f3]{color:#2c1f14;font-weight:700}.chat-composer[data-v-e20357f3]{display:flex;gap:8px;padding:14px 18px;border-top:1px solid #dbd3c9}.impact-card[data-v-ea7750a2]{border-top:3px solid #e6bb7a}.impact-title[data-v-ea7750a2]{font-size:18px;font-weight:700;color:#2c1f14}.impact-grid[data-v-ea7750a2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.impact-metric[data-v-ea7750a2]{background:#faf7f3;border:1px solid #e8e0d6;border-radius:8px;padding:12px 14px}.im-value[data-v-ea7750a2]{font-size:24px;font-weight:700;color:#2c1f14}.im-of[data-v-ea7750a2]{font-size:14px;font-weight:500;color:#99836e}.im-label[data-v-ea7750a2]{font-size:12px;color:#99836e;margin-top:2px}.cv-pills[data-v-ea7750a2]{display:flex;gap:10px;flex-wrap:wrap}.cv-pill[data-v-ea7750a2]{display:flex;align-items:center;gap:8px;background:#faf7f3;border:1px solid #e8e0d6;border-radius:9999px;padding:6px 14px;font-size:13px}.cv-dot[data-v-ea7750a2]{width:12px;height:12px;border-radius:50%}.growth-overall[data-v-ea7750a2]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:14px 18px;background:#4a3728;color:#f3ede6;border-radius:10px;border-left:5px solid #e6bb7a}.growth-overall-value[data-v-ea7750a2]{font-size:30px;font-weight:800;color:#e6bb7a}.growth-chart[data-v-ea7750a2]{display:flex;flex-direction:column;gap:10px}.growth-row[data-v-ea7750a2]{display:flex;align-items:center;gap:12px}.growth-label[data-v-ea7750a2]{width:140px;flex-shrink:0;font-size:13px;color:#4a3728}.growth-track[data-v-ea7750a2]{flex:1;height:18px;background:#efeadd;border-radius:9999px;overflow:hidden}.growth-bar[data-v-ea7750a2]{height:100%;border-radius:9999px;transition:width .3s;min-width:2px}.growth-num[data-v-ea7750a2]{width:44px;text-align:right;font-weight:700;font-size:14px;color:#2c1f14}.train-row[data-v-ea7750a2]{display:flex;align-items:center;gap:10px;padding:12px 4px;border-bottom:1px solid #f3ede6;flex-wrap:wrap}.train-row[data-v-ea7750a2]:last-child{border-bottom:none}.train-main[data-v-ea7750a2]{flex:1;min-width:180px}.sb-row[data-v-2cb54f7b]{display:grid;grid-template-columns:160px 1fr auto;align-items:center;gap:12px;padding:7px 0}.sb-name[data-v-2cb54f7b]{font-size:13px;color:#2c1f14;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-track[data-v-2cb54f7b]{height:18px;background:#efeadd;border-radius:9999px;overflow:hidden}.sb-bar[data-v-2cb54f7b]{height:100%;border-radius:9999px;min-width:2px;transition:width .3s}.sb-meta[data-v-2cb54f7b]{display:flex;align-items:center;gap:8px;white-space:nowrap}.sb-score[data-v-2cb54f7b]{font-weight:700;font-size:14px;color:#2c1f14;cursor:pointer}.sb-score[data-v-2cb54f7b]:hover{text-decoration:underline}.order-card .info-label[data-v-459fee12]{font-size:11px}.orient-row[data-v-0feaf494]{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:nowrap}.orient-day[data-v-0feaf494]{font-weight:600;min-width:52px;flex:0 0 auto}.orient-row .form-control[data-v-0feaf494]{flex:1 1 auto;min-width:0}.orient-time[data-v-0feaf494]{flex:0 0 auto!important;width:132px;min-width:0}@media (max-width: 560px){.orient-row[data-v-0feaf494]{flex-wrap:wrap}.orient-row .form-control[data-v-0feaf494]{flex:1 1 100%}}.embassy-callout[data-v-0feaf494]{background:#fbf4e9;border:1px solid #e6cfa3;border-left:4px solid #c8922e;border-radius:8px;padding:16px 18px;margin-bottom:18px}.embassy-title[data-v-0feaf494]{font-weight:700;color:#8a5a12;margin-bottom:8px;letter-spacing:.02em}.embassy-line[data-v-0feaf494]{font-size:13.5px;color:#4a4334;line-height:1.6}.apply-head[data-v-0feaf494]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid #d9d0c2}.apply-head-text[data-v-0feaf494]{flex:1;min-width:0}.apply-company[data-v-0feaf494]{font-size:16px;font-weight:700;color:#20211d}.apply-contact[data-v-0feaf494]{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;color:#8a8170;margin-top:2px}.apply-logo[data-v-0feaf494]{height:50px;width:auto;flex-shrink:0}.apply-doc-title[data-v-0feaf494]{font-size:16px;font-weight:700;color:#20211d;margin:12px 0 10px}.sig-input[data-v-0feaf494]{font-family:Segoe Script,Snell Roundhand,Brush Script MT,cursive;font-size:20px}.field-toolbar[data-v-0feaf494]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.field-chip[data-v-0feaf494]{font-size:12px;padding:4px 10px;border-radius:999px;cursor:pointer;background:#eef2e8;color:#3a5c35;border:1px solid #d6e0cc}.field-chip[data-v-0feaf494]:hover:not(:disabled){background:#e3ebd9}.field-chip[data-v-0feaf494]:disabled{opacity:.5;cursor:not-allowed}.record-row[data-v-0feaf494]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f3ede6;flex-wrap:wrap}.record-row[data-v-0feaf494]:last-child{border-bottom:none}.note-row[data-v-0feaf494]{display:flex;gap:10px;align-items:flex-start;padding:6px 0;border-bottom:1px solid #f7f3ee;font-size:13px;color:#33312b}.note-date[data-v-0feaf494]{color:#8a8170;font-size:11px;white-space:nowrap;min-width:90px}.swot-hints[data-v-0feaf494]{margin:4px 0 8px;padding-left:20px;color:#8a8170;font-size:12px}.swot-hints li[data-v-0feaf494]{margin:2px 0}.eval-legend[data-v-0feaf494]{background:#f7f3ee;border-radius:6px;padding:10px 14px;font-size:12.5px;color:#5a5346;margin:14px 0 16px;line-height:1.5}.eval-row[data-v-0feaf494]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:9px 0;border-bottom:1px solid #f3ede6;flex-wrap:wrap}.eval-label[data-v-0feaf494]{flex:1;min-width:220px;font-size:13.5px;color:#33312b}.eval-scale[data-v-0feaf494]{display:flex;gap:16px;flex-shrink:0}.eval-opt[data-v-0feaf494]{display:flex;align-items:center;gap:4px;font-size:13px;white-space:nowrap;cursor:pointer}.plan[data-v-0feaf494]{font-size:13.5px;line-height:1.65;color:#33312b}.plan-h[data-v-0feaf494]{font-weight:700;color:#20211d;margin:18px 0 6px;font-size:14.5px}.plan-h[data-v-0feaf494]:first-child{margin-top:0}.plan-p[data-v-0feaf494]{margin:6px 0}.plan-ul[data-v-0feaf494]{margin:6px 0;padding-left:22px}.plan-ul li[data-v-0feaf494]{margin:3px 0}.plan-gap[data-v-0feaf494]{height:6px}.wig-hero[data-v-36136d54]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:linear-gradient(135deg,#f3ede2,#e9e0d0);border:1px solid #e0d5c2;border-radius:12px;padding:20px 24px;margin-bottom:24px}.wig-hero-title[data-v-36136d54]{font-size:22px;font-weight:700;color:#2c1f14}.wig-hero-sub[data-v-36136d54]{font-size:13px;color:#99836e;margin-top:4px;letter-spacing:.3px;text-transform:uppercase;font-weight:600}.wig-stats[data-v-36136d54]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:24px}.wig-card-head[data-v-36136d54]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:14px}.wig-owner[data-v-36136d54]{display:flex;align-items:center;gap:10px}.wig-chip[data-v-36136d54]{display:inline-block;width:14px;height:14px;border-radius:50%;flex-shrink:0}.wig-owner-name[data-v-36136d54]{font-weight:600;font-size:15px}.wig-statement[data-v-36136d54]{font-size:18px;font-weight:700;color:#2c1f14;line-height:1.35}.wig-why[data-v-36136d54]{font-size:14px;color:#4a3728;margin-top:8px}.wig-why-label[data-v-36136d54]{font-weight:600;color:#99836e}.wig-meta[data-v-36136d54]{font-size:12px;color:#b5a090;margin-top:8px}.lag-block[data-v-36136d54]{background:#faf7f3;border:1px solid #e8e0d6;border-radius:8px;padding:14px 16px}.lag-row-top[data-v-36136d54]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.lag-title[data-v-36136d54]{font-size:13px;font-weight:600;color:#4a3728}.lag-readout strong[data-v-36136d54]{font-size:16px}.lagbar[data-v-36136d54]{position:relative;height:16px;background:#e3dccf;border-radius:9999px;overflow:hidden}.lagbar-fill[data-v-36136d54]{position:absolute;left:0;top:0;bottom:0;border-radius:9999px;transition:width .3s}.lagbar-tick[data-v-36136d54]{position:absolute;top:0;bottom:0;width:1px;background:#2c1f142e}.lagbar-marker[data-v-36136d54]{position:absolute;top:-3px;bottom:-3px;width:3px;background:#2c1f14;border-radius:2px;box-shadow:0 0 0 2px #fff}.lagbar-scale[data-v-36136d54]{position:relative;height:28px;margin-top:6px;font-size:10px;color:#99836e}.lagbar-scale>span[data-v-36136d54]:first-child{position:absolute;left:0}.lagbar-scale>span[data-v-36136d54]:last-child{position:absolute;right:0}.lagbar-mile[data-v-36136d54]{position:absolute;transform:translate(-50%);white-space:nowrap;text-align:center}.lag-edit[data-v-36136d54]{display:flex;align-items:center;gap:10px;margin-top:14px}.lead-grid[data-v-36136d54]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:14px}.lead-block[data-v-36136d54]{border:1px solid #e8e0d6;border-radius:8px;padding:12px 14px}.lead-title[data-v-36136d54]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#b5a090}.lead-target[data-v-36136d54]{font-size:14px;font-weight:600;color:#2c1f14;margin-top:2px}.lead-edit[data-v-36136d54]{display:flex;align-items:center;gap:6px;margin-top:8px}.score-input[data-v-36136d54]{width:90px;padding:6px 10px;border:1px solid #dbd3c9;border-radius:6px;font-size:14px;outline:none;color:#2c1f14}.score-input[data-v-36136d54]:focus{border-color:#e6bb7a;box-shadow:0 0 0 3px #e6bb7a33}.score-input-sm[data-v-36136d54]{width:64px;padding:4px 8px;font-size:13px}.wig-actions[data-v-36136d54]{display:flex;gap:10px;align-items:center;margin-top:18px;padding-top:14px;border-top:1px solid #f3ede6}.arch-row[data-v-36136d54]{display:flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid #f3ede6}.arch-row[data-v-36136d54]:last-child{border-bottom:none}.arch-main[data-v-36136d54]{flex:1;min-width:0}.arch-statement[data-v-36136d54]{font-size:14px;font-weight:500;color:#2c1f14}.lead-form-row[data-v-36136d54]{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.lead-form-label[data-v-36136d54]{font-size:13px;font-weight:600;color:#99836e;width:56px;flex-shrink:0}.lead-num[data-v-36136d54]{max-width:80px}.lead-per[data-v-36136d54]{font-size:13px;color:#99836e}.lead-per-in[data-v-36136d54]{max-width:140px}.huddle-table[data-v-82c19258]{width:100%;border-collapse:collapse}.huddle-table th[data-v-82c19258]{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;color:#99836e;padding:8px;border-bottom:1px solid #dbd3c9;white-space:nowrap}.huddle-table td[data-v-82c19258]{padding:8px;border-bottom:1px solid #f3ede6;vertical-align:top}.hm-member[data-v-82c19258]{font-weight:500;white-space:nowrap}.hm-chip[data-v-82c19258]{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:8px;vertical-align:middle}.hm-input[data-v-82c19258]{width:100%;padding:6px 8px;border:1px solid #dbd3c9;border-radius:6px;font-size:13px;font-family:inherit;outline:none;resize:vertical;color:#2c1f14}.hm-input[data-v-82c19258]:focus{border-color:#e6bb7a;box-shadow:0 0 0 3px #e6bb7a33}.hm-score[data-v-82c19258]{width:100%;padding:6px 8px;border:1px solid #dbd3c9;border-radius:6px;font-size:13px;outline:none;background:#fff;cursor:pointer;color:#2c1f14}.hm-readonly[data-v-82c19258]{font-size:13px;color:#4a3728;white-space:pre-wrap}.hm-task[data-v-82c19258]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f3ede6;font-size:14px}.hm-task-text[data-v-82c19258]{flex:1}.hm-check[data-v-82c19258]{width:18px;height:18px;border:2px solid #b5a090;border-radius:4px;cursor:pointer;flex-shrink:0;transition:all .15s}.hm-check[data-v-82c19258]:hover{border-color:#5a8f52;background:#f0f7ee}.hm-check.disabled[data-v-82c19258]{opacity:.4;cursor:not-allowed}.hm-check.disabled[data-v-82c19258]:hover{border-color:#b5a090;background:none}.hm-task-add[data-v-82c19258]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.hm-avg[data-v-82c19258]{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding:12px 16px;background:#faf7f3;border:1px solid #e8e0d6;border-radius:8px;font-size:14px}.hm-avg strong[data-v-82c19258]{font-size:16px;color:#2c1f14}.eval-intro[data-v-36117dca]{font-size:13px;line-height:1.6;color:#4a3728;background:#faf7f3;border-radius:8px;padding:12px 14px;margin:0 0 18px}.eval-core-intro[data-v-36117dca]{margin-top:4px}.eval-section[data-v-36117dca]{border:1px solid #e8e0d6;border-radius:10px;padding:14px 16px;margin-bottom:16px}.eval-section-name[data-v-36117dca]{font-size:16px;font-weight:700;color:#2c1f14;padding-bottom:8px;border-bottom:2px solid #e6bb7a;margin-bottom:12px}.eval-q[data-v-36117dca]{padding:8px 0;border-bottom:1px solid #f3ede6}.eval-qtext[data-v-36117dca]{font-size:13.5px;color:#2c1f14;margin-bottom:8px}.eval-statement[data-v-36117dca]{font-style:italic;color:#4a3728}.letter[data-v-173c711e]{background:#fff;border:1px solid #e8e0d6;border-radius:8px;padding:26px 30px;line-height:2;color:#2c1f14;margin-top:4px}.letter p[data-v-173c711e]{font-size:15px;margin:0 0 14px}.letter-signoff[data-v-173c711e]{margin-top:20px;line-height:1.5}.letter-sig[data-v-173c711e]{height:50px;width:auto;margin-top:6px}.inline-input[data-v-173c711e]{padding:4px 8px;border:none;border-bottom:1px solid #b5a090;border-radius:0;font-size:14px;font-family:inherit;outline:none;color:#2c1f14;background:#faf7f3;min-width:160px}.inline-input[data-v-173c711e]:focus{border-bottom-color:#e6bb7a}.inline-input[data-v-173c711e]:disabled{background:#f3ede6;color:#b5a090}.inline-date[data-v-173c711e]{min-width:150px}.inline-select[data-v-173c711e]{min-width:180px;cursor:pointer}.inline-radio[data-v-173c711e]{white-space:nowrap;margin:0 4px;font-size:14px}.comp-imps[data-v-a30abf7c]{display:flex;flex-direction:column;gap:6px}.comp-imp[data-v-a30abf7c]{text-align:left;font-size:13px;padding:8px 10px;border:1px solid #dbd3c9;border-radius:8px;background:#fff;cursor:pointer;color:#4a3728}.comp-imp.on[data-v-a30abf7c]{border-color:#5a8f52;background:#eef5ea;font-weight:600}.comp-overall[data-v-a30abf7c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 16px;border:2px solid;border-radius:10px;background:#fbf9f6}.sub-tabs[data-v-8512ee11]{margin-bottom:18px;border-bottom-color:#ece5db}.sub-tabs .tab[data-v-8512ee11]{font-size:13px;padding:8px 16px}.sub-tabs .tab.active[data-v-8512ee11]{border-bottom-color:#cba35f}.scale-legend[data-v-8512ee11]{display:flex;gap:18px;flex-wrap:wrap}.scale-item[data-v-8512ee11]{display:flex;align-items:center;gap:8px}.scale-dot[data-v-8512ee11]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.onb-hr-grid[data-v-8512ee11]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.onb-hr-cell[data-v-8512ee11]{display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:8px 10px;background:#faf7f3;border-radius:8px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:system-ui,-apple-system,sans-serif;background:#efeadd;color:#2c1f14;height:100vh;display:flex}.sidebar{width:240px;background:#cdd9c5;color:#2c1f14;display:flex;flex-direction:column;flex-shrink:0;height:100vh;position:fixed;top:0;left:0}.sidebar-logo{padding:24px 20px 18px;border-bottom:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:flex-start}.sidebar-logo img{width:150px;height:auto;display:block}.sidebar-logo .sub{font-size:10px;color:#5a7a52;margin-top:6px;text-transform:uppercase;letter-spacing:1px;font-weight:600;align-self:flex-start}.sidebar-nav{flex:1;min-height:0;overflow-y:auto;padding:12px 0}.nav-item{display:flex;align-items:center;gap:10px;padding:11px 20px;cursor:pointer;color:#2c1f1499;font-size:14px;border-left:3px solid transparent;transition:all .15s;text-decoration:none}.nav-item:hover{background:#0000000f;color:#2c1f14}.nav-item.active{background:#0000001a;color:#2c1f14;border-left-color:#99836e;font-weight:500}.nav-icon{font-size:16px;width:20px;text-align:center}.sidebar-footer{padding:16px 20px;border-top:1px solid rgba(0,0,0,.1)}.btn-signout{width:100%;background:#0000000f;border:1px solid rgba(0,0,0,.12);color:#2c1f14b3;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:13px}.main{margin-left:240px;width:calc(100% - 240px);overflow-y:auto;padding:32px;min-height:100vh;box-sizing:border-box}.screen{display:none}.screen.active{display:block}.mobile-topbar,.sidebar-overlay{display:none}@media (max-width: 768px){.sidebar{width:264px;transform:translate(-100%);transition:transform .25s ease;z-index:1100;box-shadow:2px 0 16px #0003}.sidebar.open{transform:translate(0)}.main{margin-left:0;width:100%;padding:16px}.mobile-topbar{display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:900;background:#cdd9c5;padding:10px 14px;border-bottom:1px solid rgba(0,0,0,.1);margin:-16px -16px 16px}.hamburger{background:none;border:none;font-size:24px;line-height:1;cursor:pointer;color:#2c1f14;padding:4px 8px}.mobile-logo{height:30px;width:auto}.mobile-title{font-size:14px;font-weight:600;color:#2c1f14}.sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1000}}.page-header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px}.page-title{font-size:24px;font-weight:700;font-family:Glacial Indifference,system-ui,sans-serif}.header-actions{display:flex;gap:10px;align-items:center}.btn{padding:8px 16px;border-radius:6px;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex;align-items:center;gap:6px}.btn-primary{background:#e6bb7a;color:#2c1f14}.btn-primary:hover{background:#d4a558}.btn-secondary{background:#fff;color:#2c1f14;border:1px solid #dbd3c9}.btn-secondary:hover{background:#f7f3ee}.btn-danger{background:#dc2626;color:#fff}.btn-sm{padding:5px 10px;font-size:13px}.btn-ghost{background:none;border:none;cursor:pointer;color:#99836e;font-size:13px;padding:4px 8px;border-radius:4px}.btn-ghost:hover{background:#efeadd;color:#2c1f14}.btn-ghost:disabled{opacity:.3;cursor:default}.btn-ghost:disabled:hover{background:none;color:#99836e}.card{background:#fff;border-radius:8px;padding:24px;border:1px solid #dbd3c9;margin-bottom:20px}.card-title{font-size:16px;font-weight:600;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #dbd3c9}.filter-bar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px;align-items:center}.search-input{padding:8px 12px;border:1px solid #dbd3c9;border-radius:6px;font-size:14px;width:220px;outline:none}.filter-select{padding:8px 12px;border:1px solid #dbd3c9;border-radius:6px;font-size:14px;outline:none;background:#fff;cursor:pointer;color:#2c1f14}.filter-label{font-size:13px;color:#99836e}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th{padding:10px 12px;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;color:#99836e;border-bottom:2px solid #dbd3c9;white-space:nowrap}td{padding:12px;border-bottom:1px solid #f3ede6;font-size:14px}tr:hover td{background:#faf7f3}.student-name{font-weight:500;color:#99836e;cursor:pointer}.student-name:hover{color:#2c1f14;text-decoration:underline}.badge{display:inline-block;padding:2px 9px;border-radius:9999px;font-size:12px;font-weight:500;white-space:nowrap}.badge-green{background:#cdd9c5;color:#3a5c35}.badge-red{background:#fee2e2;color:#dc2626}.badge-amber{background:#fef3c7;color:#92400e}.badge-blue{background:#dbd3c9;color:#4a3728}.badge-gray{background:#f0ebe4;color:#99836e}.badge-red{background:#fecaca;color:#991b1b}.badge-purple{background:#e6bb7a33;color:#7a5520}.tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;border-bottom:2px solid #dbd3c9;margin-bottom:24px;padding-bottom:2px;scrollbar-width:thin;scrollbar-color:#cbbfae transparent;-webkit-overflow-scrolling:touch}.tabs::-webkit-scrollbar{height:7px}.tabs::-webkit-scrollbar-track{background:transparent}.tabs::-webkit-scrollbar-thumb{background:#cbbfae;border-radius:4px}.tabs::-webkit-scrollbar-thumb:hover{background:#b3a48d}.tab{flex-shrink:0;background:none;border:none;font-family:inherit;line-height:inherit;padding:10px 20px;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;font-size:14px;color:#99836e;white-space:nowrap}.tab.active{border-bottom-color:#e6bb7a;color:#2c1f14;font-weight:500}.form-group{margin-bottom:16px}.form-label{display:block;font-size:13px;font-weight:500;color:#4a3728;margin-bottom:4px}.form-control{width:100%;padding:8px 12px;border:1px solid #dbd3c9;border-radius:6px;font-size:14px;outline:none;color:#2c1f14}.form-control:focus{border-color:#e6bb7a;box-shadow:0 0 0 3px #e6bb7a33}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.form-row{display:flex;align-items:center;gap:8px}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2c211880;display:flex;align-items:center;justify-content:center;z-index:1000}.modal{background:#fff;border-radius:12px;padding:32px;width:100%;max-width:680px;max-height:90vh;overflow-y:auto}.modal-lg{max-width:860px}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.modal-title{font-size:20px;font-weight:700;color:#2c1f14}.modal-close{background:none;border:none;font-size:20px;cursor:pointer;color:#99836e;line-height:1;padding:4px}.modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid #dbd3c9}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat-card{background:#fff;border-radius:8px;padding:20px;border:1px solid #dbd3c9}.stat-value{font-size:32px;font-weight:700;color:#2c1f14}.stat-label{font-size:13px;color:#99836e;margin-top:4px}.stat-sub{font-size:12px;color:#b5a090;margin-top:2px}.report-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f3ede6;font-size:14px}.report-row:last-child{border-bottom:none}.report-num{font-weight:700;font-size:16px;color:#2c1f14}.report-denom{color:#99836e;font-size:13px}.report-indent{padding-left:20px;color:#4a3728}.report-section-label{font-size:12px;font-weight:600;text-transform:uppercase;color:#b5a090;margin:12px 0 4px;letter-spacing:.5px}.progress-bar{background:#dbd3c9;border-radius:9999px;height:8px;overflow:hidden;margin-top:6px}.progress-fill{height:100%;border-radius:9999px;background:#e6bb7a}.progress-fill.green{background:#5a8f52}.progress-fill.red{background:#dc2626}.checkin-item{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 0;border-bottom:1px solid #f3ede6}.checkin-item:last-child{border-bottom:none}.checkin-name{font-size:14px;font-weight:500;color:#2c1f14}.checkin-date{font-size:12px;color:#99836e;margin-top:2px}.checkin-score{font-size:12px;color:#99836e}.attendance-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.attendance-day{border:1px solid #dbd3c9;border-radius:6px;padding:8px 10px;font-size:13px;display:flex;align-items:center;justify-content:space-between}.attendance-day.present{border-color:#a8c9a0;background:#f0f7ee}.attendance-day.absent{border-color:#fca5a5;background:#fef2f2}.module-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f3ede6;font-size:14px}.module-item:last-child{border-bottom:none}.grade-input{width:70px;padding:5px 8px;border:1px solid #dbd3c9;border-radius:4px;font-size:13px;text-align:center;outline:none;color:#2c1f14}.settings-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f3ede6;font-size:14px}.settings-item:last-child{border-bottom:none}.flag-banner{background:#fef3c7;border:1px solid #e6bb7a;border-radius:6px;padding:10px 14px;font-size:13px;color:#7a5520;display:flex;align-items:center;gap:8px;margin-bottom:16px}.text-muted{color:#99836e}.text-sm{font-size:13px}.text-xs{font-size:12px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.flex{display:flex}.items-center{align-items:center}.gap-2{gap:8px}.gap-3{gap:12px}.justify-between{justify-content:space-between}.font-medium{font-weight:500}.font-bold{font-weight:700}.divider{border:none;border-top:1px solid #dbd3c9;margin:16px 0}.section-header{font-size:13px;font-weight:600;text-transform:uppercase;color:#b5a090;letter-spacing:.5px;margin:20px 0 10px}.pass{color:#3a6b34;font-weight:600}.fail{color:#dc2626;font-weight:600}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.info-item{font-size:14px}.info-label{font-size:12px;color:#b5a090;font-weight:500;text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px}.info-value{color:#2c1f14}.export-row{display:flex;gap:8px;align-items:center}.rstat-label{font-size:12px;color:#99836e;margin-bottom:3px}.rstat-row{display:flex;justify-content:space-between;margin-bottom:5px}.rstat-nums{font-size:13px;font-weight:500;color:#2c1f14}.rstat-pct{font-size:13px;font-weight:700;color:#2c1f14}.rleg{display:flex;align-items:center;gap:8px;font-size:12px;color:#4a3728;margin-bottom:8px}.rleg-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.rleg-val{margin-left:auto;font-weight:600;color:#2c1f14}@media print{.sidebar,.header-actions{display:none!important}.main{margin-left:0!important}.screen{display:none!important}#screen-reports{display:block!important}body{background:#fff}.card{break-inside:avoid;border:1px solid #ddd}.modal-overlay.printing-incident{display:flex!important;position:relative!important;background:none!important;padding:0!important}.modal-overlay.printing-incident .modal{max-width:100%!important;box-shadow:none!important;border:none!important;padding:0!important}.modal-footer,.modal-close{display:none!important}.modal-header .modal-title{font-size:18px}body.print-modal *{visibility:hidden}body.print-modal .modal-overlay,body.print-modal .modal-overlay *{visibility:visible}body.print-modal .modal-overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#fff!important;display:block!important}body.print-modal .modal{max-width:100%!important;max-height:none!important;overflow:visible!important;box-shadow:none!important;padding:0!important}}.login-page{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:#efeadd}.login-card{background:#fff;border-radius:12px;padding:48px 40px;width:100%;max-width:400px;border:1px solid #dbd3c9;text-align:center}.login-logo img{width:180px;height:auto}.login-subtitle{font-size:14px;color:#99836e;margin-top:10px;margin-bottom:36px}.login-form{text-align:left}.pdp-section{margin-bottom:24px}.pdp-section-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#99836e;border-bottom:2px solid #e6bb7a;padding-bottom:6px;margin-bottom:14px}.pdp-dev-area{background:#faf7f3;border-radius:8px;padding:16px;margin-bottom:12px}.pdp-dev-area-title{font-size:13px;font-weight:600;color:#2c1f14;margin-bottom:10px}.section-title{font-size:17px;font-weight:700;color:#2c1f14;padding-bottom:12px;border-bottom:1px solid #e8e0d6;margin-bottom:18px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:56px}.detail-field{margin-bottom:18px}.detail-field-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:#99836e;margin-bottom:3px}.detail-field-value{font-size:15px;color:#2c1f14}.detail-field-value a{color:#2563eb;text-decoration:underline}
