/* Luna V6 · Garagem */
.g-card{margin:13px 0;padding:16px 14px}.g-card h2{font-size:17px;margin:0}.g-muted,.g-card p,.g-card small{color:#aebbd0}.g-header,.g-title,.g-entrytop,.g-selectline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.g-header h2{font-size:23px;margin:3px 0}.g-header p{font-size:12px}.g-iconbutton{background:#25314c;color:#d4e4ff;border:0;border-radius:10px;min-width:42px;height:42px;font-size:22px}.g-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.g-stat{background:#1e283b;border:1px solid #35425c;border-radius:12px;padding:12px;min-width:0}.g-stat.main{background:linear-gradient(145deg,#273d61,#1b2c49);border-color:#5573a9}.g-stat small{font-size:11px;display:block;line-height:1.4}.g-stat strong{font-size:clamp(16px,4vw,22px);letter-spacing:-.5px;display:block;overflow-wrap:anywhere;margin-top:6px;color:#f8faff}.g-stat.main strong{color:#9cf4c9}.g-stat strong span{font-size:11px}.g-stat p{font-size:10px;line-height:1.4;margin-top:4px}.g-help{font-size:11px!important;line-height:1.6;margin:10px 0;color:#aebed8!important}.g-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.g-btn{border:1px solid #43516d;border-radius:11px;padding:10px 12px;min-height:42px;background:#25314b;color:#edf4ff;font-size:12px;font-weight:650}.g-btn.primary{background:#657cef;border-color:#657cef;color:#fff}.g-btn.danger{background:#442635;border-color:#704052;color:#ffb0ba}.g-btn.wide{width:100%;margin-top:14px}.g-buttons.small{margin-top:7px}.g-buttons.small .g-btn{padding:7px 10px;min-height:34px}.g-alert{background:#1b2d36;border:1px solid #37565b;border-radius:10px;padding:10px;margin-top:8px;display:flex;gap:8px;justify-content:space-between}.g-alert.danger{background:#3a2830;border-color:#71404c}.g-alert strong{font-size:12px;color:#fff}.g-alert small{display:block;font-size:11px;margin-top:4px}.g-alert>span{font-size:10px;color:#dddfa9;white-space:nowrap}.g-empty{font-size:12px;color:#b3bfd2;text-align:center;background:#202a3b;border-radius:12px;padding:20px;margin:12px 0}.g-selectline{align-items:center;margin:7px 0}.g-selectline label,.g-filterrow label{font-size:12px;color:#b4c1d8}.g-selectactions{display:flex;gap:8px;align-items:center;justify-content:flex-end;min-width:0}.g-selectline select,.g-filterrow select{font-size:16px;min-height:42px;padding:8px;border-radius:10px;color:#fff;border:1px solid #42516e;background:#172439;max-width:190px;min-width:0}.g-filterrow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.g-filterrow select{max-width:220px}.g-eff{display:flex;justify-content:space-between;gap:8px;padding:11px 0;border-bottom:1px solid #313d54}.g-eff>div:last-child{text-align:right}.g-eff strong{display:block;color:#edf3ff;font-size:14px}.g-eff small{display:block;font-size:10px;margin-top:5px}.g-entry{padding:13px 0;border-bottom:1px solid #343e53}.g-entrytop{gap:8px}.g-entrytop>div:first-child{min-width:0;flex:1}.g-entrytop strong{font-size:13px;color:#f2f4ff}.g-entrytop small{display:block;font-size:10px;line-height:1.6;margin-top:5px}.g-entryvalue{text-align:right;flex-shrink:0}.g-entrynote{font-size:11px!important;color:#b8c7df!important;margin:7px 0}.g-welcome{text-align:center;padding:27px 20px}.g-welcome-icon{font-size:49px;margin-bottom:10px}.g-welcome p{font-size:13px;line-height:1.6;margin:11px 0}.g-home{margin:12px 0;padding:13px 14px}.g-home h2{font-size:17px}.g-home p,.g-homealert{font-size:12px;color:#b8c4d8;margin-top:10px;line-height:1.5}.g-homealert{display:block;color:#f4d39d}.g-overlay{position:fixed;inset:0;z-index:150;background:#050813dd;display:flex;align-items:flex-end;justify-content:center;padding:10px 8px max(9px,env(safe-area-inset-bottom))}.g-overlay[hidden]{display:none!important}.g-dialog{width:min(100%,520px);max-height:93dvh;overflow:auto;-webkit-overflow-scrolling:touch;position:relative;background:linear-gradient(145deg,#222c41,#101a2b);border:1px solid #4b5b7b;border-radius:20px;padding:17px}.g-dialogclose{position:absolute;right:10px;top:9px;background:#2d3851;border:0;border-radius:9px;color:#fff;width:36px;height:36px;font-size:25px}.g-dialog h2{font-size:19px;margin:4px 34px 8px 0}.g-dialog h3{font-size:14px;margin:8px 0}.g-dialog>p{color:#b5c3da;font-size:12px;line-height:1.6}.g-dialog label{display:block;font-size:12px;color:#c3d2e7;margin:11px 0 5px}.g-dialog input,.g-dialog select,.g-dialog textarea{width:100%;font-size:16px!important;min-height:44px;border:1px solid #425473;border-radius:10px;padding:10px;background:#111d31;color:#f8faff}.g-dialog textarea{min-height:72px;resize:vertical}.g-dialog input[type=checkbox]{height:19px;width:19px;min-height:19px;accent-color:#8aa0fb}.g-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.g-check{display:flex;align-items:center;gap:9px;margin-top:12px}.g-check label{margin:0}.g-section{margin-top:15px;padding-top:9px;border-top:1px solid #3a475f}.g-welcome .g-btn{font-size:14px}.g-dialog .g-btn{font-size:13px}body.luna-keyboard-open .g-overlay:not([hidden]){top:var(--luna-vv-top,0px);height:var(--luna-vv-height,100dvh);bottom:auto;max-height:var(--luna-vv-height,100dvh)}body.luna-keyboard-open .g-overlay:not([hidden]) .g-dialog{max-height:calc(var(--luna-vv-height,100dvh) - 16px)}@media(max-width:360px){.g-grid{gap:6px}.g-card{padding:12px}.g-stat{padding:9px}.g-selectline select{max-width:130px}.g-dialog{padding:13px}.g-buttons{gap:6px}}
