/* Luna V5 · evolução aditiva: disponibilidade, compras e inteligência */
.l5-panel{padding:16px 14px;margin:14px 0}.l5-titlebar{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:14px}.l5-titlebar h2{font-size:18px;letter-spacing:-.25px}.l5-titlebar p{font-size:12px;line-height:1.5;color:var(--muted);margin-top:4px}.l5-link{border:0;background:#25304a;color:#ccd8ff;border-radius:10px;font-size:12px;padding:9px 11px;white-space:nowrap}.l5-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.l5-stat{background:#1d2638;border:1px solid #34415c;border-radius:13px;padding:12px;min-width:0}.l5-stat small{display:block;color:#aebad1;font-size:11px;line-height:1.4;margin-bottom:6px}.l5-stat strong{display:block;font-size:clamp(16px,4.4vw,23px);letter-spacing:-.5px;overflow-wrap:anywhere}.l5-stat span{font-size:10px;color:#9daac0;display:block;margin-top:5px;line-height:1.35}.l5-stat.main{background:linear-gradient(135deg,#27385b,#1a2640);border-color:#576da0}.l5-stat.main strong{color:#91f0c7}.l5-note{font-size:11px;color:#b8c4d9;line-height:1.55;margin-top:12px}.l5-note.warn{color:#ffca89}.l5-details{display:grid;grid-template-columns:1fr auto;gap:7px;font-size:12px;color:#bfcee6;margin-top:12px}.l5-details strong{text-align:right;color:#fff;font-size:12px}.l5-details .sub{color:#899ab9;padding-left:8px}.l5-detail-divider{grid-column:1/-1;height:1px;background:#33415a;margin:4px 0}.l5-actionrow{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.l5-button{border:1px solid #475472;background:#24304a;color:#f4f6ff;border-radius:10px;padding:10px 12px;min-height:40px;font-size:12px;font-weight:650}.l5-button.primary{background:linear-gradient(120deg,#6478ee,#4d61d2);border-color:transparent}.l5-button:disabled{opacity:.43;cursor:not-allowed}.l5-insight{border:1px solid #354158;background:#1a2436;border-radius:13px;padding:12px;margin:9px 0;display:grid;grid-template-columns:31px minmax(0,1fr);gap:10px}.l5-insight-icon{width:29px;height:29px;border-radius:50%;background:#2d3b57;display:grid;place-items:center;font-size:15px}.l5-insight h3{font-size:13px;margin:0 0 5px}.l5-insight p{font-size:12px;color:#b6c4da;line-height:1.5;margin:0}.l5-purchase{background:#202a3b;border:1px solid #354159;border-radius:13px;padding:12px;margin:10px 0}.l5-purchase h3{font-size:14px;margin:0}.l5-purchase small{display:block;color:#aebbd3;font-size:11px;margin-top:4px;line-height:1.5}.l5-purchase .l5-total{font-size:17px;font-weight:780;color:#e7eafd}.l5-item{display:flex;align-items:flex-start;gap:9px;justify-content:space-between;border-bottom:1px solid #333d51;padding:9px 0;font-size:12px;line-height:1.4}.l5-item:last-child{border:0}.l5-item small{color:#a4afc9;font-size:11px}.l5-item strong{white-space:nowrap}.l5-inside{background:#121a29;border-radius:10px;padding:11px;margin-top:10px}.l5-sheet{position:fixed;inset:0;z-index:100;background:#040811db;display:flex;justify-content:center;align-items:flex-end;padding:10px 7px max(9px,env(safe-area-inset-bottom))}.l5-sheet[hidden]{display:none!important}.l5-dialog{background:linear-gradient(155deg,#222d42,#111a29);border:1px solid #43516f;border-radius:20px;padding:17px;width:min(100%,515px);max-height:93dvh;overflow-y:auto;-webkit-overflow-scrolling:touch}.l5-dialog h2{font-size:19px;margin-bottom:7px}.l5-dialog>p{font-size:12px;color:#bac6dc;line-height:1.5;margin:6px 0 12px}.l5-dialog label{display:block;font-size:12px;color:#c4d0e6;margin:11px 0 5px}.l5-dialog input,.l5-dialog textarea,.l5-dialog select{width:100%;font-size:16px!important;min-height:45px;border:1px solid #3a4865;border-radius:10px;background:#121c2d;color:#fff;padding:11px}.l5-dialog textarea{min-height:88px;resize:vertical}.l5-dialog input[type=checkbox]{width:19px;height:19px;min-height:19px;accent-color:#788aff}.l5-checkrow{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:12px;line-height:1.35}.l5-checkrow label{margin:0}.l5-dialog .l5-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.l5-dialog .l5-foot{display:grid;grid-template-columns:1fr 1.5fr;gap:9px;margin-top:19px}.l5-receipt-line{display:grid;grid-template-columns:minmax(0,1fr) 68px 87px 28px;gap:5px;align-items:end;border:1px solid #39465f;border-radius:11px;padding:9px;margin-top:8px}.l5-receipt-line label{font-size:10px;margin:0 0 5px}.l5-receipt-line input{padding:7px 6px;min-height:42px;font-size:16px}.l5-receipt-line button{border:0;background:#3b2637;color:#ffacc5;border-radius:8px;height:42px;font-size:20px}.l5-section{margin-top:15px;border-top:1px solid #364259;padding-top:12px}.l5-scan-video{width:100%;max-height:270px;object-fit:cover;border-radius:10px;background:#000}.l5-quiet{font-size:11px;line-height:1.45;color:#a5b3ca}.l5-file{font-size:14px!important;display:block}.l5-empty{padding:18px;color:#adbad2;font-size:12px;text-align:center}.l5-input-inline{display:flex;align-items:center;gap:8px}.l5-input-inline input{flex:1;min-width:0}.l5-mini-alert{padding:9px 11px;border-radius:10px;background:#1b3040;border:1px solid #365569;color:#c7e2f0;font-size:11px;line-height:1.45}.l5-badge{font-size:10px;border:1px solid #3c4b68;border-radius:6px;padding:3px 6px;color:#b5c7e7}.l5-purchase-tools{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0}.l5-item-title{white-space:normal;word-break:break-word;min-width:0}.l5-dialog [hidden]{display:none!important}
@media(max-width:360px){.l5-receipt-line{grid-template-columns:minmax(0,1fr) 59px 77px 23px;padding:6px;gap:4px}.l5-stat strong{font-size:16px}.l5-grid{gap:7px}.l5-stat{padding:10px}.l5-dialog .l5-two{gap:6px}}
body.luna-keyboard-open .l5-sheet:not([hidden]){top:var(--luna-vv-top,0px);height:var(--luna-vv-height,100dvh);bottom:auto;max-height:var(--luna-vv-height,100dvh);align-items:flex-end}body.luna-keyboard-open .l5-sheet:not([hidden]) .l5-dialog{max-height:calc(var(--luna-vv-height,100dvh) - 16px)}
