:root{--ctc-bg:#f5f7fb;--ctc-card:#fff;--ctc-text:#172033;--ctc-muted:#7b8497;--ctc-line:#e7eaf0;--ctc-primary:#2b59ff;--ctc-primary2:#6c4cff;--ctc-success:#19a974;--ctc-danger:#e5484d}
.ctc-rma-wrap{direction:rtl;font-family:Tahoma,Arial,sans-serif;color:var(--ctc-text);max-width:1120px;margin:18px auto}.ctc-hero,.ctc-admin-hero{background:linear-gradient(135deg,#111a35,#293c83);color:#fff;border-radius:20px;padding:22px;display:flex;justify-content:space-between;align-items:center;gap:18px;box-shadow:0 14px 35px rgba(20,35,80,.12)}.ctc-hero h2,.ctc-admin-hero h1{margin:5px 0;font-size:25px}.ctc-hero p,.ctc-admin-hero p{margin:8px 0 0;opacity:.82;line-height:1.9;font-size:13px}.ctc-kicker,.ctc-admin-hero span{font-size:11px;opacity:.72}.ctc-trust-points{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.ctc-trust-points span{font-size:11px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 9px}.ctc-btn{border:0;border-radius:11px;padding:10px 15px;cursor:pointer;font-weight:700;text-decoration:none;display:inline-block;font-size:12px}.ctc-primary{background:linear-gradient(135deg,var(--ctc-primary),var(--ctc-primary2));color:#fff}.ctc-light{background:#eef1f7;color:#26324b}.ctc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.ctc-stats>div{background:var(--ctc-card);border:1px solid var(--ctc-line);border-radius:14px;padding:12px}.ctc-stats b{display:block;font-size:19px}.ctc-stats span{font-size:11px;color:var(--ctc-muted)}.ctc-form-box,.ctc-settings{background:#fff;border:1px solid var(--ctc-line);border-radius:17px;padding:18px;margin:14px 0}.ctc-section-head span{color:var(--ctc-primary);font-size:11px;font-weight:700}.ctc-section-head h3{margin:4px 0;font-size:18px}.ctc-section-head p{color:var(--ctc-muted);font-size:12px;margin:4px 0 12px}.ctc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ctc-rma-wrap label{display:block;font-size:12px;font-weight:700;margin:9px 0}.ctc-rma-wrap input,.ctc-rma-wrap select,.ctc-rma-wrap textarea{width:100%;box-sizing:border-box;border:1px solid #dfe4ee;border-radius:10px;padding:10px;margin-top:5px;background:#fff;color:var(--ctc-text);font-family:inherit;font-size:12px}.ctc-upload{border:1px dashed #aeb8ca;padding:12px;border-radius:13px;text-align:center}.ctc-upload small{display:block;color:var(--ctc-muted);margin:5px}.ctc-upload input{border:0}.ctc-form-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:13px}.ctc-list-head{margin-top:20px}.ctc-request-card{position:relative;overflow:hidden;padding:13px;margin:9px 0;border:1px solid rgba(60,75,110,.08);border-radius:15px;box-shadow:0 7px 22px rgba(30,45,80,.06);background:linear-gradient(135deg,#fbfcff 0%,#f5f8ff 100%)}.ctc-request-card:before{content:"";position:absolute;right:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--ctc-primary),var(--ctc-primary2));opacity:.9}.ctc-request-card.status-new{background:linear-gradient(135deg,#fbfcff 0%,#eef4ff 100%)}.ctc-request-card.status-review,.ctc-request-card.status-expertise{background:linear-gradient(135deg,#fffdf8 0%,#f7f4ff 100%)}.ctc-request-card.status-approved,.ctc-request-card.status-repair,.ctc-request-card.status-replacement{background:linear-gradient(135deg,#f7fffb 0%,#f2f7ff 100%)}.ctc-request-card.status-completed{background:linear-gradient(135deg,#f7faf8 0%,#f5f7fb 100%)}.ctc-request-card.status-rejected{background:linear-gradient(135deg,#fffafa 0%,#f8f5f7 100%)}.ctc-request-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.ctc-request-title{display:flex;align-items:center;gap:9px;min-width:0}.ctc-status-dot{width:8px;height:8px;min-width:8px;border-radius:50%;background:var(--ctc-primary);box-shadow:0 0 0 4px #edf2ff}.ctc-request-title small,.ctc-request-title strong{display:block}.ctc-request-title small{font-size:10px;color:var(--ctc-muted)}.ctc-request-title small b{color:var(--ctc-primary)}.ctc-request-title strong{font-size:13px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:650px}.ctc-badge{background:#edf2ff;color:#3357cf;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700;white-space:nowrap}.ctc-request-meta{display:flex;flex-wrap:wrap;gap:7px;margin:9px 0 7px;color:#667085;font-size:10px}.ctc-request-meta span{background:rgba(255,255,255,.72);border:1px solid rgba(70,85,120,.07);border-radius:7px;padding:5px 7px}.ctc-last-message{font-size:11px;color:#5f6b80;background:#f8f9fc;border-radius:9px;padding:8px;margin:7px 0}.ctc-request-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ctc-request-actions .ctc-btn{padding:7px 10px;font-size:10px}.ctc-link,.ctc-print{background:none;border:0;color:var(--ctc-primary);cursor:pointer;text-decoration:none;font-size:10px;padding:7px}.ctc-request-body{border-top:1px solid rgba(70,85,120,.1);margin-top:10px;padding-top:10px;background:rgba(255,255,255,.48);border-radius:11px;padding:10px}.ctc-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:8px 0}.ctc-info-grid>div{background:#f8f9fc;padding:8px;border-radius:9px;font-size:10px}.ctc-info-grid small,.ctc-info-grid strong{display:block}.ctc-info-grid small{color:var(--ctc-muted);font-size:9px;margin-bottom:3px}.ctc-detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ctc-detail-columns h4{font-size:12px;margin:8px 0}.ctc-time{display:flex;gap:9px;border-right:2px solid #dfe5f5;padding:7px 0 7px 7px;margin-right:7px}.ctc-time i{width:7px;height:7px;background:var(--ctc-primary);border-radius:50%;margin-right:-13px;margin-top:5px}.ctc-time b,.ctc-time span,.ctc-time small{display:block;font-size:10px}.ctc-time span,.ctc-time small{color:var(--ctc-muted);margin-top:2px}.ctc-msg{padding:8px;border-radius:10px;margin:6px 0;background:#f2f5ff}.ctc-msg.customer{background:#f7f7f8}.ctc-msg b,.ctc-msg span,.ctc-msg small{display:block}.ctc-msg b{font-size:10px}.ctc-msg span{font-size:11px;margin:3px 0;line-height:1.7}.ctc-msg small{font-size:9px;color:var(--ctc-muted)}.ctc-reply-row{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:end;margin-top:7px}.ctc-reply-row .ctc-btn{padding:8px 12px}.ctc-attachments a{display:inline-block;margin:4px;padding:6px 8px;background:#f1f3f8;border-radius:8px;font-size:10px}.ctc-empty{text-align:center;padding:22px;background:#fafbfc;border:1px dashed #d8dde8;border-radius:13px;color:var(--ctc-muted);font-size:12px}.ctc-empty-mini{padding:12px}.ctc-upload-item{background:#f5f7fb;padding:6px;border-radius:7px;font-size:10px;margin-top:4px}.ctc-date-field{position:relative}.ctc-date-field input{padding-left:38px}.ctc-date-btn{position:absolute;left:5px;bottom:5px;border:0;background:#f0f3f8;border-radius:7px;width:29px;height:29px;cursor:pointer;color:#52607a}.ctc-jpicker{position:absolute;z-index:9999;left:0;top:calc(100% + 5px);width:260px;background:#fff;border:1px solid #e1e5ee;border-radius:13px;padding:9px;box-shadow:0 15px 35px rgba(20,30,60,.16)}.ctc-jp-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.ctc-jp-head button,.ctc-jp-foot button{border:0;background:#f2f4f8;border-radius:7px;padding:5px 8px;cursor:pointer}.ctc-jp-week,.ctc-jp-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}.ctc-jp-week span{font-size:9px;color:#8b94a6;padding:3px}.ctc-jp-days button{border:0;background:#fafbfc;border-radius:6px;padding:6px 2px;cursor:pointer;font-family:inherit;font-size:10px}.ctc-jp-days button:hover,.ctc-jp-days button.active{background:#eaf0ff;color:#2b59ff;font-weight:700}.ctc-jp-foot{display:flex;justify-content:space-between;margin-top:7px}.ctc-toolbar{display:flex;gap:8px;margin:12px 0}.ctc-admin-stats{grid-template-columns:repeat(6,1fr)}.ctc-admin-panels{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.ctc-admin-panels h4{margin:4px 0;font-size:12px}.ctc-admin-customer{font-size:10px;color:#667085;margin:8px 0}.ctc-admin-actions{display:flex;gap:7px;margin-top:10px}.ctc-admin-foot{font-size:10px;color:#6d7483;margin-top:8px}.ctc-setting-row{display:flex!important;justify-content:space-between;align-items:center}.ctc-setting-row input{width:auto!important}.ctc-settings textarea{min-height:60px}
@media(max-width:850px){.ctc-admin-stats{grid-template-columns:repeat(3,1fr)}.ctc-admin-panels{grid-template-columns:1fr}.ctc-info-grid{grid-template-columns:repeat(2,1fr)}.ctc-detail-columns{grid-template-columns:1fr}}
@media(max-width:600px){.ctc-rma-wrap{margin:8px}.ctc-hero{display:block;padding:17px}.ctc-hero h2{font-size:20px}.ctc-hero .ctc-btn{margin-top:12px;width:100%}.ctc-stats,.ctc-admin-stats{grid-template-columns:repeat(3,1fr)}.ctc-stats>div{padding:10px 7px;text-align:center}.ctc-stats b{font-size:17px}.ctc-grid{grid-template-columns:1fr}.ctc-request-title strong{max-width:210px}.ctc-request-meta span{font-size:9px}.ctc-info-grid{grid-template-columns:repeat(2,1fr)}.ctc-reply-row{grid-template-columns:1fr}.ctc-reply-row .ctc-btn{width:100%}.ctc-jpicker{width:245px}.ctc-toolbar{display:block}.ctc-toolbar>*{width:100%;margin-bottom:7px}}

.ctc-payment-box{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:12px 14px;border:1px solid #dfe6fb;border-radius:13px;background:linear-gradient(135deg,#f4f7ff,#f8f6ff)}.ctc-payment-box small,.ctc-payment-box strong,.ctc-payment-box span{display:block}.ctc-payment-box small{font-size:9px;color:#7b8497}.ctc-payment-box strong{font-size:15px;color:#243b88;margin:3px 0}.ctc-payment-box span{font-size:10px;color:#68738a}.ctc-payment-paid{background:linear-gradient(135deg,#f1fbf6,#f5f9ff);border-color:#d8efe4}.ctc-paid-badge{padding:7px 10px;border-radius:9px;background:#edf8f2;color:#16835a;font-size:10px;font-weight:700}

/* v3.4 compact admin accordion + polished payment */
.ctc-admin-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding-top:9px;border-top:1px solid rgba(60,75,110,.08);font-size:11px;color:#69748a}.ctc-admin-summary span{background:#f7f8fc;border:1px solid #e8ebf2;border-radius:999px;padding:6px 9px}.ctc-admin-summary .ctc-btn{margin-right:auto;padding:7px 10px;font-size:11px}.ctc-admin-details{margin-top:12px;padding-top:12px;border-top:1px dashed #dfe4ee}.ctc-admin-card{background:linear-gradient(135deg,#ffffff 0%,#f7f9ff 100%)}.ctc-admin-panels{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}.ctc-admin-panels>div,.ctc-admin-cost-grid{background:#fbfcff;border:1px solid #e8ebf2;border-radius:14px;padding:11px}.ctc-admin-cost-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.ctc-admin-cost-grid h4{grid-column:1/-1;margin:0 0 2px}.ctc-admin-details .ctc-admin-actions{margin-top:10px;display:flex;gap:7px;flex-wrap:wrap}.ctc-admin-foot{margin-top:10px;font-size:10px;color:#7b8497}.woocommerce-order-pay .woocommerce{direction:rtl}.woocommerce-order-pay .shop_table{width:100%}

.ctc-chat-alarm{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:11px 14px;border:1px solid #e5eaf2;border-radius:15px;background:#fff;box-shadow:0 7px 22px rgba(15,23,42,.05);transition:.2s}.ctc-chat-alarm-dot{width:10px;height:10px;border-radius:50%;background:#94a3b8;flex:0 0 auto}.ctc-chat-alarm>div{min-width:0;flex:1}.ctc-chat-alarm b{display:block;font-size:11px;color:#172033}.ctc-chat-alarm small{display:block;margin-top:2px;font-size:9px;color:#7b8797}.ctc-chat-alarm strong{min-width:26px;height:26px;padding:0 7px;border-radius:999px;display:grid;place-items:center;background:#eef1f5;color:#64748b;font-size:11px}.ctc-chat-alarm-open{border:1px solid #dfe5ed;background:#f8fafc;color:#334155;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:800;cursor:pointer}.ctc-chat-alarm.is-active{border-color:#fecaca;background:#fff8f8}.ctc-chat-alarm.is-active .ctc-chat-alarm-dot{background:#ef4444;animation:ctcChatAlarmBlink .9s ease-in-out infinite}.ctc-chat-alarm.is-active strong{background:#ef4444;color:#fff;box-shadow:0 0 0 5px rgba(239,68,68,.09);animation:ctcChatAlarmPulse 1.1s ease-in-out infinite}.ctc-chat-alarm.is-active .ctc-chat-alarm-open{background:#fff0f0;border-color:#fecaca;color:#b42318}@keyframes ctcChatAlarmBlink{0%,100%{opacity:1}50%{opacity:.25}}@keyframes ctcChatAlarmPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}
@media(max-width:700px){.ctc-admin-panels,.ctc-admin-cost-grid{grid-template-columns:1fr}.ctc-admin-summary .ctc-btn{width:100%;margin-right:0}.ctc-admin-card{padding:11px}}

/* v3.5 message center */
.ctc-inbox-panel{margin:12px 0 14px;background:linear-gradient(135deg,#f7f9ff,#fbf8ff);border:1px solid #e4e8f2;border-radius:18px;padding:13px;box-shadow:0 8px 25px rgba(30,45,80,.05)}
.ctc-inbox-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ctc-inbox-head span:first-child{font-size:10px;color:#6f7b91}.ctc-inbox-head h2{font-size:15px;margin:2px 0 0}.ctc-unread-badge{min-width:28px;height:28px;border-radius:999px;background:#ef476f;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800;box-shadow:0 6px 15px rgba(239,71,111,.22)}
.ctc-inbox-list{display:grid;gap:7px;margin-top:10px}.ctc-inbox-item{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1px solid #e7eaf1;border-radius:13px;padding:9px 10px}.ctc-inbox-main{display:flex;align-items:center;gap:9px;min-width:0}.ctc-inbox-avatar{width:32px;height:32px;min-width:32px;border-radius:50%;display:grid;place-items:center;background:#edf2ff;color:#3159d7;font-weight:800}.ctc-inbox-main b,.ctc-inbox-main small,.ctc-inbox-main em{display:block}.ctc-inbox-main b{font-size:10px}.ctc-inbox-main small{font-size:10px;color:#69748a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:500px}.ctc-inbox-main em{font-size:9px;color:#9aa2b2;font-style:normal;margin-top:2px}.ctc-inbox-open{white-space:nowrap;font-size:10px;padding:7px 9px}.ctc-inbox-empty{padding:12px;text-align:center;color:#7b8497;font-size:11px;background:#fff;border-radius:11px}
@media(max-width:600px){.ctc-inbox-item{align-items:flex-start;flex-direction:column}.ctc-inbox-open{width:100%}.ctc-inbox-main{width:100%}.ctc-inbox-main small{max-width:240px}}

/* v3.5.3: customer issue evidence + premium conversation */
.ctc-admin-customer-problem{margin:10px 0;padding:13px;border:1px solid #e5e9f2;border-radius:15px;background:linear-gradient(135deg,#fff,#f7f9ff);box-shadow:0 7px 20px rgba(25,40,80,.04)}
.ctc-problem-head{display:flex;align-items:center;gap:10px}.ctc-problem-head img,.ctc-admin-product-thumb{width:54px;height:54px;object-fit:cover;border-radius:12px;border:1px solid #e5e9f2;background:#fff}.ctc-problem-icon{width:54px;height:54px;border-radius:12px;display:grid;place-items:center;background:#eef3ff;font-size:22px}.ctc-problem-head b,.ctc-problem-head small{display:block}.ctc-problem-head b{font-size:12px}.ctc-problem-head small{font-size:10px;color:#6f7a90;margin-top:3px}.ctc-admin-customer-problem p{margin:10px 0 0;padding:10px 11px;background:#fff;border-radius:10px;border:1px solid #edf0f5;font-size:11px;line-height:1.9;color:#354052}.ctc-admin-files{margin:10px 0;padding:11px;border:1px solid #e7eaf1;border-radius:14px;background:#fafbfe}.ctc-admin-files h4{margin:0 0 8px;font-size:11px}.ctc-file-grid{display:flex;gap:7px;flex-wrap:wrap}.ctc-file-card{display:flex;align-items:center;gap:6px;min-width:115px;max-width:190px;padding:7px 8px;background:#fff;border:1px solid #e5e9f0;border-radius:10px;text-decoration:none!important;color:#344054!important;font-size:9px}.ctc-file-card:hover{border-color:#b9c8ff;box-shadow:0 5px 14px rgba(40,70,150,.08)}.ctc-file-image{display:block;text-align:center}.ctc-file-thumb{display:block;width:62px;height:62px;object-fit:cover;border-radius:8px;margin:0 auto 5px}.ctc-admin-last-message{margin-top:8px;padding:8px 9px;border-radius:10px;background:#f7f9ff;border-right:3px solid #5875e8}.ctc-admin-last-message b,.ctc-admin-last-message span,.ctc-admin-last-message small{display:block}.ctc-admin-last-message b{font-size:9px;color:#4661c5}.ctc-admin-last-message span{font-size:10px;margin:3px 0;line-height:1.7}.ctc-admin-last-message small{font-size:8px;color:#8992a5}.ctc-messages{max-height:360px;overflow:auto;padding:4px 2px 4px 5px;border:1px solid #e6eaf2;border-radius:14px;background:linear-gradient(180deg,#fafbff,#f5f7fb)}.ctc-msg{position:relative;max-width:88%;padding:10px 11px!important;border-radius:13px!important;box-shadow:0 4px 12px rgba(30,45,80,.04);border:1px solid rgba(70,85,120,.06)}.ctc-msg.admin{margin-right:auto;background:linear-gradient(135deg,#eef3ff,#f7f4ff)!important;border-bottom-right-radius:5px!important}.ctc-msg.customer{margin-left:auto;background:#fff!important;border-bottom-left-radius:5px!important}.ctc-msg b{font-size:9px;color:#50607a}.ctc-msg span{font-size:11px;line-height:1.85}.ctc-msg small{font-size:8px;color:#8a93a5;text-align:left}.ctc-reply-row{background:#fff;border:1px solid #e3e8f1;border-radius:13px;padding:7px;margin-top:8px;box-shadow:0 5px 15px rgba(30,45,80,.04)}.ctc-reply-row textarea{border:0!important;box-shadow:none!important;background:#f7f8fb!important;min-height:44px}.ctc-reply-row .ctc-btn{min-height:42px}.ctc-expert-action{min-height:58px}.ctc-admin-details .ctc-info-grid strong{line-height:1.6}

/* v4.1 premium admin request center + Iran date/time */
.ctc-admin-page{max-width:1500px!important;margin:24px auto!important;padding:0 18px 40px!important;font-family:Tahoma,Arial,sans-serif}.ctc-admin-page .ctc-admin-hero{position:relative;overflow:hidden;border:1px solid #e5e9f2;border-radius:22px;padding:24px 28px;background:linear-gradient(135deg,#ffffff 0%,#f4f7ff 55%,#f8f5ff 100%);box-shadow:0 12px 35px rgba(35,52,90,.08)}.ctc-admin-page .ctc-admin-hero:after{content:"";position:absolute;left:-55px;top:-70px;width:190px;height:190px;border-radius:50%;background:rgba(78,105,220,.08)}.ctc-admin-hero>div{position:relative;z-index:1}.ctc-admin-hero span{display:inline-flex;padding:5px 10px;border-radius:999px;background:#edf2ff;border:1px solid #dce4ff;color:#4965c8;font-size:10px;font-weight:800;letter-spacing:.4px}.ctc-admin-hero h1{font-size:25px!important;margin:9px 0 5px!important;color:#172033}.ctc-admin-hero p{margin:0;color:#6c7689;font-size:12px}.ctc-admin-page .ctc-admin-stats{gap:10px;margin:14px 0}.ctc-admin-page .ctc-admin-stats>div{min-height:82px;padding:13px 12px;border:1px solid #e6eaf2;border-radius:16px;background:#fff;box-shadow:0 7px 20px rgba(30,45,80,.045);transition:transform .18s,box-shadow .18s}.ctc-admin-page .ctc-admin-stats>div:hover{transform:translateY(-2px);box-shadow:0 11px 28px rgba(30,45,80,.08)}.ctc-admin-page .ctc-admin-stats b{font-size:21px;color:#202b42}.ctc-admin-page .ctc-admin-stats span{font-size:10px;color:#778196;margin-top:5px}.ctc-admin-page .ctc-toolbar{position:sticky;top:32px;z-index:20;display:grid;grid-template-columns:1fr 190px;gap:10px;padding:10px;border:1px solid #e4e8f0;border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 9px 24px rgba(30,45,80,.06);backdrop-filter:blur(8px)}.ctc-admin-page .ctc-toolbar input,.ctc-admin-page .ctc-toolbar select{height:42px!important;border:1px solid #e0e5ee!important;border-radius:11px!important;background:#f9fafc!important;padding:0 12px!important;font-size:12px!important;box-shadow:none!important}.ctc-admin-list{display:grid;gap:12px;margin-top:13px}.ctc-admin-item{min-width:0}.ctc-admin-card{border:1px solid #e3e8f1!important;border-radius:18px!important;box-shadow:0 8px 25px rgba(30,45,80,.05)!important;padding:14px!important;overflow:hidden}.ctc-admin-card .ctc-card-head{align-items:flex-start}.ctc-admin-card .ctc-card-head>div{display:flex;flex-direction:column;gap:2px}.ctc-card-date{font-size:9px!important;font-style:normal!important;font-weight:500!important;color:#8a93a5!important}.ctc-admin-card .ctc-badge{padding:6px 11px;border-radius:999px;font-size:10px;font-weight:800}.ctc-admin-summary{background:#f8f9fc;border:1px solid #e8ebf2;border-radius:13px!important;padding:8px!important}.ctc-admin-summary span{background:#fff!important;padding:6px 9px!important}.ctc-admin-details{animation:ctcOpen .18s ease-out}.ctc-admin-details h4{color:#27334b}.ctc-admin-actions .ctc-btn{min-height:38px;border-radius:10px!important}.ctc-inbox-panel{border-radius:18px!important;box-shadow:0 8px 25px rgba(30,45,80,.055)!important}.ctc-inbox-head h2{font-size:16px!important;color:#202b42}.ctc-inbox-item{transition:transform .16s,box-shadow .16s}.ctc-inbox-item:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(30,45,80,.06)}
@keyframes ctcOpen{from{opacity:.35;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media(max-width:850px){.ctc-admin-page .ctc-toolbar{top:10px;grid-template-columns:1fr}.ctc-admin-page .ctc-admin-hero h1{font-size:21px!important}}

/* v4.1.2 payment transparency */
.ctc-payment-receipt,.ctc-admin-payment-receipt{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:10px 0;padding:13px 15px;border:1px solid #dfe7f3;border-radius:15px;background:linear-gradient(135deg,#fbfdff,#f6f8ff)}
.ctc-payment-receipt>div,.ctc-admin-payment-receipt>div{display:grid;gap:4px}.ctc-payment-receipt span,.ctc-admin-payment-receipt span{font-size:10px;color:#6f7890}.ctc-payment-receipt em,.ctc-admin-payment-receipt em{font-style:normal;font-size:10px;font-weight:800;padding:7px 10px;border-radius:999px;background:#edf8f2;color:#16835a;white-space:nowrap}.ctc-admin-payment-receipt strong{font-size:14px;color:#243b88}.ctc-payment-history{margin:10px 0;border:1px solid #e4e9f1;border-radius:15px;background:#fff;overflow:hidden}.ctc-payment-history-head{display:flex;justify-content:space-between;align-items:center;padding:10px 13px;background:#f7f9fc;border-bottom:1px solid #e7ebf2}.ctc-payment-history-head span{font-size:9px;color:#7c869a}.ctc-payment-history-row{display:grid;grid-template-columns:1fr 1.5fr auto;gap:10px;align-items:center;padding:10px 13px;border-bottom:1px solid #eef1f5}.ctc-payment-history-row:last-child{border-bottom:0}.ctc-payment-history-row>div{display:grid;gap:3px}.ctc-payment-history-row strong{font-size:12px;color:#1d2b45}.ctc-payment-history-row span,.ctc-payment-history-row small{font-size:9px;color:#748096}.ctc-payment-history-row em{font-style:normal;font-size:9px;font-weight:800;color:#16835a}.ctc-paid-admin-box{display:grid;gap:3px;padding:9px 10px;border:1px solid #dfe9e3;border-radius:10px;background:#f5fbf7}.ctc-paid-admin-box small{font-size:9px;color:#718078}.ctc-paid-admin-box strong{font-size:12px;color:#16835a}.ctc-paid-admin-box span{font-size:9px;color:#5f6f67}
@media(max-width:700px){.ctc-payment-receipt,.ctc-admin-payment-receipt{align-items:flex-start;flex-direction:column}.ctc-payment-history-row{grid-template-columns:1fr}.ctc-payment-history-row em{justify-self:start}}

.ctc-payment-online-actions{display:grid;gap:5px;min-width:210px}.ctc-payment-online-actions small{font-size:9px;color:#6f7890;line-height:1.7}.ctc-card-transfer-box{min-width:280px;padding:10px 12px;border:1px dashed #d6a72c;background:#fffaf0;border-radius:12px}.ctc-card-transfer-box b{display:block;font-size:11px}.ctc-card-transfer-box p{font-size:10px;line-height:1.8;margin:5px 0;color:#4d4a3d}.ctc-card-transfer-box span{font-size:9px;color:#7d7561}.ctc-payment-mode-field{grid-column:1/-1!important;margin:0!important}.ctc-payment-mode-field select{margin-top:5px!important}.ctc-service-order-notice{direction:rtl;margin:15px 0;padding:14px 16px;border:1px solid #e2e8f2;border-radius:14px;background:#f8faff;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ctc-service-order-notice b{font-size:12px}.ctc-service-order-notice span{font-size:10px;color:#69748a}.ctc-service-order-notice a{margin-right:auto;font-size:10px;font-weight:700;text-decoration:none}.ctc-admin-cost-grid .ctc-payment-mode-field select{font-size:11px!important}@media(max-width:700px){.ctc-payment-online-actions,.ctc-card-transfer-box{min-width:0;width:100%}.ctc-service-order-notice a{margin-right:0;width:100%}}
.ctc-payment-modal{position:fixed;inset:0;z-index:999999;direction:rtl}.ctc-payment-modal[hidden]{display:none}.ctc-payment-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.55);backdrop-filter:blur(3px)}.ctc-payment-modal-box{position:relative;width:min(92%,520px);margin:10vh auto 0;background:#fff;border-radius:22px;padding:24px;box-shadow:0 25px 80px rgba(0,0,0,.2);text-align:right}.ctc-payment-modal-close{position:absolute;left:15px;top:12px;border:0;background:#f1f3f7;border-radius:50%;width:32px;height:32px;font-size:22px;cursor:pointer}.ctc-modal-kicker{font-size:10px;color:#68738a}.ctc-payment-modal-box h4{margin:5px 0;font-size:19px}.ctc-payment-modal-box p{color:#68738a;font-size:12px}.ctc-payment-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.ctc-payment-choice{border:1px solid #e1e6ef;border-radius:16px;background:#fafbfe;padding:18px;text-align:right;cursor:pointer;display:grid;gap:7px}.ctc-payment-choice:hover{border-color:#7587ff;transform:translateY(-1px)}.ctc-payment-choice b{font-size:13px}.ctc-payment-choice small{font-size:10px;color:#748096;line-height:1.7}.ctc-card-choice{background:#fffaf0;border-color:#ead9a9}.ctc-payment-choice-note{margin:8px 0;padding:10px 13px;border-radius:12px;background:#fffaf0;border:1px solid #f0dfae;font-size:10px;color:#766b4c}.ctc-card-transfer-box button{margin-top:9px}.ctc-payment-box .ctc-payment-online-actions{align-items:center}@media(max-width:700px){.ctc-payment-choices{grid-template-columns:1fr}.ctc-payment-modal-box{margin-top:7vh;padding:20px}}

/* v4.1.5 — modern admin chat, compact payments and tracking code */
.ctc-admin-page,.ctc-admin-page *{font-family:Tahoma,"IRANSansX",Arial,sans-serif}
.ctc-admin-page .ctc-admin-hero{background:linear-gradient(135deg,#ffffff 0%,#f3f6ff 48%,#f8f5ff 100%);border-color:#dfe5f1;box-shadow:0 16px 40px rgba(30,45,90,.08)}
.ctc-admin-page .ctc-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}
.ctc-admin-page .ctc-admin-stats>div{position:relative;overflow:hidden;min-height:70px;padding:10px 12px;border-radius:14px}
.ctc-admin-page .ctc-admin-stats>div:nth-child(6),.ctc-admin-page .ctc-admin-stats>div:nth-child(7),.ctc-admin-page .ctc-admin-stats>div:nth-child(8){min-height:64px}
.ctc-admin-summary{display:flex!important;align-items:center;gap:7px!important;flex-wrap:wrap}
.ctc-admin-summary>span{font-size:9px!important;border-radius:9px!important;padding:6px 8px!important}
.ctc-pay-mini{display:inline-flex!important;align-items:center;gap:5px;background:#f6f8fc!important}
.ctc-pay-mini small{font-size:8px!important;color:#778196!important}
.ctc-pay-mini b{font-size:10px!important;color:#2d3d61!important}
.ctc-pay-mini.paid{background:#eefaf4!important;border:1px solid #d7efe2}
.ctc-pay-mini.paid b{color:#13805a!important}
.ctc-pay-mini.status{background:#f1f4ff!important;border:1px solid #e0e6ff}
.ctc-pay-mini.status b{color:#4a60b8!important}
.ctc-tracking-code{display:inline-flex;direction:ltr;align-items:center;gap:4px;margin:2px 0 1px;width:max-content;padding:4px 8px;border:1px solid #dfe5f2;border-radius:8px;background:linear-gradient(135deg,#f7f9ff,#fff);box-shadow:0 3px 9px rgba(40,55,100,.05);font-family:Arial,Tahoma,sans-serif!important;letter-spacing:.2px}
.ctc-tracking-code b{font-size:8px;color:#68748d}.ctc-tracking-code strong{font-size:10px;color:#3f56ad}.ctc-tracking-code em{font-size:10px;color:#202b43;font-style:normal;font-weight:800}.ctc-tracking-code i{font-size:9px;color:#a2aabd;font-style:normal}
.ctc-admin-chat{margin:12px 0;border:1px solid #e1e6f0;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 7px 22px rgba(30,45,80,.045)}
.ctc-admin-chat-head{display:flex;justify-content:space-between;align-items:center;padding:10px 13px;background:linear-gradient(135deg,#f7f9ff,#fbf9ff);border-bottom:1px solid #e9edf4}
.ctc-admin-chat-head span{font-size:8px;color:#5c70c7;font-weight:800}.ctc-admin-chat-head h4{margin:2px 0 0;font-size:13px;color:#202b42}.ctc-admin-chat-head>small{padding:5px 8px;border-radius:999px;background:#fff;border:1px solid #e4e8f0;color:#778196;font-size:8px}
.ctc-admin-chat-messages{max-height:330px;overflow:auto;padding:10px;background:linear-gradient(180deg,#fbfcff,#f7f8fb)}
.ctc-chat-bubble{max-width:82%;padding:9px 11px;margin:0 0 8px;border:1px solid #e4e8f0;border-radius:13px;background:#fff;box-shadow:0 3px 10px rgba(30,45,80,.035)}
.ctc-chat-bubble.customer{margin-right:auto;border-bottom-right-radius:5px;background:#fff}
.ctc-chat-bubble.admin{margin-left:auto;border-bottom-left-radius:5px;background:linear-gradient(135deg,#eef3ff,#f8f6ff);border-color:#dce3fa}
.ctc-chat-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.ctc-chat-meta b{font-size:9px;color:#40528f}.ctc-chat-meta small{font-size:8px;color:#8a93a5}.ctc-chat-bubble p{margin:0;font-size:10px;line-height:1.9;color:#354052;word-break:break-word}
.ctc-admin-chat-compose{display:grid;grid-template-columns:1fr 105px;gap:8px;padding:8px;border-top:1px solid #e8ebf1;background:#fff}.ctc-admin-chat-compose textarea{min-height:42px!important;margin:0!important;border:1px solid #e0e5ee!important;border-radius:10px!important;background:#f8f9fc!important;box-shadow:none!important;font-size:10px!important;line-height:1.8!important}.ctc-admin-chat-compose .ctc-btn{min-height:42px;border-radius:10px!important;font-size:10px}
.ctc-admin-payment-receipt{margin:8px 0!important;padding:9px 11px!important;border-radius:12px!important;background:#fafbfe!important}.ctc-admin-payment-receipt strong{font-size:11px!important}.ctc-payment-history{margin:8px 0!important;border-radius:12px!important}.ctc-payment-history-head{padding:8px 10px!important}.ctc-payment-history-row{padding:8px 10px!important}.ctc-payment-history-row strong{font-size:10px!important}.ctc-payment-history-row span,.ctc-payment-history-row small,.ctc-payment-history-row em{font-size:8px!important}
.ctc-admin-details h4{font-size:11px!important;margin:8px 0!important}
@media(max-width:1000px){.ctc-admin-page .ctc-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.ctc-admin-page .ctc-admin-stats{grid-template-columns:1fr 1fr}.ctc-admin-chat-compose{grid-template-columns:1fr}.ctc-chat-bubble{max-width:94%}.ctc-tracking-code{padding:3px 7px}}
.ctc-tracking-code .ctc-copy-code{border:0!important;background:#eef2ff!important;color:#5367bd!important;width:19px;height:19px;min-height:0!important;padding:0!important;border-radius:6px!important;font-size:11px!important;line-height:19px!important;cursor:pointer;margin-right:1px}
.ctc-tracking-code .ctc-copy-code:hover{background:#dfe6ff!important;transform:none!important}
.ctc-admin-chat-head:after,.ctc-detail-columns h4:after{content:'آنلاین';display:inline-flex;align-items:center;gap:4px;font-size:8px;color:#23844d;font-weight:800;margin-right:7px}.ctc-admin-chat-head:after{padding:3px 7px;border-radius:999px;background:#effbf4;border:1px solid #d8f1e1}.ctc-admin-chat-head:after{content:'●  آنلاین'}


/* v4.1.7 — customer new-request form: soft pastel professional UI */
.ctc-rma-wrap .ctc-form-box{position:relative;overflow:hidden;background:linear-gradient(145deg,#ffffff 0%,#fbfaff 46%,#f5f9ff 100%);border:1px solid #e4e8f3;border-radius:22px;padding:22px;box-shadow:0 16px 42px rgba(49,64,110,.09)}
.ctc-rma-wrap .ctc-form-box:before{content:"";position:absolute;top:-95px;left:-70px;width:210px;height:210px;border-radius:50%;background:rgba(214,225,255,.38);pointer-events:none}
.ctc-rma-wrap .ctc-form-box:after{content:"";position:absolute;right:-90px;bottom:-110px;width:240px;height:240px;border-radius:50%;background:rgba(235,220,250,.28);pointer-events:none}
.ctc-rma-wrap .ctc-form-box>*{position:relative;z-index:1}
.ctc-rma-wrap .ctc-form-box .ctc-section-head{padding:15px 17px 14px;margin:-3px -3px 16px;border:1px solid #e7e5f1;border-radius:17px;background:linear-gradient(135deg,rgba(239,244,255,.95),rgba(252,247,255,.95));box-shadow:0 7px 20px rgba(61,76,125,.06)}
.ctc-rma-wrap .ctc-form-box .ctc-section-head span{display:inline-flex;align-items:center;gap:6px;color:#6374c9;background:#edf1ff;border:1px solid #dce3ff;border-radius:999px;padding:5px 9px;font-size:10px}
.ctc-rma-wrap .ctc-form-box .ctc-section-head span:before{content:"✦";font-size:9px;color:#8a75c9}
.ctc-rma-wrap .ctc-form-box .ctc-section-head h3{font-size:20px;letter-spacing:-.2px;color:#26324d;margin:7px 0 4px}
.ctc-rma-wrap .ctc-form-box .ctc-section-head p{font-size:11px;line-height:1.9;margin:0;color:#758096}
.ctc-rma-wrap .ctc-form-box form{display:block}
.ctc-rma-wrap .ctc-form-box .ctc-grid{gap:12px;margin-bottom:3px}
.ctc-rma-wrap .ctc-form-box form>label,.ctc-rma-wrap .ctc-form-box .ctc-grid>label{padding:10px 11px 11px;border:1px solid #e6e9f1;border-radius:14px;background:rgba(255,255,255,.78);box-shadow:0 4px 13px rgba(45,60,100,.035);transition:.2s ease}
.ctc-rma-wrap .ctc-form-box form>label:hover,.ctc-rma-wrap .ctc-form-box .ctc-grid>label:hover{border-color:#d8dff3;box-shadow:0 7px 18px rgba(65,80,125,.065);transform:translateY(-1px)}
.ctc-rma-wrap .ctc-form-box label{font-size:11px;color:#3e4961;margin:7px 0}
.ctc-rma-wrap .ctc-form-box input,.ctc-rma-wrap .ctc-form-box select,.ctc-rma-wrap .ctc-form-box textarea{border:1px solid #dfe4ee;border-radius:10px;background:#fbfcff;padding:10px 11px;margin-top:7px;box-shadow:inset 0 1px 2px rgba(40,55,90,.025);transition:border-color .18s,box-shadow .18s,background .18s;font-size:11px}
.ctc-rma-wrap .ctc-form-box input:focus,.ctc-rma-wrap .ctc-form-box select:focus,.ctc-rma-wrap .ctc-form-box textarea:focus{outline:0;border-color:#aebcf0;background:#fff;box-shadow:0 0 0 3px rgba(116,135,220,.11)}
.ctc-rma-wrap .ctc-form-box textarea{min-height:100px;resize:vertical;line-height:1.9}
.ctc-rma-wrap .ctc-form-box .ctc-date-field{margin-top:0}
.ctc-rma-wrap .ctc-form-box .ctc-date-field input{margin-top:7px}
.ctc-rma-wrap .ctc-form-box .ctc-date-btn{bottom:6px;background:#f0f3ff;color:#6170b4;border:1px solid #e0e5f7}
.ctc-rma-wrap .ctc-form-box #ctc-products{min-width:0}
.ctc-rma-wrap .ctc-form-box #ctc-products>label{height:100%;box-sizing:border-box}
.ctc-rma-wrap .ctc-form-box .ctc-upload{position:relative;display:block;border:1px dashed #bfc9e4!important;background:linear-gradient(135deg,#fafbff,#f7f8fd)!important;text-align:center;padding:16px 13px!important;cursor:pointer;color:#586684!important}
.ctc-rma-wrap .ctc-form-box .ctc-upload:hover{border-color:#9eafe0!important;background:linear-gradient(135deg,#f7f9ff,#fcf8ff)!important}
.ctc-rma-wrap .ctc-form-box .ctc-upload strong{display:block;font-size:12px;color:#4b5a80;margin-bottom:3px}
.ctc-rma-wrap .ctc-form-box .ctc-upload small{font-size:9px;color:#8791a5}
.ctc-rma-wrap .ctc-form-box .ctc-upload input{background:transparent;border:0;box-shadow:none;margin-top:8px;padding:0;font-size:10px}
.ctc-rma-wrap .ctc-form-box #ctc-file-list{margin:5px 2px 0}
.ctc-rma-wrap .ctc-form-box .ctc-upload-item{background:#f3f6ff;border:1px solid #e2e7f5;color:#59657d;padding:7px 9px;border-radius:9px}
.ctc-rma-wrap .ctc-form-box .ctc-form-actions{justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid #e8ebf2}
.ctc-rma-wrap .ctc-form-box .ctc-form-actions .ctc-btn{min-width:110px;padding:10px 16px;border-radius:11px;font-size:11px}
.ctc-rma-wrap .ctc-form-box .ctc-form-actions .ctc-primary{box-shadow:0 8px 18px rgba(70,91,190,.17)}
.ctc-rma-wrap .ctc-form-box .ctc-form-actions .ctc-light{background:#f2f4f8;border:1px solid #e5e8ef}
@media(max-width:600px){.ctc-rma-wrap .ctc-form-box{padding:14px;border-radius:18px}.ctc-rma-wrap .ctc-form-box .ctc-section-head{padding:13px;margin-bottom:12px}.ctc-rma-wrap .ctc-form-box .ctc-section-head h3{font-size:18px}.ctc-rma-wrap .ctc-form-box form>label,.ctc-rma-wrap .ctc-form-box .ctc-grid>label{padding:9px}.ctc-rma-wrap .ctc-form-box .ctc-form-actions{display:grid;grid-template-columns:1fr 1fr}.ctc-rma-wrap .ctc-form-box .ctc-form-actions .ctc-btn{width:100%;min-width:0}}

/* 4.1.8 - card-to-card settings */
.ctc-setting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0}.ctc-setting-grid label{margin:0!important}.ctc-settings hr{border:0;border-top:1px solid #e8edf5;margin:22px 0}.ctc-card-transfer-box p{white-space:pre-line}.ctc-card-transfer-box{box-shadow:0 8px 24px rgba(160,120,20,.07)}
@media(max-width:700px){.ctc-setting-grid{grid-template-columns:1fr}}
/* v4.1.9 - card transfer approval / paid state */
.ctc-card-approve{margin-top:14px;padding:16px;border:1px solid #dbe4f0;border-radius:16px;background:#f8fbff;display:flex;flex-direction:column;gap:10px}
.ctc-card-approve>b{font-size:15px;color:#172033}.ctc-card-approve>span{font-size:12px;color:#64748b}.ctc-card-approve>div{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.ctc-card-approve input{width:100%;box-sizing:border-box;border:1px solid #dbe1ea;border-radius:11px;padding:10px;background:#fff}.ctc-card-approve .ctc-btn{white-space:nowrap}.ctc-payment-success{border-color:#b7e5c8!important;background:linear-gradient(135deg,#f1fff5,#ffffff)!important}.ctc-payment-success strong{color:#14823b!important}.ctc-payment-success em{display:block;margin-top:7px;font-style:normal;font-weight:700;color:#176b39}
@media(max-width:700px){.ctc-card-approve>div{grid-template-columns:1fr}.ctc-card-approve .ctc-btn{width:100%}}
/* 4.2.1 — visual case progress tracker */
.ctc-stage-tracker{margin:10px 0 11px;padding:10px 12px;border:1px solid #e5e9f2;border-radius:14px;background:rgba(255,255,255,.86);overflow:hidden}
.ctc-stage-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px}.ctc-stage-title small,.ctc-stage-title strong{display:block}.ctc-stage-title small{font-size:8.5px;color:#8a94a8}.ctc-stage-title strong{font-size:11px;color:#27334b;margin-top:2px}.ctc-stage-title>span{font-size:8.5px;font-weight:800;color:#53627b;background:#f1f4f8;padding:4px 7px;border-radius:999px;white-space:nowrap}
.ctc-stage-line{display:flex;align-items:flex-start;justify-content:stretch;width:100%;padding:2px 0 0;direction:rtl;box-sizing:border-box}
.ctc-stage-item{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;position:relative;z-index:1;direction:rtl;padding:0 1px}
.ctc-stage-node{width:25px;height:25px;border-radius:50%;margin:0;display:flex;align-items:center;justify-content:center;font-size:8.5px;font-weight:900;border:2px solid #d9dfe9;background:#fff;color:#9aa4b5;box-sizing:border-box}
.ctc-stage-item span{display:block;width:100%;font-size:8.5px;line-height:1.45;color:#8b95a7;min-height:25px;overflow-wrap:anywhere;word-break:normal}
.ctc-stage-connector{flex:0 1 22px;width:auto;min-width:7px;height:3px;background:#e6eaf0;margin:11px 0 0;border-radius:10px;direction:rtl}
.ctc-stage-item.done .ctc-stage-node{background:#22a866;border-color:#22a866;color:#fff;box-shadow:0 0 0 3px rgba(34,168,102,.10)}.ctc-stage-item.done span{color:#258053;font-weight:700}.ctc-stage-item.current .ctc-stage-node{background:#fff;border-color:#22a866;color:#16804b;box-shadow:0 0 0 3px rgba(34,168,102,.12)}.ctc-stage-item.current span{color:#16804b;font-weight:900}.ctc-stage-connector.done{background:#5bc58d}.ctc-stage-alert{margin-top:8px;padding:7px 9px;border-radius:9px;background:#fff8e7;color:#8a6418;font-size:9px;line-height:1.7}.ctc-stage-alert-danger{background:#fff1f1;color:#a33b3b}.ctc-stage-complete{margin-top:8px;padding:7px 9px;border-radius:9px;background:#edf9f2;color:#21804e;font-size:9px;font-weight:800;line-height:1.7}.ctc-stage-tracker-admin{margin:10px 0 13px;background:#f9fbff;border-color:#dfe5ef}.ctc-stage-tracker-admin .ctc-stage-item span{font-size:8.5px}.ctc-request-card.status-completed .ctc-stage-tracker{background:#f5f7f8;border-color:#dfe3e7}.ctc-request-card.status-completed .ctc-stage-title>span{background:#e7ece9;color:#47715c}
@media(max-width:700px){.ctc-stage-tracker{padding:8px 8px}.ctc-stage-title{gap:6px}.ctc-stage-title strong{font-size:10.5px}.ctc-stage-title>span{font-size:8px}.ctc-stage-line{padding-top:1px}.ctc-stage-item{padding:0}.ctc-stage-node{width:23px;height:23px;font-size:8px}.ctc-stage-item span{font-size:7.5px;line-height:1.4;min-height:22px}.ctc-stage-connector{flex-basis:12px;min-width:4px;height:2px;margin-top:10px}}
.ctc-stage-tracker{transition:opacity .2s ease,transform .2s ease}.ctc-stage-tracker.ctc-stage-refreshing{opacity:.62;transform:translateY(1px)}
.ctc-stage-item.current .ctc-stage-node{animation:ctcStagePulse 2s ease-in-out infinite}@keyframes ctcStagePulse{0%,100%{box-shadow:0 0 0 4px rgba(34,168,102,.12)}50%{box-shadow:0 0 0 7px rgba(34,168,102,.04)}}

.ctc-stage-item.rejected .ctc-stage-node{background:#d63638;border-color:#d63638;color:#fff}.ctc-stage-item.rejected span{color:#a32d2e;font-weight:800}.ctc-stage-connector.rejected{background:#d63638}

.ctc-rma-order-used{grid-column:1/-1!important;margin:0!important;line-height:2;border-radius:12px;padding:12px 14px}.ctc-rma-order-used:before{content:'⚠️';margin-left:6px}

.ctc-service-order-badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#eefaf2;border:1px solid #b8e5c5;color:#18864b;font-weight:700;font-size:12px}.ctc-service-order-link{font-weight:700}.ctc-service-order-link small{opacity:.75;font-weight:600}

/* v5.3.0 — category-aware RMA route */
.ctc-route-profile-box{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0;padding:14px 16px;border:1px solid rgba(34,197,94,.22);border-radius:16px;background:linear-gradient(135deg,rgba(34,197,94,.08),rgba(59,130,246,.06));}
.ctc-route-profile-box span{font-size:12px;color:#64748b}.ctc-route-profile-box strong{font-size:14px}.ctc-route-profile-box small{width:100%;color:#64748b;line-height:1.8}.ctc-route-mini{font-weight:700}.ctc-stage-tracker.route-beauty .ctc-stage-title small,.ctc-stage-tracker.route-kitchen .ctc-stage-title small,.ctc-stage-tracker.route-electronics .ctc-stage-title small,.ctc-stage-tracker.route-home_appliances .ctc-stage-title small,.ctc-stage-tracker.route-clothing .ctc-stage-title small,.ctc-stage-tracker.route-other .ctc-stage-title small{opacity:.9}

/* v5.3.1 — smart warranty date UX */
.ctc-warranty-dates[hidden],.ctc-warranty-auto[hidden]{display:none!important}.ctc-warranty-help{display:block;margin-top:6px;font-size:12px;color:#64748b}.ctc-warranty-auto{margin:8px 0 16px;padding:11px 14px;border:1px solid #dbe5f4;border-radius:12px;background:#f7faff;color:#334155;font-size:12px;line-height:1.8}

/* v5.3.2 outbound shipment */
.ctc-shipment-admin-box{grid-column:1/-1;margin-top:10px;padding:16px;border:1px solid #dfe7f2;border-radius:16px;background:linear-gradient(135deg,#f8fbff,#fff);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ctc-shipment-admin-box b,.ctc-shipment-admin-box small{grid-column:1/-1}.ctc-shipment-admin-box small{font-size:11px;color:#64748b;line-height:1.9}.ctc-shipment-admin-box input{min-width:0}@media(max-width:700px){.ctc-shipment-admin-box{grid-template-columns:1fr}}


.ctc-feedback-panel{margin:28px 0;padding:0;border:1px solid #e2e8f0;border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 14px 45px rgba(15,23,42,.08)}
.ctc-feedback-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;background:linear-gradient(135deg,#f8fafc,#eef7f2);border-bottom:1px solid #e2e8f0}
.ctc-feedback-head span{font-size:12px;color:#64748b}.ctc-feedback-head h3{margin:5px 0;font-size:22px;color:#0f172a}.ctc-feedback-head p{margin:0;color:#64748b}.ctc-feedback-badge{padding:9px 13px;border-radius:999px;background:#dcfce7;color:#166534;font-size:12px;font-weight:700;white-space:nowrap}
.ctc-feedback-form{padding:25px 28px}.ctc-feedback-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.ctc-feedback-form label{display:block;margin-bottom:15px;font-weight:700;color:#334155}.ctc-feedback-form input,.ctc-feedback-form select,.ctc-feedback-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:12px 14px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;font:inherit;color:#0f172a}.ctc-feedback-form textarea{resize:vertical;min-height:120px}.ctc-feedback-form input:focus,.ctc-feedback-form select:focus,.ctc-feedback-form textarea:focus{outline:0;border-color:#94a3b8;box-shadow:0 0 0 3px rgba(148,163,184,.18)}
.ctc-feedback-footer{display:flex;justify-content:space-between;align-items:center;gap:15px}.ctc-feedback-footer small{color:#64748b}.ctc-feedback-result{margin:0 28px 25px;padding:13px 15px;border-radius:12px;font-weight:700}.ctc-feedback-result.success{background:#ecfdf5;color:#047857}.ctc-feedback-result.error{background:#fef2f2;color:#b91c1c}
.ctc-feedback-admin-list{display:grid;gap:16px;margin-top:20px}.ctc-feedback-admin-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:20px;box-shadow:0 8px 25px rgba(15,23,42,.05)}.ctc-feedback-admin-top{display:flex;justify-content:space-between;gap:15px}.ctc-feedback-admin-top h3{margin:7px 0 0}.ctc-feedback-admin-top time{color:#64748b;font-size:12px}.ctc-feedback-type{font-size:11px;font-weight:800;color:#166534;background:#ecfdf5;padding:6px 9px;border-radius:999px}.ctc-feedback-admin-meta{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0;color:#64748b;font-size:12px}.ctc-feedback-admin-message{padding:15px;border-radius:13px;background:#f8fafc;color:#334155;line-height:1.9}
@media(max-width:700px){.ctc-feedback-head,.ctc-feedback-footer{align-items:stretch;flex-direction:column}.ctc-feedback-grid{grid-template-columns:1fr}.ctc-feedback-form{padding:20px}.ctc-feedback-result{margin-left:20px;margin-right:20px}.ctc-feedback-admin-top{flex-direction:column}}

/* v5.4.0 — premium admin operations center */
.ctc-admin-page{direction:rtl}.ctc-admin-page .ctc-admin-shell{max-width:1500px;margin:22px 0 40px;font-family:inherit}.ctc-admin-topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;border:1px solid #e5eaf2;border-radius:24px;background:linear-gradient(135deg,#101828,#172554 68%,#0f766e);box-shadow:0 20px 55px rgba(15,23,42,.14);color:#fff}.ctc-admin-brand{display:flex;align-items:center;gap:14px}.ctc-brand-mark{width:54px;height:54px;border-radius:17px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);font-weight:950;letter-spacing:-1px}.ctc-admin-brand span{display:block;font-size:10px;letter-spacing:1.2px;color:#b9c5dc;font-weight:800}.ctc-admin-brand h1{margin:4px 0 0;color:#fff;font-size:24px;font-weight:900}.ctc-admin-top-actions{display:flex;gap:8px;flex-wrap:wrap}.ctc-top-link{display:inline-flex;align-items:center;gap:7px;text-decoration:none!important;color:#eef4ff!important;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);padding:10px 13px;border-radius:12px;font-weight:800;font-size:12px}.ctc-admin-tabs{display:flex;gap:6px;align-items:center;margin:14px 0;padding:6px;background:#fff;border:1px solid #e6eaf1;border-radius:16px;box-shadow:0 8px 25px rgba(15,23,42,.05)}.ctc-admin-tabs a{display:flex;align-items:center;gap:7px;padding:11px 15px;border-radius:11px;color:#596579;text-decoration:none;font-weight:800;font-size:12px}.ctc-admin-tabs a:hover{background:#f4f7fb;color:#172033}.ctc-admin-tabs a.active{background:#eef7f2;color:#087443;box-shadow:inset 0 0 0 1px #d4efdf}.ctc-admin-tabs a b{background:#dcefe5;color:#087443;border-radius:999px;padding:2px 7px}.ctc-admin-welcome{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:24px 26px;margin-bottom:14px;border:1px solid #e5eaf2;border-radius:22px;background:linear-gradient(135deg,#fff,#f7f9fc)}.ctc-admin-welcome span,.ctc-panel-title span{font-size:10px;color:#7c8799;font-weight:900;letter-spacing:.4px}.ctc-admin-welcome h2{margin:4px 0 5px;font-size:22px;color:#172033}.ctc-admin-welcome p{margin:0;color:#697586;font-size:12px}.ctc-welcome-chip{white-space:nowrap;padding:10px 14px;border-radius:999px;background:#eef7f2;color:#087443;border:1px solid #d7eee1;font-weight:900;font-size:11px}.ctc-admin-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.ctc-admin-kpis>div{position:relative;overflow:hidden;padding:17px 18px;border:1px solid #e5eaf2;border-radius:18px;background:#fff;box-shadow:0 9px 30px rgba(15,23,42,.05)}.ctc-admin-kpis>div:after{content:'';position:absolute;inset:auto -20px -35px auto;width:85px;height:85px;border-radius:50%;background:#eef7f2}.ctc-admin-kpis small,.ctc-admin-kpis em{position:relative;z-index:1;display:block;color:#748094;font-size:10px;font-style:normal}.ctc-admin-kpis strong{position:relative;z-index:1;display:block;margin:7px 0;font-size:21px;color:#172033;font-weight:950}.ctc-admin-kpis .danger strong{color:#c92a2a}.ctc-admin-grid-two{display:grid;grid-template-columns:1.45fr .85fr;gap:14px;margin-bottom:14px}.ctc-dashboard-panel{padding:20px;border:1px solid #e5eaf2;border-radius:20px;background:#fff;box-shadow:0 9px 30px rgba(15,23,42,.05)}.ctc-panel-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px}.ctc-panel-title h3{margin:3px 0 0;font-size:16px;color:#172033}.ctc-panel-title a{font-size:11px;color:#087443;text-decoration:none;font-weight:900}.ctc-status-bars{display:grid;gap:11px}.ctc-status-bars label{display:flex;justify-content:space-between;margin-bottom:5px;color:#596579;font-size:11px}.ctc-status-bars label b{color:#172033}.ctc-status-bars i{display:block;height:7px;border-radius:99px;background:#eef1f5;overflow:hidden}.ctc-status-bars u{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#16a36a,#2563eb);text-decoration:none}.ctc-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ctc-quick-actions a{display:block;padding:15px;border:1px solid #e6eaf1;border-radius:14px;background:#f9fafc;color:#26334a;text-decoration:none;font-weight:850;font-size:11px}.ctc-quick-actions a:hover{background:#eef7f2;border-color:#d7eee1;color:#087443}.ctc-dashboard-note{margin-top:12px;padding:10px 12px;border-radius:12px;background:#fff9e9;color:#806018;font-size:10px;line-height:1.8}.ctc-mini-cases{display:grid;gap:8px}.ctc-mini-case{display:flex;align-items:center;gap:11px;padding:11px 12px;border:1px solid #edf0f4;border-radius:13px;text-decoration:none;color:#172033;background:#fbfcfe}.ctc-mini-case:hover{border-color:#d8e6de;background:#f5fbf7}.ctc-mini-avatar{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#eef4ff;color:#3156a8;font-weight:900}.ctc-mini-case>div{min-width:0;flex:1}.ctc-mini-case b,.ctc-mini-case small{display:block}.ctc-mini-case b{font-size:11px}.ctc-mini-case small{font-size:10px;color:#788397;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.ctc-mini-case em{font-style:normal;font-size:9px;font-weight:850;color:#087443;background:#eef7f2;padding:5px 8px;border-radius:999px}.ctc-admin-case-toolbar{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:16px 0 12px;padding:18px 20px;border:1px solid #e5eaf2;border-radius:19px;background:#fff;box-shadow:0 8px 25px rgba(15,23,42,.04)}.ctc-admin-case-toolbar h2{margin:3px 0 2px;font-size:18px;color:#172033}.ctc-admin-case-toolbar span{font-size:10px;color:#7b8797;font-weight:900}.ctc-admin-case-toolbar small{font-size:10px;color:#8791a1}.ctc-admin-case-toolbar .ctc-toolbar{margin:0;display:flex;align-items:center;gap:7px}.ctc-admin-case-toolbar .ctc-toolbar input[type=search],.ctc-admin-case-toolbar .ctc-toolbar select{min-height:40px;border:1px solid #dfe5ed;border-radius:11px;background:#fff;padding:0 12px;font-size:11px}.ctc-overdue-filter{display:flex!important;align-items:center;gap:5px;white-space:nowrap;color:#b42318;font-size:10px;font-weight:800}.ctc-overdue{position:relative}.ctc-overdue:before{content:'تأخیردار';position:absolute;left:18px;top:18px;z-index:3;padding:5px 8px;border-radius:999px;background:#fff0ef;color:#b42318;border:1px solid #ffd1ce;font-size:9px;font-weight:900}.ctc-admin-approval-box{grid-column:1/-1!important;margin-top:10px;padding:13px 15px;border-radius:14px;border:1px solid #e8e0c4;background:#fffaf0;display:flex;align-items:center;justify-content:space-between;gap:12px}.ctc-admin-approval-box b{font-size:12px;color:#5e4a15}.ctc-admin-approval-box span{font-size:11px;font-weight:900;color:#8a6418}.ctc-customer-approval{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:13px 0;padding:15px 17px;border:1px solid #dce8ff;border-radius:17px;background:linear-gradient(135deg,#f7faff,#fff)}.ctc-customer-approval span,.ctc-customer-approval strong,.ctc-customer-approval small{display:block}.ctc-customer-approval span{font-size:9px;color:#55709d;font-weight:900}.ctc-customer-approval strong{font-size:13px;color:#172033;margin:3px 0}.ctc-customer-approval small{font-size:10px;color:#667085;line-height:1.8}.ctc-customer-approval>div:last-child{display:flex;gap:7px;flex-wrap:wrap}.ctc-rating-box{margin:15px 0;padding:16px;border:1px solid #e5eaf2;border-radius:17px;background:linear-gradient(135deg,#fff,#fafbfc)}.ctc-rating-box span,.ctc-rating-box strong{display:block}.ctc-rating-box span{font-size:9px;color:#7b8797;font-weight:900}.ctc-rating-box strong{font-size:13px;color:#172033;margin-top:3px}.ctc-stars{display:flex;direction:ltr;gap:3px;margin:12px 0}.ctc-stars button{border:0;background:transparent;font-size:25px;line-height:1;color:#cbd2dc;cursor:pointer;padding:2px}.ctc-stars button.selected{color:#f5a623}.ctc-rating-note{width:100%;border:1px solid #dfe5ed;border-radius:11px;padding:10px;box-sizing:border-box;margin-bottom:8px}.ctc-rating-done{padding:11px 13px;border-radius:13px;background:#f7fbf9;color:#357152;font-size:11px;margin:12px 0}.ctc-setting-highlight{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px;margin:15px 0;border:1px solid #dce8ff;border-radius:15px;background:#f7faff}.ctc-setting-highlight b{color:#17345e}.ctc-setting-highlight span,.ctc-setting-highlight small{font-size:11px;color:#667085}.ctc-setting-highlight input{width:80px!important;margin:0!important}.ctc-feedback-admin-actions{display:flex;gap:8px;margin-top:14px}.ctc-feedback-admin-actions select{min-height:38px;border:1px solid #dfe5ed;border-radius:10px;padding:0 10px}.ctc-inbox-panel{margin-bottom:14px!important}.ctc-admin-page .ctc-inbox-panel{border-radius:19px;box-shadow:0 8px 25px rgba(15,23,42,.05)}
@media(max-width:1100px){.ctc-admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ctc-admin-grid-two{grid-template-columns:1fr}.ctc-admin-case-toolbar{align-items:stretch;flex-direction:column}.ctc-admin-case-toolbar .ctc-toolbar{flex-wrap:wrap}}
@media(max-width:700px){.ctc-admin-topbar,.ctc-admin-welcome,.ctc-customer-approval{flex-direction:column;align-items:stretch}.ctc-admin-tabs{overflow:auto}.ctc-admin-tabs a{white-space:nowrap}.ctc-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ctc-quick-actions{grid-template-columns:1fr}.ctc-admin-case-toolbar .ctc-toolbar>*{width:100%;box-sizing:border-box}.ctc-overdue-filter{justify-content:flex-start}.ctc-overdue:before{left:10px;top:10px}}

/* v5.4.1 — route recommendation polish */
.ctc-route-profile-box em{font-style:normal;display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#fff;border:1px solid #dce8ff;color:#3156a8;font-size:10px;font-weight:900}.ctc-stage-tracker.route-beauty .ctc-stage-item span,.ctc-stage-tracker.route-kitchen .ctc-stage-item span,.ctc-stage-tracker.route-electronics .ctc-stage-item span,.ctc-stage-tracker.route-home_appliances .ctc-stage-item span,.ctc-stage-tracker.route-clothing .ctc-stage-item span{font-weight:800}.ctc-stage-tracker.route-beauty .ctc-stage-title small:before{content:'💄 ';}.ctc-stage-tracker.route-kitchen .ctc-stage-title small:before{content:'🍳 ';}.ctc-stage-tracker.route-electronics .ctc-stage-title small:before{content:'📱 ';}.ctc-stage-tracker.route-home_appliances .ctc-stage-title small:before{content:'🏠 ';}.ctc-stage-tracker.route-clothing .ctc-stage-title small:before{content:'👕 ';}

/* v5.5.2 — compact vertical tracker on every screen. */
.ctc-stage-item[data-stage-key="completed"] span{font-weight:900;}


/* v5.5.4 — refined horizontal Persian stepper: compact, readable, never stacks letters */
.ctc-stage-line{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:0;width:100%;padding:4px 0 1px;direction:rtl;box-sizing:border-box}
.ctc-stage-line:before{content:'';position:absolute;right:25px;left:25px;top:16px;height:2px;background:#e6eaf0;border-radius:99px;z-index:0}
.ctc-stage-item{position:relative;z-index:2;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;direction:rtl;padding:0 2px}
.ctc-stage-node{position:relative;z-index:3;width:26px;height:26px;flex:0 0 26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:900;border:2px solid #d9dfe9;background:#fff;color:#9aa4b5;box-sizing:border-box;box-shadow:0 0 0 4px #fff}
.ctc-stage-item span{display:block;width:auto;max-width:100%;min-height:0;margin:0;padding:0 3px;font-size:9px;line-height:1.55;color:#7d8798;font-weight:700;white-space:normal;overflow-wrap:normal;word-break:keep-all;text-align:center}
.ctc-stage-connector{display:none!important}
.ctc-stage-item.done .ctc-stage-node{background:#22a866;border-color:#22a866;color:#fff}
.ctc-stage-item.done span{color:#258053;font-weight:800}
.ctc-stage-item.current .ctc-stage-node{background:#fff;border-color:#22a866;color:#16804b;box-shadow:0 0 0 4px #fff,0 0 0 7px rgba(34,168,102,.10)}
.ctc-stage-item.current span{color:#16804b;font-weight:900}
.ctc-stage-item.rejected .ctc-stage-node{background:#d63638;border-color:#d63638;color:#fff}
.ctc-stage-item.rejected span{color:#a32d2e;font-weight:900}
.ctc-stage-tracker .ctc-stage-item[data-stage-key="completed"] .ctc-stage-node{border-color:#22a866}
.ctc-stage-tracker .ctc-stage-item[data-stage-key="completed"] span{color:#21804e;font-weight:900}
.ctc-stage-tracker.status-completed .ctc-stage-line:before{background:#8bd2aa}
@media(max-width:700px){
 .ctc-stage-tracker{padding:8px 7px}
 .ctc-stage-line{padding-top:3px}
 .ctc-stage-line:before{right:22px;left:22px;top:14px}
 .ctc-stage-node{width:22px;height:22px;flex-basis:22px;font-size:7.5px;box-shadow:0 0 0 3px #fff}
 .ctc-stage-item{gap:5px;padding:0 1px}
 .ctc-stage-item span{font-size:7.5px;line-height:1.45;padding:0 1px}
 .ctc-stage-title strong{font-size:10px}
}


/* v5.5.5 — warehouse label polish */
.ctc-stage-tracker .ctc-stage-item[data-stage-key="received"] span{
  font-size:8.6px;
  line-height:1.5;
  white-space:normal;
  word-break:normal;
  overflow-wrap:normal;
  letter-spacing:0;
  max-width:86px;
}
@media(max-width:700px){
 .ctc-stage-tracker .ctc-stage-item[data-stage-key="received"] span{font-size:7.4px;max-width:64px;line-height:1.45}
}

.ctc-resolution-approve{margin-top:10px}.ctc-resolution-approved{display:inline-flex;align-items:center;margin-top:10px;padding:9px 12px;border-radius:10px;background:#ecfdf3;color:#166534;border:1px solid #bbf7d0;font-size:12px;font-weight:800}

/* 5.5.11 operator connection status */
.ctc-chat-presence{display:flex;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;border:1px solid #e7ebf3;border-radius:16px;background:#fff;box-shadow:0 6px 20px rgba(25,45,80,.05)}
.ctc-chat-presence>div{flex:1;min-width:0}.ctc-chat-presence b{display:block;font-size:13px;color:#253047}.ctc-chat-presence small{display:block;margin-top:4px;color:#7a8497;font-size:11px;line-height:1.8}.ctc-chat-presence-dot{width:10px;height:10px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 5px rgba(245,158,11,.10);flex:0 0 auto}.ctc-chat-presence-admin .ctc-chat-presence-dot{background:#2563eb;box-shadow:0 0 0 5px rgba(37,99,235,.10)}
.ctc-chat-operator-badge{display:inline-flex;align-items:center;padding:8px 11px;border-radius:12px;background:#eef6ff;color:#1558a6;font-weight:700;font-size:11px;white-space:nowrap}.ctc-chat-presence .ctc-btn{white-space:nowrap}
@media(max-width:640px){.ctc-chat-presence{align-items:flex-start;flex-wrap:wrap}.ctc-chat-presence .ctc-btn{width:100%;justify-content:center}.ctc-chat-operator-badge{margin-right:auto}}

/* 5.5.15 — chat locked until operator connection */
.ctc-customer-chat-compose[hidden]{display:none!important}
.ctc-chat-customer-name{display:inline-flex;align-items:center;margin-top:6px;padding:5px 9px;border-radius:9px;background:#f5f7fb;color:#344054;font-size:11px;font-weight:800}
.ctc-admin-chat-head>div{min-width:0}
\n\n/* 5.5.16 — premium CTC Bandar live-chat visual */
.ctc-messages,
.ctc-admin-chat-messages{
  position:relative; overflow:hidden; isolation:isolate;
  background:linear-gradient(145deg,#f8fbff 0%,#eef5ff 48%,#f8f7ff 100%);
  border:1px solid rgba(73,102,160,.14); border-radius:24px;
  padding:18px; box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 14px 40px rgba(37,61,110,.08);
}
.ctc-messages:before,
.ctc-admin-chat-messages:before{
  content:'سیتی سنتر بندر'; position:absolute; z-index:-1; left:50%; top:50%;
  transform:translate(-50%,-50%) rotate(-24deg); white-space:nowrap;
  font-size:clamp(34px,7vw,82px); font-weight:1000; letter-spacing:2px;
  color:rgba(42,72,132,.055); pointer-events:none; user-select:none;
}
.ctc-messages:after,
.ctc-admin-chat-messages:after{content:'';position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 10% 10%,rgba(79,70,229,.09),transparent 32%),radial-gradient(circle at 90% 90%,rgba(14,165,233,.08),transparent 30%);pointer-events:none}
.ctc-msg,.ctc-chat-bubble{position:relative;z-index:1;max-width:82%;margin:10px 0;padding:12px 14px;border-radius:18px;box-shadow:0 7px 22px rgba(31,55,100,.08);backdrop-filter:blur(6px)}
.ctc-msg.customer,.ctc-chat-bubble.customer{margin-right:auto;background:linear-gradient(135deg,#ffffff,#edf5ff);border:1px solid rgba(59,130,246,.13);border-bottom-right-radius:7px}
.ctc-msg.admin,.ctc-chat-bubble.admin{margin-left:auto;background:linear-gradient(135deg,#5b5bd6,#7c3aed);color:#fff;border:1px solid rgba(255,255,255,.18);border-bottom-left-radius:7px}
.ctc-msg b,.ctc-chat-bubble .ctc-chat-meta b{font-size:10px;font-weight:900}.ctc-msg span,.ctc-chat-bubble p{display:block;margin-top:6px;line-height:1.95;font-size:12px}.ctc-msg small,.ctc-chat-bubble .ctc-chat-meta small{display:block;margin-top:6px;opacity:.65;font-size:9px}.ctc-msg.admin small,.ctc-chat-bubble.admin .ctc-chat-meta small{color:#fff}
.ctc-chat-presence{position:relative;overflow:hidden;border:1px solid rgba(76,95,170,.16)!important;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,244,255,.94))!important;box-shadow:0 12px 30px rgba(44,62,120,.09)!important}
.ctc-chat-presence:before{content:'CTC';position:absolute;left:12px;bottom:-13px;font-size:62px;font-weight:1000;color:rgba(79,70,229,.045);pointer-events:none}
.ctc-admin-chat-compose[hidden]{display:none!important}
.ctc-admin-chat-compose,.ctc-customer-chat-compose{margin-top:12px;padding:10px;border-radius:20px;background:rgba(255,255,255,.78);border:1px solid rgba(76,95,170,.14);box-shadow:0 10px 28px rgba(39,58,105,.07)}
.ctc-admin-chat-compose textarea,.ctc-customer-chat-compose textarea{border:1px solid #dce4f2!important;border-radius:15px!important;background:#fff!important;min-height:52px;box-shadow:inset 0 1px 4px rgba(31,41,55,.03)}
.ctc-admin-chat-compose .ctc-btn,.ctc-customer-chat-compose .ctc-btn{border-radius:13px;box-shadow:0 7px 18px rgba(79,70,229,.18)}
@media(max-width:640px){.ctc-messages,.ctc-admin-chat-messages{padding:12px;border-radius:19px}.ctc-msg,.ctc-chat-bubble{max-width:91%}}
/* CTC RMA 6.0 pagination */
.ctc-rma-pagination{display:flex;gap:7px;justify-content:center;align-items:center;margin:22px 0;flex-wrap:wrap}.ctc-rma-pagination a{display:inline-flex;min-width:38px;height:38px;padding:0 10px;align-items:center;justify-content:center;border:1px solid #e5e9f2;border-radius:10px;background:#fff;text-decoration:none;font-weight:700;color:#334155;box-sizing:border-box}.ctc-rma-pagination a.active{background:#172033;color:#fff;border-color:#172033}


/* CTC RMA 6.1 — premium route + unified live customer status */
.ctc-live-status-panel{margin:10px 0 0;position:relative}
.ctc-customer-status-card{margin:12px 0 10px;padding:16px;border:1px solid rgba(67,88,135,.13);border-radius:18px;background:linear-gradient(135deg,#ffffff 0%,#f7faff 100%);box-shadow:0 10px 28px rgba(31,53,92,.07);overflow:hidden;position:relative}
.ctc-customer-status-card:before{content:"";position:absolute;right:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#3156d9,#7c3aed)}
.ctc-customer-status-card.status-completed:before{background:linear-gradient(180deg,#159957,#4fbb83)}
.ctc-customer-status-card.status-rejected:before{background:linear-gradient(180deg,#d92d20,#f97066)}
.ctc-customer-status-head{display:flex;justify-content:space-between;align-items:center;gap:12px}
.ctc-customer-status-head small{display:block;color:#7b879d;font-size:9px;font-weight:800;margin-bottom:4px}
.ctc-customer-status-head strong{display:block;font-size:15px;color:#1d2940}
.ctc-customer-status-icon{width:34px;height:34px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#eef3ff;color:#3156d9;font-size:17px;font-weight:900;flex:0 0 34px}
.status-completed .ctc-customer-status-icon{background:#eaf9f0;color:#159957}
.status-rejected .ctc-customer-status-icon{background:#fff0ef;color:#d92d20}
.ctc-customer-status-message{margin-top:12px;padding:12px 13px;border-radius:14px;background:rgba(255,255,255,.8);border:1px solid #e7ebf4}
.ctc-customer-status-message>span{display:block;color:#3156a8;font-size:9px;font-weight:900;margin-bottom:5px}
.ctc-customer-status-message>p{margin:0;color:#344054;font-size:12px;line-height:2}
.ctc-customer-latest-reply{margin-top:10px;padding:10px 11px;border-radius:12px;background:#f6f3ff;border:1px solid #e8defd}
.ctc-customer-latest-reply b{font-size:9px;color:#6941c6}.ctc-customer-latest-reply p{margin:4px 0;color:#493d66;font-size:11px;line-height:1.9}.ctc-customer-latest-reply small{font-size:8px;color:#8a7aa8}
.ctc-customer-next-action{display:flex;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;border-radius:12px;background:#f8fafc;border:1px dashed #d9e0ec}
.ctc-customer-next-action b{font-size:9px;color:#667085;white-space:nowrap}.ctc-customer-next-action span{font-size:10px;color:#344054;line-height:1.7;font-weight:700}
.ctc-stage-tracker{padding:14px 14px 13px!important;border-radius:18px!important;border:1px solid rgba(61,82,130,.13)!important;background:linear-gradient(145deg,#fbfdff,#f5f8ff)!important;box-shadow:0 8px 24px rgba(31,53,92,.06)!important}
.ctc-stage-title{margin-bottom:13px!important}.ctc-stage-title small{font-size:9px!important;font-weight:800}.ctc-stage-title strong{font-size:13px!important}.ctc-stage-title>span{font-size:9px!important;padding:6px 9px!important}
.ctc-stage-line{gap:8px!important;overflow-x:auto!important;justify-content:flex-start!important;padding:7px 3px 5px!important;scrollbar-width:thin}
.ctc-stage-line:before{display:none!important}
.ctc-stage-item{flex:0 0 94px!important;min-height:72px;padding:8px 6px!important;border:1px solid #e3e8f2;border-radius:14px;background:rgba(255,255,255,.82);box-shadow:0 3px 10px rgba(38,58,95,.04);transition:.2s}
.ctc-stage-item.done{background:#f0fbf5;border-color:#c9ecd8}.ctc-stage-item.current{background:#f5f7ff;border-color:#cbd5ff;box-shadow:0 6px 16px rgba(49,86,217,.10);transform:translateY(-2px)}.ctc-stage-item.rejected{background:#fff5f4;border-color:#f4c9c5}
.ctc-stage-node{width:30px!important;height:30px!important;flex-basis:30px!important;font-size:10px!important;box-shadow:0 0 0 4px #fff!important}
.ctc-stage-item span{font-size:9px!important;line-height:1.6!important;font-weight:800!important;color:#667085!important}
.ctc-stage-item.done span{color:#18794e!important}.ctc-stage-item.current span{color:#2949b8!important}.ctc-stage-item.rejected span{color:#b42318!important}
.ctc-stage-connector{display:none!important}
.ctc-live-updating{opacity:.45;transform:translateY(2px);transition:.14s}
@media(max-width:700px){.ctc-customer-status-card{padding:13px}.ctc-stage-item{flex-basis:82px!important;min-height:68px;padding:7px 4px!important}.ctc-stage-node{width:27px!important;height:27px!important;flex-basis:27px!important}.ctc-stage-item span{font-size:8px!important}.ctc-stage-title strong{font-size:12px!important}}

/* CTC RMA 6.3 — unified original route tracker. The separate live-status card is intentionally not used. */
.ctc-stage-tracker-unified{margin:14px 0!important;padding:16px!important;border-radius:20px!important;border:1px solid rgba(56,78,125,.14)!important;background:linear-gradient(145deg,#ffffff 0%,#f7f9ff 100%)!important;box-shadow:0 12px 32px rgba(31,53,92,.075)!important;overflow:hidden}
.ctc-stage-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px}
.ctc-stage-route{display:flex;align-items:center;gap:10px;min-width:0}
.ctc-route-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:linear-gradient(145deg,#eef2ff,#f8f5ff);border:1px solid #e0e5ff;font-size:18px;box-shadow:0 5px 14px rgba(59,70,160,.08);flex:0 0 38px}
.ctc-stage-route small{display:block;color:#7b879d;font-size:9px;font-weight:800;line-height:1.5}.ctc-stage-route strong{display:block;margin-top:2px;color:#18243b;font-size:14px;font-weight:950}
.ctc-stage-counter{white-space:nowrap;padding:7px 10px;border-radius:999px;background:#eef2f7;color:#53627b;font-size:9px;font-weight:900;border:1px solid #e1e6ef}
.ctc-stage-sync{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 12px;padding:8px 10px;border-radius:12px;background:#f8fafc;border:1px solid #e7ebf2;color:#667085;font-size:9px;font-weight:700}
.ctc-stage-sync b{color:#263a63;font-weight:950}.ctc-stage-sync em{font-style:normal;margin-right:auto;color:#16804b;background:#eaf8f0;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}
.ctc-sync-dot{width:7px;height:7px;border-radius:50%;background:#22a866;box-shadow:0 0 0 4px rgba(34,168,102,.10);animation:ctcSyncPulse 1.7s ease-in-out infinite;flex:0 0 7px}
@keyframes ctcSyncPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.78)}}
.ctc-stage-tracker-unified .ctc-stage-line{display:flex!important;gap:8px!important;overflow-x:auto!important;justify-content:flex-start!important;padding:3px 2px 7px!important;scrollbar-width:thin}
.ctc-stage-tracker-unified .ctc-stage-item{flex:0 0 108px!important;min-height:82px!important;padding:10px 7px!important;border:1px solid #e2e7f0!important;border-radius:15px!important;background:rgba(255,255,255,.9)!important;box-shadow:0 3px 12px rgba(38,58,95,.045)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}
.ctc-stage-tracker-unified .ctc-stage-item.done{background:#effaf4!important;border-color:#c9ead7!important}.ctc-stage-tracker-unified .ctc-stage-item.current{background:#f3f6ff!important;border-color:#c5d1ff!important;box-shadow:0 7px 18px rgba(49,86,217,.11)!important;transform:translateY(-2px)}.ctc-stage-tracker-unified .ctc-stage-item.rejected{background:#fff4f3!important;border-color:#f1c6c1!important}
.ctc-stage-tracker-unified .ctc-stage-node{width:31px!important;height:31px!important;flex-basis:31px!important;border:2px solid #d7deea!important;background:#fff!important;color:#8b96a8!important;box-shadow:0 0 0 4px #fff!important;font-size:10px!important}
.ctc-stage-tracker-unified .ctc-stage-item.done .ctc-stage-node{background:#22a866!important;border-color:#22a866!important;color:#fff!important}.ctc-stage-tracker-unified .ctc-stage-item.current .ctc-stage-node{border-color:#3156d9!important;color:#3156d9!important;box-shadow:0 0 0 4px #fff,0 0 0 7px rgba(49,86,217,.11)!important}.ctc-stage-tracker-unified .ctc-stage-item.rejected .ctc-stage-node{background:#d92d20!important;border-color:#d92d20!important;color:#fff!important}
.ctc-stage-tracker-unified .ctc-stage-item span{font-size:9px!important;line-height:1.55!important;font-weight:850!important;color:#667085!important}.ctc-stage-tracker-unified .ctc-stage-item.done span{color:#18794e!important}.ctc-stage-tracker-unified .ctc-stage-item.current span{color:#2949b8!important}.ctc-stage-tracker-unified .ctc-stage-item.rejected span{color:#b42318!important}
.ctc-stage-response{margin-top:9px;padding:12px 13px;border-radius:15px;background:#fff;border:1px solid #e4e9f1;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.ctc-response-label{font-size:8.5px;font-weight:950;color:#3156a8;margin-bottom:5px}.ctc-response-text{font-size:11px;line-height:1.95;color:#344054;font-weight:650}.ctc-response-note{margin-top:9px;padding:9px 10px;border-radius:11px;background:#f7f3ff;border:1px solid #e7ddfb}.ctc-response-note b{display:block;font-size:8.5px;color:#6941c6;margin-bottom:3px}.ctc-response-note div{font-size:10px;line-height:1.85;color:#493d66}
.ctc-stage-next{display:flex;align-items:flex-start;gap:8px;margin-top:9px;padding:10px 12px;border-radius:13px;background:#f8fafc;border:1px dashed #d7dfeb}.ctc-stage-next span{white-space:nowrap;font-size:8.5px;color:#667085;font-weight:900}.ctc-stage-next b{font-size:9.5px;line-height:1.7;color:#344054;font-weight:800}
.ctc-stage-terminal{margin-top:9px;padding:9px 11px;border-radius:12px;font-size:9px;line-height:1.7;font-weight:900}.ctc-stage-terminal-success{background:#eaf8f0;color:#18794e;border:1px solid #cbead8}.ctc-stage-terminal-danger{background:#fff0ef;color:#b42318;border:1px solid #f2c9c4}
.ctc-stage-tracker-unified.status-completed .ctc-stage-sync{background:#eefaf3;border-color:#cfead9}.ctc-stage-tracker-unified.status-rejected .ctc-stage-sync{background:#fff4f3;border-color:#f2d0cb}.ctc-stage-tracker-unified.status-completed .ctc-stage-counter{background:#eaf8f0;color:#18794e}.ctc-stage-tracker-unified.status-rejected .ctc-stage-counter{background:#fff0ef;color:#b42318}
@media(max-width:700px){.ctc-stage-tracker-unified{padding:13px!important;border-radius:17px!important}.ctc-stage-head{align-items:flex-start}.ctc-route-icon{width:34px;height:34px;flex-basis:34px;font-size:16px}.ctc-stage-route strong{font-size:12px}.ctc-stage-counter{font-size:8px;padding:6px 8px}.ctc-stage-tracker-unified .ctc-stage-item{flex-basis:91px!important;min-height:75px!important;padding:8px 5px!important}.ctc-stage-tracker-unified .ctc-stage-node{width:28px!important;height:28px!important;flex-basis:28px!important}.ctc-stage-tracker-unified .ctc-stage-item span{font-size:8px!important}.ctc-stage-sync{font-size:8.5px}.ctc-stage-sync em{font-size:7.5px}.ctc-response-text{font-size:10.5px}}


/* CTC RMA 6.5 — executive live operations dashboard */
.ctc-live-dashboard{margin:0 0 18px;padding:20px;border-radius:24px;background:linear-gradient(135deg,#151c31 0%,#202b4b 52%,#2c3e68 100%);color:#fff;box-shadow:0 18px 45px rgba(20,31,61,.18);position:relative;overflow:hidden}
.ctc-live-dashboard:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;left:-110px;top:-150px;background:rgba(255,255,255,.06);pointer-events:none}.ctc-live-dashboard:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-100px;bottom:-150px;background:rgba(113,151,255,.10);pointer-events:none}
.ctc-live-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;position:relative;z-index:1}.ctc-live-head span{font-size:9px;font-weight:900;color:#b9c8ef}.ctc-live-head h2{margin:4px 0 5px;font-size:18px;color:#fff}.ctc-live-head p{margin:0;color:#c7d0e4;font-size:10px;line-height:1.8}.ctc-live-indicator{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end;min-width:125px}.ctc-live-indicator i{width:9px;height:9px;border-radius:50%;background:#35d07f;box-shadow:0 0 0 5px rgba(53,208,127,.12);animation:ctcLivePulse 1.8s infinite}.ctc-live-indicator b{font-size:10px;color:#eafff3}.ctc-live-indicator small{display:block;width:100%;text-align:right;color:#aebbd4;font-size:8px;margin-top:2px}@keyframes ctcLivePulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.78)}}
.ctc-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;position:relative;z-index:1}.ctc-live-chat{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:17px;text-decoration:none!important;color:#fff!important;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);backdrop-filter:blur(7px);transition:.2s}.ctc-live-chat:hover{transform:translateY(-2px);background:rgba(255,255,255,.12)}.ctc-live-chat.waiting{border-color:rgba(255,190,90,.28)}.ctc-live-chat.active{border-color:rgba(75,220,140,.28)}.ctc-live-icon{width:40px;height:40px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);font-size:18px;flex:0 0 40px}.ctc-live-chat div{min-width:0}.ctc-live-chat small{display:block;color:#bdc8dd;font-size:8px;font-weight:800}.ctc-live-chat strong{display:block;color:#fff;font-size:24px;line-height:1.15;margin:2px 0}.ctc-live-chat em{display:block;color:#aebbd4;font-size:8px;font-style:normal}.ctc-live-arrow{margin-right:auto;color:#dbe4f6;font-size:17px}.ctc-live-foot{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px;margin-top:12px;padding-top:11px;border-top:1px solid rgba(255,255,255,.1);color:#aebbd4;font-size:8px}.ctc-live-pulse{animation:ctcDashboardPulse 1.2s ease}.ctc-live-pulse .ctc-live-icon{box-shadow:0 0 0 7px rgba(255,190,90,.08)}@keyframes ctcDashboardPulse{0%,100%{transform:scale(1)}40%{transform:scale(1.025)}70%{transform:scale(.99)}}
.ctc-dashboard-shortcuts{margin:0 0 18px;padding:18px;border:1px solid #e6eaf2;border-radius:22px;background:#fff;box-shadow:0 10px 28px rgba(31,53,92,.06)}.ctc-dashboard-shortcuts-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.ctc-dashboard-shortcuts-head span{font-size:9px;color:#7c879a;font-weight:900}.ctc-dashboard-shortcuts-head h2{margin:3px 0 0;font-size:16px;color:#18243b}.ctc-dashboard-shortcuts-head a{font-size:9px;font-weight:900;color:#3156d9;text-decoration:none}.ctc-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ctc-focus-card{display:flex;align-items:center;gap:10px;min-width:0;padding:13px;border:1px solid #e7ebf2;border-radius:16px;background:linear-gradient(145deg,#fff,#f8faff);text-decoration:none!important;color:#1d2940!important;transition:.2s}.ctc-focus-card:hover{transform:translateY(-2px);border-color:#cbd5ff;box-shadow:0 8px 20px rgba(49,86,217,.09)}.ctc-focus-card>span{width:35px;height:35px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#eef2ff;font-size:16px;flex:0 0 35px}.ctc-focus-card div{min-width:0}.ctc-focus-card b{display:block;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctc-focus-card strong{display:block;font-size:18px;line-height:1.15;margin:2px 0;color:#2949b8}.ctc-focus-card small{display:block;font-size:7.5px;color:#7b879d}.ctc-focus-card i{margin-right:auto;font-style:normal;color:#8491a7}.ctc-focus-card.danger>span{background:#fff0ef}.ctc-focus-card.danger strong{color:#c4322a}.ctc-focus-card.success>span{background:#eaf8f0}.ctc-focus-card.success strong{color:#16804b}
@media(max-width:850px){.ctc-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ctc-live-dashboard{padding:15px;border-radius:19px}.ctc-live-head h2{font-size:15px}.ctc-live-grid{grid-template-columns:1fr}.ctc-live-foot{flex-direction:column}.ctc-focus-grid{grid-template-columns:1fr}.ctc-dashboard-shortcuts{padding:14px}.ctc-dashboard-shortcuts-head{align-items:flex-start}.ctc-dashboard-shortcuts-head h2{font-size:14px}}
