/* Final responsive adjustments for the professional workspaces. */
@media (max-width: 720px) {
  .platform-shell .sidebar-scrim {
    position: fixed;
    display: none;
    inset: 0;
    z-index: 70;
    border: 0;
    border-radius: 0;
    background: #07170fa8;
  }

  .platform-shell.menu-open .sidebar-scrim {
    display: block;
  }
}

.reward-package-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; padding:20px; }
.community-tabs { display:flex; gap:5px; padding:5px; margin-bottom:18px; border:1px solid var(--line); border-radius:11px; background:#e9eeea; overflow:auto; }
.community-tabs button { flex:none; background:transparent; color:#50695b; padding:10px 15px; }
.community-tabs button.active { background:#fff; color:#153e2b; box-shadow:0 1px 5px #153d2b16; }
.reward-package-card { border:1px solid var(--line); border-radius:13px; padding:19px; background:#fff; }
.reward-package-card.inactive { opacity:.68; background:#f6f7f5; }
.reward-package-title { display:flex; align-items:flex-start; justify-content:space-between; gap:14px; }
.reward-package-title .badge { margin-right:6px; }
.reward-package-title h3 { margin:12px 0 5px; }
.reward-package-title p { margin:0; color:var(--muted); font-size:.82rem; }
.status-dot { color:#587264; font-size:.73rem; white-space:nowrap; }
.reward-package-card ol { margin:18px 0; padding:0; list-style:none; counter-reset:rewards; }
.reward-package-card li { counter-increment:rewards; display:grid; grid-template-columns:120px 1fr; gap:12px; padding:10px 0; border-bottom:1px solid var(--line); font-size:.8rem; }
.reward-package-card li:before { content:counter(rewards); display:none; }
.reward-package-card li span { color:var(--muted); }
.package-events { display:flex; flex-wrap:wrap; gap:6px; min-height:28px; margin-bottom:14px; }
.package-events span { padding:5px 8px; border-radius:6px; background:#edf3eb; color:#315c43; font-size:.7rem; }
.package-events small { color:var(--muted); }
.legacy-rewards { margin:0 20px 20px; padding:14px; border:1px solid var(--line); border-radius:10px; }
.reward-tier-head { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-top:22px; }
.reward-tier-head h3,.reward-tier-head p { margin:0; }
.reward-tier-head p { margin-top:4px; color:var(--muted); font-size:.8rem; }
.reward-tier { display:grid; grid-template-columns:120px minmax(220px,1fr) 160px 42px; align-items:end; gap:10px; padding:13px 0; border-bottom:1px solid var(--line); }
.reward-tier .tier-remove { margin-bottom:1px; padding:11px; }
@media (max-width:720px) { .reward-package-grid { grid-template-columns:1fr; padding:14px; } .reward-tier { grid-template-columns:1fr 42px; } .reward-tier .field:nth-child(2),.reward-tier .field:nth-child(3) { grid-column:1/-1; } .reward-tier .tier-remove { grid-column:2; grid-row:1; } }
/* Each reward is a compact card; release choice needs one click. */
.reward-tier{grid-template-columns:85px minmax(0,1fr) 125px 32px;padding:16px;margin:12px 0;border:1px solid var(--line);border-radius:12px;background:#fafcf9;align-items:end}
.reward-tier .field{min-width:0;margin:0}.reward-tier input{min-width:0;width:100%}.reward-tier .tier-remove{grid-column:4;grid-row:1;padding:10px 7px}
.reward-tier .tier-release{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:4px}.tier-release>span{font-size:.75rem;color:var(--muted)}
.release-options{display:inline-flex;gap:3px;padding:3px;background:#eaf0e8;border-radius:9px}.release-options button{background:transparent;color:#607364;border:1px solid transparent;border-radius:7px;padding:8px 11px;font-size:.75rem;font-weight:500;line-height:1.2}.release-options button[aria-pressed=true]{background:#fff;border-color:#cbdac7;color:#204b33;box-shadow:0 1px 3px #183e2b12;font-weight:650}.release-options button:focus-visible{outline:2px solid #467553;outline-offset:2px}
@media(max-width:600px){.reward-tier{grid-template-columns:1fr 1fr 32px}.reward-tier .field:nth-child(1){grid-column:1;grid-row:2}.reward-tier .field:nth-child(2){grid-column:1/3;grid-row:1}.reward-tier .field:nth-child(3){grid-column:2/4;grid-row:2}.reward-tier .tier-remove{grid-column:3;grid-row:1}.reward-tier .tier-release{grid-column:1/-1}.release-options button{padding:9px;font-size:.73rem}}
.event-benefit-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px}.event-benefit-cards article{padding:20px;border:1px solid var(--line);border-radius:12px;background:#f8faf6}.event-benefit-cards h3{margin:10px 0;font-size:1.05rem}.event-benefit-cards p{font-size:.82rem;color:var(--muted);line-height:1.6}.event-setup-route{padding:14px;background:#eff4ea;border-radius:10px;font-size:.8rem;color:var(--muted)}.event-progress{display:block;padding:12px 14px 13px}.event-progress-bar{height:4px;margin:0 4px 10px;border-radius:10px;background:#d8e2d3;overflow:hidden}.event-progress-bar i{display:block;width:20%;height:100%;border-radius:inherit;background:#164d3b}.event-progress ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.event-progress li{display:flex;align-items:center;gap:7px;min-width:0;padding:9px 10px;border-radius:8px;color:#60736a;line-height:1.25}.event-progress li b{display:grid;place-items:center;flex:0 0 22px;height:22px;border:1px solid #bdcbbf;border-radius:50%;font-size:.72rem}.event-progress li span{overflow-wrap:anywhere}.event-progress li.current{background:#164d3b;color:#fff;font-weight:700;box-shadow:0 2px 8px #0b362829}.event-progress li.current b{border-color:#c8ee98;background:#c8ee98;color:#123e2f}#event-package-choice>select{width:100%;margin:8px 0 18px}.package-choice-preview{padding:18px;background:#f2f6ee;border-radius:12px}.package-choice-preview ul{list-style:none;margin:0;padding:0}.package-choice-preview li{display:grid;grid-template-columns:100px 1fr;gap:14px;padding:12px 0;border-top:1px solid var(--line);font-size:.88rem}.package-choice-preview small{display:block;color:var(--muted);margin-top:6px}.package-choice-preview h3{margin-top:0}@media(max-width:600px){.event-benefit-cards{grid-template-columns:1fr}.package-choice-preview li{grid-template-columns:1fr;gap:5px}.event-progress ol{grid-template-columns:1fr 1fr}.event-progress li{padding:8px}.event-progress li span{font-size:.72rem}}
.public-rewards>p{font-size:.88rem;line-height:1.65;color:var(--muted)}.public-reward-cards{display:grid;gap:10px;margin:18px 0}.public-reward-cards article{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:16px;background:#f1f6ed;border:1px solid #e0e9da;border-radius:11px;padding:16px}.public-reward-cards article>strong{font-size:.9rem;color:#3b643e}.public-reward-cards h4{margin:0 0 5px;font-size:.95rem}.public-reward-cards span{font-size:.77rem;color:var(--muted)}@media(max-width:420px){.public-reward-cards article{grid-template-columns:1fr;gap:8px}}
.new-program-field{padding:16px;border:1px solid #cdddc4;border-radius:10px;background:#f1f6ed}.new-program-field[hidden]{display:none!important}.new-program-field small{display:block;color:var(--muted);font-size:.78rem;line-height:1.5;margin-top:8px}

.event-continuity{background:linear-gradient(120deg,#123b30,#102b24);color:#fff;padding:28px;border-radius:0 0 14px 14px}
.event-continuity .eyebrow{color:#c6e99b;margin-bottom:10px}.event-continuity h2{color:#fff;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.15;margin:0;overflow-wrap:anywhere}.event-continuity p{color:#d3e1db;margin:10px 0 20px}
.event-continuity-dates{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:end;color:#d3e1db;font-size:.8rem}.event-continuity-dates strong{display:block;color:#fff;font-weight:400;margin-top:5px;font-size:.9rem}.event-continuity-dates small{font-size:.72rem}
.event-continuity-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px;padding-top:20px;border-top:1px solid #ffffff24}
.event-continuity-steps>button,.event-continuity-steps>.current{display:flex;align-items:center;gap:10px;text-align:left;padding:12px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#e0eae5;font-size:.82rem;font-weight:500;min-width:0}.event-continuity-steps>button:hover{background:#ffffff10;border-color:#ffffff38}.event-continuity-steps>.current{background:#c6e99b;color:#16392d}.event-continuity-steps>*>span{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border:1px solid currentColor;border-radius:50%;font-size:.75rem}.event-continuity-steps small{display:block;font-size:.69rem;margin-top:5px;font-weight:400;opacity:.8}
@media(max-width:650px){.event-continuity{padding:22px 18px}.event-continuity-steps{grid-template-columns:1fr}.event-continuity-steps>button,.event-continuity-steps>.current{padding:10px 12px}}

.event-bottom-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:24px;margin-top:24px;border:1px solid #d4dfce;border-radius:14px;background:#edf3e8}.event-bottom-actions strong{color:#173e31;font-size:1rem}.event-bottom-actions p{margin:6px 0 0;font-size:.82rem;color:var(--muted)}.event-bottom-actions .toolbar{flex-wrap:wrap;gap:10px;margin:0}.event-bottom-actions #bottom-review-publish{font-weight:700}@media(max-width:600px){.event-bottom-actions{padding:20px}.event-bottom-actions .toolbar{width:100%;display:grid;grid-template-columns:1fr 1fr}.event-bottom-actions .toolbar button{min-width:0}.event-bottom-actions #bottom-review-publish{grid-column:1/-1}}

/* Foundation: preserve the approved green identity and make states consistent. */
:root{--surface:#fff;--surface-soft:#f3f5f4;--accent:#c6e99b;--text:#172c24;--radius-control:8px;--radius-panel:14px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px}
:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #619340;outline-offset:3px;box-shadow:0 0 0 2px #fff}
button:disabled{cursor:not-allowed}.error:not(:empty){padding:12px 16px;border-left:3px solid #a23e36;border-radius:6px;background:#fff1ee;color:#852d26;line-height:1.5;margin:12px 0}.error:empty{margin:0;padding:0}
.ux-empty p{max-width:540px;margin:12px auto 22px}.login-agenda{display:inline-block;color:#e0eddd;margin-top:24px}.signup-navigation{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.signup-navigation nav{display:flex;flex-wrap:wrap;gap:16px}.signup-navigation .public-brand{margin:0;text-decoration:none}
.card h3,.panel h2,.account-list-card h3,.event-card h3{overflow-wrap:anywhere}.review-flow{min-width:0;width:100%;grid-column:1/-1}.review-flow p{overflow-wrap:anywhere}#entries[aria-busy=true]{opacity:.55;pointer-events:none}
@media(max-width:600px){button.small,.button.small{min-height:40px}.signup-navigation{align-items:flex-start}.signup-navigation nav{font-size:.85rem}input,select,textarea{font-size:16px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.settings-grid,.workspace-grid,.event-workspace-grid{align-items:start}
:root { --flow-green:#173f33; }
.flow-header{margin-bottom:24px;border:1px solid #dce5df;border-radius:16px;background:#fff;overflow:hidden}
.flow-header>.text-back{margin:16px 24px;color:#315e4b}
.flow-identity{padding:8px 24px 24px;display:flex;justify-content:space-between;align-items:start;gap:20px}
.flow-identity h1{font-size:clamp(26px,3vw,38px);margin:8px 0;overflow-wrap:anywhere}
.flow-identity p{margin:0;color:#60766c}.flow-identity>div:last-child{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.flow-header-actions{justify-content:flex-end}.event-command{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:16px 20px;border:1px solid #dbe5dd;border-radius:14px;background:#fff;color:#173f31}.event-command>div{display:flex;align-items:center;gap:12px}.event-command strong{color:#173f31}.event-command p{margin:3px 0 0;color:#526c60;font-size:13px}.event-command-dot{width:10px;height:10px;border-radius:50%;background:#82958a;box-shadow:0 0 0 6px #eef2ef}.event-command.is-live{border-color:#bfd9b1;background:#f5faef;color:#123d2d}.event-command.is-live strong{color:#123d2d}.event-command.is-live p{color:#496557}.event-command.is-live .event-command-dot{background:#4d9138;box-shadow:0 0 0 6px #dff0d4}.event-attention{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:18px;padding:14px 18px;border:1px solid #e6c372;border-radius:12px;background:#fff4d6;color:#694400;text-align:left}.event-attention>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e6a622;color:white;font-weight:800}.event-attention strong,.event-attention small{display:block}.event-attention small{margin-top:3px;color:#7b6538}.event-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.event-kpi-grid button{display:grid;gap:7px;min-height:116px;padding:18px 20px;border:1px solid #dbe3dd;border-radius:14px;background:#fff;color:#153d2f;text-align:left}.event-kpi-grid button:hover{border-color:#9eb8a8;background:#f8faf7;filter:none}.event-kpi-grid span{font-size:13px;color:#61756a}.event-kpi-grid strong{font-size:28px}.event-kpi-grid small{color:#35614d}.event-operation,.event-management{margin-bottom:22px}.event-operation-grid,.event-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.event-operation-grid button,.event-management-grid button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:16px;border:1px solid #dce5df;border-radius:11px;background:#fff;color:#173f31;text-align:left}.event-operation-grid button:first-child{background:#174f3d;color:white;border-color:#174f3d}.event-operation-grid strong,.event-operation-grid small,.event-management-grid strong,.event-management-grid span{display:block}.event-operation-grid small,.event-management-grid span{margin-top:4px;font-size:12px;color:#667a70;font-weight:400}.event-operation-grid button:first-child small{color:#d8e8df}.event-action-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#edf3ed;font-size:17px}.event-operation-grid button:first-child .event-action-icon{background:#ffffff20}.event-management-grid button{grid-template-columns:1fr;min-height:76px}.event-management-grid button:hover,.event-operation-grid button:hover{transform:translateY(-1px);box-shadow:0 7px 18px #173d2710;filter:none}.event-lifecycle{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;border:1px solid #dce4df;border-radius:14px;background:#f8faf8}.event-lifecycle strong{display:block;font-size:13px;color:#526a5e}
.flow-tabs{display:flex;flex-wrap:wrap;gap:4px;border-top:1px solid #dce5df;background:#f4f7f4;padding:10px 16px}
.flow-tabs button{background:transparent;color:#52695e;border:0;font-weight:500;padding:12px 14px;white-space:normal;min-width:0;overflow-wrap:anywhere}
.flow-tabs button.active{background:var(--flow-green);color:white}
.flow-section-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.flow-section-title h2{margin:0}.flow-section-title p{color:#60766c}
.flow-footer{margin-top:24px;padding:20px 0;border-top:1px solid #dce5df;display:flex;justify-content:space-between;gap:18px;align-items:center}.flow-footer>span{font-size:13px;color:#60766c;max-width:260px}
.flow-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:20px 0}.flow-review-grid button{text-align:left;display:flex;flex-direction:column;gap:8px;white-space:normal}.flow-review-grid span{font-weight:400}.flow-review-grid small{font-weight:400}
.flow-cover{display:block;max-width:380px;width:100%;max-height:300px;object-fit:contain;margin:20px 0;border-radius:10px}
.agenda-week{margin-top:24px}.agenda-week>h2{font-size:16px;font-weight:600;color:#53695e;margin:0 0 12px}.agenda-week .panel{overflow:hidden}
.agenda-event-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:18px 22px;border-bottom:1px solid #e5ebe7}.agenda-event-row:last-child{border-bottom:0}.agenda-event-row h3{font-size:17px;margin:0 0 6px;overflow-wrap:anywhere}.agenda-event-row small{display:block;color:#667a70;font-size:12px;margin-top:6px}.agenda-date{display:flex;flex-direction:column;align-items:center;background:#eef3ed;padding:7px;border-radius:9px}.agenda-date strong{font-size:22px}.agenda-date span{font-size:12px}.agenda-event-status{display:grid;justify-items:start;gap:8px;min-width:132px}.agenda-event-metrics{display:flex;align-items:center;gap:5px;white-space:nowrap}.agenda-event-metrics span{padding:4px 7px;border-radius:6px;background:#f0f4f1;color:#62746b;font-size:11px;line-height:1}.agenda-event-metrics b{color:#173f31;font-size:12px;font-variant-numeric:tabular-nums}.house-public-shortcut{display:block;margin:0 16px 20px;padding:12px;border:1px solid #506455;border-radius:8px;color:#d9efcb;text-decoration:none;font-size:13px}
.agenda-event-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.agenda-icon-action{display:grid;place-items:center;width:34px;height:34px;min-width:34px;padding:0;border:1px solid #d8e2dc;border-radius:9px;background:#fff;color:#245440;text-decoration:none}.agenda-icon-action:hover{background:#edf4ed;filter:none}.agenda-icon-action svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.agenda-reservation-indicator{min-height:0;padding:4px 7px;border:1px solid #d8e4da;border-radius:7px;background:#f3f7f2;color:#315b48;font-size:11px;line-height:1}.agenda-reservation-indicator.needs-action{border-color:#e6c372;background:#fff4d6;color:#7a4c00}.agenda-reservation-indicator b{font-variant-numeric:tabular-nums}
@media(max-width:720px){.flow-identity{flex-direction:column;padding:8px 18px 20px}.flow-tabs{display:grid;grid-template-columns:1fr 1fr;padding:8px}.flow-tabs button{text-align:left;font-size:13px}.flow-section-title,.flow-footer{align-items:stretch;flex-direction:column}.flow-footer>span{max-width:none}.flow-footer .toolbar{flex-wrap:wrap}.agenda-event-row{grid-template-columns:42px minmax(0,1fr) auto;column-gap:12px;row-gap:9px;padding:15px 16px}.agenda-date{grid-column:1;grid-row:1;align-self:start}.agenda-event-name{grid-column:2/4;grid-row:1;align-self:center}.agenda-event-name h3{margin-bottom:4px;line-height:1.25}.agenda-event-name small{margin-top:0;line-height:1.4}.agenda-event-status{display:contents}.agenda-event-status>.badge{grid-column:2;grid-row:2;align-self:center;justify-self:start}.agenda-event-metrics{grid-column:2/4;grid-row:3}.agenda-reservation-indicator{grid-column:2;grid-row:4;justify-self:start}.agenda-event-actions{grid-column:3;grid-row:2/5;align-self:end;flex-wrap:wrap;max-width:126px}.agenda-event-actions>.small{min-height:36px;padding:8px 12px}.agenda-event-metrics span{padding:4px 7px}.flow-header>.text-back{margin:14px 18px}}
@media(max-width:800px){.event-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-operation-grid,.event-management-grid{grid-template-columns:1fr}.event-command,.event-lifecycle{align-items:stretch;flex-direction:column}.event-command>button,.event-lifecycle>button{width:100%}}@media(max-width:520px){.flow-header-actions{justify-content:flex-start}.event-kpi-grid{gap:9px}.event-kpi-grid button{min-height:98px;padding:14px}.event-kpi-grid strong{font-size:24px}.event-attention{grid-template-columns:30px minmax(0,1fr)}.event-attention>b{grid-column:2}.event-operation-grid button,.event-management-grid button{min-height:74px}}
.event-edit-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;align-items:start}.event-edit-index{position:sticky;top:18px;padding:20px;border:1px solid #dce5df;border-radius:14px;background:#fff}.event-edit-index h2{font-size:20px;line-height:1.2;margin:7px 0}.event-edit-index>p{font-size:13px;color:#64786d}.event-edit-index nav{display:grid;margin:18px -8px}.event-edit-index nav a{display:flex;align-items:center;gap:10px;padding:9px 8px;border-radius:8px;color:#214b39;text-decoration:none;font-size:13px}.event-edit-index nav a:hover{background:#f0f5ee}.event-edit-index nav span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eaf1e7;font-size:11px;font-weight:800}.event-edit-progress{display:grid;gap:7px;padding-top:15px;border-top:1px solid #e1e8e2}.event-edit-progress strong{font-size:12px;margin-bottom:3px}.event-edit-progress span{font-size:11px;color:#7b8c82}.event-edit-progress span.done{color:#356a4e}.event-edit-content{min-width:0}.event-edit-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:4px 0 20px}.event-edit-intro h1{font-size:30px;margin:5px 0}.event-edit-intro p{margin:0;color:#60756a}.event-edit-section{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;margin-bottom:16px;padding:20px;scroll-margin-top:18px}.event-edit-number{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#173f31;color:#c8ed9c;font-weight:800}.event-edit-main{min-width:0}.event-edit-section .panel-head{margin-bottom:14px}.event-edit-section .panel-head h2{margin:0 0 4px}.event-edit-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.event-edit-facts span{min-width:0;padding:11px 12px;border-radius:9px;background:#f3f6f2}.event-edit-facts small,.event-edit-facts strong{display:block;overflow-wrap:anywhere}.event-edit-facts small{margin-bottom:4px;color:#6d8176}.event-edit-rows{display:grid;gap:8px}.event-edit-rows article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #e0e7e1;border-radius:9px}.event-edit-rows article strong,.event-edit-rows article small{display:block}.event-edit-rows article small{margin-top:4px;color:#6b7e73}.event-edit-section #event-benefits{padding:0;border:0;background:transparent}.event-edit-section #event-benefits>.panel-head{display:none}
@media(max-width:980px){.event-edit-shell{grid-template-columns:1fr}.event-edit-index{position:static}.event-edit-index nav{grid-template-columns:repeat(2,minmax(0,1fr))}.event-edit-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.event-edit-progress strong{grid-column:1/-1}}@media(max-width:620px){.event-edit-index nav,.event-edit-progress,.event-edit-facts{grid-template-columns:1fr}.event-edit-intro,.event-edit-section .panel-head,.event-edit-rows article{align-items:stretch;flex-direction:column}.event-edit-section{grid-template-columns:1fr;padding:16px}.event-edit-number{width:30px;height:30px}.event-edit-section .toolbar{width:100%}.event-edit-section .toolbar button{flex:1}}
.community-terms-panel textarea{width:100%;min-height:120px;line-height:1.55}.community-terms-panel details{margin-top:18px;border-top:1px solid var(--line,#dce3dc);padding-top:14px}.community-terms-panel summary{cursor:pointer;font-weight:700}.community-terms-preview{display:grid;grid-template-columns:1fr 1fr;gap:8px 28px;margin-top:14px;padding:18px;border-radius:10px;background:#f2f6ef}.community-terms-preview h3{margin:0}.community-terms-preview ul{margin:0 0 12px;padding-left:20px}.community-terms-preview li{margin:7px 0;line-height:1.45}@media(max-width:700px){.community-terms-preview{grid-template-columns:1fr}}
