.atbs-dark-mode .hwg-uses {--uses-ink:#edf5e8;--uses-muted:#c0cfc0;--uses-card:#182b20;--uses-tint:#20382a;--uses-line:#46604b;--uses-link:#b8e47c}
.hwg-uses .hwg-uses__grid > .wp-block-group__inner-container {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;grid-column:1/-1;min-width:0;width:100%}
.hwg-uses .hwg-uses__card > .wp-block-group__inner-container {display:flex;flex-direction:column;gap:14px;height:100%}
.hwg-uses .hwg-uses__card .hwg-acmb-image {display:block;flex:none;width:160px;height:160px;max-width:100%;object-fit:contain;align-self:center;margin:0 auto 4px;padding:8px;border-radius:8px;box-sizing:border-box;background:#fff}
.hwg-uses .hwg-uses__card .hwg-acmb-image-unavailable {display:flex;align-items:center;justify-content:center;min-height:160px;padding:12px;box-sizing:border-box;text-align:center;color:var(--uses-muted);font-size:.88em;background:var(--uses-tint);border-radius:8px}
.hwg-uses .hwg-acmb-card-tools,.hwg-uses .hwg-acmb-grid-tools {display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.hwg-uses .hwg-acmb-grid-tools {grid-column:1/-1;padding:12px;border:1px dashed var(--uses-line);border-radius:9px}
.hwg-uses .hwg-acmb-sync-warning {padding:14px;border:2px solid var(--uses-link);border-radius:8px;background:var(--uses-tint);color:var(--uses-ink)}
.hwg-uses .hwg-acmb-card-tools button,.hwg-uses .hwg-acmb-grid-tools button {font:600 13px/1.3 system-ui,sans-serif;min-height:44px;padding:8px 12px;border:1px solid var(--uses-link);border-radius:8px;background:var(--uses-card)!important;color:var(--uses-link)!important;-webkit-text-fill-color:var(--uses-link)!important;cursor:pointer}
.hwg-acmb-modal {position:fixed;inset:0;z-index:1000001;display:grid;place-items:center;padding:16px;background:rgb(0 0 0 / 65%);box-sizing:border-box;overscroll-behavior:contain}
.hwg-acmb-modal .hwg-acmb-dialog {--acmb-bg:#fff;--acmb-ink:#193526;--acmb-field:#fff;--acmb-line:#78907a;width:min(600px,100%);max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;padding:24px;border-radius:14px;box-shadow:0 16px 60px #0007;background:var(--acmb-bg);color:var(--acmb-ink);font:16px/1.5 system-ui,sans-serif;overscroll-behavior:contain}
.atbs-theme-dark .hwg-acmb-modal .hwg-acmb-dialog,.hwg-acmb-modal[data-theme="dark"] .hwg-acmb-dialog {--acmb-bg:#182b20;--acmb-ink:#edf5e8;--acmb-field:#20382a;--acmb-line:#97b590}
.hwg-acmb-modal .hwg-acmb-dialog h2 {font:700 24px/1.3 system-ui,sans-serif;color:var(--acmb-ink);margin:0 0 16px;text-transform:none}
.hwg-acmb-modal .hwg-acmb-dialog label {display:block;margin:14px 0;color:var(--acmb-ink);font-weight:600}
.hwg-acmb-modal .hwg-acmb-dialog input,.hwg-acmb-modal .hwg-acmb-dialog textarea {display:block;width:100%;box-sizing:border-box;min-height:44px;margin-top:5px;padding:10px;border:1px solid var(--acmb-line);border-radius:7px;font:400 16px/1.4 system-ui,sans-serif;background:var(--acmb-field)!important;color:var(--acmb-ink)!important;-webkit-text-fill-color:var(--acmb-ink)!important}
.hwg-acmb-modal .hwg-acmb-dialog textarea {min-height:100px;resize:vertical}
.hwg-acmb-modal .hwg-acmb-hint {font-size:14px;color:var(--acmb-ink)}
.hwg-acmb-modal .hwg-acmb-message {min-height:1.5em;color:var(--acmb-ink)}
.hwg-acmb-modal .hwg-acmb-actions {display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.hwg-acmb-modal .hwg-acmb-actions button {min-height:44px;padding:10px 15px;border:1px solid var(--acmb-line);border-radius:7px;background:var(--acmb-field)!important;color:var(--acmb-ink)!important;-webkit-text-fill-color:var(--acmb-ink)!important;font:600 15px/1.4 system-ui,sans-serif;cursor:pointer}
.hwg-acmb-modal .hwg-acmb-actions .hwg-acmb-primary {background:#21632c!important;border-color:#21632c;color:#fff!important;-webkit-text-fill-color:#fff!important}
.hwg-acmb-modal .hwg-acmb-actions button:disabled {opacity:.6;cursor:wait}
.hwg-acmb-modal .hwg-acmb-dialog :is(input,textarea,button):focus-visible,.hwg-uses .hwg-acmb-card-tools button:focus-visible,.hwg-uses .hwg-acmb-grid-tools button:focus-visible {outline:3px solid #80bb40;outline-offset:3px}
@media(max-width:480px){.hwg-acmb-modal .hwg-acmb-dialog {padding:18px}.hwg-acmb-modal .hwg-acmb-dialog h2 {font-size:21px}}
@media(max-width:650px){.hwg-uses .hwg-uses__grid > .wp-block-group__inner-container {grid-template-columns:minmax(0,1fr)}}
