.gm-tools{align-items:center;gap:8px;margin-inline-start:auto;display:inline-flex}.gm-tools button{border:1px solid var(--ap-border,#d5d9da);background:var(--ap-surface,var(--ap-bg-card,#fff));width:38px;height:34px;color:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.gm-tools button:hover{border-color:var(--ap-accent,var(--ap-accent,#1f6feb))}.gm-tools button svg{width:18px;height:18px}.gm-tools button.gm-close-mode{background:var(--ap-navy,#16202a);color:#fff;border-color:#0000}.gm-bar{z-index:50;background:var(--ap-navy,#16202a);color:#fff;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;padding:12px 16px;display:flex;position:sticky;top:0}.gm-bar__count{margin-inline-end:4px;font-weight:700}.gm-bar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;padding:9px 14px;font-size:.9rem;font-weight:600}.gm-bar button:hover{background:#ffffff1f}.gm-bar button.gm-danger{color:#ffb4ad;border-color:#e2574c}.gm-bar .gm-spacer{flex:1}.gm-edit [data-gm-photo],.gm-edit [data-gm-group]{cursor:pointer;touch-action:pan-y}.gm-edit [data-gm-photo] img,.gm-edit [data-gm-group] img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.gm-edit [data-gm-photo]:after,.gm-edit [data-gm-group]:before{content:"";top:10px;z-index:3;pointer-events:none;background:#00000073;border:2px solid #fff;width:26px;height:26px;position:absolute;inset-inline-start:10px}.gm-edit [data-gm-photo].gm-selected:after,.gm-edit [data-gm-group].gm-selected:before{content:"✓";color:#fff;text-align:center;background:var(--ap-accent,#1a7f5a);border-color:#fff;font-size:19px;line-height:23px}.gm-edit [data-gm-photo].gm-selected,.gm-edit [data-gm-group].gm-selected{outline:3px solid var(--ap-accent,#1a7f5a)}.gm-edit figure[data-gm-photo=""],.gm-edit figure:not([data-gm-photo]),.gm-edit a[data-gm-group=""]{opacity:.35}.gm-edit [data-gm-group]{position:relative}.gm-groupbtns{top:8px;z-index:4;gap:6px;display:flex;position:absolute;inset-inline-end:8px}.gm-groupbtns button{color:#fff;cursor:pointer;background:#000000a6;border:0;width:34px;height:34px;font-size:1rem}.gm-drag-ghost{z-index:100;pointer-events:none;opacity:.85;width:120px;position:fixed;box-shadow:0 4px 18px #0006}.gm-drop-target{outline:3px dashed var(--ap-accent,#1a7f5a);outline-offset:-3px}.gm-open{outline:4px solid var(--ap-accent,var(--ap-accent,#1f6feb));outline-offset:-4px}.gm-folder-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.gm-ftile{cursor:pointer;margin:0;position:relative}.gm-ftile img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.gm-folder-empty{opacity:.7;padding:18px 0;font-size:.95rem}.gm-dialog{background:var(--ap-bg-card,#fff);width:100%;max-width:min(94vw,460px);color:var(--ap-text,#16202a);border:0;padding:0;box-shadow:0 10px 40px #00000059}.gm-dialog::backdrop{background:#00000080}.gm-dialog form{flex-direction:column;gap:14px;padding:20px;display:flex}.gm-dialog h3{margin:0;font-size:1.1rem}.gm-dialog p{opacity:.8;margin:0;font-size:.9rem}.gm-dialog input[type=text],.gm-dialog textarea{border:1px solid var(--ap-border,#d5d9da);background:var(--ap-bg,#fff);width:100%;color:inherit;font:inherit;padding:10px 12px}.gm-pairpick{gap:12px;display:flex}.gm-pairpick button{cursor:pointer;background:0 0;border:3px solid #0000;flex:1;padding:0}.gm-pairpick button:hover,.gm-pairpick button:focus-visible{border-color:var(--ap-accent,#1a7f5a)}.gm-pairpick img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.gm-tagrow{flex-wrap:wrap;gap:8px;display:flex}.gm-tagrow button{border:1px solid var(--ap-border,#d5d9da);color:inherit;cursor:pointer;background:0 0;padding:7px 12px;font-size:.85rem}.gm-tagrow button.gm-on{background:var(--ap-accent,#1a7f5a);border-color:var(--ap-accent,#1a7f5a);color:#fff}.gm-dialog .gm-actions{justify-content:flex-end;gap:10px;display:flex}.gm-dialog .gm-actions button{border:1px solid var(--ap-border,#d5d9da);color:inherit;cursor:pointer;background:0 0;padding:10px 16px;font-weight:600}.gm-dialog .gm-actions button[value=ok]{background:var(--ap-accent-strong,var(--ap-navy,#16202a));color:#fff;border-color:#0000}.gm-dialog .gm-actions button.gm-danger-solid{color:#fff;background:#c0392b;border-color:#0000}.gm-groups-injected{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:22px;display:grid}.gm-empty-card{border:2px dashed var(--ap-border,#9aa3a8);min-height:140px;color:inherit;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:14px;text-decoration:none;display:flex;position:relative}.gm-empty-card .gm-empty-label{font-size:1.05rem;font-weight:700}.gm-orderrow{flex-wrap:wrap;gap:8px;display:flex}.gm-orderrow img{object-fit:cover;cursor:grab;touch-action:none;width:84px;height:60px;display:block}.gm-orderrow .gm-cover{outline:3px solid var(--ap-accent,#1a7f5a)}.gm-hint{opacity:.65;font-size:.8rem}
