/* Compact action rail consistent with the 6.8/6.9 dark-gold system. */
.clq-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin:12px 0 18px;padding:14px 16px;border:1px solid rgba(215,171,81,.38);border-radius:15px;background:linear-gradient(115deg,rgba(215,171,81,.09),rgba(8,18,27,.94));color:#f0eee8}
.clq-actions-text{display:grid;gap:3px;min-width:180px;flex:1}.clq-actions-text>span{font-size:10px;letter-spacing:.15em;color:#d8ba78;font-weight:700}.clq-actions-text>b{font-size:17px}.clq-actions-text>small{font-size:12px;color:#a5afbb;line-height:1.45;overflow-wrap:anywhere}
.clq-actions-buttons{display:flex;flex-wrap:wrap;gap:8px}.clq-actions .clq-btn{min-height:40px;border:1px solid #354653;border-radius:10px;padding:9px 13px;font:inherit;font-size:12px;font-weight:700;color:#f5f0e5;background:#12202d;cursor:pointer;white-space:normal}.clq-actions .clq-btn:focus-visible,#clq-layer button:focus-visible,#clq-layer input:focus-visible,#clq-layer select:focus-visible,#clq-layer textarea:focus-visible{outline:2px solid #d8b669;outline-offset:2px}.clq-actions .clq-btn.clq-primary{color:#0a1118;background:#d8b669;border-color:#d8b669}.clq-actions .clq-btn.clq-convert{border-color:#45835b;color:#c6f4d2;background:#123025}
body.clq-open{overflow:hidden}#clq-layer{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:14px;color:#ecf1f4}#clq-layer .clq-dim{position:absolute;inset:0;background:rgba(1,6,12,.82);backdrop-filter:blur(5px)}#clq-layer .clq-sheet{position:relative;width:min(520px,100%);max-height:min(94dvh,790px);overflow:auto;overscroll-behavior:contain;background:#0a1722;border:1px solid #3b4c53;border-radius:18px;box-shadow:0 24px 65px rgba(0,0,0,.6);padding:24px 22px 20px}#clq-layer .clq-close{position:absolute;top:10px;right:12px;background:transparent;color:#e0e5e9;border:0;font-size:27px;cursor:pointer;width:38px;height:38px}#clq-layer header{padding-right:32px;margin-bottom:18px}#clq-layer header span{display:block;color:#d5b574;font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:6px}#clq-layer h2{color:#fff;font-size:22px;line-height:1.2;margin:0 0 8px}#clq-layer header p{font-size:12px;color:#9daebd;line-height:1.5;margin:0}#clq-layer .clq-form{display:grid;gap:14px}#clq-layer label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#dce5e9}#clq-layer label span{color:#8f9eaa;font-weight:400}#clq-layer label strong{color:#eac176}#clq-layer input,#clq-layer select,#clq-layer textarea{width:100%;min-width:0;box-sizing:border-box;background:#101f2b;border:1px solid #37505b;border-radius:10px;padding:12px;color:#f7f8f9;font-size:14px;font-family:inherit}#clq-layer textarea{resize:vertical;min-height:76px}#clq-layer input[type=datetime-local]{color-scheme:dark}#clq-layer .clq-presets,#clq-layer .clq-states{display:flex;flex-wrap:wrap;gap:7px}#clq-layer .clq-presets button,#clq-layer .clq-states button{border:1px solid #38505f;background:#132532;color:#d7e3e8;padding:9px 11px;border-radius:10px;cursor:pointer;font:inherit;font-size:12px;font-weight:700}#clq-layer .clq-presets .active,#clq-layer .clq-states .active{background:#d8b669;border-color:#d8b669;color:#101820}#clq-layer .clq-form-actions{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #253a45;padding-top:15px}#clq-layer .clq-form-actions button{border:1px solid #415462;border-radius:10px;padding:12px 17px;background:#142632;color:#dce6ec;font:inherit;font-size:13px;font-weight:700;cursor:pointer}#clq-layer .clq-form-actions [type=submit]{background:#d8b669;border-color:#d8b669;color:#101820}#clq-layer .clq-hint{padding:13px;border:1px solid #45624f;border-radius:10px;background:#123026;color:#d9eee1;font-size:13px;line-height:1.5}#clq-layer [data-clq-fields]{display:grid;gap:14px}
@media(max-width:680px){.clq-actions{padding:12px;gap:11px}.clq-actions-text{width:100%}.clq-actions-buttons{display:grid;grid-template-columns:1fr 1fr;width:100%}.clq-actions .clq-btn{min-height:44px}.clq-actions [data-clq-follow]{grid-column:1/-1}#clq-layer{padding:0;align-items:end}#clq-layer .clq-sheet{width:100%;max-height:93dvh;border-radius:19px 19px 0 0;padding:24px 16px max(18px,env(safe-area-inset-bottom));box-sizing:border-box}#clq-layer .clq-states{display:grid;grid-template-columns:1fr 1fr}#clq-layer .clq-states button{min-height:43px}}
