.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:12px;font-weight:800;letter-spacing:.1em}.demo-table-row{min-height:55px;border-top:1px solid #edf1f4;color:#718292;font-size:14px}.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:14px}.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:36px;padding:0 12px;font-size:14px}.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:14px}.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-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-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}.status{max-width:none;white-space:nowrap;overflow-wrap:normal}.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:38px 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-image{width:82%;height:82%}.brand-mark-image,.brand-wordmark-image{display:block;-o-object-fit:contain;object-fit:contain}.brand-wordmark-image{flex:none}.auth-intro .brand-wordmark-dark,.brand-wordmark-light,.sidebar .brand-wordmark-dark,.sponsor-portal-header .brand-wordmark-dark,.topbar .brand-wordmark-dark{display:none}.auth-intro .brand-wordmark-light,.sidebar .brand-wordmark-light,.sponsor-portal-header .brand-wordmark-light,.topbar .brand-wordmark-light{display:block}.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)}}.sponsor-directory-email{overflow-wrap:anywhere}.events-data-name{color:#24384d;font-size:13px;font-weight:700;text-decoration:none}.events-data-name:hover{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}.events-data-primary{min-width:0}.events-data-title-row{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;min-width:0}.events-data-organizer-logo{display:block;width:64px;height:64px;border-radius:10px;-o-object-fit:contain;object-fit:contain}.events-data-organizer-placeholder{display:grid;place-items:center;border:1px solid #e2e9ef;background:#f4f7f9;color:#718398}.events-data-copy{display:grid;justify-items:start;gap:4px;min-width:0}.events-data-copy .events-data-name{min-width:0}.events-data-tags{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.events-data-meta{color:#8190a0!important;font-size:12px!important;font-weight:400!important;line-height:1.4}.events-data-plan{display:inline-flex;margin-top:0;padding:3px 8px;font-size:11px}.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:12px;font-variant-numeric:tabular-nums}.events-data-progress small{grid-column:1/-1}.events-data-table .event-lifecycle-status{min-height:24px;padding:3px 8px;font-size:11px}.event-report-actions,.event-sponsor-table-actions,.events-data-row-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,.events-data-row-actions .btn{min-height:30px;height:auto;padding:5px 8px;font-size:11px;line-height:1.25;white-space:normal}.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{min-height:30px;height:30px;padding:0 9px;border:1px solid #e4eaf0;border-radius:8px;background:#fff;color:#65768a;font-size:11px;opacity:1}.events-data-table .event-delete-button:hover{border-color:#e2cbc8;background:#fff8f7;color:#9a5149}.sponsor-contract-data-table .progress-wrap{min-width:95px}.sponsor-contract-data-table .btn{min-height:30px;height:auto;padding:5px 8px;font-size:11px;white-space:normal}.event-sponsor-data-table .event-sponsor-invitation-code .btn{white-space:nowrap}.event-sponsor-code-unavailable{display:block;max-width:190px;color:#7d8a96;font-size:12px;line-height:1.4}.event-sponsor-benefit-count{display:inline-flex;align-items:center;padding:4px 9px;border:1px solid #e1e8ee;border-radius:999px;color:#40566b;font-size:12px;font-weight:650;white-space:nowrap}.event-sponsor-row-menu>summary{width:36px;height:36px;border-color:#e1e8ee;border-radius:9px;background:#fff;color:#52677a;font-size:16px;letter-spacing:1px}.event-sponsor-remove-menu-item{color:#a34b45!important}.event-sponsor-data-table .progress-wrap{min-width:80px}.event-reports-data-table .progress-wrap{min-width:100px}.event-reports-data-table .event-report-actions{justify-content:flex-start}.event-benefit-name{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px}.event-benefit-name b{color:#2b4055;font-size:13px;line-height:1.35}.event-benefit-kind{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;padding:3px 7px;border-radius:999px;background:#f0f3f6;color:#718092;font-size:11px;font-weight:600;line-height:1.3}.event-benefit-description{display:-webkit-box;overflow:hidden;margin-top:3px;color:#8190a0;font-size:12px;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:12px;font-weight:650;line-height:1.3}.event-benefit-next-step>b{display:-webkit-box;overflow:hidden;color:#405267;font-size:12px;font-weight:600;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.event-benefit-muted{color:#8794a1;font-size:12px}.event-benefit-no-tasks{display:grid;justify-items:start;gap:3px}.event-benefit-no-tasks small{color:#8794a1;font-size:12px;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:12px}.event-benefit-table-progress small{color:#8190a0;font-size:12px;line-height:1.3}.event-benefit-details-button{min-height:34px;padding:6px 11px;border-color:#dfe5eb;border-radius:8px;background:#fff;color:#405267}.benefit-detail-backdrop{z-index:1000}.benefit-detail-modal{display:flex;flex-direction:column;width:min(1160px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);padding:22px;overflow:hidden;border:1px solid #e5e9ef;border-radius:18px;background:#fff;box-shadow:0 24px 80px #14233830}.benefit-detail-header{position:relative;padding:0 50px 12px 0}.benefit-detail-eyebrow{margin-bottom:7px;color:#526276;font-size:12px}.benefit-detail-header>.icon-button{position:absolute;top:0;right:0}.benefit-detail-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px 9px;min-width:0}.benefit-detail-header h2{margin:0;color:#111827;font-size:clamp(22px,2.5vw,28px);line-height:1.2}.benefit-detail-badge{display:inline-flex;align-items:center;max-width:100%;min-height:26px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:650;line-height:1.2;overflow-wrap:anywhere}.benefit-detail-sponsor-badge{background:#eef3f7;color:#526276}.benefit-detail-category-badge{background:#f2f4f6;color:#65768a}.benefit-detail-description{margin:6px 0 0;color:#718096;font-size:14px;line-height:1.45}.benefit-detail-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);gap:12px;align-items:center;padding:10px 14px;border:1px solid #e4eaf0;border-radius:12px;background:#f7f9fb}.benefit-detail-summary>div{display:grid;gap:4px;min-width:0}.benefit-detail-summary>div+div{padding-left:14px;border-left:1px solid #dfe5eb}.benefit-detail-summary>div>span{color:#536479;font-size:12px}.benefit-detail-summary b{color:#344456;font-size:15px;font-weight:550}.benefit-detail-progress>small{color:#64748b;font-size:12px}.benefit-detail-logistics{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-top:12px;padding:10px 12px;border-radius:10px;background:#f7f9fb;color:#526276}.benefit-detail-logistics>span{color:#718096;font-size:12px;font-weight:650}.benefit-detail-logistics p{margin:0;color:#526276;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.benefit-detail-section{min-width:0;margin-top:12px}.benefit-detail-section>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 10px}.benefit-detail-section h3{margin:0;color:#344456;font-size:15px}.benefit-detail-section>header>span{color:#718096;font-size:12px}.benefit-detail-task-list{min-width:0}.adaptive-table-wrap.benefit-detail-task-table-wrap{width:100%;min-width:0;overflow-x:hidden;overflow-y:visible}.data-table.benefit-detail-task-table{width:100%;max-width:100%;min-width:0;table-layout:fixed}.benefit-detail-task-table td,.benefit-detail-task-table th{min-width:0;overflow-wrap:anywhere}.benefit-detail-task-table thead th{padding:10px 11px}.benefit-detail-task-table tbody td{padding:10px 11px;font-size:12px}.benefit-detail-modal .status{font-size:12px}.benefit-detail-task-table .status{max-width:none;padding:4px 6px;white-space:nowrap;overflow-wrap:normal}.benefit-detail-task-table td:last-child,.benefit-detail-task-table th:last-child{text-align:left!important}.benefit-detail-task-name{display:grid;justify-items:start;gap:5px;min-width:0}.benefit-detail-task-name>b{color:#344456;font-size:12px;line-height:1.4}.benefit-detail-task-table .task-completed-row td:first-child b{color:#344456!important;text-decoration:none!important}.benefit-detail-task-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.benefit-detail-task-actions>*{max-width:100%}.benefit-detail-task-actions .task-proof-control{width:100%;min-width:0}.benefit-detail-task-actions .task-proof-actions{flex-wrap:nowrap;gap:3px}.benefit-detail-task-actions .task-proof-actions .task-proof-icon-button{width:26px;height:26px;flex:0 0 26px;padding:0}.benefit-detail-task-actions .btn{min-height:30px;height:auto;padding:5px 8px;font-size:11px;white-space:normal}.benefit-detail-task-row .date-picker:has(.task-due-input),.benefit-detail-task-row .task-due-input{width:100%;min-width:0}.benefit-detail-save{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.benefit-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0}.benefit-detail-fields>div{padding:14px 0;border-bottom:1px solid #edf0f3}.benefit-detail-fields dt{color:#718096;font-size:12px}.benefit-detail-fields dd{margin:5px 0 0;color:#344456}.benefit-detail-footer{display:flex;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid #e8edf1}.benefit-detail-footer .btn{min-height:36px;padding-inline:12px;font-size:12px}@media (max-width:700px){.benefit-detail-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:16px;border-radius:16px}.benefit-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.benefit-detail-summary>div+div{padding-left:8px;border-top:0;border-left:1px solid #dfe5eb}.benefit-detail-summary>div>span{font-size:11px}.benefit-detail-summary b{font-size:14px}.benefit-detail-logistics{grid-template-columns:1fr;gap:3px}.benefit-detail-fields{grid-template-columns:1fr}.benefit-detail-footer{background:#fff}.data-table.benefit-detail-task-table{display:block;width:100%}.benefit-detail-task-table thead{display:none}.benefit-detail-task-table tbody{display:grid;gap:10px}.benefit-detail-task-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #e5eaf0;border-radius:10px;background:#fff}.benefit-detail-task-table tbody td{min-width:0;border:0;padding:9px 10px}.benefit-detail-task-table tbody td:first-child,.benefit-detail-task-table tbody td:last-child{grid-column:1/-1}.benefit-detail-task-table tbody td:before{display:block;margin-bottom:3px;color:#7b8b9a;content:attr(data-label);font-size:10px;font-weight:700}.benefit-detail-task-table tbody td:first-child:before{display:none}.benefit-detail-task-table .benefit-detail-task-actions{align-items:flex-start}}.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:13px}.event-overview-heading-actions{justify-content:flex-end}.event-completed-filter{min-height:32px;gap:8px;padding:0 9px;border:1px solid #e1e8ee;border-radius:8px;background:#fff;color:#53677a;font-size:12px;transition:background-color .15s ease,border-color .15s ease}.event-completed-filter:hover{border-color:#cbd8e2;background:#f8fafc}.event-completed-filter input{width:14px;height:14px}.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}.admin-transaction-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sponsor-document-meta{gap:9px}.sponsor-document-file-icon{width:32px;height:32px}.sponsor-document-meta b{font-size:13px}.sponsor-document-date,.sponsor-document-meta span{font-size:12px}.sponsor-document-badge-field{gap:5px}.sponsor-document-publication{font-size:11px}.sponsor-document-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px}.sponsor-document-actions .btn{min-height:32px;height:auto;padding:5px 8px;font-size:12px;white-space:normal}.data-table.sponsor-document-table{width:100%;min-width:0;max-width:100%;table-layout:fixed}.sponsor-document-table .sponsor-document-file-subline{display:flex;align-items:baseline;flex-wrap:wrap;-moz-column-gap:4px;column-gap:4px}.sponsor-document-table .sponsor-document-actions{justify-content:flex-start;flex-wrap:nowrap;gap:5px;min-width:0}.sponsor-document-table .sponsor-document-actions .sponsor-document-icon-action{display:inline-grid;flex:0 0 34px;width:34px;min-width:34px;height:34px;min-height:34px;place-items:center;padding:0;white-space:nowrap}.sponsor-document-table .sponsor-document-actions .sponsor-document-icon-action svg{display:block}.sponsor-document-table .sponsor-document-actions>.btn-primary,.sponsor-document-table .sponsor-document-actions>.btn:not(.sponsor-document-icon-action),.sponsor-document-table .sponsor-document-actions>.sponsor-document-unpublish{flex:1 1 auto;min-width:0;min-height:34px;max-width:none;padding:5px 8px;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.sponsor-benefit-table-name{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px 8px;min-width:0}.sponsor-benefit-table-name>div{display:grid;gap:3px;min-width:0}.sponsor-benefit-table-facts>b,.sponsor-benefit-table-name>div>b{color:#34485a;font-size:12px;font-weight:650;line-height:1.4}.sponsor-benefit-table-facts small,.sponsor-benefit-table-name small{display:block;margin:0;color:#788899;font-size:11px;font-weight:400;line-height:1.4}.sponsor-benefit-table-name .sponsor-benefit-table-logistics{color:#65798b}.sponsor-benefit-table-logistics b{font-weight:650}.sponsor-benefit-table-facts{display:grid;gap:3px}.sponsor-benefit-table-menu>summary{display:grid;width:30px;height:30px;min-height:30px;margin-left:0;place-items:center;padding:0}.sponsor-benefit-table-menu>summary::-webkit-details-marker,.sponsor-benefit-table-menu>summary::marker{display:none}.sponsor-benefit-table-menu .task-overflow-menu-items{right:0}.sponsor-invoice-table .sponsor-invoice-table-row td{padding-top:10px;padding-bottom:10px}.sponsor-invoice-table-name{display:grid;gap:4px;min-width:0}.sponsor-invoice-table-name b{color:#34485a;font-size:13px}.sponsor-invoice-table-name small{color:#82909b;font-size:12px;overflow-wrap:anywhere}.sponsor-invoice-table-amount{color:#273747!important;font-size:14px!important;font-weight:700;white-space:nowrap}.sponsor-invoice-expanded{padding:14px;border:1px solid #e7edf1;border-radius:10px;background:#fbfcfd}:root{--table-text:#354657;--table-muted:#718090;--table-border:#e9edf1;--table-header-bg:#f8f9fa;--table-row-hover:#f7fafb;--table-subrow-bg:#f8fafb;--table-focus:var(--accent-strong)}.adaptive-table-wrap{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.table-panel>.adaptive-table-wrap{padding:0 20px 20px}.panel.adaptive-table-wrap{padding:20px}.event-benefit-sponsor-groups{margin-inline:18px}.event-benefit-table-content>.event-benefits-table-wrap{padding:0 0 18px}.event-benefit-sponsor-group>header{margin-inline:0;border-radius:10px 10px 0 0}.adaptive-table-wrap:focus-visible{outline:2px solid var(--table-focus);outline-offset:3px}.data-table{width:100%;min-width:var(--data-table-min-width,680px);border-collapse:separate;border-spacing:0;color:var(--table-text);font-family:var(--font-ui,inherit);font-size:13px;font-weight:400;line-height:1.45}.data-table thead th{background:var(--table-header-bg);color:var(--table-muted);font-size:11px;font-weight:600;letter-spacing:.025em;text-align:left;white-space:nowrap}.data-table tbody td,.data-table thead th{padding:9px 14px;border-bottom:1px solid var(--table-border);vertical-align:middle}.data-table tbody td{background:#fff;color:var(--table-text);font-size:13px;font-weight:400;line-height:1.45}.data-table tbody td a:not(.btn),.data-table tbody td b,.data-table tbody td strong{font-weight:400!important}.data-table tbody td:first-child{font-weight:600}.data-table tbody td:first-child :where(b,strong,a:not(.btn)){font-weight:600!important}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover>td{background:var(--table-row-hover)}.data-table__actions{text-align:right!important}.data-table__align-center{text-align:center!important}.data-table__align-end{text-align:right!important}.data-table__cell-content{display:contents}.data-table__expander-space,.data-table__indent{display:inline-block;width:28px;flex:none}.data-table__expander{display:inline-grid;width:28px;height:28px;margin:-5px 0;padding:0;place-items:center;border:0;border-radius:7px;background:transparent;color:#65788a;cursor:pointer;vertical-align:middle}.data-table__expander:hover{background:#eaf0f4;color:#344a5e}.data-table a:focus-visible,.data-table button:focus-visible,.data-table input:focus-visible,.data-table select:focus-visible,.data-table__expander:focus-visible{outline:2px solid var(--table-focus);outline-offset:2px}.data-table__expander span{width:7px;height:7px;border-right:1.7px solid;border-bottom:1.7px solid;transform:rotate(-45deg);transition:transform .15s ease}.data-table__expander[aria-expanded=true] span{transform:rotate(45deg)}.data-table__subrow>td{background:var(--table-subrow-bg)!important;color:#526475}.data-table__subrow>td:first-child{border-left:3px solid #dbe5eb}.data-table__detail-row>td{padding:0 14px 14px!important;background:var(--table-subrow-bg)!important}.data-table code{overflow-wrap:anywhere}@media (max-width:760px){.table-panel>.adaptive-table-wrap{padding:0 16px 16px}.panel.adaptive-table-wrap{padding:16px}.event-benefit-table-content>.event-benefits-table-wrap{padding:0 0 12px}.event-benefit-sponsor-group>header{margin-inline:0}.data-table{min-width:max(100%,var(--data-table-min-width,680px))}.data-table tbody td,.data-table thead th{padding:8px 12px}.data-table__expander-space,.data-table__indent{width:25px}}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}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}}.sponsor-directory-page-heading{margin-bottom:14px}@media (max-width:700px){.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:5px 9px}.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}}.sponsor-benefit-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px;min-width:0}.sponsor-benefit-title-row>b{min-width:0}.sponsor-benefit-evidence-label{color:#718295;font-size:9px;font-weight:650}.sponsor-benefit-title-row>.sponsor-portal-review-files{display:contents}.sponsor-evidence-inline{display:inline-flex;align-items:center;gap:4px;max-width:min(300px,100%);min-height:22px;padding:2px 6px;border:1px solid #d8e7dc;border-radius:6px;background:#fff;color:#527662;font-size:9px;font-weight:650;line-height:1.2;text-decoration:none}.sponsor-evidence-inline:hover{border-color:#a8cbb2;background:#f8fcf9}.sponsor-evidence-inline>svg{flex:0 0 auto}.sponsor-evidence-inline>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sponsor-evidence-inline>small{flex:0 0 auto;color:#81918a;font-size:8px;font-weight:500}.sponsor-evidence-inline.is-disabled{cursor:not-allowed;opacity:.75}.sponsor-benefit-title-row .sponsor-portal-previous-versions{flex:0 0 auto;min-width:0}.sponsor-benefit-title-row .sponsor-portal-previous-versions>summary{display:inline-flex;align-items:center;gap:3px;min-height:22px;padding:0 5px;border:1px solid #e1e9e3;border-radius:6px;background:#f8fbf8;color:#687e70;cursor:pointer;font-size:8px;font-weight:600;list-style:none}.sponsor-benefit-title-row .sponsor-portal-previous-versions>summary::-webkit-details-marker{display:none}.sponsor-benefit-title-row .sponsor-portal-previous-versions>div{display:grid;justify-items:start;gap:4px;margin-top:5px}@media (max-width:700px){.sponsor-benefit-title-row{align-items:flex-start}.sponsor-evidence-inline{max-width:100%}}