.schedule-studio{--studio-line:rgba(129,202,255,.2);--studio-muted:#91b1c8;min-width:0}.schedule-studio .admin-rebuilt-page-head{margin-bottom:20px}.schedule-studio-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.schedule-studio-summary>div{display:flex;align-items:baseline;gap:10px;padding:15px 17px;border:1px solid var(--studio-line);border-radius:15px;background:linear-gradient(135deg,rgba(22,75,120,.7),rgba(6,30,61,.75))}.schedule-studio-summary b{color:#f4fbff;font-size:22px}.schedule-studio-summary span{color:var(--studio-muted);font-size:11px}.schedule-studio-guide{display:flex;align-items:flex-start;gap:11px;margin-bottom:22px;padding:13px 16px;border:1px solid rgba(85,221,255,.2);border-radius:12px;background:rgba(85,221,255,.06);color:#b9dced;font-size:12px;line-height:1.5}.schedule-studio-guide b{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:50%;background:#55ddff;color:#06213d}.schedule-studio-locations{display:grid;gap:20px}.schedule-studio-location{overflow:hidden;border:1px solid var(--studio-line);border-radius:17px;background:linear-gradient(145deg,rgba(13,54,91,.86),rgba(5,27,56,.88));box-shadow:0 18px 45px rgba(0,10,30,.16)}.schedule-studio-location-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--studio-line);background:rgba(102,183,255,.08)}.schedule-studio-location-title{display:flex;align-items:center;gap:12px;min-width:0}.schedule-studio-location-title>span{display:grid;width:35px;height:35px;flex:0 0 35px;place-items:center;border-radius:10px;background:#55ddff;color:#06213d;font-size:12px;font-weight:900}.schedule-studio-location-title div{min-width:0}.schedule-studio-location-title strong,.schedule-studio-location-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-studio-location-title strong{color:#f4fbff;font-size:16px}.schedule-studio-location-title small{margin-top:4px;color:var(--studio-muted);font-size:11px}.schedule-studio-location-actions,.schedule-studio-row-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.schedule-studio-location-actions button,.schedule-studio-row-actions button{min-height:36px;padding:0 10px;border:1px solid var(--studio-line);border-radius:8px;background:rgba(255,255,255,.04);color:#c4dfed;cursor:pointer;font-size:12px;font-weight:700}.schedule-studio-location-actions button:hover,.schedule-studio-row-actions button:hover{border-color:#55ddff;background:#55ddff;color:#06213d}.schedule-studio-location-actions .is-danger,.schedule-studio-row-actions .is-danger{border-color:rgba(255,140,150,.32);color:#ffb8c0}.schedule-studio-location-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 18px 8px}.schedule-studio-location-fields .admin-rebuilt-field{margin:0}.schedule-studio-groups-head{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:10px 18px 14px;padding-top:16px;border-top:1px solid var(--studio-line)}.schedule-studio-groups-head strong,.schedule-studio-groups-head small{display:block}.schedule-studio-groups-head strong{color:#f4fbff;font-size:15px}.schedule-studio-groups-head small{max-width:560px;margin-top:5px;color:var(--studio-muted);font-size:11px;line-height:1.45}.schedule-studio-rows{display:grid;gap:12px;padding:0 18px 18px}.schedule-studio-row{overflow:hidden;border:1px solid rgba(129,202,255,.2);border-radius:13px;background:rgba(2,21,45,.52)}.schedule-studio-row-bar{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--studio-line);background:rgba(102,183,255,.08)}.schedule-studio-number{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:8px;background:rgba(85,221,255,.16);color:#55ddff;font-size:11px;font-weight:900}.schedule-studio-row-bar strong{min-width:0;flex:1;overflow:hidden;color:#eaf8ff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.schedule-studio-row-actions{justify-content:flex-end}.schedule-studio-row-actions button{min-height:30px;padding:0 8px;font-size:11px}.schedule-studio-language-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px}.schedule-studio-language{padding:13px;border:1px solid var(--studio-line);border-radius:11px;background:rgba(10,47,78,.42)}.schedule-studio-language.is-ru{border-top:3px solid #55ddff}.schedule-studio-language.is-et{border-top:3px solid #8fa9ff}.schedule-studio-language header{display:flex;align-items:center;gap:8px;margin-bottom:11px}.schedule-studio-language header b{padding:4px 7px;border-radius:6px;background:#55ddff;color:#06213d;font-size:10px}.schedule-studio-language.is-et header b{background:#8fa9ff}.schedule-studio-language header span{color:#a9c9dc;font-size:11px}.schedule-studio-language .admin-rebuilt-field{margin-bottom:10px}.schedule-studio-language .admin-rebuilt-field:last-child{margin-bottom:0}.schedule-studio-language textarea{min-height:82px;resize:vertical}.schedule-studio-hint{margin:0;padding:0 14px 13px;color:#7499b2;font-size:10px;line-height:1.4}.schedule-studio-empty{padding:28px;text-align:center;color:var(--studio-muted)}.schedule-studio-empty strong,.schedule-studio-empty span{display:block}.schedule-studio-empty strong{color:#eaf8ff}.schedule-studio-empty span{margin-top:5px;font-size:11px}@media(max-width:760px){.schedule-studio-summary{grid-template-columns:1fr 1fr}.schedule-studio-summary>div:last-child{grid-column:1/-1}.schedule-studio-location-head{align-items:flex-start;flex-direction:column}.schedule-studio-location-actions{width:100%;justify-content:flex-end}.schedule-studio-language-grid{grid-template-columns:1fr}.schedule-studio-row-bar{align-items:flex-start;flex-wrap:wrap}.schedule-studio-row-bar strong{padding-top:7px}.schedule-studio-row-actions{width:100%;margin-left:40px;justify-content:flex-start}.schedule-studio-groups-head{align-items:flex-start;flex-direction:column}.schedule-studio-groups-head button{width:100%}}@media(max-width:480px){.schedule-studio-summary{grid-template-columns:1fr}.schedule-studio-summary>div:last-child{grid-column:auto}.schedule-studio-location-fields{grid-template-columns:1fr;padding:14px 13px 5px}.schedule-studio-groups-head{margin-inline:13px}.schedule-studio-rows{padding-inline:13px}.schedule-studio-location-head{padding:14px}.schedule-studio-row-actions button{flex:1;min-width:38px}.schedule-studio-row-actions button:nth-child(3),.schedule-studio-row-actions button:nth-child(4){flex:0 0 auto}}
