:root{--input-h: 44px;--input-pad-x: 14px;--input-pad-y: 10px;--input-font: 14px;--input-radius: var(--r-sm);--input-border: var(--border);--input-bg: var(--bg-input);--input-color: var(--text-primary);--input-ring-w: 3px;--input-ring-color: var(--brand-ring);--input-focus-border: var(--brand);--fl-label-color: var(--text-muted);--fl-label-active: var(--brand);--fl-label-size: 14px;--fl-label-sm: 11px;--fl-label-top: 13px;--fl-label-top-sm: -8px;--dd-shadow: var(--shadow-dropdown);--dd-item-h: 38px;--dd-radius: var(--r-md);--toggle-w: 44px;--toggle-h: 24px;--toggle-knob: 18px;--toggle-off: var(--border-strong);--toggle-on: var(--brand);--ctrl-size: 18px;--ctrl-border: var(--border-strong);--ctrl-bg: var(--bg-input);--ctrl-check: var(--brand);--btn-h: 40px;--btn-h-sm: 32px;--btn-h-lg: 48px;--btn-font: 14px;--btn-radius: var(--r-sm);--btn-shadow: var(--shadow-button)}[data-theme=dark]{--dd-shadow: var(--shadow-dropdown);--toggle-off: var(--border-strong)}.fl-field{position:relative;display:flex;flex-direction:column}.fl-field input,.fl-field textarea{width:100%;height:var(--input-h);padding:18px var(--input-pad-x) 6px;background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:var(--input-radius);color:var(--input-color);font-size:var(--input-font);font-family:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;-webkit-appearance:none;appearance:none}.fl-field textarea{height:auto;min-height:88px;padding-top:22px;resize:vertical}.fl-field label{position:absolute;left:var(--input-pad-x);top:var(--fl-label-top);font-size:var(--fl-label-size);color:var(--fl-label-color);pointer-events:none;transform-origin:left top;transition:top .17s var(--ease),font-size .17s var(--ease),color .17s var(--ease),transform .17s var(--ease);white-space:nowrap;background:transparent;padding:0 2px;line-height:1}.fl-field input:focus~label,.fl-field input:not(:placeholder-shown)~label,.fl-field textarea:focus~label,.fl-field textarea:not(:placeholder-shown)~label{top:7px;font-size:var(--fl-label-sm);color:var(--fl-label-active);font-weight:600;letter-spacing:.02em}.fl-field input:not(:focus)::placeholder,.fl-field textarea:not(:focus)::placeholder{color:transparent}.fl-field input:focus,.fl-field textarea:focus{border-color:var(--input-focus-border);background:var(--bg-input-focus);box-shadow:0 0 0 var(--input-ring-w) var(--input-ring-color)}.fl-field.has-error input,.fl-field.has-error textarea{border-color:var(--danger)}.fl-field.has-error input:focus,.fl-field.has-error textarea:focus{box-shadow:0 0 0 var(--input-ring-w) var(--danger-ring)}.fl-field.has-error label{color:var(--danger)!important}.fl-error-msg{font-size:12px;color:var(--danger);margin-top:4px;padding-left:2px;display:flex;align-items:center;gap:4px}.fl-field input:disabled,.fl-field textarea:disabled{opacity:.55;cursor:not-allowed;background:var(--bg-body)}.fl-field input:disabled~label,.fl-field textarea:disabled~label{opacity:.55}.input-modern{width:100%;height:var(--input-h);padding:var(--input-pad-y) var(--input-pad-x);background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:var(--input-radius);color:var(--input-color);font-size:var(--input-font);font-family:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;-webkit-appearance:none}.input-modern:focus{border-color:var(--input-focus-border);background:var(--bg-input-focus);box-shadow:0 0 0 var(--input-ring-w) var(--input-ring-color)}.input-modern::placeholder{color:var(--text-muted)}.cselect{position:relative;display:block;width:100%}.cselect-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:var(--input-h);padding:0 var(--input-pad-x);background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:var(--input-radius);color:var(--input-color);font-size:var(--input-font);font-family:inherit;cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;-webkit-appearance:none;outline:none}.cselect.is-disabled .cselect-trigger,.cselect-trigger:disabled{opacity:.55;cursor:not-allowed;background:var(--bg-body)}.cselect-trigger:hover{border-color:var(--border-strong);background:var(--bg-input-focus)}.cselect-trigger:focus,.cselect.open .cselect-trigger{border-color:var(--input-focus-border);background:var(--bg-input-focus);box-shadow:0 0 0 var(--input-ring-w) var(--input-ring-color)}.cselect-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cselect-value.placeholder{color:var(--text-muted)}.cselect-chevron{width:16px;height:16px;flex-shrink:0;stroke:var(--text-muted);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s var(--ease-spring),stroke .15s ease;pointer-events:none}.cselect.open .cselect-chevron{transform:rotate(180deg);stroke:var(--brand)}.cselect-panel{display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:5000;background:#141a288c;backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);border:1px solid rgba(255,255,255,.18);border-radius:var(--r-md);box-shadow:0 22px 56px #00000073,0 1px #ffffff1f inset;overflow:hidden;padding:6px;opacity:0;transform:translateY(-8px) scale(.96);transform-origin:top center;pointer-events:none;transition:opacity .2s var(--ease),transform .25s var(--ease-spring)}[data-theme=light] .cselect-panel{background:#fffffffc;backdrop-filter:blur(28px) saturate(1.3);border-color:#0f172a1a;box-shadow:0 18px 44px #0f172a33}.cselect.open .cselect-panel,.cselect-panel--open{display:flex;flex-direction:column;opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.cselect-panel[style*=fixed]{z-index:10500!important}.cselect-panel.is-wide,.cselect[data-wide=true] .cselect-panel{min-width:100%;width:max-content}.cselect-search-wrap{padding:2px 6px 8px;border-bottom:1px solid var(--border);margin-bottom:4px}.cselect-search{width:100%;height:34px;padding:0 12px;background:var(--bg-input);border:1px solid transparent;border-radius:var(--r-sm);color:var(--text-primary);font-size:13px;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.cselect-search:focus{background:var(--bg-input-focus);border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-ring)}.cselect-search::placeholder{color:var(--text-muted)}.cselect-list{max-height:280px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent;padding:0}.cselect-list::-webkit-scrollbar{width:5px}.cselect-list::-webkit-scrollbar-track{background:transparent}.cselect-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:99px}[data-theme=light] .cselect-list::-webkit-scrollbar-thumb{background:var(--border-strong)}.cselect-item{color:#e2e8f0eb}[data-theme=light] .cselect-item{color:var(--text-secondary)}.cselect-item{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;margin-bottom:2px;border-radius:var(--r-sm);font-size:13.5px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cselect-item:last-child{margin-bottom:0}.cselect-item:hover{background:var(--bg-card-hover);color:var(--text-primary)}.cselect-item.selected{background:linear-gradient(90deg,var(--brand-soft),transparent);color:var(--brand);font-weight:600}.cselect-item.selected:after{content:"";display:block;width:6px;height:11px;border-right:2.5px solid var(--success);border-bottom:2.5px solid var(--success);transform:rotate(45deg) translateY(-2px);margin-left:auto;flex-shrink:0}.cselect-item.hidden{display:none!important}.cselect-empty{padding:16px 14px;font-size:13px;color:var(--text-muted);text-align:center}.fl-field .cselect-trigger{padding-top:16px;padding-bottom:4px;height:var(--input-h)}.toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.toggle input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.toggle-track{position:relative;display:flex;align-items:center;width:var(--toggle-w);height:var(--toggle-h);border-radius:var(--r-full);background:var(--toggle-off);transition:background .2s var(--ease);flex-shrink:0}.toggle-knob{position:absolute;left:3px;width:var(--toggle-knob);height:var(--toggle-knob);border-radius:50%;background:var(--text-on-brand);box-shadow:var(--shadow-sm);transition:transform .22s var(--ease-spring)}.toggle input:checked~.toggle-track{background:var(--toggle-on)}.toggle input:checked~.toggle-track .toggle-knob{transform:translate(calc(var(--toggle-w) - var(--toggle-knob) - 6px))}.toggle input:focus-visible~.toggle-track{outline:2px solid var(--brand);outline-offset:2px}.toggle input:disabled~.toggle-track{opacity:.45;cursor:not-allowed}.toggle input:disabled~.toggle-label{opacity:.45;cursor:not-allowed}.toggle-label{font-size:14px;color:var(--text-primary);font-weight:500;line-height:1.4}.toggle-sublabel{font-size:12px;color:var(--text-muted);margin-top:1px}.toggle-sm{--toggle-w: 34px;--toggle-h: 18px;--toggle-knob: 13px}.toggle-danger input:checked~.toggle-track{background:var(--danger)}.chk{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.chk input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.chk-box{position:relative;display:flex;align-items:center;justify-content:center;width:var(--ctrl-size);height:var(--ctrl-size);min-width:var(--ctrl-size);border:1.5px solid var(--ctrl-border);border-radius:5px;background:var(--ctrl-bg);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;margin-top:1px;flex-shrink:0}.chk-box:after{content:"";display:block;width:10px;height:6px;border-left:2px solid var(--text-on-brand);border-bottom:2px solid var(--text-on-brand);transform:rotate(-45deg) translateY(-1px);opacity:0;transition:opacity .12s ease}.chk input:checked~.chk-box{background:var(--ctrl-check);border-color:var(--ctrl-check)}.chk input:checked~.chk-box:after{opacity:1}.chk input:focus-visible~.chk-box{outline:2px solid var(--brand);outline-offset:2px}.chk:hover .chk-box{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.chk input:disabled~.chk-box{opacity:.45;cursor:not-allowed}.chk input:disabled~.chk-label{opacity:.45;cursor:not-allowed}.chk-label{font-size:14px;color:var(--text-primary);line-height:1.5}.chk input:indeterminate~.chk-box{background:var(--ctrl-check);border-color:var(--ctrl-check)}.chk input:indeterminate~.chk-box:after{width:10px;height:0;border-bottom:2px solid var(--text-on-brand);border-left:none;transform:none;opacity:1}.radio{display:inline-flex;align-items:center;gap:10px;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.radio input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.radio-dot{position:relative;display:flex;align-items:center;justify-content:center;width:var(--ctrl-size);height:var(--ctrl-size);min-width:var(--ctrl-size);border:1.5px solid var(--ctrl-border);border-radius:50%;background:var(--ctrl-bg);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;flex-shrink:0}.radio-dot:after{content:"";display:block;width:8px;height:8px;border-radius:50%;background:var(--text-on-brand);transform:scale(0);transition:transform .18s var(--ease-spring)}.radio input:checked~.radio-dot{background:var(--ctrl-check);border-color:var(--ctrl-check)}.radio input:checked~.radio-dot:after{transform:scale(1)}.radio input:focus-visible~.radio-dot{outline:2px solid var(--brand);outline-offset:2px}.radio:hover .radio-dot{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.radio input:disabled~.radio-dot{opacity:.45;cursor:not-allowed}.radio input:disabled~.radio-label{opacity:.45;cursor:not-allowed}.radio-label{font-size:14px;color:var(--text-primary);line-height:1.5}.radio-group{display:flex;flex-direction:column;gap:8px}.radio-card{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1.5px solid var(--border);border-radius:var(--r-md);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;user-select:none}.radio-card:hover{border-color:var(--border-strong);background:var(--bg-input)}.radio-card input:checked~*{color:var(--brand)}.radio-card:has(input:checked){border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 1px var(--brand)}.radio-card-body{flex:1;min-width:0}.radio-card-title{font-size:14px;font-weight:600;color:var(--text-primary)}.radio-card-desc{font-size:12px;color:var(--text-muted);margin-top:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:var(--btn-h);padding:0 18px;border:none;border-radius:var(--btn-radius);font-size:var(--btn-font);font-family:inherit;font-weight:600;cursor:pointer;white-space:nowrap;position:relative;overflow:hidden;transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .12s ease,opacity .15s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;outline:none;user-select:none}.btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;pointer-events:none}.btn:active:not(:disabled){transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.btn:after{content:"";position:absolute;inset:0;background:var(--brand-soft);opacity:0;transition:opacity .2s ease;border-radius:inherit}.btn:active:not(:disabled):after{opacity:1}.btn-primary-v2{background:var(--btn-primary-bg);color:#fff;text-shadow:var(--btn-primary-text-shadow);font-weight:600;letter-spacing:.3px;border:1px solid var(--btn-primary-border);border-radius:11px;box-shadow:var(--btn-primary-shadow)}.btn-primary-v2:hover:not(:disabled){background:var(--btn-primary-hover);border-color:var(--btn-primary-border);box-shadow:var(--btn-primary-shadow-hover);transform:translateY(-1px)}.btn-primary-v2:active:not(:disabled){background:var(--btn-primary-active);box-shadow:var(--btn-primary-shadow-active);transform:translateY(1px)}.btn-secondary-v2{background:var(--bg-card);color:var(--text-primary);border:1.5px solid var(--border);box-shadow:var(--btn-shadow)}.btn-secondary-v2:hover:not(:disabled){background:var(--bg-input);border-color:var(--border-strong)}.btn-ghost{background:transparent;color:var(--text-secondary);border:none;box-shadow:none}.btn-ghost:hover:not(:disabled){background:var(--bg-input);color:var(--text-primary)}.btn-danger-v2{background:var(--danger);color:var(--text-on-danger);box-shadow:var(--shadow-button)}.btn-danger-v2:hover:not(:disabled){background:var(--danger-hover);box-shadow:0 3px 10px var(--danger-ring);transform:translateY(-1px)}.btn-info-v2{background:var(--info);color:var(--text-on-brand);box-shadow:var(--shadow-button)}.btn-info-v2:hover:not(:disabled){background:var(--info-hover);box-shadow:0 3px 10px var(--info-ring);transform:translateY(-1px)}.btn-sm{height:var(--btn-h-sm);padding:0 12px;font-size:13px}.btn-xs{height:26px;padding:0 8px;font-size:11.5px;line-height:1}.btn-lg{height:var(--btn-h-lg);padding:0 24px;font-size:15px}.btn-full{width:100%}.btn-icon-only{width:var(--btn-h);padding:0}.btn-sm.btn-icon-only{width:var(--btn-h-sm)}.btn.loading{pointer-events:none;color:transparent!important}.btn.loading:before{content:"";position:absolute;width:16px;height:16px;border:2px solid var(--brand-ring);border-top-color:var(--text-on-brand);border-radius:50%;animation:btn-spin .6s linear infinite}.btn-secondary-v2.loading:before,.btn-ghost.loading:before{border-color:var(--border);border-top-color:var(--text-primary)}@keyframes btn-spin{to{transform:rotate(360deg)}}.modal-header-v2{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 24px 0;flex-shrink:0}.modal-header-v2 h3{font-size:17px;font-weight:700;color:var(--text-primary);line-height:1.3;margin:0}.modal-close-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--text-muted);border-radius:var(--r-sm);cursor:pointer;flex-shrink:0;transition:background .15s,color .15s;padding:0;margin-top:-2px}.modal-close-btn:hover{background:var(--danger-soft);color:var(--danger)}.modal-close-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round}.modal-divider{height:1px;background:var(--border);margin:0 24px}.modal-footer-v2{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px;background:var(--bg-body);border-top:1px solid var(--border);flex-shrink:0}.modal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.modal-form-grid .full{grid-column:1 / -1}@media(max-width:480px){.modal-form-grid{grid-template-columns:1fr}}.card-v2{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.card-v2.hoverable:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);gap:12px}.card-header-title{font-size:14px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:8px;margin:0}.card-header-title svg{width:15px;height:15px;stroke:var(--brand);fill:none;stroke-width:2;flex-shrink:0}.card-header-actions{display:flex;align-items:center;gap:6px}.card-body{padding:18px 20px}.card-footer{padding:12px 20px;border-top:1px solid var(--border);background:var(--bg-body)}.card-stat{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);border-left:3px solid var(--brand);box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,transform .2s ease}.card-stat:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.card-stat.warning{border-left-color:var(--warning)}.card-stat.danger{border-left-color:var(--danger)}.card-stat.info{border-left-color:var(--info)}.card-stat-icon{width:40px;height:40px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;background:var(--brand-soft);color:var(--brand);flex-shrink:0}.card-stat.warning .card-stat-icon{background:var(--warning-soft);color:var(--warning)}.card-stat.danger .card-stat-icon{background:var(--danger-soft);color:var(--danger)}.card-stat.info .card-stat-icon{background:var(--info-soft);color:var(--info)}.card-stat-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2}.card-stat-val{font-size:22px;font-weight:800;color:var(--text-primary);line-height:1.1}.card-stat-lbl{font-size:12px;color:var(--text-muted);margin-top:2px}.search-v2{position:relative;display:flex;align-items:center}.search-v2-icon{position:absolute;left:11px;width:15px;height:15px;stroke:var(--text-muted);fill:none;stroke-width:2;stroke-linecap:round;pointer-events:none;transition:stroke .15s;flex-shrink:0}.search-v2:focus-within .search-v2-icon{stroke:var(--brand)}.search-v2 input{width:100%;height:38px;padding:0 12px 0 34px;background:var(--bg-input);border:1.5px solid var(--border);border-radius:var(--r-full);color:var(--text-primary);font-size:13px;font-family:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease;-webkit-appearance:none}.search-v2 input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);background:var(--bg-input-focus)}.search-v2 input::placeholder{color:var(--text-muted)}.search-v2-clear{position:absolute;right:8px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--bg-body);border:none;border-radius:50%;cursor:pointer;color:var(--text-muted);opacity:0;transition:opacity .15s,color .15s;pointer-events:none;padding:0}.search-v2 input:not(:placeholder-shown)~.search-v2-clear{opacity:1;pointer-events:auto}.search-v2-clear:hover{color:var(--danger)}.search-v2-clear svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round}select:focus{border-color:var(--input-focus-border)!important;box-shadow:0 0 0 var(--input-ring-w) var(--input-ring-color)!important;outline:none!important}.input-search:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 var(--input-ring-w) var(--input-ring-color)}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{border-color:var(--input-focus-border)!important;box-shadow:0 0 0 var(--input-ring-w) var(--input-ring-color)!important}.form-group{display:flex;flex-direction:column;gap:6px}.form-group-label{font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.form-group-hint{font-size:12px;color:var(--text-muted);margin-top:3px}.form-group-error{font-size:12px;color:var(--danger);margin-top:3px;display:flex;align-items:center;gap:4px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=date]{color-scheme:dark light}.fl-field.con-prefijo{position:relative}.fl-field.con-prefijo .prefix{position:absolute;left:var(--input-pad-x);bottom:8px;font-size:var(--input-font);color:var(--fl-label-color);pointer-events:none;line-height:1}.fl-field.con-prefijo input{padding-left:28px}.fl-field.con-prefijo label{left:28px}.fl-field.con-sufijo{position:relative}.fl-field.con-sufijo .suffix{position:absolute;right:var(--input-pad-x);bottom:8px;font-size:var(--input-font);color:var(--fl-label-color);pointer-events:none;line-height:1}.fl-field.con-sufijo input{padding-right:28px}.fl-field.cselect label,.fl-field .cselect~label{top:7px;font-size:var(--fl-label-sm);color:var(--fl-label-active);font-weight:600;letter-spacing:.02em}.fl-field .dp-wrapper~label{top:7px;font-size:var(--fl-label-sm);color:var(--fl-label-active);font-weight:600;letter-spacing:.02em}.fl-field .dp-wrapper .dp-input{padding-top:18px!important;padding-bottom:6px!important;height:var(--input-h)!important;border:1.5px solid var(--input-border);border-radius:var(--r-sm);background:var(--input-bg)}.fl-field .dp-wrapper .dp-input:focus{border-color:var(--input-focus-border);background:var(--bg-input-focus);box-shadow:0 0 0 var(--input-ring-w) var(--input-ring-color)}
