﻿.alula-launch{position:fixed;inset-inline-end:18px;bottom:18px;z-index:30;background:#151a23;color:#fff;border:1px solid #aeb9cc;border-radius:28px;padding:12px 18px;min-height:48px;box-shadow:0 5px 25px #151a2328;display:flex;gap:10px;align-items:center;font-size:14px}.alula-dot{width:9px;height:9px;border-radius:50%;background:#b5cbff}.alula-dialog{margin:auto 18px 18px auto;padding:0;border:1px solid #c5ccd8;border-radius:18px;width:min(410px,calc(100vw - 32px));height:min(700px,calc(100dvh - 36px));max-height:calc(100dvh - 36px);color:#151a23;background:#f4f3ef;overflow:hidden;box-shadow:0 20px 65px #0003}.alula-dialog[open]{display:flex;flex-direction:column}.alula-dialog::backdrop{background:#10162045}.alula-dialog *{box-sizing:border-box}.alula-dialog p,.alula-dialog div,.alula-dialog label,.alula-dialog a,.alula-dialog button{direction:rtl;text-align:right;unicode-bidi:plaintext}.alula-head{display:flex;align-items:center;gap:10px;flex:none;background:#151a23;color:white;padding:13px 16px}.alula-head strong{font-size:17px}.alula-head small{display:block;font-size:12px;color:#d5deee}.alula-head button{color:#fff;min-width:44px;min-height:44px;font-size:22px;text-align:center}.alula-head>div{flex:1}.alula-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px;display:flex;flex-direction:column;gap:12px}.alula-msg{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #d7dce3;border-radius:12px;padding:12px;font-size:14px;line-height:1.9}.alula-msg.user{background:#e6edff;border-color:#c5d4fb;margin-inline-start:25px}.alula-links{display:grid;gap:7px;margin-top:10px}.alula-links a,.alula-links button,.alula-chips button{display:block;min-height:44px;border:1px solid #b8c7ec;border-radius:8px;background:#fff;color:#1843ad;padding:9px 11px;font-size:13px;line-height:1.6}.alula-chips{display:flex;flex-wrap:wrap;gap:6px}.alula-chips button{flex:1 1 auto}.alula-foot{flex:none;padding:10px 14px max(12px,env(safe-area-inset-bottom));border-top:1px solid #d3d7df;background:#fff}.alula-mode{font-size:11px;color:#414b5d;margin-bottom:7px}.alula-compose{display:flex;gap:8px;align-items:end}.alula-compose textarea{resize:none;min-width:0;flex:1;height:58px;max-height:120px;border:1px solid #a4afc0;border-radius:8px;padding:8px;font-size:16px;line-height:1.6;text-align:right;direction:rtl}.alula-primary{min-height:46px;background:#2455d6;color:#fff;padding:10px 14px;border-radius:8px;font-size:14px}.alula-dialog button:disabled{opacity:.6;cursor:wait}.alula-actions{display:flex;gap:10px;justify-content:space-between;font-size:11px;margin-top:8px}.alula-actions button,.alula-actions a{min-height:36px;padding:5px 0;color:#1843ad;text-decoration:underline}.alula-consent{border:1px solid #b5c5e9;background:#f1f5ff;border-radius:10px;padding:12px;font-size:13px;line-height:1.9}.alula-consent label{display:flex;align-items:start;gap:8px;margin:10px 0}.alula-consent input{flex:none;width:20px;height:20px;margin-top:5px}.alula-draft{display:grid;gap:10px;font-size:13px}.alula-draft select,.alula-draft textarea{display:block;width:100%;font-size:16px;padding:8px;border:1px solid #a4afc0;border-radius:6px;background:#fff}.alula-draft label{display:block}.alula-notice{padding:12px;border:1px solid #b8c7ec;background:#f1f5ff;border-radius:8px;font-size:14px;color:#151a23}.alula-notice button{color:#1843ad;text-decoration:underline;min-height:44px;padding:5px 12px}.alula-dialog :focus-visible{outline:3px solid #739cff;outline-offset:2px}@media(max-width:520px){.alula-dialog{position:fixed;inset:0;margin:0;width:100%;height:100dvh;max-width:100%;max-height:100dvh;border:0;border-radius:0}.alula-launch{bottom:max(14px,env(safe-area-inset-bottom));inset-inline-end:14px}.alula-head{padding-top:max(12px,env(safe-area-inset-top))}}@media(prefers-reduced-motion:reduce){.alula-dialog *{scroll-behavior:auto!important;transition:none!important}}body:has(.alula-dialog[open]) .alula-launch{visibility:hidden}
.alula-dialog button{border:0;font-family:Plex,Arial,sans-serif;letter-spacing:normal}.alula-head button,.alula-actions button{background:transparent}.alula-dialog textarea,.alula-dialog select{font-family:Plex,Arial,sans-serif;letter-spacing:normal}.alula-links button,.alula-chips button{border:1px solid #b8c7ec}.alula-dialog .alula-primary{text-align:center}.alula-dialog label{font-weight:400}

.alula-consent{display:grid;gap:8px}.alula-consent p{margin:0}.alula-consent>button{min-height:44px;border-radius:8px}.alula-details{margin-top:10px}.alula-details summary{cursor:pointer;color:#1843ad;min-height:44px;padding:8px 0}.alula-details p{margin:4px 0}.alula-mode{margin:0 0 6px}.alula-msg{line-height:1.7}

/* Compact controls and adaptive composer. */
.alula-head{background:#fff;color:#151a23;border-bottom:1px solid #d3d7df}
.alula-head small,.alula-head .alula-mode{color:#414b5d}.alula-head button{color:#151a23}
.alula-head .alula-mode{font-size:11px;margin:3px 0 0}
.alula-options{position:relative;flex:none}
.alula-options>summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:44px;height:44px;font-size:24px}
.alula-options>summary::-webkit-details-marker{display:none}
.alula-options .alula-actions{position:absolute;left:0;top:46px;z-index:3;width:210px;display:grid;gap:4px;padding:8px;margin:0;background:#fff;border:1px solid #d3d7df;border-radius:12px;box-shadow:0 8px 24px #151a2320}
.alula-options .alula-actions button{min-height:44px;padding:10px;color:#151a23;text-decoration:none;font-size:13px}
.alula-options .alula-actions button:first-child{color:#a12828}
.alula-options .alula-actions button[hidden]{display:none}
.alula-compose textarea{height:48px;max-height:144px;padding:10px;overflow-y:auto}
.alula-compose button{min-width:64px;min-height:48px}
.alula-foot>a{display:block;text-align:center;font-size:11px;line-height:24px;margin-top:6px;color:#414b5d}
.alula-confirm{padding:14px;background:#fff;border:1px solid #a4afc0;border-radius:12px;font-size:14px}
.alula-confirm button{min-height:44px;padding:10px 16px;margin-inline-end:8px}
.alula-confirm p{margin:0 0 12px}
@media(max-width:520px){.alula-dialog{top:var(--alula-visible-top,0px);bottom:auto;height:var(--alula-visible-height,100dvh);max-height:var(--alula-visible-height,100dvh)}}
