.sicg-page{margin:0;background:#06121f}.sicg-app{font:15px/1.6 Arial,Helvetica,sans-serif;color:#e8f1ff;background:#06121f;min-height:100vh}.sicg-app *{box-sizing:border-box}.sicg-app a{color:#9bc6ff;text-decoration:none}.sicg-app button,.sicg-app input,.sicg-app select,.sicg-app textarea{font:inherit}.sicg-app button{cursor:pointer}.sicg-app :focus-visible{outline:3px solid #84caff;outline-offset:3px}.g-top{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#091b2c;padding:23px 4%;border-bottom:1px solid #29415b}.g-brand{display:flex;gap:15px;align-items:center;font-size:30px;font-weight:700;color:white!important}.g-brand span{font-size:18px;letter-spacing:2px}.g-brand small{display:block;font-size:10px;letter-spacing:1px;font-weight:400;color:#9eb6d0}.g-top>div{font-size:12px}.g-layout{display:grid;grid-template-columns:210px 1fr;max-width:1600px;margin:auto}.g-nav{display:flex;flex-direction:column;gap:7px;padding:25px 15px;border-right:1px solid #233c55}.sicg-app button{border:1px solid #3a5777;background:#122b44;border-radius:7px;color:#eaf3ff;padding:9px 14px}.g-nav button{background:transparent;text-align:left;border-color:transparent}.g-nav button[aria-current=page]{background:#1c66e9;border-color:#1c66e9}.g-nav button:hover{background:#173a61}.g-main{padding:30px;min-width:0}.g-notice:empty{display:none}.g-notice{padding:12px 16px;background:#103e39;border-left:3px solid #63cfa6;margin-bottom:20px}.g-error{color:#ffd1d1!important;background:#4c1828!important}.g-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}.sicg-app h1{font-size:32px;line-height:1.2;margin:0;letter-spacing:-1px}.sicg-app h2{font-size:23px;line-height:1.3;margin:22px 0 12px}.g-eyebrow{font-size:10px;color:#8ac5ff;letter-spacing:2px;margin:0 0 12px}.sicg-app .g-primary{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;background:#216bfa;border:1px solid #216bfa;color:white;border-radius:7px;line-height:1.5}.sicg-app button:disabled{opacity:.5;cursor:wait}.g-search{display:grid;gap:6px;max-width:450px;margin:20px 0}.sicg-app input,.sicg-app select,.sicg-app textarea{width:100%;padding:11px 13px;background:#0d2135;color:white;border:1px solid #3b5572;border-radius:6px;min-width:0}.sicg-app input::placeholder,.sicg-app textarea::placeholder{color:#91a9c5}.sicg-app textarea{min-height:110px;resize:vertical}.g-table-wrap{overflow:auto;border:1px solid #2a435e;border-radius:8px;margin:24px 0}.sicg-app table{border-collapse:collapse;width:100%;font-size:13px;text-align:left;min-width:650px}.sicg-app th{color:#9db6d1;background:#0b2035;font-weight:500}.sicg-app th,.sicg-app td{padding:14px;border-bottom:1px solid #233c55;vertical-align:top}.sicg-app td small{color:#99b0ca}.g-badge{display:inline-block;padding:4px 9px;background:#1a3756;border:1px solid #3b5776;border-radius:20px;font-size:11px;white-space:nowrap;text-transform:capitalize}.g-vigente,.g-activo,.g-resuelto{background:#123e36;color:#a0e4c7}.g-vencida,.g-cancelada,.g-inactivo{background:#4b2233;color:#ffc6ce}.g-por_vencer,.g-pendiente,.g-suspendida{background:#4a3b18;color:#ffe0a0}.g-pagination{display:flex;align-items:center;gap:15px}.g-details{padding:20px;background:#0b2034;border:1px solid #2b4663;border-radius:10px}.g-timeline{display:grid;gap:12px;margin:20px 0}.g-event{border-left:3px solid #2f82ff;padding:14px 18px;background:#0c2034}.g-event p{margin:7px 0 0}.g-event small{color:#91adc9}.g-internal{border-left-color:#e9b75c;background:#302a1a}.g-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:25px}.g-form label{display:grid;gap:6px;font-size:13px;color:#bfd0e4}.g-form .g-check{display:flex;align-items:center;gap:10px}.g-check input{width:auto}.g-full{grid-column:1/-1}.g-form-status:empty{display:none}.g-form-status{padding:10px}.sicg-app dialog{width:min(780px,93vw);max-height:90vh;border:1px solid #4d6c8d;border-radius:12px;background:#071a2c;color:#eaf3ff;padding:28px}.sicg-app dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.g-close{float:right}.g-honey{display:none!important}.g-filters{display:flex;gap:15px;flex-wrap:wrap;margin:25px 0}.g-filters label{display:grid;gap:6px;flex:1;min-width:160px}.g-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.g-product{border:1px solid #294762;background:#0b2034;border-radius:10px;overflow:hidden}.g-product>div{padding:20px}.g-product img,.g-placeholder{width:100%;height:190px;object-fit:contain;background:#eff5fc}.g-placeholder{display:grid;place-items:center;color:#1b5bb8;font-size:40px}.g-product h2{font-size:20px;margin-top:12px}.g-product p{font-size:13px}.g-empty{grid-column:1/-1;border:1px dashed #4c688a;padding:40px;text-align:center}.g-receipt{font-size:30px;color:#8fc2ff;font-weight:700} @media(max-width:1000px){.g-products{grid-template-columns:repeat(2,minmax(0,1fr))}.g-layout{grid-template-columns:170px 1fr}.g-main{padding:25px 20px}}@media(max-width:650px){.g-top{align-items:start;padding:18px;flex-wrap:wrap}.g-layout{display:block}.g-nav{flex-direction:row;overflow:auto;border-right:0;border-bottom:1px solid #29435f;padding:12px;gap:6px}.g-nav button{white-space:nowrap;font-size:12px}.g-main{padding:25px 16px}.g-heading{display:block}.g-heading>button{margin-top:20px}.g-form{grid-template-columns:1fr}.g-products{grid-template-columns:1fr}.sicg-app h1{font-size:28px}.sicg-app dialog{padding:22px}.g-full{grid-column:auto}}
