.site-room{overflow:hidden}.site-room-header,.site-room-body{padding:24px}.site-room-header{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #dce5eb}.site-room h2,.site-room h3{margin:0 0 8px}.site-room p{margin:0 0 16px;color:#60758a;line-height:1.5}.site-room .field{min-width:0}.site-room input:not([type=checkbox]),.site-room select,.site-room textarea{width:100%;box-sizing:border-box;min-height:48px;border:1px solid #cedbdc;border-radius:16px;padding:12px;font:inherit;background:#fafcfc;color:#102e43}.site-room label{display:block;margin-bottom:8px}.site-room button{border-radius:999px!important;min-height:44px;padding:11px 18px;white-space:normal}.site-actions,.site-media-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.site-actions{margin:16px 0}.site-equipment{margin-top:18px;border:1px solid #dce5eb;border-radius:18px;padding:18px}.site-equipment summary{font-weight:700;cursor:pointer}.site-equipment[open] summary{margin-bottom:20px}.site-media-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:24px;border-top:1px solid #dce5eb}.site-media-toolbar{padding:16px;background:#f2f7fa;border-radius:18px;margin:12px 0}.site-media-toolbar label{margin:0;display:flex;gap:8px;align-items:center}.site-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px}.site-media-card{border:1px solid #dce5eb;border-radius:20px;overflow:hidden;min-width:0;background:#fff}.site-media-card img,.site-media-card video{display:block;width:100%;height:210px;object-fit:contain;background:#f4f7fa}.site-media-card .site-media-caption{padding:14px;overflow-wrap:anywhere}.site-media-caption label{display:flex;gap:8px;align-items:center;font-weight:700}.site-media-caption input{flex:0 0 auto}.site-share-note{font-size:.95em}.site-media-grid .empty-state{grid-column:1/-1}.site-room [role=status]{overflow-wrap:anywhere}.site-room button:disabled{opacity:.5;cursor:not-allowed}.site-room .grid2{gap:18px}.site-room .site-recipient-fields{margin:16px 0}.site-room [type=checkbox]{width:18px;height:18px}.site-media-caption small{display:block;margin-bottom:10px;color:#60758a}@media(max-width:700px){.site-room-header,.site-room-body{padding:18px}.site-room-header,.site-media-header{align-items:flex-start;flex-direction:column}.site-room .grid2{grid-template-columns:1fr}.site-media-toolbar>button{flex:1 1 140px}.site-room-header button,.site-media-header button{width:100%}.site-room .site-actions{width:100%}}
