
.cc-card-request-page{display:grid;gap:17px;margin-top:18px}
.cc-card-request-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}
.cc-card-request-head span{color:#9b6c0e;font-size:9px;font-weight:950;letter-spacing:.16em}
.cc-card-request-head h2{font-size:32px;margin:5px 0 0}
.cc-card-request-head p{max-width:470px;color:#70695f}
.cc-card-request-closed,.cc-card-request-blocked,.cc-card-request-current,.cc-card-request-warning,.cc-card-request-error{border-radius:15px;padding:16px 18px}
.cc-card-request-closed{background:#f0eee8;border:1px solid #d7d0c4}
.cc-card-request-blocked,.cc-card-request-error{background:#fff0ee;border:1px solid #e39a92;color:#7c251d}
.cc-card-request-current{background:linear-gradient(135deg,#111318,#252832);color:#fff;border:1px solid rgba(215,173,82,.3)}
.cc-card-request-current>span{color:#d7ad52;font-size:9px;font-weight:950;letter-spacing:.15em}
.cc-card-request-current h3{color:#fff;margin:6px 0}
.cc-card-request-current a{display:inline-flex;margin-top:8px;border-radius:10px;background:linear-gradient(135deg,#d7ad52,#f2d67e);color:#090a0b!important;padding:9px 13px;text-decoration:none!important;font-weight:950}
.cc-card-request-warning{background:#fff8df;border:1px solid #dfc165}
.cc-card-request-rules{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.cc-card-request-rules article{border:1px solid #ddd6ca;border-radius:16px;background:#fff;padding:18px}
.cc-card-request-rules strong{font-size:19px}
.cc-card-request-rules p{line-height:1.7}.cc-card-request-rules small{color:#70695f;line-height:1.6}
.cc-card-request-form{display:grid;gap:16px;border:1px solid #d9d2c4;border-radius:18px;background:#fff;padding:20px}
.cc-card-request-form fieldset{border:0;padding:0;margin:0}.cc-card-request-form legend{font-weight:950;margin-bottom:10px}
.cc-card-request-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.cc-card-request-methods label{cursor:pointer}
.cc-card-request-methods input{position:absolute;opacity:0}
.cc-card-request-methods label>span{display:grid;gap:5px;min-height:135px;border:1px solid #d9d2c4;border-radius:14px;padding:14px;background:#fff}
.cc-card-request-methods input:checked+span{border-color:#d7ad52;background:#fff7d8;box-shadow:0 0 0 3px rgba(215,173,82,.13)}
.cc-card-request-methods small{color:#70695f}.cc-card-request-methods b{margin-top:auto;font-size:20px}
.cc-card-request-details{display:grid;gap:7px}.cc-card-request-details>span{font-weight:900}
.cc-card-request-details textarea{width:100%;border:1px solid #d6cec0;border-radius:11px;padding:11px}
.cc-card-request-check{display:flex;align-items:flex-start;gap:9px;color:#4d4941}.cc-card-request-check input{margin-top:4px}
.cc-card-request-form button{min-height:49px;border:0;border-radius:11px;background:linear-gradient(135deg,#d7ad52,#f2d67e);color:#090a0b;font-weight:950;cursor:pointer}
@media(max-width:760px){.cc-card-request-head{align-items:flex-start;flex-direction:column}.cc-card-request-rules,.cc-card-request-methods{grid-template-columns:1fr}}

/* v2.18.1 – szállítási módonként kötelező lapkikérési adatok */
.cc-card-request-fields{display:grid;gap:13px}
.cc-card-request-fields>label,.cc-card-request-method-fields label{display:grid;gap:7px}
.cc-card-request-fields label>span{font-weight:900;color:#292720}
.cc-card-request-fields input,.cc-card-request-fields textarea{width:100%;border:1px solid #d6cec0;border-radius:11px;background:#fff;color:#1a1916;padding:11px 12px;box-sizing:border-box}
.cc-card-request-fields input:focus,.cc-card-request-fields textarea:focus{outline:0;border-color:#b88927;box-shadow:0 0 0 3px rgba(215,173,82,.15)}
.cc-card-request-method-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;border:1px solid #e2dacb;border-radius:14px;background:#faf8f3;padding:15px}
.cc-card-request-method-fields[hidden]{display:none!important}
.cc-card-request-method-fields .cc-card-request-full{grid-column:1/-1}
@media(max-width:760px){.cc-card-request-method-fields{grid-template-columns:1fr}.cc-card-request-method-fields .cc-card-request-full{grid-column:auto}}
