.event-builder{color:#536078;background:#f4f6fb;min-height:100vh;padding-bottom:90px}.builder-header{background:#fff;border-bottom:1px solid #e1e5ee;align-items:center;gap:28px;height:70px;padding:0 4vw;display:flex}.builder-header>a{color:#67758e;font-size:13px;text-decoration:none}.builder-header>div{align-items:center;gap:9px;display:flex}.builder-header>div>span{color:#fff;background:#334d8a;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:flex}.builder-header p{margin:0}.builder-header b,.builder-header small{display:block}.builder-header b{color:#293650;font-size:13px}.builder-header small{color:#929caf;margin-top:3px;font-size:12px}.builder-header>em{color:var(--accent);background:#e8f7f1;border-radius:9px;margin-left:auto;padding:7px 10px;font-size:12px;font-style:normal}.builder-tabs{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f9fdf0;border-bottom:1px solid #dde2ec;grid-template-columns:repeat(5,1fr);padding:10px 7vw;display:grid;position:sticky;top:0}.builder-tabs button{color:#8a95a8;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.builder-tabs button span{background:#e9ecf3;border-radius:8px;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;display:flex}.builder-tabs button b{font-size:13px}.builder-tabs button.active{color:#315fb5;border-bottom-color:#426dd0}.builder-tabs button.active span{color:#fff;background:#426dd0}.builder-tabs button.done{color:var(--accent)}.builder-tabs button.done span{background:#ddf4eb}.builder-content{max-width:1180px;margin:24px auto;padding:0 18px}.builder-card{background:#fff;border:1px solid #e0e4ed;border-radius:17px;padding:25px;box-shadow:0 8px 30px #2a385e0b}.card-heading{justify-content:space-between;align-items:start;margin-bottom:22px;display:flex}.card-heading p{color:#5571ac;letter-spacing:.15em;margin:0;font-size:12px;font-weight:800}.card-heading h1{color:#293650;margin:5px 0;font-size:21px}.card-heading small{color:#909aab;font-size:12px}.card-heading>button{color:#fff;background:#426dd0;border:0;border-radius:10px;padding:9px 13px;font-size:12px}.builder-form{gap:12px;display:grid}.builder-form.two{grid-template-columns:1fr 1fr}.builder-form.three{grid-template-columns:repeat(3,1fr)}.builder-form label{color:#788399;flex-direction:column;gap:7px;font-size:12px;display:flex}.builder-form input,.builder-form select,.unit-columns input,.amount-input{color:#34405a;background:#fff;border:1px solid #dce2ed;border-radius:10px;outline:0;min-width:0;padding:10px 11px;font-size:13px}.builder-form input:focus,.builder-form select:focus,.unit-columns input:focus{border-color:#6c85d0;box-shadow:0 0 0 3px #426dd014}.builder-form .wide{grid-column:1/-1}.unit-columns{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.unit-columns>div{border:1px solid #e3e6ee;border-radius:14px;padding:15px}.unit-columns header{justify-content:space-between;margin-bottom:12px;display:flex}.unit-columns header b{color:#34405a;font-size:14px}.unit-columns header span{color:#8d98aa;font-size:12px}.unit-columns label{margin-bottom:7px;display:block;position:relative}.unit-columns label input{width:100%;padding-left:35px}.unit-columns label em{color:#4263aa;background:#eef2fb;border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-style:normal;display:flex;position:absolute;top:10px;left:10px}.unit-columns>div>button{color:#60708a;background:#fafbfe;border:1px dashed #cfd6e4;border-radius:9px;width:100%;padding:8px;font-size:12px}.groups-card{padding:0;overflow:hidden}.groups-card>.card-heading{margin:0;padding:23px 25px 18px}.group-tabs{background:#f8f9fc;border-top:1px solid #edf0f5;border-bottom:1px solid #e2e6ef;gap:6px;padding:10px 16px;display:flex;overflow:auto}.group-tabs button{text-align:left;background:#fff;border:1px solid #dfe3eb;border-radius:10px;min-width:110px;padding:9px 12px}.group-tabs b,.group-tabs small{display:block}.group-tabs b{color:#5c687f;font-size:13px}.group-tabs small{color:#9da5b4;margin-top:3px;font-size:12px}.group-tabs button.active{background:#eef3ff;border-color:#426dd0;box-shadow:0 0 0 2px #426dd00f}.group-tabs button.active b{color:#315fb5}.group-pane{padding:21px 25px 25px}.pane-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.pane-head b{color:#34405a;font-size:14px}.pane-head button{color:#d25065;background:0 0;border:0;font-size:12px}.age-result{background:#eef4ff;border-radius:10px;justify-content:space-between;align-items:center;margin-top:11px;padding:10px 12px;display:flex}.age-result span{color:#7282a5;font-size:12px}.age-result b{color:#315fa9;font-size:13px}.play-up-switch{border:1px solid #e2e6ef;border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:10px;display:flex}.play-up-switch input{width:16px;height:16px}.play-up-switch b,.play-up-switch small{display:block}.play-up-switch b{color:#46546e;font-size:12px}.play-up-switch small{color:#929caf;margin-top:3px;font-size:12px}.group-pane h3,.settings-row h3{color:#34405a;margin:20px 0 10px;font-size:14px}.project-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.project-grid button{color:#69758b;text-align:left;background:#fff;border:1px solid #dfe3ec;border-radius:10px;padding:10px;font-size:12px}.project-grid button span{color:#97a1b2;width:18px;display:inline-flex}.project-grid button.selected{color:#315fb5;background:#eef3ff;border-color:#426dd0;font-weight:700}.sub-tabs,.choice-row{gap:7px;margin-bottom:10px;display:flex}.sub-tabs button,.choice-row button{color:#647188;background:#fff;border:1px solid #dce2ed;border-radius:9px;padding:8px 11px;font-size:12px}.sub-tabs button.active,.choice-row button.active{color:#fff;background:#426dd0;border-color:#426dd0}.regulation-editor{resize:vertical;color:#465269;border:1px solid #dce2ed;border-radius:12px;outline:0;width:100%;min-height:210px;padding:13px;font-size:13px;line-height:1.8}.settings-row{grid-template-columns:1fr 1fr;gap:25px;margin-top:5px;display:grid}.amount-input{width:180px}.review-grid{grid-template-columns:1fr .72fr;gap:16px;display:grid}.review-line{border-bottom:1px solid #eef0f5;justify-content:space-between;padding:11px 0;font-size:12px;display:flex}.review-line span{color:#8b95a7}.review-line b{color:#34405a;text-align:right;max-width:68%}.auto-pass{background:#e8f7f1;border-radius:11px;align-items:center;gap:10px;margin-top:15px;padding:12px;display:flex}.auto-pass>span{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.auto-pass p{margin:0}.auto-pass b,.auto-pass small{display:block}.auto-pass b{color:var(--accent);font-size:12px}.auto-pass small{color:var(--muted);margin-top:3px;font-size:12px}.simple-poster{color:#fff;background:radial-gradient(circle at 80% 18%,#ffffff2e,#0000 30%),linear-gradient(145deg,#284c91,#774f98);border-radius:18px;flex-direction:column;min-height:470px;padding:27px;display:flex;box-shadow:0 18px 40px #2b3a7930}.simple-poster>small{color:#d3ddf3;letter-spacing:.13em;font-size:12px}.simple-poster h2{margin:44px 0 12px;font-size:27px;line-height:1.35}.simple-poster>p{color:#e0e5f3;font-size:12px}.simple-poster>div{align-items:center;gap:10px;margin-top:38px;display:flex}.simple-poster>div b{font-size:13px}.simple-poster>div i{color:#bdc9e2;font-style:normal}.simple-poster footer{border-top:1px solid #fff3;margin-top:auto;padding-top:16px}.simple-poster footer span,.simple-poster footer b{display:block}.simple-poster footer span{color:#cbd6eb;font-size:12px}.simple-poster footer b{margin-top:5px;font-size:12px}.builder-notice{z-index:35;color:#fff;background:#263b70;border-radius:11px;max-width:420px;padding:11px 15px;font-size:12px;position:fixed;bottom:76px;right:22px;box-shadow:0 12px 30px #22305538}.builder-actions{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-top:1px solid #e0e4ed;justify-content:space-between;align-items:center;padding:13px 6vw;display:flex;position:fixed;bottom:0;left:0;right:0}.builder-actions button{color:#5e6b82;background:#fff;border:1px solid #dce2ed;border-radius:10px;padding:10px 19px;font-size:12px;font-weight:700}.builder-actions>div{gap:8px;display:flex}.builder-actions button.primary{color:#fff;background:#426dd0;border-color:#426dd0}@media (max-width:850px){.builder-tabs{padding:8px}.builder-tabs button b{display:none}.unit-columns,.builder-form.three,.review-grid{grid-template-columns:1fr}.project-grid{grid-template-columns:repeat(3,1fr)}.settings-row{grid-template-columns:1fr}.simple-poster{min-height:390px}}@media (max-width:560px){.builder-header{padding:0 13px}.builder-header>div small,.builder-header>em{display:none}.builder-content{padding:0 10px}.builder-card{padding:18px}.builder-form.two{grid-template-columns:1fr}.project-grid{grid-template-columns:1fr 1fr}.age-result{flex-direction:column;align-items:flex-start}.group-pane{padding:17px}.groups-card>.card-heading{padding:18px}.sub-tabs,.choice-row{flex-wrap:wrap}}.quick-event-builder{min-height:100vh;color:var(--ink);background:#f4f7f6}.quick-event-builder>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:16px 5vw;display:flex}.quick-event-builder>header>a{color:var(--muted);text-decoration:none}.quick-event-builder>header>div{align-items:center;gap:10px;display:flex}.quick-event-builder>header>div>span{background:var(--accent);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.quick-event-builder h1{margin:0;font-size:21px}.quick-event-builder>header>em{color:var(--accent);background:#e8f5f1;border-radius:999px;padding:7px 11px;font-size:12px;font-style:normal}.quick-event-builder>main{width:min(920px,92vw);margin:24px auto 70px}.quick-event-form,.quick-event-review{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px;box-shadow:0 10px 30px #1841350f}.quick-event-heading h2{margin:0;font-size:23px}.quick-event-heading p{color:var(--muted);margin:5px 0 0}.quick-event-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.quick-event-fields label{gap:7px;display:grid}.quick-event-fields label.wide{grid-column:1/-1}.quick-event-fields label>span{color:var(--muted);font-size:13px;font-weight:800}.quick-event-fields input{box-sizing:border-box;width:100%;height:46px;color:var(--ink);background:#fbfdfc;border:1px solid #cfddd8;border-radius:10px;outline:none;padding:0 12px;font-size:15px}.quick-event-fields input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #16836d1a}.quick-event-fields label>div{position:relative}.quick-event-fields label>div input{padding-right:42px}.quick-event-fields label>div>b{color:var(--muted);font-size:13px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.quick-event-fields .quick-total{background:#edf7f4;border:1px solid #cfddd8;border-radius:10px;align-items:center;height:46px;padding:0 13px;display:flex}.quick-total strong{color:var(--accent);font-size:22px}.quick-total b{margin-left:5px;position:static!important;transform:none!important}.quick-generate{background:var(--accent);color:#fff;border:0;border-radius:11px;width:100%;min-height:50px;margin-top:22px;font-size:16px;font-weight:900;display:block}.quick-event-review{margin-top:18px}.quick-event-review>header{border-bottom:1px solid #e4ebe8;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.quick-event-review>header small{color:var(--muted)}.quick-event-review>header h2{margin:4px 0 0;font-size:22px}.quick-event-review>header>span{color:#a26a08;background:#fff3d8;border-radius:999px;padding:7px 10px;font-size:12px}.quick-event-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.quick-event-summary article{background:#f9fbfa;border:1px solid #e1e9e6;border-radius:11px;padding:13px}.quick-event-summary article.wide{grid-column:1/-1}.quick-event-summary span,.quick-event-summary b,.quick-event-summary small{display:block}.quick-event-summary span{color:#75847f;font-size:12px}.quick-event-summary b{color:var(--ink);margin-top:5px;font-size:16px}.quick-event-summary small{color:#84928d;margin-top:4px}.quick-event-review>footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.quick-event-review>footer button{min-height:42px;color:var(--muted);background:#fff;border:1px solid #cad8d3;border-radius:9px;padding:9px 16px}.quick-event-review>footer button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.quick-event-review>footer button:disabled{opacity:.45}.quick-event-notice{color:var(--accent);text-align:center;background:#eaf4f1;border-radius:10px;margin-top:13px;padding:12px}@media (max-width:700px){.quick-event-builder>header{padding:12px 4vw}.quick-event-builder>header>em{display:none}.quick-event-builder>main{width:94vw;margin-top:14px}.quick-event-form,.quick-event-review{padding:16px}.quick-event-fields,.quick-event-summary{grid-template-columns:1fr}.quick-event-fields label.wide,.quick-event-summary article.wide{grid-column:auto}.quick-event-review>footer{grid-template-columns:1fr 1fr;display:grid}.quick-event-review>footer button{width:100%}}.restored-event-builder{padding-bottom:78px}.creation-mode-switch{background:#fff;border:1px solid #dbe5e1;border-radius:12px;width:min(920px,92vw);margin:16px auto 0;padding:5px;display:flex}.creation-mode-switch button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:1;font-weight:800}.creation-mode-switch button.active{background:var(--accent);color:#fff}.same-form-ai{box-sizing:border-box;border:1px solid var(--muted);background:#eef8f4;border-radius:14px;width:min(920px,92vw);margin:10px auto 0;padding:15px}.same-form-ai>header{justify-content:space-between;align-items:center;display:flex}.same-form-ai>header b,.same-form-ai>header small{display:block}.same-form-ai>header small{color:var(--muted);margin-top:3px}.same-form-ai>header>span{color:var(--accent);background:#fff;border-radius:999px;padding:6px 9px;font-size:12px}.same-form-ai textarea{box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #bdd6cd;border-radius:9px;width:100%;min-height:82px;margin-top:11px;padding:10px;font-size:14px}.same-form-ai>button{background:var(--accent);color:#fff;border:0;border-radius:8px;margin:9px 0 0 auto;padding:9px 14px;font-weight:800;display:block}.four-tabs{width:min(920px,92vw);margin-left:auto;margin-right:auto}.builder-missing{color:#a6501c;background:#fff0e6;border-radius:9px;max-width:52%;padding:8px 10px;font-size:12px;line-height:1.5}.builder-form label.missing-field{color:#a6501c}.builder-form label.missing-field input{background:#fffaf6;border-color:#e58d54}.resource-card{margin-top:14px}.resource-total{height:46px;color:var(--accent);background:#eff7f4;border:1px solid #d4dfdb;border-radius:9px;align-items:center;padding:0 12px;font-size:20px;font-weight:900;display:flex}@media (max-width:700px){.same-form-ai>header{display:block}.same-form-ai>header>span{margin-top:8px;display:inline-block}.builder-missing{max-width:none}.restored-event-builder .builder-tabs{overflow-x:auto}.restored-event-builder .builder-tabs button{min-width:104px}}.corrected-event-builder .builder-content{max-width:1080px}.new-unit-columns{margin-top:18px}.unit-editor{background:#fbfdfc;border:1px solid #e0e6e3;border-radius:14px;padding:14px}.unit-editor>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.unit-editor>header>div{align-items:center;gap:7px;display:flex}.unit-editor>header b{color:var(--ink)}.unit-editor>header span{color:var(--muted);background:#edf5f2;border-radius:999px;padding:3px 6px;font-size:12px}.unit-editor>header button{color:var(--accent);background:0 0;border:0;font-weight:800}.unit-editor label{grid-template-columns:26px 1fr auto;align-items:center;gap:7px;margin-top:7px;display:grid}.unit-editor label em{width:24px;height:24px;color:var(--accent);background:#e7f3ef;border-radius:7px;place-items:center;font-size:12px;font-style:normal;display:grid}.unit-editor label input{box-sizing:border-box;border:1px solid #d6e1dd;border-radius:9px;width:100%;padding:9px}.unit-editor label button{color:#c15b50;background:0 0;border:0;font-size:12px}.form-divider{align-items:center;gap:10px;margin:24px 0 13px;display:flex}.form-divider:after{content:"";background:#e8ecea;flex:1;height:1px}.form-divider b{color:var(--ink);font-size:14px}.date-presets{align-items:center;gap:7px;margin-top:12px;display:flex}.date-presets span{color:var(--muted);margin-right:4px;font-size:12px}.date-presets button{color:var(--muted);background:#fff;border:1px solid #d4dfdb;border-radius:8px;padding:7px 10px}.date-presets button.active{border-color:var(--accent);color:var(--accent);background:#e9f6f2;font-weight:800}.editable-group-tabs{background:#f7faf9;border-top:1px solid #edf0ef;border-bottom:1px solid #e0e7e4;gap:8px;padding:10px 16px;display:flex;overflow:auto}.editable-group-tabs>div{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:6px;min-width:130px;padding:9px 11px;display:grid;position:relative}.editable-group-tabs>div.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px #08745f12}.editable-group-tabs b,.editable-group-tabs input{min-width:0;color:var(--ink);font-weight:800}.editable-group-tabs input{border:0;border-bottom:1px solid var(--muted);background:0 0;outline:0;padding:3px 0}.editable-group-tabs small{color:#82918c}.editable-group-tabs>div>button{color:#bd5b50;background:0 0;border:0;position:absolute;top:1px;right:2px}.age-birth-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.age-birth-grid label{border:1px solid var(--line);background:#fbfdfc;border-radius:13px;grid-template-columns:1fr 1fr;align-items:center;gap:8px;padding:13px;display:grid}.age-birth-grid label span{color:var(--muted);font-weight:900}.age-birth-grid label small{color:var(--muted)}.age-birth-grid input{background:#fff;border:1px solid #d2dfda;border-radius:9px;min-width:0;padding:9px}.age-link-note{color:var(--accent);background:#edf7f4;border-radius:9px;margin-top:9px;padding:9px 11px;font-size:12px}.short-project-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.short-project-grid button{color:var(--muted);background:#fff;border:1px solid #dae3df;border-radius:11px;align-items:center;gap:8px;padding:12px;display:flex}.short-project-grid button span{color:#98aaa4}.short-project-grid button b{font-size:15px}.short-project-grid button.selected{border-color:var(--accent);color:var(--accent);background:#eaf7f3}.fee-only-card{max-width:820px;margin:auto}.fee-mode-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.fee-mode-grid button{border:1px solid var(--line);min-height:66px;color:var(--muted);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:11px;padding:14px;display:flex}.fee-mode-grid button span{background:#edf2f0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.fee-mode-grid button.active{border-color:var(--accent);color:var(--accent);background:#eef8f5}.fee-mode-grid button.active span{background:var(--accent);color:#fff}.fee-amount{color:var(--muted);gap:8px;margin-top:20px;display:grid}.fee-amount>div{background:#fff;border:1px solid #d4dfdb;border-radius:10px;align-items:center;width:220px;display:flex;overflow:hidden}.fee-amount input{border:0;outline:0;flex:1;min-width:0;padding:12px}.fee-amount b{padding-right:12px}.free-fee-note{background:var(--accent-soft);color:var(--accent);border-radius:12px;margin-top:20px;padding:16px;font-weight:800}.poster-workspace{grid-template-columns:1fr 430px;align-items:start;gap:18px;display:grid}.poster-controls .builder-card{padding:21px}.poster-style-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.poster-style-grid button{text-align:left;background:#fff;border:1px solid #dce4e1;border-radius:11px;padding:12px}.poster-style-grid b,.poster-style-grid small{display:block}.poster-style-grid b{color:var(--ink)}.poster-style-grid small{color:#7e8e88;margin-top:4px}.poster-style-grid button.active{border-color:var(--accent);background:var(--accent-soft)}.poster-style-grid button.active b{color:var(--accent)}.generate-poster-button{background:var(--accent);color:#fff;border:0;border-radius:10px;width:100%;margin-top:12px;padding:12px;font-weight:900}.generate-poster-button:disabled{opacity:.55}.slogan-tools{border-top:1px solid #e8ecea;margin-top:19px;padding-top:16px}.slogan-tools>header{justify-content:space-between;align-items:center;display:flex}.slogan-tools>header b,.slogan-tools>header small{display:block}.slogan-tools>header small{color:#80908a;margin-top:3px}.slogan-tools>header button{color:var(--accent);background:#fff;border:1px solid #cddbd6;border-radius:8px;padding:7px 9px}.slogan-tools>label{background:#f5f8f7;border-radius:9px;align-items:center;gap:8px;margin-top:9px;padding:9px;display:flex}.share-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.share-actions button{color:var(--muted);background:#fff;border:1px solid #cddbd6;border-radius:9px;padding:10px;font-weight:800}.event-poster{box-sizing:border-box;color:#fff;background-color:#132b38;background-position:50%;background-size:cover;border-radius:20px;flex-direction:column;min-height:610px;padding:28px;display:flex;position:sticky;top:86px;overflow:hidden;box-shadow:0 20px 50px #0f1f2638}.event-poster:not([style]){background-image:radial-gradient(circle at 78% 17%,#fff3,transparent 26%),linear-gradient(145deg,var(--ink),#1b263f 62%,#d34b37)}.poster-topline{color:#fffc;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:12px;display:flex}.poster-topline b{letter-spacing:0;border:1px solid #ffffff4d;border-radius:999px;padding:5px 8px}.event-poster h2{text-shadow:0 3px 20px #00000040;max-width:92%;margin:58px 0 12px;font-size:34px;line-height:1.2}.poster-slogan{color:#ffe187;margin:3px 0;font-size:16px;font-weight:900}.poster-facts{gap:9px;margin-top:28px;display:grid}.poster-facts p{border-left:3px solid #ffffffad;margin:0;padding-left:10px}.poster-facts span,.poster-facts b{display:block}.poster-facts span{color:#ffffffab;font-size:12px}.poster-facts b{margin-top:3px;font-size:13px;line-height:1.45}.event-poster footer{border-top:1px solid #ffffff3d;justify-content:space-between;align-items:end;margin-top:auto;padding-top:17px;display:flex}.event-poster footer span,.event-poster footer small{display:block}.event-poster footer span{font-size:17px;font-weight:900}.event-poster footer small{color:#ffffffb8;margin-top:4px}.event-poster footer img{background:#fff;border:6px solid #fff;border-radius:8px;width:92px;height:92px}.style-youth .poster-slogan{color:#fff36b}.style-passion .poster-slogan{color:#ffc054}.style-future .poster-slogan{color:#86f6ff}@media (max-width:900px){.new-unit-columns,.poster-workspace{grid-template-columns:1fr}.event-poster{min-height:580px;position:relative;top:auto}.short-project-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.new-unit-columns,.age-birth-grid,.fee-mode-grid,.poster-style-grid{grid-template-columns:1fr}.date-presets{flex-wrap:wrap}.short-project-grid{grid-template-columns:repeat(3,1fr)}.poster-workspace{display:block}.event-poster{min-height:570px;margin-top:14px;padding:22px}.event-poster h2{margin-top:40px;font-size:29px}.share-actions{grid-template-columns:1fr}}.corrected-event-builder .unit-editor label{grid-template-columns:minmax(0,1fr) auto}.corrected-event-builder .unit-editor label input{min-height:42px;font-size:14px}.corrected-event-builder .editable-group-tabs>div{grid-template-columns:1fr;min-width:210px;padding:10px 14px}.corrected-event-builder .editable-group-tabs input{text-align:center;width:100%;font-size:15px}.corrected-event-builder .editable-group-tabs b{text-align:center}.corrected-event-builder .short-project-grid button{text-align:center;justify-content:center;min-height:54px;padding:12px}.corrected-event-builder .short-project-grid button b{font-size:16px}.corrected-event-builder .poster-facts{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07141bb8;border-radius:14px;gap:7px;padding:15px}.corrected-event-builder .poster-facts p{border-bottom:1px solid #ffffff29;border-left:0;padding:0 0 9px}.corrected-event-builder .poster-facts p:last-child{border-bottom:0;padding-bottom:0}.corrected-event-builder .poster-facts span{font-size:12px;font-weight:700}.corrected-event-builder .poster-facts b{color:#fff;margin-top:5px;font-size:15px;line-height:1.5}.corrected-event-builder .event-poster h2{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07141bad;border-radius:13px;max-width:100%;margin:38px 0 18px;padding:14px 16px;font-size:32px}.corrected-event-builder .poster-slogan{text-align:center;text-shadow:0 2px 8px #000000b3;margin:12px 0 0}.corrected-event-builder .poster-workspace{grid-template-columns:minmax(0,760px)!important;justify-content:center!important}.corrected-event-builder .poster-controls,.corrected-event-builder .poster-controls .builder-card{box-sizing:border-box;width:100%}.corrected-event-builder .poster-controls .card-heading,.corrected-event-builder .slogan-tools>header{text-align:center;justify-content:center}.corrected-event-builder .poster-style-grid,.corrected-event-builder .share-actions{margin-left:auto;margin-right:auto}.corrected-event-builder .generate-poster-button{margin-left:auto;margin-right:auto;display:block}.corrected-event-builder .event-poster{width:min(430px,100%);margin:18px auto 0;position:relative;top:auto}.event-frameworks{background:#f7fbf9;border:1px solid #dce8e3;border-radius:14px;margin:0 25px;padding:14px}.event-frameworks>header,.event-application-preview>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.event-frameworks header b,.event-frameworks header small,.event-frameworks header span,.event-application-preview header b,.event-application-preview header small{display:block}.event-frameworks header small,.event-application-preview header small{color:var(--muted);margin-top:3px;font-size:12px}.event-frameworks header span,.event-application-preview>header>span{color:var(--accent);white-space:nowrap;background:#e3f3ed;border-radius:999px;padding:6px 9px;font-size:12px}.event-frameworks>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.event-frameworks button{text-align:left;background:#fff;border:1px solid #d6e4df;border-radius:11px;min-height:78px;padding:11px;position:relative}.event-frameworks button b,.event-frameworks button small,.event-frameworks button em{display:block}.event-frameworks button b{color:var(--ink)}.event-frameworks button small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4}.event-frameworks button em{color:var(--accent);margin-top:6px;font-size:11px;font-style:normal;font-weight:900}.event-frameworks button:hover{border-color:var(--accent);box-shadow:0 0 0 2px #16836d18}.event-application-preview{background:#fbfdfc;border:1px solid #dce8e3;border-radius:14px;margin-top:16px;padding:14px}.event-application-preview>div{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.event-application-preview article{background:#f0f7f4;border-radius:10px;padding:10px}.event-application-preview article>b,.event-application-preview article>small,.event-application-preview article>p{display:block}.event-application-preview article>b{color:var(--ink)}.event-application-preview article>small{color:var(--accent);margin-top:3px;font-size:11px}.event-application-preview article>p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.age-mode-switch{grid-template-columns:1fr 1fr;gap:8px;max-width:460px;margin:0 auto 14px;display:grid}.age-mode-switch button{min-height:42px;color:var(--muted);background:#fff;border:1px solid #d4dfdb;border-radius:10px;font-weight:850}.age-mode-switch button.active{border-color:var(--accent);background:var(--accent);color:#fff}.voice-create-event-entry{box-sizing:border-box;background:linear-gradient(125deg,#eff8f4,#f8fbfa);border:1px solid #cfe1da;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;width:min(1180px,100% - 24px);margin:12px auto 0;padding:12px 14px;display:flex}.voice-create-event-entry small,.voice-create-event-entry b,.voice-create-event-entry span{display:block}.voice-create-event-entry small{color:var(--accent);font-weight:900}.voice-create-event-entry b{margin-top:2px}.voice-create-event-entry span{color:var(--muted);margin-top:3px;font-size:11px}.voice-create-event-entry button{background:var(--accent);color:#fff;border:0;border-radius:10px;flex:none;padding:11px 14px;font-weight:900}.voice-create-event-entry button.recording{background:#c94636;animation:1.1s infinite voice-create-pulse;box-shadow:0 0 0 4px #c9463621}.voice-create-event-entry button:disabled{opacity:.55}@keyframes voice-create-pulse{50%{box-shadow:0 0 0 9px #c946360a}}@media (max-width:760px){.voice-create-event-entry{z-index:2;flex-direction:column;align-items:flex-start;width:calc(100% - 12px);margin-top:6px;padding:10px;position:relative}.voice-create-event-entry span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.voice-create-event-entry button{width:100%;min-height:43px}}
.draft-note b,.draft-note p,.publish-note b,.publish-note p{display:none}.draft-note:after{content:"当前阶段采用自动审核，完整赛事资料可以直接保存并发布。";color:#d7e0f2;font-size:12px;line-height:1.6;display:block}.publish-note:after{content:"当前阶段发布自动审核通过，不限制创建身份；后续可随时开启组织与角色审核。";color:#9b6717;font-size:12px;line-height:1.6;display:block}
