/* Scoped UI. Does not style other WordPress, Elementor or GoldLedger components. */
body.gls03-open{overflow:hidden}
.gls03-overlay[hidden]{display:none!important}
.gls03-overlay{position:fixed;inset:0;z-index:2147482000;display:flex;align-items:center;justify-content:center;background:rgba(12,17,34,.72);padding:20px;font-family:Inter,'Noto Sans Tamil',system-ui,-apple-system,'Segoe UI',sans-serif;color:#202c46}
.gls03-dialog{display:flex;flex-direction:column;width:min(1020px,99vw);max-height:min(90vh,900px);background:#fffefa;border:1px solid #e0dfdb;border-radius:18px;overflow:hidden;box-shadow:0 32px 85px rgba(4,14,37,.37)}
.gls03-head{background:#202d4b;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:22px 28px;gap:18px}
.gls03-brand{display:flex;align-items:center;gap:12px}.gls03-brand strong{display:block;font-size:22px;font-weight:750}.gls03-brand small{display:block;font-size:11px;opacity:.75;margin-top:3px}.gls03-mark{display:flex;align-items:center;justify-content:center;width:37px;height:37px;border:1px solid #cfad70;color:#e6c88d;border-radius:10px;font-size:24px}
.gls03-top-buttons{display:flex;gap:8px}.gls03-top-buttons button,.gls03-foot button{cursor:pointer;border:1px solid #d5dceb;border-radius:9px;padding:9px 16px;font:inherit;font-size:13px;font-weight:650;background:#fff;color:#233456}.gls03-top-buttons button{color:#fff;background:transparent;border-color:#7d89a2}.gls03-x{font-size:25px!important;padding:3px 12px!important}
.gls03-body{padding:24px 28px;overflow:auto;min-height:240px}.gls03-sub{font-size:13px;color:#6c7590;margin:0 0 20px}
.gls03-controls{display:grid;grid-template-columns:1.2fr .9fr .92fr;gap:14px;padding:17px;border-radius:12px;background:#f6f4ee;border:1px solid #ebe6d8}.gls03-controls>div{min-width:0}.gls03-controls label{font-size:12px;font-weight:750;display:block;margin-bottom:7px;color:#35405d}.gls03-controls input{box-sizing:border-box;border:1px solid #ced5e1;border-radius:8px;min-height:44px;background:#fff;width:100%;padding:10px 12px;font-size:16px;color:#1d2a46;font-family:inherit}.gls03-controls small{display:block;font-size:10px;margin-top:5px;color:#748097}.gls03-controls input:focus-visible,.gls03-controls button:focus-visible,.gls03-foot button:focus-visible{outline:3px solid #dfbb80;outline-offset:2px}.gls03-controls input:disabled{background:#efefec;color:#9499a5}.gls03-number-row{display:flex;gap:8px}.gls03-number-row input{min-width:50px;flex:1}.gls03-number-row button{background:#2a3d62;color:#fff;border:0;border-radius:8px;white-space:nowrap;min-width:85px;cursor:pointer;font:inherit;font-weight:700;font-size:12px;padding:0 13px}.gls03-number-row button:disabled{opacity:.55}
.gls03-msg[hidden]{display:none}.gls03-msg{border:1px solid #e0a2ad;border-radius:9px;padding:11px 14px;background:#fff2f4;color:#a1223d;margin-top:14px;font-size:13px}
.gls03-idle{text-align:center;padding:45px 16px;color:#354363}.gls03-idle-symbol{margin:auto auto 10px;background:#f1e7d3;width:53px;height:53px;border-radius:50%;color:#927548;display:grid;place-items:center;font-size:25px}.gls03-idle strong{font-size:18px}.gls03-idle p{font-size:13px;color:#778098}.gls03-person{display:flex;align-items:center;justify-content:space-between;padding-top:21px;gap:16px}.gls03-person span,.gls03-jewel span{display:block;font-size:11px;color:#7b8294;margin-bottom:5px}.gls03-person strong{font-size:19px;color:#1b2844}.gls03-person small{display:block;margin-top:3px;color:#78809a;font-size:12px}.gls03-status{font-size:10px;font-weight:750;border-radius:100px;padding:6px 11px;letter-spacing:.04em}.gls03-active{background:#eee7d9;color:#67532e}.gls03-closed{background:#f8e5e7;color:#a13343}
.gls03-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.gls03-facts-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gls03-cell{padding:12px 13px;background:#f7f7f6;border:1px solid #e5e6e8;border-radius:10px;min-width:0}.gls03-cell>span{font-size:11px;display:block;color:#7a8293;margin-bottom:6px}.gls03-cell>strong{font-size:16px;display:block;word-break:break-word;color:#22314f;font-variant-numeric:tabular-nums}.gls03-jewel{border-bottom:1px solid #edf0f2;padding:14px 0}.gls03-jewel p{margin:3px 0 0;line-height:1.8;font-size:13px}
.gls03-rate-description{color:#6d7891;font-size:11px;margin:13px 0}.gls03-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gls03-accent{background:#fdf5e4;border-color:#e8d3a3}.gls03-accent strong{color:#705122;font-size:20px}.gls03-big{background:#213355;border-color:#213355}.gls03-big span{color:#d1d9e7}.gls03-big strong{color:#fff;font-size:22px}.gls03-changed{margin-top:12px;padding:11px 12px;border-radius:8px;border:1px solid #dbcaac;background:#faf7ef;color:#654c2c;font-size:12px}.gls03-caution{font-size:11px;color:#7a8292;line-height:1.7;margin:14px 0 0}.gls03-banner{margin-top:16px;padding:14px;background:#fff1ef;color:#8a3140;border-radius:9px;font-size:13px}
.gls03-foot{display:flex;gap:10px;justify-content:flex-end;align-items:center;border-top:1px solid #ebe5d9;background:#faf9f5;padding:15px 26px}.gls03-foot span{margin-right:auto;color:#68738b;font-size:11px;max-width:470px}.gls03-launch{border:1px solid #cfb47f!important;background:linear-gradient(140deg,#fff5e3,#f0e5cf)!important;color:#243350!important}
.gls03-overlay button:hover{filter:brightness(.96)}
@media(max-width:780px){.gls03-dialog{max-height:96vh}.gls03-head{padding:16px}.gls03-body{padding:16px}.gls03-controls{grid-template-columns:1fr}.gls03-facts,.gls03-facts-3,.gls03-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.gls03-foot{padding:12px 16px}.gls03-foot span{display:none}}
@media(max-width:490px){.gls03-overlay{padding:5px}.gls03-facts,.gls03-facts-3,.gls03-numbers{grid-template-columns:1fr}.gls03-brand strong{font-size:17px}.gls03-person strong{font-size:16px}}
