/* R6 additions: deliberately scoped to new controls, leaving the R2/R5 design intact. */
.zq6-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.zq6-actions form{margin:0;min-width:0}.zq6-actions .btn,.zq6-actions button{width:100%;min-height:38px;margin:0;padding:9px 10px;font-size:11px;line-height:1.3;white-space:normal;text-align:center;justify-content:center;box-sizing:border-box}.zq6-editor-actions{max-width:580px;margin:0 0 24px}.zq6-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.zq6-catalog-grid .admin-catalog-card{min-width:0;display:flex;flex-direction:column;background:#10283a;border:1px solid #354b56}.zq6-catalog-grid .admin-catalog-art{height:160px;position:relative;display:grid;place-items:center;background:#041621;overflow:hidden}.zq6-catalog-grid .admin-catalog-art img{width:100%;height:100%;object-fit:cover}.zq6-catalog-grid .admin-catalog-art .pill{position:absolute;right:10px;top:10px}.zq6-art-icon{font-size:36px;color:#dec184}.zq6-catalog-grid .admin-catalog-body{padding:20px;flex:1}.zq6-catalog-grid h3{margin:10px 0;line-height:1.15;font-size:28px;overflow-wrap:anywhere}.zq6-catalog-grid .subtitle{font-size:13px;color:#b5c4ce}.zq6-catalog-grid .admin-catalog-actions{border-top:1px solid #354b56;padding:14px}.zq6-catalog-grid .price-row{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.zq6-search{display:flex;gap:8px;flex-wrap:wrap;max-width:600px;width:100%;margin:0}.zq6-search input{flex:1;min-width:140px}.zq6-help{max-width:1000px}.pill-hidden{background:#554829;color:#f7dfad}.pill-archived{background:#39414d;color:#d6e0e6}.zq6-unavailable{padding:100px 24px;max-width:760px;margin:auto;text-align:center}.zq6-unavailable h1{font-size:clamp(36px,5vw,60px)}.zq6-unavailable p{margin:20px auto 30px}.zq6-onb-tools{display:flex;align-items:center;justify-content:flex-end;gap:22px;flex-shrink:0}.zq6-languages{display:flex;align-items:center;gap:8px;font:12px Arial,sans-serif;white-space:nowrap}.zq6-languages a{color:#b9c6cb;text-decoration:none;padding:10px 3px}.zq6-languages a[aria-current]{color:#dec184;border-bottom:1px solid #dec184}.onb-topbar .onb-progress{min-width:90px}.onb .onb-stage{padding-bottom:100px}.zq6-security-link{margin-block:14px}.zq6-session-notice{position:fixed;left:16px;bottom:16px;z-index:10000;background:#10283a;color:#f6f0e4;border:1px solid #dec184;border-radius:8px;box-shadow:0 12px 40px #0008;padding:20px;max-width:520px;width:calc(100vw - 32px);box-sizing:border-box;font:14px/1.5 Arial,sans-serif}.zq6-session-notice[hidden]{display:none!important}.zq6-session-notice p{margin:10px 0;font-size:13px;color:#d1dbe0}.zq6-session-notice>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.zq6-session-notice button{background:#dec184;color:#07182b;padding:10px 16px;border:1px solid #dec184;border-radius:4px;cursor:pointer}.zq6-session-notice .zq6-secondary{background:transparent;color:#dec184}.zq6-session-notice a{color:#dec184;text-decoration:underline}.zq6-session-notice a[hidden],.zq6-session-notice button[hidden]{display:none!important}
body.zq6-security{margin:0;background:#07182b;color:#f6f0e4;font:15px/1.7 Arial,sans-serif}.zq6-security *{box-sizing:border-box}.zq6-security a{color:#dec184;text-underline-offset:4px}.zq6-security h1,.zq6-security h2,.zq6-security h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.15}.zq6-security h1{font-size:clamp(38px,5vw,58px);margin:12px 0}.zq6-security h2{font-size:30px;margin:0 0 15px}.zq6-security h3{font-size:24px;margin:16px 0}.zq6-security-header{max-width:1100px;margin:auto;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #344957;padding:22px 28px;gap:20px}.zq6-security-header nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px}.zq6-brand{display:flex;flex-direction:column;align-items:center;text-decoration:none;font:40px/1 Georgia,serif;min-width:110px}.zq6-brand span{font:8px Arial,sans-serif;letter-spacing:3px;margin-top:7px}.zq6-security-main{max-width:1000px;padding:44px 28px;margin:auto}.zq6-panel{padding:30px;border:1px solid #354c59;background:#10283a;border-radius:8px;margin:24px 0}.zq6-highlight{border-color:#dec184}.zq6-narrow{max-width:590px;margin:25px auto}.zq6-eyebrow{font-size:10px;letter-spacing:2px;color:#dec184}.zq6-lead{color:#b9c8d1;overflow-wrap:anywhere}.zq6-security p{color:#beccd5;margin:12px 0 20px}.zq6-security label{display:block;font-size:14px;font-weight:600;margin:18px 0}.zq6-security input:not([type=checkbox]){width:100%;max-width:540px;display:block;background:#041621;color:#f6f0e4;border:1px solid #476072;border-radius:4px;min-height:48px;padding:11px;font:16px Arial,sans-serif;margin-top:7px}.zq6-security input[type=checkbox]{width:18px;height:18px;accent-color:#dec184;margin:4px 8px 0 0;flex-shrink:0}.zq6-security .zq6-check{display:flex;align-items:flex-start;font-weight:400;gap:7px}.zq6-security button{padding:12px 20px;min-height:44px;font:600 13px/1.4 Arial,sans-serif;background:#dec184;border:1px solid #dec184;color:#07182b;border-radius:4px;cursor:pointer;margin:6px 0;max-width:100%}.zq6-security button:hover{filter:brightness(1.08)}.zq6-security .zq6-secondary{background:transparent;color:#dec184}.zq6-security .zq6-danger{background:transparent;color:#ffb4a9;border-color:#d57e76}.zq6-security :focus-visible{outline:3px solid #dec184;outline-offset:3px}.zq6-security details{border-top:1px solid #354c59;margin:22px 0 0;padding-top:20px}.zq6-security summary{cursor:pointer;color:#dec184}.zq6-enroll{display:grid;grid-template-columns:280px minmax(0,1fr);gap:30px;margin-top:28px}.zq6-qr{width:280px;max-width:100%;background:white;color:#07182b;min-height:180px}.zq6-qr svg{display:block;width:100%;height:auto;max-width:100%}.zq6-secret{display:block;word-break:break-all;font-size:16px;color:#dec184;background:#041621;padding:12px;border:1px solid #354c59}.zq6-small{font-size:12px!important;overflow-wrap:anywhere}.zq6-heading-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.zq6-badge{background:#203b42;border:1px solid #527568;color:#ceebdb;font-size:10px;padding:5px 10px;letter-spacing:.7px}.zq6-recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:25px 0}.zq6-recovery-grid code{background:#041621;color:#dec184;padding:10px;font-size:13px;overflow-wrap:anywhere}.zq6-notice{padding:16px;border:1px solid #dec184;background:#173046;overflow-wrap:anywhere}.zq6-device-list{display:grid;gap:14px}.zq6-device-list article{padding:18px;background:#071b2b;border:1px solid #354c59}.zq6-security-footer{text-align:center;font-size:11px;color:#9bb0c0;padding:30px}.zq6-security .zq6-stepup{border:1px solid #dec184;padding:22px;margin:20px 0}
@media(max-width:640px){.zq6-catalog-grid{grid-template-columns:minmax(0,1fr)}.zq6-onb-tools{gap:12px}.onb-topbar{gap:12px;flex-wrap:wrap}.onb-topbar .onb-logo{order:0}.onb-topbar .zq6-onb-tools{order:1;margin-left:auto}.onb-topbar .onb-progress{order:2;flex:0 0 100%;max-width:none}.zq6-security-header{padding:18px}.zq6-security-header nav a:first-child{max-width:145px}.zq6-security-main{padding:25px 16px}.zq6-panel{padding:22px 18px}.zq6-enroll{grid-template-columns:minmax(0,1fr);gap:20px}.zq6-qr{margin:auto}.zq6-recovery-grid{grid-template-columns:minmax(0,1fr)}.zq6-security h2{font-size:27px}.zq6-session-notice{padding:16px}}
@media print{.zq6-security-header,.zq6-security-footer,.zq6-session-notice,.zq6-security-main>.zq6-panel:not(.zq6-highlight),.zq6-highlight button{display:none!important}body.zq6-security{background:white;color:black}.zq6-highlight{background:white;color:black;break-inside:avoid}.zq6-highlight p,.zq6-recovery-grid code{background:white;color:black}}

/* Neutralize inherited flex sizing on the shared action area. */
.zq6-catalog-grid .admin-catalog-actions{display:block}.zq6-catalog-grid .admin-catalog-actions>.zq6-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.zq6-actions>a,.zq6-actions>form>button{display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;box-sizing:border-box;padding:10px 8px;font-size:11px;line-height:1.3;white-space:normal;text-align:center}.zq6-actions>form{width:100%;display:block}
