.galaxy-loading{isolation:isolate;box-sizing:border-box;color:#f2f2ef;text-align:center;background:#03080f url(/loading-starfield-v1.jpg) 50%/cover no-repeat;place-items:center;width:100%;min-height:100svh;padding:32px 20px;display:grid;position:relative;overflow:hidden}.galaxy-loading:before{content:"";z-index:-1;background:radial-gradient(#03080f55,#0000 70%);position:absolute;inset:0}.galaxy-loading-brand{width:100%;max-width:960px;margin:auto;position:relative}.galaxy-loading-eyebrow{letter-spacing:.32em;color:#aebac9;font-size:10px;font-weight:400;display:block}.galaxy-loading-brand h1{margin:0 auto 12px;line-height:0}.galaxy-loading-logo{object-fit:contain;mix-blend-mode:screen;width:min(100%,480px);height:auto;margin:auto;display:block}.galaxy-loading-rule{background:#c4d0dd70;width:44px;height:1px;margin:0 auto 25px;display:block}.galaxy-loading-brand p{color:#aebac9;letter-spacing:.12em;margin:0;font-size:12px;font-weight:400;line-height:1.6}.galaxy-loading-stars{z-index:-1;pointer-events:none;position:absolute;inset:0}.galaxy-loading-stars i{width:var(--star-size);height:var(--star-size);opacity:.35;animation:galaxy-star-twinkle var(--star-duration) ease-in-out var(--star-delay) infinite alternate;background:#e3edff;border-radius:50%;position:absolute;box-shadow:0 0 7px 1px #b8d4ff65}@keyframes galaxy-star-twinkle{0%{opacity:.15}to{opacity:.85}}.galaxy-loading-motion{right:24px;bottom:max(22px,env(safe-area-inset-bottom));color:#aebac9;font:inherit;cursor:pointer;background:#03080f88;border:1px solid #becde533;border-radius:20px;padding:8px 13px;font-size:11px;position:absolute}.galaxy-loading-motion:focus-visible{outline-offset:4px;outline:2px solid #e3edff}.galaxy-loading-paused .galaxy-loading-stars i{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.galaxy-loading-stars i{opacity:.5;animation:none}.galaxy-loading-motion{display:none}}.clock-out-note-cell{min-width:0}.clock-out-note-cell>button,.clock-out-note-cell>span{box-sizing:border-box;width:100%;font:inherit;border:0;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:700;display:flex}.clock-out-note-cell>.missing{color:#af4c38;background:#fff0eb}.clock-out-note-cell>button{cursor:pointer}.clock-out-note-cell>button:disabled{cursor:wait;opacity:.6}.saved-clock-note{margin-top:8px}.saved-clock-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 4px;font-size:12px}.saved-clock-note small{color:var(--muted);font-size:10px}.clock-note-scrim{z-index:94!important}.clock-note-dialog{z-index:95;box-sizing:border-box;background:#fff;border-radius:18px;width:min(520px,100vw - 24px);max-height:85dvh;padding:24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 70px #21192a44}.clock-note-dialog h2{margin-top:0}.clock-note-dialog p{color:var(--muted);font-size:13px}.clock-note-dialog label{gap:8px;display:grid}.clock-note-dialog textarea{box-sizing:border-box;width:100%;min-height:120px;font:inherit;border:1px solid var(--line);resize:vertical;border-radius:10px;padding:12px}.communication-order .communication-countdown{color:#5b43b8;font-variant-numeric:tabular-nums;background:#ede9ff;border-radius:6px;align-items:center;width:fit-content;max-width:100%;padding:4px 8px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.communication-order .communication-countdown.today{color:#8b5100;background:#fff0d8}.communication-order .communication-countdown.past{color:#625d6b;background:#efedf2}@media (width<=700px){.communication-order .communication-countdown{font-size:11px}}.pending-orders-entry{justify-content:flex-end;margin-bottom:12px;display:flex}.pending-orders-entry button{color:#654e9c;font:inherit;background:#f4effc;border:1px solid #ded5f1;border-radius:12px;padding:10px 16px}.pending-orders-entry strong{margin-left:8px}.pending-orders-dialog{z-index:90;box-sizing:border-box;background:#fff;border-radius:18px;width:min(720px,100vw - 24px);max-height:80vh;padding:24px;position:fixed;top:10vh;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 18px 70px #21192a44}.pending-orders-dialog header{justify-content:space-between;gap:12px;display:flex}.pending-orders-dialog h2{margin:0}.pending-orders-dialog p{color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap}.pending-orders-dialog article{border-top:1px solid var(--line);padding:16px 0}.pending-orders-dialog h3{margin:0}.pending-orders-dialog button{font:inherit;color:#654e9c;cursor:pointer;background:#f1eafb;border:1px solid #e0d5ee;border-radius:9px;padding:8px 14px}.work-calendar-member-switch{color:var(--muted);align-items:center;gap:10px;margin:10px 0;font-size:12px;display:flex}.work-calendar-member-switch select{border:1px solid var(--line);min-width:140px;max-width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:6px 10px}.galaxy-mobile-workbench,.galaxy-mobile-primary-nav{display:none}@media (width<=900px){.galaxy-mobile-workbench{color:#292535;gap:23px;width:100%;display:grid}.galaxy-mobile-workbench *,.galaxy-mobile-primary-nav *{box-sizing:border-box}.galaxy-mobile-workbench button,.galaxy-mobile-primary-nav button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.galaxy-mobile-workbench button:focus-visible,.galaxy-mobile-primary-nav button:focus-visible{outline-offset:3px;outline:2px solid #7760b8}.galaxy-mobile-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.galaxy-mobile-heading p{color:#898292;letter-spacing:.3px;margin:0 0 7px;font-size:12px;font-weight:500}.galaxy-mobile-heading h1{letter-spacing:-.7px;margin:0;font-size:26px;font-weight:750;line-height:1.25}.galaxy-mobile-create{color:#fff;background:#76609d;border:0;border-radius:14px;justify-content:center;align-items:center;gap:4px;min-width:74px;min-height:44px;padding:0 12px;display:flex;box-shadow:0 4px 12px #76609d22;font-size:13px!important}.galaxy-mobile-create svg{width:18px;height:18px}.galaxy-mobile-heading>div:first-child{flex:1;min-width:0}.galaxy-mobile-heading-actions{flex:none;align-items:center;gap:8px;display:flex}.galaxy-mobile-welcome{color:#857294;background:0 0;border:0;min-height:44px;padding:0 4px;font-size:12px!important}.galaxy-mobile-welcome span{margin-left:2px;font-size:15px}.galaxy-mobile-task-list{background:#fff;border:1px solid #ebe6f0;border-radius:15px;display:grid;overflow:hidden}.galaxy-mobile-task{text-align:left;background:#fff;border:0;align-items:center;gap:10px;width:100%;min-width:0;padding:14px 12px;display:flex}.galaxy-mobile-task+.galaxy-mobile-task{border-top:1px solid #f0edf4}.galaxy-mobile-task>i{background:#e1a44b;border-radius:50%;flex:none;align-self:flex-start;width:7px;height:7px;margin-top:6px}.galaxy-mobile-task.review>i{background:#8260c3}.galaxy-mobile-task-body{flex:1;gap:6px;min-width:0;display:grid}.galaxy-mobile-task-body b{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5}.galaxy-mobile-task-body small{color:#968b9e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.galaxy-mobile-task-action{color:#8466ad;white-space:nowrap;background:#f3eef9;border-radius:10px;flex:none;padding:8px 10px;font-size:12px}.galaxy-mobile-tasks-empty{color:#97899e;background:#f2eef6;border-radius:14px;margin:0;padding:18px;font-size:13px}.mobile-brand .galaxy-mobile-wordmark{object-fit:cover;filter:invert();mix-blend-mode:multiply;width:146px;height:44px;display:block}.avatar>img{object-fit:cover;border-radius:inherit;width:100%;height:100%}:is(.app-shell:has(.drawer .galaxy-mobile-primary-nav)>main>.galaxy-mobile-primary-nav,.app-shell:has(.drawer .mobile-nav)>main>.mobile-nav){visibility:hidden}.app-shell .drawer:has(.galaxy-mobile-primary-nav,.mobile-nav){padding-bottom:calc(86px + env(safe-area-inset-bottom))}.app-shell .drawer .galaxy-mobile-primary-nav,.app-shell .drawer .mobile-nav{z-index:2}.app-shell:has(.mobile-menu-panel) :is(.galaxy-mobile-primary-nav,.mobile-nav){z-index:66}.galaxy-mobile-overview{background:linear-gradient(120deg,#eee7f5,#f7f4fa 76%,#f0ecf7);border:1px solid #e9e3f0;border-radius:19px;padding:18px 18px 19px}.galaxy-mobile-overview-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.galaxy-mobile-overview-title>span{color:#685975;align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}.galaxy-mobile-overview-title i{background:#9c82b6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #a58bbb14}.galaxy-mobile-overview-title>small{letter-spacing:2px;color:#a094b0;font-size:9px;font-weight:600}.galaxy-mobile-counts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.galaxy-mobile-counts button{text-align:left;color:#514163;background:0 0;border:0;justify-items:start;gap:7px;min-width:0;padding:0;display:grid}.galaxy-mobile-counts button+button{border-left:1px solid #dcd3e7;padding-left:17px}.galaxy-mobile-counts strong{letter-spacing:-.5px;font-size:30px;font-weight:750;line-height:1}.galaxy-mobile-counts strong small{color:#8f839b;letter-spacing:0;margin-left:5px;font-size:11px;font-weight:500;display:inline-block}.galaxy-mobile-counts button>span{color:#746480;font-size:13px}.galaxy-mobile-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.galaxy-mobile-section-heading h2{letter-spacing:-.3px;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:720;line-height:1.4;display:flex}.galaxy-mobile-section-heading h2>small{color:#8c7b9f;background:#eeebf3;border-radius:7px;place-items:center;min-width:22px;height:21px;padding:0 6px;font-size:11px;font-weight:600;display:grid}.galaxy-mobile-section-heading>span{color:#a19aa9;font-size:11px}.galaxy-mobile-section-heading>button{color:#81708f;background:0 0;border:0;align-items:center;gap:1px;min-height:44px;padding:0;font-size:12px;display:flex}.galaxy-mobile-section-heading>button svg{width:15px;height:15px}.galaxy-mobile-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 8px;display:grid}.galaxy-mobile-shortcuts>button{color:#5e5668;background:0 0;border:0;justify-items:center;gap:9px;min-width:0;padding:0;font-size:12px;line-height:1.4;display:grid}.galaxy-mobile-tool-icon{color:#8e78ae;background:#f1edf7;border:1px solid #ebe5f2;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.galaxy-mobile-tool-icon svg{width:23px;height:23px}.galaxy-mobile-tool-calendar{color:#8e77ac;background:#ede9f4}.galaxy-mobile-tool-messages{color:#7e8ac4;background:#eef0fa;border-color:#e8ebf8}.galaxy-mobile-tool-backup{color:#6a9a96;background:#edf3f3;border-color:#e4eeed}.galaxy-mobile-tool-edit{color:#a083bb;background:#f2edf7}.galaxy-mobile-tool-review{color:#c49766;background:#f8f0e7;border-color:#f1e7d9}.galaxy-mobile-tool-film{color:#be8c9f;background:#f8edf0;border-color:#f0e1e6}.galaxy-mobile-tool-camera{color:#8297b2;background:#eef1f7;border-color:#e7edf4}.galaxy-mobile-tool-people{color:#86a282;background:#edf3ed;border-color:#e5eee4}.galaxy-mobile-upcoming{min-width:0}.galaxy-mobile-order-list{gap:10px;display:grid}.galaxy-mobile-order{text-align:left;background:#fff;border:1px solid #eae7ed;border-radius:16px;grid-template-columns:53px minmax(0,1fr) 13px;align-items:center;gap:12px;width:100%;min-width:0;padding:15px 13px;display:grid;box-shadow:0 2px 6px #32224403}.galaxy-mobile-order-date{color:#756583;background:#f3f1f6;border-radius:12px;align-content:center;justify-items:center;gap:6px;min-height:59px;display:grid}.galaxy-mobile-order-date b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;line-height:1}.galaxy-mobile-order-date small{color:#a399ad;font-size:10px}.galaxy-mobile-order-today .galaxy-mobile-order-date{color:#80619f;background:#eae2f3}.galaxy-mobile-order-today .galaxy-mobile-order-date small{color:#977ab5}.galaxy-mobile-order-body{gap:8px;min-width:0;display:grid}.galaxy-mobile-order-body h3{color:#393140;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:650;line-height:1.45}.galaxy-mobile-order-meta{color:#8a7d96;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;line-height:1.5;display:flex}.galaxy-mobile-order-meta .order-tier-badge{white-space:normal;border-radius:4px;padding:2px 5px;line-height:1.5;font-size:11px!important}.galaxy-mobile-order-stage{white-space:normal}.galaxy-mobile-order-crew{color:#716879;overflow-wrap:anywhere;align-items:center;gap:5px;font-size:13px;line-height:1.5;display:flex}.galaxy-mobile-order-crew svg{flex:none;width:12px;height:12px}.galaxy-mobile-order-arrow{color:#bbb2c4;width:13px;height:13px}.galaxy-mobile-empty{text-align:center;color:#a99bb7;background:#f9f7fb;border:1px dashed #e0d8e9;border-radius:16px;justify-items:center;gap:9px;padding:25px 15px;display:grid}.galaxy-mobile-empty>svg{width:27px;height:27px;margin-bottom:4px}.galaxy-mobile-empty>strong{color:#7d6f89;font-size:13px;font-weight:600}.galaxy-mobile-empty>p{color:#a097a9;margin:0;font-size:11px;line-height:1.6}.galaxy-mobile-all-orders{color:#92829f;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;width:100%;min-height:44px;margin-top:10px;display:flex;font-size:12px!important}.galaxy-mobile-all-orders svg{width:14px;height:14px}.galaxy-mobile-primary-nav{z-index:35;height:calc(72px + env(safe-area-inset-bottom));padding:9px 12px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff7;border-top:1px solid #ece8f0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 18px #42305304}.galaxy-mobile-primary-nav>button{color:#8f8699;background:0 0;border:0;align-content:center;justify-items:center;gap:5px;min-width:0;padding:0;font-size:12px;line-height:1.2;display:grid}.galaxy-mobile-nav-icon{border-radius:10px;place-items:center;width:39px;height:29px;display:grid;position:relative}.galaxy-mobile-nav-icon>svg{width:21px;height:21px}.galaxy-mobile-primary-nav>button[aria-current=page]{color:#8b6eaa;font-weight:650}.galaxy-mobile-primary-nav>button[aria-current=page] .galaxy-mobile-nav-icon{background:#f1ebf7}.galaxy-mobile-nav-badge{color:#fff;background:#c8889f;border:2px solid #fff;border-radius:10px;min-width:16px;padding:2px 4px;font-size:8px;font-weight:650;line-height:1.1;position:absolute;top:-3px;left:25px}}@media (width<=350px){.galaxy-mobile-workbench{gap:21px}.galaxy-mobile-heading{flex-wrap:wrap;gap:8px}.galaxy-mobile-heading h1{font-size:23px}.galaxy-mobile-heading-actions{gap:4px}.galaxy-mobile-create{min-width:64px;padding:0 9px}.mobile-brand .galaxy-mobile-wordmark{width:119px;height:40px}.galaxy-mobile-overview{padding:16px 13px}.galaxy-mobile-counts button+button{padding-left:12px}.galaxy-mobile-counts strong{font-size:27px}.galaxy-mobile-order{grid-template-columns:47px minmax(0,1fr) 11px;gap:10px;padding:13px 10px}.galaxy-mobile-order-date b{font-size:13px}.galaxy-mobile-shortcuts{gap:17px 5px}.galaxy-mobile-shortcuts>button{font-size:11px}}.staff-brand-return{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#24212ddd;border:1px solid #fff5;border-radius:22px;min-height:44px;padding:11px 18px;font-size:14px;position:fixed;top:12px;left:12px}.staff-brand-welcome .gn-top{padding-top:80px}.avatar>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.top-actions .avatar-button{border-radius:50%;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;overflow:hidden}.avatar-editor-overlay{z-index:1800;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-sizing:border-box;background:#141e2e7a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.avatar-editor-dialog{box-sizing:border-box;overscroll-behavior:contain;color:#1e293b;background:#fff;border:1px solid #ffffffbf;border-radius:24px;outline:none;width:min(100%,420px);max-height:100%;padding:24px;font-family:inherit;overflow-y:auto;box-shadow:0 20px 70px #0f172a33}.avatar-editor-dialog *{box-sizing:border-box}.avatar-editor-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.avatar-editor-eyebrow{color:#788493;letter-spacing:.08em;margin:0 0 4px;font-size:12px}.avatar-editor-header h2{color:#1e293b;margin:0;font-size:23px;font-weight:700;line-height:1.4}.avatar-editor-dialog button{cursor:pointer;touch-action:manipulation;border:0;border-radius:12px;min-height:44px;padding:10px 14px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.5;transition:background .15s}.avatar-editor-dialog button:focus-visible{outline-offset:3px;outline:3px solid #b49bcf}.avatar-editor-dialog button:disabled{cursor:default;opacity:.48}.avatar-editor-dialog .avatar-editor-close{color:#526174;background:#f2f5f8;border-radius:50%;flex:0 0 44px;width:44px;height:44px;padding:11px}.avatar-editor-close svg{width:22px;height:22px;display:block}.avatar-editor-hint{color:#6b7787;margin:12px 0 0;font-size:14px;line-height:1.7}.avatar-editor-preview-wrap{flex-direction:column;align-items:center;padding:22px 0 18px;display:flex}.avatar-editor-preview{background:#eee7f5;border-radius:50%;width:144px;height:144px;overflow:hidden;box-shadow:0 0 0 6px #f4eff8}.avatar-editor-preview img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.avatar-editor-initial{color:#785ca4;justify-content:center;align-items:center;width:100%;height:100%;font-size:48px;font-weight:600;display:flex}.avatar-editor-name{overflow-wrap:anywhere;max-width:100%;margin-top:18px;font-size:16px}.avatar-editor-caption{color:#85909d;text-align:center;margin:7px 0 0;font-size:12px;line-height:1.5}.avatar-editor-input{display:none}.avatar-editor-dialog .avatar-editor-select{color:#785ca4;background:#f5f0fa;border:1px solid #e8dff1;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.avatar-editor-select svg{width:21px;height:21px;display:block}.avatar-editor-formats{color:#8a94a2;text-align:center;margin:10px 0 0;font-size:11px;line-height:1.6}.avatar-editor-error{color:#b83d52;overflow-wrap:anywhere;background:#fff1f2;border-radius:10px;margin:16px 0 0;padding:11px 12px;font-size:13px;line-height:1.6}.avatar-editor-footer{border-top:1px solid #eef1f5;gap:10px;margin-top:20px;padding-top:22px;display:flex}.avatar-editor-dialog .avatar-editor-cancel{color:#637084;background:#f2f5f8;flex:1}.avatar-editor-dialog .avatar-editor-save{color:#fff;background:#785ca4;flex:2}.avatar-editor-dialog .avatar-editor-save:not(:disabled):hover{background:#684d91}.avatar-editor-account-actions{border-top:1px solid #eee8f1;margin-top:16px;padding-top:14px}.avatar-editor-dialog .avatar-editor-logout{color:#af6876;background:#fbf5f6;align-items:center;gap:10px;width:100%;min-height:48px;padding:11px 14px;font-size:14px;font-weight:500;display:flex}.avatar-editor-logout svg{flex:none;width:20px;height:20px}.avatar-editor-logout>span:last-child{color:#bd939c;margin-left:auto;font-size:23px;line-height:1}@media (width<=360px){.avatar-editor-dialog{border-radius:20px;padding:19px}.avatar-editor-preview-wrap{padding:18px 0 14px}.avatar-editor-preview{width:128px;height:128px}}@media (height<=780px){.avatar-editor-preview{width:108px;height:108px}.avatar-editor-preview-wrap{padding:16px 0 12px}.avatar-editor-name{margin-top:12px}.avatar-editor-footer{margin-top:14px;padding-top:14px}.avatar-editor-account-actions{margin-top:12px;padding-top:12px}}@media (prefers-reduced-motion:reduce){.avatar-editor-dialog button{transition:none}}.crew-role-badges{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.crew-role-badge{overflow-wrap:anywhere;border-radius:7px;max-width:100%;padding:5px 7px;font-size:12px;line-height:1.45;display:inline-block}.crew-role-badge.lead{color:#61418c;background:#ebe4fa}.crew-role-badge.second{color:#285984;background:#e2effc}.crew-role-badge.quick{color:#994765;background:#fce7ee}.crew-role-badge.assistant{color:#286b53;background:#e0f3eb}.crew-role-badge.other{color:#625d70;background:#eeedf2}.galaxy-shoot-calendar,.galaxy-order-overview{display:none}.orders-legacy,.legacy-order-detail{display:contents}@media (width<=900px){.app-shell .galaxy-shoot-calendar,.app-shell .galaxy-order-overview{--mobile-accent:#7047ed;color:#19203b;background:#fff;min-width:0;font-size:16px;line-height:1.5;display:block}.galaxy-shoot-calendar *,.galaxy-order-overview *{box-sizing:border-box}.galaxy-shoot-calendar button,.galaxy-order-overview button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:44px}.galaxy-shoot-calendar button:focus-visible,.galaxy-order-overview button:focus-visible{outline:2px solid var(--mobile-accent);outline-offset:2px}.app-shell .content[data-page=所有订单]{background:#fff;padding-top:16px}.app-shell .content[data-page=所有订单]>.module-calendar-pager,.app-shell .orders-legacy{display:none}.galaxy-shoot-heading,.galaxy-order-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.galaxy-shoot-heading h1,.galaxy-order-header h1{margin:0;font-size:22px;line-height:1.4}.galaxy-shoot-heading>button,.galaxy-order-header>button{color:#20213a;background:0 0;border:0;border-radius:14px;place-items:center;width:44px;height:44px;padding:0;font-size:28px;display:grid}.galaxy-shoot-heading>.galaxy-shoot-add{background:var(--mobile-accent);color:#fff;border-radius:50%;box-shadow:0 4px 12px #7047ed28}.galaxy-shoot-view{background:#f3f4f8;border:1px solid #e9eaf1;border-radius:13px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.galaxy-shoot-view button{color:#677189;background:0 0;border:0;border-radius:12px;font-size:15px}.galaxy-shoot-view button[aria-pressed=true]{background:var(--mobile-accent);color:#fff}.galaxy-shoot-month{justify-content:space-between;align-items:center;margin:15px 0 8px;display:flex}.galaxy-shoot-month button{color:#23263d;background:0 0;border:0;width:44px;font-size:28px}.galaxy-shoot-month strong{font-size:18px}.galaxy-shoot-weekdays,.galaxy-shoot-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.galaxy-shoot-weekdays span{text-align:center;color:#81899e;padding:6px 0;font-size:14px}.galaxy-shoot-days button{color:#1d233d;background:0 0;border:0;border-radius:12px;align-content:center;justify-items:center;gap:2px;min-width:0;height:52px;padding:1px;font-size:16px;display:grid}.galaxy-shoot-days button>span{border-radius:50%;place-items:center;width:35px;height:35px;line-height:1;display:grid}.galaxy-shoot-days button[aria-pressed=true]>span{background:var(--mobile-accent);color:#fff;box-shadow:0 3px 9px #7047ed25}.galaxy-shoot-days button.today:not([aria-pressed=true])>span{color:var(--mobile-accent);background:#f1edff}.galaxy-shoot-days button.muted{color:#c5c7d1}.galaxy-shoot-days i{width:16px;height:13px;color:var(--mobile-accent);text-align:center;font-size:12px;font-style:normal;line-height:13px;display:block;position:relative}.galaxy-shoot-days i.has-orders:empty:after{content:"";background:var(--mobile-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:4px;left:6px}.galaxy-shoot-legend{color:#8590a5;justify-content:center;align-items:center;gap:20px;margin:14px 0 25px;font-size:12px;display:flex}.galaxy-shoot-legend span{align-items:center;gap:6px;display:flex}.galaxy-shoot-legend i{background:var(--mobile-accent);border-radius:50%;width:6px;height:6px}.galaxy-shoot-day-heading{justify-content:space-between;align-items:baseline;gap:10px;margin:23px 0 12px;display:flex}.galaxy-shoot-day-heading h2{color:#172039;margin:0;font-size:18px}.galaxy-shoot-day-heading>span{color:#7d879b;white-space:nowrap;font-size:13px}.galaxy-shoot-cards{gap:12px;display:grid}.galaxy-shoot-card{border:1px solid #e8eaf1;border-left:4px solid var(--mobile-accent);text-align:left;background:#fff;border-radius:13px;gap:6px;width:100%;min-width:0;padding:13px 14px;display:grid;box-shadow:0 3px 12px #27325503}.galaxy-shoot-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.galaxy-shoot-card-top b{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.galaxy-shoot-card-top em{white-space:nowrap;color:#ac7927;background:#fff2d9;border-radius:20px;padding:4px 9px;font-size:12px;font-style:normal}.galaxy-shoot-card-top em.pending{color:#7650c4;background:#f1eaff}.galaxy-shoot-card .order-tier-badge{justify-self:start;padding:2px 6px;font-weight:500;font-size:12px!important}.galaxy-shoot-card time{color:#69748a;font-size:13px}.galaxy-shoot-crew{color:#637089;align-items:center;gap:7px;font-size:14px;display:flex}.galaxy-shoot-crew svg{flex:none;width:18px;height:18px}.galaxy-shoot-crew svg:last-child{color:#9a9fb0;margin-left:auto}.galaxy-shoot-all{width:100%;color:var(--mobile-accent);background:#f6f3fd;border:0;border-radius:12px;margin-top:15px;padding:12px;font-size:14px}.galaxy-shoot-all span{padding-left:12px}.galaxy-shoot-empty{text-align:center;color:#9298a9;background:#faf9fc;border-radius:14px;padding:28px 15px;font-size:14px}.galaxy-shoot-empty svg{width:30px;height:30px}.galaxy-calendar-filter-panel{background:#f8f6fd;border-radius:14px;margin:14px 0;padding:12px}.app-shell .drawer:has(.galaxy-order-overview){background:#fff}.app-shell .drawer:has(.galaxy-order-overview) .legacy-order-detail{display:none}.app-shell .drawer:has(.galaxy-order-overview) .legacy-order-detail.expanded{display:contents}.app-shell .legacy-order-detail.nas-mobile .drawer-body,.app-shell .legacy-order-detail.no-editing .assignment{display:none}.app-shell .galaxy-order-overview{overflow-wrap:anywhere;padding:12px 16px 24px}.galaxy-order-header{margin-bottom:20px}.galaxy-order-header h1{font-size:19px}.galaxy-order-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.galaxy-order-title h2{letter-spacing:-.4px;margin:0 0 5px;font-size:25px;line-height:1.35}.galaxy-order-title p{color:#737e95;margin:0;font-size:14px;line-height:1.6}.galaxy-order-title>span{color:#af762c;background:#fff2d9;border-radius:16px;flex:none;padding:6px 10px;font-size:12px}.galaxy-order-people-summary{background:#f6f7fa;border-radius:13px;grid-template-columns:1fr 1.35fr;margin:15px 0 22px;padding:12px 10px;display:grid}.galaxy-order-people-summary>span{align-items:center;gap:8px;min-width:0;padding:0 6px;display:flex}.galaxy-order-people-summary>span+span{border-left:1px solid #e5e7ef}.galaxy-order-people-summary svg{flex:none;width:21px}.galaxy-order-people-summary small{color:#8790a3;font-size:12px;display:block}.galaxy-order-people-summary b{font-size:14px;font-weight:550}.galaxy-order-progress{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:74px;gap:24px 0;margin:26px 0 24px;padding:0;list-style:none;display:grid}.galaxy-order-progress li{text-align:center;align-content:start;justify-items:center;gap:3px;min-width:0;display:grid;position:relative}.galaxy-order-progress li.complete,.galaxy-order-progress li.current,.galaxy-order-progress li.waiting{color:inherit;background:0 0}.galaxy-order-progress li:before{content:"";background:#e1dcea;height:2px;position:absolute;top:13px}.galaxy-order-progress li:after{content:"";border-top:2px solid #c9bfd8;border-right:2px solid #c9bfd8;width:7px;height:7px;position:absolute;top:10px}.galaxy-order-progress .to-right:before{width:100%;left:50%}.galaxy-order-progress .to-left:before{width:100%;right:50%}.galaxy-order-progress .to-right:after{left:calc(100% - 4px);transform:rotate(45deg)}.galaxy-order-progress .to-left:after{right:calc(100% - 4px);transform:rotate(-135deg)}.galaxy-order-progress :is(.turn-right,.turn-left):before{background:0 0;border:2px solid #e1dcea;width:calc(50% - 8px);height:98px}.galaxy-order-progress .turn-right:before{border-left:0;border-radius:0 16px 16px 0;left:50%}.galaxy-order-progress .turn-left:before{border-right:0;border-radius:16px 0 0 16px;right:50%}.galaxy-order-progress :is(.turn-right,.turn-left):after{top:58px;transform:rotate(135deg)}.galaxy-order-progress .turn-right:after{right:5px}.galaxy-order-progress .turn-left:after{left:5px}.galaxy-order-progress li.last:before,.galaxy-order-progress li.last:after{display:none}.galaxy-order-progress i{z-index:1;color:#fff;background:#cbd0dc;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:5px;font-size:13px;font-style:normal;font-weight:650;display:grid;position:relative}.galaxy-order-progress .complete i{background:#22b29c}.galaxy-order-progress .current i{background:var(--mobile-accent);box-shadow:0 0 0 4px #f1edff}.galaxy-order-progress b{font-size:14px}.galaxy-order-progress small{color:#8d95a6;font-size:12px;line-height:1.5}.galaxy-order-next{background:#f5f1ff;border:1px solid #eee9fd;border-radius:14px;margin-bottom:22px;padding:14px}.galaxy-order-next>small{color:var(--mobile-accent);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.galaxy-order-next>small svg{width:18px;height:18px}.galaxy-order-next>div{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.galaxy-order-next h3{margin:0 0 4px;font-size:16px}.galaxy-order-next p{color:#7b7590;margin:0;font-size:13px;line-height:1.6}.galaxy-order-next button,.galaxy-order-tab-content .galaxy-detail-primary{color:#fff;background:var(--mobile-accent);border:0;border-radius:12px;flex:none;padding:8px 12px;font-size:14px}.galaxy-order-requirements{color:#8d6b35;background:#fff8e9;border-radius:12px;padding:12px;font-size:14px}.galaxy-order-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.galaxy-order-section-heading h3{margin:0;font-size:18px}.galaxy-order-section-heading button{color:#8890a2;background:0 0;border:0;padding:0;font-size:14px}.galaxy-order-person{border-bottom:1px solid #f0f1f6;align-items:center;gap:9px;min-height:54px;padding:10px 0;font-size:14px;display:flex}.galaxy-order-person>svg{flex:none;width:20px;height:20px}.galaxy-order-person>span{color:#657088;flex:none;width:60px}.galaxy-order-person>i{color:#7452b4;background:#eeeafb;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:13px;font-style:normal;display:grid}.galaxy-order-person>i.pending{color:#d79428;background:#fff0d1}.galaxy-order-person b{font-size:14px;font-weight:500}.galaxy-order-person>button{color:var(--mobile-accent);background:#f4edff;border:0;border-radius:10px;margin-left:auto;padding:6px 10px;font-size:13px}.galaxy-order-questionnaires{color:#584275;background:0 0;border:0;align-items:center;gap:8px;width:100%;margin:10px 0;padding:10px 0;font-size:14px;display:flex}.galaxy-order-questionnaires>svg{width:19px;height:19px}.galaxy-order-questionnaires>span:last-child{color:#8c819c;margin-left:auto;font-size:12px}.galaxy-order-tabs{border-bottom:1px solid #e8eaf0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid}.galaxy-order-tabs button{color:#7d879b;background:#fff;border:0;border-bottom:2px solid #0000;padding:10px;font-size:15px}.galaxy-order-tabs button[aria-selected=true]{border-color:var(--mobile-accent);color:var(--mobile-accent);font-weight:650}.galaxy-order-tab-content{border:1px solid #e9ebf1;border-radius:14px;margin-top:12px;padding:14px;font-size:14px}.galaxy-order-tab-content h3{margin:0 0 12px;font-size:16px}.galaxy-detail-status{color:#303b53;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:flex}.galaxy-detail-status i{color:#a5acc0;font-style:normal}.galaxy-detail-status i.complete{color:#1da58e}.galaxy-detail-status span:last-child{color:#8d95a7;margin-left:auto;font-size:13px}.galaxy-detail-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.galaxy-detail-actions button{color:#76529c;background:#f7f3fd;border:1px solid #e8e2f4;border-radius:10px;padding:9px 12px;font-size:14px}.galaxy-order-tab-content p,.galaxy-order-none{color:#7d879b;font-size:14px;line-height:1.7}.galaxy-order-full{color:#8d90a4;background:#fff;border:0;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:14px;font-size:13px;display:flex}.galaxy-workday{background:#fff;border:1px solid #e9e3f1;border-radius:16px;padding:16px}.galaxy-workday-head{justify-content:space-between;align-items:center;display:flex}.galaxy-workday h2{margin:0;font-size:17px}.galaxy-workday-head button{color:#8b779f;background:0 0;border:0;min-height:44px;font-size:13px}.galaxy-workday-summary{grid-template-columns:1fr 1fr 1fr;gap:8px;padding:12px 0;display:grid}.galaxy-workday-summary span{color:#8c8399;gap:4px;font-size:13px;display:grid}.galaxy-workday-summary b{color:#453853;font-size:15px;font-weight:600}.galaxy-workday-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.galaxy-workday-buttons button,.galaxy-workday form button{color:#6c4990;background:#f5effc;border:1px solid #e1d6f0;border-radius:11px;min-height:44px;padding:9px;font-size:14px}.galaxy-workday .galaxy-workday-report{background:#fff;border-color:#ece6f3;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.galaxy-workday>p{color:#988aa4;margin:10px 0 0;font-size:12px;line-height:1.5}.galaxy-workday form{border-top:1px solid #ece7f2;margin-top:14px;padding-top:14px}.galaxy-workday form label{gap:6px;margin-bottom:12px;font-size:14px;display:grid}.galaxy-workday textarea{width:100%;min-height:90px;font:inherit;border:1px solid #e4dceb;border-radius:10px;padding:10px;font-size:16px}.galaxy-workday form button{color:#fff;background:#785399;width:100%}}.galaxy-order-person>i{flex:none;overflow:hidden}.galaxy-order-person>i>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.galaxy-questionnaire-hub{color:#20203b;max-width:960px;margin:auto;font-size:16px}.galaxy-questionnaire-hub *{box-sizing:border-box}.galaxy-questionnaire-hub button{cursor:pointer;font:inherit;min-height:44px}.galaxy-questionnaire-hub header{justify-content:space-between;align-items:center;gap:12px;display:flex}.galaxy-questionnaire-hub h1{margin:0;font-size:27px}.galaxy-questionnaire-hub header p{color:#8c839b;margin:5px 0;font-size:14px}.galaxy-questionnaire-hub header>button{color:#806896;background:#fff;border:1px solid #e9e3f0;border-radius:13px;width:44px;height:44px;font-size:23px}.galaxy-q-summary{background:#f3edf9;border:1px solid #e9e1f2;border-radius:17px;grid-template-columns:repeat(3,1fr);margin:22px 0;padding:15px;display:grid}.galaxy-q-summary span{color:#887296;justify-items:center;gap:4px;font-size:13px;display:grid}.galaxy-q-summary span+span{border-left:1px solid #e1d5e9}.galaxy-q-summary b{color:#5e4279;font-size:26px}.galaxy-q-search{background:#fff;border:1px solid #e8e4ef;border-radius:13px;align-items:center;gap:8px;padding:12px;display:flex}.galaxy-q-search svg{color:#9a8da7;width:20px}.galaxy-q-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:16px}.galaxy-q-filters{background:#edeaf3;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:18px 0 10px;padding:4px;display:grid}.galaxy-q-filters button{color:#8b819a;background:0 0;border:0;border-radius:10px;font-size:14px}.galaxy-q-filters button[aria-pressed=true]{color:#794ac0;background:#fff;box-shadow:0 2px 8px #3e2d5310}.galaxy-q-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 16px;display:flex}.galaxy-q-tools label{color:#8b7b98;align-items:center;gap:8px;font-size:13px;display:flex}.galaxy-q-tools input{background:#fff;border:1px solid #e2daec;border-radius:9px;max-width:155px;min-height:40px;padding:5px 8px;font-size:16px}.galaxy-q-tools button{color:#7b559d;background:0 0;border:0;padding:4px;font-size:13px}.galaxy-q-orders{gap:18px;display:grid}.galaxy-q-orders article{background:#fff;border:1px solid #e5dfec;border-radius:17px;overflow:hidden}.galaxy-q-order-heading{text-align:left;background:#fbf9fd;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:15px 16px;display:flex}.galaxy-q-order-heading h2{margin:0 0 4px;font-size:17px;line-height:1.5}.galaxy-q-order-heading small{color:#9a8ca6;font-size:12px}.galaxy-q-order-heading svg{color:#a595b2;flex:none;width:18px}.galaxy-q-person{border-top:1px solid #eee9f3;padding:16px}.galaxy-q-person-title{align-items:center;gap:10px;display:flex}.galaxy-q-person-title>i{color:#7e8cbb;background:#edf0fa;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-style:normal;display:grid}.galaxy-q-person-title>i.bride{color:#c08ea4;background:#f8eaf0}.galaxy-q-person-title h3{margin:0 0 2px;font-size:16px}.galaxy-q-person-title p{color:#9a8ba6;margin:0;font-size:13px}.galaxy-q-person-title>span{color:#b48a49;background:#fff2de;border-radius:14px;margin-left:auto;padding:4px 9px;font-size:12px}.galaxy-q-person-title>span.submitted{color:#4c9272;background:#e4f4ec}.galaxy-q-person-foot{align-items:center;gap:8px;margin-top:11px;display:flex}.galaxy-q-person-foot small{color:#a69aaf;margin-right:auto;font-size:12px}.galaxy-q-person-foot button{color:#80599e;background:#fff;border:1px solid #e4d9ef;border-radius:10px;padding:8px 12px;font-size:14px}.galaxy-q-person-foot button.invite{color:#785096;background:#ede5f7;border-color:#ede5f7}.galaxy-q-empty{text-align:center;color:#998aa7;background:#fff;border:1px solid #e8e1ed;border-radius:16px;padding:30px 15px}.galaxy-q-empty svg{width:30px;height:30px}.galaxy-q-empty h2{font-size:17px}.galaxy-q-empty p{font-size:14px}.galaxy-q-error{color:#b75060;background:#fff0f2;border-radius:10px;padding:12px;font-size:14px}.galaxy-q-invite{z-index:100;color:#322442;background:#fff;border-radius:20px;width:min(480px,100vw - 24px);max-height:calc(100dvh - 30px);padding:20px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.galaxy-q-invite h2{margin:0;font-size:21px}.galaxy-q-invite header p{overflow-wrap:anywhere;font-size:13px}.galaxy-q-invite header>button{flex:none}.galaxy-q-recipient{background:#f6f0fc;border-radius:14px;align-items:center;gap:12px;margin:20px 0;padding:18px;display:flex}.galaxy-q-recipient small{color:#9985a9;margin-top:4px;font-size:12px;display:block}.galaxy-q-invite-actions{gap:10px;display:flex}.galaxy-q-invite-actions button{color:#8c63a6;background:#fff;border:1px solid #e4d8f0;border-radius:12px;flex:1;padding:10px;font-size:14px}.galaxy-q-invite-actions button.primary{color:#fff;background:#8052a4}.galaxy-q-invite>input{color:#91829e;border:1px solid #e8dfef;border-radius:10px;width:100%;margin-top:15px;padding:10px;font-size:14px!important}.galaxy-q-invite>p{color:#84718f;font-size:13px;line-height:1.6}.galaxy-q-invite .galaxy-q-note{color:#a193ae;font-size:12px}.galaxy-q-mark{color:#7e529c;background:#f1eafa;border:0;border-radius:11px;width:100%;margin-top:14px;padding:10px;display:block;font-size:14px!important}.galaxy-q-order-heading .order-tier-badge{margin:7px 0;font-size:11px!important}.galaxy-q-order-heading .galaxy-q-group{white-space:normal;overflow-wrap:anywhere;border-radius:7px;margin-top:9px;padding:5px 8px;font-size:12px;display:inline-block}.galaxy-q-group.grouped{color:#327050;background:#e4f3e9}.galaxy-q-group.ungrouped{color:#956021;background:#fff0da}.galaxy-q-order-heading .galaxy-q-order-note{white-space:pre-wrap;overflow-wrap:anywhere;color:#716879;margin-top:8px;font-size:12px;line-height:1.65;display:block}.galaxy-q-scope{grid-template-columns:repeat(2,minmax(0,1fr))!important}.galaxy-q-month{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.galaxy-q-tools .galaxy-q-month>button{min-width:34px;min-height:40px;padding:7px}.galaxy-q-tools .galaxy-q-month>label{gap:4px;min-width:0;display:grid}.galaxy-q-tools .galaxy-q-month input{width:150px;max-width:100%;font-size:14px}.equipment-page{min-width:0}.equipment-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:25px 0;display:grid}.equipment-stats>div{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:16px;padding:22px;display:flex}.equipment-stats b{font-size:28px}.equipment-stats span{color:var(--muted);font-size:14px}.equipment-calendar,.equipment-records,.equipment-form{border:1px solid var(--line);background:#fff;border-radius:16px;margin:20px 0;padding:24px}.equipment-calendar>header,.equipment-records>header,.equipment-form>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.equipment-page h2{font-size:20px}.equipment-calendar header p{color:var(--muted);font-size:14px}.equipment-page button:not(.primary){border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:8px 12px;font-size:14px}.equipment-page button:disabled{opacity:.45;cursor:not-allowed}.equipment-date-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.equipment-page input,.equipment-page select,.equipment-page textarea{border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;min-width:0;max-width:100%;padding:10px}.equipment-scroll{overflow:auto}.equipment-scroll table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:1050px}.equipment-scroll th,.equipment-scroll td{vertical-align:top;border:1px solid #eae7f1;padding:10px}.equipment-scroll th:first-child{z-index:1;background:#f8f7fc;width:185px;position:sticky;left:0}.equipment-scroll thead th{background:#f8f7fc;font-size:14px}.equipment-scroll tbody th{font-weight:400}.equipment-scroll tbody th b,.equipment-scroll tbody th small,.equipment-scroll tbody th span{margin-bottom:9px;display:block}.equipment-scroll small{color:var(--muted);font-size:12px}.equipment-scroll tbody th span{font-size:14px}.equipment-slot{overflow-wrap:anywhere;border-radius:8px;gap:4px;margin-bottom:8px;padding:10px;font-size:13px;display:grid}.equipment-slot small{color:inherit;font-size:12px;line-height:1.65}.equipment-slot.reserved,.equipment-status.reserved{color:#6242a5;background:#efeafd}.equipment-slot.in_use,.equipment-status.in_use{color:#286948;background:#e3f3eb}.equipment-slot.returned,.equipment-status.returned{color:#747482;background:#f1f2f5}.equipment-status.cancelled{color:#95939a}.equipment-records article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:14px;display:flex}.equipment-records article p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.equipment-records article>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.equipment-status{white-space:nowrap;border-radius:8px;padding:6px 10px}.equipment-form{grid-template-columns:1fr 1fr;gap:20px;display:grid}.equipment-form>header,.equipment-wide{grid-column:1/-1}.equipment-form label{gap:8px;font-size:14px;display:grid}.equipment-form textarea{resize:vertical;min-height:85px}.equipment-empty{text-align:center;color:var(--muted);padding:40px 15px;font-size:15px}.equipment-notice{color:#376348;background:#e4f2e8;border-radius:10px;padding:12px 20px}@media (width<=800px){.equipment-stats{grid-template-columns:1fr 1fr;gap:10px}.equipment-stats>div{gap:10px;padding:16px}.equipment-stats b{font-size:24px}.equipment-calendar,.equipment-records,.equipment-form{padding:16px}.equipment-records article{flex-wrap:wrap}.equipment-records article>div:first-child{width:100%}.equipment-form{grid-template-columns:1fr}.equipment-form>header,.equipment-wide{grid-column:auto}}.equipment-gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin:24px 0;display:grid}.equipment-gallery article{background:#fff;border:1px solid #e7e2ee;border-radius:16px;overflow:hidden}.equipment-gallery img,.equipment-photo-empty{object-fit:contain;background:#fff;width:100%;height:170px;padding:14px;display:block}.equipment-photo-empty{color:#999;background:#f4f3f7;place-items:center;font-size:13px;display:grid}.equipment-gallery article>div:not(.equipment-photo-empty){padding:16px}.equipment-gallery h2{min-height:48px;margin:8px 0;font-size:16px;line-height:1.5}.equipment-gallery small,.equipment-gallery p{color:#8d8498;font-size:12px}.equipment-gallery span{color:#5c7b6a;margin:10px 0;font-size:12px;display:block}.equipment-gallery button{width:100%}.equipment-card-history{border-top:1px solid #eee8f3;margin-top:14px;padding-top:12px;font-size:13px}.equipment-card-history summary{cursor:pointer;color:#74628d}.equipment-card-history section{border-bottom:1px solid #eee;padding:10px 0}.equipment-card-history section b{font-size:12px}.equipment-dialog{width:min(760px,100vw - 24px);max-width:calc(100vw - 24px);max-height:90dvh;color:var(--ink);background:0 0;border:0;border-radius:18px;padding:0}.equipment-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#211a385c}.equipment-dialog .equipment-form{overscroll-behavior:contain;max-height:88dvh;margin:0;overflow:auto}.equipment-dialog .equipment-form header{margin-bottom:0}.equipment-condition-notes{border-top:1px solid #eee;margin:12px 0;padding-top:10px;font-size:12px}.equipment-condition-notes summary{cursor:pointer;color:#7c648f}.equipment-condition-notes p,.equipment-inspection p{white-space:pre-wrap;overflow-wrap:anywhere}.equipment-condition-notes section{border-bottom:1px solid #eee;padding:8px 0}.equipment-inspection{background:#f7f4fb;border-radius:12px;gap:14px;padding:16px;display:grid}.equipment-inspection h3{font-size:15px}.equipment-inspection-notes{border-bottom:1px solid #ddd;max-height:180px;overflow:auto}.equipment-inspection-notes section{padding-bottom:10px}.equipment-inspection small{color:#97899f}.equipment-gallery button.equipment-register-action{color:#186340;background:#e6f5ed;border:1px solid #a6d5ba;font-weight:600}.equipment-gallery button.equipment-register-action:hover{background:#d3eddc}.equipment-gallery button.equipment-return-action{color:#8a490d;background:#fff0da;border:1px solid #e9bf83;font-weight:600}.equipment-gallery button.equipment-return-action:hover{background:#ffe2b4}.equipment-gallery button.equipment-return-action:disabled{opacity:.55;cursor:wait}.equipment-gallery button.equipment-register-action:focus-visible,.equipment-gallery button.equipment-return-action:focus-visible{outline-offset:3px;outline:3px solid #6250bd}.equipment-page .equipment-gallery button.equipment-register-action{color:#186340;background:#e6f5ed;border:1px solid #a6d5ba;font-weight:600}.equipment-page .equipment-gallery button.equipment-register-action:hover{background:#d3eddc}.equipment-page .equipment-gallery button.equipment-return-action{color:#8a490d;background:#fff0da;border:1px solid #e9bf83;font-weight:600}.equipment-page .equipment-gallery button.equipment-return-action:hover{background:#ffe2b4}.equipment-page .equipment-stats>button.equipment-stat{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:16px;padding:22px;display:flex}.equipment-page .equipment-stats>button.equipment-stat:hover{background:#f4f1fe;border-color:#a99add}.equipment-stats-panel{background:#fff;border-radius:18px;padding:24px}.equipment-stats-panel>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.equipment-stats-list{max-height:65dvh;margin-top:18px;overflow-y:auto}.equipment-stats-list article{border-top:1px solid #eeeaf5;grid-template-columns:85px minmax(0,1fr);gap:18px;padding:18px 0;display:grid}.equipment-stats-list img,.equipment-stats-list .equipment-photo-empty{object-fit:contain;width:85px;height:85px}.equipment-stats-list h3{margin:0 0 8px;font-size:17px}.equipment-stats-list p{overflow-wrap:anywhere;font-size:14px}.equipment-stats-list small{color:#80788f;font-size:12px}@media (width<=700px){.equipment-page .equipment-stats>button.equipment-stat{gap:10px;padding:16px}.equipment-stats-panel{padding:18px}.equipment-stats-list article{grid-template-columns:64px minmax(0,1fr)}.equipment-stats-list img{width:64px;height:64px}}.equipment-gallery article>div>button.equipment-in-use-action:disabled{color:#696b79;opacity:1;cursor:default;background:#f0f1f4;border:1px solid #dedfe6}.personal-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.personal-hero-actions .personal-punch-button{color:#fff;background:#ffffff12;border:1px solid #b9a7ff;border-radius:10px;min-height:44px;padding:12px 24px;font-size:14px;font-weight:650}.personal-score-card{border-bottom:1px solid var(--line);background:#fff;padding:16px 18px}.personal-score-card:last-child{border-bottom:0}.personal-score-heading{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:14px;padding:0;display:flex}.personal-score-heading>span:first-child{flex:1;min-width:0}.personal-score-heading>span:last-child{text-align:right;flex:none;font-size:13px}.personal-score-heading b{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.personal-score-heading small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5}.personal-score-feedback{gap:10px;margin-top:12px;display:grid}.personal-score-feedback section{background:#f8f6fc;border-radius:10px;padding:12px}.personal-score-feedback h3{color:#675483;margin:0 0 8px;font-size:13px}.personal-score-feedback p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;font-size:13px;line-height:1.7}.score-no-note{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.6}@media (width<=700px){.personal-hero:has(.personal-hero-actions){flex-direction:column;align-items:stretch;gap:18px}.personal-hero-actions{justify-content:flex-start}.personal-hero .personal-hero-actions .primary{width:auto;height:auto;min-height:44px;padding:10px 14px;font-size:13px}.personal-hero .personal-hero-actions .primary:first-letter{font-size:inherit}.personal-hero-actions .personal-punch-button{min-width:88px}.personal-score-card{padding:14px}.personal-score-heading{flex-wrap:wrap;gap:8px}.personal-score-heading>span:last-child{text-align:left}.personal-score-feedback p{font-size:14px}}.review-feedback{gap:8px;width:100%;min-width:0;margin-top:10px;display:grid}.review-feedback .review-feedback-block{text-align:left;background:#f7f6fa;border:1px solid #e6e4ee;border-left:3px solid #aaa4bf;border-radius:9px;min-width:0;margin:0;padding:10px 12px}.review-feedback .review-feedback-strength{background:#f1f8f4;border-color:#d5eadd #d5eadd #d5eadd #3b9471}.review-feedback .review-feedback-improvement{background:#fff8ee;border-color:#f2dfc8 #f2dfc8 #f2dfc8 #bd863c}.review-feedback .review-feedback-judgment{background:#f5f2fc;border-color:#e3ddf5 #e3ddf5 #e3ddf5 #8065c3}.review-feedback .review-feedback-label{color:#554d70;margin:0 0 4px;font-size:12px;font-weight:700;line-height:1.5;display:block}.review-feedback .review-feedback-strength .review-feedback-label{color:#287151}.review-feedback .review-feedback-improvement .review-feedback-label{color:#8f6326}.review-feedback .review-feedback-judgment .review-feedback-label{color:#69509e}.review-feedback .review-feedback-block p{color:#302b43;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;margin:0;font-size:13px;line-height:1.75}.review-feedback-empty{color:#888296;margin:8px 0 0;font-size:12px}@media (width<=600px){.review-feedback .review-feedback-block{padding:9px 10px}}.nas-directory{border:1px solid var(--line);background:#fff;border-radius:18px;margin:20px 0 24px;overflow:hidden}.nas-directory .nas-status-tag{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:7px 9px;font-size:12px;line-height:1.4}.nas-directory .nas-status-tag.pending{color:#616272;background:#ededf1;border-color:#e3e3eb}.nas-directory .nas-status-tag.done{color:#216c49;background:#e1f4e9;border-color:#b6ddc8}.nas-directory .nas-status-tag:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.nas-directory .nas-order-identity .order-tier-badge{vertical-align:middle;margin-left:8px;display:inline-flex;font-size:11px!important}.nas-directory .nas-customer-link{color:var(--muted);margin-top:7px;font-size:12px;display:block}.nas-directory .nas-customer-link a{color:var(--purple);text-underline-offset:3px;padding:4px 0;text-decoration:underline;display:inline-block}.nas-directory .nas-deliverable-badges{flex-wrap:wrap;flex:1.4;justify-content:flex-end;gap:6px;display:flex}.nas-directory .nas-deliverable-section h3{margin:0 0 6px;font-size:15px}.nas-directory .nas-item-hint{color:#6f6b7b;margin:6px 0 12px;font-size:12px;line-height:1.6}.nas-deliverable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.nas-directory .nas-deliverable-item{color:#626270;background:#f1f1f4;border:1px solid #dedee5;border-radius:12px;min-width:0;padding:14px}.nas-directory .nas-deliverable-item.uploaded{color:#286343;background:#e7f5ed;border-color:#b6dccc}.nas-deliverable-item header{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13px;display:flex}.nas-deliverable-item header span{font-size:12px}.nas-deliverable-item p{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.nas-deliverable-item a{color:inherit;margin-bottom:10px;font-size:12px;display:block}.nas-directory .nas-deliverable-item button{color:#5e5085;background:#fff;border:1px solid #d4d0df;border-radius:8px;min-height:40px;padding:8px 12px;font-size:13px}.nas-deliverable-item button:disabled{opacity:.5;cursor:not-allowed}@media (width<=700px){.nas-directory-order>summary{flex-wrap:wrap}.nas-directory .nas-deliverable-badges{flex-basis:100%;justify-content:flex-start}.nas-deliverable-grid{grid-template-columns:minmax(0,1fr)}}.nas-directory .section-head{align-items:center;gap:20px;padding:24px}.nas-directory .section-head h2{margin:6px 0;font-size:22px}.nas-directory .section-head p{max-width:520px;font-size:13px;line-height:1.6}.nas-directory .backup-archive-controls{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.nas-directory .backup-archive-controls label{color:var(--muted);gap:5px;font-size:12px;display:grid}.nas-directory select,.nas-directory .nas-refresh{border:1px solid var(--line);background:#faf9fd;border-radius:9px;padding:10px;font-size:13px}.nas-directory .backup-archive-controls select{font-size:13px}.nas-directory .backup-archive-month>span{font-size:14px}.backup-archive.nas-directory .section-head p{display:block}.nas-directory .month-switch{align-self:center;gap:12px}.nas-directory .month-switch strong{white-space:nowrap;font-size:15px}.nas-directory .month-switch button{min-width:32px;min-height:38px}.nas-directory-status{flex-wrap:wrap;gap:10px;padding:0 24px 18px;display:flex}.nas-directory-status span{color:#726586;background:#f5f3fb;border-radius:8px;padding:7px 10px;font-size:12px}.nas-directory .backup-archive-months{gap:10px;padding:0 20px 20px;display:grid}.nas-directory .backup-archive-month{border:1px solid var(--line);background:#f5f4fa;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:14px 16px;font-size:14px;display:flex}.nas-directory .backup-archive-month b{color:var(--muted);font-size:12px;font-weight:500}.nas-directory .open>.backup-archive-month{color:var(--purple);background:#f0edff;border-color:#cfc5f8}.nas-month-orders{gap:10px;padding:12px 4px 4px;display:grid}.nas-directory-order{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.nas-directory-order>summary{cursor:pointer;align-items:center;gap:12px;padding:16px;list-style:none;display:flex}.nas-directory-order>summary::-webkit-details-marker{display:none}.nas-directory-order>summary:before{content:"▸";color:#8a7e9a}.nas-directory-order[open]>summary:before{content:"▾"}.nas-directory-order>summary>span{flex:1;min-width:0}.nas-directory-order>summary b{overflow-wrap:anywhere;font-size:15px}.nas-directory-order small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.6}.nas-directory-order em{white-space:nowrap;border-radius:7px;padding:5px 8px;font-size:12px;font-style:normal}.nas-directory-order em.done{color:#397e59;background:#e6f5ed}.nas-directory-order em.pending{color:#626270;background:#eeeef1}.nas-order-content{padding:0 16px 16px}.nas-path-records{grid-template-columns:1fr 1fr;gap:12px;display:grid}.nas-path-records>div{background:#faf9fc;border:1px solid #e8e3f0;border-radius:10px;min-width:0;padding:14px}.nas-path-records span{color:var(--muted);font-size:12px}.nas-path-records p{overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0;font-size:14px;line-height:1.6}.nas-proof-row,.nas-order-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.nas-proof-row{color:var(--muted);font-size:12px}.nas-proof-row a{color:var(--purple);font-size:13px}.nas-order-actions button{min-height:40px;color:var(--purple);background:#f6f3ff;border:1px solid #d8cff7;border-radius:9px;padding:9px 14px;font-size:13px}.nas-order-actions button:disabled{opacity:.5;cursor:not-allowed}.nas-empty-month{color:var(--muted);text-align:center;padding:16px;font-size:13px}.nas-directory-notice{color:#357752;background:#e9f6ed;border-radius:10px;margin:0 20px 16px;padding:12px;font-size:13px}.nas-register-dialog{border:1px solid var(--line);width:min(640px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:18px;padding:24px;overflow:auto}.nas-register-dialog::backdrop{background:#19162670}.nas-register-dialog .nas-archive-form{gap:16px;display:grid}.nas-register-dialog h3{margin:0;font-size:20px}.nas-register-dialog p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.nas-register-dialog label{gap:8px;font-size:14px;display:grid}.nas-register-dialog input{border:1px solid var(--line);border-radius:10px;width:100%;min-width:0;padding:11px;font-size:16px}.nas-register-dialog label.nas-confirm{align-items:flex-start;gap:8px;display:flex}.nas-confirm input{flex:none;width:18px;margin:2px 0}.nas-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.nas-dialog-actions button{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:42px;padding:10px 16px}.nas-register-dialog [role=alert]{color:#b44936}@media (width<=700px){.nas-directory .section-head{gap:16px;padding:18px;display:grid}.nas-directory .section-head h2{font-size:20px}.nas-directory .backup-archive-controls{justify-content:space-between;gap:12px}.nas-directory-status{gap:6px;padding:0 18px 16px}.nas-directory .backup-archive-months{padding:0 12px 14px}.nas-directory .backup-archive-month{align-items:flex-start;gap:6px;padding:12px}.nas-directory .backup-archive-month b{font-size:11px}.nas-directory-order>summary{gap:8px;padding:12px}.nas-order-content{padding:0 12px 14px}.nas-path-records{grid-template-columns:minmax(0,1fr)}.nas-order-actions{gap:10px;display:grid}.nas-order-actions button{width:100%}.nas-register-dialog{padding:18px}.nas-register-dialog .nas-archive-form{gap:14px}}.guidance-phases{grid-template-columns:repeat(3,1fr);gap:18px;margin:26px 0;display:grid}.guidance-phases button{text-align:left;color:#282238;cursor:pointer;background:#fff;border:1px solid #e4dfec;border-radius:16px;gap:12px;padding:24px;display:grid}.guidance-phases button[aria-pressed=true]{background:#eee9fc;border-color:#7964d4}.guidance-phases small{letter-spacing:2px;color:#8d7bb2}.guidance-phases b{font-size:21px}.guidance-phases span{color:#847b92;font-size:13px}.guidance-subjects{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.guidance-subjects button,.guidance-empty button,.guidance-editor button:not(.primary){cursor:pointer;background:#fff;border:1px solid #e4dfec;border-radius:9px;padding:10px 18px}.guidance-subjects button[aria-pressed=true]{color:#fff;background:#302940}.guidance-subjects small{margin-left:12px}.guidance-entries{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.guidance-entries article,.guidance-editor,.guidance-empty{background:#fff;border:1px solid #e4dfec;border-radius:16px;padding:26px}.guidance-entries p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.guidance-entries small{color:#8e809f}.guidance-empty{text-align:center;color:#83798f;grid-column:1/-1;padding:60px 20px}.guidance-editor{gap:18px;margin-bottom:24px;display:grid}.guidance-editor label{gap:8px;display:grid}.guidance-editor input,.guidance-editor textarea{border:1px solid #ddd5e8;border-radius:8px;padding:12px}.guidance-editor textarea{min-height:120px}.guidance-editor button{margin-right:12px}@media (width<=600px){.guidance-phases{gap:8px}.guidance-phases button{padding:14px 10px}.guidance-phases b{font-size:16px}.guidance-entries{grid-template-columns:1fr}}.guidance-scenes{flex-wrap:wrap;gap:10px;margin:0 0 24px;display:flex}.guidance-scenes button{cursor:pointer;background:#fff;border:1px solid #e2dceb;border-radius:20px;padding:10px 16px}.guidance-scenes button[aria-pressed=true]{color:#674dba;background:#f1ebff;border-color:#7964d4}.guidance-scenes small{color:#9b91a8;margin-left:10px}.guidance-photo-grid{columns:3 220px;column-gap:16px}.guidance-photo{break-inside:avoid;cursor:zoom-in;background:#eee;border:0;border-radius:12px;width:100%;margin:0 0 16px;padding:0;display:block;overflow:hidden}.guidance-photo img{width:100%;display:block}.guidance-photo-grid .guidance-empty{column-span:all}.guidance-lightbox{z-index:1800;cursor:zoom-out;background:#151219ed;justify-content:center;align-items:center;padding:45px 20px;display:flex;position:fixed;inset:0}.guidance-lightbox img{object-fit:contain;max-width:95vw;max-height:90vh}.guidance-lightbox button{cursor:pointer;border:0;border-radius:50%;width:40px;height:40px;font-size:24px;position:absolute;top:18px;right:20px}.guidance-tag-filter{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 24px;display:flex}.guidance-tag-filter>span{color:#817790;margin-right:8px;font-size:13px}.guidance-page .guidance-tag-filter button,.guidance-tag-picker button{cursor:pointer;background:#fff;border:1px solid #e4deef;border-radius:18px;padding:7px 13px;font-size:13px}.guidance-page .guidance-tag-filter button[aria-pressed=true],.guidance-tag-picker button[aria-pressed=true]{color:#523d9b;background:#e9e2ff;border-color:#927be0}.guidance-photo-item{break-inside:avoid;margin-bottom:18px}.guidance-photo-item .guidance-photo{width:100%;margin:0}.guidance-photo-tags{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.guidance-photo-tags span{color:#735e9a;background:#eee8f7;border-radius:12px;padding:3px 8px;font-size:12px}.guidance-edit-tags{color:#6f5b9c;cursor:pointer;background:0 0;border:0;font-size:12px}.guidance-upload-dialog{color:#262037;border:0;border-radius:20px;width:min(760px,100vw - 28px);max-height:90dvh;padding:24px}.guidance-upload-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17102266}.guidance-upload-dialog header{justify-content:space-between;align-items:center;display:flex}.guidance-upload-dialog p{color:#81758b;font-size:14px;line-height:1.8}.guidance-upload-list{max-height:60dvh;overflow:auto}.guidance-upload-list>section{border-bottom:1px solid #e9e4ef;padding:20px 0}.guidance-upload-list img{object-fit:contain;background:#f5f3f7;width:120px;height:150px}.guidance-upload-list h3{overflow-wrap:anywhere;font-size:14px}.guidance-tag-picker>div{flex-wrap:wrap;gap:8px;display:flex}.guidance-custom-tag{margin:14px 0}.guidance-custom-tag input{border:1px solid #ded5ec;border-radius:8px;max-width:180px;padding:8px}.guidance-upload-dialog footer{padding-top:18px}.guidance-upload-dialog footer button{width:100%}.questionnaire-settings{color:var(--ink,#242036)}.questionnaire-settings button,.qb-overlay button,.qb-detail-overlay button{cursor:pointer;color:inherit;font:inherit;background:#fff;border:1px solid #e7e4ee;border-radius:8px;padding:9px 14px}.questionnaire-settings button:disabled,.qb-overlay button:disabled{opacity:.45;cursor:not-allowed}.questionnaire-settings button.primary,.qb-overlay button.primary{color:#fff;background:#6852de;border-color:#6852de}.qb-management-tabs,.qb-audience-tabs{gap:8px;margin:20px 0;display:flex}.qb-management-tabs button.active,.qb-audience-tabs button.active{color:#5940c4;background:#efebff;border-color:#cdc4fa}.qb-notice{background:#efebff;border-radius:10px;margin:18px 0;padding:16px 20px;font-size:14px}.qb-muted{color:#817c90;font-size:13px;line-height:1.8}.qb-table-wrap{background:#fff;border:1px solid #e9e6ef;border-radius:12px;overflow-x:auto}.qb-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.qb-table-wrap th{color:#888297;white-space:nowrap;background:#faf9fc;padding:16px;font-weight:500}.qb-table-wrap td{vertical-align:middle;border-top:1px solid #eeeaf3;padding:18px 16px}.qb-table-wrap td small{color:#918b9f;margin-top:6px;display:block}.qb-table-wrap td button{white-space:nowrap;margin:3px}.qb-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.qb-filters label{gap:8px;font-size:14px;display:grid}.qb-filters input,.qb-filters select{font:inherit;background:#fff;border:1px solid #e6e1ed;border-radius:8px;padding:11px}.qb-pagination{justify-content:flex-end;align-items:center;gap:16px;margin:18px 0;font-size:14px;display:flex}.qb-overlay{z-index:200;color:#292535;background:#f2f3f7;flex-direction:column;display:flex;position:fixed;inset:0}.qb-top{color:#fff;background:#292535;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:74px;padding:12px 24px;display:flex}.qb-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.qb-top button{color:#fff;background:#423d50;border-color:#514a60}.qb-top>div{gap:10px;display:flex}.qb-tabs{background:#fff;border-bottom:1px solid #e7e4ed;justify-content:center;gap:30px;display:flex}.qb-tabs button{border:0;border-radius:0;padding:17px 12px}.qb-tabs button.active{color:#6852de;border-bottom:3px solid #6852de}.qb-columns{flex:1;grid-template-columns:280px minmax(330px,1fr) 310px;min-height:0;display:grid}.qb-toolbox,.qb-inspector{background:#fff;padding:22px;overflow-y:auto}.qb-toolbox{border-right:1px solid #e8e5ee}.qb-inspector{border-left:1px solid #e8e5ee}.qb-toolbox h3,.qb-inspector h3{margin:0 0 22px;font-size:18px}.qb-toolbox h3:not(:first-child){margin-top:32px}.qb-toolbox label,.qb-inspector label{gap:10px;margin-bottom:22px;font-size:14px;display:grid}.qb-toolbox input:not([type=checkbox]),.qb-inspector input:not([type=checkbox]),.qb-inspector textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #e3dfeb;border-radius:7px;padding:10px 12px}.qb-toolbox input[type=file],.qb-inspector input[type=file]{padding:8px;font-size:12px}.qb-inspector textarea{resize:vertical;min-height:100px;line-height:1.6}.qb-toolbox .qb-check,.qb-inspector .qb-check{align-items:center;gap:8px;display:flex}.qb-check input{accent-color:#6852de;width:16px;height:16px}.qb-kind-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.qb-kind-grid button{border-radius:0;min-width:0;padding:14px 3px;font-size:13px}.qb-kind-grid b{color:#9388b3;margin-bottom:8px;font-size:20px;display:block}.qb-image-thumb{object-fit:contain;background:#f3f0f8;border-radius:8px;width:100%;max-height:160px;display:block}.qb-image-thumb.tall{max-height:280px}.qb-stage{padding:34px 28px;overflow-y:auto}.qb-phone{background:#fff;width:100%;max-width:390px;min-height:620px;margin:0 auto;box-shadow:0 8px 32px #2c233314}.qb-phone-bar{color:#fff;text-align:center;background:#302b3a;height:62px;padding:20px;font-size:17px;position:relative}.qb-phone-bar span{opacity:.5;position:absolute;right:12px}.qb-welcome{color:#fff;text-align:center;background:#342e40 50%/cover;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:570px;padding:34px;display:flex}.qb-welcome>img{border-radius:50%;width:80px;height:80px}.qb-welcome h2{margin:0;font-size:24px;line-height:1.5}.qb-welcome p{white-space:pre-wrap;font-size:16px;line-height:1.8}.qb-welcome button{color:#fff;background:0 0;border-color:#ffffff80;margin-top:30px}.qb-welcome small{color:#d7d2e1;font-size:12px}.qb-welcome.branded-poster{justify-content:flex-start;min-height:690px;padding-top:380px}.qb-welcome-copy{text-align:center;text-shadow:0 2px 8px #0009;width:100%}.qb-welcome-copy p{font-size:15px;line-height:2}.qb-question-list{padding:18px 0 32px}.qb-question-list>h3{margin:10px 20px 20px;font-size:18px}.qb-question-list article{border:2px solid #0000;border-bottom-color:#f0edf5;padding:18px 20px}.qb-question-list article.selected{background:#fbfaff;border-color:#7862e2}.qb-question-title{text-align:left;width:100%;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:16px!important;line-height:1.6!important}.qb-question-title em{color:#df5d69}.qb-question-list input:not([type=radio]):not([type=checkbox]),.qb-question-list textarea,.qb-question-list select{width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #e8e4ee;margin-top:12px;padding:8px 0;font-size:14px}.qb-question-list input:disabled,.qb-question-list textarea:disabled,.qb-question-list select:disabled{color:#bbb5c4;opacity:1}.qb-options label{align-items:center;gap:10px;margin-top:12px;font-size:14px;display:flex}.qb-photo-placeholder{color:#9b92aa;text-align:center;border:1px dashed #ccc5da;width:100%;margin-top:16px;padding:20px;font-size:26px}.qb-photo-placeholder small{margin-top:8px;font-size:12px;display:block}.qb-reorder{gap:8px;margin:24px 0;display:flex}.qb-overlay .qb-danger{color:#c84a55;border-color:#f1ccd0}.qb-columns.is-preview{display:block;overflow-y:auto}.is-preview .qb-stage{overflow:visible}.qb-detail-overlay{z-index:190;background:#21183188;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.qb-detail-overlay>article{background:#fff;border-radius:16px;width:740px;max-width:100%;max-height:90vh;padding:28px;overflow-y:auto}.qb-detail-overlay header{justify-content:space-between;align-items:start;gap:20px;display:flex}.qb-detail-overlay section{border-top:1px solid #eee8f4;margin-top:22px;padding-top:16px}.qb-detail-overlay section h3{font-size:16px}.qb-detail-overlay section p{white-space:pre-wrap;line-height:1.8}.qb-answer-images{flex-wrap:wrap;gap:12px;display:flex}.qb-answer-images img{object-fit:cover;border-radius:8px;width:150px;height:150px}@media (width<=1050px){.qb-columns{grid-template-columns:210px minmax(300px,1fr) 240px}.qb-toolbox,.qb-inspector{padding:16px}.qb-stage{padding:24px 16px}}@media (width<=760px){.qb-top{flex-wrap:wrap;height:auto;padding:10px}.qb-top strong{text-align:center;order:-1;width:100%;font-size:16px}.qb-columns{flex-direction:column;display:flex;overflow-y:auto}.qb-toolbox,.qb-inspector,.qb-stage{overflow:visible}.qb-toolbox{order:0}.qb-stage{order:1}.qb-inspector{order:2}.qb-toolbox h3:not(:first-child){margin-top:20px}.qb-toolbox label{margin-bottom:14px}.qb-kind-grid{grid-template-columns:repeat(6,1fr)}.qb-kind-grid button{font-size:11px}.qb-image-thumb{max-height:100px}.qb-filters label{flex:140px}.qb-filters input{box-sizing:border-box;width:100%}.qb-detail-overlay,.qb-table-wrap td,.qb-table-wrap th{padding:12px}.qb-pagination{justify-content:center}}.staff-questionnaires{color:#302b40;box-sizing:border-box;background:#f8f7fb;max-width:920px;min-height:100dvh;margin:0 auto;padding:28px 20px 60px}.staff-questionnaire-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.staff-questionnaire-heading span,.staff-questionnaire-note,.staff-questionnaire-order p,.staff-questionnaire-card p{color:#777184;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.staff-questionnaire-heading h1{margin:8px 0;font-size:24px}.staff-questionnaires button{color:#6350b8;cursor:pointer;background:#fff;border:1px solid #dfd8f2;border-radius:12px;flex-shrink:0;min-height:44px;padding:10px 14px}.staff-questionnaire-order,.staff-questionnaire-card{background:#fff;border:1px solid #e8e3ef;border-radius:16px;min-width:0;margin:14px 0;padding:20px}.staff-questionnaire-order h2,.staff-questionnaire-card h2{overflow-wrap:anywhere;margin:0;font-size:18px}.staff-questionnaire-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-questionnaire-card header>span{border-radius:8px;flex-shrink:0;padding:6px 9px;font-size:12px}.staff-questionnaire-card .submitted{color:#267b61;background:#e7f4ef}.staff-questionnaire-card .pending{color:#9a6725;background:#fff3e6}.staff-questionnaire-card summary{color:#6550bd;cursor:pointer;box-sizing:border-box;min-height:44px;padding:12px 0}.staff-questionnaire-card .questionnaire-fields{max-width:100%;padding:0}.staff-questionnaire-card .questionnaire-answer-field{overflow-wrap:anywhere;white-space:pre-wrap;border-top:1px solid #ece7f1;flex-direction:column;gap:8px;padding:14px 0;display:flex}.staff-questionnaire-card .questionnaire-answer-field>span{color:#777184;font-size:13px}.staff-questionnaire-back{margin-top:12px}@media (width<=480px){.staff-questionnaires{padding:20px 14px 44px}.staff-questionnaire-heading h1{font-size:21px}.staff-questionnaire-heading{gap:8px}.staff-questionnaire-order,.staff-questionnaire-card{padding:16px}.staff-questionnaire-card header{align-items:flex-start}}.qb-answer-images>button{cursor:zoom-in;background:0 0;border:0;border-radius:10px;width:150px;min-width:0;max-width:100%;height:150px;padding:0;overflow:hidden}.qb-answer-images>button img{object-fit:cover;width:100%;height:100%;display:block}.questionnaire-image-overlay{z-index:1000;overscroll-behavior:contain;background:#16131af2;justify-content:center;align-items:center;padding:80px 18px 70px;display:flex;position:fixed;inset:0}.questionnaire-image-overlay>img{object-fit:contain;cursor:zoom-out;-webkit-user-select:auto;user-select:auto;-webkit-touch-callout:default;max-width:100%;max-height:100%}.questionnaire-image-controls{color:#fff;align-items:center;gap:12px;padding:18px;font-size:13px;display:flex;position:absolute;top:0;left:0;right:0}.questionnaire-image-controls>span{flex:1}.questionnaire-image-controls>a,.questionnaire-image-controls>button{color:#fff;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff40;border-radius:8px;padding:9px 12px;text-decoration:none}.questionnaire-image-controls>button{font-size:20px;line-height:1}.questionnaire-image-save-hint{color:#fff;text-align:center;font-size:14px;position:absolute;bottom:20px;left:20px;right:20px}.review-stage-cards>button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:18px;display:flex}.review-stage-cards>button strong{font-size:24px}.review-stage-cards>button span{color:#91879e;font-size:12px}.review-stage-cards>button[aria-pressed=true]{background:#f3efff;border-color:#7056d7}.review-stage-label{color:#786d89;font-size:13px}.review-stage-label button{color:#7056d7;background:0 0;border:0;margin-left:12px}.questionnaire-respondent{align-items:center;gap:7px;display:flex!important}.questionnaire-respondent img,.questionnaire-respondent i{object-fit:cover;border-radius:50%;flex:none;width:24px;height:24px}.questionnaire-respondent i{color:#fff;background:#dedfdf;place-items:center;font-style:normal;display:grid}.questionnaire-respondent>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.questionnaire-fields input::placeholder,.questionnaire-fields textarea::placeholder{color:#baa9a7;opacity:1;font-weight:400}.questionnaire-overview article.questionnaire-compact-card{border-radius:8px;margin:14px 0;padding:16px 14px}.questionnaire-compact-card .questionnaire-card-head{align-items:center;gap:8px}.questionnaire-compact-card .questionnaire-card-head h3{flex:1;min-width:0;font-size:16px;line-height:1.5}.questionnaire-overview .questionnaire-compact-card .questionnaire-card-buttons{flex-shrink:0;gap:6px;display:flex}.questionnaire-overview .questionnaire-compact-card button{white-space:nowrap;flex-shrink:0;padding:5px 12px;font-size:14px;line-height:20px}.questionnaire-overview .questionnaire-compact-card .questionnaire-card-foot{flex-wrap:nowrap;gap:12px;margin-top:14px;padding-top:12px}.questionnaire-overview .questionnaire-compact-card .questionnaire-card-foot>span{text-overflow:ellipsis;white-space:nowrap;flex:1;width:auto;min-width:0;font-size:13px;overflow:hidden}.questionnaire-overview .questionnaire-compact-card .questionnaire-card-foot>button{border:0;padding:4px 0}.questionnaire-card-more{flex-shrink:0;font-size:12px;position:relative}.questionnaire-card-more summary{cursor:pointer;padding:5px 0;list-style:none}.questionnaire-card-more summary::-webkit-details-marker{display:none}.questionnaire-card-popover{z-index:3;background:#fff;border:1px solid #ead8d7;border-radius:10px;gap:10px;width:220px;padding:12px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #4b353622}.questionnaire-card-popover small{overflow-wrap:anywhere;line-height:1.6}.questionnaire-customer-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.questionnaire-customer .questionnaire-customer-tools h2{margin:0}.questionnaire-overview-tools{color:#967877;margin-top:16px;font-size:12px}.questionnaire-overview-tools summary{cursor:pointer}.questionnaire-overview-tools>div{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.questionnaire-overview-tools button{background:#fff;border:1px solid #ead8d7;border-radius:6px;padding:6px 10px}.questionnaire-modal .questionnaire-inline-close{color:#8b6564;background:0 0;border:0;padding:2px 6px;font-size:20px}@media (width<=700px){html.questionnaire-open,html.questionnaire-open body{width:100%;max-width:100%;overflow:hidden}.questionnaire-open .app-shell,.questionnaire-open main,.questionnaire-open .content{max-width:100%;overflow:hidden}.questionnaire-open .questionnaire-modal{border-radius:0;width:100%;max-width:100%;height:100dvh;inset:0;transform:none}.questionnaire-overview{padding:22px 16px 32px}.questionnaire-customer h2{font-size:20px}.questionnaire-customer dl{grid-template-columns:42px minmax(0,1fr);gap:18px 14px;margin-bottom:26px;font-size:16px}.questionnaire-modal .questionnaire-privacy{font-size:13px;line-height:1.7}.questionnaire-modal.embedded-mini.overview-mode .questionnaire-mobile-bar{display:none}.questionnaire-modal.embedded-mini.overview-mode .questionnaire-overview{padding-top:22px}}.questionnaire-fields .questionnaire-answer-field{color:#8b6261;border-bottom:1px solid #f0e3e3;gap:10px;padding:18px 0;display:grid}.questionnaire-answer-field>span{line-height:1.55}.questionnaire-answer-field>span i{color:#c95d51;margin-left:6px;font-size:11px;font-style:normal}.questionnaire-emoji-answer,.questionnaire-fields input,.questionnaire-fields textarea,.questionnaire-respondent{font-variant-emoji:emoji;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,-apple-system,PingFang SC,Microsoft YaHei,sans-serif}.questionnaire-respondent i{color:#9a827e;background:#eee8e6}.questionnaire-respondent i svg{width:18px;height:18px;display:block}.questionnaire-respondent{font-variant-emoji:normal;letter-spacing:normal;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.5}.team-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.compensation-overlay{z-index:120;background:#17132388;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.compensation-dialog{color:#292339;background:#fff;border-radius:20px;flex-direction:column;width:min(960px,100%);max-height:92dvh;display:flex;box-shadow:0 20px 80px #0003}.compensation-dialog>header{border-bottom:1px solid #ece9f1;justify-content:space-between;align-items:flex-start;padding:24px 28px;display:flex}.compensation-dialog h2{margin:6px 0 8px;font-size:23px}.compensation-dialog p{font-size:13px;line-height:1.7}.compensation-dialog header p{color:#8a8495;margin:0}.compensation-close{background:#f4f2f7;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.compensation-body{min-height:0;padding:24px 28px;overflow:auto}.compensation-body h3{margin:26px 0 8px;font-size:17px}.compensation-selectors,.compensation-basics{flex-wrap:wrap;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.compensation-dialog label{color:#777084;gap:8px;min-width:200px;font-size:13px;display:grid}.compensation-dialog input,.compensation-dialog select{font:inherit;color:#292339;box-sizing:border-box;background:#fff;border:1px solid #ddd8e7;border-radius:8px;min-height:40px;padding:8px 10px}.compensation-dialog input:focus,.compensation-dialog select:focus{outline-offset:1px;outline:2px solid #6954db}.compensation-dialog input:disabled{color:#6c6479;opacity:1;background:#f7f6f9}.compensation-form fieldset{border:0;min-width:0;margin:0;padding:0}.compensation-table-scroll{border:1px solid #eae6f0;border-radius:12px;overflow:auto}.compensation-form table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:660px;font-size:13px}.compensation-form caption{text-align:left;color:#6750d4;background:#f6f3ff;padding:14px 16px;font-weight:700}.compensation-form th,.compensation-form td{text-align:center;border-bottom:1px solid #eeeaf3;padding:12px 10px}.compensation-form thead{color:#888094;background:#faf9fc}.compensation-form tbody th{text-align:left;color:#393046;white-space:nowrap}.compensation-form tr:last-child>*{border-bottom:0}.compensation-form td input{text-align:right;width:100%;min-width:0;font-size:14px}.compensation-form input::placeholder{color:#aaa2b5;font-size:12px}.compensation-na{color:#c1b9ca}.compensation-note{color:#9890a1}.compensation-success{color:#28835d;background:#edf8f2;border-radius:8px;padding:10px 14px}.compensation-save{text-align:right;margin-top:20px}.compensation-empty{color:#8a8297;padding:30px 0}@media (width<=650px){.compensation-overlay{padding:0}.compensation-dialog{border-radius:0;height:100dvh;max-height:100dvh}.compensation-dialog>header,.compensation-body{padding:20px 16px}.compensation-selectors label{width:100%}.compensation-body{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}.team-directory{min-width:0}.team-type-controls{color:#847b92;align-items:center;gap:18px;margin:18px 0;font-size:13px;display:flex}.team-type-controls label{align-items:center;gap:10px;display:flex}.team-type-controls select{color:#30283e;font:inherit;background:#fff;border:1px solid #ded8eb;border-radius:9px;padding:9px 14px}.team-category-group{background:#f7f5ff;border:1px solid #e2ddf0;border-radius:14px;margin:18px 0;overflow:hidden}.team-category-group.external{background:#f0f8fc;border-color:#d5e6ef}.team-category-group.other{background:#f6f7f8}.team-category-group>header{color:#6853a1;background:#eee9fb;align-items:center;gap:12px;padding:15px 18px;display:flex}.team-category-group.external>header{color:#356d87;background:#dfeff7}.team-category-group h3{margin:0;font-size:16px}.team-category-group>header small{font-size:12px}.team-group-scroll{overflow:auto}.team-group-head,.team-person-row{text-align:left;grid-template-columns:2.2fr .8fr .8fr 1.3fr 1fr;align-items:center;gap:12px;min-width:730px;padding:15px 18px;display:grid}.team-group-head{color:#887e99;border-bottom:1px solid #e6e0ee;font-size:12px}.team-person-row{color:#30283e;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5e2ee;font-size:13px}.team-person-row:hover{background:#fff8}.team-person-row:last-child{border-bottom:0}.team-person-row small{color:#8b8299;margin-top:4px;font-size:12px;font-weight:400;display:block}.team-person-row em{color:#5b7e75;font-size:12px;font-style:normal}.team-person-identity{align-items:center;gap:12px;display:flex}.team-person-identity i{color:#7661c1;background:#e7e0ff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.external .team-person-identity i{color:#44809b;background:#d8edf7}.team-lock-overlay{z-index:140;box-sizing:border-box;background:#20192e80;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.team-lock-dialog{color:#30283e;box-sizing:border-box;background:#fff;border-radius:18px;width:min(850px,100%);max-height:90dvh;padding:24px;overflow:auto}.team-lock-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-lock-dialog h2{margin:6px 0;font-size:22px}.team-lock-dialog h3{margin:22px 0 12px;font-size:16px}.team-lock-dialog p{color:#8a8097;font-size:13px;line-height:1.7}.team-lock-dialog small{color:#8a8097;font-size:12px}.team-lock-dialog button{color:#6852bd;cursor:pointer;font:inherit;background:#fff;border:1px solid #ddd6e9;border-radius:8px;padding:9px 12px;font-size:13px}.team-lock-dialog button:disabled{opacity:.55;cursor:wait}.team-lock-dialog header>button{font-size:20px}.team-lock-dialog label{color:#796c88;gap:7px;min-width:0;font-size:13px;display:grid}.team-lock-dialog input,.team-lock-dialog textarea,.team-lock-dialog select{box-sizing:border-box;color:#30283e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dcd5e6;border-radius:8px;padding:10px}.team-contact-form{grid-template-columns:1fr 1.5fr auto;align-items:end;gap:12px;margin:20px 0;display:grid}.team-booking-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.team-booking-note,.team-booking-actions{grid-column:1/-1}.team-booking-actions{gap:12px;display:flex}.team-booking-actions .primary{color:#fff;background:#7056d7;border-color:#7056d7}.team-booking-list article{background:#faf8fd;border:1px solid #e6dff1;border-radius:12px;margin:12px 0;padding:16px}.team-booking-list article.cancelled{background:#f5f5f5}.team-booking-list article>div{align-items:center;gap:15px;display:flex}.team-booking-list article>div button{margin-left:auto}.team-booking-list article>div span{color:#6d897d;font-size:12px}.team-booking-list dl{grid-template-columns:1fr 1fr;gap:10px;font-size:13px;display:grid}.team-booking-list dt{color:#8a8097}.team-booking-list dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.team-lock-dialog .team-lock-error{color:#b64b51}.team-lock-dialog .team-lock-success{color:#398568}@media (width<=600px){.team-type-controls{flex-wrap:wrap}.team-lock-overlay{padding:8px}.team-lock-dialog{max-height:96dvh;padding:16px}.team-contact-form,.team-booking-form{grid-template-columns:1fr}.team-booking-list article{padding:12px}.team-lock-dialog h2{font-size:19px}}.payroll-heading-actions,.payroll-period-controls,.payroll-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.payroll-deduction{color:#a05a50;font-variant-numeric:tabular-nums;white-space:nowrap}.payroll-insurance-history{padding:0;font-size:13px;list-style:none}.payroll-insurance-history li{border-bottom:1px solid #eee9f3;padding:10px 0}.payroll-insurance-modal h3{margin-top:24px;font-size:15px}.payroll-insurance-modal>.outline{color:#6852bd;background:#fff;border:1px solid #ddd7eb;border-radius:8px;margin-top:16px;padding:8px 12px}.payroll-person-detail .payroll-breakdown{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=700px){.payroll-person-detail .payroll-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}.payroll-order-date{font-variant-numeric:tabular-nums;color:#342841;margin-bottom:5px}.payroll-order-hotel{font-size:14px;line-height:1.6;display:block}.payroll-module .payroll-order-number{margin-top:8px}.payroll-detail-table .payroll-order-number button{color:#958a9f;font-size:11px}.payroll-module .order-tier-badge{padding:4px 9px;font-size:11px!important}.payroll-crew{white-space:normal;max-width:220px;line-height:1.8!important}.payroll-sales-rate{grid-template-columns:minmax(80px,110px) auto;gap:6px;min-width:170px;display:grid}.payroll-sales-rate input{text-align:right;width:100%;min-width:0}.payroll-sales-rate small{white-space:normal;grid-column:1/-1}.payroll-sales-rate button,.payroll-confirm-full{white-space:nowrap;color:#6852bd!important;background:#f6f2ff!important;border:1px solid #d7ccef!important;border-radius:7px!important;padding:7px 9px!important;font-size:11px!important}.payroll-confirm-full{display:block;margin-top:10px!important}.payroll-heading-actions .outline,.payroll-filters .outline,.payroll-main-table .mini-action{color:#6852bd;cursor:pointer;background:#fff;border:1px solid #e1dbea;border-radius:8px;padding:9px 13px;font-size:12px}.payroll-signing-modal .primary{color:#fff;cursor:pointer;background:#6952d8;border:0;border-radius:9px;padding:12px 16px;font-size:13px}.payroll-module button:disabled{opacity:.55;cursor:wait}.payroll-mobile-hint{color:#9b91a6;font-size:11px;display:none}.payroll-period-controls{border:1px solid var(--line,#eee);background:#fff;border-radius:14px;margin-bottom:16px;padding:18px}.payroll-period-controls button{color:#6653bd;background:#fff;border:1px solid #ddd7eb;border-radius:8px;padding:9px 12px}.payroll-module label{color:#847b92;gap:6px;font-size:12px;display:grid}.payroll-module input,.payroll-module select{color:#30283e;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #ddd7e8;border-radius:8px;min-height:36px;padding:8px 10px}.payroll-period-controls p{color:#51465e;margin:0 0 0 auto;font-size:13px}.payroll-module small{color:#958a9f;margin-top:4px;font-size:11px;font-weight:400;line-height:1.6;display:block}.payroll-summary{grid-template-columns:1fr 1fr 1.6fr 1fr;gap:12px;margin-bottom:16px;display:grid}.payroll-summary>div{background:#fff;border:1px solid #ebe7f0;border-radius:13px;padding:18px}.payroll-summary strong{color:#30243e;margin-top:8px;font-size:24px;display:block}.payroll-rule-note{color:#8a6a37;background:#f8f4ec;border:1px solid #ece0c8;border-radius:12px;margin:16px 0;padding:16px 20px;font-size:13px}.payroll-rule-note p{margin:8px 0 0;line-height:1.7}.payroll-filters{align-items:flex-end;margin:20px 0}.payroll-filters>button{margin-left:auto}.payroll-main-scroll,.payroll-detail-scroll{background:#fff;border:1px solid #e9e3ef;border-radius:12px;overflow:auto}.payroll-main-table,.payroll-detail-table{border-collapse:collapse;width:100%;min-width:830px;font-size:13px}.payroll-module table th,.payroll-module table td{text-align:left;vertical-align:top;border-bottom:1px solid #eee9f3;padding:14px 16px}.payroll-module thead{color:#8d8399;background:#f8f6fb}.payroll-main-table>tbody>tr>th{color:#342841;font-size:14px}.payroll-money{font-variant-numeric:tabular-nums;color:#6852bd;white-space:nowrap;font-weight:700}.payroll-person-detail{padding:10px}.payroll-person-detail h3{margin:4px 0 16px;font-size:17px}.payroll-breakdown{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.payroll-breakdown span{color:#93899c;background:#f8f6fc;border-radius:8px;padding:12px;font-size:12px}.payroll-breakdown b{color:#51405f;margin-top:8px;font-size:15px;display:block}.payroll-issues,.payroll-pending{color:#b1763f!important}.payroll-issues{padding-left:18px;font-size:12px;line-height:1.8}.payroll-known{color:#725e85;font-size:13px}.payroll-attendance{color:#8d8199;font-size:12px;line-height:1.7}.payroll-detail-table button,.payroll-data-warnings button{color:#6b54cb;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.payroll-data-warnings{color:#a47140;background:#fff;border:1px solid #e9e3ef;border-radius:12px;margin-top:16px;padding:16px;font-size:12px}.payroll-data-warnings summary{cursor:pointer;font-weight:600}.payroll-data-warnings p{line-height:1.8}.payroll-footer-note{color:#9b91a6;font-size:12px;line-height:1.8}.payroll-modal-overlay{z-index:120;background:#20192e88;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.payroll-signing-modal{background:#fff;border-radius:18px;width:min(550px,100%);max-height:90dvh;padding:24px;overflow:auto}.payroll-signing-modal header{justify-content:space-between;align-items:center;display:flex}.payroll-signing-modal h2{font-size:21px}.payroll-signing-modal header button{background:#f3eef6;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.payroll-signing-modal p{color:#94869d;font-size:12px;line-height:1.8}.payroll-signing-modal label{margin:18px 0}.payroll-signing-modal select{width:100%;min-width:0}.payroll-signing-modal form>.primary{width:100%;margin-top:10px}@media (width<=700px){.payroll-module>.module-heading{flex-direction:column;align-items:flex-start;gap:14px}.payroll-mobile-hint{display:block}.payroll-summary{grid-template-columns:1fr 1fr}.payroll-summary strong{font-size:19px}.payroll-period-controls p{width:100%;margin:0}.payroll-breakdown{grid-template-columns:1fr 1fr}.payroll-filters>button{margin-left:0}.payroll-period-controls{gap:8px;padding:12px}.payroll-period-controls input{max-width:150px}}.dated-report-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.dated-report-toolbar>label{color:#81798e;gap:7px;margin:0;font-size:12px;display:grid}.dated-report-toolbar input{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:7px 10px;font-size:14px}.dated-report-toolbar>button{border:1px solid var(--line);color:var(--purple);background:#fff;border-radius:8px;padding:9px 12px;font-size:12px}.dated-report-notice{color:#655889;background:#f2efff;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.6}.dated-daily-report button:disabled{opacity:.55;cursor:default}.dated-daily-report .report-status{flex-wrap:wrap;gap:12px}.team-attendance-legend{flex-wrap:wrap;align-items:center;gap:8px;padding:0 20px 16px;font-size:11px;display:flex}.team-attendance-legend>span{border-radius:6px;padding:5px 8px}.team-attendance-legend>small{color:#7b748b;font-size:11px}.team-attendance-visual-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.team-attendance-visual-weekdays,.team-attendance-visual-days{grid-template-columns:repeat(7,minmax(145px,1fr));min-width:1015px;display:grid}.team-attendance-visual-weekdays>span{text-align:center;color:#777086;background:#faf9fd;border-block:1px solid #edeaf2;padding:12px;font-size:12px}.team-attendance-visual-days>button{appearance:none;text-align:left;border:0;color:#27223a;min-width:0;font:inherit;cursor:pointer;background:#fff;border-bottom:1px solid #edeaf2;border-right:1px solid #edeaf2;border-radius:0;flex-direction:column;gap:5px;padding:9px 7px;display:flex}.team-attendance-visual-days>button:hover,.team-attendance-visual-days>button.active{background:#f6f3ff;box-shadow:inset 0 0 0 2px #8470e6}.team-attendance-visual-days>button:focus-visible{outline-offset:-3px;outline:2px solid #6550cd}.team-attendance-visual-days>button.muted{color:#b5aebf;cursor:default;box-shadow:none;background:#faf9fc}.team-day-heading{align-items:center;gap:5px;min-height:24px;display:flex}.team-day-heading>b{font-size:13px}.team-day-heading>em{color:#6550cd;font-size:10px;font-style:normal}.team-day-heading>small{color:#898193;margin-left:auto;font-size:10px}.team-day-person{color:#776e82;background:#f5f4f7;border-radius:6px;flex-direction:column;gap:4px;min-height:46px;padding:6px;display:flex}.team-day-person-head{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.team-day-person-head>b{overflow-wrap:anywhere;font-size:12px;font-weight:600}.team-day-person-head>em{white-space:nowrap;font-size:10px;font-style:normal}.team-day-times{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px;line-height:1.4}.team-day-clock-note{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid;padding-top:4px;font-size:11px;line-height:1.5}.team-day-person.shoot,.team-attendance-legend .shoot{color:#245e97;background:#e5f1ff}.team-day-person.complete,.team-attendance-legend .complete{color:#287454;background:#e8f5ee}.team-day-person.working,.team-attendance-legend .working{color:#8d6421;background:#fff3dc}.team-day-person.rest,.team-attendance-legend .rest{color:#6852a5;background:#eee9ff}.team-day-person.leave,.team-attendance-legend .leave{color:#9b6343;background:#fceee4}.team-day-person.future{color:#9a93a4;background:#f8f8fa}@media (width<=600px){.team-attendance-legend{padding:0 12px 12px}.team-attendance-legend>small{flex-basis:100%}}.company-learning-panel{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:20px;padding:22px}.company-learning-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.company-learning-panel h2{margin:8px 0;font-size:20px}.company-learning-panel p{font-size:14px;line-height:1.7}.company-learning-panel small{color:var(--muted);font-size:12px}.company-learning-panel button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 12px;font-size:14px}.company-learning-panel button.primary{background:var(--purple);color:#fff}.company-learning-tabs{gap:8px;margin:14px 0;display:flex}.company-learning-tabs button[aria-pressed=true]{background:var(--purple-soft);color:var(--purple)}.company-todo-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;display:flex}.company-todo-row>div{flex:1;min-width:0}.company-todo-row b,.company-todo-row p{overflow-wrap:anywhere;white-space:pre-wrap}.company-todo-row .todo-check{color:var(--purple);border:0;font-size:23px}.company-learning-empty{color:var(--muted)}.company-learning-editor{border:1px solid var(--line);border-radius:12px;margin:14px 0;padding:16px}.company-learning-editor label{margin-bottom:12px;font-size:14px;display:block}.company-learning-editor input,.company-learning-editor textarea,.company-learning-search input{border:1px solid var(--line);border-radius:9px;width:100%;margin-top:7px;padding:10px;display:block}.company-learning-editor footer{justify-content:flex-end;gap:8px;display:flex}.company-learning-search{max-width:480px;margin-bottom:18px;display:block}.learning-note-content{white-space:pre-wrap;overflow-wrap:anywhere}.learning-order-note details{margin-top:16px}.learning-order-note details>section{border-top:1px solid var(--line);padding:12px 0}.learning-order-note summary{cursor:pointer;color:var(--purple)}@media (width<=600px){.company-learning-panel{padding:16px}.company-todo-row{flex-wrap:wrap}.company-todo-row>div{flex-basis:calc(100% - 64px)}.company-learning-panel>header{flex-wrap:wrap}}.sales-detail .sales-detail-head{grid-template-columns:minmax(0,1fr);gap:16px}.sales-detail-summary{overflow-wrap:anywhere;width:100%}.sales-detail-summary h2{line-height:1.4}.sales-detail-summary p{line-height:1.65}.sales-detail-head .sales-detail-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-start;min-width:0;padding-top:14px}.sales-detail-actions>button{flex:0 auto;max-width:100%}.sales-lead-queue .sales-lead-list{grid-auto-rows:max-content}.sales-lead-list>article{flex-shrink:0;align-self:start;height:auto}.sales-lead-list .sales-lead-select{grid-template-columns:minmax(0,1fr) max-content;align-content:start;align-items:start;gap:8px;height:auto;min-height:0}.sales-lead-select>span{overflow-wrap:anywhere;min-width:0}.sales-lead-select>.grade{white-space:nowrap;place-self:start end;width:max-content}.sales-lead-select>small,.sales-lead-select>.sales-review-status{white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;min-width:0;max-width:100%;line-height:1.55}.sales-lead-select>.sales-lead-lifecycle{display:block}@media (width<=900px){.sales-lead-queue .sales-lead-list>article{width:300px;min-width:260px;max-width:calc(100vw - 52px)}.sales-detail-head .sales-detail-actions>button{flex:130px}}.learning-visit-dialog{z-index:1600;background:#fff;border-radius:20px;max-height:70vh;padding:24px;position:fixed;inset:15vh max(20px,50vw - 370px) auto;overflow:auto;box-shadow:0 24px 80px #21182e44}.learning-visit-dialog header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.learning-visit-dialog h2{margin:0 0 8px;font-size:20px}.learning-visit-dialog small{color:#827a89}.learning-visit-dialog button{cursor:pointer;background:#fff;border:1px solid #e5e0eb;border-radius:8px;padding:8px 14px}.learning-visit-list article{border-top:1px solid #eee8f1;grid-template-columns:80px 1fr auto;gap:12px;padding:16px 0;font-size:14px;display:grid}.learning-visit-list time{color:#827a89}@media (width<=600px){.learning-visit-list article{grid-template-columns:70px 1fr}.learning-visit-list time{grid-column:2}.learning-visit-dialog{padding:18px;inset:10vh 12px auto}}.fastcut-entry{margin:12px 0}.fastcut-page .fastcut-panel{width:100%;height:auto;min-height:65vh;box-shadow:none;border:1px solid #eeedf3}.fastcut-page .fastcut-content{overflow:visible}.fastcut-page-status{background:#fff;border:1px solid #eeedf3;border-radius:22px;padding:28px}.fastcut-entry button{cursor:pointer}.fastcut-overlay{z-index:240;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#211d3366;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.fastcut-panel{color:#242034;text-align:left;background:#fff;border-radius:22px;flex-direction:column;width:min(1080px,100%);height:min(92vh,1000px);display:flex;box-shadow:0 20px 80px #17112733}.fastcut-panel header{border-bottom:1px solid #eeedf3;justify-content:space-between;gap:20px;padding:24px;display:flex}.fastcut-panel header h2{margin:6px 0}.fastcut-panel p{overflow-wrap:anywhere;line-height:1.6}.fastcut-content{flex:1;min-height:0;padding:24px;overflow-y:auto}.fastcut-content nav,.fastcut-filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.fastcut-content section,.fastcut-content details{border:1px solid #e9e5f3;border-radius:14px;margin:14px 0;padding:18px}.fastcut-content summary{cursor:pointer;font-weight:600;line-height:1.7}.fastcut-content form{gap:12px;margin-top:16px;display:grid}.fastcut-content label{gap:6px;font-size:14px;display:grid}.fastcut-content input,.fastcut-content select,.fastcut-content textarea{font:inherit;color:inherit;background:#fff;border:1px solid #dad5e8;border-radius:8px;width:100%;padding:10px}.fastcut-content textarea{resize:vertical;min-height:76px}.fastcut-content select[multiple]{min-height:110px}.fastcut-content .fastcut-check{align-items:center;gap:8px;display:flex}.fastcut-check input{width:auto}.fastcut-panel button{color:#5440b8;font:inherit;background:#f4f0ff;border:1px solid #dfd9f0;border-radius:9px;padding:9px 14px}.fastcut-panel button:disabled{opacity:.5;cursor:wait}.fastcut-panel .fastcut-work{text-align:left;width:100%;color:inherit;background:#faf9fc;gap:8px;margin:10px 0;display:grid}.fastcut-panel small{color:#716c82;line-height:1.8}.fastcut-panel video{background:#171321;width:100%;max-height:55vh;margin-top:16px}.fastcut-error{color:#865300;background:#fff3d9;border-radius:8px;padding:12px}.fastcut-pool-row{border-bottom:1px solid #eee;gap:8px;padding:16px 0;display:grid}.fastcut-content blockquote{background:#f8f6fc;border-left:3px solid #b3a3ed;margin:12px 0;padding:12px 18px}@media (width<=650px){.fastcut-overlay{padding:6px}.fastcut-panel{border-radius:14px;height:96vh}.fastcut-content,.fastcut-panel header{padding:14px}.fastcut-content section,.fastcut-content details{padding:12px}}.lead-evaluation-page{min-width:0}.evaluation-list-feedback{border-top:1px solid var(--line);gap:10px;margin-top:12px;padding-top:10px;display:grid}.evaluation-list-feedback span{color:var(--muted);font-size:11px;font-weight:500}.evaluation-list-feedback p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.7}.evaluation-list-no-feedback{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.6}.indicator-name:has(.indicator-help[open]){grid-column:1/-1}.v12-panel .indicator-help[open]{width:100%}.indicator-help[open] p{width:auto;max-width:none;margin:6px 0;position:static}.indicator-name:has(.indicator-help[open])+.indicator-choices{grid-column:2}.v12-panel .indicator-choice input[type=radio]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute}.indicator-module{border:1px solid var(--line,#e8e4ef);border-radius:12px;overflow:hidden}.indicator-module>header{background:#f8f6fc;padding:16px}.indicator-module h4{margin:0;font-size:16px}.indicator-table-head{color:#6a647b;background:#faf9fc;grid-template-columns:minmax(120px,1.1fr) repeat(3,minmax(65px,1fr));gap:8px;padding:12px 14px;font-size:12px;display:grid}.indicator-table-head>span:not(:first-child){text-align:center}.indicator-row{border-top:1px solid var(--line,#eee);grid-template-columns:minmax(120px,1.1fr) minmax(0,3fr);align-items:center;gap:8px;padding:12px 14px;display:grid}.indicator-name{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.indicator-name>b{font-size:14px}.indicator-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.v12-panel .indicator-choice{cursor:pointer;border:1px solid #e4e0ed;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:10px 3px;font-size:12px;display:flex}.indicator-choice input{opacity:0;width:1px;position:absolute}.indicator-choice:focus-within{outline:2px solid #7255d6}.indicator-choice.selected.strong{color:#85460b;background:#fff0df;border-color:#e59135}.indicator-choice.selected.normal{color:#17633d;background:#e5f5ed;border-color:#52a87e}.indicator-choice.selected.problem{color:#9b2525;background:#ffeded;border-color:#e47979}.indicator-choice:has(input:disabled){cursor:default;opacity:.65}.v12-panel .indicator-help{border:0;padding:0;position:relative}.indicator-help>summary{text-align:center;color:#736484;border:1px solid #b7aecb;border-radius:50%;width:18px;height:18px;font-size:12px;list-style:none}.indicator-help p{z-index:3;color:#fff;background:#302941;border-radius:8px;width:220px;max-width:70vw;padding:12px;position:absolute;left:-80px;box-shadow:0 4px 16px #0002}.indicator-na{color:#776294;background:0 0;border:0;padding:2px 4px;font-size:11px}.indicator-name>small{font-size:11px}.indicator-summary,.indicator-na-note{background:#f7f4fc;border-radius:12px;padding:16px}.indicator-legend{font-size:13px}.indicator-techniques{margin:10px}.indicator-score-form textarea{min-height:80px}@media (width<=650px){.indicator-row{grid-template-columns:minmax(85px,1.1fr) minmax(0,3fr);gap:4px;padding:10px 7px}.indicator-table-head{grid-template-columns:minmax(85px,1.1fr) repeat(3,minmax(0,1fr));gap:4px;padding:10px 7px}.indicator-choices{gap:4px}.v12-panel .indicator-choice{padding:10px 1px;font-size:11px}.indicator-name>b{font-size:12px}.indicator-module>header{padding:12px}.indicator-help p{left:-60px}}.lead-evaluation-page .order-tier-badge{white-space:normal;max-width:100%;margin-top:6px;font-size:11px!important}.lead-evaluation-page .v12-panel>.module-error{text-align:left;min-height:0;padding:12px 16px;display:block}.lead-evaluation-toolbar{border:1px solid var(--line);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:18px;padding:18px;display:flex}.lead-evaluation-toolbar label{flex:1;gap:6px;min-width:180px;font-size:14px;display:grid}.lead-evaluation-toolbar input,.lead-evaluation-toolbar select,.lead-evaluation-editor select,.lead-evaluation-editor textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);box-sizing:border-box;background:#fff;border-radius:10px;padding:12px}.lead-evaluation-toolbar>span{color:var(--muted);padding-bottom:12px;font-size:13px}.lead-evaluation-editor small{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.lead-evaluation-toolbar{grid-template-columns:minmax(180px,1.6fr) repeat(4,minmax(95px,1fr));gap:12px;display:grid}.lead-evaluation-toolbar label{min-width:0;font-size:13px}.lead-evaluation-toolbar input,.lead-evaluation-toolbar select{padding:9px;font-size:14px}.lead-evaluation-sort{grid-column:1/3;justify-self:start}.lead-evaluation-toolbar>span{text-align:right;grid-column:3/-1;padding:0}.lead-evaluation-months{gap:20px;display:grid}.lead-evaluation-month{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.lead-evaluation-month>h2{border-bottom:1px solid var(--line);background:#f8f7fc;justify-content:space-between;align-items:center;margin:0;padding:16px 20px;font-size:18px;display:flex}.lead-evaluation-month>h2 small{color:var(--muted);font-size:13px;font-weight:400}.lead-evaluation-table-wrap{overflow-x:auto}.lead-evaluation-month table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;min-width:600px;font-size:14px}.lead-evaluation-month thead{color:var(--muted);background:#fcfbfe;font-size:12px}.lead-evaluation-month th,.lead-evaluation-month td{border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere;padding:12px 16px}.lead-evaluation-month thead th:first-child{width:16%}.lead-evaluation-month thead th:nth-child(2){width:34%}.lead-evaluation-month thead th:nth-child(3){width:13%}.lead-evaluation-month thead th:nth-child(4){width:20%}.lead-evaluation-month thead th:nth-child(5){width:17%}.lead-evaluation-month tbody:last-child tr:last-child td{border-bottom:0}.lead-evaluation-month tbody:hover{background:#fcfbff}.lead-evaluation-date{background:#fcfbfe;font-weight:600;vertical-align:top!important}.lead-evaluation-month td>strong{font-size:14px;font-weight:650;display:block}.lead-evaluation-month td>small,.lead-evaluation-date>small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.lead-evaluation-lead{font-weight:650}.lead-evaluation-score{color:var(--purple);font-weight:700}.lead-evaluation-month button.primary{white-space:nowrap;padding:8px 12px;font-size:13px}@media (width<=1050px){.lead-evaluation-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-evaluation-toolbar label:first-child{grid-column:1/-1}.lead-evaluation-sort{grid-column:auto}.lead-evaluation-toolbar>span{grid-column:1/-1}}@media (width<=700px){.lead-evaluation-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-evaluation-toolbar label{min-width:0!important}.lead-evaluation-month th,.lead-evaluation-month td{padding:10px}}.lead-evaluation-person{font-size:15px}.lead-evaluation-person strong{margin-left:10px}.lead-evaluation-card-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:14px;display:flex}.lead-evaluation-card-footer b{color:var(--purple);font-size:20px}.lead-evaluation-page button:disabled{opacity:.5;cursor:not-allowed}.lead-evaluation-editor{border:1px solid var(--line);background:#fff;border-radius:18px;gap:20px;padding:24px;font-size:14px;display:grid}.lead-evaluation-editor header,.lead-evaluation-editor footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lead-evaluation-editor h2{font-size:22px}.lead-evaluation-editor p{overflow-wrap:anywhere;line-height:1.6}.lead-evaluation-editor>label{gap:10px;display:grid}.lead-evaluation-editor textarea{resize:vertical;min-height:96px;font-size:16px}.v12-panel form{gap:14px;display:grid}.v12-panel label{gap:7px;display:grid}.v12-panel input:not([type=checkbox]),.v12-panel select{font:inherit;border:1px solid var(--line);box-sizing:border-box;border-radius:8px;max-width:100%;padding:10px}.v12-panel input[type=checkbox]{width:18px;height:18px}.v12-panel details{border:1px solid var(--line);border-radius:10px;padding:12px}.v12-panel summary{cursor:pointer;font-weight:650}.v12-panel small{line-height:1.6}.v12-seats,.v12-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.v12-seats>div,.v12-result-grid>div{background:#f7f5fc;border-radius:12px;gap:8px;padding:16px;display:grid}.v12-result-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.v12-result-grid strong{font-size:24px}.v12-result-grid span{font-size:12px}.v12-dimension{border:1px solid var(--line);border-radius:12px;padding:18px}.v12-dimension h4{margin:0;font-size:16px}.v12-dimension p,.v12-dimension li{line-height:1.7}.v12-dimension header select{flex-shrink:0;width:120px}.v12-anchors{border-left:3px solid #d8d0f3;padding-left:14px}.v12-half-star{background:#f5f1ff;padding:12px}.v12-result{border:1px solid var(--line);border-radius:12px;padding:18px}@media (width<=700px){.v12-seats,.v12-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v12-dimension{padding:12px}}.lead-evaluation-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lead-evaluation-dimensions>label{background:#f8f7fc;border-radius:12px;gap:10px;min-width:0;padding:16px;display:grid}.lead-evaluation-dimensions span{flex-wrap:wrap;justify-content:space-between;gap:8px;font-weight:650;display:flex}.lead-evaluation-dimensions small{font-weight:400;line-height:1.6}.lead-evaluation-notice{color:#237447;background:#e6f5ed;border-radius:12px;padding:14px}.lead-evaluation-confirm{background:#fff4e3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.lead-evaluation-history{border-top:1px solid var(--line);padding:14px 0}.lead-evaluation-history small{margin-top:6px;display:block}@media (width<=700px){.lead-evaluation-dimensions{grid-template-columns:1fr}.lead-evaluation-editor{padding:16px}.lead-evaluation-toolbar label{min-width:100%}}.external-evaluation-entry{color:#6b4cb2;cursor:pointer;background:#f4efff;border:1px solid #d9ceec;border-radius:8px;margin-top:10px;padding:9px 12px;display:block}.external-person-form{background:#fff;border:1px solid #e5deef;border-radius:16px;gap:18px;max-width:850px;margin:20px 0;padding:24px;display:grid}.external-person-form label{grid-template-columns:1fr 140px;align-items:center;gap:20px;display:grid}.external-person-form select,.external-person-form textarea{font:inherit;border:1px solid #ddd4e7;border-radius:8px;padding:10px}.external-person-form textarea{min-height:110px}.external-person-form label:has(textarea){grid-template-columns:1fr;display:grid}.external-person-form details article{border-top:1px solid #eee;padding:15px 0;font-size:13px}.external-person-form p{white-space:pre-wrap;overflow-wrap:anywhere}.secondary-evaluation-entry{white-space:normal;gap:6px;max-width:170px;margin-top:12px;display:grid}.secondary-evaluation-entry small{overflow-wrap:anywhere;line-height:1.6}.secondary-evaluation-entry .external-evaluation-entry{justify-self:start;margin-top:0}.external-evaluation-entry:disabled{opacity:.5;cursor:not-allowed}.secondary-evaluation-empty{color:var(--muted,#8b859c);margin-top:12px;font-size:12px;display:block}.external-person-form :disabled{cursor:not-allowed}.indicator-adjustment{gap:12px;min-width:0;display:grid}.indicator-name:has(.indicator-help[open])+.indicator-adjustment{grid-column:2}.indicator-slider{gap:5px;padding:0 5px;display:grid}.v12-panel .indicator-slider input[type=range]{appearance:none;cursor:pointer;touch-action:pan-y;background:linear-gradient(90deg,#e4a052 0%,#abb576 25%,#79b99b 50%,#dfa384 75%,#d8777c 100%);border:0;border-radius:20px;width:100%;height:9px;min-height:9px;margin:5px 0;padding:0}.indicator-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:#65518d;border:3px solid #fff;border-radius:50%;width:21px;height:21px;box-shadow:0 0 0 1px #89769f,0 2px 5px #32254430}.indicator-slider input[type=range]::-moz-range-thumb{background:#65518d;border:3px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #89769f}.indicator-slider input[type=range]:focus-visible{outline-offset:5px;outline:2px solid #745acd}.indicator-slider-scale{color:#716779;justify-content:space-between;font-size:11px;display:flex}.indicator-position{color:#4f4267;background:#eeebf4;border-radius:20px;justify-self:center;padding:3px 10px;font-size:12px}.indicator-adjustment.above-normal .indicator-position{color:#8a531c;background:#fff3e2}.indicator-adjustment.below-normal .indicator-position{color:#985052;background:#fff0ef}.indicator-adjustment.normal .indicator-position{color:#33744f;background:#e9f6ee}.indicator-adjustment.unrated .indicator-slider input[type=range],.indicator-adjustment.not-applicable .indicator-slider input[type=range]{opacity:.5}.indicator-adjustment.not-applicable .indicator-slider input[type=range]{cursor:default}.indicator-slider-hint,.indicator-scene-hint{color:#70647e;margin:0;font-size:13px;line-height:1.7}.indicator-scene-module{border-color:#cfc0ed}.indicator-scene-module>header{background:#f0eafa}.indicator-scene-hint{background:#faf8fe;padding:12px 16px}.indicator-written-feedback{border:1px solid var(--line,#e8e4ef);background:#faf8fd;border-radius:12px;gap:14px;padding:16px;display:grid}.indicator-written-feedback textarea{background:#fff}.indicator-row:has(.indicator-adjustment){align-items:start}.indicator-row:has(.indicator-adjustment)>.indicator-name{padding-top:10px}@media (width<=650px){.indicator-row:has(.indicator-adjustment){grid-template-columns:1fr;gap:10px;padding:13px 12px}.indicator-row:has(.indicator-adjustment)>.indicator-name{padding-top:0}.indicator-name:has(.indicator-help[open])+.indicator-adjustment{grid-column:1}.indicator-scene-hint{padding:10px 12px}.indicator-adjustment .indicator-choices{gap:8px}.v12-panel .indicator-adjustment .indicator-choice{padding:10px 3px;font-size:12px}.indicator-written-feedback{padding:12px}}.indicator-track{background:linear-gradient(90deg,#edc38e 0%,#c3d1a8 25%,#a4cdb6 50%,#d6baae 75%,#e6a4aa 100%);border-radius:12px;height:52px;position:relative}.v12-panel .indicator-track input[type=range]{background:0 0;border-radius:12px;width:100%;height:52px;min-height:52px;margin:0;position:absolute;inset:0}.indicator-track input[type=range]::-webkit-slider-thumb{transform:translateY(10px)}.indicator-track input[type=range]::-moz-range-thumb{transform:translateY(10px)}.indicator-track .indicator-slider-scale{z-index:1;color:#463a46;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:650;line-height:18px;position:absolute;top:7px;left:13px;right:13px}.indicator-adjustment.not-applicable .indicator-track{filter:grayscale(.7);opacity:.65}
