@media (max-width:700px){.event-grid{grid-template-columns:minmax(0,1fr);width:100%;gap:12px}.event-card{width:100%;min-width:0}.event-info{padding:15px}.event-meta{align-items:flex-start;gap:9px}.event-location{min-width:0;white-space:normal;line-height:1.4}.event-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:13px}.event-stat{min-width:0}.event-stat b{overflow-wrap:anywhere}.event-progress{align-items:flex-start;flex-direction:column;gap:7px}.event-progress .progress-wrap{width:100%}.event-progress .progress-track{flex:1;width:auto}.page-heading:has(.sponsor-profile-actions){display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.sponsor-profile-actions{display:flex;align-items:center;flex-flow:row wrap;width:auto;max-width:100%;gap:8px}.sponsor-profile-actions .btn{width:-moz-max-content;width:max-content;max-width:100%;min-width:0;min-height:40px;height:auto;justify-content:flex-start;flex:none;padding:8px 11px;white-space:normal;line-height:1.3}.sponsor-profile-actions .btn svg{display:block;width:18px;height:18px;flex:0 0 18px}.sponsor-contract-row>.status{justify-self:start;width:-moz-max-content;width:max-content;max-width:100%}main.content:has(.library-filter)>.page-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:13px;align-items:stretch}main.content:has(.library-filter)>.page-heading .btn{width:100%;min-height:46px}.library-info{padding:11px 12px}.library-message{margin:0 0 14px;min-height:0;line-height:1.45}.library-filter{align-items:center;gap:8px;margin-bottom:15px}.category-filter-chip .filter-chip,.library-filter>.filter-chip{min-height:40px;padding:0 12px;white-space:nowrap}.category-filter-chip{min-height:40px;max-width:100%}.category-remove-button{min-height:38px;height:auto;padding:0 9px;font-size:10px}.library-filter>.btn{flex:1 0 100%;width:100%;min-height:44px}.category-create-form,.category-delete-form{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;margin:0 0 15px;padding:13px}.category-create-form .settings-field,.category-delete-form .settings-field{width:100%;min-width:0}.category-create-form .btn,.category-delete-form .btn{width:100%;min-width:0;min-height:44px;height:auto;white-space:normal;line-height:1.35;padding:9px 12px}.category-delete-form>div{min-width:0}.library-grid{grid-template-columns:minmax(0,1fr);gap:12px}.block-card{width:100%;min-height:0;padding:16px}.block-card h3{font-size:14px;line-height:1.35;overflow-wrap:anywhere}.block-card p{font-size:11px;margin:7px 0 15px;line-height:1.5;overflow-wrap:anywhere}.block-footer{align-items:stretch;flex-direction:column;gap:12px;font-size:10px}.block-footer>span{line-height:1.45;overflow-wrap:anywhere}.block-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.block-delete-button,.block-edit-button{width:100%;min-height:42px;height:auto;padding:8px 10px;font-size:11px}.block-create-modal{width:100%;max-height:min(92dvh,720px);padding:18px}.block-create-modal .settings-grid{grid-template-columns:minmax(0,1fr);gap:13px}.block-create-modal .settings-field{min-width:0}.block-create-modal .create-modal-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.block-create-modal .create-modal-actions .btn{width:100%;min-height:44px;height:auto}.block-editor-section{gap:12px;padding:14px}.block-editor-completion,.block-editor-extra-fields{grid-template-columns:minmax(0,1fr)}.block-editor-completion>small{padding:0}.block-editor-actions{bottom:-18px;margin:0 -18px -18px;padding:12px 18px}.icon-picker-options{grid-template-columns:repeat(5,minmax(38px,1fr));gap:6px;max-height:200px}.icon-picker-option{min-height:42px}}.contract-template-upload{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:12px;padding:14px;border:1px solid #e8ecef;border-radius:10px;background:#fafbfc}.contract-template-upload .settings-field input[type=file]{height:auto;min-height:40px;padding:8px;font-size:11px}.contract-template-upload .btn{min-height:40px;white-space:nowrap}.contract-template-hint{grid-column:1/-1;margin:0;font-size:10px;line-height:1.45}.contract-template-list{display:grid;gap:12px}.contract-template-card{min-width:0;padding:15px;border:1px solid #e8ecef;border-radius:10px;background:#fff}.contract-template-card-heading{display:flex;align-items:center;gap:10px;min-width:0;padding-bottom:12px;border-bottom:1px solid #edf0f2}.contract-template-card-heading .metric-icon{flex:none}.contract-template-card-heading>div{min-width:0;flex:1}.contract-template-card-heading h3{margin:0;color:#354657;font-size:12px;overflow-wrap:anywhere}.contract-template-card-heading p{margin:4px 0 0;color:#87919c;font-size:10px;overflow-wrap:anywhere}.contract-template-delete{color:#a34b4b}.contract-template-events{display:grid;grid-template-columns:minmax(0,1fr);gap:1px 14px;padding:10px 0}.contract-template-event-fieldset{min-width:0;margin:0;padding:0;border:0}.contract-template-event-fieldset legend{margin-bottom:7px;color:#647587;font-size:10px;font-weight:650}.contract-template-event-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));max-height:250px;overflow:auto;padding:5px;border:1px solid #e5ebf0;border-radius:10px;background:#fff}.contract-template-events select{width:100%;height:40px;padding:0 11px;border:1px solid #dfe5e8;border-radius:8px;background:#fff;color:#344455;font:inherit;font-size:12px}.contract-template-events select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #e965491c}.contract-template-event{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:9px;border-radius:8px;color:#4b5967;font-size:11px;cursor:pointer}.contract-template-event:hover{background:#f7f9fb}.contract-template-event.unavailable{color:#8995a0;cursor:not-allowed}.contract-template-event input{width:16px;height:16px;flex:none;margin:1px 0 0;accent-color:var(--accent-strong)}.contract-template-event b,.contract-template-event span{display:block;min-width:0}.contract-template-event b{font-size:11px;overflow-wrap:anywhere}.contract-template-event small{display:block;margin-top:3px;color:#8995a0;font-size:9px;line-height:1.4}.contract-template-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:11px;border-top:1px solid #edf0f2;color:#87919c;font-size:10px}.contract-template-placeholder-group{overflow:hidden;border:1px solid #e8ecef;border-radius:9px;background:#fff}.contract-template-placeholder-group+.contract-template-placeholder-group{margin-top:9px}.contract-template-placeholder-group h3{margin:0;padding:10px 12px;border-bottom:1px solid #edf0f2;background:#fafbfc;color:#354657;font-size:11px}.contract-template-placeholder-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:12px;padding:8px 12px;border-bottom:1px solid #f0f2f4;font-size:10px}.contract-template-placeholder-row:last-child{border-bottom:0}.contract-template-placeholder-row code{color:#85533c;font-size:10px;overflow-wrap:anywhere}.contract-template-placeholder-row span{color:#72808d}.contract-template-placeholders-disclosure>summary{display:flex;align-items:center;list-style:none;cursor:pointer}.contract-template-placeholders-disclosure:not([open]){row-gap:0}.contract-template-placeholders-disclosure[open]{row-gap:13px}.contract-template-placeholders-disclosure>summary::-webkit-details-marker{display:none}.contract-template-placeholders-disclosure>summary>div{flex:1;min-width:0}.contract-template-placeholders-disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:5px}.contract-template-placeholders-toggle{display:grid;flex:none;place-items:center;color:#7d8995;transition:transform .16s ease}.contract-template-placeholders-disclosure[open]>summary .contract-template-placeholders-toggle{transform:rotate(90deg)}.contract-template-placeholders-note{margin:0;padding:11px 13px;border:1px solid #dfe9ef;border-radius:9px;background:#f6fafc;color:#617282;font-size:11px;line-height:1.5}.contract-template-benefits-note{margin:11px 0 0;font-size:10px;line-height:1.55}.contract-template-benefits-note b{color:#85533c}.settings-feedback{min-height:16px;margin:0;color:#72808d;font-size:10px;line-height:1.5}.contract-output-modal{width:min(480px,100%)}.contract-output-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px 0 17px}.contract-output-option{display:grid;justify-items:center;gap:9px;min-height:110px;padding:18px 12px;border:1px solid #e5eaed;border-radius:10px;background:#fff;color:#465563;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.contract-output-option:hover{border-color:var(--accent);background:#fffdfb}.contract-output-option:disabled{opacity:.5;cursor:not-allowed}.contract-output-option svg{color:var(--accent-strong)}.contract-output-note{margin:0;color:#87919c;font-size:10px;line-height:1.5}.contract-template-required-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 16px;padding:14px 15px;border:1px solid #e7d8ba;border-radius:11px;background:#fffaf0}.contract-template-required-notice strong{display:block;margin-bottom:4px;color:#715a2d;font-size:12px}.contract-template-required-notice p{margin:0;color:#7c7057;font-size:11px;line-height:1.55}.contract-template-required-notice.error{border-color:#efcfc8;background:#fff7f5}.contract-template-required-notice.error p,.contract-template-required-notice.error strong{color:#915345}.contract-template-required-notice .btn{flex:none;min-height:36px}.sponsor-document-area{display:grid;gap:12px;padding:22px}.sponsor-document-area .table-head{margin-bottom:0}.sponsor-document-upload-section{display:grid;gap:9px;padding:13px;border:1px solid #e6ecf0;border-radius:12px;background:#f8fafb}.sponsor-document-upload-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 9px}.sponsor-document-upload-heading>b{color:#43576a;font-size:11px}.sponsor-document-upload-heading>span{color:#87939e;font-size:10px}.sponsor-organizer-upload{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:0;border:0;background:transparent}.sponsor-organizer-upload>span{flex:1;color:#87939e;font-size:10px}.sponsor-organizer-upload .btn{position:relative;min-height:36px;overflow:hidden}.sponsor-organizer-upload input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.sponsor-document-initial-label{flex:1 1 420px;min-width:min(100%,240px);max-width:none;gap:5px;color:#637587;font-size:10px}.sponsor-document-initial-label input{position:static;width:100%;min-height:36px;padding:0 10px;border:1px solid #dce4e9;border-radius:8px;background:#fff;color:#34485a;font:inherit;font-size:11px;opacity:1}.sponsor-document-upload-controls>.btn{align-self:end;flex:none}.sponsor-document-upload-controls.has-category{display:grid;grid-template-columns:minmax(220px,1fr) minmax(165px,220px) auto;align-items:end;gap:10px}.sponsor-document-upload-controls.has-category>.sponsor-document-upload-labels,.sponsor-document-upload-controls.has-category>span{grid-column:1/-1}.sponsor-document-upload-controls.has-category .sponsor-document-category-select{width:100%;gap:5px;color:#637587;font-size:10px}.sponsor-document-upload-controls.has-category .sponsor-document-category-select>span{line-height:1.3}.sponsor-document-upload-controls.has-category .sponsor-document-category-select select{width:100%;height:40px;min-height:40px;padding:0 11px;border:1px solid #dfe5e8;border-radius:8px;background:#fff;color:#34485a;font:inherit;font-size:12px;font-weight:450}.sponsor-document-upload-controls.has-category .sponsor-document-picker{min-height:40px;align-self:end;white-space:nowrap}.sponsor-document-upload-controls.has-category>button.btn-primary{grid-column:1/-1;justify-self:end}.sponsor-document-upload-labels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:9px;flex:1 0 100%}.sponsor-document-upload-labels .settings-field{gap:6px;padding:12px;border:1px solid #e6ecf0;border-radius:10px;background:#fff}.sponsor-document-upload-labels .settings-field>span{color:#637587;font-size:10px}.sponsor-document-upload-labels .settings-field input{min-height:36px}.sponsor-document-category-select{display:grid;gap:3px;color:#738291;font-size:9px;font-weight:700}.sponsor-document-category-select select{min-height:34px;padding:0 9px;border:1px solid #dce4e9;border-radius:7px;background:#fff;color:#34485a;font:inherit}.sponsor-document-actions{display:flex;align-items:center;justify-content:flex-start;gap:7px}.sponsor-document-actions .btn{min-height:34px;padding:0 10px;font-size:10px;white-space:nowrap}.sponsor-document-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 0 0;color:#43576a;font-size:11px}.sponsor-document-list-heading>div{display:flex;align-items:baseline;gap:8px}.sponsor-document-list-heading>div>span{color:#87939e;font-size:10px}.sponsor-document-refresh{min-height:34px;padding:0 10px;font-size:10px}.sponsor-document-list{display:grid;gap:8px}.sponsor-document-row{display:grid;grid-template-columns:minmax(190px,1.25fr) minmax(200px,1fr) minmax(120px,.7fr) auto;align-items:center;gap:16px;min-width:0;padding:13px 14px;border:1px solid #e6ecf0;border-radius:12px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.sponsor-document-row:hover{border-color:#d8e2e9;box-shadow:0 4px 14px rgba(33,52,70,.04)}.sponsor-document-meta{display:flex;align-items:center;gap:11px;min-width:0}.sponsor-document-meta>div{display:grid;gap:4px;min-width:0}.sponsor-document-file-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid #e5ebf0;border-radius:10px;color:#73879a;background:#f7f9fa}.sponsor-document-meta b{color:#34485a;font-size:12px;overflow-wrap:anywhere}.sponsor-document-date,.sponsor-document-meta span{color:#738291;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.sponsor-document-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.sponsor-document-badge-field{display:grid;justify-items:start;gap:4px;min-width:0}.sponsor-document-badge-field>span{color:#87939e;font-size:9px;font-weight:700}.sponsor-document-badge{display:inline-flex;align-items:center;max-width:100%;min-height:25px;padding:3px 9px;border:1px solid #e5ebf0;border-radius:999px;color:#637689;background:#f7f9fb;font-size:10px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.sponsor-document-badge-category{border-color:#dce8f2;color:#486b89;background:#f1f7fb}.sponsor-document-badge-origin.is-sponsor{border-color:#e5e6f2;color:#69698d;background:#f6f5fb}.sponsor-document-badge-origin.is-organizer{border-color:#e5ebef;color:#687784;background:#f7f9fa}.sponsor-document-publication{color:#a06a36;font-size:8px;line-height:1.35}.sponsor-document-publication.is-published{color:#38816c}.sponsor-document-date-field{display:grid;gap:4px;min-width:0}.sponsor-document-date-field>span{color:#87939e;font-size:9px;font-weight:700}.sponsor-document-actions{min-width:0;flex-wrap:wrap;gap:5px}.sponsor-document-actions .sponsor-document-unpublish{color:#8b5b50}@media (max-width:1000px){.sponsor-document-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px}.sponsor-document-badges,.sponsor-document-date-field,.sponsor-document-meta{grid-column:1}.sponsor-document-actions{grid-column:2;grid-row:1/4;flex-direction:column;align-items:stretch}}@media (max-width:700px){.sponsor-organizer-upload{align-items:stretch}.sponsor-document-upload-controls.has-category{grid-template-columns:minmax(0,1fr);align-items:stretch}.sponsor-document-upload-controls.has-category>.sponsor-document-upload-labels,.sponsor-document-upload-controls.has-category>button.btn-primary,.sponsor-document-upload-controls.has-category>span{grid-column:1}.sponsor-document-upload-controls.has-category>button.btn-primary{justify-self:stretch}.sponsor-document-initial-label{flex:1 0 100%;max-width:none}.sponsor-document-upload-controls.has-category .sponsor-document-picker,.sponsor-document-upload-controls>.btn{align-self:stretch}.sponsor-organizer-upload .btn{flex:1;justify-content:center}.sponsor-organizer-upload>span{order:3;flex-basis:100%}.sponsor-document-upload-section{padding:11px}.sponsor-document-row,.sponsor-document-upload-labels{grid-template-columns:minmax(0,1fr)}.sponsor-document-row{gap:10px;padding:12px}.sponsor-document-badges{gap:10px}.sponsor-document-actions{grid-column:1;grid-row:auto;align-items:stretch;flex-direction:row}.sponsor-document-actions .btn{min-height:34px}}.contract-print-preview{position:fixed;top:0;left:-10000px;z-index:-1;width:850px;visibility:hidden;pointer-events:none}.contract-print-preview.active{left:-10000px;z-index:999;width:auto;visibility:visible}@media (max-width:700px){.contract-template-upload{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:11px;padding:13px}.contract-template-upload .btn{width:100%}.contract-template-hint{grid-column:auto}.contract-template-event-list,.contract-template-events{grid-template-columns:minmax(0,1fr)}.contract-template-event-list{max-height:230px}.contract-template-card-heading{align-items:flex-start}.contract-template-card-heading .btn{min-height:38px;padding:0 9px}.contract-template-card-footer{align-items:stretch;flex-direction:column}.contract-template-card-footer .btn{width:100%;min-height:44px}.contract-template-placeholder-row{gap:4px}.contract-output-options,.contract-template-placeholder-row{grid-template-columns:minmax(0,1fr)}.contract-output-option{min-height:74px;grid-template-columns:24px 1fr;justify-items:start;align-items:center;text-align:left}.contract-template-required-notice{align-items:stretch;flex-direction:column}.contract-template-required-notice .btn{width:100%;justify-content:center}}@media print{body.contract-printing *{visibility:hidden!important}body.contract-printing .contract-print-preview,body.contract-printing .contract-print-preview *{visibility:visible!important}body.contract-printing .contract-print-preview{display:block!important;position:fixed;inset:0;z-index:99999;overflow:visible;padding:0;background:#fff}body.contract-printing .contract-print-preview .docx-wrapper{padding:0!important;background:#fff!important}body.contract-printing .contract-print-preview .docx{margin:0 auto!important;box-shadow:none!important}body.contract-printing .contract-print-preview .docx-page{-moz-column-break-after:page;break-after:page;page-break-after:always}}.admin-content{max-width:1240px}.admin-notice{display:flex;align-items:flex-start;gap:14px;padding:20px}.admin-notice strong{display:block;color:#263746;font-size:13px}.admin-notice p{margin:5px 0 0;color:#76828d;font-size:11px;line-height:1.6}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px;padding:17px 20px}.admin-toolbar strong{color:#2e3e4c;font-size:12px}.admin-toolbar p{margin:4px 0 0;color:#87919c;font-size:10px}.admin-user-filters{display:flex;align-items:center;justify-content:flex-end;gap:9px;width:min(590px,65%);margin-left:auto}.admin-user-type-filter{flex:none}.admin-user-type-filter select{max-width:180px;padding:0 11px;background:#fff;color:#526170;font:inherit;font-size:10px}.admin-search,.admin-user-type-filter select{height:40px;border:1px solid #e6eaed;border-radius:8px}.admin-search{display:flex;align-items:center;gap:9px;width:min(360px,48%);padding:0 12px;color:#8a95a0}.admin-search input{width:100%;min-width:0;border:0;outline:0;color:#344452;font:inherit;font-size:11px}.admin-feedback{margin:10px 2px;color:#74818d;font-size:11px}.admin-users-table-wrap{overflow:auto;border-radius:12px}.admin-users-table{min-width:1200px}.admin-users-table td,.admin-users-table th{padding:8px 12px;vertical-align:middle}.admin-users-table th:first-child{width:18%}.admin-users-table th:nth-child(2){width:22%}.admin-users-table th:nth-child(3){width:10%}.admin-users-table th:nth-child(4){width:20%}.admin-users-table th:nth-child(5){width:11%}.admin-users-table th:nth-child(6){width:10%}.admin-users-table th:nth-child(7){width:9%}.admin-table-identity,.admin-table-workspace{display:grid;gap:5px;min-width:0}.admin-table-name-fields{display:flex;gap:6px}.admin-table-name-fields input,.admin-table-workspace select{min-width:0;height:30px;padding:0 8px;border:1px solid #e1e7ec;border-radius:7px;background:#fff;color:#344452;font:inherit;font-size:10px}.admin-table-name-fields input{width:50%}.admin-user-email{color:#526b7e;font-size:11px;overflow-wrap:anywhere;text-decoration:none}.admin-user-email:hover{color:var(--accent-strong);text-decoration:underline}.admin-table-workspace strong{overflow:hidden;color:#344452;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-table-workspace select{width:-moz-max-content;width:max-content;max-width:100%}.admin-table-workspace small{color:#9aa4ad;font-size:10px}.admin-table-workspace .admin-table-Splow-id{color:#718092;font-size:9px;font-variant-numeric:tabular-nums}.admin-account-type-badge{display:inline-flex;width:-moz-max-content;width:max-content;align-items:center;border-radius:999px;padding:5px 8px;background:#edf4fa;color:#456f8d;font-size:9px;font-weight:700;white-space:nowrap}.admin-account-type-badge.sponsor{background:#f3effb;color:#7057a2}.admin-account-type-badge.admin{background:#fff0f8;color:#ae347b}.admin-table-toggle{display:inline-flex;align-items:center;gap:6px;color:#526170;font-size:10px;white-space:nowrap}.admin-table-toggle input{width:14px;height:14px;accent-color:var(--accent-strong)}.admin-access-badge{margin-left:auto;flex:none;border:0;border-radius:999px;padding:5px 9px;font:inherit;font-size:9px;font-weight:650;cursor:pointer}.admin-access-badge.active{background:#eaf5ee;color:#34744b}.admin-access-badge.suspended{background:#fff0ed;color:#a74f3e}.admin-access-badge:disabled{cursor:default;opacity:.75}.admin-access-control{display:grid;justify-items:start;gap:5px}.admin-access-control .admin-access-badge{margin:0}.admin-access-action{border:0;padding:0;background:transparent;color:#a74f3e;font:inherit;font-size:9px;font-weight:650;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.admin-access-control .admin-access-badge.suspended+.admin-access-action{color:#34744b}.admin-access-action:disabled{cursor:default;opacity:.5}.admin-user-row-actions{display:flex;align-items:center;gap:6px}.admin-organization-panel{overflow:hidden}.admin-organization-panel>.panel-heading{align-items:center}.admin-organizations-table-wrap{overflow:auto;border-radius:12px}.admin-organizations-table{min-width:900px}.admin-organizations-table td,.admin-organizations-table th{padding:12px 14px;vertical-align:middle}.admin-organizations-table th:first-child{width:20%}.admin-organizations-table th:nth-child(2){width:19%}.admin-organizations-table th:nth-child(3){width:31%}.admin-organizations-table th:nth-child(4){width:10%}.admin-organizations-table th:nth-child(5){width:11%}.admin-organizations-table th:nth-child(6){width:9%}.admin-organization-id{color:#455a6d;font-size:10px;white-space:nowrap}.admin-organization-owners{display:grid;gap:8px}.admin-organization-owners>span{display:grid;gap:3px}.admin-organization-owners strong{color:#3b4d5e;font-size:10px;font-weight:650}.admin-organization-owners small,.admin-pending-deletion-row small{color:#8995a1;font-size:9px;overflow-wrap:anywhere}.admin-organization-delete{min-height:32px;padding:0 9px;gap:5px;font-size:9px;white-space:nowrap}.admin-pending-deletions{display:grid;gap:14px;padding:17px 20px}.admin-pending-deletions h2{margin:0;color:#34495d;font-size:13px}.admin-pending-deletions>div:first-child p{margin:5px 0 0;color:#8794a1;font-size:10px;line-height:1.5}.admin-pending-deletion-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid #edf0f3}.admin-pending-deletion-row>div{display:grid;gap:4px;min-width:0}.admin-pending-deletion-row strong{color:#34495d;font-size:10px}.admin-pending-deletion-row .btn{min-height:32px;flex:none;gap:6px;font-size:9px}.admin-organization-delete-dialog{width:min(100%,600px)}.admin-delete-user{display:grid;width:30px;height:30px;min-height:30px;place-items:center;padding:0}.admin-save-user{min-height:30px;gap:5px;padding:0 9px;font-size:9px;white-space:nowrap}.admin-delete-overlay{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;overflow:auto;padding:20px;background:rgba(20,35,49,.48)}.admin-delete-dialog{position:relative;display:grid;gap:14px;width:min(100%,520px);padding:26px;box-shadow:0 24px 80px rgba(18,34,48,.24)}.admin-delete-dialog .eyebrow{margin:0}.admin-delete-dialog h2{margin:-8px 42px 0 0;color:#24394c;font-size:20px}.admin-delete-dialog>p{margin:-5px 0 0;color:#718092;font-size:12px;line-height:1.6}.admin-delete-dialog>p strong{color:#354b60}.admin-delete-close{position:absolute;top:17px;right:17px}.admin-delete-phrase{gap:6px}.admin-delete-phrase>span{color:#68798a;font-size:10px}.admin-delete-phrase b{color:#34495d;letter-spacing:.02em}.admin-delete-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:3px}.admin-delete-actions .btn{min-height:38px;font-size:10px}.onboarding-page{display:grid;min-height:100svh;align-content:center;justify-items:center;gap:13px;padding:28px 18px;background:linear-gradient(135deg,#f5f8fb,#f9f7f5)}.onboarding-card{display:grid;gap:22px;width:min(100%,680px);padding:32px;border:1px solid #e4eaf0;border-radius:18px;background:#fff;box-shadow:0 18px 55px rgba(27,48,67,.09)}.onboarding-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.onboarding-topbar .logout-button{min-height:36px;height:36px;padding:0 12px;border-radius:9px;font-size:11px}.onboarding-brand{display:flex;align-items:center;gap:9px;color:#203549;font-size:15px;font-weight:750}.onboarding-heading{display:grid;gap:7px}.onboarding-heading h1{margin:0;color:#203549;font-size:27px;letter-spacing:-.04em}.onboarding-heading p{margin:0;color:#7d8b98;font-size:12px;line-height:1.6}.onboarding-form{display:grid;gap:15px}.onboarding-section-heading{display:flex;align-items:center;gap:10px;padding-top:2px}.onboarding-section-icon{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent-strong)}.onboarding-section-heading>div{display:grid;gap:3px}.onboarding-existing-organization strong,.onboarding-section-heading strong{color:#34495d;font-size:12px}.onboarding-section-heading small{color:#8a96a1;font-size:10px}.onboarding-full{grid-column:1/-1}.onboarding-address-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.onboarding-form .settings-field{gap:6px}.onboarding-form .settings-field>span{color:#536577;font-size:10px;font-weight:650}.onboarding-form .settings-field input{min-height:42px;padding:0 12px;font-size:12px}.onboarding-postal-message{min-height:13px;color:#8b97a2;font-size:9px}.onboarding-postal-message.error{color:#aa4e3e}.onboarding-postal-message.success{color:#247c5a}.onboarding-personal-heading{margin-top:2px;padding-top:16px;border-top:1px solid #edf0f2}.onboarding-existing-organization{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #e8edf0;border-radius:11px;background:#fcfaf6}.onboarding-existing-organization>div{display:grid;gap:4px}.onboarding-existing-organization small{color:#536577;font-size:10px}.onboarding-existing-organization p{margin:0;color:#81909d;font-size:10px;line-height:1.5}.onboarding-submit{min-height:44px;justify-content:center;gap:9px;margin-top:2px}.onboarding-footer,.onboarding-status{margin:0;color:#8995a0;font-size:10px;text-align:center}.onboarding-error-block{display:grid;justify-items:start;gap:12px}.onboarding-error-block p{margin:0}.btn-danger-soft{border-color:#f0d8d2;color:#a64e3d;background:#fff8f6}.admin-empty{padding:24px;color:#87919c;font-size:11px;text-align:center}.enterprise-receipt-form,.partner-config-card,.partner-create-form,.partner-payout-form{padding:20px;margin:0 0 14px}.partner-create-form,.partner-inline-form{display:flex;align-items:end;gap:14px}.partner-create-form .settings-field{flex:1}.partner-admin-list{padding:8px 20px;margin-bottom:14px}.partner-admin-list h2,.partner-config-card h2,.partner-payout-form h2{color:#263746;font-size:15px;margin:10px 0 6px}.partner-config-card>p,.partner-payout-form>p{color:#7e8a96;font-size:12px;line-height:1.55;margin:0 0 16px}.commission-row,.partner-admin-row,.partner-referral-row,.partner-rule-row{display:flex;align-items:center;gap:18px;padding:16px 4px;border-bottom:1px solid #e7edf1}.partner-admin-row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(130px,.7fr) minmax(280px,1.5fr) auto;align-items:center;gap:14px 18px}.commission-row:last-child,.partner-admin-row:last-child,.partner-referral-row:last-child,.partner-rule-row:last-child{border-bottom:0}.commission-row>div,.partner-admin-row>div,.partner-referral-row>div{display:grid;gap:4px;min-width:0}.partner-admin-identity{min-width:0}.partner-admin-identity strong{overflow-wrap:anywhere}.commission-row small,.partner-admin-row small,.partner-referral-row small{color:#87919c;font-size:11px}.partner-admin-row code,.partner-link-copy code{color:#627282;font-size:10px;overflow-wrap:anywhere}.partner-admin-metrics{color:#72808c;font-size:11px}.partner-referrals-button{min-height:32px;width:-moz-max-content;width:max-content;padding:0 10px;font-size:10px}.partner-referrals-dialog{width:min(100%,760px);max-height:min(80vh,760px);overflow:auto}.partner-referrals-dialog>p{margin:0;color:#718092;font-size:11px}.partner-referral-modal-list{display:grid;max-height:52vh;overflow:auto}.partner-referral-modal-list .partner-referral-row{padding:13px 2px}.partner-link-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center}.partner-admin-actions{display:flex!important;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.partner-override{grid-column:1/-1;min-width:0;margin:0;padding-top:10px;border-top:1px solid #edf0f2;color:#607080;font-size:11px}.partner-override summary{cursor:pointer;font-weight:650}.partner-override form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px}.partner-override input,.partner-override select{min-height:34px;max-width:180px;border:1px solid #dce5eb;border-radius:8px;padding:6px 8px;color:#304254;background:white}.partner-override small{color:#698174}.partner-rule-form{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;margin-bottom:14px}.partner-inline-form .settings-field{width:min(100%,280px)}.partner-config-card>.btn{margin-top:2px}.partner-rule-row{justify-content:space-between;flex-wrap:wrap;color:#627282;font-size:12px}.partner-rule-row strong{color:#304254}.partner-rule-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.partner-rule-wrap{border-bottom:1px solid #e7edf1}.partner-rule-wrap:last-child{border-bottom:0}.partner-rule-wrap .partner-rule-row{border:0}.partner-rule-editor{padding:0 4px 12px;font-size:11px;color:#667686}.partner-rule-editor summary{cursor:pointer;font-weight:650}.partner-rule-editor form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end;padding-top:12px}.partner-rule-editor form small{color:#62816f}.partner-checkbox-field{display:flex;align-items:center;gap:7px;min-height:38px;color:#647587;font-size:11px}.admin-commission-filters{display:flex;flex-wrap:wrap;gap:10px}.admin-commission-filters .settings-field{min-width:120px}.admin-commissions-toolbar{display:grid;gap:15px}.admin-commissions-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-commission-filters{display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(4,minmax(130px,.8fr));align-items:end;gap:12px;width:100%}.admin-commission-filters .settings-field{min-width:0;margin:0}.admin-commission-filters .settings-field input,.admin-commission-filters .settings-field select,.admin-commission-search{width:100%;min-width:0}.admin-commissions-list{padding:0 20px}.admin-commissions-empty{min-height:150px;padding:28px 18px}.admin-commissions-empty p{max-width:560px}.admin-searchable-table-heading{align-items:center;gap:18px}.admin-table-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:0}.admin-table-search{width:min(100%,400px);flex:none}.admin-code-org-id{display:block;margin-top:3px;color:#87919c;font-size:10px}.partner-audit{margin-bottom:16px;padding:16px 20px;color:#5e6c79}.partner-audit summary{cursor:pointer;font-weight:700}.partner-audit>div{display:grid;grid-template-columns:160px 1fr;gap:4px 12px;border-bottom:1px solid #e7edf1;padding:10px 0;font-size:11px}.partner-audit code{grid-column:1/-1;color:#7e8994;white-space:pre-wrap;overflow-wrap:anywhere;font-size:9px}.partner-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.partner-link-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;margin-bottom:14px}.partner-link-card>div{display:grid;gap:7px;min-width:0}.partner-link-card strong{color:#263746;font-size:15px;overflow-wrap:anywhere}.partner-link-card p{margin:0;color:#87919c;font-size:12px}.partner-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px;margin-bottom:14px}.partner-metrics>div{display:grid;gap:8px;padding:10px;border-right:1px solid #e8edf1}.partner-metrics>div:last-child{border:0}.partner-metrics span{color:#7c8996;font-size:11px}.partner-metrics strong{color:#23394c;font-size:20px}.partner-referral-row{justify-content:space-between;color:#74818d;font-size:11px}.partner-referral-row strong{color:#304254;font-size:12px}.partner-row-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.commission-select{display:flex;align-items:center;gap:5px;color:#74818d;font-size:10px}.partner-payout-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px}.partner-payout-form h2,.partner-payout-form>p{grid-column:1/-1}.enterprise-receipt-form{margin-bottom:14px}.enterprise-receipt-heading strong{color:#304254;font-size:13px}.enterprise-receipt-heading p{color:#87919c;font-size:11px;margin:5px 0 16px}.enterprise-receipt-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}@media(max-width:850px){.commission-row,.partner-admin-row{align-items:flex-start;flex-wrap:wrap}.partner-admin-row{grid-template-columns:minmax(0,1fr) minmax(130px,auto)}.partner-link-copy{grid-column:1/-1}.partner-admin-actions{justify-content:flex-start}.enterprise-receipt-fields,.partner-rule-editor form,.partner-rule-form{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-dashboard-grid{grid-template-columns:1fr}.partner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-payout-form{grid-template-columns:1fr}.partner-payout-form h2,.partner-payout-form>p{grid-column:auto}}@media(max-width:900px){.admin-commission-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-commission-search{grid-column:1/-1}.admin-searchable-table-heading{align-items:stretch;flex-direction:column}.admin-table-heading-actions{justify-content:stretch}.admin-table-search{width:100%}}@media(max-width:520px){.partner-create-form,.partner-inline-form,.partner-link-card{align-items:stretch;flex-direction:column}.partner-admin-row{grid-template-columns:minmax(0,1fr);gap:12px}.partner-link-copy{grid-column:auto;grid-template-columns:minmax(0,1fr)}.partner-admin-actions{justify-content:flex-start}.enterprise-receipt-fields,.partner-rule-editor form,.partner-rule-form{grid-template-columns:1fr}.partner-override form{align-items:stretch;flex-direction:column}.partner-override input,.partner-override select{max-width:none;width:100%}.admin-table-heading-actions{align-items:stretch;flex-direction:column}}.event-overview-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.event-plan-badge{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;border:1px solid #e6ebef;border-radius:999px;padding:4px 9px;background:#f7f9fb;color:#637485;font-size:10px;font-weight:700;white-space:nowrap}.event-plan-event{border-color:#d9e9f7;background:#eef6fc;color:#39729d}.event-plan-event_pro{border-color:#ddd5f2;background:#f3effb;color:#69539f}.event-plan-free{border-color:#e9e5d9;background:#faf7ed;color:#887447}.event-plan-enterprise{border-color:#d8d4ed;background:#f4f2fb;color:#64539a}.event-plan-contract-package{border-color:#d9e9f7;background:#eef6fc;color:#39729d}.event-overview-title .event-plan-enterprise{border-color:#f0c4df;background:#fff0f8;color:#ae347b}.event-overview-title h3{margin:0}.entitlement-backdrop{z-index:100100}.entitlement-modal{width:min(1180px,100%);max-height:min(94dvh,1000px);overflow:auto}.entitlement-modal-checkout{width:min(560px,100%);max-height:min(94vh,860px)}.entitlement-checkout-section>p{margin:0 0 14px;color:var(--muted)}.entitlement-checkout-embed{min-height:440px}.entitlement-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.entitlement-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 12px}.entitlement-package-card{display:grid;align-content:start;gap:7px;min-width:0;padding:14px;border:1px solid #e3e9ee;border-radius:12px;background:#fff;color:#536575;text-align:left;cursor:pointer}.entitlement-package-card.selected{border-color:var(--accent);background:#fff9f6;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 15%,transparent)}.entitlement-package-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}.entitlement-package-card-heading>span:first-child{font-size:12px;font-weight:750}.entitlement-package-popular{padding:4px 7px;border-radius:999px;background:#fcebe6;color:var(--accent-strong);font-size:9px;font-weight:750;line-height:1.2;white-space:nowrap}.entitlement-package-card strong{color:#203647;font-size:24px;letter-spacing:-.04em}.entitlement-package-card small{color:#84919d;font-size:10px}.entitlement-package-features{display:grid;gap:5px;margin-top:2px;color:#718092;font-size:10px;line-height:1.4}.entitlement-package-features>span{display:flex;align-items:flex-start;gap:6px}.entitlement-package-features>span:before{content:"•";flex:none;color:var(--accent);font-weight:800}.entitlement-package-current{margin:18px 0;padding:15px;border:1px solid #cfe8dc;border-radius:12px;background:#f3faf6}.entitlement-package-current>div{display:flex;justify-content:space-between;gap:12px;color:#315f4c;font-size:12px}.entitlement-package-current p{margin:8px 0 0;color:#617a6c;font-size:11px;line-height:1.5}.entitlement-signature-addon{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;border:1px solid var(--accent-border);border-left:4px solid var(--accent);border-radius:11px;background:linear-gradient(110deg,var(--accent-soft) 0,#fff 75%);box-shadow:0 5px 16px rgba(233,101,73,.08)}.entitlement-signature-addon label{display:flex;align-items:flex-start;gap:11px;min-width:0;cursor:pointer}.entitlement-signature-addon input{width:17px;height:17px;flex:none;margin:1px 0 0;accent-color:var(--accent)}.entitlement-signature-addon label span{display:grid;gap:4px}.entitlement-signature-addon label .entitlement-signature-addon-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.entitlement-signature-addon strong{color:#263b4e;font-size:12px}.entitlement-signature-addon em{padding:4px 7px;border-radius:999px;background:#fbe5de;color:#a34c37;font-size:9px;font-style:normal;font-weight:750;line-height:1.2}.entitlement-signature-addon small{color:#667888;font-size:10px;line-height:1.5}.entitlement-signature-addon>b{flex:none;color:#23394e;font-size:13px}.entitlement-package-total{display:flex;justify-content:space-between;margin-top:12px;padding:12px 2px;border-top:1px solid #e7ebef;color:#576a7b;font-size:12px}.entitlement-package-total strong{color:#203647;font-size:17px}.entitlement-package-total-grand{margin-top:0;padding:13px 14px;border:1px solid #e5eaf0;border-radius:10px;background:#f7f9fb;font-weight:700}.entitlement-package-total-grand strong{font-size:19px}.entitlement-package-checkout{position:relative;z-index:1;display:flex;width:100%;justify-content:center;margin:4px 0 16px}.entitlement-price-breakdown{display:grid;gap:0;margin:14px 0;padding:3px 14px;border:1px solid #e3e9ee;border-radius:11px;background:#f8fafb}.entitlement-price-breakdown>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;color:#667888;font-size:11px}.entitlement-price-breakdown>div+div{border-top:1px solid #e8edf0}.entitlement-price-breakdown strong{color:#34495a;font-size:12px;white-space:nowrap}.entitlement-price-breakdown .entitlement-price-breakdown-total{color:#283f52;font-weight:750}.entitlement-price-breakdown .entitlement-price-breakdown-total strong{color:#203647;font-size:16px}.entitlement-sponsor-slot-purchase{display:grid;gap:14px;margin:16px 0;padding:17px;border:1px solid #d9e3e9;border-radius:14px;background:linear-gradient(135deg,#f2f8fb,#fbfcfd 62%,#fff);box-shadow:0 7px 20px rgba(37,67,88,.045)}.entitlement-sponsor-slot-current{border-color:#cfe2d8;background:linear-gradient(135deg,#f2faf6,#fff 80%)}.entitlement-sponsor-slot-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.entitlement-sponsor-slot-heading>div{min-width:0}.entitlement-sponsor-slot-heading strong{color:#2d4355;font-size:13px}.entitlement-sponsor-slot-heading p{margin:5px 0 0;color:#7d8c99;font-size:10px;line-height:1.5}.entitlement-sponsor-slot-heading .settings-field{flex:none;width:145px}.entitlement-sponsor-slot-heading .settings-field input{min-height:38px}.entitlement-sponsor-slot-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.entitlement-sponsor-slot-tiers>span{display:grid;gap:4px;padding:11px 12px;border:1px solid #e1e8ed;border-radius:10px;background:rgba(255,255,255,.88)}.entitlement-sponsor-slot-tiers small{color:#7c8b98;font-size:9px}.entitlement-sponsor-slot-tiers strong{color:#33495b;font-size:12px;white-space:nowrap}.entitlement-sponsor-slot-note{margin:0;color:#7c6a42;font-size:10px}.entitlement-sponsor-slot-current>.btn{justify-self:end;min-width:200px}.entitlement-plan-card{padding:16px;border:1px solid #e7ebef;border-radius:12px;background:#fff}.entitlement-plan-card.is-current{border-color:#a9d0e9;background:#f7fbfe}.entitlement-plan-card.is-upgrade{border-color:#edaa98;box-shadow:0 8px 24px rgba(220,103,77,.08)}.entitlement-plan-card>div{display:grid;gap:4px}.entitlement-plan-card>div>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.entitlement-plan-card em{padding:3px 7px;border-radius:999px;background:#e8f3fa;color:#39729d;font-size:9px;font-style:normal;font-weight:700}.entitlement-plan-card>div span{color:#536575;font-size:12px;font-weight:700}.entitlement-plan-card>div strong{color:#203647;font-size:26px;letter-spacing:-.04em}.entitlement-plan-card>div small{color:#8a96a0;font-size:10px}.entitlement-plan-card ul{display:grid;gap:7px;margin:15px 0 0;padding-left:17px;color:#637383;font-size:10px;line-height:1.5}.entitlement-upgrade-button{display:flex;justify-content:center;min-height:40px;margin-top:16px;padding:0 12px;font-size:11px;text-decoration:none}.entitlement-enterprise-plan{position:relative;z-index:0;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;padding:12px 15px;border:1px solid #e8e5f2;border-radius:10px;background:#faf9fd}.entitlement-enterprise-plan>div{display:grid;gap:3px;min-width:145px}.entitlement-enterprise-plan strong{color:#39495b;font-size:11px}.entitlement-enterprise-features,.entitlement-enterprise-plan span{color:#7b8794;font-size:10px;line-height:1.5}.entitlement-enterprise-features{display:grid;gap:4px;margin:0;padding-left:16px}.entitlement-enterprise-plan>.btn{flex:none;min-height:38px;padding:0 13px;border-radius:9px;font-size:11px;font-weight:700;text-decoration:none}.entitlement-code-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:15px;border-top:1px solid #eef1f3}.entitlement-payment-note{margin:12px 0 0;color:#89949d;font-size:10px}.add-sponsor-upgrade-note{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-code-create,.admin-code-list{margin-bottom:14px;padding:20px}.admin-code-create .panel-heading,.admin-code-list .panel-heading{display:flex;justify-content:space-between;margin-bottom:16px}.admin-code-create .panel-heading h2,.admin-code-list .panel-heading h2{margin:0;font-size:14px}.admin-code-create .panel-heading p,.admin-code-list .panel-heading p{margin:5px 0 0;color:#87919c;font-size:10px}.admin-organization-picker{position:relative}.admin-organization-picker>label{color:#4b5967;font-size:11px;font-weight:600;line-height:1.3}.admin-organization-options{position:absolute;z-index:30;top:100%;left:0;right:0;max-height:260px;overflow:auto;padding:6px;border:1px solid var(--line,#dfe6ec);border-radius:12px;background:#fff;box-shadow:0 12px 30px #1b33401f}.admin-organization-options button{display:block;width:100%;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--ink,#203449);text-align:left;cursor:pointer}.admin-organization-options button:hover,.admin-organization-options button[aria-selected=true]{background:#f3f6f8}.admin-organization-options .task-caption{display:block;padding:10px 12px}.admin-issued-code{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding:12px 14px;border:1px solid #dbece3;border-radius:9px;background:#f2faf5}.admin-issued-code code{color:#1e6448;font-size:16px;font-weight:750;letter-spacing:.04em;overflow-wrap:anywhere}.admin-code-table-wrap{overflow:auto}.admin-code-list .table{min-width:850px}.admin-code-list .table td{vertical-align:middle}.admin-code-list .table code{color:#455a6d;font-size:10px}.admin-code-value{display:flex;align-items:center;gap:8px;min-width:210px}.admin-code-value code{overflow-wrap:anywhere}.admin-code-copy{min-height:30px;flex:none;padding:0 8px;font-size:10px}.admin-code-list .task-empty{padding:16px 0}.admin-transaction-summary{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr)) minmax(260px,1.6fr);align-items:center;gap:18px;margin-bottom:14px;padding:17px 20px}.admin-transaction-metric{display:grid;gap:5px}.admin-transaction-metric span{color:#87919c;font-size:10px}.admin-transaction-metric strong{color:#263746;font-size:17px}.admin-transaction-search{width:100%}.admin-transaction-table-wrap{overflow:hidden}.admin-transaction-overflow{overflow:auto}.admin-transactions-table{min-width:1120px}.admin-transactions-table td,.admin-transactions-table th{padding:11px 13px;vertical-align:middle}.admin-transactions-table td small,.admin-transactions-table td strong{display:block}.admin-transactions-table td strong{color:#344452;font-size:11px}.admin-transactions-table td small{margin-top:4px;color:#87919c;font-size:9px}.admin-transactions-table td code{color:#697784;font-size:9px;overflow-wrap:anywhere}.admin-transaction-amount{color:#263746!important;font-weight:700;white-space:nowrap}.admin-transaction-status{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eaf5ee;color:#397c57;font-size:9px;font-weight:700;white-space:nowrap}.admin-transaction-status.enterprise{background:#f2effa;color:#7056a7}.admin-transaction-status.activation{background:#fff5e4;color:#a46d1d}.admin-transaction-empty{display:grid;justify-items:center;gap:8px;padding:38px 20px;text-align:center}.admin-transaction-empty .metric-icon{margin-bottom:2px}.admin-transaction-empty strong{color:#344452;font-size:13px}.admin-transaction-empty p,.admin-transaction-footnote{max-width:700px;margin:0;color:#87919c;font-size:10px;line-height:1.6}.admin-transaction-footnote{margin:10px 2px 0}.admin-transaction-pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:14px 0 0}.admin-transaction-pagination span{color:#87919c;font-size:11px}@media (max-width:700px){.admin-transaction-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-transaction-pagination{justify-content:space-between}.entitlement-package-grid{grid-template-columns:1fr}.entitlement-sponsor-slot-heading{align-items:stretch;flex-direction:column;gap:12px}.entitlement-sponsor-slot-heading .settings-field{width:100%}.entitlement-sponsor-slot-tiers{grid-template-columns:1fr}.entitlement-sponsor-slot-tiers>span{grid-template-columns:1fr auto;align-items:center}.entitlement-sponsor-slot-tiers>span small:first-child{grid-column:1;grid-row:1}.entitlement-sponsor-slot-tiers>span strong{grid-column:2;grid-row:1/span 2}.entitlement-sponsor-slot-tiers>span small:last-child{grid-column:1;grid-row:2}.entitlement-sponsor-slot-current>.btn{width:100%;min-width:0}.entitlement-plan-grid{grid-template-columns:1fr}.entitlement-enterprise-plan{align-items:flex-start;flex-direction:column;gap:5px}.entitlement-code-form{grid-template-columns:1fr}.entitlement-code-form>.btn{min-height:44px}.add-sponsor-upgrade-note{align-items:stretch;flex-direction:column}.admin-code-create,.admin-code-list{padding:15px}.admin-transaction-summary{grid-template-columns:1fr 1fr;padding:15px}.admin-transaction-search{grid-column:1/-1}.admin-issued-code{align-items:stretch;flex-direction:column}}@media (min-width:701px) and (max-width:1000px){.entitlement-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.password-reset-content{display:grid;place-items:start center;padding-top:8vh}.password-reset-card{display:grid;gap:15px;width:min(100%,460px);padding:24px}.password-reset-card h1{font-size:21px}.password-reset-card>p{margin:-8px 0 0;color:#818c98;font-size:11px;line-height:1.6}.password-reset-card>.auth-mode-switch{justify-self:center}.password-reset-card>.btn{justify-self:start}.password-reset-card .settings-section-icon{width:34px;height:34px}@media (max-width:700px){.admin-toolbar{padding:15px}.admin-toolbar,.admin-user-filters{align-items:stretch;flex-direction:column}.admin-user-filters{width:100%;margin-left:0}.admin-user-type-filter select{width:100%;max-width:none}.admin-search{width:100%}.admin-users-table{min-width:1200px}.admin-organizations-table{min-width:900px}.admin-pending-deletion-row{align-items:stretch;flex-direction:column}.admin-pending-deletion-row .btn{justify-content:center}.admin-delete-dialog{padding:21px 17px}.admin-delete-actions{flex-direction:column-reverse}.admin-delete-actions .btn{width:100%;min-height:44px;justify-content:center}.onboarding-page{align-content:start;padding:16px 12px}.onboarding-card{gap:18px;padding:22px 17px;border-radius:15px}.onboarding-heading h1{font-size:23px}.onboarding-address-row{grid-template-columns:1fr;gap:12px}.onboarding-submit{width:100%}}:root{color-scheme:light;--ink:#172637;--muted:#718092;--line:#e5ebf1;--soft:#f2eee5;--green:#16856d;--navy:#142a3e;--accent:#e96549;--accent-strong:#bd482f;--accent-soft:#fff0e8;--accent-border:#f1c8bb;--action:#3859c9;--action-strong:#263f9f;--surface:#ffffff;--canvas:#f7f4ed;--shadow-card:0 4px 18px rgba(24,42,60,.055);--shadow-raised:0 12px 30px rgba(24,42,60,.11)}body,html{background:var(--canvas)}body{color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;letter-spacing:-.01em}::-moz-selection{color:#bd482f;background:#f2dfe8}::selection{color:#bd482f;background:#f2dfe8}button,input,select,textarea{font-family:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid rgba(233,101,73,.32);outline-offset:2px}.app-frame{background:var(--canvas)}.sidebar{background:#fff;border-right-color:#e8edf2;box-shadow:5px 0 24px rgba(29,47,66,.025)}.brand{color:#192d40;letter-spacing:-.75px}.brand-mark{background:linear-gradient(145deg,#f17a5b,#e96549);border-radius:11px;box-shadow:0 5px 13px rgba(233,101,73,.24)}.nav-label{color:#9aa8b6;font-size:9px;letter-spacing:1.35px}.nav-list{gap:5px}.nav-link{position:relative;min-height:43px;border:1px solid transparent;color:#68788a;font-size:12px;font-weight:560;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.nav-link:hover{background:#f4f0e7;color:#23384c}.nav-link.active{border-color:#f1c8bb;background:#fff0e8;color:#bd482f;font-weight:680}.nav-link.active:before{position:absolute;top:9px;bottom:9px;left:-1px;width:3px;border-radius:0 4px 4px 0;background:var(--accent);content:""}.help-card{border-color:#e9eef3;background:linear-gradient(145deg,#fbfcfd,#f7f9fb)}.profile{border-radius:12px}.avatar{color:#bd482f;background:#fff0e8}.top-user-avatar:hover{background:#f2dfe8;box-shadow:0 0 0 4px rgba(233,101,73,.12)}.main-area{background:var(--canvas)}.topbar{background:rgba(255,255,255,.9);border-bottom-color:#e8edf2;backdrop-filter:blur(14px)}.crumb{color:#9aa6b2;font-size:11px}.crumb b{color:#4b5b6c;font-weight:650}.content{max-width:1440px}.page-heading{margin-bottom:30px}.eyebrow{color:#d45b43;font-size:10px;font-weight:750;letter-spacing:1.15px;text-transform:uppercase}h1{color:#172a3d;font-size:30px;font-weight:730;letter-spacing:-1.15px}.subtitle{color:#7c8997;font-size:13px;line-height:1.55}.btn{min-height:40px;border-color:#e1e8ee;border-radius:10px;background:#fff;color:#415367;font-size:12px;font-weight:650;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.btn:hover{filter:none;border-color:#cfd9e2;background:#fbfcfd}.btn:active{transform:translateY(1px)}.btn:disabled{cursor:not-allowed;opacity:.62}.btn-primary{border-color:var(--action);background:linear-gradient(135deg,#5270d4,#3859c9);color:#fff;box-shadow:0 5px 12px rgba(56,89,201,.2)}.btn-primary:hover{border-color:var(--action-strong);background:linear-gradient(135deg,#2b469e,#263f9f);box-shadow:0 7px 16px rgba(56,89,201,.24)}.icon-button{border-color:#e3e9ee;border-radius:10px;background:#fff;color:#607286}.icon-button:hover{border-color:#f1c8bb;color:var(--accent-strong)}.event-card,.metric-card,.panel{border-color:#e6ecf1;border-radius:15px;background:var(--surface);box-shadow:var(--shadow-card)}.metric-card{padding:19px 20px}.metric-top{color:#778797;font-size:11px;font-weight:580}.metric-icon{border-radius:9px;color:#e96549;background:#fff0e8}.metric-value{color:#1c3044;font-size:25px;font-weight:750;letter-spacing:-.9px}.panel{padding:22px}.panel-heading h2{color:#203449;font-size:15px;font-weight:700;letter-spacing:-.35px}.panel-heading p{color:#8391a0;font-size:11px;line-height:1.5}.text-link{color:#d55038}.event-card:hover{box-shadow:var(--shadow-raised)}.event-grid{gap:18px}.event-art{background:linear-gradient(115deg,#18374d,#356879 50%,#ec876b)}.event-info{padding:18px 20px}.dashboard-event-row,.detail-card,.event-overview-row,.sponsor-contract-row{border-color:#e7edf2;border-radius:13px;box-shadow:0 2px 9px rgba(24,42,60,.035)}.dashboard-event-row:hover,.event-overview-row:hover{border-color:#d7e2ea;box-shadow:0 8px 20px rgba(24,42,60,.075)}.dashboard-event-primary h3,.event-overview-title h3{color:#203449;font-weight:700}.dashboard-event-fact b,.event-overview-metrics b{color:#263c51}.dashboard-event-empty,.empty-state{border-color:#dfe7ee;border-radius:14px;background:#fbfcfd}.empty-state{border-style:dashed}.empty-state strong{color:#263b50;font-weight:700}.table-panel{box-shadow:var(--shadow-card)}.table th{background:#faf8f3;border-color:#e9eef3;color:#8493a2;font-size:9px;font-weight:750;letter-spacing:.55px;text-transform:uppercase}.table td{border-bottom-color:#edf1f4;color:#566779}.table tbody tr:hover td{background:#fbfcfd}.sponsor-name{color:#2b4054}.sponsor-mark{border-radius:9px;background:#f0f4f7;color:#526a7f}.status{min-height:23px;padding:5px 9px;font-size:9px;font-weight:700}.status:before{width:6px;height:6px}.status-done{background:#e8f6f0;color:#19765f}.status-progress{background:#fff5e7;color:#a86a18}.status-open{background:#eff3f7;color:#60758a}.status-waiting{background:#edf2f8;color:#526b86}.event-lifecycle-yellow{color:#806000;background:#fff4cc}.event-lifecycle-blue{color:#2e65a0;background:#e8f2ff}.event-lifecycle-green{color:#26764e;background:#e5f5ec}.tabs{border-bottom-color:#e4ebf0}.tab{color:#7d8b99;font-size:12px}.tab:hover{color:#bd482f}.tab.active{color:var(--accent-strong);border-color:var(--accent)}.settings-card{border-color:#e5ebf0;border-radius:16px}.settings-tabs{border-bottom-color:#e7edf1}.settings-tab{color:#7b8a99}.settings-tab.active{color:var(--accent-strong)}.settings-tab.active:after{border-radius:4px 4px 0 0}.settings-panel-content{padding-top:27px}.settings-section-heading h2{color:#21364a;font-size:14px;font-weight:700}.settings-section-heading p{color:#7d8b99;font-size:11px}.settings-section-icon{border-radius:10px;color:var(--accent-strong);background:var(--accent-soft)}.settings-field{color:#425569;font-size:11px;font-weight:650}.admin-search,.contract-template-events select,.settings-field input,.settings-field select,.settings-field textarea,.sponsor-event-filter select,.task-due-input,.task-event-filter select{border-color:#dce5ec;border-radius:10px;background:#fff;color:#31475b;transition:border-color .16s ease,box-shadow .16s ease}.contract-template-events select:focus,.settings-field input:focus,.settings-field select:focus,.settings-field textarea:focus,.sponsor-event-filter select:focus,.task-due-input:focus,.task-event-filter select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(241,107,80,.13)}.progress-track{background:#e9eef2}.progress-fill{background:linear-gradient(90deg,#26a180,#16856d)}.task-check{border-radius:9px;color:#b76520;background:#fff4e5}.task-row{border-top-color:#edf1f4}.task-date{border-radius:7px;color:#9a641f;background:#fff7e9}.event-overview-row{padding-right:15px}.event-overview-progress{border-top-color:#edf1f4}.sponsor-event-group .panel-heading h2,.sponsor-task-heading h2{color:#203449}.sponsor-contract-row{background:#fff}.sponsor-contract-detail-grid b,.sponsor-contract-value b{color:#263c51}.filter-chip{border-color:#e0e7ed;color:#718092}.filter-chip.active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong)}.team-invite-link{border-color:#e5ebf0;border-radius:12px;background:#fbf9f4}.team-invitation-row,.team-member-row{border-top-color:#edf1f4}.event-mode-fab{background:linear-gradient(135deg,#f17a5b,#e96549);box-shadow:0 8px 24px rgba(233,101,73,.28)}.mobile-nav{border-top:1px solid #e8edf2;background:rgba(255,255,255,.96);backdrop-filter:blur(14px)}.mobile-event-mode .mobile-task,.mobile-event-option{border-color:#e6ecf1;border-radius:14px}.auth-page{background:radial-gradient(ellipse at 12% 12%,#fff0e8 0,transparent 32%),#f7f4ed}.auth-card{border-color:#e4ebf0;border-radius:20px;box-shadow:0 20px 60px rgba(30,50,70,.1)}.auth-heading h1{color:#1c3044;font-size:26px;font-weight:740;letter-spacing:-1px}.auth-heading p{color:#7c8997;font-size:12px}.auth-mode-switch{color:#ce4e36}.sidebar{background:#142a3e;border-right-color:#203c53;box-shadow:8px 0 28px rgba(14,31,47,.08)}.sidebar .brand{color:#fff}.sidebar .brand-mark{background:linear-gradient(145deg,#f17a5b,#e96549)}.sidebar .nav-label{color:#91a6b9}.sidebar .nav-link{color:#c5d1dc}.sidebar .nav-link:hover{border-color:#28465d;background:#1b374e;color:#fff}.sidebar .nav-link.active{border-color:#f1c8bb;background:linear-gradient(100deg,#f17a5b,#e96549);color:#fff;box-shadow:0 7px 17px rgba(10,22,34,.2)}.sidebar .nav-link.active:before{display:none}.sidebar .sidebar-legal-links{border-top-color:#2b465c}.sidebar .sidebar-legal-links a{color:#9fb1c1}.sidebar .sidebar-legal-links a[href="/kontakt"]{color:#e89d7b;font-weight:700}.sidebar .sidebar-legal-links a:hover{color:#fff}.sidebar .profile{border-top-color:#2b465c}.sidebar .profile:hover{background:#1b374e}.sidebar .profile b{color:#f7f4ed}.sidebar .profile small{color:#9fb1c1}.sidebar .profile>span:last-child{color:#9fb1c1!important}.sidebar .avatar{color:#bd482f;background:#f2dfe8}.mobile-menu-layer{isolation:isolate;background:rgba(11,23,35,.58)}.mobile-menu-backdrop{background:transparent}.mobile-drawer{background-color:#142a3e;color:#f7f4ed;border-right:1px solid #28465d;box-shadow:14px 0 44px rgba(8,19,30,.34);opacity:1}.mobile-drawer .brand{color:#fff}.mobile-drawer .nav-label{color:#91a6b9}.mobile-drawer .nav-link{color:#c5d1dc}.mobile-drawer .nav-link:hover{border-color:#28465d;background:#1b374e;color:#fff}.mobile-drawer .nav-link.active{border-color:#f1c8bb;background:linear-gradient(100deg,#f17a5b,#e96549);color:#fff;box-shadow:0 7px 17px rgba(10,22,34,.2)}.mobile-drawer .nav-link.active:before{display:none}.mobile-drawer .icon-button{border-color:#36536a;background:#1b374e;color:#eaf0f5}.mobile-drawer .icon-button:hover{border-color:#f1c8bb;color:#fff}.main-area{background:linear-gradient(180deg,#faf8f3,#f4f0e7)}.topbar{background:rgba(255,255,255,.96)}.content{padding-top:38px}.page-heading{align-items:center;margin-bottom:32px}.page-heading h1{font-size:32px}.page-heading .subtitle{max-width:62ch}.metric-card{position:relative;overflow:hidden;min-height:122px;border-radius:16px;box-shadow:0 5px 18px rgba(24,42,60,.065);transition:transform .18s ease,box-shadow .18s ease}.metric-card:after{position:absolute;right:-24px;bottom:-45px;width:104px;height:104px;border:1px solid rgba(241,107,80,.11);border-radius:50%;content:"";pointer-events:none}.metric-card:hover{transform:translateY(-2px);box-shadow:0 11px 28px rgba(24,42,60,.1)}.event-card,.panel,.table-panel{box-shadow:0 6px 22px rgba(24,42,60,.06)}.panel-heading{margin-bottom:19px}.panel-heading h2{font-size:16px}.dashboard-grid{gap:20px}.dashboard-grid>.panel{min-height:100%}.dashboard-event-row,.event-overview-row{border-radius:14px}.table-panel{border-radius:15px}.table th{padding-top:12px;padding-bottom:12px}.table td{padding-top:15px;padding-bottom:15px}.btn-primary{font-weight:700}.event-mode-fab{border-color:transparent}@media (max-width:700px){h1{font-size:25px}.content{padding-top:27px}.page-heading{align-items:flex-start;margin-bottom:25px}.page-heading h1{font-size:27px}.panel{border-radius:14px}.metric-card{border-radius:13px}.topbar{background:rgba(255,255,255,.94);backdrop-filter:blur(14px)}.event-overview-row{padding-right:12px}.event-mode-fab{box-shadow:0 8px 24px rgba(190,65,44,.3)}.event-page-heading-main{align-items:flex-start;gap:11px}.event-page-logo{width:92px;height:48px;padding:4px 6px}.event-logo-editor-body{align-items:flex-start;flex-direction:column}.event-logo-preview{width:100%;max-width:220px}.event-logo-controls{align-items:stretch;flex-direction:column}.event-logo-controls .btn{justify-content:center}.event-logo-controls small{flex-basis:auto}}