#dromo-launcher{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:1000;border:1px solid #b4932b;border-radius:30px;background:#d4af37;color:#10243b;font:700 15px/1.3 system-ui,sans-serif;padding:15px 22px;box-shadow:0 5px 22px #071f3d33;cursor:pointer}
#dromo-launcher:hover{background:#e3bf49}#dromo-launcher:focus-visible,#dromo-dialog button:focus-visible,#dromo-dialog a:focus-visible{outline:3px solid #2771ba;outline-offset:3px}
body.dromo-open{overflow:hidden}#dromo-dialog{box-sizing:border-box;width:min(460px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:0;border:0;border-radius:16px;box-shadow:0 12px 60px #071f3d55;background:#fff;color:#10243b;font:15px/1.5 system-ui,sans-serif;overflow:auto}
#dromo-dialog::backdrop{background:#071f3d88}#dromo-dialog *{box-sizing:border-box}#dromo-dialog [hidden]{display:none!important}
#dromo-dialog .dromo-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#071f3d;color:white;padding:14px 20px}#dromo-dialog .dromo-header strong{display:block;font-size:19px}#dromo-dialog .dromo-header span{display:block;font-size:12px;color:#f2dfa4}
#dromo-dialog .dromo-close{border:0;background:transparent;color:#fff;font-size:30px;line-height:1;width:40px;height:40px;cursor:pointer}#dromo-dialog .dromo-intake{padding:20px}#dromo-dialog h2{font:700 23px/1.25 system-ui,sans-serif;margin:0 0 10px}#dromo-dialog p{margin:0 0 16px}#dromo-dialog form>label{display:block;margin:12px 0 5px;font-weight:600}#dromo-dialog form>input{width:100%;padding:10px 12px;min-height:44px;border:1px solid #9aa5b0;border-radius:7px;font:inherit;background:white;color:#10243b}#dromo-dialog .dromo-optional{font-size:13px;font-weight:400}
#dromo-dialog form>.dromo-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:400;margin:18px 0 10px}#dromo-dialog .dromo-consent input{flex:0 0 auto;width:18px;height:18px;margin:2px 0;accent-color:#071f3d}#dromo-dialog .dromo-note{font-size:12px;line-height:1.5;color:#47576a;margin:10px 0}#dromo-dialog .dromo-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}#dromo-dialog button:not(.dromo-close){border:1px solid #c4a134;background:#d4af37;color:#10243b;border-radius:8px;padding:11px 13px;font:600 14px/1.3 system-ui,sans-serif;cursor:pointer;min-height:42px}#dromo-dialog button.dromo-secondary{background:white;border-color:#10243b}
#dromo-dialog.dromo-chatting{height:min(780px,calc(100dvh - 24px));overflow:hidden}#dromo-dialog .dromo-chat{display:flex;flex-direction:column;height:calc(100% - 76px);min-height:0}#dromo-dialog iframe{display:block;width:100%;flex:1 1 auto;min-height:180px;border:0;background:#fff}#dromo-dialog .dromo-handover{flex:0 0 auto;padding:10px 14px;border-top:1px solid #dce2e8;background:#f6f8fa}#dromo-dialog .dromo-handover p{font-size:13px;margin:0 0 6px}#dromo-dialog .dromo-handover>div{display:flex;gap:7px;flex-wrap:wrap}#dromo-dialog .dromo-handover button:not(.dromo-close){font-size:12px;padding:7px 9px;min-height:36px}#dromo-dialog #dromo-status{padding:0 18px;margin:8px 0;font-size:13px}#dromo-dialog.dromo-chatting #dromo-status:not(:empty){position:absolute;bottom:110px;background:#fff;left:8px;right:8px;border:1px solid #ccd6e0;padding:10px;border-radius:8px}
@media(max-width:480px){#dromo-launcher{right:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:13px 18px;font-size:14px}#dromo-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:12px}#dromo-dialog.dromo-chatting{height:calc(100dvh - 16px)}#dromo-dialog .dromo-intake{padding:16px}#dromo-dialog .dromo-actions>button{flex:1 1 100%}#dromo-dialog .dromo-handover{padding:8px 10px}}

#dromo-dialog[open]{display:flex;flex-direction:column}#dromo-dialog .dromo-header{flex:0 0 auto}#dromo-dialog .dromo-intake{overflow:auto}#dromo-dialog .dromo-chat{flex:1 1 auto;height:auto}#dromo-dialog #dromo-status:empty{display:none}
