:root{--dfmp-support-primary:#ff6b00;--dfmp-support-dark:#152238;--dfmp-support-soft:#f5f7fb;--dfmp-support-border:#e3e8f1}.dfmp-customer-support-widget,.dfmp-employee-shell{font-family:Poppins,Arial,sans-serif}.dfmp-customer-support-widget{margin:28px 0;padding:0;border:1px solid var(--dfmp-support-border);border-radius:3px;background:#fff;box-shadow:0 15px 40px rgba(21,34,56,.07);overflow:hidden}.dfmp-customer-support-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px;background:linear-gradient(135deg,#fff7f0,#fff)}.dfmp-customer-support-head span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--dfmp-support-primary)}.dfmp-customer-support-head h2{margin:4px 0 3px;font-size:22px;color:var(--dfmp-support-dark)}.dfmp-customer-support-head p{margin:0;color:#667085;font-size:13px}.dfmp-support-online-badge{white-space:nowrap;font-size:12px;font-weight:700;color:#237804;background:#f0fff0;border:1px solid #b7eb8f;padding:8px 11px;border-radius:3px}.dfmp-support-online-badge i{display:inline-block;width:7px;height:7px;background:#52c41a;border-radius:3px;margin-right:5px}.dfmp-customer-support-body{padding:18px 22px 22px}.dfmp-support-assignee{font-size:12px;font-weight:700;color:#475467;margin-bottom:10px}.dfmp-support-messages{height:330px;overflow:auto;background:var(--dfmp-support-soft);border:1px solid var(--dfmp-support-border);border-radius:3px;padding:14px;scroll-behavior:smooth}.dfmp-support-message{max-width:78%;margin:0 0 11px;padding:10px 12px;background:#fff;border:1px solid #e5eaf2;border-radius:3px;box-shadow:0 2px 8px rgba(21,34,56,.04)}.dfmp-support-message.is-own{margin-left:auto;background:#fff3e8;border-color:#ffd1ad}.dfmp-support-message-system{max-width:90%;margin:8px auto;background:#eef2f8;text-align:center;color:#58667c}.dfmp-support-message-meta{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#98a2b3;margin-bottom:4px}.dfmp-support-message-meta strong{font-size:11px;color:#344054}.dfmp-support-message p{margin:0;white-space:pre-wrap;word-break:break-word;font-size:13px;color:#344054}.dfmp-support-customer-form,.dfmp-support-compose{display:flex;gap:10px;margin-top:12px}.dfmp-support-customer-form textarea,.dfmp-support-compose textarea{flex:1;min-height:62px;resize:vertical;border:1px solid #d0d5dd;border-radius:3px;padding:11px;font:inherit;font-size:13px}.dfmp-support-customer-form button,.dfmp-support-compose button,.dfmp-support-conversation-actions button,.dfmp-support-sound-button{border:0;border-radius:3px;background:var(--dfmp-support-primary);color:#fff;font-weight:700;padding:10px 18px;cursor:pointer}.dfmp-support-customer-form button:disabled,.dfmp-support-compose button:disabled{opacity:.55;cursor:not-allowed}.dfmp-support-locked{padding:22px;color:#9a3412;background:#fff7ed;border-top:1px solid #fed7aa}.dfmp-support-inline-error{padding:8px 10px;background:#fff1f0;color:#b42318;border:1px solid #fecdca;border-radius:3px;margin:8px 0;font-size:12px}
.dfmp-employee-panel-page{margin:0;background:#f3f5f9;color:#27364b}.dfmp-employee-shell{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr)}.dfmp-employee-sidebar{background:#111c2f;color:#fff;padding:24px 18px;display:flex;flex-direction:column;gap:24px}.dfmp-employee-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-size:18px}.dfmp-employee-brand span{width:38px;height:38px;display:grid;place-items:center;background:var(--dfmp-support-primary);border-radius:3px;font-weight:900}.dfmp-employee-profile{display:flex;gap:11px;align-items:center;padding:14px;background:rgba(255,255,255,.06);border-radius:3px}.dfmp-employee-avatar{width:42px;height:42px;display:grid;place-items:center;background:#fff;color:#152238;border-radius:3px;font-weight:900}.dfmp-employee-profile strong,.dfmp-employee-profile small{display:block}.dfmp-employee-profile small{color:#9facbf;font-size:11px;margin-top:2px}.dfmp-employee-sidebar nav{display:grid;gap:7px}.dfmp-employee-sidebar nav a{color:#bec8d7;text-decoration:none;padding:11px 12px;border-radius:3px;font-size:13px;font-weight:600}.dfmp-employee-sidebar nav a span{margin-right:8px}.dfmp-employee-sidebar nav a:hover,.dfmp-employee-sidebar nav a.is-active{background:rgba(255,107,0,.16);color:#fff}.dfmp-employee-side-stats{margin-top:auto;padding:15px;background:rgba(255,255,255,.06);border-radius:3px}.dfmp-employee-side-stats span{font-size:11px;color:#aab6c7}.dfmp-employee-side-stats strong{display:block;font-size:28px;margin-top:3px}.dfmp-employee-main{min-width:0;padding:28px}.dfmp-employee-topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.dfmp-employee-topbar span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--dfmp-support-primary);font-weight:800}.dfmp-employee-topbar h1{margin:4px 0 2px;color:#162337}.dfmp-employee-topbar p{margin:0;color:#667085;font-size:13px}.dfmp-support-sound-button{background:#fff;color:#344054;border:1px solid #d0d5dd}.dfmp-support-sound-button.is-enabled{background:#ecfdf3;color:#027a48;border-color:#abefc6}.dfmp-support-workspace{display:grid;grid-template-columns:340px minmax(0,1fr);height:calc(100vh - 145px);min-height:570px;background:#fff;border:1px solid var(--dfmp-support-border);border-radius:3px;overflow:hidden;box-shadow:0 18px 45px rgba(21,34,56,.07)}.dfmp-support-chat-list-panel{border-right:1px solid var(--dfmp-support-border);min-width:0;display:flex;flex-direction:column}.dfmp-support-panel-head{padding:16px 18px;border-bottom:1px solid var(--dfmp-support-border);display:flex;justify-content:space-between}.dfmp-support-panel-head span{background:#ffefe3;color:#b54708;min-width:24px;height:24px;display:grid;place-items:center;border-radius:3px;font-size:11px;font-weight:800}.dfmp-support-chat-list{overflow:auto;padding:10px}.dfmp-support-chat-card{position:relative;width:100%;text-align:left;background:#fff;border:1px solid #eaecf0;border-radius:3px;padding:12px;margin-bottom:8px;cursor:pointer}.dfmp-support-chat-card:hover,.dfmp-support-chat-card.is-active{border-color:#ffb37d;background:#fff9f5}.dfmp-support-chat-card.is-closed{opacity:.65}.dfmp-support-chat-card>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.dfmp-support-chat-card strong{font-size:13px;color:#26364a}.dfmp-support-chat-card span,.dfmp-support-chat-card small{font-size:10px;color:#98a2b3}.dfmp-support-chat-card em{font-style:normal;font-size:10px;color:#027a48}.dfmp-support-chat-card i{position:absolute;right:8px;top:8px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;background:#ef4444;color:#fff;border-radius:3px;font-size:10px;font-style:normal}.dfmp-support-conversation-panel{min-width:0;display:flex}.dfmp-support-empty-state{margin:auto;text-align:center;color:#98a2b3}.dfmp-support-empty-state span{font-size:44px}.dfmp-support-empty-state h2{margin:8px 0 4px;color:#475467}.dfmp-support-empty-state p{margin:0;font-size:13px}.dfmp-support-employee-chat{width:100%;display:flex;flex-direction:column;min-width:0}.dfmp-support-conversation-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid var(--dfmp-support-border)}.dfmp-support-conversation-head strong,.dfmp-support-conversation-head small{display:block}.dfmp-support-conversation-head small{font-size:11px;color:#667085}.dfmp-support-conversation-actions{display:flex;gap:6px;align-items:center}.dfmp-support-conversation-actions select{max-width:220px;border:1px solid #d0d5dd;border-radius:3px;padding:8px;font-size:11px}.dfmp-support-conversation-actions button{padding:8px 10px;font-size:11px}.dfmp-support-conversation-actions .dfmp-support-close-chat{background:#fff;color:#b42318;border:1px solid #fecdca}.dfmp-support-employee-chat>.dfmp-support-messages{height:auto;flex:1;border:0;border-radius:3px}.dfmp-support-compose{padding:12px 14px;margin:0;border-top:1px solid var(--dfmp-support-border)}.dfmp-support-loading,.dfmp-support-no-chat{padding:18px;text-align:center;color:#98a2b3;font-size:12px}.dfmp-support-toast{position:fixed;right:22px;bottom:22px;z-index:999999;background:#162337;color:#fff;padding:12px 16px;border-radius:3px;box-shadow:0 12px 30px rgba(0,0,0,.2);transform:translateY(20px);opacity:0;transition:.25s}.dfmp-support-toast.is-show{transform:none;opacity:1}.dfmp-support-toast.error{background:#b42318}
@media(max-width:980px){.dfmp-employee-shell{grid-template-columns:1fr}.dfmp-employee-sidebar{position:relative;padding:14px}.dfmp-employee-sidebar nav{display:flex;overflow:auto}.dfmp-employee-side-stats{display:none}.dfmp-employee-main{padding:14px}.dfmp-support-workspace{grid-template-columns:280px minmax(0,1fr);height:680px}.dfmp-employee-topbar{align-items:flex-start}.dfmp-support-conversation-head{align-items:flex-start;flex-direction:column}.dfmp-support-conversation-actions{width:100%;flex-wrap:wrap}.dfmp-support-conversation-actions select{flex:1}}
@media(max-width:700px){.dfmp-customer-support-head{align-items:flex-start;flex-direction:column}.dfmp-support-online-badge{align-self:flex-start}.dfmp-support-customer-form,.dfmp-support-compose{flex-direction:column}.dfmp-support-customer-form button,.dfmp-support-compose button{width:100%}.dfmp-support-workspace{display:block;height:auto;min-height:0}.dfmp-support-chat-list-panel{border-right:0;border-bottom:1px solid var(--dfmp-support-border);height:280px}.dfmp-support-conversation-panel{height:560px}.dfmp-employee-topbar{flex-direction:column}.dfmp-support-message{max-width:92%}}
/* DepoFilo v1.2.52 - Destek çalışma saatleri ve kompakt mesaj gönderme alanı */
.dfmp-support-online-badge.is-closed{color:#9a3412;background:#fff7ed;border-color:#fed7aa}
.dfmp-support-online-badge.is-closed i{background:#f97316}
.dfmp-support-hours-notice{display:flex;gap:8px;align-items:flex-start;margin:0;padding:11px 22px;background:#fff7ed;border-top:1px solid #fed7aa;border-bottom:1px solid #fed7aa;color:#9a3412;font-size:12px;line-height:1.55}
.dfmp-support-hours-notice strong{white-space:nowrap;color:#7c2d12}
.dfmp-support-hours-notice span{color:#9a3412}
.dfmp-support-customer-form,.dfmp-support-compose{align-items:flex-end}
.dfmp-support-customer-form button,.dfmp-support-compose button{flex:0 0 auto;align-self:flex-end;min-width:78px;height:40px;padding:7px 13px;font-size:12px;line-height:1}
@media(max-width:700px){.dfmp-support-hours-notice{display:block;padding:11px 16px}.dfmp-support-hours-notice strong,.dfmp-support-hours-notice span{display:block}.dfmp-support-hours-notice span{margin-top:2px}.dfmp-support-customer-form button,.dfmp-support-compose button{width:auto;min-width:92px;align-self:flex-end}}

/* DepoFilo v1.2.53 - Üst birim destek akışı */
.dfmp-support-conversation-actions .dfmp-support-escalate-chat{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}
.dfmp-support-message-admin{background:#eef4ff;border-color:#b2ccff}
.dfmp-support-admin-page{font-family:Poppins,Arial,sans-serif}
.dfmp-support-admin-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;margin-top:18px;min-height:640px}
.dfmp-support-admin-list,.dfmp-support-admin-conversation{background:#fff;border:1px solid #e4e7ec;border-radius:3px;box-shadow:0 10px 30px rgba(16,24,40,.05)}
.dfmp-support-admin-list{padding:10px;overflow:auto;max-height:760px}
.dfmp-support-admin-chat-card{display:grid;gap:4px;padding:12px;border:1px solid #eaecf0;border-radius:3px;text-decoration:none;margin-bottom:8px;color:#344054}
.dfmp-support-admin-chat-card:hover,.dfmp-support-admin-chat-card.is-active{border-color:#ffb37d;background:#fff8f3}
.dfmp-support-admin-chat-card strong{font-size:13px}.dfmp-support-admin-chat-card span,.dfmp-support-admin-chat-card small{font-size:11px;color:#667085}
.dfmp-support-admin-conversation{display:flex;flex-direction:column;min-width:0}
.dfmp-support-admin-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #eaecf0}.dfmp-support-admin-head h2{margin:0}.dfmp-support-admin-head p{margin:3px 0 0;color:#667085}
.dfmp-support-admin-messages{padding:16px;overflow:auto;max-height:480px;background:#f8fafc}
.dfmp-support-admin-message{max-width:82%;background:#fff;border:1px solid #e4e7ec;border-radius:3px;padding:10px 12px;margin-bottom:10px}.dfmp-support-admin-message.is-admin{margin-left:auto;background:#eef4ff;border-color:#b2ccff}.dfmp-support-admin-message.is-customer{background:#fff7ed;border-color:#fed7aa}.dfmp-support-admin-message.is-system{max-width:94%;margin-left:auto;margin-right:auto;background:#f2f4f7;text-align:center}
.dfmp-support-admin-message>div{display:flex;justify-content:space-between;gap:12px;font-size:11px}.dfmp-support-admin-message>div span{color:#98a2b3}.dfmp-support-admin-message p{margin:6px 0 0;white-space:normal}
.dfmp-support-admin-actions{padding:16px;border-top:1px solid #eaecf0;display:grid;gap:12px}.dfmp-support-admin-actions form{display:flex;gap:8px;align-items:flex-end}.dfmp-support-admin-actions textarea{width:100%;min-height:90px}.dfmp-support-admin-actions select{min-width:260px}.dfmp-support-admin-actions .dfmp-support-admin-resolve{color:#b42318;border-color:#fda29b}.dfmp-support-admin-empty{padding:30px;text-align:center;color:#667085}
@media(max-width:900px){.dfmp-support-admin-grid{grid-template-columns:1fr}.dfmp-support-admin-list{max-height:280px}.dfmp-support-admin-actions form{align-items:stretch;flex-direction:column}.dfmp-support-admin-actions select{min-width:0;width:100%}}

/* DepoFilo v1.2.54 - Özel iki aşamalı personel girişi */
.dfmp-employee-login-page{margin:0;min-height:100vh;background:radial-gradient(circle at top left,#fff4eb 0,#f4f7fb 38%,#e9eef7 100%);font-family:Poppins,Arial,sans-serif;color:#172033}
.dfmp-employee-login-shell{min-height:100vh;display:grid;place-items:center;padding:28px}
.dfmp-employee-login-card{width:min(100%,470px);background:#fff;border:1px solid #e4e7ec;border-radius:3px;padding:30px;box-shadow:0 24px 70px rgba(21,34,56,.14)}
.dfmp-employee-login-brand{display:flex;align-items:center;gap:12px;margin-bottom:18px}.dfmp-employee-login-brand>span{width:46px;height:46px;display:grid;place-items:center;background:#ff6b00;color:#fff;font-weight:900;border-radius:3px}.dfmp-employee-login-brand strong,.dfmp-employee-login-brand small{display:block}.dfmp-employee-login-brand strong{font-size:20px}.dfmp-employee-login-brand small{font-size:11px;color:#667085}
.dfmp-employee-login-code{display:inline-flex;gap:5px;align-items:center;background:#f2f4f7;color:#475467;padding:7px 10px;border-radius:3px;font-size:12px;margin-bottom:20px}
.dfmp-employee-login-heading h1{font-size:24px;margin:0 0 7px}.dfmp-employee-login-heading p{margin:0 0 20px;color:#667085;font-size:13px;line-height:1.6}
.dfmp-employee-login-form{display:grid;gap:14px}.dfmp-employee-login-form label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#344054}.dfmp-employee-login-form input{width:100%;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:3px;padding:12px 13px;font:inherit;background:#fff;outline:none}.dfmp-employee-login-form input:focus{border-color:#ff8a3d;box-shadow:0 0 0 3px rgba(255,107,0,.12)}.dfmp-employee-login-form button{border:0;border-radius:3px;background:#ff6b00;color:#fff;font-weight:800;padding:13px 16px;cursor:pointer;font:inherit}.dfmp-employee-login-form button:hover{background:#e85f00}
.dfmp-employee-login-alert{margin:0 0 16px;padding:11px 12px;background:#fff1f0;border:1px solid #fda29b;color:#b42318;border-radius:3px;font-size:12px;line-height:1.5}
.dfmp-employee-login-back{display:block;text-align:center;margin-top:14px;color:#475467;font-size:12px;text-decoration:none}.dfmp-employee-login-back:hover{color:#ff6b00}
.dfmp-employee-login-security{display:flex;gap:9px;align-items:flex-start;margin-top:20px;padding:11px;background:#f8fafc;border:1px solid #e4e7ec;border-radius:3px}.dfmp-employee-login-security p{margin:0;color:#667085;font-size:11px;line-height:1.55}
@media(max-width:560px){.dfmp-employee-login-shell{padding:14px}.dfmp-employee-login-card{padding:22px}.dfmp-employee-login-heading h1{font-size:21px}}

/* DepoFilo v1.2.55 - Personel özel sayfa, yönetici bildirimi ve sohbet denetimi */
.dfmp-employee-sidebar nav a{position:relative}
.dfmp-employee-sidebar nav a i{margin-left:auto;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;background:#ef4444;color:#fff;border-radius:3px;font-size:10px;font-style:normal}
.dfmp-employee-panel-section[hidden]{display:none!important}
.dfmp-manager-notice-panel{background:#fff;border:1px solid #e4e7ec;border-radius:3px;box-shadow:0 12px 36px rgba(16,24,40,.06);overflow:hidden}
.dfmp-manager-notice-head{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #eaecf0}
.dfmp-manager-notice-head button{border:1px solid #d0d5dd;background:#fff;color:#344054;border-radius:3px;padding:8px 12px;cursor:pointer;font-weight:700}
.dfmp-manager-notices-list{padding:16px;display:grid;gap:10px;max-height:680px;overflow:auto}
.dfmp-manager-notice-item{border:1px solid #e4e7ec;background:#fff;border-radius:3px;padding:13px 14px}
.dfmp-manager-notice-item.is-unread{border-color:#f59e0b;background:#fffbeb;box-shadow:inset 3px 0 0 #f59e0b}
.dfmp-manager-notice-item>div{display:flex;align-items:center;justify-content:space-between;gap:14px}
.dfmp-manager-notice-item strong{font-size:13px;color:#1d2939}.dfmp-manager-notice-item span,.dfmp-manager-notice-item small{font-size:10px;color:#98a2b3}.dfmp-manager-notice-item small{display:block;margin-top:3px}.dfmp-manager-notice-item p{margin:8px 0 0;color:#475467;font-size:12px;line-height:1.65;white-space:pre-wrap}
.dfmp-employee-notice-admin-grid{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(420px,1.25fr);gap:18px;margin-top:18px}
.dfmp-admin-employee-notice-form{display:grid;gap:12px}.dfmp-admin-employee-notice-form label{display:grid;gap:6px;font-weight:700}.dfmp-admin-employee-notice-form input,.dfmp-admin-employee-notice-form select,.dfmp-admin-employee-notice-form textarea{width:100%;box-sizing:border-box}
.dfmp-admin-notice-history{display:grid;gap:10px;max-height:620px;overflow:auto}.dfmp-admin-notice-history-item{border:1px solid #e4e7ec;border-radius:3px;padding:12px;background:#fff}.dfmp-admin-notice-history-item>div{display:flex;justify-content:space-between;gap:12px}.dfmp-admin-notice-history-item span,.dfmp-admin-notice-history-item small{font-size:11px;color:#667085}.dfmp-admin-notice-history-item p{margin:8px 0 0;white-space:pre-wrap}
.dfmp-support-audit-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.dfmp-support-audit-tabs a{padding:8px 12px;border:1px solid #d0d5dd;border-radius:3px;background:#fff;text-decoration:none;color:#344054;font-weight:700}.dfmp-support-audit-tabs a.is-active{background:#ff6b00;border-color:#ff6b00;color:#fff}
@media(max-width:900px){.dfmp-employee-notice-admin-grid{grid-template-columns:1fr}}


/* v1.2.56 - Personel giriş popup uyarıları */
.dfmp-employee-login-modal{position:fixed;inset:0;background:rgba(15,23,42,.58);display:flex;align-items:center;justify-content:center;z-index:999999;padding:18px;font-family:Poppins,Arial,sans-serif}
.dfmp-employee-login-modal-box{width:min(420px,100%);background:#fff;border-radius:3px;padding:24px 22px;text-align:center;box-shadow:0 24px 70px rgba(15,23,42,.28);border:1px solid rgba(239,68,68,.22)}
.dfmp-employee-login-modal-icon{width:44px;height:44px;border-radius:3px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;background:#fee2e2;color:#dc2626;font-weight:900;font-size:24px}
.dfmp-employee-login-modal-box h2{margin:0 0 10px;font-size:20px;color:#111827;font-weight:800}
.dfmp-employee-login-modal-box p{margin:0 0 14px;color:#4b5563;font-size:14px;line-height:1.55}
.dfmp-employee-login-modal-close{border:0;border-radius:3px;background:#f97316;color:#fff;padding:10px 18px;font-weight:800;cursor:pointer;min-width:110px}
.dfmp-employee-login-form small{display:block;margin-top:6px;color:#64748b;font-size:11px;line-height:1.4}

/* v1.2.57 - Personel giriş hata popup garanti görünüm */
.dfmp-employee-login-page .dfmp-employee-login-modal{display:flex!important;visibility:visible!important;opacity:1!important}
.dfmp-employee-login-form button{cursor:pointer}

/* DepoFilo v1.2.63 - Personel sohbet sabit mesaj alanı ve yönetim paneli */
.dfmp-support-workspace{height:calc(100vh - 132px);min-height:560px;max-height:calc(100vh - 132px)}
.dfmp-support-conversation-panel{min-height:0;overflow:hidden}
.dfmp-support-employee-chat{height:100%;min-height:0;overflow:hidden}
.dfmp-support-employee-chat>.dfmp-support-messages{flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow-y:auto!important;overscroll-behavior:contain;padding-bottom:20px;scroll-behavior:smooth}
.dfmp-support-compose{position:sticky;bottom:0;z-index:10;background:#fff;box-shadow:0 -8px 22px rgba(15,23,42,.05);flex:0 0 auto!important}
.dfmp-support-compose textarea{max-height:138px;overflow:auto}.dfmp-support-compose button{min-width:82px}
.dfmp-employee-admin-main{min-width:0;overflow:auto}.dfmp-employee-admin-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 16px}.dfmp-employee-admin-tab{display:inline-flex;align-items:center;gap:6px;text-decoration:none;background:#fff;border:1px solid #d0d5dd;color:#344054;border-radius:3px;padding:8px 10px;font-size:12px;font-weight:800}.dfmp-employee-admin-tab:hover,.dfmp-employee-admin-tab.is-active{background:#ff6b00;border-color:#ff6b00;color:#fff}.dfmp-employee-admin-content{background:#fff;border:1px solid #e4e7ec;border-radius:3px;padding:16px;box-shadow:0 12px 36px rgba(16,24,40,.06);overflow:auto}.dfmp-employee-admin-content .wrap{margin:0!important;max-width:none!important}.dfmp-employee-admin-content h1{font-size:23px;margin-top:0}.dfmp-employee-admin-content .widefat{width:100%;border-collapse:collapse;background:#fff}.dfmp-employee-admin-content .widefat th,.dfmp-employee-admin-content .widefat td{border-bottom:1px solid #e4e7ec;padding:10px;text-align:left;vertical-align:top}.dfmp-employee-admin-content .widefat th{background:#f8fafc;color:#344054}.dfmp-employee-admin-content .button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d0d5dd;background:#fff;color:#344054;text-decoration:none;border-radius:3px;padding:7px 10px;font-weight:700;cursor:pointer;line-height:1.2}.dfmp-employee-admin-content .button-primary{background:#ff6b00!important;border-color:#ff6b00!important;color:#fff!important}.dfmp-employee-admin-content input,.dfmp-employee-admin-content select,.dfmp-employee-admin-content textarea{max-width:100%;border:1px solid #d0d5dd;border-radius:3px;padding:8px}.dfmp-employee-admin-content .notice{padding:10px 12px;border-radius:3px;margin:10px 0;background:#f8fafc;border:1px solid #d0d5dd}.dfmp-employee-admin-content .notice-success,.dfmp-employee-admin-content .updated{background:#ecfdf3;border-color:#abefc6;color:#067647}.dfmp-employee-admin-content .notice-error,.dfmp-employee-admin-content .error{background:#fff1f0;border-color:#fda29b;color:#b42318}
@media(max-width:980px){.dfmp-support-workspace{height:calc(100vh - 170px);max-height:none}.dfmp-employee-admin-content{padding:10px}.dfmp-employee-admin-tabs{max-height:170px;overflow:auto}.dfmp-employee-admin-content .widefat{display:block;overflow-x:auto;white-space:nowrap}}
@media(max-width:700px){.dfmp-support-workspace{display:flex!important;flex-direction:column;height:calc(100vh - 122px)!important;min-height:620px;max-height:none}.dfmp-support-chat-list-panel{height:210px!important;flex:0 0 auto}.dfmp-support-conversation-panel{height:auto!important;flex:1 1 auto;min-height:0}.dfmp-support-employee-chat{min-height:0}.dfmp-support-compose{padding:10px}.dfmp-support-compose textarea{min-height:58px}.dfmp-employee-admin-tabs{gap:6px}.dfmp-employee-admin-tab{font-size:11px;padding:7px 8px}}

/* DepoFilo v1.2.64 - Personel sol menü, zorunlu sohbet sesi ve uyarı lambası */
.dfmp-employee-shell{grid-template-columns:292px minmax(0,1fr)}
.dfmp-employee-sidebar{position:sticky;top:0;height:100vh;max-height:100vh;overflow:hidden;padding:18px 14px;gap:14px}
.dfmp-employee-sidebar .dfmp-employee-left-menu{display:flex!important;flex-direction:column!important;gap:5px!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:4px;scrollbar-width:thin}
.dfmp-employee-sidebar .dfmp-employee-left-menu::-webkit-scrollbar{width:6px}.dfmp-employee-sidebar .dfmp-employee-left-menu::-webkit-scrollbar-thumb{background:rgba(255,255,255,.22);border-radius:3px}
.dfmp-employee-sidebar nav a{display:flex;align-items:center;gap:8px;min-height:40px;box-sizing:border-box;padding:10px 10px!important;font-size:13px!important;line-height:1.3;white-space:normal}
.dfmp-employee-sidebar nav a span{margin-right:0!important;flex:0 0 auto}.dfmp-employee-sidebar nav a i{margin-left:auto!important;flex:0 0 auto}.dfmp-employee-admin-side-link{border:1px solid rgba(255,255,255,.05)}
.dfmp-employee-menu-label{margin:10px 6px 5px;color:#8fa0b8;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dfmp-employee-menu-label:first-child{margin-top:0}
.dfmp-employee-profile{padding:10px}.dfmp-employee-brand{flex:0 0 auto}.dfmp-employee-side-stats{flex:0 0 auto;margin-top:0!important;padding:11px}.dfmp-employee-side-stats strong{font-size:22px}
.dfmp-employee-chat-menu-link{overflow:visible}.dfmp-employee-alert-lamp{width:10px;height:10px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.12);display:inline-block;flex:0 0 10px;margin-left:auto}.dfmp-employee-chat-menu-link .dfmp-employee-alert-lamp{margin-left:auto}.dfmp-employee-chat-menu-link i:not([hidden]){margin-left:4px!important}
.dfmp-employee-chat-alerting .dfmp-employee-chat-menu-link,.dfmp-employee-chat-menu-link.is-alerting{background:rgba(239,68,68,.20)!important;color:#fff!important;box-shadow:inset 3px 0 0 #ef4444}.dfmp-employee-chat-alerting .dfmp-employee-chat-menu-link .dfmp-employee-alert-lamp,.dfmp-employee-chat-menu-link.is-alerting .dfmp-employee-alert-lamp,.dfmp-employee-chat-alerting .dfmp-support-sound-locked .dfmp-employee-alert-lamp{background:#ef4444;box-shadow:0 0 0 0 rgba(239,68,68,.65);animation:dfmpChatLampBlink .75s infinite}
@keyframes dfmpChatLampBlink{0%{opacity:1;transform:scale(1);box-shadow:0 0 0 0 rgba(239,68,68,.65)}55%{opacity:.35;transform:scale(.82);box-shadow:0 0 0 8px rgba(239,68,68,0)}100%{opacity:1;transform:scale(1);box-shadow:0 0 0 0 rgba(239,68,68,0)}}
.dfmp-support-sound-locked{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #d0d5dd;color:#344054;border-radius:3px;padding:9px 12px;font-size:12px;font-weight:800;white-space:nowrap}.dfmp-support-sound-locked .dfmp-employee-alert-lamp{margin-left:0;background:#22c55e}
.dfmp-employee-admin-main{display:block!important}.dfmp-employee-admin-tabs{display:none!important}.dfmp-employee-admin-content{max-height:calc(100vh - 130px)}
@media(max-width:980px){.dfmp-employee-shell{grid-template-columns:1fr}.dfmp-employee-sidebar{position:relative;height:auto;max-height:none;overflow:visible}.dfmp-employee-sidebar .dfmp-employee-left-menu{max-height:280px;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow:auto!important}.dfmp-employee-menu-label{grid-column:1/-1}.dfmp-employee-main{padding:12px}.dfmp-support-sound-locked{align-self:flex-start}.dfmp-employee-admin-content{max-height:none}}
@media(max-width:640px){.dfmp-employee-sidebar .dfmp-employee-left-menu{grid-template-columns:1fr;max-height:330px}.dfmp-employee-sidebar nav a{min-height:39px}.dfmp-support-sound-locked{width:100%;box-sizing:border-box;justify-content:center}}

/* DepoFilo v1.2.69 - Personel yorum onay uyarısı */
.dfmp-employee-admin-side-link .dfmp-employee-review-alert-lamp{width:10px;height:10px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 0 rgba(239,68,68,.65);animation:dfmpChatLampBlink .75s infinite;margin-left:auto;flex:0 0 10px}.dfmp-employee-admin-side-link .dfmp-employee-review-alert-lamp[hidden]{display:none!important}.dfmp-employee-admin-side-link.is-review-alerting{background:rgba(239,68,68,.20)!important;color:#fff!important;box-shadow:inset 3px 0 0 #ef4444!important}.dfmp-employee-admin-side-link#dfmp-employee-review-badge,.dfmp-employee-admin-side-link i#dfmp-employee-review-badge{margin-left:4px!important}.dfmp-employee-admin-side-link #dfmp-employee-review-badge{background:#ef4444!important;color:#fff!important;border-radius:999px!important;min-width:20px!important;height:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;font-weight:900!important;margin-left:4px!important}.dfmp-employee-admin-side-link #dfmp-employee-review-badge[hidden]{display:none!important}

/* DepoFilo v1.2.79 - Müşteri destek merkezi aç/kategori akışı */
.dfmp-support-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.dfmp-support-open-button{border:0;border-radius:3px;background:var(--dfmp-support-primary);color:#fff;font-weight:800;padding:10px 14px;cursor:pointer;box-shadow:0 8px 18px rgba(255,107,0,.18)}.dfmp-support-open-button:hover{filter:brightness(.96)}.dfmp-support-start-warning{margin:0 0 12px;padding:11px 12px;border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:3px;font-size:12px;font-weight:700;line-height:1.55}.dfmp-support-messages-customer[hidden]{display:none!important}.dfmp-support-start-fields{margin:0 0 10px}.dfmp-support-start-fields label{display:block}.dfmp-support-start-fields span{display:block;margin:0 0 5px;color:#344054;font-size:12px;font-weight:800}.dfmp-support-start-fields select{width:100%;border:1px solid #d0d5dd;border-radius:3px;padding:10px 11px;background:#fff;color:#344054;font:inherit;font-size:13px}.dfmp-support-customer-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:end}.dfmp-support-customer-form .dfmp-support-start-fields{grid-column:1/-1}.dfmp-support-customer-form textarea{min-width:0}.dfmp-support-customer-form button{height:62px}.dfmp-customer-support-widget.is-open{box-shadow:0 18px 52px rgba(21,34,56,.10)}@media(max-width:700px){.dfmp-support-head-actions{align-items:flex-start;justify-content:flex-start}.dfmp-support-open-button{width:100%}.dfmp-support-customer-form{grid-template-columns:1fr!important}.dfmp-support-customer-form button{height:auto;width:100%;align-self:stretch!important}}

/* DepoFilo v1.2.80 - Müşteri destek mesaj alanı görünürlük düzeltmesi */
.dfmp-customer-support-widget{scroll-margin-top:90px}
.dfmp-support-customer-form{scroll-margin-top:35vh;scroll-margin-bottom:35vh}
.dfmp-support-messages-customer{scroll-behavior:smooth;overscroll-behavior:contain}

/* DepoFilo v1.2.82 - müşteri destek ekranı stabilizasyonu */
.dfmp-support-messages-customer{scroll-behavior:auto!important;overflow-anchor:none}
.dfmp-support-customer-form textarea{scroll-margin:0!important}
.dfmp-customer-support-widget.is-open .dfmp-support-head-actions{align-items:center}


.dfmp-support-message-manager_note,
.dfmp-support-admin-message.is-manager_note {
    border: 1px solid #f59e0b;
    background: #fffbeb;
}
.dfmp-support-message-manager_note .dfmp-support-message-meta strong,
.dfmp-support-admin-message.is-manager_note strong {
    color: #92400e;
}
.dfmp-support-admin-reassign textarea {
    width: 100%;
    min-height: 96px;
    resize: vertical;
    margin-top: 8px;
}
.dfmp-support-admin-note-help {
    display: block;
    margin: 6px 0 10px;
    color: #6b7280;
    font-size: 12px;
    line-height: 1.4;
}

/* v1.3.33 - Satıcı destek hattı sabit butonu */
.dfmp-seller-support-floating{position:fixed;right:22px;bottom:22px;z-index:999990;font-family:Poppins,Arial,sans-serif}
.dfmp-seller-support-button{position:relative;display:flex;align-items:center;gap:9px;border:0;border-radius:3px;background:#f97316;color:#fff;padding:13px 16px;box-shadow:0 18px 42px rgba(15,23,42,.22);cursor:pointer;font-weight:900}
.dfmp-seller-support-button span{font-size:18px}.dfmp-seller-support-button b{font-size:13px}.dfmp-seller-support-badge{position:absolute;right:-6px;top:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;display:grid;place-items:center}
.dfmp-seller-support-box{position:absolute;right:0;bottom:58px;width:min(390px,calc(100vw - 24px));background:#fff;border:1px solid #e3e8f1;border-radius:3px;box-shadow:0 24px 70px rgba(15,23,42,.28);overflow:hidden}
.dfmp-seller-support-box header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:14px 16px;background:linear-gradient(135deg,#fff7ed,#fff);border-bottom:1px solid #e3e8f1}
.dfmp-seller-support-box header strong{display:block;color:#152238;font-size:14px}.dfmp-seller-support-box header small{display:block;color:#667085;font-size:11px;line-height:1.4;margin-top:2px}.dfmp-seller-support-box header button{border:0;background:#fff;color:#111827;width:28px;height:28px;border-radius:3px;cursor:pointer;font-size:20px;line-height:1}
.dfmp-seller-support-box .dfmp-support-assignee{margin:10px 14px 0;font-size:11px;color:#667085;font-weight:800}.dfmp-seller-support-box .dfmp-support-messages{height:310px;border:0;border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7;border-radius:0;background:#f8fafc}.dfmp-seller-support-form{display:flex;gap:8px;padding:12px;background:#fff}.dfmp-seller-support-form textarea{flex:1;min-height:54px;max-height:130px;resize:vertical;border:1px solid #d0d5dd;border-radius:3px;padding:10px;font:inherit;font-size:12px}.dfmp-seller-support-form button{border:0;border-radius:3px;background:#f97316;color:#fff;font-weight:900;padding:9px 14px;cursor:pointer}.dfmp-seller-support-form button:disabled{opacity:.6;cursor:not-allowed}
@media(max-width:700px){.dfmp-seller-support-floating{right:12px;bottom:12px}.dfmp-seller-support-button b{display:none}.dfmp-seller-support-box{right:-2px;width:calc(100vw - 20px);bottom:54px}.dfmp-seller-support-form{flex-direction:column}.dfmp-seller-support-form button{width:100%}}

/* v1.3.33 - Personel görev bağlamı ve aktif işler */
.dfmp-support-context-panel{padding:10px 14px;border-bottom:1px solid var(--dfmp-support-border);background:#fff}
.dfmp-support-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.dfmp-support-context-grid section{border:1px solid #e5eaf2;background:#f8fafc;border-radius:3px;padding:10px;min-width:0}.dfmp-support-context-grid strong{display:block;font-size:12px;color:#162337;margin-bottom:6px}.dfmp-support-context-grid p,.dfmp-support-context-grid ul{margin:0;color:#667085;font-size:11px;line-height:1.45}.dfmp-support-context-grid ul{padding-left:16px}.dfmp-active-task-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0 22px}.dfmp-active-task-cards article{background:#fff;border:1px solid #e5e7eb;border-radius:3px;padding:16px;box-shadow:0 10px 24px rgba(15,23,42,.05)}.dfmp-active-task-cards span{display:block;color:#64748b;font-size:12px;font-weight:800}.dfmp-active-task-cards strong{display:block;font-size:32px;color:#111827;margin-top:4px}@media(max-width:780px){.dfmp-support-context-grid,.dfmp-active-task-cards{grid-template-columns:1fr}}
.dfmp-employee-admin-side-link .dfmp-employee-operation-badge{background:#ef4444!important;color:#fff!important;border-radius:999px!important;min-width:20px!important;height:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;font-weight:900!important;margin-left:4px!important}.dfmp-employee-admin-side-link .dfmp-employee-operation-badge[hidden]{display:none!important}

/* v1.3.36 - Personel profil ve ayarlar */
.dfmp-employee-avatar{overflow:hidden}
.dfmp-employee-avatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:3px}
.dfmp-employee-settings-wrap .notice{margin:12px 0}
.dfmp-employee-settings-form{max-width:1100px}
.dfmp-employee-settings-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;margin-top:18px}
.dfmp-employee-settings-card{background:#fff;border:1px solid #e4e7ec;border-radius:3px;padding:18px;box-shadow:0 12px 32px rgba(16,24,40,.06)}
.dfmp-employee-settings-card h2{margin:0 0 12px;color:#162337;font-size:18px}
.dfmp-employee-settings-card p{margin:0 0 12px;color:#667085;font-size:13px}
.dfmp-employee-settings-avatar{width:96px;height:96px;display:grid;place-items:center;background:#111c2f;color:#fff;border-radius:3px;font-size:30px;font-weight:900;margin-bottom:14px;overflow:hidden}
.dfmp-employee-settings-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.dfmp-employee-settings-card label{display:block;margin:0 0 12px;color:#344054;font-weight:700;font-size:13px}
.dfmp-employee-settings-card label span{display:block;margin-bottom:6px;color:#162337}
.dfmp-employee-settings-card input[type=file],.dfmp-employee-settings-card input[type=number]{width:100%;max-width:100%;border:1px solid #d0d5dd;border-radius:3px;padding:9px;background:#fff}
.dfmp-employee-settings-card small{display:block;margin-top:6px;color:#667085;font-size:12px;font-weight:500;line-height:1.45}
.dfmp-employee-remove-avatar{display:flex!important;gap:8px;align-items:center;font-weight:600!important;color:#667085!important}
.dfmp-employee-remove-avatar input{margin:0}
.dfmp-employee-menu-order-list{display:grid;gap:8px}
.dfmp-employee-menu-order-list label{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:12px;align-items:center;padding:10px;background:#f9fafb;border:1px solid #eaecf0;border-radius:3px;margin:0}
.dfmp-employee-menu-order-list label span{margin:0;font-weight:700}
@media(max-width:900px){.dfmp-employee-settings-grid{grid-template-columns:1fr}.dfmp-employee-menu-order-list label{grid-template-columns:1fr}.dfmp-employee-menu-order-list input{max-width:140px}}

/* v1.3.37 personel popup ve mola düğmesi */
.dfmp-employee-break-button{border:0;background:#111827;color:#fff;border-radius:3px;padding:11px 16px;font-weight:900;box-shadow:0 8px 22px rgba(15,23,42,.16);cursor:pointer;white-space:nowrap}
.dfmp-employee-break-button:hover{background:#0f172a;color:#fff}
.dfmp-employee-popup-modal{position:fixed;inset:0;z-index:2147483645;display:none;align-items:center;justify-content:center;padding:18px;font-family:Poppins,Arial,sans-serif}
.dfmp-employee-popup-modal.is-open{display:flex}
.dfmp-employee-popup-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(2px)}
.dfmp-employee-popup-box{position:relative;z-index:1;width:min(430px,100%);background:#fff;border-radius:3px;padding:24px 22px;text-align:center;box-shadow:0 30px 90px rgba(15,23,42,.28);border:1px solid #e5e7eb}
.dfmp-employee-popup-icon{width:46px;height:46px;border-radius:50%;background:#fff7ed;color:#f97316;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;font-size:24px;font-weight:900;border:1px solid #fed7aa}
.dfmp-employee-popup-box h2{margin:0 0 8px;color:#111827;font-size:20px;font-weight:900}.dfmp-employee-popup-box p{margin:0 0 18px;color:#475569;line-height:1.55;font-weight:600}.dfmp-employee-popup-ok{border:0;background:#f97316;color:#fff;border-radius:3px;padding:11px 22px;font-weight:900;cursor:pointer}.dfmp-employee-popup-ok:hover{background:#ea580c;color:#fff}
@media(max-width:720px){.dfmp-employee-break-button{width:100%;margin-top:10px}.dfmp-employee-popup-box{padding:22px 18px}}

/* v1.3.40 */
.dfmp-empty-task-state{background:#fff;border:1px dashed #d1d5db;border-radius:12px;padding:26px 18px;text-align:center;color:#64748b;font-weight:800;box-shadow:0 10px 24px rgba(15,23,42,.05)}
.dfmp-employee-admin-side-link.is-review-alerting .dfmp-employee-review-alert-lamp,.dfmp-employee-nav-link.is-alerting .dfmp-employee-alert-lamp{display:inline-block!important;animation:dfmpEmployeeBlink .8s infinite;background:#ef4444!important;box-shadow:0 0 0 6px rgba(239,68,68,.16)}
@keyframes dfmpEmployeeBlink{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(.75)}}

.dfmp-employee-topbar-compact{justify-content:flex-end;margin-bottom:12px}.dfmp-employee-topbar-compact+ .dfmp-employee-admin-content{margin-top:0}
.dfmp-seller-support-closed-actions{display:grid;gap:6px;padding:10px 12px;background:#fff7ed;border-top:1px solid #fed7aa;border-bottom:1px solid #fed7aa}
.dfmp-seller-support-closed-actions[hidden]{display:none!important}
.dfmp-seller-support-new-chat{width:100%;border:0;border-radius:3px;background:#f97316;color:#fff;font-weight:900;padding:10px 12px;cursor:pointer;font-family:inherit;font-size:12px}
.dfmp-seller-support-new-chat:disabled{opacity:.65;cursor:not-allowed}
.dfmp-seller-support-closed-actions small{display:block;text-align:center;color:#9a3412;font-size:11px;font-weight:700;line-height:1.35}

/* v1.3.52 - Personel sohbet yazma alanı ve aktarma notu */
.dfmp-support-compose-top{position:relative!important;top:auto!important;bottom:auto!important;border-top:0!important;border-bottom:1px solid var(--dfmp-support-border)!important;box-shadow:0 8px 22px rgba(15,23,42,.04)!important;margin:0!important;background:#fff!important;z-index:9!important}
.dfmp-support-transfer-note-wrap{padding:10px 14px 0;background:#fff;border-top:1px solid var(--dfmp-support-border)}
.dfmp-support-transfer-note-wrap textarea{width:100%;min-height:44px;max-height:95px;resize:vertical;border:1px dashed #f59e0b;border-radius:3px;padding:9px 10px;font:inherit;font-size:12px;background:#fffbeb;color:#78350f;box-sizing:border-box}
.dfmp-support-message-transfer_note,
.dfmp-support-admin-message.is-transfer_note{border:1px solid #93c5fd!important;background:#eff6ff!important;color:#1e3a8a!important}
.dfmp-support-message-transfer_note .dfmp-support-message-meta strong,
.dfmp-support-admin-message.is-transfer_note strong{color:#1d4ed8!important}
.dfmp-support-admin-reply-top{background:#fff;border:1px solid #e5e7eb;border-radius:3px;padding:12px;margin:0 0 12px;box-shadow:0 8px 20px rgba(15,23,42,.04)}
.dfmp-support-admin-reply-top form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin:0}
.dfmp-support-admin-reply-top textarea{width:100%;min-height:76px;resize:vertical;border:1px solid #d0d5dd;border-radius:3px;padding:10px;font:inherit;box-sizing:border-box}
.dfmp-support-admin-return-form{border:1px solid #bfdbfe!important;background:#eff6ff!important;padding:12px!important;border-radius:3px!important}
.dfmp-support-admin-return-form textarea{background:#fff!important;border-color:#93c5fd!important}
@media(max-width:700px){.dfmp-support-admin-reply-top form{grid-template-columns:1fr}.dfmp-support-admin-reply-top .button{width:100%;text-align:center}.dfmp-support-transfer-note-wrap{padding:8px 10px 0}}

/* DepoFilo v1.3.54 - Personel menü yazıları biraz büyütüldü */
.dfmp-employee-sidebar .dfmp-employee-left-menu a{font-size:13px!important;font-weight:800!important;line-height:1.32!important}
.dfmp-employee-sidebar .dfmp-employee-left-menu .dfmp-employee-menu-label{font-size:11px!important}

/* DepoFilo v2.0.2 - ürün onay personeli liste/detay ve işlem renkleri */
.dfmp-employee-product-detail-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);
  gap:18px;
  align-items:start;
  margin:16px 0;
}
.dfmp-employee-product-detail-box{
  background:#fff;
  border:1px solid #e5e7eb;
  border-radius:16px;
  padding:16px;
  box-shadow:0 10px 28px rgba(15,23,42,.06);
}
.dfmp-employee-product-detail-box h3{
  margin:0 0 12px;
  color:#0f172a;
  font-size:16px;
  font-weight:900;
}
.dfmp-employee-product-description{
  max-height:360px;
  overflow:auto;
  background:#f8fafc;
  border:1px solid #e2e8f0;
  border-radius:12px;
  padding:12px;
  color:#334155;
  line-height:1.55;
}
.dfmp-employee-image-section{
  display:grid;
  gap:9px;
  margin:0 0 14px;
}
.dfmp-employee-image-section h3{
  font-size:13px;
  margin:0;
  color:#334155;
}
.dfmp-employee-image-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:flex-start;
}
.dfmp-employee-product-image-card{
  width:104px;
  min-height:126px;
  border:1px solid #e5e7eb;
  background:#fff;
  border-radius:14px;
  padding:8px;
  display:grid;
  gap:7px;
  justify-items:center;
  cursor:zoom-in;
  box-shadow:0 8px 20px rgba(15,23,42,.06);
}
.dfmp-employee-product-image-card:hover{
  border-color:#f97316;
  box-shadow:0 12px 26px rgba(249,115,22,.13);
}
.dfmp-employee-product-image-card img{
  width:86px;
  height:86px;
  object-fit:cover;
  border-radius:10px;
  background:#f1f5f9;
}
.dfmp-employee-product-image-card span{
  font-size:11px;
  font-weight:900;
  color:#475569;
}
.dfmp-employee-product-detail-action-form{
  margin-top:18px;
  padding:16px;
  border:1px solid #e5e7eb;
  background:#f8fafc;
  border-radius:16px;
}
.dfmp-employee-product-action-buttons{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  align-items:center;
  margin-top:12px;
}
.dfmp-employee-approve-btn,
.dfmp-revision-radio.approve{
  background:#16a34a!important;
  border-color:#15803d!important;
  color:#fff!important;
}
.dfmp-employee-reject-btn,
.dfmp-revision-radio.reject{
  background:#dc2626!important;
  border-color:#b91c1c!important;
  color:#fff!important;
}
.dfmp-employee-approve-btn:hover,
.dfmp-revision-radio.approve:hover{
  background:#15803d!important;
  color:#fff!important;
}
.dfmp-employee-reject-btn:hover,
.dfmp-revision-radio.reject:hover{
  background:#b91c1c!important;
  color:#fff!important;
}
.dfmp-revision-radio.approve,
.dfmp-revision-radio.reject{
  display:inline-flex!important;
  align-items:center;
  gap:7px;
  padding:8px 12px!important;
  border-radius:12px!important;
  font-weight:900!important;
  cursor:pointer;
}
.dfmp-employee-process-btn{
  min-width:104px;
  text-align:center;
}
.dfmp-employee-confirm-actions{
  display:flex;
  justify-content:center;
  gap:10px;
  flex-wrap:wrap;
  margin-top:16px;
}
.dfmp-employee-confirm-ok,
.dfmp-employee-confirm-cancel{
  min-height:38px;
  border-radius:12px;
  border:0;
  padding:0 15px;
  font-weight:900;
  cursor:pointer;
}
.dfmp-employee-confirm-ok{
  background:#16a34a;
  color:#fff;
}
.dfmp-employee-confirm-cancel{
  background:#e5e7eb;
  color:#111827;
}
.dfmp-employee-reject-reason-label textarea{
  width:100%;
  min-height:90px;
  margin-top:7px;
}
@media(max-width:900px){
  .dfmp-employee-product-detail-grid{grid-template-columns:1fr}
}

/* DepoFilo v2.0.3 - Ürün onay personeli detay ekranı */
.dfmp-employee-product-review-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:start!important}
.dfmp-review-check-card,.dfmp-review-image-card,.dfmp-employee-final-decision-card{border:1px solid #e5e7eb!important;background:#fff!important;border-radius:16px!important;padding:16px!important;box-shadow:0 12px 30px rgba(15,23,42,.06)!important}
.dfmp-review-check-card h3,.dfmp-review-image-card h3,.dfmp-employee-final-decision-card h3{margin:0 0 10px!important;color:#111827!important;font-size:16px!important;font-weight:900!important}
.dfmp-review-main-text{font-size:17px!important;font-weight:900!important;color:#111827!important;margin:0 0 12px!important}
.dfmp-review-desc-card{grid-column:1/-1!important}.dfmp-review-image-card{grid-column:1/-1!important}.dfmp-employee-final-decision-card{margin-top:16px!important;border-color:#fed7aa!important;background:#fffbeb!important}.dfmp-employee-final-decision-card p{margin:0 0 12px!important;color:#7c2d12!important;font-weight:800!important}
.dfmp-employee-product-images-redesign{display:grid!important;gap:16px!important}.dfmp-employee-image-section{border:1px dashed #dbe4ef!important;background:#f8fafc!important;border-radius:14px!important;padding:14px!important}.dfmp-employee-image-section>h3{font-size:14px!important;margin:0 0 8px!important}.dfmp-employee-image-section>p{margin:0 0 12px!important;color:#64748b!important;font-size:12px!important;font-weight:700!important}
.dfmp-employee-image-grid{display:flex!important;gap:14px!important;flex-wrap:wrap!important;align-items:flex-start!important}.dfmp-employee-product-image-card{width:170px!important;min-height:0!important;border:1px solid #e5e7eb!important;background:#fff!important;border-radius:14px!important;padding:10px!important;display:grid!important;gap:10px!important;box-shadow:0 10px 24px rgba(15,23,42,.06)!important;text-align:center!important}.dfmp-employee-main-image-card{width:220px!important}.dfmp-employee-product-image-card .dfmp-revision-image-btn{width:100%!important;border:0!important;background:transparent!important;padding:0!important;cursor:zoom-in!important;display:grid!important;gap:7px!important;color:#334155!important;font-weight:900!important}.dfmp-employee-product-image-card img{width:100%!important;height:130px!important;object-fit:cover!important;border-radius:12px!important;background:#f1f5f9!important}.dfmp-employee-main-image-card img{height:180px!important}.dfmp-employee-product-image-card .dfmp-revision-image-btn span{font-size:11px!important;color:#f27a1a!important;text-decoration:underline!important;text-underline-offset:2px!important}
.dfmp-employee-review-actions{display:grid!important;gap:7px!important;margin-top:4px!important}.dfmp-employee-review-actions .button{width:100%!important;border-radius:10px!important;min-height:34px!important;font-size:12px!important;font-weight:900!important}.dfmp-review-approve-btn{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important}.dfmp-review-reject-btn{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important}.dfmp-review-state{display:block!important;border-radius:10px!important;background:#f1f5f9!important;color:#475569!important;padding:7px!important;font-size:11px!important;font-weight:900!important}.dfmp-employee-review-actions.is-approved .dfmp-review-state{background:#dcfce7!important;color:#166534!important}.dfmp-employee-review-actions.is-rejected .dfmp-review-state{background:#fee2e2!important;color:#991b1b!important}.dfmp-employee-review-actions em{font-style:normal!important;color:#b45309!important;font-size:10px!important;font-weight:800!important;line-height:1.35!important}.dfmp-employee-category-select-label{display:grid!important;gap:7px!important;margin:10px 0!important;font-weight:900!important;color:#111827!important}.dfmp-employee-category-select-label select{width:100%!important;min-height:42px!important;border-radius:10px!important;border:1px solid #d1d5db!important;padding:0 10px!important;background:#fff!important}.dfmp-employee-reject-reason-label textarea{width:100%!important;min-height:90px!important;border-radius:12px!important;border:1px solid #fed7aa!important;padding:10px!important;background:#fff!important}.dfmp-employee-product-action-buttons{display:flex!important;gap:12px!important;flex-wrap:wrap!important}.dfmp-employee-approve-btn{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important;font-weight:900!important}.dfmp-employee-reject-btn{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important;font-weight:900!important}.dfmp-employee-process-btn{background:#111827!important;border-color:#111827!important;color:#fff!important;border-radius:10px!important;font-weight:900!important}
@media(max-width:900px){.dfmp-employee-product-review-grid{grid-template-columns:1fr!important}.dfmp-employee-product-image-card,.dfmp-employee-main-image-card{width:100%!important}.dfmp-employee-product-image-card img,.dfmp-employee-main-image-card img{height:auto!important;max-height:260px!important}.dfmp-employee-product-action-buttons .button{width:100%!important}}

/* DepoFilo v2.0.8 - ürün onay personeli sade liste + popup görsel kalite onayı */
.dfmp-employee-compact-approval-table td,
.dfmp-employee-compact-approval-table th{vertical-align:middle!important}
.dfmp-employee-compact-approval-table img,
.dfmp-employee-compact-approval-table .dfmp-revision-list-preview{display:none!important}
.dfmp-employee-field-name-list{display:block!important;color:#111827!important;font-size:13px!important;font-weight:900!important;line-height:1.45!important;max-width:520px!important}
.dfmp-employee-process-btn,
.dfmp-employee-compact-approval-table .button{border-radius:3px!important;font-weight:900!important;box-shadow:none!important}
.dfmp-employee-product-detail-box,
.dfmp-review-check-card,
.dfmp-review-image-card,
.dfmp-employee-final-decision-card,
.dfmp-employee-product-detail-action-form,
.dfmp-employee-image-section,
.dfmp-employee-product-image-card,
.dfmp-employee-product-description,
.dfmp-employee-category-select-label select,
.dfmp-employee-reject-reason-label textarea,
.dfmp-review-state,
.dfmp-employee-review-actions .button{border-radius:3px!important}
.dfmp-image-only-review-actions .button{display:none!important}
.dfmp-image-only-review-actions{margin-top:8px!important}
.dfmp-image-only-review-actions .dfmp-review-state{background:#fff7ed!important;border:1px solid #fed7aa!important;color:#c2410c!important}
.dfmp-image-only-review-actions.is-approved .dfmp-review-state{background:#dcfce7!important;border-color:#86efac!important;color:#166534!important}
.dfmp-image-only-review-actions.is-rejected .dfmp-review-state{background:#fee2e2!important;border-color:#fecaca!important;color:#991b1b!important}
.dfmp-revision-image-decision-row.dfmp-image-approved{border-color:#86efac!important;box-shadow:0 0 0 3px rgba(34,197,94,.10)!important}
.dfmp-revision-image-decision-row.dfmp-image-rejected{border-color:#fca5a5!important;box-shadow:0 0 0 3px rgba(239,68,68,.10)!important}
.dfmp-revision-image-field-actions{display:grid!important;gap:10px!important;align-content:start!important}
.dfmp-image-decision-help{display:grid!important;gap:6px!important;background:#fff!important;border:1px dashed #cbd5e1!important;border-radius:3px!important;padding:12px!important;color:#334155!important}
.dfmp-image-decision-help strong{font-size:13px!important;color:#111827!important;font-weight:900!important}
.dfmp-image-decision-help span{font-size:12px!important;line-height:1.4!important;font-weight:700!important;color:#64748b!important}
.dfmp-image-decision-help em{font-style:normal!important;display:inline-flex!important;width:max-content;max-width:100%;border-radius:3px!important;padding:5px 8px!important;background:#fff7ed!important;border:1px solid #fed7aa!important;color:#c2410c!important;font-size:11px!important;font-weight:900!important;line-height:1.2!important}
.dfmp-revision-image-btn.dfmp-image-approved{border-color:#22c55e!important;box-shadow:0 0 0 3px rgba(34,197,94,.12)!important}
.dfmp-revision-image-btn.dfmp-image-approved span::after{content:' ✓';color:#15803d!important;font-weight:900!important}
.dfmp-revision-image-btn.dfmp-image-rejected{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.12)!important}
.dfmp-revision-lightbox-panel{border-radius:3px!important;max-width:min(980px,94vw)!important}
.dfmp-revision-lightbox-panel img{border-radius:3px!important;max-height:62vh!important}
.dfmp-revision-lightbox-close{border-radius:3px!important}
.dfmp-image-quality-actions,
.dfmp-image-confirm-panel,
.dfmp-image-reject-panel{border:1px solid #e2e8f0!important;background:#f8fafc!important;border-radius:3px!important;padding:12px!important;display:grid!important;gap:10px!important;margin-top:12px!important}
.dfmp-image-quality-actions[hidden],
.dfmp-image-confirm-panel[hidden],
.dfmp-image-reject-panel[hidden]{display:none!important}
.dfmp-image-quality-actions p,
.dfmp-image-confirm-panel p{margin:0!important;color:#334155!important;font-weight:800!important;line-height:1.45!important}
.dfmp-image-confirm-panel strong{display:block!important;color:#111827!important;font-weight:900!important;font-size:14px!important}
.dfmp-image-reject-panel label span{display:block!important;margin-bottom:6px!important;color:#334155!important;font-weight:900!important}
.dfmp-image-reject-panel textarea{width:100%!important;min-height:88px!important;border:1px solid #d1d5db!important;border-radius:3px!important;background:#fff!important;padding:9px 10px!important;box-sizing:border-box!important;resize:vertical!important}
.dfmp-image-reject-panel small{color:#b91c1c!important;font-weight:900!important;background:#fff1f2!important;border:1px solid #fecaca!important;border-radius:3px!important;padding:7px 9px!important}
.dfmp-image-quality-buttons{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important}
.dfmp-image-quality-buttons .button{border-radius:3px!important;font-weight:900!important;min-height:34px!important}
@media(max-width:782px){.dfmp-employee-compact-approval-table{min-width:680px!important}.dfmp-image-quality-buttons{display:grid!important}.dfmp-image-quality-buttons .button{width:100%!important;text-align:center!important}}

/* === v2.0.9 employee product approval redesign === */
.dfmp-employee-product-approval-wrap,
.dfmp-employee-product-revision-wrap{max-width:1380px!important}
.dfmp-employee-approval-hero{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;background:linear-gradient(135deg,#ffffff 0%,#f8fafc 48%,#fff7ed 100%)!important;border:1px solid #e5e7eb!important;border-radius:3px!important;padding:24px 24px 22px!important;margin:0 0 18px!important;box-shadow:0 18px 40px rgba(15,23,42,.07)!important;position:relative!important;overflow:hidden!important}
.dfmp-employee-approval-hero:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#f97316 0%,#fb923c 50%,#fdba74 100%)!important}
.dfmp-employee-approval-hero-copy{display:grid!important;gap:10px!important;max-width:860px!important;position:relative!important;z-index:1!important}
.dfmp-employee-approval-hero-copy>span{display:inline-flex!important;width:max-content!important;max-width:100%!important;padding:6px 10px!important;background:#fff!important;border:1px solid #fed7aa!important;border-radius:999px!important;color:#c2410c!important;font-size:11px!important;font-weight:900!important;letter-spacing:.03em!important;text-transform:uppercase!important;box-shadow:0 8px 20px rgba(249,115,22,.08)!important}
.dfmp-employee-approval-hero-copy h1{margin:0!important;font-size:28px!important;line-height:1.18!important;color:#0f172a!important;font-weight:900!important}
.dfmp-employee-approval-hero-copy p{margin:0!important;font-size:14px!important;line-height:1.65!important;color:#475569!important;font-weight:600!important}
.dfmp-employee-hero-meta{display:flex!important;gap:10px!important;flex-wrap:wrap!important;align-items:center!important;margin-top:2px!important}
.dfmp-employee-hero-meta strong,
.dfmp-employee-hero-meta small{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:7px 12px!important;border-radius:999px!important;border:1px solid #e2e8f0!important;background:#fff!important;color:#334155!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;box-shadow:0 6px 14px rgba(15,23,42,.04)!important}
.dfmp-employee-approval-hero-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:flex-start!important;position:relative!important;z-index:1!important}
.dfmp-employee-approval-hero-actions .button{min-height:40px!important;padding:0 16px!important;background:#111827!important;border-color:#111827!important;color:#fff!important;font-weight:900!important;box-shadow:0 12px 22px rgba(15,23,42,.14)!important}
.dfmp-employee-approval-hero-detail .dfmp-employee-approval-hero-actions .button{background:#fff!important;border-color:#d1d5db!important;color:#111827!important;box-shadow:none!important}
.dfmp-employee-approval-list-card{border-radius:3px!important;border:1px solid #e5e7eb!important;box-shadow:0 18px 40px rgba(15,23,42,.06)!important;overflow:hidden!important;background:#fff!important}
.dfmp-employee-approval-list-card table{border-collapse:separate!important;border-spacing:0!important}
.dfmp-employee-approval-list-card thead th{background:#f8fafc!important;border-bottom:1px solid #e5e7eb!important;color:#0f172a!important;font-size:12px!important;font-weight:900!important;letter-spacing:.03em!important;text-transform:uppercase!important;padding:15px 14px!important}
.dfmp-employee-approval-list-card tbody td{padding:16px 14px!important;vertical-align:top!important;border-bottom:1px solid #f1f5f9!important;background:#fff!important}
.dfmp-employee-approval-list-card tbody tr:nth-child(even) td{background:#fcfcfd!important}
.dfmp-employee-approval-list-card tbody tr:hover td{background:#fffaf5!important}
.dfmp-employee-approval-list-card td strong{display:block!important;color:#111827!important;font-size:14px!important;line-height:1.4!important;margin-bottom:4px!important}
.dfmp-employee-approval-list-card td small{display:block!important;color:#64748b!important;font-weight:700!important;line-height:1.45!important;margin-top:5px!important}
.dfmp-employee-field-chip-list{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:flex-start!important}
.dfmp-employee-field-chip{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:5px 10px!important;border-radius:999px!important;background:#f8fafc!important;border:1px solid #dbe4ef!important;color:#334155!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important}
.dfmp-employee-field-chip-empty{background:#fff7ed!important;border-color:#fed7aa!important;color:#c2410c!important}
.dfmp-employee-process-btn{min-height:40px!important;padding:0 15px!important;box-shadow:0 10px 20px rgba(15,23,42,.12)!important}
.dfmp-employee-product-detail-card,
.dfmp-revision-detail-card{border-radius:3px!important;border:1px solid #e5e7eb!important;box-shadow:0 22px 48px rgba(15,23,42,.08)!important;overflow:hidden!important;background:#fff!important}
.dfmp-employee-product-detail-card .dfmp-revision-head,
.dfmp-revision-detail-card .dfmp-revision-head{background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)!important;padding:18px 20px!important;margin:0!important;border-bottom:1px solid #e5e7eb!important}
.dfmp-employee-product-detail-card .dfmp-revision-head h2,
.dfmp-revision-detail-card .dfmp-revision-head h2{font-size:24px!important;line-height:1.22!important;color:#0f172a!important;margin:0 0 8px!important}
.dfmp-employee-product-detail-card .dfmp-revision-head p,
.dfmp-revision-detail-card .dfmp-revision-head p{font-size:13px!important;line-height:1.6!important;color:#64748b!important}
.dfmp-employee-product-detail-action-form,
.dfmp-revision-field-form{padding:20px!important;background:#fff!important}
.dfmp-employee-product-review-grid{gap:18px!important}
.dfmp-employee-product-detail-box,
.dfmp-revision-field-row{position:relative!important;border:1px solid #e5e7eb!important;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)!important;box-shadow:0 12px 28px rgba(15,23,42,.05)!important}
.dfmp-employee-product-detail-box:before,
.dfmp-revision-field-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#fdba74 0%,#f97316 100%)!important;opacity:.78!important}
.dfmp-employee-product-detail-box h3,
.dfmp-revision-field-info h3{font-size:15px!important;font-weight:900!important;color:#0f172a!important;letter-spacing:.01em!important}
.dfmp-review-main-text{font-size:15px!important;line-height:1.65!important;color:#334155!important;font-weight:700!important}
.dfmp-employee-product-detail-box p,
.dfmp-revision-field-info p{color:#475569!important;line-height:1.65!important}
.dfmp-employee-product-description{background:#fff!important;border:1px solid #e5e7eb!important;padding:14px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important}
.dfmp-employee-image-section{background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)!important;border-style:solid!important;border-color:#e5e7eb!important;padding:16px!important}
.dfmp-employee-image-section>h3{font-size:15px!important;color:#111827!important}
.dfmp-employee-image-section>p{font-size:12px!important;color:#64748b!important;font-weight:700!important}
.dfmp-employee-product-image-card{border-color:#e5e7eb!important;box-shadow:0 14px 28px rgba(15,23,42,.06)!important;transition:transform .18s ease, box-shadow .18s ease!important}
.dfmp-employee-product-image-card:hover{transform:translateY(-2px)!important;box-shadow:0 18px 34px rgba(15,23,42,.10)!important}
.dfmp-employee-product-image-card img{background:#f8fafc!important}
.dfmp-employee-product-image-card .dfmp-revision-image-btn span{display:inline-flex!important;justify-content:center!important;align-items:center!important;min-height:28px!important;padding:0 8px!important;border-radius:999px!important;background:#fff7ed!important;border:1px solid #fed7aa!important;text-decoration:none!important}
.dfmp-review-check-card .dfmp-employee-review-actions,
.dfmp-revision-field-actions{margin-top:14px!important}
.dfmp-review-state{border:1px solid #e2e8f0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important}
.dfmp-employee-review-actions .button,
.dfmp-image-quality-buttons .button,
.dfmp-revision-field-actions .button,
.dfmp-employee-product-action-buttons .button,
.dfmp-employee-approval-hero-actions .button{transition:transform .14s ease, box-shadow .14s ease, opacity .14s ease!important}
.dfmp-employee-review-actions .button:hover,
.dfmp-image-quality-buttons .button:hover,
.dfmp-revision-field-actions .button:hover,
.dfmp-employee-product-action-buttons .button:hover,
.dfmp-employee-approval-hero-actions .button:hover{transform:translateY(-1px)!important}
.dfmp-employee-final-decision-card{display:grid!important;gap:12px!important;margin-top:18px!important;padding:18px!important;border:1px solid #e5e7eb!important;border-radius:3px!important;background:linear-gradient(180deg,#fff 0%,#f8fafc 100%)!important;box-shadow:0 16px 34px rgba(15,23,42,.06)!important}
.dfmp-employee-final-decision-card h3{margin:0!important;font-size:18px!important;line-height:1.3!important;color:#0f172a!important}
.dfmp-employee-final-decision-card p{margin:0!important;color:#475569!important;line-height:1.65!important;font-weight:600!important}
.dfmp-employee-reject-reason-label{display:grid!important;gap:7px!important}
.dfmp-employee-reject-reason-label textarea{width:100%!important;min-height:110px!important;border:1px solid #d1d5db!important;border-radius:3px!important;background:#fff!important;padding:12px!important;box-sizing:border-box!important;resize:vertical!important}
.dfmp-employee-product-action-buttons{padding-top:2px!important}
.dfmp-employee-approve-btn{box-shadow:0 12px 24px rgba(22,163,74,.18)!important}
.dfmp-employee-reject-btn{box-shadow:0 12px 24px rgba(220,38,38,.16)!important}
.dfmp-revision-field-row{padding:18px!important;grid-template-columns:minmax(0,1.7fr) minmax(300px,.9fr)!important;gap:16px!important;margin-bottom:16px!important;border-radius:3px!important}
.dfmp-revision-field-info>h3{margin-bottom:12px!important}
.dfmp-revision-compare{gap:14px!important}
.dfmp-revision-compare>div{border:1px solid #e5e7eb!important;border-radius:3px!important;background:#fff!important;padding:14px!important;display:grid!important;gap:8px!important}
.dfmp-revision-compare>div>span{display:inline-flex!important;width:max-content!important;max-width:100%!important;padding:5px 9px!important;border-radius:999px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#475569!important;font-size:11px!important;font-weight:900!important;letter-spacing:.02em!important;text-transform:uppercase!important}
.dfmp-revision-field-actions{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:3px!important;padding:14px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important}
.dfmp-revision-field-actions textarea{width:100%!important;min-height:88px!important;padding:10px!important;border:1px solid #d1d5db!important;border-radius:3px!important;box-sizing:border-box!important;resize:vertical!important;background:#fff!important}
.dfmp-revision-submit{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:2px!important;padding:18px!important;border:1px solid #e5e7eb!important;border-radius:3px!important;background:#f8fafc!important}
.dfmp-revision-submit .button{min-height:42px!important;padding:0 18px!important;box-shadow:0 12px 24px rgba(15,23,42,.12)!important}
.dfmp-revision-submit small{color:#64748b!important;font-weight:700!important;line-height:1.45!important}
.dfmp-revision-lightbox-panel{padding:20px!important;box-shadow:0 30px 80px rgba(15,23,42,.38)!important;background:linear-gradient(180deg,#fff 0%,#f8fafc 100%)!important}
.dfmp-revision-lightbox-panel h2{font-size:20px!important;color:#0f172a!important;margin-bottom:2px!important}
.dfmp-revision-lightbox-panel img{background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 14px 32px rgba(15,23,42,.12)!important}
.dfmp-image-quality-actions,
.dfmp-image-confirm-panel,
.dfmp-image-reject-panel{background:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important}
@media(max-width:980px){.dfmp-employee-approval-hero{display:grid!important}.dfmp-employee-approval-hero-actions{justify-content:flex-start!important}.dfmp-revision-field-row{grid-template-columns:1fr!important}.dfmp-revision-submit{display:grid!important;justify-content:stretch!important}.dfmp-revision-submit .button{width:100%!important}}
@media(max-width:782px){.dfmp-employee-approval-hero{padding:18px!important}.dfmp-employee-approval-hero-copy h1{font-size:23px!important}.dfmp-employee-hero-meta{display:grid!important}.dfmp-employee-approval-list-card tbody td{padding:13px 12px!important}.dfmp-employee-field-chip{font-size:11px!important}.dfmp-employee-final-decision-card{padding:15px!important}}


/* === v2.0.10 product approval detail image size tweak === */
.dfmp-employee-product-detail-wrap .dfmp-employee-product-image-card,
.dfmp-employee-product-revision-wrap .dfmp-employee-product-image-card{
    width:220px!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-main-image-card,
.dfmp-employee-product-revision-wrap .dfmp-employee-main-image-card{
    width:280px!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-product-image-card img,
.dfmp-employee-product-revision-wrap .dfmp-employee-product-image-card img{
    height:175px!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-main-image-card img,
.dfmp-employee-product-revision-wrap .dfmp-employee-main-image-card img{
    height:230px!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-product-image-card .dfmp-revision-image-btn,
.dfmp-employee-product-revision-wrap .dfmp-employee-product-image-card .dfmp-revision-image-btn{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:10px!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-product-image-card .dfmp-revision-image-btn span,
.dfmp-employee-product-revision-wrap .dfmp-employee-product-image-card .dfmp-revision-image-btn span{
    display:flex!important;
    width:100%!important;
    min-height:34px!important;
    justify-content:center!important;
    align-items:center!important;
    margin-top:0!important;
    box-sizing:border-box!important;
}
.dfmp-revision-compare .dfmp-revision-image-grid{
    gap:14px!important;
}
.dfmp-revision-compare .dfmp-revision-image-btn{
    display:flex!important;
    flex-direction:column!important;
    gap:9px!important;
    width:180px!important;
    max-width:100%!important;
    background:#fff!important;
    border:1px solid #e5e7eb!important;
    border-radius:3px!important;
    padding:10px!important;
    box-shadow:0 12px 26px rgba(15,23,42,.06)!important;
}
.dfmp-revision-compare .dfmp-revision-image-btn img{
    width:100%!important;
    height:150px!important;
    object-fit:cover!important;
    border-radius:3px!important;
    background:#f8fafc!important;
}
.dfmp-revision-compare .dfmp-revision-image-btn span{
    display:flex!important;
    width:100%!important;
    min-height:32px!important;
    justify-content:center!important;
    align-items:center!important;
    margin-top:0!important;
    border-radius:999px!important;
    background:#fff7ed!important;
    border:1px solid #fed7aa!important;
    color:#f27a1a!important;
    font-size:11px!important;
    font-weight:900!important;
    text-decoration:none!important;
    box-sizing:border-box!important;
}
@media(max-width:782px){
    .dfmp-employee-product-detail-wrap .dfmp-employee-product-image-card,
    .dfmp-employee-product-detail-wrap .dfmp-employee-main-image-card,
    .dfmp-employee-product-revision-wrap .dfmp-employee-product-image-card,
    .dfmp-employee-product-revision-wrap .dfmp-employee-main-image-card{
        width:100%!important;
    }
    .dfmp-employee-product-detail-wrap .dfmp-employee-product-image-card img,
    .dfmp-employee-product-detail-wrap .dfmp-employee-main-image-card img,
    .dfmp-employee-product-revision-wrap .dfmp-employee-product-image-card img,
    .dfmp-employee-product-revision-wrap .dfmp-employee-main-image-card img{
        height:auto!important;
        max-height:320px!important;
    }
    .dfmp-revision-compare .dfmp-revision-image-btn{
        width:100%!important;
    }
    .dfmp-revision-compare .dfmp-revision-image-btn img{
        height:auto!important;
        max-height:320px!important;
    }
}


/* === v2.0.11 remove unnecessary image decision helper texts === */
.dfmp-image-only-review-actions{
    display:none!important;
}
.dfmp-revision-image-field-actions-clean{
    display:none!important;
}
.dfmp-revision-image-decision-row{
    grid-template-columns:1fr!important;
}
.dfmp-revision-image-decision-row .dfmp-revision-field-info{
    grid-column:1/-1!important;
}


/* === v2.0.16 new product approval screen fixes === */
.dfmp-new-product-final-decision-card{
    border:2px solid #e5e7eb!important;
    background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)!important;
}
.dfmp-new-product-final-head{
    display:grid!important;
    gap:6px!important;
    margin-bottom:2px!important;
}
.dfmp-new-product-final-head h3{
    font-size:20px!important;
}
.dfmp-new-product-action-buttons{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:12px!important;
    align-items:stretch!important;
    width:100%!important;
}
.dfmp-new-product-action-buttons .button{
    width:100%!important;
    min-height:48px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    border-radius:3px!important;
    font-size:14px!important;
}
.dfmp-new-product-action-buttons .dfmp-employee-approve-btn{
    background:#16a34a!important;
    border-color:#16a34a!important;
    color:#fff!important;
}
.dfmp-new-product-action-buttons .dfmp-employee-reject-btn{
    background:#dc2626!important;
    border-color:#dc2626!important;
    color:#fff!important;
}
@media(max-width:520px){
    .dfmp-new-product-action-buttons{
        grid-template-columns:1fr 1fr!important;
        gap:8px!important;
    }
    .dfmp-new-product-action-buttons .button{
        min-height:44px!important;
        padding-left:6px!important;
        padding-right:6px!important;
        font-size:12px!important;
        white-space:normal!important;
    }
}


/* === v2.0.17 new product approval detail two-column block layout === */
.dfmp-employee-product-detail-wrap .dfmp-employee-product-review-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:18px!important;
    align-items:stretch!important;
}
.dfmp-employee-product-detail-wrap .dfmp-review-check-card,
.dfmp-employee-product-detail-wrap .dfmp-review-image-card{
    width:auto!important;
    min-width:0!important;
    height:100%!important;
    box-sizing:border-box!important;
}
.dfmp-employee-product-detail-wrap .dfmp-review-desc-card,
.dfmp-employee-product-detail-wrap .dfmp-review-image-card{
    grid-column:auto!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-product-images-redesign{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-image-section{
    min-width:0!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-image-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
    align-items:start!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-product-image-card,
.dfmp-employee-product-detail-wrap .dfmp-employee-main-image-card{
    width:100%!important;
    max-width:none!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-product-image-card img{
    height:170px!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-main-image-card img{
    height:210px!important;
}
.dfmp-employee-product-detail-wrap .dfmp-new-product-action-buttons,
.dfmp-employee-product-detail-wrap .dfmp-employee-product-action-buttons.dfmp-new-product-action-buttons{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:14px!important;
    align-items:stretch!important;
    width:100%!important;
}
.dfmp-employee-product-detail-wrap .dfmp-new-product-action-buttons .button{
    width:100%!important;
    min-height:50px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    margin:0!important;
}
@media(max-width:980px){
    .dfmp-employee-product-detail-wrap .dfmp-employee-product-review-grid{
        grid-template-columns:1fr!important;
    }
}
@media(max-width:620px){
    .dfmp-employee-product-detail-wrap .dfmp-employee-image-grid{
        grid-template-columns:1fr!important;
    }
    .dfmp-employee-product-detail-wrap .dfmp-new-product-action-buttons,
    .dfmp-employee-product-detail-wrap .dfmp-employee-product-action-buttons.dfmp-new-product-action-buttons{
        grid-template-columns:1fr 1fr!important;
        gap:8px!important;
    }
    .dfmp-employee-product-detail-wrap .dfmp-new-product-action-buttons .button{
        min-height:44px!important;
        font-size:12px!important;
        padding-left:6px!important;
        padding-right:6px!important;
        white-space:normal!important;
    }
}


/* === v2.0.18 new product approval detail 3-column layout + inline review buttons === */
.dfmp-employee-product-detail-wrap .dfmp-employee-product-review-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:16px!important;
    align-items:stretch!important;
}
.dfmp-employee-product-detail-wrap .dfmp-review-check-card,
.dfmp-employee-product-detail-wrap .dfmp-review-desc-card,
.dfmp-employee-product-detail-wrap .dfmp-review-image-card{
    grid-column:auto!important;
    min-width:0!important;
    width:auto!important;
    height:100%!important;
    box-sizing:border-box!important;
}
.dfmp-employee-product-detail-wrap .dfmp-review-check-card .dfmp-employee-review-actions:not(.dfmp-image-only-review-actions),
.dfmp-employee-product-detail-wrap .dfmp-review-desc-card .dfmp-employee-review-actions:not(.dfmp-image-only-review-actions){
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:8px!important;
    align-items:stretch!important;
    width:100%!important;
}
.dfmp-employee-product-detail-wrap .dfmp-review-check-card .dfmp-employee-review-actions:not(.dfmp-image-only-review-actions) .button,
.dfmp-employee-product-detail-wrap .dfmp-review-desc-card .dfmp-employee-review-actions:not(.dfmp-image-only-review-actions) .button{
    width:100%!important;
    min-height:38px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    margin:0!important;
    white-space:normal!important;
}
.dfmp-employee-product-detail-wrap .dfmp-review-check-card .dfmp-employee-review-actions:not(.dfmp-image-only-review-actions) .dfmp-review-state,
.dfmp-employee-product-detail-wrap .dfmp-review-desc-card .dfmp-employee-review-actions:not(.dfmp-image-only-review-actions) .dfmp-review-state,
.dfmp-employee-product-detail-wrap .dfmp-review-check-card .dfmp-employee-review-actions:not(.dfmp-image-only-review-actions) em,
.dfmp-employee-product-detail-wrap .dfmp-review-desc-card .dfmp-employee-review-actions:not(.dfmp-image-only-review-actions) em{
    grid-column:1/-1!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-product-images-redesign{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-image-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-product-image-card,
.dfmp-employee-product-detail-wrap .dfmp-employee-main-image-card{
    width:100%!important;
    max-width:none!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-product-image-card img{
    height:165px!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-main-image-card img{
    height:200px!important;
}
.dfmp-employee-product-detail-wrap .dfmp-new-product-action-buttons,
.dfmp-employee-product-detail-wrap .dfmp-employee-product-action-buttons.dfmp-new-product-action-buttons{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:14px!important;
    width:100%!important;
    align-items:stretch!important;
}
.dfmp-employee-product-detail-wrap .dfmp-new-product-action-buttons .button,
.dfmp-employee-product-detail-wrap .dfmp-employee-product-action-buttons.dfmp-new-product-action-buttons .button{
    width:100%!important;
    min-height:50px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    margin:0!important;
}
@media(max-width:1180px){
    .dfmp-employee-product-detail-wrap .dfmp-employee-product-review-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
}
@media(max-width:760px){
    .dfmp-employee-product-detail-wrap .dfmp-employee-product-review-grid{
        grid-template-columns:1fr!important;
    }
}
@media(max-width:520px){
    .dfmp-employee-product-detail-wrap .dfmp-review-check-card .dfmp-employee-review-actions:not(.dfmp-image-only-review-actions),
    .dfmp-employee-product-detail-wrap .dfmp-review-desc-card .dfmp-employee-review-actions:not(.dfmp-image-only-review-actions),
    .dfmp-employee-product-detail-wrap .dfmp-new-product-action-buttons,
    .dfmp-employee-product-detail-wrap .dfmp-employee-product-action-buttons.dfmp-new-product-action-buttons{
        grid-template-columns:1fr 1fr!important;
        gap:8px!important;
    }
    .dfmp-employee-product-detail-wrap .dfmp-review-check-card .dfmp-employee-review-actions:not(.dfmp-image-only-review-actions) .button,
    .dfmp-employee-product-detail-wrap .dfmp-review-desc-card .dfmp-employee-review-actions:not(.dfmp-image-only-review-actions) .button,
    .dfmp-employee-product-detail-wrap .dfmp-new-product-action-buttons .button{
        min-height:42px!important;
        font-size:12px!important;
        padding-left:6px!important;
        padding-right:6px!important;
    }
}


/* === v2.0.19 price/stock moved into product title card === */
.dfmp-employee-product-detail-wrap .dfmp-new-product-title-card{
    display:flex!important;
    flex-direction:column!important;
    gap:10px!important;
}
.dfmp-employee-product-detail-wrap .dfmp-new-product-title-meta{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:8px!important;
    align-items:center!important;
    margin:2px 0 4px!important;
}
.dfmp-employee-product-detail-wrap .dfmp-new-product-title-meta span,
.dfmp-employee-product-detail-wrap .dfmp-new-product-title-meta small{
    display:inline-flex!important;
    align-items:center!important;
    min-height:30px!important;
    padding:5px 9px!important;
    border-radius:999px!important;
    background:#f8fafc!important;
    border:1px solid #e2e8f0!important;
    color:#334155!important;
    font-size:12px!important;
    font-weight:800!important;
    line-height:1.2!important;
}
.dfmp-employee-product-detail-wrap .dfmp-new-product-title-meta strong{
    margin-right:4px!important;
    color:#0f172a!important;
}
.dfmp-employee-product-detail-wrap .dfmp-new-product-title-meta small{
    background:#fff7ed!important;
    border-color:#fed7aa!important;
    color:#c2410c!important;
}


/* === v2.0.20 price/stock moved next to top product title === */
.dfmp-employee-product-detail-wrap .dfmp-new-product-summary-head{
    min-width:0!important;
}
.dfmp-employee-product-detail-wrap .dfmp-new-product-summary-title{
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    gap:10px!important;
    margin:0 0 6px!important;
}
.dfmp-employee-product-detail-wrap .dfmp-new-product-summary-title>span:first-child{
    min-width:0!important;
    max-width:100%!important;
}
.dfmp-employee-product-detail-wrap .dfmp-new-product-head-meta{
    display:inline-flex!important;
    flex-wrap:wrap!important;
    gap:6px!important;
    align-items:center!important;
    vertical-align:middle!important;
}
.dfmp-employee-product-detail-wrap .dfmp-new-product-head-meta em,
.dfmp-employee-product-detail-wrap .dfmp-new-product-head-meta small{
    display:inline-flex!important;
    align-items:center!important;
    min-height:28px!important;
    padding:4px 9px!important;
    border-radius:999px!important;
    background:#f8fafc!important;
    border:1px solid #e2e8f0!important;
    color:#334155!important;
    font-size:12px!important;
    font-style:normal!important;
    font-weight:850!important;
    line-height:1.2!important;
    white-space:nowrap!important;
}
.dfmp-employee-product-detail-wrap .dfmp-new-product-head-meta strong{
    margin-right:4px!important;
    color:#0f172a!important;
}
.dfmp-employee-product-detail-wrap .dfmp-new-product-head-meta small{
    background:#fff7ed!important;
    border-color:#fed7aa!important;
    color:#c2410c!important;
}
.dfmp-employee-product-detail-wrap .dfmp-new-product-title-card .dfmp-new-product-title-meta{
    display:none!important;
}
@media(max-width:782px){
    .dfmp-employee-product-detail-wrap .dfmp-new-product-summary-title{
        display:grid!important;
        gap:8px!important;
    }
    .dfmp-employee-product-detail-wrap .dfmp-new-product-head-meta{
        display:flex!important;
    }
}


/* === v2.0.21 new product approval detail responsive 4-2-1 blocks === */
.dfmp-employee-product-detail-wrap .dfmp-employee-product-review-grid{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:16px!important;
    align-items:stretch!important;
}
.dfmp-employee-product-detail-wrap .dfmp-review-check-card,
.dfmp-employee-product-detail-wrap .dfmp-review-image-card{
    min-width:0!important;
    width:auto!important;
    height:100%!important;
    box-sizing:border-box!important;
}
.dfmp-employee-product-detail-wrap .dfmp-review-desc-card,
.dfmp-employee-product-detail-wrap .dfmp-review-image-card{
    grid-column:auto!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-product-detail-box{
    padding:16px!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-product-description{
    max-height:260px!important;
    overflow:auto!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-product-images-redesign{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-image-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-product-image-card,
.dfmp-employee-product-detail-wrap .dfmp-employee-main-image-card{
    width:100%!important;
    max-width:none!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-product-image-card img,
.dfmp-employee-product-detail-wrap .dfmp-employee-main-image-card img{
    width:100%!important;
    object-fit:cover!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-product-image-card img{
    height:145px!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-main-image-card img{
    height:170px!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-review-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-review-actions .button{
    width:100%!important;
    margin:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    min-height:36px!important;
    padding-left:8px!important;
    padding-right:8px!important;
    white-space:normal!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-review-actions .dfmp-review-state,
.dfmp-employee-product-detail-wrap .dfmp-employee-review-actions em,
.dfmp-employee-product-detail-wrap .dfmp-employee-review-actions textarea,
.dfmp-employee-product-detail-wrap .dfmp-employee-review-actions input[type="hidden"]{
    grid-column:1/-1!important;
}
@media(max-width:1280px){
    .dfmp-employee-product-detail-wrap .dfmp-employee-product-review-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
}
@media(max-width:720px){
    .dfmp-employee-product-detail-wrap .dfmp-employee-product-review-grid{
        grid-template-columns:1fr!important;
    }
    .dfmp-employee-product-detail-wrap .dfmp-employee-product-description{
        max-height:none!important;
    }
}
@media(max-width:520px){
    .dfmp-employee-product-detail-wrap .dfmp-employee-image-grid{
        grid-template-columns:1fr!important;
    }
    .dfmp-employee-product-detail-wrap .dfmp-employee-review-actions{
        grid-template-columns:1fr 1fr!important;
        gap:7px!important;
    }
    .dfmp-employee-product-detail-wrap .dfmp-employee-review-actions .button{
        min-height:34px!important;
        font-size:12px!important;
        padding-left:5px!important;
        padding-right:5px!important;
    }
}


/* === v2.0.22 compact title/category blocks in new product approval detail === */
.dfmp-employee-product-detail-wrap .dfmp-employee-product-review-grid{
    grid-template-columns:minmax(160px,.72fr) minmax(180px,.86fr) minmax(260px,1.28fr) minmax(320px,1.55fr)!important;
}
.dfmp-employee-product-detail-wrap .dfmp-new-product-title-card{
    padding:12px!important;
}
.dfmp-employee-product-detail-wrap .dfmp-new-product-title-card h3,
.dfmp-employee-product-detail-wrap .dfmp-new-product-title-card .dfmp-review-main-text{
    margin-bottom:7px!important;
}
.dfmp-employee-product-detail-wrap .dfmp-new-product-title-card .dfmp-review-main-text{
    font-size:13px!important;
    line-height:1.45!important;
}
.dfmp-employee-product-detail-wrap .dfmp-new-product-title-card .dfmp-employee-review-actions{
    gap:6px!important;
}
.dfmp-employee-product-detail-wrap .dfmp-new-product-title-card .dfmp-employee-review-actions .button{
    min-height:32px!important;
    font-size:11px!important;
    padding-left:5px!important;
    padding-right:5px!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-product-review-grid>.dfmp-review-check-card:nth-child(2){
    padding:12px!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-product-review-grid>.dfmp-review-check-card:nth-child(2) h3{
    margin-bottom:7px!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-product-review-grid>.dfmp-review-check-card:nth-child(2) p{
    margin-bottom:8px!important;
    font-size:12px!important;
    line-height:1.45!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-product-review-grid>.dfmp-review-check-card:nth-child(2) small{
    font-size:11px!important;
    line-height:1.35!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-product-review-grid>.dfmp-review-check-card:nth-child(2) select{
    min-height:34px!important;
    font-size:12px!important;
    padding:5px 8px!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-product-review-grid>.dfmp-review-check-card:nth-child(2) .dfmp-employee-review-actions{
    gap:6px!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-product-review-grid>.dfmp-review-check-card:nth-child(2) .dfmp-employee-review-actions .button{
    min-height:32px!important;
    font-size:11px!important;
    padding-left:5px!important;
    padding-right:5px!important;
}
@media(max-width:1280px){
    .dfmp-employee-product-detail-wrap .dfmp-employee-product-review-grid{
        grid-template-columns:minmax(0,.85fr) minmax(0,.95fr)!important;
    }
}
@media(max-width:720px){
    .dfmp-employee-product-detail-wrap .dfmp-employee-product-review-grid{
        grid-template-columns:1fr!important;
    }
    .dfmp-employee-product-detail-wrap .dfmp-new-product-title-card,
    .dfmp-employee-product-detail-wrap .dfmp-employee-product-review-grid>.dfmp-review-check-card:nth-child(2){
        padding:14px!important;
    }
}


/* === v2.0.23 image action text: İncele ve Onayla === */
.dfmp-employee-product-detail-wrap .dfmp-employee-product-image-card .dfmp-revision-image-btn span,
.dfmp-employee-product-detail-wrap .dfmp-employee-main-image-card .dfmp-revision-image-btn span,
.dfmp-employee-product-revision-wrap .dfmp-employee-product-image-card .dfmp-revision-image-btn span,
.dfmp-revision-compare .dfmp-revision-image-btn span{
    min-height:36px!important;
    padding:6px 8px!important;
    line-height:1.2!important;
    white-space:normal!important;
    text-align:center!important;
}


/* === v2.0.24 price approval control for new product approval === */
.dfmp-employee-product-detail-wrap .dfmp-new-product-price-approval-box{
    display:grid!important;
    gap:8px!important;
    margin:0 0 12px!important;
    padding:10px!important;
    border:1px solid #fed7aa!important;
    background:#fff7ed!important;
    border-radius:3px!important;
}
.dfmp-employee-product-detail-wrap .dfmp-new-product-price-approval-box h4{
    margin:0!important;
    font-size:13px!important;
    line-height:1.25!important;
    color:#9a3412!important;
    font-weight:900!important;
}
.dfmp-employee-product-detail-wrap .dfmp-new-product-price-current{
    display:inline-flex!important;
    align-items:center!important;
    gap:6px!important;
    width:max-content!important;
    max-width:100%!important;
    padding:5px 8px!important;
    border-radius:999px!important;
    background:#fff!important;
    border:1px solid #fdba74!important;
    color:#0f172a!important;
    font-size:12px!important;
    font-weight:850!important;
}
.dfmp-employee-product-detail-wrap .dfmp-new-product-price-approval-box p{
    margin:0!important;
    font-size:11px!important;
    line-height:1.45!important;
    color:#7c2d12!important;
    font-weight:700!important;
}
.dfmp-employee-product-detail-wrap .dfmp-new-product-price-approval-box .dfmp-employee-review-actions{
    margin-top:2px!important;
}


/* === v2.0.25 new product preview button orange === */
.dfmp-employee-product-detail-wrap .dfmp-new-product-preview-action,
.dfmp-pending-product-detail-wrap .dfmp-new-product-preview-action{
    display:grid!important;
    gap:5px!important;
    justify-items:end!important;
    align-items:center!important;
}
.dfmp-employee-product-detail-wrap .dfmp-new-product-preview-btn,
.dfmp-pending-product-detail-wrap .dfmp-new-product-preview-btn{
    background:#f27a1a!important;
    border-color:#f27a1a!important;
    color:#fff!important;
    border-radius:3px!important;
    box-shadow:0 12px 24px rgba(242,122,26,.22)!important;
    font-weight:900!important;
}
.dfmp-employee-product-detail-wrap .dfmp-new-product-preview-btn:hover,
.dfmp-pending-product-detail-wrap .dfmp-new-product-preview-btn:hover{
    background:#ea580c!important;
    border-color:#ea580c!important;
    color:#fff!important;
}
.dfmp-employee-product-detail-wrap .dfmp-new-product-preview-action small,
.dfmp-pending-product-detail-wrap .dfmp-new-product-preview-action small{
    display:block!important;
    max-width:220px!important;
    text-align:right!important;
    color:#64748b!important;
    font-size:11px!important;
    line-height:1.35!important;
    font-weight:700!important;
}
@media(max-width:782px){
    .dfmp-employee-product-detail-wrap .dfmp-new-product-preview-action,
    .dfmp-pending-product-detail-wrap .dfmp-new-product-preview-action{
        justify-items:start!important;
    }
    .dfmp-employee-product-detail-wrap .dfmp-new-product-preview-action small,
    .dfmp-pending-product-detail-wrap .dfmp-new-product-preview-action small{
        text-align:left!important;
        max-width:100%!important;
    }
}


/* === v2.0.26 reject reasons through popup except image flow === */
.dfmp-popup-storage-reason{
    display:none!important;
}
.dfmp-popup-reason-note{
    display:inline-flex!important;
    width:max-content!important;
    max-width:100%!important;
    padding:5px 8px!important;
    border-radius:999px!important;
    background:#fff7ed!important;
    border:1px solid #fed7aa!important;
    color:#9a3412!important;
    font-size:11px!important;
    font-weight:800!important;
    line-height:1.25!important;
}
.dfmp-employee-reason-modal .dfmp-employee-popup-box{
    max-width:460px!important;
}
.dfmp-employee-reason-textarea{
    width:100%!important;
    min-height:120px!important;
    box-sizing:border-box!important;
    resize:vertical!important;
    border:1px solid #d1d5db!important;
    border-radius:3px!important;
    padding:11px 12px!important;
    font-size:13px!important;
    line-height:1.45!important;
    outline:none!important;
}
.dfmp-employee-reason-textarea:focus{
    border-color:#f27a1a!important;
    box-shadow:0 0 0 3px rgba(242,122,26,.16)!important;
}
.dfmp-employee-reason-error{
    display:block!important;
    color:#dc2626!important;
    font-size:12px!important;
    font-weight:800!important;
    margin-top:6px!important;
}


/* === v2.0.27 image approval status + reevaluate control === */
.dfmp-employee-product-detail-wrap .dfmp-image-only-review-actions,
.dfmp-employee-product-revision-wrap .dfmp-image-only-review-actions{
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    margin-top:8px!important;
    min-height:0!important;
}
.dfmp-employee-product-detail-wrap .dfmp-image-only-review-actions .dfmp-image-review-state,
.dfmp-employee-product-revision-wrap .dfmp-image-only-review-actions .dfmp-image-review-state{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-height:28px!important;
    padding:5px 9px!important;
    border-radius:999px!important;
    font-size:11px!important;
    font-weight:900!important;
    line-height:1.2!important;
    text-align:center!important;
}
.dfmp-employee-product-detail-wrap .dfmp-image-only-review-actions .dfmp-image-review-state[hidden],
.dfmp-employee-product-revision-wrap .dfmp-image-only-review-actions .dfmp-image-review-state[hidden]{
    display:none!important;
}
.dfmp-employee-product-detail-wrap .dfmp-image-only-review-actions.is-approved .dfmp-image-review-state,
.dfmp-employee-product-revision-wrap .dfmp-image-only-review-actions.is-approved .dfmp-image-review-state{
    background:#dcfce7!important;
    border:1px solid #86efac!important;
    color:#166534!important;
}
.dfmp-employee-product-detail-wrap .dfmp-image-only-review-actions.is-rejected .dfmp-image-review-state,
.dfmp-employee-product-revision-wrap .dfmp-image-only-review-actions.is-rejected .dfmp-image-review-state{
    background:#fee2e2!important;
    border:1px solid #fecaca!important;
    color:#991b1b!important;
}
.dfmp-employee-product-detail-wrap .dfmp-image-only-review-actions .dfmp-image-review-reset-btn:not([hidden]),
.dfmp-employee-product-revision-wrap .dfmp-image-only-review-actions .dfmp-image-review-reset-btn:not([hidden]){
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-height:28px!important;
    margin:0!important;
    padding:5px 9px!important;
    border-radius:999px!important;
    background:#fff!important;
    border:1px solid #cbd5e1!important;
    color:#334155!important;
    box-shadow:none!important;
    font-size:11px!important;
    font-weight:900!important;
    line-height:1.2!important;
    white-space:nowrap!important;
}
.dfmp-employee-product-detail-wrap .dfmp-image-only-review-actions .dfmp-image-review-reset-btn:not([hidden]):before,
.dfmp-employee-product-revision-wrap .dfmp-image-only-review-actions .dfmp-image-review-reset-btn:not([hidden]):before{
    content:'/';
    margin-right:6px!important;
    color:#94a3b8!important;
    font-weight:900!important;
}
.dfmp-employee-product-detail-wrap .dfmp-image-only-review-actions .dfmp-image-review-reset-btn:hover,
.dfmp-employee-product-revision-wrap .dfmp-image-only-review-actions .dfmp-image-review-reset-btn:hover{
    background:#f8fafc!important;
    border-color:#94a3b8!important;
    color:#0f172a!important;
    transform:none!important;
}


/* === v2.0.28 image status shown inside the image action text === */
.dfmp-employee-product-detail-wrap .dfmp-image-only-review-actions,
.dfmp-employee-product-revision-wrap .dfmp-image-only-review-actions{
    display:none!important;
}
.dfmp-employee-product-detail-wrap .dfmp-revision-image-btn[data-dfmp-review-field] span,
.dfmp-employee-product-revision-wrap .dfmp-revision-image-btn[data-dfmp-review-field] span{
    transition:background .15s ease,border-color .15s ease,color .15s ease!important;
}
.dfmp-employee-product-detail-wrap .dfmp-revision-image-btn.dfmp-image-approved[data-dfmp-review-field] span,
.dfmp-employee-product-revision-wrap .dfmp-revision-image-btn.dfmp-image-approved[data-dfmp-review-field] span{
    background:#dcfce7!important;
    border-color:#86efac!important;
    color:#166534!important;
}
.dfmp-employee-product-detail-wrap .dfmp-revision-image-btn.dfmp-image-rejected[data-dfmp-review-field] span,
.dfmp-employee-product-revision-wrap .dfmp-revision-image-btn.dfmp-image-rejected[data-dfmp-review-field] span{
    background:#fee2e2!important;
    border-color:#fecaca!important;
    color:#991b1b!important;
}
.dfmp-employee-product-detail-wrap .dfmp-revision-image-btn.dfmp-image-approved[data-dfmp-review-field] span::after,
.dfmp-employee-product-revision-wrap .dfmp-revision-image-btn.dfmp-image-approved[data-dfmp-review-field] span::after,
.dfmp-employee-product-detail-wrap .dfmp-revision-image-btn.dfmp-image-rejected[data-dfmp-review-field] span::after,
.dfmp-employee-product-revision-wrap .dfmp-revision-image-btn.dfmp-image-rejected[data-dfmp-review-field] span::after{
    content:''!important;
}


/* === v2.0.29 single final approval + editable title/description === */
.dfmp-employee-product-detail-wrap .dfmp-employee-product-edit-field{
    display:grid!important;
    gap:6px!important;
    margin:6px 0 8px!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-product-edit-field span{
    color:#475569!important;
    font-size:11px!important;
    font-weight:900!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-product-edit-field input,
.dfmp-employee-product-detail-wrap .dfmp-employee-product-edit-field textarea{
    width:100%!important;
    box-sizing:border-box!important;
    border:1px solid #cbd5e1!important;
    border-radius:3px!important;
    background:#fff!important;
    color:#0f172a!important;
    font-size:13px!important;
    line-height:1.45!important;
    padding:9px 10px!important;
    outline:none!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-product-edit-field textarea{
    min-height:180px!important;
    resize:vertical!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-product-edit-field input:focus,
.dfmp-employee-product-detail-wrap .dfmp-employee-product-edit-field textarea:focus{
    border-color:#f27a1a!important;
    box-shadow:0 0 0 3px rgba(242,122,26,.14)!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-edit-help{
    display:block!important;
    margin:-2px 0 8px!important;
    color:#64748b!important;
    font-size:11px!important;
    line-height:1.35!important;
    font-weight:700!important;
}
.dfmp-employee-product-detail-wrap .dfmp-new-product-single-action{
    display:block!important;
}
.dfmp-employee-product-detail-wrap .dfmp-new-product-single-action .button{
    width:100%!important;
    min-height:52px!important;
    font-size:15px!important;
    font-weight:950!important;
}


/* === v2.0.32 approve wording + detailed reject reason help === */
.dfmp-reject-reason-help{
    margin:6px 0 0!important;
    padding:8px 10px!important;
    border-radius:3px!important;
    background:#fff7ed!important;
    border:1px solid #fed7aa!important;
    color:#9a3412!important;
    font-size:12px!important;
    line-height:1.45!important;
    font-weight:800!important;
}
.dfmp-employee-reason-modal .dfmp-reject-reason-help,
.dfmp-image-reject-panel .dfmp-reject-reason-help,
.dfmp-revision-field-actions .dfmp-reject-reason-help{
    display:block!important;
}


/* === v2.0.33 apply employee text edits + highlight missing decisions === */
.dfmp-employee-product-detail-wrap .dfmp-field-needs-attention,
.dfmp-employee-product-revision-wrap .dfmp-field-needs-attention{
    border-color:#ef4444!important;
    box-shadow:0 0 0 3px rgba(239,68,68,.18)!important;
    animation:dfmpFieldAttentionPulse .9s ease-in-out 0s 2!important;
}
.dfmp-employee-product-detail-wrap .dfmp-field-needs-attention h3,
.dfmp-employee-product-revision-wrap .dfmp-field-needs-attention h3{
    color:#b91c1c!important;
}
.dfmp-employee-product-detail-wrap .dfmp-input-needs-attention,
.dfmp-employee-product-revision-wrap .dfmp-input-needs-attention{
    border-color:#ef4444!important;
    box-shadow:0 0 0 3px rgba(239,68,68,.18)!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-product-image-card.dfmp-field-needs-attention .dfmp-revision-image-btn,
.dfmp-employee-product-revision-wrap .dfmp-employee-product-image-card.dfmp-field-needs-attention .dfmp-revision-image-btn,
.dfmp-employee-product-revision-wrap .dfmp-revision-field-row.dfmp-field-needs-attention{
    border-color:#ef4444!important;
    box-shadow:0 0 0 3px rgba(239,68,68,.18)!important;
}
@keyframes dfmpFieldAttentionPulse{
    0%,100%{transform:translateY(0);}
    50%{transform:translateY(-2px);}
}


/* === v2.0.42 employee revision visual comparison cleanup === */
.dfmp-revision-compare.dfmp-revision-compare-single{
    grid-template-columns:1fr!important;
}
.dfmp-revision-compare-box{
    min-width:0!important;
}
.dfmp-revision-image-grid{
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:flex-start!important;
    gap:10px!important;
}
.dfmp-revision-image-grid .dfmp-revision-image-btn{
    flex:0 0 auto!important;
}
.dfmp-revision-field-row.dfmp-field-needs-attention{
    border-color:#ef4444!important;
    box-shadow:0 0 0 3px rgba(239,68,68,.18)!important;
}


/* === v2.0.46 per-image gallery revision decisions === */
.dfmp-revision-image-field-actions-clean .dfmp-employee-review-actions.dfmp-field-needs-attention{
    display:block!important;
    min-height:8px!important;
    border:2px solid #ef4444!important;
    border-radius:3px!important;
    box-shadow:0 0 0 3px rgba(239,68,68,.14)!important;
    margin:6px 0!important;
}

/* === v2.0.97 WhatsApp style support messaging === */
.dfmp-support-messages,
.dfmp-seller-support-messages,
#dfmp-support-employee-messages{
    background:
        radial-gradient(circle at 18px 18px, rgba(15,23,42,.035) 1.5px, transparent 2px),
        linear-gradient(180deg,#efe7dd,#e9ddd0)!important;
    background-size:34px 34px,100% 100%!important;
    border:1px solid rgba(15,23,42,.10)!important;
    border-radius:16px!important;
    padding:16px!important;
}
.dfmp-support-message{
    position:relative!important;
    max-width:min(78%,560px)!important;
    width:max-content!important;
    min-width:72px!important;
    margin:0 0 9px!important;
    padding:8px 10px 6px!important;
    border:0!important;
    border-radius:14px 14px 14px 4px!important;
    background:#fff!important;
    box-shadow:0 2px 7px rgba(15,23,42,.10)!important;
    text-align:left!important;
}
.dfmp-support-message.is-own{
    margin-left:auto!important;
    margin-right:0!important;
    background:#d9fdd3!important;
    border:0!important;
    border-radius:14px 14px 4px 14px!important;
}
.dfmp-support-message-system{
    width:max-content!important;
    max-width:92%!important;
    margin:10px auto!important;
    padding:6px 11px!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.72)!important;
    color:#667085!important;
    text-align:center!important;
    box-shadow:0 1px 4px rgba(15,23,42,.08)!important;
}
.dfmp-support-message-meta{
    display:flex!important;
    justify-content:space-between!important;
    align-items:center!important;
    gap:10px!important;
    margin:0 0 3px!important;
    font-size:10px!important;
    line-height:1.1!important;
    color:#667085!important;
}
.dfmp-support-message-meta strong{
    max-width:220px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    color:#111827!important;
    font-size:11px!important;
    font-weight:900!important;
}
.dfmp-support-message-meta span{
    color:#667085!important;
    font-size:9px!important;
    white-space:nowrap!important;
}
.dfmp-support-message p{
    margin:0!important;
    white-space:pre-wrap!important;
    word-break:break-word!important;
    color:#111827!important;
    font-size:13px!important;
    line-height:1.45!important;
}
.dfmp-support-compose,
.dfmp-support-customer-form,
.dfmp-seller-support-form{
    display:flex!important;
    align-items:flex-end!important;
    gap:8px!important;
    padding:10px!important;
    border-radius:16px!important;
    background:#f8fafc!important;
    border:1px solid rgba(15,23,42,.08)!important;
}
.dfmp-support-compose textarea,
.dfmp-support-customer-form textarea,
.dfmp-seller-support-form textarea{
    min-height:44px!important;
    max-height:150px!important;
    border-radius:18px!important;
    padding:11px 14px!important;
    background:#fff!important;
    border:1px solid #e5e7eb!important;
    resize:vertical!important;
}
.dfmp-support-compose button,
.dfmp-support-customer-form button,
.dfmp-seller-support-form button{
    min-width:48px!important;
    min-height:44px!important;
    border-radius:18px!important;
    padding:10px 16px!important;
    background:#16a34a!important;
    color:#fff!important;
    font-weight:950!important;
}
.dfmp-support-conversation-panel,
.dfmp-seller-support-box{
    border-radius:18px!important;
    overflow:hidden!important;
}
@media(max-width:640px){
    .dfmp-support-message{
        max-width:88%!important;
    }
    .dfmp-support-message-meta strong{
        max-width:150px!important;
    }
}

/* === v2.0.98 seller-support employee chat layout/menu polish === */
.dfmp-support-conversation-panel{
    justify-content:center!important;
    align-items:stretch!important;
    background:#f5f7fb!important;
}
#dfmp-support-employee-chat{
    width:100%!important;
    max-width:980px!important;
    margin:0 auto!important;
    background:#fff!important;
    box-shadow:0 12px 32px rgba(15,23,42,.06)!important;
}
#dfmp-support-employee-chat .dfmp-support-conversation-head{
    order:1!important;
}
#dfmp-support-employee-chat .dfmp-support-transfer-note-wrap{
    order:2!important;
}
#dfmp-support-context-panel{
    order:3!important;
    width:min(100%,880px)!important;
    margin:0 auto!important;
}
#dfmp-support-employee-messages{
    order:4!important;
    width:min(100%,880px)!important;
    flex:1 1 auto!important;
    min-height:320px!important;
    margin:12px auto!important;
}
#dfmp-support-employee-form.dfmp-support-compose,
#dfmp-support-employee-form.dfmp-support-compose-top{
    order:5!important;
    width:min(100%,880px)!important;
    margin:0 auto 14px!important;
    border-top:0!important;
    box-shadow:0 -8px 22px rgba(15,23,42,.06)!important;
}
#dfmp-support-employee-form textarea{
    min-height:48px!important;
}
@media(max-width:700px){
    #dfmp-support-employee-chat{
        max-width:100%!important;
    }
    #dfmp-support-employee-messages,
    #dfmp-support-employee-form.dfmp-support-compose,
    #dfmp-support-employee-form.dfmp-support-compose-top,
    #dfmp-support-context-panel{
        width:calc(100% - 18px)!important;
    }
}

/* === v2.0.99 seller support employee workspace refinements === */
#dfmp-support-empty-state{
    display:none!important;
}
.dfmp-support-workspace{
    height:calc(100vh - 198px)!important;
    min-height:480px!important;
}
.dfmp-support-conversation-panel{
    justify-content:flex-start!important;
    align-items:stretch!important;
    padding:0!important;
}
#dfmp-support-employee-chat{
    max-width:none!important;
    margin:0!important;
    width:100%!important;
    position:relative!important;
    padding-right:304px!important;
    min-height:100%!important;
}
#dfmp-support-employee-chat .dfmp-support-conversation-head{
    padding-right:320px!important;
}
#dfmp-support-employee-messages{
    width:auto!important;
    max-width:none!important;
    min-height:250px!important;
    max-height:calc(100vh - 365px)!important;
    margin:10px 12px 8px!important;
    overflow:auto!important;
}
#dfmp-support-employee-form.dfmp-support-compose,
#dfmp-support-employee-form.dfmp-support-compose-top{
    width:auto!important;
    max-width:none!important;
    margin:0 12px 12px!important;
}
#dfmp-support-context-panel{
    width:auto!important;
    max-width:none!important;
    margin:0 12px 8px!important;
}
#dfmp-support-employee-chat .dfmp-support-conversation-actions{
    position:absolute!important;
    right:14px!important;
    top:74px!important;
    width:274px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:8px!important;
    padding:14px!important;
    border:1px solid #dbe3ef!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:0 14px 32px rgba(15,23,42,.08)!important;
    z-index:2!important;
}
#dfmp-support-employee-chat .dfmp-support-conversation-actions::before{
    content:"Aktarma İşlemleri";
    display:block!important;
    margin-bottom:2px!important;
    color:#111827!important;
    font-size:13px!important;
    font-weight:950!important;
}
#dfmp-support-employee-chat .dfmp-support-conversation-actions select,
#dfmp-support-employee-chat .dfmp-support-conversation-actions button{
    width:100%!important;
    max-width:none!important;
}
#dfmp-support-employee-chat .dfmp-support-transfer-note-wrap{
    position:absolute!important;
    right:14px!important;
    top:270px!important;
    width:274px!important;
    padding:14px!important;
    border:1px solid #dbe3ef!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:0 14px 32px rgba(15,23,42,.08)!important;
    z-index:2!important;
}
#dfmp-support-transfer-note{
    width:100%!important;
    min-height:96px!important;
    border-radius:12px!important;
}
.dfmp-support-chat-card-inner{
    display:flex!important;
    align-items:flex-start!important;
    gap:10px!important;
    min-width:0!important;
}
.dfmp-support-chat-logo{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    border-radius:999px!important;
    object-fit:cover!important;
    display:grid!important;
    place-items:center!important;
    background:#e7f8ef!important;
    color:#16a34a!important;
    font-size:18px!important;
    overflow:hidden!important;
    border:1px solid rgba(22,163,74,.18)!important;
}
.dfmp-support-chat-card-body{
    min-width:0!important;
    flex:1!important;
}
.dfmp-support-chat-card-body>div{
    display:flex!important;
    justify-content:space-between!important;
    gap:8px!important;
    align-items:center!important;
}
.dfmp-support-chat-card-body strong,
.dfmp-support-chat-card-body small{
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
}
@media(max-width:980px){
    #dfmp-support-employee-chat{
        padding-right:0!important;
    }
    #dfmp-support-employee-chat .dfmp-support-conversation-head{
        padding-right:16px!important;
    }
    #dfmp-support-employee-chat .dfmp-support-conversation-actions,
    #dfmp-support-employee-chat .dfmp-support-transfer-note-wrap{
        position:static!important;
        width:auto!important;
        margin:10px 12px!important;
    }
    #dfmp-support-employee-messages{
        max-height:none!important;
    }
}

/* === v2.0.100 seller support images and no auto-scroll UI === */
.dfmp-seller-support-form{
    align-items:center!important;
    flex-wrap:wrap!important;
}
.dfmp-seller-support-image-button{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    border-radius:16px!important;
    display:grid!important;
    place-items:center!important;
    cursor:pointer!important;
    background:#eef2ff!important;
    color:#1d4ed8!important;
    border:1px solid #dbe3ff!important;
    font-size:18px!important;
    font-weight:900!important;
}
.dfmp-seller-support-image-button:hover{
    background:#dfe7ff!important;
}
.dfmp-seller-support-image-status{
    flex:1 0 100%!important;
    margin:2px 0 0 54px!important;
    color:#166534!important;
    font-size:11px!important;
    font-weight:800!important;
}
.dfmp-support-message-image{
    display:block!important;
    margin:5px 0 6px!important;
    max-width:260px!important;
    border-radius:13px!important;
    overflow:hidden!important;
    border:1px solid rgba(15,23,42,.10)!important;
    background:#f8fafc!important;
}
.dfmp-support-message-image img{
    display:block!important;
    width:100%!important;
    height:auto!important;
    max-height:240px!important;
    object-fit:contain!important;
}
.dfmp-support-message.is-own .dfmp-support-message-image{
    margin-left:auto!important;
}
@media(max-width:560px){
    .dfmp-support-message-image{
        max-width:220px!important;
    }
    .dfmp-seller-support-image-status{
        margin-left:0!important;
    }
}

/* === v2.0.101 employee chat new-message indicators === */
.dfmp-support-chat-new-lamp{
    width:9px!important;
    height:9px!important;
    min-width:9px!important;
    border-radius:999px!important;
    background:#ef4444!important;
    box-shadow:0 0 0 0 rgba(239,68,68,.60)!important;
    display:inline-block!important;
    margin:0 auto 0 6px!important;
    vertical-align:middle!important;
}
.dfmp-support-chat-new-lamp.is-flashing{
    animation:dfmpSupportListLampFlash .55s ease-in-out 0s 2 both!important;
}
@keyframes dfmpSupportListLampFlash{
    0%,100%{opacity:.25;transform:scale(.82);box-shadow:0 0 0 0 rgba(239,68,68,0);}
    45%{opacity:1;transform:scale(1.22);box-shadow:0 0 0 8px rgba(239,68,68,.18);}
}
.dfmp-support-new-message-jump{
    position:absolute!important;
    left:50%!important;
    bottom:82px!important;
    transform:translateX(-50%)!important;
    z-index:7!important;
    display:inline-flex!important;
    align-items:center!important;
    gap:8px!important;
    border:0!important;
    border-radius:999px!important;
    padding:9px 13px!important;
    background:#0f172a!important;
    color:#fff!important;
    box-shadow:0 12px 28px rgba(15,23,42,.22)!important;
    cursor:pointer!important;
    font-size:12px!important;
    font-weight:950!important;
    line-height:1!important;
}
.dfmp-support-new-message-jump[hidden]{
    display:none!important;
}
.dfmp-support-new-message-jump b{
    width:22px!important;
    height:22px!important;
    border-radius:999px!important;
    display:grid!important;
    place-items:center!important;
    background:#22c55e!important;
    color:#fff!important;
    font-size:15px!important;
    line-height:1!important;
}
.dfmp-support-new-message-jump:hover{
    background:#111827!important;
    transform:translateX(-50%) translateY(-1px)!important;
}
@media(max-width:980px){
    .dfmp-support-new-message-jump{
        bottom:74px!important;
    }
}

/* === v2.0.102 employee chat scroll button and short beep update === */
.dfmp-support-new-message-jump{
    bottom:122px!important;
}
.dfmp-support-scroll-bottom-button{
    position:absolute!important;
    right:330px!important;
    bottom:86px!important;
    z-index:6!important;
    width:38px!important;
    height:38px!important;
    border:0!important;
    border-radius:999px!important;
    display:grid!important;
    place-items:center!important;
    background:#16a34a!important;
    color:#fff!important;
    box-shadow:0 12px 28px rgba(22,163,74,.28)!important;
    cursor:pointer!important;
    font-size:21px!important;
    font-weight:950!important;
    line-height:1!important;
}
.dfmp-support-scroll-bottom-button[hidden]{
    display:none!important;
}
.dfmp-support-scroll-bottom-button:hover{
    background:#15803d!important;
    transform:translateY(-1px)!important;
}
@media(max-width:980px){
    .dfmp-support-new-message-jump{
        bottom:116px!important;
    }
    .dfmp-support-scroll-bottom-button{
        right:24px!important;
        bottom:78px!important;
    }
}

/* === v2.0.103 employee scroll button visibility/position refinement === */
.dfmp-support-scroll-bottom-button{
    bottom:122px!important;
}
@media(max-width:980px){
    .dfmp-support-scroll-bottom-button{
        bottom:112px!important;
    }
}

/* === v2.0.104 seller support compose height and 3px radius === */
.dfmp-seller-support-floating .dfmp-seller-support-box,
.dfmp-seller-support-floating .dfmp-seller-support-box header,
.dfmp-seller-support-floating .dfmp-seller-support-box button,
.dfmp-seller-support-floating .dfmp-seller-support-form,
.dfmp-seller-support-floating .dfmp-seller-support-form textarea,
.dfmp-seller-support-floating .dfmp-seller-support-image-button,
.dfmp-seller-support-floating .dfmp-seller-support-messages,
.dfmp-seller-support-floating .dfmp-support-message,
.dfmp-seller-support-floating .dfmp-support-message-image,
.dfmp-seller-support-floating .dfmp-support-message-image img,
.dfmp-seller-support-floating .dfmp-seller-support-closed-actions,
.dfmp-seller-support-floating .dfmp-seller-support-new-chat,
.dfmp-seller-support-floating .dfmp-support-assignee,
.dfmp-seller-support-floating .dfmp-support-inline-error{
    border-radius:3px!important;
}
.dfmp-seller-support-floating .dfmp-seller-support-form textarea{
    min-height:66px!important;
    height:auto!important;
    padding-top:13px!important;
    padding-bottom:13px!important;
}
.dfmp-seller-support-floating .dfmp-seller-support-form{
    align-items:stretch!important;
}
.dfmp-seller-support-floating .dfmp-seller-support-image-button,
.dfmp-seller-support-floating .dfmp-seller-support-form button{
    min-height:50px!important;
}

/* === v2.0.105 support transfer panel label and solved button position === */
#dfmp-support-employee-chat .dfmp-support-conversation-actions::before{
    content:"Görüşmeyi Devret"!important;
}
#dfmp-support-close-button.dfmp-support-close-chat{
    order:-2!important;
    margin-bottom:8px!important;
    background:#16a34a!important;
    color:#fff!important;
    border-color:#16a34a!important;
    font-weight:950!important;
}
#dfmp-support-close-button.dfmp-support-close-chat::before{
    content:"✓ ";
}
#dfmp-support-close-button.dfmp-support-close-chat + select,
#dfmp-support-close-button.dfmp-support-close-chat + *{
    margin-top:2px!important;
}

/* === v2.0.107 employee idle general knowledge quiz === */
.dfmp-support-idle-game{
    width:100%!important;
    height:100%!important;
    min-height:420px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:24px!important;
    background:#f5f7fb!important;
}
.dfmp-support-idle-game[hidden]{
    display:none!important;
}
.dfmp-idle-game-card{
    width:min(460px,100%)!important;
    border:1px solid #dbe3ef!important;
    border-radius:3px!important;
    background:#fff!important;
    box-shadow:0 18px 45px rgba(15,23,42,.08)!important;
    padding:22px!important;
    text-align:center!important;
}
.dfmp-idle-game-icon{
    width:52px!important;
    height:52px!important;
    border-radius:3px!important;
    display:grid!important;
    place-items:center!important;
    margin:0 auto 10px!important;
    background:#eef2ff!important;
    font-size:28px!important;
}
.dfmp-idle-game-card h2{
    margin:0 0 8px!important;
    font-size:20px!important;
    font-weight:950!important;
    color:#0f172a!important;
}
.dfmp-idle-game-card p{
    margin:0 auto 14px!important;
    color:#64748b!important;
    font-size:13px!important;
    line-height:1.45!important;
    max-width:340px!important;
}
.dfmp-quiz-top{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    margin:0 0 14px!important;
}
.dfmp-quiz-top span{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:4px!important;
    min-width:86px!important;
    padding:7px 10px!important;
    border-radius:3px!important;
    background:#f0fdf4!important;
    color:#166534!important;
    font-size:12px!important;
    font-weight:900!important;
}
.dfmp-quiz-top span:last-child{
    background:#fff7ed!important;
    color:#9a3412!important;
}
.dfmp-quiz-question{
    min-height:54px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:12px!important;
    margin:0 0 12px!important;
    border-radius:3px!important;
    background:#f8fafc!important;
    color:#111827!important;
    font-size:15px!important;
    font-weight:950!important;
    line-height:1.35!important;
}
.dfmp-quiz-options{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:9px!important;
    margin:0 0 12px!important;
}
.dfmp-quiz-options button{
    min-height:44px!important;
    border:1px solid #dbe3ef!important;
    border-radius:3px!important;
    background:#fff!important;
    color:#0f172a!important;
    font-size:12px!important;
    font-weight:850!important;
    cursor:pointer!important;
    text-align:left!important;
    padding:9px 10px!important;
}
.dfmp-quiz-options button:hover:not(:disabled){
    background:#eef2ff!important;
    border-color:#c7d2fe!important;
}
.dfmp-quiz-options button.is-correct{
    background:#dcfce7!important;
    border-color:#22c55e!important;
    color:#166534!important;
}
.dfmp-quiz-options button.is-wrong{
    background:#fee2e2!important;
    border-color:#ef4444!important;
    color:#991b1b!important;
}
.dfmp-quiz-result{
    min-height:22px!important;
    margin:0 0 10px!important;
    font-size:12px!important;
    font-weight:950!important;
    color:#64748b!important;
}
.dfmp-quiz-result.is-correct{
    color:#15803d!important;
}
.dfmp-quiz-result.is-wrong{
    color:#b91c1c!important;
}
.dfmp-idle-game-card small{
    display:block!important;
    color:#94a3b8!important;
    font-size:11px!important;
    line-height:1.35!important;
}
@media(max-width:560px){
    .dfmp-quiz-options{
        grid-template-columns:1fr!important;
    }
}

/* === v2.0.108 quiz auto next question countdown === */
.dfmp-quiz-result{
    line-height:1.35!important;
}

/* === v2.0.109 database-backed quiz admin/personnel stats === */
.dfmp-quiz-score-cards{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:12px!important;
    margin:16px 0!important;
}
.dfmp-quiz-score-cards>div{
    border:1px solid #dbe3ef!important;
    border-radius:3px!important;
    background:#fff!important;
    padding:16px!important;
    box-shadow:0 10px 28px rgba(15,23,42,.05)!important;
}
.dfmp-quiz-score-cards strong{
    display:block!important;
    color:#64748b!important;
    font-size:12px!important;
    margin-bottom:8px!important;
}
.dfmp-quiz-score-cards b{
    display:block!important;
    color:#0f172a!important;
    font-size:24px!important;
    font-weight:950!important;
}
.dfmp-quiz-leaderboard{
    max-width:620px!important;
    background:#fff!important;
    border:1px solid #dbe3ef!important;
    border-radius:3px!important;
    padding:14px 18px 14px 34px!important;
}
.dfmp-quiz-leaderboard li{
    margin:8px 0!important;
}
.dfmp-quiz-leaderboard span{
    float:right!important;
    color:#64748b!important;
    font-size:12px!important;
    font-weight:800!important;
}
@media(max-width:760px){
    .dfmp-quiz-score-cards{
        grid-template-columns:1fr 1fr!important;
    }
}

/* === v2.0.110 quiz separate animated countdown box === */
.dfmp-quiz-countdown{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    min-height:42px!important;
    margin:0 0 10px!important;
    padding:9px 12px!important;
    border:1px solid #fed7aa!important;
    border-radius:3px!important;
    background:linear-gradient(135deg,#fff7ed,#fffbeb)!important;
    color:#9a3412!important;
    font-size:12px!important;
    font-weight:900!important;
    box-shadow:0 10px 24px rgba(251,146,60,.12)!important;
    position:relative!important;
    overflow:hidden!important;
}
.dfmp-quiz-countdown[hidden]{
    display:none!important;
}
.dfmp-quiz-countdown::before{
    content:"";
    position:absolute!important;
    inset:0!important;
    background:linear-gradient(90deg,transparent,rgba(251,146,60,.22),transparent)!important;
    transform:translateX(-110%)!important;
    pointer-events:none!important;
}
.dfmp-quiz-countdown.is-ticking::before{
    animation:dfmpQuizCountdownShine .9s ease-out 1!important;
}
.dfmp-quiz-countdown strong{
    width:30px!important;
    height:30px!important;
    border-radius:999px!important;
    display:grid!important;
    place-items:center!important;
    background:#f97316!important;
    color:#fff!important;
    font-size:17px!important;
    font-weight:950!important;
    line-height:1!important;
    box-shadow:0 8px 18px rgba(249,115,22,.26)!important;
}
.dfmp-quiz-countdown.is-ticking strong{
    animation:dfmpQuizCountdownPulse .72s ease-in-out 1!important;
}
.dfmp-quiz-countdown span,
.dfmp-quiz-countdown em{
    position:relative!important;
    z-index:1!important;
    font-style:normal!important;
}
@keyframes dfmpQuizCountdownPulse{
    0%{transform:scale(.82);}
    45%{transform:scale(1.18);}
    100%{transform:scale(1);}
}
@keyframes dfmpQuizCountdownShine{
    0%{transform:translateX(-110%);}
    100%{transform:translateX(110%);}
}

/* === v2.0.111 quiz answer choices colorful rounded pills === */
.dfmp-quiz-options{
    gap:10px!important;
}
.dfmp-quiz-options button{
    border-radius:999px!important;
    min-height:48px!important;
    padding:10px 15px!important;
    border-width:2px!important;
    text-align:center!important;
    font-weight:950!important;
    box-shadow:0 10px 22px rgba(15,23,42,.07)!important;
    transition:transform .15s ease, box-shadow .15s ease, filter .15s ease!important;
}
.dfmp-quiz-options button:nth-child(1){
    background:#eff6ff!important;
    border-color:#93c5fd!important;
    color:#1d4ed8!important;
}
.dfmp-quiz-options button:nth-child(2){
    background:#f0fdf4!important;
    border-color:#86efac!important;
    color:#15803d!important;
}
.dfmp-quiz-options button:nth-child(3){
    background:#fff7ed!important;
    border-color:#fdba74!important;
    color:#c2410c!important;
}
.dfmp-quiz-options button:nth-child(4){
    background:#fdf2f8!important;
    border-color:#f9a8d4!important;
    color:#be185d!important;
}
.dfmp-quiz-options button:hover:not(:disabled){
    transform:translateY(-1px)!important;
    box-shadow:0 14px 26px rgba(15,23,42,.12)!important;
    filter:saturate(1.06)!important;
}
.dfmp-quiz-options button.is-correct{
    background:#16a34a!important;
    border-color:#15803d!important;
    color:#fff!important;
    box-shadow:0 12px 28px rgba(22,163,74,.26)!important;
}
.dfmp-quiz-options button.is-wrong{
    background:#ef4444!important;
    border-color:#b91c1c!important;
    color:#fff!important;
    box-shadow:0 12px 28px rgba(239,68,68,.24)!important;
}

/* === v2.0.112 quiz timer green-to-red countdown === */
.dfmp-quiz-top span:last-child{
    --dfmp-quiz-time-color:hsl(120 82% 42%);
    --dfmp-quiz-time-bg:hsl(120 86% 94%);
    --dfmp-quiz-time-border:hsl(120 76% 70%);
    background:var(--dfmp-quiz-time-bg)!important;
    color:var(--dfmp-quiz-time-color)!important;
    border:1px solid var(--dfmp-quiz-time-border)!important;
    box-shadow:0 10px 22px color-mix(in srgb, var(--dfmp-quiz-time-color) 18%, transparent)!important;
    transition:background-color .45s ease,color .45s ease,border-color .45s ease,box-shadow .45s ease!important;
}
.dfmp-quiz-top span:last-child strong{
    color:var(--dfmp-quiz-time-color)!important;
    transition:color .45s ease!important;
}

/* === v2.0.113 quiz option letters round, answers same color, radius 3 === */
.dfmp-quiz-options button{
    border-radius:3px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    min-height:48px!important;
    padding:9px 12px!important;
    background:#f8fafc!important;
    border:1px solid #dbe3ef!important;
    color:#0f172a!important;
    text-align:left!important;
    box-shadow:0 8px 20px rgba(15,23,42,.06)!important;
}
.dfmp-quiz-options button:nth-child(1),
.dfmp-quiz-options button:nth-child(2),
.dfmp-quiz-options button:nth-child(3),
.dfmp-quiz-options button:nth-child(4){
    background:#f8fafc!important;
    border-color:#dbe3ef!important;
    color:#0f172a!important;
}
.dfmp-quiz-option-letter{
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
    border-radius:999px!important;
    display:grid!important;
    place-items:center!important;
    background:#111827!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:950!important;
    line-height:1!important;
}
.dfmp-quiz-option-text{
    font-style:normal!important;
    color:inherit!important;
    font-size:12px!important;
    font-weight:900!important;
    line-height:1.25!important;
}
.dfmp-quiz-options button:hover:not(:disabled){
    background:#eef2ff!important;
    border-color:#c7d2fe!important;
    color:#1e293b!important;
}
.dfmp-quiz-options button.is-correct{
    background:#16a34a!important;
    border-color:#15803d!important;
    color:#fff!important;
    box-shadow:0 12px 28px rgba(22,163,74,.26)!important;
}
.dfmp-quiz-options button.is-wrong{
    background:#ef4444!important;
    border-color:#b91c1c!important;
    color:#fff!important;
    box-shadow:0 12px 28px rgba(239,68,68,.24)!important;
}
.dfmp-quiz-options button.is-correct .dfmp-quiz-option-letter,
.dfmp-quiz-options button.is-wrong .dfmp-quiz-option-letter{
    background:#fff!important;
    color:#111827!important;
}

/* === v2.0.117 quiz score formula and personnel scoreboard === */
.dfmp-quiz-my-score{
    max-width:620px!important;
    border:1px solid #dbe3ef!important;
    border-radius:3px!important;
    background:linear-gradient(135deg,#111827,#1f2937)!important;
    color:#fff!important;
    padding:20px!important;
    margin:16px 0 18px!important;
    box-shadow:0 18px 42px rgba(15,23,42,.16)!important;
}
.dfmp-quiz-my-score strong{
    display:block!important;
    font-size:13px!important;
    opacity:.82!important;
    margin-bottom:6px!important;
}
.dfmp-quiz-my-score b{
    display:block!important;
    font-size:42px!important;
    line-height:1!important;
    font-weight:950!important;
}
.dfmp-quiz-my-score span{
    display:block!important;
    margin-top:8px!important;
    font-size:12px!important;
    opacity:.72!important;
}
.dfmp-quiz-top-three li{
    position:relative!important;
    padding:10px 0!important;
}
.dfmp-quiz-top-three li small{
    display:block!important;
    clear:both!important;
    color:#64748b!important;
    font-size:11px!important;
    margin-top:4px!important;
}

/* === v2.0.119 quiz only in quiz tab and task-based availability === */
.dfmp-employee-admin-side-link[data-dfmp-employee-menu="dfmp-quiz-game"].is-quiz-available{
    position:relative!important;
}
.dfmp-employee-admin-side-link[data-dfmp-employee-menu="dfmp-quiz-game"].is-quiz-available::after{
    content:""!important;
    width:10px!important;
    height:10px!important;
    border-radius:999px!important;
    background:#22c55e!important;
    box-shadow:0 0 0 0 rgba(34,197,94,.55)!important;
    position:absolute!important;
    right:14px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    animation:dfmpQuizGreenLamp 1s ease-in-out infinite!important;
}
@keyframes dfmpQuizGreenLamp{
    0%,100%{opacity:.45;box-shadow:0 0 0 0 rgba(34,197,94,.40);}
    50%{opacity:1;box-shadow:0 0 0 8px rgba(34,197,94,0);}
}
.dfmp-quiz-page-game-wrap{
    margin:18px 0!important;
}
.dfmp-quiz-page-game-wrap .dfmp-support-idle-game{
    min-height:0!important;
    height:auto!important;
    padding:0!important;
    background:transparent!important;
}
.dfmp-quiz-task-blocker{
    border:1px solid #fde68a!important;
    border-radius:3px!important;
    background:#fffbeb!important;
    color:#92400e!important;
    padding:16px!important;
    max-width:620px!important;
    box-shadow:0 12px 30px rgba(245,158,11,.10)!important;
}
.dfmp-quiz-task-blocker[hidden]{
    display:none!important;
}
.dfmp-quiz-task-blocker strong{
    display:block!important;
    font-size:16px!important;
    font-weight:950!important;
    margin-bottom:5px!important;
}
.dfmp-quiz-task-blocker span{
    display:block!important;
    font-size:13px!important;
    line-height:1.45!important;
}

/* === v2.0.120 quiz page upper-middle layout and compact left score panel === */
.dfmp-employee-quiz-page-v20120 .dfmp-support-admin-head{
    margin-bottom:12px!important;
}
.dfmp-quiz-play-layout{
    display:grid!important;
    grid-template-columns:minmax(230px,300px) minmax(360px,660px)!important;
    gap:22px!important;
    align-items:start!important;
    justify-content:center!important;
    max-width:1040px!important;
    margin:0 auto!important;
}
.dfmp-quiz-left-score-panel{
    align-self:start!important;
}
.dfmp-quiz-left-score-panel .dfmp-quiz-my-score{
    width:100%!important;
    max-width:none!important;
    margin:0 0 14px!important;
    border-radius:3px!important;
}
.dfmp-quiz-left-score-panel .dfmp-quiz-my-score b{
    font-size:40px!important;
}
.dfmp-quiz-top-three-box{
    border:1px solid #dbe3ef!important;
    border-radius:3px!important;
    background:#fff!important;
    padding:14px!important;
    box-shadow:0 12px 28px rgba(15,23,42,.07)!important;
}
.dfmp-quiz-top-three-box h2{
    margin:0 0 10px!important;
    font-size:15px!important;
    font-weight:950!important;
    color:#0f172a!important;
}
.dfmp-quiz-top-three-box .dfmp-quiz-leaderboard{
    margin:0!important;
}
.dfmp-quiz-prev-winner{
    margin:12px 0 0!important;
    font-size:12px!important;
}
.dfmp-quiz-main-play-panel{
    display:flex!important;
    justify-content:center!important;
    align-items:flex-start!important;
    min-width:0!important;
}
.dfmp-quiz-main-play-panel .dfmp-quiz-page-game-wrap{
    width:100%!important;
    max-width:620px!important;
    margin:0!important;
}
.dfmp-quiz-main-play-panel .dfmp-idle-game-card{
    margin:0 auto!important;
}
.dfmp-quiz-main-play-panel .dfmp-idle-game-card h2{
    display:none!important;
}
.dfmp-quiz-main-play-panel .dfmp-idle-game-card > p{
    margin-top:4px!important;
}
.dfmp-employee-quiz-page-v20120 .dfmp-quiz-score-cards{
    display:none!important;
}
@media(max-width:980px){
    .dfmp-quiz-play-layout{
        grid-template-columns:1fr!important;
        max-width:680px!important;
    }
    .dfmp-quiz-left-score-panel{
        order:2!important;
    }
    .dfmp-quiz-main-play-panel{
        order:1!important;
    }
}

/* === v2.0.121 quiz text cleanup spacing === */
.dfmp-employee-quiz-page-v20120 .dfmp-support-admin-head h1{
    margin-bottom:0!important;
}
.dfmp-quiz-main-play-panel .dfmp-idle-game-card > .dfmp-quiz-top{
    margin-top:8px!important;
}

/* === v2.0.122 quiz score table double width === */
.dfmp-employee-quiz-page-v20120 .dfmp-quiz-play-layout{
    grid-template-columns:minmax(460px,600px) minmax(360px,660px)!important;
    max-width:1320px!important;
}
.dfmp-employee-quiz-page-v20120 .dfmp-quiz-left-score-panel{
    width:100%!important;
    max-width:600px!important;
}
.dfmp-employee-quiz-page-v20120 .dfmp-quiz-top-three-box,
.dfmp-employee-quiz-page-v20120 .dfmp-quiz-my-score{
    width:100%!important;
}
@media(max-width:1180px){
    .dfmp-employee-quiz-page-v20120 .dfmp-quiz-play-layout{
        grid-template-columns:minmax(380px,520px) minmax(340px,1fr)!important;
        max-width:1040px!important;
    }
}
@media(max-width:980px){
    .dfmp-employee-quiz-page-v20120 .dfmp-quiz-play-layout{
        grid-template-columns:1fr!important;
        max-width:680px!important;
    }
    .dfmp-employee-quiz-page-v20120 .dfmp-quiz-left-score-panel{
        max-width:none!important;
    }
}

/* === v2.0.123 quiz score left aligned and game wider centered === */
.dfmp-employee-quiz-page-v20120 .dfmp-quiz-play-layout{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    display:grid!important;
    grid-template-columns:600px minmax(560px,1fr)!important;
    gap:28px!important;
    justify-content:stretch!important;
    align-items:start!important;
}
.dfmp-employee-quiz-page-v20120 .dfmp-quiz-left-score-panel{
    justify-self:start!important;
    width:600px!important;
    max-width:600px!important;
}
.dfmp-employee-quiz-page-v20120 .dfmp-quiz-main-play-panel{
    justify-self:stretch!important;
    display:flex!important;
    justify-content:center!important;
    align-items:flex-start!important;
}
.dfmp-employee-quiz-page-v20120 .dfmp-quiz-main-play-panel .dfmp-quiz-page-game-wrap{
    width:100%!important;
    max-width:760px!important;
}
.dfmp-employee-quiz-page-v20120 .dfmp-quiz-main-play-panel .dfmp-idle-game-card{
    width:100%!important;
    max-width:760px!important;
}
@media(max-width:1180px){
    .dfmp-employee-quiz-page-v20120 .dfmp-quiz-play-layout{
        grid-template-columns:520px minmax(460px,1fr)!important;
        gap:22px!important;
    }
    .dfmp-employee-quiz-page-v20120 .dfmp-quiz-left-score-panel{
        width:520px!important;
        max-width:520px!important;
    }
    .dfmp-employee-quiz-page-v20120 .dfmp-quiz-main-play-panel .dfmp-quiz-page-game-wrap,
    .dfmp-employee-quiz-page-v20120 .dfmp-quiz-main-play-panel .dfmp-idle-game-card{
        max-width:700px!important;
    }
}
@media(max-width:980px){
    .dfmp-employee-quiz-page-v20120 .dfmp-quiz-play-layout{
        grid-template-columns:1fr!important;
        max-width:720px!important;
        margin:0 auto!important;
    }
    .dfmp-employee-quiz-page-v20120 .dfmp-quiz-left-score-panel{
        width:100%!important;
        max-width:none!important;
    }
    .dfmp-employee-quiz-page-v20120 .dfmp-quiz-main-play-panel .dfmp-quiz-page-game-wrap,
    .dfmp-employee-quiz-page-v20120 .dfmp-quiz-main-play-panel .dfmp-idle-game-card{
        max-width:720px!important;
    }
}

/* === v2.0.124 quiz score label, closer layout and brain intro === */
.dfmp-employee-quiz-page-v20120 .dfmp-quiz-play-layout{
    gap:12px!important;
}
.dfmp-employee-quiz-page-v20120 .dfmp-quiz-main-play-panel{
    justify-content:flex-start!important;
}
.dfmp-employee-quiz-page-v20120 .dfmp-quiz-card-intro{
    margin:6px 0 10px!important;
    color:#64748b!important;
    font-size:13px!important;
    font-weight:800!important;
    text-align:center!important;
    line-height:1.35!important;
}
@media(max-width:1180px){
    .dfmp-employee-quiz-page-v20120 .dfmp-quiz-play-layout{
        gap:12px!important;
    }
}
@media(max-width:980px){
    .dfmp-employee-quiz-page-v20120 .dfmp-quiz-main-play-panel{
        justify-content:center!important;
    }
}

/* === v2.0.126 quiz score up/down color flash === */
.dfmp-quiz-score,
.dfmp-quiz-my-score-value{
    transition:color .25s ease, transform .25s ease, text-shadow .25s ease!important;
}
.dfmp-quiz-score.is-score-up,
.dfmp-quiz-my-score-value.is-score-up{
    color:#16a34a!important;
    transform:scale(1.08)!important;
    text-shadow:0 10px 24px rgba(22,163,74,.28)!important;
}
.dfmp-quiz-score.is-score-down,
.dfmp-quiz-my-score-value.is-score-down{
    color:#dc2626!important;
    transform:scale(1.08)!important;
    text-shadow:0 10px 24px rgba(220,38,38,.28)!important;
}

/* === v2.0.127 score pulse and centered quiz intro === */
.dfmp-quiz-score.is-score-up,
.dfmp-quiz-my-score-value.is-score-up,
.dfmp-quiz-score.is-score-down,
.dfmp-quiz-my-score-value.is-score-down{
    animation:dfmpQuizScorePulse .72s ease both!important;
}
@keyframes dfmpQuizScorePulse{
    0%{transform:scale(1);}
    38%{transform:scale(1.18);}
    100%{transform:scale(1);}
}
.dfmp-employee-quiz-page-v20120 .dfmp-quiz-card-intro{
    display:block!important;
    width:100%!important;
    text-align:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
}

/* === v2.0.128 score pulse direction to right === */
.dfmp-quiz-score,
.dfmp-quiz-my-score-value{
    display:inline-block!important;
    transform-origin:left center!important;
}
@keyframes dfmpQuizScorePulse{
    0%{transform:translateX(0) scale(1);}
    38%{transform:translateX(10px) scale(1.18);}
    100%{transform:translateX(0) scale(1);}
}

/* === v2.0.129 quiz season label beside title === */
.dfmp-employee-quiz-page-v20120 .dfmp-quiz-season-head{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:14px!important;
    flex-wrap:wrap!important;
}
.dfmp-employee-quiz-page-v20120 .dfmp-quiz-season-head > div{
    display:flex!important;
    align-items:center!important;
}
.dfmp-employee-quiz-page-v20120 .dfmp-quiz-season-label{
    display:inline-flex!important;
    align-items:center!important;
    min-height:30px!important;
    padding:6px 10px!important;
    border:1px solid #dbe3ef!important;
    border-radius:3px!important;
    background:#f8fafc!important;
    color:#475569!important;
    font-size:12px!important;
    font-weight:900!important;
    line-height:1!important;
    white-space:nowrap!important;
}
.dfmp-employee-quiz-page-v20120 .dfmp-quiz-my-score span{
    display:none!important;
}

/* === v2.0.130 product approval enlarged image close button === */
.dfmp-product-approval-lightbox .dfmp-lightbox-close,
.dfmp-product-revision-lightbox .dfmp-lightbox-close,
.dfmp-product-gallery-lightbox .dfmp-lightbox-close,
.dfmp-product-image-lightbox .dfmp-lightbox-close,
.dfmp-product-visual-modal .dfmp-lightbox-close,
.dfmp-result-visual-modal .dfmp-lightbox-close,
.dfmp-product-approval-lightbox [data-dfmp-lightbox-close],
.dfmp-product-revision-lightbox [data-dfmp-lightbox-close],
.dfmp-product-gallery-lightbox [data-dfmp-lightbox-close],
.dfmp-product-image-lightbox [data-dfmp-lightbox-close],
.dfmp-product-visual-modal [data-dfmp-lightbox-close],
.dfmp-result-visual-modal [data-dfmp-lightbox-close],
.dfmp-product-approval-lightbox .dfmp-modal-close,
.dfmp-product-revision-lightbox .dfmp-modal-close,
.dfmp-product-gallery-lightbox .dfmp-modal-close,
.dfmp-product-image-lightbox .dfmp-modal-close,
.dfmp-product-visual-modal .dfmp-modal-close,
.dfmp-result-visual-modal .dfmp-modal-close,
.dfmp-product-approval-lightbox button[aria-label="Kapat"],
.dfmp-product-revision-lightbox button[aria-label="Kapat"],
.dfmp-product-gallery-lightbox button[aria-label="Kapat"],
.dfmp-product-image-lightbox button[aria-label="Kapat"],
.dfmp-product-visual-modal button[aria-label="Kapat"],
.dfmp-result-visual-modal button[aria-label="Kapat"]{
    position:absolute!important;
    top:14px!important;
    right:14px!important;
    left:auto!important;
    z-index:999999!important;
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    min-height:46px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:999px!important;
    border:2px solid rgba(255,255,255,.95)!important;
    background:rgba(15,23,42,.92)!important;
    color:#fff!important;
    font-size:30px!important;
    line-height:1!important;
    font-weight:950!important;
    box-shadow:0 14px 34px rgba(0,0,0,.38)!important;
    cursor:pointer!important;
    opacity:1!important;
}
.dfmp-product-approval-lightbox .dfmp-lightbox-close::before,
.dfmp-product-revision-lightbox .dfmp-lightbox-close::before,
.dfmp-product-gallery-lightbox .dfmp-lightbox-close::before,
.dfmp-product-image-lightbox .dfmp-lightbox-close::before,
.dfmp-product-visual-modal .dfmp-lightbox-close::before,
.dfmp-result-visual-modal .dfmp-lightbox-close::before,
.dfmp-product-approval-lightbox [data-dfmp-lightbox-close]::before,
.dfmp-product-revision-lightbox [data-dfmp-lightbox-close]::before,
.dfmp-product-gallery-lightbox [data-dfmp-lightbox-close]::before,
.dfmp-product-image-lightbox [data-dfmp-lightbox-close]::before,
.dfmp-product-visual-modal [data-dfmp-lightbox-close]::before,
.dfmp-result-visual-modal [data-dfmp-lightbox-close]::before{
    content:"×"!important;
}
.dfmp-product-approval-lightbox .dfmp-lightbox-close:hover,
.dfmp-product-revision-lightbox .dfmp-lightbox-close:hover,
.dfmp-product-gallery-lightbox .dfmp-lightbox-close:hover,
.dfmp-product-image-lightbox .dfmp-lightbox-close:hover,
.dfmp-product-visual-modal .dfmp-lightbox-close:hover,
.dfmp-result-visual-modal .dfmp-lightbox-close:hover,
.dfmp-product-approval-lightbox [data-dfmp-lightbox-close]:hover,
.dfmp-product-revision-lightbox [data-dfmp-lightbox-close]:hover,
.dfmp-product-gallery-lightbox [data-dfmp-lightbox-close]:hover,
.dfmp-product-image-lightbox [data-dfmp-lightbox-close]:hover,
.dfmp-product-visual-modal [data-dfmp-lightbox-close]:hover,
.dfmp-result-visual-modal [data-dfmp-lightbox-close]:hover,
.dfmp-product-approval-lightbox .dfmp-modal-close:hover,
.dfmp-product-revision-lightbox .dfmp-modal-close:hover,
.dfmp-product-gallery-lightbox .dfmp-modal-close:hover,
.dfmp-product-image-lightbox .dfmp-modal-close:hover,
.dfmp-product-visual-modal .dfmp-modal-close:hover,
.dfmp-result-visual-modal .dfmp-modal-close:hover{
    background:#dc2626!important;
    transform:scale(1.06)!important;
}

/* === v2.0.131 actual product revision lightbox close button fix === */
body .dfmp-revision-lightbox .dfmp-revision-lightbox-panel{
    overflow:visible!important;
}
body .dfmp-revision-lightbox .dfmp-revision-lightbox-close{
    position:absolute!important;
    top:-18px!important;
    right:-18px!important;
    left:auto!important;
    z-index:1000002!important;
    width:56px!important;
    height:56px!important;
    min-width:56px!important;
    min-height:56px!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:999px!important;
    border:3px solid #ffffff!important;
    background:#111827!important;
    color:#ffffff!important;
    font-size:38px!important;
    line-height:1!important;
    font-weight:950!important;
    text-align:center!important;
    box-shadow:0 18px 44px rgba(0,0,0,.46),0 0 0 4px rgba(239,68,68,.22)!important;
    cursor:pointer!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
}
body .dfmp-revision-lightbox .dfmp-revision-lightbox-close:hover,
body .dfmp-revision-lightbox .dfmp-revision-lightbox-close:focus{
    background:#dc2626!important;
    color:#ffffff!important;
    transform:scale(1.08)!important;
    outline:none!important;
}
body .dfmp-revision-lightbox .dfmp-revision-lightbox-close::before{
    content:none!important;
}
@media(max-width:782px){
    body .dfmp-revision-lightbox .dfmp-revision-lightbox-close{
        top:8px!important;
        right:8px!important;
        width:50px!important;
        height:50px!important;
        min-width:50px!important;
        min-height:50px!important;
        font-size:34px!important;
    }
}


/* === v2.0.177 employee follower detail layout fix === */
.dfmp-follower-notice-approval-wrap,
.dfmp-follower-notice-approval-form{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
}
.dfmp-follower-notice-approval-wrap .dfmp-revision-field-card,
.dfmp-follower-approval-field-card{
    display:block!important;
    border:1px solid #e5e7eb!important;
    border-radius:18px!important;
    background:#fff!important;
    padding:18px!important;
    margin:0 0 16px!important;
    box-shadow:0 10px 24px rgba(15,23,42,.06)!important;
}
.dfmp-follower-approval-field-head{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    margin-bottom:12px!important;
}
.dfmp-follower-approval-choice-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    margin-top:12px!important;
}
.dfmp-follower-approval-choice{
    border:1px solid #e5e7eb!important;
    border-radius:14px!important;
    padding:12px!important;
    background:#f9fafb!important;
    display:flex!important;
    align-items:flex-start!important;
    gap:8px!important;
    cursor:pointer!important;
}
.dfmp-follower-approval-choice.approve{border-color:#bbf7d0!important;background:#f0fdf4!important}
.dfmp-follower-approval-choice.reject{border-color:#fecaca!important;background:#fff7f7!important}
.dfmp-follower-image-review-grid{
    display:grid!important;
    grid-template-columns:repeat(auto-fill,minmax(170px,1fr))!important;
    gap:14px!important;
}
.dfmp-follower-notice-image-review{
    display:flex!important;
    flex-direction:column!important;
    gap:10px!important;
    padding:10px!important;
    border:1px solid #e5e7eb!important;
    border-radius:16px!important;
    background:#fff!important;
}
.dfmp-follower-image-open{
    padding:0!important;
    border:0!important;
    background:transparent!important;
    cursor:zoom-in!important;
    display:block!important;
}
.dfmp-follower-image-open img{
    width:100%!important;
    height:150px!important;
    object-fit:cover!important;
    border-radius:12px!important;
    border:1px solid #e5e7eb!important;
    display:block!important;
}
.dfmp-missing-image-text{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:110px!important;
    border:1px dashed #fecaca!important;
    border-radius:12px!important;
    background:#fff7f7!important;
    color:#991b1b!important;
    font-weight:900!important;
    text-align:center!important;
    padding:10px!important;
}
.dfmp-follower-image-lightbox[hidden]{display:none!important}
.dfmp-follower-image-lightbox{
    position:fixed!important;
    inset:0!important;
    z-index:999999!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:20px!important;
}
.dfmp-follower-image-lightbox-backdrop{
    position:absolute!important;
    inset:0!important;
    background:rgba(15,23,42,.72)!important;
}
.dfmp-follower-image-lightbox-box{
    position:relative!important;
    z-index:2!important;
    background:#fff!important;
    border-radius:18px!important;
    padding:14px!important;
    max-width:min(900px,94vw)!important;
    max-height:92vh!important;
}
.dfmp-follower-image-lightbox-box img{
    display:block!important;
    max-width:100%!important;
    max-height:70vh!important;
    object-fit:contain!important;
    border-radius:12px!important;
}
.dfmp-follower-image-lightbox-close{
    position:absolute!important;
    top:8px!important;
    right:8px!important;
    width:34px!important;
    height:34px!important;
    border-radius:999px!important;
    border:0!important;
    background:#111827!important;
    color:#fff!important;
    font-size:22px!important;
    cursor:pointer!important;
}
.dfmp-follower-image-lightbox-actions{
    display:flex!important;
    gap:10px!important;
    justify-content:center!important;
    margin-top:12px!important;
}
@media(max-width:640px){
    .dfmp-follower-approval-choice-grid{grid-template-columns:1fr!important}
    .dfmp-follower-image-choice-grid{grid-template-columns:1fr 1fr!important}
}


/* === v2.0.178 follower approval two column button UI === */
.dfmp-follower-approval-two-col{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:16px!important;
    align-items:start!important;
    margin-bottom:16px!important;
}
.dfmp-follower-approval-two-col .dfmp-follower-approval-field-card{
    height:100%!important;
    margin:0!important;
}
.dfmp-follower-title-approval input[type="text"],
.dfmp-follower-body-approval textarea{
    width:100%!important;
    max-width:none!important;
    border:1px solid #d1d5db!important;
    border-radius:12px!important;
    padding:12px 14px!important;
    background:#fff!important;
    box-sizing:border-box!important;
}
.dfmp-follower-button-actions{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:9px!important;
    margin-top:12px!important;
}
.dfmp-follower-approve-button{
    border-radius:999px!important;
    font-weight:900!important;
}
.dfmp-follower-reject-button{
    border-radius:999px!important;
    font-weight:900!important;
    border-color:#fecaca!important;
    color:#991b1b!important;
    background:#fff7f7!important;
}
[data-dfmp-follower-state]{
    display:inline-flex!important;
    align-items:center!important;
    min-height:26px!important;
    border-radius:999px!important;
    padding:5px 9px!important;
    background:#f3f4f6!important;
    color:#6b7280!important;
    font-size:11px!important;
    font-weight:900!important;
}
[data-dfmp-follower-state].is-approved{
    background:#dcfce7!important;
    color:#166534!important;
}
[data-dfmp-follower-state].is-rejected{
    background:#fee2e2!important;
    color:#991b1b!important;
}
.dfmp-follower-approval-field-card.is-approved,
.dfmp-follower-notice-image-review.is-approved{
    border-color:#86efac!important;
    box-shadow:0 10px 24px rgba(22,163,74,.10)!important;
}
.dfmp-follower-approval-field-card.is-rejected,
.dfmp-follower-notice-image-review.is-rejected{
    border-color:#fecaca!important;
    box-shadow:0 10px 24px rgba(220,38,38,.10)!important;
}
.dfmp-follower-notice-image-review{
    align-items:stretch!important;
}
.dfmp-follower-notice-image-review>.dfmp-follower-image-open{
    order:2!important;
    width:100%!important;
    border-radius:999px!important;
    background:#111827!important;
    color:#fff!important;
    font-weight:900!important;
    padding:9px 12px!important;
    cursor:pointer!important;
}
.dfmp-follower-notice-image-review>img{
    order:1!important;
}
.dfmp-follower-notice-image-review>[data-dfmp-follower-state]{
    order:3!important;
    justify-content:center!important;
    width:100%!important;
    box-sizing:border-box!important;
}
.dfmp-follower-reason-modal .dfmp-employee-popup-box{
    max-width:460px!important;
}
.dfmp-follower-reason-textarea{
    width:100%!important;
    border:1px solid #d1d5db!important;
    border-radius:12px!important;
    padding:12px!important;
    box-sizing:border-box!important;
    margin-top:8px!important;
}
.dfmp-follower-reason-error{
    display:block!important;
    color:#dc2626!important;
    font-weight:900!important;
    margin-top:6px!important;
}
.dfmp-follower-reason-error[hidden]{
    display:none!important;
}
.dfmp-follower-reason-actions{
    display:flex!important;
    justify-content:center!important;
    gap:10px!important;
    margin-top:12px!important;
}
@media(max-width:860px){
    .dfmp-follower-approval-two-col{
        grid-template-columns:1fr!important;
    }
}



/* === v2.0.322 personel ürün onaylarında tam başlık/açıklama görünümü === */
.dfmp-employee-product-detail-wrap .dfmp-employee-full-product-title,
.dfmp-employee-product-detail-wrap .dfmp-employee-full-product-desc{
    display:block!important;
    margin:8px 0 10px!important;
    padding:10px 12px!important;
    border:1px solid #e2e8f0!important;
    border-radius:3px!important;
    background:#f8fafc!important;
    color:#0f172a!important;
    white-space:normal!important;
    overflow:visible!important;
    word-break:break-word!important;
    overflow-wrap:anywhere!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-full-product-title span,
.dfmp-employee-product-detail-wrap .dfmp-employee-full-product-desc>span{
    display:block!important;
    margin-bottom:6px!important;
    color:#64748b!important;
    font-size:11px!important;
    line-height:1.3!important;
    font-weight:900!important;
    text-transform:uppercase!important;
    letter-spacing:.03em!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-full-product-title strong{
    display:block!important;
    color:#111827!important;
    font-size:14px!important;
    line-height:1.45!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    word-break:break-word!important;
    overflow-wrap:anywhere!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-full-product-desc div{
    color:#334155!important;
    font-size:13px!important;
    line-height:1.55!important;
    white-space:normal!important;
    overflow:visible!important;
    word-break:break-word!important;
    overflow-wrap:anywhere!important;
}
.dfmp-employee-product-revision-wrap .dfmp-revision-compare-box p,
.dfmp-employee-product-revision-wrap .dfmp-revision-head h2,
.dfmp-employee-product-detail-wrap .dfmp-new-product-summary-title span:first-child{
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    word-break:break-word!important;
    overflow-wrap:anywhere!important;
    max-height:none!important;
}

/* === v2.0.324 personel yeni ürün başlık/açıklama popup düzenleme === */
.dfmp-employee-product-detail-wrap .dfmp-review-desc-card,
.dfmp-employee-product-detail-wrap .dfmp-new-product-title-card{
    align-self:start!important;
    height:auto!important;
    min-height:0!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-full-product-title,
.dfmp-employee-product-detail-wrap .dfmp-employee-full-product-desc{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    align-self:start!important;
    display:block!important;
    overflow:visible!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-full-product-desc>div,
.dfmp-employee-product-detail-wrap .dfmp-employee-full-product-desc div{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
}
.dfmp-employee-product-detail-wrap .dfmp-text-review-actions{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
    margin-top:12px!important;
}
.dfmp-employee-product-detail-wrap .dfmp-text-review-actions .button{
    width:100%!important;
    min-height:42px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    white-space:normal!important;
    line-height:1.2!important;
    font-weight:900!important;
    border-radius:8px!important;
}
.dfmp-employee-product-detail-wrap .dfmp-text-review-actions .dfmp-review-edit-approve-btn{
    background:#eff6ff!important;
    border-color:#93c5fd!important;
    color:#1d4ed8!important;
}
.dfmp-employee-product-detail-wrap .dfmp-text-review-actions .dfmp-review-state,
.dfmp-employee-product-detail-wrap .dfmp-text-review-actions em{
    grid-column:1/-1!important;
}
.dfmp-employee-text-edit-modal[aria-hidden="true"]{display:none!important}
.dfmp-employee-text-edit-modal{position:fixed!important;inset:0!important;z-index:100002!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:22px!important}
.dfmp-employee-text-edit-backdrop{position:absolute!important;inset:0!important;background:rgba(15,23,42,.72)!important;backdrop-filter:blur(4px)!important}
.dfmp-employee-text-edit-panel{position:relative!important;z-index:1!important;width:min(820px,96vw)!important;max-height:92vh!important;overflow:auto!important;background:#fff!important;border-radius:18px!important;padding:20px!important;box-shadow:0 30px 90px rgba(15,23,42,.38)!important;display:grid!important;gap:13px!important;box-sizing:border-box!important}
.dfmp-employee-text-edit-close{position:absolute!important;right:14px!important;top:12px!important;width:34px!important;height:34px!important;border:0!important;border-radius:999px!important;background:#111827!important;color:#fff!important;font-size:25px!important;line-height:30px!important;cursor:pointer!important}
.dfmp-employee-text-edit-panel h2{margin:0!important;padding-right:44px!important;color:#111827!important;font-size:21px!important;font-weight:900!important}
.dfmp-employee-text-edit-note{margin:0!important;color:#475569!important;font-size:13px!important;font-weight:700!important;line-height:1.45!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:10px 12px!important}
.dfmp-text-edit-title-row,.dfmp-text-edit-desc-row{display:grid!important;gap:7px!important}
.dfmp-text-edit-title-row[hidden],.dfmp-text-edit-desc-row[hidden]{display:none!important}
.dfmp-text-edit-title-row>span,.dfmp-text-edit-desc-row>span{font-weight:900!important;color:#334155!important;font-size:13px!important}
.dfmp-text-edit-title-row input,.dfmp-text-edit-desc-row textarea{width:100%!important;border:1px solid #cbd5e1!important;border-radius:12px!important;background:#fff!important;color:#0f172a!important;padding:12px!important;box-sizing:border-box!important;font:inherit!important;font-size:14px!important;line-height:1.5!important}
.dfmp-text-edit-desc-row textarea{min-height:310px!important;resize:vertical!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}
.dfmp-text-edit-toolbar{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:2px 0 4px!important}
.dfmp-text-edit-toolbar .button{font-weight:900!important;border-radius:999px!important;background:#f8fafc!important;border-color:#cbd5e1!important;color:#334155!important}
.dfmp-text-edit-desc-row small{color:#64748b!important;font-weight:700!important;line-height:1.35!important}
.dfmp-text-edit-error{display:block!important;background:#fef2f2!important;border:1px solid #fecaca!important;color:#b91c1c!important;border-radius:10px!important;padding:9px 11px!important;font-weight:900!important}
.dfmp-text-edit-error[hidden]{display:none!important}
.dfmp-text-edit-actions{display:flex!important;gap:10px!important;justify-content:flex-end!important;flex-wrap:wrap!important;border-top:1px solid #e2e8f0!important;padding-top:12px!important}
.dfmp-text-edit-actions .button{min-height:40px!important;border-radius:10px!important;font-weight:900!important}
body.dfmp-employee-text-edit-open{overflow:hidden!important}
@media(max-width:700px){
    .dfmp-employee-product-detail-wrap .dfmp-text-review-actions{grid-template-columns:1fr!important}
    .dfmp-employee-text-edit-panel{padding:16px!important;border-radius:14px!important}
    .dfmp-text-edit-actions{display:grid!important;grid-template-columns:1fr!important}
    .dfmp-text-edit-actions .button{width:100%!important;text-align:center!important}
}

/* === v2.0.325 Ürün Yönetme Personeli: başlık/açıklama onay ve düzenleme doğru personel ekranında === */
.dfmp-employee-product-detail-wrap .dfmp-review-desc-card{
    display:block!important;
    align-self:start!important;
    height:auto!important;
    min-height:0!important;
    overflow:visible!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-full-product-desc{
    display:block!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    box-sizing:border-box!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-full-product-desc>div{
    display:block!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-forbidden-link-warning,
.dfmp-employee-product-revision-wrap .dfmp-employee-forbidden-link-warning{
    display:grid!important;
    gap:6px!important;
    margin:10px 0!important;
    padding:11px 12px!important;
    border:1px solid #fecaca!important;
    border-left:5px solid #dc2626!important;
    border-radius:10px!important;
    background:#fef2f2!important;
    color:#7f1d1d!important;
    font-weight:900!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-forbidden-link-warning span,
.dfmp-employee-product-revision-wrap .dfmp-employee-forbidden-link-warning span{
    font-size:12px!important;
    line-height:1.45!important;
    font-weight:800!important;
}
.dfmp-employee-product-detail-wrap .dfmp-employee-forbidden-link-warning ul,
.dfmp-employee-product-revision-wrap .dfmp-employee-forbidden-link-warning ul{
    margin:0!important;
    padding-left:18px!important;
    font-size:12px!important;
    line-height:1.45!important;
}
.dfmp-employee-product-revision-wrap .dfmp-revision-text-field-actions .dfmp-text-review-actions,
.dfmp-employee-product-revision-wrap .dfmp-text-review-actions{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
    margin-top:12px!important;
}
.dfmp-employee-product-revision-wrap .dfmp-text-review-actions .button{
    width:100%!important;
    min-height:42px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    white-space:normal!important;
    line-height:1.2!important;
    font-weight:900!important;
    border-radius:8px!important;
}
.dfmp-employee-product-revision-wrap .dfmp-text-review-actions .dfmp-review-edit-approve-btn{
    background:#eff6ff!important;
    border-color:#93c5fd!important;
    color:#1d4ed8!important;
}
.dfmp-employee-product-revision-wrap .dfmp-text-review-actions .dfmp-review-state,
.dfmp-employee-product-revision-wrap .dfmp-text-review-actions em{
    grid-column:1/-1!important;
}
.dfmp-employee-product-revision-wrap .dfmp-revision-desc-preview,
.dfmp-employee-product-revision-wrap [data-dfmp-revision-text-preview="desc"]{
    display:block!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    white-space:normal!important;
    word-break:break-word!important;
    overflow-wrap:anywhere!important;
}
@media(max-width:700px){
    .dfmp-employee-product-revision-wrap .dfmp-text-review-actions{
        grid-template-columns:1fr!important;
    }
}

/* === v2.0.326 personel metin düzenleme kolay editör ve alan altı düğme düzeni === */
.dfmp-employee-product-detail-wrap .dfmp-text-review-actions,
.dfmp-employee-product-revision-wrap .dfmp-revision-text-field-actions .dfmp-text-review-actions{
    display:block!important;
    width:100%!important;
    margin-top:12px!important;
    padding-top:10px!important;
    border-top:1px solid #e5e7eb!important;
    clear:both!important;
}
.dfmp-employee-product-detail-wrap .dfmp-text-review-actions .dfmp-review-button-row,
.dfmp-employee-product-revision-wrap .dfmp-revision-text-field-actions .dfmp-review-button-row{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
    width:100%!important;
}
.dfmp-employee-product-detail-wrap .dfmp-text-review-actions .dfmp-review-button-row .button,
.dfmp-employee-product-revision-wrap .dfmp-revision-text-field-actions .dfmp-review-button-row .button{
    width:100%!important;
    min-height:42px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    white-space:normal!important;
    line-height:1.2!important;
    font-weight:900!important;
    border-radius:8px!important;
}
.dfmp-employee-product-detail-wrap .dfmp-text-review-actions .dfmp-review-state,
.dfmp-employee-product-detail-wrap .dfmp-text-review-actions em,
.dfmp-employee-product-revision-wrap .dfmp-revision-text-field-actions .dfmp-review-state,
.dfmp-employee-product-revision-wrap .dfmp-revision-text-field-actions em{
    display:block!important;
    margin-top:7px!important;
}
.dfmp-text-edit-desc-editor{
    width:100%!important;
    min-height:330px!important;
    max-height:56vh!important;
    overflow:auto!important;
    border:1px solid #cbd5e1!important;
    border-radius:12px!important;
    background:#fff!important;
    color:#0f172a!important;
    padding:14px!important;
    box-sizing:border-box!important;
    font-family:inherit!important;
    font-size:15px!important;
    line-height:1.65!important;
    outline:none!important;
    white-space:normal!important;
}
.dfmp-text-edit-desc-editor:focus{
    border-color:#2563eb!important;
    box-shadow:0 0 0 3px rgba(37,99,235,.14)!important;
}
.dfmp-text-edit-desc-editor:empty:before{
    content:attr(data-placeholder)!important;
    color:#94a3b8!important;
    font-weight:700!important;
    pointer-events:none!important;
}
.dfmp-text-edit-desc-editor p{margin:0 0 12px!important}
.dfmp-text-edit-desc-editor ul,.dfmp-text-edit-desc-editor ol{margin:0 0 12px 24px!important;padding:0!important}
.dfmp-text-edit-desc-editor li{margin:4px 0!important;padding-left:2px!important}
.dfmp-text-edit-desc-editor strong,.dfmp-text-edit-desc-editor b{font-weight:900!important}
.dfmp-text-edit-desc-editor em,.dfmp-text-edit-desc-editor i{font-style:italic!important}
.dfmp-text-edit-toolbar .button strong,.dfmp-text-edit-toolbar .button em{pointer-events:none!important}
@media(max-width:700px){
    .dfmp-employee-product-detail-wrap .dfmp-text-review-actions .dfmp-review-button-row,
    .dfmp-employee-product-revision-wrap .dfmp-revision-text-field-actions .dfmp-review-button-row{
        grid-template-columns:1fr!important;
    }
    .dfmp-text-edit-desc-editor{min-height:260px!important;max-height:50vh!important}
}


/* === v2.0.327 Ürün Yönetme Personeli: başlık/açıklama butonları alanın altında === */
.dfmp-employee-product-detail-wrap .dfmp-new-product-title-card,
.dfmp-employee-product-detail-wrap .dfmp-review-desc-card{
    display:block!important;
    height:auto!important;
    min-height:0!important;
    align-self:start!important;
}
.dfmp-employee-product-detail-wrap .dfmp-new-product-title-card .dfmp-employee-full-product-title,
.dfmp-employee-product-detail-wrap .dfmp-review-desc-card .dfmp-employee-full-product-desc,
.dfmp-employee-product-detail-wrap .dfmp-new-product-title-card .dfmp-employee-edit-help,
.dfmp-employee-product-detail-wrap .dfmp-review-desc-card .dfmp-employee-edit-help{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    float:none!important;
    clear:both!important;
}
.dfmp-employee-product-detail-wrap .dfmp-new-product-title-card .dfmp-text-review-actions,
.dfmp-employee-product-detail-wrap .dfmp-review-desc-card .dfmp-text-review-actions{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    float:none!important;
    clear:both!important;
    margin:12px 0 0!important;
    padding:12px 0 0!important;
    border-top:1px solid #e5e7eb!important;
    box-sizing:border-box!important;
    order:99!important;
}
.dfmp-employee-product-detail-wrap .dfmp-new-product-title-card .dfmp-text-review-actions .dfmp-review-button-row,
.dfmp-employee-product-detail-wrap .dfmp-review-desc-card .dfmp-text-review-actions .dfmp-review-button-row{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
}
.dfmp-employee-product-detail-wrap .dfmp-new-product-title-card .dfmp-text-review-actions .dfmp-review-button-row .button,
.dfmp-employee-product-detail-wrap .dfmp-review-desc-card .dfmp-text-review-actions .dfmp-review-button-row .button{
    width:100%!important;
    min-height:42px!important;
    margin:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    white-space:normal!important;
    line-height:1.2!important;
}
.dfmp-employee-product-detail-wrap .dfmp-new-product-title-card .dfmp-text-review-actions .dfmp-review-state,
.dfmp-employee-product-detail-wrap .dfmp-new-product-title-card .dfmp-text-review-actions em,
.dfmp-employee-product-detail-wrap .dfmp-review-desc-card .dfmp-text-review-actions .dfmp-review-state,
.dfmp-employee-product-detail-wrap .dfmp-review-desc-card .dfmp-text-review-actions em{
    display:block!important;
    width:100%!important;
    margin-top:8px!important;
}
.dfmp-employee-product-revision-wrap .dfmp-revision-field-row.dfmp-revision-text-decision-row{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
}
.dfmp-employee-product-revision-wrap .dfmp-revision-field-row.dfmp-revision-text-decision-row .dfmp-revision-field-info,
.dfmp-employee-product-revision-wrap .dfmp-revision-field-row.dfmp-revision-text-decision-row .dfmp-revision-text-field-actions{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    grid-column:1/-1!important;
    float:none!important;
    clear:both!important;
    box-sizing:border-box!important;
}
.dfmp-employee-product-revision-wrap .dfmp-revision-field-row.dfmp-revision-text-decision-row .dfmp-revision-text-field-actions{
    margin:0!important;
    padding:12px!important;
}
.dfmp-employee-product-revision-wrap .dfmp-revision-field-row.dfmp-revision-text-decision-row .dfmp-text-review-actions{
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
}
.dfmp-employee-product-revision-wrap .dfmp-revision-field-row.dfmp-revision-text-decision-row .dfmp-review-button-row{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
    width:100%!important;
}
@media(max-width:700px){
    .dfmp-employee-product-detail-wrap .dfmp-new-product-title-card .dfmp-text-review-actions .dfmp-review-button-row,
    .dfmp-employee-product-detail-wrap .dfmp-review-desc-card .dfmp-text-review-actions .dfmp-review-button-row,
    .dfmp-employee-product-revision-wrap .dfmp-revision-field-row.dfmp-revision-text-decision-row .dfmp-review-button-row{
        grid-template-columns:1fr!important;
    }
}


/* === v2.0.328 Ürün Yönetme Personeli Revizyon Detayı: düğmeler yeni yüklenen kutusunun altında === */
.dfmp-employee-product-revision-wrap .dfmp-revision-compare{
    align-items:start!important;
}
.dfmp-employee-product-revision-wrap .dfmp-revision-compare-box,
.dfmp-employee-product-revision-wrap .dfmp-revision-current-box,
.dfmp-employee-product-revision-wrap .dfmp-revision-new-box{
    display:flex!important;
    flex-direction:column!important;
    align-self:start!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    border-radius:3px!important;
    box-sizing:border-box!important;
}
.dfmp-employee-product-revision-wrap .dfmp-revision-compare-box>span{
    border-radius:3px!important;
}
.dfmp-employee-product-revision-wrap .dfmp-revision-text-preview,
.dfmp-employee-product-revision-wrap .dfmp-revision-desc-preview{
    border:0!important;
    background:transparent!important;
    padding:0!important;
    margin:0!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    box-shadow:none!important;
}
.dfmp-employee-product-revision-wrap .dfmp-revision-new-box .dfmp-revision-text-field-actions-under-new{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:14px 0 0!important;
    padding:12px 0 0!important;
    border:0!important;
    border-top:1px solid #e5e7eb!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    box-sizing:border-box!important;
}
.dfmp-employee-product-revision-wrap .dfmp-revision-new-box .dfmp-revision-text-field-actions-under-new .dfmp-text-review-actions{
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
}
.dfmp-employee-product-revision-wrap .dfmp-revision-new-box .dfmp-revision-text-field-actions-under-new .dfmp-review-button-row{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
    width:100%!important;
    margin:0!important;
}
.dfmp-employee-product-revision-wrap .dfmp-revision-new-box .dfmp-revision-text-field-actions-under-new .button{
    width:100%!important;
    min-height:42px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    white-space:normal!important;
    line-height:1.2!important;
    border-radius:3px!important;
}
@media(max-width:700px){
    .dfmp-employee-product-revision-wrap .dfmp-revision-new-box .dfmp-revision-text-field-actions-under-new .dfmp-review-button-row{
        grid-template-columns:1fr!important;
    }
}


/* === v2.0.329 Ürün Yönetme Personeli Revizyon Detayı: açıklama ürün sayfası görünümüyle ön izleme === */
.dfmp-employee-product-revision-wrap .dfmp-revision-product-page-preview{
    display:block!important;
    width:100%!important;
    color:#111827!important;
    font-size:14px!important;
    line-height:1.65!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:anywhere!important;
}
.dfmp-employee-product-revision-wrap .dfmp-revision-product-page-preview p{
    margin:0 0 14px!important;
    line-height:1.65!important;
    color:inherit!important;
}
.dfmp-employee-product-revision-wrap .dfmp-revision-product-page-preview p:last-child{
    margin-bottom:0!important;
}
.dfmp-employee-product-revision-wrap .dfmp-revision-product-page-preview ul,
.dfmp-employee-product-revision-wrap .dfmp-revision-product-page-preview ol{
    margin:0 0 14px 22px!important;
    padding:0!important;
    list-style-position:outside!important;
}
.dfmp-employee-product-revision-wrap .dfmp-revision-product-page-preview li{
    margin:0 0 6px!important;
    padding:0!important;
    line-height:1.6!important;
}
.dfmp-employee-product-revision-wrap .dfmp-revision-product-page-preview strong,
.dfmp-employee-product-revision-wrap .dfmp-revision-product-page-preview b{
    font-weight:700!important;
}
.dfmp-employee-product-revision-wrap .dfmp-revision-product-page-preview em,
.dfmp-employee-product-revision-wrap .dfmp-revision-product-page-preview i{
    font-style:italic!important;
}
.dfmp-employee-product-revision-wrap .dfmp-revision-product-page-preview h1,
.dfmp-employee-product-revision-wrap .dfmp-revision-product-page-preview h2,
.dfmp-employee-product-revision-wrap .dfmp-revision-product-page-preview h3,
.dfmp-employee-product-revision-wrap .dfmp-revision-product-page-preview h4{
    margin:0 0 12px!important;
    color:#111827!important;
    line-height:1.3!important;
    font-weight:800!important;
}
.dfmp-employee-product-revision-wrap .dfmp-revision-product-page-preview span{
    display:inline!important;
    color:inherit!important;
    font:inherit!important;
    font-size:inherit!important;
    font-weight:inherit!important;
    margin:0!important;
}
.dfmp-employee-product-revision-wrap .dfmp-revision-product-page-preview a{
    color:#dc2626!important;
    font-weight:800!important;
    text-decoration:underline!important;
}
.dfmp-employee-product-revision-wrap .dfmp-revision-product-page-preview table{
    width:100%!important;
    border-collapse:collapse!important;
    margin:0 0 14px!important;
}
.dfmp-employee-product-revision-wrap .dfmp-revision-product-page-preview th,
.dfmp-employee-product-revision-wrap .dfmp-revision-product-page-preview td{
    border:1px solid #e5e7eb!important;
    padding:8px!important;
    text-align:left!important;
}
