.portal-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 16px}.portal-actions .portal-create{width:100%}.portal-session-form{display:grid;gap:15px}.portal-session-form label{display:grid;gap:7px;color:#b9cde9;font-size:13px}.portal-session-form select,.portal-session-form input:not([type=checkbox]),.portal-session-form textarea{width:100%;min-height:48px;border:1px solid #41628c;border-radius:11px;background:#0c2653;color:#eff6fc;padding:12px}.portal-session-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.portal-session-details{border:1px solid #355481;border-radius:12px;background:#0c2653;overflow:hidden}.portal-session-details summary{padding:15px;min-height:48px;cursor:pointer;color:#cce9f6;font-weight:600}.portal-session-detail-fields{display:grid;gap:15px;padding:0 14px 15px}.portal-session-detail-fields fieldset{border:0;padding:0;margin:0}.portal-session-detail-fields legend{color:#b9cde9;font-size:13px;margin-bottom:9px}.portal-session-tags{display:flex;flex-wrap:wrap;gap:8px}.portal-session-tag{min-height:38px;border-radius:999px;padding:7px 12px;font-size:12px;background:#112e5c}.portal-session-tag.selected{background:#b1e2f1;color:#092449;border-color:#b1e2f1}.portal-session-hint{font-size:12px;color:#b9cde9}.portal-session-form .portal-confirm{display:flex;align-items:center;gap:10px}.portal-session-form .portal-confirm input{width:20px;height:20px}.portal-session-form [data-activity-status]{color:#b9cde9;font-size:13px}@media(max-width:360px){.portal-session-fields{grid-template-columns:1fr}}
