:root{--bg: #eeeeef;--surface: #ffffff;--surface-soft: #f7f7f8;--text: #101014;--muted: #8d8d93;--muted-strong: #66666d;--accent: #e4007f;--accent-dark: #c60070;--accent-soft: #ffe7f3;--accent-tint: #fff2f8;--border: #dedee3;--success: #19a56b;--danger: #d83a52;--warning: #c57a00;--shadow-card: 0 2px 8px rgba(16, 16, 20, .08);--shadow-floating: 0 6px 18px rgba(16, 16, 20, .12);--inset-top: clamp(0px, env(safe-area-inset-top, 0px), 8px);--inset-bottom: clamp(0px, env(safe-area-inset-bottom, 0px), 8px)}.appShell{min-height:100vh;background:var(--bg);color:var(--text);padding-bottom:26px}.appShell--tabs{padding-bottom:calc(82px + var(--inset-bottom))}.appShell--action{padding-bottom:calc(86px + var(--inset-bottom))}.appShell--tabs.appShell--action{padding-bottom:calc(148px + var(--inset-bottom))}.appHeader{position:sticky;top:0;z-index:50;background:var(--bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:calc(6px + var(--inset-top)) 0 6px}.appHeader__inner{width:min(100%,560px);margin:0 auto;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.clinicBrand{display:flex;align-items:center;min-width:0;gap:10px}.clinicLogoWrap{width:36px;height:36px;min-width:36px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.clinicLogo{display:block;max-width:100%;max-height:100%;object-fit:contain}.clinicLogoFallback{color:var(--accent);font-weight:800;font-size:13px}.clinicTitle{min-width:0;color:var(--text);font-size:14px;line-height:1.2;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.headerTitle{color:var(--muted-strong);font-size:16px;line-height:1.2;font-weight:800;text-align:right;min-width:0;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page{width:min(100%,560px);margin:0 auto;padding:8px 18px 0}.pageWideScroll{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px;overflow-x:auto;scrollbar-width:none}.pageWideScroll::-webkit-scrollbar{display:none}.uiStack{display:flex;flex-direction:var(--stack-direction);gap:var(--stack-gap)}.uiFlex{display:flex}.uiTitle{margin:0;color:var(--text);letter-spacing:0}.uiTitle--1{font-size:30px;line-height:1.08;font-weight:800}.uiTitle--2{font-size:21px;line-height:1.18;font-weight:800}.uiTitle--3{font-size:17px;line-height:1.22;font-weight:800}.uiLabel{color:var(--muted);font-size:13px;line-height:1.35}.sectionHeader{color:var(--text);font-size:19px;line-height:1.2;font-weight:800;margin:4px 0 0}.sectionHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.sectionLink{border:0;background:transparent;color:var(--accent);font-weight:800;font-size:13px;padding:4px 0;display:inline-flex;align-items:center;gap:4px}.card{width:100%;background:var(--surface);border:1px solid rgba(16,16,20,.04);border-radius:18px;padding:16px;box-shadow:var(--shadow-card)}.card--tight{padding:12px}.card--disabled{opacity:.56}.card--accent{border-color:#e4007f2e;background:var(--accent-tint)}.uiButton{min-height:42px;border-radius:12px;border:1px solid transparent;padding:9px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:var(--accent);font-weight:800;font-size:14px;line-height:1.2;text-decoration:none;transition:transform .15s ease,opacity .15s ease,background .15s ease}.uiButton:active{transform:scale(.98)}.uiButton:disabled{opacity:.56}.uiButton--secondary{color:var(--accent);background:var(--surface);border-color:var(--accent)}.uiButton--ghost{color:var(--muted-strong);background:transparent;border-color:var(--border)}.uiButton--danger{color:var(--danger);background:var(--surface);border-color:var(--danger)}.uiButton--stretched{width:100%}.uiIconButton{width:38px;height:38px;min-width:38px;border:0;border-radius:50%;background:transparent;color:var(--text);display:inline-flex;align-items:center;justify-content:center;position:relative}.uiControl{width:100%;min-height:46px;border:1px solid transparent;border-radius:12px;padding:10px 13px;background:var(--surface-soft);color:var(--text);font-size:14px;line-height:1.25;outline:none}.uiControl:focus{border-color:var(--accent);box-shadow:0 0 0 3px #e4007f1f}.uiControl::placeholder{color:var(--muted)}.uiTextarea{min-height:96px;resize:vertical}.uiSwitch{display:inline-flex;align-items:center}.uiSwitch input{position:absolute;opacity:0;pointer-events:none}.uiSwitch__track{width:52px;height:32px;border-radius:999px;background:var(--border);position:relative;transition:background .15s ease}.uiSwitch__track:after{content:"";width:28px;height:28px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000029;transition:transform .15s ease}.uiSwitch input:checked+.uiSwitch__track{background:var(--accent)}.uiSwitch input:checked+.uiSwitch__track:after{transform:translate(20px)}.cellList{width:100%;overflow:hidden}.cellRow{width:100%;min-height:56px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);padding:11px 0;display:flex;align-items:center;gap:12px;text-align:left}.cellRow:last-child{border-bottom:0}.cellRow--selected .cellRow__title{color:var(--accent)}.cellRow--disabled{opacity:.56}.cellRow__before{width:38px;height:38px;min-width:38px;border-radius:50%;background:var(--surface-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.cellRow__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.cellRow__title{color:var(--text);font-size:15px;line-height:1.25;font-weight:800}.cellRow__subtitle{color:var(--muted);font-size:13px;line-height:1.3}.cellRow__after{color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.cellRow__chevron{color:var(--muted);min-width:20px}.avatar{border-radius:50%;overflow:hidden;background:var(--accent-soft);display:inline-flex;align-items:center;justify-content:center}.avatar__image{width:100%;height:100%;object-fit:cover}.avatar__fallback{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;color:var(--text);font-size:16px;font-weight:800;background:#ffe4ba}.avatar__fallback--red,.avatar__fallback--purple{background:var(--accent-soft)}.avatar__fallback--orange{background:#ffe4ba}.avatar__fallback--green{background:#dbf5e9}.avatar__fallback--blue{background:#dfeeff}.ellipsisText{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis}.counterBadge,.notificationBadge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:12px;line-height:1;font-weight:800}.statusPill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;line-height:1.2;font-weight:800;white-space:nowrap}.status--ok{background:#19a56b1f;color:var(--success)}.status--danger{background:#d83a521f;color:var(--danger)}.status--muted{background:var(--surface-soft);color:var(--muted-strong)}.roleLine{display:block;color:var(--muted)}.nameBlock{min-width:0;flex:1}.nameLine{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profilePreview{display:flex;align-items:center;justify-content:space-between;gap:14px}.profilePreview__main{min-width:0;display:flex;align-items:center;gap:12px}.profilePreview__actions{display:inline-flex;align-items:center;gap:8px}.notificationButton{color:var(--text)}.notificationButton .notificationBadge{position:absolute;top:4px;right:3px}.greetingBlock{display:flex;flex-direction:column;gap:5px}.homePage .uiTitle--2,.homePage .uiTitle--3{font-weight:700}.homePage .visitInfoPrimary,.homePage .cellRow__title{font-weight:600}.homePage .uiButton,.homePage .sectionLink{font-weight:700}.appointmentHero{display:grid;grid-template-columns:60px minmax(0,1fr);gap:14px;align-items:flex-start}.appointmentHero__icon{width:60px;height:60px;border-radius:18px;background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.appointmentMeta{display:flex;align-items:center;gap:8px;color:var(--muted);min-width:0}.appointmentActions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:10px}.horizontalCards{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(269px,91%);gap:12px;padding:3px 18px 3px 0}.miniVisitCard{min-height:136px;display:flex;flex-direction:column;justify-content:space-between}.miniVisitCard__actions{padding-top:12px}.miniVisitCard__actions .uiButton{width:100%}.appointmentDateTitle{margin-bottom:2px}.visitCardClickable{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.visitCardClickable:active{transform:scale(.99)}.messageCard{padding:0 16px}.bottomTabBar{position:fixed;z-index:70;left:0;right:0;bottom:0;padding:6px 0 calc(6px + var(--inset-bottom));background:transparent}.bottomTabBar__inner{width:min(calc(100% - 12px),528px);margin:0 auto;padding:6px 2px 5px;border-radius:20px;background:#fffffff7;box-shadow:var(--shadow-floating);border:1px solid rgba(16,16,20,.06);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.bottomTab{min-width:0;min-height:50px;border:0;border-radius:14px;background:transparent;color:var(--muted-strong);text-decoration:none;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;font-size:11px;line-height:1.1;font-weight:800;position:relative}.bottomTab span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottomTab--active{color:var(--accent)}.bottomTab--active:after{content:"";width:28px;height:3px;border-radius:999px;background:var(--accent);position:absolute;bottom:1px}.bottomActionBar{position:fixed;z-index:65;left:0;right:0;bottom:0;padding:8px 0 calc(8px + var(--inset-bottom));background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(16,16,20,.08)}.bottomActionBar--withTabs{bottom:calc(72px + var(--inset-bottom));padding-bottom:8px}.bottomActionBar__inner{width:min(100%,560px);margin:0 auto;padding:0 18px}.bottomBefore{margin-bottom:8px}.bottomAfter{margin-top:8px}.authPolicyText{display:block;text-align:center;font-size:13px}.authPolicyLink,.legalLink{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.authErrorLabel,.authError{color:var(--danger)}.dangerBtn{color:var(--danger);border-color:var(--danger)}.pageTitle{display:flex;flex-direction:column;gap:6px}.bookVisitWarning{display:block;color:var(--danger);text-align:center}.pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.pill{min-height:36px;border:1px solid var(--border);border-radius:999px;padding:7px 12px;background:var(--surface);color:var(--text);font-weight:700;font-size:13px}.pill--active{border-color:var(--accent);color:var(--accent);background:var(--accent-tint)}.calendar{margin-top:14px}.calendarHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.calendarTitle{color:var(--text);font-size:17px;line-height:1.2;font-weight:800;text-transform:capitalize}.calendarNav{display:flex;gap:8px}.calendarArrow{width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.calendarWeekdays,.calendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.calendarWeekdays{margin-bottom:8px}.calendarWeekdays span{color:var(--muted);text-align:center;font-size:12px;font-weight:700}.calendarDay{aspect-ratio:1 / 1;min-height:36px;border:0;border-radius:12px;background:transparent;color:#10101447;font-weight:700}.calendarDay--available{color:var(--text);background:var(--surface-soft)}.calendarDay--outside{color:#1010142e}.calendarDay--selected{background:var(--accent);color:#fff}.summary{margin-top:12px;display:flex;flex-direction:column;gap:10px}.summaryRow{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid var(--border)}.summaryRow:last-child{border-bottom:0;padding-bottom:0}.summaryRow .uiLabel:last-child{color:var(--text);text-align:right;font-weight:700}.searchPanel{position:relative}.searchPanel svg:first-child{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--muted-strong);pointer-events:none}.searchPanel .uiControl{padding-left:48px;padding-right:48px;background:var(--surface);box-shadow:var(--shadow-card)}.searchPanel__mic{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--accent)}.popularGrid{display:grid;grid-auto-flow:column;grid-auto-columns:101px;gap:10px;padding:3px 18px 3px 0}.popularCard{min-height:96px;padding:9px;display:grid;grid-template-rows:40px minmax(32px,auto);align-items:center;justify-items:center;align-content:center;gap:7px;text-align:center;color:var(--muted-strong)}.popularCard .uiLabel{width:100%;min-width:0;min-height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1.25;overflow-wrap:anywhere;text-align:center;white-space:normal;word-break:break-word}.popularCard--active{border-color:var(--accent)}.specialtyPlaceholder{width:40px;height:40px;border-radius:13px;background:var(--accent-tint);color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.specialtyPlaceholder svg{width:27px;height:27px}.methodCard{display:grid;grid-template-columns:54px minmax(0,1fr) 22px;gap:12px;align-items:center;border:1px solid rgba(16,16,20,.05);background:var(--surface);color:inherit;text-align:left}.methodCard--selected{border-color:var(--accent);box-shadow:0 0 0 3px #e4007f1a,var(--shadow-card)}.methodCard__icon{width:54px;height:54px;border-radius:16px;background:var(--accent-tint);color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.methodCard__body{min-width:0;display:flex;flex-direction:column;gap:7px}.methodCard__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:3px}.methodCard__actions .uiButton{min-height:34px;border-radius:10px;padding:6px 10px;font-size:12px}.methodTag{min-height:30px;border:1px solid rgba(228,0,127,.32);border-radius:10px;padding:5px 9px;color:var(--accent);background:var(--surface);font-size:13px;line-height:1.2;font-weight:800}.methodCard__chevron{color:var(--accent)}.visitLine{display:flex;flex-direction:column;gap:3px}.visitInfoRow{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:flex-start;color:var(--text)}.visitInfoIcon{width:24px;height:24px;border-radius:8px;background:var(--accent-tint);color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.visitInfoText{min-width:0;display:flex;flex-direction:column;gap:2px}.visitInfoPrimary{color:var(--text);font-size:14px;line-height:1.25;font-weight:800}.visitInfoSecondary{color:var(--muted);font-size:13px;line-height:1.3}.visitActions{margin-top:4px;display:flex;flex-wrap:wrap;gap:8px}.visitDetailsActions{display:grid;gap:8px}.historyGroup{display:flex;flex-direction:column;gap:10px}.historyGroupHeader{display:flex;align-items:center;gap:9px}.historyGroupBar{width:4px;height:16px;border-radius:999px;background:var(--accent)}.historyMonth{color:var(--muted-strong);font-weight:800}.bonusesBalanceCard{background:var(--accent);color:#fff}.bonusesBalanceCard .uiTitle,.bonusesBalanceCard .uiLabel{color:#fff}.bonusesDateGroup{border-top:1px solid var(--border)}.bonusesDateHeader{padding:12px 0 2px;color:var(--muted-strong);font-weight:800}.bonusesTxRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}.bonusesTxRow:last-child{border-bottom:0}.bonusesTxLeft{min-width:0}.bonusesTxAmount{min-width:90px;text-align:right;font-weight:800;font-size:17px;line-height:1.2;white-space:nowrap}.bonusesTxAmount--credit{color:var(--success)}.bonusesTxAmount--debit{color:var(--text)}.versionGrid{display:grid;gap:8px}.versionRow{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.versionRow:last-child{border-bottom:0}.versionValue{color:var(--text);text-align:right;font-weight:700;word-break:break-word}.emptyStateCard{width:100%;padding:20px 18px;border-radius:20px;border:1px solid rgba(16,16,20,.05);background:var(--surface);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:14px}.emptyStateIconWrap{width:54px;height:54px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-tint);color:var(--accent)}.emptyStateActions{display:grid;gap:8px}.questionDialogOverlay{position:fixed;z-index:1000;inset:0;padding:18px;background:#1010146b;display:flex;align-items:center;justify-content:center}.questionDialogCard{width:min(100%,420px)}.questionDialogActions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.legalCard{display:flex;flex-direction:column;gap:12px}.skeleton,.skeletonRow{position:relative;overflow:hidden;background:linear-gradient(100deg,#fff0 20%,#ffffffc7,#fff0 64%) var(--surface-soft);background-size:220% 100%;animation:skeletonShimmer 1.4s ease-in-out infinite}.skeleton{border-radius:12px}.skeleton--avatar{width:60px;height:60px;border-radius:50%;flex:0 0 auto}.skeleton--title{width:66%;height:18px}.skeleton--text{width:48%;height:13px}.skeleton--chip{width:82px;height:32px;border-radius:999px;flex:0 0 auto}.skeletonRow{height:58px;border-radius:0}.skeletonRow+.skeletonRow{border-top:1px solid var(--border)}.loadingCardMeta{width:100%;display:flex;flex-direction:column;gap:9px}.loadingMenuCard{padding:4px 18px}.visitSkeletonCard,.historySkeletonCard,.bonusesSkeletonBalanceCard,.bonusesSkeletonHistoryCard{display:flex;flex-direction:column;gap:10px}.visitSkeletonHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.visitSkeletonDate{height:18px;width:58%}.visitSkeletonStatus{width:92px;height:28px;border-radius:999px}.visitSkeletonLine{height:14px;width:92%}.visitSkeletonLine--short{width:70%}.visitSkeletonActions{display:flex;gap:8px;flex-wrap:wrap}.visitSkeletonButton{height:36px;width:120px;border-radius:12px}.historySkeletonList,.bonusesSkeleton,.bonusesLoading{display:flex;flex-direction:column;gap:10px;width:100%}.historySkeletonMonth{width:34%;height:12px}.historySkeletonTitle{width:54%;height:18px}.historySkeletonLine{width:100%;height:14px}.historySkeletonLine--short{width:72%}.historySkeletonService{width:80%;height:14px}.historySkeletonButton{width:150px;height:36px;border-radius:12px}.bonusesSkeletonBalance{width:140px;height:30px}.bonusesSkeletonLabel{width:52%;height:14px}.bonusesSkeletonDate{width:36%;height:12px}.skeleton--tx{width:100%;height:54px;border-radius:14px}.skeleton--w40{width:40%}.skeleton--w85{width:85%}.bookVisitSkeleton{border-radius:999px}.bookVisitSkeletonPills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.bookVisitSkeleton--pill{width:130px;height:38px}.bookVisitSkeleton--time{width:84px}.bookVisitSkeletonDoctors{display:flex;flex-direction:column;gap:12px;margin-top:12px}.bookVisitSkeleton--label{width:170px;height:14px;border-radius:6px}.bookVisitSkeletonCalendar{margin-top:14px;display:flex;flex-direction:column;gap:10px}.bookVisitSkeletonCalendarHeader{display:flex;justify-content:space-between;align-items:center}.bookVisitSkeleton--month{width:170px;height:18px;border-radius:8px}.bookVisitSkeletonNav{display:flex;gap:8px}.bookVisitSkeleton--navBtn{width:36px;height:36px;border-radius:50%}.bookVisitSkeletonCalendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.bookVisitSkeleton--day{width:100%;aspect-ratio:1 / 1;border-radius:12px}.surveySelectAccordion,.surveySelectDropdown{display:flex;flex-direction:column;gap:8px}.surveySelectTrigger{border:1px solid var(--border);border-radius:14px;padding:12px}.surveyOptionsList{border:1px solid var(--border);border-radius:14px;padding:0 12px;background:var(--surface)}.surveyNumberControl{display:flex;gap:8px;align-items:center}.surveyNumberInput{text-align:center}.surveyNumberInput::-webkit-outer-spin-button,.surveyNumberInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.surveyNumberInput[type=number]{appearance:textfield}.surveyNumberButton{width:42px;min-width:42px;height:42px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);font-size:19px;line-height:1}.surveySaveMessage{display:block;color:var(--success);text-align:center}.surveySaveMessage--error{color:var(--danger)}.surveyOptionDot,.surveyOptionCheck{width:24px;height:24px;border-radius:50%;border:2px solid var(--border);background:#fff;display:inline-flex;align-items:center;justify-content:center;position:relative}.surveyOptionDot--active{border-color:var(--accent)}.surveyOptionDot--active:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent)}.surveyOptionCheck{border-radius:8px}.surveyOptionCheck--active{background:var(--accent);border-color:var(--accent)}.surveyOptionCheck--active:after{content:"";width:11px;height:7px;border-left:3px solid #ffffff;border-bottom:3px solid #ffffff;transform:translateY(-1px) rotate(-45deg)}@keyframes skeletonShimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(max-width:390px){.page,.appHeader__inner,.bottomActionBar__inner{padding-left:14px;padding-right:14px}.pageWideScroll{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.horizontalCards,.popularGrid{padding-right:14px}.appointmentHero{grid-template-columns:58px minmax(0,1fr);gap:12px}.appointmentHero__icon{width:58px;height:58px;border-radius:18px}.appointmentActions{grid-template-columns:1fr}.bottomTab{font-size:9px}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{background:var(--bg);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-width:320px;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}
