.admin-agenda[data-agenda-style=glass]{--agenda-surface: color-mix(in srgb, var(--agenda-accent) 4%, #191919);--agenda-raised: color-mix(in srgb, var(--agenda-accent) 5%, #262626);--agenda-border: #ffffff12;--agenda-text: #f4f4f5;--agenda-muted: #a1a1aa;--agenda-accent: var(--admin-accent, var(--accent-color, #d3a40b));min-width:0;border:1px solid var(--agenda-border);border-radius:28px;background:radial-gradient(ellipse at 0% 0%,#ffffff0e,transparent 35%),radial-gradient(ellipse at 100% 100%,#ffffff08,transparent 38%),color-mix(in srgb,var(--agenda-surface) 72%,transparent);color:var(--agenda-text);box-shadow:0 16px 46px #00000024,inset 0 1px #ffffff62,inset 1px 0 #ffffff20,inset -1px 0 #ffffff1c,inset 0 -1px #ffffff23,inset 0 2px 9px #ffffff08}.admin-agenda[data-agenda-style=glass][data-agenda-color-mode=light]{--agenda-surface: #f8f9fb;--agenda-raised: #fff;--agenda-border: #18181b14;--agenda-text: #18181b;--agenda-muted: #62626e}.admin-agenda[data-agenda-style=glass] .agenda-toolbar{flex-shrink:0;gap:14px;padding:18px 20px;border-color:var(--agenda-border);border-radius:27px 27px 0 0;background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--agenda-accent) 7%,transparent),transparent 70%);border-bottom-color:transparent}.admin-agenda[data-agenda-style=glass] .agenda-toolbar [data-agenda-calendar] button{min-width:0;min-height:32px;border-radius:10px}.admin-agenda[data-agenda-style=glass] [data-agenda-view-menu]{max-height:min(420px,50dvh);overflow-y:auto;overscroll-behavior:contain;border-radius:22px}.admin-agenda[data-agenda-style=glass] .agenda-toolbar h2{font-weight:650;letter-spacing:-.025em}.admin-agenda[data-agenda-style=glass] .agenda-toolbar button{border-radius:14px;min-width:38px;min-height:38px}.admin-agenda[data-agenda-style=glass] .agenda-toolbar button[title="Agregar Reserva Manual (+)"]{background:var(--agenda-accent);color:var(--accent-text-color, #09090b);box-shadow:inset 0 1px #ffffff30,0 4px 14px #00000015}.admin-agenda[data-agenda-style=glass] .agenda-toolbar button[title="Agregar Reserva Manual (+)"]:hover{filter:brightness(1.08)}.admin-agenda[data-agenda-style=glass] .agenda-legend{gap:6px 14px;color:var(--agenda-muted);font-weight:550}.admin-agenda[data-agenda-style=glass] .agenda-legend>div{padding:4px 0}.admin-agenda[data-agenda-style=glass] .agenda-legend>div>div{border-radius:50%;box-shadow:0 0 0 3px #88888808}.admin-agenda[data-agenda-style=glass] .agenda-team-strip{padding-block:10px;border-color:var(--agenda-border);background:transparent;box-shadow:inset 0 1px #ffffff07,0 1px #00000012}.admin-agenda[data-agenda-style=glass] .agenda-team-strip button{border-radius:18px;min-height:30px}.admin-agenda[data-agenda-style=glass] .agenda-team-strip button[title="Ajustes de Vista"]{border-radius:13px}.admin-agenda[data-agenda-style=glass] .agenda-grid-frame{border-radius:0 0 27px 27px;background:transparent}.admin-agenda[data-agenda-style=glass] .agenda-scroll-container{scrollbar-width:thin;scrollbar-color:#71717a70 transparent}.admin-agenda[data-agenda-style=glass] .agenda-hours{background:var(--agenda-surface);border-color:var(--agenda-border)}.admin-agenda[data-agenda-style=glass] .agenda-hours>div:not(.agenda-corner){border-color:var(--agenda-border)}.admin-agenda[data-agenda-style=glass] .agenda-corner{background:var(--agenda-surface);border-color:var(--agenda-border)}.admin-agenda[data-agenda-style=glass] .agenda-professional-header{background:var(--agenda-raised);border-color:var(--agenda-border);color:var(--agenda-text);box-shadow:0 3px 10px #00000012,inset 0 1px #ffffff28,inset 0 -1px #ffffff10;font-weight:600}@supports ((backdrop-filter: blur(12px)) or (-webkit-backdrop-filter: blur(12px))){.admin-agenda[data-agenda-style=glass] .agenda-professional-header{background:color-mix(in srgb,var(--agenda-raised) 70%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.admin-agenda[data-agenda-style=glass] [data-slot-pro-id]{border-color:var(--agenda-border)}.admin-agenda[data-agenda-style=glass] [data-agenda-appointment]{border-radius:12px;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),0 4px 12px #00000028,inset 0 1px #ffffff60,inset 1px 0 #ffffff24,inset -1px 0 #ffffff15,inset 0 -2px 4px #00000018;-webkit-backdrop-filter:none;backdrop-filter:none;transition-property:box-shadow,border-color,opacity}.admin-agenda[data-agenda-style=glass] [data-agenda-popover]{border-radius:22px;padding:16px;border-color:var(--agenda-border);background:var(--agenda-raised);color:var(--agenda-text);box-shadow:0 18px 60px #00000040,inset 0 1px #ffffff08}.admin-agenda[data-agenda-style=glass] [data-agenda-popover] button{border-radius:13px;min-height:38px}.admin-agenda[data-agenda-style=glass] [data-agenda-dialog]{border-radius:28px;border-color:var(--agenda-border);background:var(--agenda-surface);box-shadow:0 24px 80px #0005;padding:24px;color:var(--agenda-text)}.admin-agenda[data-agenda-style=glass] [data-agenda-dialog] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:13px}.admin-agenda[data-agenda-style=glass] [data-agenda-dialog] button{border-radius:13px}.admin-agenda[data-agenda-style=glass] :is(button,[role=button],input,select,textarea):focus-visible{outline:2px solid var(--admin-focus, #e2e8f0);outline-offset:2px}@media(max-width:767px){.admin-agenda[data-agenda-style=glass]{border-radius:22px}.admin-agenda[data-agenda-style=glass] .agenda-toolbar{padding:12px 10px;gap:8px;border-radius:21px 21px 0 0}.admin-agenda[data-agenda-style=glass] .agenda-toolbar button{min-height:40px;min-width:36px}.admin-agenda[data-agenda-style=glass] .agenda-toolbar [data-agenda-calendar] button{min-width:0;min-height:32px;border-radius:10px}.admin-agenda[data-agenda-style=glass] [data-agenda-view-menu]{max-height:min(420px,50dvh);overflow-y:auto;overscroll-behavior:contain;border-radius:22px}.admin-agenda[data-agenda-style=glass] .agenda-toolbar h2{font-size:15px}.admin-agenda[data-agenda-style=glass] .agenda-legend{gap:2px 10px;font-size:9px}.admin-agenda[data-agenda-style=glass] .agenda-team-strip{padding-block:7px}.admin-agenda[data-agenda-style=glass] .agenda-grid-frame{border-radius:0 0 21px 21px}.admin-agenda[data-agenda-style=glass] [data-agenda-view-menu]{position:fixed;top:auto;bottom:max(12px,env(safe-area-inset-bottom,0px));left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));width:auto;max-width:none;max-height:min(500px,70dvh);padding:18px}.admin-agenda[data-agenda-style=glass] [data-agenda-dialog]{padding:20px 16px;border-radius:24px}.admin-agenda[data-agenda-style=glass] [data-agenda-appointment]{border-radius:9px}}@media(prefers-reduced-motion:reduce){.admin-agenda[data-agenda-style=glass] .agenda-toolbar button,.admin-agenda[data-agenda-style=glass] [data-agenda-appointment]{transition:none}}@media(prefers-reduced-transparency:reduce){.admin-agenda[data-agenda-style=glass] .agenda-professional-header{background:var(--agenda-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}.agenda-appearance-settings{--appearance-surface: #18181b;--appearance-raised: #222226;--appearance-border: #ffffff16;--appearance-text: #fafafa;--appearance-muted: #a1a1aa;--appearance-accent: var(--accent-color, #d3a40b);border:1px solid var(--appearance-border);border-radius:26px;padding:24px;background:var(--appearance-surface);color:var(--appearance-text);min-width:0}.agenda-appearance-settings[data-color-mode=light]{--appearance-surface: #fff;--appearance-raised: #f4f4f5;--appearance-border: #18181b18;--appearance-text: #18181b;--appearance-muted: #62626e}.agenda-appearance-heading{display:flex;gap:14px;align-items:center;margin-bottom:24px}.agenda-appearance-heading>span{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:17px;color:var(--appearance-accent);background:color-mix(in srgb,var(--appearance-accent) 10%,transparent)}.agenda-appearance-heading h3{font-size:20px;line-height:1.3;font-weight:650;letter-spacing:-.025em;margin:0}.agenda-appearance-heading p{font-size:12px;line-height:1.7;margin:5px 0 0;color:var(--appearance-muted)}.agenda-appearance-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;margin:0;border:0}.agenda-appearance-option{position:relative;min-width:0;padding:14px;border:1px solid var(--appearance-border);border-radius:22px;cursor:pointer;transition:border-color .2s,background .2s}.agenda-appearance-option[data-selected=true]{border-color:var(--appearance-accent);background:color-mix(in srgb,var(--appearance-accent) 4%,transparent)}.agenda-appearance-option:focus-within{outline:2px solid var(--appearance-accent);outline-offset:3px}.agenda-appearance-option>input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.agenda-appearance-option-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.agenda-appearance-option-title>strong{display:flex;align-items:center;gap:7px;font-size:14px}.agenda-appearance-check{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;border:1px solid var(--appearance-border);color:var(--appearance-surface)}.agenda-appearance-option[data-selected=true] .agenda-appearance-check{background:var(--appearance-accent);border-color:var(--appearance-accent)}.agenda-appearance-option>p{color:var(--appearance-muted);font-size:12px;line-height:1.7;margin-top:8px}.agenda-appearance-note{margin:20px 0 0;color:var(--appearance-muted);font-size:12px;line-height:1.75}.agenda-appearance-preview{min-width:0;overflow:hidden;border-radius:9px;border:1px solid var(--appearance-border);background:var(--appearance-raised);font-size:9px}.agenda-preview-toolbar{display:flex;justify-content:space-between;gap:8px;padding:12px 10px;font-weight:650;border-bottom:1px solid var(--appearance-border)}.agenda-preview-toolbar>span:last-child{color:var(--appearance-accent)}.agenda-preview-team{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:8px;border-bottom:1px solid var(--appearance-border);color:var(--appearance-muted)}.agenda-preview-grid{display:grid;grid-template-columns:36px repeat(2,minmax(0,1fr));min-height:135px;background:repeating-linear-gradient(to bottom,transparent,transparent 44px,var(--appearance-border) 44px,var(--appearance-border) 45px)}.agenda-preview-grid>div{padding:9px 5px;border-right:1px solid var(--appearance-border)}.agenda-preview-grid>div:first-child{display:flex;flex-direction:column;gap:29px;color:var(--appearance-muted);font-size:7px}.agenda-preview-grid>div:not(:first-child)>span{display:block;padding:8px 5px;margin-bottom:20px;border-radius:4px;background:#facc15;color:#18181b;line-height:1.5}.agenda-preview-grid small{display:block;font-size:7px}.agenda-preview-grid>div:nth-child(2)>span:nth-child(2){background:#2563eb;color:#fff}.agenda-preview-grid>div:nth-child(3){padding-top:24px}.agenda-preview-grid>div:nth-child(3)>span{background:#16a34a;color:#fff}.agenda-appearance-preview.is-glass{border-radius:17px;background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--appearance-accent) 6%,transparent),transparent 80%),var(--appearance-raised)}.is-glass .agenda-preview-team>span:not(:first-child){padding:2px 7px;border:1px solid var(--appearance-border);border-radius:12px}.is-glass .agenda-preview-grid>div:not(:first-child)>span{border-radius:9px;box-shadow:inset 0 1px #ffffff50,0 3px 9px #00000020}.is-glass .agenda-preview-toolbar>span:last-child>span{display:inline-block;padding:0 5px;margin-left:4px;background:var(--appearance-accent);color:#18181b;border-radius:5px}@media(max-width:600px){.agenda-appearance-settings{padding:20px 16px}.agenda-appearance-options{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.agenda-appearance-option{transition:none}}.admin-preview-navigation{display:flex;gap:10px;padding:10px;border-bottom:1px solid var(--appearance-border);color:var(--appearance-muted);flex-wrap:wrap}.is-glass .admin-preview-navigation>span{padding:3px 6px;border-radius:7px;background:#ffffff08}@media(prefers-reduced-transparency:reduce){.admin-agenda[data-agenda-style=glass],.admin-agenda[data-agenda-style=glass] :is(.agenda-toolbar,.agenda-team-strip,.agenda-grid-frame){background:var(--agenda-surface)}}.agenda-appearance-preview.is-glass{background:linear-gradient(140deg,#ffffff18,#fff0 60%),color-mix(in srgb,var(--appearance-raised) 65%,transparent);border-color:#ffffff30;box-shadow:0 10px 25px #00000020,inset 0 1px #ffffff38;-webkit-backdrop-filter:blur(20px) saturate(145%);backdrop-filter:blur(20px) saturate(145%)}@media(prefers-reduced-transparency:reduce){.agenda-appearance-preview.is-glass{background:var(--appearance-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports ((mask-composite: exclude) or (-webkit-mask-composite: xor)){.admin-agenda[data-agenda-style=glass] [data-agenda-appointment]:after{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;pointer-events:none;background:conic-gradient(from 145deg,#ffffff05,#d3ecff50 14%,#ffffff10 25%,#ffffff08 48%,#ffffffb0 64%,#fff1cb48 76%,#ffffff05 92%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.admin-agenda[data-agenda-style=glass] .agenda-toolbar button:not(:disabled):hover{box-shadow:inset 0 1px #fff5,inset 0 -1px #ffffff12,0 3px 10px #00000018}}@media(prefers-reduced-transparency:reduce){.admin-agenda[data-agenda-style=glass] [data-agenda-appointment]:after{display:none}}.admin-agenda[data-agenda-style=glass]{--agenda-menu: var(--admin-menu, #262626ed);--agenda-menu-border: #ffffff32}.admin-agenda[data-agenda-style=glass][data-agenda-color-mode=light]{--agenda-menu: #f8fafcef;--agenda-menu-border: #18181b26}.admin-agenda[data-agenda-style=glass] :is([data-agenda-calendar],[data-agenda-view-menu],[data-agenda-popover],[data-admin-glass-menu]){background:linear-gradient(145deg,#ffffff12,transparent 55%),var(--agenda-menu);border-color:var(--agenda-menu-border);border-radius:22px;box-shadow:0 18px 48px #0005,inset 0 1px #ffffff65,inset 1px 0 #ffffff1c,inset 0 -1px #fff2;-webkit-backdrop-filter:blur(28px) saturate(155%);backdrop-filter:blur(28px) saturate(155%)}.admin-agenda[data-agenda-style=glass] :is([data-agenda-dialog],[data-agenda-surface]){background:linear-gradient(145deg,#ffffff0d,transparent 60%),var(--agenda-menu);border-color:var(--agenda-menu-border);box-shadow:0 24px 65px #0005,inset 0 1px #ffffff60,inset 1px 0 #ffffff20,inset 0 -1px #ffffff20}.admin-agenda[data-agenda-style=glass] [data-agenda-surface=dead-time]{background:var(--agenda-menu)!important;box-shadow:0 24px 65px #0005,inset 0 1px #ffffff60!important}.admin-agenda[data-agenda-style=glass] [data-agenda-appointment]{--appointment-tint: #eab308}.admin-agenda[data-agenda-style=glass] [data-agenda-tone=orange]{--appointment-tint: #f97316}.admin-agenda[data-agenda-style=glass] [data-agenda-tone=blue]{--appointment-tint: #2563eb}.admin-agenda[data-agenda-style=glass] [data-agenda-tone=green]{--appointment-tint: #16a34a}.admin-agenda[data-agenda-style=glass] [data-agenda-tone=red]{--appointment-tint: #dc2626}.admin-agenda[data-agenda-style=glass] [data-agenda-tone=zinc]{--appointment-tint: #71717a}.admin-agenda[data-agenda-style=glass] [data-agenda-tone=rose]{--appointment-tint: #e11d48}.admin-agenda[data-agenda-style=glass] [data-agenda-tone=violet]{--appointment-tint: #7c3aed}.admin-agenda[data-agenda-style=glass] [data-agenda-tone=teal]{--appointment-tint: #0d9488}.admin-agenda[data-agenda-style=glass] [data-agenda-tone=amber]{--appointment-tint: #d97706}.admin-agenda[data-agenda-style=glass] [data-agenda-tone=emerald]{--appointment-tint: #059669}.admin-agenda[data-agenda-style=glass] [data-agenda-material=active]{background:radial-gradient(ellipse at top left,#ffffff12,transparent 65%),linear-gradient(155deg,color-mix(in srgb,var(--appointment-tint) 50%,#222222d9),color-mix(in srgb,var(--appointment-tint) 36%,#1b1b1be6));color:#fff;box-shadow:inset 3px 0 color-mix(in srgb,var(--appointment-tint) 78%,white),inset 0 1px #ffffff35}.admin-agenda[data-agenda-style=glass] [data-agenda-material=dead]{background:linear-gradient(color-mix(in srgb,var(--appointment-tint) 18%,#1b1b1be6),color-mix(in srgb,var(--appointment-tint) 18%,#1b1b1be6));color:color-mix(in srgb,var(--appointment-tint) 50%,white);box-shadow:inset 3px 0 color-mix(in srgb,var(--appointment-tint) 55%,#1b1b1b)}@media(prefers-reduced-transparency:reduce){.admin-agenda[data-agenda-style=glass] :is([data-agenda-calendar],[data-agenda-view-menu],[data-agenda-popover],[data-admin-glass-menu],[data-agenda-dialog],[data-agenda-surface]){background:var(--agenda-raised);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.admin-agenda[data-agenda-style=glass] [data-agenda-surface=dead-time]{background:var(--agenda-raised)!important}.admin-agenda[data-agenda-style=glass] [data-agenda-material=active]{background:color-mix(in srgb,var(--appointment-tint) 60%,#1b1b1b)}.admin-agenda[data-agenda-style=glass] [data-agenda-material=dead]{background:color-mix(in srgb,var(--appointment-tint) 18%,#1b1b1b)}}.service-price-increase{--spi-bg: #fff;--spi-soft: #fafafa;--spi-text: #27272a;--spi-muted: #71717a;--spi-line: #e4e4e7;--spi-accent: #a16207;--spi-accent-soft: rgba(202, 138, 4, .06);color-scheme:light;color:var(--spi-text);background:var(--spi-bg);border:1px solid var(--spi-line);border-radius:12px;padding:16px 18px 12px;min-width:0}.service-price-increase[data-theme=dark]{--spi-bg: #27272a;--spi-soft: #222225;--spi-text: #f4f4f5;--spi-muted: #a1a1aa;--spi-line: #3f3f46;--spi-accent: #eab308;--spi-accent-soft: rgba(234, 179, 8, .06);color-scheme:dark}.service-price-increase *,.service-price-increase *:before,.service-price-increase *:after{box-sizing:border-box}.service-price-increase button{cursor:pointer;-webkit-tap-highlight-color:transparent}.service-price-increase button:disabled{opacity:.45;cursor:default}.service-price-increase button:focus-visible,.service-price-increase input:focus-visible,.service-price-increase select:focus-visible{outline:2px solid var(--spi-accent);outline-offset:3px}.service-price-increase svg{flex-shrink:0}.service-price-increase .spi-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px}.service-price-increase .spi-heading{min-width:0}.service-price-increase h3{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;font-weight:650;margin:0}.service-price-increase h3 svg{color:var(--spi-accent)}.service-price-increase .spi-period{font-size:11px;color:var(--spi-muted);margin:3px 0 0 24px;line-height:16px}.service-price-increase .spi-latest{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;color:var(--spi-muted);font-size:11px;line-height:16px;margin:0}.service-price-increase .spi-latest strong{font-weight:650}.service-price-increase .spi-main{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:16px}.service-price-increase .spi-metrics{flex:1 1 320px;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.service-price-increase .spi-metric{min-width:0;padding:0 16px;border-left:1px solid var(--spi-line)}.service-price-increase .spi-metric:first-child{border-left:0;padding-left:0}.service-price-increase .spi-metric:last-child{padding-right:0}.service-price-increase dt{color:var(--spi-muted);font-size:11px;line-height:16px;margin:0}.service-price-increase dd{font-size:21px;line-height:28px;font-weight:600;letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin:2px 0 0}.service-price-increase .spi-metric-suggested dt{color:var(--spi-text);font-weight:600}.service-price-increase .spi-metric-suggested dd{font-weight:750}.service-price-increase .spi-value-debt{color:#ef4444}.service-price-increase .spi-value-credit{color:#22c55e}.service-price-increase[data-theme=light] .spi-value-debt{color:#dc2626}.service-price-increase[data-theme=light] .spi-value-credit{color:#15803d}.service-price-increase .spi-controls{flex:1 1 420px;min-width:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(64px,.65fr) auto;align-items:end;gap:8px}.service-price-increase .spi-field{display:flex;flex-direction:column;min-width:0;gap:5px;color:var(--spi-muted);font-size:11px;line-height:15px}.service-price-increase .spi-input,.service-price-increase .spi-picker-button{appearance:none;-webkit-appearance:none;min-width:0;width:100%;height:36px;margin:0;border:1px solid var(--spi-line);border-radius:7px;background:var(--spi-bg);color:var(--spi-text);padding:0 10px;font-family:inherit;font-size:13px;line-height:normal}.service-price-increase .spi-picker-button{display:flex;align-items:center;justify-content:space-between;gap:6px}.service-price-increase .spi-picker-button span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.service-price-increase .spi-picker-button>svg:first-child{color:var(--spi-muted)}.service-price-increase .spi-select-wrap,.service-price-increase .spi-amount-wrap,.service-price-increase .spi-search-wrap{position:relative;display:block;min-width:0}.service-price-increase .spi-select-wrap>svg{position:absolute;right:9px;top:12px;pointer-events:none}.service-price-increase .spi-select-wrap select{padding-right:26px}.service-price-increase .spi-amount-wrap input{padding-right:24px;font-variant-numeric:tabular-nums}.service-price-increase .spi-amount-wrap>span{position:absolute;right:10px;top:0;line-height:36px;font-size:12px;pointer-events:none}.service-price-increase input[type=number]{-moz-appearance:textfield}.service-price-increase input[type=number]::-webkit-inner-spin-button,.service-price-increase input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.service-price-increase .spi-apply{display:inline-flex;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 13px;border:1px solid transparent;border-radius:7px;background:#a16207;color:#fff;font-size:12px;font-weight:600;white-space:nowrap}.service-price-increase .spi-apply:hover:not(:disabled){background:#854d0e}.service-price-increase .spi-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;border-top:1px solid var(--spi-line);padding-top:9px;margin-top:14px;color:var(--spi-muted);font-size:10px;line-height:15px}.service-price-increase .spi-footer p{margin:0}.service-price-increase .spi-last-update{white-space:nowrap}.service-price-increase .spi-loading{flex:1 1 320px;font-size:12px;color:var(--spi-muted)}.service-price-increase .spi-notice{color:var(--spi-text);font-size:12px;margin:10px 0 0}.service-price-increase .spi-link{color:var(--spi-accent);background:transparent;border:0;padding:0;font-size:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.service-price-increase .spi-link-muted{color:var(--spi-muted)}.service-price-increase .spi-dialog{width:calc(100% - 32px);max-width:512px;max-height:calc(100vh - 32px);margin:auto;padding:0;border:1px solid var(--spi-line);border-radius:16px;background:var(--spi-bg);color:var(--spi-text);overflow:hidden;box-shadow:0 24px 70px #00000040}.service-price-increase .spi-dialog::backdrop{background:#0009}.service-price-increase .spi-dialog-content{display:flex;flex-direction:column;min-height:0;max-height:calc(100vh - 34px)}@supports (height: 100dvh){.service-price-increase .spi-dialog{max-height:calc(100dvh - 32px)}.service-price-increase .spi-dialog-content{max-height:calc(100dvh - 34px)}.service-price-increase .spi-service-list{max-height:45dvh}}.service-price-increase .spi-dialog-header{display:flex;justify-content:space-between;gap:12px;padding:20px 20px 12px;flex-shrink:0}.service-price-increase .spi-dialog-header h4{font-size:18px;line-height:24px;font-weight:700;margin:0}.service-price-increase .spi-dialog-header p{font-size:13px;line-height:20px;color:var(--spi-muted);margin:4px 0 0}.service-price-increase .spi-close{display:flex;justify-content:center;align-items:center;background:transparent;border:0;color:var(--spi-muted);padding:8px;margin:-4px -6px 0 0;flex-shrink:0;width:36px;height:36px}.service-price-increase .spi-dialog-search{padding:0 20px;flex-shrink:0}.service-price-increase .spi-search-wrap>svg{position:absolute;left:12px;top:13px;color:var(--spi-muted);pointer-events:none}.service-price-increase .spi-search-wrap input{height:42px;padding-left:36px;font-size:16px}.service-price-increase .spi-selection-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--spi-muted);font-size:12px;padding:8px 0}.service-price-increase .spi-selection-tools>div{display:flex;gap:12px}.service-price-increase .spi-selection-tools button{min-height:32px}.service-price-increase .spi-service-list{padding:0 20px 16px;min-height:0;max-height:45vh;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.service-price-increase .spi-service-row{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--spi-line);border-radius:10px;margin-bottom:8px;min-height:48px;cursor:pointer;font-size:14px;line-height:20px}.service-price-increase .spi-service-row:last-child{margin-bottom:0}.service-price-increase .spi-service-selected{border-color:#ca8a0473;background:var(--spi-accent-soft)}.service-price-increase .spi-service-row input{width:16px;height:16px;flex-shrink:0;accent-color:#ca8a04}.service-price-increase .spi-service-row>span{min-width:0;overflow-wrap:anywhere}.service-price-increase .spi-service-row small{display:block;color:var(--spi-muted);font-size:12px}.service-price-increase .spi-empty{padding:20px 0;text-align:center;color:var(--spi-muted);font-size:13px}.service-price-increase .spi-dialog-footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--spi-line);padding:16px 20px;flex-shrink:0}.service-price-increase .spi-dialog-footer button{min-height:40px}.service-price-increase .spi-cancel{background:transparent;color:var(--spi-text);border:0;padding:0 12px;font-size:13px}@media(max-width:639px){.service-price-increase{padding:14px}.service-price-increase .spi-main{gap:16px}.service-price-increase .spi-metrics{flex-basis:100%}.service-price-increase .spi-metric{padding:0 10px}.service-price-increase dd{font-size:20px}.service-price-increase .spi-controls{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-price-increase .spi-controls .spi-input,.service-price-increase .spi-picker-button{font-size:16px;height:40px}.service-price-increase .spi-select-wrap>svg{top:14px}.service-price-increase .spi-amount-wrap>span{line-height:40px}.service-price-increase .spi-controls .spi-apply{height:40px;font-size:13px}.service-price-increase .spi-footer{font-size:11px;line-height:16px}}@media(hover:none)and (pointer:coarse){.service-price-increase .spi-input,.service-price-increase .spi-picker-button{font-size:16px}}
