*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:#19304c;background:#f4f7fb;font-size:14px}button,input{font:inherit}button{cursor:pointer;border:0;border-radius:7px;background:#176bdb;color:#fff;padding:11px 18px;font-weight:600}button:disabled{opacity:.6;cursor:wait}input{width:100%;padding:11px;border:1px solid #c9d6e5;border-radius:7px;background:#fff;color:#18324d}input:focus{outline:2px solid #8cbcff;outline-offset:1px}label{display:flex;flex-direction:column;gap:7px;font-weight:600}form{display:grid;gap:18px}h1{font-size:28px;margin:7px 0 14px}h2{font-size:19px;margin:0 0 14px}p{line-height:1.6}.muted,small{color:#62758e}.eyebrow{font-size:11px;letter-spacing:1.5px;color:#64809f;font-weight:700}.login{min-height:100vh;display:grid;place-items:center;background:linear-gradient(145deg,#eaf2fc,#f8fafc)}.login-card{background:#fff;border:1px solid #dce5ef;padding:36px;width:min(440px,92vw);border-radius:15px;box-shadow:0 16px 60px #1533530d}.login-card form{margin:28px 0}.mark{display:inline-grid;place-items:center;background:#176bdb;color:#fff;border-radius:10px;width:42px;height:42px;font-size:26px;font-weight:800}.error{background:#fff0f0;border:1px solid #f4b5b5;padding:12px;border-radius:7px;color:#a82a2a}.shell{display:flex;min-height:100vh}aside{width:240px;flex-shrink:0;background:#fff;border-right:1px solid #dce5ef;padding:28px 20px;position:relative}.brand{display:flex;align-items:center;gap:10px;margin-bottom:42px}.brand strong{font-size:18px}.nav{display:block;background:transparent;color:#526b88;width:100%;text-align:left;margin:6px 0}.nav.active{background:#e8f1ff;color:#1463c7}.sidebar-foot{margin-top:70px;font-size:12px;line-height:1.8;color:#7890aa}main{flex:1;min-width:0;padding:30px 36px}header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.user{display:flex;align-items:center;gap:14px}.secondary{background:#fff;border:1px solid #c9d6e5;color:#375a82}.welcome{padding:28px;background:#e9f2ff;border:1px solid #cbdffd;border-radius:12px;margin-bottom:22px}.welcome p{max-width:760px}.pill{display:inline-block;border-radius:20px;background:#d5e8ff;color:#1257a4;font-size:12px;padding:5px 10px}.pending{background:#fff3d9;color:#8f6317}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:22px}.cards article,.panel{background:#fff;border:1px solid #dce5ef;border-radius:10px;padding:22px}.cards article p{margin-top:0;color:#62758e}.cards strong{font-size:25px}.panel{margin-bottom:22px}.line{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #ecf1f6}.inline{grid-template-columns:1fr 1.3fr 1.5fr auto;align-items:end}.table{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{padding:13px 12px;text-align:left;border-bottom:1px solid #e1e9f2}th{background:#f2f6fc;color:#5b7290}small{display:block;margin-top:15px}@media(max-width:900px){aside{width:180px;padding:20px 10px}main{padding:20px}.cards,.inline{grid-template-columns:1fr}}@media(max-width:580px){.shell{display:block}aside{width:100%;border-right:0}.brand{margin-bottom:10px}.nav{display:inline-block;width:auto}.sidebar-foot{display:none}header{align-items:flex-start}.user{flex-direction:column}h1{font-size:23px}}.integration-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.integration-tabs .tab{display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:left;background:#f4f8fc;border:1px solid #cbdced;border-radius:10px;padding:14px;color:#12345b}.integration-tabs .tab.active{background:#dcecff;border-color:#2d82df;box-shadow:0 0 0 2px #dcecff}.status-dot{font-size:.78rem;border-radius:20px;padding:3px 8px}.status-dot.ok{background:#d9f5e6;color:#08743d}.status-dot.off{background:#fff0d0;color:#946200}.integration-form{max-width:850px}.integration-form h3{margin-top:0}.integration-form label{min-width:220px}.integration-form .notice{background:#fff5d8;border:1px solid #e9ca71;border-radius:8px;padding:10px;color:#614d15}.security-note{margin-top:18px;padding:12px;border-left:4px solid #2b83df;background:#f1f6fb;color:#39506a}.success{background:#e1f7ea;color:#146b3a;border:1px solid #9bd6b2;border-radius:7px;padding:10px}.section-heading{display:flex;justify-content:space-between;align-items:flex-start}@media(max-width:700px){.integration-tabs{grid-template-columns:1fr}}.tabs,.toolbar,.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.toolbar{justify-content:space-between;margin:24px 0 15px}.editor{background:#f4f8fe;border:1px solid #dbe6f3;padding:20px;border-radius:10px;margin:20px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.editor .span{grid-column:1/-1}select{width:100%;font:inherit;border:1px solid #c9d6e5;padding:10px;border-radius:7px;background:#fff;color:#19304c}.check{display:flex;flex-direction:row;align-items:center;font-weight:400;margin:7px 0}.check input{width:16px;height:16px}fieldset{border:1px solid #c9d6e5;border-radius:7px}.success{background:#e4f5eb;border:1px solid #95cfb0;padding:12px;border-radius:7px;color:#205d3a}.override{margin-top:25px;border-top:1px solid #dce5ef;padding-top:25px}.table td small{margin-top:4px}.tabs button{white-space:nowrap}@media(max-width:600px){.editor{grid-template-columns:1fr}}.cases .editor{grid-template-columns:repeat(3,minmax(0,1fr))}.cases .editor .span{grid-column:1/-1}textarea{width:100%;min-height:85px;resize:vertical;font:inherit;color:inherit;border:1px solid #c9d6e5;border-radius:7px;padding:10px}.cases .toolbar p{margin-bottom:0}.search{max-width:480px;margin:15px 0}.case-filters{display:grid;grid-template-columns:2fr 1fr auto;align-items:end;margin:22px 0}.ticket-detail{border:1px solid #cbdffd;background:#f7faff;border-radius:10px;padding:22px;margin:20px 0}.details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.details-grid dt{font-size:12px;color:#62758e}.details-grid dd{margin:5px 0;font-weight:600;overflow-wrap:anywhere}.preserve{white-space:pre-wrap}.hash{overflow-wrap:anywhere}.timeline li{margin:18px 0;line-height:1.6}.timeline p{margin:4px 0}.timeline pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.overdue{color:#a82a2a}.pagination{margin-top:20px}.cases h2{margin-top:10px}.cases input[type=file]{background:#fff}@media(max-width:1000px){.cases .editor,.details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.cases .editor,.details-grid,.case-filters{grid-template-columns:1fr}}.workflow{margin:28px 0;border-top:2px solid #cbdffd;padding-top:16px}.workflow-list{margin-top:20px}.task-detail{border:1px solid #dbe6f3;padding:18px;margin:20px 0;background:#fff;border-radius:8px}.workflow .danger{color:#a82a2a;border-color:#eaa}.workflow .timeline small{margin-top:3px}.ticket-entry{display:grid;gap:14px;margin:18px 0}.ticket-entry-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ticket-entry-heading h2,.ticket-entry-heading p{margin:0}.ticket-entry fieldset{margin:0;padding:16px;border:1px solid var(--oort-border);border-radius:6px;background:#fff;min-width:0}.ticket-entry legend{padding:0 7px;font-size:14px;font-weight:700;color:var(--oort-text)}.entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.entry-double{grid-column:span 2}.entry-wide{grid-column:1/-1}.entry-data{background:#f3f5f7;border:1px solid var(--oort-border);border-radius:5px;padding:10px;display:grid;gap:6px;overflow-wrap:anywhere}.entry-data strong{color:var(--oort-text)}.entry-note{font-size:12px;color:var(--oort-muted);margin:10px 0 0}.entry-ai{padding:12px;border:1px solid #b49a43;border-radius:5px;background:#ead68f;color:#594600}.entry-ai p{margin:6px 0 0;font-size:12px}.entry-actions{justify-content:flex-end;padding:12px 0}.ticket-registration-details{margin:18px 0}.ticket-registration-details .entry-ai{margin-top:12px}.ticket-entry label small{font-weight:400}.ticket-entry input[type=file]{white-space:normal;width:100%}@media(max-width:1100px){.entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.entry-grid{grid-template-columns:1fr}.entry-double{grid-column:1/-1}.ticket-entry-heading{flex-direction:column;align-items:flex-start}.ticket-entry fieldset{padding:12px}.entry-actions button{flex:1}}.monitor-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:18px;background:#f4f8fe;border:1px solid #dbe6f3;border-radius:8px;margin:18px 0}.monitor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:24px 0}.metric{background:#f3f7fd;border:1px solid #ccdff7;color:#19304c;text-align:left;display:grid;gap:12px;padding:18px}.metric strong{font-size:32px}.metric small{margin:0}.metric.chosen{outline:2px solid #176bdb;outline-offset:1px}.metric.late{background:#fff2f2;border-color:#efbbbb}.monitor-note{border-left:3px solid #176bdb;padding-left:12px}.monitor-level{display:inline-block;padding:5px 9px;border-radius:15px;background:#e7f0ff;color:#195dad;font-size:12px}.monitor-level.vencido{background:#ffe6e6;color:#a82a2a}.monitor-level.hoy,.monitor-level.comunicacion{background:#fff0d0;color:#845900}.monitoring .toolbar p{margin-bottom:0}@media(max-width:900px){.monitor-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.monitor-filters{grid-template-columns:1fr}}.report-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.report-table{overflow:auto}.report-table table{font-size:12px}.report-table th,.report-table td{border:1px solid #cdd9e7;padding:7px;vertical-align:top;overflow-wrap:anywhere}.report-table th{white-space:normal}.report-table td:nth-child(5){min-width:180px}.report-link{background:none;color:#176bdb;padding:0;text-align:left}.report-print{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#fff;padding:24px;overflow:auto}.report-print-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.report-foot{font-size:11px;color:#62758e}.report-print h1{font-size:22px}@media(max-width:900px){.report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.report-filters{grid-template-columns:1fr}}@media print{@page{size:A4 landscape;margin:10mm}.printing-report{background:#fff;font-size:10px}.printing-report aside,.printing-report main>header,.printing-report main>.error,.printing-report .report-controls,.printing-report .report-results,.printing-report .report-print-tools{display:none!important}.printing-report .shell,.printing-report main{display:block;padding:0;margin:0}.printing-report .report-print{position:static;overflow:visible;padding:0}.printing-report .report-table{overflow:visible}.printing-report .report-table table{font-size:9px;width:100%;table-layout:fixed}.printing-report .report-table td:nth-child(5){min-width:0}.printing-report .report-table th,.printing-report .report-table td{padding:3px;border:1px solid #777;color:#111}.printing-report thead{display:table-header-group}.printing-report tr{break-inside:avoid}.printing-report h1{font-size:16px}.printing-report p{margin:4px 0 8px}}:root{--oort-bg:#f7f9fc;--oort-sidebar:#eef5fb;--oort-active:#cfe6ff;--oort-card:#fff;--oort-border:#d8e2ec;--oort-text:#1f2a44;--oort-muted:#64748b;--oort-primary:#4a90e2;--oort-navy:#162b4d;--oort-primary-ink:#0759bd;--oort-success:#57c785;--oort-warning:#f6c85f;--oort-danger:#e96a6a;--oort-soft:#eaf4ff;--oort-shadow:0 1px 2px #162b4d0f}.oort-icon{display:inline-block;width:18px;height:18px;flex-shrink:0;vertical-align:middle}.status-pill{display:inline-block;padding:4px 10px;border:1px solid var(--oort-border);border-radius:8px;font-size:11px;line-height:1.3;font-weight:600;white-space:nowrap}.status-pill.positive{background:#e6f7ed;border-color:var(--oort-success);color:#17623c}.status-pill.negative{background:#fde8e8;border-color:var(--oort-danger);color:#982f2f}.status-pill.caution{background:#fff4d8;border-color:var(--oort-warning);color:#7b5a00}.status-pill.info{background:var(--oort-soft);border-color:#9fc8f2;color:#0b4f99}@media screen{body{background:var(--oort-bg);color:var(--oort-text);font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;font-size:13px;line-height:1.45}h1,h2,h3{color:var(--oort-navy);font-weight:800;line-height:1.3}h1{font-size:22px;margin:5px 0 0}h2{font-size:18px}h3{font-size:15px}p{line-height:1.55}.muted,small{color:var(--oort-muted)}.eyebrow{font-size:11px;font-weight:500;letter-spacing:0;color:var(--oort-muted)}button,input,select,textarea{font:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 14px;border:1px solid #9fc8f2;border-radius:8px;background:var(--oort-active);color:#0b4f99;font-weight:600;line-height:1.3;transition:background .15s,border-color .15s;white-space:normal}button:hover:not(:disabled){background:#b9dafe;border-color:var(--oort-primary)}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--oort-primary-ink);outline-offset:3px}button.secondary{background:#fff;border-color:#9fc8f2;color:#0b4f99}button.secondary:hover:not(:disabled){background:var(--oort-soft)}button.primary{background:#1265c6;border-color:#1265c6;color:#fff}button.primary:hover:not(:disabled){background:#0759bd}button.danger,.workflow button.danger{background:#fde8e8;border-color:var(--oort-danger);color:#982f2f}button.danger:hover:not(:disabled){background:#fbd7d7}button.filter-action{background:#e6f7ed;border-color:var(--oort-success);color:#17623c}button.filter-action:hover:not(:disabled){background:#d1efdc}input,select,textarea{color:var(--oort-text);background:#fff;border:1px solid var(--oort-border);border-radius:8px;min-width:0;min-height:36px;padding:8px 10px;line-height:1.4}input:focus,select:focus,textarea:focus{outline:2px solid #4a90e266;outline-offset:1px;border-color:var(--oort-primary)}label{font-size:12px;font-weight:600;color:#52647a;gap:5px}input::placeholder,textarea::placeholder{color:#718096}input[type=checkbox]{accent-color:var(--oort-primary-ink);min-height:16px;flex-shrink:0}input[type=file]{max-width:100%;font-size:12px}input::file-selector-button{background:var(--oort-soft);border:1px solid #9fc8f2;border-radius:5px;padding:5px 9px;color:#0b4f99;margin-right:10px}textarea{min-height:80px}.shell{background:var(--oort-bg)}.shell>aside{width:250px;background:var(--oort-sidebar);border-right:1px solid var(--oort-border);padding:14px;position:sticky;top:0;height:100dvh;overflow-y:auto;align-self:flex-start}.shell>main{padding:14px;min-width:0}.brand{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:145px;margin:0 0 22px;padding:12px;background:#fff;border:1px solid var(--oort-border);border-radius:14px;box-shadow:var(--oort-shadow);text-align:center}.brand-logo{width:64px;height:64px;object-fit:contain;display:block}.brand strong{color:var(--oort-navy);font-size:19px;line-height:1.2}.brand small{font-size:11px;margin:0}.shell>aside>.eyebrow{margin:0 10px 8px;text-transform:uppercase;letter-spacing:.6px;font-size:10px}.nav{display:flex;justify-content:flex-start;gap:12px;min-height:40px;padding:10px 12px;margin:4px 0;width:100%;border:1px solid transparent;border-radius:10px;color:var(--oort-navy);font-weight:600;background:transparent;text-align:left}.nav:hover:not(:disabled){background:#e1eefb}.nav.active{background:var(--oort-active);color:var(--oort-navy);border-color:#c4dcf6}.sidebar-foot{border-top:1px solid var(--oort-border);padding:14px 10px 0;margin-top:24px;color:var(--oort-muted);font-size:11px}.shell>main>header{display:flex;gap:15px;min-height:74px;background:var(--oort-bg);border-bottom:1px solid #e3ebf3;margin:0 0 14px;padding:8px 4px 16px}.shell>main>header .eyebrow{margin:0 0 7px}.user{gap:10px;flex-wrap:wrap;justify-content:flex-end}.user-badge{display:inline-flex;align-items:center;gap:8px;background:var(--oort-navy);color:#fff;border-radius:8px;min-height:36px;padding:8px 12px;font-size:12px}.panel,.cards article{border:1px solid var(--oort-border);border-radius:14px;background:#fff;padding:14px;box-shadow:var(--oort-shadow);margin-bottom:14px}.panel>.toolbar:first-child{margin:0 0 15px;padding:12px;background:var(--oort-sidebar);border:1px solid var(--oort-border);border-left:4px solid #74b9ff;border-radius:10px}.toolbar{gap:12px;margin:18px 0 12px}.toolbar h2,.toolbar h3{margin:0}.toolbar p{font-size:12px}.toolbar .actions{justify-content:flex-end}.actions{gap:8px}.welcome{background:var(--oort-active);border:1px solid #9fc8f2;border-radius:12px;padding:20px;margin-bottom:14px}.welcome h2{margin-bottom:10px}.cards{gap:12px;margin-bottom:0}.cards article{background:var(--oort-soft)}.cards strong{color:var(--oort-navy);font-size:22px}.editor,.monitor-filters,.case-filters,.report-filters{background:var(--oort-sidebar);border:1px solid var(--oort-border);border-radius:10px;padding:14px;gap:14px;margin:14px 0;align-items:end}.editor>.actions{align-self:end}.editor p.span{margin:0}.editor fieldset{background:#fff;border:1px solid var(--oort-border);border-radius:8px;padding:12px}.check{color:var(--oort-text);line-height:1.5}.tabs{gap:8px;padding:0 0 14px;border-bottom:1px solid var(--oort-border);margin-bottom:14px}.tabs button{min-width:120px}.tabs button:not(.secondary){background:var(--oort-active);border-color:#9fc8f2;color:var(--oort-navy)}.table{border:1px solid var(--oort-border);border-radius:10px;margin-top:12px}table{font-size:12px}th{background:var(--oort-sidebar);color:var(--oort-navy);font-weight:700}th,td{padding:10px 9px;text-align:left;border-bottom:1px solid var(--oort-border);border-right:1px solid #e3ebf3;vertical-align:middle}th:last-child,td:last-child{border-right:0}tbody tr:nth-child(2n){background:#f1f6fb}tbody tr:hover{background:#eaf4ff}tbody tr:last-child td{border-bottom:0}td small{font-size:11px;line-height:1.4;margin-top:4px}td button{font-size:12px;min-height:32px;padding:6px 10px}td .actions{flex-wrap:wrap}.pill{border:1px solid #9fc8f2;border-radius:8px;background:var(--oort-soft);color:#0b4f99;font-size:11px;padding:4px 9px}.pill.pending{background:#fff4d8;border-color:var(--oort-warning);color:#7b5a00}.error{background:#fde8e8;border:1px solid var(--oort-danger);color:#982f2f;border-radius:8px;padding:11px 13px}.success{background:#e6f7ed;border:1px solid var(--oort-success);color:#17623c;border-radius:8px;padding:11px 13px}.overdue{color:#982f2f}.monitor-note{padding:12px 14px;background:#fff8e5;border:1px solid #f6c85f;border-left-width:4px;border-radius:8px;color:#7b5a00;font-size:12px}.monitor-grid{gap:12px;margin:18px 0}.metric{display:grid;min-height:130px;background:var(--oort-soft);border:1px solid #b8d9ff;color:var(--oort-navy);padding:16px;border-radius:10px;gap:10px;box-shadow:var(--oort-shadow)}.metric strong{font-size:29px;line-height:1}.metric span{font-size:12px;font-weight:700}.metric small{color:#0759bd;margin:0}.metric.late{background:#fff0f0;border-color:#f3b6b6}.metric:nth-child(5),.metric:nth-child(6){background:#fff7df;border-color:var(--oort-warning)}.metric:nth-child(7){background:#f2ecff;border-color:#d9c9f3}.metric.chosen{outline:2px solid #0759bd;outline-offset:2px}.monitor-level{border-radius:8px;border:1px solid #9fc8f2;background:var(--oort-soft);font-weight:600}.monitor-level.vencido{border-color:var(--oort-danger);background:#fde8e8;color:#982f2f}.monitor-level.hoy,.monitor-level.comunicacion{border-color:var(--oort-warning);background:#fff4d8;color:#7b5a00}.ticket-detail{background:var(--oort-bg);border:1px solid var(--oort-border);padding:16px;border-radius:12px}.ticket-detail>.toolbar{background:var(--oort-active);border:1px solid #9fc8f2;border-radius:10px;padding:12px;margin-top:0}.details-grid{background:#fff;border:1px solid var(--oort-border);border-radius:10px;padding:14px;gap:16px}.details-grid dd{color:var(--oort-navy)}.task-detail{border:1px solid var(--oort-border);border-radius:10px;padding:14px}.workflow{border-top-color:#9fc8f2}.timeline{padding-left:23px}.timeline li{padding:0 0 12px 5px;border-bottom:1px solid var(--oort-border)}.timeline li:last-child{border:0}.pagination{padding-top:14px;border-top:1px solid var(--oort-border);margin-top:14px}.report-controls>h2,.report-results>h2{background:var(--oort-sidebar);border:1px solid var(--oort-border);border-left:4px solid #74b9ff;border-radius:8px;padding:12px}.report-table th{background:var(--oort-sidebar)}button.report-link{background:none;border:0;border-radius:3px;color:#0759bd;min-height:24px;padding:0}.report-print{background:#fff;color:var(--oort-text)}.report-print-tools{background:var(--oort-sidebar);border:1px solid var(--oort-border);border-radius:10px;padding:12px;margin-bottom:18px}.login{background:var(--oort-bg);padding:30px 16px;min-height:100dvh}.login-card{width:min(440px,100%);background:#fff;border:1px solid var(--oort-border);border-radius:14px;box-shadow:0 8px 28px #162b4d12;padding:28px}.login-logo{display:block;width:86px;height:86px;object-fit:contain;margin:0 auto 8px}.login-card h1,.login-card>.eyebrow,.login-card>.muted{text-align:center}.login-card h1{font-size:25px}.login-card form{margin:24px 0;gap:18px}.login-card form>button{background:#1265c6;border-color:#1265c6;color:#fff;min-height:40px}.login-card form>button:hover:not(:disabled){background:#0759bd}.login-card>small{text-align:center;font-size:11px}@media(max-width:1100px){.shell>aside{width:215px}.shell>main{padding:12px}.brand strong{font-size:18px}.inline,.report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.shell{display:block}.shell>aside{width:100%;height:auto;position:static;padding:10px;overflow:visible}.brand{flex-direction:row;justify-content:flex-start;flex-wrap:wrap;gap:8px;min-height:60px;margin:0 0 8px;padding:7px 12px;text-align:left}.brand-logo{width:44px;height:44px}.brand small{margin-left:auto}.shell>aside>.eyebrow,.sidebar-foot{display:none}.oort-navigation{display:flex;flex-wrap:wrap;gap:4px}.nav{width:auto;min-height:36px;margin:0;padding:8px 10px;font-size:12px;gap:7px}.nav .oort-icon{width:16px;height:16px}.shell>main>header{padding:8px 0 12px}.user{flex-direction:row}.shell>main{padding:10px}.toolbar{align-items:flex-start}.toolbar .actions{justify-content:flex-start}.panel{padding:12px}}@media(max-width:480px){.brand small{display:none}.shell>main>header{align-items:flex-start;flex-wrap:wrap}.user{justify-content:flex-start}.monitor-filters,.report-filters,.inline,.editor{grid-template-columns:1fr}.monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:12px;min-height:122px}.metric strong{font-size:26px}.login-card{padding:22px}.actions{align-items:stretch}.actions button{flex:1 1 auto}.nav{font-size:11px;padding:8px}.tabs button{min-width:0;flex:1 1 auto}}@media(prefers-reduced-motion:reduce){button{transition:none}}}.dashboard-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dashboard-card{border:1px solid var(--oort-border);border-top:4px solid #3696e8;border-radius:12px;background:#f5faff;padding:14px;min-width:0}.dashboard-card.working{border-top-color:#eab447;background:#fffcf3}.dashboard-card.closed{border-top-color:#35b979;background:#f3fbf6}.dashboard-card.selected{outline:2px solid #2c7ed2;outline-offset:2px}.dashboard-card-total{background:transparent!important;color:var(--oort-navy)!important;border:0!important;box-shadow:none!important;padding:0!important;display:flex;flex-direction:column;align-items:stretch;width:100%;text-align:left}.dashboard-card-total>span{display:flex;align-items:center;gap:10px;font-size:19px}.dashboard-card-total>b{font-size:38px;line-height:1.25;margin:10px 0}.dashboard-card-total small{color:var(--oort-muted);font-size:12px}.dashboard-card-deadlines{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.dashboard-card-deadlines button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border-radius:8px;font-size:12px}.dashboard-card-deadlines strong{font-size:20px}.dashboard-card-deadlines .on-time{background:#e1f5e9;color:#12683e;border:1px solid #6bc792}.dashboard-card-deadlines .past-due{background:#fde7e7;color:#a22626;border:1px solid #e69494}.dashboard-card-deadlines .selected{outline:2px solid currentColor;outline-offset:1px}.dashboard-rule{margin:16px 0 0;font-size:12px}.dashboard-search{display:flex;align-items:end;gap:12px;margin:16px 0}.dashboard-search label{flex:1}.dashboard-date{white-space:nowrap}.case-dashboard .table{overflow-x:auto}.case-dashboard td{max-width:360px;overflow-wrap:anywhere}.case-dashboard .pagination{margin-top:16px}@media(max-width:900px){.dashboard-cards{grid-template-columns:1fr}.dashboard-search{flex-wrap:wrap}.dashboard-search label{flex-basis:100%}}:root{--oort-bg:#f4f4f5;--oort-sidebar:#111827;--oort-active:#2563eb;--oort-card:#fff;--oort-border:#d4d4d8;--oort-text:#18181b;--oort-muted:#52525b;--oort-primary:#2563eb;--oort-navy:#18181b;--oort-primary-ink:#1d4ed8;--oort-success:#15803d;--oort-warning:#a16207;--oort-danger:#b91c1c;--oort-soft:#fff;--oort-shadow:none}body,input,select,textarea,button{font-family:Tahoma,Verdana,Arial,sans-serif;font-size:13px;letter-spacing:0}body{background:var(--oort-bg);color:var(--oort-text)}h1{font-size:24px}h2{font-size:18px}h3{font-size:15px}h1,h2,h3{font-weight:700;letter-spacing:0}.shell aside{background:#111827;color:#fff;border:0}.brand{background:#111827;border:0;box-shadow:none;border-radius:0;min-height:0;padding:18px 12px;text-align:left;align-items:flex-start}.brand strong,.brand small,.shell aside .eyebrow,.sidebar-foot{color:#fff}.brand-logo{background:#fff;border-radius:6px;padding:6px;width:48px;height:48px;object-fit:contain}.sidebar-foot{opacity:.75;font-size:11px}.oort-navigation .nav{color:#fff;background:transparent;border:0;border-radius:6px;min-height:40px;padding:10px 12px;font-weight:400}.oort-navigation .nav:hover{background:#374151;color:#fff}.oort-navigation .nav.active{background:#2563eb;color:#fff;font-weight:700}.shell>main{padding:20px}.shell>main>header{background:#fff;border:1px solid #d4d4d8;border-radius:6px;box-shadow:none;padding:16px;margin-bottom:20px}.user-badge{background:#111827;color:#fff;border:0;border-radius:5px}.panel,.cards article,.welcome,.ticket-detail,.task-detail{background:#fff;border:1px solid #d4d4d8;border-radius:6px;box-shadow:none;padding:16px}.panel{margin-bottom:16px}.toolbar:first-child{background:#fff;border:0;border-bottom:1px solid #d4d4d8;border-radius:0;padding:0 0 12px}.editor,.monitor-filters,.case-filters,.report-filters,.integration-form{background:#fff;border:1px solid #d4d4d8;border-radius:6px;padding:14px}label{color:#27272a;font-weight:700}input,select,textarea{background:#fff;border:1px solid #a1a1aa;border-radius:5px;min-height:36px;color:#18181b}input:focus,select:focus,textarea:focus{outline:2px solid #2563eb;outline-offset:1px;box-shadow:none}button{border-radius:5px;background:#2563eb;color:#fff;border:1px solid #2563eb;box-shadow:none;font-weight:700;min-height:36px}button:hover{background:#1d4ed8;color:#fff}button.secondary,button.tab,.tabs button{background:#fff;color:#27272a;border:1px solid #a1a1aa}button.tab.active,.tabs button.active{background:#111827;color:#fff;border-color:#111827}button.danger,.secondary.danger{background:#b91c1c;color:#fff;border-color:#b91c1c}button.success{background:#15803d;color:#fff;border-color:#15803d}button:disabled{opacity:.45;cursor:not-allowed}.table{border:1px solid #d4d4d8;border-radius:5px}table th{background:#111827;color:#fff;font-weight:700;padding:10px 12px;border-color:#374151}table td{padding:9px 12px;border-color:#e4e4e7}table tbody tr:nth-child(2n){background:#fafafa}table tbody tr:hover{background:#f4f4f5}.pill,.oort-status{border:0;border-radius:4px;font-weight:700;padding:5px 8px;background:#2563eb;color:#fff}.pill.positive,.oort-status.positive{background:#15803d;color:#fff}.pill.negative,.oort-status.negative{background:#b91c1c;color:#fff}.pill.caution,.pill.pending,.oort-status.caution{background:#a16207;color:#fff}.pill.info,.oort-status.info{background:#2563eb;color:#fff}.metric,.cards article{background:#fff;border:1px solid #d4d4d8;border-radius:6px;box-shadow:none}.metric strong,.cards article strong{color:#18181b}.monitor-note,.security-note,.dashboard-rule{background:#fff;color:#52525b;border-color:#d4d4d8}.error{background:#b91c1c;color:#fff;border:0;border-radius:5px;padding:12px}.success{background:#15803d;color:#fff;border:0;border-radius:5px;padding:12px}.details-grid{gap:10px}.details-grid>div{background:#fff;border:1px solid #d4d4d8;border-radius:5px;padding:10px}.details-grid dt{color:#52525b;font-size:11px}.details-grid dd{color:#18181b;font-size:14px;font-weight:700}.check,fieldset,.override{background:#fff;border-color:#d4d4d8;border-radius:5px}.dashboard-cards{gap:12px}.dashboard-card{background:#1d4ed8;border:0;border-radius:6px;padding:18px;color:#fff}.dashboard-card.working{background:#9a5b04;border:0}.dashboard-card.closed{background:#166534;border:0}.dashboard-card.selected{outline:3px solid #18181b;outline-offset:3px}.dashboard-card-total{color:#fff!important}.dashboard-card-total small{color:#fff;opacity:.9}.dashboard-card-total>b{font-size:40px;margin:8px 0}.dashboard-card-total>span{font-size:18px}.dashboard-card-deadlines{gap:8px;margin-top:12px}.dashboard-card-deadlines .on-time{background:#15803d;color:#fff;border:1px solid #fff}.dashboard-card-deadlines .past-due{background:#b91c1c;color:#fff;border:1px solid #fff}.dashboard-card-deadlines button{border-radius:4px;padding:9px}.dashboard-card-deadlines .selected{outline:2px solid #fff}.dashboard-search{gap:10px}.login{background:#111827}.login-card{background:#fff;border:0;border-radius:8px;box-shadow:none}.login-logo{width:64px;height:64px;object-fit:contain}.login-card button{background:#2563eb;color:#fff;border-color:#2563eb}@media(max-width:760px){.shell>main{padding:12px}.shell aside{padding:12px}.brand{padding:8px}.panel,.ticket-detail{padding:12px}.shell>main>header{padding:12px}.user{flex-wrap:wrap}}.status-pill{border:0;border-radius:4px;color:#fff}.status-pill.positive{background:#15803d;color:#fff}.status-pill.negative{background:#b91c1c;color:#fff}.status-pill.caution{background:#a16207;color:#fff}.status-pill.info{background:#2563eb;color:#fff}.workflow button.danger{background:#b91c1c;color:#fff;border-color:#b91c1c}button.filter-action{background:#15803d;color:#fff;border-color:#15803d}button:hover:not(:disabled){background:#1d4ed8;color:#fff}button.danger:hover:not(:disabled),.workflow button.danger:hover:not(:disabled){background:#991b1b;color:#fff}.oort-navigation .nav:hover:not(:disabled){background:#374151;color:#fff}.oort-navigation .nav.active:hover:not(:disabled){background:#1d4ed8}.brand small{color:#fff}@media screen{:root{--oort-bg:#f3f5f7;--oort-sidebar:#e5ebf0;--oort-active:#c6e3f1;--oort-border:#c4cdd5;--oort-text:#263746;--oort-muted:#526371;--oort-primary:#416b89;--oort-navy:#263746;--oort-primary-ink:#315872;--oort-success:#336448;--oort-warning:#705700;--oort-danger:#863c40;--oort-soft:#e4f0f6;--tc-green:#c8dfcf;--tc-yellow:#ead68f;--tc-red:#e7c3c5;--tc-blue:#c6e3f1}.shell aside,.brand,.login{background:#e5ebf0;color:#263746}.shell aside{border-right:1px solid #c4cdd5}.brand strong,.brand small,.shell aside .eyebrow,.sidebar-foot{color:#263746}.sidebar-foot{opacity:1}.oort-navigation .nav{color:#263746;background:transparent;border:1px solid transparent}.oort-navigation .nav:hover:not(:disabled){background:#d4e0e9;color:#263746}.oort-navigation .nav.active,.oort-navigation .nav.active:hover:not(:disabled){background:#c6e3f1;color:#244b65;border-color:#83aec4}.user-badge{background:#416b89;color:#fff}button,button.primary,.login-card button{background:#416b89;color:#fff;border-color:#416b89}button:hover:not(:disabled),button.primary:hover:not(:disabled),.login-card button:hover:not(:disabled){background:#315872;color:#fff}button.secondary,button.tab,.tabs button{background:#e4f0f6;color:#244b65;border-color:#83aec4}button.secondary:hover:not(:disabled),button.tab:hover:not(:disabled),.tabs button:hover:not(:disabled){background:#c6e3f1;color:#244b65}button.tab.active,.tabs button.active{background:#c6e3f1;color:#244b65;border-color:#416b89}button.danger,.secondary.danger,.workflow button.danger{background:#e7c3c5;color:#722e33;border-color:#ae757b}button.danger:hover:not(:disabled),.workflow button.danger:hover:not(:disabled){background:#dbafb2;color:#722e33}button.success,button.filter-action{background:#e4f0f6;color:#244b65;border-color:#83aec4}button.filter-action:hover:not(:disabled),button.success:hover:not(:disabled){background:#c6e3f1;color:#244b65}label,input,select,textarea{color:#263746}input,select,textarea{border-color:#8495a3}input:focus,select:focus,textarea:focus{outline-color:#416b89}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #315872;outline-offset:3px}table th{background:#dce5eb;color:#263746;border-color:#aebdc8}table td{border-color:#e0e5ea}table tbody tr:nth-child(2n){background:#f7f9fa}table tbody tr:hover{background:#eaf2f6}.pill,.oort-status,.status-pill{background:#c6e3f1;color:#244b65;border:1px solid #83aec4}.pill.positive,.oort-status.positive,.status-pill.positive{background:#c8dfcf;color:#28543a;border-color:#83a990}.pill.negative,.oort-status.negative,.status-pill.negative{background:#e7c3c5;color:#722e33;border-color:#ae757b}.pill.caution,.pill.pending,.oort-status.caution,.status-pill.caution{background:#ead68f;color:#594600;border-color:#b49a43}.pill.info,.oort-status.info,.status-pill.info{background:#c6e3f1;color:#244b65;border-color:#83aec4}.error{background:#e7c3c5;color:#722e33;border:1px solid #ae757b}.success{background:#c8dfcf;color:#28543a;border:1px solid #83a990}.metric strong,.cards article strong,.details-grid dd{color:#263746}.details-grid dt,.monitor-note,.security-note,.dashboard-rule{color:#526371}.monitor-note,.security-note,.dashboard-rule{background:#f3f5f7}.dashboard-card{background:#c6e3f1;color:#263746;border:1px solid #83aec4}.dashboard-card.working{background:#ead68f;border:1px solid #b49a43}.dashboard-card.closed{background:#c8dfcf;border:1px solid #83a990}.dashboard-card.selected{outline-color:#416b89}.dashboard-card-total{color:#263746!important}.dashboard-card-total small{color:#263746;opacity:1}.dashboard-card-deadlines .on-time{background:#c8dfcf;color:#28543a;border-color:#83a990}.dashboard-card-deadlines .past-due{background:#e7c3c5;color:#722e33;border-color:#ae757b}.dashboard-card-deadlines .on-time:hover:not(:disabled){background:#b6d2be;color:#28543a}.dashboard-card-deadlines .past-due:hover:not(:disabled){background:#dbafb2;color:#722e33}.dashboard-card-deadlines .selected{outline-color:#263746}.integration-tabs .tab{background:#e4f0f6;color:#244b65;border-color:#83aec4;box-shadow:none}.integration-tabs .tab.active{background:#c6e3f1;color:#244b65;border-color:#416b89;box-shadow:none}.status-dot.ok{background:#c8dfcf;color:#28543a}.status-dot.off,.integration-form .notice{background:#ead68f;color:#594600;border-color:#b49a43}.login-card{border:1px solid #c4cdd5}.login-card form>button{background:#416b89;color:#fff;border-color:#416b89}.login-card form>button:hover:not(:disabled){background:#315872;color:#fff}.metric,.metric:nth-child(7){background:#e4f0f6;border-color:#83aec4;color:#263746}.metric.late{background:#e7c3c5;border-color:#ae757b;color:#722e33}.metric:nth-child(5),.metric:nth-child(6){background:#ead68f;border-color:#b49a43;color:#594600}.metric small{color:inherit}.metric.chosen{outline-color:#416b89}.monitor-level{background:#c6e3f1;color:#244b65;border-color:#83aec4}.monitor-level.vencido{background:#e7c3c5;color:#722e33;border-color:#ae757b}.monitor-level.hoy,.monitor-level.comunicacion{background:#ead68f;color:#594600;border-color:#b49a43}.report-table th{background:#dce5eb;color:#263746}.tabs button:not(.secondary){background:#c6e3f1;color:#244b65;border-color:#83aec4}button.report-link{background:none;color:#315872}.ticket-detail>.toolbar{background:#e4f0f6;border-color:#83aec4}}@media print{body{background:#fff;color:#000}.report-print th{background:#fff!important;color:#000!important}.report-print td,.report-print th{border-color:#000!important}.report-print{font-family:Tahoma,Arial,sans-serif}}.ticket-wizard{max-width:1100px;margin:18px auto;background:#fff;border:1px solid #cbd7e3;border-radius:8px;padding:24px}.wizard-title{display:flex;justify-content:space-between;gap:12px;align-items:center}.wizard-title h2{color:#142c4d;margin:0}.wizard-title p{color:#546984;margin:6px 0}.wizard-private{font-size:11px;color:#546984}.wizard-steps{display:flex;justify-content:space-between;padding:0;margin:22px 0 28px;list-style:none}.wizard-steps li{position:relative;flex:1;text-align:center;display:grid;justify-items:center;gap:7px;color:#546984}.wizard-steps li:before{content:"";position:absolute;top:15px;left:-50%;width:100%;height:2px;background:#dce5ef}.wizard-steps li:first-child:before{display:none}.wizard-steps span{z-index:1;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#e5ecf3;color:#536984;font-weight:700;border:3px solid #fff}.wizard-steps .current span{background:#1769bd;color:#fff}.wizard-steps .done span{background:#bed9f1;color:#244b65}.wizard-steps .done:before,.wizard-steps .current:before{background:#9ac3e9}.wizard-steps small{color:inherit;font-size:11px}.wizard-modes{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:26px 0;max-width:780px;margin:auto}.wizard-mode{display:flex;flex-direction:column;align-items:flex-start;text-align:left;white-space:normal;background:#fff;color:#142c4d;border:1px solid #cbd7e3;gap:12px;padding:24px}.wizard-mode:hover:not(:disabled){background:#f1f7fc;color:#142c4d;border-color:#1769bd}.wizard-mode>strong{font-size:18px}.wizard-mode p{font-weight:400;color:#546984;margin:0;line-height:1.6}.mode-icon{background:#e8f2ff;color:#1769bd;border-radius:50%;padding:12px;display:grid;place-items:center}.mode-icon svg{width:42px;height:42px}.mode-cta{margin-top:auto;display:block;background:#1769bd;color:#fff;padding:10px 14px;border-radius:5px;width:100%;text-align:center}.mode-cta.secondary{background:#fff;color:#1769bd;border:1px solid #1769bd}.wizard-page{min-width:0}.wizard-page h3{color:#142c4d;margin:0 0 8px}.wizard-page>p{color:#546984}.wizard-sources{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.wizard-sources .source{display:grid;justify-items:center;gap:10px;background:#fff;color:#546984;border:1px solid #cbd7e3;padding:20px}.source svg{width:28px;height:28px}.wizard-sources .source.selected,.wizard-sources .source:hover:not(:disabled){background:#edf5fe;border-color:#1769bd;color:#142c4d}.wizard-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.wizard-wide{grid-column:1/-1}.wizard-fields label{color:#263746}.wizard-upload{position:relative;display:grid;place-items:center;text-align:center;border:2px dashed #9eb9d1;border-radius:6px;padding:28px;background:#f7faff;color:#142c4d;margin:16px 0;cursor:pointer}.wizard-upload svg{width:42px;height:42px;color:#6086a6}.wizard-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.wizard-upload:focus-within{outline:3px solid #315872;outline-offset:3px}.wizard-file{display:flex;align-items:center;gap:10px;border:1px solid #dce5ef;padding:10px;margin:12px 0;border-radius:5px}.wizard-file strong{flex:1;overflow-wrap:anywhere}.wizard-file svg{width:22px;min-width:22px;color:#416b89}.wizard-notice{background:#fff4d8;border:1px solid #d6b972;color:#594600;border-radius:5px;padding:12px;margin:16px 0;font-size:12px}.wizard-notice p{margin:5px 0;color:inherit}.wizard-tabs{display:flex;gap:8px;border-bottom:1px solid #cbd7e3;margin:20px 0 14px}.wizard-tabs button{background:#f1f5f9;color:#546984;border-color:#cbd7e3;border-radius:5px 5px 0 0}.wizard-tabs button.active{background:#fff;color:#1769bd;border-bottom:3px solid #1769bd}.wizard-analysis{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wizard-preview{border:1px solid #cbd7e3;border-radius:5px;padding:12px}.wizard-preview img{width:100%;max-height:400px;object-fit:contain}.wizard-preview iframe{width:100%;height:400px;border:1px solid #cbd7e3}.wizard-preview a{color:#315872;font-size:12px}.wizard-flow{display:flex;gap:12px;margin:18px 0;align-items:center}.wizard-flow>div{flex:1;background:#edf5fe;border:1px solid #cbd7e3;border-radius:5px;padding:12px;display:grid;gap:7px}.wizard-area-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.wizard-area{display:flex;flex-direction:row;align-items:start;gap:10px;border:1px solid #cbd7e3;border-radius:5px;padding:12px}.wizard-area input{width:18px;min-height:18px}.wizard-area span{display:grid;gap:5px}.wizard-area small{font-weight:400}.wizard-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wizard-summary>div{border:1px solid #dce5ef;border-radius:5px;padding:12px}.wizard-summary dt{font-size:11px;color:#546984}.wizard-summary dd{margin:7px 0 0;font-weight:700;overflow-wrap:anywhere}.wizard-footer{display:flex;justify-content:space-between;gap:12px;margin-top:22px;border-top:1px solid #dce5ef;padding-top:18px}.wizard-help{font-size:12px;color:#546984}@media screen{.shell main .wizard-tabs button,.shell main .wizard-tabs button:hover:not(:disabled){background:#f1f5f9;color:#546984;border-color:#cbd7e3}.shell main .wizard-tabs button.active{background:#fff;color:#1769bd;border-bottom:3px solid #1769bd}.shell input,.shell select,.shell textarea{border-color:#cbd7e3}.shell input:focus,.shell select:focus,.shell textarea:focus{outline-color:#1769bd}.shell main button.danger{background:#e7c3c5;color:#722e33;border-color:#ae757b}.wizard-areas label{white-space:normal}.wizard-areas label small{display:block}@media(max-width:760px){.wizard-areas{grid-template-columns:1fr}}}@media screen{body,input,select,textarea,button{font-family:Inter,Segoe UI,Arial,sans-serif}body{color:#142c4d}.shell .brand img{display:none}.shell .brand:before{content:"☁";font-size:30px;color:#fff}.shell aside .brand{border:0;box-shadow:none;min-height:90px}.shell aside .brand strong{font-size:19px}.shell aside .brand small{font-size:11px}.shell aside .sidebar-foot{font-size:11px;opacity:.8}.shell main button:not(.secondary):not(.wizard-mode):not(.source):not(.nav):not(.state-card):not(.card):not(.dashboard-card-total):not(.on-time):not(.past-due):not(.tab):not(.wizard-tab){background:#1769bd;border-color:#1769bd;color:#fff}.shell main button:hover:not(:disabled):not(.secondary):not(.wizard-mode):not(.source):not(.nav):not(.dashboard-card-total):not(.on-time):not(.past-due):not(.tab):not(.wizard-tab){background:#14589c}.routing-panel{padding:18px;border:1px solid #cbd7e3;border-radius:8px;background:#fff;margin:18px 0}.wizard-areas{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0}.wizard-areas label{display:flex;gap:10px;padding:12px;border:1px solid #cbd7e3;border-radius:5px}.wizard-areas input{width:18px;min-height:18px}.wizard-areas span{display:grid;gap:5px}.wizard-areas small{font-weight:400}.routing-panel>form{margin:15px 0}}@media screen{.shell aside,.brand{background:#173c5d;color:#fff}.brand strong,.brand small,.shell aside .eyebrow,.sidebar-foot{color:#fff}.oort-navigation .nav{color:#fff}.oort-navigation .nav:hover:not(:disabled){background:#244e72;color:#fff}.oort-navigation .nav.active,.oort-navigation .nav.active:hover:not(:disabled){background:#2869a9;color:#fff;border-color:#2869a9}.shell>main>header{background:#fff;border-color:#dce5ef}.shell{background:#f4f8fc}.shell>main{background:#f4f8fc}}@media(max-width:760px){.ticket-wizard{padding:16px;margin:12px 0}.wizard-modes,.wizard-analysis,.wizard-area-options,.wizard-summary{grid-template-columns:1fr}.wizard-flow{flex-direction:column;align-items:stretch}.wizard-flow>span{display:none}.wizard-private{display:none}.wizard-sources{grid-template-columns:repeat(2,1fr)}.wizard-steps small{font-size:10px}.wizard-steps span{width:27px;height:27px}.wizard-steps li:before{top:13px}.wizard-fields{grid-template-columns:1fr}.wizard-wide{grid-column:auto}.wizard-tabs,.wizard-file{flex-wrap:wrap}}@media screen{.tc-reference .panel>.toolbar,.tc-reference .panel>.toolbar:first-child{background:#fff;border:0;border-bottom:1px solid #e5ebf2;border-radius:0;padding:0 0 16px;margin-bottom:18px}.tc-reference .panel>.toolbar h2{color:#132447;font-size:20px}.tc-reference .case-filters{background:#fff;border-color:#e4ebf3}.tc-reference table th{background:#f1f5fa;color:#334b6c;border-color:#dbe5ef}.tc-reference table td{color:#334b6c}.tc-reference .dashboard-card{border-radius:6px}.tc-reference .wizard-mode .mode-icon{align-self:center}.tc-reference .wizard-mode>strong{margin-top:0}.tc-reference .wizard-mode small{margin-top:0}}@media screen{.tc-reference,.tc-reference *{font-family:Segoe UI,Arial,sans-serif!important;letter-spacing:normal}.tc-reference{background:#fff;color:#132447}.tc-reference>aside{width:220px;padding:0 12px;background:#123655;border:0;height:100dvh}.tc-reference>aside .brand{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;min-height:72px;padding:16px 8px;margin:0 0 12px;background:transparent;border:0;border-radius:0}.tc-reference .brand:before{display:none}.tc-reference .brand svg{width:29px;height:29px;flex-shrink:0;stroke:#fff}.tc-reference .brand strong{font-size:18px;font-weight:600;color:#fff}.tc-reference .brand small,.tc-reference>aside>.eyebrow,.tc-reference .sidebar-foot{display:none}.tc-reference .oort-navigation .nav{font-size:13px;font-weight:400;min-height:38px;padding:9px 11px;border-radius:4px;margin:4px 0;color:#edf5fd}.tc-reference .oort-navigation .nav.active{background:#2466a9;color:#fff;font-weight:600}.tc-reference .oort-navigation .oort-icon{width:17px;height:17px}.tc-reference>main{padding:0;background:#fff}.tc-reference>main>.tc-topbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0;padding:12px 24px;min-height:66px;background:#fff;border:0;border-bottom:1px solid #e5ebf2;border-radius:0}.tc-search-wrap{position:relative;flex:1;max-width:530px}.tc-search-wrap form{display:flex;gap:7px;align-items:center;border:1px solid #dee7f1;background:#f7f9fc;border-radius:4px;padding:0 10px;height:34px}.tc-search-wrap form>span{font-size:23px;color:#7890ad}.tc-search-wrap input{border:0;background:transparent;font-size:12px;min-height:30px;padding:5px;outline:none;box-shadow:none}.tc-reference main .tc-search-submit{background:transparent!important;color:#4c6585!important;border:0!important;font-size:11px;min-height:28px;padding:4px}.tc-account{display:flex;align-items:center;gap:12px}.tc-reference main .tc-bell{padding:5px;border:0;background:transparent;color:#526e91;min-height:30px}.tc-bell svg{width:20px;height:20px}.tc-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#6d8cad;color:#fff;font-size:11px;font-weight:600}.tc-account-menu{position:relative;font-size:12px;color:#132447}.tc-account-menu summary{list-style:none;cursor:pointer;display:flex;gap:12px;align-items:center}.tc-account-menu>div{position:absolute;right:0;top:30px;background:#fff;border:1px solid #dbe5ef;padding:15px;width:230px;z-index:20;box-shadow:0 8px 24px #163b5818;display:grid;gap:12px}.tc-search-results{position:absolute;left:0;right:0;top:40px;max-height:360px;overflow:auto;background:#fff;border:1px solid #dbe5ef;z-index:21;padding:10px;box-shadow:0 8px 24px #163b5818}.tc-search-results>button{display:block;text-align:left;width:100%;margin:6px 0;white-space:normal}.tc-search-results small{color:inherit;margin-top:4px}.tc-reference>main>.panel,.tc-reference>main>.case-dashboard,.tc-reference>main>.welcome{margin:24px}.tc-reference .cases{background:#fff;border:0;box-shadow:none;padding:0}.tc-reference .cases>.toolbar{background:#fff;border:0;border-radius:0;border-left:0;padding:0;margin-bottom:22px}.tc-reference .cases>.toolbar h2{font-size:23px;color:#112348}.tc-reference .cases>.toolbar p{font-size:12px;color:#65748b}.tc-reference .cases.creating{margin:0;padding:0}.tc-reference .cases.creating>.toolbar,.tc-reference .cases.creating>.case-filters,.tc-reference .cases.creating>.table,.tc-reference .cases.creating>.pagination{display:none}.tc-reference .cases.creating>.success{display:none}.tc-reference .ticket-wizard{max-width:920px;min-height:calc(100dvh - 68px);margin:0;padding:26px 32px 22px;border:0;border-radius:0;background:#fff;display:flex;flex-direction:column;gap:0}.tc-reference .wizard-title h2{font-size:24px;font-weight:650}.tc-reference .wizard-title p{font-size:13px;margin-top:7px}.tc-reference .wizard-private{display:none}.tc-reference .wizard-modes{width:100%;max-width:680px;grid-template-columns:1fr 1fr;gap:20px;margin:32px 0 0;padding:0}.tc-reference main .wizard-mode{min-height:280px;padding:24px 20px;border:1px solid #dfe7f1;border-radius:5px;box-shadow:none;font-weight:400;gap:18px}.tc-reference .wizard-mode>strong{font-size:17px;font-weight:650}.tc-reference .wizard-mode p{font-size:13px;line-height:1.6}.tc-reference .mode-icon{padding:11px}.tc-reference .mode-icon svg{width:36px;height:36px}.tc-reference .mode-cta{font-size:12px;font-weight:600;padding:11px 12px;border-radius:4px}.tc-reference .wizard-footer{margin-top:auto;padding-top:24px;border:0;padding-bottom:5px}.tc-reference .wizard-page{padding:0}.tc-reference .wizard-page h3{font-size:18px;font-weight:650}.tc-reference .wizard-page>p{font-size:13px}.tc-reference .wizard-steps{margin:22px 0 28px;max-width:750px}.tc-reference .wizard-fields{gap:16px;max-width:780px}.tc-reference .wizard-fields label{font-size:12px;font-weight:600}.tc-reference input,.tc-reference select,.tc-reference textarea{font-size:13px;border:1px solid #d9e3ee;border-radius:4px;color:#273d5d;min-height:36px;padding:8px 10px}.tc-reference .wizard-sources,.tc-reference .wizard-analysis{max-width:780px}.tc-reference .wizard-notice{font-size:12px}.tc-reference main button{font-size:12px;font-weight:600;border-radius:4px}.tc-reference .wizard-mode:hover:not(:disabled){background:#f5f9ff;color:#132447}.tc-reference .wizard-footer button{min-width:112px}.tc-reference .wizard-area-options,.tc-reference .wizard-summary,.tc-reference .wizard-upload{max-width:780px}.tc-reference .wizard-title{align-items:flex-start}.tc-reference .wizard-title .actions button{min-height:30px;padding:5px 10px}.tc-reference .ticket-wizard>section:last-of-type{margin-bottom:25px}@media(max-width:900px){.tc-reference>aside{width:180px}.tc-reference .brand strong{font-size:15px}.tc-reference .ticket-wizard{padding:24px}.tc-reference>main>.tc-topbar{padding:10px 18px}.tc-reference .tc-account{gap:8px}}@media(max-width:760px){.tc-reference>aside{width:100%;height:auto;padding:8px 12px}.tc-reference>aside .brand{min-height:40px;padding:0;margin:0 0 5px}.tc-reference .oort-navigation{display:flex;flex-wrap:wrap}.tc-reference>main>.tc-topbar{padding:10px 12px;gap:10px}.tc-reference .tc-avatar{display:none}.tc-reference .ticket-wizard{padding:20px 16px;min-height:calc(100dvh - 190px)}.tc-reference .wizard-modes{grid-template-columns:1fr;margin-top:18px;gap:12px}.tc-reference main .wizard-mode{min-height:230px}.tc-reference>main>.panel,.tc-reference>main>.case-dashboard{margin:16px}.tc-reference .wizard-footer{margin-top:22px}.tc-search-submit{display:none}}}@font-face{font-family:TicketInter;src:url(/fonts/InterVariable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@media screen{.tc-reference .wizard-receipt{font-size:11px;color:#526988;max-width:740px;margin:10px 0}.tc-reference .wizard-receipt summary{cursor:pointer}.tc-reference .wizard-receipt label{margin-top:10px;font-size:11px}.tc-reference .wizard-receipt input{font-size:11px;min-height:34px}.tc-reference .wizard-title p,.tc-reference .wizard-page>p{font-weight:400}.tc-reference .wizard-upload input{border:0}.tc-reference .wizard-sources .source svg path[stroke=none]{stroke:none}.tc-reference .wizard-file svg{stroke-width:1.5}.tc-reference .wizard-footer button:focus-visible{outline:3px solid #94bff9;outline-offset:2px}}@media screen{.tc-reference,.tc-reference *{font-family:TicketInter,Arial,sans-serif!important;font-optical-sizing:auto;font-weight:400}.tc-reference{color:#0c1c43}.tc-reference>aside{background:linear-gradient(115deg,#0c2c4e,#173e5d);width:210px;padding:0 12px}.tc-reference>aside .brand{min-height:68px;margin-bottom:16px;padding:16px 5px;gap:8px}.tc-reference .brand strong{font-size:17px;font-weight:600;white-space:nowrap}.tc-reference .brand svg{width:28px;height:28px}.tc-reference .oort-navigation .nav{font-size:12px;padding:8px 10px;min-height:36px;margin:3px 0;gap:10px}.tc-reference .oort-navigation .nav.active{background:linear-gradient(90deg,#286cac,#205b9e);font-weight:500}.tc-reference .oort-navigation .oort-icon{width:16px;height:16px}.tc-reference>main>.tc-topbar{height:60px;min-height:60px;padding:10px 24px;border-bottom:1px solid #e4ebf4}.tc-reference .tc-search-wrap{max-width:480px}.tc-reference .tc-search-wrap form{height:32px;border-color:#e0e7f2;background:#f6f8fc;padding:0 8px}.tc-reference .tc-search-wrap input{background:transparent;border:0;min-height:28px;padding:4px;font-size:11px}.tc-reference main .tc-search-submit{display:none}.tc-reference .tc-avatar{background:#7190b3;font-size:11px}.tc-reference .tc-account-menu summary{font-size:11px}.tc-reference .ticket-wizard{max-width:860px;padding:24px 28px 18px;min-height:calc(100dvh - 60px)}.tc-reference .wizard-title h2{font-size:23px;font-weight:650;line-height:1.25;letter-spacing:-.3px}.tc-reference .wizard-title p{font-size:12px;font-weight:400;color:#566781;margin:7px 0 0;line-height:1.5}.tc-reference .wizard-title .actions{display:none}.tc-reference .wizard-modes{max-width:630px;margin:28px 0 0;gap:18px}.tc-reference main .wizard-mode{min-height:272px;padding:22px 18px;gap:15px;background:#fff;border:1px solid #e0e7f2;border-radius:5px;color:#0c1c43}.tc-reference .wizard-mode .mode-icon{align-self:center;background:#eaf3ff;color:#2279e8;padding:10px;border-radius:50%}.tc-reference .mode-icon svg{width:39px;height:39px;stroke-width:1.7}.tc-reference .wizard-mode>strong{font-size:16px;font-weight:650;line-height:1.4}.tc-reference .wizard-mode p{font-size:12px;font-weight:400;line-height:1.65;color:#53647d}.tc-reference .mode-cta{font-size:11px;font-weight:600;padding:10px 9px;min-height:36px;background:linear-gradient(#0876ed,#0561c8);border:1px solid #0666d2;border-radius:4px;color:#fff}.tc-reference .mode-cta.secondary{color:#0865d6;background:#fff;border:1px solid #1675ef}.tc-reference .wizard-steps{max-width:740px;margin:20px 0 26px;gap:0}.tc-reference .wizard-steps li{gap:7px;min-height:48px;font-weight:400}.tc-reference .wizard-steps small{font-size:10px;line-height:1.2;margin:0;padding:0;font-weight:400;color:#60718d}.tc-reference .wizard-steps span{width:29px;height:29px;font-size:12px;border:3px solid white;font-weight:600;background:#e7edf5;color:#65738b}.tc-reference .wizard-steps li:before{top:14px;background:#dce6f3}.tc-reference .wizard-steps .current span{background:#0765db;color:#fff}.tc-reference .wizard-steps .done span{background:#83b8fa;color:#fff}.tc-reference .wizard-steps .current small{color:#0c1c43;font-weight:600}.tc-reference .wizard-page h3{font-size:17px;font-weight:650;margin:0 0 8px;color:#0c1c43}.tc-reference .wizard-page>p{font-size:12px;font-weight:400;margin:0 0 14px;color:#53647d;line-height:1.5}.tc-reference .wizard-sources{max-width:740px;gap:12px;margin:16px 0 18px}.tc-reference main .wizard-sources .source{padding:18px 10px;min-height:108px;border:1px solid #dce5f1;border-radius:4px;background:#fff;color:#0c1c43;gap:10px}.tc-reference .source svg{width:29px;height:29px;stroke:#647d9d}.tc-reference .source strong{font-size:11px;font-weight:600;line-height:1.35}.tc-reference main .wizard-sources .source.selected{border:1px solid #1878ef;background:#f0f6ff;box-shadow:0 0 0 1px #1878ef22}.tc-reference .source.selected svg{stroke:#2674c9}.tc-reference .wizard-fields{gap:12px 15px;max-width:740px;margin:16px 0}.tc-reference .wizard-fields label{font-size:11px;line-height:1.3;font-weight:550;gap:6px}.tc-reference .wizard-fields input,.tc-reference .wizard-fields select,.tc-reference .wizard-fields textarea{min-height:35px;border-radius:4px;border:1px solid #dce5ef;color:#344761;background:#fff;padding:7px 10px;font-size:12px;font-weight:400}.tc-reference input:focus,.tc-reference select:focus,.tc-reference textarea:focus{outline:2px solid #b7d6ff;outline-offset:1px}.tc-reference .wizard-upload{max-width:740px;min-height:166px;padding:22px;margin:15px 0 14px;background:#f8fbff;border:1.5px dashed #a9bdd7;border-radius:5px;gap:7px}.tc-reference .wizard-upload svg{width:39px;height:39px;color:#6882a5}.tc-reference .wizard-upload strong,.tc-reference .wizard-upload span{font-size:12px;font-weight:550;line-height:1.4}.tc-reference .wizard-upload small{font-size:10px;margin:4px 0 0;color:#657b96;line-height:1.4;font-weight:400}.tc-reference .wizard-file{max-width:740px;padding:8px 10px;background:#f8faff;border:1px solid #e0e7f2;border-radius:4px;margin:10px 0;font-size:11px;min-height:40px}.tc-reference .wizard-file strong{font-weight:500}.tc-reference .wizard-file small{font-size:10px;margin:0}.tc-reference .wizard-notice{max-width:740px;padding:10px 12px;background:#fff5dc;border:1px solid #edd495;border-radius:4px;color:#5e4b20;font-size:11px;line-height:1.55;margin:12px 0}.tc-reference .wizard-notice strong{font-weight:600}.tc-reference .wizard-page>label{max-width:740px;font-size:11px;font-weight:550;gap:6px}.tc-reference .wizard-page>label>input[type=file]{min-height:34px;padding:5px;font-size:11px}.tc-reference .ticket-wizard>section:last-of-type{margin-bottom:16px}.tc-reference .wizard-footer{max-width:740px;margin-top:32px;padding:0;border:0;gap:16px;position:static}.tc-reference main .wizard-footer button{min-height:36px;min-width:108px;padding:8px 14px;border-radius:4px;background:linear-gradient(#0876ed,#0561c8)!important;color:#fff!important;border:1px solid #0666d2!important;font-size:12px;font-weight:550}.tc-reference main .wizard-footer .secondary{background:#edf1f6!important;color:#24334d!important;border:1px solid #d8e1ec!important}.tc-reference .wizard-summary dt{font-weight:400}.tc-reference .wizard-summary dd{font-weight:550}.tc-reference .wizard-tabs button{font-size:11px;font-weight:500}.tc-reference .wizard-help{font-size:11px;margin:8px 0;line-height:1.5}@media(max-width:900px){.tc-reference>aside{width:180px}.tc-reference .brand strong{font-size:15px}.tc-reference .ticket-wizard{padding:22px}.tc-reference .wizard-modes{max-width:610px}}@media(max-width:760px){.tc-reference>aside{width:100%;height:auto}.tc-reference>aside .brand{min-height:40px;padding:5px;margin:0}.tc-reference .ticket-wizard{padding:18px 16px;min-height:0}.tc-reference .wizard-modes{grid-template-columns:1fr;gap:12px;margin-top:20px}.tc-reference main .wizard-mode{min-height:235px}.tc-reference .wizard-footer{margin-top:24px}.tc-reference .wizard-sources{grid-template-columns:repeat(2,1fr)}.tc-reference .wizard-fields{grid-template-columns:1fr}.tc-reference>main>.tc-topbar{padding:8px 12px}.tc-reference .wizard-steps small{font-size:9px}}@media(min-width:761px)and (max-height:720px){.tc-reference .ticket-wizard{padding-top:18px}.tc-reference .wizard-steps{margin:16px 0 18px}.tc-reference .wizard-upload{min-height:130px;padding:16px}.tc-reference .wizard-footer{margin-top:20px}}}
