.hotel-srv-detail-modal-root .systacc-modal__body{padding:12px 16px 0!important}.hotel-srv-detail{display:flex;flex-direction:column;gap:10px;padding:0 0 4px}.hotel-srv-detail__grid{display:grid;gap:8px 10px;width:100%}.hotel-srv-detail__grid--1{grid-template-columns:minmax(0,1fr)}.hotel-srv-detail__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-srv-detail__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.hotel-srv-detail__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.hotel-srv-detail__field{display:flex;flex-direction:column;gap:3px;min-width:0;text-align:left;width:100%}.hotel-srv-detail__field--span-2{grid-column:span 2}.hotel-srv-detail__label{color:#6a5a70;font-size:10px;font-weight:600;letter-spacing:.03em;line-height:1.2}.hotel-srv-detail__input,.hotel-srv-detail__label{display:block;font-family:var(--font-sans);margin:0;text-transform:uppercase}.hotel-srv-detail__input{appearance:none;background:#fff;border:1px solid #ddd0e2;border-radius:6px;box-sizing:border-box;color:#3d3d3d;font-size:12px;font-weight:500;height:28px;line-height:1.25;min-height:28px;padding:4px 8px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.hotel-srv-detail__textarea{height:auto;min-height:48px;resize:vertical}.hotel-srv-detail__input:hover{border-color:#c9b0d2}.hotel-srv-detail__input:focus,.hotel-srv-detail__textarea:focus{border-color:var(--systacc-primary,#9e4db0);box-shadow:0 0 0 2px rgba(158,77,176,.12);outline:none}.hotel-srv-detail-modal .systacc-modal__actions{padding:10px 16px 12px!important}@media (max-width:560px){.hotel-srv-detail__grid--2,.hotel-srv-detail__grid--3,.hotel-srv-detail__grid--4{grid-template-columns:minmax(0,1fr)}.hotel-srv-detail__field--span-2{grid-column:auto}}.hotel-srv-detail-modal-root .systacc-modal__container{border-radius:16px!important;box-shadow:0 24px 60px -18px rgba(70,25,85,.35),0 6px 18px rgba(30,10,40,.08)!important;max-height:min(calc(100vh - 40px),720px)!important}.hotel-srv-detail-modal-root .systacc-modal__header-panel{background:radial-gradient(120% 140% at 100% 0,rgba(255,255,255,.18) 0,transparent 55%),linear-gradient(135deg,#9e4db0,#8a3f9e 55%,#74348a)!important;padding:14px 52px 14px 18px!important}.hotel-srv-detail-modal-root .systacc-modal__header-icon{background:rgba(255,255,255,.18)!important;border:1px solid rgba(255,255,255,.28);border-radius:10px!important;height:34px!important;width:34px!important}.hotel-srv-detail__title{display:flex;flex-direction:column;gap:1px;line-height:1.2}.hotel-srv-detail__title-main{color:#fff;font-size:15px;font-weight:600;letter-spacing:.01em}.hotel-srv-detail__title-sub{color:rgba(255,255,255,.72);font-size:11px;font-weight:400}.hotel-srv-detail-modal-root .systacc-modal__body{background:linear-gradient(180deg,#fbf8fc,#f7f3f9);padding:14px 18px 4px!important;scrollbar-width:none;-ms-overflow-style:none}.hotel-srv-detail-modal-root .systacc-modal__body::-webkit-scrollbar{display:none}.hotel-srv-detail{gap:12px;padding-bottom:10px}.hotel-srv-detail__section{background:#fff;border:1px solid #efe6f2;border-radius:12px;box-shadow:0 1px 2px rgba(60,20,70,.04);padding:10px 12px 12px}.hotel-srv-detail__section-head{align-items:center;display:flex;gap:8px;margin-bottom:9px}.hotel-srv-detail__section-icon{align-items:center;background:rgba(158,77,176,.1);border-radius:7px;color:#9e4db0;display:inline-flex;font-size:12px;height:22px;justify-content:center;width:22px}.hotel-srv-detail__section-title{color:#4a3552;font-size:12px;font-weight:600;letter-spacing:.02em}.hotel-srv-detail__section-body{display:flex;flex-direction:column;gap:8px}.hotel-srv-detail .hotel-srv-detail__label{color:#8a7a90;font-size:9.5px;letter-spacing:.07em}.hotel-srv-detail .hotel-srv-detail__input{background:#fcfafd;border-color:#e6dcea;border-radius:8px;height:32px;min-height:32px;padding:5px 10px}.hotel-srv-detail .hotel-srv-detail__textarea{height:auto;min-height:52px;resize:none;scrollbar-width:none}.hotel-srv-detail .hotel-srv-detail__textarea::-webkit-scrollbar{display:none}.hotel-srv-detail .hotel-srv-detail__input:hover{background:#fff;border-color:#d4bedc}.hotel-srv-detail .hotel-srv-detail__input:focus{background:#fff;border-color:#9e4db0;box-shadow:0 0 0 3px rgba(158,77,176,.14)}.hotel-srv-detail-modal-root .ant-modal-footer{background:#fff;border-top:1px solid #efe6f2;bottom:0;flex-shrink:0;margin:0!important;position:sticky}.hotel-srv-detail-modal .systacc-modal__actions{padding:10px 18px 12px!important}.hotel-srv-detail-modal .systacc-modal__btn-primary.ant-btn{background:#9e4db0!important;border:none!important;border-radius:8px!important;box-shadow:0 2px 6px rgba(158,77,176,.25)!important;font-weight:600;height:34px;min-width:104px}.hotel-srv-detail-modal .systacc-modal__btn-primary.ant-btn:hover{background:#8a3f9e!important}.hotel-srv-detail-modal .systacc-modal__btn-primary.ant-btn:focus-visible{outline:3px solid rgba(158,77,176,.3);outline-offset:1px}.hotel-srv-detail .hotel-srv-detail__input::placeholder{color:#b8a8bf;font-weight:400;opacity:1;text-transform:none}