*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f4f6f9;color:#1a1a2e;min-height:100vh;min-height:100dvh}#root{min-height:100vh;min-height:100dvh}button{cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-size:14px;font-weight:600;font-family:inherit;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}button:disabled{opacity:.5;cursor:not-allowed}button:not(:disabled):active{transform:translateY(.5px)}button:focus-visible,a:focus-visible,select:focus-visible,[role=tab]:focus-visible,[role=switch]:focus-visible{outline:2px solid #6c63ff;outline-offset:2px;border-radius:8px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),textarea,select{font-family:inherit;font-size:14px;border:1.5px solid #dde1e8;border-radius:8px;padding:10px 14px;width:100%;outline:none;transition:border-color .15s;background:#fff}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{border-color:#6c63ff}input[type=checkbox],input[type=radio]{accent-color:#6c63ff;cursor:pointer}.adm-btn:disabled{opacity:.5;cursor:not-allowed}.adm-btn:not(:disabled):hover[data-variant=primary]{background:#5952e8}.adm-btn:not(:disabled):hover[data-variant=secondary]{background:#f9fafb;border-color:#c8cdd6}.adm-btn:not(:disabled):hover[data-variant=ghost]{background:#f0f2f5;color:#1a1a2e}.adm-btn:not(:disabled):hover[data-variant=danger]{background:#dc2626}.adm-btn:not(:disabled):hover[data-variant=success]{background:#0ea472}.adm-btn:not(:disabled):active{transform:translateY(.5px)}.adm-btn:focus-visible{outline:2px solid #6c63ff;outline-offset:2px}.adm-page{padding:28px 32px 56px}@media(max-width:900px){.adm-page{padding:22px 20px 48px}}@media(max-width:560px){.adm-page{padding:18px 14px 40px}}.adm-diff-list{container-type:inline-size}.adm-diff-pair{grid-template-columns:1fr}@container (min-width: 520px){.adm-diff-pair{grid-template-columns:1fr 1fr}}.adm-media-thumb>span{opacity:0}.adm-media-thumb:hover>span,.adm-media-thumb:focus-visible>span{opacity:1}a{color:#6c63ff;text-decoration:none}a:hover{text-decoration:underline}a.adm-btn:hover,a[class*=btn]:hover,a[class*=Btn]:hover,a[role=button]:hover{text-decoration:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes adm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes adm-pop-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.adm-overlay{animation:adm-fade-in .16s ease-out}.adm-modal{animation:adm-pop-in .2s cubic-bezier(.2,.8,.3,1)}.adm-pop{animation:adm-pop-in .14s cubic-bezier(.2,.8,.3,1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[class*=spinner],.adm-essential-motion{animation-duration:1.2s!important;animation-iteration-count:infinite!important}}.adm-segment-btn:not([aria-pressed=true]):hover{background:#f3f4f6!important;color:#111827!important}.adm-segment-btn:focus-visible{outline:2px solid #6C63FF;outline-offset:-2px}@media(max-width:768px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),textarea,select{font-size:16px!important}}@media(max-width:768px){.adm-btn,.adm-tt{min-height:44px}.adm-tt-square{min-width:44px;min-height:44px}}@media(max-width:900px){*{scroll-margin-top:64px}}.adm-dvh-max{max-height:var(--dvh-max, 90vh);max-height:min(var(--dvh-max, 90vh),calc(100dvh - 24px))}@media(max-width:768px){.adm-dvh-max{max-height:min(var(--dvh-max, 90vh),calc(var(--vvh, 100dvh) - 24px))}}.adm-dvh-min{min-height:100vh;min-height:100dvh}@media(max-width:900px){.adm-page{padding-bottom:calc(48px + env(safe-area-inset-bottom,0px))}}@media(max-width:560px){.adm-page{padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))}}@media(max-width:900px){.adm-shell-sidebar{display:none}}.adm-mobile-only{display:none}@media(max-width:768px){.adm-desktop-only{display:none}.adm-mobile-only{display:block}}.adm-hours-days{container-type:inline-size}@container (max-width: 479px){.adm-hours-row{grid-template-columns:1fr!important;row-gap:6px}}@media(max-width:768px){.adm-hours-time{height:44px!important}}@media(max-width:430px){.pd-quick-grid{grid-template-columns:1fr!important}}@media(max-width:768px){.adm-select-panel{max-height:min(260px,calc(var(--vvh, 100dvh) * .45))!important}}@media(max-width:560px){.adm-empty{padding:40px 20px!important}}@media(max-width:560px){.psp-submit{width:100%;align-self:stretch!important}}@media(max-width:560px){.psc-page{padding:18px 14px calc(40px + env(safe-area-inset-bottom,0px))!important}}@media(max-width:768px){input.psc-amount{font-size:18px!important}}@media(max-width:560px){.adm-tabs{flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.adm-tabs::-webkit-scrollbar{display:none}}.adm-mcard-list{display:flex;flex-direction:column;gap:10px}.adm-mcard{background:#fff;border:1px solid #E9ECF1;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0}.adm-mcard-title{font-size:14.5px;font-weight:700;color:#1a1a2e;overflow-wrap:anywhere}.adm-mcard-sub{font-size:12.5px;color:#6b7280;overflow-wrap:anywhere}.adm-mcard-row{display:flex;justify-content:space-between;gap:12px;font-size:13px}.adm-mcard-row>:first-child{color:#6b7280;flex-shrink:0}.adm-mcard-row>:last-child{text-align:right;min-width:0;overflow-wrap:anywhere;font-weight:600;color:#1a1a2e}.adm-mcard-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
