label:not(.login-field):has(>input:not([type="checkbox"]):not([type="radio"])),label:has(>select),label:has(>textarea){display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;column-gap:16px;row-gap:8px;line-height:1.6;margin-bottom:12px;min-width:0}
label>input:not([type="checkbox"]):not([type="radio"]),label>select,label>textarea{min-width:0;margin:0;width:100%;font-weight:400}
#dialog .field{margin-bottom:18px}#dialog .field>label{margin-bottom:0}#dialog .fields{grid-template-columns:minmax(0,1fr);gap:0}#dialog .fields .full{grid-column:auto}#dialog form>br{display:none}#dialog form>.checkline{margin-top:7px}#employee-form>.checkline{margin-left:128px}
.toolbar{flex-wrap:wrap}.toolbar>label:has(>input),.toolbar>label:has(>select){grid-template-columns:max-content minmax(0,1fr);column-gap:12px;margin-bottom:0}.toolbar>label>input{width:170px}.toolbar>label>select{width:auto;min-width:130px}
.room-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #ebe4f2;border-radius:12px;background:#f7f4fa;color:#7c668f;flex-shrink:0}.room-icon svg{display:block;width:29px;height:29px}.stat-icon svg{display:block;width:25px;height:25px}.service-cards [data-nav="rooms"]>span svg{display:block;width:27px;height:27px}
@media(max-width:560px){label:not(.login-field):has(>input:not([type="checkbox"]):not([type="radio"])),label:has(>select),label:has(>textarea){grid-template-columns:80px minmax(0,1fr);column-gap:12px}#employee-form>.checkline{margin-left:92px}.toolbar>label:has(>input),.toolbar>label:has(>select){grid-template-columns:max-content minmax(0,1fr);column-gap:10px}.toolbar>label>input{width:148px}}
