/* Kompakt yönetim: tek gezinme satırı; başlıklar içerikle birlikte kayar. */
.management-layout { grid-template-columns: 220px minmax(0, 1fr); }
.management-nav { padding: 11px 10px 10px; }
.management-nav #management-primary-nav { display: flex; flex-direction: column; flex: 1; min-height: 0; gap: 3px; overflow-y: auto; padding-top: 4px; scrollbar-width: thin; }
.management-nav-heading { display: block; flex: 0 0 auto; margin: 10px 9px 2px; color: #9eafc4; font-size: 9px; line-height: 1.4; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; }
.management-nav #management-primary-nav > button { flex: 0 0 auto; min-height: 36px; padding: 5px 9px; grid-template-columns: 24px minmax(0, 1fr) auto; gap: 8px; font-size: 12px; font-weight: 650; border: 1px solid transparent; border-radius: 8px; text-align: left; }
.management-nav #management-primary-nav > button.active { color: #effffc; border-color: rgba(94,234,212,.25); background: rgba(30,112,106,.3); box-shadow: inset 3px 0 #5eead4; }
.management-nav #management-primary-nav > [data-management-tab="ai"] { color: #d8fff6; background: linear-gradient(110deg,rgba(27,133,116,.25),rgba(61,100,167,.18)); border-color: rgba(94,234,212,.21); }
.management-nav .management-nav-icon { width: 24px; height: 24px; border-radius: 7px; }
.management-nav .management-logout { margin-top: 9px; flex-shrink: 0; }
#labor-modal .management-head { min-height: 46px; padding: 7px 14px; }
#labor-modal .management-head h2 { margin: 1px 0 0; font-size: 18px; line-height: 1.2; }
#labor-modal .management-head .close-btn { width: 34px; height: 34px; min-height: 34px; flex-basis: 34px; }
#labor-modal .management-kicker { font-size: 9px; line-height: 1.2; }
.management-content { display: grid; grid-template-rows: auto minmax(0, 1fr); overflow: hidden; min-height: 0; }
.management-visually-hidden { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
.management-workspace-toolbar { grid-row: 1; display: flex; align-items: center; min-width: 0; min-height: 38px; gap: 8px; padding: 4px 12px; border-bottom: 1px solid #e2e8f0; background: #fff; }
.management-workspace-actions { display: flex; align-items: center; gap: 6px; margin-left: auto; flex: 0 0 auto; }
#management-load-state { max-width: 160px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #66778a; font-size: 10px; }
#management-section-refresh { display: grid; place-items: center; width: 30px; height: 30px; min-height: 30px; padding: 0; border: 1px solid #d5e2e2; border-radius: 7px; background: #f7fbfa; color: #235c56; font: inherit; font-size: 19px; cursor: pointer; }
#management-section-refresh:hover { border-color: #69b6a8; background: #edf8f4; }
#management-section-refresh:disabled { opacity: .55; cursor: wait; }
.management-section-tabs { display: flex; align-items: center; gap: 4px; flex: 1; min-width: 0; padding: 0; border: 0; overflow-x: auto; scrollbar-width: thin; background: transparent; }
.management-section-tabs > button { display: inline-flex; flex: 0 0 auto; justify-content: center; align-items: center; gap: 6px; min-height: 30px; padding: 5px 10px; border: 1px solid transparent; border-radius: 7px; background: transparent; color: #526174; font: inherit; font-size: 12px; font-weight: 650; white-space: nowrap; cursor: pointer; }
.management-section-tabs > button:hover { color: #14594e; background: #f1f8f5; }
.management-section-tabs > button.active { color: #14594e; background: #eaf6f1; border-color: #c4e5d8; }
.management-section-tabs .management-nav-icon { display: none; }
.management-section-tabs .nav-notification-badge { margin: 0; float: none; }
.management-content > .management-panel { grid-row: 2; grid-column: 1; min-width: 0; min-height: 0; overflow-y: auto; overscroll-behavior: contain; scrollbar-gutter: stable; padding: 12px 16px 18px; }
.management-content > .management-panel.ai-management-panel, .management-content > .management-panel.bulk-whatsapp-panel { height: auto; min-height: 0; padding: 0; overflow: hidden; }
#labor-editor .management-section-head { position: relative !important; inset: auto !important; min-height: 0; margin: 0 0 10px; padding: 0 0 8px; gap: 8px; background: transparent; backdrop-filter: none; -webkit-backdrop-filter: none; box-shadow: none; }
#labor-editor .management-section-head > div { min-width: 0; }
#labor-editor .management-section-head h3 { margin: 0 0 3px; font-size: 15px; line-height: 1.2; }
#labor-editor .management-section-head p { margin: 0; max-width: 100%; font-size: 11px; line-height: 1.4; }
.management-content:has(.management-section-tabs:not([hidden])) > .management-panel > .management-section-head h3 { display: none; }
#labor-editor .management-panel :is(.ikk-report-table th, .quote-history-table th, .quote-history-diff-table th, .quote-eper-table th, .customer-request-detail-close, .customer-request-detail-actions) { position: static !important; inset: auto !important; }
.management-list-pagination { display: flex; align-items: center; justify-content: center; gap: 12px; padding: 12px 0 3px; color: #637387; font-size: 12px; }
.management-list-pagination > button { min-height: 32px; padding: 5px 11px; border: 1px solid #d4e0e6; border-radius: 7px; background: #fff; color: #234859; font: inherit; font-weight: 650; cursor: pointer; }
.management-list-pagination > button:disabled { opacity: .4; cursor: default; }
.management-content [hidden], .management-nav [hidden] { display: none !important; }
.management-nav button:focus-visible, .management-section-tabs button:focus-visible, .management-list-pagination button:focus-visible, #management-section-refresh:focus-visible { outline: 2px solid #14b8a6; outline-offset: 2px; }
#labor-editor [data-management-panel="users"]:has(#user-form:not([hidden])) > :is(.management-table-wrap, .user-limit-summary) { display: none; }
#labor-editor #user-form { margin-top: 0; }
#labor-editor .user-system-access { margin: 12px 0; padding: 10px 12px; border: 1px solid #dbe5eb; border-radius: 9px; min-width: 0; }
#labor-editor .user-system-access legend { padding: 0 6px; font-size: 12px; font-weight: 750; color: #244f59; }
.user-system-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px; }
.user-system-card { min-width: 0; padding: 10px; border: 1px solid #e0e8ee; border-radius: 8px; background: #fbfcfd; }
.user-system-card header { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 7px; }
.user-system-card strong { color: #294c59; font-size: 12px; }
#labor-editor .user-system-card label { display: flex; align-items: center; gap: 6px; font-size: 11px; font-weight: 550; cursor: pointer; }
#labor-editor .user-system-card input[type="checkbox"] { appearance: auto; width: 15px; height: 15px; min-height: 0; flex: 0 0 15px; padding: 0; margin: 0; accent-color: #158a77; }
.user-system-card small, .user-access-note { display: block; color: #6a7d8b; font-size: 10px; line-height: 1.5; }
.user-system-account-list { display: grid; gap: 6px; max-height: 160px; overflow-y: auto; padding: 2px 0; }
.user-access-inherited { display: flex; flex-wrap: wrap; gap: 6px; margin: 10px 0 5px; }
.user-access-status { display: inline-flex; align-items: center; gap: 5px; padding: 4px 7px; background: #f1f4f7; border-radius: 5px; color: #687789; font-size: 10px; }
.user-access-status.is-enabled { color: #246254; background: #ebf6f0; }
.user-access-status b { font-size: 11px; }
.user-access-links { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 8px; }

/* İçte ikinci bir dikey kaydırma ve yinelenen başlık oluşmasını önle. */
#labor-editor .management-panel .management-table-wrap { max-height: none; overflow-y: visible; }
#labor-editor .quote-admin-toolbar > h3 { display: none; }
#labor-editor [data-management-panel="users"]:has(#user-form:not([hidden])) > .management-section-head { display: none; }
#labor-editor #user-form .management-form-grid > .settings-toggle { display: flex; align-self: end; align-items: center; justify-content: flex-start; gap: 8px; min-height: 36px; }
#labor-editor #user-active { appearance: auto; width: 16px; height: 16px; min-height: 0; padding: 0; margin: 0; flex: 0 0 16px; accent-color: #158a77; }
@media (min-width:701px) { #labor-editor #user-form .management-form-grid :is(input:not([type="checkbox"]),select) { min-height: 35px; height: 35px; font-size: 13px; } }
@media (max-width:1000px) and (min-width:701px) { .management-layout { grid-template-columns: 200px minmax(0,1fr); } .user-system-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (max-width:700px) {
  .management-layout { grid-template-columns: minmax(0,1fr); grid-template-rows: auto minmax(0,1fr); }
  #labor-modal .management-head { min-height: 43px; padding: 5px 10px; }
  #labor-modal .management-head h2 { font-size: 16px; }
  .management-nav { padding: 7px 10px; gap: 5px; }
  .management-nav #management-primary-nav { display: none; }
  .management-nav .management-user-card { grid-template-columns: 28px minmax(0,1fr); gap: 6px; padding: 0 0 5px; }
  .management-nav .management-user-card > span { width: 28px; height: 28px; font-size: 10px; }
  .management-nav .management-user-card strong { font-size: 11px; }
  .management-nav .management-user-card small { font-size: 9px; }
  .management-mobile-controls label > span { display: none; }
  .management-mobile-controls select, .management-mobile-controls button { height: 35px; min-height: 35px; font-size: 12px; }
  .management-nav-search { margin: 0; }
  .management-nav-search .management-search input { height: 33px; min-height: 33px; font-size: 12px; }
  .management-workspace-toolbar { min-height: 38px; padding: 4px 9px; gap: 5px; }
  .management-section-tabs > button { min-height: 32px; padding: 5px 8px; font-size: 11px; }
  #management-load-state { max-width: 70px; font-size: 9px; }
  #management-section-refresh { width: 30px; height: 32px; min-height: 32px; }
  .management-content > .management-panel { padding: 10px 10px 16px; }
  #labor-editor .management-section-head { margin-bottom: 8px; padding-bottom: 6px; }
  .management-list-pagination { gap: 8px; font-size: 11px; }
  .management-list-pagination > button { min-height: 36px; padding-inline: 9px; }
  .user-system-grid { grid-template-columns: minmax(0,1fr); gap: 8px; }
  #labor-editor .user-system-access { padding: 8px; }
}

/* Ana yöneticiye özel araç merkezi. */
.administrator-heading{padding:8px 0 20px}.administrator-kicker{font-size:11px;font-weight:750;letter-spacing:.07em;color:#287365}.administrator-heading h3{font-size:25px;line-height:1.3;margin:8px 0}.administrator-heading p{font-size:14px;line-height:1.6;margin:0;color:#63768b}.administrator-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.administrator-tool{display:flex;align-items:flex-start;gap:13px;min-width:0;padding:21px 18px;border:1px solid #dce5eb;border-radius:14px;background:#fff;text-align:left;color:#233e52;font:inherit;cursor:pointer;box-shadow:0 3px 12px #1e3d5205}.administrator-tool:hover{border-color:#5d9f91;background:#f6fbf9}.administrator-tool:focus-visible{outline:3px solid #237d6a;outline-offset:3px}.administrator-tool-icon{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:11px;background:#edf7f3;color:#267764;font-weight:700}.administrator-tool-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.administrator-tool-copy{display:grid;gap:9px;min-width:0}.administrator-tool-copy strong{font-size:16px;line-height:1.4}.administrator-tool-copy small{font-size:13px;line-height:1.6;color:#66798c}.administrator-tool-arrow{margin-left:auto;color:#467b70;font-size:21px}.management-nav #management-primary-nav>[data-management-tab="administrator"]{color:#d8fff6;border-color:#5eead423}@media(max-width:1100px){.administrator-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.administrator-tools{grid-template-columns:1fr;gap:10px}.administrator-tool{padding:17px 14px}.administrator-heading h3{font-size:22px}}

/* Firma bazında kalıcı taslaklarla WhatsApp yönetimi. */
.whatsapp-center-nav{display:flex;gap:6px;flex-wrap:wrap;padding:5px;background:#edf3f5;border:1px solid #dce6e9;border-radius:12px;margin:4px 0 15px}.whatsapp-center-nav button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:#536878;font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.whatsapp-center-nav button[aria-selected="true"]{background:#fff;color:#126954;box-shadow:0 2px 8px #254b3f13}.whatsapp-center-nav button[hidden]{display:none}.whatsapp-center-nav b{font-size:10px;border-radius:5px;background:#dceee8;padding:3px 6px;color:#216d59}.whatsapp-settings-savebar{display:flex;position:sticky;top:0;z-index:4;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;background:#fff;border:1px solid #dbe6e4;border-radius:12px;padding:14px 16px;margin:0 0 14px;box-shadow:0 4px 15px #233f4a08}.whatsapp-settings-savebar>div:first-child{display:grid;gap:5px}.whatsapp-settings-savebar strong{font-size:13px;color:#26745e}.whatsapp-settings-savebar strong.is-dirty{color:#aa6419}.whatsapp-settings-savebar small{font-size:11px;color:#758696;line-height:1.5}.whatsapp-save-actions{display:flex;gap:7px}.whatsapp-settings-savebar .labor-message{flex:1 0 100%;font-size:12px;margin:0}.whatsapp-settings-savebar .labor-message:empty{display:none}.whatsapp-management-panel [hidden]{display:none!important}.whatsapp-management-panel .whatsapp-auto-settings{background:#f0f7f4;border:1px solid #d3e6dc;margin:0 0 14px;padding:13px 16px;border-radius:12px}.whatsapp-auto-toggle small{line-height:1.65!important}.whatsapp-management-panel .whatsapp-notification-settings{margin:0;padding:0;border:0;background:transparent}.whatsapp-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.whatsapp-message-rule{min-width:0;border:1px solid #dce6eb;background:#fff;padding:15px;border-radius:12px;box-shadow:0 2px 9px #28455504}.whatsapp-message-rule.is-disabled{background:#f7f9fb}.whatsapp-rule-head{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.whatsapp-rule-toggle{display:flex;align-items:flex-start;gap:10px;cursor:pointer;min-width:0}.whatsapp-rule-toggle>input{width:17px;height:17px;flex-shrink:0;margin:2px 0 0;accent-color:#20856d}.whatsapp-rule-toggle>span{display:grid;gap:5px;min-width:0}.whatsapp-rule-toggle strong{font-size:13px;line-height:1.5;color:#244252}.whatsapp-rule-toggle small{font-size:11px;line-height:1.5;color:#7a8995}.whatsapp-rule-mode{font-size:10px;line-height:1.4;color:#287660;background:#edf6f1;padding:5px 7px;border-radius:6px;flex-shrink:0;max-width:110px;text-align:center}.whatsapp-rule-trigger{font-size:11px;line-height:1.6;color:#6b7b89;margin:12px 0}.whatsapp-rule-details{margin-top:12px;border-top:1px solid #edf1f4;padding-top:9px}.whatsapp-rule-details summary,.whatsapp-delivery-details summary{font-size:11px;font-weight:650;color:#397466;cursor:pointer}.whatsapp-rule-details p{font-size:12px;line-height:1.65;color:#647788;margin:10px 0}.whatsapp-rule-details dl,.whatsapp-delivery-details dl{font-size:11px;margin:10px 0;line-height:1.65}.whatsapp-rule-details dl>div,.whatsapp-delivery-details dl>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:9px;margin:8px 0}.whatsapp-rule-details dt,.whatsapp-delivery-details dt{font-weight:700;color:#526a7b}.whatsapp-rule-details dd,.whatsapp-delivery-details dd{margin:0;color:#687d8d;overflow-wrap:anywhere}.whatsapp-rule-note{display:block;font-size:11px;line-height:1.65;color:#7c8b96}.whatsapp-template-shortcut{border:1px solid #cddfd9;border-radius:7px;background:#f5faf8;color:#287761;padding:8px 10px;cursor:pointer;font:inherit;font-size:11px}.whatsapp-message-rule .whatsapp-recipient-grid{grid-template-columns:1fr;gap:6px;max-height:300px;overflow:auto}.whatsapp-message-rule .whatsapp-recipient-grid label{padding:8px;border:1px solid #e6edf0;border-radius:8px;background:#fafcfd;min-width:0}.whatsapp-message-rule .whatsapp-recipient-grid b{font-size:11px}.whatsapp-message-rule .whatsapp-recipient-grid small{font-size:10px}.whatsapp-message-rule .whatsapp-recipient-actions button{font-size:10px}.whatsapp-delivery-panel{background:white;border:1px solid #dde6ed;padding:17px;border-radius:13px}.whatsapp-delivery-panel>header{display:flex;align-items:start;justify-content:space-between;gap:15px}.whatsapp-delivery-panel h4{font-size:16px;margin:0 0 6px}.whatsapp-delivery-panel header p{font-size:12px;line-height:1.6;color:#718291;margin:0}.whatsapp-delivery-toolbar{display:flex;gap:10px;margin-top:18px}.whatsapp-delivery-toolbar input,.whatsapp-delivery-toolbar select{font:inherit;font-size:12px;border:1px solid #d4dfe8;border-radius:8px;padding:11px;min-width:0}.whatsapp-delivery-toolbar input{flex:1}.whatsapp-delivery-counts{font-size:11px;color:#758594;line-height:1.6}.whatsapp-delivery-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;padding:15px 0;border-top:1px solid #e5ecf1}.whatsapp-delivery-person{display:grid;gap:6px;flex:1;min-width:0}.whatsapp-delivery-person strong{font-size:13px;color:#294657}.whatsapp-delivery-person span{font-size:12px;color:#60788b;overflow-wrap:anywhere}.whatsapp-delivery-person small{font-size:11px;color:#85939e;line-height:1.5}.whatsapp-delivery-status{font-size:10px;font-weight:650;padding:5px 8px;border-radius:6px;background:#eef2f6;color:#68798c}.whatsapp-delivery-status.is-sent{color:#207154;background:#eaf6ef}.whatsapp-delivery-status.is-pending{color:#986520;background:#fff5e5}.whatsapp-delivery-status.is-failed{color:#a4444a;background:#fff0f1}.whatsapp-delivery-details{flex:1 0 100%}.whatsapp-delivery-details pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:12px;line-height:1.65;padding:14px;border-radius:8px;background:#f5f9f7}.whatsapp-delivery-error{font-size:12px;color:#a6484b;overflow-wrap:anywhere}.whatsapp-center-nav button:focus-visible,.whatsapp-template-shortcut:focus-visible{outline:3px solid #75bdaa;outline-offset:2px}@media(max-width:900px){.whatsapp-rule-grid{grid-template-columns:1fr}.whatsapp-center-nav button{padding:9px 8px;font-size:11px;flex:1 0 28%}}@media(max-width:600px){.whatsapp-settings-savebar{padding:12px;gap:12px}.whatsapp-save-actions{width:100%}.whatsapp-save-actions button{flex:1;font-size:11px;padding:8px!important}.whatsapp-rule-head{gap:6px}.whatsapp-rule-mode{max-width:90px;font-size:9px}.whatsapp-delivery-panel{padding:13px}.whatsapp-delivery-panel>header{flex-wrap:wrap}.whatsapp-delivery-toolbar{flex-direction:column}.whatsapp-rule-details dl>div,.whatsapp-delivery-details dl>div{grid-template-columns:75px minmax(0,1fr)}}

.whatsapp-rule-filters{display:flex;gap:10px;margin:12px 0 14px}.whatsapp-rule-filters input,.whatsapp-rule-filters select{min-width:0;border:1px solid #d6e2e8;border-radius:8px;background:white;padding:10px 12px;color:#405c6c;font:inherit;font-size:12px}.whatsapp-rule-filters input{flex:1}@media(max-width:600px){.whatsapp-rule-filters{flex-wrap:wrap}.whatsapp-rule-filters input{flex-basis:100%}.whatsapp-rule-filters select{width:100%}}

.whatsapp-management-panel .whatsapp-auto-toggle small{white-space:normal;overflow:visible;text-overflow:clip;display:block;max-width:none}.whatsapp-save-actions .labor-save-btn:not(.secondary):not(:disabled){background:#17765f;border-color:#17765f}@media(max-width:600px){.whatsapp-settings-savebar>div:first-child>small{display:none}.whatsapp-save-actions button{min-height:38px}}
.whatsapp-delivery-person{grid-template-columns:minmax(0,1fr)}.whatsapp-delivery-person>*{min-width:0;overflow-wrap:anywhere}.whatsapp-delivery-details{min-width:0;max-width:100%}

/* Personel alıcıları: eşit kutular, geniş kartta üçlü, dar kartta ikili. */
.whatsapp-message-rule{container-type:inline-size}.whatsapp-message-rule .whatsapp-recipient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:260px}.whatsapp-message-rule .whatsapp-recipient-grid .whatsapp-recipient-choice{box-sizing:border-box;display:flex;align-items:center;width:100%;height:44px;min-height:44px;gap:6px;padding:5px 8px;margin:0;border-radius:7px}.whatsapp-recipient-choice>input{margin:0;accent-color:#1d8067}.whatsapp-recipient-choice>span{min-width:0;flex:1}.whatsapp-message-rule .whatsapp-recipient-choice b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;font-size:11px;line-height:1.35;font-weight:650}.whatsapp-message-rule .whatsapp-recipient-choice:has(input:checked){border-color:#9bcbb8;background:#edf8f2}.whatsapp-message-rule .whatsapp-recipient-choice:has(input:focus-visible){outline:2px solid #207b64;outline-offset:2px}@container(min-width:440px){.whatsapp-message-rule .whatsapp-recipient-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* Firma hesabında etkileşimli WhatsApp sohbet ekranı */
.whatsapp-thread{grid-template-rows:auto minmax(0,1fr) auto!important}.wa-composer{background:#f0f2f5;padding:12px 16px;border-top:1px solid #dce4e4;min-width:0}.wa-compose-row{display:flex;align-items:center;gap:10px}.wa-compose-row textarea{flex:1;min-width:0;resize:vertical;max-height:140px;min-height:46px;border:1px solid #dce4e4;border-radius:12px;padding:12px;font:inherit;background:#fff;color:#172b35}.wa-composer button,.wa-thread-actions button,.wa-back{border:0;border-radius:9px;padding:9px 12px;cursor:pointer;font:inherit;background:#e1ebe7;color:#17443d}.wa-compose-row button{background:#087e6b;color:white;font-weight:700;min-height:44px}.wa-compose-row button:disabled{opacity:.5;cursor:wait}.wa-attach{font-size:28px;cursor:pointer;padding:3px 6px}.wa-composer>small{display:block;margin-top:5px;color:#536b72;overflow-wrap:anywhere}.wa-compose-chip{display:flex;align-items:center;justify-content:space-between;background:#fff;border-left:3px solid #00a884;padding:6px 10px;margin-bottom:7px;border-radius:6px;gap:8px}.wa-compose-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-thread-actions{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap}.wa-thread-actions button{font-size:12px;padding:8px}.wa-back{display:none}.wa-reply-button{border:0;background:transparent;color:#607d78;cursor:pointer;padding:0 4px;font-size:16px}.whatsapp-message-bubble footer a{color:#087e6b;text-decoration:none;padding:0 6px}.wa-detail-dialog{width:min(900px,94vw);max-height:90dvh;padding:0;border:0;border-radius:18px;box-shadow:0 20px 100px #102c3c55;color:#193440}.wa-detail-dialog::backdrop{background:#142b3bb0}.wa-detail-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;background:#f0f5f3;position:sticky;top:0;z-index:2}.wa-detail-dialog>header button{font-size:26px;border:0;background:transparent;cursor:pointer;padding:0 8px}.wa-dialog-body{padding:20px;overflow:auto}.wa-full-image{display:block;max-width:100%;max-height:66dvh;object-fit:contain;margin:auto}.wa-document-view{width:100%;height:65dvh;border:1px solid #dce4e4}.wa-download{display:inline-block;padding:12px 16px;background:#087e6b;color:white!important;border-radius:9px;margin-top:15px;text-decoration:none}.wa-group-description{white-space:pre-wrap;overflow-wrap:anywhere}.wa-member{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e4ece8}.wa-member[hidden]{display:none}.wa-member>div{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.wa-member small{color:#61756d}.wa-admin-badge{margin-left:auto;background:#e2f3e9;padding:4px 8px;border-radius:6px;white-space:nowrap}.wa-member-search,#wa-new-chat-form input{width:100%;box-sizing:border-box;padding:12px;border:1px solid #cbdad5;border-radius:9px;font:inherit}#wa-new-chat-form{display:grid;gap:15px}#wa-new-chat-form button{padding:12px;background:#087e6b;color:#fff;border:0;border-radius:9px;font:inherit}.wa-expanded{position:fixed!important;inset:14px!important;background:#fff;z-index:1600;padding:15px!important;border-radius:16px;display:flex;flex-direction:column}.wa-expanded .whatsapp-web-shell{flex:1;min-height:0;height:auto!important;max-height:none!important}.wa-expanded .whatsapp-inbox-head{flex-shrink:0}.wa-expanded .whatsapp-thread-empty{grid-row:1/-1}
@media(max-width:700px){.whatsapp-web-shell{height:70dvh!important;min-height:420px!important;grid-template-columns:1fr!important}.whatsapp-inbox .whatsapp-thread{display:none!important}.whatsapp-inbox.wa-chat-selected .whatsapp-thread{display:grid!important;min-height:0}.whatsapp-inbox.wa-chat-selected .whatsapp-chat-sidebar{display:none!important}.wa-back{display:inline-block}.wa-compose-row{gap:5px}.wa-composer{padding:8px}.wa-thread-actions button{font-size:10px;padding:6px}.whatsapp-thread-head{gap:7px!important;padding:10px!important}.whatsapp-thread-head>div:first-of-type{min-width:0}.wa-thread-actions{max-width:110px}.wa-expanded{inset:0!important;border-radius:0;padding:8px!important}.wa-detail-dialog{width:96vw}.wa-dialog-body{padding:12px}.wa-admin-badge{font-size:10px}}
@media(max-width:700px){.whatsapp-inbox .whatsapp-web-shell{grid-template-rows:minmax(0,1fr)!important}.whatsapp-inbox.wa-expanded .whatsapp-web-shell{height:auto!important;min-height:0!important}.whatsapp-inbox.wa-expanded .whatsapp-thread{height:100%;overflow:hidden}}
.whatsapp-message-bubble p{font-size:14px;line-height:1.5}.whatsapp-message-sender strong{font-size:12px}.whatsapp-thread-head>div:first-of-type{flex:1}.whatsapp-thread-head>.wa-thread-actions{display:flex;flex:0 0 auto;align-items:center}.whatsapp-thread-head strong{font-size:14px}.whatsapp-chat-name{font-size:14px}
.wa-media-load{display:block;padding:20px 14px;color:#087e6b;text-decoration:none;background:#e7f2ed;border-radius:10px;font-size:14px}.whatsapp-chat-list #wa-chats-more{margin:14px auto;min-height:38px}.whatsapp-chat-list{content-visibility:auto;contain-intrinsic-size:auto 500px}

/* Sohbetler Master Admin içinde bağımsız ve her tarayıcıda görünür. */
.whatsapp-chat-list{content-visibility:visible;contain:none}.whatsapp-chats-panel .whatsapp-inbox{margin-top:0}.whatsapp-chats-panel .whatsapp-web-shell{height:clamp(440px,calc(94dvh - 230px),850px)}
@media(max-width:700px){.whatsapp-chats-panel .whatsapp-inbox-head>div:last-child{flex-wrap:wrap}.whatsapp-chats-panel .whatsapp-web-shell{height:65dvh!important;min-height:400px!important}}
.wa-file-progress{padding:24px 4px;color:#46655c;font-size:15px;line-height:1.6}.wa-file-actions{display:flex;gap:10px;flex-wrap:wrap}.wa-dialog-body button.wa-download{border:0;font:inherit;cursor:pointer}.wa-dialog-body [role=alert]{white-space:pre-wrap;line-height:1.6;color:#8b362c}.wa-dialog-body iframe{background:#f2f3f5}
