.ldc-toggle,.ldc-floating{--ldc-accent:#2271b1;--ldc-bg:#fff;--ldc-card-bg:#f6f7f9;--ldc-text:#1d2327;--ldc-muted:#646970;--ldc-border:#dcdcde;box-sizing:border-box;font-size:14px;line-height:1.45;color:var(--ldc-text)}.ldc-toggle *,.ldc-floating *{box-sizing:border-box}.ldc-box{background:var(--ldc-bg);border:1px solid var(--ldc-border);border-top:4px solid var(--ldc-accent);border-radius:8px;padding:16px;margin:0 0 1.5em}.ldc-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.ldc-title{font-size:17px;font-weight:700}.ldc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px, 1fr));gap:12px}.ldc-card{background:var(--ldc-card-bg);border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:8px;min-width:0}.ldc-card-title{font-weight:600;font-size:15px}.ldc-row{display:flex;align-items:center;gap:6px;min-width:0}.ldc-label{flex:0 0 72px;color:var(--ldc-muted);font-size:12px}.ldc-box .ldc-value{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;background:var(--ldc-bg);border:1px solid var(--ldc-border);border-radius:4px;padding:3px 6px;font-size:13px;color:var(--ldc-text)}.ldc-box button.ldc-copy{flex:0 0 auto;margin:0;padding:3px 8px;font-size:12px;line-height:1.4;cursor:pointer;background:var(--ldc-bg);color:var(--ldc-accent);border:1px solid var(--ldc-accent);border-radius:4px;text-transform:none;letter-spacing:normal}.ldc-box button.ldc-copy:hover,.ldc-box button.ldc-copy.is-copied{background:var(--ldc-accent);color:#fff}.ldc-box a.ldc-btn{display:block;margin-top:4px;padding:8px 12px;text-align:center;background:var(--ldc-accent);color:#fff;border-radius:4px;font-weight:600;text-decoration:none}.ldc-box a.ldc-btn:hover,.ldc-box a.ldc-btn:focus{color:#fff;filter:brightness(.9)}.ldc-floating{position:fixed;z-index:2147483000;display:flex !important;flex-direction:column;align-items:flex-end;gap:10px;max-width:calc(100vw - 32px);visibility:visible !important;opacity:1 !important}.ldc-floating[class*=-right]{right:16px;align-items:flex-end}.ldc-floating[class*=-left]{left:16px;align-items:flex-start}.ldc-floating.ldc-pos-bottom-right,.ldc-floating.ldc-pos-bottom-left{bottom:calc(20px + env(safe-area-inset-bottom, 0px))}.ldc-floating.ldc-pos-top-right,.ldc-floating.ldc-pos-top-left{top:calc(20px + env(safe-area-inset-top, 0px))}body.admin-bar .ldc-floating.ldc-pos-top-right,body.admin-bar .ldc-floating.ldc-pos-top-left{top:52px}.ldc-floating.ldc-pos-middle-right,.ldc-floating.ldc-pos-middle-left{top:50%;transform:translateY(-50%)}.ldc-floating[class*=ldc-pos-top-] .ldc-panel,.ldc-floating[class*=ldc-pos-middle-] .ldc-panel{order:2}.ldc-floating[class*=ldc-pos-top-] button.ldc-launcher,.ldc-floating[class*=ldc-pos-middle-] button.ldc-launcher{order:1}.ldc-floating .ldc-panel{order:1;width:340px;max-width:100%;max-height:calc(100vh - 110px);max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:0;box-shadow:0 8px 30px rgba(0,0,0,.18)}.ldc-floating .ldc-panel .ldc-grid{grid-template-columns:1fr}.ldc-floating button.ldc-launcher{order:2}.ldc-floating button.ldc-launcher,.ldc-toggle button.ldc-launcher{display:inline-flex;align-items:center;gap:6px;margin:0;padding:10px 16px;border:0;border-radius:999px;background:var(--ldc-accent);color:#fff;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.2);text-transform:none;letter-spacing:normal}.ldc-floating button.ldc-launcher:hover,.ldc-toggle button.ldc-launcher:hover{filter:brightness(.92)}.ldc-toggle{margin:0 0 1.5em}.ldc-toggle button.ldc-launcher{box-shadow:0 2px 8px rgba(0,0,0,.15)}.ldc-toggle .ldc-panel{margin:12px 0 0}.ldc-toggle.is-minimized .ldc-panel{display:none}.ldc-box button.ldc-minimize{margin:0;padding:0;width:28px;height:28px;border:1px solid var(--ldc-border);border-radius:50%;background:var(--ldc-bg);color:var(--ldc-text);font-size:18px;line-height:1;cursor:pointer}.ldc-floating.is-minimized .ldc-panel{display:none}.ldc-notice{padding:8px 12px;border-left:4px solid #dba617;background:#fcf9e8}@media (min-width:601px) and (max-width:1024px){.ldc-floating .ldc-panel{width:520px}.ldc-floating .ldc-panel .ldc-grid{grid-template-columns:repeat(auto-fit,minmax(220px, 1fr))}}@media (max-width:600px){.ldc-floating,.ldc-floating[class*=-right],.ldc-floating[class*=-left]{left:8px;right:8px;max-width:none;gap:6px}.ldc-floating.ldc-pos-bottom-right,.ldc-floating.ldc-pos-bottom-left{bottom:calc(8px + env(safe-area-inset-bottom, 0px))}.ldc-floating.ldc-pos-top-right,.ldc-floating.ldc-pos-top-left{top:calc(8px + env(safe-area-inset-top, 0px))}body.admin-bar .ldc-floating.ldc-pos-top-right,body.admin-bar .ldc-floating.ldc-pos-top-left{top:54px}.ldc-floating .ldc-panel{width:100%;max-height:55vh;max-height:55dvh;padding:10px;border-radius:10px}.ldc-floating .ldc-header{margin-bottom:8px}.ldc-floating .ldc-title{font-size:15px}.ldc-floating .ldc-grid{gap:8px}.ldc-floating .ldc-card{padding:8px;gap:5px}.ldc-floating .ldc-card-title{font-size:14px}.ldc-floating .ldc-label{flex-basis:64px}.ldc-floating .ldc-box a.ldc-btn{padding:7px 10px}.ldc-floating button.ldc-launcher{padding:8px 14px;font-size:13px}.ldc-floating[class*=-left] button.ldc-launcher{align-self:flex-start}.ldc-floating[class*=-right] button.ldc-launcher{align-self:flex-end}.ldc-box button.ldc-copy{padding:6px 10px}.ldc-box button.ldc-minimize{width:32px;height:32px}}