/* mdr Construction site stylesheet for Assistant Core 1.0.0.
   Generated from the LIVE core.css (sha256 11a73c4b9ade2bfe...): every rule that carries a
   brand colour is re-emitted IN FULL and IN ORDER with only the palette swapped for the mdrconstruction.sa
   colours taken from the site itself. No layout, spacing, size or behaviour declaration is changed. */
/* launcher */
#mdrbot-btn{width:74px;height:74px;border-radius:50%;border:0;cursor:pointer;background:#C7A659;color:#141210;box-shadow:0 10px 30px rgba(200,163,90,.5);display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;padding:0}
#mdrbot-badge{position:absolute;top:-4px;width:14px;height:14px;border-radius:50%;background:#141210;border:2px solid #fff}
/* header */
#mdrbot-head{background:#C7A659;color:#141210;padding:14px 16px;display:flex;align-items:center;gap:10px;flex:0 0 auto}
.mdr-user{background:#C7A659;color:#141210;margin-inline-start:auto;border-start-end-radius:3px}
.mdr-msg a{color:#141210;font-family:"mdr-bold",inherit;text-decoration:underline;text-underline-offset:3px}
.mdr-src{display:inline-block;margin-top:8px;font-size:12px;background:#f2f2f2;border:1px solid #e5e5e5;border-radius:20px;padding:5px 12px;text-decoration:none!important;color:#141210!important}
.mdr-src:hover{background:#141210;color:#fff!important;border-color:#141210}
#mdrbot-chips button:hover{background:#C7A659;color:#141210;border-color:#141210}
.mdr-lead h4{margin:0 0 9px;font-size:13px;font-family:"mdr-bold",inherit;color:#141210}
.mdr-lead input:focus,.mdr-lead textarea:focus{outline:0;border-color:#141210;background:#fff}
.mdr-lead button{width:100%;background:#C7A659;color:#141210;border:0;border-radius:8px;padding:10px;font-size:13px;cursor:pointer;font-family:"mdr-bold",inherit}
#mdrbot-in:focus{outline:0;border-color:#141210;background:#fff}
#mdrbot-send{width:38px;height:38px;flex:0 0 38px;border-radius:50%;border:0;background:#C7A659;color:#141210;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}
/* === brand override: mdr.sa identity (black header, gold accents) — launcher stays gold === */
#mdrbot-head{background:#141210;color:#fff}
.mdr-lead .mdr-stars button:hover,.mdr-lead .mdr-stars button.on{color:#C7A659;transform:scale(1.08)}
.mdr-lead .mdr-skip:hover{color:#141210}
#mdrbot-chips .mdr-endchip{background:#141210;color:#fff;border-color:#141210;display:inline-flex;align-items:center;gap:6px}
/* voice input (mic) */
#mdrbot-mic{width:38px;height:38px;flex:0 0 38px;border-radius:50%;border:1px solid #e2e2e2;background:#fff;color:#141210;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:.2s}
#mdrbot-mic:hover{border-color:#141210}
#mdrbot-down{position:absolute;bottom:10px;left:50%;transform:translate(-50%,8px);opacity:0;pointer-events:none;background:#141210;color:#fff;border:0;border-radius:20px;padding:6px 14px;font:inherit;font-size:12px;box-shadow:0 4px 14px rgba(0,0,0,.2);cursor:pointer;transition:opacity .2s,transform .2s;z-index:2}
#mdrbot-chips.mdr-qa .mdr-qa-main{display:flex;align-items:center;gap:9px;background:#FBF6EE;border:1px solid #F4DCBB;border-radius:12px;padding:10px 11px;min-height:50px;font-size:12.5px;line-height:1.35;color:#141210;font-family:"mdr-bold",inherit;text-align:start;transition:.15s}
#mdrbot-chips.mdr-qa .mdr-qa-main svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:#C7A659;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#mdrbot-chips.mdr-qa .mdr-qa-main:hover{background:#C7A659;border-color:#C7A659;color:#141210}
#mdrbot-chips.mdr-qa .mdr-qa-main:hover svg{stroke:#141210}

/* site typography: the page uses Almarai (Arabic) and Archivo (Latin) */
#mdrbot,#mdrbot *{font-family:"Almarai","Archivo",system-ui,sans-serif}

/* mdr ecosystem company card (site bundle component) */
.mdr-ecowrap{max-width:100%!important;padding:0!important;background:transparent!important;border:0!important}
.mdr-eco{border:1px solid #E7DCC9;border-radius:12px;overflow:hidden;background:#FBF6EE}
.mdr-eco-h{font-family:"mdr-bold",inherit;font-size:12.5px;padding:9px 12px;background:#141210;color:#F4DCBB}
.mdr-eco-g{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#E7DCC9}
.mdr-eco a,.mdr-eco a:hover{text-decoration:none!important}
.mdr-eco-i{display:block;padding:8px 10px;background:#fff;text-decoration:none;color:#141210;transition:.15s}
.mdr-eco-i:hover{background:#F4DCBB}
.mdr-eco-i.is-current{background:#FBF6EE}
.mdr-eco-n{display:block;font-size:12.5px;font-family:"mdr-bold",inherit;line-height:1.35}
.mdr-eco-u{display:block;font-size:10.5px;color:#8a7f6d;margin-top:2px;unicode-bidi:isolate}
.mdr-eco-b{display:inline-block;font-size:9.5px;margin-top:4px;padding:1px 6px;border-radius:9px;background:#C7A659;color:#141210}
@media (max-width:400px){.mdr-eco-g{grid-template-columns:1fr}}
