.invitation-issued{margin-bottom:22px;background:linear-gradient(125deg,#f4f8eb,#fffefa);border-color:#c3d4b8}.admin-root .admin-tabs{overflow-x:auto;gap:20px;justify-content:flex-start}.admin-root .admin-tabs button{flex-shrink:0;white-space:nowrap}.invitation-issued>p{font-size:13px;color:#5c7356}.invitation-copy{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.invitation-copy input{flex:1;min-width:180px;font-family:Consolas,monospace;font-size:12px}.invitation-issued>.text-button{margin-top:14px}.invitation-link-list{display:flex;flex-direction:column}.invitation-link-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 0;border-bottom:1px solid var(--account-line);min-width:0}.invitation-link-row:last-child{border-bottom:0}.invitation-link-details{min-width:0;flex:1}.invitation-link-details>div{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.invitation-link-details strong{font-size:14px;overflow-wrap:anywhere}.invitation-link-details p{font-size:12px;color:#61765a;margin-top:7px}.invitation-link-details small{display:block;font-size:11px;color:#7b8974;margin-top:4px}.invitation-status-redeemed{background:#e2eee7;color:#3f725d}.invitation-status-revoked,.invitation-status-expired{background:#f2ede4;color:#89784e}.invitation-form-fields{margin:0;padding:0;border:0;min-width:0}.invitation-form-fields>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.invitation-duration-options{display:grid;grid-template-columns:1fr 1fr;gap:7px}.invitation-duration-options button{min-height:43px;border:1px solid #dce5d5;background:#f7f9f2;border-radius:9px;font-size:12px}.invitation-duration-options button.is-selected{border-color:#58794e;background:#e5eedc;color:#355a32;box-shadow:inset 0 0 0 1px #58794e}.invitation-duration-options button:last-child{grid-column:1/-1}@media(max-width:640px){.invitation-link-row{align-items:flex-start;flex-direction:column}.invitation-copy input{flex-basis:100%}.invitation-issued .section-toolbar{align-items:flex-start;flex-direction:column;gap:12px}}.admin-root{--account-ink:#183d35;--account-muted:#63766e;--account-line:#dce4db;background:radial-gradient(ellipse at 85% 0,#e2eade88,transparent 44%),#f6f7f2;color:#183d35}.admin-root .account-topbar{height:86px;background:#123d35;color:#f7f8eb;border-bottom-color:#ffffff12}.admin-root .account-brand small{color:#b8cabb;font-size:8px;letter-spacing:1.4px}.admin-root .account-brand img{width:44px;height:50px;filter:drop-shadow(0 6px 7px #0005)}.admin-root .account-topbar .quiet-link,.admin-root .account-user{color:#d7e3d5!important;font-size:12px}.admin-root .account-topbar .button.soft{background:#ffffff12;border-color:#ffffff25;color:#f3f7ed}.admin-root .admin-layout{max-width:1380px;padding-top:34px}.admin-root .page-heading{margin-bottom:22px}.admin-root .page-heading h1{font-size:34px;letter-spacing:-1.4px;font-weight:650}.admin-root .page-heading>div>p:last-child{font-size:13px;color:#64796d}.admin-root .eyebrow{color:#6b826f;font-size:10px;letter-spacing:1.8px}.admin-root .admin-access-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 17px;margin-bottom:18px;border:1px solid #dae6d7;border-radius:11px;background:#edf3e9;color:#526b58;font-size:12px}.admin-access-bar>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.admin-access-bar>div>span:last-child{overflow-wrap:anywhere}.admin-access-bar strong{color:#254e39;font-size:12px}.admin-access-dot{width:7px;height:7px;border-radius:50%;background:#609577;box-shadow:0 0 0 4px #60957713}.admin-access-bar p{font-size:11px;color:#6b7e6c}.admin-root .admin-stats{gap:14px;margin-bottom:16px}.admin-root .admin-stats>section{background:#fffef9;border-color:#dce4d7;padding:19px 21px;box-shadow:0 3px #e3e9dc50,0 10px 30px -28px #143b2a70;animation:admin-rise .4s both}.admin-root .admin-stats>section:nth-child(2){animation-delay:50ms}.admin-root .admin-stats>section:nth-child(3){animation-delay:.1s}.admin-root .admin-stats>section:nth-child(4){animation-delay:.15s}.admin-root .admin-stats p{font-size:11px;color:#697f68}.admin-root .admin-stats strong{font-size:31px;color:#244e39;font-weight:600}.admin-root .stat-icon{background:linear-gradient(145deg,#fffefa,#e1ead9);color:#63856b;border-color:#d5e0cc;box-shadow:inset 1px 2px 1px #fff,2px 4px 6px #3652320a}.admin-root .admin-policy{background:transparent;border:0;border-bottom:1px solid #dce4d7;border-radius:0;padding:11px 2px 17px;margin-bottom:20px}.admin-root .admin-policy strong{font-size:12px;color:#526d50}.admin-root .admin-policy p{font-size:11px;color:#71816c}.admin-root .subtle-chip{font-size:10px;color:#597253;background:#edf1e5;border-color:#d9e2cf}.admin-root .admin-tabs{gap:10px;border:1px solid #dce4d7;border-radius:12px;background:#edf1e7;padding:5px;margin-bottom:20px;overflow-x:auto;scrollbar-width:thin}.admin-root .admin-tabs button{border:1px solid transparent;border-radius:8px;font-size:12px;padding:9px 15px;min-height:42px;white-space:nowrap;color:#647660}.admin-root .admin-tabs button:hover{background:#ffffff80}.admin-root .admin-tabs button.is-active{background:#fffef9;border-color:#dce4d7;color:#234c37;box-shadow:0 3px 5px #1e42270a}.admin-root .admin-tabs button>span{font-size:10px;background:#e9efdf;color:#536c46}.admin-root .admin-workspace{grid-template-columns:minmax(0,1fr) 350px;gap:20px}.admin-root .account-card{border-color:#dce4d7;background:#fffefb;border-radius:16px;padding:24px;box-shadow:0 3px #e3e9dc40,0 15px 40px -36px #193b2860}.admin-root .section-toolbar h2{font-size:17px;color:#2b4f39}.admin-root .card-description{font-size:12px;line-height:1.9;color:#71816c}.admin-root .account-card .eyebrow{font-size:9px}.admin-root .search-input{height:39px;max-width:245px;background:#f5f7ef;border-color:#d9e2d2}.admin-root .search-input input{font-size:12px;height:37px}.admin-root .account-table th{font-size:11px;color:#66795e;padding:12px 10px;background:#f0f4e9;border-color:#dfe6d7}.admin-root .account-table td{font-size:12px;color:#637c5a;padding:15px 10px}.admin-root .account-table td strong{font-size:12px;color:#3f633c}.admin-root .member-select{min-height:41px}.admin-root .member-select small{font-size:11px;color:#7a8d6d}.admin-root .member-avatar{width:38px;height:38px;color:#688655;font-size:13px;border-radius:12px}.admin-root .account-table tbody tr{transition:background .18s}.admin-root .account-table tbody tr:hover{background:#f9fbf3}.admin-root .account-table .is-selected td{background:#edf4e5}.admin-root .status-badge{font-size:10px}.admin-root .field-hint{font-size:11px;color:#75866b;line-height:1.8}.admin-root .form-label{font-size:12px;color:#536c48}.admin-root .form-label>span{font-size:10px;color:#87967a}.admin-root input,.admin-root textarea{font-size:13px;background:#f8faf3;border-color:#d6e0cd;border-radius:9px}.admin-root input:focus,.admin-root textarea:focus{border-color:#789b75;box-shadow:0 0 0 3px #769d6014}.admin-root .button.primary{background:#214f3b;border-color:#214f3b;color:#f9f9e9}.admin-root .button.primary:hover:not(:disabled){background:#316246;border-color:#316246}.admin-root .button.soft{background:#f1f5e9;border-color:#d8e2cc;color:#536f47}.admin-root .button:not(.small){font-size:12px;min-height:43px}.admin-root .button.small{min-height:35px}.admin-root .empty-state h3{font-size:14px;color:#617c52}.admin-root .empty-state p{font-size:12px;color:#839473}.admin-root .selected-email{font-size:12px;color:#6f8562}.admin-root .member-summary{gap:6px}.admin-root .member-summary span{font-size:11px;color:#7b8c6e}.admin-root .member-summary strong{font-size:12px;color:#496a43}.admin-root .grant-card .empty-state{padding:28px 8px}.admin-root .owner-member-note{background:#edf3e8}.admin-root .grant-review{margin-top:6px}.admin-root .grant-review h3{font-size:16px}.admin-root .grant-review .button-pair{margin-bottom:0}.admin-root .grant-presets button{min-height:57px}.admin-root .admin-bottom-note{font-size:11px;color:#718669}.admin-root .account-footer{font-size:10px;color:#7d8b71}.admin-root .account-footer>span:first-child{font-size:9px;letter-spacing:1.4px}.admin-root .distribution-summary{display:flex;align-items:center;gap:30px;padding:17px 22px;border:1px solid #dce4d7;background:#eef3e7;border-radius:13px;margin-bottom:20px}.distribution-summary>div{min-width:105px}.distribution-summary>div>span{display:block;font-size:11px;color:#74846a}.distribution-summary strong{display:block;font-size:26px;line-height:1.5;font-weight:600;letter-spacing:-.6px;color:#315337}.distribution-summary strong small{font-size:11px;margin-left:5px;color:#7b8c6e;font-weight:400}.distribution-summary>p{margin-left:auto!important;font-size:12px;color:#6d8160;line-height:1.8;max-width:360px}.admin-root .admin-count{display:inline-block;font-size:11px;padding:2px 7px;border-radius:6px;background:#edf2e4;color:#65834e;vertical-align:middle;margin-left:5px}.code-filters{display:flex;flex-wrap:wrap;gap:6px;margin:-2px 0 20px}.code-filters button{border:1px solid transparent;background:#f2f5eb;border-radius:7px;color:#718465;padding:6px 10px;font-size:11px;min-height:33px}.code-filters button[aria-pressed=true]{background:#e3edda;border-color:#cadcb9;color:#3d663b;font-weight:600}.admin-root .code-row{gap:14px;padding:20px 0;align-items:flex-start}.admin-root .code-symbol{background:linear-gradient(140deg,#fcfcf1,#e5e8c9);color:#92925b;border-color:#dedfc5;width:40px;height:43px;border-radius:12px;box-shadow:inset 1px 2px #fff8}.admin-root .code-row strong{font-size:13px;color:#48673e}.admin-root .code-row small{font-size:11px;color:#7f8e70;line-height:1.8}.code-row-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-root .code-status{font-size:9px;margin:0;padding:3px 7px;white-space:nowrap;background:#edf3e2;color:#64824b}.admin-root .code-status-revoked,.admin-root .code-status-expired{background:#f3eee5;color:#9b8161}.admin-root .code-status-used{background:#e8f0ee;color:#5b837b}.code-usage{display:flex;align-items:center;gap:12px;margin-top:11px;font-size:10px;color:#81916f}.code-usage progress{height:4px;width:110px;border:0;border-radius:4px;overflow:hidden;background:#e8eee0;appearance:none}.code-usage progress::-webkit-progress-bar{background:#e8eee0}.code-usage progress::-webkit-progress-value{background:#7b9b65;border-radius:4px}.code-usage progress::-moz-progress-bar{background:#7b9b65;border-radius:4px}.code-revoke-confirm p{font-size:11px;color:#9a7859;line-height:1.7;margin-bottom:7px!important}.code-revoke-confirm .button-pair{justify-content:flex-end}.admin-root .code-create-card{background:linear-gradient(155deg,#fffefb,#f8faef);border-color:#d5e0c8}.code-form-fields{border:0;padding:0;margin:0;min-width:0}.code-form-fields legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.code-purpose{display:grid;grid-template-columns:1fr 1fr;gap:8px}.code-purpose button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:95px;padding:12px;border:1px solid #dbe4ce;border-radius:10px;background:#f4f7eb;color:#748968}.code-purpose strong{font-size:12px}.code-purpose small{font-size:10px;color:#8d9b7c}.code-purpose button[aria-pressed=true]{background:#e7efdd;border-color:#8da878;box-shadow:inset 0 0 0 1px #8da878;color:#486c38}.code-purpose button svg{margin-bottom:3px}.code-duration{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.code-duration button{min-height:36px;padding:7px 5px;background:#f5f7ed;border:1px solid #dce4d0;border-radius:7px;font-size:12px;color:#738765}.code-duration button[aria-pressed=true]{background:#e8f0de;border-color:#90aa7a;color:#486e39;font-weight:600}.code-create-card .form-two .form-label{margin-top:10px}.code-validation{margin-top:12px!important;font-size:12px;color:#995f47!important;line-height:1.7}.admin-root .issued-code{background:linear-gradient(120deg,#edf5e4,#f9fbf3);border-color:#c5d7b5;padding:22px;margin-bottom:20px}.admin-root .issued-code-heading{display:flex;justify-content:flex-start;gap:13px;align-items:center;margin-bottom:16px}.issued-code-heading strong{font-size:15px;color:#3e673c}.issued-code-heading p{font-size:12px;line-height:1.8;color:#779065;margin-top:3px!important}.admin-root .issued-code-value{padding:14px 17px;border:1px dashed #bed1ac;border-radius:9px;background:#fffffa}.admin-root .issued-code-value code{font-size:18px;letter-spacing:1.3px;-webkit-user-select:all;user-select:all;color:#3d643b}.admin-root .issued-code-actions{margin-top:13px;justify-content:flex-start;gap:18px}.admin-root .issued-code-actions .text-button{margin:0;font-size:11px}.admin-root .gate-layout{background:radial-gradient(ellipse at 70% 0,#dae7d0,transparent 55%),#f3f6ee}.admin-root .gate-card{border-radius:22px;border-color:#d4dfca;box-shadow:0 25px 85px -60px #1b482c99}.admin-root .gate-card>p:not(.eyebrow){font-size:13px;color:#718565}.admin-root .gate-card small{font-size:11px;color:#86957c}@keyframes admin-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1101px){.admin-root .admin-workspace>aside{position:sticky;top:20px}}@media(max-width:1100px){.admin-root .admin-workspace{grid-template-columns:minmax(0,1fr) 310px;gap:15px}.admin-root .account-card{padding:21px}.admin-root .admin-stats>section{padding:17px 14px}.admin-root .admin-policy p{margin-left:0;font-size:10px}.admin-root .admin-tabs{gap:3px}.admin-root .admin-tabs button{padding:9px 13px}.admin-access-bar p{font-size:10px}}@media(max-width:850px){.admin-root .admin-workspace{grid-template-columns:1fr}.admin-root .admin-workspace>aside{position:static}.admin-root .admin-tabs{gap:3px;justify-content:flex-start}.admin-root .admin-tabs button{padding:9px 14px}.admin-root .admin-access-bar{align-items:flex-start;gap:8px;flex-direction:column}.admin-root .distribution-summary{gap:20px}.distribution-summary>p{font-size:11px;max-width:230px}.admin-root .admin-site-link{display:none}.admin-root .code-create-card{order:-1}.code-create-card .card-description br{display:none}.code-purpose button{min-height:90px}.admin-root .admin-stats p{font-size:11px}}@media(max-width:620px){.admin-root .account-topbar{height:76px;padding:13px 17px}.admin-root .account-brand>span{font-size:22px}.admin-root .account-brand small{font-size:6px;letter-spacing:1px}.admin-root .account-brand img{width:35px;height:42px}.admin-root .account-topbar .quiet-link{font-size:11px}.admin-root .admin-layout{padding:26px 16px 0}.admin-root .page-heading h1{font-size:27px;letter-spacing:-1px}.admin-root .page-heading>div>p:last-child{font-size:12px}.admin-root .page-heading{align-items:flex-start}.admin-root .page-heading>.button{font-size:0;min-height:38px;width:38px;padding:8px}.admin-root .page-heading>.button svg{width:17px}.admin-root .admin-access-bar{font-size:11px;padding:12px 13px}.admin-root .admin-access-bar>div{gap:8px}.admin-root .admin-access-bar p{font-size:10px}.admin-root .admin-stats{gap:10px}.admin-root .admin-stats>section{padding:16px 12px;gap:10px}.admin-root .admin-stats p{font-size:10px}.admin-root .admin-stats strong{font-size:27px}.admin-root .admin-policy{padding:8px 0 13px}.admin-root .admin-policy strong{font-size:11px}.admin-root .admin-policy p{font-size:10px}.admin-root .admin-tabs{margin-left:-1px;margin-right:-1px}.admin-root .admin-tabs button{font-size:11px;padding:8px 11px;gap:6px}.admin-root .account-card{padding:20px 17px}.admin-root .section-toolbar{gap:12px}.admin-root .section-toolbar h2{font-size:16px}.admin-root .search-input{max-width:100%;width:100%}.admin-root .member-table-card .section-toolbar .search-input{width:100%}.admin-root .account-table th,.admin-root .account-table td{padding:12px 9px}.admin-root .account-table td{font-size:11px}.admin-root .distribution-summary{padding:16px 17px;flex-wrap:wrap;gap:14px 30px}.distribution-summary>p{max-width:none;margin:0!important;width:100%;font-size:11px}.distribution-summary strong{font-size:25px}.admin-root .code-row{gap:10px}.admin-root .code-row strong{font-size:12px}.admin-root .code-row small{font-size:10px}.admin-root .code-row>div:last-child:not(:first-of-type){margin-left:auto}.code-usage{gap:8px}.code-usage progress{width:80px}.admin-root .issued-code{padding:18px}.admin-root .issued-code-value{padding:13px;gap:11px}.admin-root .issued-code-value code{font-size:15px;letter-spacing:.7px}.issued-code-heading p{font-size:11px}.admin-root .issued-code-actions{gap:12px}.admin-root .account-footer,.admin-root .admin-bottom-note{font-size:10px}.admin-root .is-embedded .page-heading h1{font-size:25px}}@media(prefers-reduced-motion:reduce){.admin-root *,.admin-root *:before,.admin-root *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
