.fce-tickets{box-sizing:border-box;max-width:1100px;margin:0 auto;padding:clamp(20px,3vw,38px);color:#f3eee4;background:#101114;border:1px solid #554628;border-radius:18px;font-size:16px;line-height:1.6;overflow-wrap:anywhere}
.fce-tickets *{box-sizing:border-box}.fce-tickets h1,.fce-tickets h2,.fce-tickets h3{color:#e8c879;line-height:1.25;margin:0 0 18px}.fce-tickets h2,.fce-tickets h1{font-size:clamp(27px,4vw,38px)}.fce-tickets h3{font-size:23px;margin-top:24px}.fce-tickets p{color:#cbc7bd}.fce-tickets a{color:#efd493;text-underline-offset:3px}.fce-tickets .fce-ticket-eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#caa34f;margin:0 0 12px}.fce-ticket-panel{background:#181a1e;border:1px solid #554628;border-radius:14px;padding:clamp(18px,3vw,28px);margin-top:25px;scroll-margin-top:40px}.fce-tickets .fce-ticket-panel h3:first-child{margin-top:0}.fce-ticket-notice,.fce-ticket-empty{padding:18px 20px;background:#22201a;border-left:3px solid #caa34f;border-radius:5px;margin:18px 0;color:#f3eee4}.fce-ticket-empty{background:#191b1f;border:1px dashed #554628}.fce-tickets label{display:block;font-weight:650;color:#f3eee4!important;margin:20px 0 7px}.fce-tickets input[type=text],.fce-tickets select,.fce-tickets textarea{display:block;width:100%!important;max-width:100%!important;padding:12px 14px!important;border:1px solid #a08851!important;background:#fff!important;color:#181818!important;border-radius:7px!important;font-size:16px!important;line-height:1.5!important;height:auto;min-height:48px}.fce-tickets select option{background:#fff;color:#181818}.fce-tickets textarea{resize:vertical}.fce-tickets .fce-ticket-button{display:inline-block;cursor:pointer;background:linear-gradient(135deg,#f0d690,#ba8a32)!important;color:#111!important;border:1px solid #e8c879!important;border-radius:8px!important;padding:13px 22px!important;font-size:16px!important;font-weight:700!important;line-height:1.5;text-decoration:none;margin:10px 0;white-space:normal}.fce-tickets .fce-ticket-secondary{background:transparent!important;color:#e8c879!important}.fce-tickets a:focus-visible,.fce-tickets button:focus-visible,.fce-tickets input:focus,.fce-tickets select:focus,.fce-tickets textarea:focus{outline:3px solid #e8c879!important;outline-offset:3px}.fce-tickets .fce-ticket-help{font-size:14px;color:#bcb7ad;margin:10px 0 18px}.fce-ticket-badge{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:700;background:#33313b;color:#e2dcff;white-space:nowrap}.fce-ticket-open{background:#342d18;color:#ffdf8e}.fce-ticket-in_progress{background:#17333c;color:#a4e5ff}.fce-ticket-awaiting_customer{background:#3b253a;color:#f3b9ee}.fce-ticket-resolved{background:#15392b;color:#a8edc7}.fce-ticket-table-wrap{overflow:auto}.fce-tickets .fce-ticket-table{border-collapse:collapse;width:100%;margin:16px 0;background:#181a1e;color:#f3eee4;text-align:left}.fce-tickets .fce-ticket-table th,.fce-tickets .fce-ticket-table td{padding:15px 12px;border:0;border-bottom:1px solid #3e382a;text-align:left}.fce-tickets .fce-ticket-table th{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#e8c879;background:#202024}.fce-ticket-pagination{display:flex;gap:20px;margin:18px 0}.fce-ticket-message{border:1px solid #3c3d3f;border-radius:10px;padding:18px;margin:18px 0;background:#101114;white-space:normal}.fce-ticket-staff-message{border-color:#8c7136;background:#222017}.fce-ticket-message header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.fce-ticket-message time{font-size:12px;color:#bcb7ad}.fce-ticket-status-form{border-top:1px solid #554628;padding-top:14px;margin-top:20px}.fce-ticket-status-form select{max-width:320px!important}.fce-ticket-reply-form{margin-top:26px}
@media(max-width:650px){.fce-tickets{padding:18px 14px}.fce-ticket-panel{padding:18px 14px}.fce-tickets .fce-ticket-table thead{display:none}.fce-tickets .fce-ticket-table,.fce-tickets .fce-ticket-table tbody,.fce-tickets .fce-ticket-table tr,.fce-tickets .fce-ticket-table td{display:block;width:100%}.fce-tickets .fce-ticket-table tr{padding:12px;margin-bottom:15px;border:1px solid #554628;border-radius:10px}.fce-tickets .fce-ticket-table td{border:0;padding:7px 0}.fce-tickets .fce-ticket-table td:before{content:attr(data-label);display:block;font-size:11px;color:#bcb7ad;text-transform:uppercase;letter-spacing:.07em}.fce-tickets .fce-ticket-button{width:100%;text-align:center}}
