.noura-concierge{display:contents;font-family:inherit}.noura-concierge__launcher{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;border:1px solid #149879;border-radius:10px;padding:10px 14px;color:#08745d;background:#fff;font-weight:750;cursor:pointer}.noura-concierge__launcher:focus-visible,.noura-concierge__launcher:hover{background:#effaf7}.noura-concierge__dialog{width:min(520px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 40px);margin:auto;padding:0;overflow:visible;border:0;background:transparent}.noura-concierge__dialog::backdrop{background:rgba(18,40,35,.38);backdrop-filter:blur(8px)}.noura-concierge__panel{width:100%;max-height:calc(100vh - 40px);overflow:auto;display:grid;gap:12px;padding:18px;border:1px solid #d9e4df;border-radius:20px;background:#fff;box-shadow:0 24px 70px rgba(10,35,29,.25)}.noura-concierge__message-form>div,.noura-concierge__panel header,.noura-concierge__panel header span{display:flex;align-items:center;gap:10px}.noura-concierge__panel header{justify-content:space-between}.noura-concierge__message-form>div{justify-content:flex-end}.noura-concierge__panel header span{justify-content:flex-start;font-weight:800;color:#173d34}.noura-concierge__panel header button{border:0;background:transparent;cursor:pointer}.noura-concierge__disclosure{display:flex;gap:8px;margin:0;padding:10px;border-radius:12px;background:#edf6f2;color:#31574d;font-size:13px;line-height:1.4}.noura-concierge__messages{min-height:120px;max-height:230px;overflow:auto;display:grid;align-content:start;gap:8px}.noura-concierge__messages p{width:fit-content;max-width:88%;margin:0;padding:9px 11px;border-radius:12px;font-size:14px;line-height:1.45}.noura-concierge__messages .assistant{background:#f3f5f4;color:#263c36}.noura-concierge__messages .visitor{justify-self:end;background:#163b32;color:#fff}.noura-concierge__message-form{display:grid;gap:8px}.noura-concierge__panel form label{font-size:12px;font-weight:700}.noura-concierge__panel textarea{min-height:72px;resize:vertical;border:1px solid #cbd9d4;border-radius:10px;padding:10px;font:inherit}.noura-concierge__panel form button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:9px;padding:9px 12px;background:#163b32;color:#fff;font-weight:700}.noura-concierge__panel small{color:#65736f;line-height:1.4}.noura-concierge__error{margin:0;color:#a12b2b;font-size:13px}@media (max-width:620px){.noura-concierge__dialog{width:calc(100vw - 24px)}.noura-concierge__dialog,.noura-concierge__panel{max-height:calc(100vh - 24px)}}.noura-concierge__messages .is-pending{opacity:.78}.noura-concierge__messages .is-thinking{display:inline-flex;gap:7px;align-items:center}.noura-concierge__messages .is-thinking span{display:inline-flex;gap:3px}.noura-concierge__messages .is-thinking i{width:5px;height:5px;border-radius:50%;background:#4d7569;animation:noura-concierge-thinking 1.15s ease-in-out infinite}.noura-concierge__messages .is-thinking i:nth-child(2){animation-delay:.16s}.noura-concierge__messages .is-thinking i:nth-child(3){animation-delay:.32s}.noura-concierge__privacy-hint{margin-top:-2px;font-weight:500}.noura-concierge__request-card{display:grid;gap:12px;padding:14px;border:1px solid #cfe2dc;border-radius:14px;background:#f7fbfa}.noura-concierge__request-card>strong{color:#173d34;text-transform:capitalize}.noura-concierge__request-card dl{display:grid;gap:6px;margin:0}.noura-concierge__request-card dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px}.noura-concierge__request-card dt{color:#65736f;font-size:12px;font-weight:700}.noura-concierge__request-card dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#263c36;font-size:13px}.noura-concierge__viewing-time{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.noura-concierge__viewing-time label{display:grid;gap:5px;color:#31574d;font-size:12px;font-weight:700}.noura-concierge__viewing-time input{min-width:0;border:1px solid #cbd9d4;border-radius:9px;padding:9px;background:#fff;color:#173d34;font:inherit}.noura-concierge__consent{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;color:#31574d;font-size:12px;line-height:1.45}.noura-concierge__consent input{margin-top:2px}.noura-concierge__request-actions{display:flex;justify-content:flex-end;gap:8px}.noura-concierge__request-actions button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:9px;padding:9px 12px;background:#163b32;color:#fff;font-weight:700;cursor:pointer}.noura-concierge__request-actions button.secondary{border:1px solid #c5d9d2;background:#fff;color:#31574d}.noura-concierge__request-actions button:disabled{cursor:not-allowed;opacity:.5}@keyframes noura-concierge-thinking{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.noura-concierge__messages .is-thinking i{animation:none}}@media (max-width:420px){.noura-concierge__viewing-time{grid-template-columns:1fr}}