:root{font-family:Arial,Helvetica,sans-serif;color:#403439;background:#fffcf9;font-synthesis:none;--wine:#842e50;--pink:#f9eeeb;--line:#e9dcd6;--muted:#786d70}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #b77591;outline-offset:4px}button{cursor:pointer}button:disabled{opacity:.65;cursor:wait}header{min-height:102px;padding:20px 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fffcf9;gap:25px}.brand-link{display:inline-flex;align-items:center;text-decoration:none;flex-shrink:0;outline-offset:4px}.brand-link:focus-visible{outline:3px solid #A6194B;border-radius:4px}.brand{display:flex;align-items:center;gap:12px;font-family:Georgia,serif;font-size:26px;color:var(--wine);white-space:nowrap}.brand small{display:block;font-family:Arial,sans-serif;font-size:8px;letter-spacing:1.8px;margin-top:7px;color:#766366}.mark{font-size:45px}.brand .mark{width:44px}nav{display:flex;align-items:center;gap:27px;font-size:13px}nav a:not(.button){padding:8px 0}nav .active{color:var(--wine);border-bottom:1px solid var(--wine)}.nav-divider{height:22px;border-left:1px solid var(--line)}.button{display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--wine);background:var(--wine);color:#fff;border-radius:7px;padding:16px 28px;font-size:14px;font-weight:600;line-height:1.3;transition:background .2s,transform .2s}.button:hover{background:#67213d;transform:translateY(-1px)}.button.outline{background:transparent;color:var(--wine)}.button.outline:hover{background:#f4e6e5}.button.small{padding:12px 19px}.button.full{width:100%;margin-top:12px}.menu-toggle{display:none;border:0;background:none;color:var(--wine);font-size:26px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--wine);line-height:1.7}.eyebrow>span{display:inline-block;width:6px;height:6px;background:#9e6c79;border-radius:50%;margin:0 8px 1px 0}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-1.5px}h1{font-size:58px;line-height:1.14;margin:22px 0}h1 em,h2 em{color:var(--wine);font-weight:400}h2{font-size:38px;line-height:1.2;margin:18px 0}h3{font-size:16px;font-weight:600}p{line-height:1.8;color:var(--muted);font-size:14px}.hero{text-align:center;padding:54px 20px 0;overflow:hidden;background:radial-gradient(ellipse at 50% 70%,#fbf0eb,transparent 65%)}.hero>p{font-size:16px;line-height:1.8}.actions{display:flex;align-items:center;justify-content:center;gap:14px;margin:28px 0 20px}.hero .button{min-width:160px}.hero-note{font-size:11px;color:var(--muted)}.hero-note span{padding:0 12px}.garden{max-width:1200px;margin:8px auto 0;height:230px;position:relative}.garden svg{width:100%;height:100%;object-fit:contain}.garden>span{position:absolute;bottom:23px;left:50%;transform:translate(-50%);font-family:Georgia,serif;font-style:italic;color:#744d58;font-size:14px;white-space:nowrap}.values{padding:30px 8%;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px;background:#fff}.values>div{display:flex;gap:16px;align-items:center}.values p{margin:0}.values strong{display:block;font-size:13px;color:#4e3f44;font-weight:500}.values small{font-size:11px}.mini-icon{font-size:30px;color:var(--wine)}.section{max-width:1120px;margin:auto;padding:85px 20px}.journey{display:grid;grid-template-columns:1fr 1fr;gap:100px}.journey>div>p{max-width:390px}.text-link{color:var(--wine);font-size:13px;font-weight:600;border-bottom:1px solid #c8a4ad;padding-bottom:5px;display:inline-block}.steps article{display:flex;gap:23px;border-bottom:1px solid var(--line);padding:15px 0}.steps article:first-child{padding-top:0}.steps b{font-family:Georgia,serif;font-size:24px;color:#ad7d8b;margin-top:13px;font-weight:400}.steps h3{margin:12px 0 7px}.steps p{font-size:12px;margin:0 0 14px}.tag{display:inline-block;margin-left:7px;font-family:Arial,sans-serif;font-size:9px;font-weight:400;border-radius:12px;background:#e6ede2;color:#53624d;padding:4px 7px;vertical-align:middle}.tag.muted{background:#f1e7e3;color:#846972}.community{margin:0 6%;padding:47px 25px 50px;text-align:center;background:var(--pink);border:1px solid #efdfda;border-radius:12px;position:relative;overflow:hidden}.community h2{font-size:38px}.community p{font-size:14px}.flower{position:absolute;font-size:190px;right:30px;bottom:-60px;color:#ead6d5;transform:rotate(15deg);pointer-events:none}.community .text-link{position:relative;z-index:1}.closing{text-align:center;padding:57px 20px}.closing h2{font-size:30px}.closing p{font-size:10px;margin-top:18px}footer{padding:40px 6% 20px;background:#f8f3ef;border-top:1px solid var(--line)}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding-bottom:35px}.footer-top>p{font-size:12px;margin:0}.footer-top>div{display:flex;flex-direction:column;gap:14px;font-size:12px}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;font-size:10px;color:#8a7b7b}.page{max-width:1120px;margin:auto;padding:55px 25px 80px;min-height:65vh}.page.narrow{max-width:720px}.page-heading{max-width:820px;margin-bottom:35px}.page-heading h1{font-size:48px}.page-heading>p{font-size:17px}.editorial{max-width:940px}.editorial-body{max-width:730px}.editorial-body section{border-top:1px solid var(--line);padding:20px 0}.editorial-body h2{font-size:27px;letter-spacing:-.5px}.editorial-body .actions{justify-content:flex-start}.auth-layout{display:grid;grid-template-columns:1fr 1fr;max-width:1120px;margin:60px auto 80px;min-height:580px;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 12px 60px #65344308}.auth-story{padding:55px 45px;background:var(--pink);position:relative;overflow:hidden}.auth-story h1{font-size:44px}.auth-story>small{color:var(--muted);font-size:11px;display:block}.auth-art{font-size:230px;color:#bf8e9b;text-align:center;line-height:1.1;transform:rotate(-15deg)}.auth-card{padding:48px;background:#fff}.auth-card h2{margin:12px 0}.auth-card>p{margin-top:0}.field{display:flex;flex-direction:column;gap:8px;margin:18px 0;min-width:0}.field>span{font-size:12px;font-weight:600}.field input,.field select,.field textarea{border:1px solid #d9ceca;border-radius:7px;padding:12px 13px;background:#fff;color:#403439;min-width:0;width:100%;line-height:1.5}.field input[readonly]{background:#f5f1ee;color:#756769}.field textarea{resize:vertical}.hint{display:block;color:var(--muted);font-size:11px;line-height:1.7;margin:8px 0}.check{font-size:12px;display:flex;gap:9px;align-items:flex-start;line-height:1.7;margin:17px 0}.check input{accent-color:var(--wine);margin-top:4px;flex-shrink:0}.check a,.notice a{color:var(--wine);text-decoration:underline}.auth-switch{font-size:12px!important;text-align:center;margin-top:23px!important}.auth-switch a{color:var(--wine);font-weight:700}.error{padding:12px;background:#fff0ee;color:#962c30;border:1px solid #eac1bf;border-radius:6px;font-size:13px}.notice{padding:18px 22px;background:#f7eee6;border:1px solid #e8d7c6;border-radius:8px;font-size:13px;line-height:1.7;margin:24px 0;color:#675242}.notice p{margin:5px 0 0;font-size:12px;color:inherit}.progress{list-style:none;display:flex;gap:8px;flex-wrap:wrap;padding:0;font-size:11px;color:#877b7c}.progress li{padding:11px 15px;border-radius:6px;background:#f0edeb}.progress .done{background:#e8eee5;color:#4e6546}.progress .current{background:var(--wine);color:#fff}fieldset{border:1px solid var(--line);border-radius:10px;padding:15px 28px 24px;margin:30px 0;background:#fff}legend{font-family:Georgia,serif;font-size:23px;padding:0 12px;color:var(--wine)}.form-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.form-end{display:flex;align-items:center;gap:20px}.form-end span{font-size:12px;color:var(--muted)}.account-settings{margin-top:50px;border-top:1px solid var(--line);padding-top:22px}.account-settings summary{cursor:pointer;font-weight:600}.account-settings form{max-width:450px}@media(min-width:1500px){header,footer{padding-left:calc((100vw - 1300px)/2);padding-right:calc((100vw - 1300px)/2)}}@media(max-width:1000px){header{padding:20px 4%}nav{gap:16px}.brand{font-size:22px}.brand small{font-size:7px}.journey{gap:45px;padding:65px 6%}.auth-layout{margin:35px 4%}.auth-card,.auth-story{padding:35px 28px}.auth-story h1{font-size:37px}.values{padding:25px 5%}.flower{opacity:.5}.footer-top{flex-wrap:wrap}}@media(max-width:760px){header{min-height:83px;position:relative}.brand{font-size:23px}.brand small{font-size:7px;letter-spacing:1.4px}.mark{font-size:38px}.menu-toggle{display:block}nav{display:none;position:absolute;left:0;right:0;top:100%;z-index:10;padding:24px;background:#fffcf9;border-bottom:1px solid var(--line);box-shadow:0 10px 20px #53333b12;flex-direction:column;align-items:stretch;gap:14px}nav.open{display:flex}.nav-divider{display:none}.hero{padding-top:40px}.hero h1{font-size:39px;letter-spacing:-1px}.hero>p{font-size:13px}.hero p br{display:none}.hero .eyebrow{font-size:8px;letter-spacing:1.5px}.hero .button{min-width:135px;padding:14px 20px}.garden{height:165px;width:700px;max-width:none;left:50%;transform:translate(-50%);margin-top:20px}.garden>span{font-size:10px;bottom:15px}.values{flex-direction:column;align-items:center;gap:20px;padding:25px}.values>div{width:265px}.journey{grid-template-columns:1fr;gap:32px;padding:48px 7%}h2,.community h2{font-size:31px}.community{margin:0 5%;padding:35px 22px}.community p br{display:none}.community .eyebrow{font-size:8px}.flower{font-size:100px;right:-10px;bottom:-30px}.closing{padding:40px 25px}.closing h2{font-size:27px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:25px}.footer-top .brand{grid-column:1/-1}.footer-top>p{grid-column:1/-1}.footer-bottom{gap:15px;flex-direction:column;line-height:1.7}.auth-layout{grid-template-columns:1fr;margin:25px 5%}.auth-story{padding:26px}.auth-story h1{font-size:32px;margin:13px 0}.auth-story p{font-size:12px}.auth-art,.auth-story>small{display:none}.auth-card{padding:28px 24px}.page{padding:35px 6% 50px}.page-heading h1{font-size:37px}.page-heading>p{font-size:14px}.form-grid{grid-template-columns:1fr}.field{margin:12px 0}fieldset{padding:14px 18px 20px}legend{font-size:21px;padding:0 7px}.form-end{align-items:flex-start;flex-direction:column}.progress{gap:6px}.progress li{padding:8px 10px;font-size:10px}.eyebrow{font-size:9px}.editorial-body h2{font-size:25px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.maintenance-page{--maintenance-navy: #17233e;--maintenance-wine: #c81555;--maintenance-rose: #ef9eb2;--maintenance-muted: #68758b;position:relative;isolation:isolate;min-height:100svh;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:25px 28px 24px;background:radial-gradient(ellipse at 48% 58%,rgba(255,246,228,.82),transparent 24%),linear-gradient(180deg,#fff,#fffdfd 54%,#fff8f6);color:var(--maintenance-navy)}.maintenance-brand,.maintenance-content,.maintenance-features{position:relative;z-index:4}.maintenance-live-layout{display:contents}.maintenance-reference-art{display:none;position:absolute;z-index:10;inset:0;overflow:hidden;background:#fff}.maintenance-reference-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.maintenance-page--reference .maintenance-reference-art{display:block}.maintenance-page--reference .maintenance-live-layout{opacity:0;pointer-events:none}.maintenance-page--reference .maintenance-live-layout>*{opacity:0;pointer-events:none}.maintenance-brand{display:flex;justify-content:center;width:100%;min-height:0;padding:0;border:0;background:transparent;flex-shrink:0}.maintenance-brand .om-brand{transform:scale(1.05)}.maintenance-content{width:min(100%,770px);margin:clamp(43px,7vh,78px) auto 0;text-align:center}.maintenance-title{margin:0;color:var(--maintenance-navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.8vw,88px);font-weight:700;letter-spacing:-3.6px;line-height:.98}.maintenance-title em{color:var(--maintenance-wine);font-style:normal}.maintenance-description{width:min(100%,660px);margin:24px auto 0;color:var(--maintenance-muted);font-size:clamp(15px,1.35vw,19px);line-height:1.55}.maintenance-status{margin-top:clamp(23px,3.3vh,36px)}.maintenance-status p{margin:11px 0 0;color:#213757;font-size:14px;font-weight:600}.maintenance-gear{position:relative;width:184px;height:184px;margin:0 auto;color:#d52a65;filter:drop-shadow(0 13px 15px rgba(170,38,87,.16))}.maintenance-gear svg{display:block;width:100%;height:100%;overflow:visible}.maintenance-gear__halo{fill:#fff0f4}.maintenance-gear__wheel{transform-origin:95px 95px;animation:maintenance-gear-breathe 7s ease-in-out infinite}.maintenance-spark{position:absolute;color:var(--maintenance-wine);font-size:23px;line-height:1;animation:maintenance-sparkle 3.6s ease-in-out infinite}.maintenance-spark--one{top:31px;right:-8px}.maintenance-spark--two{left:-14px;bottom:47px;font-size:19px;animation-delay:-1.6s}.maintenance-progress{width:min(290px,70vw);height:17px;margin:9px auto 0;overflow:hidden;border-radius:999px;background:#f0dce3;box-shadow:inset 0 1px 3px #562a4014}.maintenance-progress span{display:block;width:65%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c41454,#e22669);animation:maintenance-progress 3.7s ease-in-out infinite}.maintenance-scene{position:absolute;z-index:1;right:0;bottom:0;left:0;width:100vw;height:84vh;min-height:500px;pointer-events:none;opacity:.96}.maintenance-scene svg{display:block;width:100%;height:100%}.maintenance-foliage{opacity:.8}.maintenance-couple{filter:drop-shadow(0 10px 9px rgba(101,46,63,.13))}.maintenance-features{align-self:flex-end;width:min(55%,980px);display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:auto;margin-right:4%;padding:22px 12px 0;border-radius:28px 28px 0 0;background:linear-gradient(180deg,#ffffff1f,#ffffffe6)}.maintenance-feature{display:flex;align-items:center;gap:15px;min-width:0;padding:9px 10px}.maintenance-feature+.maintenance-feature{border-left:1px solid rgba(207,191,196,.62);padding-left:24px}.maintenance-feature__icon{display:grid;flex:0 0 54px;place-items:center;width:54px;height:54px;border-radius:50%;color:var(--maintenance-wine);background:#fff0f4;font-family:Georgia,serif;font-size:30px;line-height:1}.maintenance-feature__icon svg{width:29px;height:29px}.maintenance-feature>span:last-child{display:flex;min-width:0;flex-direction:column;gap:5px}.maintenance-feature strong{color:var(--maintenance-navy);font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700}.maintenance-feature small{color:var(--maintenance-muted);font-size:13px;line-height:1.35}.maintenance-glow{position:absolute;z-index:-1;border-radius:50%;pointer-events:none;filter:blur(3px)}.maintenance-glow--left{top:7%;left:-15%;width:42vw;height:42vw;background:radial-gradient(circle,rgba(255,225,231,.48),transparent 69%)}.maintenance-glow--right{right:-14%;bottom:8%;width:43vw;height:43vw;background:radial-gradient(circle,rgba(252,216,224,.46),transparent 70%)}.maintenance-doodle{position:absolute;z-index:2;width:195px;height:155px;overflow:visible;fill:none;stroke:#f29cb2;stroke-width:2.2;stroke-dasharray:5 8;stroke-linecap:round;opacity:.78}.maintenance-doodle--left{top:25%;left:12%;transform:rotate(-13deg)}.maintenance-doodle--right{top:25%;right:11%;transform:rotate(13deg) scaleX(-1)}.maintenance-heart{position:absolute;z-index:3;color:#f2a7b9;font-family:Georgia,serif;line-height:1;opacity:.72}.maintenance-heart--one{top:33%;left:5%;font-size:24px;transform:rotate(-18deg)}.maintenance-heart--two{top:37%;right:16%;font-size:27px}.maintenance-heart--three{top:70%;right:8%;font-size:21px;opacity:.5}@keyframes maintenance-gear-breathe{0%,to{transform:scale(1) rotate(-2deg)}50%{transform:scale(1.035) rotate(2deg)}}@keyframes maintenance-sparkle{0%,to{opacity:.28;transform:scale(.8) rotate(0)}50%{opacity:1;transform:scale(1.1) rotate(18deg)}}@keyframes maintenance-progress{0%{transform:translate(-105%)}45%,to{transform:translate(165%)}}@media(max-width:1100px){.maintenance-page{padding-inline:22px}.maintenance-scene{width:100vw}.maintenance-doodle--left{left:3%}.maintenance-doodle--right{right:3%}}@media(max-width:760px){.maintenance-page{min-height:100svh;padding:20px 18px 25px}.maintenance-page--reference .maintenance-reference-art{display:none}.maintenance-page--reference .maintenance-live-layout{opacity:1;pointer-events:auto}.maintenance-page--reference .maintenance-live-layout>*{opacity:1;pointer-events:auto}.maintenance-brand .om-brand{transform:scale(.88);transform-origin:top center}.maintenance-content{margin-top:28px}.maintenance-title{font-size:clamp(42px,11vw,64px);letter-spacing:-2px;line-height:1.02}.maintenance-description{margin-top:17px;font-size:14px;line-height:1.55}.maintenance-status{margin-top:17px}.maintenance-gear{width:140px;height:140px}.maintenance-progress{height:12px;margin-top:3px}.maintenance-status p{font-size:12px}.maintenance-scene{left:0;width:100vw;height:38vh;min-height:220px;opacity:.65}.maintenance-features{align-self:center;grid-template-columns:1fr;gap:7px;width:min(100%,360px);margin:20px 0 0;padding-top:0;border-radius:0;background:transparent}.maintenance-feature{gap:12px;padding:4px 0}.maintenance-feature+.maintenance-feature{border-left:0;border-top:1px solid rgba(207,191,196,.62);padding:10px 0 4px}.maintenance-feature__icon{flex-basis:44px;width:44px;height:44px;font-size:25px}.maintenance-feature strong{font-size:14px}.maintenance-feature small{font-size:12px}.maintenance-doodle{width:125px;height:100px;opacity:.5}.maintenance-doodle--left{top:25%;left:-22px}.maintenance-doodle--right{top:27%;right:-24px}.maintenance-heart--one{top:32%;left:4%;font-size:17px}.maintenance-heart--two{top:35%;right:8%;font-size:20px}.maintenance-heart--three{top:58%;right:8%;font-size:16px}}@media(max-width:390px){.maintenance-page{padding-inline:14px}.maintenance-content{margin-top:21px}.maintenance-description{max-width:315px}.maintenance-gear{width:118px;height:118px}.maintenance-status p{margin-top:8px;font-size:11px}.maintenance-features{margin-top:14px}}@media(prefers-reduced-motion:reduce){.maintenance-gear__wheel,.maintenance-spark,.maintenance-progress span{animation:none}}.brand .mark svg{width:44px;height:44px;display:block}.brand b{color:#ad174c;font-weight:600}.brand>span:last-child{color:#172032}.reference-header{min-height:80px;padding:13px 5%;background:#fffdfd}.reference-header .brand{font-size:30px;font-weight:600}.reference-header .brand small{font-size:8px;font-weight:400}.reference-header nav{gap:25px;font-size:14px;color:#182032}.reference-header .button{background:#a51c49;border-color:#a51c49}.reference-home{background:#fff5f6;--wine:#a71e4d}.reference-hero{position:relative;min-height:550px;padding:42px 10% 108px;overflow:hidden;background:#f6e8d7}.panorama{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%}.reference-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff6e35c 5%,#fff6e378 38%,transparent 62%);pointer-events:none}.reference-copy{position:relative;z-index:1;width:57%;max-width:690px;color:#101827}.reference-copy h1{font-size:clamp(42px,4.65vw,74px);font-weight:600;line-height:1.02;letter-spacing:-2.5px;margin:0 0 17px}.reference-copy h1 em{font-style:normal;color:#aa174b}.reference-copy h1>span{font-weight:400;color:#ad1d4c;font-size:.75em}.reference-subtitle{font-family:Georgia,serif;font-size:clamp(18px,1.8vw,28px);line-height:1.3;color:#4d5660;max-width:650px;margin:0 0 12px}.hero-benefits{display:flex;gap:15px;align-items:center;flex-wrap:wrap;color:#a71c4c;font-family:Georgia,serif;font-size:clamp(14px,1.6vw,23px);font-weight:600;margin:0}.reference-copy .actions{justify-content:center;max-width:590px;gap:18px;margin:18px 0 10px}.reference-copy .button{flex:1;font-size:19px;padding:16px 20px;border-radius:9px}.reference-copy .button.outline{background:#fff6ecbd}.reference-note{font-family:Georgia,serif;font-size:12px;color:#4b5358;line-height:1.6;margin:0}.reference-note span{padding:0 9px}.image-disclosure{position:absolute;z-index:1;right:15px;bottom:15px;color:#fff;background:#37221999;padding:5px 9px;border-radius:4px;font-size:9px}.reference-support{position:relative;z-index:2;display:flex;align-items:center;gap:25px;max-width:1160px;width:84%;margin:-78px auto 0;padding:22px 30px;background:#fff0f0;border:1px solid #f3d8df;border-radius:24px}.support-emblem{width:135px;flex-shrink:0;color:#b1124c;display:flex;flex-direction:column;align-items:center}.support-emblem svg{width:65px;height:65px;fill:#b1124c;stroke-width:0}.support-emblem span{font-size:72px;line-height:20px;margin-top:-5px}.support-body{flex:1}.support-body .eyebrow{font-size:9px;letter-spacing:.8px}.support-body h2{font-size:31px;color:#a51d48;font-weight:600;letter-spacing:-1px;margin:3px 0}.support-body p{font-family:Georgia,serif;font-size:17px;line-height:1.25;color:#555b65;margin:0}.support-action{border-left:1px solid #d99daf;padding-left:32px;min-width:250px;text-align:center}.support-action .button{width:100%;font-size:19px;padding:10px 22px;border-radius:13px}.support-action p{font-family:Georgia,serif;font-size:15px;line-height:1.2;margin:7px 0;color:#5c5b62}.support-action small{font-size:9px;color:#8c4b61}.reference-features{max-width:1400px;margin:auto;padding:22px 5% 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.reference-features article{display:flex;gap:15px;align-items:center;border-right:1px solid #e5b8c6;padding-right:16px}.reference-features article:last-child{border:0;padding-right:0}.reference-icon{width:64px;height:64px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#fbe3e8;color:#ad174c}.reference-icon svg{width:33px;height:33px}.reference-features h3{font-family:Georgia,serif;font-size:18px;margin:0 0 4px;font-weight:600;color:#172032}.reference-features p{font-family:Georgia,serif;font-size:13px;line-height:1.3;margin:0;color:#59606a}.reference-features small{font-size:9px;color:#a31c4b;display:block;margin-top:5px}.reference-footer{background:#7e2241;color:#fff0f4;border:0;padding:22px 5% 15px}.reference-footer .brand,.reference-footer .brand b,.reference-footer .brand>span:last-child,.reference-footer .brand small{color:#fff3f6}.reference-footer .brand{font-size:25px}.reference-footer .footer-top{align-items:center;gap:25px;padding-bottom:18px}.reference-footer .footer-top>p{display:none}.reference-footer .footer-top>div{flex-direction:row;gap:23px;font-size:12px}.reference-footer .footer-bottom{border-color:#ffffff25;color:#f2dce4;padding-top:12px}.reference-footer .brand small{font-size:7px}@media(max-width:1100px){.reference-header .brand{font-size:25px}.reference-header nav{gap:18px;font-size:12px}.reference-hero{min-height:500px;padding-left:7%;padding-right:7%}.reference-copy{width:60%}.reference-copy h1{font-size:49px}.reference-subtitle{font-size:21px}.reference-copy .button{font-size:17px}.reference-support{width:90%;gap:17px;padding:20px}.support-emblem{width:75px}.support-body h2{font-size:25px}.support-body p{font-size:15px}.support-action{min-width:210px;padding-left:20px}.reference-features{gap:13px;padding-left:4%;padding-right:4%}.reference-features article{gap:10px;padding-right:10px}.reference-icon{width:46px;height:46px}.reference-icon svg{width:27px;height:27px}.reference-features h3{font-size:16px}.reference-features p{font-size:12px}}@media(max-width:760px){.reference-header{min-height:77px;padding:15px 5%}.reference-header .brand{font-size:25px}.reference-header .brand small{font-size:6px;letter-spacing:1.3px}.reference-header nav{font-size:14px;gap:14px}.reference-hero{min-height:750px;padding:33px 7% 380px}.panorama{object-position:72% bottom}.reference-hero:after{background:linear-gradient(180deg,#fff3e9 0%,#fff3e9f2 36%,#fff3e94d 60%,transparent 75%)}.reference-copy{width:100%;max-width:550px;margin:auto;text-align:center}.reference-copy h1{font-size:47px;line-height:1.07;letter-spacing:-1.7px}.reference-subtitle{font-size:20px;max-width:460px;margin:0 auto 14px}.hero-benefits{justify-content:center;font-size:16px;gap:9px}.reference-copy .actions{margin:20px auto 10px;gap:12px}.reference-copy .button{font-size:17px;padding:14px 16px}.reference-note{font-size:11px}.reference-note span{padding:0 4px}.image-disclosure{bottom:64px;font-size:8px}.reference-support{margin-top:-45px;flex-wrap:wrap;width:90%;padding:23px 22px;gap:16px;border-radius:20px}.support-emblem{width:55px}.support-emblem svg{width:45px;height:45px}.support-emblem span{font-size:52px}.support-body h2{font-size:26px;line-height:1.1}.support-body p{font-size:14px;line-height:1.4;margin-top:7px}.support-body .eyebrow{font-size:8px}.desktop-break{display:none}.support-action{width:100%;min-width:0;border-left:0;border-top:1px solid #edcdd7;padding:17px 0 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 18px}.support-action .button{width:auto;min-width:180px;font-size:17px}.support-action p{font-size:13px;margin:0}.support-action small{width:100%}.reference-features{grid-template-columns:1fr 1fr;gap:22px 15px;padding:27px 6%}.reference-features article{align-items:flex-start;border:0;padding:0;gap:10px}.reference-features h3{font-size:16px}.reference-features p{font-size:12px}.reference-icon{width:43px;height:43px}.reference-footer .footer-top{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.reference-footer .footer-top>div{flex-wrap:wrap;font-size:11px;gap:18px}.reference-footer .footer-bottom{font-size:9px;gap:9px}}@media(max-width:390px){.reference-header .brand{font-size:22px}.brand .mark svg{width:36px;height:36px}.reference-copy h1{font-size:38px}.reference-subtitle{font-size:18px}.hero-benefits{font-size:13px}.reference-hero{min-height:720px}.reference-support{padding:20px 17px}.support-emblem{display:none}.reference-features article{display:block}.reference-icon{margin-bottom:10px}.support-body h2{font-size:25px}}.reference-header .brand-link,.reference-footer .brand-link{font-size:inherit}.reference-footer .om-brand span span[style]{color:#fff!important}.menu-toggle svg{display:block}.support-action>small{display:none}.media-page,.media-article{max-width:1320px;margin:0 auto;padding:46px 32px 90px;color:#14213d}.media-page{background:linear-gradient(180deg,#fffaf9,#fff 42%)}.media-eyebrow{color:var(--wine);font-size:10px;font-weight:800;letter-spacing:2px}.media-page__hero{display:grid;grid-template-columns:minmax(360px,.86fr) minmax(560px,1.14fr);gap:42px;align-items:center;min-height:300px;padding:24px 0 40px;background:radial-gradient(circle at 6% 4%,#fbd5df 0 2%,transparent 20%),radial-gradient(circle at 96% 80%,#fde7eb,transparent 30%);position:relative}.media-page__hero:before{content:"✿  ❀";position:absolute;left:-9px;top:-12px;color:#e584a3;font-size:58px;letter-spacing:16px;opacity:.45;transform:rotate(-14deg);pointer-events:none}.media-page__heading{position:relative;z-index:1}.media-page__heading h1{max-width:560px;margin:14px 0 12px;font:400 clamp(42px,4.6vw,64px)/1.02 Georgia,"Times New Roman",serif;letter-spacing:-2.5px;color:#14213d}.media-page__heading p{max-width:500px;margin:0;color:#6d6873;font-size:15px;line-height:1.65}.media-featured{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(220px,.92fr);gap:20px;align-items:center;overflow:hidden;padding:9px;border:1px solid #f0dfe6;border-radius:18px;background:#fff;box-shadow:0 12px 30px #7a244d12}.media-featured__visual{display:block;min-width:0}.media-featured__body{padding:14px 20px 14px 2px}.media-featured__body h2{margin:11px 0 8px;font:400 28px/1.12 Georgia,Times New Roman,serif;color:#14213d}.media-featured__body p{margin:0;color:#6d6873;font-size:13px;line-height:1.55}.media-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.media-card__category{display:inline-flex;align-items:center;gap:5px;color:#a30f49;font-size:9px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.media-card__category:before{content:"✦";font-size:10px}.media-card__meta time{color:#8e858d;font-size:10px;white-space:nowrap}.media-image{position:relative;display:grid;place-items:center;min-height:100%;overflow:hidden;background:linear-gradient(135deg,#fce7ef,#f7efe8);color:#a30f49;font:400 24px Georgia,serif}.media-image img{width:100%;height:100%;min-height:210px;object-fit:cover;transition:transform .35s ease}.media-featured__visual:hover .media-image img,.media-card__visual:hover .media-image img{transform:scale(1.04)}.media-badge{position:absolute;left:14px;top:12px;padding:7px 10px;border-radius:999px;background:#fff;color:#a30f49;font:800 9px Arial,sans-serif;letter-spacing:.3px;box-shadow:0 3px 10px #56162f1c}.media-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:48px;height:48px;border:2px solid #fff;border-radius:50%;background:#14213dcc;color:#fff;font-size:18px;transform:translate(-50%,-50%)}.media-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;padding:11px 19px;border:1px solid var(--wine);border-radius:999px;background:var(--wine);color:#fff;font-size:11px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s}.media-button:hover{background:#7c0b39;box-shadow:0 8px 18px #a30f4930;transform:translateY(-1px)}.media-button--outline{background:#fff;color:var(--wine)}.media-button--outline:hover{background:#fff3f7}.media-filters{display:flex;justify-content:center;gap:12px;overflow-x:auto;padding:0 0 25px;border-bottom:1px solid #f0dfe6;scrollbar-width:none}.media-filters::-webkit-scrollbar{display:none}.media-filters button{flex:none;padding:10px 22px;border:0;border-radius:999px;background:#fce7ef;color:#71364e;font-size:12px;font-weight:700;cursor:pointer;transition:background .2s,color .2s,transform .2s}.media-filters button:hover{transform:translateY(-1px)}.media-filters button.is-active{background:var(--wine);color:#fff}.media-listing-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:30px 0 16px}.media-listing-heading h2{margin:7px 0 0;font:400 28px Georgia,serif}.media-listing-heading>span{color:#8e858d;font-size:12px}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.media-card{display:grid;grid-template-columns:1fr 1fr;min-width:0;min-height:178px;overflow:hidden;border:1px solid #f0dfe6;border-radius:15px;background:#fff;box-shadow:0 7px 20px #7a244d0c;transition:transform .2s,box-shadow .2s}.media-card:hover{box-shadow:0 13px 26px #7a244d18;transform:translateY(-2px)}.media-card__visual{display:block;min-width:0;text-decoration:none}.media-card__visual .media-image img{min-height:178px}.media-card__body{display:flex;min-width:0;flex-direction:column;padding:13px 13px 12px}.media-card h2{margin:8px 0 5px;font:700 16px/1.12 Georgia,Times New Roman,serif}.media-card h2 a{color:#14213d;text-decoration:none}.media-card p{display:-webkit-box;overflow:hidden;margin:0;color:#756d79;font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.media-card__link{align-self:flex-start;margin-top:auto;padding-top:9px;color:var(--wine);font-size:10px;font-weight:800;text-decoration:none}.media-empty{padding:80px 20px;text-align:center;border:1px dashed #e8c5d3;border-radius:18px;background:#fff9fb}.media-empty--compact{padding:52px 20px}.media-empty__icon{display:block;color:#c71c5d;font-size:28px}.media-empty h2{margin:12px 0 5px;font:400 28px Georgia,serif;color:#14213d}.media-empty p,.media-page--empty p{margin:0;color:#81757d;font-size:13px;line-height:1.6}.media-loading{color:#81757d;font-size:13px}.media-article{max-width:940px}.media-back{margin:0 0 22px;padding:0;border:0;background:none;color:var(--wine);font-size:12px;font-weight:800;cursor:pointer}.media-article h1{max-width:820px;margin:12px 0 7px;font:400 52px/1.05 Georgia,serif;letter-spacing:-2px}.media-article__meta{margin:0;color:#8e858d;font-size:12px}.media-article__hero{display:block;width:100%;max-height:500px;margin:28px 0;border-radius:17px;object-fit:cover}.media-article__layout{max-width:780px}.media-article__content{color:#39415a;font-size:15px;line-height:1.8}.media-article__summary{color:#756d79;font-size:17px}.media-article__content h2,.media-article__content h3{font-family:Georgia,serif;color:#14213d}.media-article__content a{color:var(--wine)}.media-video{margin:28px 0;aspect-ratio:16/9}.media-video iframe{width:100%;height:100%;border:0;border-radius:12px}.media-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px}.media-gallery figure{margin:0}.media-gallery figure>button{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.media-gallery img{display:block;width:100%;height:190px;object-fit:cover;border-radius:10px}.media-gallery figcaption{padding-top:5px;color:#81757d;font-size:11px}.media-lightbox{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#14213dcc}.media-lightbox>img{max-width:min(90vw,1100px);max-height:86vh;object-fit:contain}.media-lightbox button{position:absolute;border:0;background:#ffffff25;color:#fff;font-size:32px;cursor:pointer}.media-lightbox__close{right:24px;top:18px;width:42px;height:42px;border-radius:50%}.media-lightbox__prev{left:24px;top:50%;width:48px;height:48px;border-radius:50%;transform:translateY(-50%)}.media-lightbox__next{right:24px;top:50%;width:48px;height:48px;border-radius:50%;transform:translateY(-50%)}.home-media-section{max-width:1200px;margin:0 auto;padding:82px 24px 90px}.home-media-section__heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.home-media-section__heading h2{margin:8px 0;font:400 40px Georgia,serif;color:#14213d}.home-media-section__heading p{max-width:570px;margin:0;color:#756d79;font-size:14px;line-height:1.6}.home-media-section__heading .media-button{flex:none;margin:0}.home-media-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.home-media-feature .media-featured{height:100%;grid-template-columns:1fr;grid-template-rows:minmax(230px,1fr) auto;padding:0}.home-media-feature .media-featured__visual .media-image img{min-height:260px}.home-media-feature .media-featured__body{padding:18px 20px 20px}.home-media-feature .media-featured__body h2{font-size:28px}.home-media-list{display:grid;gap:12px}.home-media-list .media-card{min-height:0}.home-media-list .media-card__visual .media-image img{min-height:145px}.home-media-list .media-card__body{padding:12px}.home-media-list .media-card h2{font-size:14px}.home-media-list .media-card p{display:none}.home-media-list .media-card__link{padding-top:7px}.home-media-list .media-card__meta time{display:none}.media-page--empty{min-height:50vh}@media(max-width:1100px){.media-page__hero{grid-template-columns:1fr 1.2fr;gap:24px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-media-layout{grid-template-columns:1fr}.home-media-list{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.media-page,.media-article{padding:34px 18px 60px}.media-page__hero{display:block;padding:14px 0 30px}.media-page__heading h1{font-size:42px;letter-spacing:-1.5px}.media-page__heading p{font-size:13px}.media-featured{grid-template-columns:1fr;gap:0;margin-top:24px}.media-featured__visual .media-image img{min-height:210px}.media-featured__body{padding:17px}.media-featured__body h2{font-size:26px}.media-filters{justify-content:flex-start;gap:8px;padding-bottom:18px}.media-filters button{padding:9px 15px;font-size:11px}.media-grid{grid-template-columns:1fr;gap:12px}.media-card{grid-template-columns:1fr 1fr;min-height:168px}.media-card__visual .media-image img{min-height:168px}.media-card h2{font-size:15px}.media-article h1{font-size:39px}.media-gallery{grid-template-columns:1fr}.media-gallery img{height:220px}.home-media-section{padding:56px 18px 65px}.home-media-section__heading{align-items:flex-start;flex-direction:column}.home-media-section__heading h2{font-size:33px}.home-media-section__heading p{font-size:13px}.home-media-section__heading .media-button{margin-top:4px}.home-media-list{grid-template-columns:1fr}.home-media-list .media-card,.home-media-list .media-card__visual .media-image img{min-height:155px}}@media(max-width:430px){.media-card{grid-template-columns:1fr}.media-card__visual .media-image img{min-height:180px}.media-card__body{padding:14px}.media-card p{display:-webkit-box}.media-lightbox__prev{left:8px}.media-lightbox__next{right:8px}}@media(prefers-reduced-motion:reduce){.media-card,.media-button,.media-image img{transition:none!important}}.media-filters button{display:inline-flex;align-items:center;gap:7px}.media-filters button:before{font-size:14px;line-height:1}.media-filters button[data-filter=all]:before{content:"\\2022"}.media-filters button[data-filter=updates]:before{content:"\\2691"}.media-filters button[data-filter=videos]:before{content:"\\25b6"}.media-filters button[data-filter=coverage]:before{content:"\\25a4"}.media-filters button[data-filter=community]:before{content:"\\2667"}.media-filters button[data-filter=photos]:before{content:"\\25a7"}.media-filters button[data-filter=announcements]:before{content:"\\2726"}.media-filters button[data-filter=events]:before{content:"\\25f7"}.media-filters button[data-filter=all]:before{content:"•"}.media-filters button[data-filter=updates]:before{content:"⚑"}.media-filters button[data-filter=videos]:before{content:"▶"}.media-filters button[data-filter=coverage]:before{content:"▤"}.media-filters button[data-filter=community]:before{content:"♧"}.media-filters button[data-filter=photos]:before{content:"▧"}.media-filters button[data-filter=announcements]:before{content:"✦"}.media-filters button[data-filter=events]:before{content:"◷"}.media-page__hero--empty{display:block;min-height:0;padding:66px 0 54px;text-align:center}.media-page__hero--empty .media-page__heading{max-width:860px;margin:0 auto}.media-page__hero--empty .media-page__heading h1{max-width:820px;margin-left:auto;margin-right:auto}.media-page__hero--empty .media-page__heading p{max-width:620px;margin-left:auto;margin-right:auto}.media-page__hero--no-content{grid-template-columns:minmax(480px,.86fr) minmax(560px,1.14fr);text-align:left}.media-page__hero--no-content .media-page__heading{max-width:600px}.media-page__hero--no-content .media-page__heading h1{max-width:560px}.media-featured--placeholder{min-height:236px}.media-image--placeholder{min-height:218px;background:linear-gradient(145deg,#f8cbd9,#fff1ee 48%,#f9dfe8)}.media-image--placeholder:after{content:"♡";position:absolute;right:18%;bottom:4%;color:#fff9;font:400 110px Georgia,serif}.media-featured--placeholder .media-featured__body h2{max-width:280px}@media(max-width:760px){.media-page__hero--no-content{display:block;text-align:center}.media-page__hero--no-content .media-page__heading,.media-page__hero--no-content .media-page__heading h1{max-width:none}.media-featured--placeholder{margin-top:24px;text-align:left}.media-image--placeholder{min-height:210px}}.media-page{width:94%;max-width:1500px;padding-left:0;padding-right:0}.media-page__hero{grid-template-columns:minmax(0,43fr) minmax(0,57fr);gap:30px;min-width:0;padding-top:38px;padding-bottom:34px}.media-page__heading{display:block;min-width:0;min-height:0;padding:0;border:0;background:transparent}.media-page__heading h1{width:100%;max-width:570px;margin-top:14px;margin-bottom:14px;font-size:clamp(44px,3.4vw,58px);line-height:1.08;letter-spacing:-2px}.media-page__heading p{width:100%;max-width:540px;font-size:16px;line-height:1.55}.media-page__heading:after{content:"♡";position:absolute;right:-8px;bottom:2px;width:122px;height:42px;border-bottom:2px dashed #efadc0;border-radius:50%;color:#efadc0;font:400 38px/1 Georgia,Times New Roman,serif;opacity:.78;transform:rotate(-7deg);pointer-events:none}.media-page__hero>.media-featured{min-width:0;width:100%}.media-filters{position:relative;align-items:center;gap:12px}.media-filters:before,.media-filters:after{content:"";flex:1 1 120px;min-width:24px;height:1px;background:#f0dfe6}@media(max-width:1100px){.media-page__hero{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}@media(max-width:760px){.media-page{width:auto;padding-left:18px;padding-right:18px}.media-page__hero{display:block;padding-top:24px}.media-page__heading h1{max-width:none;font-size:42px}.media-page__heading p{max-width:none;font-size:14px}.media-page__heading:after{right:0;bottom:-12px;opacity:.55}.media-filters:before,.media-filters:after{display:none}}.account-scene{background:linear-gradient(90deg,#fff6e533,transparent),url(/wedding-panorama.png) center/cover;display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:45px max(6%,calc((100vw - 1200px)/2));align-items:center;min-height:620px}.account-story{align-self:start;padding-top:15px}.account-story h1{font-size:54px;line-height:1;letter-spacing:-1.8px;color:#132035;font-weight:600}.account-story h1 em{font-style:normal;color:#ac164c}.account-story p{font-family:Georgia,serif;font-size:21px;line-height:1.4;color:#3a4657}.account-story strong{color:#a71e4d;line-height:1.8;font-family:Georgia,serif;font-size:18px}.account-story small{display:block;margin-top:30px;font-size:9px;color:#53454a}.account-card{background:#fffafbfa;border:1px solid #f1dce3;padding:27px 33px;border-radius:20px;box-shadow:0 7px 30px #68383e16;text-align:center;width:100%;max-width:490px;justify-self:end}.account-card h2{font-size:35px;font-weight:600;color:#142035;letter-spacing:-1px;margin:8px 0 4px}.account-card>p{margin:0 0 20px}.account-card form{text-align:left}.account-card a{color:#a71e4d}.account-heart{display:inline-grid;place-items:center;background:#fce6ed;color:#b0134d;border-radius:50%;width:39px;height:39px;font-size:23px}.account-card .field{margin:12px 0}.account-card .field input{padding:10px 12px}.account-card .button{background:#ae104b;border-color:#ae104b}.account-divider{margin:20px 0;color:#877580;font-size:12px;display:flex;align-items:center;gap:15px}.account-divider:before,.account-divider:after{content:"";height:1px;flex:1;background:#ead9df}.account-card .auth-switch{margin:8px 0 22px!important}.account-card .account-promise{font-size:10px;margin:0}.forgot-link{display:block;text-align:right;font-size:12px;margin:8px 0 18px}.recovery-page{max-width:620px}.recovery-page .account-card{max-width:none}.recovery-page h1{font-size:35px}.registration-page{background:#fff7f8;padding:30px max(5%,calc((100vw - 1280px)/2)) 60px;color:#152032}.registration-heading{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-bottom:23px}.registration-heading>a{background:#fff;border-radius:50%;padding:10px 15px}.registration-heading h1{font-size:32px;margin:0;letter-spacing:-.5px}.registration-progress{display:flex;gap:14px;list-style:none;flex-wrap:wrap;padding:0;font-size:11px;color:#786873}.registration-progress li{border-top:3px solid #ddd8dc;padding-top:8px}.registration-progress li[aria-current]{border-color:#b71c54;color:#a0144a}.registration-notice{font-size:12px;line-height:1.6;color:#88445d;border-left:3px solid #cf819b;padding:8px 15px;margin-bottom:22px;background:#ffedf2}.registration-notice p{font-size:11px;margin:2px 0;color:inherit}.registration-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.registration-card{background:#fff;border-radius:16px;padding:20px 24px;box-shadow:0 4px 18px #a3546810;min-width:0}.registration-card.wide{grid-column:1/-1}.registration-title{display:flex;align-items:flex-start;gap:14px;margin-bottom:12px}.registration-title>span{border-radius:50%;background:#ffe7e5;color:#b81c54;width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;font-size:17px}.registration-title h2{font-family:Arial,sans-serif;font-weight:600;font-size:17px;letter-spacing:0;margin:1px 0 4px}.registration-title p{font-size:11px;margin:0;color:#7f828c;line-height:1.5}.registration-card .form-grid{gap:0 18px}.registration-card.wide .form-grid{display:block}.registration-card .field{margin:8px 0}.registration-card .field>span{font-weight:400;font-size:12px}.registration-card input,.registration-card select,.registration-card textarea{font-size:12px;border-color:#e3e3e7;padding:8px 10px;border-radius:7px}.registration-card .check{font-size:11px;margin:10px 0}.registration-card .hint{font-size:10px}.registration-card .field:has(textarea){grid-column:1/-1}.char-count{display:block;text-align:right;color:#89808a;font-size:10px}.registration-actions{display:flex;justify-content:flex-end;align-items:center;gap:15px;margin-top:23px;flex-wrap:wrap}.registration-actions>span{font-size:12px;color:#847580;margin-right:auto}.registration-actions .button{border-radius:30px;padding:12px 25px}.field-error{color:#b02247;font-size:11px;line-height:1.4}[aria-invalid=true]{border-color:#bb3154!important}.registration-page .account-settings{background:#fff;padding:20px;border-radius:14px}.registration-page .account-settings h2{font-size:25px}.registration-page .account-settings form{margin:20px 0}.field input:disabled,.field textarea:disabled,.field select:disabled{background:#f6f5f6;color:#8c8289}.check a{text-decoration:underline}@media(max-width:900px){.account-scene{gap:25px;padding:35px 5%}.account-story h1{font-size:43px}.account-story p{font-size:18px}.account-card{padding:25px}.registration-card{padding:18px}.registration-card .form-grid{column-gap:12px}}@media(max-width:760px){.account-scene{grid-template-columns:1fr;background-position:70% top;padding:150px 6% 30px;gap:0}.account-story{display:none}.account-card{justify-self:center;max-width:490px;padding:25px}.account-card h2{font-size:32px}.registration-page{padding:24px 5% 40px}.registration-heading{gap:12px}.registration-heading h1{font-size:27px}.registration-progress{width:100%;gap:12px;font-size:10px;margin:0}.registration-grid{grid-template-columns:1fr;gap:15px}.registration-card.wide{grid-column:auto}.registration-title h2{font-size:16px}.registration-title p{font-size:10px}.registration-card{padding:18px}.registration-card .form-grid{grid-template-columns:1fr 1fr;gap:0 12px}.registration-card .field>span{font-size:11px}.registration-actions>span{width:100%}.registration-actions .button{flex:1;padding:12px 15px;font-size:12px}.registration-page .notice,.registration-page .error{font-size:12px}}@media(max-width:370px){.registration-card .form-grid{grid-template-columns:1fr}.account-card{padding:22px 18px}}.photo-upload-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:28px 0 32px}.photo-slot{background:#fff;border:2px dashed #e0d0d6;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:10px;transition:border-color .2s}.photo-slot--filled{border-style:solid;border-color:#d4a8b8}.photo-slot--required{border-color:#c87090}.photo-slot--required.photo-slot--filled{border-color:#b71c54}.photo-slot__inner{position:relative;width:100%;aspect-ratio:3 / 4;border-radius:10px;overflow:hidden;background:#faf0f3}.photo-slot__img{width:100%;height:100%;object-fit:cover;display:block}.photo-slot__placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#c09aaa}.photo-slot__placeholder svg{width:48px;height:48px}.photo-slot__placeholder span{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.photo-slot__overlay{position:absolute;inset:0;background:#fffc;display:grid;place-items:center}.photo-slot__spinner{width:32px;height:32px;border:3px solid #e8c8d4;border-top-color:#b71c54;border-radius:50%;animation:spin .7s linear infinite;display:block}@keyframes spin{to{transform:rotate(360deg)}}.photo-slot__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.photo-slot__label{font-size:12px;font-weight:600;color:#3a2a30}.photo-slot__req{color:#b71c54}.photo-badge{font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:3px 8px;border-radius:12px}.photo-badge--pending{background:#fff3cd;color:#7a5c00}.photo-badge--approved{background:#d4edda;color:#155724}.photo-badge--rejected{background:#f8d7da;color:#721c24}.photo-slot__error{font-size:11px;color:#b02247;margin:0;line-height:1.4}.photo-slot__notice{color:#1e6b3a;font-size:11px;margin:6px 0 0;background:#eef7ef;border:1px solid #c3e6cb;border-radius:6px;padding:6px 10px}.photo-slot__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffffd9;border-radius:8px;z-index:5}.photo-slot__overlay span{font-size:11px;color:#3a2a30;font-weight:600;white-space:nowrap}.photo-slot__actions{display:flex;gap:8px;flex-wrap:wrap}.photo-slot__actions .button{flex:1;font-size:12px;padding:9px 12px}.photo-slot__remove{color:#9b2335!important;border-color:#d4a0ac!important}.photo-slot__remove:hover{background:#fce8ea!important}.photo-slot__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.photo-guidelines{background:#fff;border-radius:14px;padding:20px 24px;margin-bottom:28px;box-shadow:0 4px 18px #a3546810}.photo-guidelines h2{font-size:16px;font-weight:600;letter-spacing:0;margin:0 0 10px;font-family:Arial,sans-serif;color:#3a2a30}.photo-guidelines ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px}.photo-guidelines li{font-size:12px;color:#6a5a60;line-height:1.5}.photo-moderation-note{font-size:11px;color:#88445d;border-left:3px solid #cf819b;padding:8px 15px;margin-top:18px;background:#ffedf2;border-radius:0 6px 6px 0;line-height:1.6}@media(max-width:760px){.photo-upload-grid{grid-template-columns:1fr 1fr;gap:14px}}@media(max-width:480px){.photo-upload-grid{grid-template-columns:1fr;max-width:320px}.photo-slot__inner{aspect-ratio:4 / 3}}.photo-slot__img-wrap{cursor:pointer;border-radius:8px;overflow:hidden;position:relative}.photo-slot__img-wrap:hover{filter:brightness(1.05)}.photo-modal{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#000000e6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:13px;color:#fff;touch-action:none}.photo-modal__backdrop{position:absolute;inset:0;z-index:0;cursor:pointer}.photo-modal__content{box-sizing:border-box;position:relative;z-index:10;width:min(96vw,1200px);height:min(92dvh,900px);max-height:92dvh;display:flex;flex-direction:column;overflow:hidden;background:#000}.photo-modal__close{position:absolute;top:14px;right:18px;z-index:20;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:#0006;color:#fff;font-size:22px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.photo-modal__close:hover{background:#000000b3}.photo-modal__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:44px;height:60px;border:none;border-radius:8px;background:#00000059;color:#fff;font-size:28px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;-webkit-user-select:none;user-select:none}.photo-modal__nav:hover:not(:disabled){background:#0009}.photo-modal__nav:disabled{opacity:.35;cursor:not-allowed}.photo-modal__nav--prev{left:12px}.photo-modal__nav--next{right:12px}.photo-modal__image-wrap{flex:1 1 0;min-height:0;min-width:0;width:100%;height:auto;display:flex;align-items:center;justify-content:center;background:#000;border-radius:12px;overflow:hidden}.photo-modal__img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;margin:0 auto}.photo-modal__meta{display:flex;align-items:center;gap:12px;margin-top:10px;font-size:12px;color:#e5e7eb}.photo-modal__counter{font-weight:600}.photo-modal__badge{font-size:10px;font-weight:700;padding:3px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.4px}.photo-modal__badge--pending{background:#fef3c7;color:#92400e}.photo-modal__badge--approved{background:#d1fae5;color:#065f46}.photo-modal__badge--rejected{background:#fee2e2;color:#991b1b}.photo-modal__moderate{margin-top:12px;display:flex;gap:10px}.photo-modal__btn{border:none;border-radius:20px;padding:7px 18px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.photo-modal__btn--approve{background:#16a34a;color:#fff}.photo-modal__btn--approve:hover{background:#15803d}.photo-modal__btn--reject{background:#dc2626;color:#fff}.photo-modal__btn--reject:hover{background:#b91c1c}@media(max-width:639px){.photo-modal__content{width:95vw;max-height:90vh}.photo-modal__nav{width:36px;height:50px;font-size:24px}.photo-modal__nav--prev{left:6px}.photo-modal__nav--next{right:6px}.photo-modal__close{top:10px;right:12px;width:34px;height:34px;font-size:18px}.photo-modal__meta{gap:8px;font-size:11px}.photo-modal__image-wrap{min-height:150px}}.verify-card{background:#fff;border-radius:20px;padding:36px 40px;max-width:540px;margin:28px 0 24px;box-shadow:0 4px 18px #a3546810;border:1px solid #f1dce3}.verify-card h2{font-size:26px;letter-spacing:-.5px;margin:10px 0 8px;font-family:Georgia,serif;color:#182032}.verify-card p{color:#5a5060;font-size:14px;line-height:1.7;margin:0 0 18px}.verify-card code{background:#f3eef1;padding:2px 6px;border-radius:4px;font-size:12px;color:#7a3255}.verify-card--success{border-color:#b7d4be;background:#f4fbf5}.verify-card--success h2{color:#1a5c2a}.verify-icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fce6ed;color:#b0134d;font-size:22px;margin-bottom:4px}.verify-card--success .verify-icon{background:#d4edda;color:#155724;font-size:20px;font-weight:700}.otp-form{margin-top:18px;display:flex;flex-direction:column;gap:14px}.otp-label{font-size:12px;font-weight:600;color:#3a2a30;display:block}.otp-expiry{font-weight:400;color:#a0404d}.otp-boxes{display:flex;gap:10px;justify-content:flex-start}.otp-box{width:48px;height:58px;text-align:center;font-size:24px;font-weight:600;border:2px solid #ddd0d6;border-radius:10px;background:#fff;color:#182032;caret-color:#b71c54;transition:border-color .15s;-moz-appearance:textfield}.otp-box::-webkit-outer-spin-button,.otp-box::-webkit-inner-spin-button{-webkit-appearance:none}.otp-box:focus{outline:3px solid #b77591;outline-offset:2px;border-color:#b71c54}.otp-box--filled{border-color:#b71c54;background:#fff8fa}.otp-box:disabled{background:#f5f1ee;color:#9a8890;border-color:#e3dce0}.verify-cooldown{font-size:12px;color:#7a5060;margin:4px 0 0;text-align:center}.verify-attempts{font-size:11px;color:#88445d;margin:0;text-align:right}@media(max-width:600px){.verify-card{padding:26px 20px}.otp-boxes{gap:7px}.otp-box{width:42px;height:52px;font-size:20px;border-radius:8px}}@media(max-width:400px){.otp-box{width:36px;height:46px;font-size:18px}.otp-boxes{gap:5px}}.interview-start-card{background:#fff;border-radius:20px;padding:36px 40px;max-width:620px;margin:28px 0 24px;box-shadow:0 4px 18px #a3546810;border:1px solid #f1dce3}.interview-start-card h2{font-size:26px;letter-spacing:-.5px;margin:10px 0 8px;color:#182032}.interview-start-card p{font-size:14px;color:#5a5060;line-height:1.7;margin:0 0 14px}.interview-start-icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fce6ed;color:#b0134d;font-size:22px;margin-bottom:4px}.interview-start-topics ul{margin:6px 0 18px;padding-left:18px;display:flex;flex-direction:column;gap:4px}.interview-start-topics li{font-size:13px;color:#6a5a60;line-height:1.5}.interview-lang-toggle{display:flex;align-items:center;gap:14px;margin:18px 0 22px;flex-wrap:wrap}.interview-lang-toggle>span{font-size:13px;font-weight:600;color:#3a2a30}.toggle-group{display:flex;border:1px solid #d4a8b8;border-radius:8px;overflow:hidden}.toggle-btn{border:none;background:#fff;padding:8px 20px;font-size:13px;font-weight:500;color:#6a5060;cursor:pointer;transition:background .15s,color .15s}.toggle-btn+.toggle-btn{border-left:1px solid #d4a8b8}.toggle-btn--active{background:#b71c54;color:#fff}.interview-progress{position:relative;height:8px;background:#f0e6ea;border-radius:4px;margin-bottom:20px;overflow:visible}.interview-progress__bar{height:100%;background:linear-gradient(90deg,#b71c54,#e05580);border-radius:4px;transition:width .4s ease}.interview-progress__label{position:absolute;right:0;top:-20px;font-size:11px;font-weight:600;color:#88445d}.interview-chat-page .registration-page,.interview-chat-page{display:flex;flex-direction:column}.chat-window{flex:1;min-height:340px;max-height:480px;overflow-y:auto;background:#fff9fb;border:1px solid #f0dce4;border-radius:16px;padding:20px 18px;display:flex;flex-direction:column;gap:12px;margin-bottom:16px;scroll-behavior:smooth}.chat-bubble-wrap{display:flex;align-items:flex-end;gap:8px}.chat-bubble-wrap--user{flex-direction:row-reverse}.chat-avatar{width:30px;height:30px;border-radius:50%;background:#fce6ed;color:#b0134d;display:grid;place-items:center;font-size:14px;flex-shrink:0}.chat-bubble{max-width:75%;padding:12px 16px;border-radius:18px;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.chat-bubble--ai{background:#fff0f4;color:#2a1820;border-bottom-left-radius:4px;border:1px solid #f0dce4}.chat-bubble--user{background:#b71c54;color:#fff;border-bottom-right-radius:4px}.chat-bubble--skipped{background:#f5f1ee;color:#9a8890;border:1px dashed #d4c8cc;font-style:italic}.chat-bubble--typing{display:flex;gap:5px;padding:14px 18px;max-width:80px}.chat-bubble--typing span{width:7px;height:7px;background:#c87090;border-radius:50%;animation:bounce 1.2s infinite;display:block}.chat-bubble--typing span:nth-child(2){animation-delay:.2s}.chat-bubble--typing span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}.chat-input-area{background:#fff;border:1px solid #f0dce4;border-radius:14px;padding:14px 16px}.chat-sensitive-note{font-size:12px;color:#88445d;margin:0 0 10px;padding:7px 12px;background:#fff3f7;border-radius:6px;border-left:3px solid #e05580}.chat-input-row{display:flex;gap:10px;align-items:flex-end}.chat-textarea{flex:1;border:1px solid #e0d0d6;border-radius:10px;padding:10px 13px;font-size:14px;resize:none;line-height:1.5;color:#2a1820;background:#fff;font-family:inherit;transition:border-color .15s}.chat-textarea:focus{outline:none;border-color:#b71c54}.chat-input-buttons{display:flex;flex-direction:column;gap:7px}.chat-input-buttons .button{padding:10px 18px;font-size:13px;border-radius:8px;white-space:nowrap}.chat-char-count{font-size:10px;color:#9a8890;text-align:right;margin:6px 0 0}.prefs-panel{background:#fff;border-radius:16px;padding:28px 32px;box-shadow:0 4px 18px #a3546810;margin:24px 0}.prefs-panel h2{font-size:24px;letter-spacing:-.5px;margin:0 0 8px;color:#182032}.prefs-intro{font-size:13px;color:#6a5060;line-height:1.6;margin:0 0 22px}.prefs-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.prefs-field{display:flex;flex-direction:column;gap:5px}.prefs-field>span{font-size:11px;font-weight:600;color:#5a4050}.prefs-field textarea{border:1px solid #e0d0d6;border-radius:7px;padding:8px 10px;font-size:12px;resize:vertical;font-family:inherit;color:#2a1820;line-height:1.5}.prefs-field textarea:focus{outline:3px solid #b77591;outline-offset:2px;border-color:#b71c54}.prefs-actions{margin-top:22px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.prefs-actions .button{border-radius:30px;padding:12px 28px}.interview-complete-card{background:#f4fbf5;border:1px solid #b7d4be;border-radius:20px;padding:36px 40px;max-width:560px;margin:28px 0;text-align:center}.interview-complete-card h2{font-size:26px;color:#1a5c2a;margin:10px 0 12px}.interview-complete-card p{font-size:14px;color:#3a5040;line-height:1.7;margin:0 0 12px}.interview-complete-icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#d4edda;color:#155724;font-size:22px;font-weight:700;margin-bottom:4px}.interview-loading{padding:60px 20px;text-align:center;color:#88445d;font-size:14px}@media(max-width:760px){.interview-start-card,.interview-complete-card{padding:24px 20px}.prefs-panel{padding:20px 18px}.prefs-grid{grid-template-columns:1fr}.chat-window{max-height:360px}.chat-bubble{max-width:88%;font-size:13px}.chat-input-row{flex-direction:column;align-items:stretch}.chat-input-buttons{flex-direction:row}.chat-input-buttons .button{flex:1}}@media(max-width:480px){.interview-lang-toggle{flex-direction:column;align-items:flex-start}.prefs-actions{flex-direction:column;align-items:stretch}}.chat-lang-bar{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.chat-lang-bar__label{font-size:12px;font-weight:600;color:#5a4050}.chat-lang-bar__note{font-size:11px;color:#7a5060;margin-left:4px}.toggle-btn--sm{padding:5px 12px!important;font-size:11px!important}:root{--om-red: #E90050;--om-red-dk: #c70044;--om-red-lt: #fff0f5;--om-red-bg: #f8f4f6;--om-text: #111827;--om-sub: #374151;--om-muted: #6b7280;--om-border: #eddde6;--om-white: #ffffff;--om-shadow: 0 1px 8px rgba(233,0,80,.07);--nav-h: 70px;--sb-w: 174px}body:has(.dbwrap) #main{padding:0!important;margin:0!important;min-height:unset!important}@media(min-width:960px){.dbnav__links{display:flex!important;flex-direction:row!important}}.dbwrap{display:flex;flex-direction:column;min-height:100vh;background:var(--om-red-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:13px;color:var(--om-text);line-height:1.5}.dbnav{position:sticky;top:0;z-index:200;height:var(--nav-h);background:var(--om-white);border-bottom:1px solid #e5dde8;display:flex;align-items:center;padding:0 25px;gap:0;box-shadow:0 1px 4px #0000000f}.dbnav__brand{display:flex;align-items:center;text-decoration:none;flex-shrink:0;margin-right:34px;padding:4px 0;outline-offset:4px}.dbnav__brand:focus-visible{outline:3px solid #A6194B;border-radius:4px}.dbnav>nav.dbnav__links,.dbnav__links{display:flex!important;align-items:center!important;flex-direction:row!important;gap:0!important;flex:1;overflow:hidden;height:100%;position:static!important;background:none!important;box-shadow:none!important;padding:0!important;border:none!important}.dbnav__link,.dbnav>nav.dbnav__links a,.dbnav>nav a{display:inline-flex!important;align-items:center!important;padding:0 14px!important;height:100%;font-size:13px!important;font-weight:500!important;color:#374151!important;text-decoration:none!important;white-space:nowrap!important;border-bottom:2px solid transparent!important;border-left:none!important;border-right:none!important;border-top:none!important;background:none!important;transition:color .15s,border-color .15s;flex-shrink:0}.dbnav__link:hover,.dbnav>nav a:hover{color:#a6194b!important}.dbnav__link--active,.dbnav>nav a.dbnav__link--active{color:#a6194b!important;font-weight:600!important;border-bottom-color:#a6194b!important}.dbnav__right{display:flex;align-items:center;gap:10px;flex-shrink:0;position:relative;margin-left:12px}.dbnav__bell{background:none;border:none;cursor:pointer;position:relative;padding:7px;color:#6b7280;display:flex;align-items:center;border-radius:9px;transition:background .15s}.dbnav__bell:hover{background:var(--om-red-lt);color:#a6194b}.dbnav__bell svg{width:20px;height:20px}.dbnav__bell-dot{position:absolute;top:2px;right:2px;min-width:16px;height:16px;border-radius:8px;background:#a6194b;color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px;border:2px solid #fff}.dbnav__user{display:flex;align-items:center;gap:8px;cursor:pointer;padding:5px 10px 5px 5px;border-radius:10px;border:1px solid var(--om-border);transition:background .15s}.dbnav__user:hover{background:var(--om-red-lt)}.dbnav__user-info span{font-size:13px;font-weight:600;color:var(--om-text);display:block;line-height:1.2}.dbnav__user-info small{font-size:10px;color:#a6194b;display:block}.dbnav__dropdown{position:absolute;top:calc(100% + 8px);right:0;background:var(--om-white);border:1px solid var(--om-border);border-radius:12px;box-shadow:0 8px 24px #0000001f;min-width:170px;padding:6px 0;z-index:500}.dbnav__dropdown a,.dbnav__dropdown button{display:block;width:100%;text-align:left;padding:9px 16px;font-size:13px;color:var(--om-text);background:none;border:none;cursor:pointer;text-decoration:none;transition:background .12s}.dbnav__dropdown a:hover,.dbnav__dropdown button:hover{background:var(--om-red-lt);color:#a6194b}.dbnav__dropdown hr{border:none;border-top:1px solid #f0e4ea;margin:4px 0}.dbnav__hamburger{display:none;background:none;border:1px solid var(--om-border);border-radius:8px;color:#6b7280;cursor:pointer;padding:6px 8px;margin-left:8px;align-items:center;justify-content:center}.dbbody{display:flex;flex:1;min-height:calc(100vh - var(--nav-h))}.dbsidebar{width:var(--sb-w);flex-shrink:0;background:var(--om-white);border-right:1px solid #eee;position:sticky;top:var(--nav-h);height:calc(100vh - var(--nav-h));overflow-y:auto;overflow-x:hidden;padding:10px 0 32px;scrollbar-width:thin;scrollbar-color:#e8d8e0 transparent}.dbsidebar::-webkit-scrollbar{width:4px}.dbsidebar::-webkit-scrollbar-thumb{background:#e8d8e0;border-radius:2px}.dbsidebar nav{display:flex;flex-direction:column;padding:0 14px}.dbsidebar__item{display:flex;align-items:center;gap:9px;padding:10px!important;font-size:12px;font-weight:400;color:#4b5563;background:none;border:none;border-left:3px solid transparent;text-align:left;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .1s,color .1s,border-color .1s;line-height:1.2}.dbsidebar__item:hover{background:#fff0f5;color:#a6194b}.dbsidebar__item--active{background:#fff0f5;color:#a6194b;font-weight:600;border-left-color:#a6194b}.dbsidebar__icon{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;opacity:.6}.dbsidebar__item--active .dbsidebar__icon,.dbsidebar__item:hover .dbsidebar__icon{opacity:1}.dbsidebar__icon svg{width:14px;height:14px;stroke-width:1.8}.dbsidebar__label{flex:1}.dbsidebar__badge{background:#a6194b;color:#fff;font-size:10px;font-weight:700;min-width:17px;height:17px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}.dbsidebar__item--logout{color:#dc2626!important;border-top:1px solid #f0e4ea;margin-top:10px;padding-top:12px}.dbsidebar__item--logout:hover{background:#fff5f5!important}.dbcontent{flex:1;min-width:0;padding:14px 14px 28px;background:linear-gradient(135deg,#fbf9fb,#fffafd);overflow-y:auto;overflow-x:hidden}.db-toast{position:fixed;top:66px;right:20px;z-index:600;background:#a6194b;color:#fff;padding:10px 18px;border-radius:9px;font-size:13px;box-shadow:0 4px 14px #a6194b59;animation:dbSlide .2s ease}@keyframes dbSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.db-avatar{border-radius:50%;object-fit:cover;flex-shrink:0;display:block}.db-avatar--init{background:linear-gradient(135deg,#a6194b,#e90050);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center}.member-avatar{position:relative;border-radius:50%;overflow:hidden;flex-shrink:0;background:#f0e4ea}.member-avatar__img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.member-avatar__init{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#a6194b,#e90050);color:#fff;font-weight:700}.db-online-pill{font-size:11px;color:#16a34a;font-weight:600}.dbhero{display:grid;grid-template-columns:1fr 175px 205px;gap:14px;margin-bottom:14px;align-items:stretch}.dbhero__card{border-radius:14px;padding:20px 22px;display:flex;align-items:flex-start;gap:16px;position:relative;overflow:hidden;background:var(--om-white) url(/wedding-panorama.png) right center / 55% auto no-repeat;border:1px solid var(--om-border);min-height:155px}.dbhero__card:before{content:"";position:absolute;inset:0;background:linear-gradient(95deg,#fff 0% 48%,#ffffffd1 62%,#fff6 78%,#fff0);z-index:0;pointer-events:none}.dbhero__card>*{position:relative;z-index:1}.dbhero__info{flex:1;min-width:0}.dbhero__welcome{font-size:11px;color:var(--om-muted);margin:0 0 2px;letter-spacing:.3px}.dbhero__name{font-size:20px;font-weight:700;margin:0 0 3px;color:var(--om-text);display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.2}.dbhero__sub{font-size:12px;color:var(--om-sub);margin:0 0 1px}.dbhero__member-id{font-size:11px;color:var(--om-muted);font-weight:600;margin:4px 0 0}.dbmc__member-id,.dbmatch-row__member-id{font-size:10px;color:var(--om-muted);margin:2px 0 0}.int-card__member-id,.dbsrow__member-id{font-size:11px;color:var(--om-muted);display:block;margin-top:2px}.member-card__member-id{font-size:11px;color:var(--om-muted);margin:2px 0 0}.dbhero__btn{display:inline-flex;align-items:center;background:#a6194b;color:#fff;border:none;border-radius:20px;padding:7px 18px;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none;margin-top:10px;transition:background .15s}.dbhero__btn:hover{background:#8a1440}.db-progbar{margin:8px 0 0}.db-progbar__track{height:6px;background:#f0e4ea;border-radius:3px;width:min(220px,100%);overflow:hidden}.db-progbar__fill{height:100%;background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:3px;transition:width .6s}.db-progbar__label{font-size:10.5px;color:var(--om-muted);display:block;margin-top:4px}.db-progbar__missing{font-size:10px;color:#9b4060;display:block;margin-top:2px}.dbhero__cta{background:linear-gradient(145deg,#fff0f5,#ffe0ee);border:1px solid #ffc1d6;border-radius:14px;padding:18px 14px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.dbhero__hearts{font-size:22px;line-height:1;color:#a6194b}.dbhero__cta h3{font-size:15px;font-weight:700;color:#a6194b;margin:0;font-family:Georgia,serif;line-height:1.25}.dbhero__cta p{font-size:11px;color:#9b4060;margin:0}.dbhero__stats{background:var(--om-white);border:1px solid var(--om-border);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column}.dbhero__stats-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.dbhero__stats-header strong{font-size:12.5px;font-weight:700;color:var(--om-text)}.dbhero__stats-period{font-size:10.5px;color:#a6194b;cursor:pointer}.dbhero__stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:1}.dbhero__stat{display:flex;align-items:center;gap:8px}.dbhero__stat-ico{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.dbhero__stat-ico--view,.dbhero__stat-ico--int{background:#fff0f5}.dbhero__stat-ico--match{background:#eff6ff}.dbhero__stat-ico--msg{background:#f0fdf4}.dbhero__stat b{font-size:16px;font-weight:700;color:var(--om-text);display:block;line-height:1.1}.dbhero__stat small{font-size:10px;color:var(--om-muted);display:block}.dbactions{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px}.dbaction{background:var(--om-white);border:1px solid var(--om-border);border-radius:12px;padding:11px 14px;cursor:pointer;display:flex;align-items:center;gap:11px;text-align:left;transition:box-shadow .15s,transform .15s}.dbaction:hover{box-shadow:0 3px 12px #a6194b1a;transform:translateY(-1px)}.dbaction__icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.dbaction__icon svg{width:16px;height:16px;stroke-width:2}.dbaction__icon--search{background:#e0eeff;color:#2563eb}.dbaction__icon--ai{background:#f3e8ff;color:#7c3aed}.dbaction__icon--interest{background:#ffe0ec;color:#a6194b}.dbaction__icon--msg{background:#dcfce7;color:#16a34a}.dbaction__icon--fav{background:#fef9c3;color:#ca8a04}.dbaction__text strong{font-size:13px;font-weight:600;color:var(--om-text);display:block;line-height:1.2}.dbaction__text span{font-size:11px;color:var(--om-muted);display:block}.dbmid{display:grid;grid-template-columns:1fr 282px;gap:14px;align-items:start}.dbright{display:flex;flex-direction:column;gap:12px}.dbsec{background:var(--om-white);border:1px solid var(--om-border);border-radius:14px;padding:15px 18px}.dbsec--upgrade{background:linear-gradient(145deg,#fff5f8,#fff)}.dbsec__hdr{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:11px}.dbsec__hdr-left{display:flex;align-items:center;gap:7px}.dbsec__hdr-left strong{font-size:13px;font-weight:700;color:var(--om-text);display:block}.dbsec__hdr-left small{font-size:11px;color:var(--om-muted);display:block}.dbsec__ico{font-size:16px;line-height:1}.dblink{font-size:12px;color:#a6194b;font-weight:600;background:none;border:none;cursor:pointer;text-decoration:none;white-space:nowrap}.dblink:hover{text-decoration:underline}.dbmatches{background:var(--om-white);border:1px solid var(--om-border);border-radius:14px;padding:15px 18px}.dbmc__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.dbmc__grid--wide{grid-template-columns:repeat(4,1fr)}.dbmc{border:1px solid #f0e0e8;border-radius:12px;overflow:hidden;background:var(--om-white);cursor:pointer;transition:box-shadow .15s,transform .15s}.dbmc:hover{box-shadow:0 4px 16px #a6194b1f;transform:translateY(-2px)}.dbmc__photo{width:100%;aspect-ratio:3/4;position:relative;background:#fce8ef;overflow:hidden;display:grid;place-items:center}.dbmc__photo img{width:100%;height:100%;object-fit:cover;display:block}.dbmc__nophoto{font-size:28px;color:#d4a0b0}.dbmc__online-dot{position:absolute;top:8px;left:8px;width:9px;height:9px;border-radius:50%;background:#22c55e;border:2px solid #fff}.dbmc__body{padding:7px 9px 3px}.dbmc__name{font-size:12px;font-weight:700;color:var(--om-text);margin:0 0 2px}.dbmc__loc{font-size:10.5px;color:var(--om-muted);margin:0 0 2px}.dbmc__edu{font-size:10.5px;color:var(--om-muted);margin:0 0 3px}.dbmc__score{font-size:11px;color:#a6194b;font-weight:700;display:flex;align-items:center;gap:3px}.dbmc__score-pending{font-size:10px;color:#9ca3af;font-weight:400;font-style:italic}.dbmc__actions{display:flex;justify-content:center;gap:8px;padding:5px 9px 9px}.dbmc__btn{width:30px;height:30px;border-radius:50%;border:1px solid var(--om-border);background:var(--om-white);font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s}.dbmc__btn:hover{background:var(--om-red-lt);border-color:#a6194b}.dbmc__btn--fav{background:#fff0f5;color:#a6194b;border-color:#ffc1d6}.dbact__row{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.dbact__row--clickable{cursor:pointer;border-radius:8px;padding:4px 6px;margin:0 -6px 6px;transition:background .12s}.dbact__row--clickable:hover{background:#fff0f5}.dbact__avatar{flex-shrink:0}.dbact__text p{font-size:12px;margin:0 0 2px;color:var(--om-text);line-height:1.4}.dbact__text small{font-size:10px;color:var(--om-muted)}.dbsec--upgrade p{font-size:11.5px;color:var(--om-muted);margin:6px 0 12px;line-height:1.55}.db-contribute-btn{display:block;width:100%;text-align:center;background:#a6194b;color:#fff;border:none;border-radius:20px;padding:8px 0;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s}.db-contribute-btn:hover{background:#8a1440}.dbtips{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.dbtips li{display:flex;align-items:flex-start;gap:7px;font-size:11.5px;color:#374151;line-height:1.4}.dbtips__check{color:#16a34a;font-weight:700;font-size:12px;flex-shrink:0;margin-top:1px}.dbpanel{background:var(--om-white);border:1px solid var(--om-border);border-radius:14px;padding:22px 24px}.dbpanel h2{font-size:19px;letter-spacing:-.25px;margin:0 0 16px;color:var(--om-text)}.db-loading{color:var(--om-muted);font-size:13px;padding:24px 0;text-align:center}.db-empty{color:var(--om-muted);font-size:13px;font-style:italic;padding:6px 0}.db-notice{background:#fffbf5;border:1px solid #fde8c8;border-radius:9px;padding:12px 16px;font-size:13px;color:#92400e;line-height:1.55}.db-notice a,.db-notice button{color:#a6194b;font-weight:600;background:none;border:none;cursor:pointer}.db-results-count{font-size:12px;color:var(--om-muted);margin:0 0 10px}.dbilist{margin-bottom:18px}.dbilist h3{font-size:12px;font-weight:600;color:var(--om-muted);margin:0 0 9px;text-transform:uppercase;letter-spacing:.4px}.dbirow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #f5eaf0}.dbirow:last-child{border:0}.dbirow__name{font-size:13px;font-weight:600;color:#a6194b;background:none;border:none;padding:0;cursor:pointer}.dbirow__name:hover{text-decoration:underline}.dbirow__btns{display:flex;gap:7px}.dbfav-panel{background:linear-gradient(180deg,#fff,#fffafd);padding:27px 28px 30px}.dbfav-panel__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:19px}.dbfav-panel__header h2{font-family:Georgia,serif;font-size:36px;line-height:1.05;letter-spacing:-.7px;margin:0 0 7px}.dbfav-panel__header p{margin:0;color:#6f7481;font-size:15px}.dbfav-panel__count{background:#ffe4ed;color:#c01857;border-radius:12px;padding:10px 15px;font-size:14px;font-weight:700;white-space:nowrap}.dbfav-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;margin-bottom:30px}.dbfav-search,.dbfav-sort{min-height:54px;display:flex;align-items:center;gap:11px;border:1px solid #d9dce4;border-radius:10px;background:#fff;color:#6f7481;padding:0 18px;font-size:14px}.dbfav-search span{font-size:24px;line-height:1;color:#7d8797}.dbfav-search input{width:100%;border:0;outline:0;font:inherit;font-size:15px;color:var(--om-text);background:transparent}.dbfav-search input::placeholder{color:#89909e}.dbfav-sort{justify-content:space-between;color:var(--om-text);font-weight:700}.dbfav-sort select{border:0;outline:0;color:var(--om-text);background:transparent;font:inherit;font-size:14px;cursor:pointer}.dbfav-grid{display:flex;flex-direction:column;gap:16px}.dbfav-card{min-width:0;display:grid;grid-template-columns:242px minmax(0,1fr) 294px;column-gap:30px;min-height:280px;overflow:hidden;padding:14px;border:1px solid #f0d7e1;border-radius:14px;background:#fff;box-shadow:0 3px 14px #a6194b0f;transition:transform .15s,box-shadow .15s}.dbfav-card:hover{transform:translateY(-2px);box-shadow:0 7px 22px #a6194b1c}.dbfav-card--unavailable{background:#fcfafb}.dbfav-card__photo{min-height:258px;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:11px;background:linear-gradient(135deg,#fff0f5,#f7e8ee);color:#d7a1b4;font-size:46px}.dbfav-card__photo img{width:100%;height:100%;object-fit:cover;display:block}.dbfav-card__photo small{position:absolute;bottom:10px;left:10px;display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border-radius:7px;color:#fff;background:#191e2dc7;font-size:12px;font-weight:700}.dbfav-card__body{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 205px;grid-template-rows:auto auto auto 1fr;column-gap:22px;align-items:start;padding:10px 0 6px}.dbfav-card__title{grid-column:1;min-width:0}.dbfav-card__title h3{margin:0 0 7px;color:#16233f;font-family:Georgia,serif;font-size:29px;line-height:1.1;letter-spacing:-.4px}.dbfav-card__title span{color:#182744;font-size:16px;font-weight:600}.dbfav-card__meta,.dbfav-card__professional{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:23px;color:#5e697d;font-size:15px;line-height:1.35}.dbfav-card__meta span,.dbfav-card__professional span{display:inline-flex;align-items:center;gap:7px}.dbfav-card__meta span:first-letter,.dbfav-card__professional span:first-letter{color:#65748a}.dbfav-card__professional{margin-top:14px;color:#5f6878}.dbfav-card__score{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:78px;padding:11px 16px;border-radius:12px;background:#fff1f6;color:#9b4060;font-size:13px}.dbfav-card__score strong{color:#c01857;font-size:23px;line-height:1.1}.dbfav-card__score strong:first-letter{font-size:27px}.dbfav-card__restricted{grid-column:1 / -1;margin:15px 0 0;color:var(--om-muted);font-size:14px;line-height:1.5}.dbfav-card__saved{grid-column:1 / -1;align-self:end;margin:18px 0 0;padding-top:11px;color:#707887;font-size:14px}.dbfav-card__actions{display:flex;flex-direction:column;justify-content:center;gap:13px;padding:4px 0}.dbfav-card__actions .ep-btn{width:100%;min-height:55px;border-radius:9px;font-size:15px;font-weight:700}.dbfav-card__actions .ep-btn--primary{background:#c01857;border-color:#c01857}.dbfav-card__actions .ep-btn--primary:hover{background:#a9164b;border-color:#a9164b}.dbfav-card__remove{color:#c01857!important;border-color:#ef7da4!important;background:#fff8fb!important}.dbfav-empty{padding:42px 18px;text-align:center;border:1px dashed #edc8d5;border-radius:12px;background:#fff7fa}.dbfav-empty__icon{display:block;color:#c66a8d;font-size:42px;line-height:1}.dbfav-empty h3{margin:10px 0 5px;color:var(--om-text);font-family:Georgia,serif;font-size:20px}.dbfav-empty p{margin:0 0 16px;color:var(--om-muted);font-size:12px}@media(max-width:1250px){.dbfav-card{grid-template-columns:205px minmax(0,1fr) 230px;column-gap:20px}.dbfav-card__body{grid-template-columns:minmax(0,1fr) 170px;column-gap:15px}.dbfav-card__title h3{font-size:25px}.dbfav-card__meta,.dbfav-card__professional{gap:10px 16px;font-size:13px}}@media(max-width:900px){.dbfav-card{grid-template-columns:185px minmax(0,1fr);row-gap:8px}.dbfav-card__actions{grid-column:2;flex-direction:row;flex-wrap:wrap;padding:0 0 4px}.dbfav-card__actions .ep-btn{flex:1 1 170px;min-height:46px}}@media(max-width:639px){.dbfav-panel{padding:21px 15px 24px}.dbfav-panel__header{align-items:stretch;flex-direction:column}.dbfav-panel__header h2{font-size:31px}.dbfav-panel__count{align-self:flex-start}.dbfav-toolbar{grid-template-columns:1fr;gap:10px;margin-bottom:18px}.dbfav-card{display:flex;flex-direction:column;padding:10px}.dbfav-card__photo{min-height:220px;height:220px}.dbfav-card__body{display:flex;flex-direction:column;padding:12px 4px 8px}.dbfav-card__title h3{font-size:24px}.dbfav-card__score{order:2;margin-top:16px}.dbfav-card__meta{order:3;margin-top:18px}.dbfav-card__professional{order:4}.dbfav-card__saved{order:5;margin-top:12px}.dbfav-card__actions{flex-direction:column;padding:0 4px 4px}.dbfav-card__actions .ep-btn{flex-basis:auto}}.db-viewers-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.db-viewer-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--om-border);border-radius:12px;background:var(--om-white);cursor:pointer;transition:all .15s}.db-viewer-row:hover{border-color:#a6194b;box-shadow:0 4px 12px #a6194b1a;transform:translateY(-1px)}.db-viewer-row:focus{outline:2px solid #A6194B;outline-offset:2px}.db-viewer__photo{width:48px;height:48px;border-radius:50%;overflow:hidden;background:#fdf7f8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.db-viewer__details{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.db-viewer__name-row{display:flex;align-items:center;gap:8px}.db-viewer__name{font-size:14px;font-weight:700;color:var(--om-text);margin:0}.db-viewer__member-id{font-size:11px;font-weight:600;color:#a6194b;background:#fff0f5;border:1px solid #ffc1d6;border-radius:10px;padding:2px 8px;white-space:nowrap}.db-viewer__meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.db-viewer__meta{font-size:11px;color:var(--om-muted)}.db-viewer__stats-row{margin-top:auto;display:flex;align-items:center;gap:10px;font-size:11px;color:var(--om-muted)}.db-viewer__views{font-weight:600;color:#a6194b}.db-viewer__last{font-style:italic}.db-viewer__view-btn{padding:6px 14px;border:1px solid #A6194B;border-radius:8px;background:#fff;color:#a6194b;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;flex-shrink:0}.db-viewer__view-btn:hover{background:#a6194b;color:#fff}.db-viewer__view-btn:active{transform:scale(.97)}@media(max-width:639px){.db-viewer-row{padding:8px 12px;gap:10px}.db-viewer__photo{width:44px;height:44px}.db-viewer__name{font-size:13px}.db-viewer__view-btn{padding:5px 12px;font-size:11px}}.db-badge{font-size:10px;font-weight:700;padding:3px 9px;border-radius:12px;text-transform:capitalize}.db-badge--pending{background:#fef3c7;color:#92400e}.db-badge--accepted{background:#d1fae5;color:#065f46}.db-badge--declined{background:#fee2e2;color:#991b1b}.db-badge--cancelled{background:#f3f4f6;color:#6b7280}.db-badge--blocked{background:#fecaca;color:#991b1b}.db-badge--withdrawn{background:#f3f4f6;color:#6b7280}.dbpanel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.dbpanel__sub{color:var(--om-muted);font-size:12px;margin:3px 0 0}.dbnotifications__list{display:flex;flex-direction:column;gap:8px}.dbnotification{width:100%;display:flex;gap:11px;align-items:flex-start;text-align:left;border:1px solid var(--om-border);border-radius:11px;padding:12px 14px;background:#fff;cursor:pointer;transition:background .15s,border-color .15s}.dbnotification:hover{background:#fff8fb;border-color:#e7b7ca}.dbnotification--unread{background:#fff4f8;border-color:#f0bfd2}.dbnotification__dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:transparent;margin-top:5px}.dbnotification--unread .dbnotification__dot{background:#a6194b}.dbnotification__body{display:flex;flex-direction:column;gap:3px;min-width:0}.dbnotification__body strong{color:var(--om-text);font-size:13px}.dbnotification__body span{color:var(--om-muted);font-size:12px;line-height:1.45}.dbnotification__body small{color:#9ca3af;font-size:10px}@media(max-width:540px){.dbpanel__header{align-items:stretch;flex-direction:column}.dbpanel__header .ep-btn{align-self:flex-start}}.dbprivacy{padding:22px 24px 20px}.dbprivacy__heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.dbprivacy__heading h2{margin:0 0 2px;font-family:Georgia,Times New Roman,serif;font-size:28px;letter-spacing:-.6px;color:#17233e}.dbprivacy__eyebrow{color:#a6194b;font-size:10px;letter-spacing:2px;font-weight:800}.dbprivacy__callout{display:flex;align-items:center;gap:12px;max-width:390px;padding:11px 15px;border-radius:11px;background:#fff1f6;color:#a6194b}.dbprivacy__callout>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#ffe1ec;color:#b40047;flex-shrink:0}.dbprivacy__callout svg{width:25px;height:25px;stroke-width:1.8}.dbprivacy__callout strong{font-size:13px}.dbprivacy__callout p{margin:2px 0 0;color:#7a6470;font-size:11px;line-height:1.45}.dbprivacy__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 14px}.dbprivacy__card{border:1px solid var(--om-border);border-radius:11px;padding:14px;background:#fff}.dbprivacy__card h3{font-size:13px;color:var(--om-text);margin:0 0 3px}.dbprivacy__card p{font-size:11.5px;color:var(--om-muted);line-height:1.5;margin:0 0 10px}.dbprivacy__card-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:9px}.dbprivacy__card-head>div{min-width:0}.dbprivacy__card-head p{margin:0}.dbprivacy__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff0f5;color:#c70044;flex-shrink:0}.dbprivacy__icon svg{width:20px;height:20px;stroke-width:1.8}.dbprivacy__icon--green{background:#e2f9ee;color:#059669}.dbprivacy__info{display:inline-flex;vertical-align:-2px;color:#bd5377;margin-right:7px}.dbprivacy__info svg{width:15px;height:15px;stroke-width:1.9}.dbprivacy__card>p:not(.dbprivacy__card-note){display:flex;align-items:flex-start;gap:0;width:100%;margin:7px 0 0!important;padding:8px 10px;border-radius:7px;background:#fff5f8;color:#8a6676!important}.dbprivacy__card-note{width:100%;margin:7px 0 0!important;padding:8px 10px;border-radius:7px;background:#fff5f8;color:#8a6676!important}.dbprivacy__card select{width:100%;border:1px solid #dfd5dd;border-radius:8px;padding:9px 10px;font:inherit;font-size:12px;color:var(--om-text);background:#fff}.dbprivacy__card--toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 16px}.dbprivacy__card--toggle .dbprivacy__card-head{margin-bottom:0}.dbprivacy__card--toggle .dbprivacy__card-note{grid-column:1 / -1}.dbprivacy__switch{display:inline-flex;align-items:center;gap:8px;color:#a6194b;font-size:12px;font-weight:600;white-space:nowrap;padding-top:7px}.dbprivacy__switch input{appearance:none;width:38px;height:22px;margin:0;border-radius:13px;background:#d5d9e3;position:relative;cursor:pointer;transition:background .15s}.dbprivacy__switch input:after{content:"";position:absolute;width:16px;height:16px;top:3px;left:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s}.dbprivacy__switch input:checked{background:#c70044}.dbprivacy__switch input:checked:after{transform:translate(16px)}.dbprivacy__switch--muted{color:#374151}.dbprivacy__card--blocked{grid-column:auto}.dbprivacy__blocked-head{align-items:center}.dbprivacy__blocked-head h3{display:flex;align-items:center;gap:7px}.dbprivacy__count{min-width:19px;height:19px;display:inline-grid;place-items:center;border-radius:10px;background:#fff0f5;color:#a6194b;font-size:10px}.dbprivacy__blocked-label{margin-left:auto;border:1px solid #d7658f;border-radius:8px;padding:7px 12px;color:#a6194b;font-size:11px;font-weight:700}.dbprivacy__blocked-list{display:flex;flex-direction:column;gap:8px}.dbprivacy__blocked-row{display:flex;align-items:center;gap:11px;border:1px solid #f0e5ea;border-radius:9px;padding:8px 10px}.dbprivacy__blocked-row img,.dbprivacy__blocked-avatar{width:42px;height:42px;border-radius:8px;object-fit:cover;flex-shrink:0}.dbprivacy__blocked-avatar{display:grid;place-items:center;background:#fff1f6;color:#c70044;font-size:22px}.dbprivacy__blocked-info{display:flex;flex-direction:column;min-width:0;flex:1}.dbprivacy__blocked-info strong{font-size:12px;color:#17233e}.dbprivacy__blocked-info span,.dbprivacy__blocked-info small{font-size:10.5px;color:var(--om-muted)}.dbprivacy__blocked-row .ep-btn{padding:7px 12px;font-size:11px}.dbprivacy__blocked-row .ep-btn svg{width:15px;height:15px;vertical-align:-3px;margin-right:5px}.dbprivacy__empty{padding:8px 0 0}.dbprivacy__footer{display:flex;align-items:center;gap:12px}.dbprivacy__footer .db-notice{flex:1}.dbprivacy__footer .ep-btn{min-width:122px}@media(max-width:760px){.dbprivacy__heading{flex-direction:column}.dbprivacy__callout{max-width:none;width:100%}}@media(max-width:640px){.dbprivacy{padding:16px}.dbprivacy__cards{grid-template-columns:1fr}.dbprivacy__card--blocked{grid-column:auto}.dbprivacy__card--toggle{grid-template-columns:1fr}.dbprivacy__switch{padding-top:0;margin:0 0 4px 44px}.dbprivacy__card--toggle .dbprivacy__card-note{grid-column:auto}.dbprivacy__footer{flex-direction:column-reverse;align-items:stretch}.dbprivacy__footer .ep-btn{width:100%}.dbprivacy__blocked-row{align-items:flex-start;flex-wrap:wrap}.dbprivacy__blocked-row .ep-btn{margin-left:53px}}.dbtabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.dbtab{font-size:12px;padding:5px 13px;border-radius:14px;border:1px solid var(--om-border);cursor:pointer;color:var(--om-muted);background:var(--om-white)}.dbtab--active{background:#a6194b;color:#fff;border-color:#a6194b}.dbsearch__filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:16px;background:#fdf5f8;border-radius:10px;padding:14px 16px;border:1px solid var(--om-border)}.dbsearch__field{display:flex;flex-direction:column;gap:4px}.dbsearch__field label{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.4px}.dbsearch__range{display:flex;align-items:center;gap:6px}.dbsearch__field input,.dbsearch__field select{border:1px solid var(--om-border);border-radius:8px;padding:7px 10px;font-size:13px;font-family:inherit;color:var(--om-text);background:var(--om-white);min-width:80px}.dbsearch__range input{width:66px}.dbsearch__btn{background:#a6194b;color:#fff;border:1px solid #A6194B;border-radius:8px;padding:0 18px;font-size:13px;font-weight:600;cursor:pointer;height:36px;transition:background .15s}.dbsearch__btn:hover{background:#8a1440}.dbsearch__btn--outline{background:var(--om-white);color:#a6194b}.dbsearch__btn--outline:hover{background:var(--om-red-lt)}.dbsearch__results{display:flex;flex-direction:column;gap:10px}.dbsrow{background:var(--om-white);border:1px solid var(--om-border);border-radius:12px;padding:14px;display:grid;grid-template-columns:80px 1fr auto;gap:14px;align-items:start;transition:box-shadow .15s}.dbsrow:hover{box-shadow:var(--om-shadow)}.dbsrow__photo{width:80px;height:100px;border-radius:8px;overflow:hidden;background:#fce8ef;position:relative;cursor:pointer;display:grid;place-items:center;flex-shrink:0}.dbsrow__photo img{width:100%;height:100%;object-fit:cover}.dbsrow__nophoto{font-size:26px;color:#d4a0b0}.dbsrow__tag{position:absolute;bottom:4px;left:4px;font-size:9px;font-weight:700;padding:2px 6px;border-radius:8px;text-transform:uppercase}.dbsrow__tag--pending{background:#fef3c7;color:#92400e}.dbsrow__info{display:flex;flex-direction:column;gap:3px}.dbsrow__info strong{font-size:14px;font-weight:700;color:var(--om-text);cursor:pointer}.dbsrow__info strong:hover{color:#a6194b}.dbsrow__info span{font-size:12px;color:var(--om-muted)}.dbsrow__about{font-size:11.5px;color:#6b7280}.dbsrow__actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.dbsrow__fav{background:none;border:none;font-size:18px;color:#d1a0b8;cursor:pointer;transition:color .12s}.dbsrow__fav:hover,.dbsrow__fav.active{color:#a6194b}.dbmatch-list{display:flex;flex-direction:column;gap:10px}.dbmatch-row{background:var(--om-white);border:1px solid var(--om-border);border-radius:12px;padding:12px 16px;display:grid;grid-template-columns:60px 1fr auto auto;gap:14px;align-items:center}.dbmatch-row__photo{width:60px;height:74px;border-radius:8px;overflow:hidden;background:#fce8ef;position:relative;cursor:pointer;display:grid;place-items:center}.dbmatch-row__photo img{width:100%;height:100%;object-fit:cover}.dbmatch-row__nophoto{font-size:22px;color:#d4a0b0}.dbmatch-row__dot{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:#22c55e;border:1px solid #fff}.dbmatch-row__info strong{font-size:13px;font-weight:700;display:block;cursor:pointer}.dbmatch-row__info span{font-size:11px;color:var(--om-muted);display:block}.dbmatch-row__score{font-size:12px;color:#a6194b;font-weight:600;text-align:center}.dbmatch-row__actions{display:flex;gap:6px}.db-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:20px;font-size:13px;color:var(--om-muted)}.db-back{margin-bottom:14px}.dbpv{display:grid;grid-template-columns:260px 1fr;gap:22px;align-items:start}.dbpv__gallery{display:flex;flex-direction:column;gap:7px}.dbpv__mainphoto{width:260px;height:320px;border-radius:14px;overflow:hidden;background:#fce8ef;position:relative;display:grid;place-items:center;font-size:48px;color:#d4a0b0}.dbpv__mainphoto img{width:100%;height:100%;object-fit:cover;display:block}.dbpv__counter{position:absolute;bottom:10px;right:10px;background:#00000080;color:#fff;font-size:11px;padding:3px 8px;border-radius:10px}.dbpv__thumbs{display:flex;gap:6px}.dbpv__thumb{width:56px;height:70px;object-fit:cover;border-radius:7px;cursor:pointer;border:2px solid transparent}.dbpv__thumb:hover{border-color:#a6194b}.dbpv__nophoto{width:100%;height:100%;display:grid;place-items:center;font-size:48px}.dbpv__top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.dbpv__info h2{font-size:22px;letter-spacing:-.3px;margin:0 0 3px}.dbpv__loc{font-size:12px;color:var(--om-muted);margin:0}.dbpv__score-badge{background:#fff0f5;border:1px solid #ffc1d8;border-radius:10px;padding:9px 12px;text-align:center;min-width:68px}.dbpv__score-badge strong{font-size:18px;color:#a6194b;font-weight:700;display:block}.dbpv__score-badge small{font-size:10px;color:var(--om-muted)}.dbpv__actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.dbpv__section{margin-top:14px}.dbpv__section h3{font-size:12px;font-weight:600;color:var(--om-muted);margin:0 0 5px;text-transform:uppercase;letter-spacing:.4px}.dbpv__section--match{background:#f0fdf4;border-radius:8px;padding:11px 14px;border:1px solid #a7f3d0}.dbpv__details{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin-top:12px}.dbpv__detail{display:flex;flex-direction:column;gap:1px}.dbpv__detail span{font-size:10px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.dbpv__detail strong{font-size:13px;color:var(--om-text)}.dbmobilenav{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--om-white);border-top:1px solid #eee;padding:6px 0 env(safe-area-inset-bottom,8px);z-index:300;justify-content:space-around}.dbmobilenav__btn{display:flex;flex-direction:column;align-items:center;gap:2px;background:none;border:none;color:var(--om-muted);font-size:11px;cursor:pointer;padding:4px 8px;min-width:48px;border-radius:8px;transition:color .12s}.dbmobilenav__btn span{font-size:19px;display:block}.dbmobilenav__btn--active{color:#a6194b}@media(min-width:1600px){:root{--sb-w: 230px}.dbhero{grid-template-columns:1fr 190px 220px}.dbmid{grid-template-columns:1fr 300px}.dbcontent{padding:20px 28px 60px}}@media(min-width:1200px)and (max-width:1599px){.dbhero{grid-template-columns:1fr 175px 205px}.dbmid{grid-template-columns:1fr 280px}}@media(max-width:1199px){:root{--sb-w: 205px}.dbhero{grid-template-columns:1fr 175px}.dbhero__stats{display:none}.dbmc__grid{grid-template-columns:repeat(4,1fr)}.dbmid{grid-template-columns:1fr 265px}}@media(max-width:959px){:root{--sb-w: 50px}.dbsidebar__label,.dbsidebar__badge{display:none}.dbsidebar__item{padding:10px!important;justify-content:center;gap:0;border-left-width:2px}.dbsidebar__icon{width:18px;height:18px;opacity:.7}.dbsidebar__icon svg{width:16px;height:16px}.dbsidebar__item--active .dbsidebar__icon{opacity:1}.dbmc__grid{grid-template-columns:repeat(3,1fr)}.dbmid{grid-template-columns:1fr}.dbright{display:grid;grid-template-columns:1fr 1fr}.dbnav__links{display:none!important}.dbnav__hamburger{display:flex}}@media(max-width:639px){:root{--sb-w: 0px}.dbsidebar{display:none}.dbmobilenav{display:flex}.dbcontent{padding:12px 12px 72px}.dbhero{grid-template-columns:1fr;gap:10px}.dbhero__cta{min-height:90px}.dbhero__card{background-size:100% auto;background-position:bottom center;min-height:180px}.dbhero__card:before{background:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(255,255,255,.96) 55%,rgba(255,255,255,.5) 80%,transparent 100%)}.dbactions{grid-template-columns:repeat(3,1fr);gap:8px}.dbaction__text span{display:none}.dbaction__text strong{font-size:11.5px}.dbaction{padding:9px 10px;gap:8px}.dbmc__grid{grid-template-columns:repeat(2,1fr)}.dbpv{grid-template-columns:1fr}.dbpv__mainphoto{width:100%;height:220px}.dbpv__details{grid-template-columns:1fr}.dbmatch-row{grid-template-columns:54px 1fr auto}.dbmatch-row__score{display:none}.dbsrow{grid-template-columns:68px 1fr}.dbsrow__actions{grid-column:1/-1;flex-direction:row;justify-content:flex-end}.dbright{grid-template-columns:1fr}.dbnav{padding:0 16px}.dbnav__links{display:none!important}}@media(max-width:419px){.dbactions{grid-template-columns:repeat(2,1fr)}.dbmc__grid{grid-template-columns:1fr 1fr}}.mpv-wrap{max-width:1060px}.mpv-back{margin-bottom:18px}.mpv-layout{display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:start}.mpv-left{display:flex;flex-direction:column;gap:14px}.mpv-main-photo{position:relative;width:100%;aspect-ratio:3/4;border-radius:14px;overflow:hidden;background:#fce8ef;display:grid;place-items:center}.mpv-main-photo img{width:100%;height:100%;object-fit:cover;display:block}.mpv-no-photo{font-size:52px;color:#d4a0b0}.mpv-photo-counter{position:absolute;bottom:10px;right:10px;background:#00000080;color:#fff;font-size:11px;padding:3px 8px;border-radius:10px}.mpv-photo-badge{position:absolute;top:8px;left:8px;background:#fef3c7;color:#92400e;font-size:9px;font-weight:700;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.4px}.mpv-thumbs{display:flex;gap:7px;flex-wrap:wrap}.mpv-thumb{width:72px;height:88px;border-radius:8px;overflow:hidden;border:2px solid transparent;padding:0;background:none;cursor:pointer;transition:border-color .12s}.mpv-thumb img{width:100%;height:100%;object-fit:cover;display:block}.mpv-thumb--active,.mpv-thumb:hover{border-color:#a6194b}.mpv-actions{display:flex;flex-direction:column;gap:8px}.mpv-action-btn{width:100%;border-radius:20px;padding:10px 0!important}.mpv-actions__group{display:flex;flex-direction:column;gap:6px}.mpv-score-card{background:#fff0f5;border:1px solid #ffc1d6;border-radius:12px;padding:14px 16px;text-align:center}.mpv-score-val{font-size:28px;font-weight:700;color:#a6194b;display:block;line-height:1}.mpv-score-lbl{font-size:11px;color:#7a5060;display:block;margin-top:4px}.mpv-score-note{font-size:10px;color:#9ca3af;display:block;margin-top:4px}.mpv-report-toggle{margin:10px 0}.mpv-report{border:1px solid #f0bfd2;background:#fff7fa;border-radius:11px;padding:13px;margin-bottom:12px}.mpv-report h3{font-size:13px;color:var(--om-text);margin:0 0 5px}.mpv-report p{font-size:11px;color:var(--om-muted);line-height:1.45;margin:0 0 10px}.mpv-report select,.mpv-report textarea{width:100%;border:1px solid var(--om-border);border-radius:8px;padding:8px 10px;font:inherit;font-size:12px;color:var(--om-text);background:#fff;margin-bottom:8px}.mpv-report textarea{min-height:90px;resize:vertical}.mpv-score-error{margin-top:8px;display:flex;flex-direction:column;gap:4px;align-items:center}.mpv-score-retry{font-size:11px;padding:4px 10px;border:1px solid #A6194B;border-radius:4px;background:transparent;color:#a6194b;cursor:pointer}.mpv-score-retry:hover{background:#a6194b;color:#fff}.mpv-right{display:flex;flex-direction:column;gap:16px}.mpv-headline{margin-bottom:4px}.mpv-name{font-size:24px;font-weight:700;color:#111827;margin:0 0 4px;letter-spacing:-.3px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mpv-subline{font-size:13px;color:#6b7280;margin:2px 0}.mpv-member-id{font-size:11px;color:#6b7280;margin:2px 0;display:block}.mpv-match-pill{font-size:11px;background:#d1fae5;color:#065f46;padding:3px 10px;border-radius:12px;font-weight:600;margin-top:6px;display:inline-block}.mpv-section{background:#fff;border:1px solid #eddde6;border-radius:12px;padding:16px 18px}.mpv-section--match{background:#f0fdf4;border-color:#a7f3d0}.mpv-section-title{font-size:13px;font-weight:700;color:#374151;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.mpv-match-tag{font-size:9px;background:#d1fae5;color:#065f46;padding:2px 7px;border-radius:10px;font-weight:600;text-transform:none;letter-spacing:0}.mpv-about{font-size:13px;color:#374151;line-height:1.7;margin:0}.mpv-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.mpv__detail{display:flex;flex-direction:column;gap:2px}.mpv__detail-label{font-size:10px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.4px}.mpv__detail-value{font-size:13px;color:#111827;font-weight:500}.mpv-contact{font-size:14px;font-weight:600;color:#065f46;margin:0 0 4px}.mpv-contact-note{font-size:11px;color:#6b7280;margin:0}.mpv-privacy-note{font-size:12px;color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:10px 14px;margin-top:4px}@media(max-width:760px){.mpv-layout{grid-template-columns:1fr}.mpv-main-photo{aspect-ratio:4/3;max-height:280px}.mpv-actions{flex-direction:row;flex-wrap:wrap;gap:8px}.mpv-actions__group{display:flex;flex-direction:column;gap:6px;flex:1}.mpv-action-btn{flex:1}.mpv-grid{grid-template-columns:1fr}}.db-interest-panel{background:linear-gradient(180deg,#fff,#fffafd);padding:26px 28px 30px}.db-interest-panel__header{margin-bottom:20px}.db-interest-panel__header h2{margin:0 0 4px;font-family:Georgia,serif;font-size:31px;letter-spacing:-.5px}.db-interest-panel__header p{margin:0;color:#707887;font-size:14px}.db-interest-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:19px}.db-interest-summary__card{display:grid;grid-template-columns:60px minmax(0,1fr) 15px;align-items:center;gap:13px;min-height:91px;padding:14px 15px;border:1px solid #f0dce5;border-radius:11px;background:linear-gradient(135deg,#fff9fb,#fff);color:#182744;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.db-interest-summary__card:hover,.db-interest-summary__card.is-active{border-color:#e9a4bd;box-shadow:0 5px 18px #a6194b17;transform:translateY(-1px)}.db-interest-summary__card--accepted .db-interest-summary__icon{color:#0ca36a;background:#e1f8ed}.db-interest-summary__icon{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#ffe8f0;color:#c01857;font-size:27px}.db-interest-summary__card>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.db-interest-summary__card strong{font-size:13px}.db-interest-summary__card b{margin-top:1px;color:#111827;font-size:23px;line-height:1.15}.db-interest-summary__card small{margin-top:3px;color:#7c8492;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-interest-summary__card em{color:#c01857;font-size:28px;font-style:normal}.db-interest-tabs{display:flex;align-items:center;gap:9px;padding-bottom:14px;border-bottom:1px solid #f0dce5}.db-interest-tabs button{min-width:98px;padding:9px 16px;border:1px solid #f0dce5;border-radius:20px;background:#fff8fb;color:#9b4060;font-size:12px;font-weight:700;cursor:pointer}.db-interest-tabs button:hover,.db-interest-tabs button.is-active{border-color:#c01857;background:#c01857;color:#fff}.db-interest-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 150px 150px;gap:10px;margin:17px 0 14px}.db-interest-search,.db-interest-filter{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #d9dce4;border-radius:8px;background:#fff;color:#687285;font-size:12px}.db-interest-search span{color:#7d8797;font-size:22px}.db-interest-search input{width:100%;border:0;outline:0;background:transparent;color:var(--om-text);font:inherit;font-size:13px}.db-interest-filter{justify-content:space-between;color:#182744;font-weight:700}.db-interest-filter select{max-width:92px;border:0;outline:0;background:transparent;color:#182744;font:inherit;font-size:12px;cursor:pointer}.db-interest-list{display:flex;flex-direction:column;gap:10px}.db-interest-row{display:grid;grid-template-columns:110px minmax(240px,1fr) 148px 105px 310px;gap:16px;align-items:center;min-height:112px;padding:10px 14px;border:1px solid #f0dce5;border-radius:13px;background:#fff;transition:box-shadow .15s,border-color .15s}.db-interest-row:hover{border-color:#e6a2ba;box-shadow:0 5px 16px #a6194b14}.db-interest-row--unavailable{background:#fcfafb}.db-interest-row__photo{width:110px;height:96px;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:linear-gradient(135deg,#fff0f5,#f7e8ee);color:#d4a0b0;font-size:30px}.db-interest-row__photo img{width:100%;height:100%;display:block;object-fit:cover}.db-interest-row__info{min-width:0;display:flex;flex-direction:column;gap:3px}.db-interest-row__info h3{margin:0;color:#16233f;font-family:Georgia,serif;font-size:18px;line-height:1.15}.db-interest-row__id{color:#6e7889;font-size:11px}.db-interest-row__meta{display:flex;flex-wrap:wrap;gap:5px 13px;margin-top:3px;color:#596579;font-size:11px}.db-interest-row__meta span{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-interest-row__restricted{margin:5px 0 0;color:#717b8a;font-size:11px}.db-interest-row__date{margin-top:5px;color:#9097a3;font-size:10px}.db-interest-row__match{display:flex;flex-direction:column;gap:3px;padding:9px 10px;border-radius:9px;background:#fff0f6;color:#a34667;text-align:center}.db-interest-row__match strong{color:#c01857;font-size:13px;white-space:nowrap}.db-interest-row__match small{font-size:9px}.db-interest-row__status{align-self:start;padding-top:2px;text-align:center}.db-interest-status{display:inline-block;padding:8px 12px;border-radius:15px;font-size:11px;font-weight:700;white-space:nowrap}.db-interest-status--pending{background:#fff1d9;color:#b46b00}.db-interest-status--accepted{background:#def7ea;color:#07824e}.db-interest-status--declined,.db-interest-status--withdrawn{background:#f3e9ed;color:#7e6b72}.db-interest-row__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.db-interest-btn{min-height:34px;padding:7px 12px!important;border-radius:8px!important;font-size:11px!important;font-weight:700!important}.db-interest-btn--secondary{color:#a6194b!important;border-color:#efb2c6!important}.db-interest-empty{padding:45px 20px;border:1px dashed #edc8d5;border-radius:12px;background:#fff7fa;text-align:center}.db-interest-empty>span{display:block;color:#c66a8d;font-size:42px;line-height:1}.db-interest-empty h3{margin:10px 0 5px;color:var(--om-text);font-family:Georgia,serif;font-size:20px}.db-interest-empty p{margin:0 0 16px;color:var(--om-muted);font-size:12px}@media(max-width:1250px){.db-interest-row{grid-template-columns:92px minmax(180px,1fr) 125px 94px 245px;gap:11px}.db-interest-row__photo{width:92px;height:86px}.db-interest-row__meta{gap:4px 8px}.db-interest-row__match strong{font-size:11px}}@media(max-width:980px){.db-interest-summary{grid-template-columns:1fr}.db-interest-summary__card{min-height:76px}.db-interest-row{grid-template-columns:88px minmax(0,1fr) 125px}.db-interest-row__photo{width:88px;height:82px}.db-interest-row__status{grid-column:3;grid-row:1}.db-interest-row__match{grid-column:3;grid-row:2}.db-interest-row__actions{grid-column:2 / -1;justify-content:flex-start}}@media(max-width:639px){.db-interest-panel{padding:21px 15px 24px}.db-interest-panel__header h2{font-size:29px}.db-interest-tabs{overflow-x:auto;padding-bottom:11px}.db-interest-tabs button{min-width:max-content}.db-interest-toolbar{grid-template-columns:1fr}.db-interest-row{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;padding:10px}.db-interest-row__photo{width:74px;height:80px}.db-interest-row__status{grid-column:2;grid-row:1;justify-self:end}.db-interest-row__match{grid-column:1 / -1;grid-row:auto;justify-self:start;padding:7px 10px}.db-interest-row__actions{grid-column:1 / -1;grid-row:auto;justify-content:stretch}.db-interest-row__actions .db-interest-btn{flex:1 1 46%}.db-interest-row__meta{flex-direction:column;gap:2px}}.dbmessages{max-width:700px;margin:0 auto;padding:0 16px}.dbmessages__tabs{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:8px}.dbmessages__tab{flex:0 0 auto;padding:8px 14px;border:1px solid #d1d5db;border-radius:20px;background:#fff;color:#374151;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.dbmessages__tab:hover{border-color:#a6194b;color:#a6194b}.dbmessages__tab--active{background:#a6194b;color:#fff;border-color:#a6194b}.dbmessages__badge{display:inline-block;min-width:18px;height:18px;background:#fee2e2;color:#991b1b;border-radius:9px;font-size:10px;font-weight:700;text-align:center;line-height:18px;margin-left:6px}.dbmessages__tab--active .dbmessages__badge{background:#fecaca;color:#991b1b}.dbmessages__section{margin-bottom:24px}.dbmessages__section h3{font-size:15px;font-weight:600;color:#111827;margin:0 0 10px;padding-left:4px;border-left:3px solid #A6194B}.dbmessages__list{display:flex;flex-direction:column;gap:8px}.dbmessages__row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.dbmessages__row--clickable{cursor:pointer}.dbmessages__row--clickable:hover{background:#f9fafb;border-color:#a6194b}.dbmessages__avatar{width:40px;height:40px;flex-shrink:0}.dbmessages__info{flex:1;min-width:0}.dbmessages__info strong{display:block;font-size:14px;color:#111827;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dbmessages__info small{display:block;font-size:11px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dbmessages__actions{display:flex;gap:6px;flex-shrink:0}.dbmessages__status{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.dbmessages__btn{padding:6px 12px;font-size:12px;font-weight:500}.dbmessages__btn--block{background:transparent;border:1px solid #9ca3af;color:#6b7280}.dbmessages__btn--block:hover{background:#f3f4f6;color:#991b1b;border-color:#991b1b}.dbmessages__unread{display:inline-block;min-width:18px;height:18px;background:#a6194b;color:#fff;border-radius:9px;font-size:10px;font-weight:700;text-align:center;line-height:18px}.dbmessages__chat{border:1px solid #e5e7eb;border-radius:12px;background:#fff;display:flex;flex-direction:column;height:500px;overflow:hidden;margin-top:16px}.dbmessages__chat-header{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.dbmessages__back{padding:6px 12px;font-size:13px}.dbmessages__chat-title{display:flex;align-items:center;gap:10px;flex:1}.dbmessages__chat-title strong{display:block;font-size:15px;color:#111827}.dbmessages__chat-title small{display:block;font-size:11px;color:#6b7280}.dbmessages__chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:#f3f4f6}.dbmessages__msg{display:flex;flex-direction:column;max-width:75%}.dbmessages__msg--mine{align-self:flex-end;align-items:flex-end}.dbmessages__msg--theirs{align-self:flex-start;align-items:flex-start}.dbmessages__msg-bubble{padding:8px 12px;border-radius:10px;font-size:14px;line-height:1.4}.dbmessages__msg--mine .dbmessages__msg-bubble{background:#a6194b;color:#fff;border-bottom-right-radius:2px}.dbmessages__msg--theirs .dbmessages__msg-bubble{background:#fff;color:#111827;border:1px solid #e5e7eb;border-bottom-left-radius:2px}.dbmessages__msg-time{font-size:10px;color:#9ca3af;margin-top:2px}.dbmessages__msg--mine .dbmessages__msg-time{text-align:right}.dbmessages__msg--theirs .dbmessages__msg-time{text-align:left}.dbmessages__msg-sender{font-size:10px;font-weight:600;color:#6b7280;margin-top:2px}.dbmessages__chat-input{display:flex;gap:8px;padding:10px 16px;border-top:1px solid #e5e7eb;background:#fff}.dbmessages__input{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:20px;font-size:14px;outline:none}.dbmessages__input:focus{border-color:#a6194b}.dbmessages__input:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.db-empty{text-align:center;color:#9ca3af;font-size:13px;padding:20px}.dbmessages--reference{max-width:none;margin:0;padding:25px 28px 30px;border:1px solid #f0dce5;border-radius:14px;background:linear-gradient(180deg,#fff,#fffafd)}.dbmessages__heading h2{margin:0 0 4px;color:#172542;font-family:Georgia,serif;font-size:29px;letter-spacing:-.45px}.dbmessages__heading p{margin:0 0 18px;color:#707887;font-size:14px}.dbmessages__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:14px}.dbmessages__summary-card{display:flex;align-items:center;gap:13px;min-height:76px;padding:11px 15px;border:1px solid #f0dce5;border-radius:11px;background:#fff;color:#172542;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.dbmessages__summary-card:hover,.dbmessages__summary-card.is-active{border-color:#eaa5bf;box-shadow:0 4px 15px #a6194b14}.dbmessages__summary-icon{width:49px;height:49px;display:grid;place-items:center;flex:0 0 49px;border-radius:12px;background:#ffe9f1;color:#c01857;font-size:26px}.dbmessages__summary-card:nth-child(3) .dbmessages__summary-icon{background:#ffe9f1}.dbmessages__summary-card>span:nth-child(2){display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:baseline;min-width:0}.dbmessages__summary-card b{font-size:22px;grid-row:span 2}.dbmessages__summary-card strong{font-size:13px;white-space:nowrap}.dbmessages__summary-card small{grid-column:2;color:#778091;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dbmessages__tabs--reference{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:0;margin:0 0 13px;border-bottom:0}.dbmessages__tabs--reference button{min-height:39px;padding:8px 14px;border:1px solid #eca6bd;border-radius:21px;background:#fff;color:#8d3156;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.dbmessages__tabs--reference button:hover,.dbmessages__tabs--reference button.dbmessages__tab--active{background:#c01857;border-color:#c01857;color:#fff}.dbmessages__tabs--reference .dbmessages__badge{background:#ffe4ed;color:#a6194b}.dbmessages__tabs--reference .dbmessages__tab--active .dbmessages__badge{background:#fff;color:#c01857}.dbmessages__workspace{display:grid;grid-template-columns:minmax(410px,.98fr) minmax(480px,1.22fr);gap:12px;min-width:0}.dbmessages__browser{min-width:0;min-height:575px;padding:10px;border:1px solid #f0dce5;border-radius:12px;background:#fff}.dbmessages__search{display:flex;align-items:center;gap:9px;min-height:38px;margin-bottom:10px;padding:0 12px;border:1px solid #d9dce4;border-radius:20px;color:#7d8797}.dbmessages__search span{font-size:21px}.dbmessages__search input{width:100%;border:0;outline:0;background:transparent;color:var(--om-text);font:inherit;font-size:12px}.dbmessages__cards{display:flex;flex-direction:column;gap:9px}.dbmessages__request-card{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid #f0dce5;border-radius:11px;background:#fff}.dbmessages__request-card:hover{border-color:#e7a6bc;box-shadow:0 4px 13px #a6194b12}.dbmessages__request-info{min-width:0}.dbmessages__request-info h3{margin:0 0 3px;color:#172542;font-family:Georgia,serif;font-size:16px}.dbmessages__request-info>small{color:#6d7788;font-size:10px}.dbmessages__request-meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:7px;color:#596579;font-size:10px}.dbmessages__request-meta span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbmessages__request-info p{margin:7px 0 0;color:#9198a4;font-size:9px}.dbmessages__request-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:210px}.dbmessages__request-actions .dbmessages__btn{min-height:31px;padding:6px 10px;border-radius:7px;font-size:10px}.dbmessages__btn--secondary{color:#a6194b!important;border-color:#efb4c8!important;background:#fffafd!important}.dbmessages__status-pill{display:inline-flex;align-items:center;min-height:29px;padding:5px 10px;border-radius:14px;font-size:10px;font-weight:700}.dbmessages__status-pill--pending{background:#fff1d9;color:#b46b00}.dbmessages__status-pill--accepted{background:#def7ea;color:#07824e}.dbmessages__status-pill--declined,.dbmessages__status-pill--cancelled{background:#f1e9ed;color:#766873}.dbmessages__status-pill--blocked{background:#ffe4e8;color:#a11d34}.dbmessages__conversation-list{display:flex;flex-direction:column;gap:6px}.dbmessages__conversation{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:9px;border:1px solid transparent;border-radius:10px;background:#fff;color:inherit;text-align:left;cursor:pointer}.dbmessages__conversation:hover,.dbmessages__conversation.is-active{border-color:#f0c2d2;background:#fff4f8}.dbmessages__conversation-body{min-width:0;display:flex;flex-direction:column;gap:2px}.dbmessages__conversation-body strong{color:#172542;font-family:Georgia,serif;font-size:14px}.dbmessages__conversation-body small{color:#a6194b;font-size:10px}.dbmessages__conversation-body em{overflow:hidden;color:#707887;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.dbmessages__conversation-meta{display:flex;flex-direction:column;align-items:flex-end;gap:7px;color:#89919f;font-size:9px}.dbmessages__conversation-meta b{display:grid;min-width:18px;height:18px;place-items:center;border-radius:50%;background:#c01857;color:#fff;font-size:10px}.dbmessages__conversation-pane{display:flex;min-width:0;min-height:575px;flex-direction:column;overflow:hidden;border:1px solid #f0dce5;border-radius:12px;background:#fff}.dbmessages__conversation-empty{display:grid;flex:1;place-items:center;align-content:center;padding:30px;color:#7a8291;text-align:center}.dbmessages__conversation-empty span,.dbmessages__empty>span{display:block;color:#cf7193;font-size:46px;line-height:1}.dbmessages__conversation-empty h3,.dbmessages__empty h3{margin:10px 0 5px;color:#172542;font-family:Georgia,serif;font-size:19px}.dbmessages__conversation-empty p,.dbmessages__empty p{max-width:270px;margin:0 auto 16px;font-size:12px;line-height:1.45}.dbmessages__conversation-header{display:flex;align-items:center;gap:10px;min-height:75px;padding:10px 13px;border-bottom:1px solid #f0dce5;background:#fff}.dbmessages__conversation-header h3{margin:0 0 3px;color:#172542;font-family:Georgia,serif;font-size:16px}.dbmessages__conversation-header small{color:#a6194b;font-size:10px}.dbmessages__conversation-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto}.dbmessages__conversation-actions .dbmessages__btn{min-height:31px;padding:6px 9px;font-size:10px}.dbmessages__conversation-back{display:none;border:0;background:transparent;color:#a6194b;font-size:12px;cursor:pointer}.dbmessages__chat-messages--reference{min-height:0;padding:18px;background:linear-gradient(180deg,#fffafd,#fff)}.dbmessages__msg--mine .dbmessages__msg-bubble{background:#ffeaf2;color:#172542;border:0}.dbmessages__msg--theirs .dbmessages__msg-bubble{border:0;background:#fff0f5;color:#172542}.dbmessages__date-separator{display:flex;align-items:center;gap:10px;margin:4px 0 2px;color:#89919f;font-size:10px}.dbmessages__date-separator:before,.dbmessages__date-separator:after{height:1px;flex:1;background:#f0dce5;content:""}.dbmessages__date-separator span{padding:4px 9px;border-radius:12px;background:#f4f5f7;white-space:nowrap}.dbmessages__chat-input--reference{display:flex;flex-direction:column;gap:5px;padding:10px 13px 12px}.dbmessages__chat-input--reference .dbmessages__input{width:100%;min-height:52px;max-height:120px;resize:vertical;padding:11px 13px;border-radius:10px;font:inherit;font-size:13px}.dbmessages__composer-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.dbmessages__composer-footer small{color:#8a92a0;font-size:9px}.dbmessages__send{min-width:88px;min-height:35px;border-radius:18px;font-size:11px}.dbmessages__empty{padding:35px 16px;color:#7a8291;text-align:center}@media(max-width:1100px){.dbmessages__workspace{grid-template-columns:minmax(340px,.9fr) minmax(400px,1.1fr)}.dbmessages__request-card{grid-template-columns:62px minmax(0,1fr)}.dbmessages__request-card>.db-avatar,.dbmessages__request-card>.member-avatar{grid-row:span 2}.dbmessages__request-actions{grid-column:2;justify-content:flex-start;max-width:none}}@media(max-width:820px){.dbmessages--reference{padding:20px 15px 24px}.dbmessages__summary,.dbmessages__workspace{grid-template-columns:1fr}.dbmessages__conversation-pane{min-height:520px}.dbmessages__conversation-back{display:inline-block}}@media(max-width:560px){.dbmessages__tabs--reference{display:flex;overflow-x:auto}.dbmessages__tabs--reference button{min-width:145px}.dbmessages__request-card{grid-template-columns:60px minmax(0,1fr);gap:9px}.dbmessages__request-actions{grid-column:1 / -1}.dbmessages__request-actions .dbmessages__btn{flex:1 1 42%}.dbmessages__conversation-header{flex-wrap:wrap}.dbmessages__conversation-actions{width:100%;margin-left:0;justify-content:flex-start}.dbmessages__conversation-actions .dbmessages__btn{flex:1 1 30%}.dbmessages__msg{max-width:88%}}.floating-chat{position:fixed;bottom:24px;right:24px;z-index:1000;font-family:inherit}.floating-chat__minimized{display:flex;align-items:center;gap:10px;background:#a6194b;color:#fff;padding:10px 14px;border-radius:30px;box-shadow:0 4px 12px #a6194b4d;cursor:pointer;border:none}.floating-chat__minimized:hover{background:#8f1549}.floating-chat__avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;background:#fff0f5;display:flex;align-items:center;justify-content:center;flex-shrink:0}.floating-chat__avatar-img{width:100%;height:100%;object-fit:cover}.floating-chat__avatar-init{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#a6194b,#e90050);color:#fff;font-size:12px;font-weight:700}.floating-chat__name{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.floating-chat__badge{background:#fee2e2;color:#991b1b;border-radius:10px;font-size:11px;font-weight:700;padding:2px 6px;min-width:20px;text-align:center}.floating-chat__close{background:#fff3;border:none;color:#fff;border-radius:50%;width:24px;height:24px;font-size:14px;cursor:pointer;margin-left:8px;display:flex;align-items:center;justify-content:center}.floating-chat__close:hover{background:#fff6}.floating-chat__window{width:340px;height:520px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 32px #00000026;display:flex;flex-direction:column;overflow:hidden}.floating-chat__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.floating-chat__header-info{display:flex;align-items:center;gap:10px;flex:1}.floating-chat__header-info strong{font-size:15px;color:#111827;display:block}.floating-chat__status{font-size:11px;font-weight:600;display:flex;align-items:center;gap:4px}.floating-chat__status--online{color:#16a34a}.floating-chat__status--offline{color:#9ca3af}.floating-chat__status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}.floating-chat__header-actions{display:flex;gap:6px}.floating-chat__btn{width:28px;height:28px;border-radius:50%;border:none;background:#f3f4f6;color:#374151;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.floating-chat__btn:hover{background:#e5e7eb}.floating-chat__messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:#f3f4f6}.floating-chat__msg{display:flex;flex-direction:column;max-width:85%}.floating-chat__msg--mine{align-self:flex-end;align-items:flex-end}.floating-chat__msg--theirs{align-self:flex-start;align-items:flex-start}.floating-chat__msg-bubble{padding:8px 12px;border-radius:10px;font-size:14px;line-height:1.4}.floating-chat__msg--mine .floating-chat__msg-bubble{background:#a6194b;color:#fff;border-bottom-right-radius:2px}.floating-chat__msg--theirs .floating-chat__msg-bubble{background:#fff;color:#111827;border:1px solid #e5e7eb;border-bottom-left-radius:2px}.floating-chat__msg-time{font-size:10px;color:#9ca3af;margin-top:2px}.floating-chat__msg--mine .floating-chat__msg-time{text-align:right}.floating-chat__msg--theirs .floating-chat__msg-time{text-align:left}.floating-chat__empty{text-align:center;color:#9ca3af;font-size:13px;margin-top:40px}.floating-chat__member-id{font-size:10px;color:#6b7280;margin-top:2px;display:block}.floating-chat__input{display:flex;gap:8px;padding:10px 16px;border-top:1px solid #e5e7eb;background:#fff}.floating-chat__input-field{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:20px;font-size:14px;outline:none}.floating-chat__input-field:focus{border-color:#a6194b}.floating-chat__input-field:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.floating-chat__btn--send{width:44px;height:44px;min-width:44px;border-radius:50%;border:none;background:#fff;color:#111827;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #00000026;transition:all .15s;padding:0}.floating-chat__btn--send:hover:not(:disabled){background:#f9fafb;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.floating-chat__btn--send:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 4px #00000026}.floating-chat__btn--send:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed;box-shadow:none;transform:none}.floating-chat__btn--send:before{content:"";width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid #111827;display:inline-block;margin-left:1px}.incoming-message-popup{position:fixed;top:88px;right:24px;z-index:1200;display:flex;align-items:flex-start;gap:11px;width:min(360px,calc(100vw - 32px));padding:13px 34px 13px 13px;border:1px solid #efbfd1;border-radius:13px;background:#fff;box-shadow:0 12px 30px #4f14302e;color:#172542;animation:incoming-message-popup-in .2s ease-out}.incoming-message-popup__avatar{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;overflow:hidden;border-radius:50%;background:#ffeaf2;color:#a6194b;font-weight:700}.incoming-message-popup__avatar img{width:100%;height:100%;object-fit:cover}.incoming-message-popup__body{min-width:0}.incoming-message-popup__body strong{display:block;margin-bottom:3px;font-size:12px}.incoming-message-popup__body p{overflow:hidden;margin:0 0 8px;color:#6f7889;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.incoming-message-popup__body button{border:0;border-radius:7px;padding:6px 11px;background:#a6194b;color:#fff;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.incoming-message-popup__body button:hover{background:#8f1549}.incoming-message-popup__close{position:absolute;top:7px;right:9px;border:0;background:transparent;color:#9b7181;font-size:18px;line-height:1;cursor:pointer}@keyframes incoming-message-popup-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-chat__overlay{position:fixed;inset:0;background:#fff;z-index:1100;display:flex;flex-direction:column;font-family:inherit}.mobile-chat__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.mobile-chat__back{background:none;border:none;color:#a6194b;font-size:16px;cursor:pointer;padding:4px 8px}.mobile-chat__title{display:flex;align-items:center;gap:10px;flex:1}.mobile-chat__title strong{font-size:16px;color:#111827;display:block}.mobile-chat__status{font-size:11px;font-weight:600;display:flex;align-items:center;gap:4px}.mobile-chat__status--online{color:#16a34a}.mobile-chat__status--offline{color:#9ca3af}.mobile-chat__status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}.mobile-chat__close{background:none;border:none;font-size:20px;cursor:pointer;padding:4px}.mobile-chat__messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:#f3f4f6}.mobile-chat__msg{display:flex;flex-direction:column;max-width:85%}.mobile-chat__msg--mine{align-self:flex-end;align-items:flex-end}.mobile-chat__msg--theirs{align-self:flex-start;align-items:flex-start}.mobile-chat__msg-bubble{padding:10px 14px;border-radius:12px;font-size:15px;line-height:1.5}.mobile-chat__msg--mine .mobile-chat__msg-bubble{background:#a6194b;color:#fff;border-bottom-right-radius:2px}.mobile-chat__msg--theirs .mobile-chat__msg-bubble{background:#fff;color:#111827;border:1px solid #e5e7eb;border-bottom-left-radius:2px}.mobile-chat__msg-time{font-size:11px;color:#9ca3af;margin-top:4px}.mobile-chat__msg--mine .mobile-chat__msg-time{text-align:right}.mobile-chat__msg--theirs .mobile-chat__msg-time{text-align:left}.mobile-chat__empty{text-align:center;color:#9ca3af;font-size:14px;margin-top:60px}.mobile-chat__member-id{font-size:10px;color:#6b7280;margin-top:2px;display:block}.mobile-chat__input{display:flex;gap:8px;padding:12px 16px;border-top:1px solid #e5e7eb;background:#fff}.mobile-chat__input-field{flex:1;padding:10px 16px;border:1px solid #d1d5db;border-radius:24px;font-size:15px;outline:none}.mobile-chat__input-field:focus{border-color:#a6194b}.mobile-chat__input-field:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.mobile-chat__btn--send{width:44px;height:44px;min-width:44px;border-radius:50%;border:none;background:#fff;color:#111827;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #00000026;transition:all .15s;padding:0}.mobile-chat__btn--send:hover:not(:disabled){background:#f9fafb;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.mobile-chat__btn--send:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 4px #00000026}.mobile-chat__btn--send:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed;box-shadow:none;transform:none}.mobile-chat__btn--send:before{content:"";width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid #111827;display:inline-block;margin-left:1px}.dbmatches-page{background:linear-gradient(180deg,#fff,#fffafd);border:1px solid #f0dfe7;border-radius:15px;padding:22px 23px 28px;min-width:0}.dbmatches-page__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:17px}.dbmatches-page__header h2{margin:0 0 4px;color:#16233f;font:700 31px/1.1 Georgia,serif;letter-spacing:-.5px}.dbmatches-page__header p{margin:0;color:#667085;font-size:15px}.dbmatches-page__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:22px}.dbmatches-page__summary-card{display:flex;align-items:center;gap:12px;min-width:0;padding:13px 14px;border:1px solid #f0dce5;border-radius:11px;background:#fff;text-align:left;color:#16233f;cursor:default}.dbmatches-page__summary-icon{display:grid;place-items:center;width:49px;height:49px;flex:0 0 49px;border-radius:50%;color:#c01857;background:#fff0f5;font-size:29px}.dbmatches-page__summary-card>span:last-child{min-width:0}.dbmatches-page__summary-card b{display:block;margin-bottom:1px;font-size:25px;line-height:1}.dbmatches-page__summary-card strong{display:block;font-size:13px;line-height:1.3}.dbmatches-page__summary-card small{display:block;margin-top:2px;color:#7b8494;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dbmatches-page__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #f3a8c4;border-radius:22px;overflow:hidden;margin-bottom:16px;background:#fff}.dbmatches-page__tabs button{min-width:0;padding:10px 9px;border:0;border-right:1px solid #f3c5d6;background:#fff;color:#c01857;font:600 13px inherit;cursor:pointer;white-space:nowrap}.dbmatches-page__tabs button:last-child{border-right:0}.dbmatches-page__tabs button.is-active{background:#c01857;color:#fff}.dbmatches-page__tabs button span{margin-right:6px;font-size:16px}.dbmatches-page__tabs button b{display:inline-grid;place-items:center;min-width:21px;height:21px;margin-left:4px;padding:0 5px;border-radius:12px;background:#fff0f5;color:#c01857;font-size:11px}.dbmatches-page__tabs button.is-active b{background:#fff}.dbmatches-page__toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 130px minmax(130px,.8fr) 150px 190px auto;gap:9px;align-items:center;margin-bottom:13px}.dbmatches-page__toolbar select,.dbmatches-page__location,.dbmatches-page__search{height:43px;border:1px solid #d8dce5;border-radius:8px;background:#fff;color:#253452;font:13px inherit}.dbmatches-page__toolbar select,.dbmatches-page__location{width:100%;padding:0 11px;outline:0}.dbmatches-page__toolbar select:focus,.dbmatches-page__location:focus,.dbmatches-page__search:focus-within{border-color:#c01857;box-shadow:0 0 0 2px #c0185717}.dbmatches-page__search{display:flex;align-items:center;gap:9px;padding:0 13px}.dbmatches-page__search span{color:#7d8797;font-size:24px;line-height:1}.dbmatches-page__search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#253452;font:inherit}.dbmatches-page__search input::placeholder,.dbmatches-page__location::placeholder{color:#8a93a3}.dbmatches-page__filter-button{height:43px;padding:0 13px;border:1px solid #e1b6c8;border-radius:8px;background:#fff8fb;color:#a6194b;font:600 12px inherit;cursor:pointer}.dbmatches-page__filter-button:hover{background:#ffeef5}.dbmatches-page__advanced{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;margin-bottom:14px;border:1px solid #f0dce5;border-radius:10px;background:#fff7fa}.dbmatches-page__advanced label{display:flex;flex-direction:column;gap:5px;color:#6b7280;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.dbmatches-page__advanced input,.dbmatches-page__advanced select{min-height:36px;padding:0 9px;border:1px solid #ddd5da;border-radius:7px;background:#fff;color:#26344f;font:12px inherit;text-transform:none;letter-spacing:0;outline:0}.dbmatches-page__cards{display:flex;flex-direction:column;gap:13px}.dbmatches-page__card{display:grid;grid-template-columns:205px minmax(0,1fr) 215px;column-gap:20px;align-items:start;padding:15px;border:1px solid #f0d6e1;border-radius:12px;background:#fff;box-shadow:0 2px 12px #a6194b0b}.dbmatches-page__card:hover{box-shadow:0 6px 20px #a6194b18}.dbmatches-page__photo{position:relative;width:100%;height:215px;padding:0;overflow:hidden;border:0;border-radius:10px;background:linear-gradient(135deg,#fff0f5,#f7e8ee);color:#c66a8d;cursor:pointer}.dbmatches-page__photo img{display:block;width:100%;height:100%;object-fit:cover}.dbmatches-page__photo>span{display:grid;place-items:center;height:100%;font-size:54px}.dbmatches-page__photo small{position:absolute;bottom:8px;left:8px;padding:4px 8px;border-radius:6px;color:#fff;background:#16233fbf;font-size:11px;font-weight:700}.dbmatches-page__card-main{min-width:0;padding-top:3px}.dbmatches-page__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dbmatches-page__title-row h3{margin:0 0 4px;color:#16233f;font:700 24px/1.1 Georgia,serif;letter-spacing:-.3px}.dbmatches-page__title-row p{margin:0;color:#253452;font-size:14px;font-weight:600}.dbmatches-page__verified{flex-shrink:0;padding:5px 8px;border-radius:14px;background:#def8e9;color:#159947;font-size:10px;font-weight:700}.dbmatches-page__meta{display:flex;flex-wrap:wrap;gap:9px 22px;margin-top:20px;color:#5d6a7c;font-size:13px}.dbmatches-page__meta span{display:inline-flex;align-items:center;gap:5px}.dbmatches-page__tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.dbmatches-page__tags span{padding:7px 11px;border-radius:16px;background:#fff0f5;color:#bd255c;font-size:11px}.dbmatches-page__card-side{display:flex;flex-direction:column;gap:12px;padding-top:3px}.dbmatches-page__score{display:flex;flex-direction:column;align-items:flex-start;padding:14px;border-radius:10px;background:#fff0f5;color:#c01857}.dbmatches-page__score span{font-size:22px;line-height:1}.dbmatches-page__score strong{margin-top:2px;font-size:25px;line-height:1}.dbmatches-page__score small{margin-top:4px;color:#a13d60;font-size:11px}.dbmatches-page__score em{margin-top:8px;color:#9a6075;font-size:10px;font-style:normal}.dbmatches-page__side-note{padding:12px;border-radius:9px;background:#f1f8ff;color:#4b6686;font-size:11px;line-height:1.45}.dbmatches-page__actions{grid-column:2 / 4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px}.dbmatches-page__actions .ep-btn{min-height:42px;padding:7px 9px;border-radius:8px;font-size:12px;font-weight:700}.dbmatches-page__actions .ep-btn--primary{background:#c01857;border-color:#c01857}.dbmatches-page__actions .ep-btn--primary:hover{background:#a9164b;border-color:#a9164b}.dbmatches-page__actions .dbmatches-page__saved{background:#fff0f5;color:#c01857;border-color:#e98cac}.dbmatches-page__actions .ep-btn:disabled{opacity:.65;cursor:not-allowed}.dbmatches-page__empty{padding:48px 18px;margin-top:12px;border:1px dashed #e9c4d3;border-radius:12px;background:#fff7fa;text-align:center}.dbmatches-page__empty>span{color:#c66a8d;font-size:43px}.dbmatches-page__empty h3{margin:8px 0 5px;color:#16233f;font:700 21px Georgia,serif}.dbmatches-page__empty p{margin:0 0 17px;color:#747e8f;font-size:12px}.dbmatches-page__empty .ep-btn{margin:0 4px;min-height:38px}.dbmatches-page__error{margin:10px 0;padding:10px 12px;border:1px solid #f2b4b4;border-radius:8px;background:#fff5f5;color:#a33a3a;font-size:12px}.dbmatches-page__skeletons{display:flex;flex-direction:column;gap:13px}.dbmatches-page__skeleton{height:265px;border-radius:12px;background:linear-gradient(90deg,#fff1f5,#fff,#fff1f5);background-size:200% 100%;animation:dbmatches-shimmer 1.2s infinite}.dbmatches-page__pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:19px;color:#6e7889;font-size:12px}.dbmatches-page__pagination .ep-btn{min-height:35px;font-size:12px}@keyframes dbmatches-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1200px){.dbmatches-page__toolbar{grid-template-columns:minmax(200px,1fr) 110px minmax(120px,.8fr) 135px 170px}.dbmatches-page__filter-button{grid-column:1 / -1;justify-self:start}.dbmatches-page__card{grid-template-columns:180px minmax(0,1fr) 180px;column-gap:15px}}@media(max-width:900px){.dbmatches-page__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dbmatches-page__card{grid-template-columns:160px minmax(0,1fr)}.dbmatches-page__card-side{grid-column:2;grid-row:1;flex-direction:row;align-items:stretch}.dbmatches-page__score,.dbmatches-page__side-note{flex:1}.dbmatches-page__actions{grid-column:1 / -1}.dbmatches-page__advanced{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.dbmatches-page{padding:17px 12px 24px}.dbmatches-page__header h2{font-size:27px}.dbmatches-page__header p{font-size:13px;line-height:1.4}.dbmatches-page__summary{gap:8px}.dbmatches-page__summary-card{gap:8px;padding:10px}.dbmatches-page__summary-icon{width:38px;height:38px;flex-basis:38px;font-size:22px}.dbmatches-page__summary-card b{font-size:20px}.dbmatches-page__summary-card strong{font-size:11px}.dbmatches-page__summary-card small{font-size:9px}.dbmatches-page__tabs{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:11px}.dbmatches-page__tabs button{border-bottom:1px solid #f3c5d6;white-space:normal}.dbmatches-page__tabs button:nth-child(2){border-right:0}.dbmatches-page__tabs button:nth-child(3),.dbmatches-page__tabs button:nth-child(4){border-bottom:0}.dbmatches-page__toolbar{grid-template-columns:1fr 1fr}.dbmatches-page__search,.dbmatches-page__location{grid-column:1 / -1}.dbmatches-page__toolbar select{min-width:0}.dbmatches-page__filter-button{grid-column:1 / -1;width:100%}.dbmatches-page__advanced{grid-template-columns:1fr}.dbmatches-page__card{grid-template-columns:1fr;padding:11px}.dbmatches-page__photo{height:270px}.dbmatches-page__card-main{padding-top:12px}.dbmatches-page__card-side{grid-column:1;grid-row:auto}.dbmatches-page__actions{grid-column:1;grid-template-columns:1fr 1fr}.dbmatches-page__actions .ep-btn{min-height:44px}.dbmatches-page__empty .ep-btn{display:block;width:100%;margin:7px 0}}.dbai-page__header{gap:18px}.dbai-page__header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:9px;min-width:330px}.dbai-page__callout{display:flex;align-items:center;gap:11px;width:100%;padding:11px 14px;border-radius:10px;background:linear-gradient(105deg,#fff0f6,#fff7fa);color:#c01857}.dbai-page__callout>span{font-size:28px;line-height:1}.dbai-page__callout div{min-width:0}.dbai-page__callout strong{display:block;font-size:13px}.dbai-page__callout small{display:block;margin-top:3px;color:#7b8494;font-size:10.5px;line-height:1.35}.dbai-page__refresh{min-height:35px;padding:7px 13px;font-size:11px}.dbai-page__interview-card{position:relative;text-align:left}.dbai-page__interview-card em{margin-left:auto;color:#c01857;font-size:10px;font-style:normal;white-space:nowrap}.dbai-page__notice{margin:0 0 14px;padding:10px 12px;border:1px solid #eed3a2;border-radius:8px;background:#fff9e9;color:#8a5a12;font-size:12px;line-height:1.45}.dbmatches-page__score--waiting,.dbmatches-page__score--interview,.dbmatches-page__score--pending{background:#fff8ed;color:#a86613}.dbmatches-page__score--disabled,.dbmatches-page__score--failed{background:#f7f8fa;color:#687386}.dbmatches-page__score--waiting small,.dbmatches-page__score--interview small,.dbmatches-page__score--pending small{color:#98651e}.dbmatches-page__score--disabled small,.dbmatches-page__score--failed small{color:#687386}@media(max-width:900px){.dbai-page__header{flex-direction:column}.dbai-page__header-actions{align-items:stretch;width:100%;min-width:0}.dbai-page__callout{max-width:none}.dbai-page__refresh{align-self:flex-start}}@media(max-width:639px){.dbai-page__header-actions{gap:8px}.dbai-page__callout small{font-size:10px}.dbai-page__refresh{width:100%}.dbai-page__interview-card em{display:none}}.dbviewers-page{padding:23px 24px 18px}.dbviewers-page__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,430px);align-items:center;gap:22px;margin-bottom:18px}.dbviewers-page__header h2{margin:0;color:#16233f;font:700 28px/1.1 Georgia,serif}.dbviewers-page__header p{margin:5px 0 0;color:#687386;font-size:13px}.dbviewers-page__callout{display:flex;align-items:center;gap:12px;padding:12px 15px;border-radius:10px;background:linear-gradient(105deg,#fff0f6,#fff8fa);color:#c01857}.dbviewers-page__callout>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff;flex:0 0 42px}.dbviewers-page__callout svg{width:25px;height:25px;stroke-width:2}.dbviewers-page__callout strong{display:block;font-size:13px}.dbviewers-page__callout small{display:block;margin-top:3px;color:#687386;font-size:10.5px;line-height:1.35}.dbviewers-page__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:18px}.dbviewers-page__summary-card{display:flex;align-items:center;gap:12px;min-width:0;padding:13px 14px;border:1px solid #f0dce5;border-radius:11px;background:#fff}.dbviewers-page__summary-card>span{display:grid;place-items:center;width:49px;height:49px;border-radius:50%;background:#fff0f5;color:#c01857;flex:0 0 49px}.dbviewers-page__summary-card svg{width:25px;height:25px;stroke-width:2}.dbviewers-page__summary-card b{display:block;color:#16233f;font-size:25px;line-height:1}.dbviewers-page__summary-card strong{display:block;margin-top:4px;color:#16233f;font-size:12px;line-height:1.2}.dbviewers-page__summary-card small{display:block;margin-top:3px;color:#7b8494;font-size:10.5px}.dbviewers-page__segments{display:flex;gap:0;margin-bottom:14px;border-bottom:1px solid #f2dde6}.dbviewers-page__segments button{padding:9px 18px;border:1px solid #f1c4d4;border-bottom:0;border-radius:18px 18px 0 0;background:#fff;color:#a6194b;cursor:pointer;font-size:12px}.dbviewers-page__segments button+button{margin-left:7px}.dbviewers-page__segments button.is-active{background:#c01857;color:#fff;border-color:#c01857}.dbviewers-page__toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 165px 180px;align-items:end;gap:10px;margin-bottom:17px}.dbviewers-page__toolbar label{display:flex;flex-direction:column;gap:5px;color:#516078;font-size:11px;font-weight:700}.dbviewers-page__toolbar input,.dbviewers-page__toolbar select{width:100%;min-height:40px;border:1px solid #d9dfe8;border-radius:8px;background:#fff;color:#263653;padding:0 12px;font:inherit;font-size:12px;outline:none}.dbviewers-page__toolbar input:focus,.dbviewers-page__toolbar select:focus{border-color:#c01857;box-shadow:0 0 0 3px #c0185714}.dbviewers-page__search{position:relative;justify-content:flex-end}.dbviewers-page__search>span{position:absolute;left:12px;bottom:10px;color:#8590a0}.dbviewers-page__search svg{width:17px;height:17px}.dbviewers-page__search input{padding-left:35px}.dbviewers-page__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 10px}.dbviewers-page__meta h3{margin:0;color:#16233f;font-size:16px}.dbviewers-page__meta span{color:#7b8494;font-size:11px}.dbviewers-page__cards{display:flex;flex-direction:column;gap:13px}.dbviewers-page__card{display:grid;grid-template-columns:205px minmax(0,1fr) 175px;column-gap:18px;align-items:start;padding:15px;border:1px solid #f0d6e1;border-radius:12px;background:#fff;box-shadow:0 2px 12px #a6194b0b}.dbviewers-page__card:hover{box-shadow:0 6px 20px #a6194b18}.dbviewers-page__photo{width:205px;height:215px;padding:0;overflow:hidden;border:0;border-radius:10px;background:#fff3f7;color:#c01857;cursor:pointer}.dbviewers-page__photo img{display:block;width:100%;height:100%;object-fit:cover}.dbviewers-page__photo>span{display:grid;place-items:center;height:100%}.dbviewers-page__photo svg{width:50px;height:50px;stroke-width:1.5}.dbviewers-page__main{min-width:0;padding-top:3px}.dbviewers-page__name-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dbviewers-page__name-row h3{margin:0;color:#16233f;font:700 21px/1.15 Georgia,serif}.dbviewers-page__name-row>span{padding:4px 8px;border-radius:12px;background:#fff0f5;color:#c01857;font-size:10px;font-weight:700}.dbviewers-page__details{display:flex;flex-wrap:wrap;gap:8px 15px;margin-top:16px;color:#526078;font-size:12px}.dbviewers-page__details span{display:inline-flex;align-items:center;gap:5px}.dbviewers-page__details svg{width:15px;height:15px;color:#a6194b;stroke-width:1.8}.dbviewers-page__visit-stats{display:flex;flex-wrap:wrap;gap:21px;margin-top:22px;padding-top:13px;border-top:1px solid #f3e4ea}.dbviewers-page__visit-stats>span{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:6px;min-width:125px;color:#c01857}.dbviewers-page__visit-stats svg{grid-row:span 2;width:24px;height:24px;stroke-width:1.7}.dbviewers-page__visit-stats b{color:#16233f;font-size:13px;line-height:1.1}.dbviewers-page__visit-stats small{color:#7b8494;font-size:10px}.dbviewers-page__score{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:82px;padding:10px;border-radius:10px;background:#fff0f5;color:#c01857;text-align:center}.dbviewers-page__score strong{font-size:24px;line-height:1}.dbviewers-page__score span{margin-top:6px;color:#a6194b;font-size:10.5px;line-height:1.25}.dbviewers-page__score--pending{background:#fff8ed;color:#a86613}.dbviewers-page__score--pending span{color:#98651e}.dbviewers-page__score--disabled,.dbviewers-page__score--failed{background:#f7f8fa;color:#687386}.dbviewers-page__score--disabled span,.dbviewers-page__score--failed span{color:#687386}.dbviewers-page__actions{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}.dbviewers-page__actions .ep-btn{min-height:38px;padding:8px 10px;font-size:11px}.dbviewers-page__actions .ep-btn span{display:inline-flex;margin-right:5px;vertical-align:middle}.dbviewers-page__actions svg{width:15px;height:15px;stroke-width:2}.dbviewers-page__empty,.dbviewers-page__loading{padding:45px 15px;color:#687386;text-align:center}.dbviewers-page__empty>span{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff0f5;color:#c01857}.dbviewers-page__empty svg{width:25px;height:25px}.dbviewers-page__empty h3{margin:10px 0 15px;color:#16233f;font:700 18px Georgia,serif}.dbviewers-page__error{margin:0 0 12px;padding:10px 12px;border:1px solid #f2b4b4;border-radius:8px;background:#fff5f5;color:#a33a3a;font-size:12px}.dbviewers-page__pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px;color:#6e7889;font-size:12px}.dbviewers-page__pagination .ep-btn{min-height:35px;font-size:12px}.dbviewers-page__policy{margin:18px 0 0;color:#8791a1;font-size:10.5px;line-height:1.45}@media(max-width:1100px){.dbviewers-page__header{grid-template-columns:1fr}.dbviewers-page__callout{max-width:520px}.dbviewers-page__card{grid-template-columns:175px minmax(0,1fr) 155px}.dbviewers-page__photo{width:175px;height:195px}}@media(max-width:900px){.dbviewers-page__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dbviewers-page__toolbar{grid-template-columns:minmax(0,1fr) 150px 165px}.dbviewers-page__card{grid-template-columns:160px minmax(0,1fr)}.dbviewers-page__photo{width:160px;height:180px}.dbviewers-page__score{grid-column:2;margin-top:12px}}@media(max-width:639px){.dbviewers-page{padding:17px 12px 24px}.dbviewers-page__header h2{font-size:27px}.dbviewers-page__header p{font-size:13px}.dbviewers-page__callout small{font-size:10px}.dbviewers-page__summary{gap:8px}.dbviewers-page__summary-card{gap:8px;padding:10px}.dbviewers-page__summary-card>span{width:38px;height:38px;flex-basis:38px}.dbviewers-page__summary-card svg{width:20px;height:20px}.dbviewers-page__summary-card b{font-size:20px}.dbviewers-page__summary-card strong{font-size:10px}.dbviewers-page__summary-card small{font-size:9px}.dbviewers-page__segments{overflow-x:auto}.dbviewers-page__segments button{flex:0 0 auto;padding:8px 12px;font-size:10.5px}.dbviewers-page__toolbar{grid-template-columns:1fr 1fr}.dbviewers-page__search{grid-column:1 / -1}.dbviewers-page__card{grid-template-columns:1fr;padding:11px}.dbviewers-page__photo{width:100%;height:260px}.dbviewers-page__main{padding-top:12px}.dbviewers-page__score{grid-column:1;margin-top:12px}.dbviewers-page__actions{grid-template-columns:1fr 1fr}.dbviewers-page__actions .ep-btn{min-height:44px}.dbviewers-page__meta{align-items:flex-start;flex-direction:column;gap:4px}}.dbsearch-page{padding:23px 24px 24px}.dbsearch-page__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,430px);align-items:center;gap:22px;margin-bottom:17px}.dbsearch-page__header h2{margin:0;color:#16233f;font:700 28px/1.1 Georgia,serif}.dbsearch-page__header p{margin:5px 0 0;color:#687386;font-size:13px}.dbsearch-page__callout{display:flex;align-items:center;gap:11px;padding:12px 15px;border-radius:10px;background:linear-gradient(105deg,#fff0f6,#fff8fa);color:#c01857}.dbsearch-page__callout>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff;flex:0 0 42px}.dbsearch-page__callout svg{width:26px;height:26px;stroke-width:2}.dbsearch-page__callout strong{display:block;font-size:13px}.dbsearch-page__callout small{display:block;margin-top:3px;color:#687386;font-size:10.5px;line-height:1.35}.dbsearch-page__filters{margin-bottom:17px;padding:13px 14px 14px;border:1px solid #f0dce5;border-radius:11px;background:linear-gradient(105deg,#fff7fa,#fff1f5)}.dbsearch-page__primary{display:grid;grid-template-columns:82px 82px minmax(130px,1.1fr) minmax(130px,1fr) minmax(145px,1.1fr) 105px 135px;align-items:end;gap:9px}.dbsearch-page__primary label,.dbsearch-page__advanced-grid label{display:flex;flex-direction:column;gap:5px;color:#516078;font-size:10.5px;font-weight:700}.dbsearch-page__primary input,.dbsearch-page__primary select,.dbsearch-page__advanced-grid input,.dbsearch-page__advanced-grid select{width:100%;min-height:37px;border:1px solid #d9dfe8;border-radius:7px;background:#fff;color:#263653;padding:0 10px;font:inherit;font-size:11.5px;outline:none}.dbsearch-page__primary input:focus,.dbsearch-page__primary select:focus,.dbsearch-page__advanced-grid input:focus,.dbsearch-page__advanced-grid select:focus{border-color:#c01857;box-shadow:0 0 0 3px #c0185714}.dbsearch-page__search-button,.dbsearch-page__more-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:37px;border:1px solid #c01857;border-radius:7px;padding:0 11px;background:#c01857;color:#fff;cursor:pointer;font-size:11px;font-weight:700}.dbsearch-page__search-button:hover{background:#a6194b}.dbsearch-page__more-button{background:#fff;color:#c01857}.dbsearch-page__more-button:hover{background:#fff0f5}.dbsearch-page__more-button svg{width:14px;height:14px}.dbsearch-page__advanced{margin-top:13px;padding:13px 10px 0;border-top:1px solid #f3cad8}.dbsearch-page__advanced-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:#c01857;font-size:12px}.dbsearch-page__advanced-head strong{display:inline-flex;align-items:center;gap:5px}.dbsearch-page__advanced-head svg{width:15px;height:15px}.dbsearch-page__advanced-head button{border:0;background:transparent;color:#c01857;font-size:20px;line-height:1}.dbsearch-page__advanced-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.dbsearch-page__advanced-actions{display:flex;justify-content:space-between;gap:10px;margin-top:13px}.dbsearch-page__advanced-actions .ep-btn{min-height:35px;padding:7px 13px;font-size:11px}.dbsearch-page__chips{display:flex;flex-wrap:wrap;gap:6px;margin:-7px 0 13px}.dbsearch-page__chips button{border:1px solid #f0b8ca;border-radius:15px;padding:5px 9px;background:#fff0f5;color:#a6194b;cursor:pointer;font-size:10.5px}.dbsearch-page__chips button:hover{background:#fbdce8}.dbsearch-page__error{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 13px;padding:10px 12px;border:1px solid #f2b4b4;border-radius:8px;background:#fff5f5;color:#a33a3a;font-size:12px}.dbsearch-page__error button{border:0;background:transparent;color:#a33a3a;text-decoration:underline;cursor:pointer;font-size:11px;font-weight:700}.dbsearch-page__results-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 11px}.dbsearch-page__results-head strong{display:block;color:#16233f;font-size:16px}.dbsearch-page__results-head small{display:block;margin-top:3px;color:#7b8494;font-size:10.5px}.dbsearch-page__results-head label{display:flex;align-items:center;gap:7px;color:#516078;font-size:11px;font-weight:700}.dbsearch-page__results-head select{min-height:36px;min-width:160px;border:1px solid #d9dfe8;border-radius:7px;background:#fff;color:#263653;padding:0 10px;font:inherit;font-size:11px}.dbsearch-page__cards{display:flex;flex-direction:column;gap:13px}.dbsearch-page__card{position:relative;display:grid;grid-template-columns:190px minmax(0,1fr) 150px 85px;column-gap:16px;align-items:start;padding:13px;border:1px solid #f0d6e1;border-radius:12px;background:#fff;box-shadow:0 2px 12px #a6194b0b}.dbsearch-page__card:hover{box-shadow:0 6px 20px #a6194b18}.dbsearch-page__photo{position:relative;width:190px;height:185px;padding:0;overflow:hidden;border:0;border-radius:9px;background:#fff3f7;color:#c01857;cursor:pointer}.dbsearch-page__photo img{display:block;width:100%;height:100%;object-fit:cover}.dbsearch-page__photo>span{display:grid;place-items:center;height:100%}.dbsearch-page__photo>span svg{width:48px;height:48px;stroke-width:1.5}.dbsearch-page__photo small{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:7px;background:#181922c7;color:#fff;font-size:10px}.dbsearch-page__photo small svg{width:13px;height:13px}.dbsearch-page__main{min-width:0;padding-top:2px}.dbsearch-page__name{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dbsearch-page__name h3{margin:0;color:#16233f;font:700 21px/1.15 Georgia,serif}.dbsearch-page__name>span{padding:4px 8px;border-radius:12px;background:#fff0f5;color:#c01857;font-size:10px;font-weight:700}.dbsearch-page__details{display:flex;flex-wrap:wrap;gap:8px 15px;margin-top:17px;color:#526078;font-size:11.5px}.dbsearch-page__details span{display:inline-flex;align-items:center;gap:5px}.dbsearch-page__details svg{width:15px;height:15px;color:#a6194b;stroke-width:1.8}.dbsearch-page__about{margin:15px 0 0;color:#7b8494;font-size:11px;line-height:1.45}.dbsearch-page__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.dbsearch-page__tags span{padding:5px 9px;border-radius:15px;background:#fff0f5;color:#c01857;font-size:10px}.dbsearch-page__score{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:75px;margin-top:2px;padding:9px;border-radius:9px;background:#fff0f5;color:#c01857;text-align:center}.dbsearch-page__score strong{font-size:24px;line-height:1}.dbsearch-page__score span{margin-top:5px;color:#a6194b;font-size:10px;line-height:1.2}.dbsearch-page__score--pending{background:#fff8ed;color:#a86613}.dbsearch-page__score--pending span{color:#98651e}.dbsearch-page__score--disabled,.dbsearch-page__score--failed{background:#f7f8fa;color:#687386}.dbsearch-page__score--disabled span,.dbsearch-page__score--failed span{color:#687386}.dbsearch-page__status{display:flex;flex-direction:column;align-items:flex-end;gap:7px;padding-top:3px}.dbsearch-page__status>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:10px;font-weight:700}.dbsearch-page__status svg{width:14px;height:14px}.dbsearch-page__saved{color:#c01857}.dbsearch-page__interest{padding:5px 8px;border-radius:12px;background:#e2f7ec;color:#13955b}.dbsearch-page__actions{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px}.dbsearch-page__actions .ep-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:37px;padding:7px 8px;font-size:10.5px}.dbsearch-page__actions svg{width:15px;height:15px;stroke-width:2}.dbsearch-page__empty,.dbsearch-page__loading{padding:45px 15px;color:#687386;text-align:center}.dbsearch-page__empty>span{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff0f5;color:#c01857}.dbsearch-page__empty>span svg{width:25px;height:25px}.dbsearch-page__empty h3{margin:10px 0 5px;color:#16233f;font:700 18px Georgia,serif}.dbsearch-page__empty p{margin:0 0 15px;color:#7b8494;font-size:12px}.dbsearch-page__empty .ep-btn{margin:0 3px;min-height:37px;font-size:11px}.dbsearch-page__pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px;color:#6e7889;font-size:12px}.dbsearch-page__pagination .ep-btn{min-height:35px;font-size:11px}@media(max-width:1180px){.dbsearch-page__header{grid-template-columns:1fr}.dbsearch-page__callout{max-width:530px}.dbsearch-page__primary{grid-template-columns:80px 80px minmax(130px,1fr) minmax(125px,1fr) minmax(140px,1fr) 105px}.dbsearch-page__more-button{grid-column:6}.dbsearch-page__card{grid-template-columns:170px minmax(0,1fr) 145px}.dbsearch-page__photo{width:170px;height:175px}.dbsearch-page__status{position:absolute;top:15px;right:15px}}@media(max-width:900px){.dbsearch-page__primary{grid-template-columns:repeat(2,minmax(0,1fr))}.dbsearch-page__wide-field{grid-column:span 2}.dbsearch-page__more-button{grid-column:auto}.dbsearch-page__advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dbsearch-page__card{grid-template-columns:155px minmax(0,1fr)}.dbsearch-page__photo{width:155px;height:170px}.dbsearch-page__score{grid-column:2;margin-top:11px}.dbsearch-page__status{top:15px;right:15px}.dbsearch-page__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.dbsearch-page{padding:17px 12px 24px}.dbsearch-page__header h2{font-size:27px}.dbsearch-page__header p{font-size:13px;line-height:1.4}.dbsearch-page__callout small{font-size:10px}.dbsearch-page__primary{grid-template-columns:1fr 1fr}.dbsearch-page__primary label:nth-child(3),.dbsearch-page__primary label:nth-child(4),.dbsearch-page__primary label:nth-child(5){grid-column:1 / -1}.dbsearch-page__wide-field{grid-column:1 / -1}.dbsearch-page__search-button,.dbsearch-page__more-button{width:100%}.dbsearch-page__advanced-grid{grid-template-columns:1fr}.dbsearch-page__advanced-actions{flex-direction:column}.dbsearch-page__advanced-actions .ep-btn{width:100%}.dbsearch-page__results-head{align-items:flex-start;flex-direction:column}.dbsearch-page__results-head label{width:100%;justify-content:space-between}.dbsearch-page__results-head select{flex:1}.dbsearch-page__card{grid-template-columns:1fr;padding:11px}.dbsearch-page__photo{width:100%;height:260px}.dbsearch-page__main{padding-top:12px}.dbsearch-page__score{grid-column:1;margin-top:12px}.dbsearch-page__status{top:18px;right:18px}.dbsearch-page__actions{grid-template-columns:1fr 1fr}.dbsearch-page__actions .ep-btn{min-height:44px}.dbsearch-page__empty .ep-btn{display:block;width:100%;margin:7px 0}}.dbsearch-page{padding:16px 16px 18px}.dbsearch-page__header{gap:18px;margin-bottom:15px}.dbsearch-page__header h2{font-size:27px}.dbsearch-page__header p{margin-top:4px}.dbsearch-page__callout{min-height:56px;padding:9px 13px}.dbsearch-page__callout>span{width:40px;height:40px;flex-basis:40px}.dbsearch-page__filters{margin-bottom:16px;padding:12px 13px 13px}.dbsearch-page__primary{grid-template-columns:180px minmax(130px,1.05fr) minmax(130px,1fr) minmax(145px,1.1fr) 105px 135px;gap:9px}.dbsearch-page__range-field{display:flex;flex-direction:column;gap:5px;min-width:0;color:#516078;font-size:10.5px;font-weight:700}.dbsearch-page__range-field>div{display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-items:center;gap:4px}.dbsearch-page__range-field input{width:100%;min-height:37px;border:1px solid #d9dfe8;border-radius:7px;background:#fff;color:#263653;padding:0 9px;font:inherit;font-size:11.5px;outline:none}.dbsearch-page__range-field input:focus{border-color:#c01857;box-shadow:0 0 0 3px #c0185714}.dbsearch-page__range-field em{color:#8b93a0;font-size:12px;font-style:normal;text-align:center}.dbsearch-page__primary>label,.dbsearch-page__advanced-grid>label{min-width:0}.dbsearch-page__search-button svg,.dbsearch-page__more-button svg{width:14px;height:14px}.dbsearch-page__advanced{margin-top:12px;padding-top:12px}.dbsearch-page__advanced-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px 10px}.dbsearch-page__advanced-grid .dbsearch-page__range-field input{min-height:34px}.dbsearch-page__advanced-actions{margin-top:12px}.dbsearch-page__card{grid-template-columns:183px minmax(0,1fr) 150px 74px;column-gap:14px;padding:12px}.dbsearch-page__photo{width:183px;height:176px}.dbsearch-page__details{margin-top:15px}.dbsearch-page__about{margin-top:12px}.dbsearch-page__tags{margin-top:11px}.dbsearch-page__score{min-height:70px}.dbsearch-page__actions{margin-top:12px}@media(max-width:1180px){.dbsearch-page__primary{grid-template-columns:170px repeat(3,minmax(0,1fr)) 105px}.dbsearch-page__more-button{grid-column:auto}.dbsearch-page__card{grid-template-columns:170px minmax(0,1fr) 145px}.dbsearch-page__photo{width:170px;height:172px}}@media(max-width:900px){.dbsearch-page__primary{grid-template-columns:repeat(2,minmax(0,1fr))}.dbsearch-page__primary .dbsearch-page__range-field{grid-column:span 2}.dbsearch-page__advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dbsearch-page__card{grid-template-columns:155px minmax(0,1fr)}.dbsearch-page__photo{width:155px;height:170px}}@media(max-width:639px){.dbsearch-page__primary{grid-template-columns:1fr}.dbsearch-page__primary .dbsearch-page__range-field{grid-column:auto}.dbsearch-page__primary>label,.dbsearch-page__search-button,.dbsearch-page__more-button{grid-column:auto}.dbsearch-page__advanced-grid,.dbsearch-page__card{grid-template-columns:1fr}.dbsearch-page__photo{width:100%;height:260px}}.dbsearch-page__header{grid-template-columns:minmax(0,1fr) 370px}.dbsearch-page__photo{position:relative}.dbsearch-page__photo>span:not(.dbsearch-page__ai-badge){height:100%}.dbsearch-page__ai-badge{position:absolute;top:7px;right:7px;z-index:2;display:inline-flex!important;align-items:center;justify-content:center;height:auto!important;padding:4px 8px;border-radius:12px;background:#fffffff0;color:#536078;font-size:10px;font-weight:700;line-height:1;box-shadow:0 1px 4px #19203014}.dbsearch-page__score{position:relative}.dbsearch-page__score>i{position:absolute;top:7px;right:8px;display:block;color:#71809a;font-style:normal}.dbsearch-page__score>i svg{width:15px;height:15px;stroke-width:1.8}.dbsearch-page__saved svg{width:21px;height:21px}.dbsearch-page__interest{padding:5px 8px}.dbsearch-page__actions{grid-column:2 / -1;margin-top:-20px;position:relative;z-index:2}@media(max-width:1180px){.dbsearch-page__header{grid-template-columns:1fr}.dbsearch-page__actions{grid-column:1 / -1;margin-top:12px}}.dbhero{grid-template-columns:minmax(0,1fr) 276px}.dbhero__cta,.dbhero__stats:not(.dbhero__stats--new),.dbactions:not(.dbactions--new),.dbright .dbsec--upgrade,.dbright .dbsec--tips{display:none}.dbhero__card{min-height:180px}.dbhero__stats--new{display:flex;min-width:0}.dbhero__stats--new .dbhero__stats-grid{gap:9px}.dbhero__stats--new .dbhero__stat{appearance:none;width:100%;min-width:0;padding:7px 6px;border:1px solid #f4e6ec;border-radius:9px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.dbhero__stats--new .dbhero__stat:hover{border-color:#e8a7bc;box-shadow:0 3px 10px #a6194b14;transform:translateY(-1px)}.dbhero__stats--new .dbhero__stat-ico{width:27px;height:27px;font-size:13px}.dbhero__stats--new .dbhero__stat-ico svg{width:15px;height:15px;stroke-width:2}.dbhero__stat-ico--pending{background:#ecfdf5;color:#0c9a63}.dbhero__stat-ico--accepted{background:#fff8df;color:#d39a00}.dbhero__stat-ico--message{background:#f2ebff;color:#7c3aed}.dbactions--new{margin-bottom:14px}.dbactions--new .dbaction{min-width:0}.dbmid{grid-template-columns:minmax(0,1fr) 282px}.dbmatches{min-width:0}.dbmc__grid{display:flex;flex-direction:column;gap:10px}.dbmc{display:grid;grid-template-columns:110px minmax(0,1fr) 100px;grid-template-rows:minmax(0,1fr) auto;column-gap:13px;padding:10px;border-radius:11px;cursor:default}.dbmc:hover{transform:none;box-shadow:0 3px 13px #a6194b1a}.dbmc__photo{grid-row:1 / 3;width:110px;height:104px;aspect-ratio:auto;padding:0;border:0;border-radius:9px;cursor:pointer}.dbmc__photo img{border-radius:9px}.dbmc__photo-count{position:absolute;left:6px;bottom:6px;padding:2px 6px;border-radius:9px;background:#111827b8;color:#fff;font-size:10px;line-height:1.1}.dbmc__body{min-width:0;padding:2px 0 0}.dbmc__title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dbmc__name{display:block;padding:0;border:0;background:none;color:var(--om-text);font:inherit;font-size:14px;font-weight:700;line-height:1.25;text-align:left;cursor:pointer}.dbmc__name:hover{color:#a6194b}.dbmc__member-id{margin:2px 0 0;font-size:10px;color:var(--om-muted)}.dbmc__status{flex:0 0 auto;padding:3px 7px;border-radius:10px;background:#e9fbf1;color:#14965b;font-size:9px;font-weight:700}.dbmc__meta{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:8px;color:#52627a;font-size:10.5px}.dbmc__meta span{display:inline-flex;align-items:center;min-width:0;gap:4px}.dbmc__meta svg{width:13px;height:13px;flex:0 0 auto;stroke-width:1.8;color:#687b96}.dbmc__tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.dbmc__tags span{padding:3px 8px;border-radius:10px;background:#fff0f5;color:#b52b60;font-size:9.5px}.dbmc__score{align-self:start;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:64px;padding:7px 5px;border-radius:9px;background:#fff1f6;color:#c01857;text-align:center}.dbmc__score>span svg{width:22px;height:22px}.dbmc__score strong{display:block;margin-top:1px;font-size:19px;line-height:1}.dbmc__score small{margin-top:4px;color:#a44b6d;font-size:9px}.dbmc__score--pending{background:#f8f8fa;color:#8992a1}.dbmc__score--pending small{color:#8992a1}.dbmc__actions{grid-column:2 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px 0 0}.dbmc__action{min-height:29px;padding:5px 7px;border:1px solid #e49ab5;border-radius:6px;background:#fff;color:#b71955;font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap}.dbmc__action:hover{background:#fff0f5}.dbmc__action:disabled{cursor:not-allowed;opacity:.55}.dbmc__action--primary{border-color:#b71955;background:#b71955;color:#fff}.dbmc__action--primary:hover{background:#961342}.dbmc__action--saved{background:#fff0f5}.dbact__row{padding:7px 0;margin:0;border-bottom:1px solid #f5eaf0}.dbact__row:last-child{border-bottom:0}.dbact__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff0f5;color:#c01857}.dbact__icon svg{width:17px;height:17px;stroke-width:2}@media(max-width:1199px){.dbhero{grid-template-columns:minmax(0,1fr) 250px}.dbmid{grid-template-columns:minmax(0,1fr) 265px}}@media(max-width:959px){.dbhero{grid-template-columns:1fr}.dbhero__stats--new{min-height:0}.dbmid{grid-template-columns:1fr}}@media(max-width:639px){.dbhero__card{min-height:180px}.dbhero__stats--new .dbhero__stats-grid,.dbactions--new{grid-template-columns:repeat(2,minmax(0,1fr))}.dbmc{grid-template-columns:84px minmax(0,1fr);gap:0 10px}.dbmc__photo{width:84px;height:92px}.dbmc__score{grid-column:2;grid-row:2;justify-self:start;flex-direction:row;gap:5px;min-height:0;margin-top:8px;padding:6px 9px}.dbmc__score>span svg{width:17px;height:17px}.dbmc__score strong{font-size:15px}.dbmc__score small{margin-top:0}.dbmc__actions{grid-column:1 / -1;grid-row:3;grid-template-columns:1fr 1fr;padding-top:9px}.dbmc__action:last-child{grid-column:1 / -1}.dbmc__meta{gap:4px 8px}.dbmc__meta span:last-child{max-width:100%}}.db-reference-combo{position:relative;display:flex;flex-direction:column;gap:5px;min-width:0;color:#516078;font-size:10.5px;font-weight:700}.db-reference-combo__control input{width:100%;min-height:37px;padding:0 58px 0 10px;border:1px solid #d9dfe8;border-radius:7px;background:#fff;color:#263653;font:inherit;font-size:11.5px;outline:none}.db-reference-combo__control input:focus{border-color:#c01857;box-shadow:0 0 0 3px #c0185714}.db-reference-combo__control input:disabled{background:#f7f8fa;color:#8992a1;cursor:not-allowed}.db-reference-combo__clear{right:29px;border-radius:50%;color:#a71d52;font-size:17px;line-height:1}.dbsearch-page__advanced{position:relative;z-index:3}.ep-wrapper{max-width:1100px}.ep-page-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px;flex-wrap:wrap}.ep-back-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:1px solid #eddde6;border-radius:8px;padding:7px 12px;font-size:12px;color:#4b5563;cursor:pointer;transition:background .12s,color .12s;flex-shrink:0;margin-top:4px}.ep-back-btn:hover{background:#fff0f5;color:#a6194b;border-color:#a6194b}.ep-page-header>div:nth-child(2){flex:1}.ep-page-title{font-size:22px;font-weight:700;margin:0 0 3px;color:#111827;letter-spacing:-.3px}.ep-page-sub{font-size:12px;color:#6b7280;margin:0}.ep-page-sub--dirty{color:#b45309;font-weight:600}.ep-page-sub--saved{color:#16a34a;font-weight:600}.ep-page-member-id{font-size:11px;color:#6b7280;margin:2px 0;display:block}.ep-page-actions{display:flex;gap:10px;align-items:center;margin-left:auto}.ep-banner{display:flex;align-items:flex-start;gap:12px;padding:13px 16px;border-radius:10px;font-size:13px;margin-bottom:18px;line-height:1.5}.ep-banner--success{background:#f0fdf4;border:1px solid #86efac;color:#166534}.ep-banner--error{background:#fff5f5;border:1px solid #fca5a5;color:#991b1b}.ep-banner__icon{font-size:15px;flex-shrink:0;margin-top:1px;font-weight:700}.ep-banner strong{font-weight:700}.ep-loading{padding:40px 0;text-align:center;color:#6b7280;font-size:13px}.ep-sections{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:72px}.ep-section{background:#fff;border:1px solid #eddde6;border-radius:14px;padding:20px 22px;box-shadow:0 1px 6px #a6194b0d}.ep-sections .ep-section:first-child{grid-column:1 / -1}.ep-section__header{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.ep-section__num{width:30px;height:30px;border-radius:50%;background:#fff0f5;color:#a6194b;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.ep-section__title{font-size:15px;font-weight:700;color:#111827;margin:0 0 3px}.ep-section__sub{font-size:11px;color:#6b7280;margin:0;line-height:1.4}.ep-consent{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#374151;line-height:1.5;margin-bottom:12px;padding:10px 12px;background:#fdf5f8;border-radius:8px;border:1px solid #f0dce4;cursor:pointer}.ep-consent input{accent-color:#A6194B;margin-top:2px;flex-shrink:0}.ep-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.ep-fields-grid .ep-field:has(textarea){grid-column:1 / -1}.ep-field{display:flex;flex-direction:column;gap:5px;margin-bottom:10px;min-width:0}.ep-field__label{font-size:11.5px;font-weight:600;color:#374151;line-height:1.3}.ep-field__req{color:#a6194b}.ep-field input,.ep-field select,.ep-field textarea{border:1px solid #d9ceca;border-radius:8px;padding:9px 11px;font-size:13px;font-family:inherit;background:#fff;color:#111827;width:100%;min-width:0;line-height:1.4;transition:border-color .15s,box-shadow .15s}.ep-field input:focus,.ep-field select:focus,.ep-field textarea:focus{outline:none;border-color:#a6194b;box-shadow:0 0 0 3px #a6194b1a}.ep-field input[readonly],.ep-field input:disabled,.ep-field select:disabled,.ep-field textarea:disabled{background:#f5f0f2;color:#9ca3af;cursor:not-allowed}.ep-field input[aria-invalid=true],.ep-field select[aria-invalid=true],.ep-field textarea[aria-invalid=true]{border-color:#dc2626}.ep-field__error{font-size:11px;color:#dc2626;line-height:1.4}.ep-charcount{font-size:10.5px;color:#9ca3af;text-align:right;margin:-6px 0 4px}.ep-hint{font-size:11px;color:#6b7280;line-height:1.6;margin:8px 0 0}.ep-hint a{color:#a6194b;text-decoration:underline}.ep-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:20px;padding:9px 22px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,transform .15s;white-space:nowrap}.ep-btn--primary{background:#a6194b;color:#fff;border:1px solid #A6194B}.ep-btn--primary:hover:not(:disabled){background:#8a1440}.ep-btn--primary:disabled{opacity:.65;cursor:wait}.ep-btn--outline{background:#fff;color:#a6194b;border:1px solid #A6194B}.ep-btn--outline:hover:not(:disabled){background:#fff0f5}.ep-btn--outline:disabled{opacity:.5;cursor:not-allowed}.ep-save-bar{position:sticky;bottom:0;left:0;right:0;background:#fffffff5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid #eddde6;padding:12px 22px;display:flex;align-items:center;gap:12px;z-index:50;box-shadow:0 -2px 12px #0000000f;margin:0 -22px}.ep-save-bar__status{flex:1;font-size:12px;color:#6b7280}@media(max-width:900px){.ep-sections{grid-template-columns:1fr}.ep-sections .ep-section:first-child{grid-column:1}.ep-page-actions{width:100%;justify-content:flex-end}}@media(max-width:640px){.ep-section{padding:16px}.ep-fields-grid{grid-template-columns:1fr}.ep-fields-grid .ep-field:has(textarea){grid-column:1}.ep-page-header{flex-wrap:wrap}.ep-save-bar{padding:10px 14px}}.db-reference-combo__control{position:relative;display:flex;align-items:center;min-width:0}.db-reference-combo.ep-field>span,.db-reference-combo.field>span{font-size:11.5px;font-weight:600;color:#374151;line-height:1.3}.db-reference-combo__required{color:#a6194b}.db-reference-combo__control input{width:100%;min-width:0;padding-right:58px}.db-reference-combo__toggle,.db-reference-combo__clear{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:25px;height:25px;padding:0;border:0;background:transparent;color:#68758a;cursor:pointer}.db-reference-combo__toggle{right:5px;font-size:16px;line-height:1}.db-reference-combo__clear{right:29px;border-radius:50%;color:#a71d52;font-size:14px;line-height:1}.db-reference-combo__clear:hover,.db-reference-combo__toggle:hover{background:#fff0f5;color:#a71d52}.db-reference-combo__menu{position:absolute;z-index:80;top:calc(100% + 4px);left:0;right:0;max-height:286px;overflow-y:auto;padding:5px;border:1px solid #e7c9d7;border-radius:8px;background:#fff;box-shadow:0 10px 26px #2c1a2e29}.db-reference-combo__option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:31px;padding:6px 8px;border:0;border-radius:5px;background:transparent;color:#263653;font:inherit;font-size:11px;font-weight:500;text-align:left;cursor:pointer}.db-reference-combo__option small{flex:0 0 auto;color:#8c6073;font-size:9px;font-weight:600}.db-reference-combo__option:hover,.db-reference-combo__option.is-active{background:#fff0f5;color:#a6194b}.db-reference-combo__option.is-selected{font-weight:700}.db-reference-combo__option.is-selected:after{content:"✓";flex:0 0 auto;color:#c01857;font-weight:800}.db-reference-combo__option.db-reference-combo__custom{justify-content:flex-start;border-top:1px solid #f1e4ea;margin-top:4px;padding-top:9px;color:#a6194b;font-weight:700}.db-reference-combo__status{padding:13px 9px;color:#7b8494;font-size:10.5px;font-weight:500;text-align:center}@media(max-width:639px){.db-reference-combo__menu{position:fixed;inset:auto 12px 72px;max-height:min(52vh,360px)}}.my-photos-page{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:18px;align-items:start}.my-photos__main{min-width:0}.my-photos__heading{display:flex;justify-content:space-between;gap:24px;margin-bottom:18px}.my-photos__eyebrow{color:#c01857;font-size:11px;font-weight:800;letter-spacing:2px}.my-photos__heading h1{margin:3px 0 2px;color:#17233e;font:700 32px/1.1 Georgia,serif}.my-photos__heading p{color:#68748b;margin:0;font-size:14px}.my-photos__intro{display:flex;gap:10px;align-items:center;max-width:330px;padding:13px 15px;border:1px solid #f0dce5;border-radius:12px;background:#fff7fa;color:#536178}.my-photos__intro span{width:30px;height:30px;display:grid;place-items:center;color:#c01857;background:#ffe8f0;border-radius:50%;flex:none}.my-photos__intro svg{width:17px;height:17px}.my-photos__intro p{font-size:11px;line-height:1.45}.my-photos__alert,.my-photos__notice{padding:11px 14px;border-radius:9px;margin-bottom:14px;font-size:12px}.my-photos__alert{color:#a62645;background:#fff0f2;border:1px solid #f2c4ce;display:flex;justify-content:space-between;gap:10px}.my-photos__alert button{border:0;background:none;color:inherit;font-size:18px;line-height:1;cursor:pointer}.my-photos__notice{color:#266d46;background:#effbf3;border:1px solid #ccebd8}.my-photos__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.my-photos__stat{min-height:84px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto auto;column-gap:9px;align-items:center;padding:12px;border:1px solid #eedfe6;border-radius:11px;background:#fff}.my-photos__stat-icon{grid-row:1/4;width:42px;height:42px;display:grid;place-items:center;color:#c01857;background:#fff0f5;border-radius:50%}.my-photos__stat-icon svg{width:21px;height:21px}.my-photos__stat-icon.is-approved{color:#16a05a;background:#e8faef}.my-photos__stat-icon.is-pending{color:#ef8b26;background:#fff3e3}.my-photos__stat-icon.is-rejected{color:#ee405a;background:#ffecef}.my-photos__stat strong{color:#17233e;font-size:23px;line-height:1}.my-photos__stat>span:not(.my-photos__stat-icon){color:#33415c;font-size:11px;font-weight:700}.my-photos__stat small{color:#8b8790;font-size:9px}.my-photos__dropzone{min-height:160px;display:grid;grid-template-columns:220px minmax(0,1fr) 290px;grid-template-rows:auto auto auto;column-gap:14px;align-items:center;padding:18px 28px;border:1.5px dashed #ee5683;border-radius:12px;background:#fff8fb;transition:.15s ease}.my-photos__dropzone.is-dragging{background:#ffeef5;border-color:#b71c54;transform:translateY(-1px)}.my-photos__dropzone.is-full{opacity:.86}.my-photos__upload-icon{grid-column:1;grid-row:1 / span 2;width:70px;height:70px;justify-self:center;display:grid;place-items:center;color:#c01857}.my-photos__upload-icon svg{width:56px;height:56px}.my-photos__dropzone>div{grid-column:2;grid-row:1;align-self:end}.my-photos__dropzone h2{margin:0;color:#17233e;font-size:15px}.my-photos__dropzone p{margin:3px 0 0;color:#7d8191;font-size:11px}.my-photos__dropzone>.my-photos__primary-btn{grid-column:2;grid-row:2;justify-self:start;align-self:start;margin-top:9px}.my-photos__primary-btn{border:0;border-radius:22px;padding:10px 24px;background:#c01857;color:#fff;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 5px 12px #c0185730}.my-photos__primary-btn:hover{background:#a8174d}.my-photos__primary-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.my-photos__slots{grid-column:3;grid-row:1 / span 2;align-self:stretch;justify-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:8px;border-left:1px solid #f0cbd8;padding:6px 0 6px 35px;color:#c01857;font-size:10px}.my-photos__slots b{align-self:flex-start;padding:6px 11px;border-radius:15px;background:#ffe7f0;font-size:10px}.my-photos__slots small{max-width:220px;color:#7d8191;font-size:10px;line-height:1.45;font-weight:400}.my-photos__upload-help{grid-column:1/-1;text-align:center;margin-top:7px!important}.my-photos__upload-help i{display:inline-block;width:1px;height:12px;margin:0 10px -2px;background:#decbd4}.my-photos__input{display:none}.my-photos__selection{margin-top:12px;padding:14px;border:1px solid #f0dce5;border-radius:11px;background:#fff}.my-photos__selection-head{display:flex;justify-content:space-between;align-items:center;color:#17233e;font-size:12px}.my-photos__selection-head button{border:0;color:#c01857;background:none;cursor:pointer;font-size:11px}.my-photos__selection-grid{display:flex;gap:10px;overflow:auto;margin:10px 0 12px}.my-photos__selection-item{width:92px;flex:none;color:#68748b;font-size:9px}.my-photos__selection-item img{width:92px;height:76px;object-fit:cover;border-radius:7px;display:block;margin-bottom:4px}.my-photos__selection-item span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-photos__selection-item small{color:#9b9198}.my-photos__gallery-heading{display:flex;justify-content:space-between;align-items:end;margin:18px 0 10px}.my-photos__gallery-heading h2{margin:0;color:#17233e;font:700 18px Georgia,serif}.my-photos__gallery-heading p{margin:3px 0 0;color:#788194;font-size:11px}.my-photos__gallery-heading>span{color:#a17b8c;font-size:11px}.my-photos__gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.my-photos__card{position:relative;min-width:0;overflow:hidden;border:1px solid #ecdce5;border-radius:11px;background:#fff;box-shadow:0 3px 12px #a354680c}.my-photos__image-btn{display:block;position:relative;width:100%;height:122px;padding:0;border:0;background:#fff2f6;cursor:pointer}.my-photos__image-btn img{width:100%;height:100%;display:block;object-fit:cover}.my-photos__photo-number{display:none}.my-photos__primary-label{position:absolute;top:8px;left:8px;padding:5px 9px;border-radius:12px;color:#fff;background:#d6175a;font-size:9px;font-weight:800}.my-photos__card-meta{display:grid;grid-template-columns:1fr auto;gap:3px;padding:10px 10px 3px;align-items:center}.my-photos__card-meta strong{color:#17233e;font:700 13px Georgia,serif}.my-photos__card-meta small{grid-column:1/-1;color:#8b8790;font-size:10px}.my-photos__status{display:inline-flex;align-items:center;padding:4px 7px;border-radius:12px;font-size:9px;font-weight:700}.my-photos__card-meta .my-photos__status{position:absolute;top:8px;right:8px;z-index:1}.my-photos__status--approved{color:#14924f;background:#e3f9eb}.my-photos__status--pending{color:#a76500;background:#fff1d8}.my-photos__status--rejected{color:#be2947;background:#ffe8ed}.my-photos__card-note{margin:5px 10px 0;color:#a67521;font-size:9px;line-height:1.35}.my-photos__card-note.is-rejected{color:#ad3650}.my-photos__card-actions{display:flex;flex-wrap:wrap;gap:5px;padding:9px 10px 10px}.my-photos__card-actions button{display:inline-flex;align-items:center;gap:4px;padding:6px 7px;border:1px solid #f0b6c9;border-radius:6px;background:#fff;color:#bd1753;cursor:pointer;font-size:9px}.my-photos__card-actions button:hover{background:#fff2f6}.my-photos__card-actions button:disabled{opacity:.5;cursor:not-allowed}.my-photos__card-actions button.is-danger{color:#c4374d}.my-photos__card-actions svg{width:13px;height:13px}.my-photos__empty{display:grid;place-items:center;min-height:170px;padding:25px;border:1px dashed #edbfd0;border-radius:11px;background:#fffafd;text-align:center;color:#7a8191}.my-photos__empty>span{color:#c01857}.my-photos__empty svg{width:34px;height:34px}.my-photos__empty h3{margin:7px 0 2px;color:#17233e;font:700 16px Georgia,serif}.my-photos__empty p{margin:0 0 12px;font-size:11px}.my-photos__aside{display:flex;flex-direction:column;gap:16px}.my-photos__side-card{padding:17px;border:1px solid #f0dce5;border-radius:12px;background:#fff}.my-photos__side-card h2{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:#17233e;font-size:14px}.my-photos__side-card h2 svg{width:19px;height:19px;color:#c01857}.my-photos__side-card ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.my-photos__side-card li{position:relative;padding-left:19px;color:#47536c;font-size:11px;line-height:1.35}.my-photos__side-card li:before{content:"✓";position:absolute;left:0;color:#d6175a;font-weight:800}.my-photos__side-card p{color:#68748b;font-size:11px;line-height:1.55;margin:0 0 14px}.my-photos__side-card button{width:100%;padding:9px 8px;border:1px solid #f2b6cb;border-radius:7px;color:#c01857;background:#fff6f9;cursor:pointer;font-size:10px;font-weight:700}@media(max-width:1100px){.my-photos-page{grid-template-columns:1fr}.my-photos__aside{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:760px){.my-photos__heading{flex-direction:column;gap:12px}.my-photos__intro{max-width:none}.my-photos__stats{grid-template-columns:repeat(2,1fr)}.my-photos__dropzone{grid-template-columns:52px minmax(0,1fr);padding:17px}.my-photos__upload-icon{width:46px;height:46px}.my-photos__upload-icon svg{width:46px;height:46px}.my-photos__dropzone>div{grid-column:2}.my-photos__dropzone>.my-photos__primary-btn{grid-column:2;justify-self:start;margin-top:8px}.my-photos__slots{grid-column:1/-1;grid-row:3;border-left:0;border-top:1px solid #f0cbd8;padding:10px 0 0;margin-top:9px}.my-photos__upload-help{grid-row:4}.my-photos__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.my-photos__aside{grid-template-columns:1fr}}@media(max-width:470px){.my-photos__stats,.my-photos__gallery{grid-template-columns:1fr}.my-photos__image-btn{height:230px}.my-photos__upload-help i{margin:0 5px -2px}}.contribute-page{max-width:1180px;margin:0 auto;padding:28px 28px 76px}.contribute-hero{display:flex;justify-content:space-between;align-items:center;min-height:230px;padding:40px 48px;background:linear-gradient(110deg,#fff6f7,#fce8ec);border:1px solid #f1dfe4;border-radius:16px;overflow:hidden;position:relative}.contribute-hero h1{font-size:45px;margin:16px 0 10px;color:#29263a}.contribute-hero p{margin:0;font-size:15px}.contribute-hero-art{font-family:Georgia,serif;font-size:220px;line-height:1;color:#ef9aad;transform:rotate(-12deg);opacity:.75;margin-right:65px}.contribute-intro{padding:34px 2px 24px;max-width:720px}.contribute-intro h2,.contribute-faq h2{font-size:27px;margin:0 0 8px;color:#29263a}.contribute-intro p{margin:0;font-size:13px}.contribute-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:18px;align-items:start}.contribute-card{background:#fff;border:1px solid #f0dfe5;border-radius:14px;box-shadow:0 10px 30px #7431430b}.contribute-form-card{padding:24px}.card-heading{display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid #f7e9ed;padding-bottom:17px}.card-heading h2{font-family:Arial,sans-serif;font-size:17px;font-weight:700;margin:0 0 4px;color:#36334b}.card-heading p{font-size:11px;margin:0}.card-icon{display:inline-flex;align-items:center;justify-content:center;width:37px;height:37px;border-radius:10px;background:#ffe8ee;color:#c51d5c;font-size:25px}.contribute-form-card fieldset{border:0;padding:0;margin:20px 0 4px}.contribute-form-card legend{font-family:Arial,sans-serif;font-size:12px;font-weight:700;color:#4c465b;padding:0;margin-bottom:10px}.amount-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.amount-option{padding:12px 6px;border:1px solid #f0bdcb;border-radius:8px;background:#fff;color:#c51d5c;font-size:12px;font-weight:700}.amount-option:hover,.amount-option.selected{background:#c51d5c;color:#fff;border-color:#c51d5c}.contribute-field{display:flex;flex-direction:column;gap:6px;margin:15px 0}.contribute-field>span{font-size:11px;font-weight:700;color:#4b4559}.contribute-field b{color:#c51d5c}.contribute-field small{font-weight:400;color:#9c8e94}.contribute-field input,.contribute-field textarea{border:1px solid #e3d7db;border-radius:7px;padding:11px 12px;color:#3a3545;background:#fff;font-size:12px;width:100%}.contribute-field textarea{resize:vertical;line-height:1.5}.contribute-field input:focus,.contribute-field textarea:focus{outline:2px solid #e9a8bb;outline-offset:1px}.custom-amount{max-width:240px;margin-top:12px}.custom-amount input{padding:9px}.selected-amount{font-size:11px;color:#8e818a;margin:11px 0 5px}.selected-amount strong{color:#c51d5c;font-size:17px;margin-left:5px}.contribute-check{display:flex;gap:8px;align-items:flex-start;margin:17px 0;font-size:11px;color:#6f6269;line-height:1.5}.contribute-check input{accent-color:#c51d5c;margin-top:2px}.contribute-submit{width:100%;border:0;border-radius:7px;padding:14px;background:#c51d5c;color:#fff;font-size:13px;font-weight:700}.contribute-submit:hover{background:#a8184e}.contribute-submit:disabled{opacity:.55;cursor:not-allowed}.secure-note{text-align:center;color:#9b8f95;font-size:10px;margin:10px 0 0}.contribute-error,.contribute-status{padding:10px 12px;border-radius:7px;font-size:11px;line-height:1.5}.contribute-error{background:#fff0ee;color:#a13034;border:1px solid #efc7c3}.contribute-status{background:#fff8e6;color:#8e621d;border:1px solid #efd89e}.contribute-benefits{padding:24px 23px}.contribute-benefits h3{font-family:Georgia,serif;font-size:21px;font-weight:400;margin:0 0 18px;color:#302b42}.benefit{display:flex;gap:11px;padding:14px 0;border-bottom:1px solid #f3e7eb}.benefit>span{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:8px;background:#fff0f4;color:#c51d5c;font-size:16px;flex-shrink:0}.benefit p{margin:0;font-size:11px;line-height:1.5}.benefit strong{display:block;color:#3e3851;font-size:12px;margin-bottom:3px}.legal-note{margin-top:18px;padding:12px;background:#f8f4ff;color:#756c84;border-radius:8px;font-size:10px;line-height:1.55}.contribute-unavailable,.contribute-message{margin:4px 0 40px;padding:52px 24px;border:1px dashed #e1c6d0;border-radius:14px;text-align:center;background:#fffafb}.contribute-unavailable-icon{font-size:38px;color:#c51d5c}.contribute-unavailable h2{font-family:Georgia,serif;font-size:24px;font-weight:400;color:#3b3040;margin:14px 0 5px}.contribute-unavailable p{max-width:470px;margin:0 auto 20px;font-size:12px}.contribute-unavailable .button{padding:11px 17px;font-size:12px}.contribute-faq{padding:48px 0 0}.faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.faq-grid>div{padding:17px;border:1px solid #f0dfe5;border-radius:11px;background:#fff}.faq-grid strong{font-size:12px;color:#3e3851}.faq-grid p{font-size:10px;line-height:1.6;margin:8px 0 0}.contribute-confirmation{min-height:70vh;display:grid;place-items:center;padding:60px 20px}.confirmation-card{max-width:610px;width:100%;padding:45px 42px;text-align:center;border:1px solid #f0dfe5;border-radius:16px;background:#fff;box-shadow:0 16px 50px #74314312}.confirmation-mark{width:56px;height:56px;display:grid;place-items:center;margin:0 auto 20px;border-radius:50%;font-size:28px;font-weight:700}.confirmation-mark.success{background:#ddf7e8;color:#148650}.confirmation-mark.pending{background:#fff1d5;color:#a66b0b}.confirmation-card h1{font-size:32px;line-height:1.2;margin:14px 0}.confirmation-card>p{font-size:13px}.confirmation-card dl{margin:28px 0;text-align:left;border-top:1px solid #f1e4e8}.confirmation-card dl div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #f1e4e8}.confirmation-card dt{font-size:11px;color:#8f828a}.confirmation-card dd{font-size:11px;color:#3c3549;font-weight:700;text-align:right;margin:0;overflow-wrap:anywhere}.confirmation-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.confirmation-actions .button{padding:11px 15px;font-size:11px}.confirmation-card>small{display:block;color:#9b8f95;font-size:10px;margin-top:20px}@media(max-width:800px){.contribute-page{padding:18px 15px 55px}.contribute-hero{padding:28px 24px;min-height:185px}.contribute-hero h1{font-size:34px}.contribute-hero p{font-size:12px;max-width:250px}.contribute-hero-art{font-size:130px;margin-right:-10px}.contribute-layout,.faq-grid{grid-template-columns:1fr}.confirmation-card{padding:34px 22px}.confirmation-card h1{font-size:27px}}@media(max-width:480px){.amount-grid{grid-template-columns:repeat(2,1fr)}.contribute-hero-art{display:none}.contribute-hero h1{font-size:31px}.contribute-form-card{padding:18px}.confirmation-card dl div{align-items:flex-start;flex-direction:column;gap:4px}.confirmation-card dd{text-align:left}}:root{--om-wine: #842e50;--om-wine-dark: #67213d;--om-pink: #f9eeeb;--om-pink-light: #fdf7f5;--om-line: #e9dcd6;--om-muted: #786d70;--om-navy: #1a2332;--om-success: #16a34a;--om-danger: #dc2626;--om-bg: #ffffff}.admin-app{display:flex;flex-direction:column;min-height:100vh;background:var(--om-bg);font-family:Arial,Helvetica,sans-serif}.admin-topnav{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 24px;background:#fff;border-bottom:1px solid var(--om-line);position:sticky;top:0;z-index:100}.admin-topnav__brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--om-navy);font-weight:700;font-size:18px;font-family:Georgia,Times New Roman,serif}.admin-topnav__brand-text{letter-spacing:-.5px}.admin-topnav__search{flex:1;max-width:420px;margin:0 32px}.admin-topnav__search-input{width:100%;padding:8px 14px;border:1px solid var(--om-line);border-radius:24px;background:var(--om-pink);color:var(--om-navy);font-size:13px;outline:none}.admin-topnav__search-input:focus{border-color:var(--om-wine);background:#fff}.admin-topnav__actions{display:flex;align-items:center;gap:12px}.admin-topnav__btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:transparent;color:var(--om-navy);font-size:18px;cursor:pointer;transition:background .15s,transform .15s}.admin-topnav__btn:hover{background:var(--om-pink)}.admin-topnav__btn--bell{position:relative}.admin-topnav__bell-dot{position:absolute;top:2px;right:2px;min-width:18px;height:18px;background:var(--om-wine);color:#fff;border-radius:50%;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.admin-topnav__user{display:flex;align-items:center;gap:10px;cursor:pointer}.admin-topnav__user-avatar{width:34px;height:34px;border-radius:50%;overflow:hidden;border:2px solid var(--om-line);display:flex;align-items:center;justify-content:center}.admin-topnav__avatar-img{width:100%;height:100%;object-fit:cover}.admin-topnav__avatar-init{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--om-pink);color:var(--om-wine);font-weight:700;font-size:13px}.admin-topnav__user-info{display:flex;flex-direction:column}.admin-topnav__user-info strong{font-size:13px;color:var(--om-navy);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px;display:block}.admin-topnav__user-role{font-size:11px;color:var(--om-muted)}.admin-topnav__user-role--super_admin{color:var(--om-wine)}.admin-topnav__user-role--admin{color:#a63d5c}.admin-topnav__user-role--moderator{color:#c06c84}.admin-topnav__user-menu{background:none;border:none;font-size:12px;cursor:pointer;padding:0}.admin-topnav__btn--logout{font-size:16px}.admin-content-wrapper{display:flex;flex:1;min-height:0}.admin-sidebar{width:260px;flex-shrink:0;background:#fff;border-right:1px solid var(--om-line);overflow-y:auto}.admin-sidebar__nav{display:flex;flex-direction:column;padding:16px}.admin-sidebar__item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border:none;border-radius:10px;background:transparent;color:var(--om-navy);font-size:14px;cursor:pointer;text-align:left;transition:background .15s}.admin-sidebar__item:hover{background:var(--om-pink)}.admin-sidebar__item--active{background:var(--om-pink);border-left:3px solid var(--om-wine);font-weight:600}.admin-sidebar__item-icon{font-size:16px}.admin-main{flex:1;min-height:0;padding:24px 32px;overflow-y:auto}.admin-app--backups .admin-topnav{height:56px;padding:0 18px}.admin-app--backups .admin-sidebar{width:194px}.admin-app--backups .admin-sidebar__nav{padding:12px}.admin-app--backups .admin-sidebar__item{gap:9px;padding:9px 10px;font-size:12px}.admin-app--backups .admin-sidebar__item-icon{font-size:14px}.admin-app--backups .admin-main{padding:16px 18px}.admin-dashboard__hero{background:linear-gradient(135deg,var(--om-wine) 0%,#a63d5c 100%);border-radius:16px;padding:32px;color:#fff;margin-bottom:24px}.admin-dashboard__hero-content{max-width:700px}.admin-dashboard__hero-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#f4e6e5;text-transform:uppercase;margin-bottom:10px;display:block}.admin-dashboard__hero-title{font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400;margin:0 0 12px;letter-spacing:-.5px}.admin-dashboard__hero-sub{font-size:14px;color:#f4e6e5;margin:0;line-height:1.5;opacity:.95}.admin-dashboard__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card{background:var(--om-pink-light);border:1px solid var(--om-line);border-radius:14px;padding:20px;display:flex;align-items:center;gap:16px}.admin-stat-card__text{display:flex;flex-direction:column;gap:2px}.admin-stat-card__icon{font-size:24px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;border:1px solid var(--om-line);flex-shrink:0}.admin-stat-card__value{font-size:28px;font-weight:700;color:var(--om-navy);line-height:1.2}.admin-stat-card__label{font-size:13px;color:var(--om-muted);margin-top:4px}.admin-dashboard__note{color:var(--om-muted);font-size:13px;margin-bottom:24px}.admin-dashboard__activity{margin-top:24px}.admin-dashboard__section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.admin-dashboard__section-header h2{font-family:Georgia,Times New Roman,serif;font-size:20px;color:var(--om-navy);margin:0}.admin-dashboard__section-header p{color:var(--om-muted);font-size:13px;margin:0}.admin-dashboard__activity-list{display:flex;flex-direction:column;gap:8px}.admin-dashboard__activity-row{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--om-pink-light);border:1px solid var(--om-line);border-radius:10px}.admin-dashboard__activity-event{flex:1;font-size:13px;color:var(--om-navy);font-weight:500}.admin-dashboard__activity-time{font-size:12px;color:var(--om-muted);white-space:nowrap}.admin-dashboard__activity-user{font-size:12px;color:var(--om-muted);margin-left:16px}.admin-empty{color:var(--om-muted);font-size:13px;font-style:italic;padding:24px 0;text-align:center}.admin-photos__header{margin-bottom:20px}.admin-photos__header h2{font-family:Georgia,Times New Roman,serif;font-size:22px;color:var(--om-navy);margin:0 0 6px}.admin-photos__header p{color:var(--om-muted);font-size:13px;margin:0}.admin-photos__tabs{display:flex;gap:8px;margin-bottom:20px;border-bottom:1px solid var(--om-line);padding-bottom:12px}.admin-photos__tab{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:8px;background:transparent;color:var(--om-muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;border-bottom:2px solid transparent}.admin-photos__tab:hover{background:var(--om-pink);color:var(--om-navy)}.admin-photos__tab--active{color:var(--om-wine);background:var(--om-pink);border-bottom-color:var(--om-wine)}.admin-photos__tab-count{font-size:11px;background:var(--om-line);padding:2px 8px;border-radius:10px;color:var(--om-muted)}.admin-photos__tab--active .admin-photos__tab-count{background:var(--om-wine);color:#fff}.admin-photos__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.admin-photos__card{display:flex;flex-direction:column;background:var(--om-pink-light);border:1px solid var(--om-line);border-radius:12px;overflow:hidden;transition:box-shadow .15s}.admin-photos__card:hover{box-shadow:0 4px 12px #842e501a}.admin-photos__preview{position:relative;width:100%;height:200px;background:#fce8ef;overflow:hidden;display:flex;align-items:center;justify-content:center}.admin-photos__img{width:100%;height:100%;object-fit:contain;display:block;background:#fff}.admin-photos__badge{position:absolute;top:10px;left:10px;font-size:10px;font-weight:700;padding:4px 8px;border-radius:6px;color:#fff;text-transform:uppercase;letter-spacing:.4px;z-index:2}.admin-photos__badge--pending{background:#d97706}.admin-photos__badge--approved{background:#16a34a}.admin-photos__badge--rejected{background:#dc2626}.admin-photos__slot{position:absolute;bottom:8px;right:8px;font-size:11px;color:#ffffffe6;font-weight:600;background:#0006;padding:2px 8px;border-radius:6px;z-index:2}.admin-photos__info{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.admin-photos__member{display:flex;flex-direction:column;gap:2px}.admin-photos__member strong{font-size:14px;color:var(--om-navy)}.admin-photos__member span{font-size:12px;color:var(--om-muted)}.admin-photos__meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--om-muted)}.admin-photos__actions{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--om-line)}.admin-photos__btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:#fff;border:1px solid var(--om-line);color:var(--om-navy);cursor:pointer;transition:all .15s;flex-shrink:0}.admin-photos__btn:hover:not(:disabled){background:var(--om-pink);border-color:var(--om-wine)}.admin-photos__btn:disabled{opacity:.5;cursor:not-allowed}.admin-photos__btn--approve:hover:not(:disabled){background:#d1fae5;border-color:#16a34a;color:#16a34a}.admin-photos__btn--reject:hover:not(:disabled){background:#fee2e2;border-color:#dc2626;color:#dc2626}.admin-photos__btn--cancel{background:transparent;color:var(--om-muted);padding:0 12px;width:auto}.admin-photos__btn--cancel:hover:not(:disabled){background:var(--om-pink);color:var(--om-navy)}.admin-photos__btn--confirm{background:var(--om-wine);color:#fff;border-color:var(--om-wine);padding:0 14px;width:auto}.admin-photos__btn--confirm:hover:not(:disabled){background:var(--om-wine-dark)}.admin-photos__btn--confirm:disabled{background:#d1d5db;border-color:#d1d5db;color:#9ca3af}.admin-photos__reject-form{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-top:1px solid var(--om-line);background:#fdf7f5}.admin-photos__reject-reason{width:100%;min-height:80px;padding:10px 14px;border:1px solid var(--om-line);border-radius:8px;background:#fff;color:var(--om-navy);font-size:13px;font-family:inherit;resize:vertical;outline:none}.admin-photos__reject-reason:focus{border-color:var(--om-wine)}.admin-photos__reject-buttons{display:flex;align-items:center;gap:10px}.admin-photos__status-text{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;margin-left:auto}.admin-photos__status--approved{color:#16a34a}.admin-photos__status--rejected{color:#dc2626}.admin-photos__card{cursor:pointer}.admin-photos__error{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#fdf2f2;color:#dc2626;font-size:12px;text-align:center;padding:12px}.admin-photos__error span:first-child{font-size:32px}.admin-photos__btn--retry{background:#fff;border:1px solid var(--om-line);color:var(--om-navy);padding:6px 14px;font-size:12px;font-weight:600;cursor:pointer;border-radius:6px}.admin-photos__btn--retry:hover{background:var(--om-pink);border-color:var(--om-wine)}.admin-photos__modal{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-photos__modal-backdrop{position:relative;width:90vw;max-width:800px;max-height:85vh;display:flex;flex-direction:column;align-items:center;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #00000080}.admin-photos__modal-close{position:absolute;top:12px;right:16px;background:#fff3;border:none;border-radius:50%;width:36px;height:36px;color:#fff;font-size:20px;cursor:pointer;z-index:10}.admin-photos__modal-close:hover{background:#fff6}.admin-photos__modal-img{max-width:100%;max-height:65vh;object-fit:contain;display:block;margin:0 auto;background:#000}.admin-photos__modal-info{padding:16px;color:#fff;text-align:center;background:#0009}.admin-photos__modal-info strong{display:block;font-size:16px;margin-bottom:4px}.admin-photos__modal-info span{font-size:13px;opacity:.9}.admin-toast{position:fixed;top:20px;right:20px;z-index:1000;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:500;color:#fff;box-shadow:0 4px 12px #00000026;animation:adminToastSlide .2s ease}.admin-toast--success{background:#16a34a}.admin-toast--error{background:#dc2626}@keyframes adminToastSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.admin-photos__grid{grid-template-columns:1fr}.admin-photos__tabs{overflow-x:auto;padding-bottom:8px}.admin-photos__tab{flex-shrink:0}}.admin-placeholder{display:flex;align-items:center;justify-content:center;min-height:400px}.admin-placeholder__card{text-align:center;padding:48px 32px;background:var(--om-pink-light);border:1px solid var(--om-line);border-radius:16px;max-width:500px}.admin-placeholder__icon{font-size:48px;margin-bottom:16px;display:block}.admin-photos__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.admin-photos__header h2{font-size:28px}.admin-photos__breadcrumb{flex:0 0 auto;padding-top:8px;color:var(--om-wine);font-size:11px}.admin-photos__breadcrumb b{margin:0 8px;color:#b6b8c1}.admin-photos__summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:10px}.admin-photos__summary-card{display:flex;align-items:center;min-width:0;min-height:92px;gap:12px;padding:14px;border:1px solid #ece8ed;border-radius:10px;background:#fff}.admin-photos__summary-card--pending{border-color:#f4d9e4;background:#fff7fa}.admin-photos__summary-icon{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border-radius:50%;background:#fbe8ef;color:var(--om-wine)}.admin-photos__summary-icon svg{width:21px;height:21px}.admin-photos__summary-card--approved .admin-photos__summary-icon{background:#e0f9ed;color:#0c9b62}.admin-photos__summary-card--rejected .admin-photos__summary-icon{background:#ffeaed;color:#e3314f}.admin-photos__summary-card--reported .admin-photos__summary-icon{background:#e8f3ff;color:#2580dd}.admin-photos__summary-card--total .admin-photos__summary-icon{background:#eeeefe;color:#615ee8}.admin-photos__summary-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.admin-photos__summary-copy strong{color:var(--om-navy);font-size:18px}.admin-photos__summary-copy>span{color:var(--om-muted);font-size:11px}.admin-photos__summary-copy small{color:#8a8f9c;font-size:10px}.admin-photos__filters{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:8px;border:1px solid #ece8ed;border-radius:9px;background:#fff}.admin-photos__filters select,.admin-photos__search{min-width:120px;height:36px;padding:0 10px;border:1px solid #e7e5eb;border-radius:6px;background:#fff;color:#41495a;font:inherit;font-size:11px}.admin-photos__search{display:flex;flex:1 1 250px;align-items:center;gap:8px;min-width:180px}.admin-photos__search>span{color:#8a8f9c;font-size:18px}.admin-photos__search input{width:100%;border:0;outline:0;color:#41495a;font:inherit;font-size:11px}.admin-photos__filters .admin-photos__sort{min-width:130px;margin-left:auto}.admin-photos__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-photos__card{position:relative;display:grid;grid-template-columns:100px minmax(0,1fr);grid-template-rows:minmax(94px,auto) auto;align-items:stretch;gap:0 12px;padding:10px;border-color:#eee9ee;background:#fff;cursor:pointer}.admin-photos__card:hover{box-shadow:0 3px 12px #20263a14}.admin-photos__preview{grid-column:1;grid-row:1;height:94px;align-self:center;border-radius:7px;background:#f7f4f5}.admin-photos__img{border-radius:7px;object-fit:cover}.admin-photos__badge{top:6px;right:6px;left:auto;padding:4px 8px;border-radius:12px;color:#8b5112;background:#ffedc4;font-size:9px}.admin-photos__badge--approved{color:#087f4f;background:#d9f8e8}.admin-photos__badge--rejected{color:#b42342;background:#ffe1e7}.admin-photos__slot{right:auto;bottom:5px;left:5px;font-size:9px}.admin-photos__info{grid-column:2;grid-row:1;justify-content:center;gap:6px;min-width:0;padding:0}.admin-photos__member strong{overflow:hidden;font-family:Georgia,Times New Roman,serif;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-photos__member span{font-size:10px}.admin-photos__member .admin-photos__location{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-photos__meta{font-size:9px;line-height:1.4}.admin-photos__actions{grid-column:1 / -1;grid-row:2;gap:6px;padding:8px 0 0;border-top:0}.admin-photos__btn{width:auto;min-width:0;height:31px;flex:1 1 0;gap:5px;padding:0 8px;border-radius:6px;font-size:10px}.admin-photos__btn svg{width:13px;height:13px}.admin-photos__btn--approve{border-color:#8bd4ae;color:#138950}.admin-photos__btn--reject{border-color:#f29bad;color:#d42c4b}.admin-photos__btn--profile{border-color:#d8a9bb;color:var(--om-wine)}.admin-photos__btn--revoke{border-color:#f29bad;color:#d42c4b}.admin-photos__btn--revoke:hover:not(:disabled){background:#fff0f3}.admin-photos__status-text{align-self:center;font-size:9px}.admin-photos__reject-form{position:absolute;z-index:4;right:10px;bottom:48px;left:10px;border:1px solid var(--om-line);border-radius:8px;box-shadow:0 8px 20px #18203322}.admin-photos__pagination{display:flex;justify-content:space-between;align-items:center;margin-top:12px;color:var(--om-muted);font-size:11px}.admin-photos__pagination>div{display:flex;align-items:center;gap:10px}.admin-photos__pagination button{padding:6px 10px;border:1px solid var(--om-line);border-radius:6px;background:#fff;color:var(--om-navy);cursor:pointer;font:inherit}.admin-photos__pagination button:disabled{cursor:not-allowed;opacity:.5}@media(min-width:641px)and (max-width:1100px){.admin-photos__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-photos__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.admin-photos__grid{grid-template-columns:1fr}.admin-photos__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-photos__summary-card:last-child{grid-column:1 / -1}.admin-photos__filters{flex-wrap:wrap}.admin-photos__filters select{flex:1 1 calc(50% - 8px)}.admin-photos__filters .admin-photos__sort{margin-left:0}.admin-photos__search{flex-basis:100%}.admin-photos__header{flex-direction:column}}.admin-placeholder__title{font-family:Georgia,Times New Roman,serif;font-size:24px;color:var(--om-navy);margin:0 0 10px}.admin-placeholder__desc{color:var(--om-muted);margin:0 0 16px;line-height:1.5}.admin-placeholder__role{font-size:12px;color:var(--om-wine);font-weight:600}.admin-ai-settings{margin-top:24px}.ai-config-card{background:var(--om-pink-light);border:1px solid var(--om-line);border-radius:14px;padding:24px;margin-bottom:24px}.ai-config-card h3{font-family:Georgia,Times New Roman,serif;font-size:20px;color:var(--om-navy);margin:0 0 20px;border-bottom:1px solid var(--om-line);padding-bottom:12px}.form-row{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.form-row label{font-size:13px;color:var(--om-navy);font-weight:500}.form-row select{width:100%;padding:8px 14px;border:1px solid var(--om-line);border-radius:8px;background:#fff;color:var(--om-navy);font-size:13px;outline:none}.form-row select:focus{border-color:var(--om-wine);background:#fff}.status-indicator{padding:12px 16px;border-radius:8px;margin-top:12px;font-size:13px;border:1px solid var(--om-line)}.status-indicator.healthy{background:#d1fae5;border-color:#16a34a;color:#052e16}.status-indicator.unavailable{background:#fee2e2;border-color:#dc2626;color:#991b1b}.status-indicator.not_configured{background:#f3f4f6;border-color:#9ca3af;color:#374151}.health-status{padding:16px 20px;border-radius:10px;margin-top:12px;background:var(--om-pink-light);border:1px solid var(--om-line);font-size:13px}.health-status strong{color:var(--om-navy)}.btn{padding:8px 16px;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.btn-primary{background:var(--om-wine);color:#fff}.btn-primary:hover:not(:disabled){background:var(--om-wine-dark)}.btn-primary:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}.btn-secondary{background:#fff;border:1px solid var(--om-line);color:var(--om-navy)}.btn-secondary:hover:not(:disabled){background:var(--om-pink)}.btn-secondary:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.admin-toast-group{margin-top:16px;display:flex;gap:12px}@media(max-width:768px){.admin-ai-settings{padding:0 16px}.ai-config-card{padding:16px;margin-bottom:16px}.ai-config-card h3{font-size:16px;margin-bottom:12px}.form-row{margin-bottom:12px}.form-row select{padding:6px 10px;font-size:12px}.status-indicator,.health-status{font-size:12px;padding:8px 12px}.btn{padding:6px 12px;font-size:12px}}.admin-members__header,.admin-staff__header,.admin-health__header,.admin-audit__header{margin-bottom:20px}.admin-members__header h2,.admin-staff__header h2,.admin-health__header h2,.admin-audit__header h2{font-family:Georgia,Times New Roman,serif;font-size:22px;color:var(--om-navy);margin:0 0 6px}.admin-members__header p,.admin-staff__header p,.admin-health__header p,.admin-audit__header p{color:var(--om-muted);font-size:13px;margin:0}.admin-members__list,.admin-staff__list,.admin-audit__list{display:flex;flex-direction:column;gap:8px}.admin-members__row,.admin-staff__row,.admin-audit__row{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--om-pink-light);border:1px solid var(--om-line);border-radius:10px}.admin-members__row-info,.admin-staff__row-info{display:flex;flex-direction:column;gap:2px;flex:1}.admin-members__row-info strong,.admin-staff__row-info strong{font-size:14px;color:var(--om-navy)}.admin-members__row-info span,.admin-staff__row-info span{font-size:12px;color:var(--om-muted)}.admin-members__role,.admin-staff__role{font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px;color:#fff}.admin-members__role--super_admin,.admin-staff__role--super_admin{background:var(--om-wine)}.admin-members__role--admin,.admin-staff__role--admin{background:#a63d5c}.admin-members__role--moderator,.admin-staff__role--moderator{background:#c06c84}.admin-members__role--member,.admin-staff__role--member{background:var(--om-muted)}.admin-audit__event{font-size:13px;color:var(--om-navy);font-weight:500}.admin-audit__time{font-size:12px;color:var(--om-muted);margin-left:auto}.admin-audit__user{font-size:12px;color:var(--om-muted);margin-left:16px}.admin-health__cards,.admin-staff__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.admin-loading{color:var(--om-muted);font-size:14px;padding:32px;text-align:center}.admin-mobile-menu-toggle{display:none;border:none;background:none;font-size:22px;color:var(--om-navy);cursor:pointer;padding:8px}.admin-mobile-backdrop{position:fixed;inset:0;background:#0000004d;z-index:200}.admin-mobile-sidebar{position:fixed;top:64px;left:0;width:280px;height:calc(100vh - 64px);background:#fff;border-right:1px solid var(--om-line);z-index:210;overflow-y:auto;box-shadow:4px 0 12px #0000001a}.admin-mobile-sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--om-line)}.admin-mobile-sidebar__close{background:none;border:none;font-size:20px;cursor:pointer;color:var(--om-navy)}.admin-mobile-sidebar__nav{display:flex;flex-direction:column;padding:16px}.admin-mobile-sidebar__item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:none;border-radius:10px;background:transparent;color:var(--om-navy);font-size:14px;cursor:pointer;text-align:left;transition:background .15s}.admin-mobile-sidebar__item:hover{background:var(--om-pink)}.admin-mobile-sidebar__item--active{background:var(--om-pink);border-left:3px solid var(--om-wine);font-weight:600}.admin-mobile-sidebar__item-icon{font-size:18px}.admin-mobile-sidebar__footer{padding:16px;border-top:1px solid var(--om-line)}.admin-mobile-sidebar__logout{width:100%;padding:10px;border:none;border-radius:8px;background:var(--om-wine);color:#fff;font-weight:600;cursor:pointer}.admin-mobile-sidebar__logout:hover{background:var(--om-wine-dark)}.admin-login{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#fffcf9;padding:24px}.admin-login__card{background:#fff;border:1px solid var(--om-line);border-radius:16px;padding:40px 32px;max-width:420px;width:100%;box-shadow:0 4px 20px #0000000f}.admin-login__brand{display:flex;align-items:center;gap:10px;margin-bottom:24px}.admin-login__brand-text{font-weight:700;font-size:18px;color:var(--om-navy);font-family:Georgia,Times New Roman,serif;letter-spacing:-.5px}.admin-login__heading{font-family:Georgia,Times New Roman,serif;font-size:26px;color:var(--om-navy);margin:0 0 8px;letter-spacing:-.5px}.admin-login__subhead{font-size:13px;color:var(--om-wine);font-weight:600;margin:0 0 20px}.admin-login__instruction{font-size:13px;color:var(--om-muted);margin:0 0 16px;line-height:1.5}.admin-login__field{margin-bottom:16px}.admin-login__field label{display:block;font-size:12px;font-weight:600;color:var(--om-navy);margin-bottom:6px}.admin-login__input{width:100%;padding:10px 14px;border:1px solid var(--om-line);border-radius:8px;background:#fff;color:var(--om-navy);font-size:14px;outline:none;box-sizing:border-box}.admin-login__input:focus{border-color:var(--om-wine)}.admin-login__input--code{font-size:20px;letter-spacing:4px;text-align:center;font-variant-numeric:tabular-nums}.admin-login__input-note{display:block;font-size:11px;color:var(--om-muted);margin-top:4px}.admin-login__message{font-size:13px;margin:0 0 16px;border-radius:8px;padding:10px 14px}.admin-login__message--success{background:#f0f7f0;color:#16a34a;border:1px solid #dcf7dc}.admin-login__message--error{background:#fdf0f0;color:#dc2626;border:1px solid #fecaca}.admin-login__btn{width:100%;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s;margin-bottom:12px}.admin-login__btn--primary{background:var(--om-wine);color:#fff}.admin-login__btn--primary:hover:not(:disabled){background:var(--om-wine-dark)}.admin-login__btn--primary:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}.admin-login__btn--resend{background:transparent;color:var(--om-wine);border:1px solid var(--om-line)}.admin-login__btn--resend:hover:not(:disabled){background:var(--om-pink)}.admin-login__btn--resend:disabled{opacity:.65;cursor:not-allowed}.admin-login__resend{font-size:12px;color:var(--om-muted);margin:0 0 12px;text-align:center}@media(max-width:480px){.admin-login{padding:16px}.admin-login__card{padding:32px 20px}.admin-login__heading{font-size:22px}}@media(max-width:768px){.admin-mobile-menu-toggle{display:block}.admin-topnav{gap:8px;padding:0 12px}.admin-topnav__search,.admin-topnav__btn--bell,.admin-topnav__btn--logout,.admin-topnav__user-info,.admin-topnav__user-menu{display:none}.admin-topnav__actions{gap:4px}.admin-sidebar{display:none}.admin-topnav__search{max-width:240px;margin:0 16px}.admin-main{padding:16px}.admin-dashboard__hero{padding:24px}.admin-dashboard__hero-title{font-size:24px}.admin-dashboard__stats{grid-template-columns:1fr}}.admin-sidebar__item-badge{margin-left:auto;min-width:20px;padding:2px 6px;border-radius:10px;color:#fff;background:var(--om-wine);font-size:10px;font-weight:700;text-align:center}.admin-app{background:#fffafd;color:#17213a}.admin-topnav{height:62px;padding:0 28px;border-bottom-color:#f0dfe8}.admin-topnav__brand{gap:12px}.admin-topnav__brand-text{font-size:18px;color:#1b2544}.admin-topnav__search{max-width:440px}.admin-topnav__search-input{background:#fff3f8;border-color:#f7dce8;padding:10px 16px 10px 38px}.admin-topnav__actions{position:relative}.admin-sidebar{width:190px;border-right-color:#f0e4ea}.admin-sidebar__nav{padding:18px 10px;gap:3px}.admin-sidebar__item{gap:12px;padding:11px 13px;border-radius:9px;color:#202b52;font-size:12px}.admin-sidebar__item-icon{width:20px;color:#6f2b87;font-size:15px;text-align:center}.admin-sidebar__item--active{color:#c21c5a;background:#fff0f6;border-left:3px solid #d21a68;padding-left:10px}.admin-main{padding:22px 26px 40px;background:#fffafd}.admin-notification-popover{position:absolute;right:58px;top:48px;z-index:120;width:min(360px,calc(100vw - 32px));background:#fff;border:1px solid #efdde7;border-radius:15px;box-shadow:0 18px 44px #4f1f4029;overflow:hidden}.admin-notification-popover__header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid #f3e7ec}.admin-notification-popover__header strong{color:#182142;font-size:14px}.admin-notification-popover__header span,.admin-notification-popover__empty{color:#8f8790;font-size:11px}.admin-notification-popover__list{max-height:380px;overflow-y:auto}.admin-notification-popover__item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:13px 17px;border:0;border-bottom:1px solid #f7edf1;background:#fff;text-align:left;cursor:pointer}.admin-notification-popover__item:hover,.admin-notification-popover__item.is-unread{background:#fff8fb}.admin-notification-popover__dot{width:7px;height:7px;margin-top:5px;flex:0 0 auto;border-radius:50%;background:#d41f65}.admin-notification-popover__item:not(.is-unread) .admin-notification-popover__dot{background:#d9cbd3}.admin-notification-popover__item strong,.admin-notification-popover__item small,.admin-notification-popover__item time{display:block}.admin-notification-popover__item strong{color:#1b2544;font-size:12px;margin-bottom:3px}.admin-notification-popover__item small{color:#726b76;font-size:11px;line-height:1.35}.admin-notification-popover__item time{color:#a49aa2;font-size:10px;margin-top:5px}.admin-notification-popover__empty{padding:28px 18px;margin:0;text-align:center}.om-dashboard{max-width:1560px;margin:0 auto}.om-dashboard__hero{position:relative;display:flex;align-items:flex-start;justify-content:space-between;min-height:132px;margin-bottom:14px;padding:22px 26px;overflow:hidden;border-radius:15px;background:linear-gradient(105deg,#8e164d,#c33563 62%,#d85472);color:#fff;box-shadow:0 12px 25px #911d501f}.om-dashboard__hero>div:first-child{position:relative;z-index:2}.om-dashboard__eyebrow{display:block;margin-bottom:7px;color:#f9dbe7;font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.om-dashboard__hero h1{margin:0 0 6px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,31px);font-weight:400;letter-spacing:-.4px}.om-dashboard__hero p{max-width:720px;margin:0;color:#ffeaf1;font-size:12px}.om-dashboard__hero-meta{position:relative;z-index:2;display:flex;align-items:flex-end;flex-direction:column;gap:10px;margin-top:1px}.om-dashboard__date{padding:7px 11px;border-radius:8px;background:#ffffff2b;color:#fff4f8;font-size:10px;white-space:nowrap}.om-dashboard__live{display:flex;align-items:center;gap:5px;color:#ffe9f1;font-size:10px}.om-dashboard__live i{width:6px;height:6px;border-radius:50%;background:#8ff2b0;box-shadow:0 0 0 3px #8ff2b02e}.om-dashboard__hero-art{position:absolute;right:8%;bottom:-34px;color:#ffffff1f;font-family:Georgia,serif;font-size:150px;line-height:1;transform:rotate(-13deg)}.om-dashboard__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.om-stat-card{min-width:0;display:flex;align-items:center;gap:11px;padding:13px 12px;border:1px solid #f0e2e8;border-radius:12px;background:#fff;box-shadow:0 4px 12px #4c263e08;text-align:left}.om-stat-card--button{width:100%;color:inherit;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.om-stat-card--button:hover{border-color:#e8b9cb;box-shadow:0 8px 17px #842e501a;transform:translateY(-1px)}.om-stat-card__icon{display:inline-flex;align-items:center;justify-content:center;width:39px;height:39px;flex:0 0 auto;border-radius:11px}.om-stat-card__icon--violet{color:#7132ae;background:#f0e5ff}.om-stat-card__icon--mint{color:#0d9b66;background:#dcf7eb}.om-stat-card__icon--rose{color:#d32d64;background:#ffe4ee}.om-stat-card__icon--amber{color:#bd7410;background:#fff1d4}.om-stat-card__icon--red{color:#cf2d4f;background:#ffe2e6}.om-stat-card__icon--blue{color:#287dc5;background:#e1efff}.om-stat-card__icon--slate{color:#64748b;background:#edf0f4}.om-stat-card__icon--sky{color:#1671cf;background:#e3efff}.om-stat-card__body{display:flex;min-width:0;flex-direction:column;gap:2px}.om-stat-card__body strong{color:#17213f;font-size:23px;line-height:1}.om-stat-card__body>span{overflow:hidden;color:#29345a;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.om-stat-card__body small{overflow:hidden;color:#7f7880;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.om-stat-card__arrow{margin-left:auto;color:#ba2a63;font-size:19px}.om-dashboard__overview-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.15fr);gap:12px;margin-bottom:12px}.om-dashboard-card{min-width:0;padding:15px 16px;border:1px solid #f0e1e8;border-radius:13px;background:#fff;box-shadow:0 4px 15px #4c263e09}.om-dashboard-card--members,.om-dashboard-card--photos{grid-row:span 2}.om-dashboard-card--growth{min-height:171px}.om-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.om-card-kicker{display:block;margin-bottom:3px;color:#b23267;font-size:9px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase}.om-card-heading h2{margin:0;color:#17213f;font-size:14px;letter-spacing:-.1px}.om-card-heading p{margin:4px 0 0;color:#8d858c;font-size:11px}.om-link-button{padding:3px 0;border:0;background:none;color:#c51d5c;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.om-link-button:hover{color:#8e164d;text-decoration:underline}.om-link-button span{margin-left:3px}.om-member-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 0 13px;border-bottom:1px solid #f5ebef}.om-member-metrics div{display:flex;flex-direction:column;gap:3px}.om-member-metrics strong{color:#17213f;font-size:18px}.om-member-metrics span{color:#958a92;font-size:9px;line-height:1.2}.om-mini-section-heading{display:flex;justify-content:space-between;padding:12px 0 7px;color:#36405f;font-size:10px;font-weight:800}.om-muted{color:#aaa0a7;font-weight:500}.om-member-list,.om-photo-list,.om-ticket-list{display:flex;flex-direction:column}.om-member-row,.om-photo-row,.om-ticket-row{display:flex;align-items:center;width:100%;gap:9px;padding:8px 0;border:0;border-bottom:1px solid #f6edf1;background:none;color:inherit;text-align:left;cursor:pointer}.om-member-row:last-child,.om-photo-row:last-child,.om-ticket-row:last-child{border-bottom:0}.om-member-row:hover,.om-photo-row:hover,.om-ticket-row:hover{background:#fff8fb}.om-dashboard-avatar{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;overflow:hidden;border-radius:50%;background:#f9e4ed;color:#a51f59;font-size:10px;font-weight:800}.om-dashboard-avatar img{width:100%;height:100%;object-fit:cover}.om-member-row__identity,.om-photo-row>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.om-member-row__identity strong,.om-photo-row strong{overflow:hidden;color:#283354;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.om-member-row__identity small,.om-photo-row small{color:#948991;font-size:9px}.om-member-row__date{color:#978d94;font-size:9px;white-space:nowrap}.om-status{display:inline-flex;align-items:center;gap:4px;color:#7e757d;font-size:9px;font-weight:700;white-space:nowrap}.om-status>span{width:6px;height:6px;border-radius:50%;background:#bbb2b8}.om-status--success{color:#15965e}.om-status--success>span{background:#20b876}.om-status--warning{color:#b87413}.om-status--warning>span{background:#efa72e}.om-status--danger{color:#c92d4d}.om-status--danger>span{background:#de465e}.om-card-number{display:flex;align-items:baseline;gap:7px;margin-bottom:8px}.om-card-number strong{color:#17213f;font-size:26px}.om-card-number span{color:#8f858c;font-size:10px}.om-photo-thumb{display:flex;align-items:center;justify-content:center;width:33px;height:33px;flex:0 0 auto;overflow:hidden;border-radius:7px;background:#f5e5ea}.om-photo-thumb img{width:100%;height:100%;object-fit:cover}.om-pill{padding:4px 7px;border-radius:99px;font-size:8px;font-weight:800;white-space:nowrap}.om-pill--warning{color:#bd7410;background:#fff1d4}.om-card-footnote{display:flex;align-items:center;gap:5px;margin:10px 0 0;color:#9a9097;font-size:9px;line-height:1.35}.om-queue-columns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.om-queue-columns button{display:flex;align-items:center;gap:8px;padding:10px 9px;border:1px solid #f4e7ec;border-radius:9px;background:#fffafd;text-align:left;cursor:pointer}.om-queue-columns button:hover{border-color:#efb7cb}.om-queue-columns button>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.om-queue-columns strong{color:#17213f;font-size:20px}.om-queue-columns small{color:#8e858c;font-size:9px;line-height:1.2}.om-queue-columns button>span:last-child{color:#c51d5c;font-size:14px}.om-queue-icon{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:8px}.om-queue-icon--amber{color:#b87413;background:#fff1d4}.om-queue-icon--red{color:#c92d4d;background:#ffe4e8}.om-queue-breakdown{display:flex;flex-wrap:wrap;gap:10px;margin:11px 0 6px;color:#8f858c;font-size:9px}.om-queue-breakdown b{color:#303a5b;font-size:11px;margin-right:2px}.om-ticket-row{gap:8px}.om-ticket-row__ref{color:#a52259;font-size:9px;font-weight:800}.om-ticket-row>span:nth-child(2){min-width:0;flex:1;overflow:hidden;color:#4d526a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.om-select-chip{padding:5px 8px;border:1px solid #f1e5ea;border-radius:6px;color:#8c838b;font-size:9px}.om-growth-summary{display:flex;align-items:baseline;gap:7px}.om-growth-summary strong{color:#17213f;font-size:26px}.om-growth-summary span{color:#8f858c;font-size:10px}.om-growth-chart{display:flex;align-items:flex-end;gap:5px;height:62px;margin-top:14px;padding:0 3px;border-bottom:1px solid #f1e5ea;background:repeating-linear-gradient(to bottom,transparent 0,transparent 19px,#f8eef2 20px)}.om-growth-chart span{min-width:5px;flex:1;border-radius:3px 3px 0 0;background:linear-gradient(to top,#c51d5c,#ee7ba4)}.om-growth-chart__empty{height:10%!important;background:#eadde4!important}.om-growth-axis{display:flex;justify-content:space-between;margin-top:5px;color:#aaa0a7;font-size:9px}.om-dashboard__lower-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.om-summary-card{min-height:168px}.om-summary-stat{display:flex;align-items:center;gap:9px}.om-summary-stat strong{color:#17213f;font-size:26px}.om-summary-stat>span:last-child{color:#8f858c;font-size:10px}.om-summary-stat__icon{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:9px}.om-summary-stat__icon--sky{color:#1671cf;background:#e3efff}.om-summary-stat__icon--violet{color:#7132ae;background:#f0e5ff}.om-summary-stat__icon--mint{color:#0d9b66;background:#dcf7eb}.om-summary-grid,.om-service-toggles{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:13px}.om-summary-grid span,.om-service-toggles span{display:flex;flex-direction:column;gap:3px;color:#968b93;font-size:9px}.om-summary-grid b,.om-service-toggles b{color:#303a5b;font-size:13px}.om-service-line,.om-backup-detail{display:flex;align-items:center;gap:8px}.om-service-line>span:nth-child(2),.om-backup-detail>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.om-service-line strong,.om-backup-detail strong{overflow:hidden;color:#303a5b;font-size:11px;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.om-service-line small,.om-backup-detail small{overflow:hidden;color:#9c9299;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.om-service-toggles{grid-template-columns:repeat(4,1fr)}.om-health-list{display:flex;flex-direction:column;gap:9px}.om-health-list>span{display:flex;align-items:center;gap:6px;color:#555b70;font-size:10px}.om-health-list .om-status{margin-left:auto}.om-health-dot{width:6px;height:6px;border-radius:50%;background:#bbb}.om-health-dot--healthy{background:#20b876}.om-health-dot--offline,.om-health-dot--degraded{background:#de465e}.om-health-dot--unknown{background:#efa72e}.om-backup-meta{display:flex;justify-content:space-between;gap:8px;margin-top:13px;padding-top:10px;border-top:1px solid #f5ebef;color:#9a9097;font-size:9px}.om-backup-meta strong{color:#656074;font-size:9px;font-weight:600;text-align:right}.om-contribution-number{display:flex;align-items:baseline;gap:7px}.om-contribution-number strong{color:#17213f;font-size:25px}.om-contribution-number span{color:#90868e;font-size:9px}.om-disabled-note{display:flex;align-items:center;gap:8px;min-height:58px;color:#8f858c;font-size:10px;line-height:1.4}.om-disabled-note svg{color:#c51d5c}.om-dashboard__activity-card{padding:16px}.om-activity-list{display:flex;flex-direction:column}.om-activity-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 0;border:0;border-bottom:1px solid #f6edf1;background:none;color:inherit;text-align:left;cursor:pointer}.om-activity-row:last-child{border-bottom:0}.om-activity-row:hover{background:#fff8fb}.om-activity-icon{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;flex:0 0 auto;border-radius:8px;color:#b42b62;background:#fff0f6}.om-activity-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.om-activity-copy strong{overflow:hidden;color:#303a5b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.om-activity-copy small{color:#948a92;font-size:9px}.om-activity-row time{color:#948a92;font-size:9px;white-space:nowrap}.om-activity-view{color:#c51d5c;font-size:9px;font-weight:800;white-space:nowrap}.om-dashboard__data-note{margin:11px 0 0;color:#9f969c;font-size:9px}.om-empty{padding:16px 0;color:#9f969c;font-size:10px;text-align:center}.om-panel-page{max-width:1040px;margin:0 auto}.om-panel-page__header{margin-bottom:18px}.om-panel-page__header h1{margin:5px 0;color:#17213f;font-family:Georgia,serif;font-size:28px;font-weight:400}.om-panel-page__header p{margin:0;color:#857b83;font-size:12px}.om-empty--panel{padding:60px 20px;border:1px dashed #ead9e2;border-radius:14px;background:#fff}.om-empty--panel svg{color:#c51d5c}.om-empty--panel h2{margin:10px 0 4px;color:#303a5b;font-size:16px}.om-empty--panel p{margin:0;color:#968c93;font-size:11px}.om-contributions-table{overflow:hidden;border:1px solid #f0e1e8;border-radius:13px;background:#fff}.om-contributions-table__row{display:grid;grid-template-columns:1.2fr 1.5fr .8fr 1fr;align-items:center;gap:12px;padding:12px 15px;border-bottom:1px solid #f6edf1;color:#4d526a;font-size:11px}.om-contributions-table__row:last-child{border-bottom:0}.om-contributions-table__head{color:#8b8189;background:#fff8fb;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.om-contributions-table__row span{display:flex;min-width:0;flex-direction:column;gap:3px}.om-contributions-table__row strong{color:#303a5b}.om-contributions-table__row small{color:#9d939a;font-size:9px}@media(max-width:1120px){.om-dashboard__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.om-dashboard__overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.om-dashboard-card--members,.om-dashboard-card--photos{grid-row:auto}.om-dashboard-card--members{grid-column:span 2}.om-dashboard__lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.admin-topnav{height:58px;padding:0 13px}.admin-topnav__brand-text{font-size:15px}.admin-topnav__btn--bell{display:flex}.admin-main{padding:13px 12px 28px}.om-dashboard__hero{min-height:145px;padding:18px}.om-dashboard__hero-meta{align-items:flex-end}.om-dashboard__date{font-size:9px}.om-dashboard__hero p{max-width:240px;line-height:1.45}.om-dashboard__hero-art{right:-5px;bottom:-25px;font-size:108px}.om-dashboard__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.om-stat-card{padding:11px 9px;gap:8px}.om-stat-card__icon{width:34px;height:34px}.om-stat-card__body strong{font-size:19px}.om-stat-card__body>span{font-size:9px}.om-dashboard__overview-grid,.om-dashboard__lower-grid{grid-template-columns:1fr}.om-dashboard-card--members{grid-column:auto}.om-member-row__date{display:none}.om-dashboard__activity-card{overflow:hidden}.om-activity-row{align-items:flex-start;flex-wrap:wrap}.om-activity-row time{margin-left:39px}.om-activity-view{margin-left:auto}.admin-notification-popover{right:5px;top:42px}.om-contributions-table__row{grid-template-columns:1fr 1fr}.om-contributions-table__head{display:none}}@media(max-width:420px){.om-dashboard__hero-meta{display:none}.om-dashboard__hero{min-height:150px}.om-queue-columns{grid-template-columns:1fr}.om-service-toggles{grid-template-columns:repeat(2,1fr)}.om-activity-row time{display:none}}.amm{--amm-wine: #842e50;--amm-navy: #1a2332;--amm-muted: #786d70;--amm-line: #eadcde;color:var(--amm-navy);max-width:1600px;margin:0 auto}.amm *,.amm-overlay *{box-sizing:border-box}.amm svg,.amm-overlay svg{width:19px;height:19px;flex:0 0 auto}.amm button,.amm-overlay button,.amm select,.amm-overlay select{font-family:inherit}.amm button,.amm-overlay button{cursor:pointer}.amm button:disabled,.amm-overlay button:disabled{opacity:.42;cursor:not-allowed}.amm button:focus-visible,.amm-overlay button:focus-visible,.amm input:focus-visible,.amm select:focus-visible,.amm-overlay input:focus-visible,.amm-overlay textarea:focus-visible{outline:3px solid #b65d80;outline-offset:3px}.amm-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:27px}.amm-eyebrow{display:block;color:var(--amm-wine);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.65px;margin-bottom:9px}.amm-header h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.8vw,34px);line-height:1.15;margin:0 0 10px;letter-spacing:-.7px;color:var(--amm-navy)}.amm-header p{color:var(--amm-muted);font-size:13px;line-height:1.6;margin:0}.amm-header__count{display:flex;align-items:center;gap:13px;border-left:1px solid var(--amm-line);padding:5px 0 5px 26px;min-width:135px}.amm-header__count>svg{width:29px;height:29px;color:var(--amm-wine)}.amm-header__count div{display:flex;flex-direction:column;gap:3px}.amm-header__count strong{font-size:25px;line-height:1}.amm-header__count span{font-size:11px;color:var(--amm-muted);white-space:nowrap}.amm-toolbar{display:flex;align-items:flex-end;gap:12px;padding:17px;background:#fcf5f4;border:1px solid #f0e3e2;border-radius:14px}.amm-search{min-width:210px;flex:1 1 260px;position:relative;display:flex;align-items:center}.amm-search>svg{position:absolute;left:13px;color:#947b83;pointer-events:none}.amm-search input{width:100%;height:43px;padding:0 12px 0 41px;border-radius:8px;border:1px solid #e6d8da;background:#fff;font:inherit;font-size:12px;color:var(--amm-navy);min-width:0}.amm-search input::placeholder{color:#9a8b8f}.amm-filter{display:flex;flex-direction:column;gap:6px;min-width:145px}.amm-filter>span{color:#7c656d;font-size:10px;font-weight:700;letter-spacing:.15px}.amm-filter select,.amm-pagination select{height:43px;border:1px solid #e6d8da;background:#fff;border-radius:8px;padding:0 30px 0 11px;font-size:12px;color:var(--amm-navy)}.amm-icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:7px;flex:0 0 auto;border:1px solid var(--amm-line, #eadcde);border-radius:8px;background:#fff;color:var(--amm-wine, #842e50)}.amm-icon-button:hover:not(:disabled){background:#f9eeeb}.amm-refresh{width:43px;height:43px}.amm-results-label{display:flex;justify-content:space-between;align-items:center;min-height:48px;font-size:11px;color:var(--amm-muted)}.amm-link-button{display:inline-flex;background:none;border:0;padding:3px 0;color:#842e50;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.amm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.amm-card{min-width:0;background:#fff;border:1px solid #e9dadd;border-radius:15px;padding:19px;box-shadow:0 3px 12px #3e1f2d05}.amm-card__identity{display:flex;align-items:center;gap:11px}.amm-avatar{display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex:0 0 auto;border-radius:50%;background:#f0dfe4;border:3px solid #fff;box-shadow:0 0 0 1px #e7d4db;overflow:hidden}.amm-avatar span{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:700;color:#842e50}.amm-avatar img{display:block;width:100%;height:100%;object-fit:cover}.amm-avatar--large{width:75px;height:75px}.amm-avatar--large span{font-size:27px}.amm-card__identity-copy{flex:1;min-width:0}.amm-card__identity h3{color:var(--amm-navy);font-size:14px;line-height:1.3;margin:0 0 5px;overflow-wrap:anywhere}.amm-card__identity p{font-size:10px;color:var(--amm-wine);font-weight:700;letter-spacing:.4px;margin:0 0 3px}.amm-card__identity-copy>span{display:block;font-size:10px;color:#94818a;overflow-wrap:anywhere}.amm-card__identity>.amm-badge{align-self:flex-start;margin-top:2px;max-width:96px;text-align:center;justify-content:center}.amm-badge{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:4px 7px;border-radius:5px;color:#7e6972;background:#f2edef;font-size:9px;font-weight:600;line-height:1.3;text-transform:capitalize}.amm-badge svg{width:11px;height:11px}.amm-badge--success{color:#397254;background:#edf5ee}.amm-badge--warning{color:#976322;background:#fcf2df}.amm-badge--danger{color:#a33a4d;background:#fcebef}.amm-badge--info{color:#526688;background:#edf0f8}.amm-card__badges{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:15px}.amm-card__joined{display:flex;align-items:center;gap:6px;margin:14px 0 16px;color:#8d7e85;font-size:10px}.amm-card__joined svg{width:13px;height:13px}.amm-photo-note{display:flex;align-items:center;gap:5px;color:#996d36;font-size:10px;margin:9px 0 0}.amm-photo-note svg{width:12px;height:12px}.amm-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:15px;border-top:1px solid #f1e8ea}.amm-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:66px;padding:10px 5px;background:#fcf6f5;color:#842e50;border:1px solid #f0e3e5;border-radius:9px;transition:background .15s,border-color .15s}.amm-tile>svg{width:20px;height:20px}.amm-tile>span{font-size:10px;font-weight:600;line-height:1.4}.amm-tile:hover:not(:disabled){background:#f7e8e8;border-color:#d9b6c2}.amm-tile--danger{color:#aa4253}.amm-button{display:inline-flex;justify-content:center;align-items:center;gap:7px;border:1px solid #842e50;border-radius:8px;background:#842e50;color:#fff;padding:10px 15px;font-size:12px;font-weight:600;line-height:1.4;min-height:40px;text-decoration:none}.amm-button:hover:not(:disabled){background:#6a233e;border-color:#6a233e}.amm-button--secondary{background:#fff;border-color:#ddcbd1;color:#842e50}.amm-button--secondary:hover:not(:disabled){background:#fcf2f3;border-color:#bd8c9f}.amm-button--danger{background:#a63a50;border-color:#a63a50}.amm-button--danger:hover:not(:disabled){background:#892c40;border-color:#892c40}.amm-button--small{font-size:11px;min-height:34px;padding:7px 10px}.amm-button--small svg{width:15px;height:15px}.amm-button--fit{width:fit-content}.amm-card__manage{display:flex;width:100%;margin-top:13px;font-size:11px;gap:8px}.amm-card__manage>svg:first-child{width:15px;height:15px}.amm-card__manage>svg:last-child{width:14px;height:14px;margin-left:auto}.amm-card__manage>svg:first-child{margin-right:auto}.amm-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:24px;margin-top:5px;font-size:11px;color:var(--amm-muted)}.amm-pagination>label,.amm-pagination>div{display:flex;align-items:center;gap:12px}.amm-pagination select{height:34px;padding-left:10px;font-size:11px}.amm-pagination>div>span{padding:0 5px}.amm-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;text-align:center;background:#fdf9f8;border:1px dashed #e7d5dc;border-radius:12px;color:#89737c}.amm-empty>svg{width:35px;height:35px;color:#b38999}.amm-empty h3{color:#1a2332;margin:0;font-size:16px}.amm-empty p{font-size:12px;line-height:1.7;margin:0}.amm-empty--compact{padding:28px 15px;width:100%}.amm-alert{display:flex;align-items:center;gap:9px;background:#f8eff2;border:1px solid #ead9df;color:#634c56;border-radius:9px;padding:12px 14px;margin-bottom:15px;font-size:12px;line-height:1.6}.amm-alert>.amm-icon-button{margin-left:auto;width:25px;height:25px;padding:4px;border:0;background:transparent}.amm-alert--success{color:#326649;border-color:#d4e6da;background:#eff7f1}.amm-alert--error{color:#9f3349;border-color:#efcdd5;background:#fff0f3}.amm-alert--warning{color:#8d652b;border-color:#eddcb8;background:#fff8e9}.amm-alert>.amm-link-button{margin-left:10px}.amm-skeleton{min-height:300px;background:#fff;overflow:hidden}.amm-skeleton>div{height:50px;border-radius:7px;margin-bottom:18px;background:linear-gradient(100deg,#f5e9ed 20%,#fcf7f8,#f5e9ed 70%);background-size:200% 100%;animation:amm-shimmer 1.6s ease-in-out infinite}.amm-skeleton>div:nth-child(2){height:25px;width:80%}.amm-skeleton>div:nth-child(3){height:130px}@keyframes amm-shimmer{to{background-position:-200% 0}}.amm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.amm-overlay{--amm-wine: #842e50;--amm-line: #eadcde;position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:28px;background:#18162380;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-family:Arial,Helvetica,sans-serif;color:#1a2332}.amm-dialog{background:#fff;border:1px solid #eadcde;border-radius:16px;width:100%;max-width:540px;max-height:calc(100dvh - 56px);overflow-y:auto;box-shadow:0 24px 100px #11182733;outline:none}.amm-dialog--wide{max-width:970px}.amm-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #f0e6e9;padding:19px 25px;position:sticky;top:0;background:#fff;z-index:4}.amm-dialog__header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px;color:#1a2332}.amm-dialog__header>button{border:0;color:#8b737d;background:#fcf4f5}.amm-dialog__footer{display:flex;justify-content:flex-end;gap:10px;margin:5px -25px -24px;padding:17px 25px;border-top:1px solid #f0e6e9}.amm-detail-hero{padding:25px;display:flex;gap:19px;align-items:center;background:linear-gradient(105deg,#fffaf9,#f9eeeb)}.amm-detail-hero h3{margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:25px;overflow-wrap:anywhere}.amm-detail-hero p{margin:0;color:#842e50;font-size:12px;font-weight:700}.amm-detail-hero p>span{color:#927a83;font-size:11px;font-weight:400;margin-left:7px;overflow-wrap:anywhere}.amm-detail-hero .amm-card__badges{margin-top:10px}.amm-detail-tabs{display:flex;overflow-x:auto;gap:19px;padding:0 25px;border-bottom:1px solid #eadcde;scrollbar-width:thin}.amm-detail-tabs>button{flex:0 0 auto;white-space:nowrap;border:0;border-bottom:2px solid transparent;background:transparent;color:#8a747e;font-size:11px;font-weight:600;padding:16px 1px 13px}.amm-detail-tabs>button.is-active{color:#842e50;border-bottom-color:#842e50}.amm-detail-body{min-height:330px;padding:26px}.amm-section-stack{display:flex;flex-direction:column;align-items:stretch;gap:22px}.amm-section-stack>.amm-badge{align-self:flex-start;font-size:12px;padding:7px 11px}.amm-section-heading h3{margin:0 0 7px;font-size:17px;color:#1a2332}.amm-section-heading p{margin:0;font-size:12px;color:#8a747e;line-height:1.6}.amm-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:20px;margin:0}.amm-value{min-width:0}.amm-value dt{font-size:10px;color:#967c87;font-weight:600;margin:0 0 6px}.amm-value dd{margin:0;color:#313748;font-size:12px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.amm-detail-section{padding:19px;border:1px solid #ecdee3;border-radius:10px;background:#fffdfc}.amm-detail-section h4{color:#842e50;margin:0 0 17px;font-size:13px}.amm-detail-section>p{color:#8a747e;font-size:12px;line-height:1.7;margin:0 0 14px}.amm-detail-section .amm-values{grid-template-columns:repeat(2,minmax(0,1fr))}.amm-muted{margin:0;color:#8b7580;font-size:12px;line-height:1.7}.amm-action-notice{display:flex;align-items:flex-start;gap:11px;padding:15px;border:1px solid #e9dbe1;border-radius:10px;background:#fcf6f8;color:#856371}.amm-action-notice>svg{margin-top:1px}.amm-action-notice p{font-size:12px;line-height:1.7;margin:0}.amm-action-notice--warning{color:#94682b;background:#fff9ed;border-color:#f1dfbb}.amm-action-notice--danger{color:#a63a50;background:#fff3f5;border-color:#efd2da}.amm-action-form{display:flex;flex-direction:column;gap:18px;padding:23px 25px 24px}.amm-action-form .amm-alert{margin-bottom:0}.amm-confirm-member{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #f0e6e9}.amm-confirm-member strong{display:block;font-size:14px;margin-bottom:5px}.amm-confirm-member>div>span{color:#842e50;font-size:11px;font-weight:600}.amm-field{display:flex;flex-direction:column;gap:7px;font-size:12px}.amm-field>span{color:#674f5b;font-weight:600;line-height:1.6}.amm-field>span>b{color:#a63a50}.amm-field>span>small{color:#9a838d;font-weight:400}.amm-field input,.amm-field textarea{display:block;width:100%;border:1px solid #e1ced6;border-radius:7px;padding:10px 12px;background:#fff;color:#1a2332;font-family:inherit;font-size:13px;line-height:1.6;min-height:42px}.amm-field textarea{resize:vertical}.amm-field>small{color:#9b818d;font-size:10px;line-height:1.6}.amm-checkbox{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.8;color:#7c626e}.amm-checkbox>input{accent-color:#842e50;width:16px;height:16px;margin:3px 0 0;flex:0 0 auto}.amm-ip-confirm-address{border-radius:8px;background:#fcf5f7;padding:13px}.amm-ip-confirm-address span{display:block;color:#967c87;font-size:10px;margin-bottom:7px}.amm-ip-confirm-address code{color:#842e50;font-size:13px;overflow-wrap:anywhere}.amm-ip-list{display:flex;flex-direction:column}.amm-ip-row{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:15px 0;border-top:1px solid #eee2e6}.amm-ip-row:first-child{padding-top:0;border-top:0}.amm-ip-row:last-child{padding-bottom:0}.amm-ip-row>div:first-child{min-width:0}.amm-ip-row code{display:block;color:#3a3447;font-size:13px;font-weight:600;margin-bottom:7px;overflow-wrap:anywhere}.amm-ip-row p{margin:0 0 7px;color:#7b6570;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.amm-ip-row span:not(.amm-badge),.amm-ip-row small{display:block;color:#99838e;font-size:10px;line-height:1.8}.amm-ip-row__actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:0 0 auto}.amm-profile-photos{display:flex;flex-wrap:wrap;gap:13px}.amm-profile-photo{margin:0;width:150px;border:1px solid #eadcde;border-radius:10px;overflow:hidden;background:#fcf5f7}.amm-profile-photo>img{width:100%;height:160px;object-fit:cover;display:block}.amm-profile-photo__failed{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:160px;color:#b18c9c;font-size:11px}.amm-profile-photo figcaption{padding:10px 8px;display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:10px;color:#8b7480}.amm-danger-zone{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;border:1px solid #eac9d1;background:#fff6f8;border-radius:10px}.amm-danger-zone h4{font-size:13px;color:#a2384e;margin:0 0 8px}.amm-danger-zone p{font-size:12px;color:#96727e;line-height:1.7;margin:0}.amm-danger-zone>button{flex:0 0 auto}.amm-history{list-style:none;padding:0;margin:0}.amm-history>li{display:flex;gap:15px;padding:0 0 25px 5px;position:relative}.amm-history>li:not(:last-child):after{content:"";position:absolute;width:1px;background:#eadce2;top:13px;bottom:0;left:9px}.amm-history__dot{position:relative;z-index:1;width:9px;height:9px;background:#b7708e;border:2px solid #f7e7ee;border-radius:50%;flex:0 0 auto;margin-top:4px}.amm-history strong{display:block;font-size:12px;text-transform:capitalize;color:#533c49;line-height:1.5}.amm-history p{font-size:12px;color:#8d7380;margin:6px 0;line-height:1.6;overflow-wrap:anywhere}.amm-history small{color:#a28a95;font-size:10px;line-height:1.7}@media(max-width:1250px){.amm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.amm-toolbar{flex-wrap:wrap}.amm-search{min-width:260px}}@media(min-width:1700px){.amm-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.amm-header{gap:12px;margin-bottom:20px;align-items:flex-start}.amm-header h1{font-size:26px}.amm-header p{font-size:12px}.amm-header__count{border-left:0;padding:5px 0;min-width:60px;justify-content:flex-end}.amm-header__count>svg{display:none}.amm-header__count strong{font-size:22px}.amm-header__count span{font-size:9px}.amm-eyebrow{font-size:9px;letter-spacing:1.1px}.amm-toolbar{padding:12px;gap:10px}.amm-search{flex-basis:100%;min-width:0}.amm-filter{flex:1 1 100px;min-width:0}.amm-filter select{width:100%;min-width:0;font-size:11px;padding-left:8px}.amm-refresh{width:38px}.amm-grid{gap:14px;grid-template-columns:minmax(0,1fr)}.amm-card{padding:19px}.amm-card__identity h3{font-size:16px}.amm-card__identity p{font-size:11px}.amm-card__identity-copy>span{font-size:11px}.amm-card__badges{gap:7px}.amm-badge{font-size:10px}.amm-tile{min-height:71px}.amm-tile>span{font-size:11px}.amm-card__manage{font-size:12px}.amm-overlay{padding:12px;align-items:center}.amm-dialog{max-height:calc(100dvh - 24px);border-radius:12px}.amm-dialog__header{padding:15px 17px}.amm-dialog__header h2{font-size:19px}.amm-detail-hero{padding:19px 17px;gap:13px}.amm-detail-hero h3{font-size:21px}.amm-detail-hero p>span{display:block;margin:5px 0 0}.amm-detail-tabs{padding:0 17px;gap:20px}.amm-detail-body{padding:20px 17px;min-height:280px}.amm-values,.amm-detail-section .amm-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 15px}.amm-detail-section{padding:16px}.amm-section-heading p{font-size:11px}.amm-action-form{padding:18px 17px 20px}.amm-dialog__footer{margin:3px -17px -20px;padding:16px 17px}.amm-action-notice{padding:12px;gap:8px}.amm-action-notice p{font-size:11px}.amm-danger-zone{flex-direction:column;padding:16px;gap:14px}.amm-ip-row{flex-wrap:wrap;gap:10px}.amm-ip-row__actions{flex-direction:row;align-items:center}.amm-profile-photo{width:calc(50% - 7px);max-width:180px}}@media(max-width:380px){.amm-header__count{display:none}.amm-filter{flex-basis:calc(50% - 25px)}.amm-values,.amm-detail-section .amm-values{grid-template-columns:minmax(0,1fr)}.amm-dialog__footer{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.amm-skeleton>div{animation:none}}.amd{max-width:1600px;margin:0 auto;color:var(--om-navy)}.amd-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px}.amd-eyebrow{display:block;color:var(--om-wine);font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;margin-bottom:7px}.amd-header h1{margin:0;font:400 clamp(30px,4vw,42px)/1.05 Georgia,"Times New Roman",serif;letter-spacing:-.8px}.amd-header p{margin:8px 0 0;color:var(--om-muted);font-size:14px}.amd-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:9px;border:1px solid var(--om-wine);font-weight:700;cursor:pointer}.amd-button svg,.amd-view svg,.amd-filter-toggle svg{width:17px;height:17px}.amd-button--primary{background:var(--om-wine);color:#fff}.amd-button--secondary{background:#fff;color:var(--om-wine)}.amd-button:disabled{opacity:.55;cursor:not-allowed}.amd-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.amd-stat{min-height:92px;padding:16px;display:flex;align-items:center;gap:13px;background:#fff;border:1px solid var(--om-line);border-radius:12px;box-shadow:0 4px 14px #842e5008}.amd-stat__icon{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:50%;color:var(--om-wine);background:#fdebf2}.amd-stat__icon svg{width:22px;height:22px}.amd-stat--blue .amd-stat__icon{color:#2877c7;background:#e8f2ff}.amd-stat--rose .amd-stat__icon{color:#d61d62;background:#fff0f5}.amd-stat--green .amd-stat__icon{color:#159947;background:#e8f8ef}.amd-stat--red .amd-stat__icon{color:#db274e;background:#ffedf0}.amd-stat span:last-child{display:flex;flex-direction:column;min-width:0}.amd-stat strong{font-size:22px;line-height:1.1}.amd-stat b{font-size:12px;margin-top:4px}.amd-stat small{color:var(--om-muted);font-size:10px;margin-top:3px}.amd-panel{background:#fff;border:1px solid var(--om-line);border-radius:13px;box-shadow:0 4px 16px #842e5009}.amd-filters{padding:14px;margin-bottom:14px}.amd-search-row{display:flex;gap:12px}.amd-search{flex:1;min-width:0;display:flex;align-items:center;gap:10px;border:1px solid var(--om-line);border-radius:9px;padding:0 11px;background:#fff}.amd-search:focus-within{border-color:var(--om-wine);box-shadow:0 0 0 3px #fdebf2}.amd-search svg{width:20px;height:20px;color:var(--om-wine);flex:none}.amd-search input{width:100%;border:0;outline:0;padding:11px 0;color:var(--om-navy);font-size:13px}.amd-search button{border:0;background:transparent;color:var(--om-muted);font-size:22px;cursor:pointer;min-width:20px}.amd-filter-toggle{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--om-wine);background:#fff;color:var(--om-wine);border-radius:9px;padding:0 15px;font-weight:700;cursor:pointer}.amd-filter-toggle.is-active{background:var(--om-wine);color:#fff}.amd-gender-tabs{display:flex;gap:8px;margin-top:12px}.amd-gender-tabs button{border:1px solid #f0dce4;background:#fff7fa;color:var(--om-wine);border-radius:8px;padding:9px 15px;font-size:12px;font-weight:700;cursor:pointer}.amd-gender-tabs button.is-active{background:var(--om-wine);color:#fff;border-color:var(--om-wine)}.amd-advanced{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;border-top:1px solid #f1e5e2;margin-top:13px;padding-top:14px}.amd-field{display:flex;flex-direction:column;gap:5px;min-width:0}.amd-field>span{color:#665866;font-size:11px;font-weight:700}.amd-field select,.amd-field input{width:100%;height:38px;padding:0 10px;border:1px solid var(--om-line);border-radius:8px;background:#fff;color:var(--om-navy);outline:0;font-size:12px}.amd-field select:focus,.amd-field input:focus{border-color:var(--om-wine)}.amd-clear-button{align-self:end;height:38px;border:1px solid var(--om-wine);border-radius:8px;color:var(--om-wine);background:#fff;font-weight:700;cursor:pointer}.amd-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0 10px;font-size:13px}.amd-list-toolbar>div{display:flex;gap:12px;align-items:center}.amd-list-toolbar label{color:var(--om-muted);font-size:12px}.amd-list-toolbar select{border:1px solid var(--om-line);border-radius:7px;padding:8px 24px 8px 8px;background:#fff;color:var(--om-navy);margin-left:5px}.amd-alert{margin:0 0 12px;padding:12px 14px;border:1px solid #f2b8b8;border-radius:9px;background:#fff0f0;color:#a52838;font-size:13px}.amd-table-panel{overflow:hidden}.amd-table-wrap{overflow:auto}.amd-table{width:100%;min-width:1240px;border-collapse:collapse;font-size:12px}.amd-table th{padding:12px 10px;background:#fff5f8;color:var(--om-wine);text-align:left;font-size:10px;white-space:nowrap;letter-spacing:.2px}.amd-table td{padding:9px 10px;border-top:1px solid #f2e9e6;vertical-align:middle;color:#3c4050}.amd-table tbody tr{cursor:pointer;transition:background .15s}.amd-table tbody tr:hover{background:#fffafd}.amd-table td strong{display:block;color:var(--om-navy);font-size:12px}.amd-table td small{display:block;color:var(--om-muted);margin-top:3px;font-size:10px}.amd-table code{color:var(--om-wine);font-size:11px;white-space:nowrap}.amd-gender{display:inline-block;padding:4px 8px;border-radius:12px;background:#edf5ff;color:#2669a7;font-size:10px}.amd-restricted{color:#8a7880;font-style:italic}.amd-photo{width:37px;height:37px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:linear-gradient(135deg,#fde5ed,#f4c5d5);color:var(--om-wine);font-weight:800;font-size:12px}.amd-photo img{width:100%;height:100%;object-fit:cover}.amd-photo--large{width:78px;height:78px;border-radius:12px;font-size:22px}.amd-status{display:inline-flex;padding:5px 8px;border-radius:14px;white-space:nowrap;font-size:10px;font-weight:700}.amd-status--active{background:#ddf7e8;color:#08783a}.amd-status--suspended{background:#fff0d9;color:#a55f00}.amd-status--disabled,.amd-status--deactivated,.amd-status--permanently_deleted{background:#f1edf0;color:#756b71}.amd-view{display:inline-flex;align-items:center;gap:5px;border:1px solid #e5a6bd;background:#fff;color:var(--om-wine);border-radius:7px;padding:7px 9px;white-space:nowrap;font-size:11px;font-weight:700;cursor:pointer}.amd-loading,.amd-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--om-muted);text-align:center;padding:30px}.amd-empty svg{width:32px;height:32px;color:var(--om-wine)}.amd-empty h3{margin:0;color:var(--om-navy)}.amd-empty p{margin:0;font-size:13px}.amd-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;color:var(--om-muted);font-size:12px}.amd-pagination>div{display:flex;align-items:center;gap:9px}.amd-pagination button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--om-line);border-radius:7px;background:#fff;color:var(--om-wine);cursor:pointer}.amd-pagination button svg{width:16px;height:16px}.amd-pagination button:disabled{opacity:.4;cursor:not-allowed}.amd-pagination strong{color:var(--om-navy);font-size:12px}.amd-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.amd-overlay{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:22px;background:#1a23326b}.amd-dialog{width:min(760px,100%);max-height:min(90vh,800px);overflow:auto;background:#fff;border:1px solid var(--om-line);border-radius:16px;box-shadow:0 20px 60px #1a233240}.amd-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:20px 22px 15px;border-bottom:1px solid #f1e5e2}.amd-dialog__header h2{margin:0;font:400 26px Georgia,Times New Roman,serif}.amd-close{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;background:#fff4f7;color:var(--om-wine);cursor:pointer}.amd-close svg{width:18px;height:18px}.amd-detail-hero{display:flex;gap:15px;align-items:center;padding:20px 22px;background:#fffafd}.amd-detail-hero h3{margin:0 0 4px;font-size:21px}.amd-detail-hero p{margin:0 0 8px;color:var(--om-wine);font-weight:700}.amd-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 22px;border:1px solid #f0e4e1;border-radius:10px;overflow:hidden}.amd-detail{padding:12px;background:#fff;border-right:1px solid #f0e4e1;border-bottom:1px solid #f0e4e1}.amd-detail dt{color:var(--om-muted);font-size:10px;margin-bottom:5px}.amd-detail dd{margin:0;color:var(--om-navy);font-size:12px;font-weight:700;word-break:break-word}.amd-dialog__note{margin:16px 22px 0;padding:11px 12px;border-radius:8px;background:#fff6e8;color:#8b651f;font-size:11px}.amd-dialog__footer{display:flex;justify-content:flex-end;gap:9px;padding:18px 22px 22px}.amd-dialog__loading{min-height:260px;display:grid;place-items:center;color:var(--om-muted);padding:30px}@media(max-width:1250px){.amd-stats,.amd-advanced{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.amd-header{align-items:flex-start;flex-direction:column}.amd-header .amd-button{width:100%}.amd-stats{grid-template-columns:repeat(2,1fr)}.amd-stat{padding:12px 10px}.amd-stat__icon{width:35px;height:35px}.amd-stat strong{font-size:18px}.amd-stat b{font-size:10px}.amd-stat small{font-size:9px}.amd-search-row{flex-direction:column}.amd-filter-toggle{min-height:38px;justify-content:center}.amd-advanced{grid-template-columns:repeat(2,1fr)}.amd-list-toolbar{align-items:flex-start;flex-direction:column}.amd-list-toolbar>div{width:100%;justify-content:space-between}.amd-table{min-width:0}.amd-table thead{display:none}.amd-table,.amd-table tbody,.amd-table tr,.amd-table td{display:block;width:100%}.amd-table tbody{padding:8px}.amd-table tr{position:relative;display:grid;grid-template-columns:46px 1fr auto;gap:7px 10px;padding:12px;margin-bottom:8px;border:1px solid #f0dfe4;border-radius:10px}.amd-table td{padding:0;border:0}.amd-table td:nth-child(1){grid-row:span 2}.amd-table td:nth-child(2){grid-column:2}.amd-table td:nth-child(3){grid-column:3}.amd-table td:nth-child(4),.amd-table td:nth-child(5),.amd-table td:nth-child(6),.amd-table td:nth-child(7),.amd-table td:nth-child(8),.amd-table td:nth-child(9),.amd-table td:nth-child(10),.amd-table td:nth-child(11){grid-column:2 / -1;display:none}.amd-table td:nth-child(12){grid-column:2 / -1}.amd-view{width:100%;justify-content:center}.amd-pagination{align-items:flex-start;flex-direction:column}.amd-detail-grid{grid-template-columns:repeat(2,1fr);margin:0 14px}.amd-dialog__header,.amd-detail-hero,.amd-dialog__footer{padding-left:14px;padding-right:14px}.amd-dialog__note{margin-left:14px;margin-right:14px}.amd-dialog__footer{flex-direction:column-reverse}.amd-dialog__footer button{width:100%}}@media(max-width:440px){.amd-stats{grid-template-columns:1fr 1fr}.amd-advanced{grid-template-columns:1fr}.amd-gender-tabs{overflow:auto}.amd-gender-tabs button{flex:none}.amd-detail-grid{grid-template-columns:1fr}.amd-detail{border-right:0}}.admin-ai-settings{--ai-pink: #ed3c78;--ai-wine: #a6194b;--ai-text: #253047;--ai-muted: #778092;--ai-line: #e8e9ef;margin:0 auto;padding:0;max-width:1500px;color:var(--ai-text);font-family:Arial,Helvetica,sans-serif}.ai-page-heading,.ai-panel-title-row,.ai-interviews-heading,.ai-service-footer,.ai-table-pagination,.ai-table-pagination>div{display:flex;align-items:center;justify-content:space-between}.ai-page-heading{gap:24px;margin:0 0 18px}.ai-page-heading h2{margin:0 0 6px;color:var(--ai-text);font:700 28px Georgia,Times New Roman,serif}.ai-page-heading p,.ai-interviews-heading p{margin:0;color:var(--ai-muted);font-size:12px}.ai-breadcrumb{color:#858b98;font-size:11px;white-space:nowrap}.ai-breadcrumb b{padding:0 9px;color:#c2a7b3}.ai-settings-top-grid,.ai-settings-middle-grid{display:grid;gap:14px;margin-bottom:14px}.ai-settings-top-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)}.ai-settings-middle-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr)}.ai-panel{min-width:0;padding:16px;border:1px solid var(--ai-line);border-radius:11px;background:#fff;box-shadow:0 3px 12px #20293d09}.ai-panel h3{display:flex;align-items:center;gap:9px;margin:0 0 13px;color:#263149;font:700 15px Georgia,Times New Roman,serif}.ai-panel-icon{display:inline-flex;flex:0 0 25px;width:25px;height:25px;align-items:center;justify-content:center;border-radius:50%;background:#fff0f5;color:var(--ai-pink);font:700 15px Arial,sans-serif}.ai-panel-icon--green{color:#0b9e65;background:#e7fbf2}.ai-provider-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ai-provider-fields label,.ai-api-key-label{display:block;margin-bottom:7px;color:#454e61;font-size:11px;font-weight:600}.ai-provider-fields select,.ai-provider-fields input,.ai-key-input-wrap,.ai-interview-search,.ai-interview-filters>select{height:34px;border:1px solid #e0e2e9;border-radius:6px;background:#fff;color:var(--ai-text);font:12px Arial,sans-serif}.ai-provider-fields select,.ai-provider-fields input{display:block;width:100%;margin-top:6px;padding:0 10px}.ai-provider-fields input:focus,.ai-provider-fields select:focus,.ai-key-input-wrap:focus-within,.ai-interview-search:focus-within,.ai-interview-filters>select:focus{border-color:#dd4d7d;outline:2px solid #fbe5ed}.ai-api-key-label{margin:12px 0 6px}.ai-key-entry{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:9px}.ai-key-input-wrap{display:flex;overflow:hidden;align-items:center}.ai-key-input-wrap input{min-width:0;width:100%;height:100%;padding:0 10px;border:0;outline:0;color:#394257;font:12px Arial,sans-serif}.ai-key-input-wrap input::placeholder{color:#9299a7}.ai-key-input-wrap button{flex:0 0 auto;padding:4px 8px;border:0;background:transparent;color:#818898;cursor:pointer;font-size:10px}.ai-button,.ai-view-interview{min-height:34px;padding:0 13px;border:1px solid transparent;border-radius:6px;cursor:pointer;font:600 11px Arial,sans-serif;transition:background .15s,border-color .15s,opacity .15s}.ai-button:disabled,.ai-view-interview:disabled{cursor:not-allowed;opacity:.55}.ai-button--solid{border-color:var(--ai-wine);background:linear-gradient(115deg,#ba1f59,#971747);color:#fff}.ai-button--solid:hover:not(:disabled){background:#85143d}.ai-button--outline,.ai-view-interview{border-color:#e34478;background:#fff;color:#b42557}.ai-button--outline:hover:not(:disabled),.ai-view-interview:hover:not(:disabled){background:#fff2f6}.ai-helper-text{display:block;margin-top:6px;color:var(--ai-muted);font-size:10px}.ai-provider-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.ai-panel-title-row{gap:8px}.ai-panel-title-row h3{margin-bottom:10px}.ai-connection-pill{flex:0 0 auto;padding:6px 10px;border-radius:99px;background:#eef0f4;color:#737b89;font-size:10px;font-weight:700}.ai-connection-pill--healthy{background:#d8f9ea;color:#087c4c}.ai-connection-pill--unavailable,.ai-connection-pill--error{background:#fff0e5;color:#ae570e}.ai-health-list{display:grid;gap:7px;margin:0;font-size:11px}.ai-health-list>div{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,1.25fr);gap:12px}.ai-health-list dt{color:#697285}.ai-health-list dd{overflow-wrap:anywhere;margin:0;color:#384256}.ai-health-value--healthy{color:#098455!important}.ai-health-value--unavailable,.ai-health-value--error{color:#b54731!important}.ai-service-footer{gap:10px;margin-top:12px}.ai-service-footer small{color:var(--ai-muted);font-size:9px;text-align:right}.ai-feature-panel h3,.ai-interviews-heading h3{margin-bottom:9px}.ai-feature-row{display:flex;min-height:48px;align-items:center;gap:11px;margin-top:6px;padding:7px 9px;border:1px solid #eeedf1;border-radius:8px}.ai-feature-icon{display:inline-flex;flex:0 0 29px;width:29px;height:29px;align-items:center;justify-content:center;border-radius:50%;background:#fff0f5;color:#df4678;font-size:15px}.ai-feature-icon--ai_interview_enabled{background:#f0edff;color:#7862d8}.ai-feature-icon--ai_allow_skip_when_unavailable{background:#fff5e7;color:#e59a2d}.ai-feature-copy{display:grid;flex:1;gap:3px;min-width:0}.ai-feature-copy strong{color:#354057;font-size:11px}.ai-feature-copy small{color:#798193;font-size:10px}.ai-toggle{display:flex;flex:0 0 auto;align-items:center;gap:8px;cursor:pointer}.ai-toggle input{position:absolute;width:1px;height:1px;opacity:0}.ai-toggle__track{position:relative;width:34px;height:19px;border-radius:99px;background:#c9cdd5;transition:background .15s}.ai-toggle__track:after{position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;content:"";transition:transform .15s}.ai-toggle input:checked+.ai-toggle__track{background:#12a66c}.ai-toggle input:checked+.ai-toggle__track:after{transform:translate(15px)}.ai-toggle input:focus-visible+.ai-toggle__track{outline:2px solid #a5e9ca;outline-offset:2px}.ai-toggle input:disabled+.ai-toggle__track{opacity:.55}.ai-toggle__state{min-width:42px;color:#566072;font-size:10px}.ai-behavior-panel{border-color:#f3dce5;background:linear-gradient(135deg,#fff8fa,#fff1f5)}.ai-behavior-panel h3{color:#913453}.ai-behavior-panel>p{margin:0 0 11px;color:#6b6874;font-size:10px;line-height:1.5}.ai-behavior-panel ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.ai-behavior-panel li{display:flex;align-items:center;gap:9px;color:#525a6b;font-size:10px}.ai-behavior-panel li b{display:inline-flex;width:19px;height:19px;align-items:center;justify-content:center;border-radius:50%;background:#f7dce6;color:#a53b60}.ai-behavior-panel>small{display:block;margin-top:12px;padding-top:10px;border-top:1px solid #f0dce4;color:#747483;font-size:9px;line-height:1.45}.ai-interviews-panel{padding:13px 14px 9px}.ai-interviews-heading{gap:16px;margin-bottom:10px}.ai-interviews-heading h3{margin-bottom:4px}.ai-interview-filters{display:flex;align-items:center;gap:8px}.ai-interview-search{display:flex;width:235px;align-items:center;gap:7px;padding:0 9px;color:#9299a7}.ai-interview-search span{font-size:18px}.ai-interview-search input{min-width:0;width:100%;height:100%;border:0;outline:0;color:#414a5d;font:10px Arial,sans-serif}.ai-interview-filters>select{width:115px;padding:0 8px}.ai-member-count{color:#737b89;font-size:10px;white-space:nowrap}.ai-table-scroll{overflow-x:auto}.ai-interviews-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:10px;text-align:left}.ai-interviews-table th:first-child,.ai-interviews-table td:first-child{width:48px}.ai-interviews-table th:nth-child(2),.ai-interviews-table td:nth-child(2){width:96px}.ai-interviews-table th:nth-child(3),.ai-interviews-table td:nth-child(3){width:92px}.ai-interviews-table th:nth-child(4),.ai-interviews-table td:nth-child(4){width:82px}.ai-interviews-table th:nth-child(5),.ai-interviews-table td:nth-child(5){width:58px}.ai-interviews-table th:nth-child(6),.ai-interviews-table td:nth-child(6),.ai-interviews-table th:nth-child(7),.ai-interviews-table td:nth-child(7){width:105px}.ai-interviews-table th:last-child,.ai-interviews-table td:last-child{position:sticky;right:0;z-index:1;width:108px;background:#fff;box-shadow:-5px 0 8px -8px #263149}.ai-interviews-table th:last-child{z-index:2;background:#f8f8fa}.ai-interviews-table th{padding:8px 7px;background:#f8f8fa;color:#4f596b;font-weight:700;white-space:nowrap}.ai-interviews-table td{height:39px;padding:5px 7px;border-bottom:1px solid #f0f0f3;color:#555e6f;white-space:nowrap}.ai-member-photo{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;object-fit:cover}.ai-member-photo--empty{background:#f4e8ee;color:#9d3156;font-size:9px;font-weight:700}.ai-member-name{color:#374056!important;font-weight:700}.ai-status-badge{display:inline-block;padding:4px 8px;border-radius:99px;background:#edf0f4;color:#586174;font-size:9px;text-transform:capitalize}.ai-status-badge--completed{background:#d9f8e9;color:#07844e}.ai-status-badge--in_progress{background:#e0efff;color:#2670bc}.ai-status-badge--skipped{background:#fff1d7;color:#aa7412}.ai-view-interview{min-height:26px;padding:0 11px;font-size:9px}.ai-table-message{height:72px!important;color:#777f8e!important;text-align:center}.ai-table-pagination{gap:12px;padding-top:9px;color:#737b89;font-size:10px}.ai-table-pagination>div{gap:10px}.ai-table-pagination button{padding:5px 8px;border:1px solid #e5e6ec;border-radius:5px;background:#fff;color:#606a7c;cursor:pointer;font:inherit}.ai-table-pagination button:disabled{cursor:not-allowed;opacity:.45}.ai-inline-error{margin-bottom:8px;color:#b42342;font-size:11px}.ai-modal-backdrop{position:fixed;z-index:500;inset:0;display:grid;overflow-y:auto;place-items:center;padding:24px;background:#1218268c}.ai-interview-modal{position:relative;width:min(720px,100%);max-height:min(85vh,900px);overflow-y:auto;padding:24px;border-radius:12px;background:#fff;box-shadow:0 18px 60px #10172944}.ai-interview-modal h3{margin:0 35px 6px 0;color:#263149;font:700 20px Georgia,Times New Roman,serif}.ai-modal-summary{margin:0 0 18px;color:var(--ai-muted);font-size:11px;text-transform:capitalize}.ai-modal-close{position:absolute;top:13px;right:16px;border:0;background:transparent;color:#6a7281;cursor:pointer;font-size:27px}.ai-modal-preferences,.ai-modal-transcript{margin-top:15px}.ai-modal-preferences h4,.ai-modal-transcript h4{margin:0 0 8px;color:#384256;font:700 13px Georgia,Times New Roman,serif}.ai-preferences-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.ai-preference-item{min-width:0;padding:10px 12px;border:1px solid #ececf1;border-radius:8px;background:#fafafd}.ai-preference-item dt,.ai-preference-nested dt{margin-bottom:5px;color:#697386;font-size:10px;font-weight:700}.ai-preference-item dd,.ai-preference-nested dd{margin:0;color:#394357;font-size:11px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.ai-preference-item ul{margin:0;padding-left:17px}.ai-preference-nested{display:grid;gap:6px;margin:0}.ai-preference-unspecified{color:#9299a6;font-style:italic}.ai-transcript-turn{margin-top:8px;padding:10px 12px;border:1px solid #ececf1;border-radius:8px;background:#fafafd}.ai-transcript-turn--user{border-color:#f2dce5;background:#fff8fa}.ai-transcript-turn strong{color:#454f63;font-size:10px}.ai-transcript-turn p{margin:5px 0 0;color:#586174;font-size:11px;line-height:1.5;white-space:pre-wrap}.ai-toast-stack{position:fixed;z-index:600;right:22px;bottom:20px;display:grid;gap:8px}@media(max-width:600px){.ai-preferences-list{grid-template-columns:1fr}}@media(max-width:1050px){.ai-settings-top-grid{grid-template-columns:1fr}.ai-interviews-heading{align-items:flex-start;flex-direction:column}.ai-interview-filters{width:100%}.ai-interview-search{flex:1;width:auto}}@media(max-width:700px){.ai-page-heading{align-items:flex-start}.ai-page-heading h2{font-size:24px}.ai-breadcrumb{display:none}.ai-settings-middle-grid,.ai-provider-fields{grid-template-columns:1fr}.ai-feature-row{flex-wrap:wrap}.ai-toggle{margin-left:40px}.ai-interview-filters{align-items:stretch;flex-wrap:wrap}.ai-interview-search{flex-basis:100%}.ai-member-count{align-self:center;margin-left:auto}.ai-service-footer{align-items:flex-start;flex-direction:column}.ai-service-footer small{text-align:left}.ai-provider-actions{grid-template-columns:1fr}.ai-key-entry{grid-template-columns:minmax(0,1fr) 95px}.ai-table-pagination{align-items:flex-start;flex-direction:column}.ai-interviews-table{min-width:760px;table-layout:auto}}.admin-backups{--backup-ink: #172342;--backup-muted: #66708a;--backup-wine: #a9004e;color:var(--backup-ink);max-width:1360px;margin:0 auto}.admin-backups *{box-sizing:border-box}.admin-backups button,.admin-backups input{font:inherit}.admin-backups button{cursor:pointer}.admin-backups button:disabled{cursor:wait;opacity:.6}.admin-backups :is(button,input,a):focus-visible{outline:3px solid #4661b4;outline-offset:3px}.backup-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px}.backup-heading h1{font:700 clamp(25px,2.4vw,32px)/1.2 Georgia,serif;margin:0 0 8px;letter-spacing:-.6px}.backup-heading p{font-size:13px;color:var(--backup-muted);margin:0;line-height:1.6}.backup-breadcrumb{padding-top:7px;font-size:12px;white-space:nowrap;color:var(--backup-muted)}.backup-breadcrumb span{margin:0 10px}.backup-breadcrumb strong{font-weight:500;color:var(--backup-wine)}.backup-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:18px}.backup-card{border:1px solid #f0dfe7;border-radius:12px;padding:23px;background:#fff;min-width:0}.backup-card--create{background:linear-gradient(125deg,#fff6fa,#fffdfd)}.backup-card--restore{border-color:#e1e6fa;background:linear-gradient(130deg,#f4f7ff,#fdf9ff)}.backup-card-title{display:flex;align-items:center;gap:13px;margin-bottom:16px}.backup-card-title h2{font:700 21px/1.3 Georgia,serif;margin:0 0 4px}.backup-card-title p{margin:0;color:var(--backup-muted);font-size:12px;line-height:1.6}.backup-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:47px;width:47px;border-radius:50%;background:#ffe4ef;color:#db005d}.backup-icon--blue{background:#e7edff;color:#3568f0}.backup-icon--small{width:32px;height:32px}.backup-icon svg{width:24px;height:24px}.backup-summary{display:grid;grid-template-columns:minmax(0,1fr) 185px;align-items:start;gap:20px}.backup-create-main{display:grid;align-content:start;gap:13px}.backup-create-main>.backup-btn{min-height:36px;padding:7px 8px;font-size:11px}.backup-checklist{padding:0;list-style:none;margin:0;display:grid;gap:8px}.backup-checklist li{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.4}.backup-check{color:#008951;font-weight:700;background:#e8f8ee;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;height:17px;width:17px;flex-shrink:0}.backup-latest{background:#fff;border:1px solid #f1e6eb;border-radius:9px;padding:14px}.backup-latest h3{font:700 14px/1.4 Georgia,serif;margin:0 0 11px}.backup-latest>.backup-btn{min-height:34px;padding:6px 8px;font-size:11px}.backup-latest p{color:var(--backup-muted);font-size:12px;line-height:1.7;margin:0}.backup-latest-status{padding:12px 9px;border:1px solid #d7efdf;border-radius:7px;background:#edfaf2;margin-bottom:11px}.backup-latest-status strong{display:block;color:#087746;font-size:12px;margin-bottom:6px}.backup-latest-status time{font-size:11px;color:#52647a}.backup-latest-status p{font-size:11px;margin-top:3px}.backup-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 15px;border-radius:7px;border:1px solid var(--backup-wine);background:#fff;color:var(--backup-wine);font-size:12px;font-weight:700;line-height:1.4;text-decoration:none;text-align:center}.backup-latest .backup-download-help{margin-top:6px;font-size:10px;line-height:1.45;grid-column:1 / -1}.backup-latest .backup-btn--danger{min-height:30px;margin-top:6px}.backup-security{margin-top:18px;padding-top:12px;border-top:1px solid #f0dfe7}.backup-security summary{color:#763252;font-size:12px;font-weight:700;cursor:pointer}.backup-security[open]{padding-bottom:3px}.backup-security .backup-access{margin-top:16px}.backup-btn:hover:not(:disabled){background:#fff0f6}.backup-btn svg{width:17px;height:17px}.backup-btn--primary{color:#fff;background:linear-gradient(110deg,#bd0058,#9b0048)}.backup-btn--primary:hover:not(:disabled){background:#82043f}.backup-btn--wide{width:100%}.backup-btn--quiet{border-color:#e9dce4;color:#763252;background:#fff}.backup-access{margin-top:23px;padding-top:20px;border-top:1px solid #f0dfe7}.backup-access h3{font-size:13px;margin:0 0 7px}.backup-access p,.backup-password-help{color:var(--backup-muted);font-size:12px;line-height:1.7;margin:0 0 13px}.backup-verified{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#087746;font-size:12px;margin-bottom:16px}.backup-verified small{color:var(--backup-muted);font-size:11px}.backup-otp-row{display:flex;align-items:flex-end;gap:9px;margin-bottom:11px}.backup-field{flex:1;min-width:0;margin:0 0 14px}.backup-field label{display:block;font-size:12px;font-weight:700;margin-bottom:7px}.backup-field input{display:block;width:100%;height:41px;padding:9px 11px;border:1px solid #dcced7;border-radius:6px;background:#fff;color:var(--backup-ink);font-size:13px}.backup-field input:focus{border-color:var(--backup-wine)}.backup-otp-row .backup-field{margin:0}.backup-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.backup-password-help{margin-top:-4px;font-size:11px}.backup-work{color:#6a3863;display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.6;margin:14px 0 0}.backup-spinner{width:15px;height:15px;border:2px solid #ead7e1;border-top-color:#a9004e;border-radius:50%;animation:backup-spin .85s linear infinite;flex-shrink:0}@keyframes backup-spin{to{transform:rotate(360deg)}}.backup-stage{border:1px dashed #b9c8f1;border-radius:9px;padding:35px 23px;text-align:center;background:#ffffff70}.backup-stage>svg{height:39px;width:39px;color:#7784a4;margin-bottom:13px}.backup-stage h3{font:700 19px/1.4 Georgia,serif;margin:0 0 10px}.backup-stage p{color:#606b86;font-size:13px;line-height:1.8;margin:0 auto;max-width:340px}.backup-stage-label{display:inline-block;border-radius:20px;background:#e8edfc;color:#405887;padding:5px 12px;font-size:11px;font-weight:700;margin-bottom:17px}.backup-stage-note{border:1px solid #e6def1;background:#fdfaff;color:#68516f;border-radius:8px;font-size:12px;line-height:1.8;padding:13px 15px;margin-top:17px}.restore-safety-note{margin:10px 0 0;padding:8px 10px;border:1px solid #f3d9df;border-radius:8px;background:#fff5f6;color:#a34836;font-size:10px;line-height:1.4}.backup-info-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.backup-info-title h2{display:flex;align-items:center;gap:10px;font:700 17px/1.4 Georgia,serif;margin:0}.backup-info-title .backup-btn{min-height:31px;padding:5px 9px;font-size:11px}.backup-facts{display:grid;gap:5px;margin:0}.backup-facts>div{display:grid;grid-template-columns:minmax(120px,1fr) 1.2fr;gap:15px;font-size:11px;line-height:1.35}.backup-facts dt{color:var(--backup-muted)}.backup-facts dd{margin:0;font-weight:500;overflow-wrap:anywhere}.backup-database-state{display:inline-flex;align-items:center;gap:6px;color:#087746}.backup-database-state:before{content:"";height:7px;width:7px;background:#15814b;border-radius:50%}.backup-notes{background:#fffdf9;border-color:#f1e9dc}.backup-notes .backup-icon{background:#fff3df;color:#d88600}.backup-notes ul{margin:0;padding:12px;border:1px solid #f2e8d5;border-radius:8px;background:#fffbf2;list-style:none;display:grid;gap:7px}.backup-notes li{position:relative;padding-left:19px;color:#5e6476;font-size:11px;line-height:1.45}.backup-notes li:before{content:"✓";position:absolute;left:0;top:0;color:#bd7900;font-weight:700}.backup-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #f0bdcc;border-radius:9px;background:#fff2f5;color:#a11845;font-size:13px;line-height:1.6;padding:13px 17px;margin-bottom:18px}.backup-alert--success{border-color:#bbe3ca;background:#effaf3;color:#17613b}.backup-alert button{color:inherit;background:none;border:0;font-size:20px;padding:3px;line-height:1}.backup-loading{padding:18px;border:1px solid #eadde4;border-radius:9px;display:flex;align-items:center;gap:10px;color:var(--backup-muted);font-size:13px;margin-bottom:18px}.backup-retry{margin-bottom:18px}.backup-btn--danger{color:#fff;border-color:#aa2341;background:#aa2341}.backup-btn--danger:hover:not(:disabled){background:#8a1530}.restore-dropzone{display:grid;justify-items:center;gap:8px;text-align:center;padding:16px 14px;border:1px dashed #a8b9eb;border-radius:9px;background:#ffffffb8}.restore-dropzone--active{border-color:#506ce4;background:#eaf0ff}.restore-dropzone>svg{width:28px;height:28px;color:#7181aa}.restore-dropzone label{font-size:13px;font-weight:600}.restore-dropzone input{max-width:100%;font-size:12px;color:var(--backup-muted)}.restore-dropzone input::file-selector-button{margin-right:10px;padding:9px 13px;border:0;border-radius:6px;background:var(--backup-wine);color:#fff;font:inherit;cursor:pointer}.restore-dropzone small{color:var(--backup-muted);font-size:11px;line-height:1.7}.restore-selection{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:14px 0;font-size:12px;overflow-wrap:anywhere}.restore-selection span{color:var(--backup-muted)}.restore-actions{display:flex;flex-wrap:wrap;gap:9px;margin:10px 0 0}.restore-upload-progress{display:grid;gap:9px;margin:16px 0;font-size:12px}.restore-upload-progress progress{width:100%;height:12px;accent-color:var(--backup-wine)}.restore-upload-progress button{justify-self:start}.restore-staged,.restore-result,.restore-warning{margin:15px 0;padding:12px 14px;border:1px solid #dbe3f7;border-radius:8px;background:#f5f7fd;color:#4c6089;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.restore-result{border-color:#c5e5d1;color:#22633f;background:#f0faf3}.restore-warning{border-color:#efd4aa;color:#84521c;background:#fff8e9}.restore-preview,.restore-confirm{margin-top:22px;padding-top:19px;border-top:1px solid #e1dfed}.restore-preview h3,.restore-confirm h3,.restore-job h3{font:700 17px/1.4 Georgia,serif;margin:0 0 12px}.restore-confirm>p,.restore-job>p{color:var(--backup-muted);font-size:12px;line-height:1.8;overflow-wrap:anywhere}.restore-acknowledgement{display:flex;gap:10px;align-items:flex-start;margin:15px 0;font-size:12px;line-height:1.7}.restore-acknowledgement input{flex-shrink:0;width:17px;height:17px;margin-top:2px;accent-color:var(--backup-wine)}.restore-text-button{font:inherit;color:var(--backup-wine);background:none;border:0;padding:0;text-decoration:underline}.restore-job{padding:17px;border:1px solid #e1e5f6;border-radius:9px;background:#ffffffb8}.restore-job-status{display:flex;gap:9px;align-items:center}.backup-history{min-width:0}.backup-table-wrap{overflow:auto;margin-top:15px}.backup-table{border-collapse:collapse;width:100%;min-width:0;table-layout:fixed;font-size:11px;line-height:1.6;text-align:left}.backup-table--backups,.backup-table--restores{min-width:430px}.backup-table caption{text-align:left;color:var(--backup-muted);padding-bottom:10px}.backup-table th{background:#f9f4f8;color:#39415c;font-weight:700}.backup-table td,.backup-table th{padding:8px 6px;border-bottom:1px solid #f0e6ed;vertical-align:top;overflow-wrap:anywhere}.backup-table td{color:#59627a}.backup-table .backup-btn{gap:4px;font-size:9px;min-height:27px;padding:4px 5px;white-space:normal}.backup-table .backup-btn svg{width:12px;height:12px}.backup-table details{min-width:0;max-width:230px;overflow-wrap:anywhere}.backup-table summary{color:var(--backup-wine);cursor:pointer}.backup-table .backup-status{padding:3px 5px;font-size:9px}.backup-filename{max-width:220px;overflow-wrap:anywhere}.backup-status{display:inline-block;border-radius:15px;padding:3px 8px;background:#fff2e5;color:#925b1d;font-size:10px}.backup-status--success{color:#087746;background:#e4f8ed}.backup-empty{color:var(--backup-muted);font-size:12px;line-height:1.7}.backup-alert .backup-btn{flex-shrink:0;border:1px solid currentColor;font-size:12px;line-height:1.4;padding:7px 10px}@media(max-width:1150px){.backup-grid{grid-template-columns:1fr 1fr;gap:14px}.backup-card{padding:19px}.backup-summary{grid-template-columns:minmax(0,1fr) minmax(132px,.85fr);gap:12px}.backup-latest{padding:11px}.backup-latest h3{font-size:13px}.backup-latest-status{margin-bottom:0}.backup-fields{grid-template-columns:1fr;gap:0}.backup-table--backups,.backup-table--restores{min-width:0}.backup-table{font-size:9px;line-height:1.4}.backup-table td,.backup-table th{padding:5px 3px}.backup-table .backup-btn{gap:2px;min-height:24px;padding:3px 2px;font-size:8px}.backup-table .backup-btn svg{width:10px;height:10px}.backup-table .backup-status{padding:2px 3px;font-size:8px}}@media(max-width:800px){.backup-heading{display:block}.backup-breadcrumb{display:none}.backup-grid{grid-template-columns:1fr}.backup-card{padding:20px}.backup-summary{grid-template-columns:minmax(0,1fr) 180px}.backup-latest{display:block}.backup-latest-status{margin-bottom:11px}.backup-fields{grid-template-columns:1fr 1fr;gap:12px}}@media(max-width:480px){.backup-card{padding:17px}.backup-summary{grid-template-columns:1fr}.backup-fields{grid-template-columns:1fr;gap:0}.backup-latest{display:block}.backup-latest-status{margin-bottom:11px}.backup-otp-row{align-items:stretch;flex-direction:column}.backup-facts>div{grid-template-columns:1fr 1.1fr;gap:12px}.backup-card-title h2{font-size:20px}.backup-info-title h2{font-size:16px}}@media(prefers-reduced-motion:reduce){.backup-spinner{animation:none}}.website-settings{--ws-accent: #9d174d;--ws-secondary: #fce7ef;--ws-navy: #17233e;--ws-muted: #747c8e;--ws-line: #eee5e9;max-width:1600px;margin:0 auto;color:var(--ws-navy)}.ws-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 16px}.ws-heading h1{margin:0 0 5px;color:var(--ws-navy);font:700 29px Georgia,Times New Roman,serif}.ws-heading p{margin:0;color:var(--ws-muted);font-size:13px}.ws-heading__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ws-button{min-height:38px;border:1px solid transparent;border-radius:7px;padding:0 15px;font-size:12px;font-weight:700;cursor:pointer}.ws-button:disabled{cursor:not-allowed;opacity:.55}.ws-button--primary{background:var(--ws-accent);color:#fff;box-shadow:0 3px 8px #9d174d25}.ws-button--secondary,.ws-button--outline{border-color:#e6b6c8;background:#fff;color:var(--ws-accent)}.ws-alert{padding:10px 13px;margin-bottom:14px;border-radius:8px;font-size:13px}.ws-alert--error{border:1px solid #fecaca;background:#fff1f2;color:#991b1b}.ws-alert--success{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.ws-grid{display:grid;gap:10px;margin-bottom:10px}.ws-grid--top,.ws-grid--bottom{grid-template-columns:repeat(12,minmax(0,1fr))}.ws-grid--top>.ws-card,.ws-grid--bottom>.ws-card{grid-column:span 4}.ws-grid--middle{grid-template-columns:repeat(12,minmax(0,1fr))}.ws-grid--middle>.ws-card{grid-column:span 3}.ws-card{min-width:0;padding:14px;border:1px solid #f0e8eb;border-radius:11px;background:#fff;box-shadow:0 2px 10px #29334a08}.ws-card>h2{display:flex;align-items:center;gap:9px;margin:0 0 12px;color:var(--ws-navy);font:700 13px Georgia,Times New Roman,serif}.ws-card__icon{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:7px;background:var(--ws-secondary);color:var(--ws-accent);font:700 13px Arial,sans-serif}.ws-field{display:flex;min-width:0;flex-direction:column;gap:4px;margin:0 0 9px}.ws-field__label,.ws-field>span{color:#2c354b;font-size:10px;font-weight:700}.ws-field__label b{color:#e11d48}.ws-field input,.ws-field select,.ws-field textarea,.ws-color-field input[type=text],.ws-color-field input:not([type]){width:100%;min-width:0;border:1px solid #e7e6eb;border-radius:5px;background:#fff;color:#344054;padding:7px 9px;font:11px Arial,sans-serif;outline:none}.ws-field textarea{min-height:53px;resize:vertical;line-height:1.4}.ws-field input:focus,.ws-field select:focus,.ws-field textarea:focus,.ws-color-field input:focus{border-color:#e589a9;box-shadow:0 0 0 2px #fce7ef}.ws-field small,.ws-card>small,.ws-hint{color:var(--ws-muted);font-size:9px;line-height:1.4}.ws-character-count{align-self:flex-end}.ws-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ws-logo-preview{display:flex;min-height:75px;align-items:center;justify-content:center;margin:6px 0 7px;border:1px dashed #f2b5c9;border-radius:7px;background:#fffafb}.ws-logo-preview img{display:block;max-width:90%;max-height:68px;object-fit:contain}.ws-asset-actions,.ws-favicon-row{display:flex;align-items:center;gap:7px;margin:7px 0}.ws-asset-actions .ws-button,.ws-favicon-row .ws-button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;font-size:10px}.ws-asset-actions input[type=file],.ws-favicon-row input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ws-favicon-preview{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px dashed #f2b5c9;border-radius:6px;color:#ed2160;font-size:28px}.ws-favicon-preview img{width:32px;height:32px;object-fit:contain}.ws-restore-branding{min-height:30px;padding:0 10px;font-size:10px}.ws-color-heading{display:block;margin:15px 0 6px}.ws-color-field{display:grid;grid-template-columns:minmax(75px,1fr) 34px minmax(70px,.7fr);align-items:center;gap:7px;margin-bottom:8px;color:#2c354b;font-size:10px;font-weight:700}.ws-color-field input[type=color]{width:32px;height:28px;padding:2px;border:1px solid #e7e6eb;border-radius:5px;background:#fff}.ws-color-field input:not([type=color]){text-transform:uppercase}.ws-social-links{display:grid;grid-template-columns:1fr;gap:0}.ws-social-input{display:flex;min-width:0;align-items:center;gap:7px}.ws-social-input b{display:inline-flex;width:17px;height:17px;flex:0 0 17px;align-items:center;justify-content:center;border-radius:4px;background:var(--ws-secondary);color:var(--ws-accent);font-size:11px}.ws-social-input--facebook b{background:#e6f0ff;color:#1877f2}.ws-social-input--instagram b{background:#fff0f5;color:#e1306c}.ws-social-input--youtube b{background:#fff0f0;color:#e62117}.ws-social-input--telegram b{background:#e9f6ff;color:#229ed9}.ws-social-input input{flex:1}.ws-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:6px 0;border-bottom:1px solid #f3eef0;cursor:pointer}.ws-toggle:last-child{border-bottom:0}.ws-toggle__copy{display:flex;min-width:0;flex-direction:column;gap:3px;color:#2d3447;font-size:10px}.ws-toggle__copy small{color:var(--ws-muted);font-size:9px;line-height:1.3}.ws-toggle>input{position:absolute;width:1px;height:1px;opacity:0}.ws-toggle__track{position:relative;width:33px;height:18px;flex:0 0 33px;border-radius:999px;background:#d9dce3;transition:background .15s}.ws-toggle__track span{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .15s}.ws-toggle>input:checked+.ws-toggle__track{background:#18a66a}.ws-toggle>input:checked+.ws-toggle__track span{transform:translate(15px)}.ws-toggle>input:focus-visible+.ws-toggle__track{outline:2px solid #9d174d;outline-offset:2px}.ws-toggle--disabled{cursor:not-allowed;opacity:.72}.ws-hint{margin:0 0 11px}.ws-system-value{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px solid #f4edf0;font-size:10px}.ws-legal-link{min-width:0}.ws-legal-link>a{display:inline-block;margin:-6px 0 8px;color:var(--ws-accent);font-size:9px}.ws-system-value span{color:var(--ws-muted)}.ws-system-value b{max-width:58%;overflow-wrap:anywhere;color:#344054;text-align:right}.site-social-links{display:flex;flex-direction:column;gap:6px}.site-social-links a{display:inline-flex;align-items:center;gap:6px;color:inherit;font-size:12px}.site-social-links b{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:4px;background:var(--om-pink);color:var(--om-wine)}.ws-loading{padding:32px;color:var(--ws-muted)}@media(max-width:1250px){.ws-grid--top>.ws-card,.ws-grid--bottom>.ws-card{grid-column:span 6}.ws-grid--middle>.ws-card{grid-column:span 6}}@media(max-width:760px){.ws-heading{flex-direction:column}.ws-heading h1{font-size:25px}.ws-grid--top,.ws-grid--middle,.ws-grid--bottom{grid-template-columns:minmax(0,1fr)}.ws-grid--top>.ws-card,.ws-grid--middle>.ws-card,.ws-grid--bottom>.ws-card{grid-column:1}.ws-field-row{grid-template-columns:1fr;gap:0}}.system-health{display:flex;flex-direction:column;gap:18px;min-width:0;color:var(--om-navy)}.system-health__header,.system-health__section-heading,.system-health__summary,.system-health__card-title,.system-health__controls{display:flex;align-items:center;justify-content:space-between;gap:14px}.system-health__header{align-items:flex-start;flex-wrap:wrap}.system-health__header h2,.system-health__section-heading h3{margin:0 0 5px;color:var(--om-navy);font-family:Georgia,Times New Roman,serif}.system-health__header h2{font-size:26px}.system-health__section-heading h3{font-size:17px}.system-health__header p,.system-health__section-heading p{margin:0;color:var(--om-muted);font-size:12px}.system-health__controls{flex-wrap:wrap}.system-health__auto,.system-health__select-label{display:inline-flex;align-items:center;gap:8px;color:var(--om-muted);font-size:11px;font-weight:600}.system-health__auto input{accent-color:#08a768;width:16px;height:16px}.system-health__select-label select,.system-health__button{min-height:34px;border:1px solid var(--om-line);border-radius:7px;background:#fff;color:var(--om-navy);font:inherit;font-size:11px}.system-health__select-label select{padding:0 25px 0 9px}.system-health__button{border-color:#e85b85;padding:0 13px;color:#a6224d;cursor:pointer;font-weight:700}.system-health__button:hover:not(:disabled){background:#fff2f6}.system-health__button:disabled{cursor:not-allowed;opacity:.55}.system-health__summary{min-height:42px;padding:0 14px;border:1px solid var(--om-line);border-radius:9px;background:linear-gradient(90deg,#fff,#fff8fa);font-size:11px}.system-health__summary>div{display:flex;align-items:center;gap:12px}.system-health__summary>span{color:var(--om-muted)}.system-health__status{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:4px 9px;background:#edf0f3;color:#636b75;font-size:10px;font-weight:700;white-space:nowrap}.system-health__status>span{width:7px;height:7px;border-radius:50%;background:currentColor}.system-health__status--healthy{background:#dcf8e9;color:#079556}.system-health__status--degraded{background:#fff1d7;color:#c67c00}.system-health__status--offline{background:#ffe4e7;color:#d42e48}.system-health__status--unknown{background:#edf0f3;color:#737c87}.system-health__notice{display:flex;flex-direction:column;gap:4px;border:1px solid #dce5f1;border-radius:9px;padding:11px 14px;background:#f6f9fd;color:#40516a;font-size:12px}.system-health__notice--offline{border-color:#f2b9c0;background:#fff4f5;color:#982e40}.system-health__notice--degraded{border-color:#f0d6a5;background:#fffaf0;color:#845b17}.system-health__service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.system-health__card,.system-health__section,.system-health__chart-card{min-width:0;border:1px solid var(--om-line);border-radius:10px;background:#fff;box-shadow:0 2px 8px #24192f09}.system-health__card{padding:12px}.system-health__card-title{justify-content:flex-start;margin-bottom:8px}.system-health__card-title>div{display:flex;flex:1;align-items:center;justify-content:space-between;gap:8px;min-width:0}.system-health__card-title h3{overflow:hidden;margin:0;color:var(--om-navy);font-family:Georgia,Times New Roman,serif;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.system-health__icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:50%;background:#e2f8ee;color:#0ca66a;font-size:17px;font-weight:800}.system-health__details{margin:0}.system-health__detail{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-height:25px;border-top:1px solid #f0edf1;padding:5px 1px;font-size:10px}.system-health__detail dt{min-width:0;color:#67717f}.system-health__detail dd{max-width:58%;margin:0;color:#334056;font-weight:600;text-align:right;overflow-wrap:anywhere}.system-health__section{padding:13px}.system-health__section-heading{align-items:flex-start;margin-bottom:12px}.system-health__performance{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(230px,1fr);gap:10px}.system-health__metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.system-health__metric{display:flex;min-height:59px;flex-direction:column;gap:4px;border:1px solid #f0edf1;border-radius:8px;padding:8px;background:#fffdfd}.system-health__metric>span,.system-health__metric small{color:var(--om-muted);font-size:9px}.system-health__metric strong{color:#273752;font-size:16px;line-height:1.1}.system-health__chart-card{padding:10px}.system-health__chart-card h4{margin:0 0 6px;font-size:11px}.system-health__chart svg{display:block;width:100%;height:80px;overflow:visible;border-bottom:1px solid #ece8ee;background:repeating-linear-gradient(to bottom,transparent 0,transparent 19px,#f3eff3 20px)}.system-health__chart polyline{fill:none;stroke:#ec4f83;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;vector-effect:non-scaling-stroke}.system-health__chart>div{display:flex;justify-content:space-between;gap:8px;margin-top:6px;color:var(--om-muted);font-size:9px}.system-health__chart-empty{display:grid;min-height:104px;place-items:center;color:var(--om-muted);font-size:10px;text-align:center}.system-health__diagnostic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.system-health__action{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:12px}.system-health__action>span{color:var(--om-muted);font-size:10px}.system-health__inline-error{width:100%;margin:0;color:#bd263e;font-size:11px}.system-health__errors{overflow:hidden}.system-health__log-warning{margin-top:5px!important;color:#a56a00!important}.system-health__table-scroll{overflow-x:auto}.system-health__table-scroll table{width:100%;border-collapse:collapse;font-size:10px;text-align:left}.system-health__table-scroll th,.system-health__table-scroll td{border-bottom:1px solid #f0edf1;padding:7px 8px;white-space:nowrap}.system-health__table-scroll th{background:#fbf8fa;color:#596578;font-size:9px}.system-health__severity{border-radius:10px;padding:3px 7px;background:#e2efff;color:#2872bf;font-size:9px;font-weight:800}.system-health__severity--warn{background:#fff0d4;color:#ad7108}.system-health__severity--error,.system-health__severity--critical{background:#ffe3e7;color:#c72b47}.system-health__empty{padding:18px!important;color:var(--om-muted);text-align:center}@media(max-width:1100px){.system-health__service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-health__performance{grid-template-columns:1fr}}@media(max-width:700px){.system-health{gap:12px}.system-health__header{flex-direction:column}.system-health__controls{width:100%;justify-content:flex-start}.system-health__summary{align-items:flex-start;flex-direction:column;padding:10px 12px}.system-health__service-grid,.system-health__diagnostic-grid{grid-template-columns:minmax(0,1fr)}.system-health__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-health__section-heading{align-items:flex-start;flex-direction:column}.system-health__section-heading>.system-health__select-label{align-self:flex-start}}@media(max-width:400px){.system-health__controls{align-items:stretch}.system-health__select-label{justify-content:space-between;width:100%}.system-health__select-label select{max-width:65%}.system-health__auto{min-height:34px}.system-health__button{flex:1}.system-health__metric-grid{grid-template-columns:1fr 1fr}}.admin-reports{color:#19294d;max-width:1600px;margin:0 auto}.support-icon{flex:0 0 auto}.support-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.support-eyebrow{color:#b11356;font-size:11px;font-weight:800;letter-spacing:1.8px;margin-bottom:7px}.support-page-header h1{margin:0;color:#10285b;font-family:Georgia,Times New Roman,serif;font-size:30px;letter-spacing:-.6px}.support-page-header p{margin:5px 0 0;color:#8190a7;font-size:14px}.support-new-ticket{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:6px;color:#fff;background:#ad0f4d;text-decoration:none;font-size:13px;font-weight:700;box-shadow:0 6px 16px #ad0f4d2b}.support-new-ticket:hover{background:#8e0d40}.support-queue-tabs{display:flex;gap:0;border-bottom:1px solid #e4e9f1;margin-bottom:12px}.support-queue-tabs button{display:flex;align-items:center;gap:9px;padding:12px 32px;margin-bottom:-1px;border:1px solid transparent;border-bottom:2px solid transparent;color:#687891;background:transparent;font-weight:700;cursor:pointer}.support-queue-tabs button:hover{color:#aa0e4e}.support-queue-tabs button.active{color:#a90d4c;border-color:#e7eaf0;border-bottom-color:#a90d4c;background:#fff;border-radius:7px 7px 0 0}.support-queue-tabs button span{min-width:21px;padding:2px 7px;border-radius:12px;color:#687891;background:#edf0f5;font-size:11px;text-align:center}.support-queue-tabs button.active span{color:#fff;background:#b11457}.support-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;margin:10px 0 14px}.support-summary-card{display:flex;align-items:center;gap:11px;min-height:75px;padding:12px 13px;border:1px solid #e8ebf1;border-radius:8px;background:#fff;text-align:left;cursor:pointer;box-shadow:0 2px 7px #1c2c5106}.support-summary-card:hover{border-color:#d6b5c3;transform:translateY(-1px)}.support-summary-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#8e0f48;background:#fde7f0}.support-summary-card--open .support-summary-icon{color:#1879db;background:#e3f0ff}.support-summary-card--in_progress .support-summary-icon{color:#c27100;background:#fff1d5}.support-summary-card--awaiting_customer .support-summary-icon{color:#6841c5;background:#eee8ff}.support-summary-card--resolved .support-summary-icon{color:#009a68;background:#def8ed}.support-summary-card--closed .support-summary-icon{color:#687188;background:#e9ecf2}.support-summary-card span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.support-summary-card strong{color:#142e65;font-size:21px;line-height:1}.support-summary-card small{color:#65738c;font-size:11px;white-space:nowrap}.support-toolbar{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(125px,.52fr)) minmax(190px,1fr);gap:7px;margin:0 0 12px}.support-toolbar select,.support-date,.support-search{height:34px;border:1px solid #e2e6ed;border-radius:6px;background:#fff;color:#607089;font:inherit;font-size:11px}.support-toolbar select{padding:0 10px}.support-search{display:flex;align-items:center;gap:7px;padding:0 10px;color:#8895a8}.support-search input{min-width:0;flex:1;border:0;outline:0;color:#243657;font:inherit}.support-date{display:flex;align-items:center;gap:6px;padding:0 9px;color:#7e8ba0}.support-date input{min-width:0;width:86px;border:0;outline:0;color:#687891;font:inherit;font-size:11px}.support-date span{color:#b0b7c3}.support-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;margin-bottom:10px;border:1px solid #f0c6d2;border-radius:6px;color:#a40d47;background:#fff4f7;font-size:12px}.support-error button{border:0;background:transparent;color:inherit;cursor:pointer}.support-workspace{display:grid;grid-template-columns:minmax(410px,.93fr) minmax(460px,1.07fr);gap:10px;align-items:start}.support-list-panel,.support-detail-panel,.abuse-report-panel{min-width:0;border:1px solid #e5e9ef;border-radius:8px;background:#fff;box-shadow:0 3px 12px #192d4f09}.support-list-panel{overflow:hidden}.support-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 15px;border-bottom:1px solid #eef0f4}.support-panel-heading h2{display:flex;align-items:center;gap:8px;margin:0;color:#15336c;font-size:14px}.support-panel-heading h2 span{color:#ad0f4d}.support-panel-heading p{margin:4px 0 0;color:#9aa5b5;font-size:10px}.support-sort{padding:7px 26px 7px 9px;border:1px solid #e0e5ec;border-radius:5px;color:#5e6d83;background:#fff;font:inherit;font-size:11px}.support-ticket-list{min-height:390px}.support-ticket-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;padding:12px 14px;border:0;border-bottom:1px solid #eef0f4;color:inherit;background:#fff;text-align:left;cursor:pointer}.support-ticket-row:hover,.support-ticket-row.selected{background:#fff5f8}.support-ticket-row.selected{box-shadow:inset 3px 0 #b11050}.support-row-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#b20e51;background:#ffe3ec;font-size:11px;font-weight:800}.support-row-avatar--medium{color:#6842b9;background:#ede8ff}.support-row-avatar--high{color:#c34c70;background:#fee5ee}.support-row-avatar--low{color:#4e6b9f;background:#e8f0ff}.support-row-avatar--urgent{color:#c72a32;background:#ffe1e1}.support-row-main{display:flex;flex-direction:column;gap:4px;min-width:0}.support-row-top{display:flex;align-items:center;gap:8px}.support-row-top strong{color:#183773;font-size:11px}.support-row-main>b{overflow:hidden;color:#243b68;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.support-row-main small{overflow:hidden;color:#8693a7;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.support-row-bottom{display:flex;align-items:center;gap:8px;color:#8c97a8;font-size:10px}.support-row-date{display:flex;align-items:center;gap:5px;color:#8d99aa;font-size:10px;white-space:nowrap}.support-status,.support-priority{display:inline-flex;align-items:center;gap:4px;width:max-content;padding:3px 7px;border-radius:10px;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.support-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.support-status--open{color:#1f7bdc;background:#e7f2ff}.support-status--in_progress{color:#c27808;background:#fff3dc}.support-status--awaiting_customer{color:#6c40c7;background:#eee8ff}.support-status--resolved{color:#008c61;background:#e0f8ed}.support-status--closed{color:#687188;background:#edf0f4}.support-priority--low{color:#2777ca;background:#eaf3ff}.support-priority--medium{color:#ad6810;background:#fff2d7}.support-priority--high{color:#c1265e;background:#ffe6f0}.support-priority--urgent{color:#c32b31;background:#ffe4e3}.support-list-footer{display:flex;align-items:center;justify-content:space-between;min-height:45px;padding:0 14px;color:#8c97a8;font-size:10px}.support-list-footer>div{display:flex;align-items:center;gap:7px}.support-list-footer button{display:grid;place-items:center;width:24px;height:24px;border:1px solid #e3e7ed;border-radius:5px;color:#6c7a90;background:#fff;cursor:pointer}.support-list-footer button:disabled{opacity:.35;cursor:not-allowed}.support-list-footer b{display:grid;place-items:center;width:24px;height:24px;border-radius:5px;color:#fff;background:#ae0f4e;font-size:10px}.support-detail-panel{overflow:hidden}.support-detail-panel--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:530px;padding:32px;color:#8c97a8;text-align:center}.support-detail-panel--empty strong{margin-top:14px;color:#445673;font-size:15px}.support-detail-panel--empty p{max-width:270px;margin:8px 0;font-size:12px;line-height:1.5}.support-detail-empty-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;color:#b11254;background:#fde9f0}.support-spinner{width:28px;height:28px;border:3px solid #f3d8e3;border-top-color:#ad0f4d;border-radius:50%;animation:support-spin .8s linear infinite}@keyframes support-spin{to{transform:rotate(360deg)}}.support-detail-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px}.support-detail-head>div{display:flex;align-items:center;gap:9px}.support-detail-ref{color:#173b7c;font-size:13px;font-weight:850}.support-detail-close{display:none;border:0;color:#7d8aa1;background:transparent;cursor:pointer}.support-detail-title{padding:0 16px 12px;border-bottom:1px solid #edf0f4}.support-detail-title h2{margin:0 0 8px;color:#17326a;font-size:17px}.support-detail-title p{display:flex;align-items:center;gap:7px;margin:0;color:#7c899d;font-size:10px}.support-detail-title p span:last-child{margin-left:2px}.support-detail-avatar{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:#b10e50;background:#ffe5ed;font-size:9px;font-weight:800}.support-detail-title strong{color:#243b66;font-size:11px}.support-detail-meta{display:flex;flex-wrap:wrap;gap:8px 14px;padding:10px 16px;color:#748198;font-size:10px}.support-detail-meta span{display:flex;align-items:center;gap:5px}.support-admin-controls{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:7px;padding:10px 16px;background:#fcf7f9;border-top:1px solid #f3e8ec;border-bottom:1px solid #f0e7eb}.support-admin-controls label{display:flex;flex-direction:column;gap:4px;color:#8a6879;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.support-admin-controls select{min-width:0;padding:7px 6px;border:1px solid #e4dfe4;border-radius:5px;color:#455873;background:#fff;font:inherit;font-size:10px;text-transform:none;letter-spacing:0}.support-conversation{max-height:250px;overflow:auto;padding:12px 16px}.support-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;color:#17366f;font-size:11px;font-weight:800}.support-section-title span{display:flex;align-items:center;gap:6px}.support-section-title small{color:#a0aabb;font-size:9px;font-weight:500}.support-message{padding:9px 11px;margin-bottom:7px;border:1px solid #edf0f4;border-radius:6px;background:#f8fafc}.support-message--requester{border-left:3px solid #e9a9c0;background:#fff4f8}.support-message--staff{border-left:3px solid #8eb8e9;background:#f3f8ff}.support-message-head{display:flex;justify-content:space-between;gap:10px;color:#455873;font-size:10px}.support-message-head time{color:#9ca7b6;font-size:9px;white-space:nowrap}.support-message p{margin:6px 0 0;color:#4a5a72;font-size:11px;line-height:1.45;white-space:pre-wrap}.support-message-failed{display:block;margin-top:4px;color:#bd3038;font-size:9px}.support-reply{padding:12px 16px 14px;border-top:1px solid #edf0f4;background:#fff}.support-mail-fields{display:flex;flex-direction:column;gap:5px;margin-bottom:7px}.support-mail-fields span{overflow:hidden;color:#738197;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.support-mail-fields b{display:inline-block;width:52px;color:#17366f;font-size:9px;text-transform:uppercase;letter-spacing:.4px}.support-reply textarea{display:block;width:100%;min-height:74px;padding:9px;resize:vertical;border:1px solid #e3e7ee;border-radius:5px;outline:0;color:#3d4e68;font:inherit;font-size:11px}.support-reply textarea:focus{border-color:#bd5f83;box-shadow:0 0 0 2px #fbeaf0}.support-reply-footer{display:flex;align-items:center;justify-content:space-between;padding-top:8px;color:#9ca7b7;font-size:9px}.support-reply-footer button{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:0;border-radius:5px;color:#fff;background:#b00f4f;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.support-reply-footer button:disabled{opacity:.45;cursor:not-allowed}.support-activity{margin:0 16px 13px;border-top:1px solid #edf0f4;color:#77859a;font-size:10px}.support-activity summary{padding:10px 0;cursor:pointer;list-style:none}.support-activity summary::-webkit-details-marker{display:none}.support-activity summary span{float:right;padding:2px 6px;border-radius:10px;background:#edf0f4}.support-activity-row{display:flex;justify-content:space-between;padding:6px 0;border-top:1px solid #f2f3f6;text-transform:capitalize}.support-activity-row time{color:#a3adba;font-size:9px}.support-activity p{margin:0 0 10px;color:#a0a9b7}.support-toast{position:fixed;right:24px;bottom:24px;z-index:300;max-width:360px;padding:12px 15px;border-radius:7px;color:#fff;background:#1c7d5a;box-shadow:0 8px 28px #0f433033;font-size:12px}.abuse-report-panel{overflow:hidden}.abuse-table{padding:0 15px}.abuse-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 110px;align-items:center;gap:15px;padding:14px 0;border-bottom:1px solid #edf0f4}.abuse-row:last-child{border-bottom:0}.abuse-row div{display:flex;flex-direction:column;gap:5px}.abuse-row b{color:#243b68;font-size:12px;text-transform:capitalize}.abuse-row span,.abuse-row time{color:#8a96a8;font-size:10px}.abuse-row em{justify-self:start;padding:4px 8px;border-radius:10px;color:#9a5c0b;background:#fff2da;font-size:9px;font-style:normal;font-weight:800;text-transform:capitalize}.support-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:240px;padding:26px;color:#a0a9b7;text-align:center;font-size:11px}.support-empty strong{color:#617189;font-size:13px}.support-empty span{max-width:250px;line-height:1.45}@media(max-width:1100px){.support-summary-grid{grid-template-columns:repeat(3,1fr)}.support-toolbar{grid-template-columns:1fr 1fr 1fr}.support-search,.support-date{grid-column:1/-1}.support-workspace{grid-template-columns:minmax(330px,.85fr) minmax(390px,1.15fr)}}@media(max-width:760px){.support-page-header{align-items:flex-start}.support-page-header h1{font-size:25px}.support-page-header p{font-size:12px}.support-new-ticket{padding:9px 11px;font-size:11px}.support-queue-tabs button{padding:11px 13px;font-size:11px}.support-summary-grid{grid-template-columns:repeat(2,1fr)}.support-summary-card{min-height:66px;padding:9px}.support-summary-card strong{font-size:18px}.support-summary-card small{font-size:10px}.support-toolbar{grid-template-columns:1fr 1fr}.support-search,.support-date{grid-column:1/-1}.support-workspace{display:block}.support-detail-panel{display:none}.support-detail-panel:not(.support-detail-panel--empty){display:block;margin-top:10px}.support-detail-close{display:block}.support-list-footer{padding:0 10px}.support-row-date{display:none}.support-ticket-row{grid-template-columns:32px minmax(0,1fr);padding:11px 10px}.support-row-main{min-width:0}.support-admin-controls{grid-template-columns:1fr 1fr}.support-admin-controls label:last-child{grid-column:1/-1}.abuse-row{grid-template-columns:1fr;gap:7px}.abuse-row em{justify-self:start}}.staff-page{max-width:1480px;margin:0 auto;padding:24px 28px 54px;color:#182047}.staff-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.staff-page__header h1{margin:4px 0 3px;color:#17234f;font:700 clamp(30px,3vw,42px)/1.08 Georgia,serif;letter-spacing:-.03em}.staff-page__header p{max-width:650px;margin:0;color:#7b7890;font-size:14px}.staff-kicker{color:#a51c49;font-size:10px;font-weight:800;letter-spacing:.17em}.staff-root-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #b9ead7;border-radius:999px;background:#e9fbf3;color:#14744f;font-size:11px;font-weight:700;white-space:nowrap}.staff-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:16px}.staff-stat{display:flex;align-items:center;gap:13px;min-height:91px;padding:15px 14px;border:1px solid #eee9ee;border-radius:11px;background:#fff;box-shadow:0 3px 14px #2b1f3e0a}.staff-stat__icon{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:13px;font-size:20px}.staff-stat--pink .staff-stat__icon{background:#ffe5ef;color:#d52d6a}.staff-stat--purple .staff-stat__icon{background:#eee5ff;color:#6941c6}.staff-stat--amber .staff-stat__icon{background:#fff0d8;color:#d98218}.staff-stat--blue .staff-stat__icon{background:#e3f0ff;color:#2f72c5}.staff-stat--red .staff-stat__icon{background:#ffe2e5;color:#d93653}.staff-stat strong{display:block;color:#17234f;font-size:25px;line-height:1}.staff-stat span:not(.staff-stat__icon){display:block;margin-top:5px;font-size:12px;font-weight:700}.staff-stat small{display:block;margin-top:3px;color:#8e8b9d;font-size:10px}.staff-workspace{display:grid;grid-template-columns:minmax(290px,.72fr) minmax(0,1.45fr);gap:16px;align-items:start}.staff-section{border:1px solid #eee9ee;border-radius:12px;background:#fff;box-shadow:0 4px 16px #2b1f3e09;overflow:hidden}.staff-section__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:16px 17px 12px;border-bottom:1px solid #f0edf1}.staff-section__heading h2{margin:3px 0 0;color:#202a55;font-size:16px}.staff-section__heading h2 span{color:#8c8794;font-size:12px;font-weight:500}.staff-section__icon{color:#a51c49;font-size:21px}.staff-section__count{color:#8a8795;font-size:11px}.staff-invite__form{display:grid;gap:12px;padding:16px}.staff-invite__form label{color:#3c3d5c;font-size:11px;font-weight:700}.staff-invite__form em{color:#d42d67;font-style:normal}.staff-invite__form label>span{color:#9a97a4;font-weight:400}.staff-invite__form input,.staff-invite__form select,.staff-invite__form textarea,.staff-filters input,.staff-filters select,.staff-detail-card select,.staff-revoke-box textarea{width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #dddbe5;border-radius:6px;background:#fff;color:#232a4d;font:inherit;font-size:12px;outline:none;transition:border-color .18s,box-shadow .18s}.staff-invite__form input,.staff-invite__form select,.staff-filters input,.staff-filters select,.staff-detail-card select{min-height:37px;padding:8px 10px}.staff-invite__form textarea,.staff-revoke-box textarea{min-height:68px;padding:9px 10px;resize:vertical}.staff-invite__form input:focus,.staff-invite__form select:focus,.staff-invite__form textarea:focus,.staff-filters input:focus,.staff-filters select:focus,.staff-detail-card select:focus,.staff-revoke-box textarea:focus{border-color:#d24c7a;box-shadow:0 0 0 3px #ffe8f0}.staff-invite__form small{display:block;margin-top:5px;color:#8a8795;font-size:10px;font-weight:400;line-height:1.35}.staff-button{min-height:36px;padding:9px 13px;border:0;border-radius:6px;cursor:pointer;font:inherit;font-size:11px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s}.staff-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 12px #5b1a3f1f}.staff-button:disabled{cursor:not-allowed;opacity:.52}.staff-button--primary{background:linear-gradient(100deg,#a70d4e,#c92062);color:#fff}.staff-button--secondary{border:1px solid #e9bfd0;background:#fff7fa;color:#a51c49}.staff-button--ghost{border:1px solid #ded9e5;background:#fff;color:#5e5d76}.staff-button--danger{background:#c8324d;color:#fff}.staff-button--danger-outline{border:1px solid #efb1bc;background:#fff7f8;color:#b4233e}.staff-form-note{margin:-2px 0 0;color:#9b96a1;font-size:10px;line-height:1.4}.staff-high-privilege{display:grid;gap:9px;padding:11px;border:1px solid #f4d18e;border-radius:8px;background:#fff9e8;color:#775516;font-size:11px}.staff-high-privilege p{margin:0;line-height:1.4}.staff-high-privilege__controls{display:grid;gap:8px}.staff-code-input{display:flex;gap:6px}.staff-code-input input{max-width:112px;margin:0;letter-spacing:.18em;text-align:center}.staff-code-input .staff-button{min-height:34px}.staff-check{display:flex;align-items:flex-start;gap:7px;color:#665b3f;font-size:10px;font-weight:600;line-height:1.4}.staff-check input{width:auto;margin:1px 0 0;accent-color:#a51c49}.staff-verified{color:#187a53;font-weight:800}.staff-list{min-width:0}.staff-filters{display:grid;grid-template-columns:minmax(150px,1fr) 130px 140px;gap:8px;padding:12px 15px 7px}.staff-filters input,.staff-filters select{margin:0}.staff-role-tabs{display:flex;gap:4px;padding:0 15px 10px;overflow-x:auto}.staff-role-tabs button{padding:6px 9px;border:0;border-radius:5px;background:transparent;color:#7d788d;cursor:pointer;font-size:10px;font-weight:700;white-space:nowrap}.staff-role-tabs button.is-active{background:#fff0f5;color:#a51c49}.staff-table-wrap{overflow-x:auto}.staff-table{width:100%;min-width:690px;border-collapse:collapse;font-size:11px}.staff-table th{padding:9px 11px;border-top:1px solid #f0edf1;border-bottom:1px solid #f0edf1;background:#fffafd;color:#65647b;font-size:10px;font-weight:800;text-align:left;white-space:nowrap}.staff-table td{padding:9px 11px;border-bottom:1px solid #f2eff2;color:#62647a;vertical-align:middle}.staff-table tbody tr:hover,.staff-table tbody tr.is-selected{background:#fff7fa}.staff-person{display:flex;align-items:center;gap:8px;min-width:150px}.staff-person span:last-child{min-width:0}.staff-person strong,.staff-person small{display:block;overflow:hidden;max-width:155px;text-overflow:ellipsis;white-space:nowrap}.staff-person strong{color:#262b54;font-size:11px}.staff-person small{margin-top:3px;color:#9692a1;font-size:10px}.staff-avatar{display:inline-grid;flex:0 0 31px;width:31px;height:31px;place-items:center;border-radius:50%;font-size:10px;font-weight:800}.staff-avatar--wine{background:#fde0e9;color:#a51c49}.staff-avatar--rose{background:#eee3ff;color:#6a37bd}.staff-avatar--purple{background:#e8e0ff;color:#6837b1}.staff-role,.staff-status{display:inline-block;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:800;white-space:nowrap}.staff-role--wine{background:#ffe0eb;color:#a51c49}.staff-role--rose{background:#fff0d0;color:#9a6515}.staff-role--purple{background:#eee4ff;color:#6941bd}.staff-status--active{background:#def8e9;color:#19804e}.staff-status--suspended{background:#fff0d0;color:#a66a06}.staff-status--revoked{background:#ffe2e5;color:#b52b42}.staff-status--pending_invitation{background:#ffe6ef;color:#b51a55}.staff-status--invitation_expired{background:#f0edf2;color:#79717f}.staff-primary-label,.staff-delivery-failed{display:block;margin-top:4px;color:#a51c49;font-size:9px}.staff-delivery-failed{color:#b52b42}.staff-manage-button{padding:6px 10px;border:1px solid #e8a6bd;border-radius:5px;background:#fff;color:#a51c49;cursor:pointer;font-size:10px;font-weight:800}.staff-manage-button:hover{background:#fff0f5}.staff-list-footer{padding:9px 15px 12px;color:#9994a1;font-size:10px}.staff-empty{display:grid;min-height:150px;place-items:center;align-content:center;gap:5px;padding:25px;color:#8d8997;font-size:12px;text-align:center}.staff-empty strong{color:#5a5971}.staff-empty--compact{min-height:80px}.staff-alert{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px;padding:10px 13px;border-radius:8px;font-size:12px;font-weight:700}.staff-alert button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:18px}.staff-alert--error{border:1px solid #f2b9c1;background:#fff0f2;color:#a52840}.staff-alert--success{border:1px solid #b7e9d3;background:#edfff6;color:#14744f}.staff-lower-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:16px;margin-top:16px}.staff-permissions__scroll{overflow-x:auto}.staff-permissions table{width:100%;min-width:580px;border-collapse:collapse;font-size:10px}.staff-permissions th,.staff-permissions td{padding:7px 10px;border-bottom:1px solid #f2eff2;text-align:left}.staff-permissions thead th{color:#777286;font-size:9px}.staff-permissions tbody th{color:#55576f;font-weight:700}.permission-mark{display:inline-block;min-width:25px;color:#158453;font-size:10px;font-weight:800;text-align:center}.permission-mark--limited{color:#cb8c1a}.permission-mark--no{color:#aaa5ae}.staff-footnote{margin:0;padding:10px 15px 13px;color:#918c99;font-size:10px}.staff-activity__list{padding:2px 16px 10px}.staff-activity__item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:9px;align-items:start;padding:10px 0;border-bottom:1px solid #f2eff2}.staff-activity__dot{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#d32c68;box-shadow:0 0 0 4px #ffeaf2}.staff-activity__item strong{display:block;color:#333758;font-size:11px;text-transform:capitalize}.staff-activity__item p{margin:3px 0 0;color:#85818f;font-size:10px}.staff-activity__item time{color:#96919f;font-size:9px;white-space:nowrap}.staff-access-denied{display:grid;min-height:400px;place-items:center;align-content:center;gap:8px;padding:30px;color:#767286;text-align:center}.staff-access-denied span{font-size:28px}.staff-access-denied h1{margin:0;color:#202852;font:700 30px Georgia,serif}.staff-access-denied p{margin:0;font-size:13px}.staff-drawer-backdrop{position:fixed;z-index:80;inset:0;display:flex;justify-content:flex-end;background:#140f1e52}.staff-drawer{position:relative;width:min(460px,100%);height:100%;overflow-y:auto;padding:30px 24px 40px;box-sizing:border-box;background:#fff;box-shadow:-10px 0 32px #24142c29;animation:staff-drawer-in .2s ease-out}.staff-drawer__close{position:absolute;top:14px;right:17px;width:32px;height:32px;border:0;border-radius:50%;background:#fff0f5;color:#a51c49;cursor:pointer;font-size:22px}.staff-drawer h2{margin:5px 0 3px;color:#202853;font-size:24px}.staff-drawer__sub{margin:0;color:#8b8794;font-size:12px}.staff-drawer__profile{display:flex;align-items:center;gap:12px;padding-bottom:18px}.staff-drawer__profile .staff-avatar{width:46px;height:46px;font-size:13px}.staff-drawer__profile h2{font-size:20px}.staff-drawer__profile p{margin:3px 0 0;color:#8b8794;font-size:12px}.staff-detail-card{display:grid;gap:9px;margin:20px 0 16px;padding:14px;border:1px solid #f0e9ee;border-radius:10px;background:#fffafd}.staff-detail-card p{display:grid;grid-template-columns:110px 1fr;gap:9px;align-items:center;margin:0;color:#5e5d73;font-size:11px}.staff-detail-card p>strong{color:#333758}.staff-detail-card select{width:auto;margin:0;min-height:31px}.staff-drawer__actions{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 18px}.staff-high-privilege--drawer{margin:10px 0}.staff-check--drawer{margin:11px 0}.staff-revoke-box{margin-top:14px;padding:13px;border:1px solid #f1b6bf;border-radius:9px;background:#fff4f5;color:#6e3541}.staff-revoke-box p{font-size:11px;line-height:1.45}.staff-revoke-box textarea{background:#fff}.staff-detail-activity{border-top:1px solid #f0e9ee;padding-top:15px}.staff-detail-activity h3{margin:0 0 9px;color:#36385a;font-size:13px}.staff-detail-activity p{display:flex;justify-content:space-between;gap:10px;margin:7px 0;font-size:10px}.staff-detail-activity p strong{color:#50516c;text-transform:capitalize}.staff-detail-activity p span,.staff-detail-activity>span{color:#96919f}.staff-detail-activity>span{font-size:11px}@keyframes staff-drawer-in{0%{transform:translate(30px);opacity:.7}to{transform:translate(0);opacity:1}}@media(max-width:1120px){.staff-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-workspace{grid-template-columns:1fr}.staff-invite__form{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-invite__form>label:nth-child(3),.staff-invite__form>.staff-high-privilege,.staff-invite__form>.staff-button,.staff-invite__form>.staff-form-note{grid-column:1 / -1}}@media(max-width:760px){.staff-page{padding:18px 12px 38px}.staff-page__header{display:block}.staff-root-badge{margin-top:14px;white-space:normal}.staff-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-stat{min-height:78px;padding:11px 10px}.staff-stat__icon{flex-basis:34px;width:34px;height:34px;font-size:16px}.staff-stat strong{font-size:21px}.staff-stat span:not(.staff-stat__icon){font-size:10px}.staff-stat small{font-size:9px}.staff-invite__form{grid-template-columns:1fr}.staff-invite__form>label:nth-child(3),.staff-invite__form>.staff-high-privilege,.staff-invite__form>.staff-button,.staff-invite__form>.staff-form-note{grid-column:auto}.staff-filters,.staff-lower-grid{grid-template-columns:1fr}.staff-section__heading{padding:14px}.staff-table{min-width:640px}.staff-drawer{width:100%;padding:26px 16px 32px}.staff-detail-card p{grid-template-columns:100px 1fr}}.audit-page{color:#17213f}.audit-page__hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:20px}.audit-eyebrow{color:#b01852;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.audit-page h1,.audit-page h2,.audit-page h3{margin:0;font-family:Georgia,Times New Roman,serif;color:#17213f}.audit-page h1{font-size:clamp(32px,4vw,48px);line-height:1;margin-top:8px}.audit-page__hero p{margin:8px 0 0;color:#72748d}.audit-page__actions,.audit-toolbar__footer,.audit-table-card__header,.audit-pagination,.audit-drawer__header,.audit-drawer__status{display:flex;align-items:center;gap:10px}.audit-page__actions{flex-wrap:wrap;justify-content:flex-end}.audit-page select,.audit-page input{min-height:38px;border:1px solid #e8dbe2;border-radius:8px;color:#17213f;background:#fff;padding:0 11px;font:inherit}.audit-button,.audit-view-button{min-height:36px;border:1px solid #e8dbe2;border-radius:8px;background:#fff;color:#9d174d;font:inherit;font-weight:700;padding:0 13px;cursor:pointer}.audit-button:hover,.audit-view-button:hover{background:#fff4f8;border-color:#d83c77}.audit-button--primary{color:#fff;border-color:#b01852;background:#b01852}.audit-button--quiet{color:#6a6680}.audit-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}.audit-stat-card{display:flex;gap:11px;align-items:center;min-height:96px;padding:14px;background:#fff;border:1px solid #f0e5ea;border-radius:12px;box-shadow:0 4px 16px #7126460d}.audit-stat-card__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#b01852;background:#fde7f0;font-weight:900;font-size:19px}.audit-stat-card--security .audit-stat-card__icon{color:#7750be;background:#eee7ff}.audit-stat-card--failed .audit-stat-card__icon{color:#cc3e4e;background:#ffe6ea}.audit-stat-card--critical .audit-stat-card__icon{color:#bd6610;background:#fff0d7}.audit-stat-card--time .audit-stat-card__icon{color:#3475c6;background:#e7f1ff}.audit-stat-card strong,.audit-stat-card span,.audit-stat-card small{display:block}.audit-stat-card strong{font-size:22px}.audit-stat-card span{margin-top:3px;color:#5d607d;font-size:12px}.audit-stat-card small{color:#9392a6;font-size:10px;margin-top:4px}.audit-toolbar,.audit-table-card{background:#fff;border:1px solid #f0e5ea;border-radius:12px;box-shadow:0 4px 16px #7126460a}.audit-toolbar{padding:14px;margin-bottom:14px}.audit-search{display:flex;align-items:center;gap:8px}.audit-search>span{color:#b01852;font-size:22px}.audit-search input{flex:1;min-width:0}.audit-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.audit-toolbar__footer{justify-content:space-between;margin-top:12px;color:#77768b;font-size:12px}.audit-toolbar__footer>div{display:flex;gap:8px}.audit-scope-note,.audit-notice,.audit-error{margin:12px 0;border-radius:8px;padding:10px 12px;font-size:13px}.audit-scope-note{color:#6c5c2c;background:#fff8e6;border:1px solid #f2dfab}.audit-notice{display:flex;justify-content:space-between;color:#17664a;background:#ebfbf3;border:1px solid #b9ebd2}.audit-notice button,.audit-drawer__header>button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:22px}.audit-error{color:#a12f42;background:#fff0f2;border:1px solid #f1bdc7}.audit-error button{margin-left:14px;border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer}.audit-table-card{overflow:hidden}.audit-table-card__header{justify-content:space-between;padding:16px 18px;border-bottom:1px solid #f3e9ee}.audit-table-card h2{font-size:23px;margin-top:4px}.audit-table-card__count{color:#7c7a90;font-size:12px}.audit-table-wrap{overflow-x:auto}.audit-table{width:100%;border-collapse:collapse;min-width:980px}.audit-table th,.audit-table td{padding:12px 10px;text-align:left;vertical-align:top;border-bottom:1px solid #f6eef2;font-size:12px}.audit-table th{color:#7a758d;font-size:10px;text-transform:uppercase;letter-spacing:.08em;background:#fffafd}.audit-table td strong,.audit-table td small{display:block}.audit-table td small{color:#88859b;margin-top:4px}.audit-table code,.audit-detail-list code{color:#80334f;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.audit-event-type{display:inline-block;padding:4px 7px;color:#8f1747;background:#fdeaf2;border-radius:999px;font-size:10px;font-weight:800}.audit-badge{display:inline-block;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800;text-transform:capitalize;white-space:nowrap}.audit-badge--info,.audit-badge--success{color:#0e8154;background:#ddf7ea}.audit-badge--warning,.audit-badge--pending{color:#98600d;background:#fff2cf}.audit-badge--error,.audit-badge--failure{color:#b02e47;background:#ffe6eb}.audit-badge--critical,.audit-badge--blocked{color:#fff;background:#be3150}.audit-view-button{min-height:30px;padding:0 9px;font-size:11px}.audit-empty{display:grid;place-items:center;gap:7px;min-height:180px;color:#858399;text-align:center}.audit-empty strong{color:#464663}.audit-pagination{justify-content:center;padding:14px;color:#77768b;font-size:12px}.audit-pagination button{border:1px solid #e8dbe2;border-radius:7px;background:#fff;color:#9d174d;padding:8px 11px;cursor:pointer}.audit-pagination button:disabled{opacity:.45;cursor:not-allowed}.audit-drawer-backdrop{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;background:#17213f52}.audit-drawer{width:min(480px,100%);height:100%;overflow-y:auto;padding:24px;background:#fff;box-shadow:-12px 0 40px #17213f29}.audit-drawer__header{justify-content:space-between}.audit-drawer h2{font-size:28px;margin-top:6px}.audit-drawer__status{margin:20px 0 10px}.audit-drawer__status>span{color:#77768b;font-size:12px}.audit-drawer__description{color:#303351;font-size:15px;line-height:1.55}.audit-detail-list{margin:18px 0;border-top:1px solid #f0e5ea}.audit-detail-list>div{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #f6eef2}.audit-detail-list dt{color:#838096;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.audit-detail-list dd{margin:0;color:#343656;font-size:13px;overflow-wrap:anywhere}.audit-detail-list dd small{display:block;color:#88859b;margin-top:4px}.audit-metadata{margin:18px 0}.audit-metadata h3{font-size:16px;margin-bottom:8px}.audit-metadata pre{overflow:auto;margin:0;padding:12px;border-radius:8px;background:#fbf8fa;color:#514258;font-size:11px;white-space:pre-wrap}.audit-drawer__privacy{color:#878498;font-size:11px;line-height:1.5;margin-top:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1180px){.audit-stat-grid,.audit-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.audit-page__hero{display:block}.audit-page__actions{justify-content:flex-start;margin-top:16px}.audit-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filter-grid{grid-template-columns:1fr 1fr}.audit-search{align-items:stretch;flex-wrap:wrap}.audit-search input{flex-basis:calc(100% - 34px)}.audit-search .audit-button{width:100%}.audit-toolbar__footer{align-items:flex-start;flex-direction:column}.audit-toolbar__footer>div{width:100%}.audit-toolbar__footer>div .audit-button{flex:1}.audit-table{min-width:0}.audit-table thead{display:none}.audit-table,.audit-table tbody,.audit-table tr,.audit-table td{display:block;width:100%}.audit-table tr{padding:12px 14px;border-bottom:1px solid #f3e9ee}.audit-table td{display:grid;grid-template-columns:105px 1fr;gap:10px;padding:5px 0;border:0}.audit-table td:before{content:attr(data-label);color:#8b879d;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.audit-table td:last-child{display:block;padding-top:10px}.audit-table td:last-child:before{display:none}.audit-view-button{width:100%}.audit-drawer{padding:18px}.audit-detail-list>div{grid-template-columns:105px 1fr}}.payment-admin-page{max-width:1120px;margin:0 auto}.payment-admin-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.payment-admin-header h1{margin:5px 0;font-size:29px;color:#1d2644}.payment-admin-header p{margin:0;color:#857b83;font-size:12px}.gateway-pill{display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:20px;background:#fff3e8;color:#9a6508;font-size:10px;font-weight:700;white-space:nowrap}.gateway-pill span{width:9px;height:9px;border-radius:50%;background:#eaa034}.gateway-pill.is-on{background:#e3faef;color:#11865c}.gateway-pill.is-on span{background:#19b575}.payment-admin-alert{padding:10px 13px;border-radius:8px;margin-bottom:14px;font-size:11px}.payment-admin-alert.error{background:#fff0ee;color:#a13034;border:1px solid #efc7c3}.payment-admin-alert.success{background:#e7f8ee;color:#197044;border:1px solid #b9e8ca}.payment-tabs{display:flex;gap:2px;border-bottom:1px solid #eadde4;margin-bottom:18px}.payment-tabs button{border:1px solid transparent;border-bottom:0;background:transparent;color:#766a79;font-size:11px;padding:11px 18px;border-radius:8px 8px 0 0}.payment-tabs button.active{background:#fff;border-color:#eadde4;color:#c51d5c;font-weight:700}.payment-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.payment-stat-card{display:flex;align-items:center;gap:10px;min-height:81px;padding:13px;border:1px solid #eee1e6;border-radius:10px;background:#fff}.payment-stat-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#fff0f4;color:#c51d5c;font-weight:800}.payment-stat-card.today .payment-stat-icon{background:#e3f9ef;color:#0d9b66}.payment-stat-card.failed .payment-stat-icon{background:#ffe9ed;color:#cc3452}.payment-stat-card.pending .payment-stat-icon{background:#fff3df;color:#b37a11}.payment-stat-card.settled .payment-stat-icon{background:#f0e9ff;color:#7653b1}.payment-stat-card strong{display:block;color:#1d2a50;font-size:17px;line-height:1.2}.payment-stat-card small{display:block;color:#8e828c;font-size:9px;line-height:1.35;margin-top:4px}.payment-overview-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:14px}.payment-panel{border:1px solid #eee1e6;border-radius:12px;background:#fff;padding:18px;min-width:0}.payment-panel-heading{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:17px}.panel-kicker{display:block;color:#c51d5c;font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.payment-panel h2{margin:5px 0 0;color:#28314e;font-family:Arial,sans-serif;font-size:16px;font-weight:700;letter-spacing:0}.small-link{border:0;background:none;color:#c51d5c;font-size:10px}.payment-chart{height:258px;display:flex;align-items:stretch;gap:13px;padding:18px 10px 0;border-top:1px solid #f5ebef}.chart-column{flex:1;display:flex;align-items:center;flex-direction:column;min-width:0}.chart-value{font-size:8px;color:#958b92;height:20px;white-space:nowrap}.chart-track{height:176px;width:100%;display:flex;align-items:flex-end;justify-content:center;background:linear-gradient(to top,#faf5f6 1px,transparent 1px);background-size:100% 25%;border-bottom:1px solid #eadde4}.chart-track i{display:block;width:60%;max-width:35px;border-radius:5px 5px 0 0;background:linear-gradient(#e65a88,#c51d5c)}.chart-column small{font-size:9px;color:#8d838a;margin-top:9px}.panel-empty{width:100%;align-self:center;text-align:center;font-size:11px}.payment-health p{font-size:11px;line-height:1.6;margin:0 0 18px}.settlement-row{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-top:1px solid #f2e7eb;color:#756b75;font-size:11px}.settlement-row strong{color:#303a5b}.payment-health>small{display:block;padding:11px;background:#faf4f5;border-radius:7px;color:#958890;font-size:9px;line-height:1.5}.payment-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:8px;margin-bottom:14px}.payment-filters input,.payment-filters select,.settings-form input,.settings-form select,.settings-form textarea,.refund-form input,.refund-form textarea{width:100%;border:1px solid #e4d9df;border-radius:7px;padding:10px;color:#4b4455;background:#fff;font-size:11px}.payment-table-wrap{overflow:auto}.payment-table{width:100%;border-collapse:collapse;min-width:850px}.payment-table th{text-align:left;padding:10px 9px;background:#fff8fb;color:#8b8189;font-size:9px;letter-spacing:.4px;text-transform:uppercase}.payment-table td{padding:12px 9px;border-bottom:1px solid #f5ebef;color:#534b5b;font-size:10px;vertical-align:middle}.payment-table td strong{display:block;color:#303a5b}.payment-table td small{display:block;color:#a0949d;font-size:9px;margin-top:4px;overflow-wrap:anywhere}.payment-status{display:inline-block;padding:4px 7px;border-radius:20px;background:#f1edf0;color:#756b74;font-size:9px}.payment-status.captured,.payment-status.processed{background:#e0f8eb;color:#13774d}.payment-status.failed{background:#ffe8ec;color:#b82d4b}.payment-status.pending,.payment-status.authorized,.payment-status.requested{background:#fff2d8;color:#9b6914}.payment-status.refunded,.payment-status.partially_refunded{background:#f0e8ff;color:#7351a8}.table-action{border:0;background:none;color:#c51d5c;font-size:10px;font-weight:700}.detail-row td{background:#fffafb}.detail-row div{display:flex;gap:18px;flex-wrap:wrap;color:#756b75}.detail-row b{color:#303a5b}.table-empty{text-align:center;padding:38px!important;color:#9a8e97!important}.payment-pagination{display:flex;justify-content:space-between;align-items:center;padding-top:14px;color:#958890;font-size:10px}.payment-pagination div{display:flex;gap:5px;align-items:center}.payment-pagination button{width:25px;height:25px;border:1px solid #e6dbe0;border-radius:5px;background:#fff;color:#c51d5c}.payment-pagination b{width:25px;text-align:center;color:#3c3550}.payment-settings-grid,.payment-refunds-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;align-items:start}.settings-form label,.refund-form label{display:flex;flex-direction:column;gap:6px;margin:14px 0;color:#51485a;font-size:11px;font-weight:700}.settings-form input[readonly]{background:#faf6f7;color:#897d84}.mode-help{display:block;color:#92868e;font-size:9px;font-weight:400;line-height:1.45}.settings-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.settings-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;font-weight:400!important}.settings-check input{width:auto}.settings-form .button{margin-top:5px}.button.danger{background:#fff;border-color:#c93651;color:#b42d48}.gateway-status .status-row{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:12px 0;border-bottom:1px solid #f3e8ec;font-size:10px}.status-row span{display:flex;align-items:center;gap:7px;color:#756b75}.status-row i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#d8cdd2}.status-row i.ok{background:#17b477}.status-row strong{color:#303a5b;text-align:right;font-size:10px;overflow-wrap:anywhere}.gateway-status-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.gateway-status-actions .button{padding:10px 12px;font-size:10px}.settings-note{margin:17px 0 0;padding:11px;background:#faf4f5;border-radius:7px;color:#92868e;font-size:9px;line-height:1.5}.refund-form p{font-size:11px;line-height:1.5;margin-top:0}.refund-form .button{margin-top:4px}.credential-fields{margin-top:18px;padding-top:14px;border-top:1px solid #f1e5ea}.credential-fields h3{margin:0;color:#303a5b;font-size:12px}.field-help{margin:6px 0 10px;color:#92868e;font-size:9px;line-height:1.5}.production-credential-summary{display:grid;gap:0;margin-top:12px;border:1px solid #f1e5ea;border-radius:7px;overflow:hidden}.production-credential-summary p{display:flex;justify-content:space-between;gap:14px;margin:0;padding:10px;color:#756b75;font-size:10px;border-bottom:1px solid #f3e8ec}.production-credential-summary p:last-child{border-bottom:0}.production-credential-summary strong{color:#51485a}.production-credential-summary span{color:#303a5b;text-align:right;overflow-wrap:anywhere}.credential-error{padding:9px 11px;border-radius:7px;background:#fff0ee;color:#a13034;font-size:10px}.reauth-box{display:grid;gap:8px;margin-top:14px;padding:12px;border:1px solid #f0c9d7;border-radius:8px;background:#fff7fa}.reauth-box strong{color:#8f1646;font-size:11px}.reauth-box p{margin:0;color:#756b75;font-size:10px;line-height:1.4}.reauth-box input{width:100%;border:1px solid #e4d9df;border-radius:7px;padding:10px;color:#4b4455;background:#fff;font-size:11px;letter-spacing:2px}.webhook-status{margin-top:18px;padding-top:14px;border-top:1px solid #f3e8ec}.webhook-status>strong{display:block;color:#303a5b;font-size:10px;margin-bottom:6px}.webhook-status code{display:block;padding:8px;background:#faf4f5;border-radius:6px;color:#756b75;font-size:9px;overflow-wrap:anywhere}@media(max-width:900px){.payment-stat-grid{grid-template-columns:repeat(2,1fr)}.payment-overview-grid,.payment-settings-grid,.payment-refunds-grid{grid-template-columns:1fr}.payment-admin-header{flex-direction:column}.payment-filters{grid-template-columns:1fr 1fr}.payment-chart{gap:7px}}@media(max-width:520px){.payment-admin-header h1{font-size:24px}.payment-tabs{overflow:auto}.payment-tabs button{white-space:nowrap;padding:10px 12px}.payment-stat-grid{gap:7px}.payment-stat-card{padding:10px;gap:7px}.payment-stat-card strong{font-size:15px}.payment-filters,.settings-two{grid-template-columns:1fr}}.anm-page{max-width:1320px;margin:0 auto;color:#263353}.anm-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:2px 0 22px}.anm-eyebrow{display:block;color:#c51d5c;font-size:10px;font-weight:800;letter-spacing:2px}.anm-header h1{margin:4px 0 6px;font:400 32px Georgia,serif;letter-spacing:-1px;color:#17213f}.anm-header p{margin:0;color:#81757d;font-size:12px}.anm-create-button,.anm-publish-button{border:0;border-radius:8px;padding:12px 18px;background:#c51d5c;color:#fff;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.anm-create-button:hover,.anm-publish-button:hover{background:#a9144d}.anm-alert{display:flex;justify-content:space-between;gap:12px;margin:0 0 14px;padding:11px 14px;border:1px solid #d8efdf;border-radius:9px;background:#effbf3;color:#17753c;font-size:12px}.anm-alert--error{border-color:#efbcbc;background:#fff1f0;color:#ae2931}.anm-alert button{border:0;background:none;color:inherit;font-size:18px;cursor:pointer}.anm-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:18px}.anm-stat{display:flex;align-items:center;gap:11px;min-height:76px;padding:12px;border:1px solid #f0dfe7;border-radius:11px;background:#fff}.anm-stat__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;font-size:20px;font-weight:700;flex:none}.anm-stat--pink .anm-stat__icon{background:#fde6f0;color:#c51d5c}.anm-stat--green .anm-stat__icon{background:#e4faed;color:#17a353}.anm-stat--orange .anm-stat__icon{background:#fff0e4;color:#e16e37}.anm-stat--violet .anm-stat__icon{background:#f0e8ff;color:#7353c8}.anm-stat--red .anm-stat__icon{background:#ffe8eb;color:#d52b4a}.anm-stat>span:last-child{display:flex;flex-direction:column;min-width:0}.anm-stat strong{font-size:20px;line-height:1.05;color:#1b2849}.anm-stat b{margin-top:4px;font-size:11px;color:#39415a}.anm-stat small{margin-top:3px;color:#9a8e95;font-size:9px}.anm-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.95fr);align-items:start;gap:14px}.anm-library,.anm-editor{min-width:0;border:1px solid #eedfe5;border-radius:13px;background:#fff;box-shadow:0 5px 20px #6e24400a}.anm-tabs{display:flex;gap:7px;flex-wrap:wrap;padding:13px 12px 9px;border-bottom:1px solid #f0e3e9}.anm-tabs button{border:1px solid #f2dbe5;background:#fff5f8;color:#c51d5c;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:700;cursor:pointer}.anm-tabs button.is-active,.anm-tabs button:hover{background:#c51d5c;color:#fff;border-color:#c51d5c}.anm-filters{display:grid;grid-template-columns:minmax(170px,1.4fr) minmax(120px,.8fr) minmax(115px,.75fr) auto;gap:8px;padding:11px 12px}.anm-search{display:flex;align-items:center;gap:6px;border:1px solid #eadce3;border-radius:7px;padding:0 9px;background:#fff}.anm-search span{color:#c51d5c;font-size:18px}.anm-search input,.anm-filters select,.anm-list-heading select{min-width:0;border:0;outline:0;background:transparent;color:#47506a;font-size:11px}.anm-search input{width:100%;padding:9px 0}.anm-filters select{border:1px solid #eadce3;border-radius:7px;padding:0 8px;background:#fff}.anm-clear,.anm-outline-button{border:1px solid #c51d5c;background:#fff;color:#bd1857;border-radius:7px;padding:8px 12px;font-size:10px;font-weight:700;cursor:pointer}.anm-clear:hover,.anm-outline-button:hover{background:#fff1f6}.anm-list-heading{display:flex;justify-content:space-between;align-items:center;padding:7px 12px 10px;color:#263353;font-size:11px}.anm-list-heading label{display:flex;align-items:center;gap:5px;color:#867985;font-size:10px}.anm-list-heading select{border:1px solid #eadce3;border-radius:6px;padding:7px 8px}.anm-table-wrap{overflow-x:auto}.anm-table{width:100%;border-collapse:collapse;min-width:850px;font-size:10px}.anm-table th{padding:9px 7px;background:#fff4f8;border-top:1px solid #f5e6eb;border-bottom:1px solid #f0e0e7;color:#a71950;font-size:9px;text-align:left;white-space:nowrap}.anm-table td{padding:8px 7px;border-bottom:1px solid #f5edf0;color:#687080;vertical-align:middle}.anm-table tr.is-selected{background:#fff8fb}.anm-thumb{display:grid;place-items:center;width:58px;height:36px;overflow:hidden;border-radius:5px;background:#fde8ef;color:#c51d5c;font-size:19px}.anm-thumb img{width:100%;height:100%;object-fit:cover}.anm-title-button{display:flex;flex-direction:column;gap:3px;max-width:170px;border:0;background:none;text-align:left;cursor:pointer}.anm-title-button strong{overflow:hidden;color:#24324e;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.anm-title-button small{display:block;overflow:hidden;color:#978b92;font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.anm-category{display:inline-block;padding:4px 6px;border-radius:12px;background:#f4e9ff;color:#7650b9;font-size:8px;white-space:nowrap}.anm-status{display:inline-block;padding:4px 7px;border-radius:12px;font-size:8px;font-weight:700;text-transform:capitalize}.anm-status--published{background:#e0fae8;color:#17924a}.anm-status--draft{background:#fff0ce;color:#a57012}.anm-status--unpublished{background:#f2e8ed;color:#826d76}.anm-actions{display:flex;gap:3px}.anm-icon-button{width:25px;height:25px;border:0;border-radius:5px;background:#fff0f5;color:#c51d5c;cursor:pointer}.anm-icon-button:disabled{opacity:.4;cursor:not-allowed}.anm-pagination{display:flex;justify-content:space-between;align-items:center;padding:11px 12px;color:#978c93;font-size:10px}.anm-pagination div{display:flex;gap:3px}.anm-pagination button,.anm-pagination b{display:grid;place-items:center;width:25px;height:25px;border:1px solid #eadce3;border-radius:5px;background:#fff;color:#a5144b;font-size:11px}.anm-pagination b{background:#c51d5c;color:#fff;border-color:#c51d5c}.anm-pagination button:disabled{opacity:.4}.anm-empty{padding:40px 12px!important;text-align:center;color:#a59aa0!important}.anm-editor{position:sticky;top:78px;max-height:calc(100vh - 96px);overflow:auto}.anm-editor__heading{display:flex;align-items:center;gap:8px;padding:13px 14px;border-bottom:1px solid #f0e3e9;background:#fff6f9}.anm-editor__heading>span{color:#c51d5c;font-size:18px}.anm-editor__heading h2{margin:0;color:#a9144d;font-size:14px}.anm-editor__heading button{margin-left:auto;border:0;background:transparent;color:#c51d5c;font-size:10px;font-weight:700;cursor:pointer}.anm-editor>label,.anm-editor>div:not(.anm-editor__heading):not(.anm-preview){margin-left:14px;margin-right:14px}.anm-field{display:flex;flex-direction:column;gap:5px;margin-top:10px}.anm-field>span,.anm-section-label{color:#3c4157;font-size:10px;font-weight:700}.anm-field i,.anm-section-label i{color:#c51d5c;font-style:normal}.anm-field input,.anm-field textarea,.anm-field select,.anm-url-input{width:100%;box-sizing:border-box;border:1px solid #e5d4dc;border-radius:7px;background:#fff;padding:8px 9px;color:#36405a;font-size:10px;outline:0}.anm-field input:focus,.anm-field textarea:focus,.anm-field select:focus,.anm-url-input:focus{border-color:#c51d5c}.anm-field textarea{min-height:56px;resize:vertical}.anm-field small{align-self:flex-end;color:#998e95;font-size:8px}.anm-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.anm-editor-section{padding-top:12px}.anm-section-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.anm-section-label small{font-weight:400;color:#a09299}.anm-section-label button{border:1px solid #e7c3d1;border-radius:5px;background:#fff7fa;color:#c51d5c;padding:5px 7px;font-size:9px;font-weight:700;cursor:pointer}.anm-media-upload{display:grid;grid-template-columns:1fr 1fr;gap:8px}.anm-media-preview,.anm-upload-drop{min-height:72px;border:1px dashed #e9b9cc;border-radius:7px;background:#fff9fb}.anm-media-preview{position:relative;overflow:hidden;display:grid;place-items:center;color:#c51d5c;font-size:20px}.anm-media-preview img{width:100%;height:100%;min-height:72px;object-fit:cover}.anm-media-preview span{display:flex;flex-direction:column;align-items:center;gap:4px}.anm-media-preview small{color:#9c8e95;font-size:9px}.anm-media-preview button{position:absolute;top:4px;right:4px;width:20px;height:20px;border:0;border-radius:50%;background:#c51d5c;color:#fff;cursor:pointer}.anm-upload-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#c51d5c;cursor:pointer}.anm-upload-drop strong{font-size:10px}.anm-upload-drop small{color:#a48f98;font-size:8px}.anm-gallery{display:flex;gap:5px;overflow-x:auto}.anm-gallery>div{position:relative;width:58px;height:44px;flex:none;overflow:hidden;border-radius:5px}.anm-gallery img{width:100%;height:100%;object-fit:cover}.anm-gallery button{position:absolute;top:2px;border:0;border-radius:3px;background:#fff;color:#c51d5c;font-size:11px;cursor:pointer}.anm-gallery button:first-of-type{left:2px}.anm-gallery button:last-of-type{right:2px}.anm-muted{margin:0;color:#9b9096;font-size:9px;line-height:1.5}.anm-video-preview{position:relative;margin-top:6px;height:74px;overflow:hidden;border-radius:7px;background:#17213f}.anm-video-preview img{width:100%;height:100%;object-fit:cover;opacity:.75}.anm-video-preview span{position:absolute;left:8px;bottom:6px;color:#fff;font-size:9px;font-weight:700}.anm-error-text{display:block;margin-top:5px;color:#b72934;font-size:9px}.anm-toolbar{display:flex;gap:3px;padding:5px;border:1px solid #e5d4dc;border-bottom:0;border-radius:7px 7px 0 0;background:#fff7fa}.anm-toolbar button{border:0;background:transparent;color:#3d4254;font-size:9px;cursor:pointer}.anm-content-editor{display:block;width:100%;min-height:108px;box-sizing:border-box;resize:vertical;border:1px solid #e5d4dc;border-radius:0 0 7px 7px;padding:8px;font:10px Arial;line-height:1.5;color:#36405a}.anm-editor-footer{display:flex;justify-content:flex-end;gap:6px;padding:14px;margin-top:14px;border-top:1px solid #f0e3e9}.anm-editor-footer .anm-outline-button{padding:9px 11px}.anm-preview{padding:18px}.anm-preview h2{margin:6px 0;color:#17213f;font:400 24px Georgia,serif}.anm-preview>p{color:#81757d;font-size:11px}.anm-preview>img{width:100%;max-height:170px;object-fit:cover;border-radius:8px}.anm-preview>div:not(.anm-eyebrow){font-size:11px;line-height:1.6}.anm-preview iframe{width:100%;height:160px;margin-top:12px;border:0;border-radius:7px}.anm-preview .anm-outline-button{margin-top:15px}@media(max-width:1100px){.anm-stats{grid-template-columns:repeat(3,1fr)}.anm-workspace{grid-template-columns:1fr}.anm-editor{position:static;max-height:none}.anm-table{min-width:820px}}@media(max-width:700px){.anm-header{align-items:flex-start;flex-direction:column}.anm-header h1{font-size:28px}.anm-create-button{width:100%}.anm-stats{grid-template-columns:repeat(2,1fr)}.anm-filters{grid-template-columns:1fr 1fr}.anm-search,.anm-clear{grid-column:1/-1}.anm-field-grid,.anm-media-upload{grid-template-columns:1fr}.anm-editor-footer{flex-wrap:wrap}.anm-editor-footer button{flex:1}.anm-pagination{align-items:flex-start;gap:10px;flex-direction:column}}@media(max-width:430px){.anm-stats{grid-template-columns:1fr}.anm-tabs{display:grid;grid-template-columns:1fr 1fr}.anm-tabs button{font-size:9px}.anm-filters{grid-template-columns:1fr}.anm-search,.anm-clear{grid-column:auto}}@media(min-width:1101px){.anm-page{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(390px,.95fr);gap:14px;align-items:start}.anm-header{grid-column:1}.anm-alert{grid-column:1/-1}.anm-stats{grid-column:1}.anm-workspace{display:contents}.anm-library{grid-column:1;grid-row:3}.anm-editor{grid-column:2;grid-row:1 / span 3}.anm-tabs{align-items:center}.anm-tab-list{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.anm-tabs__create{margin-left:auto}}@media(max-width:1100px){.anm-tab-list{display:flex;flex-wrap:wrap;gap:7px}}@media(max-width:700px){.anm-tabs{display:flex;flex-direction:column;align-items:stretch}.anm-tab-list{display:grid;grid-template-columns:1fr 1fr}.anm-tabs__create{width:100%;margin-left:0}}
