.quorum-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:20px 24px 26px;overflow:hidden;border:1px solid #ead9a9;border-radius:17px;background:#fff9e9}.quorum-card.is-ready{border-color:#cfe4ae;background:#f5fbe9}.quorum-card h2{margin:4px 0;font-size:16px}.quorum-card p{margin:0;color:#788174;font-size:9px}.quorum-numbers{text-align:right}.quorum-numbers strong{display:block;font-size:25px}.quorum-numbers span{display:block;color:#80897b;font-size:8px}.quorum-card>i{position:absolute;left:0;right:0;bottom:0;height:7px;background:linear-gradient(90deg,#e5ac36 var(--quorum),#eee8d9 var(--quorum))}.quorum-card.is-ready>i{background:linear-gradient(90deg,#8eba49 var(--quorum),#e2ecd4 var(--quorum))}.participant-add-grid{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.participant-add-grid form{border:0}.technical-guest-form{display:flex;align-items:end;gap:9px;padding:15px 24px;background:#f4f6f1}.technical-guest-form label{flex:1;margin:0;font-size:8px;font-weight:800}.technical-guest-form input{margin:5px 0 0}.technical-row{background:#faf8ee}.technical-row .participant-name>span{background:#f3e5ae;color:#8a6a13}.text-danger{padding:0;border:0;background:transparent;color:#ad4d46;font-size:8px;font-weight:800;cursor:pointer}.session-action-box{margin:11px 0;padding:0;border:1px solid #e5e9e1;border-radius:12px}.session-action-box summary{padding:13px 14px;font-size:9px;font-weight:800;cursor:pointer}.session-action-box>form{padding:0 14px 14px}.session-action-box .button{width:100%;margin-top:8px}@media(max-width:700px){.quorum-card{align-items:flex-start;flex-direction:column}.quorum-numbers{text-align:left}.participant-add-grid{grid-template-columns:1fr}.technical-guest-form{align-items:stretch;flex-direction:column}}
