
      
    


      body { font-family: Montserrat,sans-serif }
     


      {} *{} 
     


      #IE-warning {
        display: none;
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: 9999;
        background: white;
      }
      .IE-warning-message {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        text-align: center;
      }
    


        @media (max-width: 639px) {
          
        .global-style-aqc0N0_5O {
          font-size: 18px;font-weight: 600;color: rgb(255, 255, 255);text-align: center;border-top-left-radius: 100px;border-top-right-radius: 100px;border-bottom-left-radius: 100px;border-bottom-right-radius: 100px;padding-left: 16px;padding-right: 16px;padding-top: 16px;padding-bottom: 16px;width: 100%;align-items: center;display: inline-flex;cursor: pointer;text-decoration-line: none;text-decoration-thickness: initial;text-decoration-style: solid;text-decoration-color: initial;
      }
        }
        @media (max-width: 767px) and (min-width: 640px) {
          
        .global-style-aqc0N0_5O {
          font-size: 18px;font-weight: 600;color: rgb(255, 255, 255);text-align: center;border-top-left-radius: 100px;border-top-right-radius: 100px;border-bottom-left-radius: 100px;border-bottom-right-radius: 100px;padding-left: 16px;padding-right: 16px;padding-top: 16px;padding-bottom: 16px;width: 50%;align-items: center;display: inline-flex;cursor: pointer;text-decoration-line: none;text-decoration-thickness: initial;text-decoration-style: solid;text-decoration-color: initial;
      }
        }
        @media (max-width: 991px) and (min-width: 768px) {
          
        .global-style-aqc0N0_5O {
          font-size: 18px;font-weight: 600;color: rgb(255, 255, 255);text-align: center;border-top-left-radius: 100px;border-top-right-radius: 100px;border-bottom-left-radius: 100px;border-bottom-right-radius: 100px;padding-left: 16px;padding-right: 16px;padding-top: 16px;padding-bottom: 16px;width: 40%;align-items: center;display: inline-flex;cursor: pointer;text-decoration-line: none;text-decoration-thickness: initial;text-decoration-style: solid;text-decoration-color: initial;
      }
        }
        @media (max-width: 1199px) and (min-width: 992px) {
          
        .global-style-aqc0N0_5O {
          font-size: 18px;font-weight: 600;color: rgb(255, 255, 255);text-align: center;border-top-left-radius: 100px;border-top-right-radius: 100px;border-bottom-left-radius: 100px;border-bottom-right-radius: 100px;padding-left: 16px;padding-right: 16px;padding-top: 16px;padding-bottom: 16px;width: 30%;align-items: center;display: inline-flex;cursor: pointer;text-decoration-line: none;text-decoration-thickness: initial;text-decoration-style: solid;text-decoration-color: initial;
      }
        }
        @media (min-width: 1200px) {
          
        .global-style-aqc0N0_5O {
          font-size: 18px;font-weight: 600;color: rgb(255, 255, 255);text-align: center;border-top-left-radius: 100px;border-top-right-radius: 100px;border-bottom-left-radius: 100px;border-bottom-right-radius: 100px;padding-left: 16px;padding-right: 16px;padding-top: 16px;padding-bottom: 16px;width: 27%;align-items: center;display: inline-flex;cursor: pointer;text-decoration-line: none;text-decoration-thickness: initial;text-decoration-style: solid;text-decoration-color: initial;
      }
        }
        @media (max-width: 639px) {
          
        .global-style-aqc0N0_5O:not([data-gp-component="block"]), .global-style-aqc0N0_5O [data-section-overlay] {
          background-color: rgb(131, 0, 143);
      }
        .global-style-aqc0N0_5O:not([data-gp-component="block"]):hover,.global-style-aqc0N0_5O:not([data-gp-component="block"]).gp-hover, .global-style-aqc0N0_5O [data-section-overlay]:hover, .global-style-aqc0N0_5O [data-section-overlay].gp-hover {
          background-color: rgb(215, 134, 33);
      }
        .global-style-aqc0N0_5O:not([data-gp-component="block"]):active,.global-style-aqc0N0_5O:not([data-gp-component="block"]).gp-active, .global-style-aqc0N0_5O [data-section-overlay]:active, .global-style-aqc0N0_5O [data-section-overlay].gp-active {
          background-color: rgb(32, 45, 60);
      }
        }
        @media (max-width: 767px) and (min-width: 640px) {
          
        .global-style-aqc0N0_5O:not([data-gp-component="block"]), .global-style-aqc0N0_5O [data-section-overlay] {
          background-color: rgb(131, 0, 143);
      }
        .global-style-aqc0N0_5O:not([data-gp-component="block"]):hover,.global-style-aqc0N0_5O:not([data-gp-component="block"]).gp-hover, .global-style-aqc0N0_5O [data-section-overlay]:hover, .global-style-aqc0N0_5O [data-section-overlay].gp-hover {
          background-color: rgb(215, 134, 33);
      }
        .global-style-aqc0N0_5O:not([data-gp-component="block"]):active,.global-style-aqc0N0_5O:not([data-gp-component="block"]).gp-active, .global-style-aqc0N0_5O [data-section-overlay]:active, .global-style-aqc0N0_5O [data-section-overlay].gp-active {
          background-color: rgb(32, 45, 60);
      }
        }
        @media (max-width: 991px) and (min-width: 768px) {
          
        .global-style-aqc0N0_5O:not([data-gp-component="block"]), .global-style-aqc0N0_5O [data-section-overlay] {
          background-color: rgb(131, 0, 143);
      }
        .global-style-aqc0N0_5O:not([data-gp-component="block"]):hover,.global-style-aqc0N0_5O:not([data-gp-component="block"]).gp-hover, .global-style-aqc0N0_5O [data-section-overlay]:hover, .global-style-aqc0N0_5O [data-section-overlay].gp-hover {
          background-color: rgb(215, 134, 33);
      }
        .global-style-aqc0N0_5O:not([data-gp-component="block"]):active,.global-style-aqc0N0_5O:not([data-gp-component="block"]).gp-active, .global-style-aqc0N0_5O [data-section-overlay]:active, .global-style-aqc0N0_5O [data-section-overlay].gp-active {
          background-color: rgb(32, 45, 60);
      }
        }
        @media (max-width: 1199px) and (min-width: 992px) {
          
        .global-style-aqc0N0_5O:not([data-gp-component="block"]), .global-style-aqc0N0_5O [data-section-overlay] {
          background-color: rgb(131, 0, 143);
      }
        .global-style-aqc0N0_5O:not([data-gp-component="block"]):hover,.global-style-aqc0N0_5O:not([data-gp-component="block"]).gp-hover, .global-style-aqc0N0_5O [data-section-overlay]:hover, .global-style-aqc0N0_5O [data-section-overlay].gp-hover {
          background-color: rgb(215, 134, 33);
      }
        .global-style-aqc0N0_5O:not([data-gp-component="block"]):active,.global-style-aqc0N0_5O:not([data-gp-component="block"]).gp-active, .global-style-aqc0N0_5O [data-section-overlay]:active, .global-style-aqc0N0_5O [data-section-overlay].gp-active {
          background-color: rgb(32, 45, 60);
      }
        }
        @media (min-width: 1200px) {
          
        .global-style-aqc0N0_5O:not([data-gp-component="block"]), .global-style-aqc0N0_5O [data-section-overlay] {
          background-color: rgb(131, 0, 143);
      }
        .global-style-aqc0N0_5O:not([data-gp-component="block"]):hover,.global-style-aqc0N0_5O:not([data-gp-component="block"]).gp-hover, .global-style-aqc0N0_5O [data-section-overlay]:hover, .global-style-aqc0N0_5O [data-section-overlay].gp-hover {
          background-color: rgb(215, 134, 33);
      }
        .global-style-aqc0N0_5O:not([data-gp-component="block"]):active,.global-style-aqc0N0_5O:not([data-gp-component="block"]).gp-active, .global-style-aqc0N0_5O [data-section-overlay]:active, .global-style-aqc0N0_5O [data-section-overlay].gp-active {
          background-color: rgb(32, 45, 60);
      }
        }

 .gp-component-id-aiaA0m_C_ { width: 100%;overflow-wrap: break-word; } @media (max-width: 639px) { .gp-component-id-aiaA0m_C_ { width: 100%;overflow-wrap: break-word; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-aiaA0m_C_ { width: 100%;overflow-wrap: break-word; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-aiaA0m_C_ { width: 100%;overflow-wrap: break-word; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-aiaA0m_C_ { width: 100%;overflow-wrap: break-word; } } @media (min-width: 1200px) { .gp-component-id-aiaA0m_C_ { width: 100%;overflow-wrap: break-word; } }

 .gp-component-id-mDJgKotb2Y { padding-right: 8px;width: 100%;padding-left: 8px; } @media (max-width: 639px) { .gp-component-id-mDJgKotb2Y { padding-right: 8px;width: 100%;padding-left: 8px; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-mDJgKotb2Y { padding-right: 8px;width: 100%;padding-left: 8px; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-mDJgKotb2Y { padding-right: 8px;width: 100%;padding-left: 8px; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-mDJgKotb2Y { padding-right: 8px;width: 100%;padding-left: 8px; } } @media (min-width: 1200px) { .gp-component-id-mDJgKotb2Y { padding-right: 8px;width: 100%;padding-left: 8px; } }

 .gp-component-id-CiXzk1SQO { margin-right: -8px;margin-left: -8px; } @media (max-width: 639px) { .gp-component-id-CiXzk1SQO { margin-right: -8px;margin-left: -8px; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-CiXzk1SQO { margin-right: -8px;margin-left: -8px; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-CiXzk1SQO { margin-right: -8px;margin-left: -8px; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-CiXzk1SQO { margin-right: -8px;margin-left: -8px; } } @media (min-width: 1200px) { .gp-component-id-CiXzk1SQO { margin-right: -8px;margin-left: -8px; } }

 .gp-component-id-x0gKttLlHg { padding-right: 8px;width: 100%;padding-left: 8px; } @media (max-width: 639px) { .gp-component-id-x0gKttLlHg { padding-right: 8px;width: 100%;padding-left: 8px; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-x0gKttLlHg { padding-right: 8px;width: 100%;padding-left: 8px; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-x0gKttLlHg { padding-right: 8px;width: 100%;padding-left: 8px; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-x0gKttLlHg { padding-right: 8px;width: 100%;padding-left: 8px; } } @media (min-width: 1200px) { .gp-component-id-x0gKttLlHg { padding-right: 8px;width: 100%;padding-left: 8px; } }

 .gp-component-id-FdtnMP411v { width: 100%; } @media (max-width: 639px) { .gp-component-id-FdtnMP411v { width: 100%; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-FdtnMP411v { width: 100%; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-FdtnMP411v { width: 100%; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-FdtnMP411v { width: 100%; } } @media (min-width: 1200px) { .gp-component-id-FdtnMP411v { width: 100%; } }


  @import url('https://fonts.googleapis.com/css2?family=Sora:wght@500;600;700&family=Inter:wght@400;500;600&display=swap');
  .cx-app, .cx-app *{box-sizing:border-box;}
  .cx-app{
    --bg:#F5F7FA;
    --panel:#FFFFFF;
    --line:#E2E6EC;
    --ink:#1E2430;
    --ink-soft:#6B7280;
    --teal:#0E7C86;
    --teal-deep:#0B5F67;
    --teal-pale:#D8EEF0;
    --amber:#C77F1B;
    --amber-pale:#F5E3C6;
    --green:#2F855A;
    --green-pale:#D9F0E3;
    --radius:8px;
    background:var(--bg);
    color:var(--ink);
    font-family:'Inter', sans-serif;
    font-size:14px;
    line-height:1.5;
    display:flex;
    min-height:100vh;
  }
  .cx-app nav.cx-tabs{
    width:196px;
    flex-shrink:0;
    background:var(--teal-deep);
    display:flex;
    flex-direction:column;
    padding-top:26px;
  }
  .cx-app .cx-brand{
    padding:0 20px 22px 20px;
    border-bottom:1px solid rgba(255,255,255,0.15);
    margin-bottom:8px;
  }
  .cx-app .cx-brand h1{
    font-family:'Sora', sans-serif;
    font-weight:700;
    font-size:20px;
    color:#fff;
    margin:0 0 2px 0;
  }
  .cx-app .cx-brand p{
    margin:0;
    color:rgba(255,255,255,0.6);
    font-size:11px;
  }
  .cx-app .cx-tab-btn{
    text-align:left;
    background:none;
    border:none;
    color:rgba(255,255,255,0.72);
    font-family:'Inter', sans-serif;
    font-size:13.5px;
    padding:12px 20px;
    cursor:pointer;
    border-left:3px solid transparent;
  }
  .cx-app .cx-tab-btn:hover{ background:rgba(255,255,255,0.07); color:#fff; }
  .cx-app .cx-tab-btn.active{
    background:var(--bg);
    color:var(--teal-deep);
    border-left:3px solid var(--amber);
    font-weight:600;
  }
  .cx-app main{
    flex:1;
    padding:34px 42px;
    max-width:960px;
  }
  .cx-app h2.cx-title{
    font-family:'Sora', sans-serif;
    font-weight:700;
    font-size:25px;
    margin:0 0 4px 0;
  }
  .cx-app .cx-sub{
    color:var(--ink-soft);
    font-size:12.5px;
    margin:0 0 24px 0;
  }
  .cx-app section{ display:none; }
  .cx-app section.active{ display:block; }
  .cx-app .cx-card{
    background:var(--panel);
    border:1px solid var(--line);
    border-radius:var(--radius);
    padding:18px 20px;
    margin-bottom:18px;
  }
  .cx-app .cx-row{
    display:flex;
    gap:12px;
    flex-wrap:wrap;
    margin-bottom:12px;
  }
  .cx-app .cx-field{
    display:flex;
    flex-direction:column;
    gap:4px;
    flex:1;
    min-width:150px;
  }
  .cx-app .cx-field label{ font-size:11px; color:var(--ink-soft); }
  .cx-app .cx-field input, .cx-app .cx-field select, .cx-app .cx-field textarea{
    font-family:'Inter', sans-serif;
    font-size:13px;
    padding:8px 10px;
    border:1px solid var(--line);
    border-radius:6px;
    background:var(--bg);
    color:var(--ink);
  }
  .cx-app .cx-field textarea{ resize:vertical; min-height:56px; }
  .cx-app .cx-field input:focus, .cx-app .cx-field select:focus, .cx-app .cx-field textarea:focus{
    outline:2px solid var(--teal); outline-offset:1px;
  }
  .cx-app button.cx-primary{
    font-family:'Inter', sans-serif;
    font-weight:600;
    font-size:13px;
    background:var(--teal);
    color:#fff;
    border:none;
    border-radius:6px;
    padding:9px 16px;
    cursor:pointer;
  }
  .cx-app button.cx-primary:hover{ background:var(--teal-deep); }
  .cx-app button.cx-ghost{
    font-family:'Inter', sans-serif;
    font-size:12px;
    background:none;
    border:1px solid var(--line);
    border-radius:6px;
    padding:6px 12px;
    cursor:pointer;
    color:var(--ink-soft);
  }
  .cx-app button.cx-ghost:hover{ border-color:var(--teal); color:var(--teal-deep); }
  .cx-app table{ width:100%; border-collapse:collapse; font-size:12.5px; }
  .cx-app th{
    text-align:left; background:var(--teal-pale); color:var(--teal-deep);
    font-weight:600; padding:8px 10px; border:1px solid var(--line);
  }
  .cx-app td{ padding:8px 10px; border:1px solid var(--line); vertical-align:top; }
  .cx-app tr:nth-child(even) td{ background:#FAFBFC; }
  .cx-app .cx-badge{ display:inline-block; font-size:10.5px; padding:2px 8px; border-radius:20px; font-weight:600; }
  .cx-app .cx-badge.abierta{ background:var(--amber-pale); color:var(--amber); }
  .cx-app .cx-badge.asignada{ background:var(--teal-pale); color:var(--teal-deep); }
  .cx-app .cx-badge.en_proceso{ background:var(--teal-pale); color:var(--teal-deep); }
  .cx-app .cx-badge.completada{ background:var(--green-pale); color:var(--green); }
  .cx-app .cx-empty{ color:var(--ink-soft); font-size:12.5px; padding:12px 4px; }
  .cx-app .cx-stats{ display:flex; gap:12px; margin-bottom:20px; flex-wrap:wrap; }
  .cx-app .cx-stat{ background:var(--panel); border:1px solid var(--line); border-radius:var(--radius); padding:14px 18px; min-width:150px; flex:1; }
  .cx-app .cx-stat .cx-num{ font-family:'Sora', sans-serif; font-size:26px; font-weight:700; color:var(--teal-deep); }
  .cx-app .cx-stat .cx-label{ font-size:11px; color:var(--ink-soft); margin-top:2px; }
  .cx-app .cx-solicitud{ border:1px solid var(--line); border-radius:var(--radius); padding:16px 18px; margin-bottom:14px; background:var(--panel); }
  .cx-app .cx-solicitud-head{ display:flex; justify-content:space-between; align-items:flex-start; gap:10px; margin-bottom:8px; }
  .cx-app .cx-solicitud-head strong{ font-size:14.5px; }
  .cx-app .cx-meta{ color:var(--ink-soft); font-size:12px; margin-bottom:10px; }
  .cx-app .cx-cotizacion{ display:flex; justify-content:space-between; align-items:center; padding:8px 10px; border:1px solid var(--line); border-radius:6px; margin-bottom:6px; font-size:12.5px; background:var(--bg); }
  .cx-app .cx-stars{ color:var(--amber); font-size:15px; letter-spacing:1px; }
  @media (max-width: 720px){
    .cx-app{ flex-direction:column; }
    .cx-app nav.cx-tabs{ width:100%; flex-direction:row; overflow-x:auto; padding:8px 0; }
    .cx-app .cx-brand{ display:none; }
    .cx-app .cx-tab-btn{ white-space:nowrap; border-left:none; border-bottom:3px solid transparent; }
    .cx-app .cx-tab-btn.active{ border-left:none; border-bottom:3px solid var(--amber); }
    .cx-app main{ padding:20px 16px; }
  }


