:root{--alpl-navy:#061d3c;--alpl-blue:#174a92;--alpl-gold:#e2ad50;--alpl-line:#dbe3ef;--alpl-ink:#172947}
.alpl,.alpl *{box-sizing:border-box}.alpl{position:fixed;right:22px;bottom:22px;z-index:999990;font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--alpl-ink);font-size:14px}
.alpl button,.alpl input{font:inherit}.alpl button:focus-visible,.alpl a:focus-visible,.alpl input:focus-visible{outline:3px solid #f7ae38;outline-offset:3px}
.alpl-launcher{border:1px solid #284f82;display:flex;gap:12px;align-items:center;border-radius:16px;background:var(--alpl-navy);box-shadow:0 12px 32px #071e4360;padding:12px 17px 12px 12px;color:white!important;cursor:pointer;min-width:226px;text-align:left}
.alpl-launcher strong,.alpl-launcher small{display:block}.alpl-launcher strong{font-size:15px;letter-spacing:.01em}.alpl-launcher small{font-size:10px;color:#c1d2e9;margin-top:3px}.alpl-symbol{display:grid;place-items:center;width:38px;height:38px;background:linear-gradient(145deg,#d8a043,#f7d188);color:#092446;font-size:23px;border-radius:13px;font-weight:800}.alpl-online{width:9px;height:9px;background:#48ce99;border-radius:50%;margin-left:auto;box-shadow:0 0 0 4px #48ce9926}
.alpl-dialog{display:flex;flex-direction:column;position:absolute;right:0;bottom:77px;width:min(405px,calc(100vw - 24px));height:min(620px,calc(100dvh - 105px));background:#fff;border:1px solid #d6e0ed;border-radius:19px;overflow:hidden;box-shadow:0 23px 75px #061d3c4d;text-align:left}
.alpl-dialog[hidden]{display:none!important}.alpl-header{background:linear-gradient(115deg,#061b38,#123f73);display:flex;align-items:center;gap:11px;color:white;padding:15px}.alpl-avatar{width:39px;height:39px;display:grid;place-items:center;flex:none;background:#e9b962;color:#0c2546;border-radius:11px;font-size:25px;font-weight:700}.alpl-header h2{color:#fff;font-size:17px;font-weight:790;line-height:1.2;margin:0}.alpl-header p{color:#bfd2e8;font-size:11px;margin:4px 0 0}.alpl-label{font-size:9px;color:#f4daaa;border:1px solid #f4daaa70;border-radius:20px;padding:4px 7px;font-weight:800;margin-left:auto}.alpl-close{background:transparent;color:white;border:0;font-size:26px;cursor:pointer;line-height:1;padding:5px 6px;min-width:30px;min-height:34px}
.alpl-warning{background:#fff8e8;color:#755421;padding:9px 14px;font-size:11px;line-height:1.5;border-bottom:1px solid #f0dfb9}.alpl-thread{flex:1;overflow-y:auto;padding:17px 14px;background:linear-gradient(180deg,#f7faff,#fff);display:flex;flex-direction:column;gap:12px}
.alpl-msg{border-radius:13px;padding:11px 13px;max-width:90%;line-height:1.6;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.alpl-msg.assistant{align-self:flex-start;background:#fff;border:1px solid #dce6f2;color:#263a56;border-bottom-left-radius:4px}.alpl-msg.user{align-self:flex-end;background:#16447c;color:#fff;border-bottom-right-radius:4px}.alpl-msg.system{align-self:center;background:#fdf5df;color:#70521c;border:1px solid #eed7ab}
.alpl-topics{padding:12px 12px 9px;display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid #edf1f6;background:#fff}.alpl-topics button{font-size:11px;border:1px solid #ccd9ea;background:#f7faff;color:#1d4e86;padding:8px 10px;border-radius:50px;cursor:pointer;font-weight:650;min-height:34px}.alpl-topics button:hover{background:#e8f2ff;border-color:#94b6e0}
.alpl-compose{display:flex;gap:8px;padding:9px 12px 12px;background:#fff}.alpl-compose input{min-width:0;flex:1;border:1px solid #cfd9e5;background:white;color:#183554;min-height:44px;padding:10px 11px;border-radius:10px;font-size:12px}.alpl-compose button{background:#0a315f;border:0;color:white;border-radius:10px;width:45px;min-height:44px;cursor:pointer}.alpl-compose button:disabled{opacity:.55}.alpl-footer{text-align:center;background:#f7f9fc;border-top:1px solid #edf0f6;color:#64768f;padding:9px;font-size:10px;line-height:1.5}.alpl-footer a{color:#214f85;text-decoration:underline}.alpl-sr-only{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.alpl-inline{margin-top:22px;padding:17px 19px;border:1px solid #d8e3f0;border-radius:13px;background:linear-gradient(110deg,#f1f6fc,#fff);display:flex;align-items:center;gap:14px;justify-content:space-between}.alpl-inline strong{display:block;color:#12335f;font-size:15px}.alpl-inline p{font-size:12px;color:#53667d;margin:5px 0 0}.alpl-inline button{white-space:nowrap;background:#0c325f;color:#fff;border:0;border-radius:8px;padding:10px 14px;cursor:pointer;font-weight:700}
@media(max-width:550px){.alpl{right:12px;bottom:12px}.alpl-dialog{position:fixed;inset:10px;width:auto;height:auto;border-radius:16px;max-height:calc(100dvh - 20px)}.alpl-launcher{min-width:0;padding:10px 12px}.alpl-launcher strong{font-size:13px}.alpl-launcher small{font-size:9px}.alpl-inline{display:block}.alpl-inline button{margin-top:12px}.alpl-header{padding:13px}.alpl-msg{max-width:92%}}@media(prefers-reduced-motion:reduce){.alpl *{transition:none!important;animation:none!important}}

.alpl-msg .alpl-action{display:inline-block;margin-top:9px;background:#eaf2ff;color:#124b8c;font-size:12px;font-weight:750;padding:7px 10px;text-decoration:none;border-radius:8px}.alpl-msg .alpl-action:hover{text-decoration:underline;background:#dfeafe}

/* Original Aira Media Library Icon */
html body #alpl-root #alpl-launcher .alpl-symbol,
html body #alpl-root .alpl-header .alpl-avatar {
    background: #071525 url('https://assanloan.co.in/wp-content/uploads/2026/10/futuristic_golden_a_neural_emblem.png') center/cover no-repeat !important;
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    flex: 0 0 42px !important;
    border-radius: 10px !important;
    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
}
