.join-workspace-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:var(--accent-strong);background:var(--accent-soft)}.join-workspace-icon.failed{color:#a65336;background:#fff3ed}.dashboard-onboarding{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.4fr);gap:24px;margin:0 0 20px;padding:22px}.dashboard-onboarding-intro{display:flex;align-items:flex-start;gap:13px}.dashboard-onboarding-icon{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:12px;color:var(--accent-strong);background:var(--accent-soft)}.dashboard-onboarding-intro .eyebrow{color:var(--accent-strong);font-size:9px;letter-spacing:.12em}.dashboard-onboarding-intro h2{margin:5px 0 7px;color:#2c3e4d;font-size:16px;letter-spacing:-.02em}.dashboard-onboarding-intro p{margin:0;color:#81909d;font-size:11px;line-height:1.55}.dashboard-onboarding-steps{display:grid;gap:7px;margin:0;padding:0;list-style:none}.dashboard-onboarding-step{display:flex;align-items:center;gap:10px;min-width:0;padding:7px 9px;border-radius:9px}.dashboard-onboarding-step.is-next{background:#f7f9fa}.dashboard-onboarding-step-icon{width:25px;height:25px;flex:none;display:grid;place-items:center;border:1px solid #dce3e8;border-radius:50%;color:#87939e;background:#fff;font-size:10px;font-weight:700}.dashboard-onboarding-step.is-done .dashboard-onboarding-step-icon{border-color:#c9e6d7;color:#287c55;background:#eaf7f0}.dashboard-onboarding-step-copy{display:grid;gap:2px;min-width:0}.dashboard-onboarding-step-copy strong{color:#455667;font-size:11px;font-weight:650}.dashboard-onboarding-step-copy small{overflow:hidden;color:#8995a0;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.dashboard-onboarding-step .btn{min-height:31px;height:31px;margin-left:auto;padding:0 10px;font-size:10px;white-space:nowrap}.mobile-event-mode .task-proof-camera{display:inline-flex}.mobile-event-mode .task-proof-actions:not(.compact) .task-proof-camera{order:-1;color:#fff;border-color:var(--accent-strong);background:var(--accent-strong);box-shadow:0 3px 10px #e965491f}.mobile-event-mode .task-proof-actions:not(.compact) .task-proof-camera:hover{background:#a94835}@media (max-width:700px){.dashboard-onboarding{grid-template-columns:1fr;gap:15px;padding:17px}.dashboard-onboarding-intro h2{font-size:15px}.dashboard-onboarding-step{align-items:flex-start;padding:8px 3px}.dashboard-onboarding-step-copy{padding-top:2px}.dashboard-onboarding-step-copy small{white-space:normal}.dashboard-onboarding-step .btn{align-self:center}.delete-event-modal{max-height:calc(100svh - 32px);overflow-y:auto}.event-heading-actions .event-lifecycle-status{white-space:normal}}.modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:18px;background:#142a3a75}.create-modal{width:min(100%,520px);max-height:min(90vh,720px);overflow:auto;padding:22px;border:1px solid #e8ecef;border-radius:14px;background:#fff;box-shadow:0 20px 60px #152f4330}.firma-signing-modal{width:min(100%,1120px);height:min(92vh,920px);max-height:92vh;display:flex;flex-direction:column;gap:12px}.firma-signing-modal>header{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:16px}.firma-signing-modal h2{margin:0;color:#263545;font-size:18px}.firma-signing-modal header p,.firma-signing-modal>p{margin:6px 0 0;color:#87919c;font-size:12px;line-height:1.5}.firma-signing-modal iframe{width:100%;min-height:0;flex:1;border:1px solid #e8ecef;border-radius:10px;background:#fff}@media (max-width:700px){.firma-signing-modal{width:100%;height:92dvh;max-height:92dvh;padding:14px}.firma-signing-modal>header .btn{min-height:36px;padding:0 9px}}.entitlement-checkout-section>p{margin:0 0 14px;color:var(--muted)}.entitlement-checkout-embed{min-height:440px}.block-create-modal{width:min(100%,820px);max-height:min(92vh,900px);padding:24px}.block-create-modal .create-modal-head{margin-bottom:16px}.block-editor-form{display:grid;gap:15px}.block-editor-form>.library-info{margin:0}.block-editor-section{display:grid;gap:14px;padding:17px;border:1px solid #e7edf1;border-radius:12px;background:#fff}.block-editor-section-heading{display:flex;align-items:flex-start;gap:10px}.block-editor-section-heading>span{width:25px;height:25px;flex:none;display:grid;place-items:center;border-radius:8px;background:#f1f5f7;color:#657789;font-size:10px;font-weight:750}.block-editor-section-heading>div{display:grid;gap:3px}.block-editor-section-heading h3{display:flex;align-items:center;gap:7px;margin:1px 0 0;color:#354657;font-size:13px;font-weight:700}.block-editor-section-heading h3 small{color:#8a96a2;font-size:9px;font-weight:550}.block-editor-section-heading p{margin:0;color:#87919c;font-size:10px;line-height:1.5}.block-editor-section .settings-grid{gap:12px 14px}.block-editor-section .settings-field{min-width:0}.block-editor-section .settings-field>span{color:#536273;font-size:10px;font-weight:650}.block-editor-section .settings-field input,.block-editor-section .settings-field select{min-width:0;height:39px;font-size:11px}.block-editor-section .settings-field textarea{min-height:76px;font-size:11px}.block-editor-extra-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.block-editor-extra-fields .settings-field{margin:0}.block-editor-extra-fields .settings-field small{color:#87919c;font-size:9px;line-height:1.45}.block-editor-completion{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);align-items:end;gap:12px}.block-editor-completion .settings-field{margin:0}.block-editor-completion>small{padding-bottom:10px;color:#87919c;font-size:10px;line-height:1.45}.block-editor-workflow-section .benefit-template-task-frequency{margin:0}.block-editor-workflow-section .benefit-template-subtasks{margin:0;padding:13px}.block-editor-workflow-warning{margin-top:10px}.block-editor-subtask-number{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#f1f5f7;color:#68798a!important;font-size:10px!important;font-weight:700}.block-editor-actions{position:sticky;bottom:-24px;z-index:2;margin:0 -24px -24px;padding:13px 24px;border-top:1px solid #edf0f2;background:#fff}.create-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.create-modal-head h2{margin:0;color:#263545;font-size:18px}.create-modal-head p{margin:6px 0 0;color:#87919c;font-size:11px;line-height:1.5}.create-modal .settings-grid{gap:14px}.event-details-edit-modal{width:min(100%,640px)}.event-edit-section+.event-edit-section{margin-top:18px;padding-top:16px;border-top:1px solid #edf0f2}.event-edit-section-heading{display:grid;gap:3px;margin-bottom:11px}.event-edit-contact-section .settings-section-heading h3,.event-edit-section-heading h3{margin:0;color:#354657;font-size:12px}.event-edit-contact-section .settings-section-heading p,.event-edit-section-heading p{margin:0;color:#87919c;font-size:10px;line-height:1.45}.event-edit-contact-section .settings-section-heading{align-items:center;margin-bottom:12px}.event-edit-contact-section .settings-section-heading .settings-section-icon{width:34px;height:34px}.event-edit-logo-section .event-logo-editor-body{align-items:center}.block-icon-preview{display:flex;align-items:center;gap:8px;color:#7e8995;font-size:10px;font-weight:500}.block-icon-preview .block-icon{flex:none;margin:0}.create-modal textarea{width:100%;min-height:92px;resize:vertical;padding:10px 11px;border:1px solid #dfe5e8;border-radius:8px;outline:none;color:#344455;font:inherit;font-size:12px;font-weight:450}.create-modal select:focus,.create-modal textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #e965491c}.create-modal select{width:100%;height:40px;padding:0 11px;border:1px solid #dfe5e8;border-radius:8px;outline:none;background:#fff;color:#344455;font:inherit;font-size:12px}.create-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.add-event-sponsor-modal{width:min(100%,560px)}.sponsor-wizard-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0 0 20px;padding:0 0 15px;border-bottom:1px solid #edf0f2;list-style:none}.sponsor-wizard-progress li{display:grid;justify-items:center;align-content:start;gap:6px;min-width:0;color:#99a3ad;text-align:center}.sponsor-wizard-progress li>span{width:25px;height:25px;display:grid;place-items:center;border:1px solid #dce3e8;border-radius:50%;background:#fff;color:#8995a0;font-size:11px;font-weight:700}.sponsor-wizard-progress li small{max-width:100%;color:inherit;font-size:9px;line-height:1.3}.sponsor-wizard-progress li.active{color:var(--accent-strong);font-weight:700}.sponsor-wizard-progress li.active>span{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 0 0 3px var(--accent-soft)}.sponsor-wizard-progress li.complete{color:#168260}.sponsor-wizard-progress li.complete>span{border-color:#b9dfd1;background:#eaf6f1;color:#168260}.sponsor-logo-step{display:grid;gap:16px}.sponsor-logo-step .settings-field input[type=file]{min-height:42px;padding:8px;border:1px dashed #d9e1e7;border-radius:8px;color:#586979;font:inherit;font-size:11px}.sponsor-logo-step .add-sponsor-step-heading h3 small{margin-left:5px;color:#87919c;font-size:9px;font-weight:500}.sponsor-logo-selected{display:flex;align-items:center;gap:6px;margin:-9px 0 0;color:#168260;font-size:11px}.add-event-sponsor-content{display:grid;gap:16px}.add-sponsor-success{padding-top:4px}.add-sponsor-success-summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;border:1px solid #dce8e4;border-radius:10px;background:#f7fbf9}.add-sponsor-success-summary>div{display:grid;gap:4px;min-width:0}.add-sponsor-success-summary>div b{overflow:hidden;color:#263545;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.add-sponsor-success-summary>div>span{color:#71808d;font-size:10px}.add-sponsor-assignment-status{display:flex;align-items:center;gap:5px;color:#168260;font-size:10px;font-weight:650;white-space:nowrap}.add-sponsor-next-steps{display:grid;gap:0;margin:18px 0 0;padding:0;list-style:none}.add-sponsor-next-steps li{display:flex;align-items:center;gap:9px;min-height:34px;color:#788592;font-size:11px}.add-sponsor-next-steps li>span{width:21px;height:21px;display:grid;place-items:center;border:1px solid #dce3e8;border-radius:50%;color:#7a8792;font-size:10px;font-weight:700}.add-sponsor-next-steps li.complete{color:#168260;font-weight:600}.add-sponsor-next-steps li.complete>span{border-color:#b9dfd1;background:#eaf6f1;color:#168260}.add-sponsor-next-steps li.active{color:var(--accent-strong);font-weight:700}.add-sponsor-next-steps li.active>span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.add-sponsor-next-steps li.pending>span{border-color:#dbe2e8;background:#f5f7f8}.add-sponsor-step-heading{display:flex;align-items:flex-start;gap:10px}.add-sponsor-step-heading>span{width:23px;height:23px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent-strong);font-size:11px;font-weight:700}.add-sponsor-step-heading h3{margin:1px 0 4px;color:#263545;font-size:12px}.add-sponsor-step-heading p{margin:0;color:#87919c;font-size:10px;line-height:1.45}.add-sponsor-search{margin:0 0 -8px}.add-sponsor-library-list{max-height:240px;overflow:auto;border:1px solid #e7ebee;border-radius:10px}.add-sponsor-library-option{display:grid;grid-template-columns:16px 30px minmax(0,1fr);align-items:center;gap:10px;min-height:56px;padding:8px 12px;border-bottom:1px solid #edf0f2;background:#fff;cursor:pointer}.add-sponsor-library-option:last-child{border-bottom:0}.add-sponsor-library-option:hover{background:#fafbfc}.add-sponsor-library-option.selected{background:var(--accent-soft)}.add-sponsor-library-option>input{width:15px;height:15px;margin:0;accent-color:var(--accent)}.add-sponsor-library-copy{display:grid;gap:3px;min-width:0}.add-sponsor-library-copy b{overflow:hidden;color:#344455;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.add-sponsor-library-copy small{overflow:hidden;color:#87919c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.add-sponsor-library-empty{display:grid;justify-items:start;gap:12px;padding:16px;border:1px dashed #dfe5e8;border-radius:9px;background:#fafbfc}.add-sponsor-library-empty p,.add-sponsor-no-results{margin:0;color:#74808e;font-size:11px;line-height:1.5}.add-sponsor-new-link{justify-self:start;padding:0;border:0;background:transparent;color:var(--accent-strong);font:inherit;font-size:11px;font-weight:650;cursor:pointer}.add-sponsor-new-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.add-sponsor-contract-section{display:grid;gap:14px;padding-top:16px;border-top:1px solid #edf0f2}.sponsor-wizard-progress+.add-event-sponsor-content{min-height:150px}.add-sponsor-contract-section .settings-field{max-width:250px}.btn-danger{color:#a94435;border-color:#efd7d1;background:#fff}.btn-danger:hover{color:#923b30;border-color:#e8c2b8;background:#fff7f5}.event-sponsor-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sponsor-delete-error{margin:-12px 0 17px}.sponsors-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:17px}.sponsor-row-link{color:inherit}.sponsor-row-link:hover .sponsor-name{color:var(--accent-strong)}.sponsors-table td{vertical-align:middle}.sponsor-event-groups{display:grid;gap:16px}.sponsor-event-group{padding:0;overflow:hidden}.sponsor-event-heading{align-items:center;margin:0;padding:19px 20px 16px}.sponsor-event-heading .eyebrow{margin-bottom:5px}.sponsor-event-heading h2{margin:0;color:#263545;font-size:15px}.sponsor-event-summary{display:grid;justify-items:end;gap:4px;color:#86919c;font-size:10px}.sponsor-event-summary b{color:#314252;font-size:14px}.sponsor-event-group .data-table td:first-child,.sponsor-event-group .data-table th:first-child{padding-left:20px}.sponsor-event-empty{padding:16px 20px 20px;color:#87919c;font-size:11px}.sponsor-directory{margin-bottom:20px}.sponsor-directory-page-heading{gap:14px;margin-bottom:20px}.sponsor-directory-page-heading .eyebrow{margin-bottom:3px}.sponsor-directory-page-heading h1{font-size:27px}.sponsor-directory-page-heading .subtitle{margin-top:5px;line-height:1.4}.sponsor-directory-table-head{align-items:flex-end}.sponsor-directory-search{display:flex;align-items:center;gap:9px;width:min(380px,45%);min-width:250px;height:40px;padding:0 12px;border:1px solid #dfe5e8;border-radius:9px;color:#7d8995;background:#fff}.sponsor-directory-search:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px #e9654912}.sponsor-directory-search input{width:100%;min-width:0;height:100%;border:0;outline:0;background:transparent;color:#344455;font:inherit;font-size:12px}.sponsor-directory-search input::-moz-placeholder{color:#9aa4ae}.sponsor-directory-search input::placeholder{color:#9aa4ae}.sponsor-directory-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:0 20px 20px}.sponsor-directory-card{display:grid;grid-template-columns:minmax(200px,1.25fr) minmax(160px,.9fr) minmax(260px,1.5fr) minmax(160px,.9fr) 42px;align-items:center;gap:15px;min-width:0;padding:10px 14px;border:1px solid #e6ecf0;border-radius:12px;background:#fff}.sponsor-directory-card>div{display:grid;align-content:center;gap:5px;min-width:0}.sponsor-directory-card-label{color:#87919c;font-size:10px}.sponsor-directory-card .sponsor-name{min-width:0}.sponsor-directory-card .sponsor-name b{min-width:0;color:#344455;font-size:12px;overflow-wrap:anywhere}.sponsor-directory-card>div>b{min-width:0;color:#465464;font-size:11px;font-weight:650;overflow-wrap:anywhere}.sponsor-directory-card-email>b{word-break:break-word}.sponsor-directory-card-actions{justify-items:end}.sponsor-directory-card-actions .sponsor-open-link{width:32px;height:32px}.directory-missing{color:#a0a9b2;font-size:10px}.sponsor-open-link{display:grid;place-items:center;width:30px;height:30px;border:1px solid #e7ebee;border-radius:8px;color:#7d8995}.sponsor-open-link:hover{color:var(--accent-strong);border-color:var(--accent-border)}.sponsor-profile-actions{display:flex;flex-wrap:wrap;gap:8px}.sponsor-tab-heading{margin:0 0 17px;padding:0}.sponsor-tab-panel{margin-bottom:16px}.sponsor-contract-overview>.sponsor-contract-metrics,.sponsor-tab-panel .sponsor-data-grid,.sponsor-task-summary-section .sponsor-task-metrics{margin-bottom:0}.sponsor-contract-overview>.sponsor-overview-heading{margin-top:20px}.sponsor-contract-table-toolbar{display:flex;justify-content:flex-end;margin-bottom:13px}.sponsor-contract-table-toolbar .sponsor-event-filter select{min-width:210px}.sponsor-customer-heading{align-items:center}.sponsor-customer-title{display:flex;align-items:center;gap:15px;min-width:0}.sponsor-customer-title>div{min-width:0}.sponsor-customer-title h1{overflow-wrap:anywhere}.sponsor-customer-icon{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border-radius:14px;background:#edf3ff;color:#315fc8}.sponsor-history-panel{margin-top:16px}.sponsor-history-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sponsor-history-metrics .metric-card{min-width:0}.sponsor-history-metrics .metric-value{overflow-wrap:anywhere}.sponsor-volume-controls{display:flex;align-items:flex-end;gap:12px}.sponsor-volume-toggle{display:flex;padding:3px;border:1px solid #e1e7ed;border-radius:10px;background:#fff}.sponsor-volume-toggle button{min-height:32px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:#647486;font:inherit;font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer}.sponsor-volume-toggle button.active{background:#315fc8;color:#fff}.sponsor-volume-chart-wrap{width:100%;overflow-x:auto;padding:11px 14px 9px;border:1px solid #e8ebef;border-radius:12px;background:#fbfcfd}.sponsor-volume-chart{display:block;width:100%;min-width:650px;height:auto}.sponsor-chart-gridline{stroke:#e8ebef;stroke-width:1}.sponsor-chart-axis-label,.sponsor-chart-event-label{fill:#788292;font-family:inherit;font-size:8px}.sponsor-chart-event-label{fill:#536273;font-size:8.5px}.sponsor-chart-value-label{fill:#344455;font-family:inherit;font-size:8px;font-weight:700}.sponsor-chart-bar{fill:#3859c9}.sponsor-chart-cumulative-area{fill:#3859c9;fill-opacity:.09}.sponsor-chart-cumulative-line{stroke:#3859c9;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.sponsor-chart-cumulative-point{fill:#fff;stroke:#3859c9;stroke-width:2.5}.sponsor-volume-chart-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:22px;margin-top:3px;padding:10px 0 0;border-top:1px solid #e8ebef;color:#647486;font-size:11px}.sponsor-volume-chart-legend>span{display:inline-flex;align-items:center;gap:8px}.sponsor-chart-legend-bar{width:10px;height:10px;border-radius:3px;background:#3859c9}.sponsor-chart-legend-line{position:relative;width:22px;height:2.5px;border-radius:99px;background:#3859c9}.sponsor-chart-legend-line:after{position:absolute;top:50%;left:50%;width:7px;height:7px;border:2px solid #3859c9;border-radius:50%;background:#fbfcfd;content:"";transform:translate(-50%,-50%)}.sponsor-overview-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:17px}.sponsor-overview-heading h2{margin:0;color:#263545;font-size:14px}.sponsor-overview-heading p{margin:5px 0 0;color:#87919c;font-size:11px}.sponsor-event-filter label{display:grid;gap:5px;color:#7f8a96;font-size:10px;font-weight:600}.sponsor-event-filter select{min-width:210px;height:36px;padding:0 10px;border:1px solid #dfe5e8;border-radius:8px;background:#fff;color:#344455;font:inherit;font-size:11px}.sponsor-contract-list{display:grid;gap:10px}.sponsor-contract-row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(120px,.7fr) minmax(150px,1fr) auto auto;align-items:center;gap:16px;padding:15px;border:1px solid #edf0f2;border-radius:10px;background:#fff}.sponsor-overview-contract-row{grid-template-columns:minmax(220px,1.4fr) minmax(130px,.8fr) minmax(150px,1fr) minmax(75px,auto) auto}.sponsor-contract-main{display:flex;align-items:flex-start;gap:10px;min-width:0}.sponsor-contract-main h3{margin:1px 0 4px;color:#354657;font-size:12px}.sponsor-contract-main p{margin:0 0 5px;color:#87919c;font-size:10px;line-height:1.4}.sponsor-contract-main small{color:#586675;font-size:10px}.sponsor-contract-action,.sponsor-contract-progress,.sponsor-contract-status,.sponsor-contract-type,.sponsor-contract-value{display:grid;gap:6px;min-width:0}.sponsor-contract-action>span,.sponsor-contract-progress>span,.sponsor-contract-status>span,.sponsor-contract-type>span,.sponsor-contract-value span{color:#87919c;font-size:10px}.sponsor-contract-type b{color:#536273;font-size:11px}.sponsor-contract-action .btn{width:-moz-max-content;width:max-content;max-width:100%;justify-content:center;white-space:nowrap}.sponsor-contract-value b{color:#314252;font-size:14px}.sponsor-contract-overview{margin-bottom:17px}.sponsor-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:15px}.sponsor-bank-card{max-width:100%}.sponsor-profile-section{display:grid;align-content:start;gap:0;padding:17px 18px;border-color:#e5ebf0;border-radius:14px;box-shadow:0 4px 16px rgba(28,48,68,.035)}.sponsor-profile-section .settings-section-heading{align-items:center;margin:0 0 10px}.sponsor-profile-section .settings-section-heading h3{margin:0 0 3px;color:#263545;font-size:13px}.sponsor-profile-section .settings-section-heading p{margin:0;color:#87919c;font-size:10px}.sponsor-profile-section .detail-row{padding:10px 0;border-top-color:#edf1f4}.sponsor-report-overview{padding:0;overflow:hidden}.sponsor-report-card-list{display:grid;gap:10px;padding:0 20px 20px}.sponsor-report-card{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(120px,.8fr) minmax(105px,.7fr) minmax(125px,1fr) auto;align-items:center;gap:15px;padding:14px;border:1px solid #e6ecf0;border-radius:11px;background:#fff}.sponsor-report-card>div{display:grid;gap:5px;min-width:0}.sponsor-report-card>div>span{color:#87919c;font-size:10px}.sponsor-report-card>div>b{color:#3d4c5b;font-size:11px}.sponsor-report-card-event{display:flex!important;align-items:center;gap:10px!important}.sponsor-report-card-progress .progress-wrap{min-width:0}.sponsor-feedback{margin:-15px 0 17px;color:#238160;font-size:11px}.sponsor-edit-modal{width:min(100%,760px)}.sponsor-edit-sections{display:grid;gap:0}.sponsor-contract-detail{padding:18px;border:1px solid #edf0f2;border-radius:10px;background:#fff}.sponsor-contract-detail .panel-heading{align-items:flex-start}.sponsor-contract-detail .panel-heading h2{margin:0;color:#354657;font-size:14px}.sponsor-contract-detail .panel-heading p{margin:5px 0 0;color:#87919c;font-size:10px}.sponsor-contract-detail-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.sponsor-contract-detail-grid>div{display:grid;align-content:start;gap:6px;min-width:0}.sponsor-contract-detail-grid span{color:#87919c;font-size:10px}.sponsor-contract-detail-grid b{color:#354657;font-size:11px}.sponsor-event-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.sponsor-event-name-row h2{margin:0;color:#354657;font-size:14px}.sponsor-event-customer-link{font-size:10px;white-space:nowrap}.sponsor-event-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.event-sponsor-tabs{display:flex;gap:23px;margin:5px 0 18px;overflow-x:auto;border-bottom:1px solid #e7ebee}.event-sponsor-tabs button{display:inline-flex;flex:none;align-items:center;gap:7px;padding:0 1px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#87919c;font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.event-sponsor-tabs button svg{flex:none}.event-sponsor-tabs button.active{color:var(--accent-strong);border-color:var(--accent)}.sponsor-event-workspace{display:block;margin-top:18px}.sponsor-event-tab-content{min-width:0}.event-contract-date{display:grid;grid-template-columns:1fr;align-items:end;gap:7px}.event-contract-date label{display:grid;gap:6px;min-width:0}.event-contract-date input{width:100%;max-width:156px;min-width:0;height:35px;padding:0 8px;border:1px solid #dfe5e8;border-radius:7px;color:#344455;font:inherit;font-size:11px}.contract-volume-field{display:grid!important;grid-template-columns:1fr;align-items:end;gap:7px!important}.contract-volume-field label{display:grid;gap:6px;min-width:0}.contract-volume-field input{width:100%;max-width:156px;min-width:0;height:35px;padding:0 8px;border:1px solid #dfe5e8;border-radius:7px;color:#344455;font:inherit;font-size:11px}.contract-details-save{display:flex;justify-content:flex-end;margin-top:12px}.sponsor-event-detail .sponsor-contract-data{margin:0 0 16px}.sponsor-event-detail .sponsor-contract-data .table-head{padding:0 0 14px}.sponsor-event-detail .sponsor-contract-data .sponsor-contract-detail-grid{margin:0}.sponsor-contract-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch}.sponsor-contract-workspace .sponsor-contract-data{display:flex;flex-direction:column;grid-column:auto;margin:0!important;padding:13px 16px}.sponsor-contract-workspace .sponsor-contract-data .table-head{align-items:center;margin-bottom:9px;padding:0}.sponsor-contract-management .table-head{gap:12px}.sponsor-contract-management .contract-add-button{flex:none;min-height:36px;padding:0 13px;font-size:11px}.sponsor-contract-management .contract-add-button svg{margin-right:5px}.sponsor-contract-management .contract-options-section{display:grid;gap:10px;margin-top:14px;padding-top:13px;border-top:1px solid #e9edf0}.sponsor-contract-management .contract-options-section .contract-workflow-choice,.sponsor-contract-management .contract-options-section .contract-workflow-content{margin-top:0}.sponsor-contract-workspace .sponsor-contract-data .table-head h2{margin:0;color:#354657;font-size:16px;font-weight:700}.sponsor-contract-workspace .contract-details-save-status{margin:3px 0 0;color:#87939e;font-size:10px;line-height:1.35}.sponsor-contract-workspace .contract-details-save-status.is-saving{color:#536b91}.sponsor-contract-workspace .contract-details-save-status.is-saved{color:#27834d}.sponsor-contract-workspace .contract-details-save-status.is-error{color:#b54736}.sponsor-contract-workspace .sponsor-contract-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:9px;margin:0}.sponsor-contract-workspace .contract-data-tile{display:grid!important;align-content:start;align-items:stretch;gap:7px!important;min-width:0;min-height:76px;padding:10px 11px;border:1px solid #e5ebef;border-radius:10px;background:#f7f9fa}.sponsor-contract-workspace .contract-data-tile label>span,.sponsor-contract-workspace .contract-data-tile>span{color:#718092;font-size:10px}.sponsor-contract-workspace .contract-data-tile>b{color:#354657;font-size:15px;line-height:1.4}.sponsor-contract-workspace .contract-data-tile label{gap:6px}.sponsor-contract-workspace .contract-data-tile input{width:100%;max-width:none;height:30px;padding:0 7px;border:1px solid #dfe5e8;border-radius:7px;background:#fff;font-size:11px}.sponsor-contract-workspace .contract-details-save{grid-column:1/-1;justify-content:flex-end;margin-top:0;padding-top:1px}.sponsor-contract-workspace .contract-details-save .btn,.sponsor-contract-workspace .contract-details-save-button{min-height:34px;padding:0 12px;font-size:10px}.sponsor-contract-workspace .contract-volume-field input{max-width:none;height:30px}.sponsor-contract-workspace .event-contract-date{gap:5px}.sponsor-contract-workspace .event-contract-date small{color:#87919c;font-size:9px;line-height:1.35}.sponsor-contract-workspace .contract-signature-preparation,.sponsor-contract-workspace .sponsor-contract-files{min-width:0;margin:0!important;padding:15px}.sponsor-contract-workspace .contract-signature-preparation{grid-column:1/-1}.sponsor-contract-workspace.is-signing .contract-signature-preparation{grid-column:auto}.sponsor-contract-workspace .contract-signature-document,.sponsor-contract-workspace .contract-signature-process{min-width:0;margin:0!important;padding:15px}.sponsor-contract-workspace .contract-signature-document{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px}.sponsor-contract-workspace .contract-signature-documents{grid-column:1/-1;display:grid;gap:8px;min-width:0}.contract-signature-document-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:7px}.sponsor-contract-workspace .contract-signature-process .table-head{align-items:flex-start;margin-bottom:10px;padding:0 0 9px}.sponsor-contract-workspace .contract-signature-process .table-head h2{margin:0;color:#354657;font-size:16px;font-weight:700}.sponsor-contract-workspace .contract-signature-process .table-head .subtitle{margin:4px 0 0!important;font-size:12px!important}.sponsor-contract-workspace .contract-signature-start-button{flex:none;min-height:34px;padding:0 12px;font-size:10px}.contract-signature-progress-panel{margin:8px 0 10px;padding:9px 12px;border:1px solid #e5ebef;border-radius:9px;background:#f7f9fa}.contract-signature-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.contract-signature-progress .progress-wrap{width:100%;min-width:0}.contract-signature-progress .progress-track{flex:1;width:auto}.contract-signature-progress>b{color:#45596c;font-size:11px;white-space:nowrap}.contract-signature-parties{display:grid}.contract-signature-party{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:47px;padding:8px 0;border-bottom:1px solid #e8edf0;color:#627487}.contract-signature-party:last-child{border-bottom:0}.contract-signature-party>svg{color:#718397}.contract-signature-party>div{display:grid;gap:2px;min-width:0}.contract-signature-party b{color:#293b4c;font-size:13px;font-weight:700;line-height:1.35}.contract-signature-party-role{color:#718092;font-size:9px;font-weight:650;letter-spacing:.035em;text-transform:uppercase}.contract-signature-party div span{color:#87919c;font-size:10px}.contract-signature-party .status{font-size:9px}.contract-signature-process-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px}.contract-signature-process-actions>p{margin:0 auto 0 0;color:#87919c;font-size:10px;line-height:1.45}.contract-signature-document .contract-document-file{display:flex;align-items:center;gap:11px;min-width:0}.contract-signature-document .contract-document-file>svg{flex:none;color:#718397}.contract-signature-document .contract-document-file>div{display:grid;gap:3px;min-width:0}.contract-signature-document .contract-document-file b{color:#354657;font-size:12px}.contract-signature-document .contract-document-file strong{overflow-wrap:anywhere;color:#354657;font-size:11px;font-weight:600}.contract-signature-document .contract-document-file small{color:#87919c;font-size:10px}.sponsor-contract-workspace .contract-workflow-choice{grid-template-columns:minmax(0,1fr)}.sponsor-contract-workspace .contract-signature-preparation .table-head,.sponsor-contract-workspace .sponsor-contract-files .table-head{align-items:flex-start;margin-bottom:8px;padding:0 0 8px}.sponsor-contract-workspace .contract-signature-preparation .table-head h2,.sponsor-contract-workspace .sponsor-contract-files .table-head h2{margin:0;color:#354657;font-size:16px;font-weight:700}.sponsor-contract-workspace .contract-signature-preparation .table-head .subtitle,.sponsor-contract-workspace .sponsor-contract-files .table-head .subtitle{margin:4px 0 0!important;font-size:14px!important}.sponsor-contract-workspace .contract-workflow-choice{gap:8px;margin-top:10px}.sponsor-contract-workspace .contract-workflow-choice-button{gap:8px;padding:10px}.sponsor-contract-workspace .contract-workflow-choice-button b{font-size:10px}.sponsor-contract-workspace .contract-workflow-choice-button small{font-size:9px}.sponsor-contract-workspace .contract-workflow-content{gap:9px;margin-top:10px;padding-top:10px}.sponsor-contract-workspace .contract-document-list{gap:8px;margin-top:10px}.sponsor-contract-workspace .contract-document-card{gap:8px 10px;padding:10px}.sponsor-contract-workspace .contract-document-actions{gap:6px}.sponsor-contract-workspace .contract-document-actions .btn{min-height:32px;padding:0 9px;font-size:9px}.sponsor-contract-workspace .signed-contract-sponsor-visibility{margin-top:0;padding:9px 10px}.sponsor-contract-workspace .contract-document-card .signed-contract-sponsor-visibility{align-items:center;justify-content:space-between;cursor:default}.sponsor-contract-workspace .contract-document-card .signed-contract-sponsor-visibility:hover{border-color:#dce7ed;background:#f6f9fb}.sponsor-contract-workspace .contract-document-card .signed-contract-sponsor-visibility>span{flex:1 1 auto;min-width:0}.sponsor-contract-workspace .signed-contract-sponsor-visibility:has(input:disabled){cursor:not-allowed;opacity:.78}.sponsor-contract-workspace .signed-contract-sponsor-visibility b{font-size:10px}.sponsor-contract-workspace .signed-contract-sponsor-visibility small{font-size:9px}.sponsor-contract-workspace .signature-steps{gap:7px}.sponsor-contract-workspace .signature-step{gap:8px;padding:9px}.sponsor-contract-workspace .signature-step b{font-size:10px}.sponsor-contract-workspace .signature-step small{font-size:9px}.sponsor-contract-workspace .contract-signature-note{margin-top:9px;font-size:9px}.sponsor-contract-workspace .contract-sponsor-signed-notice{margin-bottom:8px;padding:9px 10px}.sponsor-event-detail .sponsor-contract-files{margin:0 0 16px}.sponsor-event-detail .sponsor-contract-files .table-head{padding:0 0 14px}.contract-workflow-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.contract-workflow-choice-button{display:flex;align-items:flex-start;gap:11px;min-width:0;padding:13px 14px;border:1px solid #dfe7ec;border-radius:10px;background:#fff;color:#627487;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.contract-workflow-choice-button:hover{border-color:#c7d6df;background:#f8fafb}.contract-workflow-choice-button.is-disabled,.contract-workflow-choice-button:disabled{cursor:not-allowed;border-color:#e5e9ed;background:#f6f7f8;color:#9aa5af;box-shadow:none}.contract-workflow-choice-button.is-disabled b,.contract-workflow-choice-button:disabled b{color:#74808c}.contract-workflow-choice-button.is-disabled small,.contract-workflow-choice-button:disabled small{color:#a85b4a}.contract-workflow-choice-button.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px rgba(233,101,73,.09);color:var(--accent-strong)}.contract-workflow-choice-button:focus-visible{outline:3px solid rgba(239,112,86,.2);outline-offset:2px}.contract-workflow-choice-button>svg{flex:none;margin-top:1px}.contract-workflow-choice-button>span{display:grid;gap:4px;min-width:0}.contract-workflow-choice-button b{color:#354657;font-size:11px;line-height:1.4}.contract-workflow-choice-button small{color:#87919c;font-size:10px;line-height:1.45}.contract-workflow-choice-button small.blocked{color:#a85b4a;font-weight:600}.contract-workflow-content{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #e9edf0}.contract-workflow-content>.subtitle{margin:0;color:#87919c;font-size:11px;line-height:1.5}.signed-contract-upload-field{max-width:520px}.signed-contract-upload-field input[type=file]{width:100%;height:auto;min-height:40px;padding:7px;font-size:11px}.signed-contract-upload-field small{color:#87919c;font-size:10px}.contract-upload-dropzone{position:relative;display:grid;justify-items:center;gap:8px;min-height:155px;padding:20px;border:1.5px dashed #b7c8f2;border-radius:12px;background:#f7f8ff;color:#40566f;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.contract-upload-dropzone.is-drag-active,.contract-upload-dropzone:hover{border-color:#5475e2;background:#f1f4ff;box-shadow:inset 0 0 0 1px #5475e2}.contract-upload-dropzone>svg{color:#4267d5}.contract-upload-dropzone>b{color:#273747;font-size:12px}.contract-upload-dropzone>span:not(.btn){color:#718092;font-size:10px}.contract-upload-dropzone>.btn{min-height:34px;margin-top:2px;font-size:10px}.contract-upload-dropzone.is-disabled{cursor:not-allowed;opacity:.68}.contract-upload-hidden-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.contract-upload-dropzone:focus-within{outline:3px solid #5475e233;outline-offset:2px}@media (max-width:700px){.sponsor-contract-management .table-head{align-items:flex-start;flex-direction:column}.sponsor-contract-management .contract-add-button{align-self:stretch;justify-content:center}.contract-upload-dropzone{min-height:135px;padding:16px 12px}}.contract-signed-hint{display:flex;align-items:flex-start;gap:8px;padding:11px 13px;border:1px solid #cfe7dc;border-radius:9px;background:#eff8f3;color:#347451;line-height:1.45}.contract-signed-hint svg{flex:none;margin-top:1px}.contract-signed-hint span{min-width:0}.signed-contract-sponsor-visibility{display:flex;align-items:flex-start;gap:11px;margin-top:12px;padding:12px 14px;border:1px solid #dce7ed;border-radius:10px;background:#f6f9fb;color:#354657;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.signed-contract-sponsor-visibility:hover{border-color:#c6d8e3;background:#f1f6f9}.signed-contract-sponsor-visibility:focus-within{outline:3px solid rgba(239,112,86,.16);outline-offset:2px}.signed-contract-sponsor-visibility input{flex:none;width:17px;height:17px;margin:1px 0 0;accent-color:var(--accent);cursor:pointer}.signed-contract-sponsor-visibility input:disabled{cursor:wait}.signed-contract-sponsor-visibility span{display:grid;gap:3px}.signed-contract-sponsor-visibility b{color:#354657;font-size:11px;line-height:1.4}.signed-contract-sponsor-visibility small{color:#788797;font-size:10px;line-height:1.45}.contract-signature-preparation{margin:0 0 16px}.contract-signature-preparation .table-head{align-items:center;padding:0 0 14px}.contract-sponsor-signed-notice{display:grid;gap:4px;margin:0 0 12px;padding:12px 14px;border:1px solid #d1e8dc;border-radius:10px;background:#eff8f2;color:#317052}.contract-sponsor-signed-notice b{font-size:12px}.contract-sponsor-signed-notice span{color:#557c67;font-size:11px}.signature-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.signature-step{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid #e8edf0;border-radius:9px;background:#fafbfc}.signature-step-marker{width:24px;height:24px;display:grid;place-items:center;flex:none;border:1px solid #d8e0e5;border-radius:50%;color:#fff;background:#fff}.signature-step.done .signature-step-marker{border-color:#4b9b79;background:#4b9b79}.signature-step.active{border-color:#d9b39b;background:#fffaf7}.signature-step.active .signature-step-marker{border-color:var(--accent);box-shadow:inset 0 0 0 5px #fff;background:var(--accent)}.signature-step.declined{border-color:#f0c9c1;background:#fff5f2}.signature-step.withdrawn{border-color:#e7d7cb;background:#faf6f2}.signature-step-action{flex:none;min-height:34px;margin-left:auto;padding:0 11px;font-size:10px;white-space:nowrap}.signature-step>div{display:grid;gap:4px;min-width:0}.signature-step b{color:#354657;font-size:11px}.signature-step small{color:#87919c;font-size:9px;line-height:1.4}.contract-signature-note{margin:12px 0 0;color:#87919c;font-size:10px;line-height:1.5}.event-sponsor-documents{display:grid;gap:12px}.event-sponsor-documents .signed-contract-file{margin:0}.contract-file-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.contract-document-list{display:grid;gap:10px;margin-top:14px}.contract-document-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:13px 14px;border:1px solid #e2e9ed;border-radius:10px;background:#fafbfc}.contract-document-file{display:flex;align-items:center;gap:10px;min-width:0;color:#586b7d}.contract-document-file>div{display:grid;gap:4px;min-width:0}.contract-document-file b{overflow-wrap:anywhere;color:#354657;font-size:11px}.contract-document-file small{color:#87919c;font-size:10px}.contract-document-card.is-signed-contract{border-color:#cfe7dc;background:#f3fbf6}.contract-document-card.is-signed-contract .contract-document-file{color:#25845f}.contract-document-card.is-signed-contract .contract-document-file b{color:#29483a}.sponsor-contract-workspace.is-complete{display:block}.sponsor-contract-complete{display:grid;gap:18px;margin:0;padding:24px}.sponsor-contract-complete-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.sponsor-contract-complete-heading h2{margin:0;color:#202b36;font-size:16px;line-height:1.35}.sponsor-contract-complete-heading p{margin:4px 0 0;color:#6e7882;font-size:12px}.sponsor-contract-signed-badge{display:inline-flex;align-items:center;gap:7px;flex:none;padding:5px 10px;border-radius:999px;background:#e2f5e8;color:#168346;font-size:12px;font-weight:650}.sponsor-contract-signature-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sponsor-contract-signature-summary>div{display:grid;align-content:center;gap:5px;min-height:96px;padding:16px 20px;border-radius:14px;background:#f5f6f6}.sponsor-contract-signature-summary>div>span{color:#69737c;font-size:12px}.sponsor-contract-signature-summary>div>b{color:#202b36;font-size:18px;line-height:1.3}.sponsor-contract-signature-summary>div:last-child>b{color:#159447;font-size:15px;font-weight:550}.sponsor-contract-complete .contract-document-card{margin:0;padding:16px 18px;border-color:#e5e8ea;border-radius:14px;background:#fff}.sponsor-contract-complete .contract-document-card.is-signed-contract .contract-document-file{gap:16px;color:#5b6268}.sponsor-contract-complete .contract-document-card.is-signed-contract .contract-document-file b{color:#29333c;font-size:14px}.sponsor-contract-complete .contract-document-card.is-signed-contract .contract-document-file small{color:#707a83;font-size:12px}.signed-contract-icon{display:grid;width:54px;height:54px;flex:none;place-items:center;border-radius:13px;background:#f4f5f5;color:#6b747c}.sponsor-contract-complete .signed-contract-download{min-height:38px;padding:0 14px;border-color:#171b1e;border-radius:999px;background:#171b1e;color:#fff;font-size:12px;white-space:nowrap}.sponsor-contract-complete .signed-contract-download:hover{background:#30363a}.sponsor-contract-complete .signed-contract-sponsor-ready{display:flex;align-items:center;gap:8px;margin:2px 0 0;padding-top:12px;border-top:1px solid #e9ecee;color:#69737c;font-size:12px}.sponsor-contract-complete .signed-contract-sponsor-ready svg{flex:none;color:#159447}.signed-contract-more-actions-row{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#6e7882;font-size:12px}.signed-contract-more-actions{position:relative;justify-self:end;color:#72808d;font-size:10px}.signed-contract-more-actions summary{cursor:pointer}.signed-contract-more-actions summary::-webkit-details-marker{display:none}.signed-contract-more-actions>div{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;padding:10px 0 0}.signed-contract-more-actions .settings-field{margin:0}.signed-contract-more-actions input[type=file]{width:min(100%,300px);max-width:300px;min-height:34px;height:auto;padding:4px;border:1px solid #dfe5e8;border-radius:8px;background:#fff;color:#536477;font:inherit;font-size:11px}.signed-contract-more-actions input[type=file]::file-selector-button{min-height:25px;margin-right:7px;padding:3px 8px;border:1px solid #e1e7eb;border-radius:6px;background:#f7f9fa;color:#506477;font:inherit;font-weight:600;cursor:pointer}.signed-contract-more-actions input[type=file]::file-selector-button:hover{background:#eef3f6}.contract-document-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.contract-document-actions .btn{min-height:34px;padding:0 11px;font-size:10px}.contract-document-card .signed-contract-sponsor-visibility{grid-column:1/-1;margin:0}.contract-document-card .signed-contract-sponsor-ready{align-items:center;cursor:default}.contract-document-card .signed-contract-sponsor-ready svg{flex:none;margin-top:1px;color:#25845f}.signed-contract-file{gap:16px;margin-top:14px;padding:13px 14px;border:1px solid #e9edf0;border-radius:9px;background:#fafbfc}.signed-contract-file,.signed-contract-retrieve{display:flex;align-items:center;justify-content:space-between}.signed-contract-retrieve{gap:14px;margin-top:12px;padding:12px 14px;border:1px solid #d9e5ec;border-radius:10px;background:#f7fafc;color:#687a89;font-size:11px}.signed-contract-file>div{display:grid;gap:4px;min-width:0}.signed-contract-actions{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px!important}.signed-contract-delete{color:#a34b4b}.signed-contract-file b{overflow-wrap:anywhere;color:#354657;font-size:11px}.signed-contract-file span{color:#87919c;font-size:10px}@media (max-width:700px){.signed-contract-retrieve{align-items:stretch;flex-direction:column}.signed-contract-retrieve .btn{width:100%;justify-content:center}}.sponsor-event-detail>.task-feedback.sponsor-contract-feedback{margin:14px 0;padding:10px 13px;border:1px solid #e3e9ee;border-radius:9px;background:#f7f9fb;color:#607387}@media (max-width:1000px){.sponsor-contract-workspace{grid-template-columns:minmax(0,1fr)}.sponsor-contract-workspace .contract-signature-preparation{grid-column:auto}}@media (max-width:700px){.sponsor-contract-workspace{grid-template-columns:minmax(0,1fr)}.sponsor-contract-workspace .sponsor-contract-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sponsor-contract-workspace .sponsor-contract-data{grid-column:auto}.sponsor-contract-workspace .contract-document-actions{justify-content:stretch}.sponsor-contract-workspace .contract-document-actions .btn{flex:1 1 auto}.sponsor-contract-workspace .contract-workflow-choice{grid-template-columns:minmax(0,1fr)}.sponsor-contract-workspace .contract-signature-document{align-items:stretch;flex-direction:column}.sponsor-contract-workspace .contract-signature-document>.btn{width:100%;justify-content:center}.sponsor-contract-workspace .contract-signature-document-actions{justify-content:stretch}.sponsor-contract-workspace .contract-signature-document-actions .btn{flex:1 1 auto}.sponsor-contract-workspace .contract-signature-process-actions{align-items:stretch;flex-direction:column}.sponsor-contract-workspace .contract-signature-process-actions .btn{width:100%;justify-content:center}}.sponsor-event-detail{padding:20px}.sponsor-event-detail .sponsor-contract-detail-grid{margin:18px 0}.sponsor-event-detail .sponsor-contract-benefits,.sponsor-event-detail .sponsor-document-area{margin:0 0 16px}.sponsor-event-detail .panel.table-panel.sponsor-contract-benefits{padding:0}.sponsor-event-detail .sponsor-benefit-progress-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:16px;margin:0 20px 14px;padding:12px 14px;border:1px solid #e3eaf0;border-radius:10px;background:#f7f9fa}.sponsor-event-detail .sponsor-benefit-progress-copy{display:grid;gap:3px;min-width:0}.sponsor-event-detail .sponsor-benefit-progress-copy b{color:#354657;line-height:1.35}.sponsor-event-detail .sponsor-benefit-progress-copy span{color:#718092;line-height:1.4}.sponsor-event-detail .sponsor-benefit-progress-summary>.progress-wrap{min-width:0}.sponsor-event-detail .sponsor-benefit-progress-summary>.progress-wrap .progress-track{flex:1;width:auto}.sponsor-event-detail .sponsor-benefit-progress-count{justify-self:end;color:#536579;text-align:right}.sponsor-benefit-cards{display:grid;gap:12px}.sponsor-benefit-filters{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 12px}.sponsor-event-detail .sponsor-contract-benefits .sponsor-benefit-filters{margin-inline:20px}.sponsor-benefit-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;padding:8px 12px;border:1px solid #e3eaf0;border-radius:12px;background:#fff}.sponsor-benefit-card-disclosure{min-width:0}.sponsor-benefit-card-disclosure summary{display:grid;grid-template-columns:11px auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;cursor:pointer;list-style:none}.sponsor-benefit-card-disclosure summary::-webkit-details-marker{display:none}.sponsor-benefit-card-disclosure summary:before{content:"›";margin-top:1px;color:#8798a7;font-size:17px;font-weight:600;line-height:1.1;transition:transform .16s ease}.sponsor-benefit-card-disclosure[open] summary:before{transform:rotate(90deg)}.benefit-kind-badge,.sponsor-benefit-type{display:inline-flex;width:-moz-max-content;width:max-content;align-items:center;margin:0;padding:4px 8px;border-radius:999px;background:#eef3f6;color:#657b8d;font-size:9px;font-weight:700;line-height:1.3}.sponsor-benefit-card-title{display:grid;gap:3px;min-width:0;padding-top:1px}.sponsor-benefit-card-title b{color:#354657;font-size:13px;font-weight:700;line-height:1.4}.sponsor-benefit-card-title .sponsor-benefit-card-description{display:-webkit-box;overflow:hidden;padding:5px 8px;border-left:2px solid #d3e2eb;border-radius:0 7px 7px 0;background:#f5f8fa;color:#617588;font-size:10px;line-height:1.45;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sponsor-benefit-card-tools{display:flex;align-items:center;justify-content:flex-end;gap:6px}.sponsor-benefit-card-tools>.status{flex:none}.sponsor-benefit-card-expanded{display:grid;gap:8px;padding:8px 0 0 19px}.sponsor-benefit-card-details{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0}.sponsor-benefit-card-details>div{display:grid;align-content:start;gap:4px;min-width:0;padding:8px 10px;border-radius:9px;background:#f7f9fb}.sponsor-benefit-card-details dt{color:#87919c;font-size:10px;font-weight:600}.sponsor-benefit-card-details dd{margin:0;color:#43576a;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.sponsor-benefit-overflow-menu>summary{width:32px;height:32px}.sponsor-benefit-overflow-menu .task-overflow-menu-items{min-width:132px}.sponsor-benefit-card-actions{display:none;justify-content:flex-end;flex-wrap:wrap;gap:6px;padding-top:0}.sponsor-benefit-card-actions .btn{min-height:32px;padding:0 10px;font-size:10px}.sponsor-benefit-card:has(.sponsor-benefit-card-disclosure[open]) .sponsor-benefit-overflow-menu{display:none}.sponsor-benefit-card:has(.sponsor-benefit-card-disclosure[open]) .sponsor-benefit-card-actions{display:flex}@media (max-width:760px){.sponsor-benefit-card{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 10px}.sponsor-benefit-card-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.sponsor-benefit-card-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sponsor-benefit-card-actions{justify-content:flex-start}}@media (max-width:420px){.sponsor-benefit-card{grid-template-columns:minmax(0,1fr)}.sponsor-benefit-card-tools{justify-content:space-between}.sponsor-benefit-card-disclosure summary{grid-template-columns:11px minmax(0,1fr)}.sponsor-benefit-card-disclosure summary .benefit-kind-badge{grid-column:2;margin-bottom:0}.sponsor-benefit-card-title{grid-column:2}.sponsor-benefit-card-details{grid-template-columns:repeat(2,minmax(0,1fr))}.sponsor-benefit-card-actions .btn{flex:0 1 auto}}.sponsor-contract-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.panel.event-sponsors-panel{margin-bottom:18px;padding:0}.event-sponsor-card-list{display:grid;gap:8px;padding:0 20px 20px}.event-sponsor-card{display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(140px,.8fr) minmax(120px,.75fr) minmax(110px,.65fr) minmax(180px,1fr) auto;align-items:center;gap:14px;min-width:0;padding:10px 14px;border:1px solid #e6ecf0;border-radius:12px;background:#fff}.event-sponsor-card>div{display:grid;align-content:center;gap:5px;min-width:0}.event-sponsor-card-identity .sponsor-name{min-width:0}.event-sponsor-card-identity .demo-sponsor-open-link{padding:0;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.event-sponsor-card-identity .demo-sponsor-open-link:hover{color:var(--accent-strong)}.event-sponsor-card-identity .sponsor-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-sponsor-card-code>span,.event-sponsor-card-label,.event-sponsor-card-progress>span,.event-sponsor-card-value>span{color:#87919c;font-size:10px}.event-sponsor-card-value>b{color:#465464;font-size:11px;white-space:nowrap}.event-sponsor-card-progress .progress-wrap{min-width:70px}.event-sponsor-card-status{justify-items:start}.event-sponsor-card-code{grid-column:auto}.event-sponsor-card-code .event-sponsor-invitation-code{min-width:0}.event-sponsor-card-code .btn{min-height:32px;padding:0 9px;font-size:10px;white-space:nowrap}.event-sponsor-card-actions{display:grid!important;justify-items:start;gap:5px!important}.event-sponsor-card-action-buttons{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:7px}.event-sponsor-invitation-code{display:flex;align-items:center;min-width:0}.event-sponsor-code-copy,.event-sponsors-panel .event-sponsor-remove{height:34px;padding:0 10px;font-size:10px;white-space:nowrap}.panel.event-overview-details{padding:0}.event-details-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0;padding:19px 20px 14px}.event-details-heading h2{margin:0;color:#263545}.event-details-heading p{margin:0;color:#87919c;font-size:11px}.event-details-heading-actions{display:flex;align-items:center;gap:8px;flex:none}.event-details-chevron{transform:rotate(90deg);transition:transform .18s ease}.event-details-chevron.is-expanded{transform:rotate(-90deg)}.event-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.event-details-grid>div{min-height:102px;display:grid;align-content:start;gap:10px;padding:18px;border:1px solid #e9edf0;border-radius:10px;background:#fcfcfd}.event-details-grid span{color:#87919c;font-size:11px}.event-details-grid b{color:#354657;font-size:15px;line-height:1.45}.event-overview-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 20px}.event-overview-details-grid[hidden]{display:none}.event-overview-details-grid>div{min-width:0;min-height:94px;display:grid;align-content:start;gap:8px;padding:14px 16px;border:1px solid #e9edf0;border-radius:10px;background:#fcfcfd}.event-overview-details-grid>div>span{color:#87919c;font-size:11px}.event-overview-details-grid b{color:#354657;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.event-overview-details-grid small{color:#718093;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.event-overview-details>.event-details-message{margin:0 20px 20px;color:#238160;font-size:11px}.event-details-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 20px 20px;color:#6f7c89;font-size:12px;line-height:1.5}.event-details-summary i{color:#a3adb7;font-style:normal}.event-overview-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 18px}.event-overview-dashboard-grid>.panel{min-width:0;padding:20px}.event-overview-card-heading{display:flex;align-items:center;gap:11px;margin-bottom:12px}.event-overview-card-heading h2{margin:0;color:#172238;font-size:16px;font-weight:750;letter-spacing:-.02em}.event-overview-card-heading .event-tab-section-icon{width:36px;height:36px;border-radius:11px}.event-overview-action-list{display:grid}.event-overview-action-list>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:43px;border-top:1px solid #edf0f2;color:#344455;font-size:13px;text-decoration:none}.event-overview-action-list>a:first-child{border-top:0}.event-overview-action-list>a:hover>span{color:var(--accent-strong)}.event-overview-action-list>a>b{display:inline-flex;min-width:30px;min-height:30px;align-items:center;justify-content:center;padding:0 9px;border-radius:999px;background:#f0f3f5;color:#344455;font-size:12px;font-weight:700}.event-overview-action-list>a>b.event-overview-alert{background:#fff0e8;color:#ca563a}.event-overview-sponsor-list{display:grid;gap:14px;padding-top:2px}.event-overview-sponsor-progress{display:grid;gap:8px}.event-overview-sponsor-progress>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#344455;font-size:13px}.event-overview-sponsor-progress>div:first-child span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-overview-sponsor-progress>div:first-child b{flex:none;font-size:13px;font-weight:600}.event-overview-sponsor-progress-heading .event-overview-sponsor-name{flex:1 1 auto}.event-overview-contract-status{display:inline-flex;flex:none;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.event-overview-contract-status.is-signed{background:#eaf6f0;color:#238160}.event-overview-contract-status.is-open{background:#eef3f8;color:#667b8e}.event-overview-progress-track{height:9px;overflow:hidden;border-radius:999px;background:#edf0f2}.event-overview-progress-track>span{display:block;height:100%;border-radius:inherit;background:#16a177;transition:width .2s ease}.event-overview-empty{margin:0;color:#788899;font-size:12px}.panel.event-benefits-overview-populated{padding:0}.panel.event-report-metrics-panel{margin-bottom:16px;padding:0;overflow:hidden}.event-report-metrics-panel>.table-head{margin-bottom:0;padding:19px 20px 14px}.event-tab-section-heading{display:flex;align-items:center;gap:12px}.event-tab-section-heading>div{min-width:0}.event-tab-section-heading>.event-tab-section-icon+div{flex:1 1 auto}.event-tab-section-heading h2{color:#172238;font-size:17px;font-weight:750;letter-spacing:-.025em}.event-tab-section-heading .subtitle{margin:4px 0 0;color:#627286;font-size:12px;line-height:1.5}.event-tab-section-icon{display:grid;width:40px;height:40px;flex:none;place-items:center;border-radius:12px;background:#fff0e7;color:#b84e2d}.event-report-metrics-table-wrap{overflow-x:auto;padding:0 20px}.event-report-metrics-table{min-width:520px}.event-report-metrics-table th{background:#fafbfc}.event-report-metrics-table td[data-label=Aktionen],.event-report-metrics-table th:last-child{text-align:left}.event-report-metric-input{display:block;min-width:0}.event-report-metric-input input{width:100%;min-width:0;height:32px;padding:0 9px;border:1px solid #dfe5e8;border-radius:8px;outline:none;background:#fff;color:#344455;font:inherit;font-size:11px}.event-report-metric-input input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #e965491c}.event-report-metric-actions{display:flex;align-items:center;gap:6px}.event-report-metric-actions .btn{min-height:30px;height:auto;padding:4px 9px;font-size:11px;white-space:nowrap}.event-report-metrics-table-empty{color:#7d8995!important;font-size:12px!important}.event-report-metrics-panel>.event-report-metrics-empty{margin:0;padding:12px 20px 8px;border-top:1px solid #f0f2f4}.event-report-metrics-panel>.event-report-metrics-footer{display:flex;justify-content:flex-start;padding:8px 20px 16px}.event-report-metrics-panel>.field-message{margin:0 20px 16px}@media (max-width:760px){.event-overview-dashboard-grid{grid-template-columns:1fr;gap:14px;margin-bottom:14px}.event-overview-dashboard-grid>.panel{padding:16px}.event-details-summary{align-items:flex-start;gap:5px 8px;padding-right:16px;padding-left:16px}.event-benefits-overview>.table-head.event-tab-section-heading{align-items:center;flex-direction:row;flex-wrap:wrap}.event-benefits-overview>.table-head.event-tab-section-heading>.event-benefit-sponsor-filter{flex:1 1 100%;width:100%}}.event-page-heading-main{display:flex;align-items:center;gap:16px;flex:1 1 auto;min-width:0}.event-page-heading-main>div{min-width:0}.event-page-logo{width:126px;height:56px;flex:none;display:grid;place-items:center;padding:5px 9px;border:1px solid #e8edf0;border-radius:11px;background:#fff}.event-page-logo img{display:block;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:700px){.sponsor-contract-complete{gap:14px;padding:16px}.sponsor-contract-complete-heading{align-items:flex-start}.sponsor-contract-complete-heading h2{font-size:16px}.sponsor-contract-complete-heading p{font-size:12px}.sponsor-contract-signed-badge{padding:5px 9px;font-size:11px}.sponsor-contract-signature-summary{grid-template-columns:minmax(0,1fr);gap:8px}.sponsor-contract-signature-summary>div{min-height:72px;padding:12px 14px}.sponsor-contract-signature-summary>div>b{font-size:16px}.sponsor-contract-complete .contract-document-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.sponsor-contract-complete .signed-contract-download{width:100%;justify-content:center}.sponsor-contract-complete .contract-document-card.is-signed-contract .contract-document-file b{font-size:13px}.signed-contract-more-actions-row,.sponsor-contract-complete .contract-document-card.is-signed-contract .contract-document-file small,.sponsor-contract-complete .signed-contract-sponsor-ready{font-size:11px}.signed-contract-more-actions-row{align-items:stretch;flex-direction:column}.signed-contract-more-actions-row>.signed-contract-more-actions,.signed-contract-more-actions-row>.signed-contract-more-actions>summary{width:100%}.signed-contract-more-actions>div{align-items:stretch;flex-direction:column}}.sponsor-event-detail .sponsor-contract-benefits .table-head{padding:20px 20px 14px}.sponsor-event-detail .sponsor-contract-benefits .table-head h2{margin:0;color:#354657;font-size:16px}.sponsor-event-detail .sponsor-contract-benefits .table-head .subtitle{margin:4px 0 0!important;color:#718092;font-size:12px!important;line-height:1.5}.sponsor-event-detail .sponsor-contract-benefits .sponsor-benefit-progress-copy b{font-size:14px}.sponsor-event-detail .sponsor-contract-benefits .sponsor-benefit-progress-copy span,.sponsor-event-detail .sponsor-contract-benefits .sponsor-benefit-progress-count{font-size:12px}.sponsor-event-detail .sponsor-invoice-area{display:grid;gap:16px;margin:0 0 16px;padding:24px}.sponsor-event-detail .sponsor-invoice-area>.table-head{align-items:flex-start;margin:0;padding:0}.sponsor-event-detail .sponsor-document-area>.table-head h2,.sponsor-event-detail .sponsor-invoice-area>.table-head h2{margin:0;color:#354657;font-size:16px;font-weight:700}.sponsor-event-detail .sponsor-document-area>.table-head .subtitle,.sponsor-event-detail .sponsor-invoice-area>.table-head .subtitle{margin:4px 0 0!important;color:#718092;font-size:12px!important;line-height:1.5}.sponsor-event-detail .sponsor-invoice-area>.field-message{margin:0;font-size:12px}.sponsor-event-detail .sponsor-invoice-total-card{margin:0;padding:14px 16px}.sponsor-event-detail .sponsor-invoice-total-card span{font-size:12px}.sponsor-event-detail .sponsor-invoice-total-card strong{font-size:18px}.sponsor-event-detail .sponsor-invoice-empty-state{min-height:190px;margin:0;padding:24px 18px}.sponsor-event-detail .sponsor-invoice-empty-state h3{font-size:14px}.sponsor-event-detail .sponsor-invoice-empty-state p{font-size:12px}.sponsor-event-detail .event-sponsor-documents{gap:16px}.sponsor-event-detail .sponsor-document-area{gap:16px;margin:0 0 16px;padding:24px}.sponsor-event-detail .sponsor-document-area>.table-head{align-items:flex-start;margin:0;padding:0}.sponsor-event-detail .sponsor-document-upload-section{gap:12px;padding:16px}.sponsor-event-detail .sponsor-document-upload-heading>b{font-size:12px}.sponsor-event-detail .sponsor-document-initial-label,.sponsor-event-detail .sponsor-document-upload-heading>span{font-size:11px}.sponsor-event-detail .sponsor-document-category-select select,.sponsor-event-detail .sponsor-document-initial-label input,.sponsor-event-detail .sponsor-document-list-heading{font-size:12px}.sponsor-event-detail .sponsor-document-list-heading>div>span{font-size:11px}.sponsor-event-detail .sponsor-document-meta b{font-size:13px}.sponsor-event-detail .sponsor-document-date,.sponsor-event-detail .sponsor-document-meta span{font-size:11px}.sponsor-event-detail .event-sponsor-documents .signed-contract-file{padding:16px}.sponsor-event-detail .event-sponsor-documents .signed-contract-file b{font-size:13px}.sponsor-event-detail .event-sponsor-documents .signed-contract-file span{font-size:12px}@media (max-width:700px){.sponsor-event-detail .sponsor-contract-benefits .table-head{padding:16px 16px 12px}.sponsor-event-detail .sponsor-benefit-progress-summary{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin:0 16px 12px;padding:11px 12px}.sponsor-event-detail .sponsor-benefit-progress-summary>.progress-wrap{grid-column:1/-1;grid-row:2}.sponsor-event-detail .sponsor-benefit-progress-count{grid-column:2;grid-row:1}.sponsor-event-detail .sponsor-contract-benefits .sponsor-benefit-filters{margin-inline:16px}.sponsor-event-detail .sponsor-document-area,.sponsor-event-detail .sponsor-invoice-area{gap:12px;padding:16px}.sponsor-event-detail .sponsor-invoice-total-card{padding:12px 14px}.sponsor-event-detail .sponsor-document-upload-section{padding:12px}}.sponsor-contract-workspace .contract-details-save .btn,.sponsor-contract-workspace .contract-details-save-button,.sponsor-contract-workspace .contract-document-actions .btn,.sponsor-contract-workspace .contract-signature-start-button,.sponsor-contract-workspace .contract-workflow-choice-button b{font-size:12px}.sponsor-contract-workspace .contract-workflow-choice-button small{font-size:11px}@media (max-width:900px){.event-overview-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.event-details-heading-actions{width:100%;flex-wrap:wrap}.event-details-heading-actions .btn{flex:1 1 auto;justify-content:center}.event-overview-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px 16px}.sponsor-customer-heading{align-items:stretch}.sponsor-customer-title{align-items:flex-start;gap:11px}.sponsor-customer-icon{flex-basis:42px;width:42px;height:42px}.sponsor-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sponsor-volume-controls{align-items:stretch;flex-direction:column}.sponsor-volume-toggle{width:-moz-max-content;width:max-content;max-width:100%}.sponsor-volume-toggle button{padding:0 8px;font-size:10px}}@media (max-width:420px){.event-overview-details-grid{grid-template-columns:minmax(0,1fr)}}