.appointment-editor-module__lxzwgq__panel{border:1px solid color-mix(in srgb, var(--green) 24%, var(--line));background:radial-gradient(circle at 92% 8%, #efb7cb33, transparent 32%), linear-gradient(145deg, color-mix(in srgb, #e3eee9 52%, var(--white)), color-mix(in srgb, var(--pink-pale) 28%, var(--white)));border-radius:18px;margin:3px 0;overflow:hidden;box-shadow:0 14px 34px #345f5012}.appointment-editor-module__lxzwgq__summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:70px;padding:13px 14px;list-style:none;transition:background .22s;display:grid}.appointment-editor-module__lxzwgq__summary::-webkit-details-marker{display:none}.appointment-editor-module__lxzwgq__summary:focus-visible{outline:3px solid color-mix(in srgb, var(--pink) 62%, transparent);outline-offset:-3px}.appointment-editor-module__lxzwgq__leadIcon,.appointment-editor-module__lxzwgq__optionIcon{flex:none;place-items:center;display:grid}.appointment-editor-module__lxzwgq__leadIcon{color:#356650;background:#dcece5;border-radius:13px;width:38px;height:38px;box-shadow:inset 0 1px #ffffffb8}.appointment-editor-module__lxzwgq__leadIcon svg{stroke-width:1.9px;width:19px;height:19px}.appointment-editor-module__lxzwgq__summaryCopy{gap:3px;min-width:0;display:grid}.appointment-editor-module__lxzwgq__summaryCopy strong{color:var(--graphite-deep);font-size:13px;line-height:1.2}.appointment-editor-module__lxzwgq__summaryCopy small{color:var(--graphite-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.appointment-editor-module__lxzwgq__modelCount{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line));color:#47705f;white-space:nowrap;background:#ffffffb8;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800}.appointment-editor-module__lxzwgq__chevron{width:17px;height:17px;color:var(--graphite-soft);transition:transform .25s cubic-bezier(.16,1,.3,1)}.appointment-editor-module__lxzwgq__panel[open] .appointment-editor-module__lxzwgq__summary{border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:#ffffff38}.appointment-editor-module__lxzwgq__panel[open] .appointment-editor-module__lxzwgq__chevron{transform:rotate(180deg)}.appointment-editor-module__lxzwgq__content{padding:12px;animation:.28s cubic-bezier(.16,1,.3,1) both appointment-editor-module__lxzwgq__messagePanelIn}.appointment-editor-module__lxzwgq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.appointment-editor-module__lxzwgq__option{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--white) 90%, transparent);min-width:0;min-height:70px;color:var(--graphite-deep);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s,background .2s;display:grid}.appointment-editor-module__lxzwgq__optionIcon{color:#3f725d;background:#dcece5d1;border-radius:10px;width:31px;height:31px}.appointment-editor-module__lxzwgq__optionIcon svg{stroke-width:1.9px;width:16px;height:16px}.appointment-editor-module__lxzwgq__optionCopy{gap:3px;min-width:0;display:grid}.appointment-editor-module__lxzwgq__optionCopy strong{font-size:10px;line-height:1.2}.appointment-editor-module__lxzwgq__optionCopy small{color:var(--graphite-soft);font-size:8px;line-height:1.35}.appointment-editor-module__lxzwgq__note{color:var(--graphite-soft);align-items:center;gap:6px;margin-top:10px;font-size:8px;line-height:1.45;display:flex}.appointment-editor-module__lxzwgq__note svg{width:14px;height:14px;color:var(--green);flex:none}@keyframes appointment-editor-module__lxzwgq__messagePanelIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.appointment-editor-module__lxzwgq__summary:hover{background:#ffffff4d}.appointment-editor-module__lxzwgq__option:hover{background:var(--white);border-color:#91b5a5;transform:translateY(-2px);box-shadow:0 11px 25px #345f501c}}html[data-theme=dark] .appointment-editor-module__lxzwgq__panel{background:radial-gradient(circle at 92% 8%,#e29bb71a,#0000 34%),linear-gradient(145deg,#2d3934,#352f34);border-color:#40554c}:is(html[data-theme=dark] .appointment-editor-module__lxzwgq__leadIcon,html[data-theme=dark] .appointment-editor-module__lxzwgq__optionIcon){color:#bce6d2;box-shadow:none;background:#2e4b3f}html[data-theme=dark] .appointment-editor-module__lxzwgq__modelCount{color:#bce6d2;background:#21372eb3;border-color:#496358}html[data-theme=dark] .appointment-editor-module__lxzwgq__panel[open] .appointment-editor-module__lxzwgq__summary{background:#ffffff06}html[data-theme=dark] .appointment-editor-module__lxzwgq__option{background:#ffffff09;border-color:#514b50}@media (max-width:420px){.appointment-editor-module__lxzwgq__summary{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;min-height:66px;padding:12px}.appointment-editor-module__lxzwgq__modelCount{display:none}.appointment-editor-module__lxzwgq__summaryCopy strong{font-size:12px}.appointment-editor-module__lxzwgq__summaryCopy small{font-size:8px}.appointment-editor-module__lxzwgq__content{padding:10px}.appointment-editor-module__lxzwgq__option{gap:7px;min-height:68px;padding:9px}.appointment-editor-module__lxzwgq__optionIcon{width:28px;height:28px}.appointment-editor-module__lxzwgq__optionCopy strong{font-size:10px}.appointment-editor-module__lxzwgq__optionCopy small{font-size:8px}}@media (max-width:360px){.appointment-editor-module__lxzwgq__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.appointment-editor-module__lxzwgq__content{animation:none}.appointment-editor-module__lxzwgq__chevron,.appointment-editor-module__lxzwgq__option{transition:none}}
