.gv-sessions{min-width:0}.gv-sessions .page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px}.gv-sessions .page-head p{color:#667a78;line-height:1.5;margin:8px 0}.gv-session-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.gv-session-stats button{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:17px;background:#fff;border:1px solid #dfe9e5;border-radius:14px;color:#24463e;text-align:left}.gv-session-stats button[aria-pressed=true]{border-color:#2b7966;background:#eef8f3;box-shadow:inset 0 0 0 1px #2b7966}.gv-session-stats span{font-size:.8rem;line-height:1.4}.gv-session-stats strong{font-size:1.8rem;font-variant-numeric:tabular-nums}.gv-session-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.gv-session-filters label{display:flex;flex-direction:column;gap:7px;min-width:120px;flex:1;font-size:.75rem;color:#4b665e}.gv-session-filters .gv-session-search{flex:2;min-width:220px}.gv-session-filters input,.gv-session-filters select{width:100%;min-height:44px;box-sizing:border-box;font:inherit;border:1px solid #dce6e0;border-radius:9px;background:#fff;padding:10px;color:#24463e}.gv-session-filters>button{min-height:44px}.gv-session-list{display:grid;gap:16px;margin-top:18px}.gv-session-card{padding:20px;border:1px solid #dfe8e3;border-radius:13px;background:#fff;min-width:0}.gv-session-card[hidden],.gv-session-empty[hidden]{display:none}.gv-session-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.gv-session-card time{font-size:.77rem;color:#4c6a60;line-height:1.5}.gv-session-card h2{font-size:1.1rem;margin:7px 0 10px;overflow-wrap:anywhere}.gv-session-card .session-state{max-width:45%;white-space:normal;line-height:1.5;text-align:center;flex-shrink:0}.gv-session-context{display:flex;flex-wrap:wrap;gap:5px 12px;line-height:1.5;overflow-wrap:anywhere}.gv-session-context strong{color:#254c3f}.gv-session-context span{color:#50685e}.gv-session-context small{flex-basis:100%;color:#697d74}.gv-session-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.gv-session-facts>div{min-width:0}.gv-session-facts dt{font-size:.7rem;color:#718277;margin-bottom:5px}.gv-session-facts dd{margin:0;font-size:.8rem;color:#294b3e;line-height:1.5;overflow-wrap:anywhere;text-transform:none}.gv-session-outcome{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.84rem;line-height:1.6}.gv-session-attention{margin:14px 0;padding:12px 15px 12px 30px;background:#fffaec;border-radius:9px;color:#795521;font-size:.77rem;line-height:1.7}.gv-session-actions{display:flex;flex-wrap:wrap;gap:9px;border-top:1px solid #edf1ee;padding-top:15px;margin-top:15px}.gv-session-actions button{min-height:44px;white-space:normal}.gv-session-empty{padding:34px 10px;text-align:center;color:#61746b}.gv-session-empty h2{font-size:1.1rem}.gv-sessions button:focus-visible,.gv-session-filters input:focus-visible,.gv-session-filters select:focus-visible{outline:3px solid #5aa78e;outline-offset:3px}@media(min-width:1450px){.gv-session-list{grid-template-columns:repeat(2,minmax(0,1fr))}.gv-session-card{display:flex;flex-direction:column}.gv-session-actions{margin-top:auto}}@media(max-width:700px){.gv-sessions .page-head{flex-wrap:wrap}.gv-sessions .page-head>button{width:100%;min-height:46px}.gv-session-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.gv-session-stats button{padding:13px}.gv-session-stats strong{font-size:1.5rem}.gv-session-register{padding:15px}.gv-session-filters{gap:12px}.gv-session-filters label{min-width:calc(50% - 12px)}.gv-session-filters .gv-session-search{flex-basis:100%;min-width:0}.gv-session-filters>button{width:100%}.gv-session-card{padding:15px}.gv-session-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.gv-session-actions button:first-child{flex-basis:100%}.gv-session-actions button{flex:1;min-width:76px}.gv-session-card .session-state{font-size:.66rem;max-width:42%}}@media(prefers-reduced-motion:reduce){.gv-sessions *{scroll-behavior:auto}}
