html{scroll-behavior:smooth}body{font-family:Nunito,system-ui,-apple-system,sans-serif}.arch-navbar{min-height:4.75rem;background:rgba(250,250,250,.82);border-radius:0 0 14px 14px;box-shadow:0 16px 30px #0f172a26;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.arch-navbar__inner{width:min(1720px,100%);margin-inline:auto;padding-inline:clamp(1rem,5vw,5.5rem)}.arch-brand{display:flex;align-items:center;gap:.65rem;min-width:230px;font-weight:800}.arch-brand img{width:44px;height:44px;object-fit:contain}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#e5e7eb}::-webkit-scrollbar-thumb{background:var(--tik-scroll);border-radius:999px}:root{--tik-glow: #d8343a0c;--tik-focus: #d8343a18;--tik-primary: #d8343a;--tik-primary-dark: #b9242a;--tik-icon-bg: #fff0f1;--tik-move-bg: #fff5f5;--tik-move-border: #f2d6d8;--tik-move-text: #a6262c;--tik-drop-bg: #fce7e8;--tik-scroll: #a12a30;--tik-accent: #d8343a}:root[data-marca=generica],body[data-marca=generica]{--tik-primary: #2563a6;--tik-primary-dark: #1b4b80;--tik-accent: #a9470d;--tik-glow: #e8892920;--tik-focus: #2563a628;--tik-icon-bg: #fff0dd;--tik-move-bg: #fff1df;--tik-move-border: #e6ba83;--tik-move-text: #94400c;--tik-drop-bg: #e1edfa;--tik-scroll: #577fa8}body.tik-portal{min-height:100vh;color:#29313a;background:radial-gradient(ellipse at 3% 8%,#b9c2cc80,transparent 48%),radial-gradient(ellipse at 98% 40%,var(--tik-glow),transparent 42%),linear-gradient(135deg,#e2e5e9 0%,#cdd3da 56%,#dde1e5 100%);background-attachment:fixed}.tik-portal .arch-navbar{background:#d9dee4;border-bottom:1px solid #ffffffa6;box-shadow:0 8px 30px #2634431c,inset 0 -1px #8793a319}.tik-portal .arch-navbar .dropdown-menu{background:#e9edf1;border:1px solid #ffffffbd;border-radius:12px;box-shadow:0 12px 30px #26344326}.tik-portal .auth-card,.tik-portal .tik-card{background:#e8ecf0;border:1px solid #ffffffb3;box-shadow:0 16px 35px #26344314,inset 0 1px #ffffffb3}.tik-portal .modal-content{background:#e9edf1;border:1px solid #ffffffb3;border-radius:16px}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.tik-portal .arch-navbar{background:#d9dee4b8;-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%)}.tik-portal .tik-card,.tik-portal .auth-card{background:linear-gradient(135deg,#f4f6f9a6,#e3e8ee80);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tik-portal .modal-content{background:#e9edf1f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}.tik-portal .auth-card .form-control{background-color:#f4f6f8b8;border-color:#b6c0cb}.tik-page{background:transparent;min-height:100vh;padding-top:7rem;color:#25272b}.tik-shell{width:min(1720px,100%);margin-inline:auto;padding:0 clamp(1rem,5vw,5.5rem) 3rem}.tik-nav{display:flex;gap:.75rem;overflow-x:auto;padding:.2rem 0 1.8rem}.tik-tab{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;white-space:nowrap;padding:.65rem 1.35rem;border:1px solid #c0c3c7;border-radius:999px;color:#4e5258;text-decoration:none;background:#e9edf2b3;box-shadow:inset 0 1px #ffffffa6;font-weight:700}.tik-tab:hover{color:var(--tik-primary-dark);border-color:var(--tik-primary)}.tik-tab.active{background:var(--tik-primary);border-color:var(--tik-primary);color:#fff}.tik-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.6rem}.tik-heading h1{font-size:clamp(1.6rem,2.5vw,2.1rem);font-weight:800;margin:0 0 .4rem}.tik-heading p,.tik-muted{color:#596471;margin:0}.tik-eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.13em;color:var(--tik-primary);margin-bottom:.6rem}.tik-card{background:#e8ecf0;border:1px solid #ffffffb3;border-radius:16px;box-shadow:0 16px 30px #0f172a14;overflow:hidden}.tik-card-body{padding:clamp(1.2rem,2.5vw,2rem)}.tik-section{display:flex;align-items:center;gap:.85rem;margin-bottom:1.5rem}.tik-section h2{font-weight:800;font-size:1.08rem;margin:0 0 .2rem}.tik-section p{font-size:.85rem;color:#596471;margin:0}.tik-icon{width:42px;height:42px;display:grid;place-items:center;flex-shrink:0;border-radius:12px;background:var(--tik-icon-bg);color:var(--tik-primary)}.tik-form .form-label{font-weight:700;font-size:.88rem}.tik-form .form-control,.tik-form .form-select{border-radius:9px;border-color:#b6c0cb;min-height:45px;background-color:#f4f6f8b8}.tik-form .form-control:focus,.tik-form .form-select:focus{border-color:var(--tik-primary);box-shadow:0 0 0 .2rem var(--tik-focus)}.tik-divider{border-top:1px solid #b5bec95c;margin:1.8rem 0}.tik-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background:var(--tik-primary);border:1px solid var(--tik-primary);color:#fff;border-radius:9px;padding:.7rem 1.35rem;font-weight:700;text-decoration:none}.tik-btn:hover{background:var(--tik-primary-dark);border-color:var(--tik-primary-dark);color:#fff}.tik-btn:disabled{opacity:.5}.tik-btn-secondary{background:#e8edf2b3;border-color:#b6c0cb;color:#42474e}.tik-btn-secondary:hover{background:#f5f5f5;color:#25272b;border-color:#aeb4bd}.tik-step{display:flex;align-items:flex-start;gap:.8rem;padding:1rem 0;border-bottom:1px solid #b5bec95c}.tik-step:last-child{border:0}.tik-step-number{display:grid;place-items:center;background:#d4dbe3;border-radius:50%;width:28px;height:28px;flex-shrink:0;font-size:.8rem;font-weight:800}.tik-step p{font-size:.82rem;margin:.2rem 0 0;color:#596471}.tik-status{display:inline-block;font-size:.76rem;font-weight:800;border-radius:999px;padding:.3rem .7rem;background:#f0f1f3;color:#5f6470;white-space:nowrap}.tik-status-en_proceso{background:#e9f2ff;color:#2465ad}.tik-status-en_revision{background:#fff4d9;color:#986a03}.tik-status-listo{background:#e6f5ec;color:#24744a}.tik-board{display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));gap:1.2rem;overflow-x:auto;padding-bottom:1.5rem}.tik-column{background:#b6c0cd52;border:1px solid #ffffff66;box-shadow:inset 0 1px 6px #26344308;border-radius:14px;padding:1rem;min-height:330px}.tik-column-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.tik-column-heading h2{font-size:.95rem;margin:0;font-weight:800}.tik-ticket{display:block;color:inherit;text-decoration:none;background:linear-gradient(135deg,#f4f6f9e6,#dce3ebd9);padding:1.1rem;border:1px solid #dfe3e8;border-radius:12px;margin-bottom:.8rem;box-shadow:0 8px 14px #17233806}.tik-ticket:hover{color:inherit;border-color:var(--tik-primary)}.tik-ticket[draggable=true],.tik-ticket[draggable=true] .tik-ticket-link{cursor:grab}.tik-ticket[draggable=true]{user-select:none;-webkit-user-select:none}.tik-ticket[draggable=true]:active,.tik-ticket[draggable=true]:active .tik-ticket-link{cursor:grabbing}.tik-ticket-link{color:inherit;text-decoration:none}.tik-ticket-link:hover{color:var(--tik-primary-dark)}.tik-ticket-link:focus-visible,.tik-move-button:focus-visible{outline:3px solid var(--tik-primary);outline-offset:4px;border-radius:4px}.tik-move-button{display:block;width:100%;text-align:left;background:var(--tik-move-bg);border:1px solid var(--tik-move-border);border-radius:7px;padding:.5rem .65rem;color:var(--tik-move-text);font-size:.78rem;font-weight:700}.tik-move-button[hidden]{display:none}.tik-move-button:disabled{opacity:.5;cursor:wait}.tik-dragging{opacity:.45}.tik-saving{opacity:.6;pointer-events:none}.tik-drop-allowed{outline:2px dashed var(--tik-primary);outline-offset:-3px}.tik-drop-over{background:var(--tik-drop-bg);outline-style:solid}.tik-column-cards{min-height:2rem}.tik-ticket h3{font-size:1rem;font-weight:800;margin:.55rem 0}.tik-ticket p{font-size:.8rem;color:#596471;margin:0 0 .45rem}.tik-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#596471;background:#cbd4df80;padding:1rem;white-space:nowrap}.tik-table td{padding:1rem;vertical-align:middle}.tik-table a{color:var(--tik-primary-dark);font-weight:700;text-decoration:none}.tik-pre{white-space:pre-wrap;overflow-wrap:anywhere}.tik-feed{border-left:2px solid #e8eaee;padding:0 0 1.4rem 1.2rem;margin-left:.4rem;position:relative}.tik-feed:before{content:"";position:absolute;left:-6px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--tik-primary)}.tik-feed small{color:#596471}.tik-empty{padding:2.2rem 1rem;text-align:center;color:#596471}.tik-auth{max-width:620px;margin:2rem auto}@media (max-width:767px){.tik-page{padding-top:6rem}.tik-nav{gap:.5rem}.tik-tab{padding:.55rem 1rem}.tik-heading{align-items:flex-start;flex-direction:column}.tik-board{grid-template-columns:repeat(4,minmax(270px,85vw))}.tik-heading h1{font-size:1.65rem}.tik-card-body{padding:1.2rem}}.tik-table{--bs-table-bg: transparent;--bs-table-hover-bg: #cad3de52;border-color:#b5bec95c}.tik-portal .form-text{color:#596471}.tik-portal .form-control::placeholder{color:#687481;opacity:1}@media (prefers-reduced-transparency: reduce){.tik-portal .arch-navbar,.tik-portal .tik-card,.tik-portal .auth-card,.tik-portal .modal-content{background:#e2e7ed;-webkit-backdrop-filter:none;backdrop-filter:none}}[data-marca=generica] .tik-eyebrow,[data-marca=generica] .tik-icon{color:var(--tik-accent)}[data-marca=generica] .tik-step-number{background:#ffebd0;color:#94400c}[data-marca=generica] .tik-folio{color:var(--tik-primary)!important}[data-marca=generica] .tik-feed:before{background:var(--tik-accent)}[data-marca=generica] .auth-card .card-header{border-bottom:3px solid #e88929}
