.group-toolbar{display:flex;gap:8px;margin-top:14px;align-items:center}.group-toolbar button{min-height:42px;border-radius:14px}.group-toolbar .group-add-label{display:flex!important;align-items:center;justify-content:center;gap:8px;flex:1;font-size:12px!important;padding:10px!important;color:#123d70;background:rgba(255,255,255,.7);border:1px solid #fff}.group-add-label svg,.group-toolbar svg,.group-grip svg,.group-locked svg{width:20px;height:20px;flex-shrink:0}.group-add-label::before{display:none!important}.groups-dialog{width:min(580px,calc(100% - 28px));max-height:90dvh;padding:24px;border:1px solid white;border-radius:24px;background:rgba(242,249,255,.97);color:#12345a;box-shadow:0 20px 70px #133f6b40}.groups-dialog::backdrop{background:#12365b55;backdrop-filter:blur(8px)}.groups-dialog header{display:flex;justify-content:space-between;align-items:center;gap:12px}.groups-dialog h2{font-size:24px;margin:0}.groups-dialog p{font-size:13px;line-height:1.55;color:#345879}.group-edit-list{max-height:55dvh;overflow:auto;margin-top:18px;padding:3px}.group-edit-row{display:flex;gap:8px;align-items:center;padding:7px 0}.group-edit-row input{min-width:0;flex:1;padding:12px;font-size:14px;border-radius:12px}.group-grip{touch-action:none;cursor:grab;background:transparent!important;padding:8px!important;min-width:32px;color:#456e93;border:0}.group-sorting{background:#cee6ff;border-radius:14px;box-shadow:0 5px 15px #1a4c7920}.group-grip:active{cursor:grabbing}.group-locked{width:40px;display:flex;justify-content:center;color:#65829e}.groups-dialog footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:18px}.group-order-status{font-size:12px;color:#345879}.group-error{color:#a92332!important}.groups-dialog #newGroupForm{margin-top:24px}.group-edit-row:focus-within{outline:2px solid #88bdf2;outline-offset:1px;border-radius:13px}@media(max-width:700px){.group-toolbar{justify-content:flex-start}.group-toolbar .group-add-label{flex:0 1 auto}.groups-dialog{padding:18px}.groups-dialog h2{font-size:21px}}
