.cancel-order-page{max-width:760px;padding:16px;background:rgb(238,238,238);border:1px solid rgba(0,0,0,.08);border-radius:3px;box-shadow:0 10px 30px rgba(0,0,0,.04)}.cancel-order-header{margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid rgba(0,0,0,.08)}.cancel-order-page h2{margin:0 0 10px;font-size:1.8rem;line-height:1.2;letter-spacing:.02em;text-transform:uppercase}#cancel-order-instructions p{margin:0;color:var(--text-muted,#222);line-height:1.6;font-size:1.4rem}.cancel-order-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cancel-order-field{display:grid;gap:6px}.cancel-order-field label{font-size:1.4rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#666)}.cancel-order-field input{width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid rgba(0,0,0,.3);border-radius:3px;box-shadow:none;background:#fff;color:#111;font:inherit;transition:border-color 0.15s ease,box-shadow 0.15s ease}.cancel-order-field input:focus{outline:none;border-color:var(--brand,#c36a00);box-shadow:0 0 0 3px rgba(195,106,0,.12)}.cancel-order-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;align-items:center;padding-top:4px}.cancel-order-actions button{min-width:180px;padding:4px 8px;border:0;border-radius:2px;background:var(--brand,#c36a00);color:#fff;font:inherit;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform 0.15s ease,opacity 0.15s ease,box-shadow 0.15s ease}.cancel-order-actions button:hover{opacity:.95;box-shadow:0 8px 18px rgba(195,106,0,.18)}.cancel-order-actions button:active{transform:translateY(1px)}.cancel-order-messages{margin-top:18px;padding:14px 16px;border-radius:10px;background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.08);min-height:1.25rem;display:none}.cancel-order-messages.success{background:rgba(34,139,34,.08);border-color:rgba(34,139,34,.18);color:var(--success,#228b22)}.cancel-order-messages.error{background:rgba(204,0,0,.08);border-color:rgba(204,0,0,.18);color:var(--error,#cc0000)}.cancel-order-messages span{display:block;line-height:1.5;color:inherit}.cancel-order-validation-message{text-align:center;margin-top:12px}.cancel-order-validation-message span{background:var(--background,rgb(238,238,238));border:1px solid var(--border,rgba(255,255,255,.12));border-radius:10px;padding:12px 16px;color:var(--text,#f2f2f2)}.lamnia-dark-theme .cancel-order-page{background:var(--background-lighter,#1f1f1f)}.lamnia-dark-theme .cancel-order-header{border-bottom-color:var(--border,rgba(255,255,255,.12))}.lamnia-dark-theme .cancel-order-page h2{color:var(--text,#f2f2f2)}.lamnia-dark-theme #cancel-order-instructions p{color:var(--text-dark,#b6b6b6)}.lamnia-dark-theme .cancel-order-field label{color:var(--text-dark,#b6b6b6)}.lamnia-dark-theme .cancel-order-field input{background:var(--background-darker,#161616);border-color:var(--border,rgba(255,255,255,.12));color:var(--text,#f2f2f2)}.lamnia-dark-theme .cancel-order-field input::placeholder{color:var(--text-dark,#8f8f8f)}.lamnia-dark-theme .cancel-order-field input:focus{border-color:var(--brand-light,#e08a3d);box-shadow:0 0 0 3px rgba(224,138,61,.16)}.lamnia-dark-theme .cancel-order-actions button{box-shadow:none}.lamnia-dark-theme .cancel-order-actions button:hover{box-shadow:0 8px 18px rgba(0,0,0,.3)}.lamnia-dark-theme .cancel-order-messages{background:var(--background-darker,#161616);border-color:var(--border,rgba(255,255,255,.12));color:var(--text,#f2f2f2)}.lamnia-dark-theme #cancel-order-messages.error{background:rgba(204,0,0,.361);border-color:rgba(255,14,14,.542);color:var(--text,#cc0000)}.lamnia-dark-theme #cancel-order-messages.success{background:rgb(34 139 34 / 36%);border-color:rgb(8 230 8 / 36%);color:var(--success,#228b22)}.lamnia-dark-theme .cancel-order-validation-message span{background:var(--background-lighter,#161616);border-color:var(--border,rgba(255,255,255,.12));color:var(--text,#f2f2f2)}body.rtl .cancel-order-page,body.rtl .cancel-order-field,body.rtl .cancel-order-actions{direction:rtl}body.rtl .cancel-order-actions{justify-content:flex-start}@media screen and (max-width:599px){.cancel-order-page{padding:18px;border-radius:10px}.cancel-order-page h2{font-size:1.25rem}.cancel-order-actions{justify-content:stretch}.cancel-order-actions button{width:100%;min-width:0}}