:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}#root{text-align:center;box-sizing:border-box;border-inline:0;flex-direction:column;width:100%;max-width:none;min-height:100svh;margin:0;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.admin-procedure-detail-view{--case-navy:#0b2f5b;--case-blue:#1769d2;--case-blue-dark:#0d56b3;--case-blue-soft:#eaf4ff;--case-surface:#fff;--case-background:#f4f8fc;--case-border:#d6e2ef;--case-text:#102a43;--case-muted:#60758d;--case-green:#087a55;--case-green-soft:#e7f8f1;--case-amber:#9a6100;--case-amber-soft:#fff4d6;--case-red:#b42318;--case-red-soft:#ffebe9;width:100%;color:var(--case-text);margin:0 0 28px;font-size:14px;line-height:1.55}.admin-case-detail-header{border:1px solid var(--case-border);background:var(--case-surface);border-radius:18px;margin-bottom:18px;overflow:hidden;box-shadow:0 12px 30px #14375a14}.admin-case-detail-back{color:var(--case-blue-dark);cursor:pointer;background:0 0;border:0;margin:18px 22px 4px;padding:7px 0;font-size:13px;font-weight:700}.admin-case-detail-back:hover{color:var(--case-blue)}.admin-case-detail-icon{width:52px;height:52px;color:var(--case-blue);background:linear-gradient(145deg,#eaf5ff,#dcecff);border-radius:15px;flex:0 0 52px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #1769d214}.admin-case-detail-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;display:flex}.admin-case-code-badge{min-height:25px;color:var(--case-navy);letter-spacing:.02em;background:#edf3f9;border-radius:7px;align-items:center;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.admin-case-detail-type{color:var(--case-muted);margin-bottom:3px;font-size:11px;font-weight:600;display:block}.admin-case-detail-hero h2{color:var(--case-navy);letter-spacing:-.025em;margin:0;font-size:clamp(22px,2vw,30px);font-weight:800;line-height:1.15}.admin-case-detail-hero-main p{color:var(--case-muted);margin:6px 0 0;font-size:13px;font-weight:600}.admin-case-detail-client{border:1px solid var(--case-border);background:#f8fbfe;border-radius:13px;flex:0 0 235px;padding:14px 16px}.admin-case-detail-client>span{color:var(--case-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.admin-case-detail-client strong{color:var(--case-navy);font-size:14px;font-weight:800;display:block}.admin-case-detail-client small{color:var(--case-muted);margin-top:5px;font-size:11px;display:block}.admin-case-detail-tabs{scrollbar-width:thin;background:#fbfdff;border-top:1px solid #edf2f7;align-items:center;gap:4px;padding:0 18px;display:flex;overflow-x:auto}.admin-case-detail-tabs button{color:#667c93;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;min-height:48px;padding:0 12px;font-size:12px;font-weight:700;position:relative}.admin-case-detail-tabs button:not(:disabled):hover{color:var(--case-blue)}.admin-case-detail-tabs button.active{color:var(--case-blue-dark)}.admin-case-detail-tabs button.active:after{content:"";background:var(--case-blue);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:10px;right:10px}.admin-case-detail-tabs button b{min-width:19px;height:19px;color:var(--case-blue-dark);background:#e8f1fb;border-radius:10px;place-items:center;margin-left:5px;padding:0 5px;font-size:10px;display:inline-grid}.admin-case-detail-summary{grid-template-columns:minmax(0,1fr) minmax(245px,290px);align-items:start;gap:18px;display:grid}.admin-case-detail-main,.admin-case-detail-sidebar{gap:16px;display:grid}.admin-case-detail-panel{border:1px solid var(--case-border);background:var(--case-surface);border-radius:15px;padding:20px;overflow:hidden;box-shadow:0 7px 20px #1937550e}.admin-case-detail-panel-title{border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;padding-bottom:13px;display:flex}.admin-case-detail-panel-title span{color:var(--case-blue);text-transform:uppercase;letter-spacing:.065em;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.admin-case-detail-panel-title h3{color:var(--case-navy);margin:0;font-size:17px;font-weight:800;line-height:1.3}.admin-case-detail-grid>div{min-width:0}.admin-case-detail-grid span{color:#70849a;text-transform:uppercase;letter-spacing:.045em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.admin-case-detail-grid strong{overflow-wrap:anywhere;color:var(--case-text);font-size:13px;font-weight:700;line-height:1.45;display:block}.admin-case-detail-person{align-items:center;gap:12px;display:flex}.admin-case-detail-avatar{width:42px;height:42px;color:var(--case-blue-dark);background:linear-gradient(145deg,#e6f3ff,#d8eaff);border-radius:50%;flex:0 0 42px;place-items:center;font-size:13px;font-weight:800;display:grid}.admin-case-detail-person>div:last-child{min-width:0}.admin-case-detail-person strong{overflow-wrap:anywhere;color:var(--case-navy);font-size:13px;font-weight:800;display:block}.admin-case-detail-person span{overflow-wrap:anywhere;color:var(--case-muted);margin-top:3px;font-size:11px;display:block}.admin-case-client-grid{border-top:1px solid #e8eef5;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;padding-top:17px}.admin-case-detail-description{color:#435b72;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.75}.admin-case-detail-sidebar .admin-case-detail-panel{padding:18px}.admin-case-detail-sidebar .admin-case-detail-panel-title h3{font-size:16px}.admin-case-detail-stat{border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:9px 0;display:flex}.admin-case-detail-stat:last-child{border-bottom:0}.admin-case-detail-stat span{color:var(--case-muted);font-size:12px;font-weight:600}.admin-case-detail-stat strong{background:var(--case-blue-soft);min-width:30px;height:30px;color:var(--case-blue-dark);border-radius:9px;place-items:center;padding:0 8px;font-size:14px;font-weight:800;display:grid}.admin-case-detail-empty-info{background:#f7fafc;border-radius:11px;padding:14px}.admin-case-detail-empty-info strong{color:var(--case-navy);font-size:13px;display:block}.admin-case-detail-empty-info span{color:var(--case-muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.admin-case-detail-status-select{width:100%;min-height:42px;color:var(--case-navy);background:#fff;border:1px solid #bfd0e2;border-radius:9px;outline:none;padding:0 38px 0 12px;font-size:12px;font-weight:700;transition:border-color .2s,box-shadow .2s}.admin-case-detail-status-select:focus{border-color:var(--case-blue);box-shadow:0 0 0 3px #1769d21f}.admin-procedure-detail-view .admin-procedure-status-pill{border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}.admin-procedure-detail-view .status-radicado{background:var(--case-blue-soft);color:var(--case-blue-dark)}.admin-procedure-detail-view .status-en_revision,.admin-procedure-detail-view .status-requiere_informacion{background:var(--case-amber-soft);color:var(--case-amber)}.admin-procedure-detail-view .status-en_proceso{color:#175fbd;background:#e8f1ff}.admin-procedure-detail-view .status-finalizado{background:var(--case-green-soft);color:var(--case-green)}.admin-procedure-detail-view .status-cancelado{background:var(--case-red-soft);color:var(--case-red)}.admin-procedure-detail-loading,.admin-procedure-detail-error{border:1px solid var(--case-border);text-align:center;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:250px;padding:32px;display:flex}.admin-procedure-detail-loading strong,.admin-procedure-detail-error strong{color:var(--case-navy);font-size:17px}.admin-procedure-detail-loading span,.admin-procedure-detail-error span{color:var(--case-muted);font-size:13px}.admin-procedure-detail-error button{background:var(--case-blue);color:#fff;cursor:pointer;border:0;border-radius:8px;margin-top:7px;padding:9px 17px;font-size:12px;font-weight:800}@keyframes adminCaseSpin{to{transform:rotate(360deg)}}@media (width<=1050px){.admin-case-detail-summary{grid-template-columns:1fr}.admin-case-detail-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.admin-case-detail-hero{flex-direction:column;align-items:stretch}.admin-case-detail-client{flex-basis:auto;width:100%}.admin-case-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-case-detail-sidebar{grid-template-columns:1fr}}@media (width<=560px){.admin-procedure-detail-view{font-size:13px}.admin-case-detail-header{border-radius:13px}.admin-case-detail-back{margin:13px 15px 2px}.admin-case-detail-hero{padding:13px 15px 17px}.admin-case-detail-hero-main{align-items:flex-start}.admin-case-detail-icon{border-radius:12px;flex-basis:44px;width:44px;height:44px}.admin-case-detail-hero h2{font-size:21px}.admin-case-detail-tabs{padding:0 8px}.admin-case-detail-tabs button{min-height:44px;padding:0 9px;font-size:11px}.admin-case-detail-panel{border-radius:12px;padding:16px}.admin-case-detail-grid,.admin-case-client-grid{grid-template-columns:1fr;gap:15px}.admin-case-detail-panel-title h3{font-size:16px}}.admin-case-timeline-view{background:#fff;border:1px solid #dbe5ee;border-radius:16px;padding:24px;box-shadow:0 10px 28px #14375a0e}.admin-case-timeline-heading{border-bottom:1px solid #e6edf4;margin-bottom:24px;padding-bottom:18px}.admin-case-timeline-heading>div>span{color:#1769d2;text-transform:uppercase;letter-spacing:.065em;margin-bottom:4px;font-size:11px;font-weight:850;display:block}.admin-case-timeline-heading h3{color:#0b2f5b;margin:0;font-size:21px;font-weight:850}.admin-case-timeline-heading p{color:#687e94;margin:6px 0 0;font-size:13px}.admin-case-timeline-list{flex-direction:column;gap:0;display:flex;position:relative}.admin-case-timeline-list:before{content:"";background:#dbe7f2;width:2px;position:absolute;top:10px;bottom:10px;left:15px}.admin-case-timeline-item{grid-template-columns:32px minmax(0,1fr);gap:14px;padding-bottom:20px;display:grid;position:relative}.admin-case-timeline-item:last-child{padding-bottom:0}.admin-case-timeline-marker{z-index:2;justify-content:center;padding-top:15px;display:flex;position:relative}.admin-case-timeline-marker span{background:#1769d2;border:3px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 2px #1769d2}.admin-case-timeline-document .admin-case-timeline-marker span{background:#0d79b8;box-shadow:0 0 0 2px #0d79b8}.admin-case-timeline-message .admin-case-timeline-marker span{background:#7757c2;box-shadow:0 0 0 2px #7757c2}.admin-case-timeline-invoice .admin-case-timeline-marker span{background:#9a6100;box-shadow:0 0 0 2px #9a6100}.admin-case-timeline-completed .admin-case-timeline-marker span{background:#087a55;box-shadow:0 0 0 2px #087a55}.admin-case-timeline-card{background:#fbfdff;border:1px solid #dce6ef;border-radius:12px;padding:16px 18px}.admin-case-timeline-card-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-case-timeline-card strong{color:#173b60;font-size:14px;font-weight:800;display:block}.admin-case-timeline-card p{color:#647b91;margin:5px 0 0;font-size:12px;line-height:1.55}.admin-case-timeline-card time{color:#71869b;white-space:nowrap;flex:none;font-size:11px;font-weight:700}.admin-case-timeline-empty{text-align:center;background:#f8fbfd;border:1px dashed #cbd9e6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:200px;display:flex}.admin-case-timeline-empty strong{color:#31536f;font-size:15px}.admin-case-timeline-empty span{color:#7a8fa2;margin-top:5px;font-size:12px}@media (width>=1100px){.admin-case-timeline-heading h3{font-size:23px}.admin-case-timeline-heading p{font-size:14px}.admin-case-timeline-card strong{font-size:15px}.admin-case-timeline-card p{font-size:13px}.admin-case-timeline-card time{font-size:12px}}@media (width<=620px){.admin-case-timeline-view{padding:16px}.admin-case-timeline-card-top{flex-direction:column;gap:9px}.admin-case-timeline-card time{white-space:normal}}.admin-case-documents-view{background:#fff;border:1px solid #d7e2ed;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #14375a0e}.admin-case-documents-heading{background:linear-gradient(120deg,#0d3158 0%,#164983 58%,#2858c7 100%);justify-content:space-between;align-items:center;gap:22px;min-height:94px;padding:20px 22px;display:flex}.admin-case-documents-heading>div:first-child>span{color:#8fc5ff;text-transform:uppercase;letter-spacing:.065em;margin-bottom:4px;font-size:11px;font-weight:850;display:block}.admin-case-documents-heading h3{color:#fff;margin:0;font-size:21px;font-weight:850}.admin-case-documents-heading p{color:#dceaff;margin:5px 0 0;font-size:12px}.admin-case-documents-heading-actions{flex:none;gap:8px;display:flex}.admin-case-documents-heading-actions button{cursor:pointer;border-radius:8px;min-height:39px;padding:0 15px;font-size:11px;font-weight:800}.admin-case-documents-refresh{color:#fff;background:#ffffff14;border:1px solid #ffffff47}.admin-case-documents-new{color:#174b9d;background:#fff;border:0}.admin-case-document-upload{background:#f6faff;border:1px solid #cfe0ef;border-radius:13px;margin:18px;padding:18px}.admin-case-document-upload-copy{flex-direction:column;display:flex}.admin-case-document-upload-copy strong{color:#173e62;font-size:15px}.admin-case-document-upload-copy span{color:#71869a;margin-top:3px;font-size:11px}.admin-case-document-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px;display:grid}.admin-case-document-upload-grid label{flex-direction:column;gap:6px;display:flex}.admin-case-document-upload-grid label>span{color:#58748d;font-size:11px;font-weight:750}.admin-case-document-upload-grid input{box-sizing:border-box;color:#31536f;background:#fff;border:1px solid #cddbe7;border-radius:8px;outline:0;min-height:43px;padding:0 11px;font-size:12px}.admin-case-document-upload-grid input:focus{border-color:#2577c8;box-shadow:0 0 0 3px #2577c814}.admin-case-document-selected,.admin-case-document-message{color:#315e81;background:#eaf4fd;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:11px}.admin-case-document-upload-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.admin-case-document-upload-actions button{cursor:pointer;border-radius:8px;min-height:38px;padding:0 15px;font-size:11px;font-weight:800}.admin-case-document-upload-cancel{color:#55718a;background:#fff;border:1px solid #ccd9e5}.admin-case-document-upload-save{color:#fff;background:#1769cf;border:0}.admin-case-document-upload-save:disabled{opacity:.5;cursor:default}.admin-case-documents-list{flex-direction:column;gap:11px;padding:18px;display:flex}.admin-case-document-row{background:#fff;border:1px solid #dce5ed;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:74px;padding:12px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 4px 13px #16375809}.admin-case-document-row:hover{border-color:#c3d7e9;transform:translateY(-1px);box-shadow:0 7px 18px #16375812}.admin-case-document-file-icon{color:#1769c5;background:#edf6ff;border:1px solid #cfe1f3;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:46px;height:50px;display:flex}.admin-case-document-file-icon span{margin-top:1px;font-size:8px;font-weight:900}.admin-case-document-info>strong{color:#173b5e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;display:block;overflow:hidden}.admin-case-document-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.admin-case-document-meta span{color:#768b9e;font-size:10px}.admin-case-document-meta span+span{border-left:1px solid #dce5ed;padding-left:8px}.admin-case-document-actions{align-items:center;gap:6px;display:flex}.admin-case-document-actions button{cursor:pointer;border-radius:8px;min-height:33px;padding:0 12px;font-size:10px;font-weight:800}.admin-case-document-view{color:#fff;background:#184eb8;border:0}.admin-case-document-download{color:#365c7b;background:#fff;border:1px solid #c9d9e7}.admin-case-document-delete{color:#c2382f;background:snow;border:1px solid #ffc2bd}.admin-case-document-delete:hover{background:#fff0ee}.admin-case-documents-empty{color:#7590a6;text-align:center;background:#f8fbfd;border:1px dashed #c9d8e5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;margin:18px;display:flex}@media (width>=1100px){.admin-case-documents-heading h3{font-size:23px}.admin-case-documents-heading p{font-size:13px}.admin-case-documents-heading-actions button{font-size:12px}.admin-case-document-info>strong{font-size:14px}.admin-case-document-meta span{font-size:11px}.admin-case-document-actions button{min-height:35px;font-size:11px}.admin-case-document-upload-grid input{font-size:13px}}@media (width<=760px){.admin-case-documents-heading{flex-direction:column;align-items:stretch}.admin-case-documents-heading-actions{width:100%}.admin-case-documents-heading-actions button{flex:1}.admin-case-document-upload-grid{grid-template-columns:1fr}.admin-case-document-row{grid-template-columns:48px minmax(0,1fr)}.admin-case-document-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=520px){.admin-case-documents-list{padding:12px}.admin-case-document-upload{margin:12px}.admin-case-document-actions{flex-direction:column;align-items:stretch}.admin-case-document-actions button{width:100%}}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selecteditem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert();backdrop-filter:invert()}}.annotationLayer{pointer-events:none;transform-origin:0 0;z-index:3;position:absolute;top:0;left:0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg)translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg)translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg)translateY(-100%)}.annotationLayer canvas{width:100%;height:100%;position:absolute}.annotationLayer section{text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0;margin:0;position:absolute}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{width:100%;height:100%;font-size:1em;position:absolute;top:0;left:0}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:#0000;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);border-radius:2px}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{content:"";background-color:canvastext;display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{width:1px;height:80%;left:45%}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;width:50%;height:50%;top:20%;left:30%}.annotationLayer .textWidgetAnnotation input.comb{padding-left:2px;padding-right:0;font-family:monospace}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{width:100%;height:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none;position:absolute}.annotationLayer .popup{max-width:calc(180px * var(--total-scale-factor));box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;background-color:#ff9;position:absolute}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{margin-left:calc(5px * var(--total-scale-factor));display:inline-block}.annotationLayer .popupContent{margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor));border-top:1px solid #333}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .annotationTextContent{opacity:0;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.textLayer{text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2;line-height:1;position:absolute;inset:0;overflow:hidden}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;margin:0;position:absolute}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:-1;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{width:0;height:0;display:none;position:absolute;top:0;left:0}*{box-sizing:border-box}:root{color:#15335f;font-synthesis:none;text-rendering:optimizelegibility;background:#f3f7fb;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:radial-gradient(circle at 0 0,#2471d61f,#0000 34%),linear-gradient(135deg,#f7fbff 0%,#eef4fb 100%);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}.login-page{grid-template-columns:minmax(360px,520px) 1fr;min-height:100vh;display:grid}.login-card{z-index:2;background:#fffffffa;flex-direction:column;min-height:100vh;padding:48px 58px 30px;display:flex;position:relative;box-shadow:24px 0 60px #072f5f14}.brand-icon{justify-content:center;align-items:flex-end;gap:3px;width:76px;height:74px;display:flex}.building{background:linear-gradient(#2d8cff 0%,#0754a6 100%);border-radius:3px 3px 0 0;display:block;position:relative;overflow:hidden}.building:before{content:"";background:repeating-linear-gradient(#ffffffd9 0 3px,#0000 3px 8px);position:absolute;inset:8px 5px}.building-one{transform-origin:bottom;width:17px;height:44px;transform:skewY(-25deg)}.building-two{width:22px;height:69px}.building-three{transform-origin:bottom;width:19px;height:51px;transform:skewY(22deg)}.brand h1{letter-spacing:-.5px;color:#0e407c;margin:0;font-size:clamp(18px,2vw,24px)}.brand strong{color:#0e407c;margin-top:2px;font-size:22px;display:block}.welcome{margin-top:92px}.welcome span{color:#0860ba;letter-spacing:.3px;text-transform:uppercase;background:#e8f2ff;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-block}.welcome h2{color:#0a356c;letter-spacing:-2px;margin:18px 0 8px;font-size:clamp(38px,4vw,54px);line-height:1}.welcome p{color:#64748b;margin:0;font-size:17px;line-height:1.6}.login-form{flex-direction:column;gap:22px;margin-top:42px;display:flex}.login-form label{color:#24476f;flex-direction:column;gap:9px;font-size:14px;font-weight:750;display:flex}.input-box{color:#7c91aa;background:#fbfdff;border:1px solid #d5e0ed;border-radius:14px;align-items:center;gap:12px;min-height:57px;padding:0 17px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.input-box:focus-within{background:#fff;border-color:#1873d1;box-shadow:0 0 0 4px #1873d11a}.input-box input{color:#143760;background:0 0;border:0;outline:0;width:100%;font-size:16px}.input-box input::placeholder{color:#a2afbf}.login-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0d5eb7 0%,#073d7d 100%);border:0;border-radius:14px;min-height:58px;margin-top:6px;font-size:16px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 14px 28px #094c9738}.login-form button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 34px #094c9747}.login-form button:disabled{cursor:wait;opacity:.72}.message{color:#0a4f98;text-align:center;background:#edf6ff;border-radius:12px;place-items:center;min-height:46px;padding:10px 14px;font-weight:750;display:grid}.login-card footer{text-align:center;color:#8b9aab;margin-top:auto;padding-top:44px;font-size:12px}.login-visual{background:linear-gradient(#053368ad,#02234bdb),radial-gradient(circle at 75% 20%,#4ca4ffb8,#0000 35%),linear-gradient(135deg,#0d64bd 0%,#062f65 100%);align-items:flex-end;min-height:100vh;padding:70px;display:flex;position:relative;overflow:hidden}.login-visual:before{content:"";border:1px solid #ffffff26;border-radius:80px;width:420px;height:420px;position:absolute;top:-110px;right:-110px;transform:rotate(25deg)}.login-visual:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:360px;height:360px;position:absolute;bottom:90px;right:120px}.visual-content{z-index:1;color:#fff;max-width:690px;position:relative}.visual-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;letter-spacing:.6px;background:#ffffff1a;border:1px solid #ffffff52;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:800;display:inline-block}.visual-content h2{letter-spacing:-2.5px;margin:24px 0 16px;font-size:clamp(36px,4.5vw,68px);line-height:1.05}.visual-content p{color:#ffffffd1;max-width:600px;margin:0;font-size:19px;line-height:1.7}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-card{min-height:100vh;padding:34px 24px 24px}.login-visual{display:none}.welcome{margin-top:68px}.brand-icon{width:62px;height:62px}.building-one{width:14px;height:38px}.building-two{width:19px;height:58px}.building-three{width:16px;height:44px}}@media (width<=480px){.login-card{padding-left:20px;padding-right:20px}.brand{gap:10px}.brand h1{font-size:17px}.brand strong{font-size:18px}.welcome h2{font-size:40px}.welcome p{font-size:15px}}.dashboard{color:#16365f;background:#f4f7fb;min-height:100vh}.topbar{z-index:20;background:#fff;border-bottom:1px solid #e5ebf2;align-items:center;gap:20px;height:76px;padding:0 30px;display:flex;position:sticky;top:0;box-shadow:0 3px 15px #14395f0f}.menu-button{color:#0b5cb4;cursor:pointer;background:#edf5ff;border:0;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.topbar-brand{color:#0c427f;flex-direction:column;line-height:1.05;display:flex}.topbar-brand strong{font-size:17px}.topbar-brand span{margin-top:3px;font-size:13px;font-weight:800}.topbar-user{color:#3d5878;align-items:center;gap:12px;margin-left:auto;font-weight:700;display:flex}.avatar-small{color:#fff;background:linear-gradient(135deg,#1685e5,#07509c);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:0 5px 14px #0852a038}.dashboard-content{width:min(1180px,100% - 48px);margin:0 auto;padding:52px 0 70px}.dashboard-welcome>span,.section-label{color:#0a62b9;text-transform:uppercase;letter-spacing:.5px;background:#e7f2ff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:850;display:inline-block}.dashboard-welcome h1{letter-spacing:-1.8px;color:#0b3c75;margin:16px 0 7px;font-size:clamp(34px,5vw,50px);line-height:1.05}.dashboard-welcome p{color:#708198;margin:0;font-size:17px}.summary-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:38px;display:grid}.summary-card{background:#fff;border:1px solid #e6edf5;border-radius:18px;align-items:center;gap:17px;min-height:125px;padding:24px;display:flex;box-shadow:0 8px 28px #12375e0f}.summary-icon{color:#0a63bb;background:#eaf4ff;border-radius:15px;flex:none;place-items:center;width:53px;height:53px;display:grid}.summary-card>div:last-child{flex-direction:column;display:flex}.summary-card strong{color:#103d70;font-size:29px;line-height:1}.summary-card span{color:#76879a;margin-top:7px;font-size:14px}.dashboard-panel{background:#fff;border:1px solid #e6edf5;border-radius:20px;margin-top:24px;padding:30px;box-shadow:0 8px 28px #12375e0f}.dashboard-panel h2{color:#123e70;margin:14px 0 7px;font-size:26px}.dashboard-panel>div:first-child>p{color:#77889b;margin:0}.empty-state{text-align:center;color:#8191a3;background:#fbfdff;border:1px dashed #cbd9e8;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;margin-top:28px;display:flex}.empty-state svg{color:#79a9d9;margin-bottom:13px}.empty-state strong{color:#3c5d7e;font-size:17px}.empty-state p{margin:6px 0 0}.menu-overlay{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0419307a;position:fixed;inset:0}.side-menu{z-index:100;background:#fff;flex-direction:column;width:min(400px,90vw);height:100vh;animation:.22s ease-out menuEntrada;display:flex;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:20px 0 60px #001f4438}@keyframes menuEntrada{0%{transform:translate(-100%)}to{transform:translate(0)}}.menu-header{color:#fff;background:radial-gradient(circle at 90% 10%,#3f9eff8c,#0000 35%),linear-gradient(135deg,#096ac8,#073f83);align-items:center;gap:16px;min-height:103px;padding:20px 22px;display:flex}.close-menu{color:#fff;cursor:pointer;background:#ffffff1c;border:1px solid #ffffff40;border-radius:11px;flex:none;place-items:center;width:43px;height:43px;display:grid}.menu-company{flex-direction:column;display:flex}.menu-company strong{letter-spacing:-.4px;font-size:18px}.menu-company span{margin-top:3px;font-size:14px;font-weight:800}.profile-box{background:#f4f9ff;border-bottom:1px solid #e1ebf5;align-items:center;gap:16px;padding:24px 25px;display:flex}.profile-avatar{color:#fff;background:linear-gradient(135deg,#208de9,#0753a3);border:4px solid #fff;border-radius:50%;flex:none;place-items:center;width:63px;height:63px;font-size:25px;font-weight:900;display:grid;box-shadow:0 5px 15px #0c57a233}.profile-box>div:last-child{flex-direction:column;min-width:0;display:flex}.profile-box span{color:#8392a3;font-size:13px}.profile-box strong{color:#17436f;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:16px;overflow:hidden}.profile-box small{color:#6c849c;margin-top:3px}.menu-nav{flex-direction:column;padding:14px 12px 24px;display:flex}.menu-nav button{color:#4f6680;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:15px;width:100%;min-height:55px;padding:0 15px;transition:background .18s,color .18s;display:flex}.menu-nav button:hover{color:#075aaa;background:#f0f6fd}.menu-nav button.active{color:#075aaa;background:#eaf4ff;font-weight:800}.menu-nav button span{flex:1;font-size:15px;font-weight:650}.menu-nav button b{color:#075aaa;background:#e1efff;border-radius:999px;place-items:center;min-width:27px;height:27px;padding:0 7px;font-size:12px;display:grid}.menu-divider{background:#e4eaf1;height:1px;margin:12px 10px}.menu-help{color:#0b5eaf;background:linear-gradient(135deg,#eaf5ff,#f5f9fe);border-radius:16px;align-items:flex-start;gap:14px;margin:auto 18px 20px;padding:18px;display:flex}.menu-help>div{flex-direction:column;display:flex}.menu-help strong{font-size:14px}.menu-help span{color:#71859b;margin-top:4px;font-size:12px;line-height:1.45}@media (width<=900px){.summary-grid{grid-template-columns:repeat(2,1fr)}.dashboard-content{width:min(100% - 32px,1180px);padding-top:35px}}@media (width<=560px){.topbar{gap:12px;height:68px;padding:0 15px}.topbar-brand strong{font-size:14px}.topbar-brand span{font-size:11px}.topbar-user>span{display:none}.summary-grid{grid-template-columns:1fr;gap:12px}.summary-card{min-height:98px;padding:18px}.dashboard-panel{padding:20px}.dashboard-admin .dashboard-content{width:100%;padding:20px 16px 40px}.dashboard-admin .dashboard-panel{padding:16px}.side-menu{width:88vw}}.procedures-list{flex-direction:column;gap:18px;display:flex}.procedure-card{background:#fff;border:1px solid #e1eaf4;border-radius:18px;padding:25px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 7px 24px #10375e0f}.procedure-card:hover{border-color:#c8daec;transform:translateY(-2px);box-shadow:0 12px 30px #10375e1a}.procedure-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.procedure-code{color:#0a65bd;letter-spacing:.4px;font-size:13px;font-weight:850;display:inline-block}.procedure-top h3{color:#123f70;margin:7px 0 0;font-size:21px}.procedure-status{white-space:nowrap;border-radius:999px;flex:none;padding:8px 13px;font-size:12px;font-weight:850}.status-radicado{color:#075aaa;background:#e6f2ff}.status-en_revision{color:#8a5a00;background:#fff3cd}.status-requiere_informacion{color:#a44200;background:#ffeadb}.status-en_proceso{color:#5c3da5;background:#eee8ff}.status-finalizado{color:#187345;background:#def5e8}.status-cancelado{color:#a42a36;background:#ffe3e6}.procedure-info{border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;grid-template-columns:repeat(3,1fr);margin-top:23px;padding:18px 0;display:grid}.procedure-info>div{border-right:1px solid #edf1f6;flex-direction:column;gap:5px;padding:0 18px;display:flex}.procedure-info>div:first-child{padding-left:0}.procedure-info>div:last-child{border-right:0}.procedure-info span{color:#8795a6;text-transform:uppercase;letter-spacing:.35px;font-size:12px;font-weight:700}.procedure-info strong{color:#34536f;font-size:14px}.procedure-description{color:#718397;margin:18px 0 0;font-size:14px;line-height:1.65}@media (width<=650px){.procedure-top{flex-direction:column}.procedure-info{grid-template-columns:1fr}.procedure-info>div{border-bottom:1px solid #edf1f6;border-right:0;padding:12px 0}.procedure-info>div:first-child{padding-top:0}.procedure-info>div:last-child{border-bottom:0;padding-bottom:0}}.admin-clients-list{flex-direction:column;gap:14px;display:flex}.admin-client-card{background:#fff;border:1px solid #e1eaf4;border-radius:16px;align-items:center;gap:16px;min-height:92px;padding:18px 20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.admin-client-card:hover{border-color:#c8daec;transform:translateY(-1px);box-shadow:0 8px 24px #10375e12}.admin-client-avatar{color:#fff;background:linear-gradient(135deg,#208de9,#0753a3);border-radius:50%;flex:none;place-items:center;width:50px;height:50px;font-size:19px;font-weight:900;display:grid;box-shadow:0 5px 14px #0c57a22e}.admin-client-main{flex-direction:column;flex:1;min-width:0;display:flex}.admin-client-main strong{color:#163f69;font-size:16px}.admin-client-main span{color:#647b92;margin-top:4px;font-size:13px}.admin-client-main small{color:#8a99aa;margin-top:3px;font-size:12px}.admin-client-status{color:#187345;background:#def5e8;border-radius:999px;flex:none;padding:7px 12px;font-size:12px;font-weight:850}@media (width<=560px){.admin-client-card{align-items:flex-start}.admin-client-status{padding:6px 9px;font-size:10px}}.admin-actions{justify-content:flex-end;margin:24px 0 18px;display:flex}.primary-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0d68c5,#084787);border:0;border-radius:12px;min-height:45px;padding:0 19px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 8px 20px #084f962e}.primary-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 24px #084f963d}.primary-action:disabled{cursor:wait;opacity:.65}.admin-form-panel{margin-bottom:20px}.admin-form-panel h2{margin-top:0;margin-bottom:24px}.admin-client-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-client-form label{color:#355574;flex-direction:column;gap:8px;font-size:13px;font-weight:750;display:flex}.admin-client-form input,.admin-client-form select{color:#183f67;background:#fbfdff;border:1px solid #d5e0eb;border-radius:11px;outline:none;width:100%;min-height:49px;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s}.admin-client-form input:focus,.admin-client-form select:focus{background:#fff;border-color:#1973c9;box-shadow:0 0 0 4px #1973c917}.admin-form-actions{grid-column:1/-1;justify-content:flex-end;padding-top:4px;display:flex}.admin-form-message,.admin-success-message{color:#237249;background:#eaf6ee;border-radius:11px;grid-column:1/-1;padding:12px 14px;font-size:13px;font-weight:750}.admin-success-message{margin-bottom:18px}@media (width<=650px){.admin-client-form{grid-template-columns:1fr}.admin-actions,.admin-form-actions{justify-content:stretch}.primary-action{width:100%}}.admin-client-actions{flex:none;align-items:center;gap:9px;display:flex}.access-ready{color:#0a5baa;white-space:nowrap;background:#e8f2ff;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:850}.access-button{color:#075aaa;cursor:pointer;background:#f4f9ff;border:1px solid #bcd6ef;border-radius:9px;min-height:34px;padding:0 12px;font-size:11px;font-weight:850}.access-button:hover{background:#e7f3ff}.access-missing{color:#9a5a00;background:#fff2df;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:850}@media (width<=650px){.admin-client-actions{flex-direction:column;align-items:flex-end}}.access-form{border-top:1px solid #e7edf4;flex-direction:column;gap:12px;width:100%;margin-top:16px;padding:16px;display:flex}.access-form strong{color:#17436f;font-size:13px}.access-form input{color:#173f68;background:#fbfdff;border:1px solid #d3dfeb;border-radius:10px;outline:none;min-height:44px;padding:0 13px}.access-form input:focus{border-color:#1973c9;box-shadow:0 0 0 4px #1973c917}.access-form-actions{justify-content:flex-end;gap:10px;display:flex}.access-form-message{color:#0a5baa;background:#eef6ff;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:750}@media (width<=650px){.access-form-actions{flex-direction:column}}.admin-client-form textarea{resize:vertical;color:#183f67;width:100%;font:inherit;background:#fbfdff;border:1px solid #d5e0eb;border-radius:11px;outline:none;padding:13px 14px}.admin-client-form textarea:focus{background:#fff;border-color:#1973c9;box-shadow:0 0 0 4px #1973c917}.admin-form-full{grid-column:1/-1}.admin-procedure-status-control{flex-direction:column;flex:none;align-items:flex-end;gap:9px;display:flex}.admin-procedure-status-control select{color:#244c73;cursor:pointer;background:#fff;border:1px solid #d4e0ec;border-radius:9px;outline:none;min-height:36px;padding:0 10px;font-size:12px;font-weight:700}@media (width<=650px){.admin-procedure-status-control{align-items:flex-start;width:100%}.admin-procedure-status-control select{width:100%}}.procedure-document-actions{justify-content:flex-end;margin-top:18px;display:flex}.document-upload-form{background:#f9fcff;border:1px solid #dce7f2;border-radius:13px;flex-direction:column;gap:12px;margin-top:14px;padding:17px;display:flex}.document-upload-form strong{color:#17436f;font-size:13px}.document-upload-form input[type=text]{color:#173f68;background:#fff;border:1px solid #d3dfeb;border-radius:10px;outline:none;min-height:44px;padding:0 13px}.document-upload-form input[type=file]{color:#526d87;background:#fff;border:1px dashed #bfd2e5;border-radius:10px;padding:12px}.document-upload-form .primary-action{align-self:flex-end}@media (width<=650px){.procedure-document-actions{justify-content:stretch}.procedure-document-actions button,.document-upload-form .primary-action{width:100%}}.documents-list{flex-direction:column;gap:14px;display:flex}.document-card{background:#fff;border:1px solid #e0e9f3;border-radius:14px;align-items:center;gap:15px;min-height:88px;padding:17px 18px;display:flex}.document-icon{color:#0a63bb;background:#eaf4ff;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;display:grid}.document-main{flex-direction:column;flex:1;min-width:0;display:flex}.document-main strong{color:#173f68;font-size:15px}.document-main span{color:#55728d;margin-top:4px;font-size:12px;font-weight:750}.document-main small{color:#8a99aa;margin-top:3px;font-size:11px}@media (width<=560px){.document-card{flex-wrap:wrap;align-items:flex-start}.document-card .access-button{width:100%}}.notification-card{text-align:left;padding:20px 22px}.notification-main{text-align:left}.notification-title-row{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.notification-title-row strong{flex:1;line-height:1.4;display:block}.notification-new{flex:none;justify-content:center;align-items:center;margin-left:10px;padding:5px 10px;display:inline-flex}.notification-main p{margin:8px 0 7px;line-height:1.55}.notification-main small{margin-top:4px;display:block}@media (width<=560px){.notification-title-row{align-items:flex-start}.notification-new{margin-left:6px}}.message-page-actions{gap:10px}.messages-list{flex-direction:column;gap:14px;display:flex}.message-card{background:#fff;border:1px solid #e0e9f3;border-radius:15px;padding:18px 20px}.message-card.received{border-left:4px solid #1b73c9}.message-card.sent{background:#f8fbfe}.message-card.unread{background:#f3f9ff;border-color:#bfd8ef}.message-card-top{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.message-card-top span{color:#607990;font-size:12px}.message-card-top h3{color:#173f68;margin:6px 0 0;font-size:16px}.message-card p{color:#49667f;white-space:pre-wrap;margin:14px 0 10px;font-size:13px;line-height:1.6}.message-procedure{color:#0a5baa;background:#edf5fd;border-radius:8px;margin-bottom:8px;padding:5px 9px;font-size:11px;font-weight:750;display:inline-block}.message-card small{color:#929eaa;font-size:11px;display:block}@media (width<=650px){.message-page-actions{flex-direction:column}.message-page-actions button{width:100%}}.chat-thread{background:#fff;border:1px solid #dce7f2;border-radius:18px;overflow:hidden}.chat-header{background:#f8fbff;border-bottom:1px solid #e4edf5;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:18px 22px;display:grid}.chat-person{align-items:center;gap:12px;display:flex}.chat-person-advisor{text-align:right;justify-content:flex-end}.chat-person strong{color:#123f70;font-size:14px;display:block}.chat-person span{color:#8292a3;margin-top:2px;font-size:11px;display:block}.chat-avatar{color:#fff;background:#1974ca;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:15px;font-weight:900;display:grid;box-shadow:0 5px 13px #135eaa2e}.chat-avatar.advisor{background:#0c4f8f}.chat-link{color:#94a6b7;font-size:18px}.chat-case{background:#fff;border-bottom:1px solid #e7eef5;align-items:center;gap:10px;padding:12px 22px;display:flex}.chat-case span{color:#8999aa;font-size:11px}.chat-case strong{color:#075baa;font-size:12px}.chat-case small{color:#667d92;font-size:11px}.chat-messages{background:linear-gradient(#fbfdff 0%,#f5f9fd 100%);flex-direction:column;gap:16px;min-height:300px;padding:22px;display:flex}.chat-message-row{align-items:flex-end;gap:9px;display:flex}.chat-message-row.mine{justify-content:flex-end}.chat-message-row.theirs{justify-content:flex-start}.chat-mini-avatar{color:#075baa;background:#dcecff;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.chat-mini-avatar.mine{color:#fff;background:#0b62b5}.chat-bubble{border-radius:15px;width:fit-content;max-width:min(72%,620px);padding:13px 15px 10px;box-shadow:0 4px 12px #1a40650d}.chat-bubble.theirs{background:#fff;border:1px solid #d8e5f1;border-bottom-left-radius:5px}.chat-bubble.mine{background:#e8f4ff;border:1px solid #bcd8f1;border-bottom-right-radius:5px}.chat-sender-name{color:#174a78;margin-bottom:5px;font-size:10px;font-weight:850}.chat-subject{color:#123f70;margin-bottom:5px;font-size:12px;display:block}.chat-bubble p{color:#3f5d76;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.chat-meta{color:#8a9aaa;justify-content:flex-end;align-items:center;gap:9px;margin-top:8px;font-size:9px;display:flex}.chat-read-status{color:#718397;font-weight:750}.chat-read-status.read{color:#0872c8}.chat-unread-status{color:#b26a12;font-weight:750}@media (width<=650px){.chat-header{grid-template-columns:1fr;gap:12px}.chat-link{display:none}.chat-person-advisor{text-align:left;justify-content:flex-start}.chat-person-advisor .chat-avatar{order:-1}.chat-case{flex-direction:column;align-items:flex-start;gap:3px}.chat-messages{padding:15px 10px}.chat-bubble{max-width:82%}}.chat-composer{background:#fff;border-top:1px solid #dce7f1;align-items:flex-end;gap:10px;padding:14px 16px;display:flex}.chat-composer textarea{resize:vertical;color:#294b68;min-height:46px;max-height:130px;font:inherit;background:#f9fcff;border:1px solid #d2dfeb;border-radius:14px;outline:none;flex:1;padding:12px 14px;line-height:1.45}.chat-composer textarea:focus{background:#fff;border-color:#1973c9;box-shadow:0 0 0 4px #1973c914}.chat-send-button{color:#fff;cursor:pointer;background:#0b63b7;border:0;border-radius:13px;min-height:46px;padding:0 20px;font-size:12px;font-weight:850}.chat-send-button:disabled{opacity:.55;cursor:not-allowed}.chat-notice{color:#875b13;background:#fff7e8;border-top:1px solid #e5edf4;padding:10px 16px;font-size:11px;font-weight:700}@media (width<=560px){.chat-composer{flex-direction:column;align-items:stretch}.chat-send-button{width:100%}}.chat-typing{color:#71869a;background:#fbfdff;border-top:1px solid #e8eff5;align-items:center;gap:5px;min-height:35px;padding:7px 18px;display:flex}.chat-typing>span{background:#5f7d99;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite chatTyping}.chat-typing>span:nth-child(2){animation-delay:.15s}.chat-typing>span:nth-child(3){animation-delay:.3s}.chat-typing strong{margin-left:5px;font-size:11px;font-weight:700}@keyframes chatTyping{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.push-device-box{color:#315a80;background:#f5faff;border:1px solid #dbe8f4;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:12px 8px;padding:12px;display:grid}.push-device-box>svg{color:#0b63b7}.push-device-box strong{color:#164c7c;font-size:11px;display:block}.push-device-box span{color:#72869a;margin-top:2px;font-size:9px;display:block}.push-enable-button{color:#fff;cursor:pointer;background:#0b63b7;border:0;border-radius:8px;min-height:30px;padding:0 9px;font-size:10px;font-weight:800}.push-enable-button:disabled{opacity:.6}.push-enabled-mark{background:#daf4e6;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;color:#167344!important;font-size:14px!important;display:grid!important}.push-device-box small{color:#60798e;grid-column:1/-1;font-size:9px;line-height:1.4}.areas-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.area-card{background:#fff;border:1px solid #d9e6f2;border-radius:18px;padding:22px}.area-card-header{align-items:center;gap:13px;display:flex}.area-icon{color:#0b63b7;background:#eaf4ff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.area-heading{flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.area-heading h3{color:#073b70;margin:0;font-size:18px}.area-status{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.area-status.active{color:#157347;background:#e4f6eb}.area-status.inactive{color:#697887;background:#f2f3f5}.area-description{color:#61788e;margin:16px 0;line-height:1.55}.area-responsible{border-top:1px solid #edf2f6;padding:15px 0}.area-responsible>strong,.area-functions>strong{color:#174a77;margin-bottom:10px;font-size:13px;display:block}.area-responsible-user{align-items:center;gap:10px;display:flex}.area-responsible-user>div:last-child{flex-direction:column;display:flex}.area-responsible-user span{color:#294d6d;font-weight:700}.area-responsible-user small{color:#7e91a3}.area-avatar{color:#fff;background:#0b63b7;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.area-no-responsible,.area-no-functions{color:#8091a1;font-size:13px}.area-functions{border-top:1px solid #edf2f6;padding-top:15px}.area-functions ul{margin:0;padding-left:20px}.area-functions li{color:#3e607d;margin-bottom:10px}.area-functions li>div{flex-direction:column;gap:3px;display:flex}.area-functions li strong{font-size:13px}.area-functions li span{color:#73879a;font-size:12px;line-height:1.4}.area-functions li small{color:#9a6321;font-size:10px}.area-admin-actions{border-top:1px solid #edf2f6;flex-wrap:wrap;gap:10px;padding-top:15px;display:flex}@media (width<=640px){.areas-grid{grid-template-columns:1fr}.area-card{padding:17px}.area-heading{flex-direction:column;align-items:flex-start}}.area-form-panel{margin-bottom:20px}.area-form-heading{margin-bottom:18px}.area-form-heading span{color:#1472c4;text-transform:uppercase;font-size:11px;font-weight:800}.area-form-heading h2{color:#073b70;margin:5px 0 0;font-size:21px}.area-form-grid{grid-template-columns:2fr 1.4fr .6fr;gap:15px;display:grid}.area-form-grid label{flex-direction:column;gap:7px;display:flex}.area-form-grid label>span{color:#355b7c;font-size:12px;font-weight:700}.area-form-grid input,.area-form-grid select,.area-form-grid textarea{box-sizing:border-box;color:#174a77;width:100%;font:inherit;background:#fff;border:1px solid #cbdbea;border-radius:10px;padding:12px 13px}.area-form-grid textarea{resize:vertical}.area-form-description{grid-column:1/-1}.area-form-actions{justify-content:flex-end;margin-top:17px;display:flex}@media (width<=760px){.area-form-grid{grid-template-columns:1fr}.area-form-description{grid-column:auto}}.area-function-form{background:#f7fbff;border:1px solid #d7e5f2;border-radius:14px;gap:13px;margin-top:16px;padding:17px;display:grid}.area-function-form-title{flex-direction:column;gap:3px;display:flex}.area-function-form-title strong{color:#073b70;font-size:15px}.area-function-form-title span{color:#71889c;font-size:11px}.area-function-form label{flex-direction:column;gap:6px;display:flex}.area-function-form label>span{color:#355b7c;font-size:11px;font-weight:700}.area-function-form input,.area-function-form textarea{box-sizing:border-box;color:#174a77;width:100%;font:inherit;background:#fff;border:1px solid #cbdbea;border-radius:9px;padding:11px 12px}.area-function-form textarea{resize:vertical}.area-function-form .primary-action{justify-self:flex-end}.area-edit-form{background:#f7fbff;border:1px solid #d7e5f2;border-radius:14px;gap:13px;margin-top:16px;padding:17px;display:grid}.area-edit-form label{flex-direction:column;gap:6px;display:flex}.area-edit-form label>span{color:#355b7c;font-size:11px;font-weight:700}.area-edit-form input,.area-edit-form textarea,.area-edit-form select{box-sizing:border-box;color:#174a77;width:100%;font:inherit;background:#fff;border:1px solid #cbdbea;border-radius:9px;padding:11px 12px}.area-edit-form textarea{resize:vertical}.area-edit-inline{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=640px){.area-edit-inline{grid-template-columns:1fr}}.area-function-item{gap:10px;padding:12px 0;display:grid}.area-function-main{flex-direction:column;gap:4px;display:flex}.area-function-actions{flex-wrap:wrap;gap:8px;display:flex}.area-function-edit-form{background:#f7fbff;border:1px solid #d7e5f2;border-radius:12px;gap:12px;padding:14px;display:grid}.area-function-edit-form label{flex-direction:column;gap:6px;display:flex}.area-function-edit-form label>span{color:#355b7c;font-size:11px;font-weight:700}.area-function-edit-form input,.area-function-edit-form textarea,.area-function-edit-form select{box-sizing:border-box;color:#174a77;width:100%;font:inherit;background:#fff;border:1px solid #cbdbea;border-radius:9px;padding:10px 11px}.area-function-edit-form textarea{resize:vertical}.danger-action{color:#b42318!important;border-color:#e2b6b6!important}.support-ticket-list{gap:16px;display:grid}.support-ticket-card{background:#fff;border:1px solid #dbe6ef;border-radius:16px;padding:19px}.support-ticket-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.support-ticket-header>div{flex-direction:column;gap:4px;display:flex}.support-ticket-header strong{color:#073b70;font-size:16px}.support-ticket-header span{color:#71879a;font-size:12px}.support-status{background:#edf3f8;border-radius:999px;padding:5px 9px;font-weight:800;color:#365b7c!important;font-size:10px!important}.support-ticket-meta{color:#70869a;flex-wrap:wrap;gap:10px 18px;margin:13px 0;font-size:11px;display:flex}.support-conversation{border-top:1px solid #edf2f6;gap:10px;margin-top:15px;padding-top:15px;display:grid}.support-message{background:#f2f6f9;border-radius:12px;max-width:80%;padding:11px 13px}.support-message.mine{background:#e8f3ff;justify-self:end}.support-message.other{justify-self:start}.support-message strong{color:#174a77;font-size:11px}.support-message p{color:#425f78;margin:5px 0;line-height:1.45}.support-message small{color:#8394a3;font-size:9px}.support-reply-form{border-top:1px solid #e5edf4;gap:10px;margin-top:8px;padding-top:14px;display:grid}.support-reply-form textarea{box-sizing:border-box;color:#174a77;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cbdbea;border-radius:10px;padding:12px 13px}.support-reply-form .primary-action{justify-self:flex-end}.support-ticket-closed{color:#697887;background:#f2f3f5;border-radius:9px;margin-top:10px;padding:10px 12px;font-size:12px;font-weight:700}.support-admin-controls{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.support-admin-controls label{flex-direction:column;gap:5px;display:flex}.support-admin-controls label>span{color:#52708a;font-size:10px;font-weight:700}.support-admin-controls select{color:#174a77;background:#fff;border:1px solid #cbdbea;border-radius:9px;min-width:140px;padding:9px 10px}.settings-company-card{background:#f5f9fd;border-radius:14px;flex-direction:column;gap:4px;margin-bottom:20px;padding:16px;display:flex}.settings-company-card strong{color:#073b70;font-size:17px}.settings-company-card span{color:#71879a;font-size:12px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.settings-grid label{flex-direction:column;gap:7px;display:flex}.settings-grid label>span{color:#355b7c;font-size:12px;font-weight:700}.settings-grid input{box-sizing:border-box;color:#174a77;width:100%;font:inherit;background:#fff;border:1px solid #cbdbea;border-radius:10px;padding:12px 13px}.settings-full{grid-column:1/-1}.settings-checkbox{grid-column:1/-1;align-items:center;flex-direction:row!important}.settings-checkbox input{width:auto}.settings-public-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.settings-info-card{background:#fff;border:1px solid #dbe6ef;border-radius:14px;flex-direction:column;gap:6px;padding:17px;display:flex}.settings-info-card strong{color:#174a77;font-size:12px}.settings-info-card span{color:#61788e;font-size:14px}@media (width<=700px){.settings-grid{grid-template-columns:1fr}.settings-full,.settings-checkbox{grid-column:auto}}.privacy-form-panel{margin-bottom:20px}.privacy-form-grid{grid-template-columns:2fr 1fr;gap:15px;display:grid}.privacy-form-grid label{flex-direction:column;gap:7px;display:flex}.privacy-form-grid label>span{color:#355b7c;font-size:12px;font-weight:700}.privacy-form-grid input,.privacy-form-grid textarea{box-sizing:border-box;color:#174a77;width:100%;font:inherit;background:#fff;border:1px solid #cbdbea;border-radius:10px;padding:12px 13px}.privacy-form-grid textarea{resize:vertical;line-height:1.6}.privacy-content-field{grid-column:1/-1}.privacy-policy-list{gap:18px;display:grid}.privacy-policy-card{background:#fff;border:1px solid #dbe6ef;border-radius:16px;padding:20px}.privacy-policy-card.published{background:#fbfefc;border-color:#b9dfc8}.privacy-policy-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.privacy-policy-header>div{flex-direction:column;gap:4px;display:flex}.privacy-policy-header strong{color:#073b70;font-size:17px}.privacy-policy-header span{color:#70869a;font-size:12px}.privacy-policy-status{border-radius:999px;padding:5px 9px;font-weight:800;font-size:10px!important}.privacy-policy-status.published{background:#e4f6eb;color:#157347!important}.privacy-policy-status.draft{background:#edf3f8;color:#52708a!important}.privacy-policy-meta{color:#8091a1;flex-wrap:wrap;gap:10px 18px;margin:13px 0;font-size:10px;display:flex}.privacy-policy-content{color:#49677f;white-space:pre-wrap;background:#f7fafc;border-radius:12px;max-height:220px;padding:15px;line-height:1.65;overflow:auto}.privacy-policy-actions{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.privacy-public-policy{max-width:900px;margin:0 auto}.privacy-public-header{color:#0b63b7;border-bottom:1px solid #e4edf4;align-items:flex-start;gap:15px;padding-bottom:20px;display:flex}.privacy-public-header h2{color:#073b70;margin:0 0 5px;font-size:22px}.privacy-public-header div{flex-direction:column;display:flex}.privacy-public-header span{color:#5e7890;font-size:12px}.privacy-public-header small{color:#8a9aa8;margin-top:3px}.privacy-public-content{color:#3f5f79;white-space:pre-wrap;padding:25px 0;line-height:1.8}@media (width<=700px){.privacy-form-grid{grid-template-columns:1fr}.privacy-content-field{grid-column:auto}.privacy-policy-header{flex-direction:column}}.security-settings-section{gap:18px;margin-bottom:22px;display:grid}.security-hero{color:#fff;background:linear-gradient(135deg,#087aba,#299bd4);border-radius:18px;align-items:center;gap:18px;padding:24px;display:flex}.security-hero-icon{background:#ffffff29;border-radius:16px;place-items:center;width:64px;height:64px;display:grid}.security-hero>div:last-child{flex-direction:column;gap:5px;display:flex}.security-hero strong{font-size:20px}.security-hero span{opacity:.94;font-size:12px}.security-section-title{color:#273b4d;margin:7px 0 0;font-size:17px}.security-biometric-card,.security-tips-card{background:#fff;border:1px solid #dce5ec;border-radius:17px;padding:20px;box-shadow:0 3px 10px #174a7712}.security-biometric-main{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.security-fingerprint{color:#0788c8;background:#eaf6fc;border-radius:12px;place-items:center;width:48px;height:48px;font-size:31px;font-weight:700;display:grid}.security-biometric-main strong{color:#173e60;margin-bottom:4px;font-size:15px;display:block}.security-biometric-main p{color:#6b7e8e;margin:0;font-size:11px;line-height:1.45}.security-toggle{cursor:pointer;background:#c8d3dc;border:0;border-radius:999px;width:52px;height:29px;padding:0;position:relative}.security-toggle span{background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .2s;position:absolute;top:4px;left:4px}.security-toggle.enabled{background:#0788c8}.security-toggle.enabled span{transform:translate(23px)}.security-status{border-radius:10px;margin-top:15px;padding:12px 14px;font-size:11px;font-weight:700}.security-status.success{color:#26843d;background:#eaf8ed;border:1px solid #a6d7b2}.security-status.neutral{color:#61788e;background:#f3f7fa}.security-status.warning{color:#9a6415;background:#fff6e7}.security-enable-button{margin-top:14px}.security-tips-card{gap:17px;display:grid}.security-tips-card>div{color:#087fbd;align-items:flex-start;gap:13px;display:flex}.security-tips-card span{color:#718292;flex-direction:column;gap:3px;font-size:11px;display:flex}.security-tips-card strong{color:#263d51;font-size:12px}@media (width<=600px){.security-biometric-main{grid-template-columns:auto 1fr}.security-toggle{grid-column:1/-1;justify-self:end}.security-hero{padding:20px}}.biometric-login-divider{align-items:center;gap:12px;margin:5px 0;display:flex}.biometric-login-divider span{background:#dce6ee;flex:1;height:1px}.biometric-login-divider strong{color:#8091a1;font-size:12px;font-weight:600}.biometric-login-section{gap:9px;display:grid}.biometric-login-button{cursor:pointer;align-items:center;gap:14px;width:100%;color:#174a77!important;box-shadow:none!important;background:#f8fcff!important;border:1px solid #c9dce9!important;border-radius:14px!important;justify-content:flex-start!important;padding:13px 16px!important;display:flex!important}.biometric-login-button:hover:not(:disabled){background:#edf8fe!important;border-color:#1187c4!important}.biometric-login-button:disabled{cursor:default;opacity:.65}.biometric-login-icon{color:#0787c4;background:#e7f5fc;border-radius:50%;flex:none;place-items:center;width:49px;height:49px;display:grid}.biometric-login-copy{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.biometric-login-copy strong{color:#0a5689;font-size:14px}.biometric-login-copy small{color:#728697;font-size:10px;line-height:1.35}.biometric-login-help{color:#8798a6;text-align:center;margin:0;font-size:9px;line-height:1.45}@media (width<=600px){.biometric-login-button{padding:12px 13px!important}.biometric-login-icon{width:45px;height:45px}}.security-disable-button{margin-top:12px}.security-password-card{background:#fff;border:1px solid #dce5ec;border-radius:17px;gap:14px;padding:20px;display:grid;box-shadow:0 3px 10px #174a7712}.security-password-card label{flex-direction:column;gap:6px;display:flex}.security-password-card label>span{color:#355b7c;font-size:11px;font-weight:700}.security-password-card input{box-sizing:border-box;color:#174a77;width:100%;font:inherit;background:#fff;border:1px solid #cbdbea;border-radius:10px;padding:12px 13px}.client-profile-panel{max-width:820px;margin-left:auto;margin-right:auto}.client-profile-photo-wrapper{flex-direction:column;align-items:center;margin-top:-8px;margin-bottom:28px;display:flex}.client-profile-photo{color:#087ab6;background:#e8f5fc;border:5px solid #1189c7;border-radius:50%;place-items:center;width:150px;height:150px;font-size:42px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 5px 18px #0e73ab2e}.client-profile-photo img{object-fit:cover;width:100%;height:100%}.client-profile-name{color:#173f61;text-align:center;margin-top:14px;font-size:20px}.client-profile-role{color:#7d8f9e;margin-top:3px;font-size:11px}.client-profile-field{box-sizing:border-box;background:#fff;border:1px solid #ccd9e3;border-radius:14px;flex-direction:column;justify-content:center;gap:6px;min-height:76px;padding:15px 17px;display:flex}.client-profile-field span{color:#667e91;font-size:10px;font-weight:700}.client-profile-field strong{overflow-wrap:anywhere;color:#173f61;font-size:14px}.client-profile-provider{background:#f2faff;border-color:#b8dced;grid-column:1/-1}.client-profile-readonly{color:#788b9b;text-align:center;background:#f5f8fa;border-radius:10px;margin-top:20px;padding:12px 15px;font-size:10px}@media (width<=700px){.client-profile-fields{grid-template-columns:1fr}.client-profile-provider{grid-column:auto}.client-profile-photo{width:130px;height:130px}}.client-profile-admin-form{background:#f8fbfd;border:1px solid #d7e3ec;border-radius:14px;grid-column:1/-1;gap:16px;margin-top:14px;padding:18px;display:grid}.client-profile-admin-form>strong{color:#174a77;font-size:15px}.client-profile-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.client-profile-admin-grid label{flex-direction:column;gap:6px;display:flex}.client-profile-admin-grid label>span{color:#496b86;font-size:10px;font-weight:700}.client-profile-admin-grid input,.client-profile-admin-grid select{box-sizing:border-box;color:#174a77;width:100%;font:inherit;background:#fff;border:1px solid #cbdbe7;border-radius:9px;padding:11px 12px}.client-profile-avatar-input{grid-column:1/-1}.client-profile-avatar-input small{color:#8091a1;font-size:9px}@media (width<=700px){.client-profile-admin-grid{grid-template-columns:1fr}.client-profile-avatar-input{grid-column:auto}}.update-panel{text-align:center;flex-direction:column;align-items:center;max-width:720px;margin-left:auto;margin-right:auto;display:flex}.update-status-icon{border-radius:50%;place-items:center;width:105px;height:105px;margin:14px 0 20px;font-size:58px;font-weight:800;display:grid}.update-status-icon.current{color:#15b969;background:#e7f9ef}.update-status-icon.available{color:#087fc0;background:#e8f5fd}.update-panel h2{color:#174a77;margin:0 0 25px}.update-version-box{box-sizing:border-box;background:#f9fbfd;border:1px solid #dae5ec;border-radius:12px;justify-content:space-between;gap:20px;width:100%;max-width:440px;margin-bottom:10px;padding:13px 16px;display:flex}.update-version-box span{color:#748797;font-size:11px}.update-version-box strong{color:#174a77;font-size:13px}.update-date{color:#899aa7;margin:6px 0 15px}.update-notes{box-sizing:border-box;text-align:left;background:#f1f8fc;border-radius:13px;width:100%;max-width:440px;margin:12px 0;padding:16px}.update-notes strong{color:#0b6fa9}.update-notes p{color:#657d90;white-space:pre-line;margin:8px 0 0;line-height:1.6}.update-main-button{width:100%;max-width:440px;margin-top:20px}.update-admin-panel{gap:14px;max-width:720px;margin:20px auto 0;display:grid}.update-admin-panel label{flex-direction:column;gap:6px;display:flex}.update-admin-panel label>span{color:#456984;font-size:11px;font-weight:700}.update-admin-panel input,.update-admin-panel textarea{box-sizing:border-box;color:#174a77;width:100%;font:inherit;background:#fff;border:1px solid #cbdce8;border-radius:10px;padding:12px 13px}.billing-shell{gap:24px;display:grid}.billing-form-card{background:#fff;border:1px solid #e7edf5;border-radius:22px;padding:28px;box-shadow:0 18px 45px #0f172a0f}.billing-form-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.billing-form-header h2{margin:6px 0}.billing-form-header p{color:#64748b;margin:0}.billing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.billing-field{gap:8px;display:grid}.billing-field-full{grid-column:1/-1}.billing-field span{color:#334155;font-size:.84rem;font-weight:700}.billing-field input,.billing-field select,.billing-field textarea{color:#0f172a;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:12px;padding:11px 13px;transition:border-color .2s,box-shadow .2s,background .2s}.billing-field textarea{resize:vertical;min-height:110px}.billing-field input:focus,.billing-field select:focus,.billing-field textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 4px #2563eb1a}.billing-item-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-column:1/-1;padding:18px}.billing-item-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.billing-item-title strong{color:#0f172a}.billing-item-grid{grid-template-columns:minmax(0,2fr) minmax(110px,.6fr) minmax(150px,.8fr) minmax(120px,.6fr);gap:14px;display:grid}.billing-form-message{color:#1d4ed8;background:#eff6ff;border-radius:12px;grid-column:1/-1;margin:0;padding:12px 14px;font-weight:600}.billing-form-footer{grid-column:1/-1;justify-content:flex-end;padding-top:4px;display:flex}.billing-form-footer .primary-action{min-width:180px}.billing-number-badge{color:#1d4ed8;background:#eff6ff;border-radius:999px;align-items:center;min-height:34px;padding:7px 12px;font-size:.86rem;font-weight:800;display:inline-flex}@media (width<=900px){.billing-form-grid{grid-template-columns:1fr}.billing-field-full,.billing-item-card{grid-column:auto}.billing-item-grid{grid-template-columns:1fr 1fr}.billing-form-footer{grid-column:auto}}@media (width<=620px){.billing-form-card{border-radius:18px;padding:18px}.billing-form-header{flex-direction:column}.billing-item-grid{grid-template-columns:1fr}.billing-form-footer{justify-content:stretch}.billing-form-footer .primary-action{width:100%}}.billing-totals{background:linear-gradient(135deg,#f8fbff 0%,#f2f7fd 100%);border:1px solid #dce6f1;border-radius:16px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(130px,1fr)) minmax(180px,1.25fr);gap:12px;margin-top:4px;padding:16px;display:grid}.billing-totals>div,.billing-discount{background:#fff;border:1px solid #e4ebf3;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;min-height:76px;padding:12px 14px;display:flex}.billing-totals span{color:#64748b;font-size:.78rem;font-weight:700}.billing-totals strong{color:#15335f;font-size:1.02rem}.billing-discount input{color:#0f172a;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:8px;padding:6px 8px}.billing-total-main{background:linear-gradient(135deg,#0d68c5,#084787)!important;border-color:#0000!important}.billing-total-main span,.billing-total-main strong{color:#fff!important}.billing-total-main strong{font-size:1.25rem}@media (width<=800px){.billing-totals{grid-template-columns:1fr 1fr}}@media (width<=520px){.billing-totals{grid-template-columns:1fr}}.billing-items-stack{grid-column:1/-1;gap:14px;display:grid}.billing-item-subtitle{color:#64748b;margin-top:2px;font-size:.76rem;font-weight:600;display:block}.billing-remove-item{color:#b91c1c;cursor:pointer;background:#fff5f5;border:1px solid #fecaca;border-radius:10px;padding:8px 12px;font-weight:700}.billing-remove-item:hover{background:#fee2e2}.billing-add-item{color:#0d5eb7;cursor:pointer;background:#f5faff;border:1px dashed #8db8e8;border-radius:12px;justify-self:start;padding:10px 16px;font-weight:800}.billing-add-item:hover{background:#eaf4ff}.billing-invoice-card{background:#fff;border:1px solid #e1e9f2;border-radius:22px;margin-bottom:24px;padding:28px;box-shadow:0 18px 42px #13396012}.billing-invoice-header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding-bottom:22px;display:flex}.billing-invoice-header h2{color:#0b315f;letter-spacing:-.025em;margin:6px 0;font-size:1.7rem}.billing-invoice-header p{color:#6e8096;max-width:650px;margin:0;line-height:1.55}.billing-current-number{background:linear-gradient(135deg,#f7fbff 0%,#edf6ff 100%);border:1px solid #d8e6f5;border-radius:14px;gap:3px;min-width:190px;padding:13px 16px;display:grid}.billing-current-number span{color:#71849a;font-size:.72rem;font-weight:750}.billing-current-number strong{color:#0b5fb6;letter-spacing:.02em;font-size:1.05rem}.billing-information-section{gap:20px;display:grid}.billing-section-heading{align-items:center;gap:13px;display:flex}.billing-section-step{color:#0d65bd;background:#eaf4ff;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:.78rem;font-weight:850;display:grid}.billing-section-heading h3{color:#12375f;margin:0 0 2px;font-size:1.04rem}.billing-section-heading p{color:#7a8ca1;margin:0;font-size:.8rem}.billing-info-grid{grid-template-columns:minmax(0,1.6fr) minmax(220px,.8fr);gap:18px;display:grid}.billing-info-grid .billing-field{gap:8px;display:grid}.billing-info-grid .billing-field-full{grid-column:1/-1}.billing-info-grid .billing-field>span{color:#294b70;font-size:.86rem;font-weight:800}.billing-info-grid input,.billing-info-grid select,.billing-info-grid textarea{color:#15375d;width:100%;font:inherit;background:#fff;border:1px solid #cfdae7;border-radius:12px;box-shadow:0 2px 7px #11385e06}.billing-info-grid input,.billing-info-grid select{min-height:52px;padding:0 14px}.billing-client-field select{min-height:58px;font-size:1rem;font-weight:650}.billing-number-field input{color:#0a5caf;font-size:.98rem;font-weight:750}.billing-info-grid textarea{resize:vertical;min-height:132px;padding:14px 15px;font-size:1rem;line-height:1.6}.billing-info-grid input::placeholder,.billing-info-grid textarea::placeholder{color:#9aabba}.billing-info-grid input:focus,.billing-info-grid select:focus,.billing-info-grid textarea:focus{border-color:#2780d4;outline:none;box-shadow:0 0 0 4px #2780d41a}.billing-info-grid small{color:#8a9bae;font-size:.72rem;line-height:1.4}@media (width<=760px){.billing-invoice-card{padding:20px}.billing-invoice-header{flex-direction:column}.billing-current-number{width:100%}.billing-info-grid{grid-template-columns:1fr}.billing-info-grid .billing-field-full{grid-column:auto}}.billing-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.billing-dashboard-kpi{background:#fff;border:1px solid #e1e9f2;border-radius:17px;align-items:center;gap:15px;min-height:108px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 26px #13375b0e}.billing-dashboard-kpi:after{content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.billing-dashboard-kpi-icon{border-radius:13px;flex:0 0 47px;place-items:center;width:47px;height:47px;display:grid}.billing-dashboard-kpi>div:last-child{gap:3px;min-width:0;display:grid}.billing-dashboard-kpi strong{color:#12375f;font-size:1.35rem;line-height:1.05}.billing-dashboard-kpi span{color:#77899d;font-size:.74rem;font-weight:650}.billing-dashboard-kpi-blue .billing-dashboard-kpi-icon{color:#1677d3;background:#eaf4ff}.billing-dashboard-kpi-blue:after{background:#2486df}.billing-dashboard-kpi-green .billing-dashboard-kpi-icon{color:#1f9d60;background:#e7f8ee}.billing-dashboard-kpi-green:after{background:#39ad72}.billing-dashboard-kpi-purple .billing-dashboard-kpi-icon{color:#7060d9;background:#f0edff}.billing-dashboard-kpi-purple:after{background:#806fe5}.billing-dashboard-kpi-amber .billing-dashboard-kpi-icon{color:#d08a13;background:#fff3df}.billing-dashboard-kpi-amber:after{background:#e6a537}.billing-dashboard-next-number{letter-spacing:.01em;font-size:1rem!important}.billing-register-card{background:#fff;border:1px solid #e0e8f1;border-radius:20px;padding:24px;box-shadow:0 12px 32px #1033570f}.billing-register-heading{text-align:center;margin-bottom:22px}.billing-register-heading h2{color:#10375f;margin:7px 0 4px;font-size:1.35rem}.billing-register-heading p{color:#7f90a3;margin:0;font-size:.79rem}.billing-table-scroll{overflow-x:auto}.billing-register-table{border-collapse:collapse;width:100%}.billing-register-table th{color:#718399;text-align:left;white-space:nowrap;border-bottom:1px solid #e8eef5;padding:11px 14px;font-size:.7rem;font-weight:800}.billing-register-table td{color:#294867;vertical-align:middle;border-bottom:1px solid #edf2f6;padding:13px 14px;font-size:.79rem}.billing-register-table tbody tr{transition:background .16s}.billing-register-table tbody tr:hover{background:#f8fbfe}.billing-register-table tbody tr:last-child td{border-bottom:0}.billing-invoice-cell{align-items:center;gap:10px;display:flex}.billing-table-icon{color:#1676cf;background:#eaf4ff;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.billing-invoice-cell>div,.billing-client-cell{gap:2px;display:grid}.billing-invoice-cell strong,.billing-client-cell strong{color:#173d65;font-size:.78rem}.billing-invoice-cell span,.billing-client-cell span{color:#8a99aa;font-size:.65rem}.billing-status-badge{border-radius:999px;align-items:center;gap:6px;width:max-content;padding:5px 9px;font-size:.67rem;font-weight:800;display:inline-flex}.billing-status-badge>span{border-radius:50%;width:6px;height:6px}.billing-status-paid{color:#198953;background:#e8f8ef}.billing-status-paid>span{background:#20a864}.billing-status-pending{color:#ad7415;background:#fff5dc}.billing-status-pending>span{background:#e1a128}.billing-status-partially-paid{color:#4f69ba;background:#eef4ff}.billing-status-partially-paid>span{background:#657cd0}.billing-status-overdue{color:#be4343;background:#fff0f0}.billing-status-overdue>span{background:#d85656}.billing-status-cancelled,.billing-status-draft{color:#6f7882;background:#f1f3f5}.billing-status-cancelled>span,.billing-status-draft>span{background:#818a93}.billing-money-cell{white-space:nowrap;font-weight:750;color:#183e64!important}.billing-paid-cell,.billing-balance-zero{color:#198b54!important}.billing-balance-pending{color:#c37a17!important}.billing-table-footer{border-top:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:15px;margin-top:7px;padding-top:17px;display:flex}.billing-table-footer>span{color:#8494a6;font-size:.7rem}.billing-pagination{gap:5px;display:flex}.billing-pagination button{color:#587089;background:#fff;border:1px solid #d8e2ed;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.billing-pagination button.active{color:#fff;background:#1576d2;border-color:#1576d2}.billing-pagination button:disabled{opacity:.45}.billing-empty-state{color:#7890a7;text-align:center;align-content:center;place-items:center;gap:7px;min-height:180px;display:grid}.billing-empty-state strong{color:#254b71}.billing-help-card{background:#fff;border:1px solid #dfe8f2;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:18px;padding:16px 18px;display:grid}.billing-help-icon{color:#1576cf;background:#eaf4ff;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.billing-help-card>div:nth-child(2){gap:2px;display:grid}.billing-help-card strong{color:#183e64;font-size:.8rem}.billing-help-card span{color:#8293a5;font-size:.7rem}.billing-help-card button{color:#1469ba;cursor:pointer;background:#fff;border:1px solid #bdd6ee;border-radius:9px;min-height:37px;padding:0 13px;font-weight:750}.billing-help-card button:hover{background:#f2f8fe}@media (width<=1000px){.billing-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.billing-dashboard-kpis{grid-template-columns:1fr}.billing-register-card{padding:17px}.billing-help-card{grid-template-columns:auto 1fr}.billing-help-card button{grid-column:1/-1;width:100%}.billing-table-footer{flex-direction:column;align-items:flex-start}}.billing-row-actions{align-items:center;gap:8px;display:flex}.billing-pay-button{color:#0e64b9;cursor:pointer;background:#f3f9ff;border:1px solid #bfd5ec;border-radius:9px;min-height:34px;padding:0 12px;font-weight:800}.billing-pay-button:hover:not(:disabled){background:#e7f3ff}.billing-pay-button:disabled{opacity:.5;cursor:not-allowed}.billing-payment-card{background:#fff;border:1px solid #dfe8f2;border-radius:18px;margin-top:20px;padding:24px;box-shadow:0 12px 30px #0f375f0f}.billing-payment-header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding-bottom:18px;display:flex}.billing-payment-header h2{color:#123b66;margin:6px 0 4px}.billing-payment-header p{color:#7d8fa3;margin:0}.billing-payment-close{color:#58718b;cursor:pointer;background:#fff;border:1px solid #d8e2ec;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.billing-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.billing-payment-summary>div{background:#f8fbff;border:1px solid #e0e8f1;border-radius:13px;gap:4px;padding:14px 16px;display:grid}.billing-payment-summary span{color:#7d8fa3;font-size:.72rem;font-weight:700}.billing-payment-summary strong{color:#143b64;font-size:1rem}.billing-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.billing-payment-grid .billing-field-full{grid-column:1/-1}.billing-payment-grid textarea{min-height:100px}.billing-payment-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}@media (width<=700px){.billing-payment-summary,.billing-payment-grid{grid-template-columns:1fr}.billing-payment-grid .billing-field-full{grid-column:auto}.billing-payment-actions{grid-template-columns:1fr;display:grid}}.billing-view-button{color:#395b7a;cursor:pointer;background:#fff;border:1px solid #d6e0ea;border-radius:9px;min-height:34px;padding:0 12px;font-weight:800}.billing-view-button:hover{background:#f7fafc;border-color:#b9c9d9}.billing-invoice-detail-card{background:#fff;border:1px solid #dfe8f2;border-radius:20px;margin-top:20px;padding:24px;box-shadow:0 14px 34px #0f375f12}.billing-invoice-detail-header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding-bottom:18px;display:flex}.billing-invoice-detail-header h2{color:#123b66;margin:6px 0 4px;font-size:1.45rem}.billing-invoice-detail-header p{color:#7d8fa3;margin:0;font-size:.8rem}.billing-invoice-detail-summary{grid-template-columns:1.6fr 1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.billing-invoice-detail-summary>div{background:#f8fbff;border:1px solid #e0e8f1;border-radius:13px;gap:4px;padding:15px 16px;display:grid}.billing-invoice-detail-summary span,.billing-invoice-detail-description span,.billing-invoice-detail-totals span{color:#7e90a4;font-size:.7rem;font-weight:750}.billing-invoice-detail-summary strong{color:#163d65}.billing-invoice-detail-summary small{color:#91a0af;font-size:.68rem}.billing-invoice-detail-description{grid-template-columns:1fr 2fr;gap:14px;margin-bottom:20px;display:grid}.billing-invoice-detail-description>div{background:#fff;border:1px solid #e1e9f2;border-radius:13px;padding:15px 16px}.billing-invoice-detail-description strong{color:#163d65;margin-top:5px;display:block}.billing-invoice-detail-description p{color:#55718d;margin:5px 0 0;line-height:1.55}.billing-invoice-detail-section{margin-top:20px}.billing-invoice-detail-section h3{color:#153c64;margin:0 0 12px;font-size:.95rem}.billing-detail-table{border-collapse:collapse;width:100%}.billing-detail-table th{color:#718399;text-align:left;border-bottom:1px solid #e3ebf3;padding:10px 12px;font-size:.68rem}.billing-detail-table td{color:#34536f;border-bottom:1px solid #edf2f6;padding:12px;font-size:.76rem}.billing-invoice-detail-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.billing-invoice-detail-totals>div{background:#f9fbfd;border:1px solid #e0e8f1;border-radius:13px;gap:4px;padding:14px 15px;display:grid}.billing-invoice-detail-totals strong{color:#143b64;font-size:1rem}.billing-detail-total-main{background:linear-gradient(135deg,#167ce2 0%,#0752a5 100%)!important;border-color:#0000!important}.billing-detail-total-main span,.billing-detail-total-main strong{color:#fff!important}@media (width<=760px){.billing-invoice-detail-summary,.billing-invoice-detail-description,.billing-invoice-detail-totals{grid-template-columns:1fr}}.billing-download-button{color:#1769b4;cursor:pointer;background:#f7fbff;border:1px solid #cbdcec;border-radius:9px;min-height:34px;padding:0 12px;font-weight:800}.billing-download-button:hover{background:#eaf4ff;border-color:#9fc1e2}@media (width>=901px){.dashboard-admin{background:#f4f7fb;min-height:100vh}.dashboard-admin .topbar{width:auto;height:72px;margin-left:286px;padding:0 28px}.dashboard-admin .dashboard-content{width:auto;max-width:none;margin:0 0 0 286px;padding:34px 34px 70px}.dashboard-admin .menu-button{display:none}.dashboard-admin .admin-side-menu{z-index:60;color:#fff;background:linear-gradient(#07386f 0%,#062e5d 50%,#05284f 100%);flex-direction:column;width:286px;height:100vh;animation:none;display:flex;position:fixed;top:0;left:0;overflow:hidden auto;box-shadow:8px 0 28px #0523461f}.dashboard-admin .admin-side-menu .menu-header{background:0 0;border-bottom:1px solid #ffffff17;min-height:92px;padding:20px 22px}.dashboard-admin .admin-side-menu .close-menu{display:none}.dashboard-admin .admin-side-menu .menu-company strong{color:#fff;letter-spacing:-.3px;font-size:17px}.dashboard-admin .admin-side-menu .menu-company span{color:#ffffffb8;font-size:12px}.dashboard-admin .admin-side-menu .profile-box{background:#ffffff0b;border-bottom:1px solid #ffffff14;padding:18px 20px}.dashboard-admin .admin-side-menu .profile-avatar{width:48px;height:48px;box-shadow:none;background:linear-gradient(135deg,#258ee9,#0b62ba);border:2px solid #ffffff59;flex-basis:48px;font-size:19px}.dashboard-admin .admin-side-menu .profile-box span{color:#ffffff8c;font-size:11px}.dashboard-admin .admin-side-menu .profile-box strong{color:#fff;font-size:14px}.dashboard-admin .admin-side-menu .profile-box small{color:#75b8f3;font-size:11px}.dashboard-admin .admin-side-menu .menu-nav{flex:1;gap:2px;padding:14px 12px 22px}.dashboard-admin .admin-side-menu .menu-nav button{color:#e7f1fcc7;background:0 0;border-radius:9px;gap:12px;min-height:43px;padding:0 13px}.dashboard-admin .admin-side-menu .menu-nav button svg{flex:none;width:18px;height:18px}.dashboard-admin .admin-side-menu .menu-nav button span{font-size:12.5px;font-weight:650}.dashboard-admin .admin-side-menu .menu-nav button:hover{color:#fff;background:#ffffff12}.dashboard-admin .admin-side-menu .menu-nav button.active{color:#fff;background:linear-gradient(135deg,#167fd9,#0c66bd);font-weight:800;box-shadow:0 6px 18px #04244838}.dashboard-admin .admin-side-menu .menu-nav button b{color:#fff;background:#dc3545;min-width:22px;height:22px;font-size:10px}.dashboard-admin .admin-side-menu .menu-divider{background:#ffffff17;margin:9px 10px}.dashboard-admin .admin-side-menu .menu-help{color:#fff;background:#ffffff0f;margin:8px 14px 16px;padding:14px}.dashboard-admin .admin-side-menu .menu-help strong{color:#fff}.dashboard-admin .admin-side-menu .menu-help span{color:#ffffff9e}}@media (width<=900px){.dashboard-admin .topbar{width:auto;margin-left:0}.dashboard-admin .dashboard-content{margin-left:auto;margin-right:auto}.dashboard-admin .menu-button{display:grid}.dashboard-admin .admin-side-menu{z-index:100;width:min(400px,90vw);animation:none;transform:translate(-105%)}.dashboard-admin .admin-side-menu.open{transition:transform .22s ease-out;transform:translate(0)}}@media (width>=901px){.dashboard-admin{width:100%;max-width:none;margin:0}.dashboard-admin .topbar,.dashboard-admin .dashboard-content{box-sizing:border-box;width:calc(100% - 286px)}}.admin-home{text-align:left;width:100%;max-width:1480px;margin:0 auto}.admin-home-hero{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:center;gap:28px;min-height:190px;display:grid;position:relative}.admin-home-hero-copy{z-index:2;position:relative}.admin-home-eyebrow{color:#0864bd;text-transform:uppercase;letter-spacing:.45px;background:#e8f3ff;border-radius:999px;align-items:center;min-height:30px;padding:0 13px;font-size:11px;font-weight:850;display:inline-flex}.admin-home-hero h1{color:#082f63;letter-spacing:-2px;margin:18px 0 8px;font-size:clamp(38px,4vw,58px);font-weight:800;line-height:1}.admin-home-hero p{color:#687f9c;margin:0;font-size:16px}.admin-home-hero-visual{height:190px;position:relative;overflow:hidden}.admin-home-visual-circle{background:#1f84e00f;border-radius:50%;position:absolute}.visual-circle-one{width:190px;height:190px;top:0;right:20px}.visual-circle-two{width:110px;height:110px;top:58px;right:180px}.admin-home-visual-laptop{width:190px;height:118px;position:absolute;bottom:18px;right:42px;transform:rotate(4deg)}.admin-home-laptop-screen{background:#f8fbff;border:8px solid #173c68;border-radius:9px;place-items:center;height:94px;display:grid;box-shadow:0 12px 25px #133e6b1f}.admin-home-laptop-screen strong{color:#0e72cf;font-size:42px;font-weight:950}.admin-home-laptop-base{background:#b8c7d8;border-radius:0 0 20px 20px;width:220px;height:10px;margin-left:-15px}.admin-home-visual-card{color:#1476cf;background:#fff;border-radius:16px;place-items:center;width:55px;height:55px;display:grid;position:absolute;bottom:24px;left:24px;box-shadow:0 12px 30px #0f488224}.admin-home-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:8px;display:grid}.admin-home-kpi{background:#fff;border:1px solid #e2eaf3;border-radius:17px;align-items:center;gap:17px;min-height:132px;padding:21px;display:flex;box-shadow:0 8px 25px #113a660e}.admin-home-kpi-icon{border-radius:14px;flex:0 0 55px;place-items:center;width:55px;height:55px;display:grid}.admin-home-kpi>div:last-child{flex-direction:column;min-width:0;display:flex}.admin-home-kpi strong{color:#0c3566;font-size:28px;line-height:1}.admin-home-kpi span{color:#607792;margin-top:6px;font-size:13px}.admin-home-kpi button{color:#0865c0;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:12px;font-weight:800}.kpi-blue .admin-home-kpi-icon{color:#fff;background:linear-gradient(135deg,#2089f0,#075ac4)}.kpi-green .admin-home-kpi-icon{color:#fff;background:linear-gradient(135deg,#35d5a2,#10ad7c)}.kpi-purple .admin-home-kpi-icon{color:#fff;background:linear-gradient(135deg,#a663e8,#7e3ed1)}.kpi-orange .admin-home-kpi-icon{color:#fff;background:linear-gradient(135deg,#ffc143,#f49c09)}.admin-home-activity-banner{background:linear-gradient(100deg,#fff 0%,#f7fbff 68%,#edf6ff 100%);border:1px solid #dfe9f3;border-radius:17px;justify-content:space-between;align-items:center;gap:28px;min-height:132px;margin-top:24px;padding:25px 28px;display:flex;box-shadow:0 7px 23px #1039620b}.admin-home-activity-banner h2{color:#10365f;margin:13px 0 5px;font-size:23px;font-weight:800}.admin-home-activity-banner p{color:#6d8299;font-size:13px}.admin-home-activity-art{color:#287bca;justify-content:flex-end;align-items:flex-end;gap:9px;width:180px;height:90px;display:flex;position:relative}.admin-home-activity-art svg{position:absolute;bottom:8px;left:0}.admin-home-activity-art span{background:linear-gradient(#4a9be8,#176dc2);border-radius:4px 4px 0 0;width:18px}.admin-home-activity-art span:first-of-type{height:35px}.admin-home-activity-art span:nth-of-type(2){height:58px}.admin-home-activity-art span:nth-of-type(3){height:78px}.admin-home-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.admin-home-list-card{background:#fff;border:1px solid #e1e8f0;border-radius:16px;padding:20px 22px 16px;box-shadow:0 7px 22px #1139600b}.admin-home-card-title{color:#12385f;margin-bottom:8px;font-size:13px}.admin-home-list-row,.admin-home-notification-row{border-bottom:1px solid #edf1f5;align-items:center;gap:13px;min-height:62px;display:flex}.admin-home-list-icon{border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.list-green{color:#18aa79;background:#e9faf4}.list-orange{color:#e89a11;background:#fff4dc}.list-blue{color:#1371c9;background:#eaf3ff}.admin-home-list-row>div,.admin-home-notification-row>div{flex-direction:column;flex:1;min-width:0;display:flex}.admin-home-list-row strong,.admin-home-notification-row strong{color:#183d65;font-size:12px}.admin-home-list-row small,.admin-home-notification-row small{color:#8392a3;margin-top:3px;font-size:10px}.admin-home-status{border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.status-green{color:#169768;background:#e8f8f1}.status-orange{color:#c9840a;background:#fff3dc}.status-blue{color:#1269b8;background:#e9f3ff}.notification-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.dot-blue{background:#1479d7}.dot-orange{background:#f0a20d}.dot-green{background:#18ad7a}.admin-home-card-link{color:#0865bd;cursor:pointer;background:0 0;border:0;width:100%;padding:13px 0 2px;font-size:11px;font-weight:800}.admin-home-quick-section{margin-top:18px}.admin-home-quick-title{color:#1c4268;align-items:center;gap:7px;margin-bottom:10px;font-size:12px;display:flex}.admin-home-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-home-quick-grid button{color:#0d66bc;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e8f1;border-radius:14px;align-items:center;gap:13px;min-height:74px;padding:13px 16px;display:flex;box-shadow:0 5px 17px #11375e0a}.admin-home-quick-grid button>div{flex-direction:column;display:flex}.admin-home-quick-grid strong{color:#173d65;font-size:12px}.admin-home-quick-grid span{color:#7c8ea2;margin-top:3px;font-size:10px}.admin-home-security{color:#fff;background:linear-gradient(135deg,#08396f,#075baa);border-radius:15px;align-items:center;gap:16px;min-height:78px;margin-top:18px;padding:0 24px;display:flex}.admin-home-security-icon{background:#ffffff1c;border-radius:12px;flex:0 0 45px;place-items:center;width:45px;height:45px;display:grid}.admin-home-security>div:nth-child(2){flex-direction:column;flex:1;display:flex}.admin-home-security strong{font-size:13px}.admin-home-security span{color:#ffffffb8;margin-top:3px;font-size:10px}.admin-home-security button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff61;border-radius:8px;min-height:36px;padding:0 18px;font-size:10px;font-weight:800}@media (width<=1100px){.admin-home-kpis,.admin-home-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-home-hero{grid-template-columns:1fr}.admin-home-hero-visual{display:none}}@media (width<=760px){.admin-home-kpis,.admin-home-columns,.admin-home-quick-grid{grid-template-columns:1fr}.admin-home-activity-art{display:none}.admin-home-security{flex-wrap:wrap;align-items:flex-start;padding:18px}}@media (width>=1101px){.dashboard-admin .dashboard-content{padding:38px 42px 70px}.admin-home{max-width:1560px}.admin-home-hero{grid-template-columns:minmax(0,1.55fr) minmax(340px,.65fr);gap:42px;min-height:220px}.admin-home-eyebrow{min-height:32px;padding:0 15px;font-size:11px}.admin-home-hero h1{letter-spacing:-2.5px;margin:20px 0 10px;font-size:clamp(46px,4.2vw,64px);font-weight:850;line-height:.98}.admin-home-hero p{max-width:720px;font-size:16px;line-height:1.55}.admin-home-hero-visual{height:215px}.visual-circle-one{width:220px;height:220px}.visual-circle-two{width:130px;height:130px;right:215px}.admin-home-visual-laptop{width:220px;height:135px;bottom:22px;right:45px}.admin-home-laptop-screen{height:108px}.admin-home-laptop-screen strong{font-size:48px}.admin-home-kpis{gap:20px;margin-top:12px}.admin-home-kpi{border-radius:18px;gap:19px;min-height:148px;padding:24px}.admin-home-kpi-icon{border-radius:16px;flex-basis:61px;width:61px;height:61px}.admin-home-kpi-icon svg{width:27px;height:27px}.admin-home-kpi strong{font-size:32px}.admin-home-kpi span{margin-top:7px;font-size:13px}.admin-home-kpi button{margin-top:14px;font-size:12px}.admin-home-activity-banner{border-radius:18px;min-height:150px;margin-top:26px;padding:28px 32px}.admin-home-activity-banner h2{margin-top:15px;font-size:25px}.admin-home-activity-banner p{font-size:13px;line-height:1.5}.admin-home-activity-art{width:210px;height:100px}.admin-home-columns{gap:20px;margin-top:26px}.admin-home-list-card{border-radius:17px;padding:22px 24px 18px}.admin-home-card-title{margin-bottom:10px;font-size:13px}.admin-home-list-row,.admin-home-notification-row{min-height:68px}.admin-home-list-icon{flex-basis:39px;width:39px;height:39px}.admin-home-list-row strong,.admin-home-notification-row strong{font-size:12.5px}.admin-home-list-row small,.admin-home-notification-row small{font-size:10.5px}.admin-home-quick-section{margin-top:21px}.admin-home-quick-title{margin-bottom:12px;font-size:12px}.admin-home-quick-grid{gap:16px}.admin-home-quick-grid button{border-radius:15px;min-height:82px;padding:15px 18px}.admin-home-quick-grid button svg{width:24px;height:24px}.admin-home-quick-grid strong{font-size:12.5px}.admin-home-quick-grid span{font-size:10.5px}.admin-home-security{border-radius:16px;min-height:86px;margin-top:20px;padding:0 27px}.admin-home-security-icon{flex-basis:49px;width:49px;height:49px}.admin-home-security strong{font-size:13.5px}.admin-home-security span{font-size:10.5px}.admin-home-security button{min-height:38px;padding:0 20px}}.admin-home-hero-visual{justify-content:flex-end;align-items:center;display:flex;overflow:visible}.admin-home-hero-image{object-fit:contain;filter:drop-shadow(0 12px 24px #15437014);width:min(100%,430px);height:auto;display:block}.admin-home-activity-art{flex:0 0 235px;justify-content:flex-end;align-items:center;width:235px;height:118px;display:flex}.admin-home-activity-image{object-fit:contain;width:100%;height:100%;display:block}@media (width<=1100px){.admin-home-hero-visual{display:none}}@media (width<=760px){.admin-home-activity-art{display:none}}@media (width>=1101px){.admin-home-hero{min-height:235px}.admin-home-hero-visual{align-self:center;height:220px;position:relative;overflow:visible}.admin-home-hero-image{width:390px;max-width:100%;position:absolute;top:50%;right:5px;transform:translateY(-54%)}.admin-home-kpis{z-index:2;margin-top:18px;position:relative}.admin-home-activity-art{flex-basis:245px;width:245px;height:120px;margin-right:4px}}.admin-home-real-empty{color:#7b8ea3;text-align:left;justify-content:center;align-items:center;gap:14px;min-height:190px;display:flex}.admin-home-real-empty>svg{color:#4b91d3;flex:none}.admin-home-real-empty>div{flex-direction:column;display:flex}.admin-home-real-empty strong{color:#244a70;font-size:12.5px}.admin-home-real-empty span{color:#8293a5;margin-top:4px;font-size:10.5px}.admin-home-notification-date{color:#a0adba!important;margin-top:3px!important;font-size:9.5px!important}.client-procedures-page{text-align:left;width:100%;max-width:1500px;margin:0 auto}.client-procedures-heading{text-align:center;margin-bottom:24px}.client-procedures-eyebrow{color:#0c67bf;text-transform:uppercase;letter-spacing:.45px;background:#eaf4ff;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.client-procedures-heading h1{color:#0c3768;letter-spacing:-1px;margin:14px 0 6px;font-size:34px;font-weight:850}.client-procedures-heading p{color:#71859c;font-size:13px}.client-procedure-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.client-procedure-kpi{background:#fff;border:1px solid #e1e9f2;border-radius:16px;align-items:center;gap:16px;min-height:104px;padding:18px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 22px #123b630b}.client-procedure-kpi:after{content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.client-procedure-kpi-icon{border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:900;display:grid}.client-procedure-kpi>div:last-child{flex-direction:column;display:flex}.client-procedure-kpi strong{color:#0d3766;font-size:24px;line-height:1}.client-procedure-kpi span{color:#6d8094;margin-top:5px;font-size:10.5px}.kpi-finished .client-procedure-kpi-icon{color:#169d6d;background:#e8f8f1}.kpi-finished:after{background:#1bb879}.kpi-review .client-procedure-kpi-icon{color:#e59c13;background:#fff5dc}.kpi-review:after{background:#f2ad28}.kpi-process .client-procedure-kpi-icon{color:#176ec2;background:#eaf3ff}.kpi-process:after{background:#2080d7}.kpi-total .client-procedure-kpi-icon{color:#6554d9;background:#eef0ff}.kpi-total:after{background:#725fe5}.client-procedures-list{flex-direction:column;gap:18px;display:flex}.client-procedure-card{background:#fff;border:1px solid #dfe8f1;border-radius:17px;padding:22px;box-shadow:0 8px 26px #11375e0d}.client-procedure-card-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.client-procedure-code{color:#116dc3;font-size:10px;font-weight:850}.client-procedure-card-top h2{color:#123c68;margin:5px 0 0;font-size:20px;font-weight:850}.client-procedure-status{text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;min-height:25px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.client-procedure-status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.client-procedure-meta{background:#fbfdff;border:1px solid #e6edf4;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;padding:14px 16px;display:grid}.client-procedure-meta>div{border-right:1px solid #e8eef4;flex-direction:column;padding:0 16px;display:flex}.client-procedure-meta>div:first-child{padding-left:0}.client-procedure-meta>div:last-child{border-right:0}.client-procedure-meta span{color:#8091a2;font-size:9px}.client-procedure-meta strong{color:#244a70;margin-top:4px;font-size:11px}.client-procedure-progress{margin-top:23px;padding:0 14px}.client-procedure-progress-line{background:#e1e8ef;border-radius:999px;height:4px;margin:0 10%;overflow:hidden}.client-procedure-progress-value{border-radius:inherit;background:linear-gradient(90deg,#1db677,#167bd2);height:100%}.client-procedure-progress-steps{text-align:center;grid-template-columns:repeat(4,1fr);margin-top:-11px;display:grid}.client-procedure-progress-steps>div{flex-direction:column;align-items:center;display:flex}.client-procedure-progress-steps>div>span{color:#0000;background:#fff;border:2px solid #ced9e4;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.client-procedure-progress-steps>div.completed>span{color:#fff;background:#1fa873;border-color:#1fa873}.client-procedure-progress-steps>div.current>span{background:#167bd2;border-color:#167bd2}.client-procedure-progress-steps strong{color:#274b70;margin-top:7px;font-size:9.5px}.client-procedure-progress-steps small{color:#8998a8;margin-top:2px;font-size:8px}.client-procedure-note{color:#ce8c15;background:#fff9e9;border-radius:11px;align-items:flex-start;gap:11px;margin-top:18px;padding:13px 15px;display:flex}.client-procedure-note>div{flex-direction:column;display:flex}.client-procedure-note strong{color:#7b5a18;font-size:10px}.client-procedure-note span{color:#86765a;margin-top:3px;font-size:9px;line-height:1.45}.client-procedure-update{background:#f7fbff;border:1px solid #dfe8f2;border-radius:11px;align-items:center;gap:12px;margin-top:17px;padding:12px 14px;display:flex}.client-procedure-update-icon{color:#1678cf;background:#e8f3ff;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.client-procedure-update>div:nth-child(2){flex-direction:column;flex:1;display:flex}.client-procedure-update strong{color:#274c70;font-size:10px}.client-procedure-update span{color:#7f90a2;margin-top:2px;font-size:9px}.client-procedure-current{text-align:right}.client-procedure-current strong{color:#156dbf;margin-top:3px;display:block}.client-procedures-empty{color:#7a8ea4;text-align:center;background:#fff;border:1px solid #e0e8f1;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.client-procedures-empty strong{color:#294e73;margin-top:12px}.client-procedures-empty span{margin-top:5px;font-size:11px}@media (width<=980px){.client-procedure-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.client-procedure-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.client-procedure-meta>div{border-right:0;padding:0}}@media (width<=620px){.client-procedure-kpis{grid-template-columns:1fr}.client-procedure-card{padding:17px}.client-procedure-card-top{flex-direction:column}.client-procedure-meta{grid-template-columns:1fr}.client-procedure-progress{overflow-x:auto}.client-procedure-progress-steps{min-width:560px}.client-procedure-current{text-align:left}}.client-procedure-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.client-procedure-actions button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 14px;font-size:10px;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.client-procedure-actions button:hover{transform:translateY(-1px)}.client-procedure-detail-button{color:#1269b8;background:#fff;border:1px solid #1977cc}.client-procedure-detail-button:hover{background:#f1f8ff;box-shadow:0 5px 14px #136bbb1a}.client-procedure-documents-button{color:#fff;background:linear-gradient(135deg,#1684e5,#075fbd);border:1px solid #0c6fd0;box-shadow:0 5px 14px #0b65bf26}.client-procedure-detail-panel,.client-procedure-documents-panel{background:#fbfdff;border:1px solid #dce7f1;border-radius:13px;margin-top:14px;padding:18px;animation:.18s clientProcedurePanelIn}@keyframes clientProcedurePanelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.client-procedure-panel-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.client-procedure-panel-heading>div{flex-direction:column;display:flex}.client-procedure-panel-heading>div>span{color:#7a8da2;text-transform:uppercase;letter-spacing:.4px;font-size:9px}.client-procedure-panel-heading>div>strong{color:#123e6b;margin-top:3px;font-size:14px}.client-procedure-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-procedure-detail-grid>div{background:#fff;border:1px solid #e3ebf3;border-radius:10px;flex-direction:column;min-height:65px;padding:11px 12px;display:flex}.client-procedure-detail-grid span{color:#8797a7;font-size:8.5px}.client-procedure-detail-grid strong{color:#284d72;margin-top:5px;font-size:10px;line-height:1.4}.client-procedure-detail-description{background:#f3f8fd;border-radius:10px;margin-top:12px;padding:13px}.client-procedure-detail-description>span{color:#73879a;font-size:9px;font-weight:800}.client-procedure-detail-description p{color:#536c84;margin-top:5px;font-size:10px;line-height:1.55}.client-procedure-document-count{color:#176fc3;background:#eaf4ff;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.client-procedure-documents-list{flex-direction:column;gap:8px;display:flex}.client-procedure-document-row{background:#fff;border:1px solid #e3eaf2;border-radius:10px;align-items:center;gap:11px;min-height:62px;padding:10px 12px;display:flex}.client-procedure-document-icon{color:#1474c9;background:#eaf4ff;border-radius:10px;flex:0 0 37px;place-items:center;width:37px;height:37px;display:grid}.client-procedure-document-main{flex-direction:column;flex:1;min-width:0;display:flex}.client-procedure-document-main strong{color:#21486f;font-size:10.5px}.client-procedure-document-main span{color:#74879a;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.client-procedure-document-main small{color:#9aa7b4;margin-top:2px;font-size:8px}.client-procedure-document-row>button{color:#1269ba;cursor:pointer;background:#fff;border:1px solid #176fc4;border-radius:7px;min-height:31px;padding:0 12px;font-size:9px;font-weight:800}.client-procedure-documents-empty{color:#8294a5;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:115px;display:flex}.client-procedure-documents-empty strong{color:#315474;margin-top:7px;font-size:11px}.client-procedure-documents-empty span{margin-top:3px;font-size:9px}@media (width<=760px){.client-procedure-actions{justify-content:stretch}.client-procedure-actions button{flex:1}.client-procedure-detail-grid{grid-template-columns:1fr}.client-procedure-document-row{flex-wrap:wrap;align-items:flex-start}.client-procedure-document-row>button{width:100%}}@media (width>=901px){.client-procedures-eyebrow{font-size:12px}.client-procedures-heading h1{font-size:40px;line-height:1.1}.client-procedures-heading p{font-size:16px;line-height:1.5}.client-procedure-kpi strong{font-size:30px}.client-procedure-kpi span{font-size:14px}.client-procedure-code{font-size:13px}.client-procedure-card-top h2{font-size:23px;line-height:1.25}.client-procedure-status{min-height:30px;padding:0 13px;font-size:11px}.client-procedure-meta span{font-size:12px}.client-procedure-meta strong{margin-top:5px;font-size:14px;line-height:1.4}.client-procedure-progress-steps strong{font-size:12px}.client-procedure-progress-steps small{font-size:10.5px}.client-procedure-note strong{font-size:12px}.client-procedure-update strong{font-size:12px}.client-procedure-update span{font-size:11px}.client-procedure-actions button{min-height:38px;padding:0 17px;font-size:12px}.client-procedure-panel-heading>div>span{font-size:11px}.client-procedure-panel-heading>div>strong{font-size:16px}.client-procedure-detail-grid span{font-size:11px}.client-procedure-detail-grid strong{font-size:13px}.client-procedure-detail-description>span{font-size:11px}.client-procedure-detail-description p{font-size:12px}.client-procedure-document-count{font-size:11px}.client-procedure-document-main strong{font-size:13px}.client-procedure-document-main span{font-size:11px}.client-procedure-document-main small{font-size:10px}.client-procedure-document-row>button{min-height:35px;padding:0 15px;font-size:11px}.client-procedure-documents-empty strong{font-size:13px}.client-procedure-documents-empty span{font-size:11px}.client-procedure-meta span{font-size:13px;line-height:1.35}.client-procedure-meta strong{font-size:15px;line-height:1.4}.client-procedure-progress-steps strong{font-size:13px;line-height:1.35}.client-procedure-progress-steps small{font-size:11.5px;line-height:1.35}.client-procedure-note strong{font-size:13px;line-height:1.4}.client-procedure-note span{font-size:12.5px;line-height:1.55}.client-procedure-update strong{font-size:13px;line-height:1.4}.client-procedure-update span{font-size:12px;line-height:1.4}.client-procedure-current>span{font-size:11.5px}.client-procedure-current strong,.client-procedure-code{font-size:13px}.client-procedure-status{font-size:11.5px;font-weight:800}}.client-procedures-search{align-items:center;gap:14px;margin-bottom:18px;display:flex}.client-procedures-search-box{background:#fff;border:1px solid #d8e4ef;border-radius:13px;flex:1;align-items:center;gap:10px;min-height:48px;padding:0 13px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 5px 18px #143c6409}.client-procedures-search-box:focus-within{border-color:#2782d4;box-shadow:0 0 0 3px #2782d417}.client-procedures-search-icon{color:#1875c8;font-size:25px;line-height:1}.client-procedures-search-box input{color:#153e68;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.client-procedures-search-box input::placeholder{color:#8798aa}.client-procedures-search-box button{color:#517393;cursor:pointer;background:#eef5fc;border:0;border-radius:8px;place-items:center;width:30px;height:30px;font-size:20px;display:grid}.client-procedures-search-count{color:#71869b;flex:none;font-size:12px;font-weight:700}@media (width>=901px){.client-procedures-search-box input{font-size:14px}}@media (width<=620px){.client-procedures-search{flex-direction:column;align-items:stretch}.client-procedures-search-count{padding-left:3px}}.client-procedure-expand-button{color:#1769b4;cursor:pointer;background:#f8fbff;border:1px solid #d4e1ee;border-radius:9px;align-items:center;gap:10px;min-height:38px;padding:0 14px;font-size:12px;font-weight:800;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.client-procedure-expand-button:hover{background:#edf7ff;border-color:#9fc8eb}.client-procedure-client-card+.client-procedure-card{margin-top:-4px}@media (width>=901px){.client-procedure-client-info>span{font-size:12px}.client-procedure-client-info>strong{font-size:17px}.client-procedure-client-info>small{font-size:12px}.client-procedure-expand-button{font-size:13px}}@media (width<=620px){.client-procedure-client-card{flex-wrap:wrap}.client-procedure-expand-button{width:100%}}.client-procedure-client-group{flex-direction:column;gap:14px;display:flex}.client-procedure-client-card{background:#fff;border:1px solid #dbe6f0;border-radius:15px;align-items:center;gap:15px;min-height:88px;padding:16px 18px;display:flex;box-shadow:0 6px 20px #1139610b}.client-procedure-client-avatar{color:#116cc3;background:linear-gradient(135deg,#e9f5ff,#d6eaff);border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:19px;font-weight:900;display:grid}.client-procedure-client-info{flex-direction:column;flex:1;min-width:0;display:flex}.client-procedure-client-info>span{color:#7c90a4;font-size:12px}.client-procedure-client-info>strong{color:#123f6d;margin-top:2px;font-size:17px;line-height:1.3}.client-procedure-client-info>small{color:#6f8499;margin-top:4px;font-size:12px}.client-procedure-expand-button{color:#1268b7;cursor:pointer;background:#f7fbff;border:1px solid #cbddeb;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:40px;padding:0 15px;font-size:13px;font-weight:800;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.client-procedure-expand-button:hover{background:#edf7ff;border-color:#89bde7;box-shadow:0 5px 14px #1169b714}.client-procedure-expand-button b{font-size:19px;line-height:1;transition:transform .18s;display:inline-block}.client-procedure-expand-button.open b{transform:rotate(180deg)}.client-procedure-client-tramites{border-left:3px solid #dcecff;flex-direction:column;gap:16px;padding-left:12px;display:flex}@media (width<=620px){.client-procedure-client-card{flex-wrap:wrap}.client-procedure-expand-button{width:100%}.client-procedure-client-tramites{border-left:0;padding-left:0}}.client-procedure-client-selector{margin-bottom:18px}.client-procedure-client-selector-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.client-procedure-client-selector-heading>div{flex-direction:column;display:flex}.client-procedure-client-selector-heading strong{color:#123e6b;font-size:14px}.client-procedure-client-selector-heading span{color:#74889d;margin-top:3px;font-size:11px}.client-procedure-client-selector-heading>button{color:#56738f;cursor:pointer;background:#fff;border:1px solid #d5e2ee;border-radius:8px;min-height:32px;padding:0 12px;font-size:11px;font-weight:750}.client-procedure-client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-procedure-client-summary{background:#fff;border:1px solid #dce6ef;border-radius:14px;align-items:center;gap:13px;min-height:84px;padding:14px 15px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 5px 17px #113a620a}.client-procedure-client-summary.active{border-color:#8ec3ed;box-shadow:0 7px 20px #1269b717}.client-procedure-client-summary-avatar{color:#116cc2;background:#e9f4ff;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:grid}.client-procedure-client-summary-info{flex-direction:column;flex:1;min-width:0;display:flex}.client-procedure-client-summary-info>span{color:#8294a5;font-size:10px}.client-procedure-client-summary-info>strong{color:#123f6d;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:15px;line-height:1.3;overflow:hidden}.client-procedure-client-summary-info>small{color:#71869a;margin-top:3px;font-size:10px}.client-procedure-client-summary>button{color:#1269b8;cursor:pointer;background:#f7fbff;border:1px solid #cbddec;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.client-procedure-client-summary>button b{font-size:17px;transition:transform .18s;display:inline-block}.client-procedure-client-summary>button.open b{transform:rotate(180deg)}@media (width>=901px){.client-procedure-client-selector-heading strong{font-size:16px}.client-procedure-client-selector-heading span{font-size:12px}.client-procedure-client-summary-info>span{font-size:11px}.client-procedure-client-summary-info>strong{font-size:16px}.client-procedure-client-summary-info>small{font-size:11px}.client-procedure-client-summary>button{font-size:12px}}@media (width<=760px){.client-procedure-client-grid{grid-template-columns:1fr}}@media (width<=560px){.client-procedure-client-summary{flex-wrap:wrap}.client-procedure-client-summary>button{width:100%}}.admin-clients-page{text-align:left;width:100%;max-width:1480px;margin:0 auto}.admin-clients-heading{grid-template-columns:180px 1fr 180px;align-items:end;gap:20px;margin-bottom:25px;display:grid}.admin-clients-heading-copy{text-align:center}.admin-clients-eyebrow{color:#0866be;text-transform:uppercase;letter-spacing:.4px;background:#eaf4ff;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.admin-clients-heading h1{color:#0b3565;letter-spacing:-1px;margin:10px 0 5px;font-size:40px;font-weight:850;line-height:1}.admin-clients-heading p{color:#6d8198;font-size:14px}.admin-clients-new-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#197ce0,#075ec1);border:0;border-radius:9px;justify-self:end;min-height:42px;padding:0 17px;font-size:13px;font-weight:800;box-shadow:0 7px 17px #0a60be2b}.admin-clients-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.admin-clients-kpi{background:#fff;border:1px solid #dfe8f1;border-radius:15px;align-items:center;gap:17px;min-height:112px;padding:19px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 23px #0f38610b}.admin-clients-kpi:after{content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.admin-clients-kpi-icon{border-radius:13px;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:22px;font-weight:900;display:grid}.admin-clients-kpi>div:last-child{flex-direction:column;display:flex}.admin-clients-kpi strong{color:#0c3565;font-size:29px;line-height:1}.admin-clients-kpi span{color:#61778f;margin-top:6px;font-size:13px}.clients-kpi-total .admin-clients-kpi-icon{color:#1672c8;background:#e9f4ff}.clients-kpi-total:after{background:#1675d0}.clients-kpi-active .admin-clients-kpi-icon{color:#16a46c;background:#e8f8f0}.clients-kpi-active:after{background:#1ab777}.clients-kpi-inactive .admin-clients-kpi-icon{color:#e7a31a;background:#fff5dc}.clients-kpi-inactive:after{background:#f0ab20}.clients-kpi-access .admin-clients-kpi-icon{color:#7058d8;background:#f0ecff}.clients-kpi-access:after{background:#725be0}.admin-clients-create-panel{background:#fff;border:1px solid #dfe8f1;border-radius:15px;margin-bottom:20px;padding:22px}.admin-clients-create-heading{margin-bottom:17px}.admin-clients-create-heading>div{flex-direction:column;display:flex}.admin-clients-create-heading span{color:#1471c4;text-transform:uppercase;font-size:10px;font-weight:800}.admin-clients-create-heading strong{color:#173f68;margin-top:3px;font-size:18px}.admin-clients-filters{background:#fff;border:1px solid #dfe8f1;border-radius:13px;grid-template-columns:minmax(250px,1.2fr) minmax(180px,.8fr) minmax(180px,.8fr) auto;gap:12px;margin-bottom:14px;padding:15px;display:grid}.admin-clients-search-box{border:1px solid #d5e1ec;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.admin-clients-search-box>span{color:#1672c7;font-size:20px}.admin-clients-search-box input{color:#24496e;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.admin-clients-search-box button{color:#52718f;cursor:pointer;background:#eef5fc;border:0;border-radius:7px;width:26px;height:26px}.admin-clients-filters>select{color:#355673;background:#fff;border:1px solid #d5e1ec;border-radius:9px;outline:0;min-height:42px;padding:0 11px;font-size:12px}.admin-clients-filter-result{color:#657d93;background:#f4f8fc;border-radius:9px;align-items:center;min-height:42px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.admin-clients-table-card{background:#fff;border:1px solid #dfe8f1;border-radius:15px;overflow:hidden;box-shadow:0 7px 24px #1039620b}.admin-clients-table-scroll{overflow-x:auto}.admin-clients-table{border-collapse:collapse;width:100%;min-width:1000px}.admin-clients-table th{color:#23486d;text-align:left;background:#fbfdff;border-bottom:1px solid #e1e8f0;padding:17px 16px;font-size:12px;font-weight:800}.admin-clients-table td{color:#44617c;vertical-align:middle;border-bottom:1px solid #e7edf3;padding:15px 16px;font-size:12px}.admin-clients-person{align-items:center;gap:11px;display:flex}.admin-clients-person-avatar{color:#fff;background:linear-gradient(135deg,#167ce0,#0758ba);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:grid}.admin-clients-person>div:last-child,.admin-clients-document,.admin-clients-date{flex-direction:column;display:flex}.admin-clients-person strong,.admin-clients-document strong,.admin-clients-date strong{color:#173f67;font-size:12px}.admin-clients-person span,.admin-clients-document span,.admin-clients-date span{color:#7b8da0;margin-top:3px;font-size:10px}.admin-clients-email{color:#274d71!important}.admin-clients-status{border-radius:999px;align-items:center;gap:6px;min-height:25px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.admin-clients-status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.admin-clients-status.active{color:#159963;background:#e6f8ef}.admin-clients-status.inactive{color:#da9412;background:#fff4db}.admin-clients-access-mini{color:#7259cf;margin-top:5px;font-size:9px;font-weight:750;display:block}.admin-clients-row-actions{align-items:center;gap:8px;display:flex}.admin-clients-profile-button{color:#1268b4;cursor:pointer;background:#fff;border:1px solid #cedde9;border-radius:8px;min-height:34px;padding:0 13px;font-size:11px;font-weight:800}.admin-clients-more-button{color:#456783;cursor:pointer;background:#fff;border:1px solid #cedde9;border-radius:8px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.admin-clients-more-button:disabled{opacity:.45;cursor:default}.admin-clients-expanded-row>td{background:#f8fbff;padding:0 16px 16px!important}.admin-clients-expanded-row .client-profile-admin-form,.admin-clients-expanded-row .access-form{margin-top:12px}.admin-clients-table-footer{color:#71859a;justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:0 16px;font-size:11px;display:flex}.admin-clients-pagination{gap:6px;display:flex}.admin-clients-pagination button{color:#42627e;cursor:pointer;background:#fff;border:1px solid #d5e1ec;border-radius:7px;min-width:32px;height:32px;font-size:11px;font-weight:750}.admin-clients-pagination button.active{color:#fff;background:#176dc4;border-color:#176dc4}.admin-clients-pagination button:disabled{opacity:.4;cursor:default}.admin-clients-empty{color:#7b8fa3;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.admin-clients-empty strong{color:#284c70;margin-top:10px;font-size:14px}.admin-clients-empty span{margin-top:4px;font-size:11px}.admin-clients-security{background:#fff;border:1px solid #dfe8f1;border-radius:14px;align-items:center;gap:14px;min-height:82px;margin-top:18px;padding:16px 19px;display:flex}.admin-clients-security-icon{color:#fff;background:#116cca;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.admin-clients-security>div:last-child{flex-direction:column;display:flex}.admin-clients-security strong{color:#173f68;font-size:14px}.admin-clients-security span{color:#708399;margin-top:3px;font-size:11px}@media (width<=1050px){.admin-clients-kpis,.admin-clients-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-clients-heading{grid-template-columns:1fr}.admin-clients-heading>div:first-child{display:none}.admin-clients-new-button{justify-self:stretch}.admin-clients-kpis,.admin-clients-filters{grid-template-columns:1fr}.admin-clients-table-footer{flex-direction:column;align-items:flex-start;padding-top:14px;padding-bottom:14px}}.admin-client-profile-row>td{background:#f5f8fc!important;padding:18px!important}.admin-client-profile-shell{background:#fff;border:1px solid #dbe5ef;border-radius:17px;overflow:hidden;box-shadow:0 12px 35px #113a6213}.admin-client-profile-header{background:linear-gradient(100deg,#fff 0%,#f7fbff 70%,#edf6ff 100%);border-bottom:1px solid #e1e9f1;justify-content:space-between;align-items:center;gap:25px;min-height:105px;padding:22px 26px;display:flex}.admin-client-profile-header>div:first-child{min-width:0}.admin-client-profile-eyebrow{color:#126fc3;text-transform:uppercase;letter-spacing:.4px;background:#e8f3ff;border-radius:999px;align-items:center;min-height:25px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.admin-client-profile-header h2{color:#123d68;margin:8px 0 4px;font-size:24px;font-weight:850;line-height:1.1}.admin-client-profile-header p{color:#71869a;font-size:11px}.admin-client-profile-header-status{flex:none;align-items:center;gap:12px;display:flex}.admin-client-profile-status{border-radius:999px;align-items:center;gap:7px;min-height:29px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.admin-client-profile-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.admin-client-profile-status.active{color:#159963;background:#e6f8ef}.admin-client-profile-status.inactive{color:#d99416;background:#fff4dc}.admin-client-profile-close{color:#607c96;cursor:pointer;background:#fff;border:1px solid #d5e1ec;border-radius:9px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.admin-client-profile-layout{grid-template-columns:minmax(190px,.65fr) minmax(420px,1.7fr) minmax(210px,.75fr);min-height:480px;display:grid}.admin-client-profile-sidebar{text-align:center;background:#fbfdff;border-right:1px solid #e1e8f0;flex-direction:column;align-items:center;padding:25px 20px;display:flex}.admin-client-profile-photo{color:#1169bd;background:linear-gradient(135deg,#e7f3ff,#cae4ff);border:5px solid #fff;border-radius:50%;place-items:center;width:112px;height:112px;font-size:31px;font-weight:900;display:grid;position:relative;overflow:visible;box-shadow:0 9px 25px #15599924}.admin-client-profile-photo>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.admin-client-profile-photo-edit{color:#fff;cursor:pointer;background:#116fc9;border:3px solid #fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;display:grid;position:absolute;bottom:1px;right:-2px}.admin-client-profile-photo-edit input{display:none}.admin-client-profile-sidebar-name{color:#133e68;margin-top:15px;font-size:16px;line-height:1.25}.admin-client-profile-sidebar-role{color:#788b9d;margin-top:4px;font-size:10px}.admin-client-profile-sidebar-divider{background:#e2e9f0;width:100%;height:1px;margin:20px 0}.admin-client-profile-identity-item{text-align:left;flex-direction:column;width:100%;padding:10px 0;display:flex}.admin-client-profile-identity-item>span{color:#8797a7;font-size:9px}.admin-client-profile-identity-item>strong{color:#315574;margin-top:3px;font-size:11px}.profile-value-active{color:#159963!important}.profile-value-inactive{color:#d69517!important}.admin-client-profile-photo-selected{box-sizing:border-box;color:#176daf;background:#eaf6ff;border-radius:8px;width:100%;margin-top:14px;padding:9px 10px;font-size:9px;font-weight:750}.admin-client-profile-main{flex-direction:column;gap:25px;padding:24px 26px;display:flex}.admin-client-profile-section{border-bottom:1px solid #e4ebf2;padding-bottom:23px}.admin-client-profile-section:last-child{border-bottom:0;padding-bottom:0}.admin-client-profile-section-heading{align-items:center;gap:10px;margin-bottom:17px;display:flex}.admin-client-profile-section-icon{color:#136fc5;background:#e9f4ff;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.admin-client-profile-section-heading>div:last-child{flex-direction:column;display:flex}.admin-client-profile-section-heading strong{color:#163f67;font-size:13px}.admin-client-profile-section-heading span{color:#8594a4;margin-top:2px;font-size:9px}.admin-client-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-client-profile-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-client-profile-fields label>span{color:#4f6d87;font-size:10px;font-weight:750}.admin-client-profile-fields input,.admin-client-profile-fields select{box-sizing:border-box;color:#1b496f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfdae5;border-radius:9px;outline:0;padding:0 12px;font-size:11px;transition:border-color .16s,box-shadow .16s}.admin-client-profile-fields input:focus,.admin-client-profile-fields select:focus{border-color:#2983d1;box-shadow:0 0 0 3px #2983d114}.admin-client-profile-field-wide{grid-column:1/-1}.admin-client-profile-info{background:#fbfdff;border-left:1px solid #e1e8f0;flex-direction:column;gap:15px;padding:24px 18px;display:flex}.admin-client-profile-info-card{background:#fff;border:1px solid #dde7ef;border-radius:11px;padding:15px}.admin-client-profile-info-heading{color:#176cb8;border-bottom:1px solid #e8edf2;align-items:center;gap:7px;padding-bottom:11px;display:flex}.admin-client-profile-info-heading strong{color:#294d6d;font-size:11px}.admin-client-profile-info-row{border-bottom:1px solid #edf1f5;flex-direction:column;padding:10px 0;display:flex}.admin-client-profile-info-row:last-child{border-bottom:0;padding-bottom:0}.admin-client-profile-info-row>span{color:#8a99a7;font-size:8.5px}.admin-client-profile-info-row>strong{overflow-wrap:anywhere;color:#405f7a;margin-top:3px;font-size:10px;line-height:1.4}.admin-client-profile-security-card{background:linear-gradient(135deg,#ecf6ff,#f7fbff);border-radius:11px;padding:14px}.admin-client-profile-security-card>div{flex-direction:column;display:flex}.admin-client-profile-security-card strong{color:#176db8;font-size:10px}.admin-client-profile-security-card span{color:#72889d;margin-top:4px;font-size:9px;line-height:1.5}.admin-client-profile-message{color:#176db6;background:#eef7ff;border-radius:9px;margin:0 25px 18px;padding:11px 13px;font-size:10px;font-weight:700}.admin-client-profile-footer{background:#fbfdff;border-top:1px solid #e1e8ef;justify-content:flex-end;align-items:center;gap:10px;min-height:72px;padding:0 25px;display:flex}.admin-client-profile-footer button{cursor:pointer;border-radius:9px;min-height:39px;padding:0 17px;font-size:11px;font-weight:800}.admin-client-profile-cancel{color:#57728b;background:#fff;border:1px solid #cedbe7}.admin-client-profile-save{color:#fff;background:linear-gradient(135deg,#1681e4,#075ebc);border:0;box-shadow:0 6px 15px #0b65be2b}.admin-client-profile-save:disabled{opacity:.65;cursor:default}@media (width>=1200px){.admin-client-profile-header h2{font-size:26px}.admin-client-profile-sidebar-name{font-size:17px}.admin-client-profile-section-heading strong{font-size:14px}.admin-client-profile-fields label>span{font-size:11px}.admin-client-profile-fields input,.admin-client-profile-fields select{font-size:12px}}@media (width<=1100px){.admin-client-profile-layout{grid-template-columns:210px minmax(0,1fr)}.admin-client-profile-info{border-top:1px solid #e1e8f0;border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (width<=760px){.admin-client-profile-header{flex-direction:column;align-items:flex-start}.admin-client-profile-header-status{justify-content:space-between;width:100%}.admin-client-profile-layout{grid-template-columns:1fr}.admin-client-profile-sidebar{border-bottom:1px solid #e1e8f0;border-right:0}.admin-client-profile-fields{grid-template-columns:1fr}.admin-client-profile-field-wide{grid-column:auto}.admin-client-profile-info{grid-column:auto;grid-template-columns:1fr}.admin-client-profile-footer{flex-direction:column-reverse;align-items:stretch;padding-top:15px;padding-bottom:15px}.admin-client-profile-footer button{width:100%}}@media (width>=1100px){.admin-client-profile-layout{grid-template-columns:235px minmax(470px,1.75fr) 250px}.admin-client-profile-sidebar{padding:30px 22px}.admin-client-profile-photo{width:125px;height:125px;font-size:34px}.admin-client-profile-sidebar-name{margin-top:17px;font-size:18px}.admin-client-profile-sidebar-role{font-size:11px}.admin-client-profile-identity-item>span{font-size:10px}.admin-client-profile-identity-item>strong{font-size:12px;line-height:1.45}.admin-client-profile-main{gap:27px;padding:28px}.admin-client-profile-section-heading strong{font-size:15px}.admin-client-profile-section-heading span{font-size:10px}.admin-client-profile-fields{gap:16px}.admin-client-profile-fields label>span{font-size:11px}.admin-client-profile-fields input,.admin-client-profile-fields select{min-height:44px;font-size:12.5px}.admin-client-profile-info{gap:13px;padding:24px 16px}.admin-client-profile-info-card{padding:14px}.admin-client-profile-info-heading strong{font-size:12px}.admin-client-profile-info-row>span{font-size:9.5px}.admin-client-profile-info-row>strong,.admin-client-profile-security-card strong{font-size:11px}.admin-client-profile-security-card span{font-size:10px}.admin-client-profile-footer button{min-height:41px;font-size:12px}}.admin-clients-status-action{cursor:pointer;border-radius:8px;min-height:34px;padding:0 12px;font-size:10px;font-weight:800;transition:background .16s,border-color .16s,box-shadow .16s}.admin-clients-status-action.disable{color:#b7780c;background:#fff9ed;border:1px solid #efd7a7}.admin-clients-status-action.disable:hover{background:#fff4d7;border-color:#e1b75e}.admin-clients-status-action.enable{color:#16875a;background:#edf9f2;border:1px solid #b9dfca}.admin-clients-status-action.enable:hover{background:#e1f6ea;border-color:#78c79c}.admin-clients-status-action:disabled{opacity:.55;cursor:default}.admin-clients-status-message{color:#315d82;background:#f3f9ff;border:1px solid #d4e4f1;border-radius:10px;margin-bottom:14px;padding:12px 14px;font-size:11px;font-weight:700;line-height:1.5}@media (width>=1100px){.admin-clients-status-action{font-size:11px}}.admin-new-client-panel{background:#fff;border:1px solid #dbe6f0;border-radius:18px;margin-bottom:24px;overflow:hidden;box-shadow:0 10px 30px #1039620e}.admin-new-client-header{background:linear-gradient(100deg,#fff 0%,#f9fcff 100%);border-bottom:1px solid #dde7f0;align-items:center;gap:18px;min-height:105px;padding:23px 28px;display:flex}.admin-new-client-header-icon{color:#126bc1;background:#eaf4ff;border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid;position:relative}.admin-new-client-header-icon>span{font-size:15px;font-weight:900;position:absolute;bottom:7px;right:7px}.admin-new-client-header h2{color:#123e6b;margin:0;font-size:22px;font-weight:850}.admin-new-client-header p{color:#73879c;margin-top:5px;font-size:12px}.admin-new-client-form{padding:0 28px 25px}.admin-new-client-section{border-bottom:1px solid #e3eaf1;padding:25px 0}.admin-new-client-contact{border-bottom:0}.admin-new-client-section-title{color:#126bc1;align-items:center;gap:8px;margin-bottom:18px;display:flex}.admin-new-client-section-title strong{color:#164a7b;font-size:15px}.admin-new-client-location-icon{color:#126bc1;place-items:center;width:19px;height:19px;font-size:13px;display:grid}.admin-new-client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 22px;display:grid}.admin-new-client-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.admin-new-client-grid label>span{color:#526f8b;font-size:11px;font-weight:750}.admin-new-client-grid label>span b{color:#ed5d5d;margin-left:3px}.admin-new-client-grid input,.admin-new-client-grid select{box-sizing:border-box;color:#244d72;width:100%;min-height:47px;font:inherit;background:#fff;border:1px solid #cbd9e5;border-radius:9px;outline:0;padding:0 14px;font-size:12px;transition:border-color .16s,box-shadow .16s}.admin-new-client-grid input::placeholder{color:#96a7b7}.admin-new-client-grid input:focus,.admin-new-client-grid select:focus{border-color:#2d84d2;box-shadow:0 0 0 3px #2d84d214}.admin-new-client-info{color:#27699f;background:#f0f7ff;border:1px solid #bed9ef;border-radius:9px;align-items:center;gap:10px;min-height:47px;margin-top:18px;padding:0 14px;display:flex}.admin-new-client-info-icon{color:#1671c5;border:2px solid #1671c5;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:11px;font-weight:900;display:grid}.admin-new-client-info p{margin:0;font-size:10.5px;line-height:1.45}.admin-new-client-info strong{color:#155da6}.admin-new-client-message{color:#226692;background:#eef7ff;border-radius:9px;margin-top:5px;padding:12px 14px;font-size:11px;font-weight:700}.admin-new-client-footer{justify-content:flex-end;align-items:center;gap:10px;padding-top:8px;display:flex}.admin-new-client-footer button{cursor:pointer;border-radius:9px;min-height:42px;padding:0 18px;font-size:11px;font-weight:800}.admin-new-client-cancel{color:#56718b;background:#fff;border:1px solid #cedbe6}.admin-new-client-save{color:#fff;background:linear-gradient(135deg,#177fe1,#075ebe);border:0;box-shadow:0 7px 17px #0a60be2b}.admin-new-client-save:disabled{opacity:.6;cursor:default}@media (width>=1100px){.admin-new-client-header h2{font-size:24px}.admin-new-client-header p{font-size:13px}.admin-new-client-section-title strong{font-size:16px}.admin-new-client-grid label>span{font-size:12px}.admin-new-client-grid input,.admin-new-client-grid select{min-height:49px;font-size:13px}.admin-new-client-info p{font-size:11.5px}.admin-new-client-footer button{font-size:12px}}@media (width<=700px){.admin-new-client-header{padding:20px}.admin-new-client-form{padding-left:20px;padding-right:20px}.admin-new-client-grid{grid-template-columns:1fr}.admin-new-client-info{align-items:flex-start;padding-top:11px;padding-bottom:11px}.admin-new-client-footer{flex-direction:column-reverse;align-items:stretch}.admin-new-client-footer button{width:100%}}.admin-procedures-page{text-align:left;width:100%;max-width:1480px;margin:0 auto}.admin-procedures-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px;display:flex}.admin-procedures-header h1{color:#112f55;margin:0;font-size:34px;font-weight:850;line-height:1}.admin-procedures-header p{color:#6f8194;margin-top:7px;font-size:12px}.admin-procedures-new-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1780e3,#075fc0);border:0;border-radius:8px;min-height:42px;padding:0 17px;font-size:12px;font-weight:800;box-shadow:0 7px 18px #0960be2b}.admin-procedures-toolbar{grid-template-columns:minmax(280px,440px) 190px;gap:12px;margin-bottom:20px;display:grid}.admin-procedures-search{background:#fff;border:1px solid #d4e0ea;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.admin-procedures-search>span{color:#1772c5;font-size:20px}.admin-procedures-search input{color:#31546f;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.admin-procedures-search button{color:#617d96;cursor:pointer;background:#eef5fb;border:0;border-radius:7px;width:27px;height:27px}.admin-procedures-toolbar>select{color:#31546f;background:#fff;border:1px solid #d4e0ea;border-radius:9px;outline:0;min-height:44px;padding:0 11px;font-size:12px}.admin-procedures-list{flex-direction:column;gap:16px;display:flex}.admin-procedure-card{background:#fff;border:1px solid #dfe7ef;border-left-width:4px;border-radius:13px;overflow:hidden;box-shadow:0 7px 22px #1139620b}.admin-procedure-card-radicado{border-left-color:#2c8ce5}.admin-procedure-card-en_revision{border-left-color:#eeb23b}.admin-procedure-card-requiere_informacion{border-left-color:#e29137}.admin-procedure-card-en_proceso{border-left-color:#3b83e1}.admin-procedure-card-finalizado{border-left-color:#24ae74}.admin-procedure-card-cancelado{border-left-color:#d96e6e}.admin-procedure-card-icon{color:#1f7bd1;background:#edf5ff;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.admin-procedure-card-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-procedure-code{color:#086bc5;font-size:10px;font-weight:850}.admin-procedure-card-top h2{color:#142f52;margin:5px 0 0;font-size:19px;font-weight:850;line-height:1.2}.admin-procedure-status-area{flex-direction:column;flex:0 0 170px;align-items:stretch;gap:8px;display:flex}.admin-procedure-status-pill{border-radius:999px;justify-content:center;align-self:stretch;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.admin-procedure-status-area label{flex-direction:column;gap:5px;display:flex}.admin-procedure-status-area label>span{color:#8796a5;font-size:8.5px}.admin-procedure-status-area select{color:#375871;background:#fff;border:1px solid #d3dfeb;border-radius:7px;outline:0;min-height:37px;padding:0 9px;font-size:10px}.admin-procedure-info-grid>div{border-right:1px solid #e5ebf1;flex-direction:column;padding:0 16px;display:flex}.admin-procedure-info-grid span{color:#8494a3;text-transform:uppercase;letter-spacing:.3px;font-size:8.5px}.admin-procedure-info-grid strong{color:#31536f;margin-top:5px;font-size:11px}.admin-procedure-description-box{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.admin-procedure-description-box p{color:#687f92;margin:0;font-size:10px;line-height:1.5}.admin-procedure-info-symbol{color:#1873c6;background:#edf5ff;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.admin-procedure-document-button{color:#1568b4;cursor:pointer;background:#fff;border:1px solid #1671c5;border-radius:7px;min-height:35px;padding:0 14px;font-size:10px;font-weight:800}.admin-procedure-upload-panel{background:#f8fbff;border:1px solid #d9e5ef;border-radius:10px;grid-template-columns:1fr 1fr auto;gap:10px;margin-top:15px;padding:15px;display:grid}.admin-procedure-upload-panel>strong{color:#234d72;grid-column:1/-1;font-size:11px}.admin-procedure-upload-panel input{box-sizing:border-box;color:#41627e;background:#fff;border:1px solid #d2dee9;border-radius:8px;min-height:40px;padding:0 10px;font-size:10px}.admin-procedure-upload-panel>button{color:#fff;cursor:pointer;background:#176fc7;border:0;border-radius:8px;min-height:40px;padding:0 14px;font-size:10px;font-weight:800}.admin-procedure-upload-message{color:#2e658e;grid-column:1/-1;font-size:10px;font-weight:700}.admin-procedures-pagination-footer{color:#72869a;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:0 4px;font-size:10px;display:flex}.admin-procedures-pagination{gap:6px;display:flex}.admin-procedures-pagination button{color:#496a84;cursor:pointer;background:#fff;border:1px solid #d2dfea;border-radius:7px;width:31px;height:31px;font-size:10px;font-weight:750}.admin-procedures-pagination button.active{color:#fff;background:#176dc4;border-color:#176dc4}.admin-procedures-pagination button:disabled{opacity:.4;cursor:default}.admin-procedures-empty{color:#7a8fa2;text-align:center;background:#fff;border:1px solid #dfe7ef;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.admin-procedures-empty strong{color:#315370;margin-top:9px;font-size:13px}.admin-procedures-empty span{margin-top:4px;font-size:10px}.admin-procedures-message{color:#315e81;background:#f2f8fd;border:1px solid #d6e5f1;border-radius:9px;margin-bottom:14px;padding:11px 13px;font-size:10px;font-weight:700}.admin-procedures-create-panel{background:#fff;border:1px solid #dfe8f1;border-radius:14px;margin-bottom:20px;padding:22px}.admin-procedures-create-heading{flex-direction:column;margin-bottom:17px;display:flex}.admin-procedures-create-heading strong{color:#173f67;font-size:17px}.admin-procedures-create-heading span{color:#7c8ea0;margin-top:3px;font-size:10px}.admin-procedure-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-procedure-create-form label{flex-direction:column;gap:6px;display:flex}.admin-procedure-create-form label>span{color:#4e6d88;font-size:10px;font-weight:750}.admin-procedure-create-form input,.admin-procedure-create-form select,.admin-procedure-create-form textarea{box-sizing:border-box;color:#31536f;width:100%;font:inherit;background:#fff;border:1px solid #d1dce7;border-radius:8px;outline:0;padding:0 11px;font-size:11px}.admin-procedure-create-form input,.admin-procedure-create-form select{min-height:41px}.admin-procedure-create-form textarea{resize:vertical;padding-top:10px}.admin-procedure-create-full{grid-column:1/-1}.admin-procedure-create-actions{justify-content:flex-end;display:flex}.admin-procedure-create-actions button{color:#fff;cursor:pointer;background:#176fc7;border:0;border-radius:8px;min-height:39px;padding:0 16px;font-size:10px;font-weight:800}.admin-procedure-create-message{color:#2e628b;background:#eff7fe;border-radius:8px;padding:10px 12px;font-size:10px}@media (width>=1100px){.admin-procedures-header h1{font-size:38px}.admin-procedures-header p{font-size:13px}.admin-procedure-card-top h2{font-size:20px}.admin-procedure-info-grid strong{font-size:12px}.admin-procedure-description-box p,.admin-procedure-document-button{font-size:11px}}@media (width<=760px){.admin-procedures-header{flex-direction:column;align-items:stretch}.admin-procedures-new-button{width:100%}.admin-procedures-toolbar{grid-template-columns:1fr}.admin-procedure-card-main{flex-direction:column;align-items:stretch}.admin-procedure-card-top{flex-direction:column}.admin-procedure-status-area{flex-basis:auto;width:100%}.admin-procedure-info-grid{grid-template-columns:1fr}.admin-procedure-info-grid>div{border-bottom:1px solid #e5ebf1;border-right:0;padding:10px 0}.admin-procedure-info-grid>div:last-child{border-bottom:0}.admin-procedure-card-bottom{flex-direction:column;align-items:stretch}.admin-procedure-document-button{width:100%}.admin-procedure-upload-panel{grid-template-columns:1fr}.admin-procedure-upload-panel>strong,.admin-procedure-upload-message{grid-column:auto}.admin-procedures-pagination-footer{flex-direction:column;align-items:flex-start;padding-top:12px;padding-bottom:12px}.admin-procedure-create-form{grid-template-columns:1fr}.admin-procedure-create-full{grid-column:auto}}@media (width>=1100px){.admin-procedures-header h1{font-size:40px}.admin-procedures-header p{font-size:14px}.admin-procedures-new-button{min-height:44px;font-size:13px}.admin-procedures-search input,.admin-procedures-toolbar>select{font-size:13px}.admin-procedure-code{font-size:11px}.admin-procedure-card-top h2{font-size:22px}.admin-procedure-status-pill{font-size:11px}.admin-procedure-status-area label>span{font-size:10px}.admin-procedure-status-area select{min-height:39px;font-size:11px}.admin-procedure-info-grid span{font-size:10px}.admin-procedure-info-grid strong{font-size:13px}.admin-procedure-description-box p{font-size:12px;line-height:1.55}.admin-procedure-info-symbol{font-size:12px}.admin-procedure-document-button{min-height:38px;font-size:12px}.admin-procedures-pagination-footer,.admin-procedures-pagination button{font-size:11px}.admin-procedures-create-heading strong{font-size:19px}.admin-procedures-create-heading span,.admin-procedure-create-form label>span{font-size:11px}.admin-procedure-create-form input,.admin-procedure-create-form select,.admin-procedure-create-form textarea{font-size:12px}}.admin-procedure-detail-shell{background:#f7f9fc;border:1px solid #dce6ef;border-radius:16px;margin:4px 0 24px;overflow:hidden;box-shadow:0 12px 34px #16365812}@keyframes admin-case-spin{to{transform:rotate(360deg)}}.admin-case-header{background:#fff;border-bottom:1px solid #dfe7ef;padding:22px 25px 0}.admin-case-back{color:#39729f;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:750}.admin-case-heading{justify-content:space-between;align-items:center;gap:20px;padding:17px 0 20px;display:flex}.admin-case-heading-main{align-items:center;gap:14px;min-width:0;display:flex}.admin-case-folder-icon{color:#1673c9;background:#eaf4fe;border-radius:13px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}.admin-case-eyebrow,.admin-case-section-eyebrow{color:#1470c5;text-transform:uppercase;letter-spacing:.55px;font-size:10px;font-weight:850}.admin-case-heading h2{color:#15385c;margin:4px 0 0;font-size:24px;font-weight:850;line-height:1.2}.admin-case-heading p{color:#71879b;margin:4px 0 0;font-size:12px}.admin-case-tabs{align-items:flex-end;gap:3px;display:flex;overflow-x:auto}.admin-case-tabs button{color:#718498;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:45px;padding:0 13px;font-size:11px;font-weight:750;position:relative}.admin-case-tabs button.active{color:#145f9f;border-bottom-color:#1672c8}.admin-case-tabs button:disabled{opacity:.55;cursor:default}.admin-case-tabs button span{color:#39749e;background:#eaf3fb;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;margin-left:5px;padding:0 5px;font-size:9px;display:inline-flex}.admin-case-summary{grid-template-columns:minmax(0,1fr) 300px;gap:18px;padding:22px;display:grid}.admin-case-summary-main,.admin-case-summary-side{flex-direction:column;gap:16px;min-width:0;display:flex}.admin-case-panel{background:#fff;border:1px solid #dfe7ef;border-radius:13px;padding:20px;box-shadow:0 4px 15px #17385909}.admin-case-panel-heading{justify-content:space-between;align-items:flex-start;margin-bottom:17px;display:flex}.admin-case-panel-heading h3{color:#183d61;margin:4px 0 0;font-size:17px;font-weight:850}.admin-case-client{border-bottom:1px solid #e6edf3;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:17px;display:flex}.admin-case-client-avatar,.admin-case-assignee-avatar{color:#166ebd;background:#e8f3fd;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:900;display:grid}.admin-case-client>div:last-child,.admin-case-assignee>div:last-child{flex-direction:column;min-width:0;display:flex}.admin-case-client strong,.admin-case-assignee strong{color:#294d6b;font-size:14px}.admin-case-client span,.admin-case-assignee span{color:#7a8e9f;margin-top:3px;font-size:11px}.admin-case-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 25px;display:grid}.admin-case-data-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-case-data-grid>div{flex-direction:column;min-width:0;display:flex}.admin-case-data-grid span,.admin-case-description>span,.admin-case-status-control>span{color:#8293a3;text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-weight:700}.admin-case-data-grid strong{color:#31526d;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.45}.admin-case-description{border-top:1px solid #e5ebf1;margin-top:20px;padding-top:17px}.admin-case-description p{color:#617a8e;margin:7px 0 0;font-size:12px;line-height:1.65}.admin-case-assignee{align-items:center;gap:12px;display:flex}.admin-case-unassigned{background:#f8fbfd;border:1px dashed #ccdbe7;border-radius:9px;flex-direction:column;padding:16px;display:flex}.admin-case-unassigned strong{color:#476781;font-size:12px}.admin-case-unassigned span{color:#8192a1;margin-top:4px;font-size:11px;line-height:1.5}.admin-case-stats{flex-direction:column;display:flex}.admin-case-stat{border-top:1px solid #e7edf2;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:54px;display:grid}.admin-case-stat>div{color:#1973c5;background:#edf5fc;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.admin-case-stat span{color:#60798e;font-size:11px;font-weight:700}.admin-case-stat strong{color:#193f62;font-size:17px}.admin-case-stat-symbol{font-size:15px;font-weight:900}.admin-case-status-control{flex-direction:column;gap:7px;display:flex}.admin-case-status-control select{color:#31536f;background:#fff;border:1px solid #d3e0eb;border-radius:8px;outline:0;min-height:42px;padding:0 10px;font-size:12px}@media (width>=1100px){.admin-case-back{font-size:13px}.admin-case-eyebrow,.admin-case-section-eyebrow{font-size:11px}.admin-case-heading h2{font-size:27px}.admin-case-heading p{font-size:13px}.admin-case-tabs button{font-size:12px}.admin-case-panel-heading h3{font-size:18px}.admin-case-client strong,.admin-case-assignee strong{font-size:15px}.admin-case-client span,.admin-case-assignee span{font-size:12px}.admin-case-data-grid span,.admin-case-description>span,.admin-case-status-control>span{font-size:11px}.admin-case-data-grid strong,.admin-case-description p{font-size:13px}.admin-case-stat span{font-size:12px}.admin-case-status-control select{font-size:13px}}@media (width<=900px){.admin-case-summary{grid-template-columns:1fr}.admin-case-summary-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-case-data-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.admin-procedure-card-actions{flex-direction:column;width:100%}.admin-procedure-detail-button,.admin-procedure-document-button{width:100%}.admin-case-header{padding-left:17px;padding-right:17px}.admin-case-heading{flex-direction:column;align-items:flex-start}.admin-case-summary{padding:14px}.admin-case-summary-side{display:flex}.admin-case-data-grid,.admin-case-data-grid-three{grid-template-columns:1fr}}.admin-procedure-detail-button{color:#fff;cursor:pointer;background:#176fc7;border:0;border-radius:7px;min-height:38px;padding:0 15px;font-size:12px;font-weight:800;box-shadow:0 5px 13px #176fc724}.admin-procedure-detail-button:hover{background:#0e63b5}@media (width<=620px){.admin-procedure-card-actions{flex-direction:column;width:100%}.admin-procedure-detail-button,.admin-procedure-document-button{width:100%}}.admin-procedure-detail-view{background:#f6f9fc;border:1px solid #dbe5ee;border-radius:16px;margin-bottom:24px;overflow:hidden;box-shadow:0 12px 32px #12365a12}.admin-procedure-detail-loading,.admin-procedure-detail-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:30px;display:flex}.admin-procedure-detail-loading strong,.admin-procedure-detail-error strong{color:#183d62;margin-top:13px;font-size:18px}.admin-procedure-detail-loading span,.admin-procedure-detail-error span{color:#75899c;margin-top:5px;font-size:13px}.admin-procedure-detail-error button{color:#fff;cursor:pointer;background:#176fc7;border:0;border-radius:8px;min-height:39px;margin-top:15px;padding:0 16px;font-weight:800}.admin-procedure-detail-spinner{border:3px solid #dbe8f4;border-top-color:#1873c7;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite procedure-detail-spin}@keyframes procedure-detail-spin{to{transform:rotate(360deg)}}.admin-case-detail-header{background:#fff;border-bottom:1px solid #dce6ef;padding:20px 25px 0}.admin-case-detail-back{color:#2771ad;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:800}.admin-case-detail-hero{justify-content:space-between;align-items:center;gap:24px;padding:18px 0 21px;display:flex}.admin-case-detail-hero-main{align-items:center;gap:14px;min-width:0;display:flex}.admin-case-detail-icon{color:#1974c9;background:#e8f3fd;border-radius:14px;flex:0 0 53px;place-items:center;width:53px;height:53px;display:grid}.admin-case-detail-badges{align-items:center;gap:7px;display:flex}.admin-case-code-badge{color:#176bb4;font-size:11px;font-weight:900}.admin-case-detail-type{color:#8294a5;margin-top:6px;font-size:11px;display:inline-block}.admin-case-detail-hero h2{color:#153959;margin:3px 0 0;font-size:26px;font-weight:900;line-height:1.18}.admin-case-detail-hero p{color:#607c92;margin:4px 0 0;font-size:13px}.admin-case-detail-client{background:#f8fbfe;border:1px solid #d9e4ed;border-radius:11px;flex-direction:column;min-width:225px;padding:13px 15px;display:flex}.admin-case-detail-client>span{color:#8494a2;text-transform:uppercase;font-size:10px}.admin-case-detail-client strong{color:#294d69;margin-top:3px;font-size:13px}.admin-case-detail-client small{color:#7890a2;margin-top:3px;font-size:10px}.admin-case-detail-tabs{align-items:center;display:flex;overflow-x:auto}.admin-case-detail-tabs button{color:#6f8497;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:45px;padding:0 13px;font-size:12px;font-weight:750}.admin-case-detail-tabs button.active{color:#155f9f;border-bottom-color:#176fc7}.admin-case-detail-tabs button:disabled{opacity:.45;cursor:default}.admin-case-detail-tabs button b{background:#eaf3fa;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 4px;font-size:9px;display:inline-flex}.admin-case-detail-summary{grid-template-columns:minmax(0,1fr) 300px;gap:18px;padding:22px;display:grid}.admin-case-detail-main,.admin-case-detail-sidebar{flex-direction:column;gap:16px;min-width:0;display:flex}.admin-case-detail-panel{background:#fff;border:1px solid #dfe7ee;border-radius:13px;padding:20px;box-shadow:0 4px 15px #12375a09}.admin-case-detail-panel-title{margin-bottom:17px}.admin-case-detail-panel-title span{color:#1770be;text-transform:uppercase;letter-spacing:.45px;font-size:10px;font-weight:850}.admin-case-detail-panel-title h3{color:#183d60;margin:4px 0 0;font-size:18px}.admin-case-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.admin-case-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-case-detail-grid>div{flex-direction:column;min-width:0;display:flex}.admin-case-detail-grid span{color:#8393a2;text-transform:uppercase;font-size:10px;font-weight:700}.admin-case-detail-grid strong{color:#31536f;overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.45}.admin-case-detail-person{align-items:center;gap:11px;margin-bottom:17px;display:flex}.admin-case-detail-avatar{color:#176fc1;background:#e8f3fd;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:14px;font-weight:900;display:grid}.admin-case-detail-person>div:last-child{flex-direction:column;min-width:0;display:flex}.admin-case-detail-person strong{color:#294d69;font-size:14px}.admin-case-detail-person span{color:#788fa1;overflow-wrap:anywhere;margin-top:3px;font-size:11px}.admin-case-detail-description{color:#5e788e;margin:0;font-size:13px;line-height:1.7}.admin-case-detail-empty-info{background:#f8fbfd;border:1px dashed #cad9e5;border-radius:9px;flex-direction:column;padding:15px;display:flex}.admin-case-detail-empty-info strong{color:#476880;font-size:12px}.admin-case-detail-empty-info span{color:#8293a1;margin-top:4px;font-size:11px;line-height:1.5}.admin-case-detail-stat{border-top:1px solid #e6edf2;justify-content:space-between;align-items:center;min-height:51px;display:flex}.admin-case-detail-stat span{color:#60798d;font-size:12px}.admin-case-detail-stat strong{color:#173e62;font-size:18px}.admin-case-detail-status-select{color:#31536f;background:#fff;border:1px solid #d1dfea;border-radius:8px;outline:0;width:100%;min-height:43px;padding:0 10px;font-size:13px}@media (width<=900px){.admin-case-detail-summary{grid-template-columns:1fr}.admin-case-detail-hero{flex-direction:column;align-items:stretch}.admin-case-detail-client{min-width:0}}@media (width<=650px){.admin-case-detail-header{padding-left:16px;padding-right:16px}.admin-case-detail-summary{padding:14px}.admin-case-detail-grid,.admin-case-client-grid{grid-template-columns:1fr}}.admin-case-documents-view{background:#fff;border:1px solid #dce6f2;border-radius:16px;padding:24px}.admin-case-documents-heading{border-bottom:1px solid #e3eaf3;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.admin-case-documents-heading>div{min-width:0}.admin-case-documents-eyebrow{color:#1769d2;letter-spacing:.08em;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.admin-case-documents-heading h3{color:#092a55;margin:0;font-size:21px;font-weight:800;line-height:1.25}.admin-case-documents-heading p{color:#647b97;margin:7px 0 0;font-size:13px;line-height:1.55}.admin-case-documents-new-button{color:#fff;cursor:pointer;background:#1769d2;border:0;border-radius:9px;min-height:42px;padding:0 18px;font-size:13px;font-weight:700;box-shadow:0 6px 16px #1769d22e}.admin-case-documents-summary{background:#f7faff;border:1px solid #dce7f3;border-radius:12px;align-items:center;gap:14px;margin-top:20px;padding:16px 18px;display:flex}.admin-case-documents-summary-icon{color:#1769d2;background:#e7f1ff;border-radius:11px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.admin-case-documents-summary span{color:#66809d;letter-spacing:.06em;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.admin-case-documents-summary strong{color:#0b2e59;font-size:14px;font-weight:800;display:block}.admin-case-documents-summary p{color:#70849c;margin:3px 0 0;font-size:12px}.admin-case-documents-list{gap:12px;margin-top:18px;display:grid}.admin-case-document-card{background:#fff;border:1px solid #dce6f1;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex;box-shadow:0 3px 10px #1330520a}.admin-case-document-file{align-items:center;gap:13px;min-width:0;display:flex}.admin-case-document-icon{color:#1769d2;background:#edf5ff;border:1px solid #cfe0f4;border-radius:10px;flex:0 0 48px;place-items:center;width:48px;height:52px;display:grid;position:relative}.admin-case-document-icon small{letter-spacing:.04em;font-size:7px;font-weight:800;position:absolute;bottom:3px}.admin-case-document-info{min-width:0}.admin-case-document-info strong{color:#102f54;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;display:block;overflow:hidden}.admin-case-document-info>div{flex-wrap:wrap;gap:5px 14px;margin-top:5px;display:flex}.admin-case-document-info span{color:#72869e;font-size:11px}.admin-case-document-actions{flex:none;align-items:center;gap:7px;display:flex}.admin-case-document-actions button{color:#294b70;cursor:pointer;background:#fff;border:1px solid #ccd9e8;border-radius:8px;min-height:34px;padding:0 12px;font-size:11px;font-weight:700}.admin-case-document-actions button:hover{background:#f5f8fc}.admin-case-document-actions .admin-case-document-view{color:#fff;background:#1e5dc7;border-color:#1e5dc7}.admin-case-document-actions .admin-case-document-view:hover{background:#174da9}.admin-case-document-actions .admin-case-document-delete:hover{background:#fff5f5}.admin-case-documents-empty{color:#7b8ea5;text-align:center;background:#f8fafd;border:1px dashed #cddaea;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;margin-top:18px;display:flex}.admin-case-documents-empty strong{color:#294a70;margin-top:10px;font-size:14px}.admin-case-documents-empty span{margin-top:4px;font-size:12px}@media (width<=760px){.admin-case-documents-heading,.admin-case-document-card{flex-direction:column;align-items:stretch}.admin-case-documents-new-button,.admin-case-document-actions{width:100%}.admin-case-document-actions button{flex:1}}.admin-case-documents-view{padding:22px}.admin-case-documents-heading{background:linear-gradient(115deg,#082f68 0%,#0d4b9c 48%,#155bd5 100%);border:0;border-radius:14px 14px 0 0;padding:22px 24px}.admin-case-documents-eyebrow{color:#b9d8ff;letter-spacing:.08em;margin-bottom:7px;font-size:11px;font-weight:800}.admin-case-documents-heading h3{color:#fff;font-size:22px;font-weight:800;line-height:1.2}.admin-case-documents-heading p{color:#dbeaff;margin-top:7px;font-size:13px;line-height:1.5}.admin-case-documents-new-button{color:#fff;background:#1673e8;border:1px solid #ffffff2e;min-height:42px;padding:0 18px;font-size:12px;font-weight:800}.admin-case-documents-summary{background:linear-gradient(90deg,#f7fbff 0%,#f2f7fd 100%);border-color:#cbdcf1;margin-top:16px;padding:17px 18px}.admin-case-documents-summary span{color:#52739a;font-size:10px;font-weight:800}.admin-case-documents-summary strong{color:#082f63;font-size:14px;font-weight:800}.admin-case-documents-summary p{color:#627b99;font-size:11px}.admin-case-documents-list{gap:10px;margin-top:18px}.admin-case-document-card{border-color:#d5e1ef;border-radius:11px;min-height:72px;padding:12px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 3px 10px #1434590b}.admin-case-document-card:hover{border-color:#b9d0eb;transform:translateY(-1px);box-shadow:0 7px 18px #14345914}.admin-case-document-icon{color:#0863d7;background:#edf5ff;border-color:#c9dcf5;flex-basis:46px;width:46px;height:50px}.admin-case-document-icon small{color:#0863d7;font-size:8px;font-weight:900;bottom:2px}.admin-case-document-info strong{color:#092e5c;font-size:13px;font-weight:800;line-height:1.35}.admin-case-document-info>div{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.admin-case-document-info span{color:#496987;background:#f5f9fe;border:1px solid #d7e5f5;border-radius:6px;align-items:center;min-height:22px;padding:2px 7px;font-size:10.5px;font-weight:700;line-height:1.2;display:inline-flex}.admin-case-document-info span:first-child{color:#245b91;background:#edf5ff;border-color:#c8dcf6;font-size:11px;font-weight:800}.admin-case-document-actions{gap:7px}.admin-case-document-actions button{min-height:34px;padding:0 12px;font-size:10.5px;font-weight:800}.admin-case-document-actions .admin-case-document-view{background:linear-gradient(135deg,#0757bd,#0871e8);border-color:#075fd2}.admin-case-document-actions .admin-case-document-delete{color:#d32f3f;border-color:#efb5ba}@media (width<=760px){.admin-case-documents-view{padding:14px}.admin-case-documents-heading{padding:18px}.admin-case-documents-heading h3{font-size:19px}.admin-case-document-info strong{white-space:normal}.admin-case-document-info span,.admin-case-document-info span:first-child{font-size:10px}}.admin-case-document-icon{color:#e11d2e!important}.admin-case-document-icon svg{color:#e11d2e!important;stroke:#e11d2e!important}.admin-case-document-icon small{font-weight:900;color:#e11d2e!important}.admin-case-document-info>div>span:nth-child(2){font-weight:900;color:#dc2626!important;background:#fff5f5!important;border-color:#fca5a5!important}.admin-case-document-info>div>span:nth-child(3){font-weight:800;color:#1557a8!important;background:#eff6ff!important;border-color:#bfdbfe!important}.admin-case-document-info>div>span:first-child{font-weight:800;color:#285f9d!important;background:#f0f7ff!important;border-color:#c7dcf6!important}.admin-case-new-document-panel{background:#fff;border:1px solid #ccddef;border-radius:14px;margin:18px 0;overflow:hidden;box-shadow:0 8px 22px #12345812}.admin-case-new-document-header{background:linear-gradient(100deg,#f5f9ff 0%,#edf5ff 100%);border-bottom:1px solid #dce7f1;align-items:center;gap:13px;padding:18px 20px;display:flex}.admin-case-new-document-header-icon{color:#1267c7;background:#dfeeff;border-radius:11px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.admin-case-new-document-header span{color:#1768c5;letter-spacing:.075em;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.admin-case-new-document-header h4{color:#0b315c;margin:0;font-size:17px;font-weight:850}.admin-case-new-document-header p{color:#6b8197;margin:4px 0 0;font-size:11.5px}.admin-case-new-document-body{padding:20px}.admin-case-new-document-field,.admin-case-new-document-file-field{flex-direction:column;display:flex}.admin-case-new-document-field>span,.admin-case-new-document-file-field>span{color:#365978;margin-bottom:7px;font-size:11px;font-weight:800}.admin-case-new-document-field input[type=text]{box-sizing:border-box;color:#183d61;background:#fff;border:1px solid #cbdbea;border-radius:9px;outline:0;width:100%;min-height:44px;padding:0 13px;font-size:13px;transition:border-color .18s,box-shadow .18s}.admin-case-new-document-field input[type=text]:focus{border-color:#2377ce;box-shadow:0 0 0 3px #2377ce17}.admin-case-new-document-field small{color:#8193a3;margin-top:6px;font-size:10px}.admin-case-new-document-file-field{margin-top:17px}.admin-case-new-document-file-field>input[type=file]{color:#5d758c;margin-bottom:10px;font-size:11px}.admin-case-new-document-file-field input[type=file]::file-selector-button{color:#245d91;cursor:pointer;background:#f3f8fd;border:1px solid #bfd2e5;border-radius:7px;min-height:36px;margin-right:10px;padding:0 13px;font-weight:800}.admin-case-new-document-dropzone{background:#f8fbfe;border:1px dashed #b9d1e8;border-radius:11px;align-items:center;gap:13px;min-height:92px;padding:15px 17px;display:flex}.admin-case-new-document-file-icon{color:#146bc7;background:#e7f2ff;border-radius:10px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.admin-case-new-document-dropzone strong{color:#244b70;font-size:13px;font-weight:800;display:block}.admin-case-new-document-dropzone small{color:#748ba0;margin-top:4px;font-size:10.5px;display:block}.admin-case-new-document-selected>span{color:#0d70c9;letter-spacing:.06em;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.admin-case-new-document-selected strong{overflow-wrap:anywhere;color:#163f65;font-size:13px}.admin-case-new-document-security{background:#f3f8fe;border:1px solid #d7e6f5;border-radius:9px;align-items:flex-start;gap:9px;margin-top:15px;padding:11px 13px;display:flex}.admin-case-new-document-security>span{color:#fff;background:#176bd0;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:10px;font-weight:900;display:grid}.admin-case-new-document-security p{color:#55728d;margin:1px 0 0;font-size:10.5px;line-height:1.5}.admin-case-new-document-message{color:#285f8e;background:#eff7ff;border:1px solid #cde0f2;border-radius:8px;margin-top:13px;padding:10px 12px;font-size:11px;font-weight:700}.admin-case-new-document-actions{border-top:1px solid #e1e9f1;justify-content:flex-end;gap:8px;margin-top:17px;padding-top:15px;display:flex}.admin-case-new-document-actions button{cursor:pointer;border-radius:8px;min-height:40px;padding:0 16px;font-size:11.5px;font-weight:800}.admin-case-new-document-cancel{color:#526e87;background:#fff;border:1px solid #c7d6e4}.admin-case-new-document-submit{color:#fff;background:linear-gradient(135deg,#0b5fc5,#1678e6);border:0;box-shadow:0 6px 14px #0f68cc2b}.admin-case-new-document-submit:disabled,.admin-case-new-document-cancel:disabled{opacity:.5;cursor:default}@media (width>=1100px){.admin-case-new-document-header h4{font-size:18px}.admin-case-new-document-header p,.admin-case-new-document-field>span,.admin-case-new-document-file-field>span{font-size:12px}.admin-case-new-document-field small,.admin-case-new-document-security p{font-size:11px}.admin-case-new-document-actions button{font-size:12px}}@media (width<=600px){.admin-case-new-document-header{align-items:flex-start}.admin-case-new-document-body{padding:15px}.admin-case-new-document-dropzone{align-items:flex-start}.admin-case-new-document-actions{flex-direction:column-reverse}.admin-case-new-document-actions button{width:100%}}.admin-case-history-heading{color:#fff;background:linear-gradient(115deg,#082f68 0%,#0e4b99 55%,#155bd4 100%);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex;box-shadow:0 9px 24px #0d3e7724}.admin-case-history-heading span,.admin-case-history-section-title span{letter-spacing:.08em;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.admin-case-history-heading span{color:#acd2ff}.admin-case-history-heading h3{margin:0;font-size:22px;font-weight:850;line-height:1.2}.admin-case-history-add{color:#1558ab;cursor:pointer;background:#fff;border:1px solid #fff3;border-radius:8px;flex:none;min-height:41px;padding:0 17px;font-size:11px;font-weight:850}.admin-case-history-progress,.admin-case-activity-register,.admin-case-activity-history{background:#fff;border:1px solid #d8e3ee;border-radius:14px;padding:20px;box-shadow:0 5px 18px #1632500b}.admin-case-history-section-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.admin-case-history-section-title span{color:#1768c4}.admin-case-history-section-title h4{color:#0a315c;margin:0;font-size:17px;font-weight:850}.admin-case-history-section-title>strong{color:#1767c5;background:#e8f2ff;border-radius:20px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:11px;display:grid}.admin-case-register-activity-button{color:#1762ac;cursor:pointer;background:#f4f9ff;border:1px solid #bad2eb;border-radius:8px;min-height:36px;padding:0 13px;font-size:10.5px;font-weight:800}.admin-case-progress-list,.admin-case-activity-list{gap:10px;display:grid}.admin-case-progress-card{background:#fff;border:1px solid #dbe5ef;border-radius:11px;grid-template-columns:47px minmax(0,1fr);gap:13px;padding:13px 14px;transition:all .18s;display:grid;position:relative}.admin-case-progress-card:hover,.admin-case-activity-row:hover{border-color:#bad2ea;box-shadow:0 6px 16px #14375a12}.admin-case-progress-date{color:#155eab;background:#edf5ff;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:45px;height:48px;display:flex}.admin-case-progress-date strong{font-size:15px;line-height:1}.admin-case-progress-date span{text-transform:uppercase;margin-top:3px;font-size:9px}.admin-case-progress-top,.admin-case-activity-top{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.admin-case-progress-top strong,.admin-case-activity-top strong{color:#143d65;font-size:13px;font-weight:850}.admin-case-progress-top p,.admin-case-activity-main>p{color:#607990;margin:5px 0 0;font-size:11.5px;line-height:1.55}.admin-case-progress-meta{color:#71879a;flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;font-size:10px;display:flex}.admin-case-progress-meta strong{color:#375d7c}.admin-case-progress-meta em,.admin-case-activity-responsible em{color:#54728d;background:#eef5fc;border-radius:12px;padding:2px 7px;font-size:9px;font-style:normal;font-weight:750}.admin-case-activity-status{border-radius:14px;flex:none;padding:5px 8px;font-size:9px;font-weight:850}.admin-case-activity-status.status-pending{color:#936100;background:#fff7dd}.admin-case-activity-status.status-in_progress{color:#165db1;background:#eaf3ff}.admin-case-activity-status.status-completed{color:#167043;background:#e9f8ef}.admin-case-activity-status.status-cancelled{color:#b63535;background:#fff0f0}.admin-case-activity-form{background:#f8fbfe;border:1px solid #d5e2ee;border-radius:11px;padding:17px}.admin-case-activity-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.admin-case-activity-form-grid label{flex-direction:column;gap:6px;display:flex}.admin-case-activity-form-grid label>span{color:#486781;font-size:10.5px;font-weight:800}.admin-case-activity-form-grid input,.admin-case-activity-form-grid select,.admin-case-activity-form-grid textarea{box-sizing:border-box;color:#284d6c;width:100%;font:inherit;background:#fff;border:1px solid #c8d9e8;border-radius:8px;outline:0;font-size:11.5px}.admin-case-activity-form-grid input,.admin-case-activity-form-grid select{min-height:41px;padding:0 10px}.admin-case-activity-form-grid textarea{resize:vertical;padding:10px;line-height:1.5}.admin-case-activity-form-grid input:focus,.admin-case-activity-form-grid select:focus,.admin-case-activity-form-grid textarea:focus{border-color:#2c79c6;box-shadow:0 0 0 3px #2c79c614}.admin-case-activity-form-full{grid-column:1/-1}.admin-case-activity-form-actions{border-top:1px solid #dfe8ef;justify-content:flex-end;gap:7px;margin-top:15px;padding-top:14px;display:flex}.admin-case-activity-form-actions button{cursor:pointer;border-radius:8px;min-height:38px;padding:0 15px;font-size:10.5px;font-weight:850}.admin-case-activity-form-actions .cancel{color:#58728a;background:#fff;border:1px solid #c8d6e2}.admin-case-activity-form-actions .save{color:#fff;background:linear-gradient(135deg,#0b5fc4,#1578e6);border:0}.admin-case-activity-row{background:#fff;border:1px solid #dbe5ee;border-radius:11px;grid-template-columns:10px minmax(0,1fr);gap:12px;padding:13px 14px;transition:all .18s;display:grid;position:relative}.admin-case-activity-dot{background:#2676cc;border-radius:50%;width:9px;height:9px;margin-top:6px;box-shadow:0 0 0 4px #e9f3fd}.admin-case-activity-top time{color:#7a90a4;margin-top:3px;font-size:9.5px;display:block}.admin-case-activity-responsible{color:#7890a4;flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;font-size:9.5px;display:flex}.admin-case-activity-responsible strong{color:#3e607d;font-size:10px}.admin-case-history-hover-actions{opacity:0;gap:5px;transition:all .17s;display:flex;position:absolute;top:8px;right:8px;transform:translateY(-2px)}.admin-case-progress-card:hover .admin-case-history-hover-actions,.admin-case-activity-row:hover .admin-case-history-hover-actions{opacity:1;transform:translateY(0)}.admin-case-history-hover-actions button{color:#27659f;cursor:pointer;background:#fff;border:1px solid #c9d9e8;border-radius:7px;width:29px;height:29px;padding:0;font-size:14px;font-weight:800;box-shadow:0 3px 8px #14325014}.admin-case-history-hover-actions .delete{color:#c53b3b;border-color:#efc0c0}@media (width>=1100px){.admin-case-history-heading h3{font-size:23px}.admin-case-history-heading p{font-size:13px}.admin-case-history-heading span,.admin-case-history-section-title span{font-size:11px}.admin-case-history-add,.admin-case-register-activity-button{font-size:11.5px}.admin-case-history-section-title h4{font-size:18px}.admin-case-progress-top strong,.admin-case-activity-top strong{font-size:14px}.admin-case-progress-top p,.admin-case-activity-main>p{font-size:12px}.admin-case-activity-form-grid label>span{font-size:11.5px}.admin-case-activity-form-grid input,.admin-case-activity-form-grid select,.admin-case-activity-form-grid textarea{font-size:12.5px}.admin-case-activity-form-actions button{font-size:11.5px}}@media (width<=720px){.admin-case-history-heading{flex-direction:column;align-items:stretch}.admin-case-history-add{width:100%}.admin-case-activity-form-grid{grid-template-columns:1fr}.admin-case-activity-form-full{grid-column:auto}.admin-case-progress-top,.admin-case-activity-top{flex-direction:column}.admin-case-history-hover-actions{opacity:1;margin-top:9px;position:static;transform:none}}.client-procedure-history-button{color:#285f93;cursor:pointer;background:#f5f9fd;border:1px solid #bfd3e7;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:11px;font-weight:800;transition:all .18s;display:inline-flex}.client-procedure-history-button:hover{color:#125da5;background:#edf6ff;border-color:#8fb9df}.client-procedure-history-button>span{font-size:15px;line-height:1}.client-procedure-history-panel{background:#fff;border:1px solid #d5e2ec;border-radius:14px;margin-top:14px;padding:20px;box-shadow:0 5px 18px #16314e0d}.client-procedure-history-heading{color:#fff;background:linear-gradient(120deg,#0d3f77 0%,#1768b8 100%);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.client-procedure-history-heading>div:first-child>span{color:#b9d9f7;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:850;display:block}.client-procedure-history-heading strong{font-size:18px;line-height:1.2;display:block}.client-procedure-history-heading p{color:#e0edf8;max-width:650px;margin:6px 0 0;font-size:11px;line-height:1.5}.client-procedure-history-count{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-width:68px;min-height:62px;padding:8px;font-size:19px;font-weight:900;display:flex}.client-procedure-history-count small{color:#d5e8f8;margin-top:2px;font-size:8px;font-weight:700}.client-procedure-history-list{gap:11px;margin-top:18px;display:grid;position:relative}.client-procedure-history-card{background:#fff;border:1px solid #dbe5ed;border-radius:11px;grid-template-columns:18px minmax(0,1fr);gap:12px;padding:14px 15px;transition:all .18s;display:grid;position:relative}.client-procedure-history-card:hover{border-color:#b9d2e6;box-shadow:0 5px 15px #1534520e}.client-procedure-history-marker{justify-content:center;display:flex}.client-procedure-history-marker>span{background:#2675c5;border-radius:50%;width:10px;height:10px;margin-top:6px;box-shadow:0 0 0 4px #e8f3fc}.client-history-progress .client-procedure-history-marker>span{background:#0d73ce}.client-procedure-history-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.client-procedure-history-top>div{min-width:0}.client-procedure-history-type{color:#2b72af;letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:850;display:block}.client-procedure-history-top strong{color:#153e62;font-size:13px;line-height:1.3}.client-procedure-history-status{border-radius:14px;flex:none;padding:5px 8px;font-size:9px;font-weight:850}.client-procedure-history-status.status-pending{color:#8e6100;background:#fff5d9}.client-procedure-history-status.status-in_progress{color:#1763ac;background:#e7f2ff}.client-procedure-history-status.status-completed{color:#176a40;background:#e8f7ed}.client-procedure-history-status.status-cancelled{color:#ad3838;background:#fff0f0}.client-procedure-history-description{color:#5d758a;margin:7px 0 0;font-size:11.5px;line-height:1.55}.client-procedure-history-meta{border-top:1px solid #e7edf2;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:11px;padding-top:10px;display:grid}.client-procedure-history-meta>div{flex-direction:column;gap:2px;display:flex}.client-procedure-history-meta span{color:#8497a9;font-size:9px;font-weight:750}.client-procedure-history-meta strong{color:#3c607d;font-size:10.5px}.client-procedure-history-meta small{color:#57738b;background:#edf4fa;border-radius:10px;width:fit-content;margin-top:2px;padding:2px 7px;font-size:8.5px;font-weight:750}.client-procedure-history-empty,.client-procedure-history-message{text-align:center;color:#7890a4;background:#f9fbfd;border:1px dashed #cbd9e5;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:100px;margin-top:16px;padding:18px;font-size:10.5px;display:flex}.client-procedure-history-empty strong{color:#3e607d;font-size:12.5px}.client-procedure-history-empty span{margin-top:4px}.client-procedure-history-message{color:#376a94;background:#f2f8fe;border-style:solid;border-color:#d1e1f0}@media (width>=1100px){.client-procedure-history-button{font-size:12px}.client-procedure-history-heading>div:first-child>span{font-size:11px}.client-procedure-history-heading strong{font-size:20px}.client-procedure-history-heading p{font-size:12.5px}.client-procedure-history-top strong{font-size:14px}.client-procedure-history-description{font-size:12.5px}.client-procedure-history-meta span{font-size:10px}.client-procedure-history-meta strong{font-size:11.5px}.client-procedure-history-meta small{font-size:9.5px}}@media (width<=720px){.client-procedure-history-heading{flex-direction:column;align-items:flex-start}.client-procedure-history-count{box-sizing:border-box;min-width:100%;min-height:48px}.client-procedure-history-top{flex-direction:column}.client-procedure-history-meta{grid-template-columns:1fr}}.admin-case-history-view{gap:18px;display:grid}.admin-case-history-heading{color:#fff;background:linear-gradient(120deg,#07366d,#0d58ac);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.admin-case-history-heading>div>span,.admin-case-history-section-heading>div>span{letter-spacing:.08em;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.admin-case-history-heading>div>span{color:#b9d9f8}.admin-case-history-heading h3{margin:0;font-size:22px;line-height:1.2}.admin-case-history-heading p{color:#dbeaf8;margin:6px 0 0;font-size:12px;line-height:1.5}.admin-case-history-add{color:#0d5cae;cursor:pointer;background:#fff;border:1px solid #ffffff4d;border-radius:8px;min-height:40px;padding:0 16px;font-size:11px;font-weight:850}.admin-case-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-case-history-summary article{background:#fff;border:1px solid #d7e3ed;border-radius:11px;padding:14px 16px}.admin-case-history-summary span{color:#748a9d;font-size:10px;font-weight:750;display:block}.admin-case-history-summary strong{color:#123f6a;margin-top:4px;font-size:20px;display:block}.admin-case-history-register,.admin-case-history-records{background:#fff;border:1px solid #d7e2ec;border-radius:13px;padding:19px}.admin-case-history-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.admin-case-history-section-heading>div>span{color:#1970c5}.admin-case-history-section-heading h4{color:#173f62;margin:0;font-size:17px}.admin-case-history-section-heading>button{color:#1764ad;cursor:pointer;background:#f1f8ff;border:1px solid #bad3e9;border-radius:8px;min-height:36px;padding:0 13px;font-size:10.5px;font-weight:800}.admin-case-history-section-heading>strong{color:#1764ad;background:#e8f2fc;border-radius:15px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:10px;display:grid}.admin-case-history-form{background:#f8fbfe;border:1px solid #d4e1ec;border-radius:10px;padding:16px}.admin-case-history-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-case-history-form-grid label{flex-direction:column;gap:6px;display:flex}.admin-case-history-form-grid label>span{color:#486880;font-size:10.5px;font-weight:800}.admin-case-history-form-grid input,.admin-case-history-form-grid select,.admin-case-history-form-grid textarea{box-sizing:border-box;color:#294f6e;width:100%;font:inherit;background:#fff;border:1px solid #c8d8e7;border-radius:8px;outline:none;font-size:11.5px}.admin-case-history-form-grid input,.admin-case-history-form-grid select{min-height:40px;padding:0 10px}.admin-case-history-form-grid textarea{resize:vertical;padding:10px;line-height:1.5}.admin-case-history-form-full{grid-column:1/-1}.admin-case-history-form-actions{border-top:1px solid #e1e8ef;justify-content:flex-end;gap:7px;margin-top:14px;padding-top:13px;display:flex}.admin-case-history-form-actions button{cursor:pointer;border-radius:8px;min-height:37px;padding:0 14px;font-size:10.5px;font-weight:850}.admin-case-history-form-actions .cancel{color:#60788d;background:#fff;border:1px solid #c7d6e2}.admin-case-history-form-actions .save{color:#fff;background:#126bd0;border:0}.admin-case-history-list{gap:10px;display:grid}.admin-case-history-card{background:#fff;border:1px solid #d9e4ed;border-radius:11px;grid-template-columns:14px minmax(0,1fr);gap:11px;padding:14px;transition:all .17s;display:grid;position:relative}.admin-case-history-card:hover{border-color:#b6d0e5;box-shadow:0 5px 15px #1434520f}.admin-case-history-card-marker{justify-content:center;display:flex}.admin-case-history-card-marker span{background:#2473c5;border-radius:50%;width:9px;height:9px;margin-top:6px;box-shadow:0 0 0 4px #e9f3fc}.admin-case-history-card-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-case-history-card-type{color:#2d73b0;letter-spacing:.05em;margin-bottom:3px;font-size:9px;font-weight:850;display:block}.admin-case-history-card-top strong{color:#173f62;font-size:13px}.admin-case-history-card-main>p{color:#5e768a;margin:7px 0 0;font-size:11.5px;line-height:1.55}.admin-case-history-status{border-radius:14px;flex:none;padding:5px 8px;font-size:9px;font-weight:850}.admin-case-history-status.status-pending{color:#946000;background:#fff5d8}.admin-case-history-status.status-in_progress{color:#1763ad;background:#e7f2ff}.admin-case-history-status.status-completed{color:#176a40;background:#e8f7ed}.admin-case-history-status.status-cancelled{color:#ad3838;background:#fff0f0}.admin-case-history-card-meta{border-top:1px solid #e6edf2;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:10px;padding-top:9px;display:grid}.admin-case-history-card-meta>div{flex-direction:column;gap:2px;display:flex}.admin-case-history-card-meta span{color:#8497a8;font-size:9px}.admin-case-history-card-meta strong{color:#41617a;font-size:10.5px}.admin-case-history-card-meta small{color:#58748a;background:#edf4fa;border-radius:10px;width:fit-content;margin-top:2px;padding:2px 7px;font-size:8.5px;font-weight:750}.admin-case-history-card-actions{opacity:0;gap:5px;transition:all .17s;display:flex;position:absolute;top:9px;right:9px;transform:translateY(-2px)}.admin-case-history-card:hover .admin-case-history-card-actions{opacity:1;transform:none}.admin-case-history-card-actions button{color:#23669f;cursor:pointer;background:#fff;border:1px solid #c9d9e6;border-radius:7px;width:29px;height:29px;font-size:14px;font-weight:800}.admin-case-history-card-actions .delete{color:#c63b3b;border-color:#efc0c0}.admin-case-history-empty{color:#7a91a3;text-align:center;background:#f9fbfd;border:1px dashed #cad9e5;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:100px;font-size:10.5px;display:flex}.admin-case-history-empty strong{color:#3d607b;font-size:12.5px}.admin-case-history-empty span{margin-top:4px}.admin-case-history-message{color:#356987;background:#f1f7fd;border:1px solid #cfe0ef;border-radius:9px;padding:10px 12px;font-size:10.5px;font-weight:700}@media (width>=1100px){.admin-case-history-heading h3{font-size:23px}.admin-case-history-heading p{font-size:13px}.admin-case-history-section-heading h4{font-size:18px}.admin-case-history-form-grid label>span{font-size:11.5px}.admin-case-history-form-grid input,.admin-case-history-form-grid select,.admin-case-history-form-grid textarea{font-size:12.5px}.admin-case-history-card-top strong{font-size:14px}.admin-case-history-card-main>p{font-size:12.5px}.admin-case-history-card-meta strong{font-size:11.5px}}@media (width<=760px){.admin-case-history-heading{flex-direction:column;align-items:stretch}.admin-case-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-case-history-form-grid,.admin-case-history-card-meta{grid-template-columns:1fr}.admin-case-history-form-full{grid-column:auto}.admin-case-history-card-actions{opacity:1;margin-top:9px;position:static;transform:none}}.client-procedure-active-heading{background:#fff;border:1px solid #dbe6f3;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0 14px;padding:18px 20px;display:flex}.client-procedure-active-heading-copy{flex-direction:column;gap:4px;display:flex}.client-procedure-active-heading-copy>span{letter-spacing:.08em;color:#1769c2;font-size:11px;font-weight:800}.client-procedure-active-heading-copy>strong{color:#0c315d;font-size:20px;line-height:1.25}.client-procedure-active-heading-copy>small{color:#66788d;font-size:13px;line-height:1.45}.client-procedure-active-count{text-align:center;background:#f0f6ff;border-radius:14px;min-width:74px;padding:10px 14px}.client-procedure-active-count strong,.client-procedure-active-count span{display:block}.client-procedure-active-count strong{color:#075fc4;font-size:20px}.client-procedure-active-count span{color:#64748b;margin-top:2px;font-size:11px;font-weight:700}.client-case-summary{background:#fff;border:1px solid #dbe6f3;border-radius:16px;padding:20px}.client-case-summary-header{border-bottom:1px solid #e7eef7;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.client-case-summary-title{min-width:0}.client-case-summary-label{letter-spacing:.08em;color:#6d8198;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.client-case-summary-code{color:#075fc4;margin-bottom:6px;font-size:16px;line-height:1.25;display:block}.client-case-summary-title h2{color:#0b315d;margin:0;font-size:19px;line-height:1.35}.client-case-summary-info{grid-template-columns:1.4fr 1fr 1fr;gap:12px;padding-top:16px;display:grid}.client-case-summary-item{background:#f7faff;border-radius:12px;min-width:0;padding:12px 14px}.client-case-summary-item>span,.client-case-summary-item>strong,.client-case-summary-item>small{display:block}.client-case-summary-item>span{color:#73849a;margin-bottom:5px;font-size:10px;font-weight:700}.client-case-summary-item>strong{color:#12385f;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.client-case-summary-item>small{color:#7b8da1;margin-top:4px;font-size:10px;line-height:1.35}@media (width<=700px){.client-procedure-active-heading{border-radius:14px;align-items:flex-start;padding:16px}.client-procedure-active-heading-copy>strong{font-size:18px}.client-procedure-active-heading-copy>small{font-size:12px}.client-procedure-active-count{min-width:62px;padding:9px 10px}.client-case-summary{border-radius:14px;padding:16px}.client-case-summary-header{gap:10px}.client-case-summary-code{font-size:15px}.client-case-summary-title h2{font-size:17px}.client-case-summary-info{grid-template-columns:1fr;gap:8px}.client-case-summary-item{padding:11px 12px}.client-case-summary-item>strong{font-size:13px}}@media (width<=420px){.client-procedure-active-heading{gap:10px;padding:14px}.client-procedure-active-heading-copy>strong{font-size:17px}.client-case-summary-header{flex-direction:column}.client-case-summary-title h2{font-size:16px}}.client-case-open-action{justify-content:flex-end;margin-top:14px;display:flex}.client-case-open-button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#0b68d1;border:1px solid #0b68d1;border-radius:10px;justify-content:center;align-items:center;gap:14px;padding:0 18px;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.client-case-open-button span{font-size:13px;font-weight:800}.client-case-open-button strong{font-size:17px;line-height:1}.client-case-open-button:hover{background:#075bb8;transform:translateY(-1px);box-shadow:0 8px 20px #0b68d129}.client-case-workspace-navigation{background:#fff;border:1px solid #d9e5f2;border-radius:14px;margin-top:14px;overflow:hidden}.client-case-workspace-top{background:#f8fbff;border-bottom:1px solid #e5edf6;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.client-case-back-button{color:#17456f;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdbea;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.client-case-back-button span{font-size:16px}.client-case-workspace-reference{text-align:right}.client-case-workspace-reference span,.client-case-workspace-reference strong{display:block}.client-case-workspace-reference span{letter-spacing:.08em;color:#8393a6;margin-bottom:2px;font-size:9px;font-weight:800}.client-case-workspace-reference strong{color:#0a5eb9;font-size:12px}.client-case-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:10px;display:grid}.client-case-workspace-tabs button{justify-content:center;width:100%;min-height:42px}@media (width<=700px){.client-case-open-action{margin-top:10px}.client-case-open-button{border-radius:11px;width:100%;min-height:46px}.client-case-open-button span{font-size:14px}.client-case-workspace-navigation{border-radius:12px;margin-top:10px}.client-case-workspace-top{align-items:flex-start;padding:11px}.client-case-back-button{min-height:38px;font-size:11px}.client-case-workspace-reference{flex-shrink:0}.client-case-workspace-tabs{grid-template-columns:1fr;gap:7px;padding:9px}.client-case-workspace-tabs button{min-height:44px;font-size:12px}}@media (width<=420px){.client-case-workspace-top{flex-direction:column}.client-case-workspace-reference{text-align:left;border-top:1px solid #e5edf6;width:100%;padding-top:8px}.client-case-back-button{justify-content:flex-start;width:100%}}@media (width<=700px){.client-case-summary{padding:14px}.client-case-summary-header{padding-bottom:14px}.client-case-summary-label{font-size:11px}.client-case-summary-code{font-size:16px;line-height:1.3}.client-case-summary-title h2{font-size:18px;line-height:1.35}.client-case-summary-info{gap:9px;padding-top:12px}.client-case-summary-item{padding:13px}.client-case-summary-item>span{margin-bottom:5px;font-size:11px}.client-case-summary-item>strong{font-size:14px;line-height:1.4}.client-case-summary-item>small{margin-top:5px;font-size:11px;line-height:1.4}.client-case-workspace-top{gap:10px;padding:12px}.client-case-back-button{justify-content:center;min-height:44px;padding:0 14px;font-size:12px}.client-case-workspace-reference span{font-size:10px}.client-case-workspace-reference strong{font-size:13px}.client-case-workspace-tabs{gap:8px;padding:10px}.client-case-workspace-tabs button{border-radius:10px;min-height:48px;padding:0 12px;font-size:13px;font-weight:800}.client-procedure-detail-panel{border-radius:12px;margin-top:10px;padding:14px}.client-procedure-panel-heading{align-items:flex-start;gap:10px;margin-bottom:14px}.client-procedure-panel-heading>div>span{font-size:10px}.client-procedure-panel-heading>div>strong{font-size:15px;line-height:1.35}.client-procedure-detail-grid{grid-template-columns:1fr;gap:9px}.client-procedure-detail-grid>div{border-radius:10px;min-height:auto;padding:13px}.client-procedure-detail-grid span{font-size:11px;line-height:1.35}.client-procedure-detail-grid strong{overflow-wrap:anywhere;margin-top:5px;font-size:14px;line-height:1.45}.client-procedure-documents-panel{border-radius:12px;margin-top:10px;padding:12px}.client-procedure-documents-panel .client-procedure-panel-heading{margin-bottom:12px}.client-procedure-document-item{gap:11px;padding:13px}.client-procedure-document-item strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.client-procedure-document-item small,.client-procedure-document-item span{overflow-wrap:anywhere;font-size:10px;line-height:1.4}.client-procedure-document-item button,.client-procedure-document-item a{min-height:44px}.client-procedure-history-panel{border-radius:12px;margin-top:10px;padding:12px}.client-procedure-history-heading{align-items:flex-start;gap:12px;padding:15px}.client-procedure-history-heading>div:first-child>span{font-size:10px}.client-procedure-history-heading strong{font-size:17px}.client-procedure-history-heading p{font-size:11px;line-height:1.5}.client-procedure-history-count{min-width:58px;min-height:56px}.client-procedure-history-list{gap:10px;margin-top:12px}.client-procedure-history-card{grid-template-columns:14px minmax(0,1fr);gap:9px;padding:13px 12px}.client-procedure-history-top{gap:8px}.client-procedure-history-type{font-size:10px}.client-procedure-history-top strong{font-size:14px;line-height:1.4}.client-procedure-history-status{padding:5px 8px;font-size:10px}}@media (width<=420px){.client-case-summary{padding:12px}.client-case-summary-header{gap:9px}.client-case-summary-title h2{font-size:17px}.client-case-workspace-top{padding:10px}.client-case-back-button{justify-content:center;width:100%}.client-case-workspace-reference{width:100%;padding-top:9px}.client-case-workspace-tabs{padding:8px}.client-case-workspace-tabs button{min-height:48px;font-size:13px}.client-procedure-detail-panel,.client-procedure-documents-panel,.client-procedure-history-panel{padding:10px}.client-procedure-panel-heading,.client-procedure-history-heading{flex-direction:column}.client-procedure-history-count{flex-direction:row;gap:6px;width:100%;min-height:48px}.client-procedure-history-count small{margin-top:0;font-size:9px}.client-procedure-history-top{flex-direction:column}.client-procedure-history-status{align-self:flex-start}}@media (width<=700px){.client-procedures-heading{margin-bottom:20px}.client-procedures-heading h1{font-size:34px;line-height:1.1}.client-procedures-heading p{max-width:330px;margin-left:auto;margin-right:auto;font-size:14px;line-height:1.5}.client-procedures-search{gap:8px;margin-bottom:16px}.client-procedures-search-box{border-radius:13px;min-height:48px}.client-procedures-search-box input{font-size:14px}.client-procedures-search-box input::placeholder{font-size:13px}.client-procedures-search-count{padding-left:4px;font-size:11px;display:block}.client-procedure-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.client-procedure-kpi{border-radius:14px;gap:10px;min-height:82px;padding:12px}.client-procedure-kpi-icon{border-radius:11px;width:38px;min-width:38px;height:38px;font-size:18px}.client-procedure-kpi-icon svg{width:18px;height:18px}.client-procedure-kpi>div:last-child{min-width:0}.client-procedure-kpi>div:last-child>strong{font-size:20px;line-height:1}.client-procedure-kpi>div:last-child>span{margin-top:5px;font-size:11px;line-height:1.25}.client-procedure-active-heading{margin-top:10px}}@media (width<=420px){.client-procedures-heading h1{font-size:31px}.client-procedures-heading p{font-size:13px}.client-procedure-kpis{gap:8px}.client-procedure-kpi{gap:8px;min-height:76px;padding:10px}.client-procedure-kpi-icon{width:34px;min-width:34px;height:34px}.client-procedure-kpi>div:last-child>strong{font-size:18px}.client-procedure-kpi>div:last-child>span{font-size:10px}}@media (width<=700px){.client-case-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;display:grid}.client-case-workspace-tabs button{white-space:nowrap;border-radius:9px;justify-content:center;gap:5px;width:100%;min-width:0;min-height:46px;padding:0 6px;font-size:11px;font-weight:800}.client-case-workspace-tabs button svg{flex:none;width:14px;height:14px}.client-case-workspace-tabs button>span{flex:none;font-size:13px}}@media (width<=420px){.client-case-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px}.client-case-workspace-tabs button{gap:4px;min-height:44px;padding:0 4px;font-size:10.5px}}.admin-procedure-card{background:linear-gradient(135deg,#f0f7ffb8 0%,#fff0 34%),#fff;border:1px solid #d8e5f1;border-left:5px solid #1684e8;border-radius:20px;padding:28px 30px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;box-shadow:0 10px 30px #10375e12,0 2px 7px #10375e09}.admin-procedure-card .procedure-code,.admin-procedure-code{color:#0870ce;letter-spacing:.35px;font-size:14px;font-weight:850}.admin-procedure-card h3{color:#0b3762;letter-spacing:-.35px;margin-top:8px;font-size:24px;font-weight:850;line-height:1.25}.admin-procedure-card .procedure-status{text-align:center;min-width:132px;padding:9px 16px;font-size:12px;font-weight:850;box-shadow:inset 0 0 0 1px #0a467d0a}.admin-procedure-status-control{gap:10px}.admin-procedure-status-control label{color:#72869a;font-size:12px;font-weight:750}.admin-procedure-status-control select{color:#173f68;background:#fff;border:1px solid #cadbea;border-radius:11px;min-width:170px;min-height:43px;padding:0 36px 0 14px;font-size:13px;font-weight:750;box-shadow:0 3px 10px #123e6709}.admin-procedure-status-control select:hover{border-color:#9fc4e4}.admin-procedure-status-control select:focus{border-color:#1684e8;box-shadow:0 0 0 4px #1684e81a}.admin-procedure-info-grid{border-top:1px solid #e4edf5;border-bottom:1px solid #e4edf5;grid-template-columns:repeat(3,1fr);margin-top:24px;padding:20px 0;display:grid}.admin-procedure-info-grid>div{border-right:1px solid #e1eaf3;flex-direction:column;justify-content:center;gap:7px;min-height:56px;padding:2px 24px;display:flex}.admin-procedure-info-grid>div:last-child{border-right:0}.admin-procedure-info-grid span{color:#7d91a5;text-transform:uppercase;letter-spacing:.7px;font-size:11px;font-weight:800}.admin-procedure-info-grid strong{color:#163f68;font-size:15px;font-weight:800;line-height:1.35}.admin-procedure-card-bottom{justify-content:space-between;align-items:center;gap:22px;margin-top:18px;display:flex}.admin-procedure-description-box{background:#f7faff;border:1px solid #e5edf5;border-radius:11px;flex:1;align-items:center;gap:11px;min-width:0;padding:11px 14px;display:flex}.admin-procedure-info-symbol{color:#0874d1;background:#e3f1ff;border-radius:50%;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;font-size:13px;font-weight:900;display:inline-flex}.admin-procedure-description-box p{color:#687f95;margin:0;font-size:13px;font-weight:550;line-height:1.5}.admin-procedure-card-actions{flex:none;align-items:center;gap:10px;display:flex}.admin-procedure-detail-button,.admin-procedure-document-button{cursor:pointer;border-radius:10px;min-height:43px;padding:0 18px;font-size:13px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s}.admin-procedure-detail-button:hover{transform:translateY(-1px);box-shadow:0 9px 18px #086bc53d}.admin-procedure-document-button:hover{background:#f0f8ff;transform:translateY(-1px);box-shadow:0 6px 14px #0a68be1a}.admin-procedure-upload-panel{background:#f8fbff;border:1px solid #d8e6f2;border-radius:14px;margin-top:20px;padding:20px;box-shadow:inset 0 1px #fffc}@media (width<=650px){.admin-procedure-card{border-radius:17px;padding:21px 18px}.admin-procedure-card h3{font-size:20px}.admin-procedure-info-grid{grid-template-columns:1fr;padding:8px 0}.admin-procedure-info-grid>div{border-bottom:1px solid #e5edf5;border-right:0;min-height:auto;padding:14px 0}.admin-procedure-info-grid>div:last-child{border-bottom:0}.admin-procedure-card-bottom{flex-direction:column;align-items:stretch}.admin-procedure-card-actions{width:100%}.admin-procedure-detail-button,.admin-procedure-document-button{flex:1}.admin-procedure-status-control,.admin-procedure-status-control select{width:100%}}.admin-procedures-create-panel{background:linear-gradient(135deg,#eff7ffb8 0%,#fff0 36%),#fff;border:1px solid #d8e5f2;border-radius:18px;margin-top:18px;padding:28px 30px;box-shadow:0 10px 30px #11375e12,0 2px 8px #11375e09}.admin-procedures-create-heading{border-bottom:1px solid #e3edf6;margin-bottom:24px;padding-bottom:18px}.admin-procedures-create-heading strong{color:#0b3763;letter-spacing:-.25px;font-size:22px;font-weight:850;line-height:1.25;display:block}.admin-procedures-create-heading span{color:#71859a;margin-top:6px;font-size:13px;line-height:1.5;display:block}.admin-procedure-create-form{gap:20px}.admin-procedure-create-form label{gap:8px}.admin-procedure-create-form label>span{color:#294d70;letter-spacing:.15px;font-size:12px;font-weight:800}.admin-procedure-create-form input,.admin-procedure-create-form select,.admin-procedure-create-form textarea{color:#173f68;background:#fff;border:1px solid #cbdbea;border-radius:11px;font-size:14px;font-weight:600;transition:border-color .16s,box-shadow .16s,background .16s}.admin-procedure-create-form input,.admin-procedure-create-form select{min-height:46px;padding:0 14px}.admin-procedure-create-form textarea{min-height:140px;padding:14px;line-height:1.55}.admin-procedure-create-form input::placeholder,.admin-procedure-create-form textarea::placeholder{color:#9aabba;font-weight:500}.admin-procedure-create-form input:hover,.admin-procedure-create-form select:hover,.admin-procedure-create-form textarea:hover{border-color:#a9c8e2}.admin-procedure-create-form input:focus,.admin-procedure-create-form select:focus,.admin-procedure-create-form textarea:focus{background:#fff;border-color:#1684e8;outline:none;box-shadow:0 0 0 4px #1684e817}.admin-procedure-create-actions{border-top:1px solid #e3edf6;margin-top:4px;padding-top:18px}.admin-procedure-create-actions button{border-radius:10px;min-height:44px;padding:0 20px;font-size:13px;font-weight:850;transition:transform .16s,box-shadow .16s;box-shadow:0 6px 14px #086bc526}.admin-procedure-create-actions button:hover{transform:translateY(-1px);box-shadow:0 9px 18px #086bc536}@media (width<=700px){.admin-procedures-create-panel{border-radius:15px;padding:20px 16px}.admin-procedures-create-heading{margin-bottom:20px}.admin-procedures-create-heading strong{font-size:19px}.admin-procedures-create-heading span{font-size:12px}.admin-procedure-create-form{grid-template-columns:1fr;gap:16px}.admin-procedure-create-form label>span{font-size:12px}.admin-procedure-create-form input,.admin-procedure-create-form select{min-height:48px;font-size:14px}.admin-procedure-create-form textarea{min-height:130px;font-size:14px}.admin-procedure-create-actions button{width:100%;min-height:48px;font-size:14px}}@media (width<=700px){.admin-procedure-card-actions{flex-wrap:wrap}.admin-procedure-archive-button{min-height:46px}.admin-procedure-archived-badge{min-height:34px}}.admin-procedure-archive-button{color:#a53e46;cursor:pointer;background:#fff8f8;border:1px solid #d8a7ac;border-radius:10px;min-height:43px;padding:0 17px;font-size:13px;font-weight:800;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s}.admin-procedure-archive-button:hover{background:#fff0f1;border-color:#bd737b;transform:translateY(-1px);box-shadow:0 6px 14px #a53e461c}.admin-procedure-archive-button.restore:hover{background:#e8f7ef;border-color:#63a980;box-shadow:0 6px 14px #2471481c}@media (width<=700px){.admin-procedure-card-actions{flex-wrap:wrap}.admin-procedure-archive-button{min-height:46px}}.admin-procedure-archived-badge{color:#68798a;letter-spacing:.07em;background:#f2f5f8;border:1px solid #d4dde6;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex}.admin-procedure-archive-button{color:#a53e46;cursor:pointer;background:#fff8f8;border:1px solid #d8a7ac;border-radius:10px;min-height:43px;padding:0 17px;font-size:13px;font-weight:800}.admin-procedure-archive-button.restore{color:#247148;background:#f1faf5;border-color:#8bc1a2}@media (width<=700px){.admin-procedure-card-actions{flex-wrap:wrap}.admin-procedure-archive-button{min-height:46px}}.payroll-admin-list{gap:14px;display:grid}.payroll-admin-list-card{background:#fff;border:1px solid #e6ebf2;border-radius:16px;grid-template-columns:minmax(220px,1.7fr) minmax(125px,.8fr) minmax(90px,.55fr) minmax(155px,1fr) minmax(120px,.75fr) auto;align-items:center;gap:20px;padding:18px 20px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:0 8px 22px #0f172a0d}.payroll-admin-list-card:hover{border-color:#d8e1f0;transform:translateY(-1px);box-shadow:0 12px 30px #0f172a14}.payroll-admin-list-person{min-width:0}.payroll-admin-list-code{letter-spacing:.04em;color:#2453d4;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:7px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.payroll-admin-list-name{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:15px;font-weight:700;line-height:1.35;display:block;overflow:hidden}.payroll-admin-list-document{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.4;display:block;overflow:hidden}.payroll-admin-list-field{min-width:0}.payroll-admin-list-field>span{color:#94a3b8;margin-bottom:5px;font-size:11px;font-weight:600;line-height:1.25;display:block}.payroll-admin-list-field>strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.35;display:block;overflow:hidden}.payroll-admin-list-amount>strong{color:#0f172a;font-size:14px}.payroll-admin-status-badge{color:#334155;white-space:nowrap;background:#f7f9fd;border:1px solid #dce6f7;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:6px 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.payroll-admin-status-badge[data-status=SUBMITTED]{color:#3156c8;background:#f3f6ff;border-color:#dbe4ff}.payroll-admin-status-badge[data-status=UNDER_REVIEW]{color:#5b4fc3;background:#f7f6ff;border-color:#dcdcff}.payroll-admin-status-badge[data-status=REQUIRES_INFORMATION]{color:#a56400;background:#fffaf0;border-color:#f5dfaa}.payroll-admin-status-badge[data-status=APPROVED]{color:#087a55;background:#f0fbf6;border-color:#bdebd4}.payroll-admin-status-badge[data-status=REJECTED]{color:#b42318;background:#fff5f5;border-color:#f5caca}.payroll-admin-status-badge[data-status=DISBURSED]{color:#1557b0;background:#f2f8ff;border-color:#bcd9ff}.payroll-admin-status-badge[data-status=PAID]{color:#117653;background:#f3fbf7;border-color:#c8ead7}.payroll-admin-list-action{justify-content:flex-end;display:flex}.payroll-admin-list-action .primary-action{border-radius:10px;min-width:108px;min-height:38px;padding:9px 15px;font-size:12px;font-weight:700}@media (width<=1180px){.payroll-admin-list-card{grid-template-columns:minmax(200px,1.5fr) minmax(120px,.8fr) minmax(90px,.6fr) minmax(115px,.75fr) auto}.payroll-admin-list-date{display:none}}@media (width<=860px){.payroll-admin-list-card{grid-template-columns:1fr 1fr;gap:15px}.payroll-admin-list-person,.payroll-admin-list-action{grid-column:1/-1}.payroll-admin-list-action{justify-content:stretch}.payroll-admin-list-action .primary-action{width:100%}}@media (width<=560px){.payroll-admin-list-card{grid-template-columns:1fr;padding:16px}.payroll-admin-list-person,.payroll-admin-list-action{grid-column:auto}.payroll-admin-list-date{display:block}}.payroll-admin-list-card{border-radius:13px;gap:18px;min-height:76px;padding:14px 18px;box-shadow:0 4px 14px #0f172a0b}.payroll-admin-list-code{letter-spacing:.025em;margin-bottom:5px;font-size:10.5px;font-weight:700}.payroll-admin-list-name{margin-bottom:3px;font-size:14px;font-weight:700;line-height:1.25}.payroll-admin-list-document{font-size:11px;line-height:1.3}.payroll-admin-list-field>span:first-child{margin-bottom:4px;font-size:10.5px;font-weight:600;line-height:1.2}.payroll-admin-list-field>strong{font-size:12.5px;font-weight:700;line-height:1.3}.payroll-admin-list-amount>strong{font-size:14px;font-weight:750}.payroll-admin-status-badge{min-height:24px;padding:5px 9px;font-size:10.5px;font-weight:700}.payroll-admin-list-action .primary-action{border-radius:9px;min-width:104px;min-height:36px;padding:8px 14px;font-size:11.5px;font-weight:700;box-shadow:0 5px 12px #1e5bc429}@media (width>=1181px){.payroll-admin-list-card{grid-template-columns:minmax(235px,1.8fr) minmax(125px,.85fr) minmax(85px,.55fr) minmax(170px,1.05fr) minmax(115px,.75fr) 110px}}@media (width>=861px) and (width<=1180px){.payroll-admin-list-card{min-height:72px;padding:13px 16px}}.payroll-admin-list-card{border-radius:12px;min-height:68px;padding:12px 16px}.payroll-admin-list-code{font-size:10.5px}.payroll-admin-list-field>span:first-child{color:#74829a;font-size:10.5px}.payroll-admin-list-amount>strong{font-size:13.5px}.payroll-admin-status-badge{min-height:22px;padding:4px 9px;font-size:10.5px}.payroll-admin-list-action .primary-action{min-width:100px;min-height:34px;padding:7px 13px;font-size:11.5px}@media (width>=861px){.payroll-admin-list-card{margin-top:0!important}}@media (width>=1181px){.payroll-admin-list-card{grid-template-columns:minmax(230px,1.65fr) minmax(120px,.82fr) minmax(80px,.5fr) minmax(165px,1fr) minmax(105px,.68fr) 104px;column-gap:16px}}.admin-client-form label{color:#1e293b;font-size:12.5px;font-weight:700}.admin-client-form input,.admin-client-form select{color:#334155;min-height:40px;font-size:12.5px;font-weight:500}.payroll-admin-list-field>span:first-child{color:#64748b;font-size:11.5px;font-weight:650}.payroll-admin-status-badge{min-height:25px;padding:5px 10px;font-size:11.5px;font-weight:700;line-height:1}.payroll-admin-list-field>strong{font-size:13px}.payroll-admin-list-name{font-size:14px}.payroll-admin-list-document{font-size:11px}.payroll-detail-shell{gap:18px;margin-top:18px;display:grid}.payroll-detail-header{background:linear-gradient(135deg,#f8fbff 0%,#fff 58%,#f5f8ff 100%);border:1px solid #dce6f5;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.payroll-detail-header-main{min-width:0}.payroll-detail-eyebrow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.payroll-detail-code{letter-spacing:.035em;color:#3156c8;text-transform:uppercase;font-size:11px;font-weight:750}.payroll-detail-status{color:#334155;background:#f7f9fd;border:1px solid #dce6f7;border-radius:999px;align-items:center;min-height:25px;padding:5px 10px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.payroll-detail-status[data-status=SUBMITTED]{color:#3156c8;background:#f3f6ff;border-color:#dbe4ff}.payroll-detail-status[data-status=UNDER_REVIEW]{color:#5b4fc3;background:#f7f6ff;border-color:#dcdcff}.payroll-detail-status[data-status=REQUIRES_INFORMATION]{color:#a56400;background:#fffaf0;border-color:#f5dfaa}.payroll-detail-status[data-status=APPROVED]{color:#087a55;background:#f0fbf6;border-color:#bdebd4}.payroll-detail-status[data-status=REJECTED]{color:#b42318;background:#fff5f5;border-color:#f5caca}.payroll-detail-status[data-status=DISBURSED]{color:#1557b0;background:#f2f8ff;border-color:#bcd9ff}.payroll-detail-status[data-status=PAID]{color:#117653;background:#f3fbf7;border-color:#c8ead7}.payroll-detail-title{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:22px;font-weight:750;line-height:1.2}.payroll-detail-subtitle{color:#64748b;margin:6px 0 0;font-size:12.5px;line-height:1.5}.payroll-detail-header-metrics{grid-template-columns:repeat(3,minmax(115px,1fr));gap:10px;display:grid}.payroll-detail-header-metric{background:#ffffffe6;border:1px solid #e5eaf2;border-radius:11px;min-width:115px;padding:11px 13px}.payroll-detail-header-metric span{color:#7b8799;margin-bottom:4px;font-size:10.5px;font-weight:650;display:block}.payroll-detail-header-metric strong{color:#172033;font-size:14px;font-weight:750;line-height:1.25;display:block}.payroll-detail-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.payroll-detail-main{gap:16px;min-width:0;display:grid}.payroll-detail-sidebar{gap:16px;min-width:0;display:grid;position:sticky;top:18px}.payroll-detail-section{background:#fff;border:1px solid #e5eaf2;border-radius:14px;padding:18px;box-shadow:0 5px 16px #0f172a09}.payroll-detail-section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.payroll-detail-section-header h3{color:#172033;margin:0;font-size:14px;font-weight:750;line-height:1.3}.payroll-detail-section-header p{color:#7b8799;margin:3px 0 0;font-size:11.5px;line-height:1.45}.payroll-detail-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.payroll-detail-field{background:#fafbfc;border:1px solid #edf0f5;border-radius:10px;min-width:0;padding:11px 12px}.payroll-detail-field span{color:#7b8799;margin-bottom:4px;font-size:10.5px;font-weight:650;line-height:1.25;display:block}.payroll-detail-field strong{overflow-wrap:anywhere;color:#1e293b;font-size:12.5px;font-weight:700;line-height:1.4;display:block}.payroll-detail-field small{color:#7b8799;margin-top:3px;font-size:10.5px;line-height:1.4;display:block}.payroll-analyst-panel{background:#fff;border:1px solid #dfe6f1;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #0f172a0e}.payroll-analyst-panel-header{background:#f8faff;border-bottom:1px solid #e9edf3;padding:16px 17px}.payroll-analyst-panel-header span{letter-spacing:.035em;color:#3156c8;text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:750;display:block}.payroll-analyst-panel-header h3{color:#172033;margin:0;font-size:15px;font-weight:750}.payroll-analyst-panel-body{gap:13px;padding:16px 17px 18px;display:grid}.payroll-analyst-field label{color:#475569;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.payroll-analyst-field input,.payroll-analyst-field select,.payroll-analyst-field textarea{width:100%;min-height:39px;font:inherit;color:#1e293b;background:#fff;border:1px solid #dce2ea;border-radius:9px;outline:none;padding:9px 10px;font-size:12px}.payroll-analyst-field textarea{resize:vertical;min-height:88px}.payroll-analyst-field input:focus,.payroll-analyst-field select:focus,.payroll-analyst-field textarea:focus{border-color:#8ca9eb;box-shadow:0 0 0 3px #3156c814}.payroll-detail-documents{gap:9px;display:grid}.payroll-detail-document{background:#fbfcfe;border:1px solid #e8ecf2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 12px;display:grid}.payroll-detail-document-info{min-width:0}.payroll-detail-document-info span{color:#7b8799;margin-bottom:3px;font-size:10.5px;font-weight:650;display:block}.payroll-detail-document-info strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;display:block;overflow:hidden}@media (width<=1180px){.payroll-detail-layout{grid-template-columns:minmax(0,1fr) 290px}.payroll-detail-header{grid-template-columns:1fr}.payroll-detail-header-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.payroll-detail-layout{grid-template-columns:1fr}.payroll-detail-sidebar{position:static}.payroll-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.payroll-detail-header{padding:18px}.payroll-detail-title{font-size:19px}.payroll-detail-header-metrics,.payroll-detail-fields{grid-template-columns:1fr}.payroll-detail-section{padding:15px}.payroll-detail-document{grid-template-columns:1fr}}.payroll-detail-two-boxes{gap:16px;display:grid}.payroll-request-box,.payroll-management-box{background:#fff;border:1px solid #e1e7f0;border-radius:15px;overflow:hidden;box-shadow:0 6px 20px #0f172a0b}.payroll-request-box-header,.payroll-management-box-header{background:#fbfcff;border-bottom:1px solid #e9edf3;padding:15px 18px 13px}.payroll-request-box-header span,.payroll-management-box-header span{letter-spacing:.035em;color:#3156c8;text-transform:uppercase;margin-bottom:3px;font-size:10.5px;font-weight:750;display:block}.payroll-request-box-header h3,.payroll-management-box-header h3{color:#172033;margin:0;font-size:15px;font-weight:750;line-height:1.3}.payroll-request-box-header p{color:#738095;margin:4px 0 0;font-size:11.5px;line-height:1.45}.payroll-request-box-content{padding:16px 18px 18px}.payroll-management-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:0;display:grid}.payroll-management-analyst,.payroll-management-history{min-width:0;padding:17px 18px 19px}.payroll-management-history{background:#fcfdff;border-left:1px solid #e9edf3}.payroll-management-title{margin-bottom:12px}.payroll-management-title h4{color:#172033;margin:0;font-size:13.5px;font-weight:750;line-height:1.3}.payroll-management-title p{color:#7b8799;margin:3px 0 0;font-size:11px;line-height:1.4}.payroll-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.payroll-management-wide{grid-column:1/-1}.payroll-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payroll-history-item{background:#fff;border:1px solid #e6ebf2;border-radius:9px;min-width:0;padding:10px 11px 10px 14px;position:relative}.payroll-history-item:before{content:"";background:#4f72d8;border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:7px}.payroll-history-item span{color:#526174;margin-bottom:4px;padding-left:5px;font-size:10.5px;font-weight:700;line-height:1.25;display:block}.payroll-history-item strong{color:#172033;padding-left:5px;font-size:11.5px;font-weight:700;line-height:1.4;display:block}@media (width<=1050px){.payroll-management-layout{grid-template-columns:1fr}.payroll-management-history{border-top:1px solid #e9edf3;border-left:0}}@media (width<=620px){.payroll-request-box-content,.payroll-management-analyst,.payroll-management-history{padding:14px}.payroll-management-grid,.payroll-history-grid{grid-template-columns:1fr}.payroll-management-wide{grid-column:auto}}.payroll-workspace{gap:12px;margin-top:14px;display:grid}.payroll-workspace-header,.payroll-workspace-card{background:#fff;border:1px solid #e2e8f0;border-radius:13px;box-shadow:0 4px 14px #0f172a09}.payroll-workspace-header{background:linear-gradient(135deg,#fbfdff 0%,#f7faff 100%);padding:17px 20px 15px}.payroll-workspace-kicker{letter-spacing:.04em;color:#3156c8;text-transform:uppercase;margin-bottom:3px;font-size:10.5px;font-weight:750;display:block}.payroll-workspace-code{color:#64748b;margin-bottom:7px;font-size:11.5px;font-weight:700}.payroll-workspace-client-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.payroll-workspace-client-row h2{color:#10233f;margin:0;font-size:20px;line-height:1.2}.payroll-workspace-client-row p{color:#64748b;margin:4px 0 0;font-size:11.5px}.payroll-progress-line{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:14px;display:grid}.payroll-progress-line>div{color:#94a3b8;border-top:3px solid #e4e9f0;padding-top:7px;font-size:10.5px;font-weight:650;position:relative}.payroll-progress-line>div.is-done{color:#166c4c;border-color:#22a06b}.payroll-progress-line>div.is-rejected{color:#a52d2d;border-color:#d64545}.payroll-workspace-section-title h3{color:#172033;margin:0;font-size:13.5px;font-weight:750}.payroll-workspace-section-title p{color:#7b8799;margin:3px 0 0;font-size:10.8px}.payroll-workspace-section-title-actions{justify-content:space-between;align-items:center;gap:15px;display:flex}.payroll-credit-summary{grid-template-columns:repeat(4,1fr);display:grid}.payroll-credit-summary>div{border-right:1px solid #edf0f4;padding:3px 14px}.payroll-credit-summary>div:first-child{padding-left:0}.payroll-credit-summary>div:last-child{border-right:0}.payroll-credit-summary strong{color:#0f2f5d;margin-bottom:3px;font-size:17px;font-weight:750;display:block}.payroll-workspace-split{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;display:grid}.payroll-info-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.payroll-info-rows>div,.payroll-portal-relation>div{min-width:0}.payroll-info-rows span,.payroll-portal-relation span,.payroll-internal-grid span{color:#7b8799;margin-bottom:2px;font-size:10.3px;font-weight:650;display:block}.payroll-info-rows strong,.payroll-portal-relation strong,.payroll-internal-grid strong{overflow-wrap:anywhere;color:#1e293b;font-size:12.2px;font-weight:700;display:block}.payroll-bank-highlight{gap:4px;display:grid}.payroll-bank-highlight>strong{color:#172033;font-size:15px}.payroll-bank-highlight>span{color:#334155;font-size:12px}.payroll-bank-highlight>small{color:#7b8799;margin-top:3px;font-size:10.8px}.payroll-timeline-horizontal{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.payroll-timeline-horizontal>div{background:#fbfcfe;border:1px solid #e7ebf1;border-radius:9px;min-width:0;padding:9px 10px 9px 13px;position:relative}.payroll-timeline-horizontal>div:before{content:"";background:#22a06b;border-radius:2px;width:2px;position:absolute;top:9px;bottom:9px;left:6px}.payroll-timeline-horizontal>div.is-rejected:before{background:#d64545}.payroll-timeline-horizontal span{color:#526174;margin-bottom:3px;padding-left:3px;font-size:10.2px;font-weight:700;display:block}.payroll-timeline-horizontal strong{color:#172033;padding-left:3px;font-size:10.8px;display:block}.payroll-reference-compact-list{gap:7px;display:grid}.payroll-reference-compact-list>div{background:#fbfcfe;border:1px solid #edf0f4;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.payroll-reference-compact-list span{color:#7b8799;margin-bottom:2px;font-size:10.2px;font-weight:650;display:block}.payroll-reference-compact-list strong{color:#1e293b;font-size:12px;display:block}.payroll-reference-compact-list small{color:#526174;white-space:nowrap;font-size:10.8px}.payroll-portal-relation{gap:9px;display:grid}.payroll-internal-grid{grid-template-columns:minmax(0,1.5fr) minmax(130px,.75fr) minmax(120px,.7fr);gap:10px;display:grid}.payroll-internal-grid>div{background:#fbfcfe;border:1px solid #edf0f4;border-radius:8px;padding:9px 10px}.payroll-internal-grid small{color:#8490a1;margin-top:2px;font-size:10px;display:block}.payroll-internal-notes{grid-column:1/-1}.payroll-rejection-box{background:#fff7f7;border:1px solid #f0caca;border-radius:8px;gap:3px;margin-top:9px;padding:9px 11px;display:grid}.payroll-rejection-box strong{color:#a52d2d;font-size:11px}.payroll-rejection-box span{color:#5f3131;font-size:11.5px}.payroll-workspace-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.payroll-workspace-actions .primary-action,.payroll-workspace-actions .secondary-action{min-height:34px;padding:7px 13px;font-size:11.5px}.payroll-doc-table{border:1px solid #e6eaf0;border-radius:9px;display:grid;overflow:hidden}.payroll-doc-row{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) 90px 64px;align-items:center;gap:12px;min-height:48px;padding:8px 10px;display:grid}.payroll-doc-row:last-child{border-bottom:0}.payroll-doc-main{min-width:0}.payroll-doc-main span{color:#7b8799;margin-bottom:2px;font-size:10px;font-weight:650;display:block}.payroll-doc-main strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:11.8px;font-weight:700;display:block;overflow:hidden}.payroll-doc-state{color:#167050;background:#f2fbf6;border:1px solid #cce7d9;border-radius:999px;justify-self:start;padding:4px 8px;font-size:10px;font-weight:700}.payroll-doc-view{color:#2453c7;cursor:pointer;background:#f5f8ff;border:1px solid #bfd0f4;border-radius:7px;min-height:30px;padding:6px 10px;font-size:10.8px;font-weight:700}.payroll-doc-view:hover{background:#edf3ff}@media (width<=950px){.payroll-workspace-split{grid-template-columns:1fr}.payroll-timeline-horizontal{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.payroll-credit-summary{grid-template-columns:repeat(2,1fr);gap:12px 0}.payroll-credit-summary>div:nth-child(2){border-right:0}.payroll-info-rows,.payroll-internal-grid{grid-template-columns:1fr}.payroll-internal-notes{grid-column:auto}.payroll-timeline-horizontal{grid-template-columns:1fr}.payroll-doc-row{grid-template-columns:1fr auto}.payroll-doc-state{display:none}}.payroll-case-toolbar{justify-content:space-between;align-items:center;display:flex}.payroll-case-back{color:#1749a8;cursor:pointer;background:#fff;border:1px solid #ccd8ea;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:12px;font-weight:700;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.payroll-case-back:hover{background:#f7faff;border-color:#9db5de;box-shadow:0 3px 10px #1e4a9614}.payroll-case-header{background:#fff;border:1px solid #dfe6ef;border-radius:14px;padding:20px 22px 18px;box-shadow:0 5px 18px #0f172a0a}.payroll-case-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;display:grid}.payroll-case-kicker{letter-spacing:.055em;color:#1859d1;text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:800;display:block}.payroll-case-code{color:#172b4d;margin-bottom:8px;font-size:13px;font-weight:750;display:block}.payroll-case-identity h2{letter-spacing:-.025em;color:#102342;margin:0 0 7px;font-size:25px;font-weight:760;line-height:1.15}.payroll-case-contact{color:#5e6c82;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.payroll-case-contact>span{align-items:center;gap:5px;display:inline-flex}.payroll-case-contact-separator{color:#a7b0bf}.payroll-case-status-area{justify-items:end;min-width:170px;padding-top:3px;display:grid}.payroll-case-status{color:#148044;text-transform:uppercase;background:#f0fbf4;border:1px solid #c6e7d3;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 13px;font-size:12px;font-weight:800;display:inline-flex}.payroll-case-status-icon{color:#fff;background:#119348;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.payroll-case-status-area>strong{color:#168142;margin-top:8px;font-size:12.5px}.payroll-case-status-area>small{color:#68778e;margin-top:3px;font-size:11px}.payroll-case-progress{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:22px;display:grid}.payroll-case-progress>div{text-align:center;min-width:0;padding:31px 8px 0;position:relative}.payroll-case-progress>div:before{content:"";background:#dfe5ed;height:2px;position:absolute;top:13px;left:-50%;right:50%}.payroll-case-progress>div:first-child:before{display:none}.payroll-case-progress>div.is-complete:before{background:#15934b}.payroll-case-progress-marker{z-index:2;color:#0000;background:#fff;border:2px solid #dce3eb;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.payroll-case-progress>div.is-complete .payroll-case-progress-marker{color:#fff;background:#129148;border-color:#129148;box-shadow:0 2px 7px #1291482e}.payroll-case-progress>div.is-rejected .payroll-case-progress-marker{color:#fff;background:#d44747;border-color:#d44747}.payroll-case-progress>div>strong{color:#23344f;text-overflow:ellipsis;white-space:nowrap;font-size:10.8px;font-weight:700;line-height:1.3;display:block;overflow:hidden}.payroll-case-progress>div>span{color:#6f7c8f;margin-top:3px;font-size:9.8px;line-height:1.35;display:block}@media (width<=850px){.payroll-case-top{grid-template-columns:1fr}.payroll-case-status-area{justify-items:start}.payroll-case-progress{grid-template-columns:1fr;gap:8px}.payroll-case-progress>div{text-align:left;padding:7px 0 7px 40px}.payroll-case-progress>div:before{display:none}.payroll-case-progress-marker{top:50%;left:0;transform:translateY(-50%)}}.payroll-case-kicker{font-size:11.5px}.payroll-case-code{font-size:14px}.payroll-case-identity h2{font-size:28px}.payroll-case-contact{font-size:13px}.payroll-case-status{min-height:36px;padding:8px 14px;font-size:12.5px}.payroll-case-status-area>strong{font-size:13px}.payroll-case-status-area>small,.payroll-case-progress>div>strong{font-size:11.5px}.payroll-case-progress>div>span{font-size:10.5px}.payroll-workspace-section-title h3{color:#102342;font-size:15px;font-weight:800}.payroll-workspace-section-title p{font-size:11.5px}.payroll-credit-summary strong{font-size:19px}.payroll-credit-summary span{font-size:11.5px}.payroll-info-rows span,.payroll-portal-relation span,.payroll-internal-grid span{font-size:11px}.payroll-info-rows strong,.payroll-portal-relation strong,.payroll-internal-grid strong{font-size:13px}.payroll-bank-highlight>strong{font-size:17px}.payroll-bank-highlight>span{font-size:13px}.payroll-bank-highlight>small{font-size:11.5px}.payroll-timeline-horizontal span{font-size:11px}.payroll-timeline-horizontal strong{font-size:11.5px}.payroll-reference-compact-list{gap:10px}.payroll-reference-compact-list>div{background:#fbfcff;border-radius:10px;min-height:62px;padding:12px 14px}.payroll-reference-compact-list span{color:#2460d5;font-size:11px;font-weight:750}.payroll-reference-compact-list strong{font-size:13.5px;font-weight:750}.payroll-reference-compact-list small{color:#53647a;font-size:12px;font-weight:600}.payroll-portal-relation{gap:10px}.payroll-portal-relation>div{background:#fbfcff;border:1px solid #e8edf5;border-radius:10px;padding:12px 14px}.payroll-portal-relation span{color:#68778e;margin-bottom:4px;font-size:11px;font-weight:650}.payroll-portal-relation strong{color:#172033;font-size:13.5px;font-weight:750}.payroll-internal-grid{gap:12px}.payroll-internal-grid>div{background:#fbfcff;border-radius:10px;min-height:68px;padding:12px 14px}.payroll-internal-grid span{margin-bottom:5px;font-size:11px;font-weight:650}.payroll-internal-grid strong{font-size:13.5px}.payroll-internal-grid small{margin-top:4px;font-size:11px}.payroll-internal-notes{min-height:62px!important}.payroll-doc-table{background:#fff;border-radius:12px}.payroll-doc-row{grid-template-columns:minmax(0,1.8fr) minmax(140px,.8fr) 100px 72px;min-height:72px;padding:12px 16px}.payroll-doc-main{padding-left:46px;position:relative}.payroll-doc-main:before{content:"📄";background:#eef4ff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.payroll-doc-main span{color:#183c7a;margin-bottom:5px;font-size:12px;font-weight:750}.payroll-doc-main strong{font-size:13px;font-weight:700}.payroll-doc-row:after{content:""}.payroll-doc-state{padding:6px 10px;font-size:11px}.payroll-doc-view{border-radius:8px;min-height:34px;padding:7px 12px;font-size:11.5px}.payroll-doc-row>.payroll-doc-main+.payroll-doc-state{justify-self:start}.payroll-workspace{gap:14px}@media (width<=900px){.payroll-doc-row{grid-template-columns:1fr auto}.payroll-doc-state{display:inline-flex}}.payroll-relation-layout{grid-template-columns:minmax(0,1.8fr) minmax(300px,.95fr);gap:14px;display:grid}.payroll-premium-card,.payroll-premium-management{background:#fff;border:1px solid #dfe6ef;border-radius:14px;box-shadow:0 5px 18px #0f172a0a}.payroll-premium-heading{align-items:center;gap:10px;display:flex}.payroll-premium-heading-icon{color:#1967dc;background:#eef4ff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.payroll-premium-heading h3{color:#142746;margin:0;font-size:16px;font-weight:800}.payroll-premium-heading p{color:#6f7f94;margin:3px 0 0;font-size:11.5px}.payroll-premium-references{gap:10px;margin-top:15px;display:grid}.payroll-premium-reference{background:#fff;border:1px solid #e3e9f1;border-radius:11px;padding:13px 14px}.payroll-reference-type{color:#1c67df;margin-bottom:9px;font-size:11.5px;font-weight:750;display:block}.payroll-reference-content{justify-content:space-between;align-items:center;gap:18px;display:flex}.payroll-reference-person{align-items:center;gap:10px;min-width:0;display:flex}.payroll-reference-avatar{color:#236ce0;background:#edf4ff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.payroll-reference-person strong{color:#172947;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:750;overflow:hidden}.payroll-reference-contact{flex:none;align-items:center;gap:17px;display:flex}.payroll-reference-contact span{color:#52647b;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.payroll-reference-contact span:last-child{color:#2468d7}.payroll-premium-portal{gap:9px;margin-top:15px;display:grid}.payroll-premium-portal>div{background:#fbfcff;border:1px solid #e3e9f1;border-radius:10px;align-items:center;gap:11px;min-height:63px;padding:11px 12px;display:flex}.payroll-portal-icon{color:#216bdf;background:#eaf2ff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.payroll-portal-icon.is-green{color:#15a055;background:#e9f9ef}.payroll-premium-portal span{color:#65758a;margin-bottom:3px;font-size:11px;font-weight:650;display:block}.payroll-premium-portal strong{color:#162743;font-size:14px;font-weight:800;display:block}.payroll-premium-management{overflow:hidden}.payroll-premium-management-header{justify-content:space-between;align-items:center;gap:18px;padding:17px 18px 15px;display:flex}.payroll-premium-management-grid{grid-template-columns:minmax(0,1.25fr) minmax(190px,.95fr) minmax(190px,.95fr);gap:12px;padding:0 18px;display:grid}.payroll-management-metric{background:#fbfcff;border:1px solid #e3e8f0;border-radius:11px;align-items:center;gap:12px;min-width:0;min-height:82px;padding:13px 14px;display:flex}.payroll-management-icon{color:#1468df;background:#eaf3ff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.payroll-management-icon.is-money{color:#12a252;background:#e7f9ee}.payroll-management-icon.is-calendar{color:#6a3ee4;background:#f0ebff}.payroll-management-metric span{color:#65758a;margin-bottom:4px;font-size:11px;font-weight:650;display:block}.payroll-management-metric strong{color:#162743;font-size:14px;font-weight:800;display:block}.payroll-management-metric small{color:#3470c8;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10.8px;display:block;overflow:hidden}.payroll-management-observation{background:#fcfdff;border:1px solid #e3e8f0;border-radius:10px;align-items:flex-start;gap:10px;margin:12px 18px 17px;padding:13px 14px;display:flex}.payroll-observation-icon{color:#d99200;background:#fff6df;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.payroll-management-observation span{color:#1760d0;margin-bottom:4px;font-size:11px;font-weight:750;display:block}.payroll-management-observation strong{color:#22324b;font-size:12.5px;font-weight:700;display:block}.payroll-premium-management .payroll-workspace-actions{margin:0;padding:0 18px 17px}@media (width<=900px){.payroll-relation-layout,.payroll-premium-management-grid{grid-template-columns:1fr}}@media (width<=600px){.payroll-reference-content{flex-direction:column;align-items:flex-start}.payroll-reference-contact{flex-wrap:wrap}.payroll-premium-management-header{flex-direction:column;align-items:flex-start}}.payroll-documents-panel{background:#fff;border:1px solid #dfe6ef;border-radius:14px;padding:18px;box-shadow:0 5px 18px #0f172a0a}.payroll-documents-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.payroll-documents-heading-icon{color:#3269dd;background:#edf3ff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.payroll-documents-heading h3{color:#142746;margin:0;font-size:17px;font-weight:800;line-height:1.25}.payroll-documents-heading p{color:#69798e;margin:4px 0 0;font-size:12px;line-height:1.4}.payroll-documents-list{background:#fff;border:1px solid #e0e6ee;border-radius:12px;overflow:hidden}.payroll-document-row{border-bottom:1px solid #e8edf3;grid-template-columns:minmax(280px,1.45fr) minmax(190px,.85fr) minmax(125px,.55fr) 82px;align-items:center;gap:18px;min-height:78px;padding:12px 16px;display:grid}.payroll-document-info{align-items:center;gap:12px;min-width:0;display:flex}.payroll-document-icon{color:#316edf;background:#eef4ff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.payroll-document-copy{min-width:0}.payroll-document-copy strong{color:#142746;margin-bottom:4px;font-size:13.5px;font-weight:800;line-height:1.3;display:block}.payroll-document-copy span{color:#66768b;text-overflow:ellipsis;white-space:nowrap;font-size:11.8px;font-weight:500;line-height:1.35;display:block;overflow:hidden}.payroll-document-date span,.payroll-document-status>span{color:#718095;margin-bottom:5px;font-size:10.8px;font-weight:650;display:block}.payroll-document-date strong{color:#33445c;font-size:12.2px;font-weight:650;display:block}.payroll-document-status strong{color:#187446;background:#effaf4;border:1px solid #bee4cf;border-radius:999px;align-items:center;gap:5px;min-height:27px;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}.payroll-document-action{justify-content:flex-end;display:flex}.payroll-document-action button{color:#245fd0;cursor:pointer;background:#fff;border:1px solid #9cb9f3;border-radius:8px;min-width:68px;min-height:36px;padding:7px 13px;font-size:11.8px;font-weight:750;transition:background .18s,border-color .18s,box-shadow .18s}.payroll-document-action button:hover{background:#f4f7ff;border-color:#7299eb;box-shadow:0 3px 9px #245fd01a}.payroll-documents-footer{background:#fbfcfe;justify-content:space-between;align-items:center;gap:18px;min-height:46px;padding:10px 16px;display:flex}.payroll-documents-footer>div{color:#2c68d6;align-items:center;gap:8px;display:flex}.payroll-documents-footer strong{font-size:11.8px;font-weight:750}.payroll-documents-footer>span{color:#7b8799;font-size:10.8px}@media (width<=900px){.payroll-document-row{grid-template-columns:minmax(0,1fr) auto}.payroll-document-date{grid-column:1}.payroll-document-status{grid-area:1/2}.payroll-document-action{grid-column:2}}@media (width<=560px){.payroll-document-row{grid-template-columns:1fr;gap:10px}.payroll-document-date,.payroll-document-status,.payroll-document-action{grid-area:auto}.payroll-document-action{justify-content:stretch}.payroll-document-action button{width:100%}.payroll-documents-footer{flex-direction:column;align-items:flex-start}}.payroll-workspace{gap:12px;margin-top:12px}.payroll-case-back{color:#1555bb;border-radius:8px;min-height:38px;padding:8px 14px;font-size:12.5px;font-weight:750}.payroll-case-header{border-color:#dce4ee;padding:19px 22px 17px;box-shadow:0 4px 16px #0f23460b}.payroll-case-kicker{letter-spacing:.055em;color:#1559c7;margin-bottom:5px;font-size:11px;font-weight:800}.payroll-case-code{color:#142a4d;margin-bottom:8px;font-size:14px;font-weight:800}.payroll-case-identity h2{color:#0c2345;margin-bottom:7px;font-size:25px;font-weight:800}.payroll-case-contact{color:#53647b;font-size:12px;font-weight:550}.payroll-case-status{min-height:35px;padding:7px 13px;font-size:12px;font-weight:800}.payroll-case-status-area>strong{color:#168044;margin-top:7px;font-size:12.5px;font-weight:750}.payroll-case-status-area>small{color:#64748b;font-size:10.8px}.payroll-case-progress{margin-top:20px}.payroll-case-progress>div{padding-top:30px}.payroll-case-progress-marker{width:27px;height:27px}.payroll-case-progress>div>strong{color:#1d2f4b;font-size:11px;font-weight:750}.payroll-case-progress>div>span{color:#6b7890;margin-top:3px;font-size:10px;font-weight:500}.payroll-workspace-card,.payroll-premium-card,.payroll-premium-management,.payroll-documents-panel{border-color:#dfe6ef;border-radius:13px;box-shadow:0 4px 14px #0f23460a}.payroll-workspace-card{padding:14px 16px}.payroll-workspace-section-title{margin-bottom:10px}.payroll-workspace-section-title h3,.payroll-premium-heading h3,.payroll-documents-heading h3{color:#102747;font-size:14.5px;font-weight:800}.payroll-credit-summary>div{padding-top:2px;padding-bottom:2px}.payroll-credit-summary strong{color:#102e5b;margin-bottom:4px;font-size:18px;font-weight:800}.payroll-credit-summary span{color:#65758b;font-size:11px;font-weight:600}.payroll-info-rows{gap:9px 20px}.payroll-info-rows span{color:#6b7890;margin-bottom:3px;font-size:10.5px;font-weight:650}.payroll-info-rows strong{color:#172a47;font-size:12.5px;font-weight:750}.payroll-bank-highlight{gap:5px}.payroll-bank-highlight>strong{color:#102747;font-size:16px;font-weight:800}.payroll-bank-highlight>span{color:#354760;font-size:12px;font-weight:550}.payroll-bank-highlight>small{color:#6b7890;font-size:10.8px}.payroll-timeline-horizontal{gap:8px}.payroll-timeline-horizontal>div{background:#fbfcfe;border-color:#e2e8f0;min-height:51px;padding:9px 10px 8px 14px}.payroll-timeline-horizontal span{color:#40516a;margin-bottom:3px;font-size:10.5px;font-weight:750}.payroll-timeline-horizontal strong{color:#152944;font-size:10.8px;font-weight:700}.payroll-premium-card{padding:16px}.payroll-premium-heading-icon{width:32px;height:32px}.payroll-premium-references{margin-top:13px}.payroll-premium-reference{min-height:72px;padding:11px 13px}.payroll-reference-type{margin-bottom:8px;font-size:10.8px;font-weight:800}.payroll-reference-avatar{width:32px;height:32px}.payroll-reference-person strong{font-size:13px;font-weight:800}.payroll-reference-contact span{font-size:11.5px;font-weight:600}.payroll-premium-portal{gap:8px;margin-top:13px}.payroll-premium-portal>div{min-height:59px;padding:10px 11px}.payroll-portal-icon{width:33px;height:33px}.payroll-premium-portal span{font-size:10.7px;font-weight:650}.payroll-premium-portal strong{font-size:13px;font-weight:800}.payroll-premium-management-header{padding:15px 17px 13px}.payroll-premium-management-grid{gap:10px;padding:0 17px}.payroll-management-metric{min-height:76px;padding:11px 12px}.payroll-management-icon{width:38px;height:38px}.payroll-management-metric span{margin-bottom:3px;font-size:10.5px;font-weight:650}.payroll-management-metric strong{font-size:13px;font-weight:800}.payroll-management-metric small{margin-top:3px;font-size:10.3px}.payroll-management-observation{margin:10px 17px 15px;padding:11px 12px}.payroll-management-observation span{font-size:10.8px;font-weight:800}.payroll-management-observation strong{font-size:12.2px}.payroll-documents-panel{padding:16px}.payroll-documents-heading{margin-bottom:14px}.payroll-documents-heading-icon{width:39px;height:39px}.payroll-documents-heading h3{font-size:16px}.payroll-documents-heading p{margin-top:3px;font-size:11.5px}.payroll-document-row{grid-template-columns:minmax(300px,1.55fr) minmax(180px,.8fr) minmax(115px,.55fr) 76px;gap:16px;min-height:68px;padding:10px 14px}.payroll-document-icon{width:38px;height:38px}.payroll-document-copy strong{margin-bottom:3px;font-size:13px;font-weight:800}.payroll-document-copy span{font-size:11.3px}.payroll-document-date span,.payroll-document-status>span{margin-bottom:4px;font-size:10.5px;font-weight:650}.payroll-document-date strong{font-size:11.8px;font-weight:650}.payroll-document-status strong{min-height:25px;padding:4px 8px;font-size:10.5px}.payroll-document-action button{min-width:64px;min-height:33px;padding:6px 11px;font-size:11px}.payroll-documents-footer{min-height:42px;padding:9px 14px}.payroll-documents-footer strong{font-size:11.3px}.payroll-documents-footer>span{font-size:10.5px}@media (width>=1200px){.payroll-workspace{font-size:13px}.payroll-relation-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr)}.payroll-workspace-split{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}}@media (width>=900px){.payroll-case-kicker{color:#1254bd;font-size:11.5px;font-weight:800}.payroll-case-code{color:#10284b;font-size:14px;font-weight:800}.payroll-case-identity h2{color:#08234a;font-size:25px;font-weight:800;line-height:1.15}.payroll-case-contact{color:#40536f;font-size:12.5px;font-weight:600;line-height:1.45}.payroll-case-status{font-size:12px;font-weight:800}.payroll-case-status-area>strong{font-size:12.5px;font-weight:800}.payroll-case-status-area>small{color:#566983;font-size:11px;font-weight:550}.payroll-case-progress>div>strong{color:#132947;font-size:11.5px;font-weight:800;line-height:1.3}.payroll-case-progress>div>span{color:#52657f;font-size:10.5px;font-weight:600;line-height:1.35}.payroll-workspace-section-title h3,.payroll-premium-heading h3,.payroll-documents-heading h3{color:#09264d;font-size:15px;font-weight:800;line-height:1.3}.payroll-premium-heading p,.payroll-documents-heading p{color:#52657f;font-size:11.5px;line-height:1.4}.payroll-credit-summary strong{color:#082c5b;font-size:18px;font-weight:800;line-height:1.2}.payroll-credit-summary span{color:#53657d;font-size:11.5px;font-weight:650;line-height:1.35}.payroll-info-rows span{color:#53657d;font-size:11px;font-weight:650;line-height:1.3}.payroll-info-rows strong{color:#102747;font-size:13px;font-weight:750;line-height:1.35}.payroll-bank-highlight>strong{color:#09264d;font-size:16px;font-weight:800;line-height:1.3}.payroll-bank-highlight>span{color:#334a68;font-size:12px;font-weight:650;line-height:1.4}.payroll-bank-highlight>small{color:#5d6e84;font-size:11px;font-weight:550;line-height:1.4}.payroll-timeline-horizontal span{color:#344b68;font-size:11px;font-weight:750;line-height:1.3}.payroll-timeline-horizontal strong{color:#102747;font-size:11.5px;font-weight:750;line-height:1.35}.payroll-reference-type{color:#1557c0;font-size:11px;font-weight:800;line-height:1.3}.payroll-reference-person strong{color:#102747;font-size:13px;font-weight:800;line-height:1.35}.payroll-reference-contact span{color:#405672;font-size:11.5px;font-weight:650;line-height:1.35}.payroll-premium-portal span{color:#53657d;font-size:11px;font-weight:650;line-height:1.3}.payroll-premium-portal strong{color:#102747;font-size:13px;font-weight:800;line-height:1.35}.payroll-management-metric span{color:#53657d;font-size:11px;font-weight:650;line-height:1.3}.payroll-management-metric strong{color:#102747;font-size:13px;font-weight:800;line-height:1.35}.payroll-management-metric small{color:#536b8b;font-size:10.8px;font-weight:550;line-height:1.35}.payroll-management-observation span{color:#1557c0;font-size:11px;font-weight:800}.payroll-management-observation strong{color:#172a47;font-size:12.5px;font-weight:750;line-height:1.4}.payroll-document-copy strong{color:#102747;font-size:13px;font-weight:800;line-height:1.3}.payroll-document-copy span{color:#52657f;font-size:11.5px;font-weight:550;line-height:1.35}.payroll-document-date span,.payroll-document-status>span{color:#53657d;font-size:10.8px;font-weight:650;line-height:1.3}.payroll-document-date strong{color:#172a47;font-size:11.8px;font-weight:700;line-height:1.35}.payroll-document-status strong{font-size:10.8px;font-weight:750;line-height:1.2}.payroll-document-action button,.payroll-documents-footer strong{font-size:11.5px;font-weight:750}.payroll-documents-footer>span{color:#66758a;font-size:11px;font-weight:550}}.payroll-admin-hero{background:linear-gradient(120deg,#0e2948 0%,#173f72 58%,#2854bb 100%);border:1px solid #d8e3f1;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;min-height:132px;padding:23px 27px;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 26px #0f23461f}.payroll-admin-hero-copy{z-index:2;position:relative}.payroll-admin-hero-badge{letter-spacing:.025em;color:#fff;text-transform:uppercase;background:#ffffff17;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:6px;min-height:25px;margin-bottom:8px;padding:5px 9px;font-size:10.5px;font-weight:750;display:inline-flex}.payroll-admin-hero h1{letter-spacing:-.025em;color:#fff;margin:0;font-size:29px;font-weight:800;line-height:1.15}.payroll-admin-hero p{color:#ffffffd1;max-width:620px;margin:7px 0 0;font-size:12.5px;font-weight:500;line-height:1.5}.payroll-admin-hero-mark{z-index:1;color:#ffffff26;background:#ffffff12;border:1px solid #ffffff21;border-radius:50%;flex:none;justify-content:center;align-items:center;width:92px;height:92px;display:flex;position:relative}.payroll-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:13px;margin-bottom:16px;display:grid}.payroll-admin-stat{background:#fff;border:1px solid #e0e7f0;border-radius:13px;align-items:center;gap:12px;min-width:0;min-height:79px;padding:13px 14px;display:flex;box-shadow:0 4px 13px #0f23460b}.payroll-admin-stat-icon{color:#2168db;background:#eef4ff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.payroll-admin-stat>div:last-child{gap:3px;min-width:0;display:grid}.payroll-admin-stat span{color:#5e6e84;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.3;overflow:hidden}.payroll-admin-stat strong{color:#092d5b;font-size:21px;font-weight:800;line-height:1}.payroll-admin-stat.is-review .payroll-admin-stat-icon{color:#6552d9;background:#f0efff}.payroll-admin-stat.is-information .payroll-admin-stat-icon{color:#d88a00;background:#fff6df}.payroll-admin-stat.is-approved .payroll-admin-stat-icon{color:#159456;background:#eaf9f0}.payroll-admin-stat.is-rejected .payroll-admin-stat-icon{color:#cf4545;background:#fff0f0}.payroll-admin-stat.is-disbursed .payroll-admin-stat-icon{color:#1670dd;background:#eaf3ff}.payroll-admin-stat.is-paid .payroll-admin-stat-icon{color:#11894c;background:#e8f9ef}.payroll-admin-stat.is-paid{border-color:#d6eadf}@media (width>=1000px){.payroll-admin-stat:nth-child(5),.payroll-admin-stat:nth-child(6),.payroll-admin-stat:nth-child(7){min-height:76px}}@media (width<=1050px){.payroll-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.payroll-admin-hero{min-height:auto;padding:20px}.payroll-admin-hero h1{font-size:25px}.payroll-admin-hero-mark{display:none}.payroll-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.payroll-admin-stats{grid-template-columns:1fr}}.payroll-analyst-selector-wrap{width:100%;min-width:0}.payroll-analyst-selector-wrap>span{color:#53657d;margin-bottom:5px;font-size:11px;font-weight:700;line-height:1.3;display:block}.payroll-analyst-selector{width:100%;min-height:37px;font:inherit;color:#102747;cursor:pointer;background:#fff;border:1px solid #cfd9e7;border-radius:8px;outline:none;padding:7px 32px 7px 10px;font-size:12px;font-weight:700;line-height:1.3;transition:border-color .18s,box-shadow .18s,background .18s}.payroll-analyst-selector:hover:not(:disabled){border-color:#9db6dd}.payroll-analyst-selector:focus{border-color:#4f7ed9;box-shadow:0 0 0 3px #2c67d31a}.payroll-analyst-selector:disabled{color:#66758a;cursor:not-allowed;background:#f5f7fa;border-color:#e1e7ef}.payroll-analyst-selector-wrap small{color:#58709a;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10.5px;font-weight:550;line-height:1.3;display:block;overflow:hidden}.payroll-management-metric.is-analyst{align-items:center}@media (width>=900px){.payroll-analyst-selector{font-size:12.2px}}.payroll-observation-content{width:100%;min-width:0}.payroll-observation-content>span{color:#1557c0;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.payroll-observation-textarea{width:100%;min-height:84px;font:inherit;color:#172a47;resize:vertical;background:#fff;border:1px solid #cfd9e7;border-radius:9px;outline:none;padding:10px 12px;font-size:12.5px;font-weight:550;line-height:1.5;transition:border-color .18s,box-shadow .18s;display:block}.payroll-observation-textarea::placeholder{color:#8a98aa}.payroll-observation-textarea:hover{border-color:#aebfda}.payroll-observation-textarea:focus{border-color:#4f7ed9;box-shadow:0 0 0 3px #2c67d317}.payroll-observation-help{color:#687a91;margin-top:5px;font-size:10.5px;font-weight:550;line-height:1.4;display:block}.payroll-management-observation{align-items:flex-start}@media (width>=900px){.payroll-observation-textarea{font-size:12.8px}}.payroll-client-hero{color:#fff;background:linear-gradient(135deg,#17365d 0%,#24558f 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:22px;padding:28px 30px;display:flex;box-shadow:0 12px 32px #1018281a}.payroll-client-hero-copy{min-width:0}.payroll-client-hero-badge{letter-spacing:.45px;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.payroll-client-hero h1{letter-spacing:-1px;color:#fff;margin:12px 0 7px;font-size:clamp(28px,3vw,38px);line-height:1.05}.payroll-client-hero p{color:#dbeafe;max-width:720px;margin:0;font-size:14px;line-height:1.55}.payroll-client-hero-mark{background:#ffffff1f;border:1px solid #ffffff29;border-radius:18px;flex:0 0 74px;place-items:center;width:74px;height:74px;display:grid}.payroll-client-section{background:#fff;border:1px solid #e4eaf1;border-radius:16px;margin-top:18px;padding:24px;box-shadow:0 8px 24px #1018280e}.payroll-client-section-heading{border-bottom:1px solid #edf1f5;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:15px;display:flex}.payroll-client-step{color:#17365d;background:#eaf1f9;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.payroll-client-section-heading h2{color:#17365d;margin:0;font-size:17px;line-height:1.2}.payroll-client-section-heading p{color:#728198;margin:4px 0 0;font-size:11.5px}.payroll-client-profile-grid,.payroll-client-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.payroll-client-profile-field{background:#fbfdff;border:1px solid #d9e2ec;border-radius:11px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:70px;padding:14px 15px;display:flex}.payroll-client-profile-field span{color:#66788f;font-size:10.5px;font-weight:750}.payroll-client-profile-field strong{overflow-wrap:anywhere;color:#17365d;font-size:13px;line-height:1.35}.payroll-client-form-grid label{color:#344054;flex-direction:column;gap:7px;min-width:0;font-size:11.5px;font-weight:700;display:flex}.payroll-client-form-grid input,.payroll-client-form-grid select{box-sizing:border-box;color:#17365d;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d2dce7;border-radius:9px;outline:none;padding:0 12px;font-size:12.5px;transition:border-color .18s,box-shadow .18s}.payroll-client-form-grid input:focus,.payroll-client-form-grid select:focus{border-color:#3c78b8;box-shadow:0 0 0 3px #24558f14}@media (width<=760px){.payroll-client-hero{align-items:flex-start;padding:22px}.payroll-client-hero-mark{flex-basis:58px;width:58px;height:58px}.payroll-client-section{padding:20px}.payroll-client-profile-grid,.payroll-client-form-grid{grid-template-columns:1fr}}.payroll-client-reference-box{background:#f7faff;border:1px solid #dce8f5;border-radius:11px;margin-bottom:16px;padding:14px 16px}.payroll-client-reference-box strong{color:#17365d;margin-bottom:4px;font-size:13px;font-weight:800;display:block}.payroll-client-reference-box span{color:#66788f;font-size:11px;line-height:1.45;display:block}.payroll-client-reference-secondary{margin-top:12px}.payroll-client-section .primary-action,.payroll-client-section .secondary-action{border-radius:9px;min-height:38px;padding:8px 13px;font-size:11.5px;font-weight:750}.payroll-client-credit-box{background:linear-gradient(135deg,#f8fbff 0%,#eef5fb 100%);border:1px solid #dce8f5;border-radius:14px;padding:20px}.payroll-client-credit-stat{background:#fff;border:1px solid #dce4ed;border-radius:11px;min-width:0;padding:16px}.payroll-client-credit-stat span{color:#6c7d92;margin-bottom:5px;font-size:10.5px;font-weight:650;display:block}.payroll-client-credit-stat strong{color:#17365d;font-size:18px;font-weight:850;line-height:1.15;display:block}.payroll-client-credit-stat:first-child{border-color:#d5b46a;box-shadow:inset 0 0 0 1px #d9a44121}.payroll-client-credit-note{color:#6d7d90;margin:12px 0 0;font-size:10.5px;line-height:1.45}@media (width<=760px){.payroll-client-credit-box{padding:16px}.payroll-client-credit-summary{grid-template-columns:1fr}}.payroll-client-documents-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.payroll-client-document-card{background:#fff;border:1px solid #d8e1eb;border-radius:12px;flex-direction:column;gap:7px;min-width:0;padding:16px;display:flex}.payroll-client-document-title{color:#17365d;font-size:12.5px;font-weight:800}.payroll-client-document-card small{color:#6b7b8f;min-height:34px;font-size:10.5px;line-height:1.45}.payroll-client-document-card input[type=file]{color:#40546c;background:#f8fafc;border:1px dashed #bdcad8;border-radius:9px;width:100%;margin-top:auto;padding:8px;font-size:10.5px}.payroll-client-document-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.payroll-client-document-status>div{background:#f7f9fc;border:1px solid #e3e9f0;border-radius:9px;min-width:0;padding:11px 12px}.payroll-client-document-status span{color:#758397;margin-bottom:4px;font-size:9.5px;font-weight:700;display:block}.payroll-client-document-status strong{color:#17365d;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;display:block;overflow:hidden}@media (width<=900px){.payroll-client-documents-grid,.payroll-client-document-status{grid-template-columns:1fr}}.payroll-confirmation{text-align:center;background:#fff;border:1px solid #e1e8ef;border-radius:18px;max-width:920px;margin:20px auto 0;padding:38px 32px;box-shadow:0 12px 32px #10182813}.payroll-confirmation-icon{color:#16865b;background:#ecfdf3;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 15px;font-size:31px;font-weight:900;display:grid}.payroll-confirmation-eyebrow{color:#16865b;letter-spacing:.65px;text-transform:uppercase;font-size:10.5px;font-weight:850;display:inline-block}.payroll-confirmation h2{color:#17365d;margin:8px 0;font-size:25px;line-height:1.15}.payroll-confirmation-copy{color:#66788f;max-width:650px;margin:0 auto;font-size:13px;line-height:1.55}.payroll-confirmation-code{background:#f7faff;border:2px solid #dce8f5;border-radius:13px;max-width:520px;margin:24px auto 20px;padding:19px 22px}.payroll-confirmation-code span{color:#758397;letter-spacing:.7px;margin-bottom:6px;font-size:9.5px;font-weight:850;display:block}.payroll-confirmation-code strong{color:#17365d;letter-spacing:.4px;font-size:23px;font-weight:900;display:block}.payroll-confirmation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.payroll-confirmation-grid>div{background:#f9fbfd;border:1px solid #e4eaf1;border-radius:10px;min-width:0;padding:14px 12px}.payroll-confirmation-grid span{color:#78879a;margin-bottom:5px;font-size:9.5px;font-weight:700;display:block}.payroll-confirmation-grid strong{overflow-wrap:anywhere;color:#17365d;font-size:12px;display:block}.payroll-confirmation-status{color:#16865b!important}.payroll-confirmation-note{color:#718096;margin:18px 0 0;font-size:10.5px}.payroll-confirmation-actions{justify-content:center;gap:10px;margin-top:22px;display:flex}.payroll-confirmation-actions button{min-width:180px}@media (width<=760px){.payroll-confirmation{padding:28px 18px}.payroll-confirmation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-confirmation-actions{flex-direction:column}.payroll-confirmation-actions button{width:100%}}@media (width<=430px){.payroll-confirmation-grid{grid-template-columns:1fr}.payroll-confirmation-code strong{font-size:19px}}.payroll-requests-shell{background:#fff;border:1px solid #e3e9f0;border-radius:18px;margin-top:18px;padding:28px;box-shadow:0 10px 30px #1018280f}.payroll-requests-heading{text-align:center;margin-bottom:24px}.payroll-requests-heading>span{color:#1767b0;letter-spacing:.55px;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:850;display:inline-block}.payroll-requests-heading h2{color:#17365d;margin:0;font-size:24px;line-height:1.15}.payroll-requests-heading p{color:#6f8094;margin:7px 0 0;font-size:13px}.payroll-request-card{background:#fff;border:1px solid #dce5ee;border-radius:15px;grid-template-columns:78px minmax(0,1fr) 190px;align-items:center;gap:18px;padding:22px 24px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative}.payroll-request-icon{color:#125ba5;background:#eef5ff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.payroll-request-title-row>strong{color:#123f72;letter-spacing:.2px;font-size:20px;font-weight:900}.payroll-request-status{color:#536779;background:#edf3f8;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.payroll-request-status-paid{color:#15854f;background:#e8f8ee}.payroll-request-status-approved{color:#1767b0;background:#eaf3ff}.payroll-request-status-disbursed{color:#6e46c9;background:#f0ecff}.payroll-request-status-requires_information{color:#a86a00;background:#fff4dd}.payroll-request-data>div{min-width:0}.payroll-request-data strong{color:#264d73;font-size:13.5px;font-weight:800;display:block}.payroll-request-complete,.payroll-request-progress{border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-size:11px;font-weight:850;display:inline-flex}.payroll-request-complete{color:#14824d;background:#e9f8ee}.payroll-request-progress{color:#326a9e;background:#eef4fb}.payroll-request-detail-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#17365d,#24558f);border:0;border-radius:10px;min-height:44px;font-size:13px;font-weight:850}.payroll-request-detail-button:hover{box-shadow:0 7px 18px #17365d33}.payroll-request-info-required{background:#fffaf0;border:1px solid #f2d18a;border-radius:11px;grid-column:1/-1;margin-top:4px;padding:16px}.payroll-request-info-required strong{color:#8b5a00;font-size:12.5px}.payroll-request-info-required p{color:#6f6250;margin:6px 0 12px;font-size:12px}.payroll-request-info-required input[type=file]{width:100%;margin-bottom:10px;font-size:11px;display:block}.payroll-requests-empty{color:#718096;text-align:center;border:1px dashed #cfd9e4;border-radius:12px;padding:28px;font-size:13px}@media (width<=980px){.payroll-request-card{grid-template-columns:64px minmax(0,1fr)}.payroll-request-actions{flex-direction:row;grid-column:1/-1}.payroll-request-actions>*{flex:1}}@media (width<=720px){.payroll-requests-shell{padding:18px}.payroll-request-card{grid-template-columns:1fr;padding:18px}.payroll-request-icon{width:54px;height:54px}.payroll-request-data{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-request-actions{flex-direction:column;grid-column:auto}.payroll-request-title-row>strong{font-size:17px}}.payroll-client-detail{gap:18px;margin-top:20px;display:grid}.payroll-client-detail-back{color:#37658e;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font-size:13px;font-weight:800}.payroll-client-detail-back:hover{color:#123f72}.payroll-client-detail-hero{background:linear-gradient(135deg,#fff 0%,#f7fbff 100%);border:1px solid #dce6ef;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex;box-shadow:0 10px 28px #123f720f}.payroll-client-detail-eyebrow{color:#2773b7;letter-spacing:.55px;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.payroll-client-detail-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.payroll-client-detail-title h1{color:#143f6c;letter-spacing:-.4px;margin:0;font-size:27px;line-height:1.15}.payroll-client-detail-hero p{color:#6b7f92;max-width:650px;margin:9px 0 0;font-size:13px;line-height:1.55}.payroll-client-detail-hero-icon{color:#1769ae;background:#eaf4ff;border-radius:18px;flex:none;place-items:center;width:68px;height:68px;display:grid}.payroll-client-financial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.payroll-client-financial-grid article{background:#fff;border:1px solid #dde6ee;border-radius:14px;min-width:0;padding:19px}.payroll-client-financial-grid article>span{color:#718399;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.payroll-client-financial-grid article>strong{color:#173f68;font-size:21px;font-weight:900;line-height:1.15;display:block}.payroll-client-financial-grid article>small{color:#8b9aab;margin-top:6px;font-size:10.5px;display:block}.payroll-client-financial-grid .is-paid{background:#f7fdf9;border-color:#cce9d8}.payroll-client-financial-grid .is-paid>strong{color:#15834e}.payroll-client-financial-grid .is-zero{background:#f7fdf9;border-color:#cce9d8}.payroll-client-financial-grid .is-zero>strong{color:#15834e}.payroll-client-financial-grid .is-balance{background:#fffaf2;border-color:#f0d5aa}.payroll-client-financial-grid .is-balance>strong{color:#a96808}.payroll-client-detail-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.payroll-client-detail-panel,.payroll-client-plan-panel{background:#fff;border:1px solid #dde6ee;border-radius:16px;box-shadow:0 7px 22px #1018280b}.payroll-client-detail-panel{padding:22px}.payroll-client-panel-heading,.payroll-client-plan-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.payroll-client-panel-heading{color:#3478b5;border-bottom:1px solid #edf1f5;padding-bottom:16px}.payroll-client-panel-heading span,.payroll-client-plan-heading>div>span{color:#71859a;text-transform:uppercase;letter-spacing:.45px;margin-bottom:4px;font-size:10.5px;font-weight:800;display:block}.payroll-client-panel-heading h2,.payroll-client-plan-heading h2{color:#183f66;margin:0;font-size:18px}.payroll-client-credit-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.payroll-client-credit-summary>div{background:#f7f9fc;border-radius:10px;padding:13px 14px}.payroll-client-credit-summary span{color:#718397;margin-bottom:5px;font-size:10.5px;font-weight:700;display:block}.payroll-client-credit-summary strong{color:#234d73;font-size:13px;font-weight:850;display:block}.payroll-client-payment-progress{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;margin-top:19px;display:grid}.payroll-client-payment-ring{background:#f8fdf9;border:8px solid #d9f0e3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100px;height:100px;display:flex}.payroll-client-payment-ring strong{color:#16834e;font-size:22px;font-weight:900}.payroll-client-payment-ring span{color:#74879a;margin-top:2px;font-size:10px;font-weight:700}.payroll-client-payment-stats{gap:8px;display:grid}.payroll-client-payment-stats>div{background:#f7f9fc;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.payroll-client-payment-stats strong{color:#214d74;font-size:12.5px}.payroll-client-plan-panel{overflow:hidden}.payroll-client-plan-heading{padding:22px 24px 18px}.payroll-client-plan-heading p{color:#78899b;margin:6px 0 0;font-size:11.5px}.payroll-client-plan-count{color:#286a9f;background:#eef5fc;border-radius:999px;flex:none;padding:7px 11px;font-size:10.5px;font-weight:850}.payroll-client-plan-table-wrap{border-top:1px solid #e7edf3;overflow-x:auto}.payroll-client-plan-table{border-collapse:collapse;width:100%;min-width:880px}.payroll-client-plan-table th{color:#63788e;text-align:left;text-transform:uppercase;letter-spacing:.3px;background:#f5f8fb;border-bottom:1px solid #e3eaf1;padding:12px 14px;font-size:10px;font-weight:850}.payroll-client-plan-table td{color:#3f5e79;white-space:nowrap;border-bottom:1px solid #edf1f5;padding:14px;font-size:11.5px}.payroll-client-plan-table tbody tr:last-child td{border-bottom:0}.payroll-client-installment-status{border-radius:999px;justify-content:center;min-width:74px;padding:5px 8px;font-size:9.5px;font-weight:900;display:inline-flex}.payroll-client-installment-status.is-pagada{color:#13804b;background:#e6f7ed}.payroll-client-installment-status.is-pendiente{color:#a56a08;background:#fff3dc}.payroll-client-installment-status.is-vencida{color:#bd3b3b;background:#fdeaea}.payroll-client-plan-empty{color:#74869a;text-align:center;border-top:1px solid #e7edf3;padding:30px 24px;font-size:12px}@media (width<=980px){.payroll-client-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-client-detail-layout{grid-template-columns:1fr}}@media (width<=620px){.payroll-client-detail-hero{padding:20px}.payroll-client-detail-hero-icon{display:none}.payroll-client-detail-title h1{font-size:21px}.payroll-client-financial-grid,.payroll-client-credit-summary,.payroll-client-payment-progress{grid-template-columns:1fr}.payroll-client-payment-ring{margin:0 auto}.payroll-client-plan-heading{flex-direction:column}}.payroll-client-financial-grid article{border-radius:16px;min-height:112px;padding:20px 21px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.payroll-client-financial-grid article:before{content:"";border-radius:16px 16px 0 0;width:100%;height:4px;position:absolute;top:0;left:0}.payroll-client-financial-grid article:hover{transform:translateY(-2px);box-shadow:0 12px 26px #133f6c17}.payroll-client-financial-grid article:first-child{background:linear-gradient(145deg,#fff 0%,#f1f7ff 100%);border-color:#c8def4}.payroll-client-financial-grid article:first-child:before{background:linear-gradient(90deg,#1769aa,#4098df)}.payroll-client-financial-grid article:first-child>strong{color:#0c5796}.payroll-client-financial-grid article:nth-child(2){background:linear-gradient(145deg,#fff 0%,#f7f4ff 100%);border-color:#d9d0f6}.payroll-client-financial-grid article:nth-child(2):before{background:linear-gradient(90deg,#6746c7,#9679e8)}.payroll-client-financial-grid article:nth-child(2)>strong{color:#5135a7}.payroll-client-financial-grid article.is-paid{background:linear-gradient(145deg,#fff 0%,#effbf4 100%);border-color:#bfe6cf}.payroll-client-financial-grid article.is-paid:before{background:linear-gradient(90deg,#15965a,#45bd7b)}.payroll-client-financial-grid article.is-paid>strong{color:#087c43}.payroll-client-financial-grid article.is-zero{background:linear-gradient(145deg,#fff 0%,#edfaf3 100%);border-color:#bfe8d0}.payroll-client-financial-grid article.is-zero:before{background:linear-gradient(90deg,#0d9b59,#62c98f)}.payroll-client-financial-grid article.is-zero>strong{color:#087a42}.payroll-client-financial-grid article.is-balance{background:linear-gradient(145deg,#fff 0%,#fff7e8 100%);border-color:#f0d29c}.payroll-client-financial-grid article.is-balance:before{background:linear-gradient(90deg,#d88b12,#f1b94f)}.payroll-client-financial-grid article.is-balance>strong{color:#a66205}.payroll-client-financial-grid article>span{color:#526b86;letter-spacing:.01em;margin-bottom:9px;font-size:12px;font-weight:800}.payroll-client-financial-grid article>strong{letter-spacing:-.25px;font-size:23px;font-weight:900}.payroll-client-financial-grid article>small{color:#71849a;margin-top:8px;font-size:11px;font-weight:600}.payroll-client-detail-panel,.payroll-client-plan-panel{border-color:#d4e1ed;box-shadow:0 9px 25px #15395b11}.payroll-client-plan-panel{background:linear-gradient(#fff 0%,#fbfdff 100%);overflow:hidden}@media (width<=720px){.payroll-client-financial-grid article{min-height:104px;padding:18px}.payroll-client-financial-grid article>strong{font-size:21px}.payroll-client-financial-grid article>span{font-size:11.5px}}.payroll-client-detail-panel:first-child{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#cddff1}.payroll-client-credit-summary>div{border:1px solid #0000;border-radius:11px;min-height:68px;padding:14px 15px;position:relative;overflow:hidden}.payroll-client-credit-summary>div:before{content:"";width:4px;position:absolute;inset:0 auto 0 0}.payroll-client-credit-summary>div:first-child{background:#f1f7ff;border-color:#d4e5f7}.payroll-client-credit-summary>div:first-child:before{background:#2877bb}.payroll-client-credit-summary>div:nth-child(2){background:#f8f4ff;border-color:#e2d8f7}.payroll-client-credit-summary>div:nth-child(2):before{background:#7656c8}.payroll-client-credit-summary>div:nth-child(3){background:#f1fbf5;border-color:#cdebd9}.payroll-client-credit-summary>div:nth-child(3):before{background:#26a765}.payroll-client-credit-summary>div:nth-child(4){background:#fff9ed;border-color:#f2dfb7}.payroll-client-credit-summary>div:nth-child(4):before{background:#dc9a20}.payroll-client-credit-summary>div:nth-child(5){background:#f6f9fc;border-color:#d6e2ed}.payroll-client-credit-summary>div:nth-child(5):before{background:#5d7892}.payroll-client-credit-summary>div:nth-child(6){background:#f2fbfb;border-color:#cfe8e8}.payroll-client-credit-summary>div:nth-child(6):before{background:#2d9c9c}.payroll-client-credit-summary span{color:#557089;font-size:11.2px;font-weight:800}.payroll-client-credit-summary strong{color:#123f69;font-size:14px;font-weight:900}.payroll-client-detail-panel:nth-child(2){background:linear-gradient(#fff 0%,#f5fcf8 100%);border-color:#cce8d8}.payroll-client-payment-ring{background:radial-gradient(circle,#fff 0%,#f0fbf5 100%);border-color:#bfe8d0;box-shadow:0 7px 18px #16834e14}.payroll-client-payment-ring strong{color:#0b8b4d;font-size:24px}.payroll-client-payment-stats>div{background:#fff;border:1px solid #e2e9ef}.payroll-client-payment-stats>div:first-child{background:#f0faf4;border-color:#cce8d8}.payroll-client-payment-stats>div:nth-child(2){background:#fffaf0;border-color:#eadfbf}.payroll-client-payment-stats>div:nth-child(3){background:#f3f8fd;border-color:#cddff0}.payroll-client-payment-stats span{color:#587087;font-size:11.2px;font-weight:800}.payroll-client-payment-stats strong{color:#123f69;font-size:13.5px;font-weight:900}.payroll-client-plan-panel{background:linear-gradient(#fff 0%,#f9fbfd 100%);border-color:#cfddea}.payroll-client-plan-heading{background:linear-gradient(90deg,#f3f8fd 0%,#fff 55%,#f3fbf7 100%);padding-top:24px;position:relative}.payroll-client-plan-heading:before{content:"";background:linear-gradient(90deg,#246da8,#6a53c7,#22a764);height:4px;position:absolute;top:0;left:0;right:0}.payroll-client-plan-heading h2{font-size:19px}.payroll-client-plan-heading p{color:#60778e;font-size:12px;font-weight:550}.payroll-client-plan-count{color:#1e669f;background:#edf5fc;border:1px solid #d3e2ef;font-size:11px}.payroll-client-plan-table th{color:#315774;background:#edf4fa;border-bottom-color:#d5e1eb;padding-top:13px;padding-bottom:13px;font-size:10.8px}.payroll-client-plan-table tbody tr{transition:background .16s}.payroll-client-plan-table tbody tr:hover{background:#f7fafc}.payroll-client-plan-table tbody tr:has(.payroll-client-installment-status.is-pagada){background:linear-gradient(90deg,#ebf9f1a6 0%,#fff 28%)}.payroll-client-plan-table td{color:#405f78;font-size:12px}.payroll-client-plan-table td strong{color:#123f69;font-weight:900}.payroll-client-installment-status{letter-spacing:.2px;min-width:82px;padding:6px 10px;font-size:10px}.payroll-client-installment-status.is-pagada{color:#0e8649;background:#e9f8ef;border:1px solid #bfe8d0}.payroll-client-installment-status.is-pendiente{color:#a56607;background:#fff6e5;border:1px solid #f0d8a4}.payroll-client-installment-status.is-vencida{color:#b73434;background:#fdecec;border:1px solid #efc2c2}@media (width<=620px){.payroll-client-credit-summary>div{min-height:64px}.payroll-client-plan-table td{font-size:11.5px}}.payroll-requests-shell{background:linear-gradient(145deg,#fff 0%,#f7fbff 100%);border:1px solid #dbe6ef;border-radius:20px;padding:26px;position:relative;overflow:hidden;box-shadow:0 10px 30px #123f6c0e}.payroll-requests-shell:before{content:"";background:linear-gradient(90deg,#1769aa 0%,#4b8fca 42%,#26a765 100%);height:4px;position:absolute;top:0;left:0;right:0}.payroll-requests-heading{border-bottom:1px solid #e4ecf3;margin-bottom:22px;padding:4px 2px 20px;position:relative}.payroll-requests-heading>span{color:#1769aa;text-transform:uppercase;letter-spacing:.5px;background:#edf6ff;border:1px solid #cfe0f1;border-radius:999px;align-items:center;min-height:27px;padding:5px 10px;font-size:10.5px;font-weight:900;display:inline-flex}.payroll-requests-heading h2{color:#123f6c;letter-spacing:-.35px;margin:10px 0 5px;font-size:25px;font-weight:900;line-height:1.15}.payroll-requests-heading p{color:#667d92;margin:0;font-size:13px;line-height:1.55}.payroll-requests-list{gap:16px;display:grid}.payroll-request-card{background:linear-gradient(135deg,#fff 0%,#fbfdff 100%);border:1px solid #dce6ef;border-radius:16px;grid-template-columns:70px minmax(0,1fr) 155px;align-items:center;gap:20px;padding:21px 22px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 18px #1139600b}.payroll-request-card:before{content:"";background:linear-gradient(#2679bc,#5da7df);width:5px;position:absolute;top:0;bottom:0;left:0}.payroll-request-card:hover{border-color:#c2d8eb;transform:translateY(-2px);box-shadow:0 12px 28px #11396017}.payroll-request-icon{color:#1e70b3;background:linear-gradient(145deg,#edf6ff,#e3f1fd);border:1px solid #cfe1f2;border-radius:16px;place-items:center;width:62px;height:62px;display:grid;box-shadow:inset 0 1px #fffc}.payroll-request-main{min-width:0}.payroll-request-title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.payroll-request-title-row>strong{color:#123f6c;letter-spacing:-.2px;font-size:17px;font-weight:900;line-height:1.2}.payroll-request-status{color:#526d84;text-transform:uppercase;letter-spacing:.3px;background:#f1f5f9;border:1px solid #d4e1ec;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:5px 10px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.payroll-request-status-paid{color:#11804a;background:#eaf8f0;border-color:#bde6cf}.payroll-request-status-approved{color:#16834e;background:#edf9f2;border-color:#c5e5d3}.payroll-request-status-disbursed{color:#17728d;background:#edf9fc;border-color:#bcdde9}.payroll-request-status-under_review{color:#25689e;background:#edf5fc;border-color:#c9dcef}.payroll-request-status-submitted{color:#555eaa;background:#f3f4fc;border-color:#d3d9f1}.payroll-request-status-requires_information{color:#9b6509;background:#fff7e8;border-color:#efd59d}.payroll-request-status-rejected{color:#b53a3a;background:#fdeeee;border-color:#efc4c4}.payroll-request-data{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.payroll-request-data>div{background:#f8fafc;border:1px solid #e0e8ef;border-radius:10px;min-width:0;min-height:59px;padding:10px 12px;position:relative;overflow:hidden}.payroll-request-data>div:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.payroll-request-data>div:first-child{background:#f4f8fc;border-color:#d7e4ef}.payroll-request-data>div:first-child:before{background:#4a83b5}.payroll-request-data>div:nth-child(2){background:#faf7ff;border-color:#e2d9f3}.payroll-request-data>div:nth-child(2):before{background:#7657c6}.payroll-request-data>div:nth-child(3){background:#f2faf5;border-color:#cce7d8}.payroll-request-data>div:nth-child(3):before{background:#28a566}.payroll-request-data>div:nth-child(4){background:#fffaf0;border-color:#f0dfb9}.payroll-request-data>div:nth-child(4):before{background:#d99a28}.payroll-request-data span{color:#657b90;margin-bottom:4px;font-size:10.5px;font-weight:800;display:block}.payroll-request-data strong{color:#173f66;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.25;display:block;overflow:hidden}.payroll-request-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.payroll-request-complete,.payroll-request-progress{border:1px solid #0000;min-height:32px;font-size:10.5px;font-weight:900}.payroll-request-complete{color:#11804a;background:#eaf8f0;border-color:#bfe6cf}.payroll-request-progress{color:#286b9f;background:#edf5fb;border-color:#caddec}.payroll-request-detail-button{color:#fff;letter-spacing:.1px;cursor:pointer;background:linear-gradient(135deg,#123f6c 0%,#1f609b 100%);border:1px solid #174b7e;border-radius:10px;min-height:45px;font-size:12.5px;font-weight:900;transition:transform .16s,box-shadow .16s;position:relative;box-shadow:0 5px 13px #123f6c24}.payroll-request-detail-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #123f6c38}.payroll-request-info-required{background:linear-gradient(90deg,#fff8e9,#fffdf8);border:1px solid #efd08a;border-left:5px solid #dfa22e;border-radius:11px;grid-column:1/-1;margin-top:0;padding:17px 18px}.payroll-request-info-required strong{color:#865600;font-size:13px;font-weight:900}.payroll-request-info-required p{color:#6d6250;font-size:12.5px;line-height:1.5}@media (width<=980px){.payroll-request-card{grid-template-columns:64px minmax(0,1fr)}.payroll-request-actions{flex-direction:row;grid-column:1/-1}.payroll-request-actions>*{flex:1}}@media (width<=720px){.payroll-requests-shell{padding:18px}.payroll-requests-heading h2{font-size:22px}.payroll-request-card{grid-template-columns:1fr;gap:15px;padding:18px}.payroll-request-icon{width:54px;height:54px}.payroll-request-data{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-request-actions{flex-direction:column;grid-column:auto}}@media (width<=430px){.payroll-request-data{grid-template-columns:1fr}}.payroll-client-financial-grid article{align-items:center;gap:16px;display:flex}.payroll-client-financial-grid article>div:last-child{min-width:0}.payroll-client-financial-grid article>div:last-child>span{color:#526b86;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.payroll-client-financial-grid article>div:last-child>strong{color:#123f69;font-size:23px;font-weight:900;line-height:1.15;display:block}.payroll-client-financial-grid article.is-paid>div:last-child>strong,.payroll-client-financial-grid article.is-zero>div:last-child>strong{color:#087c43}.payroll-client-financial-grid article.is-balance>div:last-child>strong{color:#a66205}.payroll-client-financial-grid article>div:last-child>small{color:#71849a;margin-top:6px;font-size:11px;font-weight:600;display:block}.payroll-client-financial-icon{border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.payroll-client-financial-icon.is-blue{color:#1769aa;background:#edf6ff;border:1px solid #c8dff4}.payroll-client-financial-icon.is-indigo{color:#6547bd;background:#f5f1ff;border:1px solid #ddd4f5}.payroll-client-financial-icon.is-green{color:#10834a;background:#eaf8f0;border:1px solid #bfe6cf}.payroll-client-financial-icon.is-balance-icon{color:#13834c;background:#edf9f2;border:1px solid #c4e7d3}.payroll-client-credit-date{align-items:center;gap:11px;display:flex}.payroll-client-credit-date>svg{color:#2773b7;flex:none}.payroll-client-credit-date>div{min-width:0}.payroll-client-payment-ring-wrap{flex-direction:column;align-items:center;gap:12px;display:flex}.payroll-client-plan-ok{color:#0f8349;background:#eaf8ef;border:1px solid #bfe7cf;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:6px 12px;font-size:11px;font-weight:850;display:inline-flex}.payroll-client-payment-ring{background:radial-gradient(circle,#fff 0%,#f1fbf5 100%);border-width:8px;border-color:#58bf79}.payroll-client-plan-table th{font-size:11.2px}.payroll-client-plan-table td{font-size:12.3px}@media (width<=760px){.payroll-client-financial-grid article{align-items:flex-start}.payroll-client-financial-icon{flex-basis:44px;width:44px;height:44px}}@media (width<=620px){.payroll-client-detail{gap:14px;margin-top:14px}.payroll-client-detail-hero{border-radius:15px;padding:18px}.payroll-client-detail-title{gap:8px}.payroll-client-detail-title h1{font-size:19px}.payroll-client-detail-hero p{margin-top:7px;font-size:11.5px;line-height:1.45}.payroll-client-detail-eyebrow{font-size:9.5px}.payroll-client-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.payroll-client-financial-grid article{border-radius:13px;gap:9px;min-height:92px;padding:13px 11px}.payroll-client-financial-grid article:before{height:3px}.payroll-client-financial-icon{border-radius:10px;flex:0 0 34px;width:34px;height:34px}.payroll-client-financial-icon svg{width:18px;height:18px}.payroll-client-financial-grid article>div:last-child>span{margin-bottom:3px;font-size:9.5px;line-height:1.2}.payroll-client-financial-grid article>div:last-child>strong{letter-spacing:-.2px;font-size:16px;line-height:1.15}.payroll-client-financial-grid article>div:last-child>small{margin-top:3px;font-size:8.8px;line-height:1.2}.payroll-client-detail-layout{gap:12px}.payroll-client-detail-panel{border-radius:14px;padding:17px}.payroll-client-panel-heading{padding-bottom:12px}.payroll-client-panel-heading h2,.payroll-client-plan-heading h2{font-size:16px}.payroll-client-panel-heading span,.payroll-client-plan-heading>div>span{font-size:9.5px}.payroll-client-credit-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.payroll-client-credit-summary>div{min-height:58px;padding:10px 11px}.payroll-client-credit-summary span{font-size:9.5px}.payroll-client-credit-summary strong{font-size:11.5px}.payroll-client-credit-date{gap:7px}.payroll-client-credit-date>svg{width:15px;height:15px}.payroll-client-payment-progress{grid-template-columns:92px minmax(0,1fr);gap:12px;margin-top:14px}.payroll-client-payment-ring{border-width:6px;width:82px;height:82px}.payroll-client-payment-ring strong{font-size:18px}.payroll-client-payment-ring span{font-size:9px}.payroll-client-plan-ok{min-height:26px;padding:5px 9px;font-size:9.5px}.payroll-client-payment-stats{gap:6px}.payroll-client-payment-stats>div{padding:7px 9px}.payroll-client-payment-stats span{font-size:9.5px}.payroll-client-payment-stats strong{font-size:11px}.payroll-client-plan-heading{padding:17px 17px 14px}.payroll-client-plan-heading p{font-size:10.5px}.payroll-client-plan-count{padding:5px 8px;font-size:9.5px}.payroll-client-plan-table{min-width:760px}.payroll-client-plan-table th{padding:10px 11px;font-size:9.5px}.payroll-client-plan-table td{padding:11px;font-size:10.5px}.payroll-client-installment-status{min-width:68px;padding:5px 7px;font-size:9px}}@media (width<=390px){.payroll-client-financial-grid{gap:7px}.payroll-client-financial-grid article{min-height:88px;padding:11px 9px}.payroll-client-financial-icon{flex-basis:30px;width:30px;height:30px}.payroll-client-financial-icon svg{width:16px;height:16px}.payroll-client-financial-grid article>div:last-child>strong{font-size:14.5px}.payroll-client-credit-summary{grid-template-columns:1fr 1fr}}@media (width<=720px){.payroll-requests-shell{padding:14px}.payroll-request-card{border-radius:18px;gap:12px;padding:16px}.payroll-request-icon{width:48px;height:48px}.payroll-request-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;display:grid}.payroll-request-data>div{text-align:center;border-radius:12px;min-width:0;padding:11px 8px}.payroll-request-data>div span{margin-bottom:4px;font-size:11px;line-height:1.2;display:block}.payroll-request-data>div strong{font-size:14px;line-height:1.25;display:block}.payroll-request-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;width:100%;display:grid}.payroll-request-actions>*{width:100%;min-width:0}}@media (width<=430px){.payroll-request-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.payroll-request-data>div{padding:10px 6px}.payroll-request-data>div span{font-size:10.5px}.payroll-request-data>div strong{font-size:13.5px}}.client-home{gap:18px;display:grid}.client-home-hero{background:radial-gradient(circle at 92% 12%,#4297e026,#0000 32%),linear-gradient(145deg,#fff 0%,#f5f9fd 100%);border:1px solid #d9e6f1;border-radius:22px;padding:26px 28px;position:relative;overflow:hidden;box-shadow:0 10px 30px #11396012}.client-home-hero:before{content:"";background:linear-gradient(#1567aa,#4ca1e0);width:5px;height:100%;position:absolute;top:0;left:0}.client-home-eyebrow{color:#1769aa;text-transform:uppercase;letter-spacing:.45px;background:#edf6ff;border:1px solid #cfe1f2;border-radius:999px;align-items:center;min-height:28px;padding:5px 11px;font-size:10.5px;font-weight:900;display:inline-flex}.client-home-hero h1{color:#123f6c;letter-spacing:-.8px;margin:14px 0 7px;font-size:34px;font-weight:900;line-height:1.05}.client-home-hero p{color:#657b90;max-width:620px;margin:0;font-size:14px;line-height:1.55}.client-home-hero-status{color:#11804a;background:#eefaf3;border:1px solid #c7e7d4;border-radius:999px;align-items:center;gap:7px;margin-top:16px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.client-home-services{background:#fff;border:1px solid #dfe8f0;border-radius:20px;padding:22px;box-shadow:0 8px 24px #1139600d}.client-home-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.client-home-section-heading>div>span{color:#4f6f8b;text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.client-home-section-heading h2{color:#163f68;margin:0;font-size:20px;font-weight:900}.client-home-section-heading small{color:#8191a2;font-size:10.5px}.client-home-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.client-home-card{cursor:pointer;background:#fff;border:1px solid #dfe8ef;border-radius:16px;align-items:center;gap:13px;min-height:112px;padding:16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden}.client-home-card:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}.client-home-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #11396014}.client-home-card-icon{border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.client-home-card-content{flex-direction:column;min-width:0;display:flex}.client-home-card-content strong{color:#123f6c;font-size:25px;font-weight:900;line-height:1}.client-home-card-content span{color:#284f73;margin-top:5px;font-size:12.5px;font-weight:850}.client-home-card-content small{color:#8191a2;margin-top:2px;font-size:10px}.client-home-card-blue{background:linear-gradient(145deg,#fff 0%,#f3f8fd 100%);border-color:#cfe1f2}.client-home-card-blue:before{background:#2478bc}.client-home-card-blue .client-home-card-icon{color:#1769aa;background:#eaf4ff}.client-home-card-cyan{background:linear-gradient(145deg,#fff 0%,#f2fbfb 100%);border-color:#cce7ea}.client-home-card-cyan:before{background:#2996a4}.client-home-card-cyan .client-home-card-icon{color:#1f8793;background:#e8f7f8}.client-home-card-purple{background:linear-gradient(145deg,#fff 0%,#f8f5ff 100%);border-color:#ded8f2}.client-home-card-purple:before{background:#7257c5}.client-home-card-purple .client-home-card-icon{color:#6547bd;background:#f1edff}.client-home-card-orange{background:linear-gradient(145deg,#fff 0%,#fff9ef 100%);border-color:#f0dfbc}.client-home-card-orange:before{background:#d99824}.client-home-card-orange .client-home-card-icon{color:#b87611;background:#fff3dd}.client-home-activity{background:linear-gradient(135deg,#f7fbff 0%,#fff 55%,#f5fbf7 100%);border:1px solid #d7e5ef;border-radius:18px;align-items:center;gap:16px;padding:20px 22px;display:flex}.client-home-activity-icon{color:#1769aa;background:#edf6ff;border-radius:15px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}.client-home-activity span{color:#58748d;text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:900;display:block}.client-home-activity h2{color:#153f68;margin:4px 0;font-size:18px;font-weight:900}.client-home-activity p{color:#718397;margin:0;font-size:12px;line-height:1.5}@media (width<=900px){.client-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.client-home{gap:14px}.client-home-hero{border-radius:18px;padding:20px 18px}.client-home-eyebrow{min-height:24px;padding:4px 9px;font-size:9px}.client-home-hero h1{letter-spacing:-.5px;margin-top:11px;font-size:28px}.client-home-hero p{font-size:12.5px;line-height:1.45}.client-home-hero-status{margin-top:12px;padding:6px 9px;font-size:9.5px}.client-home-services{border-radius:17px;padding:15px}.client-home-section-heading{align-items:flex-start;margin-bottom:13px}.client-home-section-heading h2{font-size:17px}.client-home-section-heading small{display:none}.client-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.client-home-card{border-radius:14px;align-items:flex-start;gap:8px;min-height:98px;padding:12px 10px}.client-home-card-icon{border-radius:11px;flex-basis:36px;width:36px;height:36px}.client-home-card-icon svg{width:19px;height:19px}.client-home-card-content strong{font-size:21px}.client-home-card-content span{margin-top:4px;font-size:11px}.client-home-card-content small{font-size:8.8px}.client-home-activity{border-radius:15px;gap:12px;padding:15px}.client-home-activity-icon{border-radius:12px;flex-basis:42px;width:42px;height:42px}.client-home-activity h2{font-size:15px}.client-home-activity p{font-size:10.5px}}@media (width<=390px){.client-home-card{min-height:94px;padding:11px 9px}.client-home-card-content strong{font-size:19px}.client-home-card-content span{font-size:10.5px}}.client-side-menu{background:#fff;width:min(390px,92vw)}.client-side-menu .menu-header{background:radial-gradient(circle at 90% 5%,#6fbcff5c,#0000 32%),linear-gradient(135deg,#0874d1 0%,#0859aa 50%,#073f82 100%);min-height:94px;padding:19px 20px;box-shadow:0 8px 24px #04417e2e}.client-side-menu .close-menu{border-radius:12px;width:40px;height:40px}.client-side-menu .menu-company strong{letter-spacing:-.2px;font-size:16px;font-weight:900}.client-side-menu .menu-company span{letter-spacing:1px;opacity:.86;margin-top:2px;font-size:11px}.client-menu-profile{background:linear-gradient(135deg,#f3f9ff 0%,#fff 70%);border-bottom:1px solid #dfe9f2;gap:15px;padding:20px;position:relative}.client-menu-avatar{background:linear-gradient(135deg,#238ee6,#0753a3);border:3px solid #fff;flex:0 0 66px;width:66px;height:66px;padding:0;position:relative;overflow:visible;box-shadow:0 6px 18px #0853a12e}.client-menu-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.client-menu-avatar>span{color:#fff;font-size:21px;font-weight:900}.client-menu-online{background:#21ad66;border:3px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;bottom:2px;right:-1px;box-shadow:0 2px 6px #14854e38}.client-menu-profile-copy{min-width:0}.client-menu-profile-copy>span{color:#64809a;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:800}.client-menu-profile-copy>strong{color:#123f6c;margin-top:4px;font-size:17px;font-weight:900}.client-menu-profile-copy>small{color:#17804e;margin-top:5px;font-size:10.5px;font-weight:750}.client-side-menu .menu-nav{gap:2px;padding:12px 11px 18px}.client-side-menu .menu-nav>button{color:#526a80;border-radius:12px;min-height:50px;padding:0 13px;position:relative}.client-side-menu .menu-nav>button svg{color:#6d8195;width:20px;height:20px;transition:color .16s,transform .16s}.client-side-menu .menu-nav>button:hover{color:#105d9f;background:#f4f8fc}.client-side-menu .menu-nav>button:hover svg{color:#1769aa;transform:translate(1px)}.client-side-menu .menu-nav>button.active{color:#075aaa;background:linear-gradient(90deg,#eaf4ff 0%,#f3f8fd 100%);font-weight:850;box-shadow:inset 3px 0 #1475c3}.client-side-menu .menu-nav>button.active svg{color:#0b6dbc}.client-side-menu .menu-nav>button span{font-size:13px;font-weight:720}.client-side-menu .menu-nav>button b{min-width:24px;height:24px;font-size:10px}.client-side-menu .menu-divider{background:#e5edf4;margin:9px 8px}.client-menu-footer{gap:10px;margin-top:auto;padding:0 13px 16px;display:grid}.client-menu-help-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#eef7ff,#f8fbff);border:1px solid #cfe1f1;border-radius:15px;align-items:flex-start;gap:11px;padding:14px;transition:transform .16s,box-shadow .16s;display:flex}.client-menu-help-card:hover{transform:translateY(-1px);box-shadow:0 8px 18px #123f6c14}.client-menu-help-icon{color:#0c65ae;background:#dceeff;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.client-menu-help-card>div:last-child{flex-direction:column;min-width:0;display:flex}.client-menu-help-card strong{color:#17466f;font-size:12px;font-weight:900}.client-menu-help-card span{color:#6c8297;margin-top:3px;font-size:9.8px;line-height:1.4}.client-menu-help-card small{color:#0b67b3;margin-top:7px;font-size:9.5px;font-weight:850}.client-menu-push-card{background:#f8fbfd;border:1px solid #d8e5ef;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.client-menu-push-icon{color:#547692;background:#edf4fa;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.client-menu-push-copy{flex-direction:column;min-width:0;display:flex}.client-menu-push-copy strong{color:#244b6d;font-size:10.5px;font-weight:850}.client-menu-push-copy span{color:#778b9d;margin-top:2px;font-size:8.8px;line-height:1.35}.client-menu-push-copy small{color:#53708a;margin-top:4px;font-size:8.5px}.client-menu-push-action{color:#0966ad;cursor:pointer;background:#eaf5ff;border:1px solid #bcd9ef;border-radius:9px;min-width:54px;min-height:30px;padding:0 9px;font-size:9px;font-weight:850}.client-menu-push-action.is-enabled{color:#13804a;background:#eaf8ef;border-color:#bee5ce;width:32px;min-width:32px;padding:0;font-size:13px}@media (width<=560px){.client-side-menu{width:min(355px,91vw)}.client-side-menu .menu-header{min-height:82px;padding:15px 16px}.client-menu-profile{padding:16px}.client-menu-avatar{flex-basis:58px;width:58px;height:58px}.client-menu-profile-copy>strong{font-size:15px}.client-side-menu .menu-nav{padding-top:9px}.client-side-menu .menu-nav>button{min-height:46px}.client-menu-footer{padding-left:11px;padding-right:11px}}.client-billing-page{gap:16px;display:grid}.client-billing-hero,.client-billing-detail-hero{background:radial-gradient(circle at 95% 10%,#2a8fda26,#0000 33%),linear-gradient(145deg,#fff,#f4f9fd);border:1px solid #d5e4f0;border-radius:20px;padding:25px 27px;position:relative;overflow:hidden;box-shadow:0 9px 28px #123f6c0f}.client-billing-hero{justify-content:space-between;align-items:center;gap:22px;display:flex}.client-billing-eyebrow,.client-billing-detail-heading>div>span,.client-billing-panel-heading span,.client-billing-table-heading>div>span{color:#3475ab;letter-spacing:.45px;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.client-billing-hero h1,.client-billing-detail-heading h1{color:#123f6c;letter-spacing:-.5px;margin:8px 0 6px;font-size:29px;font-weight:900;line-height:1.1}.client-billing-hero p,.client-billing-detail-heading p{color:#6a7f92;max-width:650px;margin:0;font-size:13px;line-height:1.5}.client-billing-hero-icon{color:#1769aa;background:#edf6ff;border:1px solid #c8def1;border-radius:20px;flex:0 0 72px;place-items:center;width:72px;height:72px;display:grid}.client-billing-list{gap:13px;display:grid}.client-billing-card{background:#fff;border:1px solid #dce6ee;border-radius:17px;padding:19px;overflow:hidden;box-shadow:0 6px 20px #10375e0b}.client-billing-card-top,.client-billing-card-footer,.client-billing-detail-heading,.client-billing-panel-heading,.client-billing-table-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.client-billing-card-document{align-items:center;gap:12px;min-width:0;display:flex}.client-billing-card-icon{color:#1769aa;background:#eaf4ff;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.client-billing-card-document>div:last-child{flex-direction:column;min-width:0;display:flex}.client-billing-card-document span{color:#75899c;letter-spacing:.45px;font-size:9px;font-weight:900}.client-billing-card-document strong{color:#173f66;margin-top:2px;font-size:15px;font-weight:900}.client-billing-card-document small{color:#77899b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.client-billing-status{letter-spacing:.2px;border-radius:999px;flex:none;justify-content:center;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.client-billing-status.status-paid{color:#0f8049;background:#e7f8ee}.client-billing-status.status-partially_paid{color:#9a6508;background:#fff4dd}.client-billing-status.status-overdue{color:#b43a3a;background:#fdeaea}.client-billing-status.status-pending{color:#1769aa;background:#eaf4ff}.client-billing-status.status-cancelled{color:#68717b;background:#f1f2f4}.client-billing-status.status-draft{color:#684eb7;background:#f3efff}.client-billing-card-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.client-billing-card-values>div{background:#f6f9fb;border-radius:10px;padding:10px}.client-billing-card-values span{color:#788a9c;font-size:9.5px;font-weight:750;display:block}.client-billing-card-values strong{color:#1d476d;margin-top:3px;font-size:12px;font-weight:900;display:block}.client-billing-card-values .is-paid{background:#effaf4}.client-billing-card-values .is-paid strong{color:#13804b}.client-billing-card-values .is-balance{background:#fff7e8}.client-billing-card-values .is-balance strong{color:#a2690a}.client-billing-card-footer{border-top:1px solid #edf1f5;margin-top:14px;padding-top:12px}.client-billing-card-footer>div{color:#71869a;align-items:center;gap:6px;font-size:10px;display:flex}.client-billing-card-footer button,.client-billing-back{cursor:pointer;border:0}.client-billing-card-footer button{color:#fff;background:#0f5f9f;border-radius:9px;min-height:35px;padding:0 14px;font-size:10px;font-weight:850}.client-billing-back{color:#1769aa;background:0 0;align-items:center;gap:6px;margin-bottom:16px;padding:0;font-size:11px;font-weight:850;display:inline-flex}.client-billing-financial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.client-billing-financial-grid article{background:#fff;border:1px solid #dfe7ee;border-radius:15px;align-items:center;gap:13px;padding:17px;display:flex}.client-billing-financial-icon{color:#1769aa;background:#edf6ff;border-radius:12px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.client-billing-financial-grid article.is-paid .client-billing-financial-icon{color:#11804a;background:#eaf8ef}.client-billing-financial-grid article.is-balance .client-billing-financial-icon{color:#a46b09;background:#fff4dd}.client-billing-financial-grid article>div:last-child{min-width:0}.client-billing-financial-grid span{color:#718397;font-size:10px;font-weight:750;display:block}.client-billing-financial-grid strong{color:#173f66;margin-top:4px;font-size:17px;font-weight:900;display:block}.client-billing-financial-grid .is-paid strong{color:#11804a}.client-billing-financial-grid .is-balance strong{color:#9f6809}.client-billing-detail-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.client-billing-panel,.client-billing-table-panel{background:#fff;border:1px solid #dfe7ee;border-radius:16px;box-shadow:0 6px 20px #10375e0a}.client-billing-panel-heading{color:#3477b0;border-bottom:1px solid #edf1f4;padding-bottom:13px}.client-billing-panel-heading h2,.client-billing-table-heading h2{color:#173f66;margin:4px 0 0;font-size:16px}.client-billing-info-grid,.client-billing-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.client-billing-info-grid>div,.client-billing-payment-summary>div{background:#f7f9fb;border-radius:10px;padding:11px}.client-billing-info-grid span,.client-billing-payment-summary span{color:#778a9d;font-size:9.5px;font-weight:750;display:block}.client-billing-info-grid strong,.client-billing-payment-summary strong{color:#204a70;margin-top:4px;font-size:11.5px;font-weight:900;display:block}.client-billing-payment-summary .is-green{color:#11804a}.client-billing-payment-summary .is-orange{color:#a06908}.client-billing-table-panel{overflow:hidden}.client-billing-table-heading{align-items:flex-start;padding:18px 20px 15px}.client-billing-table-heading p{color:#7a8b9c;margin:5px 0 0;font-size:10.5px}.client-billing-count{color:#286b9f;background:#edf5fc;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.client-billing-count.is-green{color:#11804a;background:#eaf8ef}.client-billing-table-wrap{border-top:1px solid #e7edf2;overflow-x:auto}.client-billing-table{border-collapse:collapse;width:100%;min-width:650px}.client-billing-table th{color:#64798d;text-align:left;text-transform:uppercase;background:#f5f8fa;padding:11px 13px;font-size:9px;font-weight:900}.client-billing-table td{color:#48647d;border-top:1px solid #edf1f4;padding:12px 13px;font-size:10.5px}.client-billing-table td strong{color:#204a70}.client-billing-payments{border-top:1px solid #edf1f4;gap:8px;padding:0 20px 18px;display:grid}.client-billing-payment-card{background:#f7fcf9;border:1px solid #dce8e2;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:11px;display:grid}.client-billing-payment-icon{color:#11804a;background:#e6f7ed;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.client-billing-payment-main{flex-direction:column;min-width:0;display:flex}.client-billing-payment-main strong{color:#117847;font-size:12px;font-weight:900}.client-billing-payment-main span{color:#557166;margin-top:2px;font-size:9.5px}.client-billing-payment-main small{color:#83958d;margin-top:2px;font-size:8.5px}.client-billing-payment-date{color:#6f857a;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.client-billing-empty,.client-billing-empty-state{color:#76899c;text-align:center}.client-billing-empty{border-top:1px solid #edf1f4;padding:25px;font-size:11px}.client-billing-empty-state{background:#fbfdff;border:1px dashed #cbd9e5;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex}.client-billing-empty-state svg{color:#5896c9}.client-billing-empty-state strong{color:#264f72;font-size:14px}.client-billing-empty-state span{font-size:11px}@media (width<=620px){.client-billing-page{gap:12px}.client-billing-hero,.client-billing-detail-hero{border-radius:17px;padding:18px}.client-billing-hero-icon{border-radius:15px;flex-basis:52px;width:52px;height:52px}.client-billing-hero-icon svg{width:29px;height:29px}.client-billing-hero h1,.client-billing-detail-heading h1{font-size:22px}.client-billing-hero p,.client-billing-detail-heading p{font-size:11px}.client-billing-card{padding:14px}.client-billing-card-top{align-items:flex-start}.client-billing-card-values{gap:6px}.client-billing-card-values>div{padding:8px 6px}.client-billing-card-values span{font-size:8.5px}.client-billing-card-values strong{font-size:10.5px}.client-billing-card-footer{flex-direction:column;align-items:stretch}.client-billing-card-footer button{width:100%}.client-billing-financial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.client-billing-financial-grid article{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:10px 8px}.client-billing-financial-icon{flex-basis:32px;width:32px;height:32px}.client-billing-financial-icon svg{width:17px;height:17px}.client-billing-financial-grid span{font-size:8.5px}.client-billing-financial-grid strong{font-size:11.5px}.client-billing-detail-layout{grid-template-columns:1fr}.client-billing-info-grid,.client-billing-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-billing-table-heading{padding:15px}.client-billing-payments{padding:0 15px 15px}.client-billing-payment-card{grid-template-columns:34px minmax(0,1fr)}.client-billing-payment-date{grid-column:2}}.client-billing-page{gap:18px}.client-billing-hero,.client-billing-detail-hero{border-radius:20px;padding:28px 30px}.client-billing-eyebrow,.client-billing-detail-heading>div>span,.client-billing-panel-heading span,.client-billing-table-heading>div>span{letter-spacing:.55px;font-size:11px}.client-billing-hero h1,.client-billing-detail-heading h1{font-size:30px;line-height:1.08}.client-billing-hero p,.client-billing-detail-heading p{font-size:13.5px}.client-billing-card{padding:20px 21px}.client-billing-card-document strong{font-size:17px}.client-billing-card-document small{font-size:11px}.client-billing-status{align-items:center;min-height:28px;padding:6px 11px;font-size:9.5px}.client-billing-card-values>div{flex-direction:column;justify-content:center;min-height:68px;display:flex}.client-billing-card-values span{font-size:10px}.client-billing-card-values strong{font-size:14px}.client-billing-card-footer>div{font-size:10.5px}.client-billing-card-footer button{min-height:38px;padding:0 16px;font-size:10.5px}.client-billing-financial-grid article{min-height:96px}.client-billing-financial-grid span{font-size:10.5px}.client-billing-financial-grid strong{font-size:18px}.client-billing-panel{padding:21px}.client-billing-panel-heading h2,.client-billing-table-heading h2{font-size:17px}.client-billing-info-grid span,.client-billing-payment-summary span{font-size:10px}.client-billing-info-grid strong,.client-billing-payment-summary strong{font-size:12.5px}.client-billing-table th{padding:12px 14px;font-size:9.5px}.client-billing-table td{padding:14px;font-size:11px}.client-billing-payment-card{padding:13px}.client-billing-payment-main strong{font-size:13px}.client-billing-payment-main span{font-size:10px}.client-billing-payment-main small{font-size:9px}.client-billing-payment-date{font-size:9.5px}@media (width<=900px){.client-billing-detail-layout{grid-template-columns:1fr}.client-billing-financial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.client-billing-page{gap:11px}.client-billing-hero,.client-billing-detail-hero{border-radius:16px;padding:17px 15px}.client-billing-hero{align-items:flex-start}.client-billing-eyebrow,.client-billing-detail-heading>div>span{font-size:8.7px}.client-billing-hero h1,.client-billing-detail-heading h1{margin-top:6px;font-size:21px;line-height:1.1}.client-billing-hero p,.client-billing-detail-heading p{font-size:10.5px;line-height:1.45}.client-billing-hero-icon{border-radius:13px;flex:0 0 46px;width:46px;height:46px}.client-billing-hero-icon svg{width:25px;height:25px}.client-billing-list{gap:10px}.client-billing-card{border-radius:15px;padding:13px}.client-billing-card-top{gap:9px}.client-billing-card-icon{border-radius:11px;flex-basis:38px;width:38px;height:38px}.client-billing-card-icon svg{width:19px;height:19px}.client-billing-card-document span{font-size:8px}.client-billing-card-document strong{font-size:14px}.client-billing-card-document small{max-width:190px;font-size:9px}.client-billing-status{min-height:24px;padding:4px 7px;font-size:7.8px}.client-billing-card-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:11px}.client-billing-card-values>div{text-align:center;min-height:57px;padding:7px 5px}.client-billing-card-values span{font-size:8px}.client-billing-card-values strong{overflow-wrap:anywhere;font-size:10.5px}.client-billing-card-footer{gap:9px;margin-top:11px;padding-top:10px}.client-billing-card-footer>div{font-size:8.8px}.client-billing-card-footer button{border-radius:10px;min-height:38px;font-size:10px}.client-billing-back{margin-bottom:10px;font-size:10px}.client-billing-detail-heading{align-items:flex-start}.client-billing-financial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.client-billing-financial-grid article{border-radius:12px;gap:6px;min-height:88px;padding:9px 7px}.client-billing-financial-icon{border-radius:9px;flex-basis:30px;width:30px;height:30px}.client-billing-financial-icon svg{width:16px;height:16px}.client-billing-financial-grid span{font-size:7.8px}.client-billing-financial-grid strong{overflow-wrap:anywhere;margin-top:2px;font-size:10.5px}.client-billing-detail-layout{gap:10px}.client-billing-panel{border-radius:14px;padding:14px}.client-billing-panel-heading{padding-bottom:10px}.client-billing-panel-heading span,.client-billing-table-heading>div>span{font-size:8px}.client-billing-panel-heading h2,.client-billing-table-heading h2{font-size:14px}.client-billing-info-grid,.client-billing-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.client-billing-info-grid>div,.client-billing-payment-summary>div{text-align:center;min-height:58px;padding:8px 7px}.client-billing-info-grid span,.client-billing-payment-summary span{font-size:7.8px}.client-billing-info-grid strong,.client-billing-payment-summary strong{font-size:10px}.client-billing-table-panel{border-radius:14px}.client-billing-table-heading{padding:13px 14px 11px}.client-billing-table-heading p{margin-top:3px;font-size:8.8px}.client-billing-count{padding:5px 7px;font-size:7.5px}.client-billing-table{min-width:620px}.client-billing-table th{padding:9px 10px;font-size:8px}.client-billing-table td{padding:10px;font-size:9px}.client-billing-payments{gap:7px;padding:0 12px 12px}.client-billing-payment-card{border-radius:10px;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:9px}.client-billing-payment-icon{border-radius:9px;width:32px;height:32px}.client-billing-payment-main strong{font-size:10.5px}.client-billing-payment-main span{font-size:8.8px}.client-billing-payment-main small{font-size:7.8px}.client-billing-payment-date{grid-column:2;font-size:8px}}@media (width<=390px){.client-billing-hero h1,.client-billing-detail-heading h1{font-size:19px}.client-billing-card-document small{max-width:150px}.client-billing-card-values strong,.client-billing-financial-grid strong{font-size:9.5px}.client-billing-status{font-size:7px}}.admin-case-responsible-control{margin-bottom:14px}.admin-case-responsible-control label{flex-direction:column;gap:7px;display:flex}.admin-case-responsible-control label>span{color:#5c7489;text-transform:uppercase;letter-spacing:.35px;font-size:10px;font-weight:800}.admin-case-responsible-control select{box-sizing:border-box;color:#19456b;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfdce7;border-radius:10px;outline:0;padding:0 12px;font-size:11px;font-weight:700;transition:border-color .16s,box-shadow .16s}.admin-case-responsible-control select:focus{border-color:#2a82cc;box-shadow:0 0 0 3px #2a82cc14}.admin-case-detail-person-assigned{background:linear-gradient(135deg,#f7fbff,#fff);border:1px solid #d7e6f0;border-radius:12px;margin-top:4px;padding:13px}.admin-case-detail-person-assigned>div:last-child{flex-direction:column;min-width:0;display:flex}.admin-case-detail-person-assigned strong{color:#173f66;font-size:12px;font-weight:900}.admin-case-detail-person-assigned small{color:#3475a7;margin-top:3px;font-size:9.5px;font-weight:750;line-height:1.35}.admin-case-detail-person-assigned span{color:#74879a;overflow-wrap:anywhere;margin-top:4px;font-size:9px}@media (width<=620px){.admin-case-responsible-control select{min-height:44px;font-size:11.5px}.admin-case-detail-person-assigned{padding:12px}.admin-case-detail-person-assigned strong{font-size:11.5px}.admin-case-detail-person-assigned small{font-size:9px}}.client-activation-page{background:radial-gradient(circle at 15% 10%,#3792dd24,#0000 28%),linear-gradient(145deg,#f4f8fc,#edf4f9);place-items:center;min-height:100vh;padding:28px 18px;display:grid}.client-activation-card{background:#fff;border:1px solid #d9e4ed;border-radius:22px;width:min(100%,470px);padding:28px;box-shadow:0 18px 50px #12375c1a}.client-activation-brand{border-bottom:1px solid #e8eef3;padding-bottom:18px}.client-activation-brand span{color:#3978aa;letter-spacing:.7px;font-size:10px;font-weight:900;display:block}.client-activation-brand strong{color:#153f68;margin-top:4px;font-size:18px;font-weight:900;display:block}.client-activation-heading{margin-top:22px}.client-activation-heading>span{color:#4380b2;text-transform:uppercase;font-size:10px;font-weight:850}.client-activation-heading h1{color:#123f6c;margin:7px 0 8px;font-size:28px;font-weight:900;line-height:1.1}.client-activation-heading p{color:#687d90;margin:0;font-size:12.5px;line-height:1.55}.client-activation-account{background:#f5f9fd;border:1px solid #d7e5f0;border-radius:12px;margin-top:18px;padding:13px 14px}.client-activation-account span{color:#74879a;font-size:9.5px;font-weight:750;display:block}.client-activation-account strong{color:#164c78;overflow-wrap:anywhere;margin-top:4px;font-size:12.5px;display:block}.client-activation-form{gap:13px;margin-top:18px;display:grid}.client-activation-form label{gap:6px;display:grid}.client-activation-form label>span{color:#4f687e;font-size:10px;font-weight:800}.client-activation-form input{box-sizing:border-box;color:#173f66;border:1px solid #cedbe6;border-radius:10px;outline:0;width:100%;min-height:44px;padding:0 12px;font-size:12px}.client-activation-form input:focus{border-color:#2e84c8;box-shadow:0 0 0 3px #2e84c814}.client-activation-form button,.client-activation-success button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#116eb7,#084f91);border:0;border-radius:11px;width:100%;min-height:46px;font-size:11.5px;font-weight:900}.client-activation-form button:disabled{opacity:.65;cursor:wait}.client-activation-message{color:#936008;background:#fff7e8;border-radius:9px;padding:10px 11px;font-size:10px;line-height:1.4}.client-activation-security{color:#73879a;border-top:1px solid #edf1f4;align-items:center;gap:8px;margin-top:17px;padding-top:15px;font-size:9.5px;line-height:1.4;display:flex}.client-activation-security svg{color:#208257;flex:none}.client-activation-state,.client-activation-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.client-activation-state strong,.client-activation-success h1{color:#173f66;font-size:20px;font-weight:900}.client-activation-state span,.client-activation-success p{color:#718397;max-width:340px;margin-top:8px;font-size:11px;line-height:1.5}.client-activation-state.is-error strong{color:#a54444}.client-activation-success-icon{color:#13804b;background:#e8f8ee;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:10px;display:grid}.client-activation-success button{margin-top:18px}@media (width<=520px){.client-activation-page{align-items:start;padding:18px 12px}.client-activation-card{border-radius:18px;padding:21px 17px}.client-activation-heading h1{font-size:23px}.client-activation-heading p{font-size:11.5px}.client-activation-form input{min-height:46px;font-size:13px}.client-activation-form button{min-height:48px}}.admin-client-invitation-form{padding:20px 22px}.admin-client-invitation-heading{align-items:flex-start;gap:13px;display:flex}.admin-client-invitation-icon{color:#1769aa;background:#edf6ff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.admin-client-invitation-heading>div:last-child{min-width:0}.admin-client-invitation-heading strong{color:#173f66;font-size:14px;font-weight:900;display:block}.admin-client-invitation-heading p{color:#657b8f;margin:6px 0 0;font-size:11.5px;line-height:1.55}.admin-client-invitation-heading p b{color:#275c88;overflow-wrap:anywhere}.admin-client-invitation-security{color:#60796c;background:#f5faf7;border:1px solid #dcebe3;border-radius:10px;align-items:flex-start;gap:9px;margin-top:15px;padding:12px 13px;display:flex}.admin-client-invitation-security svg{color:#19814e;flex:none}.admin-client-invitation-security span{font-size:10.5px;line-height:1.5}.admin-client-invitation-form .access-form-actions{margin-top:16px}@media (width<=620px){.admin-client-invitation-form{padding:16px}.admin-client-invitation-heading{gap:10px}.admin-client-invitation-icon{width:38px;height:38px}.admin-client-invitation-heading strong{font-size:13px}.admin-client-invitation-heading p{font-size:11px}.admin-client-invitation-form .access-form-actions{grid-template-columns:1fr;gap:8px;display:grid}}@media (width<=900px){.client-entity-progress-heading{flex-direction:column;padding:20px}.client-entity-progress-count{align-self:flex-start}.client-entity-progress-card-header{flex-direction:column}.client-entity-progress-status{align-self:flex-start}}@media (width<=640px){.client-entity-progress-view{gap:15px;margin-top:16px}.client-entity-progress-heading{border-radius:16px;padding:18px 16px}.client-entity-progress-heading>div:first-child>span{font-size:12px}.client-entity-progress-heading h3{font-size:21px;line-height:1.3}.client-entity-progress-heading p{font-size:16px;line-height:1.6}.client-entity-progress-count{min-width:84px;font-size:24px}.client-entity-progress-message{font-size:16px}.client-entity-progress-empty{min-height:160px;padding:26px 18px}.client-entity-progress-empty strong{font-size:18px}.client-entity-progress-empty span{font-size:16px}.client-entity-progress-card{border-radius:16px}.client-entity-progress-card-header{gap:14px;padding:17px 16px}.client-entity-progress-entity{align-items:flex-start}.client-entity-progress-icon{flex-basis:44px;width:44px;height:44px}.client-entity-progress-entity h4{font-size:19px}.client-entity-progress-entity p{font-size:15px}.client-entity-progress-status{white-space:normal;text-align:center;min-height:34px;font-size:12px}.client-entity-progress-description{padding:16px 16px 2px;font-size:16px;line-height:1.65}.client-entity-progress-meta{grid-template-columns:1fr;padding:16px}.client-entity-progress-meta span,.client-entity-required-document span,.client-entity-due-date span{font-size:13px}.client-entity-progress-meta strong,.client-entity-required-document strong,.client-entity-due-date strong{font-size:16px}.client-entity-requirements,.client-entity-responses{border-radius:15px;margin:0 12px 14px;padding:14px}.client-entity-requirements>header span,.client-entity-responses>header span{font-size:12px}.client-entity-requirement-card,.client-entity-response-card{border-radius:14px;padding:15px}.client-entity-requirement-top{flex-direction:column}.client-entity-requirement-status{align-self:flex-start;min-height:32px;font-size:12px}.client-entity-requirement-top h5,.client-entity-response-card h5{font-size:18px}.client-entity-requirement-card>p,.client-entity-response-card p{font-size:16px;line-height:1.6}.client-entity-upload-action{border-radius:13px;width:100%;min-height:50px;font-size:16px}.client-entity-uploaded-document{flex-direction:column;align-items:stretch}.client-entity-uploaded-document strong{font-size:16px}.client-entity-uploaded-document button,.client-entity-response-document-button{width:100%;min-height:48px;font-size:15px}.client-entity-response-meta{grid-template-columns:1fr}.client-entity-response-meta>span{font-size:13px}.client-entity-response-meta strong{font-size:15px}.client-procedure-history-button{min-height:46px;font-size:15px}}.client-entity-progress-view{flex-direction:column;gap:20px;margin-top:22px;display:flex}.client-entity-progress-heading{background:#fff;border:1px solid #0f172a1a;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.client-entity-progress-heading>div:first-child{min-width:0}.client-entity-progress-heading>div:first-child>span{letter-spacing:.08em;color:#64748b;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.client-entity-progress-heading h3{color:#0f172a;margin:0;font-size:23px;line-height:1.25}.client-entity-progress-heading p{color:#475569;max-width:760px;margin:8px 0 0;font-size:15.5px;line-height:1.65}.client-entity-progress-count{text-align:center;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;min-width:92px;padding:14px 16px;font-size:26px;font-weight:800;line-height:1}.client-entity-progress-count small{color:#64748b;margin-top:7px;font-size:12px;font-weight:700;display:block}.client-entity-progress-message{color:#334155;background:#f8fafc;border:1px solid #dbe4ef;border-radius:14px;padding:14px 16px;font-size:15px;line-height:1.5}.client-entity-progress-empty{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:30px 24px;display:flex}.client-entity-progress-empty strong{color:#0f172a;font-size:18px}.client-entity-progress-empty span{max-width:560px;font-size:15px;line-height:1.55}.client-entity-progress-list{gap:18px;display:grid}.client-entity-progress-card{background:#fff;border:1px solid #dbe4ef;border-radius:20px;overflow:hidden;box-shadow:0 8px 26px #0f172a0d}.client-entity-progress-card-header{background:#fbfdff;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.client-entity-progress-icon{color:#1d4ed8;background:#eef4ff;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.client-entity-progress-entity span{letter-spacing:.08em;color:#64748b;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.client-entity-progress-entity h4{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.3}.client-entity-progress-entity p{color:#64748b;margin:4px 0 0;font-size:14.5px;line-height:1.45}.client-entity-progress-status{white-space:nowrap;color:#334155;background:#eef2f7;border-radius:999px;flex:none;align-items:center;min-height:34px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.client-entity-progress-status.status-sent,.client-entity-progress-status.status-filed{color:#1d4ed8;background:#eff6ff}.client-entity-progress-status.status-in_review{color:#c2410c;background:#fff7ed}.client-entity-progress-status.status-requirement_received{color:#b45309;background:#fff7ed}.client-entity-progress-status.status-response_received{color:#0f766e;background:#ecfeff}.client-entity-progress-status.status-completed{color:#047857;background:#ecfdf5}.client-entity-progress-status.status-cancelled{color:#b91c1c;background:#fef2f2}.client-entity-progress-description{color:#334155;margin:0;padding:18px 22px 4px;font-size:15.5px;line-height:1.65}.client-entity-progress-meta span,.client-entity-required-document span,.client-entity-due-date span{color:#64748b;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.client-entity-progress-meta strong,.client-entity-required-document strong,.client-entity-due-date strong{color:#0f172a;overflow-wrap:anywhere;font-size:15px;line-height:1.45;display:block}.client-entity-requirements,.client-entity-responses{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;margin:0 22px 20px;padding:18px}.client-entity-requirements>header,.client-entity-responses>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.client-entity-requirements>header span,.client-entity-responses>header span{letter-spacing:.07em;color:#64748b;font-size:12px;font-weight:800}.client-entity-requirements>header strong,.client-entity-responses>header strong{color:#0f172a;background:#fff;border:1px solid #dbe4ef;border-radius:999px;place-items:center;min-width:32px;height:32px;font-size:13px;display:grid}.client-entity-requirement-card,.client-entity-response-card{background:#fff;border:1px solid #dbe4ef;border-radius:16px;padding:17px}.client-entity-requirement-card+.client-entity-requirement-card,.client-entity-response-card+.client-entity-response-card{margin-top:12px}.client-entity-requirement-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-entity-requirement-top>div{min-width:0}.client-entity-requirement-top>div>span,.client-entity-response-card>div:first-child>span{color:#64748b;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.client-entity-requirement-top h5,.client-entity-response-card h5{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.4}.client-entity-requirement-status{color:#b45309;background:#fff7ed;border-radius:999px;flex:none;align-items:center;min-height:32px;padding:6px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.client-entity-requirement-status.status-provided{color:#1d4ed8;background:#eff6ff}.client-entity-requirement-status.status-reviewed{color:#0f766e;background:#ecfeff}.client-entity-requirement-status.status-completed{color:#047857;background:#ecfdf5}.client-entity-requirement-status.status-cancelled{color:#b91c1c;background:#fef2f2}.client-entity-requirement-card>p,.client-entity-response-card p{color:#475569;margin:12px 0 0;font-size:15px;line-height:1.6}.client-entity-required-document,.client-entity-due-date{background:#f8fafc;border:1px solid #e6edf5;border-radius:12px;margin-top:12px;padding:12px 14px}.client-entity-upload-action{color:#fff;cursor:pointer;text-align:center;background:#0f172a;border-radius:13px;justify-content:center;align-items:center;min-height:48px;margin-top:14px;padding:12px 16px;font-size:15px;font-weight:800;display:flex;position:relative}.client-entity-upload-action input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.client-entity-upload-action:has(input:disabled){opacity:.65;cursor:wait}.client-entity-uploaded-document{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px;display:flex}.client-entity-uploaded-document>div{min-width:0}.client-entity-uploaded-document span{color:#047857;font-size:12px;font-weight:800;display:block}.client-entity-uploaded-document strong{color:#0f172a;overflow-wrap:anywhere;margin-top:4px;font-size:15px;display:block}.client-entity-uploaded-document small{color:#64748b;margin-top:4px;font-size:12px;display:block}.client-entity-uploaded-document button,.client-entity-response-document-button{cursor:pointer;border:0;border-radius:12px;min-height:44px;padding:10px 15px;font-size:14px;font-weight:800}.client-entity-uploaded-document button{color:#047857;background:#fff;border:1px solid #a7f3d0}.client-entity-response-document-button{color:#fff;background:#0f172a;width:100%;margin-top:14px}.client-entity-no-action{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:14px}.client-entity-response-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.client-entity-response-meta>span{color:#64748b;background:#f8fafc;border:1px solid #e6edf5;border-radius:12px;padding:11px 12px;font-size:12px;font-weight:700;display:block}.client-entity-response-meta strong{color:#0f172a;overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:1.4;display:block}@media (width<=900px){.client-entity-progress-heading{flex-direction:column;padding:20px}.client-entity-progress-count{align-self:flex-start}.client-entity-progress-card-header{flex-direction:column}.client-entity-progress-status{align-self:flex-start}}@media (width<=640px){.client-entity-progress-view{gap:15px;margin-top:16px}.client-entity-progress-heading{border-radius:16px;padding:18px 16px}.client-entity-progress-heading>div:first-child>span{font-size:12px}.client-entity-progress-heading h3{font-size:21px;line-height:1.3}.client-entity-progress-heading p{font-size:16px;line-height:1.6}.client-entity-progress-count{min-width:84px;font-size:24px}.client-entity-progress-message{font-size:16px}.client-entity-progress-empty{min-height:160px;padding:26px 18px}.client-entity-progress-empty strong{font-size:18px}.client-entity-progress-empty span{font-size:16px}.client-entity-progress-card{border-radius:16px}.client-entity-progress-card-header{gap:14px;padding:17px 16px}.client-entity-progress-entity{align-items:flex-start}.client-entity-progress-icon{flex-basis:44px;width:44px;height:44px}.client-entity-progress-entity h4{font-size:19px}.client-entity-progress-entity p{font-size:15px}.client-entity-progress-status{white-space:normal;text-align:center;min-height:34px;font-size:12px}.client-entity-progress-description{padding:16px 16px 2px;font-size:16px;line-height:1.65}.client-entity-progress-meta{grid-template-columns:1fr;padding:16px}.client-entity-progress-meta span,.client-entity-required-document span,.client-entity-due-date span{font-size:13px}.client-entity-progress-meta strong,.client-entity-required-document strong,.client-entity-due-date strong{font-size:16px}.client-entity-requirements,.client-entity-responses{border-radius:15px;margin:0 12px 14px;padding:14px}.client-entity-requirements>header span,.client-entity-responses>header span{font-size:12px}.client-entity-requirement-card,.client-entity-response-card{border-radius:14px;padding:15px}.client-entity-requirement-top{flex-direction:column}.client-entity-requirement-status{align-self:flex-start;min-height:32px;font-size:12px}.client-entity-requirement-top h5,.client-entity-response-card h5{font-size:18px}.client-entity-requirement-card>p,.client-entity-response-card p{font-size:16px;line-height:1.6}.client-entity-upload-action{border-radius:13px;width:100%;min-height:50px;font-size:16px}.client-entity-uploaded-document{flex-direction:column;align-items:stretch}.client-entity-uploaded-document strong{font-size:16px}.client-entity-uploaded-document button,.client-entity-response-document-button{width:100%;min-height:48px;font-size:15px}.client-entity-response-meta{grid-template-columns:1fr}.client-entity-response-meta>span{font-size:13px}.client-entity-response-meta strong{font-size:15px}.client-procedure-history-button{min-height:46px;font-size:15px}}.admin-entity-management-view{box-sizing:border-box;color:#172033;width:100%;max-width:1280px;margin:0 auto;padding:26px 28px 34px}.admin-entity-management-heading{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:22px;padding:0;display:flex}.admin-entity-management-heading>div{min-width:0;max-width:820px}.admin-entity-management-eyebrow{letter-spacing:.09em;color:#24558f;margin-bottom:7px;font-size:12px;font-weight:800;line-height:1.2;display:block}.admin-entity-management-heading h3{color:#172033;margin:0;font-size:22px;font-weight:750;line-height:1.3}.admin-entity-management-heading p{color:#667085;max-width:780px;margin:8px 0 0;font-size:14px;line-height:1.65}.admin-entity-management-heading p strong{color:#17365d;font-weight:750}.admin-entity-management-new-button{color:#fff;cursor:pointer;background:#24558f;border:1px solid #24558f;border-radius:10px;flex:none;min-height:44px;padding:0 18px;font-size:13.5px;font-weight:750;line-height:1;transition:transform .16s,box-shadow .16s,background .16s;box-shadow:0 4px 12px #24558f29}.admin-entity-management-new-button:hover:not(:disabled){background:#17365d;border-color:#17365d;transform:translateY(-1px);box-shadow:0 7px 18px #17365d33}.admin-entity-management-new-button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.admin-entity-management-info{color:#24558f;background:#f5f9fd;border:1px solid #d7e4f2;border-radius:12px;align-items:flex-start;gap:13px;margin-bottom:22px;padding:15px 17px;display:flex}.admin-entity-management-info>svg{flex:none;margin-top:1px}.admin-entity-management-info>div{min-width:0}.admin-entity-management-info strong{color:#17365d;margin-bottom:3px;font-size:13.5px;line-height:1.4;display:block}.admin-entity-management-info span{color:#667085;font-size:13px;line-height:1.55;display:block}.admin-entity-management-form-card{background:#fff;border:1px solid #dfe7f0;border-radius:16px;margin-bottom:24px;padding:22px;box-shadow:0 5px 18px #0f172a0b}.admin-entity-management-form-card>header{border-bottom:1px solid #edf1f5;align-items:flex-start;gap:14px;margin-bottom:21px;padding-bottom:18px;display:flex}.admin-entity-management-form-icon{color:#24558f;background:#edf5fc;border-radius:11px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.admin-entity-management-form-card>header>div:last-child{min-width:0}.admin-entity-management-form-card>header span{letter-spacing:.08em;color:#24558f;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.admin-entity-management-form-card>header h4{color:#172033;margin:0;font-size:18px;line-height:1.35}.admin-entity-management-form-card>header p{color:#667085;max-width:720px;margin:5px 0 0;font-size:13px;line-height:1.55}.admin-entity-management-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px;display:grid}.admin-entity-management-form-grid label{min-width:0}.admin-entity-management-form-grid label>span{color:#344054;margin-bottom:7px;font-size:12.5px;font-weight:700;line-height:1.3;display:block}.admin-entity-management-form-grid input,.admin-entity-management-form-grid select,.admin-entity-management-form-grid textarea{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:9px;outline:none;font-size:14px;transition:border-color .15s,box-shadow .15s}.admin-entity-management-form-grid input,.admin-entity-management-form-grid select{min-height:44px;padding:0 12px}.admin-entity-management-form-grid textarea{resize:vertical;min-height:112px;padding:11px 12px;line-height:1.55}.admin-entity-management-form-grid input:focus,.admin-entity-management-form-grid select:focus,.admin-entity-management-form-grid textarea:focus{border-color:#3978b8;box-shadow:0 0 0 3px #3978b81c}.admin-entity-management-description{grid-column:1/-1}.admin-entity-management-visibility{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.admin-entity-management-visibility>label{cursor:pointer;background:#f8fafc;border:1px solid #dfe7f0;border-radius:11px;align-items:flex-start;gap:11px;min-width:0;padding:14px;display:flex}.admin-entity-management-visibility input[type=checkbox]{accent-color:#24558f;flex:0 0 17px;width:17px;height:17px;margin:2px 0 0}.admin-entity-management-visibility label>span{min-width:0}.admin-entity-management-visibility strong{color:#172033;font-size:13px;line-height:1.4;display:block}.admin-entity-management-visibility small{color:#667085;margin-top:3px;font-size:12px;line-height:1.5;display:block}.admin-entity-management-form-actions{border-top:1px solid #edf1f5;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;display:flex}.admin-entity-management-form-actions button{cursor:pointer;border-radius:9px;min-height:42px;padding:0 17px;font-size:13px;font-weight:750}.admin-entity-management-form-actions .secondary{color:#344054;background:#fff;border:1px solid #cfd9e5}.admin-entity-management-form-actions .primary{color:#fff;background:#24558f;border:1px solid #24558f}.admin-entity-management-form-actions button:disabled{opacity:.55;cursor:not-allowed}.admin-entity-management-message{color:#17365d;background:#f4f9fd;border:1px solid #cfe0ef;border-radius:10px;margin-bottom:18px;padding:13px 15px;font-size:13.5px;line-height:1.5}.admin-entity-management-list{background:#fff;border:1px solid #dfe7f0;border-radius:16px;overflow:hidden;box-shadow:0 5px 18px #0f172a0a}.admin-entity-management-list>header{background:#f8fafc;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.admin-entity-management-list>header>div{min-width:0}.admin-entity-management-list>header span{letter-spacing:.08em;color:#667085;margin-bottom:4px;font-size:11px;font-weight:800;line-height:1.2;display:block}.admin-entity-management-list>header h4{color:#172033;margin:0;font-size:16px;line-height:1.35}.admin-entity-management-list>header>strong{color:#344054;background:#fff;border:1px solid #d8e2ec;border-radius:999px;flex:none;padding:7px 11px;font-size:12px;font-weight:750}.admin-entity-management-cards{grid-template-columns:1fr;gap:15px;padding:18px;display:grid}.admin-entity-management-card{background:#fff;border:1px solid #dfe7f0;border-radius:14px;min-width:0;padding:19px;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 2px 8px #0f172a09}.admin-entity-management-card:hover{border-color:#c7d7e8;transform:translateY(-1px);box-shadow:0 7px 18px #0f172a11}.admin-entity-management-card-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-entity-management-entity{align-items:flex-start;gap:13px;min-width:0;display:flex}.admin-entity-management-entity-icon{color:#24558f;background:#edf5fc;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.admin-entity-management-entity>div:last-child{min-width:0}.admin-entity-management-entity span{color:#24558f;margin-bottom:4px;font-size:12px;font-weight:750;line-height:1.3;display:block}.admin-entity-management-entity h4{color:#172033;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:750;line-height:1.4}.admin-entity-management-entity p{color:#667085;margin:4px 0 0;font-size:12.5px;line-height:1.45}.admin-entity-management-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.admin-entity-management-badges>span,.admin-entity-management-status-badge,.admin-entity-management-visibility-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:5px 10px;font-size:11.5px;font-weight:800;line-height:1.2;display:inline-flex}.admin-entity-management-status-badge{color:#9a6700;background:#fff7e6;border:1px solid #f4d58d}.admin-entity-management-visibility-badge.visible{color:#067647;background:#ecfdf3;border:1px solid #b7ebc6}.admin-entity-management-visibility-badge.internal{color:#475467;background:#f2f4f7;border:1px solid #dfe3e8}.admin-entity-management-card-description{color:#475467;background:#f8fafc;border-left:3px solid #d3e2f1;border-radius:0 9px 9px 0;margin:16px 0 0;padding:13px 14px;font-size:13.5px;line-height:1.6}.admin-entity-management-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.admin-entity-management-meta>div{background:#fbfcfd;border:1px solid #e4eaf0;border-radius:10px;min-width:0;padding:12px 13px}.admin-entity-management-meta span{color:#667085;margin-bottom:5px;font-size:11px;font-weight:700;line-height:1.3;display:block}.admin-entity-management-meta strong{color:#172033;overflow-wrap:anywhere;font-size:13.5px;font-weight:700;line-height:1.45;display:block}.admin-entity-management-card button{font-family:inherit}.admin-entity-management-document,.admin-entity-management-document-action{margin-top:14px}.admin-entity-management-document button,.admin-entity-management-document-action button,.admin-entity-management-card>button{color:#24558f;cursor:pointer;background:#fff;border:1px solid #c9d8e7;border-radius:9px;min-height:40px;padding:0 14px;font-size:12.5px;font-weight:750}.admin-entity-management-document button:hover,.admin-entity-management-document-action button:hover,.admin-entity-management-card>button:hover{background:#f3f8fc;border-color:#24558f}.admin-entity-management-empty{text-align:center;color:#667085;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:170px;padding:28px;display:flex}.admin-entity-management-empty svg{color:#7da4c8}.admin-entity-management-empty strong{color:#344054;font-size:15px}.admin-entity-management-empty span{max-width:520px;font-size:13px;line-height:1.55}@media (width<=980px){.admin-entity-management-view{padding:22px 20px 30px}.admin-entity-management-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.admin-entity-management-view{padding:18px 14px 26px}.admin-entity-management-heading{flex-direction:column;gap:15px}.admin-entity-management-heading h3{font-size:20px}.admin-entity-management-heading p{font-size:14px}.admin-entity-management-new-button{width:100%;min-height:46px;font-size:14px}.admin-entity-management-form-card{border-radius:13px;padding:17px 15px}.admin-entity-management-form-grid{grid-template-columns:1fr}.admin-entity-management-description{grid-column:auto}.admin-entity-management-form-grid input,.admin-entity-management-form-grid select{min-height:46px;font-size:16px}.admin-entity-management-form-grid textarea{font-size:16px}.admin-entity-management-visibility{grid-template-columns:1fr}.admin-entity-management-form-actions{flex-direction:column-reverse}.admin-entity-management-form-actions button{width:100%;min-height:46px}.admin-entity-management-list{border-radius:13px}.admin-entity-management-list>header{align-items:flex-start;padding:15px}.admin-entity-management-cards{padding:12px}.admin-entity-management-card{padding:15px}.admin-entity-management-card-top{flex-direction:column;gap:13px}.admin-entity-management-badges{justify-content:flex-start}.admin-entity-management-entity h4{font-size:16px}.admin-entity-management-card-description{font-size:14px}.admin-entity-management-meta{grid-template-columns:1fr}.admin-entity-management-meta strong{font-size:14px}.admin-entity-management-card button{min-height:46px;font-size:14px}}@media (width<=420px){.admin-entity-management-view{padding-left:10px;padding-right:10px}.admin-entity-management-heading h3{font-size:19px}.admin-entity-management-entity{gap:10px}.admin-entity-management-entity-icon{flex-basis:39px;width:39px;height:39px}}.admin-entity-management-view--entities,.admin-entity-management-view--requirements,.admin-entity-management-view--responses{width:100%;max-width:none;padding:26px 26px 32px}.admin-entity-management-view--entities .admin-entity-management-heading,.admin-entity-management-view--requirements .admin-entity-management-heading,.admin-entity-management-view--responses .admin-entity-management-heading{align-items:center;min-height:82px;margin-bottom:24px;padding-left:82px;position:relative}.admin-entity-management-view--entities .admin-entity-management-heading:before,.admin-entity-management-view--requirements .admin-entity-management-heading:before,.admin-entity-management-view--responses .admin-entity-management-heading:before{content:"";background:linear-gradient(145deg,#eaf3ff 0%,#d7e9ff 100%);border:1px solid #d6e6f8;border-radius:14px;width:60px;height:60px;position:absolute;top:0;left:0;box-shadow:inset 0 1px #fffc}.admin-entity-management-view--entities .admin-entity-management-heading:after{content:"⌂"}.admin-entity-management-view--requirements .admin-entity-management-heading:after{content:"✓"}.admin-entity-management-view--responses .admin-entity-management-heading:after{content:"✉"}.admin-entity-management-view--entities .admin-entity-management-heading:after,.admin-entity-management-view--requirements .admin-entity-management-heading:after,.admin-entity-management-view--responses .admin-entity-management-heading:after{text-align:center;color:#0754b8;width:26px;font-size:28px;font-weight:700;line-height:36px;position:absolute;top:12px;left:18px}.admin-entity-management-view--entities .admin-entity-management-eyebrow,.admin-entity-management-view--requirements .admin-entity-management-eyebrow,.admin-entity-management-view--responses .admin-entity-management-eyebrow{letter-spacing:.045em;color:#0754b8;margin-bottom:6px;font-size:12.5px;font-weight:800}.admin-entity-management-view--entities .admin-entity-management-heading h3,.admin-entity-management-view--requirements .admin-entity-management-heading h3,.admin-entity-management-view--responses .admin-entity-management-heading h3{color:#102a56;font-size:22px;font-weight:800;line-height:1.28}.admin-entity-management-view--entities .admin-entity-management-heading p,.admin-entity-management-view--requirements .admin-entity-management-heading p,.admin-entity-management-view--responses .admin-entity-management-heading p{color:#52627b;margin-top:6px;font-size:14px;line-height:1.55}.admin-entity-management-view--entities .admin-entity-management-new-button,.admin-entity-management-view--requirements .admin-entity-management-new-button,.admin-entity-management-view--responses .admin-entity-management-new-button{background:linear-gradient(135deg,#075ac8,#004db4);border:0;border-radius:8px;min-width:175px;min-height:46px;padding:0 20px;font-size:14px;font-weight:750;box-shadow:0 7px 16px #004db42e}.admin-entity-management-view--entities .admin-entity-management-list,.admin-entity-management-view--requirements .admin-entity-management-list,.admin-entity-management-view--responses .admin-entity-management-list{box-shadow:none;background:0 0;border:0;border-radius:0}.admin-entity-management-view--entities .admin-entity-management-list>header,.admin-entity-management-view--requirements .admin-entity-management-list>header,.admin-entity-management-view--responses .admin-entity-management-list>header{display:none}.admin-entity-management-view--entities .admin-entity-management-cards,.admin-entity-management-view--requirements .admin-entity-management-cards,.admin-entity-management-view--responses .admin-entity-management-cards{gap:15px;padding:0}.admin-entity-management-view--entities .admin-entity-management-card,.admin-entity-management-view--requirements .admin-entity-management-card,.admin-entity-management-view--responses .admin-entity-management-card{background:#fff;border:1px solid #d8e2ee;border-radius:14px;min-height:148px;padding:20px 22px;display:grid;position:relative;box-shadow:0 4px 14px #142b4d0b}.admin-entity-management-view--entities .admin-entity-management-card:hover,.admin-entity-management-view--requirements .admin-entity-management-card:hover,.admin-entity-management-view--responses .admin-entity-management-card:hover{border-color:#bfcfe1;transform:none;box-shadow:0 6px 20px #142b4d12}.admin-entity-management-view--entities .admin-entity-management-card-top,.admin-entity-management-view--requirements .admin-entity-management-card-top,.admin-entity-management-view--responses .admin-entity-management-card-top{min-width:0}.admin-entity-management-view--entities .admin-entity-management-entity,.admin-entity-management-view--requirements .admin-entity-management-entity,.admin-entity-management-view--responses .admin-entity-management-entity{align-items:flex-start}.admin-entity-management-view--entities .admin-entity-management-entity-icon,.admin-entity-management-view--requirements .admin-entity-management-entity-icon,.admin-entity-management-view--responses .admin-entity-management-entity-icon{color:#0754b8;background:linear-gradient(145deg,#eaf3ff,#dcecff);border-radius:12px;flex-basis:56px;width:56px;height:56px}.admin-entity-management-view--entities .admin-entity-management-entity>div:last-child>span,.admin-entity-management-view--requirements .admin-entity-management-entity>div:last-child>span,.admin-entity-management-view--responses .admin-entity-management-entity>div:last-child>span{color:#24558f;margin-bottom:5px;font-size:12px}.admin-entity-management-view--entities .admin-entity-management-entity h4,.admin-entity-management-view--requirements .admin-entity-management-entity h4,.admin-entity-management-view--responses .admin-entity-management-entity h4{color:#102a56;font-size:17px;font-weight:800;line-height:1.35}.admin-entity-management-view--entities .admin-entity-management-entity p,.admin-entity-management-view--requirements .admin-entity-management-entity p,.admin-entity-management-view--responses .admin-entity-management-entity p{color:#263b5c;margin-top:4px;font-size:13.5px;font-weight:600;line-height:1.45}.admin-entity-management-status{color:#30435e;background:#eef3f8;border-radius:7px;justify-content:center;align-items:center;min-height:27px;padding:5px 11px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.admin-entity-management-status.status-draft,.admin-entity-management-status.status-pending{color:#805400;background:#fff2c5}.admin-entity-management-status.status-sent,.admin-entity-management-status.status-filed,.admin-entity-management-status.status-in_review,.admin-entity-management-status.status-provided,.admin-entity-management-status.status-reviewed{color:#0754b8;background:#e6f0ff}.admin-entity-management-status.status-requirement_received{color:#805400;background:#fff2c5}.admin-entity-management-status.status-response_received,.admin-entity-management-status.status-completed{color:#08783e;background:#dff7e8}.admin-entity-management-status.status-cancelled{color:#b42318;background:#fee5e5}.admin-entity-management-visibility-badge{border-radius:7px;min-height:27px;padding:5px 10px;font-size:11.5px}.admin-entity-management-view--entities .admin-entity-management-card-description,.admin-entity-management-view--requirements .admin-entity-management-card-description,.admin-entity-management-view--responses .admin-entity-management-card-description{color:#52627b;background:0 0;border:0;margin:11px 0 0;padding:0;font-size:13.5px;line-height:1.55}.admin-entity-management-view--entities .admin-entity-management-card{grid-template-columns:minmax(310px,1.25fr) minmax(520px,2fr);column-gap:34px}.admin-entity-management-view--entities .admin-entity-management-card-top{border-right:1px solid #dfe6ee;grid-area:1/1;padding-right:28px}.admin-entity-management-view--entities .admin-entity-management-badges{justify-content:flex-start;margin-top:9px}.admin-entity-management-view--entities .admin-entity-management-card-description{grid-area:2/1;padding-right:28px}.admin-entity-management-view--entities .admin-entity-management-meta{grid-area:1/2/span 2;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:0;margin:0;display:grid}.admin-entity-management-view--entities .admin-entity-management-meta>div{background:0 0;border:0;border-radius:0;min-height:58px;padding:3px 20px 10px}.admin-entity-management-view--entities .admin-entity-management-meta>div:first-child{padding-left:0}.admin-entity-management-view--entities .admin-entity-management-meta span{font-size:12.5px}.admin-entity-management-view--entities .admin-entity-management-meta strong{color:#102a56;font-size:14.5px}.admin-entity-management-view--entities .admin-entity-management-card-footer{border-top:1px solid #e3e9f0;grid-area:3/2;margin-top:12px;padding-top:15px}.admin-entity-management-view--entities .admin-entity-management-card-footer>div{align-items:center;gap:44px;display:flex}.admin-entity-management-view--entities .admin-entity-management-card-footer span{color:#52627b;font-size:13px}.admin-entity-management-view--entities .admin-entity-management-card-footer strong{color:#102a56;margin-right:4px;font-size:17px}.admin-entity-management-view--requirements .admin-entity-management-card{grid-template-columns:minmax(330px,1.15fr) minmax(630px,2fr);column-gap:34px}.admin-entity-management-view--requirements .admin-entity-management-card-top{border-right:1px solid #dfe6ee;grid-area:1/1;padding-right:28px}.admin-entity-management-view--requirements .admin-entity-management-badges{justify-content:flex-start;margin-top:9px}.admin-entity-management-view--requirements .admin-entity-management-card-description{grid-area:2/1;padding-right:28px}.admin-entity-management-view--requirements .admin-entity-management-meta{grid-area:1/2/span 2;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:14px;margin:0;display:grid}.admin-entity-management-view--requirements .admin-entity-management-meta>div{background:#f8fafc;border:0;border-radius:9px;min-height:76px;padding:13px 15px}.admin-entity-management-view--requirements .admin-entity-management-meta span{margin-bottom:7px;font-size:12px}.admin-entity-management-view--requirements .admin-entity-management-meta strong{color:#102a56;font-size:14px;line-height:1.45}.admin-entity-management-view--responses .admin-entity-management-card{grid-template-columns:minmax(350px,1.15fr) minmax(620px,2fr);column-gap:34px}.admin-entity-management-view--responses .admin-entity-management-card-top{border-right:1px solid #dfe6ee;grid-area:1/1;padding-right:28px}.admin-entity-management-view--responses .admin-entity-management-badges{justify-content:flex-start;margin-top:9px}.admin-entity-management-view--responses .admin-entity-management-card-description{grid-area:2/1;padding-right:28px}.admin-entity-management-view--responses .admin-entity-management-meta{grid-area:1/2/span 2;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:0;margin:0;display:grid}.admin-entity-management-view--responses .admin-entity-management-meta>div{background:0 0;border:0;border-radius:0;min-height:68px;padding:4px 20px 12px}.admin-entity-management-view--responses .admin-entity-management-meta>div:first-child{padding-left:0}.admin-entity-management-view--responses .admin-entity-management-meta span{font-size:12.5px}.admin-entity-management-view--responses .admin-entity-management-meta strong{color:#102a56;font-size:14.5px}.admin-entity-management-view--responses .admin-entity-management-card-footer{border-top:1px solid #e3e9f0;grid-area:3/2;justify-content:flex-end;margin-top:10px;padding-top:14px;display:flex}.admin-entity-management-view--responses .admin-entity-management-card-footer button{color:#103b79;background:#fff;border:1px solid #cbd8e8;border-radius:8px;min-width:190px;min-height:43px;padding:0 17px;font-size:13px;font-weight:750}.admin-entity-response-upload{background:#f8fafc;border:1px solid #d8e2ee;border-radius:11px;grid-column:1/-1;margin-top:18px;padding:18px}.admin-entity-response-upload>label{margin-bottom:13px;display:block}.admin-entity-response-upload>label>span{color:#344054;margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.admin-entity-response-upload input{box-sizing:border-box;background:#fff;border:1px solid #cfd9e5;border-radius:8px;width:100%;min-height:44px;padding:9px 11px;font-size:14px}@media (width<=1180px){.admin-entity-management-view--entities .admin-entity-management-card,.admin-entity-management-view--requirements .admin-entity-management-card,.admin-entity-management-view--responses .admin-entity-management-card{grid-template-columns:1fr}.admin-entity-management-view--entities .admin-entity-management-card-top,.admin-entity-management-view--requirements .admin-entity-management-card-top,.admin-entity-management-view--responses .admin-entity-management-card-top{border-bottom:1px solid #e2e8f0;border-right:0;grid-area:auto/1;padding-bottom:15px;padding-right:0}.admin-entity-management-view--entities .admin-entity-management-card-description,.admin-entity-management-view--requirements .admin-entity-management-card-description,.admin-entity-management-view--responses .admin-entity-management-card-description{grid-area:auto/1;padding-right:0}.admin-entity-management-view--entities .admin-entity-management-meta,.admin-entity-management-view--requirements .admin-entity-management-meta,.admin-entity-management-view--responses .admin-entity-management-meta{grid-area:auto/1;margin-top:15px}.admin-entity-management-view--entities .admin-entity-management-card-footer,.admin-entity-management-view--responses .admin-entity-management-card-footer{grid-area:auto/1}}@media (width<=680px){.admin-entity-management-view--entities,.admin-entity-management-view--requirements,.admin-entity-management-view--responses{padding:18px 12px 26px}.admin-entity-management-view--entities .admin-entity-management-heading,.admin-entity-management-view--requirements .admin-entity-management-heading,.admin-entity-management-view--responses .admin-entity-management-heading{min-height:auto;padding-top:74px;padding-left:0}.admin-entity-management-view--entities .admin-entity-management-heading:before,.admin-entity-management-view--requirements .admin-entity-management-heading:before,.admin-entity-management-view--responses .admin-entity-management-heading:before{top:0}.admin-entity-management-view--entities .admin-entity-management-heading:after,.admin-entity-management-view--requirements .admin-entity-management-heading:after,.admin-entity-management-view--responses .admin-entity-management-heading:after{top:12px}.admin-entity-management-view--entities .admin-entity-management-heading h3,.admin-entity-management-view--requirements .admin-entity-management-heading h3,.admin-entity-management-view--responses .admin-entity-management-heading h3{font-size:20px}.admin-entity-management-view--entities .admin-entity-management-heading p,.admin-entity-management-view--requirements .admin-entity-management-heading p,.admin-entity-management-view--responses .admin-entity-management-heading p{font-size:15px}.admin-entity-management-view--entities .admin-entity-management-card,.admin-entity-management-view--requirements .admin-entity-management-card,.admin-entity-management-view--responses .admin-entity-management-card{padding:16px}.admin-entity-management-view--entities .admin-entity-management-meta,.admin-entity-management-view--requirements .admin-entity-management-meta,.admin-entity-management-view--responses .admin-entity-management-meta{grid-template-columns:1fr}.admin-entity-management-view--entities .admin-entity-management-meta>div,.admin-entity-management-view--requirements .admin-entity-management-meta>div,.admin-entity-management-view--responses .admin-entity-management-meta>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;padding:12px 13px}.admin-entity-management-view--entities .admin-entity-management-meta>div:first-child,.admin-entity-management-view--responses .admin-entity-management-meta>div:first-child{padding-left:13px}.admin-entity-management-view--entities .admin-entity-management-card-footer>div{flex-direction:column;align-items:flex-start;gap:8px}.admin-entity-management-view--responses .admin-entity-management-card-footer button{width:100%;min-height:48px;font-size:14px}}.admin-entity-management-view--entities .admin-entity-management-entity h4,.admin-entity-management-view--requirements .admin-entity-management-entity h4,.admin-entity-management-view--responses .admin-entity-management-entity h4,.admin-entity-management-view--entities .admin-entity-management-entity p,.admin-entity-management-view--requirements .admin-entity-management-entity p,.admin-entity-management-view--responses .admin-entity-management-entity p,.admin-entity-management-view--entities .admin-entity-management-card-description,.admin-entity-management-view--requirements .admin-entity-management-card-description,.admin-entity-management-view--responses .admin-entity-management-card-description,.admin-entity-management-view--entities .admin-entity-management-meta strong,.admin-entity-management-view--requirements .admin-entity-management-meta strong,.admin-entity-management-view--responses .admin-entity-management-meta strong{word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important}.admin-entity-management-view--entities .admin-entity-management-card-top,.admin-entity-management-view--requirements .admin-entity-management-card-top,.admin-entity-management-view--responses .admin-entity-management-card-top{min-width:0;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:12px!important;display:flex!important}.admin-entity-management-view--entities .admin-entity-management-entity,.admin-entity-management-view--requirements .admin-entity-management-entity,.admin-entity-management-view--responses .admin-entity-management-entity,.admin-entity-management-view--entities .admin-entity-management-entity>div:last-child,.admin-entity-management-view--requirements .admin-entity-management-entity>div:last-child,.admin-entity-management-view--responses .admin-entity-management-entity>div:last-child{width:100%;min-width:0}.admin-entity-management-view--entities .admin-entity-management-badges,.admin-entity-management-view--requirements .admin-entity-management-badges,.admin-entity-management-view--responses .admin-entity-management-badges{flex-wrap:wrap;align-items:center;gap:7px;width:100%;display:flex;justify-content:flex-start!important;margin-top:0!important}.admin-entity-management-view--entities .admin-entity-management-entity h4,.admin-entity-management-view--requirements .admin-entity-management-entity h4,.admin-entity-management-view--responses .admin-entity-management-entity h4{font-size:17px!important;font-weight:800!important;line-height:1.35!important}.admin-entity-management-view--entities .admin-entity-management-entity p,.admin-entity-management-view--requirements .admin-entity-management-entity p,.admin-entity-management-view--responses .admin-entity-management-entity p{font-size:13.5px!important;line-height:1.5!important}.admin-entity-management-view--entities .admin-entity-management-card-description,.admin-entity-management-view--requirements .admin-entity-management-card-description,.admin-entity-management-view--responses .admin-entity-management-card-description{font-size:13.5px!important;line-height:1.62!important}@media (width>=1401px){.admin-entity-management-view--entities .admin-entity-management-card{grid-template-columns:minmax(380px,38%) minmax(0,62%)!important;column-gap:32px!important}.admin-entity-management-view--requirements .admin-entity-management-card{grid-template-columns:minmax(390px,40%) minmax(0,60%)!important;column-gap:32px!important}.admin-entity-management-view--responses .admin-entity-management-card{grid-template-columns:minmax(400px,40%) minmax(0,60%)!important;column-gap:32px!important}}@media (width>=1000px) and (width<=1400px){.admin-entity-management-view--entities .admin-entity-management-card,.admin-entity-management-view--requirements .admin-entity-management-card,.admin-entity-management-view--responses .admin-entity-management-card{grid-template-columns:minmax(320px,42%) minmax(0,58%)!important;column-gap:26px!important}.admin-entity-management-view--entities .admin-entity-management-meta,.admin-entity-management-view--requirements .admin-entity-management-meta,.admin-entity-management-view--responses .admin-entity-management-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px!important}}@media (width<=999px){.admin-entity-management-view--entities .admin-entity-management-card,.admin-entity-management-view--requirements .admin-entity-management-card,.admin-entity-management-view--responses .admin-entity-management-card{grid-template-columns:1fr!important;gap:0!important;display:grid!important}.admin-entity-management-view--entities .admin-entity-management-card-top,.admin-entity-management-view--requirements .admin-entity-management-card-top,.admin-entity-management-view--responses .admin-entity-management-card-top{border-bottom:1px solid #e2e8f0!important;border-right:0!important;grid-area:auto/1!important;padding-bottom:16px!important;padding-right:0!important}.admin-entity-management-view--entities .admin-entity-management-card-description,.admin-entity-management-view--requirements .admin-entity-management-card-description,.admin-entity-management-view--responses .admin-entity-management-card-description{grid-area:auto/1!important;margin-top:15px!important;padding-right:0!important}.admin-entity-management-view--entities .admin-entity-management-meta,.admin-entity-management-view--requirements .admin-entity-management-meta,.admin-entity-management-view--responses .admin-entity-management-meta{grid-area:auto/1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:17px!important}.admin-entity-management-view--entities .admin-entity-management-card-footer,.admin-entity-management-view--responses .admin-entity-management-card-footer{grid-area:auto/1!important}}@media (width<=680px){.admin-entity-management-view--entities .admin-entity-management-meta,.admin-entity-management-view--requirements .admin-entity-management-meta,.admin-entity-management-view--responses .admin-entity-management-meta{grid-template-columns:1fr!important}.admin-entity-management-view--entities .admin-entity-management-entity h4,.admin-entity-management-view--requirements .admin-entity-management-entity h4,.admin-entity-management-view--responses .admin-entity-management-entity h4{font-size:17px!important}.admin-entity-management-view--entities .admin-entity-management-card-description,.admin-entity-management-view--requirements .admin-entity-management-card-description,.admin-entity-management-view--responses .admin-entity-management-card-description{font-size:15px!important}}.admin-entity-management-view--entities .admin-entity-management-card,.admin-entity-management-view--requirements .admin-entity-management-card,.admin-entity-management-view--responses .admin-entity-management-card{border-radius:15px!important;padding:22px 24px!important}@media (width>=1181px){.admin-entity-management-view--entities .admin-entity-management-card{grid-template-columns:minmax(390px,42%) minmax(0,58%)!important}.admin-entity-management-view--requirements .admin-entity-management-card{grid-template-columns:minmax(410px,44%) minmax(0,56%)!important}.admin-entity-management-view--responses .admin-entity-management-card{grid-template-columns:minmax(420px,45%) minmax(0,55%)!important}}.admin-entity-management-view--entities .admin-entity-management-entity h4,.admin-entity-management-view--requirements .admin-entity-management-entity h4,.admin-entity-management-view--responses .admin-entity-management-entity h4{max-width:100%;font-size:17.5px!important;line-height:1.35!important}.admin-entity-management-view--entities .admin-entity-management-entity p,.admin-entity-management-view--requirements .admin-entity-management-entity p,.admin-entity-management-view--responses .admin-entity-management-entity p{max-width:95%;font-size:14px!important;line-height:1.5!important}.admin-entity-management-view--entities .admin-entity-management-badges,.admin-entity-management-view--requirements .admin-entity-management-badges,.admin-entity-management-view--responses .admin-entity-management-badges{margin-top:10px!important}.admin-entity-management-status,.admin-entity-management-visibility-badge{border-radius:8px!important;min-height:29px!important;padding:6px 11px!important;font-size:12px!important}.admin-entity-management-view--entities .admin-entity-management-card-description,.admin-entity-management-view--requirements .admin-entity-management-card-description,.admin-entity-management-view--responses .admin-entity-management-card-description{max-width:95%;color:#4b5d78!important;margin-top:14px!important;font-size:14px!important;line-height:1.65!important}.admin-entity-management-view--entities .admin-entity-management-meta,.admin-entity-management-view--responses .admin-entity-management-meta{align-items:stretch}.admin-entity-management-view--entities .admin-entity-management-meta>div,.admin-entity-management-view--responses .admin-entity-management-meta>div{flex-direction:column;justify-content:center;display:flex;min-height:76px!important;padding-top:8px!important;padding-bottom:10px!important}.admin-entity-management-view--requirements .admin-entity-management-meta>div{flex-direction:column;justify-content:center;display:flex;min-height:82px!important}.admin-entity-management-view--entities .admin-entity-management-meta span,.admin-entity-management-view--requirements .admin-entity-management-meta span,.admin-entity-management-view--responses .admin-entity-management-meta span{color:#60718a!important;margin-bottom:6px!important;font-size:12.5px!important;font-weight:700!important}.admin-entity-management-view--entities .admin-entity-management-meta strong,.admin-entity-management-view--requirements .admin-entity-management-meta strong,.admin-entity-management-view--responses .admin-entity-management-meta strong{font-size:14.5px!important;line-height:1.45!important}.admin-entity-management-view--entities .admin-entity-management-card-footer{margin-top:18px!important;padding-top:16px!important}.admin-entity-management-view--entities .admin-entity-management-card-footer>div{grid-template-columns:repeat(2,minmax(0,150px));gap:14px!important;display:grid!important}.admin-entity-management-view--entities .admin-entity-management-card-footer span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 12px;display:flex;font-size:13px!important}.admin-entity-management-view--entities .admin-entity-management-card-footer strong{color:#0f2f61!important;font-size:16px!important}.admin-entity-management-view--requirements .admin-entity-management-meta{gap:12px!important}.admin-entity-management-view--requirements .admin-entity-management-meta>div{box-shadow:inset 0 1px #ffffffb3;background:#f8fafc!important;border:1px solid #e3e9f1!important;border-radius:10px!important}.admin-entity-management-view--responses .admin-entity-management-card-footer{margin-top:16px!important;padding-top:16px!important}.admin-entity-management-view--responses .admin-entity-management-card-footer button{background:#fff!important;border-radius:9px!important;min-width:200px!important;min-height:44px!important;font-size:13.5px!important}.admin-entity-management-view--responses .admin-entity-management-card-footer button:hover{background:#f4f8fc!important}.admin-entity-management-view--entities .admin-entity-management-heading,.admin-entity-management-view--requirements .admin-entity-management-heading,.admin-entity-management-view--responses .admin-entity-management-heading{margin-bottom:26px!important}.admin-entity-management-view--entities .admin-entity-management-heading h3,.admin-entity-management-view--requirements .admin-entity-management-heading h3,.admin-entity-management-view--responses .admin-entity-management-heading h3{font-size:23px!important}.admin-entity-management-view--entities .admin-entity-management-heading p,.admin-entity-management-view--requirements .admin-entity-management-heading p,.admin-entity-management-view--responses .admin-entity-management-heading p{font-size:14.5px!important}@media (width<=680px){.admin-entity-management-view--entities .admin-entity-management-card,.admin-entity-management-view--requirements .admin-entity-management-card,.admin-entity-management-view--responses .admin-entity-management-card{padding:17px!important}.admin-entity-management-view--entities .admin-entity-management-card-footer>div{grid-template-columns:1fr}.admin-entity-management-view--entities .admin-entity-management-heading h3,.admin-entity-management-view--requirements .admin-entity-management-heading h3,.admin-entity-management-view--responses .admin-entity-management-heading h3{font-size:20px!important}.admin-entity-management-view--entities .admin-entity-management-heading p,.admin-entity-management-view--requirements .admin-entity-management-heading p,.admin-entity-management-view--responses .admin-entity-management-heading p{font-size:15px!important}.admin-entity-management-view--entities .admin-entity-management-card-description,.admin-entity-management-view--requirements .admin-entity-management-card-description,.admin-entity-management-view--responses .admin-entity-management-card-description{max-width:100%;font-size:15px!important}}.admin-requirement-client-document{flex-direction:column;align-items:flex-start;display:flex!important}.admin-requirement-client-document-button{color:#0754b8;cursor:pointer;background:#fff;border:1px solid #bdd0e5;border-radius:8px;min-height:36px;margin-top:10px;padding:0 12px;font-size:12px;font-weight:750}.admin-requirement-client-document-button:hover{background:#eef6ff;border-color:#0754b8}@media (width<=680px){.admin-requirement-client-document-button{width:100%;min-height:46px;font-size:14px}}.general-chat-shell{background:#fff;border:1px solid #dfe7f1;border-radius:18px;grid-template-columns:minmax(300px,360px) minmax(0,1fr);width:100%;height:calc(100dvh - 230px);min-height:0;max-height:none;display:grid;overflow:hidden;box-shadow:0 18px 45px #0f2e5b14}.general-chat-sidebar{background:#fbfcfe;border-right:1px solid #e4eaf2;flex-direction:column;min-width:0;display:flex}.general-chat-sidebar-header{justify-content:space-between;align-items:center;gap:14px;padding:22px 20px 14px;display:flex}.general-chat-eyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.general-chat-sidebar-header h2{color:#102a4c;margin:0;font-size:21px;line-height:1.2}.general-chat-total{color:#0754b8;background:#eaf3ff;border-radius:10px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 9px;font-size:13px;font-weight:800;display:inline-flex}.general-chat-search{background:#fff;border:1px solid #dce4ee;border-radius:11px;align-items:center;gap:8px;min-height:43px;margin:0 16px 14px;padding:0 13px;display:flex}.general-chat-search span{color:#718096;font-size:19px}.general-chat-search input{color:#1e293b;background:0 0;border:0;outline:0;width:100%;font-size:14px}.general-chat-conversation-list{flex:1;min-height:0;padding:0 9px 12px;overflow-y:auto}.general-chat-list-state{color:#718096;text-align:center;padding:30px 18px;font-size:14px}.general-chat-conversation-item{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f6;border-radius:11px;grid-template-columns:46px minmax(0,1fr);gap:12px;width:100%;padding:14px 11px;transition:background .18s,box-shadow .18s;display:grid}.general-chat-conversation-item:hover{background:#f1f6fc}.general-chat-conversation-item.active{background:#eaf3ff;box-shadow:inset 3px 0 #0754b8}.general-chat-list-avatar,.general-chat-client-avatar,.general-chat-message-avatar{color:#134a86;background:#ddeafa;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.general-chat-list-main{min-width:0}.general-chat-list-name-row,.general-chat-preview-row{justify-content:space-between;align-items:center;gap:9px;display:flex}.general-chat-list-name-row strong{color:#172b49;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:800;overflow:hidden}.general-chat-list-name-row time{color:#7d8ba0;flex:none;font-size:11px;font-weight:600}.general-chat-preview-row>span{color:#63748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.general-chat-preview-row b{color:#fff;background:#0754b8;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 6px;font-size:11px;display:inline-flex}.general-chat-advisor-preview{white-space:nowrap;gap:4px;margin-top:6px;display:flex;overflow:hidden}.general-chat-advisor-preview span,.general-chat-advisor-preview strong{text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.general-chat-advisor-preview span{color:#8795a8}.general-chat-advisor-preview strong{color:#53657c}.general-chat-panel{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.general-chat-panel.client-only{grid-column:1/-1}.general-chat-empty{color:#8090a6;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:420px;padding:40px;display:flex}.general-chat-empty strong{color:#304661;font-size:18px}.general-chat-empty p{max-width:420px;margin:0;font-size:14px;line-height:1.6}.general-chat-header{background:#fff;border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.general-chat-client-identity{align-items:center;gap:13px;min-width:0;display:flex}.general-chat-client-avatar{color:#0754b8;background:#dcecff;width:48px;height:48px;font-size:15px}.general-chat-client-identity>div:last-child{min-width:0}.general-chat-client-identity span{color:#7a899d;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.general-chat-client-identity h2{color:#122c4e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;line-height:1.3;overflow:hidden}.general-chat-client-identity small{color:#748398;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.general-chat-status{color:#267446;background:#f1fbf5;border:1px solid #cfe7d8;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 11px;font-size:11.5px;font-weight:800;display:inline-flex}.general-chat-online-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.general-chat-advisor-bar{background:#f8fafc;border-bottom:1px solid #e7ecf3;grid-template-columns:minmax(180px,1fr) minmax(230px,1.25fr) minmax(190px,1fr);align-items:center;gap:16px;padding:13px 24px;display:grid}.general-chat-advisor-info,.general-chat-assignment-reason{min-width:0}.general-chat-advisor-info>span,.general-chat-assignment-reason>span,.general-chat-advisor-control label>span{color:#79889c;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:800;display:block}.general-chat-advisor-info strong,.general-chat-assignment-reason strong{color:#193454;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;display:block;overflow:hidden}.general-chat-advisor-info small{color:#718096;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.general-chat-advisor-control select{color:#263d5c;background:#fff;border:1px solid #d4deea;border-radius:9px;outline:0;width:100%;min-height:39px;padding:0 10px;font-size:12px;font-weight:650}.general-chat-messages{background:linear-gradient(#f8fafceb,#f8fafceb);flex:1;min-height:0;padding:25px 26px;overflow-y:auto}.general-chat-message-row{align-items:flex-end;gap:9px;margin-bottom:17px;display:flex}.general-chat-message-row.mine{justify-content:flex-end}.general-chat-message-row.theirs{justify-content:flex-start}.general-chat-message-avatar{color:#435a76;background:#e4ebf4;width:31px;height:31px;font-size:9px}.general-chat-message-avatar.mine{color:#0754b8;background:#d8eaff}.general-chat-bubble{background:#fff;border:1px solid #e0e6ee;border-radius:14px;max-width:min(72%,680px);padding:11px 14px 9px;box-shadow:0 3px 10px #0f2e5b09}.general-chat-bubble.mine{background:#eaf4ff;border-color:#c9dff7;border-bottom-right-radius:5px}.general-chat-message-sender{color:#1e466f;align-items:center;gap:7px;margin-bottom:5px;font-size:11.5px;font-weight:850;display:flex}.general-chat-message-sender span{color:#718096;text-transform:uppercase;background:#edf2f7;border-radius:999px;padding:2px 6px;font-size:8.5px;font-weight:800}.general-chat-subject{color:#284764;margin-bottom:5px;font-size:12px;display:block}.general-chat-bubble p{color:#293d57;white-space:pre-wrap;word-break:normal;overflow-wrap:break-word;margin:0;font-size:13.5px;line-height:1.55}.general-chat-message-meta{color:#8996a8;justify-content:flex-end;gap:8px;margin-top:7px;font-size:9.5px;display:flex}.general-chat-message-meta .read{color:#0754b8}.general-chat-no-messages{color:#8b98a9;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.general-chat-no-messages strong{color:#425771;margin-top:9px;font-size:15px}.general-chat-no-messages span{margin-top:4px;font-size:12px}.general-chat-composer{background:#fff;border-top:1px solid #e5eaf1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:15px 20px;display:grid}.general-chat-composer textarea{resize:vertical;color:#263b55;width:100%;min-height:45px;max-height:130px;font:inherit;background:#f9fbfd;border:1px solid #d8e0eb;border-radius:12px;outline:0;padding:12px 14px;font-size:13.5px;line-height:1.45}.general-chat-composer textarea:focus{background:#fff;border-color:#8eb9e7;box-shadow:0 0 0 3px #0754b814}.general-chat-send-button{color:#fff;cursor:pointer;background:#0754b8;border:0;border-radius:11px;min-width:96px;min-height:45px;padding:0 18px;font-size:13px;font-weight:800}.general-chat-send-button:disabled{opacity:.55;cursor:default}.general-chat-notice{color:#79580c;background:#fff8e8;border-top:1px solid #e5eaf1;padding:9px 20px;font-size:12px}@media (width<=1100px){.general-chat-shell{grid-template-columns:minmax(270px,320px) minmax(0,1fr)}.general-chat-advisor-bar{grid-template-columns:1fr 1.2fr}.general-chat-assignment-reason{grid-column:1/-1}}@media (width<=760px){.general-chat-shell{border-radius:14px;flex-direction:column;min-height:720px;max-height:none;display:flex;overflow:visible}.general-chat-sidebar{border-bottom:1px solid #e4eaf2;border-right:0;max-height:330px}.general-chat-sidebar-header{padding:17px 15px 12px}.general-chat-sidebar-header h2{font-size:19px}.general-chat-conversation-list{max-height:230px}.general-chat-panel{flex:1;min-height:0}.general-chat-header{align-items:flex-start;padding:15px}.general-chat-client-avatar{width:43px;height:43px}.general-chat-client-identity h2{white-space:normal;font-size:16px}.general-chat-client-identity small{white-space:normal;overflow-wrap:anywhere}.general-chat-status{display:none}.general-chat-advisor-bar{grid-template-columns:1fr;gap:12px;padding:13px 15px}.general-chat-assignment-reason{grid-column:auto}.general-chat-advisor-info strong,.general-chat-assignment-reason strong{white-space:normal}.general-chat-messages{flex:1;min-height:0;max-height:none;padding:18px 12px}.general-chat-bubble{max-width:82%}.general-chat-bubble p{font-size:14px}.general-chat-composer{grid-template-columns:1fr;padding:12px}.general-chat-composer textarea{min-height:48px;font-size:16px}.general-chat-send-button{width:100%;min-height:48px;font-size:15px}}.general-chat-typing{color:#52657d;background:#fff;border-top:1px solid #eef2f6;align-items:center;gap:9px;min-height:34px;padding:5px 22px 7px;display:flex}.general-chat-typing strong{font-size:12px;font-weight:700}.general-chat-typing-dots{align-items:center;gap:3px;display:flex}.general-chat-typing-dots span{background:#607892;border-radius:50%;width:5px;height:5px;animation:1.15s ease-in-out infinite generalChatTypingDot}.general-chat-typing-dots span:nth-child(2){animation-delay:.14s}.general-chat-typing-dots span:nth-child(3){animation-delay:.28s}@keyframes generalChatTypingDot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (width<=760px){.general-chat-typing{min-height:40px;padding:7px 14px}.general-chat-typing strong{font-size:13px}}.general-chat-shell{border:1px solid #d9e2ed!important;border-radius:18px!important;grid-template-columns:minmax(340px,390px) minmax(0,1fr)!important;min-height:720px!important;max-height:calc(100vh - 205px)!important;box-shadow:0 16px 40px #112f5217!important}.general-chat-sidebar-header{padding:24px 22px 16px!important}.general-chat-sidebar-header h2{color:#102b4d!important;font-size:23px!important;font-weight:800!important;line-height:1.25!important}.general-chat-eyebrow{margin-bottom:5px!important;font-size:12.5px!important;font-weight:800!important}.general-chat-total{min-width:38px!important;height:38px!important;font-size:14px!important}.general-chat-search{border-radius:12px!important;min-height:48px!important;margin:0 18px 16px!important;padding:0 14px!important}.general-chat-search input{font-size:14.5px!important}.general-chat-search input::placeholder{color:#8795a8!important}.general-chat-conversation-list{padding:0 10px 14px!important}.general-chat-conversation-item{border-radius:12px!important;grid-template-columns:52px minmax(0,1fr)!important;gap:13px!important;min-height:92px!important;padding:15px 13px!important}.general-chat-conversation-item.active{box-shadow:inset 4px 0 #0754b8,0 5px 15px #0754b80f!important}.general-chat-list-avatar{width:52px!important;height:52px!important;font-size:15px!important}.general-chat-list-name-row strong{font-size:15px!important;line-height:1.35!important}.general-chat-list-name-row time{font-size:11.5px!important}.general-chat-preview-row{margin-top:6px!important}.general-chat-preview-row>span{font-size:13px!important}.general-chat-preview-row b{min-width:24px!important;height:24px!important;font-size:11.5px!important}.general-chat-advisor-preview{margin-top:7px!important}.general-chat-advisor-preview span,.general-chat-advisor-preview strong{font-size:12px!important}.general-chat-header{min-height:88px!important;padding:18px 26px!important}.general-chat-client-identity{gap:14px!important}.general-chat-client-avatar{width:54px!important;height:54px!important;font-size:16px!important}.general-chat-client-identity span{margin-bottom:3px!important;font-size:11.5px!important}.general-chat-client-identity h2{font-size:20px!important;font-weight:800!important;line-height:1.3!important}.general-chat-client-identity small{margin-top:4px!important;font-size:12.5px!important}.general-chat-status{min-height:34px!important;padding:7px 13px!important;font-size:12px!important}.general-chat-advisor-bar{background:#f7f9fc!important;grid-template-columns:minmax(200px,1fr) minmax(270px,1.3fr) minmax(220px,1fr)!important;gap:18px!important;min-height:86px!important;padding:14px 26px!important}.general-chat-advisor-info>span,.general-chat-assignment-reason>span,.general-chat-advisor-control label>span{margin-bottom:5px!important;font-size:11px!important}.general-chat-advisor-info strong,.general-chat-assignment-reason strong{font-size:14px!important;line-height:1.45!important}.general-chat-advisor-info small{margin-top:4px!important;font-size:11.5px!important}.general-chat-advisor-control select{border-radius:10px!important;min-height:44px!important;padding:0 12px!important;font-size:13px!important}.general-chat-messages{background:linear-gradient(#f8fafcf5,#f8fafcf5)!important;padding:30px 30px 26px!important}.general-chat-message-row{gap:10px!important;margin-bottom:20px!important}.general-chat-message-avatar{width:35px!important;height:35px!important;font-size:10px!important}.general-chat-bubble{border-radius:15px!important;max-width:min(72%,720px)!important;padding:13px 16px 11px!important}.general-chat-bubble.mine{border-bottom-right-radius:5px!important}.general-chat-bubble.theirs{border-bottom-left-radius:5px!important}.general-chat-message-sender{margin-bottom:6px!important;font-size:12.5px!important}.general-chat-message-sender span{padding:3px 7px!important;font-size:9px!important}.general-chat-subject{margin-bottom:6px!important;font-size:13px!important}.general-chat-bubble p{color:#273c56!important;font-size:14.5px!important;line-height:1.62!important}.general-chat-message-meta{gap:10px!important;margin-top:8px!important;font-size:10.5px!important}.general-chat-typing{background:#fff!important;min-height:40px!important;padding:7px 26px 8px!important}.general-chat-typing strong{color:#435a74!important;font-size:13px!important}.general-chat-typing-dots span{width:6px!important;height:6px!important}.general-chat-composer{gap:12px!important;padding:17px 22px!important}.general-chat-composer textarea{border-radius:13px!important;min-height:50px!important;max-height:150px!important;padding:14px 15px!important;font-size:14.5px!important;line-height:1.5!important}.general-chat-send-button{border-radius:12px!important;min-width:110px!important;min-height:50px!important;padding:0 21px!important;font-size:14px!important}.general-chat-send-button:not(:disabled):hover{filter:brightness(.95)}.general-chat-empty{min-height:500px!important}.general-chat-empty strong{font-size:19px!important}.general-chat-empty p{font-size:14.5px!important}.general-chat-no-messages strong{font-size:16px!important}.general-chat-no-messages span{font-size:13px!important}@media (width>=761px) and (width<=1250px){.general-chat-shell{grid-template-columns:minmax(300px,340px) minmax(0,1fr)!important}.general-chat-advisor-bar{grid-template-columns:minmax(180px,1fr) minmax(220px,1.25fr)!important}.general-chat-assignment-reason{grid-column:1/-1!important}.general-chat-bubble{max-width:78%!important}}@media (width<=760px){.general-chat-shell{border-radius:14px!important;flex-direction:column!important;min-height:auto!important;max-height:none!important;display:flex!important}.general-chat-sidebar{border-right:0!important;max-height:370px!important}.general-chat-sidebar-header{padding:18px 16px 12px!important}.general-chat-sidebar-header h2{font-size:21px!important}.general-chat-search{min-height:48px!important;margin:0 13px 12px!important}.general-chat-conversation-list{max-height:265px!important;padding:0 8px 10px!important}.general-chat-conversation-item{grid-template-columns:50px minmax(0,1fr)!important;min-height:88px!important;padding:13px 10px!important}.general-chat-list-avatar{width:50px!important;height:50px!important}.general-chat-list-name-row strong{font-size:15px!important}.general-chat-preview-row>span{font-size:13px!important}.general-chat-advisor-preview span,.general-chat-advisor-preview strong{font-size:11.5px!important}.general-chat-panel{min-height:640px!important}.general-chat-header{min-height:78px!important;padding:14px!important}.general-chat-client-avatar{width:48px!important;height:48px!important}.general-chat-client-identity h2{white-space:normal!important;font-size:17px!important}.general-chat-client-identity small{white-space:normal!important;font-size:12px!important}.general-chat-status{display:none!important}.general-chat-advisor-bar{grid-template-columns:1fr!important;gap:12px!important;min-height:auto!important;padding:13px 14px!important}.general-chat-advisor-info strong,.general-chat-assignment-reason strong{white-space:normal!important;font-size:14px!important}.general-chat-advisor-control select{min-height:48px!important;font-size:14px!important}.general-chat-messages{min-height:430px!important;max-height:560px!important;padding:20px 10px!important}.general-chat-message-row{gap:7px!important;margin-bottom:18px!important}.general-chat-message-avatar{width:30px!important;height:30px!important;font-size:9px!important}.general-chat-bubble{border-radius:14px!important;max-width:84%!important;padding:12px 13px 10px!important}.general-chat-message-sender{font-size:12px!important}.general-chat-bubble p{font-size:15px!important;line-height:1.55!important}.general-chat-message-meta{flex-wrap:wrap;font-size:10px!important}.general-chat-typing{min-height:42px!important;padding:8px 14px!important}.general-chat-typing strong{font-size:13px!important}.general-chat-composer{z-index:4;position:sticky;bottom:0;background:#fff!important;grid-template-columns:1fr!important;gap:9px!important;padding:12px!important}.general-chat-composer textarea{resize:none!important;min-height:52px!important;padding:14px!important;font-size:16px!important}.general-chat-send-button{width:100%!important;min-height:50px!important;font-size:15px!important}}@media (width<=420px){.general-chat-sidebar-header h2{font-size:20px!important}.general-chat-conversation-item{grid-template-columns:46px minmax(0,1fr)!important}.general-chat-list-avatar{width:46px!important;height:46px!important}.general-chat-client-avatar{width:44px!important;height:44px!important}.general-chat-client-identity h2{font-size:16px!important}.general-chat-messages{padding-left:8px!important;padding-right:8px!important}.general-chat-bubble{max-width:87%!important}}.general-chat-shell{height:calc(100vh - 190px)!important;min-height:650px!important;max-height:820px!important;overflow:hidden!important}.general-chat-sidebar,.general-chat-panel{height:100%!important;min-height:0!important}.general-chat-panel{overflow:hidden!important}.general-chat-header,.general-chat-advisor-bar,.general-chat-typing,.general-chat-composer,.general-chat-notice{flex:none!important}.general-chat-messages{overscroll-behavior:contain;flex:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.general-chat-composer{z-index:5;box-shadow:0 -6px 18px #102b4d0b;background:#fff!important;border-top:1px solid #dfe6ef!important;position:relative!important;bottom:auto!important}.general-chat-assignment-reason.editable{overflow:visible!important}.general-chat-reason-editor{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.general-chat-reason-editor input{color:#193454;background:#fff;border:1px solid #d4deea;border-radius:9px;outline:0;width:100%;min-width:0;height:42px;padding:0 11px;font-size:13px}.general-chat-reason-editor input:focus{border-color:#8eb9e7;box-shadow:0 0 0 3px #0754b812}.general-chat-reason-editor button{color:#fff;cursor:pointer;background:#0754b8;border:0;border-radius:9px;min-height:42px;padding:0 13px;font-size:12px;font-weight:800}.general-chat-reason-editor button:disabled{opacity:.55;cursor:default}@media (width<=760px){.general-chat-shell{height:auto!important;min-height:720px!important;max-height:none!important}.general-chat-panel{height:min(74vh,720px)!important;min-height:620px!important}.general-chat-messages{flex:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.general-chat-composer{position:relative!important;bottom:auto!important}.general-chat-reason-editor{grid-template-columns:1fr}.general-chat-reason-editor input{min-height:48px;font-size:16px}.general-chat-reason-editor button{width:100%;min-height:46px;font-size:14px}.general-chat-shell{border-radius:14px!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.general-chat-panel,.general-chat-panel.client-only{height:auto!important;min-height:0!important;overflow:visible!important}.general-chat-header{gap:10px!important;min-height:0!important;padding:13px 14px!important}.general-chat-client-identity{gap:11px!important}.general-chat-client-avatar{flex:0 0 44px!important;width:44px!important;height:44px!important;font-size:14px!important}.general-chat-client-identity span{margin-bottom:2px!important;font-size:10px!important}.general-chat-client-identity h2{font-size:16px!important;line-height:1.25!important}.general-chat-client-identity small{overflow-wrap:anywhere;margin-top:2px!important;font-size:11.5px!important;line-height:1.3!important}.general-chat-advisor-bar{grid-template-columns:1fr!important;gap:9px!important;min-height:0!important;padding:11px 14px!important;display:grid!important}.general-chat-advisor-info,.general-chat-assignment-reason{min-width:0!important}.general-chat-advisor-info>span,.general-chat-assignment-reason>span,.general-chat-advisor-control label>span{margin-bottom:3px!important;font-size:9.5px!important;line-height:1.2!important}.general-chat-advisor-info strong,.general-chat-assignment-reason strong{font-size:13px!important;line-height:1.3!important}.general-chat-advisor-info small{margin-top:2px!important;font-size:10.5px!important;line-height:1.3!important}.general-chat-messages{overscroll-behavior:contain;scroll-behavior:smooth;flex:none!important;height:auto!important;min-height:300px!important;max-height:52vh!important;padding:15px 10px 12px!important;overflow-y:auto!important}.general-chat-message-row{gap:6px!important;margin-bottom:12px!important}.general-chat-message-avatar{flex:0 0 28px!important;width:28px!important;height:28px!important;font-size:8.5px!important}.general-chat-bubble{border-radius:13px!important;width:auto!important;max-width:calc(100% - 38px)!important;padding:10px 12px 9px!important}.general-chat-message-sender{margin-bottom:4px!important;font-size:11.5px!important;line-height:1.3!important}.general-chat-message-sender span{padding:2px 6px!important;font-size:8px!important}.general-chat-subject{margin-bottom:4px!important;font-size:11.5px!important;line-height:1.35!important}.general-chat-bubble p{overflow-wrap:anywhere;font-size:14px!important;line-height:1.45!important}.general-chat-message-meta{gap:6px!important;margin-top:6px!important;font-size:9.5px!important;line-height:1.25!important}.general-chat-typing{min-height:32px!important;padding:5px 12px!important}.general-chat-typing strong{font-size:11.5px!important}.general-chat-typing-dots span{width:5px!important;height:5px!important}.general-chat-composer{z-index:20!important;background:#fffffffa!important;border-top:1px solid #dfe6ef!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:8px!important;padding:9px 10px!important;display:grid!important;position:sticky!important;bottom:0!important;box-shadow:0 -5px 16px #102b4d0e!important}.general-chat-composer textarea{resize:none!important;border-radius:13px!important;width:100%!important;min-height:46px!important;max-height:110px!important;padding:11px 12px!important;font-size:16px!important;line-height:1.4!important}.general-chat-send-button{border-radius:12px!important;width:auto!important;min-width:82px!important;min-height:46px!important;padding:0 15px!important;font-size:13px!important;font-weight:800!important}}@media (width<=420px){.general-chat-header{padding:11px 12px!important}.general-chat-client-avatar{flex-basis:40px!important;width:40px!important;height:40px!important}.general-chat-client-identity h2{font-size:15px!important}.general-chat-advisor-bar{padding:10px 12px!important}.general-chat-messages{min-height:280px!important;max-height:50vh!important;padding:13px 8px 10px!important}.general-chat-bubble{max-width:calc(100% - 34px)!important}.general-chat-composer{padding:8px!important}.general-chat-send-button{min-width:72px!important;padding:0 12px!important}}.general-chat-new-messages-bar{background:#fff;flex:none;justify-content:center;padding:5px 12px 3px;display:flex}.general-chat-new-messages-bar button{color:#0754b8;cursor:pointer;background:#eef6ff;border:1px solid #c9dff7;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:6px 14px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 4px 12px #102b4d14}.general-chat-new-messages-bar button:hover{background:#e3f0ff}.general-chat-new-messages-bar button span{font-size:16px;line-height:1}@media (width<=760px){.general-chat-new-messages-bar{padding:5px 8px 2px}.general-chat-new-messages-bar button{min-height:36px;padding:7px 13px;font-size:12.5px}}.general-chat-system-event{text-align:center;flex-direction:column;align-self:center;align-items:center;gap:3px;width:100%;margin:7px 0;padding:2px 12px;display:flex}.general-chat-system-event>span{color:#536273;background:#f5f8fb;border:1px solid #dce5ef;border-radius:999px;justify-content:center;align-items:center;max-width:520px;padding:6px 13px;font-size:12px;font-weight:700;line-height:1.35;display:inline-flex}.general-chat-system-event>time{color:#8a98a8;font-size:10.5px;font-weight:600}@media (width<=760px){.general-chat-system-event{margin:5px 0;padding:2px 8px}.general-chat-system-event>span{max-width:92%;padding:6px 11px;font-size:11.5px}}.general-chat-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.general-chat-status.closed{color:#64748b;background:#f5f7fa;border-color:#d8dee8}.general-chat-finish-button{color:#0754b8;min-height:34px;font:inherit;cursor:pointer;background:#f5faff;border:1px solid #a9c8e8;border-radius:9px;justify-content:center;align-items:center;padding:7px 13px;font-size:12px;font-weight:800;line-height:1;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.general-chat-finish-button:hover:not(:disabled){background:#eaf5ff;border-color:#83b3e3}.general-chat-finish-button:active:not(:disabled){transform:translateY(1px)}.general-chat-finish-button:disabled{opacity:.58;cursor:wait}@media (width<=760px){.general-chat-finish-button{min-height:36px;padding:7px 11px;font-size:11.5px}}.general-chat-close-button{color:#a33a3a;min-height:34px;font:inherit;cursor:pointer;background:snow;border:1px solid #d7a7a7;border-radius:9px;justify-content:center;align-items:center;padding:7px 13px;font-size:12px;font-weight:800;line-height:1;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.general-chat-close-button:hover:not(:disabled){background:#fff2f2;border-color:#c98282}.general-chat-close-button:active:not(:disabled){transform:translateY(1px)}.general-chat-close-button:disabled{opacity:.58;cursor:wait}@media (width<=760px){.general-chat-header-actions{flex-direction:column;align-items:flex-end;gap:7px}.general-chat-close-button{min-height:36px;padding:7px 11px;font-size:11.5px}}.general-chat-closed-composer{text-align:center;background:#f8fafc;border-top:1px solid #dce5ef;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;width:100%;min-height:58px;padding:10px 18px;display:flex}.general-chat-closed-composer strong{color:#334155;font-size:13px;font-weight:800;line-height:1.25}.general-chat-closed-composer span{color:#64748b;max-width:680px;font-size:11.5px;font-weight:500;line-height:1.35}@media (width<=760px){.general-chat-closed-composer{min-height:62px;padding:9px 12px}.general-chat-closed-composer strong{font-size:12.5px}.general-chat-closed-composer span{font-size:11px}}.general-chat-reopen-button{color:#0754b8;min-height:34px;font:inherit;cursor:pointer;background:#f5faff;border:1px solid #a9c8e8;border-radius:9px;justify-content:center;align-items:center;padding:7px 13px;font-size:12px;font-weight:800;line-height:1;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.general-chat-reopen-button:hover:not(:disabled){background:#eaf5ff;border-color:#83b3e3}.general-chat-reopen-button:active:not(:disabled){transform:translateY(1px)}.general-chat-reopen-button:disabled{opacity:.58;cursor:wait}@media (width<=760px){.general-chat-reopen-button{min-height:36px;padding:7px 11px;font-size:11.5px}}.general-chat-attachment-input{display:none}.general-chat-attachment-button{color:#52677f;cursor:pointer;background:#f8fafc;border:1px solid #d6e0eb;border-radius:12px;justify-content:center;align-self:end;align-items:center;width:46px;height:46px;padding:0;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.general-chat-attachment-button:hover:not(:disabled){color:#0754b8;background:#eef6ff;border-color:#aac8e8}.general-chat-attachment-button:active:not(:disabled){transform:translateY(1px)}.general-chat-attachment-button:disabled{opacity:.5;cursor:wait}.general-chat-composer{grid-template-columns:auto minmax(0,1fr) auto!important}@media (width<=760px){.general-chat-attachment-button{width:46px;height:46px}.general-chat-composer{grid-template-columns:auto minmax(0,1fr) auto!important}}@media (width<=420px){.general-chat-attachment-button{border-radius:11px;width:42px;height:46px}}.general-chat-attachments{flex-direction:column;gap:8px;margin-top:8px;display:flex}.general-chat-attachment-loading,.general-chat-attachment-error{color:#64748b;background:#f8fafceb;border:1px solid #dce5ef;border-radius:10px;max-width:360px;padding:9px 11px;font-size:11.5px;font-weight:650}.general-chat-attachment-error{color:#a34a4a;background:#fff7f7;border-color:#efcaca}.general-chat-attachment-image{width:min(320px,100%);color:inherit;background:#fff;border:1px solid #d7e1ec;border-radius:12px;text-decoration:none;display:block;overflow:hidden}.general-chat-attachment-image img{object-fit:cover;background:#eef2f6;width:100%;max-height:260px;display:block}.general-chat-attachment-image>span{color:#52657d;text-overflow:ellipsis;white-space:nowrap;padding:7px 9px;font-size:10.5px;font-weight:650;line-height:1.3;display:block;overflow:hidden}.general-chat-attachment-document{width:min(360px,100%);min-height:58px;color:inherit;background:#fff;border:1px solid #d7e1ec;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.general-chat-attachment-document:hover{background:#f8fbff;border-color:#a9c8e8}.general-chat-attachment-document:active{transform:translateY(1px)}.general-chat-attachment-document-icon{color:#0754b8;letter-spacing:.03em;background:#eef5fc;border-radius:9px;justify-content:center;align-items:center;width:39px;height:39px;font-size:10px;font-weight:900;display:inline-flex}.general-chat-attachment-document-info{min-width:0}.general-chat-attachment-document-info strong{color:#233d5c;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:800;line-height:1.3;display:block;overflow:hidden}.general-chat-attachment-document-info small{color:#7b899b;margin-top:3px;font-size:10.5px;font-weight:600;display:block}.general-chat-attachment-document-action{color:#69809b;font-size:17px;font-weight:700}@media (width<=760px){.general-chat-attachment-image{width:min(280px,100%)}.general-chat-attachment-image img{max-height:220px}.general-chat-attachment-document{width:100%;min-height:56px}}.general-chat-voice-button{color:#52677f;cursor:pointer;background:#f8fafc;border:1px solid #d6e0eb;border-radius:12px;justify-content:center;align-self:end;align-items:center;width:46px;height:46px;padding:0;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.general-chat-voice-button:hover:not(:disabled){color:#0754b8;background:#eef6ff;border-color:#aac8e8}.general-chat-voice-button:active:not(:disabled){transform:translateY(1px)}.general-chat-voice-button:disabled{opacity:.5;cursor:wait}.general-chat-composer:not(.voice-mode){grid-template-columns:auto minmax(0,1fr) auto auto!important}.general-chat-composer.voice-mode{display:block!important}.general-chat-voice-recording{background:#f9fbfd;border:1px solid #dce5ef;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:46px;padding:7px 8px 7px 12px;display:flex}.general-chat-voice-recording-status{align-items:center;gap:10px;min-width:0;display:flex}.general-chat-voice-recording-dot{background:#dc3545;border-radius:999px;flex:none;width:9px;height:9px;animation:1.25s ease-in-out infinite general-chat-voice-pulse;box-shadow:0 0 0 4px #dc35451a}.general-chat-voice-recording-dot.processing{background:#718096;animation:none;box-shadow:0 0 0 4px #7180961a}@keyframes general-chat-voice-pulse{0%,to{opacity:1}50%{opacity:.4}}.general-chat-voice-recording-status>div{min-width:0}.general-chat-voice-recording-status strong{color:#263d59;font-size:12px;font-weight:800;line-height:1.25;display:block}.general-chat-voice-recording-status span{color:#6f8094;font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px;font-weight:700;display:block}.general-chat-voice-recording-actions{flex:none;align-items:center;gap:7px;display:flex}.general-chat-voice-cancel-button,.general-chat-voice-send-button{min-height:34px;font:inherit;cursor:pointer;border-radius:9px;padding:6px 12px;font-size:11.5px;font-weight:800}.general-chat-voice-cancel-button{color:#64748b;background:#fff;border:1px solid #d7e0ea}.general-chat-voice-send-button{color:#fff;background:#0754b8;border:1px solid #0754b8}.general-chat-voice-send-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.general-chat-composer:not(.voice-mode){grid-template-columns:auto minmax(0,1fr) auto auto!important}.general-chat-voice-button{width:44px;height:46px}.general-chat-voice-recording{gap:8px;padding:7px 7px 7px 10px}.general-chat-voice-recording-actions{gap:5px}.general-chat-voice-cancel-button,.general-chat-voice-send-button{min-height:34px;padding:6px 9px;font-size:11px}}@media (width<=420px){.general-chat-voice-button{width:40px}.general-chat-voice-recording-status strong{font-size:11px}.general-chat-voice-recording-status span{font-size:10.5px}.general-chat-voice-cancel-button,.general-chat-voice-send-button{padding:6px 8px}}.general-chat-attachment-audio{background:#fff;border:1px solid #d7e1ec;border-radius:13px;width:min(330px,100%);padding:10px}.general-chat-attachment-audio-top{align-items:center;gap:9px;margin-bottom:8px;display:flex}.general-chat-attachment-audio-icon{background:#eef5fc;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:inline-flex}.general-chat-attachment-audio-top>div{min-width:0}.general-chat-attachment-audio-top strong{color:#233d5c;font-size:11.5px;font-weight:800;line-height:1.25;display:block}.general-chat-attachment-audio-top small{color:#7b899b;margin-top:2px;font-size:10.5px;font-weight:600;display:block}.general-chat-audio-player{width:100%;max-width:100%;height:36px;display:block}@media (width<=760px){.general-chat-attachment-audio{width:100%;padding:9px}.general-chat-audio-player{height:38px}}.general-chat-voice-message{background:0 0;border-radius:14px;align-items:center;gap:10px;width:min(300px,100%);min-height:58px;padding:8px 10px;display:flex}.general-chat-voice-play{color:#fff;cursor:pointer;background:#1767c7;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:transform .15s,opacity .15s;display:inline-flex}.general-chat-voice-play:hover{opacity:.92}.general-chat-voice-play:active{transform:scale(.96)}.general-chat-voice-content{flex:auto;min-width:0}.general-chat-voice-waveform{cursor:pointer;align-items:center;gap:2px;width:100%;height:32px;display:flex;overflow:hidden}.general-chat-voice-waveform span{background:#b8c6d8;border-radius:999px;flex:1 1 0;min-width:2px;max-width:4px;transition:background .12s}.general-chat-voice-waveform span.active{background:#1767c7}.general-chat-voice-time{color:#718198;justify-content:space-between;align-items:center;gap:8px;margin-top:1px;display:flex}.general-chat-voice-time span{font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:800}.general-chat-voice-time small{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:700;overflow:hidden}.general-chat-voice-native-audio{display:none}.general-chat-attachment-audio{background:0 0;border:0;width:100%;padding:0}.general-chat-bubble.mine .general-chat-voice-play,.general-chat-bubble.mine .general-chat-voice-waveform span.active{background:#0754b8}@media (width<=760px){.general-chat-voice-message{gap:8px;width:min(280px,100%);padding:7px 5px}.general-chat-voice-play{width:40px;height:40px}.general-chat-voice-waveform{gap:1.5px;height:30px}}@media (width<=420px){.general-chat-voice-message{width:100%}.general-chat-voice-play{width:38px;height:38px}}.general-chat-voice-message{gap:12px;max-width:100%;min-height:68px;padding:9px 7px;width:280px!important}.general-chat-voice-play{flex:0 0 46px;width:46px;height:46px}.general-chat-voice-content{min-width:0}.general-chat-voice-waveform{gap:2.5px;height:38px}.general-chat-voice-waveform span{min-width:3px;max-width:5px}.general-chat-voice-time{justify-content:flex-start;margin-top:0}.general-chat-voice-time span{font-size:11px;font-weight:800}.general-chat-voice-time small{display:none}.general-chat-bubble:has(.general-chat-voice-message){min-width:310px;max-width:340px}@media (width<=760px){.general-chat-voice-message{gap:10px;min-height:64px;width:250px!important}.general-chat-voice-play{flex-basis:43px;width:43px;height:43px}.general-chat-voice-waveform{gap:2px;height:35px}.general-chat-bubble:has(.general-chat-voice-message){min-width:min(285px,78vw);max-width:min(310px,82vw)}}@media (width<=390px){.general-chat-voice-message{width:225px!important}.general-chat-bubble:has(.general-chat-voice-message){min-width:min(260px,80vw);max-width:82vw}}.general-chat-voice-time>span{color:#6f8094;flex:none;font-size:10.5px;font-weight:800}.general-chat-voice-time{align-items:center;width:100%;margin-top:1px;display:flex;justify-content:space-between!important}.general-chat-voice-time>span{color:#6f8094;font-variant-numeric:tabular-nums;flex:none;font-size:10.5px;font-weight:800}.general-chat-voice-time>time{color:#7b899b;white-space:nowrap;flex:none;margin-left:auto;padding-left:20px;font-size:10px;font-weight:700}.general-chat-message-meta.voice-meta{justify-content:flex-end;margin-top:2px}.general-chat-message-meta.voice-meta>span{margin-left:auto}.client-attention-assistant{background:#f8fafc;border-top:1px solid #dce5ef;flex:none;width:100%;padding:12px 16px}.client-attention-closed-start,.client-attention-selector,.client-attention-pending{width:min(760px,100%);margin:0 auto}.client-attention-assistant-message{align-items:flex-start;gap:11px;display:flex}.client-attention-assistant-avatar{color:#fff;letter-spacing:.02em;background:#0754b8;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:10.5px;font-weight:900;display:inline-flex}.client-attention-assistant-message>div:last-child{min-width:0}.client-attention-assistant-message strong,.client-attention-pending-content>strong{color:#203a59;font-size:13px;font-weight:850;line-height:1.3;display:block}.client-attention-assistant-message p,.client-attention-pending-content>p{color:#66788e;margin:3px 0 0;font-size:11.5px;font-weight:500;line-height:1.45}.client-attention-start-button{color:#fff;min-height:37px;font:inherit;cursor:pointer;background:#0754b8;border:1px solid #0754b8;border-radius:10px;justify-content:center;align-items:center;margin:10px 0 0 49px;padding:7px 15px;font-size:11.5px;font-weight:800;display:inline-flex}.client-attention-advisor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:11px 0 0 49px;display:grid}.client-attention-advisor-option{min-width:0;min-height:55px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e2ed;border-radius:11px;align-items:center;gap:9px;padding:8px 10px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.client-attention-advisor-option:hover{background:#f7fbff;border-color:#a7c8ea}.client-attention-advisor-option.selected{background:#edf6ff;border-color:#438bd5;box-shadow:0 0 0 2px #0754b80f}.client-attention-advisor-avatar{color:#0754b8;background:#eaf3fc;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:inline-flex}.client-attention-advisor-info{flex:auto;min-width:0;display:block}.client-attention-advisor-info strong{color:#27425f;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:800;line-height:1.25;display:block;overflow:hidden}.client-attention-advisor-info small{color:#78889a;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;font-weight:600;display:block;overflow:hidden}.client-attention-advisor-check{color:#0754b8;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;font-weight:900;display:inline-flex}.client-attention-message-field{margin:10px 0 0 49px;position:relative}.client-attention-message-field label{color:#40566f;align-items:center;gap:7px;margin-bottom:5px;font-size:10.5px;font-weight:800;display:flex}.client-attention-message-field label span{color:#8795a7;font-size:9.5px;font-weight:600}.client-attention-message-field textarea{resize:vertical;color:#334e68;width:100%;min-height:62px;max-height:110px;font:inherit;background:#fff;border:1px solid #d5dfeb;border-radius:10px;outline:none;padding:9px 11px 20px;font-size:11.5px;line-height:1.4;display:block}.client-attention-message-field textarea:focus{border-color:#75a9db;box-shadow:0 0 0 3px #0754b80f}.client-attention-message-field>small{color:#93a0af;font-size:9px;font-weight:600;position:absolute;bottom:6px;right:9px}.client-attention-selector-actions{justify-content:flex-end;gap:7px;margin:9px 0 0 49px;display:flex}.client-attention-back-button,.client-attention-request-button{min-height:36px;font:inherit;cursor:pointer;border-radius:9px;padding:7px 13px;font-size:11px;font-weight:800}.client-attention-back-button{color:#66788e;background:#fff;border:1px solid #d4deea}.client-attention-request-button{color:#fff;background:#0754b8;border:1px solid #0754b8}.client-attention-request-button:disabled,.client-attention-back-button:disabled{opacity:.5;cursor:not-allowed}.client-attention-error{color:#a23545;background:#fff6f7;border:1px solid #f1c8ce;border-radius:8px;margin:8px 0 0 49px;padding:7px 10px;font-size:10.5px;font-weight:700}.client-attention-assistant-loading,.client-attention-advisors-loading,.client-attention-empty{color:#6f8094;text-align:center;padding:12px;font-size:11px;font-weight:700}.client-attention-assistant-loading{justify-content:center;align-items:center;gap:7px;display:flex}.client-attention-assistant-dot,.client-attention-waiting-dot{background:#0754b8;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite client-attention-pulse}@keyframes client-attention-pulse{0%,to{opacity:1}50%{opacity:.35}}.client-attention-pending{align-items:flex-start;gap:11px;display:flex}.client-attention-pending-content{flex:auto;min-width:0}.client-attention-pending-advisor{background:#fff;border:1px solid #d7e5f2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;padding:8px 10px;display:flex}.client-attention-pending-advisor>strong{color:#28455f;font-size:11px;font-weight:850}.client-attention-pending-advisor>small{color:#0754b8;background:#eef6ff;border-radius:999px;padding:3px 7px;font-size:9.5px;font-weight:800}.client-attention-waiting{color:#66788e;align-items:center;gap:6px;margin-top:7px;font-size:10.5px;font-weight:700;display:flex}@media (width<=760px){.client-attention-assistant{padding:10px}.client-attention-advisor-grid{grid-template-columns:1fr}.client-attention-advisor-grid,.client-attention-message-field,.client-attention-selector-actions,.client-attention-error{margin-left:0}.client-attention-start-button{width:calc(100% - 49px);margin-left:49px}.client-attention-selector-actions{justify-content:stretch}.client-attention-back-button,.client-attention-request-button{flex:1 1 0}}.general-chat-attention-requests{background:#f8fbff;border:1px solid #dbe6f1;border-radius:12px;margin:10px 10px 4px;padding:9px}.general-chat-attention-requests-header{justify-content:space-between;align-items:center;gap:10px;padding:1px 2px 8px;display:flex}.general-chat-attention-requests-header>div{min-width:0}.general-chat-attention-requests-header span{color:#0754b8;letter-spacing:.04em;text-transform:uppercase;font-size:9.5px;font-weight:850;display:block}.general-chat-attention-requests-header strong{color:#294765;margin-top:2px;font-size:11.5px;font-weight:800;line-height:1.25;display:block}.general-chat-attention-requests-header>b{color:#fff;background:#0754b8;border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:10.5px;font-weight:900;display:inline-flex}.general-chat-attention-request-list{gap:7px;display:grid}.general-chat-attention-request-card{background:#fff;border:1px solid #d9e4ef;border-radius:10px;padding:9px;box-shadow:0 3px 12px #2040600a}.general-chat-attention-request-top{align-items:center;gap:8px;display:flex}.general-chat-attention-request-avatar{color:#0754b8;background:#eaf3fc;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:9.5px;font-weight:900;display:inline-flex}.general-chat-attention-request-identity{flex:auto;min-width:0}.general-chat-attention-request-identity strong{color:#29445f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;line-height:1.2;display:block;overflow:hidden}.general-chat-attention-request-identity span{color:#718198;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9.5px;font-weight:700;display:block;overflow:hidden}.general-chat-attention-request-status{color:#267443;text-transform:uppercase;background:#eaf6ef;border-radius:999px;flex:none;padding:3px 7px;font-size:8.5px;font-weight:850}.general-chat-attention-request-message{color:#556b82;background:#f6f8fb;border-radius:8px;margin:7px 0 0;padding:7px 8px;font-size:10px;font-weight:600;line-height:1.4}.general-chat-attention-request-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.general-chat-attention-request-footer small{color:#8997a7;flex:auto;min-width:0;font-size:8.5px;font-weight:600;line-height:1.3}.general-chat-attention-request-footer button{color:#fff;min-height:30px;font:inherit;cursor:pointer;white-space:nowrap;background:#0754b8;border:1px solid #0754b8;border-radius:8px;flex:none;padding:6px 9px;font-size:9.5px;font-weight:850}.general-chat-attention-request-footer button:hover:not(:disabled){background:#06499f}.general-chat-attention-request-footer button:disabled{opacity:.55;cursor:wait}.general-chat-attention-loading,.general-chat-attention-error{text-align:center;border-radius:8px;padding:10px 8px;font-size:10px;font-weight:700}.general-chat-attention-loading{color:#718198;background:#fff}.general-chat-attention-error{color:#a64251;background:#fff7f8;border:1px solid #efcdd2}@media (width<=760px){.general-chat-attention-requests{margin:8px 8px 3px;padding:8px}.general-chat-attention-request-footer{flex-direction:column;align-items:stretch}.general-chat-attention-request-footer button{width:100%}}.client-chat-inbox{background:#fff;grid-column:1/-1;width:100%;min-height:420px}.client-chat-inbox-header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:14px;padding:17px 20px 13px;display:flex}.client-chat-inbox-header span{color:#8793a3;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.client-chat-inbox-header strong{color:#172b49;margin-top:2px;font-size:18px;font-weight:850;display:block}.client-chat-inbox-header>b{color:#48637f;background:#eef4fa;border-radius:999px;justify-content:center;align-items:center;min-width:27px;height:27px;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.client-chat-inbox-list{-webkit-overflow-scrolling:touch;width:100%;overflow-y:auto}.client-chat-inbox-item{width:100%;min-height:82px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px;transition:background .15s;display:grid}.client-chat-inbox-avatar{color:#36516f;background:#e8eef5;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:15px;font-weight:850;display:flex;position:relative}.client-chat-inbox-name-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-chat-inbox-name-row time{color:#7f8b98;flex:none;font-size:10.5px;font-weight:600}.client-chat-inbox-role{color:#788695;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-size:10.5px;font-weight:650;display:block;overflow:hidden}.client-chat-inbox-preview-row{justify-content:space-between;align-items:center;gap:9px;margin-top:5px;display:flex}.client-chat-inbox-preview{color:#667482;align-items:center;gap:5px;min-width:0;font-size:12px;font-weight:500;display:flex;overflow:hidden}.client-chat-inbox-preview i{color:#2587d9;flex:none;font-size:11px;font-style:normal;font-weight:850}.client-chat-inbox-preview>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-chat-inbox-state-pill{border-radius:999px;flex:none;padding:3px 7px;font-size:8.5px;font-weight:800}.client-chat-inbox-state{color:#8491a0;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:250px;padding:30px;font-size:12px;display:flex}.client-chat-inbox-state strong{color:#40546a;font-size:14px}@media (width<=760px){.client-chat-inbox{min-height:330px}.client-chat-inbox-header{padding:13px 14px 10px}.client-chat-inbox-header strong{font-size:16px}.client-chat-inbox-item{grid-template-columns:48px minmax(0,1fr);gap:10px;min-height:72px;padding:10px 12px}.client-chat-inbox-avatar{width:48px;height:48px;font-size:13px}.client-chat-inbox-name-row strong{font-size:13px}.client-chat-inbox-name-row time,.client-chat-inbox-role{font-size:9.5px}.client-chat-inbox-preview{font-size:11px}}.client-chat-inbox{background:#fff;grid-column:1/-1;width:100%;min-width:0;min-height:420px}.client-chat-inbox-header{background:#fff;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:14px;padding:17px 20px 13px;display:flex}.client-chat-inbox-header>div{min-width:0}.client-chat-inbox-header span{color:#8995a3;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2;display:block}.client-chat-inbox-header strong{color:#172b49;margin-top:2px;font-size:18px;font-weight:850;line-height:1.25;display:block}.client-chat-inbox-header>b{color:#0754b8;background:#edf4fb;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.client-chat-inbox-list{-webkit-overflow-scrolling:touch;width:100%;max-height:calc(100vh - 170px);overflow-y:auto}.client-chat-inbox-item{width:100%;min-width:0;min-height:86px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f4;border-radius:0;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:13px;padding:13px 18px;transition:background .15s;display:grid}.client-chat-inbox-item:hover{background:#f8fafc}.client-chat-inbox-item:active{background:#f1f5f9}.client-chat-inbox-avatar{color:#174e86;letter-spacing:.01em;background:linear-gradient(145deg,#edf4fb,#dce9f6);border-radius:50%;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;font-size:14px;font-weight:900;display:flex;position:relative;overflow:visible}.client-chat-inbox-online{background:#25a866;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;bottom:2px;right:1px}.client-chat-inbox-main{min-width:0}.client-chat-inbox-name-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.client-chat-inbox-name-row strong{color:#152536;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14.5px;font-weight:850;line-height:1.3;overflow:hidden}.client-chat-inbox-name-row time{color:#778391;white-space:nowrap;flex:none;font-size:10.5px;font-weight:650}.client-chat-inbox-role{color:#7d8996;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:1px;font-size:10.5px;font-weight:650;line-height:1.25;display:block;overflow:hidden}.client-chat-inbox-preview-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-top:5px;display:flex}.client-chat-inbox-preview{color:#64717e;align-items:center;gap:5px;min-width:0;font-size:12px;font-weight:550;line-height:1.3;display:flex;overflow:hidden}.client-chat-inbox-preview i{color:#1687df;letter-spacing:-2px;flex:none;font-size:12px;font-style:normal;font-weight:900}.client-chat-inbox-preview>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-chat-inbox-unread{color:#fff;background:#0754b8;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 6px;font-size:10px;font-weight:900;display:inline-flex}.client-chat-inbox-state-pill{white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:3px 7px;font-size:8.5px;font-weight:850;line-height:1.2;display:inline-flex}.client-chat-inbox-state-pill.open{color:#267548;background:#e9f7ef}.client-chat-inbox-state-pill.closed{color:#7a8591;background:#f0f2f5}.client-chat-inbox-state{color:#8593a1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:260px;padding:32px 20px;font-size:12px;font-weight:550;line-height:1.45;display:flex}.client-chat-inbox-state strong{color:#40546a;font-size:14px;font-weight:800}@media (width<=760px){.client-chat-inbox{border-radius:0;min-height:330px}.client-chat-inbox-header{padding:13px 14px 10px}.client-chat-inbox-header span{font-size:9px}.client-chat-inbox-header strong{font-size:16px}.client-chat-inbox-header>b{min-width:25px;height:25px;font-size:10px}.client-chat-inbox-item{grid-template-columns:50px minmax(0,1fr);gap:11px;min-height:76px;padding:11px 13px}.client-chat-inbox-avatar{flex-basis:50px;width:50px;height:50px;font-size:13px}.client-chat-inbox-online{border-width:2px;width:13px;height:13px}.client-chat-inbox-name-row{gap:8px}.client-chat-inbox-name-row strong{font-size:13.5px}.client-chat-inbox-name-row time,.client-chat-inbox-role{font-size:9.5px}.client-chat-inbox-preview-row{gap:7px;margin-top:4px}.client-chat-inbox-preview,.client-chat-inbox-preview i{font-size:11px}.client-chat-inbox-state-pill{padding:2px 6px;font-size:8px}}.client-chat-back-button{color:#0754b8;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:3px;padding:5px 9px 5px 6px;display:inline-flex}.client-chat-back-button:hover{background:#eef5fc}.client-chat-back-button span{margin-top:-2px;font-size:27px;font-weight:400;line-height:.8;display:block}.client-chat-back-button strong{font-size:11px;font-weight:800}.general-chat-panel.client-only .general-chat-header{justify-content:flex-start}.general-chat-panel.client-only .general-chat-header-actions{margin-left:auto}@media (width<=760px){.client-chat-back-button{min-height:34px;padding:4px 6px 4px 3px}.client-chat-back-button span{font-size:25px}.client-chat-back-button strong{display:none}}.general-chat-advisor-bar.client-compact{background:#f8fafc;border-bottom:1px solid #e7edf3;justify-content:flex-start;align-items:center;gap:14px;min-height:0;padding:9px 16px;display:flex}.general-chat-advisor-bar.client-compact .general-chat-advisor-info{background:0 0;border:0;flex-direction:row;flex:0 auto;align-items:center;gap:6px;min-width:0;padding:0;display:flex}.general-chat-advisor-bar.client-compact .general-chat-advisor-info>span{color:#7b8794;letter-spacing:.025em;text-transform:uppercase;flex:none;margin:0;font-size:9px;font-weight:800;line-height:1.2}.general-chat-advisor-bar.client-compact .general-chat-advisor-info>strong{color:#203b59;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:11.5px;font-weight:800;line-height:1.3;overflow:hidden}.general-chat-advisor-bar.client-compact .general-chat-advisor-info>small{color:#778594;white-space:nowrap;border-left:1px solid #d6dee7;flex:none;margin:0;padding-left:6px;font-size:10px;font-weight:600;line-height:1.3}.general-chat-advisor-bar.client-compact .general-chat-assignment-reason{background:0 0;border:0;border-left:1px solid #dce3ea;flex-direction:row;flex:auto;align-items:center;gap:5px;min-width:0;margin:0;padding:0 0 0 14px;display:flex}.general-chat-advisor-bar.client-compact .general-chat-assignment-reason>span{color:#7b8794;letter-spacing:.025em;text-transform:uppercase;flex:none;margin:0;font-size:9px;font-weight:800;line-height:1.2}.general-chat-advisor-bar.client-compact .general-chat-assignment-reason>strong{color:#40566d;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:10.5px;font-weight:650;line-height:1.3;overflow:hidden}@media (width<=760px){.general-chat-advisor-bar.client-compact{grid-template-columns:1fr;gap:4px;padding:7px 12px;display:grid}.general-chat-advisor-bar.client-compact .general-chat-advisor-info{gap:5px;width:100%}.general-chat-advisor-bar.client-compact .general-chat-advisor-info>span{font-size:8px}.general-chat-advisor-bar.client-compact .general-chat-advisor-info>strong{font-size:10.5px}.general-chat-advisor-bar.client-compact .general-chat-advisor-info>small{font-size:9px}.general-chat-advisor-bar.client-compact .general-chat-assignment-reason{border-left:0;gap:5px;width:100%;padding:0}.general-chat-advisor-bar.client-compact .general-chat-assignment-reason>span{font-size:8px}.general-chat-advisor-bar.client-compact .general-chat-assignment-reason>strong{font-size:9.5px}}.general-chat-client-identity small.chat-presence-online{color:#278252!important;font-weight:750!important}.general-chat-client-identity small.chat-presence-online:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.payroll-active-request{text-align:center;background:#fff;border:1px solid #0c5eae24;border-radius:22px;width:100%;max-width:760px;margin:0 auto;padding:28px 24px;box-shadow:0 14px 38px #14345414}.payroll-active-request-icon{color:#0868bd;background:#e9f4ff;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 14px;font-size:28px;font-weight:900;display:grid}.payroll-active-request-eyebrow{color:#0868bd;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:800;display:inline-block}.payroll-active-request h2{color:#143a61;margin:0;font-size:clamp(22px,4vw,30px);line-height:1.2}.payroll-active-request-copy{color:#667b90;max-width:590px;margin:12px auto 22px;font-size:16px;line-height:1.55}.payroll-active-request-code{background:#f5f9fd;border:1px solid #d8e6f2;border-radius:16px;margin:0 auto 14px;padding:18px}.payroll-active-request-code span,.payroll-active-request-status span{color:#718398;letter-spacing:.06em;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.payroll-active-request-code strong{color:#0d3965;letter-spacing:.02em;font-size:clamp(20px,5vw,28px)}.payroll-active-request-status{margin-bottom:18px}.payroll-active-request-status strong{color:#0969bb;background:#eaf4ff;border-radius:999px;padding:7px 13px;font-size:14px;font-weight:850;display:inline-flex}.payroll-active-request-note{color:#61758a;max-width:600px;margin:0 auto 22px;font-size:14px;line-height:1.55}.payroll-active-request .primary-action{width:100%;max-width:420px}@media (width<=640px){.payroll-active-request{border-radius:18px;padding:24px 18px}}.billing-invoice-detail-actions{align-items:center;gap:10px;display:flex}.billing-invoice-detail-actions .billing-view-button{white-space:nowrap}@media (width<=768px){.chat-thread{border-left:0;border-right:0;border-radius:0;flex-direction:column;width:100%;height:calc(100vh - 110px);min-height:620px;display:flex;overflow:hidden}.chat-header{flex:none;grid-template-columns:auto 1fr;gap:12px;padding:16px}.chat-person strong{font-size:16px}.chat-person span{font-size:13px}.chat-avatar{width:52px;height:52px;font-size:17px}.chat-case{flex:none;padding:14px 16px}.chat-messages{flex:1;min-height:0;padding:16px 12px;overflow-y:auto}.chat-message-row{margin-bottom:14px}.chat-bubble{border-radius:18px;max-width:85%;padding:14px 16px;font-size:16px}.chat-sender-name{font-size:14px}.chat-meta{font-size:12px}.chat-composer{background:#fff;border-top:1px solid #dce7f2;flex:none;padding:12px}.chat-composer input,.chat-composer textarea{min-height:52px;font-size:16px}.chat-send-button{min-width:90px;min-height:52px;font-size:16px}.general-chat-messages{height:calc(100vh - 260px);min-height:400px;padding:18px 12px;overflow-y:auto}.general-chat-composer{z-index:20;background:#fff;border-top:1px solid #dce7f2;width:100%;padding:10px;position:sticky;bottom:0}.general-chat-composer input,.general-chat-composer textarea{min-height:52px;font-size:16px}.general-chat-composer button{min-width:52px;min-height:52px}.general-chat-no-messages{justify-content:center;align-items:center;height:100%;min-height:400px;display:flex}}@media (width<=760px){.general-chat-shell{border-radius:0!important;flex-direction:column!important;height:100%!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:hidden!important}.general-chat-panel,.general-chat-panel.client-only{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.general-chat-header,.general-chat-advisor-bar{flex:none!important}.general-chat-messages{-webkit-overflow-scrolling:touch!important;flex:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.general-chat-composer{z-index:10!important;padding-bottom:env(safe-area-inset-bottom)!important;flex:none!important;position:relative!important}.dashboard-content-chat{width:100%!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}.dashboard-content-chat .general-chat-shell{width:100%!important;height:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.dashboard-content-chat .general-chat-panel{flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}.dashboard-content-chat .general-chat-header,.dashboard-content-chat .general-chat-advisor-bar{flex:none!important}.dashboard-content-chat .general-chat-messages{overscroll-behavior:contain!important;flex:auto!important;min-height:0!important;overflow:hidden auto!important}.dashboard-content-chat .general-chat-composer{flex:none!important}.dashboard-content-chat{width:100%!important;height:auto!important;margin:0!important;padding:0!important;position:fixed!important;inset:70px 0 0!important;overflow:hidden!important}.dashboard-content-chat .general-chat-shell,.dashboard-content-chat .general-chat-panel{height:100%!important;overflow:hidden!important}.dashboard-content-chat .general-chat-sidebar{display:none!important}.dashboard-content-chat .general-chat-messages{touch-action:pan-y!important;flex:auto!important;overflow:hidden scroll!important}.dashboard-content-chat .general-chat-header,.dashboard-content-chat .general-chat-advisor-bar,.dashboard-content-chat .general-chat-composer{flex-shrink:0!important}}.general-chat-client-result-item{cursor:pointer!important;text-align:left!important;background:#fff!important;border:1px solid #dbe5f1!important;border-radius:14px!important;align-items:center!important;gap:12px!important;width:100%!important;padding:12px!important;display:flex!important}.general-chat-client-result-item:hover{background:#f1f7ff!important}.general-chat-client-result-avatar{color:#0f4c81!important;background:#dbeafe!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;font-weight:700!important;display:flex!important}.general-chat-client-result-info{flex-direction:column!important;display:flex!important}.general-chat-client-result-info strong{color:#12345b!important;font-size:14px!important}.general-chat-client-result-info span{color:#64748b!important;font-size:12px!important}.general-chat-client-result-info small{color:#94a3b8!important;font-size:12px!important}.general-chat-client-action{color:#2563eb!important;margin-top:4px!important;font-weight:700!important}.general-chat-sidebar{background:linear-gradient(#fff 0%,#f8fbff 100%)!important}.general-chat-sidebar-header h2{letter-spacing:-.3px;color:#12345b!important;font-size:22px!important}.general-chat-total{box-shadow:0 4px 12px #2563eb40;color:#fff!important;background:#2563eb!important;font-weight:700!important}.general-chat-conversation-item.active,.general-chat-conversation-item:hover{background:linear-gradient(135deg,#eaf3ff,#f8fbff)!important;border-left:4px solid #2563eb!important}.general-chat-header{background:linear-gradient(135deg,#f8fbff,#fff)!important;border-bottom:1px solid #dbeafe!important}.general-chat-header strong{color:#0f3d73!important;font-size:17px!important}.general-chat-header .online,.general-chat-status{color:#15803d!important;font-weight:700!important}.general-chat-messages{background:radial-gradient(circle at 100% 0,#2563eb0f,#0000 35%),#f8fafc!important}.general-chat-message{box-shadow:0 5px 15px #0f172a0f;border-radius:18px!important}.general-chat-composer{background:#fff!important;border-top:1px solid #dbeafe!important}.general-chat-composer textarea{border:1px solid #cbdcf5!important;border-radius:16px!important}.general-chat-composer textarea:focus{box-shadow:0 0 0 3px #2563eb1f;border-color:#2563eb!important}.general-chat-composer button{box-shadow:0 8px 18px #2563eb40;border-radius:14px!important;font-weight:700!important}.admin-users-module{width:100%}.admin-users-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:25px;display:grid}.admin-user-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;gap:10px;padding:22px;display:flex;box-shadow:0 8px 24px #0000000f}.admin-user-card strong{color:#123b72;font-size:18px}.admin-user-card span{color:#4b5563;font-size:14px}.admin-user-card small{color:#166534;background:#dcfce7;border-radius:20px;width:fit-content;padding:5px 12px;font-weight:700}.admin-user-actions{gap:10px;margin-top:12px;display:flex}.admin-user-actions button{cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-weight:600}.admin-user-actions button:first-child{color:#fff;background:#2563eb}.admin-user-actions button:last-child{color:#fff;background:#dc2626}.admin-user-form-placeholder{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;gap:12px;max-width:600px;margin-top:20px;padding:25px;display:flex}.admin-user-form-placeholder input{border:1px solid #d1d5db;border-radius:8px;padding:12px}@media (width<=760px){.dashboard-content-chat .general-chat-shell.conversation-list .general-chat-panel{display:none!important}.dashboard-content-chat .general-chat-shell.conversation-list .general-chat-sidebar{-webkit-overflow-scrolling:touch!important;flex-direction:column!important;width:100%!important;height:100%!important;display:flex!important;overflow-y:auto!important}.dashboard-content-chat .general-chat-shell.conversation-open .general-chat-sidebar{display:none!important}.dashboard-content-chat .general-chat-shell.conversation-open .general-chat-panel{flex-direction:column!important;width:100%!important;height:100%!important;display:flex!important}}.client-profile-panel{box-sizing:border-box;background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #dce7f0;border-radius:22px;width:min(100%,920px);max-width:920px;margin:24px auto 40px;padding:34px 38px 30px;box-shadow:0 18px 45px #1c496f14,0 3px 10px #1c496f0a}.client-profile-photo-wrapper{margin:0 0 30px}.client-profile-section-label{color:#176a9d;letter-spacing:.02em;background:#f0f8fd;border:1px solid #d4e9f7;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:7px 13px;font-size:13px;font-weight:800;display:inline-flex}.client-profile-section-dot{background:#1592cf;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #1592cf1c}.client-profile-photo{background:linear-gradient(145deg,#eaf7fd,#d9eef9);border:5px solid #fff;outline:4px solid #168dc6;width:142px;height:142px;box-shadow:0 12px 30px #1176ae2e}.client-profile-name{color:#123e61;letter-spacing:-.02em;margin-top:20px;font-size:25px;font-weight:800;line-height:1.2}.client-profile-role{color:#23744e;background:#eef8f3;border-radius:999px;align-items:center;gap:7px;margin-top:8px;padding:6px 12px;font-size:13px;font-weight:750;line-height:1;display:inline-flex}.client-profile-role-dot{background:#2da66d;border-radius:50%;width:7px;height:7px}.client-profile-description{color:#728596;text-align:center;margin:12px 0 0;font-size:14px;line-height:1.45}.client-profile-fields{gap:14px}.client-profile-field{background:#fff;border:1px solid #d9e4ed;border-radius:15px;gap:7px;min-height:88px;padding:17px 19px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;box-shadow:0 3px 10px #22496909}.client-profile-field:hover{border-color:#b8d5e8;transform:translateY(-1px);box-shadow:0 7px 18px #22496912}.client-profile-field span{color:#657b8e;font-size:13px;font-weight:700;line-height:1.25}.client-profile-field strong{color:#153f61;font-size:16px;font-weight:750;line-height:1.4}.client-profile-provider{background:linear-gradient(135deg,#f4fbff 0%,#edf8fe 100%);border-color:#c7e2f2}.client-profile-provider span{color:#56809a}.client-profile-provider strong{color:#087bb7}.client-profile-readonly{color:#667c8e;text-align:center;background:#f7f9fb;border:1px solid #e2e9ef;border-radius:12px;margin-top:22px;padding:14px 18px;font-size:13px;font-weight:600;line-height:1.5}@media (width<=700px){.client-profile-panel{border-radius:20px;width:calc(100% - 24px);margin:18px auto 30px;padding:24px 18px 22px}.client-profile-section-label{margin-bottom:22px;padding:7px 12px;font-size:12px}.client-profile-photo{border-width:4px;outline-width:3px;width:122px;height:122px}.client-profile-name{margin-top:18px;font-size:22px}.client-profile-role{font-size:12.5px}.client-profile-description{max-width:280px;font-size:13.5px}.client-profile-photo-wrapper{margin-bottom:25px}.client-profile-fields{grid-template-columns:1fr;gap:12px}.client-profile-field{border-radius:14px;min-height:82px;padding:15px 16px}.client-profile-field span{font-size:12.5px}.client-profile-field strong{font-size:15px}.client-profile-provider{grid-column:auto}.client-profile-readonly{margin-top:18px;padding:13px 14px;font-size:12.5px}}@media (width>=1100px){.client-profile-panel{padding:38px 42px 32px}.client-profile-name{font-size:27px}.client-profile-field span{font-size:13.5px}.client-profile-field strong{font-size:16.5px}}.update-panel{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #dce7ef;border-radius:22px;max-width:760px;padding:34px 38px;box-shadow:0 16px 42px #1c496f12}.update-panel h2{margin-bottom:22px;font-size:24px;font-weight:800;line-height:1.25}.update-status-icon{width:92px;height:92px;margin:6px 0 18px;font-size:48px;box-shadow:0 10px 25px #1f89591f}.update-auto-status{box-sizing:border-box;text-align:left;background:linear-gradient(135deg,#f2fbf6,#f8fdf9);border:1px solid #cce9da;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;max-width:500px;margin:0 0 18px;padding:15px 16px;display:grid}.update-auto-status-icon{color:#178451;background:#dff5e9;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.update-auto-status>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.update-auto-status strong{color:#175f40;font-size:14px;font-weight:800;line-height:1.3}.update-auto-status span{color:#638071;font-size:13px;line-height:1.4}.update-auto-status>b{color:#16794b;letter-spacing:.04em;background:#dff5e9;border-radius:999px;padding:5px 9px;font-size:11px}.update-version-box{border-radius:13px;max-width:500px;padding:15px 17px}.update-version-box span{color:#657b8d;font-size:13px;font-weight:650;line-height:1.35}.update-version-box strong{color:#174a77;font-size:15px;font-weight:800;line-height:1.35}.update-date{color:#738696;margin:8px 0 15px;font-size:13px;line-height:1.4}.update-notes{border:1px solid #d9ebf6;max-width:500px;padding:17px 18px}.update-notes strong{font-size:14px;font-weight:800}.update-notes p{font-size:14px;line-height:1.6}.update-main-button{max-width:500px;min-height:48px;margin-top:20px;font-size:15px;font-weight:800}.update-auto-help{color:#728493;text-align:center;max-width:500px;margin:13px 0 0;font-size:12.5px;line-height:1.55}@media (width<=700px){.update-panel{box-sizing:border-box;border-radius:19px;width:calc(100% - 24px);margin-left:auto;margin-right:auto;padding:25px 17px 23px}.update-status-icon{width:76px;height:76px;margin-top:2px;font-size:39px}.update-panel h2{margin-bottom:19px;font-size:21px}.update-auto-status{grid-template-columns:auto 1fr;gap:11px;padding:14px}.update-auto-status>b{grid-column:2;justify-self:start}.update-auto-status strong{font-size:13.5px}.update-auto-status span{font-size:12.5px}.update-version-box{gap:14px;padding:14px 15px}.update-version-box span{font-size:12.5px}.update-version-box strong{font-size:14px}.update-notes p{font-size:13.5px}.update-main-button{min-height:47px;font-size:14.5px}.update-auto-help{font-size:12.5px}}@media (width>=1100px){.update-panel h2{font-size:26px}.update-auto-status strong{font-size:14.5px}.update-version-box span{font-size:13.5px}.update-version-box strong{font-size:15.5px}}.update-admin-version-readonly{box-sizing:border-box;background:linear-gradient(135deg,#f5faff,#eef7fd);border:1px solid #c9dceb;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:50px;padding:12px 15px;display:flex}.update-admin-version-readonly strong{color:#075f9c;font-size:16px;font-weight:850;line-height:1.3}.update-admin-version-readonly span{color:#607d91;text-align:right;font-size:12.5px;font-weight:650;line-height:1.35}.update-admin-version-help{color:#718493;margin-top:7px;font-size:12.5px;font-weight:500;line-height:1.5;display:block}@media (width<=700px){.update-admin-version-readonly{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px}.update-admin-version-readonly strong{font-size:15px}.update-admin-version-readonly span{text-align:left;font-size:12.5px}.update-admin-version-help{font-size:12px}}.update-admin-compact{box-sizing:border-box;background:#fff;border:1px solid #dce7ef;border-radius:20px;gap:22px;width:100%;max-width:860px;margin:0 auto;padding:26px 28px;display:grid;box-shadow:0 14px 38px #1b466912}.update-admin-compact-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.update-admin-compact-header h2{color:#174a77;margin:5px 0;font-size:22px;font-weight:800;line-height:1.25}.update-admin-compact-header p{color:#718493;max-width:520px;margin:0;font-size:13.5px;line-height:1.5}.update-admin-system-state{background:#f4fbf7;border:1px solid #cce9da;border-radius:12px;flex:none;align-items:center;gap:10px;padding:10px 13px;display:flex}.update-admin-system-dot{background:#22a866;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #22a8661c}.update-admin-system-state>div{flex-direction:column;gap:1px;display:flex}.update-admin-system-state small{color:#6d8979;font-size:11px;line-height:1.3}.update-admin-system-state strong{color:#187349;font-size:13px;font-weight:800;line-height:1.3}.update-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.update-admin-summary-item{background:#f9fbfd;border:1px solid #dce7ef;border-radius:13px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.update-admin-summary-item span{color:#657b8d;font-size:12px;font-weight:700;line-height:1.3}.update-admin-summary-item strong{color:#174a77;font-size:17px;font-weight:850;line-height:1.3}.update-admin-summary-item small{color:#81909c;font-size:11.5px;line-height:1.35}.update-admin-editor{padding-top:2px}.update-admin-editor label{flex-direction:column;gap:7px;display:flex}.update-admin-editor label>span{color:#456984;font-size:13px;font-weight:800;line-height:1.3}.update-admin-editor textarea{box-sizing:border-box;resize:vertical;color:#294d68;width:100%;min-height:120px;font:inherit;background:#fff;border:1px solid #cbdce8;border-radius:11px;outline:none;padding:13px 14px;font-size:13.5px;line-height:1.55}.update-admin-editor textarea:focus{border-color:#70a9ce;box-shadow:0 0 0 3px #2e82b817}.update-admin-publish-help{color:#788b99;margin:8px 0 0;font-size:12px;line-height:1.45}.update-admin-publish-button{width:100%;min-height:46px;margin-top:15px;font-size:14px;font-weight:800}@media (width<=700px){.update-admin-compact{border-radius:18px;gap:18px;width:calc(100% - 24px);margin-left:auto;margin-right:auto;padding:20px 16px}.update-admin-compact-header{flex-direction:column;gap:14px}.update-admin-compact-header h2{font-size:20px}.update-admin-compact-header p{font-size:13px}.update-admin-system-state{box-sizing:border-box;width:100%}.update-admin-summary{grid-template-columns:1fr;gap:9px}.update-admin-summary-item strong{font-size:16px}.update-admin-editor label>span{font-size:13px}.update-admin-editor textarea{min-height:115px;font-size:13px}.update-admin-publish-button{min-height:47px;font-size:14px}}@media (width>=1100px){.update-admin-compact{padding:30px 32px}.update-admin-compact-header h2{font-size:24px}.update-admin-summary-item strong{font-size:18px}}.client-procedures-page{padding-top:4px}.client-procedures-search{margin-top:0;margin-bottom:14px}.client-case-workspace-tabs button{color:#456781;background:#fff;border:1px solid #d4e0ea;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s}.client-case-workspace-tabs button:hover{color:#126fbd;background:#f5faff;border-color:#8ebbe0}.client-case-workspace-tabs button.active{color:#fff;background:linear-gradient(135deg,#1479ca,#0d68b2);border-color:#1676c5;box-shadow:0 7px 17px #146fbb2e}.client-case-back-to-procedure{color:#315d7f;cursor:pointer;background:#f8fbfd;border:1px solid #c9d9e6;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;margin-top:11px;padding:0 15px;font-size:12px;font-weight:800;line-height:1.2;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.client-case-back-to-procedure:hover{color:#126db8;background:#eef7fd;border-color:#88b7da}.client-case-back-to-procedure span{font-size:16px;line-height:1}@media (width<=760px){.client-procedures-page{padding-top:2px}.client-procedures-search{margin-bottom:11px}.client-case-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-case-workspace-tabs button{width:100%;min-height:42px;padding:7px 9px;font-size:11px;line-height:1.25}.client-case-back-to-procedure{width:100%;min-height:42px;font-size:12px}}@media (width>=901px){.client-case-workspace-tabs button{min-height:40px;padding:0 16px;font-size:12.5px}.client-case-back-to-procedure{font-size:12.5px}}.payroll-requests-shell{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:visible}.payroll-requests-shell:before{display:none}.payroll-requests-list{width:100%;margin:0;padding:0}@media (width<=720px){.payroll-requests-shell{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.payroll-requests-list{width:100%;margin:0;padding:0}}.admin-user-avatar-field{background:#f8fbfe;border:1px solid #d8e4ee;border-radius:12px;flex-direction:column;gap:7px;padding:14px;display:flex}.admin-user-avatar-field>span{color:#244e73;font-size:13px;font-weight:800}.admin-user-avatar-field input[type=file]{box-sizing:border-box;color:#385b79;background:#fff;border:1px dashed #a9c4dc;border-radius:9px;width:100%;padding:9px;font-size:12px}.admin-user-avatar-field small{color:#74899b;font-size:11px;line-height:1.45}.admin-user-avatar-field strong{color:#126cb8;font-size:11px;font-weight:750}.admin-user-card-profile{align-items:center;gap:13px;min-width:0;margin-bottom:4px;display:flex}.admin-user-card-avatar{color:#1268b5;background:linear-gradient(135deg,#e6f2ff,#cfe5fa);border:3px solid #fff;border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:17px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 5px 16px #135b9924}.admin-user-card-avatar img{object-fit:cover;width:100%;height:100%;display:block}.admin-user-card-avatar span{color:inherit!important;font-size:inherit!important;font-weight:inherit!important}.admin-user-card-identity{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-user-card-identity strong{color:#123b72;text-overflow:ellipsis;font-size:17px;line-height:1.25;overflow:hidden}.admin-user-card-identity span{color:#64778b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (width<=700px){.admin-user-card{padding:17px}.admin-user-card-avatar{flex-basis:52px;width:52px;height:52px;font-size:15px}.admin-user-card-identity strong{font-size:15px}.admin-user-card-identity span{font-size:11px}.admin-user-avatar-field>span{font-size:12px}}.general-chat-list-avatar,.client-chat-inbox-avatar,.general-chat-client-avatar,.general-chat-message-avatar,.client-attention-advisor-avatar{overflow:hidden}.general-chat-list-avatar>img,.client-chat-inbox-avatar>img,.general-chat-client-avatar>img,.general-chat-message-avatar>img,.client-attention-advisor-avatar>img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.client-chat-inbox-avatar .client-chat-inbox-online{z-index:2;position:absolute}.general-chat-client-avatar img{cursor:pointer}.chat-photo-viewer{z-index:99999;box-sizing:border-box;cursor:pointer;background:#050c14eb;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.chat-photo-viewer img{object-fit:contain;border-radius:4px;width:auto;max-width:min(92vw,900px);height:auto;max-height:90vh;display:block;box-shadow:0 18px 55px #00000059}@media (width<=700px){.chat-photo-viewer{padding:12px}.chat-photo-viewer img{max-width:96vw;max-height:88vh}}.pqrsf-client-page{gap:18px;width:100%;min-width:0;display:grid}.pqrsf-create-panel,.pqrsf-list-panel{box-sizing:border-box;background:#fff;border:1px solid #dbe6ef;border-radius:18px;width:100%;padding:22px}.pqrsf-heading{margin-bottom:20px}.pqrsf-heading>span,.pqrsf-list-heading>div>span{color:#1d6ca8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.pqrsf-heading h1,.pqrsf-list-heading h2{color:#0a3e70;margin:0}.pqrsf-heading h1{font-size:24px}.pqrsf-heading p{color:#667f94;max-width:780px;margin:8px 0 0;font-size:13px;line-height:1.55}.pqrsf-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.pqrsf-field{flex-direction:column;gap:7px;min-width:0;display:flex}.pqrsf-field-full{grid-column:1/-1}.pqrsf-field>span{color:#385f7f;font-size:12px;font-weight:750}.pqrsf-field input,.pqrsf-field select,.pqrsf-field textarea{box-sizing:border-box;color:#173f62;width:100%;font:inherit;background:#fff;border:1px solid #cbdbea;border-radius:11px;outline:none;padding:12px 13px}.pqrsf-field textarea{resize:vertical;min-height:125px}.pqrsf-field input:focus,.pqrsf-field select:focus,.pqrsf-field textarea:focus{border-color:#6fa7d2;box-shadow:0 0 0 3px #1f71ae14}.pqrsf-form-actions{justify-content:flex-end;margin-top:16px;display:flex}.pqrsf-list-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px;display:flex}.pqrsf-list-heading h2{font-size:20px}.pqrsf-list-heading>strong{color:#1268ab;background:#edf6fd;border-radius:999px;place-items:center;min-width:36px;height:36px;padding:0 9px;font-size:13px;display:grid}.pqrsf-ticket-list{gap:13px;display:grid}.pqrsf-ticket-card{background:#fbfdff;border:1px solid #dbe6ef;border-radius:15px;padding:17px}.pqrsf-ticket-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pqrsf-ticket-main{flex-direction:column;gap:4px;min-width:0;display:flex}.pqrsf-ticket-label{color:#2780bd;letter-spacing:.08em;font-size:10px;font-weight:850}.pqrsf-ticket-main strong{color:#123f6b;font-size:16px;line-height:1.3}.pqrsf-ticket-main small{color:#7a8ea0;font-size:10px}.pqrsf-ticket-meta{color:#647d91;flex-wrap:wrap;gap:8px 18px;margin:13px 0;font-size:11px;display:flex}.pqrsf-ticket-meta b{color:#375f7f}.pqrsf-view-button{margin-top:2px}.pqrsf-conversation{margin-top:15px}.pqrsf-empty-state{min-height:160px}@media (width<=700px){.pqrsf-client-page{gap:10px}.pqrsf-create-panel,.pqrsf-list-panel{border-radius:12px;padding:15px}.pqrsf-heading{margin-bottom:14px}.pqrsf-heading h1{font-size:20px}.pqrsf-heading p{font-size:12px}.pqrsf-form-grid{grid-template-columns:1fr;gap:11px}.pqrsf-field-full{grid-column:auto}.pqrsf-field input,.pqrsf-field select,.pqrsf-field textarea{padding:11px 12px;font-size:13px}.pqrsf-form-actions{margin-top:12px}.pqrsf-form-actions .primary-action{width:100%}.pqrsf-list-heading{margin-bottom:12px}.pqrsf-list-heading h2{font-size:18px}.pqrsf-ticket-card{border-radius:12px;padding:14px}.pqrsf-ticket-top{gap:8px}.pqrsf-ticket-main strong{font-size:14px}.pqrsf-ticket-meta{gap:5px;margin:11px 0;font-size:10px;display:grid}.pqrsf-view-button{width:100%}}.admin-support-list-header{background:#fff;border:1px solid #dbe6ef;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:22px;display:flex}.admin-support-list-header>div>span,.admin-support-section-heading>span,.admin-support-detail-header>div>span{color:#1c6da8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.admin-support-list-header h1,.admin-support-detail-header h1,.admin-support-section-heading h2{color:#0a3e70;margin:0}.admin-support-list-header p,.admin-support-detail-header p{color:#6b8194;margin:7px 0 0;font-size:13px}.admin-support-list-header>strong{color:#1268ab;background:#edf6fd;border-radius:999px;place-items:center;min-width:42px;height:42px;padding:0 10px;display:grid}.admin-support-ticket-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:15px;display:grid}.admin-support-ticket-card{background:#fff;border:1px solid #dbe6ef;border-radius:16px;flex-direction:column;gap:15px;min-width:0;padding:18px;display:flex}.admin-support-ticket-top>div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-support-ticket-top>div>span{color:#2b78ae;text-transform:uppercase;font-size:10px;font-weight:850}.admin-support-ticket-top strong{color:#123f6b;font-size:16px;line-height:1.3}.admin-support-ticket-top small{color:#71879a}.admin-support-ticket-meta{color:#60798e;gap:7px;font-size:11px;display:grid}.admin-support-ticket-meta b{color:#355f80}.admin-support-view-detail{margin-top:auto}.admin-support-detail-page{width:100%;min-width:0}.admin-support-detail-toolbar{margin-bottom:12px}.admin-support-detail-header{background:#fff;border:1px solid #dbe6ef;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;padding:22px;display:flex}.admin-support-detail-header h1{font-size:24px}.admin-support-detail-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.admin-support-main-panel,.admin-support-management-card,.admin-support-approvals-panel{box-sizing:border-box;background:#fff;border:1px solid #dbe6ef;border-radius:16px;padding:20px}.admin-support-side-panel{gap:16px;display:grid}.admin-support-section-heading{margin-bottom:15px}.admin-support-section-heading h2{font-size:18px}.admin-support-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-support-info-grid>div{background:#f6f9fc;border-radius:11px;padding:12px}.admin-support-info-grid span{color:#7790a5;margin-bottom:4px;font-size:10px;font-weight:750;display:block}.admin-support-info-grid strong{color:#294f70;overflow-wrap:anywhere;font-size:12px}.admin-support-conversation-heading{margin-top:22px}.admin-support-conversation{margin-top:0}.admin-support-management-card{gap:12px;display:grid}.admin-support-management-card label{gap:6px;display:grid}.admin-support-management-card label>span{color:#4c6f8b;font-size:11px;font-weight:750}.admin-support-management-card select,.admin-support-management-card input,.admin-support-management-card textarea{box-sizing:border-box;color:#173f62;width:100%;font:inherit;background:#fff;border:1px solid #cbdbea;border-radius:10px;padding:11px 12px}.admin-support-management-card textarea{resize:vertical}.admin-support-assigned-agent{background:#f0f7fc;border-radius:10px;flex-direction:column;gap:3px;padding:11px;display:flex}.admin-support-assigned-agent strong{color:#155a8e}.admin-support-assigned-agent span{color:#6e879a;font-size:11px}.admin-support-approvals-panel{margin-top:16px}.admin-support-approval-list{gap:12px;display:grid}.admin-support-approval-card{background:#fbfdff;border:1px solid #dde7ef;border-radius:13px;padding:15px}.admin-support-approval-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-support-approval-top>div{flex-direction:column;gap:3px;display:flex}.admin-support-approval-top strong{color:#174a77}.admin-support-approval-top span{color:#71879a;font-size:10px}.admin-support-approval-card>p{color:#506d84;margin:10px 0;line-height:1.5}.admin-support-approval-status{color:#47677f;white-space:nowrap;background:#edf3f8;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:850}.admin-support-approval-status.approved{color:#23714b;background:#e8f7ef}.admin-support-approval-status.rejected{color:#a43d3d;background:#fdeeee}.admin-support-approval-status.pending{color:#8a650c;background:#fff7df}.admin-support-approval-status.cancelled{color:#65717b;background:#f0f1f3}.admin-support-approval-meta{color:#74899a;flex-wrap:wrap;gap:8px 18px;font-size:10px;display:flex}.admin-support-approval-comment{color:#526d82;background:#f4f7fa;border-radius:9px;margin-top:10px;padding:10px;font-size:11px}.admin-support-approval-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-support-approval-empty{color:#708499;text-align:center;background:#f7f9fb;border-radius:11px;padding:18px;font-size:12px}@media (width<=1050px){.admin-support-detail-grid{grid-template-columns:1fr}.admin-support-side-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-support-list-header,.admin-support-detail-header{border-radius:12px;padding:15px}.admin-support-ticket-grid{grid-template-columns:1fr}.admin-support-detail-header{flex-direction:column}.admin-support-main-panel,.admin-support-management-card,.admin-support-approvals-panel{border-radius:12px;padding:15px}.admin-support-info-grid,.admin-support-side-panel{grid-template-columns:1fr}.admin-support-approval-top{flex-direction:column}.admin-support-approval-actions{display:grid}}.admin-support-ticket-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px}.admin-support-ticket-card{align-content:start;gap:14px;min-height:0;padding:18px 20px;display:grid}.admin-support-ticket-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-support-ticket-top>div{gap:4px;min-width:0;display:grid}.admin-support-ticket-top>div>span{letter-spacing:.08em;margin:0;font-size:10px}.admin-support-ticket-top strong{margin:0;font-size:16px;line-height:1.3}.admin-support-ticket-top small{margin:0;font-size:11px}.admin-support-ticket-meta{background:#f7fafc;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;margin:0;padding:12px 14px;display:grid}.admin-support-ticket-meta span{min-width:0;font-size:11px;line-height:1.4;display:block}.admin-support-ticket-meta span:last-child{color:#7a8d9d;border-top:1px solid #e5edf4;grid-column:1/-1;padding-top:6px}.admin-support-view-detail{border-radius:10px;width:100%;min-height:42px;margin:0;font-size:13px;font-weight:800}@media (width<=700px){.admin-support-ticket-grid{grid-template-columns:1fr}.admin-support-ticket-card{gap:11px;padding:15px}.admin-support-ticket-meta{grid-template-columns:1fr;gap:6px}.admin-support-ticket-meta span:last-child{grid-column:auto}}.support-desk-header{min-height:125px;padding:26px 32px}.support-desk-title h1{letter-spacing:-1.2px;font-size:38px;line-height:1}.support-desk-title p{margin-top:12px;font-size:14px}.support-desk-total{flex-direction:column;align-items:center;gap:7px;min-width:110px;display:flex}.support-desk-total>strong{color:#1268ab;background:#edf6fd;border-radius:999px;place-items:center;width:58px;height:58px;padding:0;font-size:24px;display:grid}.support-desk-total>span{color:#526d84;font-size:12px;font-weight:700}.support-desk-board{background:#fff;border:1px solid #dbe6ef;border-radius:18px;margin-top:18px;padding:25px 20px 18px}.support-desk-board-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.support-desk-board-heading h2{color:#123f6b;margin:0;font-size:20px}.support-desk-board-heading p{color:#6f8497;margin:5px 0 0;font-size:12px}.support-desk-search{width:min(390px,42%)}.support-desk-search input{box-sizing:border-box;color:#35566f;width:100%;font:inherit;background:#fff;border:1px solid #cddbe8;border-radius:10px;padding:12px 15px}.support-desk-table-head,.support-desk-ticket-row{grid-template-columns:minmax(230px,2fr) minmax(115px,.85fr) minmax(100px,.75fr) minmax(125px,.9fr) minmax(100px,.75fr) minmax(100px,.72fr) 110px;align-items:center;gap:12px;display:grid}.support-desk-table-head{color:#647b90;text-transform:uppercase;padding:0 14px 10px;font-size:10px;font-weight:850}.support-desk-ticket-list{gap:10px;display:grid}.support-desk-ticket-row{background:#fff;border:1px solid #dce6ee;border-radius:13px;min-width:0;padding:16px 14px}.support-desk-ticket-main{align-items:center;gap:12px;min-width:0;display:flex}.support-desk-ticket-icon{color:#2675b3;background:#edf5fc;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-weight:850;display:grid}.support-desk-ticket-main>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.support-desk-ticket-main strong{color:#123f6b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.support-desk-ticket-main span{color:#607a90;font-size:11px}.support-desk-ticket-main small{color:#2170ad;background:#eef6fd;border-radius:6px;width:fit-content;margin-top:3px;padding:3px 7px;font-size:9px;font-weight:800}.support-desk-cell{min-width:0}.support-desk-category-badge,.support-desk-priority{box-sizing:border-box;border-radius:8px;align-items:center;max-width:100%;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.support-desk-category-badge{color:#1769aa;background:#edf6ff}.support-desk-priority{color:#586f82;background:#f3f5f7}.support-desk-priority.urgent{color:#b72f2f;background:#fff1f1;border:1px solid #f0caca}.support-desk-priority.high{color:#a86609;background:#fff5e5}.support-desk-priority.medium{color:#476f91;background:#f1f6fb}.support-desk-priority.low{color:#367354;background:#eef8f2}.support-desk-agent{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.support-desk-agent-avatar{color:#6f8497;border:1px dashed #9db1c3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.support-desk-agent>span{color:#60788d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.support-desk-date{flex-direction:column;gap:3px;display:flex}.support-desk-date strong{color:#35566f;font-size:11px}.support-desk-date span{color:#7c90a1;font-size:10px}.support-desk-detail-button{white-space:nowrap;width:100%;min-height:38px;padding:8px 10px;font-size:10px}.support-desk-footer{color:#60788d;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:14px 8px 0;font-size:11px;display:flex}.support-desk-pagination{align-items:center;gap:7px;display:flex}.support-desk-pagination button,.support-desk-pagination strong{box-sizing:border-box;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.support-desk-pagination button{color:#9aa9b6;background:#f0f3f6}.support-desk-pagination strong{color:#fff;background:#2877d5}.support-desk-tip{background:#f7fbff;border:1px solid #d7e6f4;border-radius:14px;margin-top:18px;padding:18px 22px}.support-desk-tip strong{color:#164f7f;font-size:13px}.support-desk-tip p{color:#60798e;margin:5px 0 0;font-size:11px}.support-desk-loading{color:#71879a;text-align:center;padding:30px}@media (width<=1180px){.support-desk-table-head{display:none}.support-desk-ticket-row{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(100px,.7fr)) minmax(110px,.8fr) minmax(100px,.7fr)}.support-desk-agent,.support-desk-date{display:none}}@media (width<=760px){.support-desk-header{min-height:auto;padding:18px}.support-desk-title h1{font-size:30px}.support-desk-total>span{display:none}.support-desk-board{padding:16px}.support-desk-board-heading{flex-direction:column;align-items:stretch}.support-desk-search{width:100%}.support-desk-ticket-row{grid-template-columns:1fr;gap:11px}.support-desk-agent,.support-desk-date{display:flex}.support-desk-footer{flex-direction:column;align-items:flex-start}}.public-download-page{box-sizing:border-box;background:linear-gradient(145deg,#f4f8fc 0%,#e9f3fb 100%);place-items:center;min-height:100vh;padding:28px 18px;display:grid}.public-download-card{box-sizing:border-box;background:#fff;border:1px solid #dbe6ef;border-radius:22px;width:min(100%,520px);padding:32px;box-shadow:0 18px 55px #1d486e1f}.public-download-brand{align-items:center;gap:13px;margin-bottom:28px;display:flex}.public-download-brand h1{color:#0a3e70;margin:0;font-size:18px}.public-download-brand strong{color:#4c7699;letter-spacing:.15em;font-size:11px}.public-download-heading{text-align:center}.public-download-heading>span{color:#1f72ad;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.public-download-heading h2{color:#0c3f6e;margin:0;font-size:26px;line-height:1.2}.public-download-heading p{color:#647e94;max-width:400px;margin:10px auto 0;font-size:13px;line-height:1.55}.public-download-app-icon{place-items:center;margin:26px 0;display:grid}.public-download-app-icon img{border-radius:24px;width:104px;height:104px;box-shadow:0 12px 30px #1c5b8f2e}.public-download-install{color:#fff;width:100%;font:inherit;cursor:pointer;background:#176db3;border:0;border-radius:11px;padding:14px 18px;font-weight:800}.public-download-installed{color:#276b49;background:#edf9f2;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.public-download-installed>div{flex-direction:column;gap:3px;display:flex}.public-download-installed span{color:#5c826f;font-size:11px}.public-download-instructions{color:#45667f;background:#f7fbff;border:1px solid #d7e5f1;border-radius:12px;padding:16px}.public-download-instructions strong{color:#174f7d}.public-download-instructions p,.public-download-instructions ol{margin:9px 0 0;padding-left:20px;font-size:12px;line-height:1.6}.public-download-benefits{gap:10px;margin-top:20px;display:grid}.public-download-benefits>div{color:#4f6e85;align-items:center;gap:9px;font-size:12px;display:flex}.public-download-benefits svg{color:#23815b}.public-download-back{color:#185f98;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #bed1e1;border-radius:10px;margin-top:22px;padding:12px 16px;font-weight:750}.public-download-url{color:#8a9baa;text-align:center;margin-top:16px;font-size:10px;display:block}@media (width<=600px){.public-download-page{padding:12px}.public-download-card{border-radius:16px;padding:22px 18px}.public-download-heading h2{font-size:22px}.public-download-app-icon img{border-radius:20px;width:90px;height:90px}}@media (width<=760px){.dashboard-admin .dashboard-content-chat .general-chat-header{background:#fff!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:0!important;padding:7px 10px!important;display:grid!important}.dashboard-admin .dashboard-content-chat .general-chat-client-identity{align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.dashboard-admin .dashboard-content-chat .general-chat-client-avatar{flex:0 0 38px!important;width:38px!important;height:38px!important;font-size:12px!important}.dashboard-admin .dashboard-content-chat .general-chat-client-identity>div:last-child{min-width:0!important}.dashboard-admin .dashboard-content-chat .general-chat-client-identity span{display:none!important}.dashboard-admin .dashboard-content-chat .general-chat-client-identity h2{color:#123b67!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important;overflow:hidden!important}.dashboard-admin .dashboard-content-chat .general-chat-client-identity small{text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:2px!important;font-size:9px!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.dashboard-admin .dashboard-content-chat .general-chat-header-actions{align-items:center!important;gap:5px!important;margin:0!important;display:flex!important}.dashboard-admin .dashboard-content-chat .general-chat-header-actions .general-chat-status{display:none!important}.dashboard-admin .dashboard-content-chat .general-chat-close-button,.dashboard-admin .dashboard-content-chat .general-chat-reopen-button{white-space:nowrap!important;border-radius:8px!important;min-height:30px!important;padding:5px 8px!important;font-size:9px!important}.dashboard-admin .dashboard-content-chat .general-chat-advisor-bar:not(.client-compact){background:#f8fafc!important;border-bottom:1px solid #e1e9f1!important;grid-template-columns:minmax(0,1fr) minmax(135px,.9fr)!important;gap:6px 8px!important;min-height:0!important;padding:6px 10px!important;display:grid!important}.dashboard-admin .dashboard-content-chat .general-chat-advisor-bar:not(.client-compact) .general-chat-advisor-info{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:1px!important;min-width:0!important;padding:0!important;display:flex!important}.dashboard-admin .dashboard-content-chat .general-chat-advisor-bar:not(.client-compact) .general-chat-advisor-info>span{color:#7a8795!important;text-transform:uppercase!important;margin:0!important;font-size:7px!important;font-weight:800!important;line-height:1.1!important}.dashboard-admin .dashboard-content-chat .general-chat-advisor-bar:not(.client-compact) .general-chat-advisor-info>strong{color:#213e5d!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;margin:0!important;font-size:10px!important;line-height:1.15!important;overflow:hidden!important}.dashboard-admin .dashboard-content-chat .general-chat-advisor-bar:not(.client-compact) .general-chat-advisor-info>small{color:#768595!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;margin:0!important;font-size:8px!important;line-height:1.1!important;overflow:hidden!important}.dashboard-admin .dashboard-content-chat .general-chat-advisor-control{min-width:0!important}.dashboard-admin .dashboard-content-chat .general-chat-advisor-control label{gap:2px!important;display:grid!important}.dashboard-admin .dashboard-content-chat .general-chat-advisor-control label>span{color:#7a8795!important;text-transform:uppercase!important;margin:0!important;font-size:7px!important;font-weight:800!important;line-height:1.1!important}.dashboard-admin .dashboard-content-chat .general-chat-advisor-control select{border-radius:8px!important;width:100%!important;min-width:0!important;height:30px!important;padding:3px 24px 3px 7px!important;font-size:9px!important}.dashboard-admin .dashboard-content-chat .general-chat-assignment-reason.editable{background:0 0!important;border:0!important;grid-column:1/-1!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:5px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}.dashboard-admin .dashboard-content-chat .general-chat-assignment-reason.editable>span{color:#7a8795!important;white-space:nowrap!important;margin:0!important;font-size:7px!important;font-weight:800!important;line-height:1.1!important}.dashboard-admin .dashboard-content-chat .general-chat-reason-editor{grid-template-columns:minmax(0,1fr) auto!important;gap:5px!important;min-width:0!important;display:grid!important}.dashboard-admin .dashboard-content-chat .general-chat-reason-editor input{border-radius:8px!important;min-width:0!important;height:30px!important;padding:4px 7px!important;font-size:9px!important}.dashboard-admin .dashboard-content-chat .general-chat-reason-editor button{border-radius:8px!important;min-height:30px!important;padding:4px 9px!important;font-size:8px!important}.dashboard-admin .dashboard-content-chat .general-chat-messages{flex:auto!important;min-height:0!important;padding:8px 8px 12px!important}.dashboard-admin .dashboard-content-chat .general-chat-message{border-radius:13px!important;max-width:88%!important;padding:9px 11px!important}.dashboard-admin .dashboard-content-chat .general-chat-message .general-chat-message-body,.dashboard-admin .dashboard-content-chat .general-chat-message p{font-size:12px!important;line-height:1.35!important}.dashboard-admin .dashboard-content-chat .general-chat-message-avatar{width:30px!important;height:30px!important;font-size:9px!important}.dashboard-admin .dashboard-content-chat .general-chat-composer{padding:6px 8px calc(6px + env(safe-area-inset-bottom))!important}.dashboard-admin .dashboard-content-chat .general-chat-composer textarea{border-radius:12px!important;min-height:40px!important;max-height:90px!important;padding:8px 10px!important;font-size:14px!important}.dashboard-admin .dashboard-content-chat .general-chat-composer button{min-width:42px!important;min-height:42px!important}.dashboard-admin .admin-messages-welcome{display:none!important}.dashboard-admin .dashboard-content-chat{top:70px!important}.dashboard-admin .dashboard-content-chat .general-chat-shell.conversation-list,.dashboard-admin .dashboard-content-chat .general-chat-shell.conversation-open{height:100%!important}.dashboard-admin .admin-chat-mobile-back{color:#145d95!important;cursor:pointer!important;background:#eef5fb!important;border:0!important;border-radius:50%!important;flex:0 0 34px!important;place-items:center!important;width:34px!important;height:34px!important;padding:0!important;font-size:28px!important;line-height:1!important;display:grid!important}.dashboard-admin .general-chat-shell.conversation-list .admin-chat-mobile-back{display:none!important}}@media (width>=761px){.admin-chat-mobile-back{display:none!important}}.admin-signature-page{gap:18px;display:grid}.admin-signature-recipient-section{gap:14px;margin-top:20px;display:grid}.admin-signature-client-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.admin-signature-client-option{cursor:pointer;background:#f7fafef5;border:1px solid #0f488424;border-radius:14px;align-items:flex-start;gap:10px;padding:14px;display:flex}.admin-signature-client-option input{margin-top:3px}.admin-signature-client-option>span{gap:4px;min-width:0;display:grid}.admin-signature-client-option strong{color:#0d2f57;font-size:14px}.admin-signature-client-option small{color:#64748b;overflow-wrap:anywhere;font-size:12px}.admin-signature-request-list{gap:12px;display:grid}.admin-signature-request-card{background:#fff;border:1px solid #0f488424;border-radius:14px;gap:14px;padding:16px;display:grid}.admin-signature-request-card.is-selected{border-color:#1c67be52;box-shadow:0 10px 30px #104b8714}.admin-signature-request-detail{border-top:1px solid #0f48841a;gap:10px;padding-top:14px;display:grid}.admin-signature-editor-section{gap:16px;margin-top:14px;display:grid}.signature-pdf-editor{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.signature-editor-tools{background:#fff;border:1px solid #0f488424;border-radius:14px;gap:16px;padding:14px;display:grid;position:sticky;top:16px}.signature-editor-tool-group{gap:8px;display:grid}.signature-editor-tool-group>span{color:#36516f;text-transform:uppercase;font-size:12px;font-weight:700}.signature-editor-field-types{gap:7px;display:grid}.signature-editor-field-types button,.signature-editor-zoom button,.signature-editor-page-nav button{color:#173c65;cursor:pointer;background:#f8fbff;border:1px solid #0f488429;border-radius:10px;min-height:38px}.signature-editor-field-types button{align-items:center;gap:8px;padding:8px 10px;display:flex}.signature-editor-field-types button.active{color:#0c5daf;background:#eaf4ff;border-color:#1769c2}.signature-editor-zoom{text-align:center;grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;display:grid}.signature-editor-workspace{gap:12px;min-width:0;display:grid}.signature-editor-page-nav{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.signature-editor-page-nav strong{text-align:center}.signature-editor-page{background:#eef4fa;border:1px solid #0f488424;border-radius:12px;max-width:100%;display:inline-block;position:relative;overflow:auto}.signature-editor-page canvas{max-width:100%;display:block;height:auto!important}.signature-editor-overlay{pointer-events:none;position:absolute;inset:0}.signature-editor-field{color:#0b4f8f;pointer-events:auto;background:#daecffd1;border:2px dashed #0b5eaeb8;border-radius:6px;align-content:center;gap:2px;padding:4px 6px;display:grid;position:absolute;overflow:hidden}.signature-editor-field span{font-size:11px;font-weight:700}.signature-editor-field small{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.signature-editor-resize-handle{box-sizing:border-box;cursor:nwse-resize;touch-action:none;background:#1769c2;border:2px solid #fff;border-radius:3px;width:13px;height:13px;position:absolute;bottom:-5px;right:-5px;box-shadow:0 1px 4px #0c4a8747}.signature-editor-field>button{color:#b42318;cursor:pointer;background:#ffffffe6;border:0;border-radius:6px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:2px;right:2px}.signature-editor-help{text-align:center;color:#64748b;margin:0;font-size:13px}@media (width<=760px){.admin-signature-client-list,.signature-pdf-editor{grid-template-columns:1fr}.signature-editor-tools{position:static}.signature-editor-field-types{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-editor-page-nav{grid-template-columns:1fr 1fr}.signature-editor-page-nav strong{grid-area:1/1/auto/-1}}.admin-signature-editor-actions{gap:10px;display:grid}.admin-signature-save-status{color:#64748b;justify-content:flex-end;font-size:13px;display:flex}.admin-signature-save-status .is-saved{color:#147a42;font-weight:700}@media (width<=760px){.admin-signature-save-status{justify-content:center}.admin-signature-editor-actions .admin-actions{grid-template-columns:1fr;display:grid}}.dashboard-admin .admin-signature-header{justify-content:space-between;align-items:center;gap:28px;margin:0 0 18px;padding:4px 2px 0;display:flex}.dashboard-admin .admin-signature-header-copy{min-width:0}.dashboard-admin .admin-signature-header-copy>span{color:#1767b1;letter-spacing:.07em;text-transform:uppercase;background:#eaf3ff;border-radius:999px;align-items:center;margin:0 0 7px;padding:4px 9px;font-size:9px;font-weight:850;line-height:1.2;display:inline-flex}.dashboard-admin .admin-signature-header-copy h1{color:#102f52;letter-spacing:-.7px;margin:0;font-size:clamp(25px,2.3vw,32px);font-weight:800;line-height:1.08}.dashboard-admin .admin-signature-header-copy p{color:#6b7f95;max-width:620px;margin:6px 0 0;font-size:12.5px;font-weight:500;line-height:1.45}.dashboard-admin .admin-signature-header-action{flex:none;justify-content:flex-end;align-items:center;display:flex}.dashboard-admin .admin-signature-header-action .primary-action{border-radius:9px;min-height:38px;padding:0 16px;font-size:11.5px;font-weight:800;box-shadow:0 6px 16px #084f9629}.dashboard-admin .admin-signature-page{gap:14px}@media (width<=650px){.dashboard-admin .admin-signature-header{grid-template-columns:1fr;gap:12px;margin-bottom:14px;padding-top:0;display:grid}.dashboard-admin .admin-signature-header-copy h1{font-size:25px}.dashboard-admin .admin-signature-header-copy p{font-size:12px}.dashboard-admin .admin-signature-header-action{justify-content:stretch}.dashboard-admin .admin-signature-header-action .primary-action{width:100%}}.dashboard-admin .admin-signature-request-card{background:#fff;border:1px solid #124e8a1f;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 4px 14px #0f375f09}.dashboard-admin .admin-signature-request-card.is-selected{border-color:#1969be47;box-shadow:0 8px 24px #0f4c8a12}.dashboard-admin .admin-signature-request-summary{justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:13px 15px;display:flex}.dashboard-admin .admin-signature-request-main{align-items:center;gap:14px;min-width:0;display:flex}.dashboard-admin .admin-signature-status{letter-spacing:.045em;text-transform:uppercase;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:76px;min-height:27px;padding:5px 9px;font-size:9px;font-weight:850;line-height:1;display:inline-flex}.dashboard-admin .admin-signature-status-pending{color:#a35d00;background:#fff7e8;border:1px solid #f2ddb8}.dashboard-admin .admin-signature-status-draft{color:#155ea8;background:#eef5ff;border:1px solid #d4e5f8}.dashboard-admin .admin-signature-status-completed,.dashboard-admin .admin-signature-status-signed{color:#167548;background:#edf9f2;border:1px solid #cfe9da}.dashboard-admin .admin-signature-status-cancelled,.dashboard-admin .admin-signature-status-rejected,.dashboard-admin .admin-signature-status-expired{color:#ad3c35;background:#fff1f0;border:1px solid #f1d1ce}.dashboard-admin .admin-signature-request-copy{min-width:0}.dashboard-admin .admin-signature-request-copy h3{color:#153b64;margin:0;font-size:14px;font-weight:800;line-height:1.25}.dashboard-admin .admin-signature-request-copy p{color:#65788c;margin:4px 0 0;font-size:11.5px;font-weight:500;line-height:1.35}.dashboard-admin .admin-signature-request-copy small{color:#8493a3;margin-top:5px;font-size:10px;font-weight:650;display:inline-block}.dashboard-admin .admin-signature-request-open{color:#17578f;min-height:34px;font:inherit;cursor:pointer;background:#f7fafe;border:1px solid #cfddea;border-radius:9px;flex:none;padding:7px 13px;font-size:10.5px;font-weight:800;transition:background .18s,border-color .18s,transform .18s}.dashboard-admin .admin-signature-request-open:hover{background:#edf5fc;border-color:#b9cfe3;transform:translateY(-1px)}.dashboard-admin .admin-signature-request-detail{color:#566c83;border-top:1px solid #0f488417;margin:0 15px 15px;padding:14px 0 0;font-size:11.5px;line-height:1.45}.dashboard-admin .admin-signature-request-detail>strong{color:#274d73;font-size:11.5px}@media (width<=650px){.dashboard-admin .admin-signature-request-summary{flex-direction:column;align-items:stretch;gap:12px;padding:13px}.dashboard-admin .admin-signature-request-main{align-items:flex-start}.dashboard-admin .admin-signature-status{min-width:70px}.dashboard-admin .admin-signature-request-open{width:100%}.dashboard-admin .admin-signature-request-detail{margin:0 13px 13px}}.dashboard-admin .admin-signature-requests-panel{border-radius:16px;margin-top:0;padding:20px 20px 18px}.dashboard-admin .admin-signature-requests-panel .area-form-heading{text-align:left;margin-bottom:12px}.dashboard-admin .admin-signature-requests-panel .area-form-heading span{letter-spacing:.06em;font-size:9px}.dashboard-admin .admin-signature-requests-panel .area-form-heading h2{margin-top:4px;font-size:17px;line-height:1.25}@media (width<=650px){.dashboard-admin .admin-signature-requests-panel{border-radius:14px;padding:15px}.dashboard-admin .admin-signature-requests-panel .area-form-heading h2{font-size:16px}}.dashboard-admin .admin-signature-request-card.is-selected{background:#fff;border-color:#b8d5f0;box-shadow:0 10px 30px #144c8414}.dashboard-admin .admin-signature-request-card.is-selected .admin-signature-request-summary{border-bottom:1px solid #dce8f3;min-height:98px;padding:18px 22px}.dashboard-admin .admin-signature-request-card.is-selected .admin-signature-request-main{gap:18px}.dashboard-admin .admin-signature-request-card.is-selected .admin-signature-status{min-width:94px;min-height:34px;padding:7px 13px;font-size:11px;font-weight:900}.dashboard-admin .admin-signature-request-card.is-selected .admin-signature-request-copy h3{color:#102f52;margin:0;font-size:19px;font-weight:850;line-height:1.2}.dashboard-admin .admin-signature-request-card.is-selected .admin-signature-request-copy p{color:#405d79;margin:5px 0 0;font-size:15px;font-weight:500;line-height:1.35}.dashboard-admin .admin-signature-request-card.is-selected .admin-signature-request-copy small{color:#71849a;margin-top:7px;font-size:12.5px;font-weight:650}.dashboard-admin .admin-signature-request-card.is-selected .admin-signature-request-open{color:#0e63b3;background:#f8fbff;border:1px solid #bfd5ea;border-radius:11px;min-width:88px;min-height:42px;padding:8px 15px;font-size:12.5px;font-weight:850}.dashboard-admin .admin-signature-request-detail{color:#183a5b;border-top:0;width:calc(100% - 44px);margin:0 22px 22px;padding:26px 0 6px;font-size:14px;line-height:1.45;display:block}.dashboard-admin .admin-signature-detail-overview{width:min(680px,100%);margin:0 auto}.dashboard-admin .admin-signature-detail-status{justify-content:center;align-items:center;gap:8px;margin:0 0 22px;display:flex}.dashboard-admin .admin-signature-detail-status>span{color:#173755;font-size:15px;font-weight:850}.dashboard-admin .admin-signature-detail-status>strong{color:#d98200;letter-spacing:.02em;font-size:17px;font-weight:900}.dashboard-admin .admin-signature-detail-grid{gap:0;width:100%;display:grid}.dashboard-admin .admin-signature-detail-item{border-bottom:1px solid #e3ecf5;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:15px;min-height:82px;padding:13px 12px;display:grid}.dashboard-admin .admin-signature-detail-item:first-child{border-top:1px solid #e3ecf5}.dashboard-admin .admin-signature-detail-icon{color:#0b67bd;background:#edf6ff;border-radius:13px;place-items:center;width:50px;height:50px;font-size:22px;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #2270be0f}.dashboard-admin .admin-signature-detail-item>div:last-child{gap:4px;min-width:0;display:grid}.dashboard-admin .admin-signature-detail-item>div:last-child>span{color:#274866;font-size:13.5px;font-weight:850}.dashboard-admin .admin-signature-detail-item>div:last-child>strong{color:#102f52;font-size:17px;font-weight:800;line-height:1.3}.dashboard-admin .admin-signature-detail-recipients{width:min(680px,100%);margin:26px auto 0}.dashboard-admin .admin-signature-detail-recipients-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dashboard-admin .admin-signature-detail-recipients-heading>span{color:#173755;text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:900}.dashboard-admin .admin-signature-detail-recipients-heading>strong{color:#0864ba;background:#eaf4ff;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:12px;font-weight:900;display:grid}.dashboard-admin .admin-signature-detail-recipient-list{gap:9px;display:grid}.dashboard-admin .admin-signature-detail-recipient{background:#fbfdff;border:1px solid #dce8f3;border-radius:13px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:11px 13px;display:grid}.dashboard-admin .admin-signature-detail-recipient-icon{color:#0b67bd;background:#edf6ff;border-radius:12px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.dashboard-admin .admin-signature-detail-recipient-copy{gap:4px;min-width:0;display:grid}.dashboard-admin .admin-signature-detail-recipient-copy>strong{color:#102f52;font-size:15px;font-weight:850}.dashboard-admin .admin-signature-detail-recipient-copy>span{color:#657b91;font-size:12.5px;font-weight:550}.dashboard-admin .admin-signature-recipient-status{text-transform:uppercase;letter-spacing:.035em;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 10px;font-size:10px;font-weight:900;display:inline-flex}.dashboard-admin .admin-signature-recipient-status-pending{color:#b86a00;background:#fff8e9;border:1px solid #f0d49f}.dashboard-admin .admin-signature-recipient-status-signed,.dashboard-admin .admin-signature-recipient-status-completed{color:#18734a;background:#eef9f3;border:1px solid #c9e7d6}.dashboard-admin .admin-signature-recipient-status-rejected,.dashboard-admin .admin-signature-recipient-status-expired{color:#a94039;background:#fff2f1;border:1px solid #efd0cd}@media (width<=650px){.dashboard-admin .admin-signature-request-card.is-selected .admin-signature-request-summary{min-height:0;padding:15px}.dashboard-admin .admin-signature-request-card.is-selected .admin-signature-request-copy h3{font-size:17px}.dashboard-admin .admin-signature-request-card.is-selected .admin-signature-request-copy p{font-size:13.5px}.dashboard-admin .admin-signature-request-detail{width:calc(100% - 28px);margin:0 14px 16px;padding-top:20px}.dashboard-admin .admin-signature-detail-status{margin-bottom:17px}.dashboard-admin .admin-signature-detail-status>span{font-size:14px}.dashboard-admin .admin-signature-detail-status>strong{font-size:15px}.dashboard-admin .admin-signature-detail-item{grid-template-columns:48px minmax(0,1fr);gap:11px;min-height:72px;padding:10px 4px}.dashboard-admin .admin-signature-detail-icon{width:44px;height:44px;font-size:19px}.dashboard-admin .admin-signature-detail-item>div:last-child>strong{overflow-wrap:anywhere;font-size:14px}.dashboard-admin .admin-signature-detail-recipient{grid-template-columns:44px minmax(0,1fr);gap:11px}.dashboard-admin .admin-signature-detail-recipient-icon{width:42px;height:42px}.dashboard-admin .admin-signature-recipient-status{grid-column:2;justify-self:start}}.client-signature-page{gap:18px;display:grid}.client-signature-hero{background:linear-gradient(135deg,#fff 0%,#f6faff 100%);border:1px solid #dce8f4;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:154px;padding:26px 30px;display:flex;box-shadow:0 8px 24px #0f48840e}.client-signature-hero-copy{min-width:0}.client-signature-eyebrow{color:#2367a7;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.client-signature-hero h1{color:#102f52;margin:0;font-size:28px;font-weight:850;line-height:1.15}.client-signature-hero p{color:#5f748b;max-width:680px;margin:9px 0 0;font-size:14px;font-weight:500;line-height:1.55}.client-signature-hero-icon{color:#1466b3;background:#eaf4ff;border-radius:18px;flex:0 0 66px;place-items:center;width:66px;height:66px;display:grid}.client-signature-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.client-signature-summary article{background:#fff;border:1px solid #e0e9f2;border-radius:14px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;min-height:94px;padding:15px 17px;display:grid;box-shadow:0 5px 16px #0f48840a}.client-signature-summary-icon{border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.client-signature-summary-icon.is-blue{color:#1466b3;background:#edf6ff}.client-signature-summary-icon.is-amber{color:#c67800;background:#fff6e5}.client-signature-summary-icon.is-green{color:#168158;background:#edf9f3}.client-signature-summary article>div:last-child{gap:2px;min-width:0;display:grid}.client-signature-summary span{color:#667b91;font-size:11.5px;font-weight:700}.client-signature-summary strong{color:#102f52;font-size:22px;font-weight:850;line-height:1.15}.client-signature-summary small{color:#8a9aab;font-size:10.5px}.client-signature-documents{background:#fff;border:1px solid #dfe8f1;border-radius:17px;padding:20px;box-shadow:0 7px 22px #0f48840b}.client-signature-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.client-signature-section-heading>div{min-width:0}.client-signature-section-heading>div>span{color:#2870b4;letter-spacing:.075em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:850;display:block}.client-signature-section-heading h2{color:#102f52;margin:0;font-size:19px;font-weight:850}.client-signature-count{color:#1763aa;background:#eef6ff;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.client-signature-list{gap:10px;display:grid}.client-signature-card{background:#fbfdff;border:1px solid #e2eaf2;border-radius:13px;grid-template-columns:minmax(260px,1.7fr) minmax(120px,.7fr) minmax(135px,.8fr) minmax(105px,.65fr) auto;align-items:center;gap:18px;min-height:82px;padding:13px 15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.client-signature-card:hover{border-color:#cddfed;transform:translateY(-1px);box-shadow:0 8px 20px #0f48840f}.client-signature-card-document{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.client-signature-card-icon{color:#1466b3;background:#edf6ff;border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.client-signature-card-document>div:last-child{gap:2px;min-width:0;display:grid}.client-signature-card-document span{color:#72869b;text-transform:uppercase;letter-spacing:.045em;font-size:10px;font-weight:750}.client-signature-card-document strong{color:#102f52;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.client-signature-card-document small{color:#718397;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.client-signature-card-field{gap:5px;min-width:0;display:grid}.client-signature-card-field>span{color:#8191a2;font-size:10.5px;font-weight:650}.client-signature-card-field>strong{color:#253e58;font-size:12px;font-weight:750}.client-signature-status{background:#f5f8fb;border:1px solid #d9e4ee;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:27px;padding:5px 9px;display:inline-flex!important}.client-signature-status-pending{background:#fff8e9;border-color:#efd59f;color:#b76b00!important}.client-signature-status-signed,.client-signature-status-completed{background:#eff9f4;border-color:#c8e7d7;color:#18734d!important}.client-signature-status-rejected,.client-signature-status-expired,.client-signature-status-cancelled{background:#fff3f2;border-color:#edcfcc;color:#a7433c!important}.client-signature-card-action{justify-content:flex-end;display:flex}.client-signature-card-action .primary-action{border-radius:9px;min-width:118px;min-height:38px;padding:8px 13px;font-size:11.5px;font-weight:750}.client-signature-empty{color:#4e6d89;background:#f9fbfd;border:1px dashed #d5e2ee;border-radius:13px;justify-content:center;align-items:center;gap:14px;min-height:150px;padding:24px;display:flex}.client-signature-empty>div{gap:4px;display:grid}.client-signature-empty strong{color:#173a5d;font-size:14px;font-weight:800}.client-signature-empty span{color:#71869a;font-size:12px}@media (width<=1000px){.client-signature-card{grid-template-columns:minmax(240px,1.5fr) minmax(120px,.7fr) minmax(100px,.6fr) auto}.client-signature-card-field:nth-of-type(3){display:none}}@media (width<=760px){.client-signature-page{gap:14px}.client-signature-hero{border-radius:15px;min-height:0;padding:20px}.client-signature-hero h1{font-size:23px}.client-signature-hero p{font-size:13px}.client-signature-hero-icon{border-radius:14px;flex-basis:54px;width:54px;height:54px}.client-signature-summary{grid-template-columns:1fr}.client-signature-summary article{min-height:78px}.client-signature-documents{padding:15px}.client-signature-card{grid-template-columns:1fr;gap:12px;padding:14px}.client-signature-card-field:nth-of-type(3){display:grid}.client-signature-card-action{justify-content:stretch}.client-signature-card-action .primary-action{width:100%}}@media (width<=520px){.client-signature-hero-icon{display:none}.client-signature-section-heading{flex-direction:column;align-items:flex-start;gap:9px}}@media (width<=760px){.client-signature-page{gap:12px}.client-signature-hero{border-radius:14px;min-height:0;padding:14px 15px}.client-signature-hero-copy{width:100%}.client-signature-eyebrow{letter-spacing:.065em;margin-bottom:4px;font-size:8.5px}.client-signature-hero h1{font-size:21px;line-height:1.1}.client-signature-hero p{max-width:none;margin-top:5px;font-size:11.5px;line-height:1.4}.client-signature-hero-icon{display:none}.client-signature-summary{grid-template-columns:1fr;gap:8px}.client-signature-summary article{border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;min-height:62px;padding:10px 12px}.client-signature-summary-icon{border-radius:10px;width:40px;height:40px}.client-signature-summary article>div:last-child{gap:1px}.client-signature-summary span{font-size:10.5px}.client-signature-summary strong{font-size:19px}.client-signature-summary small{font-size:9.5px}.client-signature-documents{border-radius:14px;padding:12px}.client-signature-section-heading{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.client-signature-section-heading>div>span{margin-bottom:3px;font-size:8.5px}.client-signature-section-heading h2{font-size:17px}.client-signature-count{min-height:26px;padding:4px 8px;font-size:9.5px}.client-signature-card{border-radius:12px;grid-template-columns:1fr;gap:10px;min-height:0;padding:12px;display:grid}.client-signature-card-document{grid-template-columns:42px minmax(0,1fr);gap:10px}.client-signature-card-icon{border-radius:10px;width:40px;height:40px}.client-signature-card-document span{font-size:8.5px}.client-signature-card-document strong{font-size:14px}.client-signature-card-document small{font-size:10.5px}.client-signature-card-field{border-top:1px solid #edf2f6;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;padding-top:7px;display:grid}.client-signature-card-field>span{font-size:9.5px}.client-signature-card-field>strong{font-size:11.5px}.client-signature-card-field:nth-of-type(3){display:grid}.client-signature-status{min-height:25px;padding:4px 8px;font-size:9.5px!important}.client-signature-card-action{margin-top:2px}.client-signature-card-action .primary-action{border-radius:9px;width:100%;min-height:38px;padding:8px 12px;font-size:11.5px}}@media (width<=430px){.client-signature-hero{padding:12px 13px}.client-signature-hero h1{font-size:19px}.client-signature-hero p{font-size:11px}.client-signature-summary article{min-height:58px;padding:9px 10px}.client-signature-documents{padding:10px}.client-signature-section-heading{align-items:flex-start}.client-signature-section-heading h2{font-size:16px}.client-signature-count{flex:none}.client-signature-card{padding:10px}.client-signature-card-field{grid-template-columns:84px minmax(0,1fr)}}@media (width<=760px){.client-signature-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-signature-summary article{background:#fff;border-radius:14px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:11px;min-height:88px;padding:13px 13px 15px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 15px #0f48840d}.client-signature-summary article:after{content:"";border-radius:0 0 14px 14px;height:4px;position:absolute;bottom:0;left:0;right:0}.client-signature-summary article:first-child:after{background:#2f8fd8}.client-signature-summary article:nth-child(2):after{background:#f0b52a}.client-signature-summary article:nth-child(3):after{background:#22b981}.client-signature-summary-icon{border-radius:12px;width:48px;height:48px}.client-signature-summary article>div:last-child{gap:2px;min-width:0;display:grid}.client-signature-summary span{color:#64798e;grid-row:2;font-size:11px;font-weight:600;line-height:1.2}.client-signature-summary strong{color:#0f3b68;grid-row:1;font-size:24px;font-weight:850;line-height:1}.client-signature-summary small{display:none}.client-signature-summary article:nth-child(3){grid-column:auto}}@media (width<=430px){.client-signature-summary{gap:8px}.client-signature-summary article{grid-template-columns:44px minmax(0,1fr);gap:9px;min-height:78px;padding:11px 10px 13px}.client-signature-summary-icon{border-radius:11px;width:42px;height:42px}.client-signature-summary strong{font-size:21px}.client-signature-summary span{font-size:10px}}@media (width<=760px){.client-signature-page{gap:9px}.client-signature-hero{border-radius:12px;min-height:0;padding:10px 14px 11px}.client-signature-hero-copy{text-align:left;width:100%}.client-signature-eyebrow{letter-spacing:.075em;margin:0 0 2px;font-size:7.5px;font-weight:850}.client-signature-hero h1{margin:0;font-size:18px;font-weight:850;line-height:1.1}.client-signature-hero p{max-width:100%;margin:4px 0 0;font-size:10px;font-weight:500;line-height:1.3}.client-signature-hero-icon{display:none}.client-signature-summary{gap:8px}.client-signature-summary article{border-radius:12px;grid-template-columns:42px minmax(0,1fr);gap:9px;min-height:70px;padding:9px 10px 11px}.client-signature-summary article:after{border-radius:0 0 12px 12px;height:3px}.client-signature-summary-icon{border-radius:10px;width:40px;height:40px}.client-signature-summary-icon svg{width:20px;height:20px}.client-signature-summary strong{font-size:20px;line-height:1}.client-signature-summary span{margin-top:1px;font-size:9.5px;line-height:1.15}.client-signature-documents{border-radius:13px;padding:11px}.client-signature-section-heading{margin-bottom:9px}.client-signature-section-heading>div>span{margin-bottom:2px;font-size:8px}.client-signature-section-heading h2{font-size:16px;line-height:1.15}.client-signature-count{min-height:24px;padding:3px 8px;font-size:9px}}@media (width<=430px){.client-signature-page{gap:8px}.client-signature-hero{padding:9px 11px 10px}.client-signature-hero h1{font-size:17px}.client-signature-hero p{font-size:9.5px}.client-signature-summary{gap:7px}.client-signature-summary article{grid-template-columns:38px minmax(0,1fr);gap:8px;min-height:65px;padding:8px 9px 10px}.client-signature-summary-icon{width:37px;height:37px}.client-signature-summary-icon svg{width:18px;height:18px}.client-signature-summary strong{font-size:19px}.client-signature-summary span{font-size:9px}.client-signature-documents{padding:10px}}.client-signature-review{gap:14px;width:100%;display:grid}.client-signature-review-back{color:#155f9f;width:fit-content;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cadbea;border-radius:10px;padding:8px 13px;font-size:12px;font-weight:750}.client-signature-review-header{background:linear-gradient(135deg,#fff 0%,#f7faff 100%);border:1px solid #dce7f1;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.client-signature-review-header>div{min-width:0}.client-signature-review-header>div>span{color:#276ba9;letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:850;display:block}.client-signature-review-header h1{color:#102f52;margin:0;font-size:22px;font-weight:850;line-height:1.15}.client-signature-review-header p{color:#667b90;margin:5px 0 0;font-size:12px;line-height:1.4}.client-signature-review-header>strong{color:#ad6900;background:#fff8e9;border:1px solid #f0d69f;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:30px;padding:6px 11px;font-size:10.5px;font-weight:850;display:inline-flex}.client-signature-review-document{background:#fff;border:1px solid #dbe6f0;border-radius:14px;min-width:0;padding:14px;box-shadow:0 6px 20px #0f48840a}.client-signature-review-loading{color:#667b90;place-items:center;min-height:180px;font-size:13px;display:grid}.client-signature-pdf-viewer{gap:12px;min-width:0;display:grid}.client-signature-pdf-nav{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.client-signature-pdf-nav strong{color:#183c61;text-align:center;font-size:12px;font-weight:800}.client-signature-pdf-nav button{color:#155f9f;min-height:34px;font:inherit;cursor:pointer;background:#f8fbff;border:1px solid #cbdbea;border-radius:8px;padding:7px 11px;font-size:10.5px;font-weight:750}.client-signature-pdf-nav button:disabled{opacity:.42;cursor:default}.client-signature-pdf-pages{flex-direction:column;align-items:center;gap:18px;width:100%;display:flex}.client-signature-pdf-scroll{text-align:center;-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.client-signature-pdf-page{background:#fff;border:1px solid #d7e2ec;border-radius:8px;width:fit-content;max-width:100%;margin:0 auto;display:block;position:relative;overflow:hidden;box-shadow:0 5px 18px #0f2d4b14}.client-signature-pdf-page canvas{max-width:100%;display:block;height:auto!important}.client-signature-pdf-overlay{z-index:5;pointer-events:none;position:absolute;inset:0}.client-signature-pdf-field{color:#0d5ca5;min-width:0;min-height:0;font:inherit;cursor:pointer;pointer-events:auto;background:#e1f0ffeb;border:1.5px dashed #1470c5;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:2px 4px;display:flex;position:absolute;overflow:hidden;box-shadow:0 2px 6px #0f59a014}.client-signature-pdf-field svg{flex:none;width:12px;height:12px}.client-signature-pdf-field>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:800;line-height:1.05;overflow:hidden}.client-signature-pdf-field>small{display:none}.client-signature-pdf-field-signature,.client-signature-pdf-field-initials{color:#0d5ca5;background:#e4f1fff0;border-color:#156bc0}.client-signature-pdf-field-date{color:#9c6200;background:#fff7def2;border-color:#d79822}.client-signature-pdf-field-name,.client-signature-pdf-field-email,.client-signature-pdf-field-text{color:#5745a8;background:#f2effff2;border-color:#6e5bc7}.client-signature-pdf-field.is-completed{color:#17724c;background:#e8f9f0f5;border-style:solid;border-color:#36a776}.client-signature-pdf-help{color:#406581;text-align:center;background:#f2f8fe;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:600;display:flex}.client-signature-pdf-help svg{color:#1768ae;flex:none}@media (width<=760px){.client-signature-review{gap:8px}.client-signature-review-back{border-radius:8px;min-height:32px;padding:6px 9px;font-size:10px}.client-signature-review-header{border-radius:11px;align-items:flex-start;padding:10px 11px}.client-signature-review-header>div>span{font-size:7.5px}.client-signature-review-header h1{font-size:18px}.client-signature-review-header p{margin-top:3px;font-size:9.5px;line-height:1.3}.client-signature-review-header>strong{min-height:25px;padding:4px 8px;font-size:8.5px}.client-signature-review-document{border-radius:10px;padding:8px}.client-signature-pdf-viewer{gap:7px}.client-signature-pdf-nav{gap:5px}.client-signature-pdf-nav button{min-height:30px;padding:5px 7px;font-size:9px}.client-signature-pdf-nav strong{font-size:10px}.client-signature-pdf-page{border-radius:5px}.client-signature-pdf-field{border-width:1px;border-radius:3px;gap:2px;padding:1px 2px}.client-signature-pdf-field svg{width:9px;height:9px}.client-signature-pdf-field>span{font-size:6.5px}.client-signature-pdf-help{padding:6px 8px;font-size:9.5px}.client-signature-pdf-help svg{width:14px;height:14px}}@media (width<=430px){.client-signature-review-header h1{font-size:17px}.client-signature-review-header p{font-size:9px}.client-signature-review-document{padding:6px}.client-signature-pdf-nav button{padding-left:5px;padding-right:5px;font-size:8.5px}.client-signature-pdf-field>span{font-size:6px}}.client-signature-review-actions{background:#fff;border:1px solid #dce7f1;border-radius:12px;justify-content:flex-end;align-items:center;gap:12px;padding:12px 14px;display:flex}.client-signature-review-progress{gap:2px;margin-right:auto;display:grid}.client-signature-review-progress span{color:#74879a;font-size:10px;font-weight:650}.client-signature-review-progress strong{color:#163d65;font-size:14px;font-weight:850}.client-signature-complete-button{min-width:145px}.client-signature-action-message{color:#245f91;background:#eef6ff;border-radius:8px;max-width:340px;padding:7px 10px;font-size:10.5px;font-weight:650}.client-signature-field-modal-backdrop{z-index:10050;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1f3375;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.client-signature-field-modal{background:#fff;border:1px solid #d9e5f0;border-radius:16px;gap:16px;width:min(440px,100%);padding:20px;display:grid;box-shadow:0 24px 70px #0a2a4938}.client-signature-field-modal-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.client-signature-field-modal-heading span{color:#2470af;letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:850;display:block}.client-signature-field-modal-heading h2{color:#103558;margin:0;font-size:20px;font-weight:850}.client-signature-field-modal-heading>button{color:#547087;cursor:pointer;background:#eef4f9;border:0;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;font-size:23px;line-height:1;display:grid}.client-signature-typed-preview{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #d8e5f0;border-radius:12px;gap:6px;padding:16px;display:grid}.client-signature-typed-preview>span{color:#7b8fa1;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:750}.client-signature-typed-preview>strong{color:#123d65;overflow-wrap:anywhere;align-items:center;min-height:40px;font-family:Segoe Script,Brush Script MT,cursive;font-size:24px;font-style:italic;font-weight:500;display:flex}.client-signature-typed-preview>small{color:#8293a3;font-size:9.5px}.client-signature-field-input{gap:7px;display:grid}.client-signature-field-input>span{color:#425e78;font-size:11px;font-weight:750}.client-signature-field-input input{color:#173a5d;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cddce9;border-radius:9px;outline:none;padding:9px 11px;font-size:13px}.client-signature-field-input input:focus{border-color:#2679bd;box-shadow:0 0 0 3px #2679bd1c}.client-signature-field-input input[readonly]{background:#f6f9fc}.client-signature-field-error{color:#a03f38;background:#fff5f4;border:1px solid #efcccc;border-radius:8px;padding:8px 10px;font-size:10.5px;font-weight:650}.client-signature-field-modal-actions{justify-content:flex-end;gap:9px;display:flex}.client-signature-secondary-action{color:#45637d;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccdbe7;border-radius:9px;padding:8px 13px;font-size:11px;font-weight:750}@media (width<=760px){.client-signature-review-actions{grid-template-columns:1fr auto;gap:8px;padding:9px 10px;display:grid}.client-signature-review-progress{margin:0}.client-signature-review-progress span{font-size:8.5px}.client-signature-review-progress strong{font-size:12px}.client-signature-action-message{grid-column:1/-1;max-width:none;font-size:9.5px}.client-signature-complete-button{min-width:124px;min-height:34px;padding:7px 10px;font-size:10px}.client-signature-field-modal-backdrop{align-items:end;padding:0}.client-signature-field-modal{width:100%;padding:17px 15px calc(17px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;gap:13px}.client-signature-field-modal-heading h2{font-size:18px}.client-signature-typed-preview{padding:13px}.client-signature-typed-preview>strong{min-height:34px;font-size:21px}.client-signature-field-input input{min-height:41px;font-size:12px}.client-signature-field-modal-actions{grid-template-columns:1fr 1fr;display:grid}.client-signature-field-modal-actions button{width:100%}}.client-signature-drawn-editor{gap:10px;display:grid}.client-signature-drawn-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-signature-drawn-heading>div{gap:3px;display:grid}.client-signature-drawn-heading strong{color:#173a5d;font-size:13px;font-weight:800}.client-signature-drawn-heading span{color:#73879a;font-size:10px;line-height:1.4}.client-signature-clear-button{color:#24689f;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d9e7;border-radius:9px;flex:none;padding:6px 12px;font-size:10px;font-weight:800}.client-signature-canvas-wrap{background:#fff;border:1.5px dashed #5d94bf;border-radius:12px;width:100%;height:190px;position:relative;overflow:hidden}.client-signature-canvas{z-index:2;cursor:crosshair;touch-action:none;width:100%;height:100%;display:block;position:relative}.client-signature-canvas-placeholder{z-index:1;color:#a2b1bf;pointer-events:none;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;inset:0}.client-signature-drawn-help{color:#7a8e9f;font-size:9.5px;line-height:1.4}@media (width<=760px){.client-signature-canvas-wrap{height:170px}.client-signature-drawn-heading{align-items:flex-start}.client-signature-drawn-heading span{max-width:230px}}.client-signature-success{background:#eff9f4;border:1px solid #c8e7d7;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.client-signature-success-icon{color:#fff;background:#18734d;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:24px;font-weight:900;display:flex}.client-signature-success-content{min-width:0}.client-signature-success-eyebrow{color:#18734d;text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px;font-size:10px;font-weight:850;display:block}.client-signature-success-content h2{color:#163d65;margin:0;font-size:17px;line-height:1.25}.client-signature-success-content p{color:#5f7080;margin:6px 0 0;font-size:11px;line-height:1.5}.client-signature-success-button{white-space:nowrap;min-height:40px}@media (width<=760px){.client-signature-success{text-align:center;grid-template-columns:1fr;gap:10px;padding:16px}.client-signature-success-icon{width:42px;height:42px;margin:0 auto;font-size:21px}.client-signature-success-content h2{font-size:15px}.client-signature-success-content p{font-size:10.5px}.client-signature-success-button{width:100%;min-height:40px}}.client-signature-success-standalone{max-width:720px;margin:36px auto 0}@media (width<=760px){.client-signature-success-standalone{margin:22px 14px 0}}.admin-credit-score-card{background:linear-gradient(145deg,#fff 0%,#f8fbfe 100%);border:1px solid #d9e4ee;border-radius:18px;margin-top:22px;padding:24px;box-shadow:0 10px 30px #12365b0f}.admin-credit-score-heading{border-bottom:1px solid #e5edf4;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.admin-credit-score-eyebrow{color:#2871ad;letter-spacing:.65px;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.admin-credit-score-heading h3{color:#143d65;letter-spacing:-.25px;margin:0;font-size:22px;line-height:1.2}.admin-credit-score-heading p{color:#718195;margin:7px 0 0;font-size:13px;line-height:1.5}.admin-credit-score-level{color:#235d8f;background:#eef6fd;border:1px solid #d4e1ed;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:850}.admin-credit-score-summary{grid-template-columns:180px 1fr;gap:20px;margin-top:20px;display:grid}.admin-credit-score-main{background:#fff;border:1px solid #d8e5ef;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:145px;display:flex}.admin-credit-score-main small{color:#708399;font-size:12px;font-weight:750}.admin-credit-score-main strong{color:#103f6b;letter-spacing:-2px;margin-top:4px;font-size:48px;line-height:1}.admin-credit-score-main span{color:#8a98a8;margin-top:5px;font-size:11px}.admin-credit-score-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-credit-score-metrics>div{background:#fff;border:1px solid #e0e8ef;border-radius:14px;flex-direction:column;justify-content:center;min-width:0;padding:16px;display:flex}.admin-credit-score-metrics span{color:#748599;font-size:11px;font-weight:700}.admin-credit-score-metrics strong{color:#173f67;margin-top:7px;font-size:17px;font-weight:900}.admin-credit-score-metrics strong.is-up{color:#168451}.admin-credit-score-metrics strong.is-down{color:#c44a46}.admin-credit-score-advice{background:#f7fbf8;border:1px solid #dbe9df;border-radius:13px;margin-top:15px;padding:15px 17px}.admin-credit-score-advice strong{color:#285f46;font-size:12px;font-weight:850}.admin-credit-score-advice p{color:#687c70;margin:5px 0 0;font-size:12px;line-height:1.55}.admin-credit-score-empty,.admin-credit-score-loading{text-align:center;background:#fafcfe;border:1px dashed #cfdae5;border-radius:14px;margin-top:18px;padding:20px}.admin-credit-score-empty strong{color:#315979;font-size:14px;display:block}.admin-credit-score-empty span,.admin-credit-score-loading{color:#748596;font-size:12px}.admin-credit-score-empty span{margin-top:5px;display:block}.admin-credit-score-form{border-top:1px solid #e5edf3;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;padding-top:20px;display:grid}.admin-credit-score-form label{flex-direction:column;gap:7px;min-width:0;display:flex}.admin-credit-score-form label>span{color:#344c63;font-size:12.5px;font-weight:800}.admin-credit-score-form input,.admin-credit-score-form textarea{box-sizing:border-box;color:#173c5e;width:100%;font:inherit;background:#fff;border:1px solid #cfdbe6;border-radius:10px;outline:none;font-size:13.5px}.admin-credit-score-form input{min-height:44px;padding:0 13px}.admin-credit-score-form textarea{resize:vertical;min-height:82px;padding:12px 13px}.admin-credit-score-form input:focus,.admin-credit-score-form textarea:focus{border-color:#3979b1;box-shadow:0 0 0 3px #2166a314}.admin-credit-score-form small{color:#8291a0;font-size:10.5px}.admin-credit-score-form-full{grid-column:1/-1}.admin-credit-score-save{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1476c4,#07549a);border:0;border-radius:10px;width:fit-content;min-height:43px;padding:0 19px;font-size:13px;font-weight:850;box-shadow:0 6px 16px #0a569729}.admin-credit-score-save:disabled{opacity:.55;cursor:not-allowed}.admin-credit-score-message{color:#315c80;background:#eef6fd;border-radius:10px;margin-top:14px;padding:11px 13px;font-size:12px;font-weight:700}.admin-credit-score-history{border-top:1px solid #e5edf4;margin-top:20px;padding-top:18px}.admin-credit-score-history-heading{justify-content:space-between;align-items:center;display:flex}.admin-credit-score-history-heading strong{color:#173e64;font-size:14px}.admin-credit-score-history-heading span{color:#7a899a;font-size:11px}.admin-credit-score-history-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.admin-credit-score-history-list>div{background:#fff;border:1px solid #e1e8ef;border-radius:11px;flex-direction:column;padding:12px 13px;display:flex}.admin-credit-score-history-list strong{color:#14466f;font-size:17px}.admin-credit-score-history-list span{color:#63778a;margin-top:2px;font-size:11px}.admin-credit-score-history-list small{color:#8a97a4;margin-top:5px;font-size:9.5px}.client-home-credit-score{cursor:pointer;background:linear-gradient(135deg,#fff 0%,#f4f8fc 100%);border:1px solid #d9e4ec;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:18px;padding:18px 20px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 8px 24px #12395b0e}.client-home-credit-score:hover{transform:translateY(-2px);box-shadow:0 13px 28px #12395b17}.client-home-credit-score-icon{color:#234f75;background:#edf2f7;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.client-home-credit-score-icon span{font-size:30px;line-height:1}.client-home-credit-score>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.client-home-credit-score>div:nth-child(2)>span{color:#7090aa;letter-spacing:.55px;text-transform:uppercase;font-size:10px;font-weight:850}.client-home-credit-score strong{color:#153e66;margin-top:3px;font-size:17px;font-weight:900}.client-home-credit-score small{color:#748598;margin-top:4px;font-size:11.5px}.client-home-credit-score>b{color:#537391;font-size:27px;font-weight:400}.credit-score-page{width:min(100%,1050px);margin:0 auto;padding:10px 0 40px}.credit-score-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.credit-score-page-header>div>span,.credit-score-advice-heading>span,.credit-score-history-card header span{color:#3475aa;letter-spacing:.65px;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.credit-score-page-header h1{color:#123c64;letter-spacing:-.55px;margin:5px 0 0;font-size:30px;line-height:1.15}.credit-score-page-header p{color:#708194;margin:8px 0 0;font-size:13.5px;line-height:1.55}.credit-score-page-header button{color:#315d81;cursor:pointer;background:#fff;border:1px solid #d2dfe9;border-radius:10px;flex:none;padding:9px 14px;font-size:12px;font-weight:800}.credit-score-hero{text-align:center;background:radial-gradient(circle at 50% 25%,#fff 0%,#fafafa 48%,#f3f4f6 100%);border:1px solid #e0e4e9;border-radius:24px;padding:28px 34px 32px;position:relative;overflow:hidden;box-shadow:0 16px 42px #1c2d3f12}.credit-score-updated{color:#57616b;font-size:14px}.credit-score-updated strong{color:#2b3137;font-weight:900}.credit-score-status-pill{color:#2d343a;background:#ffffffe6;border:1px solid #edf0f2;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin:20px auto 0;padding:10px 16px;font-size:14px;display:flex;box-shadow:0 5px 16px #1a273309}.credit-score-status-pill strong{font-size:15px;font-weight:900}.credit-score-status-pill b{margin-left:3px;font-size:22px;font-weight:400}.credit-score-gauge{width:min(100%,620px);margin:10px auto 0;position:relative}.credit-score-gauge svg{width:100%;height:auto;overflow:visible}.credit-score-arc{fill:none;stroke-width:18px;stroke-linecap:round}.credit-score-arc.arc-red{stroke:#d23b3b}.credit-score-arc.arc-orange{stroke:#ee7b17}.credit-score-arc.arc-yellow{stroke:#e9b72e}.credit-score-arc.arc-green{stroke:#53a269}.credit-score-arc.arc-excellent{stroke:#238c67}.credit-score-needle{transition:transform .65s cubic-bezier(.2,.8,.2,1)}.credit-score-needle line{stroke:#26394b;stroke-width:4px;stroke-linecap:round}.credit-score-needle circle{fill:#fff;stroke:#26394b;stroke-width:4px}.credit-score-center{flex-direction:column;align-items:center;display:flex;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.credit-score-center>span{color:#31363b;font-size:34px;line-height:1}.credit-score-center>strong{color:#24282c;letter-spacing:-3px;margin-top:6px;font-size:68px;font-weight:900;line-height:.95}.credit-score-center>small{color:#7c858d;margin-top:7px;font-size:11px;font-weight:750}.credit-score-min,.credit-score-max{color:#474d52;font-size:13px;position:absolute;bottom:12px}.credit-score-min{left:9%}.credit-score-max{right:9%}.credit-score-info-button{color:#262b2f;background:0 0;border:1.5px solid #34393e;border-radius:999px;margin-top:18px;padding:11px 24px;font-size:13px;font-weight:850}.credit-score-change{background:#fff;border:1px solid #dbe5df;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-top:18px;padding:20px 24px;display:grid;box-shadow:0 9px 28px #172f430d}.credit-score-change-icon{color:#168d67;background:#e3f7ef;border-radius:50%;place-items:center;width:50px;height:50px;font-size:25px;font-weight:900;display:grid}.credit-score-change.is-down .credit-score-change-icon{color:#c74e47;background:#fff0ee}.credit-score-change strong{color:#283c4b;font-size:16px;line-height:1.35;display:block}.credit-score-change strong b{color:#168a52}.credit-score-change.is-down strong b{color:#c54b45}.credit-score-change span{color:#788795;margin-top:5px;font-size:12px;display:block}.credit-score-advice-card,.credit-score-history-card{background:#fff;border:1px solid #dce5ed;border-radius:19px;margin-top:18px;padding:24px 26px;box-shadow:0 9px 28px #172f430d}.credit-score-advice-heading h2,.credit-score-history-card header h2{color:#153e65;margin:4px 0 0;font-size:20px}.credit-score-advice-card>p{color:#607486;margin:14px 0 0;font-size:13.5px;line-height:1.7}.credit-score-advice-foot{border-top:1px solid #e7edf2;justify-content:space-between;align-items:center;gap:14px;margin-top:17px;padding-top:15px;display:flex}.credit-score-advice-foot span{color:#789;font-size:11.5px}.credit-score-advice-foot strong{color:#295d88;background:#eef5fb;border-radius:999px;padding:6px 11px;font-size:11.5px}.credit-score-history-card header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.credit-score-history-card header small{color:#8492a0;font-size:11px}.credit-score-history-list{gap:9px;margin-top:16px;display:grid}.credit-score-history-list article{background:#fafcfd;border:1px solid #e2e9ef;border-radius:12px;grid-template-columns:120px 1fr auto;align-items:center;gap:18px;padding:13px 15px;display:grid}.credit-score-history-list article.is-current{background:#f5faff;border-color:#cfe1ef}.credit-score-history-list article>div{flex-direction:column;display:flex}.credit-score-history-list article>div:first-child strong{color:#15496f;font-size:20px}.credit-score-history-list article>div strong{color:#40576b;font-size:12px}.credit-score-history-list article span{color:#83909b;margin-top:2px;font-size:10.5px}.credit-score-history-list article>b{color:#19774d;background:#e6f4ec;border-radius:999px;padding:5px 9px;font-size:9.5px}.credit-score-loading,.credit-score-empty-state{text-align:center;background:#fff;border:1px solid #dce5ed;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.credit-score-loading strong,.credit-score-empty-state strong{color:#214c70;font-size:17px}.credit-score-empty-state span{color:#758597;max-width:520px;margin-top:8px;font-size:12.5px;line-height:1.6}.credit-score-empty-icon{color:#426b8c;margin-bottom:12px;font-size:48px}.credit-score-spinner{border:3px solid #deebf4;border-top-color:#2473af;border-radius:50%;width:34px;height:34px;margin-bottom:14px;animation:.7s linear infinite credit-score-spin}@keyframes credit-score-spin{to{transform:rotate(360deg)}}@media (width<=860px){.admin-credit-score-summary{grid-template-columns:1fr}.admin-credit-score-main{min-height:125px}.admin-credit-score-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.credit-score-page{padding-left:4px;padding-right:4px}}@media (width<=620px){.admin-credit-score-card{border-radius:15px;margin-top:16px;padding:17px}.admin-credit-score-heading{gap:10px;display:grid}.admin-credit-score-heading h3{font-size:18px}.admin-credit-score-heading p{font-size:11.5px}.admin-credit-score-level{width:fit-content;font-size:10.5px}.admin-credit-score-main strong{font-size:42px}.admin-credit-score-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-credit-score-metrics>div{padding:13px}.admin-credit-score-form{grid-template-columns:1fr}.admin-credit-score-form-full{grid-column:auto}.admin-credit-score-save{width:100%}.admin-credit-score-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}.client-home-credit-score{border-radius:15px;gap:12px;margin-bottom:14px;padding:15px}.client-home-credit-score-icon{border-radius:13px;width:45px;height:45px}.client-home-credit-score-icon span{font-size:25px}.client-home-credit-score strong{font-size:14px}.client-home-credit-score small{font-size:10px;line-height:1.35}.credit-score-page{width:100%;padding:0 0 26px}.credit-score-page-header{align-items:flex-start;gap:12px;margin-bottom:14px}.credit-score-page-header h1{font-size:21px}.credit-score-page-header p{max-width:250px;margin-top:5px;font-size:11px;line-height:1.4}.credit-score-page-header>div>span{font-size:9px}.credit-score-page-header button{padding:7px 9px;font-size:10px}.credit-score-hero{border-radius:18px;padding:20px 12px 24px}.credit-score-updated{font-size:11.5px}.credit-score-status-pill{margin-top:14px;padding:8px 13px;font-size:12px}.credit-score-status-pill strong{font-size:12.5px}.credit-score-gauge{width:100%;margin-top:5px}.credit-score-arc{stroke-width:16px}.credit-score-center{bottom:7px}.credit-score-center>span{font-size:25px}.credit-score-center>strong{letter-spacing:-2px;margin-top:4px;font-size:54px}.credit-score-center>small{margin-top:4px;font-size:9px}.credit-score-min,.credit-score-max{font-size:10px;bottom:12px}.credit-score-info-button{margin-top:11px;padding:9px 18px;font-size:11px}.credit-score-change{border-radius:15px;gap:13px;margin-top:13px;padding:16px}.credit-score-change-icon{width:43px;height:43px;font-size:21px}.credit-score-change strong{font-size:13px}.credit-score-change span{margin-top:3px;font-size:10.5px}.credit-score-advice-card,.credit-score-history-card{border-radius:16px;margin-top:13px;padding:18px}.credit-score-advice-heading>span,.credit-score-history-card header span{font-size:9px}.credit-score-advice-heading h2,.credit-score-history-card header h2{font-size:16px}.credit-score-advice-card>p{margin-top:10px;font-size:11.5px;line-height:1.6}.credit-score-advice-foot span,.credit-score-advice-foot strong{font-size:10px}.credit-score-history-card header small{display:none}.credit-score-history-list article{grid-template-columns:72px 1fr auto;gap:10px;padding:11px}.credit-score-history-list article>div:first-child strong{font-size:17px}.credit-score-history-list article>div strong{font-size:10.5px}.credit-score-history-list article span{font-size:9px}.credit-score-history-list article>b{padding:4px 7px;font-size:8px}.credit-score-loading,.credit-score-empty-state{border-radius:16px;min-height:240px;padding:22px}.credit-score-loading strong,.credit-score-empty-state strong{font-size:14px}.credit-score-empty-state span{font-size:11px}}.credit-score-gauge svg{z-index:1;position:relative}.credit-score-center{z-index:3;background:radial-gradient(#f8f8f8 0%,#f8f8f8fa 62%,#f8f8f800 76%);border-radius:50%;min-width:150px;padding:8px 12px 4px}.credit-score-center>strong,.credit-score-center>span,.credit-score-center>small{z-index:4;position:relative}@media (width<=620px){.credit-score-gauge{max-width:390px}.credit-score-center{min-width:128px;padding:6px 10px 3px}.credit-score-center>strong{font-size:52px;line-height:.92}.credit-score-center>span{font-size:22px}.credit-score-center>small{font-size:9px}.credit-score-info-button{min-height:40px}}.admin-requirement-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.admin-requirement-complete-button,.admin-requirement-delete-button{cursor:pointer;border-radius:9px;min-height:38px;padding:0 14px;font-size:11.5px;font-weight:800}@media (width<=620px){.admin-requirement-actions{grid-template-columns:1fr;display:grid}.admin-requirement-complete-button,.admin-requirement-delete-button{width:100%}}.admin-requirement-actions{border-top:1px solid #e4edf5;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-top:14px;padding-top:13px;display:flex}.admin-requirement-complete-button,.admin-requirement-delete-button{cursor:pointer;border-radius:9px;min-height:38px;padding:0 15px;font-size:11.5px;font-weight:800;transition:background .18s,border-color .18s,transform .18s}.admin-requirement-complete-button{color:#18764a;background:#f2fbf6;border:1px solid #b9ddc8}.admin-requirement-delete-button{color:#b63d37;background:#fff7f6;border:1px solid #edc5c2}.admin-requirement-complete-button:hover,.admin-requirement-delete-button:hover{transform:translateY(-1px)}.admin-requirement-complete-button:hover{background:#e9f8ef}.admin-requirement-delete-button:hover{background:#ffefed}@media (width<=620px){.admin-requirement-actions{grid-template-columns:1fr;display:grid}.admin-requirement-complete-button,.admin-requirement-delete-button{width:100%}}.client-entity-section-selector button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;min-height:54px;padding:11px 14px;font-family:inherit;font-size:14px;font-weight:800;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s;display:flex}.client-entity-section-selector button:hover{background:#f8fafc;border-color:#b8c8dc;transform:translateY(-1px)}.client-entity-section-selector button.is-active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;box-shadow:0 5px 16px #2563eb14}.client-entity-section-selector button>strong{color:#475569;background:#f8fafc;border:1px solid #dbe4ef;border-radius:999px;flex:none;place-items:center;min-width:30px;height:30px;padding:0 7px;font-size:12px;line-height:1;display:grid}.client-entity-section-selector button.is-active>strong{color:#1d4ed8;background:#fff;border-color:#bfdbfe}@media (width<=640px){.client-entity-section-selector{gap:8px;padding:0 12px 14px}.client-entity-section-selector button{border-radius:12px;min-height:50px;padding:10px 11px;font-size:13px}.client-entity-section-selector button>strong{min-width:27px;height:27px;padding:0 6px;font-size:11px}}.admin-signature-page.is-editor-exclusive{padding-top:0}.admin-signature-page.is-editor-exclusive .admin-signature-requests-panel{margin-top:0}.admin-signature-page.is-editor-exclusive .admin-signature-request-list{gap:0}.admin-signature-request-card.is-editor-exclusive{margin:0}.admin-signature-request-card.is-editor-exclusive .admin-signature-request-detail{border-top:1px solid var(--border-color,#dbe5ef)}@media (width<=768px){.admin-signature-page.is-editor-exclusive{padding-left:0;padding-right:0}}.client-notification-bell-wrap{align-items:center;margin-left:auto;margin-right:12px;display:flex;position:relative}.client-notification-bell{color:#334155;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;position:relative}.client-notification-bell:hover,.client-notification-bell.is-open{border-color:#2563eb47;transform:translateY(-1px);box-shadow:0 8px 24px #0f172a1f}.client-notification-badge{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.client-notification-popover{z-index:2500;background:#fff;border:1px solid #0f172a1a;border-radius:20px;width:min(390px,100vw - 28px);max-height:min(620px,100vh - 100px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 24px 60px #0f172a33}.client-notification-popover-header{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:14px;padding:18px 18px 14px;display:flex}.client-notification-popover-header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.client-notification-popover-header strong{color:#0f172a;font-size:17px}.client-notification-popover-header span{color:#64748b;font-size:12px}.client-notification-close{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.client-notification-read-all{color:#2563eb;text-align:left;cursor:pointer;background:#f8fafc;border:0;border-bottom:1px solid #0f172a12;width:100%;padding:11px 18px;font-size:12px;font-weight:700}.client-notification-popover-list{overscroll-behavior:contain;max-height:min(500px,100vh - 190px);overflow-y:auto}.client-notification-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #0f172a12;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;display:flex}.client-notification-item:last-child{border-bottom:0}.client-notification-item:hover{background:#f8fafc}.client-notification-item.is-unread{background:#eff6ff}.client-notification-item.is-unread:hover{background:#e8f1ff}.client-notification-item-icon{color:#475569;background:#e2e8f0;border-radius:11px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.client-notification-item.is-unread .client-notification-item-icon{color:#2563eb;background:#dbeafe}.client-notification-item-content{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.client-notification-item-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.client-notification-item-title strong{color:#0f172a;font-size:13px;line-height:1.35}.client-notification-item-title i{color:#fff;text-transform:uppercase;background:#2563eb;border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800;line-height:1}.client-notification-item-message{color:#475569;font-size:12px;line-height:1.45}.client-notification-item-content small{color:#94a3b8;font-size:10px}.client-notification-empty{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;padding:28px 20px;display:flex}.client-notification-empty strong{color:#334155;font-size:14px}.client-notification-empty span{font-size:12px;line-height:1.4}@media (width<=720px){.client-notification-bell-wrap{margin-left:auto;margin-right:8px}.client-notification-bell{border-radius:12px;width:40px;height:40px}.client-notification-popover{border-radius:18px;width:auto;max-height:calc(100vh - 82px);position:fixed;top:68px;left:10px;right:10px}.client-notification-popover-list{max-height:calc(100vh - 190px)}}.general-chat-message-row{touch-action:pan-y;position:relative}.general-chat-message-actions{border-top:1px solid #0f172a14;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:8px;padding-top:7px;display:flex}.general-chat-message-actions button{color:#334155;font:inherit;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:8px;padding:6px 9px;font-size:10.5px;font-weight:750}.general-chat-message-actions button:hover{background:#f8fafc}.general-chat-message-actions button.danger{color:#b42318;background:#fff7f6;border-color:#b423182e}.general-chat-reply-quote{background:#ffffff9e;border-left:3px solid #1687df;border-radius:7px;flex-direction:column;gap:2px;margin-bottom:7px;padding:7px 9px;display:flex;overflow:hidden}.general-chat-bubble.mine .general-chat-reply-quote{background:#ffffff61}.general-chat-reply-quote strong{color:#116bb2;font-size:10.5px;font-weight:850;line-height:1.25}.general-chat-reply-quote span{color:#536273;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;line-height:1.35;display:block;overflow:hidden}.general-chat-message-deleted{align-items:center;gap:6px;font-style:italic;line-height:1.4;display:flex;color:#7c8794!important;margin:3px 0 1px!important;font-size:12px!important;font-weight:550!important}.general-chat-composer-context{background:#f8fafc;border:1px solid #0f172a17;border-left:3px solid #1687df;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:6px;padding:8px 10px;display:flex}.general-chat-composer-context>div{flex-direction:column;gap:2px;min-width:0;display:flex}.general-chat-composer-context strong{color:#116bb2;font-size:10.5px;font-weight:850}.general-chat-composer-context span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:10.5px;line-height:1.3;display:block;overflow:hidden}.general-chat-composer-context>button{color:#475569;cursor:pointer;background:#e8edf3;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:inline-flex}@media (width<=760px){.general-chat-message-actions{gap:5px;margin-top:7px;padding-top:6px}.general-chat-message-actions button{border-radius:8px;min-height:32px;padding:6px 8px;font-size:10px}.general-chat-reply-quote{margin-bottom:6px;padding:6px 8px}.general-chat-reply-quote strong,.general-chat-reply-quote span{font-size:10px}.general-chat-message-deleted{font-size:11.5px!important}.general-chat-composer-context{border-radius:9px;margin:0 0 6px;padding:7px 9px}.general-chat-composer-context>button{width:28px;height:28px;font-size:18px}}.dashboard-admin .admin-signature-page.is-wizard-open .admin-signature-requests-panel{display:none}.dashboard-admin .signature-wizard-upload{box-sizing:border-box;background:#fff;border:1px solid #144c841f;border-radius:18px;width:100%;overflow:hidden;box-shadow:0 8px 30px #103c690e}.dashboard-admin .signature-wizard-topbar{border-bottom:1px solid #e8eff6;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:0 24px;display:flex}.dashboard-admin .signature-wizard-back{color:#315a7f;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:750;display:inline-flex}.dashboard-admin .signature-wizard-back:hover{color:#0b5ca8}.dashboard-admin .signature-wizard-progress{justify-content:flex-end;align-items:center;display:flex}.dashboard-admin .signature-wizard-progress>span{color:#8395a7;background:#f8fbfe;border:1px solid #d8e4ef;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:850;display:inline-flex}.dashboard-admin .signature-wizard-progress>span.is-active{color:#fff;background:#1469bc;border-color:#1469bc;box-shadow:0 4px 12px #1469bc33}.dashboard-admin .signature-wizard-progress>i{background:#dce6ef;width:34px;height:1px}.dashboard-admin .signature-wizard-heading{text-align:center;max-width:760px;margin:0 auto;padding:46px 32px 24px}.dashboard-admin .signature-wizard-heading>span{color:#1c6eb9;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:900;display:inline-flex}.dashboard-admin .signature-wizard-heading h2{color:#123c65;letter-spacing:-.45px;margin:0;font-size:clamp(23px,2.2vw,31px);font-weight:850;line-height:1.16}.dashboard-admin .signature-wizard-heading p{color:#6e8194;max-width:650px;margin:11px auto 0;font-size:13px;font-weight:500;line-height:1.55}.dashboard-admin .signature-upload-dropzone{box-sizing:border-box;cursor:pointer;background:#f9fcff;border:1.5px dashed #b9cee1;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;width:calc(100% - 64px);min-height:310px;margin:8px 32px 42px;padding:38px 28px;transition:border-color .18s,background .18s,transform .18s;display:flex}.dashboard-admin .signature-upload-dropzone:hover{background:#f3f9ff;border-color:#67a4da;transform:translateY(-1px)}.dashboard-admin .signature-upload-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.dashboard-admin .signature-upload-icon{color:#176bb8;background:#edf7ff;border:1px solid #d5e7f6;border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:18px;display:flex}.dashboard-admin .signature-upload-dropzone>strong{color:#163f68;font-size:17px;font-weight:850}.dashboard-admin .signature-upload-dropzone>span:not(.signature-upload-button){color:#74879a;margin-top:7px;font-size:12.5px;font-weight:500}.dashboard-admin .signature-upload-dropzone>small{color:#9aa8b6;margin-top:5px;font-size:10.5px;font-weight:600}.dashboard-admin .signature-upload-button{color:#fff;background:#176cba;border-radius:9px;justify-content:center;align-items:center;min-height:38px;margin-top:20px;padding:0 17px;font-size:11.5px;font-weight:800;display:inline-flex;box-shadow:0 6px 16px #0e5ba329}.dashboard-admin .signature-upload-selected{box-sizing:border-box;background:#fbfefc;border:1px solid #cfe2d8;border-radius:15px;align-items:center;gap:17px;width:calc(100% - 64px);min-height:118px;margin:16px 32px 42px;padding:18px 20px;display:flex}.dashboard-admin .signature-upload-selected-icon{color:#176bb8;background:#edf5fd;border-radius:14px;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.dashboard-admin .signature-upload-selected-copy{flex:1;gap:4px;min-width:0;display:grid}.dashboard-admin .signature-upload-selected-copy>span{color:#238053;letter-spacing:.05em;text-transform:uppercase;font-size:9.5px;font-weight:900}.dashboard-admin .signature-upload-selected-copy>strong{color:#183f65;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.dashboard-admin .signature-upload-selected-copy>small{color:#788b9e;font-size:11px;font-weight:550}.dashboard-admin .signature-upload-selected-status{align-items:center;gap:14px;display:flex}.dashboard-admin .signature-upload-selected-status>span{color:#21784f;background:#eef9f3;border:1px solid #cbe5d6;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.dashboard-admin .signature-upload-selected-status>button{color:#6f8192;cursor:pointer;background:#fff;border:1px solid #dce6ef;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.dashboard-admin .signature-upload-selected-status>button:hover{color:#ad4038;background:#fff6f5;border-color:#efc6c2}.dashboard-admin .signature-wizard-upload-footer{background:#fbfdff;border-top:1px solid #e8eff6;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 24px;display:flex}.dashboard-admin .signature-wizard-upload-footer>div{color:#718397;align-items:center;gap:7px;font-size:11.5px;font-weight:650;display:inline-flex}.dashboard-admin .signature-wizard-upload-footer>div svg{color:#258256}.dashboard-admin .signature-wizard-continue{min-width:112px}.dashboard-admin .signature-wizard-continue:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@media (width<=650px){.dashboard-admin .signature-wizard-topbar{min-height:58px;padding:0 15px}.dashboard-admin .signature-wizard-progress>span{flex-basis:23px;width:23px;height:23px}.dashboard-admin .signature-wizard-progress>i{width:15px}.dashboard-admin .signature-wizard-heading{padding:31px 18px 20px}.dashboard-admin .signature-wizard-heading h2{font-size:22px}.dashboard-admin .signature-upload-dropzone,.dashboard-admin .signature-upload-selected{width:calc(100% - 30px);margin-left:15px;margin-right:15px}.dashboard-admin .signature-upload-dropzone{text-align:center;min-height:280px;padding:30px 18px}.dashboard-admin .signature-upload-selected{flex-wrap:wrap;align-items:flex-start}.dashboard-admin .signature-upload-selected-status{justify-content:space-between;width:100%}.dashboard-admin .signature-wizard-upload-footer{flex-direction:column;align-items:stretch;padding:13px 15px}.dashboard-admin .signature-wizard-upload-footer>div{min-height:26px}.dashboard-admin .signature-wizard-continue{width:100%}}.dashboard-admin .signature-wizard-signers{background:#fff;border:1px solid #144c841f;border-radius:18px;overflow:hidden;box-shadow:0 8px 30px #103c690e}.dashboard-admin .signature-wizard-progress>span.is-completed{color:#fff;background:#2695e8;border-color:#2695e8}.dashboard-admin .signature-wizard-progress>i.is-completed{background:#74b7ea}.dashboard-admin .signature-signer-header{justify-content:space-between;align-items:flex-start;gap:28px;padding:28px 28px 18px;display:flex}.dashboard-admin .signature-signer-header>div:first-child{max-width:610px}.dashboard-admin .signature-signer-header>div>span{color:#1670bd;letter-spacing:.07em;text-transform:uppercase;font-size:9.5px;font-weight:900}.dashboard-admin .signature-signer-header h2{color:#153c64;letter-spacing:-.4px;margin:5px 0 0;font-size:27px;font-weight:850}.dashboard-admin .signature-signer-header p{color:#728497;margin:7px 0 0;font-size:12px;line-height:1.5}.dashboard-admin .signature-advanced-switch{color:#183d63;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;margin-top:5px;font-size:12px;display:inline-flex}.dashboard-admin .signature-advanced-switch input{opacity:0;position:absolute}.dashboard-admin .signature-switch-track{box-sizing:border-box;background:#b7c1cb;border-radius:999px;align-items:center;width:34px;height:19px;padding:2px;transition:background .18s;display:inline-flex}.dashboard-admin .signature-switch-track>span{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .18s;box-shadow:0 1px 3px #0000002e}.dashboard-admin .signature-advanced-switch input:checked+.signature-switch-track{background:#2598e7}.dashboard-admin .signature-advanced-switch input:checked+.signature-switch-track>span{transform:translate(15px)}.dashboard-admin .signature-advanced-switch svg{color:#b4bec8}.dashboard-admin .signature-signer-tabs{border-top:1px solid #edf2f6;border-bottom:1px solid #e5edf4;justify-content:space-between;align-items:center;min-height:48px;padding:0 28px;display:flex}.dashboard-admin .signature-signer-tabs button{color:#64788c;height:48px;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 5px;font-size:11.5px;font-weight:700;display:inline-flex}.dashboard-admin .signature-signer-tabs button.is-active{color:#1887d7;border-bottom-color:#2598e7}.dashboard-admin .signature-signer-tabs>span{color:#8998a7;font-size:10.5px;font-weight:700}.dashboard-admin .signature-signer-body{grid-template-columns:minmax(245px,.85fr) minmax(0,2fr);align-items:start;gap:28px;padding:28px;display:grid}.dashboard-admin .signature-signer-personal{gap:14px;display:grid}.dashboard-admin .signature-signer-personal label{gap:6px;min-width:0;display:grid}.dashboard-admin .signature-signer-personal label>span{color:#536b81;font-size:10px;font-weight:750}.dashboard-admin .signature-signer-personal input,.dashboard-admin .signature-signer-personal select{box-sizing:border-box;color:#243f5a;width:100%;min-height:42px;font:inherit;background:#f7f8f9;border:0;border-bottom:1px solid #aebbc7;border-radius:6px 6px 0 0;outline:none;padding:10px 11px;font-size:11.5px}.dashboard-admin .signature-signer-personal input:focus,.dashboard-admin .signature-signer-personal select:focus{background:#f3f9fe;border-bottom-color:#2196e5}.dashboard-admin .signature-input-with-icon{position:relative}.dashboard-admin .signature-input-with-icon input{padding-right:36px}.dashboard-admin .signature-input-with-icon svg{color:#a8b4bf;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.dashboard-admin .signature-document-row{grid-template-columns:.85fr 1.15fr;gap:8px;display:grid}.dashboard-admin .signature-phone-row{grid-template-columns:90px minmax(0,1fr);gap:8px;display:grid}.dashboard-admin .signature-auth-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.dashboard-admin .signature-auth-column{box-sizing:border-box;background:#fff;border:1px solid #e2e9f0;border-radius:13px;min-height:100%;padding:18px}.dashboard-admin .signature-auth-heading{border-bottom:1px solid #edf2f5;margin-bottom:13px;padding-bottom:11px}.dashboard-admin .signature-auth-heading span{color:#294a68;font-size:11px;font-weight:850;display:block}.dashboard-admin .signature-auth-heading small{color:#8a9aa9;margin-top:3px;font-size:9.5px;line-height:1.4;display:block}.dashboard-admin .signature-auth-option{color:#435d74;cursor:pointer;grid-template-columns:16px 20px minmax(0,1fr);align-items:center;gap:8px;min-height:35px;font-size:10.5px;font-weight:600;display:grid}.dashboard-admin .signature-auth-option input{accent-color:#2499e8;width:14px;height:14px;margin:0}.dashboard-admin .signature-auth-option svg{color:#374f65}.dashboard-admin .signature-auth-advanced{transition:opacity .18s,background .18s}.dashboard-admin .signature-auth-advanced.is-disabled{opacity:.52;background:#fafbfc}.dashboard-admin .signature-auth-advanced.is-disabled .signature-auth-option{cursor:not-allowed}.dashboard-admin .signature-signer-footer{background:#fbfdff;border-top:1px solid #e6edf3;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 24px;display:flex}.dashboard-admin .signature-signer-file{color:#6b8094;align-items:center;gap:8px;min-width:0;font-size:10.5px;font-weight:650;display:flex}.dashboard-admin .signature-signer-file span{text-overflow:ellipsis;white-space:nowrap;max-width:350px;overflow:hidden}.dashboard-admin .signature-signer-footer-actions{align-items:center;gap:10px;display:flex}.dashboard-admin .signature-signer-footer-actions .secondary-action{color:#49637c;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3dee8;border-radius:9px;padding:0 17px;font-size:11px;font-weight:750}.dashboard-admin .signature-signer-footer-actions .primary-action{min-width:112px}@media (width<=900px){.dashboard-admin .signature-signer-body{grid-template-columns:1fr}}@media (width<=650px){.dashboard-admin .signature-signer-header{flex-direction:column;gap:15px;padding:21px 16px 15px}.dashboard-admin .signature-signer-header h2{font-size:23px}.dashboard-admin .signature-signer-tabs{padding:0 16px}.dashboard-admin .signature-signer-body{gap:18px;padding:17px 15px}.dashboard-admin .signature-auth-columns,.dashboard-admin .signature-document-row,.dashboard-admin .signature-phone-row{grid-template-columns:1fr}.dashboard-admin .signature-signer-footer{flex-direction:column;align-items:stretch;padding:13px 15px}.dashboard-admin .signature-signer-file span{max-width:100%}.dashboard-admin .signature-signer-footer-actions{width:100%}.dashboard-admin .signature-signer-footer-actions .secondary-action,.dashboard-admin .signature-signer-footer-actions .primary-action{flex:1}}.dashboard-admin .admin-signature-editor-section{background:#fff;border:1px solid #144c841f;border-radius:16px;gap:0;margin-top:0;overflow:hidden;box-shadow:0 7px 26px #103c690d}.dashboard-admin .signature-position-step-header{border-bottom:1px solid #e5edf4}.dashboard-admin .signature-position-step-progress{justify-content:flex-end;align-items:center;min-height:56px;padding:0 24px;display:flex}.dashboard-admin .signature-position-step-progress>span{box-sizing:border-box;color:#8294a6;background:#f8fbfe;border:1px solid #d5e1ec;border-radius:50%;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;font-weight:850;display:inline-flex}.dashboard-admin .signature-position-step-progress>span.is-completed{color:#fff;background:#329de9;border-color:#329de9}.dashboard-admin .signature-position-step-progress>span.is-active{color:#fff;background:#1269b9;border-color:#1269b9;box-shadow:0 4px 10px #1269b930}.dashboard-admin .signature-position-step-progress>i{background:#dce5ed;width:40px;height:1px}.dashboard-admin .signature-position-step-progress>i.is-completed{background:#79bceb}.dashboard-admin .signature-position-step-copy{border-top:1px solid #eef3f7;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px 23px;display:flex}.dashboard-admin .signature-position-step-copy>div:first-child{max-width:680px}.dashboard-admin .signature-position-step-copy>div:first-child>span{color:#1775c4;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.dashboard-admin .signature-position-step-copy h2{color:#173e65;letter-spacing:-.3px;margin:0;font-size:22px;font-weight:850}.dashboard-admin .signature-position-step-copy p{color:#718498;max-width:650px;margin:7px 0 0;font-size:11.5px;font-weight:500;line-height:1.5}.dashboard-admin .signature-position-step-status{color:#61798e;align-items:center;gap:7px;min-width:0;font-size:10px;font-weight:700;display:flex}.dashboard-admin .signature-position-step-status svg{color:#2179bd;flex:none}.dashboard-admin .signature-position-step-status span{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.dashboard-admin .admin-signature-editor-section .signature-pdf-editor{box-sizing:border-box;background:#f9fbfd;padding:22px}.dashboard-admin .admin-signature-editor-section .signature-editor-workspace{padding:0}.dashboard-admin .admin-signature-editor-section .signature-editor-page{background:#eef2f5;margin:0 auto;box-shadow:0 5px 18px #0f2d4b11}.dashboard-admin .signature-position-step-footer{background:#fff;border-top:1px solid #e4edf4;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:0 22px;display:flex}.dashboard-admin .signature-position-step-footer .admin-signature-save-status{color:#728598;justify-content:flex-start;font-size:10.5px}.dashboard-admin .signature-position-step-footer .admin-signature-save-status .is-saved{align-items:center;gap:6px;display:inline-flex}.dashboard-admin .signature-position-step-footer .admin-signature-save-status .is-saved svg{color:#25855a}.dashboard-admin .signature-position-save-continue{min-width:145px}.dashboard-admin .admin-signature-editor-section .admin-actions{margin:0}@media (width<=760px){.dashboard-admin .signature-position-step-progress{min-height:52px;padding:0 15px}.dashboard-admin .signature-position-step-progress>i{width:22px}.dashboard-admin .signature-position-step-copy{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 15px}.dashboard-admin .signature-position-step-copy h2{font-size:19px}.dashboard-admin .signature-position-step-status span{max-width:230px}.dashboard-admin .admin-signature-editor-section .signature-pdf-editor{padding:13px}.dashboard-admin .signature-position-step-footer{flex-direction:column;align-items:stretch;padding:12px 15px}.dashboard-admin .signature-position-save-continue{width:100%}}.dashboard-admin .signature-send-step{background:#fff}.dashboard-admin .signature-send-step-content{background:#f8fbfd;grid-template-columns:minmax(0,.88fr) minmax(0,1.35fr);align-items:start;gap:20px;padding:26px 28px 30px;display:grid}.dashboard-admin .signature-send-document-summary,.dashboard-admin .signature-send-recipients-summary{box-sizing:border-box;background:#fff;border:1px solid #dce7f0;border-radius:13px;min-width:0;padding:20px;box-shadow:0 4px 14px #12406c0b}.dashboard-admin .signature-send-summary-label{color:#1774bd;letter-spacing:.07em;text-transform:uppercase;margin-bottom:11px;font-size:9px;font-weight:900;display:block}.dashboard-admin .signature-send-document-row{align-items:center;gap:13px;min-width:0;display:flex}.dashboard-admin .signature-send-document-icon{color:#1676c7;background:#eef7fe;border:1px solid #d4e5f4;border-radius:11px;flex:0 0 45px;justify-content:center;align-items:center;width:45px;height:45px;display:inline-flex}.dashboard-admin .signature-send-document-row>div:last-child{gap:4px;min-width:0;display:grid}.dashboard-admin .signature-send-document-row strong{color:#153d63;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;line-height:1.35;overflow:hidden}.dashboard-admin .signature-send-document-row span{color:#7a8c9d;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:550;overflow:hidden}.dashboard-admin .signature-send-summary-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.dashboard-admin .signature-send-summary-heading>div{min-width:0}.dashboard-admin .signature-send-summary-heading .signature-send-summary-label{margin-bottom:4px}.dashboard-admin .signature-send-summary-heading strong{color:#163f67;font-size:13px;font-weight:850;display:block}.dashboard-admin .signature-send-ready-badge{color:#22734b;white-space:nowrap;background:#f1fbf5;border:1px solid #bfe3cf;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:850}.dashboard-admin .signature-send-recipient-list{gap:9px;display:grid}.dashboard-admin .signature-send-recipient{background:#fbfdff;border:1px solid #e1e9f0;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px 13px;display:grid}.dashboard-admin .signature-send-recipient-order{color:#176fb7;background:#eaf5fd;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:inline-flex}.dashboard-admin .signature-send-recipient-info{gap:3px;min-width:0;display:grid}.dashboard-admin .signature-send-recipient-info strong{color:#173f64;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:850;overflow:hidden}.dashboard-admin .signature-send-recipient-info span{color:#72879a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.dashboard-admin .signature-send-recipient-meta{justify-items:end;gap:4px;min-width:94px;display:grid}.dashboard-admin .signature-send-recipient-meta span{color:#788b9c;font-size:9.5px;font-weight:650}.dashboard-admin .signature-send-recipient-meta strong{color:#24734d;font-size:9.5px;font-weight:850}.dashboard-admin .signature-send-step .signature-position-step-footer{background:#fff;min-height:72px;padding:0 26px}.dashboard-admin .signature-send-step .signature-position-step-footer .secondary-action{min-width:92px}.dashboard-admin .signature-send-step .signature-position-step-footer .primary-action{min-width:138px}@media (width<=920px){.dashboard-admin .signature-send-step-content{grid-template-columns:1fr}}@media (width<=620px){.dashboard-admin .signature-send-step-content{gap:13px;padding:16px 14px 20px}.dashboard-admin .signature-send-document-summary,.dashboard-admin .signature-send-recipients-summary{padding:15px}.dashboard-admin .signature-send-summary-heading{flex-direction:column;align-items:flex-start}.dashboard-admin .signature-send-recipient{grid-template-columns:32px minmax(0,1fr);align-items:start}.dashboard-admin .signature-send-recipient-meta{grid-column:2;justify-items:start}.dashboard-admin .signature-send-step .signature-position-step-footer{padding:12px 14px}}.dashboard-admin .admin-signature-request-detail>.admin-signature-detail-overview,.dashboard-admin .admin-signature-request-detail>.admin-signature-detail-recipients{display:none}.dashboard-admin .admin-signature-tracking-detail{gap:24px;width:100%;display:grid}.dashboard-admin .signature-tracking-document{background:#fff;border:1px solid #dce7f0;border-radius:10px;overflow:hidden}.dashboard-admin .signature-tracking-document-top{border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:flex-start;gap:18px;min-height:72px;padding:16px 18px;display:flex}.dashboard-admin .signature-tracking-document-top>div{gap:6px;min-width:0;display:grid}.dashboard-admin .signature-tracking-document-top strong{color:#172f49;font-size:14px;font-weight:850}.dashboard-admin .signature-tracking-document-top span{color:#61758a;font-size:10px;font-weight:600}.dashboard-admin .signature-tracking-status{white-space:nowrap;border-radius:4px;padding:7px 11px;font-size:10px;font-weight:900}.dashboard-admin .signature-tracking-status-pending,.dashboard-admin .signature-tracking-status-in_progress{color:#745800;background:#fff4c9}.dashboard-admin .signature-tracking-status-completed,.dashboard-admin .signature-tracking-status-signed{color:#247148;background:#eaf8ef}.dashboard-admin .signature-tracking-status-declined,.dashboard-admin .signature-tracking-status-cancelled,.dashboard-admin .signature-tracking-status-expired{color:#a84640;background:#fff0ef}.dashboard-admin .signature-tracking-document-row{justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 18px;display:flex}.dashboard-admin .signature-tracking-document-copy{color:#176bb2;align-items:center;gap:12px;min-width:0;display:flex}.dashboard-admin .signature-tracking-document-copy>div{gap:3px;min-width:0;display:grid}.dashboard-admin .signature-tracking-document-copy span{color:#78899a;text-transform:uppercase;font-size:9px;font-weight:800}.dashboard-admin .signature-tracking-document-copy strong{color:#1a344f;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:800;overflow:hidden}.dashboard-admin .signature-tracking-document-actions{align-items:center;gap:24px;display:flex}.dashboard-admin .signature-tracking-document-actions>strong{color:#27394c;text-transform:uppercase;font-size:10.5px;font-weight:850}.dashboard-admin .signature-tracking-tabs{border-bottom:1px solid #dfe7ee;align-items:center;gap:24px;display:flex}.dashboard-admin .signature-tracking-tabs button{color:#4f6478;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;margin:0;padding:0 0 11px;font-size:10.5px;font-weight:750;display:inline-flex}.dashboard-admin .signature-tracking-tabs button.is-active{color:#1768ad;border-bottom-color:#1768ad}.dashboard-admin .signature-tracking-signers{gap:14px;display:grid}.dashboard-admin .signature-tracking-signer{background:#fff;border:1px solid #e0e7ed;border-radius:8px;overflow:hidden}.dashboard-admin .signature-tracking-signer-main{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:14px 16px;display:grid}.dashboard-admin .signature-tracking-signer-icon{color:#8d6f00;background:#f7edbd;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.dashboard-admin .signature-tracking-signer-copy{gap:3px;min-width:0;display:grid}.dashboard-admin .signature-tracking-signer-copy strong{color:#25394d;font-size:12px;font-weight:850}.dashboard-admin .signature-tracking-recipient-status{text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.dashboard-admin .signature-tracking-viewed{color:#5c7084;background:#fafcfd;border-top:1px solid #edf1f4;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 16px;font-size:9.5px;font-weight:600;display:flex}.dashboard-admin .signature-tracking-viewed span+span:before{content:"·";margin-right:7px}.dashboard-admin .signature-tracking-link-row{background:#f6f7f8;border-top:1px solid #e2e8ed;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:45px;display:grid}.dashboard-admin .signature-tracking-link-row>div{color:#33536e;align-items:center;gap:8px;min-width:0;padding:0 13px;display:flex}.dashboard-admin .signature-tracking-link-row>div span{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:550;overflow:hidden}.dashboard-admin .signature-tracking-link-row>button{color:#175c99;text-transform:uppercase;cursor:pointer;background:#fff;border:0;border-left:1px solid #b9cee0;min-width:78px;font-size:9.5px;font-weight:900}.dashboard-admin .signature-tracking-link-row>button:hover:not(:disabled){background:#eef6fc}.dashboard-admin .signature-tracking-link-row>button:disabled{color:#9aa8b5;cursor:not-allowed}.dashboard-admin .signature-tracking-history{gap:8px;display:grid}.dashboard-admin .signature-tracking-history-item{background:#fff;border:1px solid #e0e8ef;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-height:60px;padding:11px 13px;display:grid}.dashboard-admin .signature-tracking-history-icon{color:#1768ad;background:#eef6fc;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.dashboard-admin .signature-tracking-history-item>div:last-child{gap:3px;min-width:0;display:grid}.dashboard-admin .signature-tracking-history-item span,.dashboard-admin .signature-tracking-history-item small{color:#72869a;font-size:9.5px;font-weight:550}@media (width<=700px){.dashboard-admin .signature-tracking-document-top,.dashboard-admin .signature-tracking-document-row{flex-direction:column;align-items:flex-start}.dashboard-admin .signature-tracking-document-actions{justify-content:space-between;width:100%}.dashboard-admin .signature-tracking-tabs{gap:14px}.dashboard-admin .signature-tracking-signer-main{grid-template-columns:38px minmax(0,1fr)}.dashboard-admin .signature-tracking-recipient-status{grid-column:2;justify-self:start}}.dashboard-admin .admin-signature-request-card.is-selected{background:#fff;border:1px solid #c9dcef;border-radius:16px;box-shadow:0 12px 36px #14437017}.dashboard-admin .admin-signature-request-card.is-selected .admin-signature-request-detail{color:#263f58;border:0;width:calc(100% - 36px);margin:18px;padding:0;font-size:14px;line-height:1.55}.dashboard-admin .admin-signature-tracking-detail{gap:28px}.dashboard-admin .signature-tracking-document{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #d5e2ee;border-radius:14px;box-shadow:0 5px 18px #16436c0b}.dashboard-admin .signature-tracking-document-top{background:linear-gradient(135deg,#fff 0%,#f6faff 100%);align-items:center;min-height:92px;padding:21px 24px}.dashboard-admin .signature-tracking-document-top>div{gap:7px}.dashboard-admin .signature-tracking-document-top strong{color:#102f50;letter-spacing:-.15px;font-size:17px;font-weight:900;line-height:1.3}.dashboard-admin .signature-tracking-document-top>div>span{color:#61788e;font-size:12.5px;font-weight:550}.dashboard-admin .signature-tracking-status{letter-spacing:.035em;border-radius:999px;justify-content:center;align-items:center;min-width:112px;padding:9px 13px;font-size:11px;font-weight:900;display:inline-flex}.dashboard-admin .signature-tracking-status-pending,.dashboard-admin .signature-tracking-status-in_progress{color:#946500;background:#fff7dc;border:1px solid #edd18b}.dashboard-admin .signature-tracking-status-completed,.dashboard-admin .signature-tracking-status-signed{color:#24734c;background:#eefaf3;border:1px solid #bfe3cf}.dashboard-admin .signature-tracking-status-declined,.dashboard-admin .signature-tracking-status-cancelled,.dashboard-admin .signature-tracking-status-expired{color:#a4423c;background:#fff2f1;border:1px solid #efc9c5}.dashboard-admin .signature-tracking-document-row{background:#fff;min-height:88px;padding:18px 24px}.dashboard-admin .signature-tracking-document-copy{gap:14px}.dashboard-admin .signature-tracking-document-copy>svg{box-sizing:border-box;color:#126ab6;background:#edf6ff;border-radius:10px;width:38px;height:38px;padding:9px}.dashboard-admin .signature-tracking-document-copy span{color:#7890a4;letter-spacing:.07em;font-size:10px;font-weight:850}.dashboard-admin .signature-tracking-document-copy strong{color:#173a5b;font-size:14px;font-weight:850}.dashboard-admin .signature-tracking-document-actions{gap:22px}.dashboard-admin .signature-tracking-document-actions .secondary-action{color:#145e9f;background:#f7fbff;border:1px solid #bdd3e6;border-radius:9px;min-height:39px;padding:8px 16px;font-size:12px;font-weight:800;transition:background .18s,border-color .18s,transform .18s}.dashboard-admin .signature-tracking-document-actions .secondary-action:hover{background:#edf6fd;border-color:#8cb8dd;transform:translateY(-1px)}.dashboard-admin .signature-tracking-document-actions>strong{color:#254561;text-align:right;min-width:88px;font-size:12px;font-weight:900}.dashboard-admin .signature-tracking-tabs{border-bottom:1px solid #d8e4ee;gap:32px;padding:0 4px}.dashboard-admin .signature-tracking-tabs button{color:#5a7187;gap:8px;min-height:44px;padding:0 2px 10px;font-size:13px;font-weight:750}.dashboard-admin .signature-tracking-tabs button svg{width:17px;height:17px}.dashboard-admin .signature-tracking-tabs button.is-active{color:#1267ae;border-bottom-color:#1671bd;font-weight:850}.dashboard-admin .signature-tracking-signers{gap:16px}.dashboard-admin .signature-tracking-signer{background:#fff;border:1px solid #d8e4ee;border-radius:13px;box-shadow:0 4px 16px #16457009}.dashboard-admin .signature-tracking-signer-main{grid-template-columns:48px minmax(0,1fr) auto;gap:16px;min-height:104px;padding:18px 20px}.dashboard-admin .signature-tracking-signer-icon{color:#8a6700;background:linear-gradient(135deg,#fff9dc,#f8edbb);border:1px solid #ecd993;border-radius:11px;width:46px;height:46px}.dashboard-admin .signature-tracking-signer-copy{text-align:left;justify-items:start;gap:5px}.dashboard-admin .signature-tracking-signer-copy span{color:#536f88;font-size:12.5px;font-weight:550}.dashboard-admin .signature-tracking-recipient-status{justify-content:center;min-width:92px;padding:7px 11px;font-size:10px;font-weight:900;display:inline-flex}.dashboard-admin .signature-tracking-recipient-status-pending,.dashboard-admin .signature-tracking-recipient-status-viewed{color:#986700;background:#fff7de;border:1px solid #edcf87}.dashboard-admin .signature-tracking-recipient-status-signed{color:#22734b;background:#eef9f3;border:1px solid #bfe2cf}.dashboard-admin .signature-tracking-recipient-status-declined{color:#a44039;background:#fff2f1;border:1px solid #efcbc7}.dashboard-admin .signature-tracking-viewed{color:#657c91;background:#f8fafc;border-top:1px solid #e8eef3;gap:8px;min-height:38px;padding:9px 20px;font-size:11.5px;font-weight:600}.dashboard-admin .signature-tracking-link-row{background:#f4f7f9;grid-template-columns:minmax(0,1fr) 92px;min-height:53px}.dashboard-admin .signature-tracking-link-row>div{color:#2c5c83;gap:10px;padding:0 16px}.dashboard-admin .signature-tracking-link-row>div>svg{color:#1671bd;flex:none}.dashboard-admin .signature-tracking-link-row>div span{color:#365a78;font-size:11px;font-weight:600}.dashboard-admin .signature-tracking-link-row>button{color:#1264aa;letter-spacing:.045em;background:#fff;border-left:1px solid #adc9df;min-width:92px;font-size:11px;font-weight:900}.dashboard-admin .signature-tracking-link-row>button:hover:not(:disabled){color:#0b5798;background:#eaf4fc}.dashboard-admin .signature-tracking-history{gap:11px}.dashboard-admin .signature-tracking-history-item{background:#fff;border:1px solid #dce7f0;border-radius:11px;grid-template-columns:42px minmax(0,1fr);gap:14px;min-height:76px;padding:14px 16px}.dashboard-admin .signature-tracking-history-icon{color:#176cb4;background:#edf6fd;width:40px;height:40px}.dashboard-admin .signature-tracking-history-item strong{color:#23435f;font-size:13px;font-weight:850}.dashboard-admin .signature-tracking-history-item span{color:#657e94;font-size:11.5px}.dashboard-admin .signature-tracking-history-item small{color:#8294a5;font-size:11px}@media (width>=1100px){.dashboard-admin .admin-signature-request-card.is-selected .admin-signature-request-detail{width:calc(100% - 48px);margin:24px}.dashboard-admin .signature-tracking-document-top,.dashboard-admin .signature-tracking-document-row{padding-left:28px;padding-right:28px}.dashboard-admin .signature-tracking-signer-main{padding-left:24px;padding-right:24px}}@media (width<=700px){.dashboard-admin .admin-signature-request-card.is-selected .admin-signature-request-detail{width:calc(100% - 24px);margin:12px}.dashboard-admin .signature-tracking-document-top,.dashboard-admin .signature-tracking-document-row{padding:16px}.dashboard-admin .signature-tracking-document-top strong{font-size:15px}.dashboard-admin .signature-tracking-tabs{gap:18px;overflow-x:auto}.dashboard-admin .signature-tracking-tabs button{flex:none;font-size:12px}}.dashboard-admin .signature-tracking-signer-main{min-height:118px;padding-top:22px;padding-bottom:22px}.dashboard-admin .signature-tracking-signer-icon{width:50px;height:50px}.dashboard-admin .signature-tracking-signer-icon svg{width:21px;height:21px}.dashboard-admin .signature-tracking-signer-copy{gap:6px}.dashboard-admin .signature-tracking-signer-copy strong{color:#12395d;font-size:17px;font-weight:900;line-height:1.3}.dashboard-admin .signature-tracking-signer-copy span{color:#4d6982;font-size:14px;font-weight:600;line-height:1.4}.dashboard-admin .signature-tracking-recipient-status{min-width:102px;padding:8px 13px;font-size:11.5px;font-weight:900}.dashboard-admin .signature-tracking-viewed{min-height:46px;padding:11px 20px;font-size:13px;font-weight:650}.dashboard-admin .signature-tracking-link-row{grid-template-columns:minmax(0,1fr) 105px;min-height:60px}.dashboard-admin .signature-tracking-link-row>div{gap:11px;padding-left:18px;padding-right:18px}.dashboard-admin .signature-tracking-link-row>div>svg{width:17px;height:17px}.dashboard-admin .signature-tracking-link-row>div span{color:#315a7c;font-size:13px;font-weight:600;line-height:1.4}.dashboard-admin .signature-tracking-link-row>button{min-width:105px;font-size:12px;font-weight:900}.dashboard-admin .signature-tracking-tabs button{font-size:14px}.dashboard-admin .signature-tracking-document-copy strong{font-size:15px}.dashboard-admin .signature-tracking-document-copy span{font-size:11px}.dashboard-admin .signature-tracking-document-actions>strong{font-size:13px}@media (width<=700px){.dashboard-admin .signature-tracking-signer-copy strong{font-size:15px}.dashboard-admin .signature-tracking-signer-copy span{font-size:12.5px}.dashboard-admin .signature-tracking-viewed{font-size:11.5px}.dashboard-admin .signature-tracking-link-row>div span{font-size:11px}}.client-signature-verification-card{background:#fff;border:1px solid #d6e4ef;border-radius:14px;margin-bottom:20px;overflow:hidden;box-shadow:0 6px 20px #14436e0d}.client-signature-verification-heading{background:linear-gradient(135deg,#f8fbff 0%,#fff 100%);border-bottom:1px solid #e6edf3;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:14px;padding:20px 22px;display:grid}.client-signature-verification-icon{color:#1668ad;background:#eaf4fc;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.client-signature-verification-heading span{color:#6b8297;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:850;display:block}.client-signature-verification-heading h2{color:#153c61;margin:0;font-size:20px;font-weight:900;line-height:1.25}.client-signature-verification-heading p{color:#62798e;margin:7px 0 0;font-size:13px;line-height:1.55}.client-signature-verification-body{gap:16px;padding:20px 22px;display:grid}.client-signature-verification-send{justify-content:space-between;align-items:center;gap:18px;display:flex}.client-signature-verification-send>div{gap:4px;min-width:0;display:grid}.client-signature-verification-send strong{color:#23445f;font-size:14px;font-weight:850}.client-signature-verification-send span{color:#6b8093;font-size:12.5px;line-height:1.45}.client-signature-verification-code{gap:14px;display:grid}.client-signature-verification-destination{gap:4px;display:grid}.client-signature-verification-destination strong{color:#203f5c;font-size:14px;font-weight:850}.client-signature-verification-destination span{color:#5f768a;font-size:13px}.client-signature-verification-destination small{color:#8796a5;font-size:11.5px}.client-signature-verification-code-row{grid-template-columns:minmax(180px,260px) auto;align-items:stretch;gap:12px;display:grid}.client-signature-verification-code-row input{color:#173d60;letter-spacing:.25em;text-align:center;background:#fff;border:1px solid #c8d8e5;border-radius:9px;outline:none;min-height:48px;padding:0 15px;font-size:21px;font-weight:850}.client-signature-verification-code-row input:focus{border-color:#4b91c9;box-shadow:0 0 0 3px #2575b41c}.client-signature-verification-resend{color:#1769ad;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font-size:12px;font-weight:800}.client-signature-verification-resend:disabled{color:#94a4b3;cursor:not-allowed}.client-signature-verification-message{color:#536d83;background:#f4f8fb;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:650}.client-signature-verification-success{color:#24724b;background:#eef9f3;border:1px solid #bfe2cf;border-radius:10px;align-items:center;gap:12px;margin:18px 22px;padding:14px 16px;display:flex}.client-signature-verification-success>div{gap:3px;display:grid}.client-signature-verification-success strong{font-size:14px;font-weight:900}.client-signature-verification-success span{color:#4e7562;font-size:12px;line-height:1.45}@media (width<=700px){.client-signature-verification-heading,.client-signature-verification-body{padding-left:16px;padding-right:16px}.client-signature-verification-send{flex-direction:column;align-items:stretch}.client-signature-verification-code-row{grid-template-columns:1fr}.client-signature-verification-code-row input{width:100%}}.client-signature-identity{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:22px;width:min(760px,100%);margin:18px auto 28px;padding:24px}.client-signature-identity-heading{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.client-signature-identity-heading>div:last-child{min-width:0}.client-signature-identity-heading span{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.client-signature-identity-heading h2{margin:0 0 6px;font-size:24px}.client-signature-identity-heading p{color:#64748b;margin:0;line-height:1.5}.client-signature-identity-person{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.client-signature-identity-person>div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:14px 16px}.client-signature-identity-person span{color:#64748b;margin-bottom:4px;font-size:12px;display:block}.client-signature-identity-person strong{overflow-wrap:anywhere;color:#0f172a;font-size:14px;display:block}.client-signature-identity-steps{flex-direction:column;gap:10px;display:flex}.client-signature-identity-step{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:15px;align-items:center;gap:13px;width:100%;padding:15px;display:flex}.client-signature-identity-step-icon{background:#f1f5f9;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.client-signature-identity-step-copy{flex:1;min-width:0}.client-signature-identity-step-copy strong,.client-signature-identity-step-copy small{display:block}.client-signature-identity-step-copy strong{color:#0f172a;margin-bottom:3px}.client-signature-identity-step-copy small{color:#64748b;line-height:1.4}.client-signature-identity-step-status{color:#64748b;background:#f1f5f9;border-radius:999px;flex:none;padding:6px 9px;font-size:12px;font-weight:700}.client-signature-identity-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}@media (width<=640px){.client-signature-identity{border-radius:18px;padding:18px 14px}.client-signature-identity-person{grid-template-columns:1fr}.client-signature-identity-step{align-items:flex-start}.client-signature-identity-step-status{margin-left:auto}.client-signature-identity-actions{flex-direction:column-reverse;align-items:stretch}.client-signature-identity-actions button{width:100%}}.client-signature-camera-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.client-signature-identity-message{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:0 0 14px;padding:11px 13px;font-size:13px;line-height:1.45}.client-signature-identity-step.is-completed{background:#f0fdf4;border-color:#bbf7d0}.client-signature-identity-step.is-completed .client-signature-identity-step-icon{background:#dcfce7}.client-signature-identity-step.is-completed .client-signature-identity-step-status{color:#166534;background:#dcfce7}.client-signature-identity-step:disabled{cursor:wait;opacity:.72}.client-signature-identity-preview-backdrop{z-index:10050;box-sizing:border-box;background:#0f172aad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.client-signature-identity-preview{box-sizing:border-box;background:#fff;border-radius:20px;flex-direction:column;gap:16px;width:min(560px,100%);max-height:calc(100dvh - 36px);padding:20px;display:flex;overflow-y:auto;box-shadow:0 24px 70px #0f172a47}.client-signature-identity-preview-heading span{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.client-signature-identity-preview-heading h3{color:#0f172a;margin:0 0 6px;font-size:21px}.client-signature-identity-preview-heading p{color:#64748b;margin:0;font-size:13px;line-height:1.5}.client-signature-identity-preview-image{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;place-items:center;width:100%;display:grid;overflow:hidden}.client-signature-identity-preview-image img{object-fit:contain;width:100%;max-height:52dvh;display:block}.client-signature-identity-preview-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.client-signature-identity-preview-actions button{min-height:44px}@media (width<=640px){.client-signature-identity-preview-backdrop{padding:10px}.client-signature-identity-preview{border-radius:17px;max-height:calc(100dvh - 20px);padding:16px}.client-signature-identity-preview-actions{grid-template-columns:1fr}.client-signature-identity-preview-image img{max-height:48dvh}}.client-signature-identity-preview-message{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:11px 13px;font-size:13px;font-weight:650;line-height:1.45}.client-signature-biometrics-backdrop{z-index:10100;box-sizing:border-box;background:#0f172ac7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.client-signature-biometrics-modal{box-sizing:border-box;background:#fff;border-radius:22px;flex-direction:column;gap:14px;width:min(520px,100%);max-height:calc(100dvh - 32px);padding:18px;display:flex;overflow-y:auto;box-shadow:0 28px 80px #0f172a57}.client-signature-biometrics-heading span{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.client-signature-biometrics-heading h3{color:#0f172a;margin:0 0 5px;font-size:22px}.client-signature-biometrics-heading p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.client-signature-biometrics-camera{aspect-ratio:3/4;background:#0f172a;border-radius:20px;width:100%;position:relative;overflow:hidden}.client-signature-biometrics-camera video{object-fit:cover;width:100%;height:100%;display:block;transform:scaleX(-1)}.client-signature-biometrics-guide{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.client-signature-biometrics-oval{border:3px solid #ffffffeb;border-radius:50%;width:62%;height:72%;box-shadow:0 0 0 999px #0f172a33}.client-signature-biometrics-loading{color:#fff;text-align:center;background:#0f172aad;place-items:center;padding:20px;font-size:14px;font-weight:750;display:grid;position:absolute;inset:0}.client-signature-biometrics-instructions{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:4px;padding:11px 13px;display:grid}.client-signature-biometrics-instructions strong{color:#0f172a;font-size:13px}.client-signature-biometrics-instructions span{color:#64748b;font-size:12px;line-height:1.45}.client-signature-biometrics-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.client-signature-biometrics-actions button{min-height:44px}@media (width<=640px){.client-signature-biometrics-backdrop{align-items:end;padding:0}.client-signature-biometrics-modal{width:100%;max-height:100dvh;padding:16px 14px calc(16px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.client-signature-biometrics-camera{max-height:60dvh}.client-signature-biometrics-actions{grid-template-columns:1fr}}.client-signature-biometrics-oval{position:relative}.client-signature-biometrics-arrow{color:#fff;text-shadow:0 4px 18px #0f172a8c;pointer-events:none;place-items:center;font-size:clamp(64px,18vw,120px);font-weight:900;line-height:1;animation:.8s ease-in-out infinite alternate clientSignatureBiometricsArrowPulse;display:grid;position:absolute;inset:0}.client-signature-biometrics-arrow.is-left{transform:translate(-14%)}.client-signature-biometrics-arrow.is-right{transform:translate(14%)}.client-signature-biometrics-center-indicator{color:#fffffff5;text-shadow:0 3px 15px #0f172a80;pointer-events:none;place-items:center;font-size:clamp(54px,14vw,90px);font-weight:900;display:grid;position:absolute;inset:0}@keyframes clientSignatureBiometricsArrowPulse{0%{opacity:.55}to{opacity:1}}.client-signature-biometrics-oval{transition:border-color .25s,box-shadow .25s,background-color .25s}.client-signature-biometrics-oval.is-verified{background:#22c55e29;border-color:#22c55e;box-shadow:0 0 0 5px #22c55e33,0 0 32px #22c55e6b}.client-signature-biometrics-arrow.is-verified{color:#22c55e;text-shadow:0 0 18px #22c55eb3}.client-signature-biometrics-center-indicator.is-verified{color:#22c55e}.client-signature-biometrics-blink{color:#fff;text-shadow:0 4px 16px #0f172ab3;place-items:center;font-size:clamp(24px,8vw,42px);font-weight:900;animation:.75s ease-in-out infinite alternate clientSignatureBiometricsBlinkPrompt;display:grid;position:absolute;inset:0}.client-signature-biometrics-blink.is-verified{color:#22c55e}@keyframes clientSignatureBiometricsBlinkPrompt{0%{opacity:.45;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}.client-signature-biometrics-spinner{border:6px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:58px;height:58px;margin:-29px 0 0 -29px;animation:.8s linear infinite clientSignatureBiometricsSpin;position:absolute;top:50%;left:50%}@keyframes clientSignatureBiometricsSpin{to{transform:rotate(360deg)}}.client-signature-biometrics-verified-check{color:#22c55e;text-shadow:0 0 22px #22c55e8c;place-items:center;font-size:clamp(74px,20vw,130px);font-weight:950;animation:.45s ease-out clientSignatureBiometricsVerified;display:grid;position:absolute;inset:0}@keyframes clientSignatureBiometricsVerified{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.client-signature-biometrics-preparation{gap:14px;display:grid}.client-signature-biometrics-preparation-title{gap:4px;display:grid}.client-signature-biometrics-preparation-title strong{color:#0f172a;font-size:18px}.client-signature-biometrics-preparation-title span{color:#64748b;font-size:13px;line-height:1.5}.client-signature-biometrics-preparation-list{gap:9px;display:grid}.client-signature-biometrics-preparation-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:38px 1fr;align-items:start;gap:10px;padding:11px 12px;display:grid}.client-signature-biometrics-preparation-icon{color:#0369a1;background:#e0f2fe;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;font-weight:900;display:grid}.client-signature-biometrics-preparation-item div{gap:3px;display:grid}.client-signature-biometrics-preparation-item strong{color:#0f172a;font-size:13px}.client-signature-biometrics-preparation-item span:not(.client-signature-biometrics-preparation-icon){color:#64748b;font-size:12px;line-height:1.45}.client-signature-biometrics-preparation-warning{background:#fffbeb;border:1px solid #fde68a;border-radius:13px;gap:4px;padding:12px 13px;display:grid}.client-signature-biometrics-preparation-warning strong{color:#92400e;font-size:13px}.client-signature-biometrics-preparation-warning span{color:#92400e;font-size:12px;line-height:1.5}.client-signature-biometrics-preparation-actions{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.client-signature-biometrics-preparation-actions button{min-height:46px}@media (width<=640px){.client-signature-biometrics-preparation-actions{grid-template-columns:1fr}}.client-documents-page{width:100%}.client-documents-panel{border-radius:18px;margin-top:0;padding:22px}.client-documents-list{gap:12px}.client-document-card{border:1px solid #dce7f3;border-radius:15px;gap:16px;min-height:96px;padding:17px 18px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 4px 14px #12375e0b}.client-document-card:hover{border-color:#bfd4ea;transform:translateY(-1px);box-shadow:0 8px 20px #12375e13}.client-document-icon{color:#126ac1;background:linear-gradient(145deg,#edf6ff,#e3f0ff);border:1px solid #cfe1f5;border-radius:14px;flex:0 0 54px;width:54px;height:54px}.client-document-main{gap:0}.client-document-eyebrow{letter-spacing:.08em;text-transform:uppercase;line-height:1.2;color:#1870c7!important;margin:0 0 5px!important;font-size:10px!important;font-weight:900!important}.client-document-main>strong{color:#123d69;font-size:16px;font-weight:850;line-height:1.35}.client-document-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;display:flex}.client-document-meta>span{color:#1768b5;background:#edf5ff;border-radius:6px;margin:0;padding:4px 8px;font-size:11px;font-weight:800}.client-document-meta>small{color:#7b8da1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:11px;line-height:1.35;overflow:hidden}.client-document-download{color:#fff;background:#176fc4;border-color:#176fc4;border-radius:9px;min-height:40px;padding:0 17px;font-size:12px;font-weight:850}.client-document-download:hover{color:#fff;background:#0d5eae}.client-documents-loading{color:#6f8499;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:180px;font-size:14px;font-weight:750;display:flex}.client-documents-loading svg{color:#438bcf}.client-documents-empty{margin-top:0}@media (width<=560px){.client-documents-panel{border-radius:14px;padding:12px}.client-document-card{gap:12px;min-height:0;padding:15px}.client-document-icon{border-radius:12px;flex-basis:46px;width:46px;height:46px}.client-document-main>strong{font-size:15px}.client-document-meta{flex-direction:column;align-items:flex-start;gap:5px}.client-document-meta>small{white-space:normal;overflow-wrap:anywhere;width:100%}.client-document-download{width:100%;min-height:42px;margin-top:2px}}@media (width>=901px){.client-document-main>strong{font-size:20px;font-weight:850;line-height:1.3}}.procedure-consultation-page{width:100%}.procedure-consultation-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.procedure-consultation-header>div>span{color:#2f7cc7;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:850;display:block}.procedure-consultation-header h1{color:#123d69;margin:0;font-size:30px;line-height:1.15}.procedure-consultation-header p{color:#71859a;max-width:680px;margin:8px 0 0;font-size:14px;line-height:1.55}.procedure-consultation-header>button{color:#245f95;cursor:pointer;background:#fff;border:1px solid #d4e2ef;border-radius:9px;min-height:40px;padding:0 15px;font-weight:800}.procedure-consultation-search-card,.procedure-consultation-result{background:#fff;border:1px solid #dce7f2;border-radius:18px;box-shadow:0 8px 24px #1d41650f}.procedure-consultation-search-card{padding:26px}.procedure-consultation-search-heading strong{color:#123d69;font-size:20px;display:block}.procedure-consultation-search-heading span{color:#75899e;margin-top:5px;font-size:13px;line-height:1.45;display:block}.procedure-consultation-search-box{gap:10px;margin-top:22px;display:flex}.procedure-consultation-search-box input{color:#183f64;background:#fbfdff;border:1px solid #cfddea;border-radius:10px;outline:none;flex:1;min-width:0;min-height:48px;padding:0 15px;font-size:15px}.procedure-consultation-search-box input:focus{border-color:#2f7cc7;box-shadow:0 0 0 3px #2f7cc71a}.procedure-consultation-search-box button{color:#fff;cursor:pointer;background:#176fc4;border:0;border-radius:10px;min-height:48px;padding:0 22px;font-size:14px;font-weight:850}.procedure-consultation-search-box button:disabled{opacity:.65;cursor:default}.procedure-consultation-message{color:#8a5a16;background:#fff5e8;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:13px;font-weight:750}.procedure-consultation-help{background:#f4f9ff;border-radius:12px;margin-top:18px;padding:14px 16px}.procedure-consultation-help strong{color:#245f95;font-size:13px;display:block}.procedure-consultation-help span{color:#71859a;margin-top:4px;font-size:12px;line-height:1.45;display:block}.procedure-consultation-result{overflow:hidden}.procedure-consultation-result-top{background:linear-gradient(135deg,#0d63b6,#2684da);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.procedure-consultation-result-top span{color:#ffffffd1;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.procedure-consultation-result-top h2{color:#fff;margin:4px 0 0;font-size:22px}.procedure-consultation-status{color:#fff;background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:850}.procedure-consultation-grid{border-bottom:1px solid #e2ebf4;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.procedure-consultation-grid article,.procedure-consultation-flags article{border-right:1px solid #e2ebf4;min-width:0;padding:16px}.procedure-consultation-grid article:last-child{border-right:0}.procedure-consultation-grid span,.procedure-consultation-flags span,.procedure-consultation-detail article>span{color:#75899e;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.procedure-consultation-grid strong{color:#173e64;margin-top:6px;font-size:14px;line-height:1.35;display:block}.procedure-consultation-detail{border-bottom:1px solid #e2ebf4;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.procedure-consultation-detail article{background:#fbfdff;border:1px solid #e2ebf4;border-radius:12px;padding:15px}.procedure-consultation-detail p{color:#264d72;margin:7px 0 0;font-size:13px;line-height:1.5}.procedure-consultation-flags{border-bottom:1px solid #e2ebf4;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.procedure-consultation-flags article:last-child{border-right:0}.procedure-consultation-flags strong{color:#173e64;margin-top:6px;font-size:14px;display:block}.procedure-consultation-another{color:#176fc4;cursor:pointer;background:#fff;border:1px solid #cdddeb;border-radius:9px;min-height:42px;margin:18px;padding:0 16px;font-weight:850}.admin-procedure-consultation-page{width:100%}.admin-procedure-consultation-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.admin-procedure-consultation-header>div>span{color:#2f7cc7;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.admin-procedure-consultation-header h1{color:#123d69;margin:0;font-size:28px}.admin-procedure-consultation-header p{color:#71859a;max-width:720px;margin:7px 0 0;font-size:13px;line-height:1.5}.admin-procedure-consultation-header>button{color:#fff;cursor:pointer;background:#176fc4;border:0;border-radius:10px;min-height:42px;padding:0 18px;font-weight:850}.admin-procedure-consultation-form-panel{background:#fff;border:1px solid #dce7f2;border-radius:16px;margin-bottom:18px;padding:20px;box-shadow:0 6px 18px #1d41650d}.admin-procedure-consultation-form-heading strong{color:#123d69;font-size:18px;display:block}.admin-procedure-consultation-form-heading span{color:#75899e;margin-top:4px;font-size:12px;display:block}.admin-procedure-consultation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.admin-procedure-consultation-form>label>span{color:#345b7d;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.admin-procedure-consultation-form input,.admin-procedure-consultation-form select,.admin-procedure-consultation-form textarea{box-sizing:border-box;color:#183f64;width:100%;font:inherit;background:#fbfdff;border:1px solid #cfddea;border-radius:9px;outline:none}.admin-procedure-consultation-form input,.admin-procedure-consultation-form select{min-height:42px;padding:0 11px}.admin-procedure-consultation-form textarea{resize:vertical;padding:10px 11px}.admin-procedure-consultation-form input:focus,.admin-procedure-consultation-form select:focus,.admin-procedure-consultation-form textarea:focus{border-color:#2f7cc7;box-shadow:0 0 0 3px #2f7cc717}.admin-procedure-consultation-wide{grid-column:1/-1}.admin-procedure-consultation-checks{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-procedure-consultation-check{cursor:pointer;background:#f8fbff;border:1px solid #dce7f2;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.admin-procedure-consultation-check input{width:17px;height:17px;min-height:auto}.admin-procedure-consultation-check span{color:#345b7d;font-size:12px;font-weight:750}.admin-procedure-consultation-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.admin-procedure-consultation-actions button{color:#fff;cursor:pointer;background:#176fc4;border:0;border-radius:9px;min-height:40px;padding:0 16px;font-weight:850}.admin-procedure-consultation-actions .secondary{color:#4b6d8a;background:#fff;border:1px solid #ccddea}.admin-procedure-consultation-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.admin-procedure-consultation-search{width:min(620px,100%);position:relative}.admin-procedure-consultation-search input{box-sizing:border-box;background:#fff;border:1px solid #cfddea;border-radius:10px;outline:none;width:100%;min-height:44px;padding:0 42px 0 13px}.admin-procedure-consultation-search button{color:#50718e;cursor:pointer;background:#edf4fa;border:0;border-radius:50%;width:28px;height:28px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-procedure-consultation-toolbar>span{color:#71859a;white-space:nowrap;font-size:12px;font-weight:750}.admin-procedure-consultation-message{color:#245f95;background:#eef7ff;border-radius:9px;margin-bottom:14px;padding:11px 13px;font-size:12px;font-weight:750}.admin-procedure-consultation-list{gap:11px;display:grid}.admin-procedure-consultation-card{background:#fff;border:1px solid #dce7f2;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex;box-shadow:0 4px 14px #1d41650a}.admin-procedure-consultation-card-main{align-items:center;gap:13px;min-width:0;display:flex}.admin-procedure-consultation-card-icon{color:#176fc4;background:#edf6ff;border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.admin-procedure-consultation-card-content{min-width:0}.admin-procedure-consultation-radicado{color:#2f7cc7;font-size:11px;font-weight:850;display:block}.admin-procedure-consultation-card-content h2{color:#153f67;margin:3px 0;font-size:16px}.admin-procedure-consultation-card-content p{color:#526f89;margin:0;font-size:12px}.admin-procedure-consultation-card-content small{color:#8395a8;margin-top:4px;font-size:11px;display:block}.admin-procedure-consultation-card-actions{gap:8px;display:flex}.admin-procedure-consultation-card-actions button{color:#176fc4;cursor:pointer;background:#fff;border:1px solid #cfddea;border-radius:8px;min-height:36px;padding:0 13px;font-weight:800}.admin-procedure-consultation-card-actions .danger{color:#bf3b3b;border-color:#f0cccc}.admin-procedure-consultation-empty{color:#71859a;text-align:center;background:#fbfdff;border:1px dashed #d4e2ef;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;display:flex}.admin-procedure-consultation-empty strong{color:#315777;font-size:15px}.admin-procedure-consultation-empty span{font-size:12px}@media (width<=900px){.procedure-consultation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.procedure-consultation-flags{grid-template-columns:repeat(3,minmax(0,1fr))}.procedure-consultation-detail{grid-template-columns:1fr}.admin-procedure-consultation-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.procedure-consultation-header,.admin-procedure-consultation-header{flex-direction:column}.procedure-consultation-header>button,.admin-procedure-consultation-header>button{width:100%}.procedure-consultation-header h1,.admin-procedure-consultation-header h1{font-size:24px}.procedure-consultation-search-card{padding:16px}.procedure-consultation-search-box{flex-direction:column}.procedure-consultation-search-box button{width:100%}.procedure-consultation-result-top{flex-direction:column;align-items:flex-start}.procedure-consultation-grid,.procedure-consultation-flags{grid-template-columns:1fr}.procedure-consultation-grid article,.procedure-consultation-flags article{border-bottom:1px solid #e2ebf4;border-right:0}.procedure-consultation-grid article:last-child,.procedure-consultation-flags article:last-child{border-bottom:0}.procedure-consultation-another{width:calc(100% - 36px)}.admin-procedure-consultation-form{grid-template-columns:1fr}.admin-procedure-consultation-wide,.admin-procedure-consultation-checks,.admin-procedure-consultation-actions{grid-column:1}.admin-procedure-consultation-checks{grid-template-columns:1fr}.admin-procedure-consultation-toolbar,.admin-procedure-consultation-card{flex-direction:column;align-items:stretch}.admin-procedure-consultation-card-actions{width:100%}.admin-procedure-consultation-card-actions button{flex:1}}.procedure-consultation-table{background:#fff;border:1px solid #b9cde0;border-radius:12px;overflow:hidden;box-shadow:0 7px 20px #1a406412}.procedure-consultation-table-title{color:#fff;letter-spacing:.01em;text-align:center;background:linear-gradient(90deg,#0b5da8,#1878ca);padding:10px 16px;font-size:16px;font-weight:900}.procedure-consultation-table-row{width:100%;display:grid}.procedure-consultation-table-primary{grid-template-columns:1.05fr 1.2fr 1.35fr 1.05fr 1.25fr .72fr}.procedure-consultation-table-secondary{border-top:1px solid #b9cde0;grid-template-columns:.95fr 1.05fr 1.25fr 1.35fr 1.3fr .8fr .9fr}.procedure-consultation-table-row article{text-align:center;border-right:1px solid #b9cde0;min-width:0}.procedure-consultation-table-row article:last-child{border-right:0}.procedure-consultation-table-row article>span{box-sizing:border-box;color:#173f66;background:#e8f1f9;border-bottom:1px solid #b9cde0;justify-content:center;align-items:center;min-height:40px;padding:7px 8px;font-size:11px;font-weight:900;line-height:1.2;display:flex}.procedure-consultation-table-row article>strong{box-sizing:border-box;color:#183f64;overflow-wrap:anywhere;justify-content:center;align-items:center;min-height:48px;padding:8px;font-size:13px;font-weight:850;line-height:1.25;display:flex}.procedure-consultation-table-row article>strong.procedure-consultation-yes{color:#187348;background:#edf9f3}.procedure-consultation-table-row article>strong.procedure-consultation-no{color:#687b8d;background:#f8fafc}.procedure-consultation-result-cell>strong{background:#fff5f5;color:#b33434!important;font-weight:900!important}.procedure-consultation-table-observation{color:#274e70;background:#f7fbff;border-top:1px solid #b9cde0;align-items:flex-start;gap:5px;padding:10px 13px;font-size:13px;line-height:1.45;display:flex}.procedure-consultation-table-observation strong{color:#173f66;flex:none;font-weight:900}.procedure-consultation-table-footer{background:#fff;border-top:1px solid #e0e9f1;justify-content:flex-start;padding:14px;display:flex}.procedure-consultation-table-footer .procedure-consultation-another{margin:0}@media (width<=1050px){.procedure-consultation-table-primary,.procedure-consultation-table-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.procedure-consultation-table-row article{border-bottom:1px solid #b9cde0}.procedure-consultation-table-row article:nth-child(3n){border-right:0}}@media (width<=600px){.procedure-consultation-table{border-radius:10px}.procedure-consultation-table-title{padding:11px 12px;font-size:15px}.procedure-consultation-table-primary,.procedure-consultation-table-secondary{display:block}.procedure-consultation-table-row article{text-align:left;border-bottom:1px solid #d4e1ec;border-right:0;grid-template-columns:46% 54%;display:grid}.procedure-consultation-table-row article>span{text-align:left;border-bottom:0;border-right:1px solid #b9cde0;justify-content:flex-start;min-height:48px;padding:9px 11px}.procedure-consultation-table-row article>strong{text-align:left;justify-content:flex-start;min-height:48px;padding:9px 11px}.procedure-consultation-table-observation{padding:12px;display:block}.procedure-consultation-table-observation span{margin-top:4px;display:block}.procedure-consultation-table-footer{padding:12px}.procedure-consultation-table-footer .procedure-consultation-another{width:100%}}.admin-procedure-consultation-manual-fields{align-items:start}.admin-procedure-consultation-manual-field{background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.admin-procedure-consultation-manual-field>span{color:#345b7d;font-size:12px;font-weight:800}.admin-procedure-consultation-manual-field>input{box-sizing:border-box;color:#183f64;background:#fbfdff;border:1px solid #cfddea;border-radius:9px;outline:none;width:100%;min-height:42px;padding:0 11px;font-size:13px}.admin-procedure-consultation-manual-field>input:focus{border-color:#2f7cc7;box-shadow:0 0 0 3px #2f7cc717}@media (width<=600px){.admin-procedure-consultation-manual-fields{grid-template-columns:1fr}}.admin-clients-table th,.admin-clients-table td{font-size:15px}.admin-clients-person-avatar{font-size:14px}.admin-clients-person strong,.admin-clients-document strong,.admin-clients-date strong{font-size:15px}.admin-clients-person span,.admin-clients-document span,.admin-clients-date span{font-size:13px}.admin-clients-email{font-size:14px}.admin-clients-status{font-size:13px}.admin-clients-access-mini{font-size:12px}.admin-clients-profile-button,.admin-clients-status-action,.admin-clients-table-footer,.admin-clients-pagination button{font-size:13px}.client-planillas-view{flex-direction:column;width:100%;min-height:calc(100vh - 40px);display:flex}.client-planillas-toolbar{background:#fff;border:1px solid #dbe5f1;border-radius:14px 14px 0 0;align-items:center;gap:16px;padding:12px 16px;display:flex}.client-planillas-toolbar>div{flex-direction:column;gap:2px;display:flex}.client-planillas-toolbar>div span{letter-spacing:.08em;font-size:11px;font-weight:800}.client-planillas-toolbar>div strong{font-size:18px}.client-planillas-back{cursor:pointer;background:#fff;border:1px solid #d7e1ee;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-weight:700;display:inline-flex}.client-planillas-frame-wrap{background:#f3f6fa;border:1px solid #dbe5f1;border-top:0;border-radius:0 0 14px 14px;flex:1;width:100%;min-height:760px;position:relative;overflow:hidden}.client-planillas-frame{background:#fff;border:0;width:100%;height:100%;min-height:760px;display:block}@media (width<=768px){.client-planillas-view{min-height:100vh}.client-planillas-toolbar{border-radius:0;padding:10px 12px}.client-planillas-frame-wrap{border-left:0;border-right:0;border-radius:0;min-height:calc(100vh - 64px)}.client-planillas-frame{min-height:calc(100vh - 64px)}}.admin-support-received-approvals{background:#fff;border:1px solid #dfe7f1;border-radius:18px;margin-bottom:24px;padding:24px}.admin-support-received-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.admin-support-received-heading>div>span{letter-spacing:.08em;margin-bottom:5px;font-size:13px;font-weight:800;display:block}.admin-support-received-heading h2{margin:0;font-size:23px}.admin-support-received-heading p{margin:7px 0 0;font-size:15px}.admin-support-received-count{background:#eef4ff;border-radius:21px;justify-content:center;align-items:center;min-width:42px;height:42px;padding:0 12px;font-size:18px;display:inline-flex}.admin-support-received-list{gap:16px;display:grid}.admin-support-received-card{background:#fff;border:1px solid #dfe7f1;border-radius:15px;padding:20px}.admin-support-received-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-support-received-label{text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.admin-support-received-card h3{margin:0;font-size:19px}.admin-support-received-description{margin:14px 0 18px;font-size:15px;line-height:1.55}.admin-support-received-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-support-received-meta>div{background:#f7f9fc;border-radius:11px;padding:12px}.admin-support-received-meta span,.admin-support-received-meta strong{display:block}.admin-support-received-meta span{margin-bottom:4px;font-size:12px}.admin-support-received-meta strong{overflow-wrap:anywhere;font-size:14px}.admin-support-received-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.admin-support-received-empty{text-align:center;border:1px dashed #ccd7e5;border-radius:13px;padding:24px;font-size:15px}@media (width<=900px){.admin-support-received-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.admin-support-received-approvals{padding:16px}.admin-support-received-heading h2{font-size:20px}.admin-support-received-meta{grid-template-columns:1fr}.admin-support-received-card-top,.admin-support-received-actions{flex-direction:column}.admin-support-received-actions button{width:100%}}.general-chat-profile-trigger{cursor:pointer}.general-chat-profile-trigger:hover h2{text-decoration:underline}.general-chat-profile-view{background:#f8fafc;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.general-chat-profile-topbar{background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;min-height:58px;padding:10px 16px;display:flex}.general-chat-profile-topbar strong{font-size:18px}.general-chat-profile-back{cursor:pointer;background:#eef2f7;border:0;border-radius:50%;width:38px;height:38px;font-size:28px;line-height:1}.general-chat-profile-scroll{padding:18px;overflow-y:auto}.general-chat-profile-hero{text-align:center;background:#fff;border-radius:18px;margin-bottom:16px;padding:24px 18px}.general-chat-profile-avatar{background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:94px;height:94px;margin:0 auto 14px;font-size:28px;font-weight:800;display:flex;overflow:hidden}.general-chat-profile-avatar img{object-fit:cover;width:100%;height:100%}.general-chat-profile-hero h2{margin:0;font-size:24px}.general-chat-profile-hero p{margin:6px 0 0;font-size:15px}.general-chat-profile-section{background:#fff;border-radius:18px;margin-bottom:16px;padding:18px}.general-chat-profile-section h3{margin:0 0 14px;font-size:18px}.general-chat-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.general-chat-profile-grid>div{background:#f8fafc;border-radius:12px;padding:12px}.general-chat-profile-grid span,.general-chat-profile-grid strong{display:block}.general-chat-profile-grid span{margin-bottom:5px;font-size:12px}.general-chat-profile-grid strong{overflow-wrap:anywhere;font-size:14px}.general-chat-profile-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.general-chat-profile-section-heading span{background:#eef2ff;border-radius:17px;justify-content:center;align-items:center;min-width:34px;height:34px;font-weight:800;display:inline-flex}.general-chat-profile-files{gap:10px;display:grid}.general-chat-profile-file{background:#f8fafc;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.general-chat-profile-file-icon{font-size:24px}.general-chat-profile-file strong,.general-chat-profile-file span{display:block}.general-chat-profile-file span{margin-top:3px;font-size:12px}.general-chat-profile-empty{text-align:center;border:1px dashed #cbd5e1;border-radius:12px;padding:18px}.general-chat-messages.profile-hidden{display:none!important}@media (width<=620px){.general-chat-profile-scroll{padding:12px}.general-chat-profile-grid{grid-template-columns:1fr}.general-chat-profile-hero h2{font-size:21px}}.general-chat-profile-trigger{-webkit-user-select:none;user-select:none;touch-action:manipulation;cursor:pointer!important}.general-chat-profile-trigger h2,.general-chat-profile-trigger span,.general-chat-profile-trigger small{-webkit-user-select:none;user-select:none;cursor:pointer!important}.general-chat-profile-company-name{background:#f5f8fc;border-radius:14px;margin-bottom:14px;padding:14px}.general-chat-profile-company-name strong,.general-chat-profile-company-name span{display:block}.general-chat-profile-company-name strong{font-size:17px}.general-chat-profile-company-name span{margin-top:4px;font-size:13px}.general-chat-profile-file{flex-wrap:wrap;align-items:stretch!important}.general-chat-profile-file-info{flex:1;min-width:0}.general-chat-profile-file-info strong,.general-chat-profile-file-info span{overflow-wrap:anywhere;display:block}.general-chat-profile-file-info span{margin-top:4px;font-size:12px}.general-chat-profile-file-preview{flex:0 0 100%;width:100%;margin-top:8px}.general-chat-profile-file-preview .general-chat-attachment-image{width:100%;max-width:280px}.general-chat-profile-file-preview .general-chat-attachment-image img{object-fit:cover;border-radius:12px;width:100%;max-height:210px}.general-chat-profile-file-preview .general-chat-attachment-document{width:100%}@media (width<=620px){.general-chat-profile-file-preview .general-chat-attachment-image{max-width:100%}}.weekly-hours-editor{flex-direction:column;gap:10px;display:flex}.weekly-hours-heading{margin-bottom:4px}.weekly-hours-heading strong,.weekly-hours-heading span{display:block}.weekly-hours-heading strong{font-size:16px}.weekly-hours-heading span{opacity:.7;margin-top:3px;font-size:13px}.weekly-hours-row{background:#fff;border:1px solid #0f172a1a;border-radius:14px;grid-template-columns:minmax(115px,.8fr) auto minmax(250px,1.4fr);align-items:center;gap:16px;padding:14px 16px;display:grid}.weekly-hours-row.is-closed{background:#f7f8fa}.weekly-hours-day strong,.weekly-hours-day span{display:block}.weekly-hours-day strong{font-size:15px}.weekly-hours-day span{opacity:.68;margin-top:3px;font-size:13px}.weekly-hours-closed{cursor:pointer;align-items:center;gap:7px;margin:0;flex-direction:row!important;display:flex!important}.weekly-hours-closed input{margin:0;width:18px!important;height:18px!important}.weekly-hours-times{align-items:flex-end;gap:10px;display:flex}.weekly-hours-times label{flex:1;margin:0}.weekly-hours-times label>span{margin-bottom:5px;font-size:12px;font-weight:700;display:block}.weekly-hours-times input[type=time]{width:100%;min-height:42px}.weekly-hours-separator{padding-bottom:11px;font-weight:700}.weekly-hours-row.is-closed .weekly-hours-times{opacity:.45}@media (width<=760px){.weekly-hours-row{grid-template-columns:1fr auto}.weekly-hours-times{grid-column:1/-1}}@media (width<=480px){.weekly-hours-row{grid-template-columns:1fr}.weekly-hours-closed{justify-self:start}.weekly-hours-times{grid-column:auto;width:100%}}.general-chat-hours-card{grid-column:1/-1}.general-chat-hours-toggle{cursor:pointer;text-align:left;background:#0f172a0b;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-top:6px;padding:13px 14px;display:flex}.general-chat-hours-today{flex-direction:column;gap:4px;min-width:0;display:flex}.general-chat-hours-today strong{font-size:15px}.general-chat-hours-today small{font-size:14px;font-weight:600}.general-chat-hours-chevron{flex:none;font-size:27px;line-height:1;transition:transform .2s;transform:rotate(90deg)}.general-chat-hours-chevron.is-open{transform:rotate(-90deg)}.general-chat-hours-week{background:#fff;border:1px solid #0f172a17;border-radius:12px;margin-top:8px;overflow:hidden}.general-chat-hours-day{border-bottom:1px solid #0f172a12;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.general-chat-hours-day:last-child{border-bottom:0}.general-chat-hours-day span{font-size:14px}.general-chat-hours-day strong{text-align:right;font-size:14px}.general-chat-hours-day.is-today{background:#2563eb12}.general-chat-hours-day.is-today span{font-weight:800}@media (width<=520px){.general-chat-hours-day{gap:10px}.general-chat-hours-day strong{font-size:13px}}.brand{align-items:center;gap:16px;display:flex}.brand-logo-official{object-fit:contain;flex:none;width:92px;height:92px;display:block}.public-download-brand-logo{object-fit:contain;flex:none;width:66px;height:66px;display:block}.topbar-brand{gap:9px;line-height:1.05;flex-direction:row!important;align-items:center!important;display:flex!important}.topbar-brand-logo{object-fit:contain;flex:none;width:48px;height:48px;display:block}.topbar-brand-copy{flex-direction:column;min-width:0;display:flex}.topbar-brand-copy strong{font-size:17px}.topbar-brand-copy span{margin-top:3px;font-size:13px;font-weight:800}@media (width<=600px){.brand-logo-official{width:82px;height:82px}.topbar-brand{gap:6px}.topbar-brand-logo{width:42px;height:42px}.topbar-brand-copy strong{white-space:nowrap;font-size:15px}.topbar-brand-copy span{font-size:12px}}@media (width<=390px){.topbar-brand-logo{width:38px;height:38px}.topbar-brand-copy strong{font-size:13px}.topbar-brand-copy span{font-size:11px}}.social-security-sidebar-group{gap:4px;display:grid}.social-security-sidebar-group>button{width:100%}.social-security-sidebar-chevron{margin-left:auto;font-size:18px}.social-security-sidebar-submenu{gap:3px;padding:2px 0 6px 43px;display:grid}.social-security-sidebar-submenu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:38px;padding:8px 12px;font-size:13px}.social-security-sidebar-submenu button.active{font-weight:700}.social-security-admin-page{gap:22px;display:grid}.social-security-admin-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.social-security-admin-heading>div{gap:7px;display:grid}.social-security-admin-heading span{letter-spacing:.12em;font-size:12px;font-weight:800}.social-security-admin-heading h1{margin:0;font-size:clamp(26px,3vw,38px)}.social-security-admin-heading p{max-width:720px;margin:0;line-height:1.6}.social-security-admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.social-security-admin-kpis article,.social-security-admin-panel,.social-security-admin-search,.social-security-affiliate-card,.social-security-empty{background:var(--surface,#fff);border:1px solid #94a3b838;border-radius:18px}.social-security-admin-kpis article{gap:5px;padding:22px;display:grid}.social-security-admin-kpis strong{font-size:30px}.social-security-admin-panel{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.social-security-admin-panel>div{gap:7px;display:grid}.social-security-admin-search{padding:14px}.social-security-admin-search input{width:100%;min-height:46px;font:inherit;border:1px solid #94a3b852;border-radius:12px;padding:0 15px}.social-security-affiliates-list{gap:12px;display:grid}.social-security-affiliate-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px 18px;display:grid}.social-security-affiliate-avatar{background:#3b82f61f;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.social-security-affiliate-info{gap:4px;display:grid}.social-security-affiliate-actions{gap:7px;display:flex}.social-security-affiliate-actions button{cursor:pointer;background:0 0;border:1px solid #94a3b84d;border-radius:9px;min-height:36px;padding:0 13px;font-weight:700}.social-security-affiliate-actions .danger{color:#b91c1c}.social-security-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:220px;padding:30px;display:grid}@media (width<=760px){.social-security-admin-kpis{grid-template-columns:1fr}.social-security-admin-panel{flex-direction:column;align-items:stretch}.social-security-affiliate-card{grid-template-columns:auto minmax(0,1fr)}.social-security-affiliate-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}}.social-security-affiliate-form{background:var(--surface,#fff);border:1px solid #94a3b83d;border-radius:20px;gap:22px;padding:24px;display:grid}.social-security-affiliate-form-title{border-bottom:1px solid #94a3b833;padding-bottom:16px}.social-security-affiliate-form-title>div{gap:5px;display:grid}.social-security-affiliate-form-title span{letter-spacing:.12em;font-size:11px;font-weight:800}.social-security-affiliate-form-title h2{margin:0;font-size:24px}.social-security-affiliate-form-title p{margin:0}.social-security-affiliate-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.social-security-affiliate-form-grid label{gap:7px;display:grid}.social-security-affiliate-form-grid label>span{font-size:13px;font-weight:700}.social-security-affiliate-form-grid input,.social-security-affiliate-form-grid select{background:var(--surface,#fff);width:100%;min-height:46px;font:inherit;box-sizing:border-box;border:1px solid #94a3b85c;border-radius:11px;padding:0 13px}.social-security-field-wide{grid-column:1/-1}.social-security-affiliate-form-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.social-security-affiliate-form-actions>button{cursor:pointer;border:1px solid #94a3b859;border-radius:10px;min-height:42px;padding:0 18px;font-weight:700}@media (width<=760px){.social-security-admin-heading{flex-direction:column;align-items:stretch}.social-security-admin-heading>.primary-action{width:100%}.social-security-affiliate-form{padding:17px}.social-security-affiliate-form-grid{grid-template-columns:1fr}.social-security-field-wide{grid-column:auto}.social-security-affiliate-form-actions{grid-template-columns:1fr 1fr;display:grid}}.social-security-affiliates-table-card{background:#fff;border:1px solid #94a3b847;border-radius:18px;overflow:hidden}.social-security-affiliates-table-scroll{width:100%;overflow-x:auto}.social-security-affiliates-table{border-collapse:collapse;width:100%;min-width:860px}.social-security-affiliates-table th{color:#64748b;letter-spacing:.035em;text-align:left;white-space:nowrap;border-bottom:1px solid #94a3b842;padding:17px 15px 13px;font-size:10px;font-weight:800}.social-security-affiliates-table td{vertical-align:middle;border-bottom:1px solid #e2e8f0e6;padding:14px 15px}.social-security-affiliates-table tbody tr:last-child td{border-bottom:0}.social-security-affiliates-table tbody tr:hover{background:#f8fafce6}.social-security-table-person{align-items:center;gap:11px;min-width:235px;display:flex}.social-security-table-avatar{color:#163a72;background:#e8f1ff;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.social-security-table-person>div:last-child{gap:2px;min-width:0;display:grid}.social-security-table-person strong{color:#0f172a;font-size:13px;line-height:1.25}.social-security-table-person span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:215px;font-size:10px;overflow:hidden}.social-security-table-document,.social-security-table-eps{color:#475569;white-space:nowrap;font-size:11px}.social-security-table-status{border-radius:999px;justify-content:center;align-items:center;min-width:52px;min-height:22px;padding:2px 9px;font-size:10px;font-weight:700;display:inline-flex}.social-security-table-status.active{color:#07834c;background:#e8f9ef}.social-security-table-status.inactive{color:#64748b;background:#f1f5f9}.social-security-table-ibc{color:#0f172a;white-space:nowrap;font-size:12px}.social-security-table-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.social-security-table-actions button{cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;font-size:14px;display:grid}.social-security-table-actions .view{color:#2563eb;border:1px solid #bfdbfe}.social-security-table-actions .edit{color:#475569;border:1px solid #cbd5e1}.social-security-table-actions .delete{color:#ef4444;border:1px solid #fecaca}.social-security-table-actions button:hover{background:#f8fafc}@media (width<=760px){.social-security-affiliates-table-card{border-radius:15px}.social-security-affiliates-table th,.social-security-affiliates-table td{padding-left:12px;padding-right:12px}}@media (width>=761px){.social-security-affiliates-table th{padding-top:18px;padding-bottom:16px;font-size:12px;font-weight:800}.social-security-table-person strong{font-size:15px;font-weight:750;line-height:1.3}.social-security-table-person span{max-width:250px;font-size:12px;line-height:1.35}.social-security-table-document,.social-security-table-eps{font-size:13px;line-height:1.4}.social-security-table-status{min-width:62px;min-height:27px;padding:3px 11px;font-size:12px}.social-security-table-ibc{font-size:14px;font-weight:800}.social-security-affiliates-table td{padding-top:17px;padding-bottom:17px}.social-security-table-avatar{flex-basis:40px;width:40px;height:40px;font-size:13px}.social-security-table-actions button{width:35px;height:35px;font-size:15px}}.social-security-detail-page{gap:20px;display:grid}.social-security-detail-topbar{align-items:flex-start;gap:12px;display:flex}.social-security-detail-topbar span{color:#2563eb;letter-spacing:.08em;font-size:11px;font-weight:800}.social-security-detail-topbar h1{margin:0;font-size:27px}.social-security-detail-topbar p{color:#64748b;margin:0}.social-security-detail-back{cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.social-security-detail-hero{color:#fff;background:#17295d;border-radius:20px;justify-content:space-between;align-items:center;gap:22px;padding:22px;display:flex}.social-security-detail-person{align-items:center;gap:14px;display:flex}.social-security-detail-avatar{color:#17295d;background:#fff;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.social-security-detail-person h2{margin:0 0 4px;font-size:25px}.social-security-detail-person span{font-size:13px}.social-security-detail-contact{grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;display:grid}.social-security-detail-contact article{background:#ffffff1a;border:1px solid #ffffff29;border-radius:13px;gap:4px;padding:13px 16px;display:grid}.social-security-detail-contact span{opacity:.8;font-size:10px}.social-security-detail-contact strong{font-size:13px}.social-security-detail-stats article{background:#fff;border:1px solid #dce4ee;border-radius:16px;gap:4px;padding:18px;display:grid}.social-security-detail-stats strong{font-size:23px}.social-security-detail-stats span{color:#64748b;font-size:12px}.social-security-detail-card{background:#fff;border:1px solid #dce4ee;border-radius:19px;padding:16px}.social-security-detail-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.social-security-detail-tabs button{cursor:pointer;background:#eef3f8;border:0;border-radius:10px;min-height:38px;padding:0 14px;font-weight:700}.social-security-detail-tabs button.active{color:#fff;background:#17295d}.social-security-detail-grid article{background:#f8fafc;border:1px solid #dce4ee;border-radius:12px;gap:6px;padding:15px;display:grid}.social-security-detail-grid span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.social-security-detail-grid strong{font-size:13px}.social-security-detail-section-heading h2{margin:0;font-size:20px}.social-security-detail-section-heading p{color:#64748b;margin:3px 0 0}.social-security-detail-table-wrap{border:1px solid #dce4ee;border-radius:13px;overflow-x:auto}.social-security-detail-table-wrap th,.social-security-detail-table-wrap td{text-align:left;border-bottom:1px solid #e6ebf1;padding:13px}.social-security-detail-table-wrap th{color:#64748b;font-size:10px}.social-security-detail-table-wrap td{font-size:12px}.social-security-detail-empty{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:13px;padding:35px}@media (width<=760px){.social-security-detail-hero{flex-direction:column;align-items:stretch}.social-security-detail-contact,.social-security-detail-stats,.social-security-detail-grid{grid-template-columns:1fr}.social-security-detail-tabs{grid-template-columns:1fr 1fr;display:grid}}.social-security-detail-page{gap:24px}.social-security-detail-topbar{align-items:flex-start;gap:16px;padding:4px 2px 0}.social-security-detail-topbar>div{gap:5px}.social-security-detail-topbar span{letter-spacing:.11em;font-size:12px;font-weight:900}.social-security-detail-topbar h1{font-size:clamp(30px,3vw,40px);font-weight:850;line-height:1.1}.social-security-detail-topbar p{max-width:760px;font-size:15px;line-height:1.55}.social-security-detail-back{border-radius:13px;width:44px;height:44px;box-shadow:0 6px 18px #0f172a0f}.social-security-detail-hero{border-radius:24px;padding:28px;box-shadow:0 18px 42px #0f172a1f}.social-security-detail-person{gap:18px}.social-security-detail-avatar{border-radius:16px;flex-basis:56px;width:56px;height:56px}.social-security-detail-person h2{margin-bottom:6px;font-size:clamp(25px,2.4vw,34px);line-height:1.1}.social-security-detail-person span{font-size:14px;font-weight:700}.social-security-detail-contact{gap:12px}.social-security-detail-contact article{border-radius:15px;min-width:190px;padding:16px 18px}.social-security-detail-contact span{font-size:11px;font-weight:700}.social-security-detail-contact strong{font-size:14px;line-height:1.35}.social-security-detail-stats{gap:16px}.social-security-detail-stats article{border-radius:18px;align-content:center;gap:6px;min-height:92px;padding:20px 22px;box-shadow:0 8px 24px #0f172a0b}.social-security-detail-stats strong{font-size:30px;font-weight:850;line-height:1}.social-security-detail-stats span{font-size:13px;font-weight:650}.social-security-detail-card{border-radius:22px;padding:20px;box-shadow:0 12px 32px #0f172a0d}.social-security-detail-tabs{gap:10px;margin-bottom:22px}.social-security-detail-tabs button{border-radius:12px;min-height:42px;padding:0 18px;font-size:14px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s}.social-security-detail-tabs button:hover{transform:translateY(-1px)}.social-security-detail-tabs button.active{box-shadow:0 6px 16px #17295d2e}.social-security-detail-grid{gap:14px}.social-security-detail-grid article{border-radius:14px;align-content:center;gap:8px;min-height:86px;padding:18px}.social-security-detail-grid span{font-size:11px;font-weight:800}.social-security-detail-grid strong{font-size:15px;line-height:1.4}.social-security-detail-section{gap:18px}.social-security-detail-section-heading{justify-content:space-between;align-items:center;gap:18px;padding:2px 2px 4px;display:flex}.social-security-detail-section-heading h2{margin:0;font-size:24px;font-weight:850;line-height:1.2}.social-security-detail-section-heading p{margin:0;font-size:14px;line-height:1.5}.social-security-affiliate-form-heading>div{gap:5px;display:grid}.social-security-affiliate-form-heading h2{margin:0;font-size:24px;font-weight:850}.social-security-affiliate-form-heading p{margin:0;font-size:14px;line-height:1.5}.social-security-affiliate-form-card .social-security-affiliate-form-grid label>span{font-size:13px;font-weight:800}.social-security-affiliate-form-card .social-security-affiliate-form-grid textarea{resize:vertical;padding:13px}.social-security-affiliate-form-wide{grid-column:1/-1}.social-security-detail-table-wrap{border-radius:16px;box-shadow:0 8px 24px #0f172a09}.social-security-detail-table-wrap table{min-width:820px}.social-security-detail-table-wrap th{letter-spacing:.045em;padding:16px 15px;font-size:11px;font-weight:850}.social-security-detail-table-wrap td{padding:16px 15px;font-size:13px;line-height:1.4}@media (width<=760px){.social-security-detail-page{gap:18px}.social-security-detail-topbar{gap:10px}.social-security-detail-topbar h1{font-size:27px}.social-security-detail-topbar p{font-size:13px}.social-security-detail-hero{padding:20px}.social-security-detail-person h2{font-size:24px}.social-security-detail-contact article{min-width:0}.social-security-detail-stats{grid-template-columns:1fr 1fr 1fr;gap:8px}.social-security-detail-stats article{text-align:center;min-height:78px;padding:12px 8px}.social-security-detail-stats strong{font-size:22px}.social-security-detail-stats span{font-size:10px}.social-security-detail-card{padding:13px}.social-security-detail-tabs{grid-template-columns:1fr 1fr}.social-security-detail-tabs button{min-height:40px;padding:0 10px;font-size:12px}.social-security-detail-section-heading{flex-direction:column;align-items:stretch}.social-security-detail-section-heading h2{font-size:21px}.social-security-detail-section-heading p{font-size:13px}.social-security-detail-section-heading .primary-action{width:100%}.social-security-affiliate-form-card{padding:16px}.social-security-affiliate-form-card .social-security-affiliate-form-grid{grid-template-columns:1fr}.social-security-affiliate-form-wide{grid-column:auto}}.social-security-detail-page{gap:24px;width:100%;display:grid}.social-security-detail-topbar{align-items:flex-start;gap:16px;padding:8px 4px 0;display:flex}.social-security-detail-topbar>div{gap:5px;display:grid}.social-security-detail-topbar span{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.social-security-detail-topbar h1{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:clamp(32px,3vw,42px);font-weight:850;line-height:1.08}.social-security-detail-topbar p{color:#64748b;margin:0;font-size:16px;line-height:1.55}.social-security-detail-back{color:#17366f;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 5px 16px #0f172a0f}.social-security-detail-back:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0f172a1a}.social-security-detail-hero{color:#fff;background:radial-gradient(circle at 22% 20%,#3e70ff57,#0000 34%),linear-gradient(120deg,#173f9d 0%,#102d72 48%,#071f4d 100%);border:1px solid #ffffff14;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f2e7033}.social-security-detail-hero:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:520px;height:260px;position:absolute;bottom:-170px;right:-110px;transform:rotate(-10deg)}.social-security-detail-person{z-index:1;align-items:center;gap:20px;min-width:0;display:flex;position:relative}.social-security-detail-avatar{color:#1d4ed8;background:#fff;border-radius:50%;flex:0 0 76px;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 8px 22px #0000001f}.social-security-detail-person h2{color:#fff;letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(27px,2.5vw,36px);font-weight:850;line-height:1.08}.social-security-detail-person span{color:#fffffff0;font-size:15px;font-weight:750}.social-security-detail-contact{z-index:1;grid-template-columns:minmax(220px,1fr) minmax(190px,.8fr);gap:12px;display:grid;position:relative}.social-security-detail-contact article{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:15px;gap:6px;min-width:0;padding:17px 20px;display:grid}.social-security-detail-contact span{color:#ffffffbd;font-size:11px;font-weight:750}.social-security-detail-contact strong{overflow-wrap:anywhere;color:#fff;font-size:14px;font-weight:800;line-height:1.35}.social-security-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.social-security-detail-stats article{background:linear-gradient(135deg,#fff 0%,#fbfdff 100%);border:1px solid #dce5f0;border-radius:20px;align-content:center;gap:7px;min-height:120px;padding:24px 28px;display:grid;position:relative;box-shadow:0 8px 25px #0f172a0e}.social-security-detail-stats strong{color:#0f172a;font-size:32px;font-weight:900;line-height:1}.social-security-detail-stats article:last-child strong{color:#16a34a}.social-security-detail-stats span{color:#64748b;font-size:14px;font-weight:700}.social-security-detail-card{background:#fff;border:1px solid #dce5f0;border-radius:22px;padding:0;overflow:hidden;box-shadow:0 12px 34px #0f172a0e}.social-security-detail-tabs{background:#fff;border-bottom:1px solid #e4eaf2;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0 22px;display:flex}.social-security-detail-tabs button{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:0;min-height:62px;padding:0 18px;font-size:15px;font-weight:800;transition:color .16s,background .16s;position:relative}.social-security-detail-tabs button:hover{color:#1d4ed8;background:#f8faff}.social-security-detail-tabs button.active{color:#1d4ed8;box-shadow:none;background:0 0}.social-security-detail-tabs button.active:after{content:"";background:#2563eb;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:14px;right:14px}.social-security-detail-card>.social-security-detail-grid,.social-security-detail-card>.social-security-detail-section{margin:0;padding:28px 30px 30px}.social-security-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.social-security-detail-grid article{background:#f8fafc;border:1px solid #e0e7f0;border-radius:15px;align-content:center;gap:8px;min-height:100px;padding:20px;display:grid}.social-security-detail-grid span{color:#64748b;text-transform:uppercase;letter-spacing:.055em;font-size:11px;font-weight:850}.social-security-detail-grid strong{color:#0f172a;font-size:15px;font-weight:800;line-height:1.4}.social-security-detail-section{gap:22px;display:grid}.social-security-detail-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.social-security-detail-section-heading>div{gap:5px;display:grid}.social-security-detail-section-heading h2{color:#0f172a;margin:0;font-size:24px;font-weight:900;line-height:1.2}.social-security-detail-section-heading p{color:#64748b;margin:0;font-size:14px;line-height:1.5}.social-security-detail-section-heading .primary-action{border-radius:11px;min-height:46px;padding:0 21px;font-size:14px;font-weight:850;box-shadow:0 8px 20px #2563eb33}.social-security-affiliate-form-card{background:#fbfdff;border:1px solid #dfe7f1;border-radius:18px;gap:22px;padding:25px;display:grid;box-shadow:0 8px 24px #0f172a0a}.social-security-affiliate-form-heading{border-bottom:1px solid #e2e8f0;padding-bottom:17px}.social-security-affiliate-form-heading h2{color:#0f172a;margin:0;font-size:24px;font-weight:900}.social-security-affiliate-form-heading p{color:#64748b;margin:5px 0 0;font-size:14px}.social-security-affiliate-form-card .social-security-affiliate-form-grid{gap:18px}.social-security-affiliate-form-card .social-security-affiliate-form-grid label>span{color:#334155;font-size:13px;font-weight:800}.social-security-affiliate-form-card .social-security-affiliate-form-grid input,.social-security-affiliate-form-card .social-security-affiliate-form-grid select,.social-security-affiliate-form-card .social-security-affiliate-form-grid textarea{border-radius:11px;min-height:49px;font-size:14px}.social-security-detail-table-wrap{background:#fff;border:1px solid #dce5f0;border-radius:15px;overflow-x:auto;box-shadow:0 5px 18px #0f172a09}.social-security-detail-table-wrap table{border-collapse:collapse;width:100%;min-width:820px}.social-security-detail-table-wrap thead{background:linear-gradient(100deg,#173f9d 0%,#0f327c 55%,#09255d 100%)}.social-security-detail-table-wrap th{color:#fff;letter-spacing:.055em;text-transform:uppercase;border-bottom:0;padding:17px 16px;font-size:11px;font-weight:900}.social-security-detail-table-wrap td{color:#172033;border-bottom:1px solid #e7ecf3;padding:18px 16px;font-size:13px;font-weight:650;line-height:1.4}.social-security-detail-table-wrap tbody tr:last-child td{border-bottom:0}.social-security-detail-table-wrap tbody tr{transition:background .15s}.social-security-detail-table-wrap tbody tr:hover{background:#f8fbff}.social-security-detail-table-wrap .primary-action{border-radius:9px;min-height:38px;padding:0 15px;font-size:12px;font-weight:850}.social-security-detail-section .chat-notice{border-radius:10px;padding:12px 15px;font-size:13px;font-weight:750}@media (width<=900px){.social-security-detail-hero{flex-direction:column;align-items:stretch}.social-security-detail-contact{grid-template-columns:1fr 1fr}.social-security-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.social-security-detail-page{gap:17px}.social-security-detail-topbar{gap:10px}.social-security-detail-topbar h1{font-size:27px}.social-security-detail-topbar p{font-size:13px}.social-security-detail-back{flex-basis:40px;width:40px;height:40px}.social-security-detail-hero{border-radius:18px;gap:20px;padding:20px}.social-security-detail-avatar{flex-basis:55px;width:55px;height:55px}.social-security-detail-person h2{font-size:23px}.social-security-detail-person span{font-size:12px}.social-security-detail-contact{grid-template-columns:1fr}.social-security-detail-contact article{padding:13px 15px}.social-security-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.social-security-detail-stats article{text-align:center;min-height:82px;padding:12px 8px}.social-security-detail-stats strong{font-size:23px}.social-security-detail-stats span{font-size:10px}.social-security-detail-tabs{grid-template-columns:1fr 1fr;gap:0;padding:0 8px;display:grid}.social-security-detail-tabs button{min-height:48px;padding:0 6px;font-size:12px}.social-security-detail-card>.social-security-detail-grid,.social-security-detail-card>.social-security-detail-section{padding:17px 13px 18px}.social-security-detail-grid{grid-template-columns:1fr}.social-security-detail-grid article{min-height:80px;padding:15px}.social-security-detail-section-heading{flex-direction:column;align-items:stretch}.social-security-detail-section-heading h2{font-size:21px}.social-security-detail-section-heading .primary-action{width:100%}.social-security-affiliate-form-card{padding:15px}.social-security-affiliate-form-card .social-security-affiliate-form-grid{grid-template-columns:1fr}.social-security-affiliate-form-wide{grid-column:auto}}.social-security-certificate-file-field{background:#f8fbff;border:1px dashed #b9c8dc;border-radius:13px;padding:16px}.social-security-certificate-file-field input[type=file]{background:#fff;padding:10px}.social-security-certificate-file-field small{color:#64748b;font-size:12px;line-height:1.4}.social-security-certificate-title{color:#17345d;font-size:14px;font-weight:850}.social-security-certificate-type{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:64px;min-height:29px;padding:4px 11px;font-size:11px;font-weight:900;display:inline-flex}.social-security-certificate-type.type-eps{color:#175cd3;background:#eff8ff;border-color:#b2ddff}.social-security-certificate-type.type-pension{color:#6941c6;background:#f4f3ff;border-color:#d9d6fe}.social-security-certificate-type.type-arl{color:#b54708;background:#fffaeb;border-color:#fedf89}.social-security-certificate-type.type-compensation-fund{color:#067647;background:#ecfdf3;border-color:#abefc6}.social-security-certificate-type.type-other{color:#475467;background:#f2f4f7;border-color:#d0d5dd}@media (width<=760px){.social-security-certificate-file-field{padding:12px}}.client-social-security-view{width:100%;min-height:calc(100vh - 40px)}.client-social-security-toolbar{background:#fff;border:1px solid #dce5f0;border-radius:16px;align-items:center;gap:16px;padding:14px 18px;display:flex}.client-social-security-toolbar>div{flex-direction:column;gap:2px;display:flex}.client-social-security-toolbar>div span{color:#64748b;letter-spacing:.09em;font-size:11px;font-weight:900}.client-social-security-toolbar>div strong{color:#15345d;font-size:20px;font-weight:900}.client-social-security-back{color:#284866;cursor:pointer;background:#fff;border:1px solid #d5dfeb;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:14px;font-weight:800;display:inline-flex}.client-social-security-access-shell{justify-content:center;align-items:center;min-height:calc(100vh - 150px);padding:42px 20px;display:flex}.client-social-security-access-card{background:#fff;border:1px solid #dce6f1;border-radius:24px;width:min(100%,520px);padding:34px;box-shadow:0 20px 55px #1f41631a}.client-social-security-access-icon{color:#fff;background:linear-gradient(145deg,#1d65ad,#173f75);border-radius:20px;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 18px;display:flex;box-shadow:0 12px 28px #1d65ad38}.client-social-security-access-heading{text-align:center}.client-social-security-access-heading>span{color:#2471bd;letter-spacing:.12em;margin-bottom:7px;font-size:11px;font-weight:950;display:block}.client-social-security-access-heading h1{color:#15345d;margin:0;font-size:30px;font-weight:950;line-height:1.15}.client-social-security-access-heading p{color:#64748b;max-width:400px;margin:10px auto 0;font-size:15px;line-height:1.55}.client-social-security-access-notice{color:#1c5b96;background:#f2f8ff;border:1px solid #cfe1f5;border-radius:13px;align-items:flex-start;gap:12px;margin:25px 0 20px;padding:14px 16px;display:flex}.client-social-security-access-notice svg{flex:none;margin-top:2px}.client-social-security-access-notice div{flex-direction:column;gap:3px;display:flex}.client-social-security-access-notice strong{font-size:14px;font-weight:900}.client-social-security-access-notice span{color:#52718e;font-size:13px;line-height:1.4}.client-social-security-access-form{gap:16px;display:grid}.client-social-security-access-form label{gap:7px;display:grid}.client-social-security-access-form label>span{color:#314b68;font-size:14px;font-weight:850}.client-social-security-access-form input{color:#1f3650;box-sizing:border-box;background:#fff;border:1px solid #cfdbea;border-radius:11px;outline:none;width:100%;min-height:49px;padding:0 14px;font-size:16px;font-weight:650}.client-social-security-access-form input:focus{border-color:#3982c7;box-shadow:0 0 0 3px #3982c71f}.client-social-security-access-error{color:#b42318;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;padding:12px 14px;font-size:13px;font-weight:750;line-height:1.4}.client-social-security-access-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1f6db6,#174a83);border:0;border-radius:12px;min-height:52px;font-size:15px;font-weight:900;box-shadow:0 10px 24px #1f6db638}.client-social-security-access-submit:disabled{opacity:.65;cursor:wait}.client-social-security-access-footer{color:#718096;text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:20px;font-size:12px;display:flex}.client-social-security-access-success{justify-content:center;align-items:center;min-height:calc(100vh - 150px);padding:40px 20px;display:flex}.client-social-security-access-success>div{text-align:center;background:#fff;border:1px solid #d9e7f3;border-radius:24px;width:min(100%,520px);padding:42px 30px;box-shadow:0 20px 55px #1f41631a}.client-social-security-access-success svg{color:#18794e}.client-social-security-access-success span{color:#18794e;letter-spacing:.11em;margin:14px 0 5px;font-size:11px;font-weight:950;display:block}.client-social-security-access-success h1{color:#15345d;margin:0;font-size:29px}.client-social-security-access-success p{color:#64748b;margin:9px 0 14px;font-size:15px}.client-social-security-access-success strong{color:#1f4f7d;font-size:18px;display:block}.client-social-security-access-success small{color:#8a98a8;margin-top:20px;display:block}@media (width<=768px){.client-social-security-view{min-height:100vh}.client-social-security-toolbar{border-left:0;border-right:0;border-radius:0;padding:10px 12px}.client-social-security-toolbar>div strong{font-size:18px}.client-social-security-back{min-height:38px;padding:0 12px}.client-social-security-access-shell{min-height:auto;padding:24px 14px 34px}.client-social-security-access-card{border-radius:19px;padding:25px 18px}.client-social-security-access-icon{border-radius:17px;width:60px;height:60px}.client-social-security-access-heading h1{font-size:26px}.client-social-security-access-heading p{font-size:14px}.client-social-security-access-form input{min-height:52px;font-size:16px}.client-social-security-access-submit{min-height:54px;font-size:15px}}.client-social-security-view{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:100%;overflow-x:hidden}.client-social-security-access-shell{box-sizing:border-box;justify-content:center;align-items:flex-start;width:100%;min-width:0;max-width:100%;min-height:calc(100vh - 110px);padding:34px 18px 42px;display:flex;overflow-x:hidden}.client-social-security-access-card{box-sizing:border-box;background:#fff;border:1px solid #d9e4ef;border-radius:24px;width:100%;min-width:0;max-width:620px;margin:0 auto;padding:38px 42px;box-shadow:0 16px 45px #1f416314}.client-social-security-access-icon{border-radius:20px;width:72px;height:72px;margin:0 auto 20px}.client-social-security-access-heading>span{letter-spacing:.13em;margin-bottom:8px;font-size:12px;font-weight:950}.client-social-security-access-heading h1{letter-spacing:-.025em;font-size:34px;font-weight:950;line-height:1.1}.client-social-security-access-heading p{max-width:470px;margin-top:12px;font-size:16px;line-height:1.55}.client-social-security-access-notice{border-radius:14px;margin:28px 0 24px;padding:17px 18px}.client-social-security-access-notice strong{font-size:15px}.client-social-security-access-notice span{font-size:14px;line-height:1.45}.client-social-security-access-form{gap:19px;width:100%;min-width:0}.client-social-security-access-form label{width:100%;min-width:0}.client-social-security-access-form label>span{font-size:15px;font-weight:900}.client-social-security-access-form input{box-sizing:border-box;border-radius:12px;width:100%;min-width:0;max-width:100%;min-height:54px;padding:0 16px;font-size:16px;display:block}.client-social-security-access-submit{border-radius:12px;width:100%;max-width:100%;min-height:56px;margin-top:2px;font-size:16px}.client-social-security-access-footer{margin-top:23px;padding:0 6px;font-size:13px;line-height:1.5}@media (width<=768px){.client-social-security-view{width:100%;min-width:0;max-width:100vw;margin:0;padding:0;overflow-x:hidden}.client-social-security-access-shell{width:100%;max-width:100%;min-height:calc(100vh - 88px);margin:0;padding:18px 0 28px;overflow-x:hidden}.client-social-security-access-card{width:100%;min-width:0;max-width:100%;box-shadow:none;border-left:0;border-right:0;border-radius:0;margin:0;padding:30px 22px 28px}.client-social-security-access-icon{border-radius:18px;width:64px;height:64px;margin-bottom:20px}.client-social-security-access-heading>span{font-size:11px}.client-social-security-access-heading h1{font-size:29px}.client-social-security-access-heading p{max-width:100%;font-size:15px;line-height:1.5}.client-social-security-access-notice{box-sizing:border-box;width:100%;max-width:100%;margin:25px 0 23px;padding:15px}.client-social-security-access-notice strong{font-size:14px}.client-social-security-access-notice span{font-size:13px}.client-social-security-access-form,.client-social-security-access-form label{width:100%;max-width:100%}.client-social-security-access-form label>span{font-size:14px}.client-social-security-access-form input{width:100%;max-width:100%;min-height:54px;padding-left:14px;padding-right:14px}.client-social-security-access-submit{width:100%;max-width:100%;min-height:56px;font-size:15px}.client-social-security-access-footer{box-sizing:border-box;width:100%;max-width:100%;margin-top:22px;padding:0}.client-social-security-view *,.client-social-security-view :before,.client-social-security-view :after{box-sizing:border-box;max-width:100%}}.client-social-security-dashboard{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto;padding:26px 22px 45px}.client-social-security-dashboard-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.client-social-security-dashboard-eyebrow,.client-social-security-section-heading span{color:#2569aa;letter-spacing:.11em;margin-bottom:5px;font-size:11px;font-weight:950;display:block}.client-social-security-dashboard-heading h1{color:#102f55;letter-spacing:-.025em;margin:0;font-size:32px;font-weight:950;line-height:1.1}.client-social-security-dashboard-heading p{color:#65788d;margin:8px 0 0;font-size:15px;line-height:1.5}.client-social-security-status{border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 15px;font-size:13px;font-weight:900;display:inline-flex}.client-social-security-status.active{color:#087443;background:#e9f9f0;border:1px solid #b9ebce}.client-social-security-member-card{color:#fff;background:linear-gradient(135deg,#102f64 0%,#174c8a 100%);border-radius:20px;align-items:center;gap:18px;padding:24px;display:flex;box-shadow:0 14px 32px #113a6e29}.client-social-security-member-avatar{color:#174f92;background:#fff;border-radius:17px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.client-social-security-member-main{flex-direction:column;flex:1;min-width:0;display:flex}.client-social-security-member-main>span{color:#bcd8f4;letter-spacing:.11em;margin-bottom:4px;font-size:10px;font-weight:900}.client-social-security-member-main>strong{font-size:22px;font-weight:950;line-height:1.15}.client-social-security-member-main>small{color:#e1ecf8;margin-top:6px;font-size:13px;font-weight:700}.client-social-security-member-contact{align-items:stretch;gap:10px;display:flex}.client-social-security-member-contact>div{background:#ffffff14;border:1px solid #ffffff2e;border-radius:11px;min-width:165px;padding:11px 14px}.client-social-security-member-contact span{color:#cbdcf0;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.client-social-security-member-contact strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.client-social-security-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.client-social-security-summary-card{background:#fff;border:1px solid #dbe5ef;border-radius:17px;align-items:center;gap:14px;min-width:0;padding:20px;display:flex}.client-social-security-summary-icon{color:#2268ae;background:#edf5ff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.client-social-security-summary-card>div:last-child{flex-direction:column;min-width:0;display:flex}.client-social-security-summary-card span{color:#667b90;font-size:12px;font-weight:800}.client-social-security-summary-card strong{color:#15365d;margin-top:3px;font-size:20px;font-weight:950}.client-social-security-summary-card small{color:#8392a4;margin-top:3px;font-size:11px}.client-social-security-affiliation-card,.client-social-security-financial-card,.client-social-security-quick-actions{background:#fff;border:1px solid #dbe5ef;border-radius:18px;margin-top:16px;padding:22px}.client-social-security-section-heading h2{color:#17385f;margin:0;font-size:19px;font-weight:950}.client-social-security-affiliation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.client-social-security-affiliation-grid article{background:#f8fafc;border:1px solid #e1e8f0;border-radius:13px;min-width:0;padding:17px}.client-social-security-affiliation-grid span{color:#718197;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.client-social-security-affiliation-grid strong{color:#17385f;font-size:14px;font-weight:900;line-height:1.35;display:block}.client-social-security-financial-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-social-security-financial-card>div{background:#f4f8fc;border-radius:14px;padding:18px}.client-social-security-financial-card span{color:#718197;letter-spacing:.07em;font-size:10px;font-weight:900;display:block}.client-social-security-financial-card strong{color:#12375f;margin-top:7px;font-size:21px;font-weight:950;display:block}.client-social-security-financial-card small{color:#8594a5;margin-top:4px;font-size:11px;display:block}.client-social-security-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.client-social-security-action-card{color:#1a426d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6f0;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;padding:17px;display:grid}.client-social-security-action-icon{color:#2168ae;background:#edf5ff;border-radius:12px;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.client-social-security-action-card>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.client-social-security-action-card strong{font-size:14px;font-weight:950}.client-social-security-action-card small{color:#78899c;margin-top:3px;font-size:11px;line-height:1.35}@media (width<=768px){.client-social-security-dashboard{width:100%;max-width:100%;padding:20px 14px 32px;overflow-x:hidden}.client-social-security-dashboard-heading{gap:10px;margin-bottom:17px}.client-social-security-dashboard-heading h1{font-size:27px}.client-social-security-dashboard-heading p{font-size:14px}.client-social-security-status{min-height:30px;padding:0 11px;font-size:11px}.client-social-security-member-card{border-radius:17px;flex-wrap:wrap;align-items:flex-start;gap:13px;padding:19px 17px}.client-social-security-member-avatar{border-radius:14px;width:51px;height:51px}.client-social-security-member-main>strong{font-size:19px}.client-social-security-member-contact{grid-template-columns:1fr 1fr;width:100%;display:grid}.client-social-security-member-contact>div{min-width:0}.client-social-security-summary-grid{grid-template-columns:1fr;gap:10px}.client-social-security-summary-card{padding:16px}.client-social-security-summary-card strong{font-size:19px}.client-social-security-affiliation-card,.client-social-security-financial-card,.client-social-security-quick-actions{border-radius:16px;padding:17px}.client-social-security-affiliation-grid{grid-template-columns:1fr 1fr;gap:9px}.client-social-security-affiliation-grid article{padding:14px}.client-social-security-financial-card{grid-template-columns:1fr 1fr}.client-social-security-financial-card>div{padding:14px}.client-social-security-financial-card strong{font-size:18px}.client-social-security-action-grid{grid-template-columns:1fr}.client-social-security-action-card{padding:15px}.client-social-security-dashboard *,.client-social-security-dashboard :before,.client-social-security-dashboard :after{box-sizing:border-box;max-width:100%}}@media (width<=430px){.client-social-security-dashboard{padding-left:12px;padding-right:12px}.client-social-security-dashboard-heading h1{font-size:25px}.client-social-security-member-contact,.client-social-security-affiliation-grid,.client-social-security-financial-card{grid-template-columns:1fr}}.client-social-security-compact{box-sizing:border-box;width:100%;max-width:760px;margin:0 auto;padding:24px 16px 36px}.client-social-security-compact-heading{text-align:center;margin-bottom:18px}.client-social-security-compact-heading>span{color:#2169aa;letter-spacing:.12em;margin-bottom:6px;font-size:11px;font-weight:950;display:block}.client-social-security-compact-heading h1{color:#14365e;margin:0;font-size:30px;font-weight:950;line-height:1.15}.client-social-security-compact-heading p{color:#718096;margin:8px 0 0;font-size:14px}.client-social-security-menu-card{background:#fff;border:1px solid #dbe5ef;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #1f416312}.client-social-security-menu-card>button{color:#173a62;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6edf4;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;min-height:92px;padding:17px 18px;display:grid}.client-social-security-menu-card>button:last-child{border-bottom:0}.client-social-security-menu-card>button:active{background:#f6faff}.client-social-security-menu-icon{color:#216eb5;background:#edf6ff;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.client-social-security-menu-copy{flex-direction:column;min-width:0;display:flex}.client-social-security-menu-copy strong{color:#173b64;font-size:16px;font-weight:950;line-height:1.2}.client-social-security-menu-copy small{color:#7b8a9b;margin-top:5px;font-size:12px;line-height:1.35}.client-social-security-subview{gap:16px;display:grid}.client-social-security-subview-back{color:#234a72;cursor:pointer;background:#fff;border:1px solid #d9e3ed;border-radius:10px;align-items:center;gap:8px;width:fit-content;min-height:40px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.client-social-security-info-card{background:#fff;border:1px solid #dce6ef;border-radius:18px;padding:22px}.client-social-security-info-card>span{color:#2670b4;letter-spacing:.11em;margin-bottom:5px;font-size:10px;font-weight:950;display:block}.client-social-security-info-card h2{color:#173a61;margin:0;font-size:22px;font-weight:950}.client-social-security-info-card>p{color:#718096;margin:9px 0 0;font-size:14px}.client-social-security-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.client-social-security-info-grid article{background:#f8fafc;border:1px solid #e1e8f0;border-radius:13px;min-width:0;padding:16px}.client-social-security-info-grid article span{color:#728197;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.client-social-security-info-grid article strong{overflow-wrap:anywhere;color:#17385f;font-size:15px;font-weight:900;line-height:1.35;display:block}@media (width<=768px){.client-social-security-compact{width:100%;max-width:100%;padding:20px 12px 30px;overflow-x:hidden}.client-social-security-compact-heading h1{font-size:27px}.client-social-security-menu-card{border-radius:17px}.client-social-security-menu-card>button{min-height:88px;padding:15px 14px}.client-social-security-menu-icon{width:47px;height:47px}.client-social-security-menu-copy strong{font-size:15px}.client-social-security-menu-copy small{font-size:11px}.client-social-security-info-card{padding:18px 15px}.client-social-security-info-grid{grid-template-columns:1fr}.client-social-security-compact *,.client-social-security-compact :before,.client-social-security-compact :after{box-sizing:border-box;max-width:100%}}.client-social-security-documents-card{overflow:hidden}.client-social-security-document-list{gap:12px;margin-top:20px;display:grid}.client-social-security-document-item{background:#fff;border:1px solid #dce6ef;border-radius:15px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:17px;display:grid}.client-social-security-document-icon{color:#206db4;background:#edf6ff;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.client-social-security-document-icon.certificate{color:#118057;background:#eef9f4}.client-social-security-document-main{min-width:0}.client-social-security-document-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-social-security-document-heading>div{min-width:0}.client-social-security-document-heading>div>span{color:#7a899a;letter-spacing:.09em;margin-bottom:4px;font-size:9px;font-weight:950;display:block}.client-social-security-document-heading>div>strong{color:#163a62;overflow-wrap:anywhere;font-size:16px;font-weight:950;line-height:1.25;display:block}.client-social-security-payroll-status,.client-social-security-certificate-badge{border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:27px;padding:0 10px;font-size:10px;font-weight:950;display:inline-flex}.client-social-security-payroll-status.status-pending{color:#b54708;background:#fff5df;border:1px solid #fedf89}.client-social-security-payroll-status.status-paid{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.client-social-security-payroll-status.status-overdue{color:#b42318;background:#fff1f0;border:1px solid #fecdca}.client-social-security-payroll-status.status-cancelled{color:#475467;background:#f2f4f7;border:1px solid #d0d5dd}.client-social-security-certificate-badge{color:#175cd3;background:#eff8ff;border:1px solid #b2ddff}.client-social-security-document-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.client-social-security-document-details.certificate-details{grid-template-columns:repeat(3,minmax(0,1fr))}.client-social-security-document-details>div{background:#f7f9fc;border-radius:10px;min-width:0;padding:10px}.client-social-security-document-details span{color:#7b8999;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.client-social-security-document-details strong{color:#213f60;overflow-wrap:anywhere;font-size:11px;font-weight:900;line-height:1.3;display:block}.client-social-security-download{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2172bc,#17538e);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:fit-content;min-height:39px;margin-top:13px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 7px 16px #1f69ae29}.client-social-security-no-document{color:#8996a5;margin-top:12px;font-size:11px;font-weight:700}.client-social-security-documents-empty{color:#6f8296;text-align:center;background:#f9fbfd;border:1px dashed #ccd9e5;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:170px;margin-top:18px;padding:24px;display:flex}.client-social-security-documents-empty svg{color:#3276b7;margin-bottom:10px}.client-social-security-documents-empty strong{color:#234769;font-size:14px;font-weight:900}.client-social-security-documents-empty span{margin-top:5px;font-size:12px}@media (width<=768px){.client-social-security-document-item{grid-template-columns:1fr;padding:15px}.client-social-security-document-icon{width:44px;height:44px}.client-social-security-document-heading{gap:8px}.client-social-security-document-details,.client-social-security-document-details.certificate-details{grid-template-columns:1fr 1fr}.client-social-security-download{width:100%;min-height:44px}}@media (width<=430px){.client-social-security-document-details,.client-social-security-document-details.certificate-details{grid-template-columns:1fr}.client-social-security-payroll-status,.client-social-security-certificate-badge{font-size:9px}}.app-control-center{box-sizing:border-box;background:#fff;border:1px solid #dce7ef;border-radius:20px;width:100%;max-width:1120px;margin:26px auto 0;padding:26px 28px;box-shadow:0 14px 38px #1b466912}.app-control-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.app-control-header h2{color:#174a77;margin:5px 0;font-size:24px;font-weight:850}.app-control-header p{color:#718493;max-width:650px;margin:0;font-size:13.5px;line-height:1.5}.app-control-refresh{color:#176aa4;min-height:42px;font:inherit;cursor:pointer;background:#f4f9fc;border:1px solid #b9d6e9;border-radius:11px;flex:none;padding:0 18px;font-size:13px;font-weight:800}.app-control-refresh:disabled{opacity:.65;cursor:default}.app-control-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.app-control-stat{background:#f8fafc;border:1px solid #dde7ef;border-radius:13px;flex-direction:column;gap:5px;min-width:0;padding:14px;display:flex}.app-control-stat span{color:#6d8090;font-size:11px;font-weight:750}.app-control-stat strong{color:#174a77;font-size:23px;line-height:1}.app-control-stat.online strong,.app-control-stat.updated strong{color:#178252}.app-control-version-bar{background:#f5fafe;border:1px solid #d9e8f2;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;padding:13px 15px;display:grid}.app-control-version-bar>div{flex-direction:column;gap:3px;display:flex}.app-control-version-bar strong{color:#174a77;font-size:13px}.app-control-clients{gap:13px;display:grid}.app-control-client-card{background:#fff;border:1px solid #dde7ef;border-radius:15px;padding:17px}.app-control-client-top{border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.app-control-client-identity{align-items:center;gap:11px;min-width:0;display:flex}.app-control-avatar{color:#1471b6;background:#eaf5fc;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:flex}.app-control-client-identity>div:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.app-control-client-identity strong{color:#183f5f;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.app-control-client-identity span{color:#80909c;font-size:11.5px}.app-control-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.app-control-presence,.app-control-update-status{box-sizing:border-box;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:5px 9px;font-size:10.5px;font-weight:850;display:inline-flex}.app-control-presence i{border-radius:50%;width:7px;height:7px}.app-control-presence.online{color:#17794d;background:#edf9f2}.app-control-presence.online i{background:#20a767}.app-control-presence.offline{color:#687984;background:#f3f5f7}.app-control-presence.offline i{background:#95a2ab}.app-control-update-status.updated{color:#17794d;background:#edf9f2}.app-control-update-status.pending{color:#a76b0e;background:#fff7e8}.app-control-update-status.disconnected{color:#af4141;background:#fff0f0}.app-control-client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 0;display:grid}.app-control-client-grid>div{background:#f8fafc;border-radius:9px;flex-direction:column;gap:3px;min-width:0;padding:9px 10px;display:flex}.app-control-client-grid span{color:#7b8b97;font-size:10.5px;font-weight:700}.app-control-client-grid strong{overflow-wrap:anywhere;color:#31536d;font-size:12px;font-weight:800}.app-control-client-contact{color:#748895;flex-wrap:wrap;gap:8px 18px;padding-top:1px;font-size:11px;display:flex}.app-control-empty{color:#718493;text-align:center;background:#f9fbfd;border:1px dashed #cadbe7;border-radius:13px;padding:25px 16px;font-size:13px}@media (width<=900px){.app-control-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.app-control-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.app-control-center{border-radius:18px;width:calc(100% - 24px);margin:20px auto 0;padding:20px 16px}.app-control-header{flex-direction:column;gap:14px}.app-control-header h2{font-size:20px}.app-control-refresh{width:100%}.app-control-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app-control-version-bar{grid-template-columns:1fr}.app-control-client-top{flex-direction:column;align-items:flex-start}.app-control-badges{justify-content:flex-start;width:100%}.app-control-client-grid{grid-template-columns:1fr}.app-control-client-contact{flex-direction:column;gap:5px}}.app-control-center{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #d6e3ee;border-radius:24px;max-width:1180px;margin-top:32px;padding:32px;box-shadow:0 18px 50px #123d6817}.app-control-header{align-items:center;gap:28px;margin-bottom:26px}.app-control-header h2{color:#103f6c;letter-spacing:-.5px;margin:6px 0 8px;font-size:29px;font-weight:900;line-height:1.15}.app-control-header p{color:#60778a;max-width:720px;font-size:15px;font-weight:500;line-height:1.6}.app-control-refresh{color:#0e659f;background:linear-gradient(#f6fbff 0%,#eaf5fc 100%);border:1px solid #9dc7e3;border-radius:13px;min-height:48px;padding:0 21px;font-size:14px;font-weight:850;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 5px 14px #1469a614}.app-control-refresh:not(:disabled):hover{border-color:#6eb1dc;transform:translateY(-1px);box-shadow:0 8px 18px #1469a624}.app-control-summary{gap:12px;margin-bottom:20px}.app-control-stat{background:#f6f9fc;border-radius:16px;justify-content:center;gap:8px;min-height:92px;padding:17px 18px;position:relative;overflow:hidden;box-shadow:0 5px 15px #1c43650b}.app-control-stat:before{content:"";background:#7d9ab1;width:100%;height:4px;position:absolute;top:0;left:0}.app-control-stat span{color:#5f7485;letter-spacing:.15px;font-size:12.5px;font-weight:800;line-height:1.2}.app-control-stat strong{color:#123f68;font-size:31px;font-weight:900;line-height:1}.app-control-stat.online{background:linear-gradient(145deg,#f5fcf8,#eaf8f0);border-color:#bfe6d1}.app-control-stat.online:before{background:#22a968}.app-control-stat.online strong{color:#137a49}.app-control-stat.offline{background:linear-gradient(145deg,#fafbfc,#f1f4f6);border-color:#d7e0e7}.app-control-stat.offline:before{background:#8194a2}.app-control-stat.updated{background:linear-gradient(145deg,#f4fcf8,#e8f7ef);border-color:#b9dfcf}.app-control-stat.updated:before{background:#15985b}.app-control-stat.updated strong{color:#137b49}.app-control-stat.pending{background:linear-gradient(145deg,#fffdf7,#fff5dc);border-color:#efd89f}.app-control-stat.pending:before{background:#e5a72d}.app-control-stat.pending strong{color:#a96808}.app-control-stat.disconnected{background:linear-gradient(145deg,snow,#fcecec);border-color:#edc7c7}.app-control-stat.disconnected:before{background:#d05a5a}.app-control-stat.disconnected strong{color:#ad3d3d}.app-control-version-bar{background:linear-gradient(135deg,#f2f9fe 0%,#f8fcff 100%);border:1px solid #cfe1ee;border-radius:16px;gap:14px;margin-bottom:24px;padding:17px 19px;box-shadow:inset 0 1px #fffc}.app-control-version-bar>div{gap:5px}.app-control-version-bar span{color:#627b8e;font-size:12.5px;font-weight:800}.app-control-version-bar strong{color:#0f5687;font-size:16px;font-weight:900}.app-control-clients{gap:17px}.app-control-client-card{background:#fff;border:1px solid #d8e4ed;border-radius:18px;padding:21px 22px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 7px 22px #1b41620f}.app-control-client-card:hover{border-color:#b9d3e5;transform:translateY(-2px);box-shadow:0 13px 30px #1b41621a}.app-control-client-top{border-bottom:1px solid #e7eef4;gap:20px;padding-bottom:17px}.app-control-client-identity{gap:14px}.app-control-avatar{color:#096cad;background:linear-gradient(145deg,#eaf6fe,#dcedf9);border:1px solid #c4e2f5;flex-basis:52px;width:52px;height:52px;font-size:21px;font-weight:950;box-shadow:0 4px 12px #1471b617}.app-control-client-identity>div:last-child{gap:4px}.app-control-client-identity strong{color:#123d60;font-size:18px;font-weight:900;line-height:1.25}.app-control-client-identity span{color:#6c8190;font-size:13px;font-weight:650}.app-control-badges{gap:9px}.app-control-presence,.app-control-update-status{letter-spacing:.1px;border:1px solid #0000;min-height:34px;padding:7px 12px;font-size:12px;font-weight:900;line-height:1}.app-control-presence i{width:9px;height:9px}.app-control-presence.online{color:#116f42;background:#e9f8f0;border-color:#b9e2cb}.app-control-presence.online i{background:#18a55f;box-shadow:0 0 0 3px #18a55f1f}.app-control-presence.offline{color:#596d7a;background:#f2f5f7;border-color:#d9e0e5}.app-control-update-status.updated{color:#116f42;background:#e9f8ef;border-color:#b8e1ca}.app-control-update-status.pending{color:#98600b;background:#fff5dc;border-color:#edd59a}.app-control-update-status.disconnected{color:#a63d3d;background:#fceaea;border-color:#edc2c2}.app-control-client-grid{gap:12px;padding:18px 0}.app-control-client-grid>div{background:linear-gradient(#fafcfd,#f6f9fb);border:1px solid #edf2f6;border-radius:12px;justify-content:center;gap:6px;min-height:68px;padding:11px 13px}.app-control-client-grid span{color:#6c8191;font-size:12px;font-weight:750;line-height:1.2}.app-control-client-grid strong{color:#234d6b;font-size:14px;font-weight:850;line-height:1.35}.app-control-client-contact{color:#5f7788;gap:10px 24px;padding-top:3px;font-size:12.5px;font-weight:600;line-height:1.45}.app-control-empty{color:#607789;border-radius:15px;padding:30px 20px;font-size:14px;font-weight:600}@media (width<=900px){.app-control-center{padding:24px}.app-control-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.app-control-stat{min-height:86px}.app-control-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.app-control-center{border-radius:18px;margin-top:20px;padding:18px}.app-control-header{flex-direction:column;align-items:stretch;gap:16px}.app-control-header h2{font-size:24px}.app-control-header p{font-size:14px}.app-control-refresh{width:100%}.app-control-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.app-control-stat{min-height:82px;padding:14px}.app-control-stat strong{font-size:27px}.app-control-version-bar{grid-template-columns:1fr}.app-control-client-card{padding:17px}.app-control-client-top{flex-direction:column;align-items:stretch}.app-control-badges{justify-content:flex-start}.app-control-client-grid{grid-template-columns:1fr}.app-control-client-grid>div{min-height:60px}.app-control-client-contact{flex-direction:column;gap:5px;font-size:12px}}.admin-entity-logo-field{background:linear-gradient(135deg,#f8fbff 0%,#f3f8fd 100%);border:1px solid #dbe6f1;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(180px,.7fr) minmax(320px,1.3fr);align-items:center;gap:18px;padding:17px 18px;display:grid}.admin-entity-logo-copy>span{color:#17365d;margin-bottom:5px;font-size:13.5px;font-weight:800;line-height:1.35;display:block}.admin-entity-logo-copy>small{color:#667085;font-size:12.5px;line-height:1.5;display:block}.admin-entity-logo-control{align-items:center;gap:15px;min-width:0;display:flex}.admin-entity-logo-preview{color:#24558f;background:#fff;border:1px solid #cfdeec;border-radius:14px;flex:0 0 76px;place-items:center;width:76px;height:76px;display:grid;overflow:hidden;box-shadow:0 4px 12px #14365d0f}.admin-entity-logo-preview img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:6px}.admin-entity-logo-buttons{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.admin-entity-logo-buttons>small{color:#667085;overflow-wrap:anywhere;width:100%;font-size:12px;line-height:1.45}.admin-entity-logo-select{color:#fff;cursor:pointer;background:#24558f;border:1px solid #24558f;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:13px;font-weight:750;display:inline-flex}.admin-entity-logo-select input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-entity-logo-clear{color:#475467;cursor:pointer;background:#fff;border:1px solid #cfd9e5;border-radius:9px;min-height:40px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:700}.admin-entity-management-entity-logo{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:5px;display:block}.admin-entity-management-entity-icon:has(.admin-entity-management-entity-logo){background:#fff;border:1px solid #dbe5ef;overflow:hidden}@media (width<=680px){.admin-entity-logo-field{grid-template-columns:1fr;gap:13px;padding:15px}.admin-entity-logo-control{align-items:flex-start}.admin-entity-logo-preview{flex-basis:68px;width:68px;height:68px}.admin-entity-logo-buttons{flex:auto}.admin-entity-logo-select,.admin-entity-logo-clear{min-height:44px}}@media (width<=420px){.admin-entity-logo-control{flex-direction:column}.admin-entity-logo-preview{flex-basis:82px;width:82px;height:82px}.admin-entity-logo-buttons{width:100%}.admin-entity-logo-select,.admin-entity-logo-clear{box-sizing:border-box;width:100%}}.client-validation-success{text-align:center;background:linear-gradient(#fff 0%,#fbfffd 100%);border:1px solid #10b9812e;border-radius:26px;width:min(680px,100%);margin:28px auto 0;padding:34px 28px 30px;position:relative;overflow:hidden;box-shadow:0 22px 60px #0f172a14}.client-validation-success-glow{filter:blur(18px);pointer-events:none;background:#22c55e21;border-radius:50%;width:260px;height:260px;position:absolute;top:-170px;left:50%;transform:translate(-50%)}.client-validation-success-check{color:#fff;background:linear-gradient(145deg,#22c55e,#16a34a);border:7px solid #22c55e26;border-radius:50%;place-items:center;width:86px;height:86px;margin:0 auto 16px;animation:.45s ease-out clientValidationSuccessIn;display:grid;position:relative;box-shadow:0 13px 34px #22c55e4d}@keyframes clientValidationSuccessIn{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.client-validation-success-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#15803d;margin-bottom:7px;font-size:13px;font-weight:850;display:inline-block}.client-validation-success h2{color:#0f3b66;margin:0;font-size:clamp(30px,6vw,42px);line-height:1.08}.client-validation-success-description{color:#52647a;max-width:540px;margin:13px auto 0;font-size:17px;line-height:1.55}.client-validation-success-status{color:#15803d;background:#ecfdf3;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin:20px auto 0;padding:9px 14px;font-size:14px;font-weight:850;display:inline-flex}.client-validation-success-summary{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:25px;display:grid}.client-validation-success-summary>div{background:#fff;border:1px solid #e5ebf2;border-radius:16px;min-width:0;padding:15px}.client-validation-success-summary span{color:#718096;margin-bottom:5px;font-size:13px;font-weight:650;display:block}.client-validation-success-summary strong{color:#153e66;overflow-wrap:anywhere;font-size:16px;display:block}.client-validation-success-summary strong.is-success{color:#15803d}.client-validation-success-security{text-align:left;color:#14558c;background:linear-gradient(135deg,#f8fbff,#f0f7ff);border:1px solid #dbeafe;border-radius:17px;align-items:center;gap:13px;margin-top:16px;padding:15px;display:flex}.client-validation-success-security svg{flex:none}.client-validation-success-security strong{color:#0f3b66;margin-bottom:3px;font-size:14px;display:block}.client-validation-success-security span{color:#60758c;font-size:13px;line-height:1.45;display:block}.client-validation-success-finish{border-radius:15px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;margin-top:22px;font-size:17px;font-weight:850;display:inline-flex}@media (width<=640px){.client-validation-success{border-radius:22px;margin-top:18px;padding:28px 17px 20px}.client-validation-success-check{width:76px;height:76px}.client-validation-success-description{font-size:16px}.client-validation-success-summary{grid-template-columns:1fr}.client-validation-success-summary>div{padding:13px 14px}.client-validation-success-security{align-items:flex-start}}.admin-validation-detail{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #e3eaf2;border-radius:24px;margin-top:24px;padding:28px;box-shadow:0 20px 52px #0f2b4d14}.admin-validation-detail-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-validation-detail-header h2{color:#103e68;margin:4px 0 6px;font-size:clamp(26px,4vw,36px);line-height:1.1}.admin-validation-detail-header p{color:#63758a;margin:0;font-size:15px;line-height:1.5}.admin-validation-detail-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#2c6ca3;font-size:12px;font-weight:850;display:inline-block}.admin-validation-detail-close{color:#36536f;cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:800;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex}.admin-validation-detail-close:hover{border-color:#afc5da;transform:translateY(-1px);box-shadow:0 8px 18px #18395a14}.admin-validation-detail-status-row{color:#708195;overflow-wrap:anywhere;background:#f8fbfe;border:1px solid #e8edf3;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;font-size:13px;display:flex}.admin-validation-detail-status{border-radius:999px;align-items:center;width:fit-content;padding:7px 11px;font-size:13px;font-weight:850;display:inline-flex}.admin-validation-detail-status.is-completed{color:#16763d;background:#eafbf1}.admin-validation-detail-status.is-blocked{color:#b42336;background:#fff0f1}.admin-validation-detail-status.is-pending,.admin-validation-detail-status.is-in_progress,.admin-validation-detail-status.is-questions_passed,.admin-validation-detail-status.is-biometric_in_progress{color:#1e5c97;background:#edf6ff}.admin-validation-detail-status.is-cancelled{color:#5f6875;background:#f3f4f6}.admin-validation-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.admin-validation-detail-card,.admin-validation-detail-section{background:#fff;border:1px solid #e4eaf1;border-radius:19px;box-shadow:0 8px 24px #0f2b4d0a}.admin-validation-detail-card{padding:18px}.admin-validation-detail-card-title,.admin-validation-detail-section-heading{align-items:flex-start;gap:11px;display:flex}.admin-validation-detail-card-title>svg,.admin-validation-detail-section-heading>svg{color:#24689d;flex:none;margin-top:2px}.admin-validation-detail-card-title span{color:#728397;margin-bottom:3px;font-size:12px;font-weight:700;display:block}.admin-validation-detail-card-title strong{color:#103e68;font-size:18px;line-height:1.3;display:block}.admin-validation-detail-fields{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-top:16px;display:grid}.admin-validation-detail-fields>div,.admin-validation-question-summary>div,.admin-validation-biometric-summary>div{background:#fbfdff;border:1px solid #edf1f5;border-radius:13px;min-width:0;padding:13px 14px}.admin-validation-detail-fields span,.admin-validation-question-summary span,.admin-validation-biometric-summary span,.admin-validation-attempt-card span{color:#74869a;margin-bottom:4px;font-size:12px;font-weight:650;display:block}.admin-validation-detail-fields strong,.admin-validation-question-summary strong,.admin-validation-biometric-summary strong,.admin-validation-attempt-card strong{color:#183f63;overflow-wrap:anywhere;font-size:14px;display:block}.admin-validation-detail-section{margin-top:18px;padding:20px}.admin-validation-detail-section-heading h3{color:#103e68;margin:0;font-size:20px}.admin-validation-detail-section-heading p{color:#718397;margin:4px 0 0;font-size:13px;line-height:1.45}.admin-validation-question-summary,.admin-validation-biometric-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.admin-validation-question-list{gap:10px;margin-top:16px;display:grid}.admin-validation-question-item{background:#fcfdff;border:1px solid #e8edf2;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.admin-validation-question-position{color:#245f91;background:#edf6ff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:850;display:grid}.admin-validation-question-item strong{color:#173e62;font-size:14px;line-height:1.4;display:block}.admin-validation-question-item small{color:#738499;margin-top:3px;display:block}.admin-validation-question-state{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.admin-validation-question-state.is-correct{color:#18733d;background:#eafaf0}.admin-validation-question-state.is-incorrect{color:#b42336;background:#fff0f1}.admin-validation-question-state.is-pending{color:#647182;background:#f2f5f8}.admin-validation-attempts{gap:10px;margin-top:16px;display:grid}.admin-validation-attempt-card{background:#fff;border:1px solid #e8edf2;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px 14px;display:grid}.admin-validation-biometric-summary strong.is-success{color:#17723d}.admin-validation-biometric-stages{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:16px;display:grid}.admin-validation-biometric-stages article{background:#f8fdf9;border:1px solid #dfeee5;border-radius:13px;align-items:flex-start;gap:9px;padding:12px 13px;display:flex}.admin-validation-biometric-stages article>svg{color:#18824a;flex:none;margin-top:1px}.admin-validation-biometric-stages strong{color:#174d32;font-size:13px;display:block}.admin-validation-biometric-stages span{color:#668177;margin-top:3px;font-size:12px;display:block}.admin-validation-timeline:before{content:"";background:#e3eaf1;width:2px;position:absolute;top:8px;bottom:8px;left:8px}.admin-validation-timeline-item{gap:3px;padding:0 0 18px 30px;display:grid;position:relative}.admin-validation-timeline-dot{background:#2d77ad;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:4px;left:2px;box-shadow:0 0 0 1px #bfd1e1}.admin-validation-timeline-item strong{color:#183f63;font-size:13px;line-height:1.4}.admin-validation-timeline-item span{color:#7a8b9c;font-size:12px}@media (width<=900px){.admin-validation-detail-grid,.admin-validation-question-summary,.admin-validation-biometric-summary{grid-template-columns:1fr}.admin-validation-attempt-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.admin-validation-detail{border-radius:18px;margin-top:16px;padding:16px}.admin-validation-detail-header{flex-direction:column}.admin-validation-detail-close{width:100%}.admin-validation-detail-status-row{flex-direction:column;align-items:flex-start}.admin-validation-detail-card,.admin-validation-detail-section{border-radius:15px;padding:15px}.admin-validation-detail-fields{grid-template-columns:1fr}.admin-validation-question-item{grid-template-columns:auto minmax(0,1fr)}.admin-validation-question-state{grid-column:2;justify-self:start}.admin-validation-attempt-card,.admin-validation-biometric-stages{grid-template-columns:1fr}}.admin-validation-detail{font-size:16px}.admin-validation-detail-eyebrow{font-size:14px;font-weight:850}.admin-validation-detail-header h2{font-size:clamp(30px,4vw,40px);font-weight:850}.admin-validation-detail-header p{font-size:17px;line-height:1.6}.admin-validation-detail-status-row{font-size:15px}.admin-validation-detail-status,.admin-validation-detail-card-title span{font-size:14px}.admin-validation-detail-card-title strong{font-size:20px}.admin-validation-detail-fields span,.admin-validation-question-summary span,.admin-validation-biometric-summary span,.admin-validation-attempt-card span{font-size:14px;line-height:1.35}.admin-validation-detail-fields strong,.admin-validation-question-summary strong,.admin-validation-biometric-summary strong,.admin-validation-attempt-card strong{font-size:16px;line-height:1.45}.admin-validation-detail-section-heading h3{font-size:23px;font-weight:850}.admin-validation-detail-section-heading p{font-size:15px;line-height:1.55}.admin-validation-question-item strong{font-size:16px;line-height:1.5}.admin-validation-question-item small{font-size:14px}.admin-validation-question-state{font-size:13px}.admin-validation-biometric-stages strong{font-size:15px}.admin-validation-biometric-stages span{font-size:14px;line-height:1.45}.admin-validation-timeline{gap:12px;margin-top:24px;display:grid;position:relative}.admin-validation-timeline:before{content:none}.admin-validation-timeline-item{background:linear-gradient(135deg,#fff 0%,#f9fcff 100%);border:1px solid #e3eaf1;border-radius:15px;justify-content:space-between;align-items:center;gap:22px;min-height:74px;padding:15px 18px 15px 54px;display:flex;position:relative;box-shadow:0 5px 16px #0f2b4d09}.admin-validation-timeline-item:last-child{padding-bottom:15px}.admin-validation-timeline-item:before{content:"";background:#dce7f0;width:2px;position:absolute;top:0;bottom:0;left:22px}.admin-validation-timeline-item:first-child:before{top:50%}.admin-validation-timeline-item:last-child:before{bottom:50%}.admin-validation-timeline-dot{z-index:2;background:#2b78ae;border:4px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;left:15px;transform:translateY(-50%);box-shadow:0 0 0 2px #b9d2e5}.admin-validation-timeline-item>div{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-width:0;display:grid}.admin-validation-timeline-item strong{color:#173f63;font-size:16px;font-weight:750;line-height:1.5;display:block}.admin-validation-timeline-item span:not(.admin-validation-timeline-dot){color:#657b90;text-align:right;min-width:170px;font-size:14px;font-weight:650;line-height:1.4}.admin-validation-timeline-item:last-child{background:linear-gradient(135deg,#fff 0%,#f4fcf7 100%);border-color:#cfe8d8}.admin-validation-timeline-item:last-child .admin-validation-timeline-dot{background:#20824b;box-shadow:0 0 0 2px #b9ddc7}@media (width<=640px){.admin-validation-detail-header h2{font-size:29px}.admin-validation-detail-header p{font-size:16px}.admin-validation-detail-section-heading h3{font-size:21px}.admin-validation-timeline{gap:10px}.admin-validation-timeline-item{align-items:flex-start;min-height:0;padding:15px 14px 15px 48px}.admin-validation-timeline-item:before{left:19px}.admin-validation-timeline-dot{top:23px;left:12px;transform:none}.admin-validation-timeline-item>div{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.admin-validation-timeline-item strong{font-size:15px}.admin-validation-timeline-item span:not(.admin-validation-timeline-dot){text-align:left;min-width:0;font-size:13px}}.admin-validation-pending-panel{background:linear-gradient(145deg,#fff 0%,#fbfdff 55%,#f6faff 100%);border:1px solid #e4eaf1;border-radius:22px;margin-top:22px;padding:24px;box-shadow:0 16px 40px #0f2b4d0f}.admin-validation-pending-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-validation-pending-heading-copy{min-width:0}.admin-validation-pending-eyebrow{color:#245f91;letter-spacing:.02em;background:#edf6ff;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:13px;font-weight:850;display:inline-flex}.admin-validation-pending-heading h2{color:#103e68;margin:10px 0 5px;font-size:clamp(24px,3vw,31px);font-weight:850;line-height:1.15}.admin-validation-pending-heading p{color:#6c7f93;max-width:650px;margin:0;font-size:15px;line-height:1.55}.admin-validation-pending-count{color:#946000;background:#fff8e8;border:1px solid #f4dca9;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0 14px;font-size:14px;font-weight:850;display:inline-flex;box-shadow:0 6px 14px #94600012}.admin-validation-pending-list{gap:14px;margin-top:20px;display:grid}.admin-validation-pending-card{background:linear-gradient(135deg,#fff 0%,#fbfdff 100%);border:1px solid #e3eaf1;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #0f2b4d0a}.admin-validation-pending-card:before{content:"";background:linear-gradient(#2d7db5,#5ba5d5);width:4px;position:absolute;inset:0 auto 0 0}.admin-validation-pending-main{align-items:flex-start;gap:14px;min-width:0;display:flex}.admin-validation-pending-icon{color:#246a9f;background:linear-gradient(145deg,#edf6ff,#e4f1fb);border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 0 1px #246a9f14}.admin-validation-pending-info{flex:1;min-width:0}.admin-validation-pending-code{color:#6d8094;letter-spacing:.015em;margin-bottom:3px;font-size:13px;font-weight:750;display:block}.admin-validation-pending-client{color:#123f68;font-size:20px;font-weight:850;line-height:1.3;display:block}.admin-validation-pending-meta{color:#667b8f;flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:14px;line-height:1.4;display:flex}.admin-validation-pending-meta span{align-items:center;gap:5px;display:inline-flex}.admin-validation-pending-meta strong{color:#214b6f;font-weight:800}.admin-validation-pending-action{white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-width:180px;min-height:50px;padding:0 18px;font-size:15px;font-weight:850;display:inline-flex;box-shadow:0 8px 20px #1e5c9724}.admin-validation-pending-action:disabled{opacity:.65;box-shadow:none;cursor:wait}@media (width<=760px){.admin-validation-pending-panel{border-radius:18px;padding:17px}.admin-validation-pending-heading{gap:12px}.admin-validation-pending-heading h2{font-size:24px}.admin-validation-pending-card{grid-template-columns:1fr;gap:15px;padding:16px}.admin-validation-pending-main{align-items:flex-start}.admin-validation-pending-client{font-size:18px}.admin-validation-pending-action{width:100%}}@media (width<=480px){.admin-validation-pending-main{gap:11px}.admin-validation-pending-icon{border-radius:13px;width:42px;height:42px}.admin-validation-pending-meta{flex-direction:column;gap:5px}}.admin-validation-manual-review{background:linear-gradient(145deg,snow 0%,#fff 48%,#fff8f9 100%);border:1px solid #f2d0d6;border-radius:20px;margin-top:20px;padding:22px;box-shadow:0 14px 34px #7c1f370f}.admin-validation-manual-review-heading{align-items:flex-start;gap:15px;display:flex}.admin-validation-manual-review-icon{color:#b42346;background:#fff0f2;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 0 0 1px #b4234614}.admin-validation-manual-review-heading span{color:#a33b50;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:13px;font-weight:850;display:block}.admin-validation-manual-review-heading h3{color:#6f1e32;margin:0;font-size:25px;line-height:1.2}.admin-validation-manual-review-heading p{color:#7c5b63;max-width:760px;margin:7px 0 0;font-size:15px;line-height:1.55}.admin-validation-manual-review-summary{grid-template-columns:.7fr 1.8fr 1fr;gap:11px;margin-top:18px;display:grid}.admin-validation-manual-review-summary>div{background:#ffffffd1;border:1px solid #f1e4e7;border-radius:14px;min-width:0;padding:13px 14px}.admin-validation-manual-review-summary span{color:#8b747a;margin-bottom:4px;font-size:13px;font-weight:700;display:block}.admin-validation-manual-review-summary strong{color:#65303d;overflow-wrap:anywhere;font-size:15px;line-height:1.4;display:block}.admin-validation-manual-review-field{margin-top:18px;display:block}.admin-validation-manual-review-field>span{color:#513744;margin-bottom:8px;font-size:15px;font-weight:800;display:block}.admin-validation-manual-review-field textarea{resize:vertical;color:#263b4e;width:100%;min-height:130px;font:inherit;background:#fff;border:1px solid #d9cdd1;border-radius:14px;outline:none;padding:14px 15px;font-size:15px;line-height:1.55;transition:border-color .18s,box-shadow .18s}.admin-validation-manual-review-field textarea:focus{border-color:#799fc0;box-shadow:0 0 0 3px #407cad1a}.admin-validation-manual-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:11px;margin-top:16px;display:flex}.admin-validation-review-reject,.admin-validation-review-approve{border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 17px;font-size:15px;font-weight:850;display:inline-flex}.admin-validation-review-reject{color:#a62242;background:#fff5f6;border:1px solid #efc5ce}.admin-validation-review-reject:hover:not(:disabled){background:#ffecee}.admin-validation-review-reject:disabled,.admin-validation-review-approve:disabled{opacity:.6;cursor:wait}.admin-validation-manual-review-warning{color:#887279;text-align:right;margin:13px 0 0;font-size:13px;line-height:1.45}@media (width<=760px){.admin-validation-manual-review{border-radius:17px;padding:17px}.admin-validation-manual-review-heading h3{font-size:22px}.admin-validation-manual-review-summary{grid-template-columns:1fr}.admin-validation-manual-review-actions{flex-direction:column-reverse}.admin-validation-review-reject,.admin-validation-review-approve{width:100%}.admin-validation-manual-review-warning{text-align:left}}.admin-clients-page.admin-clients-profile-mode>.admin-clients-heading,.admin-clients-page.admin-clients-profile-mode>.admin-clients-kpis,.admin-clients-page.admin-clients-profile-mode>.admin-new-client-panel,.admin-clients-page.admin-clients-profile-mode>.admin-clients-filters,.admin-clients-page.admin-clients-profile-mode>.admin-success-message,.admin-clients-page.admin-clients-profile-mode>.admin-clients-status-message,.admin-clients-page.admin-clients-profile-mode>.admin-clients-security{display:none!important}.admin-clients-page.admin-clients-profile-mode>.admin-clients-table-card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}.admin-clients-page.admin-clients-profile-mode .admin-clients-table thead,.admin-clients-page.admin-clients-profile-mode .admin-clients-table>tbody>tr:not(.admin-client-profile-row){display:none!important}.admin-clients-page.admin-clients-profile-mode .admin-clients-table-scroll{overflow:visible!important}.admin-clients-page.admin-clients-profile-mode .admin-clients-table,.admin-clients-page.admin-clients-profile-mode .admin-clients-table>tbody,.admin-clients-page.admin-clients-profile-mode .admin-client-profile-row{width:100%!important;display:block!important}.admin-clients-page.admin-clients-profile-mode .admin-client-profile-row>td{border:0!important;width:100%!important;padding:0!important;display:block!important}.admin-clients-page.admin-clients-profile-mode .admin-client-profile-shell{width:100%!important;max-width:none!important;margin:0!important}.admin-clients-page.admin-clients-profile-mode .admin-clients-table-footer{display:none!important}.client-entity-progress-icon.has-logo{background:#fff;border:1px solid #e5e7eb;padding:4px;overflow:hidden}.client-entity-progress-logo{object-fit:contain;border-radius:9px;width:100%;height:100%;display:block}.payroll-admin-subview-expediente>.payroll-premium-management,.payroll-admin-subview-expediente>.payroll-payment-admin-panel,.payroll-admin-subview-gestion>:not(.payroll-case-toolbar):not(.payroll-premium-management),.payroll-admin-subview-pagos>:not(.payroll-case-toolbar):not(.payroll-payment-admin-panel){display:none!important}.payroll-expedient-final-actions{background:#f8fafce6;border:1px solid #94a3b83d;border-radius:22px;margin-top:24px;padding:24px}.payroll-expedient-final-heading h3{margin:3px 0 0;font-size:20px}.payroll-expedient-final-heading>span{letter-spacing:.07em;font-size:12px;font-weight:800}.payroll-expedient-final-heading p{opacity:.7;margin:6px 0 0}.payroll-expedient-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.payroll-expedient-action-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #94a3b845;border-radius:18px;align-items:center;gap:15px;min-height:130px;padding:20px;transition:transform .16s,box-shadow .16s;display:flex}.payroll-expedient-action-card:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px #0f172a17}.payroll-expedient-action-card:disabled{cursor:not-allowed;opacity:.55}.payroll-expedient-action-icon{background:#2563eb1c;border-radius:15px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.payroll-expedient-action-icon.is-payment{background:#10b9811f}.payroll-expedient-action-card>span:last-child{gap:5px;display:grid}.payroll-expedient-action-card strong{font-size:16px}.payroll-expedient-action-card small{opacity:.7;line-height:1.45}.payroll-payment-admin-panel{background:#fff;border:1px solid #94a3b83d;border-radius:24px;padding:26px}.payroll-payment-admin-heading{border-bottom:1px solid #94a3b833;align-items:center;gap:15px;padding-bottom:20px;display:flex}.payroll-payment-admin-icon{background:#10b9811f;border-radius:16px;flex:0 0 50px;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.payroll-payment-admin-heading>div>span,.payroll-payment-section-heading>span{letter-spacing:.07em;font-size:12px;font-weight:800;display:block}.payroll-payment-admin-heading h2,.payroll-payment-section-heading h3{margin:3px 0 0}.payroll-payment-admin-heading p{opacity:.72;margin:6px 0 0;line-height:1.5}.payroll-payment-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.payroll-payment-summary-grid article{background:#f8fafccc;border:1px solid #94a3b838;border-radius:16px;padding:17px}.payroll-payment-summary-grid article span{opacity:.7;margin-bottom:6px;font-size:13px;display:block}.payroll-payment-summary-grid article strong{font-size:17px}.payroll-payment-section{background:#f8fafc8c;border:1px solid #94a3b838;border-radius:18px;margin-top:20px;padding:20px}.payroll-payment-section-heading{margin-bottom:15px}.payroll-payment-installment-list{gap:11px;display:grid}.payroll-payment-installment-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #94a3b840;border-radius:15px;grid-template-columns:minmax(160px,1.4fr) repeat(3,minmax(95px,.8fr)) auto;align-items:center;gap:13px;width:100%;padding:15px;display:grid}.payroll-payment-installment-card.is-selected{border-color:#2563eb8c;box-shadow:0 0 0 3px #2563eb14}.payroll-payment-installment-card.is-paid{opacity:.7}.payroll-payment-installment-card>div{gap:3px;display:grid}.payroll-payment-installment-card span{opacity:.7;font-size:12px}.payroll-payment-status{white-space:nowrap;background:#3b82f61a;border-radius:999px;padding:7px 10px;font-weight:800}.payroll-payment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.payroll-payment-form-grid label{gap:7px;display:grid}.payroll-payment-form-grid label.is-wide{grid-column:1/-1}.payroll-payment-form-grid label>span{font-size:13px;font-weight:750}.payroll-payment-form-grid input,.payroll-payment-form-grid select,.payroll-payment-form-grid textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #94a3b859;border-radius:11px;padding:11px 12px}.payroll-payment-actions{justify-content:flex-end;margin-top:16px;display:flex}.payroll-payment-history{gap:10px;display:grid}.payroll-payment-history-row{background:#fff;border:1px solid #94a3b838;border-radius:14px;grid-template-columns:1.3fr .7fr .8fr 1fr .7fr;gap:12px;padding:14px;display:grid}.payroll-payment-history-row>div{gap:3px;display:grid}.payroll-payment-history-row span{opacity:.65;font-size:12px}.payroll-payment-empty{text-align:center;border:1px dashed #94a3b873;border-radius:14px;padding:20px}@media (width<=900px){.payroll-payment-summary-grid{grid-template-columns:repeat(2,1fr)}.payroll-payment-installment-card,.payroll-payment-history-row{grid-template-columns:1fr 1fr}}@media (width<=650px){.payroll-expedient-action-grid,.payroll-payment-summary-grid,.payroll-payment-form-grid,.payroll-payment-installment-card,.payroll-payment-history-row{grid-template-columns:1fr}.payroll-payment-form-grid label.is-wide{grid-column:auto}.payroll-payment-admin-panel,.payroll-expedient-final-actions{padding:17px}}.payroll-payment-selected-detail{background:linear-gradient(135deg,#eff6fff5,#fffffffa);border:1px solid #2563eb47;border-radius:18px;margin-top:18px;padding:20px;box-shadow:0 10px 30px #0f172a0f}.payroll-payment-selected-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.payroll-payment-selected-heading>div>span{letter-spacing:.07em;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.payroll-payment-selected-heading h3{margin:0;font-size:21px}.payroll-payment-selected-heading p{opacity:.7;margin:6px 0 0;line-height:1.45}.payroll-payment-selected-badge{background:#2563eb1c;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:800}.payroll-payment-selected-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.payroll-payment-selected-grid article{background:#ffffffeb;border:1px solid #94a3b83b;border-radius:14px;padding:14px}.payroll-payment-selected-grid article span{opacity:.68;margin-bottom:5px;font-size:12px;display:block}.payroll-payment-selected-grid article strong{font-size:15px}.payroll-payment-selected-notice{background:#2563eb14;border-radius:13px;align-items:center;gap:10px;margin-top:15px;padding:13px 15px;line-height:1.45;display:flex}.payroll-payment-selected-notice svg{flex:none}@media (width<=900px){.payroll-payment-selected-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.payroll-payment-selected-heading{display:grid}.payroll-payment-selected-grid{grid-template-columns:1fr}.payroll-payment-selected-detail{padding:16px}}@keyframes payrollPremiumEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes payrollPremiumSelected{0%{box-shadow:0 0 #2563eb2e,0 8px 24px #2563eb0f}to{box-shadow:0 0 0 4px #2563eb12,0 14px 34px #2563eb1c}}.payroll-payment-admin-panel{background:radial-gradient(circle at 96% 0,#2563eb13,#0000 24%),radial-gradient(circle at 0 100%,#10b9810e,#0000 25%),#fff;border:1px solid #94a3b838;border-radius:26px;animation:.38s both payrollPremiumEnter;position:relative;overflow:hidden;box-shadow:0 22px 55px #0f2b4c14,0 3px 10px #0f172a06}.payroll-payment-admin-panel:before{content:"";background:linear-gradient(90deg,#2563eb 0%,#7c3aed 33%,#10b981 66%,#f59e0b 100%);height:4px;position:absolute;inset:0 0 auto}.payroll-payment-admin-heading{padding:5px 4px 22px;position:relative}.payroll-payment-admin-icon{color:#047857;background:linear-gradient(145deg,#ecfdf5,#d1fae5);border:1px solid #10b98133;box-shadow:0 8px 22px #10b98121}.payroll-payment-admin-heading>div>span,.payroll-payment-section-heading>span{color:#31547a;letter-spacing:.095em;font-weight:900}.payroll-payment-admin-heading h2{color:#102f52;letter-spacing:-.025em;font-size:clamp(23px,2vw,29px);font-weight:950}.payroll-payment-admin-heading p{color:#5a7188;font-weight:550}.payroll-payment-summary-grid article{background:#fff;border-radius:18px;min-height:96px;padding:19px 18px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f375f0e}.payroll-payment-summary-grid article:before{content:"";border-radius:4px;width:4px;position:absolute;inset:0 auto 0 0}.payroll-payment-summary-grid article:first-child{background:linear-gradient(135deg,#fff,#eff6ff);border-color:#bfdbfe}.payroll-payment-summary-grid article:first-child:before{background:#2563eb}.payroll-payment-summary-grid article:nth-child(2){background:linear-gradient(135deg,#fff,#ecfdf5);border-color:#bbf7d0}.payroll-payment-summary-grid article:nth-child(2):before{background:#16a34a}.payroll-payment-summary-grid article:nth-child(3){background:linear-gradient(135deg,#fff,#fffbeb);border-color:#fde68a}.payroll-payment-summary-grid article:nth-child(3):before{background:#f59e0b}.payroll-payment-summary-grid article:nth-child(4){background:linear-gradient(135deg,#fff,#f5f3ff);border-color:#ddd6fe}.payroll-payment-summary-grid article:nth-child(4):before{background:#7c3aed}.payroll-payment-summary-grid article:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0f375f17}.payroll-payment-summary-grid article span{color:#60768d;opacity:1;font-weight:700}.payroll-payment-summary-grid article strong{color:#102f52;font-size:19px;font-weight:950}.payroll-payment-section{background:linear-gradient(145deg,#f8fbfff7,#fffffff7);border-color:#b1c5db7a;border-radius:21px;box-shadow:inset 0 1px #fffffff2,0 8px 25px #1e406e09}.payroll-payment-section-heading h3{color:#173f66;font-size:18px;font-weight:900}.payroll-payment-installment-card{background:linear-gradient(135deg,#fff,#fbfdff);border-color:#d9e4ef;border-radius:17px;min-height:72px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;position:relative;overflow:hidden;box-shadow:0 5px 16px #18426b0a}.payroll-payment-installment-card:before{content:"";opacity:.82;background:#f59e0b;width:4px;position:absolute;inset:0 auto 0 0}.payroll-payment-installment-card:hover:not(.is-paid){background:linear-gradient(135deg,#fff,#eff6ff);border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 12px 28px #2563eb17}.payroll-payment-installment-card.is-selected{background:linear-gradient(135deg,#fff,#eff6ff);border-color:#60a5fa;animation:.38s forwards payrollPremiumSelected;transform:translateY(-1px)}.payroll-payment-installment-card.is-selected:before{opacity:1;background:linear-gradient(#2563eb,#7c3aed);width:5px}.payroll-payment-installment-card.is-paid{opacity:1;background:linear-gradient(135deg,#fff,#f0fdf4);border-color:#bbf7d0}.payroll-payment-installment-card.is-paid:before{background:#16a34a}.payroll-payment-installment-card>div strong{color:#173f66;font-weight:900}.payroll-payment-installment-card span{color:#6b7f93;opacity:1;font-weight:600}.payroll-payment-status{color:#1d4ed8;letter-spacing:.01em;background:#eff6ff;border:1px solid #bfdbfe;font-size:11px;font-weight:900;box-shadow:inset 0 1px #fffc}.payroll-payment-installment-card.is-paid .payroll-payment-status{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.payroll-payment-selected-detail{background:radial-gradient(circle at 100% 0,#7c3aed12,#0000 28%),linear-gradient(135deg,#eff6ff,#fff 55%,#f5f3ff);border:1px solid #93c5fd;border-radius:21px;animation:.28s both payrollPremiumEnter;position:relative;overflow:hidden;box-shadow:0 16px 38px #2563eb17}.payroll-payment-selected-detail:before{content:"";background:linear-gradient(#2563eb,#7c3aed);width:5px;position:absolute;inset:0 auto 0 0}.payroll-payment-selected-heading>div>span{color:#1d4ed8;letter-spacing:.1em;font-weight:950}.payroll-payment-selected-heading h3{color:#102f52;font-size:23px;font-weight:950}.payroll-payment-selected-heading p{color:#5c7187;opacity:1}.payroll-payment-selected-badge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;font-weight:900}.payroll-payment-selected-grid article{background:#fffffff0;border-color:#d6e4f2;transition:transform .18s,box-shadow .18s;box-shadow:0 5px 16px #1941690b}.payroll-payment-selected-grid article:hover{transform:translateY(-2px);box-shadow:0 10px 22px #19416913}.payroll-payment-selected-grid article span{color:#718399;opacity:1;font-weight:650}.payroll-payment-selected-grid article strong{color:#123b63;font-size:16px;font-weight:950}.payroll-payment-selected-notice{color:#174a78;background:linear-gradient(90deg,#eaf3ff,#f5f3ff);border:1px solid #bfdbfe;font-weight:550}.payroll-payment-form-grid label>span{color:#294d70;font-weight:850}.payroll-payment-form-grid input,.payroll-payment-form-grid select,.payroll-payment-form-grid textarea{color:#163b60;background:#fff;border-color:#cfdeec;border-radius:13px;min-height:44px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px 2px #0f172a06}.payroll-payment-form-grid textarea{min-height:92px}.payroll-payment-form-grid input:focus,.payroll-payment-form-grid select:focus,.payroll-payment-form-grid textarea:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 4px #2563eb17}.payroll-payment-history-row{background:linear-gradient(135deg,#fff,#fbfdff);border-color:#dbe7f2;border-radius:16px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 5px 17px #19416909}.payroll-payment-history-row:before{content:"";background:linear-gradient(#10b981,#059669);width:4px;position:absolute;inset:0 auto 0 0}.payroll-payment-history-row:hover{transform:translateY(-2px);box-shadow:0 11px 25px #19416912}.payroll-payment-history-row span{color:#718399;opacity:1;font-weight:650}.payroll-payment-history-row strong{color:#153d64;font-weight:900}.payroll-expedient-final-actions{background:radial-gradient(circle at 100% 0,#2563eb0f,#0000 28%),linear-gradient(145deg,#f8fbff,#fff);border-color:#d6e3ef;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 14px 38px #143e670e}.payroll-expedient-final-heading>span{color:#31547a;letter-spacing:.095em;font-weight:950}.payroll-expedient-final-heading h3{color:#102f52;font-size:22px;font-weight:950}.payroll-expedient-final-heading p{color:#60758b;opacity:1}.payroll-expedient-action-card{background:linear-gradient(145deg,#fff,#f8fbff);border-color:#d5e2ef;border-radius:20px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden;box-shadow:0 8px 24px #143e670b}.payroll-expedient-action-card:after{content:"";transform-origin:0;background:linear-gradient(90deg,#2563eb,#7c3aed);height:3px;transition:transform .25s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.payroll-expedient-action-card:hover:not(:disabled){border-color:#a9c8e8;transform:translateY(-4px);box-shadow:0 17px 36px #1a4d801a}.payroll-expedient-action-card:hover:not(:disabled):after{transform:scaleX(1)}.payroll-expedient-action-card:last-child:after{background:linear-gradient(90deg,#10b981,#22c55e)}.payroll-expedient-action-icon{color:#1d4ed8;background:linear-gradient(145deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;box-shadow:0 8px 20px #2563eb1a}.payroll-expedient-action-icon.is-payment{color:#047857;background:linear-gradient(145deg,#ecfdf5,#d1fae5);border-color:#a7f3d0;box-shadow:0 8px 20px #10b9811c}.payroll-expedient-action-card strong{color:#153d64;font-size:17px;font-weight:950}.payroll-expedient-action-card small{color:#667d93;opacity:1;font-weight:550}@media (width<=650px){.payroll-payment-admin-panel{border-radius:20px}.payroll-payment-summary-grid article{min-height:82px}.payroll-payment-installment-card{gap:10px;padding:16px}.payroll-payment-selected-heading h3{font-size:21px}.payroll-expedient-action-card{min-height:105px}}@media (prefers-reduced-motion:reduce){.payroll-payment-admin-panel,.payroll-payment-selected-detail,.payroll-payment-installment-card.is-selected{animation:none!important}.payroll-payment-summary-grid article,.payroll-payment-installment-card,.payroll-payment-selected-grid article,.payroll-payment-history-row,.payroll-expedient-action-card{transition:none!important}}@keyframes validationPremiumEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes validationFingerprintPulse{0%,to{transform:scale(1);box-shadow:0 0 #38bdf800}50%{transform:scale(1.035);box-shadow:0 0 0 9px #38bdf80e}}.admin-validation-premium-hero{border:1px solid #60a5fa2e;border-radius:25px;min-height:150px;animation:.35s both validationPremiumEnter;position:relative;overflow:hidden;box-shadow:0 20px 48px #0f376429;background:radial-gradient(circle at 86% 45%,#3b82f63d,#0000 23%),linear-gradient(112deg,#102e50 0%,#123f72 44%,#234fc0 100%)!important;padding:30px 36px!important}.admin-validation-premium-hero:before,.admin-validation-premium-hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.admin-validation-premium-hero:before{border:1px solid #ffffff17;width:260px;height:260px;top:-112px;right:-62px}.admin-validation-premium-hero:after{border:1px solid #ffffff14;width:195px;height:195px;top:-78px;right:-30px}.admin-validation-premium-hero .payroll-admin-hero-copy{z-index:2;position:relative}.admin-validation-premium-hero .payroll-admin-hero-badge{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff2e}.admin-validation-premium-hero h1{letter-spacing:-.035em;font-size:clamp(27px,2.7vw,37px);font-weight:950;color:#fff!important}.admin-validation-premium-hero p{max-width:680px;font-size:14.5px;font-weight:550;color:#ffffffd6!important}.admin-validation-premium-hero .payroll-admin-hero-mark{z-index:2;color:#67e8f9;background:#fff1;border:1px solid #ffffff26;border-radius:50%;width:92px;height:92px;animation:3.2s ease-in-out infinite validationFingerprintPulse;position:relative}.admin-identity-validations-module .payroll-admin-stats{gap:14px}.admin-identity-validations-module .payroll-admin-stat{background:#fff;border:1px solid #d9e5f0;border-radius:18px;min-height:91px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 8px 25px #143e670e}.admin-identity-validations-module .payroll-admin-stat:after{content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:15px;right:15px}.admin-identity-validations-module .payroll-admin-stat.is-submitted:after{background:linear-gradient(90deg,#2563eb,#60a5fa)}.admin-identity-validations-module .payroll-admin-stat.is-review:after{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.admin-identity-validations-module .payroll-admin-stat.is-approved:after{background:linear-gradient(90deg,#16a34a,#4ade80)}.admin-identity-validations-module .payroll-admin-stat.is-rejected:after{background:linear-gradient(90deg,#ef4444,#fb7185)}.admin-identity-validations-module .payroll-admin-stat:hover{transform:translateY(-3px);box-shadow:0 14px 31px #143e6717}.admin-identity-validations-module .payroll-admin-stat-icon{border-radius:14px;width:45px;height:45px}.admin-identity-validations-module .payroll-admin-stat strong{color:#102f52;font-size:23px;font-weight:950}.admin-validation-premium-filters{background:linear-gradient(145deg,#fff,#f8fbff)!important;border:1px solid #d9e5f0!important;border-radius:20px!important;padding:18px 20px!important;box-shadow:0 10px 28px #143e670e!important}.admin-validation-premium-filters input,.admin-validation-premium-filters select{box-sizing:border-box;color:#244668;min-height:48px;font:inherit;background:#fff;border:1px solid #cbdbea;border-radius:13px;padding:0 16px;transition:border-color .18s,box-shadow .18s}.admin-validation-premium-filters input:focus,.admin-validation-premium-filters select:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 4px #2563eb16}.admin-validation-premium-list{gap:18px!important}.admin-validation-premium-card{transition:transform .22s,border-color .22s,box-shadow .22s;animation:.3s both validationPremiumEnter;position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0,#2563eb0a,#0000 24%),linear-gradient(145deg,#fff,#fbfdff)!important;border:1px solid #d8e4ef!important;border-radius:21px!important;padding:22px 24px!important;box-shadow:0 11px 30px #143e670f!important}.admin-validation-premium-card:before{content:"";background:linear-gradient(#2563eb,#7c3aed);width:4px;position:absolute;inset:0 auto 0 0}.admin-validation-premium-card:hover{transform:translateY(-3px);border-color:#b6cfe7!important;box-shadow:0 19px 42px #143e671a!important}.admin-validation-premium-card>div:nth-child(2){background:linear-gradient(90deg,#eff6ff57,#f5f3ff40,#ecfdf545);border-top:1px solid #e5edf5;border-bottom:1px solid #e5edf5;padding:16px 10px;margin-top:20px!important}.admin-validation-premium-card>div:nth-child(2)>div{padding:3px 15px;position:relative}.admin-validation-premium-card>div:nth-child(2)>div:not(:last-child):after{content:"";background:#dfe8f1;width:1px;height:calc(100% - 10px);position:absolute;top:5px;right:0}.admin-validation-premium-card span{color:#607790}.admin-validation-premium-card strong{color:#123b63}.admin-validation-premium-card .primary-action{background:linear-gradient(135deg,#176cc3,#0f58a8);border-radius:12px;min-height:43px;padding:0 18px;font-weight:850;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 20px #176cc333}.admin-validation-premium-card .primary-action:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 26px #176cc345}.admin-validation-pending-panel{border-color:#cfdfed;border-radius:21px;box-shadow:0 10px 30px #143e670e}.admin-validation-pending-card{border-radius:17px;transition:transform .18s,box-shadow .18s}.admin-validation-pending-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #143e6713}@media (width<=780px){.admin-validation-premium-hero{min-height:auto;padding:24px 22px!important}.admin-validation-premium-hero .payroll-admin-hero-mark{width:68px;height:68px}.admin-validation-premium-card{padding:18px!important}.admin-validation-premium-card>div:nth-child(2){padding:12px 0}.admin-validation-premium-card>div:nth-child(2)>div{padding:8px 10px}.admin-validation-premium-card>div:nth-child(2)>div:not(:last-child):after{display:none}}@media (width<=560px){.admin-validation-premium-hero h1{font-size:25px}.admin-validation-premium-hero .payroll-admin-hero-mark{display:none}.admin-validation-premium-filters{padding:14px!important}}@media (prefers-reduced-motion:reduce){.admin-validation-premium-hero,.admin-validation-premium-card,.admin-validation-premium-hero .payroll-admin-hero-mark{animation:none!important}.admin-identity-validations-module .payroll-admin-stat,.admin-validation-premium-card,.admin-validation-premium-card .primary-action,.admin-validation-pending-card{transition:none!important}}.billing-register-card,.billing-invoice-card,.billing-payment-card,.billing-invoice-detail-card{border:1px solid #cadaebe0;position:relative;overflow:hidden;box-shadow:0 22px 55px #13396017,0 3px 10px #1339600a}.billing-register-card:before,.billing-invoice-card:before,.billing-payment-card:before,.billing-invoice-detail-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0867c7 0%,#26a7e8 35%,#5b5ce2 68%,#0a6dcc 100%) 0 0/200% 100%;height:4px;animation:7s infinite billingPremiumLine;position:absolute;inset:0 0 auto}@keyframes billingPremiumLine{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.billing-dashboard-kpis>*{isolation:isolate;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden}.billing-dashboard-kpis>:after{content:"";z-index:-1;background:radial-gradient(circle,#2889e21f,#2889e200);border-radius:50%;width:110px;height:110px;transition:transform .3s;position:absolute;top:-50px;right:-42px}.billing-dashboard-kpis>:hover{border-color:#b9d7f1;transform:translateY(-4px);box-shadow:0 17px 34px #124b801c}.billing-dashboard-kpis>:hover:after{transform:scale(1.25)}.billing-dashboard-kpis strong{letter-spacing:-.025em}.billing-register-card{background:radial-gradient(circle at 100% 0,#1b84dc0e,#0000 26%),#fff;border-radius:22px}.billing-register-card table{border-collapse:separate;border-spacing:0}.billing-register-card thead th{color:#536d87;letter-spacing:.015em;background:linear-gradient(#f8fbfe 0%,#f2f7fc 100%);font-weight:850}.billing-register-card tbody tr{transition:background .18s,transform .18s}.billing-register-card tbody tr:hover{background:#f8fbff}.billing-pay-button,.billing-view-button,.billing-download-button{transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.billing-pay-button:hover:not(:disabled),.billing-view-button:hover,.billing-download-button:hover{transform:translateY(-2px)}.billing-pay-button{color:#075eaf;background:linear-gradient(#f5faff 0%,#eaf5ff 100%);border-color:#b9d8f5}.billing-pay-button:hover:not(:disabled){border-color:#8fc3ef;box-shadow:0 7px 16px #1170c221}.billing-view-button{background:linear-gradient(#fff 0%,#f7fafc 100%);border-color:#d2deea}.billing-view-button:hover{box-shadow:0 7px 16px #264b6c1a}.billing-download-button{background:linear-gradient(#f8fcff 0%,#edf7ff 100%);border-color:#bdd9ef}.billing-download-button:hover{box-shadow:0 7px 16px #1769b41f}.billing-exclusive-back{z-index:2;margin-bottom:18px;display:flex;position:relative}.billing-exclusive-back-button{color:#225d91;cursor:pointer;background:linear-gradient(#fff 0%,#f4f9fd 100%);border:1px solid #c9dbea;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:850;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 4px 11px #1948710f}.billing-exclusive-back-button:hover{border-color:#9fc5e5;transform:translate(-3px);box-shadow:0 7px 17px #195b941c}.billing-invoice-card{background:radial-gradient(circle at 100% 0,#2389e013,#0000 27%),linear-gradient(#fff 0%,#fcfdff 100%)}.billing-invoice-header{position:relative}.billing-invoice-header h2{letter-spacing:-.035em;font-size:clamp(1.65rem,2vw,2rem);font-weight:900}.billing-current-number{background:linear-gradient(135deg,#f4faff 0%,#e8f4ff 100%);border-color:#bfdaf1;box-shadow:inset 0 1px #ffffffe6,0 8px 20px #1065b514}.billing-current-number strong{font-size:1.12rem}.billing-section-step{background:linear-gradient(135deg,#e9f5ff 0%,#dceeff 100%);box-shadow:0 7px 16px #0d65bd1f}.billing-info-grid input,.billing-info-grid select,.billing-info-grid textarea,.billing-field input,.billing-field select,.billing-field textarea{transition:border-color .2s,box-shadow .2s,transform .2s,background .2s}.billing-info-grid input:hover,.billing-info-grid select:hover,.billing-info-grid textarea:hover,.billing-field input:hover,.billing-field select:hover,.billing-field textarea:hover{border-color:#aac8e3}.billing-info-grid input:focus,.billing-info-grid select:focus,.billing-info-grid textarea:focus,.billing-field input:focus,.billing-field select:focus,.billing-field textarea:focus{background:#fff;transform:translateY(-1px)}.billing-item-card{background:linear-gradient(145deg,#fbfdff 0%,#f5f9fd 100%);border-color:#d9e6f2;box-shadow:inset 0 1px #fffc}.billing-add-item{transition:transform .18s,box-shadow .18s,background .18s}.billing-add-item:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0f65b81a}.billing-remove-item{transition:transform .18s,box-shadow .18s}.billing-remove-item:hover{transform:translateY(-1px);box-shadow:0 6px 14px #b91c1c17}.billing-totals{background:radial-gradient(circle at 100% 0,#2385da14,#0000 30%),linear-gradient(135deg,#f9fcff 0%,#f1f7fd 100%);border-color:#cfe0ef}.billing-totals>div,.billing-discount{box-shadow:0 5px 14px #14436d0b}.billing-total-main{position:relative;overflow:hidden;box-shadow:0 10px 22px #084d912e}.billing-total-main:after{content:"";background:#ffffff1a;border-radius:50%;width:90px;height:90px;position:absolute;top:-45px;right:-35px}.billing-invoice-detail-card{background:radial-gradient(circle at 100% 0,#535be212,#0000 26%),#fff}.billing-invoice-detail-header h2{letter-spacing:-.03em;font-weight:900}.billing-invoice-detail-summary>div,.billing-invoice-detail-totals>div{transition:transform .2s,box-shadow .2s,border-color .2s}.billing-invoice-detail-summary>div:hover,.billing-invoice-detail-totals>div:hover{border-color:#c7dcef;transform:translateY(-2px);box-shadow:0 9px 20px #14487412}.billing-detail-total-main{position:relative;overflow:hidden;box-shadow:0 12px 25px #0752a533}.billing-detail-total-main:after{content:"";background:#ffffff1a;border-radius:50%;width:100px;height:100px;position:absolute;top:-52px;right:-45px}.billing-payment-card{background:radial-gradient(circle at 100% 0,#12a67f11,#0000 26%),#fff}.billing-payment-header h2{letter-spacing:-.025em;font-size:1.55rem;font-weight:900}.billing-payment-close{transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.billing-payment-close:hover{background:#f3f8fd;border-color:#b9cee2;transform:rotate(5deg)scale(1.04);box-shadow:0 7px 15px #1a456b17}.billing-payment-summary>div{transition:transform .2s,box-shadow .2s,border-color .2s}.billing-payment-summary>div:hover{border-color:#c5dceb;transform:translateY(-2px);box-shadow:0 8px 18px #134d7712}.billing-pagination button{transition:transform .18s,box-shadow .18s,border-color .18s}.billing-pagination button:hover:not(:disabled){border-color:#9fc4e5;transform:translateY(-2px);box-shadow:0 6px 13px #145e9d1a}.billing-pagination button.active{box-shadow:0 7px 15px #1576d233}.billing-help-card{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border-color:#d4e3f1;position:relative;overflow:hidden;box-shadow:0 9px 23px #17456c0d}.billing-invoice-card,.billing-payment-card,.billing-invoice-detail-card{animation:.28s both billingPremiumEnter}@keyframes billingPremiumEnter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.billing-invoice-card,.billing-payment-card,.billing-invoice-detail-card{border-radius:18px;padding:18px}.billing-exclusive-back{margin-bottom:14px}.billing-exclusive-back-button{width:100%}.billing-payment-header h2,.billing-invoice-detail-header h2{font-size:1.35rem}.billing-row-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.billing-register-card:before,.billing-invoice-card:before,.billing-payment-card:before,.billing-invoice-detail-card:before,.billing-invoice-card,.billing-payment-card,.billing-invoice-detail-card{animation:none}.billing-dashboard-kpis>*,.billing-pay-button,.billing-view-button,.billing-download-button,.billing-exclusive-back-button{transition:none}}.dashboard-admin .admin-signature-page{gap:18px;padding:4px 2px 24px;position:relative}.dashboard-admin .admin-signature-header{isolation:isolate;background:radial-gradient(circle at 88% 18%,#3c9aff33 0,#3c9aff00 31%),radial-gradient(circle at 68% 120%,#1dcfad26 0,#1dcfad00 34%),linear-gradient(125deg,#082b50 0%,#0b477c 48%,#0e65a8 100%);border:1px solid #2267b029;border-radius:22px;min-height:154px;margin:0 0 20px;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 18px 42px #072c512e,inset 0 1px #ffffff1f}.dashboard-admin .admin-signature-header:before{content:"";z-index:-1;border:38px solid #ffffff09;border-radius:50%;width:210px;height:210px;position:absolute;top:-125px;right:18%}.dashboard-admin .admin-signature-header:after{content:"";z-index:-1;background:#ffffff0b;border-radius:32px;width:120px;height:120px;position:absolute;bottom:-52px;right:-30px;transform:rotate(28deg)}.dashboard-admin .admin-signature-header-copy{z-index:1;position:relative}.dashboard-admin .admin-signature-header-copy>span{color:#dff2ff;letter-spacing:.09em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1c;border:1px solid #ffffff29;margin-bottom:10px;padding:6px 11px;font-size:10px;font-weight:900}.dashboard-admin .admin-signature-header-copy h1{color:#fff;letter-spacing:-.8px;text-shadow:0 2px 12px #0018322e;font-size:clamp(29px,2.6vw,38px);font-weight:900}.dashboard-admin .admin-signature-header-copy p{color:#ebf6ffdb;max-width:680px;margin-top:9px;font-size:13.5px;font-weight:550;line-height:1.55}.dashboard-admin .admin-signature-header-action .primary-action{z-index:1;color:#075a9f;background:#fff;border:1px solid #ffffff47;border-radius:12px;min-height:46px;padding:0 20px;font-size:12.5px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s;position:relative;box-shadow:0 12px 28px #001a3733}.dashboard-admin .admin-signature-header-action .primary-action:hover{background:#f3f9ff;transform:translateY(-2px);box-shadow:0 16px 32px #001a3740}.dashboard-admin .admin-signature-requests-panel{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #124e8a1c;border-radius:20px;padding:24px;position:relative;overflow:hidden;box-shadow:0 12px 34px #113d6912}.dashboard-admin .admin-signature-requests-panel:before{content:"";background:linear-gradient(90deg,#0968bd 0%,#1b9bd2 48%,#26b99a 100%);height:4px;position:absolute;top:0;left:0;right:0}.dashboard-admin .admin-signature-requests-panel .area-form-heading span{color:#0870bd;letter-spacing:.08em;align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.dashboard-admin .admin-signature-requests-panel .area-form-heading h2{color:#12395f;font-size:20px;font-weight:900}.dashboard-admin .admin-signature-request-list{gap:13px}.dashboard-admin .admin-signature-request-card{background:linear-gradient(135deg,#fff 0%,#fbfdff 100%);border:1px solid #dbe7f2;border-radius:16px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;box-shadow:0 5px 16px #113c650e}.dashboard-admin .admin-signature-request-card:not(.is-selected):hover{border-color:#b9d6ee;transform:translateY(-2px);box-shadow:0 12px 28px #0d4b841a}.dashboard-admin .admin-signature-request-summary{min-height:90px;padding:16px 18px}.dashboard-admin .admin-signature-request-copy h3{color:#123d68;font-size:15.5px;font-weight:900}.dashboard-admin .admin-signature-request-copy p{color:#60788f;font-size:12.5px}.dashboard-admin .admin-signature-request-copy small{color:#8092a4;font-size:10.5px}.dashboard-admin .admin-signature-status{min-width:82px;min-height:30px;box-shadow:inset 0 0 0 1px #ffffff73}.dashboard-admin .admin-signature-status-pending{color:#9a5900;background:linear-gradient(135deg,#fff7df,#ffedbe);border-color:#efd28e}.dashboard-admin .admin-signature-status-draft{color:#0d5da6;background:linear-gradient(135deg,#edf6ff,#dcecff);border-color:#c2ddf6}.dashboard-admin .admin-signature-status-completed,.dashboard-admin .admin-signature-status-signed{color:#087047;background:linear-gradient(135deg,#eaf9f1,#d7f2e4);border-color:#bce2cf}.dashboard-admin .admin-signature-status-cancelled,.dashboard-admin .admin-signature-status-rejected,.dashboard-admin .admin-signature-status-expired{color:#a6352f;background:linear-gradient(135deg,#fff0ef,#ffe0dd);border-color:#efc6c2}.dashboard-admin .admin-signature-request-open{color:#075fa9;background:linear-gradient(#fff 0%,#eef6fd 100%);border:1px solid #c4daed;border-radius:10px;min-height:38px;padding:8px 15px;font-size:11.5px;font-weight:900;box-shadow:0 4px 10px #0e5b9b0f}.dashboard-admin .admin-signature-request-open:hover{color:#fff;background:linear-gradient(135deg,#0c69b7,#1285c6);border-color:#0b6db8;box-shadow:0 8px 18px #0b69b533}.dashboard-admin .admin-signature-request-card.is-selected{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #a9cce9;overflow:hidden;box-shadow:0 18px 42px #0e467c1f}.dashboard-admin .admin-signature-request-card.is-selected .admin-signature-request-summary{background:linear-gradient(90deg,#f5faff 0%,#fff 72%);border-bottom-color:#d5e6f4}.dashboard-admin .admin-signature-request-detail{color:#183a5b}.dashboard-admin .admin-signature-detail-status{background:linear-gradient(135deg,#f7fbff,#eef7ff);border:1px solid #d9e8f5;border-radius:12px;padding:12px 18px}.dashboard-admin .admin-signature-detail-item{background:#fff;border-radius:14px;margin-bottom:8px;padding:14px;transition:transform .18s,border-color .18s;box-shadow:0 4px 12px #113f6909;border:1px solid #e0ebf4!important}.dashboard-admin .admin-signature-detail-item:hover{transform:translate(3px);border-color:#bfd9ed!important}.dashboard-admin .admin-signature-detail-icon{color:#0869bc;background:linear-gradient(135deg,#e7f4ff,#d8ecff);box-shadow:inset 0 0 0 1px #1469b514,0 5px 12px #1263aa14}.dashboard-admin .admin-signature-detail-recipients-heading{border-bottom:1px solid #e0ebf4;padding-bottom:10px}.dashboard-admin .admin-signature-detail-recipients-heading>strong{color:#fff;background:linear-gradient(135deg,#0871c3,#1596ce);box-shadow:0 5px 12px #096cb72e}.dashboard-admin .admin-signature-detail-recipient{background:linear-gradient(135deg,#fff,#f7fbff);border-color:#d9e7f2;transition:transform .18s,box-shadow .18s;box-shadow:0 4px 13px #0f3d670b}.dashboard-admin .admin-signature-detail-recipient:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0f487e14}.dashboard-admin .admin-signature-detail-recipient-icon{background:linear-gradient(135deg,#e7f4ff,#dcefff);box-shadow:inset 0 0 0 1px #136bb712}.dashboard-admin .admin-signature-editor-section,.dashboard-admin .signature-pdf-editor{border-radius:18px}.dashboard-admin .signature-editor-tools{background:linear-gradient(#fff,#f5f9fd);border:1px solid #d9e6f2;border-radius:14px;box-shadow:0 7px 18px #0e3b650e}.dashboard-admin .signature-editor-page{background:#eaf2f8;border-color:#cbddeb;border-radius:14px;box-shadow:0 12px 28px #0c345917}.dashboard-admin .signature-editor-field-types button{border-radius:9px;transition:transform .16s,box-shadow .16s}.dashboard-admin .signature-editor-field-types button:hover{transform:translateY(-1px)}.dashboard-admin .signature-editor-field-types button.active{color:#075fa8;background:linear-gradient(135deg,#e3f2ff,#d5ebff);border-color:#0c6ebd;box-shadow:0 4px 10px #0f68b41a}@media (width<=650px){.dashboard-admin .admin-signature-page{gap:14px;padding-top:0}.dashboard-admin .admin-signature-header{border-radius:17px;gap:17px;min-height:0;padding:21px 18px}.dashboard-admin .admin-signature-header-copy h1{font-size:27px}.dashboard-admin .admin-signature-header-copy p{font-size:12.5px;line-height:1.5}.dashboard-admin .admin-signature-header-action .primary-action{min-height:44px}.dashboard-admin .admin-signature-requests-panel{border-radius:16px;padding:18px 14px}.dashboard-admin .admin-signature-requests-panel .area-form-heading h2{font-size:18px}.dashboard-admin .admin-signature-request-summary{padding:15px}.dashboard-admin .admin-signature-request-copy h3{font-size:15px}.dashboard-admin .admin-signature-request-card.is-selected .admin-signature-request-summary{padding:16px}.dashboard-admin .admin-signature-detail-status{padding:10px 12px}.dashboard-admin .admin-signature-detail-item{padding:11px 9px}}.dashboard-admin .admin-user-exclusive-view{width:100%;min-height:calc(100vh - 150px);padding:4px 0 28px}.dashboard-admin .admin-user-exclusive-header{background:radial-gradient(circle at 90% 10%,#38bdf82e,#0000 30%),linear-gradient(125deg,#092f55 0%,#0b4d82 52%,#0c6eac 100%);border:1px solid #1f67a926;border-radius:20px;margin-bottom:20px;padding:24px 26px 26px;position:relative;overflow:hidden;box-shadow:0 16px 36px #07315829}.dashboard-admin .admin-user-back-button{z-index:1;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1c;border:1px solid #ffffff38;border-radius:10px;align-items:center;min-height:38px;margin-bottom:22px;padding:8px 14px;font-size:12px;font-weight:850;transition:background .18s,transform .18s;display:inline-flex;position:relative}.dashboard-admin .admin-user-exclusive-heading{z-index:1;position:relative}.dashboard-admin .admin-user-exclusive-heading>span{color:#dcefff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff26;border-radius:999px;margin-bottom:8px;padding:5px 10px;font-size:10px;font-weight:900;display:inline-flex}.dashboard-admin .admin-user-exclusive-heading h1{color:#fff;letter-spacing:-.7px;margin:0;font-size:clamp(27px,2.5vw,36px);font-weight:900}.dashboard-admin .admin-user-exclusive-heading p{color:#ebf7ffd6;max-width:680px;margin:9px 0 0;font-size:13px;line-height:1.55}.dashboard-admin .admin-user-exclusive-view .admin-user-form-placeholder{box-sizing:border-box;background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #dce8f2;border-radius:20px;gap:16px;width:100%;max-width:none;margin:0;padding:28px;box-shadow:0 12px 32px #0f416c12}.dashboard-admin .admin-user-exclusive-view .admin-user-form-placeholder h2{color:#123d68;border-bottom:1px solid #e2ecf4;margin:0 0 6px;padding-bottom:15px;font-size:20px;font-weight:900}.dashboard-admin .admin-user-exclusive-view .admin-user-form-placeholder>input{box-sizing:border-box;color:#183c5e;background:#fff;border:1px solid #cfdeea;border-radius:11px;outline:none;width:100%;min-height:48px;padding:12px 14px;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s}.dashboard-admin .admin-user-exclusive-view .admin-user-form-placeholder>input:focus{background:#fcfeff;border-color:#2581c4;box-shadow:0 0 0 3px #2581c41a}.dashboard-admin .admin-user-exclusive-view .admin-user-avatar-field{background:linear-gradient(135deg,#f7fbff,#edf7ff);border:1px solid #d3e4f1;border-radius:14px;margin-top:2px;padding:17px}.dashboard-admin .admin-user-exclusive-view .admin-user-avatar-field>span{color:#174f7d;font-size:13px;font-weight:900}.dashboard-admin .admin-user-exclusive-view .admin-user-form-placeholder>.primary-action{border-radius:11px;align-self:flex-start;min-width:190px;min-height:46px;margin-top:4px;padding:0 20px;font-size:12.5px;font-weight:900;box-shadow:0 9px 20px #2563eb2e}.dashboard-admin .admin-user-card{transition:transform .18s,box-shadow .18s,border-color .18s}.dashboard-admin .admin-user-card:hover{border-color:#cbddeb;transform:translateY(-2px);box-shadow:0 13px 30px #0e436f1a}@media (width<=700px){.dashboard-admin .admin-user-exclusive-view{min-height:calc(100vh - 110px);padding-bottom:18px}.dashboard-admin .admin-user-exclusive-header{border-radius:16px;padding:19px 16px 21px}.dashboard-admin .admin-user-back-button{margin-bottom:17px}.dashboard-admin .admin-user-exclusive-heading h1{font-size:26px}.dashboard-admin .admin-user-exclusive-heading p{font-size:12px}.dashboard-admin .admin-user-exclusive-view .admin-user-form-placeholder{border-radius:16px;padding:18px 14px}.dashboard-admin .admin-user-exclusive-view .admin-user-form-placeholder h2{font-size:18px}.dashboard-admin .admin-user-exclusive-view .admin-user-form-placeholder>input{min-height:46px;font-size:13px}.dashboard-admin .admin-user-exclusive-view .admin-user-form-placeholder>.primary-action{width:100%}}.dashboard-admin .admin-user-exclusive-view{width:min(1180px,100%);margin:0 auto;padding:8px 0 34px}.dashboard-admin .admin-user-exclusive-header{box-sizing:border-box;background:radial-gradient(circle at 86% 18%,#42beff47,#0000 31%),radial-gradient(circle at 68% 125%,#24d3b129,#0000 34%),linear-gradient(118deg,#082f55 0%,#0a4678 46%,#0d75b7 100%);border:1px solid #64b5eb33;border-radius:24px;min-height:190px;padding:26px 34px 31px;position:relative;box-shadow:0 22px 48px #08305733,inset 0 1px #ffffff1f}.dashboard-admin .admin-user-exclusive-header:after{content:"";pointer-events:none;border:38px solid #ffffff09;border-radius:50%;width:220px;height:220px;position:absolute;top:-72px;right:28px}.dashboard-admin .admin-user-back-button{color:#fff;letter-spacing:.01em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:11px;min-height:42px;margin:0 0 22px;padding:9px 16px;font-size:13px;font-weight:850;box-shadow:0 5px 14px #001c3824}.dashboard-admin .admin-user-back-button:hover{background:#fff3;transform:translate(-3px)}.dashboard-admin .admin-user-exclusive-heading>span{color:#eaf7ff;letter-spacing:.085em;background:#ffffff21;margin-bottom:10px;padding:6px 12px;font-size:11px;font-weight:900}.dashboard-admin .admin-user-exclusive-heading h1{color:#fff;letter-spacing:-1px;text-shadow:0 3px 14px #00173038;margin:0;font-size:clamp(33px,3vw,43px);font-weight:900;line-height:1.08}.dashboard-admin .admin-user-exclusive-heading p{color:#eff8ffe6;max-width:760px;margin:11px 0 0;font-size:15px;font-weight:550;line-height:1.55}.dashboard-admin .admin-user-exclusive-view .admin-user-form-placeholder{background:radial-gradient(circle at 100% 0,#daefff6b,#0000 24%),linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #d7e5f0;border-radius:22px;margin-top:22px;padding:32px 34px 34px;position:relative;box-shadow:0 16px 38px #0f3a6314}.dashboard-admin .admin-user-exclusive-view .admin-user-form-placeholder:before{content:"";background:linear-gradient(90deg,#0c67b3,#22a2d3,#28bb9b);border-radius:0 0 999px 999px;height:4px;position:absolute;top:0;left:30px;right:30px}.dashboard-admin .admin-user-exclusive-view .admin-user-form-placeholder h2{color:#0f385e;letter-spacing:-.3px;border-bottom:1px solid #dfeaf3;margin:0 0 12px;padding:0 0 19px;font-size:24px;font-weight:900;line-height:1.2}.dashboard-admin .admin-user-exclusive-view .admin-user-form-placeholder>input{color:#143b5e;background:linear-gradient(#fff,#fbfdff);border:1px solid #c9dbe9;border-radius:12px;min-height:54px;padding:14px 16px;font-size:15px;font-weight:550;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;box-shadow:inset 0 1px 2px #123e6206}.dashboard-admin .admin-user-exclusive-view .admin-user-form-placeholder>input::placeholder{color:#708599;opacity:1;font-size:14px;font-weight:550}.dashboard-admin .admin-user-exclusive-view .admin-user-form-placeholder>input:hover{border-color:#abc9df}.dashboard-admin .admin-user-exclusive-view .admin-user-form-placeholder>input:focus{background:#fff;border-color:#167ac1;transform:translateY(-1px);box-shadow:0 0 0 4px #167ac117,0 6px 15px #1459920f}.dashboard-admin .admin-user-exclusive-view .admin-user-avatar-field{background:radial-gradient(circle at 92% 15%,#53b4ef1a,#0000 26%),linear-gradient(135deg,#f4faff,#eaf6ff);border:1px solid #c9dfef;border-radius:16px;gap:10px;margin-top:3px;padding:22px;position:relative;box-shadow:inset 0 1px #ffffffd9}.dashboard-admin .admin-user-exclusive-view .admin-user-avatar-field>span{color:#0f4772;font-size:15px;font-weight:900;line-height:1.3}.dashboard-admin .admin-user-exclusive-view .admin-user-avatar-field input[type=file]{color:#365c78;cursor:pointer;background:#ffffffeb;border:1px dashed #86b5d7;border-radius:11px;min-height:48px;padding:10px 12px;font-size:13px}.dashboard-admin .admin-user-exclusive-view .admin-user-avatar-field small{color:#698297;font-size:12.5px;font-weight:500;line-height:1.55}.dashboard-admin .admin-user-exclusive-view .admin-user-avatar-field strong{color:#0b67ae;background:#e3f3ff;border-radius:8px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex}.dashboard-admin .admin-user-exclusive-view .admin-user-form-placeholder>.primary-action{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#075fa9 0%,#0c79c2 100%);border:0;border-radius:12px;min-width:215px;min-height:50px;margin-top:7px;padding:0 24px;font-size:14px;font-weight:900;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 11px 24px #0866b138}.dashboard-admin .admin-user-exclusive-view .admin-user-form-placeholder>.primary-action:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 15px 30px #0866b147}.dashboard-admin .admin-users-grid{gap:22px}.dashboard-admin .admin-user-card{background:linear-gradient(145deg,#fff 0%,#f9fcff 100%);border:1px solid #dae6ef;border-radius:18px;padding:24px;box-shadow:0 9px 25px #0b396112}.dashboard-admin .admin-user-card strong{font-size:19px;font-weight:900}.dashboard-admin .admin-user-card span{font-size:14px}.dashboard-admin .admin-user-card small{font-size:12px;font-weight:850}.dashboard-admin .admin-user-actions button{border-radius:10px;min-height:39px;padding:9px 17px;font-size:12.5px;font-weight:850}@media (width<=700px){.dashboard-admin .admin-user-exclusive-view{padding-top:0}.dashboard-admin .admin-user-exclusive-header{border-radius:17px;min-height:0;padding:20px 17px 23px}.dashboard-admin .admin-user-back-button{min-height:40px;margin-bottom:18px;font-size:12px}.dashboard-admin .admin-user-exclusive-heading>span{font-size:9.5px}.dashboard-admin .admin-user-exclusive-heading h1{font-size:29px;line-height:1.12}.dashboard-admin .admin-user-exclusive-heading p{font-size:13px}.dashboard-admin .admin-user-exclusive-view .admin-user-form-placeholder{border-radius:17px;margin-top:14px;padding:22px 15px 24px}.dashboard-admin .admin-user-exclusive-view .admin-user-form-placeholder:before{left:16px;right:16px}.dashboard-admin .admin-user-exclusive-view .admin-user-form-placeholder h2{font-size:21px}.dashboard-admin .admin-user-exclusive-view .admin-user-form-placeholder>input{min-height:51px;padding:13px 14px;font-size:14px}.dashboard-admin .admin-user-exclusive-view .admin-user-form-placeholder>input::placeholder{font-size:13px}.dashboard-admin .admin-user-exclusive-view .admin-user-avatar-field{padding:17px 14px}.dashboard-admin .admin-user-exclusive-view .admin-user-avatar-field>span{font-size:14px}.dashboard-admin .admin-user-exclusive-view .admin-user-avatar-field small{font-size:11.5px}.dashboard-admin .admin-user-exclusive-view .admin-user-form-placeholder>.primary-action{width:100%;min-height:49px;font-size:14px}}.app-control-live-indicator{color:#17794d;background:#effaf4;border:1px solid #cce9da;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin-top:11px;padding:6px 10px;font-size:11px;font-weight:850;display:inline-flex}.app-control-live-indicator i{background:#20a767;border-radius:50%;width:8px;height:8px;position:relative;box-shadow:0 0 0 4px #20a7671a}.app-control-live-indicator i:after{content:"";border:1px solid #20a76752;border-radius:50%;animation:1.8s ease-out infinite appControlLivePulse;position:absolute;inset:-4px}@keyframes appControlLivePulse{0%{opacity:.9;transform:scale(.75)}to{opacity:0;transform:scale(1.65)}}.app-control-client-grid .app-control-update-event{background:linear-gradient(135deg,#fafcfe,#f5f9fc);border:1px solid #e0e9f0;position:relative}.app-control-client-grid .app-control-update-event:before{content:"";background:#aabac6;border-radius:0 999px 999px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.app-control-client-grid .app-control-update-event.requested{background:linear-gradient(135deg,#fffaf0,#fff6e5);border-color:#f0d7a4}.app-control-client-grid .app-control-update-event.requested:before{background:#d99620}.app-control-client-grid .app-control-update-event.requested span{color:#98702c}.app-control-client-grid .app-control-update-event.requested strong{color:#8a5a0b}.app-control-client-grid .app-control-update-event.completed{background:linear-gradient(135deg,#f2fbf6,#eaf8f1);border-color:#cbe8d8}.app-control-client-grid .app-control-update-event.completed:before{background:#20a767}.app-control-client-grid .app-control-update-event.completed span{color:#4e8067}.app-control-client-grid .app-control-update-event.completed strong{color:#17794d}.app-control-client-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.app-control-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.app-control-live-indicator{margin-top:10px;font-size:10.5px}.app-control-client-grid{grid-template-columns:1fr}.app-control-client-grid .app-control-update-event{padding:11px 12px}}.dashboard-admin .admin-side-menu .menu-nav{gap:5px;padding:16px 13px 24px}.dashboard-admin .admin-side-menu .menu-nav button{color:#eef6ffdb;background:0 0;border:1px solid #0000;border-radius:11px;gap:13px;min-height:49px;padding:0 14px;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;position:relative}.dashboard-admin .admin-side-menu .menu-nav button svg{stroke-width:2.15px;opacity:.92;flex:0 0 21px;width:21px;height:21px;transition:opacity .18s,transform .18s}.dashboard-admin .admin-side-menu .menu-nav button span{letter-spacing:-.08px;text-align:left;font-size:14.5px;font-weight:720;line-height:1.22}.dashboard-admin .admin-side-menu .menu-nav button:hover{color:#fff;background:linear-gradient(135deg,#ffffff1a,#ffffff0e);border-color:#ffffff14;transform:translate(2px)}.dashboard-admin .admin-side-menu .menu-nav button:hover svg{opacity:1;transform:scale(1.06)}.dashboard-admin .admin-side-menu .menu-nav button.active{color:#fff;background:linear-gradient(135deg,#1888e8 0%,#0d6ac4 55%,#095cad 100%);border-color:#7cc3ff52;transform:none;box-shadow:0 8px 22px #00224b47,inset 0 1px #ffffff29}.dashboard-admin .admin-side-menu .menu-nav button.active:before{content:"";background:#78c8ff;border-radius:999px;width:3px;position:absolute;top:10px;bottom:10px;left:-5px;box-shadow:0 0 12px #78c8ffb8}.dashboard-admin .admin-side-menu .menu-nav button.active svg{opacity:1;filter:drop-shadow(0 2px 5px #001e4638)}.dashboard-admin .admin-side-menu .menu-nav button.active span{font-weight:820}.dashboard-admin .admin-side-menu .menu-nav button b{color:#fff;background:linear-gradient(135deg,#ff5967,#d93245);border:2px solid #052b53b8;border-radius:999px;min-width:23px;height:23px;padding:0 6px;font-size:10.5px;font-weight:850;box-shadow:0 4px 10px #90122247}.dashboard-admin .admin-side-menu .menu-company strong{letter-spacing:-.35px;font-size:18px;font-weight:850}.dashboard-admin .admin-side-menu .menu-company span{letter-spacing:.8px;font-size:12.5px;font-weight:650}.dashboard-admin .admin-side-menu .profile-box{background:linear-gradient(135deg,#fff1,#ffffff06);padding:19px 20px}.dashboard-admin .admin-side-menu .profile-avatar{border:2px solid #8acdff85;flex-basis:52px;width:52px;height:52px;font-size:20px;font-weight:800;box-shadow:0 6px 18px #001a3b38}.dashboard-admin .admin-side-menu .profile-box span{color:#e7f3ffad;font-size:12px}.dashboard-admin .admin-side-menu .profile-box strong{font-size:15px;font-weight:800;line-height:1.25}.dashboard-admin .admin-side-menu .profile-box small{color:#82c7ff;font-size:11.5px;font-weight:700}.dashboard-admin .admin-side-menu .menu-divider{background:linear-gradient(90deg,#0000,#ffffff29,#0000);height:1px;margin:11px 9px}.dashboard-admin .admin-side-menu{scrollbar-width:thin;scrollbar-color:#7dc1f852 transparent}.dashboard-admin .admin-side-menu::-webkit-scrollbar{width:5px}.dashboard-admin .admin-side-menu::-webkit-scrollbar-track{background:0 0}.dashboard-admin .admin-side-menu::-webkit-scrollbar-thumb{background:#7dc1f84d;border-radius:999px}@media (width<=900px){.dashboard-admin .admin-side-menu .menu-nav{gap:4px;padding:14px 12px 22px}.dashboard-admin .admin-side-menu .menu-nav button{min-height:47px;padding:0 13px}.dashboard-admin .admin-side-menu .menu-nav button span{font-size:14px}.dashboard-admin .admin-side-menu .menu-nav button svg{flex-basis:20px;width:20px;height:20px}}.portal-theme-toggle{color:#173d64;cursor:pointer;background:linear-gradient(145deg,#fff,#f5f9fd);border:1px solid #d7e3ef;border-radius:13px;align-items:center;gap:9px;min-height:42px;padding:5px 11px 5px 7px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 4px 14px #12395e0f}.portal-theme-toggle:hover{border-color:#b8d2e9;transform:translateY(-1px);box-shadow:0 7px 18px #12395e1a}.portal-theme-toggle-icon{color:#a86c00;background:linear-gradient(145deg,#fff5c9,#ffe39a);border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:18px;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #bd81001a}.portal-theme-toggle-icon.is-dark{color:#b9d9ff;background:linear-gradient(145deg,#173e68,#0c2949);box-shadow:inset 0 0 0 1px #9ccbff2e}.portal-theme-toggle-copy{flex-direction:column;align-items:flex-start;line-height:1.05;display:flex}.portal-theme-toggle-copy small{color:#7b8ea2;text-transform:uppercase;letter-spacing:.055em;font-size:9px;font-weight:750}.portal-theme-toggle-copy strong{color:#173d64;margin-top:3px;font-size:12px;font-weight:850}.dashboard[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--portal-dark-bg:#071523;--portal-dark-surface:#0d2032;--portal-dark-surface-2:#11283d;--portal-dark-border:#263f55;--portal-dark-text:#edf6ff;--portal-dark-muted:#9fb3c6;--portal-dark-blue:#64b5ff;background:radial-gradient(circle at 78% 0,#1e6bb821,#0000 34%),#071523}.dashboard[data-theme=dark] .topbar{border-bottom-color:var(--portal-dark-border);color:var(--portal-dark-text);background:#0a1d2ef5;box-shadow:0 5px 18px #0000002e}.dashboard[data-theme=dark] .portal-theme-toggle{border-color:var(--portal-dark-border);color:var(--portal-dark-text);background:linear-gradient(145deg,#11283d,#0c1d2d);box-shadow:0 5px 16px #0000002e}.dashboard[data-theme=dark] .portal-theme-toggle:hover{background:linear-gradient(145deg,#16334d,#10263a);border-color:#3d6384}.dashboard[data-theme=dark] .portal-theme-toggle-copy small{color:var(--portal-dark-muted)}.dashboard[data-theme=dark] .portal-theme-toggle-copy strong,.dashboard[data-theme=dark] .topbar-user{color:var(--portal-dark-text)}@media (width<=700px){.portal-theme-toggle{border-radius:11px;justify-content:center;min-width:38px;min-height:38px;padding:3px}.portal-theme-toggle-icon{flex-basis:30px;width:30px;height:30px;font-size:17px}.portal-theme-toggle-copy{display:none}}.dashboard[data-theme=dark]{--dark-bg:#07131f;--dark-bg-soft:#0a1928;--dark-card:#0f2234;--dark-card-2:#132a3e;--dark-card-hover:#173149;--dark-border:#29445c;--dark-border-soft:#20394e;--dark-text:#eef6ff;--dark-text-soft:#c5d5e4;--dark-muted:#91a8bc;--dark-input:#0a1b2a;--dark-blue:#68b8ff;--dark-blue-soft:#173b5d;color:var(--dark-text);background:radial-gradient(circle at 82% 2%,#2374c221,#0000 30%),linear-gradient(#081725 0%,#06121e 100%)}.dashboard[data-theme=dark] .content,.dashboard[data-theme=dark] .main-content,.dashboard[data-theme=dark] .dashboard-content{color:var(--dark-text)}.dashboard[data-theme=dark] :is(.summary-card,.dashboard-panel,.procedure-card,.admin-client-card,.admin-form-panel,.document-card,.notification-card,.area-card,.area-form-panel,.support-ticket-card,.settings-company-card,.settings-info-card,.privacy-form-panel,.privacy-policy-card,.security-biometric-card,.security-tips-card,.security-password-card,.client-profile-panel,.update-panel,.update-admin-panel){box-shadow:0 12px 32px #0000002e;background:linear-gradient(145deg, var(--dark-card) 0%, #0c1e2f 100%)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}.dashboard[data-theme=dark] :is(.admin-home-kpi,.admin-home-list-card,.admin-home-quick-grid button,.admin-home-security,.admin-home-real-empty){background:linear-gradient(145deg, var(--dark-card), #0b1d2e)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}.dashboard[data-theme=dark] .admin-home-list-row,.dashboard[data-theme=dark] .admin-home-notification-row{border-color:var(--dark-border-soft)!important}.dashboard[data-theme=dark] .admin-home-quick-grid button:hover{background:var(--dark-card-hover)!important}.dashboard[data-theme=dark] :is(.admin-clients-create-panel,.admin-clients-table-card,.admin-client-profile-shell,.admin-client-profile-info-card,.admin-client-profile-security-card,.admin-new-client-panel){background:linear-gradient(145deg, var(--dark-card), #0b1e30)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}.dashboard[data-theme=dark] .admin-clients-table th{color:#bcd1e4!important;border-color:var(--dark-border)!important;background:#122b41!important}.dashboard[data-theme=dark] .admin-clients-table td{color:var(--dark-text-soft)!important;border-color:var(--dark-border-soft)!important;background:0 0!important}.dashboard[data-theme=dark] :is(.admin-procedure-card,.admin-procedure-upload-panel,.admin-procedures-create-panel,.admin-case-panel,.admin-case-detail-panel,.admin-case-document-card,.admin-case-new-document-panel,.admin-case-progress-card,.admin-case-history-card,.client-procedure-card,.client-procedure-detail-panel,.client-procedure-documents-panel,.client-procedure-history-panel,.client-procedure-history-card,.client-procedure-client-card,.client-procedure-client-selector,.client-procedure-client-summary){background:linear-gradient(145deg, var(--dark-card), #0b1d2e)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}.dashboard[data-theme=dark] :is(.payroll-admin-list-card,.payroll-analyst-panel,.payroll-workspace-card,.payroll-premium-card,.payroll-documents-panel,.payroll-client-document-card,.payroll-request-card,.payroll-client-detail-panel,.payroll-client-plan-panel){background:linear-gradient(145deg, var(--dark-card), #0a1d2e)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}.dashboard[data-theme=dark] :is(.billing-form-card,.billing-item-card,.billing-invoice-card,.billing-dashboard-kpi,.billing-register-card,.billing-help-card,.billing-payment-card,.billing-invoice-detail-card){background:linear-gradient(145deg, var(--dark-card), #0b1d2e)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}.dashboard[data-theme=dark] .billing-register-table th,.dashboard[data-theme=dark] .billing-detail-table th{color:#bfd3e6!important;border-color:var(--dark-border)!important;background:#122b41!important}.dashboard[data-theme=dark] .billing-register-table td,.dashboard[data-theme=dark] .billing-detail-table td{color:var(--dark-text-soft)!important;border-color:var(--dark-border-soft)!important;background:0 0!important}.dashboard[data-theme=dark] .billing-register-table tbody tr:hover{background:#53a0e212!important}.dashboard[data-theme=dark] :is(.client-billing-card,.client-billing-panel,.client-billing-table-panel,.client-billing-payment-card){background:linear-gradient(145deg, var(--dark-card), #0a1d2e)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}.dashboard[data-theme=dark] :is(.client-home-card,.client-menu-help-card,.client-menu-push-card,.client-activation-card,.client-entity-progress-card,.client-entity-requirement-card,.client-entity-response-card){background:linear-gradient(145deg, var(--dark-card), #0b1d2e)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}.dashboard[data-theme=dark] input:not([type=checkbox]):not([type=radio]),.dashboard[data-theme=dark] textarea,.dashboard[data-theme=dark] select{background:var(--dark-input)!important;color:var(--dark-text)!important;border-color:var(--dark-border)!important}.dashboard[data-theme=dark] input::placeholder,.dashboard[data-theme=dark] textarea::placeholder{color:#718ba2!important}.dashboard[data-theme=dark] input:focus,.dashboard[data-theme=dark] textarea:focus,.dashboard[data-theme=dark] select:focus{border-color:#4d96d3!important;box-shadow:0 0 0 3px #3f91d31f!important}.dashboard[data-theme=dark] :is(h1,h2,h3,h4,h5){color:var(--dark-text)}.dashboard[data-theme=dark] :is(label,p){color:var(--dark-text-soft)}.dashboard[data-theme=dark] :is(.summary-card span,.dashboard-panel>div:first-child>p,.admin-client-main span,.admin-client-main small,.client-profile-role,.billing-form-header p,.billing-register-heading p,.billing-invoice-detail-header p,.admin-home-kpi span,.admin-home-list-row small,.admin-home-notification-row small,.client-procedures-heading p,.client-procedure-meta span,.admin-clients-heading p,.client-home-card-content span,.client-home-card-content small,.client-billing-card-document small){color:var(--dark-muted)!important}.dashboard[data-theme=dark] hr{border-color:var(--dark-border-soft)}.dashboard[data-theme=dark] *{scrollbar-color:#35556f #0b1b2a}.dashboard[data-theme=dark] ::-webkit-scrollbar{width:9px;height:9px}.dashboard[data-theme=dark] ::-webkit-scrollbar-track{background:#0b1b2a}.dashboard[data-theme=dark] ::-webkit-scrollbar-thumb{background:#35556f;border:2px solid #0b1b2a;border-radius:999px}.dashboard,.dashboard .topbar,.dashboard .content,.dashboard .main-content{transition:background-color .22s,background .22s,color .22s,border-color .22s}@media (width<=700px){.dashboard[data-theme=dark]{background:#071523}.dashboard[data-theme=dark] :is(.summary-card,.dashboard-panel,.client-home-card,.client-procedure-card,.client-billing-card,.payroll-request-card){box-shadow:0 8px 22px #00000029}}.dashboard[data-theme=dark] .app-control-center{background:radial-gradient(circle at 85% 0,#3797eb1a,#0000 30%),linear-gradient(145deg,#0d2133 0%,#091a29 100%)!important;border-color:#294a64!important;box-shadow:0 18px 45px #0000003d!important}.dashboard[data-theme=dark] .app-control-header h2{font-weight:900;color:#f7fbff!important}.dashboard[data-theme=dark] .app-control-header p{font-weight:550;color:#b9ccdc!important}.dashboard[data-theme=dark] .app-control-client-card{background:linear-gradient(145deg,#10283c 0%,#0c2032 100%)!important;border-color:#31516b!important;box-shadow:0 10px 26px #0003!important}.dashboard[data-theme=dark] .app-control-client-card .app-control-client-main strong{color:#fff!important;font-weight:900!important}.dashboard[data-theme=dark] .app-control-client-card .app-control-client-main span,.dashboard[data-theme=dark] .app-control-client-card .app-control-client-main small{color:#bfd1df!important}.dashboard[data-theme=dark] .app-control-client-grid>div{background:linear-gradient(145deg,#132c41,#10273a)!important;border-color:#304f68!important}.dashboard[data-theme=dark] .app-control-client-grid span{letter-spacing:.01em;color:#a9c0d2!important;font-weight:750!important}.dashboard[data-theme=dark] .app-control-client-grid strong{text-shadow:0 1px 1px #00000029;color:#f5faff!important;font-weight:900!important}.dashboard[data-theme=dark] .app-control-client-grid strong.version,.dashboard[data-theme=dark] .app-control-version,.dashboard[data-theme=dark] .app-control-current-version{color:#74c3ff!important}.dashboard[data-theme=dark] .app-control-client-grid .app-control-update-event.requested{background:linear-gradient(135deg,#92600d45,#5e3f0b2e)!important;border-color:#f2b74885!important}.dashboard[data-theme=dark] .app-control-client-grid .app-control-update-event.requested:before{box-shadow:0 0 12px #f2b7486b;background:#f2b748!important}.dashboard[data-theme=dark] .app-control-client-grid .app-control-update-event.requested span{color:#ffd98c!important}.dashboard[data-theme=dark] .app-control-client-grid .app-control-update-event.requested strong{color:#fff0c7!important}.dashboard[data-theme=dark] .app-control-client-grid .app-control-update-event.completed{background:linear-gradient(135deg,#12704645,#0c4e322e)!important;border-color:#43cf8975!important}.dashboard[data-theme=dark] .app-control-client-grid .app-control-update-event.completed:before{box-shadow:0 0 12px #43cf8961;background:#43cf89!important}.dashboard[data-theme=dark] .app-control-client-grid .app-control-update-event.completed span{color:#9ee5c1!important}.dashboard[data-theme=dark] .app-control-client-grid .app-control-update-event.completed strong{color:#d8ffea!important}.dashboard[data-theme=dark] .app-control-client-contact{color:#b8cbd9!important;font-weight:650!important}.dashboard[data-theme=dark] .app-control-client-contact strong{color:#f2f8fd!important}.dashboard[data-theme=dark] .app-control-empty{color:#b5c9d9!important;background:#10273a!important;border-color:#304f68!important}.dashboard[data-theme=dark] .app-control-refresh{color:#dff3ff!important;background:linear-gradient(#173d59,#12334d)!important;border-color:#3d7094!important;box-shadow:0 6px 18px #0000002e!important}.dashboard[data-theme=dark] .app-control-refresh:hover{color:#fff!important;background:linear-gradient(#1d4b6c,#173d59)!important;border-color:#5792ba!important}.dashboard[data-theme=dark] :is(.content h1,.content h2,.content h3,.main-content h1,.main-content h2,.main-content h3){color:#f7fbff!important}.dashboard[data-theme=dark] :is(.summary-card,.dashboard-panel,.admin-client-card,.admin-home-kpi,.billing-dashboard-kpi,.client-home-card,.procedure-card) strong{color:#f5faff}.dashboard[data-theme=dark] :is(.summary-card,.dashboard-panel,.admin-client-card,.admin-home-kpi,.billing-dashboard-kpi,.client-home-card,.procedure-card) :is(span,small,p){color:#b4c8d8}.dashboard[data-theme=dark] a{color:#76c5ff}.dashboard[data-theme=dark] a:hover{color:#b4e1ff}.dashboard[data-theme=dark] ::selection{color:#fff;background:#4ea7e859}@media (width<=700px){.dashboard[data-theme=dark] .app-control-client-card{border-color:#294b65!important}.dashboard[data-theme=dark] .app-control-client-grid>div{background:#10283c!important}.dashboard[data-theme=dark] .app-control-client-grid strong{font-size:14px}}.dashboard[data-theme=dark] :is(.settings-company-card,.settings-info-card,.settings-public-grid>*,.settings-grid>*){border-color:var(--dark-border)!important}.dashboard[data-theme=dark] .settings-company-card,.dashboard[data-theme=dark] .settings-info-card{background:var(--dark-card)!important}.dashboard[data-theme=dark] :is(.settings-company-card strong,.settings-info-card strong){color:#f5faff!important}.dashboard[data-theme=dark] :is(.settings-company-card span,.settings-info-card span,.settings-grid label>span){color:#b8ccdc!important}.dashboard[data-theme=dark] :is(.privacy-form-panel,.privacy-policy-card,.privacy-policy-card.published,.privacy-policy-content,.privacy-public-policy){background:var(--dark-card)!important;border-color:var(--dark-border)!important;color:var(--dark-text-soft)!important}.dashboard[data-theme=dark] :is(.privacy-policy-header strong,.privacy-public-header h2){color:#f7fbff!important}.dashboard[data-theme=dark] :is(.privacy-policy-header span,.privacy-policy-meta,.privacy-public-header span,.privacy-public-header small,.privacy-public-content){color:#b7cad9!important}.dashboard[data-theme=dark] .privacy-public-header{border-color:var(--dark-border)!important;color:#74c3ff!important}.dashboard[data-theme=dark] :is(.security-biometric-card,.security-tips-card,.security-password-card){border-color:var(--dark-border)!important;background:linear-gradient(145deg,#10283c,#0c2032)!important;box-shadow:0 10px 28px #0000002e!important}.dashboard[data-theme=dark] .security-section-title,.dashboard[data-theme=dark] :is(.security-biometric-main strong,.security-tips-card strong){color:#f4f9fd!important}.dashboard[data-theme=dark] :is(.security-biometric-main p,.security-tips-card span,.security-password-card label>span){color:#b7cad9!important}.dashboard[data-theme=dark] .security-fingerprint{color:#69c7ff!important;background:#15354e!important}.dashboard[data-theme=dark] .security-status.neutral{color:#c0d3e2!important;background:#142c40!important}.dashboard[data-theme=dark] .security-status.success{color:#a8efc9!important;background:#19804e38!important;border-color:#49d38c6b!important}.dashboard[data-theme=dark] .security-status.warning{color:#ffda91!important;background:#9b650f38!important}.dashboard[data-theme=dark] :is(.social-security-admin-kpis article,.social-security-admin-panel,.social-security-admin-search,.social-security-affiliate-card,.social-security-empty){--surface:var(--dark-card);border-color:var(--dark-border)!important;color:var(--dark-text)!important;background:linear-gradient(145deg,#10283c,#0c2032)!important}.dashboard[data-theme=dark] .social-security-admin-search input{background:var(--dark-input)!important;border-color:var(--dark-border)!important;color:#f4f9fd!important}.dashboard[data-theme=dark] :is(.document-card,.client-procedure-document-row,.client-procedure-documents-empty){background:var(--dark-card)!important;border-color:var(--dark-border)!important;color:var(--dark-text-soft)!important}.dashboard[data-theme=dark] .client-procedure-document-row>button{color:#e6f5ff!important;background:#173d59!important;border-color:#3d7094!important}.dashboard[data-theme=dark] :is([class*=modal-content],[class*=modal-card],[class*=dialog-content],[class*=dialog-card],[class*=drawer-content],[class*=sheet-content],[class*=popover-content]){border-color:var(--dark-border)!important;color:var(--dark-text)!important;background:#0f2437!important}.dashboard[data-theme=dark] table{color:var(--dark-text-soft)}.dashboard[data-theme=dark] thead th{color:#dceaf5!important;border-color:var(--dark-border)!important;background:#132d43!important}.dashboard[data-theme=dark] tbody td{border-color:var(--dark-border-soft)!important}.dashboard[data-theme=dark] tbody tr{background:0 0}.dashboard[data-theme=dark] tbody tr:hover{background:#5ba7e112!important}.dashboard[data-theme=dark] :is([class*=-empty],[class*=_empty]){color:#aec4d5;border-color:var(--dark-border)}.dashboard[data-theme=dark] option{color:#eef7ff;background:#0d2132}.dashboard[data-theme=dark] input:disabled,.dashboard[data-theme=dark] textarea:disabled,.dashboard[data-theme=dark] select:disabled{opacity:1;color:#839bad!important;background:#102334!important}.dashboard[data-theme=dark] input[type=file]{background:var(--dark-input)!important;color:#c5d8e6!important}.dashboard[data-theme=dark] input[type=file]::file-selector-button{color:#edf8ff;background:#173d59;border:1px solid #3b6685;border-radius:7px}.dashboard[data-theme=dark] :is(.content,.main-content,.dashboard-content) :is(small,.subtitle,.description,.helper-text){color:#afc5d6}.dashboard[data-theme=dark] :is(.settings-info-card,.privacy-policy-card,.security-biometric-card,.security-password-card,.social-security-affiliate-card){box-shadow:0 10px 28px #00000029}@media (width<=700px){.dashboard[data-theme=dark] :is(.settings-company-card,.settings-info-card,.privacy-policy-card,.security-biometric-card,.security-tips-card,.security-password-card,.social-security-affiliate-card){background:#10273a!important}}.dashboard[data-theme=dark] :is(.admin-validation-detail-section,.admin-validation-question-item,.admin-validation-biometric-summary,.admin-validation-biometric-stages article,.admin-validation-timeline-item,.admin-validation-premium-filters,.admin-validation-premium-card){color:#eef6ff!important;background:#10283c!important;border-color:#31516b!important}.dashboard[data-theme=dark] :is(.admin-validation-detail-section-heading h2,.admin-validation-detail-section-heading h3,.admin-validation-question-item strong,.admin-validation-timeline-item strong,.admin-validation-pending-heading h2,.admin-validation-pending-client,.admin-validation-premium-card strong){color:#f6fbff!important}.dashboard[data-theme=dark] :is(.admin-validation-detail-section-heading p,.admin-validation-question-item small,.admin-validation-timeline-item span,.admin-validation-pending-heading p,.admin-validation-premium-card span){color:#b4c9d9!important}.dashboard[data-theme=dark] .admin-validation-question-number{color:#8fd0ff!important;background:#173c59!important}.dashboard[data-theme=dark] .admin-validation-biometric-stages strong{color:#b9f3d2!important}.dashboard[data-theme=dark] .admin-validation-biometric-stages span{color:#a8c8b8!important}.dashboard[data-theme=dark] :is(.admin-validation-premium-filters input,.admin-validation-premium-filters select,.admin-validation-premium-filters textarea){color:#f4f9fd!important;background:#091d2d!important;border-color:#355a76!important}.dashboard[data-theme=dark] .admin-validation-question-state.is-correct{color:#9aebbf!important;background:#1c915738!important}.dashboard[data-theme=dark] .admin-validation-question-state.is-incorrect{color:#ffadb8!important;background:#b92d4138!important}.dashboard[data-theme=dark] .admin-validation-question-state.is-pending{color:#ffd58b!important;background:#b4771238!important}.dashboard[data-theme=dark] :is(.payroll-payment-admin,.payroll-payment-section,.payroll-payment-installment-card,.payroll-payment-selected-detail,.payroll-payment-selected-grid article,.payroll-payment-history-row,.payroll-expedient-final-actions,.payroll-expedient-action-card){color:#eef6ff!important;background:linear-gradient(145deg,#10283c,#0c2032)!important;border-color:#31516b!important;box-shadow:0 10px 26px #0000002b!important}.dashboard[data-theme=dark] :is(.payroll-payment-admin-heading h2,.payroll-payment-section-heading h3,.payroll-payment-installment-card>div strong,.payroll-payment-selected-heading h3,.payroll-payment-selected-grid article strong,.payroll-payment-history-row strong,.payroll-expedient-final-heading h3,.payroll-expedient-action-card strong){color:#f5faff!important}.dashboard[data-theme=dark] :is(.payroll-payment-admin-heading>div>span,.payroll-payment-section-heading>span,.payroll-payment-selected-heading>div>span,.payroll-expedient-final-heading>span){color:#7ec9ff!important}.dashboard[data-theme=dark] :is(.payroll-payment-admin-heading p,.payroll-payment-installment-card span,.payroll-payment-selected-heading p,.payroll-expedient-final-heading p,.payroll-expedient-action-card small){color:#b5c9d9!important}.dashboard[data-theme=dark] .payroll-payment-summary-grid article{background:#132d43!important;border-color:#31516b!important}.dashboard[data-theme=dark] .payroll-payment-summary-grid article strong{color:#fff!important}.dashboard[data-theme=dark] .payroll-payment-status{color:#8fd0ff!important;background:#266fa933!important;border-color:#396e99!important}.dashboard[data-theme=dark] .payroll-payment-installment-card.is-paid{border-color:#37c2787a!important}.dashboard[data-theme=dark] .payroll-payment-installment-card.is-paid .payroll-payment-status{color:#a1edc4!important;background:#15824e3d!important;border-color:#41d1897a!important}.dashboard[data-theme=dark] .payroll-payment-selected-badge{color:#91d1ff!important;background:#266fa933!important;border-color:#396e99!important}.dashboard[data-theme=dark] .payroll-payment-selected-notice{color:#cce7fa!important;background:linear-gradient(90deg,#1f5a8a40,#50398233)!important;border-color:#355e81!important}.dashboard[data-theme=dark] .payroll-payment-form-grid label>span{color:#c4d7e6!important}.dashboard[data-theme=dark] :is(.payroll-payment-form-grid input,.payroll-payment-form-grid select,.payroll-payment-form-grid textarea){color:#f4f9fd!important;background:#091d2d!important;border-color:#355a76!important}.dashboard[data-theme=dark] .payroll-payment-admin-icon{color:#8be4b4!important;background:#12814f3d!important;border-color:#44d38c6b!important}.dashboard[data-theme=dark] .payroll-expedient-action-icon{color:#8dccff!important;background:#256bab38!important;border-color:#529cda73!important}.dashboard[data-theme=dark] .payroll-expedient-action-icon.is-payment{color:#8be4b4!important;background:#12814f3d!important;border-color:#44d38c6b!important}.dashboard[data-theme=dark] :is(.admin-signature-requests-panel,.admin-signature-request-card,.admin-signature-request-detail,.admin-signature-detail-status,.signature-editor-field-types){color:#eef6ff!important;background:#10283c!important;border-color:#31516b!important}.dashboard[data-theme=dark] :is(.admin-signature-request-copy h3,.admin-signature-request-detail h2,.admin-signature-request-detail h3,.area-form-heading h2){color:#f5faff!important}.dashboard[data-theme=dark] :is(.admin-signature-request-copy p,.admin-signature-request-detail p){color:#b5c9d9!important}.dashboard[data-theme=dark] .admin-signature-status-draft{color:#8fd0ff!important;background:#1f68a53d!important;border-color:#57a2df70!important}.dashboard[data-theme=dark] :is(.admin-signature-status-completed,.admin-signature-status-signed){color:#9ceac0!important;background:#14844f3d!important;border-color:#48d08b70!important}.dashboard[data-theme=dark] :is(.admin-signature-status-cancelled,.admin-signature-status-rejected,.admin-signature-status-expired){color:#ffabb5!important;background:#b12e3c38!important;border-color:#e65b696b!important}.dashboard[data-theme=dark] .signature-editor-field-types button{color:#c8dbe9!important;background:#0d2436!important;border-color:#31516b!important}.dashboard[data-theme=dark] .signature-editor-field-types button.active{color:#fff!important;background:linear-gradient(135deg,#19486b,#173d5b)!important;border-color:#4c8fbe!important}.dashboard[data-theme=dark] :is(.billing-pay-button,.billing-view-button){color:#e7f6ff!important;background:linear-gradient(#173d59,#102e46)!important;border-color:#3b6c8f!important}.dashboard[data-theme=dark] :is(.billing-pay-button,.billing-view-button):hover:not(:disabled){color:#fff!important;background:linear-gradient(#1d4c6e,#163b58)!important;border-color:#5895bd!important}.dashboard[data-theme=dark] .admin-user-exclusive-view .admin-user-form-placeholder{background:#10283c!important;border-color:#31516b!important}.dashboard[data-theme=dark] .admin-user-exclusive-view .admin-user-form-placeholder h2{color:#f5faff!important;border-color:#31516b!important}.dashboard[data-theme=dark] .admin-user-exclusive-view .admin-user-form-placeholder>input{color:#f4f9fd!important;background:#091d2d!important;border-color:#355a76!important}.dashboard[data-theme=dark] .admin-user-exclusive-view .admin-user-form-placeholder>input:focus{background:#0b2234!important}.dashboard[data-theme=dark] .admin-user-exclusive-view .admin-user-avatar-field>span{color:#b9d7ea!important}@media (width<=700px){.dashboard[data-theme=dark] :is(.admin-validation-premium-card,.payroll-payment-section,.payroll-payment-installment-card,.payroll-expedient-action-card,.admin-signature-request-card){background:#10273a!important}}.dashboard[data-theme=dark] :is(.general-chat-shell,.general-chat-sidebar,.general-chat-panel,.general-chat-header,.general-chat-advisor-bar,.general-chat-messages){color:#eef6ff;border-color:#29485f!important}.dashboard[data-theme=dark] :is(.general-chat-sidebar,.general-chat-panel,.general-chat-header){background:#0e2234!important}.dashboard[data-theme=dark] .general-chat-messages{background:radial-gradient(circle at 90% 0,#2f84c914,#0000 32%),#091a29!important}.dashboard[data-theme=dark] :is(.general-chat-conversation,.general-chat-conversation-item){color:#dbe9f4!important;border-color:#29485f!important}.dashboard[data-theme=dark] :is(.general-chat-conversation,.general-chat-conversation-item):hover{background:#142d42!important}.dashboard[data-theme=dark] :is(.general-chat-conversation.active,.general-chat-conversation-item.active,.general-chat-conversation.is-active,.general-chat-conversation-item.is-active){background:#173851!important;border-color:#3d7094!important}.dashboard[data-theme=dark] :is(.general-chat-sidebar-header h2,.general-chat-client-identity h2,.general-chat-advisor-info strong,.general-chat-assignment-reason strong){color:#f5faff!important}.dashboard[data-theme=dark] :is(.general-chat-client-identity small,.general-chat-advisor-info span,.general-chat-assignment-reason span,.general-chat-eyebrow){color:#abc2d4!important}.dashboard[data-theme=dark] .general-chat-bubble{box-shadow:0 5px 16px #00000024;border-color:#31516b!important}.dashboard[data-theme=dark] .general-chat-bubble:not(.mine){color:#edf6fd!important;background:#132d42!important}.dashboard[data-theme=dark] .general-chat-bubble:not(.mine) p{color:#e4eff8!important}.dashboard[data-theme=dark] .general-chat-bubble.mine{color:#fff!important;background:linear-gradient(135deg,#175f9b,#124c7d)!important;border-color:#2879b5!important}.dashboard[data-theme=dark] .general-chat-bubble.mine p{color:#fff!important}.dashboard[data-theme=dark] .general-chat-message-meta{color:#9fb6c8!important}.dashboard[data-theme=dark] .general-chat-bubble.mine .general-chat-message-meta{color:#d4e9f8!important}.dashboard[data-theme=dark] .general-chat-reply-quote{background:#05121d59!important;border-left-color:#55b3f5!important}.dashboard[data-theme=dark] .general-chat-bubble.mine .general-chat-reply-quote{background:#04142147!important}.dashboard[data-theme=dark] .general-chat-reply-quote strong{color:#7ecaff!important}.dashboard[data-theme=dark] .general-chat-reply-quote span{color:#c1d3e1!important}.dashboard[data-theme=dark] .general-chat-message-actions{border-top-color:#b4d3e921!important}.dashboard[data-theme=dark] .general-chat-message-actions button{color:#cce0ee!important;background:#102a3f!important;border-color:#35566f!important}.dashboard[data-theme=dark] .general-chat-message-actions button:hover{color:#fff!important;background:#17364e!important}.dashboard[data-theme=dark] .general-chat-message-actions button.danger{color:#ffadb6!important;background:#9b29352e!important;border-color:#e9626e57!important}.dashboard[data-theme=dark] .general-chat-message-deleted{color:#93aabd!important}.dashboard[data-theme=dark] .general-chat-composer-context{color:#dcebf5!important;background:#102a3f!important;border-color:#35566f #35566f #35566f #55b3f5!important}.dashboard[data-theme=dark] .general-chat-composer-context strong{color:#7ecaff!important}.dashboard[data-theme=dark] .general-chat-composer-context span{color:#b5cad9!important}.dashboard[data-theme=dark] .general-chat-composer{background:#0d2233!important;border-top-color:#29485f!important}.dashboard[data-theme=dark] .general-chat-composer textarea{caret-color:#7ac9ff;color:#f3f9fd!important;background:#081a29!important;border-color:#355a76!important}.dashboard[data-theme=dark] .general-chat-composer textarea::placeholder{color:#7f9aae!important}.dashboard[data-theme=dark] .general-chat-composer textarea:focus{background:#0a2031!important;border-color:#5795c0!important;box-shadow:0 0 0 3px #5795c026!important}.dashboard[data-theme=dark] .general-chat-typing{color:#abc2d4!important;background:#0e2436!important;border-top-color:#29485f!important}.dashboard[data-theme=dark] .general-chat-typing strong{color:#c9dce9!important}.dashboard[data-theme=dark] .general-chat-typing-dots span{background:#68b8f0!important}.dashboard[data-theme=dark] .general-chat-no-messages{color:#92aabd!important}.dashboard[data-theme=dark] .general-chat-no-messages strong{color:#dcebf5!important}.dashboard[data-theme=dark] .general-chat-notice{color:#f4cf83!important;background:#915e0d33!important;border-top-color:#ebb34d4d!important}.dashboard[data-theme=dark] .general-chat-new-messages-bar button{color:#8fd0ff!important;background:#153852!important;border-color:#3c7197!important}.dashboard[data-theme=dark] .general-chat-new-messages-bar button:hover{color:#fff!important;background:#1a4666!important}.dashboard[data-theme=dark] .general-chat-reason-editor input{color:#f2f8fc!important;background:#081a29!important;border-color:#355a76!important}.dashboard[data-theme=dark] .chat-composer{background:#0d2233!important;border-top-color:#29485f!important}.dashboard[data-theme=dark] .chat-composer textarea{color:#f3f9fd!important;background:#081a29!important;border-color:#355a76!important}.dashboard[data-theme=dark] .chat-composer textarea::placeholder{color:#7f9aae!important}.dashboard[data-theme=dark] .chat-composer textarea:focus{background:#0a2031!important;border-color:#5795c0!important;box-shadow:0 0 0 3px #5795c026!important}.dashboard[data-theme=dark] .chat-typing{color:#a9bfd0!important;background:#0e2436!important;border-top-color:#29485f!important}.dashboard[data-theme=dark] .chat-typing>span{background:#68b8f0!important}.dashboard[data-theme=dark] .chat-notice{color:#f4cf83!important;background:#915e0d33!important;border-top-color:#ebb34d4d!important}.dashboard[data-theme=dark] .push-device-box{color:#c9dce9!important;background:#10283c!important;border-color:#31516b!important}.dashboard[data-theme=dark] .push-device-box>svg{color:#72c4ff!important}.dashboard[data-theme=dark] .push-device-box strong{color:#eef7fd!important}.dashboard[data-theme=dark] :is(.push-device-box span,.push-device-box small){color:#9eb5c7!important}.dashboard[data-theme=dark] .push-enabled-mark{color:#8ee6b7!important;background:#1586503b!important}.dashboard[data-theme=dark] .client-notification-popover{background:linear-gradient(160deg,#10283c,#0b1f30)!important;border-color:#31516b!important;box-shadow:0 24px 60px #0000006b!important}.dashboard[data-theme=dark] .client-notification-popover-header{border-bottom-color:#29485f!important}.dashboard[data-theme=dark] .client-notification-popover-header strong{color:#f6fbff!important}.dashboard[data-theme=dark] .client-notification-popover-header span{color:#a9bfd0!important}.dashboard[data-theme=dark] .client-notification-close{color:#cce0ee!important;background:#173149!important}.dashboard[data-theme=dark] .client-notification-close:hover{color:#fff!important;background:#1d405c!important}.dashboard[data-theme=dark] .client-notification-read-all{color:#75c7ff!important;background:#102a3f!important;border-bottom-color:#29485f!important}.dashboard[data-theme=dark] .client-notification-read-all:hover{background:#15344c!important}.dashboard[data-theme=dark] .client-notification-item{background:#0f2639!important;border-bottom-color:#29485f!important}.dashboard[data-theme=dark] .client-notification-item:hover{background:#153149!important}.dashboard[data-theme=dark] .client-notification-item.is-unread{background:linear-gradient(90deg,#1f659d47,#10283c)!important}.dashboard[data-theme=dark] .client-notification-item.is-unread:hover{background:linear-gradient(90deg,#2679b957,#153149)!important}.dashboard[data-theme=dark] .client-notification-item-icon{color:#b7cfdf!important;background:#18344b!important}.dashboard[data-theme=dark] .client-notification-item.is-unread .client-notification-item-icon{color:#83ceff!important;background:#17496d!important}.dashboard[data-theme=dark] .client-notification-item-title strong{color:#f2f8fc!important}.dashboard[data-theme=dark] .client-notification-item-message{color:#b5cad9!important}.dashboard[data-theme=dark] .client-notification-item-content small{color:#849eb2!important}.dashboard[data-theme=dark] .client-notification-empty{color:#9fb6c8!important}.dashboard[data-theme=dark] .client-notification-empty strong{color:#e9f4fb!important}.dashboard[data-theme=dark] .client-notification-badge{border-color:#0d2233!important}.dashboard[data-theme=dark] .area-card{background:#10283c!important;border-color:#31516b!important}.dashboard[data-theme=dark] .area-heading h3{color:#f2f8fc!important}.dashboard[data-theme=dark] .area-icon{color:#79c9ff!important;background:#173b58!important}.dashboard[data-theme=dark] .area-status.active{color:#9ceac0!important;background:#14844f3b!important}.dashboard[data-theme=dark] .area-status.inactive{color:#a7bdcd!important;background:#1a3042!important}@media (width<=760px){.dashboard[data-theme=dark] .general-chat-sidebar{border-bottom-color:#29485f!important}.dashboard[data-theme=dark] .general-chat-composer{background:#0d2233!important}.dashboard[data-theme=dark] .client-notification-popover{background:#0e2436!important;border-color:#31516b!important}}@media (width<=900px){.dashboard-admin .admin-side-menu{z-index:1001!important;color:#eef7ff!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;background:linear-gradient(#082b4d 0%,#06233f 48%,#041b31 100%)!important;border-right:1px solid #84c4f72e!important;flex-direction:column!important;width:min(88vw,340px)!important;height:100dvh!important;transition:transform .24s,opacity .2s,visibility .2s!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow:hidden auto!important;transform:translate(-105%)!important;box-shadow:18px 0 45px #00122652!important}.dashboard-admin .admin-side-menu.open{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translate(0)!important}.dashboard-admin .admin-side-menu .menu-header{flex:none;background:#031b3247!important;border-bottom:1px solid #ffffff14!important}.dashboard-admin .admin-side-menu .menu-company strong{color:#fff!important}.dashboard-admin .admin-side-menu .menu-company span{color:#9fd3ff!important}.dashboard-admin .admin-side-menu .profile-box{flex:none;color:#eef7ff!important;border-bottom:1px solid #ffffff12!important}.dashboard-admin .admin-side-menu .profile-box strong{color:#fff!important}.dashboard-admin .admin-side-menu .profile-box span{color:#e2f1ffc2!important}.dashboard-admin .admin-side-menu .profile-box small{color:#8fd0ff!important}.dashboard-admin .admin-side-menu .menu-nav{background:0 0!important;flex-direction:column!important;flex:1 0 auto!important;padding:14px 12px 28px!important;display:flex!important}.dashboard-admin .admin-side-menu .menu-nav button{background:0 0;color:#eef7ffe8!important;opacity:1!important;visibility:visible!important;align-items:center!important;width:100%!important;min-height:47px!important;display:flex!important}.dashboard-admin .admin-side-menu .menu-nav button span{color:inherit!important;opacity:1!important;visibility:visible!important;display:inline!important}.dashboard-admin .admin-side-menu .menu-nav button svg{color:currentColor!important;opacity:.95!important;visibility:visible!important}.dashboard-admin .admin-side-menu .menu-nav button.active{color:#fff!important;background:linear-gradient(135deg,#1688ea 0%,#0865bd 100%)!important}.dashboard-admin .admin-side-menu .close-menu{color:#fff!important;opacity:1!important;visibility:visible!important}.dashboard-admin .menu-overlay{z-index:1000!important}.dashboard-admin .admin-side-menu .menu-company strong{font-size:19px!important;font-weight:900!important;line-height:1.15!important}.dashboard-admin .admin-side-menu .menu-company span{font-size:13px!important;font-weight:750!important;line-height:1.2!important}.dashboard-admin .admin-side-menu .profile-box span{font-size:13px!important;font-weight:650!important;line-height:1.25!important}.dashboard-admin .admin-side-menu .profile-box strong{font-size:16px!important;font-weight:850!important;line-height:1.3!important}.dashboard-admin .admin-side-menu .profile-box small{font-size:13px!important;font-weight:750!important;line-height:1.25!important}.dashboard-admin .admin-side-menu .menu-nav button{gap:13px!important;min-height:52px!important;padding:7px 14px!important}.dashboard-admin .admin-side-menu .menu-nav button span{letter-spacing:-.1px!important;font-size:16px!important;font-weight:760!important;line-height:1.25!important}.dashboard-admin .admin-side-menu .menu-nav button svg{stroke-width:2.2px!important;flex:0 0 22px!important;width:22px!important;height:22px!important}.dashboard-admin .admin-side-menu .menu-nav button.active span{font-weight:850!important}.dashboard-admin .admin-side-menu .menu-nav button b{min-width:25px!important;height:25px!important;font-size:11.5px!important;font-weight:900!important}.dashboard-admin .admin-side-menu .close-menu{width:44px!important;height:44px!important}}.client-sidebar-theme{width:100%;margin:8px 0 4px}.client-sidebar-theme-button{color:#174a70!important;background:linear-gradient(145deg,#f8fbfe,#edf5fb)!important;border:1px solid #2370af29!important;border-radius:14px!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:58px!important;padding:8px 10px!important;display:flex!important;box-shadow:0 5px 15px #13446b0f!important}.client-sidebar-theme-icon{color:#9b6500;background:linear-gradient(145deg,#fff3bd,#ffdf82);border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:21px;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #ae70001f}.client-sidebar-theme-icon.is-dark{color:#c8e2ff;background:linear-gradient(145deg,#173e68,#0b2949)}.client-sidebar-theme-copy{flex-direction:column;flex:auto;align-items:flex-start;gap:2px;min-width:0;display:flex!important}.client-sidebar-theme-copy small{color:#728ca2;text-transform:uppercase;letter-spacing:.055em;font-size:10px;font-weight:800}.client-sidebar-theme-copy strong{color:#174a70;font-size:14px;font-weight:850;line-height:1.2}.client-sidebar-theme-state{color:#17669e;background:#e3f1fc;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:850}.dashboard[data-theme=dark] .client-sidebar-theme-button{color:#eef7ff!important;background:linear-gradient(145deg,#10283c,#0a1d2d)!important;border-color:#70b0e538!important;box-shadow:0 6px 18px #0000002b!important}.dashboard[data-theme=dark] .client-sidebar-theme-copy small{color:#93abc0}.dashboard[data-theme=dark] .client-sidebar-theme-copy strong{color:#fff}.dashboard[data-theme=dark] .client-sidebar-theme-state{color:#9dd1ff;background:#4d9bdd26}@media (width<=700px){.client-sidebar-theme{margin-top:10px}.client-sidebar-theme-button{min-height:62px!important;padding:9px 11px!important}.client-sidebar-theme-copy strong{font-size:15px}.client-sidebar-theme-copy small{font-size:10.5px}.client-sidebar-theme-state{font-size:11px}}.dashboard:not(.dashboard-admin)[data-theme=dark]{--client-dark-bg:#07131f;--client-dark-surface:#0d1e2d;--client-dark-surface-2:#112638;--client-dark-surface-3:#162d40;--client-dark-border:#86b9e02e;--client-dark-title:#fff;--client-dark-text:#dcecff;--client-dark-muted:#9db4c9;--client-dark-blue:#70bdff}.dashboard:not(.dashboard-admin)[data-theme=dark] .content{background:var(--client-dark-bg);color:var(--client-dark-text)}.dashboard:not(.dashboard-admin)[data-theme=dark] .content h1,.dashboard:not(.dashboard-admin)[data-theme=dark] .content h2,.dashboard:not(.dashboard-admin)[data-theme=dark] .content h3,.dashboard:not(.dashboard-admin)[data-theme=dark] .content h4{color:var(--client-dark-title)}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home-services,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home-card,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home-activity{border-color:var(--client-dark-border)!important;background:linear-gradient(145deg,#102638,#0b1d2c)!important;box-shadow:0 10px 28px #0000002e!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home-section-heading h2,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home-card-content strong,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home-card-content span,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home-activity h2{color:#fff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home-section-heading small,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home-card-content small,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home-activity p{color:#a9bfd2!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedure-card{border-color:var(--client-dark-border)!important;background:linear-gradient(145deg,#102638,#0b1d2c)!important;box-shadow:0 9px 28px #0003!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedure-card-top h2{color:#fff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedure-code{color:#70bdff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedure-meta{border-color:var(--client-dark-border)!important;background:#0a1a28!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedure-meta>div{border-color:#8fbcdf21!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedure-meta span{color:#91aabd!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedure-meta strong{color:#e7f3ff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedure-progress-line{background:#263b4d!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedure-progress-steps>div>span{background:#102536;border-color:#466075}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedure-progress-steps strong{color:#dcecff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedure-progress-steps small{color:#8fa8bc!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedure-note{border:1px solid #e7ae3f2b;color:#ffc85c!important;background:#be851721!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedure-note strong{color:#ffd986!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedure-note span{color:#d9c49b!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedure-update{border-color:var(--client-dark-border)!important;background:#0b1d2c!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedure-update-icon{color:#70bdff!important;background:#2f8bda29!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedure-update strong{color:#e8f4ff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedure-update span{color:#99b0c4!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedure-current strong{color:#70bdff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-card,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-financial-grid article,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-panel,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-table-panel{border-color:var(--client-dark-border)!important;background:linear-gradient(145deg,#102638,#0b1d2c)!important;box-shadow:0 8px 24px #0000002e!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-card-icon,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-financial-icon{color:#70bdff!important;background:#328edc26!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-card-document span,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-card-document small{color:#9db4c9!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-card-document strong{color:#fff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-card-values>div,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-info-grid>div,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-payment-summary>div{background:#0a1a28!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-card-values span,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-info-grid span,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-payment-summary span{color:#98afc3!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-card-values strong,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-info-grid strong,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-payment-summary strong{color:#eef7ff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-card-values .is-paid{background:#1f9a5b1f!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-card-values .is-paid strong,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-financial-grid .is-paid strong,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-payment-summary .is-green{color:#66e3a5!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-card-values .is-balance{background:#ce911b1f!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-card-values .is-balance strong,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-financial-grid .is-balance strong,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-payment-summary .is-orange{color:#ffd06f!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-card-footer>div{color:#9db4c9!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-panel-heading{color:#70bdff!important;border-color:#8bb8dc24!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-panel-heading h2,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-table-heading h2{color:#fff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-table-heading p{color:#9db4c9!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-table-wrap{border-color:#8bb8dc24!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-table th{color:#a9c1d5!important;background:#0a1a28!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-table td{color:#c8dced!important;border-color:#8bb8dc1f!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-table td strong{color:#fff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-payments{border-color:#8bb8dc24!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-payment-card{background:#176f441a!important;border-color:#4cc9892e!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .content input,.dashboard:not(.dashboard-admin)[data-theme=dark] .content textarea,.dashboard:not(.dashboard-admin)[data-theme=dark] .content select{color:#eef7ff!important;background:#091a28!important;border-color:#85b5da3d!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .content input::placeholder,.dashboard:not(.dashboard-admin)[data-theme=dark] .content textarea::placeholder{color:#718ca3!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .content label{color:#c7daea}.dashboard:not(.dashboard-admin)[data-theme=dark] .content{scrollbar-color:#31536d #0a1926}.dashboard:not(.dashboard-admin)[data-theme=dark] .content h1{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .content h2{color:#f7fbff!important;font-weight:850!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .content strong{text-shadow:0 1px 1px #0000001f}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedures-search-box{background:linear-gradient(145deg,#102638,#0b1d2c)!important;border-color:#7eb6e13d!important;box-shadow:0 7px 20px #00000029!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedures-search-box:focus-within{border-color:#4ba8f3!important;box-shadow:0 0 0 3px #3a9bec21!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedures-search-icon{color:#70bdff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedures-search-box input{color:#fff!important;background:0 0!important;font-weight:650!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedures-search-box input::placeholder{color:#8fa9be!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedures-search-box button{color:#9ed2ff!important;background:#4493d724!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedures-search-count{color:#b6ccdd!important;font-weight:750!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .message-card{box-shadow:0 7px 22px #00000026;background:linear-gradient(145deg,#102638,#0b1d2c)!important;border-color:#81b5dd2e!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .message-card.sent{background:#0d2132!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .message-card.unread{background:linear-gradient(145deg,#12314a,#0d263b)!important;border-color:#53a8ee57!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .message-card-top span{color:#a7bed1!important;font-weight:650!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .message-card-top h3{color:#fff!important;font-weight:850!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .message-card p{color:#d5e6f4!important;font-weight:500!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .message-card small{color:#96adbf!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .message-procedure{color:#8dccff!important;background:#3591de26!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-thread{box-shadow:0 10px 30px #0000002e;background:#0c1e2d!important;border-color:#7eb4dc30!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-header{background:linear-gradient(145deg,#11283a,#0b1e2d)!important;border-color:#7eb4dc26!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-person strong{color:#fff!important;font-weight:850!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-person span{color:#9fb7ca!important;font-weight:600!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-link{color:#6eaee3!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-case{background:#0a1b29!important;border-color:#7eb4dc21!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-case span{color:#91aabe!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-case strong{color:#72beff!important;font-weight:850!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-case small{color:#aec3d4!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-messages{background:linear-gradient(#081723 0%,#0a1b29 100%)!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-bubble.theirs{background:#12283a!important;border-color:#80b6de33!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-bubble.theirs .chat-sender-name{color:#8dccff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-bubble.theirs .chat-subject{color:#fff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-bubble.theirs p{color:#deedf9!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-bubble.mine{background:linear-gradient(145deg,#154b74,#103b5e)!important;border-color:#429de752!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-bubble.mine .chat-sender-name{color:#b8dcff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-bubble.mine .chat-subject,.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-bubble.mine p{color:#fff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-meta{color:#a2b9cb!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-read-status.read{color:#73c3ff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-unread-status{color:#ffd16f!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-composer{background:#0b1d2b!important;border-color:#7eb4dc29!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-composer textarea{color:#fff!important;background:#071722!important;border-color:#7eb4dc38!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-composer textarea::placeholder{color:#7f9bb0!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-composer textarea:focus{background:#091c2a!important;border-color:#419ee9!important;box-shadow:0 0 0 4px #2c8fe01c!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-chat-inbox{background:#0b1c2a!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-chat-inbox-header span{color:#9fb7ca!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-chat-inbox-header>b{color:#9dd2ff!important;background:#3d96e029!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-chat-inbox-item{background:#0d2030!important;border-color:#7eb4dc1f!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-chat-inbox-item:hover{background:#122a3d!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-chat-inbox-avatar{color:#b9ddff!important;background:#18364d!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-chat-inbox-online{border-color:#0d2030!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-chat-inbox-preview i{color:#70bdff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .area-card{background:linear-gradient(145deg,#102638,#0b1d2c)!important;border-color:#7eb4dc2e!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .area-icon{color:#7cc5ff!important;background:#3694e126!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .area-heading h3{color:#fff!important;font-weight:850!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .area-description{color:#bed1e0!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .area-responsible{border-color:#7eb4dc21!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .area-responsible>strong,.dashboard:not(.dashboard-admin)[data-theme=dark] .area-functions>strong{color:#8dccff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .area-responsible-user span{color:#e3f1fc!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .area-status.active{color:#6be2a7!important;background:#28ac6724!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .area-status.inactive{color:#bdcad5!important;background:#8ea0b11f!important}@media (width<=700px){.dashboard:not(.dashboard-admin)[data-theme=dark] .content h1{font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .content h2,.dashboard:not(.dashboard-admin)[data-theme=dark] .content h3{font-weight:850!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .message-card p,.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-bubble p{line-height:1.6!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-chat-inbox-name-row strong{font-size:14.5px!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-chat-inbox-preview{font-size:12.5px!important}}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-section,.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-detail-panel,.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-plan-panel,.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-credit-box,.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-document-card,.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-active-request,.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-confirmation{color:#dcecff!important;background:linear-gradient(145deg,#102638,#0b1d2c)!important;border-color:#7eb4dc2e!important;box-shadow:0 8px 26px #0000002e!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-section h2,.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-detail-title,.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-document-title,.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-active-request-copy h2,.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-confirmation-copy h2{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-section p,.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-credit-note,.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-active-request-copy p,.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-confirmation-copy p{color:#c2d7e7!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-profile-field,.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-credit-stat{background:#0a1b29!important;border-color:#7eb4dc26!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-profile-field span,.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-credit-date{color:#9fb7ca!important;font-weight:650!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-profile-field strong,.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-credit-stat strong{color:#fff!important;font-weight:850!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-plan-table-wrap{background:#0b1d2c!important;border-color:#7eb4dc2b!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-plan-table td{color:#d9e9f6!important;border-color:#7eb4dc1f!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-hero,.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-history-card,.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-advice-card{background:linear-gradient(145deg,#102638,#0b1d2c)!important;border-color:#7eb4dc2e!important;box-shadow:0 8px 26px #0000002e!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-page-header h1,.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-history-card h2,.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-advice-heading h2{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-page-header p,.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-updated,.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-advice-foot{color:#a9c0d2!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-center strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-identity,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-identity-step,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-biometrics-preparation,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-validation-success-summary,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-validation-success-security{color:#dcecff!important;background:linear-gradient(145deg,#102638,#0b1d2c)!important;border-color:#7eb4dc2e!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-identity-heading h2,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-biometrics-preparation-title,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-validation-success h1,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-validation-success h2{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-identity-message,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-identity-step-copy p,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-validation-success-description{color:#c4d8e8!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-identity-step-copy strong{color:#f7fbff!important;font-weight:850!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-documents-panel,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-document-card,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-documents-empty{color:#dcecff!important;background:linear-gradient(145deg,#102638,#0b1d2c)!important;border-color:#7eb4dc2e!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-document-main h3,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-document-main strong,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-documents-empty strong{color:#fff!important;font-weight:850!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-document-meta,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-document-main p,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-documents-empty p{color:#adc4d6!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-document-icon{color:#82c8ff!important;background:#3a97e326!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .update-panel,.dashboard:not(.dashboard-admin)[data-theme=dark] .update-version-box,.dashboard:not(.dashboard-admin)[data-theme=dark] .update-auto-status{background:linear-gradient(145deg,#102638,#0b1d2c)!important;border-color:#7eb4dc2e!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .update-panel h1,.dashboard:not(.dashboard-admin)[data-theme=dark] .update-panel h2,.dashboard:not(.dashboard-admin)[data-theme=dark] .update-version-box strong,.dashboard:not(.dashboard-admin)[data-theme=dark] .update-auto-status strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .update-date,.dashboard:not(.dashboard-admin)[data-theme=dark] .update-notes,.dashboard:not(.dashboard-admin)[data-theme=dark] .update-auto-help{color:#b8ccdc!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-hero,.dashboard:not(.dashboard-admin)[data-theme=dark] .security-password-card,.dashboard:not(.dashboard-admin)[data-theme=dark] .security-biometric-card,.dashboard:not(.dashboard-admin)[data-theme=dark] .security-tips-card,.dashboard:not(.dashboard-admin)[data-theme=dark] .settings-info-card,.dashboard:not(.dashboard-admin)[data-theme=dark] .settings-company-card{color:#dcecff!important;background:linear-gradient(145deg,#102638,#0b1d2c)!important;border-color:#7eb4dc2e!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-hero h2,.dashboard:not(.dashboard-admin)[data-theme=dark] .security-section-title,.dashboard:not(.dashboard-admin)[data-theme=dark] .security-password-card h3,.dashboard:not(.dashboard-admin)[data-theme=dark] .security-biometric-card h3,.dashboard:not(.dashboard-admin)[data-theme=dark] .security-tips-card h3,.dashboard:not(.dashboard-admin)[data-theme=dark] .settings-info-card strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-hero p,.dashboard:not(.dashboard-admin)[data-theme=dark] .security-password-card p,.dashboard:not(.dashboard-admin)[data-theme=dark] .security-biometric-card p,.dashboard:not(.dashboard-admin)[data-theme=dark] .security-tips-card p,.dashboard:not(.dashboard-admin)[data-theme=dark] .settings-info-card p{color:#bfd3e2!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-search-card,.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-result{background:linear-gradient(145deg,#102638,#0b1d2c)!important;border-color:#7eb4dc2e!important;box-shadow:0 8px 26px #0000002e!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-search-heading h2,.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-table-title,.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-result-cell strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-help,.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-result-cell span{color:#b5cada!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-search-box{background:#081a28!important;border-color:#7eb4dc38!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-search-box input{color:#fff!important;background:0 0!important;font-weight:700!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-search-box input::placeholder{color:#819db2!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-table-observation{color:#ffd77d!important;background:#bf89201f!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-profile-panel,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-profile-field{background:linear-gradient(145deg,#102638,#0b1d2c)!important;border-color:#7eb4dc2e!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-profile-name,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-profile-field strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-profile-description,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-profile-role,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-profile-field span{color:#b8cedf!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .content{color:#dcecff}.dashboard:not(.dashboard-admin)[data-theme=dark] .content h1,.dashboard:not(.dashboard-admin)[data-theme=dark] .content h2{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .content h3,.dashboard:not(.dashboard-admin)[data-theme=dark] .content h4{color:#f2f8ff!important;font-weight:850!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-reference-box{background:#0b1e2d!important;border-color:#7eb4dc33!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-reference-box strong{color:#fff!important;font-weight:850!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-reference-box span{color:#bdd2e2!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-credit-box{background:linear-gradient(145deg,#102638 0%,#091b29 100%)!important;border-color:#7eb4dc33!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-credit-stat{background:#081a28!important;border-color:#7eb4dc2e!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-credit-stat span{color:#a9c2d5!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-credit-stat strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-credit-stat:first-child{border-color:#e1b75b80!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-credit-note{color:#b6ccdc!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-document-card{background:#0b1e2d!important;border-color:#7eb4dc33!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-document-title{color:#fff!important;font-weight:850!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-document-card small{color:#b7cddd!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-document-card input[type=file]{color:#dcecff!important;background:#071824!important;border-color:#7eb4dc4d!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-document-status>div{background:#081a28!important;border-color:#7eb4dc2b!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-document-status span{color:#9fb8cb!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-document-status strong{color:#f5faff!important;font-weight:800!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-confirmation{background:linear-gradient(145deg,#102638,#091b29)!important;border-color:#7eb4dc33!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-confirmation h2{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-confirmation-copy,.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-confirmation-note{color:#bdd1e0!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-confirmation-code{background:#071a28!important;border-color:#64b1eb59!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-confirmation-code span{color:#a8c1d4!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-confirmation-code strong{color:#fff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-confirmation-grid>div{background:#081a28!important;border-color:#7eb4dc2b!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-confirmation-grid span{color:#a9c0d2!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-confirmation-grid strong{color:#f5faff!important;font-weight:850!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-request-card:hover{border-color:#6bb8f16b!important;box-shadow:0 12px 28px #0000003d!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-request-icon{color:#7cc7ff!important;background:#3991d829!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-request-title-row>strong{color:#fff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-request-data span{color:#a9c1d3!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-request-data strong{color:#f3f9ff!important;font-weight:850!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-requests-empty{color:#bfd4e3!important;background:#0a1c2a!important;border-color:#7eb4dc40!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-request-info-required{background:#99670e29!important;border-color:#f2bb526b!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-request-info-required strong{color:#ffd47c!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-request-info-required p{color:#e4d0aa!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-request-info-required input[type=file]{color:#e9f4fc!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-detail-back{color:#83c9ff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-detail-back:hover{color:#b6e0ff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-detail-hero{background:linear-gradient(145deg,#102638 0%,#091b29 100%)!important;border-color:#7eb4dc33!important;box-shadow:0 10px 28px #0003!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-detail-eyebrow{color:#72c2ff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-detail-title h1{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-detail-hero p{color:#bdd2e2!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-detail-hero-icon{color:#7bc7ff!important;background:#3491d82b!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-financial-grid article>span{color:#aac2d4!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-financial-grid article>strong{color:#fff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-financial-grid .is-paid,.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-financial-grid .is-zero{border-color:#43c07d59!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-financial-grid .is-balance{border-color:#e2a94b61!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-detail-panel,.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-plan-panel{background:#0b1e2d!important;border-color:#7eb4dc30!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-panel-heading{color:#73c1fb!important;border-bottom-color:#7eb4dc24!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-panel-heading span,.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-plan-heading>div>span{color:#9fb9cc!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-panel-heading h2,.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-plan-heading h2{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-credit-summary span{color:#a6bfd1!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-payment-ring{background:#071a28!important;border-color:#44cd8652!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-payment-ring strong{color:#64dfa0!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-payment-stats span{color:#a8c0d2!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-plan-count{color:#7ac7ff!important;background:#3591d729!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-plan-table-wrap{background:#091b29!important;border-top-color:#7eb4dc26!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-plan-table th{color:#b8d0e1!important;background:#071824!important;border-bottom-color:#7eb4dc2b!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-plan-table td{color:#dceaf5!important;border-bottom-color:#7eb4dc1a!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-plan-empty{color:#b6ccdc!important;border-top-color:#7eb4dc26!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-request-status{color:#d1e1ec!important;background:#829aaf26!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-request-status-paid,.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-request-complete,.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-installment-status.is-pagada{color:#69e3a3!important;background:#28b0682b!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-request-status-approved,.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-request-progress{color:#82caff!important;background:#2f8bda2b!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-request-status-disbursed{color:#c2a8ff!important;background:#855eda2e!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-request-status-requires_information,.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-installment-status.is-pendiente{color:#ffd174!important;background:#d293232e!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-installment-status.is-vencida{color:#ff9b9b!important;background:#cf42422e!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-section input:not([type=checkbox]):not([type=radio]),.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-section select,.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-section textarea{color:#fff!important;background:#071824!important;border-color:#7eb4dc3d!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-section input::placeholder,.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-section textarea::placeholder{color:#829daf!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-section label{color:#dceaf5!important;font-weight:750!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home{color:#dcecff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home-hero{background:linear-gradient(135deg,#10283c 0%,#0c2032 58%,#102a40 100%)!important;border-color:#7eb4dc38!important;box-shadow:0 12px 32px #00000038!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home-hero h1,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home-hero h2{color:#fff!important;text-shadow:0 1px 1px #00000029!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home-hero p{color:#c2d7e6!important;font-weight:600!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home-eyebrow{color:#82ceff!important;background:#308fd829!important;border-color:#5cb1f052!important;font-weight:850!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home-hero :is(.client-home-security,.client-home-safe,.client-home-secure,.client-home-trust){color:#78e8ac!important;background:#22aa6321!important;border-color:#49d38c52!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home-hero :is(.client-home-security,.client-home-safe,.client-home-secure,.client-home-trust) *{color:inherit!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home-summary{background:linear-gradient(145deg,#102638,#0b1e2e)!important;border-color:#7eb4dc33!important;box-shadow:0 10px 30px #0003!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home-summary h2,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home-summary h3{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home-summary p{color:#b9cfdf!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home-summary :is(.client-home-label,.client-home-section-label,.client-home-kicker,.client-home-eyebrow){color:#83caff!important;font-weight:850!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home-summary :is(small,.client-home-info,.client-home-caption){color:#a8c1d3!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home :is(.client-home-credit,.client-home-credit-card,.client-credit-card,.credit-score-card){background:linear-gradient(145deg,#0d2334,#091c2b)!important;border-color:#7eb4dc38!important;box-shadow:0 7px 22px #00000026!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home :is(.client-home-credit,.client-home-credit-card,.client-credit-card,.credit-score-card) strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home :is(.client-home-credit,.client-home-credit-card,.client-credit-card,.credit-score-card) span{color:#9ec7e3!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home :is(.client-home-credit,.client-home-credit-card,.client-credit-card,.credit-score-card) p{color:#abc3d5!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home :is(.client-home-credit,.client-home-credit-card,.client-credit-card,.credit-score-card) svg{color:#79c7ff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home :is(.client-home-stat,.client-home-stat-card,.client-home-kpi,.client-home-kpi-card,.client-home-quick-card){background:linear-gradient(145deg,#102638,#0a1d2c)!important;border-color:#7eb4dc33!important;box-shadow:0 7px 20px #00000024!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home :is(.client-home-stat,.client-home-stat-card,.client-home-kpi,.client-home-kpi-card,.client-home-quick-card) strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home :is(.client-home-stat,.client-home-stat-card,.client-home-kpi,.client-home-kpi-card,.client-home-quick-card) span{color:#b7cedf!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home :is(.client-home-stat,.client-home-stat-card,.client-home-kpi,.client-home-kpi-card,.client-home-quick-card) small{color:#91adbf!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home :is(.client-home-stat,.client-home-stat-card,.client-home-kpi,.client-home-kpi-card,.client-home-quick-card) svg{filter:saturate(1.12)brightness(1.12)}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home :is(.client-home-footer,.client-home-control,.client-home-security-card,.client-home-bottom){background:linear-gradient(135deg,#0e2638,#0a1e2d)!important;border-color:#7eb4dc33!important;box-shadow:0 8px 24px #00000029!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home :is(.client-home-footer,.client-home-control,.client-home-security-card,.client-home-bottom) h2,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home :is(.client-home-footer,.client-home-control,.client-home-security-card,.client-home-bottom) strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home :is(.client-home-footer,.client-home-control,.client-home-security-card,.client-home-bottom) p,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home :is(.client-home-footer,.client-home-control,.client-home-security-card,.client-home-bottom) span{color:#b6cedf!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home h1{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home h2{color:#f8fbff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home h3{color:#edf7ff!important;font-weight:850!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-home button{color:inherit}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-requests-shell{color:#dcecff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-request-card{background:linear-gradient(145deg,#10283c 0%,#0b1f30 100%)!important;border-color:#6eb0e247!important;box-shadow:0 8px 24px #0000002e!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-request-title-row>strong{text-shadow:0 1px 1px #0000002e;color:#72c3ff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-request-icon{border:1px solid #71bcf13d;color:#8ed1ff!important;background:linear-gradient(145deg,#153952,#102d43)!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-request-data>div{border:1px solid #79b2dc2e;border-radius:9px;min-height:66px;padding:11px 13px;background:linear-gradient(145deg,#0c2335,#091c2b)!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-request-data>div:first-child{border-left:3px solid #5aaef0!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-request-data>div:nth-child(2){border-left:3px solid #9a75eb!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-request-data>div:nth-child(3){border-left:3px solid #52c98b!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-request-data>div:nth-child(4){border-left:3px solid #e0a94c!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-request-data span{color:#a9c3d6!important;font-weight:750!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-request-data strong{text-shadow:0 1px 1px #00000029;color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-request-status{border:1px solid #9bb5ca38;color:#d5e4ef!important;background:#879db021!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-request-status-approved{color:#89ceff!important;background:#2e85cf2e!important;border-color:#44a0e957!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-request-status-disbursed{color:#c1adff!important;background:#6c49c22e!important;border-color:#8465e157!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-request-status-paid{color:#75e6ac!important;background:#239a5b2e!important;border-color:#41c37e57!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-request-status-requires_information{color:#ffd27a!important;background:#b77e162e!important;border-color:#e2aa475c!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-request-progress{border:1px solid #4c9edd4d;color:#9ed5ff!important;background:#3385c626!important;font-weight:850!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-request-complete{border:1px solid #44c28052;color:#76e4ac!important;background:#229a5b2b!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-request-detail-button{border:1px solid #75c1f62e;color:#fff!important;background:linear-gradient(135deg,#176eb1,#12588f)!important;box-shadow:0 6px 16px #0000002e!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-request-detail-button:hover{background:linear-gradient(135deg,#2082ce,#1769a8)!important;box-shadow:0 9px 20px #0000003d!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-detail-hero{background:linear-gradient(140deg,#10293d,#0b2031)!important;border-color:#6eb0e240!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-detail-eyebrow{color:#77c8ff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-detail-title h1{text-shadow:0 1px 1px #0000002b;color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-detail-hero p{color:#b9d0e1!important;font-weight:550!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-financial-grid article,.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-financial-grid article:first-child,.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-financial-grid .is-paid,.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-financial-grid .is-zero,.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-financial-grid .is-balance{background:linear-gradient(145deg,#102638,#0a1e2e)!important;border-color:#73b2e033!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-financial-grid article:first-child{border-top-color:#3e9fe7!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-financial-grid article:nth-child(2){border-top-color:#9872e4!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-financial-grid article:nth-child(3){border-top-color:#46c37d!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-financial-grid article:nth-child(4){border-top-color:#e1aa48!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-financial-grid article>span{color:#aac3d5!important;font-weight:750!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-financial-grid article>strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-financial-grid article>small{color:#91adbf!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-financial-grid .is-paid>strong,.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-financial-grid .is-zero>strong{color:#69e2a2!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-financial-grid .is-balance>strong{color:#ffd073!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-detail-panel{background:linear-gradient(145deg,#102638,#0b1e2d)!important;border-color:#75b4e236!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-panel-heading{border-bottom-color:#7eb4dc2b!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-panel-heading span{color:#81c7f7!important;font-weight:850!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-panel-heading h2{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-credit-summary>div{background:linear-gradient(145deg,#0c2233,#091b29)!important;border:1px solid #7ab3dd29!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-credit-summary>div:first-child{border-left:3px solid #4a9fe0!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-credit-summary>div:nth-child(2){border-left:3px solid #936fe0!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-credit-summary>div:nth-child(3){border-left:3px solid #48c783!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-credit-summary>div:nth-child(4){border-left:3px solid #dda543!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-credit-summary span{color:#aac3d5!important;font-weight:750!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-credit-summary strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-payment-ring{box-shadow:inset 0 0 0 1px #46d08a1a;background:#081c2a!important;border-color:#41cc8480!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-payment-ring strong{color:#69e0a2!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-payment-ring span{color:#a9c0d2!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-payment-stats>div{background:#0a2030!important;border:1px solid #77b4df26!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-payment-stats span{color:#a9c3d4!important;font-weight:750!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-payment-stats strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-plan-panel{background:linear-gradient(145deg,#102638,#0b1e2d)!important;border-color:#75b4e236!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-plan-heading{background:linear-gradient(145deg,#10283c,#0c2233)!important;border-bottom:1px solid #7ab4de2b!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-plan-heading>div>span{color:#82c6f4!important;font-weight:850!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-plan-heading h2{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-plan-heading p{color:#b1c9da!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-plan-count{border:1px solid #59abe840;color:#8ed0ff!important;background:#3991d726!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-plan-empty{color:#c1d6e5!important;background:#081c2a!important;border-top-color:#78b5e024!important;font-weight:600!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-plan-table-wrap{background:#081c2a!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-plan-table th{color:#bcd3e3!important;background:#071824!important;font-weight:850!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-plan-table td{color:#dceaf5!important;background:#0a1f2f!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-plan-table td strong{color:#fff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-requests-shell h1,.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-requests-shell h2,.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-detail h1,.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-detail h2{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-requests-shell strong,.dashboard:not(.dashboard-admin)[data-theme=dark] .payroll-client-detail strong{text-shadow:0 1px 1px #0000001f}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-page{color:#dcecff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-hero,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-summary>*,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-documents,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-card{color:#dcecff!important;background:linear-gradient(145deg,#102638,#0b1d2c)!important;border-color:#7eb4dc33!important;box-shadow:0 10px 30px #0003!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-hero h1,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-hero h2,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-section-heading h2,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-section-heading strong,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-card h3,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-card strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-hero p,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-section-heading p,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-card p,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-card small{color:#b8cedf!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-eyebrow,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-count{color:#78c2ff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-status{border-color:#7eb4dc33!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-status.is-pending{color:#ffd77d!important;background:#bf892029!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-status.is-completed,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-status.is-signed{color:#8ff0bd!important;background:#2bb07626!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-status.is-rejected{color:#faa!important;background:#e0535326!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-review,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-review-header,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-review-actions,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-pdf-toolbar,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-pdf-navigation{color:#dcecff!important;background:#0b1d2c!important;border-color:#7eb4dc2e!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-review h1,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-review h2,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-review h3,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-review strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-review p,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-review span,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-review small{color:#b8cedf}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-review-back{color:#dcecff!important;background:#102638!important;border-color:#7eb4dc40!important;font-weight:850!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-pdf-page{background:#fff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-verification-card,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-verification-header,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-verification-channel,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-verification-code{color:#dcecff!important;background:linear-gradient(145deg,#102638,#0b1d2c)!important;border-color:#7eb4dc33!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-verification-card h2,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-verification-card h3,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-verification-card strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-verification-card p,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-verification-card span,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-verification-card small{color:#b8cedf}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-verification-card input{color:#fff!important;background:#081a28!important;border-color:#7eb4dc47!important;font-weight:800!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-verification-card input::placeholder{color:#7895aa!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-identity,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-identity-card,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-identity-step,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-identity-preview{color:#dcecff!important;background:linear-gradient(145deg,#102638,#0b1d2c)!important;border-color:#7eb4dc33!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-identity h2,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-identity h3,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-identity strong,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-identity-step-copy strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-identity p,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-identity small,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-identity-step-copy small{color:#b8cedf!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-identity-step-status{color:#9dcced!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-identity-step.is-completed{background:linear-gradient(145deg,#1d694f52,#0c302b8c)!important;border-color:#4dd6974d!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-identity-step.is-completed .client-signature-identity-step-status{color:#8ff0bd!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-biometrics-backdrop{background:#020a12d1!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-biometrics-modal,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-biometrics-preparation,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-biometrics-preparation-item,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-biometrics-instructions{color:#dcecff!important;background:#0b1d2c!important;border-color:#7eb4dc33!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-biometrics-heading h3,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-biometrics-preparation-title strong,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-biometrics-preparation-item strong,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-biometrics-instructions strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-biometrics-heading p,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-biometrics-preparation-title span,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-biometrics-preparation-item span,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-biometrics-instructions span{color:#b8cedf!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-biometrics-heading>span{color:#72bfff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-biometrics-preparation-warning{background:#bf892024!important;border-color:#ffca5742!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-biometrics-preparation-warning strong{color:#ffd77d!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-biometrics-preparation-warning span{color:#f2dca9!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-field-modal{color:#dcecff!important;background:linear-gradient(145deg,#102638,#0b1d2c)!important;border-color:#7eb4dc40!important;box-shadow:0 28px 80px #0000008c!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-field-modal-heading h2,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-drawn-heading strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-field-modal-heading span{color:#73c0ff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-field-modal-heading>button{color:#fff!important;background:#183247!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-drawn-heading span,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-drawn-help{color:#b8cedf!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-typed-preview{background:#081a28!important;border-color:#7eb4dc3d!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-typed-preview>span,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-typed-preview>small{color:#9eb8cb!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-typed-preview>strong{color:#fff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-field-input>span{color:#d9eaff!important;font-weight:850!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-field-input input{color:#fff!important;background:#081a28!important;border-color:#7eb4dc47!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-field-input input[readonly]{background:#102638!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-clear-button,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-secondary-action{color:#dcecff!important;background:#102638!important;border-color:#7eb4dc45!important;font-weight:850!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-canvas-wrap{background:#fff!important;border-color:#6da9d8!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-canvas-placeholder{color:#71879a!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-action-message{color:#a9d9ff!important;background:#2a84cc26!important;border:1px solid #5eafec33!important;font-weight:750!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-field-error{color:#ffb0aa!important;background:#c73d3d29!important;border-color:#ff757540!important;font-weight:750!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-success{background:linear-gradient(145deg,#124a3aeb,#082b27f5)!important;border-color:#4fd3964d!important;box-shadow:0 12px 34px #00000040!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-success-eyebrow{color:#8ff0bd!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-success-content h2{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-success-content p{color:#c8e9dc!important;font-weight:650!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-page h1,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-page h2{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-page h3,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-page h4{color:#f3f9ff!important;font-weight:850!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-validation-success{color:#eaf5ff!important;background:linear-gradient(145deg,#102638 0%,#0b1d2c 100%)!important;border-color:#5ba3d64d!important;box-shadow:0 18px 45px #00000047!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-validation-success-glow{background:#22c55e24!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-validation-success-eyebrow{color:#8fd8ff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-validation-success h1,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-validation-success h2{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-validation-success-description{color:#c9deed!important;font-weight:600!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-validation-success-status{color:#75e69b!important;background:#22c55e24!important;border:1px solid #4ade804d!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-validation-success-summary{background:0 0!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-validation-success-summary>div{background:linear-gradient(145deg,#142c40,#0d2233)!important;border:1px solid #74b0da3d!important;box-shadow:inset 0 1px #ffffff06!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-validation-success-summary span{color:#9dbbd0!important;font-weight:750!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-validation-success-summary strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-validation-success-summary strong.is-success{color:#68e392!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-validation-success-security{color:#dcecff!important;background:linear-gradient(145deg,#0d2537,#091d2c)!important;border:1px solid #5ea5d747!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-validation-success-security svg{color:#82c9f6!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-validation-success-security strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-validation-success-security span{color:#bed4e4!important;font-weight:550!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-validation-success-finish{color:#fff!important;background:linear-gradient(135deg,#2376cf,#17589d)!important;font-weight:900!important;box-shadow:0 10px 25px #1464b440!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-validation-success p,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-validation-success label{color:#c5d9e8}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-validation-success button:not(.client-validation-success-finish){color:#fff}@media (width<=700px){.dashboard:not(.dashboard-admin)[data-theme=dark] .client-validation-success{border-color:#68aada42!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-validation-success-summary>div{background:linear-gradient(145deg,#142c40,#0c2131)!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-validation-success-summary strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-validation-success-summary span{color:#a9c5d8!important;font-weight:750!important}}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-page-header>div>span,.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-advice-heading>span,.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-history-card header span{color:#63b9f2!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-page-header h1{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-page-header p{color:#c2d7e7!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-page-header button{color:#fff!important;background:#102638!important;border-color:#7eb4dc47!important;font-weight:850!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-hero{background:radial-gradient(circle at 50% 25%,#132d42 0%,#0e2537 50%,#091c2b 100%)!important;border-color:#7eb4dc3d!important;box-shadow:0 16px 42px #0000003d!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-updated{color:#c7dceb!important;font-weight:650!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-updated strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-status-pill{color:#dcecff!important;background:#102a3d!important;border-color:#7eb4dc45!important;box-shadow:0 6px 18px #0000002e!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-status-pill strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-status-pill b{color:#8bcfff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-needle line{stroke:#82a8c3!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-needle circle{fill:#17354b!important;stroke:#8bb8d6!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-center{background:radial-gradient(#132d42 0%,#0d2233fa 62%,#0d223300 77%)!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-center>span{color:#bfe2fa!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-center>strong{color:#fff!important;text-shadow:0 2px 12px #00000047!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-center>small{color:#a9c7db!important;font-weight:800!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-min,.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-max{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-info-button{color:#dcecff!important;background:#102a3d!important;border-color:#7eb4dc59!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-change{background:linear-gradient(145deg,#102638,#0b1d2c)!important;border-color:#7eb4dc33!important;box-shadow:0 9px 28px #0003!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-change-icon{color:#72e4ad!important;background:#26be7d24!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-change.is-down .credit-score-change-icon{color:#ff9c96!important;background:#d74b4629!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-change strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-change strong b{color:#65e49b!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-change.is-down strong b{color:#ff9b94!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-change span{color:#b7cede!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-advice-card{background:linear-gradient(145deg,#102638,#0b1d2c)!important;border-color:#7eb4dc33!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-advice-heading h2{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-advice-card>p{color:#c8ddec!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-advice-foot{border-top-color:#7eb4dc2e!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-advice-foot span{color:#aac4d7!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-advice-foot strong{color:#fff!important;background:#17364d!important;border:1px solid #7eb4dc33!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-history-card{background:linear-gradient(145deg,#102638,#0b1d2c)!important;border-color:#7eb4dc33!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-history-card header h2{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-history-card header small{color:#a8c2d5!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-history-list article.is-current{background:linear-gradient(145deg,#17354b,#102a3d)!important;border-color:#56afeb6b!important;box-shadow:inset 3px 0 #48a9e8!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-history-list article>div:first-child strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-history-list article>div strong{color:#e8f4fc!important;font-weight:800!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-history-list article span{color:#a9c4d7!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-history-list article>b{color:#78e8af!important;background:#26be7d26!important;border:1px solid #46da9438!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-loading,.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-empty-state{background:linear-gradient(145deg,#102638,#0b1d2c)!important;border-color:#7eb4dc33!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-loading strong,.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-empty-state strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-empty-state span{color:#b8cedf!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-empty-icon{color:#75c5fa!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-spinner{border-color:#62bdf7 #7eb4dc33 #7eb4dc33!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-page h1,.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-page h2{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-page{color:#dcecff!important}@media (width<=620px){.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-center>strong{color:#fff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-history-list article{border-color:#7eb4dc33!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-page-header button{color:#fff!important}}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-search-card{background:linear-gradient(145deg,#102638 0%,#0b1d2c 100%)!important;border-color:#7eb4dc40!important;box-shadow:0 12px 32px #00000038!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-search-heading strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-search-heading span{color:#bcd2e3!important;font-weight:600!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-search-box{background:0 0!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-search-box input{color:#fff!important;background:#081a28!important;border-color:#6fb2e261!important;font-weight:750!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-search-box input::placeholder{color:#9ab7cb!important;opacity:1!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-search-box input:focus{border-color:#5db7f4!important;box-shadow:0 0 0 3px #5db7f424!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-search-box button{color:#fff!important;background:linear-gradient(135deg,#1976d2,#2469ae)!important;font-weight:900!important;box-shadow:0 7px 18px #125ba040!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-message{color:#ffd67e!important;background:#d99b2421!important;border:1px solid #f0b84a42!important;font-weight:800!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-help{background:#0d2334!important;border:1px solid #7eb4dc38!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-help strong{color:#76c7ff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-help span{color:#c2d7e7!important;font-weight:600!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-result,.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-table{background:#0b1d2c!important;border-color:#7eb4dc4d!important;box-shadow:0 12px 34px #00000040!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-table-title{color:#fff!important;text-shadow:0 1px 2px #00000038!important;background:linear-gradient(90deg,#125fa8,#247fc9)!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-table-row{background:#0b1d2c!important;border-color:#7eb4dc3d!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-table-primary{background:#0d2334!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-table-secondary{background:#0a1c2a!important;border-top-color:#7eb4dc47!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-table-row article{border-bottom-color:#7eb4dc2e!important;border-right-color:#7eb4dc3d!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-table-row article>span{color:#d8edff!important;background:#153247!important;border-bottom-color:#7eb4dc40!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-table-row article>strong{color:#fff!important;background:#0b1d2c!important;font-weight:850!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-table-primary article>strong{color:#fff!important;background:#0d2334!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-table-row article>strong.procedure-consultation-yes{color:#7ee7a8!important;background:#22c55e21!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-table-row article>strong.procedure-consultation-no{color:#c2d7e7!important;background:#718ea41a!important;font-weight:850!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-result-cell>strong{color:#ff9e9e!important;background:#da4d4d24!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-result-cell>span{color:#d8edff!important;background:#153247!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-table-observation{color:#ffe09a!important;background:linear-gradient(90deg,#cc911f29,#cc911f14)!important;border-top-color:#e7af4247!important;font-weight:650!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-table-observation strong{color:#ffc95d!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-table-observation span{color:#ffe7b0!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-table-footer{background:#0d2334!important;border-top-color:#7eb4dc38!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-another{color:#77c7ff!important;background:#102638!important;border-color:#65b0e659!important;font-weight:900!important;box-shadow:0 5px 14px #00000026!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-another:hover{color:#fff!important;background:#15354d!important;border-color:#63b9f2!important}@media (width<=600px){.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-search-heading strong{color:#fff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-search-heading span{color:#c2d7e7!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-table-row article>span{color:#d8edff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-table-row article>strong{color:#fff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-help span{color:#c2d7e7!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-table-observation span{color:#ffe7b0!important}}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-access-card{color:#eaf5ff!important;background:linear-gradient(145deg,#102638 0%,#0b1d2c 100%)!important;border-color:#7eb4dc40!important;box-shadow:0 18px 45px #00000047!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-access-icon{color:#fff!important;background:linear-gradient(145deg,#2878c7,#15518f)!important;box-shadow:0 10px 24px #1468b747!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-access-card>span,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-access-eyebrow{color:#65bdf5!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-access-card h1,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-access-card h2{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-access-card>p{color:#bfd5e6!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-access-notice{color:#dceeff!important;background:#257ec521!important;border-color:#5bade74d!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-access-notice svg{color:#66bfff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-access-notice strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-access-notice span,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-access-notice p{color:#c1d8e9!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-access-form label,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-access-form label>span{color:#f2f8ff!important;font-weight:850!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-access-form input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff!important;background:#081a28!important;border-color:#70b1e057!important;font-weight:750!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-access-form input::placeholder{color:#83a9c4!important;opacity:1!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-access-form input:focus{border-color:#58b3ee!important;box-shadow:0 0 0 3px #3b9bdc26!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-access-submit{color:#fff!important;background:linear-gradient(135deg,#2878c7,#185b9e)!important;border-color:#64b9f44d!important;font-weight:900!important;box-shadow:0 10px 24px #0d599c47!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-access-submit:disabled{opacity:.65!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-access-footer{color:#a9c4d8!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-access-footer svg{color:#75b9e8!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-access-footer span{color:#b9cfdf!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-compact{color:#eaf5ff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-compact-heading span{color:#62b9f1!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-compact-heading h1,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-compact-heading h2,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-compact-heading h3{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-compact-heading p{color:#bdd3e4!important}.dashboard:not(.dashboard-admin)[data-theme=dark] [class*=client-social-security-][class*=card],.dashboard:not(.dashboard-admin)[data-theme=dark] [class*=client-social-security-][class*=panel],.dashboard:not(.dashboard-admin)[data-theme=dark] [class*=client-social-security-][class*=item]{color:#e7f3fc!important;background:linear-gradient(145deg,#102638,#0b1d2c)!important;border-color:#7eb4dc38!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-compact h1,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-compact h2,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-compact h3,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-compact h4,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-compact strong{color:#fff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-compact p,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-compact small{color:#b8cede!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-compact [class*=field],.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-compact [class*=row]{border-color:#7eb4dc2e!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-compact [class*=label]{color:#9fc1d8!important;font-weight:700!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-compact [class*=value]{color:#fff!important;font-weight:850!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-compact [class*=payroll],.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-compact [class*=certificate]{border-color:#7eb4dc33!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-compact [class*=payroll] strong,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-compact [class*=certificate] strong{color:#fff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-compact [class*=payroll] span,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-compact [class*=certificate] span{color:#b8cede!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-download{color:#fff!important;background:linear-gradient(135deg,#2878c7,#185b9e)!important;border-color:#64b9f447!important;font-weight:850!important;box-shadow:0 7px 18px #0d599c33!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-download svg{color:#fff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-compact button{font-weight:800}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-compact button:not(.client-social-security-download){border-color:#7eb4dc40}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-compact input,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-compact select,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-compact textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff!important;background:#081a28!important;border-color:#7eb4dc47!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-compact input::placeholder,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-compact textarea::placeholder{color:#819fb5!important;opacity:1!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-compact table{color:#eaf5ff!important;background:#0b1d2c!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-compact th{color:#fff!important;background:#102b40!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-compact td{color:#dcecff!important;background:#0c2131!important;border-color:#7eb4dc26!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-access-card strong,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-social-security-compact strong{text-shadow:0 1px 1px #0000001f}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-documents-panel{color:#eaf5ff!important;background:linear-gradient(145deg,#102638 0%,#0b1d2c 100%)!important;border-color:#7eb4dc3d!important;box-shadow:0 14px 36px #00000038!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-document-card{color:#eaf5ff!important;background:linear-gradient(145deg,#11293b 0%,#0d2232 100%)!important;border-color:#7eb4dc40!important;box-shadow:0 7px 20px #0000002e!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-document-card:hover{border-color:#68bef785!important;box-shadow:0 11px 28px #00000040!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-document-icon{color:#8bd0ff!important;background:linear-gradient(145deg,#3691d838,#2267a026)!important;border-color:#79c2f761!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-document-icon svg{color:#8bd0ff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-document-eyebrow{color:#63b9f2!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-document-main>strong{text-shadow:0 1px 1px #0000001f;color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-document-meta{color:#bfd5e6!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-document-meta>span{color:#8ed0ff!important;background:#3a97e329!important;border:1px solid #69b7ef33!important;font-weight:850!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-document-meta>small{color:#c3d8e8!important;font-weight:650!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-document-download{color:#fff!important;background:linear-gradient(135deg,#1975ce,#155da6)!important;border-color:#64b7f46b!important;font-weight:900!important;box-shadow:0 7px 18px #054c8b47!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-document-download:hover{color:#fff!important;background:linear-gradient(135deg,#2586df,#1769b8)!important;border-color:#87d0ff9e!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-document-download:focus-visible{outline-offset:2px;outline:3px solid #63b9f24d!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-documents-loading{color:#c6dbea!important;background:linear-gradient(145deg,#102638,#0b1d2c)!important;font-weight:800!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-documents-loading svg{color:#75c5fb!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-documents-empty{color:#dcecff!important;background:linear-gradient(145deg,#11293b,#0d2232)!important;border-color:#7eb4dc3d!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-documents-empty svg{color:#76c6fb!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-documents-empty strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-documents-empty p{color:#bdd3e4!important;font-weight:600!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-documents-panel button,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-documents-panel strong{opacity:1!important}@media (width<=560px){.dashboard:not(.dashboard-admin)[data-theme=dark] .client-documents-panel{padding:12px!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-document-card{gap:12px!important;padding:15px!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-document-eyebrow{font-size:11px!important;line-height:1.3!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-document-main>strong{font-size:15px!important;line-height:1.4!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-document-meta>span{font-size:11px!important;line-height:1.3!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-document-meta>small{white-space:normal!important;overflow-wrap:anywhere!important;font-size:11px!important;line-height:1.4!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-document-download{min-height:42px!important;font-size:12px!important;font-weight:900!important}}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-hero{color:#fff!important;background:linear-gradient(135deg,#123149 0%,#0c2234 100%)!important;border:1px solid #7eb4dc3d!important;box-shadow:0 12px 32px #00000038!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-hero-icon{color:#bfe8ff!important;background:#173c58!important;border:1px solid #7eb4dc38!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-hero strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-hero span{color:#c5dbea!important;font-weight:600!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-section-title{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-biometric-card{color:#eaf5ff!important;background:linear-gradient(145deg,#102638 0%,#0b1d2c 100%)!important;border-color:#7eb4dc3d!important;box-shadow:0 10px 28px #0000002e!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-biometric-main strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-biometric-main p{color:#c3d8e8!important;font-weight:600!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-fingerprint{color:#75d0ff!important;background:#153a56!important;border:1px solid #69c7ff33!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-toggle{background:#38546a!important;border:1px solid #ffffff26!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-toggle.enabled{background:#1597d3!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-toggle span{background:#fff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-status.success{color:#baf5d5!important;background:#15804f3d!important;border-color:#4cde946b!important;font-weight:800!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-status.neutral{color:#c7dbea!important;background:#132c40!important;border-color:#7eb4dc33!important;font-weight:700!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-status.warning{color:#ffe1a0!important;background:#aa701133!important;border-color:#ffbe4b57!important;font-weight:800!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-enable-button{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-disable-button{color:#ffb8b8!important;background:#aa2f2f29!important;border-color:#ff6b6b61!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-password-card{color:#eaf5ff!important;background:linear-gradient(145deg,#102638 0%,#0b1d2c 100%)!important;border-color:#7eb4dc3d!important;box-shadow:0 10px 28px #0000002e!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-password-card label>span{color:#d6e8f5!important;font-weight:800!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-password-card input{color:#fff!important;caret-color:#fff!important;background:#071b2a!important;border-color:#7eb4dc47!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-password-card input:focus{border-color:#55b9f0!important;outline:none!important;box-shadow:0 0 0 3px #55b9f021!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-password-card .primary-action{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-settings-section .chat-notice{color:#e3f2fc!important;background:#102d43!important;border-color:#7eb4dc47!important;font-weight:700!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-tips-card{color:#dcecff!important;background:linear-gradient(145deg,#102638 0%,#0b1d2c 100%)!important;border-color:#7eb4dc3d!important;box-shadow:0 10px 28px #00000029!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-tips-card>div{color:#c7dbea!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-tips-card svg{color:#36b7ff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-tips-card strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-tips-card span{color:#c4d9e8!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .settings-public-grid{color:#eaf5ff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .settings-info-card{background:linear-gradient(145deg,#102638 0%,#0b1d2c 100%)!important;border-color:#7eb4dc3b!important;box-shadow:0 7px 20px #00000024!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .settings-info-card strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .settings-info-card span{color:#d1e4f2!important;font-weight:600!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-settings-section+.dashboard-panel{color:#dcecff!important;background:linear-gradient(145deg,#102638 0%,#0b1d2c 100%)!important;border-color:#7eb4dc38!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-settings-section+.dashboard-panel>p{color:#c5dbea!important;font-weight:700!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-settings-section strong,.dashboard:not(.dashboard-admin)[data-theme=dark] .settings-public-grid strong{text-shadow:0 1px 1px #00000038}@media (width<=700px){.dashboard:not(.dashboard-admin)[data-theme=dark] .security-hero{gap:14px!important;padding:18px!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-hero strong{font-size:17px!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-hero span{font-size:13px!important;line-height:1.5!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-section-title{font-size:18px!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-biometric-main strong{font-size:15px!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-biometric-main p{font-size:13px!important;line-height:1.5!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-password-card label>span{font-size:13px!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-tips-card strong{font-size:14px!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-tips-card span{font-size:12px!important;line-height:1.5!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .settings-info-card strong{font-size:13px!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .settings-info-card span{overflow-wrap:anywhere;font-size:14px!important;line-height:1.45!important}}.dashboard:not(.dashboard-admin)[data-theme=dark] .update-panel>span,.dashboard:not(.dashboard-admin)[data-theme=dark] .update-panel .eyebrow{color:#6fc2ff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .update-panel h1{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .update-panel>p{color:#c8ddeb!important;font-weight:600!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .update-panel{color:#eaf5ff!important;background:linear-gradient(145deg,#102638 0%,#0b1d2c 100%)!important;border-color:#7eb4dc40!important;box-shadow:0 16px 38px #0000003d!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .update-panel h2,.dashboard:not(.dashboard-admin)[data-theme=dark] .update-panel h2 strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .update-auto-status{color:#eaf5ff!important;background:linear-gradient(145deg,#142d41,#0c2131)!important;border-color:#7eb4dc3d!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .update-auto-status strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .update-auto-status p,.dashboard:not(.dashboard-admin)[data-theme=dark] .update-auto-status span:not(.badge){color:#c6dceb!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .update-version-box{color:#dcecff!important;background:#0b2031!important;border-color:#7eb4dc40!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .update-version-box span{color:#c4d9e8!important;font-weight:750!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .update-version-box strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .update-date{color:#c6dceb!important;font-weight:650!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .update-notes{color:#dcecff!important;background:linear-gradient(145deg,#142d41 0%,#0d2233 100%)!important;border:1px solid #7eb4dc3d!important;box-shadow:inset 0 1px #ffffff06!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .update-notes strong,.dashboard:not(.dashboard-admin)[data-theme=dark] .update-notes h3,.dashboard:not(.dashboard-admin)[data-theme=dark] .update-notes h4{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .update-notes p,.dashboard:not(.dashboard-admin)[data-theme=dark] .update-notes span,.dashboard:not(.dashboard-admin)[data-theme=dark] .update-notes li{color:#c8ddeb!important;font-weight:600!important;line-height:1.55!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .update-panel button{font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .update-panel button:not(:disabled){color:#fff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .update-panel button:disabled{opacity:.72!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .update-auto-help{color:#c1d7e7!important;font-weight:600!important;line-height:1.5!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .update-panel small{color:#aac4d7!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .update-panel label{color:#dcecff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .update-panel [class*=success],.dashboard:not(.dashboard-admin)[data-theme=dark] .update-panel [class*=active]{font-weight:850!important}@media (width<=700px){.dashboard:not(.dashboard-admin)[data-theme=dark] .update-panel{padding-left:16px!important;padding-right:16px!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .update-panel h1{font-size:30px!important;line-height:1.12!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .update-panel h2{font-size:20px!important;line-height:1.25!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .update-auto-status strong{font-size:14px!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .update-auto-status p,.dashboard:not(.dashboard-admin)[data-theme=dark] .update-auto-status span{font-size:12px!important;line-height:1.45!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .update-version-box span{font-size:12px!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .update-version-box strong{font-size:14px!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .update-date{font-size:12px!important;line-height:1.45!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .update-notes{padding:16px!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .update-notes strong,.dashboard:not(.dashboard-admin)[data-theme=dark] .update-notes h3,.dashboard:not(.dashboard-admin)[data-theme=dark] .update-notes h4{font-size:14px!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .update-notes p,.dashboard:not(.dashboard-admin)[data-theme=dark] .update-notes span,.dashboard:not(.dashboard-admin)[data-theme=dark] .update-notes li{font-size:12.5px!important;line-height:1.55!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .update-auto-help{font-size:12px!important;line-height:1.5!important}}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-create-panel,.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-list-panel{color:#eaf5ff!important;background:linear-gradient(145deg,#102638 0%,#0b1d2c 100%)!important;border-color:#7eb4dc40!important;box-shadow:0 14px 34px #00000038!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-heading>span,.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-list-heading>div>span{color:#64c1ff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-heading h1,.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-list-heading h2{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-heading p{color:#c4d9e8!important;font-weight:600!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-field>span{color:#d7e9f5!important;font-weight:850!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-field input,.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-field select,.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-field textarea{color:#fff!important;caret-color:#fff!important;background:#071b2a!important;border-color:#7eb4dc4d!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-field input::placeholder,.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-field textarea::placeholder{color:#86a6bd!important;opacity:1!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-field select option{color:#fff!important;background:#0b1d2c!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-field input:focus,.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-field select:focus,.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-field textarea:focus{border-color:#63bdf5!important;outline:none!important;box-shadow:0 0 0 3px #63bdf524!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-form-actions .primary-action{color:#fff!important;font-weight:900!important;box-shadow:0 7px 18px #005eb43d!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-create-panel .chat-notice,.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-client-page .chat-notice{color:#e4f2fc!important;background:#132d40!important;border-color:#7eb4dc40!important;font-weight:750!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-client-page .chat-notice.error,.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-client-page .error-message{color:#ffc1c1!important;background:#94343433!important;border-color:#ff70704d!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-list-heading>strong{color:#8fd3ff!important;background:#153a55!important;border:1px solid #69bcf53d!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-empty-state{color:#dcecff!important;background:linear-gradient(145deg,#11293b,#0c2131)!important;border-color:#7eb4dc4d!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-empty-state svg{color:#76c8ff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-empty-state strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-empty-state span,.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-empty-state p{color:#bdd3e3!important;font-weight:600!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-ticket-card{color:#eaf5ff!important;background:linear-gradient(145deg,#11293b 0%,#0c2131 100%)!important;border-color:#7eb4dc40!important;box-shadow:0 8px 22px #00000029!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-ticket-label{color:#65c3ff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-ticket-main strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-ticket-main small{color:#a9c3d6!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-ticket-meta{color:#bdd3e3!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-ticket-meta b{color:#eaf5ff!important;font-weight:850!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-ticket-card .support-status{color:#dcecff!important;background:#18354a!important;border:1px solid #7eb4dc40!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-ticket-card .support-status.pending{color:#ffd986!important;background:#b87d192b!important;border-color:#ffbe494d!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-view-button{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-conversation{border-color:#7eb4dc2e!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-conversation .support-message{background:#152d40!important;border:1px solid #7eb4dc2e!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-conversation .support-message.mine{background:#123b59!important;border-color:#5eb7f447!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-conversation .support-message.other{background:#132a3c!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-conversation .support-message strong{color:#8ed3ff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-conversation .support-message p{color:#e5f2fb!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-conversation .support-message small{color:#9fbcd0!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-conversation .support-reply-form{border-color:#7eb4dc2e!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-conversation .support-reply-form textarea{color:#fff!important;caret-color:#fff!important;background:#071b2a!important;border-color:#7eb4dc47!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-conversation .support-reply-form textarea::placeholder{color:#87a8be!important;opacity:1!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-conversation .support-reply-form textarea:focus{border-color:#63bdf5!important;outline:none!important;box-shadow:0 0 0 3px #63bdf521!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-conversation .support-ticket-closed{color:#bdf2d5!important;background:#38715733!important;border:1px solid #5bcc933d!important;font-weight:800!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-client-page button{font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-client-page strong{opacity:1!important}@media (width<=700px){.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-create-panel,.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-list-panel{padding:16px!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-heading h1{font-size:22px!important;line-height:1.2!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-heading p{font-size:12.5px!important;line-height:1.55!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-field>span{font-size:12px!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-field input,.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-field select,.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-field textarea{font-size:14px!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-list-heading h2{font-size:19px!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-ticket-main strong{font-size:15px!important;line-height:1.4!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-ticket-meta{font-size:11px!important;line-height:1.5!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-conversation .support-message{max-width:92%!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-conversation .support-message p{font-size:13px!important;line-height:1.5!important}}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-card,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-panel,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-table-panel,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-payments{color:#edf7ff!important;background:linear-gradient(145deg,#10283b 0%,#0b1f2f 100%)!important;border-color:#6fb1e047!important;box-shadow:0 10px 30px #0003!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-financial-grid article{background:linear-gradient(145deg,#10283b,#0c2233)!important;border-color:#6fb1e040!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-financial-grid article span{color:#a9c8de!important;font-weight:750!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-financial-grid article strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-financial-grid .is-paid{background:#1674492e!important;border-color:#45d08b40!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-financial-grid .is-paid strong{color:#69e4a7!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-financial-grid .is-balance{background:#a771112b!important;border-color:#f2b54442!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-financial-grid .is-balance strong{color:#ffd477!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-card-icon,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-financial-icon{color:#79caff!important;background:#267ec233!important;border:1px solid #5daee633!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-info-grid>div{background:#081c2b!important;border:1px solid #6fb1e021!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-info-grid span{color:#a8c5da!important;font-weight:750!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-info-grid strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-payment-summary>div{background:#081c2b!important;border:1px solid #6fb1e021!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-payment-summary span{color:#a8c5da!important;font-weight:750!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-payment-summary strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-payment-summary .is-green{color:#68e5a7!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-payment-summary .is-orange{color:#ffd477!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-card-document span{color:#7fcaff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-card-document strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-card-document small{color:#b2ccde!important;font-weight:650!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-card-values>div{background:#081c2b!important;border:1px solid #6fb1e01f!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-card-values span{color:#aac7db!important;font-weight:750!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-card-values strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-card-values .is-paid{background:#16744933!important;border-color:#45d08b2e!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-card-values .is-paid strong{color:#68e5a7!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-card-values .is-balance{background:#a771112b!important;border-color:#f2b54433!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-card-values .is-balance strong{color:#ffd477!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-card-footer{border-color:#7eb8e02e!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-card-footer>div{color:#b7d0e1!important;font-weight:700!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-panel-heading,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-table-heading{border-color:#7eb8e02e!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-panel-heading>span,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-table-heading>span{color:#67bdf5!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-panel-heading h2,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-table-heading h2{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-panel-heading p,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-table-heading p{color:#b5cede!important;font-weight:650!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-table-wrap{background:#081c2b!important;border-color:#7eb8e033!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-table th{color:#b9d7ea!important;background:#071827!important;border-color:#7eb8e02e!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-table td{color:#d9eaf6!important;background:#0b2131!important;border-color:#7eb8e024!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-table td strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-payment-card{color:#e9fff4!important;background:#146c4329!important;border-color:#47cf8b47!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-payment-card strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-payment-card span,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-payment-card small{color:#b8ddca!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-payments>p{color:#b7cede!important;font-weight:650!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .billing-view-button,.dashboard:not(.dashboard-admin)[data-theme=dark] .billing-pay-button{color:#fff!important;background:linear-gradient(#287dcc,#1760a6)!important;border-color:#68b5f066!important;font-weight:900!important;box-shadow:0 7px 18px #005bb138!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .billing-view-button:hover:not(:disabled),.dashboard:not(.dashboard-admin)[data-theme=dark] .billing-pay-button:hover:not(:disabled){color:#fff!important;background:linear-gradient(#3490df,#1d6db7)!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-card [class*=status]{font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-card h1,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-card h2,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-card h3,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-panel h1,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-panel h2,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-panel h3,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-table-panel h1,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-table-panel h2,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-table-panel h3{color:#fff!important}@media (width<=700px){.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-card{border-color:#6fb1e03d!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-card-document strong{color:#fff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-card-values span{color:#b6d0e1!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-card-footer>div{color:#c0d7e7!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-table th{color:#c4deef!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-billing-table td{color:#e0eef7!important}}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-chat-inbox{color:#eaf5ff!important;background:linear-gradient(145deg,#102638 0%,#0b1d2c 100%)!important;border-color:#7eb4dc4d!important;box-shadow:0 14px 34px #00000038!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-chat-inbox-header{background:#102638!important;border-color:#7eb4dc40!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-chat-inbox-header span{color:#74c7ff!important;letter-spacing:.06em!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-chat-inbox-header strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-chat-inbox-header>b{color:#fff!important;background:#1f75c9!important;border-color:#7dc3f559!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-chat-inbox-item{color:#fff!important;background:#0e2334!important;border-color:#7eb4dc33!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-chat-inbox-item:hover{background:#153149!important;border-color:#5ab5f28c!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-chat-inbox-item:active{background:#193a55!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-chat-inbox-name-row strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-chat-inbox-name-row time{color:#a9d7f5!important;font-weight:750!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-chat-inbox-role{color:#78c9ff!important;font-weight:750!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-chat-inbox-preview{color:#d8e9f5!important;font-weight:650!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-chat-inbox-preview>span{color:#d8e9f5!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-chat-inbox-preview i{color:#4ec3ff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-chat-inbox-state-pill.open{color:#08783d!important;background:#dcfce7!important;border-color:#86efac!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-chat-inbox-state-pill.closed{color:#30485d!important;background:#e7edf3!important;border-color:#c6d4df!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-chat-inbox-state{color:#c7ddec!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-chat-inbox-state strong{color:#fff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-shell,.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-panel{background:#081b2a!important;border-color:#7eb4dc47!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-header{background:linear-gradient(135deg,#10283b 0%,#0c2031 100%)!important;border-color:#7eb4dc40!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-profile-trigger h2,.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-header h2{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-profile-trigger span{color:#81cfff!important;font-weight:850!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-profile-trigger small,.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-presence-online{color:#d9edf9!important;font-weight:700!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-chat-back-button,.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-header button{color:#9bd8ff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-status{color:#08783d!important;background:#eafaf1!important;border-color:#a7e7c1!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-status.closed{color:#30485d!important;background:#e7edf3!important;border-color:#c7d5df!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-advisor-bar{color:#d9eaf6!important;background:#102638!important;border-color:#7eb4dc38!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-advisor-bar span{color:#86cfff!important;font-weight:850!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-advisor-bar strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-messages,.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-messages{background:linear-gradient(#071a29 0%,#091e2e 100%)!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-bubble.theirs{color:#fff!important;background:#153149!important;border-color:#70b9eb61!important;box-shadow:0 8px 20px #00000029!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-bubble.theirs .chat-sender-name{color:#83ceff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-bubble.theirs .chat-subject{color:#b9d9ed!important;font-weight:750!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-bubble.theirs p{color:#fff!important;font-weight:600!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-bubble.mine{color:#fff!important;background:linear-gradient(135deg,#2167a4 0%,#18558d 100%)!important;border-color:#68bbf57a!important;box-shadow:0 8px 20px #0000002e!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-bubble.mine .chat-sender-name{color:#d8efff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-bubble.mine .chat-subject{color:#d7ebfa!important;font-weight:750!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-bubble.mine p{color:#fff!important;font-weight:650!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-meta{color:#b9d8ec!important;font-weight:650!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-read-status{color:#a9d8f5!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-read-status.read{color:#62c8ff!important;font-weight:850!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-unread-status{color:#f7c35d!important;font-weight:850!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-composer,.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-composer{background:#102638!important;border-color:#7eb4dc4d!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-composer textarea,.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-composer textarea,.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-composer input{color:#fff!important;background:#071b2a!important;border-color:#71b5e66b!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-composer textarea::placeholder,.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-composer textarea::placeholder,.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-composer input::placeholder{color:#91b5ce!important;opacity:1!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-composer textarea:focus,.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-composer textarea:focus,.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-composer input:focus{border-color:#5ab9f2!important;box-shadow:0 0 0 3px #5ab9f221!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-send-button,.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-send-button{color:#fff!important;background:linear-gradient(135deg,#2477c8 0%,#185da2 100%)!important;border-color:#6fbef552!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-typing{color:#cfe4f3!important;background:#102638!important;border-color:#7eb4dc40!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-typing strong{color:#fff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-typing>span{background:#65c4ff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-notice{color:#d8eaf6!important;background:#102638!important;border-color:#7eb4dc47!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-profile-view{color:#fff!important;background:#081b2a!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-profile-topbar{background:#102638!important;border-color:#7eb4dc40!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-profile-topbar strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-profile-back{color:#83ceff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-profile-hero h2{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-profile-hero p{color:#86cfff!important;font-weight:750!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-profile-section{background:#102638!important;border-color:#7eb4dc3d!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-profile-section h3{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-profile-grid>div{background:#0a2030!important;border-color:#7eb4dc33!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-profile-grid span{color:#87c9f3!important;font-weight:700!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-profile-grid strong{color:#fff!important;font-weight:850!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-profile-company-name strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-profile-company-name span{color:#b8d5e8!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-hours-card{color:#eaf5ff!important;background:#0a2030!important;border-color:#7eb4dc38!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-hours-card span{color:#91d1fa!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-hours-card strong{color:#fff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-attachment-document{color:#fff!important;background:#102638!important;border-color:#7eb4dc47!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-message-actions button{color:#dff1ff!important;background:#102638!important;border-color:#7eb4dc47!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-reply-quote{color:#eaf5ff!important;background:#04121d8c!important;border-color:#71bef061!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-reply-quote strong{color:#8bd3ff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-reply-quote span{color:#d6e8f4!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-message-deleted{color:#9fb9ca!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .general-chat-messages,.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-messages{scrollbar-color:#3e6683 #081b2a!important}@media (width<=700px){.dashboard:not(.dashboard-admin)[data-theme=dark] .client-chat-inbox-name-row strong{color:#fff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-chat-inbox-preview{color:#d5e8f5!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .chat-bubble p{color:#fff!important}}.admin-requirement-form-empty svg{color:#52769b;flex:none}.admin-requirement-form-remove{color:#b42318;cursor:pointer;background:#fff7f7;border:1px solid #fecaca;border-radius:10px;flex:none;min-height:34px;padding:7px 11px;font-size:12px;font-weight:800}.admin-requirement-form-field-grid label{min-width:0}.admin-requirement-form-required span{min-width:0}.dashboard[data-theme=dark] .admin-requirement-form-builder-heading h5,.dashboard[data-theme=dark] .admin-requirement-form-empty strong,.dashboard[data-theme=dark] .admin-requirement-form-field-card>header strong,.dashboard[data-theme=dark] .admin-requirement-form-required strong{color:#fff!important;font-weight:850!important}.dashboard[data-theme=dark] .admin-requirement-form-builder-heading>strong{color:#8fd5ff!important;background:#0d2334!important;border-color:#7eb4dc40!important}.dashboard[data-theme=dark] .admin-requirement-form-empty{background:#0a1b29!important;border-color:#7eb4dc3d!important}.dashboard[data-theme=dark] .admin-requirement-form-field-card{background:#0d2334!important;border-color:#7eb4dc38!important;box-shadow:0 10px 26px #0000002e!important}.dashboard[data-theme=dark] .admin-requirement-form-field-card>header span{color:#8caac0!important}.dashboard[data-theme=dark] .admin-requirement-form-required{background:#091c2b!important}@media (width<=760px){.admin-requirement-form-builder{padding:15px}.admin-requirement-form-builder-heading{flex-direction:column}.admin-requirement-form-field-grid{grid-template-columns:1fr}.admin-requirement-form-placeholder{grid-column:auto}.admin-requirement-form-field-card>header{gap:10px}}.admin-requirement-form-builder{background:linear-gradient(145deg,#f8fbff,#f3f7fb);border:1px solid #dbe4ef;border-radius:18px;margin-top:20px;padding:20px}.admin-requirement-form-builder-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.admin-requirement-form-builder-heading>div{min-width:0}.admin-requirement-form-builder-heading span{letter-spacing:.09em;color:#2563a5;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.admin-requirement-form-builder-heading h5{color:#172033;margin:0;font-size:18px;font-weight:850}.admin-requirement-form-builder-heading p{color:#667085;max-width:720px;margin:6px 0 0;font-size:13.5px;line-height:1.6}.admin-requirement-form-builder-heading>strong{color:#24558f;background:#fff;border:1px solid #cbdbea;border-radius:999px;flex:none;padding:8px 12px;font-size:12px}.admin-requirement-form-empty{background:#ffffffb8;border:1px dashed #c7d7e6;border-radius:14px;align-items:center;gap:13px;padding:16px;display:flex}.admin-requirement-form-empty strong,.admin-requirement-form-empty span{display:block}.admin-requirement-form-empty strong{color:#172033;font-size:14px}.admin-requirement-form-empty span{color:#667085;margin-top:3px;font-size:13px}.admin-requirement-form-fields{flex-direction:column;gap:14px;display:flex}.admin-requirement-form-field-card{background:#fff;border:1px solid #d9e3ed;border-radius:15px;padding:16px;box-shadow:0 8px 20px #0f172a0b}.admin-requirement-form-field-card>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.admin-requirement-form-field-card>header span{letter-spacing:.08em;color:#6b7f93;margin-bottom:3px;font-size:10.5px;font-weight:900;display:block}.admin-requirement-form-field-card>header strong{color:#172033;font-size:14px}.admin-requirement-form-remove{color:#b42318;cursor:pointer;background:#fff7f7;border:1px solid #fecaca;border-radius:10px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:800}.admin-requirement-form-field-grid{grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);gap:13px;display:grid}.admin-requirement-form-field-grid label>span{color:#475467;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.admin-requirement-form-field-grid input,.admin-requirement-form-field-grid select{box-sizing:border-box;width:100%;min-height:44px}.admin-requirement-form-placeholder{grid-column:1/-1}.admin-requirement-form-required{background:#f8fafc;border-radius:11px;align-items:flex-start;gap:10px;margin-top:13px;padding:11px 12px;display:flex}.admin-requirement-form-required input{margin-top:3px}.admin-requirement-form-required strong,.admin-requirement-form-required small{display:block}.admin-requirement-form-required strong{color:#344054;font-size:13px}.admin-requirement-form-required small{color:#667085;margin-top:2px;font-size:12px;line-height:1.45}.admin-requirement-form-add{color:#24558f;cursor:pointer;background:#eef6ff;border:1px dashed #6d9cca;border-radius:12px;width:100%;min-height:45px;margin-top:15px;font-size:14px;font-weight:850}.dashboard[data-theme=dark] .admin-requirement-form-builder{background:linear-gradient(145deg,#102638,#0b1d2c)!important;border-color:#7eb4dc40!important}.dashboard[data-theme=dark] .admin-requirement-form-builder-heading h5,.dashboard[data-theme=dark] .admin-requirement-form-empty strong,.dashboard[data-theme=dark] .admin-requirement-form-field-card>header strong,.dashboard[data-theme=dark] .admin-requirement-form-required strong{color:#fff!important}.dashboard[data-theme=dark] .admin-requirement-form-builder-heading p,.dashboard[data-theme=dark] .admin-requirement-form-empty span,.dashboard[data-theme=dark] .admin-requirement-form-required small,.dashboard[data-theme=dark] .admin-requirement-form-field-grid label>span{color:#b9d0e1!important}.dashboard[data-theme=dark] .admin-requirement-form-builder-heading span{color:#73c6ff!important}.dashboard[data-theme=dark] .admin-requirement-form-builder-heading>strong,.dashboard[data-theme=dark] .admin-requirement-form-field-card{background:#0d2334!important;border-color:#7eb4dc40!important}.dashboard[data-theme=dark] .admin-requirement-form-empty,.dashboard[data-theme=dark] .admin-requirement-form-required{background:#091c2b!important;border-color:#7eb4dc38!important}.dashboard[data-theme=dark] .admin-requirement-form-add{color:#a9ddff!important;background:#102d43!important;border-color:#4f91c3!important}.dashboard[data-theme=dark] .admin-requirement-form-remove{color:#ffaaa5!important;background:#b4231824!important;border-color:#f8717157!important}@media (width<=760px){.admin-requirement-form-builder{padding:15px}.admin-requirement-form-builder-heading{flex-direction:column}.admin-requirement-form-field-grid{grid-template-columns:1fr}.admin-requirement-form-placeholder{grid-column:auto}}.admin-requirement-source-document{background:#f4f9ff;border:1px solid #cfe0ef;border-radius:14px;margin-top:14px;padding:14px}.admin-requirement-source-document>span,.admin-requirement-client-document>span{letter-spacing:.06em;text-transform:uppercase;color:#4d6f91;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.admin-requirement-source-document>strong{color:#172033;overflow-wrap:anywhere;font-size:14px;line-height:1.45;display:block}.admin-requirement-source-document>small{color:#667085;margin-top:4px;font-size:12px;display:block}.admin-requirement-source-document-actions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.admin-requirement-source-view-button,.admin-requirement-source-upload-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;font-size:12.5px;font-weight:850;display:inline-flex}.admin-requirement-source-view-button{color:#24558f;background:#fff;border:1px solid #b8d2e8}.admin-requirement-source-upload-button{color:#fff;background:#2769aa;border:1px solid #2769aa;position:relative;overflow:hidden}.admin-requirement-source-upload-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.admin-requirement-source-upload-button:has(input:disabled){opacity:.6;cursor:wait}.dashboard[data-theme=dark] .admin-requirement-source-document{background:linear-gradient(145deg,#102638,#0b1d2c)!important;border-color:#7eb4dc42!important}.dashboard[data-theme=dark] .admin-requirement-source-document>span{color:#78c7fb!important}.dashboard[data-theme=dark] .admin-requirement-source-document>strong{color:#fff!important}.dashboard[data-theme=dark] .admin-requirement-source-document>small{color:#b7cede!important}.dashboard[data-theme=dark] .admin-requirement-source-view-button{color:#a9ddff!important;background:#0d2334!important;border-color:#7eb4dc4d!important}.dashboard[data-theme=dark] .admin-requirement-source-upload-button{background:#1f68a7!important;border-color:#4d96d3!important}@media (width<=760px){.admin-requirement-source-document-actions{flex-direction:column}.admin-requirement-source-view-button,.admin-requirement-source-upload-button{box-sizing:border-box;width:100%}}.admin-requirement-action-type-badge{color:#245b8f;background:#eef7ff;border:1px solid #cbddeb;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:11px;font-weight:850;display:inline-flex}.admin-requirement-client-document>small{color:#667085;margin-top:5px;font-size:12px;display:block}.admin-requirement-form-response{background:#f8fbfe;border:1px solid #d6e3ee;border-radius:15px;margin-top:14px;padding:16px}.admin-requirement-form-response>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.admin-requirement-form-response>header>div>span{letter-spacing:.08em;color:#52799d;margin-bottom:4px;font-size:10.5px;font-weight:900;display:block}.admin-requirement-form-response>header>div>strong{color:#172033;font-size:15px;display:block}.admin-requirement-form-response>header>span{border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:850}.admin-requirement-form-response>header>span.submitted{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.admin-requirement-form-response>header>span.pending{color:#b54708;background:#fff7ed;border:1px solid #fed7aa}.admin-requirement-form-response-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-requirement-form-response-item{background:#fff;border:1px solid #e2eaf1;border-radius:11px;min-width:0;padding:12px}.admin-requirement-form-response-item span{color:#667085;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.admin-requirement-form-response-item strong{color:#172033;overflow-wrap:anywhere;font-size:13.5px;line-height:1.5;display:block}.admin-requirement-form-response>small{color:#667085;margin-top:11px;font-size:11.5px;display:block}.admin-requirement-form-response-empty{color:#667085;background:#fff;border:1px dashed #d5e0ea;border-radius:11px;padding:13px;font-size:13px}.dashboard[data-theme=dark] .admin-requirement-action-type-badge{color:#9edaff!important;background:#102d43!important;border-color:#7eb4dc47!important}.dashboard[data-theme=dark] .admin-requirement-form-response{background:linear-gradient(145deg,#102638,#0b1d2c)!important;border-color:#7eb4dc40!important}.dashboard[data-theme=dark] .admin-requirement-form-response>header>div>span{color:#79c8fb!important}.dashboard[data-theme=dark] .admin-requirement-form-response>header>div>strong,.dashboard[data-theme=dark] .admin-requirement-form-response-item strong{color:#fff!important}.dashboard[data-theme=dark] .admin-requirement-form-response-item{background:#0d2334!important;border-color:#7eb4dc33!important}.dashboard[data-theme=dark] .admin-requirement-form-response-item span,.dashboard[data-theme=dark] .admin-requirement-form-response>small,.dashboard[data-theme=dark] .admin-requirement-form-response-empty,.dashboard[data-theme=dark] .admin-requirement-client-document>small{color:#b8cede!important}.dashboard[data-theme=dark] .admin-requirement-form-response-empty{background:#091c2b!important;border-color:#7eb4dc38!important}@media (width<=760px){.admin-requirement-form-response-grid{grid-template-columns:1fr}.admin-requirement-form-response>header{flex-direction:column}}.client-requirement-signature-action,.client-requirement-form-action{margin-top:14px}.client-requirement-source-card,.client-requirement-form-summary{background:#f5faff;border:1px solid #d7e5f1;border-radius:14px;padding:14px}.client-requirement-source-card>span,.client-requirement-form-summary>span{letter-spacing:.07em;color:#3d6c96;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.client-requirement-source-card>strong,.client-requirement-form-summary>strong{color:#172033;overflow-wrap:anywhere;font-size:15px;display:block}.client-requirement-source-card>small,.client-requirement-form-summary>small{color:#667085;margin-top:5px;font-size:12px;line-height:1.45;display:block}.client-requirement-source-download,.client-requirement-form-open-button,.client-requirement-form-submit{color:#fff;cursor:pointer;background:#1f5f96;border:0;border-radius:12px;width:100%;min-height:46px;margin-top:12px;font-size:14px;font-weight:850}.client-requirement-source-download:disabled,.client-requirement-form-submit:disabled{opacity:.55;cursor:not-allowed}.client-requirement-form-panel{background:#fff;border:1px solid #dbe5ee;border-radius:14px;margin-top:12px;padding:16px}.client-requirement-form-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.client-requirement-form-panel>header span{letter-spacing:.08em;color:#52799d;margin-bottom:4px;font-size:10.5px;font-weight:900;display:block}.client-requirement-form-panel>header strong{color:#172033;font-size:15px}.client-requirement-form-close{color:#475467;cursor:pointer;background:#f8fafc;border:1px solid #d5e0ea;border-radius:9px;flex:none;min-height:34px;padding:7px 10px;font-size:11px;font-weight:800}.client-requirement-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-requirement-form-fields label{min-width:0}.client-requirement-form-fields label>span{color:#475467;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.client-requirement-form-fields input,.client-requirement-form-fields textarea{box-sizing:border-box;width:100%}.client-requirement-form-fields textarea{resize:vertical}.dashboard[data-theme=dark] .client-requirement-source-card,.dashboard[data-theme=dark] .client-requirement-form-summary,.dashboard[data-theme=dark] .client-requirement-form-panel{background:linear-gradient(145deg,#102638,#0b1d2c)!important;border-color:#7eb4dc40!important}.dashboard[data-theme=dark] .client-requirement-source-card>span,.dashboard[data-theme=dark] .client-requirement-form-summary>span,.dashboard[data-theme=dark] .client-requirement-form-panel>header span{color:#79c9fc!important}.dashboard[data-theme=dark] .client-requirement-source-card>strong,.dashboard[data-theme=dark] .client-requirement-form-summary>strong,.dashboard[data-theme=dark] .client-requirement-form-panel>header strong{color:#fff!important}.dashboard[data-theme=dark] .client-requirement-source-card>small,.dashboard[data-theme=dark] .client-requirement-form-summary>small,.dashboard[data-theme=dark] .client-requirement-form-fields label>span{color:#b8cede!important}.dashboard[data-theme=dark] .client-requirement-form-close{color:#c6e6fa!important;background:#0d2334!important;border-color:#7eb4dc40!important}.dashboard[data-theme=dark] .client-requirement-source-download,.dashboard[data-theme=dark] .client-requirement-form-open-button,.dashboard[data-theme=dark] .client-requirement-form-submit{color:#fff!important;background:#1e6aa8!important}@media (width<=760px){.client-requirement-form-fields{grid-template-columns:1fr}.client-requirement-form-panel>header{flex-direction:column}.client-requirement-form-close{width:100%}}.admin-entity-management-form-grid>.admin-requirement-form-builder{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0;max-width:100%}.admin-requirement-form-response{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0;max-width:none}.admin-requirement-form-response-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px}.admin-requirement-form-response-item{min-width:0;padding:15px}.admin-requirement-form-response-item strong{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.55}@media (width<=760px){.admin-requirement-form-response{width:100%}.admin-requirement-form-response-grid{grid-template-columns:1fr}.client-requirement-form-action{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-top:14px}.client-requirement-form-summary{box-sizing:border-box;background:0 0;border:0;border-radius:0;width:100%;min-width:0;max-width:100%;padding:10px 2px 8px}.client-requirement-form-summary>span{margin-bottom:5px}.client-requirement-form-summary>strong{font-size:16px;line-height:1.4}.client-requirement-form-summary>small{margin-top:5px;font-size:13px;line-height:1.45}.client-requirement-form-open-button{box-sizing:border-box;border-radius:12px;width:100%;min-height:50px;margin-top:10px;font-size:15px}.client-requirement-form-panel{box-sizing:border-box;background:0 0;border:0;border-radius:0;width:100%;min-width:0;max-width:100%;margin-top:14px;padding:14px 0 0}.client-requirement-form-panel>header{flex-direction:column;gap:10px;margin-bottom:16px;padding:0 2px}.client-requirement-form-panel>header>div{width:100%;min-width:0}.client-requirement-form-panel>header strong{overflow-wrap:anywhere;font-size:17px;line-height:1.4;display:block}.client-requirement-form-close{border-radius:10px;align-self:flex-start;width:auto;min-height:38px;padding:8px 14px;font-size:13px}.client-requirement-form-fields{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0;max-width:100%}.client-requirement-form-fields label{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0;display:block}.client-requirement-form-fields label>span{margin-bottom:7px;font-size:14px;line-height:1.35}.client-requirement-form-fields input,.client-requirement-form-fields textarea,.client-requirement-form-fields select{box-sizing:border-box;border-radius:10px;width:100%;min-width:0;max-width:100%;min-height:48px;margin:0;padding:11px 12px;font-size:16px;line-height:1.4;display:block}.client-requirement-form-fields textarea{resize:vertical;min-height:110px}.client-requirement-form-submit{box-sizing:border-box;border-radius:12px;width:100%;min-height:50px;margin-top:18px;font-size:15px}.dashboard[data-theme=dark] .client-requirement-form-summary,.dashboard[data-theme=dark] .client-requirement-form-panel{background:0 0!important;border-color:#0000!important}}.general-chat-message{box-sizing:border-box;flex-direction:column;align-items:flex-start;width:100%;min-width:0;display:flex}.general-chat-message:has(.general-chat-bubble.mine){align-items:flex-end}.general-chat-bubble{box-sizing:border-box;text-align:left;border-radius:8px 16px 16px;width:fit-content;min-width:0;max-width:min(76%,680px);padding:9px 11px 7px}.general-chat-bubble.mine{border-radius:16px 8px 16px 16px;margin-left:auto}.general-chat-bubble p{text-align:left;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;margin:0;font-size:14px;line-height:1.42}.general-chat-bubble p,.general-chat-bubble span,.general-chat-bubble strong{word-spacing:normal;letter-spacing:normal}.general-chat-message-meta{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font-size:10.5px;line-height:1.2;display:flex}.general-chat-reply-quote{box-sizing:border-box;text-align:left;border-radius:8px;width:100%;min-width:0;margin:0 0 7px;padding:7px 9px}.general-chat-reply-quote strong,.general-chat-reply-quote span{text-align:left;white-space:normal;overflow-wrap:break-word;max-width:100%;display:block}.general-chat-message-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;width:auto;max-width:100%;display:flex}@media (width<=760px){.general-chat-message{width:100%;padding-left:2px;padding-right:2px}.general-chat-bubble{width:fit-content;max-width:88%;padding:8px 10px 7px}.general-chat-bubble p{font-size:14px;line-height:1.4}.general-chat-message-meta{font-size:10px}.general-chat-message-actions{max-width:88%}}.admin-notification-send-panel{background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid #dbe5ef;border-radius:18px;margin-bottom:24px;padding:22px;box-shadow:0 10px 28px #0f172a0f}.admin-notification-send-panel>header{border-bottom:1px solid #e7edf3;margin-bottom:20px;padding-bottom:16px}.admin-notification-send-panel>header span{letter-spacing:.08em;color:#2563a5;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.admin-notification-send-panel>header h3{color:#172033;margin:0;font-size:21px}.admin-notification-send-panel>header p{color:#667085;max-width:760px;margin:7px 0 0;font-size:13.5px;line-height:1.55}.admin-notification-send-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px;display:grid}.admin-notification-send-grid label{min-width:0}.admin-notification-send-grid label>span{color:#344054;margin-bottom:7px;font-size:12.5px;font-weight:800;display:block}.admin-notification-send-grid input,.admin-notification-send-grid select,.admin-notification-send-grid textarea{box-sizing:border-box;color:#172033;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfdbe7;border-radius:11px;padding:11px 12px;font-size:14px}.admin-notification-send-grid textarea{resize:vertical;min-height:130px}.admin-notification-title-field,.admin-notification-message-field{grid-column:1/-1}.admin-notification-send-footer{border-top:1px solid #e7edf3;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:18px;padding-top:17px;display:flex}.admin-notification-send-footer strong,.admin-notification-send-footer span,.admin-notification-send-footer small{display:block}.admin-notification-send-footer strong{color:#24558f;font-size:13px}.admin-notification-send-footer span{color:#667085;font-size:13px}.admin-notification-send-footer small{color:#2563a5;margin-top:6px;font-size:12px}.admin-notification-send-footer button{color:#fff;cursor:pointer;background:#245f98;border:0;border-radius:11px;min-height:44px;padding:10px 18px;font-size:13.5px;font-weight:850}.admin-notification-send-footer button:disabled{opacity:.6;cursor:wait}.dashboard[data-theme=dark] .admin-notification-send-panel{background:linear-gradient(145deg,#10283c,#0b1f30)!important;border-color:#7eb4dc3d!important}.dashboard[data-theme=dark] .admin-notification-send-panel>header h3{color:#fff!important}.dashboard[data-theme=dark] .admin-notification-send-panel>header p,.dashboard[data-theme=dark] .admin-notification-send-grid label>span,.dashboard[data-theme=dark] .admin-notification-send-footer span{color:#b7cede!important}.dashboard[data-theme=dark] .admin-notification-send-grid input,.dashboard[data-theme=dark] .admin-notification-send-grid select,.dashboard[data-theme=dark] .admin-notification-send-grid textarea{color:#f2f8fc!important;background:#0b2132!important;border-color:#7eb4dc47!important}@media (width<=760px){.admin-notification-send-panel{padding:16px}.admin-notification-send-grid{grid-template-columns:1fr}.admin-notification-title-field,.admin-notification-message-field{grid-column:auto}.admin-notification-send-footer{flex-direction:column;align-items:stretch}.admin-notification-send-footer button{width:100%}}.admin-notification-audit-panel{background:#fff;border:1px solid #dbe5ef;border-radius:18px;margin:0 0 24px;padding:22px;box-shadow:0 10px 28px #0f172a0d}.admin-notification-audit-heading{border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding-bottom:16px;display:flex}.admin-notification-audit-heading>div{min-width:0}.admin-notification-audit-heading span{color:#2563a5;letter-spacing:.08em;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.admin-notification-audit-heading h3{color:#172033;margin:0;font-size:20px}.admin-notification-audit-heading p{color:#667085;margin:6px 0 0;font-size:13px;line-height:1.5}.admin-notification-audit-heading button{color:#245f98;min-height:40px;font:inherit;cursor:pointer;background:#f7fbff;border:1px solid #c9d9e8;border-radius:10px;flex:none;padding:9px 15px;font-size:12.5px;font-weight:800}.admin-notification-audit-heading button:disabled{opacity:.6;cursor:wait}.admin-notification-audit-table-wrap{border:1px solid #dbe5ef;border-radius:12px;width:100%;overflow-x:auto}.admin-notification-audit-table{border-collapse:collapse;background:#fff;width:100%;min-width:880px}.admin-notification-audit-table th{color:#243b53;text-align:left;white-space:nowrap;background:#eef5fb;border-bottom:1px solid #cbd8e5;padding:11px 12px;font-size:11.5px;font-weight:900}.admin-notification-audit-table td{color:#344054;vertical-align:middle;border-bottom:1px solid #e6edf4;padding:12px;font-size:12.5px;line-height:1.4}.admin-notification-audit-table tbody tr:last-child td{border-bottom:0}.admin-notification-audit-table tbody tr:hover{background:#f8fbfe}.admin-notification-audit-message{text-overflow:ellipsis;white-space:nowrap;max-width:280px;display:block;overflow:hidden}.admin-notification-audit-target{color:#245f98;white-space:nowrap;background:#edf6ff;border-radius:999px;padding:5px 8px;font-size:11.5px;font-weight:800;display:inline-flex}.admin-notification-audit-number{text-align:center;font-weight:900}.admin-notification-audit-status{color:#18794e;white-space:nowrap;background:#ecfdf3;border:1px solid #b7e4c7;border-radius:999px;padding:5px 9px;font-size:11.5px;font-weight:900;display:inline-flex}.admin-notification-audit-empty,.admin-notification-audit-error{border-radius:11px;padding:18px;font-size:13px}.admin-notification-audit-empty{color:#667085;text-align:center;background:#f7f9fc}.admin-notification-audit-error{color:#b42318;background:#fff5f5;border:1px solid #fecaca;margin-bottom:14px}.dashboard[data-theme=dark] .admin-notification-audit-panel{background:#0d2436!important;border-color:#7eb4dc3d!important}.dashboard[data-theme=dark] .admin-notification-audit-heading h3{color:#fff!important}.dashboard[data-theme=dark] .admin-notification-audit-heading p{color:#b7cede!important}.dashboard[data-theme=dark] .admin-notification-audit-table-wrap{border-color:#7eb4dc3d!important}.dashboard[data-theme=dark] .admin-notification-audit-table{background:#0b2132!important}.dashboard[data-theme=dark] .admin-notification-audit-table th{color:#e8f4fb!important;background:#123149!important;border-color:#7eb4dc38!important}.dashboard[data-theme=dark] .admin-notification-audit-table td{color:#dcebf4!important;border-color:#7eb4dc29!important}.dashboard[data-theme=dark] .admin-notification-audit-table tbody tr:hover{background:#397aa61f!important}.dashboard[data-theme=dark] .admin-notification-audit-empty{color:#b7cede!important;background:#0b2132!important}@media (width<=760px){.admin-notification-audit-panel{padding:15px}.admin-notification-audit-heading{flex-direction:column;align-items:stretch}.admin-notification-audit-heading button{width:100%}.admin-notification-audit-table-wrap{-webkit-overflow-scrolling:touch}}.client-requirement-identity-action{box-sizing:border-box;width:100%;min-width:0}.client-requirement-identity-summary{box-sizing:border-box;background:#f0f8ffc7;border:1px solid #2670aa2e;border-radius:14px;width:100%;padding:16px}.client-requirement-identity-summary>span{color:#286895;letter-spacing:.08em;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.client-requirement-identity-summary>strong{color:#172033;font-size:16px;line-height:1.35;display:block}.client-requirement-identity-summary>p{color:#667085;margin:7px 0 0;font-size:13px;line-height:1.55}.client-requirement-identity-start{cursor:pointer;border:0;border-radius:12px;width:100%;min-height:50px;margin-top:12px;padding:0 18px;font-size:14px;font-weight:850}.client-requirement-identity-start:disabled{opacity:.55;cursor:not-allowed}.client-requirement-identity-warning{margin-top:8px;font-size:12px;display:block}.dashboard[data-theme=dark] .client-requirement-identity-summary{background:#0a2234eb;border-color:#75bef040}.dashboard[data-theme=dark] .client-requirement-identity-summary>span{color:#86ceff}.dashboard[data-theme=dark] .client-requirement-identity-summary>strong{color:#fff}.dashboard[data-theme=dark] .client-requirement-identity-summary>p{color:#c1d3df}@media (width<=760px){.client-requirement-identity-summary{padding:14px}.client-requirement-identity-start{min-height:52px;font-size:15px}}.client-identity-document-flow{margin-top:22px}.client-identity-document-heading{margin-bottom:18px}.client-identity-document-heading>span{letter-spacing:.08em;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.client-identity-document-heading>h3{margin:0;font-size:22px}.client-identity-document-heading>p{margin:7px 0 0;line-height:1.5}.client-identity-document-camera{aspect-ratio:3/4;background:#000;border-radius:18px;width:100%;max-width:720px;margin:0 auto;position:relative;overflow:hidden}.client-identity-document-camera video{object-fit:cover;width:100%;height:100%}.client-identity-document-guide{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.client-identity-document-frame{aspect-ratio:1.58;border:3px solid #ffffffdb;border-radius:18px;width:84%;transition:border-color .2s,box-shadow .2s;box-shadow:0 0 0 999px #0000004d}.client-identity-document-frame>span{color:#fff;letter-spacing:.08em;background:#0000008c;border-radius:999px;margin:12px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-block}@media (width<=760px){.client-identity-document-camera{border-radius:14px;max-width:100%}.client-identity-document-frame{width:88%}}.client-identity-document-frame.is-searching{border-color:#dc2626;box-shadow:0 0 0 3px #dc262629,0 0 22px #dc262638}.client-identity-document-frame.is-stabilizing{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e,0 0 24px #f59e0b42}.client-identity-document-frame.is-verified{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a2e,0 0 26px #16a34a47}.managed-documents-page{gap:24px;width:100%;display:grid}.managed-documents-hero{background:radial-gradient(circle at 90% 10%,#3b82f624,#0000 34%),linear-gradient(135deg,#fffffffa,#eff6fff5);border:1px solid #2563eb24;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #0f172a14}.managed-documents-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:#2563eb;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-block}.managed-documents-hero h1{color:#0f172a;margin:0;font-size:clamp(28px,3vw,38px);line-height:1.08}.managed-documents-hero p{color:#64748b;max-width:720px;margin:10px 0 0;font-size:15px;line-height:1.7}.managed-documents-hero-stat{text-align:center;background:#ffffffd1;border:1px solid #2563eb29;border-radius:20px;flex:none;min-width:130px;padding:20px 24px;box-shadow:0 12px 30px #2563eb17}.managed-documents-hero-stat strong{color:#1d4ed8;font-size:34px;line-height:1;display:block}.managed-documents-hero-stat span{color:#64748b;margin-top:7px;font-size:12px;font-weight:700;display:block}.managed-documents-message{color:#1e40af;background:#eff6ff;border:1px solid #2563eb29;border-radius:14px;padding:14px 18px;font-size:14px;font-weight:650}.managed-documents-admin-panel,.managed-documents-library{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:26px;box-shadow:0 14px 40px #0f172a0f}.managed-documents-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.managed-documents-section-heading span{letter-spacing:.1em;text-transform:uppercase;color:#2563eb;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.managed-documents-section-heading h2{color:#0f172a;margin:0;font-size:21px}.managed-documents-section-heading>svg{box-sizing:content-box;color:#2563eb;background:#eff6ff;border-radius:14px;padding:10px}.managed-documents-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.managed-documents-form label{flex-direction:column;gap:8px;display:flex}.managed-documents-form label>span{color:#334155;font-size:13px;font-weight:750}.managed-documents-form input,.managed-documents-form select,.managed-documents-form textarea{box-sizing:border-box;width:100%;font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:13px;outline:none;padding:12px 14px;transition:border-color .2s,box-shadow .2s,background .2s}.managed-documents-form input:focus,.managed-documents-form select:focus,.managed-documents-form textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61c}.managed-documents-form textarea{resize:vertical;min-height:108px}.managed-documents-form input[type=file]{background:#f8fafc;padding:10px}.managed-documents-form small{color:#64748b;font-size:12px}.managed-documents-form-wide{grid-column:1/-1}.managed-documents-form-actions{grid-column:1/-1;justify-content:flex-end;padding-top:4px;display:flex}.managed-documents-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.managed-document-card{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:16px;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 10px 28px #0f172a0d}.managed-document-card:hover{border-color:#3b82f647;transform:translateY(-2px);box-shadow:0 16px 38px #0f172a17}.managed-document-card-top{align-items:flex-start;gap:13px;display:flex}.managed-document-icon{color:#2563eb;background:#eff6ff;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.managed-document-title{min-width:0}.managed-document-title small{letter-spacing:.04em;text-transform:uppercase;color:#2563eb;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.managed-document-title h3{overflow-wrap:anywhere;color:#0f172a;margin:0;font-size:17px;line-height:1.35}.managed-document-client{background:#f1f5f9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.managed-document-client span{color:#64748b;font-size:12px}.managed-document-client strong{text-align:right;color:#0f172a;font-size:13px}.managed-document-description{color:#475569;margin:0;font-size:13px;line-height:1.65}.managed-document-meta{gap:9px;padding-top:4px;display:grid}.managed-document-meta span{color:#64748b;overflow-wrap:anywhere;grid-template-columns:72px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.45;display:grid}.managed-document-meta b{color:#334155}.managed-document-actions{flex-wrap:wrap;gap:9px;margin-top:auto;padding-top:5px;display:flex}.managed-document-actions button{min-height:38px;font:inherit;cursor:pointer;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:11px;padding:8px 15px;font-size:12px;font-weight:750;transition:transform .15s,background .15s}.managed-document-actions button:hover{background:#dbeafe;transform:translateY(-1px)}.managed-document-actions .danger-action{color:#b91c1c;background:#fef2f2;border-color:#fecaca;margin-left:auto}.managed-document-actions .danger-action:hover{background:#fee2e2}.managed-documents-empty{text-align:center;color:#94a3b8;align-content:center;place-items:center;gap:9px;min-height:190px;padding:24px;display:grid}.managed-documents-empty strong{color:#334155;font-size:16px}.managed-documents-empty p{color:#64748b;max-width:500px;margin:0;font-size:13px;line-height:1.6}.portal-shell.theme-dark .managed-documents-hero,.theme-dark .managed-documents-hero{background:radial-gradient(circle at 90% 10%,#3b82f633,#0000 35%),linear-gradient(135deg,#111827,#0f172a);border-color:#60a5fa33}.portal-shell.theme-dark .managed-documents-hero h1,.theme-dark .managed-documents-hero h1,.portal-shell.theme-dark .managed-documents-section-heading h2,.theme-dark .managed-documents-section-heading h2,.portal-shell.theme-dark .managed-document-title h3,.theme-dark .managed-document-title h3,.portal-shell.theme-dark .managed-document-client strong,.theme-dark .managed-document-client strong,.portal-shell.theme-dark .managed-documents-empty strong,.theme-dark .managed-documents-empty strong{color:#f8fafc}.portal-shell.theme-dark .managed-documents-hero p,.theme-dark .managed-documents-hero p,.portal-shell.theme-dark .managed-document-description,.theme-dark .managed-document-description,.portal-shell.theme-dark .managed-document-meta span,.theme-dark .managed-document-meta span,.portal-shell.theme-dark .managed-documents-empty p,.theme-dark .managed-documents-empty p{color:#cbd5e1}.portal-shell.theme-dark .managed-documents-admin-panel,.theme-dark .managed-documents-admin-panel,.portal-shell.theme-dark .managed-documents-library,.theme-dark .managed-documents-library{background:#111827;border-color:#334155}.portal-shell.theme-dark .managed-document-card,.theme-dark .managed-document-card{background:linear-gradient(145deg,#172033,#111827);border-color:#334155}.portal-shell.theme-dark .managed-document-client,.theme-dark .managed-document-client{background:#1e293b}.portal-shell.theme-dark .managed-document-meta b,.theme-dark .managed-document-meta b,.portal-shell.theme-dark .managed-documents-form label>span,.theme-dark .managed-documents-form label>span{color:#e2e8f0}.portal-shell.theme-dark .managed-documents-form input,.theme-dark .managed-documents-form input,.portal-shell.theme-dark .managed-documents-form select,.theme-dark .managed-documents-form select,.portal-shell.theme-dark .managed-documents-form textarea,.theme-dark .managed-documents-form textarea{color:#f8fafc;background:#0f172a;border-color:#475569}.portal-shell.theme-dark .managed-documents-form small,.theme-dark .managed-documents-form small,.portal-shell.theme-dark .managed-document-client span,.theme-dark .managed-document-client span{color:#cbd5e1}.portal-shell.theme-dark .managed-documents-hero-stat,.theme-dark .managed-documents-hero-stat{background:#0f172acc;border-color:#60a5fa3d}.portal-shell.theme-dark .managed-documents-hero-stat strong,.theme-dark .managed-documents-hero-stat strong,.portal-shell.theme-dark .managed-documents-eyebrow,.theme-dark .managed-documents-eyebrow,.portal-shell.theme-dark .managed-documents-section-heading span,.theme-dark .managed-documents-section-heading span,.portal-shell.theme-dark .managed-document-title small,.theme-dark .managed-document-title small{color:#60a5fa}.portal-shell.theme-dark .managed-documents-hero-stat span,.theme-dark .managed-documents-hero-stat span{color:#dbeafe}@media (width<=900px){.managed-documents-grid{grid-template-columns:1fr}}@media (width<=720px){.managed-documents-page{gap:16px}.managed-documents-hero{border-radius:19px;flex-direction:column;align-items:stretch;padding:22px 18px}.managed-documents-hero-stat{justify-content:space-between;align-items:center;min-width:0;padding:14px 17px;display:flex}.managed-documents-hero-stat strong,.managed-documents-hero-stat span{margin:0}.managed-documents-admin-panel,.managed-documents-library{border-radius:18px;padding:18px}.managed-documents-form{grid-template-columns:1fr}.managed-documents-form-wide,.managed-documents-form-actions{grid-column:auto}.managed-documents-form-actions button{width:100%}.managed-document-meta span{grid-template-columns:1fr;gap:2px}.managed-document-actions{grid-template-columns:1fr 1fr;display:grid}.managed-document-actions button,.managed-document-actions .danger-action{width:100%;margin-left:0}}.settings-payment-qr-card{background:linear-gradient(145deg,#fffffffa,#f8fafcf5);border:1px solid #0f172a1f;border-radius:22px;margin-top:26px;padding:24px;box-shadow:0 16px 38px #0f172a14}.settings-payment-qr-heading{align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.settings-payment-qr-icon{background:#10b9811f;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.settings-payment-qr-heading span{letter-spacing:.12em;margin-bottom:4px;font-size:.72rem;font-weight:800;display:block}.settings-payment-qr-heading h3{margin:0 0 6px;font-size:1.2rem}.settings-payment-qr-heading p{max-width:650px;margin:0;line-height:1.55}.settings-payment-qr-content{grid-template-columns:minmax(180px,240px) 1fr;align-items:center;gap:24px;display:grid}.settings-payment-qr-preview{background:#fff;border:1px dashed #0f172a2e;border-radius:18px;place-items:center;min-height:210px;padding:15px;display:grid}.settings-payment-qr-preview img{object-fit:contain;border-radius:12px;width:100%;max-width:205px;max-height:205px;display:block}.settings-payment-qr-empty{text-align:center;place-items:center;gap:7px;display:grid}.settings-payment-qr-empty span,.settings-payment-qr-controls small{opacity:.72}.settings-payment-qr-controls{gap:14px;display:grid}.settings-payment-qr-file{gap:8px;font-weight:700;display:grid}.settings-payment-qr-file input{width:100%}.settings-payment-qr-actions{flex-wrap:wrap;gap:10px;display:flex}.settings-payment-qr-delete{color:#b91c1c;cursor:pointer;background:#dc26260f;border:1px solid #dc262647;border-radius:12px;padding:10px 16px;font-weight:800}.client-billing-card-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.client-pay-qr-button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-weight:800;display:inline-flex}.payment-qr-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.payment-qr-modal{background:#fff;border-radius:26px;width:min(100%,520px);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow:auto;box-shadow:0 30px 80px #0000004d}.payment-qr-modal-close{cursor:pointer;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:16px;right:16px}.payment-qr-modal-heading{padding-right:35px}.payment-qr-modal-heading>span{letter-spacing:.13em;margin-bottom:5px;font-size:.72rem;font-weight:900;display:block}.payment-qr-modal-heading h2{margin:0 0 8px;font-size:1.65rem}.payment-qr-modal-heading p{margin:0;line-height:1.55}.payment-qr-invoice-summary{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.payment-qr-invoice-summary>div{background:#0f766e12;border-radius:15px;padding:14px}.payment-qr-invoice-summary span{margin-bottom:4px;font-size:.78rem;display:block}.payment-qr-invoice-summary strong{font-size:1.05rem}.payment-qr-image-shell{background:#f8fafc;border-radius:20px;place-items:center;min-height:260px;padding:18px;display:grid}.payment-qr-image-shell img{object-fit:contain;border-radius:14px;width:min(100%,300px);max-height:300px}.payment-qr-state{text-align:center;font-weight:700}.payment-qr-state.is-error{color:#b91c1c}.payment-qr-security-note{background:#10b98117;border-radius:14px;align-items:flex-start;gap:9px;margin-top:18px;padding:13px 15px;line-height:1.45;display:flex}body.portal-dark .settings-payment-qr-card,body.portal-dark .payment-qr-modal{color:#f8fafc;background:#111827;border-color:#ffffff1f}body.portal-dark .settings-payment-qr-heading h3,body.portal-dark .settings-payment-qr-heading p,body.portal-dark .settings-payment-qr-heading span,body.portal-dark .settings-payment-qr-controls,body.portal-dark .payment-qr-modal-heading,body.portal-dark .payment-qr-invoice-summary strong,body.portal-dark .payment-qr-invoice-summary span,body.portal-dark .payment-qr-security-note{color:#f8fafc}body.portal-dark .settings-payment-qr-preview,body.portal-dark .payment-qr-image-shell{background:#f8fafc}body.portal-dark .payment-qr-invoice-summary>div{background:#14b8a624}@media (width<=720px){.settings-payment-qr-content{grid-template-columns:1fr}.settings-payment-qr-preview{min-height:190px}.payment-qr-modal{padding:25px 18px 20px}.payment-qr-invoice-summary{grid-template-columns:1fr}.client-billing-card-actions{width:100%}.client-billing-card-actions button{flex:1}}.client-assistant-fab{z-index:9100;color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:0 17px;font-weight:800;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 42px #0f766e4d}.client-assistant-fab:hover{transform:translateY(-1px)}.client-assistant-panel{z-index:9099;background:#fff;border:1px solid #0f172a1f;border-radius:24px;width:min(390px,100vw - 32px);max-height:min(680px,100vh - 120px);position:fixed;bottom:84px;right:24px;overflow-y:auto;box-shadow:0 28px 80px #0f172a3d}.client-assistant-panel-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:16px;padding:22px 22px 16px;display:flex}.client-assistant-panel-header>div>span{letter-spacing:.13em;color:#0f766e;margin-bottom:4px;font-size:.68rem;font-weight:900;display:block}.client-assistant-panel-header h3{color:#0f172a;margin:0 0 5px;font-size:1.2rem}.client-assistant-panel-header p{color:#64748b;margin:0;font-size:.86rem;line-height:1.45}.client-assistant-panel-header>button{cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.client-assistant-search{grid-template-columns:1fr auto;gap:8px;padding:16px 22px 12px;display:grid}.client-assistant-search input{width:100%;min-width:0;font:inherit;border:1px solid #cbd5e1;border-radius:12px;outline:none;padding:11px 12px}.client-assistant-search input:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61f}.client-assistant-search button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:12px;padding:0 14px;font-weight:800}.client-assistant-quick-actions{flex-wrap:wrap;gap:8px;padding:0 22px 14px;display:flex}.client-assistant-quick-actions button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #dbe4ea;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:700}.client-assistant-message{color:#9a3412;background:#fff7ed;border-radius:12px;margin:0 22px 14px;padding:11px 13px;font-size:.82rem;line-height:1.45}.client-assistant-result{background:#f0fdfae0;border:1px solid #0d94882e;border-radius:16px;gap:12px;margin:0 22px 16px;padding:16px;display:flex}.client-assistant-result-icon{color:#0f766e;background:#ccfbf1;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.client-assistant-result-content{min-width:0}.client-assistant-result-content>span{color:#0f766e;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:.7rem;font-weight:800;display:block}.client-assistant-result-content h4{color:#0f172a;margin:0 0 6px;font-size:1rem}.client-assistant-result-content p{color:#475569;margin:0;font-size:.82rem;line-height:1.5}.client-assistant-result-content button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:10px;align-items:center;gap:5px;margin-top:12px;padding:8px 11px;font-weight:800;display:inline-flex}.client-assistant-hint{color:#64748b;align-items:flex-start;gap:8px;padding:14px 22px 20px;font-size:.76rem;line-height:1.45;display:flex}body.portal-dark .client-assistant-panel{background:#111827;border-color:#ffffff1f}body.portal-dark .client-assistant-panel-header{border-bottom-color:#334155}body.portal-dark .client-assistant-panel-header h3,body.portal-dark .client-assistant-result-content h4{color:#f8fafc}body.portal-dark .client-assistant-panel-header p,body.portal-dark .client-assistant-result-content p,body.portal-dark .client-assistant-hint{color:#cbd5e1}body.portal-dark .client-assistant-panel-header>button{color:#f8fafc;background:#1e293b}body.portal-dark .client-assistant-quick-actions button{color:#e2e8f0;background:#1e293b;border-color:#334155}body.portal-dark .client-assistant-result{background:#0f766e29;border-color:#2dd4bf47}@media (width<=720px){.client-assistant-fab{bottom:14px;right:14px}.client-assistant-fab span{display:none}.client-assistant-fab{justify-content:center;width:50px;height:50px;padding:0}.client-assistant-panel{width:calc(100vw - 24px);max-height:calc(100vh - 96px);bottom:76px;right:12px}}.client-assistant-steps{gap:8px;margin-top:12px;display:grid}.client-assistant-step{grid-template-columns:26px 1fr;align-items:start;gap:8px;display:grid}.client-assistant-step b{color:#0f766e;background:#0f766e1f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.75rem;display:grid}.client-assistant-step span{color:#475569;font-size:.8rem;line-height:1.45}body.portal-dark .client-assistant-step span{color:#dbeafe}body.portal-dark .client-assistant-step b{color:#5eead4;background:#2dd4bf2e}.client-assistant-chat{gap:10px;max-height:330px;padding:16px 18px 8px;display:grid;overflow-y:auto}.client-assistant-bubble-row{justify-content:flex-start;display:flex}.client-assistant-bubble-row.is-user{justify-content:flex-end}.client-assistant-bubble{color:#1e293b;background:#f1f5f9;border-radius:16px 16px 16px 5px;max-width:86%;padding:11px 13px;box-shadow:0 3px 10px #0f172a0f}.client-assistant-bubble-row.is-user .client-assistant-bubble{color:#fff;background:#0f766e;border-radius:16px 16px 5px}.client-assistant-bubble p{margin:0;font-size:.84rem;line-height:1.5}.client-assistant-bubble button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:9px;align-items:center;gap:5px;margin-top:9px;padding:7px 10px;font-weight:800;display:inline-flex}body.portal-dark .client-assistant-bubble{color:#f8fafc;background:#1e293b}body.portal-dark .client-assistant-bubble-row.is-user .client-assistant-bubble{color:#fff;background:#0f766e}.client-assistant-panel{flex-direction:column;display:flex;overflow:hidden}.client-assistant-panel-header{flex:none;padding:18px 20px 14px}.client-assistant-panel-header h3{font-size:1.08rem}.client-assistant-panel-header p{font-size:.8rem;line-height:1.4}.client-assistant-chat{scroll-behavior:smooth;flex:auto;min-height:260px;max-height:none;padding:18px 16px;overflow-y:auto}.client-assistant-bubble-row{margin-bottom:4px}.client-assistant-bubble{border-radius:17px 17px 17px 6px;max-width:88%;padding:12px 14px}.client-assistant-bubble-row.is-user .client-assistant-bubble{border-radius:17px 17px 6px;max-width:80%}.client-assistant-bubble p{white-space:pre-line;text-align:left;overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.55}.client-assistant-bubble button{border-radius:10px;margin-top:10px;padding:8px 12px;font-size:.78rem}.client-assistant-search{background:#fff;border-top:1px solid #e2e8f0;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;margin:0;padding:13px 16px 16px;display:grid;position:relative}.client-assistant-search input{border-radius:14px;min-height:48px;padding:10px 14px;font-size:.9rem}.client-assistant-search button{border-radius:14px;min-height:48px;padding:0 17px;font-size:.88rem}.client-assistant-quick-actions,.client-assistant-result,.client-assistant-hint,.client-assistant-message,.client-assistant-steps{display:none!important}body.portal-dark .client-assistant-search{background:#111827;border-top-color:#334155}body.portal-dark .client-assistant-search input{color:#f8fafc;background:#0f172a;border-color:#475569}@media (width<=720px){.client-assistant-panel{max-height:calc(100vh - 100px)}.client-assistant-panel-header{padding:15px 17px 12px}.client-assistant-chat{min-height:240px;padding:15px 13px}.client-assistant-bubble{max-width:90%}.client-assistant-bubble-row.is-user .client-assistant-bubble{max-width:84%}.client-assistant-search{padding:11px 13px 13px}.client-assistant-search input,.client-assistant-search button{min-height:46px}}.client-assistant-bubble-options{gap:7px;margin-top:12px;display:grid}.client-assistant-bubble-options button{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #0f766e2e;border-radius:11px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;width:100%;margin:0;padding:9px 11px;font-size:.8rem;display:grid}.client-assistant-bubble-options button b{color:#0f766e;background:#0f766e1c;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.72rem;display:grid}.client-assistant-bubble-options button span{min-width:0;font-weight:750;line-height:1.35}.client-assistant-go-button{justify-content:center;grid-template-columns:none!important;width:auto!important;margin-top:11px!important;display:inline-flex!important}body.portal-dark .client-assistant-bubble-options button{color:#e2e8f0;background:#0f172a;border-color:#2dd4bf33}body.portal-dark .client-assistant-bubble-options button b{color:#5eead4;background:#2dd4bf29}@media (width<=720px){.client-assistant-bubble-options button{padding:9px 10px}}.admin-user-area-select{color:#12395d;cursor:pointer;appearance:auto;background-color:#fff;border:1px solid #c8d9ea;border-radius:12px;outline:none;width:100%;height:54px;min-height:54px;padding:0 44px 0 16px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;transition:border-color .2s,box-shadow .2s,background-color .2s}.admin-user-area-select:hover{border-color:#8eb8dc}.admin-user-area-select:focus{border-color:#2385c7;box-shadow:0 0 0 3px #2385c71f}.admin-user-area-select option{color:#12395d;background:#fff;font-size:15px;font-weight:500}[data-theme=dark] .admin-user-area-select{color:#f4f8fc;background-color:#122b43;border-color:#94bee059}[data-theme=dark] .admin-user-area-select option{color:#f4f8fc;background-color:#122b43}@media (width<=768px){.admin-user-area-select{height:52px;min-height:52px;padding-left:14px;font-size:16px}}.client-attention-closed-banner{justify-content:center;align-items:center;gap:12px;width:100%;margin:2px auto 0;display:flex}.client-attention-closed-banner strong{color:#52677f;letter-spacing:.08em;text-align:center;flex:none;font-size:11px;font-weight:850;line-height:1.2}.client-attention-closed-line{background:#cbd8e6;width:min(110px,18vw);height:1px;display:block}.client-attention-closed-description{color:#6c7f94;text-align:center;max-width:620px;margin:7px auto 0;font-size:11px;font-weight:550;line-height:1.45}.client-attention-closed-start .client-attention-start-button{color:#fff;background:#0754b8;border-color:#0754b8;border-radius:10px;width:fit-content;min-width:170px;margin:10px auto 0;padding:9px 18px;font-size:11.5px;font-weight:850;display:flex;box-shadow:0 5px 14px #0754b824}.client-attention-closed-start .client-attention-start-button:hover{background:#06499f;border-color:#06499f;transform:translateY(-1px)}@media (width<=760px){.client-attention-closed-banner{gap:8px}.client-attention-closed-line{width:38px}.client-attention-closed-banner strong{font-size:10px}.client-attention-closed-description{font-size:10.5px}.client-attention-closed-start .client-attention-start-button{width:min(260px,100%);margin:10px auto 0}}.client-attention-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0 49px;display:grid}.client-attention-choice-card{color:#23415f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e3ef;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:82px;padding:13px 14px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex}.client-attention-choice-card:hover{background:#f7fbff;border-color:#8db8e0;transform:translateY(-1px);box-shadow:0 6px 18px #1f4b7614}.client-attention-choice-card strong{color:#173f67;font-size:12px;font-weight:850;line-height:1.3;display:block}[data-theme=dark] .client-attention-choice-card{color:#eef6fd;background:#132b42;border-color:#8eb8dc47}[data-theme=dark] .client-attention-choice-card:hover{background:#173650;border-color:#6fb4ec9e}@media (width<=760px){.client-attention-choice-grid{grid-template-columns:1fr;margin-left:0}.client-attention-choice-card{min-height:74px}}.general-chat-attention-request-card.is-consultation{background:#f8fbff;border-color:#c7dcef}.general-chat-attention-request-card.is-assistance{border-color:#d8e3ee}.general-chat-attention-request-status.is-consultation{color:#0754b8;background:#eef6ff;border:1px solid #c8def4}.general-chat-attention-request-status.is-assistance{color:#197044;background:#eef9f2;border:1px solid #cbe8d8}.general-chat-attention-request-message-wrap{margin-top:9px}.general-chat-attention-request-message-wrap>small{color:#74869a;text-transform:uppercase;letter-spacing:.045em;margin-bottom:4px;font-size:9.5px;font-weight:800;display:block}.general-chat-attention-request-message-wrap .general-chat-attention-request-message{margin:0}[data-theme=dark] .general-chat-attention-request-card.is-consultation{background:#122b42;border-color:#70abdb57}[data-theme=dark] .general-chat-attention-request-card.is-assistance{border-color:#8caac742}[data-theme=dark] .general-chat-attention-request-status.is-consultation{color:#cce9ff;background:#3080c52e;border-color:#66a9e052}[data-theme=dark] .general-chat-attention-request-status.is-assistance{color:#c9f3dc;background:#32986329;border-color:#58ba874d}[data-theme=dark] .general-chat-attention-request-message-wrap>small{color:#aebfd0}.general-chat-join-button{color:#fff;cursor:pointer;white-space:nowrap;background:#0754b8;border:0;border-radius:10px;min-height:38px;padding:8px 14px;font-size:11px;font-weight:850}.general-chat-join-button:hover:not(:disabled){background:#06499f}.general-chat-join-button:disabled{opacity:.48;cursor:not-allowed}[data-theme=dark] .general-chat-join-button{color:#fff;background:#176cc9}[data-theme=dark] .general-chat-join-button:hover:not(:disabled){background:#1d78dc}.client-attention-closed-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:560px;margin:0 auto;padding:18px 18px 8px;display:flex}.client-attention-closed-brand{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#0754b8,#1685dc);border-radius:20px;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:13px;font-size:17px;font-weight:900;display:flex;box-shadow:0 10px 25px #0754b82e}.client-attention-closed-title{color:#173f67;font-size:18px;font-weight:900;line-height:1.25;display:block}.client-attention-closed-empty .client-attention-closed-description{color:#6c7f94;max-width:470px;margin:8px auto 0;font-size:12px;font-weight:550;line-height:1.55}[data-theme=dark] .client-attention-closed-title{color:#f4f9fd}[data-theme=dark] .client-attention-closed-empty .client-attention-closed-description{color:#b8c9d9}[data-theme=dark] .client-attention-closed-brand{box-shadow:0 10px 28px #0000004d}@media (width<=760px){.client-attention-closed-empty{padding:22px 16px 10px}.client-attention-closed-brand{border-radius:21px;width:66px;height:66px;font-size:18px}.client-attention-closed-title{font-size:19px}.client-attention-closed-empty .client-attention-closed-description{max-width:330px;font-size:12.5px}.client-attention-closed-start .client-attention-start-button{border-radius:12px;width:min(300px,100%);min-height:46px;font-size:13px}}.client-attention-assistant-closed{background:linear-gradient(#f8fbff 0%,#fff 100%);border-top:0;flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}.client-attention-assistant-closed .client-attention-closed-start{width:min(620px,100%);padding:28px 22px 34px}@media (width<=760px){.client-attention-assistant-closed{min-height:calc(100dvh - 190px);padding:0}.client-attention-assistant-closed .client-attention-closed-start{width:100%;padding:28px 20px 36px}}.client-attention-pending{position:relative}.client-attention-pending-back{color:#234d73;min-height:38px;font:inherit;cursor:pointer;background:#fffffff0;border:1px solid #194f7d29;border-radius:11px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 5px 16px #18487014}.client-attention-pending-back:hover{border-color:#0754b847;transform:translateY(-1px);box-shadow:0 7px 18px #1848701f}[data-theme=dark] .client-attention-pending-back{color:#f2f7fb;background:#142b40f5;border-color:#b6d2eb2e;box-shadow:0 7px 20px #00000038}@media (width<=760px){.client-attention-pending{padding-top:62px}.client-attention-pending-back{min-height:40px;font-size:12px;top:12px;left:12px}}.client-attention-assistant-closed{box-sizing:border-box;justify-content:center;align-items:center;min-height:clamp(520px,72vh,780px);padding:clamp(24px,4vw,46px) clamp(18px,4vw,42px);display:flex}.client-attention-pending{background:linear-gradient(#fffffffc 0%,#f7fbfffa 100%);border:1px solid #134d7e1c;border-radius:28px;width:min(100%,660px);margin:0 auto;padding:84px clamp(24px,5vw,44px) clamp(28px,5vw,42px);position:relative;overflow:hidden;box-shadow:0 22px 54px #1c42671a,0 3px 12px #1c42670a}.client-attention-pending:before{content:"";pointer-events:none;background:radial-gradient(circle,#1070cf1c 0%,#1070cf00 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-115px}.client-attention-pending-back{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#194d78;min-height:42px;font:inherit;cursor:pointer;background:#ffffffe0;border:1px solid #19518221;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:0 15px;font-size:13px;font-weight:800;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex;position:absolute;top:22px;left:22px;box-shadow:0 7px 20px #1a486f12}.client-attention-pending-back:hover{background:#fff;border-color:#0c63be47;transform:translateY(-1px);box-shadow:0 10px 25px #1a486f1c}.client-attention-pending-back svg{flex:none}.client-attention-pending .client-attention-assistant-avatar{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#0759bd 0%,#1185dc 100%);border-radius:23px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;font-size:20px;font-weight:900;display:flex;box-shadow:0 14px 30px #055bbe33}.client-attention-pending-content{text-align:center;width:100%}.client-attention-pending-content>strong{color:#123a60;letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(22px,4vw,28px);font-weight:900;line-height:1.16;display:block}.client-attention-pending-content>p{color:#63798d;max-width:520px;margin:0 auto 24px;font-size:clamp(14px,2.7vw,16px);font-weight:600;line-height:1.65}.client-attention-pending-advisor{text-align:left;background:#ffffffd1;border:1px solid #1a517f1c;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin:0 auto 18px;padding:16px 18px;display:grid;box-shadow:inset 0 1px #ffffffb3}.client-attention-pending-advisor>span{color:#8091a2;font-size:12px;font-weight:800}.client-attention-pending-advisor>strong{color:#173d62;min-width:0;font-size:15px;font-weight:900}.client-attention-pending-advisor>small{color:#1167b9;white-space:nowrap;background:#eaf5ff;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.client-attention-waiting{color:#526c82;justify-content:center;align-items:center;gap:10px;margin:3px auto 0;font-size:13px;font-weight:800;display:inline-flex}.client-attention-waiting-dot{background:#1477d4;border-radius:50%;flex:none;width:10px;height:10px;animation:1.8s infinite clientAttentionWaitingPulse;box-shadow:0 0 #1477d452}@keyframes clientAttentionWaitingPulse{0%{opacity:.45;transform:scaleX(.35)}50%{opacity:1;transform:scaleX(1)}to{opacity:.45;transform:scaleX(.35)}}.client-attention-closed-start{background:linear-gradient(#fff 0%,#f8fbfe 100%);border:1px solid #134d7e1a;border-radius:28px;width:min(100%,620px);margin:0 auto;padding:78px clamp(24px,5vw,46px) clamp(32px,5vw,46px);position:relative;overflow:hidden;box-shadow:0 22px 54px #1c42671a,0 3px 12px #1c42670a}.client-attention-closed-start:before{content:"";pointer-events:none;background:radial-gradient(circle,#0964c617 0%,#0964c600 70%);border-radius:50%;width:240px;height:240px;position:absolute;bottom:-125px;left:-110px}.client-attention-closed-back{z-index:2;color:#194d78;min-height:42px;font:inherit;cursor:pointer;background:#ffffffe6;border:1px solid #19518221;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:800;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex;position:absolute;top:22px;left:22px;box-shadow:0 7px 20px #1a486f12}.client-attention-closed-back:hover{background:#fff;border-color:#0c63be47;transform:translateY(-1px);box-shadow:0 10px 25px #1a486f1c}.client-attention-closed-empty{z-index:1;text-align:center;position:relative}.client-attention-closed-brand{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#0759bd 0%,#1185dc 100%);border-radius:27px;justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto 24px;font-size:25px;font-weight:900;display:flex;box-shadow:0 16px 34px #055bbe38}.client-attention-closed-title{color:#143b5e;letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(26px,5vw,34px);font-weight:950;line-height:1.12;display:block}.client-attention-closed-description{color:#61778c;max-width:500px;margin:0 auto 28px;font-size:clamp(14px,2.8vw,16px);font-weight:600;line-height:1.65}.client-attention-start-button{z-index:1;color:#fff;width:100%;min-height:54px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#0757bb 0%,#126fd0 100%);border:0;border-radius:16px;font-size:15px;font-weight:900;transition:transform .18s,box-shadow .18s,filter .18s;position:relative;box-shadow:0 13px 28px #0757bb30}.client-attention-start-button:hover{filter:brightness(1.02);transform:translateY(-1px);box-shadow:0 17px 32px #0757bb3d}[data-theme=dark] .client-attention-pending,[data-theme=dark] .client-attention-closed-start{background:linear-gradient(#12273afa 0%,#0d1f2ffc 100%);border-color:#a4cae821;box-shadow:0 24px 56px #00000047}[data-theme=dark] .client-attention-pending-content>strong,[data-theme=dark] .client-attention-closed-title{color:#f4f8fc}[data-theme=dark] .client-attention-pending-content>p,[data-theme=dark] .client-attention-closed-description{color:#b7c7d6}[data-theme=dark] .client-attention-pending-advisor{background:#183146c7;border-color:#a7c9e521}[data-theme=dark] .client-attention-pending-advisor>span{color:#9eb0c1}[data-theme=dark] .client-attention-pending-advisor>strong{color:#f1f6fb}[data-theme=dark] .client-attention-pending-advisor>small{color:#8bc7ff;background:#1571c72b}[data-theme=dark] .client-attention-waiting{color:#b8c8d7}[data-theme=dark] .client-attention-pending-back,[data-theme=dark] .client-attention-closed-back{color:#f0f6fb;background:#1a3246f0;border-color:#b0cee729;box-shadow:0 8px 22px #00000038}@media (width<=760px){.client-attention-assistant-closed{align-items:center;min-height:calc(100dvh - 160px);padding:22px 16px 34px}.client-attention-pending,.client-attention-closed-start{border-radius:24px;width:100%;padding:78px 20px 28px}.client-attention-pending-back,.client-attention-closed-back{border-radius:12px;min-height:40px;padding:0 12px;font-size:12px;top:18px;left:18px}.client-attention-pending .client-attention-assistant-avatar{border-radius:21px;width:66px;height:66px;font-size:18px}.client-attention-pending-advisor{text-align:center;grid-template-columns:1fr;gap:5px;padding:15px 16px}.client-attention-pending-advisor>small{justify-self:center;margin-top:7px}.client-attention-waiting{text-align:center;width:100%;margin-top:6px}.client-attention-closed-brand{border-radius:25px;width:82px;height:82px;margin-bottom:22px;font-size:23px}.client-attention-start-button{border-radius:15px;min-height:54px}}@media (width<=420px){.client-attention-assistant-closed{padding-left:12px;padding-right:12px}.client-attention-pending,.client-attention-closed-start{padding-left:17px;padding-right:17px}.client-attention-pending-back span{max-width:175px}}.admin-user-status-field{background:linear-gradient(135deg,#f8fafcf5,#eff6fff5);border:1px solid #94a3b847;border-radius:16px;gap:10px;padding:18px 20px;display:grid;box-shadow:0 10px 28px #0f172a0f,inset 0 1px #ffffffb3}.admin-user-status-field>label{letter-spacing:.01em;color:#0f2942;margin:0;font-size:.92rem;font-weight:800}.admin-user-status-select{color:#0f2942;cursor:pointer;background-color:#fff;border:1px solid #2563eb3d;border-radius:12px;outline:none;width:100%;min-height:46px;padding:0 44px 0 14px;font-size:.95rem;font-weight:700;line-height:1.2;transition:border-color .2s,box-shadow .2s,transform .2s}.admin-user-status-select:hover{border-color:#2563eb6b}.admin-user-status-select:focus{border-color:#2563ebb8;box-shadow:0 0 0 4px #2563eb1a}.admin-user-status-field>small{color:#64748b;margin:0;font-size:.82rem;font-weight:600;line-height:1.5;display:block}.admin-user-status-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:30px;padding:6px 12px;font-size:.76rem;font-weight:800;display:inline-flex}.admin-user-status-badge.is-active{color:#047857;background:#10b9811a;border:1px solid #10b9813d}.admin-user-status-badge.is-inactive{color:#b91c1c;background:#ef444414;border:1px solid #ef444433}body.dark-mode .admin-user-status-field,[data-theme=dark] .admin-user-status-field{background:linear-gradient(135deg,#0f172aeb,#1e293beb);border-color:#94a3b82e;box-shadow:0 12px 34px #00000038,inset 0 1px #ffffff08}body.dark-mode .admin-user-status-field>label,[data-theme=dark] .admin-user-status-field>label{color:#f8fafc}body.dark-mode .admin-user-status-select,[data-theme=dark] .admin-user-status-select{color:#f8fafc;background-color:#0f172aeb;border-color:#60a5fa42}body.dark-mode .admin-user-status-field>small,[data-theme=dark] .admin-user-status-field>small{color:#cbd5e1}body.dark-mode .admin-user-status-badge.is-active,[data-theme=dark] .admin-user-status-badge.is-active{color:#6ee7b7}body.dark-mode .admin-user-status-badge.is-inactive,[data-theme=dark] .admin-user-status-badge.is-inactive{color:#fca5a5}@media (width<=768px){.admin-user-status-field{border-radius:14px;padding:16px}.admin-user-status-select{min-height:48px;font-size:1rem}.admin-user-status-field>small{font-size:.84rem}}.client-attention-assistant-closed{box-sizing:border-box;background:linear-gradient(#f7fbff 0%,#fff 100%);flex:auto;justify-content:stretch;align-items:stretch;width:100%;min-height:0;padding:0}.client-attention-assistant-closed .client-attention-pending{width:100%;max-width:none;min-height:100%;box-shadow:none;background:linear-gradient(#f8fcfffa 0%,#fff 100%);border:0;border-radius:0;margin:0;padding:clamp(84px,9vw,112px) clamp(28px,7vw,92px) clamp(38px,6vw,72px);overflow:hidden}.client-attention-assistant-closed .client-attention-pending:before{opacity:.85;width:420px;height:420px;top:-190px;right:-165px}.client-attention-assistant-closed .client-attention-pending-back{top:24px;left:28px}.client-attention-assistant-closed .client-attention-pending-content{max-width:940px;margin:0 auto}.client-attention-assistant-closed .client-attention-pending .client-attention-assistant-avatar{border-radius:25px;width:82px;height:82px;margin-bottom:24px;font-size:22px;box-shadow:0 16px 36px #055bbe38}.client-attention-assistant-closed .client-attention-pending-content>strong{max-width:760px;margin:0 auto 12px;font-size:clamp(28px,4.2vw,42px);line-height:1.08}.client-attention-assistant-closed .client-attention-pending-content>p{max-width:720px;margin:0 auto 34px;font-size:clamp(15px,2vw,17px);line-height:1.7}.client-attention-assistant-closed .client-attention-pending-advisor{background:#ffffffb8;border-radius:18px;max-width:840px;margin:0 auto 22px;padding:20px 22px;box-shadow:0 8px 24px #1d4b700d}.client-attention-assistant-closed .client-attention-waiting{margin-top:8px;font-size:14px}.client-attention-assistant-closed .client-attention-closed-start{width:100%;max-width:none;min-height:100%;box-shadow:none;background:linear-gradient(#fff 0%,#f8fbfe 100%);border:0;border-radius:0;margin:0;padding:clamp(82px,9vw,112px) clamp(28px,7vw,92px) clamp(42px,7vw,78px);overflow:hidden}.client-attention-assistant-closed .client-attention-closed-start:before{opacity:.9;width:420px;height:420px;bottom:-210px;left:-170px}.client-attention-assistant-closed .client-attention-closed-back{top:24px;left:28px}.client-attention-assistant-closed .client-attention-closed-empty{max-width:900px;margin:0 auto;padding:0}.client-attention-assistant-closed .client-attention-closed-brand{border-radius:29px;width:94px;height:94px;margin-bottom:26px;font-size:27px;box-shadow:0 18px 40px #055bbe3d}.client-attention-assistant-closed .client-attention-closed-title{max-width:780px;margin:0 auto 14px;font-size:clamp(30px,4.5vw,46px);line-height:1.06}.client-attention-assistant-closed .client-attention-closed-description{max-width:680px;margin:0 auto 34px;font-size:clamp(15px,2vw,17px);line-height:1.7}.client-attention-assistant-closed .client-attention-start-button{justify-content:center;align-items:center;width:min(360px,100%);min-height:54px;margin:0 auto;display:flex}[data-theme=dark] .client-attention-assistant-closed{background:linear-gradient(#0d2234 0%,#0b1d2d 100%)}[data-theme=dark] .client-attention-assistant-closed .client-attention-pending,[data-theme=dark] .client-attention-assistant-closed .client-attention-closed-start{box-shadow:none;background:linear-gradient(#10283b 0%,#0c2031 100%);border:0}[data-theme=dark] .client-attention-assistant-closed .client-attention-pending-advisor{background:#162f43b3;border-color:#a7c9e51f;box-shadow:inset 0 1px #ffffff06,0 10px 28px #0000001f}@media (width<=760px){.client-attention-assistant-closed{min-height:calc(100dvh - 160px);padding:0}.client-attention-assistant-closed .client-attention-pending,.client-attention-assistant-closed .client-attention-closed-start{min-height:calc(100dvh - 160px);padding:76px 18px 30px}.client-attention-assistant-closed .client-attention-pending-back,.client-attention-assistant-closed .client-attention-closed-back{top:14px;left:14px}.client-attention-assistant-closed .client-attention-pending .client-attention-assistant-avatar{border-radius:22px;width:70px;height:70px;font-size:19px}.client-attention-assistant-closed .client-attention-pending-content>strong{font-size:clamp(24px,8vw,30px)}.client-attention-assistant-closed .client-attention-pending-content>p{font-size:14px}.client-attention-assistant-closed .client-attention-pending-advisor{text-align:center;grid-template-columns:1fr;gap:8px;padding:17px 16px}.client-attention-assistant-closed .client-attention-pending-advisor>small{justify-self:center}.client-attention-assistant-closed .client-attention-closed-brand{border-radius:23px;width:76px;height:76px;font-size:21px}.client-attention-assistant-closed .client-attention-closed-title{font-size:clamp(26px,8.5vw,34px)}.client-attention-assistant-closed .client-attention-closed-description{font-size:14px}.client-attention-assistant-closed .client-attention-start-button{width:100%}}.dashboard-admin .general-chat-shell{background:linear-gradient(#fff 0%,#f8fbff 100%)!important;border-radius:20px!important;grid-template-columns:minmax(360px,410px) minmax(0,1fr)!important;height:calc(100dvh - 150px)!important;min-height:720px!important;max-height:none!important;overflow:hidden!important;box-shadow:0 22px 54px #0f2e5b1a!important}.dashboard-admin .general-chat-sidebar{background:linear-gradient(#fff 0%,#f7faff 100%)!important;border-right:1px solid #7591ae2e!important;flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important}.dashboard-admin .general-chat-sidebar-header{padding:22px 20px 12px!important}.dashboard-admin .general-chat-sidebar-header h2{letter-spacing:-.025em!important;color:#0f345d!important;margin-top:2px!important;font-size:23px!important;font-weight:900!important}.dashboard-admin .general-chat-eyebrow{letter-spacing:.1em!important;color:#627991!important;font-size:10px!important;font-weight:900!important}.dashboard-admin .general-chat-total{color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-radius:10px!important;min-width:34px!important;height:34px!important;box-shadow:0 7px 18px #2563eb38!important}.dashboard-admin .general-chat-search{background:#ffffffeb!important;border:1px solid #7d95ae38!important;border-radius:13px!important;min-height:46px!important;margin:0 16px 14px!important;box-shadow:0 5px 16px #1f41660a!important}.dashboard-admin .general-chat-search input{font-size:13px!important;font-weight:600!important}.dashboard-admin .general-chat-attention-requests{flex:none;max-height:min(42%,360px);overflow:hidden;background:linear-gradient(#f6fafffa 0%,#f0f7fff5 100%)!important;border:1px solid #6d8fb32e!important;border-radius:16px!important;margin:4px 10px 10px!important;padding:12px!important;box-shadow:inset 0 1px #ffffffe6,0 9px 24px #1d436b0d!important}.dashboard-admin .general-chat-attention-requests-header{padding:0 2px 10px!important}.dashboard-admin .general-chat-attention-requests-header span{letter-spacing:.08em!important;color:#0754b8!important;font-size:9px!important;font-weight:950!important}.dashboard-admin .general-chat-attention-requests-header strong{color:#183e64!important;margin-top:4px!important;font-size:12.5px!important;font-weight:900!important}.dashboard-admin .general-chat-attention-requests-header>b{background:linear-gradient(135deg,#0754b8,#1678d2)!important;flex-basis:28px!important;width:28px!important;height:28px!important;font-size:11px!important;box-shadow:0 5px 14px #0754b833!important}.dashboard-admin .general-chat-attention-request-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:285px;padding-right:2px;overflow-y:auto;gap:9px!important;display:grid!important}.dashboard-admin .general-chat-attention-request-card{position:relative;background:linear-gradient(#fff 0%,#fbfdff 100%)!important;border-radius:13px!important;padding:12px 12px 11px!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;box-shadow:0 7px 18px #1f41660e!important}.dashboard-admin .general-chat-attention-request-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px #1f416616!important}.dashboard-admin .general-chat-attention-request-card.is-assistance{border:1px solid #2e975e2e!important}.dashboard-admin .general-chat-attention-request-card.is-consultation{border:1px solid #276fbe2e!important}.dashboard-admin .general-chat-attention-request-top{gap:10px!important}.dashboard-admin .general-chat-attention-request-avatar{color:#0754b8!important;background:linear-gradient(145deg,#edf5ff,#e3effc)!important;border-radius:12px!important;flex-basis:38px!important;width:38px!important;height:38px!important;font-size:10px!important;font-weight:950!important;box-shadow:inset 0 0 0 1px #0754b80f!important}.dashboard-admin .general-chat-attention-request-identity strong{color:#12385d!important;font-size:12px!important;font-weight:900!important;line-height:1.3!important}.dashboard-admin .general-chat-attention-request-identity span{color:#697f95!important;margin-top:3px!important;font-size:10px!important;font-weight:700!important}.dashboard-admin .general-chat-attention-request-status{justify-content:center;align-items:center;min-height:24px;display:inline-flex;letter-spacing:.045em!important;border-radius:999px!important;padding:0 8px!important;font-size:8px!important;font-weight:950!important}.dashboard-admin .general-chat-attention-request-status.is-assistance{color:#167044!important;background:#eef9f3!important;border:1px solid #cfe9da!important}.dashboard-admin .general-chat-attention-request-status.is-consultation{color:#0754b8!important;background:#eef6ff!important;border:1px solid #c9def2!important}.dashboard-admin .general-chat-attention-request-message-wrap{margin-top:10px!important}.dashboard-admin .general-chat-attention-request-message-wrap>small{color:#7c8da0!important;margin-bottom:5px!important;font-size:8.5px!important;font-weight:900!important}.dashboard-admin .general-chat-attention-request-message{color:#4e657c!important;background:#f6f9fc!important;border-radius:10px!important;padding:9px 10px!important;font-size:10.5px!important;font-weight:650!important;line-height:1.45!important}.dashboard-admin .general-chat-attention-request-footer{gap:10px!important;margin-top:10px!important}.dashboard-admin .general-chat-attention-request-footer small{color:#8998a9!important;font-size:8.5px!important;font-weight:650!important;line-height:1.35!important}.dashboard-admin .general-chat-attention-request-footer button{color:#fff!important;background:linear-gradient(135deg,#0754b8 0%,#156ec7 100%)!important;border:0!important;border-radius:9px!important;min-height:34px!important;padding:7px 11px!important;font-size:9.5px!important;font-weight:900!important;box-shadow:0 7px 17px #0754b82e!important}.dashboard-admin .general-chat-attention-request-footer button:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,#064ca8,#1165ba)!important;box-shadow:0 9px 20px #0754b83b!important}.dashboard-admin .general-chat-conversation-list{overscroll-behavior:contain;flex:auto!important;min-height:0!important;padding:4px 8px 12px!important;overflow-y:auto!important}.dashboard-admin .general-chat-attention-requests+.general-chat-conversation-list{border-top:1px solid #7491ae1a}.dashboard-admin .general-chat-conversation-item{border-left:3px solid #0000!important;border-radius:12px!important;grid-template-columns:46px minmax(0,1fr)!important;gap:11px!important;min-height:82px!important;padding:12px 10px!important}.dashboard-admin .general-chat-conversation-item:hover{border-left-color:#2563eb59!important}.dashboard-admin .general-chat-conversation-item.active{border-left-color:#2563eb!important}.dashboard-admin .general-chat-panel{background:linear-gradient(#fff 0%,#f8fbff 100%)!important;height:100%!important;min-height:0!important}.dashboard-admin .general-chat-messages{flex:auto!important;min-height:0!important}.dashboard-admin[data-theme=dark] .general-chat-sidebar{background:linear-gradient(#10283b 0%,#0b1f30 100%)!important}.dashboard-admin[data-theme=dark] .general-chat-attention-requests{background:linear-gradient(#132d42f5,#0e2436fa)!important;border-color:#8ab4d629!important;box-shadow:inset 0 1px #ffffff06,0 12px 26px #00000029!important}.dashboard-admin[data-theme=dark] .general-chat-attention-requests-header strong,.dashboard-admin[data-theme=dark] .general-chat-attention-request-identity strong{color:#f3f8fc!important}.dashboard-admin[data-theme=dark] .general-chat-attention-requests-header span{color:#7bc8ff!important}.dashboard-admin[data-theme=dark] .general-chat-attention-request-card{background:linear-gradient(#163249 0%,#122b40 100%)!important;box-shadow:0 8px 20px #00000029!important}.dashboard-admin[data-theme=dark] .general-chat-attention-request-identity span,.dashboard-admin[data-theme=dark] .general-chat-attention-request-footer small,.dashboard-admin[data-theme=dark] .general-chat-attention-request-message-wrap>small{color:#a9bdce!important}.dashboard-admin[data-theme=dark] .general-chat-attention-request-message{color:#d8e6f0!important;background:#081a288f!important}@media (width<=980px){.dashboard-admin .general-chat-shell{grid-template-columns:minmax(320px,360px) minmax(0,1fr)!important}}@media (width<=760px){.dashboard-admin .general-chat-shell{height:auto!important;min-height:0!important}.dashboard-admin .general-chat-attention-requests{max-height:none}.dashboard-admin .general-chat-attention-request-list{max-height:360px}.dashboard-admin .general-chat-attention-request-footer{flex-direction:column!important;align-items:stretch!important}.dashboard-admin .general-chat-attention-request-footer button{width:100%!important;min-height:40px!important}}.client-attention-assistant-closed{background:0 0!important;flex:none!important;width:100%!important;min-height:0!important;padding:0!important}.client-attention-assistant-closed .client-attention-closed-start{background:linear-gradient(#f8fbfff5,#fffffffa)!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:0!important;margin:0!important;padding:18px 18px 20px!important;display:flex!important;overflow:visible!important;box-shadow:inset 0 1px #94a3b824!important}.client-attention-closed-compact{justify-items:center;gap:14px;width:min(520px,100%);display:grid}.client-attention-closed-divider{grid-template-columns:minmax(28px,1fr) auto minmax(28px,1fr);align-items:center;gap:10px;width:100%;display:grid}.client-attention-closed-divider>span{background:linear-gradient(90deg,#0000,#64748b57);height:1px}.client-attention-closed-divider>span:last-child{background:linear-gradient(90deg,#64748b57,#0000)}.client-attention-closed-divider>strong{letter-spacing:.11em;color:#617286;white-space:nowrap;font-size:10px;font-weight:900}.client-attention-closed-compact .client-attention-start-button{color:#fff!important;background:linear-gradient(135deg,#1769c2,#0b57b7)!important;border:0!important;border-radius:12px!important;width:min(290px,100%)!important;min-height:44px!important;margin:0 auto!important;font-size:13px!important;font-weight:850!important;box-shadow:0 8px 20px #105bb42e!important}.client-attention-assistant-closed .client-attention-pending{width:100%!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background:radial-gradient(circle at 50% 0,#dbefffb8,#0000 42%),linear-gradient(#f8fbff 0%,#fff 100%)!important;border:0!important;border-radius:0!important;margin:0!important;padding:72px clamp(18px,5vw,54px) 34px!important}.client-attention-assistant-closed .client-attention-pending-back{border-radius:12px!important;min-height:40px!important;top:16px!important;left:16px!important}.client-attention-connect{text-align:center;justify-items:center;width:min(720px,100%);margin:0 auto;display:grid}.client-attention-connect-icon{background:linear-gradient(145deg,#075fc4,#1f8ee9);border-radius:24px;justify-content:center;align-items:center;gap:6px;width:72px;height:72px;margin-bottom:22px;display:flex;box-shadow:0 16px 34px #075fc438}.client-attention-connect-icon>span{background:#fff;border-radius:999px;width:7px;height:7px;animation:1.25s ease-in-out infinite clientAttentionConnectDot}.client-attention-connect-icon>span:nth-child(2){animation-delay:.14s}.client-attention-connect-icon>span:nth-child(3){animation-delay:.28s}@keyframes clientAttentionConnectDot{0%,70%,to{opacity:.45;transform:translateY(0)}35%{opacity:1;transform:translateY(-6px)}}.client-attention-connect-copy{max-width:620px}.client-attention-connect-eyebrow{letter-spacing:.12em;color:#1674cc;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.client-attention-connect-copy>strong{letter-spacing:-.025em;color:#103b65;margin-bottom:10px;font-size:clamp(25px,4vw,36px);font-weight:900;line-height:1.08;display:block}.client-attention-connect-copy>p{color:#64788c;max-width:560px;margin:0 auto 26px;font-size:14px;line-height:1.65}.client-attention-connect-copy>p b{color:#234f78;font-weight:850}.client-attention-connect-area{background:#ffffffd1;border:1px solid #6893bb2e;border-radius:17px;gap:4px;width:min(500px,100%);margin-bottom:18px;padding:17px 20px;display:grid;box-shadow:0 9px 26px #1e4d770f}.client-attention-connect-area>span{letter-spacing:.08em;text-transform:uppercase;color:#8798a9;font-size:10px;font-weight:850}.client-attention-connect-area>strong{color:#163f66;font-size:18px;font-weight:900}.client-attention-connect-area>small{color:#1674cc;margin-top:3px;font-size:12px;font-weight:750}.client-attention-connect-status{text-align:left;background:#ebf6ffcc;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:12px;width:min(500px,100%);padding:14px 17px;display:grid}.client-attention-connect-status-dot{background:#2088e6;border-radius:999px;width:11px;height:11px;animation:1.7s ease-out infinite clientAttentionStatusPulse;box-shadow:0 0 0 6px #2088e61f}@keyframes clientAttentionStatusPulse{0%{box-shadow:0 0 #2088e64d}70%,to{box-shadow:0 0 0 10px #2088e600}}.client-attention-connect-status strong{color:#17486f;margin-bottom:2px;font-size:13px;font-weight:850;display:block}.client-attention-connect-status small{color:#708499;font-size:11px;line-height:1.45;display:block}[data-theme=dark] .client-attention-assistant-closed .client-attention-closed-start,[data-theme=dark] .client-attention-assistant-closed .client-attention-pending{background:linear-gradient(#10273a,#0b1e2e)!important}[data-theme=dark] .client-attention-closed-divider>strong{color:#aebdca}[data-theme=dark] .client-attention-connect-copy>strong,[data-theme=dark] .client-attention-connect-area>strong{color:#f3f8fc}[data-theme=dark] .client-attention-connect-copy>p{color:#afc0cf}[data-theme=dark] .client-attention-connect-copy>p b{color:#d9ebf8}[data-theme=dark] .client-attention-connect-area{background:#153045d1;border-color:#84aed329;box-shadow:0 10px 28px #00000024}[data-theme=dark] .client-attention-connect-area>span{color:#91a6b8}[data-theme=dark] .client-attention-connect-area>small{color:#65b7ff}[data-theme=dark] .client-attention-connect-status{background:#17426294}[data-theme=dark] .client-attention-connect-status strong{color:#e7f3fb}[data-theme=dark] .client-attention-connect-status small{color:#a8bdce}@media (width<=760px){.client-attention-assistant-closed .client-attention-closed-start{min-height:0!important;padding:16px 14px 18px!important}.client-attention-closed-divider>strong{font-size:9px}.client-attention-assistant-closed .client-attention-pending{min-height:0!important;padding:68px 18px 28px!important}.client-attention-connect-icon{border-radius:21px;width:64px;height:64px;margin-bottom:18px}.client-attention-connect-copy>strong{font-size:clamp(25px,8vw,31px)}.client-attention-connect-copy>p{margin-bottom:22px;font-size:13px}.client-attention-connect-area,.client-attention-connect-status{width:100%}}.client-attention-closed-start{box-sizing:border-box;flex-direction:column;flex:auto;gap:20px;min-height:100%;padding:22px 22px 18px;display:flex}.client-attention-closed-guidance{box-sizing:border-box;text-align:left;background:linear-gradient(145deg,#2563eb12,#fffffff5 48%,#0ea5e90d);border:1px solid #2563eb24;border-radius:22px;width:100%;max-width:760px;margin:0 auto;padding:24px 26px;box-shadow:0 16px 42px #0f172a12}.client-attention-closed-guidance-badge{color:#1d4ed8;letter-spacing:.12em;background:#2563eb1a;border-radius:999px;align-items:center;margin-bottom:13px;padding:6px 11px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.client-attention-closed-guidance>strong{color:#172033;letter-spacing:-.015em;font-size:17px;font-weight:900;line-height:1.35;display:block}.client-attention-closed-guidance>p{color:#64748b;max-width:680px;margin:10px 0 0;font-size:13px;font-weight:600;line-height:1.7}.client-attention-closed-guidance-note{color:#475569;background:#ffffffb8;border:1px solid #2563eb1a;border-radius:14px;margin-top:17px;padding:13px 15px;font-size:12px;font-weight:650;line-height:1.55}.client-attention-closed-guidance-note b{color:#1d4ed8;font-weight:900}.client-attention-closed-compact{box-sizing:border-box;background:#f8fafcf5;border:1px solid #94a3b82e;border-radius:20px;width:100%;max-width:760px;margin:auto auto 0;padding:18px 20px;box-shadow:0 12px 30px #0f172a0f}.client-attention-connect-status.client-attention-connect-timer{background:linear-gradient(135deg,#2563eb12,#0ea5e909);border-color:#2563eb2e;min-height:94px;position:relative;overflow:hidden}.client-attention-connect-timer:after{content:"";transform-origin:0;background:linear-gradient(90deg,#2563ebf2,#0ea5e9d1,#2563eb59);height:3px;animation:2.4s ease-in-out infinite clientAttentionWaitingPulse;position:absolute;bottom:0;left:0;right:0}.client-attention-connect-timer>div{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.client-attention-connect-timer small{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.client-attention-connect-timer strong{color:#1d4ed8;letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:950;line-height:1.05}.client-attention-connect-timer-caption{color:#475569;margin-top:3px;font-size:11px;font-weight:650;line-height:1.45}.client-attention-timeout{box-sizing:border-box;text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;width:min(100%,680px);min-height:100%;margin:0 auto;padding:34px 28px 22px;display:flex}.client-attention-timeout-symbol{color:#b45309;background:linear-gradient(145deg,#f59e0b24,#fbbf240f);border:1px solid #f59e0b38;border-radius:50%;place-items:center;width:66px;height:66px;margin-bottom:17px;font-size:28px;font-weight:950;display:grid;box-shadow:0 14px 34px #f59e0b1f}.client-attention-timeout-eyebrow{color:#b45309;letter-spacing:.13em;margin-bottom:9px;font-size:10px;font-weight:950}.client-attention-timeout>strong{color:#172033;letter-spacing:-.025em;max-width:500px;font-size:23px;font-weight:950;line-height:1.25}.client-attention-timeout>p{color:#64748b;max-width:520px;margin:13px 0 0;font-size:13px;font-weight:600;line-height:1.7}.client-attention-timeout>p b{color:#334155;font-weight:850}.client-attention-timeout-close{color:#fff;width:min(100%,360px);font:inherit;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:0;border-radius:14px;margin-top:auto;padding:14px 20px;font-size:13px;font-weight:850;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 12px 28px #2563eb38}.client-attention-timeout-close:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 16px 32px #2563eb45}.client-attention-timeout-close:active{transform:translateY(0)}body[data-theme=dark] .client-attention-closed-guidance,[data-theme=dark] .client-attention-closed-guidance{background:linear-gradient(145deg,#2563eb26,#0f172af5 52%,#0ea5e914);border-color:#60a5fa33;box-shadow:0 18px 46px #00000038}body[data-theme=dark] .client-attention-closed-guidance>strong,[data-theme=dark] .client-attention-closed-guidance>strong,body[data-theme=dark] .client-attention-timeout>strong,[data-theme=dark] .client-attention-timeout>strong{color:#f8fafc}body[data-theme=dark] .client-attention-closed-guidance>p,[data-theme=dark] .client-attention-closed-guidance>p,body[data-theme=dark] .client-attention-timeout>p,[data-theme=dark] .client-attention-timeout>p{color:#cbd5e1}body[data-theme=dark] .client-attention-closed-guidance-note,[data-theme=dark] .client-attention-closed-guidance-note{color:#cbd5e1;background:#1e293bb3;border-color:#60a5fa29}body[data-theme=dark] .client-attention-closed-compact,[data-theme=dark] .client-attention-closed-compact{background:#0f172ae6;border-color:#94a3b829}body[data-theme=dark] .client-attention-connect-timer strong,[data-theme=dark] .client-attention-connect-timer strong{color:#93c5fd}body[data-theme=dark] .client-attention-connect-timer small,[data-theme=dark] .client-attention-connect-timer small,body[data-theme=dark] .client-attention-connect-timer-caption,[data-theme=dark] .client-attention-connect-timer-caption{color:#cbd5e1}body[data-theme=dark] .client-attention-timeout>p b,[data-theme=dark] .client-attention-timeout>p b{color:#e2e8f0}@media (width<=720px){.client-attention-closed-start{gap:14px;min-height:100%;padding:14px 12px 10px}.client-attention-closed-guidance{border-radius:18px;padding:18px 17px}.client-attention-closed-guidance>strong{font-size:15px}.client-attention-closed-guidance>p{font-size:12px;line-height:1.6}.client-attention-closed-guidance-note{margin-top:13px;padding:11px 12px;font-size:11px}.client-attention-closed-compact{border-radius:17px;margin-top:auto;padding:14px}.client-attention-connect-status.client-attention-connect-timer{min-height:88px}.client-attention-connect-timer strong{font-size:25px}.client-attention-timeout{min-height:100%;padding:26px 16px 14px}.client-attention-timeout-symbol{width:58px;height:58px;font-size:24px}.client-attention-timeout>strong{font-size:20px}.client-attention-timeout>p{font-size:12px}.client-attention-timeout-close{width:100%;margin-top:auto}}@media (prefers-reduced-motion:reduce){.client-attention-connect-timer:after{animation:none;transform:scaleX(1)}.client-attention-timeout-close{transition:none}}.client-attention-screen-back{color:#17456f;min-height:42px;font:inherit;cursor:pointer;background:#fffffff0;border:1px solid #94a3b838;border-radius:13px;align-self:flex-start;align-items:center;gap:9px;padding:9px 14px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 6px 18px #0f172a0f}.client-attention-screen-back svg{flex:none}.client-attention-closed-start{flex-direction:column!important;min-height:calc(100dvh - 165px)!important;padding:18px 18px 14px!important;display:flex!important}.client-attention-closed-start .client-attention-screen-back{margin-bottom:22px}.client-attention-closed-guidance{margin-top:8px!important}.client-attention-closed-compact{margin-top:auto!important;margin-bottom:4px!important}.client-attention-selector{flex-direction:column!important;min-height:calc(100dvh - 165px)!important;padding:18px 18px 14px!important;display:flex!important}.client-attention-selector .client-attention-screen-back{margin-bottom:24px}.client-attention-selector .client-attention-assistant-message{margin-top:8px}.client-attention-selector .client-attention-advisor-grid{margin-top:20px}.client-attention-selector .client-attention-selector-actions{margin-top:auto!important;padding-top:20px!important}[data-theme=dark] .client-attention-screen-back{color:#d9ebf8;background:#0f172ae0;border-color:#94a3b829;box-shadow:0 7px 20px #00000029}@media (width<=760px){.client-attention-closed-start,.client-attention-selector{min-height:calc(100dvh - 150px)!important;padding:14px 12px 10px!important}.client-attention-screen-back{border-radius:12px;min-height:40px;padding:8px 12px;font-size:11px}.client-attention-closed-start .client-attention-screen-back,.client-attention-selector .client-attention-screen-back{margin-bottom:18px}.client-attention-closed-guidance{margin-top:6px!important}.client-attention-closed-compact{margin-top:auto!important;margin-bottom:2px!important}.client-attention-selector .client-attention-assistant-message{margin-top:8px}.client-attention-selector .client-attention-advisor-grid{margin-top:16px}.client-attention-selector .client-attention-selector-actions{margin-top:auto!important;padding-top:16px!important;padding-bottom:2px!important}}.client-attention-closed-compact{transform:translateY(150px);margin-top:auto!important}@media (width<=760px){.client-attention-closed-compact{transform:translateY(130px)}}.mandatory-update-screen{z-index:999999;color:#102a43;background:radial-gradient(circle at 10% 10%,#2563eb1f,#0000 34%),radial-gradient(circle at 90% 88%,#0ea5e91a,#0000 38%),linear-gradient(145deg,#f7faff 0%,#eef5fb 48%,#f8fbff 100%);justify-content:center;align-items:center;min-height:100dvh;padding:28px;display:flex;position:fixed;inset:0;overflow-y:auto}.mandatory-update-card{text-align:center;background:#fffffff0;border:1px solid #0f3e5e1a;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;width:min(680px,100%);min-height:620px;padding:38px 46px;display:flex;box-shadow:0 30px 80px #14375029,0 8px 25px #14375014}.mandatory-update-brand{text-align:left;align-self:flex-start;align-items:center;gap:12px;margin-bottom:34px;display:flex}.mandatory-update-brand-mark{color:#fff;letter-spacing:.8px;background:linear-gradient(145deg,#123d65,#1d6fa5);border-radius:14px;place-items:center;width:46px;height:46px;font-size:14px;font-weight:900;display:grid;box-shadow:0 10px 24px #123d6533}.mandatory-update-brand div{flex-direction:column;display:flex}.mandatory-update-brand small{color:#547089;letter-spacing:1.5px;font-size:10px;font-weight:800}.mandatory-update-brand strong{color:#123d65;letter-spacing:.5px;margin-top:2px;font-size:16px}.mandatory-update-icon{background:linear-gradient(145deg,#1d5fa7,#2d86c6);border:8px solid #2563eb14;border-radius:28px;place-items:center;width:88px;height:88px;margin-bottom:20px;display:grid;box-shadow:0 18px 38px #1d5fa740}.mandatory-update-icon span{color:#fff;font-size:42px;font-weight:800;line-height:1;transform:translateY(-2px)}.mandatory-update-eyebrow{color:#2474b7;letter-spacing:1.8px;margin-bottom:10px;font-size:11px;font-weight:900}.mandatory-update-card h1{color:#102f4b;letter-spacing:-.8px;max-width:540px;margin:0;font-size:clamp(27px,4vw,38px);line-height:1.12}.mandatory-update-lead{color:#5a7186;max-width:570px;margin:16px auto 0;font-size:14px;font-weight:500;line-height:1.65}.mandatory-update-versions{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;width:100%;margin-top:28px;display:grid}.mandatory-update-versions article{text-align:left;background:#f7fafc;border:1px solid #46668024;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:88px;padding:16px 20px;display:flex}.mandatory-update-versions article.is-latest{background:linear-gradient(145deg,#eff6fff5,#e0f2fec2);border-color:#2563eb38}.mandatory-update-versions article span{color:#70869a;margin-bottom:5px;font-size:11px;font-weight:700}.mandatory-update-versions article strong{color:#163f61;font-size:20px;font-weight:900}.mandatory-update-versions article.is-latest strong{color:#176ab0}.mandatory-update-arrow{color:#7d96aa;font-size:24px;font-weight:700}.mandatory-update-notes{text-align:left;background:#eff6ffb3;border:1px solid #2563eb1a;border-radius:16px;width:100%;margin-top:20px;padding:16px 18px}.mandatory-update-notes strong{color:#24587f;margin-bottom:6px;font-size:12px;display:block}.mandatory-update-notes p{white-space:pre-line;color:#60788c;max-height:110px;margin:0;font-size:12px;line-height:1.55;overflow:auto}.mandatory-update-message{color:#1d5d91;background:#dbeafeb8;border-radius:12px;width:100%;margin-top:15px;padding:11px 14px;font-size:12px;font-weight:700}.mandatory-update-button{color:#fff;cursor:pointer;letter-spacing:.15px;background:linear-gradient(135deg,#14558d,#2380bd);border:0;border-radius:17px;width:100%;min-height:56px;margin-top:24px;padding:14px 22px;font-size:15px;font-weight:900;transition:transform .18s,box-shadow .18s;box-shadow:0 14px 32px #14558d40}.mandatory-update-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 38px #14558d4d}.mandatory-update-button:disabled{cursor:wait;opacity:.72}.mandatory-update-lock{color:#70869a;justify-content:center;align-items:center;gap:8px;margin-top:17px;display:flex}.mandatory-update-lock p{margin:0;font-size:11px;font-weight:600}.mandatory-update-footer{color:#8a9dad;margin-top:12px;font-size:10px;line-height:1.45}.mandatory-update-checking{flex-direction:column;align-items:center;width:100%;padding:65px 0 90px;display:flex}.mandatory-update-spinner{border:5px solid #2563eb1f;border-top-color:#2474b7;border-radius:50%;width:58px;height:58px;margin-bottom:24px;animation:.85s linear infinite mandatoryUpdateSpin}@keyframes mandatoryUpdateSpin{to{transform:rotate(360deg)}}.mandatory-update-checking>span{color:#2474b7;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900}.mandatory-update-checking p{color:#647d91;max-width:440px;margin-top:15px;font-size:13px;line-height:1.55}.mandatory-update-screen.is-dark{color:#e6edf4;background:radial-gradient(circle at 12% 10%,#2563eb26,#0000 36%),linear-gradient(145deg,#08111c,#0c1825 52%,#09131e)}.mandatory-update-screen.is-dark .mandatory-update-card{background:#0d1b29f5;border-color:#94a3b81f;box-shadow:0 34px 90px #00000061}.mandatory-update-screen.is-dark .mandatory-update-brand small,.mandatory-update-screen.is-dark .mandatory-update-lead,.mandatory-update-screen.is-dark .mandatory-update-lock,.mandatory-update-screen.is-dark .mandatory-update-footer,.mandatory-update-screen.is-dark .mandatory-update-checking p{color:#9eb2c3}.mandatory-update-screen.is-dark .mandatory-update-brand strong,.mandatory-update-screen.is-dark .mandatory-update-card h1{color:#edf5fb}.mandatory-update-screen.is-dark .mandatory-update-versions article{background:#142535e6;border-color:#94a3b821}.mandatory-update-screen.is-dark .mandatory-update-versions article.is-latest{background:#0e3652b3;border-color:#38bdf838}.mandatory-update-screen.is-dark .mandatory-update-versions article span{color:#9bb0c1}.mandatory-update-screen.is-dark .mandatory-update-versions article strong{color:#e4edf5}.mandatory-update-screen.is-dark .mandatory-update-versions article.is-latest strong{color:#70c7f5}.mandatory-update-screen.is-dark .mandatory-update-notes{background:#0e2d44ad;border-color:#38bdf821}.mandatory-update-screen.is-dark .mandatory-update-notes strong{color:#9fd8f5}.mandatory-update-screen.is-dark .mandatory-update-notes p{color:#b3c5d3}@media (width<=760px){.mandatory-update-screen{background:#f5f9fd;align-items:stretch;padding:0}.mandatory-update-card{width:100%;min-height:100dvh;padding:24px 20px calc(22px + env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:0;justify-content:center}.mandatory-update-brand{width:100%;margin-bottom:30px}.mandatory-update-icon{border-radius:24px;width:76px;height:76px}.mandatory-update-card h1{font-size:29px}.mandatory-update-lead{font-size:13px}.mandatory-update-versions{gap:8px;margin-top:24px}.mandatory-update-versions article{min-height:78px;padding:13px 14px}.mandatory-update-versions article span{font-size:9px}.mandatory-update-versions article strong{font-size:17px}.mandatory-update-arrow{font-size:19px}.mandatory-update-button{min-height:58px;font-size:15px}.mandatory-update-screen{overscroll-behavior:contain;padding-top:calc(env(safe-area-inset-top,0px) + 18px)!important;padding-right:0!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;align-items:flex-start!important;padding-left:0!important;overflow-y:auto!important}.mandatory-update-card{box-sizing:border-box;width:100%!important;min-height:calc(100dvh - env(safe-area-inset-top,0px))!important;padding:20px 20px calc(28px + env(safe-area-inset-bottom,0px))!important;justify-content:flex-start!important}.mandatory-update-brand{flex:none;align-self:stretch;width:100%;padding-top:4px;margin-top:0!important;margin-bottom:26px!important}.mandatory-update-brand-mark{flex:0 0 46px}.mandatory-update-icon{flex:none;margin-top:4px!important;margin-bottom:20px!important}.mandatory-update-eyebrow,.mandatory-update-card h1{margin-top:0!important}.mandatory-update-versions{flex:none}.mandatory-update-notes{flex:none;max-height:260px;overflow:auto}.mandatory-update-button{flex:none}.mandatory-update-lock{flex:none;padding-bottom:4px}}@media (width<=760px) and (height<=760px){.mandatory-update-screen{padding-top:calc(env(safe-area-inset-top,0px) + 10px)!important}.mandatory-update-card{padding-top:14px!important}.mandatory-update-brand{margin-bottom:18px!important}.mandatory-update-icon{border-radius:21px;width:68px;height:68px;margin-bottom:16px!important}.mandatory-update-icon span{font-size:36px}.mandatory-update-card h1{font-size:27px}.mandatory-update-lead{margin-top:12px;font-size:12.5px;line-height:1.55}.mandatory-update-versions{margin-top:20px}.mandatory-update-notes{max-height:210px;margin-top:16px}.mandatory-update-button{margin-top:18px}}.general-chat-transfer-button{color:inherit;font:inherit;cursor:pointer;background:#3b82f617;border:1px solid #3b82f647;border-radius:12px;padding:10px 14px;font-weight:800}.general-chat-transfer-button:hover{transform:translateY(-1px)}.general-chat-transfer-panel{background:#3b82f60f;border:1px solid #3b82f638;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:12px 18px 0;padding:16px 18px;display:flex}.general-chat-transfer-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.general-chat-transfer-copy>span{letter-spacing:.08em;text-transform:uppercase;opacity:.72;font-size:11px;font-weight:900}.general-chat-transfer-copy>strong{font-size:15px}.general-chat-transfer-copy>small{opacity:.72;max-width:580px;line-height:1.45}.general-chat-transfer-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.general-chat-transfer-controls select{background:inherit;min-width:250px;max-width:360px;min-height:42px;color:inherit;border:1px solid #94a3b857;border-radius:11px;padding:0 12px}.general-chat-transfer-confirm,.general-chat-transfer-cancel{min-height:42px;font:inherit;cursor:pointer;border-radius:11px;padding:0 14px;font-weight:800}.general-chat-transfer-confirm{color:#fff;background:#2563eb;border:0}.general-chat-transfer-cancel{color:inherit;background:0 0;border:1px solid #94a3b852}.general-chat-transfer-confirm:disabled,.general-chat-transfer-cancel:disabled,.general-chat-transfer-button:disabled{cursor:not-allowed;opacity:.55}.general-chat-attention-request-card.is-transfer{border-color:#3b82f657}.general-chat-attention-request-card.is-transfer .general-chat-attention-request-status{border-color:#3b82f647}@media (width<=760px){.general-chat-transfer-panel{flex-direction:column;align-items:stretch;margin:10px 10px 0;padding:14px}.general-chat-transfer-controls{flex-direction:column;align-items:stretch}.general-chat-transfer-controls select{width:100%;min-width:0;max-width:none}.general-chat-transfer-confirm,.general-chat-transfer-cancel{width:100%}}.general-chat-client-transfer-notice{background:linear-gradient(135deg,#f59e0b21,#fbbf240d);border:1px solid #f59e0b52;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:12px 18px 0;padding:15px 17px;display:grid;box-shadow:0 8px 24px #0f172a0d}.general-chat-client-transfer-icon{background:#f59e0b29;border-radius:14px;place-items:center;width:46px;height:46px;font-size:24px;font-weight:900;display:grid}.general-chat-client-transfer-content{min-width:0}.general-chat-client-transfer-eyebrow{letter-spacing:.09em;text-transform:uppercase;opacity:.7;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.general-chat-client-transfer-content>strong{font-size:15px;font-weight:900;display:block}.general-chat-client-transfer-content>small{opacity:.76;font-size:11.5px;line-height:1.4;display:block}.general-chat-client-transfer-wait{white-space:nowrap;border:1px solid #f59e0b42;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.general-chat-client-transfer-wait>span{background:currentColor;border-radius:999px;width:8px;height:8px;animation:1.25s ease-in-out infinite general-chat-transfer-pulse}@keyframes general-chat-transfer-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (width<=760px){.general-chat-client-transfer-notice{grid-template-columns:auto minmax(0,1fr);margin:10px 10px 0;padding:13px}.general-chat-client-transfer-icon{align-self:start;width:40px;height:40px;font-size:21px}.general-chat-client-transfer-wait{grid-column:1/-1;width:fit-content;margin-left:56px}}.general-chat-client-transfer-notice{border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;margin:8px 14px 4px;padding:11px 13px;display:grid;box-shadow:0 4px 14px #0f172a0b}.general-chat-client-transfer-icon{border-radius:11px;width:36px;height:36px;font-size:18px}.general-chat-client-transfer-content{flex-direction:column;justify-content:center;min-width:0;display:flex}.general-chat-client-transfer-eyebrow{letter-spacing:.08em;margin-bottom:1px;font-size:9px;line-height:1.2}.general-chat-client-transfer-content>strong{font-size:13px;line-height:1.25}.general-chat-client-transfer-content>p{margin:3px 0 1px;font-size:12px;line-height:1.35}.general-chat-client-transfer-content>small{margin-top:1px;font-size:10.5px;line-height:1.3}.general-chat-client-transfer-wait{border-radius:999px;gap:6px;padding:6px 9px;font-size:10px;line-height:1}.general-chat-client-transfer-wait>span{width:6px;height:6px}@media (width<=760px){.general-chat-client-transfer-notice{border-radius:13px;grid-template-columns:32px minmax(0,1fr);gap:9px;margin:7px 8px 3px;padding:10px 11px}.general-chat-client-transfer-icon{border-radius:10px;width:32px;height:32px;font-size:16px}.general-chat-client-transfer-eyebrow{font-size:8.5px}.general-chat-client-transfer-content>strong{font-size:12.5px}.general-chat-client-transfer-content>p{margin-top:2px;font-size:11.5px;line-height:1.3}.general-chat-client-transfer-content>small{font-size:10px;line-height:1.25}.general-chat-client-transfer-wait{grid-column:2;width:fit-content;margin:5px 0 0;padding:5px 8px;font-size:9.5px}}@media (width<=430px){.general-chat-client-transfer-notice{margin-left:6px;margin-right:6px;padding:9px 10px}.general-chat-client-transfer-content>p{font-size:11px}.general-chat-client-transfer-content>small{font-size:9.5px}}.general-chat-client-transfer-notice.minimal{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin:6px 10px 3px;padding:9px 12px;display:flex}.general-chat-client-transfer-notice.minimal .general-chat-client-transfer-content{flex-direction:column;align-items:center;gap:2px;display:flex}.general-chat-client-transfer-notice.minimal .general-chat-client-transfer-content>strong{font-size:12.5px;font-weight:900;line-height:1.2}.general-chat-client-transfer-notice.minimal .general-chat-client-transfer-content>p{margin:0;font-size:10.5px;line-height:1.25}.general-chat-client-transfer-notice.minimal .general-chat-client-transfer-wait{margin:2px 0 0;padding:4px 8px;font-size:9px}.general-chat-client-transfer-notice.minimal .general-chat-client-transfer-wait>span{width:5px;height:5px}@media (width<=760px){.general-chat-client-transfer-notice.minimal{margin:5px 7px 2px;padding:8px 10px}.general-chat-client-transfer-notice.minimal .general-chat-client-transfer-content>strong{font-size:12px}.general-chat-client-transfer-notice.minimal .general-chat-client-transfer-content>p{font-size:10px}}.dashboard:not(.dashboard-admin) .general-chat-advisor-bar.client-compact{display:none!important}@media (width<=760px){.general-chat-bubble{padding:10px 14px 8px!important}.general-chat-message-sender{margin-bottom:5px!important}.general-chat-message-sender span{line-height:1.25!important}.general-chat-bubble p{overflow-wrap:break-word;word-break:normal;text-align:left!important;margin:0 0 5px!important;font-size:14px!important;line-height:1.48!important}.general-chat-message-meta{margin-top:5px!important;font-size:10px!important;line-height:1.25!important}}@media (width<=430px){.general-chat-bubble{padding:10px 13px 8px!important}.general-chat-bubble p{line-height:1.46!important}}.general-chat-composer textarea{resize:none;white-space:pre-wrap;overflow-wrap:break-word;box-sizing:border-box;min-height:42px;max-height:132px;line-height:1.42;overflow-y:auto}@media (width<=760px){.general-chat-composer textarea{min-height:42px;max-height:120px;line-height:1.4}}.general-chat-selection-toolbar{background:linear-gradient(135deg,#2563eb14,#0ea5e90a);border:1px solid #2563eb29;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 10px 10px;padding:8px 10px;display:grid;box-shadow:0 5px 18px #0f172a0d}.general-chat-selection-cancel,.general-chat-selection-delete{cursor:pointer;border-radius:11px;place-items:center;width:36px;height:36px;padding:0;display:grid}.general-chat-selection-cancel{color:#475569;background:#ffffffb8;border:1px solid #64748b2e;font-size:24px;line-height:1}.general-chat-selection-delete{color:#c62828;background:#dc262614;border:1px solid #dc26262b}.general-chat-selection-delete:hover{background:#dc262624}.general-chat-selection-delete:disabled{opacity:.55;cursor:wait}.general-chat-selection-summary{align-items:baseline;gap:6px;min-width:0;display:flex}.general-chat-selection-summary strong{font-size:16px;font-weight:900}.general-chat-selection-summary span{color:#64748b;font-size:12px;font-weight:750}.general-chat-conversation-item{position:relative}.general-chat-conversation-item.selected{box-shadow:inset 3px 0 #2563ebc7;background:linear-gradient(135deg,#2563eb1c,#0ea5e90d)!important;border-color:#2563eb52!important}.general-chat-selection-check{color:#fff;z-index:3;background:#2563eb;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;font-weight:900;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:0 4px 12px #2563eb40}.general-chat-conversation-item.selected .general-chat-list-meta{padding-right:28px}.dashboard-admin[data-theme=dark] .general-chat-selection-toolbar{background:linear-gradient(135deg,#2f84c92e,#102a3fb8);border-color:#74c0ff33}.dashboard-admin[data-theme=dark] .general-chat-selection-cancel{color:#dcebf5;background:#102a3f;border-color:#35566f}.dashboard-admin[data-theme=dark] .general-chat-selection-summary span{color:#a9bfd0}.dashboard-admin[data-theme=dark] .general-chat-conversation-item.selected{background:linear-gradient(135deg,#348bca38,#0d2a40b8)!important;border-color:#68b8f061!important}@media (width<=760px){.general-chat-selection-toolbar{z-index:20;border-radius:12px;margin:0 7px 8px;padding:7px 9px;position:sticky;top:0}.general-chat-selection-cancel,.general-chat-selection-delete{width:34px;height:34px}.general-chat-selection-check{width:24px;height:24px;right:8px}}.client-chat-selection-toolbar{box-sizing:border-box;background:#0f172a0f;border:1px solid #94a3b838;border-radius:14px;align-items:center;gap:12px;margin:0 14px 10px;padding:9px 10px;display:flex}.client-chat-selection-info{flex:1;align-items:baseline;gap:7px;min-width:0;display:flex}.client-chat-selection-info strong{font-size:17px;line-height:1}.client-chat-selection-info span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.client-chat-selection-cancel,.client-chat-selection-delete{cursor:pointer;border:0;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.client-chat-selection-cancel{font-size:25px;line-height:1}.client-chat-selection-delete{color:#b42318}.client-chat-selection-delete:disabled{opacity:.5;cursor:wait}.client-chat-inbox-item.is-selected{background:#2563eb17;position:relative;box-shadow:inset 3px 0 #2563ebe6}.client-chat-selection-check{z-index:5;color:#fff;background:#2563eb;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:12px;font-weight:900;line-height:1;display:flex;position:absolute;bottom:-3px;right:-3px}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-chat-selection-toolbar{background:#ffffff12;border-color:#ffffff1f}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-chat-selection-info strong,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-chat-selection-info span{color:#fff}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-chat-selection-cancel{color:#fff;background:#ffffff14}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-chat-selection-delete{color:#fca5a5;background:#ef44441f}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-chat-inbox-item.is-selected{background:#3b82f629}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-chat-selection-check{border-color:#111827}@media (width<=700px){.client-chat-selection-toolbar{border-radius:12px;gap:9px;margin:0 10px 8px;padding:7px 8px}.client-chat-selection-cancel,.client-chat-selection-delete{flex-basis:36px;width:36px;height:36px}.client-chat-selection-info strong{font-size:16px}.client-chat-selection-info span{font-size:11px}}.client-chat-inbox-item{position:relative}.client-chat-inbox-item.is-selected{border-radius:10px;transition:background .18s,box-shadow .18s;box-shadow:inset 4px 0 #2563eb,inset 0 0 0 1px #2563eb1f;background:linear-gradient(90deg,#2563eb29,#2563eb14)!important}.client-chat-inbox-avatar{position:relative}.client-chat-inbox-item .client-chat-selection-check{color:#fff;z-index:6;background:#2563eb;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:900;line-height:1;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%);box-shadow:0 4px 12px #2563eb4d}.client-chat-inbox-item.is-selected .client-chat-inbox-main{padding-right:42px}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-chat-inbox-item.is-selected{box-shadow:inset 4px 0 #60a5fa,inset 0 0 0 1px #60a5fa2e;background:linear-gradient(90deg,#3b82f647,#1e40af24)!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-chat-inbox-item .client-chat-selection-check{background:#3b82f6;border-color:#0f172a}@media (width<=700px){.client-chat-inbox-item.is-selected{border-radius:0;box-shadow:inset 5px 0 #2563eb}.client-chat-inbox-item .client-chat-selection-check{width:27px;height:27px;font-size:14px;right:10px}.client-chat-inbox-item.is-selected .client-chat-inbox-main{padding-right:40px}}@media (width<=760px){.login-page{box-sizing:border-box;width:100%;min-height:100dvh;position:relative;overflow-x:hidden;padding:calc(env(safe-area-inset-top,0px) + 18px) 14px calc(env(safe-area-inset-bottom,0px) + 18px)!important;background:radial-gradient(circle at 12% 4%,#2563eb21,#0000 28%),radial-gradient(circle at 90% 18%,#0ea5e91a,#0000 30%),linear-gradient(#f7fbff 0%,#fff 44%,#f8fbff 100%)!important;justify-content:center!important;align-items:flex-start!important;display:flex!important}.login-page:before{content:"";pointer-events:none;background:#2563eb0e;border-radius:50%;width:210px;height:210px;position:absolute;top:-70px;right:-85px}.login-page:after{content:"";pointer-events:none;background:#0ea5e90b;border-radius:50%;width:180px;height:180px;position:absolute;bottom:70px;left:-75px}.login-card{z-index:2;box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #94a3b829;position:relative;background:#ffffffeb!important;border-radius:26px!important;width:100%!important;max-width:520px!important;min-height:auto!important;margin:0 auto!important;padding:19px 18px 17px!important;box-shadow:0 22px 55px #0f35571a,0 4px 15px #0f172a0a!important}.login-card .brand{text-align:left;width:100%;justify-content:center!important;align-items:center!important;gap:12px!important;margin:0 0 18px!important;padding:0 2px!important;display:flex!important}.login-card .brand-logo-official{object-fit:contain;filter:drop-shadow(0 7px 11px #0f49741a);flex:0 0 62px;width:62px!important;height:62px!important;margin:0!important}.login-card .brand>div{min-width:0}.login-card .brand h1{letter-spacing:.035em!important;color:#123f68!important;margin:0!important;font-size:15px!important;font-weight:900!important;line-height:1.15!important}.login-card .brand strong{margin-top:3px;display:block;color:#0b3962!important;font-size:17px!important;font-weight:900!important;line-height:1!important}.login-card .welcome{text-align:center;margin:0 auto 22px!important}.login-card .welcome>span{color:#1466a3;letter-spacing:.075em;text-transform:uppercase;background:linear-gradient(135deg,#2563eb1c,#0ea5e914);border-radius:999px;justify-content:center;align-items:center;min-height:34px;margin-bottom:11px;padding:0 15px;display:inline-flex;font-size:12px!important;font-weight:900!important}.login-card .welcome h2{letter-spacing:-.035em!important;color:#0b3c69!important;margin:0 0 7px!important;font-size:clamp(32px,9vw,42px)!important;font-weight:900!important;line-height:1.02!important}.login-card .welcome p{max-width:340px;color:#65778a!important;margin:0 auto!important;font-size:14px!important;line-height:1.45!important}.login-card .login-form{width:100%;flex-direction:column!important;gap:15px!important;margin:0!important;display:flex!important}.login-card .login-form>label{color:#173f63!important;flex-direction:column!important;gap:7px!important;margin:0!important;font-size:13px!important;font-weight:850!important;line-height:1.2!important;display:flex!important}.login-card .input-box{transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px #fffc;background:linear-gradient(#fff,#f8fbfe)!important;border:1px solid #7090aa47!important;border-radius:17px!important;align-items:center!important;gap:11px!important;height:57px!important;min-height:57px!important;padding:0 16px!important;display:flex!important}.login-card .input-box:focus-within{background:#fff!important;border-color:#2563eb8f!important;box-shadow:0 0 0 4px #2563eb14!important}.login-card .input-box svg{flex:none;color:#62809a!important}.login-card .input-box input{color:#122f49!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important;height:100%!important;padding:0!important;font-size:16px!important;font-weight:650!important;line-height:1!important}.login-card .login-form>button[type=submit]{letter-spacing:-.01em;color:#fff!important;background:linear-gradient(135deg,#1875c8 0%,#07539b 100%)!important;border:0!important;border-radius:17px!important;width:100%!important;min-height:58px!important;margin:2px 0 0!important;padding:0 20px!important;font-size:16px!important;font-weight:900!important;box-shadow:0 13px 26px #0d5ca338!important}.login-card .login-form>button[type=submit]:active:not(:disabled){transform:translateY(1px)scale(.995)}.login-card .biometric-login-divider{align-items:center;grid-template-columns:1fr auto 1fr!important;gap:11px!important;margin:2px 0 0!important;display:grid!important}.login-card .biometric-login-divider span{height:1px;background:#94a3b84d!important}.login-card .biometric-login-divider strong{color:#718296!important;font-size:11px!important;font-weight:800!important}.login-card .biometric-login-section{margin:0!important}.login-card .biometric-login-button{text-align:left;background:linear-gradient(135deg,#eff8fff2,#fafdfff5)!important;border:1px solid #0e74bb2e!important;border-radius:17px!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:69px!important;padding:10px 13px!important;display:flex!important;box-shadow:0 5px 16px #0f4e780d!important}.login-card .biometric-login-icon{flex:0 0 46px;color:#0785c9!important;background:linear-gradient(135deg,#0ea5e929,#2563eb14)!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:46px!important;height:46px!important;display:flex!important}.login-card .biometric-login-copy{flex:1;min-width:0;flex-direction:column!important;gap:3px!important;display:flex!important}.login-card .biometric-login-copy strong{color:#0a4f82!important;font-size:14px!important;font-weight:900!important;line-height:1.2!important}.login-card .biometric-login-copy small{color:#61768a!important;font-size:11px!important;line-height:1.35!important}.login-card .biometric-login-help{text-align:center;max-width:350px;color:#8492a1!important;margin:7px auto 0!important;font-size:9.8px!important;line-height:1.35!important}.login-card .message{border-radius:12px!important;margin:0!important;padding:10px 12px!important;font-size:12px!important;line-height:1.35!important}.login-card footer{letter-spacing:.035em;text-align:center;color:#8b99a7!important;margin:16px 0 0!important;padding:0!important;font-size:10px!important;line-height:1.3!important}.login-visual{display:none!important}}@media (width<=430px){.login-page{padding:calc(env(safe-area-inset-top,0px) + 12px) 9px calc(env(safe-area-inset-bottom,0px) + 12px)!important}.login-card{border-radius:23px!important;padding:16px 14px 14px!important}.login-card .brand{margin-bottom:14px!important}.login-card .brand-logo-official{flex-basis:55px;width:55px!important;height:55px!important}.login-card .brand h1{font-size:13.5px!important}.login-card .brand strong{font-size:15.5px!important}.login-card .welcome{margin-bottom:18px!important}.login-card .welcome>span{min-height:31px;margin-bottom:9px;padding:0 12px;font-size:10.5px!important}.login-card .welcome h2{font-size:34px!important}.login-card .welcome p{font-size:12.5px!important}.login-card .login-form{gap:13px!important}.login-card .input-box{border-radius:15px!important;height:54px!important;min-height:54px!important}.login-card .login-form>button[type=submit]{border-radius:15px!important;min-height:55px!important}.login-card .biometric-login-button{border-radius:15px!important;min-height:64px!important}.login-card footer{margin-top:13px!important}}@media (width<=760px) and (height<=760px){.login-page{padding-top:calc(env(safe-area-inset-top,0px) + 8px)!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 8px)!important}.login-card{padding-top:13px!important;padding-bottom:12px!important}.login-card .brand{margin-bottom:10px!important}.login-card .brand-logo-official{flex-basis:48px;width:48px!important;height:48px!important}.login-card .welcome{margin-bottom:14px!important}.login-card .welcome>span{margin-bottom:6px}.login-card .welcome h2{font-size:30px!important}.login-card .welcome p{font-size:12px!important}.login-card .login-form{gap:10px!important}.login-card .input-box{height:49px!important;min-height:49px!important}.login-card .login-form>button[type=submit]{min-height:50px!important}.login-card .biometric-login-button{min-height:58px!important}.login-card .biometric-login-help{margin-top:4px!important;font-size:9px!important}.login-card footer{margin-top:9px!important}}@media (width<=760px){.login-page{min-height:100dvh!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 8px)!important}.login-card{min-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 38px)!important;flex-direction:column!important;display:flex!important}.login-card footer{margin-top:auto!important;padding-top:14px!important}}@media (width<=430px){.login-card{min-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 26px)!important}}@media (width<=760px) and (height<=760px){.login-card{min-height:auto!important}.login-card footer{margin-top:9px!important;padding-top:0!important}}@media (width<=760px){.login-card{min-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 18px)!important}.login-card footer{margin-top:auto!important;padding-top:24px!important;padding-bottom:8px!important}}@media (width<=430px){.login-card{min-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 12px)!important}.login-card footer{padding-top:20px!important;padding-bottom:6px!important}}@media (width<=760px) and (height<=760px){.login-card{min-height:auto!important}.login-card footer{margin-top:10px!important;padding-top:0!important;padding-bottom:0!important}}.general-chat-advisor-bar:not(.client-compact){background:linear-gradient(#fffffffa,#f8fafcf5)!important;border-bottom:1px solid #94a3b838!important;grid-template-columns:minmax(240px,.9fr) minmax(420px,1.6fr)!important;align-items:end!important;gap:22px!important;min-height:96px!important;padding:18px 24px!important;display:grid!important}.general-chat-advisor-bar:not(.client-compact) .general-chat-advisor-info{min-width:0!important;padding:2px 4px 2px 0!important}.general-chat-advisor-bar:not(.client-compact) .general-chat-advisor-info>span{color:#64748b!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:6px!important;font-size:11px!important;font-weight:800!important;display:block!important}.general-chat-advisor-bar:not(.client-compact) .general-chat-advisor-info>strong{color:#0f2744!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:15px!important;font-weight:800!important;line-height:1.35!important;display:block!important}.general-chat-advisor-bar:not(.client-compact) .general-chat-advisor-info>small{color:#64748b!important;white-space:normal!important;margin-top:5px!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important;display:block!important}.general-chat-advisor-bar:not(.client-compact) .general-chat-advisor-control{grid-template-columns:minmax(260px,1fr) auto!important;align-items:end!important;gap:12px!important;min-width:0!important;display:grid!important}.general-chat-advisor-bar:not(.client-compact) .general-chat-advisor-control label{min-width:0!important;margin:0!important;display:block!important}.general-chat-advisor-bar:not(.client-compact) .general-chat-advisor-control label>span{color:#475569!important;letter-spacing:.07em!important;text-transform:uppercase!important;margin-bottom:7px!important;font-size:11px!important;font-weight:800!important;display:block!important}.general-chat-advisor-bar:not(.client-compact) .general-chat-advisor-control select{color:#1e293b!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:12px!important;outline:none!important;width:100%!important;min-height:46px!important;padding:0 14px!important;font-size:13px!important;font-weight:700!important;transition:border-color .18s,box-shadow .18s,background .18s!important;box-shadow:0 1px 2px #0f172a08,0 6px 18px #0f172a0a!important}.general-chat-advisor-bar:not(.client-compact) .general-chat-advisor-control select:focus{border-color:#64748b!important;box-shadow:0 0 0 3px #64748b1f,0 8px 22px #0f172a0f!important}.general-chat-advisor-bar:not(.client-compact) .general-chat-join-button{letter-spacing:.01em!important;white-space:nowrap!important;border:0!important;border-radius:12px!important;min-width:150px!important;min-height:46px!important;padding:0 20px!important;font-size:13px!important;font-weight:800!important;box-shadow:0 8px 22px #0f172a1a!important}.general-chat-advisor-bar:not(.client-compact) .general-chat-join-button:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 10px 26px #0f172a24!important}.general-chat-advisor-bar:not(.client-compact) .general-chat-join-button:disabled{cursor:not-allowed!important;box-shadow:none!important;opacity:.58!important;transform:none!important}@media (width<=1180px){.general-chat-advisor-bar:not(.client-compact){grid-template-columns:1fr!important;align-items:stretch!important;gap:14px!important}.general-chat-advisor-bar:not(.client-compact) .general-chat-advisor-control{grid-template-columns:minmax(0,1fr) auto!important}}@media (width<=760px){.general-chat-advisor-bar:not(.client-compact){min-height:auto!important;padding:14px!important}.general-chat-advisor-bar:not(.client-compact) .general-chat-advisor-control{grid-template-columns:1fr!important;gap:10px!important}.general-chat-advisor-bar:not(.client-compact) .general-chat-join-button{width:100%!important}}[data-theme=dark] .general-chat-advisor-bar:not(.client-compact){background:linear-gradient(#0f172afa,#111827fa)!important;border-bottom-color:#94a3b82e!important}[data-theme=dark] .general-chat-advisor-bar:not(.client-compact) .general-chat-advisor-info>span,[data-theme=dark] .general-chat-advisor-bar:not(.client-compact) .general-chat-advisor-control label>span{color:#cbd5e1!important}[data-theme=dark] .general-chat-advisor-bar:not(.client-compact) .general-chat-advisor-info>strong{color:#f8fafc!important}[data-theme=dark] .general-chat-advisor-bar:not(.client-compact) .general-chat-advisor-info>small{color:#cbd5e1!important}[data-theme=dark] .general-chat-advisor-bar:not(.client-compact) .general-chat-advisor-control select{color:#f8fafc!important;background:#111827!important;border-color:#94a3b847!important;box-shadow:0 1px 2px #0003,0 8px 22px #00000029!important}[data-theme=dark] .general-chat-advisor-bar:not(.client-compact) .general-chat-advisor-control select:focus{border-color:#94a3b8!important;box-shadow:0 0 0 3px #94a3b81f,0 8px 24px #0000002e!important}.general-chat-attachment-image{width:fit-content!important;max-width:min(420px,100%)!important;box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:12px!important;line-height:0!important;text-decoration:none!important;display:block!important;overflow:hidden!important}.general-chat-attachment-image img{object-fit:contain!important;background:0 0!important;border:0!important;border-radius:12px!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:420px!important;display:block!important}.general-chat-attachment-image>span{display:none!important}.general-chat-attachments:has(.general-chat-attachment-image){gap:0!important;margin-top:4px!important}.general-chat-bubble:has(.general-chat-attachment-image){width:fit-content!important;max-width:min(460px,88%)!important}.general-chat-bubble:has(.general-chat-attachment-image) .general-chat-attachments{margin-top:3px!important}@media (width<=760px){.general-chat-attachment-image{max-width:min(340px,100%)!important}.general-chat-attachment-image img{max-height:360px!important}.general-chat-bubble:has(.general-chat-attachment-image){max-width:92%!important}}[data-theme=dark] .general-chat-attachment-image,[data-theme=dark] .general-chat-attachment-image img{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.general-chat-bubble:has(.general-chat-attachment-image){border-radius:15px!important;width:fit-content!important;max-width:min(430px,88vw)!important;padding:7px!important;overflow:hidden!important}.general-chat-bubble:has(.general-chat-attachment-image) .general-chat-message-sender{margin:2px 5px 6px!important;padding:0!important;font-size:12px!important;line-height:1.25!important}.general-chat-bubble:has(.general-chat-attachment-image) .general-chat-message-sender span{margin-left:6px!important;font-size:9px!important}.general-chat-bubble:has(.general-chat-attachment-image) .general-chat-attachments{width:fit-content!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important}.general-chat-bubble:has(.general-chat-attachment-image) .general-chat-attachment-image{width:fit-content!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:11px!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.general-chat-bubble:has(.general-chat-attachment-image) .general-chat-attachment-image img{object-fit:contain!important;border:0!important;border-radius:11px!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:480px!important;margin:0!important;padding:0!important;display:block!important}.general-chat-bubble:has(.general-chat-attachment-image) .general-chat-attachment-image>span{display:none!important}.general-chat-bubble:has(.general-chat-attachment-image) .general-chat-message-meta{gap:6px!important;min-height:0!important;margin:5px 4px 1px!important;padding:0!important;font-size:10px!important;line-height:1.2!important}.general-chat-bubble:has(.general-chat-attachment-document){border-radius:15px!important;width:fit-content!important;min-width:min(340px,82vw)!important;max-width:min(460px,88vw)!important;padding:8px!important}.general-chat-bubble:has(.general-chat-attachment-document) .general-chat-message-sender{margin:2px 5px 7px!important;padding:0!important;font-size:12px!important;line-height:1.25!important}.general-chat-bubble:has(.general-chat-attachment-document) .general-chat-message-sender span{margin-left:6px!important;font-size:9px!important}.general-chat-bubble:has(.general-chat-attachment-document) .general-chat-attachments{gap:0!important;margin:0!important;padding:0!important}.general-chat-bubble:has(.general-chat-attachment-document) .general-chat-attachment-document{width:100%!important;min-height:66px!important;box-shadow:none!important;border-radius:11px!important;gap:10px!important;margin:0!important;padding:10px 12px!important}.general-chat-bubble:has(.general-chat-attachment-document) .general-chat-attachment-document-icon{border-radius:10px!important;width:46px!important;min-width:46px!important;height:46px!important;font-size:12px!important}.general-chat-bubble:has(.general-chat-attachment-document) .general-chat-attachment-document-info{min-width:0!important}.general-chat-bubble:has(.general-chat-attachment-document) .general-chat-attachment-document-info strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;line-height:1.3!important;display:block!important;overflow:hidden!important}.general-chat-bubble:has(.general-chat-attachment-document) .general-chat-attachment-document-info small{margin-top:4px!important;font-size:10px!important;line-height:1.25!important;display:block!important}.general-chat-bubble:has(.general-chat-attachment-document) .general-chat-attachment-document-action{flex:none!important;font-size:18px!important}.general-chat-bubble:has(.general-chat-attachment-document) .general-chat-message-meta{gap:6px!important;min-height:0!important;margin:6px 4px 1px!important;padding:0!important;font-size:10px!important;line-height:1.2!important}@media (width<=760px){.general-chat-bubble:has(.general-chat-attachment-image){border-radius:14px!important;max-width:86vw!important;padding:6px!important}.general-chat-bubble:has(.general-chat-attachment-image) .general-chat-attachment-image img{max-height:56vh!important}.general-chat-bubble:has(.general-chat-attachment-document){border-radius:14px!important;min-width:min(290px,82vw)!important;max-width:86vw!important;padding:7px!important}.general-chat-bubble:has(.general-chat-attachment-document) .general-chat-attachment-document{min-height:62px!important;padding:9px 10px!important}}:is([data-theme=dark] .general-chat-bubble:has(.general-chat-attachment-image),[data-theme=dark] .general-chat-bubble:has(.general-chat-attachment-document)){border-color:#94a3b838!important}[data-theme=dark] .general-chat-bubble:has(.general-chat-attachment-document) .general-chat-attachment-document{border-color:#94a3b83d!important}[data-theme=dark] .general-chat-bubble:has(.general-chat-attachment-document) .general-chat-attachment-document-info strong{color:#f8fafc!important}[data-theme=dark] .general-chat-bubble:has(.general-chat-attachment-document) .general-chat-attachment-document-info small{color:#cbd5e1!important}.general-chat-bubble.attachment-image{border-radius:15px!important;width:fit-content!important;max-width:min(430px,88vw)!important;padding:6px!important;overflow:hidden!important}.general-chat-bubble.attachment-image .general-chat-message-sender{margin:2px 5px 6px!important;padding:0!important;font-size:11.5px!important;line-height:1.2!important}.general-chat-bubble.attachment-image .general-chat-message-sender span{margin-left:6px!important;font-size:9px!important}.general-chat-bubble.attachment-image .general-chat-attachments{gap:0!important;width:fit-content!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important}.general-chat-bubble.attachment-image .general-chat-attachment-image{width:fit-content!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:11px!important;margin:0!important;padding:0!important;line-height:0!important;display:block!important;overflow:hidden!important}.general-chat-bubble.attachment-image .general-chat-attachment-image img{object-fit:contain!important;background:0 0!important;border:0!important;border-radius:11px!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:480px!important;margin:0!important;padding:0!important;display:block!important}.general-chat-bubble.attachment-image .general-chat-attachment-image>span{display:none!important}.general-chat-bubble.attachment-image .general-chat-message-meta{gap:6px!important;min-height:0!important;margin:5px 4px 1px!important;padding:0!important;font-size:9.5px!important;line-height:1.15!important}.general-chat-bubble.attachment-document{border-radius:15px!important;width:fit-content!important;min-width:min(320px,82vw)!important;max-width:min(440px,88vw)!important;padding:7px!important}.general-chat-bubble.attachment-document .general-chat-message-sender{margin:2px 5px 6px!important;padding:0!important;font-size:11.5px!important;line-height:1.2!important}.general-chat-bubble.attachment-document .general-chat-message-sender span{margin-left:6px!important;font-size:9px!important}.general-chat-bubble.attachment-document .general-chat-attachments{gap:0!important;margin:0!important;padding:0!important}.general-chat-bubble.attachment-document .general-chat-attachment-document{width:100%!important;min-height:62px!important;box-shadow:none!important;border-radius:11px!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px!important;margin:0!important;padding:9px 10px!important}.general-chat-bubble.attachment-document .general-chat-attachment-document-icon{border-radius:9px!important;width:42px!important;min-width:42px!important;height:42px!important;font-size:11px!important}.general-chat-bubble.attachment-document .general-chat-attachment-document-info{min-width:0!important}.general-chat-bubble.attachment-document .general-chat-attachment-document-info strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11.5px!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.general-chat-bubble.attachment-document .general-chat-attachment-document-info small{margin-top:3px!important;font-size:9.5px!important;line-height:1.2!important;display:block!important}.general-chat-bubble.attachment-document .general-chat-attachment-document-action{font-size:17px!important}.general-chat-bubble.attachment-document .general-chat-message-meta{gap:6px!important;min-height:0!important;margin:5px 4px 1px!important;padding:0!important;font-size:9.5px!important;line-height:1.15!important}@media (width<=760px){.general-chat-bubble.attachment-image{max-width:86vw!important;padding:5px!important}.general-chat-bubble.attachment-image .general-chat-attachment-image img{max-height:56vh!important}.general-chat-bubble.attachment-document{min-width:min(285px,82vw)!important;max-width:86vw!important;padding:6px!important}.general-chat-bubble.attachment-document .general-chat-attachment-document{min-height:58px!important;padding:8px 9px!important}}[data-theme=dark] .general-chat-bubble.attachment-image,[data-theme=dark] .general-chat-bubble.attachment-document{border-color:#94a3b838!important}[data-theme=dark] .general-chat-bubble.attachment-document .general-chat-attachment-document{border-color:#94a3b83d!important}[data-theme=dark] .general-chat-bubble.attachment-document .general-chat-attachment-document-info strong{color:#f8fafc!important}[data-theme=dark] .general-chat-bubble.attachment-document .general-chat-attachment-document-info small{color:#cbd5e1!important}.dashboard-admin .general-chat-attention-request-card.is-transfer{background:linear-gradient(#fffffffc 0%,#f8fbfffa 100%)!important;border:1px solid #2563eb33!important;border-radius:16px!important;padding:15px!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 24px #0f172a0f,inset 3px 0 #2563ebb8!important}.dashboard-admin .general-chat-attention-request-card.is-transfer:hover{border-color:#2563eb4d!important;transform:translateY(-1px)!important;box-shadow:0 12px 28px #0f172a14,inset 3px 0 #2563ebd1!important}.dashboard-admin .general-chat-attention-request-card.is-transfer .general-chat-attention-request-top{align-items:center!important;gap:11px!important}.dashboard-admin .general-chat-attention-request-card.is-transfer .general-chat-attention-request-avatar{color:#1d4ed8!important;background:linear-gradient(145deg,#eaf3ff,#dbeafe)!important;border-radius:13px!important;flex-basis:42px!important;width:42px!important;height:42px!important;box-shadow:inset 0 0 0 1px #2563eb14!important}.dashboard-admin .general-chat-attention-request-card.is-transfer .general-chat-attention-request-identity{min-width:0!important}.dashboard-admin .general-chat-attention-request-card.is-transfer .general-chat-attention-request-identity strong{color:#0f2744!important;font-size:13px!important;font-weight:850!important;line-height:1.3!important;display:block!important}.dashboard-admin .general-chat-attention-request-card.is-transfer .general-chat-attention-request-identity span{color:#64748b!important;margin-top:3px!important;font-size:10px!important;font-weight:650!important;line-height:1.3!important;display:block!important}.dashboard-admin .general-chat-attention-request-card.is-transfer .general-chat-attention-request-status{color:#1d4ed8!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:#2563eb14!important;border:1px solid #2563eb33!important;border-radius:999px!important;flex:none!important;padding:5px 9px!important;font-size:8.5px!important;font-weight:900!important}.dashboard-admin .general-chat-attention-request-card.is-transfer .general-chat-attention-request-footer{border-top:1px solid #94a3b829!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:8px!important;margin-top:13px!important;padding-top:11px!important;display:grid!important}.dashboard-admin .general-chat-attention-request-card.is-transfer .general-chat-attention-request-footer small{color:#8492a6!important;min-width:0!important;font-size:8.5px!important;font-weight:650!important;line-height:1.3!important}.dashboard-admin .general-chat-attention-request-card.is-transfer .general-chat-attention-request-footer button:not(.general-chat-transfer-cancel){color:#fff!important;background:linear-gradient(135deg,#0754b8 0%,#1d6fd1 100%)!important;border:0!important;border-radius:10px!important;min-height:36px!important;padding:0 14px!important;font-size:9.5px!important;font-weight:900!important;box-shadow:0 7px 18px #0754b82e!important}.dashboard-admin .general-chat-attention-request-card.is-transfer .general-chat-attention-request-footer .general-chat-transfer-cancel{color:#475569!important;min-height:36px!important;box-shadow:none!important;background:#f8fafcf5!important;border:1px solid #64748b42!important;border-radius:10px!important;padding:0 13px!important;font-size:9.5px!important;font-weight:850!important}.dashboard-admin .general-chat-attention-request-card.is-transfer .general-chat-attention-request-footer .general-chat-transfer-cancel:hover:not(:disabled){color:#b42318!important;background:#fff7f7!important;border-color:#ef444447!important;transform:translateY(-1px)!important;box-shadow:0 6px 14px #b4231814!important}.dashboard-admin .general-chat-attention-request-card.is-transfer .general-chat-attention-request-footer button:disabled{cursor:not-allowed!important;opacity:.52!important;box-shadow:none!important;transform:none!important}@media (width<=760px){.dashboard-admin .general-chat-attention-request-card.is-transfer .general-chat-attention-request-footer{grid-template-columns:1fr!important;align-items:stretch!important}.dashboard-admin .general-chat-attention-request-card.is-transfer .general-chat-attention-request-footer button{width:100%!important;min-height:40px!important}}.dashboard-admin[data-theme=dark] .general-chat-attention-request-card.is-transfer{background:linear-gradient(#163249 0%,#122b40 100%)!important;border-color:#60a5fa38!important;box-shadow:0 10px 24px #0000002e,inset 3px 0 #60a5fac7!important}.dashboard-admin[data-theme=dark] .general-chat-attention-request-card.is-transfer .general-chat-attention-request-identity strong{color:#f8fafc!important}.dashboard-admin[data-theme=dark] .general-chat-attention-request-card.is-transfer .general-chat-attention-request-identity span,.dashboard-admin[data-theme=dark] .general-chat-attention-request-card.is-transfer .general-chat-attention-request-footer small{color:#b7c8d8!important}.dashboard-admin[data-theme=dark] .general-chat-attention-request-card.is-transfer .general-chat-attention-request-status{color:#bfdbfe!important;background:#3b82f624!important;border-color:#60a5fa47!important}.dashboard-admin[data-theme=dark] .general-chat-attention-request-card.is-transfer .general-chat-attention-request-footer{border-top-color:#94a3b829!important}.dashboard-admin[data-theme=dark] .general-chat-attention-request-card.is-transfer .general-chat-attention-request-footer .general-chat-transfer-cancel{color:#dbe7f3!important;background:#0f172a57!important;border-color:#94a3b842!important}.dashboard-admin[data-theme=dark] .general-chat-attention-request-card.is-transfer .general-chat-attention-request-footer .general-chat-transfer-cancel:hover:not(:disabled){color:#fecaca!important;background:#7f1d1d38!important;border-color:#f8717152!important}.client-entity-progress-view{flex-direction:column!important;gap:14px!important;display:flex!important}.client-entity-progress-heading{box-shadow:none!important;background:0 0!important;border:0!important;justify-content:flex-start!important;align-items:center!important;margin:0 0 4px!important;padding:0!important;display:flex!important}.client-entity-progress-count{color:#0f2744!important;background:linear-gradient(135deg,#eff6fff5,#f8fafcfa)!important;border:1px solid #2563eb21!important;border-radius:999px!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;padding:8px 12px!important;font-size:14px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;box-shadow:0 4px 14px #0f172a0a!important}.client-entity-progress-count small{color:#64748b!important;margin:0!important;font-size:11px!important;font-weight:750!important;line-height:1!important}.client-entity-progress-list{flex-direction:column!important;gap:12px!important;margin:0!important;padding:0!important;display:flex!important}.client-entity-progress-card{background:linear-gradient(#fffffffc 0%,#f8fafcfa 100%)!important;border:1px solid #94a3b833!important;border-radius:18px!important;transition:transform .18s,border-color .18s,box-shadow .18s!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 26px #0f172a0e!important}.client-entity-progress-card:hover{border-color:#2563eb3d!important;box-shadow:0 12px 30px #0f172a13!important}.client-entity-progress-card.is-collapsed{cursor:pointer!important}.client-entity-progress-card.is-collapsed .client-entity-progress-card-header{border-bottom:0!important;min-height:88px!important;padding:14px 16px!important}.client-entity-progress-card.is-collapsed:hover{transform:translateY(-1px)!important}.client-entity-progress-card.is-open{border-color:#2563eb3d!important;box-shadow:0 14px 34px #0f172a14,inset 3px 0 #2563ebad!important}.client-entity-progress-card.is-open .client-entity-progress-card-header{border-bottom:1px solid #94a3b824!important;padding:17px 18px!important}.client-entity-progress-card-header{outline:none!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:11px!important;display:grid!important}.client-entity-progress-card-header:focus-visible{box-shadow:inset 0 0 0 3px #2563eb24!important}.client-entity-progress-entity{align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.client-entity-progress-icon{background:#fff!important;border:1px solid #94a3b82e!important;border-radius:15px!important;place-items:center!important;width:54px!important;min-width:54px!important;height:54px!important;display:grid!important;overflow:hidden!important;box-shadow:0 5px 16px #0f172a0d!important}.client-entity-progress-logo{object-fit:contain!important;width:100%!important;height:100%!important;padding:6px!important}.client-entity-progress-entity>div:last-child{min-width:0!important}.client-entity-progress-entity>div:last-child>span{color:#64748b!important;letter-spacing:.07em!important;text-transform:uppercase!important;margin-bottom:3px!important;font-size:9.5px!important;font-weight:850!important;display:block!important}.client-entity-progress-entity h4{color:#0f172a!important;overflow-wrap:anywhere!important;margin:0!important;font-size:17px!important;font-weight:900!important;line-height:1.2!important}.client-entity-progress-entity p{color:#64748b!important;overflow-wrap:anywhere!important;margin:4px 0 0!important;font-size:11px!important;font-weight:600!important;line-height:1.35!important}.client-entity-progress-status{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:30px!important;padding:0 10px!important;font-size:9px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}.client-entity-progress-toggle-indicator{color:#334155!important;background:#f8fafcf5!important;border:1px solid #94a3b833!important;border-radius:10px!important;place-items:center!important;width:34px!important;height:34px!important;font-size:18px!important;font-weight:700!important;line-height:1!important;display:grid!important;box-shadow:0 3px 10px #0f172a09!important}.client-entity-progress-card.is-open .client-entity-progress-toggle-indicator{color:#1d4ed8!important;background:#eff6fff5!important;border-color:#2563eb33!important}.client-entity-progress-description{color:#475569!important;background:#f8fafcd1!important;border:1px solid #94a3b824!important;border-radius:12px!important;margin:14px 18px 0!important;padding:12px 14px!important;font-size:12px!important;line-height:1.55!important}.client-entity-progress-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:14px 18px 0!important;display:grid!important}.client-entity-progress-meta>div{background:#f8fafce0!important;border:1px solid #94a3b826!important;border-radius:12px!important;min-width:0!important;padding:12px 13px!important}.client-entity-progress-meta span{color:#64748b!important;margin-bottom:5px!important;font-size:9.5px!important;font-weight:750!important;line-height:1.2!important;display:block!important}.client-entity-progress-meta strong{color:#0f172a!important;overflow-wrap:anywhere!important;font-size:13px!important;font-weight:850!important;line-height:1.3!important;display:block!important}.client-entity-section-selector{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:14px 18px 18px!important;display:grid!important}.client-entity-section-selector button{color:#334155!important;background:#fff!important;border:1px solid #94a3b82e!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;min-width:0!important;min-height:48px!important;padding:0 13px!important;font-size:11px!important;font-weight:800!important;transition:border-color .18s,background .18s,transform .18s!important;display:flex!important;box-shadow:0 4px 12px #0f172a09!important}.client-entity-section-selector button:hover{border-color:#2563eb3d!important;transform:translateY(-1px)!important}.client-entity-section-selector button.is-active{color:#1d4ed8!important;background:#eff6fff5!important;border-color:#2563eb42!important}.client-entity-section-selector button>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.client-entity-section-selector button>strong{color:#475569!important;background:#f8fafcf5!important;border:1px solid #94a3b82e!important;border-radius:999px!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;margin-left:8px!important;font-size:10px!important;font-weight:850!important;display:grid!important}@media (width<=760px){.client-entity-progress-view{gap:11px!important}.client-entity-progress-heading{margin-bottom:1px!important}.client-entity-progress-count{padding:7px 11px!important;font-size:13px!important}.client-entity-progress-card{border-radius:16px!important}.client-entity-progress-card-header{grid-template-columns:minmax(0,1fr) auto auto!important;gap:8px!important}.client-entity-progress-card.is-collapsed .client-entity-progress-card-header{min-height:78px!important;padding:12px 13px!important}.client-entity-progress-card.is-open .client-entity-progress-card-header{padding:14px 13px!important}.client-entity-progress-icon{border-radius:13px!important;width:46px!important;min-width:46px!important;height:46px!important}.client-entity-progress-entity{gap:9px!important}.client-entity-progress-entity h4{font-size:15px!important}.client-entity-progress-entity p{font-size:10px!important}.client-entity-progress-status{white-space:normal!important;text-align:center!important;max-width:118px!important;padding:6px 8px!important;font-size:8px!important;line-height:1.2!important}.client-entity-progress-toggle-indicator{border-radius:9px!important;width:30px!important;height:30px!important;font-size:16px!important}.client-entity-progress-description{margin:11px 13px 0!important}.client-entity-progress-meta{grid-template-columns:1fr!important;gap:8px!important;padding:11px 13px 0!important}.client-entity-progress-meta>div{padding:11px 12px!important}.client-entity-section-selector{gap:8px!important;padding:11px 13px 14px!important}.client-entity-section-selector button{min-height:44px!important;padding:0 10px!important;font-size:10px!important}.client-entity-section-selector button>strong{width:27px!important;min-width:27px!important;height:27px!important;margin-left:6px!important}}[data-theme=dark] .client-entity-progress-count{color:#f8fafc!important;background:#0f172ab8!important;border-color:#60a5fa2e!important}[data-theme=dark] .client-entity-progress-count small{color:#cbd5e1!important}[data-theme=dark] .client-entity-progress-card{background:linear-gradient(#111827fa,#0f172afa)!important;border-color:#94a3b82e!important;box-shadow:0 10px 28px #0000002e!important}[data-theme=dark] .client-entity-progress-card.is-open{border-color:#60a5fa42!important;box-shadow:0 14px 34px #00000038,inset 3px 0 #60a5fab8!important}[data-theme=dark] .client-entity-progress-icon{background:#111827!important;border-color:#94a3b82e!important}[data-theme=dark] .client-entity-progress-entity>div:last-child>span,[data-theme=dark] .client-entity-progress-entity p,[data-theme=dark] .client-entity-progress-meta span{color:#cbd5e1!important}[data-theme=dark] .client-entity-progress-entity h4,[data-theme=dark] .client-entity-progress-meta strong{color:#f8fafc!important}[data-theme=dark] .client-entity-progress-toggle-indicator,[data-theme=dark] .client-entity-progress-meta>div,[data-theme=dark] .client-entity-progress-description,[data-theme=dark] .client-entity-section-selector button,[data-theme=dark] .client-entity-section-selector button>strong{background:#0f172a94!important;border-color:#94a3b82e!important}[data-theme=dark] .client-entity-progress-toggle-indicator,[data-theme=dark] .client-entity-section-selector button,[data-theme=dark] .client-entity-section-selector button>strong{color:#e2e8f0!important}[data-theme=dark] .client-entity-progress-description{color:#cbd5e1!important}[data-theme=dark] .client-entity-section-selector button.is-active{color:#bfdbfe!important;background:#1e40af33!important;border-color:#60a5fa47!important}.client-procedures-compact-count{background:linear-gradient(135deg,#eff6fffa,#f8fafcfa);border:1px solid #2563eb29;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:fit-content;min-width:148px;min-height:54px;margin:4px 0 20px;padding:10px 20px;display:inline-flex;box-shadow:0 10px 30px #0f172a0f,inset 0 1px #ffffffe6}.client-procedures-compact-count span{color:#475569;font-size:1rem;font-weight:800;line-height:1}.client-procedure-card.client-procedure-card-compact{background:linear-gradient(145deg,#fffffffc,#f8fafcf7);border:1px solid #94a3b83d;border-radius:28px;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 16px 38px #0f172a12}.client-procedure-card-compact .client-case-summary-code{color:#1167b1;margin-top:5px;font-size:1.08rem;font-weight:900;display:block}.client-procedure-card-compact .client-case-summary-title h2{color:#0f172a;margin-top:5px;margin-bottom:0;font-size:1.15rem;font-weight:850;line-height:1.25}.client-procedure-card-compact .client-procedure-status{flex-shrink:0;margin-top:2px}.client-procedure-card-compact .client-case-open-action{justify-content:flex-end;padding:0 24px 22px;display:flex}.client-procedure-card-compact .client-case-open-button{border-radius:16px;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;padding:0;display:inline-flex}.client-procedure-card-compact .client-case-open-button strong{font-size:0;line-height:1}.client-procedure-card-compact .client-case-open-button strong:after{content:"+";font-size:2rem;font-weight:700;line-height:1;display:block}@media (width<=768px){.client-procedures-compact-count{min-width:136px;min-height:50px;margin:2px 0 16px;padding:9px 18px}.client-procedures-compact-count strong{font-size:1.35rem}.client-procedures-compact-count span{font-size:.95rem}.client-procedure-card.client-procedure-card-compact{border-radius:24px}.client-procedure-card-compact .client-case-summary{padding:21px 20px 12px}.client-procedure-card-compact .client-case-summary-header{gap:12px}.client-procedure-card-compact .client-case-summary-title h2{font-size:1.08rem}.client-procedure-card-compact .client-case-open-action{padding:0 20px 19px}.client-procedure-card-compact .client-case-open-button{border-radius:15px;width:48px;min-width:48px;height:48px}.client-procedure-card-compact .client-case-open-button strong:after{font-size:1.8rem}}body.dark-mode .client-procedures-compact-count,.dark .client-procedures-compact-count{background:linear-gradient(135deg,#1e293bfa,#0f172afa);border-color:#60a5fa38}body.dark-mode .client-procedures-compact-count strong,.dark .client-procedures-compact-count strong{color:#f8fafc}body.dark-mode .client-procedures-compact-count span,.dark .client-procedures-compact-count span{color:#cbd5e1}body.dark-mode .client-procedure-card.client-procedure-card-compact,.dark .client-procedure-card.client-procedure-card-compact{background:linear-gradient(145deg,#1e293bfc,#0f172afa);border-color:#94a3b82e}body.dark-mode .client-procedure-card-compact .client-case-summary-title h2,.dark .client-procedure-card-compact .client-case-summary-title h2{color:#f8fafc}body.dark-mode .client-procedure-card-compact .client-case-summary-label,.dark .client-procedure-card-compact .client-case-summary-label{color:#94a3b8}body.dark-mode .client-procedure-card-compact .client-case-summary-code,.dark .client-procedure-card-compact .client-case-summary-code{color:#60a5fa}.client-procedure-card.client-procedure-card-compact{min-height:176px;background:linear-gradient(145deg,#fff 0%,#f8fafcfa 100%)!important;border:1px solid #94a3b840!important;border-radius:26px!important;position:relative!important;overflow:hidden!important;box-shadow:0 14px 34px #0f172a12,0 2px 8px #0f172a09,inset 0 1px #fffffff2!important}.client-procedure-card.client-procedure-card-compact:before{content:"";opacity:.72;background:linear-gradient(90deg,#2563eb00,#2563ebbf,#0ea5e973,#2563eb00);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:28px;right:28px}.client-procedure-card-compact .client-case-summary{min-height:176px;border-radius:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:25px 94px 25px 26px!important;position:relative!important}.client-procedure-card-compact .client-case-summary-header{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin:0!important;padding:0!important;display:flex!important}.client-procedure-card-compact .client-case-summary-title{flex:auto;min-width:0}.client-procedure-card-compact .client-case-summary-label{margin-bottom:7px;line-height:1.15;display:block;color:#64748b!important;letter-spacing:.11em!important;font-size:.76rem!important;font-weight:900!important}.client-procedure-card-compact .client-case-summary-code{letter-spacing:-.015em;color:#0868b7!important;margin:0 0 9px!important;font-size:1.15rem!important;font-weight:900!important;line-height:1.15!important;display:block!important}.client-procedure-card-compact .client-case-summary-title h2{letter-spacing:-.025em;max-width:100%;color:#0f172a!important;margin:0!important;font-size:1.18rem!important;font-weight:850!important;line-height:1.28!important}.client-procedure-card-compact .client-case-summary-info{display:none!important}.client-procedure-card-compact .client-procedure-status{white-space:nowrap;box-shadow:0 5px 14px #0f172a0b;flex:none!important;margin:2px 0 0!important}.client-procedure-card-compact .client-case-open-action{z-index:5;width:54px!important;height:54px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:50%!important;right:24px!important;transform:translateY(-50%)!important}.client-procedure-card-compact .client-case-open-button{color:#fff!important;background:linear-gradient(145deg,#1477d4,#0866c3)!important;border:1px solid #2563eb2e!important;border-radius:17px!important;justify-content:center!important;align-items:center!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;margin:0!important;padding:0!important;transition:transform .16s,box-shadow .16s,filter .16s!important;display:flex!important;box-shadow:0 10px 22px #0266cc33,inset 0 1px #ffffff3d!important}.client-procedure-card-compact .client-case-open-button:hover{filter:brightness(1.035);transform:translateY(-2px)scale(1.03);box-shadow:0 14px 27px #0266cc42,inset 0 1px #ffffff42!important}.client-procedure-card-compact .client-case-open-button:active{transform:scale(.97)}.client-procedure-card-compact .client-case-open-button span{display:none!important}.client-procedure-card-compact .client-case-open-button strong{justify-content:center;align-items:center;width:100%;font-size:0!important;line-height:1!important;display:flex!important}.client-procedure-card-compact .client-case-open-button strong:after{color:#fff;display:block;content:"+"!important;font-size:2rem!important;font-weight:500!important;line-height:.85!important}.client-procedures-compact-count{background:linear-gradient(135deg,#eff6fffa,#fffffffa)!important;border:1px solid #2563eb26!important;border-radius:999px!important;gap:11px!important;min-width:0!important;min-height:50px!important;margin:4px 0 20px!important;padding:10px 20px!important;box-shadow:0 9px 24px #0f172a0e,inset 0 1px #fffffff2!important}.client-procedures-compact-count strong{color:#0f172a!important;font-size:1.35rem!important;font-weight:900!important}@media (width<=768px){.client-procedure-card.client-procedure-card-compact{min-height:164px;border-radius:23px!important}.client-procedure-card-compact .client-case-summary{min-height:164px;padding:22px 82px 22px 21px!important}.client-procedure-card-compact .client-case-summary-header{display:block!important}.client-procedure-card-compact .client-case-summary-code,.client-procedure-card-compact .client-case-summary-title h2{font-size:1.08rem!important}.client-procedure-card-compact .client-procedure-status{width:fit-content;margin-top:16px!important}.client-procedure-card-compact .client-case-open-action{width:50px!important;height:50px!important;right:20px!important}.client-procedure-card-compact .client-case-open-button{border-radius:15px!important;width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important}.client-procedure-card-compact .client-case-open-button strong:after{font-size:1.85rem!important}}[data-theme=dark] .client-procedure-card.client-procedure-card-compact{background:linear-gradient(145deg,#1e293bfc,#0f172afc)!important;border-color:#94a3b82e!important;box-shadow:0 16px 38px #00000038!important}[data-theme=dark] .client-procedure-card-compact .client-case-summary-title h2{color:#f8fafc!important}[data-theme=dark] .client-procedure-card-compact .client-case-summary-label{color:#94a3b8!important}[data-theme=dark] .client-procedure-card-compact .client-case-summary-code{color:#60a5fa!important}[data-theme=dark] .client-procedures-compact-count{background:linear-gradient(135deg,#1e293bfa,#0f172afa)!important;border-color:#60a5fa33!important}[data-theme=dark] .client-procedures-compact-count strong{color:#f8fafc!important}[data-theme=dark] .client-procedures-compact-count span{color:#cbd5e1!important}.client-procedure-card-compact .client-case-open-button strong:after{font-size:1.35rem!important;font-weight:600!important;line-height:1!important}@media (width<=768px){.client-procedure-card-compact .client-case-open-button strong:after{font-size:1.25rem!important}}.dashboard-admin .admin-users-search-panel{background:linear-gradient(145deg,#fffffffc,#f8fafcfa)!important;border:1px solid #94a3b82e!important;border-radius:20px!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;width:100%!important;margin:6px 0 24px!important;padding:14px 16px!important;display:flex!important;box-shadow:0 10px 30px #0f172a0e,inset 0 1px #ffffffeb!important}.dashboard-admin .admin-users-search-field{flex:auto!important;align-items:center!important;min-width:0!important;display:flex!important;position:relative!important}.dashboard-admin .admin-users-search-field input{color:#0f2747!important;appearance:none!important;background:#fffffffa!important;border:1px solid #94a3b83d!important;border-radius:16px!important;outline:none!important;width:100%!important;min-width:0!important;min-height:52px!important;padding:0 50px 0 48px!important;font-size:14px!important;font-weight:650!important;line-height:1.2!important;transition:border-color .18s,box-shadow .18s,background .18s!important;box-shadow:inset 0 1px #ffffffeb,0 5px 16px #0f274709!important}.dashboard-admin .admin-users-search-field input::placeholder{color:#8090a3!important;opacity:1!important;font-weight:550!important}.dashboard-admin .admin-users-search-field input:hover{border-color:#3b82f64d!important}.dashboard-admin .admin-users-search-field input:focus{background:#fff!important;border-color:#2563eb85!important;box-shadow:0 0 0 4px #2563eb14,0 8px 22px #0f27470f!important}.dashboard-admin .admin-users-search-field input::-webkit-search-decoration{-webkit-appearance:none!important}.dashboard-admin .admin-users-search-field input::-webkit-search-cancel-button{-webkit-appearance:none!important}.dashboard-admin .admin-users-search-field input::-webkit-search-results-button{-webkit-appearance:none!important}.dashboard-admin .admin-users-search-field input::-webkit-search-results-decoration{-webkit-appearance:none!important}.dashboard-admin .admin-users-search-icon{z-index:2!important;color:#1768c4!important;pointer-events:none!important;place-items:center!important;width:22px!important;height:22px!important;font-size:21px!important;font-weight:800!important;line-height:1!important;display:grid!important;position:absolute!important;left:16px!important}.dashboard-admin .admin-users-search-clear{z-index:3!important;color:#526479!important;cursor:pointer!important;background:#f1f5f9f5!important;border:1px solid #94a3b829!important;border-radius:11px!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;font-size:19px!important;font-weight:700!important;line-height:1!important;transition:transform .16s,background .16s,color .16s!important;display:grid!important;position:absolute!important;right:10px!important;box-shadow:0 3px 10px #0f172a09!important}.dashboard-admin .admin-users-search-clear:hover{color:#174f91!important;background:#e8f0fa!important;transform:scale(1.04)!important}.dashboard-admin .admin-users-search-count{color:#31577f!important;white-space:nowrap!important;background:linear-gradient(135deg,#eff6fffa,#f8fafcfa)!important;border:1px solid #2563eb21!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;min-height:42px!important;padding:0 14px!important;font-size:12px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important;box-shadow:0 5px 15px #0f172a09!important}@media (width<=760px){.dashboard-admin .admin-users-search-panel{border-radius:17px!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;margin-bottom:18px!important;padding:12px!important}.dashboard-admin .admin-users-search-field input{min-height:50px!important;padding-left:46px!important;font-size:13px!important}.dashboard-admin .admin-users-search-count{align-self:flex-start!important;min-height:36px!important;padding:0 12px!important;font-size:11px!important}}[data-theme=dark] .dashboard-admin .admin-users-search-panel,body.dark-mode .dashboard-admin .admin-users-search-panel{background:linear-gradient(145deg,#111827fa,#0f172afa)!important;border-color:#94a3b829!important;box-shadow:0 12px 30px #0000002e!important}[data-theme=dark] .dashboard-admin .admin-users-search-field input,body.dark-mode .dashboard-admin .admin-users-search-field input{color:#f8fafc!important;background:#0f172ad1!important;border-color:#94a3b82e!important}[data-theme=dark] .dashboard-admin .admin-users-search-field input::placeholder,body.dark-mode .dashboard-admin .admin-users-search-field input::placeholder{color:#94a3b8!important}[data-theme=dark] .dashboard-admin .admin-users-search-field input:focus,body.dark-mode .dashboard-admin .admin-users-search-field input:focus{background:#0f172afa!important;border-color:#60a5fa73!important;box-shadow:0 0 0 4px #3b82f61c,0 8px 22px #00000029!important}[data-theme=dark] .dashboard-admin .admin-users-search-clear,body.dark-mode .dashboard-admin .admin-users-search-clear{color:#cbd5e1!important;background:#1e293beb!important;border-color:#94a3b82b!important}[data-theme=dark] .dashboard-admin .admin-users-search-count,body.dark-mode .dashboard-admin .admin-users-search-count{color:#dbeafe!important;background:#1e293be0!important;border-color:#60a5fa2e!important}.admin-procedures-list{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))!important;gap:18px!important;display:grid!important}.admin-procedure-card{background:linear-gradient(145deg,#fff,#f8fbfffa)!important;border:1px solid #94a3b838!important;border-left:4px solid #1684e8!important;border-radius:18px!important;flex-direction:column!important;min-width:0!important;min-height:100%!important;padding:20px 22px!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 28px #0f27470e,0 2px 7px #0f274708!important}.admin-procedure-card:hover{border-color:#3b82f642 #3b82f642 #3b82f642 #0b74d1!important;transform:translateY(-2px)!important;box-shadow:0 15px 34px #0f274716,0 3px 8px #0f274709!important}.admin-procedure-card-main{gap:14px!important;padding:0!important;display:flex!important}.admin-procedure-card-icon{color:#1675ca!important;background:linear-gradient(145deg,#eef6ff,#e7f1fc)!important;border-radius:13px!important;flex:0 0 42px!important;width:42px!important;height:42px!important;box-shadow:inset 0 0 0 1px #2563eb12!important}.admin-procedure-card-content{flex:1!important;min-width:0!important}.admin-procedure-card-top{gap:14px!important}.admin-procedure-code,.admin-procedure-card .procedure-code{color:#0870ce!important;letter-spacing:.04em!important;font-size:11px!important;font-weight:900!important;line-height:1.15!important;display:block!important}.admin-procedure-card-top h2,.admin-procedure-card h3{color:#0d3157!important;letter-spacing:-.02em!important;margin:5px 0 0!important;font-size:17px!important;font-weight:850!important;line-height:1.25!important}.admin-procedure-status-area{flex:0 0 145px!important;gap:6px!important}.admin-procedure-status-pill,.admin-procedure-card .procedure-status{min-width:0!important;min-height:24px!important;box-shadow:none!important;padding:0 10px!important;font-size:9px!important;font-weight:850!important}.admin-procedure-status-area label{gap:4px!important}.admin-procedure-status-area label>span,.admin-procedure-status-control label{font-size:8px!important;font-weight:700!important}.admin-procedure-status-area select,.admin-procedure-status-control select{border-radius:9px!important;min-width:0!important;min-height:34px!important;padding:0 30px 0 10px!important;font-size:10px!important;font-weight:700!important}.admin-procedure-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:14px!important;padding:12px 0!important}.admin-procedure-info-grid>div{gap:4px!important;min-height:42px!important;padding:0 14px!important}.admin-procedure-info-grid>div:first-child{padding-left:0!important}.admin-procedure-info-grid span{letter-spacing:.05em!important;font-size:8px!important;font-weight:800!important}.admin-procedure-info-grid strong{margin-top:2px!important;font-size:11px!important;font-weight:800!important;line-height:1.3!important}.admin-procedure-card-bottom{align-items:stretch!important;gap:12px!important;margin-top:13px!important;display:flex!important}.admin-procedure-description-box{background:#f7faffeb!important;border:1px solid #94a3b829!important;border-radius:10px!important;flex:auto!important;gap:8px!important;min-width:0!important;padding:9px 11px!important}.admin-procedure-description-box p{color:#667f97!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:10px!important;font-weight:550!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}.admin-procedure-info-symbol{flex:0 0 22px!important;width:22px!important;height:22px!important;font-size:10px!important}.admin-procedure-card-actions{flex:none!important;grid-template-columns:repeat(3,max-content)!important;align-items:center!important;gap:8px!important;display:grid!important}.admin-procedure-detail-button,.admin-procedure-document-button,.admin-procedure-card-actions button{white-space:nowrap!important;cursor:pointer!important;border-radius:9px!important;min-height:36px!important;padding:0 13px!important;font-size:10px!important;font-weight:850!important;transition:transform .16s,box-shadow .16s,background .16s!important}.admin-procedure-detail-button{color:#fff!important;background:linear-gradient(135deg,#1485e5,#086bc5)!important;border:1px solid #096fc9!important;box-shadow:0 5px 13px #086bc529!important}.admin-procedure-document-button{color:#076bc3!important;background:#fff!important;border:1px solid #1684e8!important}.admin-procedure-card-actions button:not(.admin-procedure-detail-button):not(.admin-procedure-document-button){color:#b83232!important;background:#fff!important;border:1px solid #dc262647!important}.admin-procedure-upload-panel{border-radius:11px!important;gap:8px!important;margin-top:13px!important;padding:13px!important}@media (width<=1100px){.admin-procedures-list{grid-template-columns:1fr!important}}@media (width<=700px){.admin-procedure-card{border-radius:15px!important;padding:17px 15px!important}.admin-procedure-card-main{gap:10px!important}.admin-procedure-card-top{flex-direction:column!important}.admin-procedure-status-area{flex:auto!important;width:100%!important}.admin-procedure-info-grid{grid-template-columns:1fr!important;padding:6px 0!important}.admin-procedure-info-grid>div{border-bottom:1px solid #e5edf5!important;border-right:0!important;min-height:auto!important;padding:10px 0!important}.admin-procedure-info-grid>div:last-child{border-bottom:0!important}.admin-procedure-card-bottom{flex-direction:column!important}.admin-procedure-card-actions{grid-template-columns:1fr!important;width:100%!important}.admin-procedure-card-actions button{width:100%!important}}[data-theme=dark] .admin-procedure-card,body.dark-mode .admin-procedure-card{background:linear-gradient(145deg,#1e293bfc,#0f172afc)!important;border-color:#94a3b82e #94a3b82e #94a3b82e #3b82f6!important;box-shadow:0 14px 32px #0000002e!important}[data-theme=dark] .admin-procedure-card-top h2,[data-theme=dark] .admin-procedure-card h3,body.dark-mode .admin-procedure-card-top h2,body.dark-mode .admin-procedure-card h3{color:#f8fafc!important}[data-theme=dark] .admin-procedure-info-grid strong,body.dark-mode .admin-procedure-info-grid strong{color:#dbeafe!important}[data-theme=dark] .admin-procedure-description-box,body.dark-mode .admin-procedure-description-box{background:#0f172a85!important;border-color:#94a3b824!important}[data-theme=dark] .admin-procedure-description-box p,body.dark-mode .admin-procedure-description-box p{color:#cbd5e1!important}.client-profile-panel{background:#f7fafc!important;border:1px solid #97b1c63d!important;border-radius:26px!important;width:min(100%,1080px)!important;max-width:1080px!important;margin:22px auto 44px!important;padding:0!important;overflow:hidden!important;box-shadow:0 24px 65px #193d5c17,0 4px 14px #193d5c0a!important}.client-profile-advanced{width:100%}.client-profile-hero{background:radial-gradient(circle at 90% 10%,#41a9e129,#0000 34%),linear-gradient(135deg,#f9fdff 0%,#edf7fd 48%,#f7fbfe 100%);border-bottom:1px solid #dbe8f1;padding:28px 34px 32px;position:relative;overflow:hidden}.client-profile-hero-glow{pointer-events:none;border:1px solid #208fc91f;border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;right:-100px;box-shadow:0 0 0 38px #208fc906,0 0 0 76px #208fc905}.client-profile-hero-top{z-index:1;justify-content:space-between;align-items:center;gap:16px;margin-bottom:27px;display:flex;position:relative}.client-profile-section-label{margin:0!important}.client-profile-account-state{color:#23744e;background:#f1fbf6eb;border:1px solid #cce8da;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.client-profile-account-state>span,.client-profile-management-status>span{background:#2aa66c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2aa66c1a}.client-profile-identity{z-index:1;align-items:center;gap:27px;display:flex;position:relative}.client-profile-photo-shell{flex:none;position:relative}.client-profile-photo{border:5px solid #fff!important;outline:3px solid #188dca!important;width:132px!important;height:132px!important;box-shadow:0 15px 32px #12699b2b,0 0 0 9px #188dca0f!important}.client-profile-photo-status{background:#27a66b;border:4px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;bottom:9px;right:4px;box-shadow:0 3px 8px #155b3d2e}.client-profile-identity-copy{flex:1;min-width:0}.client-profile-eyebrow{color:#47809f;letter-spacing:.14em;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.client-profile-name{color:#123c5e!important;letter-spacing:-.035em!important;margin:0!important;font-size:clamp(25px,3vw,34px)!important;font-weight:900!important;line-height:1.1!important;display:block!important}.client-profile-identity-meta{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.client-profile-role{margin:0!important}.client-profile-document-chip{color:#536f84;background:#ffffffbf;border:1px solid #d5e4ee;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.client-profile-description{max-width:580px;color:#6a8193!important;text-align:left!important;margin:13px 0 0!important;font-size:13.5px!important;line-height:1.55!important}.client-profile-content{padding:27px 30px 30px}.client-profile-data-section+.client-profile-data-section{margin-top:25px}.client-profile-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:13px;display:flex}.client-profile-section-kicker{color:#6e8799;letter-spacing:.13em;margin-bottom:3px;font-size:9px;font-weight:900;line-height:1;display:block}.client-profile-section-heading h3{color:#153e5f;letter-spacing:-.015em;margin:0;font-size:17px;font-weight:850;line-height:1.25}.client-profile-section-number{color:#b9cbd8;letter-spacing:.08em;font-size:12px;font-weight:900}.client-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.client-profile-field{background:linear-gradient(145deg,#fff,#fbfdff)!important;border:1px solid #dce7ef!important;border-radius:15px!important;min-height:82px!important;padding:16px 18px!important;box-shadow:0 3px 10px #1b446407!important}.client-profile-field:before{content:"";opacity:.72;background:#36a0d7;border-radius:0 4px 4px 0;width:3px;position:absolute;top:17px;bottom:17px;left:0}.client-profile-field span{letter-spacing:.02em;padding-left:5px;color:#718798!important;font-size:11px!important;font-weight:800!important}.client-profile-field strong{overflow-wrap:anywhere;padding-left:5px;color:#163f60!important;font-size:14px!important;font-weight:800!important;line-height:1.4!important}.client-profile-management{background:linear-gradient(135deg,#f1f9fe,#f8fcff);border:1px solid #cfe4f1;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-top:27px;padding:17px 18px;display:grid}.client-profile-management-mark{color:#fff;letter-spacing:-.02em;background:linear-gradient(145deg,#168dcc,#0c70ad);border-radius:13px;place-items:center;width:43px;height:43px;font-size:12px;font-weight:950;display:grid;box-shadow:0 7px 17px #0c70ad2e}.client-profile-management-copy{min-width:0}.client-profile-management-copy>span{color:#66869a;letter-spacing:.12em;margin-bottom:2px;font-size:8px;font-weight:900;display:block}.client-profile-management-copy strong{color:#126c9d;font-size:13px;font-weight:900;display:block}.client-profile-management-copy p{color:#748a99;margin:3px 0 0;font-size:11px;line-height:1.4}.client-profile-management-status{color:#28734f;background:#fff;border:1px solid #d3e9de;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.client-profile-readonly{justify-content:center;align-items:center;gap:8px;color:#8294a2!important;background:0 0!important;border:0!important;margin-top:14px!important;padding:11px 14px!important;font-size:10.5px!important;font-weight:600!important;display:flex!important}.client-profile-readonly strong{color:#607b8f;font-weight:800}.client-profile-readonly-lock{color:#27825a;background:#e9f6ef;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:950;display:grid}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-profile-panel{background:#081a28!important;border-color:#7eb4dc29!important;box-shadow:0 24px 65px #0000003d!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-profile-hero{background:radial-gradient(circle at 90% 10%,#2491d029,#0000 36%),linear-gradient(135deg,#102b40,#0b2132)!important;border-color:#7eb4dc24!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-profile-content{background:#081a28}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-profile-name,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-profile-section-heading h3{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-profile-description,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-profile-section-kicker,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-profile-management-copy p{color:#b8cedf!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-profile-document-chip{color:#d4e8f6;background:#071b2a8c;border-color:#7eb4dc2e}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-profile-field{background:linear-gradient(145deg,#102638,#0b1d2c)!important;border-color:#7eb4dc2e!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-profile-field strong{color:#fff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-profile-field span{color:#b8cedf!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-profile-management{background:linear-gradient(135deg,#102a3d,#0b2030);border-color:#479bcf33}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-profile-management-copy strong{color:#7bd0ff}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-profile-management-status{color:#9be1ba;background:#103528a6;border-color:#51ae7e40}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-profile-readonly{color:#a8c0d1!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-profile-readonly strong{color:#dcecff}@media (width<=700px){.client-profile-panel{border-radius:22px!important;width:calc(100% - 18px)!important;margin:12px auto 26px!important}.client-profile-hero{padding:20px 18px 25px}.client-profile-hero-top{margin-bottom:24px}.client-profile-account-state{padding:6px 9px;font-size:10px}.client-profile-identity{flex-direction:column;align-items:flex-start;gap:19px}.client-profile-photo{width:108px!important;height:108px!important}.client-profile-name{font-size:25px!important}.client-profile-description{max-width:100%;font-size:12.5px!important}.client-profile-content{padding:21px 16px 22px}.client-profile-fields{grid-template-columns:1fr!important;gap:10px!important}.client-profile-field{min-height:76px!important;padding:14px 15px!important}.client-profile-management{grid-template-columns:auto 1fr;padding:15px}.client-profile-management-status{grid-column:1/-1;width:max-content;margin-left:58px}.client-profile-readonly{text-align:left!important;align-items:flex-start!important}}.client-procedure-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-top:18px!important;display:grid!important}.client-procedure-kpi{background:linear-gradient(145deg,#fffffffc,#f8fbfffa)!important;border:1px solid #94a3b82e!important;border-radius:20px!important;min-height:112px!important;padding:18px 18px 16px!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 28px #0f27470e,0 2px 6px #0f274706!important}.client-procedure-kpi:hover{transform:translateY(-2px)!important;box-shadow:0 16px 34px #0f274716,0 3px 8px #0f274708!important}.client-procedure-kpi:after{content:"";background:#2386d1;border-radius:999px 999px 0 0;height:4px;position:absolute;bottom:0;left:0;right:0}.client-procedure-kpi:first-child:after{background:linear-gradient(90deg,#14b878,#39d4a1)}.client-procedure-kpi:nth-child(2):after{background:linear-gradient(90deg,#f0ad1f,#ffc957)}.client-procedure-kpi:nth-child(3):after{background:linear-gradient(90deg,#1688d6,#4aa9eb)}.client-procedure-kpi:nth-child(4):after{background:linear-gradient(90deg,#7657df,#9c7cf3)}.client-procedure-kpi-icon{border-radius:15px!important;place-items:center!important;width:48px!important;height:48px!important;display:grid!important;box-shadow:inset 0 0 0 1px #ffffffb3,0 7px 15px #0f27470d!important}.client-procedure-kpi:first-child .client-procedure-kpi-icon{color:#15976a!important;background:#e9f9f2!important}.client-procedure-kpi:nth-child(2) .client-procedure-kpi-icon{color:#d89b17!important;background:#fff7df!important}.client-procedure-kpi:nth-child(3) .client-procedure-kpi-icon{color:#1b78c2!important;background:#eaf4ff!important}.client-procedure-kpi:nth-child(4) .client-procedure-kpi-icon{color:#6d55d6!important;background:#f1edff!important}.client-procedure-kpi>div:last-child{flex-direction:column!important;justify-content:center!important;display:flex!important}.client-procedure-kpi>div:last-child>strong{color:#10395f!important;letter-spacing:-.03em!important;font-size:26px!important;font-weight:950!important;line-height:1!important}.client-procedure-kpi>div:last-child>span{color:#6f8294!important;margin-top:6px!important;font-size:12px!important;font-weight:700!important}.client-procedures-compact-count{background:linear-gradient(135deg,#f5faff,#eef6fc)!important;border:1px solid #376e9b24!important;border-radius:999px!important;align-items:baseline!important;gap:8px!important;min-height:50px!important;margin:20px 0 14px!important;padding:0 18px!important;display:inline-flex!important;box-shadow:0 8px 20px #0f27470b!important}.client-procedures-compact-count strong{color:#102f4d!important;font-size:26px!important;font-weight:950!important;line-height:1!important}.client-procedures-compact-count span{color:#526d82!important;font-size:13px!important;font-weight:800!important}.client-procedure-card.client-procedure-card-compact{background:radial-gradient(circle at 95% 8%,#2295d614,#0000 30%),linear-gradient(145deg,#fff,#f8fbfe)!important;border:1px solid #85a4bc33!important;border-radius:24px!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 34px #12355212,0 3px 8px #12355206!important}.client-procedure-card.client-procedure-card-compact:hover{border-color:#2889ca47!important;transform:translateY(-2px)!important;box-shadow:0 20px 40px #1235521a,0 4px 10px #12355208!important}.client-procedure-card.client-procedure-card-compact:before{content:"";background:linear-gradient(#55b6eb,#1478c3);border-radius:0 6px 6px 0;width:4px;position:absolute;top:18px;bottom:18px;left:0}.client-procedure-card-compact .client-case-summary{padding:23px 24px 22px!important}.client-procedure-card-compact .client-case-summary-header{align-items:flex-start!important;gap:15px!important}.client-procedure-card-compact .client-case-summary-label{color:#70869a!important;letter-spacing:.12em!important;font-size:10px!important;font-weight:900!important}.client-procedure-card-compact .client-case-summary-code{color:#0874c8!important;letter-spacing:-.02em!important;margin-top:5px!important;font-size:18px!important;font-weight:950!important}.client-procedure-card-compact .client-case-summary-title h2{color:#102f4f!important;letter-spacing:-.025em!important;margin-top:6px!important;font-size:20px!important;font-weight:900!important;line-height:1.25!important}.client-procedure-card-compact .client-procedure-status{letter-spacing:.02em!important;border-radius:999px!important;align-items:center!important;gap:7px!important;min-height:29px!important;padding:0 12px!important;font-size:10px!important;font-weight:900!important;display:inline-flex!important;box-shadow:inset 0 0 0 1px #0f27470a!important}.client-procedure-card-compact button[aria-label*=Ver],.client-procedure-card-compact button[title*=Ver]{box-shadow:0 8px 18px #086fc92e!important}.client-procedure-card-compact button{transition:transform .16s,box-shadow .16s!important}.client-procedure-card-compact button:hover{transform:translateY(-1px)!important}.client-procedure-card-compact .client-case-summary-info{border-top:1px solid #8ba5ba29!important;margin-top:16px!important;padding-top:14px!important}.client-procedure-card-compact .client-case-summary-item{border-radius:12px!important}.client-procedure-card-compact .client-case-summary-item>span{color:#7a8e9f!important;letter-spacing:.06em!important;font-size:9px!important;font-weight:850!important}.client-procedure-card-compact .client-case-summary-item>strong{color:#183f60!important;font-size:12px!important;font-weight:800!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedure-kpi{background:linear-gradient(145deg,#102638,#0b1d2c)!important;border-color:#7eb4dc26!important;box-shadow:0 14px 30px #0000002e!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedure-kpi>div:last-child>strong{color:#fff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedure-kpi>div:last-child>span{color:#b8cedf!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedures-compact-count{background:linear-gradient(135deg,#10283b,#0b2030)!important;border-color:#7eb4dc26!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedures-compact-count strong{color:#fff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedures-compact-count span{color:#c3d8e8!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedure-card.client-procedure-card-compact{background:radial-gradient(circle at 95% 8%,#2295d61a,#0000 30%),linear-gradient(145deg,#102638,#0b1d2c)!important;border-color:#7eb4dc29!important;box-shadow:0 18px 38px #0003!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedure-card-compact .client-case-summary-title h2,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedure-card-compact .client-case-summary-item>strong{color:#fff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedure-card-compact .client-case-summary-label,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedure-card-compact .client-case-summary-item>span{color:#b8cedf!important}@media (width<=900px){.client-procedure-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.client-procedure-kpis{gap:10px!important}.client-procedure-kpi{border-radius:17px!important;min-height:96px!important;padding:14px 13px 13px!important}.client-procedure-kpi-icon{border-radius:13px!important;width:42px!important;height:42px!important}.client-procedure-kpi>div:last-child>strong{font-size:22px!important}.client-procedure-kpi>div:last-child>span{font-size:11px!important}.client-procedures-compact-count{min-height:46px!important;margin:18px 0 13px!important;padding:0 16px!important}.client-procedures-compact-count strong{font-size:23px!important}.client-procedure-card.client-procedure-card-compact{border-radius:21px!important}.client-procedure-card-compact .client-case-summary{padding:20px 18px 19px!important}.client-procedure-card-compact .client-case-summary-code{font-size:17px!important}.client-procedure-card-compact .client-case-summary-title h2{font-size:18px!important}}.client-procedure-detail-panel{background:linear-gradient(#f7fbfe 0%,#fff 34%)!important;border:1px solid #7699b333!important;border-radius:22px!important;margin-top:16px!important;padding:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 42px #12355214,0 3px 10px #12355208!important}.client-procedure-detail-panel .client-procedure-panel-heading{background:radial-gradient(circle at 92% 10%,#2f99d81f,#0000 34%),linear-gradient(135deg,#eef8fe,#f9fcff)!important;border-bottom:1px solid #7ea0b929!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;margin:0!important;padding:22px 24px!important;display:grid!important;position:relative!important}.client-procedure-detail-panel .client-procedure-panel-heading:before{content:"EXPEDIENTE DIGITAL";color:#2470a321;letter-spacing:.16em;font-size:8px;font-weight:950;position:absolute;bottom:8px;right:24px}.client-procedure-detail-panel .client-procedure-panel-heading>div{min-width:0!important}.client-procedure-detail-panel .client-procedure-panel-heading>div>span{color:#6d8799!important;letter-spacing:.13em!important;text-transform:uppercase!important;margin:0 0 5px!important;font-size:9px!important;font-weight:900!important;display:block!important}.client-procedure-detail-panel .client-procedure-panel-heading>div>strong{color:#0d3b5e!important;letter-spacing:-.035em!important;margin:0!important;font-size:clamp(21px,3vw,28px)!important;font-weight:950!important;line-height:1.05!important;display:block!important}.client-procedure-detail-panel .client-procedure-panel-heading .client-procedure-status{border-radius:999px!important;align-self:center!important;min-height:32px!important;padding:0 13px!important;font-size:10px!important;font-weight:900!important;box-shadow:0 5px 14px #0f4c7814!important}.client-procedure-detail-panel .client-procedure-detail-grid{counter-reset:detail-item;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:20px 22px 6px!important;display:grid!important}.client-procedure-detail-panel .client-procedure-detail-grid>div{counter-increment:detail-item;background:linear-gradient(145deg,#fff,#fbfdff)!important;border:1px solid #85a3ba2e!important;border-radius:15px!important;grid-template-rows:auto auto!important;grid-template-columns:34px minmax(0,1fr)!important;column-gap:12px!important;min-width:0!important;min-height:88px!important;padding:15px 16px!important;transition:transform .18s,border-color .18s,box-shadow .18s!important;display:grid!important;position:relative!important;box-shadow:0 4px 12px #12355206!important}.client-procedure-detail-panel .client-procedure-detail-grid>div:hover{border-color:#2a8bc847!important;transform:translateY(-1px)!important;box-shadow:0 9px 20px #1235520e!important}.client-procedure-detail-panel .client-procedure-detail-grid>div:before{content:counter(detail-item, decimal-leading-zero);color:#257db7;letter-spacing:.04em;background:linear-gradient(145deg,#e9f5fd,#dfeffa);border-radius:11px;grid-row:1/span 2;place-items:center;width:34px;height:34px;margin-top:1px;font-size:9px;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #348ec614}.client-procedure-detail-panel .client-procedure-detail-grid span{color:#788d9d!important;letter-spacing:.07em!important;text-transform:uppercase!important;align-self:end!important;font-size:9px!important;font-weight:900!important;line-height:1.2!important}.client-procedure-detail-panel .client-procedure-detail-grid strong{color:#143d5d!important;overflow-wrap:anywhere!important;align-self:start!important;margin-top:5px!important;font-size:13px!important;font-weight:850!important;line-height:1.42!important}.client-procedure-detail-panel .client-procedure-detail-description{background:linear-gradient(135deg,#f0f8fd,#f8fcff)!important;border:1px solid #4b8ebb29!important;border-radius:15px!important;margin:12px 22px 22px!important;padding:16px 17px 16px 48px!important;position:relative!important;box-shadow:inset 0 1px #fffc!important}.client-procedure-detail-panel .client-procedure-detail-description:before{content:"i";color:#197bb9;background:#dceffb;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:950;display:grid;position:absolute;top:17px;left:16px}.client-procedure-detail-panel .client-procedure-detail-description>span{color:#557d97!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:900!important;display:block!important}.client-procedure-detail-panel .client-procedure-detail-description p{color:#506b7f!important;margin:6px 0 0!important;font-size:12px!important;font-weight:600!important;line-height:1.6!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedure-detail-panel{background:linear-gradient(#0d2232 0%,#081925 100%)!important;border-color:#7eb4dc26!important;box-shadow:0 18px 42px #00000038!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedure-detail-panel .client-procedure-panel-heading{background:radial-gradient(circle at 92% 10%,#2b92cf24,#0000 34%),linear-gradient(135deg,#102b40,#0b2132)!important;border-color:#7eb4dc24!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedure-detail-panel .client-procedure-panel-heading>div>strong{color:#fff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedure-detail-panel .client-procedure-panel-heading>div>span{color:#b8cedf!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedure-detail-panel .client-procedure-detail-grid>div{background:linear-gradient(145deg,#102638,#0b1d2c)!important;border-color:#7eb4dc24!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedure-detail-panel .client-procedure-detail-grid>div:before{color:#7cc9f5;background:linear-gradient(145deg,#173952,#102c41)}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedure-detail-panel .client-procedure-detail-grid span{color:#a9c3d5!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedure-detail-panel .client-procedure-detail-grid strong{color:#fff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedure-detail-panel .client-procedure-detail-description{background:linear-gradient(135deg,#10283a,#0b1f2f)!important;border-color:#7eb4dc24!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedure-detail-panel .client-procedure-detail-description>span{color:#9fc6de!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-procedure-detail-panel .client-procedure-detail-description p{color:#d1e1ec!important}@media (width<=700px){.client-procedure-detail-panel{border-radius:19px!important;margin-top:12px!important}.client-procedure-detail-panel .client-procedure-panel-heading{grid-template-columns:1fr!important;gap:12px!important;padding:18px 16px 20px!important}.client-procedure-detail-panel .client-procedure-panel-heading:before{bottom:7px;right:16px}.client-procedure-detail-panel .client-procedure-panel-heading>div>strong{font-size:22px!important}.client-procedure-detail-panel .client-procedure-panel-heading .client-procedure-status{width:max-content!important}.client-procedure-detail-panel .client-procedure-detail-grid{grid-template-columns:1fr!important;gap:9px!important;padding:16px 14px 4px!important}.client-procedure-detail-panel .client-procedure-detail-grid>div{border-radius:13px!important;grid-template-columns:31px minmax(0,1fr)!important;column-gap:10px!important;min-height:78px!important;padding:14px!important}.client-procedure-detail-panel .client-procedure-detail-grid>div:before{border-radius:10px;width:31px;height:31px}.client-procedure-detail-panel .client-procedure-detail-grid strong{font-size:14px!important}.client-procedure-detail-panel .client-procedure-detail-description{margin:11px 14px 16px!important;padding:14px 14px 14px 44px!important}.client-procedure-detail-panel .client-procedure-detail-description:before{top:15px;left:14px}}.dashboard:not(.dashboard-admin) .client-signature-page{width:min(100%,1180px)!important;margin:0 auto 44px!important}.dashboard:not(.dashboard-admin) .client-signature-hero{background:radial-gradient(circle at 90% 10%,#1e91d62b,#0000 34%),radial-gradient(circle at 8% 110%,#316dcf12,#0000 36%),linear-gradient(135deg,#f8fcff 0%,#edf7fd 52%,#f7fbfe 100%)!important;border:1px solid #4582b02e!important;border-radius:26px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important;min-height:178px!important;padding:30px 34px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 22px 55px #113c5e17,0 4px 12px #113c5e09!important}.dashboard:not(.dashboard-admin) .client-signature-hero:before{content:"";pointer-events:none;border:1px solid #1f8bc91a;border-radius:50%;width:250px;height:250px;position:absolute;top:-95px;right:-70px;box-shadow:0 0 0 38px #1f8bc906,0 0 0 76px #1f8bc904}.dashboard:not(.dashboard-admin) .client-signature-hero-copy{z-index:1!important;max-width:700px!important;position:relative!important}.dashboard:not(.dashboard-admin) .client-signature-eyebrow{color:#27729f!important;letter-spacing:.13em!important;text-transform:uppercase!important;background:#ffffffb8!important;border:1px solid #1d7bb724!important;border-radius:999px!important;align-items:center!important;min-height:27px!important;margin-bottom:10px!important;padding:0 11px!important;font-size:9px!important;font-weight:950!important;display:inline-flex!important}.dashboard:not(.dashboard-admin) .client-signature-hero h1,.dashboard:not(.dashboard-admin) .client-signature-hero h2{color:#0f3a5c!important;letter-spacing:-.04em!important;margin:0!important;font-size:clamp(28px,3.5vw,42px)!important;font-weight:950!important;line-height:1.05!important}.dashboard:not(.dashboard-admin) .client-signature-hero p{color:#607b8f!important;max-width:660px!important;margin:12px 0 0!important;font-size:14px!important;font-weight:600!important;line-height:1.65!important}.dashboard:not(.dashboard-admin) .client-signature-hero-icon{z-index:1!important;color:#137bc0!important;background:linear-gradient(145deg,#fff,#eaf5fc)!important;border:1px solid #1a7fbe21!important;border-radius:23px!important;place-items:center!important;width:78px!important;height:78px!important;display:grid!important;position:relative!important;box-shadow:0 13px 28px #146fa921,inset 0 1px #ffffffe6!important}.dashboard:not(.dashboard-admin) .client-signature-hero-icon svg{stroke-width:1.8px!important;width:34px!important;height:34px!important}.dashboard:not(.dashboard-admin) .client-signature-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:16px!important;display:grid!important}.dashboard:not(.dashboard-admin) .client-signature-summary>article{background:linear-gradient(145deg,#fff,#fafcff)!important;border:1px solid #7e9eb52b!important;border-radius:20px!important;grid-template-columns:54px minmax(0,1fr)!important;align-items:center!important;gap:15px!important;min-height:112px!important;padding:18px 20px!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 28px #1135520e,0 2px 7px #11355206!important}.dashboard:not(.dashboard-admin) .client-signature-summary>article:hover{border-color:#2c89c840!important;transform:translateY(-2px)!important;box-shadow:0 17px 35px #11355216!important}.dashboard:not(.dashboard-admin) .client-signature-summary>article:after{content:"";height:4px;position:absolute;bottom:0;left:0;right:0}.dashboard:not(.dashboard-admin) .client-signature-summary>article:first-child:after{background:linear-gradient(90deg,#1383d1,#59b5ed)}.dashboard:not(.dashboard-admin) .client-signature-summary>article:nth-child(2):after{background:linear-gradient(90deg,#eea91d,#ffd064)}.dashboard:not(.dashboard-admin) .client-signature-summary>article:nth-child(3):after{background:linear-gradient(90deg,#17a16d,#4cc99b)}.dashboard:not(.dashboard-admin) .client-signature-summary-icon{border-radius:16px!important;place-items:center!important;width:54px!important;height:54px!important;display:grid!important;box-shadow:inset 0 0 0 1px #ffffffbf!important}.dashboard:not(.dashboard-admin) .client-signature-summary-icon.is-blue{color:#137bc5!important;background:#eaf5fe!important}.dashboard:not(.dashboard-admin) .client-signature-summary-icon.is-amber{color:#df9410!important;background:#fff5df!important}.dashboard:not(.dashboard-admin) .client-signature-summary-icon.is-green{color:#16845b!important;background:#e9f8f1!important}.dashboard:not(.dashboard-admin) .client-signature-summary>article>div:last-child{flex-direction:column!important;min-width:0!important;display:flex!important}.dashboard:not(.dashboard-admin) .client-signature-summary>article span{color:#60788b!important;letter-spacing:.025em!important;font-size:10px!important;font-weight:850!important}.dashboard:not(.dashboard-admin) .client-signature-summary>article strong{color:#103a5d!important;letter-spacing:-.035em!important;order:2!important;margin-top:4px!important;font-size:27px!important;font-weight:950!important;line-height:1!important}.dashboard:not(.dashboard-admin) .client-signature-summary>article small{color:#8899a7!important;order:3!important;margin-top:7px!important;font-size:9px!important;font-weight:650!important}.dashboard:not(.dashboard-admin) .client-signature-documents{background:linear-gradient(#fff 0%,#fbfdff 100%)!important;border:1px solid #7d9db52e!important;border-radius:24px!important;margin-top:18px!important;padding:24px!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 44px #10355211!important}.dashboard:not(.dashboard-admin) .client-signature-documents:before{content:"";background:linear-gradient(90deg,#147fc7,#5eb9eb,#5eb9eb00);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:24px;right:24px}.dashboard:not(.dashboard-admin) .client-signature-section-heading{border-bottom:1px solid #84a2b824!important;justify-content:space-between!important;align-items:flex-end!important;gap:20px!important;margin-bottom:20px!important;padding-bottom:16px!important;display:flex!important}.dashboard:not(.dashboard-admin) .client-signature-section-heading>div>span{color:#527f9d!important;letter-spacing:.13em!important;text-transform:uppercase!important;margin-bottom:5px!important;font-size:9px!important;font-weight:950!important;display:block!important}.dashboard:not(.dashboard-admin) .client-signature-section-heading h2{color:#103a5b!important;letter-spacing:-.025em!important;margin:0!important;font-size:23px!important;font-weight:950!important;line-height:1.15!important}.dashboard:not(.dashboard-admin) .client-signature-count{color:#176ca5!important;background:#eef7fd!important;border:1px solid #2b81ba1f!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:34px!important;padding:0 13px!important;font-size:10px!important;font-weight:900!important;display:inline-flex!important}.dashboard:not(.dashboard-admin) .client-signature-list{flex-direction:column!important;gap:11px!important;display:flex!important}.dashboard:not(.dashboard-admin) .client-signature-card{background:radial-gradient(circle at 98% 0,#238bcc0a,#0000 30%),linear-gradient(145deg,#fff,#fafcff)!important;border:1px solid #85a3ba2e!important;border-radius:17px!important;grid-template-columns:minmax(260px,2fr) minmax(120px,.85fr) minmax(120px,.85fr) minmax(105px,.65fr) auto!important;align-items:center!important;gap:18px!important;min-height:104px!important;padding:17px 18px!important;transition:transform .18s,border-color .18s,box-shadow .18s!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 5px 15px #12355209!important}.dashboard:not(.dashboard-admin) .client-signature-card:before{content:"";background:linear-gradient(#41a8df,#187cc0);border-radius:0 5px 5px 0;width:3px;position:absolute;top:17px;bottom:17px;left:0}.dashboard:not(.dashboard-admin) .client-signature-card:hover{border-color:#2588c947!important;transform:translateY(-2px)!important;box-shadow:0 12px 26px #12355213!important}.dashboard:not(.dashboard-admin) .client-signature-card-document{grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:13px!important;min-width:0!important;display:grid!important}.dashboard:not(.dashboard-admin) .client-signature-card-icon{color:#167bc2!important;background:linear-gradient(145deg,#edf7fe,#e4f2fc)!important;border:1px solid #2c84bf1a!important;border-radius:14px!important;place-items:center!important;width:48px!important;height:48px!important;display:grid!important}.dashboard:not(.dashboard-admin) .client-signature-card-document>div:last-child{min-width:0!important}.dashboard:not(.dashboard-admin) .client-signature-card-document span{color:#7890a1!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin-bottom:4px!important;font-size:8px!important;font-weight:900!important;display:block!important}.dashboard:not(.dashboard-admin) .client-signature-card-document strong{color:#113b5d!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:13px!important;font-weight:900!important;line-height:1.35!important;display:block!important;overflow:hidden!important}.dashboard:not(.dashboard-admin) .client-signature-card-document small{color:#899ba9!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;margin-top:5px!important;font-size:9px!important;line-height:1.3!important;display:block!important;overflow:hidden!important}.dashboard:not(.dashboard-admin) .client-signature-card-field{border-left:1px solid #88a4b924!important;min-width:0!important;padding-left:14px!important}.dashboard:not(.dashboard-admin) .client-signature-card-field>span{color:#8395a4!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin-bottom:6px!important;font-size:8px!important;font-weight:900!important;display:block!important}.dashboard:not(.dashboard-admin) .client-signature-card-field>strong:not(.client-signature-status){color:#244c6b!important;font-size:11px!important;font-weight:850!important;line-height:1.35!important}.dashboard:not(.dashboard-admin) .client-signature-status{color:#536d81!important;background:#f5f8fb!important;border:1px solid #7593aa29!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:max-content!important;min-height:29px!important;padding:0 11px!important;font-size:9px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.dashboard:not(.dashboard-admin) .client-signature-status-pending{color:#96650c!important;background:#fff7df!important;border-color:#efdba9!important}.dashboard:not(.dashboard-admin) .client-signature-status-signed,.dashboard:not(.dashboard-admin) .client-signature-status-completed{color:#19754f!important;background:#edf9f3!important;border-color:#bee5d1!important}.dashboard:not(.dashboard-admin) .client-signature-status-rejected,.dashboard:not(.dashboard-admin) .client-signature-status-expired,.dashboard:not(.dashboard-admin) .client-signature-status-cancelled{color:#a13c3c!important;background:#fff1f1!important;border-color:#efc6c6!important}.dashboard:not(.dashboard-admin) .client-signature-card-action{justify-content:flex-end!important;display:flex!important}.dashboard:not(.dashboard-admin) .client-signature-card-action .primary-action{color:#fff!important;background:linear-gradient(135deg,#1685d2,#0966af)!important;border:0!important;border-radius:11px!important;min-width:128px!important;min-height:42px!important;padding:0 15px!important;font-size:10px!important;font-weight:900!important;transition:transform .16s,box-shadow .16s,filter .16s!important;box-shadow:0 8px 18px #0a67b02e!important}.dashboard:not(.dashboard-admin) .client-signature-card-action .primary-action:hover:not(:disabled){filter:brightness(1.035)!important;transform:translateY(-1px)!important;box-shadow:0 11px 23px #0a67b03b!important}.dashboard:not(.dashboard-admin) .client-signature-card-action .primary-action:disabled{opacity:.65!important;cursor:wait!important}.dashboard:not(.dashboard-admin) .client-signature-empty{color:#7790a3!important;background:linear-gradient(145deg,#f8fbfd,#f3f8fc)!important;border:1px dashed #7499b447!important;border-radius:17px!important;min-height:180px!important;padding:28px!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-hero,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-documents,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-summary>article,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-card{background:linear-gradient(145deg,#102638,#0b1d2c)!important;border-color:#7eb4dc26!important;box-shadow:0 18px 38px #0003!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-hero h1,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-hero h2,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-section-heading h2,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-summary>article strong,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-card-document strong,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-card-field>strong:not(.client-signature-status){color:#fff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-hero p,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-summary>article span,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-summary>article small,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-card-document span,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-card-document small,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-card-field>span{color:#b8cedf!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-hero-icon,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-card-icon{color:#7ccbf6!important;background:#123149!important;border-color:#7eb4dc24!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-signature-card-field{border-color:#7eb4dc21!important}@media (width<=980px){.dashboard:not(.dashboard-admin) .client-signature-card{grid-template-columns:minmax(220px,1.7fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(95px,.7fr)!important}.dashboard:not(.dashboard-admin) .client-signature-card-action{border-top:1px solid #88a4b921!important;grid-column:1/-1!important;justify-content:stretch!important;padding-top:11px!important}.dashboard:not(.dashboard-admin) .client-signature-card-action .primary-action{width:100%!important}}@media (width<=700px){.dashboard:not(.dashboard-admin) .client-signature-page{width:100%!important;margin-bottom:28px!important}.dashboard:not(.dashboard-admin) .client-signature-hero{border-radius:21px!important;grid-template-columns:1fr auto!important;gap:13px!important;min-height:auto!important;padding:22px 18px!important}.dashboard:not(.dashboard-admin) .client-signature-hero h1,.dashboard:not(.dashboard-admin) .client-signature-hero h2{font-size:27px!important}.dashboard:not(.dashboard-admin) .client-signature-hero p{grid-column:1/-1!important;font-size:12px!important}.dashboard:not(.dashboard-admin) .client-signature-hero-icon{border-radius:17px!important;width:58px!important;height:58px!important}.dashboard:not(.dashboard-admin) .client-signature-summary{grid-template-columns:1fr!important;gap:9px!important}.dashboard:not(.dashboard-admin) .client-signature-summary>article{border-radius:17px!important;grid-template-columns:46px minmax(0,1fr)!important;min-height:86px!important;padding:14px 15px!important}.dashboard:not(.dashboard-admin) .client-signature-summary-icon{border-radius:14px!important;width:46px!important;height:46px!important}.dashboard:not(.dashboard-admin) .client-signature-summary>article strong{font-size:23px!important}.dashboard:not(.dashboard-admin) .client-signature-documents{border-radius:20px!important;margin-top:14px!important;padding:18px 14px!important}.dashboard:not(.dashboard-admin) .client-signature-documents:before{left:14px;right:14px}.dashboard:not(.dashboard-admin) .client-signature-section-heading{align-items:flex-start!important;margin-bottom:15px!important}.dashboard:not(.dashboard-admin) .client-signature-section-heading h2{font-size:19px!important}.dashboard:not(.dashboard-admin) .client-signature-count{min-height:30px!important;padding:0 10px!important;font-size:9px!important}.dashboard:not(.dashboard-admin) .client-signature-card{border-radius:17px!important;grid-template-columns:1fr 1fr!important;gap:12px!important;min-height:0!important;padding:16px!important}.dashboard:not(.dashboard-admin) .client-signature-card-document{border-bottom:1px solid #88a4b924!important;grid-column:1/-1!important;padding-bottom:13px!important}.dashboard:not(.dashboard-admin) .client-signature-card-document strong{white-space:normal!important;font-size:13px!important}.dashboard:not(.dashboard-admin) .client-signature-card-field{border-left:0!important;padding:0!important}.dashboard:not(.dashboard-admin) .client-signature-card-field:nth-of-type(4){border-top:1px solid #88a4b921!important;grid-column:1/-1!important;padding-top:10px!important}.dashboard:not(.dashboard-admin) .client-signature-card-action{border-top:1px solid #88a4b921!important;grid-column:1/-1!important;padding-top:12px!important}.dashboard:not(.dashboard-admin) .client-signature-card-action .primary-action{width:100%!important;min-height:45px!important;font-size:11px!important}}.dashboard:not(.dashboard-admin) .credit-score-page{width:min(100%,1180px)!important;margin:0 auto 46px!important}.dashboard:not(.dashboard-admin) .credit-score-page-header{background:radial-gradient(circle at 92% 0,#1f8ecf1a,#0000 34%),linear-gradient(135deg,#f7fbfe,#eef7fd)!important;border:1px solid #548bb226!important;border-radius:23px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:22px!important;margin-bottom:18px!important;padding:24px 28px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 15px 36px #1237530e!important}.dashboard:not(.dashboard-admin) .credit-score-page-header:after{content:"BIENESTAR FINANCIERO";color:#11659f14;letter-spacing:.18em;pointer-events:none;font-size:9px;font-weight:950;position:absolute;bottom:10px;right:105px}.dashboard:not(.dashboard-admin) .credit-score-page-header>div>span{color:#23729f!important;letter-spacing:.14em!important;text-transform:uppercase!important;align-items:center!important;margin-bottom:7px!important;font-size:9px!important;font-weight:950!important;display:inline-flex!important}.dashboard:not(.dashboard-admin) .credit-score-page-header h1{color:#0d395a!important;letter-spacing:-.04em!important;margin:0!important;font-size:clamp(27px,3.4vw,39px)!important;font-weight:950!important;line-height:1.06!important}.dashboard:not(.dashboard-admin) .credit-score-page-header p{color:#667f91!important;max-width:640px!important;margin:8px 0 0!important;font-size:13px!important;font-weight:600!important;line-height:1.55!important}.dashboard:not(.dashboard-admin) .credit-score-page-header button{color:#155f93!important;background:#ffffffdb!important;border:1px solid #1f71a92e!important;border-radius:12px!important;min-height:43px!important;padding:0 16px!important;font-size:10px!important;font-weight:900!important;transition:transform .16s,box-shadow .16s!important;box-shadow:0 6px 16px #0f548312!important}.dashboard:not(.dashboard-admin) .credit-score-page-header button:hover{transform:translateY(-1px)!important;box-shadow:0 9px 20px #0f54831c!important}.dashboard:not(.dashboard-admin) .credit-score-hero{background:radial-gradient(circle at 50% 58%,#2c94cf12,#0000 30%),radial-gradient(circle at 90% 5%,#2aa77b12,#0000 32%),linear-gradient(#fff,#f7fbfe)!important;border:1px solid #598bad2e!important;border-radius:28px!important;min-height:520px!important;padding:27px 30px 28px!important;position:relative!important;overflow:hidden!important;box-shadow:0 22px 55px #11365214,0 4px 12px #11365206!important}.dashboard:not(.dashboard-admin) .credit-score-hero:before{content:"";pointer-events:none;border:1px solid #1f87c30e;border-radius:50%;width:340px;height:340px;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 40px #1f87c305,0 0 0 80px #1f87c303}.dashboard:not(.dashboard-admin) .credit-score-updated{z-index:2!important;color:#647f92!important;justify-content:center!important;align-items:center!important;gap:7px!important;font-size:11px!important;display:flex!important;position:relative!important}.dashboard:not(.dashboard-admin) .credit-score-updated strong{color:#143c5a!important;font-weight:900!important}.dashboard:not(.dashboard-admin) .credit-score-status-pill{z-index:2!important;color:#3b6652!important;background:linear-gradient(145deg,#f4fbf7,#edf8f2)!important;border:1px solid #368b6824!important;border-radius:999px!important;align-items:center!important;gap:7px!important;min-height:36px!important;margin-top:14px!important;padding:0 14px!important;display:inline-flex!important;position:relative!important;box-shadow:0 7px 17px #1e69480f!important}.dashboard:not(.dashboard-admin) .credit-score-status-pill strong{color:#14704b!important;font-weight:950!important}.dashboard:not(.dashboard-admin) .credit-score-status-pill b{color:#39735b!important}.dashboard:not(.dashboard-admin) .credit-score-gauge{filter:drop-shadow(0 10px 22px #183e570e);z-index:2!important;width:min(100%,650px)!important;margin:32px auto 0!important;position:relative!important}.dashboard:not(.dashboard-admin) .credit-score-gauge svg{overflow:visible!important}.dashboard:not(.dashboard-admin) .credit-score-arc{filter:drop-shadow(0 3px 4px #14364c0e);stroke-linecap:round!important}.dashboard:not(.dashboard-admin) .credit-score-needle line{filter:drop-shadow(0 3px 3px #0c273a24);stroke:#173d59!important;stroke-width:5px!important}.dashboard:not(.dashboard-admin) .credit-score-needle circle{fill:#173d59!important;stroke:#fff!important;stroke-width:5px!important}.dashboard:not(.dashboard-admin) .credit-score-center{text-align:center!important;width:190px!important;position:absolute!important;bottom:46px!important;left:50%!important;transform:translate(-50%)!important}.dashboard:not(.dashboard-admin) .credit-score-center:before{content:"";z-index:-1;background:radial-gradient(circle,#fffffffa 0%,#ffffffe6 57%,#eff7fcbf 100%);border:1px solid #497b9c1c;border-radius:50%;width:162px;height:162px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 32px #123b5814}.dashboard:not(.dashboard-admin) .credit-score-center>span{color:#32759d!important;font-size:18px!important}.dashboard:not(.dashboard-admin) .credit-score-center>strong{text-shadow:0 2px #ffffffb3;color:#102e45!important;letter-spacing:-.06em!important;margin-top:1px!important;font-size:58px!important;font-weight:950!important;line-height:.95!important}.dashboard:not(.dashboard-admin) .credit-score-center>small{color:#718797!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin-top:8px!important;font-size:9px!important;font-weight:900!important}.dashboard:not(.dashboard-admin) .credit-score-min,.dashboard:not(.dashboard-admin) .credit-score-max{color:#45657c!important;font-size:10px!important;font-weight:850!important}.dashboard:not(.dashboard-admin) .credit-score-info-button{color:#173e5d!important;background:linear-gradient(145deg,#fff,#f7fafc)!important;border:1px solid #23567838!important;border-radius:999px!important;min-height:42px!important;margin-top:16px!important;padding:0 17px!important;font-size:10px!important;font-weight:900!important;box-shadow:0 7px 16px #14354e0f!important}.dashboard:not(.dashboard-admin) .credit-score-change{background:radial-gradient(circle at 98% 0,#27a87414,#0000 30%),linear-gradient(145deg,#fff,#f7fcf9)!important;border:1px solid #34996f29!important;border-radius:19px!important;grid-template-columns:52px minmax(0,1fr) auto!important;align-items:center!important;gap:15px!important;min-height:96px!important;margin-top:16px!important;padding:17px 20px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 28px #16553b0e!important}.dashboard:not(.dashboard-admin) .credit-score-change:after{content:"EVOLUCIÓN";color:#1b7e531a;letter-spacing:.16em;font-size:8px;font-weight:950;position:absolute;top:11px;right:18px}.dashboard:not(.dashboard-admin) .credit-score-change-icon{color:#159463!important;background:#e8f8f0!important;border-radius:16px!important;place-items:center!important;width:52px!important;height:52px!important;display:grid!important;box-shadow:inset 0 0 0 1px #2e976a12!important}.dashboard:not(.dashboard-admin) .credit-score-change strong{color:#173e32!important;font-size:16px!important;font-weight:850!important}.dashboard:not(.dashboard-admin) .credit-score-change strong b{color:#14915f!important;font-weight:950!important}.dashboard:not(.dashboard-admin) .credit-score-change span{color:#779187!important;margin-top:4px!important;font-size:10px!important}.dashboard:not(.dashboard-admin) .credit-score-advice-card{background:radial-gradient(circle at 92% 0,#3282b712,#0000 32%),linear-gradient(145deg,#fff,#f8fbfe)!important;border:1px solid #698faa2b!important;border-radius:22px!important;margin-top:16px!important;padding:24px 26px!important;position:relative!important;overflow:hidden!important;box-shadow:0 15px 34px #1235520e!important}.dashboard:not(.dashboard-admin) .credit-score-advice-card:before{content:"";background:linear-gradient(90deg,#167fc3,#63bae9,#63bae900);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:24px;right:24px}.dashboard:not(.dashboard-admin) .credit-score-advice-heading{text-align:left!important}.dashboard:not(.dashboard-admin) .credit-score-advice-heading>span{color:#397da7!important;letter-spacing:.13em!important;font-size:9px!important;font-weight:950!important}.dashboard:not(.dashboard-admin) .credit-score-advice-heading h2{color:#103b5d!important;letter-spacing:-.025em!important;margin-top:5px!important;font-size:22px!important;font-weight:950!important;line-height:1.18!important}.dashboard:not(.dashboard-admin) .credit-score-advice-card>p{color:#657e90!important;max-width:780px!important;margin:10px 0 0!important;font-size:12px!important;font-weight:600!important;line-height:1.65!important}.dashboard:not(.dashboard-admin) .credit-score-advice-foot{border-top:1px solid #809db324!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin-top:18px!important;padding-top:15px!important;display:flex!important}.dashboard:not(.dashboard-admin) .credit-score-advice-foot span{color:#758a99!important;font-size:9px!important;font-weight:750!important}.dashboard:not(.dashboard-admin) .credit-score-advice-foot strong{color:#18734e!important;background:#edf8f2!important;border:1px solid #24835b1f!important;border-radius:999px!important;align-items:center!important;min-height:31px!important;padding:0 12px!important;font-size:10px!important;font-weight:950!important;display:inline-flex!important}.dashboard:not(.dashboard-admin) .credit-score-history-card{background:linear-gradient(#fff,#f9fcfe)!important;border:1px solid #698faa2b!important;border-radius:22px!important;margin-top:16px!important;padding:24px!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 36px #1235520e!important}.dashboard:not(.dashboard-admin) .credit-score-history-card:before{content:"";background:linear-gradient(90deg,#5e67d9,#8690ef,#8690ef00);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:24px;right:24px}.dashboard:not(.dashboard-admin) .credit-score-history-card header{border-bottom:1px solid #809db324!important;justify-content:space-between!important;align-items:flex-end!important;gap:18px!important;margin-bottom:18px!important;padding-bottom:15px!important;display:flex!important}.dashboard:not(.dashboard-admin) .credit-score-history-card header span{color:#6673ae!important;letter-spacing:.13em!important;font-size:9px!important;font-weight:950!important}.dashboard:not(.dashboard-admin) .credit-score-history-card header h2{color:#123d60!important;letter-spacing:-.025em!important;margin-top:5px!important;font-size:22px!important;font-weight:950!important}.dashboard:not(.dashboard-admin) .credit-score-history-card header small{color:#8797a5!important;font-size:9px!important}.dashboard:not(.dashboard-admin) .credit-score-history-list{flex-direction:column!important;gap:9px!important;display:flex!important;position:relative!important}.dashboard:not(.dashboard-admin) .credit-score-history-list article{background:linear-gradient(145deg,#fff,#fafcff)!important;border:1px solid #84a1b629!important;border-radius:14px!important;grid-template-columns:110px minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;min-height:78px!important;padding:13px 16px 13px 20px!important;transition:transform .17s,box-shadow .17s,border-color .17s!important;display:grid!important;position:relative!important;box-shadow:0 4px 11px #11344f06!important}.dashboard:not(.dashboard-admin) .credit-score-history-list article:before{content:"";background:#b7c9d6;border-radius:0 4px 4px 0;width:3px;position:absolute;top:15px;bottom:15px;left:0}.dashboard:not(.dashboard-admin) .credit-score-history-list article:hover{border-color:#3c81b03d!important;transform:translateY(-1px)!important;box-shadow:0 8px 18px #11344f0d!important}.dashboard:not(.dashboard-admin) .credit-score-history-list article.is-current{background:radial-gradient(circle at 96% 0,#22a5700f,#0000 28%),linear-gradient(145deg,#f9fefb,#f4fbf7)!important;border-color:#23936533!important}.dashboard:not(.dashboard-admin) .credit-score-history-list article.is-current:before{background:linear-gradient(#24a474,#54c79e)}.dashboard:not(.dashboard-admin) .credit-score-history-list article>div:first-child strong{color:#0d456d!important;font-size:21px!important;font-weight:950!important;line-height:1!important}.dashboard:not(.dashboard-admin) .credit-score-history-list article>div strong{color:#244c69!important;font-size:11px!important;font-weight:850!important}.dashboard:not(.dashboard-admin) .credit-score-history-list article span{color:#8b9ba8!important;margin-top:4px!important;font-size:8px!important}.dashboard:not(.dashboard-admin) .credit-score-history-list article>b{color:#1a7752!important;background:#e9f8f0!important;border:1px solid #2a8f631f!important;border-radius:999px!important;align-items:center!important;min-height:29px!important;padding:0 10px!important;font-size:9px!important;font-weight:900!important;display:inline-flex!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-page-header,.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-hero,.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-advice-card,.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-history-card,.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-change{background:linear-gradient(145deg,#102638,#0b1d2c)!important;border-color:#7eb4dc26!important;box-shadow:0 18px 40px #0003!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-page-header h1,.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-advice-heading h2,.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-history-card header h2,.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-history-list article>div strong,.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-updated strong{color:#fff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-page-header p,.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-advice-card>p,.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-history-list article span,.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-history-card header small,.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-updated{color:#b8cedf!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-history-list article{background:linear-gradient(145deg,#102638,#0b1d2c)!important;border-color:#7eb4dc21!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-center:before{background:radial-gradient(circle,#173247 0%,#102536 68%,#0b1e2d 100%);border-color:#7eb4dc21;box-shadow:0 18px 32px #0000003d}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-center>strong{color:#fff!important;text-shadow:none!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .credit-score-center>small{color:#b8cedf!important}@media (width<=700px){.dashboard:not(.dashboard-admin) .credit-score-page{width:100%!important;margin-bottom:28px!important}.dashboard:not(.dashboard-admin) .credit-score-page-header{border-radius:20px!important;grid-template-columns:1fr auto!important;padding:19px 16px!important}.dashboard:not(.dashboard-admin) .credit-score-page-header:after{display:none}.dashboard:not(.dashboard-admin) .credit-score-page-header h1{font-size:25px!important}.dashboard:not(.dashboard-admin) .credit-score-page-header p{grid-column:1/-1!important;font-size:11.5px!important}.dashboard:not(.dashboard-admin) .credit-score-page-header button{min-height:39px!important;padding:0 12px!important}.dashboard:not(.dashboard-admin) .credit-score-hero{border-radius:22px!important;min-height:440px!important;padding:20px 13px 22px!important}.dashboard:not(.dashboard-admin) .credit-score-gauge{width:100%!important;margin-top:27px!important}.dashboard:not(.dashboard-admin) .credit-score-center{width:165px!important;bottom:40px!important}.dashboard:not(.dashboard-admin) .credit-score-center:before{width:142px!important;height:142px!important}.dashboard:not(.dashboard-admin) .credit-score-center>strong{font-size:48px!important}.dashboard:not(.dashboard-admin) .credit-score-change{grid-template-columns:46px 1fr!important;min-height:88px!important;padding:14px 15px!important}.dashboard:not(.dashboard-admin) .credit-score-change-icon{border-radius:14px!important;width:46px!important;height:46px!important}.dashboard:not(.dashboard-admin) .credit-score-advice-card,.dashboard:not(.dashboard-admin) .credit-score-history-card{border-radius:19px!important;padding:18px 14px!important}.dashboard:not(.dashboard-admin) .credit-score-advice-card:before,.dashboard:not(.dashboard-admin) .credit-score-history-card:before{left:14px;right:14px}.dashboard:not(.dashboard-admin) .credit-score-advice-heading h2,.dashboard:not(.dashboard-admin) .credit-score-history-card header h2{font-size:18px!important}.dashboard:not(.dashboard-admin) .credit-score-history-card header{align-items:flex-start!important}.dashboard:not(.dashboard-admin) .credit-score-history-list article{grid-template-columns:78px minmax(0,1fr) auto!important;gap:11px!important;min-height:72px!important;padding:12px 11px 12px 15px!important}.dashboard:not(.dashboard-admin) .credit-score-history-list article>div:first-child strong{font-size:18px!important}.dashboard:not(.dashboard-admin) .credit-score-history-list article>div strong{font-size:10px!important}}.dashboard:not(.dashboard-admin) .procedure-consultation-page{width:min(100%,1120px)!important;margin:0 auto 44px!important}.dashboard:not(.dashboard-admin) .procedure-consultation-search-card{background:radial-gradient(circle at 92% 8%,#208fd017,#0000 32%),linear-gradient(145deg,#fff,#f8fbfe)!important;border:1px solid #6f97b52e!important;border-radius:26px!important;max-width:760px!important;margin:28px auto 0!important;padding:30px 30px 26px!important;position:relative!important;overflow:hidden!important;box-shadow:0 20px 48px #12375314,0 3px 10px #12375306!important}.dashboard:not(.dashboard-admin) .procedure-consultation-search-card:before{content:"";background:linear-gradient(90deg,#1684cf,#58b7e9,#58b7e900);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:28px;right:28px}.dashboard:not(.dashboard-admin) .procedure-consultation-search-heading{text-align:center!important;margin-bottom:22px!important}.dashboard:not(.dashboard-admin) .procedure-consultation-search-heading strong{color:#0f3a5c!important;letter-spacing:-.035em!important;font-size:clamp(26px,3vw,34px)!important;font-weight:950!important;line-height:1.08!important;display:block!important}.dashboard:not(.dashboard-admin) .procedure-consultation-search-heading span{color:#6a8193!important;max-width:570px!important;margin:9px auto 0!important;font-size:13px!important;font-weight:600!important;line-height:1.6!important;display:block!important}.dashboard:not(.dashboard-admin) .procedure-consultation-search-box{grid-template-columns:1fr!important;gap:12px!important;margin-top:6px!important;display:grid!important}.dashboard:not(.dashboard-admin) .procedure-consultation-search-box input{color:#163d5d!important;background:linear-gradient(145deg,#fff,#fbfdff)!important;border:1px solid #7699b23d!important;border-radius:15px!important;width:100%!important;min-height:62px!important;padding:0 18px!important;font-size:16px!important;font-weight:700!important;transition:border-color .16s,box-shadow .16s!important;box-shadow:inset 0 1px #ffffffd9,0 4px 12px #11355206!important}.dashboard:not(.dashboard-admin) .procedure-consultation-search-box input::placeholder{color:#8a9baa!important;font-weight:500!important}.dashboard:not(.dashboard-admin) .procedure-consultation-search-box input:focus{border-color:#1278bc73!important;outline:none!important;box-shadow:0 0 0 4px #1e8bcf14,0 7px 16px #1135520a!important}.dashboard:not(.dashboard-admin) .procedure-consultation-search-box button{color:#fff!important;background:linear-gradient(135deg,#1685d2,#0a69b4)!important;border:0!important;border-radius:14px!important;width:100%!important;min-height:58px!important;font-size:16px!important;font-weight:900!important;transition:transform .16s,box-shadow .16s,filter .16s!important;box-shadow:0 10px 22px #0b68b02e!important}.dashboard:not(.dashboard-admin) .procedure-consultation-search-box button:hover:not(:disabled){filter:brightness(1.03)!important;transform:translateY(-1px)!important;box-shadow:0 13px 27px #0b68b03b!important}.dashboard:not(.dashboard-admin) .procedure-consultation-help{background:linear-gradient(135deg,#f2f8fd,#f8fbfe)!important;border:1px solid #7197b326!important;border-radius:16px!important;margin-top:18px!important;padding:18px 18px 18px 54px!important;position:relative!important}.dashboard:not(.dashboard-admin) .procedure-consultation-help:before{content:"?";color:#1779b8;background:#dceffb;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:950;display:grid;position:absolute;top:18px;left:17px}.dashboard:not(.dashboard-admin) .procedure-consultation-help strong{color:#174564!important;font-size:13px!important;font-weight:900!important;display:block!important}.dashboard:not(.dashboard-admin) .procedure-consultation-help span{color:#73899a!important;margin-top:5px!important;font-size:11px!important;line-height:1.5!important;display:block!important}.dashboard:not(.dashboard-admin) .procedure-consultation-result.procedure-consultation-table{background:linear-gradient(#fff,#f9fcfe)!important;border:1px solid #6894b52e!important;border-radius:25px!important;margin-top:22px!important;position:relative!important;overflow:hidden!important;box-shadow:0 22px 52px #10355214,0 4px 12px #10355208!important}.dashboard:not(.dashboard-admin) .procedure-consultation-table-title{color:#fff!important;letter-spacing:-.015em!important;background:linear-gradient(135deg,#126fb6,#1989d3)!important;justify-content:center!important;align-items:center!important;min-height:74px!important;padding:16px 24px!important;font-size:20px!important;font-weight:950!important;display:flex!important;position:relative!important;box-shadow:inset 0 -1px #ffffff1f!important}.dashboard:not(.dashboard-admin) .procedure-consultation-table-title:after{content:"EXPEDIENTE ACTUALIZADO";color:#ffffff3d;letter-spacing:.14em;font-size:7px;font-weight:900;position:absolute;bottom:8px;right:18px}.dashboard:not(.dashboard-admin) .procedure-consultation-table-row{background:#fff!important;border-bottom:1px solid #7e9db421!important;gap:0!important;padding:18px 20px!important;display:grid!important}.dashboard:not(.dashboard-admin) .procedure-consultation-table-primary{background:linear-gradient(#fbfdff,#fff)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard:not(.dashboard-admin) .procedure-consultation-table-secondary{background:linear-gradient(#fff,#fbfcfe)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard:not(.dashboard-admin) .procedure-consultation-table-row article{background:linear-gradient(145deg,#fff,#fafcff)!important;border:1px solid #85a2b826!important;border-radius:14px!important;min-width:0!important;min-height:88px!important;padding:16px 18px 15px 20px!important;transition:transform .16s,border-color .16s,box-shadow .16s!important;position:relative!important;box-shadow:0 4px 11px #12355206!important}.dashboard:not(.dashboard-admin) .procedure-consultation-table-row article:before{content:"";opacity:.75;background:linear-gradient(#3ca3da,#197ac0);border-radius:0 4px 4px 0;width:3px;position:absolute;top:16px;bottom:16px;left:0}.dashboard:not(.dashboard-admin) .procedure-consultation-table-row article:hover{border-color:#2688c740!important;transform:translateY(-1px)!important;box-shadow:0 8px 17px #1235520b!important}.dashboard:not(.dashboard-admin) .procedure-consultation-table-row article>span{color:#768c9d!important;letter-spacing:.07em!important;text-transform:uppercase!important;margin-bottom:6px!important;font-size:9px!important;font-weight:900!important;display:block!important}.dashboard:not(.dashboard-admin) .procedure-consultation-table-row article>strong{color:#163e60!important;overflow-wrap:anywhere!important;font-size:14px!important;font-weight:850!important;line-height:1.4!important;display:block!important}.dashboard:not(.dashboard-admin) .procedure-consultation-table-row strong.procedure-consultation-yes{color:#1d7651!important;background:#edf8f2!important;border:1px solid #c5e6d3!important;border-radius:999px!important;align-items:center!important;width:max-content!important;min-height:30px!important;padding:0 11px!important;font-size:10px!important;font-weight:900!important;display:inline-flex!important}.dashboard:not(.dashboard-admin) .procedure-consultation-table-row strong.procedure-consultation-no{color:#526f83!important;background:#f4f7f9!important;border:1px solid #7695ad29!important;border-radius:999px!important;align-items:center!important;width:max-content!important;min-height:30px!important;padding:0 11px!important;font-size:10px!important;font-weight:900!important;display:inline-flex!important}.dashboard:not(.dashboard-admin) .procedure-consultation-result-cell>strong{color:#b74444!important;background:#fff1f1!important;border:1px solid #ca5c5c24!important;border-radius:999px!important;align-items:center!important;width:max-content!important;min-height:32px!important;padding:0 12px!important;font-size:11px!important;font-weight:950!important;display:inline-flex!important}.dashboard:not(.dashboard-admin) .procedure-consultation-table-observation{background:linear-gradient(135deg,#f2f8fd,#f9fcff)!important;border:1px solid #6e97b426!important;border-radius:15px!important;margin:18px 20px 0!important;padding:17px 18px 17px 50px!important;position:relative!important}.dashboard:not(.dashboard-admin) .procedure-consultation-table-observation:before{content:"i";color:#1878b4;background:#dceffb;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-weight:950;display:grid;position:absolute;top:17px;left:16px}.dashboard:not(.dashboard-admin) .procedure-consultation-table-observation strong{color:#184664!important;font-size:11px!important;font-weight:900!important}.dashboard:not(.dashboard-admin) .procedure-consultation-table-observation span{color:#6f8798!important;margin-top:5px!important;font-size:11px!important;line-height:1.55!important;display:block!important}.dashboard:not(.dashboard-admin) .procedure-consultation-table-footer{justify-content:center!important;padding:20px!important;display:flex!important}.dashboard:not(.dashboard-admin) .procedure-consultation-another{color:#155f93!important;background:linear-gradient(145deg,#fff,#f7fafc)!important;border:1px solid #1c70a92e!important;border-radius:12px!important;min-height:44px!important;padding:0 18px!important;font-size:10px!important;font-weight:900!important;box-shadow:0 7px 16px #0f53820f!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-search-card,.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-result.procedure-consultation-table{background:linear-gradient(145deg,#102638,#0b1d2c)!important;border-color:#7eb4dc26!important;box-shadow:0 20px 48px #00000038!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-search-heading strong,.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-table-row article>strong,.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-help strong,.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-table-observation strong{color:#fff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-search-heading span,.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-table-row article>span,.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-help span,.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-table-observation span{color:#b8cedf!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-table-row,.dashboard:not(.dashboard-admin)[data-theme=dark] .procedure-consultation-table-row article{background:linear-gradient(145deg,#102638,#0b1d2c)!important;border-color:#7eb4dc21!important}@media (width<=700px){.dashboard:not(.dashboard-admin) .procedure-consultation-page{width:100%!important;margin-bottom:28px!important}.dashboard:not(.dashboard-admin) .procedure-consultation-search-card{border-radius:22px!important;margin-top:18px!important;padding:24px 16px 20px!important}.dashboard:not(.dashboard-admin) .procedure-consultation-search-card:before{left:16px;right:16px}.dashboard:not(.dashboard-admin) .procedure-consultation-search-heading strong{font-size:26px!important}.dashboard:not(.dashboard-admin) .procedure-consultation-search-heading span{font-size:12px!important}.dashboard:not(.dashboard-admin) .procedure-consultation-search-box input{min-height:58px!important;font-size:15px!important}.dashboard:not(.dashboard-admin) .procedure-consultation-search-box button{min-height:54px!important;font-size:15px!important}.dashboard:not(.dashboard-admin) .procedure-consultation-help{padding:16px 14px 16px 48px!important}.dashboard:not(.dashboard-admin) .procedure-consultation-result.procedure-consultation-table{border-radius:20px!important;margin-top:16px!important}.dashboard:not(.dashboard-admin) .procedure-consultation-table-title{text-align:center!important;min-height:66px!important;padding:15px!important;font-size:18px!important}.dashboard:not(.dashboard-admin) .procedure-consultation-table-title:after{display:none}.dashboard:not(.dashboard-admin) .procedure-consultation-table-primary,.dashboard:not(.dashboard-admin) .procedure-consultation-table-secondary{background:0 0!important;grid-template-columns:1fr!important;gap:10px!important;padding:14px!important}.dashboard:not(.dashboard-admin) .procedure-consultation-table-row article{border-radius:13px!important;min-height:0!important;padding:14px 14px 14px 18px!important}.dashboard:not(.dashboard-admin) .procedure-consultation-table-row article>span{margin-bottom:5px!important;font-size:9px!important}.dashboard:not(.dashboard-admin) .procedure-consultation-table-row article>strong{font-size:14px!important}.dashboard:not(.dashboard-admin) .procedure-consultation-table-observation{margin:12px 14px 0!important;padding:15px 13px 15px 45px!important}.dashboard:not(.dashboard-admin) .procedure-consultation-table-footer{padding:16px 14px!important}.dashboard:not(.dashboard-admin) .procedure-consultation-another{width:100%!important;min-height:46px!important}}.dashboard:not(.dashboard-admin) .procedure-consultation-result.procedure-consultation-table{background:radial-gradient(circle at 95% 0,#1889ce14,#0000 30%),linear-gradient(#f8fbfe 0%,#fff 100%)!important;border-radius:26px!important;position:relative!important;overflow:hidden!important;box-shadow:0 22px 54px #0e324f1a,0 4px 12px #0e324f08!important}.dashboard:not(.dashboard-admin) .procedure-consultation-table-title{letter-spacing:-.025em!important;background:radial-gradient(circle at 92% 0,#ffffff24,#0000 28%),linear-gradient(135deg,#0d6fb7,#1d91d7)!important;justify-content:flex-start!important;min-height:86px!important;padding:18px 28px!important;font-size:23px!important;font-weight:950!important}.dashboard:not(.dashboard-admin) .procedure-consultation-table-title:before{content:"SEGUIMIENTO DEL EXPEDIENTE";color:#ffffffe6;letter-spacing:.12em;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;margin-right:16px;padding:6px 10px;font-size:8px;font-weight:900;display:block}.dashboard:not(.dashboard-admin) .procedure-consultation-table-title:after{color:#ffffff42!important;bottom:10px!important;right:22px!important}.dashboard:not(.dashboard-admin) .procedure-consultation-table-row{background:0 0!important;gap:14px!important;padding:20px!important}.dashboard:not(.dashboard-admin) .procedure-consultation-table-primary,.dashboard:not(.dashboard-admin) .procedure-consultation-table-secondary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard:not(.dashboard-admin) .procedure-consultation-table-row article{background:radial-gradient(circle at 98% 5%,#1f8fcf0a,#0000 30%),linear-gradient(145deg,#fff,#f9fcff)!important;border:1px solid #6891b02e!important;border-radius:18px!important;min-height:108px!important;padding:18px 18px 17px 20px!important;box-shadow:0 7px 18px #10334f0b!important}.dashboard:not(.dashboard-admin) .procedure-consultation-table-row article:before{background:linear-gradient(#4db1e6,#1479bd)!important;width:4px!important;top:18px!important;bottom:18px!important}.dashboard:not(.dashboard-admin) .procedure-consultation-table-row article>span{color:#4d7591!important;letter-spacing:.08em!important;background:#edf6fc!important;border:1px solid #2d7eb61a!important;border-radius:999px!important;align-items:center!important;min-height:26px!important;margin-bottom:9px!important;padding:0 9px!important;font-size:8px!important;font-weight:950!important;display:inline-flex!important}.dashboard:not(.dashboard-admin) .procedure-consultation-table-row article>strong{color:#113a5c!important;font-size:15px!important;font-weight:900!important;line-height:1.4!important}.dashboard:not(.dashboard-admin) .procedure-consultation-result-cell{background:radial-gradient(circle at 90% 10%,#e24e4e0f,#0000 30%),linear-gradient(145deg,snow,#fff)!important}.dashboard:not(.dashboard-admin) .procedure-consultation-result-cell>strong{color:#b83f3f!important;background:#fff0f0!important;border:1px solid #cd53532e!important;min-height:36px!important;padding:0 14px!important;font-size:12px!important;font-weight:950!important;box-shadow:0 6px 14px #b33f3f0f!important}.dashboard:not(.dashboard-admin) .procedure-consultation-table-observation{background:radial-gradient(circle at 96% 0,#2e91cc0f,#0000 28%),linear-gradient(135deg,#f3f9fd,#fbfdff)!important;border:1px solid #4c8bb526!important;border-radius:17px!important;margin:18px 20px 20px!important;padding:18px 20px 18px 54px!important;box-shadow:0 6px 16px #12355209!important}.dashboard:not(.dashboard-admin) .procedure-consultation-table-observation strong{color:#17496a!important;font-size:11px!important}.dashboard:not(.dashboard-admin) .procedure-consultation-table-observation span{color:#6b8395!important;margin-top:6px!important;font-size:11px!important}@media (width<=700px){.dashboard:not(.dashboard-admin) .procedure-consultation-result.procedure-consultation-table{border-radius:21px!important;margin-top:14px!important}.dashboard:not(.dashboard-admin) .procedure-consultation-table-title{text-align:left!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:7px!important;min-height:82px!important;padding:16px 15px!important;font-size:20px!important}.dashboard:not(.dashboard-admin) .procedure-consultation-table-title:before{margin:0!important;font-size:7px!important}.dashboard:not(.dashboard-admin) .procedure-consultation-table-title:after{display:none!important}.dashboard:not(.dashboard-admin) .procedure-consultation-table-primary,.dashboard:not(.dashboard-admin) .procedure-consultation-table-secondary{grid-template-columns:1fr!important;gap:10px!important;padding:12px!important}.dashboard:not(.dashboard-admin) .procedure-consultation-table-row article{border-radius:15px!important;min-height:90px!important;padding:15px 14px 15px 17px!important}.dashboard:not(.dashboard-admin) .procedure-consultation-table-row article>span{min-height:24px!important;margin-bottom:7px!important;font-size:8px!important}.dashboard:not(.dashboard-admin) .procedure-consultation-table-row article>strong{font-size:14px!important}.dashboard:not(.dashboard-admin) .procedure-consultation-table-observation{border-radius:14px!important;margin:12px!important;padding:15px 13px 15px 45px!important}}.dashboard:not(.dashboard-admin) .security-settings-section{width:min(100%,1120px)!important;margin:0 auto 42px!important}.dashboard:not(.dashboard-admin) .security-hero{color:#fff!important;background:radial-gradient(circle at 92% 0,#ffffff21,#0000 34%),linear-gradient(135deg,#1579bd,#36a5d4)!important;border:1px solid #5491b82e!important;border-radius:24px!important;grid-template-columns:64px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;min-height:118px!important;padding:24px 26px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 42px #105d9129!important}.dashboard:not(.dashboard-admin) .security-hero:after{content:"PROTECCIÓN DE CUENTA";color:#fff3;letter-spacing:.16em;font-size:8px;font-weight:950;position:absolute;bottom:10px;right:22px}.dashboard:not(.dashboard-admin) .security-hero-icon{color:#fff!important;background:#ffffff21!important;border:1px solid #ffffff2e!important;border-radius:18px!important;place-items:center!important;width:64px!important;height:64px!important;display:grid!important;box-shadow:inset 0 1px #ffffff24!important}.dashboard:not(.dashboard-admin) .security-hero strong{color:#fff!important;letter-spacing:-.02em!important;font-size:20px!important;font-weight:950!important;display:block!important}.dashboard:not(.dashboard-admin) .security-hero span{color:#ffffffdb!important;margin-top:5px!important;font-size:12px!important;font-weight:650!important;line-height:1.5!important;display:block!important}.dashboard:not(.dashboard-admin) .security-section-title{color:#123d5e!important;letter-spacing:-.02em!important;margin:26px 0 12px!important;font-size:18px!important;font-weight:950!important}.dashboard:not(.dashboard-admin) .security-biometric-card{background:radial-gradient(circle at 94% 6%,#299fd712,#0000 30%),linear-gradient(145deg,#fff,#f8fbfe)!important;border:1px solid #7097b32e!important;border-radius:22px!important;padding:22px!important;position:relative!important;overflow:hidden!important;box-shadow:0 14px 32px #1235520f!important}.dashboard:not(.dashboard-admin) .security-biometric-card:before{content:"";background:linear-gradient(90deg,#1690cf,#61c2e8,#61c2e800);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:20px;right:20px}.dashboard:not(.dashboard-admin) .security-biometric-main{grid-template-columns:54px minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;display:grid!important}.dashboard:not(.dashboard-admin) .security-fingerprint{color:#1585c4!important;background:linear-gradient(145deg,#eaf6fd,#e2f1fb)!important;border:1px solid #2989c21f!important;border-radius:16px!important;place-items:center!important;width:54px!important;height:54px!important;font-size:22px!important;display:grid!important}.dashboard:not(.dashboard-admin) .security-biometric-main strong{color:#143e5f!important;font-size:15px!important;font-weight:900!important}.dashboard:not(.dashboard-admin) .security-biometric-main p{color:#6d8495!important;max-width:650px!important;margin:5px 0 0!important;font-size:11px!important;font-weight:600!important;line-height:1.5!important}.dashboard:not(.dashboard-admin) .security-toggle{cursor:pointer!important;background:#ccd8e1!important;border:1px solid #6c899e2e!important;border-radius:999px!important;flex:none!important;width:62px!important;height:34px!important;padding:0!important;transition:background .18s,box-shadow .18s,opacity .18s!important;position:relative!important;box-shadow:inset 0 2px 4px #19384d12!important}.dashboard:not(.dashboard-admin) .security-toggle span{background:#fff!important;border-radius:50%!important;width:24px!important;height:24px!important;margin:0!important;transition:transform .2s!important;position:absolute!important;top:4px!important;left:4px!important;transform:translate(0)!important;box-shadow:0 3px 8px #11375233!important}.dashboard:not(.dashboard-admin) .security-toggle.enabled{background:linear-gradient(135deg,#168bc8,#20a5d3)!important;box-shadow:inset 0 2px 4px #0d5a8114,0 6px 15px #1084b721!important}.dashboard:not(.dashboard-admin) .security-toggle.enabled span{transform:translate(28px)!important}.dashboard:not(.dashboard-admin) .security-toggle:disabled{cursor:wait!important;opacity:.62!important}.dashboard:not(.dashboard-admin) .security-status{border-radius:13px!important;margin-top:16px!important;padding:12px 14px!important;font-size:10px!important;font-weight:800!important}.dashboard:not(.dashboard-admin) .security-status.success{color:#18784f!important;background:linear-gradient(145deg,#edf9f3,#f5fcf8)!important;border:1px solid #279d6638!important}.dashboard:not(.dashboard-admin) .security-status.neutral{color:#617b8f!important;background:#f4f8fb!important;border:1px solid #6f93ad29!important}.dashboard:not(.dashboard-admin) .security-status.warning{color:#99680d!important;background:#fff8e8!important;border:1px solid #d89e2c33!important}.dashboard:not(.dashboard-admin) .security-password-card{background:linear-gradient(145deg,#fff,#f8fbfe)!important;border:1px solid #7097b32e!important;border-radius:22px!important;grid-template-columns:1fr!important;gap:14px!important;padding:22px!important;display:grid!important;position:relative!important;box-shadow:0 14px 32px #1235520f!important}.dashboard:not(.dashboard-admin) .security-password-card label{display:block!important}.dashboard:not(.dashboard-admin) .security-password-card label>span{color:#557187!important;letter-spacing:.04em!important;margin-bottom:6px!important;font-size:9px!important;font-weight:900!important;display:block!important}.dashboard:not(.dashboard-admin) .security-password-card input{color:#173d5b!important;background:#fff!important;border:1px solid #7197b438!important;border-radius:12px!important;width:100%!important;min-height:48px!important;padding:0 14px!important;font-size:13px!important;font-weight:700!important;transition:border-color .16s,box-shadow .16s!important}.dashboard:not(.dashboard-admin) .security-password-card input:focus{border-color:#1b84c57a!important;outline:none!important;box-shadow:0 0 0 4px #1b84c514!important}.dashboard:not(.dashboard-admin) .security-password-card .primary-action{color:#fff!important;background:linear-gradient(135deg,#177bd0,#0c599e)!important;border:0!important;border-radius:12px!important;min-height:48px!important;font-size:12px!important;font-weight:900!important;box-shadow:0 9px 20px #0a5b9e2e!important}.dashboard:not(.dashboard-admin) .settings-client-security-footer{background:linear-gradient(145deg,#f4f9fd,#fbfdff)!important;border:1px solid #6f95b126!important;border-radius:16px!important;margin-top:18px!important;padding:16px 18px!important}.dashboard:not(.dashboard-admin) .settings-client-security-footer strong{color:#174461!important;font-size:11px!important;font-weight:900!important;display:block!important}.dashboard:not(.dashboard-admin) .settings-client-security-footer span{color:#708798!important;margin-top:4px!important;font-size:10px!important;line-height:1.5!important;display:block!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-biometric-card,.dashboard:not(.dashboard-admin)[data-theme=dark] .security-password-card{background:linear-gradient(145deg,#102638,#0b1d2c)!important;border-color:#7eb4dc29!important;box-shadow:0 16px 36px #0003!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-biometric-main strong,.dashboard:not(.dashboard-admin)[data-theme=dark] .security-password-card label>span{color:#fff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-biometric-main p{color:#b9cedd!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .security-password-card input{color:#fff!important;background:#071b2a!important;border-color:#7eb4dc2e!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .settings-client-security-footer{background:linear-gradient(145deg,#102638,#0b1d2c)!important;border-color:#7eb4dc26!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .settings-client-security-footer strong{color:#fff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .settings-client-security-footer span{color:#b9cedd!important}@media (width<=700px){.dashboard:not(.dashboard-admin) .security-settings-section{width:100%!important;margin-bottom:28px!important}.dashboard:not(.dashboard-admin) .security-hero{border-radius:20px!important;grid-template-columns:52px minmax(0,1fr)!important;gap:13px!important;min-height:100px!important;padding:18px 16px!important}.dashboard:not(.dashboard-admin) .security-hero:after{display:none!important}.dashboard:not(.dashboard-admin) .security-hero-icon{border-radius:15px!important;width:52px!important;height:52px!important}.dashboard:not(.dashboard-admin) .security-hero strong{font-size:17px!important}.dashboard:not(.dashboard-admin) .security-hero span{font-size:11px!important}.dashboard:not(.dashboard-admin) .security-section-title{margin:20px 0 10px!important;font-size:16px!important}.dashboard:not(.dashboard-admin) .security-biometric-card,.dashboard:not(.dashboard-admin) .security-password-card{border-radius:18px!important;padding:16px 14px!important}.dashboard:not(.dashboard-admin) .security-biometric-main{grid-template-columns:46px minmax(0,1fr) auto!important;gap:11px!important}.dashboard:not(.dashboard-admin) .security-fingerprint{border-radius:14px!important;width:46px!important;height:46px!important}.dashboard:not(.dashboard-admin) .security-biometric-main strong{font-size:13px!important}.dashboard:not(.dashboard-admin) .security-biometric-main p{font-size:10px!important}.dashboard:not(.dashboard-admin) .security-toggle{width:56px!important;height:32px!important}.dashboard:not(.dashboard-admin) .security-toggle span{width:22px!important;height:22px!important;top:4px!important;left:4px!important}.dashboard:not(.dashboard-admin) .security-toggle.enabled span{transform:translate(26px)!important}.dashboard:not(.dashboard-admin) .security-password-card input{min-height:46px!important}.dashboard:not(.dashboard-admin) .settings-client-security-footer{border-radius:14px!important;padding:14px!important}}.dashboard:not(.dashboard-admin) .privacy-public-policy{background:linear-gradient(145deg,#fff 0%,#fbfdff 52%,#f6faff 100%)!important;border:1px solid #6794b42e!important;border-radius:26px!important;width:min(100%,1080px)!important;margin:4px auto 44px!important;position:relative!important;overflow:hidden!important;box-shadow:0 22px 55px #133b5814!important}.dashboard:not(.dashboard-admin) .privacy-public-policy:before{content:"";background:linear-gradient(90deg,#116da9,#28a4d4,#76cbe8)!important;height:4px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.dashboard:not(.dashboard-admin) .privacy-public-header{background:radial-gradient(circle at 96% 0,#2ba3d31a,#0000 34%),linear-gradient(145deg,#f9fcff,#f2f8fc)!important;border-bottom:1px solid #6994b324!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important;padding:30px 32px 26px!important;display:grid!important;position:relative!important}.dashboard:not(.dashboard-admin) .privacy-public-header:before{content:"PROTECCIÓN DE DATOS";color:#1781bd!important;letter-spacing:.14em!important;text-transform:uppercase!important;grid-column:1/-1!important;width:fit-content!important;margin-bottom:-12px!important;font-size:9px!important;font-weight:950!important;display:block!important}.dashboard:not(.dashboard-admin) .privacy-public-header h2{color:#123d5d!important;letter-spacing:-.035em!important;max-width:760px!important;margin:0!important;font-size:clamp(22px,2.2vw,30px)!important;font-weight:950!important;line-height:1.15!important}.dashboard:not(.dashboard-admin) .privacy-public-header>div{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:7px 10px!important;min-width:160px!important;display:flex!important}.dashboard:not(.dashboard-admin) .privacy-public-header span{color:#1577ad!important;letter-spacing:.03em!important;background:#1991c914!important;border:1px solid #1987bf24!important;border-radius:999px!important;align-items:center!important;min-height:28px!important;padding:5px 10px!important;font-size:9px!important;font-weight:900!important;display:inline-flex!important}.dashboard:not(.dashboard-admin) .privacy-public-header small{color:#71899a!important;text-align:right!important;flex-basis:100%!important;font-size:9px!important;font-weight:700!important;line-height:1.45!important;display:block!important}.dashboard:not(.dashboard-admin) .privacy-public-content{color:#405d71!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;max-width:900px!important;margin:0 auto!important;padding:36px 42px 44px!important;font-size:13px!important;font-weight:500!important;line-height:1.9!important;position:relative!important}.dashboard:not(.dashboard-admin) .privacy-public-content:before{content:"Documento vigente";color:#21845b!important;letter-spacing:.05em!important;text-transform:uppercase!important;background:#22996612!important;border:1px solid #22996629!important;border-radius:999px!important;align-items:center!important;margin-bottom:24px!important;padding:6px 11px!important;font-size:9px!important;font-weight:900!important;display:inline-flex!important}.dashboard:not(.dashboard-admin) .privacy-public-content{text-rendering:optimizelegibility!important}.dashboard:not(.dashboard-admin) .dashboard-panel:has(+.privacy-public-policy){border-radius:20px!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .privacy-public-policy{background:linear-gradient(145deg,#102638,#091c2a)!important;border-color:#78b3da29!important;box-shadow:0 24px 56px #00000038!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .privacy-public-header{background:radial-gradient(circle at 96% 0,#33abda1a,#0000 35%),linear-gradient(145deg,#122b3f,#0d2233)!important;border-bottom-color:#82b9dc21!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .privacy-public-header h2{color:#f5fbff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .privacy-public-header:before{color:#67c3ec!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .privacy-public-header span{color:#80d0f0!important;background:#31a2d21c!important;border-color:#59bae42e!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .privacy-public-header small{color:#aac2d2!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .privacy-public-content{color:#c7d8e3!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .privacy-public-content:before{color:#77d9a8!important;background:#33b2761a!important;border-color:#4cca912e!important}@media (width<=700px){.dashboard:not(.dashboard-admin) .privacy-public-policy{border-radius:20px!important;width:100%!important;margin:2px auto 30px!important}.dashboard:not(.dashboard-admin) .privacy-public-header{grid-template-columns:1fr!important;gap:14px!important;padding:24px 18px 20px!important}.dashboard:not(.dashboard-admin) .privacy-public-header:before{margin-bottom:-5px!important;font-size:8px!important}.dashboard:not(.dashboard-admin) .privacy-public-header h2{font-size:21px!important;line-height:1.2!important}.dashboard:not(.dashboard-admin) .privacy-public-header>div{justify-content:flex-start!important;min-width:0!important}.dashboard:not(.dashboard-admin) .privacy-public-header small{text-align:left!important}.dashboard:not(.dashboard-admin) .privacy-public-content{max-width:none!important;padding:26px 19px 32px!important;font-size:12px!important;line-height:1.85!important}.dashboard:not(.dashboard-admin) .privacy-public-content:before{margin-bottom:20px!important}}@media (width<=420px){.dashboard:not(.dashboard-admin) .privacy-public-header{padding-left:15px!important;padding-right:15px!important}.dashboard:not(.dashboard-admin) .privacy-public-content{padding-left:16px!important;padding-right:16px!important;font-size:11.5px!important}}.client-side-menu{background:linear-gradient(#fff 0%,#fbfdff 58%,#f5f9fc 100%)!important;border-right:1px solid #255e841a!important;box-shadow:18px 0 48px #143a541f!important}.client-side-menu .client-menu-profile{box-shadow:none!important;background:radial-gradient(circle at 12% 25%,#2399d314,#0000 30%),linear-gradient(145deg,#fff,#f6fbff)!important;border:0!important;border-bottom:1px solid #36688a1a!important;border-radius:0!important;margin:0!important;padding:24px 22px 22px!important;position:relative!important;overflow:hidden!important}.client-side-menu .client-menu-profile:after{content:"";background:linear-gradient(90deg,#0000,#1580bb2e,#0000)!important;height:1px!important;position:absolute!important;bottom:0!important;left:22px!important;right:22px!important}.client-side-menu .client-menu-avatar{background:linear-gradient(145deg,#fff,#eaf6fd)!important;border:1px solid #228ac62e!important;border-radius:22px!important;flex:none!important;width:68px!important;height:68px!important;padding:4px!important;position:relative!important;box-shadow:0 12px 26px #13689e26,inset 0 1px #ffffffe6!important}.client-side-menu .client-menu-avatar img,.client-side-menu .client-menu-avatar>span{border-radius:17px!important;width:100%!important;height:100%!important}.client-side-menu .client-menu-online{background:#18a873!important;border:3px solid #fff!important;width:17px!important;height:17px!important;bottom:2px!important;right:-2px!important;box-shadow:0 3px 8px #18a87347!important}.client-side-menu .client-menu-profile-copy{min-width:0!important}.client-side-menu .client-menu-profile-copy>span{color:#71899b!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin-bottom:4px!important;font-size:9px!important;font-weight:900!important}.client-side-menu .client-menu-profile-copy>strong{color:#123f61!important;letter-spacing:-.025em!important;font-size:17px!important;font-weight:950!important;line-height:1.2!important;display:block!important}.client-side-menu .client-menu-profile-copy>small{color:#198658!important;background:#18a36b12!important;border:1px solid #19976421!important;border-radius:999px!important;align-items:center!important;width:fit-content!important;margin-top:7px!important;padding:4px 8px!important;font-size:8.5px!important;font-weight:850!important;display:inline-flex!important}.client-side-menu .menu-nav{gap:4px!important;padding:15px 14px 18px!important;position:relative!important}.client-side-menu .menu-nav>button{color:#587286!important;text-align:left!important;background:0 0!important;border:1px solid #0000!important;border-radius:16px!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:54px!important;padding:6px 12px 6px 8px!important;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s!important;display:grid!important;position:relative!important;overflow:hidden!important}.client-side-menu .menu-nav>button>svg{z-index:1!important;color:#70899b!important;stroke-width:1.9px!important;justify-self:center!important;width:22px!important;height:22px!important;transition:color .18s,transform .18s!important;position:relative!important}.client-side-menu .menu-nav>button:after{content:"";pointer-events:none!important;background:#ecf4f98f!important;border:1px solid #4c7e9f14!important;border-radius:12px!important;width:40px!important;height:40px!important;transition:background .18s,border-color .18s,box-shadow .18s!important;position:absolute!important;top:7px!important;left:8px!important}.client-side-menu .menu-nav>button>span{z-index:1!important;min-width:0!important;color:inherit!important;letter-spacing:-.01em!important;font-size:13px!important;font-weight:760!important;line-height:1.25!important;position:relative!important}.client-side-menu .menu-nav>button>b{z-index:2!important;color:#fff!important;background:#e04c55!important;border:2px solid #fff!important;border-radius:999px!important;place-items:center!important;min-width:21px!important;height:21px!important;padding:0 5px!important;font-size:9px!important;font-weight:950!important;display:grid!important;position:relative!important;box-shadow:0 4px 9px #c1353f2e!important}@media (hover:hover){.client-side-menu .menu-nav>button:hover{color:#235a7e!important;background:#f1f7fbd9!important;border-color:#327cac17!important;transform:translate(2px)!important}.client-side-menu .menu-nav>button:hover>svg{color:#2689bf!important}}.client-side-menu .menu-nav>button.active{color:#126ba3!important;background:linear-gradient(105deg,#e2f3fdf5,#f4f9fdf5)!important;border:1px solid #1f84be24!important;position:relative!important;transform:none!important;box-shadow:0 8px 20px #19699c14,inset 0 1px #ffffffd9!important}.client-side-menu .menu-nav>button.active:before{content:"";background:linear-gradient(#1689c5,#20add2)!important;border-radius:0 999px 999px 0!important;width:3px!important;position:absolute!important;top:12px!important;bottom:12px!important;left:0!important;box-shadow:2px 0 8px #148bc138!important}.client-side-menu .menu-nav>button.active:after{background:linear-gradient(145deg,#dff2fc,#edf8fd)!important;border-color:#228ec721!important;box-shadow:0 5px 12px #1977ac17!important}.client-side-menu .menu-nav>button.active>svg{color:#087ab9!important;transform:scale(1.04)!important}.client-side-menu .menu-nav>button.active>span{color:#126ba3!important;font-weight:900!important}.client-side-menu .menu-divider{background:linear-gradient(90deg,#0000,#4874932e,#0000)!important;border:0!important;height:1px!important;margin:12px 10px!important}.client-side-menu .menu-nav>button:last-of-type{margin-top:2px!important}.client-side-menu .menu-nav>button:last-of-type:not(.active){color:#8b5d62!important}.client-side-menu .menu-nav>button:last-of-type:not(.active)>svg{color:#a16b70!important}.client-side-menu .client-sidebar-theme{margin:12px 0 2px!important;padding:0!important}.client-side-menu .client-sidebar-theme-button{background:linear-gradient(145deg,#f5f9fc,#eef5f9)!important;border:1px solid #4477991c!important;border-radius:17px!important;min-height:62px!important;padding:9px 11px!important;box-shadow:inset 0 1px #ffffffd9!important}.client-side-menu .client-sidebar-theme-icon{border-radius:12px!important;box-shadow:0 5px 12px #275d7f17!important}.client-side-menu .client-sidebar-theme-copy small{color:#8194a3!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:8px!important;font-weight:850!important}.client-side-menu .client-sidebar-theme-copy strong{color:#315a76!important;font-size:11px!important;font-weight:900!important}.client-side-menu .client-sidebar-theme-state{border-radius:999px!important;font-size:8px!important;font-weight:850!important}.client-side-menu .client-menu-footer{background:linear-gradient(#f8fbfdb3,#f4f8fb)!important;border-top:1px solid #3e6e8e17!important;padding:12px 14px 16px!important}.client-side-menu .client-menu-push-card{background:linear-gradient(145deg,#eef8fd,#f8fcfe)!important;border:1px solid #1d89c021!important;border-radius:18px!important;min-height:72px!important;padding:11px!important;position:relative!important;box-shadow:0 8px 20px #18699912!important}.client-side-menu .client-menu-push-icon{color:#1884bc!important;background:linear-gradient(145deg,#dff2fb,#edf8fd)!important;border-radius:13px!important}.client-side-menu .client-menu-push-copy strong{color:#25536f!important;font-size:10px!important;font-weight:900!important}.client-side-menu .client-menu-push-copy span{color:#7890a0!important;font-size:8.5px!important;line-height:1.4!important}.client-side-menu .client-menu-push-action{border-radius:10px!important;box-shadow:0 5px 12px #1377ae1a!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-side-menu{background:linear-gradient(#0d2232 0%,#091b29 100%)!important;border-right-color:#75aed31f!important;box-shadow:18px 0 48px #00000047!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-side-menu .client-menu-profile{background:radial-gradient(circle at 12% 25%,#2497cf1a,#0000 31%),linear-gradient(145deg,#10283a,#0c2131)!important;border-bottom-color:#7ab2d51c!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-side-menu .client-menu-profile-copy>span{color:#8fa9ba!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-side-menu .client-menu-profile-copy>strong{color:#f3f9fd!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-side-menu .menu-nav>button{color:#a8bdcb!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-side-menu .menu-nav>button:after{background:#153043a3!important;border-color:#79aed012!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-side-menu .menu-nav>button>svg{color:#8fa9ba!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-side-menu .menu-nav>button.active{color:#79cff0!important;background:linear-gradient(105deg,#154a68b8,#0f3045c7)!important;border-color:#3eacdd2b!important;box-shadow:0 8px 20px #0000001f!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-side-menu .menu-nav>button.active:after{background:linear-gradient(145deg,#186c956b,#13496773)!important;border-color:#4bb9e629!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-side-menu .menu-nav>button.active>svg,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-side-menu .menu-nav>button.active>span{color:#7dd5f4!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-side-menu .client-sidebar-theme-button,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-side-menu .client-menu-push-card{background:linear-gradient(145deg,#112a3c,#0c2232)!important;border-color:#70add221!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-side-menu .client-sidebar-theme-copy strong,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-side-menu .client-menu-push-copy strong{color:#e8f5fc!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-side-menu .client-sidebar-theme-copy small,.dashboard:not(.dashboard-admin)[data-theme=dark] .client-side-menu .client-menu-push-copy span{color:#91abba!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-side-menu .client-menu-footer{background:#091b29!important;border-top-color:#73aacc1a!important}@media (width<=700px){.client-side-menu{box-shadow:18px 0 45px #0f324a2e!important}.client-side-menu .client-menu-profile{padding:20px 18px 19px!important}.client-side-menu .client-menu-avatar{border-radius:20px!important;width:62px!important;height:62px!important}.client-side-menu .client-menu-avatar img,.client-side-menu .client-menu-avatar>span{border-radius:15px!important}.client-side-menu .client-menu-profile-copy>strong{font-size:16px!important}.client-side-menu .menu-nav{gap:3px!important;padding:13px 12px 16px!important}.client-side-menu .menu-nav>button{border-radius:15px!important;grid-template-columns:40px minmax(0,1fr) auto!important;min-height:51px!important;padding:5px 10px 5px 7px!important}.client-side-menu .menu-nav>button:after{border-radius:11px!important;width:37px!important;height:37px!important;top:7px!important;left:7px!important}.client-side-menu .menu-nav>button>svg{width:21px!important;height:21px!important}.client-side-menu .menu-nav>button>span{font-size:12.5px!important}.client-side-menu .menu-nav>button.active:before{top:11px!important;bottom:11px!important}.client-side-menu .menu-divider{margin:10px 8px!important}.client-side-menu .client-menu-footer{padding:10px 12px 14px!important}}@media (width<=420px){.client-side-menu .menu-nav>button{min-height:49px!important}.client-side-menu .menu-nav>button>span{font-size:12px!important}}@media (width<=700px){.client-side-menu .client-menu-profile{margin-top:72px!important}}.client-side-menu .client-menu-profile{margin-top:0!important;transform:none!important}.client-side-menu .menu-header{flex:none!important;position:relative!important}.client-side-menu .client-menu-profile{z-index:1!important;flex:none!important;position:relative!important}.client-side-menu .menu-nav{z-index:1!important;position:relative!important}@media (width<=700px){.client-side-menu .client-menu-profile{margin-top:0!important}}.support-desk-search{grid-template-columns:minmax(260px,1.45fr) minmax(190px,.9fr);align-items:center;gap:10px;width:min(640px,58%);display:grid}.support-desk-search>span{display:none}.support-desk-search input,.support-desk-search select{box-sizing:border-box;color:#274e6d;width:100%;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #cbdceb;border-radius:12px;outline:none;font-size:12px;transition:border-color .18s,box-shadow .18s,background .18s}.support-desk-search input{padding:0 15px}.support-desk-search select{cursor:pointer;padding:0 38px 0 13px}.support-desk-search input::placeholder{color:#8298aa}.support-desk-search input:hover,.support-desk-search select:hover{background:#fbfdff;border-color:#a9c6dd}.support-desk-search input:focus,.support-desk-search select:focus{border-color:#4c93c9;box-shadow:0 0 0 3px #4c93c91f}.support-desk-ticket-main small+small{color:#5a748a;background:#f5f8fb}@media (width<=1180px){.support-desk-search{grid-template-columns:minmax(220px,1.3fr) minmax(170px,.9fr);width:min(560px,55%)}}@media (width<=760px){.support-desk-search{grid-template-columns:1fr;width:100%}.support-desk-search input,.support-desk-search select{height:46px}}.pqrsf-timeline-panel{background:#ffffffb8;border:1px solid #94a3b838;border-radius:18px;margin:18px 0;padding:20px}.pqrsf-timeline-heading{margin-bottom:18px}.pqrsf-timeline-heading>span{letter-spacing:.11em;text-transform:uppercase;opacity:.68;margin-bottom:5px;font-size:.72rem;font-weight:800;display:block}.pqrsf-timeline-heading h3{margin:0;font-size:1.08rem;font-weight:800}.pqrsf-timeline-heading p{opacity:.72;margin:6px 0 0;font-size:.88rem;line-height:1.5}.pqrsf-timeline{position:relative}.pqrsf-timeline-item{grid-template-columns:24px minmax(0,1fr);gap:12px;padding-bottom:18px;display:grid;position:relative}.pqrsf-timeline-item:last-child{padding-bottom:0}.pqrsf-timeline-marker{justify-content:center;display:flex;position:relative}.pqrsf-timeline-marker:after{content:"";background:#94a3b847;width:2px;position:absolute;top:14px;bottom:-18px}.pqrsf-timeline-item:last-child .pqrsf-timeline-marker:after{display:none}.pqrsf-timeline-marker span{z-index:1;background:currentColor;border-radius:999px;width:12px;height:12px;margin-top:4px;position:relative;box-shadow:0 0 0 4px #94a3b829}.pqrsf-timeline-content{min-width:0;padding:0 0 2px}.pqrsf-timeline-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pqrsf-timeline-top strong{font-size:.92rem;font-weight:800}.pqrsf-timeline-top time{opacity:.62;flex:none;font-size:.74rem}.pqrsf-timeline-content p{margin:5px 0;font-size:.86rem;line-height:1.5}.pqrsf-timeline-content small{opacity:.68;font-size:.76rem;display:block}.pqrsf-timeline-empty{text-align:center;opacity:.7;border:1px dashed #94a3b859;border-radius:13px;padding:16px;font-size:.84rem}.admin-pqrsf-timeline-panel{margin-top:22px;margin-bottom:24px}@media (width<=700px){.pqrsf-timeline-panel{border-radius:15px;padding:16px}.pqrsf-timeline-top{display:block}.pqrsf-timeline-top time{margin-top:3px;display:block}}.pqrsf-client-page .pqrsf-requirements-panel{background:linear-gradient(145deg,#fffffffa,#f8fafcf5);border:1px solid #0f172a1a;border-radius:22px;margin-top:22px;padding:22px;box-shadow:0 16px 42px #0f172a12}.pqrsf-client-page .pqrsf-requirements-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.pqrsf-client-page .pqrsf-requirements-heading>div>span{letter-spacing:.12em;color:#2563eb;margin-bottom:5px;font-size:.72rem;font-weight:800;display:block}.pqrsf-client-page .pqrsf-requirements-heading h3{color:#0f172a;margin:0;font-size:1.2rem;line-height:1.25}.pqrsf-client-page .pqrsf-requirements-heading p{color:#64748b;max-width:680px;margin:7px 0 0;line-height:1.55}.pqrsf-client-page .pqrsf-requirements-heading>strong{color:#1d4ed8;background:#eff6ff;border-radius:14px;place-items:center;min-width:42px;height:42px;padding:0 12px;font-size:1rem;display:grid}.pqrsf-client-page .pqrsf-requirements-list{gap:14px;display:grid}.pqrsf-client-page .pqrsf-requirement-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:18px}.pqrsf-client-page .pqrsf-requirement-card.pending{border-color:#f59e0b57;box-shadow:inset 4px 0 #f59e0b}.pqrsf-client-page .pqrsf-requirement-card.responded{border-color:#22c55e47;box-shadow:inset 4px 0 #22c55e}.pqrsf-client-page .pqrsf-requirement-card-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pqrsf-client-page .pqrsf-requirement-label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:800;display:block}.pqrsf-client-page .pqrsf-requirement-card h4{color:#0f172a;margin:0;font-size:1rem}.pqrsf-client-page .pqrsf-requirement-status{border-radius:999px;flex:none;padding:7px 11px;font-size:.76rem;font-weight:800}.pqrsf-client-page .pqrsf-requirement-status.pending{color:#c2410c;background:#fff7ed}.pqrsf-client-page .pqrsf-requirement-status.responded{color:#15803d;background:#ecfdf5}.pqrsf-client-page .pqrsf-requirement-description{color:#475569;white-space:pre-wrap;margin:14px 0;line-height:1.65}.pqrsf-client-page .pqrsf-requirement-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pqrsf-client-page .pqrsf-requirement-meta>div{background:#f8fafc;border-radius:13px;padding:11px 12px}.pqrsf-client-page .pqrsf-requirement-meta span,.pqrsf-client-page .pqrsf-requirement-meta strong{display:block}.pqrsf-client-page .pqrsf-requirement-meta span{color:#94a3b8;margin-bottom:3px;font-size:.72rem}.pqrsf-client-page .pqrsf-requirement-meta strong{color:#334155;font-size:.82rem}.pqrsf-client-page .pqrsf-requirement-documents{border-top:1px solid #e2e8f0;margin-top:14px;padding-top:14px}.pqrsf-client-page .pqrsf-requirement-documents>span{color:#64748b;letter-spacing:.08em;margin-bottom:9px;font-size:.7rem;font-weight:800;display:block}.pqrsf-client-page .pqrsf-requirement-documents>div{gap:7px;display:grid}.pqrsf-client-page .pqrsf-requirement-document{background:#f8fafc;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.pqrsf-client-page .pqrsf-requirement-document strong,.pqrsf-client-page .pqrsf-requirement-document small{display:block}.pqrsf-client-page .pqrsf-requirement-document strong{color:#334155;overflow-wrap:anywhere;font-size:.82rem}.pqrsf-client-page .pqrsf-requirement-document small,.pqrsf-client-page .pqrsf-requirement-document>span{color:#94a3b8;font-size:.72rem}.pqrsf-client-page .pqrsf-requirement-action-note{color:#9a3412;background:#fff7ed;border-radius:13px;align-items:center;gap:10px;margin-top:14px;padding:11px 13px;display:flex}.pqrsf-client-page .pqrsf-requirement-action-note strong{flex:none;font-size:.78rem}.pqrsf-client-page .pqrsf-requirement-action-note span{font-size:.78rem;line-height:1.45}.pqrsf-client-page .pqrsf-requirements-empty{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;padding:20px}.pqrsf-client-page .pqrsf-requirements-empty strong,.pqrsf-client-page .pqrsf-requirements-empty span{display:block}.pqrsf-client-page .pqrsf-requirements-empty strong{color:#334155}.pqrsf-client-page .pqrsf-requirements-empty span{color:#64748b;margin-top:5px;font-size:.82rem}@media (width<=760px){.pqrsf-client-page .pqrsf-requirements-panel{border-radius:18px;padding:16px}.pqrsf-client-page .pqrsf-requirement-meta{grid-template-columns:1fr}.pqrsf-client-page .pqrsf-requirement-card-top,.pqrsf-client-page .pqrsf-requirement-document,.pqrsf-client-page .pqrsf-requirement-action-note{flex-direction:column;align-items:flex-start}}.pqrsf-client-page .pqrsf-requirement-response-zone{margin-top:14px}.pqrsf-client-page .pqrsf-requirement-action-note{justify-content:space-between}.pqrsf-client-page .pqrsf-requirement-action-note>div{min-width:0}.pqrsf-client-page .pqrsf-requirement-action-note>div>strong,.pqrsf-client-page .pqrsf-requirement-action-note>div>span{display:block}.pqrsf-client-page .pqrsf-requirement-action-note>div>span{margin-top:3px}.pqrsf-client-page .pqrsf-requirement-response-form{background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;padding:18px}.pqrsf-client-page .pqrsf-requirement-response-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.pqrsf-client-page .pqrsf-requirement-response-heading span{color:#2563eb;letter-spacing:.1em;margin-bottom:4px;font-size:.7rem;font-weight:800;display:block}.pqrsf-client-page .pqrsf-requirement-response-heading strong{color:#0f172a;font-size:1rem;display:block}.pqrsf-client-page .pqrsf-requirement-response-heading p{color:#64748b;max-width:620px;margin:5px 0 0;font-size:.82rem;line-height:1.5}.pqrsf-client-page .pqrsf-requirement-response-field,.pqrsf-client-page .pqrsf-requirement-file-field{margin-top:14px;display:block}.pqrsf-client-page .pqrsf-requirement-response-field>span,.pqrsf-client-page .pqrsf-requirement-file-field>span{color:#334155;margin-bottom:6px;font-size:.78rem;font-weight:800;display:block}.pqrsf-client-page .pqrsf-requirement-response-field textarea{resize:vertical;color:#0f172a;width:100%;min-height:130px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:12px 13px;line-height:1.55}.pqrsf-client-page .pqrsf-requirement-response-field textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.pqrsf-client-page .pqrsf-requirement-file-field input[type=file]{box-sizing:border-box;background:#fff;border:1px dashed #94a3b8;border-radius:12px;width:100%;padding:10px}.pqrsf-client-page .pqrsf-requirement-file-field small{color:#64748b;margin-top:6px;font-size:.72rem;display:block}.pqrsf-client-page .pqrsf-requirement-selected-files{gap:7px;margin-top:14px;display:grid}.pqrsf-client-page .pqrsf-requirement-selected-files>span{color:#64748b;letter-spacing:.08em;font-size:.68rem;font-weight:800}.pqrsf-client-page .pqrsf-requirement-selected-file{background:#fff;border:1px solid #e2e8f0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.pqrsf-client-page .pqrsf-requirement-selected-file strong,.pqrsf-client-page .pqrsf-requirement-selected-file small{display:block}.pqrsf-client-page .pqrsf-requirement-selected-file strong{color:#334155;overflow-wrap:anywhere;font-size:.8rem}.pqrsf-client-page .pqrsf-requirement-selected-file small{color:#94a3b8;margin-top:2px;font-size:.7rem}.pqrsf-client-page .pqrsf-requirement-selected-file button{color:#b91c1c;cursor:pointer;background:0 0;border:0;flex:none;font-size:.74rem;font-weight:800}.pqrsf-client-page .pqrsf-requirement-response-actions{justify-content:flex-end;margin-top:16px;display:flex}@media (width<=760px){.pqrsf-client-page .pqrsf-requirement-response-heading,.pqrsf-client-page .pqrsf-requirement-action-note{flex-direction:column}.pqrsf-client-page .pqrsf-requirement-response-heading button,.pqrsf-client-page .pqrsf-requirement-action-note button,.pqrsf-client-page .pqrsf-requirement-response-actions button{width:100%}}.pqrsf-client-page .pqrsf-requirement-document-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.pqrsf-client-page .pqrsf-requirement-document-actions button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:7px 10px;font-size:.72rem;font-weight:800}.pqrsf-client-page .pqrsf-requirement-document-actions button:hover{background:#eff6ff;border-color:#93c5fd}@media (width<=760px){.pqrsf-client-page .pqrsf-requirement-document-actions{flex-direction:column;align-items:flex-start;width:100%}.pqrsf-client-page .pqrsf-requirement-document-actions button{width:100%}}.admin-support-detail-page .admin-pqrsf-requirements-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;margin-top:24px;padding:20px}.admin-support-detail-page .admin-pqrsf-requirements-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.admin-support-detail-page .admin-pqrsf-requirements-heading>div>span{color:#2563eb;letter-spacing:.11em;margin-bottom:4px;font-size:.68rem;font-weight:900;display:block}.admin-support-detail-page .admin-pqrsf-requirements-heading h2{color:#0f172a;margin:0;font-size:1.08rem}.admin-support-detail-page .admin-pqrsf-requirements-heading p{color:#64748b;max-width:650px;margin:5px 0 0;font-size:.8rem;line-height:1.5}.admin-support-detail-page .admin-pqrsf-requirements-count{color:#1d4ed8;background:#eff6ff;border-radius:12px;place-items:center;min-width:38px;height:38px;padding:0 10px;font-size:.9rem;display:grid}.admin-support-detail-page .admin-pqrsf-requirements-empty{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:22px}.admin-support-detail-page .admin-pqrsf-requirements-empty strong,.admin-support-detail-page .admin-pqrsf-requirements-empty span{display:block}.admin-support-detail-page .admin-pqrsf-requirements-empty strong{color:#334155}.admin-support-detail-page .admin-pqrsf-requirements-empty span{color:#64748b;margin-top:4px;font-size:.78rem}.admin-support-detail-page .admin-pqrsf-requirements-list{gap:14px;display:grid}.admin-support-detail-page .admin-pqrsf-requirement-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:15px;padding:17px}.admin-support-detail-page .admin-pqrsf-requirement-card.is-pending{border-left:4px solid #d97706}.admin-support-detail-page .admin-pqrsf-requirement-card.is-responded{border-left:4px solid #16a34a}.admin-support-detail-page .admin-pqrsf-requirement-card.is-closed{border-left:4px solid #64748b}.admin-support-detail-page .admin-pqrsf-requirement-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-support-detail-page .admin-pqrsf-requirement-eyebrow{color:#64748b;letter-spacing:.09em;margin-bottom:4px;font-size:.65rem;font-weight:900;display:block}.admin-support-detail-page .admin-pqrsf-requirement-top h3{color:#0f172a;margin:0;font-size:.98rem}.admin-support-detail-page .admin-pqrsf-requirement-status{border-radius:999px;flex:none;padding:6px 9px;font-size:.68rem;font-weight:900}.admin-support-detail-page .admin-pqrsf-requirement-status.pending{color:#c2410c;background:#fff7ed}.admin-support-detail-page .admin-pqrsf-requirement-status.responded{color:#15803d;background:#f0fdf4}.admin-support-detail-page .admin-pqrsf-requirement-status.closed{color:#475569;background:#f1f5f9}.admin-support-detail-page .admin-pqrsf-requirement-description{color:#475569;white-space:pre-wrap;margin:12px 0 0;line-height:1.6}.admin-support-detail-page .admin-pqrsf-requirement-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.admin-support-detail-page .admin-pqrsf-requirement-meta>div{background:#fff;border-radius:10px;padding:10px 11px}.admin-support-detail-page .admin-pqrsf-requirement-meta span,.admin-support-detail-page .admin-pqrsf-requirement-meta strong{display:block}.admin-support-detail-page .admin-pqrsf-requirement-meta span{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.67rem;font-weight:800}.admin-support-detail-page .admin-pqrsf-requirement-meta strong{color:#334155;margin-top:3px;font-size:.77rem}.admin-support-detail-page .admin-pqrsf-requirement-documents{border-top:1px solid #e2e8f0;margin-top:15px;padding-top:14px}.admin-support-detail-page .admin-pqrsf-requirement-documents-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.admin-support-detail-page .admin-pqrsf-requirement-documents-heading span{color:#64748b;letter-spacing:.08em;font-size:.67rem;font-weight:900}.admin-support-detail-page .admin-pqrsf-requirement-document-list{gap:7px;display:grid}.admin-support-detail-page .admin-pqrsf-requirement-document{background:#fff;border:1px solid #e2e8f0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.admin-support-detail-page .admin-pqrsf-requirement-document strong,.admin-support-detail-page .admin-pqrsf-requirement-document span,.admin-support-detail-page .admin-pqrsf-requirement-document small{display:block}.admin-support-detail-page .admin-pqrsf-requirement-document strong{color:#334155;overflow-wrap:anywhere;font-size:.78rem}.admin-support-detail-page .admin-pqrsf-requirement-document span,.admin-support-detail-page .admin-pqrsf-requirement-document small{color:#94a3b8;margin-top:2px;font-size:.68rem}.admin-support-detail-page .admin-pqrsf-requirement-waiting,.admin-support-detail-page .admin-pqrsf-requirement-received{border-radius:11px;margin-top:14px;padding:11px 12px}.admin-support-detail-page .admin-pqrsf-requirement-waiting{background:#fff7ed}.admin-support-detail-page .admin-pqrsf-requirement-received{background:#f0fdf4}.admin-support-detail-page .admin-pqrsf-requirement-waiting strong,.admin-support-detail-page .admin-pqrsf-requirement-waiting span,.admin-support-detail-page .admin-pqrsf-requirement-received strong,.admin-support-detail-page .admin-pqrsf-requirement-received span{display:block}.admin-support-detail-page .admin-pqrsf-requirement-waiting strong{color:#c2410c}.admin-support-detail-page .admin-pqrsf-requirement-received strong{color:#15803d}.admin-support-detail-page .admin-pqrsf-requirement-waiting span,.admin-support-detail-page .admin-pqrsf-requirement-received span{color:#64748b;margin-top:3px;font-size:.75rem;line-height:1.45}@media (width<=760px){.admin-support-detail-page .admin-pqrsf-requirements-heading,.admin-support-detail-page .admin-pqrsf-requirement-top,.admin-support-detail-page .admin-pqrsf-requirement-document{flex-direction:column}.admin-support-detail-page .admin-pqrsf-requirement-meta{grid-template-columns:1fr}.admin-support-detail-page .admin-pqrsf-requirement-document button{width:100%}}.admin-support-detail-page .admin-pqrsf-requirements-actions{margin-bottom:16px}.admin-support-detail-page .admin-pqrsf-requirement-create-form{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;gap:14px;padding:17px;display:grid}.admin-support-detail-page .admin-pqrsf-requirement-create-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-support-detail-page .admin-pqrsf-requirement-create-head span{color:#2563eb;letter-spacing:.09em;margin-bottom:3px;font-size:.66rem;font-weight:900;display:block}.admin-support-detail-page .admin-pqrsf-requirement-create-head h3{color:#0f172a;margin:0;font-size:.95rem}.admin-support-detail-page .admin-pqrsf-requirement-create-form label{gap:6px;display:grid}.admin-support-detail-page .admin-pqrsf-requirement-create-form label>span{color:#475569;font-size:.75rem;font-weight:800}.admin-support-detail-page .admin-pqrsf-requirement-create-form input,.admin-support-detail-page .admin-pqrsf-requirement-create-form textarea{color:#0f172a;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 11px}.admin-support-detail-page .admin-pqrsf-requirement-create-form textarea{resize:vertical;min-height:110px}.admin-support-detail-page .admin-pqrsf-requirement-create-form input:focus,.admin-support-detail-page .admin-pqrsf-requirement-create-form textarea:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #3b82f614}.admin-support-detail-page .admin-pqrsf-requirement-create-note{background:#eff6ff;border-radius:10px;padding:11px 12px}.admin-support-detail-page .admin-pqrsf-requirement-create-note strong,.admin-support-detail-page .admin-pqrsf-requirement-create-note span{display:block}.admin-support-detail-page .admin-pqrsf-requirement-create-note strong{color:#1d4ed8;font-size:.76rem}.admin-support-detail-page .admin-pqrsf-requirement-create-note span{color:#64748b;margin-top:3px;font-size:.72rem;line-height:1.45}.admin-support-detail-page .admin-pqrsf-requirement-create-actions{justify-content:flex-end;display:flex}@media (width<=760px){.admin-support-detail-page .admin-pqrsf-requirement-create-head{flex-direction:column}.admin-support-detail-page .admin-pqrsf-requirement-create-actions button{width:100%}}.admin-support-detail-page{width:100%;max-width:1480px;margin-inline:auto}.admin-support-detail-page .admin-support-detail-header{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #dbe7f3;border-radius:18px;padding:22px 24px;box-shadow:0 8px 28px #0f172a0b}.admin-support-detail-page .admin-support-main-panel{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.admin-support-detail-page .admin-support-main-panel>.admin-support-section-heading:first-child{background:#fff;border:1px solid #dfe8f1;border-bottom:0;border-radius:17px 17px 0 0;margin:0;padding:18px 20px 8px}.admin-support-detail-page .admin-support-main-panel>.admin-support-info-grid{background:#fff;border:1px solid #dfe8f1;border-top:0;border-radius:0 0 17px 17px;margin:0;padding:10px 18px 18px}.admin-support-detail-page .admin-support-info-grid{gap:9px}.admin-support-detail-page .admin-support-info-grid>div{background:#f8fafc;border:1px solid #edf2f7;border-radius:11px;flex-direction:column;justify-content:center;min-height:62px;padding:11px 13px;display:flex}.admin-support-detail-page .admin-support-info-grid span{color:#8496aa;letter-spacing:.035em;text-transform:uppercase;margin-bottom:5px;font-size:.64rem;font-weight:850}.admin-support-detail-page .admin-support-info-grid strong{color:#173b5e;font-size:.78rem;line-height:1.4}.admin-support-detail-page .admin-support-side-panel{gap:14px;min-width:0;display:grid}.admin-support-detail-page .admin-support-management-card{background:#fff;border:1px solid #dce7f1;border-radius:17px;padding:18px;box-shadow:0 7px 22px #0f172a09}.admin-support-detail-page .admin-support-management-card .admin-support-section-heading{border-bottom:1px solid #edf2f7;margin-bottom:2px;padding-bottom:11px}.admin-support-detail-page .admin-support-management-card select,.admin-support-detail-page .admin-support-management-card input,.admin-support-detail-page .admin-support-management-card textarea{background:#fbfdff;border-color:#d6e1eb;border-radius:9px;min-height:42px}.admin-support-detail-page .admin-pqrsf-timeline-panel{box-shadow:none;background:#fff;border:1px solid #dfe8f1;border-radius:17px;margin:16px 0 0;padding:17px 18px}.admin-support-detail-page .pqrsf-timeline-heading{margin-bottom:14px}.admin-support-detail-page .pqrsf-timeline-heading h3{font-size:1rem}.admin-support-detail-page .pqrsf-timeline-heading p{margin-top:4px;font-size:.78rem}.admin-support-detail-page .admin-pqrsf-requirements-panel{background:#fff;border:1px solid #d8e5f1;border-radius:17px;margin-top:16px;padding:19px;box-shadow:0 8px 25px #0f172a09}.admin-support-detail-page .admin-pqrsf-requirements-heading{border-bottom:1px solid #edf2f7;align-items:center;margin-bottom:13px;padding-bottom:13px}.admin-support-detail-page .admin-pqrsf-requirements-heading h2{font-size:1.02rem}.admin-support-detail-page .admin-pqrsf-requirements-actions{justify-content:flex-start;margin:0 0 14px;display:flex}.admin-support-detail-page .admin-pqrsf-requirements-actions>.primary-action{border-radius:9px;min-height:38px;padding:8px 15px}.admin-support-detail-page .admin-pqrsf-requirement-card{box-shadow:none;border-radius:13px;padding:15px}.admin-support-detail-page .admin-pqrsf-requirement-meta{gap:7px;margin-top:11px}.admin-support-detail-page .admin-pqrsf-requirement-meta>div{background:#fff;border:1px solid #edf2f7;padding:9px 10px}.admin-support-detail-page .admin-support-conversation-heading{background:#fff;border:1px solid #e2e8f0;border-bottom:0;border-radius:16px 16px 0 0;margin:16px 0 0;padding:15px 18px 10px}.admin-support-detail-page .admin-support-conversation{background:#fff;border:1px solid #e2e8f0;border-top:0;border-radius:0 0 16px 16px;margin:0;padding:10px 16px 16px}.admin-support-detail-page .admin-support-conversation .support-message{max-width:78%}.admin-support-detail-page .admin-support-approvals-panel{background:#fff;border:1px solid #dce7f1;border-radius:17px;margin-top:0;padding:18px;box-shadow:0 7px 22px #0f172a09}.admin-support-detail-page .admin-support-approval-empty{background:#f8fafc;border:1px dashed #d7e1ea;padding:14px}@media (width<=1180px){.admin-support-detail-page .admin-support-detail-grid{grid-template-columns:minmax(0,1fr) minmax(285px,.65fr)}}@media (width<=980px){.admin-support-detail-page .admin-support-detail-grid{grid-template-columns:1fr}.admin-support-detail-page .admin-support-side-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-support-detail-page .admin-support-detail-header{border-radius:14px;padding:16px}.admin-support-detail-page .admin-support-side-panel{grid-template-columns:1fr}.admin-support-detail-page .admin-support-main-panel>.admin-support-section-heading:first-child{border-radius:14px 14px 0 0;padding:15px 15px 7px}.admin-support-detail-page .admin-support-main-panel>.admin-support-info-grid{border-radius:0 0 14px 14px;padding:8px 14px 14px}.admin-support-detail-page .admin-support-info-grid{grid-template-columns:1fr}.admin-support-detail-page .admin-pqrsf-timeline-panel,.admin-support-detail-page .admin-pqrsf-requirements-panel,.admin-support-detail-page .admin-support-management-card,.admin-support-detail-page .admin-support-approvals-panel{border-radius:14px;padding:15px}.admin-support-detail-page .admin-support-conversation .support-message{max-width:94%}}.admin-support-detail-page .admin-pqrsf-layout-requirements .admin-pqrsf-requirements-heading p{max-width:760px}.admin-support-detail-page .admin-pqrsf-layout-requirements .admin-pqrsf-requirements-actions>.primary-action{box-shadow:0 5px 14px #1d4ed81f}.admin-support-detail-page .admin-pqrsf-layout-timeline .pqrsf-timeline-heading,.admin-support-detail-page .admin-pqrsf-layout-timeline .pqrsf-timeline-heading span,.admin-support-detail-page .admin-pqrsf-layout-timeline .pqrsf-timeline-heading h3,.admin-support-detail-page .admin-pqrsf-layout-timeline .pqrsf-timeline-heading p{text-align:left}.admin-support-detail-page>.admin-support-approvals-panel .admin-support-section-heading{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:14px;padding-bottom:11px;display:flex}@media (width<=1080px){.admin-support-detail-page .admin-support-detail-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}}@media (width<=900px){.admin-support-detail-page .admin-support-detail-grid{grid-template-columns:1fr}.admin-support-detail-page .admin-support-side-panel{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=680px){.admin-support-detail-page .admin-support-side-panel{grid-template-columns:1fr}.admin-support-detail-page .admin-pqrsf-layout-requirements{padding:15px}.admin-support-detail-page .admin-pqrsf-layout-requirements .admin-pqrsf-requirements-heading{grid-template-columns:1fr}}.admin-support-detail-page .admin-support-detail-grid{grid-template-columns:minmax(0,2.05fr) minmax(310px,.88fr);align-items:start;gap:16px;display:grid}.admin-support-detail-page .admin-support-main-panel{flex-direction:column;min-width:0;display:flex}.admin-support-detail-page .admin-support-main-panel>.admin-support-section-heading:first-child{order:1}.admin-support-detail-page .admin-support-main-panel>.admin-support-info-grid{order:2}.admin-support-detail-page .admin-pqrsf-layout-requirements{order:3;margin-top:14px}.admin-support-detail-page .admin-pqrsf-layout-timeline{order:4;margin-top:14px}.admin-support-detail-page .admin-pqrsf-layout-conversation-heading{order:5;margin-top:14px}.admin-support-detail-page .admin-pqrsf-layout-requirements{border-color:#cfdeec;padding:20px}.admin-support-detail-page .admin-pqrsf-layout-requirements .admin-pqrsf-requirements-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.admin-support-detail-page .admin-pqrsf-layout-requirements .admin-pqrsf-requirements-heading h2{color:#0d3457;font-size:1.08rem}.admin-support-detail-page .admin-pqrsf-layout-requirements .admin-pqrsf-requirements-actions{margin:0 0 14px}.admin-support-detail-page .admin-pqrsf-layout-timeline{background:#fbfdff}.admin-support-detail-page .admin-pqrsf-layout-timeline .pqrsf-timeline-heading,.admin-support-detail-page .admin-pqrsf-layout-timeline .pqrsf-timeline-heading span,.admin-support-detail-page .admin-pqrsf-layout-timeline .pqrsf-timeline-heading h3,.admin-support-detail-page .admin-pqrsf-layout-timeline .pqrsf-timeline-heading p{text-align:left}.admin-support-detail-page .admin-support-side-panel{grid-template-columns:1fr;gap:14px;display:grid;position:sticky;top:16px}.admin-support-detail-page .admin-support-side-panel>.admin-support-management-card{margin:0}.admin-support-detail-page .admin-support-side-panel>.admin-support-management-card:first-child{border-top:3px solid #2563eb}.admin-support-detail-page .admin-support-side-panel>.admin-support-management-card:nth-child(2){border-top:3px solid #94a3b8}.admin-support-detail-page .admin-pqrsf-layout-conversation-heading{background:#f8fafc;border-color:#e4eaf0}.admin-support-detail-page .admin-pqrsf-layout-conversation-heading span{color:#7890a8}.admin-support-detail-page .admin-pqrsf-layout-conversation-heading h2{color:#48627a;font-size:.95rem}.admin-support-detail-page .admin-support-conversation{background:#fbfcfe;border-color:#e4eaf0}.admin-support-detail-page>.admin-support-approvals-panel{margin-top:16px;padding:18px 20px}.admin-support-detail-page .admin-support-main-panel>.admin-support-section-heading:first-child h2{font-size:0}.admin-support-detail-page .admin-support-main-panel>.admin-support-section-heading:first-child h2:after{content:"Datos del expediente";font-size:1rem}.admin-support-detail-page .admin-support-side-panel>.admin-support-management-card:first-child .admin-support-section-heading h2{font-size:0}.admin-support-detail-page .admin-support-side-panel>.admin-support-management-card:first-child .admin-support-section-heading h2:after{content:"Control del expediente";font-size:1rem}@media (width<=1080px){.admin-support-detail-page .admin-support-detail-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}}@media (width<=900px){.admin-support-detail-page .admin-support-detail-grid{grid-template-columns:1fr}.admin-support-detail-page .admin-support-side-panel{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=680px){.admin-support-detail-page .admin-support-side-panel{grid-template-columns:1fr}.admin-support-detail-page .admin-pqrsf-layout-requirements{padding:15px}.admin-support-detail-page .admin-pqrsf-layout-requirements .admin-pqrsf-requirements-heading{grid-template-columns:1fr}}.admin-support-detail-page .admin-pqrsf-official-response-panel{background:#fff;border:1px solid #d7e4f0;border-radius:17px;order:4;margin-top:14px;padding:20px;box-shadow:0 8px 24px #0f172a09}.admin-support-detail-page .admin-pqrsf-official-response-heading{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;padding-bottom:13px;display:flex}.admin-support-detail-page .admin-pqrsf-official-response-heading span{color:#2563eb;letter-spacing:.09em;margin-bottom:4px;font-size:.67rem;font-weight:900;display:block}.admin-support-detail-page .admin-pqrsf-official-response-heading h2{color:#0f3456;margin:0;font-size:1.08rem}.admin-support-detail-page .admin-pqrsf-official-response-heading p{color:#64748b;max-width:760px;margin:5px 0 0;font-size:.78rem;line-height:1.5}.admin-support-detail-page .admin-pqrsf-official-response-form{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;gap:14px;padding:17px;display:grid}.admin-support-detail-page .admin-pqrsf-official-response-form label{gap:6px;display:grid}.admin-support-detail-page .admin-pqrsf-official-response-form label>span{color:#475569;font-size:.75rem;font-weight:850}.admin-support-detail-page .admin-pqrsf-official-response-form textarea,.admin-support-detail-page .admin-pqrsf-official-response-form input[type=file]{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%}.admin-support-detail-page .admin-pqrsf-official-response-form textarea{resize:vertical;min-height:118px;font:inherit;padding:11px 12px}.admin-support-detail-page .admin-pqrsf-official-response-form input[type=file]{padding:10px}.admin-support-detail-page .admin-pqrsf-official-response-form textarea:focus,.admin-support-detail-page .admin-pqrsf-official-response-form input[type=file]:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #3b82f614}.admin-support-detail-page .admin-pqrsf-official-response-file{background:#fff;border:1px solid #dce7f1;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.admin-support-detail-page .admin-pqrsf-official-response-file strong{color:#334155;overflow-wrap:anywhere;font-size:.78rem}.admin-support-detail-page .admin-pqrsf-official-response-file span{color:#94a3b8;flex:none;font-size:.7rem}.admin-support-detail-page .admin-pqrsf-official-response-message{color:#1d4ed8;background:#eef6ff;border-radius:10px;padding:10px 12px;font-size:.76rem;font-weight:750}.admin-support-detail-page .admin-pqrsf-official-response-actions{justify-content:flex-end;gap:9px;display:flex}.admin-support-detail-page .admin-pqrsf-official-response-issued{background:#f0fdf4;border:1px solid #bbf7d0;border-left:4px solid #16a34a;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.admin-support-detail-page .admin-pqrsf-official-response-issued>div{min-width:0}.admin-support-detail-page .admin-pqrsf-official-response-issued strong,.admin-support-detail-page .admin-pqrsf-official-response-issued span,.admin-support-detail-page .admin-pqrsf-official-response-issued small{display:block}.admin-support-detail-page .admin-pqrsf-official-response-issued strong{color:#166534;font-size:.9rem}.admin-support-detail-page .admin-pqrsf-official-response-issued span{color:#334155;white-space:pre-wrap;margin-top:6px;line-height:1.55}.admin-support-detail-page .admin-pqrsf-official-response-issued small{color:#64748b;margin-top:4px;font-size:.71rem}.admin-support-detail-page .admin-pqrsf-layout-requirements{order:3}.admin-support-detail-page .admin-pqrsf-official-response-panel{order:4}.admin-support-detail-page .admin-pqrsf-layout-timeline{order:5}.admin-support-detail-page .admin-pqrsf-layout-conversation-heading{order:6}.admin-support-detail-page .admin-support-conversation{order:7}@media (width<=700px){.admin-support-detail-page .admin-pqrsf-official-response-panel{border-radius:14px;padding:15px}.admin-support-detail-page .admin-pqrsf-official-response-issued{grid-template-columns:1fr}.admin-support-detail-page .admin-pqrsf-official-response-actions{flex-direction:column}.admin-support-detail-page .admin-pqrsf-official-response-actions button,.admin-support-detail-page .admin-pqrsf-official-response-issued button{width:100%}}.dashboard:not(.dashboard-admin) .client-pqrsf-official-response{background:#f7fff9;border:1px solid #bbf7d0;border-left:4px solid #16a34a;border-radius:16px;margin-top:16px;padding:20px;box-shadow:0 8px 24px #0f172a09}.dashboard:not(.dashboard-admin) .client-pqrsf-official-response-heading{border-bottom:1px solid #dcfce7;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.dashboard:not(.dashboard-admin) .client-pqrsf-official-response-heading>div>span{color:#15803d;letter-spacing:.09em;margin-bottom:4px;font-size:.68rem;font-weight:900;display:block}.dashboard:not(.dashboard-admin) .client-pqrsf-official-response-heading h3{color:#14532d;margin:0;font-size:1.05rem}.dashboard:not(.dashboard-admin) .client-pqrsf-official-response-heading p{color:#64748b;margin:5px 0 0;font-size:.78rem;line-height:1.5}.dashboard:not(.dashboard-admin) .client-pqrsf-official-response-heading>strong{color:#166534;background:#dcfce7;border-radius:999px;flex:none;padding:6px 10px;font-size:.7rem;font-weight:900}.dashboard:not(.dashboard-admin) .client-pqrsf-official-response-body{gap:13px;padding-top:15px;display:grid}.dashboard:not(.dashboard-admin) .client-pqrsf-official-response-context{background:#fff;border:1px solid #dcfce7;border-radius:12px;padding:14px}.dashboard:not(.dashboard-admin) .client-pqrsf-official-response-context span,.dashboard:not(.dashboard-admin) .client-pqrsf-official-response-meta span,.dashboard:not(.dashboard-admin) .client-pqrsf-official-response-document span{color:#7890a3;text-transform:uppercase;letter-spacing:.045em;margin-bottom:5px;font-size:.67rem;font-weight:850;display:block}.dashboard:not(.dashboard-admin) .client-pqrsf-official-response-context p{color:#334155;white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.6}.dashboard:not(.dashboard-admin) .client-pqrsf-official-response-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard:not(.dashboard-admin) .client-pqrsf-official-response-meta>div{background:#fff;border:1px solid #e2e8f0;border-radius:11px;min-width:0;padding:11px 12px}.dashboard:not(.dashboard-admin) .client-pqrsf-official-response-meta strong{color:#334155;overflow-wrap:anywhere;font-size:.75rem;display:block}.dashboard:not(.dashboard-admin) .client-pqrsf-official-response-document{background:#ecfdf3;border:1px solid #bbf7d0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.dashboard:not(.dashboard-admin) .client-pqrsf-official-response-document>div{min-width:0}.dashboard:not(.dashboard-admin) .client-pqrsf-official-response-document strong,.dashboard:not(.dashboard-admin) .client-pqrsf-official-response-document small{display:block}.dashboard:not(.dashboard-admin) .client-pqrsf-official-response-document strong{color:#166534;overflow-wrap:anywhere;font-size:.8rem}.dashboard:not(.dashboard-admin) .client-pqrsf-official-response-document small{color:#64748b;margin-top:4px;font-size:.7rem}@media (width<=720px){.dashboard:not(.dashboard-admin) .client-pqrsf-official-response{padding:15px}.dashboard:not(.dashboard-admin) .client-pqrsf-official-response-heading{flex-direction:column}.dashboard:not(.dashboard-admin) .client-pqrsf-official-response-meta,.dashboard:not(.dashboard-admin) .client-pqrsf-official-response-document{grid-template-columns:1fr}.dashboard:not(.dashboard-admin) .client-pqrsf-official-response-document button{width:100%}}.dashboard:not(.dashboard-admin) .pqrsf-ticket-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0 12px;display:grid}.dashboard:not(.dashboard-admin) .pqrsf-ticket-access-card{color:#263d50;cursor:pointer;background:#fff;border:1px solid #dbe5ee;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-width:0;padding:15px 17px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 5px 16px #0f2f490b}.dashboard:not(.dashboard-admin) .pqrsf-ticket-access-card:hover{border-color:#b8d3e8;transform:translateY(-1px);box-shadow:0 8px 20px #0f2f4913}.dashboard:not(.dashboard-admin) .pqrsf-ticket-access-card>span{color:#263d50;text-align:left;min-width:0;font-size:.9rem;font-weight:850}.dashboard:not(.dashboard-admin) .pqrsf-ticket-access-card>strong{color:#284d69;background:#f4f9fd;border:1px solid #dbe7f0;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:42px;height:42px;font-size:.95rem;font-weight:900;display:inline-flex}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-ticket-access-card{color:#eef8ff!important;background:linear-gradient(145deg,#132d40,#0e2637)!important;border-color:#7eb4dc3d!important;box-shadow:0 8px 20px #00000024!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-ticket-access-card>span{color:#eef8ff!important;font-weight:900!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-ticket-access-card>strong{color:#9dd8ff!important;background:#51a0da24!important;border-color:#7eb4dc40!important}@media (width<=700px){.dashboard:not(.dashboard-admin) .pqrsf-ticket-access-grid{gap:9px}.dashboard:not(.dashboard-admin) .pqrsf-ticket-access-card{padding:13px 12px}.dashboard:not(.dashboard-admin) .pqrsf-ticket-access-card>span{font-size:.82rem}.dashboard:not(.dashboard-admin) .pqrsf-ticket-access-card>strong{min-width:38px;height:38px}}.dashboard:not(.dashboard-admin) .pqrsf-client-page.pqrsf-client-detail-mode>.pqrsf-create-panel,.dashboard:not(.dashboard-admin) .pqrsf-client-page.pqrsf-client-detail-mode .pqrsf-list-heading,.dashboard:not(.dashboard-admin) .pqrsf-ticket-card-hidden{display:none!important}.dashboard:not(.dashboard-admin) .pqrsf-client-detail-mode .pqrsf-ticket-card:not(.pqrsf-ticket-card-hidden){margin:0}.dashboard:not(.dashboard-admin) .pqrsf-client-detail-mode [hidden],.dashboard:not(.dashboard-admin) .pqrsf-client-detail-mode .pqrsf-conversation{display:none!important}.dashboard:not(.dashboard-admin) .client-pqrsf-response-empty{text-align:center;background:#f8fbfd;border:1px dashed #cbdbe8;border-radius:16px;margin-top:16px;padding:28px 20px}.dashboard:not(.dashboard-admin) .client-pqrsf-response-empty>span{color:#2574b5;letter-spacing:.09em;margin-bottom:7px;font-size:.7rem;font-weight:900;display:block}.dashboard:not(.dashboard-admin) .client-pqrsf-response-empty h3{color:#173f5e;margin:0;font-size:1rem}.dashboard:not(.dashboard-admin) .client-pqrsf-response-empty p{color:#6b8092;max-width:560px;margin:8px auto 0;font-size:.8rem;line-height:1.55}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-pqrsf-response-empty{background:#0d2536!important;border-color:#7eb4dc40!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-pqrsf-response-empty>span{color:#72c8ff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-pqrsf-response-empty h3{color:#fff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .client-pqrsf-response-empty p{color:#b8d0e1!important}@media (width<=700px){.dashboard:not(.dashboard-admin) .pqrsf-client-page.pqrsf-client-detail-mode .pqrsf-list-panel{padding:12px!important}.dashboard:not(.dashboard-admin) .client-pqrsf-response-empty{padding:22px 15px}}.admin-support-detail-page .admin-pqrsf-layout-conversation-heading .admin-pqrsf-legacy-history-note{color:#7b8fa2;max-width:720px;margin:5px 0 0;font-size:.73rem;line-height:1.5}.admin-support-detail-page .admin-pqrsf-legacy-history-empty{color:#718497;text-align:center;background:#f8fafc;border:1px dashed #d6e0e9;border-radius:12px;width:100%;padding:20px 16px;font-size:.78rem;font-weight:650;line-height:1.5}.admin-support-detail-page .admin-support-conversation .support-message{opacity:.94}.dashboard-admin[data-theme=dark] .admin-pqrsf-layout-conversation-heading .admin-pqrsf-legacy-history-note{color:#a9bfd1!important}.dashboard-admin[data-theme=dark] .admin-pqrsf-legacy-history-empty{color:#b9cedd!important;background:#102838!important;border-color:#91bcdb3d!important}.dashboard:not(.dashboard-admin) .pqrsf-client-page.pqrsf-client-detail-mode .pqrsf-list-panel{width:100%;max-width:none;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.dashboard:not(.dashboard-admin) .pqrsf-client-page.pqrsf-client-detail-mode .pqrsf-ticket-card:not(.pqrsf-ticket-card-hidden){width:100%;max-width:none;box-shadow:none!important;border-left:0!important;border-right:0!important;border-radius:0!important;margin:0!important}.dashboard:not(.dashboard-admin) .pqrsf-client-detail-mode .pqrsf-requirements-panel{width:100%;max-width:none;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.dashboard:not(.dashboard-admin) .pqrsf-client-detail-mode .pqrsf-requirements-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;display:grid;position:relative;text-align:left!important;background:0 0!important;border:0!important;border-bottom:1px solid #e5edf4!important;border-radius:0!important;margin:0 0 16px!important;padding:16px 18px!important}.dashboard:not(.dashboard-admin) .pqrsf-client-detail-mode .pqrsf-requirements-heading>div{min-width:0}.dashboard:not(.dashboard-admin) .pqrsf-client-detail-mode .pqrsf-requirements-heading>div>span{color:#1769aa;letter-spacing:.11em;text-align:left!important;margin:0 0 4px!important;font-size:.66rem!important;font-weight:900!important}.dashboard:not(.dashboard-admin) .pqrsf-client-detail-mode .pqrsf-requirements-heading h3,.dashboard:not(.dashboard-admin) .pqrsf-client-detail-mode .pqrsf-requirements-heading h2{color:#163d5b;text-align:left!important;margin:0!important;font-size:1.08rem!important;line-height:1.25!important}.dashboard:not(.dashboard-admin) .pqrsf-client-detail-mode .pqrsf-requirements-heading p{color:#6d8192;grid-column:1/-1;text-align:left!important;max-width:none!important;margin:3px 0 0!important;font-size:.77rem!important;line-height:1.45!important}.dashboard:not(.dashboard-admin) .pqrsf-client-detail-mode .pqrsf-requirements-count{align-self:center;min-width:40px;height:40px;border-radius:12px!important;margin:0!important;font-size:.88rem!important}.dashboard:not(.dashboard-admin) .pqrsf-client-detail-mode .pqrsf-requirements-list{width:100%;gap:12px!important;margin:0!important;padding:0 14px 18px!important}.dashboard:not(.dashboard-admin) .pqrsf-client-detail-mode .pqrsf-requirement-card{width:100%;box-shadow:none!important;border-radius:14px!important;margin:0!important;padding:18px!important}.dashboard:not(.dashboard-admin) .pqrsf-client-detail-mode .client-pqrsf-official-response{width:100%;max-width:none;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 16px 18px!important}.dashboard:not(.dashboard-admin) .pqrsf-client-detail-mode .client-pqrsf-official-response-heading{background:0 0!important;border-bottom:1px solid #dfece4!important;margin:0 -16px 16px!important;padding:16px 18px!important}.dashboard:not(.dashboard-admin) .pqrsf-client-detail-mode .client-pqrsf-official-response-context,.dashboard:not(.dashboard-admin) .pqrsf-client-detail-mode .client-pqrsf-official-response-meta>div,.dashboard:not(.dashboard-admin) .pqrsf-client-detail-mode .client-pqrsf-official-response-document{box-shadow:none!important}.dashboard:not(.dashboard-admin) .pqrsf-client-detail-mode .client-pqrsf-response-empty{width:auto;margin:0 14px 18px!important}@media (width<=700px){.dashboard:not(.dashboard-admin) .pqrsf-client-page.pqrsf-client-detail-mode .pqrsf-list-panel{padding:0!important}.dashboard:not(.dashboard-admin) .pqrsf-client-detail-mode .pqrsf-requirements-heading{grid-template-columns:minmax(0,1fr) 42px;gap:6px 10px;padding:14px 15px!important}.dashboard:not(.dashboard-admin) .pqrsf-client-detail-mode .pqrsf-requirements-heading h3,.dashboard:not(.dashboard-admin) .pqrsf-client-detail-mode .pqrsf-requirements-heading h2{font-size:1rem!important}.dashboard:not(.dashboard-admin) .pqrsf-client-detail-mode .pqrsf-requirements-heading p{font-size:.73rem!important;line-height:1.4!important}.dashboard:not(.dashboard-admin) .pqrsf-client-detail-mode .pqrsf-requirements-list{padding:0 8px 14px!important}.dashboard:not(.dashboard-admin) .pqrsf-client-detail-mode .pqrsf-requirement-card{border-radius:12px!important;padding:15px 13px!important}.dashboard:not(.dashboard-admin) .pqrsf-client-detail-mode .client-pqrsf-official-response{padding:0 8px 14px!important}.dashboard:not(.dashboard-admin) .pqrsf-client-detail-mode .client-pqrsf-official-response-heading{margin:0 -8px 14px!important;padding:14px 15px!important}.dashboard:not(.dashboard-admin) .pqrsf-client-detail-mode .client-pqrsf-response-empty{margin:0 8px 14px!important;padding:20px 14px!important}}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-client-detail-mode .pqrsf-requirements-heading{border-bottom-color:#8ebcdc33!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-client-detail-mode .pqrsf-requirements-heading h2,.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-client-detail-mode .pqrsf-requirements-heading h3{color:#f2f9ff!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-client-detail-mode .pqrsf-requirements-heading p{color:#b6cada!important}.dashboard:not(.dashboard-admin)[data-theme=dark] .pqrsf-client-detail-mode .client-pqrsf-official-response-heading{border-bottom-color:#79c29633!important}.dashboard-admin .admin-support-detail-page{width:100%;max-width:none}.dashboard-admin .admin-support-detail-page .admin-support-detail-grid{grid-template-columns:minmax(0,1fr) minmax(290px,340px);align-items:start;gap:22px;display:grid}.dashboard-admin .admin-support-detail-page .admin-support-main-panel{border-radius:18px;min-width:0;box-shadow:0 10px 30px #0f2f490e}.dashboard-admin .admin-support-detail-page .admin-support-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-admin .admin-support-detail-page .admin-support-info-grid>div{min-width:0;box-shadow:none;background:#f9fbfd;border:1px solid #e2eaf1;border-radius:12px;padding:12px 14px}.dashboard-admin .admin-support-detail-page .admin-support-info-grid>div>span{color:#71879a;text-transform:uppercase;letter-spacing:.055em;margin-bottom:5px;font-size:.66rem;font-weight:850;display:block}.dashboard-admin .admin-support-detail-page .admin-support-info-grid>div>strong{color:#1e3d55;overflow-wrap:anywhere;font-size:.82rem;font-weight:800;line-height:1.35;display:block}.dashboard-admin .admin-support-detail-page .admin-support-side-panel{gap:14px;min-width:0;display:grid;position:sticky;top:86px}.dashboard-admin .admin-support-detail-page .admin-support-management-card{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #dbe6ee;border-radius:16px;padding:18px;position:relative;overflow:hidden;box-shadow:0 8px 24px #12344d0e}.dashboard-admin .admin-support-detail-page .admin-support-management-card:before{content:"";background:linear-gradient(90deg,#1769aa,#3b8ec7,#80b9dc);height:3px;position:absolute;top:0;left:0;right:0}.dashboard-admin .admin-support-detail-page .admin-support-management-card .admin-support-section-heading{border-bottom:1px solid #e6edf3;margin-bottom:15px;padding-bottom:12px}.dashboard-admin .admin-support-detail-page .admin-support-management-card .admin-support-section-heading>span{color:#2b77ac;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.65rem;font-weight:900;display:block}.dashboard-admin .admin-support-detail-page .admin-support-management-card .admin-support-section-heading h2{color:#173d59;margin:0;font-size:1rem;font-weight:850;line-height:1.25}.dashboard-admin .admin-support-detail-page .admin-support-management-card label{gap:6px;margin-bottom:13px;display:grid}.dashboard-admin .admin-support-detail-page .admin-support-management-card label>span{color:#60788b;text-transform:uppercase;letter-spacing:.035em;font-size:.69rem;font-weight:800}.dashboard-admin .admin-support-detail-page .admin-support-management-card select,.dashboard-admin .admin-support-detail-page .admin-support-management-card input,.dashboard-admin .admin-support-detail-page .admin-support-management-card textarea{color:#24445b;width:100%;min-width:0;box-shadow:none;background:#fff;border:1px solid #d7e2ea;border-radius:10px;font-weight:700}.dashboard-admin .admin-support-detail-page .admin-support-management-card select{min-height:42px}.dashboard-admin .admin-support-detail-page .admin-support-assigned-agent{background:#f4f9fc;border:1px solid #d9e8f2;border-radius:12px;margin-top:15px;padding:14px 14px 14px 17px;position:relative}.dashboard-admin .admin-support-detail-page .admin-support-assigned-agent:before{content:"";background:#2d82b7;border-radius:999px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.dashboard-admin .admin-support-detail-page .admin-support-assigned-agent strong{color:#204a67;font-size:.82rem;font-weight:850;display:block}.dashboard-admin .admin-support-detail-page .admin-support-assigned-agent span{color:#71879a;margin-top:3px;font-size:.7rem;font-weight:650;display:block}.dashboard-admin .admin-support-detail-page .admin-support-side-panel .admin-support-management-card+.admin-support-management-card{box-shadow:none;background:#fbfcfe;border-style:dashed}.dashboard-admin .admin-support-detail-page .admin-support-management-card .primary-action{border-radius:10px;width:100%;min-height:42px;font-weight:850}.dashboard-admin[data-theme=dark] .admin-support-detail-page .admin-support-main-panel{box-shadow:0 12px 32px #00000029}.dashboard-admin[data-theme=dark] .admin-support-detail-page .admin-support-info-grid>div{background:#102838!important;border-color:#91bcdb2e!important}.dashboard-admin[data-theme=dark] .admin-support-detail-page .admin-support-info-grid>div>span{color:#9cb5c8!important}.dashboard-admin[data-theme=dark] .admin-support-detail-page .admin-support-info-grid>div>strong{color:#edf7fd!important}.dashboard-admin[data-theme=dark] .admin-support-detail-page .admin-support-management-card{background:linear-gradient(#112b3c 0%,#0d2535 100%)!important;border-color:#91bcdb33!important;box-shadow:0 10px 28px #0000002b!important}.dashboard-admin[data-theme=dark] .admin-support-detail-page .admin-support-management-card .admin-support-section-heading{border-color:#91bcdb29!important}.dashboard-admin[data-theme=dark] .admin-support-detail-page .admin-support-management-card .admin-support-section-heading h2{color:#edf8ff!important}.dashboard-admin[data-theme=dark] .admin-support-detail-page .admin-support-management-card .admin-support-section-heading>span{color:#78bce5!important}.dashboard-admin[data-theme=dark] .admin-support-detail-page .admin-support-management-card label>span{color:#a9bfd0!important}.dashboard-admin[data-theme=dark] .admin-support-detail-page .admin-support-management-card select,.dashboard-admin[data-theme=dark] .admin-support-detail-page .admin-support-management-card input,.dashboard-admin[data-theme=dark] .admin-support-detail-page .admin-support-management-card textarea{color:#edf7fd!important;background:#0d2535!important;border-color:#91bcdb38!important}.dashboard-admin[data-theme=dark] .admin-support-detail-page .admin-support-assigned-agent{background:#102d40!important;border-color:#91bcdb33!important}.dashboard-admin[data-theme=dark] .admin-support-detail-page .admin-support-assigned-agent strong{color:#eef8ff!important}.dashboard-admin[data-theme=dark] .admin-support-detail-page .admin-support-assigned-agent span{color:#a9bfd0!important}@media (width<=1180px){.dashboard-admin .admin-support-detail-page .admin-support-detail-grid{grid-template-columns:minmax(0,1fr) minmax(270px,310px);gap:16px}.dashboard-admin .admin-support-detail-page .admin-support-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.dashboard-admin .admin-support-detail-page .admin-support-detail-grid{display:block}.dashboard-admin .admin-support-detail-page .admin-support-side-panel{margin-top:18px;position:static}.dashboard-admin .admin-support-detail-page .admin-support-info-grid{grid-template-columns:1fr}.dashboard-admin .admin-support-detail-page .admin-support-management-card{border-radius:14px;padding:16px}}.dashboard-admin .admin-support-detail-page .admin-pqrsf-executive-header{background:linear-gradient(135deg,#fff 0%,#f7fbfe 100%);border:1px solid #d9e6ef;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;gap:24px;margin-bottom:14px;padding:24px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #1138530e}.dashboard-admin .admin-support-detail-page .admin-pqrsf-executive-header:before{content:"";background:linear-gradient(#1769aa,#3e91c6);width:5px;position:absolute;top:0;bottom:0;left:0}.dashboard-admin .admin-support-detail-page .admin-pqrsf-executive-main{min-width:0}.dashboard-admin .admin-support-detail-page .admin-pqrsf-executive-kicker{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.dashboard-admin .admin-support-detail-page .admin-pqrsf-executive-kicker span{color:#55809e;letter-spacing:.11em;font-size:.66rem;font-weight:900}.dashboard-admin .admin-support-detail-page .admin-pqrsf-executive-kicker strong{color:#24678f;letter-spacing:.035em;background:#eef7fc;border:1px solid #cfe1ed;border-radius:8px;padding:5px 9px;font-size:.7rem;font-weight:900}.dashboard-admin .admin-support-detail-page .admin-pqrsf-executive-main h1{color:#173d59;overflow-wrap:anywhere;max-width:900px;margin:0;font-size:clamp(1.28rem,2vw,1.7rem);font-weight:900;line-height:1.18}.dashboard-admin .admin-support-detail-page .admin-pqrsf-executive-client{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:9px;display:flex}.dashboard-admin .admin-support-detail-page .admin-pqrsf-executive-client span{color:#7790a3;font-size:.72rem;font-weight:700}.dashboard-admin .admin-support-detail-page .admin-pqrsf-executive-client strong{color:#365b74;font-size:.8rem;font-weight:850}.dashboard-admin .admin-support-detail-page .admin-pqrsf-executive-badges{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.dashboard-admin .admin-support-detail-page .admin-pqrsf-priority-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 10px;font-size:.66rem;font-weight:900;display:inline-flex}.dashboard-admin .admin-support-detail-page .admin-pqrsf-priority-badge.priority-low{color:#2563eb;background:#eff6ff}.dashboard-admin .admin-support-detail-page .admin-pqrsf-priority-badge.priority-medium{color:#c2410c;background:#fff7ed}.dashboard-admin .admin-support-detail-page .admin-pqrsf-priority-badge.priority-high{color:#be123c;background:#fff1f2}.dashboard-admin .admin-support-detail-page .admin-pqrsf-priority-badge.priority-urgent{color:#b91c1c;background:#fee2e2}.dashboard-admin .admin-support-detail-page .admin-pqrsf-executive-responsible{background:#f2f8fcd9;border:1px solid #d8e7f1;border-radius:14px;min-width:0;padding:16px 18px}.dashboard-admin .admin-support-detail-page .admin-pqrsf-executive-responsible span{color:#6c879b;letter-spacing:.095em;margin-bottom:6px;font-size:.62rem;font-weight:900;display:block}.dashboard-admin .admin-support-detail-page .admin-pqrsf-executive-responsible strong{color:#204b68;overflow-wrap:anywhere;font-size:.88rem;font-weight:900;line-height:1.35;display:block}.dashboard-admin .admin-support-detail-page .admin-pqrsf-executive-responsible small{color:#70879a;margin-top:4px;font-size:.7rem;font-weight:650;display:block}.dashboard-admin .admin-support-detail-page .admin-pqrsf-executive-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.dashboard-admin .admin-support-detail-page .admin-pqrsf-executive-summary article{background:#fff;border:1px solid #dfe8ef;border-radius:13px;min-width:0;padding:14px 15px;position:relative;overflow:hidden;box-shadow:0 5px 15px #16385009}.dashboard-admin .admin-support-detail-page .admin-pqrsf-executive-summary article:before{content:"";background:#4c91bc;width:100%;height:2px;position:absolute;top:0;left:0}.dashboard-admin .admin-support-detail-page .admin-pqrsf-executive-summary article>span{color:#7890a2;letter-spacing:.075em;margin-bottom:6px;font-size:.61rem;font-weight:900;display:block}.dashboard-admin .admin-support-detail-page .admin-pqrsf-executive-summary article>strong{color:#24475f;overflow-wrap:anywhere;font-size:.8rem;font-weight:900;line-height:1.3;display:block}.dashboard-admin .admin-support-detail-page .admin-pqrsf-executive-summary article>small{color:#8295a5;margin-top:4px;font-size:.65rem;font-weight:600;display:block}.dashboard-admin[data-theme=dark] .admin-support-detail-page .admin-pqrsf-executive-header{background:linear-gradient(135deg,#112c3e,#0d2535)!important;border-color:#91bcdb33!important;box-shadow:0 12px 30px #00000029!important}.dashboard-admin[data-theme=dark] .admin-support-detail-page .admin-pqrsf-executive-main h1{color:#f1f9ff!important}.dashboard-admin[data-theme=dark] .admin-support-detail-page .admin-pqrsf-executive-kicker span,.dashboard-admin[data-theme=dark] .admin-support-detail-page .admin-pqrsf-executive-client span{color:#a2bbcd!important}.dashboard-admin[data-theme=dark] .admin-support-detail-page .admin-pqrsf-executive-client strong{color:#d9ebf7!important}.dashboard-admin[data-theme=dark] .admin-support-detail-page .admin-pqrsf-executive-kicker strong{color:#8fd0f5!important;background:#14344a!important;border-color:#91bcdb38!important}.dashboard-admin[data-theme=dark] .admin-support-detail-page .admin-pqrsf-executive-responsible{background:#102c3f!important;border-color:#91bcdb33!important}.dashboard-admin[data-theme=dark] .admin-support-detail-page .admin-pqrsf-executive-responsible strong{color:#edf8ff!important}.dashboard-admin[data-theme=dark] .admin-support-detail-page .admin-pqrsf-executive-responsible span,.dashboard-admin[data-theme=dark] .admin-support-detail-page .admin-pqrsf-executive-responsible small{color:#a6bdce!important}.dashboard-admin[data-theme=dark] .admin-support-detail-page .admin-pqrsf-executive-summary article{box-shadow:none!important;background:#102838!important;border-color:#91bcdb2e!important}.dashboard-admin[data-theme=dark] .admin-support-detail-page .admin-pqrsf-executive-summary article>span,.dashboard-admin[data-theme=dark] .admin-support-detail-page .admin-pqrsf-executive-summary article>small{color:#9fb6c7!important}.dashboard-admin[data-theme=dark] .admin-support-detail-page .admin-pqrsf-executive-summary article>strong{color:#edf8ff!important}@media (width<=1080px){.dashboard-admin .admin-support-detail-page .admin-pqrsf-executive-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dashboard-admin .admin-support-detail-page .admin-pqrsf-executive-header{grid-template-columns:1fr;gap:15px;padding:19px 18px}.dashboard-admin .admin-support-detail-page .admin-pqrsf-executive-summary{grid-template-columns:1fr 1fr;gap:8px}.dashboard-admin .admin-support-detail-page .admin-pqrsf-executive-summary article{padding:12px}}@media (width<=480px){.dashboard-admin .admin-support-detail-page .admin-pqrsf-executive-summary{grid-template-columns:1fr}.dashboard-admin .admin-support-detail-page .admin-pqrsf-executive-main h1{font-size:1.22rem}}.dashboard-admin .admin-support-detail-page .admin-pqrsf-requirement-admin-actions{justify-content:flex-end;margin:8px 0 14px;display:flex}.dashboard-admin .admin-support-detail-page .admin-pqrsf-requirement-delete-button{color:#b42318;cursor:pointer;background:#fff7f7;border:1px solid #fecaca;border-radius:9px;min-height:34px;padding:7px 11px;font-size:.69rem;font-weight:850;transition:background .16s,border-color .16s,transform .16s}.dashboard-admin .admin-support-detail-page .admin-pqrsf-requirement-delete-button:hover:not(:disabled){background:#fff1f1;border-color:#fca5a5;transform:translateY(-1px)}.dashboard-admin .admin-support-detail-page .admin-pqrsf-requirement-delete-button:disabled{opacity:.55;cursor:not-allowed}.dashboard-admin[data-theme=dark] .admin-support-detail-page .admin-pqrsf-requirement-delete-button{color:#fca5a5!important;background:#7f1d1d2e!important;border-color:#f871714d!important}.dashboard-admin .admin-support-detail-page .admin-pqrsf-requirements-panel,.dashboard-admin .admin-support-detail-page .admin-pqrsf-official-response-panel,.dashboard-admin .admin-support-detail-page .admin-pqrsf-timeline-panel{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #94a3b847;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 14px 36px #0f2f490e}.dashboard-admin .admin-support-detail-page .admin-pqrsf-requirements-panel{border-top:4px solid #2563eb;padding:22px}.dashboard-admin .admin-support-detail-page .admin-pqrsf-requirements-heading{border-bottom:1px solid #e8eef5;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:18px;padding-bottom:18px;display:grid}.dashboard-admin .admin-support-detail-page .admin-pqrsf-requirements-heading span{color:#1d4ed8;letter-spacing:.105em;background:#eff6ff;border-radius:999px;align-items:center;min-height:25px;margin-bottom:7px;padding:4px 9px;font-size:.68rem;font-weight:900;display:inline-flex}.dashboard-admin .admin-support-detail-page .admin-pqrsf-requirements-heading h2{color:#102f4c;letter-spacing:-.02em;margin:0;font-size:1.28rem;font-weight:900;line-height:1.22}.dashboard-admin .admin-support-detail-page .admin-pqrsf-requirements-heading p{color:#61768a;max-width:760px;margin:7px 0 0;font-size:.82rem;font-weight:560;line-height:1.55}.dashboard-admin .admin-support-detail-page .admin-pqrsf-requirements-count{color:#1d4ed8;background:linear-gradient(145deg,#eff6ff,#fff);border:1px solid #dbeafe;border-radius:14px;place-items:center;min-width:46px;min-height:46px;padding:0 12px;font-size:1rem;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffffe6}.dashboard-admin .admin-support-detail-page .admin-pqrsf-requirements-actions{margin:0 0 16px}.dashboard-admin .admin-support-detail-page .admin-pqrsf-requirements-actions .primary-action{border-radius:11px;min-height:42px;padding:9px 16px;font-size:.79rem;font-weight:850;box-shadow:0 7px 18px #2563eb29}.dashboard-admin .admin-support-detail-page .admin-pqrsf-requirement-card{background:#fff;border:1px solid #dde7f0;border-radius:15px;padding:18px;position:relative;box-shadow:0 7px 20px #0f2f4909}.dashboard-admin .admin-support-detail-page .admin-pqrsf-requirement-card h3{color:#123654;font-size:1rem;font-weight:850}.dashboard-admin .admin-support-detail-page .admin-pqrsf-requirements-list:empty,.dashboard-admin .admin-support-detail-page .admin-pqrsf-requirements-empty{border-radius:15px}.dashboard-admin .admin-support-detail-page .admin-pqrsf-official-response-panel{border-top:4px solid #16a34a;padding:22px}.dashboard-admin .admin-support-detail-page .admin-pqrsf-official-response-heading{border-bottom:1px solid #e7edf3;margin-bottom:18px;padding-bottom:18px}.dashboard-admin .admin-support-detail-page .admin-pqrsf-official-response-heading span{color:#15803d;letter-spacing:.105em;background:#ecfdf3;border-radius:999px;align-items:center;min-height:25px;margin-bottom:7px;padding:4px 9px;font-size:.68rem;font-weight:900;display:inline-flex}.dashboard-admin .admin-support-detail-page .admin-pqrsf-official-response-heading h2{color:#103a2b;letter-spacing:-.02em;margin:0;font-size:1.28rem;font-weight:900}.dashboard-admin .admin-support-detail-page .admin-pqrsf-official-response-heading p{color:#62766c;margin:7px 0 0;font-size:.82rem;font-weight:560;line-height:1.55}.dashboard-admin .admin-support-detail-page .admin-pqrsf-official-response-issued{background:linear-gradient(135deg,#f0fdf4 0%,#f8fffa 58%,#fff 100%);border:1px solid #bbf7d0;border-left:5px solid #16a34a;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px;display:grid;box-shadow:0 9px 24px #16a34a11}.dashboard-admin .admin-support-detail-page .admin-pqrsf-official-response-issued strong{color:#166534;margin-bottom:8px;font-size:1.02rem;font-weight:900;display:block}.dashboard-admin .admin-support-detail-page .admin-pqrsf-official-response-issued span{color:#244f3b;margin-bottom:9px;font-size:.88rem;font-weight:650;line-height:1.55;display:block}.dashboard-admin .admin-support-detail-page .admin-pqrsf-official-response-issued small{color:#688577;margin-top:5px;font-size:.72rem;font-weight:620;display:block}.dashboard-admin .admin-support-detail-page .admin-pqrsf-official-response-issued .access-button{color:#174ea6;background:#fff;border:1px solid #bbd4ff;border-radius:11px;min-width:158px;min-height:40px;padding:8px 14px;font-size:.73rem;font-weight:850;box-shadow:0 5px 15px #2563eb14}.dashboard-admin .admin-support-detail-page .admin-pqrsf-timeline-panel{background:linear-gradient(#fff,#f9fbfd);border-top:4px solid #173f65;padding:24px 22px}.dashboard-admin .admin-support-detail-page .admin-pqrsf-timeline-panel .pqrsf-timeline-heading{border-bottom:1px solid #e6edf3;margin-bottom:22px;padding-bottom:18px}.dashboard-admin .admin-support-detail-page .admin-pqrsf-timeline-panel .pqrsf-timeline-heading span{color:#31536f;letter-spacing:.105em;background:#edf3f8;border-radius:999px;margin-bottom:7px;padding:4px 9px;font-size:.68rem;font-weight:900;display:inline-flex}.dashboard-admin .admin-support-detail-page .admin-pqrsf-timeline-panel .pqrsf-timeline-heading h3{color:#102f4c;letter-spacing:-.02em;margin:0;font-size:1.3rem;font-weight:900}.dashboard-admin .admin-support-detail-page .admin-pqrsf-timeline-panel .pqrsf-timeline-heading p{color:#647b8f;margin:7px 0 0;font-size:.82rem;font-weight:560;line-height:1.55}.dashboard-admin .admin-support-detail-page .admin-pqrsf-layout-timeline .pqrsf-timeline{padding-left:6px;position:relative}.dashboard-admin .admin-support-detail-page .admin-pqrsf-layout-timeline .pqrsf-timeline-item{grid-template-columns:24px minmax(0,1fr);gap:14px;padding:0 0 22px;display:grid;position:relative}.dashboard-admin .admin-support-detail-page .admin-pqrsf-layout-timeline .pqrsf-timeline-marker{justify-content:center;display:flex;position:relative}.dashboard-admin .admin-support-detail-page .admin-pqrsf-layout-timeline .pqrsf-timeline-marker:after{content:"";background:#dce6ef;width:2px;position:absolute;top:17px;bottom:-22px}.dashboard-admin .admin-support-detail-page .admin-pqrsf-layout-timeline .pqrsf-timeline-item:last-child .pqrsf-timeline-marker:after{display:none}.dashboard-admin .admin-support-detail-page .admin-pqrsf-layout-timeline .pqrsf-timeline-marker span{z-index:2;background:#173f65;border:3px solid #dce9f5;border-radius:999px;width:12px;height:12px;margin-top:5px;position:relative;box-shadow:0 0 0 4px #fff}.dashboard-admin .admin-support-detail-page .admin-pqrsf-layout-timeline .pqrsf-timeline-content{padding:1px 0 4px}.dashboard-admin .admin-support-detail-page .admin-pqrsf-layout-timeline .pqrsf-timeline-top{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:7px;display:flex}.dashboard-admin .admin-support-detail-page .admin-pqrsf-layout-timeline .pqrsf-timeline-top strong{color:#102f4c;letter-spacing:-.01em;font-size:.91rem;font-weight:900}.dashboard-admin .admin-support-detail-page .admin-pqrsf-layout-timeline .pqrsf-timeline-top time{color:#71879a;flex:none;font-size:.69rem;font-weight:650}.dashboard-admin .admin-support-detail-page .admin-pqrsf-layout-timeline .pqrsf-timeline-content p{color:#34526d;margin:0 0 7px;font-size:.8rem;font-weight:570;line-height:1.55}.dashboard-admin .admin-support-detail-page .admin-pqrsf-layout-timeline .pqrsf-timeline-content small{color:#71869a;font-size:.69rem;font-weight:570;display:inline-block}.dashboard-admin .admin-support-detail-page .admin-pqrsf-layout-timeline .pqrsf-timeline-content small b{color:#425f78;font-weight:800}.dashboard-admin .admin-support-detail-page .pqrsf-timeline-formal_response .pqrsf-timeline-marker span{background:#16a34a;border-color:#bbf7d0}.dashboard-admin .admin-support-detail-page .pqrsf-timeline-case_closed .pqrsf-timeline-marker span{background:#0f766e;border-color:#bfe8e4}.dashboard-admin .admin-support-detail-page .pqrsf-timeline-requirement_created .pqrsf-timeline-marker span{background:#2563eb;border-color:#bfdbfe}.dashboard-admin .admin-support-detail-page .pqrsf-timeline-requirement_deleted .pqrsf-timeline-marker span{background:#64748b;border-color:#d9e1e8}.dashboard-admin .admin-support-detail-page .admin-pqrsf-layout-conversation-heading{background:linear-gradient(#fff,#fbfcfe);border:1px solid #dfe7ef;border-bottom:0;border-radius:20px 20px 0 0;margin-top:16px;padding:20px 22px 15px}.dashboard-admin .admin-support-detail-page .admin-pqrsf-layout-conversation-heading span{color:#64748b;letter-spacing:.1em;background:#f1f5f9;border-radius:999px;margin-bottom:6px;padding:4px 8px;font-size:.65rem;font-weight:900;display:inline-flex}.dashboard-admin .admin-support-detail-page .admin-pqrsf-layout-conversation-heading h2{color:#274760;letter-spacing:-.015em;margin:0;font-size:1.13rem;font-weight:850}.dashboard-admin .admin-support-detail-page .admin-pqrsf-legacy-history-note{color:#74879a;max-width:800px;margin:7px 0 0;font-size:.76rem;font-weight:560;line-height:1.5}.dashboard-admin .admin-support-detail-page .admin-support-conversation{background:#fff;border:1px solid #dfe7ef;border-top:0;border-radius:0 0 20px 20px;padding:16px 20px 20px}.dashboard-admin .admin-support-detail-page .admin-support-conversation .support-message{max-width:82%;box-shadow:none;background:#f7f9fc;border:1px solid #e3eaf1;border-radius:15px;padding:17px 19px}.dashboard-admin .admin-support-detail-page .admin-support-conversation .support-message strong{color:#35536c;margin-bottom:9px;font-size:.73rem;font-weight:850;display:block}.dashboard-admin .admin-support-detail-page .admin-support-conversation .support-message p{color:#425f78;margin:0;font-size:.86rem;font-weight:560;line-height:1.55}.dashboard-admin .admin-support-detail-page .admin-support-conversation .support-message small{color:#8797a7;margin-top:10px;font-size:.65rem;font-weight:600;display:block}.dashboard-admin[data-theme=dark] .admin-support-detail-page .admin-pqrsf-requirements-panel,.dashboard-admin[data-theme=dark] .admin-support-detail-page .admin-pqrsf-official-response-panel,.dashboard-admin[data-theme=dark] .admin-support-detail-page .admin-pqrsf-timeline-panel,.dashboard-admin[data-theme=dark] .admin-support-detail-page .admin-pqrsf-layout-conversation-heading,.dashboard-admin[data-theme=dark] .admin-support-detail-page .admin-support-conversation{background:#102534!important;border-color:#94bcdb38!important}.dashboard-admin[data-theme=dark] .admin-support-detail-page .admin-pqrsf-requirement-card,.dashboard-admin[data-theme=dark] .admin-support-detail-page .admin-support-conversation .support-message{background:#132c3d!important;border-color:#94bcdb33!important}.dashboard-admin[data-theme=dark] .admin-support-detail-page .admin-pqrsf-official-response-issued{background:#14532d38!important;border-color:#4ade8052!important}.dashboard-admin[data-theme=dark] .admin-support-detail-page .admin-pqrsf-requirements-heading h2,.dashboard-admin[data-theme=dark] .admin-support-detail-page .admin-pqrsf-official-response-heading h2,.dashboard-admin[data-theme=dark] .admin-support-detail-page .pqrsf-timeline-heading h3,.dashboard-admin[data-theme=dark] .admin-support-detail-page .admin-pqrsf-layout-conversation-heading h2,.dashboard-admin[data-theme=dark] .admin-support-detail-page .pqrsf-timeline-top strong{color:#e8f3fb!important}@media (width<=700px){.dashboard-admin .admin-support-detail-page .admin-pqrsf-requirements-panel,.dashboard-admin .admin-support-detail-page .admin-pqrsf-official-response-panel,.dashboard-admin .admin-support-detail-page .admin-pqrsf-timeline-panel{border-radius:16px;padding:17px}.dashboard-admin .admin-support-detail-page .admin-pqrsf-official-response-issued{grid-template-columns:1fr;padding:18px}.dashboard-admin .admin-support-detail-page .admin-pqrsf-official-response-issued .access-button{width:100%}.dashboard-admin .admin-support-detail-page .admin-pqrsf-layout-timeline .pqrsf-timeline-top{flex-direction:column;align-items:flex-start;gap:4px}.dashboard-admin .admin-support-detail-page .admin-support-conversation .support-message{max-width:100%}}.dashboard-admin .admin-support-page{position:relative}.dashboard-admin .admin-support-page .admin-support-header{background:linear-gradient(135deg,#fff 0%,#f8fbff 62%,#eef6ff 100%);border:1px solid #94a3b847;border-radius:22px;padding:26px 28px;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f2f490e}.dashboard-admin .admin-support-page .admin-support-header:before{content:"";background:linear-gradient(#2563eb,#0f5ea8);width:5px;position:absolute;inset:0 auto 0 0}.dashboard-admin .admin-support-page .admin-support-header span{color:#1d4ed8;letter-spacing:.11em;background:#edf5ff;border-radius:999px;margin-bottom:7px;padding:4px 9px;font-size:.66rem;font-weight:900;display:inline-flex}.dashboard-admin .admin-support-page .admin-support-header h1{color:#10395d;letter-spacing:-.035em;margin:0;font-size:1.95rem;font-weight:900}.dashboard-admin .admin-support-page .admin-support-header p{color:#61788d;max-width:760px;margin:8px 0 0;font-size:.82rem;font-weight:560;line-height:1.55}.dashboard-admin .admin-support-page .admin-support-header .admin-support-total{background:linear-gradient(145deg,#eff6ff,#fff);border:1px solid #dbeafe;border-radius:22px;place-items:center;min-width:84px;min-height:84px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 8px 22px #2563eb14}.dashboard-admin .admin-support-page .admin-support-header .admin-support-total strong{color:#1457a3;font-size:1.35rem;font-weight:950;line-height:1}.dashboard-admin .admin-support-page .admin-support-header .admin-support-total small{color:#486a88;letter-spacing:.07em;margin-top:7px;font-size:.61rem;font-weight:850}.dashboard-admin .admin-support-page .admin-support-list-panel{background:linear-gradient(#fff,#fbfdff);border:1px solid #94a3b847;border-radius:22px;margin-top:16px;padding:22px;box-shadow:0 14px 36px #0f2f490b}.dashboard-admin .admin-support-page .admin-support-list-heading{border-bottom:1px solid #e8eef5;grid-template-columns:minmax(0,1fr) minmax(430px,.9fr);align-items:end;gap:22px;margin-bottom:20px;padding-bottom:18px;display:grid}.dashboard-admin .admin-support-page .admin-support-list-heading h2{color:#123a5c;letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:900}.dashboard-admin .admin-support-page .admin-support-list-heading p{color:#74889c;margin:6px 0 0;font-size:.75rem;font-weight:560}.dashboard-admin .admin-support-page .admin-support-search-filters{grid-template-columns:minmax(0,1.6fr) minmax(180px,.8fr);gap:10px;display:grid}.dashboard-admin .admin-support-page .admin-support-search-filters input,.dashboard-admin .admin-support-page .admin-support-search-filters select{color:#2f4f6a;background:#fff;border:1px solid #d9e4ef;border-radius:11px;outline:none;min-height:42px;padding:0 13px;font-size:.76rem;font-weight:620;transition:border-color .16s,box-shadow .16s,background .16s}.dashboard-admin .admin-support-page .admin-support-search-filters input:focus,.dashboard-admin .admin-support-page .admin-support-search-filters select:focus{border-color:#8ab8eb;box-shadow:0 0 0 3px #2563eb14}.dashboard-admin .admin-support-page .admin-support-table-head{color:#6d8295;letter-spacing:.055em;text-transform:uppercase;grid-template-columns:2.15fr .82fr .82fr 1.15fr .78fr .78fr .82fr;align-items:center;gap:14px;padding:0 18px 9px;font-size:.63rem;font-weight:900;display:grid}.dashboard-admin .admin-support-page .admin-support-ticket-card{background:linear-gradient(#fff,#fcfdff);border:1px solid #dfe7ef;border-radius:16px;grid-template-columns:2.15fr .82fr .82fr 1.15fr .78fr .78fr .82fr;align-items:center;gap:14px;min-height:124px;margin-bottom:10px;padding:18px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;box-shadow:0 5px 16px #0f2f4906}.dashboard-admin .admin-support-page .admin-support-ticket-card:before{content:"";background:#d8e6f5;border-radius:0 3px 3px 0;width:3px;position:absolute;top:16px;bottom:16px;left:0}.dashboard-admin .admin-support-page .admin-support-ticket-main{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.dashboard-admin .admin-support-page .admin-support-ticket-index{color:#315d86;background:#f0f6fc;border-radius:999px;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:900;display:grid}.dashboard-admin .admin-support-page .admin-support-ticket-content strong{color:#0f3c62;margin-bottom:7px;font-size:.82rem;font-weight:900;line-height:1.35;display:block}.dashboard-admin .admin-support-page .admin-support-ticket-content small{color:#71879a;margin-bottom:6px;font-size:.67rem;font-weight:600;display:block}.dashboard-admin .admin-support-page .admin-support-ticket-radicado{color:#1457a3;background:#eef6ff;border-radius:7px;align-items:center;width:fit-content;margin-top:3px;padding:5px 8px;font-size:.62rem;font-weight:900;display:inline-flex}.dashboard-admin .admin-support-page .admin-support-ticket-area{color:#5f7385;background:#f5f7fa;border-radius:7px;width:fit-content;margin-top:5px;padding:5px 8px;font-size:.61rem;font-weight:800;display:inline-flex}.dashboard-admin .admin-support-page .admin-support-ticket-type{color:#175da8;background:#eef6ff;border-radius:9px;justify-content:center;align-items:center;width:fit-content;min-width:60px;min-height:32px;padding:6px 9px;font-size:.64rem;font-weight:900;display:inline-flex}.dashboard-admin .admin-support-page .admin-support-priority-badge{border-radius:9px;justify-content:center;align-items:center;min-width:58px;min-height:31px;padding:5px 9px;font-size:.64rem;font-weight:900;display:inline-flex}.dashboard-admin .admin-support-page .admin-support-priority-badge.is-urgent{color:#b42318;background:#fff1f2;border:1px solid #fecaca}.dashboard-admin .admin-support-page .admin-support-agent-cell{align-items:center;gap:10px;display:flex}.dashboard-admin .admin-support-page .admin-support-agent-avatar{color:#456681;background:#fbfdff;border:1px dashed #9eb8cf;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-size:.63rem;font-weight:900;display:grid}.dashboard-admin .admin-support-page .admin-support-agent-cell small{color:#647b8e;font-size:.64rem;font-weight:600;line-height:1.35}.dashboard-admin .admin-support-page .admin-support-status-badge{color:#315c7d;background:#edf4fa;border-radius:999px;justify-content:center;align-items:center;min-width:76px;min-height:30px;padding:5px 9px;font-size:.63rem;font-weight:900;display:inline-flex}.dashboard-admin .admin-support-page .admin-support-ticket-date small{color:#8a9aa8;margin-top:3px;font-size:.61rem;font-weight:600;display:block}.dashboard-admin .admin-support-page .admin-support-ticket-card .access-button,.dashboard-admin .admin-support-page .admin-support-ticket-card .primary-action{border-radius:11px;min-width:112px;min-height:40px;padding:8px 14px;font-size:.69rem;font-weight:900;box-shadow:0 7px 17px #0f5caa21}.dashboard-admin .admin-support-page .admin-support-ticket-card .primary-action{background:linear-gradient(#1762ad,#0e5299)}.dashboard-admin .admin-support-page .admin-support-ticket-card:has(.admin-support-status-badge){border-left-color:#d8e6f5}.dashboard-admin[data-theme=dark] .admin-support-page .admin-support-header,.dashboard-admin[data-theme=dark] .admin-support-page .admin-support-list-panel,.dashboard-admin[data-theme=dark] .admin-support-page .admin-support-ticket-card{background:#102534!important;border-color:#94bcdb38!important}.dashboard-admin[data-theme=dark] .admin-support-page .admin-support-search-filters input,.dashboard-admin[data-theme=dark] .admin-support-page .admin-support-search-filters select{color:#dcecf7!important;background:#132c3d!important;border-color:#94bcdb33!important}.dashboard-admin[data-theme=dark] .admin-support-page .admin-support-ticket-content strong,.dashboard-admin[data-theme=dark] .admin-support-page .admin-support-list-heading h2,.dashboard-admin[data-theme=dark] .admin-support-page .admin-support-header h1{color:#eaf4fb!important}@media (width<=1100px){.dashboard-admin .admin-support-page .admin-support-list-heading{grid-template-columns:1fr}}@media (width<=860px){.dashboard-admin .admin-support-page .admin-support-table-head{display:none}.dashboard-admin .admin-support-page .admin-support-ticket-card{grid-template-columns:1fr 1fr;gap:14px}.dashboard-admin .admin-support-page .admin-support-ticket-main{grid-column:1/-1}}@media (width<=620px){.dashboard-admin .admin-support-page .admin-support-header,.dashboard-admin .admin-support-page .admin-support-list-panel{border-radius:16px;padding:17px}.dashboard-admin .admin-support-page .admin-support-search-filters{grid-template-columns:1fr}.dashboard-admin .admin-support-page .admin-support-ticket-card{grid-template-columns:1fr;padding:16px}.dashboard-admin .admin-support-page .admin-support-ticket-card .access-button,.dashboard-admin .admin-support-page .admin-support-ticket-card .primary-action{width:100%}}.dashboard-admin .admin-support-page .admin-support-list-panel{background:linear-gradient(#fff 0%,#fbfdff 100%);border-radius:20px;padding:24px 22px 26px}.dashboard-admin .admin-support-page .admin-support-list-heading{align-items:center;margin-bottom:18px;padding-bottom:18px}.dashboard-admin .admin-support-page .admin-support-list-heading h2{color:#0f3c61;letter-spacing:-.025em;font-size:1.32rem;font-weight:900}.dashboard-admin .admin-support-page .admin-support-list-heading p{color:#6b8195;margin-top:7px;font-size:.78rem;line-height:1.5}.dashboard-admin .admin-support-page .admin-support-search-filters input,.dashboard-admin .admin-support-page .admin-support-search-filters select{border-color:#cfddeb;border-radius:12px;height:44px;box-shadow:inset 0 1px 2px #0f2f4906}.dashboard-admin .admin-support-page .admin-support-table-head{color:#597187;letter-spacing:.065em;grid-template-columns:minmax(270px,2.35fr) minmax(88px,.75fr) minmax(82px,.72fr) minmax(145px,1.15fr) minmax(105px,.82fr) minmax(92px,.72fr) minmax(110px,.82fr);gap:16px;padding:4px 20px 11px;font-size:.64rem;font-weight:900}.dashboard-admin .admin-support-page .admin-support-ticket-card{background:linear-gradient(90deg,#fff 0% 72%,#fbfdff 100%);border-color:#d9e5ef;border-radius:15px;grid-template-columns:minmax(270px,2.35fr) minmax(88px,.75fr) minmax(82px,.72fr) minmax(145px,1.15fr) minmax(105px,.82fr) minmax(92px,.72fr) minmax(110px,.82fr);gap:16px;min-height:112px;margin-bottom:11px;padding:16px 20px;box-shadow:0 4px 12px #0f2f4906}.dashboard-admin .admin-support-page .admin-support-ticket-card:before{background:linear-gradient(#3b82f6,#1760a8);width:4px;top:13px;bottom:13px}.dashboard-admin .admin-support-page .admin-support-ticket-card:hover{border-color:#bcd2e5;transform:translateY(-2px);box-shadow:0 12px 28px #0f416913}.dashboard-admin .admin-support-page .admin-support-ticket-main{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:13px}.dashboard-admin .admin-support-page .admin-support-ticket-index{color:#24577f;background:linear-gradient(145deg,#eef6fd,#f9fcff);border:1px solid #dce9f5;width:38px;height:38px;font-size:.73rem;box-shadow:inset 0 1px #fff}.dashboard-admin .admin-support-page .admin-support-ticket-content{min-width:0}.dashboard-admin .admin-support-page .admin-support-ticket-content strong{color:#0b385d;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:.84rem;font-weight:900;line-height:1.35;overflow:hidden}.dashboard-admin .admin-support-page .admin-support-ticket-content small{color:#6d8498;margin-bottom:6px;font-size:.66rem;font-weight:600}.dashboard-admin .admin-support-page .admin-support-ticket-radicado{color:#075da8;letter-spacing:.01em;background:#eef7ff;border:1px solid #d8e9fa;border-radius:7px;min-height:25px;margin-top:2px;padding:5px 8px;font-size:.61rem;font-weight:900}.dashboard-admin .admin-support-page .admin-support-ticket-area{color:#5e7284;background:#f7f9fb;border:1px solid #e6ebf0;min-height:24px;margin-top:5px;padding:5px 8px;font-size:.6rem;font-weight:750}.dashboard-admin .admin-support-page .admin-support-ticket-type{color:#0d5da5;background:linear-gradient(#eff7ff,#e9f3fd);border:1px solid #dceafb;border-radius:9px;min-width:72px;min-height:34px;padding:6px 10px;font-size:.63rem;font-weight:900}.dashboard-admin .admin-support-page .admin-support-priority-badge{border-radius:9px;min-width:64px;min-height:34px;font-size:.64rem;font-weight:900}.dashboard-admin .admin-support-page .admin-support-priority-badge.is-urgent{color:#b42318;background:linear-gradient(#fff5f5,#ffeded);border-color:#f7b9b9;box-shadow:inset 0 0 0 1px #fff9}.dashboard-admin .admin-support-page .admin-support-priority-badge.is-medium{color:#41647f;background:#f3f7fa;border:1px solid #dce6ef}.dashboard-admin .admin-support-page .admin-support-agent-cell{gap:9px;min-width:0}.dashboard-admin .admin-support-page .admin-support-agent-avatar{color:#315c7d;background:linear-gradient(145deg,#fff,#f5f9fc);border:1px dashed #88a9c4;width:36px;height:36px;font-size:.62rem}.dashboard-admin .admin-support-page .admin-support-agent-cell small{color:#526d83;text-overflow:ellipsis;font-size:.63rem;font-weight:650;line-height:1.4;overflow:hidden}.dashboard-admin .admin-support-page .admin-support-status-badge{color:#244f70;background:linear-gradient(#f2f7fb,#eaf2f8);border:1px solid #dce8f1;min-width:82px;min-height:31px;padding:6px 11px;font-size:.62rem;font-weight:900;box-shadow:inset 0 1px #ffffffe6}.dashboard-admin .admin-support-page .admin-support-ticket-date{color:#274b67;font-size:.67rem;font-weight:850;line-height:1.45}.dashboard-admin .admin-support-page .admin-support-ticket-date small{color:#8192a1;margin-top:5px;font-size:.6rem;font-weight:600}.dashboard-admin .admin-support-page .admin-support-ticket-card .access-button,.dashboard-admin .admin-support-page .admin-support-ticket-card .primary-action{color:#fff;background:linear-gradient(#1767b6 0%,#0d559f 100%);border:1px solid #0f5ba4;border-radius:10px;min-width:110px;min-height:40px;font-size:.67rem;font-weight:900;transition:transform .15s,box-shadow .15s;box-shadow:0 7px 16px #0e539a29}.dashboard-admin .admin-support-page .admin-support-ticket-card .access-button:hover,.dashboard-admin .admin-support-page .admin-support-ticket-card .primary-action:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0e539a38}@media (width<=1100px){.dashboard-admin .admin-support-page .admin-support-table-head{display:none}.dashboard-admin .admin-support-page .admin-support-ticket-card{grid-template-columns:minmax(0,1.6fr) minmax(110px,.65fr) minmax(120px,.75fr);gap:16px 20px;padding:18px}.dashboard-admin .admin-support-page .admin-support-ticket-main{border-bottom:1px solid #edf1f5;grid-column:1/-1;padding-bottom:12px}}@media (width<=680px){.dashboard-admin .admin-support-page .admin-support-list-panel{padding:15px}.dashboard-admin .admin-support-page .admin-support-ticket-card{border-radius:14px;grid-template-columns:1fr;gap:13px;min-height:auto;padding:16px}.dashboard-admin .admin-support-page .admin-support-ticket-main{grid-column:auto;align-items:start}.dashboard-admin .admin-support-page .admin-support-ticket-content strong{white-space:normal}.dashboard-admin .admin-support-page .admin-support-ticket-card .access-button,.dashboard-admin .admin-support-page .admin-support-ticket-card .primary-action{width:100%;min-height:44px}}.admin-signature-tracking-detail .signature-correction-notice{background:linear-gradient(135deg,#eff6fffa,#f8fafcfa);border:1px solid #2563eb2e;border-radius:16px;align-items:flex-start;gap:14px;margin:0 0 22px;padding:18px 20px;display:flex;box-shadow:0 8px 24px #0f172a0d}.admin-signature-tracking-detail .signature-correction-notice>svg{flex:none;width:20px;height:20px;margin-top:2px}.admin-signature-tracking-detail .signature-correction-notice>div{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-signature-tracking-detail .signature-correction-notice strong{font-size:14px;font-weight:800;line-height:1.35;display:block}.admin-signature-tracking-detail .signature-correction-notice span{opacity:.78;font-size:12px;line-height:1.6;display:block}.admin-signature-tracking-detail .signature-correction-notice small{margin-top:3px;font-size:11px;font-weight:700;line-height:1.5;display:block}.admin-signature-tracking-detail .signature-correction-editor{background:#fffffff5;border:1px solid #94a3b847;border-radius:20px;grid-template-columns:minmax(0,1fr);gap:22px;margin:0 0 24px;padding:24px;display:grid;box-shadow:0 14px 38px #0f172a12}.admin-signature-tracking-detail .signature-correction-document{background:#f8fafce6;border:1px solid #94a3b840;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.admin-signature-tracking-detail .signature-correction-document>div:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-signature-tracking-detail .signature-correction-document>div:first-child>span{text-transform:uppercase;letter-spacing:.06em;opacity:.62;font-size:11px;font-weight:800;line-height:1.3}.admin-signature-tracking-detail .signature-correction-document>div:first-child>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.45;overflow:hidden}.admin-signature-tracking-detail .signature-correction-document>div:first-child>small{opacity:.72;max-width:720px;font-size:12px;line-height:1.55}.admin-signature-tracking-detail .signature-correction-document>label.secondary-action{cursor:pointer;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 15px;display:inline-flex}.admin-signature-tracking-detail .signature-correction-document .signature-upload-selected{background:#f0fdf4a6;border:1px solid #22c55e38;border-radius:14px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:16px;display:grid}.admin-signature-tracking-detail .signature-correction-document .signature-upload-selected-icon{background:#dbeafecc;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.admin-signature-tracking-detail .signature-correction-document .signature-upload-selected-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-signature-tracking-detail .signature-correction-document .signature-upload-selected-copy span{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.admin-signature-tracking-detail .signature-correction-document .signature-upload-selected-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.admin-signature-tracking-detail .signature-correction-document .signature-upload-selected-copy small{opacity:.7;font-size:11px}.admin-signature-tracking-detail .signature-correction-document .signature-upload-selected-status{justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-signature-tracking-detail .signature-correction-document .signature-upload-selected-status button{white-space:nowrap;width:auto;min-width:92px;height:38px;margin:0;padding:8px 13px;position:static}.admin-signature-tracking-detail .signature-correction-editor .signature-signer-personal{background:#f8fafc8c;border:1px solid #94a3b838;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;padding:20px;display:grid}.admin-signature-tracking-detail .signature-correction-editor .signature-signer-personal>label{flex-direction:column;gap:7px;min-width:0;display:flex}.admin-signature-tracking-detail .signature-correction-editor .signature-signer-personal>label:first-child,.admin-signature-tracking-detail .signature-correction-editor .signature-signer-personal>label:nth-child(2),.admin-signature-tracking-detail .signature-correction-editor .signature-signer-personal>label:nth-child(4){grid-column:span 1}.admin-signature-tracking-detail .signature-correction-editor .signature-signer-personal label>span{font-size:11px;font-weight:750}.admin-signature-tracking-detail .signature-correction-editor .signature-signer-personal input,.admin-signature-tracking-detail .signature-correction-editor .signature-signer-personal select{width:100%;min-height:43px;font:inherit;background:#ffffffeb;border:1px solid #94a3b852;border-radius:10px;outline:none;padding:9px 11px}.admin-signature-tracking-detail .signature-correction-editor .signature-document-row,.admin-signature-tracking-detail .signature-correction-editor .signature-phone-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-signature-tracking-detail .signature-correction-editor .signature-document-row>label,.admin-signature-tracking-detail .signature-correction-editor .signature-phone-row>label{flex-direction:column;gap:7px;min-width:0;display:flex}.admin-signature-tracking-detail .signature-correction-editor .signature-auth-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-signature-tracking-detail .signature-correction-editor .signature-auth-column{background:#f8fafc94;border:1px solid #94a3b840;border-radius:16px;min-width:0;padding:20px}.admin-signature-tracking-detail .signature-correction-editor .signature-auth-heading{border-bottom:1px solid #94a3b833;margin-bottom:14px;padding-bottom:12px}.admin-signature-tracking-detail .signature-correction-editor .signature-auth-heading span{margin-bottom:4px;font-size:13px;font-weight:800;display:block}.admin-signature-tracking-detail .signature-correction-editor .signature-auth-heading small{opacity:.65;font-size:11px;line-height:1.45}.admin-signature-tracking-detail .signature-correction-editor .signature-auth-option{cursor:pointer;border-radius:9px;grid-template-columns:18px 22px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:39px;margin:0;padding:7px 8px;display:grid}.admin-signature-tracking-detail .signature-correction-editor .signature-auth-option:hover{background:#e2e8f073}.admin-signature-tracking-detail .signature-correction-editor .signature-auth-option input{margin:0}.admin-signature-tracking-detail .signature-correction-editor .signature-auth-option svg{width:17px;height:17px}.admin-signature-tracking-detail .signature-correction-editor .signature-auth-option span{min-width:0;font-size:12px;line-height:1.4}.admin-signature-tracking-detail .signature-correction-editor .signature-wizard-upload-footer{border-top:1px solid #94a3b838;justify-content:space-between;align-items:center;gap:18px;margin-top:0;padding:18px 0 0;display:flex}.admin-signature-tracking-detail .signature-correction-editor .signature-wizard-upload-footer>div:first-child{opacity:.72;min-width:0;font-size:11px;line-height:1.5}.admin-signature-tracking-detail .signature-correction-editor .signature-correction-editor-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-signature-tracking-detail .signature-correction-editor .signature-correction-editor-actions button{border-radius:10px;min-height:42px;padding:9px 16px}@media (width<=900px){.admin-signature-tracking-detail .signature-correction-editor .signature-auth-columns,.admin-signature-tracking-detail .signature-correction-document{grid-template-columns:1fr}.admin-signature-tracking-detail .signature-correction-document>label.secondary-action{justify-self:start}}@media (width<=680px){.admin-signature-tracking-detail .signature-correction-editor{border-radius:16px;padding:16px}.admin-signature-tracking-detail .signature-correction-editor .signature-signer-personal{grid-template-columns:1fr;padding:15px}.admin-signature-tracking-detail .signature-correction-editor .signature-document-row,.admin-signature-tracking-detail .signature-correction-editor .signature-phone-row{grid-template-columns:1fr}.admin-signature-tracking-detail .signature-correction-document .signature-upload-selected{grid-template-columns:auto minmax(0,1fr)}.admin-signature-tracking-detail .signature-correction-document .signature-upload-selected-status{grid-column:1/-1;justify-content:stretch}.admin-signature-tracking-detail .signature-correction-document .signature-upload-selected-status button{flex:1}.admin-signature-tracking-detail .signature-correction-editor .signature-wizard-upload-footer{flex-direction:column;align-items:stretch}.admin-signature-tracking-detail .signature-correction-editor .signature-correction-editor-actions{width:100%}.admin-signature-tracking-detail .signature-correction-editor .signature-correction-editor-actions button{flex:1}}.admin-signature-tracking-detail{--sig-premium-navy:#102a43;--sig-premium-blue:#2563eb;--sig-premium-blue-soft:#2563eb14;--sig-premium-border:#94a3b842;--sig-premium-muted:#64748b;--sig-premium-surface:#fffffffa;--sig-premium-soft:#f8fafc;color:#172033;width:100%;font-size:14px;position:relative}.signature-correction-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.signature-correction-top-actions button{letter-spacing:.01em;border-radius:11px;min-height:42px;padding:9px 17px;font-size:13px;font-weight:750;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.signature-correction-top-actions button:not(:disabled):hover{transform:translateY(-1px)}.signature-correction-top-actions .secondary-action{color:#334155;background:#fff;border:1px solid #47556940;box-shadow:0 4px 12px #0f172a0d}.signature-correction-top-actions .secondary-action:hover{color:#1d4ed8;border-color:#2563eb59;box-shadow:0 7px 18px #0f172a14}.signature-correction-top-actions .primary-action{color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);border:1px solid #2563ebb3;box-shadow:0 8px 20px #2563eb33}.admin-signature-tracking-detail .signature-correction-notice{background:linear-gradient(135deg,#eff6fffa,#f8fafcfa);border:1px solid #2563eb33;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:14px;margin-bottom:22px;padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a0d}.admin-signature-tracking-detail .signature-correction-notice:before{content:"";background:linear-gradient(#2563eb,#0ea5e9);width:4px;position:absolute;inset:0 auto 0 0}.admin-signature-tracking-detail .signature-correction-notice>svg{color:#1d4ed8;background:#2563eb1a;border-radius:11px;width:36px;height:36px;padding:8px}.admin-signature-tracking-detail .signature-correction-notice strong{color:#153e75;letter-spacing:-.01em;margin-bottom:5px;font-size:14px;font-weight:850;display:block}.admin-signature-tracking-detail .signature-correction-notice span{color:#52677d;font-size:12px;line-height:1.55}.admin-signature-tracking-detail .signature-tracking-document{border:1px solid var(--sig-premium-border);background:var(--sig-premium-surface);border-radius:18px;margin-bottom:24px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 12px 32px #0f172a0e,0 2px 6px #0f172a06}.admin-signature-tracking-detail .signature-tracking-document:hover{border-color:#3b82f647;box-shadow:0 16px 38px #0f172a13,0 2px 8px #0f172a08}.admin-signature-tracking-detail .signature-tracking-document-top{background:linear-gradient(#fff,#f8fafcd1);border-bottom:1px solid #e2e8f0e6;padding:20px 22px}.admin-signature-tracking-detail .signature-tracking-document-top strong{color:#102a43;letter-spacing:-.025em;font-size:17px;font-weight:850}.admin-signature-tracking-detail .signature-tracking-document-top span,.admin-signature-tracking-detail .signature-tracking-document-top small{color:var(--sig-premium-muted);font-size:11.5px;line-height:1.5}.admin-signature-tracking-detail .signature-tracking-tabs{background:#f8fafccc;border:1px solid #e2e8f0f2;border-radius:13px;align-items:center;gap:5px;margin:2px 0 20px;padding:5px;display:flex}.admin-signature-tracking-detail .signature-tracking-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 15px;font-size:12.5px;font-weight:750;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex;position:relative}.admin-signature-tracking-detail .signature-tracking-tabs button:hover{color:#1e40af;background:#ffffffb3}.admin-signature-tracking-detail .signature-tracking-tabs button.is-active{color:#1d4ed8;background:#fff;box-shadow:0 4px 12px #0f172a12,inset 0 0 0 1px #2563eb1a}.admin-signature-tracking-detail .signature-tracking-tabs button.is-active svg{color:#2563eb}.admin-signature-tracking-detail .signature-tracking-signers{gap:15px;display:grid}.admin-signature-tracking-detail .signature-tracking-signer{background:#fff;border:1px solid #cbd5e1b3;border-radius:17px;transition:transform .17s,box-shadow .17s,border-color .17s;overflow:hidden;box-shadow:0 9px 26px #0f172a0b}.admin-signature-tracking-detail .signature-tracking-signer:hover{border-color:#3b82f640;transform:translateY(-1px);box-shadow:0 14px 34px #0f172a11}.admin-signature-tracking-detail .signature-tracking-signer-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.admin-signature-tracking-detail .signature-tracking-signer-icon{color:#a16207;background:linear-gradient(145deg,#fff9db,#fef3c7);border:1px solid #d977063d;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 1px #ffffffe6}.admin-signature-tracking-detail .signature-tracking-signer-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-signature-tracking-detail .signature-tracking-signer-copy strong{color:#102a43;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:850;overflow:hidden}.admin-signature-tracking-detail .signature-tracking-signer-copy span{color:#52677d;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.45;overflow:hidden}.admin-signature-tracking-detail .signature-tracking-recipient-status{letter-spacing:.045em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:92px;min-height:30px;padding:6px 12px;font-size:10px;font-weight:850;display:inline-flex}.admin-signature-tracking-detail .signature-tracking-recipient-status-pending{color:#a16207;background:#fff8e6;border-color:#d9770640}.admin-signature-tracking-detail .signature-tracking-recipient-status-viewed{color:#1d4ed8;background:#eff6ff;border-color:#2563eb33}.admin-signature-tracking-detail .signature-tracking-recipient-status-signed{color:#15803d;background:#f0fdf4;border-color:#16a34a38}.admin-signature-tracking-detail .signature-tracking-recipient-status-declined{color:#b91c1c;background:#fef2f2;border-color:#dc262633}.admin-signature-tracking-detail .signature-tracking-viewed{color:#64748b;background:#f8fafcc2;border-top:1px solid #e2e8f0c7;border-bottom:1px solid #e2e8f0c7;justify-content:space-between;align-items:center;gap:14px;min-height:38px;padding:9px 20px;font-size:10.5px;font-weight:650;display:flex}.admin-signature-tracking-detail .signature-tracking-link-row{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:48px;display:grid}.admin-signature-tracking-detail .signature-tracking-link-row>div{color:#52677d;align-items:center;gap:9px;min-width:0;padding:11px 16px;display:flex}.admin-signature-tracking-detail .signature-tracking-link-row>div svg{color:#2563eb;flex:none}.admin-signature-tracking-detail .signature-tracking-link-row>div span{color:#31557a;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;overflow:hidden}.admin-signature-tracking-detail .signature-tracking-link-row>button{color:#1d4ed8;letter-spacing:.045em;text-transform:uppercase;cursor:pointer;background:#f8fafcd9;border:0;border-left:1px solid #cbd5e1bf;min-width:88px;padding:0 18px;font-size:10px;font-weight:850;transition:background .16s,color .16s}.admin-signature-tracking-detail .signature-tracking-link-row>button:not(:disabled):hover{color:#1e40af;background:#eff6ff}.admin-signature-tracking-detail .signature-tracking-link-row>button:disabled{color:#94a3b8;cursor:not-allowed}.admin-signature-tracking-detail .signature-tracking-history{gap:0;padding:6px 0;display:grid;position:relative}.admin-signature-tracking-detail .signature-tracking-history-item{border-radius:12px;grid-template-columns:38px minmax(0,1fr);gap:13px;min-height:68px;padding:11px 14px;display:grid;position:relative}.admin-signature-tracking-detail .signature-tracking-history-item:hover{background:#f8fafce6}.admin-signature-tracking-detail .signature-tracking-history-item:not(:last-child):after{content:"";background:#cbd5e1bf;width:1px;position:absolute;top:48px;bottom:-9px;left:32px}.admin-signature-tracking-detail .signature-tracking-history-icon{z-index:1;color:#2563eb;background:#f8fbff;border:1px solid #2563eb26;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;position:relative}.admin-signature-tracking-detail .signature-tracking-history-item>div:last-child{flex-direction:column;justify-content:center;min-width:0;display:flex}.admin-signature-tracking-detail .signature-tracking-history-item strong{color:#243b53;font-size:12px;font-weight:800;line-height:1.45}.admin-signature-tracking-detail .signature-tracking-history-item span,.admin-signature-tracking-detail .signature-tracking-history-item small{color:#718096;margin-top:3px;font-size:10.5px;line-height:1.45}.admin-signature-tracking-detail .signature-correction-editor{background:linear-gradient(#fffffffc,#f8fafce6);border:1px solid #94a3b83d;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f172a13}.admin-signature-tracking-detail .signature-correction-editor .signature-signer-personal,.admin-signature-tracking-detail .signature-correction-editor .signature-auth-column{background:#ffffffd1;border-color:#cbd5e1ad;box-shadow:inset 0 1px #fffc}.admin-signature-tracking-detail .signature-correction-editor .signature-signer-personal label>span{color:#475569;letter-spacing:.01em;font-weight:800}.admin-signature-tracking-detail .signature-correction-editor .signature-signer-personal input,.admin-signature-tracking-detail .signature-correction-editor .signature-signer-personal select{color:#1e293b;background:#fff;border-color:#94a3b852;min-height:44px;transition:border-color .16s,box-shadow .16s}.admin-signature-tracking-detail .signature-correction-editor .signature-signer-personal input:focus,.admin-signature-tracking-detail .signature-correction-editor .signature-signer-personal select:focus{border-color:#2563eb94;box-shadow:0 0 0 3px #2563eb1a}.admin-signature-tracking-detail .signature-correction-editor .signature-auth-heading span{color:#243b53;font-size:13px;font-weight:850}.admin-signature-tracking-detail .signature-correction-editor .signature-auth-heading small{color:#718096;opacity:1}.admin-signature-tracking-detail .signature-correction-editor .signature-auth-option{border:1px solid #0000;transition:border-color .15s,background .15s}.admin-signature-tracking-detail .signature-correction-editor .signature-auth-option:hover{background:#eff6ffb3;border-color:#2563eb1f}.admin-signature-tracking-detail .signature-position-step-footer{gap:14px;padding-top:16px}.admin-signature-tracking-detail .admin-signature-save-status{color:#64748b;font-size:11.5px;font-weight:650}.admin-signature-tracking-detail .admin-signature-save-status .is-saved{color:#15803d;align-items:center;gap:7px;font-weight:800;display:inline-flex}.admin-signature-tracking-detail .signature-correction-position-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.admin-signature-tracking-detail .signature-correction-position-actions button{border-radius:10px;min-height:42px;padding:9px 16px;font-size:12px;font-weight:800}.admin-signature-tracking-detail .signature-correction-editor-actions button{border-radius:11px;min-height:44px;padding-inline:18px;font-size:12px;font-weight:800}.admin-signature-tracking-detail .signature-correction-editor-actions .primary-action{box-shadow:0 7px 18px #2563eb29}@media (width<=760px){.signature-correction-top-actions{align-items:stretch;width:100%}.signature-correction-top-actions button{flex:1}.admin-signature-tracking-detail .signature-tracking-tabs{justify-content:flex-start;overflow-x:auto}.admin-signature-tracking-detail .signature-tracking-tabs button{flex:none}.admin-signature-tracking-detail .signature-tracking-signer-main{grid-template-columns:auto minmax(0,1fr)}.admin-signature-tracking-detail .signature-tracking-recipient-status{grid-column:1/-1;justify-self:start;margin-left:60px}.admin-signature-tracking-detail .signature-tracking-viewed{flex-direction:column;align-items:flex-start;gap:4px}.admin-signature-tracking-detail .signature-tracking-link-row{grid-template-columns:minmax(0,1fr)}.admin-signature-tracking-detail .signature-tracking-link-row>button{border-top:1px solid #cbd5e1bf;border-left:0;min-height:42px}.admin-signature-tracking-detail .signature-correction-position-actions{width:100%}.admin-signature-tracking-detail .signature-correction-position-actions button{flex:1}}@media (width<=520px){.admin-signature-tracking-detail .signature-correction-notice{grid-template-columns:1fr;padding:16px}.admin-signature-tracking-detail .signature-tracking-document{border-radius:15px}.admin-signature-tracking-detail .signature-tracking-signer-main{padding:16px}.admin-signature-tracking-detail .signature-tracking-signer-copy strong{font-size:13.5px}.admin-signature-tracking-detail .signature-tracking-recipient-status{margin-left:0}.admin-signature-tracking-detail .signature-tracking-history-item{padding-inline:8px}}.admin-signature-tracking-detail .signature-correction-editor{--correction-ink:#14213d;--correction-muted:#64748b;--correction-blue:#2563eb;--correction-indigo:#4f46e5;--correction-cyan:#0891b2;--correction-green:#16a34a;--correction-gold:#d97706;padding:0}.admin-signature-tracking-detail .signature-correction-workspace-head{background:radial-gradient(circle at 92% 0,#6366f124,#0000 34%),radial-gradient(circle at 72% 100%,#0ea5e917,#0000 33%),linear-gradient(135deg,#f8fbff 0%,#fff 50%,#f5f7ff 100%);border-bottom:1px solid #94a3b833;justify-content:space-between;align-items:center;gap:30px;padding:28px 30px 24px;display:flex;position:relative;overflow:hidden}.admin-signature-tracking-detail .signature-correction-workspace-head:before{content:"";background:linear-gradient(#2563eb,#4f46e5,#0891b2);width:5px;position:absolute;inset:0 auto 0 0}.admin-signature-tracking-detail .signature-correction-workspace-copy{min-width:0}.admin-signature-tracking-detail .signature-correction-eyebrow{color:#1d4ed8;letter-spacing:.09em;text-transform:uppercase;background:#eff6ffe6;border:1px solid #2563eb24;border-radius:999px;align-items:center;min-height:27px;margin-bottom:10px;padding:5px 10px;font-size:10px;font-weight:900;display:inline-flex}.admin-signature-tracking-detail .signature-correction-workspace-copy h2{color:#102a43;letter-spacing:-.035em;margin:0;font-size:clamp(22px,2vw,29px);font-weight:900;line-height:1.12}.admin-signature-tracking-detail .signature-correction-workspace-copy p{color:#5b7085;max-width:700px;margin:9px 0 0;font-size:13px;font-weight:550;line-height:1.6}.admin-signature-tracking-detail .signature-correction-step-counter{background:linear-gradient(145deg,#fff,#eef2ff);border:1px solid #4f46e526;border-radius:22px;flex:none;place-items:center;width:78px;height:78px;display:grid;box-shadow:0 12px 28px #4f46e51a,inset 0 1px #ffffffe6}.admin-signature-tracking-detail .signature-correction-step-counter strong{color:#4338ca;font-size:25px;font-weight:950;line-height:1}.admin-signature-tracking-detail .signature-correction-step-counter span{color:#7c83a2;letter-spacing:.07em;text-transform:uppercase;margin-top:-9px;font-size:9px;font-weight:850}.admin-signature-tracking-detail .signature-correction-progress{background:#f8fafcd1;border-bottom:1px solid #e2e8f0d1;padding:20px 30px 22px}.admin-signature-tracking-detail .signature-correction-progress-track{background:#e5eaf1;border-radius:999px;height:5px;margin-bottom:17px;overflow:hidden}.admin-signature-tracking-detail .signature-correction-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#4f46e5,#0891b2);height:100%;transition:width .24s;display:block;box-shadow:0 0 16px #4f46e547}.admin-signature-tracking-detail .signature-correction-progress-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-signature-tracking-detail .signature-correction-progress-steps button{color:#718096;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:8px 10px;transition:background .16s,border-color .16s,transform .16s;display:grid}.admin-signature-tracking-detail .signature-correction-progress-steps button:hover{background:#fff}.admin-signature-tracking-detail .signature-correction-progress-steps button>span{color:#8a97a8;background:#fff;border:1px solid #d7dee8;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.admin-signature-tracking-detail .signature-correction-progress-steps button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.admin-signature-tracking-detail .signature-correction-progress-steps button.is-active{color:#1d4ed8;background:#fff;border-color:#2563eb29;box-shadow:0 6px 18px #0f172a0e}.admin-signature-tracking-detail .signature-correction-progress-steps button.is-active>span{color:#fff;background:linear-gradient(145deg,#2563eb,#4f46e5);border-color:#2563eb47}.admin-signature-tracking-detail .signature-correction-progress-steps button.is-complete{color:#15803d}.admin-signature-tracking-detail .signature-correction-progress-steps button.is-complete>span{color:#15803d;background:#ecfdf3;border-color:#16a34a33}.admin-signature-tracking-detail .signature-correction-editor .signature-signer-personal,.admin-signature-tracking-detail .signature-correction-editor .signature-auth-columns,.admin-signature-tracking-detail .signature-correction-editor .signature-correction-document,.admin-signature-tracking-detail .signature-correction-review{margin:26px 30px}.admin-signature-tracking-detail .signature-correction-step-1 .signature-correction-document,.admin-signature-tracking-detail .signature-correction-step-1 .signature-auth-columns,.admin-signature-tracking-detail .signature-correction-step-1 .signature-wizard-upload-footer,.admin-signature-tracking-detail .signature-correction-step-2 .signature-correction-document,.admin-signature-tracking-detail .signature-correction-step-2 .signature-signer-personal,.admin-signature-tracking-detail .signature-correction-step-2 .signature-wizard-upload-footer,.admin-signature-tracking-detail .signature-correction-step-3 .signature-signer-personal,.admin-signature-tracking-detail .signature-correction-step-3 .signature-auth-columns,.admin-signature-tracking-detail .signature-correction-step-3 .signature-wizard-upload-footer,.admin-signature-tracking-detail .signature-correction-step-4 .signature-correction-document,.admin-signature-tracking-detail .signature-correction-step-4 .signature-signer-personal,.admin-signature-tracking-detail .signature-correction-step-4 .signature-auth-columns{display:none!important}.admin-signature-tracking-detail .signature-correction-step-1 .signature-signer-personal{background:linear-gradient(145deg,#fffffffc,#eff6ff8c);border:1px solid #2563eb26;border-radius:19px;padding:25px;position:relative;box-shadow:0 14px 34px #0f172a0e}.admin-signature-tracking-detail .signature-correction-step-1 .signature-signer-personal label>span{color:#334e68;letter-spacing:.025em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-signature-tracking-detail .signature-correction-step-1 .signature-signer-personal input,.admin-signature-tracking-detail .signature-correction-step-1 .signature-signer-personal select{color:#172033;border-width:1px;border-color:#cbd5e1;border-radius:11px;min-height:48px;padding-inline:14px;font-size:13px;font-weight:650;box-shadow:inset 0 1px 2px #0f172a06}.admin-signature-tracking-detail .signature-correction-step-2 .signature-auth-columns{gap:20px}.admin-signature-tracking-detail .signature-correction-step-2 .signature-auth-column{background:#fff;border:1px solid #94a3b838;border-radius:19px;padding:0;overflow:hidden;box-shadow:0 14px 32px #0f172a0d}.admin-signature-tracking-detail .signature-correction-step-2 .signature-auth-heading{background:linear-gradient(135deg,#f8fbff,#eef4ff);border-bottom:1px solid #e2e8f0e0;margin:0 0 10px;padding:20px 21px 16px}.admin-signature-tracking-detail .signature-correction-step-2 .signature-auth-advanced .signature-auth-heading{background:linear-gradient(135deg,#faf8ff,#f1efff)}.admin-signature-tracking-detail .signature-correction-step-2 .signature-auth-heading span{color:#173a5d;font-size:15px;font-weight:900}.admin-signature-tracking-detail .signature-correction-step-2 .signature-auth-heading small{color:#6b7f93;margin-top:5px;font-size:11px}.admin-signature-tracking-detail .signature-correction-step-2 .signature-auth-option{color:#40566b;background:#fff;border:1px solid #e2e8f0cc;border-radius:11px;min-height:45px;margin:5px 14px;padding:9px 11px}.admin-signature-tracking-detail .signature-correction-step-2 .signature-auth-option:hover{background:#f8fbff;border-color:#2563eb38;transform:translate(2px)}.admin-signature-tracking-detail .signature-correction-step-2 .signature-auth-option:has(input:checked){color:#1e40af;background:linear-gradient(135deg,#eff6ff,#f5f3ff);border-color:#2563eb47;box-shadow:inset 3px 0 #2563eb}.admin-signature-tracking-detail .signature-correction-step-2 .signature-auth-option span{font-size:12px;font-weight:700}.admin-signature-tracking-detail .signature-correction-step-3 .signature-correction-document{background:radial-gradient(circle at 100% 0,#06b6d417,#0000 32%),linear-gradient(145deg,#fff,#f5fcff);border:1px solid #0e74902e;border-radius:20px;padding:24px;box-shadow:0 15px 36px #0f172a0e}.admin-signature-tracking-detail .signature-correction-step-navigation{background:linear-gradient(#f8fafc99,#f8fafc);border-top:1px solid #e2e8f0e6;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:19px 30px 22px;display:flex}.admin-signature-tracking-detail .signature-correction-step-navigation button{border-radius:11px;min-height:44px;padding:10px 18px;font-size:12px;font-weight:850}.admin-signature-tracking-detail .signature-correction-step-navigation .secondary-action{align-items:center;gap:7px;display:inline-flex}.admin-signature-tracking-detail .signature-correction-step-next{align-items:center;gap:15px;display:flex}.admin-signature-tracking-detail .signature-correction-step-next>span{color:#718096;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-signature-tracking-detail .signature-correction-step-next .primary-action{background:linear-gradient(135deg,#2563eb,#4f46e5);justify-content:center;align-items:center;gap:9px;min-width:132px;display:inline-flex;box-shadow:0 9px 22px #4f46e533}.admin-signature-tracking-detail .signature-correction-review{background:#fff;border:1px solid #16a34a2e;border-radius:20px;overflow:hidden;box-shadow:0 16px 38px #0f172a0f}.admin-signature-tracking-detail .signature-correction-review-head{background:linear-gradient(135deg,#f0fdf4,#f8fffb);border-bottom:1px solid #dcfce7e6;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.admin-signature-tracking-detail .signature-correction-review-head>div:first-child{flex-direction:column;display:flex}.admin-signature-tracking-detail .signature-correction-review-head span{color:#15803d;letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:900}.admin-signature-tracking-detail .signature-correction-review-head strong{color:#14532d;letter-spacing:-.02em;margin-top:4px;font-size:18px;font-weight:900}.admin-signature-tracking-detail .signature-correction-review-head small{color:#63806d;margin-top:4px;font-size:11px}.admin-signature-tracking-detail .signature-correction-review-shield{color:#16a34a;background:#fff;border:1px solid #16a34a33;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 20px #16a34a14}.admin-signature-tracking-detail .signature-correction-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.admin-signature-tracking-detail .signature-correction-review-card{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:17px 18px}.admin-signature-tracking-detail .signature-correction-review-card>span{color:#718096;letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.admin-signature-tracking-detail .signature-correction-review-card strong{color:#243b53;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;display:block;overflow:hidden}.admin-signature-tracking-detail .signature-correction-review-card small{color:#718096;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10.5px;display:block;overflow:hidden}.admin-signature-tracking-detail .signature-correction-review-back{color:#2563eb;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 22px 21px;padding:7px 0;font-size:11px;font-weight:800;display:inline-flex}.admin-signature-tracking-detail .signature-correction-step-4 .signature-wizard-upload-footer{background:linear-gradient(#fafcff,#f6f8fc);border-top:1px solid #e2e8f0e6;margin:0;padding:20px 30px}@media (width<=820px){.admin-signature-tracking-detail .signature-correction-workspace-head{align-items:flex-start}.admin-signature-tracking-detail .signature-correction-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-signature-tracking-detail .signature-correction-review-grid{grid-template-columns:1fr}}@media (width<=620px){.admin-signature-tracking-detail .signature-correction-workspace-head{padding:22px 19px}.admin-signature-tracking-detail .signature-correction-step-counter{border-radius:17px;width:60px;height:60px}.admin-signature-tracking-detail .signature-correction-step-counter strong{font-size:20px}.admin-signature-tracking-detail .signature-correction-progress{padding:16px 18px 18px}.admin-signature-tracking-detail .signature-correction-progress-steps{grid-template-columns:1fr}.admin-signature-tracking-detail .signature-correction-editor .signature-signer-personal,.admin-signature-tracking-detail .signature-correction-editor .signature-auth-columns,.admin-signature-tracking-detail .signature-correction-editor .signature-correction-document,.admin-signature-tracking-detail .signature-correction-review{margin:18px}.admin-signature-tracking-detail .signature-correction-step-navigation{flex-direction:column;align-items:stretch;padding:17px 18px}.admin-signature-tracking-detail .signature-correction-step-next{flex-direction:column;align-items:stretch}.admin-signature-tracking-detail .signature-correction-step-navigation button{width:100%}}.admin-signature-tracking-detail.is-correction-editing>.signature-tracking-document,.admin-signature-tracking-detail.is-correction-editing>.signature-tracking-tabs,.admin-signature-tracking-detail.is-correction-editing>.signature-tracking-signers,.admin-signature-tracking-detail.is-correction-editing>.signature-tracking-history,.admin-signature-tracking-detail.is-correction-editing .signature-tracking-document,.admin-signature-tracking-detail.is-correction-editing .signature-tracking-tabs,.admin-signature-tracking-detail.is-correction-editing .signature-tracking-signers,.admin-signature-tracking-detail.is-correction-editing .signature-tracking-history{display:none!important}.admin-signature-tracking-detail.is-correction-editing .signature-correction-notice{display:grid!important}.admin-signature-tracking-detail.is-correction-editing .signature-correction-editor{display:block!important}.admin-signature-tracking-detail.is-correction-editing{padding-bottom:4px}.admin-signature-tracking-detail.is-correction-editing .signature-correction-notice{margin-bottom:18px}.admin-signature-tracking-detail.is-correction-editing .signature-correction-editor{margin-bottom:0}.dashboard-admin .admin-procedure-detail-view{--case-navy:#0b365f;--case-blue:#0876c9;--case-cyan:#0aa5c8;--case-green:#15956f;--case-violet:#7158c9;--case-amber:#d88b18;--case-border:#d8e5f0;--case-muted:#627b91;background:radial-gradient(circle at 92% 2%,#2294d317,#0000 28%),linear-gradient(#f9fcff 0%,#f2f7fb 100%);border:1px solid #d6e5f1;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 18px 48px #143d6317,0 2px 7px #143d630a}.dashboard-admin .admin-case-detail-header{z-index:1;background:radial-gradient(circle at 84% 20%,#1991d21c,#0000 28%),linear-gradient(135deg,#fff 0%,#f5faff 100%);border-bottom:1px solid #d7e6f2;position:relative;overflow:hidden}.dashboard-admin .admin-case-detail-header-actions{padding-top:3px}.dashboard-admin .admin-case-detail-back{color:#0868ae;font-weight:800;transition:transform .18s,color .18s}.dashboard-admin .admin-case-detail-back:hover{color:#064f87;transform:translate(-2px)}.dashboard-admin .admin-case-detail-edit{color:#075f9f;background:linear-gradient(135deg,#fff 0%,#eaf6ff 100%);border:1px solid #9fc9e8;border-radius:10px;font-weight:850;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 5px 13px #0a67a914}.dashboard-admin .admin-case-detail-edit:hover{border-color:#72b3df;transform:translateY(-1px);box-shadow:0 8px 18px #0a67a924}.dashboard-admin .admin-case-detail-hero{gap:24px;position:relative}.dashboard-admin .admin-case-detail-icon{color:#fff;background:linear-gradient(145deg,#0879ce 0%,#0a9ac8 100%);border:1px solid #0664ae29;box-shadow:0 10px 22px #0774c133,inset 0 1px #ffffff47}.dashboard-admin .admin-case-code-badge{color:#0566aa;background:linear-gradient(135deg,#eaf7ff 0%,#dff2ff 100%);border:1px solid #badcf2;box-shadow:inset 0 0 0 1px #ffffffb3}.dashboard-admin .admin-case-detail-type{color:#71899c;letter-spacing:.075em;font-weight:800}.dashboard-admin .admin-case-detail-hero-main h2{color:#082f52;letter-spacing:-.025em}.dashboard-admin .admin-case-detail-hero-main p{color:#3f6887;font-weight:650}.dashboard-admin .admin-case-detail-client{background:linear-gradient(145deg,#fff 0%,#edf8ff 100%);border:1px solid #c7dfef;border-radius:15px;position:relative;overflow:hidden;box-shadow:0 8px 20px #11568814,inset 4px 0 #178bcb}.dashboard-admin .admin-case-detail-client:after{content:"";background:#168fcb14;border-radius:50%;width:70px;height:70px;position:absolute;top:-30px;right:-28px}.dashboard-admin .admin-case-detail-client>span{color:#397394;letter-spacing:.055em;font-weight:850}.dashboard-admin .admin-case-detail-client strong{color:#092f50}.dashboard-admin .admin-case-detail-client small{color:#698397}.dashboard-admin .admin-case-detail-tabs{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border-top:1px solid #e4edf5;position:relative}.dashboard-admin .admin-case-detail-tabs button{color:#466982;font-weight:750;transition:color .18s,background .18s;position:relative}.dashboard-admin .admin-case-detail-tabs button:hover{color:#075f9f;background:#f1f8fd}.dashboard-admin .admin-case-detail-tabs button.active{color:#075f9f;background:linear-gradient(#e9f7ff4d,#eef8ff)}.dashboard-admin .admin-case-detail-tabs button.active:after{background:linear-gradient(90deg,#0878c9,#11a3c7);border-radius:5px 5px 0 0;height:3px;box-shadow:0 -2px 7px #0a84c52e}.dashboard-admin .admin-case-detail-tabs button b{color:#0871b9;background:#e5f3fd;border-radius:999px;place-items:center;min-width:21px;min-height:21px;font-size:10px;display:inline-grid;box-shadow:inset 0 0 0 1px #d3e9f8}.dashboard-admin .admin-case-detail-summary{gap:18px;padding:20px}.dashboard-admin .admin-case-detail-main,.dashboard-admin .admin-case-detail-sidebar{gap:16px}.dashboard-admin .admin-case-detail-panel{border:1px solid var(--case-border);background:linear-gradient(145deg,#fff 0%,#fbfdff 100%);border-radius:17px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 7px 19px #123e630e,0 1px 2px #123e6308}.dashboard-admin .admin-case-detail-panel:hover{border-color:#c3dbea;transform:translateY(-2px);box-shadow:0 13px 28px #12456c17,0 2px 5px #12456c0a}.dashboard-admin .admin-case-detail-panel:before{content:"";background:var(--panel-accent,#1687c7);border-radius:17px 0 0 17px;width:4px;position:absolute;inset:0 auto 0 0}.dashboard-admin .admin-case-detail-panel-title{border-bottom:1px solid #e2ebf3;padding-bottom:12px}.dashboard-admin .admin-case-detail-panel-title span{color:var(--panel-accent,#1687c7);letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:900}.dashboard-admin .admin-case-detail-panel-title h3{color:#0a3457;letter-spacing:-.015em;margin-top:4px;font-weight:850}.dashboard-admin .admin-case-detail-main .admin-case-detail-panel:first-child{--panel-accent:#0878c9;background:radial-gradient(circle at 96% 4%,#0878c912,#0000 30%),linear-gradient(145deg,#fff,#f8fcff)}.dashboard-admin .admin-case-detail-main .admin-case-detail-panel:nth-child(2){--panel-accent:#15956f;background:radial-gradient(circle at 96% 4%,#15956f13,#0000 30%),linear-gradient(145deg,#fff,#f8fdfa)}.dashboard-admin .admin-case-detail-main .admin-case-detail-panel:nth-child(3){--panel-accent:#7158c9;background:radial-gradient(circle at 96% 4%,#7158c912,#0000 30%),linear-gradient(145deg,#fff,#fbfaff)}.dashboard-admin .admin-case-detail-sidebar .admin-case-detail-panel:first-child{--panel-accent:#7158c9}.dashboard-admin .admin-case-detail-sidebar .admin-case-detail-panel:nth-child(2){--panel-accent:#0aa5c8}.dashboard-admin .admin-case-detail-sidebar .admin-case-detail-panel:nth-child(3){--panel-accent:#d88b18}.dashboard-admin .admin-case-detail-grid{gap:10px 16px}.dashboard-admin .admin-case-detail-grid>div{background:#ffffffb8;border:1px solid #e4edf4;border-radius:11px;min-width:0;padding:11px 12px;transition:transform .17s,border-color .17s,background .17s;position:relative}.dashboard-admin .admin-case-detail-grid>div:hover{background:#fff;border-color:#c7deed;transform:translateY(-1px)}.dashboard-admin .admin-case-detail-grid>div>span{color:#72899b;letter-spacing:.045em;text-transform:uppercase;font-size:9.5px;font-weight:850}.dashboard-admin .admin-case-detail-grid>div>strong{color:#123b5d;overflow-wrap:anywhere;margin-top:5px;font-weight:800;display:block}.dashboard-admin .admin-case-detail-person{background:linear-gradient(135deg,#ffffffeb,#f4fafdeb);border:1px solid #dce9f1;border-radius:13px;padding:11px 12px}.dashboard-admin .admin-case-detail-avatar{color:#117b5d;background:linear-gradient(145deg,#e1f5ee 0%,#d5efe7 100%);border:1px solid #c2e6da;box-shadow:0 5px 12px #16896917}.dashboard-admin .admin-case-detail-person strong{color:#103956;font-weight:850}.dashboard-admin .admin-case-detail-person span,.dashboard-admin .admin-case-detail-person small{color:#698294}.dashboard-admin .admin-case-detail-description{color:#42556b;background:linear-gradient(135deg,#fcfbff 0%,#f7f4ff 100%);border:1px solid #e5e0f5;border-radius:12px;margin-top:13px;padding:14px 15px;line-height:1.65}.dashboard-admin .admin-case-responsible-control label>span{color:#6e7794;letter-spacing:.035em;text-transform:uppercase;font-weight:850}.dashboard-admin .admin-case-responsible-control select,.dashboard-admin .admin-case-detail-status-select{color:#153d5c;background:#fff;border:1px solid #caddeb;border-radius:11px;min-height:43px;font-weight:750;transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 1px 2px #10375706,0 3px 8px #10375709}.dashboard-admin .admin-case-responsible-control select:focus,.dashboard-admin .admin-case-detail-status-select:focus{border-color:#63aeda;outline:none;box-shadow:0 0 0 3px #168bc91c,0 5px 12px #11669e12}.dashboard-admin .admin-case-detail-person-assigned{background:linear-gradient(135deg,#fff 0%,#f7f4ff 100%);border-color:#ddd5f4;margin-top:11px}.dashboard-admin .admin-case-detail-person-assigned .admin-case-detail-avatar{color:#624bb2;background:linear-gradient(145deg,#ede8ff,#ded6fb);border-color:#d7ccf5}.dashboard-admin .admin-case-detail-stat{border-bottom:1px solid #e4edf3;padding:10px 4px}.dashboard-admin .admin-case-detail-stat:last-child{border-bottom:0}.dashboard-admin .admin-case-detail-stat>span{color:#557489;font-weight:700}.dashboard-admin .admin-case-detail-stat>strong{color:#087d99;background:linear-gradient(145deg,#e3f7fb 0%,#d7f1f7 100%);border:1px solid #c6e8ef;border-radius:10px;place-items:center;min-width:31px;min-height:31px;font-size:13px;font-weight:900;display:inline-grid;box-shadow:0 4px 10px #0a8ba514}.dashboard-admin .admin-case-detail-status-select{color:#8c5b0d;background:linear-gradient(135deg,#fffdfa 0%,#fff8e9 100%);border-color:#ead6ad}@media (width<=900px){.dashboard-admin .admin-case-detail-summary{padding:15px}.dashboard-admin .admin-case-detail-hero{gap:15px}.dashboard-admin .admin-case-detail-panel{border-radius:15px}}@media (width<=650px){.dashboard-admin .admin-procedure-detail-view{border-radius:16px}.dashboard-admin .admin-case-detail-summary{gap:12px;padding:11px}.dashboard-admin .admin-case-detail-client{border-radius:12px}.dashboard-admin .admin-case-detail-grid{gap:8px}.dashboard-admin .admin-case-detail-grid>div{padding:10px}.dashboard-admin .admin-case-detail-tabs{scrollbar-width:none;overflow-x:auto}.dashboard-admin .admin-case-detail-tabs::-webkit-scrollbar{display:none}}.dashboard-admin .admin-procedure-consultation-page{--consult-blue:#0878c9;--consult-cyan:#0ea5c6;--consult-green:#15956f;--consult-violet:#7057c8;--consult-red:#cf4f55;--consult-amber:#d58b19;--consult-navy:#0b365d;--consult-border:#d6e4ef;--consult-muted:#688197;min-height:100%;padding-bottom:22px;position:relative}.dashboard-admin .admin-procedure-consultation-header{background:radial-gradient(circle at 90% 10%,#0e97c71a,#0000 28%),radial-gradient(circle at 5% 100%,#0878c912,#0000 24%),linear-gradient(135deg,#fff 0%,#f3f9fe 100%);border:1px solid #d5e5f1;border-radius:19px;padding:25px 28px;position:relative;overflow:hidden;box-shadow:0 13px 30px #12436913,0 2px 5px #12436909}.dashboard-admin .admin-procedure-consultation-header:before{content:"";background:linear-gradient(180deg, var(--consult-blue), var(--consult-cyan));width:5px;position:absolute;inset:0 auto 0 0}.dashboard-admin .admin-procedure-consultation-header h1{color:#092f50;letter-spacing:-.025em;font-size:clamp(23px,2.3vw,31px);font-weight:900}.dashboard-admin .admin-procedure-consultation-header p{color:#638096;font-weight:550;line-height:1.55}.dashboard-admin .admin-procedure-consultation-header>button{color:#fff;background:linear-gradient(135deg,#0879ca 0%,#0b93c8 100%);border:1px solid #0770bc;border-radius:11px;min-height:42px;padding:0 17px;font-weight:850;transition:transform .18s,box-shadow .18s;box-shadow:0 7px 15px #0774c02e,inset 0 1px #ffffff2e}.dashboard-admin .admin-procedure-consultation-header>button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0774c03d,inset 0 1px #ffffff2e}.dashboard-admin .admin-procedure-consultation-form-panel{background:radial-gradient(circle at 96% 5%,#7057c811,#0000 28%),linear-gradient(145deg,#fff 0%,#fbfcff 100%);border:1px solid #d6e4ef;border-radius:19px;margin-top:17px;padding:24px;position:relative;overflow:hidden;box-shadow:0 13px 29px #12416512}.dashboard-admin .admin-procedure-consultation-form-panel:before{content:"";background:linear-gradient(90deg,#0879c9,#0aa5c7 34%,#7158c9 72%,#9a69cc);height:4px;position:absolute;inset:0 0 auto}.dashboard-admin .admin-procedure-consultation-form-heading{text-align:left;border-bottom:1px solid #e1ebf3;margin-bottom:22px;padding-bottom:17px;position:relative}.dashboard-admin .admin-procedure-consultation-form-heading:after{content:"";background:linear-gradient(90deg, var(--consult-blue), var(--consult-cyan));border-radius:999px;width:74px;height:3px;position:absolute;bottom:-1px;left:0}.dashboard-admin .admin-procedure-consultation-form-heading h2{color:#0a3558;letter-spacing:-.018em;margin:0;font-size:21px;font-weight:900}.dashboard-admin .admin-procedure-consultation-form-heading p{color:#6d8497;margin:5px 0 0;font-weight:550}.dashboard-admin .admin-procedure-consultation-form label>span,.dashboard-admin .admin-procedure-consultation-manual-field>span{color:#315a78;letter-spacing:.045em;text-transform:uppercase;margin-bottom:7px;font-size:10.5px;font-weight:900;display:block}.dashboard-admin .admin-procedure-consultation-form input,.dashboard-admin .admin-procedure-consultation-form select,.dashboard-admin .admin-procedure-consultation-form textarea,.dashboard-admin .admin-procedure-consultation-manual-field>input{color:#123b5c;background:linear-gradient(#fff,#fbfdff);border:1px solid #caddea;border-radius:11px;min-height:43px;font-weight:600;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px 2px #153a5706,0 3px 8px #123d6006}.dashboard-admin .admin-procedure-consultation-form input:hover,.dashboard-admin .admin-procedure-consultation-form select:hover,.dashboard-admin .admin-procedure-consultation-form textarea:hover,.dashboard-admin .admin-procedure-consultation-manual-field>input:hover{background:#fff;border-color:#b7d3e5}.dashboard-admin .admin-procedure-consultation-form input:focus,.dashboard-admin .admin-procedure-consultation-form select:focus,.dashboard-admin .admin-procedure-consultation-form textarea:focus,.dashboard-admin .admin-procedure-consultation-manual-field>input:focus{background:#fff;border-color:#5da9d8;outline:none;box-shadow:0 0 0 3px #0878c91a,0 6px 14px #0f5d920f}.dashboard-admin .admin-procedure-consultation-form textarea{resize:vertical;min-height:92px;padding:12px 13px;line-height:1.55}.dashboard-admin .admin-procedure-consultation-manual-fields{background:radial-gradient(circle at 95% 0,#0ea5c60e,#0000 26%),linear-gradient(145deg,#f9fcfe,#f4f9fc);border:1px solid #dde8f1;border-radius:15px;gap:11px;padding:15px}.dashboard-admin .admin-procedure-consultation-manual-field{background:#ffffffe6;border:1px solid #dce8f0;border-radius:11px;padding:11px;transition:transform .17s,border-color .17s,box-shadow .17s;position:relative;overflow:hidden;box-shadow:0 4px 11px #103e6009}.dashboard-admin .admin-procedure-consultation-manual-field:hover{border-color:#c7ddea;transform:translateY(-1px);box-shadow:0 7px 15px #10486d0f}.dashboard-admin .admin-procedure-consultation-manual-field:before{content:"";background:var(--consult-cyan);border-radius:999px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.dashboard-admin .admin-procedure-consultation-manual-field:nth-child(2n):before{background:var(--consult-violet)}.dashboard-admin .admin-procedure-consultation-manual-field:nth-child(3n):before{background:var(--consult-green)}.dashboard-admin .admin-procedure-consultation-actions{border-top:1px solid #e1ebf3;margin-top:17px;padding-top:15px}.dashboard-admin .admin-procedure-consultation-actions button{border-radius:11px;min-height:42px;padding:0 16px;font-weight:850;transition:transform .17s,box-shadow .17s}.dashboard-admin .admin-procedure-consultation-actions button:hover{transform:translateY(-1px)}.dashboard-admin .admin-procedure-consultation-actions button:last-child{color:#fff;background:linear-gradient(135deg,#0877c7,#0c91c6);border-color:#0874c1;box-shadow:0 7px 16px #0874c12b}.dashboard-admin .admin-procedure-consultation-toolbar{background:linear-gradient(135deg,#fff,#f7fbfe);border:1px solid #d6e4ef;border-radius:15px;margin-top:18px;padding:14px 16px;box-shadow:0 6px 16px #113d600b}.dashboard-admin .admin-procedure-consultation-search input{color:#173e5d;background:#fff;border:1px solid #cbddea;border-radius:11px;min-height:43px;transition:border-color .18s,box-shadow .18s}.dashboard-admin .admin-procedure-consultation-search input:focus{border-color:#5aa7d6;outline:none;box-shadow:0 0 0 3px #0877c718}.dashboard-admin .admin-procedure-consultation-list{gap:13px;margin-top:13px}.dashboard-admin .admin-procedure-consultation-card{background:radial-gradient(circle at 94% 5%,#0878c90b,#0000 24%),linear-gradient(145deg,#fff,#fbfdff);border:1px solid #d7e5ef;border-radius:16px;min-height:108px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 7px 18px #123d610d}.dashboard-admin .admin-procedure-consultation-card:before{content:"";background:linear-gradient(#0879c9,#0aa3c7);border-radius:16px 0 0 16px;width:4px;position:absolute;inset:0 auto 0 0}.dashboard-admin .admin-procedure-consultation-card:nth-child(3n+2):before{background:linear-gradient(#15956f,#29b08a)}.dashboard-admin .admin-procedure-consultation-card:nth-child(3n+3):before{background:linear-gradient(#7158c9,#9174da)}.dashboard-admin .admin-procedure-consultation-card:hover{border-color:#bfd8e8;transform:translateY(-2px);box-shadow:0 13px 28px #12456b16}.dashboard-admin .admin-procedure-consultation-card-main{min-width:0}.dashboard-admin .admin-procedure-consultation-card-icon{color:#0874bd;background:linear-gradient(145deg,#eaf7ff,#dff2ff);border:1px solid #cce4f3;border-radius:12px;box-shadow:0 5px 12px #0874be14}.dashboard-admin .admin-procedure-consultation-radicado{color:#0870b7;letter-spacing:.045em;background:linear-gradient(135deg,#edf8ff,#e3f4ff);border:1px solid #c6e1f2;border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.dashboard-admin .admin-procedure-consultation-card-content h2{color:#0a3456;letter-spacing:-.015em;margin-top:7px;font-weight:900}.dashboard-admin .admin-procedure-consultation-card-content p{color:#526f84;font-weight:650}.dashboard-admin .admin-procedure-consultation-card-content small{color:#8093a2;font-weight:600}.dashboard-admin .admin-procedure-consultation-card-actions{gap:8px}.dashboard-admin .admin-procedure-consultation-card-actions button{color:#0870b7;background:linear-gradient(135deg,#fff,#edf7fd);border:1px solid #bdd8e9;border-radius:10px;min-height:38px;padding:0 14px;font-weight:850;transition:transform .17s,box-shadow .17s,border-color .17s;box-shadow:0 4px 10px #0e56890e}.dashboard-admin .admin-procedure-consultation-card-actions button:hover{border-color:#88bddc;transform:translateY(-1px);box-shadow:0 7px 15px #0e5b9117}.dashboard-admin .admin-procedure-consultation-card-actions .danger{color:#c6434b;background:linear-gradient(135deg,#fffdfd,#fff1f2);border-color:#efc8ca}.dashboard-admin .admin-procedure-consultation-card-actions .danger:hover{background:linear-gradient(135deg,snow,#ffe9eb);border-color:#e5aeb2;box-shadow:0 7px 15px #be404814}.dashboard-admin .admin-procedure-consultation-message{border-radius:11px;font-weight:700}.dashboard-admin .admin-procedure-consultation-empty{background:linear-gradient(145deg,#fff,#f7fbfe);border:1px dashed #c9dce9;border-radius:16px}.dashboard-admin .admin-procedure-consultation-empty strong{color:#214b6a}.dashboard-admin .admin-procedure-consultation-empty span{color:#70889a}@media (width<=900px){.dashboard-admin .admin-procedure-consultation-header,.dashboard-admin .admin-procedure-consultation-form-panel{border-radius:16px}.dashboard-admin .admin-procedure-consultation-form-panel{padding:19px}}@media (width<=650px){.dashboard-admin .admin-procedure-consultation-header{padding:20px 17px}.dashboard-admin .admin-procedure-consultation-header h1{font-size:24px}.dashboard-admin .admin-procedure-consultation-form-panel{padding:17px 13px}.dashboard-admin .admin-procedure-consultation-toolbar{padding:11px}.dashboard-admin .admin-procedure-consultation-card{border-radius:14px}.dashboard-admin .admin-procedure-consultation-card-actions{width:100%}.dashboard-admin .admin-procedure-consultation-card-actions button{flex:1}}.dashboard-admin .admin-identity-validations-module{--val-blue:#0878c9;--val-cyan:#0da4c8;--val-indigo:#575bcf;--val-violet:#7857c9;--val-green:#15936d;--val-amber:#d78a17;--val-red:#cc4c55;--val-navy:#0b3557;--val-muted:#698398;--val-border:#d6e5ef;position:relative}.dashboard-admin .admin-identity-validations-module .admin-validation-premium-hero{background:radial-gradient(circle at 92% 8%,#0da4c829,#0000 29%),radial-gradient(circle at 76% 115%,#7857c91a,#0000 32%),linear-gradient(135deg,#fff 0%,#f4faff 55%,#f7f6ff 100%);border:1px solid #d2e4f0;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 15px 34px #0f3e6314,0 2px 5px #0f3e6309}.dashboard-admin .admin-validation-premium-hero:before{content:"";background:linear-gradient(180deg, var(--val-blue), var(--val-cyan), var(--val-violet));width:5px;position:absolute;inset:0 auto 0 0}.dashboard-admin .admin-validation-premium-hero:after{content:"";pointer-events:none;border:28px solid #0878c90b;border-radius:50%;width:190px;height:190px;position:absolute;top:-90px;right:-70px}.dashboard-admin .admin-validation-premium-hero h1,.dashboard-admin .admin-validation-premium-hero h2{color:#092f50;letter-spacing:-.025em;font-weight:950}.dashboard-admin .admin-validation-premium-hero p{color:#617d92;font-weight:560;line-height:1.55}.dashboard-admin .admin-validation-pending-panel{background:radial-gradient(circle at 96% 0,#e099221a,#0000 28%),linear-gradient(145deg,#fffefa,#fffaf0);border:1px solid #ead9b9;border-radius:18px;margin-top:17px;padding:19px;position:relative;overflow:hidden;box-shadow:0 10px 24px #7a581c11}.dashboard-admin .admin-validation-pending-panel:before{content:"";background:linear-gradient(90deg,#e4a128,#f1bf4d,#d98b19);height:4px;position:absolute;inset:0 0 auto}.dashboard-admin .admin-validation-pending-heading{border-bottom:1px solid #d0a96345;padding-bottom:14px}.dashboard-admin .admin-validation-pending-eyebrow{color:#aa6b0d;letter-spacing:.07em;text-transform:uppercase;font-weight:900}.dashboard-admin .admin-validation-pending-heading-copy h2,.dashboard-admin .admin-validation-pending-heading-copy h3{color:#583e17;font-weight:900}.dashboard-admin .admin-validation-pending-heading-copy p{color:#866b43}.dashboard-admin .admin-validation-pending-count{color:#a86609;background:linear-gradient(145deg,#fff8e6,#ffedc2);border:1px solid #e7c47e;border-radius:11px;justify-content:center;align-items:center;min-width:37px;height:37px;padding:0 11px;font-weight:950;display:inline-flex;box-shadow:0 5px 12px #ad700f17}.dashboard-admin .admin-validation-pending-list{gap:11px;margin-top:14px}.dashboard-admin .admin-validation-pending-card{background:linear-gradient(135deg,#fff,#fffdf7);border:1px solid #eadbbf;border-radius:14px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 6px 15px #6748160b}.dashboard-admin .admin-validation-pending-card:before{content:"";background:linear-gradient(#e4a128,#f0bf4b);border-radius:999px;width:3px;position:absolute;inset:10px auto 10px 0}.dashboard-admin .admin-validation-pending-card:hover{border-color:#dfc28c;transform:translateY(-2px);box-shadow:0 10px 21px #6c4c1914}.dashboard-admin .admin-validation-pending-icon{color:#b8750f;background:linear-gradient(145deg,#fff8df,#ffedbc);border:1px solid #efdba9;border-radius:12px;box-shadow:0 5px 12px #b1710f14}.dashboard-admin .admin-validation-pending-code{color:#b16f0b;letter-spacing:.055em;font-weight:900}.dashboard-admin .admin-validation-pending-client{color:#173d59;font-weight:900}.dashboard-admin .admin-validation-pending-meta{color:#728798}.dashboard-admin .admin-validation-pending-action{color:#fff;background:linear-gradient(135deg,#d98b17,#e9a72d);border-color:#d68a18;border-radius:10px;font-weight:850;box-shadow:0 6px 14px #c0790f2b}.dashboard-admin .admin-validation-premium-filters{background:radial-gradient(circle at 95% 0,#0878c90e,#0000 26%),linear-gradient(145deg,#fff,#f7fbfe);border:1px solid #d7e5ef;border-radius:17px;margin-top:17px;padding:17px;position:relative;box-shadow:0 8px 19px #113f620d}.dashboard-admin .admin-validation-premium-filters input,.dashboard-admin .admin-validation-premium-filters select{color:#173e5d;background:#fff;border:1px solid #cbdde9;border-radius:10px;min-height:42px;font-weight:600;transition:border-color .18s,box-shadow .18s}.dashboard-admin .admin-validation-premium-filters input:focus,.dashboard-admin .admin-validation-premium-filters select:focus{border-color:#5ba8d8;outline:none;box-shadow:0 0 0 3px #0878c918}.dashboard-admin .admin-validation-premium-list{gap:13px;margin-top:15px;display:grid}.dashboard-admin .admin-validation-premium-card{background:radial-gradient(circle at 94% 0,#0da4c80e,#0000 24%),linear-gradient(145deg,#fff,#fbfdff);border:1px solid #d6e4ee;border-radius:17px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 8px 20px #113e610e}.dashboard-admin .admin-validation-premium-card:before{content:"";background:linear-gradient(180deg, var(--val-blue), var(--val-cyan));width:4px;position:absolute;inset:0 auto 0 0}.dashboard-admin .admin-validation-premium-card:nth-child(4n+2):before{background:linear-gradient(180deg, var(--val-green), #27ae86)}.dashboard-admin .admin-validation-premium-card:nth-child(4n+3):before{background:linear-gradient(180deg, var(--val-violet), #9b6bd4)}.dashboard-admin .admin-validation-premium-card:nth-child(4n+4):before{background:linear-gradient(180deg, var(--val-amber), #efad39)}.dashboard-admin .admin-validation-premium-card:hover{border-color:#bdd7e7;transform:translateY(-2px);box-shadow:0 13px 28px #11456a16}.dashboard-admin .admin-validation-detail{background:radial-gradient(circle at 98% 0,#575bcf13,#0000 27%),linear-gradient(145deg,#fff,#f9fbfe);border:1px solid #d5e4ef;border-radius:20px;margin-top:17px;padding:22px;position:relative;overflow:hidden;box-shadow:0 15px 32px #0f3e6213}.dashboard-admin .admin-validation-detail:before{content:"";background:linear-gradient(90deg, var(--val-blue), var(--val-cyan) 35%, var(--val-indigo) 68%, var(--val-violet));height:4px;position:absolute;inset:0 0 auto}.dashboard-admin .admin-validation-detail-eyebrow{color:#0875bc;letter-spacing:.07em;text-transform:uppercase;font-weight:900}.dashboard-admin .admin-validation-detail-header h2,.dashboard-admin .admin-validation-detail-header h3{color:#0a3455;letter-spacing:-.02em;font-weight:950}.dashboard-admin .admin-validation-detail-header p{color:#6b8294}.dashboard-admin .admin-validation-detail-close{color:#45677f;background:#fff;border:1px solid #cadde9;border-radius:10px;transition:background .17s,transform .17s}.dashboard-admin .admin-validation-detail-close:hover{background:#f3f9fd;transform:translateY(-1px)}.dashboard-admin .admin-validation-detail-status-row{background:linear-gradient(135deg,#f8fbfd,#fff);border:1px solid #dce8f0;border-radius:13px;margin:16px 0;padding:12px 14px}.dashboard-admin .admin-validation-detail-status{letter-spacing:.025em;border-radius:999px;padding:6px 11px;font-weight:900}.dashboard-admin .admin-validation-detail-status.is-approved,.dashboard-admin .admin-validation-detail-status.is-completed,.dashboard-admin .admin-validation-detail-status.is-verified{color:#137354;background:#eaf8f2;border:1px solid #b9dfd1}.dashboard-admin .admin-validation-detail-status.is-pending,.dashboard-admin .admin-validation-detail-status.is-in_progress{color:#a56b0c;background:#fff7df;border:1px solid #edd69e}.dashboard-admin .admin-validation-detail-status.is-rejected,.dashboard-admin .admin-validation-detail-status.is-failed,.dashboard-admin .admin-validation-detail-status.is-blocked{color:#bc3f48;background:#fff0f1;border:1px solid #efc4c8}.dashboard-admin .admin-validation-detail-grid{gap:14px}.dashboard-admin .admin-validation-detail-card{background:linear-gradient(145deg,#fff,#f9fcfe);border:1px solid #d9e6ef;border-radius:16px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 7px 17px #113e610b}.dashboard-admin .admin-validation-detail-card:first-child{border-top:3px solid var(--val-blue)}.dashboard-admin .admin-validation-detail-card:nth-child(2){border-top:3px solid var(--val-violet)}.dashboard-admin .admin-validation-detail-card:hover{border-color:#c4dbe9;transform:translateY(-1px);box-shadow:0 10px 22px #11436712}.dashboard-admin .admin-validation-detail-card-title{color:#163f5e;border-bottom:1px solid #e2ebf2;padding-bottom:11px;font-weight:900}.dashboard-admin .admin-validation-detail-fields{color:#45657c}.dashboard-admin .admin-validation-detail-fields strong{color:#153c59;font-weight:850}.dashboard-admin .admin-validation-manual-review{background:radial-gradient(circle at 95% 0,#7857c91a,#0000 29%),linear-gradient(145deg,#fdfcff,#f7f5ff);border:1px solid #d9d4f0;border-radius:17px;margin:16px 0;padding:18px;position:relative;overflow:hidden;box-shadow:0 8px 19px #53418f0e}.dashboard-admin .admin-validation-manual-review:before{content:"";background:linear-gradient(180deg, var(--val-indigo), var(--val-violet));width:4px;position:absolute;inset:0 auto 0 0}.dashboard-admin .admin-validation-manual-review-icon{color:#684fc0;background:linear-gradient(145deg,#f1edff,#e9e4ff);border:1px solid #d6cff0;border-radius:12px}.dashboard-admin .admin-validation-manual-review-heading h3,.dashboard-admin .admin-validation-manual-review-heading strong{color:#3e3475;font-weight:900}.dashboard-admin .admin-validation-manual-review-summary{background:#ffffffb8;border-radius:13px}.dashboard-admin .admin-validation-manual-review-field textarea,.dashboard-admin .admin-validation-manual-review-field input{background:#fff;border:1px solid #d4cfea;border-radius:10px}.dashboard-admin .admin-validation-manual-review-field textarea:focus,.dashboard-admin .admin-validation-manual-review-field input:focus{border-color:#8a75d1;outline:none;box-shadow:0 0 0 3px #6f53c51a}.dashboard-admin .admin-validation-review-approve{background:linear-gradient(135deg,#138865,#1da77d);border-color:#168c69;border-radius:10px;box-shadow:0 6px 14px #15916b29}.dashboard-admin .admin-validation-review-reject{color:#bf4049;background:linear-gradient(135deg,snow,#fff0f1);border:1px solid #e7b9bd;border-radius:10px;font-weight:850}.dashboard-admin .admin-validation-manual-review-warning{color:#92600e;background:#fff7df;border-radius:10px}.dashboard-admin .admin-validation-detail-section{background:linear-gradient(145deg,#fff,#f9fcfe);border:1px solid #dae6ef;border-radius:16px;margin-top:16px;padding:18px;position:relative;box-shadow:0 6px 16px #103e610a}.dashboard-admin .admin-validation-detail-section-heading{border-bottom:1px solid #e2ebf2;margin-bottom:15px;padding-bottom:12px;position:relative}.dashboard-admin .admin-validation-detail-section-heading:after{content:"";background:linear-gradient(90deg, var(--val-blue), var(--val-cyan));border-radius:999px;width:65px;height:3px;position:absolute;bottom:-1px;left:0}.dashboard-admin .admin-validation-detail-section-heading h3,.dashboard-admin .admin-validation-detail-section-heading strong{color:#153d5b;font-weight:900}.dashboard-admin .admin-validation-question-summary,.dashboard-admin .admin-validation-biometric-summary{background:linear-gradient(135deg,#f8fbfd,#fff);border:1px solid #dce8f0;border-radius:13px}.dashboard-admin .admin-validation-question-list{gap:9px}.dashboard-admin .admin-validation-question-item{background:#fff;border:1px solid #dce7ef;border-radius:12px;transition:transform .16s,border-color .16s}.dashboard-admin .admin-validation-question-item:hover{border-color:#bfd8e8;transform:translate(2px)}.dashboard-admin .admin-validation-question-position{color:#0873ba;background:#eaf6fd;border-radius:8px;font-weight:900}.dashboard-admin .admin-validation-question-state{border-radius:999px;font-weight:850}.dashboard-admin .admin-validation-attempts{gap:10px}.dashboard-admin .admin-validation-attempt-card{background:linear-gradient(145deg,#fff,#f9fcfe);border:1px solid #dce7ef;border-radius:12px}.dashboard-admin .admin-validation-biometric-summary{background:radial-gradient(circle at 95% 0,#15936d13,#0000 25%),linear-gradient(145deg,#fbfffd,#f5fbf8);border-color:#d2e9df;position:relative;overflow:hidden}.dashboard-admin .admin-validation-biometric-stages{gap:9px}.dashboard-admin .admin-validation-biometric-stages>*{border-radius:11px;transition:transform .17s,box-shadow .17s}.dashboard-admin .admin-validation-biometric-stages>:hover{transform:translateY(-1px);box-shadow:0 5px 12px #1570550f}.dashboard-admin .admin-validation-timeline{position:relative}.dashboard-admin .admin-validation-timeline-item{border-radius:11px;padding:11px 12px 11px 28px;transition:background .17s;position:relative}.dashboard-admin .admin-validation-timeline-item:hover{background:#f5fafe}.dashboard-admin .admin-validation-timeline-dot{background:var(--val-blue);border:3px solid #d8effb;width:11px;height:11px;box-shadow:0 0 0 3px #0878c912}@media (width<=900px){.dashboard-admin .admin-validation-detail{border-radius:17px;padding:18px}.dashboard-admin .admin-validation-pending-panel{border-radius:16px}}@media (width<=650px){.dashboard-admin .admin-validation-detail{padding:14px 12px}.dashboard-admin .admin-validation-pending-panel{padding:15px 12px}.dashboard-admin .admin-validation-premium-filters{padding:13px 11px}.dashboard-admin .admin-validation-detail-section{padding:14px 11px}.dashboard-admin .admin-validation-manual-review{padding:15px 12px}.dashboard-admin .admin-validation-premium-card,.dashboard-admin .admin-validation-pending-card{border-radius:13px}}.client-call-request-confirmation{text-align:left;background:linear-gradient(145deg,#fffffffa,#f7fbfffa);border:1px solid #0754b81f;border-radius:24px;width:min(100%,760px);margin:22px auto 0;padding:30px;box-shadow:0 18px 50px #16365814,0 3px 12px #1636580a}.client-call-request-confirmation-icon{color:#0754b8;background:#0754b814;border:1px solid #0754b824;border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 17px;font-size:27px;font-weight:900;line-height:1;display:flex}.client-call-request-confirmation-copy{text-align:center;max-width:620px;margin:0 auto}.client-call-request-confirmation-eyebrow{color:#0754b8;letter-spacing:.11em;background:#0754b814;border-radius:999px;justify-content:center;align-items:center;margin-bottom:10px;padding:6px 11px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.client-call-request-confirmation-copy h3{color:#173d65;letter-spacing:-.025em;margin:0;font-size:clamp(21px,2.4vw,29px);font-weight:900;line-height:1.18}.client-call-request-confirmation-details{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;margin-top:25px;display:grid}.client-call-request-confirmation-details>div{background:#fff;border:1px solid #dce8f3;border-radius:14px;min-width:0;padding:14px 16px}.client-call-request-confirmation-details>div>span{color:#7a8da1;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:9.5px;font-weight:850;line-height:1.2;display:block}.client-call-request-confirmation-details>div>strong{overflow-wrap:anywhere;color:#244966;font-size:12.5px;font-weight:850;line-height:1.45;display:block}.client-call-request-confirmation-details .client-call-request-confirmation-reason{grid-column:1/-1;padding-top:16px;padding-bottom:16px}.client-call-request-confirmation>.client-attention-request-button{border-radius:12px;justify-content:center;align-items:center;min-width:170px;min-height:43px;margin:20px auto 0;padding:10px 20px;font-size:12px;font-weight:850;display:flex;box-shadow:0 8px 18px #0754b829}[data-theme=dark] .client-call-request-confirmation-icon{color:#83bdf2;background:#4b97e021;border-color:#78b1e638}[data-theme=dark] .client-call-request-confirmation-eyebrow{color:#9ac9f4;background:#4b97e021}[data-theme=dark] .client-call-request-confirmation-details>div{background:#ffffff0b;border-color:#90b3d02b}@media (width<=760px){.client-call-request-confirmation{border-radius:20px;width:100%;margin-top:16px;padding:22px 16px 18px}.client-call-request-confirmation-icon{border-radius:15px;width:48px;height:48px;margin-bottom:14px;font-size:23px}.client-call-request-confirmation-eyebrow{margin-bottom:9px;font-size:9px}.client-call-request-confirmation-copy h3{font-size:21px;line-height:1.22}.client-call-request-confirmation-copy p{margin-top:10px;font-size:12.5px;line-height:1.55}.client-call-request-confirmation-details{grid-template-columns:1fr;gap:8px;margin-top:18px}.client-call-request-confirmation-details>div,.client-call-request-confirmation-details .client-call-request-confirmation-reason{grid-column:1;padding:12px 13px}.client-call-request-confirmation-details>div>span{margin-bottom:5px;font-size:9px}.client-call-request-confirmation-details>div>strong{font-size:12px;line-height:1.4}.client-call-request-confirmation>.client-attention-request-button{width:100%;min-height:44px;margin-top:16px}}.admin-call-module{width:100%;min-width:0}.admin-call-hero{background:radial-gradient(circle at 82% 18%,#60a5fa33,#0000 30%),linear-gradient(120deg,#092c55 0%,#12477c 55%,#1766a8 100%);border:1px solid #d4e2f2;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;min-height:148px;padding:27px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #092c5524}.admin-call-hero-copy{z-index:2;min-width:0;position:relative}.admin-call-hero-badge{letter-spacing:.045em;color:#fff;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff3b;border-radius:999px;align-items:center;gap:7px;margin-bottom:9px;padding:6px 11px;font-size:11px;font-weight:800;display:inline-flex}.admin-call-hero h1{letter-spacing:-.025em;color:#fff;margin:0;font-size:30px;font-weight:850;line-height:1.15}.admin-call-hero p{color:#ffffffd6;max-width:650px;margin:8px 0 0;font-size:13px;font-weight:520;line-height:1.55}.admin-call-hero-mark{z-index:1;color:#ffffff40;background:#ffffff14;border:1px solid #ffffff24;border-radius:30px;flex:none;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative;transform:rotate(-5deg)}.admin-call-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:15px 0 18px;display:grid}.admin-call-stat{background:#fff;border:1px solid #dce6f0;border-radius:17px;align-items:center;gap:13px;min-width:0;min-height:88px;padding:15px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 21px #143e670e}.admin-call-stat:after{content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:14px;right:14px}.admin-call-stat.is-total:after{background:linear-gradient(90deg,#2563eb,#60a5fa)}.admin-call-stat.is-pending:after{background:linear-gradient(90deg,#d97706,#fbbf24)}.admin-call-stat.is-reception:after{background:linear-gradient(90deg,#059669,#34d399)}.admin-call-stat-icon{color:#2563eb;background:#edf4ff;border-radius:13px;flex:none;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.admin-call-stat.is-pending .admin-call-stat-icon{color:#c97700;background:#fff7e6}.admin-call-stat.is-reception .admin-call-stat-icon{color:#05845e;background:#eafaf3}.admin-call-stat>div:last-child{gap:4px;min-width:0;display:grid}.admin-call-stat span{color:#607087;font-size:11.5px;font-weight:700;line-height:1.3}.admin-call-stat strong{color:#0b315e;font-size:23px;font-weight:850;line-height:1}.admin-call-queue-panel{background:#fff;border:1px solid #dce6f0;border-radius:20px;padding:20px;box-shadow:0 8px 26px #143e670e}.admin-call-queue-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.admin-call-section-eyebrow{letter-spacing:.055em;color:#2870bd;text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:850;display:block}.admin-call-queue-heading h2{color:#102f54;margin:0;font-size:20px;font-weight:820}.admin-call-queue-heading p{color:#66778d;max-width:650px;margin:5px 0 0;font-size:12px;font-weight:520;line-height:1.5}.admin-call-queue-count{color:#245e9c;background:#f4f8fd;border:1px solid #d8e5f4;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:7px;min-width:52px;height:38px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.admin-call-request-list{gap:13px;display:grid}.admin-call-request-card{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #dce6f0;border-radius:17px;padding:18px;position:relative;overflow:hidden;box-shadow:0 5px 18px #143e670b}.admin-call-request-card:before{content:"";background:#e4a11b;width:4px;position:absolute;top:0;bottom:0;left:0}.admin-call-request-card.is-reception:before{background:#18a475}.admin-call-request-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-call-client{align-items:center;gap:12px;min-width:0;display:flex}.admin-call-client-avatar{color:#2566a8;background:#eef5fd;border:1px solid #d8e5f3;border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.admin-call-status{letter-spacing:.045em;color:#b36a00;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:850;display:inline-flex}.is-reception .admin-call-status{color:#08795a}.admin-call-client h3{color:#123354;margin:0;font-size:16px;font-weight:820;line-height:1.25}.admin-call-client-email{overflow-wrap:anywhere;color:#718197;margin-top:2px;font-size:11px;font-weight:550;display:block}.admin-call-request-date{color:#66768a;background:#f8fafc;border:1px solid #e0e8f1;border-radius:10px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:10.5px;font-weight:650;display:inline-flex}.admin-call-request-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.admin-call-info-item{background:#f9fbfd;border:1px solid #e3eaf2;border-radius:11px;gap:3px;min-width:0;padding:10px 12px;display:grid}.admin-call-info-item span{letter-spacing:.035em;color:#78889b;text-transform:uppercase;font-size:9.5px;font-weight:800}.admin-call-info-item strong{overflow-wrap:anywhere;color:#183957;font-size:11.5px;font-weight:750;line-height:1.35}.admin-call-reason{background:#f7faff;border:1px solid #e1e9f2;border-radius:12px;margin-top:11px;padding:12px 13px}.admin-call-reason-heading{letter-spacing:.035em;color:#366a9e;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.admin-call-reason p{overflow-wrap:anywhere;color:#40566f;margin:7px 0 0;font-size:12px;font-weight:560;line-height:1.55}.admin-call-feedback{background:#f8fbff;border:1px dashed #ccdbea;border-radius:15px;align-items:center;gap:13px;min-height:110px;padding:18px;display:flex}.admin-call-feedback-icon{color:#2563a9;background:#eaf3ff;border-radius:13px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.admin-call-feedback>div:last-child{gap:3px;display:grid}.admin-call-feedback strong{color:#173a5e;font-size:13px;font-weight:800}.admin-call-feedback span{color:#66798e;font-size:11.5px;line-height:1.45}.admin-call-feedback.is-error .admin-call-feedback-icon{color:#c64242;background:#fff0f0}.admin-call-feedback.is-empty .admin-call-feedback-icon{color:#16875a;background:#eaf9f1}body.dark-mode .admin-call-stat,body.dark-mode .admin-call-queue-panel,body.dark-mode .admin-call-request-card{background:#12263b;border-color:#29435e}body.dark-mode .admin-call-stat strong,body.dark-mode .admin-call-queue-heading h2,body.dark-mode .admin-call-client h3{color:#f0f6fc}body.dark-mode .admin-call-stat span,body.dark-mode .admin-call-queue-heading p,body.dark-mode .admin-call-client-email{color:#afc0d2}body.dark-mode .admin-call-queue-count,body.dark-mode .admin-call-info-item,body.dark-mode .admin-call-reason,body.dark-mode .admin-call-request-date,body.dark-mode .admin-call-feedback{background:#172d43;border-color:#304a65}body.dark-mode .admin-call-info-item span,body.dark-mode .admin-call-request-date,body.dark-mode .admin-call-feedback span{color:#aebed0}body.dark-mode .admin-call-info-item strong,body.dark-mode .admin-call-reason p,body.dark-mode .admin-call-feedback strong{color:#e3edf7}body.dark-mode .admin-call-client-avatar{color:#8dc3f5;background:#1c3852;border-color:#34536f}@media (width<=760px){.admin-call-hero{min-height:auto;padding:21px}.admin-call-hero h1{font-size:25px}.admin-call-hero-mark{display:none}.admin-call-stats{grid-template-columns:1fr}.admin-call-queue-panel{padding:15px}.admin-call-request-top{display:grid}.admin-call-request-date{width:fit-content}.admin-call-request-info{grid-template-columns:1fr}}@media (width<=500px){.admin-call-hero{border-radius:17px;padding:18px}.admin-call-hero h1{font-size:23px}.admin-call-queue-heading{align-items:center}.admin-call-queue-heading p{font-size:11.5px}.admin-call-request-card{padding:15px}.admin-call-client{align-items:flex-start}.admin-call-client-avatar{width:40px;height:40px}}.admin-call-request-actions{width:100%;margin-top:14px;display:flex}.admin-call-receive-button{appearance:none;color:#fff;cursor:pointer;background:linear-gradient(135deg,#1265c9 0%,#0757b5 100%);border:1px solid #0f5fc4;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.2;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 5px 14px #0757b52e}.admin-call-receive-button:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 8px 18px #0757b53d}.admin-call-receive-button:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 10px #0757b52e}.admin-call-receive-button:focus-visible{outline-offset:2px;outline:3px solid #1265c938}.admin-call-receive-button:disabled{cursor:wait;opacity:.72;transform:none}.admin-call-received-badge{color:#24633b;background:#f0f8f3;border:1px solid #c9dfd2;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:12px 18px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.admin-call-spinner{animation:.85s linear infinite admin-call-spin}@keyframes admin-call-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body.dark-mode .admin-call-receive-button{color:#fff;background:linear-gradient(135deg,#176dce 0%,#0c5bb8 100%);border-color:#2878d6}body.dark-mode .admin-call-received-badge{color:#8ed0a4;background:#17271e;border-color:#315d43}@media (width<=700px){.admin-call-request-actions{margin-top:12px}.admin-call-receive-button,.admin-call-received-badge{border-radius:13px;min-height:50px;font-size:14px}}.admin-call-request-actions{flex-wrap:wrap;gap:10px}.admin-call-request-actions>.admin-call-received-badge{flex:280px;width:auto}.admin-call-assign-open-button{appearance:none;color:#15599e;cursor:pointer;background:linear-gradient(#fff 0%,#f2f7fd 100%);border:1px solid #bfd5ee;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 20px;font-family:inherit;font-size:13.5px;font-weight:800;line-height:1.2;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 4px 12px #184b7e14}.admin-call-assign-open-button:hover:not(:disabled){background:linear-gradient(#fff 0%,#eaf3fd 100%);border-color:#8db8e4;transform:translateY(-1px);box-shadow:0 7px 18px #184b7e21}.admin-call-assign-open-button:focus-visible{outline-offset:2px;outline:3px solid #1265c92e}.admin-call-assign-open-button:disabled{cursor:wait;opacity:.65}.admin-call-assignment-panel{background:linear-gradient(#fbfdff 0%,#f5f9fd 100%);border:1px solid #d8e5f2;border-radius:16px;width:100%;margin-top:4px;padding:20px;box-shadow:inset 0 1px #ffffffe6,0 8px 24px #16416c12}.admin-call-assignment-heading{border-bottom:1px solid #e2ebf4;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.admin-call-assignment-heading>div:first-child{min-width:0}.admin-call-assignment-heading>div:first-child>span{color:#2770b7;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:9.5px;font-weight:900;display:block}.admin-call-assignment-heading h4{color:#12395f;margin:0;font-size:17px;font-weight:850;line-height:1.25}.admin-call-assignment-heading p{color:#667b91;max-width:700px;margin:6px 0 0;font-size:12px;font-weight:550;line-height:1.55}.admin-call-assignment-close{appearance:none;color:#60758a;cursor:pointer;background:#fff;border:1px solid #d9e4ef;border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:transform .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.admin-call-assignment-close:hover:not(:disabled){color:#1d5f9e;border-color:#b8cee4;transform:translateY(-1px);box-shadow:0 5px 13px #1e4d7b1a}.admin-call-assignment-close:focus-visible{outline-offset:2px;outline:3px solid #1265c929}.admin-call-assignment-close:disabled{cursor:wait;opacity:.55}.admin-call-assignment-loading{color:#4e6f91;background:#f7fbff;border:1px dashed #cbdceb;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:92px;margin-top:16px;padding:16px;font-size:12.5px;font-weight:700;display:flex}.admin-call-assignment-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.admin-call-assignment-area{appearance:none;width:100%;min-width:0;min-height:74px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe6f1;border-radius:13px;grid-template-columns:42px minmax(0,1fr) 26px;align-items:center;gap:12px;padding:12px 13px;font-family:inherit;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;box-shadow:0 3px 10px #19446f09}.admin-call-assignment-area:hover:not(:disabled){background:#f9fcff;border-color:#9fc2e6;transform:translateY(-1px);box-shadow:0 6px 15px #19446f14}.admin-call-assignment-area.is-selected{background:linear-gradient(135deg,#eef6ff 0%,#f8fbff 100%);border-color:#2c79c6;box-shadow:0 0 0 2px #2c79c61a,0 7px 17px #1a538b17}.admin-call-assignment-area:focus-visible{outline-offset:2px;outline:3px solid #2c79c62b}.admin-call-assignment-area:disabled{cursor:wait;opacity:.7}.admin-call-assignment-area-icon{color:#286cae;background:#eef5fc;border:1px solid #d7e5f3;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.admin-call-assignment-area.is-selected .admin-call-assignment-area-icon{color:#155da6;background:#dcecff;border-color:#b7d3ef}.admin-call-assignment-area>div:nth-child(2){gap:4px;min-width:0;display:grid}.admin-call-assignment-area strong{overflow-wrap:anywhere;color:#153b60;font-size:13px;font-weight:820;line-height:1.3}.admin-call-assignment-area>div:nth-child(2)>span{overflow-wrap:anywhere;color:#718398;font-size:10.5px;font-weight:550;line-height:1.4}.admin-call-assignment-area-check{color:#0000;background:#edf3f8;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.admin-call-assignment-area.is-selected .admin-call-assignment-area-check{color:#fff;background:#1f70bf}.admin-call-assignment-summary{gap:8px;margin-top:17px;display:grid}.admin-call-assignment-summary>span{color:#244d74;font-size:11px;font-weight:800}.admin-call-assignment-summary>span strong{color:#d34c4c;margin-left:4px}.admin-call-assignment-summary textarea{resize:vertical;box-sizing:border-box;color:#173957;background:#fff;border:1px solid #ceddea;border-radius:12px;outline:none;width:100%;min-height:108px;padding:13px 14px;font-family:inherit;font-size:12.5px;font-weight:550;line-height:1.55;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px 2px #163c6209}.admin-call-assignment-summary textarea::placeholder{color:#91a0af;opacity:1}.admin-call-assignment-summary textarea:focus{border-color:#4b8dcc;box-shadow:0 0 0 3px #327ec71c}.admin-call-assignment-summary textarea:disabled{cursor:wait;opacity:.7}.admin-call-assignment-message{color:#805d18;background:#fffaf0;border:1px solid #efd9ad;border-radius:11px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:11.5px;font-weight:650;line-height:1.45;display:flex}.admin-call-assignment-message svg{flex:none;margin-top:1px}.admin-call-assignment-submit{appearance:none;color:#fff;cursor:pointer;background:linear-gradient(135deg,#1971c8 0%,#0c5baa 100%);border:1px solid #1765b2;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:49px;margin-top:14px;padding:12px 18px;font-family:inherit;font-size:13.5px;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 6px 16px #0e5baa2e}.admin-call-assignment-submit:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 9px 21px #0e5baa3b}.admin-call-assignment-submit:focus-visible{outline-offset:2px;outline:3px solid #1971c833}.admin-call-assignment-submit:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}body.dark-mode .admin-call-assign-open-button{color:#9dc9f3;background:linear-gradient(#172b3f 0%,#142538 100%);border-color:#31577d}body.dark-mode .admin-call-assignment-panel{background:linear-gradient(#142434 0%,#111f2d 100%);border-color:#2c4359;box-shadow:inset 0 1px #ffffff06,0 9px 24px #00000026}body.dark-mode .admin-call-assignment-heading{border-bottom-color:#2a4055}body.dark-mode .admin-call-assignment-heading>div:first-child>span{color:#74b6f0}body.dark-mode .admin-call-assignment-heading h4{color:#e5f0fa}body.dark-mode .admin-call-assignment-heading p{color:#9fb0c1}body.dark-mode .admin-call-assignment-close{color:#a9bdcf;background:#182b3d;border-color:#334b62}body.dark-mode .admin-call-assignment-loading{color:#b1c7da;background:#162a3d;border-color:#35516b}body.dark-mode .admin-call-assignment-area{background:#172a3c;border-color:#30485e}body.dark-mode .admin-call-assignment-area:hover:not(:disabled){background:#1a3045;border-color:#4978a3}body.dark-mode .admin-call-assignment-area.is-selected{background:linear-gradient(135deg,#183653 0%,#172e44 100%);border-color:#4f96d8;box-shadow:0 0 0 2px #4f96d81c}body.dark-mode .admin-call-assignment-area-icon{color:#8fc6f4;background:#1d3851;border-color:#35516b}body.dark-mode .admin-call-assignment-area strong{color:#e3edf6}body.dark-mode .admin-call-assignment-area>div:nth-child(2)>span{color:#a4b5c6}body.dark-mode .admin-call-assignment-area-check{background:#243d53}body.dark-mode .admin-call-assignment-area.is-selected .admin-call-assignment-area-check{color:#fff;background:#3987cc}body.dark-mode .admin-call-assignment-summary>span{color:#b9d3ea}body.dark-mode .admin-call-assignment-summary textarea{color:#edf5fb;background:#132638;border-color:#344f68}body.dark-mode .admin-call-assignment-summary textarea::placeholder{color:#7f95a9}body.dark-mode .admin-call-assignment-summary textarea:focus{border-color:#4d91ce;box-shadow:0 0 0 3px #4d91ce21}body.dark-mode .admin-call-assignment-message{color:#e4c77e;background:#30291a;border-color:#66532d}@media (width<=760px){.admin-call-request-actions{grid-template-columns:1fr;gap:9px;display:grid}.admin-call-request-actions>.admin-call-received-badge,.admin-call-assign-open-button{width:100%}.admin-call-assignment-panel{border-radius:14px;margin-top:1px;padding:15px}.admin-call-assignment-heading{gap:12px;padding-bottom:13px}.admin-call-assignment-heading h4{font-size:15px}.admin-call-assignment-heading p{font-size:11.5px}.admin-call-assignment-close{width:36px;height:36px}.admin-call-assignment-areas{grid-template-columns:1fr;gap:8px;margin-top:13px}.admin-call-assignment-area{grid-template-columns:39px minmax(0,1fr) 24px;gap:10px;min-height:70px;padding:11px}.admin-call-assignment-area-icon{width:39px;height:39px}.admin-call-assignment-summary{margin-top:14px}.admin-call-assignment-summary textarea{min-height:112px;font-size:13px}.admin-call-assignment-submit{min-height:50px}}@media (width<=430px){.admin-call-assignment-panel{padding:13px}.admin-call-assignment-heading h4{font-size:14.5px}.admin-call-assignment-heading p{line-height:1.45}.admin-call-assignment-area{grid-template-columns:38px minmax(0,1fr) 22px;gap:9px}.admin-call-assignment-area-icon{width:38px;height:38px}.admin-call-assignment-area strong{font-size:12.5px}.admin-call-assignment-area>div:nth-child(2)>span{font-size:10px}}.admin-call-request-card .admin-call-assignment-panel{background:linear-gradient(#fffffffa 0%,#f7fbfffa 100%);border:1px solid #d4e3f1;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 10px 28px #1d4a7614}.admin-call-request-card .admin-call-assignment-panel:before{content:"";background:linear-gradient(90deg,#176fc5 0%,#4c9ce0 52%,#69b1ea 100%);height:4px;position:absolute;top:0;left:0;right:0}.admin-call-request-card .admin-call-assignment-heading{padding-top:3px;position:relative}.admin-call-request-card .admin-call-assignment-heading>div:first-child>span{color:#1766ad;letter-spacing:.08em;text-transform:uppercase;background:#edf6ff;border:1px solid #cfe1f3;border-radius:999px;align-items:center;width:fit-content;margin-bottom:7px;padding:5px 9px;font-size:9.5px;font-weight:900;line-height:1;display:inline-flex}.admin-call-request-card .admin-call-assignment-heading h4{color:#123e67;letter-spacing:-.015em;font-size:18px;font-weight:850}.admin-call-request-card .admin-call-assignment-heading p{color:#5c748c;max-width:780px;font-size:12.5px;font-weight:560;line-height:1.6}.admin-call-request-card .admin-call-assignment-summary{margin-top:19px}.admin-call-request-card .admin-call-assignment-summary>span{color:#234f79;align-items:center;gap:3px;font-size:11.5px;font-weight:820;display:flex}.admin-call-request-card .admin-call-assignment-summary textarea{color:#173b5c;background:linear-gradient(#fff 0%,#fbfdff 100%);border-color:#c9dbea;border-radius:13px;min-height:128px;padding:14px 15px;font-size:13px;line-height:1.6;box-shadow:inset 0 1px 2px #143b5f06,0 3px 10px #18426909}.admin-call-request-card .admin-call-assignment-summary textarea:focus{border-color:#448bd0;box-shadow:0 0 0 3px #3484cf1f,0 6px 16px #1a4d7e0f}.admin-call-request-card .admin-call-assignment-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.admin-call-request-card .admin-call-assignment-area{background:linear-gradient(#fff 0%,#f9fcff 100%);border-color:#d3e1ee;border-radius:15px;grid-template-columns:46px minmax(0,1fr) 27px;gap:13px;min-height:88px;padding:14px;box-shadow:0 4px 13px #1d456b0b}.admin-call-request-card .admin-call-assignment-area:hover:not(:disabled){background:linear-gradient(#fff 0%,#f0f8ff 100%);border-color:#8eb9df;transform:translateY(-2px);box-shadow:0 8px 21px #1a538b1a}.admin-call-request-card .admin-call-assignment-area.is-selected{background:linear-gradient(135deg,#eaf5ff 0%,#f7fbff 100%);border-color:#2e7dc7;box-shadow:0 0 0 2px #2e7dc71c,0 9px 22px #1b59921a}.admin-call-request-card .admin-call-assignment-area-icon{color:#246cae;background:linear-gradient(145deg,#eef7ff 0%,#e4f1fc 100%);border-color:#cfe0ef;border-radius:13px;width:46px;height:46px}.admin-call-request-card .admin-call-assignment-area.is-selected .admin-call-assignment-area-icon{color:#155fa7;background:linear-gradient(145deg,#d8ecff 0%,#e8f4ff 100%);border-color:#a9cce9}.admin-call-request-card .admin-call-assignment-area strong{color:#163f65;font-size:13.5px;font-weight:850;line-height:1.3}.admin-call-request-card .admin-call-assignment-area>div:nth-child(2)>span{color:#667d94;font-size:11px;font-weight:560;line-height:1.45}.admin-call-request-card .admin-call-assignment-area-check{background:#eef4f9;border:1px solid #dbe6ef;width:25px;height:25px}.admin-call-request-card .admin-call-assignment-area.is-selected .admin-call-assignment-area-check{color:#fff;background:#2474bd;border-color:#2d7cc5;box-shadow:0 3px 8px #1d69ae30}.admin-call-request-card .admin-call-assignment-message{color:#765718;background:linear-gradient(#fffaf0 0%,#fff7e8 100%);border-color:#ecd6a6;border-radius:12px;margin-top:14px;font-size:12px;line-height:1.5}.admin-call-request-card .admin-call-assignment-submit{background:linear-gradient(135deg,#1974ce 0%,#0d5ca9 100%);border-color:#145fa9;border-radius:13px;min-height:52px;margin-top:16px;font-size:13.5px;font-weight:850;box-shadow:0 7px 18px #0d5ba930}.admin-call-request-card .admin-call-assignment-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 24px #0d5ba940}body.dark-mode .admin-call-request-card .admin-call-assignment-panel{background:linear-gradient(#16283a 0%,#122333 100%);border-color:#30485e;box-shadow:inset 0 1px #ffffff06,0 11px 28px #0000002e}body.dark-mode .admin-call-request-card .admin-call-assignment-panel:before{background:linear-gradient(90deg,#3388d4 0%,#62a9e6 55%,#7dbcef 100%)}body.dark-mode .admin-call-request-card .admin-call-assignment-heading>div:first-child>span{color:#8cc7f6;background:#193653;border-color:#345b7e}body.dark-mode .admin-call-request-card .admin-call-assignment-heading h4{color:#eef6fc}body.dark-mode .admin-call-request-card .admin-call-assignment-heading p{color:#a8bacb}body.dark-mode .admin-call-request-card .admin-call-assignment-summary>span{color:#c5dcef}body.dark-mode .admin-call-request-card .admin-call-assignment-summary textarea{color:#f1f7fb;background:linear-gradient(#13283a 0%,#102334 100%);border-color:#36536c}body.dark-mode .admin-call-request-card .admin-call-assignment-summary textarea::placeholder{color:#849caf}body.dark-mode .admin-call-request-card .admin-call-assignment-summary textarea:focus{border-color:#579edb;box-shadow:0 0 0 3px #579edb24}body.dark-mode .admin-call-request-card .admin-call-assignment-area{background:linear-gradient(#172d40 0%,#14283a 100%);border-color:#324c63}body.dark-mode .admin-call-request-card .admin-call-assignment-area:hover:not(:disabled){background:linear-gradient(#1a3349 0%,#172e43 100%);border-color:#4e80aa}body.dark-mode .admin-call-request-card .admin-call-assignment-area.is-selected{background:linear-gradient(135deg,#193b59 0%,#173149 100%);border-color:#579edb;box-shadow:0 0 0 2px #579edb1c}body.dark-mode .admin-call-request-card .admin-call-assignment-area-icon{color:#98ccf5;background:#1d3b55;border-color:#395a74}body.dark-mode .admin-call-request-card .admin-call-assignment-area.is-selected .admin-call-assignment-area-icon{color:#b2dcfb;background:#214867;border-color:#4e82ad}body.dark-mode .admin-call-request-card .admin-call-assignment-area strong{color:#edf5fa}body.dark-mode .admin-call-request-card .admin-call-assignment-area>div:nth-child(2)>span{color:#a9bac9}body.dark-mode .admin-call-request-card .admin-call-assignment-area-check{background:#223b50;border-color:#3d586f}body.dark-mode .admin-call-request-card .admin-call-assignment-area.is-selected .admin-call-assignment-area-check{background:#3d8bcd;border-color:#5b9fd9}body.dark-mode .admin-call-request-card .admin-call-assignment-message{color:#e8ca81;background:linear-gradient(#302a1d 0%,#2a251a 100%);border-color:#66552f}@media (width<=760px){.admin-call-request-card .admin-call-assignment-panel{border-radius:15px;padding:16px}.admin-call-request-card .admin-call-assignment-heading h4{font-size:16px}.admin-call-request-card .admin-call-assignment-heading p{font-size:12px}.admin-call-request-card .admin-call-assignment-areas{grid-template-columns:1fr;gap:9px}.admin-call-request-card .admin-call-assignment-area{grid-template-columns:42px minmax(0,1fr) 25px;min-height:78px;padding:12px}.admin-call-request-card .admin-call-assignment-area-icon{width:42px;height:42px}.admin-call-request-card .admin-call-assignment-summary textarea{min-height:120px;font-size:13px}.admin-call-request-card .admin-call-assignment-submit{min-height:52px}}@media (width<=430px){.admin-call-request-card .admin-call-assignment-panel{padding:14px}.admin-call-request-card .admin-call-assignment-heading h4{font-size:15px}.admin-call-request-card .admin-call-assignment-area{grid-template-columns:40px minmax(0,1fr) 23px;gap:10px}.admin-call-request-card .admin-call-assignment-area-icon{width:40px;height:40px}.admin-call-request-card .admin-call-assignment-area strong{font-size:13px}.admin-call-request-card .admin-call-assignment-area>div:nth-child(2)>span{font-size:10.5px}}.admin-call-request-card{border-color:#d6e3f0;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 10px 28px #133b6212,0 2px 7px #133b6209}.admin-call-request-card:before{content:"";opacity:.88;background:linear-gradient(#2d7bc4 0%,#1761a8 100%);width:4px;position:absolute;top:0;bottom:0;left:0}.admin-call-request-card:hover{border-color:#bfd4e8;transform:translateY(-1px);box-shadow:0 14px 34px #133b6218,0 3px 9px #133b620b}.admin-call-request-top{gap:18px}.admin-call-status{color:#155d9e;letter-spacing:.055em;text-transform:uppercase;background:#eef6fd;border:1px solid #c7dcf0;border-radius:999px;align-items:center;width:fit-content;min-height:25px;padding:5px 10px;font-size:10px;font-weight:900;line-height:1.1;display:inline-flex}.admin-call-request-date{border-radius:10px;justify-content:center;align-items:center;min-height:34px;padding:7px 11px;font-size:11.5px;font-weight:750;line-height:1.25;display:inline-flex}.admin-call-request-info{gap:10px}.admin-call-info-item{border-radius:13px;min-height:68px;padding:13px 14px}.admin-call-info-item span{letter-spacing:.055em;text-transform:uppercase;margin-bottom:5px;font-size:9.5px;font-weight:850}.admin-call-info-item strong{font-size:13px;line-height:1.4}.admin-call-reason{border-radius:14px;padding:16px 17px;position:relative;overflow:hidden}.admin-call-reason-heading{letter-spacing:.06em;text-transform:uppercase;gap:8px;margin-bottom:8px;font-size:10px;font-weight:900}.admin-call-reason p{margin:0;font-size:13px;font-weight:560;line-height:1.62}.admin-call-reason+.admin-call-reason{background:linear-gradient(135deg,#f4f9fe 0%,#edf6fd 100%);border-color:#c7ddf1;box-shadow:inset 3px 0 #3c8bd1,0 6px 18px #1e5b920e}.admin-call-reason+.admin-call-reason .admin-call-reason-heading{color:#1765a9}.admin-call-request-actions{padding-top:2px}.admin-call-request-actions>.admin-call-received-badge{color:#177347;background:linear-gradient(135deg,#f1fbf5 0%,#e8f7ee 100%);border:1px solid #b9dfc8;border-radius:12px;justify-content:center;min-height:48px;padding:11px 16px;font-size:12.5px;font-weight:850;line-height:1.3;box-shadow:0 5px 15px #187a4c12}body.dark-mode .admin-call-request-card{background:linear-gradient(#142a3f 0%,#112438 100%);border-color:#304b65;box-shadow:0 12px 30px #0003}body.dark-mode .admin-call-request-card:before{background:linear-gradient(#68b4f0 0%,#3688cf 100%)}body.dark-mode .admin-call-request-card:hover{border-color:#3d607f;box-shadow:0 15px 34px #0000003d}body.dark-mode .admin-call-status{color:#9fd2fb;background:#173653;border-color:#35648d}body.dark-mode .admin-call-request-date{color:#c4d7e8;background:#172f46;border-color:#35516b}body.dark-mode .admin-call-info-item{background:#172f46;border-color:#304c66}body.dark-mode .admin-call-info-item span{color:#9fb7cc}body.dark-mode .admin-call-info-item strong{color:#edf5fc}body.dark-mode .admin-call-reason{background:#172e44;border-color:#304d67}body.dark-mode .admin-call-reason-heading{color:#91c7f5}body.dark-mode .admin-call-reason p{color:#e2edf7}body.dark-mode .admin-call-reason+.admin-call-reason{background:linear-gradient(135deg,#183651 0%,#162f47 100%);border-color:#35648b;box-shadow:inset 3px 0 #57a8e9,0 7px 20px #00000021}body.dark-mode .admin-call-reason+.admin-call-reason .admin-call-reason-heading{color:#a8d8fb}body.dark-mode .admin-call-request-actions>.admin-call-received-badge{color:#9be0b6;background:linear-gradient(135deg,#173426 0%,#142e22 100%);border-color:#356b4c;box-shadow:0 6px 17px #00000024}@media (width<=760px){.admin-call-request-card{border-radius:16px;padding:16px}.admin-call-request-card:before{width:3px}.admin-call-request-top{gap:12px}.admin-call-request-date{justify-content:flex-start;width:100%}.admin-call-info-item{min-height:auto;padding:12px 13px}.admin-call-reason{padding:14px}.admin-call-reason p{font-size:12.5px;line-height:1.58}.admin-call-request-actions>.admin-call-received-badge{width:100%;min-height:50px;padding:12px 14px}}@media (width<=430px){.admin-call-request-card{border-radius:15px;padding:14px}.admin-call-status{min-height:24px;padding:5px 9px;font-size:9.5px}.admin-call-request-date{font-size:11px}.admin-call-info-item strong{font-size:12.5px}.admin-call-reason{padding:13px}.admin-call-reason-heading{font-size:9.5px}.admin-call-request-actions>.admin-call-received-badge{font-size:12px}}.client-call-preflight{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 0;display:grid}.client-call-preflight-item{color:#526d86;background:#f7fbffe0;border:1px solid #0754b81c;border-radius:15px;align-items:flex-start;gap:12px;min-width:0;padding:15px 16px;font-size:12.5px;font-weight:650;line-height:1.5;display:flex}.client-call-preflight-item svg{color:#0754b8;flex:none;margin-top:1px}.client-live-call-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.client-live-call-control{color:#174e83;cursor:pointer;background:#fff;border:1px solid #0754b829;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-width:154px;min-height:46px;padding:11px 18px;font-size:12.5px;font-weight:850;line-height:1;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex;box-shadow:0 8px 20px #14467814,0 2px 6px #1446780a}.client-live-call-control:hover{border-color:#0754b847;transform:translateY(-1px);box-shadow:0 12px 24px #1446781f,0 3px 8px #1446780d}.client-live-call-control:active{transform:translateY(0)}.client-live-call-control.is-muted{color:#8a5a00;background:#fff7e3fa;border-color:#ce8e1538}.client-live-call-end{color:#b32d2d;background:linear-gradient(145deg,#fffafafa,#fff3f3fa);border-color:#be303029}.client-live-call-end:hover{background:linear-gradient(145deg,#fff8f8,#ffecec);border-color:#be30304d;box-shadow:0 12px 24px #b32d2d1f,0 3px 8px #b32d2d0d}[data-theme=dark] .client-call-preflight-item{color:#b8c9d8;background:#ffffff0b;border-color:#78b1e629}[data-theme=dark] .client-call-preflight-item svg{color:#8fc4f3}[data-theme=dark] .client-live-call-control{color:#d8e9f8;background:#ffffff0e;border-color:#78b1e62e;box-shadow:0 10px 22px #0000002e}[data-theme=dark] .client-live-call-control.is-muted{color:#f0c66a;background:#b5801b1f;border-color:#eaba593b}[data-theme=dark] .client-live-call-end{color:#ff9d9d;background:#a02c2c1c;border-color:#ef6f6f38}@media (width<=760px){.client-call-preflight{grid-template-columns:1fr;gap:9px;margin-top:18px}.client-call-preflight-item{border-radius:13px;padding:13px 14px;font-size:12px}.client-live-call-controls{flex-direction:column;gap:9px;margin-top:20px}.client-live-call-control{width:100%;min-width:0;min-height:46px}}.client-call-request-confirmation{isolation:isolate;background:radial-gradient(circle at 8% 0,#1f6fd61a,#0000 31%),radial-gradient(circle at 96% 8%,#26a88414,#0000 27%),linear-gradient(145deg,#fffffffc,#f7fbfffb);border:1px solid #16589d21;border-radius:28px;grid-template-columns:minmax(0,1.55fr) minmax(245px,.72fr);gap:0;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #19467021,0 10px 28px #19467012,inset 0 1px #ffffffeb}.client-call-request-confirmation:before{content:"";z-index:-1;filter:blur(2px);pointer-events:none;background:#1468cd0e;border-radius:50%;width:310px;height:310px;position:absolute;top:-130px;left:-110px}.client-call-request-confirmation:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#1d6fcf61,#2aa88647,#0000);height:1px;position:absolute;top:0;left:34px;right:34px}.client-call-request-confirmation-icon{z-index:2;color:#0000;background:linear-gradient(145deg,#fffffffa,#eaf5fffa);border:1px solid #1869c726;border-radius:19px;place-items:center;width:58px;height:58px;margin:0;font-size:0;display:grid;position:absolute;top:30px;left:30px;box-shadow:0 14px 30px #1257a321,inset 0 1px #fff}.client-call-request-confirmation-icon:before{content:"S";color:#fff;letter-spacing:-.03em;background:linear-gradient(145deg,#0754b8,#1684d7);border-radius:14px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid;box-shadow:0 8px 18px #0754b83d}.client-call-request-confirmation-icon:after{content:"";background:#22a875;border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 3px #22a8751a}.client-call-request-confirmation-copy{min-width:0;padding:34px 34px 34px 108px;position:relative}.client-call-request-confirmation-copy:before{content:"SOFÍA  ·  ASISTENTE VIRTUAL";color:#153f69;letter-spacing:.15em;margin:0 0 8px;font-size:10px;font-weight:900;line-height:1.2;display:block}.client-call-request-confirmation-eyebrow{color:#177b5d;letter-spacing:.12em;background:#22a87512;border:1px solid #1f7e6624;border-radius:999px;align-items:center;gap:7px;margin:0 0 14px;padding:6px 10px;font-size:9.5px;font-weight:900;display:inline-flex}.client-call-request-confirmation-eyebrow:before{content:"";background:#22a875;border-radius:50%;flex:none;width:7px;height:7px;animation:2.2s ease-in-out infinite ll58tSofiaPresence;box-shadow:0 0 0 5px #22a8751a}.client-call-request-confirmation-copy h3{color:#123b63;letter-spacing:-.035em;max-width:620px;margin:0;font-size:clamp(24px,3vw,34px);font-weight:900;line-height:1.08}.client-call-request-confirmation-copy p{color:#61788d;max-width:650px;margin:13px 0 0;font-size:13.5px;font-weight:560;line-height:1.68}.client-call-request-confirmation-copy>small{color:#315f89;letter-spacing:.015em;background:#eff7ffc2;border:1px solid #1869c71a;border-radius:12px;align-items:center;margin-top:20px;padding:9px 13px;font-size:11px;font-weight:800;display:inline-flex}.client-call-request-confirmation-copy>small:before{content:"";background:#1684d7;border-radius:50%;width:8px;height:8px;margin-right:8px;box-shadow:0 0 0 4px #1684d717}.client-live-call-controls{border-top:1px solid #18538b17;justify-content:flex-start;gap:10px;margin-top:22px;padding-top:21px;position:relative}.client-live-call-controls:before{content:"";opacity:.9;background:linear-gradient(90deg,#1684d740 0 8%,#0000 8% 16%,#1684d78c 16% 28%,#0000 28% 36%,#1684d7e6 36% 52%,#0000 52% 60%,#1684d78c 60% 72%,#0000 72% 80%,#1684d740 80% 100%);border-radius:999px;width:34px;height:18px;margin-right:3px;animation:1.55s ease-in-out infinite ll58tVoiceSignal;display:block}.client-live-call-control{letter-spacing:.005em;border-radius:15px;min-width:148px;min-height:48px;padding:12px 17px;font-size:12px}.client-live-call-control svg{flex:none}.client-live-call-end{background:#fff7f7;border-color:#be303021}.client-call-request-confirmation-details{background:linear-gradient(160deg,#f4f9febd,#eef7fb94);border:0;border-left:1px solid #19558f17;border-radius:0;flex-direction:column;justify-content:center;align-self:stretch;gap:11px;margin:0;padding:30px;display:flex;position:relative}.client-call-request-confirmation-details:before{content:"DETALLES DE ATENCIÓN";color:#7890a5;letter-spacing:.14em;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.client-call-request-confirmation-details>div{background:#ffffffb3;border:1px solid #19558f14;border-radius:15px;flex-direction:column;gap:5px;min-width:0;padding:14px 15px;display:flex;position:relative;box-shadow:0 5px 14px #1e4b7309}.client-call-request-confirmation-details>div>span{color:#8194a6;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.client-call-request-confirmation-details>div>strong{overflow-wrap:anywhere;color:#244d72;font-size:12.5px;font-weight:800;line-height:1.42}.client-call-request-confirmation-reason{grid-column:auto}@keyframes ll58tSofiaPresence{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes ll58tVoiceSignal{0%,to{opacity:.62;transform:scaleY(.68)}50%{opacity:1;transform:scaleY(1)}}[data-theme=dark] .client-call-request-confirmation{background:radial-gradient(circle at 8% 0,#2b7eda24,#0000 31%),radial-gradient(circle at 96% 8%,#2aa88614,#0000 27%),linear-gradient(145deg,#121f2dfc,#0f1b27fc);border-color:#7eb5e626;box-shadow:0 30px 70px #00000045}[data-theme=dark] .client-call-request-confirmation-icon{background:#ffffff0e;border-color:#7eb5e629;box-shadow:0 14px 30px #00000038}[data-theme=dark] .client-call-request-confirmation-icon:after{border-color:#12202e}[data-theme=dark] .client-call-request-confirmation-copy:before{color:#b9d8f4}[data-theme=dark] .client-call-request-confirmation-copy h3{color:#edf6ff}[data-theme=dark] .client-call-request-confirmation-copy p{color:#a9bdcf}[data-theme=dark] .client-call-request-confirmation-copy>small{color:#bdd5e9;background:#ffffff0b;border-color:#7eb5e621}[data-theme=dark] .client-live-call-controls{border-top-color:#9bc3e61a}[data-theme=dark] .client-call-request-confirmation-details{background:#ffffff06;border-left-color:#91bfe71a}[data-theme=dark] .client-call-request-confirmation-details>div{box-shadow:none;background:#ffffff0a;border-color:#91bfe71a}[data-theme=dark] .client-call-request-confirmation-details>div>span{color:#8098ad}[data-theme=dark] .client-call-request-confirmation-details>div>strong{color:#d9e9f6}@media (width<=900px){.client-call-request-confirmation{grid-template-columns:1fr}.client-call-request-confirmation-details{border-top:1px solid #19558f17;border-left:0}[data-theme=dark] .client-call-request-confirmation-details{border-top-color:#91bfe71a}}@media (width<=600px){.client-call-request-confirmation{border-radius:22px}.client-call-request-confirmation-icon{border-radius:17px;width:52px;height:52px;top:23px;left:21px}.client-call-request-confirmation-icon:before{border-radius:12px;width:38px;height:38px;font-size:18px}.client-call-request-confirmation-copy{padding:24px 20px 25px 87px}.client-call-request-confirmation-copy:before{letter-spacing:.11em;font-size:8.5px}.client-call-request-confirmation-copy h3{font-size:23px}.client-call-request-confirmation-copy p{font-size:12.5px}.client-live-call-controls{flex-direction:column;align-items:stretch;margin-left:-67px}.client-live-call-controls:before{margin:0 auto 4px}.client-live-call-control{width:100%}.client-call-request-confirmation-details{padding:20px}}@media (prefers-reduced-motion:reduce){.client-call-request-confirmation-eyebrow:before,.client-live-call-controls:before{animation:none}}.client-attention-selector{width:min(100%,780px);margin:0 auto;min-height:0!important;padding:18px 18px 26px!important}.client-attention-selector .client-attention-screen-back{color:#174b78;background:#fffffff0;border:1px solid #1649781c;border-radius:13px;align-self:flex-start;min-height:42px;margin-bottom:28px;padding:9px 15px;box-shadow:0 7px 20px #1643690e}.client-attention-selector .client-attention-assistant-message{border-bottom:1px solid #184f8014;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:15px;padding:0 2px 22px;display:grid;position:relative;margin:0!important}.client-attention-selector .client-attention-assistant-avatar{color:#fff;background:linear-gradient(145deg,#0754b8,#1684d7);border:1px solid #0f5bab1f;border-radius:18px;place-items:center;width:54px;height:54px;margin:0;font-size:0;font-weight:900;display:grid;box-shadow:0 12px 26px #0754b82e,inset 0 1px #ffffff38}.client-attention-selector .client-attention-assistant-avatar:before{content:"CO";letter-spacing:.04em;font-size:13px;font-weight:900}.client-attention-selector .client-attention-assistant-message>div:last-child{min-width:0}.client-attention-selector .client-attention-assistant-message strong{color:#123d65;letter-spacing:-.025em;margin:0;font-size:18px;font-weight:900;line-height:1.18;display:block}.client-attention-selector .client-attention-assistant-message p{color:#6b7f92;margin:5px 0 0;font-size:12.5px;font-weight:560;line-height:1.5}.client-attention-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:22px;display:grid}.client-attention-choice-card{text-align:left;cursor:pointer;background:linear-gradient(145deg,#fffffffc,#f7fbfff7);border:1px solid #1750841c;border-radius:19px;min-height:138px;padding:21px 20px 20px 21px;transition:transform .17s,border-color .17s,box-shadow .17s;position:relative;overflow:hidden;box-shadow:0 10px 26px #1643690e,inset 0 1px #ffffffe6}.client-attention-choice-card:before{content:"";background:linear-gradient(90deg,#0754b8,#2792d8);border-radius:999px;width:34px;height:5px;margin-bottom:19px;display:block}.client-attention-choice-card:nth-child(2):before{background:linear-gradient(90deg,#1684d7,#22a875)}.client-attention-choice-card:after{content:"›";color:#3273aa;background:#eff7ffdb;border:1px solid #165b991a;border-radius:10px;place-items:center;width:28px;height:28px;font-size:21px;font-weight:500;line-height:1;display:grid;position:absolute;top:17px;right:18px}.client-attention-choice-card:hover{border-color:#1065ba3d;transform:translateY(-2px);box-shadow:0 16px 32px #16436917}.client-attention-choice-card strong{color:#173f65;padding-right:25px;font-size:15px;font-weight:900;line-height:1.25;display:block}.client-attention-choice-card span{color:#718397;margin-top:8px;font-size:11.5px;font-weight:560;line-height:1.52;display:block}.client-call-preflight{gap:10px;margin-top:20px}.client-call-preflight-item{color:#5d7489;background:linear-gradient(145deg,#f7fbfff0,#f2f8fde0);border-color:#15569417;border-radius:16px;align-items:center;min-height:74px;padding:14px 15px;box-shadow:inset 0 1px #fffc}.client-call-preflight-item strong{color:#294f70}.client-attention-selector .client-attention-message-field{margin-top:21px}.client-attention-selector .client-attention-message-field label{color:#355875;margin-bottom:9px;font-size:11px;font-weight:850}.client-attention-selector .client-attention-message-field textarea{color:#203f5c;background:#fff;border:1px solid #d8e4ef;border-radius:16px;min-height:112px;padding:15px 16px 27px;font-size:13px;line-height:1.55;transition:border-color .16s,box-shadow .16s;box-shadow:inset 0 1px 2px #1b3e5e06}.client-attention-selector .client-attention-message-field textarea:focus{border-color:#1674c48c;outline:0;box-shadow:0 0 0 4px #1674c414}.client-attention-selector .client-attention-selector-actions{gap:11px;display:flex;margin-top:22px!important;padding:0!important}.client-attention-selector .client-attention-back-button,.client-attention-selector .client-attention-request-button{border-radius:14px;min-height:48px;font-size:12.5px;font-weight:850}.client-attention-selector .client-attention-back-button{color:#60758a;background:#fff;border:1px solid #d8e3ed}.client-attention-selector .client-attention-request-button{color:#fff;background:linear-gradient(135deg,#0754b8,#167ecb);border:1px solid #176ab4;box-shadow:0 10px 22px #0754b82e}.client-attention-selector .client-attention-request-button:disabled{box-shadow:none;opacity:.72;background:#a9c5e6;border-color:#b9cbe0}.client-attention-selector .client-call-request-confirmation{margin-top:0}.client-call-request-confirmation-copy{align-self:center}.client-call-request-confirmation-copy h3{text-wrap:balance}.client-live-call-controls{align-items:center}.client-live-call-control{box-shadow:0 7px 18px #14467811}.client-attention-selector>.client-call-request-confirmation:only-child{align-items:center;min-height:330px}.client-attention-selector>.client-call-request-confirmation:only-child .client-call-request-confirmation-copy{padding-top:56px;padding-bottom:56px}[data-theme=dark] .client-attention-selector .client-attention-assistant-message{border-bottom-color:#96bfe117}[data-theme=dark] .client-attention-selector .client-attention-assistant-message strong{color:#edf6ff}[data-theme=dark] .client-attention-selector .client-attention-assistant-message p{color:#a8bdcf}[data-theme=dark] .client-attention-choice-card{background:linear-gradient(145deg,#182a3bfa,#122231fa);border-color:#82b5e021;box-shadow:0 12px 28px #0000002b}[data-theme=dark] .client-attention-choice-card:after{color:#8fc6f2;background:#ffffff0b;border-color:#82b5e021}[data-theme=dark] .client-attention-choice-card strong{color:#edf6ff}[data-theme=dark] .client-attention-choice-card span{color:#a7bacb}@media (width<=760px){.client-attention-selector{width:100%;min-height:0!important;padding:12px 12px 24px!important}.client-attention-selector .client-attention-screen-back{border-radius:12px;min-height:40px;margin-bottom:24px;padding:8px 12px;font-size:11px}.client-attention-selector .client-attention-assistant-message{grid-template-columns:48px minmax(0,1fr);gap:13px;padding:0 1px 19px}.client-attention-selector .client-attention-assistant-avatar{border-radius:16px;width:48px;height:48px}.client-attention-selector .client-attention-assistant-avatar:before{font-size:12px}.client-attention-selector .client-attention-assistant-message strong{font-size:16px}.client-attention-selector .client-attention-assistant-message p{margin-top:4px;font-size:11.5px}.client-attention-choice-grid{grid-template-columns:1fr;gap:10px;margin-top:18px}.client-attention-choice-card{border-radius:16px;min-height:0;padding:17px 17px 17px 18px}.client-attention-choice-card:before{width:29px;height:4px;margin-bottom:14px}.client-attention-choice-card:after{border-radius:9px;width:26px;height:26px;font-size:19px;top:14px;right:15px}.client-attention-choice-card strong{font-size:14px}.client-attention-choice-card span{max-width:90%;margin-top:6px;font-size:11px;line-height:1.45}.client-call-preflight{grid-template-columns:1fr;gap:8px;margin-top:17px}.client-call-preflight-item{border-radius:14px;min-height:0;padding:12px 13px;font-size:11.5px}.client-attention-selector .client-attention-message-field{margin-top:17px}.client-attention-selector .client-attention-message-field textarea{border-radius:14px;min-height:104px;font-size:12.5px}.client-attention-selector .client-attention-selector-actions{grid-template-columns:.9fr 1.1fr;gap:9px;display:grid;position:static;margin-top:18px!important;padding:0!important}.client-attention-selector .client-attention-back-button,.client-attention-selector .client-attention-request-button{width:100%;min-height:47px;margin:0}.client-call-request-confirmation{border-radius:20px}.client-call-request-confirmation-icon{border-radius:16px;width:49px;height:49px;top:20px;left:18px}.client-call-request-confirmation-icon:before{width:36px;height:36px;font-size:17px}.client-call-request-confirmation-copy{padding:22px 17px 22px 79px}.client-call-request-confirmation-copy:before{letter-spacing:.1em;font-size:8px}.client-call-request-confirmation-eyebrow{margin-bottom:11px;padding:5px 9px;font-size:8.5px}.client-call-request-confirmation-copy h3{font-size:22px}.client-call-request-confirmation-copy p{margin-top:10px;font-size:12px;line-height:1.58}.client-live-call-controls{gap:8px;margin-top:18px;margin-left:-61px;padding-top:17px}.client-live-call-control{border-radius:13px;min-height:45px}.client-call-request-confirmation-details{gap:8px;padding:17px}.client-call-request-confirmation-details>div{border-radius:13px;padding:11px 12px}.client-attention-selector>.client-call-request-confirmation:only-child{min-height:285px}.client-attention-selector>.client-call-request-confirmation:only-child .client-call-request-confirmation-copy{padding-top:46px;padding-bottom:46px}}@media (width<=430px){.client-attention-selector{padding-left:10px!important;padding-right:10px!important}.client-attention-choice-card{padding-right:15px}.client-attention-selector .client-attention-selector-actions{grid-template-columns:1fr 1fr}}.general-chat-pqrsf-button{min-height:38px;color:var(--text-primary,#172033);font:inherit;letter-spacing:-.01em;cursor:pointer;background:linear-gradient(135deg,#2563eb1f,#0ea5e912);border:1px solid #3b82f647;border-radius:12px;justify-content:center;align-items:center;padding:0 16px;font-size:.84rem;font-weight:750;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.general-chat-pqrsf-button:hover:not(:disabled){background:linear-gradient(135deg,#2563eb2b,#0ea5e91a);border-color:#2563eb7a;transform:translateY(-1px);box-shadow:0 8px 22px #0f172a14}.general-chat-pqrsf-button:focus-visible{outline-offset:2px;outline:3px solid #3b82f633}.general-chat-pqrsf-button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.general-chat-pqrsf-panel{background:radial-gradient(circle at top right, #3b82f614, transparent 34%), var(--surface,#fff);border:1px solid #94a3b838;border-radius:18px;margin:12px 16px 4px;padding:18px;position:relative;box-shadow:0 16px 42px #0f172a14,0 2px 8px #0f172a0a}.general-chat-pqrsf-heading{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;padding-bottom:15px;display:flex}.general-chat-pqrsf-heading>div{flex-direction:column;gap:5px;min-width:0;display:flex}.general-chat-pqrsf-heading span{color:#2563eb;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:850}.general-chat-pqrsf-heading strong{color:var(--text-primary,#172033);letter-spacing:-.02em;font-size:1.02rem;font-weight:800;line-height:1.3}.general-chat-pqrsf-heading small{max-width:720px;color:var(--text-secondary,#64748b);font-size:.79rem;line-height:1.5;display:block}.general-chat-pqrsf-close{width:34px;height:34px;color:var(--text-secondary,#64748b);font:inherit;cursor:pointer;background:#94a3b812;border:1px solid #94a3b83d;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.general-chat-pqrsf-close:hover:not(:disabled){color:var(--text-primary,#172033);background:#94a3b821;border-color:#94a3b866}.general-chat-pqrsf-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.general-chat-pqrsf-field{flex-direction:column;gap:7px;min-width:0;display:flex}.general-chat-pqrsf-field.full{grid-column:1/-1}.general-chat-pqrsf-field>span{color:var(--text-primary,#334155);font-size:.76rem;font-weight:750}.general-chat-pqrsf-field input,.general-chat-pqrsf-field select,.general-chat-pqrsf-field textarea{box-sizing:border-box;background:var(--surface,#fff);width:100%;min-width:0;color:var(--text-primary,#172033);font:inherit;border:1px solid #94a3b84d;border-radius:12px;outline:none;font-size:.84rem;transition:border-color .16s,box-shadow .16s,background .16s}.general-chat-pqrsf-field input,.general-chat-pqrsf-field select{min-height:42px;padding:0 12px}.general-chat-pqrsf-field textarea{resize:vertical;min-height:100px;padding:11px 12px;line-height:1.5}.general-chat-pqrsf-field input:focus,.general-chat-pqrsf-field select:focus,.general-chat-pqrsf-field textarea:focus{border-color:#2563eb9e;box-shadow:0 0 0 3px #3b82f61c}.general-chat-pqrsf-field input:disabled,.general-chat-pqrsf-field select:disabled,.general-chat-pqrsf-field textarea:disabled{opacity:.62;cursor:not-allowed}.general-chat-pqrsf-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:16px;display:flex}.general-chat-pqrsf-cancel,.general-chat-pqrsf-submit{min-height:40px;font:inherit;cursor:pointer;border-radius:12px;padding:0 16px;font-size:.81rem;font-weight:800;transition:transform .16s,box-shadow .16s,opacity .16s}.general-chat-pqrsf-cancel{color:var(--text-secondary,#64748b);background:0 0;border:1px solid #94a3b84d}.general-chat-pqrsf-submit{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9);border:1px solid #0000;box-shadow:0 8px 20px #2563eb2e}.general-chat-pqrsf-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 24px #2563eb3d}.general-chat-pqrsf-cancel:disabled,.general-chat-pqrsf-submit:disabled,.general-chat-pqrsf-close:disabled{opacity:.5;cursor:not-allowed}.general-chat-pqrsf-notice{color:var(--text-primary,#334155);background:#3b82f612;border:1px solid #3b82f62e;border-radius:12px;margin-top:13px;padding:11px 13px;font-size:.8rem;font-weight:650;line-height:1.45}@media (width<=760px){.general-chat-pqrsf-panel{border-radius:15px;margin:10px 10px 3px;padding:14px}.general-chat-pqrsf-heading{gap:10px;margin-bottom:14px;padding-bottom:13px}.general-chat-pqrsf-heading strong{font-size:.94rem}.general-chat-pqrsf-heading small{font-size:.75rem}.general-chat-pqrsf-grid{grid-template-columns:minmax(0,1fr);gap:12px}.general-chat-pqrsf-field.full{grid-column:auto}.general-chat-pqrsf-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.general-chat-pqrsf-cancel,.general-chat-pqrsf-submit{width:100%;padding:0 10px}}@media (width<=430px){.general-chat-pqrsf-panel{margin-inline:8px;padding:12px}.general-chat-pqrsf-actions{grid-template-columns:1fr}.general-chat-pqrsf-submit{grid-row:1}}@media (prefers-color-scheme:dark){.general-chat-pqrsf-panel{background:radial-gradient(circle at top right, #3b82f61f, transparent 36%), var(--surface,#111827);border-color:#94a3b82e}.general-chat-pqrsf-field input,.general-chat-pqrsf-field select,.general-chat-pqrsf-field textarea{background:#0f172a61;border-color:#94a3b83d}.general-chat-pqrsf-heading span{color:#60a5fa}.general-chat-pqrsf-heading strong{color:#f8fafc}.general-chat-pqrsf-heading small{color:#aebbd0}.general-chat-pqrsf-field>span{color:#cbd5e1}.general-chat-pqrsf-field input,.general-chat-pqrsf-field select,.general-chat-pqrsf-field textarea{color:#f8fafc;background:#0f172a9e;border-color:#94a3b852}.general-chat-pqrsf-field input::placeholder,.general-chat-pqrsf-field textarea::placeholder{color:#94a3b8;opacity:1}.general-chat-pqrsf-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.general-chat-pqrsf-field select option{color:#f8fafc;background:#111827}.general-chat-pqrsf-close{color:#cbd5e1;background:#1e293bb8;border-color:#94a3b852}.general-chat-pqrsf-cancel{color:#cbd5e1;border-color:#94a3b857}.general-chat-pqrsf-notice{color:#dbeafe;background:#2563eb21;border-color:#60a5fa47}}.general-chat-validation-button,.general-chat-validation-finish-button{min-height:36px;font:inherit;letter-spacing:-.01em;cursor:pointer;border-radius:10px;padding:0 14px;font-size:12px;font-weight:750;line-height:1;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s,opacity .16s}.general-chat-validation-button{color:#1d4ed8;background:linear-gradient(#eff6fffa,#dbeafed1);border:1px solid #2563eb38;justify-content:center;align-items:center;gap:7px;display:inline-flex;box-shadow:0 1px 2px #0f172a0a,inset 0 1px #ffffffb3}.general-chat-validation-button:hover:not(:disabled){border-color:#2563eb57;transform:translateY(-1px);box-shadow:0 5px 14px #2563eb1f,inset 0 1px #fffc}.general-chat-validation-button-icon{justify-content:center;align-items:center;width:16px;height:16px;font-size:17px;font-weight:700;display:inline-flex}.general-chat-validation-stage-select{color:#334155;max-width:196px;height:36px;font:inherit;cursor:pointer;background-color:#fffffff0;border:1px solid #94a3b861;border-radius:10px;outline:none;padding:0 30px 0 11px;font-size:12px;font-weight:700;transition:border-color .16s,box-shadow .16s,background .16s}.general-chat-validation-stage-select:hover:not(:disabled),.general-chat-validation-stage-select:focus{border-color:#2563eb61;box-shadow:0 0 0 3px #2563eb14}.general-chat-validation-finish-button:hover:not(:disabled){border-color:#16a34a57;transform:translateY(-1px);box-shadow:0 5px 14px #16a34a1c,inset 0 1px #fffc}.general-chat-validation-button:disabled,.general-chat-validation-finish-button:disabled,.general-chat-validation-stage-select:disabled{opacity:.55;cursor:not-allowed;transform:none}.general-chat-validation-status{border-radius:14px;align-items:center;gap:12px;width:calc(100% - 28px);max-width:720px;margin:10px auto 6px;padding:12px 15px;animation:.22s ease-out both general-chat-validation-enter;display:flex;position:relative;overflow:hidden}.general-chat-validation-status:before{content:"";border-radius:14px 0 0 14px;width:3px;position:absolute;inset:0 auto 0 0}.general-chat-validation-status.active{background:linear-gradient(135deg,#eff6fff7,#f8fafcfa);border:1px solid #3b82f62e;box-shadow:0 7px 24px #0f172a0e,inset 0 1px #ffffffbf}.general-chat-validation-status.active:before{background:#3b82f6}.general-chat-validation-status.completed{background:linear-gradient(135deg,#f0fdf4fa,#f8fafcfa);border:1px solid #22c55e33;box-shadow:0 7px 24px #16a34a0e,inset 0 1px #ffffffc7}.general-chat-validation-status.completed:before{background:#22c55e}.general-chat-validation-status-icon{color:#2563eb;background:#3b82f61a;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-weight:800;display:inline-flex}.general-chat-validation-status.completed .general-chat-validation-status-icon{color:#16a34a;background:#22c55e1c}.general-chat-validation-status-icon.is-working{animation:1.35s linear infinite general-chat-validation-spin}.general-chat-validation-status-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.general-chat-validation-status-copy strong{color:#0f172a;letter-spacing:-.01em;font-size:13px;font-weight:800;line-height:1.25}.general-chat-validation-status-copy small{color:#64748b;font-size:11.5px;font-weight:500;line-height:1.4}@keyframes general-chat-validation-spin{to{transform:rotate(360deg)}}@keyframes general-chat-validation-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.general-chat-validation-controls{flex-wrap:wrap;gap:6px;width:100%}.general-chat-validation-button{width:100%}.general-chat-validation-stage-select{flex:155px;min-width:0;max-width:none}.general-chat-validation-finish-button{flex:auto}.general-chat-validation-status{border-radius:12px;gap:10px;width:calc(100% - 20px);margin-top:8px;padding:11px 12px}.general-chat-validation-status-icon{border-radius:9px;width:31px;height:31px;font-size:16px}.general-chat-validation-status-copy strong{font-size:12.5px}.general-chat-validation-status-copy small{font-size:11px}}@media (prefers-color-scheme:dark){.general-chat-validation-button{color:#bfdbfe;background:linear-gradient(#1e3a8a47,#1e40af2e);border-color:#60a5fa40;box-shadow:inset 0 1px #ffffff0a}.general-chat-validation-stage-select{color:#e2e8f0;background-color:#0f172ae6;border-color:#94a3b83d}.general-chat-validation-finish-button{color:#bbf7d0;background:linear-gradient(#14532d52,#16653433);border-color:#4ade803d}.general-chat-validation-status.active{background:linear-gradient(135deg,#1e3a8a33,#0f172af0);border-color:#60a5fa33;box-shadow:0 7px 24px #00000024,inset 0 1px #ffffff09}.general-chat-validation-status.completed{background:linear-gradient(135deg,#14532d38,#0f172af0);border-color:#4ade8033}.general-chat-validation-status-icon{color:#93c5fd;background:#60a5fa1f}.general-chat-validation-status.completed .general-chat-validation-status-icon{color:#86efac;background:#4ade801f}.general-chat-validation-status-copy strong{color:#f1f5f9}.general-chat-validation-status-copy small{color:#94a3b8}}@media (prefers-reduced-motion:reduce){.general-chat-validation-status,.general-chat-validation-status-icon.is-working{animation:none}}.general-chat-validation-controls{align-items:center;gap:8px;min-width:0;display:flex}.general-chat-validation-button,.general-chat-validation-finish-button{white-space:nowrap;border-radius:10px;min-height:36px;padding:7px 13px;font-size:12px;font-weight:750;line-height:1;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.general-chat-validation-button{color:#174ea6;background:linear-gradient(#fffffffa,#eff6fffa);border:1px solid #2563eb38;box-shadow:0 1px 2px #0f172a0a,0 5px 14px #2563eb12}.general-chat-validation-finish-button{color:#166534;background:linear-gradient(#f0fdf4fa,#dcfce7fa);border:1px solid #16a34a3d;box-shadow:0 1px 2px #0f172a0a,0 5px 14px #16a34a12}.general-chat-validation-button:hover:not(:disabled),.general-chat-validation-finish-button:hover:not(:disabled){transform:translateY(-1px)}.general-chat-validation-stage{color:#1e293b;background:#fffffff5;border:1px solid #64748b38;border-radius:10px;outline:none;max-width:190px;min-height:36px;padding:6px 30px 6px 11px;font-size:12px;font-weight:700;box-shadow:0 1px 2px #0f172a08,0 4px 12px #0f172a0a}.general-chat-validation-stage:focus{border-color:#2563eb85;box-shadow:0 0 0 3px #2563eb17,0 4px 12px #0f172a0a}.general-chat-validation-status{z-index:4;background:radial-gradient(circle at 0 0,#60a5fa1f,#0000 38%),linear-gradient(135deg,#f8fbfffc,#eff6fffc);border:1px solid #2563eb29;border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:10px;width:calc(100% - 28px);max-width:540px;min-height:54px;margin:7px auto 5px;padding:8px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 7px 22px #2563eb14}.general-chat-validation-status:before{content:"";background:linear-gradient(#2563eb,#60a5fa);border-radius:15px 0 0 15px;width:3px;position:absolute;inset:0 auto 0 0}.general-chat-validation-status-icon{color:#2563eb;background:#ffffffd1;border:1px solid #2563eb24;border-radius:11px;place-items:center;width:32px;height:32px;font-size:16px;font-weight:800;display:grid;position:relative;box-shadow:0 3px 10px #2563eb17}.general-chat-validation-status:not(.is-completed) .general-chat-validation-status-icon{animation:1.6s linear infinite general-chat-validation-premium-spin}@keyframes general-chat-validation-premium-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.general-chat-validation-status-copy{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.general-chat-validation-status-title{color:#0f2f5f;letter-spacing:-.01em;margin:0;font-size:12.5px;font-weight:800;line-height:1.25}.general-chat-validation-status-description{color:#64748b;margin:0;font-size:11.5px;font-weight:550;line-height:1.3}.general-chat-validation-status.is-completed{background:radial-gradient(circle at 0 0,#4ade801f,#0000 38%),linear-gradient(135deg,#fafffbfc,#f0fdf4fc);border-color:#16a34a2e;box-shadow:0 1px 2px #0f172a0a,0 7px 22px #16a34a14}.general-chat-validation-status.is-completed:before{background:linear-gradient(#16a34a,#4ade80)}.general-chat-validation-status.is-completed .general-chat-validation-status-icon{color:#15803d;border-color:#16a34a29}.general-chat-validation-status.is-completed .general-chat-validation-status-title{color:#14532d}@media (width<=760px){.general-chat-validation-controls{gap:6px;max-width:100%}.general-chat-validation-start,.general-chat-validation-finish{border-radius:9px;min-height:34px;padding:6px 10px;font-size:11px}.general-chat-validation-stage{border-radius:9px;min-width:0;max-width:155px;min-height:34px;padding:5px 26px 5px 9px;font-size:11px}.general-chat-validation-status{border-radius:13px;grid-template-columns:30px minmax(0,1fr);column-gap:9px;width:calc(100% - 24px);max-width:none;min-height:49px;margin:5px auto 4px;padding:7px 10px}.general-chat-validation-status-icon{border-radius:10px;width:29px;height:29px;font-size:14px}.general-chat-validation-status-title{font-size:12px;line-height:1.2}.general-chat-validation-status-description{font-size:10.75px;line-height:1.25}}@media (width<=420px){.general-chat-validation-status{width:calc(100% - 18px);min-height:47px;margin:4px auto 3px;padding:6px 9px}.general-chat-validation-status-description{white-space:normal;overflow-wrap:anywhere}}html.dark .general-chat-validation-status,body.dark .general-chat-validation-status,[data-theme=dark] .general-chat-validation-status{background:radial-gradient(circle at 0 0,#3b82f629,#0000 42%),linear-gradient(135deg,#0f172afa,#14233bfa);border-color:#60a5fa38;box-shadow:0 7px 24px #0000002e}html.dark .general-chat-validation-status-title,body.dark .general-chat-validation-status-title,[data-theme=dark] .general-chat-validation-status-title{color:#dbeafe}html.dark .general-chat-validation-status-description,body.dark .general-chat-validation-status-description,[data-theme=dark] .general-chat-validation-status-description{color:#a9b8cc}html.dark .general-chat-validation-status-icon,body.dark .general-chat-validation-status-icon,[data-theme=dark] .general-chat-validation-status-icon{color:#93c5fd;background:#1e293bd1;border-color:#60a5fa38}html.dark .general-chat-validation-status.is-completed,body.dark .general-chat-validation-status.is-completed,[data-theme=dark] .general-chat-validation-status.is-completed{background:linear-gradient(135deg,#0d231bfa,#0f2d22fa);border-color:#4ade8033}html.dark .general-chat-validation-status.is-completed .general-chat-validation-status-title,body.dark .general-chat-validation-status.is-completed .general-chat-validation-status-title,[data-theme=dark] .general-chat-validation-status.is-completed .general-chat-validation-status-title{color:#bbf7d0}@media (prefers-reduced-motion:reduce){.general-chat-validation-status-icon,.general-chat-validation-start,.general-chat-validation-finish{transition:none!important;animation:none!important}}.general-chat-client-local-time{color:#234a69;white-space:nowrap;background:linear-gradient(135deg,#f7fafdfa,#eef5faf5);border:1px solid #123b671a;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:6px 10px;display:flex;box-shadow:0 1px 2px #102e4b0a,inset 0 1px #ffffffbf}.general-chat-client-local-time-main{flex:none;align-items:baseline;gap:6px;display:flex}.general-chat-client-local-time-label{color:#668197;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1}.general-chat-client-local-time-main strong{color:#123b67;letter-spacing:-.02em;font-size:14px;font-weight:850;line-height:1}.general-chat-client-local-time-meta{border-left:1px solid #123b671c;flex-direction:column;gap:2px;min-width:0;padding-left:9px;display:flex}.general-chat-client-local-time-meta>span{color:#526f86;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:9px;font-weight:650;line-height:1.15;display:block;overflow:hidden}.general-chat-client-local-time-meta small{color:#607a8e;white-space:nowrap;align-items:center;gap:4px;margin:0;font-size:8px;font-weight:750;line-height:1.1;display:flex}.general-chat-client-local-time-meta small i{background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px;display:block;box-shadow:0 0 0 2px #5f7a8e1a}.general-chat-client-local-time.is-available .general-chat-client-local-time-meta small{color:#16815c}.general-chat-client-local-time.is-outside .general-chat-client-local-time-meta small{color:#a35c19}@media (width<=1180px){.dashboard-admin .dashboard-content-chat .general-chat-client-local-time{border-radius:9px;gap:6px;padding:5px 7px}.dashboard-admin .dashboard-content-chat .general-chat-client-local-time-label{display:none!important}.dashboard-admin .dashboard-content-chat .general-chat-client-local-time-main strong{font-size:12px}.dashboard-admin .dashboard-content-chat .general-chat-client-local-time-meta{gap:1px;padding-left:6px}.dashboard-admin .dashboard-content-chat .general-chat-client-local-time-meta>span{max-width:115px;font-size:8px;display:block!important}.dashboard-admin .dashboard-content-chat .general-chat-client-local-time-meta small{margin:0!important;font-size:7px!important}}@media (width<=760px){.dashboard-admin .dashboard-content-chat .general-chat-client-local-time{grid-column:1/-1;justify-content:space-between;width:100%;padding:5px 8px}.dashboard-admin .dashboard-content-chat .general-chat-client-local-time-meta{flex:auto;align-items:flex-end}.dashboard-admin .dashboard-content-chat .general-chat-client-local-time-meta>span{max-width:180px}}.dashboard[data-theme=dark] .general-chat-client-local-time{background:linear-gradient(135deg,#172c3dfa,#122534fa);border-color:#9dbed824;box-shadow:0 1px 3px #0000002e,inset 0 1px #ffffff06}.dashboard[data-theme=dark] .general-chat-client-local-time-main strong{color:#f5faff}.dashboard[data-theme=dark] .general-chat-client-local-time-label{color:#9eb7ca}.dashboard[data-theme=dark] .general-chat-client-local-time-meta{border-left-color:#9dbed826}.dashboard[data-theme=dark] .general-chat-client-local-time-meta>span{color:#abc2d4}@media (prefers-reduced-motion:reduce){.general-chat-client-local-time{transition:none}}.dashboard-admin .dashboard-content-chat .general-chat-header{grid-template-columns:minmax(150px,1fr) minmax(145px,auto) auto!important;align-items:center!important;gap:8px 12px!important;min-height:64px!important;padding:9px 12px!important;display:grid!important}.dashboard-admin .dashboard-content-chat .general-chat-client-identity{min-width:0!important}.dashboard-admin .dashboard-content-chat .general-chat-client-local-time{background:linear-gradient(135deg,#eff6ffeb,#f8fafcfa)!important;border:1px solid #3b82f629!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-width:145px!important;max-width:220px!important;min-height:42px!important;margin:0!important;padding:6px 10px!important;display:flex!important;box-shadow:0 1px 2px #0f172a08,0 5px 16px #2563eb0e!important}.dashboard-admin .dashboard-content-chat .general-chat-client-local-time-main{flex-direction:column!important;flex:none!important;justify-content:center!important;align-items:flex-start!important;gap:1px!important;display:flex!important}.dashboard-admin .dashboard-content-chat .general-chat-client-local-time-label{color:#64748b!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0!important;font-size:8px!important;font-weight:850!important;line-height:1.1!important;display:block!important}.dashboard-admin .dashboard-content-chat .general-chat-client-local-time-main strong{color:#123b67!important;white-space:nowrap!important;margin:0!important;font-size:13px!important;font-weight:900!important;line-height:1.15!important;display:block!important}.dashboard-admin .dashboard-content-chat .general-chat-client-local-time-meta{border-left:1px solid #94a3b838!important;min-width:0!important;padding-left:9px!important}.dashboard-admin .dashboard-content-chat .general-chat-client-local-time-meta>span{color:#64748b!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:8.5px!important;font-weight:700!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.dashboard-admin .dashboard-content-chat .general-chat-header-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;min-width:0!important;margin:0!important;display:flex!important}.dashboard-admin .dashboard-content-chat .general-chat-header-actions .general-chat-validation-controls{align-items:center!important;gap:5px!important;min-width:0!important;display:flex!important}.dashboard-admin .dashboard-content-chat .general-chat-header-actions .general-chat-validation-button,.dashboard-admin .dashboard-content-chat .general-chat-header-actions .general-chat-validation-finish-button,.dashboard-admin .dashboard-content-chat .general-chat-header-actions .general-chat-pqrsf-button,.dashboard-admin .dashboard-content-chat .general-chat-header-actions .general-chat-transfer-button,.dashboard-admin .dashboard-content-chat .general-chat-header-actions .general-chat-close-button,.dashboard-admin .dashboard-content-chat .general-chat-header-actions .general-chat-reopen-button{white-space:nowrap!important;border-radius:9px!important;min-height:32px!important;padding:5px 9px!important;font-size:10px!important;font-weight:800!important;line-height:1.1!important}.dashboard-admin .dashboard-content-chat .general-chat-header-actions .general-chat-validation-stage-select{max-width:168px!important;height:32px!important;padding-top:0!important;padding-bottom:0!important;font-size:10px!important}@media (width<=1180px){.dashboard-admin .dashboard-content-chat .general-chat-header{grid-template-columns:minmax(140px,1fr) auto!important}.dashboard-admin .dashboard-content-chat .general-chat-client-local-time{justify-self:end!important}.dashboard-admin .dashboard-content-chat .general-chat-header-actions{border-top:1px solid #94a3b824!important;grid-column:1/-1!important;justify-content:flex-end!important;padding-top:6px!important}}@media (width<=760px){.dashboard-admin .dashboard-content-chat .general-chat-header{grid-template-columns:minmax(0,1fr) auto!important;gap:7px 8px!important;min-height:0!important;padding:8px 9px!important}.dashboard-admin .dashboard-content-chat .general-chat-client-local-time{border-radius:10px!important;gap:6px!important;min-width:118px!important;max-width:150px!important;min-height:38px!important;padding:5px 7px!important}.dashboard-admin .dashboard-content-chat .general-chat-client-local-time-main strong{font-size:11.5px!important}.dashboard-admin .dashboard-content-chat .general-chat-client-local-time-label{font-size:7px!important}.dashboard-admin .dashboard-content-chat .general-chat-client-local-time-meta{padding-left:6px!important}.dashboard-admin .dashboard-content-chat .general-chat-client-local-time-meta>span{white-space:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;max-width:58px!important;font-size:7px!important;display:-webkit-box!important}.dashboard-admin .dashboard-content-chat .general-chat-header-actions{flex-flow:wrap!important;grid-column:1/-1!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important;width:100%!important;padding-top:6px!important}.dashboard-admin .dashboard-content-chat .general-chat-header-actions .general-chat-validation-controls{flex:0 auto!important;width:auto!important}.dashboard-admin .dashboard-content-chat .general-chat-header-actions .general-chat-validation-button{width:auto!important}.dashboard-admin .dashboard-content-chat .general-chat-header-actions .general-chat-validation-button,.dashboard-admin .dashboard-content-chat .general-chat-header-actions .general-chat-validation-finish-button,.dashboard-admin .dashboard-content-chat .general-chat-header-actions .general-chat-pqrsf-button,.dashboard-admin .dashboard-content-chat .general-chat-header-actions .general-chat-transfer-button,.dashboard-admin .dashboard-content-chat .general-chat-header-actions .general-chat-close-button,.dashboard-admin .dashboard-content-chat .general-chat-header-actions .general-chat-finish-button,.dashboard-admin .dashboard-content-chat .general-chat-header-actions .general-chat-reopen-button{min-height:30px!important;padding:4px 7px!important;font-size:8.5px!important}.dashboard-admin .dashboard-content-chat .general-chat-header-actions .general-chat-validation-stage-select{max-width:138px!important;height:30px!important;font-size:8.5px!important}}.dashboard[data-theme=dark].dashboard-admin .dashboard-content-chat .general-chat-client-local-time{background:linear-gradient(135deg,#1e3a8a33,#0f172ac2)!important;border-color:#60a5fa33!important;box-shadow:0 5px 16px #0000001a!important}.dashboard[data-theme=dark].dashboard-admin .dashboard-content-chat .general-chat-client-local-time-main strong{color:#eaf4ff!important}.dashboard[data-theme=dark].dashboard-admin .dashboard-content-chat .general-chat-client-local-time-label,.dashboard[data-theme=dark].dashboard-admin .dashboard-content-chat .general-chat-client-local-time-meta>span{color:#9fb8cd!important}.dashboard[data-theme=dark].dashboard-admin .dashboard-content-chat .general-chat-client-local-time-meta{border-left-color:#94a3b833!important}.admin-mail-folders{gap:18px;margin-bottom:18px;display:grid;overflow:hidden}.admin-mail-folders-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-mail-folders-heading{gap:4px;display:grid}.admin-mail-folders-heading strong{font-size:1rem;line-height:1.25}.admin-mail-folders-eyebrow{letter-spacing:.12em;text-transform:uppercase;opacity:.62;font-size:.72rem;font-weight:800}.admin-mail-folders-loading{opacity:.7;font-size:.86rem}.admin-mail-folders-nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-mail-folder-button{appearance:none;min-height:42px;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #94a3b852;border-radius:999px;padding:9px 16px;font-size:.9rem;font-weight:700;line-height:1;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.admin-mail-folder-button:hover:not(:disabled){border-color:#2563eb57;transform:translateY(-1px);box-shadow:0 8px 20px #0f172a14}.admin-mail-folder-button.is-active{background:#2563eb1a;border-color:#2563eb6b;box-shadow:0 8px 22px #2563eb1a,inset 0 0 0 1px #2563eb0d}.admin-mail-folder-button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.admin-mail-actions{align-items:center}@media (width<=760px){.admin-mail-folders{gap:14px}.admin-mail-folders-header{align-items:flex-start}.admin-mail-folders-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.admin-mail-folder-button{width:100%;min-height:44px;padding-inline:12px}.admin-mail-actions{grid-template-columns:1fr;display:grid}.admin-mail-actions>button{width:100%}}@media (width<=430px){.admin-mail-folders-nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-mail-folder-button{transition:none}}.admin-mail-actions{gap:10px;margin-bottom:18px}.admin-mail-compose-button,.admin-mail-back-button,.admin-mail-download-button{appearance:none;font:inherit;cursor:pointer;background:#ffffffeb;border:1px solid #94a3b857;border-radius:12px;padding:10px 14px;font-size:.9rem;font-weight:700;line-height:1.1;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.admin-mail-compose-button:hover:not(:disabled),.admin-mail-back-button:hover:not(:disabled),.admin-mail-download-button:hover:not(:disabled){border-color:#2563eb57;transform:translateY(-1px);box-shadow:0 8px 20px #0f172a14}.admin-mail-compose-button:disabled,.admin-mail-back-button:disabled,.admin-mail-download-button:disabled{cursor:not-allowed;opacity:.56;box-shadow:none;transform:none}.admin-mail-refresh-button{min-height:42px}.admin-mail-state-panel,.admin-mail-empty-state{align-content:start;gap:6px;display:grid}.admin-mail-state-panel>span,.admin-mail-empty-state>span{opacity:.68;font-size:.92rem}.admin-mail-state-error{margin:6px 0 0}.admin-mail-list-panel{padding-top:8px;padding-bottom:8px;overflow:hidden}.admin-mail-message-row{cursor:pointer;border-bottom:1px solid #94a3b83d;padding:18px 4px;transition:background .16s,transform .16s,box-shadow .16s;position:relative}.admin-mail-message-row:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #2563eb80}.admin-mail-message-row.is-unread:before{content:"";opacity:.22;background:currentColor;border-radius:999px;width:3px;position:absolute;top:20px;bottom:20px;left:-10px}.admin-mail-message-layout{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.admin-mail-message-main{gap:4px;min-width:0;display:grid}.admin-mail-message-main>strong{font-size:.95rem}.admin-mail-message-main>div{overflow-wrap:anywhere}.admin-mail-message-meta{text-align:right;white-space:nowrap;flex:none;justify-items:end;gap:5px;display:grid}.admin-mail-message-meta small{opacity:.68}.admin-mail-read-status{border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 9px;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex}.admin-mail-read-status.is-read{opacity:.76;background:#94a3b81f}.admin-mail-read-status.is-unread{background:#2563eb1a}.admin-mail-detail{overflow:hidden}.admin-mail-detail-toolbar{justify-content:flex-start;align-items:center;gap:10px;margin-bottom:22px;display:flex}.admin-mail-detail-header{border-bottom:1px solid #94a3b83d;gap:7px;margin-bottom:24px;padding-bottom:22px;display:grid}.admin-mail-detail-eyebrow{letter-spacing:.12em;text-transform:uppercase;opacity:.62;font-size:.72rem;font-weight:800}.admin-mail-detail-header h2{overflow-wrap:anywhere;margin:0 0 4px;line-height:1.25}.admin-mail-detail-header>div{overflow-wrap:anywhere;line-height:1.5}.admin-mail-detail-body{white-space:pre-wrap;overflow-wrap:anywhere;max-width:92ch;margin:0 auto;line-height:1.72}.admin-mail-detail-attachments{border-top:1px solid #94a3b83d;gap:10px;margin-top:32px;padding-top:24px;display:grid}.admin-mail-detail-attachments h3{margin:0 0 4px}.admin-mail-detail-attachment{background:#f8fafca8;border:1px solid #94a3b83d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.admin-mail-download-button{min-height:36px;margin-left:auto;padding:8px 12px}@media (width<=760px){.admin-mail-message-layout{gap:12px;display:grid}.admin-mail-message-meta{text-align:left;white-space:normal;justify-items:start}.admin-mail-message-row{padding:16px 2px}.admin-mail-detail-toolbar{margin-bottom:18px}.admin-mail-detail-body{max-width:none;margin:0}.admin-mail-detail-attachment{align-items:flex-start}.admin-mail-download-button{width:100%;margin-left:0}}@media (width<=430px){.admin-mail-compose-button,.admin-mail-back-button,.admin-mail-download-button,.admin-mail-refresh-button{width:100%}}@media (prefers-reduced-motion:reduce){.admin-mail-compose-button,.admin-mail-back-button,.admin-mail-download-button,.admin-mail-message-row{transition:none}}.admin-mail-list-panel{border:1px solid #94a3b838;border-radius:18px;padding:0;overflow:hidden}.admin-mail-list-heading{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px 20px;display:flex}.admin-mail-list-heading>div{min-width:0}.admin-mail-list-eyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.72rem;font-weight:700;display:block}.admin-mail-list-heading h2{color:#0f172a;margin:0;font-size:1.12rem;font-weight:750;line-height:1.25}.admin-mail-list-count{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #94a3b833;border-radius:999px;flex:none;padding:6px 10px;font-size:.76rem;font-weight:700}.admin-mail-list-filters{scrollbar-width:none;background:#f8fafc94;border-bottom:1px solid #94a3b82e;align-items:center;gap:6px;min-height:48px;padding:7px 16px;display:flex;overflow-x:auto}.admin-mail-list-filters::-webkit-scrollbar{display:none}.admin-mail-filter-button{appearance:none;color:#64748b;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:700;line-height:1;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}.admin-mail-filter-button:hover{color:#0f172a;background:#f1f5f9}.admin-mail-filter-button.is-active{color:#1d4ed8;background:#2563eb17;border-color:#2563eb1f;box-shadow:inset 0 0 0 1px #2563eb05}.admin-mail-filter-button.is-active:before{content:"";vertical-align:1px;background:currentColor;border-radius:999px;width:6px;height:6px;margin-right:7px;display:inline-block}.admin-mail-message-list{display:block}.admin-mail-message-row{cursor:pointer;background:#fff;border-bottom:1px solid #94a3b826;grid-template-columns:24px 26px minmax(0,1fr) auto;align-items:center;column-gap:8px;min-height:46px;padding:0 16px;transition:background-color .14s,box-shadow .14s;display:grid;position:relative}.admin-mail-message-row:last-child{border-bottom:0}.admin-mail-message-row:hover{background:#f8fafc}.admin-mail-message-row:focus-visible{z-index:2;outline-offset:-2px;outline:2px solid #2563ebb3}.admin-mail-message-row.is-unread{background:#eff6ffb8}.admin-mail-message-row.is-unread:hover{background:#dbeafe9e}.admin-mail-message-row.is-unread:before{content:"";background:#2563eb;border-radius:0 3px 3px 0;width:3px;position:absolute;top:0;bottom:0;left:0}.admin-mail-message-select,.admin-mail-message-star{color:#94a3b8;place-items:center;display:grid}.admin-mail-message-checkbox{background:#fff;border:1.5px solid #94a3b8;border-radius:4px;width:14px;height:14px;display:block}.admin-mail-message-star{-webkit-user-select:none;user-select:none;font-size:1.18rem;line-height:1}.admin-mail-message-row:hover .admin-mail-message-star{color:#64748b}.admin-mail-message-main{grid-template-columns:minmax(130px,190px) minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.admin-mail-message-sender{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:600;line-height:1.3;overflow:hidden}.admin-mail-message-subject{color:#475569;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:500;line-height:1.3;overflow:hidden}.admin-mail-message-address{display:none}.admin-mail-message-row.is-unread .admin-mail-message-sender,.admin-mail-message-row.is-unread .admin-mail-message-subject{color:#0f172a;font-weight:750}.admin-mail-message-meta{color:#64748b;text-align:right;white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:126px;display:flex}.admin-mail-message-meta time{font-size:.72rem;font-weight:600}.admin-mail-message-row.is-unread .admin-mail-message-meta time{color:#334155;font-weight:700}.admin-mail-read-dot{border-radius:999px;flex:none;width:7px;height:7px}.admin-mail-read-dot.is-read{background:#cbd5e1}.admin-mail-read-dot.is-unread{background:#2563eb;box-shadow:0 0 0 3px #2563eb17}.admin-mail-list-panel .admin-mail-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:220px;padding:40px 24px;display:flex}.admin-mail-list-panel .admin-mail-feedback{color:#475569;background:#f8fafc;border:1px solid #94a3b833;border-radius:10px;margin:14px 16px;padding:11px 13px;font-size:.8rem}@media (width<=760px){.admin-mail-list-heading{min-height:68px;padding:14px 16px}.admin-mail-list-filters{padding-inline:12px}.admin-mail-message-row{grid-template-columns:20px 22px minmax(0,1fr) auto;column-gap:7px;min-height:58px;padding:7px 12px}.admin-mail-message-main{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.admin-mail-message-sender,.admin-mail-message-subject{width:100%;max-width:100%}.admin-mail-message-meta{align-self:flex-start;min-width:auto;padding-top:2px}.admin-mail-read-dot{display:none}.admin-mail-message-meta time{font-size:.68rem}}@media (width<=430px){.admin-mail-list-panel{border-radius:14px}.admin-mail-list-heading{align-items:flex-start;gap:10px}.admin-mail-list-count{padding:5px 8px;font-size:.68rem}.admin-mail-message-row{grid-template-columns:18px minmax(0,1fr) auto}.admin-mail-message-star{display:none}.admin-mail-message-meta time{text-overflow:ellipsis;max-width:62px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.admin-mail-filter-button,.admin-mail-message-row{transition:none}}.admin-mail-detail{background:#fff;border:1px solid #94a3b838;border-radius:18px;padding:0;overflow:hidden}.admin-mail-detail-toolbar{background:#f8fafcb3;border-bottom:1px solid #94a3b833;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:7px 16px;display:flex}.admin-mail-detail-back{appearance:none;color:#334155;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-size:.78rem;font-weight:700;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.admin-mail-detail-back:hover{color:#0f172a;background:#fff;border-color:#94a3b833}.admin-mail-detail-back:focus-visible{outline-offset:2px;outline:2px solid #2563eb99}.admin-mail-detail-toolbar-context{color:#64748b;align-items:center;gap:7px;font-size:.74rem;font-weight:700;display:inline-flex}.admin-mail-detail-content{width:min(100%,980px);margin:0 auto;padding:28px 34px 42px}.admin-mail-detail-subject{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.admin-mail-detail-subject-icon{color:#64748b;background:#f8fafc;border:1px solid #94a3b82e;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;margin-top:2px;display:grid}.admin-mail-detail-subject-copy{min-width:0}.admin-mail-detail-subject-copy h2{color:#0f172a;letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:800;line-height:1.25}.admin-mail-detail-subject-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.admin-mail-detail-subject-meta>span{color:#64748b;background:#f8fafc;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:5px;min-height:25px;padding:4px 9px;font-size:.7rem;font-weight:700;display:inline-flex}.admin-mail-detail-message-card{background:#fff;border:1px solid #94a3b847;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0f172a08,0 10px 28px #0f172a09}.admin-mail-detail-sender-header{border-bottom:1px solid #94a3b824;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;min-height:76px;padding:15px 18px;display:grid}.admin-mail-detail-avatar{color:#1d4ed8;text-transform:uppercase;-webkit-user-select:none;user-select:none;background:#e0ecff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.78rem;font-weight:800;display:grid}.admin-mail-detail-sender-copy{min-width:0;padding-top:1px}.admin-mail-detail-sender-line{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.admin-mail-detail-sender-line strong{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-size:.82rem;font-weight:800}.admin-mail-detail-sender-line>span{color:#64748b;overflow-wrap:anywhere;font-size:.7rem;font-weight:500}.admin-mail-detail-recipient-line{color:#64748b;overflow-wrap:anywhere;margin-top:4px;font-size:.7rem;line-height:1.45}.admin-mail-detail-date{color:#64748b;white-space:nowrap;padding-top:2px;font-size:.68rem;font-weight:600}.admin-mail-detail-body{color:#172033;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;min-height:240px;padding:34px 42px 40px;font-size:.9rem;font-weight:400;line-height:1.72}.admin-mail-detail-attachments{background:#eff6ffa8;border:1px solid #2563eb38;border-radius:11px;margin:0 18px 18px;overflow:hidden}.admin-mail-detail-attachments-heading{border-bottom:1px solid #2563eb1f;justify-content:space-between;align-items:center;min-height:40px;padding:9px 12px;display:flex}.admin-mail-detail-attachments-heading>div{color:#475569;align-items:center;gap:7px;display:inline-flex}.admin-mail-detail-attachments-heading strong{letter-spacing:.025em;text-transform:uppercase;font-size:.7rem;font-weight:800}.admin-mail-detail-attachment-list{gap:8px;padding:10px;display:grid}.admin-mail-detail-attachment{background:#fff;border:1px solid #94a3b82e;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.admin-mail-detail-attachment-icon{color:#2563eb;background:#eff6ff;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.admin-mail-detail-attachment-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-mail-detail-attachment-copy strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:750;overflow:hidden}.admin-mail-detail-attachment-copy span{color:#64748b;font-size:.66rem;font-weight:600}.admin-mail-detail .admin-mail-download-button{color:#1d4ed8;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #2563eb33;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-size:.7rem;font-weight:750;display:inline-flex}.admin-mail-detail .admin-mail-download-button:hover:not(:disabled){background:#eff6ff;border-color:#2563eb52}@media (width<=760px){.admin-mail-detail-content{padding:22px 16px 30px}.admin-mail-detail-subject{gap:9px}.admin-mail-detail-sender-header{grid-template-columns:36px minmax(0,1fr)}.admin-mail-detail-date{white-space:normal;grid-column:2;padding-top:0}.admin-mail-detail-body{min-height:180px;padding:26px 22px 30px;font-size:.86rem}.admin-mail-detail-attachments{margin:0 12px 12px}}@media (width<=430px){.admin-mail-detail{border-radius:14px}.admin-mail-detail-toolbar{padding-inline:10px}.admin-mail-detail-toolbar-context{display:none}.admin-mail-detail-content{padding:18px 10px 24px}.admin-mail-detail-subject-icon{display:none}.admin-mail-detail-message-card{border-radius:11px}.admin-mail-detail-sender-header{padding:13px 12px}.admin-mail-detail-body{padding:22px 16px 26px;font-size:.84rem;line-height:1.68}.admin-mail-detail-attachment{grid-template-columns:32px minmax(0,1fr)}.admin-mail-detail .admin-mail-download-button{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.admin-mail-detail-back{transition:none}}.admin-mail-detail-body{color:#1e293b;letter-spacing:.002em;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;tab-size:4;width:100%;max-width:820px;min-height:240px;margin:0 auto;padding:36px 44px 42px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.91rem;font-weight:400;line-height:1.78}.admin-mail-detail-message-card{color:#1e293b}.admin-mail-detail-sender-line strong{color:#0f172a;letter-spacing:-.008em;font-weight:800}.admin-mail-detail-sender-line>span{color:#64748b;font-weight:500}.admin-mail-detail-recipient-line{color:#64748b;margin-top:5px;line-height:1.55}.admin-mail-detail-date{color:#64748b;line-height:1.5}.admin-mail-detail-subject-copy h2{letter-spacing:-.025em;max-width:780px;line-height:1.3}.admin-mail-detail-attachments{margin-top:6px}.admin-mail-detail-attachment-copy strong{letter-spacing:-.005em;line-height:1.4}@media (width>=1100px){.admin-mail-detail-body{font-size:.93rem;line-height:1.8}}@media (width<=760px){.admin-mail-detail-body{max-width:none;padding:28px 24px 32px;font-size:.88rem;line-height:1.74}}@media (width<=430px){.admin-mail-detail-body{letter-spacing:0;padding:23px 17px 28px;font-size:.86rem;line-height:1.7}}.general-chat-bubble:not(.attachment-image):not(.attachment-document):not(:has(.general-chat-voice-message)){text-align:left!important;overflow-wrap:anywhere!important;word-break:normal!important;border-radius:15px!important;width:fit-content!important;min-width:0!important;max-width:min(72%,680px)!important;padding:10px 13px 8px!important}.general-chat-bubble:not(.attachment-image):not(.attachment-document):not(:has(.general-chat-voice-message)) .general-chat-message-sender{text-align:left!important;flex-wrap:wrap!important;align-items:center!important;gap:5px!important;margin:0 0 5px!important;font-size:11.5px!important;font-weight:750!important;line-height:1.25!important;display:flex!important}.general-chat-bubble:not(.attachment-image):not(.attachment-document):not(:has(.general-chat-voice-message)) .general-chat-message-sender span{letter-spacing:.035em!important;text-transform:uppercase!important;font-size:8.5px!important;font-weight:800!important;line-height:1.2!important}.general-chat-bubble:not(.attachment-image):not(.attachment-document):not(:has(.general-chat-voice-message))>p{letter-spacing:.002em!important;text-align:left!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-hyphens:auto!important;hyphens:auto!important;margin:0!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:13px!important;font-weight:430!important;line-height:1.52!important}.general-chat-bubble:not(.attachment-image):not(.attachment-document):not(:has(.general-chat-voice-message)) .general-chat-message-meta{text-align:right!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important;min-height:0!important;margin:6px 0 0!important;padding:0!important;font-size:9px!important;font-weight:600!important;line-height:1.2!important;display:flex!important}@media (width<=760px){.general-chat-bubble:not(.attachment-image):not(.attachment-document):not(:has(.general-chat-voice-message)){border-radius:13px!important;max-width:84vw!important;padding:8px 10px 7px!important}.general-chat-bubble:not(.attachment-image):not(.attachment-document):not(:has(.general-chat-voice-message)) .general-chat-message-sender{gap:4px!important;margin-bottom:4px!important;font-size:10.5px!important}.general-chat-bubble:not(.attachment-image):not(.attachment-document):not(:has(.general-chat-voice-message)) .general-chat-message-sender span{font-size:8px!important}.general-chat-bubble:not(.attachment-image):not(.attachment-document):not(:has(.general-chat-voice-message))>p{font-size:12.25px!important;line-height:1.48!important}.general-chat-bubble:not(.attachment-image):not(.attachment-document):not(:has(.general-chat-voice-message)) .general-chat-message-meta{gap:4px!important;margin-top:5px!important;font-size:8.5px!important}}@media (width<=430px){.general-chat-bubble:not(.attachment-image):not(.attachment-document):not(:has(.general-chat-voice-message)){max-width:87vw!important;padding:8px 9px 6px!important}.general-chat-bubble:not(.attachment-image):not(.attachment-document):not(:has(.general-chat-voice-message))>p{font-size:12px!important;line-height:1.46!important}}.support-desk-ticket-actions{flex-direction:column;align-items:stretch;gap:7px;width:100%;min-width:0;display:flex}.support-desk-visibility-button{box-sizing:border-box;color:#526b7e;width:100%;min-height:34px;font:inherit;text-align:center;white-space:normal;cursor:pointer;background:#f7fafc;border:1px solid #d5e0e9;border-radius:9px;padding:7px 8px;font-size:9.5px;font-weight:800;line-height:1.2;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s}.support-desk-visibility-button:focus-visible{outline-offset:2px;outline:2px solid #7eb3dc}@media (width<=1180px){.support-desk-ticket-actions{gap:6px}.support-desk-visibility-button{min-height:36px;padding:7px 9px}}@media (width<=760px){.support-desk-ticket-actions{width:100%;max-width:320px}.support-desk-ticket-actions .support-desk-detail-button,.support-desk-visibility-button{width:100%}.support-desk-visibility-button{min-height:38px;font-size:10px}}.support-desk-visibility-button{color:#1d4ed8;background:#2563eb14;border:1px solid #2563eb3d;font-weight:700;transition:background-color .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s}.support-desk-visibility-button:hover:not(:disabled){color:#1e40af;background:#2563eb24;border-color:#2563eb66;transform:translateY(-1px);box-shadow:0 6px 16px #2563eb1f}.support-desk-visibility-button:active:not(:disabled){transform:translateY(0)}.support-desk-visibility-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.support-desk-table-head{letter-spacing:.02em;font-size:11.5px}.support-desk-ticket-main strong{font-size:14px;line-height:1.35}.support-desk-ticket-main span{font-size:12.5px;line-height:1.4}.support-desk-ticket-main small{font-size:10.5px;line-height:1.3}.support-desk-cell{font-size:11.5px}.support-desk-agent>span{font-size:11.5px;line-height:1.35}.support-desk-date strong{font-size:12px;line-height:1.35}.support-desk-date span{font-size:11px;line-height:1.35}.support-desk-detail-button,.support-desk-visibility-button{font-size:11.5px;font-weight:750}@media (width<=760px){.support-desk-ticket-main strong{font-size:13.5px}.support-desk-ticket-main span{font-size:12px}.support-desk-ticket-main small{font-size:10.5px}.support-desk-cell,.support-desk-agent>span{font-size:11.5px}.support-desk-date strong{font-size:12px}.support-desk-date span{font-size:11px}.support-desk-detail-button,.support-desk-visibility-button{font-size:11.5px}}.general-chat-system-event--orientation{width:100%;margin:10px 0;padding:2px 12px}.general-chat-system-event--orientation>span{color:#334155;text-align:left;white-space:pre-line;background:#f8fafc;border:1px solid #d8e3ef;border-radius:14px;width:min(100%,620px);max-width:620px;padding:16px 18px;font-size:13px;font-weight:600;line-height:1.55;display:block;box-shadow:0 6px 18px #0f172a0f,0 1px 2px #0f172a0a}.general-chat-system-event--orientation>time{color:#8290a3;margin-top:4px;font-size:10.5px;font-weight:600}@media (width<=760px){.general-chat-system-event--orientation{margin:8px 0;padding:2px 6px}.general-chat-system-event--orientation>span{border-radius:12px;width:96%;max-width:96%;padding:14px 15px;font-size:12.5px;line-height:1.5}}.client-chat-search{padding:12px 14px 10px}.client-chat-search-field{background:#0f172a9e;border:1px solid #94a3b833;border-radius:15px;align-items:center;min-height:46px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff09,0 8px 24px #0206171f}.client-chat-search-field:focus-within{background:#0f172ad1;border-color:#3b82f69e;box-shadow:0 0 0 3px #3b82f61a,0 10px 28px #02061729}.client-chat-search-field>svg{color:#94a3b8e6;pointer-events:none;flex:none;margin-left:15px}.client-chat-search-field input{width:100%;min-width:0;height:44px;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:0 44px 0 11px;font-size:14px}.client-chat-search-field input::placeholder{color:#94a3b8c7}.client-chat-search-field input::-webkit-search-cancel-button{display:none}.client-chat-search-clear{color:#cbd5e1eb;cursor:pointer;background:#94a3b81c;border:0;border-radius:10px;justify-content:center;align-items:center;width:31px;height:31px;padding:0;transition:background .15s,color .15s,transform .15s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.client-chat-search-clear:hover{color:#fff;background:#94a3b833}.client-chat-search-clear:active{transform:translateY(-50%)scale(.94)}.client-chat-area-result{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #94a3b81a;align-items:center;gap:12px;padding:13px 14px;transition:background .15s,transform .15s,opacity .15s;display:flex}.client-chat-area-result:hover{background:#3b82f613}.client-chat-area-result:active:not(:disabled){transform:scale(.992)}.client-chat-area-result:disabled{cursor:wait;opacity:.68}.client-chat-area-result-avatar{color:#93c5fd;letter-spacing:.035em;background:linear-gradient(145deg,#3b82f633,#0ea5e914);border:1px solid #3b82f642;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:14px;font-weight:800;display:flex;box-shadow:inset 0 1px #ffffff14,0 7px 18px #0206171f}.client-chat-area-result-main{flex:auto;min-width:0}.client-chat-area-result-name{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.client-chat-area-result-name strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.client-chat-area-result-name>span{color:#93c5fd;letter-spacing:.035em;text-transform:uppercase;background:#3b82f617;border:1px solid #3b82f633;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:750}.client-chat-area-result-preview{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:5px;display:flex}.client-chat-area-result-preview>span{color:#94a3b8f0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.35;overflow:hidden}.client-chat-area-result-preview>b{color:#60a5fa;flex:none;font-size:11px;font-weight:750}.client-chat-search-empty,.client-chat-search-loading{text-align:center;background:#0f172a47;border:1px dashed #94a3b833;border-radius:15px;margin:18px 14px;padding:18px 16px}.client-chat-search-empty{flex-direction:column;align-items:center;gap:5px;display:flex}.client-chat-search-empty strong{color:inherit;font-size:13px;font-weight:750}.client-chat-search-empty span,.client-chat-search-loading{color:#94a3b8e6;font-size:12px;line-height:1.45}[data-theme=light] .client-chat-search-field{background:#f8fafcf5;border-color:#0f172a1a;box-shadow:inset 0 1px #ffffffe6,0 7px 22px #0f172a0e}[data-theme=light] .client-chat-search-field:focus-within{background:#fff;border-color:#2563eb6b;box-shadow:0 0 0 3px #2563eb13,0 9px 24px #0f172a11}[data-theme=light] .client-chat-search-clear{color:#64748b;background:#0f172a0e}[data-theme=light] .client-chat-search-clear:hover{color:#0f172a;background:#0f172a1a}[data-theme=light] .client-chat-area-result{border-bottom-color:#0f172a12}[data-theme=light] .client-chat-area-result:hover{background:#2563eb0b}[data-theme=light] .client-chat-area-result-avatar{color:#2563eb;background:linear-gradient(145deg,#dbeafef2,#eff6fff2);border-color:#2563eb26;box-shadow:inset 0 1px #fffffff2,0 6px 16px #0f172a0f}[data-theme=light] .client-chat-area-result-name>span{color:#2563eb;background:#2563eb11;border-color:#2563eb21}[data-theme=light] .client-chat-area-result-preview>span{color:#64748b}[data-theme=light] .client-chat-area-result-preview>b{color:#2563eb}[data-theme=light] .client-chat-search-empty,[data-theme=light] .client-chat-search-loading{background:#f8fafcc7;border-color:#0f172a1c}[data-theme=light] .client-chat-search-empty span,[data-theme=light] .client-chat-search-loading{color:#64748b}@media (width<=760px){.client-chat-search{padding:10px 12px 9px}.client-chat-search-field{border-radius:14px;min-height:44px}.client-chat-search-field input{height:42px;font-size:16px}.client-chat-area-result{gap:11px;padding:12px}.client-chat-area-result-avatar{flex-basis:46px;width:46px;height:46px}.client-chat-area-result-preview{gap:8px}.client-chat-search-empty,.client-chat-search-loading{margin:15px 12px}}.startup-splash{z-index:999999;padding:max(28px, env(safe-area-inset-top)) 24px max(28px, env(safe-area-inset-bottom));color:#fff;opacity:1;visibility:visible;isolation:isolate;background:radial-gradient(circle at 16% 12%,#39cfda57,#0000 31%),radial-gradient(circle at 87% 84%,#ef54a447,#0000 34%),linear-gradient(145deg,#061a3d 0%,#0a3f78 43%,#125f91 72%,#143866 100%);place-items:center;transition:opacity .6s,visibility .6s;display:grid;position:fixed;inset:0;overflow:hidden}.startup-splash:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:44px 44px;animation:8s linear infinite startup-splash-grid;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 78%);mask-image:radial-gradient(circle,#000 20%,#0000 78%)}.startup-splash:after{content:"";z-index:-2;background:conic-gradient(from 180deg,#0000,#37c5d724,#0000 28%,#e14a9a1f,#0000 58%);animation:12s linear infinite startup-splash-rotate;position:absolute;inset:-35%}.startup-splash--leaving{opacity:0;visibility:hidden;pointer-events:none}.startup-splash-content{text-align:center;flex-direction:column;align-items:center;width:min(100%,520px);animation:.9s cubic-bezier(.16,1,.3,1) both startup-splash-content-in;display:flex;position:relative}.startup-splash-logo-shell{aspect-ratio:1;place-items:center;width:clamp(180px,42vw,242px);margin-bottom:30px;display:grid;position:relative}.startup-splash-logo{z-index:3;object-fit:contain;filter:drop-shadow(0 22px 32px #010d2357);border-radius:30%;width:76%;height:76%;animation:1.1s cubic-bezier(.16,1,.3,1) .18s both startup-splash-logo-in,2.8s ease-in-out 1.4s infinite startup-splash-logo-float;position:relative}.startup-splash-logo-glow{z-index:1;filter:blur(32px);opacity:.72;background:linear-gradient(135deg,#4fdce094,#ed57a86b);border-radius:42%;animation:2.2s ease-in-out infinite startup-splash-pulse;position:absolute;inset:11%}.startup-splash-logo-ring{z-index:2;border:1px solid #ffffff3d;border-radius:50%;animation:2.4s ease-in-out infinite startup-splash-ring;position:absolute;inset:2%;box-shadow:inset 0 0 0 8px #ffffff06,0 0 45px #53d6de24}.startup-splash-logo-ring:before,.startup-splash-logo-ring:after{content:"";border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 0 18px}.startup-splash-logo-ring:before{color:#54dbe0;background:currentColor;top:9%;right:15%}.startup-splash-logo-ring:after{color:#f164ad;background:currentColor;bottom:21%;left:9%}.startup-splash-copy{animation:.85s cubic-bezier(.16,1,.3,1) .52s both startup-splash-copy-in}.startup-splash-eyebrow{color:#ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.2em;background:#ffffff14;border:1px solid #fff3;border-radius:999px;align-items:center;min-height:28px;padding:5px 13px;font-size:11px;font-weight:800;display:inline-flex}.startup-splash-copy h1{color:#fff;letter-spacing:-.045em;text-shadow:0 10px 34px #000d2847;margin:16px 0 0;font-size:clamp(32px,8vw,54px);font-weight:800;line-height:.98}.startup-splash-copy h1 small{color:#73e0e2;letter-spacing:.34em;margin-top:11px;font-size:.37em;font-weight:800;display:block;transform:translate(.17em)}.startup-splash-copy p{color:#ffffffc7;letter-spacing:.025em;margin:18px 0 0;font-size:clamp(15px,4vw,19px);font-weight:500}.startup-splash-progress{background:#ffffff21;border-radius:999px;width:min(72vw,270px);height:4px;margin-top:42px;overflow:hidden;box-shadow:inset 0 1px 2px #00000029}.startup-splash-progress span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#51d7df,#fff 52%,#f064ad);width:100%;height:100%;animation:5.4s cubic-bezier(.2,.72,.2,1) .28s both startup-splash-progress;display:block}.startup-splash-loading{color:#ffffff8a;letter-spacing:.12em;text-transform:uppercase;margin-top:13px;font-size:11px;font-weight:700}.startup-splash-orb{z-index:-1;filter:blur(2px);opacity:.65;border-radius:50%;animation:5s ease-in-out infinite startup-splash-orb-float;position:absolute}.startup-splash-orb--one{background:#5be0e4;width:11px;height:11px;top:10%;left:7%}.startup-splash-orb--two{background:#f578b8;width:7px;height:7px;animation-delay:-1.4s;top:26%;right:9%}.startup-splash-orb--three{background:#fff;width:9px;height:9px;animation-delay:-2.5s;bottom:14%;right:18%}@keyframes startup-splash-content-in{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes startup-splash-logo-in{0%{opacity:0;transform:scale(.68)rotate(-5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes startup-splash-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes startup-splash-pulse{0%,to{opacity:.48;transform:scale(.94)}50%{opacity:.8;transform:scale(1.06)}}@keyframes startup-splash-ring{0%,to{opacity:.56;transform:rotate(0)scale(.98)}50%{opacity:1;transform:rotate(8deg)scale(1.03)}}@keyframes startup-splash-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes startup-splash-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes startup-splash-grid{0%{background-position:0 0}to{background-position:44px 44px}}@keyframes startup-splash-rotate{to{transform:rotate(360deg)}}@keyframes startup-splash-orb-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-18px)scale(1.18)}}@media (width<=540px){.startup-splash{padding-inline:22px}.startup-splash-logo-shell{width:min(56vw,220px);margin-bottom:24px}.startup-splash-copy h1{max-width:340px}.startup-splash-progress{margin-top:36px}}@media (prefers-reduced-motion:reduce){.startup-splash *,.startup-splash:before,.startup-splash:after{animation-duration:1ms!important;animation-iteration-count:1!important}.startup-splash{transition-duration:.2s}}.admin-clients-sms-button{color:#09649f;cursor:pointer;background:linear-gradient(135deg,#e7f7fffa,#edfdfbfa);border:1px solid #0a6db02e;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:12px;font-weight:800;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex}.admin-clients-sms-button:hover:not(:disabled){border-color:#0a6db057;transform:translateY(-1px);box-shadow:0 9px 22px #0f6a9e21}.admin-clients-sms-button:disabled{opacity:.48;cursor:not-allowed}.admin-client-sms-row>td{background:#f4f8fc;padding:0 18px 22px!important}.admin-client-sms-panel{background:radial-gradient(circle at 8% 0,#32bec71a,#0000 32%),linear-gradient(145deg,#fff,#f7fbff);border:1px solid #0f4a7d1f;border-radius:24px;overflow:hidden;box-shadow:0 22px 56px #0a36631c}.admin-client-sms-header{color:#fff;background:radial-gradient(circle at 88% 10%,#4eddd838,#0000 36%),linear-gradient(135deg,#092f60,#075f94 62%,#087e91);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px 24px;display:grid}.admin-client-sms-header-icon{color:#8ce7e3;background:#ffffff1a;border:1px solid #fff3;border-radius:16px;place-items:center;width:50px;height:50px;display:grid;box-shadow:inset 0 1px #ffffff29}.admin-client-sms-header span{color:#78ddd9;letter-spacing:.16em;font-size:10px;font-weight:900}.admin-client-sms-header h3{color:#fff;margin:3px 0 2px;font-size:clamp(18px,2vw,24px);line-height:1.1}.admin-client-sms-header p{color:#ffffffb3;margin:0;font-size:13px}.admin-client-sms-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.admin-client-sms-loading{color:#416383;text-align:center;padding:42px 24px;font-weight:700}.admin-client-sms-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:0;display:grid}.admin-client-sms-compose,.admin-client-sms-history{min-width:0;padding:24px}.admin-client-sms-compose{border-right:1px solid #0f4a7d1a}.admin-client-sms-provider{border:1px solid;border-radius:14px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:13px 14px;display:flex}.admin-client-sms-provider>span{border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.admin-client-sms-provider div{gap:3px;display:grid}.admin-client-sms-provider strong{font-size:13px}.admin-client-sms-provider small{font-size:11px;line-height:1.45}.admin-client-sms-provider.ready{color:#116a51;background:#ebfaf4;border-color:#1d9f7738}.admin-client-sms-provider.ready>span{background:#25b487;box-shadow:0 0 0 5px #25b4871f}.admin-client-sms-provider.pending{color:#825719;background:#fff8e9;border-color:#d994203d}.admin-client-sms-provider.pending>span{background:#e2a02e;box-shadow:0 0 0 5px #e2a02e21}.admin-client-sms-field{gap:8px;display:grid}.admin-client-sms-field>span{color:#173d64;font-size:12px;font-weight:850}.admin-client-sms-field textarea{resize:vertical;color:#15385c;width:100%;min-height:144px;font:inherit;background:#fff;border:1px solid #ceddea;border-radius:15px;outline:none;padding:14px 15px;line-height:1.55;transition:border-color .18s,box-shadow .18s}.admin-client-sms-field textarea:focus{border-color:#1686b5;box-shadow:0 0 0 4px #1686b51a}.admin-client-sms-field textarea:disabled{color:#72879b;cursor:not-allowed;background:#edf3f7}.admin-client-sms-counter{color:#6f8499;justify-content:space-between;gap:12px;margin-top:8px;font-size:10px;display:flex}.admin-client-sms-counter span{flex:none;font-weight:800}.admin-client-sms-send{color:#fff;cursor:pointer;background:linear-gradient(135deg,#086cb1,#088c9b);border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;margin-top:18px;font-weight:850;display:inline-flex;box-shadow:0 12px 26px #086cb133}.admin-client-sms-send:disabled{color:#8799aa;box-shadow:none;cursor:not-allowed;background:#dce5ec}.admin-client-sms-feedback{color:#285573;background:#eaf5fb;border-radius:12px;margin-top:13px;padding:11px 13px;font-size:12px;font-weight:700;line-height:1.45}.admin-client-sms-history-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-client-sms-history-heading>div{gap:3px;display:grid}.admin-client-sms-history-heading span{color:#188899;letter-spacing:.14em;font-size:10px;font-weight:900}.admin-client-sms-history-heading strong{color:#173d64;font-size:17px}.admin-client-sms-history-heading b{color:#096c8f;background:#e7f6fa;border-radius:11px;place-items:center;min-width:34px;height:34px;font-size:12px;display:grid}.admin-client-sms-empty{color:#7890a4;text-align:center;background:#f5fafdbf;border:1px dashed #c7d9e6;border-radius:17px;align-content:center;place-items:center;gap:8px;min-height:220px;padding:24px;display:grid}.admin-client-sms-empty strong{color:#345875}.admin-client-sms-empty span{max-width:290px;font-size:12px;line-height:1.5}.admin-client-sms-list{gap:11px;max-height:410px;padding-right:4px;display:grid;overflow-y:auto}.admin-client-sms-item{background:#fff;border:1px solid #dbe7ef;border-radius:15px;padding:14px;box-shadow:0 7px 20px #1540650e}.admin-client-sms-item-top,.admin-client-sms-item footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-client-sms-item time{color:#8193a4;font-size:10px}.admin-client-sms-item p{color:#274966;white-space:pre-wrap;margin:12px 0;font-size:12px;line-height:1.55}.admin-client-sms-item footer{color:#7890a4;font-size:10px}.admin-client-sms-item footer button{color:#176889;cursor:pointer;background:#f5fbfd;border:1px solid #cbdce7;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:800}.admin-client-sms-status{color:#42627e;letter-spacing:.04em;text-transform:uppercase;background:#edf3f7;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.admin-client-sms-status.status-delivered{color:#0f7557;background:#e4f8f0}.admin-client-sms-status.status-failed,.admin-client-sms-status.status-undelivered{color:#a53b48;background:#fdecef}.admin-client-sms-status.status-sent,.admin-client-sms-status.status-sending,.admin-client-sms-status.status-queued,.admin-client-sms-status.status-accepted{color:#126d99;background:#e7f4fb}.admin-client-sms-error{color:#9b3a46;background:#fff0f2;border-radius:9px;margin-top:10px;padding:8px 10px;font-size:10px;line-height:1.4;display:block}@media (width<=980px){.admin-client-sms-layout{grid-template-columns:1fr}.admin-client-sms-compose{border-bottom:1px solid #0f4a7d1a;border-right:0}}@media (width<=640px){.admin-client-sms-row>td{padding:0 8px 16px!important}.admin-client-sms-panel{border-radius:18px}.admin-client-sms-header{grid-template-columns:auto 1fr auto;gap:11px;padding:18px 15px}.admin-client-sms-header-icon{border-radius:13px;width:42px;height:42px}.admin-client-sms-compose,.admin-client-sms-history{padding:18px 15px}.admin-client-sms-counter,.admin-client-sms-item footer{flex-direction:column;align-items:flex-start}.admin-clients-sms-button span{display:none}}.admin-clients-delete-action{color:#b93838;cursor:pointer;white-space:nowrap;background:#fff5f5;border:1px solid #efc4c4;border-radius:8px;min-height:34px;padding:0 12px;font-size:10px;font-weight:800;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.admin-clients-delete-action:hover:not(:disabled){background:#ffebeb;border-color:#df9292;transform:translateY(-1px);box-shadow:0 4px 12px #b938381a}.admin-clients-delete-action:focus-visible{outline-offset:2px;outline:2px solid #b9383847}.admin-clients-delete-action:disabled{opacity:.55;cursor:default;box-shadow:none;transform:none}@media (width>=1100px){.admin-clients-delete-action{font-size:11px}}@media (width<=760px){.admin-clients-row-actions{flex-wrap:wrap}.admin-clients-delete-action{min-height:38px;font-size:12px}}.admin-client-international-phone{background:#fffffffa;border:1px solid #94a3b857;border-radius:14px;grid-template-columns:104px minmax(0,1fr);align-items:stretch;width:100%;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden}.admin-client-international-phone:focus-within{border-color:#2563ebb8;box-shadow:0 0 0 3px #2563eb1a,0 8px 24px #0f172a0f}.admin-client-dial-code{background:linear-gradient(145deg,#f8fafcfa,#f1f5f9e6);border-right:1px solid #94a3b83d;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:8px 13px;display:flex}.admin-client-dial-code small{letter-spacing:.045em;text-transform:uppercase;color:#64748b;margin:0;font-size:10px;font-weight:700;line-height:1.1;display:block}.admin-client-dial-code strong{letter-spacing:-.01em;color:#0f172a;margin:0;font-size:15px;font-weight:800;line-height:1.25;display:block}.admin-client-international-phone>input{width:100%;min-width:0;height:auto;min-height:46px;font:inherit;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:10px 14px!important}.admin-client-international-phone>input:focus{box-shadow:none!important;border:0!important;outline:0!important}body.dark .admin-client-international-phone,.dark .admin-client-international-phone{background:#0f172ab8;border-color:#94a3b83d}body.dark .admin-client-dial-code,.dark .admin-client-dial-code{background:linear-gradient(145deg,#1e293bf5,#0f172aeb);border-right-color:#94a3b82e}body.dark .admin-client-dial-code small,.dark .admin-client-dial-code small{color:#94a3b8}body.dark .admin-client-dial-code strong,.dark .admin-client-dial-code strong{color:#f8fafc}@media (width<=640px){.admin-client-international-phone{border-radius:12px;grid-template-columns:92px minmax(0,1fr)}.admin-client-dial-code{padding:8px 11px}.admin-client-dial-code small{font-size:9px}.admin-client-dial-code strong{font-size:14px}.admin-client-international-phone>input{min-height:44px;padding:9px 12px!important}}.admin-client-city-combobox{width:100%;min-width:0;position:relative}.admin-client-city-combobox>input{width:100%;padding-right:42px!important}.admin-client-city-combobox-chevron{z-index:2;color:#6e8499;pointer-events:none;font-size:17px;font-weight:800;line-height:1;position:absolute;top:23px;right:15px;transform:translateY(-50%)}.admin-client-city-combobox:focus-within .admin-client-city-combobox-chevron{color:#1f79ca}.admin-client-city-options{z-index:80;background:#fff;border:1px solid #d5e1eb;border-radius:11px;max-height:270px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 18px 40px #1a446a24,0 4px 12px #1a446a12}.admin-client-city-options-meta{color:#8295a7;letter-spacing:.03em;text-transform:uppercase;padding:7px 10px 6px;font-size:9px;font-weight:800}.admin-client-city-option{color:#244d72;width:100%;min-height:43px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;transition:background .14s,color .14s,transform .14s;display:flex}.admin-client-city-option:hover,.admin-client-city-option:focus-visible{color:#1169b9;background:#edf6ff;outline:0}.admin-client-city-option:active{transform:scale(.995)}.admin-client-city-option strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;font-weight:800;overflow:hidden}.admin-client-city-option small{color:#8498aa;flex:none;font-size:9px;font-weight:650}.admin-client-city-empty,.admin-client-city-options-more{color:#72899e;padding:11px 10px;font-size:10px;line-height:1.45}.admin-client-city-empty{text-align:center}.admin-client-city-options-more{border-top:1px solid #edf2f6;margin-top:4px}.admin-client-city-combobox>input:disabled{opacity:.68;cursor:default}@media (width<=700px){.admin-client-city-options{max-height:235px}.admin-client-city-option{min-height:45px}.admin-client-city-option strong{font-size:12px}}.admin-client-address-combobox{width:100%;min-width:0;position:relative}.admin-client-address-combobox>input{width:100%;padding-right:92px!important}.admin-client-address-status{z-index:3;color:#54748f;pointer-events:none;white-space:nowrap;background:#f7fbfff5;border:1px solid #dce8f2;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;line-height:1;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.admin-client-address-options{z-index:90;background:#fff;border:1px solid #d5e1eb;border-radius:12px;max-height:300px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 20px 44px #1a446a29,0 5px 14px #1a446a14}.admin-client-address-options-meta{color:#8295a7;letter-spacing:.04em;text-transform:uppercase;padding:7px 10px 8px;font-size:9px;font-weight:800}.admin-client-address-option{color:#244d72;width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:9px 10px;transition:background .14s,color .14s,transform .14s;display:flex}.admin-client-address-option:hover,.admin-client-address-option:focus-visible{color:#1169b9;background:#edf6ff;outline:0}.admin-client-address-option:active{transform:scale(.995)}.admin-client-address-option strong{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-size:11.5px;font-weight:800;line-height:1.35;display:block;overflow:hidden}.admin-client-address-option small{color:#8498aa;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-size:9.5px;font-weight:650;line-height:1.35;display:block;overflow:hidden}.admin-client-address-empty{color:#72899e;text-align:center;padding:14px 11px;font-size:10px;line-height:1.5}.admin-client-address-combobox>input:disabled{opacity:.68;cursor:default}@media (width<=700px){.admin-client-address-options{max-height:245px}.admin-client-address-option{min-height:55px;padding:10px}.admin-client-address-option strong{font-size:12px}.admin-client-address-option small{font-size:10px}}.admin-client-location-card{background:radial-gradient(circle at 100% 0,#3b82f61f,#0000 34%),linear-gradient(145deg,#0f172af5,#111827eb);border:1px solid #94a3b833;border-radius:22px;margin-bottom:22px;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 45px #0206172e,inset 0 1px #ffffff0d}.admin-client-location-card:before{content:"";background:linear-gradient(90deg,#0000,#60a5fab3,#0000);height:1px;position:absolute;top:0;left:24px;right:24px}.admin-client-location-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex;position:relative}.admin-client-location-heading>div:first-child{min-width:0}.admin-client-location-kicker{letter-spacing:.14em;color:#60a5fa;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.admin-client-location-heading strong{color:#f8fafc;font-size:18px;line-height:1.25;display:block}.admin-client-location-heading p{color:#94a3b8;max-width:590px;margin:7px 0 0;font-size:12px;line-height:1.55}.admin-client-location-status{white-space:nowrap;color:#94a3b8;background:#0f172a8c;border:1px solid #94a3b82e;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.admin-client-location-status i{background:#64748b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #64748b1f}.admin-client-location-status.active{color:#a7f3d0;background:#064e3b2e;border-color:#34d39938}.admin-client-location-status.active i{background:#34d399;box-shadow:0 0 0 4px #34d39921}.admin-client-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative}.admin-client-location-metric{background:#ffffff09;border:1px solid #94a3b821;border-radius:15px;min-width:0;padding:14px 15px}.admin-client-location-metric span{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.admin-client-location-metric strong{overflow-wrap:anywhere;color:#e2e8f0;font-size:13px;line-height:1.4;display:block}.admin-client-location-footer{border-top:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex;position:relative}.admin-client-location-footer>span{color:#64748b;font-size:11px;line-height:1.5}.admin-client-location-map-button{color:#bfdbfe;background:#2563eb24;border:1px solid #60a5fa40;border-radius:12px;flex:none;justify-content:center;align-items:center;min-height:38px;padding:0 15px;font-size:11px;font-weight:800;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.admin-client-location-map-button:hover{background:#2563eb38;border-color:#60a5fa6b;transform:translateY(-1px)}.admin-client-location-state{text-align:center;color:#94a3b8;background:#ffffff06;border:1px dashed #94a3b833;border-radius:15px;padding:18px;font-size:12px;line-height:1.55;position:relative}.admin-client-location-state.empty{color:#cbd5e1}@media (width<=760px){.admin-client-location-card{border-radius:18px;padding:18px}.admin-client-location-heading{flex-direction:column;gap:12px}.admin-client-location-status{align-self:flex-start}.admin-client-location-grid{grid-template-columns:1fr}.admin-client-location-footer{flex-direction:column;align-items:stretch}.admin-client-location-map-button{width:100%}}@media (width<=430px){.admin-client-location-card{border-radius:16px;margin-bottom:16px;padding:15px}.admin-client-location-heading strong{font-size:16px}.admin-client-location-metric{padding:12px}}.client-petition-reminders-page{--petition-bg:#07111f;--petition-surface:#0f1b2deb;--petition-surface-soft:#ffffff0b;--petition-border:#94a3b82e;--petition-border-strong:#60a5fa47;--petition-text:#f8fafc;--petition-muted:#94a3b8;--petition-accent:#60a5fa;--petition-accent-soft:#3b82f61f;--petition-success:#34d399;--petition-success-soft:#34d3991c;--petition-warning:#fbbf24;--petition-danger:#fb7185;--petition-shadow:0 22px 55px #00000038;width:100%;max-width:1180px;color:var(--petition-text);margin:0 auto;padding:28px 24px 54px}.client-petition-reminders-heading{border:1px solid var(--petition-border);box-shadow:var(--petition-shadow);background:radial-gradient(circle at 90% 10%,#3b82f62e,#0000 34%),linear-gradient(145deg,#0f1f35fa,#081424f5);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.client-petition-reminders-heading>div:first-child{z-index:1;min-width:0;position:relative}.client-petition-reminders-heading>div:first-child>span{letter-spacing:.14em;color:var(--petition-accent);margin-bottom:8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.client-petition-reminders-heading h1{letter-spacing:-.035em;color:var(--petition-text);margin:0;font-size:clamp(25px,3vw,36px);line-height:1.12}.client-petition-reminders-heading p{max-width:680px;color:var(--petition-muted);margin:10px 0 0;font-size:14px;line-height:1.65}.client-petition-reminders-heading-icon{z-index:1;color:#dbeafe;background:linear-gradient(145deg,#3b82f642,#2563eb1a);border:1px solid #60a5fa3d;border-radius:20px;flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 14px 30px #00000029}.client-petition-reminder-create-card,.client-petition-reminder-list-section{border:1px solid var(--petition-border);box-shadow:var(--petition-shadow);background:linear-gradient(155deg,#0f1b2df7,#081220f5);border-radius:24px}.client-petition-reminder-create-card{padding:26px}.client-petition-reminder-card-heading,.client-petition-reminder-list-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.client-petition-reminder-card-heading{margin-bottom:24px}.client-petition-reminder-card-heading>div,.client-petition-reminder-list-heading>div{flex-direction:column;gap:5px;min-width:0;display:flex}.client-petition-reminder-card-heading strong,.client-petition-reminder-list-heading strong{color:var(--petition-text);font-size:18px;line-height:1.25}.client-petition-reminder-card-heading span,.client-petition-reminder-list-heading span{color:var(--petition-muted);font-size:13px;line-height:1.5}.client-petition-reminder-card-heading>b,.client-petition-reminder-list-heading>b{white-space:nowrap;color:#bfdbfe;background:var(--petition-accent-soft);border:1px solid #60a5fa3d;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.client-petition-reminder-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.client-petition-reminder-form-grid label{flex-direction:column;gap:8px;min-width:0;display:flex}.client-petition-reminder-form-grid label>span{color:#cbd5e1;font-size:12px;font-weight:700;line-height:1.35}.client-petition-reminder-form-grid input,.client-petition-reminder-form-grid textarea{box-sizing:border-box;border:1px solid var(--petition-border);width:100%;color:var(--petition-text);font:inherit;background:#020a177a;border-radius:14px;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.client-petition-reminder-form-grid input{min-height:48px;padding:0 14px}.client-petition-reminder-form-grid textarea{resize:vertical;min-height:108px;padding:13px 14px;line-height:1.55}.client-petition-reminder-form-grid input::placeholder,.client-petition-reminder-form-grid textarea::placeholder{color:#64748b}.client-petition-reminder-form-grid input:focus,.client-petition-reminder-form-grid textarea:focus{background:#020a17a8;border-color:#60a5fab8;box-shadow:0 0 0 4px #3b82f61a}.client-petition-reminder-form-grid input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.client-petition-reminder-form-grid small{color:var(--petition-muted);margin-top:-1px;font-size:11px;line-height:1.5}.client-petition-reminder-quick-terms{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.client-petition-reminder-quick-terms button{border:1px solid var(--petition-border);cursor:pointer;color:#cbd5e1;background:var(--petition-surface-soft);border-radius:999px;min-height:36px;padding:7px 14px;font-size:12px;font-weight:750;transition:transform .15s,border-color .15s,background .15s,color .15s}.client-petition-reminder-quick-terms button:hover{border-color:var(--petition-border-strong);transform:translateY(-1px)}.client-petition-reminder-quick-terms button.active{color:#eff6ff;background:linear-gradient(135deg,#3b82f652,#2563eb29);border-color:#60a5fa73}.client-petition-reminder-calculation{background:linear-gradient(135deg,#3b82f61f,#0ea5e90b);border:1px solid #60a5fa33;border-radius:19px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;padding:6px;display:grid}.client-petition-reminder-calculation>div{background:#040d1b61;border-radius:14px;flex-direction:column;gap:7px;min-height:86px;padding:16px 18px;display:flex}.client-petition-reminder-calculation span{letter-spacing:.025em;color:var(--petition-muted);font-size:11px;font-weight:700}.client-petition-reminder-calculation strong{color:#dbeafe;font-size:18px;line-height:1.25}.client-petition-reminder-legal-note{color:var(--petition-muted);background:#94a3b80b;border:1px solid #94a3b821;border-radius:14px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:11px;line-height:1.55;display:flex}.client-petition-reminder-legal-note svg{color:var(--petition-accent);flex:none;margin-top:1px}.client-petition-reminder-notifications{border:1px solid var(--petition-border);background:#ffffff09;border-radius:17px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;margin-top:18px;padding:16px 18px;display:grid}.client-petition-reminder-notifications>div{align-items:center;gap:12px;min-width:0;display:flex}.client-petition-reminder-notifications>div>svg{color:var(--petition-accent);flex:none}.client-petition-reminder-notifications>div>div{flex-direction:column;gap:3px;display:flex}.client-petition-reminder-notifications strong{color:var(--petition-text);font-size:13px}.client-petition-reminder-notifications span{color:var(--petition-muted);font-size:11px;line-height:1.45}.client-petition-reminder-notifications>label{cursor:pointer;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.client-petition-reminder-notifications input[type=checkbox]{accent-color:#3b82f6;width:17px;height:17px;margin:0}.client-petition-reminder-message{color:#dbeafe;background:#3b82f614;border:1px solid #60a5fa33;border-radius:13px;margin-top:16px;padding:12px 14px;font-size:12px;line-height:1.5}.client-petition-reminder-save{cursor:pointer;color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);border:1px solid #60a5fa61;border-radius:15px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;margin-top:18px;padding:12px 18px;font-size:13px;font-weight:800;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex;box-shadow:0 12px 28px #2563eb33,inset 0 1px #ffffff29}.client-petition-reminder-save:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px #2563eb40,inset 0 1px #ffffff2e}.client-petition-reminder-save:disabled{cursor:not-allowed;opacity:.58}.client-petition-reminder-list-section{margin-top:20px;padding:24px}.client-petition-reminder-list-heading{margin-bottom:18px}.client-petition-reminder-list-heading>b{min-width:34px;padding-inline:10px}.client-petition-reminder-empty{text-align:center;min-height:180px;color:var(--petition-muted);background:#ffffff06;border:1px dashed #94a3b82e;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:30px 18px;display:flex}.client-petition-reminder-empty svg{color:var(--petition-accent);margin-bottom:12px}.client-petition-reminder-empty strong{color:var(--petition-text);margin-bottom:5px;font-size:14px}.client-petition-reminder-empty span{font-size:12px}.client-petition-reminder-list{gap:14px;display:grid}.client-petition-reminder-item{border:1px solid var(--petition-border);background:linear-gradient(145deg,#ffffff0b,#ffffff05);border-radius:18px;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s}.client-petition-reminder-item:hover{border-color:#60a5fa40;transform:translateY(-1px);box-shadow:0 12px 28px #0000001f}.client-petition-reminder-item-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-petition-reminder-item-top>div{min-width:0}.client-petition-reminder-item-top>div>span{letter-spacing:.055em;color:var(--petition-accent);margin-bottom:5px;font-size:11px;font-weight:800;display:block}.client-petition-reminder-item-top h2{color:var(--petition-text);margin:0;font-size:17px;line-height:1.3}.client-petition-reminder-item-top p{color:var(--petition-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.client-petition-reminder-item-top>b{border:1px solid var(--petition-border);letter-spacing:.035em;border-radius:999px;flex:none;align-items:center;min-height:29px;padding:5px 10px;font-size:10px;font-weight:850;display:inline-flex}.client-petition-reminder-item-top>b.status-pending{color:#fde68a;background:#fbbf2417;border-color:#fbbf2440}.client-petition-reminder-item-top>b.status-answered{color:#a7f3d0;background:var(--petition-success-soft);border-color:#34d39940}.client-petition-reminder-item-top>b.status-canceled{color:#fecdd3;background:#fb718514;border-color:#fb718538}.client-petition-reminder-item-top>b.status-closed{color:#cbd5e1;background:#94a3b814}.client-petition-reminder-item-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.client-petition-reminder-item-dates>div{background:#020a1757;border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:11px 12px;display:flex}.client-petition-reminder-item-dates span,.client-petition-reminder-item-note>span{color:var(--petition-muted);font-size:10px;font-weight:700}.client-petition-reminder-item-dates strong{color:#e2e8f0;font-size:12px;line-height:1.35}.client-petition-reminder-item-note{background:#3b82f60e;border-left:3px solid #60a5fa80;border-radius:0 12px 12px 0;margin-top:12px;padding:12px 14px}.client-petition-reminder-item-note p{color:#cbd5e1;margin:5px 0 0;font-size:12px;line-height:1.55}.client-petition-reminder-item-channels{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.client-petition-reminder-item-channels span{color:var(--petition-muted);background:#94a3b80b;border:1px solid #94a3b821;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.client-petition-reminder-item-actions{border-top:1px solid #94a3b81c;flex-wrap:wrap;gap:9px;margin-top:16px;padding-top:14px;display:flex}.client-petition-reminder-item-actions button{border:1px solid var(--petition-border);cursor:pointer;color:#e2e8f0;background:#ffffff0b;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:11px;font-weight:750;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.client-petition-reminder-item-actions button:first-child{color:#a7f3d0;background:#34d39912;border-color:#34d39933}.client-petition-reminder-item-actions button:last-child{color:#fecdd3;background:#fb71850e;border-color:#fb71852b}.client-petition-reminder-item-actions button:hover:not(:disabled){border-color:#60a5fa52;transform:translateY(-1px)}.client-petition-reminder-item-actions button:disabled{cursor:not-allowed;opacity:.5}.client-petition-reminder-answered{color:#a7f3d0;background:var(--petition-success-soft);border:1px solid #34d3992b;border-radius:11px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.light .client-petition-reminders-page,.app-light .client-petition-reminders-page,[data-theme=light] .client-petition-reminders-page{--petition-surface:#fff;--petition-surface-soft:#f8fafc;--petition-border:#0f172a1a;--petition-border-strong:#2563eb4d;--petition-text:#0f172a;--petition-muted:#64748b;--petition-accent:#2563eb;--petition-accent-soft:#2563eb14;--petition-success:#059669;--petition-success-soft:#05966914;--petition-shadow:0 18px 45px #0f172a14}.light .client-petition-reminders-heading,.app-light .client-petition-reminders-heading,[data-theme=light] .client-petition-reminders-heading,.light .client-petition-reminder-create-card,.app-light .client-petition-reminder-create-card,[data-theme=light] .client-petition-reminder-create-card,.light .client-petition-reminder-list-section,.app-light .client-petition-reminder-list-section,[data-theme=light] .client-petition-reminder-list-section{background:#fff}.light .client-petition-reminder-form-grid label>span,.app-light .client-petition-reminder-form-grid label>span,[data-theme=light] .client-petition-reminder-form-grid label>span,.light .client-petition-reminder-item-note p,.app-light .client-petition-reminder-item-note p,[data-theme=light] .client-petition-reminder-item-note p,.light .client-petition-reminder-item-dates strong,.app-light .client-petition-reminder-item-dates strong,[data-theme=light] .client-petition-reminder-item-dates strong{color:#334155}.light .client-petition-reminder-form-grid input,.light .client-petition-reminder-form-grid textarea,.app-light .client-petition-reminder-form-grid input,.app-light .client-petition-reminder-form-grid textarea,[data-theme=light] .client-petition-reminder-form-grid input,[data-theme=light] .client-petition-reminder-form-grid textarea{color:#0f172a;background:#f8fafc}.light .client-petition-reminder-form-grid input[type=date],.app-light .client-petition-reminder-form-grid input[type=date],[data-theme=light] .client-petition-reminder-form-grid input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.light .client-petition-reminder-calculation>div,.app-light .client-petition-reminder-calculation>div,[data-theme=light] .client-petition-reminder-calculation>div,.light .client-petition-reminder-item-dates>div,.app-light .client-petition-reminder-item-dates>div,[data-theme=light] .client-petition-reminder-item-dates>div{background:#f8fafc}@media (width<=820px){.client-petition-reminders-page{padding:20px 14px 42px}.client-petition-reminders-heading{border-radius:20px;padding:22px}.client-petition-reminders-heading-icon{border-radius:17px;width:54px;height:54px}.client-petition-reminder-create-card,.client-petition-reminder-list-section{border-radius:20px;padding:20px}.client-petition-reminder-notifications{grid-template-columns:1fr;gap:13px}.client-petition-reminder-notifications>label{white-space:normal}}@media (width<=640px){.client-petition-reminders-page{padding:14px 10px 34px}.client-petition-reminders-heading{align-items:flex-start;padding:20px 18px}.client-petition-reminders-heading-icon{border-radius:14px;width:46px;height:46px}.client-petition-reminders-heading-icon svg{width:22px;height:22px}.client-petition-reminders-heading h1{font-size:24px}.client-petition-reminder-create-card,.client-petition-reminder-list-section{border-radius:18px;padding:17px 14px}.client-petition-reminder-card-heading,.client-petition-reminder-list-heading{align-items:flex-start}.client-petition-reminder-form-grid,.client-petition-reminder-calculation,.client-petition-reminder-item-dates{grid-template-columns:1fr}.client-petition-reminder-field-wide{grid-column:auto}.client-petition-reminder-calculation>div{min-height:auto}.client-petition-reminder-item{padding:16px 14px}.client-petition-reminder-item-top{flex-direction:column}.client-petition-reminder-item-actions{grid-template-columns:1fr;display:grid}.client-petition-reminder-item-actions button{width:100%}}@media (width<=430px){.client-petition-reminders-heading{gap:12px}.client-petition-reminders-heading p{font-size:12px}.client-petition-reminders-heading-icon{width:42px;height:42px}.client-petition-reminder-card-heading{flex-direction:column;align-items:flex-start}.client-petition-reminder-quick-terms{grid-template-columns:repeat(3,1fr);display:grid}.client-petition-reminder-quick-terms button{width:100%;padding-inline:8px}.client-petition-reminder-save{min-height:48px}}.client-petition-reminder-box{background:#ffffff0e;border:1px solid #94a3b833;border-radius:17px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden;box-shadow:0 8px 24px #00000014}.client-petition-reminder-box.open{border-color:#60a5fa75;box-shadow:0 14px 34px #00000024}.client-petition-reminder-box-trigger{cursor:pointer;text-align:left;width:100%;min-height:72px;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;display:flex}.client-petition-reminder-box-main{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.client-petition-reminder-box-radicado{letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap;color:#60a5fa;font-size:10px;font-weight:900;line-height:1.3;overflow:hidden}.client-petition-reminder-box-main>strong{text-overflow:ellipsis;white-space:nowrap;color:#f8fafc;font-size:15px;font-weight:900;line-height:1.35;overflow:hidden}.client-petition-reminder-box-main>small{text-overflow:ellipsis;white-space:nowrap;color:#cbd5e1;font-size:11px;font-weight:700;line-height:1.4;overflow:hidden}.client-petition-reminder-box-side{flex:none;align-items:center;gap:8px;display:flex}.client-petition-reminder-box-side>b{border:1px solid;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900;line-height:1.2}.client-petition-reminder-box-side>b.status-pending{color:#fde68a;background:#f59e0b21;border-color:#f59e0b52}.client-petition-reminder-box-side>b.status-answered{color:#a7f3d0;background:#10b9811f;border-color:#10b9814d}.client-petition-reminder-box-side>b.status-canceled{color:#fecdd3;background:#f43f5e1a;border-color:#f43f5e47}.client-petition-reminder-box-side>b.status-closed{color:#e2e8f0;background:#94a3b81a;border-color:#94a3b847}.client-petition-reminder-box-plus{color:#bfdbfe;background:#3b82f61f;border:1px solid #60a5fa52;border-radius:11px;flex:0 0 33px;place-items:center;width:33px;height:33px;font-size:22px;font-weight:500;line-height:1;transition:transform .16s,background .16s;display:grid}.client-petition-reminder-box-plus.open{background:#3b82f638;transform:rotate(45deg)}.client-petition-reminder-box-preview{color:#cbd5e1;background:#020a1724;border-top:1px solid #94a3b81f;align-items:center;gap:7px;padding:9px 15px 10px;font-size:11px;font-weight:700;display:flex}.client-petition-reminder-box-preview svg{color:#60a5fa;flex:none}.client-petition-reminder-box-preview strong{color:#f8fafc;font-weight:900}.client-petition-reminder-box-detail{border-top:1px solid #94a3b824;padding:14px 15px 16px}.client-petition-reminder-box-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.client-petition-reminder-box-dates>div{background:#020a1733;border:1px solid #94a3b82b;border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:11px;display:flex}.client-petition-reminder-box-dates>div.due{background:#3b82f617;border-color:#60a5fa4d}.client-petition-reminder-box-dates span{color:#b6c3d4;font-size:9px;font-weight:850;line-height:1.35}.client-petition-reminder-box-dates strong{color:#f8fafc;font-size:12px;font-weight:900;line-height:1.45}.client-petition-reminder-box-dates .due strong{color:#bfdbfe}.client-petition-reminder-box-note{background:#3b82f612;border-left:3px solid #3b82f6;border-radius:0 11px 11px 0;margin-top:9px;padding:11px 12px}.client-petition-reminder-box-note>span{color:#bfdbfe;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.client-petition-reminder-box-note p{color:#e2e8f0;margin:0;font-size:11px;font-weight:650;line-height:1.55}.client-petition-reminder-box-channels{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.client-petition-reminder-box-channels>span{color:#dbe5f1;background:#ffffff0b;border:1px solid #94a3b82b;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.client-petition-reminder-box-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.client-petition-reminder-box-actions button{cursor:pointer;color:#a7f3d0;background:#10b9811a;border:1px solid #10b98147;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 10px;font-size:10px;font-weight:850;display:inline-flex}.client-petition-reminder-box-actions button.cancel{color:#fecdd3;background:#f43f5e17;border-color:#f43f5e42}.client-petition-reminder-box-actions button:disabled{cursor:not-allowed;opacity:.55}.client-petition-reminder-box-answered{color:#a7f3d0;background:#10b98117;border:1px solid #10b98140;border-radius:11px;align-items:center;gap:7px;margin-top:10px;padding:10px 11px;font-size:10px;font-weight:850;display:flex}.light .client-petition-reminder-box,.app-light .client-petition-reminder-box,[data-theme=light] .client-petition-reminder-box{background:#fff;border-color:#dbe3ed;box-shadow:0 8px 22px #0f172a0e}.light .client-petition-reminder-box.open,.app-light .client-petition-reminder-box.open,[data-theme=light] .client-petition-reminder-box.open{border-color:#bfdbfe;box-shadow:0 14px 30px #0f172a14}.light .client-petition-reminder-box-main>strong,.app-light .client-petition-reminder-box-main>strong,[data-theme=light] .client-petition-reminder-box-main>strong{color:#0f172a}.light .client-petition-reminder-box-main>small,.app-light .client-petition-reminder-box-main>small,[data-theme=light] .client-petition-reminder-box-main>small{color:#475569}.light .client-petition-reminder-box-preview,.app-light .client-petition-reminder-box-preview,[data-theme=light] .client-petition-reminder-box-preview{color:#475569;background:#f8fafc}.light .client-petition-reminder-box-preview strong,.app-light .client-petition-reminder-box-preview strong,[data-theme=light] .client-petition-reminder-box-preview strong{color:#0f172a}.light .client-petition-reminder-box-dates>div,.app-light .client-petition-reminder-box-dates>div,[data-theme=light] .client-petition-reminder-box-dates>div{background:#f8fafc;border-color:#dbe3ed}.light .client-petition-reminder-box-dates>div.due,.app-light .client-petition-reminder-box-dates>div.due,[data-theme=light] .client-petition-reminder-box-dates>div.due{background:#eff6ff;border-color:#bfdbfe}.light .client-petition-reminder-box-dates span,.app-light .client-petition-reminder-box-dates span,[data-theme=light] .client-petition-reminder-box-dates span{color:#475569}.light .client-petition-reminder-box-dates strong,.app-light .client-petition-reminder-box-dates strong,[data-theme=light] .client-petition-reminder-box-dates strong{color:#0f172a}.light .client-petition-reminder-box-dates .due strong,.app-light .client-petition-reminder-box-dates .due strong,[data-theme=light] .client-petition-reminder-box-dates .due strong{color:#1d4ed8}.light .client-petition-reminder-box-note,.app-light .client-petition-reminder-box-note,[data-theme=light] .client-petition-reminder-box-note{background:#eff6ff}.light .client-petition-reminder-box-note>span,.app-light .client-petition-reminder-box-note>span,[data-theme=light] .client-petition-reminder-box-note>span{color:#1d4ed8}.light .client-petition-reminder-box-note p,.app-light .client-petition-reminder-box-note p,[data-theme=light] .client-petition-reminder-box-note p{color:#334155}.light .client-petition-reminder-box-channels>span,.app-light .client-petition-reminder-box-channels>span,[data-theme=light] .client-petition-reminder-box-channels>span{color:#334155;background:#f8fafc;border-color:#dbe3ed}@media (width<=640px){.client-petition-reminder-box{border-radius:15px}.client-petition-reminder-box-trigger{align-items:flex-start;min-height:68px;padding:12px 13px}.client-petition-reminder-box-main>strong{font-size:14px}.client-petition-reminder-box-side{flex-direction:column;align-items:flex-end;gap:6px}.client-petition-reminder-box-plus{border-radius:10px;flex-basis:30px;width:30px;height:30px}.client-petition-reminder-box-preview{padding:9px 13px}.client-petition-reminder-box-detail{padding:12px 13px 14px}.client-petition-reminder-box-dates{grid-template-columns:1fr;gap:7px}.client-petition-reminder-box-dates>div{padding:10px 11px}.client-petition-reminder-box-actions{grid-template-columns:1fr}}.client-petition-reminders-page{--petition-text:#f8fafc;--petition-muted:#cbd5e1}.client-petition-reminders-heading h1,.client-petition-reminder-card-heading strong,.client-petition-reminder-list-heading strong{color:#f8fafc;opacity:1;font-weight:900}.client-petition-reminders-heading p,.client-petition-reminder-card-heading span,.client-petition-reminder-list-heading span{color:#cbd5e1;opacity:1;font-weight:650}.client-petition-reminder-form-grid label>span{color:#e2e8f0;opacity:1;font-weight:850}.client-petition-reminder-form-grid label>small,.client-petition-reminder-form-grid small{color:#b6c3d4;opacity:1;font-weight:650}.client-petition-reminder-form-grid input,.client-petition-reminder-form-grid textarea,.client-petition-reminder-form-grid select{color:#f8fafc;opacity:1;font-weight:650}.client-petition-reminder-form-grid input::placeholder,.client-petition-reminder-form-grid textarea::placeholder{color:#94a3b8;opacity:1}.client-petition-reminder-quick-terms{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.client-petition-reminder-quick-terms button{cursor:pointer;text-align:left;color:#e2e8f0;background:#fff1;border:1px solid #94a3b847;border-radius:14px;min-height:54px;padding:10px 38px 10px 12px;font-size:12px;font-weight:850;transition:border-color .16s,background .16s,transform .16s;position:relative}.client-petition-reminder-quick-terms button:after{content:"+";color:#bfdbfe;background:#3b82f61f;border:1px solid #60a5fa4d;border-radius:9px;place-items:center;width:27px;height:27px;font-size:19px;font-weight:500;line-height:1;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.client-petition-reminder-quick-terms button:hover{background:#3b82f61a;border-color:#60a5fa7a}.client-petition-reminder-quick-terms button.active{color:#fff;background:#2563eb47;border-color:#60a5fabf;box-shadow:inset 0 0 0 1px #60a5fa14}.client-petition-reminder-quick-terms button.active:after{color:#fff;background:#2563eb;border-color:#3b82f6}.client-petition-reminder-calculation span{color:#cbd5e1;opacity:1;font-weight:750}.client-petition-reminder-calculation strong{color:#dbeafe;opacity:1;font-weight:900}.client-petition-reminder-legal-note{color:#b6c3d4;opacity:1;font-weight:650;line-height:1.5}.client-petition-reminder-notifications strong{color:#f8fafc;opacity:1;font-weight:900}.client-petition-reminder-notifications span,.client-petition-reminder-notifications label{color:#d5deea;opacity:1;font-weight:700}.light .client-petition-reminders-page,.app-light .client-petition-reminders-page,[data-theme=light] .client-petition-reminders-page{--petition-text:#0f172a;--petition-muted:#475569}.light .client-petition-reminders-heading h1,.light .client-petition-reminder-card-heading strong,.light .client-petition-reminder-list-heading strong,.app-light .client-petition-reminders-heading h1,.app-light .client-petition-reminder-card-heading strong,.app-light .client-petition-reminder-list-heading strong,[data-theme=light] .client-petition-reminders-heading h1,[data-theme=light] .client-petition-reminder-card-heading strong,[data-theme=light] .client-petition-reminder-list-heading strong{color:#0f172a}.light .client-petition-reminders-heading p,.light .client-petition-reminder-card-heading span,.light .client-petition-reminder-list-heading span,.app-light .client-petition-reminders-heading p,.app-light .client-petition-reminder-card-heading span,.app-light .client-petition-reminder-list-heading span,[data-theme=light] .client-petition-reminders-heading p,[data-theme=light] .client-petition-reminder-card-heading span,[data-theme=light] .client-petition-reminder-list-heading span{color:#475569;opacity:1}.light .client-petition-reminder-form-grid label>span,.app-light .client-petition-reminder-form-grid label>span,[data-theme=light] .client-petition-reminder-form-grid label>span{color:#1e293b}.light .client-petition-reminder-form-grid label>small,.light .client-petition-reminder-form-grid small,.app-light .client-petition-reminder-form-grid label>small,.app-light .client-petition-reminder-form-grid small,[data-theme=light] .client-petition-reminder-form-grid label>small,[data-theme=light] .client-petition-reminder-form-grid small{color:#475569}.light .client-petition-reminder-form-grid input,.light .client-petition-reminder-form-grid textarea,.light .client-petition-reminder-form-grid select,.app-light .client-petition-reminder-form-grid input,.app-light .client-petition-reminder-form-grid textarea,.app-light .client-petition-reminder-form-grid select,[data-theme=light] .client-petition-reminder-form-grid input,[data-theme=light] .client-petition-reminder-form-grid textarea,[data-theme=light] .client-petition-reminder-form-grid select{color:#0f172a;opacity:1;background:#fff;border-color:#cbd5e1}.light .client-petition-reminder-form-grid input::placeholder,.light .client-petition-reminder-form-grid textarea::placeholder,.app-light .client-petition-reminder-form-grid input::placeholder,.app-light .client-petition-reminder-form-grid textarea::placeholder,[data-theme=light] .client-petition-reminder-form-grid input::placeholder,[data-theme=light] .client-petition-reminder-form-grid textarea::placeholder{color:#64748b;opacity:1}.light .client-petition-reminder-quick-terms button,.app-light .client-petition-reminder-quick-terms button,[data-theme=light] .client-petition-reminder-quick-terms button{color:#1e293b;background:#fff;border-color:#cbd5e1}.light .client-petition-reminder-quick-terms button:after,.app-light .client-petition-reminder-quick-terms button:after,[data-theme=light] .client-petition-reminder-quick-terms button:after{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.light .client-petition-reminder-quick-terms button.active,.app-light .client-petition-reminder-quick-terms button.active,[data-theme=light] .client-petition-reminder-quick-terms button.active{color:#1d4ed8;background:#dbeafe;border-color:#3b82f6}.light .client-petition-reminder-quick-terms button.active:after,.app-light .client-petition-reminder-quick-terms button.active:after,[data-theme=light] .client-petition-reminder-quick-terms button.active:after{color:#fff;background:#2563eb;border-color:#2563eb}.light .client-petition-reminder-calculation span,.app-light .client-petition-reminder-calculation span,[data-theme=light] .client-petition-reminder-calculation span{color:#475569}.light .client-petition-reminder-calculation strong,.app-light .client-petition-reminder-calculation strong,[data-theme=light] .client-petition-reminder-calculation strong{color:#1d4ed8}.light .client-petition-reminder-legal-note,.app-light .client-petition-reminder-legal-note,[data-theme=light] .client-petition-reminder-legal-note{color:#475569}.light .client-petition-reminder-notifications strong,.app-light .client-petition-reminder-notifications strong,[data-theme=light] .client-petition-reminder-notifications strong{color:#0f172a}.light .client-petition-reminder-notifications span,.light .client-petition-reminder-notifications label,.app-light .client-petition-reminder-notifications span,.app-light .client-petition-reminder-notifications label,[data-theme=light] .client-petition-reminder-notifications span,[data-theme=light] .client-petition-reminder-notifications label{color:#334155;opacity:1}@media (width<=640px){.client-petition-reminder-quick-terms{gap:7px}.client-petition-reminder-quick-terms button{border-radius:12px;min-height:51px;padding:9px 34px 9px 10px;font-size:11px}.client-petition-reminder-quick-terms button:after{border-radius:8px;width:25px;height:25px;font-size:18px;right:7px}.client-petition-reminder-form-grid label>span{font-size:12px}.client-petition-reminder-form-grid input,.client-petition-reminder-form-grid textarea{font-weight:650}}@media (width<=360px){.client-petition-reminder-quick-terms{grid-template-columns:1fr}}.client-petition-reminders-page-compact{width:min(100%,1040px);margin:0 auto;padding:18px}.client-petition-reminder-create-card-compact{background:linear-gradient(145deg,#ffffff13,#ffffff09);border:1px solid #94a3b82e;border-radius:22px;width:100%;margin:0;padding:22px;box-shadow:0 18px 44px #0208171a}.client-petition-reminder-compact-heading{align-items:flex-start;gap:13px;margin-bottom:20px;display:flex}.client-petition-reminder-compact-heading-icon{color:#60a5fa;background:#3b82f61a;border:1px solid #3b82f633;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.client-petition-reminder-compact-heading>div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.client-petition-reminder-compact-heading strong{letter-spacing:-.02em;color:#f8fafc;font-size:20px;font-weight:900;line-height:1.15}.client-petition-reminder-compact-heading span{color:#cbd5e1;max-width:620px;font-size:12px;font-weight:650;line-height:1.5}.client-petition-reminder-form-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-petition-reminder-form-grid-compact label{flex-direction:column;gap:7px;min-width:0;display:flex}.client-petition-reminder-form-grid-compact label>span,.client-petition-reminder-compact-observation>span{color:#e2e8f0;font-size:11px;font-weight:850;line-height:1.35}.client-petition-reminder-field-wide{grid-column:1/-1}.client-petition-reminder-form-grid-compact input{color:#f8fafc;background:#ffffff0e;border:1px solid #94a3b840;border-radius:13px;outline:none;width:100%;min-height:48px;padding:0 13px;font-size:13px;font-weight:650;transition:border-color .15s,box-shadow .15s,background .15s}.client-petition-reminder-form-grid-compact input:focus,.client-petition-reminder-compact-observation textarea:focus{border-color:#3b82f6b8;box-shadow:0 0 0 3px #3b82f61c}.client-petition-reminder-compact-terms{gap:7px;margin-top:12px;display:flex}.client-petition-reminder-compact-terms button{cursor:pointer;color:#cbd5e1;background:#ffffff0b;border:1px solid #94a3b838;border-radius:10px;min-height:34px;padding:0 13px;font-size:10px;font-weight:850}.client-petition-reminder-compact-terms button.active{color:#dbeafe;background:#2563eb2e;border-color:#3b82f694}.client-petition-reminder-compact-calculation{color:#60a5fa;background:linear-gradient(135deg,#3b82f61f,#0ea5e90e);border:1px solid #3b82f62e;border-radius:15px;align-items:center;gap:13px;margin-top:15px;padding:14px 16px;display:flex}.client-petition-reminder-compact-calculation>svg{flex:none}.client-petition-reminder-compact-calculation>div{flex-direction:column;gap:2px;min-width:0;display:flex}.client-petition-reminder-compact-calculation span{color:#bfdbfe;font-size:10px;font-weight:800}.client-petition-reminder-compact-calculation strong{color:#f8fafc;font-size:17px;font-weight:900;line-height:1.3}.client-petition-reminder-compact-calculation small{color:#b6c3d4;font-size:9px;font-weight:700}.client-petition-reminder-compact-observation{flex-direction:column;gap:7px;margin-top:15px;display:flex}.client-petition-reminder-compact-observation>span{align-items:center;gap:6px;display:flex}.client-petition-reminder-compact-observation>span small{color:#94a3b8;background:#94a3b81a;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:750}.client-petition-reminder-compact-observation textarea{resize:vertical;color:#f8fafc;background:#ffffff0e;border:1px solid #94a3b840;border-radius:13px;outline:none;width:100%;min-height:82px;padding:11px 13px;font-size:12px;font-weight:650;line-height:1.5}.client-petition-reminder-compact-notifications{flex-direction:column;gap:7px;margin-top:16px;display:flex}.client-petition-reminder-compact-notifications-title{color:#60a5fa;align-items:center;gap:9px;padding:0 2px 4px;display:flex}.client-petition-reminder-compact-notifications-title>div{flex-direction:column;gap:1px;display:flex}.client-petition-reminder-compact-notifications-title strong{color:#f8fafc;font-size:12px;font-weight:900}.client-petition-reminder-compact-notifications-title span{color:#b6c3d4;font-size:9px;font-weight:650}.client-petition-reminder-channel-row{cursor:pointer;background:#3b82f60e;border:1px solid #3b82f61a;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:9px 12px;display:flex}.client-petition-reminder-channel-row>div{color:#60a5fa;align-items:center;gap:10px;min-width:0;display:flex}.client-petition-reminder-channel-row>div>span{flex-direction:column;gap:1px;min-width:0;display:flex}.client-petition-reminder-channel-row strong{color:#e2e8f0;font-size:11px;font-weight:850}.client-petition-reminder-channel-row small{color:#94a3b8;font-size:8.5px;font-weight:650}.client-petition-reminder-channel-row>input[type=checkbox]{cursor:pointer;appearance:none;background:#64748b;border:0;border-radius:999px;width:42px;min-width:42px;height:24px;margin:0;padding:0;transition:background .16s;position:relative}.client-petition-reminder-channel-row>input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0f172a40}.client-petition-reminder-channel-row>input[type=checkbox]:checked{background:#2563eb}.client-petition-reminder-channel-row>input[type=checkbox]:checked:after{transform:translate(18px)}.client-petition-reminder-compact-legal{color:#94a3b8;background:#94a3b80e;border-radius:10px;align-items:center;gap:7px;margin-top:11px;padding:8px 10px;font-size:8.5px;font-weight:650;line-height:1.4;display:flex}.client-petition-reminder-compact-legal svg{color:#60a5fa;flex:none}.client-petition-reminder-save-compact{border-radius:13px;width:100%;min-height:48px;margin-top:14px;font-size:12px;font-weight:900;box-shadow:0 9px 22px #2563eb2b}.light .client-petition-reminder-create-card-compact,.app-light .client-petition-reminder-create-card-compact,[data-theme=light] .client-petition-reminder-create-card-compact{background:#fff;border-color:#dce5ef;box-shadow:0 12px 32px #0f172a11}.light .client-petition-reminder-compact-heading strong,.app-light .client-petition-reminder-compact-heading strong,[data-theme=light] .client-petition-reminder-compact-heading strong{color:#0f172a}.light .client-petition-reminder-compact-heading span,.app-light .client-petition-reminder-compact-heading span,[data-theme=light] .client-petition-reminder-compact-heading span{color:#475569}.light .client-petition-reminder-form-grid-compact label>span,.light .client-petition-reminder-compact-observation>span,.app-light .client-petition-reminder-form-grid-compact label>span,.app-light .client-petition-reminder-compact-observation>span,[data-theme=light] .client-petition-reminder-form-grid-compact label>span,[data-theme=light] .client-petition-reminder-compact-observation>span{color:#1e293b}.light .client-petition-reminder-form-grid-compact input,.light .client-petition-reminder-compact-observation textarea,.app-light .client-petition-reminder-form-grid-compact input,.app-light .client-petition-reminder-compact-observation textarea,[data-theme=light] .client-petition-reminder-form-grid-compact input,[data-theme=light] .client-petition-reminder-compact-observation textarea{color:#0f172a;background:#fff;border-color:#cbd5e1}.light .client-petition-reminder-compact-terms button,.app-light .client-petition-reminder-compact-terms button,[data-theme=light] .client-petition-reminder-compact-terms button{color:#334155;background:#fff;border-color:#d5dee9}.light .client-petition-reminder-compact-terms button.active,.app-light .client-petition-reminder-compact-terms button.active,[data-theme=light] .client-petition-reminder-compact-terms button.active{color:#1d4ed8;background:#eff6ff;border-color:#60a5fa}.light .client-petition-reminder-compact-calculation,.app-light .client-petition-reminder-compact-calculation,[data-theme=light] .client-petition-reminder-compact-calculation{background:linear-gradient(135deg,#eff6ff,#f8fbff);border-color:#cfe3fb}.light .client-petition-reminder-compact-calculation span,.app-light .client-petition-reminder-compact-calculation span,[data-theme=light] .client-petition-reminder-compact-calculation span{color:#475569}.light .client-petition-reminder-compact-calculation strong,.app-light .client-petition-reminder-compact-calculation strong,[data-theme=light] .client-petition-reminder-compact-calculation strong{color:#0f3b78}.light .client-petition-reminder-compact-calculation small,.app-light .client-petition-reminder-compact-calculation small,[data-theme=light] .client-petition-reminder-compact-calculation small{color:#475569}.light .client-petition-reminder-channel-row,.app-light .client-petition-reminder-channel-row,[data-theme=light] .client-petition-reminder-channel-row{background:#f5f9fe;border-color:#dceaf8}.light .client-petition-reminder-compact-notifications-title strong,.light .client-petition-reminder-channel-row strong,.app-light .client-petition-reminder-compact-notifications-title strong,.app-light .client-petition-reminder-channel-row strong,[data-theme=light] .client-petition-reminder-compact-notifications-title strong,[data-theme=light] .client-petition-reminder-channel-row strong{color:#0f172a}.light .client-petition-reminder-compact-notifications-title span,.light .client-petition-reminder-channel-row small,.app-light .client-petition-reminder-compact-notifications-title span,.app-light .client-petition-reminder-channel-row small,[data-theme=light] .client-petition-reminder-compact-notifications-title span,[data-theme=light] .client-petition-reminder-channel-row small{color:#526176}.light .client-petition-reminder-compact-legal,.app-light .client-petition-reminder-compact-legal,[data-theme=light] .client-petition-reminder-compact-legal{color:#526176;background:#f8fafc}@media (width<=640px){.client-petition-reminders-page-compact{width:100%;margin:0;padding:8px 7px 18px}.client-petition-reminder-create-card-compact{border-radius:17px;padding:15px 13px}.client-petition-reminder-compact-heading{gap:10px;margin-bottom:15px}.client-petition-reminder-compact-heading-icon{border-radius:12px;flex-basis:40px;width:40px;height:40px}.client-petition-reminder-compact-heading strong{font-size:18px}.client-petition-reminder-compact-heading span{font-size:10.5px;line-height:1.4}.client-petition-reminder-form-grid-compact{grid-template-columns:1fr 1fr;gap:10px 8px}.client-petition-reminder-form-grid-compact label:first-child,.client-petition-reminder-form-grid-compact label:nth-child(2),.client-petition-reminder-field-wide{grid-column:1/-1}.client-petition-reminder-form-grid-compact label>span,.client-petition-reminder-compact-observation>span{font-size:10px}.client-petition-reminder-form-grid-compact input{border-radius:11px;min-height:44px;padding:0 11px;font-size:12px}.client-petition-reminder-compact-terms{gap:5px;margin-top:9px}.client-petition-reminder-compact-terms button{border-radius:9px;flex:1 1 0;min-height:31px;padding:0 7px;font-size:9px}.client-petition-reminder-compact-calculation{border-radius:12px;gap:10px;margin-top:11px;padding:11px 12px}.client-petition-reminder-compact-calculation strong{font-size:14px}.client-petition-reminder-compact-observation{margin-top:11px}.client-petition-reminder-compact-observation textarea{border-radius:11px;min-height:70px;padding:10px 11px;font-size:11px}.client-petition-reminder-compact-notifications{margin-top:12px}.client-petition-reminder-channel-row{border-radius:11px;min-height:51px;padding:7px 10px}.client-petition-reminder-channel-row strong{font-size:10px}.client-petition-reminder-channel-row small{font-size:8px}.client-petition-reminder-save-compact{border-radius:11px;min-height:45px;margin-top:11px}.client-petition-reminder-list-section{margin-top:12px}}@media (width<=360px){.client-petition-reminder-form-grid-compact{grid-template-columns:1fr}.client-petition-reminder-form-grid-compact label{grid-column:1/-1}}.client-petition-reminder-box-plus{box-shadow:0 4px 12px #2563eb38;color:#fff!important;background:#2563eb!important;border-color:#2563eb!important;font-weight:800!important}.client-petition-reminder-box-side>b.status-answered{color:#047857!important;opacity:1!important;background:#d1fae5!important;border-color:#059669!important}.client-petition-reminder-box-side>b.status-canceled{color:#be123c!important;opacity:1!important;background:#ffe4e6!important;border-color:#e11d48!important}.client-petition-reminder-box-side>b.status-pending{color:#b45309!important;opacity:1!important;background:#fef3c7!important;border-color:#d97706!important}.client-petition-reminder-box-side>b.status-closed{color:#334155!important;opacity:1!important;background:#e2e8f0!important;border-color:#64748b!important}.client-petition-reminder-single-view{flex-direction:column;gap:11px;width:100%;display:flex}.client-petition-reminder-single-back{cursor:pointer;color:#2563eb;background:#3b82f614;border:1px solid #3b82f638;border-radius:11px;align-self:flex-start;align-items:center;gap:5px;min-height:38px;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex}.client-petition-reminder-box-single{width:100%}.client-petition-reminder-box-trigger-static{cursor:default}.client-petition-reminder-box-single .client-petition-reminder-box-detail{display:block}.light .client-petition-reminder-box-plus,.app-light .client-petition-reminder-box-plus,[data-theme=light] .client-petition-reminder-box-plus{color:#fff!important;background:#2563eb!important;border-color:#1d4ed8!important}.light .client-petition-reminder-single-back,.app-light .client-petition-reminder-single-back,[data-theme=light] .client-petition-reminder-single-back{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}@media (width<=640px){.client-petition-reminder-box-plus{flex-basis:32px;width:32px;height:32px;font-size:21px}.client-petition-reminder-single-back{justify-content:flex-start;width:100%}.client-petition-reminder-box-single{margin:0}}.admin-petition-reminders-card{background:radial-gradient(circle at top right, #3b82f614, transparent 34%), var(--surface,#fff);border:1px solid #94a3b82e;border-radius:24px;margin-top:22px;padding:24px;box-shadow:0 18px 48px #0f172a12}.admin-petition-reminders-heading{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.admin-petition-reminders-heading-icon{background:#3b82f61a;border:1px solid #3b82f624;border-radius:15px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.admin-petition-reminders-heading>div:last-child{min-width:0}.admin-petition-reminders-heading span{letter-spacing:.14em;opacity:.58;margin-bottom:4px;font-size:.68rem;font-weight:800;display:block}.admin-petition-reminders-heading h3{margin:0;font-size:1.18rem;line-height:1.25}.admin-petition-reminders-heading p{opacity:.68;max-width:720px;margin:6px 0 0;font-size:.86rem;line-height:1.55}.admin-petition-reminders-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.admin-petition-reminders-summary>div{background:#94a3b80e;border:1px solid #94a3b829;border-radius:16px;min-width:0;padding:13px 14px}.admin-petition-reminders-summary span{white-space:nowrap;text-overflow:ellipsis;opacity:.6;margin-bottom:5px;font-size:.68rem;font-weight:700;display:block;overflow:hidden}.admin-petition-reminders-summary strong{font-size:1.18rem;line-height:1}.admin-petition-reminders-layout{grid-template-columns:minmax(245px,.72fr) minmax(0,1.55fr);align-items:stretch;gap:16px;display:grid}.admin-petition-reminders-list{flex-direction:column;gap:9px;max-height:610px;padding-right:3px;display:flex;overflow-y:auto}.admin-petition-reminder-item{text-align:left;width:100%;color:inherit;cursor:pointer;background:#94a3b80b;border:1px solid #94a3b829;border-radius:17px;padding:15px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.admin-petition-reminder-item:hover{border-color:#3b82f64d;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a12}.admin-petition-reminder-item.is-selected{background:#3b82f613;border-color:#3b82f66b;box-shadow:0 10px 28px #3b82f617}.admin-petition-reminder-item-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-petition-reminder-item-top strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.86rem;line-height:1.35;overflow:hidden}.admin-petition-reminder-status{letter-spacing:.025em;border-radius:999px;flex:none;padding:5px 8px;font-size:.61rem;font-weight:800;line-height:1}.admin-petition-reminder-status.status-pending{background:#f59e0b1f}.admin-petition-reminder-status.status-no_response{background:#ef44441c}.admin-petition-reminder-status.status-answered{background:#22c55e1f}.admin-petition-reminder-status.status-closed{background:#3b82f61c}.admin-petition-reminder-status.status-canceled{background:#64748b21}.admin-petition-reminder-radicado{overflow-wrap:anywhere;opacity:.76;margin-top:9px;font-size:.75rem;font-weight:700;display:block}.admin-petition-reminder-item small{opacity:.58;margin-top:6px;font-size:.68rem;display:block}.admin-petition-reminder-hidden{opacity:.75;background:#64748b1a;border-radius:8px;margin-top:9px;padding:5px 8px;font-size:.62rem;font-weight:700;display:inline-flex}.admin-petition-reminders-detail{background:#94a3b809;border:1px solid #94a3b829;border-radius:20px;min-width:0;min-height:330px;padding:19px}.admin-petition-reminders-empty-detail{text-align:center;opacity:.62;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:290px;padding:28px;display:flex}.admin-petition-reminders-empty-detail strong{font-size:.9rem}.admin-petition-reminders-empty-detail span{max-width:410px;font-size:.78rem;line-height:1.5}.admin-petition-reminder-detail-header{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:16px;display:flex}.admin-petition-reminder-detail-header>div{min-width:0}.admin-petition-reminder-detail-header span{opacity:.6;margin-bottom:5px;font-size:.69rem;font-weight:800;display:block}.admin-petition-reminder-detail-header h4{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.4}.admin-petition-reminder-detail-header small{opacity:.58;margin-top:6px;font-size:.71rem;display:block}.admin-petition-reminder-detail-header button{width:34px;height:34px;color:inherit;cursor:pointer;background:#94a3b80f;border:1px solid #94a3b82e;border-radius:11px;flex:0 0 34px;place-items:center;padding:0;display:grid}.admin-petition-reminder-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.admin-petition-reminder-detail-grid>div{background:#94a3b80e;border-radius:13px;min-width:0;padding:11px}.admin-petition-reminder-detail-grid span{opacity:.58;margin-bottom:5px;font-size:.64rem;display:block}.admin-petition-reminder-detail-grid strong{overflow-wrap:anywhere;font-size:.76rem;display:block}.admin-petition-reminder-observation{border:1px solid #94a3b824;border-radius:14px;margin-top:14px;padding:13px 14px}.admin-petition-reminder-observation span{opacity:.6;margin-bottom:6px;font-size:.66rem;font-weight:800;display:block}.admin-petition-reminder-observation p{overflow-wrap:anywhere;margin:0;font-size:.77rem;line-height:1.55}.admin-petition-reminder-timeline{margin-top:18px}.admin-petition-reminder-timeline-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.admin-petition-reminder-timeline-heading strong{font-size:.82rem}.admin-petition-reminder-timeline-heading span{opacity:.58;font-size:.67rem}.admin-petition-reminder-events{flex-direction:column;gap:10px;display:flex}.admin-petition-reminder-event{grid-template-columns:12px minmax(0,1fr);gap:10px;display:grid;position:relative}.admin-petition-reminder-event-dot{opacity:.35;background:currentColor;border-radius:50%;width:9px;height:9px;margin-top:6px}.admin-petition-reminder-event>div{background:#94a3b80e;border-radius:13px;min-width:0;padding:11px 12px}.admin-petition-reminder-event-top{justify-content:space-between;gap:10px;display:flex}.admin-petition-reminder-event-top strong{font-size:.72rem}.admin-petition-reminder-event-top span{opacity:.5;flex:none;font-size:.61rem}.admin-petition-reminder-event p{overflow-wrap:anywhere;margin:7px 0 0;font-size:.73rem;line-height:1.5}.admin-petition-reminder-event small{opacity:.55;margin-top:7px;font-size:.62rem;display:block}.admin-petition-reminder-no-events{text-align:center;opacity:.58;background:#94a3b80b;border-radius:13px;padding:18px;font-size:.72rem}.admin-petition-reminder-follow-up{border-top:1px solid #94a3b824;margin-top:18px;padding-top:16px}.admin-petition-reminder-follow-up label>span{margin-bottom:8px;font-size:.72rem;font-weight:800;display:block}.admin-petition-reminder-follow-up textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:96px;color:inherit;font:inherit;background:#94a3b80b;border:1px solid #94a3b838;border-radius:13px;outline:none;padding:12px 13px;font-size:.77rem;line-height:1.5}.admin-petition-reminder-follow-up textarea:focus{border-color:#3b82f67a;box-shadow:0 0 0 3px #3b82f614}.admin-petition-reminder-follow-up-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.admin-petition-reminder-follow-up-footer small{opacity:.5;font-size:.65rem}.admin-petition-reminder-follow-up-footer button{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:11px;padding:10px 15px;font-size:.72rem;font-weight:800;transition:transform .15s,opacity .15s}.admin-petition-reminder-follow-up-footer button:hover:not(:disabled){transform:translateY(-1px)}.admin-petition-reminder-follow-up-footer button:disabled{cursor:not-allowed;opacity:.45}.admin-petition-reminders-loading,.admin-petition-reminders-empty,.admin-petition-reminders-message{background:#94a3b80e;border-radius:14px;padding:16px;font-size:.76rem}.admin-petition-reminders-empty{align-items:center;gap:12px;display:flex}.admin-petition-reminders-empty>div{flex-direction:column;gap:3px;display:flex}.admin-petition-reminders-empty strong{font-size:.8rem}.admin-petition-reminders-empty span{opacity:.62;font-size:.72rem;line-height:1.45}.admin-petition-reminders-message{margin-top:13px;font-weight:700}@media (width<=1180px){.admin-petition-reminders-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-petition-reminder-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.admin-petition-reminders-card{border-radius:20px;padding:18px}.admin-petition-reminders-layout{grid-template-columns:1fr}.admin-petition-reminders-list{max-height:310px}.admin-petition-reminders-detail{min-height:260px}}@media (width<=560px){.admin-petition-reminders-card{border-radius:17px;margin-top:16px;padding:14px}.admin-petition-reminders-heading{gap:11px}.admin-petition-reminders-heading-icon{border-radius:13px;flex-basis:40px;width:40px;height:40px}.admin-petition-reminders-heading h3{font-size:1rem}.admin-petition-reminders-heading p{font-size:.75rem}.admin-petition-reminders-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-petition-reminders-detail{border-radius:16px;padding:14px}.admin-petition-reminder-detail-grid{grid-template-columns:1fr 1fr}.admin-petition-reminder-event-top{flex-direction:column;gap:4px}.admin-petition-reminder-event-top span{flex:initial}.admin-petition-reminder-follow-up-footer{flex-direction:column;align-items:stretch}.admin-petition-reminder-follow-up-footer button{width:100%}}@media (width<=390px){.admin-petition-reminders-summary,.admin-petition-reminder-detail-grid{grid-template-columns:1fr}.admin-petition-reminder-item-top{flex-direction:column}.admin-petition-reminder-status{align-self:flex-start}}.client-petition-reminder-workflow-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.client-petition-reminder-workflow-actions>button,.client-petition-reminder-closed-actions>button{min-height:44px;font:inherit;cursor:pointer;border:1px solid #ffffff1a;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:750;transition:transform .16s,border-color .16s,background .16s,opacity .16s;display:inline-flex}.client-petition-reminder-workflow-actions>button:hover:not(:disabled),.client-petition-reminder-closed-actions>button:hover:not(:disabled){transform:translateY(-1px)}.client-petition-reminder-workflow-actions>button:disabled,.client-petition-reminder-closed-actions>button:disabled{cursor:not-allowed;opacity:.55}.client-petition-reminder-workflow-actions>button:not(.no-response):not(.delete):not(.update){background:#22c55e21;border-color:#22c55e3d}.client-petition-reminder-workflow-actions>button.no-response{background:#f59e0b21;border-color:#f59e0b40}.client-petition-reminder-workflow-actions>button.update{background:#3b82f621;border-color:#3b82f63d}.client-petition-reminder-workflow-actions>button.delete,.client-petition-reminder-closed-actions>button.delete{background:#ef44441c;border-color:#ef444438}.client-petition-reminder-action-panel{background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff17;border-radius:17px;margin-top:14px;padding:16px}.client-petition-reminder-action-panel-heading{margin-bottom:12px}.client-petition-reminder-action-panel-heading strong{font-size:14px;line-height:1.35;display:block}.client-petition-reminder-action-panel-heading span{opacity:.7;margin-top:4px;font-size:12px;line-height:1.55;display:block}.client-petition-reminder-action-panel textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:105px;color:inherit;font:inherit;background:#00000021;border:1px solid #ffffff1c;border-radius:13px;outline:none;padding:12px 13px;font-size:13px;line-height:1.55;transition:border-color .16s,box-shadow .16s}.client-petition-reminder-action-panel textarea:focus{border-color:#3b82f67a;box-shadow:0 0 0 3px #3b82f617}.client-petition-reminder-action-panel-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.client-petition-reminder-action-panel-footer>small{opacity:.55;font-size:11px}.client-petition-reminder-action-panel-footer>div{align-items:center;gap:8px;display:flex}.client-petition-reminder-action-panel-footer button{min-height:38px;color:inherit;font:inherit;cursor:pointer;background:#3b82f626;border:1px solid #3b82f640;border-radius:11px;padding:8px 13px;font-size:12px;font-weight:750}.client-petition-reminder-action-panel-footer button.secondary{opacity:.78;background:0 0;border-color:#ffffff1a}.client-petition-reminder-action-panel-footer button:disabled{cursor:not-allowed;opacity:.48}.client-petition-reminder-no-response-info{background:#f59e0b14;border:1px solid #f59e0b33;border-radius:15px;align-items:flex-start;gap:11px;margin-top:16px;padding:14px;display:flex}.client-petition-reminder-no-response-info>svg{flex:none;margin-top:2px}.client-petition-reminder-no-response-info strong{font-size:13px;display:block}.client-petition-reminder-no-response-info span{opacity:.72;margin-top:4px;font-size:12px;line-height:1.5;display:block}.client-petition-reminder-closed-actions{justify-content:flex-end;margin-top:16px;display:flex}.client-petition-reminder-closed-actions>button{min-width:135px}.client-petition-reminder-box-side>b.status-no_response{background:#f59e0b1c;border-color:#f59e0b42}.light .client-petition-reminder-action-panel,.app-light .client-petition-reminder-action-panel,[data-theme=light] .client-petition-reminder-action-panel{background:#0f172a06;border-color:#0f172a17}.light .client-petition-reminder-action-panel textarea,.app-light .client-petition-reminder-action-panel textarea,[data-theme=light] .client-petition-reminder-action-panel textarea{background:#ffffffb8;border-color:#0f172a1c}.light .client-petition-reminder-action-panel-footer button.secondary,.app-light .client-petition-reminder-action-panel-footer button.secondary,[data-theme=light] .client-petition-reminder-action-panel-footer button.secondary{border-color:#0f172a1c}@media (width<=640px){.client-petition-reminder-workflow-actions{grid-template-columns:1fr;gap:8px}.client-petition-reminder-workflow-actions>button{width:100%}.client-petition-reminder-action-panel{border-radius:14px;padding:13px}.client-petition-reminder-action-panel-footer{flex-direction:column;align-items:stretch}.client-petition-reminder-action-panel-footer>div{width:100%}.client-petition-reminder-action-panel-footer button{flex:1 1 0}.client-petition-reminder-closed-actions>button{width:100%}}@media (width<=390px){.client-petition-reminder-action-panel-footer>div{flex-direction:column}.client-petition-reminder-action-panel-footer button{width:100%}}.client-petition-reminder-workflow-actions>button:not(.no-response):not(.delete):not(.update){color:#15803d;background:#22c55e29;border-color:#16a34a57}.client-petition-reminder-workflow-actions>button.no-response{color:#b45309;background:#f59e0b29;border-color:#d9770657}.client-petition-reminder-workflow-actions>button.update{color:#1d4ed8;background:#3b82f629;border-color:#2563eb57}.client-petition-reminder-workflow-actions>button.delete,.client-petition-reminder-closed-actions>button.delete{color:#dc2626;background:#ef444424;border-color:#dc262652}.client-petition-reminder-workflow-actions>button:hover:not(:disabled),.client-petition-reminder-closed-actions>button:hover:not(:disabled){filter:saturate(1.08)}.client-petition-reminder-workflow-actions>button:disabled,.client-petition-reminder-closed-actions>button:disabled{opacity:.48}.dark .client-petition-reminder-workflow-actions>button:not(.no-response):not(.delete):not(.update),[data-theme=dark] .client-petition-reminder-workflow-actions>button:not(.no-response):not(.delete):not(.update){color:#86efac}.dark .client-petition-reminder-workflow-actions>button.no-response,[data-theme=dark] .client-petition-reminder-workflow-actions>button.no-response{color:#fcd34d}.dark .client-petition-reminder-workflow-actions>button.update,[data-theme=dark] .client-petition-reminder-workflow-actions>button.update{color:#93c5fd}.dark .client-petition-reminder-workflow-actions>button.delete,.dark .client-petition-reminder-closed-actions>button.delete,[data-theme=dark] .client-petition-reminder-workflow-actions>button.delete,[data-theme=dark] .client-petition-reminder-closed-actions>button.delete{color:#fca5a5}.admin-follow-up-page{box-sizing:border-box;width:100%;max-width:1580px;margin:0 auto;padding:28px}.admin-follow-up-hero{background:radial-gradient(circle at 88% 10%,#3b82f62e,#0000 34%),linear-gradient(135deg,#0f172afa,#1e293bf5);border:1px solid #94a3b82e;border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:132px;margin-bottom:22px;padding:26px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #02061729,inset 0 1px #ffffff0f}.admin-follow-up-hero:after{content:"";pointer-events:none;background:#60a5fa1f;border-radius:999px;width:190px;height:190px;position:absolute;bottom:-110px;right:-65px}.admin-follow-up-hero-icon{z-index:1;color:#dbeafe;background:#3b82f626;border:1px solid #93c5fd40;border-radius:19px;flex:none;place-items:center;width:62px;height:62px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f,0 12px 30px #0206172e}.admin-follow-up-hero-copy{z-index:1;min-width:0;position:relative}.admin-follow-up-hero-copy>span{color:#93c5fd;letter-spacing:.13em;margin-bottom:5px;font-size:12px;font-weight:800;line-height:1.3;display:block}.admin-follow-up-hero-copy h1{color:#f8fafc;letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.08}.admin-follow-up-hero-copy p{color:#cbd5e1;max-width:760px;margin:8px 0 0;font-size:15.5px;line-height:1.65}.admin-follow-up-hero-badge{z-index:1;color:#eff6ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #bfdbfe2e;border-radius:18px;grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:8px;min-width:112px;padding:15px 18px;display:grid;position:relative}.admin-follow-up-hero-badge span{font-size:23px;font-weight:800;line-height:1}.admin-follow-up-hero-badge small{color:#bfdbfe;text-align:center;text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;margin-top:5px;font-size:11px;font-weight:700}.admin-follow-up-workspace{grid-template-columns:minmax(290px,350px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.admin-follow-up-clients,.admin-follow-up-content{background:#0f172ac2;border:1px solid #94a3b829;border-radius:24px;min-width:0;box-shadow:0 18px 45px #0206171f}.admin-follow-up-clients{padding:20px;position:sticky;top:18px}.admin-follow-up-clients-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.admin-follow-up-clients-heading div>span{color:#60a5fa;letter-spacing:.12em;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.admin-follow-up-clients-heading h2{color:#f8fafc;letter-spacing:-.025em;margin:0;font-size:22px;font-weight:800}.admin-follow-up-clients-heading>strong{color:#dbeafe;background:#3b82f61a;border:1px solid #60a5fa33;border-radius:13px;place-items:center;min-width:40px;height:40px;font-size:14px;font-weight:800;display:grid}.admin-follow-up-clients-help{color:#94a3b8;margin-bottom:17px;font-size:13.5px;line-height:1.55}.admin-follow-up-client-list{scrollbar-width:thin;flex-direction:column;gap:9px;min-height:180px;max-height:calc(100vh - 310px);padding:2px 5px 2px 2px;display:flex;overflow-y:auto}.admin-follow-up-client{width:100%;color:inherit;text-align:left;cursor:pointer;background:#1e293b8f;border:1px solid #94a3b821;border-radius:17px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.admin-follow-up-client:hover{background:#1e293be6;border-color:#60a5fa57;transform:translateY(-1px);box-shadow:0 10px 24px #0206171f}.admin-follow-up-client.is-selected{background:linear-gradient(135deg,#2563eb30,#1e293bdb);border-color:#60a5fa8c;box-shadow:0 10px 28px #2563eb1f,inset 3px 0 #60a5fad9}.admin-follow-up-client-avatar{color:#dbeafe;letter-spacing:.03em;background:#3b82f621;border:1px solid #93c5fd33;border-radius:15px;place-items:center;width:46px;height:46px;font-size:14px;font-weight:800;display:grid}.admin-follow-up-client-copy{min-width:0}.admin-follow-up-client-copy strong,.admin-follow-up-client-copy span,.admin-follow-up-client-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-follow-up-client-copy strong{color:#f1f5f9;font-size:14.5px;font-weight:750;line-height:1.35}.admin-follow-up-client-copy span{color:#cbd5e1;margin-top:3px;font-size:12.5px;line-height:1.35}.admin-follow-up-client-copy small{color:#94a3b8;margin-top:3px;font-size:11.5px}.admin-follow-up-client-state{color:#cbd5e1;text-transform:uppercase;letter-spacing:.05em;background:#94a3b814;border:1px solid #94a3b82e;border-radius:999px;padding:5px 7px;font-size:9.5px;font-weight:800;line-height:1}.admin-follow-up-client-state.is-active{color:#a7f3d0;background:#10b9811a;border-color:#34d39933}.admin-follow-up-content{padding:22px}.admin-follow-up-selected-client{background:#1e293b94;border:1px solid #60a5fa29;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:15px 17px;display:flex}.admin-follow-up-selected-client div{min-width:0}.admin-follow-up-selected-client span{color:#60a5fa;letter-spacing:.1em;margin-bottom:4px;font-size:10.5px;font-weight:800;display:block}.admin-follow-up-selected-client strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:800;display:block;overflow:hidden}.admin-follow-up-selected-client button{color:#dbeafe;cursor:pointer;background:#3b82f61a;border:1px solid #60a5fa38;border-radius:12px;flex:none;min-height:40px;padding:9px 14px;font-size:12.5px;font-weight:750;transition:background .16s,border-color .16s,transform .16s}.admin-follow-up-selected-client button:hover{background:#3b82f62e;border-color:#60a5fa6b;transform:translateY(-1px)}.admin-follow-up-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:45px 25px;display:flex}.admin-follow-up-welcome-icon{color:#bfdbfe;background:#3b82f61a;border:1px solid #60a5fa33;border-radius:23px;place-items:center;width:74px;height:74px;margin-bottom:19px;display:grid;box-shadow:0 18px 36px #0206171f}.admin-follow-up-welcome>span{color:#60a5fa;letter-spacing:.12em;margin-bottom:7px;font-size:11px;font-weight:800}.admin-follow-up-welcome h2{color:#f8fafc;letter-spacing:-.03em;max-width:600px;margin:0;font-size:clamp(23px,3vw,31px);font-weight:800;line-height:1.2}.admin-follow-up-welcome p{color:#94a3b8;max-width:620px;margin:12px auto 0;font-size:15px;line-height:1.7}.admin-follow-up-content .admin-petition-reminders-card{box-shadow:none;background:#0f172a66;border-color:#94a3b826;border-radius:21px;margin:0}.admin-follow-up-content .admin-petition-reminders-heading h3{font-size:21px;line-height:1.25}.admin-follow-up-content .admin-petition-reminders-heading p{font-size:14px;line-height:1.6}.admin-follow-up-content .admin-petition-reminders-summary{gap:10px}.admin-follow-up-content .admin-petition-reminders-summary>div{border-radius:15px;min-height:78px;padding:13px}.admin-follow-up-content .admin-petition-reminders-summary span{font-size:11.5px;font-weight:700}.admin-follow-up-content .admin-petition-reminders-summary strong{font-size:21px;font-weight:800}.admin-follow-up-content .admin-petition-reminder-item{border-radius:15px}.admin-follow-up-content .admin-petition-reminder-item strong{font-size:14px}.admin-follow-up-content .admin-petition-reminder-radicado,.admin-follow-up-content .admin-petition-reminder-item small{font-size:12px}.admin-follow-up-content .admin-petition-reminder-detail-header h4{font-size:19px;line-height:1.35}.admin-follow-up-content .admin-petition-reminder-detail-grid strong{font-size:13.5px}.admin-follow-up-content .admin-petition-reminder-observation p,.admin-follow-up-content .admin-petition-reminder-event p{font-size:13.5px;line-height:1.65}.admin-follow-up-content .admin-petition-reminder-follow-up textarea{resize:vertical;min-height:118px;font-size:14px;line-height:1.6}body.light-mode .admin-follow-up-hero,.light-mode .admin-follow-up-hero{background:radial-gradient(circle at 88% 10%,#2563eb1f,#0000 34%),linear-gradient(135deg,#172554,#1e3a8a);border-color:#0f172a14}body.light-mode .admin-follow-up-clients,body.light-mode .admin-follow-up-content,.light-mode .admin-follow-up-clients,.light-mode .admin-follow-up-content{background:#fffffff5;border-color:#0f172a14;box-shadow:0 18px 45px #0f172a12}body.light-mode .admin-follow-up-clients-heading h2,body.light-mode .admin-follow-up-selected-client strong,body.light-mode .admin-follow-up-welcome h2,.light-mode .admin-follow-up-clients-heading h2,.light-mode .admin-follow-up-selected-client strong,.light-mode .admin-follow-up-welcome h2{color:#0f172a}body.light-mode .admin-follow-up-clients-help,body.light-mode .admin-follow-up-welcome p,.light-mode .admin-follow-up-clients-help,.light-mode .admin-follow-up-welcome p{color:#64748b}body.light-mode .admin-follow-up-client,.light-mode .admin-follow-up-client{background:#f8fafc;border-color:#0f172a14}body.light-mode .admin-follow-up-client:hover,.light-mode .admin-follow-up-client:hover{background:#f1f5f9;border-color:#2563eb38}body.light-mode .admin-follow-up-client.is-selected,.light-mode .admin-follow-up-client.is-selected{background:linear-gradient(135deg,#dbeafee6,#f8fafcfa);border-color:#2563eb59}body.light-mode .admin-follow-up-client-copy strong,.light-mode .admin-follow-up-client-copy strong{color:#0f172a}body.light-mode .admin-follow-up-client-copy span,.light-mode .admin-follow-up-client-copy span{color:#475569}body.light-mode .admin-follow-up-client-copy small,.light-mode .admin-follow-up-client-copy small{color:#64748b}body.light-mode .admin-follow-up-selected-client,.light-mode .admin-follow-up-selected-client{background:#f8fafc;border-color:#2563eb1f}body.light-mode .admin-follow-up-content .admin-petition-reminders-card,.light-mode .admin-follow-up-content .admin-petition-reminders-card{background:#fff;border-color:#0f172a14}@media (width<=1100px){.admin-follow-up-page{padding:22px}.admin-follow-up-workspace{grid-template-columns:minmax(260px,310px) minmax(0,1fr);gap:16px}.admin-follow-up-hero{padding:23px}.admin-follow-up-content{padding:17px}}@media (width<=820px){.admin-follow-up-page{padding:14px}.admin-follow-up-hero{border-radius:21px;grid-template-columns:auto minmax(0,1fr);gap:15px;min-height:auto;margin-bottom:15px;padding:20px}.admin-follow-up-hero-icon{border-radius:17px;width:54px;height:54px}.admin-follow-up-hero-copy h1{font-size:27px}.admin-follow-up-hero-copy p{font-size:14px;line-height:1.55}.admin-follow-up-hero-badge{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0}.admin-follow-up-workspace{display:block}.admin-follow-up-clients{border-radius:20px;margin-bottom:15px;padding:16px;position:static}.admin-follow-up-client-list{max-height:330px}.admin-follow-up-content{border-radius:20px;padding:15px}.admin-follow-up-welcome{min-height:340px;padding:34px 16px}.admin-follow-up-selected-client{align-items:flex-start;padding:14px}}@media (width<=560px){.admin-follow-up-page{padding:10px}.admin-follow-up-hero{border-radius:19px;grid-template-columns:1fr;padding:18px}.admin-follow-up-hero-icon{width:50px;height:50px}.admin-follow-up-hero-copy>span{font-size:10.5px}.admin-follow-up-hero-copy h1{font-size:25px}.admin-follow-up-hero-copy p{font-size:13.5px}.admin-follow-up-clients,.admin-follow-up-content{border-radius:18px}.admin-follow-up-clients-heading h2{font-size:20px}.admin-follow-up-client{grid-template-columns:42px minmax(0,1fr);padding:11px}.admin-follow-up-client-avatar{border-radius:13px;width:42px;height:42px}.admin-follow-up-client-state{grid-column:2;justify-self:start}.admin-follow-up-selected-client{display:block}.admin-follow-up-selected-client strong{white-space:normal;font-size:16px}.admin-follow-up-selected-client button{width:100%;margin-top:12px}.admin-follow-up-content .admin-petition-reminders-heading h3{font-size:19px}.admin-follow-up-content .admin-petition-reminder-detail-header h4{font-size:17px}.admin-follow-up-content .admin-petition-reminder-follow-up textarea{font-size:16px}}.admin-follow-up-content .admin-petition-reminders-card{color:#e2e8f0;background:linear-gradient(145deg,#1e293bc7,#0f172ab8);border:1px solid #94a3b829}.admin-follow-up-content .admin-petition-reminders-heading{color:#e2e8f0}.admin-follow-up-content .admin-petition-reminders-heading-icon{color:#93c5fd;background:#3b82f61f;border-color:#60a5fa3d}.admin-follow-up-content .admin-petition-reminders-heading span{color:#60a5fa;letter-spacing:.11em;font-weight:800}.admin-follow-up-content .admin-petition-reminders-heading h3{color:#f8fafc;font-weight:800}.admin-follow-up-content .admin-petition-reminders-heading p{color:#cbd5e1}.admin-follow-up-content .admin-petition-reminders-summary>div{background:#334155a3;border:1px solid #94a3b82b;box-shadow:inset 0 1px #ffffff09,0 8px 20px #02061714}.admin-follow-up-content .admin-petition-reminders-summary span{color:#cbd5e1}.admin-follow-up-content .admin-petition-reminders-summary strong{color:#f8fafc}.admin-follow-up-content .admin-petition-reminders-list{color:#e2e8f0}.admin-follow-up-content .admin-petition-reminder-item{color:#e2e8f0;background:#33415594;border:1px solid #94a3b82b;box-shadow:inset 0 1px #ffffff06,0 7px 18px #0206170f}.admin-follow-up-content .admin-petition-reminder-item:hover{background:#334155e6;border-color:#60a5fa61}.admin-follow-up-content .admin-petition-reminder-item.is-selected{background:linear-gradient(135deg,#2563eb33,#334155e0);border-color:#60a5fa94;box-shadow:inset 3px 0 #60a5fa,0 10px 24px #0206171a}.admin-follow-up-content .admin-petition-reminder-item-top strong,.admin-follow-up-content .admin-petition-reminder-item strong{color:#f8fafc;font-weight:750}.admin-follow-up-content .admin-petition-reminder-radicado{color:#bfdbfe;font-weight:650}.admin-follow-up-content .admin-petition-reminder-item small{color:#cbd5e1}.admin-follow-up-content .admin-petition-reminder-status{color:#e2e8f0;background:#94a3b81f;border:1px solid #94a3b833;font-weight:800}.admin-follow-up-content .admin-petition-reminder-status.status-pending{color:#fde68a;background:#f59e0b24;border-color:#fbbf2447}.admin-follow-up-content .admin-petition-reminder-status.status-no-response{color:#fecaca;background:#ef444424;border-color:#f8717147}.admin-follow-up-content .admin-petition-reminder-status.status-answered{color:#a7f3d0;background:#10b98124;border-color:#34d39947}.admin-follow-up-content .admin-petition-reminder-status.status-closed{color:#bfdbfe;background:#3b82f624;border-color:#60a5fa47}.admin-follow-up-content .admin-petition-reminder-status.status-canceled{color:#e2e8f0;background:#64748b2e;border-color:#cbd5e133}.admin-follow-up-content .admin-petition-reminder-detail{color:#e2e8f0;background:#1e293b94;border-color:#94a3b82b}.admin-follow-up-content .admin-petition-reminder-detail-header{color:#e2e8f0}.admin-follow-up-content .admin-petition-reminder-detail-header span{color:#93c5fd}.admin-follow-up-content .admin-petition-reminder-detail-header h4{color:#f8fafc;font-weight:800}.admin-follow-up-content .admin-petition-reminder-detail-header p{color:#cbd5e1}.admin-follow-up-content .admin-petition-reminder-detail-grid>div{background:#3341557a;border-color:#94a3b826}.admin-follow-up-content .admin-petition-reminder-detail-grid span{color:#94a3b8}.admin-follow-up-content .admin-petition-reminder-detail-grid strong{color:#f1f5f9}.admin-follow-up-content .admin-petition-reminder-observation{background:#33415570;border-color:#94a3b826}.admin-follow-up-content .admin-petition-reminder-observation span{color:#93c5fd}.admin-follow-up-content .admin-petition-reminder-observation p,.admin-follow-up-content .admin-petition-reminder-timeline{color:#e2e8f0}.admin-follow-up-content .admin-petition-reminder-timeline h5{color:#f8fafc;font-weight:800}.admin-follow-up-content .admin-petition-reminder-event{background:#33415573;border-color:#94a3b826}.admin-follow-up-content .admin-petition-reminder-event strong{color:#f1f5f9}.admin-follow-up-content .admin-petition-reminder-event span,.admin-follow-up-content .admin-petition-reminder-event small{color:#94a3b8}.admin-follow-up-content .admin-petition-reminder-event p{color:#dbe4f0}.admin-follow-up-content .admin-petition-reminder-follow-up{background:#1e293b9e;border-color:#60a5fa2e}.admin-follow-up-content .admin-petition-reminder-follow-up label,.admin-follow-up-content .admin-petition-reminder-follow-up strong{color:#f8fafc}.admin-follow-up-content .admin-petition-reminder-follow-up p,.admin-follow-up-content .admin-petition-reminder-follow-up small{color:#cbd5e1}.admin-follow-up-content .admin-petition-reminder-follow-up textarea{color:#f8fafc;caret-color:#93c5fd;background:#0f172ab8;border:1px solid #94a3b83d}.admin-follow-up-content .admin-petition-reminder-follow-up textarea::placeholder{color:#94a3b8;opacity:1}.admin-follow-up-content .admin-petition-reminder-follow-up textarea:focus{border-color:#60a5fa9e;outline:none;box-shadow:0 0 0 3px #3b82f61f}.admin-follow-up-content .admin-petition-reminders-empty,.admin-follow-up-content .admin-petition-reminders-loading,.admin-follow-up-content .admin-petition-reminder-detail-empty{color:#cbd5e1;background:#3341556b;border-color:#94a3b829}.admin-follow-up-content .admin-petition-reminders-empty svg,.admin-follow-up-content .admin-petition-reminder-detail-empty svg{color:#60a5fa}.admin-follow-up-content .admin-petition-reminders-empty strong,.admin-follow-up-content .admin-petition-reminder-detail-empty strong{color:#f8fafc}.admin-follow-up-content .admin-petition-reminders-empty span,.admin-follow-up-content .admin-petition-reminder-detail-empty span{color:#94a3b8}.admin-follow-up-content .admin-petition-reminders-message{color:#dbeafe;background:#3b82f61c;border-color:#60a5fa38}body.light-mode .admin-follow-up-content .admin-petition-reminders-card,.light-mode .admin-follow-up-content .admin-petition-reminders-card{color:#334155;background:#fff;border-color:#0f172a14}body.light-mode .admin-follow-up-content .admin-petition-reminders-heading h3,body.light-mode .admin-follow-up-content .admin-petition-reminders-summary strong,body.light-mode .admin-follow-up-content .admin-petition-reminder-item strong,body.light-mode .admin-follow-up-content .admin-petition-reminder-detail-header h4,body.light-mode .admin-follow-up-content .admin-petition-reminder-detail-grid strong,body.light-mode .admin-follow-up-content .admin-petition-reminder-timeline h5,.light-mode .admin-follow-up-content .admin-petition-reminders-heading h3,.light-mode .admin-follow-up-content .admin-petition-reminders-summary strong,.light-mode .admin-follow-up-content .admin-petition-reminder-item strong,.light-mode .admin-follow-up-content .admin-petition-reminder-detail-header h4,.light-mode .admin-follow-up-content .admin-petition-reminder-detail-grid strong,.light-mode .admin-follow-up-content .admin-petition-reminder-timeline h5{color:#0f172a}body.light-mode .admin-follow-up-content .admin-petition-reminders-heading p,body.light-mode .admin-follow-up-content .admin-petition-reminders-summary span,body.light-mode .admin-follow-up-content .admin-petition-reminder-item small,.light-mode .admin-follow-up-content .admin-petition-reminders-heading p,.light-mode .admin-follow-up-content .admin-petition-reminders-summary span,.light-mode .admin-follow-up-content .admin-petition-reminder-item small{color:#64748b}body.light-mode .admin-follow-up-content .admin-petition-reminders-summary>div,body.light-mode .admin-follow-up-content .admin-petition-reminder-item,body.light-mode .admin-follow-up-content .admin-petition-reminder-detail,body.light-mode .admin-follow-up-content .admin-petition-reminder-detail-grid>div,body.light-mode .admin-follow-up-content .admin-petition-reminder-observation,body.light-mode .admin-follow-up-content .admin-petition-reminder-event,.light-mode .admin-follow-up-content .admin-petition-reminders-summary>div,.light-mode .admin-follow-up-content .admin-petition-reminder-item,.light-mode .admin-follow-up-content .admin-petition-reminder-detail,.light-mode .admin-follow-up-content .admin-petition-reminder-detail-grid>div,.light-mode .admin-follow-up-content .admin-petition-reminder-observation,.light-mode .admin-follow-up-content .admin-petition-reminder-event{background:#f8fafc;border-color:#0f172a14}body.light-mode .admin-follow-up-content .admin-petition-reminder-radicado,.light-mode .admin-follow-up-content .admin-petition-reminder-radicado{color:#2563eb}.admin-client-location-status.stale{color:#fde68a;background:linear-gradient(135deg,#78350f38,#92400e1f);border-color:#fbbf243d}.admin-client-location-status.stale i{background:#fbbf24;box-shadow:0 0 0 4px #fbbf241f}.admin-client-location-live-time{background:#ffffff06;border:1px solid #94a3b81f;border-radius:13px;flex-direction:column;align-items:flex-end;gap:5px;margin:-8px 0 18px;padding:10px 13px;display:flex;position:relative}.admin-client-location-live-time>span{letter-spacing:.01em;align-items:center;gap:7px;font-size:12px;font-weight:800;line-height:1.35;display:inline-flex}.admin-client-location-live-time>span:before{content:"";border-radius:50%;flex:none;width:7px;height:7px}.admin-client-location-live-time>span.is-live{color:#a7f3d0}.admin-client-location-live-time>span.is-live:before{background:#34d399;box-shadow:0 0 0 4px #34d3991c,0 0 14px #34d39933}.admin-client-location-live-time>span.is-stale{color:#fde68a}.admin-client-location-live-time>span.is-stale:before{background:#fbbf24;box-shadow:0 0 0 4px #fbbf241a}.admin-client-location-live-time>small{text-align:right;color:#94a3b8;max-width:390px;font-size:10.5px;font-weight:600;line-height:1.45}.admin-client-location-status.active{box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #34d39906}.admin-client-location-status.active i{animation:2.4s ease-out infinite admin-client-location-live-pulse}@keyframes admin-client-location-live-pulse{0%{box-shadow:0 0 0 4px #34d39921}55%{box-shadow:0 0 0 8px #34d39900}to{box-shadow:0 0 0 4px #34d39900}}body.light-mode .admin-client-location-live-time,.light-mode .admin-client-location-live-time{background:#f8fafcd1;border-color:#0f172a14}body.light-mode .admin-client-location-live-time>span.is-live,.light-mode .admin-client-location-live-time>span.is-live{color:#047857}body.light-mode .admin-client-location-live-time>span.is-stale,.light-mode .admin-client-location-live-time>span.is-stale{color:#a16207}body.light-mode .admin-client-location-live-time>small,.light-mode .admin-client-location-live-time>small{color:#64748b}body.light-mode .admin-client-location-status.stale,.light-mode .admin-client-location-status.stale{color:#92400e;background:#f59e0b14;border-color:#d977062e}@media (width<=760px){.admin-client-location-live-time{align-items:flex-start;margin-top:-5px}.admin-client-location-live-time>small{text-align:left;max-width:none}}@media (width<=430px){.admin-client-location-live-time{border-radius:12px;gap:4px;padding:9px 11px}.admin-client-location-live-time>span{font-size:11.5px}.admin-client-location-live-time>small{font-size:10px}}@media (prefers-reduced-motion:reduce){.admin-client-location-status.active i{animation:none}}.dashboard-admin .menu-button{z-index:2;flex:none;place-items:center;position:relative;display:grid!important}.dashboard-admin .admin-side-menu{visibility:hidden;pointer-events:none;z-index:100!important;width:min(400px,90vw)!important;height:100dvh!important;max-height:100dvh!important;transition:transform .24s cubic-bezier(.22,.8,.25,1),visibility 0s linear .24s!important;position:fixed!important;top:0!important;left:0!important;transform:translate(-105%)!important;box-shadow:18px 0 46px #02122342!important}.dashboard-admin .admin-side-menu.open{visibility:visible;pointer-events:auto;transition:transform .24s cubic-bezier(.22,.8,.25,1),visibility linear!important;transform:translate(0)!important}.dashboard-admin .admin-side-menu .close-menu{flex:none;place-items:center;display:grid!important}.dashboard-admin .dashboard-content{width:100%!important;max-width:none!important;margin-left:0!important}.dashboard-admin .dashboard-main,.dashboard-admin .main-content{max-width:none!important;margin-left:0!important}.dashboard-admin .topbar{width:100%!important;max-width:none!important;left:0!important}.dashboard-admin .menu-overlay{z-index:90;-webkit-backdrop-filter:blur(3px);background:#02122375;position:fixed;inset:0}@media (width>=1200px){.dashboard-admin .admin-side-menu{width:330px!important}}@media (width<=900px){.dashboard-admin .admin-side-menu{width:min(380px,88vw)!important}}@media (width<=520px){.dashboard-admin .admin-side-menu{width:min(350px,92vw)!important}.dashboard-admin .menu-overlay{background:#02122385}}@media (prefers-reduced-motion:reduce){.dashboard-admin .admin-side-menu,.dashboard-admin .admin-side-menu.open{transition:none!important}}.dashboard-admin .topbar{position:relative}.dashboard-admin .menu-button{cursor:pointer;color:#0d6fbe!important;z-index:8!important;background:linear-gradient(145deg,#f8fbff 0%,#edf6ff 100%)!important;border:1px solid #1264b521!important;border-radius:13px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s!important;display:grid!important;position:absolute!important;top:50%!important;left:16px!important;transform:translateY(-50%)!important;box-shadow:0 5px 16px #0f4a7d14,inset 0 1px #fffffff2!important}.dashboard-admin .menu-button:hover{background:linear-gradient(145deg,#f4faff 0%,#e5f3ff 100%)!important;border-color:#0d6fbe3d!important;transform:translateY(-50%)translateY(-1px)!important;box-shadow:0 8px 20px #0f4a7d21,inset 0 1px #fff!important}.dashboard-admin .menu-button:active{transform:translateY(-50%)scale(.96)!important}.dashboard-admin .menu-button svg{stroke-width:2.3px!important;width:22px!important;height:22px!important}.dashboard-admin .topbar-brand{margin-left:62px!important}@media (width>=1200px){.dashboard-admin .menu-button{left:20px!important}.dashboard-admin .topbar-brand{margin-left:68px!important}}@media (width<=760px){.dashboard-admin .menu-button{border-radius:11px!important;width:39px!important;min-width:39px!important;height:39px!important;left:10px!important}.dashboard-admin .menu-button svg{width:21px!important;height:21px!important}.dashboard-admin .topbar-brand{margin-left:48px!important}}@media (width<=430px){.dashboard-admin .menu-button{width:37px!important;min-width:37px!important;height:37px!important;left:8px!important}.dashboard-admin .topbar-brand{margin-left:43px!important}}@media (prefers-reduced-motion:reduce){.dashboard-admin .menu-button{transition:none!important}}.admin-procedure-management-records{background:linear-gradient(#f8fcfffa,#fff);border:1px solid #2a6faa29;border-radius:18px;padding:24px;box-shadow:0 14px 38px #12375812}.admin-procedure-management-records .admin-case-history-section-heading{border-bottom:1px solid #e3edf5;margin-bottom:20px;padding-bottom:16px}.admin-procedure-management-records .admin-case-history-section-heading>div>span{color:#2674b8;letter-spacing:.09em;margin-bottom:6px;font-size:11px;font-weight:800;line-height:1.3}.admin-procedure-management-records .admin-case-history-section-heading h4{color:#153f63;letter-spacing:-.015em;font-size:20px;font-weight:800;line-height:1.25}.admin-procedure-management-records .admin-case-history-section-heading>strong{color:#1767aa;background:#edf6fe;border:1px solid #cfe2f3;border-radius:17px;min-width:34px;height:34px;padding:0 10px;font-size:12px;font-weight:800}.admin-procedure-management-records .admin-case-history-list{gap:15px}.admin-procedure-management-records .admin-case-history-card{background:#fff;border:1px solid #d8e5ef;border-radius:15px;grid-template-columns:16px minmax(0,1fr);gap:14px;padding:19px 20px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 5px 18px #183c5b0b}.admin-procedure-management-records .admin-case-history-card:hover{border-color:#b9d4e9;transform:translateY(-1px);box-shadow:0 12px 28px #183c5b17}.admin-procedure-management-records .admin-case-history-card-marker span{background:#2675bb;width:10px;height:10px;margin-top:7px;box-shadow:0 0 0 5px #e8f3fc}.admin-procedure-management-records .admin-case-history-card-top{gap:18px}.admin-procedure-management-records .admin-case-history-card-type{color:#1766a8;letter-spacing:.045em;vertical-align:middle;background:#eef7ff;border:1px solid #cfe2f2;border-radius:999px;align-items:center;width:fit-content;min-height:25px;margin:0 6px 7px 0;padding:4px 9px;font-size:10.5px;font-weight:800;line-height:1.2;display:inline-flex}.admin-procedure-management-records .admin-case-history-card-type:nth-of-type(2){color:#526a7c;background:#f4f7f9;border-color:#d6e0e8}.admin-procedure-management-records .admin-case-history-card-top strong{color:#163e60;letter-spacing:-.01em;margin-top:2px;font-size:16px;font-weight:800;line-height:1.35;display:block}.admin-procedure-management-records .admin-case-history-card-main>p{color:#4f687c;margin:10px 0 0;font-size:14px;font-weight:450;line-height:1.65}.admin-procedure-management-records .admin-case-history-status{letter-spacing:.02em;border-radius:999px;padding:7px 11px;font-size:10.5px;font-weight:800;line-height:1.2}.admin-procedure-management-records .admin-case-history-card-meta{border-top:1px solid #e5edf3;gap:18px;margin-top:15px;padding-top:13px}.admin-procedure-management-records .admin-case-history-card-meta>div{gap:4px}.admin-procedure-management-records .admin-case-history-card-meta span{color:#778da0;font-size:11px;font-weight:650;line-height:1.35}.admin-procedure-management-records .admin-case-history-card-meta strong{color:#34566f;font-size:13px;font-weight:750;line-height:1.4}.admin-procedure-management-records .admin-case-history-card-meta small{color:#526d82;background:#eef4f8;border-radius:999px;margin-top:3px;padding:4px 8px;font-size:10.5px;font-weight:700;line-height:1.3}.admin-procedure-management-records .admin-case-history-card-actions{gap:7px;top:13px;right:13px}.admin-procedure-management-records .admin-case-history-card-actions button{border-radius:9px;width:34px;height:34px;font-size:15px}@media (width<=720px){.admin-procedure-management-records{border-radius:15px;padding:17px}.admin-procedure-management-records .admin-case-history-section-heading h4{font-size:18px}.admin-procedure-management-records .admin-case-history-card{grid-template-columns:13px minmax(0,1fr);gap:10px;padding:16px}.admin-procedure-management-records .admin-case-history-card-top{gap:10px}.admin-procedure-management-records .admin-case-history-card-top strong{font-size:15px}.admin-procedure-management-records .admin-case-history-card-main>p{font-size:13.5px;line-height:1.6}.admin-procedure-management-records .admin-case-history-card-meta{grid-template-columns:1fr;gap:10px}.admin-procedure-management-records .admin-case-history-card-meta strong{font-size:12.5px}.admin-procedure-management-records .admin-case-history-card-actions{opacity:1;margin-top:12px;position:static;transform:none}}@media (prefers-reduced-motion:reduce){.admin-procedure-management-records .admin-case-history-card{transition:none}.admin-procedure-management-records .admin-case-history-card:hover{transform:none}}@media (width<=760px){.dashboard-admin .admin-side-menu{overscroll-behavior:contain;width:min(340px,90vw)!important;height:100dvh!important;max-height:100dvh!important;padding-top:env(safe-area-inset-top,0px)!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;border-radius:0 22px 22px 0!important;flex-direction:column!important;display:flex!important;top:0!important;bottom:auto!important;left:0!important;overflow:hidden!important;box-shadow:20px 0 50px #0212234d!important}.dashboard-admin .admin-side-menu .menu-header{z-index:3;flex:none!important;align-items:center!important;gap:11px!important;min-height:68px!important;padding:12px 14px!important;display:flex!important;position:relative!important}.dashboard-admin .admin-side-menu .close-menu{touch-action:manipulation;border-radius:12px!important;flex:none!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;display:grid!important}.dashboard-admin .admin-side-menu .menu-company{flex:auto!important;min-width:0!important}.dashboard-admin .admin-side-menu .menu-company strong,.dashboard-admin .admin-side-menu .menu-company span{max-width:100%!important}.dashboard-admin .admin-side-menu .profile-box{flex:none!important;margin-left:12px!important;margin-right:12px!important;padding:12px!important}.dashboard-admin .admin-side-menu .profile-avatar{flex:none!important}.dashboard-admin .admin-side-menu .client-menu-profile-copy{min-width:0!important}.dashboard-admin .admin-side-menu .client-menu-profile-copy strong,.dashboard-admin .admin-side-menu .client-menu-profile-copy span,.dashboard-admin .admin-side-menu .client-menu-profile-copy small{max-width:100%!important}.dashboard-admin .admin-side-menu .menu-nav{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:thin;min-height:0!important;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))!important;flex:auto!important;overflow:hidden auto!important}.dashboard-admin .admin-side-menu .menu-nav>button{touch-action:manipulation;min-height:48px!important;margin-left:10px!important;margin-right:10px!important;padding-top:10px!important;padding-bottom:10px!important}.dashboard-admin .admin-side-menu .menu-nav>button>svg{flex:none!important}.dashboard-admin .admin-side-menu .menu-nav>button>span{min-width:0!important;line-height:1.35!important}.dashboard-admin .menu-overlay{touch-action:manipulation;z-index:90!important;width:100vw!important;height:100dvh!important;position:fixed!important;inset:0!important}}@media (width<=520px){.dashboard-admin .admin-side-menu{border-radius:0 18px 18px 0!important;width:min(330px,92vw)!important}.dashboard-admin .admin-side-menu .menu-header{min-height:64px!important;padding:10px 12px!important}.dashboard-admin .admin-side-menu .close-menu{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.dashboard-admin .admin-side-menu .profile-box{margin-left:10px!important;margin-right:10px!important}.dashboard-admin .admin-side-menu .menu-nav>button{min-height:47px!important;margin-left:8px!important;margin-right:8px!important}}@media (width<=360px){.dashboard-admin .admin-side-menu{border-radius:0 15px 15px 0!important;width:94vw!important;max-width:94vw!important}.dashboard-admin .admin-side-menu .menu-header{padding-left:9px!important;padding-right:9px!important}.dashboard-admin .admin-side-menu .profile-box{margin-left:8px!important;margin-right:8px!important;padding:10px!important}.dashboard-admin .admin-side-menu .menu-nav>button{margin-left:6px!important;margin-right:6px!important}}@media (prefers-reduced-motion:reduce){.dashboard-admin .admin-side-menu,.dashboard-admin .admin-side-menu.open{transition:none!important}}.client-filings-page{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto;padding:24px}.client-filings-page>.admin-section-header{align-items:flex-start;gap:18px;margin-bottom:22px}.client-filings-page>.admin-section-header h1{margin:0 0 8px;font-size:clamp(1.8rem,4vw,2.65rem);line-height:1.05}.client-filings-page>.admin-section-header p{max-width:720px;margin:0;line-height:1.55}.client-filings-page .admin-inline-message{border-radius:14px;margin:0 0 18px;padding:13px 16px}.client-filings-page .admin-card-list{gap:14px;display:grid}.client-filings-page .admin-card{box-sizing:border-box;border-radius:18px;padding:20px}.client-filings-page .admin-card>.admin-section-header{align-items:flex-start;gap:16px;margin-bottom:18px}.client-filings-page .admin-card h2,.client-filings-page .admin-card h3{overflow-wrap:anywhere}.client-filings-page .admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 22px;display:grid}.client-filings-page .admin-detail-grid>div{text-align:left;background:#ffffffb8;border:1px solid #1565c029;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:14px 16px;display:flex}.client-filings-page .admin-detail-grid>div>span{letter-spacing:.055em;text-transform:uppercase;opacity:.72;width:100%;font-size:.72rem;font-weight:800;line-height:1.3;display:block}.client-filings-page .admin-detail-grid>div>strong{overflow-wrap:anywhere;width:100%;font-size:.98rem;line-height:1.4;display:block}.client-filings-page .admin-detail-block{border-top:1px solid #1565c024;margin-top:18px;padding-top:18px}.client-filings-page .admin-detail-block>h3{margin:0 0 12px}.client-filings-page .admin-detail-block>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.client-filings-page .admin-detail-block .admin-section-header{align-items:center;gap:16px;margin-bottom:14px}.client-filings-page .admin-detail-block .admin-section-header h3{margin:0 0 5px}.client-filings-page .admin-detail-block .admin-section-header p{margin:0;line-height:1.45}.client-filings-page .primary-action,.client-filings-page .secondary-action{box-sizing:border-box;cursor:pointer;min-height:42px;font:inherit;text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:10px 17px;font-weight:750;line-height:1.2;text-decoration:none;display:inline-flex}.client-filings-page label.primary-action{margin:0}.client-filings-page .admin-actions{flex-wrap:wrap;gap:8px;display:flex}.client-filings-page .admin-detail-block .admin-card{justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.client-filings-page .admin-detail-block .admin-card>div:first-child{flex:auto;min-width:0}.client-filings-page .admin-detail-block .admin-card strong{overflow-wrap:anywhere;display:block}.client-filings-page .admin-detail-block .admin-card p{opacity:.72;margin:5px 0 0;font-size:.86rem}.client-filings-page .admin-empty-state{text-align:center;border-radius:16px;padding:22px}@media (width<=700px){.client-filings-page{padding:16px 14px 92px}.client-filings-page>.admin-section-header{flex-direction:column;align-items:stretch;margin-bottom:18px;display:flex}.client-filings-page>.admin-section-header h1{font-size:2rem;line-height:1.08}.client-filings-page>.admin-section-header p{font-size:.98rem;line-height:1.5}.client-filings-page>.admin-section-header .secondary-action{width:100%}.client-filings-page .admin-card{border-radius:16px;padding:16px}.client-filings-page .admin-card>.admin-section-header{text-align:left;flex-direction:column;align-items:stretch;display:flex}.client-filings-page .admin-card>.admin-section-header h2{margin-top:7px;font-size:1.35rem;line-height:1.25}.client-filings-page .admin-detail-grid{grid-template-columns:1fr;gap:10px;margin:16px 0 20px}.client-filings-page .admin-detail-grid>div{border-radius:13px;padding:13px 14px}.client-filings-page .admin-detail-grid>div>span{font-size:.69rem}.client-filings-page .admin-detail-grid>div>strong{font-size:.96rem}.client-filings-page .admin-detail-block{text-align:left}.client-filings-page .admin-detail-block>h3{font-size:1.2rem}.client-filings-page .admin-detail-block>p{font-size:.98rem;line-height:1.6}.client-filings-page .admin-detail-block .admin-section-header{text-align:left;flex-direction:column;align-items:stretch;display:flex}.client-filings-page .admin-detail-block .admin-section-header .primary-action{width:100%}.client-filings-page .admin-detail-block .admin-card{flex-direction:column;align-items:stretch;gap:13px;display:flex}.client-filings-page .admin-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.client-filings-page .admin-actions .secondary-action{width:100%}}@media (width<=420px){.client-filings-page{padding-left:11px;padding-right:11px}.client-filings-page>.admin-section-header h1{font-size:1.75rem}.client-filings-page .admin-actions{grid-template-columns:1fr}}.client-filings-page{box-sizing:border-box;width:min(100%,1180px);margin:0 auto;padding:24px}.client-filings-notice{background:linear-gradient(135deg,#e8f5fff5,#f6fafffa);border:1px solid #1976d229;border-radius:16px;margin-bottom:18px;padding:14px 17px;font-weight:700;line-height:1.45;box-shadow:0 8px 24px #184f800f}.client-filings-loading{text-align:center;background:#ffffffd1;border:1px solid #145c9e1f;border-radius:20px;padding:28px;font-weight:750;box-shadow:0 12px 32px #143f6912}.client-filings-list-hero{background:radial-gradient(circle at 100% 0,#704cc921,#0000 34%),linear-gradient(135deg,#f5fbfffa,#eef7fff5);border:1px solid #1a6cb521;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #12447017,inset 4px 0 #1289d3e6}.client-filings-eyebrow{letter-spacing:.12em;color:#0879c5;margin-bottom:6px;font-size:.68rem;font-weight:900;display:block}.client-filings-list-hero h1{color:#082f53;letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,4vw,2.45rem);line-height:1.08}.client-filings-list-hero p{color:#557086;max-width:660px;margin:9px 0 0;line-height:1.55}.client-filings-total{background:#ffffffc2;border:1px solid #0f74be21;border-radius:20px;flex-direction:column;flex:none;justify-content:center;align-items:center;min-width:100px;min-height:86px;padding:12px;display:flex;box-shadow:0 10px 26px #114f8214}.client-filings-total strong{color:#087ac3;font-size:1.75rem;line-height:1}.client-filings-total span{color:#5a7082;text-transform:uppercase;margin-top:6px;font-size:.72rem;font-weight:800}.client-filings-list{gap:13px;display:grid}.client-filing-list-card{background:#fffffff0;border:1px solid #1166ab1f;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 18px;display:grid;box-shadow:0 10px 30px #16456c12}.client-filing-list-icon,.client-filing-document-icon,.client-filing-panel-icon,.client-filing-file-icon{color:#087bc5;background:linear-gradient(145deg,#e7f5ff,#f4faff);border:1px solid #0a7ec924;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 7px 18px #1171b114}.client-filing-list-icon{border-radius:13px;width:44px;height:44px}.client-filing-list-main{min-width:0}.client-filing-list-meta{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.client-filing-list-meta>strong{color:#0b5f99;letter-spacing:.02em;font-size:.78rem}.client-filing-list-card h2{color:#102f49;overflow-wrap:anywhere;margin:7px 0 5px;font-size:1rem;line-height:1.35}.client-filing-list-date{color:#718495;font-size:.78rem}.client-filing-open,.client-filing-back,.client-filing-file-actions button{appearance:none;font:inherit;cursor:pointer;border:1px solid #0e74bc38;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s}.client-filing-open{color:#086da9;background:#fff;border-radius:12px;min-height:42px;padding:9px 16px;box-shadow:0 6px 16px #115f970f}.client-filing-detail{gap:16px;display:grid}.client-filing-back{color:#31546d;background:#ffffffeb;border-radius:12px;justify-self:start;align-items:center;gap:7px;min-height:39px;padding:8px 13px;display:inline-flex}.client-filing-back>span{font-size:1.2rem;line-height:1}.client-filing-hero{background:radial-gradient(circle at 95% 8%,#764ec926,#0000 31%),radial-gradient(circle at 4% 100%,#179ccb1a,#0000 30%),linear-gradient(135deg,#f9fdfffc,#eff8fff7);border:1px solid #1069ae21;border-radius:24px;padding:25px 26px;position:relative;overflow:hidden;box-shadow:0 18px 46px #11416917}.client-filing-hero:before{content:"";background:linear-gradient(90deg,#0589d0,#566bd5,#8b5ec6);height:3px;position:absolute;top:0;left:0;right:0}.client-filing-hero-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.client-filing-identity{align-items:center;gap:12px;display:flex}.client-filing-document-icon{border-radius:15px;width:48px;height:48px}.client-filing-identity>div:last-child{flex-direction:column;gap:3px;display:flex}.client-filing-identity span,.client-filing-panel header span{color:#70879a;letter-spacing:.105em;font-size:.65rem;font-weight:900}.client-filing-identity strong{color:#075d98;font-size:.96rem}.client-filing-hero h1{color:#0b2e4a;letter-spacing:-.025em;overflow-wrap:anywhere;max-width:820px;margin:22px 0 7px;font-size:clamp(1.45rem,3.5vw,2.15rem);line-height:1.18}.client-filing-hero>p{color:#61798c;margin:0;line-height:1.5}.client-filing-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:29px;padding:5px 11px;font-size:.7rem;font-weight:900;display:inline-flex}.client-filing-status.is-received{color:#096aa4;background:#e7f5ff}.client-filing-status.is-under_review{color:#8a5b00;background:#fff4d7}.client-filing-status.is-approved{color:#087257;background:#e3f8f0}.client-filing-status.is-rejected{color:#a23c3c;background:#ffeded}.client-filing-status.is-finalized{color:#5e4d9d;background:#f0ecff}.client-filing-progress{background:#fffffff0;border:1px solid #1166ab1c;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));padding:17px 18px;display:grid;box-shadow:0 10px 30px #12446b0f}.client-filing-progress-step{color:#91a0ac;text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex;position:relative}.client-filing-progress-step:not(:last-child):after{content:"";z-index:0;background:#dce5eb;width:calc(100% - 40px);height:2px;position:absolute;top:15px;left:calc(50% + 20px)}.client-filing-progress-step.is-active:not(:last-child):after{background:linear-gradient(90deg,#0987ca,#55a6d1)}.client-filing-progress-step>span{z-index:1;background:#fff;border:2px solid #d8e2e9;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:.73rem;font-weight:900;display:inline-flex;position:relative}.client-filing-progress-step.is-active{color:#0a689f}.client-filing-progress-step.is-active>span{color:#fff;background:linear-gradient(145deg,#078bd0,#126ca7);border-color:#0c83c4;box-shadow:0 5px 13px #0a76b533}.client-filing-progress-step>strong{font-size:.72rem}.client-filing-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.client-filing-summary article{background:#fffffff2;border:1px solid #1268a91c;border-radius:18px;min-width:0;padding:17px;box-shadow:0 9px 26px #1241670e}.client-filing-summary span{color:#74899a;letter-spacing:.055em;text-transform:uppercase;margin-bottom:7px;font-size:.68rem;font-weight:850;display:block}.client-filing-summary strong{color:#173c58;overflow-wrap:anywhere;font-size:.94rem;line-height:1.4;display:block}.client-filing-panel{background:#fffffff2;border:1px solid #1266a61c;border-radius:20px;padding:20px;box-shadow:0 11px 32px #1240650f}.client-filing-panel>header{align-items:center;gap:12px;margin-bottom:17px;display:flex}.client-filing-panel-icon{border-radius:12px;width:40px;height:40px}.client-filing-panel header h2{color:#153a56;margin:3px 0 0;font-size:1.08rem;line-height:1.25}.client-filing-description{color:#405d72;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7fafc;border-radius:15px;margin:0;padding:17px 18px;line-height:1.7}.client-filing-documents>header{justify-content:space-between}.client-filing-panel-heading{align-items:center;gap:12px;min-width:0;display:flex}.client-filing-upload{color:#fff;cursor:pointer;background:linear-gradient(135deg,#087fc2,#126aaa);border-radius:13px;flex:none;justify-content:center;align-items:center;min-height:42px;padding:9px 16px;font-weight:850;display:inline-flex;box-shadow:0 8px 20px #0a6caa33}.client-filing-files{gap:10px;display:grid}.client-filing-file{background:#f9fcfe;border:1px solid #1466a41a;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 14px;display:grid}.client-filing-file-icon{border-radius:11px;width:39px;height:39px}.client-filing-file-info{min-width:0}.client-filing-file-info strong{color:#183d59;overflow-wrap:anywhere;font-size:.9rem;line-height:1.35;display:block}.client-filing-file-info span{color:#81919e;margin-top:4px;font-size:.73rem;display:block}.client-filing-file-actions{gap:7px;display:flex}.client-filing-file-actions button{color:#0b6da8;background:#fff;border-radius:10px;min-height:37px;padding:7px 12px}.client-filings-empty{color:#617a8c;text-align:center;background:#f8fcffd1;border:1px dashed #116eb13d;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;padding:25px;display:flex}.client-filings-empty strong{color:#274d69}.client-filings-empty.is-compact{min-height:130px}@media (hover:hover){.client-filing-open:hover,.client-filing-back:hover,.client-filing-file-actions button:hover{transform:translateY(-1px);box-shadow:0 9px 20px #0f5e961f}.client-filing-list-card{transition:transform .18s,box-shadow .18s}.client-filing-list-card:hover{transform:translateY(-2px);box-shadow:0 15px 34px #13466d1a}}@media (width<=700px){.client-filings-page{padding:14px 12px 96px}.client-filings-list-hero{border-radius:20px;align-items:flex-start;padding:20px 18px}.client-filings-list-hero h1{font-size:1.8rem}.client-filings-list-hero p{font-size:.91rem}.client-filings-total{border-radius:16px;min-width:72px;min-height:70px;padding:9px}.client-filings-total strong{font-size:1.45rem}.client-filings-total span{font-size:.58rem}.client-filing-list-card{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:15px}.client-filing-list-card .client-filing-open{grid-column:1/-1;width:100%}.client-filing-back{min-height:37px}.client-filing-hero{border-radius:20px;padding:19px 17px}.client-filing-hero-top{align-items:center}.client-filing-document-icon{border-radius:13px;width:43px;height:43px}.client-filing-identity span{font-size:.57rem}.client-filing-identity strong{font-size:.83rem}.client-filing-hero h1{margin-top:18px;font-size:1.38rem}.client-filing-progress{border-radius:17px;padding:15px 7px}.client-filing-progress-step{gap:6px}.client-filing-progress-step:not(:last-child):after{width:calc(100% - 32px);top:13px;left:calc(50% + 16px)}.client-filing-progress-step>span{width:27px;height:27px;font-size:.65rem}.client-filing-progress-step>strong{font-size:.58rem;line-height:1.2}.client-filing-summary{grid-template-columns:1fr;gap:9px}.client-filing-summary article{border-radius:15px;padding:14px 15px}.client-filing-panel{border-radius:18px;padding:16px}.client-filing-panel>header,.client-filing-documents>header{align-items:flex-start}.client-filing-documents>header{flex-direction:column}.client-filing-upload{box-sizing:border-box;width:100%}.client-filing-file{grid-template-columns:auto minmax(0,1fr)}.client-filing-file-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.client-filing-file-actions button{width:100%}.client-filing-description{padding:14px;font-size:.94rem;line-height:1.65}}@media (width<=390px){.client-filings-list-hero{gap:12px}.client-filings-total{display:none}.client-filing-hero-top{flex-direction:column;align-items:flex-start}.client-filing-progress-step>strong{font-size:.53rem}.client-filing-file-actions{grid-template-columns:1fr}}.admin-filing-page{box-sizing:border-box;width:min(100%,1280px);margin:0 auto;padding:24px}.admin-filing-header{background:radial-gradient(circle at 100% 0,#774dca24,#0000 34%),radial-gradient(circle at 0 100%,#1299cf17,#0000 32%),linear-gradient(135deg,#f7fcfffc,#edf7fff7);border:1px solid #1270b421;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #11436c17,inset 4px 0 #078bd0}.admin-filing-header:before{content:"";background:linear-gradient(90deg,#058bd2,#536fd6,#8a5fc8);height:3px;position:absolute;top:0;left:0;right:0}.admin-filing-header h1{color:#082f51;letter-spacing:-.035em;margin:3px 0 7px;font-size:clamp(1.75rem,3.4vw,2.35rem);line-height:1.08}.admin-filing-header p{color:#60788b;max-width:720px;margin:0;line-height:1.55}.admin-filing-header-actions{flex:none;align-items:center;gap:10px;display:flex}.admin-filing-header-actions button{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#087fc2,#1269aa);border:0;border-radius:13px;padding:10px 17px;font-weight:850;box-shadow:0 9px 22px #096aaa36}.admin-filing-message{color:#23536f;background:linear-gradient(135deg,#edf8ff,#f7fbff);border:1px solid #1276bc24;border-radius:14px;margin-bottom:15px;padding:13px 16px;font-weight:700;line-height:1.45}.admin-filing-toolbar{background:#fffffff0;border:1px solid #1265a51c;border-radius:17px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex;box-shadow:0 8px 24px #1242680e}.admin-filing-search{width:min(100%,470px);min-height:42px;font:inherit;background:#fff;border:1px solid #186aa938;border-radius:12px;outline:none;padding:9px 13px}.admin-filing-search:focus{border-color:#1687c8;box-shadow:0 0 0 3px #1687c817}.admin-filing-list{gap:12px;display:grid}.admin-filing-card{background:#fffffff5;border:1px solid #1267a71c;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex;position:relative;box-shadow:0 10px 29px #12436911}.admin-filing-card:before{content:"";background:linear-gradient(#078bd0,#6570d5);border-radius:0 5px 5px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.admin-filing-card-main{flex:auto;align-items:center;gap:14px;min-width:0;display:flex}.admin-filing-card-icon{color:#087bc4;background:linear-gradient(145deg,#e7f5ff,#f5fbff);border:1px solid #0b7ec724;border-radius:13px;flex:none;justify-content:center;align-items:center;width:43px;height:43px;display:inline-flex;box-shadow:0 7px 18px #106ead14}.admin-filing-card-content{min-width:0}.admin-filing-number{color:#086ca8;letter-spacing:.025em;background:#e9f6ff;border-radius:999px;align-items:center;min-height:25px;padding:4px 8px;font-size:.68rem;font-weight:900;display:inline-flex}.admin-filing-card-content h3{color:#173b56;overflow-wrap:anywhere;margin:7px 0 4px;font-size:1rem;line-height:1.35}.admin-filing-card-content p{color:#6b8191;margin:3px 0;font-size:.8rem;line-height:1.4}.admin-filing-card-actions{flex:none;align-items:center;gap:8px;display:flex}.admin-filing-card-actions button{color:#086ca7;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0f74bc30;border-radius:11px;padding:8px 14px;font-weight:800;box-shadow:0 5px 15px #0f588c0e}.admin-filing-form,.admin-filing-form-panel{background:#fffffff7;border:1px solid #1167a71c;border-radius:21px;box-shadow:0 13px 36px #12416612}.admin-filing-form{padding:21px}.admin-filing-form-panel{padding:22px;position:relative;overflow:hidden}.admin-filing-form-panel:before{content:"";background:linear-gradient(90deg,#078bd0,#5870d7,#8d5fc7);height:3px;position:absolute;top:0;left:0;right:0}.admin-filing-form-heading{border-bottom:1px solid #1165a21a;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:19px;padding-bottom:15px;display:flex}.admin-filing-form-heading h2,.admin-filing-form-heading h3{color:#103753;margin:0;line-height:1.25}.admin-filing-form-heading p{color:#748897;margin:5px 0 0;line-height:1.45}.admin-filing-page .label{color:#486579;letter-spacing:.035em;text-transform:uppercase;flex-direction:column;gap:7px;min-width:0;font-size:.7rem;font-weight:850;display:flex}.admin-filing-page .label input,.admin-filing-page .label select,.admin-filing-page .label textarea{box-sizing:border-box;color:#173b56;width:100%;min-height:43px;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #1367a633;border-radius:12px;outline:none;padding:10px 12px;font-size:.92rem;font-weight:600}.admin-filing-page .label textarea{resize:vertical;min-height:110px;line-height:1.55}.admin-filing-page .label input:focus,.admin-filing-page .label select:focus,.admin-filing-page .label textarea:focus{border-color:#1687c8;box-shadow:0 0 0 3px #1687c814}.admin-filing-page button.secondary,.admin-filing-page .secondary{color:#38627e;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #116db02e;border-radius:11px;padding:8px 13px;font-weight:800}.admin-filing-wide{grid-column:1/-1}.admin-filing-empty{color:#6e8494;text-align:center;background:#f8fcffd6;border:1px dashed #116cae3b;border-radius:18px;justify-content:center;align-items:center;min-height:150px;padding:25px;font-weight:700;display:flex}@media (hover:hover){.admin-filing-header-actions button,.admin-filing-card-actions button,.admin-filing-page button.secondary{transition:transform .16s,box-shadow .16s}.admin-filing-header-actions button:hover,.admin-filing-card-actions button:hover,.admin-filing-page button.secondary:hover{transform:translateY(-1px);box-shadow:0 9px 20px #0f5b911f}.admin-filing-card{transition:transform .17s,box-shadow .17s}.admin-filing-card:hover{transform:translateY(-2px);box-shadow:0 15px 35px #1243691a}}@media (width<=900px){.admin-filing-page{padding:18px}.admin-filing-header{padding:22px}.admin-filing-card{align-items:flex-start}}@media (width<=700px){.admin-filing-page{padding:13px 11px 94px}.admin-filing-header{border-radius:20px;flex-direction:column;align-items:stretch;gap:17px;padding:20px 17px}.admin-filing-header h1{font-size:1.75rem}.admin-filing-header p{font-size:.9rem}.admin-filing-header-actions,.admin-filing-header-actions button{width:100%}.admin-filing-toolbar{flex-direction:column;align-items:stretch;padding:11px}.admin-filing-search{width:100%}.admin-filing-card{flex-direction:column;align-items:stretch;gap:14px;padding:15px}.admin-filing-card-main{align-items:flex-start}.admin-filing-card-actions,.admin-filing-card-actions button{width:100%}.admin-filing-form,.admin-filing-form-panel{border-radius:18px;padding:16px}.admin-filing-form-heading{flex-direction:column;align-items:stretch}.admin-filing-page .label{width:100%}}@media (width<=390px){.admin-filing-page{padding-left:9px;padding-right:9px}.admin-filing-card-main{gap:10px}.admin-filing-card-icon{width:39px;height:39px}}.admin-filing-detail-premium{border-radius:22px;padding:24px}.admin-filing-detail-premium>.admin-filing-form-heading{border-bottom:1px solid #1169a91f;justify-content:space-between;align-items:center;gap:18px;margin:0 0 20px;padding:0 0 18px;display:flex}.admin-filing-detail-premium>.admin-filing-form-heading>div:first-child{min-width:0}.admin-filing-detail-premium .admin-filing-form-heading strong{color:#075f9a;letter-spacing:.015em;font-size:1.08rem;font-weight:900;display:block}.admin-filing-detail-premium .admin-filing-form-heading span{color:#718696;margin-top:5px;font-size:.82rem;line-height:1.4;display:block}.admin-filing-detail-premium>.admin-filing-form{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;display:grid}.admin-filing-detail-premium .label{box-sizing:border-box;color:#718696;letter-spacing:.06em;text-transform:uppercase;background:#f9fcfe;border:1px solid #1169a91c;border-radius:15px;flex-direction:column;align-items:stretch;gap:7px;min-width:0;margin:0;padding:14px 15px;font-size:.66rem;font-weight:900;line-height:1.25;display:flex}.admin-filing-detail-premium .label input,.admin-filing-detail-premium .label select,.admin-filing-detail-premium .label textarea{appearance:none;box-sizing:border-box;color:#163c58;width:100%;min-width:0;min-height:43px;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #116cae30;border-radius:11px;outline:none;margin:0;padding:10px 12px;font-size:.91rem;font-weight:650;line-height:1.4;display:block}.admin-filing-detail-premium .label textarea{resize:vertical;min-height:120px;line-height:1.6}.admin-filing-detail-premium .label input:focus,.admin-filing-detail-premium .label select:focus,.admin-filing-detail-premium .label textarea:focus{border-color:#1486c7;box-shadow:0 0 0 3px #1486c714}.admin-filing-detail-premium .label input:disabled,.admin-filing-detail-premium .label textarea:disabled,.admin-filing-detail-premium .label input[readonly],.admin-filing-detail-premium .label textarea[readonly]{color:#234b67;opacity:1;background:#f3f8fb}.admin-filing-detail-premium button{appearance:none;color:#14658f;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0e6fb42e;border-radius:11px;padding:8px 14px;font-weight:800;box-shadow:0 5px 14px #1056890f}.admin-filing-detail-premium button:not(.secondary){color:#fff;background:linear-gradient(135deg,#0786c9,#1269aa);border-color:#0000;box-shadow:0 8px 19px #0969a82e}.admin-filing-detail-premium .admin-filing-form h3{color:#163d59}.admin-filing-detail-premium input[type=file]{box-sizing:border-box;color:#587286;background:#f7fbfe;border:1px dashed #0e70b447;border-radius:12px;width:100%;max-width:100%;min-height:45px;padding:8px;font-size:.82rem}.admin-filing-detail-premium .admin-filing-card{box-shadow:none;background:#fbfdff;border-radius:14px;margin-top:9px;padding:13px 14px}.admin-filing-detail-premium .admin-filing-card-content{min-width:0}.admin-filing-detail-premium .admin-filing-card-content strong{color:#173d59;overflow-wrap:anywhere;font-size:.9rem;line-height:1.4;display:block}.admin-filing-detail-premium .admin-filing-card-content span{color:#7b8e9c;font-size:.74rem}.admin-filing-detail-premium .admin-filing-card-actions{gap:7px;display:flex}.admin-filing-detail-premium .admin-filing-header-actions{border-top:1px solid #1067a81a;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:17px;display:flex}.admin-filing-header>button,.admin-filing-header .primary-action{appearance:none;color:#fff;min-height:43px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#0787ca,#1269aa);border:0;border-radius:13px;padding:10px 17px;font-weight:850;box-shadow:0 9px 22px #0969a933}.admin-filing-search{align-items:center;width:min(100%,470px);display:flex}.admin-filing-search input{appearance:none;box-sizing:border-box;color:#274b65;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #116cae33;border-radius:12px;outline:none;padding:10px 13px;font-size:.9rem;display:block}.admin-filing-search input:focus{border-color:#1687c8;box-shadow:0 0 0 3px #1687c814}@media (hover:hover){.admin-filing-detail-premium button{transition:transform .16s,box-shadow .16s}.admin-filing-detail-premium button:hover{transform:translateY(-1px);box-shadow:0 9px 20px #0f5b911f}}@media (width<=700px){.admin-filing-detail-premium{padding:16px}.admin-filing-detail-premium>.admin-filing-form-heading{flex-direction:column;align-items:stretch}.admin-filing-detail-premium>.admin-filing-form{grid-template-columns:1fr}.admin-filing-detail-premium .admin-filing-wide{grid-column:auto}.admin-filing-detail-premium .admin-filing-card{flex-direction:column;align-items:stretch}.admin-filing-detail-premium .admin-filing-card-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.admin-filing-detail-premium .admin-filing-card-actions button{width:100%}.admin-filing-detail-premium .admin-filing-header-actions{grid-template-columns:1fr;display:grid}.admin-filing-detail-premium .admin-filing-header-actions button,.admin-filing-search{width:100%}}.admin-filing-detail-premium{--filing-blue:#087bc1;--filing-navy:#0b3960;--filing-muted:#678096;--filing-line:#146fb121;--filing-soft:#f5faff}.admin-filing-detail-premium .admin-filing-detail-grid{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;display:grid}.admin-filing-detail-premium .admin-filing-field{border:1px solid var(--filing-line);box-sizing:border-box;background:linear-gradient(145deg,#fff,#f8fbfe);border-radius:16px;flex-direction:column;align-items:stretch;gap:8px;min-width:0;margin:0;padding:15px 16px;display:flex;box-shadow:0 7px 20px #11486f0b}.admin-filing-detail-premium .admin-filing-field>span:first-child{color:var(--filing-muted);letter-spacing:.055em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1.25}.admin-filing-detail-premium .admin-filing-field input,.admin-filing-detail-premium .admin-filing-field select,.admin-filing-detail-premium .admin-filing-field textarea{appearance:none;box-sizing:border-box;color:#153c59;width:100%;min-width:0;min-height:45px;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #136daf2e;border-radius:11px;outline:none;margin:0;padding:10px 12px;font-size:.91rem;font-weight:650;line-height:1.45}.admin-filing-detail-premium .admin-filing-field input[readonly],.admin-filing-detail-premium .admin-filing-field textarea[readonly]{color:#214965;background:#f7fafc}.admin-filing-detail-premium .admin-filing-field select{cursor:pointer;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#33739c 50%),linear-gradient(135deg,#33739c 50%,#0000 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.admin-filing-detail-premium .admin-filing-field input:focus,.admin-filing-detail-premium .admin-filing-field select:focus,.admin-filing-detail-premium .admin-filing-field textarea:focus{border-color:#1585c7;box-shadow:0 0 0 3px #1585c714}.admin-filing-detail-premium .admin-filing-wide{grid-column:1/-1}.admin-filing-detail-premium .admin-filing-description-field{background:linear-gradient(135deg,#f4faff,#fbfdff);padding:18px}.admin-filing-detail-premium .admin-filing-description-field textarea{min-height:125px;box-shadow:none;color:#244d69;background:0 0;border:0;padding:3px 2px;font-size:.94rem;line-height:1.7}.admin-filing-detail-premium .admin-filing-management-field{background:linear-gradient(145deg,#f8fcff,#fff);border-color:#157bbe29;position:relative}.admin-filing-detail-premium .admin-filing-management-field:before{content:"";background:linear-gradient(#078bd0,#6970d5);border-radius:0 5px 5px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.admin-filing-detail-premium .admin-filing-date-field{background:linear-gradient(145deg,#fff,#f7fbfe)}.admin-filing-detail-premium .admin-filing-estimated-field button{align-self:flex-end;margin-top:2px}.admin-filing-detail-premium .admin-filing-documents-section{border:1px solid var(--filing-line);background:linear-gradient(145deg,#fbfdff,#f5faff);border-radius:18px;margin-top:5px;padding:20px}.admin-filing-documents-heading{border-bottom:1px solid var(--filing-line);justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;padding-bottom:14px;display:flex}.admin-filing-documents-heading strong{color:var(--filing-navy);font-size:1rem;font-weight:900;display:block}.admin-filing-documents-heading span{color:#7890a2;margin-top:4px;font-size:.77rem;display:block}.admin-filing-detail-premium .admin-filing-documents-section>.admin-filing-header-actions{border:0;margin:0 0 15px;padding:0}.admin-filing-upload-control{box-sizing:border-box;cursor:pointer;background:#fff;border:1px dashed #0e74b945;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.admin-filing-upload-control input[type=file]{background:0 0;border:0;flex:auto;min-width:0;margin:0;padding:0}.admin-filing-upload-control>span{color:#0874b6;flex:none;font-size:.78rem;font-weight:850}.admin-filing-documents-section .admin-filing-card{background:#fff;border:1px solid #1269a91c;border-radius:14px;margin-top:9px;padding:14px 15px;box-shadow:0 6px 17px #12466c0b}.admin-filing-documents-section .admin-filing-card-content strong{color:#153d5a;overflow-wrap:anywhere;font-size:.89rem;line-height:1.4;display:block}.admin-filing-documents-section .admin-filing-card-content small{color:#8193a0;margin-top:3px;font-size:.71rem;display:block}.admin-filing-documents-section .admin-filing-card-actions{align-items:center;gap:7px;display:flex}.admin-filing-detail-premium .admin-filing-detail-footer{border-top:1px solid var(--filing-line);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:9px;margin-top:4px;padding-top:18px;display:flex}.admin-filing-detail-premium .admin-filing-detail-footer button,.admin-filing-detail-premium .admin-filing-estimated-field button,.admin-filing-documents-section .admin-filing-card-actions button{appearance:none;box-sizing:border-box;color:#14658f;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0e6fb42e;border-radius:11px;padding:8px 14px;font-size:.82rem;font-weight:850;box-shadow:0 5px 14px #1056890f}.admin-filing-detail-premium .admin-filing-detail-footer button:not(.secondary),.admin-filing-documents-section .admin-filing-card-actions button:not(.secondary){color:#fff;background:linear-gradient(135deg,#0787ca,#1269aa);border-color:#0000}@media (width<=700px){.admin-filing-detail-premium .admin-filing-detail-grid{grid-template-columns:1fr;gap:12px}.admin-filing-detail-premium .admin-filing-wide{grid-column:auto}.admin-filing-detail-premium .admin-filing-field{padding:14px}.admin-filing-detail-premium .admin-filing-documents-section{padding:15px}.admin-filing-upload-control{flex-direction:column;align-items:stretch}.admin-filing-upload-control>span{text-align:center}.admin-filing-documents-section .admin-filing-card{flex-direction:column;align-items:stretch}.admin-filing-documents-section .admin-filing-card-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.admin-filing-documents-section .admin-filing-card-actions button{width:100%}.admin-filing-detail-premium .admin-filing-detail-footer{grid-template-columns:1fr;display:grid}.admin-filing-detail-premium .admin-filing-detail-footer button{width:100%}.client-filings-page{padding-left:14px;padding-right:14px}.client-filing-detail{gap:16px}.client-filing-back{border-radius:13px;width:fit-content;min-height:42px;padding:0 15px;font-size:.9rem;font-weight:700}.client-filing-hero{border-radius:22px;padding:20px 18px;box-shadow:0 14px 34px #10498b17,0 2px 8px #10498b0d}.client-filing-hero-top{align-items:flex-start;gap:14px}.client-filing-identity{flex:1;min-width:0}.client-filing-document-icon{border-radius:15px;flex:none;width:48px;height:48px}.client-filing-identity>div:last-child{min-width:0}.client-filing-identity span{letter-spacing:.055em;font-size:.72rem}.client-filing-identity strong{overflow-wrap:anywhere;margin-top:2px;font-size:clamp(1.12rem,5.3vw,1.42rem);line-height:1.12;display:block}.client-filing-status{white-space:nowrap;border-radius:999px;flex:none;min-height:36px;padding:0 12px;font-size:.82rem}.client-filing-hero h1{margin-top:17px;font-size:1.18rem;line-height:1.25}.client-filing-hero>p{margin-top:7px;font-size:.9rem;line-height:1.5}.client-filing-summary{border-top:1px solid #1a68b721;gap:0;margin-top:18px}.client-filing-summary article{background:0 0;border-radius:0;min-height:76px;padding:14px 12px}.client-filing-summary article+article{border-left:1px solid #1a68b721}.client-filing-summary span{font-size:.76rem;line-height:1.25}.client-filing-summary strong{overflow-wrap:anywhere;margin-top:5px;font-size:.91rem;line-height:1.3}.client-filing-panel{border-radius:20px;padding:18px;box-shadow:0 10px 28px #10498b12,0 2px 7px #10498b0a}.client-filing-panel>header,.client-filing-documents>header{align-items:center;gap:11px}.client-filing-panel-icon{border-radius:14px;width:42px;height:42px}.client-filing-panel header h2{font-size:1.05rem;line-height:1.2}.client-filing-description{border-radius:15px;margin-top:14px;padding:15px;font-size:.91rem;line-height:1.55}.client-filing-documents{margin-top:2px}.client-filing-panel-heading h2{font-size:1.12rem}.client-filing-panel-heading p{margin-top:4px;font-size:.84rem;line-height:1.45}.client-filing-upload{border-radius:13px;min-height:44px;font-size:.84rem}.client-filing-files{gap:10px;margin-top:13px}.client-filing-file{border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px 12px;padding:12px;display:grid}.client-filing-file-icon{border-radius:12px;width:42px;height:42px}.client-filing-file-info{min-width:0}.client-filing-file-info strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.86rem;line-height:1.25;display:block;overflow:hidden}.client-filing-file-info span{margin-top:4px;font-size:.74rem;display:block}.client-filing-file-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.client-filing-file-actions button{border-radius:12px;width:100%;min-height:42px;padding:0 12px;font-size:.82rem;font-weight:750}.client-filing-file-actions button:last-child{box-shadow:0 7px 16px #0069cd24}.client-filings-empty.is-compact{border-radius:16px;padding:22px 16px}}@media (width<=390px){.client-filings-page{padding-left:11px;padding-right:11px}.client-filing-hero{border-radius:19px;padding:17px 14px}.client-filing-hero-top{gap:10px}.client-filing-document-icon{width:43px;height:43px}.client-filing-status{min-height:33px;padding:0 10px;font-size:.76rem}.client-filing-summary article{padding-left:8px;padding-right:8px}.client-filing-summary strong{font-size:.84rem}.client-filing-panel{border-radius:18px;padding:15px}.client-filing-file{padding:10px}}@media (width<=700px){.client-filing-detail{gap:11px}.client-filing-back{min-height:38px;margin-bottom:2px;padding:0 13px}.client-filing-hero{padding:16px 15px}.client-filing-hero h1{margin-top:12px}.client-filing-hero>p{margin-top:5px;line-height:1.4}.client-filing-progress{margin-top:12px;padding:13px 10px}.client-filing-summary{margin-top:12px}.client-filing-summary article{min-height:58px;padding:9px 8px}.client-filing-summary span{font-size:.7rem;line-height:1.15}.client-filing-summary strong{margin-top:3px;font-size:.84rem;line-height:1.2}.client-filing-panel{border-radius:18px;padding:14px}.client-filing-panel>header,.client-filing-documents>header{gap:8px}.client-filing-panel-icon{border-radius:12px;width:38px;height:38px}.client-filing-panel header h2{font-size:1rem}.client-filing-description{border-radius:13px;margin-top:10px;padding:11px 12px;font-size:.86rem;line-height:1.42}.client-filing-documents{margin-top:0}.client-filing-panel-heading h2{font-size:1.02rem}.client-filing-upload{border-radius:11px;min-height:39px;padding:0 12px;font-size:.8rem}.client-filing-files{gap:8px;margin-top:9px}.client-filing-file{border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;gap:8px;padding:9px 10px}.client-filing-file-icon{border-radius:11px;width:38px;height:38px}.client-filing-file-info strong{font-size:.82rem}.client-filing-file-info span{margin-top:2px;font-size:.7rem}.client-filing-file-actions{grid-column:auto;align-items:center;gap:6px;width:auto;display:flex}.client-filing-file-actions button{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:5px;width:auto;min-height:36px;padding:0 10px;font-size:.76rem;font-weight:750;display:inline-flex}.client-filing-file-actions button svg{flex:none}}@media (width<=520px){.client-filing-file{grid-template-columns:36px minmax(0,1fr)}.client-filing-file-actions{grid-column:1/-1;justify-content:flex-end;gap:7px}.client-filing-file-actions button{min-height:35px;padding:0 12px}}@media (width<=390px){.client-filing-detail{gap:9px}.client-filing-hero{padding:14px 12px}.client-filing-summary article{min-height:54px;padding:8px 6px}.client-filing-panel{padding:12px}.client-filing-description{padding:10px}.client-filing-file{padding:8px}.client-filing-file-actions{justify-content:stretch}.client-filing-file-actions button{flex:1 1 0}}.admin-filing-form-panel>.admin-filing-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 20px;padding:22px;display:grid}.admin-filing-form-panel>.admin-filing-form>label{color:#486579;flex-direction:column;gap:7px;min-width:0;margin:0;display:flex}.admin-filing-form-panel>.admin-filing-form>label>span{color:#486579;letter-spacing:.035em;text-transform:uppercase;font-size:.72rem;font-weight:850;line-height:1.25;display:block}.admin-filing-form-panel>.admin-filing-form>label>input,.admin-filing-form-panel>.admin-filing-form>label>select,.admin-filing-form-panel>.admin-filing-form>label>textarea{box-sizing:border-box;color:#173b56;width:100%;min-width:0;min-height:46px;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #1367a633;border-radius:12px;outline:none;margin:0;padding:11px 13px;font-size:.92rem;font-weight:600;line-height:1.35;transition:border-color .16s,box-shadow .16s,background .16s;display:block}.admin-filing-form-panel>.admin-filing-form>label>textarea{resize:vertical;min-height:112px;line-height:1.5}.admin-filing-form-panel>.admin-filing-form>label>input:focus,.admin-filing-form-panel>.admin-filing-form>label>select:focus,.admin-filing-form-panel>.admin-filing-form>label>textarea:focus{background:#fff;border-color:#1687c8;box-shadow:0 0 0 3px #1687c814}.admin-filing-form-panel>.admin-filing-form>.admin-filing-wide{grid-column:1/-1}.admin-filing-form-panel>.admin-filing-form>.admin-filing-header-actions{border-top:1px solid #1165a21a;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;margin-top:2px;padding-top:16px;display:flex}.admin-filing-form-panel>.admin-filing-form>.admin-filing-header-actions button{border-radius:11px;min-height:42px;padding:9px 17px}@media (width<=700px){.admin-filing-form-panel>.admin-filing-form{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.admin-filing-form-panel>.admin-filing-form>.admin-filing-wide,.admin-filing-form-panel>.admin-filing-form>.admin-filing-header-actions{grid-column:1}.admin-filing-form-panel>.admin-filing-form>.admin-filing-header-actions{padding-top:13px}}@media (width<=430px){.admin-filing-form-panel>.admin-filing-form{gap:12px;padding:13px}.admin-filing-form-panel>.admin-filing-form>.admin-filing-header-actions{grid-template-columns:1fr 1fr;display:grid}.admin-filing-form-panel>.admin-filing-form>.admin-filing-header-actions button{width:100%;padding-left:10px;padding-right:10px}}.admin-shipment-create-panel{background:linear-gradient(145deg,#fffffffa,#f8fafcf5);border:1px solid #94a3b838;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f172a14,0 4px 14px #0f172a0a}.admin-shipment-create-panel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#2563eb 0%,#0ea5e9 50%,#14b8a6 100%);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:28px;right:28px}.admin-shipment-create-heading{border-bottom:1px solid #94a3b82e;margin-bottom:4px;padding-bottom:18px;position:relative}.admin-shipment-create-heading strong{letter-spacing:-.025em;color:#0f172a;font-size:1.2rem}.admin-shipment-create-heading span{color:#64748b;line-height:1.55}.admin-shipment-create-form{gap:18px 20px}.admin-shipment-create-form .admin-shipment-form-section{background:linear-gradient(135deg,#f8fafcf5,#fffffffa);border:1px solid #94a3b82e;border-radius:17px;margin-top:12px;padding:17px 18px;position:relative}.admin-shipment-create-form .admin-shipment-form-section .admin-filing-form-heading{border:0;margin:0;padding:0}.admin-shipment-create-form .admin-shipment-form-section .admin-filing-form-heading strong{color:#0f172a;align-items:center;gap:9px;font-size:.98rem;font-weight:800;display:flex}.admin-shipment-create-form .admin-shipment-form-section .admin-filing-form-heading strong:before{content:"";background:#2563eb;border-radius:999px;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 5px #2563eb17}.admin-shipment-create-form .admin-shipment-form-section .admin-filing-form-heading span{color:#64748b;margin-top:5px;line-height:1.5}.admin-shipment-create-form label{gap:7px}.admin-shipment-create-form label>span{letter-spacing:.015em;color:#475569;font-size:.78rem;font-weight:750}.admin-shipment-create-form input,.admin-shipment-create-form select,.admin-shipment-create-form textarea{background:#fffffff0;border-color:#94a3b857;border-radius:12px;transition:border-color .16s,box-shadow .16s,background .16s}.admin-shipment-create-form input:focus,.admin-shipment-create-form select:focus,.admin-shipment-create-form textarea:focus{background:#fff;border-color:#2563eb94;box-shadow:0 0 0 4px #2563eb17}.admin-shipment-create-form textarea{resize:vertical;min-height:104px}.admin-shipment-guide-note{color:#075985;background:#f0f9ffc7;border:1px solid #0ea5e92e;border-radius:14px;padding:15px 17px;line-height:1.55}.admin-shipment-detail-panel{background:linear-gradient(145deg,#fffffffc,#f8fafcf7);border:1px solid #94a3b838;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 26px 64px #0f172a17,0 4px 16px #0f172a0a}.admin-shipment-detail-panel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#2563eb 0%,#0ea5e9 48%,#14b8a6 100%);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:28px;right:28px}.admin-shipment-detail-heading{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:5px;padding-bottom:20px;display:flex;position:relative}.admin-shipment-detail-heading>div:first-child{min-width:0}.admin-shipment-detail-heading>div:first-child>strong{letter-spacing:-.035em;color:#0f172a;overflow-wrap:anywhere;font-size:clamp(1.18rem,2vw,1.48rem);font-weight:850;display:block}.admin-shipment-detail-heading>div:first-child>span{color:#64748b;margin-top:6px;font-size:.88rem;line-height:1.5;display:block}.admin-shipment-detail-heading .admin-filing-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.admin-shipment-detail-heading .admin-filing-header-actions button{white-space:nowrap;border-radius:11px;min-height:40px;padding:9px 14px;font-weight:750;transition:transform .15s,box-shadow .15s,border-color .15s}.admin-shipment-detail-grid{gap:16px 18px;padding-top:8px}.admin-shipment-detail-grid .admin-filing-field{background:#f8fafcb8;border:1px solid #94a3b82e;border-radius:13px;gap:7px;min-width:0;padding:12px 13px;position:relative}.admin-shipment-detail-grid .admin-filing-field>span:first-child{letter-spacing:.055em;text-transform:uppercase;color:#64748b;font-size:.72rem;font-weight:800}.admin-shipment-detail-grid .admin-filing-field input,.admin-shipment-detail-grid .admin-filing-field select,.admin-shipment-detail-grid .admin-filing-field textarea{border-radius:10px;width:100%;min-width:0}.admin-shipment-detail-grid .admin-filing-field input[readonly],.admin-shipment-detail-grid .admin-filing-field textarea[readonly]{box-shadow:none;color:#0f172a;background:0 0;border-color:#0000;font-weight:650}.admin-shipment-detail-grid .admin-filing-field select{background:#fff;border-color:#2563eb3d}.admin-shipment-detail-grid .admin-filing-field select:focus{border-color:#2563eb94;box-shadow:0 0 0 4px #2563eb14}.admin-shipment-detail-section{background:linear-gradient(90deg,#f8fafcfa,#fffffff5);border:1px solid #94a3b82b;border-radius:15px;align-items:center;min-height:54px;margin-top:14px;padding:14px 17px 14px 19px;display:flex;position:relative;overflow:hidden}.admin-shipment-detail-section:before{content:"";background:#2563eb;border-radius:0 999px 999px 0;width:4px;position:absolute;top:11px;bottom:11px;left:0}.admin-shipment-detail-section strong{letter-spacing:-.015em;color:#0f172a;align-items:center;gap:10px;font-size:.96rem;font-weight:850;display:flex}.admin-shipment-detail-section strong:before{background:#2563eb17;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.95rem;display:grid}.admin-shipment-detail-section-shipment strong:before{content:"▣"}.admin-shipment-detail-section-sender strong:before{content:"↗"}.admin-shipment-detail-section-recipient strong:before{content:"⌂"}.admin-shipment-detail-section-parcel strong:before{content:"◇"}.admin-shipment-detail-section-sender:before{background:#0ea5e9}.admin-shipment-detail-section-recipient:before{background:#14b8a6}.admin-shipment-detail-section-parcel:before{background:#8b5cf6}@media (hover:hover){.admin-shipment-detail-heading .admin-filing-header-actions button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a17}}@media (width<=900px){.admin-shipment-detail-heading{flex-direction:column}.admin-shipment-detail-heading .admin-filing-header-actions{justify-content:flex-start;width:100%}}@media (width<=700px){.admin-shipment-create-panel,.admin-shipment-detail-panel{border-radius:18px}.admin-shipment-create-panel:after,.admin-shipment-detail-panel:after{left:18px;right:18px}.admin-shipment-create-form,.admin-shipment-detail-grid{grid-template-columns:minmax(0,1fr);gap:13px}.admin-shipment-create-form .admin-filing-wide,.admin-shipment-detail-grid .admin-filing-wide{grid-column:1/-1}.admin-shipment-create-form .admin-shipment-form-section{margin-top:8px;padding:15px}.admin-shipment-detail-section{min-height:50px;margin-top:9px;padding:12px 14px 12px 17px}.admin-shipment-detail-grid .admin-filing-field{padding:11px 12px}.admin-shipment-detail-heading .admin-filing-header-actions{grid-template-columns:1fr;display:grid}.admin-shipment-detail-heading .admin-filing-header-actions button{justify-content:center;width:100%}}@media (width<=430px){.admin-shipment-create-panel,.admin-shipment-detail-panel{border-radius:15px}.admin-shipment-create-heading strong{font-size:1.08rem}.admin-shipment-detail-heading>div:first-child>strong{font-size:1.12rem}.admin-shipment-detail-grid .admin-filing-field{border-radius:11px}.admin-shipment-detail-section{border-radius:12px}}.admin-shipment-module-header{background:radial-gradient(circle at 92% 12%,#0ea5e91f,#0000 30%),linear-gradient(135deg,#fffffffc,#f8fafcf7);border:1px solid #94a3b833;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 20px 48px #0f172a12,0 3px 10px #0f172a08}.admin-shipment-module-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#2563eb 0%,#0ea5e9 50%,#14b8a6 100%);border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:0;left:28px;right:28px}.admin-shipment-module-header>div:first-child{z-index:1;position:relative}.admin-shipment-module-header h1{letter-spacing:-.035em;color:#0f172a;margin-top:7px}.admin-shipment-module-header p{color:#64748b;max-width:720px;line-height:1.6}.admin-shipment-breadcrumb{letter-spacing:.055em;text-transform:uppercase;color:#2563eb;background:#eff6ffd1;border:1px solid #2563eb1f;border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.admin-shipment-toolbar{background:#fffffff0;border:1px solid #94a3b833;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex;box-shadow:0 8px 24px #0f172a0a}.admin-shipment-search-wrap{flex:520px;min-width:0;position:relative}.admin-shipment-search-icon{z-index:1;color:#64748b;pointer-events:none;font-size:1.15rem;line-height:1;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.admin-shipment-search{color:#0f172a;background:#f8fafc;border:1px solid #94a3b852;border-radius:13px;width:100%;min-height:46px;padding-left:44px;padding-right:16px;transition:border-color .16s,box-shadow .16s,background .16s}.admin-shipment-search:focus{background:#fff;border-color:#2563eb8f;box-shadow:0 0 0 4px #2563eb14}.admin-shipment-list-count{white-space:nowrap;color:#475569;background:#f8fafc;border:1px solid #94a3b833;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:7px 13px;font-size:.78rem;font-weight:800;display:inline-flex}.admin-shipment-list{gap:14px;display:grid}.admin-shipment-card{background:linear-gradient(135deg,#fffffffc,#f8fafcf2);border:1px solid #94a3b833;border-radius:19px;justify-content:space-between;align-items:center;gap:22px;padding:19px 20px;transition:transform .17s,border-color .17s,box-shadow .17s;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 26px #0f172a0b,0 1px 3px #0f172a08}.admin-shipment-card:after{content:"";background:linear-gradient(#2563eb,#0ea5e9);border-radius:0 999px 999px 0;width:4px;position:absolute;top:16px;bottom:16px;left:0}.admin-shipment-card-main{flex:auto;gap:15px;min-width:0}.admin-shipment-card-icon{color:#2563eb;background:linear-gradient(145deg,#eff6fffa,#e0f2fedb);border:1px solid #2563eb1f;border-radius:14px;flex:0 0 48px;width:48px;height:48px;box-shadow:inset 0 1px #ffffffd9}.admin-shipment-card-content{flex:auto;min-width:0}.admin-shipment-card-topline{flex-wrap:wrap;align-items:center;gap:9px 11px;margin-bottom:6px;display:flex}.admin-shipment-guide{letter-spacing:.045em;color:#1d4ed8;background:#eff6ffc2;border:1px solid #2563eb24;border-radius:8px;align-items:center;min-height:27px;padding:4px 9px;font-size:.74rem;font-weight:850;display:inline-flex}.admin-shipment-card-content h3{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:1.04rem;font-weight:850}.admin-shipment-card-meta{flex-wrap:wrap;gap:9px 20px;margin-top:10px;display:flex}.admin-shipment-card-meta>span{color:#475569;flex-direction:column;gap:2px;min-width:120px;font-size:.82rem;display:flex;position:relative}.admin-shipment-card-meta>span+span:before{content:"";background:#94a3b840;width:1px;position:absolute;top:4px;bottom:4px;left:-10px}.admin-shipment-card-meta strong{letter-spacing:.065em;text-transform:uppercase;color:#94a3b8;font-size:.64rem;font-weight:850}.admin-shipment-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:4px 9px;font-size:.69rem;font-weight:850;line-height:1.15;display:inline-flex}.admin-shipment-status-preparing{color:#92400e;background:#fef3c7b8;border-color:#f59e0b33}.admin-shipment-status-ready-to-ship{color:#1d4ed8;background:#dbeafeb8;border-color:#2563eb2e}.admin-shipment-status-shipped{color:#4338ca;background:#e0e7ffc2;border-color:#4f46e52e}.admin-shipment-status-in-transit{color:#0369a1;background:#e0f2fec7;border-color:#0ea5e933}.admin-shipment-status-delivered{color:#166534;background:#dcfce7c7;border-color:#16a34a33}.admin-shipment-status-delivery-failed{color:#991b1b;background:#fee2e2c7;border-color:#dc26262e}.admin-shipment-status-returned{color:#9a3412;background:#ffedd5c7;border-color:#ea580c33}.admin-shipment-status-cancelled{color:#475569;background:#f1f5f9eb;border-color:#64748b33}.admin-shipment-card-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-shipment-card-actions button{white-space:nowrap;border-radius:10px;min-height:38px;padding:8px 12px;font-size:.76rem;font-weight:800;transition:transform .15s,box-shadow .15s,border-color .15s}@media (hover:hover){.admin-shipment-card:hover{border-color:#2563eb38;transform:translateY(-2px);box-shadow:0 16px 38px #0f172a13,0 3px 8px #0f172a09}.admin-shipment-card-actions button:hover{transform:translateY(-1px)}}@media (width<=1050px){.admin-shipment-card{flex-direction:column;align-items:flex-start}.admin-shipment-card-actions{border-top:1px solid #94a3b82b;justify-content:flex-start;width:100%;padding-top:13px}}@media (width<=700px){.admin-shipment-module-header{border-radius:18px}.admin-shipment-module-header:after{left:18px;right:18px}.admin-shipment-toolbar{border-radius:15px;flex-direction:column;align-items:stretch;padding:11px}.admin-shipment-search-wrap{flex-basis:auto;width:100%}.admin-shipment-list-count{align-self:flex-start}.admin-shipment-card{border-radius:16px;padding:16px}.admin-shipment-card-main{align-items:flex-start;width:100%}.admin-shipment-card-icon{border-radius:12px;flex-basis:42px;width:42px;height:42px}.admin-shipment-card-topline{flex-direction:column;align-items:flex-start}.admin-shipment-card-meta{grid-template-columns:1fr;gap:8px;display:grid}.admin-shipment-card-meta>span{min-width:0}.admin-shipment-card-meta>span+span:before{display:none}.admin-shipment-card-actions{grid-template-columns:1fr;display:grid}.admin-shipment-card-actions button{justify-content:center;width:100%}}@media (width<=430px){.admin-shipment-breadcrumb{white-space:normal;max-width:100%;line-height:1.35}.admin-shipment-module-header h1{font-size:1.38rem}.admin-shipment-card{padding:14px}.admin-shipment-card-main{gap:11px}.admin-shipment-card-content h3{font-size:.98rem}.admin-shipment-guide,.admin-shipment-status{white-space:normal;max-width:100%}}.public-shipment-tracking-page{color:#172033;background:radial-gradient(circle at 100% 0,#23569b1c,#0000 34%),linear-gradient(#f8fafc 0%,#eef2f7 100%);min-height:100vh;padding:36px 20px 56px}.public-shipment-tracking-shell{width:min(100%,940px);margin:0 auto}.public-shipment-tracking-brand{align-items:center;gap:13px;margin-bottom:28px;display:flex}.public-shipment-tracking-brand img{object-fit:contain;width:48px;height:48px}.public-shipment-tracking-brand div{gap:2px;display:grid}.public-shipment-tracking-brand strong{letter-spacing:.055em;font-size:15px}.public-shipment-tracking-brand span{color:#64748b;font-size:12px}.public-shipment-tracking-hero,.public-shipment-tracking-card,.public-shipment-tracking-summary,.public-shipment-tracking-state{background:#fffffff5;border:1px solid #94a3b83d;box-shadow:0 22px 60px #0f172a12}.public-shipment-tracking-hero{border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:30px 32px;display:flex}.public-shipment-tracking-eyebrow,.public-shipment-tracking-section-heading>span{color:#64748b;letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.public-shipment-tracking-hero h1{margin:0;font-size:clamp(25px,4vw,36px);line-height:1.12}.public-shipment-tracking-hero p{color:#64748b;margin:9px 0 0;font-size:14px}.public-shipment-tracking-status{color:#234f8e;background:#eaf1fb;border-radius:999px;flex:none;padding:10px 15px;font-size:13px;font-weight:800}.public-shipment-tracking-status.status-delivered{color:#17653b;background:#e8f7ef}.public-shipment-tracking-status.status-delivery_failed,.public-shipment-tracking-status.status-returned,.public-shipment-tracking-status.status-cancelled{color:#a53c31;background:#fff0ee}.public-shipment-tracking-summary{border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid;overflow:hidden}.public-shipment-tracking-summary article{gap:7px;padding:20px 24px;display:grid}.public-shipment-tracking-summary article+article{border-left:1px solid #e8edf3}.public-shipment-tracking-summary span,.public-shipment-info-grid article>span{color:#64748b;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:750}.public-shipment-tracking-summary strong{font-size:14px}.public-shipment-tracking-alert{color:#7f3129;background:#fff7f5;border:1px solid #f3c9c3;border-radius:15px;gap:4px;margin-top:16px;padding:16px 20px;display:grid}.public-shipment-tracking-card{border-radius:20px;margin-top:18px;padding:28px 30px}.public-shipment-tracking-section-heading h2{margin:0;font-size:20px}.public-shipment-timeline{margin-top:26px;display:grid}.public-shipment-timeline-item{grid-template-columns:34px minmax(0,1fr);gap:14px;min-height:88px;display:grid;position:relative}.public-shipment-timeline-item:not(:last-child):before{content:"";background:#e2e8f0;width:2px;position:absolute;top:28px;bottom:-3px;left:14px}.public-shipment-timeline-item.is-completed:not(:last-child):before{background:#2f639f}.public-shipment-timeline-marker{z-index:1;color:#fff;background:#fff;border:2px solid #d9e1ea;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:relative}.public-shipment-timeline-marker>span{background:#cbd5e1;border-radius:50%;width:7px;height:7px}.public-shipment-timeline-copy{padding:3px 0 20px}.public-shipment-timeline-copy>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.public-shipment-timeline-copy strong{font-size:15px}.public-shipment-timeline-copy p{color:#64748b;margin:5px 0;font-size:13px;line-height:1.5}.public-shipment-timeline-copy small{color:#94a3b8;font-size:11px}.public-shipment-timeline-now{color:#28598f;text-transform:uppercase;background:#edf4fc;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.public-shipment-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.public-shipment-info-grid article{background:#fafbfd;border:1px solid #e6ebf1;border-radius:14px;align-content:start;gap:7px;min-height:112px;padding:18px;display:grid}.public-shipment-info-grid strong{font-size:14px;line-height:1.35}.public-shipment-info-grid small{color:#64748b;font-size:12px;line-height:1.45}.public-shipment-tracking-footer{color:#7b8798;text-align:center;justify-content:center;align-items:center;gap:8px;padding:25px 10px 0;font-size:11px;display:flex}.public-shipment-tracking-state{text-align:center;border-radius:22px;justify-items:center;gap:8px;padding:64px 28px;display:grid}.public-shipment-tracking-state svg{color:#37689f}.public-shipment-tracking-state h1{margin:8px 0 0;font-size:25px}.public-shipment-tracking-state p{color:#64748b;max-width:460px;margin:0;line-height:1.6}.public-shipment-tracking-state.is-error svg{color:#9f4a40}@media (width<=720px){.public-shipment-tracking-page{padding:max(20px, env(safe-area-inset-top)) 14px 36px}.public-shipment-tracking-brand{margin-bottom:20px}.public-shipment-tracking-brand img{width:42px;height:42px}.public-shipment-tracking-hero{flex-direction:column;align-items:flex-start;padding:24px 21px}.public-shipment-tracking-status{align-self:flex-start}.public-shipment-tracking-summary{grid-template-columns:1fr}.public-shipment-tracking-summary article{padding:16px 20px}.public-shipment-tracking-summary article+article{border-top:1px solid #e8edf3;border-left:0}.public-shipment-tracking-card{padding:23px 20px}.public-shipment-info-grid{grid-template-columns:1fr}.public-shipment-info-grid article{min-height:auto}}.public-shipment-tracking-page{background:radial-gradient(circle at 92% 4%,#2659971f,#0000 28%),linear-gradient(#f4f7fb 0%,#edf2f7 52%,#f7f9fc 100%);padding:0 20px 54px}.public-shipment-tracking-shell{width:min(100%,1080px)}.public-shipment-tracking-brand{border-bottom:1px solid #94a3b838;justify-content:space-between;min-height:82px;margin:0 0 24px;padding:15px 4px}.public-shipment-tracking-brand-main{align-items:center;gap:13px;display:flex}.public-shipment-tracking-logo{background:#ffffffe6;border:1px solid #e2e8f0;border-radius:13px;place-items:center;width:48px;height:48px;padding:5px;display:grid;box-shadow:0 5px 16px #0f172a0d}.public-shipment-tracking-logo img{object-fit:contain;width:100%;height:100%}.public-shipment-tracking-brand-copy{gap:3px;display:grid}.public-shipment-tracking-brand-copy strong{color:#17243a;letter-spacing:.045em;font-size:14px;font-weight:850}.public-shipment-tracking-brand-copy span{color:#718096;font-size:11px}.public-shipment-tracking-secure{color:#52657d;background:#ffffffc2;border:1px solid #dce5ef;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:750;display:flex}.public-shipment-tracking-secure svg{color:#2e659f}.public-shipment-tracking-hero{background:linear-gradient(115deg,#fff 0% 64%,#f1f6fc 100%);border:1px solid #dfe7f0;border-radius:22px;min-height:154px;padding:30px 34px;position:relative;overflow:hidden;box-shadow:0 18px 48px #1c304a14}.public-shipment-tracking-hero:before{content:"";background:linear-gradient(#285b96,#3e7dbd);width:5px;position:absolute;top:0;bottom:0;left:0}.public-shipment-tracking-hero-copy{align-items:center;gap:18px;min-width:0;display:flex}.public-shipment-tracking-hero-icon{color:#2b609a;background:#edf5fd;border:1px solid #d8e5f3;border-radius:15px;flex:none;place-items:center;width:50px;height:50px;display:grid}.public-shipment-tracking-hero h1{color:#101c2e;letter-spacing:-.035em;margin:1px 0 0;font-size:clamp(26px,4vw,38px);font-weight:800}.public-shipment-tracking-hero p{color:#6b7b8f;margin-top:8px}.public-shipment-tracking-eyebrow{color:#55708e;letter-spacing:.14em;margin-bottom:5px;font-size:10px}.public-shipment-tracking-hero-state{flex:none;justify-items:end;gap:8px;display:grid}.public-shipment-tracking-hero-state>small{color:#8492a6;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.public-shipment-tracking-status{color:#1f568f;background:#eaf2fc;border:1px solid #d8e6f6;padding:10px 16px;font-size:12px;font-weight:850;box-shadow:inset 0 1px #fffc}.public-shipment-tracking-summary{background:#fff;border:1px solid #e0e7ef;border-radius:17px;gap:0;margin-top:14px;box-shadow:0 8px 28px #1e334d0b}.public-shipment-tracking-summary article{align-items:center;gap:13px;min-height:82px;padding:17px 22px;display:flex}.public-shipment-summary-icon{color:#376b9f;background:#f0f5fb;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.public-shipment-tracking-summary article>div:last-child{gap:5px;display:grid}.public-shipment-tracking-summary span{letter-spacing:.09em;font-size:9px}.public-shipment-tracking-summary strong{color:#1c293a;font-size:13px;font-weight:750}.public-shipment-tracking-card{background:#fff;border:1px solid #e0e7ef;border-radius:19px;margin-top:16px;padding:28px 32px;box-shadow:0 10px 32px #1e334d0d}.public-shipment-progress-heading{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.public-shipment-progress-heading>div:first-child{min-width:0}.public-shipment-tracking-section-heading>span,.public-shipment-progress-heading>div:first-child>span{color:#66809c;letter-spacing:.13em;font-size:9px}.public-shipment-tracking-section-heading h2{color:#172438;letter-spacing:-.015em;font-size:19px;font-weight:800}.public-shipment-progress-guide{justify-items:end;gap:3px;display:grid}.public-shipment-progress-guide span{color:#8997a9;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.public-shipment-progress-guide strong{color:#344c68;font-size:12px}.public-shipment-timeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-top:34px;padding:0 5px 8px;display:grid;position:relative}.public-shipment-timeline:before{content:"";background:#dce4ed;height:2px;position:absolute;top:15px;left:calc(8.333% + 5px);right:calc(8.333% + 5px)}.public-shipment-timeline-item{text-align:center;flex-direction:column;grid-template-columns:none;align-items:center;gap:0;min-height:0;display:flex;position:relative}.public-shipment-timeline-item:not(:last-child):before{display:none}.public-shipment-timeline-marker{z-index:2;background:#fff;border:2px solid #d9e3ed;width:31px;height:31px;margin:0 auto 13px;box-shadow:0 0 0 5px #fff}.public-shipment-timeline-item.is-completed .public-shipment-timeline-marker{background:#2f659e;border-color:#2f659e}.public-shipment-timeline-item.is-current .public-shipment-timeline-marker{box-shadow:0 0 0 5px #fff,0 0 0 9px #2f659e1f}.public-shipment-timeline-copy{width:100%;padding:0 7px}.public-shipment-timeline-copy>div{justify-content:center;gap:6px}.public-shipment-timeline-copy strong{color:#27384c;font-size:12px;font-weight:800}.public-shipment-timeline-copy p{color:#718096;max-width:145px;min-height:38px;margin:7px auto 4px;font-size:10px;line-height:1.45}.public-shipment-timeline-copy small{color:#9aa7b7;font-size:9px;display:block}.public-shipment-timeline-now{color:#285d96;letter-spacing:.04em;background:#eaf2fb;padding:3px 6px;font-size:7px}.public-shipment-timeline-item.is-completed:not(:last-child):after{content:"";z-index:1;background:#2f659e;width:100%;height:2px;position:absolute;top:14px;left:50%}.public-shipment-timeline-item.is-current:after{width:50%}.public-shipment-info-grid{gap:14px;margin-top:22px}.public-shipment-info-grid article{background:linear-gradient(145deg,#fbfcfe,#f7f9fc);border:1px solid #e3e9f0;border-radius:15px;align-items:flex-start;gap:13px;min-height:118px;padding:19px;display:flex}.public-shipment-info-icon{color:#376a9f;background:#fff;border:1px solid #dce6f1;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.public-shipment-info-copy{gap:6px;min-width:0;display:grid}.public-shipment-info-copy>span{color:#718096;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.public-shipment-info-copy strong{overflow-wrap:anywhere;color:#1c293a;font-size:13px;font-weight:800}.public-shipment-info-copy small{color:#708096;font-size:11px;line-height:1.5}.public-shipment-tracking-footer{color:#7c8a9b;margin-top:4px;padding-top:22px}.public-shipment-tracking-footer svg{color:#4b739e}@media (width<=820px){.public-shipment-tracking-page{padding:0 14px 38px}.public-shipment-tracking-brand{min-height:72px;margin-bottom:16px}.public-shipment-tracking-secure{display:none}.public-shipment-tracking-hero{min-height:0;padding:24px 22px}.public-shipment-tracking-hero-copy{align-items:flex-start}.public-shipment-tracking-hero-state{justify-items:start}.public-shipment-tracking-summary{grid-template-columns:1fr}.public-shipment-tracking-summary article{min-height:70px;padding:14px 18px}.public-shipment-tracking-card{padding:24px 20px}.public-shipment-timeline{grid-template-columns:1fr;margin-top:25px;padding:0}.public-shipment-timeline:before{display:none}.public-shipment-timeline-item{text-align:left;grid-template-columns:36px minmax(0,1fr);align-items:start;min-height:82px;display:grid}.public-shipment-timeline-item:not(:last-child):before{background:#dce4ed;width:2px;display:block;top:28px;bottom:-2px;left:15px}.public-shipment-timeline-item.is-completed:not(:last-child):before{background:#2f659e}.public-shipment-timeline-item.is-completed:after{display:none}.public-shipment-timeline-marker{box-shadow:none;margin:0}.public-shipment-timeline-item.is-current .public-shipment-timeline-marker{box-shadow:0 0 0 5px #2f659e1c}.public-shipment-timeline-copy{text-align:left;padding:2px 0 18px 10px}.public-shipment-timeline-copy>div{justify-content:flex-start}.public-shipment-timeline-copy p{max-width:none;min-height:0;margin:5px 0 4px}.public-shipment-info-grid{grid-template-columns:1fr}.public-shipment-info-grid article{min-height:0}}@media (width<=520px){.public-shipment-tracking-brand-copy strong{font-size:12px}.public-shipment-tracking-brand-copy span{font-size:10px}.public-shipment-tracking-logo{width:43px;height:43px}.public-shipment-tracking-hero{gap:19px}.public-shipment-tracking-hero-copy{gap:13px}.public-shipment-tracking-hero-icon{width:42px;height:42px}.public-shipment-tracking-hero h1{overflow-wrap:anywhere;font-size:24px}.public-shipment-progress-heading{gap:13px;display:grid}.public-shipment-progress-guide{justify-items:start}}.public-shipment-tracking-brand-copy strong{font-size:16px;line-height:1.25}.public-shipment-tracking-brand-copy span{font-size:13px;line-height:1.4}.public-shipment-tracking-secure{font-size:13px}.public-shipment-tracking-eyebrow{font-size:12px;line-height:1.4}.public-shipment-tracking-hero h1{font-size:clamp(30px,4vw,42px);line-height:1.12}.public-shipment-tracking-hero p{font-size:15px;line-height:1.55}.public-shipment-tracking-hero-state>small{font-size:11px}.public-shipment-tracking-status{font-size:14px;line-height:1.2}.public-shipment-tracking-summary span{font-size:11px;line-height:1.35}.public-shipment-tracking-summary strong{font-size:15px;line-height:1.4}.public-shipment-tracking-section-heading>span,.public-shipment-progress-heading>div:first-child>span{font-size:11px;line-height:1.4}.public-shipment-tracking-section-heading h2{font-size:23px;line-height:1.25}.public-shipment-progress-guide span{font-size:11px}.public-shipment-progress-guide strong{font-size:14px}.public-shipment-timeline-copy strong{font-size:14px;line-height:1.35}.public-shipment-timeline-copy p{max-width:160px;min-height:42px;font-size:12px;line-height:1.5}.public-shipment-timeline-copy small{font-size:11px;line-height:1.4}.public-shipment-timeline-now{padding:4px 7px;font-size:9px;line-height:1.2}.public-shipment-info-copy>span{font-size:11px;line-height:1.35}.public-shipment-info-copy strong{font-size:15px;line-height:1.4}.public-shipment-info-copy small{font-size:13px;line-height:1.5}.public-shipment-tracking-alert strong{font-size:15px}.public-shipment-tracking-alert span{font-size:14px;line-height:1.55}.public-shipment-tracking-footer{font-size:13px;line-height:1.5}.public-shipment-tracking-state h1{font-size:28px}.public-shipment-tracking-state p{font-size:15px}@media (width<=820px){.public-shipment-tracking-brand-copy strong{font-size:15px}.public-shipment-tracking-brand-copy span{font-size:12px}.public-shipment-tracking-hero h1{font-size:28px}.public-shipment-tracking-hero p{font-size:14px}.public-shipment-tracking-summary span{font-size:11px}.public-shipment-tracking-summary strong{font-size:14px}.public-shipment-tracking-section-heading h2{font-size:21px}.public-shipment-timeline-copy strong{font-size:15px}.public-shipment-timeline-copy p{max-width:none;min-height:0;font-size:13px}.public-shipment-timeline-copy small,.public-shipment-info-copy>span{font-size:11px}.public-shipment-info-copy strong{font-size:15px}.public-shipment-info-copy small{font-size:13px}.public-shipment-tracking-footer{font-size:12px}}@media (width<=520px){.public-shipment-tracking-brand-copy strong{font-size:14px}.public-shipment-tracking-brand-copy span{font-size:11px}.public-shipment-tracking-hero h1{font-size:26px}.public-shipment-tracking-eyebrow{font-size:11px}.public-shipment-tracking-status{font-size:13px}}.admin-shipment-detail-section-delivery{background:linear-gradient(135deg,#0f172a0b,#fffffff5);border:1px solid #0f172a1a;border-radius:16px;margin-top:8px;padding:18px 20px;position:relative;overflow:hidden}.admin-shipment-detail-section-delivery:before{content:"";opacity:.75;background:currentColor;border-radius:16px 0 0 16px;width:5px;height:100%;position:absolute;top:0;left:0}.admin-shipment-detail-section-delivery>strong{letter-spacing:-.01em;font-size:1rem;font-weight:800;line-height:1.35;display:block}.admin-shipment-delivery-evidence{background:#ffffffb8;border:1px solid #0f172a1a;border-radius:14px;flex-direction:column;align-items:stretch;gap:10px;min-height:100%;padding:16px;display:flex;box-shadow:0 8px 24px #0f172a0b}.admin-shipment-delivery-evidence>strong{background:#0f172a0b;border:1px solid #0f172a17;border-radius:999px;align-self:flex-start;align-items:center;min-height:28px;padding:5px 11px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.admin-shipment-delivery-evidence input[type=file]{width:100%;min-width:0;font:inherit;cursor:pointer;background:#f8fafce6;border:1px dashed #0f172a33;border-radius:11px;padding:8px;font-size:.82rem}.admin-shipment-delivery-evidence input[type=file]:focus{outline-offset:2px;outline:2px solid #0f172a1f}.admin-shipment-delivery-evidence input[type=file]::file-selector-button{font:inherit;cursor:pointer;background:#0f172a14;border:0;border-radius:8px;margin-right:10px;padding:8px 11px;font-size:.78rem;font-weight:750}.admin-shipment-delivery-evidence small{opacity:.72;min-height:18px;font-size:.76rem;line-height:1.45;display:block}.admin-shipment-delivery-evidence button{border-radius:10px;width:100%;min-height:40px;margin-top:auto;font-weight:750}.admin-shipment-delivery-evidence button:disabled{cursor:not-allowed;opacity:.55}.admin-shipment-delivery-requirements{background:#f8fafcc7;border:1px solid #0f172a17;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.admin-shipment-delivery-requirements>div{background:#fffc;border:1px solid #0f172a13;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:11px 13px;display:flex}.admin-shipment-delivery-requirements>div>strong{background:#0f172a12;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:.88rem;font-weight:900;display:inline-flex}.admin-shipment-delivery-requirements>div>span{min-width:0;font-size:.82rem;font-weight:700;line-height:1.35}@media (width<=760px){.admin-shipment-detail-section-delivery{padding:16px}.admin-shipment-delivery-evidence{padding:14px}.admin-shipment-delivery-requirements{grid-template-columns:1fr}.admin-shipment-delivery-evidence input[type=file]{font-size:.78rem}}.courier-delivery-page{--courier-navy:#123d65;--courier-text:#172536;--courier-muted:#64748b;--courier-line:#123d651a;--courier-soft:#123d650b;background:radial-gradient(circle at 100% 0,#123d6512,#0000 34%),#f5f7fa;min-height:100vh;padding:18px 14px 28px}.courier-delivery-shell{gap:12px;width:min(100%,720px);margin:0 auto}.courier-delivery-shell .public-shipment-tracking-brand{min-height:56px;padding:8px 4px}.courier-delivery-shell .public-shipment-tracking-logo{border-radius:12px;width:42px;height:42px}.courier-delivery-shell .public-shipment-tracking-brand-copy strong{font-size:.86rem}.courier-delivery-shell .public-shipment-tracking-brand-copy span{font-size:.68rem}.courier-delivery-shell .public-shipment-tracking-secure{min-height:32px;padding:6px 10px;font-size:.68rem}.courier-delivery-shell .public-shipment-tracking-hero{border-radius:18px;gap:14px;min-height:0;padding:18px}.courier-delivery-shell .public-shipment-tracking-hero-icon{border-radius:12px;width:42px;height:42px}.courier-delivery-shell .public-shipment-tracking-eyebrow{letter-spacing:.08em;font-size:.66rem}.courier-delivery-shell .public-shipment-tracking-hero h1{margin:3px 0 5px;font-size:clamp(1.35rem,5vw,1.8rem);line-height:1.08}.courier-delivery-shell .public-shipment-tracking-hero p{margin:0;font-size:.78rem;line-height:1.4}.courier-delivery-shell .public-shipment-tracking-hero-state{gap:4px}.courier-delivery-shell .public-shipment-tracking-hero-state>small{font-size:.65rem}.courier-delivery-shell .public-shipment-tracking-status{min-height:32px;padding:6px 11px;font-size:.72rem}.courier-delivery-card{border:1px solid var(--courier-line);background:#fffffff7;border-radius:16px;padding:15px;box-shadow:0 8px 24px #0f172a0b}.courier-delivery-card .public-shipment-tracking-section-heading{margin-bottom:10px}.courier-delivery-card .public-shipment-tracking-section-heading>span{letter-spacing:.09em;font-size:.64rem}.courier-delivery-card .public-shipment-tracking-section-heading h2{margin-top:2px;font-size:1rem;line-height:1.2}.courier-delivery-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.courier-delivery-info-grid article{min-height:0;box-shadow:none;background:#f8fafc;border:1px solid #123d6513;border-radius:11px;gap:0;padding:10px 11px}.courier-delivery-info-grid .public-shipment-info-copy{gap:1px}.courier-delivery-info-grid .public-shipment-info-copy>span{letter-spacing:.055em;text-transform:uppercase;opacity:.58;margin-bottom:2px;font-size:.61rem;font-weight:800}.courier-delivery-info-grid .public-shipment-info-copy strong{color:var(--courier-text);font-size:.84rem;line-height:1.25}.courier-delivery-info-grid .public-shipment-info-copy small{color:var(--courier-muted);margin-top:2px;font-size:.7rem;line-height:1.3}.courier-delivery-card>p{color:var(--courier-muted);margin:8px 0 10px;font-size:.77rem;line-height:1.42}.courier-delivery-card>small{color:var(--courier-muted);margin-top:7px;font-size:.68rem;line-height:1.35;display:block}.courier-delivery-primary-action{letter-spacing:0;width:100%;min-height:42px;box-shadow:none;border-radius:11px;margin:0;padding:9px 14px;font-size:.8rem;font-weight:800}.courier-delivery-primary-action:disabled{cursor:not-allowed;opacity:.55}.courier-delivery-card label{color:var(--courier-text);font-size:.76rem}.courier-delivery-card label>strong{font-size:.73rem;font-weight:800}.courier-delivery-card input[type=text]{box-sizing:border-box;width:100%;min-width:0;min-height:42px;font:inherit;color:var(--courier-text);background:#fff;border:1px solid #123d6524;border-radius:10px;outline:none;padding:9px 11px;font-size:.82rem;transition:border-color .18s,box-shadow .18s}.courier-delivery-card input[type=text]:focus{border-color:#123d6561;box-shadow:0 0 0 3px #123d6511}.courier-delivery-card input[type=file]{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:var(--courier-muted);background:#f8fafc;border:1px dashed #123d652e;border-radius:10px;padding:6px;font-size:.72rem}.courier-delivery-card input[type=file]::file-selector-button{min-height:31px;font:inherit;color:var(--courier-navy);background:#123d6517;border:0;border-radius:7px;margin-right:7px;padding:6px 9px;font-size:.7rem;font-weight:800}.courier-delivery-card section[style]{gap:11px!important;margin-top:12px!important}.courier-delivery-card section[style]>div h3{font-size:.92rem;line-height:1.2}.courier-delivery-card section[style]>div p{color:var(--courier-muted);margin:4px 0 0;font-size:.74rem;line-height:1.4}.courier-delivery-card section[style] span[style]{letter-spacing:.07em!important;margin-bottom:3px!important;font-size:.63rem!important}.courier-delivery-card canvas{max-height:145px}.courier-delivery-card div[style*="min-height: 190px"]{border-radius:12px!important;min-height:145px!important}.courier-delivery-card canvas[style*="height: 190px"]{height:145px!important}.courier-delivery-card div[style*=grid-template-columns]{gap:7px!important}.courier-delivery-card div[style*=grid-template-columns]>button{border-radius:10px;min-height:40px;font-size:.76rem;font-weight:800}.courier-delivery-card div[style*="rgba(18, 61, 101, 0.06)"]{border-radius:12px!important;padding:13px!important}.courier-delivery-card div[style*="rgba(18, 61, 101, 0.06)"] strong{line-height:1.35;font-size:.88rem!important}.courier-delivery-card div[style*="rgba(18, 61, 101, 0.06)"] small{font-size:.7rem;line-height:1.4;margin-top:5px!important}.courier-delivery-card>p:last-child{margin-bottom:0}.courier-delivery-shell .public-shipment-tracking-footer{gap:7px;margin-top:0;padding:9px 10px;font-size:.66rem;line-height:1.35}@media (width<=620px){.courier-delivery-page{padding:8px 8px 20px}.courier-delivery-shell{gap:8px}.courier-delivery-shell .public-shipment-tracking-brand{min-height:48px;padding:5px 2px}.courier-delivery-shell .public-shipment-tracking-logo{border-radius:10px;width:36px;height:36px}.courier-delivery-shell .public-shipment-tracking-brand-copy strong{font-size:.78rem}.courier-delivery-shell .public-shipment-tracking-brand-copy span{font-size:.61rem}.courier-delivery-shell .public-shipment-tracking-secure{min-height:28px;padding:5px 8px;font-size:.61rem}.courier-delivery-shell .public-shipment-tracking-hero{border-radius:14px;gap:10px;padding:14px}.courier-delivery-shell .public-shipment-tracking-hero-icon{border-radius:10px;width:36px;height:36px}.courier-delivery-shell .public-shipment-tracking-hero h1{font-size:1.3rem}.courier-delivery-shell .public-shipment-tracking-hero p{font-size:.72rem}.courier-delivery-card{border-radius:13px;padding:12px}.courier-delivery-card .public-shipment-tracking-section-heading{margin-bottom:8px}.courier-delivery-card .public-shipment-tracking-section-heading h2{font-size:.92rem}.courier-delivery-info-grid{gap:6px}.courier-delivery-info-grid article{border-radius:9px;padding:8px 9px}.courier-delivery-info-grid .public-shipment-info-copy strong{font-size:.78rem}.courier-delivery-info-grid .public-shipment-info-copy small{font-size:.65rem}.courier-delivery-primary-action{min-height:40px;font-size:.76rem}.courier-delivery-card section[style]{gap:9px!important;margin-top:10px!important}.courier-delivery-card canvas{max-height:125px}.courier-delivery-card div[style*="min-height: 190px"]{min-height:125px!important}.courier-delivery-card canvas[style*="height: 190px"]{height:125px!important}}@media (width<=390px){.courier-delivery-page{padding-left:6px;padding-right:6px}.courier-delivery-info-grid{grid-template-columns:1fr}.courier-delivery-shell .public-shipment-tracking-secure span{display:none}.courier-delivery-card{padding:11px}.courier-delivery-card div[style*=grid-template-columns]{grid-template-columns:1fr!important}}@media (width>=901px){.dashboard-admin .topbar{height:94px!important;min-height:94px!important;padding:0 94px 0 28px!important;overflow:visible!important}.dashboard-admin .topbar-brand{gap:15px!important;min-width:350px!important;margin-left:62px!important;padding:8px 24px 8px 12px!important}.dashboard-admin .topbar-brand-logo{width:62px!important;height:62px!important}.dashboard-admin .topbar-brand-copy>strong{font-size:18px!important;line-height:1.08!important}.dashboard-admin .topbar-brand-copy>span{margin-top:3px!important;font-size:10px!important}.dashboard-admin .admin-topbar-portal-label{margin-top:7px!important;padding:4px 9px!important;font-size:8px!important}.dashboard-admin .topbar-user{box-sizing:border-box!important;flex:none!important;min-width:205px!important;max-width:270px!important;min-height:58px!important;margin-left:auto!important;margin-right:12px!important;padding:7px 10px 7px 17px!important;position:relative!important;overflow:visible!important}.dashboard-admin .admin-topbar-user-copy{flex:auto!important;align-items:flex-end!important;min-width:0!important}.dashboard-admin .admin-topbar-user-copy small{white-space:nowrap!important}.dashboard-admin .admin-topbar-user-copy strong{text-align:right!important;width:100%!important;max-width:185px!important}.dashboard-admin .portal-theme-toggle{z-index:150!important;border-radius:16px!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;margin:0!important;position:fixed!important;top:18px!important;right:18px!important}.dashboard-admin .portal-theme-toggle-icon{border-radius:11px!important;flex-basis:36px!important;width:36px!important;height:36px!important}}@media (width>=901px) and (width<=1180px){.dashboard-admin .topbar-brand{min-width:300px!important}.dashboard-admin .topbar-brand-copy>strong{font-size:16px!important}.dashboard-admin .topbar-user{min-width:185px!important;max-width:220px!important}}@media (width>=901px){.dashboard-admin .topbar{box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:0 92px 0 22px!important;position:sticky!important;top:0!important;left:0!important;right:0!important;overflow:visible!important}.dashboard-admin .topbar .menu-button{left:22px!important}.dashboard-admin .topbar-brand{min-width:350px!important;margin-left:58px!important}.dashboard-admin .topbar-user{flex-shrink:0!important;min-width:210px!important;max-width:280px!important;margin-left:auto!important;margin-right:4px!important}.dashboard-admin .portal-theme-toggle{z-index:200!important;margin:0!important;position:fixed!important;top:20px!important;right:18px!important}.dashboard-admin .topbar{box-sizing:border-box!important;align-items:center!important;gap:0!important;width:100vw!important;max-width:100vw!important;padding:0 22px!important;display:flex!important;overflow:visible!important}.dashboard-admin .topbar .menu-button{flex:0 0 46px!important;margin:0 18px 0 0!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.dashboard-admin .topbar-brand{flex:none!important;gap:14px!important;width:auto!important;min-width:0!important;margin:0!important;padding:7px 28px 7px 0!important}.dashboard-admin .topbar-brand-logo{flex:none!important;width:58px!important;height:58px!important}.dashboard-admin .topbar-brand-copy{align-items:flex-start!important;min-width:0!important}.dashboard-admin .topbar-brand-copy>strong{white-space:nowrap!important}.dashboard-admin .admin-topbar-actions{z-index:10!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;min-width:0!important;margin-left:auto!important;display:flex!important;position:relative!important}.dashboard-admin .admin-topbar-actions .topbar-user{box-sizing:border-box!important;flex:none!important;align-items:center!important;width:auto!important;min-width:220px!important;max-width:330px!important;margin:0!important;padding:7px 9px 7px 17px!important;display:flex!important;position:relative!important;overflow:hidden!important}.dashboard-admin .admin-topbar-actions .admin-topbar-user-copy{flex:auto!important;align-items:flex-end!important;min-width:0!important}.dashboard-admin .admin-topbar-actions .admin-topbar-user-copy small{white-space:nowrap!important;display:block!important}.dashboard-admin .admin-topbar-actions .admin-topbar-user-copy strong{text-overflow:ellipsis!important;white-space:nowrap!important;text-align:right!important;width:auto!important;max-width:240px!important;display:block!important;overflow:hidden!important}.dashboard-admin .admin-topbar-actions .portal-theme-toggle{z-index:auto!important;flex:0 0 52px!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;margin:0!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.dashboard-admin .admin-topbar-actions .portal-theme-toggle-copy{display:none!important}}@media (width>=901px) and (width<=1180px){.dashboard-admin .topbar-brand-logo{width:52px!important;height:52px!important}.dashboard-admin .topbar-brand-copy>strong{font-size:15px!important}.dashboard-admin .admin-topbar-actions .topbar-user{min-width:190px!important;max-width:240px!important}.dashboard-admin .admin-topbar-actions .admin-topbar-user-copy strong{max-width:155px!important}}.admin-filing-detail-premium .admin-filing-detail-footer .admin-filing-delete-action{color:#b42318;background:linear-gradient(135deg,#fff,#fff6f5);border-color:#b4231838;box-shadow:0 5px 14px #b4231812}.admin-filing-detail-premium .admin-filing-detail-footer .admin-filing-delete-action:not(:disabled):hover{color:#fff;background:linear-gradient(135deg,#c43228,#a91f17);border-color:#b42318;box-shadow:0 9px 20px #b423182e}.admin-filing-detail-premium .admin-filing-detail-footer .admin-filing-delete-action:disabled{opacity:.58;cursor:not-allowed;box-shadow:none;transform:none}@media (width<=900px){.dashboard-admin{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.dashboard-admin .dashboard-content-chat{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;overflow-x:hidden!important}.dashboard-admin .dashboard-content-chat .general-chat-header{box-sizing:border-box!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:10px 12px!important;display:flex!important;overflow:hidden!important}.dashboard-admin .dashboard-content-chat .general-chat-header>*{min-width:0!important}.dashboard-admin .dashboard-content-chat .general-chat-header-actions{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:8px 0 0!important;display:grid!important;overflow:visible!important}.dashboard-admin .dashboard-content-chat .general-chat-header-actions button{box-sizing:border-box!important;white-space:normal!important;text-align:center!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:42px!important;margin:0!important;padding:8px 10px!important;font-size:12px!important;line-height:1.15!important}.dashboard-admin .dashboard-content-chat .general-chat-advisor-bar:not(.client-compact){box-sizing:border-box!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:14px 12px!important;display:grid!important;overflow:hidden!important}.dashboard-admin .dashboard-content-chat .general-chat-advisor-bar:not(.client-compact) .general-chat-advisor-info{text-align:left!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.dashboard-admin .dashboard-content-chat .general-chat-advisor-bar:not(.client-compact) .general-chat-advisor-info>span,.dashboard-admin .dashboard-content-chat .general-chat-advisor-bar:not(.client-compact) .general-chat-advisor-info>strong,.dashboard-admin .dashboard-content-chat .general-chat-advisor-bar:not(.client-compact) .general-chat-advisor-info>small{text-overflow:ellipsis!important;white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important;overflow:hidden!important}.dashboard-admin .dashboard-content-chat .general-chat-advisor-control{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.dashboard-admin .dashboard-content-chat .general-chat-advisor-control label{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.dashboard-admin .dashboard-content-chat .general-chat-advisor-control select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:46px!important;margin:7px 0 0!important;padding:10px 12px!important;font-size:14px!important}.dashboard-admin .dashboard-content-chat .general-chat-join-button{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:48px!important;margin:0!important;padding:11px 14px!important;font-size:14px!important}}@media (width<=520px){.dashboard-admin .dashboard-content-chat .general-chat-header{padding:9px 10px!important}.dashboard-admin .dashboard-content-chat .general-chat-header-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.dashboard-admin .dashboard-content-chat .general-chat-header-actions button{min-height:40px!important;padding:7px 8px!important;font-size:11px!important}.dashboard-admin .dashboard-content-chat .general-chat-advisor-bar:not(.client-compact){padding:12px 10px!important}}@media (width<=760px){.dashboard-admin .dashboard-content-chat{box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;position:fixed!important;inset:70px 0 0!important;overflow:hidden!important}.dashboard-admin .dashboard-content-chat .general-chat-shell.conversation-open{flex-direction:column!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.dashboard-admin .dashboard-content-chat .general-chat-panel{box-sizing:border-box!important;flex-direction:column!important;flex:1 1 0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.dashboard-admin .dashboard-content-chat .general-chat-header{box-sizing:border-box!important;flex:none!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px 8px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:8px 9px!important;display:grid!important;overflow:hidden!important}.dashboard-admin .dashboard-content-chat .general-chat-header-actions{box-sizing:border-box!important;grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important;align-items:stretch!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:6px 0 0!important;display:grid!important;overflow:visible!important}.dashboard-admin .dashboard-content-chat .general-chat-header-actions .general-chat-validation-controls{width:100%!important;min-width:0!important;max-width:100%!important;display:contents!important}.dashboard-admin .dashboard-content-chat .general-chat-header-actions .general-chat-validation-button,.dashboard-admin .dashboard-content-chat .general-chat-header-actions .general-chat-validation-finish-button,.dashboard-admin .dashboard-content-chat .general-chat-header-actions .general-chat-pqrsf-button,.dashboard-admin .dashboard-content-chat .general-chat-header-actions .general-chat-transfer-button,.dashboard-admin .dashboard-content-chat .general-chat-header-actions .general-chat-close-button,.dashboard-admin .dashboard-content-chat .general-chat-header-actions .general-chat-finish-button,.dashboard-admin .dashboard-content-chat .general-chat-header-actions .general-chat-reopen-button{box-sizing:border-box!important;white-space:normal!important;text-overflow:ellipsis!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:36px!important;margin:0!important;padding:6px 7px!important;font-size:10px!important;line-height:1.15!important;overflow:hidden!important}.dashboard-admin .dashboard-content-chat .general-chat-advisor-bar:not(.client-compact){box-sizing:border-box!important;flex:none!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:8px 10px!important;display:grid!important;overflow:hidden!important}.dashboard-admin .dashboard-content-chat .general-chat-advisor-info,.dashboard-admin .dashboard-content-chat .general-chat-advisor-control{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.dashboard-admin .dashboard-content-chat .general-chat-advisor-control{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:8px!important;display:grid!important}.dashboard-admin .dashboard-content-chat .general-chat-advisor-control label{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.dashboard-admin .dashboard-content-chat .general-chat-advisor-control select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:40px!important;margin:4px 0 0!important;padding:7px 9px!important;font-size:12px!important}.dashboard-admin .dashboard-content-chat .general-chat-join-button{box-sizing:border-box!important;width:auto!important;min-width:112px!important;max-width:140px!important;min-height:40px!important;margin:0!important;padding:7px 10px!important;font-size:11px!important}.dashboard-admin .dashboard-content-chat .general-chat-messages{-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;box-sizing:border-box!important;flex:1 1 0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:8px 8px 12px!important;overflow:hidden auto!important}.dashboard-admin .dashboard-content-chat .general-chat-composer,.dashboard-admin .dashboard-content-chat .general-chat-closed-composer{box-sizing:border-box!important;z-index:20!important;flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;position:relative!important}.dashboard-admin .dashboard-content-chat .general-chat-composer{padding:7px 8px calc(7px + env(safe-area-inset-bottom,0px))!important;overflow:visible!important}.dashboard-admin .dashboard-content-chat .general-chat-composer textarea{box-sizing:border-box!important;min-width:0!important;min-height:40px!important;max-height:88px!important;padding:8px 10px!important;font-size:14px!important}.dashboard-admin .dashboard-content-chat .general-chat-composer button{flex:none!important;min-width:40px!important;min-height:40px!important}}@media (width<=520px){.dashboard-admin .dashboard-content-chat .general-chat-header-actions{gap:5px!important}.dashboard-admin .dashboard-content-chat .general-chat-header-actions .general-chat-validation-button,.dashboard-admin .dashboard-content-chat .general-chat-header-actions .general-chat-validation-finish-button,.dashboard-admin .dashboard-content-chat .general-chat-header-actions .general-chat-pqrsf-button,.dashboard-admin .dashboard-content-chat .general-chat-header-actions .general-chat-transfer-button,.dashboard-admin .dashboard-content-chat .general-chat-header-actions .general-chat-close-button,.dashboard-admin .dashboard-content-chat .general-chat-header-actions .general-chat-finish-button,.dashboard-admin .dashboard-content-chat .general-chat-header-actions .general-chat-reopen-button{min-height:34px!important;padding:5px 6px!important;font-size:9px!important}.dashboard-admin .dashboard-content-chat .general-chat-advisor-control{grid-template-columns:minmax(0,1fr)!important}.dashboard-admin .dashboard-content-chat .general-chat-join-button{width:100%!important;min-width:0!important;max-width:100%!important}}.free-investment-admin-page{flex-direction:column;gap:22px;width:100%;padding:4px;display:flex}.free-investment-admin-hero{color:#fff;background:radial-gradient(circle at 88% 18%,#60a5fa47,#0000 30%),linear-gradient(135deg,#0f3f9f 0%,#1559d6 54%,#2584f5 100%);border:1px solid #2563eb29;border-radius:26px;justify-content:space-between;align-items:center;gap:28px;min-height:184px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 50px #0f3f9f29}.free-investment-admin-hero:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-120px;right:-80px}.free-investment-admin-hero>div:first-child{z-index:1;max-width:720px;position:relative}.free-investment-admin-hero .eyebrow{color:#dbeafe;letter-spacing:.12em;margin-bottom:10px;font-size:.74rem;font-weight:800;display:inline-flex}.free-investment-admin-hero h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.08}.free-investment-admin-hero p{color:#ffffffd1;max-width:650px;margin:13px 0 0;font-size:.98rem;line-height:1.65}.free-investment-admin-hero-icon{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:25px;flex:0 0 88px;place-items:center;width:88px;height:88px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff2e,0 16px 34px #0000001a}.free-investment-admin-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.free-investment-admin-stats article{background:#fff;border:1px solid #dce8f8;border-radius:18px;min-width:0;padding:18px 17px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f2c5c0e}.free-investment-admin-stats article:before{content:"";background:#2878e8;border-radius:0 0 8px 8px;height:3px;position:absolute;top:0;left:16px;right:16px}.free-investment-admin-stats span{color:#667892;min-height:32px;font-size:.76rem;font-weight:700;line-height:1.35;display:block}.free-investment-admin-stats strong{color:#122a4f;margin-top:8px;font-size:1.75rem;line-height:1;display:block}.free-investment-admin-panel{background:#fff;border:1px solid #dce8f8;border-radius:24px;padding:28px;box-shadow:0 14px 38px #0f2c5c11}.free-investment-admin-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.free-investment-admin-heading .eyebrow{color:#2878e8;letter-spacing:.12em;margin-bottom:5px;font-size:.7rem;font-weight:800;display:block}.free-investment-admin-heading h3{color:#142c51;letter-spacing:-.015em;margin:0;font-size:1.12rem}.free-investment-admin-heading>svg{color:#2878e8;flex:none}.free-investment-admin-toolbar{background:#f8fbff;border:1px solid #e3ecf8;border-radius:18px;grid-template-columns:minmax(260px,1fr) minmax(190px,260px);gap:14px;margin-bottom:22px;padding:16px;display:grid}.free-investment-admin-toolbar label{flex-direction:column;gap:7px;min-width:0;display:flex}.free-investment-admin-toolbar label>span{color:#51657f;font-size:.75rem;font-weight:800}.free-investment-admin-toolbar input,.free-investment-admin-toolbar select{color:#172d4e;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d6e2f1;border-radius:12px;outline:none;padding:0 13px;transition:border-color .18s,box-shadow .18s}.free-investment-admin-toolbar input:focus,.free-investment-admin-toolbar select:focus{border-color:#4c8ff0;box-shadow:0 0 0 3px #2878e81f}.free-investment-admin-list{flex-direction:column;gap:11px;display:flex}.free-investment-admin-request-card{background:#fff;border:1px solid #e1eaf5;border-radius:17px;grid-template-columns:minmax(220px,1.4fr) minmax(180px,.7fr) auto;align-items:center;gap:22px;padding:18px 20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.free-investment-admin-request-card:hover{border-color:#bdd4f3;transform:translateY(-1px);box-shadow:0 10px 25px #1c4d9114}.free-investment-admin-request-card .eyebrow{color:#2878e8;letter-spacing:.08em;font-size:.69rem;font-weight:800}.free-investment-admin-request-card h3{color:#142c51;margin:5px 0 3px;font-size:1rem}.free-investment-admin-request-card p{color:#72829a;margin:0;font-size:.82rem}.free-investment-admin-request-card>div:nth-child(2){flex-direction:column;align-items:flex-start;gap:6px;display:flex}.free-investment-admin-request-card>div:nth-child(2)>strong{color:#172d4e;font-size:.92rem}.free-investment-admin-request-card>div:nth-child(2)>span:last-child{color:#72829a;font-size:.78rem}.free-investment-admin-page .status-pill{color:#1d5fba;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:27px;padding:4px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.free-investment-admin-page .status-submitted,.free-investment-admin-page .status-filed,.free-investment-admin-page .status-validating,.free-investment-admin-page .status-under_review,.free-investment-admin-page .status-partial_result{color:#1d5fba;background:#eff6ff;border-color:#bfdbfe}.free-investment-admin-page .status-approved{color:#13733d;background:#ecfdf3;border-color:#b7e4ca}.free-investment-admin-page .status-rejected,.free-investment-admin-page .status-cancelled{color:#b42318;background:#fff1f2;border-color:#fecaca}.free-investment-admin-page .status-requires_information{color:#b45309;background:#fff7ed;border-color:#fed7aa}.free-investment-admin-page .secondary-button{color:#205da9;cursor:pointer;background:#fff;border:1px solid #cbdcf2;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:fit-content;min-height:40px;padding:0 14px;font-weight:800;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.free-investment-admin-page .secondary-button:hover{background:#f4f8ff;border-color:#8eb7ed;transform:translateY(-1px)}.free-investment-admin-expedient{flex-direction:column;gap:20px;margin-top:20px;display:flex}.free-investment-admin-expedient-header{background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%);border:1px solid #dce8f8;border-radius:21px;justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 27px;display:flex}.free-investment-admin-expedient-header .eyebrow{color:#2878e8;letter-spacing:.1em;font-size:.72rem;font-weight:800}.free-investment-admin-expedient-header h2{color:#112b51;letter-spacing:-.025em;margin:6px 0;font-size:1.55rem}.free-investment-admin-expedient-header p{color:#6c7e96;margin:0;font-size:.86rem}.free-investment-admin-summary{background:#fff;border:1px solid #dce8f8;border-radius:19px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.free-investment-admin-summary article{min-width:0;padding:19px 20px}.free-investment-admin-summary article+article{border-left:1px solid #e5edf7}.free-investment-admin-summary span{color:#72829a;margin-bottom:7px;font-size:.72rem;font-weight:700;display:block}.free-investment-admin-summary strong{overflow-wrap:anywhere;color:#152e52;font-size:.92rem;display:block}.free-investment-admin-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.free-investment-admin-card{background:#fff;border:1px solid #dfe9f5;border-radius:20px;min-width:0;padding:23px;box-shadow:0 8px 25px #11305c0b}.free-investment-admin-data-grid{border:1px solid #e5edf7;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.free-investment-admin-data-grid>div{border-bottom:1px solid #edf2f8;min-width:0;padding:13px 15px}.free-investment-admin-data-grid>div:nth-child(odd){border-right:1px solid #edf2f8}.free-investment-admin-data-grid>div:nth-last-child(-n+2){border-bottom:0}.free-investment-admin-data-grid dt{color:#718198;margin-bottom:5px;font-size:.69rem;font-weight:800}.free-investment-admin-data-grid dd{overflow-wrap:anywhere;color:#1b3458;margin:0;font-size:.84rem;font-weight:700}.free-investment-admin-timeline{flex-direction:column;gap:0;display:flex;position:relative}.free-investment-admin-timeline>div{grid-template-columns:34px minmax(0,1fr);gap:11px;min-height:62px;display:grid;position:relative}.free-investment-admin-timeline>div:not(:last-child):after{content:"";background:#dce7f5;width:2px;position:absolute;top:29px;bottom:-3px;left:14px}.free-investment-admin-timeline>div>span{z-index:1;color:#91a1b6;background:#fff;border:2px solid #d4e0ee;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.78rem;font-weight:900;display:grid;position:relative}.free-investment-admin-timeline>div.is-complete>span{color:#187646;background:#eaf8f0;border-color:#46a272}.free-investment-admin-timeline strong{color:#173154;padding-top:2px;font-size:.85rem;display:block}.free-investment-admin-timeline small{color:#7b899d;margin-top:3px;font-size:.72rem;display:block}.free-investment-admin-documents{flex-direction:column;gap:9px;display:flex}.free-investment-admin-documents button{color:#244467;text-align:left;cursor:pointer;background:#f9fbfe;border:1px solid #e0eaf5;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 13px;transition:border-color .18s,background .18s;display:grid}.free-investment-admin-documents button:hover{background:#f1f7ff;border-color:#aac9ef}.free-investment-admin-documents button>svg{color:#2878e8}.free-investment-admin-documents button>span{min-width:0}.free-investment-admin-documents strong,.free-investment-admin-documents small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.free-investment-admin-documents strong{color:#1b3458;font-size:.8rem}.free-investment-admin-documents small{color:#78889d;text-transform:capitalize;margin-top:3px;font-size:.67rem}.free-investment-admin-page .empty-state{background:#f9fbfe;border:1px dashed #cbdcf0;border-radius:17px;min-height:180px}@media (width<=1180px){.free-investment-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.free-investment-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.free-investment-admin-summary article:nth-child(3){border-top:1px solid #e5edf7;border-left:0}.free-investment-admin-summary article:nth-child(4){border-top:1px solid #e5edf7}}@media (width<=900px){.free-investment-admin-grid{grid-template-columns:1fr}.free-investment-admin-request-card{grid-template-columns:minmax(0,1fr) auto}.free-investment-admin-request-card>button{grid-column:1/-1}}@media (width<=680px){.free-investment-admin-page{gap:15px;padding:0}.free-investment-admin-hero{border-radius:20px;min-height:auto;padding:25px 21px}.free-investment-admin-hero-icon{display:none}.free-investment-admin-hero h2{font-size:1.65rem}.free-investment-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.free-investment-admin-stats article{border-radius:15px;padding:15px}.free-investment-admin-panel{border-radius:19px;padding:17px}.free-investment-admin-toolbar{grid-template-columns:1fr;padding:13px}.free-investment-admin-request-card{grid-template-columns:1fr;gap:13px;padding:16px}.free-investment-admin-request-card>button{width:100%}.free-investment-admin-expedient-header{flex-direction:column;padding:19px}.free-investment-admin-summary{grid-template-columns:1fr}.free-investment-admin-summary article+article,.free-investment-admin-summary article:nth-child(3),.free-investment-admin-summary article:nth-child(4){border-top:1px solid #e5edf7;border-left:0}.free-investment-admin-card{padding:17px}.free-investment-admin-data-grid{grid-template-columns:1fr}.free-investment-admin-data-grid>div,.free-investment-admin-data-grid>div:nth-child(odd),.free-investment-admin-data-grid>div:nth-last-child(-n+2){border-bottom:1px solid #edf2f8;border-right:0}.free-investment-admin-data-grid>div:last-child{border-bottom:0}}.free-investment-admin-requirements-card{overflow:hidden}.free-investment-admin-requirements{gap:10px;margin-top:18px;display:grid}.free-investment-admin-requirement{background:#fff;border:1px solid #e4eaf2;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:68px;padding:12px 14px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.free-investment-admin-requirement:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0f172a0f}.free-investment-admin-requirement-icon{border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;font-weight:800;line-height:1;display:inline-flex}.free-investment-admin-requirement>div{flex-direction:column;gap:4px;min-width:0;display:flex}.free-investment-admin-requirement strong{color:#172033;font-size:.93rem;font-weight:750;line-height:1.3}.free-investment-admin-requirement small{color:#64748b;font-size:.79rem;font-weight:500;line-height:1.4}.free-investment-admin-requirement-state{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:84px;padding:6px 10px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.free-investment-admin-requirement.is-declared{background:linear-gradient(90deg,#f0fdf4f5 0%,#fff 48%);border-color:#bbf7d0}.free-investment-admin-requirement.is-declared .free-investment-admin-requirement-icon{color:#fff;background:#16a34a;box-shadow:0 5px 14px #16a34a33}.free-investment-admin-requirement.is-declared .free-investment-admin-requirement-state{color:#15803d;background:#dcfce7}.free-investment-admin-requirement.is-pending{background:linear-gradient(90deg,#f8fafcfa 0%,#fff 48%);border-color:#dbe4ef}.free-investment-admin-requirement.is-pending .free-investment-admin-requirement-icon{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;font-size:22px}.free-investment-admin-requirement.is-pending .free-investment-admin-requirement-state{color:#475569;background:#f1f5f9}.free-investment-admin-requirement.is-reviewing{background:linear-gradient(90deg,#eff6fffa 0%,#fff 48%);border-color:#bfdbfe}.free-investment-admin-requirement.is-reviewing .free-investment-admin-requirement-icon{color:#fff;background:#2563eb;box-shadow:0 5px 14px #2563eb33}.free-investment-admin-requirement.is-reviewing .free-investment-admin-requirement-state{color:#1d4ed8;background:#dbeafe}.free-investment-admin-requirement.is-failed{background:linear-gradient(90deg,#fef2f2fa 0%,#fff 48%);border-color:#fecaca}.free-investment-admin-requirement.is-failed .free-investment-admin-requirement-icon{color:#fff;background:#dc2626}.free-investment-admin-requirement.is-failed .free-investment-admin-requirement-state{color:#b91c1c;background:#fee2e2}@media (width<=680px){.free-investment-admin-requirement{grid-template-columns:34px minmax(0,1fr);gap:11px;padding:12px}.free-investment-admin-requirement-state{grid-column:2;justify-self:start;min-width:0}.free-investment-admin-requirement-icon{width:32px;height:32px}}.free-investment-admin-timeline>div.is-current>span{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 0 0 5px #eff6ff,0 6px 16px #2563eb38}.free-investment-admin-timeline>div.is-current strong{color:#1d4ed8;font-weight:800}.free-investment-admin-timeline>div.is-current small{color:#3b82f6;font-weight:700}.free-investment-admin-timeline>div.is-current{position:relative}.free-investment-admin-timeline>div.is-current>div{background:linear-gradient(90deg,#eff6fff2 0%,#fff0 100%);border:1px solid #dbeafe;border-radius:12px;margin:-5px 0 -5px -4px;padding:8px 12px}.free-investment-admin-timeline>div.is-complete strong{color:#187646}.free-investment-admin-timeline>div.is-complete small{color:#579173}.free-investment-admin-timeline>div.is-complete:not(:last-child):after{background:#70b792}.free-investment-admin-timeline>div.is-current:not(:last-child):after{background:linear-gradient(#93c5fd 0%,#dce7f5 75%)}.free-investment-admin-analyst-card{overflow:hidden}.free-investment-admin-analyst-management{background:linear-gradient(135deg,#eff6ffe6,#fffffffa);border:1px solid #2563eb1f;border-radius:16px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:16px;margin-top:18px;padding:18px;display:grid}.free-investment-admin-analyst-icon{color:#2563eb;background:#2563eb1a;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.free-investment-admin-analyst-control{flex-direction:column;gap:7px;min-width:0;display:flex}.free-investment-admin-analyst-control>span{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.76rem;font-weight:800}.free-investment-admin-analyst-control select{color:#0f172a;width:100%;min-height:46px;font:inherit;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:12px;outline:none;padding:0 42px 0 14px;font-weight:700;transition:border-color .16s,box-shadow .16s,background-color .16s}.free-investment-admin-analyst-control select:hover:not(:disabled){border-color:#60a5fa}.free-investment-admin-analyst-control select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.free-investment-admin-analyst-control select:disabled{cursor:not-allowed;color:#64748b;background:#f8fafc}.free-investment-admin-analyst-control small{color:#64748b;overflow-wrap:anywhere;min-height:18px;font-size:.78rem;line-height:1.4;display:block}.free-investment-admin-analyst-control small:not(:empty){padding-left:2px}@media (width<=680px){.free-investment-admin-analyst-management{grid-template-columns:1fr;padding:15px}.free-investment-admin-analyst-icon{width:46px;height:46px}.free-investment-admin-analyst-control select{min-height:48px;font-size:.9rem}}.free-investment-admin-final-decision{background:linear-gradient(135deg,#f8fbff 0%,#fff 58%,#f4f8ff 100%);border:1px solid #d8e6f7;border-radius:20px;flex-direction:column;gap:22px;margin-top:18px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f2c5c12}.free-investment-admin-final-decision:before{content:"";background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:0 0 8px 8px;height:3px;position:absolute;top:0;left:24px;right:24px}.free-investment-admin-final-decision>div:first-child{z-index:1;position:relative}.free-investment-admin-final-decision .eyebrow{color:#2563eb;letter-spacing:.12em;margin-bottom:6px;font-size:.7rem;font-weight:800;display:block}.free-investment-admin-final-decision h3{color:#102a4f;letter-spacing:-.015em;margin:0;font-size:1.15rem}.free-investment-admin-final-decision p{color:#64748b;max-width:760px;margin:8px 0 0;font-size:.84rem;line-height:1.55}.free-investment-admin-final-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.free-investment-admin-final-form label{flex-direction:column;gap:7px;min-width:0;display:flex}.free-investment-admin-final-form label>span{color:#52657e;font-size:.74rem;font-weight:800}.free-investment-admin-final-form input,.free-investment-admin-final-form select,.free-investment-admin-final-form textarea{color:#172d4e;width:100%;font:inherit;background:#fff;border:1px solid #cfdced;border-radius:12px;outline:none;transition:border-color .16s,box-shadow .16s,background-color .16s}.free-investment-admin-final-form input,.free-investment-admin-final-form select{min-height:46px;padding:0 14px}.free-investment-admin-final-form textarea{resize:vertical;min-height:108px;padding:13px 14px;line-height:1.5}.free-investment-admin-final-form input:hover:not(:disabled),.free-investment-admin-final-form select:hover:not(:disabled),.free-investment-admin-final-form textarea:hover:not(:disabled){border-color:#93b9eb}.free-investment-admin-final-form input:focus,.free-investment-admin-final-form select:focus,.free-investment-admin-final-form textarea:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.free-investment-admin-final-form input:disabled,.free-investment-admin-final-form select:disabled,.free-investment-admin-final-form textarea:disabled{cursor:not-allowed;color:#64748b;background:#f8fafc}.free-investment-admin-final-wide{grid-column:1/-1}.free-investment-admin-final-form .free-investment-admin-final-wide>.primary-action,.free-investment-admin-final-form div.free-investment-admin-final-wide>.primary-action{border-radius:12px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:46px;padding:0 18px;display:inline-flex}@media (width<=760px){.free-investment-admin-final-decision{border-radius:17px;gap:18px;padding:20px 17px}.free-investment-admin-final-decision:before{left:17px;right:17px}.free-investment-admin-final-form{grid-template-columns:1fr;gap:14px}.free-investment-admin-final-wide{grid-column:auto}.free-investment-admin-final-form .free-investment-admin-final-wide>.primary-action,.free-investment-admin-final-form div.free-investment-admin-final-wide>.primary-action{width:100%}.free-investment-admin-final-form input,.free-investment-admin-final-form select{min-height:48px}}.free-investment-public-timeline{background:linear-gradient(145deg,#fffffffa,#f8fafcf5);border:1px solid #0f172a14;border-radius:24px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-top:30px;padding:26px 20px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f172a14,inset 0 1px #ffffffe6}.free-investment-public-timeline:before{content:"";background:linear-gradient(90deg,#2563eb33,#2563eb14);height:2px;position:absolute;top:43px;left:calc(8.333% + 20px);right:calc(8.333% + 20px)}.free-investment-public-stage{z-index:1;text-align:center;flex-direction:column;align-items:center;min-width:0;padding:0 7px;display:flex;position:relative}.free-investment-public-stage-marker{color:#94a3b8;background:#fff;border:2px solid #dbe3ef;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:flex;box-shadow:0 0 0 6px #fff}.free-investment-public-stage.is-completed .free-investment-public-stage-marker{color:#fff;background:#16a34a;border-color:#16a34a;box-shadow:0 0 0 6px #fff,0 7px 18px #16a34a38}.free-investment-public-stage.is-current .free-investment-public-stage-marker{color:#fff;background:#2563eb;border-color:#2563eb;transform:scale(1.08);box-shadow:0 0 0 6px #fff,0 8px 22px #2563eb4d}.free-investment-public-stage-copy{flex-direction:column;align-items:center;gap:5px;min-width:0;margin-top:14px;display:flex}.free-investment-public-stage-copy strong{color:#334155;font-size:12px;font-weight:800;line-height:1.3}.free-investment-public-stage-copy span{color:#94a3b8;font-size:10px;font-weight:600;line-height:1.4}.free-investment-public-stage.is-completed .free-investment-public-stage-copy strong{color:#15803d}.free-investment-public-stage.is-current .free-investment-public-stage-copy strong{color:#1d4ed8}.free-investment-public-stage.is-current .free-investment-public-stage-copy span{color:#475569}@media (width<=760px){.free-investment-public-timeline{grid-template-columns:1fr;gap:0;padding:20px 18px}.free-investment-public-timeline:before{background:linear-gradient(#2563eb38,#2563eb0f);width:2px;height:auto;inset:38px auto 38px 35px}.free-investment-public-stage{text-align:left;flex-direction:row;align-items:flex-start;min-height:74px;padding:0}.free-investment-public-stage-marker{flex-basis:36px;width:36px;height:36px;box-shadow:0 0 0 5px #fff}.free-investment-public-stage.is-completed .free-investment-public-stage-marker,.free-investment-public-stage.is-current .free-investment-public-stage-marker{box-shadow:0 0 0 5px #fff,0 7px 18px #0f172a24}.free-investment-public-stage-copy{text-align:left;align-items:flex-start;gap:3px;margin:1px 0 0 15px}.free-investment-public-stage-copy strong{font-size:13px}.free-investment-public-stage-copy span{font-size:11px}}@media (width<=420px){.free-investment-public-timeline{border-radius:20px;margin-top:22px;padding:18px 14px}.free-investment-public-timeline:before{left:31px}.free-investment-public-stage-copy{margin-left:13px}}.free-investment-public-page{background:radial-gradient(circle at 8% 8%,#2563eb14,#0000 28%),radial-gradient(circle at 92% 92%,#0ea5e912,#0000 30%),#f4f8fc;min-height:100vh;padding:42px 20px}.free-investment-public-card{background:#fff;border:1px solid #94a3b83d;border-radius:28px;width:min(100%,920px);margin:0 auto;overflow:hidden;box-shadow:0 28px 70px #0f172a1c}.free-investment-public-header{background:linear-gradient(135deg,#073b74 0%,#0758a8 58%,#0b6fc2 100%);justify-content:space-between;align-items:center;gap:24px;padding:24px 30px;display:flex}.free-investment-public-brand{align-items:center;gap:15px;display:flex}.free-investment-public-brand .public-download-brand-logo{object-fit:contain;background:#fff;border-radius:14px;width:52px;height:52px;padding:5px}.free-investment-public-brand h1{color:#fff;letter-spacing:-.02em;margin:0;font-size:17px;font-weight:800}.free-investment-public-brand strong{color:#ffffffb8;letter-spacing:.22em;margin-top:2px;font-size:11px;display:block}.free-investment-public-header-badge{color:#fff;background:#ffffff1c;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:700;display:flex}.free-investment-public-heading{text-align:center;padding:34px 30px 12px}.free-investment-public-heading>span{color:#0758a8;letter-spacing:.08em;text-transform:uppercase;background:#eaf3ff;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex}.free-investment-public-heading h2{color:#0f3157;margin:14px 0 8px;font-size:clamp(25px,4vw,34px);line-height:1.15}.free-investment-public-heading p{color:#64748b;max-width:610px;margin:0 auto;font-size:14px;line-height:1.65}.free-investment-public-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 30px 0;display:grid}.free-investment-public-summary>div{color:#334155;background:#f8fbff;border:1px solid #e5edf6;border-radius:16px;align-items:flex-start;gap:10px;min-width:0;padding:16px;display:flex}.free-investment-public-summary svg{color:#0b8b65;flex:none}.free-investment-public-summary span{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.5}.free-investment-public-summary strong{color:#173a60;font-size:11px;font-weight:800}.free-investment-public-card .free-investment-public-timeline{margin-left:30px;margin-right:30px}.free-investment-public-result{color:#164e87;text-align:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;margin:24px 30px 0;padding:17px 20px;font-size:14px;font-weight:750;line-height:1.55}.free-investment-public-result-approved{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.free-investment-public-result-rejected,.free-investment-public-result-cancelled{color:#991b1b;background:#fef2f2;border-color:#fecaca}.free-investment-public-result-requires_information{color:#92400e;background:#fffbeb;border-color:#fde68a}.free-investment-public-security{color:#64748b;background:#f8fafc;border-radius:16px;align-items:flex-start;gap:12px;margin:18px 30px 0;padding:16px 18px;display:flex}.free-investment-public-security svg{color:#0b6fc2;flex:none;margin-top:1px}.free-investment-public-security div{flex-direction:column;gap:3px;display:flex}.free-investment-public-security strong{color:#334155;font-size:12px}.free-investment-public-security span{font-size:11px;line-height:1.55}.free-investment-public-refresh{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#0758a8;border:0;border-radius:13px;margin:20px auto 0;padding:0 24px;font-size:13px;font-weight:800;display:block;box-shadow:0 10px 24px #0758a833}.free-investment-public-refresh:hover{background:#064a8d}.free-investment-public-footer{color:#64748b;text-align:center;border-top:1px solid #edf2f7;flex-direction:column;align-items:center;gap:4px;margin-top:28px;padding:20px 30px 24px;display:flex}.free-investment-public-footer span{color:#173a60;font-size:12px;font-weight:700}.free-investment-public-footer small{font-size:10px}@media (width<=760px){.free-investment-public-page{padding:18px 12px}.free-investment-public-card{border-radius:22px}.free-investment-public-header{align-items:flex-start;padding:20px}.free-investment-public-header-badge{padding:8px 10px}.free-investment-public-heading{padding:28px 20px 8px}.free-investment-public-summary{grid-template-columns:1fr 1fr;margin-left:20px;margin-right:20px}.free-investment-public-card .free-investment-public-timeline,.free-investment-public-result,.free-investment-public-security{margin-left:20px;margin-right:20px}.free-investment-public-refresh{width:calc(100% - 40px)}}@media (width<=480px){.free-investment-public-header{flex-direction:column}.free-investment-public-summary{grid-template-columns:1fr}.free-investment-public-brand h1{font-size:15px}.free-investment-public-heading h2{font-size:25px}}.free-investment-public-required{background:linear-gradient(145deg,#fffdf5 0%,#fffbeb 100%);border:1px solid #fde68a;border-radius:20px;margin:18px 30px 0;overflow:hidden;box-shadow:0 16px 38px #92400e14}.free-investment-public-required-heading{background:#fef3c775;border-bottom:1px solid #f59e0b2e;align-items:center;gap:12px;padding:18px 20px;display:flex}.free-investment-public-required-heading>svg{color:#b45309;flex:none}.free-investment-public-required-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.free-investment-public-required-heading strong{color:#78350f;font-size:14px;font-weight:850}.free-investment-public-required-heading span{color:#a16207;font-size:11px;line-height:1.45}.free-investment-public-required-message{color:#713f12;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-left:4px solid #f59e0b;border-radius:12px;margin:18px 20px 0;padding:16px 18px;font-size:13px;font-weight:650;line-height:1.65;box-shadow:0 8px 20px #78350f0d}.free-investment-public-required-upload{padding:20px}.free-investment-public-required-field{flex-direction:column;gap:7px;margin-top:14px;display:flex}.free-investment-public-required-field:first-child{margin-top:0}.free-investment-public-required-field label{color:#78350f;font-size:11px;font-weight:800}.free-investment-public-required-field select,.free-investment-public-required-field input[type=file]{box-sizing:border-box;color:#334155;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #e7d7b4;border-radius:12px;outline:none;font-size:12px;transition:border-color .16s,box-shadow .16s}.free-investment-public-required-field select{padding:0 13px}.free-investment-public-required-field input[type=file]{padding:9px 11px}.free-investment-public-required-field select:focus,.free-investment-public-required-field input[type=file]:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1f}.free-investment-public-required-field small{color:#92400e;font-size:10px;line-height:1.4}.free-investment-public-required-selected{color:#334155;background:#f8fbff;border:1px solid #dbeafe;border-radius:11px;align-items:center;gap:8px;margin-top:14px;padding:11px 13px;font-size:11px;font-weight:700;display:flex}.free-investment-public-required-selected svg{color:#0758a8;flex:none}.free-investment-public-required-selected span{overflow-wrap:anywhere;min-width:0}.free-investment-public-required-feedback{border-radius:11px;align-items:flex-start;gap:8px;margin-top:14px;padding:12px 14px;font-size:11px;font-weight:700;line-height:1.5;display:flex}.free-investment-public-required-feedback.is-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.free-investment-public-required-feedback.is-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.free-investment-public-required-feedback svg{flex:none;margin-top:1px}.free-investment-public-required-submit{color:#fff;width:100%;min-height:47px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#0758a8,#0b6fc2);border:0;border-radius:12px;margin-top:16px;font-size:12px;font-weight:850;transition:transform .16s,box-shadow .16s,opacity .16s;box-shadow:0 10px 22px #0758a82e}.free-investment-public-required-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 27px #0758a83b}.free-investment-public-required-submit:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.free-investment-public-required-note{color:#78716c;text-align:center;margin:13px 2px 0;font-size:10px;line-height:1.6}@media (width<=760px){.free-investment-public-required{border-radius:17px;margin-left:20px;margin-right:20px}.free-investment-public-required-heading,.free-investment-public-required-upload{padding:17px}.free-investment-public-required-message{margin-left:17px;margin-right:17px}}@media (width<=480px){.free-investment-public-required{margin-left:14px;margin-right:14px}.free-investment-public-required-heading{align-items:flex-start}.free-investment-public-required-field select,.free-investment-public-required-field input[type=file],.free-investment-public-required-submit{min-height:48px}}.general-chat-mobile-actions-trigger{display:none}.general-chat-mobile-actions-menu{display:contents}@media (width<=760px){.dashboard-admin .dashboard-content-chat .general-chat-header-actions{justify-content:flex-end!important;align-items:center!important;width:auto!important;min-width:0!important;display:flex!important;position:relative!important;overflow:visible!important}.dashboard-admin .dashboard-content-chat .general-chat-mobile-actions-trigger{color:#0754b8;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#f5faff;border:1px solid #3b82f647;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.dashboard-admin .dashboard-content-chat .general-chat-mobile-actions-chevron{font-size:10px;line-height:1}.dashboard-admin .dashboard-content-chat .general-chat-mobile-actions-menu{display:none!important}.dashboard-admin .dashboard-content-chat .general-chat-mobile-actions-menu.is-open{z-index:80;box-sizing:border-box;background:#fff;border:1px solid #dbe5ef;border-radius:12px;flex-direction:column;align-items:stretch;gap:6px;width:min(240px,100vw - 24px);max-height:min(430px,100vh - 150px);padding:8px;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 14px 34px #0f172a29;display:flex!important}.dashboard-admin .dashboard-content-chat .general-chat-mobile-actions-menu.is-open>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.dashboard-admin .dashboard-content-chat .general-chat-mobile-actions-menu.is-open .general-chat-validation-controls{align-items:stretch!important;display:flex!important}.dashboard-admin .dashboard-content-chat .general-chat-mobile-actions-menu.is-open .general-chat-validation-controls>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.dashboard[data-theme=dark].dashboard-admin .dashboard-content-chat .general-chat-mobile-actions-menu.is-open{background:#0f172a;border-color:#94a3b838;box-shadow:0 14px 34px #00000057}.dashboard-admin .dashboard-content-chat .general-chat-header{overflow:visible!important}}.general-chat-system-event--chat-finished{text-align:center;gap:7px;width:100%;margin:16px 0 12px;padding:0 12px;position:relative}.general-chat-system-event--chat-finished>span{isolation:isolate;color:#174f9c;letter-spacing:.055em;text-align:center;text-transform:uppercase;white-space:normal;background:linear-gradient(110deg,#eff6fffa 0%,#dbeafefa 24%,#e0f2fefa 48%,#dbeafefa 72%,#eff6fffa 100%) 0 0/240% 240%;border:1px solid #3b82f64d;border-radius:999px;justify-content:center;align-items:center;width:auto;min-width:230px;max-width:min(92%,430px);padding:11px 28px;font-size:12px;font-weight:800;line-height:1.25;animation:5s ease-in-out infinite generalChatFinishedGradient,3.2s ease-in-out infinite generalChatFinishedPulse;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #2563eb1a,inset 0 1px #ffffffe6}.general-chat-system-event--chat-finished>span:before{content:"";z-index:-1;filter:blur(1px);background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:24%;animation:4.2s ease-in-out infinite generalChatFinishedShine;position:absolute;top:-60%;bottom:-60%;left:-35%;transform:rotate(18deg)}.general-chat-system-event--chat-finished>span:after{content:"";background:linear-gradient(90deg,#0000,#2563eba6,#0ea5e9b8,#0000) 0 0/200% 100%;border-radius:999px;height:2px;animation:3.8s linear infinite generalChatFinishedLine;position:absolute;bottom:0;left:18px;right:18px}.general-chat-system-event--chat-finished>time{color:#718096;letter-spacing:.015em;opacity:.92;margin-top:0;font-size:10px;font-weight:650;line-height:1.2}@keyframes generalChatFinishedGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes generalChatFinishedShine{0%,18%{opacity:0;left:-35%}35%{opacity:.85}58%{opacity:0;left:115%}to{opacity:0;left:115%}}@keyframes generalChatFinishedPulse{0%,to{box-shadow:0 8px 22px #2563eb1a,inset 0 1px #ffffffe6}50%{box-shadow:0 10px 28px #2563eb2e,0 0 0 3px #3b82f609,inset 0 1px #fffffff2}}@keyframes generalChatFinishedLine{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=760px){.general-chat-system-event--chat-finished{margin:13px 0 10px;padding:0 8px}.general-chat-system-event--chat-finished>span{letter-spacing:.045em;border-radius:999px;width:auto;min-width:min(230px,86%);max-width:90%;padding:10px 22px;font-size:11px;line-height:1.25}.general-chat-system-event--chat-finished>time{font-size:9.5px}}@media (prefers-reduced-motion:reduce){.general-chat-system-event--chat-finished>span,.general-chat-system-event--chat-finished>span:before,.general-chat-system-event--chat-finished>span:after{animation:none!important}}.general-chat-system-event--inactivity-closed,.general-chat-system-event--reactivation-waiting{text-align:center;gap:7px;width:100%;margin:16px 0 12px;padding:0 12px;position:relative}.general-chat-system-event--inactivity-closed>span,.general-chat-system-event--reactivation-waiting>span{isolation:isolate;color:#174f9c;letter-spacing:.01em;text-align:center;white-space:pre-line;background:linear-gradient(110deg,#eff6fffa 0%,#dbeafefa 24%,#e0f2fefa 48%,#dbeafefa 72%,#eff6fffa 100%) 0 0/240% 240%;border:1px solid #3b82f64d;border-radius:18px;justify-content:center;align-items:center;width:min(92%,620px);max-width:620px;min-height:48px;padding:14px 24px;font-size:12.5px;font-weight:700;line-height:1.55;animation:5s ease-in-out infinite generalChatFinishedGradient,3.2s ease-in-out infinite generalChatFinishedPulse;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #2563eb1a,inset 0 1px #ffffffe6}.general-chat-system-event--inactivity-closed>span:before,.general-chat-system-event--reactivation-waiting>span:before{content:"";z-index:-1;filter:blur(1px);background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:20%;animation:4.2s ease-in-out infinite generalChatFinishedShine;position:absolute;top:-60%;bottom:-60%;left:-35%;transform:rotate(18deg)}.general-chat-system-event--inactivity-closed>span:after,.general-chat-system-event--reactivation-waiting>span:after{content:"";background:linear-gradient(90deg,#0000,#2563eba6,#0ea5e9b8,#0000) 0 0/200% 100%;border-radius:999px;height:2px;animation:3.8s linear infinite generalChatFinishedLine;position:absolute;bottom:0;left:22px;right:22px}.general-chat-system-event--inactivity-closed>time,.general-chat-system-event--reactivation-waiting>time{color:#718096;letter-spacing:.015em;opacity:.92;margin-top:0;font-size:10px;font-weight:650;line-height:1.2}@media (width<=760px){.general-chat-system-event--inactivity-closed,.general-chat-system-event--reactivation-waiting{margin:13px 0 10px;padding:0 6px}.general-chat-system-event--inactivity-closed>span,.general-chat-system-event--reactivation-waiting>span{border-radius:15px;width:96%;max-width:96%;min-height:44px;padding:12px 16px;font-size:11.5px;line-height:1.5}.general-chat-system-event--inactivity-closed>time,.general-chat-system-event--reactivation-waiting>time{font-size:9.5px}}@media (prefers-reduced-motion:reduce){.general-chat-system-event--inactivity-closed>span,.general-chat-system-event--inactivity-closed>span:before,.general-chat-system-event--inactivity-closed>span:after,.general-chat-system-event--reactivation-waiting>span,.general-chat-system-event--reactivation-waiting>span:before,.general-chat-system-event--reactivation-waiting>span:after{animation:none!important}}.free-investment-admin-requirement.is-warning{background:linear-gradient(90deg,#fffbebfa 0%,#fff 48%);border-color:#fde68a}.free-investment-admin-requirement.is-warning .free-investment-admin-requirement-icon{color:#fff;background:#d97706;box-shadow:0 5px 14px #d9770633}.free-investment-admin-requirement.is-warning .free-investment-admin-requirement-state{color:#92400e;background:#fef3c7}.free-investment-admin-requirement-validation{grid-column:2/-1;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr) auto;align-items:end;width:100%;margin-top:8px;gap:10px!important;display:grid!important}.free-investment-admin-requirement-validation label{color:#475569;flex-direction:column;gap:6px;min-width:0;font-size:.72rem;font-weight:800;display:flex}.free-investment-admin-requirement-validation select,.free-investment-admin-requirement-validation textarea{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;font-size:.82rem;font-weight:500;transition:border-color .2s,box-shadow .2s}.free-investment-admin-requirement-validation select{min-height:42px;padding:8px 10px}.free-investment-admin-requirement-validation textarea{resize:vertical;min-height:42px;max-height:120px;padding:9px 10px}.free-investment-admin-requirement-validation select:focus,.free-investment-admin-requirement-validation textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.free-investment-admin-requirement-save{color:#fff;cursor:pointer;white-space:nowrap;background:#172033;border:0;border-radius:10px;min-height:42px;padding:9px 15px;font-size:.78rem;font-weight:800;transition:opacity .2s,transform .2s}.free-investment-admin-requirement-save:hover{transform:translateY(-1px)}.free-investment-admin-requirement-save:disabled{opacity:.55;cursor:not-allowed;transform:none}.free-investment-admin-requirement-reason{color:#475569;margin-top:2px;font-size:.76rem;line-height:1.45;display:block}@media (width<=900px){.free-investment-admin-requirement-validation{grid-template-columns:1fr}.free-investment-admin-requirement-save{justify-self:start}}@media (width<=680px){.free-investment-admin-requirement-validation{grid-column:1/-1}}.free-investment-application-page{padding:32px 18px 56px}.free-investment-application-card{width:min(1120px,100%);margin:0 auto}.free-investment-application-form,.free-investment-application-documents{gap:24px;margin-top:28px;display:grid}.free-investment-application-section,.free-investment-application-documents{background:linear-gradient(145deg,#fffffffa,#f8fafcf0);border:1px solid #0f172a17;border-radius:22px;padding:26px;box-shadow:0 14px 40px #0f172a0e}.free-investment-application-section-heading{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.free-investment-application-section-heading>span{color:#fff;letter-spacing:.04em;background:#0f172a;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:.82rem;font-weight:900;display:grid;box-shadow:0 8px 20px #0f172a29}.free-investment-application-section-heading h3{color:#0f172a;margin:1px 0 5px;font-size:1.08rem;line-height:1.25}.free-investment-application-section-heading p{color:#64748b;margin:0;font-size:.9rem;line-height:1.55}.free-investment-application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.free-investment-application-grid label{color:#334155;flex-direction:column;gap:8px;min-width:0;font-size:.84rem;font-weight:800;display:flex}.free-investment-application-grid input,.free-investment-application-grid select,.free-investment-application-grid textarea{box-sizing:border-box;color:#0f172a;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:13px;outline:none;padding:0 14px;font-weight:600;transition:border-color .16s,box-shadow .16s,transform .16s}.free-investment-application-grid textarea{resize:vertical;min-height:110px;padding-top:13px;padding-bottom:13px}.free-investment-application-grid input:focus,.free-investment-application-grid select:focus,.free-investment-application-grid textarea:focus{border-color:#64748b;box-shadow:0 0 0 4px #64748b1c}.free-investment-application-grid input[type=file]{cursor:pointer;min-height:54px;padding:9px}.free-investment-application-grid input[type=file]::file-selector-button{color:#334155;cursor:pointer;background:#eef2f7;border:0;border-radius:9px;margin-right:12px;padding:9px 12px;font-weight:800}.free-investment-application-grid label>small{color:#64748b;font-size:.75rem;font-weight:600}.free-investment-application-wide{grid-column:1/-1}.free-investment-application-authorizations{gap:11px;display:grid}.free-investment-application-authorizations label{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:13px;align-items:flex-start;gap:11px;padding:14px 15px;font-size:.86rem;font-weight:650;line-height:1.45;display:flex}.free-investment-application-authorizations input{accent-color:#0f172a;flex:none;width:18px;height:18px;margin-top:1px}.free-investment-application-message{color:#334155;background:#f8fafc;border:1px solid #dbe2ea;border-radius:13px;margin:0;padding:14px 16px;font-size:.88rem;font-weight:700;line-height:1.5}.free-investment-application-primary{color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#0f172a,#27364d);border:0;border-radius:14px;width:100%;min-height:52px;font-size:.94rem;font-weight:900;transition:transform .16s,box-shadow .16s,opacity .16s;box-shadow:0 13px 28px #0f172a2e}.free-investment-application-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 17px 34px #0f172a38}.free-investment-application-primary:disabled{opacity:.58;cursor:not-allowed}.free-investment-application-success{width:min(820px,100%);margin:0 auto}.free-investment-application-confirmation{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.free-investment-application-confirmation>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:18px}.free-investment-application-confirmation span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem;font-weight:800;display:block}.free-investment-application-confirmation strong{color:#0f172a;font-size:1rem}.free-investment-application-tracking{color:#1e3a5f;background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px solid #dbeafe;border-radius:17px;align-items:flex-start;gap:15px;margin-top:18px;padding:20px;display:flex}.free-investment-application-tracking>svg{flex:none;margin-top:2px}.free-investment-application-tracking strong{color:#0f172a;margin-bottom:5px;display:block}.free-investment-application-tracking p{color:#52647a;margin:0 0 13px;font-size:.87rem;line-height:1.55}.free-investment-application-tracking a{color:#fff;background:#0f172a;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:.83rem;font-weight:850;text-decoration:none;display:inline-flex}@media (width<=760px){.free-investment-application-page{padding:14px 10px 34px}.free-investment-application-section,.free-investment-application-documents{border-radius:17px;padding:18px 14px}.free-investment-application-grid,.free-investment-application-confirmation{grid-template-columns:1fr}.free-investment-application-wide{grid-column:auto}.free-investment-application-section-heading{gap:11px}.free-investment-application-section-heading>span{border-radius:12px;flex-basis:38px;width:38px;height:38px}.free-investment-application-tracking{padding:16px}.free-investment-application-tracking a{box-sizing:border-box;text-align:center;width:100%}}@keyframes credLiPendingSpin{to{transform:rotate(360deg)}}.cred-li-pending-spinner{border:3px solid #2563eb;border-color:#2563eb #60a5fa #dbeafe #dbeafe;border-radius:50%;flex:0 0 22px;width:22px;height:22px;animation:1s linear infinite credLiPendingSpin;display:inline-block;box-shadow:0 0 0 5px #2563eb0f}@media (prefers-reduced-motion:reduce){.cred-li-pending-spinner{animation:none}}.dashboard-content-credit-validation{padding-top:22px}@media (width<=900px){.dashboard-content-credit-validation{padding-top:16px}}@media (width<=560px){.dashboard-content-credit-validation{padding-top:12px}}.general-chat-closed-composer .client-attention-pending{text-align:left!important;box-sizing:border-box!important;background:linear-gradient(135deg,#fffffffa 0%,#f4fafffa 100%)!important;border:1px solid #6f9ac533!important;border-radius:16px!important;grid-template-columns:auto minmax(0,1fr)!important;justify-content:center!important;align-items:center!important;gap:3px 18px!important;width:min(680px,100% - 24px)!important;max-width:680px!important;min-height:0!important;margin:4px auto!important;padding:12px 16px!important;display:grid!important;box-shadow:0 8px 22px #1c497514,inset 0 1px #fffffff2!important}.general-chat-closed-composer .client-attention-pending>strong{color:#173f67!important;white-space:nowrap!important;margin:0!important;font-size:13px!important;font-weight:900!important;line-height:1.25!important}.general-chat-closed-composer .client-attention-pending>span{color:#60758a!important;text-align:left!important;width:auto!important;max-width:none!important;margin:0!important;font-size:12px!important;font-weight:600!important;line-height:1.4!important}.general-chat-closed-composer .client-attention-start-button{color:#fff!important;letter-spacing:.01em!important;cursor:pointer!important;background:linear-gradient(135deg,#0870d8 0%,#075fc5 48%,#064fae 100%)!important;border:1px solid #ffffff2e!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:min(420px,100% - 20px)!important;min-height:48px!important;margin:8px auto 2px!important;padding:11px 22px!important;font-size:13.5px!important;font-weight:850!important;line-height:1.2!important;transition:transform .16s,box-shadow .16s,filter .16s!important;display:inline-flex!important;position:relative!important;box-shadow:0 9px 22px #0757bb38,inset 0 1px #ffffff2e!important}.general-chat-closed-composer .client-attention-start-button:hover:not(:disabled){filter:brightness(1.035)!important;transform:translateY(-1px)!important;box-shadow:0 12px 26px #0757bb45,inset 0 1px #fff3!important}.general-chat-closed-composer .client-attention-start-button:active:not(:disabled){transform:translateY(0)scale(.99)!important}.general-chat-closed-composer .client-attention-start-button:disabled{opacity:.68!important;cursor:wait!important}@media (width<=760px){.general-chat-closed-composer .client-attention-pending{border-radius:15px!important;grid-template-columns:auto minmax(0,1fr)!important;column-gap:12px!important;width:calc(100% - 20px)!important;margin:3px auto!important;padding:11px 13px!important}.general-chat-closed-composer .client-attention-pending>strong{font-size:12px!important}.general-chat-closed-composer .client-attention-pending>span{font-size:11px!important;line-height:1.35!important}.general-chat-closed-composer .client-attention-start-button{border-radius:13px!important;width:calc(100% - 20px)!important;min-height:46px!important;margin:7px auto 2px!important;padding:10px 16px!important;font-size:13px!important}}@media (width<=420px){.general-chat-closed-composer .client-attention-pending{border-radius:14px!important;column-gap:10px!important;width:calc(100% - 14px)!important;padding:10px 11px!important}.general-chat-closed-composer .client-attention-pending>strong{font-size:11.5px!important}.general-chat-closed-composer .client-attention-pending>span{font-size:10.5px!important}.general-chat-closed-composer .client-attention-start-button{width:calc(100% - 14px)!important;min-height:45px!important;padding-left:13px!important;padding-right:13px!important;font-size:12.5px!important}}[data-theme=dark] .general-chat-closed-composer .client-attention-pending{background:linear-gradient(135deg,#122a3efa 0%,#0d2031fc 100%)!important;border-color:#97bee024!important;box-shadow:0 9px 24px #0000002e,inset 0 1px #ffffff09!important}[data-theme=dark] .general-chat-closed-composer .client-attention-pending>strong{color:#f3f8fc!important}[data-theme=dark] .general-chat-closed-composer .client-attention-pending>span{color:#b8c8d7!important}.client-attention-continue-confirm,.client-attention-assistance-form{box-sizing:border-box;background:linear-gradient(145deg,#fffffffa,#f7fafefa);border:1px solid #0f49851f;border-radius:18px;width:min(100%,680px);margin:0 auto;box-shadow:0 14px 34px #14345614,0 2px 8px #1434560a}.client-attention-continue-confirm{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:22px 24px 20px;display:flex}.client-attention-continue-confirm>strong{color:#173b63;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:800;line-height:1.3;display:block}.client-attention-continue-confirm>span{color:#66788c;max-width:520px;margin:0;font-size:13px;font-weight:500;line-height:1.55;display:block}.client-attention-assistance-form{flex-direction:column;gap:16px;padding:20px 22px;display:flex}.client-attention-assistance-heading{border-bottom:1px solid #15416c17;flex-direction:column;gap:4px;padding-bottom:13px;display:flex}.client-attention-assistance-heading>strong{color:#173b63;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:800;line-height:1.3}.client-attention-assistance-heading>span{color:#738398;margin:0;font-size:12.5px;font-weight:500;line-height:1.5}.client-attention-assistance-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-attention-assistance-field{box-sizing:border-box;background:#f7fafde0;border:1px solid #184d8117;border-radius:12px;min-width:0;padding:11px 13px}.client-attention-assistance-field>span{color:#8190a2;letter-spacing:.045em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;line-height:1.3;display:block}.client-attention-assistance-field>strong{overflow-wrap:anywhere;color:#263f5b;font-size:12.5px;font-weight:700;line-height:1.4;display:block}.client-attention-privacy-consent{box-sizing:border-box;cursor:pointer;background:#eff7ff9e;border:1px solid #0e5ba61f;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.client-attention-privacy-consent input{accent-color:#0754b8;cursor:pointer;width:17px;min-width:17px;height:17px;margin:1px 0 0}.client-attention-privacy-consent>span{color:#536b84;font-size:11.5px;font-weight:550;line-height:1.5}.client-attention-continue-actions{justify-content:center;align-items:center;gap:9px;width:100%;margin-top:6px;display:flex}.client-attention-continue-yes,.client-attention-continue-no{box-sizing:border-box;cursor:pointer;border-radius:10px;min-height:38px;padding:9px 18px;font-family:inherit;font-size:12px;font-weight:800;line-height:1.2;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s,opacity .16s}.client-attention-continue-yes{color:#fff;background:linear-gradient(135deg,#0754b8 0%,#0a67d1 100%);border:1px solid #0754b8;min-width:138px;box-shadow:0 7px 16px #0754b82e}.client-attention-continue-yes:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #0754b83d}.client-attention-continue-no{color:#526b84;background:#fff;border:1px solid #27486a2b;min-width:96px}.client-attention-continue-no:hover{color:#174f89;background:#f7faff;border-color:#0754b840;transform:translateY(-1px)}.client-attention-continue-yes:disabled{color:#7e8fa1;box-shadow:none;cursor:not-allowed;opacity:.82;background:#dce5ee;border-color:#b9c8d8;transform:none}@media (width<=640px){.client-attention-continue-confirm,.client-attention-assistance-form{border-radius:15px;width:100%}.client-attention-continue-confirm{padding:18px 15px}.client-attention-assistance-form{gap:13px;padding:17px 14px}.client-attention-assistance-data{grid-template-columns:1fr;gap:8px}.client-attention-continue-actions{flex-direction:column-reverse;gap:8px}.client-attention-continue-yes,.client-attention-continue-no{width:100%;min-width:0}}.general-chat-system-event.general-chat-system-event--advisor-presentation{background:linear-gradient(#f7fbfffa 0%,#fff 100%);border:1px solid #1058a829;border-radius:18px;width:min(100%,560px);margin:18px auto;padding:0;overflow:hidden;box-shadow:0 10px 30px #18447414}.general-chat-advisor-presentation{text-align:center;flex-direction:column;align-items:center;gap:6px;width:100%;padding:18px 18px 12px;display:flex}.general-chat-advisor-presentation-eyebrow{letter-spacing:.08em;color:#0d5eb8;background:#0d5eb817;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:4px 10px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.general-chat-advisor-presentation>strong{color:#173a63;margin-top:3px;font-size:15px;font-weight:800;line-height:1.35;display:block}.general-chat-advisor-presentation-role{color:#526d89;max-width:440px;font-size:12px;font-weight:700;line-height:1.45;display:block}.general-chat-advisor-presentation-message{color:#6b7f94;max-width:440px;margin-top:3px;font-size:12px;font-weight:500;line-height:1.5;display:block}.general-chat-system-event--advisor-presentation>time{text-align:center;color:#8a9aad;padding:0 18px 13px;font-size:10px;line-height:1.3;display:block}@media (width<=640px){.general-chat-system-event.general-chat-system-event--advisor-presentation{border-radius:16px;width:calc(100% - 12px);margin:14px auto}.general-chat-advisor-presentation{padding:16px 14px 10px}.general-chat-advisor-presentation>strong{font-size:14px}.general-chat-advisor-presentation-role,.general-chat-advisor-presentation-message{font-size:11.5px}}.client-chat-inbox-preview.is-typing>span{color:#16a34a;font-weight:700}.general-chat-composer textarea.general-chat-editing-textarea{white-space:pre-wrap;overflow-wrap:anywhere;resize:vertical;height:118px;overflow-y:auto;min-height:118px!important;max-height:220px!important;padding-top:12px!important;padding-bottom:12px!important;line-height:1.45!important}@media (width<=760px){.general-chat-composer textarea.general-chat-editing-textarea{resize:none;height:104px;min-height:104px!important;max-height:180px!important;font-size:16px!important}}.general-chat-leave-button{color:#334155;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-weight:700;display:inline-flex}.general-chat-leave-button:hover{background:#f8fafc;border-color:#94a3b8}.general-chat-leave-button:focus-visible{outline-offset:2px;outline:2px solid}.general-chat-attention-request-card.is-assistance{background:linear-gradient(145deg,#fffffffc 0%,#eff6fffa 100%);border:1px solid #2563eb3d;border-radius:18px;padding:16px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f172a1a,0 2px 8px #2563eb14}.general-chat-attention-request-card.is-assistance:before{content:"";background:linear-gradient(#2563eb 0%,#0ea5e9 100%);width:4px;position:absolute;inset:0 auto 0 0}.general-chat-attention-request-card.is-assistance:hover{border-color:#2563eb61;transform:translateY(-1px);box-shadow:0 16px 36px #0f172a21,0 3px 10px #2563eb1a}.general-chat-attention-request-card.is-assistance .general-chat-attention-request-avatar{border:2px solid #2563eb29;border-radius:14px;width:48px;min-width:48px;height:48px;box-shadow:0 4px 12px #0f172a1a}.general-chat-attention-request-card.is-assistance .general-chat-attention-request-name{color:#0f172a;letter-spacing:-.01em;font-size:.98rem;font-weight:800}.general-chat-attention-request-card.is-assistance .general-chat-attention-request-meta{color:#475569;line-height:1.45}.general-chat-attention-request-card.is-assistance .general-chat-attention-request-status{color:#1d4ed8;box-shadow:none;background:#dbeafeb8;border:1px solid #2563eb2e;font-weight:800}.general-chat-attention-request-card.is-assistance .general-chat-attention-request-footer{border-top:1px solid #94a3b833;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;margin-top:14px;padding-top:13px;display:grid}.general-chat-attention-request-card.is-assistance .general-chat-attention-request-footer>button:not(.general-chat-attention-request-cancel){color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:1px solid #2563eb;border-radius:11px;min-height:42px;font-weight:800;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 5px 13px #2563eb38}.general-chat-attention-request-card.is-assistance .general-chat-attention-request-footer>button:not(.general-chat-attention-request-cancel):hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 17px #2563eb47}.general-chat-attention-request-cancel{color:#b91c1c;min-height:42px;font:inherit;cursor:pointer;box-shadow:none;background:#fef2f2eb;border:1px solid #dc262640;border-radius:11px;font-weight:800;transition:background .15s,border-color .15s,transform .15s}.general-chat-attention-request-cancel:hover:not(:disabled){background:#fee2e2;border-color:#dc26266b;transform:translateY(-1px)}.general-chat-attention-request-card.is-assistance .general-chat-attention-request-footer button:disabled{cursor:not-allowed;opacity:.58;transform:none}@media (width<=760px){.general-chat-attention-request-card.is-assistance{border-radius:16px;padding:14px}.general-chat-attention-request-card.is-assistance .general-chat-attention-request-footer{grid-template-columns:1fr}.general-chat-attention-request-card.is-assistance .general-chat-attention-request-footer button{width:100%}}.general-chat-attachment-video{flex-direction:column;gap:8px;width:min(100%,520px);max-width:100%;display:flex}.general-chat-attachment-video video{object-fit:contain;background:#000;border-radius:12px;width:100%;max-width:100%;max-height:420px;display:block}.general-chat-attachment-video span{text-overflow:ellipsis;white-space:nowrap;opacity:.78;max-width:100%;font-size:12px;line-height:1.35;display:block;overflow:hidden}@media (width<=640px){.general-chat-attachment-video{width:100%}.general-chat-attachment-video video{max-height:320px}}.client-attention-assistance-form{isolation:isolate;background:radial-gradient(circle at 100% 0,#4c9aff1f,#0000 34%),radial-gradient(circle at 0 100%,#38bdf812,#0000 31%),linear-gradient(145deg,#fffffffe 0%,#f7fbfffc 52%,#f2f8fffc 100%);border:1px solid #3074cf2e;border-radius:24px;gap:20px;width:min(100%,720px);padding:26px;position:relative;overflow:hidden;box-shadow:0 28px 70px #18437321,0 10px 28px #1b5ba314,inset 0 1px #fffffff2}.client-attention-assistance-form:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000 0%,#3484eb52 16%,#1677e8 50%,#3484eb52 84%,#0000 100%);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:28px;right:28px;box-shadow:0 2px 12px #1677e838}.client-attention-assistance-form:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#2a84ee24 0%,#2a84ee09 50%,#0000 72%);border-radius:50%;width:190px;height:190px;position:absolute;top:-105px;right:-80px}.client-attention-assistance-form .client-attention-assistance-heading{border-bottom:1px solid #1b5ea41a;gap:6px;padding:2px 4px 18px 18px;position:relative}.client-attention-assistance-form .client-attention-assistance-heading:before{content:"";background:linear-gradient(#1477e5 0%,#3fa6ff 100%);border-radius:999px;width:4px;position:absolute;top:3px;bottom:18px;left:0;box-shadow:0 0 14px #1477e542}.client-attention-assistance-form .client-attention-assistance-heading>strong{color:#123d6c;letter-spacing:-.025em;font-size:19px;font-weight:850;line-height:1.25}.client-attention-assistance-form .client-attention-assistance-heading>span{color:#667d96;max-width:580px;font-size:12.5px;font-weight:500;line-height:1.55}.client-attention-assistance-form .client-attention-assistance-data{gap:13px}.client-attention-assistance-form .client-attention-assistance-field{background:linear-gradient(#fffffffa 0%,#fafcfffa 100%);border:1px solid #215b971c;border-radius:15px;padding:12px 14px 13px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;position:relative;box-shadow:0 5px 16px #1c48760b,inset 0 1px #fffffff2}.client-attention-assistance-form .client-attention-assistance-field:hover{border-color:#176fd133;box-shadow:0 8px 22px #19569713,inset 0 1px #fffffffa}.client-attention-assistance-form .client-attention-assistance-field:focus-within{background:#fff;border-color:#0d69d67a;transform:translateY(-1px);box-shadow:0 0 0 3px #1477e517,0 10px 25px #195ba51a}.client-attention-assistance-form .client-attention-assistance-field>span{color:#637b95;letter-spacing:.075em;margin-bottom:7px;font-size:9.5px;font-weight:850;line-height:1.25}.client-attention-assistance-form .client-attention-assistance-field>input,.client-attention-assistance-form .client-attention-assistance-field>select{box-sizing:border-box;color:#1e3d5d;background:#f7fafed1;border:1px solid #2a5b8d24;border-radius:10px;outline:none;width:100%;min-width:0;height:38px;padding:0 11px;font-family:inherit;font-size:12.5px;font-weight:650;transition:border-color .17s,background .17s,box-shadow .17s;display:block}.client-attention-assistance-form .client-attention-assistance-field>select{cursor:pointer}.client-attention-assistance-form .client-attention-assistance-field>input:hover:not(:disabled),.client-attention-assistance-form .client-attention-assistance-field>select:hover:not(:disabled){background:#fff;border-color:#1869c347}.client-attention-assistance-form .client-attention-assistance-field>input:focus,.client-attention-assistance-form .client-attention-assistance-field>select:focus{background:#fff;border-color:#1674d9;box-shadow:0 0 0 3px #1674d917}.client-attention-assistance-form .client-attention-assistance-field>input:disabled,.client-attention-assistance-form .client-attention-assistance-field>select:disabled{cursor:wait;opacity:.68}.client-attention-assistance-form .client-attention-privacy-consent{background:linear-gradient(135deg,#edf7ffcc,#f7fbfff0);border:1px solid #176cca21;border-radius:15px;gap:11px;padding:14px 15px;transition:border-color .17s,background .17s,box-shadow .17s;position:relative;box-shadow:inset 0 1px #ffffffe6}.client-attention-assistance-form .client-attention-privacy-consent:hover{background:linear-gradient(135deg,#e8f5ffeb,#f7fbfffa);border-color:#136acd3d;box-shadow:0 6px 18px #1a5ca40e}.client-attention-assistance-form .client-attention-privacy-consent input{accent-color:#0b68d1;width:17px;height:17px;margin-top:1px}.client-attention-assistance-form .client-attention-privacy-consent span{color:#536f8b;font-size:11.5px;line-height:1.5}.client-attention-assistance-form .client-attention-continue-actions{gap:11px;margin-top:2px}.client-attention-assistance-form .client-attention-continue-yes,.client-attention-assistance-form .client-attention-continue-no{letter-spacing:.01em;border-radius:12px;min-height:42px;font-size:12px}.client-attention-assistance-form .client-attention-continue-yes{background:linear-gradient(135deg,#0755bd 0%,#0874e5 55%,#1687f2 100%);border:1px solid #0556b8f2;min-width:178px;box-shadow:0 10px 24px #075bc238,inset 0 1px #ffffff2e}.client-attention-assistance-form .client-attention-continue-yes:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 28px #075bc247,inset 0 1px #ffffff38}.client-attention-assistance-form .client-attention-continue-no{color:#59718a;background:#ffffffe0;border:1px solid #2a4e7426;min-width:108px;box-shadow:0 4px 12px #1c436b0b}@media (width<=640px){.client-attention-assistance-form{border-radius:20px;gap:15px;width:100%;padding:19px 14px 17px;box-shadow:0 18px 42px #1843731c,0 5px 16px #1b5ba30f}.client-attention-assistance-form:before{left:18px;right:18px}.client-attention-assistance-form .client-attention-assistance-heading{padding:1px 2px 14px 14px}.client-attention-assistance-form .client-attention-assistance-heading:before{width:3px;bottom:14px}.client-attention-assistance-form .client-attention-assistance-heading>strong{font-size:17px}.client-attention-assistance-form .client-attention-assistance-heading>span{font-size:11.5px}.client-attention-assistance-form .client-attention-assistance-data{grid-template-columns:1fr;gap:9px}.client-attention-assistance-form .client-attention-assistance-field{border-radius:13px;padding:10px 11px 11px}.client-attention-assistance-form .client-attention-assistance-field>input,.client-attention-assistance-form .client-attention-assistance-field>select{height:39px;font-size:12px}.client-attention-assistance-form .client-attention-privacy-consent{border-radius:13px;padding:12px}.client-attention-assistance-form .client-attention-continue-actions{flex-direction:column-reverse;gap:8px}.client-attention-assistance-form .client-attention-continue-yes,.client-attention-assistance-form .client-attention-continue-no{width:100%;min-width:0;min-height:42px}.client-attention-assistance-form{border-radius:18px;gap:11px;padding:16px 12px 14px}.client-attention-assistance-form .client-attention-assistance-heading{gap:3px;padding:0 2px 11px 13px}.client-attention-assistance-form .client-attention-assistance-heading:before{top:1px;bottom:11px}.client-attention-assistance-form .client-attention-assistance-heading>strong{font-size:16px;line-height:1.2}.client-attention-assistance-form .client-attention-assistance-heading>span{font-size:11px;line-height:1.4}.client-attention-assistance-form .client-attention-assistance-data{gap:7px}.client-attention-assistance-form .client-attention-assistance-field{border-radius:12px;gap:4px;padding:8px 10px 9px}.client-attention-assistance-form .client-attention-assistance-field>span{margin-bottom:2px;font-size:9px;line-height:1.15}.client-attention-assistance-form .client-attention-assistance-field>input,.client-attention-assistance-form .client-attention-assistance-field>select{border-radius:9px;height:34px;padding:0 9px;font-size:11.5px}.client-attention-assistance-form .client-attention-privacy-consent{border-radius:12px;gap:9px;padding:10px 11px}.client-attention-assistance-form .client-attention-privacy-consent input{flex:none;width:16px;height:16px}.client-attention-assistance-form .client-attention-privacy-consent span{font-size:10.5px;line-height:1.35}.client-attention-assistance-form .client-attention-continue-actions{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fcfff5;border:1px solid #1f68b71f;border-radius:14px;gap:7px;margin-top:0;padding:8px;position:sticky;bottom:6px;box-shadow:0 -5px 20px #16437414,0 8px 22px #16437414}.client-attention-assistance-form .client-attention-continue-yes,.client-attention-assistance-form .client-attention-continue-no{border-radius:10px;min-height:39px;font-size:11.5px}}@media (width<=390px){.client-attention-assistance-form{padding-left:10px;padding-right:10px}.client-attention-assistance-form .client-attention-assistance-field{padding-left:8px;padding-right:8px}}.client-attention-verification-loading{justify-content:center;align-items:center;gap:9px;width:100%;display:inline-flex}.client-attention-verification-spinner{box-sizing:border-box;border:2px solid #fff;border-color:#fff #ffffffeb #ffffff61 #ffffff61;border-radius:50%;flex:none;width:17px;height:17px;animation:.72s linear infinite client-attention-verification-spin;display:inline-block;box-shadow:0 0 8px #ffffff2e}@keyframes client-attention-verification-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=640px){.client-attention-verification-loading{gap:8px}.client-attention-verification-spinner{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.client-attention-verification-spinner{animation-duration:1.5s}}
