/* NIFT safe responsive overlay. Existing program styles are not overwritten. */
*,*::before,*::after{box-sizing:border-box}
html,body{max-width:100%;overflow-x:hidden}
.main,.main>.page,.real-dashboard,.quick241,.quick241-result{min-width:0;max-width:100%}
.quick241-card{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,auto)!important;gap:12px;max-width:100%;min-width:0;width:100%;align-items:center}
.quick241-info{min-width:0;overflow-wrap:anywhere}
.quick241-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end;gap:8px;min-width:0;max-width:100%}
.quick241-actions .btn{max-width:100%;white-space:normal;overflow-wrap:anywhere;min-height:38px}
@media(max-width:1200px){.quick241-card{grid-template-columns:minmax(0,1fr)!important}.quick241-actions{justify-content:flex-start}}
@media(max-width:560px){.quick241-actions .btn{flex:1 1 140px}}
#page-messages.nift-chat-vnext>.nift-msg-tabs,#page-messages.nift-chat-vnext>.nift-msg-shell{display:none!important}
#page-messages.nift-chat-vnext{min-width:0;max-width:100%;overflow-x:hidden}
#niftRealChatRoot{min-width:0;max-width:100%;color:var(--text,#13283c)}
.nift-chat-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0}
.nift-chat-tab{border:1px solid #9ce6dd;border-radius:10px;padding:10px 14px;background:#eaf7f8;color:#1c3443;font-weight:700;cursor:pointer}
.nift-chat-tab.chosen{background:linear-gradient(135deg,#4bf4cd,#0aba9d);border-color:#27d4ac}
.nift-chat-container{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:12px;min-width:0;width:100%;max-width:100%}
.nift-chat-aside,.nift-chat-main{min-width:0;border:1px solid #8be8d5;border-radius:14px;background:rgba(232,248,252,.82);overflow:hidden}
.nift-chat-aside{padding:12px;display:flex;flex-direction:column;gap:10px;min-height:450px}
.nift-chat-side-head{display:flex;flex-wrap:wrap;gap:8px}
.nift-chat-contacts{display:flex;flex-direction:column;gap:5px;overflow-y:auto;max-height:62vh}
.nift-chat-contact{display:flex;align-items:center;border-radius:10px;background:#fff;gap:3px;min-width:0}
.nift-chat-contact.is-active{background:#d8f4ee}
.nift-chat-person{background:transparent;border:0;padding:10px;text-align:left;display:flex;min-width:0;flex:1;flex-direction:column;color:inherit;cursor:pointer;gap:3px;overflow-wrap:anywhere}
.nift-chat-person strong,.nift-chat-person small{overflow-wrap:anywhere}
.nift-chat-person-remove{border:0;background:transparent;padding:9px;cursor:pointer;color:#9b3e52;font-size:20px}
.nift-chat-main{display:flex;flex-direction:column;min-height:480px;padding:10px}
.nift-chat-heading{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;min-width:0;border-bottom:1px solid #b7e8e4;padding:7px 4px 12px}
.nift-chat-heading>strong{overflow-wrap:anywhere}.nift-chat-actions-head{display:flex;flex-wrap:wrap;gap:6px}
.nift-chat-timeline{min-height:245px;height:min(44vh,480px);overflow-y:auto;overflow-x:hidden;padding:12px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.nift-chat-muted{color:#697e8e;align-self:center}
.nift-chat-bubble{max-width:min(92%,600px);background:white;border:1px solid #c4e2e5;border-radius:13px;padding:11px;min-width:0;overflow-wrap:anywhere}
.nift-chat-bubble.own{align-self:flex-end;background:#d3fae9}
.nift-chat-bubble p{white-space:pre-wrap;margin:7px 0}.nift-chat-bubble small{display:block;color:#506779;font-size:11px}
.nift-chat-bubble-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}
.nift-chat-message-actions{position:relative}.nift-chat-message-actions summary{cursor:pointer;list-style:none}.nift-chat-message-actions summary::-webkit-details-marker{display:none}
.nift-chat-message-menu{display:flex;gap:4px;flex-wrap:wrap;padding:6px;background:#fff;border:1px solid #a5d8d4;border-radius:8px;box-shadow:0 2px 12px #0012}
.nift-chat-message-menu button{padding:4px 7px;border:0;border-radius:6px;cursor:pointer;background:#e5f1f3;color:#1a3745}
.nift-chat-product{border:1px solid #7cbfae;border-radius:10px;background:#f5fcfc;display:flex;flex-direction:column;text-align:left;gap:4px;padding:10px;width:100%;max-width:350px;cursor:pointer;overflow-wrap:anywhere}
.nift-chat-compose{border-top:1px solid #b7e8e4;padding-top:10px;display:flex;flex-direction:column;gap:8px}
.nift-chat-compose-toolbar,.nift-chat-bottom,.nift-chat-share-preview{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.nift-chat-compose textarea{width:100%;max-width:100%;min-width:0;background:white;resize:vertical;min-height:62px;padding:10px;border:1px solid #a1d5d1;border-radius:9px;font:inherit;color:#1a3745}
.nift-chat-bottom{justify-content:space-between}.nift-chat-notice{font-size:12px;color:#5c7987}.nift-chat-notice.bad{color:#bc354a;font-weight:700}
.nift-chat-emojis{display:flex;flex-wrap:wrap;gap:4px;border:1px solid #b7e8e4;padding:8px;border-radius:8px;background:white}
.nift-chat-emojis button{background:transparent;border:1px solid #def1ef;border-radius:6px;font-size:22px;cursor:pointer;padding:5px}
.nift-chat-dialog-backdrop{display:none;position:fixed;inset:0;z-index:999999;background:rgba(0,10,30,.6);align-items:center;justify-content:center;padding:16px}
.nift-chat-dialog-backdrop.visible{display:flex}
.nift-chat-dialog{background:white;border:1px solid #6cdaca;border-radius:14px;width:min(95vw,550px);max-height:86vh;overflow:auto;padding:18px;color:#123044;box-shadow:0 10px 35px #0003}
.nift-chat-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.nift-chat-dialog>header button{font-size:18px;background:none;border:0;cursor:pointer}
.nift-chat-dialog input[type=text],.nift-chat-dialog input:not([type]){width:100%;max-width:100%;padding:10px;border:1px solid #a1d5d1;border-radius:9px}
.nift-chat-dialog-items{display:flex;flex-direction:column;gap:8px;margin:14px 0;max-height:55vh;overflow-y:auto}
.nift-chat-dialog-items>.btn{text-align:left;white-space:normal}.nift-chat-dialog-items small{display:block}
.nift-chat-product-choice,.nift-chat-group-person{display:block;text-align:left;border:1px solid #a3ddd7;padding:10px;margin-top:6px;background:#f5fcfc;width:100%;color:inherit;border-radius:8px;cursor:pointer;overflow-wrap:anywhere}
@media(max-width:800px){.nift-chat-container{grid-template-columns:minmax(0,1fr)}.nift-chat-aside{min-height:unset}.nift-chat-contacts{max-height:190px}.nift-chat-main{min-height:420px}.nift-chat-timeline{height:40vh;min-height:170px}}
@media(max-width:450px){.nift-chat-tab{flex:1 1 calc(50% - 10px);padding:9px 5px}.nift-chat-container{gap:9px}.nift-chat-heading,.nift-chat-main{min-width:0}.nift-chat-bubble{max-width:100%}}

.nift-chat-thumb{display:block;max-width:100%;width:auto;height:auto;max-height:145px;object-fit:contain;border-radius:8px;margin-top:6px}

/* NIFT 2026-10-17 | Izole test: %100 ekran tasmasi duzeltmesi.
   app.css sonundaki .main{width:100%} ile 230px sidebar margin
   birlikte masaustu ekranini tasiriyordu. width:auto, margin dusulmus
   kalan kullanilabilir alani olcer. Mobil (margin-left:0) korunur. */
.app > #main.main {
  width: auto;
  max-width: 100%;
  min-width: 0;
}
