/* 22.9.266 – a gyorsbelépés az oldal választott témáját követi. */
.quick-page{max-width:860px;margin-inline:auto;overflow-wrap:anywhere}
.quick-heading{display:flex;align-items:center;gap:14px;margin:0 0 20px}
.quick-heading>span{font-size:30px}.quick-heading h1{margin:0;font-size:clamp(25px,5vw,34px)}
.quick-heading p,.quick-card p{margin:8px 0 14px;line-height:1.55}
.quick-card{padding:22px;margin:0 0 18px;border:1px solid var(--border-default,#a18460);border-radius:20px;background:var(--surface-1,#fff8e8);color:var(--text-primary,#2b2117)}
.quick-card h2{font-size:20px;margin:0}.quick-title{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.quick-state,.quick-current{display:inline-block;padding:5px 10px;border-radius:20px;font-size:13px;background:var(--surface-2,#f6ead2)}
.quick-state.is-on,.quick-current{background:var(--success-bg,#edf2df);color:var(--success-text,#39451e)}
.quick-muted,.quick-page small{color:var(--text-secondary,#65513d);font-size:14px;line-height:1.5}
.quick-form{display:grid;gap:9px;margin:14px 0}.quick-form input,.quick-copy-row input{width:100%;min-width:0;box-sizing:border-box;font:inherit;padding:12px;border:1px solid var(--input-border,#8a7558);border-radius:12px;background:var(--input-bg,#fffaf0);color:var(--input-text,#2b2117)}
.quick-page button,.quick-return{min-height:44px;padding:11px 16px;box-sizing:border-box;border:1px solid var(--button-border,#8b6b43);border-radius:12px;background:var(--button-bg,#ead9b9);color:var(--button-text,#2b2117);font:inherit;cursor:pointer;text-align:center;text-decoration:none;line-height:1.4}
.quick-page .quick-primary,.quick-return{background:var(--accent,#a54d25);color:var(--accent-text,#fff);font-weight:700}
.quick-return{display:block;margin:10px 0}
.quick-page .quick-danger{background:var(--danger-bg,#fce7df);color:var(--danger-text,#7d2d28);border-color:var(--danger-border,#a34f45)}
.quick-notice{padding:13px 16px;border:1px solid var(--info-border,#a27c5c);border-radius:12px;background:var(--info-bg,#f4e7d9);color:var(--info-text,#5d3f2e);line-height:1.5}
.quick-copy-row{display:flex;gap:8px;margin:8px 0;align-items:stretch}.quick-copy-row input{flex:1;font-size:15px}.quick-copy-row button{flex-shrink:0}
.quick-help{margin:12px 0}.quick-help summary{cursor:pointer;padding:10px 0;font-weight:700;min-height:24px}.quick-help li{margin:10px 0;line-height:1.55}.quick-help ul{padding-left:22px}
.quick-device{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--border-subtle,#cbb99c)}
.quick-device>div{min-width:0}.quick-current{margin:5px 0 5px 8px}.quick-device form{flex-shrink:0;margin:0}
.quick-device dl{margin:9px 0 0;font-size:14px;color:var(--text-secondary,#65513d)}.quick-device dl>div{display:flex;flex-wrap:wrap;column-gap:12px;margin:5px 0}.quick-device dt{min-width:130px}.quick-device dd{margin:0}
.quick-all{margin-top:20px}.quick-exit{display:grid;gap:10px;text-align:center;margin:24px 0}.quick-exit>a{font-weight:700}.quick-exit form{margin-top:8px}
.auth-form .quick-check{display:flex;align-items:flex-start;gap:12px;text-align:left;padding:12px 0}
.auth-form .quick-check input[type=checkbox]{appearance:auto;position:static;flex:0 0 21px;width:21px;height:21px;min-height:21px;padding:0;margin:3px 0;accent-color:var(--accent,#a54d25)}
.quick-check span{min-width:0}.quick-check b{font-size:16px}.quick-check small{display:block;font-size:14px;line-height:1.5;font-weight:400;color:var(--text-secondary,#65513d);margin-top:5px}
.baha-menu-shortcuts>a.quick-menu-shortcut{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface-selected,#ead0a1);font-weight:700}
.quick-menu-shortcut small{font-size:13px;font-weight:400}
.quick-home-prompt{display:flex;gap:14px;align-items:center;padding:16px 18px;margin:12px 0;border:1px solid var(--border-default,#a18460);border-radius:18px;background:var(--surface-1,#fff8e8)}
.quick-home-prompt>div{flex:1;min-width:0}.quick-home-prompt p{margin:5px 0 8px;font-size:14px;line-height:1.5;color:var(--text-secondary,#65513d)}.quick-home-prompt>a{font-size:24px}.quick-home-prompt form{margin:0}.quick-home-prompt button{width:44px;min-height:44px;padding:6px;font-size:22px;border:0;background:transparent;color:var(--text-secondary,#65513d);cursor:pointer}
.quick-page :is(a,button,input,summary):focus-visible,.quick-home-prompt :is(a,button):focus-visible,.quick-check input:focus-visible{outline:3px solid var(--input-focus,#a54d25);outline-offset:3px}
@media(max-width:480px){.quick-card{padding:17px;border-radius:17px}.quick-copy-row{flex-direction:column}.quick-device{align-items:stretch;flex-direction:column;gap:10px}.quick-device button{width:100%}.quick-device dt{min-width:120px}.quick-menu-shortcut small{max-width:45%;text-align:right}.quick-current{margin-left:5px}}
