.bathroom-container[data-v-42208dd0]{position:absolute;display:inline-block}.control-panel[data-v-42208dd0]{position:absolute;top:20px;left:20px;background:-moz-linear-gradient(315deg,#1e3a8a 0,#2563eb 50%,#3b82f6 100%);background:linear-gradient(135deg,#1e3a8a,#2563eb 50%,#3b82f6);border-radius:12px;padding:20px;min-width:200px;-webkit-box-shadow:0 8px 32px rgba(30,58,138,.4);box-shadow:0 8px 32px rgba(30,58,138,.4);z-index:100}.panel-header h3[data-v-42208dd0]{color:#fff;margin:0 0 16px 0;font-size:18px;font-weight:600;border-bottom:1px solid hsla(0,0%,100%,.2);padding-bottom:10px}.gender-section[data-v-42208dd0]{margin-bottom:16px}.section-title[data-v-42208dd0]{color:hsla(0,0%,100%,.8);font-size:14px;margin-bottom:8px;font-weight:500}.button-group[data-v-42208dd0]{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.status-btn[data-v-42208dd0]{width:44px;height:44px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.status-btn.free[data-v-42208dd0]{background:-moz-linear-gradient(305deg,#22c55e,#16a34a);background:linear-gradient(145deg,#22c55e,#16a34a);color:#fff}.status-btn.free[data-v-42208dd0]:hover{background:-moz-linear-gradient(305deg,#16a34a,#15803d);background:linear-gradient(145deg,#16a34a,#15803d);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(34,197,94,.4);box-shadow:0 4px 12px rgba(34,197,94,.4)}.status-btn.occupied[data-v-42208dd0]{background:-moz-linear-gradient(305deg,#ef4444,#dc2626);background:linear-gradient(145deg,#ef4444,#dc2626);color:#fff}.status-btn.occupied[data-v-42208dd0]:hover{background:-moz-linear-gradient(305deg,#dc2626,#b91c1c);background:linear-gradient(145deg,#dc2626,#b91c1c);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(239,68,68,.4);box-shadow:0 4px 12px rgba(239,68,68,.4)}.legend[data-v-42208dd0]{gap:16px;margin-top:16px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.2)}.legend-item[data-v-42208dd0],.legend[data-v-42208dd0]{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex}.legend-item[data-v-42208dd0]{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:hsla(0,0%,100%,.9);font-size:12px}.legend-dot[data-v-42208dd0]{width:12px;height:12px;border-radius:50%}.free-dot[data-v-42208dd0]{background:-moz-linear-gradient(305deg,#22c55e,#16a34a);background:linear-gradient(145deg,#22c55e,#16a34a)}.occupied-dot[data-v-42208dd0]{background:-moz-linear-gradient(305deg,#ef4444,#dc2626);background:linear-gradient(145deg,#ef4444,#dc2626)}