.page{max-width:none!important}.management-dialog{box-sizing:border-box;border:1px solid var(--line);background:var(--card);width:min(600px,100vw - 32px);max-width:none;height:min(740px,100dvh - 40px);max-height:none;color:var(--text);border-radius:18px;padding:0;overflow:hidden}.management-dialog::backdrop{background:#0009}.management-dialog[open]{flex-direction:column;display:flex}.management-dialog>header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.management-dialog h2{margin:0;font-size:20px}.management-dialog-body{flex:1;min-height:0;padding:24px;overflow-y:auto}.management-dialog-body form,.management-dialog-body fieldset,.management-dialog-body .member-edit-row,.management-dialog-body .access-invite-form{border:0;gap:18px;width:100%;min-width:0;padding:0;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.management-dialog-body label{gap:8px;min-width:0;display:grid}.management-dialog-body input:not([type=checkbox]),.management-dialog-body select,.management-dialog-body textarea{box-sizing:border-box;width:100%;max-width:none}.management-dialog-body .verification{align-items:flex-start;display:flex}.management-dialog-body .verification input{width:auto}.management-dialog-body .card{box-shadow:none;border:0;margin:0;padding:0}.management-menu{text-align:left;display:inline-block;position:relative}.management-menu>summary{cursor:pointer;border-radius:7px;padding:0 9px;font-size:24px;line-height:30px;list-style:none}.management-menu>summary::-webkit-details-marker{display:none}.management-menu>div{background:var(--card);border:1px solid var(--line);z-index:50;border-radius:10px;width:190px;padding:6px;position:absolute;top:100%;right:0;box-shadow:0 10px 30px #0005}.management-menu button{color:inherit;text-align:left;white-space:normal;background:0 0;width:100%;padding:10px;font-size:12px;display:block}.management-menu button:hover{background:#ffffff10}.management-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px}.management-table th,.management-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;text-overflow:ellipsis;padding:16px 14px;overflow:hidden}.management-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:10px}.management-table th:last-child,.management-table td:last-child{text-align:right;width:56px;overflow:visible}.management-table tr:last-child td{border-bottom:0}.management-table tbody tr:hover{background:#ffffff04}.management-toolbar{justify-content:flex-end;margin-bottom:20px;display:flex}.platform-members{width:100%;min-width:0;max-width:none!important;padding:0!important}.members-list-panel{padding:0!important}.management-values{grid-template-columns:minmax(140px,1fr) 2fr;gap:16px 24px;margin:0;display:grid}.management-values dt{color:var(--muted)}.management-values dd{overflow-wrap:anywhere;margin:0}.management-card-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.management-card-heading h2{margin:0}.management-dialog-body .platform-members,.management-dialog-body .members-create-panel{padding:0}.management-dialog-body .promoter-sales{grid-template-columns:1fr;display:grid}.management-dialog-body .promoter-sales label{align-items:flex-start;display:flex}.management-dialog-body .promoter-sales input{width:auto}.legal-footer{font:inherit;flex-wrap:wrap;gap:18px;padding:0;display:flex}.legal-footer a{font:inherit;color:inherit}.page footer{flex-wrap:wrap;gap:14px}.management-table .row-button{color:inherit;text-align:left;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;max-width:100%;padding:0;overflow:hidden}.management-dialog-body .member-person{display:none}.management-dialog-body .sensitive-identity{max-width:none}.management-dialog-body .company-change{grid-template-columns:1fr}.management-dialog-body .company-history{padding:0}.management-dialog-body .legal-links{display:none}@media (max-width:720px){.management-table th,.management-table td{padding:12px 7px;font-size:11px}.management-values{grid-template-columns:1fr;gap:8px}.management-values dd{margin-bottom:12px}.management-dialog-body{padding:18px}}:is(.card:has(.management-table),.card:has(.management-card-heading)){overflow:visible}.management-dialog .management-dialog-body .legal-company-form{margin:0;padding:0}.management-dialog-body .legal-company-form>h2{display:none}.management-dialog{text-align:left;white-space:normal;font-size:13px}.management-dialog-body .promoter-editor{padding:0}.management-dialog-body .promoter-default{grid-template-columns:1fr;width:100%;max-width:none;display:grid}.management-dialog-body .promoter-default select{width:100%;max-width:none}.management-dialog-body .promoter-sales span,.management-dialog-body .promoter-sales small{text-align:left}.management-dialog-body .company-history>h2{display:none}html:has(dialog[open]){overflow:hidden}.management-menu>summary.icon-button,.management-table .icon-button{border:1px solid var(--line);vertical-align:middle;box-sizing:border-box;background:#ffffff05;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.management-table th:first-child,.management-table td:first-child{padding-left:24px}.management-table th:last-child,.management-table td:last-child{width:76px;padding-right:24px}.page{box-sizing:border-box;flex-direction:column;width:100%;min-height:100dvh;display:flex}.page>footer{flex-shrink:0;margin-top:auto;padding-top:20px}.page>footer:before{display:none}.page .management-values{grid-template-columns:240px minmax(0,1fr);align-items:baseline;gap:12px 24px;max-width:850px;margin:0;display:grid}.page .management-values dt,.page .management-values dd{align-self:baseline;margin:0;padding:0;font-size:13px;line-height:1.5}.page .management-values dd{font-weight:500}.management-card-heading{margin-bottom:20px}.management-dialog-body:has(>.promoter-editor){flex-direction:column;display:flex}.management-dialog-body .promoter-editor{flex-direction:column;flex:1;gap:18px;display:flex}.promoter-bottom{margin-top:auto}.promoter-bottom .promoter-default{margin-top:0}.promoter-bottom .promoter-actions{margin-bottom:0}.chart-card{flex-direction:column;display:flex}.chart-card .stats-chart-scroll{margin-top:auto}.chart-card .conversion{flex-shrink:0}.chart-card .chart{height:200px}.contact-controls{gap:12px}.contact-controls>.search{flex:0 270px;min-width:200px}.contact-controls>.chips{align-items:center;gap:7px;padding:0}.contact-controls>.date-range{margin-left:auto}.member-security-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 24px;display:flex}.member-security-row p{margin:5px 0 0}.member-security-row .account-security-actions{margin:0}@media (max-width:720px){.page .management-values{grid-template-columns:1fr;gap:4px}.page .management-values dd{margin-bottom:12px}.contact-controls>.date-range{margin-left:0}.contact-controls>.search{flex-basis:100%}}
.promoters-card{padding:24px}.promoter-note{border:1px solid var(--line);color:var(--muted);border-radius:12px;gap:12px;margin-bottom:22px;padding:16px;display:flex}.promoter-note svg{color:var(--lime);flex-shrink:0}.promoter-note p{margin:0;font-size:13px;line-height:1.6}.promoter-search{max-width:460px;margin-bottom:18px}.promoter-list{margin-top:14px}.promoter-row{border-top:1px solid var(--line)}.promoter-row summary{cursor:pointer;align-items:center;gap:12px;padding:18px 0;list-style:none;display:flex}.promoter-row summary::-webkit-details-marker{display:none}.promoter-copy{flex:1;min-width:0}.promoter-copy small,.promoter-sales small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.promoter-count{color:var(--muted);font-size:12px}.promoter-editor{padding:0 0 20px 52px}.promoter-editor fieldset{border:0;min-width:0;padding:0}.promoter-editor legend{margin-bottom:12px;font-size:13px;font-weight:600}.promoter-sales{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.promoter-sales label{border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.promoter-sales input{width:16px;height:16px;accent-color:var(--lime)}.promoter-default{gap:8px;max-width:420px;margin-top:20px;font-size:13px;display:grid}.promoter-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.promoter-editor>.muted{font-size:12px;line-height:1.6}.promoter-row[open]>summary>svg{transform:rotate(180deg)}@media (max-width:600px){.promoters-card{padding:16px}.promoter-editor{padding-left:0}.promoter-sales{grid-template-columns:1fr}.promoter-count{display:none}.promoter-actions{flex-wrap:wrap}.promoters-card>.card-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}}.promoters-card>.card-heading{padding:0 0 20px}
.roles-editor{padding:24px;scroll-margin-top:20px}.roles-editor header,.roles-editor footer,.roles-title{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.roles-editor header{justify-content:space-between}.roles-title>svg{color:var(--lime)}.roles-editor h2{font-size:20px}.roles-editor p,.roles-list header p{color:var(--muted);font-size:13px;line-height:1.6}.roles-title p{margin-top:5px}.role-picker{gap:8px;max-width:440px;margin:24px 0;font-size:13px;font-weight:600;display:grid}.role-fields{grid-template-columns:1fr 2fr;gap:16px;display:grid}.role-fields input{width:100%}.role-notice{background:#222b1d;border:1px solid #3e5031;border-radius:8px;padding:14px}.roles-editor .role-notice{color:#d5e3c9}.role-scope-note{max-width:960px}.permission-groups{gap:9px;display:grid}.permission-groups>details{border:1px solid var(--line);background:var(--bg);border-radius:9px;overflow:hidden}.permission-groups summary{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13px;font-weight:700;list-style:none;display:flex}.permission-groups summary:before{content:"›";color:var(--lime);font-size:18px}.permission-groups summary small{color:var(--muted);margin-left:auto;font-size:11px;font-weight:400}.permission-groups details[open]>summary{border-bottom:1px solid var(--line);background:#202528}.permission-groups details[open]>summary:before{transform:rotate(90deg)}.permission-rows{padding:0 16px}.permission-rows fieldset{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:18px 0;display:flow-root}.permission-rows fieldset:last-child{border-bottom:0}.permission-rows legend{float:left;width:43%;padding:0 24px 0 0;font-size:13px;font-weight:600}.permission-rows legend small{color:var(--muted);margin-top:5px;font-size:11px;font-weight:400;line-height:1.5;display:block}.permission-rows fieldset>div{flex-wrap:wrap;gap:12px 22px;padding-top:1px;display:flex}.permission-rows label{cursor:pointer;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.permission-rows input{width:16px;height:16px;accent-color:var(--lime);padding:0}.permission-rows fieldset:disabled{opacity:.65}.roles-editor footer{padding-top:8px}.role-delete{color:#f1a6a6;background:#291d1e;border:1px solid #724043}.role-feedback{color:var(--lime);margin:18px 0;font-size:13px}.roles-editor .role-feedback.error,.role-feedback.error{color:#ffb8b8}.roles-list header{padding:22px 24px}.role-list-row{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px 24px;display:grid}.role-list-icon{color:var(--lime)}.role-list-row p{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.role-list-row small{color:var(--muted)}.role-list-actions{align-items:center;gap:12px;display:flex}.role-dialog{border:1px solid var(--line);background:var(--card);width:calc(100% - 32px);max-width:560px;color:var(--text);border-radius:14px;padding:24px}.role-dialog p{color:var(--muted);margin:16px 0}.role-dialog label{gap:8px;display:grid}.role-dialog footer{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.role-dialog::backdrop{background:#0009}.roles-page button:focus-visible,.permission-groups summary:focus-visible{outline:2px solid var(--lime);outline-offset:3px}@media (max-width:800px){.roles-editor{padding:16px}.role-fields{grid-template-columns:1fr}.permission-rows legend{float:none;width:100%;margin-bottom:14px}.role-list-row{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:16px}.role-list-row>small,.role-list-actions{grid-column:2}.permission-rows fieldset>div{gap:12px}.roles-editor header{align-items:flex-start}}.role-scope-note p+p{margin-top:10px}.role-scope-note b{color:var(--text)}
