:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color-scheme:dark;--bg:#071018;--panel:#101e28;--line:#29404d;--text:#f4f8fa;--muted:#9bb0bd;--green:#53d5a2;--red:#f77d86}
/* The parent modal already supplies navigation and institution/event context. */
body.embedded-module .header,
body.embedded-module .hero,
body.embedded-module #metrics,
body.embedded-module #moduleNav { display:none!important; }
body.embedded-module .shell { width:100%; max-width:none; margin:0; padding:10px; box-sizing:border-box; }
body.embedded-module #eventContent > .tab-panel { margin:0; min-height:0; }
.login-card{max-width:520px;margin:10vh auto 0}.login-card h2{margin:8px 0}.login-form{display:grid;gap:17px;margin-top:25px}.login-form button{min-height:44px}.login-error{color:#ffb2b8;border:1px solid #7a3f48;background:#43242a;padding:12px;border-radius:9px}
.chair-actions{display:grid;grid-template-columns:repeat(5,minmax(105px,1fr));align-items:stretch}.chair-actions button{width:100%;min-height:40px}.chair-actions button:disabled{opacity:.48}.chair-hint{font-size:12px!important;margin-top:9px!important;color:var(--muted)!important}
.session-controls strong{color:var(--green);font-size:13px}.session-controls small{color:var(--muted);font-size:12px;flex:1 1 220px}
@media(max-width:760px){.chair-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.chair-actions{grid-template-columns:1fr}}
.controller-module-frame{display:none;width:100%;height:max(790px,calc(100vh - 220px));margin-top:18px;border:1px solid var(--line);border-radius:12px;background:#0b151e}
body.controller-mode .brand .mark,body.controller-mode .brand small,body.controller-mode .hero,body.controller-mode #metrics,body.controller-mode .primary-link{display:none!important}
body.controller-mode .brand h1{font-size:clamp(22px,3vw,34px)}
body.controller-mode .module-nav.single-module{display:none}
body.controller-mode .controller-module-frame{display:block}
body.controller-mode .tab-panel{min-height:0;margin-top:18px}

/* Chair workflow: the current item and each decision remain unmistakable. */
.chair-item{position:relative;transition:border-color .2s,box-shadow .2s,background .2s}
.chair-item.is-active{border:2px solid #52d6a3;border-left-width:7px;background:linear-gradient(100deg,#123e35 0%,#0d2228 42%,#091720 100%);box-shadow:0 0 0 2px #52d6a31c,0 12px 32px #0004}
.chair-item.is-active.is-paused{border-color:#f2c65d;background:linear-gradient(100deg,#43351d 0%,#172127 45%,#091720 100%);box-shadow:0 0 0 2px #f2c65d22,0 12px 32px #0004}
.chair-active-label{display:inline-block;margin-bottom:9px;padding:4px 9px;border-radius:5px;background:#23644c;color:#caffdf;font-size:10px;font-weight:900;letter-spacing:.14em}
.chair-item.is-paused .chair-active-label{background:#655125;color:#fff0b8}
.chair-actions button{font-weight:850!important;border-width:1px!important;transition:filter .16s,transform .16s,box-shadow .16s}
.chair-actions button:not(:disabled):hover{filter:brightness(1.1);transform:translateY(-1px)}
.chair-actions button[data-chair-action="activate"]{background:#153a35;color:#8bf0c9;border-color:#398c72}
.chair-actions button[data-chair-action="start"]{background:#3bd093;color:#062418;border-color:#56e6ab;box-shadow:0 4px 16px #3bd09325}
.chair-actions button[data-chair-action="pause"]{background:#f2c65d;color:#302303;border-color:#ffdc80}
.chair-actions button[data-chair-action="resume"]{background:#f69a4d;color:#321a06;border-color:#ffc08a}
.chair-actions button[data-chair-action="finish"]{background:#eb626e;color:#2d0b11;border-color:#ff8992}
.chair-actions button:disabled{opacity:.42;box-shadow:none;transform:none}

.workspace-dialog{width:min(560px,calc(100vw - 28px));max-height:min(90vh,760px);padding:0;border:1px solid #3c6874;border-radius:18px;background:linear-gradient(145deg,#142a34,#0b1922 70%);color:var(--text);box-shadow:0 30px 90px #000b;font:inherit}
.workspace-dialog::backdrop{background:#020a0dcc;backdrop-filter:blur(6px)}
.workspace-dialog form{display:grid;gap:16px;padding:clamp(20px,3vw,30px)}
.workspace-dialog .eyebrow{margin:0}
.workspace-dialog h2{margin:0;font-size:clamp(22px,3vw,28px);line-height:1.2}
.workspace-dialog .dialog-context{margin:0;padding:12px 14px;border:1px solid #36515b;border-radius:10px;background:#102630;font-weight:750;overflow-wrap:anywhere}
.workspace-dialog .dialog-message{margin:0;color:#c3d2da;line-height:1.55}
.workspace-dialog .dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:9px;padding-top:17px;border-top:1px solid #304751}
.workspace-dialog .dialog-actions button{min-height:43px}
.workspace-dialog[data-tone="yellow"]{border-color:#bd9b4f}
.workspace-dialog[data-tone="yellow"] #actionDialogConfirm{background:#f2c65d;border-color:#ffdc80;color:#302303}
.workspace-dialog[data-tone="red"]{border-color:#b15e66}
.workspace-dialog[data-tone="red"] #actionDialogConfirm{background:#eb626e;border-color:#ff8992;color:#2d0b11}
.workspace-dialog label{color:#c3d2da}
.workspace-dialog input,.workspace-dialog textarea{width:100%}
@media(max-width:560px){.workspace-dialog .dialog-actions{display:grid;grid-template-columns:1fr 1fr}.workspace-dialog .dialog-actions button{width:100%}}
*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--text);background:radial-gradient(circle at 90% 0,#163746,transparent 38%),var(--bg)}button,input,select,textarea{font:inherit}button,a.primary-link,a.secondary{cursor:pointer}button{border:1px solid var(--green);background:var(--green);color:#052015;font-weight:800;border-radius:10px;padding:10px 14px}button:disabled{opacity:.4;cursor:not-allowed}.secondary,.quiet{display:inline-block;background:#0b1922;border:1px solid var(--line);border-radius:10px;color:var(--text);padding:10px 13px;text-decoration:none;font-weight:700}.danger{border-color:#7a3f48;color:#ffb2b8}.shell{width:min(1480px,calc(100% - 32px));margin:auto;padding:18px 0 60px}.header,.header-actions,.brand,.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.header{padding-bottom:18px;border-bottom:1px solid var(--line)}.header-actions label{display:flex;align-items:center;gap:9px}.brand{justify-content:flex-start}.brand h1{margin:0;font-size:clamp(19px,3vw,29px)}.brand small,.eyebrow{color:var(--green);font-size:11px;font-weight:900;letter-spacing:.17em}.mark{display:grid;place-items:center;width:45px;height:45px;background:linear-gradient(135deg,#f20a1f,#742d36);border-radius:12px;font-weight:900;font-size:26px}.card{border:1px solid var(--line);border-radius:17px;background:rgba(16,30,40,.95);padding:23px;margin-top:18px;box-shadow:0 16px 36px #0002}.hero{display:flex;align-items:end;justify-content:space-between;gap:20px}.hero h2{font-size:clamp(23px,3vw,36px);margin:4px 0 7px}.muted{color:var(--muted)}.hero .muted{margin:0}.event-select{min-width:min(370px,100%)}label{display:grid;gap:6px;color:var(--muted);font-size:13px;font-weight:700}input,select,textarea{background:#091620;color:var(--text);border:1px solid var(--line);border-radius:9px;padding:10px 12px;min-height:42px}select{width:100%}textarea{width:100%;resize:vertical}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.metric{border:1px solid var(--line);border-radius:13px;background:#0d1b24;padding:14px}.metric strong{display:block;color:var(--green);font-size:25px}.metric span{color:var(--muted);font-size:12px}.module-nav{display:flex;gap:7px;overflow:auto;margin-top:18px;padding-bottom:2px}.module-nav button{flex:0 0 auto;background:#0b1922;color:var(--muted);border-color:var(--line)}.module-nav button.active{border-color:var(--green);color:var(--text);background:#17362d}.tab-panel{min-height:350px}.tab-panel h2{margin:0 0 8px}.action-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.action-card{display:grid;gap:7px;border:1px solid var(--line);border-radius:13px;padding:20px;background:#0a1720;color:var(--text);text-decoration:none}.action-card strong{font-size:18px}.action-card span{font-size:13px;color:var(--muted)}.action-card:hover{border-color:var(--green)}.primary-link{display:inline-block;background:var(--green);color:#052015;padding:11px 16px;border-radius:10px;text-decoration:none;font-weight:800}.section-head{align-items:end}.section-head label{min-width:240px}.motion-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,1.5fr) auto;align-items:end;gap:12px;margin:23px 0}.motion-form button{min-height:42px}.item-list{display:grid;gap:10px;margin-top:18px}.item{border:1px solid var(--line);border-radius:13px;background:#091720;padding:16px}.item-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.item h3{margin:0 0 5px;font-size:17px}.item p{color:var(--muted);margin:4px 0 0;font-size:13px}.item-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.item-actions button,.session-controls button{width:auto;padding:8px 11px;font-size:12px;background:#0d2029;color:var(--text);border-color:var(--line)}.item-actions button.emphasis,.session-controls button.emphasis{color:#90ecc1;border-color:#3c8567}.item-actions button.danger{color:#ffb2b8;border-color:#7a3f48}.pill{display:inline-block;padding:4px 8px;border-radius:999px;background:#1b3730;color:#9df0c7;font-size:11px;font-weight:800}.pill.paused{background:#483722;color:#f4d092}.session-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:20px 0}.session-controls span{color:var(--muted)}.protocol-list{display:grid;gap:8px;margin-top:20px}.protocol-entry{display:grid;grid-template-columns:170px minmax(130px,1fr) 2fr;gap:12px;padding:12px;border-left:3px solid var(--green);background:#0b1922;border-radius:7px}.protocol-entry time{color:var(--muted);font-size:12px}.protocol-entry small{color:var(--muted)}.message{position:fixed;z-index:20;right:18px;bottom:18px;max-width:500px;padding:14px 17px;border:1px solid var(--green);border-radius:10px;background:#17372b;box-shadow:0 12px 35px #0008}.message.error{border-color:var(--red);background:#43242a}.empty{border:1px dashed var(--line);padding:19px;border-radius:13px;margin-top:18px}.hidden{display:none!important}@media(max-width:850px){.metrics{grid-template-columns:repeat(2,1fr)}.motion-form{grid-template-columns:1fr}.hero,.section-head{align-items:stretch;flex-direction:column}.protocol-entry{grid-template-columns:1fr}.header{align-items:start}.header-actions{flex-wrap:wrap}}@media(max-width:560px){.shell{width:calc(100% - 18px)}.card{padding:17px}.metrics,.action-cards{grid-template-columns:1fr}.header,.header-actions{align-items:stretch;flex-direction:column}.header-actions label{justify-content:space-between}}
body[data-web-ui-template="LIGHT"]{--bg:#edf3f5;--panel:#fff;--line:#c5d5dd;--text:#172b34;--muted:#526b76;--green:#087d57;--red:#b3263b;color-scheme:light;background:radial-gradient(circle at 90% 0,#d5e9e9,transparent 38%),var(--bg)}
body[data-web-ui-template="LIGHT"] .card,body[data-web-ui-template="LIGHT"] .item,body[data-web-ui-template="LIGHT"] .metric,body[data-web-ui-template="LIGHT"] .action-card,body[data-web-ui-template="LIGHT"] .protocol-entry{background:#fff;box-shadow:0 10px 28px #23465712}
body[data-web-ui-template="LIGHT"] input,body[data-web-ui-template="LIGHT"] select,body[data-web-ui-template="LIGHT"] textarea,body[data-web-ui-template="LIGHT"] .secondary,body[data-web-ui-template="LIGHT"] .quiet,body[data-web-ui-template="LIGHT"] .module-nav button{background:#f8fbfc;color:var(--text)}
body[data-web-ui-template="LIGHT"] .module-nav button.active,body[data-web-ui-template="LIGHT"] .pill,body[data-web-ui-template="LIGHT"] .message{background:#e1f4eb;color:#07563d}
body[data-web-ui-template="LIGHT"] .workspace-dialog{background:#fff;color:var(--text)}
body[data-web-ui-template="LIGHT"] .workspace-dialog .dialog-context{background:#f2f8f9;color:var(--text)}
body[data-web-ui-template="LIGHT"] .workspace-dialog .dialog-message,body[data-web-ui-template="LIGHT"] .workspace-dialog label{color:var(--muted)}
/* Keep every chair action legible when the operator selects the light appearance. */
body[data-web-ui-template="LIGHT"] button,body[data-web-ui-template="LIGHT"] .primary-link{color:#fff}
body[data-web-ui-template="LIGHT"] .item-actions button,body[data-web-ui-template="LIGHT"] .session-controls button{background:#f8fbfc;color:var(--text);border-color:#a9bec8}
body[data-web-ui-template="LIGHT"] .item-actions button.emphasis,body[data-web-ui-template="LIGHT"] .session-controls button.emphasis{background:#e1f4eb;color:#07563d;border-color:#087d57}
body[data-web-ui-template="LIGHT"] .item-actions button.danger{background:#fff0f1;color:#9e1c32;border-color:#b3263b}
body[data-web-ui-template="LIGHT"] .chair-item.is-active{background:linear-gradient(100deg,#e1f4eb 0%,#f5fbf8 52%,#fff 100%);box-shadow:0 0 0 2px #087d5724,0 10px 28px #23465712}
body[data-web-ui-template="LIGHT"] .chair-item.is-active.is-paused{background:linear-gradient(100deg,#fff2d2 0%,#fffaf0 52%,#fff 100%);box-shadow:0 0 0 2px #a4742724,0 10px 28px #23465712}
body[data-web-ui-template="LIGHT"] .chair-active-label{background:#d8f2e6;color:#07563d}
body[data-web-ui-template="LIGHT"] .chair-item.is-paused .chair-active-label{background:#ffedbd;color:#66460b}
body[data-web-ui-template="LIGHT"] .chair-actions button[data-chair-action="activate"]{background:#e1f4eb;color:#07563d;border-color:#087d57}
body[data-web-ui-template="LIGHT"] .chair-actions button[data-chair-action="start"]{background:#087d57;color:#fff;border-color:#087d57}
body[data-web-ui-template="LIGHT"] .chair-actions button[data-chair-action="pause"]{background:#f2c65d;color:#302303;border-color:#b98720}
body[data-web-ui-template="LIGHT"] .chair-actions button[data-chair-action="resume"]{background:#f69a4d;color:#321a06;border-color:#bd641e}
body[data-web-ui-template="LIGHT"] .chair-actions button[data-chair-action="finish"]{background:#b3263b;color:#fff;border-color:#b3263b}
body[data-web-ui-template="LIGHT"] .workspace-dialog .dialog-actions .secondary{background:#f8fbfc;color:var(--text)}
body[data-web-ui-template="LIGHT"] .workspace-dialog[data-tone="red"] #actionDialogConfirm{background:#b3263b;border-color:#b3263b;color:#fff}
body[data-web-ui-template="LIGHT"] .message.error,body[data-web-ui-template="LIGHT"] .login-error{background:#fff0f1;color:#9e1c32;border-color:#b3263b}
body[data-web-ui-template="BRAND"]{--bg:#090e14;--panel:#18232c;--line:#54404a;--text:#f6f7f9;--muted:#b4c0c7;--green:#ef3447;background:radial-gradient(circle at 90% 0,#3c1e2b,transparent 38%),var(--bg)}
body[data-web-ui-template="BRAND"] .mark{background:linear-gradient(135deg,#ff263d,#7c172b)}
body[data-web-ui-template="BRAND"] .card{border-color:#59414b}
body[data-web-ui-template="BRAND"] .module-nav button.active,body[data-web-ui-template="BRAND"] .pill{background:#51242e;color:#ffdce2}
body[data-web-ui-template="BRAND"] button:not(.secondary):not(.quiet):not(.danger),body[data-web-ui-template="BRAND"] .primary-link{color:#fff}
.assembly-original-logo{display:block;width:190px;max-width:35vw;height:57px;padding:5px 8px;border-radius:8px;background:#f2f5f6;object-fit:contain;object-position:center}

/* Institutional event operations: readable information density and clear focus. */
body{background:var(--bg);line-height:1.45}
.shell{width:min(1640px,calc(100% - 32px));padding-top:0}
.header{min-height:88px;padding:12px 0;border-bottom-color:var(--line)}
.brand{min-width:0;gap:14px}
.brand h1{font-size:clamp(20px,2vw,28px);line-height:1.14;letter-spacing:-.02em}
.brand .assembly-original-logo{width:172px;height:52px;margin:0;max-width:none}
.header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}
.header-actions label{margin:0;font-size:12px}
.header-actions select{min-width:120px}
.card,.metric,.item,.action-card{box-shadow:none}
.card{border-radius:14px}
.hero{align-items:center}
.module-nav{gap:8px;border-bottom:1px solid var(--line);padding-bottom:10px}
.module-nav button{min-height:42px;border-radius:8px}
.module-nav button.active{box-shadow:inset 0 -3px var(--green)}
.tab-panel{min-height:320px}
.metric{min-height:85px}
.metric strong{font-variant-numeric:tabular-nums}
button,input,select,textarea,a{transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}
button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid #318ab5;outline-offset:2px}
body[data-web-ui-template="LIGHT"]{--bg:#f3f6f9;--panel:#fff;--line:#cbd7df;--text:#172b3c;--muted:#526779;--green:#0b7257;background:var(--bg)}
body[data-web-ui-template="LIGHT"] .header{background:#fff}
body[data-web-ui-template="LIGHT"] .brand h1{color:#153753}
body[data-web-ui-template="LIGHT"] .module-nav button{background:#fff;color:#344b5c;border-color:#b8cad4}
body[data-web-ui-template="LIGHT"] .module-nav button.active{background:#e7f0f5;color:#123b59;border-color:#a9c8d7}
body[data-web-ui-template="LIGHT"] .metric strong{color:#0b6749}
body[data-web-ui-template="LIGHT"] .action-card:hover{background:#f0f7f8}
body[data-web-ui-template="LIGHT"] .primary-link,body[data-web-ui-template="LIGHT"] .login-form button,body[data-web-ui-template="LIGHT"] .motion-form button,body[data-web-ui-template="LIGHT"] #createSession,body[data-web-ui-template="LIGHT"] .workspace-dialog button[type="submit"]:not(.secondary){background:#0b7257;border-color:#0b7257;color:#fff}
body[data-web-ui-template="LIGHT"] .item-actions button,body[data-web-ui-template="LIGHT"] .session-controls button{background:#fff!important;color:#183548!important;border-color:#a9bec8!important}
body[data-web-ui-template="LIGHT"] .item-actions button.emphasis,body[data-web-ui-template="LIGHT"] .session-controls button.emphasis{background:#e1f4eb!important;color:#07563d!important;border-color:#087d57!important}
body[data-web-ui-template="LIGHT"] .item-actions button.danger{background:#fff0f1!important;color:#9e1c32!important;border-color:#b3263b!important}
body[data-web-ui-template="LIGHT"] .chair-actions button[data-chair-action="start"]{background:#087d57!important;color:#fff!important;border-color:#087d57!important}
body[data-web-ui-template="LIGHT"] .chair-actions button[data-chair-action="pause"]{background:#f2c65d!important;color:#302303!important;border-color:#b98720!important}
body[data-web-ui-template="LIGHT"] .chair-actions button[data-chair-action="resume"]{background:#f69a4d!important;color:#321a06!important;border-color:#bd641e!important}
body[data-web-ui-template="LIGHT"] .chair-actions button[data-chair-action="finish"]{background:#b3263b!important;color:#fff!important;border-color:#b3263b!important}
@media(max-width:850px){.header{align-items:flex-start;flex-wrap:wrap;gap:12px}.header-actions{justify-content:flex-start;width:100%}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.shell{width:calc(100% - 18px)}.header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.header-actions label{display:grid;gap:4px}.header-actions select{width:100%;min-width:0}.brand .assembly-original-logo{width:150px;height:46px}.brand h1{font-size:20px}.card{padding:17px}.module-nav button{min-height:42px}}
.message{z-index:3000;top:16px;right:16px;bottom:auto;display:flex;align-items:flex-start;gap:14px;width:min(500px,calc(100vw - 32px));max-width:500px;line-height:1.45}
.message span{flex:1}
.message-dismiss{width:auto;min-width:28px;padding:0 5px;border:0;background:transparent;color:inherit;font-size:24px;line-height:1}
/* Agenda numbers are metadata, never part of the motion text. */
.chair-item h3{display:flex;align-items:baseline;gap:12px}.chair-sequence{display:inline-grid;place-items:center;min-width:2.2em;height:2.2em;padding:0 5px;border-radius:8px;background:#1d3947;color:#b8e8f7;font-size:13px;font-variant-numeric:tabular-nums;flex:none}
.chair-meta{display:flex;flex-direction:column;align-items:flex-end;gap:9px;min-width:185px}.chair-timer{width:100%;max-width:280px;display:grid;justify-items:end;gap:5px;padding:10px 12px;border:1px solid #3d6573;border-radius:10px;background:#102531}.chair-timer-help{font-size:11px;color:var(--muted);text-align:right}.chair-countdown{font-size:clamp(23px,3vw,35px);line-height:1;font-weight:900;font-variant-numeric:tabular-nums;color:#9decc4}.chair-timer.is-expired{border-color:#d26a74}.chair-timer.is-expired .chair-countdown,.chair-timer.is-expired .chair-timer-help{color:#ff9aa3}.chair-timer-ready{font-size:12px;color:var(--muted)}.chair-extend{display:flex;gap:6px;width:100%}.chair-extend select{flex:1;min-width:0;min-height:36px;padding:5px 7px}.chair-extend button{min-height:36px;padding:5px 8px;white-space:nowrap;background:#2a7157;color:#fff;border-color:#63c496;font-size:12px}
.chair-item.is-active{animation:chair-live-border 1.7s ease-in-out infinite}.chair-item.is-active.is-paused{animation:chair-paused-border 2s ease-in-out infinite}@keyframes chair-live-border{0%,100%{box-shadow:0 0 0 1px #52d6a366,0 0 18px #52d6a340}50%{box-shadow:0 0 0 3px #52d6a3,0 0 30px #52d6a382}}@keyframes chair-paused-border{0%,100%{box-shadow:0 0 0 1px #f2c65d55}50%{box-shadow:0 0 0 3px #f2c65d,0 0 22px #f2c65d70}}
.chair-item.is-completed{background:#14202a;border-color:#31414a;box-shadow:none}.chair-item.is-completed .item-head,.chair-item.is-completed>p,.chair-item.is-completed .chair-hint{opacity:.55;filter:saturate(.35)}.chair-item.is-completed .chair-revote{opacity:1}.chair-revote button{background:#145a43!important;color:#d8ffec!important;border-color:#53d5a2!important;font-size:13px!important;font-weight:900!important;box-shadow:0 0 0 2px #53d5a22b}
body[data-web-ui-template="LIGHT"] .chair-item.is-completed{background:#edf0f1;border-color:#c7d1d5}body[data-web-ui-template="LIGHT"] .chair-sequence{background:#e5eff2;color:#204d62}body[data-web-ui-template="LIGHT"] .chair-timer{background:#f3f8fa;border-color:#b9d0d8}body[data-web-ui-template="LIGHT"] .chair-countdown{color:#087d57}body[data-web-ui-template="LIGHT"] .chair-timer.is-expired .chair-countdown,body[data-web-ui-template="LIGHT"] .chair-timer.is-expired .chair-timer-help{color:#a82137}body[data-web-ui-template="LIGHT"] .chair-extend button{background:#087d57;color:#fff;border-color:#087d57}body[data-web-ui-template="LIGHT"] .chair-revote button{background:#087d57!important;color:#fff!important;border-color:#087d57!important}
@media(max-width:700px){.chair-item .item-head{flex-direction:column}.chair-meta{width:100%;align-items:flex-start}.chair-timer{max-width:none;justify-items:start}.chair-timer-help{text-align:left}}@media(prefers-reduced-motion:reduce){.chair-item.is-active,.chair-item.is-active.is-paused{animation:none;box-shadow:0 0 0 2px #52d6a3}}
