/* Datomedia · SupportPal · Ed.02. Capa visual; conservar main.min.css original. */
@font-face{font-family:Manrope;src:url('fonts/manrope-latin-wght-normal.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
@font-face{font-family:'Space Grotesk';src:url('fonts/SpaceGrotesk_400Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Space Grotesk';src:url('fonts/SpaceGrotesk_500Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
:root{--dm-ink:#102B3C;--dm-mint:#8AEFD0;--dm-green:#0B7865;--dm-slate:#546C78;--dm-wash:#F2F6F5;--dm-line:#DCE5E7;--dm-paper:#fff;--dm-coral:#F5A980;--dm-surface:var(--dm-paper);--dm-page:var(--dm-paper);--dm-text:var(--dm-ink);--dm-muted:var(--dm-slate);--dm-link:var(--dm-green);--dm-border:var(--dm-line);--dm-button:var(--dm-ink);--dm-button-text:var(--dm-paper);--dm-soft:var(--dm-wash);--dm-focus:var(--dm-green)}
.sp-theme-dark{--dm-surface:#102B3C;--dm-page:#17394C;--dm-text:#fff;--dm-muted:#C7D7DE;--dm-link:#8AEFD0;--dm-border:#466372;--dm-button:#8AEFD0;--dm-button-text:#102B3C;--dm-soft:#17394C;--dm-focus:#8AEFD0}
body.dm-supportpal{background:var(--dm-page);color:var(--dm-text);font-family:Manrope,Arial,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}
.dm-supportpal ::selection{background:var(--dm-mint);color:var(--dm-ink)}
.dm-supportpal h1,.dm-supportpal h2,.dm-supportpal h3,.dm-supportpal h4{font-family:'Space Grotesk',Arial,sans-serif;font-weight:500;letter-spacing:-.01em;line-height:1.2}
.dm-supportpal h1{font-size:clamp(2rem,1.61rem + 1.74vw,3rem);overflow-wrap:anywhere}
.dm-supportpal a{color:var(--dm-link)}
.dm-supportpal a:hover{color:var(--dm-text)}
.dm-supportpal :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--dm-focus);outline-offset:3px}
.dm-supportpal .sp\:bg-primary{background-color:var(--dm-surface)}
.dm-supportpal .sp\:bg-secondary,.dm-supportpal .sp\:bg-tertiary{background-color:var(--dm-soft)}
.dm-supportpal .sp\:text-primary{color:var(--dm-text)}
.dm-supportpal .sp\:text-secondary,.dm-supportpal .sp\:text-tertiary,.dm-supportpal .sp-description{color:var(--dm-muted)}
.dm-supportpal .sp\:border-tertiary,.dm-supportpal .sp\:border-secondary{border-color:var(--dm-border)}
.dm-supportpal .dm-header{background:var(--dm-surface);border-bottom:1px solid var(--dm-border);box-shadow:none}
.dm-supportpal .dm-header .sp\:container{padding-block:18px}
.dm-supportpal .dm-brand-link{display:inline-flex;align-items:center;padding-block:4px}
.dm-supportpal .sp-logo{width:221px;max-width:100%;height:auto;max-height:none}
.dm-supportpal .dm-header-link{font-size:14px;font-weight:600;margin-inline-end:20px;color:var(--dm-muted)}
.dm-supportpal .dm-header-link:hover{color:var(--dm-link)}
.dm-supportpal .dm-topnav{background:var(--dm-ink);color:var(--dm-paper)}
.dm-supportpal .dm-topnav-inner{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 0}
.dm-supportpal .dm-topnav a{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:8px;color:var(--dm-paper);font-size:14px;font-weight:600;text-decoration:none}
.dm-supportpal .dm-topnav a:hover,.dm-supportpal .dm-topnav a[aria-current='page']{background:#244758;color:var(--dm-mint)}
.dm-supportpal .dm-topnav a:focus-visible,.dm-supportpal .sp-mobile-nav a:focus-visible{outline-color:var(--dm-mint)}
.dm-supportpal .dm-topnav-spacer{flex:1}
.dm-supportpal .dm-topnav .dm-new-ticket{background:var(--dm-mint);color:var(--dm-ink)}
.dm-supportpal .dm-topnav .dm-new-ticket:hover{background:#B0F4DE;color:var(--dm-ink)}
.dm-supportpal .sp-mobile-nav{background:var(--dm-ink);color:var(--dm-paper)}
.dm-supportpal .sp-mobile-nav a{color:var(--dm-paper)}
.dm-supportpal .sp-mobile-nav a:hover,.dm-supportpal .sp-mobile-nav a.current{color:var(--dm-mint)}
.dm-supportpal .sp-dropdown{background:var(--dm-surface);border:1px solid var(--dm-border);border-radius:12px;box-shadow:0 12px 30px #102B3C18}
.dm-supportpal .sp-dropdown a{color:var(--dm-text)}
.dm-supportpal .sp-dropdown a:hover{background:var(--dm-soft);color:var(--dm-link)}
.dm-supportpal .sp-breadcrumb{font-family:'Space Grotesk',Arial,sans-serif;font-size:14px;color:var(--dm-muted);line-height:1.6}
.dm-supportpal .sp-content-inner{border:1px solid var(--dm-border);border-radius:12px;box-shadow:0 4px 20px #102B3C04}
.dm-supportpal .sp-sidebar-box{background:var(--dm-surface);border:1px solid var(--dm-border);border-radius:12px}
.dm-supportpal .dm-search-hero{background:var(--dm-surface);box-shadow:none;border-bottom:1px solid var(--dm-border)}
.dm-supportpal .dm-search-hero .dm-search-heading{font-family:'Space Grotesk',Arial,sans-serif;font-weight:400;font-size:clamp(1.65rem,1.3rem + 1.5vw,2.5rem);line-height:1.2;color:var(--dm-text)}
.dm-supportpal .dm-dashboard-card{border:1px solid var(--dm-border);border-radius:12px;background:var(--dm-surface);color:var(--dm-text);box-shadow:none;transition:border-color .15s,box-shadow .15s}
.dm-supportpal .dm-dashboard-card:hover{border-color:var(--dm-link);box-shadow:0 6px 24px #102B3C0D;color:var(--dm-text);text-decoration:none}
.dm-supportpal .dm-dashboard-card .sp-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--dm-ink);border-radius:12px;color:var(--dm-mint)}
.dm-supportpal .dm-dashboard-card .sp-icon i{font-size:26px}
.dm-supportpal .sp-dashboard-section h4{font-size:22px}
.dm-supportpal .sp-dashboard-section .sp-icon a{color:var(--dm-link)}
.dm-supportpal :is(input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=url],textarea,select){font-family:Manrope,Arial,sans-serif;border-color:var(--dm-border);border-radius:8px;color:var(--dm-text);background:var(--dm-surface);font-size:16px}
.dm-supportpal :is(input,textarea)::placeholder{color:var(--dm-muted);opacity:1}
.dm-supportpal :is(input,textarea,select):focus{border-color:var(--dm-focus)}
.dm-supportpal :is(input[type=checkbox],input[type=radio]){accent-color:var(--dm-link)}
.dm-supportpal label{color:var(--dm-text)}
.dm-supportpal .sp-button,.dm-supportpal input[type=submit],.dm-supportpal button[type=submit]{font-family:Manrope,Arial,sans-serif;font-weight:600;border-radius:8px;background:var(--dm-button);border-color:var(--dm-button);color:var(--dm-button-text);min-height:44px}
.dm-supportpal .sp-button:hover,.dm-supportpal input[type=submit]:hover,.dm-supportpal button[type=submit]:hover{background:var(--dm-button);color:var(--dm-button-text);box-shadow:0 0 0 2px var(--dm-border)}
.dm-supportpal .sp-button:disabled,.dm-supportpal input:disabled,.dm-supportpal button:disabled{opacity:.55;cursor:not-allowed}
.dm-supportpal .sp-button-sm{font-family:Manrope,Arial,sans-serif;border-radius:8px}
.dm-supportpal table{color:var(--dm-text)}
.dm-supportpal table thead th{font-family:Manrope,Arial,sans-serif;font-weight:600;font-size:12px;letter-spacing:.06em;color:var(--dm-muted);background:var(--dm-soft);border-color:var(--dm-border)}
.dm-supportpal table td{border-color:var(--dm-border)}
.dm-supportpal table tbody tr:hover{background:var(--dm-soft)}
.dm-supportpal .dataTables_wrapper{max-width:100%;overflow-x:auto}
.dm-supportpal .sp-alert{border-radius:8px}
/* Preservar clases/colores semánticos de error/éxito/aviso y estados definidos por el administrador. */
.dm-supportpal .sp-message-content{border-color:var(--dm-border);border-radius:12px}
.dm-supportpal .sp-message-header{background:var(--dm-soft);border-color:var(--dm-border)}
.dm-supportpal .sp-message-text{line-height:1.65}
.dm-supportpal .sp-message-text pre{max-width:100%;overflow:auto}
.dm-supportpal .sp-attachments>li{border-color:var(--dm-border);border-radius:8px}
.dm-supportpal .dm-footer{background:var(--dm-surface);border-color:var(--dm-border);font-size:14px;color:var(--dm-muted)}
.dm-supportpal .dm-footer-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px}
.dm-supportpal .dm-footer-links a{color:var(--dm-muted)}
.dm-supportpal .dm-footer-links a:hover{color:var(--dm-link)}
.dm-supportpal .dm-skip{position:fixed;inset-inline-start:16px;top:-200px;padding:12px 20px;background:var(--dm-ink);color:var(--dm-paper);z-index:20000;border-radius:8px}
.dm-supportpal .dm-skip:focus{top:12px}
@media(max-width:1023px){.dm-supportpal .dm-topnav{display:none}.dm-supportpal .dm-header .sp\:container{padding-block:14px}.dm-supportpal .sp-logo{width:185px}}
@media(max-width:639px){.dm-supportpal .sp-content-inner{border-radius:0;border-inline:0}.dm-supportpal .sp-dashboard-section h4{font-size:20px}.dm-supportpal .dm-dashboard-card{padding:20px}.dm-supportpal .dm-dashboard-card .sp-icon{width:44px;height:44px}.dm-supportpal .dm-dashboard-card .sp-icon i{font-size:23px}}
@media(prefers-reduced-motion:reduce){.dm-supportpal *{transition:none!important;scroll-behavior:auto!important}}
@media print{body.dm-supportpal{background:#fff;color:#102B3C}.dm-supportpal .dm-topnav,.dm-supportpal .dm-skip,.dm-supportpal .dm-footer-links{display:none!important}.dm-supportpal .sp-content-inner{border:0;box-shadow:none}.dm-supportpal .dm-header{border:0}}

/* DATOMEDIA_ICONFIX_V1 */
body.dm-supportpal .dm-dashboard-card .sp-icon > i,
body.dm-supportpal .dm-dashboard-card .sp-icon > i::before {
    color: var(--dm-mint) !important;
}

/* DATOMEDIA_BRAND_ICONS_V1 */
.dm-supportpal .sp-dashboard-section .dm-ui-icon {
    display:inline-block; width:32px; height:32px; flex:none;
    fill:none; stroke:currentColor; stroke-width:1.5;
    stroke-linecap:round; stroke-linejoin:round; color:var(--dm-text);
}
.dm-supportpal .dm-dashboard-card .sp-icon > .dm-ui-icon {
    width:28px; height:28px; color:var(--dm-mint);
}
.sp-theme-dark .dm-supportpal .sp-dashboard-section .dm-ui-icon {
    color:var(--dm-mint);
}
