:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{--review-bg:#fdfdf1;--review-bg-light:#e1f9b3;background:linear-gradient(to bottom, var(--review-bg-light) 0%, var(--review-bg) 22%, var(--review-bg) 100%);margin:0;overflow-x:hidden}#root{text-align:center;box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;min-height:100svh;margin:0 auto;display:flex}*,:before,:after{box-sizing:border-box}img,svg,video{max-width:100%}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.review-page{--review-bg-light:#e1f9b3;--review-bg:#fdfdf1;--review-white:#fff;--review-dark:#171717;--review-brown:#5b564a;--review-border:#e8eaef;--review-shadow:0 9px 28px #0000000f;background:linear-gradient(to bottom, var(--review-bg-light) 0%, var(--review-bg) 22%, var(--review-bg) 100%);box-sizing:border-box;width:100%;max-width:1126px;min-height:100dvh;color:var(--review-dark);margin:0 auto;padding:48px 64px;font-family:Work Sans,sans-serif}.review-page *{box-sizing:border-box}.review-page h1,.review-page h2,.review-page h3,.review-page h4,.review-page h5,.review-page h6{color:var(--review-dark,#171717);margin:0;font-family:IBM Plex Serif}.review-page h2,.review-page h3{text-align:center;text-transform:capitalize;font-size:40px;font-style:normal;font-weight:400;line-height:140%}.review-page h6{text-align:center;text-transform:capitalize;font-family:Work Sans;font-size:18px;font-style:normal;font-weight:600;line-height:150%}.review-page p{color:var(--review-brown,#5b564a);text-align:center;font-family:Work Sans;font-size:16px;font-style:normal;font-weight:400;line-height:160%}.review-page p.bold{color:var(--review-bg-light,#e1f9b3);font-weight:600}.review-page__container{flex-direction:column;width:100%;max-width:1024px;min-height:calc(100dvh - 96px);margin:0 auto;display:flex}.review-page .h2-large{color:var(--review-white);font-size:72px;font-style:italic;font-weight:500;line-height:125%}.review-header__brand{flex-direction:column;align-items:flex-start;gap:10px;width:100%;max-width:300px;display:flex}.review-header__brand .review-header__logo{width:100%;height:100%}.review-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;height:99px;margin-bottom:24px;display:flex}.review-header__brand{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.review-header__logo{object-fit:contain;width:295px;height:63px;display:block}.review-header__locations{color:var(--review-brown);margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.25}.review-header__locations span{margin:0 4px}.review-header__step{background:var(--review-white);border:1px solid var(--review-border);width:112px;height:40px;color:var(--review-brown);border-radius:20px;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.25;display:flex}.review-intro__title{color:var(--review-dark)}.review-intro{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:896px;margin:0 auto 24px;display:flex}.review-intro__title{letter-spacing:0;color:var(--review-dark);text-transform:capitalize;margin:0;font-family:IBM Plex Serif,serif;font-size:40px;font-weight:400;line-height:1.4}.review-intro__description{color:var(--review-brown);margin:0;font-family:Work Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.review-form{flex-direction:column;gap:32px;width:100%;max-width:896px;margin:0 auto;display:flex}.review-form__spacer{flex:1;min-height:306px}.review-rating{background:var(--review-white);border:1px solid var(--review-border);width:100%;box-shadow:var(--review-shadow);border-radius:16px;flex-direction:column;align-items:center;gap:18px;padding:28px;display:flex}.review-rating__title{text-align:center;text-transform:capitalize;width:100%;margin:0;font-family:Work Sans,sans-serif;font-size:18px;font-weight:600;line-height:1.5}.review-rating__stars{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;width:100%;max-width:100%;height:92px;display:flex}.review-rating__star{cursor:pointer;background:0 0;border:0;flex:0 92px;justify-content:center;align-items:center;width:92px;min-width:0;height:92px;padding:0;transition:transform .2s,opacity .2s;display:flex}.review-rating__star img{object-fit:contain;width:92px;height:92px;transition:transform .2s,filter .2s;display:block}.review-rating__star:hover{transform:translateY(-3px)}.review-rating__star:hover img{transform:scale(1.05)}.review-rating__star:active{transform:scale(.95)}.review-rating__star:focus-visible{outline:2px solid var(--review-dark);outline-offset:4px;border-radius:8px}.review-rating__helper{width:100%;color:var(--review-brown);text-align:center;margin:0;font-family:Work Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.review-rating__subtitle{color:var(--review-dark);text-align:center;text-transform:capitalize;height:28px;margin:-8px 0 0;font-family:Work Sans,sans-serif;font-size:18px;font-weight:600;line-height:1.5}.review-field{flex-direction:column;gap:10px;width:100%;display:flex}.review-field__label{color:var(--review-dark);text-transform:capitalize;margin:0;font-family:Work Sans,sans-serif;font-size:18px;font-weight:400;line-height:1.5;display:block}.review-select{position:relative}.review-select select{background:var(--review-white);border:1px solid var(--review-border);width:100%;height:55px;color:var(--review-brown);border-radius:8px;align-items:center;padding:5px 22px;font-size:18px;display:flex;position:relative;overflow:hidden}.select{position:relative}.select select{appearance:none;width:100%}.select.filter_select{--padding-right:20px;--right:10px}.select.filter_select select{padding-right:calc(var(--padding-right) + var(--right))}.select.filter_select:after{width:var(--padding-right);height:var(--padding-right);right:calc(var(--right) / 2)}.select:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Chevron%20down'%3e%3cpath%20id='Vector'%20d='M7%209L12%2014L17%209'%20stroke='%235B564A'%20strokeWidth='2'%20strokeLinecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:cover;width:24px;height:24px;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.review-select__input{appearance:none;width:100%;height:100%;color:var(--review-brown);cursor:pointer;background:0 0;border:0;outline:0;padding:0 55px 0 22px;font-family:Work Sans,sans-serif;font-size:18px;font-weight:400;line-height:1.5}.review-select__input:focus{outline:none}.review-select__icon{pointer-events:none;object-fit:contain;width:24px;height:24px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.review-select:focus-within{border-color:var(--review-dark)}.review-rating__star{aspect-ratio:1;background-color:#0000;border:none;flex:0 92px;width:92px;max-width:92px;height:auto}.review-rating__star .review-rating__star-icon{fill:#e8e8e8;width:100%;height:100%;transition:all .3s ease-in-out}.review-rating__star.review-rating__star--active .review-rating__star-icon,.review-rating__star.review-rating__star--hover .review-rating__star-icon{fill:#f7ab28}.review-textarea__helper{padding-top:8px;text-align:left!important}.review-field__label{text-align:left}.review-textarea #comment{background:var(--review-white);border:1px solid var(--review-border);width:100%;height:142px;color:var(--review-dark);border-radius:8px;flex-direction:column;gap:8px;padding:16px 20px;font-size:18px;display:flex;overflow:hidden}.review-textarea #comment:focus-within{border-color:var(--review-dark)}.review-textarea__input{resize:none;width:100%;height:48px;min-height:48px;color:var(--review-brown);background:0 0;border:0;outline:0;padding:0;font-family:Work Sans,sans-serif;font-size:18px;font-weight:400;line-height:1.5}.review-textarea__input::placeholder{color:var(--review-brown);opacity:.7}.review-textarea__helper{color:var(--review-brown);opacity:.7;margin:0;font-family:Work Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.review-submit{background:var(--review-dark);color:#fff;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;width:100%;height:76px;margin:0 auto;padding:0;font-family:Inter,sans-serif;font-size:22px;font-weight:700;line-height:1.25;transition:transform .2s,box-shadow .2s,background .2s;display:flex;box-shadow:0 8px 18px #052e4533}.review-submit:hover{transform:translateY(-2px);box-shadow:0 12px 24px #052e4540}.review-submit:active{transform:translateY(0);box-shadow:0 5px 12px #052e4533}.review-submit:focus-visible{outline:2px solid var(--review-dark);outline-offset:4px}.review-header__step{border:1px solid var(--review-border,#dbdbbb);background:var(--review-white,#fff);border-radius:20px;justify-content:center;align-items:center;width:112px;height:40px;display:flex}.review-page__container--thank-you{justify-content:center;align-items:center;width:100%}@media only screen and (width<=900px){.review-page{padding:40px 32px}.review-header__logo{width:250px;height:auto}.review-intro__title{font-size:36px}.review-rating{padding:24px}.review-rating__star{flex-basis:80px;width:80px}.review-rating__stars{height:auto}.review-form__spacer{min-height:200px}}@media only screen and (width<=600px){.review-page{background:linear-gradient(to bottom, var(--review-bg-light) 0%, var(--review-bg) 18%, var(--review-bg) 100%);min-height:100dvh;padding:24px 16px}.review-page__container{min-height:calc(100dvh - 48px)}.review-header__brand{align-items:center}.review-header{flex-direction:column;align-items:center;height:auto;margin-bottom:32px}.review-header__brand{gap:10px}.review-header__logo{width:190px;height:auto}.review-header__locations{font-size:11px}.review-header__step{flex-shrink:0;width:78px;height:34px;font-size:12px}.review-intro{margin-bottom:24px}.review-intro__title{font-size:30px;line-height:1.25}.review-intro__description{font-size:14px;line-height:1.5}.review-form{gap:24px}.review-form__spacer{min-height:120px}.review-rating{border-radius:14px;gap:14px;padding:20px 16px}.review-rating__title{font-size:16px}.review-rating__stars{gap:4px;height:auto}.review-rating__star{flex-basis:58px;width:58px}.review-rating__helper{font-size:13px}.review-field{gap:8px}.review-field__label{font-size:16px}.review-select{height:52px}.review-select__input{padding-left:16px;padding-right:45px;font-size:16px}.review-select__icon{width:20px;height:20px;right:14px}.review-textarea__input{font-size:16px}.review-textarea__helper{font-size:13px}.review-submit{border-radius:14px;height:64px;font-size:18px}.review-select select,.review-textarea #comment{font-size:16px}}.review-modal-overlay{z-index:200;background:#17171780;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.review-modal{background:var(--review-white,#fff);border:1px solid var(--review-border,#e8eaef);width:100%;max-width:380px;box-shadow:var(--review-shadow,0 9px 28px #0000000f);text-align:center;border-radius:18px;padding:28px;animation:.15s ease-out review-modal-in}.review-modal h3{color:var(--review-dark,#171717);margin:0 0 10px;font-family:IBM Plex Serif;font-size:20px}.review-modal p{color:var(--review-brown,#5b564a);margin:0 0 22px;font-size:15px;line-height:1.5}.review-modal__ok{background:var(--review-dark,#171717);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;height:52px;font-family:Inter,sans-serif;font-size:16px;font-weight:700;transition:transform .2s,box-shadow .2s}.review-modal__ok:hover{transform:translateY(-1px);box-shadow:0 8px 18px #052e4533}@keyframes review-modal-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media only screen and (width<=540px){.review-header__brand{max-width:250px}.review-rating__star{max-width:55px}.review-page .h2-large{font-size:50px}}.confetti{pointer-events:none;z-index:9999;position:fixed;inset:0;overflow:hidden}.confetti__piece{opacity:0;will-change:transform, opacity;border-radius:2px;animation-name:confetti-cannon;animation-iteration-count:1;animation-fill-mode:forwards;position:absolute}.confetti__piece--left{left:-4vw}.confetti__piece--right{right:-4vw}@keyframes confetti-cannon{0%{opacity:1;animation-timing-function:cubic-bezier(.12,.68,.32,1);transform:translate(0,0)rotate(0)}40%{transform:translate3d(calc(var(--tx) * .7), var(--peak-y), 0) rotate(calc(var(--rotate) * .45));opacity:1;animation-timing-function:cubic-bezier(.45,0,.7,.45)}75%{transform:translate3d(var(--tx), calc(var(--fall-y) * .55), 0) rotate(calc(var(--rotate) * .8));opacity:1;animation-timing-function:cubic-bezier(.33,0,.67,1)}to{transform:translate3d(var(--drift-x), var(--fall-y), 0) rotate(var(--rotate));opacity:0}}.review-page--reward .review-page__container{align-items:center}.review-page--reward .review-intro{margin-bottom:16px}.review-page__spacer{flex:1;min-height:40px}.reward-card{background:var(--review-white,#fff);border:1px solid var(--review-border,#dbdbbb);width:100%;max-width:896px;box-shadow:var(--review-shadow,0 9px 28px #0000000f);border-radius:16px;flex-direction:column;align-items:center;gap:20px;margin:0 auto;padding:53px 28px 28px;display:flex}.reward-card__wheel-area{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.reward-card__description{text-align:center;color:var(--review-brown,#5b564a);margin:0;font-family:Work Sans,sans-serif;font-size:16px;line-height:1.6}.reward-card__footer{text-align:center;color:var(--review-brown,#5b564a);opacity:.7;margin:12px 0 0;font-family:Work Sans,sans-serif;font-size:13px;line-height:1.5}.reward-wheel-wrapper{--width:100%;max-width:610px;width:var(--width);height:var(--width);aspect-ratio:1;position:relative}.reward-wheel{background:var(--review-white,#fff);border-radius:50%;transition:transform 4.5s cubic-bezier(.15,.7,.15,1);position:absolute;inset:0;overflow:hidden}.reward-wheel--spinning{will-change:transform}.reward-wheel__segment{clip-path:polygon(50% 49.2%,-8.35% -50%,106.35% -50%);justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}.reward-wheel__segment--one{background:linear-gradient(210deg,#0a6089 20.4%,#05354c 51.64%);transform:rotate(0)}.reward-wheel__segment--two{background:linear-gradient(270deg,#0e8981 0%,#054e4a 48.3%);transform:rotate(60deg)}.reward-wheel__segment--three{background:linear-gradient(150deg,#156343 52.29%,#299d6d 85.96%);transform:rotate(120deg)}.reward-wheel__segment--four{background:#0a2c3f;transform:rotate(180deg)}.reward-wheel__segment--five{background:linear-gradient(90deg,#197ba1 0%,#0e5976 42.86%);transform:rotate(240deg)}.reward-wheel__segment--six{background:linear-gradient(147deg,#1aa79a 18.15%,#136961 46.51%);transform:rotate(300deg)}.reward-wheel__text{transform-origin:50%;letter-spacing:.01em;text-align:center;width:30%;color:var(--review-white,#fff);flex-direction:column;align-items:center;gap:2px;margin-top:13%;font-family:Inter,sans-serif;font-weight:700;line-height:1.15;transition:transform 4.5s cubic-bezier(.15,.7,.15,1);display:flex}.reward-wheel__text span:first-child{white-space:nowrap;font-size:20px}.reward-wheel__text span+span{opacity:.85;white-space:nowrap;font-size:14px;font-weight:400}.reward-wheel__hub{background:var(--review-dark,#171717);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reward-wheel__hub-inner{background:var(--review-white,#fff);letter-spacing:.05em;width:62px;height:62px;color:var(--review-dark,#171717);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:Inter,sans-serif;font-size:12px;font-weight:700;display:flex}.reward-wheel__hub-inner:disabled{cursor:default}.reward-wheel__hub-inner:focus-visible{outline:2px solid var(--review-white,#fff);outline-offset:3px}.reward-wheel__pointer{z-index:3;position:absolute;top:-37px;left:50%;transform:translate(-50%)}.reward-wheel__pointer svg{width:100%;height:100%}.reward-wheel__pointer span{border-left:15px solid #0000;border-right:15px solid #0000;border-top:24px solid var(--review-dark,#171717);filter:drop-shadow(0 2px 3px #00000040);width:0;height:0;display:block}.reward-spin-button{max-width:896px}.reward-spin-button--success{background:#2f7d32;box-shadow:0 8px 18px #2f7d3247}.reward-spin-button:disabled,.reward-spin-button:disabled:hover{opacity:.55;cursor:not-allowed;transform:none;box-shadow:0 8px 18px #052e4533}@media only screen and (width<=640px){.reward-card{padding:53px 20px 16px}.reward-wheel__text{width:38%}.reward-wheel__text span:first-child{font-size:14px}.reward-wheel__text span+span{font-size:11px}.reward-wheel__hub{width:62px;height:62px}.reward-wheel__hub-inner{width:46px;height:46px;font-size:10px}.reward-wheel__pointer{max-width:50px}}.reward-confirm .review-page__container{align-items:center}.reward-confirm .review-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.reward-confirm__icon{justify-content:center;align-items:center;width:80px;height:80px;font-size:64px;line-height:1;display:flex}.reward-confirm__icon img{object-fit:contain;width:100%;height:100%}.reward-confirm__body{flex-direction:column;gap:24px;width:100%;max-width:896px;margin:0 auto;display:flex}.reward-confirm__instructions{flex-direction:column;gap:10px;padding:24px 24px 24px 0;display:flex}.reward-confirm__instructions-title{color:#112128;text-transform:capitalize;margin:0;font-family:Work Sans,sans-serif;font-size:18px;font-weight:600;line-height:1.5}.reward-confirm__instructions-text{color:var(--review-brown,#5b564a);margin:0;font-family:Work Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.reward-confirm__error{color:#b3261e;text-align:center;margin:0;font-family:Work Sans,sans-serif;font-size:15px}.reward-confirm__footnote{color:var(--review-brown,#5b564a);text-align:center;margin:4px 0 0;font-family:Work Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.won-reward{background:linear-gradient(#5b564a 0%,#171717 90%);border-radius:24px;width:100%;max-width:896px;margin:0 auto;padding:34px;position:relative;overflow:hidden;box-shadow:0 10px 24px #052e4533}.won-reward__confetti{object-fit:cover;opacity:.45;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.won-reward__content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.won-reward__badge{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);letter-spacing:.02em;color:var(--review-bg-light,#e1f9b3);text-transform:uppercase;background-image:linear-gradient(160deg,#25252566 37%,#25252500 184%);border:1px solid #515151;border-radius:8px;padding:6px 12px;font-family:Work Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.6}.won-reward__headline{color:#fff;margin:4px 0 0;font-family:IBM Plex Serif,serif;font-size:72px;font-weight:700;line-height:1.25}.won-reward__headline-em{font-style:italic;font-weight:500}.won-reward__note{color:#fff;max-width:640px;margin:0;font-family:Work Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.won-reward__divider{background:var(--review-border,#dbdbbb);opacity:.3;width:700px;max-width:100%;height:1px;margin:10px 0}.won-reward__code-label{letter-spacing:.04em;color:var(--review-bg-light,#e1f9b3);text-transform:uppercase;margin:0;font-family:Work Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.6}.won-reward__code{letter-spacing:.02em;color:#0a2c3f;text-align:center;cursor:pointer;background:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;width:540px;max-width:100%;height:82px;padding:0 52px;font-family:Work Sans,sans-serif;font-size:40px;font-weight:400;line-height:1.5;display:flex;position:relative}.won-reward__code:hover{background:#f2f2e9}.won-reward__code:focus-visible{outline:3px solid var(--review-bg-light,#e1f9b3);outline-offset:3px}.won-reward__code-icon{color:#0a2c3f;opacity:.5;width:22px;height:22px;transition:opacity .2s;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.won-reward__code:hover .won-reward__code-icon,.won-reward__code:focus-visible .won-reward__code-icon{opacity:.85}.won-reward__copy-status{min-height:24px;color:var(--review-bg-light,#e1f9b3);font-family:Work Sans,sans-serif;font-size:14px}.won-reward__meta{color:#fff;margin:2px 0 0;font-family:Work Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.6}.reward-contact{border:1px solid var(--review-border,#dbdbbb);background:#fff;border-radius:8px;align-items:center;gap:12px;width:100%;height:68px;padding:0 16px 0 20px;display:flex}.reward-contact:focus-within{border-color:var(--review-dark,#171717)}.reward-contact__icon{object-fit:contain;flex-shrink:0;width:24px;height:24px}.reward-contact__input{color:#112128;background:0 0;border:0;outline:0;flex:1;min-width:0;font-family:Work Sans,sans-serif;font-size:18px;font-weight:400;line-height:1.5}.reward-contact__input::placeholder{color:var(--review-brown,#5b564a);opacity:.7}.reward-contact__badge{color:#0e8981;background:#dff5f0;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;height:36px;padding:0 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;display:flex}.won-reward__content p:not(.bold){color:#fff!important}.reward-confirm__instructions{flex-direction:column;align-items:flex-start;gap:10px;padding:24px 0;display:flex}.reward-confirm__instructions p{text-align:left}.won-reward__copy-status:has(span){max-height:0;overflow:hidden}@media only screen and (width<=900px){.won-reward__headline{font-size:56px}}@media only screen and (width<=600px){.won-reward{border-radius:18px;padding:24px 18px}.won-reward__headline{font-size:42px}.won-reward__code{height:68px;font-size:30px}.reward-confirm__icon{font-size:52px}.reward-contact{height:62px}.reward-contact__input{font-size:16px}}.admin-login-page *,.admin-login-page :before,.admin-login-page :after{box-sizing:border-box}.admin-login-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;background:#f4f5f7;justify-content:center;align-items:center;min-height:100vh;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.admin-login__container{width:100%;max-width:380px}.admin-login__card{background:#fff;border:1px solid #e2e4e9;border-radius:14px;padding:36px 32px;box-shadow:0 12px 40px #0f172a1f}.admin-login__title{text-align:left;letter-spacing:-.01em;color:#1f2430;margin:0 0 4px;font-size:22px;font-weight:700}.admin-login__subtitle{text-align:left;color:#6b7280;margin:0 0 26px;font-size:13px}.admin-login__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:18px;padding:10px 12px;font-size:13px}.admin-login__form{flex-direction:column;gap:16px;display:flex}.form-group{flex-direction:column;width:100%;display:flex}.form-group__label{color:#1f2430;text-align:left;margin-bottom:6px;font-size:13px;font-weight:600}.form-group__input{color:#1f2430;background:#fff;border:1px solid #e2e4e9;border-radius:8px;width:100%;padding:11px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.form-group__input::placeholder{color:#9aa0aa}.form-group__input:focus{border-color:#171717;outline:none;box-shadow:0 0 0 3px #17171726}.form-group__input:disabled{cursor:not-allowed;background:#f6f7f9}.form-group__password{align-items:center;width:100%;display:flex;position:relative}.form-group__password .form-group__input{padding-right:62px}.form-group__toggle{color:#171717;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.form-group__toggle:hover:not(:disabled){background:#17171714}.form-group__toggle:disabled{opacity:.5;cursor:not-allowed}.admin-login__button{color:#fff;cursor:pointer;background:#171717;border:none;border-radius:8px;width:100%;margin-top:6px;padding:11px;font-size:14px;font-weight:600;transition:background .15s}.admin-login__button:hover:not(:disabled){background:#17171799}.admin-login__button:disabled{opacity:.6;cursor:not-allowed}.admin-login__hint{text-align:center;color:#9aa0aa;word-break:break-word;margin:18px 0 0;font-family:Monaco,Menlo,monospace;font-size:12px}@media (width<=420px){.admin-login-page{padding:16px}.admin-login__card{padding:28px 20px}.admin-login__title{font-size:20px}}.admin-shell{color:#1f2430;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f8fa;min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.admin-shell--loading{color:#6b7280;justify-content:center;align-items:center}.admin-sidebar{background:#fff;border-right:1px solid #e8eaef;flex-direction:column;flex-shrink:0;width:248px;max-height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.admin-sidebar__brand{align-items:center;gap:10px;padding:6px 8px 22px;font-size:16px;font-weight:700;display:flex}.admin-sidebar__close{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e8eaef;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;display:none}.admin-sidebar__close:hover{background:#f3f4f6}.admin-sidebar__backdrop{z-index:70;background:#0f172a73;display:none;position:fixed;inset:0}.admin-sidebar__logo{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.admin-sidebar__logo svg{width:100%;height:100%}.admin-sidebar__nav{flex-direction:column;flex:1;gap:4px;display:flex}.admin-sidebar__link{color:#6b7280;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex}.admin-sidebar__link:hover{color:#1f2430;background:#f3f4f6}.admin-sidebar__link.is-active{color:#171717;background:#1717171a;font-weight:600}.admin-sidebar__user{border-top:1px solid #e8eaef;align-items:center;gap:10px;margin-top:12px;padding:12px 8px 4px;display:flex}.admin-sidebar__avatar{color:#6b7280;background:#eef0f4;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.admin-sidebar__user-meta{flex-direction:column;width:100%;min-width:0;display:flex}.admin-sidebar__user-meta>*{text-align:left}.admin-sidebar__user-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.admin-sidebar__user-email{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.admin-sidebar__role{text-transform:capitalize;color:#171717;background:#1717171a;border-radius:10px;align-self:flex-start;margin-top:2px;padding:1px 7px;font-size:11px;font-weight:600}.admin-main{flex-direction:column;flex:1;min-width:0;display:flex}.admin-topbar{z-index:20;background:#fff;border-bottom:1px solid #e8eaef;justify-content:flex-end;align-items:center;height:62px;padding:0 28px;display:flex;position:sticky;top:0}.admin-topbar__actions{align-items:center;gap:14px;display:flex}.admin-topbar__menu-btn{color:#1f2430;cursor:pointer;background:#fff;border:1px solid #e8eaef;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:none}.admin-topbar__menu-btn:hover{background:#f3f4f6}.admin-topbar__icon-btn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e8eaef;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;position:relative}.admin-topbar__icon-btn:hover{background:#f3f4f6}.admin-topbar__logout{color:#1f2430;cursor:pointer;background:#fff;border:1px solid #e8eaef;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;display:flex}.admin-topbar__logout:hover{background:#f3f4f6}.notif{display:flex;position:relative}.notif__badge{color:#fff;text-align:center;background:#ef4444;border:2px solid #fff;border-radius:999px;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;line-height:17px;position:absolute;top:-5px;right:-5px}.notif__panel{z-index:60;background:#fff;border:1px solid #e8eaef;border-radius:12px;flex-direction:column;width:320px;max-width:calc(100vw - 32px);max-height:420px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 44px #0000002e}.notif__head{border-bottom:1px solid #e8eaef;padding:12px 16px;font-size:13px;font-weight:700}.notif__list{margin:0;padding:0;list-style:none;overflow-y:auto}.notif__list::-webkit-scrollbar{width:5px}.notif__list::-webkit-scrollbar-track{background:#f1f1f1}.notif__list::-webkit-scrollbar-thumb{background:#888}.notif__list::-webkit-scrollbar-thumb:hover{background:#555}.notif__empty{text-align:center;color:#6b7280;padding:24px 16px;font-size:13px}.notif__item{cursor:pointer;border-bottom:1px solid #e8eaef;gap:10px;padding:12px 16px;transition:background .12s;display:flex}.notif__item:last-child{border-bottom:none}.notif__item:hover{background:#f7f8fa}.notif__item.is-new{background:#1717170d}.notif__dot{background:0 0;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:9px}.notif__item.is-new .notif__dot{background:#ef4444}.notif__body{flex-direction:column;align-items:flex-start;width:100%;min-width:0;display:flex}.notif__title{color:#1f2430;margin:0;font-size:13px;font-weight:600}.notif__meta{color:#6b7280;text-overflow:ellipsis;text-align:left;margin:2px 0 0;font-size:12px;overflow:hidden}.notif__time{text-align:right;color:#6b7280;width:100%;margin:3px 0 0;font-size:11px}.admin-content{flex:1;padding:28px}.admin-content__head{display:flex}.admin-content__head h1{margin:0 0 22px;font-size:24px;font-weight:700}.admin-content h1,.admin-content h2{color:var(--review-dark,#171717)}.admin-alert{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:14px}.admin-alert--ok{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.btn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;display:inline-flex}.btn--primary{color:#fff;background:#171717}.btn--primary:hover:not(:disabled){background:#17171799}.btn--danger{color:#fff;background:#dc2626}.btn--danger:hover:not(:disabled){background:#b91c1c}.btn:disabled{opacity:.6;cursor:not-allowed}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;display:grid}.stat-card{--color-1:#f59e0b;--color-2:#3b82f6;--color-3:#10b981;--color-4:#8b5cf6;background:#fff;border:1px solid #e8eaef;border-top:3px solid #cbd5e1;border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex}.stat-card__head{flex-direction:column-reverse;justify-content:space-between;align-items:center;gap:10px;display:flex}.stat-card__label{color:#6b7280;font-size:13px;font-weight:500}.stat-card__icon{border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.stat-card__icon svg{width:22px;height:22px}.stat-card__value{font-size:28px;font-weight:700}.stat-card--amber{border-top-color:var(--color-1)}.stat-card--amber .stat-card__icon{background:color-mix(in srgb, var(--color-1) 10%, transparent)}.stat-card--blue{border-top-color:var(--color-2)}.stat-card--blue .stat-card__icon{background:color-mix(in srgb, var(--color-2) 10%, transparent)}.stat-card--green{border-top-color:var(--color-3)}.stat-card--green .stat-card__icon{background:color-mix(in srgb, var(--color-3) 10%, transparent)}.stat-card--purple{border-top-color:var(--color-4)}.stat-card--purple .stat-card__icon{background:color-mix(in srgb, var(--color-4) 10%, transparent)}.reviews__intro{justify-content:space-between;align-items:center;gap:16px;margin-top:-8px;margin-bottom:18px;display:flex}.reviews__intro p{color:#6b7280;margin:0;font-size:14px}.reviews__toolbar{background:#fff;border:1px solid #e8eaef;border-radius:12px;flex-wrap:wrap;gap:12px;margin-bottom:18px;padding:14px;display:flex}.reviews__toolbar select{color:#1f2430;cursor:pointer;background:#fff;border:1px solid #e8eaef;border-radius:8px;padding:9px 12px;font-size:14px}.reviews__search{color:#6b7280;border:1px solid #e8eaef;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:240px;padding:0 12px;display:flex}.reviews__search input{color:#1f2430;background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-size:14px}.reviews__card{background:#fff;border:1px solid #e8eaef;border-radius:12px;overflow:hidden}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:#6b7280;border-bottom:1px solid var(--review-border);white-space:nowrap;background:#e7e7e7;padding:14px 16px;font-size:12px}.data-table tr{border-bottom:1px solid var(--review-border)}.data-table tr:nth-child(2n) td{background:#f2f2f2}.data-table td{color:#374151;white-space:nowrap;text-align:left;vertical-align:middle;height:56px;padding:8px 16px}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:#fafbfc}.data-table__empty{text-align:center;color:#6b7280;padding:40px 16px!important}.data-table th.th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table th.th-sortable:hover{background:#dcdcdc}.data-table th.th-sortable.is-sorted{color:#1f2430}.data-table .th-sortable__inner{align-items:center;gap:6px;display:inline-flex}.data-table .th-sortable__icon{opacity:.5;font-size:10px;line-height:1}.data-table th.is-sorted .th-sortable__icon{opacity:1}.cell-practitioner{color:#1f2430;align-items:center;gap:10px;font-weight:500;display:flex}.cell-comment{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.avatar{color:#171717;background:#eef2ff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.rating-cell{align-items:center;gap:8px;display:inline-flex}.rating-cell__num{color:#6b7280;font-size:12px;font-weight:600}.stars{gap:1px;display:inline-flex}.star{color:#d1d5db;width:14px;height:14px}.star--on{color:#f5b301;fill:#f5b301}.coupon-pill{color:#be185d;background:#fdf2f8;border-radius:6px;padding:3px 8px;font-family:Monaco,Menlo,monospace;font-size:12px}.coupon-btn{color:#1f2430;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e8eaef;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.coupon-btn:hover:not(:disabled){background:#f3f4f6}.coupon-btn:disabled{opacity:.6;cursor:progress}.coupon-btn--used{color:#15803d;background:#dcfce7;border-color:#86efac}.coupon-btn--used:hover:not(:disabled){background:#bbf7d0}.coupon-used-at{color:#6b7280;white-space:nowrap;margin-left:8px;font-size:11px}.reviews__footer{color:#6b7280;border-top:1px solid #e8eaef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:13px;display:flex}.pager{gap:6px;display:flex}.pager__btn{color:#1f2430;cursor:pointer;background:#fff;border:1px solid #e8eaef;border-radius:7px;min-width:32px;height:32px;padding:0 8px;font-size:13px;font-weight:600}.pager__btn:hover:not(:disabled):not(.is-active){background:#f3f4f6}.pager__btn.is-active{color:#fff;background:#171717;border-color:#171717}.pager__btn:disabled{opacity:.4;cursor:not-allowed}.settings{flex-direction:column;gap:18px;max-width:520px;display:flex}.settings__card{background:#fff;border:1px solid #e8eaef;border-radius:12px;padding:22px}.settings__card h2{margin:0 0 16px;font-size:16px;font-weight:700}.settings__list{flex-direction:column;gap:12px;margin:0;display:flex}.settings__list div{justify-content:space-between;gap:16px;display:flex}.settings__list dt{color:#6b7280;font-size:14px}.settings__list dd{margin:0;font-size:14px;font-weight:500}.settings__role{text-transform:capitalize;color:#171717}.settings__form{flex-direction:column;gap:14px;display:flex}.settings__form label{color:#1f2430;text-align:left;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.settings__form input{border:1px solid #e8eaef;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:400}.settings__form input:focus{border-color:#171717;outline:none}.settings__form .btn{align-self:flex-start;margin-top:4px}.settings2{text-align:left;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;max-width:1080px;display:grid}.settings2__intro{color:#6b7280;grid-column:1/-1;margin:-14px 0 0;font-size:14px}.settings2__nav{flex-direction:column;gap:18px;display:flex;position:sticky;top:28px}.settings2__nav-group{flex-direction:column;gap:2px;display:flex}.settings2__nav-label{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;margin:0 0 4px;padding:0 10px;font-size:11px;font-weight:700}.settings2__nav-link{color:#6b7280;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.settings2__nav-link svg{flex-shrink:0;width:16px;height:16px}.settings2__nav-link:hover{color:#1f2430;background:#f3f4f6}.settings2__nav-link.is-active{color:#171717;background:#fff;border:1px solid #e8eaef;padding:7px 9px;font-weight:600;box-shadow:0 1px 2px #0000000f}.settings2__content{flex-direction:column;gap:20px;display:flex}.scard_main{flex-wrap:wrap;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.scard{background:#fff;border:1px solid #e8eaef;border-radius:14px;width:100%;padding:22px 24px}.scard__head{border-bottom:1px solid #e8eaef;align-items:center;gap:14px;padding-bottom:18px;display:flex}.scard__icon{color:#171717;background:#f3f4f6;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.scard__icon svg{width:18px;height:18px}.scard__title{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.scard__title h3{margin:0;font-size:15px;font-weight:700}.scard__title p{color:#6b7280;margin:3px 0 0;font-size:13px}.scard__action{flex-shrink:0}.scard .settings__form{margin-top:18px}.border{border-bottom:2px solid #e8eaef}.sform__actions{gap:10px;margin-top:4px;display:flex}.sform__actions .btn{align-self:auto;margin-top:0}.sprofile{align-items:center;gap:16px;padding:18px 0;display:flex}.sprofile__avatar{color:#fff;background:#64748b;border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:20px;font-weight:700;display:grid}.sprofile__name-row{align-items:center;gap:10px;display:flex}.sprofile__name-row strong{font-size:15px;font-weight:700}.sprofile__email{color:#6b7280;align-items:center;gap:6px;margin:5px 0 0;font-size:13px;display:flex}.sprofile__email svg{width:14px;height:14px}.sgrid{border-top:1px solid #e8eaef;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px 24px;margin:4px 0 0;padding-top:18px;display:grid}.sgrid dt{color:#6b7280;margin:0 0 4px;font-size:12px;font-weight:600}.sgrid dd{color:#1f2430;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.sgrid__lock{color:#6b7280;width:13px;height:13px}.sverified{color:#15803d;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.sverified svg{width:14px;height:14px}.srow{border-bottom:1px solid #e8eaef;align-items:center;gap:14px;padding:16px 0;display:flex}.srow:last-child{border-bottom:none;padding-bottom:0}.srow__icon{color:#171717;background:#f3f4f6;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.srow__icon svg{width:16px;height:16px}.srow__body{flex:1;min-width:0}.srow__body strong{font-size:13px;font-weight:600;display:block}.srow__body p{color:#6b7280;margin:2px 0 0;font-size:12px}.srow .btn{flex-shrink:0}.srow .btn svg{width:14px;height:14px}.srow__form{background:#f9fafb;border:1px solid #e8eaef;border-radius:10px;width:100%;margin:0 0 6px;padding:16px}.sswitch{cursor:pointer;flex-shrink:0;width:40px;height:22px;position:relative}.sswitch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.sswitch__track{background:#d1d5db;border-radius:999px;transition:background .15s;position:absolute;inset:0}.sswitch__track:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px}input:checked+.sswitch__track{background:#171717}input:checked+.sswitch__track:after{transform:translate(18px)}@media only screen and (width<=1024px){.scard_main{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=860px){.settings2{grid-template-columns:1fr;gap:18px}.settings2__nav{flex-flow:wrap;position:static}}.btn--ghost{color:#1f2430;background:#fff;border-color:#e8eaef}.btn--ghost:hover:not(:disabled){background:#f3f4f6}.modal-overlay{z-index:100;background:#0f172a73;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:#fff;border-radius:14px;width:100%;max-width:560px;animation:.15s ease-out modal-in;box-shadow:0 20px 60px #00000040}.modal__header{border-bottom:1px solid #e8eaef;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.modal__header h3{margin:0;font-size:16px;font-weight:700}.modal__body{color:#6b7280;justify-content:flex-start;padding:4px 22px 22px;font-size:14px;line-height:1.5;display:flex}.modal__body p{margin:0}.modal__footer{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.modal__footer--padded{margin-top:0;padding:0 22px 22px}.modal--sm{max-width:420px}.detail-list{flex-direction:column;gap:12px;margin:0;padding:18px 22px 22px;display:flex}.detail-list>div{grid-template-columns:120px 1fr;align-items:start;gap:12px;font-size:13px;display:grid}.detail-list dt{color:#6b7280;text-align:left;margin:0;font-weight:600}.detail-list dd{color:#1f2430;word-break:break-word;text-align:left;margin:0}.cell-details{text-align:right;width:1%}@keyframes modal-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.staff-form{flex-direction:column;gap:16px;padding:22px;display:flex}.staff-form label{text-align:left;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.staff-form input,.staff-form select{color:var(--review-dark,#171717);background:#fff;border:1px solid #e8eaef;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:400}.staff-form input:focus,.staff-form select:focus{border-color:#171717;outline:none}.staff-form small{color:#6b7280;font-weight:400}.staff-form>.btn--primary{align-self:flex-start}.staff-form__grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:14px;display:grid}.staff-form__password-row{flex-wrap:wrap;gap:8px;display:flex}.staff-form__password-row input{flex:1;min-width:200px;font-family:Monaco,Menlo,monospace}.staff-form__password-row .btn{padding:8px 12px}.role-tag{color:#6b7280;background:#eef0f4;border-radius:10px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.role-tag--super_admin{color:#171717;background:#1717171f}.role-tag--admin{color:#0369a1;background:#e0f2fe}.role-tag--staff{color:#15803d;background:#dcfce7}.cell-actions{text-align:right;white-space:nowrap;width:1%}.icon-btn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e8eaef;border-radius:7px;place-items:center;width:32px;height:32px;margin-right:2px;display:inline-grid}.icon-btn:hover{background:#f3f4f6}.icon-btn--danger:hover{color:#b91c1c;background:#fef2f2;border-color:#fecaca}@media (width<=1024px){.admin-content{padding:22px}.admin-topbar{justify-content:space-between;padding:0 18px}.admin-topbar__menu-btn{display:flex}.admin-sidebar{z-index:80;width:248px;height:100%;max-height:none;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:0 0 44px #0f172a2e}.admin-sidebar.is-open{transform:translate(0)}.admin-sidebar__close{display:flex}.admin-shell.is-menu-open .admin-sidebar__backdrop{display:block}}@media (width<=768px){.admin-sidebar{width:100%}.reviews__intro{flex-wrap:wrap}.reviews__intro .btn{flex:auto;justify-content:center}}@media (width<=560px){.admin-content{padding:16px 12px}.admin-topbar{height:auto;min-height:56px;padding:8px 12px}.admin-content__head h1{margin-bottom:16px;font-size:20px}.reviews__toolbar{flex-direction:column;align-items:stretch}.reviews__toolbar .select,.reviews__toolbar select{width:100%}.reviews__search{min-width:0}.reviews__footer{justify-content:center}.modal-overlay{padding:16px 10px}.staff-form,.modal__header,.detail-list{padding-left:16px;padding-right:16px}.detail-list>div{grid-template-columns:1fr;gap:2px}.settings2__content .scard{padding:18px 16px}.scard__head{flex-wrap:wrap}.scard__action{flex-basis:100%}.scard__action .btn{justify-content:center;width:100%}.srow{flex-wrap:wrap}.srow__body{flex-basis:100%}.sform__actions .btn,.modal__footer .btn{flex:auto;justify-content:center}}.review-requests{flex-direction:column;gap:18px;display:flex}.review-requests .reviews__intro{color:#6b7280;text-align:left;margin:-8px 0 0;font-size:14px;display:block}.rr-form{margin-top:18px}.rr-form .select,.rr-form select{width:100%}.rr-form select{color:#1f2430;cursor:pointer;background:#fff;border:1px solid #e8eaef;border-radius:8px;padding:10px 12px;font-size:14px}.rr-form select:focus{border-color:#171717;outline:none}.rr-optional{color:#6b7280;font-weight:400}.rr-result{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin-top:18px;padding:14px 16px}.rr-result__label{color:#15803d;margin:0 0 10px;font-size:13px;font-weight:600}.rr-result__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rr-result__url{color:#1f2430;word-break:break-all;background:#fff;border:1px solid #e8eaef;border-radius:8px;flex:1;min-width:220px;padding:9px 12px;font-size:13px}.rr-copy{flex-shrink:0}.rr-copy svg{width:14px;height:14px}.rr-link-cell{align-items:center;gap:8px;display:flex}.rr-link-cell code{text-overflow:ellipsis;white-space:nowrap;color:#1f2430;background-color:#1717170d;max-width:260px;font-size:12px;overflow:hidden}.rr-link-cell .rr-copy{padding:6px 10px;font-size:12px}.rr-loc{align-items:center;gap:6px;display:inline-flex}.rr-loc svg{color:#6b7280;flex-shrink:0;width:14px;height:14px}.rr-status{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.rr-status--pending{color:#854d0e;background:#fef9c3}.rr-status--opened{color:#1d4ed8;background:#dbeafe}.rr-status--completed{color:#15803d;background:#dcfce7}.rr-status--failed{color:#b91c1c;background:#fee2e2}.rr-bulk{flex-direction:column;gap:12px;margin-top:18px;display:flex}.rr-bulk__actions{flex-wrap:wrap;gap:10px;display:flex}.rr-bulk__file{color:#6b7280;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.rr-bulk__file svg{flex-shrink:0;width:14px;height:14px}.rr-bulk__clear{color:#171717;cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-size:13px;font-weight:600}.rr-bulk__clear:hover{text-decoration:underline}.rr-bulk__errors{color:#b91c1c;margin:10px 0 0;padding-left:18px;font-size:12px}.rr-bulk__errors li{margin-bottom:4px}.rr-bulk__mapping{background:#f9fafb;border:1px solid #e8eaef;border-radius:10px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.rr-bulk__mapping label{color:#1f2430;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.rr-bulk__mapping .select,.rr-bulk__mapping select{width:100%;font-weight:400}.rr-bulk__mapping select{color:#1f2430;cursor:pointer;background:#fff;border:1px solid #e8eaef;border-radius:8px;padding:10px 12px;font-size:14px}.rr-bulk__mapping select:focus{border-color:#171717;outline:none}.rr-bulk__mapping-hint{color:#6b7280;margin:0;font-size:12px}.rr-bulk__cols{border:none;flex-wrap:wrap;gap:10px 18px;margin:0;padding:0;display:flex}.rr-bulk__cols legend{color:#1f2430;width:100%;margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.rr-bulk__cols legend .rr-optional{font-size:12px;font-weight:400}.rr-bulk__col-check{color:#1f2430;cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:400;display:flex}.rr-bulk__col-check input{cursor:pointer}
