.stage-dialog__overlay{--stage-dialog-padding:24px;align-items:center;box-sizing:border-box;display:flex;height:100%;height:var(--stage-dialog-viewport-height,100%);justify-content:center;left:0;padding:var(--stage-dialog-padding);position:fixed;top:0;width:100%;width:var(--stage-dialog-viewport-width,100%);z-index:100}.stage-dialog{border:1px solid;border-radius:16px;display:flex;flex-direction:column;font:14px/1.55 Manrope,system-ui,sans-serif;max-height:calc(100vh - var(--stage-dialog-padding)*2);max-height:calc(var(--stage-dialog-viewport-height, 100vh) - var(--stage-dialog-padding)*2);max-width:100%;min-height:0;overflow:hidden;overflow-wrap:anywhere;width:760px}.stage-dialog__header{align-items:flex-start;border-bottom:1px solid;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:20px 24px}.stage-dialog__identity{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;min-width:0}.stage-dialog h2{font-size:23px;letter-spacing:-.02em;line-height:1.35;margin:0}.stage-dialog__own-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:4px 8px}.stage-dialog h3{align-items:center;display:flex;font-size:16px;gap:8px;margin:0 0 16px}.stage-dialog h4{align-items:center;display:flex;font-size:14px;gap:12px;line-height:1.45;margin:0;min-width:0}.stage-dialog__content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px}.stage-dialog__booking{border-top:1px solid;margin-top:24px;padding-top:24px}.stage-dialog__notice{border-radius:10px;margin-bottom:24px;padding:16px}.stage-dialog__notice button{margin-top:12px}.stage-dialog dl{grid-gap:12px;display:grid;gap:12px;margin:0}.stage-dialog dl>div{grid-gap:12px;display:grid;gap:12px;grid-template-columns:90px minmax(0,1fr)}.stage-dialog dd{margin:0;min-width:0}.stage-dialog__bot{display:block;font-size:12px}.stage-dialog__owner{align-items:center;display:flex;gap:10px}.stage-dialog__owner>span:last-child{min-width:0}.stage-dialog__groups{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.stage-dialog__group{grid-gap:16px;align-items:center;border:1px solid;border-radius:12px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);min-width:0;padding:16px}.stage-dialog__service-icon{align-items:center;border-radius:9px;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.stage-dialog__links{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.stage-dialog__group a{align-items:center;border-radius:6px;box-sizing:border-box;display:inline-flex;font-size:13px;font-weight:600;gap:7px;max-width:100%;padding:8px 10px;text-decoration:none}.stage-dialog__link-label{min-width:0}.stage-dialog__group a>span:not(.stage-dialog__link-label){display:inline-flex;flex-shrink:0}.stage-dialog__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:20px}.stage-dialog__actions button{align-items:center;display:inline-flex;gap:7px;justify-content:center}.stage-dialog h3>span,.stage-dialog__actions button>span,.stage-dialog__own-badge>span{display:inline-flex}.stage-dialog button{border:0;border-radius:6px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:10px 14px}.stage-dialog .stage-dialog__close{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;padding:10px}.stage-dialog button:disabled{cursor:default;opacity:.6}.stage-dialog :focus-visible{outline:2px solid var(--stage-dialog-accent);outline-offset:2px}@media (max-width:600px){.stage-dialog__overlay{--stage-dialog-padding:12px}.stage-dialog__content,.stage-dialog__header{padding:16px}.stage-dialog__group{gap:12px;grid-template-columns:minmax(0,1fr);padding:14px}.stage-dialog__links{justify-content:flex-start}.stage-dialog h2{font-size:21px}.stage-dialog dl>div{gap:2px;grid-template-columns:minmax(0,1fr)}}.admin-stages-page{container-type:inline-size;min-width:0}.admin-stage-list,.admin-stage-services-table{overflow-x:auto!important}.admin-stage-list>table{min-width:640px}.admin-stage-services-table>table{min-width:760px}.admin-stage-service-form,.admin-stage-services-panel{box-sizing:border-box;left:0;max-width:100%;position:sticky;width:calc(100cqi - 2px)}.admin-stage-services-panel{container-type:inline-size}.admin-stage-service-form input:not([type=checkbox]){box-sizing:border-box;min-width:0;width:100%}@media (max-width:900px){.admin-stages-layout{flex-direction:column}.admin-stages-layout>aside{border-right:0!important;flex-direction:row!important;flex-wrap:wrap;padding:12px!important;width:auto!important}.admin-stages-layout>aside>a{max-width:100%;overflow-wrap:anywhere}.admin-stages-layout>main{padding:16px 12px!important}}body,html{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}button{font-family:inherit}.toast-container{display:flex;flex-direction:column;gap:10px;pointer-events:none;position:fixed;right:20px;top:20px;z-index:9999}.toast{align-items:center;animation:toastSlideIn .3s ease,toastFadeOut .3s ease 3.2s forwards;border-radius:12px;box-shadow:0 8px 24px #10142029;color:#fff;display:flex;font-size:13px;font-weight:500;line-height:1.45;max-width:360px;padding:13px 16px;pointer-events:auto}.toast--success{background-color:#2a57d2;background-color:var(--t-accent,#2a57d2)}.toast--error{background-color:#9b3226;background-color:var(--t-red,#9b3226)}.toast--info{background-color:#2a57d2;background-color:var(--t-accent,#2a57d2)}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-8px) translateX(16px)}to{opacity:1;transform:translateY(0) translateX(0)}}@keyframes toastFadeOut{0%{opacity:1}to{opacity:0}}
/*# sourceMappingURL=main.5fa332b0.css.map*/