.company-settings-section{--settings-accent:#16776c;--settings-tint:#edf8f5;--settings-line:#d5eae5;background:#fff;border:1px solid #e0e8ed;border-radius:15px;box-shadow:0 3px 12px #1c3c4c05;min-width:0;overflow:hidden}.company-settings-section *{box-sizing:border-box}.company-settings-addons{--settings-accent:#6551a9;--settings-tint:#f4f1fb;--settings-line:#e4ddf4}.company-settings-domain{--settings-accent:#356aa5;--settings-tint:#eff5fc;--settings-line:#dbe7f5}.company-settings-heading{margin:0!important}.company-settings-toggle{align-items:center;background:#fff;border:0;color:#223b49;cursor:pointer;display:flex;font:inherit;gap:14px;padding:21px 23px;text-align:left;width:100%}.company-settings-toggle:hover{background:#fafcfd}.company-settings-toggle[aria-expanded=true]{background:linear-gradient(110deg,var(--settings-tint),#fff 72%)}.company-settings-icon{background:var(--settings-tint);border:1px solid var(--settings-line);border-radius:12px;color:var(--settings-accent);display:grid;flex:0 0 43px;height:43px;place-items:center;width:43px}.company-settings-heading-copy{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.company-settings-title{font-size:15px;font-weight:700;line-height:1.4}.company-settings-subtitle{color:#7b8d99;font-size:11px;font-weight:400;line-height:1.5}.company-settings-summary{background:var(--settings-tint);border:1px solid var(--settings-line);border-radius:20px;color:var(--settings-accent);font-size:10px;font-weight:600;line-height:1.5;padding:5px 9px;white-space:nowrap}.company-settings-expand{align-items:center;color:#83949e;display:flex;flex-shrink:0;font-size:10px;font-weight:500;gap:7px;margin-left:5px}.company-settings-expand svg{transition:transform .15s}.company-settings-body{border-top:1px solid #edf1f4;padding:23px}.company-settings-body[hidden]{display:none!important}.company-settings-description{color:#728592;font-size:12px;line-height:1.75;margin:0 0 20px}.company-addon-option:focus-within,.company-domain-help summary:focus-visible,.company-settings-section a:focus-visible,.company-settings-section button:focus-visible{outline:2px solid var(--settings-accent);outline-offset:3px}.company-settings-list{grid-gap:10px;display:grid;gap:10px;margin-bottom:21px}.company-settings-record{align-items:center;background:#fff;border:1px solid #e5ecef;border-radius:11px;display:flex;gap:16px;justify-content:space-between;min-width:0;padding:15px 17px}.company-settings-record-copy{display:flex;flex:1 1;flex-direction:column;gap:7px;min-width:0}.company-settings-record-copy strong{color:#29434f;font-size:12px;font-weight:650;overflow-wrap:anywhere}.company-settings-record-meta{align-items:center;color:#8b9ba5;display:flex;flex-wrap:wrap;font-size:10px;gap:9px;line-height:1.5}.company-settings-badge{align-items:center;background:#edf8f2;border-radius:6px;color:#298064;display:inline-flex;font-size:10px;font-weight:600;gap:5px;padding:3px 8px;white-space:nowrap}.company-settings-badge:before{background:currentColor;border-radius:50%;content:"";flex-shrink:0;height:4px;width:4px}.company-settings-badge.is-disabled{background:#f0f3f5;color:#788993}.company-settings-badge.is-pending{background:#fff7e6;color:#a07527}.company-settings-action{align-items:center;background:#fff;border:1px solid #dfe6eb;border-radius:8px;color:#58707e;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:11px;font-weight:600;gap:7px;justify-content:center;line-height:1.5;min-height:35px;padding:7px 12px;text-decoration:none!important;white-space:nowrap}.company-settings-action:hover{background:#f4f8fa;border-color:#c5d4dc}.company-settings-action.is-primary{background:var(--settings-accent);border-color:var(--settings-accent);box-shadow:0 2px 5px #163a4810;color:#fff}.company-settings-action.is-primary:hover{filter:brightness(.95)}.company-settings-action.is-danger{background:#fff;border-color:#ecdada;color:#ac5555}.company-settings-action:disabled{cursor:not-allowed;opacity:.45}.company-settings-form{background:#f8fafb;border:1px solid #e7edf1;border-radius:12px;padding:19px}.company-settings-form h4{color:#3b5562;font-size:12px;font-weight:650;margin:0 0 17px}.company-settings-fields{grid-gap:13px;align-items:end;display:grid;gap:13px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.company-settings-fields.is-domain{grid-template-columns:minmax(0,1fr) auto}.company-settings-field{color:#617783;display:flex;flex-direction:column;font-size:11px;font-weight:600;gap:7px;min-width:0}.company-settings-section .company-settings-field input{background:#fff;border:1px solid #d7e1e7;border-radius:8px;box-sizing:border-box;color:#29434f;font:inherit;font-size:13px;height:39px;min-width:0;padding:9px 11px;width:100%}.company-settings-section .company-settings-field input:focus{border-color:var(--settings-accent);outline:2px solid #82bbae66;outline-offset:1px}.company-settings-hint{color:#8798a3;font-size:10px;line-height:1.7;margin:12px 0 0}.company-settings-empty{border:1px dashed #d9e3e9;border-radius:10px;color:#7f929f;font-size:12px;line-height:1.7;margin:0 0 18px;padding:17px}.company-settings-notice{align-items:flex-start;background:#f1f9f5;border:1px solid #d6e9e1;border-radius:9px;color:#39725f;display:flex;font-size:11px;gap:12px;justify-content:space-between;line-height:1.7;margin-top:15px;overflow-wrap:anywhere;padding:11px 13px}.company-settings-notice.is-error{background:#fff6f5;border-color:#efdad7;color:#a25b55}.company-settings-notice button{background:#0000;border:0;border-radius:5px;color:inherit;cursor:pointer;flex-shrink:0;font-size:19px;height:25px;line-height:1;padding:0;width:25px}.company-settings-footnote{border-top:1px solid #edf1f3;color:#8b9da8;font-size:10px;line-height:1.8;margin:18px 0 0;padding-top:14px}.company-domain-help{background:#fafcfe;border:1px solid #e7edf2;border-radius:10px;margin:15px 0 21px}.company-domain-help summary{color:#627f99;cursor:pointer;font-size:11px;font-weight:600;padding:12px 14px}.company-domain-help ol{color:#7c8d9a;font-size:11px;line-height:1.85;margin:0;padding:0 24px 14px 32px}.company-domain-record{border:1px solid #e1e8ee;border-radius:11px;margin-top:11px;min-width:0;padding:16px}.company-domain-record>.company-settings-record{border:0;margin-bottom:14px;padding:0}.company-settings-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.company-domain-verification{align-items:flex-start;background:#f7f9fc;border-radius:8px;color:#7a8e9f;display:flex;font-size:11px;gap:9px;line-height:1.7;margin:12px 0;padding:12px}.company-domain-verification input{accent-color:var(--settings-accent);flex:0 0 auto;margin-top:3px}.company-addon-grid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.company-addon-option{align-items:flex-start;background:#fff;border:1px solid #e6eaf0;border-radius:11px;cursor:pointer;display:flex;gap:17px;justify-content:space-between;min-width:0;padding:17px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.company-addon-option:hover{border-color:#c8bddf}.company-addon-option.is-enabled{background:#fcfbff;border-color:#e4dcf3}.company-addon-copy{display:flex;flex-direction:column;gap:7px;min-width:0}.company-addon-copy strong{color:#3c4f5f;font-size:12px;font-weight:650;line-height:1.5}.company-addon-copy>span{color:#8794a2;font-size:10px;line-height:1.75}.company-addon-switch{display:block;flex:0 0 32px;height:19px;margin-top:2px;position:relative;width:32px}.company-addon-switch input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%;z-index:1}.company-addon-switch>span{background:#d8e0e7;border-radius:12px;display:block;inset:0;pointer-events:none;position:absolute}.company-addon-switch>span:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0002;content:"";height:13px;left:3px;position:absolute;top:3px;transition:transform .15s;width:13px}.company-addon-switch input:checked+span{background:#7d68b7}.company-addon-switch input:checked+span:after{transform:translateX(13px)}@media(max-width:760px){.company-settings-toggle{flex-wrap:wrap;gap:11px;padding:18px}.company-settings-heading-copy{flex-basis:calc(100% - 56px)}.company-settings-summary{margin-left:54px}.company-settings-expand{margin-left:auto}.company-settings-body{padding:18px}.company-settings-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.company-settings-fields>.company-settings-action{grid-column:1/-1;justify-self:start}.company-settings-fields.is-domain{grid-template-columns:minmax(0,1fr) auto}.company-settings-fields.is-domain>.company-settings-action{grid-column:auto}.company-settings-action{min-height:40px}.company-settings-record{flex-wrap:wrap}.company-settings-record>.company-settings-action{margin-left:auto}.company-addon-grid{grid-template-columns:1fr}}@media(max-width:420px){.company-settings-toggle{padding:16px}.company-settings-title{font-size:14px}.company-settings-body{padding:15px}.company-settings-summary{margin-left:0}.company-settings-fields,.company-settings-fields.is-domain{grid-template-columns:minmax(0,1fr)}.company-settings-fields.is-domain>.company-settings-action{grid-column:1;justify-self:start}.company-settings-form{padding:15px}.company-settings-record{padding:13px}.company-settings-expand{font-size:9px}.company-domain-record{padding:13px}}@media(prefers-reduced-motion:reduce){.company-addon-option,.company-addon-switch>span:after,.company-settings-expand svg{transition:none}}.company-settings-list-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0 0 13px}.company-settings-list-heading h4{color:#526a78;font-size:12px;font-weight:650;margin:0}.company-settings-add{align-items:center;background:var(--settings-tint);border:1px solid var(--settings-line);border-radius:10px;color:var(--settings-accent);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:23px;height:36px;justify-content:center;line-height:1;padding:0;transition:background .15s,box-shadow .15s;width:36px}.company-settings-add:hover{box-shadow:0 3px 9px #23495818;filter:brightness(.97)}.company-settings-add:disabled{cursor:not-allowed;opacity:.45}.company-settings-form[hidden]{display:none!important}.company-settings-new-address{margin-top:18px}@media(hover:hover) and (pointer:fine){.company-addon-option:hover{background:#f6f1ff;border-color:#ad98d2;box-shadow:0 7px 18px #66518c15;transform:translateY(-2px)}.company-addon-option:hover .company-addon-copy strong{color:#604596}}.company-addon-option:focus-within{background:#f6f1ff;border-color:#ad98d2;box-shadow:0 4px 12px #66518c12}@media(max-width:760px){.company-settings-add{height:40px;width:40px}}@media(prefers-reduced-motion:reduce){.company-settings-add{transition:none}.company-addon-option:hover{transform:none}}.company-email-fields{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.company-settings-section select{background:#fff;border:1px solid #d7e1e7;border-radius:8px;color:#29434f;font:inherit;font-size:12px;height:39px;min-width:0;padding:8px 11px;width:100%}.company-email-dns{grid-gap:10px;display:grid;gap:10px;padding:14px}.company-email-dns-record{align-items:flex-start;background:#fff;border:1px solid #e1e9ef;border-radius:9px;display:flex;flex-direction:column;gap:9px;min-width:0;padding:13px}.company-email-dns-record strong{color:#4b6677;font-size:11px;overflow-wrap:anywhere}.company-email-dns-record code{color:#657d8e;font-size:11px;line-height:1.8;max-width:100%;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;white-space:pre-wrap;word-break:break-word}.company-email-dns-record small{color:#7b909e;font-size:10px}.company-email-history{margin-top:23px}.company-email-history>.company-settings-record{margin-top:9px}.company-email-history .company-settings-badge{align-self:flex-start}@media(max-width:580px){.company-email-fields{grid-template-columns:1fr}}.admin-password-page{align-items:center;background:radial-gradient(ellipse at 12% 8%,#dcefeb 0,#0000 45%),radial-gradient(ellipse at 95% 90%,#e5eaff 0,#0000 45%),#f4f7fa;color:#132a36;display:flex;font-family:Inter,system-ui,sans-serif;justify-content:center;min-height:100vh;min-height:100dvh;padding:40px 24px}.admin-password-page,.admin-password-page *{box-sizing:border-box}.admin-password-shell{background:#fff;border:1px solid #e3eaf0;border-radius:24px;box-shadow:0 24px 75px #17364d16;display:grid;grid-template-columns:.85fr 1.15fr;max-width:940px;overflow:hidden;width:100%}.admin-password-brand{background:radial-gradient(ellipse at 110% 5%,#286e72 0,#0000 65%),linear-gradient(155deg,#173b45,#102633);color:#fff;display:flex;flex-direction:column;gap:40px;justify-content:space-between;min-width:0;padding:46px 34px}.admin-password-logo{background:#fff;border-radius:14px;display:inline-flex;margin-bottom:32px;max-width:100%;padding:14px 18px}.admin-password-logo img{display:block;max-height:68px;max-width:160px;object-fit:contain}.admin-password-eyebrow{color:#a6d8d0;font-size:10px;font-weight:700;letter-spacing:2px;margin:0 0 14px}.admin-password-brand h1{font-size:30px;font-weight:650;letter-spacing:-.8px;line-height:1.2;margin:0 0 18px;overflow-wrap:anywhere}.admin-password-brand-sub{color:#c4d9df;font-size:14px;line-height:1.8;margin:0;max-width:260px}.admin-password-account{background:#ffffff08;border:1px solid #ffffff24;border-radius:13px;display:flex;flex-direction:column;gap:9px;overflow-wrap:anywhere;padding:19px 16px}.admin-password-account-label{color:#9bbcc6;font-size:9px;font-weight:700;letter-spacing:1.5px}.admin-password-account strong{font-size:13px;font-weight:600}.admin-password-account>span:last-child{color:#c4d9df;font-size:11px;line-height:1.6}.admin-password-brand-footer{align-items:center;color:#aac9ce;display:flex;font-size:11px;gap:8px}.admin-password-status-dot{background:#85d3bb;border-radius:50%;flex-shrink:0;height:6px;width:6px}.admin-password-form-panel{min-width:0;padding:45px 44px 24px;position:relative}.admin-password-step{color:#72838f;display:block;font-size:9px;font-weight:700;letter-spacing:1.5px;margin-bottom:22px}.admin-password-lock{align-items:center;background:#eff8f5;border:1px solid #d3e8e4;border-radius:14px;color:#187464;display:flex;height:48px;justify-content:center;margin-bottom:18px;width:48px}.admin-password-form-panel h2{font-size:28px;font-weight:650;letter-spacing:-.7px;line-height:1.25;margin:0 0 10px}.admin-password-intro{color:#637583;font-size:13px;line-height:1.7;margin:0 0 25px}.admin-password-field{margin-bottom:18px}.admin-password-field label{color:#304852;display:block;font-size:12px;font-weight:650;margin-bottom:8px}.admin-password-field label span{color:#7b909d}.admin-password-input-wrap{position:relative}.admin-password-input-wrap input{background:#fff;border:1px solid #d4dfe5;border-radius:9px;color:#17323e;display:block;font-family:inherit;font-size:16px;height:46px;min-width:0;padding:11px 48px 11px 13px;transition:border-color .15s,box-shadow .15s;width:100%}.admin-password-input-wrap input:focus{border-color:#178478;box-shadow:0 0 0 3px #17847818;outline:none}.admin-password-input-wrap input[aria-invalid=true]{border-color:#d97777}.admin-password-eye{align-items:center;background:#0000;border:0;border-radius:8px;color:#6b808d;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:2px;top:1px;width:44px}.admin-password-eye:hover{background:#f0f7f5;color:#126c62}.admin-password-match{color:#a64646;font-size:11px;margin:7px 0 0}.admin-password-match.is-matched{color:#167563}.admin-password-rules{background:#f8fafb;border:1px solid #e5ecef;border-radius:11px;margin:2px 0 20px;padding:14px 16px}.admin-password-rules strong{color:#425b66;font-size:11px;font-weight:650}.admin-password-rules ul{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:9px 0 0;padding:0}.admin-password-rules li{color:#6a7c87;font-size:11px;line-height:1.55;padding-left:14px;position:relative}.admin-password-rules li:before{background:#bdcbd2;border-radius:50%;content:"";height:5px;left:0;position:absolute;top:6px;width:5px}.admin-password-rules li[data-met=true]{color:#167563}.admin-password-rules li[data-met=true]:before{background:#2a937e}.admin-password-rules p{color:#7a8b94;font-size:10px;line-height:1.6;margin:10px 0 0}.admin-password-error{background:#fff5f5;border:1px solid #f2d0d0;border-radius:9px;color:#a73535;font-size:12px;line-height:1.6;overflow-wrap:anywhere;padding:12px}.admin-password-save{align-items:center;background:#13796b;border:1px solid #116e62;border-radius:9px;box-shadow:0 3px 7px #13796b18;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:650;gap:16px;justify-content:center;min-height:46px;padding:12px 14px;width:100%}.admin-password-save:hover{background:#0e6559}.admin-password-save span{font-size:19px;font-weight:400}.admin-password-signout{background:#0000;border:0;border-radius:8px;color:#647784;cursor:pointer;display:block;font:inherit;font-size:12px;margin:5px auto 0;min-height:44px;padding:10px 20px}.admin-password-page button:focus-visible{outline:2px solid #2b9b8c;outline-offset:3px}.admin-password-page button:disabled{cursor:wait;opacity:.6}.admin-password-input-wrap input:disabled{background:#f5f8f9}.admin-password-powered{border-top:1px solid #edf1f3;color:#95a2aa;font-size:10px;margin:12px 0 0;padding-top:18px;text-align:center}.admin-password-powered strong{color:#72838d;font-weight:650}@media(max-width:640px){.admin-password-page{align-items:flex-start;padding:18px 12px}.admin-password-shell{border-radius:18px;grid-template-columns:1fr;max-width:440px}.admin-password-brand{gap:20px;padding:26px 24px}.admin-password-logo{margin-bottom:20px;padding:10px 14px}.admin-password-logo img{max-height:45px;max-width:135px}.admin-password-eyebrow{font-size:9px;margin-bottom:9px}.admin-password-brand h1{font-size:24px;margin-bottom:10px}.admin-password-brand-sub{font-size:12px;line-height:1.7;max-width:none}.admin-password-account{gap:6px;padding:12px 14px}.admin-password-brand-footer{display:none}.admin-password-form-panel{padding:26px 24px 20px}.admin-password-step{margin-bottom:16px}.admin-password-lock{height:42px;margin-bottom:14px;width:42px}.admin-password-form-panel h2{font-size:25px}.admin-password-intro{margin-bottom:22px}.admin-password-field{margin-bottom:17px}}@media(prefers-reduced-motion:reduce){.admin-password-input-wrap input{transition:none}}.log-viewer{background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#334155;min-width:0;overflow:hidden}.log-heading{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:18px 20px}.log-heading h3{color:#0f172a;font-size:16px;margin:0}.log-heading p{color:#64748b;font-size:12px;margin:5px 0 0}.log-actions{display:flex;flex-wrap:wrap;gap:8px}.log-delete{color:#b91c1c}.log-toolbar{align-items:end;background:#f8fafc;display:flex;flex-wrap:wrap;gap:12px;padding:16px 20px}.log-toolbar label{color:#475569;display:flex;flex-direction:column;font-size:11px;font-weight:700;gap:5px;min-width:0}.log-toolbar .log-search{flex:1 1 250px}.log-toolbar input,.log-toolbar select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;color:#334155;font:inherit;font-size:12px;min-height:36px;min-width:0;padding:9px 10px;width:100%}.log-details summary:focus-visible,.log-toolbar input:focus-visible,.log-toolbar select:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.log-count{border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;color:#64748b;font-size:12px;padding:10px 20px}.log-empty{color:#64748b;font-size:13px;padding:36px 20px;text-align:center}.log-table-wrap{overflow:auto}.log-table{border-collapse:collapse;font-size:12px;width:100%}.log-table th{background:#f8fafc;color:#475569;font-size:11px;font-weight:700;padding:12px 16px;text-align:left;white-space:nowrap}.log-table td{border-top:1px solid #eef2f6;min-width:100px;overflow-wrap:anywhere;padding:14px 16px;vertical-align:top}.log-table tbody tr:hover{background:#fafcfe}.log-table .log-time{color:#64748b;min-width:166px;white-space:nowrap}.log-actor{color:#334155;display:block;font-size:12px;font-weight:600}.log-secondary{color:#64748b;display:block;font-size:11px;margin-top:4px}.log-badge{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#475569;display:inline-block;font-size:11px;font-weight:600;padding:4px 8px;white-space:nowrap}.log-success,.log-unlocked{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.log-failed{background:#fffbeb;border-color:#fde68a;color:#92400e}.log-locked{background:#fef2f2;border-color:#fecaca;color:#991b1b}.log-details{max-width:450px;width:35%}.log-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.5;margin:0 0 7px;overflow:hidden;overflow-wrap:anywhere}.log-details summary{color:#2563eb;cursor:pointer;font-size:11px;font-weight:600}.log-details dl{grid-gap:7px 12px;background:#f8fafc;border-radius:6px;display:grid;gap:7px 12px;grid-template-columns:minmax(80px,auto) minmax(0,1fr);max-height:360px;overflow:auto;padding:12px}.log-details dt{color:#64748b;font-size:11px}.log-details dd{font-size:11px;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:700px){.log-toolbar{padding:12px}.log-toolbar label{flex:1 1 135px}.log-toolbar .log-search{flex-basis:100%}.log-toolbar input,.log-toolbar select{font-size:16px}.log-heading{padding:16px}.log-table{min-width:800px}.log-details dl{grid-template-columns:1fr}.log-count{padding:10px 12px}}.people-workspace{color:#334155;display:flex;flex-direction:column;gap:18px;min-width:0}.people-actions,.people-heading,.people-row,.people-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.people-heading h2{color:#0f172a;font-size:22px;font-weight:800;margin:0}.people-muted{color:#64748b;font-size:12px;line-height:1.6}.people-heading p{margin:5px 0 0}.people-card,.people-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:16px}.people-panel>summary{cursor:pointer;font-size:13px;font-weight:700}.people-panel-body{padding-top:16px}.people-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.people-field{display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:6px;min-width:0}.people-field small{color:#64748b;font-weight:400;line-height:1.5}.people-dialog input:not([type=checkbox]),.people-dialog select,.people-dialog textarea,.people-workspace input:not([type=checkbox]),.people-workspace select,.people-workspace textarea{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#334155;font:inherit;font-size:13px;min-width:0;padding:9px 12px;width:100%}.people-dialog input:focus,.people-dialog select:focus,.people-dialog textarea:focus,.people-workspace input:focus,.people-workspace select:focus{outline:2px solid #93c5fd;outline-offset:1px}.people-toolbar>label{flex:1 1;min-width:150px}.people-toolbar>label:first-child{flex:2 1}.people-list{display:flex;flex-direction:column;gap:8px}.people-list-item{grid-gap:12px;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,2fr) minmax(100px,1fr) minmax(100px,1fr) auto;padding:12px 14px}.people-list-item h3{font-size:14px;margin:0 0 4px;overflow-wrap:anywhere}.people-list-item p{color:#64748b;font-size:12px;margin:0;overflow-wrap:anywhere}.people-badge{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#475569;display:inline-block;font-size:11px;font-weight:600;padding:3px 8px}.people-message{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;font-size:13px;overflow-wrap:anywhere;padding:10px 14px}.people-message.error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.people-overlay{box-sizing:border-box;padding:16px;z-index:10000}.people-dialog{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 18px 50px #0f172a30;max-height:92vh;max-width:700px;overflow-y:auto;width:100%}.people-dialog>header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;padding:18px 22px}.people-dialog h2{color:#0f172a;font-size:18px;margin:0}.people-form-body{display:flex;flex-direction:column;gap:16px;padding:20px 22px}.people-dialog fieldset{border:0;margin:0;min-width:0;padding:0}.people-dialog footer{border-top:1px solid #e2e8f0;display:flex;gap:10px;justify-content:flex-end;padding:14px 22px}.people-error{color:#b91c1c;font-size:12px}.people-checkbox{align-items:center;display:flex;font-size:13px;gap:8px;margin:10px 0}.people-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.people-summary strong{color:#0f172a;display:block;font-size:19px;margin-top:4px}.people-empty{background:#fff;border:1px dashed #cbd5e1;border-radius:10px;color:#64748b;font-size:13px;padding:26px 16px;text-align:center}.people-actions{justify-content:flex-start}.people-detail-row{border-bottom:1px solid #f1f5f9;display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:8px 0}.people-detail-row span,.people-note{overflow-wrap:anywhere}.people-note{font-size:13px;line-height:1.6;white-space:pre-wrap}@media(max-width:760px){.people-grid{grid-template-columns:1fr}.people-list-item{grid-template-columns:minmax(0,1fr) auto}.people-list-item>.people-secondary{grid-column:1/-1}.people-summary{grid-template-columns:1fr}.people-dialog{max-height:94vh}.people-dialog>header,.people-form-body{padding:16px}.people-toolbar{align-items:stretch}}.recruitment-summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.recruitment-summary-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 5px rgba(15,23,42,.025);display:flex;gap:12px;justify-content:space-between;min-width:0;padding:18px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.recruitment-summary-label{color:#64748b;font-size:12px;font-weight:600;line-height:1.5}.recruitment-summary-card strong{color:#0f172a;display:block;font-size:28px;letter-spacing:-.6px;line-height:1.15;margin-top:7px}.recruitment-summary-icon{background:var(--summary-tint);border-radius:12px;display:grid;flex-shrink:0;font-size:21px;height:42px;place-items:center;transition:transform .18s ease;width:42px}@media(hover:hover){.recruitment-summary-card:hover{background:linear-gradient(135deg,#fff,var(--summary-tint));border-color:var(--summary-accent);box-shadow:0 10px 24px #0f172a17;transform:translateY(-3px)}.recruitment-summary-card:hover .recruitment-summary-icon{transform:scale(1.06)}}@media(max-width:1000px){.recruitment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.recruitment-summary{grid-template-columns:1fr}.recruitment-summary-card{padding:15px}}@media(prefers-reduced-motion:reduce){.recruitment-summary-card,.recruitment-summary-icon{transition:none}.recruitment-summary-card:hover,.recruitment-summary-card:hover .recruitment-summary-icon{transform:none}}.recruitment-resume-upload{background:#f8fbff;border:1px solid #bfdbfe;border-radius:10px;padding:14px 16px}.recruitment-resume-upload .people-field>span{color:#1e40af;font-size:13px}.recruitment-resume-upload input[type=file]::file-selector-button{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1d4ed8;cursor:pointer;font:inherit;font-weight:600;margin-right:12px;padding:7px 12px}.recruitment-heading{background:linear-gradient(120deg,#f0fdfa,#f8fafc 65%,#eff6ff);border:1px solid #dbe8e8;border-radius:14px;padding:22px}.recruitment-eyebrow{color:#0f766e;display:block;font-size:10px;font-weight:700;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.recruitment-jobs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));margin-top:12px;max-height:460px;overflow-y:auto}.recruitment-jobs>section{align-self:start}.recruitment-jd-summary{color:#0f766e;cursor:pointer;font-size:12px;font-weight:600}.recruitment-guide-steps{margin:16px 0 0;padding-left:22px}.recruitment-guide-steps li{border-top:1px solid #eef2f6;font-size:13px;padding:10px 0}.recruitment-guide-steps li p{margin:7px 0 0}.recruitment-section-heading h3{color:#0f172a;font-size:17px;margin:0 0 4px}.recruitment-section-heading p{margin:0}.recruitment-stage-filters{display:flex;flex-wrap:wrap;gap:8px}.recruitment-stage-filters button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:9px;color:#475569;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:600;gap:8px;padding:8px 12px;transition:border-color .15s,background .15s}.recruitment-stage-filters button:hover{background:#f0fdfa;border-color:#99d6cd}.recruitment-stage-filters button.active{background:#f0fdfa;border-color:#0f766e;color:#0f766e}.recruitment-stage-filters button:focus-visible{outline:2px solid #0f766e;outline-offset:2px}.recruitment-stage-count{background:#f1f5f9;border-radius:5px;font-size:11px;padding:1px 6px}.recruitment-stage-filters button.active .recruitment-stage-count{background:#ccfbf1}.recruitment-workspace .people-panel summary{overflow-wrap:anywhere}.recruitment-workspace .people-note{max-width:100%}@media(max-width:600px){.recruitment-heading{padding:16px}.recruitment-stage-filters button{flex:1 1 135px;justify-content:space-between}.recruitment-workspace .people-grid{grid-template-columns:1fr}.recruitment-workspace .people-list-item{grid-template-columns:minmax(0,1fr)}.recruitment-workspace .people-actions{max-width:100%}}.recruitment-decision-history{display:flex;flex-direction:column;gap:12px;margin-top:16px;max-height:520px;overflow-y:auto}.recruitment-decision-event{background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #0f766e;border-radius:9px;font-size:13px;padding:14px 16px}.recruitment-decision-event .people-note{margin:8px 0}.recruitment-decision-event .people-muted{margin:6px 0}.recruitment-guide-entry{align-items:center;display:flex;flex-direction:column;gap:5px}.btn.recruitment-guide-trigger{align-items:center;background:#e7f5f2;border:1px solid #5eaaa1;border-radius:9px;box-shadow:0 2px 5px #0f766e0c;color:#115e59;display:inline-flex;font-weight:700;gap:9px;padding:10px 16px}.btn.recruitment-guide-trigger:hover,.btn.recruitment-guide-trigger[aria-expanded=true]{background:#d7eee8;border-color:#0f766e}.recruitment-guide-trigger:focus-visible{outline:2px solid #0f766e;outline-offset:3px}.recruitment-guide-hint{color:#55716c;font-size:10px}.recruitment-guide{background:#f8fcfa;border:1px solid #bcded5;border-radius:14px;padding:22px}.recruitment-guide-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.recruitment-guide-heading h3{color:#134e4a;font-size:21px;margin:3px 0 6px}.recruitment-guide-heading p{color:#52666a;font-size:12px;line-height:1.6;margin:0}.recruitment-guide-count{background:#e8f5ef;border:1px solid #c9e2db;border-radius:20px;color:#166153;flex-shrink:0;font-size:11px;font-weight:700;padding:6px 12px}.recruitment-guide-flow{align-items:center;color:#6b8b82;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin:18px 0}.recruitment-guide-flow span:nth-child(odd){background:#fff;border:1px solid #d9e9e2;border-radius:6px;color:#315e52;font-weight:600;padding:5px 9px}.recruitment-guide-cards{display:flex;flex-direction:column;gap:9px;list-style:none;margin:0;padding:0}.recruitment-guide-cards>li{background:#fff;border:1px solid #dce8e3;border-radius:10px;overflow:hidden}.recruitment-guide-cards summary{align-items:center;cursor:pointer;display:flex;gap:13px;list-style:none;padding:15px 16px}.recruitment-guide-cards summary::-webkit-details-marker{display:none}.recruitment-guide-cards summary:focus-visible{outline:2px solid #0f766e;outline-offset:-3px}.recruitment-guide-cards summary:hover{background:#f1f8f5}.recruitment-guide-number{background:#e7f4ee;border-radius:10px;color:#17634f;display:grid;flex-shrink:0;font-size:12px;font-weight:800;height:35px;place-items:center;width:35px}.recruitment-guide-step{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.recruitment-guide-step strong{color:#163b32;font-size:13px}.recruitment-guide-step>span{color:#64748b;font-size:12px;line-height:1.5}.recruitment-guide-owner{background:#f1f5f9;border-radius:6px;color:#52606b;font-size:10px;font-weight:600;padding:4px 8px;white-space:nowrap}.recruitment-guide-chevron{color:#69877e;flex-shrink:0;transition:transform .15s}.recruitment-guide-cards details[open] .recruitment-guide-chevron{transform:rotate(180deg)}.recruitment-guide-instructions{border-top:1px solid #e6eee9;margin:0 16px 16px 64px;padding-top:12px}.recruitment-guide-instructions h4{color:#334155;font-size:12px;margin:0 0 7px}.recruitment-guide-instructions p{color:#52616d;font-size:12px;line-height:1.8;margin:0}.recruitment-guide-note{border-left:3px solid #6fae99;color:#52666a;font-size:12px;line-height:1.8;margin:17px 0 0;padding:3px 0 3px 12px}@media(max-width:600px){.recruitment-guide{padding:16px}.recruitment-guide-heading{align-items:flex-start}.recruitment-guide-cards summary{flex-wrap:wrap;gap:10px;padding:12px}.recruitment-guide-step{flex-basis:calc(100% - 70px)}.recruitment-guide-owner{margin-left:45px}.recruitment-guide-chevron{margin-left:auto}.recruitment-guide-instructions{margin-left:12px;margin-right:12px}.recruitment-guide-entry{align-items:flex-start}.recruitment-guide-flow{font-size:11px;gap:5px}}@media(prefers-reduced-motion:reduce){.recruitment-guide-chevron{transition:none}}.doc-hub-heading{background:linear-gradient(125deg,#f0fdfa,#f8fafc 65%,#eff6ff);border:1px solid #dbe8e8;border-radius:14px;padding:22px}.doc-hub-eyebrow{color:#0f766e;display:block;font-size:10px;font-weight:700;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.doc-hub-tabs{display:flex;flex-wrap:wrap;gap:10px}.doc-hub-tabs button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:700;gap:10px;padding:11px 16px}.doc-hub-tabs button.active{background:#f0fdfa;border-color:#0f766e;color:#0f766e}.doc-hub-tabs button span{background:#f1f5f9;border-radius:6px;font-size:11px;padding:2px 7px}.doc-hub-tabs button:focus-visible{outline:2px solid #0f766e;outline-offset:3px}.doc-hub-list{display:flex;flex-direction:column;gap:12px}.doc-hub-document{align-items:flex-start;display:flex;gap:14px;transition:box-shadow .15s,border-color .15s}.doc-hub-document:hover{border-color:#b8d8d2;box-shadow:0 5px 16px #0f172a08}.doc-hub-file-symbol{background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;color:#1d4ed8;display:grid;flex-shrink:0;font-size:11px;font-weight:800;height:52px;place-items:center;width:48px}.doc-hub-document-info{flex:1 1;min-width:0}.doc-hub-document-info h3{color:#0f172a;font-size:14px;margin:0;overflow-wrap:anywhere}.doc-hub-document-info p{margin:4px 0;overflow-wrap:anywhere}.doc-hub-document-actions{justify-content:flex-end;max-width:340px}.doc-hub-delete{color:#b91c1c}.doc-hub-activity{display:flex;flex-direction:column;gap:10px;max-height:360px;overflow:auto}.doc-hub-activity>div{border-top:1px solid #f1f5f9;font-size:12px;overflow-wrap:anywhere;padding:9px 0}.doc-hub-activity span{color:#64748b;display:block;margin-top:4px}@media(max-width:800px){.doc-hub-document{flex-wrap:wrap}.doc-hub-document-actions{justify-content:flex-start;max-width:none;width:100%}.doc-hub-heading{padding:16px}}@media(prefers-reduced-motion:reduce){.doc-hub-document{transition:none}}.training-calendar{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:14px}.training-calendar>span{text-align:center}.training-calendar button{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#334155;cursor:pointer;display:flex;flex-direction:column;gap:5px;min-height:64px;padding:8px;text-align:left}.training-calendar button.selected{background:#eff6ff;border-color:#2563eb}.training-calendar small{color:#2563eb;font-size:11px}.training-overdue{background:#fff1f2;border-color:#fecdd3;color:#9f1239;margin-left:4px}.training-employee-picker{border:1px solid #e2e8f0;border-radius:8px;max-height:280px;overflow-y:auto;padding:10px 14px}.training-calendar button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media(max-width:600px){.training-calendar button{min-height:50px;padding:5px}.training-calendar small{font-size:9px}.training-calendar{gap:3px}}.btn.training-guide-trigger{background:#eff6ff;border:1px solid #93b4df;color:#1e40af;font-weight:700}.btn.training-guide-trigger:hover,.btn.training-guide-trigger[aria-expanded=true]{background:#dbeafe;border-color:#3b82f6}.training-tab-context{background:#f6f9fe;border:1px solid #dce7f6;border-radius:10px;padding:14px 17px}.training-tab-context strong{color:#1e3a5f;font-size:13px}.training-tab-context p{color:#64748b;font-size:12px;line-height:1.7;margin:5px 0 0}.training-get-started{align-items:center;background:linear-gradient(120deg,#eff6ff,#f7fcfa);border:1px solid #c9dcf1;border-radius:12px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:24px}.training-start-label{color:#2563eb;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.training-get-started h3{color:#1e3a5f;font-size:18px;margin:6px 0}.training-get-started p{color:#526578;font-size:12px;line-height:1.8;margin:0;max-width:620px}.training-help{background:#f8fbff;border:1px solid #c9dcf1;border-radius:14px;padding:22px}.training-help-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.training-help-heading>div>span{color:#2563eb;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.training-help h3{color:#1e3a5f;font-size:20px;margin:5px 0 7px}.training-help-heading p{color:#64748b;font-size:12px;line-height:1.8;margin:0}.training-help-count{background:#eaf3ff;border:1px solid #c8dcf4;border-radius:20px;color:#1d4ed8;font-size:11px;font-weight:700;padding:6px 11px;white-space:nowrap}.training-help-basics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.training-help-basics>div{background:#fff;border:1px solid #dce7f6;border-radius:9px;padding:13px}.training-help-basics strong{color:#234c7b;display:block;font-size:13px}.training-help-basics span{color:#64748b;display:block;font-size:11px;line-height:1.5;margin-top:5px}.training-help h4{color:#334155;font-size:13px;margin:20px 0 10px}.training-help-tabs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.training-help-tabs>div{background:#fff;border:1px solid #dce7f6;border-radius:9px;padding:14px}.training-help-tabs dt{color:#1e40af;font-size:12px;font-weight:700}.training-help-tabs dd{color:#64748b;font-size:12px;line-height:1.8;margin:6px 0 0}.training-help-steps{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.training-help-steps>li{background:#fff;border:1px solid #dce7f6;border-radius:9px}.training-help-steps summary{align-items:center;cursor:pointer;display:flex;gap:10px;list-style:none;padding:13px}.training-help-steps summary::-webkit-details-marker{display:none}.training-help-steps summary:after{color:#527cae;content:"+";font-size:17px;margin-left:auto}.training-help-steps details[open]>summary:after{content:"−"}.training-guide-trigger:focus-visible,.training-help-steps summary:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.training-help-steps strong{color:#334155;font-size:12px}.training-help-number{background:#eaf3ff;border-radius:8px;color:#2563eb;display:grid;flex-shrink:0;font-size:12px;font-weight:700;height:29px;place-items:center;width:29px}.training-help-steps p{color:#64748b;font-size:12px;line-height:1.8;margin:0 14px 15px 52px}.training-help-note{border-left:3px solid #80a7d1;color:#526578;font-size:12px;line-height:1.8;margin-top:18px;padding-left:13px}.training-help-note p{margin:7px 0 0}@media(max-width:600px){.training-get-started,.training-help{padding:16px}.training-help-basics,.training-help-tabs{grid-template-columns:1fr}.training-help-steps summary{flex-wrap:wrap}.training-help-steps summary .people-badge{margin-left:39px}.training-help-steps p{margin-left:14px}.training-workspace>.people-heading>.people-actions{gap:8px;width:100%}.training-workspace>.people-heading>.people-actions>button{flex:1 1 auto}}
/*# sourceMappingURL=main.ef1b28c5.css.map*/