@charset "UTF-8";:root{--brand-primary:#3a6ea5;--brand-primary-contrast:#fff;--brand-primary-hover:#335f91;--brand-primary-soft:#e8eff7;--brand-secondary:#5fa8d3;--brand-secondary-contrast:#fff;--brand-accent:#ffa787;--brand-font:"Open Sans";--bg:#f5f7fa;--surface:#fff;--surface-2:#f8fafc;--surface-3:#f1f5f9;--text:#1f2937;--text-strong:#111827;--muted:#6b7280;--muted-2:#9ca3af;--border:#e5e7eb;--border-strong:#d1d5db;--success:#16a34a;--success-soft:#dcfce7;--warning:#d97706;--warning-soft:#fef3c7;--danger:#dc2626;--danger-soft:#fee2e2;--info:#2563eb;--info-soft:#dbeafe;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(16,24,40,.06);--shadow:0 4px 12px rgba(16,24,40,.08);--shadow-lg:0 16px 40px rgba(16,24,40,.14);--ring:0 0 0 3px rgba(58,110,165,.25);--chart-1:var(--brand-primary);--chart-2:var(--brand-secondary);--chart-3:var(--brand-accent);--chart-4:#7c3aed;--chart-5:#0d9488;--chart-6:#db2777;--chart-grid:#eef1f5;--chart-text:var(--muted);--font-sans:var(--brand-font),"Open Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--sidebar-w:264px;--sidebar-w-collapsed:76px;--topbar-h:60px;--transition:160ms ease}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(/fonts/open-sans/open-sans-latin-400-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:500;src:url(/fonts/open-sans/open-sans-latin-500-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:url(/fonts/open-sans/open-sans-latin-600-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(/fonts/open-sans/open-sans-latin-700-normal.woff2) format("woff2")}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:16px}body,body.panel-body{-webkit-font-smoothing:antialiased;background:var(--bg)!important;background-image:none!important;color:var(--text);font-family:var(--font-sans)!important;font-size:var(--text-base);line-height:1.5;margin:0}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--text-strong);font-family:var(--font-sans);font-weight:600;line-height:1.25;margin:0 0 var(--space-2)}.h1,h1{font-size:var(--text-2xl)}.h2,h2{font-size:var(--text-xl)}.h3,h3{font-size:var(--text-lg)}.h4,h4{font-size:var(--text-md)}.h5,h5{font-size:var(--text-base)}.h6,h6{font-size:var(--text-sm)}p{margin:0 0 var(--space-3)}.small,small{font-size:var(--text-sm)}a{color:var(--brand-primary);transition:color var(--transition)}a,a:hover{text-decoration:none}a:hover{color:var(--brand-primary-hover)}hr{border:0;border-top:1px solid var(--border);margin:var(--space-6) 0}:focus{outline:none}.btn:focus-visible,.form-control:focus-visible,:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible{box-shadow:none;outline:2px solid var(--brand-primary);outline-offset:2px}::-moz-selection{background:var(--brand-primary-soft);color:var(--text-strong)}::selection{background:var(--brand-primary-soft);color:var(--text-strong)}*{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px}::-webkit-scrollbar-track{background:transparent}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.text-gray-secondary,.text-grey,.text-muted{color:var(--muted)!important}.text-strong{color:var(--text-strong)!important}.text-blue-dark,.text-primary,.txt-primary{color:var(--brand-primary)!important}.text-success{color:var(--success)!important}.text-danger{color:var(--danger)!important}.text-warning{color:var(--warning)!important}.font-weight-bold,.font-weight-bolder,.fw-bold{font-weight:600!important}.fw-normal{font-weight:400!important}.text-xs{font-size:var(--text-xs)!important}.text-sm{font-size:var(--text-sm)!important}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.me-1,.mr-1{margin-right:var(--space-1)!important}.me-2,.mr-2{margin-right:var(--space-2)!important}.me-3,.mr-3{margin-right:var(--space-3)!important}.ml-2,.ms-2{margin-left:var(--space-2)!important}.mb-4{margin-bottom:var(--space-6)!important}.mb-3{margin-bottom:var(--space-4)!important}.mt-4{margin-top:var(--space-6)!important}.w-100{width:100%!important}.cursor-pointer{cursor:pointer}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only,.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.font-weight-600{font-weight:600!important}.text-monospace{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:.92em}.btn{--btn-bg:var(--surface);--btn-color:var(--text-strong);--btn-border:var(--border-strong);--btn-bg-hover:var(--surface-3);align-items:center;background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:var(--radius-sm);box-shadow:none;color:var(--btn-color);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;gap:var(--space-2);height:38px;justify-content:center;line-height:1;padding:0 var(--space-4);transition:background var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition);white-space:nowrap}.btn .icon{flex-shrink:0;height:16px;width:16px}.btn i{line-height:1}.btn:hover{background:var(--btn-bg-hover);color:var(--btn-color);text-decoration:none}.btn.focus,.btn:focus{box-shadow:var(--ring);color:var(--btn-color)}.btn.active,.btn:active{transform:translateY(.5px)}.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.btn.btn-sm{font-size:var(--text-sm);height:32px;padding:0 var(--space-3)}.btn.btn-sm .icon{height:14px;width:14px}.btn.btn-lg{font-size:var(--text-md);height:44px;padding:0 var(--space-5)}.btn.btn-block{display:flex;width:100%}.btn.btn-icon{padding:0;width:38px}.btn.btn-icon.btn-sm{width:32px}.btn.rounded,.btn.rounded-pill{border-radius:var(--radius-sm)}.btn-blue-dark,.btn-guardar,.btn-info,.btn-primary,.btn-primary-brand,.btn-purpple-table{--btn-bg:var(--brand-primary);--btn-color:var(--brand-primary-contrast);--btn-border:var(--brand-primary);--btn-bg-hover:var(--brand-primary-hover)}.btn-blue-dark:focus,.btn-blue-dark:hover,.btn-guardar:focus,.btn-guardar:hover,.btn-info:focus,.btn-info:hover,.btn-primary-brand:focus,.btn-primary-brand:hover,.btn-primary:focus,.btn-primary:hover,.btn-purpple-table:focus,.btn-purpple-table:hover{border-color:var(--brand-primary-hover)}.btn-blue-dark .icon,.btn-blue-dark i,.btn-guardar .icon,.btn-guardar i,.btn-info .icon,.btn-info i,.btn-primary .icon,.btn-primary i,.btn-primary-brand .icon,.btn-primary-brand i,.btn-purpple-table .icon,.btn-purpple-table i{color:var(--brand-primary-contrast)}.btn-blue-medium,.btn-secondary{--btn-bg:var(--brand-secondary);--btn-color:var(--brand-secondary-contrast);--btn-border:var(--brand-secondary);--btn-bg-hover:color-mix(in srgb,var(--brand-secondary) 88%,#000)}.btn-cancel,.btn-outline-primary,.btn-primary-asimetric{--btn-bg:var(--surface);--btn-color:var(--brand-primary);--btn-border:var(--brand-primary);--btn-bg-hover:var(--brand-primary-soft)}.btn-default,.btn-filter-gray,.btn-gray-secondary,.btn-light,.btn-outline-secondary,.btn-pedidos-table-account-grey{--btn-bg:var(--surface);--btn-color:var(--text);--btn-border:var(--border-strong);--btn-bg-hover:var(--surface-3)}.btn-clean,.btn-ghost,.btn-link{--btn-bg:transparent;--btn-color:var(--text);--btn-border:transparent;--btn-bg-hover:var(--surface-3);text-decoration:none!important}.btn-danger,.btn-outline-danger{--btn-bg:var(--danger);--btn-color:#fff;--btn-border:var(--danger);--btn-bg-hover:#b91c1c}.btn-outline-danger{--btn-bg:var(--surface);--btn-color:var(--danger);--btn-bg-hover:var(--danger-soft)}.btn-green-history,.btn-green-table,.btn-success{--btn-bg:var(--success);--btn-color:#fff;--btn-border:var(--success);--btn-bg-hover:#15803d}.btn-warning{--btn-bg:var(--warning);--btn-color:#fff;--btn-border:var(--warning);--btn-bg-hover:#b45309}.btn.p-0{background:transparent;border:0;height:auto;padding:0}.btn.is-loading{color:transparent!important;pointer-events:none;position:relative}.btn.is-loading:after{animation:btn-spin .8s linear infinite;border:2px solid;border-color:var(--btn-color) transparent var(--btn-color) transparent;border-radius:50%;content:"";height:16px;opacity:.9;position:absolute;width:16px}.btn.is-loading.btn-blue-dark:after,.btn.is-loading.btn-danger:after,.btn.is-loading.btn-primary:after,.btn.is-loading.btn-secondary:after,.btn.is-loading.btn-success:after{border-color:#fff transparent}@keyframes btn-spin{to{transform:rotate(1turn)}}.btn-group>.btn:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.btn-group>.btn:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.row-actions{display:inline-flex}.row-actions .btn-icon{background:transparent;border-color:transparent;color:var(--muted)}.row-actions .btn-icon:hover{background:var(--surface-3);color:var(--text-strong)}.form-field,.form-group{margin-bottom:var(--space-4)}.form-field .form-label,.mb-3>.form-label{margin-bottom:6px}.form-label,label{color:var(--text-strong);display:block;font-size:var(--text-sm);font-weight:600;margin-bottom:6px}.form-label .required,.form-label.required:after,label .required,label.required:after{color:var(--danger)}.form-help,.form-text{color:var(--muted);display:block;font-size:var(--text-xs);margin-top:6px}.custom-select,.form-control,.form-select,.input-login,select.form-control,textarea.form-control{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:none;color:var(--text-strong);display:block;font-family:var(--font-sans);font-size:var(--text-base);height:40px;line-height:1.4;padding:0 var(--space-3);transition:border-color var(--transition),box-shadow var(--transition);width:100%}.custom-select::-moz-placeholder,.form-control::-moz-placeholder,.form-select::-moz-placeholder,.input-login::-moz-placeholder,select.form-control::-moz-placeholder,textarea.form-control::-moz-placeholder{color:var(--muted-2);opacity:1}.custom-select::placeholder,.form-control::placeholder,.form-select::placeholder,.input-login::placeholder,select.form-control::placeholder,textarea.form-control::placeholder{color:var(--muted-2);opacity:1}.custom-select:hover:not(:disabled):not([readonly]),.form-control:hover:not(:disabled):not([readonly]),.form-select:hover:not(:disabled):not([readonly]),.input-login:hover:not(:disabled):not([readonly]),select.form-control:hover:not(:disabled):not([readonly]),textarea.form-control:hover:not(:disabled):not([readonly]){border-color:var(--muted-2)}.custom-select:focus,.form-control:focus,.form-select:focus,.input-login:focus,select.form-control:focus,textarea.form-control:focus{background:var(--surface);border-color:var(--brand-primary);box-shadow:var(--ring);color:var(--text-strong);outline:none}.custom-select:disabled,.custom-select[readonly],.form-control:disabled,.form-control[readonly],.form-select:disabled,.form-select[readonly],.input-login:disabled,.input-login[readonly],select.form-control:disabled,select.form-control[readonly],textarea.form-control:disabled,textarea.form-control[readonly]{background:var(--surface-2);color:var(--muted);cursor:default}.custom-select.form-control-sm,.form-control.form-control-sm,.form-select.form-control-sm,.input-login.form-control-sm,select.form-control.form-control-sm,textarea.form-control.form-control-sm{font-size:var(--text-sm);height:34px}.custom-select.is-invalid,.form-control.is-invalid,.form-select.is-invalid,.input-login.is-invalid,select.form-control.is-invalid,textarea.form-control.is-invalid{background-image:none;border-color:var(--danger);padding-right:var(--space-3)}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.form-select.is-invalid:focus,.input-login.is-invalid:focus,select.form-control.is-invalid:focus,textarea.form-control.is-invalid:focus{box-shadow:0 0 0 3px var(--danger-soft)}.custom-select.is-valid,.form-control.is-valid,.form-select.is-valid,.input-login.is-valid,select.form-control.is-valid,textarea.form-control.is-valid{background-image:none;border-color:var(--success)}textarea.form-control{height:auto;line-height:1.5;min-height:96px;padding:var(--space-2) var(--space-3);resize:vertical}.custom-select,.form-select,select.form-control{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}.custom-select[multiple],.form-select[multiple],select.form-control[multiple]{background-image:none;height:auto;padding:var(--space-2)}input[type=date].form-control,input[type=datetime-local].form-control,input[type=time].form-control{padding-right:var(--space-2)}input[type=file].form-control{line-height:1.6;padding:7px var(--space-3)}.form-control-plaintext{background:transparent;border:0;color:var(--text-strong);font-size:var(--text-base);padding:0}.input-group{align-items:stretch;display:flex;width:100%}.input-group>.form-control{flex:1 1 auto;min-width:0;width:1%}.input-group .input-group-append .input-group-text,.input-group .input-group-prepend .input-group-text,.input-group .input-group-text{align-items:center;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--muted);display:inline-flex;font-size:var(--text-sm);padding:0 var(--space-3)}.input-group>.form-control:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.input-group>.form-control:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.input-group .input-group-append .input-group-text,.input-group>.input-group-text:last-child{border-bottom-left-radius:0;border-left:0;border-top-left-radius:0}.input-group .input-group-prepend .input-group-text{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0}.error-message,.invalid-feedback,.text-danger.mt-1,.text-danger.small{color:var(--danger)!important;display:block;font-size:var(--text-xs);font-weight:500;margin-top:6px}.is-invalid~.invalid-feedback{display:block}.has-search{position:relative}.has-search .form-control{display:block!important;height:40px!important;max-width:380px;padding-left:38px!important}.has-search .form-control-feedback,.has-search .search-icon{align-items:center;color:var(--muted);display:inline-flex;height:16px;justify-content:center;left:12px;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px;z-index:2}.form-input .form-group{margin-bottom:0}.form-check{align-items:center;display:flex;gap:var(--space-2);margin-bottom:var(--space-2);padding-left:0}.form-check-input,input[type=checkbox].form-check-input,input[type=checkbox]:not(.ui-switch-input){accent-color:var(--brand-primary);cursor:pointer;height:16px;margin:0;width:16px}.form-check-label{font-weight:500;margin:0}.ui-switch{align-items:center;cursor:pointer;display:inline-flex;gap:var(--space-2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-switch .ui-switch-input{height:0;opacity:0;position:absolute;width:0}.ui-switch .ui-switch-track{background:var(--border-strong);border-radius:11px;flex-shrink:0;height:22px;position:relative;transition:background var(--transition);width:40px}.ui-switch .ui-switch-track:after{background:#fff;border-radius:50%;box-shadow:var(--shadow-sm);content:"";height:16px;left:3px;position:absolute;top:3px;transition:transform var(--transition);width:16px}.ui-switch .ui-switch-input:checked+.ui-switch-track{background:var(--brand-primary)}.ui-switch .ui-switch-input:checked+.ui-switch-track:after{transform:translateX(18px)}.ui-switch .ui-switch-input:focus-visible+.ui-switch-track{box-shadow:var(--ring)}.ui-switch .ui-switch-input:disabled+.ui-switch-track{cursor:not-allowed;opacity:.5}.ui-switch .ui-switch-label{font-size:var(--text-base);font-weight:500}.box-open-image,.pdf-upload-card,.upload-card{background:var(--surface-2)!important;border:1.5px dashed var(--border-strong)!important;border-radius:var(--radius)!important;color:var(--muted);transition:border-color var(--transition),background var(--transition)}.box-open-image:hover,.pdf-upload-card:hover,.upload-card:hover{background:var(--brand-primary-soft)!important;border-color:var(--brand-primary)!important}.box-open-image .placeholder,.pdf-upload-card .placeholder,.upload-card .placeholder{color:var(--muted)!important;font-size:var(--text-sm)!important}.box-open-image .icon,.box-open-image i,.pdf-upload-card .icon,.pdf-upload-card i,.upload-card .icon,.upload-card i{color:var(--brand-primary)}.ts-wrapper .ts-control{border:1px solid var(--border-strong)!important;border-radius:var(--radius-sm)!important;box-shadow:none!important;font-family:var(--font-sans);font-size:var(--text-base);min-height:40px;padding:6px 10px!important}.ts-wrapper .ts-control:hover{border-color:var(--muted-2)!important}.ts-wrapper.focus .ts-control{border-color:var(--brand-primary)!important;box-shadow:var(--ring)!important}.ts-wrapper.multi .ts-control>div{background:var(--brand-primary-soft);border-radius:var(--radius-sm);color:var(--brand-primary);font-weight:500;padding:2px 8px}.ts-dropdown{border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;box-shadow:var(--shadow)!important;font-family:var(--font-sans)}.ts-dropdown .option.active{background:var(--brand-primary-soft);color:var(--text-strong)}.select2-container--default .select2-selection--multiple,.select2-container--default .select2-selection--single{border:1px solid var(--border-strong)!important;border-radius:var(--radius-sm)!important;min-height:40px!important}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:38px!important;padding-left:12px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:38px!important}.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container--default.select2-container--open .select2-selection--single{border-color:var(--brand-primary)!important;box-shadow:var(--ring)}.select2-dropdown{border-color:var(--border)!important;border-radius:var(--radius-sm)!important;box-shadow:var(--shadow)}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--brand-primary)!important}.datepicker{border:1px solid var(--border)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow)!important;font-family:var(--font-sans);padding:8px!important}.datepicker table tr td.active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover{background:var(--brand-primary)!important;border-radius:var(--radius-sm)}.datepicker table tr td,.datepicker table tr th{border-radius:var(--radius-sm)}.form-actions{border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-4);padding-top:var(--space-4)}.ui-switch{align-items:flex-start}.ui-switch .ui-switch-track{margin-top:1px}.ui-switch .ui-switch-text{display:flex;flex-direction:column;gap:2px;line-height:1.35}.ui-switch .ui-switch-help{color:var(--muted);font-size:var(--text-xs);font-weight:400}.ui-switch.is-disabled{cursor:not-allowed}.ui-switch.is-disabled .ui-switch-label{color:var(--muted)}.ui-switch.ui-switch-block{display:flex;padding:var(--space-2) 0;width:100%}.ui-switch-list{display:flex;flex-direction:column;gap:var(--space-2)}.logo-field{align-items:flex-start;display:flex;gap:var(--space-4);margin-bottom:var(--space-4)}.logo-field .logo-controls{flex:1;min-width:0}.logo-field .logo-controls .form-field{margin-bottom:var(--space-2)}.logo-preview{align-items:center;background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--radius);display:flex;flex-shrink:0;height:72px;justify-content:center;overflow:hidden;width:72px}.logo-preview img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.logo-preview img:not([hidden])+.logo-placeholder{display:none}.logo-preview .logo-placeholder{color:var(--muted-2);display:inline-flex}.color-field{align-items:center;display:flex;gap:var(--space-2)}.color-field .color-picker{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;height:40px;padding:3px;width:44px}.color-field .color-picker:focus-visible{box-shadow:var(--ring);outline:none}.color-field .form-control{flex:1;min-width:0}.form-narrow{max-width:680px}.border-card,.card,.card.border-card{background:var(--surface);border:1px solid var(--border)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow-sm)!important;margin-bottom:var(--space-4);top:auto!important}.border-card .card-header,.card .card-header,.card.border-card .card-header{background:transparent;border-bottom:1px solid var(--border);font-weight:600;min-height:0;padding:var(--space-4) var(--space-5)}.border-card .card-body,.card .card-body,.card.border-card .card-body{padding:var(--space-5)}.border-card .card-title,.card .card-title,.card.border-card .card-title{font-size:var(--text-md);font-weight:600;margin:0}.border-card .card-footer,.card .card-footer,.card.border-card .card-footer{background:var(--surface-2);border-top:1px solid var(--border);padding:var(--space-3) var(--space-5)}.border-card>.card,.card.border-card>.card,.card>.card{box-shadow:none!important}.border-card.p-4,.card.border-card.p-4,.card.p-4{padding:var(--space-5)!important}.border-card.p-3,.card.border-card.p-3,.card.p-3{padding:var(--space-4)!important}.card.shadow-sm{box-shadow:var(--shadow-sm)!important}.card.border-0{border-color:var(--border)!important}.page-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-5)}.page-header .page-header-main{flex:1 1 320px;min-width:0}.page-header .breadcrumb{align-items:center;background:transparent;color:var(--muted);display:flex;flex-wrap:wrap;font-size:var(--text-xs);gap:6px;margin:0 0 var(--space-2);padding:0}.page-header .breadcrumb a{color:var(--muted)}.page-header .breadcrumb a:hover{color:var(--brand-primary)}.page-header .breadcrumb .icon{color:var(--muted-2);height:12px;width:12px}.page-header .breadcrumb .is-current{color:var(--text);font-weight:500}.page-header .page-title{align-items:center;color:var(--text-strong);display:flex;flex-wrap:wrap;font-size:var(--text-xl);font-weight:700;gap:var(--space-2);letter-spacing:-.01em;margin:0}.page-header .page-title .badge{font-size:var(--text-xs)}.page-header .page-description{color:var(--muted);margin:var(--space-1) 0 0;max-width:720px}.page-header .page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (max-width:575.98px){.page-header .page-actions{width:100%}.page-header .page-actions .btn{flex:1}}.card h2.mb-1,.card h2.mb-4,.card>.d-flex>h2,.card>.row h2,.card>h2{color:var(--text-strong)!important;font-size:var(--text-xl);font-weight:700;letter-spacing:-.01em}.card>h2.mb-4{margin-bottom:var(--space-5)!important}.card h4.fw-bold,.card h5.fw-bold{color:var(--text-strong);margin-bottom:var(--space-3)}.kpi-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--space-5)}@media (max-width:1199.98px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639.98px){.kpi-grid{grid-template-columns:minmax(0,1fr)}}.kpi{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);display:flex;gap:var(--space-4);min-height:96px;padding:var(--space-5)}.kpi,.kpi .kpi-icon{align-items:center;border-radius:var(--radius)}.kpi .kpi-icon{background:var(--brand-primary-soft);color:var(--brand-primary);display:inline-flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.kpi .kpi-icon .icon{height:22px;width:22px}.kpi .kpi-icon img{height:24px;width:24px}.kpi .kpi-label{color:var(--muted);font-size:var(--text-sm);margin:0}.kpi .kpi-value{color:var(--text-strong);font-size:var(--text-2xl);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:2px 0 0}.kpi .kpi-hint{color:var(--muted-2);font-size:var(--text-xs);margin:4px 0 0}.kpi.kpi-success .kpi-icon{background:var(--success-soft);color:var(--success)}.kpi.kpi-warning .kpi-icon{background:var(--warning-soft);color:var(--warning)}.kpi.kpi-danger .kpi-icon{background:var(--danger-soft);color:var(--danger)}.kpi.kpi-info .kpi-icon{background:var(--info-soft);color:var(--info)}.kpi>div{min-width:0}.kpi .kpi-value{overflow-wrap:anywhere}.kpi .kpi-delta{align-items:center;background:var(--surface-3);border-radius:var(--radius-pill);color:var(--muted);display:inline-flex;font-size:var(--text-xs);font-weight:600;gap:4px;margin-top:6px;padding:2px 8px}.kpi .kpi-delta .icon{height:12px;width:12px}.kpi .kpi-delta.is-good{background:var(--success-soft);color:#166534}.kpi .kpi-delta.is-bad{background:var(--danger-soft);color:#991b1b}.kpi.is-loading .kpi-delta,.kpi.is-loading .kpi-hint,.kpi.is-loading .kpi-value{background:var(--surface-3);border-radius:var(--radius-sm);color:transparent!important;overflow:hidden;position:relative}.kpi.is-loading .kpi-delta:after,.kpi.is-loading .kpi-hint:after,.kpi.is-loading .kpi-value:after{animation:skeleton 1.4s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}.kpi.is-loading .kpi-delta .icon{visibility:hidden}.chart-card .chart-title{font-weight:600;margin-bottom:var(--space-3)}.chart-card canvas{max-width:100%}.badge,.label{align-items:center;background:var(--surface-3);border-radius:var(--radius-pill);color:var(--text);display:inline-flex;font-size:var(--text-xs);font-weight:600;gap:4px;line-height:1.4;padding:3px 10px;white-space:nowrap}.badge .icon,.badge i,.label .icon,.label i{font-size:11px;height:12px;width:12px}.badge.badge-pill,.label.badge-pill{border-radius:var(--radius-pill)}.badge.badge-success,.badge.bg-success,.badge.label-light-success,.badge.label-success,.label.badge-success,.label.bg-success,.label.label-light-success,.label.label-success{background:var(--success-soft)!important;color:#166534!important}.badge.badge-danger,.badge.bg-danger,.badge.label-danger,.badge.label-light-danger,.label.badge-danger,.label.bg-danger,.label.label-danger,.label.label-light-danger{background:var(--danger-soft)!important;color:#991b1b!important}.badge.badge-warning,.badge.bg-warning,.badge.label-warning,.label.badge-warning,.label.bg-warning,.label.label-warning{background:var(--warning-soft)!important;color:#92400e!important}.badge.badge-info,.badge.bg-info,.badge.label-info,.label.badge-info,.label.bg-info,.label.label-info{background:var(--info-soft)!important;color:#1e40af!important}.badge.badge-primary,.badge.bg-primary,.label.badge-primary,.label.bg-primary{background:var(--brand-primary-soft)!important;color:var(--brand-primary)!important}.badge.badge-light,.badge.badge-secondary,.badge.bg-light,.badge.bg-secondary,.label.badge-light,.label.badge-secondary,.label.bg-light,.label.bg-secondary{background:var(--surface-3)!important;color:var(--muted)!important}.badge.badge-dark,.badge.bg-dark,.label.badge-dark,.label.bg-dark{background:var(--text-strong)!important;color:#fff!important}.status-dot{border-radius:50%;display:inline-block;height:8px;margin-right:6px;width:8px}.alert{align-items:flex-start;border:1px solid transparent;border-radius:var(--radius);display:flex;font-size:var(--text-base);gap:var(--space-3);padding:var(--space-3) var(--space-4)}.alert .icon{flex-shrink:0;height:18px;margin-top:1px;width:18px}.alert ul{margin:0;padding-left:18px}.alert.alert-danger{background:var(--danger-soft);border-color:#fecaca;color:#991b1b}.alert.alert-success{background:var(--success-soft);border-color:#bbf7d0;color:#166534}.alert.alert-warning{background:var(--warning-soft);border-color:#fde68a;color:#92400e}.alert.alert-info,.alert.alert-primary{background:var(--info-soft);border-color:#bfdbfe;color:#1e40af}.alert.alert-light,.alert.alert-secondary{background:var(--surface-2);border-color:var(--border);color:var(--text)}.nav-tabs{border-bottom:1px solid var(--border);gap:var(--space-1);margin-bottom:var(--space-4)}.nav-tabs .nav-link{border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);font-weight:500;margin-bottom:-1px;padding:10px var(--space-3)}.nav-tabs .nav-link:hover{border-color:var(--border-strong);color:var(--text-strong)}.nav-tabs .nav-link.active{background:transparent;border-color:var(--brand-primary);color:var(--brand-primary);font-weight:600}.nav-pills .nav-link{border-radius:var(--radius-sm);color:var(--muted);font-weight:500}.nav-pills .nav-link.active{background:var(--brand-primary-soft);color:var(--brand-primary)}.dropdown-menu{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);font-size:var(--text-base);min-width:180px;padding:6px}.dropdown-menu .dropdown-item{align-items:center;border-radius:var(--radius-sm);color:var(--text);display:flex;font-weight:500;gap:var(--space-2);padding:8px 10px}.dropdown-menu .dropdown-item .icon{color:var(--muted);height:16px;width:16px}.dropdown-menu .dropdown-item i{color:var(--muted);text-align:center;width:16px}.dropdown-menu .dropdown-item:focus,.dropdown-menu .dropdown-item:hover{background:var(--surface-3);color:var(--text-strong)}.dropdown-menu .dropdown-item.text-danger,.dropdown-menu .dropdown-item.text-danger:hover{color:var(--danger)!important}.dropdown-menu .dropdown-item.text-danger .icon,.dropdown-menu .dropdown-item.text-danger i,.dropdown-menu .dropdown-item.text-danger:hover .icon,.dropdown-menu .dropdown-item.text-danger:hover i{color:var(--danger)}.dropdown-menu .dropdown-item.text-success,.dropdown-menu .dropdown-item.text-success:hover{color:var(--success)!important}.dropdown-menu .dropdown-divider{border-color:var(--border);margin:6px 0}.dropdown-menu .dropdown-header{color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;padding:6px 10px;text-transform:uppercase}.dropdown-menu form{margin:0}.dropdown-menu button.dropdown-item{background:transparent;border:0;text-align:left;width:100%}.detail-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.detail-item .detail-label{color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.detail-item .detail-value{color:var(--text-strong);font-weight:500;word-break:break-word}.section-title{align-items:center;color:var(--text-strong);display:flex;font-size:var(--text-md);font-weight:600;gap:var(--space-2);margin:0 0 var(--space-3)}.section-title .icon{color:var(--brand-primary);height:18px;width:18px}.avatar-lg{background:var(--surface-2);height:96px;-o-object-fit:cover;object-fit:cover;width:96px}.avatar-lg,.img-thumbnail{border:1px solid var(--border);border-radius:var(--radius)}.img-thumbnail{background:var(--surface);padding:2px}.card label.form-label.fw-bold{color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.card .form-control-plaintext,.card label.form-label.fw-bold+.form-control-plaintext{color:var(--text-strong);font-weight:500;margin:0;min-height:0}.card h4.fw-bold{border-bottom:1px solid var(--border);font-size:var(--text-md);margin:var(--space-4) 0 var(--space-3);padding-bottom:var(--space-2)}.card h5.fw-bold{font-size:var(--text-base)}.metrics-section{margin-bottom:var(--space-6)}.metrics-section .section-title{font-size:var(--text-lg);margin-bottom:var(--space-4)}.metrics-period{color:var(--muted);font-size:var(--text-sm);margin:0 0 var(--space-4)}.chart-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--space-5)}@media (max-width:991.98px){.chart-grid{grid-template-columns:minmax(0,1fr)}}.chart-grid .chart-card{margin-bottom:0}.chart-card{display:flex;flex-direction:column;min-width:0}.chart-card .card-header{align-items:flex-start}.chart-card .chart-body{box-sizing:border-box;flex:0 0 280px;height:280px;padding:var(--space-4) var(--space-5) var(--space-5);position:relative}.chart-card .chart-body canvas{height:auto!important;inset:var(--space-4) var(--space-5) var(--space-5);max-width:calc(100% - var(--space-5)*2);position:absolute;width:auto!important}@media (max-width:575.98px){.chart-card .chart-body{flex-basis:240px;height:240px}}.chart-card .card-header{flex:0 0 auto}.chart-card .chart-empty,.chart-card .chart-skeleton{display:none;inset:var(--space-4) var(--space-5) var(--space-5);position:absolute}.chart-card .chart-skeleton{flex-direction:column;gap:6px;justify-content:flex-end}.chart-card .chart-skeleton .skeleton{border-radius:var(--radius-sm)}.chart-card .chart-empty{align-items:center;justify-content:center}.chart-card .chart-empty .empty-state{padding:0}.chart-card.is-loading canvas{visibility:hidden}.chart-card.is-loading .chart-skeleton{display:flex}.chart-card.is-loading .chart-empty{display:none}.chart-card.is-empty:not(.is-loading) canvas{visibility:hidden}.chart-card.is-empty:not(.is-loading) .chart-empty{display:flex}@media (min-width:992px){.chart-card.chart-card-wide{grid-column:span 2}}.chart-legend-note{color:var(--muted);font-size:var(--text-xs)}.quick-link{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:inherit;display:flex;gap:var(--space-3);padding:var(--space-3);transition:border-color var(--transition),box-shadow var(--transition)}.quick-link:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none}.quick-link .quick-link-icon{align-items:center;background:var(--brand-primary-soft);border-radius:var(--radius-sm);color:var(--brand-primary);display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.quick-link strong{color:var(--text-strong);display:block}.rating-stars{display:inline-flex;gap:1px;vertical-align:middle}.rating-stars .icon{color:var(--border-strong);height:14px;width:14px}.rating-stars .icon.is-on{fill:var(--warning);color:var(--warning)}.list-row{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-2) 0}.list-row:last-child{border-bottom:0}.modal-content{border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.modal-header{align-items:center;border-bottom:1px solid var(--border);padding:var(--space-4) var(--space-5)}.modal-header .modal-title{font-size:var(--text-md);font-weight:600}.modal-header .close{color:var(--muted);font-size:22px;font-weight:400;line-height:1;margin:0 0 0 auto;opacity:1;padding:0}.modal-header .close:hover{color:var(--text-strong)}.modal-body{padding:var(--space-5)}.modal-footer{border-top:1px solid var(--border);gap:var(--space-2);padding:var(--space-3) var(--space-5)}.modal-footer>*{margin:0}.modal-backdrop.show{opacity:.45}.drawer-backdrop{background:rgba(17,24,39,.45);inset:0;opacity:0;position:fixed;transition:opacity var(--transition),visibility var(--transition);visibility:hidden;z-index:1050}.drawer{background:var(--surface);bottom:0;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .2s ease;width:min(520px,100vw);z-index:1051}.drawer.drawer-lg{width:min(720px,100vw)}.drawer .drawer-header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-4) var(--space-5)}.drawer .drawer-header .drawer-title{font-size:var(--text-md);font-weight:600;margin:0}.drawer .drawer-header .drawer-description{color:var(--muted);font-size:var(--text-sm);margin:2px 0 0}.drawer .drawer-body{flex:1;overflow-y:auto;padding:var(--space-5)}.drawer .drawer-footer{background:var(--surface-2);border-top:1px solid var(--border);display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) var(--space-5)}body.drawer-open{overflow:hidden}body.drawer-open .drawer-backdrop{opacity:1;visibility:visible}.drawer.is-open{transform:none}.dialog-backdrop{align-items:center;background:rgba(17,24,39,.5);display:none;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:1060}.dialog-backdrop.is-open{display:flex}.dialog{animation:dialog-in .14s ease;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-6);width:min(440px,100%)}.dialog .dialog-icon{align-items:center;background:var(--warning-soft);border-radius:50%;color:var(--warning);display:inline-flex;height:48px;justify-content:center;margin-bottom:var(--space-3);width:48px}.dialog .dialog-icon .icon{height:24px;width:24px}.dialog .dialog-icon.is-danger{background:var(--danger-soft);color:var(--danger)}.dialog .dialog-icon.is-info{background:var(--info-soft);color:var(--info)}.dialog .dialog-title{font-size:var(--text-lg);font-weight:600;margin:0 0 var(--space-2)}.dialog .dialog-text{color:var(--muted);margin:0 0 var(--space-5)}.dialog .dialog-actions{display:flex;gap:var(--space-2);justify-content:flex-end}@keyframes dialog-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.toast-stack{display:flex;flex-direction:column;gap:var(--space-2);position:fixed;right:var(--space-4);top:var(--space-4);width:min(380px,100vw - 32px);z-index:1080}.toast-item{align-items:flex-start;animation:toast-in .18s ease;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--info);border-radius:var(--radius);box-shadow:var(--shadow-lg);color:var(--text);display:flex;font-size:var(--text-base);gap:var(--space-3);padding:var(--space-3) var(--space-4)}.toast-item .icon{color:var(--info);flex-shrink:0;height:18px;margin-top:1px;width:18px}.toast-item .toast-text{flex:1;min-width:0;word-break:break-word}.toast-item .toast-text strong{color:var(--text-strong);display:block}.toast-item .toast-close{background:transparent;border:0;color:var(--muted);cursor:pointer;line-height:1;padding:0}.toast-item .toast-close .icon{color:inherit;height:16px;width:16px}.toast-item.is-success{border-left-color:var(--success)}.toast-item.is-success .icon{color:var(--success)}.toast-item.is-danger,.toast-item.is-error{border-left-color:var(--danger)}.toast-item.is-danger .icon,.toast-item.is-error .icon{color:var(--danger)}.toast-item.is-warning{border-left-color:var(--warning)}.toast-item.is-warning .icon{color:var(--warning)}.toast-item.is-leaving{animation:toast-out .16s ease forwards}@keyframes toast-in{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translateX(12px)}}.skeleton{background:var(--surface-3);border-radius:var(--radius-sm);min-height:12px;overflow:hidden;position:relative}.skeleton:after{animation:skeleton 1.4s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}.skeleton.skeleton-text{height:12px;margin-bottom:8px}.skeleton.skeleton-title{height:20px;margin-bottom:12px;width:40%}.skeleton.skeleton-row{height:44px;margin-bottom:6px}.skeleton.skeleton-circle{border-radius:50%}@keyframes skeleton{to{transform:translateX(100%)}}.swal2-popup{border-radius:var(--radius-lg)!important;font-family:var(--font-sans)!important;padding:var(--space-6)!important;width:28em!important}.swal2-title{color:var(--text-strong)!important;font-size:var(--text-lg)!important}.swal2-content,.swal2-html-container{color:var(--muted)!important;font-size:var(--text-base)!important}.swal2-styled.swal2-confirm{background:var(--brand-primary)!important;border-radius:var(--radius-sm)!important;box-shadow:none!important;font-weight:600}.swal2-styled.swal2-cancel{background:var(--surface)!important;color:var(--text)!important;font-weight:600}.swal2-input,.swal2-styled.swal2-cancel,.swal2-textarea{border:1px solid var(--border-strong)!important;border-radius:var(--radius-sm)!important}.swal2-input,.swal2-textarea{box-shadow:none!important;font-size:var(--text-base)!important}.drawer .drawer-form{display:flex;flex:1;flex-direction:column;min-height:0}.drawer .drawer-body>.form-field:last-child{margin-bottom:0}.drawer .form-control.is-locked{background:var(--surface-2);color:var(--muted)}.auth-body{align-items:center;background:var(--bg);display:flex;justify-content:center;min-height:100vh;padding:var(--space-6) var(--space-4)}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);max-width:440px;padding:var(--space-8) var(--space-8) var(--space-6);width:100%}@media (max-width:575.98px){.auth-card{padding:var(--space-6) var(--space-5)}}.auth-card .auth-logo{display:flex;justify-content:center;margin-bottom:var(--space-6)}.auth-card .auth-logo img{max-height:44px;max-width:220px;-o-object-fit:contain;object-fit:contain}.auth-card .auth-title{color:var(--text-strong);font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-1);text-align:center}.auth-card .auth-subtitle{color:var(--muted);margin-bottom:var(--space-6);text-align:center}.auth-card .form-field{margin-bottom:var(--space-4)}.auth-card .auth-actions{margin-top:var(--space-5)}.auth-card .auth-actions .btn{font-size:var(--text-md);height:44px;width:100%}.auth-card .auth-links{font-size:var(--text-sm);margin-top:var(--space-4);text-align:center}.auth-card .auth-footer{color:var(--muted-2);font-size:var(--text-xs);margin-top:var(--space-6);text-align:center}.auth-card .alert{margin-bottom:var(--space-4)}.password-toggle{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-left:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--muted);cursor:pointer;display:inline-flex;padding:0 var(--space-3)}.password-toggle:hover{background:var(--surface-2);color:var(--text-strong)}.password-toggle .icon{height:18px;width:18px}.input-group .form-control.input-login{border-bottom-right-radius:0;border-top-right-radius:0}.box-security{display:flex;gap:4px;margin:var(--space-2) 0}.box-security .bar-step{background:var(--border);border-radius:2px;flex:1;height:4px}.box-security .bar-step.bar-step-orange{background:var(--brand-primary)}.error-page{max-width:520px;text-align:center}.error-page .error-code{color:var(--brand-primary);font-size:5rem;font-weight:700;letter-spacing:-.04em;line-height:1;margin-bottom:var(--space-3)}.error-page .error-icon{align-items:center;background:var(--brand-primary-soft);border-radius:50%;color:var(--brand-primary);display:inline-flex;height:72px;justify-content:center;margin-bottom:var(--space-4);width:72px}.error-page .error-icon .icon{height:34px;width:34px}.error-page h1{font-size:var(--text-xl);margin-bottom:var(--space-2)}.error-page p{color:var(--muted);margin-bottom:var(--space-5)}.error-page .error-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.auth-card-message{text-align:center}.auth-card-message .auth-status-icon{align-items:center;background:var(--brand-primary-soft);border-radius:50%;color:var(--brand-primary);display:inline-flex;height:64px;justify-content:center;margin:0 auto var(--space-4);width:64px}.auth-card-message .auth-status-icon .icon{height:28px;width:28px}.auth-card-message .auth-status-icon.is-success{background:var(--success-soft);color:#166534}.auth-card-message .auth-actions{margin-top:var(--space-4)}.auth-logo a{display:inline-flex}.box-validate{align-items:center;display:flex;gap:var(--space-3);margin-top:var(--space-2)}.box-validate .box-security{flex:1;margin:0}.box-validate .text-validate-password{color:var(--muted);font-size:var(--text-xs);min-width:70px;text-align:right}.text-contraseña[hidden]{display:none}.auth-body-top{align-items:flex-start}.public-page{align-items:center;display:flex;flex-direction:column;gap:var(--space-5);width:100%}.public-page .public-header{display:flex;justify-content:center;padding-top:var(--space-2)}.public-page .public-header img{max-height:40px;max-width:200px;-o-object-fit:contain;object-fit:contain}.public-page main{display:flex;justify-content:center;width:100%}.public-page .auth-footer{color:var(--muted-2);font-size:var(--text-xs)}.doc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);max-width:760px;padding:var(--space-8);width:100%}@media (max-width:575.98px){.doc-card{padding:var(--space-5)}}.doc-card .doc-kicker{color:var(--muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;margin-bottom:var(--space-2);text-transform:uppercase}.doc-card h1{font-size:var(--text-xl);margin-bottom:var(--space-4)}.doc-card h2,.doc-card h3{font-size:var(--text-md);margin:var(--space-5) 0 var(--space-2)}.doc-card{color:var(--text);line-height:1.65}
