.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}:root{--bg: #f2f4f3;--surface: #fff;--surface-2: #e9ece9;--line: #dadfdb;--ink: #141a17;--muted: #5b665f;--muted-2: #8a938c;--accent: #1f6f5c;--accent-soft: #e2efe9;--info: #3a6ea5;--info-soft: #e5edf6;--crit: #a53a3a;--crit-soft: #f6e0e0;--shadow: 0 1px 2px rgba(20, 26, 23, .06), 0 8px 24px -12px rgba(20, 26, 23, .12);--serif: "Iowan Old Style", Palatino, Georgia, serif;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.5 var(--sans)}button,input,textarea,select{font:inherit}button{cursor:pointer}.app{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:var(--surface);border-right:1px solid var(--line);padding:20px 14px;display:flex;flex-direction:column;gap:20px}.brand{display:flex;align-items:center;gap:10px;padding:0 6px}.brand-mark{width:34px;height:34px;border-radius:8px;background:linear-gradient(155deg,var(--accent),#123a30);display:grid;place-items:center;color:#fff;font:700 15px var(--serif)}.brand-text{display:flex;flex-direction:column;line-height:1.15}.brand-text b{font:700 15.5px var(--serif)}.brand-text span,.nav-label,.eyebrow{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em}.brand-text span,.nav-label{color:var(--muted-2)}.nav-label{padding:8px 10px 4px}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:8px;text-decoration:none;background:none;color:var(--muted);text-align:left;font-size:13px}.nav-item.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.nav-count{margin-left:auto;color:var(--muted-2)}.sidebar-foot{margin-top:auto;border-top:1px solid var(--line);padding:10px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center}.avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font:700 11px var(--serif)}.who{display:flex;flex-direction:column;line-height:1.2;min-width:0;flex:1}.who b{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who span{font-size:10.5px;color:var(--muted-2)}.sidebar-user-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-user-actions a{color:var(--accent);font-size:12px;font-weight:700}.sidebar-logout{border:0;background:none;color:var(--accent);font-size:12px;font-weight:700;padding:6px}.sidebar-error{color:var(--crit);font-size:11px;padding:0 10px}main{padding:26px 30px 60px;max-width:1320px;width:100%;min-width:0}.page-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;flex-wrap:wrap}.page-head h1{font:600 26px var(--serif);margin:0 0 4px}.page-head p{margin:0;color:var(--muted);font-size:13px}.eyebrow{display:block;color:var(--accent);font-weight:700;margin-bottom:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:13px;font-weight:600}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn:disabled{opacity:.55;cursor:wait}.btn:hover:not(:disabled){filter:brightness(.96)}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:22px}.kpi,.card,.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.kpi{padding:14px 16px}.kpi-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.kpi-value{font:26px var(--serif);margin-top:4px}.filter-bar{display:flex;gap:8px;align-items:center;margin-bottom:14px}.chip{padding:6px 12px;border-radius:999px;border:1px solid var(--ink);background:var(--ink);color:var(--bg);font-size:12px}.search-input{margin-left:auto;min-width:230px;padding:7px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.table-wrap{overflow-x:auto}.table-wrap table{width:100%;border-collapse:collapse;font-size:13px}.table-wrap th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);background:var(--surface-2);padding:11px 14px}.table-wrap td{padding:12px 14px;border-top:1px solid var(--line)}.clickrow{cursor:pointer}.clickrow:hover{background:var(--accent-soft)}.link-button{padding:0;border:0;background:none;color:var(--accent);font-weight:700}.pill{display:inline-block;padding:3px 9px;border-radius:999px;background:var(--info-soft);color:var(--info);font-size:11px;font-weight:600}.pill.compound{margin-left:8px;background:var(--accent-soft);color:var(--accent)}.count-tag{font:600 11px var(--sans);color:var(--muted)}.empty{text-align:center;color:var(--muted);padding:28px}.backbtn{border:0;background:none;padding:0;margin-bottom:20px;color:var(--muted);font-size:13px}.backbtn:hover{color:var(--accent)}.card{padding:22px;margin-bottom:16px}.card h2{font:600 20px var(--serif);margin:0 0 16px}.form{max-width:760px}.service-form{border-top:1px solid var(--line);padding:18px 0 22px}.service-form:first-child{border-top:0;padding-top:0}.service-form-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.form label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:13px}.form .required{color:var(--crit)}.form input,.form textarea,.form select{border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:10px 12px;font-weight:400}.form textarea{min-height:90px;resize:vertical}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.schedule-grid{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:16px}.schedule-field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:13px;font-weight:600}.date-trigger{width:100%;min-height:42px;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:10px 12px;text-align:left;font-weight:400}.date-trigger:hover,.date-trigger:focus-visible{border-color:var(--accent)}.date-popover{z-index:20;width:min(330px,calc(100vw - 24px));padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);--rdp-accent-color: var(--accent);--rdp-accent-background-color: var(--accent-soft)}.date-popover .rdp-root{--rdp-day-width: 40px;--rdp-day-height: 40px;--rdp-day_button-width: 38px;--rdp-day_button-height: 38px}.date-manual{display:grid;gap:5px;margin:8px 8px 2px;font-size:12px}.date-manual>div{display:flex;gap:6px}.date-manual input{min-width:0;width:100%;border:1px solid var(--line);border-radius:6px;padding:6px 8px}.date-manual input[aria-invalid=true]{border-color:var(--crit)}.date-manual-message{min-height:18px}.date-manual [role=alert]{color:var(--crit)}.time-selects{display:flex;align-items:center;gap:6px}.time-selects select{min-width:0;flex:1}.date-clear{margin:4px 12px 8px;border:0;background:none;color:var(--accent);font-size:12px}.date-clear:disabled{color:var(--muted-2);cursor:default}.zone-field{grid-column:1 / -1}.schedule-help{grid-column:1 / -1;margin:-8px 0 0;font-size:11px;color:var(--muted)}.help{font-size:12px;color:var(--muted);margin:18px 0}.form-actions{display:flex;justify-content:flex-end;gap:8px}.notice{padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);margin-top:16px}.notice.error{border-color:var(--crit);background:var(--crit-soft);color:var(--crit)}.service{border-top:1px solid var(--line);padding-top:16px}.service dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0}.service dt{color:var(--muted-2);font-size:11px;text-transform:uppercase}.service dd{margin:3px 0 0}.card li,.service dd{overflow-wrap:anywhere}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:radial-gradient(circle at 50% 0%,var(--accent-soft),var(--bg) 55%)}.auth-panel{width:100%;max-width:430px;min-width:0;padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:32px}.auth-panel h1,.password-page h1{font:600 28px var(--serif);margin:0 0 6px}.auth-intro{color:var(--muted);margin:0 0 24px}.auth-form{display:flex;flex-direction:column;gap:8px}.auth-form label{font-size:13px;font-weight:600;margin-top:8px}.auth-form input{width:100%;min-height:42px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.auth-form input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.password-input{position:relative}.password-input input{padding-right:50px}.password-input button{position:absolute;right:3px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:38px;border:0;border-radius:6px;background:transparent;color:var(--muted)}.password-input button:hover{color:var(--accent);background:var(--accent-soft)}.password-input button:focus-visible,.proveedores-page button:focus-visible,.proveedores-page a:focus-visible,.proveedores-page select:focus-visible,.proveedores-page input:focus-visible,.proveedores-page textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.password-input svg{width:19px;height:19px}.auth-submit{width:100%;min-height:42px;margin-top:16px}.auth-link{display:inline-block;color:var(--accent);font-size:13px;margin-top:18px}.auth-error,.auth-success{padding:10px 12px;border-radius:8px;font-size:13px;margin:8px 0}.auth-error{color:var(--crit);background:var(--crit-soft)}.auth-success{color:var(--accent);background:var(--accent-soft)}.auth-hint{margin:0 0 8px;font-size:12px;color:var(--muted)}.auth-divider{display:flex;align-items:center;gap:12px;margin:28px 0 16px;color:var(--muted-2);font-size:11px;text-transform:uppercase;letter-spacing:.07em}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--line);flex:1}.auth-google{width:100%;min-height:42px;cursor:not-allowed!important;gap:10px;background:#fff;border-color:#747775;color:#1f1f1f}.auth-google:disabled{opacity:1}.auth-google img{width:20px;height:20px;object-fit:contain;flex:none}.auth-google-label{color:#5f6368}.auth-google-soon{margin-left:4px;font-size:11px;color:var(--muted)}.auth-loading{min-height:100vh;display:grid;place-content:center;gap:12px;color:var(--muted);text-align:center}.auth-loading button{color:var(--accent);border:0;background:none;text-decoration:underline}.password-page{max-width:520px;margin:0 auto}.password-page .card{margin-top:20px}.proveedores-page{min-width:0}.proveedores-solo-consulta{margin:0 0 16px}.proveedores-page .page-head .btn{text-decoration:none}.proveedores-filtros{display:grid;gap:16px}.proveedores-busqueda label,.proveedores-selectores label{display:grid;gap:6px;font-size:12px;font-weight:600}.proveedores-busqueda input,.proveedores-selectores select{min-width:0;width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--surface);color:var(--ink)}.proveedores-selectores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.proveedores-filtros-acciones{display:flex;flex-wrap:wrap;gap:8px}.proveedores-cola.selected{border-color:var(--crit);background:var(--crit-soft);color:var(--crit)}.proveedores-total{color:var(--muted);margin:0 0 12px}.proveedores-actualizando{color:var(--muted);font-size:12px;margin:12px 0}.proveedores-lista{display:grid;gap:10px}.proveedor-fila{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:16px 18px}.proveedor-nombre{color:var(--accent);font-weight:700;font-size:15px;text-decoration:none}.proveedor-nombre:hover,.proveedor-avisos a:hover{text-decoration:underline}.proveedor-fila p{color:var(--muted);font-size:12px;margin:4px 0 0}.proveedor-etiquetas{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.proveedor-etiquetas .pill{white-space:nowrap}.proveedor-activo{color:var(--accent);background:var(--accent-soft)}.proveedor-inactivo{color:var(--muted);background:var(--surface-2)}.proveedor-revision{color:var(--crit);background:var(--crit-soft)}.proveedor-lista-validar{color:var(--info);background:var(--info-soft)}.proveedores-paginacion{display:flex;gap:12px;justify-content:center;align-items:center;margin:20px 0}.proveedor-form{max-width:880px}.proveedor-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.proveedor-form-grid label{min-width:0}.proveedor-tipos{min-width:0;margin:0;padding:0;border:0}.proveedor-tipos legend{padding:0 0 6px;font-size:13px;font-weight:600}.proveedor-tipos>div{display:flex;flex-wrap:wrap;gap:8px 14px}.proveedor-tipos label,.proveedor-resolver{display:flex!important;flex-direction:row!important;align-items:center;gap:7px;font-weight:400!important}.proveedor-tipos input,.proveedor-resolver input{width:auto;margin:0;accent-color:var(--accent)}.proveedor-mas-datos{margin:24px 0;border-top:1px solid var(--line)}.proveedor-mas-datos summary{padding:14px 0;color:var(--accent);font-weight:700;cursor:pointer}.proveedor-wide{grid-column:1 / -1}.proveedor-resolver{margin:18px 0}.proveedor-acciones{display:flex;flex-wrap:wrap;gap:8px}.proveedor-acciones a{text-decoration:none}.proveedor-revision-aviso{border-color:var(--crit);background:var(--crit-soft);color:var(--ink);margin:0 0 16px}.proveedor-revision-aviso.lista-para-validar{border-color:var(--info);background:var(--info-soft)}.proveedor-revision-aviso p,.proveedor-avisos p{margin:6px 0 0}.proveedor-avisos{background:var(--info-soft);color:var(--ink);margin:0 0 16px}.proveedor-avisos ul{margin:8px 0 0;padding-left:20px}.proveedor-avisos a{color:var(--accent)}.proveedor-detalle dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.proveedor-detalle dt{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.proveedor-detalle dd{margin:3px 0 0;overflow-wrap:anywhere}@media(max-width:720px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{position:static;height:auto;min-width:0;padding:12px 16px;gap:10px}.sidebar-foot{margin-top:0}main{padding:22px 16px 48px}.field-grid,.service dl,.schedule-grid{grid-template-columns:1fr}.filter-bar{flex-wrap:wrap}.search-input{margin-left:0;width:100%}.auth-panel{padding:24px}.proveedores-selectores,.proveedor-form-grid,.proveedor-detalle dl{grid-template-columns:1fr}.proveedor-fila{align-items:flex-start;flex-direction:column}.proveedor-wide{grid-column:auto}}
