/* Digital Munk Assistant v1.0.3 — theme-isolated premium interface */
.dmac-root .dmac-panel,.dmac-root .dmac-panel *{box-sizing:border-box!important}
.dmac-root .dmac-panel button,.dmac-root .dmac-panel input,.dmac-root .dmac-panel textarea,.dmac-root .dmac-panel select{min-width:0!important;max-width:100%;margin:0!important;letter-spacing:normal!important;text-transform:none!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important}
.dmac-root .dmac-panel button{appearance:none!important;-webkit-appearance:none!important;box-shadow:none;line-height:1.25!important}
.dmac-root .dmac-panel{isolation:isolate;border:1px solid rgba(19,197,255,.3)!important;background:#f6f8fc!important;box-shadow:0 30px 90px rgba(1,10,31,.43),0 0 0 1px rgba(255,135,8,.18)!important}
.dmac-root .dmac-header{min-height:76px!important;padding:12px 12px 11px 14px!important;gap:8px!important;background:linear-gradient(126deg,#06152f 0%,#09244c 64%,#08325c 100%)!important;border-bottom:2px solid #ff8708!important;overflow:visible!important}
.dmac-root .dmac-header:after{content:"";position:absolute;left:15%;right:15%;bottom:-2px;height:2px;background:linear-gradient(90deg,transparent,#13c5ff,transparent);opacity:.85;pointer-events:none}
.dmac-root .dmac-brand{flex:1 1 auto!important;min-width:0!important;gap:9px!important;overflow:hidden}
.dmac-root .dmac-brand-mark{width:43px!important;height:43px!important;flex:0 0 43px!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:13px!important;background:#fff!important;box-shadow:0 6px 20px rgba(0,0,0,.22)!important}
.dmac-root .dmac-brand-mark img{width:36px!important;height:31px!important;object-fit:contain!important}
.dmac-root .dmac-brand>span:last-child{flex:1 1 auto!important;min-width:0!important;overflow:hidden}
.dmac-root .dmac-brand strong{max-width:100%!important;color:#fff!important;font-size:13.5px!important;font-weight:800!important;line-height:1.25!important;text-shadow:0 1px 2px rgba(0,0,0,.2)}
.dmac-root .dmac-brand small{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;color:rgba(255,255,255,.78)!important;font-size:9.5px!important}
.dmac-root .dmac-header-actions{flex:0 0 auto!important;gap:5px!important}
.dmac-root .dmac-header select{appearance:auto!important;width:55px!important;height:36px!important;padding:0 5px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:10px!important;background:#17355f!important;color:#fff!important;box-shadow:none!important;font-size:10.5px!important;font-weight:800!important;outline:0!important}
.dmac-root .dmac-header select:hover,.dmac-root .dmac-header select:focus{border-color:#13c5ff!important;background:#173d70!important;color:#fff!important}
.dmac-root .dmac-icon-btn{width:36px!important;height:36px!important;flex:0 0 36px!important;padding:0!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:10px!important;background:rgba(255,255,255,.06)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important}
.dmac-root .dmac-icon-btn svg{width:18px!important;height:18px!important;display:block!important;fill:currentColor!important}
.dmac-root .dmac-menu-trigger{border-color:rgba(19,197,255,.58)!important;background:rgba(19,197,255,.12)!important;color:#eafaff!important}
.dmac-root .dmac-close-button{border-color:rgba(255,135,8,.72)!important;background:rgba(255,135,8,.16)!important;color:#fff!important}
.dmac-root .dmac-icon-btn:hover,.dmac-root .dmac-icon-btn:focus{transform:translateY(-1px)!important;border-color:#ff9b28!important;background:#ff8708!important;color:#071838!important;box-shadow:0 7px 18px rgba(255,135,8,.25)!important}
.dmac-root .dmac-menu{top:67px!important;right:11px!important;width:224px!important;max-width:calc(100% - 22px)!important;padding:8px!important;border:1px solid rgba(7,24,56,.1)!important;border-radius:15px!important;background:#fff!important;box-shadow:0 22px 55px rgba(3,15,40,.26)!important;overflow:hidden!important}
.dmac-root .dmac-menu button,.dmac-root .dmac-menu a{width:100%!important;min-height:41px!important;padding:9px 11px!important;border:0!important;border-radius:10px!important;background:#fff!important;color:#25324a!important;box-shadow:none!important;font-size:12px!important;font-weight:600!important;text-decoration:none!important}
.dmac-root .dmac-menu button:hover,.dmac-root .dmac-menu button:focus,.dmac-root .dmac-menu a:hover,.dmac-root .dmac-menu a:focus{background:#eef8ff!important;color:#071838!important;outline:1px solid rgba(19,197,255,.25)!important;transform:none!important}
.dmac-root .dmac-messages{overflow-x:hidden!important;background:linear-gradient(180deg,#f3f7fc 0,#fff 26%,#fff 100%)!important}
.dmac-root .dmac-message,.dmac-root .dmac-message-content,.dmac-root .dmac-bubble{min-width:0!important}
.dmac-root .dmac-bubble{border-color:#e2e8f1!important;background:#fff!important;color:#233049!important}
.dmac-root .dmac-message-user .dmac-bubble{border-color:#09244c!important;background:linear-gradient(135deg,#061832,#0a2a59)!important;color:#fff!important}
.dmac-root .dmac-message-tools button{min-width:27px!important;width:auto!important;height:27px!important;padding:0 5px!important;border:0!important;background:transparent!important;color:#8290a6!important}
.dmac-root .dmac-message-tools button:hover,.dmac-root .dmac-message-tools button:focus,.dmac-root .dmac-message-tools button.is-active{border:0!important;background:#e9f6ff!important;color:#071838!important;transform:none!important;box-shadow:none!important}
.dmac-root .dmac-service-grid{width:calc(100% - 38px)!important;max-width:calc(100% - 38px)!important;margin:-2px 0 14px 38px!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;overflow:visible!important}
.dmac-root .dmac-service-grid button{width:100%!important;min-width:0!important;min-height:62px!important;padding:10px 11px!important;border:1px solid #e0e7f0!important;border-radius:14px!important;background:linear-gradient(135deg,#fff,#f8fbff)!important;color:#1d2b45!important;box-shadow:0 5px 15px rgba(7,24,56,.05)!important;overflow:hidden!important}
.dmac-root .dmac-service-grid button>span:last-child{min-width:0!important;overflow:hidden!important}
.dmac-root .dmac-service-grid strong{color:#102343!important;font-size:11px!important;white-space:normal!important}
.dmac-root .dmac-service-grid small{color:#718096!important;font-size:9px!important;white-space:normal!important}
.dmac-root .dmac-service-grid button>span:first-child{background:#fff1de!important;color:#c86300!important}
.dmac-root .dmac-service-grid button:hover,.dmac-root .dmac-service-grid button:focus{border-color:#13c5ff!important;background:linear-gradient(135deg,#eefaff,#fff7eb)!important;color:#071838!important;transform:translateY(-1px)!important;box-shadow:0 9px 24px rgba(7,24,56,.1)!important;outline:0!important}
.dmac-root .dmac-service-grid button:hover strong,.dmac-root .dmac-service-grid button:hover small{color:#071838!important}
.dmac-root .dmac-composer-wrap{overflow:hidden!important;background:rgba(255,255,255,.98)!important}
.dmac-root .dmac-quick-actions{width:100%!important;max-height:67px!important;padding:0 1px 7px!important;overflow-x:hidden!important;overflow-y:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}
.dmac-root .dmac-quick-actions button{width:100%!important;height:29px!important;min-width:0!important;padding:0 8px!important;border:1px solid rgba(255,135,8,.48)!important;border-radius:9px!important;background:#fffaf2!important;color:#8b4500!important;box-shadow:none!important;font-size:9px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.dmac-root .dmac-quick-actions button:hover,.dmac-root .dmac-quick-actions button:focus{border-color:#ff8708!important;background:#ff8708!important;color:#071838!important;transform:none!important;box-shadow:none!important}
.dmac-root .dmac-composer{overflow:hidden!important;border-color:#d8e1ed!important;background:#fff!important}
.dmac-root .dmac-composer textarea{min-width:0!important;max-width:none!important;border:0!important;background:transparent!important;color:#202d45!important;box-shadow:none!important}
.dmac-root .dmac-send{width:41px!important;height:41px!important;flex:0 0 41px!important;padding:10px!important;border:1px solid #ff9f2f!important;border-radius:13px!important;background:linear-gradient(145deg,#ffad36,#ff7900)!important;color:#fff!important;box-shadow:0 7px 17px rgba(255,120,0,.28)!important}
.dmac-root .dmac-send svg{fill:#fff!important;color:#fff!important}
.dmac-root .dmac-send:hover,.dmac-root .dmac-send:focus{border-color:#13c5ff!important;background:linear-gradient(145deg,#ff9b20,#ff6f00)!important;color:#fff!important;transform:translateY(-1px)!important}
.dmac-root .dmac-powered{padding-top:5px!important;color:#8d98aa!important;font-size:8.5px!important}
.dmac-root .dmac-powered a{color:#52647e!important;font-weight:800!important;text-decoration:none!important}
.dmac-root .dmac-powered a:hover,.dmac-root .dmac-powered a:focus{color:#c76000!important;text-decoration:underline!important}
.dmac-root .dmac-message-rich .dmac-message-content{width:calc(100% - 38px)!important;max-width:calc(100% - 38px)!important}
.dmac-root .dmac-pricing-answer{width:100%!important;padding:0!important;border:1px solid rgba(19,197,255,.35)!important;border-radius:8px 18px 18px 18px!important;background:#f7faff!important;white-space:normal!important;overflow:hidden!important;box-shadow:0 12px 32px rgba(5,25,60,.11)!important}
.dmac-root .dmac-pricing-head{padding:13px 14px 12px;background:linear-gradient(125deg,#061832,#0b2e60);display:flex;flex-direction:column;color:#fff}
.dmac-root .dmac-pricing-head span{color:#ffad3a;font-size:8px;font-weight:900;letter-spacing:.12em}
.dmac-root .dmac-pricing-head strong{margin-top:3px;color:#fff;font-size:14px;line-height:1.2}
.dmac-root .dmac-pricing-head small{margin-top:3px;color:rgba(255,255,255,.69);font-size:8.5px}
.dmac-root .dmac-price-group{padding:11px 11px 3px;margin:0!important}
.dmac-root .dmac-price-group+ .dmac-price-group{padding-top:6px}
.dmac-root .dmac-price-group h4{margin:0 0 7px!important;color:#0a2348!important;font-size:10px!important;font-weight:900!important;letter-spacing:.04em!important}
.dmac-root .dmac-price-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
.dmac-root .dmac-price-card{min-width:0!important;padding:8px!important;border:1px solid #e0e8f2!important;border-radius:10px!important;background:#fff!important;display:flex!important;flex-direction:column!important;box-shadow:0 4px 10px rgba(7,24,56,.04)!important}
.dmac-root .dmac-price-card.is-featured{border-color:rgba(255,135,8,.55)!important;background:#fff8ee!important}
.dmac-root .dmac-price-card span{overflow:hidden;color:#64738b!important;font-size:8px!important;font-weight:800!important;text-overflow:ellipsis;white-space:nowrap}
.dmac-root .dmac-price-card strong{margin-top:2px;color:#071838!important;font-size:13px!important;line-height:1.1!important}
.dmac-root .dmac-price-card small{margin-top:2px;color:#8a95a6!important;font-size:7px!important;line-height:1.2!important}
.dmac-root .dmac-pricing-foot{margin:8px 11px 11px!important;padding:8px 9px!important;border-left:3px solid #ff8708!important;border-radius:6px!important;background:#fff4e4!important;color:#5d4a30!important;font-size:8.5px!important;line-height:1.45!important}
.dmac-root .dmac-lead-flow{overflow-x:hidden!important;background:linear-gradient(180deg,#f9fbff,#f2f6fb)!important}
.dmac-root .dmac-lead-top>button{width:36px!important;height:36px!important;flex:0 0 36px!important;border:1px solid rgba(255,135,8,.5)!important;background:#fff7ea!important;color:#8c4600!important;font-size:20px!important;box-shadow:none!important}
.dmac-root .dmac-lead-top>button:hover,.dmac-root .dmac-lead-top>button:focus{border-color:#ff8708!important;background:#ff8708!important;color:#071838!important;transform:none!important}
.dmac-root .dmac-field input,.dmac-root .dmac-field select,.dmac-root .dmac-field textarea{max-width:100%!important;border:1px solid #d6e0eb!important;background:#fff!important;color:#1d2940!important;box-shadow:none!important}
.dmac-root .dmac-field input:focus,.dmac-root .dmac-field select:focus,.dmac-root .dmac-field textarea:focus{border-color:#13c5ff!important;background:#fff!important;box-shadow:0 0 0 3px rgba(19,197,255,.12)!important}
.dmac-root .dmac-primary{border:1px solid #ff8708!important;background:linear-gradient(145deg,#ff9f24,#ff7900)!important;color:#fff!important;box-shadow:0 7px 17px rgba(255,120,0,.22)!important}
.dmac-root .dmac-secondary{border:1px solid #ccd8e5!important;background:#fff!important;color:#253a5a!important}
.dmac-root .dmac-primary:hover,.dmac-root .dmac-primary:focus{border-color:#ff8708!important;background:#071838!important;color:#fff!important}
.dmac-root .dmac-secondary:hover,.dmac-root .dmac-secondary:focus{border-color:#13c5ff!important;background:#eefaff!important;color:#071838!important}
@media(max-width:430px){.dmac-root .dmac-header{padding-left:11px!important;padding-right:9px!important;gap:5px!important}.dmac-root .dmac-brand{gap:7px!important}.dmac-root .dmac-brand-mark{width:39px!important;height:39px!important;flex-basis:39px!important}.dmac-root .dmac-brand-mark img{width:33px!important;height:28px!important}.dmac-root .dmac-brand strong{font-size:12px!important}.dmac-root .dmac-brand small{font-size:8.7px!important}.dmac-root .dmac-header-actions{gap:3px!important}.dmac-root .dmac-header select{width:48px!important;height:34px!important}.dmac-root .dmac-icon-btn{width:34px!important;height:34px!important;flex-basis:34px!important}.dmac-root .dmac-service-grid{width:calc(100% - 37px)!important;max-width:calc(100% - 37px)!important;margin-left:37px!important}.dmac-root .dmac-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:350px){.dmac-root .dmac-brand small{display:none!important}.dmac-root .dmac-header select{width:45px!important}.dmac-root .dmac-icon-btn{width:32px!important;flex-basis:32px!important}.dmac-root .dmac-price-grid{grid-template-columns:minmax(0,1fr)!important}}
