/* Bidaabak after-sales support center — Phase 17 */
.bdb-support-page,.bdb-after-sales,.bdb-messages-page{--support-accent:#f27a1a;--support-ink:#242b34;--support-muted:#6c7683;--support-line:#e6eaee;--support-soft:#f7f8fa}
.bdb-support-page .aiz-titlebar h1,.bdb-after-sales .aiz-titlebar .h6{font-size:20px!important;font-weight:600!important;letter-spacing:-.015em}
.bdb-support-page>.p-4[data-target="#ticket_modal"]{border:1px dashed #d6dce2!important;border-radius:12px;background:#fafbfc!important;padding:21px!important;color:#586270;transition:border-color .18s ease,background-color .18s ease,color .18s ease}
.bdb-support-page>.p-4[data-target="#ticket_modal"]:hover{border-color:var(--support-accent)!important;background:#fff8f2!important;color:#c75a08}
.bdb-support-page>.p-4[data-target="#ticket_modal"] i{font-size:28px!important}
.bdb-support-page>.card,.bdb-after-sales>.card{border:1px solid var(--support-line)!important;border-radius:13px!important;box-shadow:0 4px 18px rgba(15,23,42,.045)!important;overflow:hidden}
.bdb-support-page .card-header,.bdb-after-sales .card-header{background:#fff!important;padding:19px 20px 10px!important}
.bdb-support-page .card-header h5,.bdb-after-sales .card-header h5{font-size:16px!important;font-weight:600!important;letter-spacing:-.01em}
.bdb-support-page .card-body,.bdb-after-sales .card-body{padding:16px 20px 20px}
.bdb-support-page .aiz-table thead th{background:#f7f8fa;border:0;color:#687281;font-weight:500;padding:11px 9px}
.bdb-support-page .aiz-table tbody td{border-color:#edf0f2;padding:14px 9px;vertical-align:middle}
.bdb-support-page .badge,.bdb-ticket-detail .badge{border-radius:999px!important;min-width:auto!important;padding:6px 10px!important;font-size:10px!important;font-weight:500}
.bdb-support-page .btn-link{color:#c85b08!important;font-weight:500!important}
#ticket_modal .modal-content{border:0;border-radius:14px;box-shadow:0 18px 55px rgba(15,23,42,.2);overflow:hidden}
#ticket_modal .modal-header{padding:18px 21px;border-color:#edf0f2}
#ticket_modal .modal-body{padding:20px 21px!important}
#ticket_modal .form-control,#ticket_modal .input-group-text{min-height:43px;border-color:#dfe3e8;border-radius:8px!important}
#ticket_modal textarea.form-control{min-height:105px}
#ticket_modal .input-group-prepend .input-group-text{border-radius:8px 0 0 8px!important}
#ticket_modal .input-group-prepend+.file-amount{border-radius:0 8px 8px 0!important}
#ticket_modal .btn{border-radius:8px!important;min-height:41px;font-weight:500}
.bdb-ticket-detail>.card>hr{border-color:#edf0f2;margin-top:5px}
.bdb-ticket-detail form{background:#f8f9fa;border:1px solid #e8ebef;border-radius:11px;padding:16px;margin-bottom:22px}
.bdb-ticket-detail .note-editor,.bdb-ticket-detail .form-control,.bdb-ticket-detail .input-group-text{border-color:#dfe3e8;border-radius:8px!important}
.bdb-ticket-detail .list-group-item{border:1px solid var(--support-line)!important;border-radius:11px!important;padding:17px!important;margin-bottom:11px;background:#fff}
.bdb-ticket-detail .list-group-item .avatar{width:38px;height:38px}
.bdb-ticket-detail .list-group-item .fs-14.fw-400,.bdb-ticket-detail .list-group-item>div:last-child{padding-left:51px;color:#414b58;line-height:1.65}
.bdb-ticket-detail .badge-light{background:#f2f4f6;color:#4f5966;padding:7px 10px!important}
.bdb-conversation-detail>.card{border-radius:13px!important}
.bdb-conversation-detail #messages{max-height:480px;overflow-y:auto;padding:8px 5px 4px;scrollbar-width:thin}
.bdb-conversation-detail .bdb-chat-message .avatar{width:36px;height:36px}
.bdb-conversation-detail .bdb-chat-message .flex-grow>div{display:inline-block;max-width:82%;border:0!important;border-radius:12px!important;padding:10px 13px!important;line-height:1.55}
.bdb-conversation-detail .bdb-chat-self .flex-grow>div{float:right;background:#fff0e5;color:#41382f;border-bottom-right-radius:3px!important}
.bdb-conversation-detail .bdb-chat-other .flex-grow>div{background:#f1f3f5;color:#35404c;border-bottom-left-radius:3px!important}
.bdb-conversation-detail .comment-date{clear:both;font-size:10px!important;color:#87909b}
.bdb-conversation-detail form.pt-4{border-top:1px solid #edf0f2;margin-top:12px}
.bdb-conversation-detail textarea.form-control{border:1px solid #dfe3e8;border-radius:10px!important;min-height:92px;resize:vertical}
.bdb-conversation-detail .btn-primary,.bdb-ticket-detail .btn-primary{background:var(--support-accent)!important;border-color:var(--support-accent)!important;border-radius:8px!important;min-height:41px;font-weight:500}
@media(max-width:767.98px){.bdb-support-page .card-body,.bdb-after-sales .card-body{padding:14px 15px 17px}.bdb-support-page .aiz-table{min-width:650px}.bdb-ticket-detail .list-group-item .fs-14.fw-400,.bdb-ticket-detail .list-group-item>div:last-child{padding-left:0;margin-top:10px}.bdb-conversation-detail .bdb-chat-message .flex-grow{margin-left:8px!important;padding-left:0!important;margin-right:8px!important;padding-right:0!important}.bdb-conversation-detail .bdb-chat-message .flex-grow>div{max-width:92%}#ticket_modal .w-150px{width:auto!important}}
@media(prefers-reduced-motion:reduce){.bdb-support-page>.p-4[data-target="#ticket_modal"]{transition:none}}