.work-content:has(.invite-manager){max-width:none;padding:0}.enterprise-invites{color:#152942;font-size:15px}.invite-manager{grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 80px);display:grid}.invite-manager.has-panel{grid-template-columns:minmax(0,1fr) 374px}.invite-main{min-width:0;padding:24px 32px 32px}.invite-back{color:#2456c6;cursor:pointer;align-items:center;gap:8px;margin-bottom:18px;display:inline-flex}.invite-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.enterprise-invites h1{margin:0 0 8px;font-size:34px;font-weight:700;line-height:1.3}.invite-subtitle{color:#738098;margin:0;font-size:17px}.invite-primary,.invite-secondary{cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-weight:600;display:inline-flex}.invite-primary{color:#fff;background:#275de5;border:1px solid #275de5}.invite-secondary{color:#2456c6;background:#fff;border:1px solid #c8d3e5}.invite-manager button:disabled{opacity:.5;cursor:default}:is(.invite-manager button:focus-visible,.invite-manager input:focus-visible,.invite-manager select:focus-visible,.invite-manager summary:focus-visible){outline-offset:2px;outline:3px solid #aac2f8}.invite-records{background:#fff;border:1px solid #e3e8ef;border-radius:10px;padding:18px 16px}.invite-records-heading{justify-content:space-between;align-items:center;gap:10px;margin:0 4px 16px;display:flex}.invite-records h2{margin:0;font-size:22px;font-weight:700}.invite-records-heading>span{color:#738098;font-size:13px}.invite-filters{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.invite-search{flex:170px;min-width:150px;position:relative}.invite-search svg{color:#8290a7;position:absolute;top:14px;left:12px}.invite-filters input,.invite-filters select,.invite-field input,.invite-field select{color:#182c45;background:#fff;border:1px solid #dfe5ee;border-radius:7px;min-width:0;height:46px;padding:0 12px;font-size:14px}.invite-search input{width:100%;padding-left:36px}.invite-filters select{flex:0 125px;width:125px}.invite-refresh{cursor:pointer;background:#f4f6fa;border-radius:7px;place-items:center;width:44px;height:46px;display:grid}.invite-date-range{color:#62718a;flex-basis:100%;gap:16px;font-size:13px;display:flex}.invite-date-range label{align-items:center;gap:8px;display:flex}.invite-table-scroll{overflow:auto}.invite-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:1040px;font-size:14px}.invite-table th{color:#63718a;white-space:nowrap;background:#f4f6fa;padding:14px 12px;font-size:13px;font-weight:600}.invite-table td{vertical-align:middle;border-bottom:1px solid #e9edf3;padding:12px}.invite-table th:first-child{width:14%}.invite-table th:nth-child(2){width:23%}.invite-table th:nth-child(3){width:19%}.invite-table th:nth-child(4),.invite-table th:nth-child(5){width:10%}.invite-table th:nth-child(6){width:14%}.invite-table th:nth-child(7){width:10%}.invite-note-cell,.invite-store-cell{overflow-wrap:anywhere}.invite-muted{color:#74829a}.invite-business-tags{flex-wrap:wrap;gap:6px;display:flex}.invite-business-tags>span{color:#2456c6;overflow-wrap:anywhere;background:#edf3ff;border-radius:16px;max-width:100%;padding:4px 10px;font-size:13px;line-height:1.5;display:inline-block}.invite-table-scroll:focus-visible{outline-offset:3px;outline:2px solid #aac2f8}.invite-table td:last-child,.invite-table th:last-child{text-align:right;white-space:nowrap}.invite-table strong{font-size:15px;font-weight:600}.invite-table small{color:#74829a;margin-top:4px;font-size:13px;line-height:1.5;display:block}.invite-table tr.selected{background:#eff3ff;box-shadow:inset 0 0 0 1px #e1e8ff}.invite-time{color:#74829a;font-size:13px;line-height:1.6}.invite-text{color:#2456c6;cursor:pointer;background:0 0;font-weight:500}.invite-status{white-space:nowrap;color:#62718a;background:#eef1f6;border-radius:20px;padding:5px 12px;font-size:13px;line-height:1.4;display:inline-block}.invite-status.used{color:#26875e;background:#e7f5ee}.invite-status.expired{color:#a46115;background:#fff0ce}.invite-status.revoked{color:#bd4242;background:#fdecee}.invite-list-empty{text-align:center;color:#738098;padding:46px 12px}.invite-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;display:flex}.invite-pagination button,.invite-pagination span{color:#738098;border:1px solid #e3e8ef;border-radius:6px;min-height:36px;padding:6px 10px}.invite-pagination span{color:#275de5;text-align:center;background:#f4f7ff;border-color:#9ab7fa;min-width:34px}.invite-pagination button{cursor:pointer}.invite-detail{background:#fff;border-left:1px solid #e3e8ef;outline:none;align-self:start;height:calc(100vh - 80px);padding:24px 28px;position:sticky;top:80px;overflow-y:auto;box-shadow:-3px 0 8px #15294205}.invite-detail-heading{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}.invite-detail-heading h2{margin:0;font-size:19px;font-weight:700}.invite-detail-heading button{cursor:pointer;padding:4px}.invite-detail-title{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.invite-detail-title h3{overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:700}.invite-enterprise-name{color:#74829a;overflow-wrap:anywhere;margin:0 0 16px;font-size:14px;line-height:1.6}.invite-meta,.invite-rights dl{grid-template-columns:84px minmax(0,1fr);gap:8px 10px;margin:0;font-size:14px;line-height:1.5;display:grid}.invite-meta{border-top:1px solid #e9edf3;border-bottom:1px solid #e9edf3;margin:24px 0;padding:18px 0}.invite-meta dt,.invite-rights dt{color:#74829a}.invite-meta dd,.invite-rights dd{overflow-wrap:anywhere;margin:0}.invite-rights{background:#f4f6fa;border-radius:7px;padding:16px}.invite-rights h3,.invite-share h3{margin:0 0 14px;font-size:16px;font-weight:700}.invite-rights dl{grid-template-columns:86px minmax(0,1fr);row-gap:4px}.invite-bottom-actions{flex-direction:column;gap:12px;margin-top:16px;display:flex}.invite-bottom-actions>.invite-hint{text-align:center;margin:0}.invite-state-note{color:#995818;background:#fff8e9;border:1px solid #ffe8b2;border-radius:6px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:13px;line-height:1.5;display:flex}.invite-state-note svg{flex-shrink:0;margin-top:1px}.invite-field{flex-direction:column;gap:9px;font-size:14px;font-weight:500;display:flex}.invite-field input,.invite-field select{width:100%}.invite-create-form{flex-direction:column;gap:22px;display:flex}.invite-create-form>.invite-hint{margin:0;font-weight:400}.invite-hint{color:#74829a;font-size:13px;line-height:1.6}.invite-alert{color:#ab382c;background:#fff1ed;border-radius:6px;margin:14px 0;padding:12px;font-size:14px;line-height:1.6}.invite-alert button{cursor:pointer;margin-top:6px;text-decoration:underline;display:block}.invite-notice{color:#237960;padding:0 0 12px;font-size:13px;line-height:1.6;display:block}.invite-renew{gap:16px;margin-top:20px;font-size:14px}.invite-share{border-top:1px solid #e9edf3;margin-top:20px;padding-top:20px}.invite-qr{width:144px;height:144px;margin:0 auto 16px;display:block}.invite-share-actions{flex-direction:column;gap:8px;margin:12px 0;display:flex}.invite-share details{color:#6b7890;margin-top:12px;font-size:13px}.invite-share summary{cursor:pointer}.invite-share details input{border:1px solid #dfe5ee;border-radius:5px;width:100%;margin-top:8px;padding:8px}.invite-stop{color:#bd4242;cursor:pointer;margin-top:16px;font-size:13px}.invite-result{flex-direction:column;gap:14px;margin-top:20px;font-size:14px;line-height:1.7;display:flex}.invite-result p{margin:0}.invite-source{margin-top:20px;font-size:13px}@media (max-width:1200px){.invite-manager.has-panel{grid-template-columns:minmax(0,1fr)}.invite-detail{z-index:40;width:374px;position:fixed;top:80px;bottom:0;right:0;box-shadow:-8px 0 30px #15294220}.invite-main{padding:28px}}@media (max-width:700px){.invite-main{padding:20px 14px}.enterprise-invites h1{font-size:28px}.invite-heading{align-items:flex-start;gap:12px}.invite-heading>.invite-primary{padding:9px 10px}.invite-subtitle{font-size:14px}.invite-detail{width:min(100vw,420px);padding:20px}.invite-filters select{flex:1}.invite-search{flex-basis:100%}.invite-date-range{flex-wrap:wrap}.invite-records{padding:16px 12px}.invite-table{min-width:1040px}}.enterprise-register{color:#182b43;background:#f6f8fc;min-height:100dvh;padding:40px 20px}.register-body{background:#fff;border:1px solid #e3e8ef;border-radius:12px;max-width:430px;margin:auto;padding:30px 32px}.register-brand{align-items:center;gap:10px;margin-bottom:42px;font-size:20px;font-weight:700;display:flex}.register-logo{flex-shrink:0;width:36px;height:36px;position:relative;overflow:hidden}.register-logo img{width:66px;max-width:none;position:absolute;top:-15px;left:-15px}.enterprise-register h1{margin:0 0 8px;font-size:30px;font-weight:700;line-height:1.4}.register-subtitle{color:#75839b;margin-bottom:30px}.register-steps{color:#98a2b3;justify-content:space-between;align-items:center;margin:30px 0;font-size:14px;display:flex}.register-steps span{align-items:center;gap:8px;display:flex}.register-steps b{background:#eef1f5;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:500;display:grid}.register-steps .current{color:#275de5}.register-steps .current b{color:#fff;background:#275de5}.register-steps i{background:#e0e5ee;flex:1;height:1px;margin:0 12px}.register-fields{flex-direction:column;gap:22px;display:flex}.register-fields>.invite-primary{margin-top:12px}.register-footer{text-align:center;color:#7a889d;margin-top:16px;font-size:13px}.register-password{position:relative}.register-password input{padding-right:48px}.register-password button{cursor:pointer;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:0;right:0}.register-success{flex-direction:column;gap:20px;padding:32px 0;display:flex}.register-success p{line-height:1.8}.register-success svg{color:#238667}.register-success .invite-primary{text-decoration:none}.invite-retry{margin:10px 0}@media (max-width:1000px){.invite-workspace{grid-template-columns:1fr;gap:30px}.invite-form{border-bottom:1px solid #e3e8ef;border-right:0;padding:0 0 28px}}@media (max-width:480px){.enterprise-register{background:#fff;padding:26px 24px}.register-body{border:0;border-radius:0;padding:0}.register-brand{margin-bottom:36px}.invite-workspace{padding:20px}.enterprise-invites h1{font-size:28px}.invite-actions{flex-wrap:wrap}.register-steps{margin:26px 0}.invite-history{overflow-x:auto}}.invite-share{position:relative}.invite-share .invite-notice{text-align:right;max-width:65%;padding:0;font-size:12px;line-height:1.4;position:absolute;top:4px;right:0}.invite-form{gap:18px}.invite-field{gap:8px}.invite-qr{width:152px;height:152px}.invite-code-disclosure{color:#607089;margin-top:10px;font-size:13px}.invite-code-disclosure summary{cursor:pointer}.invite-code-disclosure input{margin-top:8px}.enterprise-invites .invite-form{gap:14px}.enterprise-invites .invite-field{line-height:1.4}.invite-form>.invite-form>.invite-primary{margin-top:4px}.register-brand{font-size:22px}.enterprise-register h1,.register-subtitle{text-align:center}.register-steps{font-size:16px}.register-steps b{width:34px;height:34px}.register-fields .invite-field{font-size:17px;line-height:1.5}.register-fields .invite-field input,.register-fields .invite-field select{height:48px;font-size:16px}.register-fields{gap:24px}.register-fields .invite-primary{min-height:48px;font-size:18px}.register-brand{margin-bottom:44px}@media (max-width:480px){.register-brand{margin-bottom:44px}}.register-rights{color:#536781;background:#f8faff;border:1px solid #e2e8f1;border-radius:8px;margin:16px 0;padding:12px 14px;font-size:14px;line-height:1.7}.register-rights summary{cursor:pointer;color:#2456c6;font-weight:500}.register-rights dl{grid-template-columns:1fr 1fr;gap:6px;margin:14px 0;display:grid}.register-rights dd{text-align:right;color:#243851}.register-rights p{margin:10px 0 0}.register-term{color:#526880;background:#f5f8fc;border-radius:8px;padding:14px;font-size:14px}.register-term strong{color:#233b59}.register-term p{margin-top:6px}.register-success .register-rights{margin:0}.register-fields small.invite-hint{font-size:13px;font-weight:400}.invite-table tbody tr{height:65px}.invite-detail-heading{margin-bottom:16px;padding-bottom:12px}.invite-detail-heading h2{line-height:1.4}.invite-detail{padding-top:20px}.invite-rights dl{row-gap:3px;line-height:1.4}.register-businesses{border:0;min-width:0;margin:0;padding:0}.register-businesses legend{margin-bottom:10px;font-size:14px;font-weight:600}.register-businesses legend span{color:#75839b;font-weight:400}.register-business-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.register-business-options label{cursor:pointer;border:1px solid #dbe2ec;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px;font-size:14px;display:flex}.register-business-options label:has(input:checked){background:#edf2ff;border-color:#3559da}.register-business-options input{accent-color:#3559da;flex:none;width:16px;height:16px;margin:0}.register-business-options label:focus-within{outline-offset:2px;outline:2px solid #3559da}
