.landing-demo-link{display:inline-flex;align-items:center;gap:7px;color:#415a70;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s,gap .2s}.landing-demo-link:hover{gap:11px;color:#bd482f}.demo-page{width:min(1180px,calc(100% - 48px));margin:26px auto 72px;flex:1;color:#203449}.demo-intro{max-width:760px;margin:0 auto 28px;text-align:center}.demo-kicker{display:block;color:#bd482f;font-size:10px;font-weight:800;letter-spacing:.15em;line-height:1.5}.demo-intro h1{margin:12px 0 10px;color:#1c3044;font-size:clamp(34px,5.4vw,54px);line-height:1.04;letter-spacing:-.045em}.demo-intro>p{max-width:650px;margin:0 auto;color:#738292;font-size:15px;line-height:1.7}.demo-readonly-note{display:inline-flex;align-items:center;gap:12px;margin-top:20px;padding:11px 16px;border:1px solid #dcebe5;border-radius:13px;background:#f5faf7;text-align:left}.demo-readonly-note>span{display:grid;width:28px;height:28px;flex:none;place-items:center;border-radius:9px;background:#e5f4ed;color:#328263;font-weight:800}.demo-readonly-note>div{display:grid;gap:3px}.demo-readonly-note b{color:#3b5b50;font-size:11px}.demo-readonly-note small{color:#748a80;font-size:10px;line-height:1.5}.demo-app-frame{overflow:hidden;border:1px solid #dfe7ed;border-radius:21px;background:#fff;box-shadow:0 24px 70px rgba(28,48,68,.11),0 3px 12px rgba(28,48,68,.04)}.demo-app-top{gap:18px;min-height:68px;padding:12px 22px;border-bottom:1px solid #e7edf1;background:rgba(255,255,255,.96)}.demo-app-brand,.demo-app-top{display:flex;align-items:center}.demo-app-brand{gap:9px;min-width:0;color:#718292;font-size:12px}.demo-app-brand b{color:#263c51;font-size:15px;letter-spacing:-.3px}.demo-app-brand>i{color:#cad3db;font-style:normal}.demo-app-brand>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-mini-logo{display:grid;width:30px;height:30px;flex:none;place-items:center;border-radius:9px;background:#e96549;color:#fff;font-size:18px;font-weight:850}.demo-view-switch{display:flex;align-items:center;gap:3px;margin-left:auto;padding:3px;border:1px solid #e5ebef;border-radius:10px;background:#f4f0e7}.demo-view-switch button{min-height:31px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:#758595;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.demo-view-switch button.is-selected{background:#fff;color:#bd482f;box-shadow:0 1px 4px rgba(28,48,68,.12)}.demo-app-readonly{flex:none;padding:7px 10px;border:1px solid #e5ebef;border-radius:999px;color:#768697;font-size:8px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.demo-app-body{display:grid;grid-template-columns:205px minmax(0,1fr);min-height:540px}.demo-tabs{display:flex;flex-direction:column;gap:5px;padding:19px 12px;border-right:1px solid #e9eef2;background:#fcfaf6}.demo-tabs button{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 11px;border:1px solid transparent;border-radius:9px;background:transparent;color:#647688;font:inherit;font-size:11px;font-weight:650;text-align:left;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.demo-tabs button:hover{background:#fff;color:#344b60}.demo-tabs button.is-selected{border-color:#f1c8bb;background:#fff0e8;color:#bd482f}.demo-tabs button>span{display:grid;width:22px;height:22px;flex:none;place-items:center;border-radius:7px;background:#edf2f5;font-size:13px}.demo-tabs button.is-selected>span{background:#f2dfe8}.demo-content{min-width:0;padding:28px;animation:demo-content-in .28s ease both}@keyframes demo-content-in{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.demo-heading-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.demo-heading-row h2{margin:6px 0 5px;color:#22384d;font-size:25px;letter-spacing:-.035em}.demo-heading-row p{margin:0;color:#81909e;font-size:12px}.demo-event-logo{display:grid;width:82px;height:65px;flex:none;border:1px solid #e8edf1;border-radius:12px}.demo-event-logo small{letter-spacing:.01em}.demo-sponsor-mark{display:grid;width:58px;height:58px;flex:none;place-items:center;border:1px solid #e8edf1;border-radius:16px;background:#f5f8fa;color:#4b687e;font-size:14px;font-weight:850}.demo-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px}.demo-stat-grid article{display:grid;gap:7px;min-height:103px;padding:14px;border:1px solid #e6ecf0;border-radius:12px;background:linear-gradient(145deg,#fff,#fbfcfd)}.demo-stat-grid article>span{color:#788897;font-size:10px;font-weight:650}.demo-stat-grid article>strong{color:#253b50;font-size:25px;line-height:1;letter-spacing:-.04em}.demo-stat-grid article>small{color:#97a3ad;font-size:9px}.demo-stat-grid-sponsor{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-overview-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:13px}.demo-panel{min-width:0;padding:17px;border:1px solid #e6ecf0;border-radius:13px;background:#fff}.demo-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.demo-panel-heading h3,.demo-panel>h3{margin:5px 0 0;color:#30475c;font-size:14px;letter-spacing:-.02em}.demo-panel-copy{color:#7b8b9a;font-size:11px;line-height:1.7}.demo-status{display:inline-flex;align-items:center;gap:6px;width:-moz-max-content;width:max-content;max-width:100%;padding:5px 8px;border-radius:999px;background:#eaf5ef;color:#357b61;font-size:8px;font-weight:750;line-height:1.3}.demo-status>i{width:5px;height:5px;flex:none;border-radius:50%;background:currentColor}.demo-status-blue{background:#edf5fb;color:#4c82ab}.demo-status-orange{background:#fff3e7;color:#a97224}.demo-status-gray{background:#eff2f4;color:#71808e}.demo-activity{display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:57px;border-top:1px solid #edf1f4}.demo-activity-icon{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:#eaf5ef;color:#398265;font-size:12px}.demo-activity-icon.orange{background:#fff0e8;color:#df644b}.demo-activity-icon.blue{background:#edf5fb;color:#4d89b9}.demo-activity>div{display:grid;gap:4px;min-width:0}.demo-activity b{color:#405569;font-size:10px}.demo-activity small{color:#8a98a5;font-size:9px;line-height:1.4}.demo-count{padding:5px 8px;border-radius:999px;background:#f1f5f7;color:#738392;font-size:9px;font-weight:700;white-space:nowrap}.demo-sponsor-row{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:45px;border-top:1px solid #edf1f4}.demo-sponsor-row b{overflow:hidden;color:#43586b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.demo-sponsor-row>span:last-child{color:#82919e;font-size:8px}.demo-avatar{display:grid;width:25px;height:25px;flex:none;place-items:center;border-radius:8px;background:#fff0e8;color:#bd482f;font-size:10px;font-style:normal;font-weight:800}.demo-avatar-1{background:#edf5fb;color:#4b85b0}.demo-avatar-2{background:#f1eef9;color:#7965a8}.demo-section-intro{max-width:690px;margin:0 0 21px}.demo-section-intro h2{margin:7px 0 8px;color:#22384d;font-size:24px;line-height:1.2;letter-spacing:-.035em}.demo-section-intro p{margin:0;color:#7b8b9a;font-size:12px;line-height:1.7}.demo-table{overflow:hidden;border:1px solid #e6ecf0;border-radius:12px}.demo-table-head,.demo-table-row{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(150px,1fr) 95px minmax(105px,.75fr);align-items:center;gap:13px;padding:12px 14px}.demo-table-head{background:#f7f9fa;color:#8a98a5;font-size:8px;font-weight:800;letter-spacing:.1em}.demo-table-row{min-height:55px;border-top:1px solid #edf1f4;color:#718292;font-size:9px}.demo-table-row>span:first-child{display:flex;align-items:center;gap:8px;min-width:0}.demo-table-row>span:first-child b{overflow:hidden;color:#40566a;text-overflow:ellipsis;white-space:nowrap}.demo-table-row>b{color:#43596d;font-size:10px}.demo-template-strip{display:flex;align-items:center;gap:12px;margin-top:13px;padding:12px 14px;border:1px solid #e6ecf0;border-radius:11px;background:#fcfaf6}.demo-template-icon{display:grid;width:31px;height:31px;flex:none;place-items:center;border-radius:9px;background:#edf5fb;color:#4c85ae}.demo-template-strip>div{display:grid;gap:4px;min-width:0}.demo-template-strip b{color:#42596e;font-size:10px}.demo-template-strip small{color:#8593a0;font-size:9px;line-height:1.4}.demo-readonly-chip{margin-left:auto;padding:6px 8px;border-radius:999px;background:#f0f3f5;color:#7b8996;font-size:8px;white-space:nowrap}.demo-contract-preview{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:center;gap:35px;max-width:760px;margin:0 auto;padding:16px 0}.demo-contract-paper{display:grid;align-content:start;min-height:300px;padding:24px 22px;border:1px solid #e3e9ed;border-radius:8px;background:linear-gradient(160deg,#fff,#fafbfc);box-shadow:0 14px 35px rgba(29,49,68,.08)}.demo-contract-paper>.demo-kicker{font-size:8px}.demo-contract-lines{display:grid;gap:7px;margin:25px 0 20px}.demo-contract-lines i{width:100%;height:5px;border-radius:5px;background:#e9eef2}.demo-contract-lines i:nth-child(3),.demo-contract-lines i:nth-child(6){width:72%}.demo-contract-paper>b{margin-top:auto;color:#3e5366;font-size:10px}.demo-contract-paper>small{margin-top:5px;color:#8c99a5;font-size:8px}.demo-sign-mark{display:flex;align-items:center;gap:7px;margin-top:17px;padding-top:12px;border-top:1px solid #e9eef2;color:#31916f;font-size:13px;font-weight:800}.demo-sign-mark span{color:#789087;font-size:8px;font-weight:650}.demo-contract-copy{display:grid;justify-items:start;gap:12px}.demo-contract-copy h3{margin:0;color:#2f465b;font-size:21px}.demo-contract-copy p{margin:0;color:#7b8b9a;font-size:11px;line-height:1.7}.demo-disabled-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:39px;margin-top:3px;padding:0 13px;border:1px solid #e2e9ee;border-radius:9px;background:#f7f9fa;color:#929da7;font:inherit;font-size:10px;font-weight:700;cursor:not-allowed}.demo-task-list{overflow:hidden;border:1px solid #e6ecf0;border-radius:12px}.demo-task-row{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:11px 14px;border-top:1px solid #edf1f4}.demo-task-row:first-child{border-top:0}.demo-task-icon{display:grid;width:33px;height:33px;place-items:center;border-radius:9px;background:#eaf5ef;color:#398265;font-size:14px}.demo-task-icon.orange{background:#fff0e8;color:#df644b}.demo-task-icon.blue{background:#edf5fb;color:#4d89b9}.demo-task-row>div{display:grid;gap:4px;min-width:0}.demo-task-row b{color:#405569;font-size:10px}.demo-task-row small{color:#8a98a5;font-size:9px}.demo-approval-flow{display:flex;align-items:center;gap:11px;margin:23px 0 0;padding:15px;border:1px solid #e8edf1;border-radius:11px;background:#fcfaf6}.demo-approval-step{display:flex;align-items:center;gap:7px;color:#8996a2;font-size:9px}.demo-approval-step>i{display:grid;width:23px;height:23px;flex:none;place-items:center;border:1px solid #dce5eb;border-radius:50%;color:#8996a2;font-size:9px;font-style:normal}.demo-approval-step.complete>i{border-color:#3ba27f;background:#3ba27f;color:#fff}.demo-approval-step.current{color:#bd482f;font-weight:750}.demo-approval-step.current>i{border-color:#e96549;background:#fff0e8;color:#bd482f}.demo-approval-connector{height:1px;flex:1;background:#dce5eb}.demo-evidence-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:13px}.demo-doc-panel{padding:0;overflow:hidden}.demo-doc-panel>.demo-panel-heading{padding:16px 17px 0}.demo-doc-list{padding:0 17px}.demo-doc-row{display:grid;grid-template-columns:29px minmax(0,1fr) 22px;align-items:center;gap:9px;min-height:55px;border-top:1px solid #edf1f4}.demo-doc-icon{display:grid;width:27px;height:29px;place-items:center;border:1px solid #f1c8bb;border-radius:7px;background:#fff0e8;color:#bd482f;font-size:12px}.demo-doc-row>div{display:grid;gap:4px;min-width:0}.demo-doc-row b{overflow:hidden;color:#40566a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.demo-doc-row small{color:#8996a2;font-size:8px}.demo-doc-download{color:#8b99a5;font-size:13px;text-align:center}.demo-upload-disabled{display:flex;align-items:center;gap:10px;margin:8px 17px 16px;padding:11px;border:1px dashed #dce5eb;border-radius:9px;background:#fcfaf6;color:#81909e}.demo-upload-disabled>span:first-child{font-size:18px}.demo-upload-disabled>div{display:grid;gap:4px}.demo-upload-disabled b{color:#617587;font-size:9px}.demo-upload-disabled small{color:#96a1ab;font-size:8px}.demo-lock{margin-left:auto;padding:5px 7px;border-radius:999px;background:#eff2f4;color:#7c8995;font-size:7px;white-space:nowrap}.demo-proof-panel>p{margin:10px 0 0;color:#8492a0;font-size:9px;line-height:1.6}.demo-photo{display:flex;min-height:182px;align-items:flex-end;flex-direction:column;justify-content:flex-end;gap:8px;padding:15px;border-radius:10px;background:radial-gradient(circle at 72% 32%,rgba(255,255,255,.23),transparent 22%),linear-gradient(145deg,#35556a,#1d3547 68%,#617052);color:#fff}.demo-photo>span{align-self:flex-start;margin:auto 0 0;color:#ffca53;font-size:16px;font-weight:900;letter-spacing:-.04em}.demo-photo>b{align-self:flex-start;font-size:10px}.demo-photo>i{align-self:flex-start;color:#c6e8d9;font-size:8px;font-style:normal}.demo-report-layout{display:grid;grid-template-columns:minmax(180px,.58fr) minmax(0,1.42fr);align-items:center;gap:28px;max-width:760px;margin:0 auto}.demo-report-cover{position:relative;display:grid;align-content:center;gap:15px;min-height:270px;overflow:hidden;padding:25px;border-radius:12px;background:linear-gradient(145deg,#183249,#315a70);box-shadow:0 20px 38px rgba(28,48,68,.18);color:#fff}.demo-report-cover>span{color:#ff9f81;font-size:13px;font-weight:850}.demo-report-cover>b{font-size:21px;line-height:1.08;letter-spacing:-.03em}.demo-report-cover>small{color:#c6d4de;font-size:9px;line-height:1.7;letter-spacing:.12em}.demo-report-cover>i{position:absolute;right:18px;bottom:18px;display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#3ba27f;font-size:14px;font-style:normal}.demo-report-details{display:grid;gap:11px}.demo-report-details h3{margin:0;color:#30475c;font-size:20px}.demo-report-details>p{margin:0 0 4px;color:#7b8b9a;font-size:10px;line-height:1.7}.demo-report-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid #e9eef2;border-radius:8px;color:#586e80;font-size:9px}.demo-report-actions{flex-wrap:wrap;gap:7px;grid-column:1/-1}.demo-report-actions .demo-disabled-action{margin:0}.demo-next-step{margin:24px 0 0;padding:23px 27px;border-radius:15px;background:linear-gradient(120deg,#fff,#fbf9f4);box-shadow:0 8px 30px rgba(28,48,68,.04)}.demo-next-step h2{font-size:21px;letter-spacing:-.035em}@media (max-width:900px){.demo-app-body{grid-template-columns:170px minmax(0,1fr)}.demo-content{padding:22px}.demo-evidence-layout,.demo-overview-grid{grid-template-columns:1fr}.demo-table-head,.demo-table-row{grid-template-columns:minmax(145px,1.2fr) minmax(120px,1fr) 75px minmax(94px,.7fr);gap:8px;padding-inline:10px}.demo-table-row>.demo-status{font-size:7px}}@media (max-width:700px){.landing-demo-link{font-size:12px}.demo-page{width:calc(100% - 30px);margin:18px auto 46px}.demo-intro{margin-bottom:20px}.demo-intro h1{font-size:34px}.demo-intro>p{font-size:13px}.demo-readonly-note{align-items:flex-start;padding:10px 12px}.demo-readonly-note small{max-width:260px}.demo-app-frame{border-radius:15px}.demo-app-top{flex-wrap:wrap;gap:9px;padding:11px 12px}.demo-app-brand{flex:1 1 calc(100% - 120px)}.demo-app-readonly{order:2;margin-left:auto}.demo-view-switch{order:3;margin-left:0}.demo-view-switch button{padding-inline:9px}.demo-app-body{display:block;min-height:0}.demo-tabs{position:relative;z-index:1;flex-direction:row;overflow-x:auto;gap:5px;padding:9px;border-right:0;border-bottom:1px solid #e9eef2;scrollbar-width:thin}.demo-tabs button{flex:none;min-height:36px;padding:0 9px;white-space:nowrap}.demo-tabs button>span{width:20px;height:20px}.demo-content{min-height:440px;padding:18px 13px}.demo-heading-row{align-items:flex-start;margin-bottom:16px}.demo-heading-row h2{font-size:20px}.demo-heading-row p{max-width:240px;font-size:10px;line-height:1.5}.demo-event-logo{width:65px;height:54px;font-size:13px}.demo-sponsor-mark{width:48px;height:48px;border-radius:13px;font-size:12px}.demo-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.demo-stat-grid article{min-height:85px;padding:11px}.demo-stat-grid article>strong{font-size:22px}.demo-stat-grid-sponsor{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-stat-grid-sponsor article{min-height:82px;padding:9px}.demo-stat-grid-sponsor article>span{font-size:8px}.demo-stat-grid-sponsor article>strong{font-size:20px}.demo-stat-grid-sponsor article>small{font-size:7px}.demo-overview-grid{gap:9px}.demo-panel{padding:13px}.demo-panel-heading{align-items:flex-start}.demo-activity{grid-template-columns:27px minmax(0,1fr);gap:7px;padding:7px 0}.demo-activity>.demo-status{grid-column:2}.demo-sponsor-row{grid-template-columns:26px minmax(0,1fr) auto}.demo-section-intro{margin-bottom:16px}.demo-section-intro h2{font-size:20px}.demo-section-intro p{font-size:10px}.demo-table{overflow-x:auto}.demo-table-head,.demo-table-row{min-width:600px}.demo-template-strip{align-items:flex-start;flex-wrap:wrap}.demo-template-strip>div{flex:1 1 calc(100% - 45px)}.demo-readonly-chip{margin-left:42px}.demo-contract-preview,.demo-report-layout{grid-template-columns:1fr;gap:17px}.demo-contract-paper{width:min(100%,270px);min-height:240px;margin:auto}.demo-contract-copy{padding:0 3px}.demo-task-row{grid-template-columns:32px minmax(0,1fr);gap:8px;padding:11px 9px}.demo-task-row>.demo-status{grid-column:2}.demo-task-row b{font-size:9px;line-height:1.45}.demo-approval-flow{align-items:flex-start;gap:5px;padding:10px 7px}.demo-approval-step{flex-direction:column;align-items:center;gap:4px;flex:1;text-align:center;font-size:7px}.demo-approval-connector{flex:1;margin-top:11px}.demo-doc-row{grid-template-columns:26px minmax(0,1fr) 18px;gap:7px}.demo-doc-row b{font-size:8px}.demo-upload-disabled{align-items:flex-start;flex-wrap:wrap}.demo-lock{margin-left:27px}.demo-photo{min-height:155px}.demo-report-cover{width:min(100%,230px);min-height:230px;margin:auto}.demo-report-actions .demo-disabled-action{flex:1;padding-inline:8px;font-size:8px}.demo-next-step{align-items:flex-start;flex-direction:column;gap:16px;padding:18px}.demo-next-step>div:last-child{justify-items:start}}@media (prefers-reduced-motion:reduce){.demo-content{animation:none}}.demo-workspace{overflow:hidden;border:1px solid #e3eaf0;border-radius:18px;background:#fff;box-shadow:0 18px 52px rgba(29,48,67,.09)}.demo-toolbar{display:flex;align-items:center;gap:17px;min-height:61px;padding:10px 22px;border-bottom:1px solid #e6ebef;background:#fff}.demo-toolbar>div:first-child{display:flex;align-items:center;gap:10px;min-width:0;color:#263c51;font-size:12px}.demo-toolbar>div:first-child .brand-mark{flex:none}.demo-toolbar-separator{color:#c8d1d8;font-size:18px;font-weight:400}.demo-role-switch{display:flex;gap:3px;margin-left:auto;padding:3px;border:1px solid #e5ebef;border-radius:9px;background:#f4f0e7}.demo-role-switch button{min-height:30px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#758595;font:inherit;font-size:10px;font-weight:650;cursor:pointer}.demo-role-switch button.active{background:#fff;box-shadow:0 1px 4px #1c304018}.demo-readonly-label{padding:6px 9px;border:1px solid #e5ebef;border-radius:999px;color:#768697;font-size:8px;font-weight:800;letter-spacing:.07em;white-space:nowrap}.demo-workspace-content{max-width:1320px;margin:auto;padding:30px 34px 38px}.demo-sponsor-workspace-content{padding:0}.demo-workspace-content>.demo-event-timeline{width:100%;max-width:none;box-sizing:border-box}.demo-event-page-heading{align-items:center;margin-bottom:25px}.demo-event-page-heading .event-page-heading-main{align-items:center}.demo-event-logo{align-content:center;justify-items:center;color:#f1ad21;background:#fffaf0;font-size:16px;font-weight:900;line-height:.92;letter-spacing:-.06em}.demo-event-logo b{line-height:.95}.demo-event-logo small{color:#315c91;font-size:7px;letter-spacing:0}.demo-tabs button.tab{flex:none;border:0;border-bottom:2px solid transparent;background:transparent;font:inherit;cursor:pointer}.demo-tabs button.tab.active{border-color:var(--accent);color:var(--accent-strong)}.demo-workspace-content>.demo-tabs{display:flex;flex-direction:row;gap:23px;overflow-x:auto;border-bottom:1px solid #e7ebee}.demo-workspace-content>.demo-tabs>.tab{display:flex;align-items:center;min-height:0;padding:0 1px 13px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#7d8b99;font-size:12px;font-weight:600;text-align:center}.demo-workspace-content>.demo-tabs>.tab:hover{background:transparent;color:#bd482f}.demo-workspace-content>.demo-tabs>.tab.active{border-color:var(--accent);color:var(--accent-strong)}.demo-task-panel .tasks-table-head>.btn{flex:0 0 auto;white-space:nowrap}.demo-task-panel .tasks-table-head{align-items:flex-start;flex-direction:row;justify-content:space-between;gap:16px}.demo-task-panel .tasks-table-head>.btn{align-self:flex-start;min-height:34px;padding:0 12px;font-size:10px}.demo-task-summary{margin-top:4px;font-size:10px}.demo-sponsor-progress{display:grid;gap:5px;min-width:88px;color:#6d7d8e;font-size:10px;white-space:nowrap}.demo-sponsor-progress .progress-wrap{gap:6px}.demo-sponsor-progress .progress-track{width:66px;height:5px}.demo-sponsor-progress .progress-num{font-size:9px}.demo-tab-content{display:grid;gap:17px;animation:demo-tab-in .2s ease both}.demo-tab-content>.metric-grid{margin-bottom:0}.demo-subheading{align-items:center;margin:0}.demo-subheading h2{margin:0;color:#1d2c3b;font-size:24px}.demo-subheading .subtitle{margin-top:6px}.demo-subheading>.btn{flex:none}.demo-sponsor-back{min-height:32px;margin-bottom:12px;padding:0 10px;color:#627487;font-size:11px}.demo-sponsor-back svg{transform:rotate(180deg)}.demo-sponsor-detail-metrics{margin-bottom:16px}.demo-sponsor-detail-metrics .metric-value{font-size:18px}.demo-sponsor-benefit-list{display:grid;gap:0;padding:0 20px 10px}.demo-sponsor-benefit-list article{display:grid;grid-template-columns:minmax(100px,auto) minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:12px 0;border-top:1px solid #edf1f4}.demo-sponsor-benefit-list article>.task-source{width:-moz-max-content;width:max-content;max-width:100%}.demo-sponsor-benefit-list article>div{display:grid;gap:4px;min-width:0}.demo-sponsor-benefit-list article b{color:#3d4c5b;font-size:13px}.demo-sponsor-benefit-list article small{color:#7d8b99;font-size:11px}.demo-overview-activity{padding:0 20px 15px}.demo-overview-activity .panel-heading{padding-top:17px}.demo-table-name{color:#344455;font-size:11px}.demo-event-sponsor-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:0 20px 20px}.demo-event-sponsor-card{display:grid;align-content:start;gap:14px;min-width:0;padding:15px;border:1px solid #e6ecf0;border-radius:12px;background:#fff}.demo-event-sponsor-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.demo-event-sponsor-card>header>div{display:grid;gap:5px;min-width:0}.demo-event-sponsor-card>header .eyebrow{margin:0;color:#82909d;font-size:9px}.demo-event-sponsor-card>header b{color:#344455;font-size:12px;line-height:1.4}.demo-event-sponsor-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.demo-event-sponsor-details>div{display:grid;align-content:start;gap:5px;min-width:0;padding:10px;border-radius:9px;background:#f7f9fb}.demo-event-sponsor-details>div>span{color:#87919c;font-size:9px}.demo-event-sponsor-details>div>b{color:#3d4c5b;font-size:10px;line-height:1.4}.demo-event-sponsor-performance{grid-column:1/-1}.demo-event-sponsor-card>.btn{justify-self:end;min-height:34px;padding:0 12px;font-size:10px}.demo-report-sponsor-card{display:grid;gap:14px;margin:0 20px;padding:15px;border:1px solid #e6ecf0;border-radius:11px;background:#fff}.demo-report-sponsor-list{display:grid;gap:12px;padding:0 20px 20px}.demo-report-sponsor-list .demo-report-sponsor-card{margin:0}.demo-task-filters{display:flex;align-items:end;justify-content:flex-start;flex-wrap:wrap;gap:12px;padding:0 20px 16px}.demo-task-filters .task-event-filter{display:grid;gap:5px;min-width:220px;color:#7f8a96;font-size:11px;font-weight:600}.demo-task-filters .task-event-filter select{width:100%;min-width:0;height:38px;padding:0 11px;border:1px solid #dfe5e8;border-radius:8px;background:#fff;color:#344455;font:inherit}.demo-task-filters .task-own-filter{display:flex;align-items:center;gap:7px;min-height:38px;color:#66798b;font-size:11px}.demo-report-sponsor-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.demo-report-sponsor-card>header>div{display:grid;gap:4px}.demo-report-sponsor-card>header>div>b{color:#344455;font-size:12px}.demo-report-sponsor-card>header>div>small{color:#7d8b99;font-size:10px}.demo-report-sponsor-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.demo-report-sponsor-details>div{display:grid;align-content:start;justify-items:start;gap:6px;min-width:0;padding:10px;border-radius:9px;background:#f7f9fb}.demo-report-sponsor-details>div>span{color:#87919c;font-size:9px}.demo-report-sponsor-details>div>b{color:#3d4c5b;font-size:10px}.demo-report-sponsor-card>.btn{justify-self:end;min-height:34px;padding:0 12px;font-size:10px}.demo-event-page-heading .event-lifecycle-status{background:#eef5fb;color:#467da7}.demo-sponsor-sign{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);align-items:center;gap:22px;padding:16px;border:1px solid #edf0f2;border-radius:11px;background:#fbfcfd}.demo-sponsor-sign h3{margin:0 0 6px;color:#344657;font-size:14px}.demo-sponsor-sign p{margin:0 0 13px;color:#7b8792;font-size:11px;line-height:1.6}.demo-sponsor-sign small{display:block;margin-top:8px;color:#8895a1;font-size:9px}.demo-contract-sheet{display:grid;align-content:start;gap:9px;min-height:195px;padding:17px;border:1px solid #e6ebef;border-radius:8px;background:#fff;box-shadow:0 4px 12px #1d30430c}.demo-contract-sheet>span{margin-bottom:8px;color:#82909d;font-size:8px;font-weight:750;letter-spacing:.08em}.demo-contract-sheet>i{width:100%;height:5px;border-radius:5px;background:#edf0f2}.demo-contract-sheet>i:last-of-type{width:68%}.demo-contract-sheet>b{align-self:end;margin-top:8px;color:#526679;font-size:9px}.demo-tab-content button:disabled{cursor:not-allowed;opacity:.72}.demo-report-panel{padding-bottom:18px}.demo-report-document{margin:18px 20px 0;border:1px solid #e6ebef;border-radius:10px}.demo-report-document .completion-report-brand-row>.event-page-logo{width:126px}.demo-report-actions{display:flex;justify-content:flex-end;gap:8px;margin:14px 20px 0}.demo-next-step{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:22px 0 0;padding:22px 26px;border:1px solid #e2e9ee;border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(24,42,60,.04)}.demo-next-step h2{margin:6px 0;color:#22384d;font-size:20px}.demo-next-step p{margin:0;color:#7c8c9a;font-size:11px}.demo-next-step>div:last-child{display:grid;justify-items:center;gap:8px;flex:none}.demo-next-step .btn{min-height:42px;font-size:11px;text-decoration:none}.demo-contact-link{color:#6e8090;font-size:9px;text-decoration:none}.demo-contact-link:hover{color:#bd482f;text-decoration:underline}@keyframes demo-tab-in{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.demo-workspace-content{padding:24px 20px 30px}.demo-event-page-heading{align-items:flex-start;flex-direction:column}.demo-event-page-heading .event-heading-actions{justify-content:flex-start}.demo-report-document{margin-inline:10px}.demo-report-document .completion-report-document{padding:25px 22px}}@media (max-width:1100px){.demo-event-page-heading{align-items:flex-start;flex-direction:column;gap:15px}.demo-event-page-heading .event-page-heading-main{width:100%;min-width:0;align-items:flex-start}.demo-event-page-heading .event-heading-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.demo-event-page-heading h1{font-size:clamp(23px,3vw,30px);overflow-wrap:anywhere}}@media (max-width:700px){.demo-sponsor-benefit-list{padding-inline:14px}.demo-sponsor-benefit-list article{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px}.demo-sponsor-benefit-list article>.task-source{grid-column:1;width:-moz-max-content;width:max-content}.demo-sponsor-benefit-list article>div{grid-column:1}.demo-sponsor-benefit-list article>.status{grid-column:2;grid-row:1/span 2}.demo-event-sponsor-grid{grid-template-columns:minmax(0,1fr);padding-inline:14px}.demo-report-sponsor-card{margin-inline:14px}.demo-report-sponsor-list,.demo-task-filters{padding-inline:14px}.demo-task-filters{align-items:stretch;flex-direction:column}.demo-task-filters .task-event-filter{min-width:0}.demo-report-sponsor-details{grid-template-columns:minmax(0,1fr)}.demo-task-panel .tasks-table-head{align-items:stretch;flex-direction:column}.demo-task-panel .tasks-table-head>.btn{align-self:flex-end}.demo-workspace{border-radius:13px}.demo-toolbar{flex-wrap:wrap;gap:8px;padding:10px 12px}.demo-toolbar>div:first-child{flex:1 1 100%}.demo-role-switch{margin-left:0}.demo-readonly-label{margin-left:auto}.demo-workspace-content{padding:19px 13px 22px}.demo-event-page-heading .event-page-heading-main{align-items:flex-start}.demo-event-page-heading .event-page-logo{width:80px;height:50px}.demo-event-page-heading h1{font-size:23px}.demo-event-page-heading .event-heading-actions{gap:7px}.demo-event-page-heading .event-heading-actions .btn{min-height:35px}.demo-tabs{gap:17px}.demo-tabs .tab,.demo-workspace-content>.demo-tabs>.tab{font-size:11px}.demo-tab-content{gap:12px}.demo-subheading{align-items:flex-start;flex-direction:column}.demo-subheading h2{font-size:20px}.demo-overview-activity{padding-inline:13px}.demo-sponsor-sign{grid-template-columns:1fr;gap:13px}.demo-contract-sheet{min-height:160px}.demo-report-panel{overflow-x:auto}.demo-report-panel>.table{min-width:780px}.demo-report-document{min-width:0;margin-inline:0}.demo-report-document .completion-report-document{padding:20px 14px}.demo-report-document .completion-report-title-row{display:grid}.demo-report-document .completion-report-summary{grid-template-columns:1fr}.demo-report-document .completion-report-brand-row>.event-page-logo{width:90px}.demo-report-actions{flex-direction:column;margin-inline:0}.demo-report-actions .btn{width:100%}.demo-next-step{align-items:flex-start;flex-direction:column;gap:16px;padding:18px}.demo-next-step>div:last-child{justify-items:start}}@media (prefers-reduced-motion:reduce){.demo-tab-content{animation:none}}@media (max-width:900px){.demo-task-panel .benefit-task-group-heading{align-items:flex-start}.demo-task-panel .benefit-task-group-heading>div{flex-basis:100%}.demo-task-panel .benefit-task-group-heading h3,.demo-task-panel .benefit-task-group-heading small{flex:1 1 100%;white-space:normal;overflow-wrap:anywhere}.demo-task-panel .benefit-task-subtask{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px 10px}.demo-task-panel .benefit-task-subtask-info{grid-column:1/-1;min-width:0;overflow-wrap:anywhere}.demo-task-panel .benefit-task-due{grid-column:1;min-width:0;white-space:normal}.demo-task-panel .benefit-task-subtask>.demo-status,.demo-task-panel .benefit-task-subtask>.status{grid-column:2;justify-self:end}.demo-task-panel .standalone-task-actions{grid-column:1/-1;justify-self:stretch;flex-wrap:wrap}}@media (max-width:1150px){main.content>.page-heading:has(.event-heading-actions){align-items:flex-start;flex-direction:column}.event-page-heading-main{width:100%}.event-heading-actions{width:100%;justify-content:flex-start}.main-area .tasks-table-head{align-items:stretch;flex-direction:column;gap:14px}.main-area .tasks-table-head>div:first-child{min-width:0}.main-area .task-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));align-items:end;width:100%}.main-area .task-event-filter,.main-area .task-event-filter select{width:100%;min-width:0}.main-area .task-own-filter{white-space:normal}.main-area .task-filters>.btn{width:-moz-max-content;width:max-content;max-width:100%;justify-self:end;white-space:nowrap}.benefit-task-group-heading{align-items:flex-start;flex-direction:column}.benefit-task-group-heading>div{width:100%;flex-basis:auto}.benefit-task-group-heading h3,.benefit-task-group-heading small{flex:1 1 100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.benefit-task-group-heading>.status{align-self:flex-start}.benefit-task-subtask,.standalone-task-group .benefit-task-subtask{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 12px}.benefit-task-subtask-info{grid-column:1/-1;min-width:0;overflow-wrap:anywhere}.benefit-task-due,.standalone-task-group .benefit-task-due{grid-column:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;white-space:normal}.benefit-task-due .task-due-input{width:min(100%,190px)}.benefit-task-subtask>.organizer-approval-control,.benefit-task-subtask>.sponsor-task-complete,.benefit-task-subtask>.standalone-task-actions,.benefit-task-subtask>.task-caption,.benefit-task-subtask>.task-proof-control,.standalone-task-actions{grid-column:2;justify-self:end;width:-moz-max-content;width:max-content;max-width:100%;min-width:0}.benefit-task-subtask>.task-caption{grid-column:1/-1}.benefit-task-subtask .organizer-approval-control{justify-items:end}.benefit-task-subtask>.organizer-approval-control .organizer-approval-actions{flex-wrap:nowrap}.benefit-task-subtask>.organizer-approval-control .organizer-approval-actions .btn{flex:0 0 auto;width:auto;min-width:0;white-space:nowrap}.benefit-task-subtask .task-proof-control{min-width:0;justify-self:end}.benefit-task-subtask .task-proof-actions{justify-content:flex-end}.benefit-task-subtask .sponsor-task-complete{width:-moz-max-content;width:max-content;max-width:100%;white-space:normal}.standalone-task-actions{align-items:center;flex-wrap:wrap;justify-content:flex-end}.standalone-task-actions>.btn{flex:0 1 auto;width:auto;max-width:100%;white-space:normal}.event-sponsor-card{grid-template-columns:minmax(0,1.3fr) minmax(130px,.8fr) minmax(110px,.7fr) auto;gap:10px}.event-sponsor-card-code{grid-column:1/3}.event-sponsor-card-actions{grid-column:3/5}}@media (max-width:700px){.event-sponsor-card-list{padding:0 14px 14px}.event-sponsor-card{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px}.event-sponsor-card-identity{grid-column:1/-1}.event-sponsor-card-progress,.event-sponsor-card-status,.event-sponsor-card-value{grid-column:auto}.event-sponsor-card-code{grid-column:1}.event-sponsor-card-actions{grid-column:1/-1;justify-items:start}.event-sponsor-card-action-buttons{justify-content:flex-start}.event-sponsor-card-actions .btn{min-height:34px;padding:0 8px;font-size:10px}}@media (max-width:560px){.benefit-task-subtask,.standalone-task-group .benefit-task-subtask{grid-template-columns:minmax(0,1fr)}.benefit-task-due,.standalone-task-group .benefit-task-due{grid-column:1;grid-template-columns:auto minmax(0,1fr)}.benefit-task-subtask>.organizer-approval-control,.benefit-task-subtask>.sponsor-task-complete,.benefit-task-subtask>.standalone-task-actions,.benefit-task-subtask>.task-proof-control,.standalone-task-actions{grid-column:1;justify-self:end;width:-moz-max-content;width:max-content;max-width:100%}.benefit-task-subtask>.organizer-approval-control .organizer-approval-actions{justify-content:flex-end;flex-wrap:nowrap}}@media (min-width:701px) and (max-width:1150px){.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-hero:before{inset:-70px -9vw -8px -9vw;border-radius:34px;background:radial-gradient(ellipse at 77% 40%,rgba(255,207,191,.75),transparent 34%),radial-gradient(ellipse at 20% 70%,rgba(202,226,243,.82),transparent 38%),linear-gradient(115deg,rgba(255,255,255,.45),rgba(250,244,241,.58) 58%,rgba(239,246,250,.5))}.landing-flow-card{border-color:#dce6ed;box-shadow:0 30px 76px rgba(25,45,64,.15),0 6px 18px rgba(25,45,64,.06)}.landing-problem{border:1px solid #e3eaf0;border-left:3px solid #e96549;border-radius:0 14px 14px 0;box-shadow:0 10px 30px rgba(25,45,64,.035)}.landing-step{padding:21px 20px 19px 0;border-bottom:1px solid #e5ebef;text-align:center}.landing-step-number{display:flex;align-items:center;justify-content:center;gap:8px}.landing-step-number:before{width:22px;height:2px;border-radius:2px;background:#e89d7b;content:""}.landing-step p{margin-inline:auto}.landing-step:not(:last-child):after{right:auto;left:50%;transform:translateX(-50%)}.landing-step:last-child:after{position:absolute;top:-5px;left:50%;display:block;width:9px;height:9px;border-radius:50%;background:#e96549;content:"";transform:translateX(-50%)}@media (max-width:900px){.landing-step:after{display:none}}.landing-collaboration-grid article{padding:22px 23px 24px;border:1px solid #e3eaf0;border-radius:16px;background:linear-gradient(145deg,#fff,#f8fafb);box-shadow:0 12px 32px rgba(25,45,64,.055)}.landing-pricing-grid{gap:16px}.landing-pricing-card{border-radius:18px;box-shadow:0 13px 32px rgba(25,45,64,.065);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.landing-pricing-card:hover{transform:translateY(-4px);box-shadow:0 19px 38px rgba(25,45,64,.11)}.landing-pricing-card.is-featured{background:linear-gradient(180deg,#fff0e8,#fff 50%);box-shadow:0 16px 38px rgba(233,101,73,.13)}.landing-enterprise-card{border-radius:17px}@media (max-width:700px){.demo-sponsor-workspace-content,.demo-sponsor-workspace-content .sponsor-portal-content,.demo-sponsor-workspace-content .sponsor-portal-demo-embedded{min-width:0;width:100%;box-sizing:border-box}.demo-sponsor-workspace-content .sponsor-portal-header{grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:54px;padding:7px 13px}.demo-sponsor-workspace-content .sponsor-portal-header>.brand{grid-column:1;justify-self:start}.demo-sponsor-workspace-content .sponsor-portal-header>div{grid-column:2;gap:8px;font-size:10px}.demo-sponsor-workspace-content .sponsor-portal-header .logout-button{min-height:30px;padding:0 8px;font-size:9px}.demo-sponsor-workspace-content .sponsor-portal-content{padding:18px 13px 24px}.demo-sponsor-workspace-content .sponsor-portal-event-heading{align-items:flex-start;gap:11px;margin-bottom:17px}.demo-sponsor-workspace-content .sponsor-portal-event-heading h1{margin:5px 0;font-size:clamp(22px,7vw,30px);overflow-wrap:anywhere}.demo-sponsor-workspace-content .sponsor-portal-event-heading .subtitle{font-size:11px;line-height:1.5}.demo-sponsor-workspace-content .sponsor-portal-event-heading-logo{width:62px;height:54px;padding:5px}.demo-sponsor-workspace-content .sponsor-portal-contact{gap:9px;margin-bottom:14px;padding:11px}.demo-sponsor-workspace-content .sponsor-portal-contact strong{font-size:12px}.demo-sponsor-workspace-content .sponsor-portal-contact a,.demo-sponsor-workspace-content .sponsor-portal-contact div>span{font-size:10px;overflow-wrap:anywhere}.demo-sponsor-workspace-content .sponsor-portal-tabs{gap:18px;margin:14px 0 12px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.demo-sponsor-workspace-content .sponsor-portal-tabs::-webkit-scrollbar{display:none}.demo-sponsor-workspace-content .sponsor-portal-tabs button{min-height:40px;flex:none;padding:0 1px 9px;white-space:nowrap}.demo-sponsor-workspace-content .sponsor-portal-detail-panel,.demo-sponsor-workspace-content .sponsor-portal-page .sponsor-document-area,.demo-sponsor-workspace-content .sponsor-portal-page .sponsor-invoice-area{padding:14px}.demo-sponsor-workspace-content .sponsor-portal-contract-benefit-list article{flex-wrap:wrap;gap:8px;padding:10px}.demo-sponsor-workspace-content .sponsor-portal-contract-benefit-list article>div{flex:1 1 100%}.demo-sponsor-workspace-content .sponsor-portal-contract-benefit-list span{flex:none}.demo-sponsor-workspace-content .sponsor-invoice-card,.demo-sponsor-workspace-content .sponsor-portal-document-row{min-width:0}.demo-sponsor-workspace-content .sponsor-portal-approval-card{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;min-width:0}.demo-sponsor-workspace-content .sponsor-portal-approval-placeholder{display:none}.demo-sponsor-workspace-content .sponsor-portal-approval-content,.demo-sponsor-workspace-content .sponsor-portal-review-copy,.demo-sponsor-workspace-content .sponsor-portal-review-files,.demo-sponsor-workspace-content .sponsor-portal-review-footer{width:100%;min-width:0}.demo-sponsor-workspace-content .sponsor-portal-approval-content>header{gap:8px}.demo-sponsor-workspace-content .sponsor-portal-approval-card .sponsor-portal-review-footer{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.demo-sponsor-workspace-content .sponsor-portal-approval-card .sponsor-portal-review-files{display:grid;grid-template-columns:minmax(0,1fr)}.demo-sponsor-workspace-content .sponsor-portal-approval-card .sponsor-portal-review-files .btn{display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;min-height:48px;box-sizing:border-box;font-size:12px;line-height:1.4;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.demo-sponsor-workspace-content .sponsor-portal-approval-card .sponsor-portal-review-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;gap:7px;width:100%}.demo-sponsor-workspace-content .sponsor-portal-approval-card .sponsor-portal-review-actions .btn{width:100%;min-width:0;min-height:42px;padding:7px 8px;line-height:1.3;white-space:normal}.demo-sponsor-workspace-content .sponsor-portal-returned-status{display:none}.landing-collaboration-grid article{padding:18px}.landing-pricing-card:hover{transform:none}}.demo-role-switch button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.demo-role-switch button.active{color:#bd482f}.demo-iphone-stage{display:flex;justify-content:center;padding:28px 18px 36px;background:radial-gradient(ellipse at 50% 35%,#f5f7f9,transparent 72%)}.demo-iphone-frame{box-sizing:content-box;padding:10px;border:1px solid #39434d;border-radius:54px;background:linear-gradient(145deg,#3e4750,#111820 48%,#303943);box-shadow:0 24px 58px #172b3a2e,inset 0 0 0 1px #ffffff26}.demo-iphone-frame,.demo-iphone-screen{position:relative;width:390px;height:844px}.demo-iphone-screen{overflow:hidden;border-radius:43px;background:#f7f8fa}.demo-iphone-status{position:absolute;z-index:4;top:20px;right:28px;left:28px;display:flex;align-items:center;justify-content:space-between;height:17px;padding:0 7px;color:#1f2c39;font-size:10px;font-weight:750;pointer-events:none}.demo-iphone-status .demo-iphone-island{position:absolute;top:-3px;left:50%;width:98px;height:24px;border-radius:999px;background:#111820;transform:translateX(-50%)}.demo-iphone-battery,.demo-iphone-status-icons{display:inline-flex;align-items:center}.demo-iphone-status-icons{gap:5px}.demo-iphone-wifi{display:block;width:15px;height:13px;color:#1f2c39}.demo-iphone-battery{gap:3px;color:#1f2c39;font-size:8px;font-weight:750}.demo-iphone-battery i{position:relative;display:block;width:16px;height:9px;padding:1px;border:1px solid #1f2c39;border-radius:3px}.demo-iphone-battery i:after{position:absolute;top:2px;right:-3px;width:2px;height:3px;border-radius:0 2px 2px 0;background:#1f2c39;content:""}.demo-iphone-battery i span{display:block;width:82%;height:100%;border-radius:1px;background:#1f2c39}.demo-event-mode-preview{position:relative;width:100%;height:100%;min-height:0;margin:0;overflow:hidden;border:0;border-radius:43px;background:#f7f8fa;box-shadow:none}.demo-event-mode-preview .mobile-header{position:relative;flex:0 0 58px;height:58px;margin-top:34px;padding-inline:17px}.demo-event-mode-preview .mobile-header-actions{gap:6px}.demo-event-mode-preview .demo-phone-header-button{display:grid;width:36px;height:36px;place-items:center;border:1px solid #e6ebef;border-radius:10px;background:#fff;color:#66788a}.demo-event-mode-preview .demo-phone-header-button:disabled{opacity:1;cursor:default}.demo-event-mode-preview .mobile-content{min-height:0;overflow-y:auto;padding:17px 15px 96px;scrollbar-width:none}.demo-event-mode-preview .mobile-content h1{font-size:23px}.demo-event-mode-preview .mobile-sub{margin-bottom:17px;color:#728296}.demo-event-mode-preview .mobile-progress{margin-bottom:13px}.demo-mobile-tasks{padding:0}.demo-mobile-tasks .table-head{align-items:flex-start;flex-direction:column;gap:10px;padding:15px 14px 12px}.demo-mobile-tasks .mobile-open-tasks-filter{min-height:34px;font-size:10px}.demo-mobile-tasks .mobile-proof-list{padding:0 10px 5px}.demo-mobile-tasks .mobile-task{padding:12px}.demo-mobile-tasks .mobile-task-top{align-items:flex-start;gap:8px}.demo-mobile-tasks .mobile-task-heading h3{font-size:12px;line-height:1.35}.demo-mobile-tasks .mobile-task-heading p{margin:6px 0 0;line-height:1.45}.demo-mobile-tasks .mobile-task .status{flex:none;font-size:8px}.demo-mobile-tasks .task-proof-actions .btn{min-height:38px;font-size:9px}.demo-event-mode-preview .mobile-nav{position:absolute;right:0;bottom:0;left:0;z-index:5;margin:0}@media (min-width:701px) and (max-width:850px){.demo-toolbar{flex-wrap:wrap;gap:8px}.demo-toolbar>div:first-child{flex:1 1 100%}.demo-role-switch{margin-left:0}.demo-role-switch button{padding-inline:8px}.demo-readonly-label{margin-left:auto}}@media (max-width:700px){.demo-role-switch{width:100%;justify-content:space-between}.demo-role-switch button{flex:1 1 0;padding-inline:5px;font-size:9px;white-space:nowrap}.demo-iphone-stage{overflow-x:auto;justify-content:flex-start;padding:20px 12px 26px}.demo-iphone-frame{flex:none}.landing-hero{gap:5px;padding-top:15px;padding-bottom:24px}.landing-hero h1{max-width:12ch;font-size:clamp(38px,10.5vw,49px)}.landing-hero-copy>p{max-width:34ch;font-size:15px}.landing-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin-top:15px}.landing-hero-actions>.btn-primary,.landing-hero-actions>.landing-demo-link{grid-column:1/-1}.landing-hero-actions>.btn-primary{min-height:50px;border-radius:13px;font-size:14px}.landing-hero-actions>.landing-demo-link{min-height:43px;border:1px solid #dce5ec;border-radius:11px;background:#fff;color:#30485d;font-size:13px}.landing-hero-actions>.landing-price-link,.landing-hero-actions>.landing-text-link{min-height:34px;font-size:11px}.landing-audience{margin-top:10px;padding-top:10px;font-size:10px}.landing-hero-visual{min-height:270px}.landing-flow-card{transform:none;animation:none}.landing-float-pill-one{top:2%;right:0}.landing-float-pill-two{bottom:0;left:0}.demo-page{width:calc(100% - 24px);margin-top:12px}.demo-intro{margin-bottom:14px}.demo-intro h1{margin:8px 0;font-size:clamp(27px,8vw,34px)}.demo-intro>p{font-size:12px;line-height:1.5}.demo-readonly-note{margin-top:12px}.demo-iphone-stage{overflow-x:hidden;justify-content:center;padding:12px 10px 16px}.demo-iphone-frame{box-sizing:border-box;width:min(100%,412px);height:auto;aspect-ratio:412/866;padding:8px;border-radius:clamp(32px,12vw,52px)}.demo-iphone-screen{box-sizing:border-box;width:100%;height:100%;border-radius:clamp(25px,10vw,42px)}.demo-event-mode-preview{border-radius:inherit}.demo-event-mode-preview .mobile-nav{padding-bottom:calc(7px + env(safe-area-inset-bottom))}}@media (max-width:420px){.landing-hero{padding-top:11px}.landing-hero h1{margin-top:10px;font-size:39px}.landing-hero-visual{min-height:250px}.landing-flow-card{width:min(100%,340px);padding:17px 15px 14px}.landing-float-pill{padding:7px 9px;font-size:9px}.demo-iphone-stage{padding-inline:8px}}@media (max-width:1050px){.event-report-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.event-report-card-actions,.event-report-card-sponsor{grid-column:span 2}}@media (max-width:700px){.event-report-card-list{padding:0 14px 14px}.event-report-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.event-report-card-actions,.event-report-card-sponsor{grid-column:1/-1}.event-report-card-actions .event-report-actions,.event-report-card-actions .event-report-actions .btn{width:100%}}@media (max-width:1200px){.event-report-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.event-report-card-actions,.event-report-card-sponsor{grid-column:span 2}.event-report-card>div>.status{width:-moz-max-content;width:max-content;max-width:100%;justify-self:start}.event-sponsor-card{grid-template-columns:minmax(0,1.3fr) minmax(130px,.8fr) minmax(110px,.7fr) auto;gap:10px}.event-sponsor-card-code{grid-column:1/3}.event-sponsor-card-actions{grid-column:3/5}.sponsor-directory-grid{grid-template-columns:minmax(0,1fr);padding:0 14px 14px}.sponsor-directory-card{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;padding:12px}.sponsor-directory-card-sponsor{grid-column:1/-1;grid-row:1}.sponsor-directory-card-contact{grid-column:1;grid-row:2}.sponsor-directory-card-value{grid-column:2;grid-row:2}.sponsor-directory-card-email{grid-column:1/-1;grid-row:3}.sponsor-directory-card-actions{grid-column:1/-1;grid-row:4;justify-items:start}.sponsor-directory-table-head{align-items:stretch;flex-direction:column}.sponsor-directory-search{width:100%;min-width:0}.sponsor-report-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sponsor-report-card-event,.sponsor-report-card-progress{grid-column:1/-1}.sponsor-report-card-event>div{display:grid;gap:5px;min-width:0}.sponsor-report-card-event>div>span{color:#87919c;font-size:10px}.sponsor-report-card-event>div>b{color:#3d4c5b;font-size:11px;overflow-wrap:anywhere}.sponsor-report-card>.status{width:-moz-max-content;width:max-content;max-width:100%;justify-self:start}.sponsor-contract-row,.sponsor-overview-contract-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sponsor-contract-action,.sponsor-contract-main,.sponsor-contract-progress{grid-column:1/-1}.sponsor-contract-action .btn{width:100%;white-space:normal}.event-benefit-sponsor-group>header{align-items:flex-start;flex-direction:column;gap:10px}.event-benefit-sponsor-progress{width:100%;min-width:0}.event-benefits-overview>.table-head{align-items:stretch;flex-direction:column}.event-benefit-sponsor-filter{width:100%;min-width:0}.event-benefit-cards{padding:0 14px}.event-benefit-card{grid-template-columns:minmax(0,1fr) auto;gap:10px}.event-benefit-card-progress{grid-column:1}.event-benefit-card>.status{grid-column:2;grid-row:1;width:-moz-max-content;width:max-content;max-width:100%;justify-self:end}.benefit-task-instances{min-width:0}.benefit-task-subtasks{margin-left:10px;padding-left:8px}.benefit-task-subtask,.standalone-task-group .benefit-task-subtask{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.benefit-task-due,.benefit-task-subtask-info,.benefit-task-subtask>.standalone-task-actions{grid-column:1;min-width:0}.standalone-task-actions{justify-items:start;width:100%}.standalone-task-action-controls{flex-wrap:wrap;justify-content:flex-start;width:100%}.standalone-task-actions .task-proof-control{width:100%}}@media (max-width:900px){.event-report-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.event-report-card-actions,.event-report-card-sponsor{grid-column:1/-1}.event-sponsor-card{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.event-sponsor-card-actions,.event-sponsor-card-code,.event-sponsor-card-identity{grid-column:1/-1}.event-sponsor-card-actions{justify-items:start}.event-sponsor-card-action-buttons{justify-content:flex-start}.event-sponsor-card-code .event-sponsor-invitation-code{flex-wrap:wrap}.event-sponsor-card-code .event-sponsor-invitation-code .btn{max-width:100%}}.account-event-entitlement-active,.account-event-entitlement-revoked,.admin-access-badge,.admin-account-type-badge,.admin-transaction-status,.badge,.benefit-kind-badge,.benefit-task-quantity,.event-lifecycle-status,.event-plan-badge,.live-pill,.sponsor-benefit-status,.sponsor-benefit-type,.sponsor-document-badge,.sponsor-invoice-payment-status,.sponsor-invoice-publication-status,.sponsor-portal-returned-status,.status,.task-approval-label,.task-source{box-sizing:border-box;display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;max-width:100%;min-height:24px;padding:4px 9px;border-radius:999px;font-size:10px;font-weight:650;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.table-card-list{width:100%;min-width:0;border-collapse:separate;border-spacing:0}.table-card-list thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.table-card-list tbody{display:grid;gap:10px}.table-card-list tbody tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px;padding:16px 18px;border:1px solid #e3eaf0;border-radius:14px;background:#fff;box-shadow:0 3px 12px rgba(27,49,68,.035)}.table-card-list tbody td{display:grid;align-content:start;gap:5px;min-width:0;padding:0;border:0;overflow-wrap:anywhere}.table-card-list tbody td:before{content:attr(data-label);color:#8794a1;font-size:10px;font-weight:650;line-height:1.3}.table-card-list tbody td:first-child{grid-column:span 2}.table-card-list tbody td small{display:block;margin-top:3px}.table-card-list tbody td .btn{justify-self:start}.table-card-list.tasks-table tbody tr{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:800px){.table-card-list tbody tr,.table-card-list.tasks-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}}@media (max-width:520px){.table-card-list tbody tr,.table-card-list.tasks-table tbody tr{grid-template-columns:minmax(0,1fr);gap:11px;padding:14px}.table-card-list tbody td:first-child{grid-column:auto}}.dashboard-greeting{margin-bottom:16px}.dashboard-greeting .eyebrow{margin-bottom:5px}.dashboard-greeting .subtitle{margin-top:5px}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 20px}.dashboard-kpi-card{display:grid;align-content:start;min-width:0;min-height:137px;padding:16px 17px;border:1px solid #e4ebf0;border-radius:14px;background:#fff;box-shadow:0 3px 12px rgba(27,49,68,.045)}.dashboard-kpi-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#738293;font-size:11px;font-weight:600;line-height:1.4}.dashboard-kpi-card>strong{margin-top:11px;color:#203449;font-size:25px;font-weight:750;letter-spacing:-.7px;line-height:1.2;overflow-wrap:anywhere}.dashboard-kpi-card>small{margin-top:5px;color:#8794a1;font-size:10px;line-height:1.4}.dashboard-kpi-card>.progress-wrap{margin-top:11px}.dashboard-kpi-card .progress-track{width:auto;flex:1}.dashboard-data-error{margin:-8px 0 17px;color:#8a6541;font-size:11px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px;align-items:stretch}.dashboard-grid>.panel{min-height:0}.dashboard-event-row{grid-template-columns:minmax(0,1fr);gap:13px}.dashboard-event-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.dashboard-event-progress{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.dashboard-event-progress>div{display:grid;gap:3px}.dashboard-event-progress>div>span{color:#74808e;font-size:10px}.dashboard-event-progress>div>small{color:#8a94a0;font-size:10px}.dashboard-event-open{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--accent-strong);font-size:11px;font-weight:650}.dashboard-task-list{display:grid;gap:0}.dashboard-task-row{min-height:54px}.dashboard-task-copy .task-caption{line-height:1.45}.dashboard-task-row .task-date{max-width:130px;white-space:normal;text-align:right;line-height:1.35}.dashboard-attention-panel .panel-heading,.dashboard-events-panel .panel-heading{align-items:flex-start}.dashboard-panel-heading>div{min-width:0}.dashboard-grid>.panel{padding:17px}.dashboard-panel-heading{margin-bottom:12px}.dashboard-panel-action{display:flex;flex:none;width:-moz-max-content;width:max-content;min-height:32px;margin:0 0 0 auto;padding:0 10px;border-color:#e2e7e9;background:#fff;color:#485464;box-shadow:none;font-size:11px;white-space:nowrap}.dashboard-panel-action:hover{border-color:#d5dde3;background:#f8fafb;color:#344455}.dashboard-task-row{min-height:48px;padding:9px 0}.dashboard-kpi-card{min-height:120px;padding:14px 15px}.first-login-walkthrough{gap:9px 16px;margin-bottom:14px;padding:14px 16px}@media (max-width:1050px){.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.dashboard-grid>.panel{padding:14px}.dashboard-panel-heading{gap:8px}.dashboard-panel-action{min-height:30px;padding:0 8px;font-size:10px}.dashboard-kpi-grid{gap:9px}.dashboard-kpi-card{min-height:112px;padding:12px}.dashboard-kpi-card>strong{font-size:22px}.dashboard-task-row{grid-template-columns:28px minmax(0,1fr);gap:9px}.dashboard-task-row .task-date{grid-column:2;max-width:none;text-align:left}.dashboard-event-progress,.dashboard-event-row{grid-template-columns:minmax(0,1fr)}.dashboard-event-progress{gap:7px}.dashboard-team-invite{align-items:flex-start;flex-wrap:wrap;margin:14px 0}.dashboard-team-invite-link{margin-left:43px}}@media (max-width:420px){.dashboard-kpi-grid{grid-template-columns:minmax(0,1fr)}.dashboard-kpi-card{min-height:0}}.dashboard-grid .dashboard-event-row{grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:10px 14px;padding:8px 11px}.dashboard-event-primary{display:grid;gap:2px;min-width:0}.dashboard-event-primary h3{margin:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-event-meta{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;color:#89939e;font-size:9px;line-height:1.35;white-space:nowrap}.dashboard-event-meta>span:last-child{overflow:hidden;text-overflow:ellipsis}.dashboard-event-status{display:grid;justify-items:start;gap:3px}.dashboard-event-status>small{color:#8a94a0;font-size:9px}.dashboard-event-status .status{font-size:9px}.dashboard-event-status-loading{color:#7d8995;font-size:9px;white-space:nowrap}.dashboard-event-open{grid-column:auto;grid-row:auto;align-self:center;white-space:nowrap;font-size:10px}@media (max-width:700px){.dashboard-grid .dashboard-event-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:9px 10px}.dashboard-event-status{grid-column:2;grid-row:1;justify-items:start;text-align:left}.dashboard-event-open{grid-column:1/-1;justify-self:end}}.dashboard-intro-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.dashboard-intro-row .dashboard-greeting{flex:1;min-width:0;margin:0}.dashboard-intro-row .dashboard-team-invite{flex:0 0 calc(50% - 7px);gap:10px;margin:0;padding:10px 12px}.dashboard-intro-row .dashboard-team-invite>div{flex:1}.dashboard-intro-row .dashboard-team-invite p{margin-top:3px}.dashboard-intro-row .dashboard-team-invite-link{margin-left:0}@media (max-width:700px){.dashboard-intro-row{flex-direction:column;gap:10px}.dashboard-intro-row .dashboard-team-invite{width:100%;flex:auto;align-items:center;margin:0}}@media (max-width:1050px){.dashboard-intro-row{flex-direction:column;gap:10px}.dashboard-intro-row .dashboard-team-invite{width:100%;flex:auto}}@media (min-width:1051px) and (min-height:750px){.dashboard-main-area{display:flex;height:100vh;height:100dvh;min-height:0;flex-direction:column;overflow:hidden}.dashboard-main-area>.app-footer,.dashboard-main-area>.topbar{flex:none}.dashboard-main-area>.dashboard-content{display:flex;flex:1;flex-direction:column;width:100%;min-height:0;overflow:hidden;padding:18px 38px 12px}.dashboard-main-area .dashboard-intro-row{flex:none;margin-bottom:12px}.dashboard-main-area .dashboard-kpi-grid{flex:none;margin-bottom:14px}.dashboard-main-area .dashboard-grid{flex:1;min-height:0;margin-bottom:0}.dashboard-main-area .dashboard-grid>.panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.dashboard-main-area .dashboard-event-list,.dashboard-main-area .dashboard-task-list{flex:1;min-height:0;overflow-y:auto;align-content:start}.dashboard-main-area>.app-footer{padding:10px 34px 12px}}:root{--ink:#172b3d;--muted:#6f7e8e;--line:#e8e1d7;--soft:#f3efe6;--navy:#142a3e;--accent:#e96549;--accent-strong:#bd482f;--accent-soft:#fff0e8;--accent-border:#f1c8bb;--action:#3859c9;--action-strong:#263f9f;--surface:#fffefa;--canvas:#f7f4ed;--shadow-card:0 5px 18px rgba(34,43,52,.045);--shadow-raised:0 14px 34px rgba(34,43,52,.11)}.app-frame,body{background:var(--canvas)}::-moz-selection{color:#263f9f;background:#e8edff}::selection{color:#263f9f;background:#e8edff}:focus-visible{outline-color:rgba(56,89,201,.38)}.sidebar{background:#142a3e;border-right-color:#21394c}.mobile-drawer .brand-mark,.sidebar .brand-mark{background:linear-gradient(145deg,#f17a5b,#e96549);box-shadow:0 5px 13px rgba(233,101,73,.22)}.brand-wordmark{display:inline-flex;align-items:center;font-weight:800;letter-spacing:-.065em;line-height:1}.brand-wordmark-highlight{display:inline-block;color:var(--accent);letter-spacing:-.115em;transform:rotate(-9deg) translateY(-1px);transform-origin:center}.brand-mark svg{display:block;width:78%;height:78%}.mobile-drawer .nav-link.active,.sidebar .nav-link.active{background:linear-gradient(105deg,#f17a5b,#e96549)!important;border-color:#e96549!important;color:#fff!important;box-shadow:0 8px 18px rgba(10,22,34,.16)}.sidebar .sidebar-legal-links a[href="/kontakt"]{color:#ff9b7f}.main-area{background:linear-gradient(180deg,#faf8f3,#f4f0e7)}.topbar{background:#142a3e;border-bottom-color:#294257}.topbar .crumb{color:#afbecc}.topbar .crumb b{color:#fffefa}.topbar .icon-button.menu-toggle{border-color:#365168;background:#1d3a53;color:#fffefa}.btn-primary{border-color:var(--action);background:linear-gradient(135deg,#5270d4,#3859c9);box-shadow:0 6px 16px rgba(56,89,201,.2)}.btn-primary:hover{border-color:var(--action-strong);background:linear-gradient(135deg,#3c59bd,#263f9f);box-shadow:0 8px 19px rgba(56,89,201,.24)}.icon-button:hover,.tab:hover{border-color:var(--accent-border);color:var(--accent-strong)}.event-card,.metric-card,.panel{border-color:#ece5db;border-radius:16px;background:var(--surface);box-shadow:var(--shadow-card)}.metric-card,.panel{box-shadow:0 4px 15px rgba(34,43,52,.035)}.dashboard-kpi-label .metric-icon,.metric-icon{color:var(--accent-strong);background:#fff0e8}.dashboard-event-row{border-color:transparent;border-radius:11px;background:#f7f4ed;box-shadow:none}.dashboard-event-row:hover{border-color:#e8e1d7;background:#fffefa;box-shadow:none}.dashboard-kpi-card{border-color:transparent;border-radius:15px;background:#fffefa;box-shadow:0 5px 17px rgba(34,43,52,.045)}.dashboard-kpi-card:first-child{background:#142a3e;box-shadow:0 10px 24px rgba(20,42,62,.12)}.dashboard-kpi-card:first-child .dashboard-kpi-label,.dashboard-kpi-card:first-child>small{color:#c2d0db}.dashboard-kpi-card:first-child>strong{color:#fffefa}.dashboard-kpi-card:first-child .metric-icon{color:#bd482f;background:#fff0e8}.dashboard-grid>.panel{border-color:transparent;box-shadow:0 5px 18px rgba(34,43,52,.04)}.landing-page{color:#172b3d}.landing-hero:before{background:radial-gradient(ellipse at 75% 38%,rgba(255,214,194,.6),transparent 36%),radial-gradient(ellipse at 18% 65%,rgba(219,227,255,.65),transparent 33%)}.landing-flow-card,.landing-pricing-card{border-color:#e8e1d7;border-radius:20px;box-shadow:0 8px 24px rgba(34,43,52,.04)}.landing-pricing-card.is-featured{border-color:#e96549;background:linear-gradient(180deg,#fff0e8,#fffefa 52%);box-shadow:0 13px 30px rgba(233,101,73,.12)}.landing-pricing-popular{background:#fff0e8;color:#bd482f}@media (prefers-reduced-motion:no-preference){.btn-primary,.nav-link.active{transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn-primary:hover{transform:translateY(-1px)}}.adaptive-table-wrap{width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.adaptive-data-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0}.adaptive-data-table thead th{position:sticky;top:0;z-index:1;padding:11px 14px;border-top:0;background:#f7f9fb;color:#748497;font-size:10px;font-weight:700;letter-spacing:.025em;white-space:nowrap}.adaptive-data-table tbody td{padding:8px 12px;border-bottom:1px solid #edf1f4;color:#405267;font-size:11px;vertical-align:middle}.adaptive-data-table tbody tr:last-child td{border-bottom:0}.adaptive-data-table tbody tr:hover td{background:#f9fbfc}.adaptive-data-table tbody td:first-child{color:#2b4055;font-weight:600}.adaptive-data-table td>small{display:block;margin-top:4px;color:#8190a0;font-size:10px;font-weight:400;line-height:1.4}.adaptive-data-table .sponsor-name{width:-moz-max-content;width:max-content;max-width:100%}.adaptive-data-table .sponsor-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sponsor-directory-data-table{min-width:660px}.sponsor-directory-data-table th:first-child{width:31%}.sponsor-directory-data-table th:nth-child(2){width:24%}.sponsor-directory-data-table th:nth-child(3){width:12%}.sponsor-directory-data-table th:nth-child(4){width:21%}.sponsor-directory-data-table td:last-child,.sponsor-directory-data-table th:last-child{width:54px;text-align:right}.sponsor-directory-email{overflow-wrap:anywhere}.events-data-table{min-width:850px}.events-data-table th:first-child{width:28%}.events-data-table th:nth-child(2),.events-data-table th:nth-child(3){width:16%}.events-data-table th:nth-child(4){width:10%}.events-data-table th:nth-child(5){width:22%}.events-data-name{color:#24384d;font-size:12px;font-weight:700;text-decoration:none}.events-data-name:hover{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}.events-data-meta{color:#8190a0!important;font-size:10px!important;font-weight:400!important}.events-data-plan{display:inline-flex;margin-top:7px}.events-data-progress{display:grid;grid-template-columns:minmax(55px,1fr) auto;align-items:center;gap:5px 8px}.events-data-progress .progress-track{width:auto}.events-data-progress b{font-size:10px;font-variant-numeric:tabular-nums}.events-data-progress small{grid-column:1/-1}.events-data-table td:last-child{text-align:right}.events-data-row-actions{display:flex;justify-content:flex-end;gap:6px}.events-data-row-actions .btn{min-height:32px;height:auto;padding:5px 8px;font-size:10px;white-space:nowrap}.event-duplicate-button{border-color:#dce5ec;background:#fff;color:#526b82}.event-duplicate-button:hover{border-color:#b8c9d7;background:#f7fafc;color:#294861}.events-data-table .event-delete-button{opacity:1}.sponsor-contract-data-table{min-width:820px}.sponsor-contract-data-table th:first-child{width:28%}.sponsor-contract-data-table th:nth-child(2){width:18%}.sponsor-contract-data-table th:nth-child(3){width:20%}.sponsor-contract-data-table th:nth-child(4){width:13%}.sponsor-contract-data-table th:nth-child(5){width:21%}.sponsor-contract-data-table .progress-wrap{min-width:95px}.sponsor-contract-data-table .btn{min-height:32px;height:auto;padding:6px 9px;font-size:10px;white-space:normal}.event-sponsor-data-table{min-width:1000px}.event-sponsor-data-table th:first-child{width:22%}.event-sponsor-data-table th:nth-child(2),.event-sponsor-data-table th:nth-child(3){width:14%}.event-sponsor-data-table th:nth-child(4){width:13%}.event-sponsor-data-table th:nth-child(5){width:20%}.event-report-actions,.event-sponsor-table-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.event-report-actions .btn,.event-sponsor-data-table .btn,.event-sponsor-table-actions .btn{min-height:32px;height:auto;padding:6px 9px;font-size:10px;line-height:1.25;white-space:normal}.event-sponsor-data-table .event-sponsor-invitation-code .btn{white-space:nowrap}.event-sponsor-data-table .progress-wrap{min-width:80px}.event-reports-data-table{min-width:1020px}.event-reports-data-table th:first-child{width:22%}.event-reports-data-table th:nth-child(2){width:12%}.event-reports-data-table th:nth-child(3){width:14%}.event-reports-data-table th:nth-child(4),.event-reports-data-table th:nth-child(5){width:12%}.event-reports-data-table th:nth-child(6){width:28%}.event-reports-data-table .progress-wrap{min-width:100px}.event-reports-data-table .event-report-actions{justify-content:flex-start}.event-benefits-data-table{min-width:860px;table-layout:fixed}.event-benefits-data-table th:first-child{width:36%}.event-benefits-data-table th:nth-child(2){width:28%}.event-benefits-data-table th:nth-child(3){width:21%}.event-benefits-data-table th:nth-child(4){width:15%}.event-benefits-data-table tbody td{padding-top:10px;padding-bottom:10px;vertical-align:top}.event-benefit-name{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px}.event-benefit-name b{color:#2b4055;font-size:11px;line-height:1.35}.event-benefit-kind{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;padding:2px 6px;border-radius:999px;background:#f0f3f6;color:#718092;font-size:9px;font-weight:600;line-height:1.3}.adaptive-data-table td>small.event-benefit-description{display:-webkit-box;overflow:hidden;margin-top:3px;color:#8190a0;font-size:10px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.event-benefit-next-step{display:grid;justify-items:start;gap:3px;min-width:0}.event-benefit-next-step>span{width:-moz-max-content;width:max-content;max-width:100%;padding:2px 6px;border-radius:999px;background:#edf4f8;color:#5d7588;font-size:9px;font-weight:650;line-height:1.3}.event-benefit-next-step>b{display:-webkit-box;overflow:hidden;color:#405267;font-size:10px;font-weight:600;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.event-benefit-muted{color:#8794a1;font-size:10px}.event-benefit-no-tasks{display:grid;justify-items:start;gap:3px}.event-benefit-no-tasks small{color:#8794a1;font-size:9px;line-height:1.35}.event-benefit-table-progress{display:grid;gap:3px;min-width:0}.event-benefit-table-progress .progress-wrap{min-width:0}.event-benefit-table-progress .progress-track{flex:1;width:auto}.event-benefit-table-progress .progress-num{font-size:9px}.event-benefit-table-progress small{color:#8190a0;font-size:9px;line-height:1.3}.table tbody tr td{background-color:#fff;border-bottom-color:#e3e9ef}.table tbody tr:hover td{background-color:#eaf1f7}.table thead th{background-color:#edf2f6;border-bottom-color:#dbe4ec;color:#53677a}.event-overview-list-heading{align-items:flex-end;margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid #e3e9ef}.event-overview-list-heading h2{margin:0;color:#263b50;font-size:15px;letter-spacing:-.02em}.event-overview-list-heading p{margin:4px 0 0;color:#7e8d9d;font-size:11px}.event-overview-heading-actions{justify-content:flex-end}.event-completed-filter{min-height:36px;gap:9px;padding:0 11px;border:1px solid #e1e8ee;border-radius:9px;background:#fff;color:#53677a;font-size:11px;transition:background-color .15s ease,border-color .15s ease}.event-completed-filter:hover{border-color:#cbd8e2;background:#f8fafc}.event-completed-filter input{width:16px;height:16px}.adaptive-table-wrap:has(.events-data-table){overflow:hidden;border:1px solid #e1e8ee;border-radius:12px;background:#fff;box-shadow:0 3px 12px rgba(29,48,67,.035)}.events-data-table{min-width:900px}.events-data-table th:first-child{width:31%}.events-data-table td{padding-top:10px;padding-bottom:10px}.events-data-meta{line-height:1.4}.events-data-plan{padding:3px 8px;font-size:9px}.events-data-table .event-lifecycle-status{min-height:23px;padding:4px 8px;font-size:9px}.events-data-table .event-delete-button{min-height:32px;height:32px;padding:0 9px;border:1px solid #e4eaf0;border-radius:8px;background:#fff;color:#65768a;font-size:10px}.events-data-table .event-delete-button:hover{border-color:#e2cbc8;background:#fff8f7;color:#9a5149}.event-duplicate-modal{width:min(100%,620px);max-height:min(90vh,820px);overflow:auto}.event-duplicate-modal form{display:grid;gap:16px}.event-duplicate-summary{display:grid;gap:5px;padding:13px 15px;border:1px solid #e3eaf0;border-radius:10px;background:#f8fafb}.event-duplicate-summary strong{color:#40566b;font-size:11px}.event-duplicate-summary p{margin:0 0 5px;color:#718090;font-size:11px;line-height:1.5}.event-duplicate-summary small{color:#8994a0;font-size:10px;line-height:1.45}@media (max-width:760px){.adaptive-table-wrap{overflow:visible}.adaptive-table-wrap:has(.events-data-table){overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.adaptive-data-table,.event-benefits-data-table,.event-reports-data-table,.event-sponsor-data-table,.events-data-table,.sponsor-contract-data-table,.sponsor-directory-data-table{min-width:0;border-spacing:0}.adaptive-data-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.adaptive-data-table tbody{display:grid;gap:7px;padding:0 12px 12px}.adaptive-data-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:10px;border:1px solid #e6ecf0;border-radius:11px;background:#fff;box-shadow:0 2px 8px rgba(32,52,70,.035)}.adaptive-data-table tbody tr:hover td{background:transparent}.adaptive-data-table tbody td{display:grid;align-content:start;gap:4px;min-width:0;padding:0;border:0;font-size:11px;overflow-wrap:anywhere}.adaptive-data-table tbody td,.adaptive-data-table tbody tr:hover td{background:transparent}.adaptive-data-table tbody td:before{content:attr(data-label);color:#8190a0;font-size:9px;font-weight:650;line-height:1.3}.adaptive-data-table tbody td:first-child{grid-column:1/-1}.adaptive-data-table .sponsor-name{width:auto}.adaptive-data-table .sponsor-name b{white-space:normal}.adaptive-data-table td:last-child{grid-column:1/-1;text-align:left}.adaptive-data-table td:last-child>.btn,.adaptive-data-table td:last-child>.event-report-actions,.adaptive-data-table td:last-child>.event-sponsor-table-actions{justify-self:stretch}.events-data-row-actions{width:100%;justify-content:flex-start}.events-data-row-actions .btn{flex:1 1 0;justify-content:center;padding-inline:5px}.event-report-actions,.event-sponsor-table-actions{justify-content:flex-start}.event-report-actions .btn,.event-sponsor-table-actions .btn{flex:1 1 auto}.event-sponsor-data-table .event-sponsor-invitation-code .btn{white-space:normal}.events-data-table td:nth-child(2){grid-column:1/-1}.events-data-table td:nth-child(3),.events-data-table td:nth-child(4){grid-column:auto}.events-data-table td:nth-child(5){grid-column:1/-1}.events-data-progress{max-width:260px}.events-data-plan{display:table}.event-overview-list-heading{align-items:flex-start}.event-overview-heading-actions{justify-content:flex-start}.event-benefits-data-table td:nth-child(3),.event-benefits-data-table td:nth-child(4),.sponsor-contract-data-table td:nth-child(3){grid-column:1/-1}.event-benefit-table-progress,.sponsor-contract-data-table .progress-wrap{max-width:260px}.event-reports-data-table td:nth-child(3){grid-column:1/-1}}main.content>.page-heading:has(.event-heading-actions){gap:12px;margin-bottom:14px}main.content>.page-heading:has(.event-heading-actions) .event-page-heading-main{gap:11px}main.content>.page-heading:has(.event-heading-actions) .event-page-logo{width:84px;height:42px;padding:4px 7px}.event-benefits-data-table tbody tr.event-benefit-completed td{background-color:#f0f8f3}.event-benefits-data-table tbody tr.event-benefit-completed:hover td{background-color:#e6f4eb}.event-benefits-data-table tbody tr.event-benefit-completed .event-benefit-name b{color:#287653}@media (max-width:760px){.event-benefits-data-table tbody tr.event-benefit-completed{border-color:#c9e5d3;background:#f0f8f3}.event-benefits-data-table tbody tr.event-benefit-completed:hover td{background:transparent}}main.content>.page-heading:has(.event-heading-actions) .event-heading-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 18px;margin-top:5px}main.content>.page-heading:has(.event-heading-actions) .event-heading-summary>div{display:flex;align-items:baseline;gap:5px;min-width:0}main.content>.page-heading:has(.event-heading-actions) .event-heading-summary strong{color:var(--ink);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}main.content>.page-heading:has(.event-heading-actions) .event-heading-summary span{color:var(--muted);font-size:12px;line-height:1.3}main.content>.page-heading:has(.event-heading-actions) .eyebrow{margin-bottom:3px;font-size:9px}main.content>.page-heading:has(.event-heading-actions) h1{font-size:clamp(22px,2vw,27px);line-height:1.1}main.content>.page-heading:has(.event-heading-actions) .subtitle{margin-top:4px;font-size:11px;line-height:1.35}main.content>.page-heading:has(.event-heading-actions) .event-heading-actions{gap:7px}main.content>.page-heading:has(.event-heading-actions) .event-heading-actions .btn{height:34px;padding-inline:10px;font-size:11px}main.content>.page-heading:has(.event-heading-actions) .event-lifecycle-status,main.content>.page-heading:has(.event-heading-actions) .event-plan-badge{min-height:22px;padding:3px 7px;font-size:9px}.event-timeline{margin-bottom:12px;padding:11px 14px;border-radius:12px}.event-timeline-steps{padding:1px 0}.event-timeline-step{gap:4px;padding-inline:5px}.event-timeline-step:not(:last-child):after{top:10px}.event-timeline-node{width:22px;height:22px}.event-timeline-node svg{width:11px;height:11px}.event-timeline-step b{font-size:10px;line-height:1.25}.event-timeline-step small{font-size:9px;line-height:1.25}main.content>.page-heading:has(.event-heading-actions) .event-page-heading-main .eyebrow,main.content>.page-heading:has(.event-heading-actions) .event-page-heading-main .subtitle{display:none}main.content>.page-heading:has(.event-heading-actions) .event-page-logo{width:68px;height:38px}main.content>.page-heading:has(.event-heading-actions) h1{font-size:clamp(20px,1.8vw,24px)}main.content>.page-heading:has(.event-heading-actions) .event-heading-actions .btn{height:30px}.event-timeline{margin-bottom:8px;padding:8px 12px}.event-timeline-step{gap:3px}.event-timeline-step:not(:last-child):after{top:9px}.event-timeline-node{width:20px;height:20px}.event-timeline-node svg{width:10px;height:10px}.event-timeline-step b{max-width:none;font-size:9px;line-height:1.2}.event-timeline-step small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.2}@media (max-width:700px){.sponsor-directory-page-heading{align-items:center;gap:10px;margin-bottom:14px}.sponsor-directory-page-heading h1{font-size:24px}main.content>.page-heading:has(.event-heading-actions){gap:8px;margin-bottom:9px}main.content>.page-heading:has(.event-heading-actions) .event-page-heading-main{gap:9px}main.content>.page-heading:has(.event-heading-actions) .event-heading-summary{gap:4px 12px;margin-top:4px}main.content>.page-heading:has(.event-heading-actions) .event-heading-summary strong{font-size:11px}main.content>.page-heading:has(.event-heading-actions) .event-heading-summary span{font-size:11px}main.content>.page-heading:has(.event-heading-actions) .event-page-logo{width:58px;height:34px}main.content>.page-heading:has(.event-heading-actions) h1{font-size:20px}main.content>.page-heading:has(.event-heading-actions) .event-heading-actions{gap:6px}main.content>.page-heading:has(.event-heading-actions) .event-heading-actions .btn{height:29px}.event-timeline{margin:0 -4px 8px;padding:7px 9px}.event-timeline-steps{min-width:720px}.event-timeline-step b,.event-timeline-step small{font-size:8px}}main.content:has(>.sponsor-directory-page-heading){padding-top:20px}.sponsor-directory-page-heading{margin-bottom:14px}.sponsor-directory-metrics{gap:9px;margin-bottom:14px}.sponsor-directory-metrics .metric-card{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:9px 14px;border-radius:11px;box-shadow:none}.sponsor-directory-metrics .metric-card:after,.sponsor-directory-metrics .metric-icon{display:none}.sponsor-directory-metrics .metric-value{margin:0;font-size:20px}@media (max-width:700px){main.content:has(>.sponsor-directory-page-heading){padding-top:16px}.sponsor-directory-metrics{gap:7px;margin-bottom:12px}.sponsor-directory-metrics .metric-card{min-height:54px;padding:8px 10px}.sponsor-directory-metrics .metric-top{font-size:10px}.sponsor-directory-metrics .metric-value{font-size:18px}.sponsor-directory-page-heading{margin-bottom:12px}}.sponsor-portal-agreed-benefits{gap:8px;margin-top:12px}.sponsor-portal-agreed-benefit{gap:0;padding:10px 12px;border-radius:10px}.sponsor-portal-agreed-benefit>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px}.sponsor-portal-agreed-benefit>header>div{gap:2px}.sponsor-portal-agreed-benefit>header b{font-size:13px;line-height:1.35}.sponsor-portal-agreed-benefit>header>div>span{font-size:11px;line-height:1.4}.sponsor-portal-agreed-benefit>header>.sponsor-benefit-type{grid-column:1;grid-row:1;align-self:start;padding:3px 7px}.sponsor-portal-agreed-benefit>header>.sponsor-benefit-status{grid-column:3;grid-row:1;padding:4px 8px;font-size:9px}.sponsor-portal-agreed-benefit.is-complete{border-color:#cfe5d3;background:#f0f8f1;box-shadow:inset 3px 0 #62a675}@media (max-width:700px){.sponsor-portal-agreed-benefit{padding:10px}.sponsor-portal-agreed-benefit>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 9px}.sponsor-portal-agreed-benefit>header>.sponsor-benefit-type{grid-column:1;grid-row:1}.sponsor-portal-agreed-benefit>header>div{grid-column:2;grid-row:1}.sponsor-portal-agreed-benefit>header>.sponsor-benefit-status{grid-column:2;grid-row:2}}.block-editor-workflow-section .benefit-template-task-frequency{margin-top:0}.block-editor-workflow-section .benefit-template-subtasks{display:grid;gap:11px;margin:0;padding:14px;border-color:#dfe7ee;background:#f7f9fb}.block-editor-workflow-section .benefit-template-subtasks-heading{align-items:center}.block-editor-workflow-section .benefit-template-subtasks-heading p{max-width:520px;line-height:1.5}.block-editor-workflow-section .benefit-template-subtasks-heading>.btn{min-height:34px;padding:0 11px;font-size:10px}.block-editor-workflow-section .block-editor-workflow-warning{margin:0;border-color:#e1e8ed;background:#fff;color:#69798a}.block-editor-workflow-section .block-editor-workflow-warning b{color:#405569}.block-editor-workflow-section .benefit-template-subtask-list{gap:9px;margin:0}.block-editor-workflow-section .benefit-template-subtask-row{position:relative;grid-template-columns:26px minmax(0,1fr) 30px;align-items:stretch;gap:8px}.block-editor-workflow-section .benefit-template-subtask-row:not(:last-child):after{position:absolute;z-index:0;top:31px;bottom:-10px;left:11px;border-left:2px solid #d6e1e9;content:""}.block-editor-workflow-section .block-editor-subtask-number{position:relative;z-index:1;width:24px;height:24px;margin-top:11px;border:1px solid #d3dfeb;background:#edf3f8;color:#3859c9!important}.benefit-template-subtask-card{display:grid;min-width:0;gap:11px;padding:12px;border:1px solid #dfe7ee;border-radius:10px;background:#fff}.benefit-template-step-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.benefit-template-step-heading>div{display:grid;gap:3px;min-width:0}.benefit-template-step-heading b{color:#34485d;font-size:11px}.benefit-template-step-heading small{color:#8190a0;font-size:9px;line-height:1.4}.benefit-template-step-owner{flex:none;padding:4px 8px;border-radius:99px;font-size:9px;font-weight:700}.benefit-template-step-owner.organizer{background:#edf2ff;color:#405fc3}.benefit-template-step-owner.sponsor{background:#fff1e9;color:#b65c3c}.block-editor-workflow-section .benefit-template-subtask-fields{grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);gap:12px}.block-editor-workflow-section .benefit-template-subtask-fields .settings-field{margin:0}.block-editor-workflow-section .benefit-template-subtask-fields .settings-field>span{font-size:9px}.block-editor-workflow-section .benefit-template-subtask-fields .settings-field input,.block-editor-workflow-section .benefit-template-subtask-fields .settings-field select{height:37px;font-size:10px}.benefit-template-step-controls{display:flex;flex-direction:column;gap:4px;align-items:center;padding-top:7px}.benefit-template-step-controls .icon-button{width:28px;height:28px;min-height:28px;padding:0;border-color:#e1e7ed;background:#fff;color:#687b8e}.benefit-template-step-controls .icon-button:disabled{opacity:.35;cursor:not-allowed}.benefit-template-step-controls button[aria-label*="nach oben"] svg{transform:rotate(-90deg)}.benefit-template-step-controls button[aria-label*="nach unten"] svg{transform:rotate(90deg)}.benefit-template-step-controls .benefit-template-step-remove{color:#9a6870}.benefit-template-workflow-preview{display:grid;gap:8px;padding:11px 12px;border:1px solid #dce6ed;border-radius:9px;background:#eef3f7}.benefit-template-workflow-preview>b{color:#405569;font-size:10px}.benefit-template-workflow-preview>ol{display:flex;align-items:stretch;gap:7px;margin:0;padding:0;list-style:none}.benefit-template-workflow-preview>ol>li{position:relative;display:flex;flex:1 1 0;align-items:center;gap:7px;min-width:0;padding:7px 9px;border:1px solid #dce5ec;border-radius:8px;background:#fff}.benefit-template-workflow-preview>ol>li:not(:last-child):after{position:absolute;top:50%;right:-7px;z-index:1;width:7px;border-top:1px solid #aab8c4;content:""}.benefit-template-workflow-preview>ol>li>span{display:grid;width:20px;height:20px;flex:none;place-items:center;border-radius:50%;background:#e9efff;color:#405fc3;font-size:9px;font-weight:750}.benefit-template-workflow-preview>ol>li>div{display:grid;gap:2px;min-width:0}.benefit-template-workflow-preview strong{overflow:hidden;color:#45586b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.benefit-template-workflow-preview li small,.benefit-template-workflow-preview>small{color:#8190a0;font-size:9px}.benefit-template-workflow-preview>small{line-height:1.4}@media (max-width:700px){.add-event-sponsor-modal .create-modal-actions{display:grid;grid-template-columns:minmax(0,1fr)}.add-event-sponsor-modal .create-modal-actions .btn{width:100%;min-height:42px}.add-sponsor-success-summary{grid-template-columns:34px minmax(0,1fr)}.add-sponsor-assignment-status{grid-column:2}.block-editor-workflow-section .benefit-template-subtasks{padding:11px}.block-editor-workflow-section .benefit-template-subtasks-heading{align-items:flex-start}.block-editor-workflow-section .benefit-template-subtasks-heading>.btn{align-self:flex-start}.block-editor-workflow-section .benefit-template-subtask-row{grid-template-columns:23px minmax(0,1fr) 28px;gap:6px}.block-editor-workflow-section .benefit-template-subtask-row:not(:last-child):after{left:10px}.block-editor-workflow-section .block-editor-subtask-number{width:22px;height:22px;font-size:9px!important}.benefit-template-subtask-card{gap:9px;padding:10px}.block-editor-workflow-section .benefit-template-subtask-fields{grid-template-columns:minmax(0,1fr);gap:9px}.benefit-template-step-heading{align-items:flex-start}.benefit-template-step-owner{margin-top:1px}.benefit-template-step-controls{gap:3px;padding-top:5px}.benefit-template-step-controls .icon-button{width:26px;height:26px;min-height:26px}.benefit-template-workflow-preview>ol{flex-direction:column}.benefit-template-workflow-preview>ol>li:not(:last-child):after{top:auto;right:auto;bottom:-8px;left:19px;height:8px;border-top:0;border-left:1px solid #aab8c4}.event-location-fields{grid-template-columns:minmax(0,1fr)}.event-location-lookup-message{grid-column:1}}.sponsor-portal-task-list>.sponsor-portal-task-content{grid-column:1/-1;width:min(100%,1240px);margin-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px}.sponsor-portal-task-list .sponsor-portal-task-card-grid{display:contents}.sponsor-portal-task-card-icon{display:grid;width:34px;height:34px;grid-area:icon;place-items:center;align-self:start;border-radius:10px;background:linear-gradient(145deg,#eaf4fb,#dbeaf5);color:#4b82a5}.sponsor-portal-task-card-icon.is-done{background:linear-gradient(145deg,#edf8f2,#dcefe4);color:#25805d}.sponsor-portal-task-list .sponsor-portal-upload-card .sponsor-portal-review-footer{align-items:center}.sponsor-portal-task-list .sponsor-portal-upload-card .sponsor-task-upload-button{min-height:36px;padding:7px 12px;font-size:10px}.sponsor-portal-task-list .sponsor-portal-benefit-task.sponsor-portal-assigned-task{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;min-height:104px;gap:10px;padding:14px;border-color:#e2e9ef;border-radius:13px;background:linear-gradient(145deg,#fff 48%,#fafbfd);box-shadow:0 5px 17px rgba(29,54,75,.045)}.sponsor-portal-task-list .sponsor-portal-benefit-task.sponsor-portal-assigned-task:hover{border-color:#cbdbe5;box-shadow:0 8px 20px rgba(29,54,75,.08);transform:translateY(-1px)}.sponsor-portal-task-list .sponsor-portal-assigned-task .sponsor-portal-task-card-icon{align-self:start}.sponsor-portal-task-list .sponsor-portal-assigned-task .sponsor-portal-review-copy{gap:4px}.sponsor-portal-task-list .sponsor-portal-assigned-task .sponsor-portal-review-copy>b{color:#263d52;font-size:12px;line-height:1.4}.sponsor-portal-task-list .sponsor-portal-assigned-task .sponsor-portal-review-copy>small{font-size:10px;line-height:1.4}@media (max-width:760px){.sponsor-portal-task-list>.sponsor-portal-task-content{grid-template-columns:minmax(0,1fr);gap:10px}.sponsor-portal-task-list .sponsor-portal-benefit-task.sponsor-portal-assigned-task{min-height:90px;padding:12px}}@media (max-width:700px){.event-report-metrics-panel>.event-report-metrics-empty{padding:12px 16px 8px}.event-report-metrics-panel>.event-report-metrics-footer{padding:8px 16px 16px}}.sponsor-portal-event-top-grid .sponsor-portal-overview-grid .sponsor-portal-contact b{font-family:inherit;font-size:10px;font-weight:700;line-height:1.3;letter-spacing:0;text-transform:none}.sponsor-portal-event-top-grid .sponsor-portal-overview-grid .sponsor-portal-contact strong{font-family:inherit;font-size:13px;font-weight:700;line-height:1.3}.sponsor-portal-event-top-grid .sponsor-portal-overview-grid .sponsor-portal-contact a,.sponsor-portal-event-top-grid .sponsor-portal-overview-grid .sponsor-portal-contact div>span{font-family:inherit;font-size:11px;font-weight:400;line-height:1.4}