.du-dialog-back{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;background:#11111173;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:du-dialog-fade .16s ease-out}.du-dialog{width:min(440px,100%);max-height:calc(100vh - 32px);overflow-y:auto;background:#fff;color:#111;border-radius:18px;padding:22px 22px 18px;box-shadow:0 24px 60px #00000047,0 2px 8px #00000014;font-family:Inter,system-ui,sans-serif;animation:du-dialog-pop .18s cubic-bezier(.2,.9,.3,1.2);border-top:4px solid #a8ddf4}.du-dialog.danger{border-top-color:#b3261e}.du-dialog-grip{display:none}.du-dialog-head{display:flex;gap:14px;align-items:flex-start}.du-dialog-icon{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:19px;background:#e6f5fc;color:#0f5d80}.du-dialog.danger .du-dialog-icon{background:#fde8e7;color:#b3261e}.du-dialog-icon.alert{background:#f2f2f2;color:#333}.du-dialog-words{min-width:0;flex:1;padding-top:2px}.du-dialog-title{display:block;font-size:17px;margin-bottom:4px}.du-dialog-text{margin:0;font-size:15.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.du-dialog-input{display:block;width:100%;box-sizing:border-box;margin:16px 0 0;padding:11px 13px;font:inherit;font-size:16px;border:1.5px solid #d6d6d6;border-radius:11px;background:#fafafa;color:#111;resize:vertical}.du-dialog-input:focus{outline:none;border-color:#111;background:#fff;box-shadow:0 0 0 3px #a8ddf499}.du-dialog-btns{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.du-dialog-btn{min-width:96px;padding:11px 18px;border-radius:999px;font:inherit;font-size:15px;font-weight:600;cursor:pointer;border:1.5px solid #d6d6d6;background:#fff;color:#111;transition:background .12s,transform .08s}.du-dialog-btn:hover{background:#f4f4f4}.du-dialog-btn:active{transform:scale(.97)}.du-dialog-btn.primary{background:#111;border-color:#111;color:#fff}.du-dialog-btn.primary:hover{background:#333}.du-dialog-btn.danger{background:#b3261e;border-color:#b3261e}.du-dialog-btn.danger:hover{background:#95201a}.du-dialog-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #a8ddf4e6}@media(max-width:640px){.du-dialog-back{align-items:flex-end;padding:0}.du-dialog{width:100%;max-height:88vh;border-radius:20px 20px 0 0;border-top:0;padding:10px 18px calc(16px + env(safe-area-inset-bottom));animation:du-dialog-up .22s cubic-bezier(.2,.9,.3,1)}.du-dialog-grip{display:block;width:40px;height:4px;border-radius:4px;background:#d6d6d6;margin:0 auto 14px}.du-dialog-btns{flex-direction:column-reverse;gap:8px}.du-dialog-btn{width:100%;padding:14px;font-size:16px}}@keyframes du-dialog-fade{0%{opacity:0}}@keyframes du-dialog-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}}@keyframes du-dialog-up{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.du-dialog-back,.du-dialog{animation:none}}.studio-tabs{display:flex;gap:4px;margin:-6px 0 14px;border-bottom:1px solid var(--line);overflow-x:auto}.studio-tabs button{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;background:none;border:0;border-bottom:3px solid transparent;font-weight:700;color:var(--ink-600);white-space:nowrap}.studio-tabs button.on{color:var(--ink-900);border-bottom-color:var(--gold-500)}.studio-form{max-width:900px}.studio-chips.big button{padding:10px 16px;font-size:14px}.studio-mode-hint{margin-top:-8px!important}.studio-setup{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px}.studio-setup h3{margin-bottom:8px}.studio-wigs{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.studio-wig{position:relative;aspect-ratio:4 / 5;border-radius:10px;overflow:hidden;background:var(--ivory-200)}.studio-wig img{width:100%;height:100%;object-fit:cover}.studio-wig-name{position:absolute;left:0;right:0;bottom:0;padding:6px 8px;background:#ffffffeb;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-wig-n{position:absolute;left:8px;top:8px;width:26px;height:26px;border-radius:50%;background:var(--ink-900);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px}.studio-wig-x{position:absolute;right:6px;top:6px;width:26px;height:26px;border-radius:50%;border:0;background:#ffffffeb;display:grid;place-items:center}.studio-wig-add{aspect-ratio:4 / 5;border:1.5px dashed rgba(17,17,17,.25);border-radius:10px;display:grid;align-content:center;justify-items:stretch;gap:8px;padding:10px;text-align:center}.studio-wig-add .abtn{justify-content:center;font-size:13px;padding:8px 10px}.studio-wig-add small{color:var(--ink-400);font-size:11px}.studio-client{border:1.5px dashed rgba(17,17,17,.25);border-radius:12px;overflow:hidden;background:var(--ivory-200);display:grid}.studio-client.has{border-style:solid;border-color:var(--line)}.studio-client img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.studio-client .studio-slot-empty{aspect-ratio:4 / 5;align-content:center}.studio-client-btns{display:flex;gap:8px;padding:10px;flex-wrap:wrap;background:#fff}.studio-client-btns .abtn{flex:1 1 120px;justify-content:center}.studio-length select{max-width:200px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;font:inherit}.studio-vary{margin-top:14px}.studio-swatch{display:inline-block;width:14px;height:14px;border-radius:50%;vertical-align:-2px;border:1px solid rgba(0,0,0,.15)}.studio-chips button.on .studio-swatch{border-color:#fff}.studio-go{margin-top:16px;width:100%}.abtn.on{background:var(--ivory-200);border-color:var(--ink-900)}.studio-panel{display:grid;gap:10px;padding:14px;margin:4px 0 12px;border:1px solid var(--line);border-radius:10px;background:#fafafa}.studio-panel .check{display:flex;gap:8px;align-items:flex-start;font-size:13px}.studio-phone{justify-items:center;text-align:center}.studio-phone img{width:220px;height:220px}.studio-video{width:100%;max-height:50vh;border-radius:8px;background:#000}.studio-again{padding-top:12px;border-top:1px solid var(--line)}.studio-modal{position:fixed;inset:0;z-index:60;background:#11111173;display:grid;place-items:center;padding:16px}.studio-modal-box{width:min(880px,100%);max-height:88vh;overflow:auto;background:#fff;border-radius:14px;padding:16px}.studio-modal-head{display:flex;gap:10px;align-items:center;margin-bottom:12px;position:sticky;top:-16px;background:#fff;padding:4px 0;z-index:1}.studio-search{flex:1;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:0 12px}.studio-search input{flex:1;border:0;padding:10px 0;font:inherit;outline:none}.studio-modal-close{margin-left:auto;border:0;background:var(--ivory-200);width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.studio-wig-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.studio-wig-grid button{border:1px solid var(--line);border-radius:10px;padding:0;overflow:hidden;background:#fff;text-align:left}.studio-wig-grid button:hover{border-color:var(--ink-900)}.studio-wig-grid img{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block}.studio-wig-grid span{display:grid;padding:8px;gap:2px;font-size:12px}.studio-wig-grid small{color:var(--ink-400)}.studio-code-make{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.studio-code-make input{flex:1 1 220px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;font:inherit}.studio-code-fresh{grid-template-columns:auto 1fr;align-items:center;gap:14px}.studio-code-fresh>img{width:140px;height:140px}.studio-code-fresh>div{display:grid;gap:6px;justify-items:start}.studio-look-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.studio-look{border:1px solid var(--line);border-radius:10px;overflow:hidden;display:grid}.studio-look.pending{border-color:var(--gold-500);box-shadow:0 0 0 2px var(--gold-500)}.studio-look.hidden img{opacity:.45}.studio-look img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.studio-look>div{padding:10px;display:grid;gap:4px}.studio-get{max-width:560px;display:grid;gap:12px}.studio-get>img{width:100%;border-radius:12px}.studio-page.kiosk{font-size:17px}.studio-page.kiosk .abtn{padding:14px 20px;font-size:17px;border-radius:12px}.studio-page.kiosk .studio-chips button{padding:12px 18px;font-size:16px}.studio-page.kiosk .studio-title{font-size:26px}.studio-page.kiosk .studio-logo{width:60px;height:60px}.studio-page.kiosk .studio-main{max-width:1200px}.studio-page.kiosk .studio-wigs{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.studio-page.kiosk .studio-go{padding:18px;font-size:20px}@media(max-width:800px){.studio-setup{grid-template-columns:1fr}.studio-code-fresh{grid-template-columns:1fr;justify-items:center}}.lookbook-intro{max-width:640px;margin-bottom:24px}.lookbook-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.lookbook-item{position:relative;display:block;border-radius:var(--radius-md);overflow:hidden;background:var(--ivory-200);color:inherit}.lookbook-item img{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block}.lookbook-ai{position:absolute;top:10px;left:10px;background:#ffffffeb;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.lookbook-name{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;gap:8px;padding:10px 12px;background:#ffffffeb;font-weight:600;font-size:14px}.product-looks{margin:18px 0}.product-looks h3{font-size:16px;margin-bottom:8px}.product-looks h3 small{font-weight:400;color:var(--ink-400);font-size:12px}.product-looks-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px}.product-looks-row img{width:96px;aspect-ratio:4 / 5;object-fit:cover;border-radius:10px;flex:none}.product-looks a{font-size:13px;font-weight:600;text-decoration:underline}.studio-search input,.studio-search input:focus{border:0!important;box-shadow:none!important;padding:10px 0!important;background:none}.studio-client img,.studio-client .studio-slot-empty{max-height:380px}.tag.studio{background:#e3f3fb;color:#1f6f93}.where-tags{display:flex;gap:4px;flex-wrap:wrap}.visibility-studio{align-self:end;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#f6fbfe}.studio-wig-grid .studio-only{color:#1f6f93;font-weight:600}.where-row{grid-template-columns:1fr 1fr!important;margin-bottom:12px}@media(max-width:700px){.where-row{grid-template-columns:1fr!important}}.star-modal{z-index:120}.star-box{width:min(620px,100%)}.star-box h2{display:flex;align-items:center;gap:8px;font-size:22px;margin:0}.star-box h2 small{font-size:14px;font-weight:400;color:var(--ink-400)}.star-points{padding:10px 12px;border-radius:10px;background:#fff7e0;margin:8px 0 12px;font-size:14px;display:grid;gap:4px}.star-points.short{background:#fbe9ee}.star-points span{font-size:13px;color:var(--ink-600)}.star-scenes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:8px 0 14px}.star-scenes button{border:3px solid transparent;border-radius:14px;color:#fff;padding:14px 10px;display:grid;gap:2px;justify-items:center;text-align:center;min-height:104px;align-content:center}.star-scenes button.on{border-color:#111;box-shadow:0 0 0 2px #fff inset}.star-scenes .star-icon{font-size:30px;line-height:1}.star-scenes b{font-size:13px}.star-scenes small{font-size:11px;opacity:.85}.star-consent{display:flex;gap:8px;align-items:flex-start;font-size:12px;margin-bottom:12px}.star-go{width:100%;justify-content:center;padding:13px;font-size:15px}.star-wait{display:grid;justify-items:center;gap:10px;text-align:center}.star-wait-pic{position:relative;width:min(280px,70vw);aspect-ratio:9 / 16;border-radius:14px;overflow:hidden;background:#eee}.star-wait-pic img{width:100%;height:100%;object-fit:cover}.star-wait-pic img.dim{opacity:.5;filter:blur(2px)}.star-video{width:min(340px,100%);aspect-ratio:9 / 16;border-radius:14px;background:#000;display:block;margin:0 auto 12px}.star-open{border-color:#c79a2e!important}@media(max-width:520px){.star-scenes{grid-template-columns:repeat(2,1fr)}}.points-card h3{display:flex;align-items:center;gap:6px}.points-balance{font-size:15px;margin:4px 0}.points-balance b{font-size:34px;font-family:var(--font-display)}.points-bar{height:8px;border-radius:99px;background:var(--ivory-200);overflow:hidden;margin:10px 0 6px}.points-bar span{display:block;height:100%;background:linear-gradient(90deg,#f0c34e,#c79a2e)}.points-history{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:6px;font-size:13px}.points-history li{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:6px}.points-history .pos,.points-admin .pos{color:#2d6a40}.points-history .neg,.points-admin .neg{color:var(--berry-600)}.points-form{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.points-form input{padding:9px 10px;border:1px solid var(--line);border-radius:8px;font:inherit}.points-form input[type=number]{width:130px}.points-form input:not([type]){flex:1 1 260px}.points-extra{display:grid;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.points-extra p{margin:0}.points-extra .points-form{margin:0;align-items:flex-end}.points-extra .points-form label{display:grid;gap:4px;flex:1 1 220px}.points-link{display:flex;gap:8px}.points-link input{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:13px}.points-rules{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.points-rules label{display:grid;gap:4px;font-size:13px}.points-rules input{width:110px}.fid-page{min-height:100vh;background:var(--ivory-200);display:flex;flex-direction:column}.fid-top{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--white);border-bottom:1px solid var(--line)}.fid-top img{width:44px;height:44px;display:block}.fid-top>span{font-family:var(--font-display);font-size:18px}.fid-top .fid-who{margin-left:auto;display:flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:13px}.fid-main{width:100%;max-width:560px;margin:0 auto;padding:24px 16px 40px;display:grid;gap:14px;align-content:start}.fid-main h1{font-family:var(--font-display);font-size:28px;margin:0;display:flex;align-items:center;gap:8px}.fid-main p{margin:0}.fid-foot{text-align:center;font-size:12px;color:var(--ink-400);padding:16px}.fid-foot a{color:inherit}.fid-perks{margin:0;padding-left:18px;display:grid;gap:4px}.fid-form{display:grid;gap:12px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);padding:16px}.fid-form label{display:grid;gap:4px;font-size:14px;font-weight:600}.fid-form input,.fid-form select,.fid-form textarea{padding:11px 12px;border:1px solid var(--line);border-radius:10px;font:inherit;font-weight:400;font-size:16px;min-width:0}.fid-form .opt{font-weight:400;color:var(--ink-400)}.fid-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:480px){.fid-row{grid-template-columns:1fr}}.fid-check{display:flex!important;gap:8px;align-items:flex-start;font-weight:400!important;font-size:13px!important}.fid-check input{margin-top:3px}.fid-card{display:grid;gap:10px;justify-items:center;text-align:center}.fid-card img{width:100%;max-width:460px;border-radius:18px;box-shadow:0 6px 24px #0000001f}.fid-card-wait{width:100%;max-width:460px;aspect-ratio:900 / 540;border-radius:18px;background:var(--gold-500)}.fid-id b{font-family:var(--font-mono)}.fid-balance{font-size:15px}.fid-balance b{font-family:var(--font-display);font-size:40px}.fid-history{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14px}.fid-history li{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:6px}.fid-history small{color:var(--ink-400)}.fid-history .pos{color:#2d6a40}.fid-history .neg{color:var(--berry-600)}.caisse-tabs{display:flex;gap:4px}.caisse-tabs a{padding:6px 12px;border-radius:999px;color:var(--ink-600);text-decoration:none;font-weight:600;font-size:14px}.caisse-tabs a.active{background:var(--gold-500);color:var(--ink-900)}.caisse-badge{display:inline-block;min-width:18px;margin-left:6px;padding:0 5px;border-radius:9px;background:#c0392b;color:#fff;font-size:12px;line-height:18px;text-align:center}.caisse-checks-shop{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.caisse-checks-shop .active{background:var(--gold-500);border-color:var(--gold-500);color:var(--ink-900)}.caisse-checks{list-style:none;padding:0;margin:0;display:grid;gap:10px}.caisse-check{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px;border:1px solid var(--line, #e5e5e5);border-radius:12px;background:#fff}.caisse-check img,.caisse-check-pic{width:72px;height:72px;border-radius:8px;object-fit:cover;background:#f2f2f2;display:grid;place-items:center;color:#999}.caisse-check p{margin:2px 0 8px}.caisse-check-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.caisse-check-actions input{width:90px;margin-left:4px}.caisse-checks.done li{padding:4px 0;border-bottom:1px solid var(--line, #eee)}@media(max-width:560px){.fid-top{flex-wrap:wrap}.fid-top .fid-who{margin-left:0;width:100%;justify-content:flex-end}}.caisse-main{max-width:760px}.caisse-search{display:flex;gap:8px;flex-wrap:wrap}.caisse-search input{flex:1 1 220px;padding:12px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:16px}.caisse-search .btn,.caisse-scan{white-space:nowrap}.caisse-scan{position:relative;overflow:hidden}.caisse-scan input{position:absolute;inset:0;opacity:0;cursor:pointer}.caisse-list{display:grid;gap:6px}.caisse-list button{display:flex;justify-content:space-between;gap:10px;text-align:left;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--white);font:inherit;cursor:pointer}.caisse-list button:hover{border-color:var(--ink-900)}.caisse-member{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);padding:16px;display:grid;gap:10px}.caisse-member h2{margin:0;font-family:var(--font-display);font-size:24px}.caisse-member .fid-balance b{font-size:34px}.caisse-sale{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;align-items:end}.caisse-preview{font-size:15px;background:#e7f3ea;color:#2d6a40;border-radius:10px;padding:10px 12px}.caisse-preview.zero{background:var(--ivory-200);color:var(--ink-600)}.caisse-sales{width:100%;border-collapse:collapse;font-size:13px}.caisse-sales td{border-top:1px solid var(--line);padding:6px 4px;vertical-align:top}.caisse-sales .voided{color:var(--ink-400);text-decoration:line-through}.caisse-ok{background:#e7f3ea;color:#2d6a40;border-radius:10px;padding:10px 12px}.sq-receipt{display:grid;gap:10px}.sq-code{font-family:var(--font-mono);letter-spacing:.08em}.sq-sale{border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;gap:8px;background:var(--white)}.sq-sale-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;align-items:baseline}.sq-sale ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:14px}.sq-sale li{display:flex;justify-content:space-between;gap:10px}.sq-sale li>span:first-child{min-width:0;overflow-wrap:anywhere}.sq-sale li.no-points{color:var(--ink-400);text-decoration:line-through}.sq-sale li.no-points small{text-decoration:none;display:inline-block}.sq-sale-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:8px}.sq-points{color:#2d6a40;font-weight:700}.caisse-manual summary{cursor:pointer;font-size:14px;color:var(--ink-600)}.liv-views button{padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--white);font:inherit;font-size:14px;font-weight:600;color:var(--ink-600);cursor:pointer}.liv-views button.active{background:var(--gold-500);border-color:var(--gold-500);color:var(--ink-900)}.liv-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.liv-head h2{font-family:var(--font-mono)}.liv-status{display:inline-block;font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--ivory-200);color:var(--ink-600)}.liv-status.out{background:#e3eefc;color:#1f4f8a}.liv-status.sold{background:#e7f3ea;color:#2d6a40}.liv-status.not_sold{background:#fdf2dc;color:#8a5a00}.liv-status.review{background:#fbe9ee;color:var(--berry-600)}.liv-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;font-size:15px}.liv-grid>div{min-width:0;overflow-wrap:anywhere}.liv-grid small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-400)}.liv-grid .wide{grid-column:1 / -1}.liv-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.liv-note{padding:10px 12px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:15px}.fid-form textarea{resize:vertical}@media(max-width:480px){.liv-grid{grid-template-columns:1fr}}.linklike{background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.liv-suggest{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px;border-radius:10px;background:#fff7e0}.liv-line{display:grid;gap:8px;padding-bottom:8px;border-bottom:1px dashed var(--line, #ddd)}.liv-line .fid-row{align-items:end}.liv-remove{align-self:center}.liv-depart{border:2px solid var(--blue-500, #3b82f6)}.liv-depart-list{margin:0;padding-left:18px;display:grid;gap:2px}.liv-person{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line, #eee)}.liv-status.ready{background:#eef2ff}.liv-dash{display:grid;gap:12px}.liv-dash-filters{flex-wrap:wrap}.liv-dash-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.liv-dash-cards>div{display:grid;gap:2px;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid var(--line, #e5e5e5)}.liv-dash-cards b{font-size:26px;line-height:1.1}.liv-dash-cards span{font-size:12px;color:var(--ink-600, #555)}.liv-dash-table{width:100%;border-collapse:collapse;font-size:14px;background:#fff}.liv-dash-table th,.liv-dash-table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line, #eee)}.liv-back{display:grid;gap:4px;padding:8px;border-radius:8px;background:#f6f7fb}.liv-wa-small{padding:2px 8px;font-size:12px;margin-left:6px}.liv-status.partial{background:#fff4d6}.liv-qty{max-width:80px}.liv-warn{color:#9a5b00}.liv-out-now{padding:10px 12px;border-radius:10px;background:#fff7e0;border:1px solid #f0d9a0}.liv-out-now summary{cursor:pointer}.liv-out-person{margin-top:8px}.liv-out-person ul{margin:2px 0 0;padding-left:18px}.liv-test{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 10px;border:1.5px dashed #c77d00;border-radius:10px;background:#fffaf0}.liv-shop{display:inline-block;margin-right:6px;padding:0 6px;border-radius:6px;background:var(--ink-900);color:#fff;font-size:11px;font-weight:700}.sq-recent{display:grid;gap:6px}.sq-recent-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sq-recent-head b{flex:1 1 auto}.sq-recent-head select{padding:7px 8px;border:1px solid var(--line);border-radius:8px;font:inherit;background:var(--white)}.sq-recent-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.sq-recent-row.used{opacity:.6}.sq-recent-time{font-variant-numeric:tabular-nums;font-weight:700}.sq-recent-what{min-width:0;overflow-wrap:anywhere;font-size:14px}.sq-recent-act .btn{white-space:nowrap}.liv-after{display:grid;gap:10px}.liv-after-list{display:grid;gap:8px}.liv-after-row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--white)}.liv-after .liv-after-what{flex:1 1 260px;min-width:0;text-align:left;overflow-wrap:anywhere;color:inherit;text-decoration:none}.liv-after-phone{font-weight:700;white-space:nowrap}.liv-after-form{flex:1 1 100%}.wa-check{font-weight:400;font-size:12.5px}.wa-check.yes{color:#2d6a40}.wa-check.no{color:#a15c00}.ap{min-height:100vh;min-height:100dvh;background:#fff;color:#111;font-family:var(--font-body, "Inter", sans-serif);display:flex;flex-direction:column}.ap-top{position:sticky;top:0;z-index:5;display:flex;align-items:baseline;gap:6px;padding:calc(10px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px));background:#fff;border-bottom:1px solid var(--line, rgba(17, 17, 17, .1))}.ap-logo{font-family:var(--font-display, Georgia, serif);font-size:24px;font-weight:700;color:#111;text-decoration:none;letter-spacing:.02em}.ap-sub{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#6b6b6b}.ap{overflow-x:hidden}.ap-main{flex:1;width:100%;max-width:720px;margin:0 auto;padding:12px max(16px,env(safe-area-inset-right,0px)) calc(84px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-content:start;box-sizing:border-box}.ap-main>*,.ap-wig,.ap-cart,.ap-card-page,.ap-done{min-width:0}.ap-main h1{font-family:var(--font-display, Georgia, serif);font-size:24px;margin:4px 0;text-wrap:balance}.ap-main h2{font-size:17px;margin:12px 0 0}.ap-muted{color:#6b6b6b}.ap-warn{color:#b3261e;margin:0}.ap-ok{color:#1f7a4d;margin:0}.ap-tabs{position:fixed;left:0;right:0;bottom:0;z-index:5;display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border-top:1px solid var(--line, rgba(17, 17, 17, .1));padding-bottom:env(safe-area-inset-bottom,0px)}.ap-tabs a{position:relative;display:grid;justify-items:center;gap:2px;padding:8px 4px;font-size:20px;color:#6b6b6b;text-decoration:none}.ap-tabs a span{font-size:12px}.ap-tabs a.active{color:#111;font-weight:600}.ap-tabs a i{position:absolute;top:4px;left:calc(50% + 8px);min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#b3261e;color:#fff;font-size:11px;font-style:normal;line-height:18px;text-align:center}.ap-search{width:100%;font-size:16px;padding:10px 14px;border:1px solid var(--line, rgba(17, 17, 17, .15));border-radius:999px;background:#f7f7f7}.ap-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -4px;padding:0 4px}.ap-chips::-webkit-scrollbar{display:none}.ap-chips button{flex:none;border:1px solid var(--line, rgba(17, 17, 17, .15));background:#fff;color:#111;border-radius:999px;padding:6px 14px;font-size:14px;cursor:pointer}.ap-chips button.on{background:#111;color:#fff;border-color:#111}.ap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}@media(min-width:560px){.ap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ap-card{display:grid;gap:4px;color:#111;text-decoration:none;min-width:0}.ap-img,.ap-photo,.ap-line-img{position:relative;aspect-ratio:3 / 4;background:#f7f7f7;border-radius:10px;overflow:hidden;display:grid;place-items:center;max-width:100%}.ap-img img,.ap-photo img,.ap-line-img img{width:100%;height:100%;object-fit:cover;display:block}.ap-img span,.ap-photo span{font-family:var(--font-display, Georgia, serif);color:#bbb;font-size:20px}.ap-badge{position:absolute;left:6px;top:6px;background:#a8ddf4;color:#111;font-size:11px;font-weight:700;font-style:normal;padding:2px 8px;border-radius:999px}.ap-badge.low{top:auto;bottom:6px;background:#fff3cd}.ap-badge.out{top:auto;bottom:6px;background:#111;color:#fff}.ap-name{font-size:14px;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ap-price{font-size:14px;font-variant-numeric:tabular-nums;color:#333}.ap-price b{color:#111}.ap-price.big{font-size:20px}.ap-wig{display:grid;gap:10px}.ap-photos{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -4px;padding:0 4px}.ap-photo{flex:0 0 86%;scroll-snap-align:center}.ap-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ap-btn{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:0 16px;border-radius:999px;border:1px solid #111;background:#111;color:#fff;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;text-align:center}.ap-btn.ghost{background:#fff;color:#111}.ap-btn:disabled{opacity:.4;cursor:default}.ap-tryon{width:100%;margin-top:8px;gap:6px}.ap-btn:focus-visible,.ap-chips button:focus-visible,.ap-tabs a:focus-visible{outline:2px solid #a8ddf4;outline-offset:2px}.ap-details{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0}.ap-details dt{color:#6b6b6b}.ap-details dd{margin:0}.ap-cart{display:grid;gap:10px}.ap-cart label{display:grid;gap:4px;font-size:14px;color:#333}.ap-cart input,.ap-cart select,.ap-cart textarea{font:inherit;font-size:16px;padding:10px 12px;border:1px solid var(--line, rgba(17, 17, 17, .2));border-radius:10px;background:#fff;min-width:0}.ap-line{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;align-items:center}.ap-line-txt{min-width:0;display:grid;gap:2px}.ap-qty{display:flex;align-items:center;gap:8px}.ap-qty button{width:32px;height:32px;border-radius:50%;border:1px solid var(--line, rgba(17, 17, 17, .2));background:#fff;font-size:18px;cursor:pointer}.ap-total{padding:12px 0;border-top:1px solid var(--line, rgba(17, 17, 17, .1));border-bottom:1px solid var(--line, rgba(17, 17, 17, .1));display:grid;gap:4px}.ap-how{border:0;padding:0;margin:0;display:flex;gap:16px;flex-wrap:wrap}.ap-how legend{font-size:14px;color:#333;margin-bottom:6px}.ap-radio{display:flex!important;grid-template-columns:none;flex-direction:row;align-items:center;gap:6px;font-size:15px!important;color:#111!important}.ap-done{display:grid;gap:12px;justify-items:stretch;text-align:center}.ap-recap{text-align:left;white-space:pre-wrap;background:#f7f7f7;border-radius:10px;padding:12px;font-size:13px;overflow-x:auto}.ap-box{background:#f7f7f7;border-radius:12px;padding:12px 14px;display:grid;gap:8px;text-align:left}.ap-box p{margin:0}.ap-install ol{margin:0;padding-left:20px;display:grid;gap:4px;font-size:14px}.ap-card-page{display:grid;gap:12px}.ap-member{display:grid;grid-template-columns:auto 1fr 1fr;gap:14px;align-items:center;background:#111;color:#fff;border-radius:16px;padding:16px}.ap-member .ap-muted{color:#bbb;font-size:12px}.ap-qr{width:96px;height:96px;background:#fff;border-radius:8px;padding:4px}.ap-mono{font-family:var(--font-mono, monospace)}.ap-points{font-size:28px;color:#a8ddf4}.ap-history{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ap-history li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;font-size:14px;padding-bottom:6px;border-bottom:1px solid var(--line, rgba(17, 17, 17, .08))}.ap-history b{color:#1f7a4d}.ap-history b.neg{color:#b3261e}.ap-link{justify-self:center;font-size:14px;color:#333}.ap-chat{display:grid;gap:10px;padding-bottom:64px}.ap-msgs{display:grid;gap:8px}.ap-msg{max-width:82%;justify-self:start;background:#f2f2f2;border-radius:14px 14px 14px 4px;padding:8px 10px;display:grid;gap:4px;min-width:0}.ap-msg.mine{justify-self:end;background:#111;color:#fff;border-radius:14px 14px 4px}.ap-msg p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.4}.ap-msg small{font-size:11px;opacity:.6;justify-self:end}.ap-msg img{display:block;max-width:100%;max-height:320px;border-radius:10px}.ap-msg audio{width:220px;max-width:100%}.ap-msg.mine a{color:#a8ddf4}.ap-compose{position:fixed;left:0;right:0;bottom:calc(58px + env(safe-area-inset-bottom,0px));z-index:4;display:flex;gap:6px;align-items:flex-end;padding:8px max(12px,env(safe-area-inset-right,0px)) 8px max(12px,env(safe-area-inset-left,0px));background:#fff;border-top:1px solid var(--line, rgba(17, 17, 17, .1))}.ap-compose textarea{flex:1;min-width:0;font:inherit;font-size:16px;padding:10px 14px;border:1px solid var(--line, rgba(17, 17, 17, .2));border-radius:22px;resize:none;max-height:120px}.ap-round{flex:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--line, rgba(17, 17, 17, .2));background:#fff;font-size:20px;cursor:pointer}.ap-round.send{background:#111;color:#fff;border-color:#111}.ap-round.on{background:#b3261e;border-color:#b3261e}.ap-rec{flex:1;align-self:center;color:#b3261e;font-size:14px}.ap-opts-hint{font-size:12px;color:#6b6b6b;margin:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-options{display:grid;gap:10px;margin:6px 0 12px}.ap-option{display:grid;gap:6px}.ap-option-btns{display:flex;flex-wrap:wrap;gap:6px}.ap-option-btns button{min-width:48px;padding:8px 12px;border-radius:999px;border:1px solid #d0d0d0;background:#fff;font:inherit;font-size:14px;cursor:pointer}.ap-option-btns button.on{border-color:#111;background:#111;color:#fff}.ap-option-btns button.out{color:#aaa;text-decoration:line-through}.ap-subchips{margin-top:8px}.ap-subchips button{padding:4px 12px;font-size:13px;background:#f6f6f6}.ap-tabs{z-index:8}.ap-tabs.dark{background:#000;border-top-color:#222}.ap-tabs.dark a{color:#aaa}.ap-tabs.dark a.active{color:#fff}.ap-vs{position:fixed;inset:0 0 var(--ap-tabs, 60px) 0;z-index:7;background:#000;color:#fff;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none}.ap-vs::-webkit-scrollbar{display:none}.ap-vs-note{color:#ccc;text-align:center;padding:40vh 24px 0;margin:0}.ap-vs-post{position:relative;height:calc(100dvh - var(--ap-tabs, 60px));height:calc(100vh - var(--ap-tabs, 60px));scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;background:#000}@supports (height: 100dvh){.ap-vs-post{height:calc(100dvh - var(--ap-tabs, 60px))}}.ap-vs-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#000}.ap-vs-photos{position:absolute;inset:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ap-vs-photos::-webkit-scrollbar{display:none}.ap-vs-photos img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:center}.ap-vs-dots{position:absolute;top:calc(14px + env(safe-area-inset-top,0px));left:0;right:0;display:flex;justify-content:center;gap:5px;pointer-events:none}.ap-vs-dots i{width:6px;height:6px;border-radius:50%;background:#ffffff73}.ap-vs-dots i.on{background:#fff}.ap-vs-play{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;border:0;background:#00000073;color:#fff;font-size:30px;cursor:pointer}.ap-vs-side{position:absolute;right:10px;bottom:120px;display:grid;gap:16px;justify-items:center}.ap-vs-side button{display:grid;justify-items:center;gap:2px;border:0;background:none;color:#fff;font-size:30px;cursor:pointer;text-shadow:0 1px 4px rgba(0,0,0,.6)}.ap-vs-side button span{font-size:13px;font-weight:600}.ap-vs-info{position:absolute;left:0;right:64px;bottom:0;padding:40px 14px 14px;display:grid;gap:6px;background:linear-gradient(transparent,#000000a6)}.ap-vs-info p{margin:0;font-size:14px;line-height:1.35;white-space:pre-wrap;max-height:5.4em;overflow:hidden;text-shadow:0 1px 3px rgba(0,0,0,.6)}.ap-vs-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;background:#fffffff2;color:#111;border:0;border-radius:12px;padding:6px;text-align:left;font:inherit;cursor:pointer}.ap-vs-item img,.ap-vs-item>span:first-child{width:44px;height:56px;border-radius:8px;object-fit:cover;background:#eee}.ap-vs-item-txt{display:grid;min-width:0;font-size:13px}.ap-vs-item-txt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-vs-item em{font-style:normal;background:#111;color:#fff;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600;white-space:nowrap}.ap-sheet-back{position:fixed;inset:0;z-index:9;background:#0006;display:flex;align-items:flex-end;justify-content:center}.ap-sheet{width:100%;max-width:720px;max-height:75vh;overflow-y:auto;background:#fff;color:#111;border-radius:16px 16px 0 0;padding:0 16px calc(16px + env(safe-area-inset-bottom,0px));box-sizing:border-box}.ap-sheet header{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:14px 0 10px;background:#fff}.ap-sheet header button{border:0;background:none;font-size:20px;cursor:pointer;padding:4px 8px}.ap-sheet-list{display:grid;gap:14px}.ap-sheet-wig{display:grid;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--line, rgba(17, 17, 17, .1))}.ap-sheet-top{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center}.ap-sheet-top .ap-name{color:#111;text-decoration:none}.ap-comments{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:15px}.ap-comments li.staff b{color:#1b6f99}.ap-comment-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;position:sticky;bottom:0;background:#fff;padding-top:6px}.ap-comment-form input{font:inherit;font-size:16px;padding:10px 12px;border:1px solid var(--line, rgba(17, 17, 17, .2));border-radius:999px;min-width:0}.ap-vs-row{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;touch-action:pan-x;scrollbar-width:none}.ap-vs-row::-webkit-scrollbar{display:none}.ap-vs-tile{flex:0 0 92px;display:grid;gap:3px;padding:0;border:0;background:none;color:#fff;text-align:left;font:inherit;cursor:pointer;scroll-snap-align:start}.ap-vs-tile img,.ap-vs-tile>span:first-child{width:92px;height:118px;border-radius:10px;object-fit:cover;background:#ffffff26;display:block}.ap-vs-tile-name{font-size:11px;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-shadow:0 1px 3px rgba(0,0,0,.7)}.ap-vs-tile b{font-size:13px;text-shadow:0 1px 3px rgba(0,0,0,.7)}.ap-vs-buy{border:0;border-radius:10px;padding:11px;background:#fffffff2;color:#111;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.admin{min-height:100vh;background:#f5f3ef;font-size:14px}.admin-top{display:flex;align-items:center;gap:24px;padding:0 24px;background:var(--teal-900);color:#fff;flex-wrap:wrap}.admin-brand{font-family:var(--font-display);font-size:18px;padding:14px 0}.admin-brand span{color:var(--gold-300);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-left:6px}.admin-top nav{display:flex;gap:4px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.admin-top nav a{white-space:nowrap;padding:16px 12px;color:var(--ivory-200);font-weight:600;border-bottom:3px solid transparent}.admin-top nav a.active{color:#fff;border-bottom-color:var(--gold-500)}.admin-user{display:flex;gap:12px;align-items:center;font-size:12.5px;color:var(--ivory-200)}@media(max-width:1100px){.admin-user span{display:none}}.admin-user button{color:#fff;text-decoration:underline}.admin-body{max-width:1180px;margin:0 auto;padding:24px}.admin-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;flex-wrap:wrap}.admin-head h1{font-size:26px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin .back{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--teal-700);margin-bottom:4px}.admin-filters{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}.admin input,.admin select,.admin textarea{display:block;width:100%;margin-top:4px;padding:9px 10px;font:inherit;border:1px solid rgba(22,33,58,.22);border-radius:8px;background:#fff}.admin input[type=checkbox]{display:inline-block;width:17px;height:17px;margin:0}.admin-filters input{max-width:340px;margin:0}.admin-filters select{width:auto;margin:0}.abtn{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:8px;font-weight:700;background:#fff;border:1px solid var(--line);color:var(--ink-900)}.abtn.primary{background:var(--teal-900);color:#fff;border-color:var(--teal-900)}.abtn.danger{color:var(--berry-600);border-color:#1d4f9c66}.abtn:disabled{opacity:.5}.admin-table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:12px}.admin-table{width:100%;border-collapse:collapse}.admin-table th{text-align:left;font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-400);padding:10px 12px;border-bottom:1px solid var(--line)}.admin-table td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.admin-table tr:last-child td{border-bottom:none}.admin-table .thumb{width:56px}.admin-table .thumb img,.admin .noimg{width:44px;height:54px;border-radius:6px;object-fit:cover}.admin .noimg{background:var(--ivory-200);font-size:9px;color:var(--ink-400);display:flex;align-items:center;justify-content:center;text-align:center}.admin .strong{font-weight:700}.admin .strike{text-decoration:line-through}.tag{display:inline-block;font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--ivory-200);color:var(--ink-600);white-space:nowrap}.tag.active,.tag.paid,.tag.completed{background:#e7f3ea;color:#2d6a40}.tag.draft,.tag.checkout_started{background:#fdf2dc;color:#8a5a00}.tag.hidden,.tag.canceled,.tag.payment_failed,.tag.refunded{background:#fbe9ee;color:var(--berry-600)}.tag.shipped,.tag.processing,.tag.studio{background:#e3eefc;color:#1f4f8a}.tag.pending{background:#fdf2dc;color:#8a5a00}.where-tags{display:flex;flex-wrap:wrap;gap:4px}.dupes{border:1px solid #f1d9a6;background:#fffaf0;border-radius:10px;padding:10px 12px}.dupes ul{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:6px}.dupes li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.dupes img{width:36px;height:36px;object-fit:cover;border-radius:6px}.market-checks{display:grid;gap:10px}.market-rules{display:grid;gap:6px;padding-top:10px;margin-top:10px;border-top:1px solid var(--line)}.points-who{margin-bottom:8px;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.inline-form{display:inline-flex;gap:6px;align-items:center}.inline-form input{width:80px;padding:5px 8px;border:1px solid var(--line);border-radius:6px;font:inherit}.admin-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;margin-bottom:14px}.admin-card.narrow{max-width:520px}.admin-card h3{font-size:16px;margin-bottom:12px}.admin .hint{font-weight:400;color:var(--ink-400);font-size:12px}.admin .row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.cat-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 12px}.cat-checks label{margin:0;padding:6px 0}.admin-actions{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0 18px}.amsg{padding:9px 12px;border-radius:8px;margin-bottom:10px;background:var(--ivory-200)}.amsg.error{background:#fbe9ee;color:var(--berry-600)}.amsg.ok{background:#e7f3ea;color:#2d6a40}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.photo{position:relative;aspect-ratio:4 / 5;border-radius:10px;overflow:hidden;background:var(--ivory-200)}.photo img{height:100%}.photo.add{border:2px dashed rgba(22,33,58,.25);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;color:var(--teal-700);font-weight:700;margin:0}.main-tag{position:absolute;top:6px;left:6px;background:var(--teal-900);color:#fff;font-size:10px;font-weight:700;padding:3px 7px;border-radius:6px}.photo-btn{position:absolute;top:6px;left:6px;width:30px;height:30px;border-radius:8px;background:#ffffffeb;display:flex;align-items:center;justify-content:center}.photo-btn.del{left:auto;right:6px;color:var(--berry-600)}.admin-cols{display:grid;grid-template-columns:1.4fr 1fr;gap:14px;align-items:start}.oline{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.oline .grow{flex:1}.totals div{display:flex;justify-content:space-between;padding:5px 0}.history{list-style:none;padding:0;margin:0}.history li{padding:6px 0;border-bottom:1px solid var(--line)}.admin-denied{max-width:420px;margin:80px auto;text-align:center}@media(max-width:800px){.admin-cols{grid-template-columns:1fr}.admin-body{padding:16px}}.pay-switch{border-left:5px solid var(--ink-400)}.pay-switch.on{border-left-color:#2d6a40}.pay-switch.off{border-left-color:var(--berry-600)}.pay-state{margin-bottom:10px}.pay-state .tag{font-size:13px;padding:5px 10px}.abtn.small{padding:5px 8px;font-size:12px}.abtn:disabled{opacity:.4;cursor:not-allowed}.options-table input,.options-table select{width:100%;min-width:70px;padding:6px 8px}.options-table td.nowrap{white-space:nowrap}.options-table td.nowrap .abtn+.abtn{margin-left:4px}.quick-add{margin-top:14px}.admin-card>.photo.add{width:160px}.video-admin video{width:100%;max-width:420px;max-height:420px;border-radius:10px;background:#000;display:block;margin-bottom:10px}.video-admin label.abtn{cursor:pointer}.email-log{list-style:none;margin:0 0 12px;padding:0}.email-log li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.email-log .grow{flex:1}.email-actions{display:flex;gap:6px;flex-wrap:wrap}.tag.email-to_send{background:#fdf1dc;color:#8a5a10}.tag.email-sent{background:#e7f3ea;color:#2d6a40}.tag.email-failed{background:#fbe9ee;color:var(--berry-600)}.error-text{color:var(--berry-600)}.email-preview{margin:8px 0 14px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--ivory-100)}.email-preview-head{display:grid;gap:4px;margin-bottom:10px;font-size:14px}.email-preview iframe{width:100%;height:520px;border:1px solid var(--line);border-radius:8px;background:#fff}.linkish{background:none;border:0;padding:0;color:var(--teal-700);text-decoration:underline;cursor:pointer;font:inherit}.banner-card .banner-preview{position:relative;aspect-ratio:3 / 1;max-height:240px;border-radius:10px;overflow:hidden;background:linear-gradient(120deg,var(--teal-900),var(--teal-700));margin-bottom:10px}.banner-preview img,.banner-preview video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.banner-noimg{position:absolute;top:8px;right:10px;font-size:12px;color:#ffffffb3}.banner-preview-text{position:absolute;left:0;bottom:0;right:0;display:grid;gap:2px;padding:14px 16px;color:#fff;background:linear-gradient(180deg,transparent,rgba(17,17,17,.85))}.banner-preview-text b{font-size:18px}.banner-preview-text span{font-size:13px;opacity:.9}.banner-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.tag.banner-on{background:#e7f3ea;color:#2d6a40}.tag.banner-later{background:#fdf1dc;color:#8a5a10}.tag.banner-off{background:#eceff4;color:#5b6475}.banner-form{display:grid;gap:10px;margin-top:6px}.admin label.abtn{display:inline-flex;margin:0;font-size:inherit;cursor:pointer}.admin input[hidden]{display:none}.twofa h1{margin-top:0}.twofa h3{margin:22px 0 6px}.twofa-qr{display:block;width:220px!important;height:220px!important;max-width:100%;object-fit:contain;margin:8px 0;border:1px solid rgba(17,17,17,.12);border-radius:8px;image-rendering:pixelated}.twofa-key{font-size:15px;letter-spacing:.08em;-webkit-user-select:all;user-select:all}.twofa-confirm{display:flex;gap:10px;align-items:center}.code-input{font-size:22px;letter-spacing:.25em;max-width:180px;font-variant-numeric:tabular-nums}.recovery-codes{columns:2;font-size:16px;padding-left:22px}.recovery-codes code{letter-spacing:.06em}@media print{.admin-top,.twofa .admin-actions,.twofa form,.twofa .check,.twofa .abtn{display:none!important}}.people-editor{border-top:1px solid var(--line);margin-top:12px;padding-top:14px}.people-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.people-head h3{margin:0}.seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.seg button{border:0;background:none;padding:7px 14px;font:inherit;font-size:13px;cursor:pointer}.seg button.on{background:var(--ink-900);color:#fff}.people-stage{position:relative;width:100%;max-width:820px;margin:10px 0 8px;background:#000;border-radius:10px;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.people-stage video{display:block;width:100%;height:100%;object-fit:fill}.people-stage.drawing{cursor:crosshair}.people-box{position:absolute;border:3px solid;border-radius:6px;pointer-events:none}.people-box.sel{border-style:dashed}.people-box.draft{border-color:#fff;border-style:dashed;background:#ffffff26}.people-box span{position:absolute;top:-1px;left:-1px;color:#fff;font-weight:700;font-size:13px;padding:2px 8px;border-radius:4px 0 6px}.people-scan{position:absolute;inset:0;display:grid;place-items:center;background:#0000008c;color:#fff;text-align:center}.people-scan progress{display:block;width:220px;margin-top:8px}.people-controls{display:flex;align-items:center;gap:10px;max-width:820px;margin-bottom:10px}.people-controls input[type=range]{flex:1}.people-list{list-style:none;padding:0;margin:12px 0;display:grid;gap:8px}.people-list li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.people-list select{flex:1;min-width:200px;max-width:460px}.people-num{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#fff;font-weight:700;font-size:13px}.photo-moves{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.photo-moves .abtn{display:inline-flex;align-items:center;gap:6px}.photo-moves img{width:22px;height:22px;object-fit:cover;border-radius:4px}.return-reasons{font-size:13.5px}.studio{max-width:980px}.studio-intro{max-width:640px;margin:-4px 0 14px;font-size:13px!important}.studio-form{max-width:620px;display:grid;gap:16px}.studio-slots{display:grid;grid-template-columns:1fr 1fr;gap:12px}.studio-slot{position:relative;aspect-ratio:4 / 5;border:1.5px dashed rgba(17,17,17,.25);border-radius:12px;background:var(--ivory-200);overflow:hidden;cursor:pointer;display:grid;place-items:center}.studio-slot.has{border-style:solid;border-color:var(--line)}.studio-slot:hover{border-color:var(--ink-900)}.studio-slot img{width:100%;height:100%;object-fit:cover}.studio-slot-empty{display:grid;justify-items:center;gap:6px;padding:12px;text-align:center;color:var(--ink-600)}.studio-slot-empty small{color:var(--ink-400);font-size:12px}.studio-slot-change{position:absolute;left:50%;bottom:10px;transform:translate(-50%);background:#ffffffeb;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.studio-length{display:grid;gap:6px;font-weight:700;font-size:13px}.studio-length span{font-weight:400;color:var(--ink-400)}.studio-length input{max-width:140px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;font:inherit}.studio-go{justify-content:center;padding:12px;font-size:15px}.studio-wait{max-width:420px}.studio-result{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;align-items:start}.studio-preview{background:var(--ivory-200);border-radius:10px;display:grid;place-items:center;min-height:240px;overflow:hidden}.studio-preview img{width:100%;max-height:72vh;object-fit:contain;display:block}.studio-side h3{margin:4px 0 8px}.studio-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.studio-chips button{padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:13px;font-weight:600}.studio-chips button.on{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}.studio-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.studio-side .hint{margin-top:8px}@media(max-width:800px){.studio-result{grid-template-columns:1fr}.studio-actions .abtn{flex:1 1 140px;justify-content:center}}.studio-codes{max-width:620px}.studio-codes h3{display:flex;align-items:center;gap:6px}.studio-code-fresh{display:grid;gap:4px;margin:4px 0 12px;padding:12px 14px;border-radius:10px;background:#eaf7fd}.studio-code{font-family:var(--font-mono);font-size:34px;font-weight:700;letter-spacing:.08em}.studio-code-list{margin-top:12px}.studio-code-list td{padding:8px 6px}.studio-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 20px;background:#fff;border-bottom:1px solid var(--line)}.studio-logo{width:44px;height:44px;object-fit:contain}.studio-title{font-family:var(--font-display);font-size:20px}.studio-who{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:13px}.studio-who a{font-weight:700}.studio-who button{display:inline-flex;align-items:center;gap:5px;background:none;border:0;font-weight:700;color:var(--ink-900)}.studio-clock b{font-family:var(--font-mono);font-size:15px}.studio-clock.low b{color:var(--berry-600)}.studio-main{max-width:1020px;margin:0 auto;padding:20px 16px 40px}.studio-enter{max-width:420px;margin:40px auto;text-align:center}.studio-enter h1{font-family:var(--font-display);font-size:24px;display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:6px}.studio-enter form{display:grid;gap:10px;margin:16px 0 8px}.studio-code-input{font-family:var(--font-mono);font-size:30px;text-align:center;letter-spacing:.12em;padding:10px;border:1px solid var(--line);border-radius:10px;width:100%}.studio-enter .abtn{justify-content:center;padding:12px;font-size:15px}.studio-enter .amsg{margin-bottom:14px;text-align:left}.studio-staff{margin-top:18px;color:var(--ink-400);font-size:13px}.studio-staff a,.linklike{font-weight:700;color:var(--ink-900);text-decoration:underline;background:none;border:0;padding:0;font:inherit;cursor:pointer}@media(max-width:560px){.studio-top{padding:8px 12px}.studio-who{width:100%;margin-left:0;justify-content:space-between}}.studio-main .studio-form,.studio-main .studio-wait{margin-left:auto;margin-right:auto}.admin .field-label{display:block;font-size:13px;font-weight:600;color:var(--ink-600);margin-bottom:6px}.access-picker{margin-bottom:12px}.admin .access-picker label.check{align-items:flex-start;margin-bottom:8px}.admin .access-picker label.check input{flex:none;margin-top:1px}.access-picker .hint{margin:4px 0 0}.square-line{color:var(--ink-600)}.square-line.gone{color:var(--berry-600, #b3261e)}.square-pick{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.sales{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.sales.loading{opacity:.6;transition:opacity .2s}.sales h1{margin:0}.sales h2{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:15px;font-weight:700;font-family:inherit}.sales h3{margin:10px 0 6px;font-size:13px;font-weight:700;font-family:inherit}.sales-head{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;justify-content:space-between}.sales-head .abtn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.sales-filters{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end}.sales-filters label,.sales-day{display:grid;gap:2px;font-size:12px;font-weight:600}.sales-filters select,.sales-filters input,.sales-day input{font:inherit;font-weight:400;padding:6px 8px;border:1px solid #cfcabf;border-radius:8px;background:#fff}.sales-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.sales-tiles>div,.sales-card{background:#fff;border:1px solid #e4dfd4;border-radius:12px;padding:12px 14px}.sales-tiles small,.sales-mini small{display:block;color:#6b6b6b;font-size:12px}.sales-tiles b{display:block;font-size:24px;font-variant-numeric:tabular-nums;line-height:1.25}.sales-delta{display:block;font-size:12px;color:#6b6b6b}.sales-delta.up{color:#0a7a2f}.sales-delta.down{color:#b3261e}.sales-delta small{color:#6b6b6b;font-size:11px}.sales-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;align-items:start}.sales-legend{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12px;color:#52514e;margin-bottom:4px}.sales-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px}.sales-chart{display:block;width:100%;height:auto}.sales-chart text{font-size:11px;fill:#898781}.sales-bars{display:grid;gap:5px}.sales-bar-row{display:grid;grid-template-columns:minmax(0,1fr) 80px 78px;gap:8px;align-items:center;font-size:13px}.sales-bar-row>span{text-align:right;font-variant-numeric:tabular-nums;color:#52514e;white-space:nowrap}.sales-bar-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-bar{height:10px;border-radius:0 4px 4px 0}.sales-heat{display:grid;gap:2px;font-size:11px}.sales-heat-head,.sales-heat-day{color:#898781;display:flex;align-items:center;justify-content:center}.sales-heat-day{justify-content:flex-start;color:#52514e}.sales-heat-cell{height:24px;border-radius:3px;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.sales-alerts{margin:0;padding:0;list-style:none;display:grid;gap:4px}.sales-alerts li{padding:6px 10px;border-radius:8px;background:#faf6ea;font-size:13px}.sales-alerts li.sync,.sales-alerts li.stale,.sales-alerts li.nosales{background:#fdecea}.sales-mini{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:10px}.sales-mini b{display:block;font-size:20px;font-variant-numeric:tabular-nums}.sales-mini span{font-size:11px;color:#6b6b6b}.sales-total td{font-weight:700;border-top:2px solid #111}.sales-bad{color:#b3261e}.sales-good{color:#1e7b34}.sales-sold-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.sales-sold-head h2{margin:0}.sales-find{margin-bottom:10px}.control .rep-kind{margin:0 4px 0 0}.control .rep-kind.control-price,.control .rep-kind.control-cash,.control .rep-kind.control-twice{background:#fdecea;color:#8a1c14}.control-review{white-space:nowrap}.control-review input{font:inherit;font-size:13px;padding:4px 8px;border:1px solid #cfcabf;border-radius:8px;width:200px;margin-right:6px}.control-review .abtn{padding:4px 10px;margin-left:4px}.control-review svg{vertical-align:-2px}.control-ok{color:#1a7f37}.control .admin-table td.rep-wrap{white-space:normal;min-width:280px}.sales-found+.sales-found{margin-top:14px}.sales-found p{margin:0 0 6px}.sales-sold-head h2 small{font-weight:400;margin-left:6px}.sales .admin-table td.rep-wrap{white-space:normal;min-width:220px}.sales .admin-table{width:100%}.rep-tabs{display:flex;flex-wrap:wrap;gap:6px}.rep-tabs button{font:inherit;padding:6px 12px;border:1px solid #cfcabf;border-radius:999px;background:#fff;cursor:pointer}.rep-find{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 4px}.rep-search{flex:1 1 260px;max-width:420px;padding:8px 10px;font:inherit;border:1px solid #cfcabf;border-radius:8px}.rep-find select{flex:0 1 auto;max-width:100%;padding:8px 10px;font:inherit;border:1px solid #cfcabf;border-radius:8px;background:#fff}.rep-oneprice{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rep-oneprice input{width:72px;padding:5px 6px;font:inherit;border:1px solid #cfcabf;border-radius:6px}.rep-export{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 10px}.rep-export span{color:#555;font-size:14px}.rep-tabs button.active{background:var(--teal-900);border-color:var(--teal-900);color:#fff}.reports .admin-table td,.reports .admin-table th{padding:6px 8px}.reports .sales-filters button{align-self:flex-end}.rep-pick{position:relative}.rep-pick input{padding-right:26px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%2352514e'/%3E%3C/svg%3E") no-repeat right 9px center}.rep-pick-list{position:absolute;z-index:20;top:100%;left:0;min-width:100%;max-height:320px;overflow-y:auto;margin:2px 0 0;padding:4px 0;list-style:none;background:#fff;border:1px solid #cfcabf;border-radius:8px;box-shadow:0 8px 24px #0000001f;font-size:14px;font-weight:400}.rep-pick-list li{padding:5px 10px;white-space:nowrap;cursor:pointer}.rep-pick-list li.cur{font-weight:600}.rep-pick-list li input{margin:0 8px 0 0;vertical-align:-1px;cursor:pointer}.rep-pick-list li.on{background:#e8f0fb}.rep-pick-list li.none{color:#77746d;cursor:default}.rep-merge-h{font-size:16px;margin:22px 0 4px}.rep-merge{margin-bottom:14px}.rep-merge-why{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.rep-merge-why span{font-size:12px;padding:3px 9px;border-radius:999px;background:#e8f0fb;color:#0b2545}.rep-merge-dot{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px}.rep-merge .sales-filters{margin-top:10px}.rep-busy{background:#1c5cab;color:#fff}.rep-normal{background:#86b0e5;color:#0b2545}.rep-quiet{background:#dfeaf8;color:#52514e}.rep-closed{background:#f5f3ef}.sales-legend i.rep-busy,.sales-legend i.rep-normal,.sales-legend i.rep-quiet{display:inline-block}.rep-month{font-size:17px!important}@media print{.admin-top,.rep-noprint,.site-label-banner,.maint-banner{display:none!important}.admin,.admin-body{background:#fff!important;padding:0!important}.rep-print{border:0!important;padding:0!important}.rep-print *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.rep-kind{display:inline-block;margin-left:4px;padding:0 6px;border-radius:999px;font-size:11px;background:#faf6ea;color:#6b4e00;white-space:nowrap}.rep-kind.rep-zero,.rep-kind.rep-tiny{background:#fdecea;color:#8a1c14}.analysis h1{display:flex;align-items:center;gap:8px}.ana-question{display:grid;gap:4px;font-size:12px;font-weight:600;margin-bottom:10px}.ana-question textarea{font:inherit;font-weight:400;padding:8px 10px;border:1px solid #cfcabf;border-radius:8px;resize:vertical}.analysis .sales-filters .abtn{display:inline-flex;align-items:center;gap:6px;align-self:flex-end}.ana-result{display:grid;gap:6px}.ana-headline{font-size:19px!important;line-height:1.3;margin:0!important}.ana-summary{font-size:15px;line-height:1.55;margin:4px 0}.ana-result h3{font-size:15px;margin:14px 0 6px}.ana-items{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ana-items li{border:1px solid #e4dfd4;border-left-width:4px;border-radius:0;padding:8px 12px;background:#fff}.ana-items li p{margin:4px 0 0;line-height:1.5}.ana-items li b{font-size:14px}.ana-tag{display:inline-flex;align-items:center;gap:4px;margin-right:8px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;vertical-align:1px}.ana-check{border-left-color:#b3261e!important}.ana-check .ana-tag{background:#fdecea;color:#8a1c14}.ana-warning{border-left-color:#c98500!important}.ana-warning .ana-tag{background:#faf0d6;color:#6b4e00}.ana-info{border-left-color:#2a78d6!important}.ana-info .ana-tag{background:#e6f1fb;color:#0c447c}.ana-good{border-left-color:#0a7a2f!important}.ana-good .ana-tag{background:#e7f6ec;color:#0a5c2a}.ana-actions,.ana-limits{margin:0;padding-left:22px;display:grid;gap:5px;line-height:1.5}.ana-history{display:grid;gap:6px}.ana-history button{display:grid;gap:2px;text-align:left;font:inherit;padding:8px 12px;border:1px solid #e4dfd4;border-radius:8px;background:#fff;cursor:pointer}.ana-history button.active{border-color:var(--teal-900);background:#f3f8f8}.ana-history small{color:#6b6b6b;font-size:12px}.rep-div{display:block;width:90px;height:10px}.rep-div i{display:block;height:10px;border-radius:0 4px 4px 0}.rep-div i.up{background:#0a7a2f}.rep-div i.down{background:#b3261e}.rep-nowrap{white-space:nowrap}.fb-wigs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:260px;max-width:460px;white-space:normal}.fb-wigs>span{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 8px;border:1px solid #d9d6cc;border-radius:999px;font-size:12px;background:#faf9f5}.fb-wigs>span.hand{border-style:dashed;border-color:#2a78d6}.fb-wigs>span button{border:0;background:none;cursor:pointer;font-size:14px;line-height:1;padding:0 4px;color:#777}.fb-wigs>span button:hover{color:#b3261e}.fb-comment{display:block;min-width:200px;max-width:420px;white-space:normal}.fb-album-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}.fb-album-head .hint{margin:0}.fb-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin-top:12px}.fb-photos a{display:flex;flex-direction:column;gap:2px;color:inherit;text-decoration:none;font-size:13px}.fb-photos img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;background:#eceae3}.fb-photos small{color:#777}.fb-post{display:flex;align-items:center;gap:10px;min-width:200px;max-width:320px;white-space:normal;color:inherit;text-decoration:none}.fb-post img{flex:none;width:56px;height:56px;border-radius:6px;object-fit:cover;background:#eceae3}.fb-post span{font-size:13px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.reports .sales-head .rep-tabs button{padding:3px 10px;font-size:12px}.reports .sales-head h2{margin-bottom:0}.reports .sales-head{margin-bottom:10px;align-items:center}.reports .sales-two{grid-template-columns:repeat(auto-fit,minmax(460px,1fr))}.reports .admin-table td,.reports .admin-table th{white-space:nowrap}.reports .admin-table td.rep-wrap{white-space:normal;min-width:190px}.reports .admin-table .sales-delta{white-space:nowrap}@media(max-width:560px){.reports .sales-two{grid-template-columns:minmax(0,1fr)}}.rg-split{display:grid;gap:8px}.rg-row{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr) 90px;gap:12px;align-items:center}.rg-row small{display:block;color:#6b6b6b;font-size:12px}.rg-row>b{text-align:right;font-variant-numeric:tabular-nums}.rg-bar{position:relative;height:20px;border-left:1px solid transparent;background:linear-gradient(#c3c2b7,#c3c2b7) center / 1px 100% no-repeat}.rg-bar i{position:absolute;top:0;bottom:0;border-radius:3px;min-width:2px}.rg-total{border-top:1px solid #e4dfd4;padding-top:8px;font-weight:600}.rg-big{font-size:26px;font-variant-numeric:tabular-nums;margin-right:10px}.rg-link{background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;text-align:left}.rg-gone{font-style:normal;font-size:12px;background:#fbe9e7;color:#9a2c1c;border-radius:6px;padding:1px 7px;margin-left:8px;white-space:nowrap}.sales-legend i.rg-dash{background:none;border-radius:0;height:0;width:16px;border-top:2px dashed;vertical-align:middle}@media(max-width:600px){.rg-row{grid-template-columns:minmax(0,1fr) 90px}.rg-bar{display:none}}.rv-bar{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:8px 0}.rv-bar>.abtn{margin-left:auto}.rv-switch{display:inline-flex;border:1px solid #c9c4b8;border-radius:8px;overflow:hidden}.rv-switch button{border:0;background:#fff;padding:6px 12px;font:inherit;font-size:13px;cursor:pointer;color:#52514e}.rv-switch button.on{background:#e8f0fb;color:#1b4f91;font-weight:600}.rv-progress{background:#f6f4ee;border-radius:8px;padding:10px 14px;font-size:13px;margin-bottom:8px}.rv-progress i{display:block;height:6px;background:#e4dfd4;border-radius:3px;margin-top:6px}.rv-progress i b{display:block;height:6px;background:#2a78d6;border-radius:3px}.rv-row{display:grid;grid-template-columns:minmax(0,1.4fr) 110px minmax(0,2fr);gap:12px;align-items:start;padding:10px 0;border-top:1px solid #e4dfd4}.rv-row small{display:block;color:#6b6b6b;font-size:12px}.rv-amount{text-align:right;font-variant-numeric:tabular-nums}.rv-tag{font-style:normal;font-size:12px;background:#f1efe8;color:#52514e;border-radius:6px;padding:2px 8px;white-space:nowrap}.rv-tag.yes{background:#e4f3ea;color:#1f6b43}.rv-tag.no{background:#fbe9e7;color:#9a2c1c}.rv-chip{display:inline-flex;align-items:center;gap:2px;font-size:12px;background:#f6f4ee;border:1px solid #e4dfd4;border-radius:6px;padding:1px 2px 1px 8px;margin:4px 6px 2px 0}.rv-chip button{border:0;background:none;cursor:pointer;font-size:14px;line-height:1;padding:2px 5px;color:#52514e}.rv-edit{display:grid;gap:6px;border:1px solid #c9c4b8;border-radius:8px;padding:10px;background:#fff}.rv-edit>input[type=text]{width:100%}.rv-pick{display:flex;gap:8px;align-items:baseline;font-size:13px}.rv-pick small{display:inline}@media(max-width:700px){.rv-row{grid-template-columns:minmax(0,1fr) 90px}.rv-row>div:last-child{grid-column:1 / -1}}.cr-list{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0 14px}.cr-list-h{font-size:13px;color:var(--ink-600);margin-left:8px}.cr-main{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.cr-report{min-width:0}.cr-doc h2{margin:0 0 4px}.cr-doc h3{margin:0 0 8px;font-size:15px}.cr-doc .sales-card,.cr-doc .sales-tiles{margin-top:12px}.cr-text{margin:12px 0}.cr-method{margin:14px 0 6px;font-size:14px}.cr-method summary{cursor:pointer;color:var(--ink-600)}.cr-actions{margin-top:12px;flex-wrap:wrap}.cr-chat{position:sticky;top:12px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;background:#fff;max-height:calc(100vh - 40px)}.cr-msgs{flex:1;overflow-y:auto;padding:10px;display:grid;gap:8px;align-content:start;min-height:160px}.cr-msg{border-radius:8px;padding:8px 10px;background:#f4f2ec}.cr-msg.user{background:#e8f0fb;margin-left:24px}.cr-msg.assistant{margin-right:24px}.cr-msg small{display:block;color:var(--ink-400);font-size:11px}.cr-msg p{margin:2px 0 0;white-space:pre-wrap;font-size:14px}.cr-working p{color:var(--ink-600);font-style:italic}.cr-examples{display:grid;gap:6px}.cr-examples small{color:var(--ink-400)}.cr-example{text-align:left;font:inherit;font-size:13px;padding:6px 8px;border:1px dashed var(--line);border-radius:6px;background:#fff;cursor:pointer}.cr-example:hover{border-style:solid}.cr-form{display:grid;gap:6px;padding:10px;border-top:1px solid var(--line)}.cr-form textarea{width:100%;font:inherit;font-size:14px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;resize:vertical;box-sizing:border-box}.cr-form .abtn{justify-self:end}.cr-budget{margin:0 10px 8px;font-size:12px}@media(max-width:1000px){.cr-main{grid-template-columns:1fr}.cr-chat{position:static;max-height:none;order:-1}.cr-msgs{max-height:50vh}}@media print{.cr-main{display:block}}.wa-picker{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 12px}.wa-picker button{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:14px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;cursor:pointer}.wa-picker button.active{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}.wa-picker i,.wa-phone i{display:inline-block;width:10px;height:10px;border-radius:50%;flex:none}.wa-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.wa-dot.on{background:#2e8b57}.wa-dot.off{background:#c0392b}.wa-phone{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.imw-phone-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:1px;flex:none}.im-row-number small{color:var(--wa-sub, #667781)}.wa-phone.small{font-size:12px;padding:1px 8px 1px 6px;border:1px solid var(--line);border-radius:999px;background:#fff}.wa-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-bottom:12px;align-items:start}.wa-card{border-top:4px solid var(--line);margin:0}.wa-link{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.wa-colors{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.wa-colors legend{width:100%;margin-bottom:2px}.wa-colors button{width:22px;height:22px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--line);cursor:pointer;padding:0}.wa-colors button.on{box-shadow:0 0 0 2px var(--ink-900)}@media(max-width:700px){.wa-cards{grid-template-columns:1fr}}.im{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:12px;align-items:start}.im-list{margin:0;display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 180px);min-height:360px}.im-search{width:100%}.im-filter{display:flex;gap:6px;align-items:center}.im-chats{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;border-top:1px solid var(--line)}.im-chat{display:grid;gap:2px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:8px 6px;cursor:pointer;font:inherit;color:inherit}.im-chat:hover{background:var(--ivory-200)}.im-chat.active{background:#e8f0fb}.im-row{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}.im-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-row small{color:var(--ink-400);white-space:nowrap}.im-last{color:var(--ink-600);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.im-badge{background:#2e8b57;color:#fff;border-radius:999px;font-size:11px;padding:1px 7px;flex:none}.im-conv{margin:0;display:flex;flex-direction:column;gap:8px;height:calc(100vh - 180px);min-height:360px}.im-empty{justify-content:center;align-items:center}.im-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between}.im-head small{color:var(--ink-400)}.im-back{display:none}.im-msgs{flex:1;overflow-y:auto;background:#efeae2;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:4px}.im-top{text-align:center;margin:0 0 6px}.im-day{text-align:center;margin:8px 0 4px;font-size:12px;color:var(--ink-600)}.im-msg{max-width:min(75%,560px);border-radius:8px;padding:6px 9px 4px;box-shadow:0 1px #0000000f}.im-msg.them{background:#fff;align-self:flex-start;margin-right:auto}.im-msg.me{background:#d9fdd3;margin-left:auto}.im-msg p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.im-msg small{display:block;text-align:right;color:var(--ink-400);font-size:11px}.im-reply{display:flex;gap:8px;align-items:flex-end}.im-reply textarea{flex:1;resize:vertical;min-height:44px;max-height:200px;font:inherit}@media(max-width:800px){.im{grid-template-columns:minmax(0,1fr)}.im.im-open .im-list,.im:not(.im-open) .im-conv{display:none}.im-back{display:inline-block}.im-list,.im-conv{max-height:none;height:calc(100vh - 150px)}}.im-img{display:block;max-width:100%;max-height:320px;border-radius:6px;margin-bottom:4px}.im-sticker{display:block;width:120px;height:120px;object-fit:contain}.im-audio{width:260px;max-width:100%;height:40px}.im-video{display:block;max-width:100%;max-height:320px;border-radius:6px}.im-doc{display:inline-block;padding:6px 8px;background:#0000000d;border-radius:6px;overflow-wrap:anywhere}.im-file{margin:0;font-size:13px;color:var(--ink-600)}.im-file .linklike,.im-msg .linklike{background:none;border:0;padding:0;color:#2a78d6;text-decoration:underline;cursor:pointer;font:inherit}.im-icon{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.im-rec{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.im-rec audio{height:36px;max-width:100%}.im-rec-dot{width:10px;height:10px;border-radius:50%;background:#c0392b;animation:im-blink 1s infinite}@keyframes im-blink{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.im-rec-dot{animation:none}}.im-convwrap{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;min-width:0}.im-convwrap.with-panel{grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.im-panel{margin:0;display:flex;flex-direction:column;gap:8px;height:calc(100vh - 180px);min-height:360px}.im-photos{flex:1;overflow-y:auto;min-height:0}.im-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.im-tile{margin:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:var(--ivory-200)}.im-tile.on{border-color:#2e8b57}.im-tile{position:relative}.im-tile>.im-tile-zoom{top:4px;bottom:auto;right:4px}.im-tile-play{position:absolute;top:calc(50% - 30px);left:calc(50% - 20px);width:40px;height:40px;border-radius:50%;border:0;background:#0000008c;color:#fff;font-size:16px;line-height:1;cursor:pointer;padding-left:3px}.im-tile-play:hover,.im-tile-play:focus-visible{background:#000000bf}.im-stock-zoom{position:relative;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.im-stock-zoom>span{position:absolute;right:3px;bottom:3px;width:22px;height:22px;border-radius:50%;background:#0000008c;color:#fff;font-size:11px;display:grid;place-items:center}.im-tile-pick{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;aspect-ratio:1}.im-tile-pick img{width:100%;height:100%;object-fit:cover;display:block}.im-tile figcaption{padding:4px 6px;font-size:11px;display:grid;gap:2px}.im-tile-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.im-tile .linklike{background:none;border:0;padding:0;color:#2a78d6;text-decoration:underline;cursor:pointer;font:inherit}.im-wigpick{border:1px solid var(--line);border-radius:8px;padding:8px;display:grid;gap:6px}.im-wigpick ul{list-style:none;margin:0;padding:0;max-height:180px;overflow-y:auto;display:grid;gap:4px}.im-wigpick .linklike{background:none;border:0;padding:4px 0;color:#2a78d6;cursor:pointer;font:inherit;text-align:left}.im-picked{border-top:1px solid var(--line);padding-top:8px;display:grid;gap:6px;max-height:40%;overflow-y:auto}.im-picked-row{display:flex;gap:6px;align-items:center}.im-picked-row img{width:40px;height:40px;object-fit:cover;border-radius:4px;flex:none}.im-picked-row input{flex:1;min-width:0}@media(max-width:1100px){.im-convwrap.with-panel{grid-template-columns:minmax(0,1fr)}.im-convwrap.with-panel .im-conv{display:none}}.im-tabs{display:flex;gap:4px;flex-wrap:wrap}.im-tabs button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 10px;font:inherit;font-size:13px;cursor:pointer}.im-tabs button.active{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}.im-filter select{font:inherit;font-size:13px}.im-post{border-bottom:1px solid var(--line);padding:8px 0;display:grid;gap:6px}.im-post header{color:var(--ink-600)}.im-post-text{margin:0;font-size:13px;overflow-wrap:anywhere}.im-post-wigs{margin:0;color:#2e8b57}.im-post-video{display:flex;gap:8px;align-items:center}.im-post-video img{width:96px;height:96px;object-fit:cover;border-radius:6px}.im-post-photo{border:2px solid transparent;border-radius:8px;overflow:hidden}.im-post-photo.on{border-color:#2e8b57}.im-stock-from{margin:4px 0 0}.im-stock-asked{margin:8px 0;padding:8px 10px;border:1px solid #e3e8eb;border-radius:8px;background:#f7f9fa;display:grid;gap:4px}.im-stock-asked .im-stock-check{display:flex;justify-content:space-between;gap:8px}.im-stock-item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid #eef1f3}.im-stock-pic{width:64px;height:64px;border-radius:8px;overflow:hidden;background:#f0f2f5;display:grid;place-items:center;color:#8696a0}.im-stock-pic img{width:100%;height:100%;object-fit:cover}.im-stock-body{min-width:0;display:grid;gap:4px;justify-items:start}.im-stock-body p{margin:0}.im-stock-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.im-stock-pill{display:inline-block;padding:1px 8px;border-radius:10px;font-size:12px}.im-stock-pill.ok{background:#e3f4e8;color:#1e6b3a}.im-stock-pill.no{background:#fbe9e9;color:#9b2c2c}.im-stock-pill.out{background:#fdf3dc;color:#8a5a00}.im-stock-check{font-size:12px;color:#54656f}.im-stock-check.yes{color:#1e6b3a}.im-stock-check.no{color:#9b2c2c}.im-stock-check.open{color:#8a5a00}.im-stock-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.im-stock-note{margin:8px 0 0}.im-video-play{position:relative;padding:0;border:0;background:none;cursor:pointer;display:block}.im-video-play>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#0009;color:#fff;font-size:18px;display:grid;place-items:center;padding-left:3px}.im-video-play:hover>span{background:#000c}.im-video-player{max-width:calc(100vw - 80px);max-height:calc(100vh - 120px);border-radius:6px;background:#000}.im-video-cap{display:block;max-width:60vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.im-video-failed{color:#e9edef;background:#00000080;padding:12px 16px;border-radius:8px}.im-post-cell{position:relative}.im-post-zoom{position:absolute;right:4px;bottom:4px;width:30px;height:30px;border-radius:50%;border:0;background:#0000008c;color:#fff;font-size:14px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.im-post-zoom:hover{background:#000c}.im-zoom-stage{width:100vw;height:100vh;display:grid;place-items:center;overflow:hidden;touch-action:none}.im-zoom-stage img{max-width:calc(100vw - 140px);max-height:calc(100vh - 150px);object-fit:contain;border-radius:4px;cursor:zoom-in;transition:transform .15s ease-out;-webkit-user-select:none;user-select:none}.im-zoom-stage img.zoomed{cursor:grab}.im-zoom-stage img.zoomed:active{cursor:grabbing}.im-zoom .im-viewer-top{z-index:2;background:linear-gradient(#0b141ad9,#0b141a00)}.im-zoom .im-viewer-nav{z-index:2}.im-zoom .im-viewer-btn:disabled{opacity:.35;cursor:default}@media(max-width:700px){.im-zoom-stage img{max-width:100vw;max-height:calc(100vh - 140px)}}.im-post .linklike,.im-chips .linklike{background:none;border:0;padding:0;color:#2a78d6;text-decoration:underline;cursor:pointer;font:inherit}.im-picked-item{display:grid;gap:2px}.im-chips{display:flex;flex-wrap:wrap;gap:4px 10px;padding-left:46px;font-size:12px}.im-quick{display:flex;gap:6px;align-items:center;overflow-x:auto;padding:2px 0;scrollbar-width:thin}.im-quick-title{color:var(--ink-600);white-space:nowrap}.im-quick-btn{flex:none;border:1px solid #2e8b57;background:#f1faf4;color:#1f5e3b;border-radius:999px;padding:4px 10px;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap;min-height:32px}.im-quick-btn:hover{background:#dff3e6}.im-quick .linklike,.im-qr .linklike{background:none;border:0;padding:0;color:#2a78d6;text-decoration:underline;cursor:pointer;font:inherit;white-space:nowrap}.im-qr{display:flex;flex-direction:column;gap:8px}.im-qr-form{border:1px solid var(--line);border-radius:8px;padding:8px;display:grid;gap:6px}.im-qr-form label:not(.small){display:grid;gap:2px;font-size:13px}.im-qr-form textarea{font:inherit;resize:vertical}.im-qr-phones{border:1px solid var(--line);border-radius:6px;padding:4px 8px;display:grid;gap:4px}.im-qr-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.im-qr-list li{border-bottom:1px solid var(--line);padding:6px 0;display:grid;gap:2px}.im-qr-sug{border:1px solid #b7e4c7;background:#f2fbf5;border-radius:8px;padding:8px 10px;display:grid;gap:4px}.im-qr-sug .im-qr-list li{border-bottom:0;border-top:1px solid #dcefe2}.im-qr-sugshow{justify-self:start}.im-qr-old{background:#fff4e5;color:#8a5300;border-radius:10px;padding:1px 7px;margin-right:6px;white-space:nowrap}.im-qr-from{margin:0;background:#f2fbf5;border:1px solid #b7e4c7;border-radius:6px;padding:4px 8px}.im-qhint{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:2px 4px}.im-qhint .im-quick-btn{border-color:#2e8b57;background:#e7f6ec}.im-qr-body{margin:0;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-700, #333);max-height:6em;overflow:hidden}.im-card{display:flex;gap:8px;align-items:stretch;background:#0000000d;border-radius:6px;overflow:hidden;margin-bottom:4px;color:inherit;text-decoration:none;max-width:420px}a.im-card:hover{background:#00000014}.im-card img{width:72px;height:72px;object-fit:cover;flex:none}.im-card-text{display:grid;gap:1px;padding:6px 8px 6px 0;min-width:0;font-size:13px}.im-card:not(:has(img)) .im-card-text{padding-left:8px}.im-card-text b{overflow-wrap:anywhere}.im-card-body{color:var(--ink-600);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.im-card-ad{color:#1f5e3b;font-weight:600}.im-card.ad{border-left:3px solid #2e8b57}.im-quote{border-left:3px solid #2e8b57;background:#0000000d;border-radius:4px;padding:3px 8px;margin-bottom:4px;display:grid;font-size:13px}.im-quote.me{border-left-color:#2a78d6}.im-quote b{color:#1f5e3b;font-size:12px}.im-quote.me b{color:#2a78d6}.im-quote span{color:var(--ink-600);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:pre-wrap}.im-msg p a{color:#027eb5;text-decoration:underline;overflow-wrap:anywhere}.im-ticks{color:var(--ink-400);letter-spacing:-3px;margin-left:2px}.im-ticks.read{color:#34b7f1}.im-msg .im-card small{display:block;text-align:left;font-size:11px;color:inherit}.im-msg .im-card small.muted{color:var(--ink-400)}.im-msg .im-card small.im-card-ad{color:#1f5e3b}.im-msg{position:relative}.im-replybtn{position:absolute;top:2px;right:-30px;width:26px;height:26px;border-radius:50%;border:1px solid var(--line);background:#fff;cursor:pointer;font-size:14px;line-height:1;opacity:0;transition:opacity .15s}.im-msg.me .im-replybtn{right:auto;left:-30px}.im-msg:hover .im-replybtn,.im-replybtn:focus-visible{opacity:1}@media(hover:none){.im-replybtn{opacity:.8}}.im-replying{grid-template-columns:minmax(0,1fr) auto;column-gap:8px;margin:0}.im-replying b,.im-replying span{grid-column:1}.im-replying button{grid-column:2;grid-row:1 / span 2;align-self:center}.im-convwrap.with-panel:has(.im-panel.wide){grid-template-columns:minmax(0,1fr) minmax(360px,1.1fr)}.im-sort{display:flex;flex-direction:column;gap:8px}.im-styles{list-style:none;margin:0;padding:0;display:grid}.im-style-row{display:grid;gap:1px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:8px 4px;cursor:pointer;font:inherit;font-size:13px}.im-style-row:hover{background:var(--ivory-200)}.im-ok{color:#2e8b57;font-weight:600}.im-style{display:grid;gap:4px;margin-bottom:10px}.im-style-head{margin:4px 0 2px}.im-sort a.im-tile-pick{display:block;aspect-ratio:1}.im-sort-acts{display:flex;gap:6px;justify-content:center}.im-yes,.im-no{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:36px;min-height:30px;cursor:pointer;font-size:15px}.im-yes{color:#1f7a45;border-color:#2e8b57}.im-yes:hover{background:#dff3e6}.im-no{color:#b03a2e}.im-no:hover{background:#fbe4e1}.im-find{display:flex;gap:6px;margin-top:6px}.im-find input{flex:1;min-width:0}.im-sort .linklike,.im-style .linklike{background:none;border:0;padding:0;color:#2a78d6;text-decoration:underline;cursor:pointer;font:inherit}.im-warn{margin:4px 0 0;color:#a15c00;background:#fff4e0;border-radius:6px;padding:4px 8px}.im-filters{display:flex;flex-wrap:wrap;gap:4px 12px}.im-author{display:block;font-size:12px;color:#1f7a45;margin-bottom:2px}.im-emoji{position:relative}.im-emoji-pop{position:absolute;bottom:calc(100% + 6px);left:0;z-index:20;width:min(330px,80vw);background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 6px 24px #00000024;padding:8px;display:grid;gap:6px}.im-emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:2px;max-height:220px;overflow-y:auto}.im-emoji-grid button{font-size:22px;line-height:1;min-height:38px;border:0;background:none;border-radius:6px;cursor:pointer}.im-emoji-grid button:hover,.im-emoji-grid button:focus-visible{background:var(--ivory-200)}.im-calc{width:min(240px,80vw);outline:none}.im-calc-screen{display:grid;justify-items:end;gap:2px;padding:6px 8px;background:var(--ivory-200);border-radius:6px;font-variant-numeric:tabular-nums;min-width:0}.im-calc-expr{font-size:18px;max-width:100%;overflow-wrap:anywhere;text-align:right}.im-calc-screen strong{font-size:15px;color:var(--muted, #555)}.im-calc-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.im-calc-keys button{min-height:38px;font-size:17px;border:1px solid var(--line);background:#fff;border-radius:6px;cursor:pointer;font-variant-numeric:tabular-nums}.im-calc-keys button:hover,.im-calc-keys button:focus-visible{background:var(--ivory-200)}.im-calc-keys button.op{font-weight:600}.im-calc-keys button.zero{grid-column:span 2}.im-rate{width:min(300px,85vw)}.im-rate input{font-size:20px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;font-variant-numeric:tabular-nums;min-width:0}.im-rate-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;background:var(--ivory-200);border-radius:6px;font-variant-numeric:tabular-nums;font-size:16px}.im-rate-row span{min-width:0;overflow-wrap:anywhere}.im-chat.unread b,.im-chat.unread .im-last{font-weight:700;color:var(--ink-900)}.im-badge.read{background:#fff;color:var(--ink-600);border:1px solid var(--line)}.admin-body:has(.imw){max-width:1700px;padding:10px 14px}.imw-page{margin:0}.imw{--wa-panel: #f0f2f5;--wa-line: #e9edef;--wa-ink: #111b21;--wa-sub: #667781;--wa-icon: #54656f;--wa-green: #00a884;--wa-badge: #25d366;display:grid;grid-template-columns:minmax(300px,30%) minmax(0,1fr);height:calc(100dvh - 110px);min-height:520px;border:1px solid #d1d7db;background:#fff;overflow:hidden;color:var(--wa-ink)}.imw-main{min-width:0;min-height:0;display:flex;border-left:1px solid #d1d7db}.imw-side{display:flex;flex-direction:column;min-height:0;background:#fff}.imw-side-head{height:59px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:var(--wa-panel)}.imw-side-head b{font-size:16px}.imw-lang{border:0;background:none;color:var(--wa-icon);font:inherit;font-size:13px;cursor:pointer;padding:6px 8px;border-radius:6px}.imw-lang:hover{background:#e2e5e8}.imw .imw-picker{margin:6px 12px 0;flex-wrap:nowrap;overflow-x:auto}.imw-search{position:relative;margin:7px 12px 0;flex:none}.imw-search span{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:13px;opacity:.55;pointer-events:none}.imw-search input{width:100%;height:35px;border:0;border-radius:8px;background:var(--wa-panel);padding:0 12px 0 38px;font:inherit;font-size:14px;color:var(--wa-ink)}.imw-search input:focus{outline:2px solid var(--wa-green);outline-offset:-2px;background:#fff}.imw-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px 8px;flex:none;border-bottom:1px solid var(--wa-line)}.imw-chips button{border:0;background:var(--wa-panel);color:var(--wa-icon);border-radius:18px;padding:6px 12px;font:inherit;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.imw-chips button:hover{background:#e2e5e8}.imw-chips button.on{background:#e7fce3;color:#008069}.imw-chip-n{background:var(--wa-badge);color:#fff;border-radius:10px;font-size:11px;padding:0 6px;line-height:18px}.imw-chips .imw-readall{background:none;color:#008069;padding:6px 4px;margin-left:auto;font-size:13px}.imw-chips .imw-readall:hover{background:none;text-decoration:underline}.imw-side>.amsg,.imw-side>.hint{margin:12px 16px}.imw .im-chats{border:0;flex:1;overflow-y:auto}.imw .im-chat{display:flex;align-items:center;gap:13px;padding:0 0 0 13px;border:0;min-height:72px;text-align:left}.imw .im-chat:hover{background:#f5f6f6}.imw .im-chat.customer-last{background:#e9f7ee}.imw .im-chat.customer-last:hover{background:#dcf1e4}.imw .im-chat.active{background:var(--wa-panel)}.imw-avatar{flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:600;line-height:1;-webkit-user-select:none;user-select:none}.imw-chat-body{flex:1;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:4px 15px 4px 0;border-bottom:1px solid var(--wa-line)}.imw .im-chat .im-row b{font-size:16px;font-weight:400;color:var(--wa-ink)}.imw .im-chat .imw-time{font-size:12px;color:var(--wa-sub)}.imw .im-chat.unread .imw-time{color:#1fa855;font-weight:600}.imw .im-last{font-size:14px;color:var(--wa-sub)}.imw .im-chat.unread b{font-weight:600}.imw .im-chat.unread .im-last{color:var(--wa-ink);font-weight:500}.imw .im-badge{background:var(--wa-badge);min-width:20px;height:20px;line-height:20px;padding:0 6px;border-radius:10px;font-size:12px;text-align:center;font-weight:600}.imw .im-badge.read{background:#fff;color:var(--wa-sub);border:1px solid #d1d7db;line-height:18px;font-weight:400}.imw-loadmore{display:block;margin:10px auto;border:1px solid #d1d7db;background:#fff;border-radius:18px;padding:6px 16px;font:inherit;font-size:13px;color:var(--wa-icon);cursor:pointer}.imw-empty{flex:1;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border-bottom:6px solid var(--wa-badge);text-align:center;padding:24px}.imw-empty>div{max-width:460px;color:var(--wa-sub);font-size:14px}.imw-empty-title{font-size:28px;font-weight:300;color:#41525d;margin:0 0 12px}.imw .im-convwrap{flex:1;min-width:0;min-height:0;display:grid;gap:0;align-items:stretch}.imw .im-convwrap.with-panel{grid-template-columns:minmax(0,1fr) minmax(350px,33%)}.imw .im-conv{height:auto;min-height:0;gap:0;display:flex;flex-direction:column;background:#efeae2}.imw-head{height:59px;flex:none;display:flex;align-items:center;gap:12px;padding:0 12px 0 16px;background:var(--wa-panel);border-left:0}.imw-head-text{flex:1;min-width:0;display:flex;flex-direction:column}.imw-head-text b{font-size:16px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.imw-head-text small{font-size:13px;color:var(--wa-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.imw-icon{flex:none;width:40px;height:40px;border-radius:50%;border:0;background:none;display:inline-flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;color:var(--wa-icon);padding:0}.imw-icon:hover{background:#0b141a0f}.imw-icon.on{background:#00a88429}.imw-icon:disabled{opacity:.4;cursor:default}.imw .im-back{display:none}.imw .im-msgs{border-radius:0;background:#efeae2;padding:12px max(16px,6%) 8px;gap:2px}.imw .im-top{margin:4px auto 10px;background:#ffffffd9;border-radius:8px;padding:5px 12px;font-size:12.5px;color:var(--wa-sub);width:fit-content;max-width:90%;box-shadow:0 1px .5px #0b141a21}.imw .im-day{width:fit-content;margin:10px auto 8px;background:#fff;border-radius:7.5px;padding:5px 12px;font-size:12.5px;color:#54656f;box-shadow:0 1px .5px #0b141a21;text-transform:uppercase}.imw .im-msg{max-width:min(65%,620px);border-radius:7.5px;padding:6px 7px 8px 9px;box-shadow:0 1px .5px #0b141a21;margin-bottom:2px}.imw .im-msg p{font-size:14.2px;line-height:19px;color:var(--wa-ink)}.imw .im-msg small{font-size:11px;color:var(--wa-sub);margin-top:2px}.imw .im-msg.me{background:#d9fdd3}.imw .im-replybtn{top:50%;transform:translateY(-50%)}.imw-err{margin:0;border-radius:0}.imw-foot{flex:none;background:var(--wa-panel);padding:5px 10px 6px;display:flex;flex-direction:column;gap:5px}.imw-foot>.hint{margin:10px 6px}.imw-foot .im-replying{background:#fff;border-radius:7.5px;margin:4px 4px 0}.imw-foot .im-pending{background:#fff;border:0;margin:4px 4px 0;border-radius:7.5px}.imw-foot .im-quick{padding:0 4px}.imw-foot .im-quick-btn{background:#fff;border-color:#c9e9d7;min-height:30px}.imw-foot .im-warn{margin:0 4px}.imw-bar{display:flex;align-items:flex-end;gap:4px;min-height:52px;padding:5px 0}.imw-bar>.imw-icon,.imw-bar>.im-emoji,.imw-bar>label.imw-icon{margin-bottom:1px}.imw-input{flex:1;min-width:0;resize:none;border:0;border-radius:8px;background:#fff;padding:10px 12px;font:inherit;font-size:15px;line-height:20px;color:var(--wa-ink);min-height:42px;max-height:140px;overflow-y:auto}.imw-input:focus{outline:none}.imw-send{flex:none;width:42px;height:42px;border-radius:50%;border:0;background:var(--wa-green);color:#fff;font-size:18px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.imw-send:disabled{opacity:.6}.imw-bar.recording>:not(.im-rec){display:none}.imw-bar .im-rec{flex:1;background:#fff;border-radius:8px;padding:6px 10px;min-height:42px}.imw .imw-panel{height:auto;min-height:0;margin:0;padding:0 12px 12px;border-left:1px solid #d1d7db;background:#fff;display:flex;flex-direction:column;gap:8px}.imw .imw-panel>.im-head{height:59px;flex:none;margin:0 -12px;padding:0 12px;background:var(--wa-panel);flex-wrap:nowrap;overflow-x:auto}.imw .im-convwrap.with-panel:has(.im-panel.wide){grid-template-columns:minmax(0,1fr) minmax(410px,45%)}@media(max-width:1100px){.imw .im-convwrap.with-panel{grid-template-columns:minmax(0,1fr)}.imw .im-convwrap.with-panel .im-conv{display:none}}@media(max-width:800px){.admin-body:has(.imw){padding:0}.imw{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 60px);border:0}.imw.im-open .imw-side,.imw:not(.im-open) .imw-main{display:none}.imw-main{border-left:0}.imw .im-back{display:inline-flex}.imw .im-msg{max-width:85%}.imw .im-msgs{padding:10px 10px 6px}}.imw-side-head>span{display:inline-flex;align-items:center;gap:2px}.imw-icon.imw-readall{font-size:14px;letter-spacing:-3px;color:#008069}.imw-icon.imw-plus{font-size:28px;font-weight:300}.imw-chips button{padding:6px 11px}.imw .imw-panel>.im-head{height:auto;min-height:59px;padding:8px 12px;flex-wrap:nowrap;overflow:visible;align-items:center}.imw .imw-panel>.im-head .im-tabs{flex:1;min-width:0}.imw .imw-panel>.im-head .im-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.imw .imw-panel>.im-head .im-tabs button{white-space:nowrap;flex:none}.imw .imw-panel.has-rail{flex-direction:row;padding:0;gap:0}.imw-rail{width:50px;flex:none;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0;background:var(--wa-panel);border-right:1px solid #d1d7db}.imw-rail-btn{width:38px;height:38px;border:0;border-radius:10px;background:none;font-size:19px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.imw-rail-btn:hover{background:#0000000f}.imw-rail-btn.active{background:#d9fdd3;box-shadow:inset 3px 0 #00a884}.imw-rail-btn.setup{margin-top:auto}.imw-panel-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px;padding:0 12px 12px}.imw .imw-panel-main>.im-head{flex:none;min-height:59px;margin:0 -12px;padding:8px 12px;background:var(--wa-panel);display:flex;align-items:center;justify-content:space-between;gap:8px}.imw-panel-title{font-size:15px;font-weight:600;color:var(--wa-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.im-code{margin-left:6px;font-size:11px;color:#008069;font-weight:600}.im-quick-wrap{position:relative}.imw-foot .im-quick{flex-wrap:wrap;overflow:visible}.im-quick-all{border-style:dashed}.im-qgrid{position:absolute;bottom:calc(100% + 6px);left:0;right:0;z-index:25;background:#fff;border:1px solid #d1d7db;border-radius:10px;box-shadow:0 6px 24px #00000024;padding:10px;display:grid;gap:8px}.im-qgrid input{width:100%}.im-qgrid-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;max-height:50vh;overflow-y:auto}.im-qgrid-list button{text-align:left;border:1px solid #e9edef;background:#fff;border-radius:8px;padding:6px 8px;cursor:pointer;font:inherit;display:grid;gap:2px}.im-qgrid-list button:hover{background:#f0f2f5;border-color:#c9e9d7}.im-qgrid-list b{font-size:13px;font-weight:600;display:inline}.im-qgrid-list small{color:#667781;font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.im-slash{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0b141a29;padding:4px 0;margin:0 4px;display:grid}.im-slash button{display:flex;align-items:center;gap:12px;text-align:left;border:0;background:none;padding:7px 14px;cursor:pointer;font:inherit;min-width:0}.im-slash button.on{background:#f0f2f5}.im-slash-code{flex:none;min-width:42px;color:#008069;font-weight:700;font-size:14px}.im-slash-text{min-width:0;display:grid}.im-slash-text b{font-size:14px;font-weight:500}.im-slash-text small{color:#667781;font-size:12.5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.im-slash .hint{margin:8px 14px}.im-slash-hint{margin:2px 14px 4px;font-size:11px;color:#8696a0}.imw-section{margin:0;padding:14px 16px 6px;font-size:14px;color:#008069;font-weight:500}.imw .imw-found-row{padding-left:16px}.imw-found mark,.im-last mark{background:none;color:#008069;font-weight:700}.imw .im-msg.im-hit{animation:im-hit 2.5s ease-out}@keyframes im-hit{0%,40%{box-shadow:0 0 0 3px #25d366}to{box-shadow:0 1px .5px #0b141a21}}@media(prefers-reduced-motion:reduce){.imw .im-msg.im-hit{animation:none;outline:3px solid #25d366}}.imw-scroll{flex:1;min-height:0;overflow-y:auto}.imw .imw-scroll .im-chats{flex:none;overflow:visible}.im-reacts{display:flex;gap:2px;margin:2px 0 -14px;position:relative;z-index:1}.im-msg.me .im-reacts{justify-content:flex-end}.im-reacts button{border:1px solid #e9edef;background:#fff;border-radius:12px;padding:1px 6px;font-size:14px;line-height:20px;cursor:pointer;box-shadow:0 1px 1px #0b141a1a;display:inline-flex;align-items:center;gap:2px}.im-reacts button.mine{border-color:#25d366;background:#e7fce3}.im-reacts small{font-size:11px;color:#667781}.imw .im-msg:has(.im-reacts){margin-bottom:16px}.im-reactbtn{position:absolute;top:50%;transform:translateY(-50%);right:-60px;width:26px;height:26px;border-radius:50%;border:1px solid var(--line);background:#fff;cursor:pointer;font-size:15px;line-height:1;opacity:0;transition:opacity .15s;color:#54656f}.im-msg.me .im-reactbtn{right:auto;left:-60px}.im-msg:hover .im-reactbtn,.im-reactbtn:focus-visible,.im-reactbtn[aria-expanded=true]{opacity:1}@media(hover:none){.im-reactbtn{opacity:.8}}.im-reactbar{position:absolute;bottom:calc(100% + 4px);left:0;z-index:30;background:#fff;border-radius:22px;box-shadow:0 4px 16px #0b141a33;padding:4px 6px;display:grid;gap:4px;width:max-content;max-width:min(330px,80vw)}.im-msg.me .im-reactbar{left:auto;right:0}.im-reactbar-row{display:flex;gap:2px}.im-reactbar-row button{border:0;background:none;font-size:24px;width:40px;height:40px;border-radius:50%;cursor:pointer}.im-reactbar-row button:hover{background:#f0f2f5}.im-reactbar-row button.mine{background:#e7fce3}.im-reactbar-more{font-size:22px!important;color:#54656f}.im-reactbar .im-emoji-grid{border-top:1px solid #e9edef;padding-top:4px}.im-reactbar.below{bottom:auto;top:calc(100% + 4px)}.im-editbtn{position:absolute;top:50%;transform:translateY(-50%);left:-90px;width:26px;height:26px;border-radius:50%;border:1px solid var(--line);background:#fff;cursor:pointer;font-size:13px;line-height:1;opacity:0;transition:opacity .15s;color:#54656f}.im-msg:hover .im-editbtn,.im-editbtn:focus-visible{opacity:1}@media(hover:none){.im-editbtn{opacity:.8}}.im-edited{font-style:italic}.im-editing{border-left-color:#f0a500!important}.im-editing b{color:#a15c00!important}.im-member{flex:none;border:1px solid #c9a227;color:#7a5d00;background:#fff8dd;border-radius:999px;padding:3px 10px;font-size:12px;cursor:pointer;white-space:nowrap}.im-member.join{border-color:var(--line);color:var(--wa-sub);background:#fff}.im-member.join.on,.im-member.join:hover{border-color:#c9a227;color:#7a5d00}.im-member:disabled{cursor:default;opacity:.8}.im-join{flex:none;display:flex;flex-direction:column;gap:8px;padding:10px 16px;background:#fffdf3;border-bottom:1px solid var(--line);font-size:13px}.im-join-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.im-join-row label{flex:1 1 160px;display:flex;flex-direction:column;gap:2px}.im-join-row input{padding:5px 8px;border:1px solid var(--line);border-radius:6px;font:inherit}.im-join-row input[readonly]{background:#f3f3f0}.im-join-check{display:flex;gap:6px;align-items:flex-start}.im-quote.with-pic{grid-template-columns:1fr auto;align-items:center;gap:8px;padding-right:3px}.im-quote .im-quote-text{display:grid;min-width:0}.im-quote-pic{width:48px;height:48px;object-fit:cover;border-radius:4px;display:block}button.im-quote{width:100%;border:0;border-left:3px solid #2e8b57;font:inherit;text-align:left;color:inherit;cursor:pointer}button.im-quote.me{border-left-color:#2a78d6}button.im-quote:hover{background:#00000017}.imw-chip-menu,.imw-lists{position:relative;display:inline-flex}.imw-list-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:220px;display:grid;gap:6px;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 6px 24px #0b141a29;font-size:14px}.imw-list-menu.right{left:auto;right:0}.imw-list-row{display:flex;gap:10px;align-items:center}.imw-list-row span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imw-list-check{display:flex;gap:8px;align-items:center;cursor:pointer}.imw-list-new{border:0;background:none;padding:4px 0;text-align:left;color:#008069;font:inherit;font-weight:600;cursor:pointer}.imw-lists .imw-icon.has{color:#008069}.imw-chips .imw-list-menu button{background:none;border-radius:0;padding:2px 0;color:#008069}.imw-chips .imw-list-menu button:hover{background:none;text-decoration:underline}.im-img-btn{display:block;border:0;padding:0;background:none;cursor:zoom-in}.im-viewer{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#0b141aeb}.im-viewer>img{max-width:calc(100vw - 140px);max-height:calc(100vh - 150px);object-fit:contain;border-radius:4px}.im-viewer-top{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:12px;padding:12px 18px;color:#e9edef}.im-viewer-top>span:first-child{flex:1;min-width:0;display:flex;flex-direction:column}.im-viewer-top small,.im-viewer-n{color:#aebac1;font-size:13px}.im-viewer-btn{width:40px;height:40px;border-radius:50%;border:0;background:none;color:#e9edef;font-size:22px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none}.im-viewer-btn:hover,.im-viewer-nav:hover{background:#ffffff1f}.im-viewer-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:0;background:#ffffff0f;color:#e9edef;font-size:34px;line-height:1;cursor:pointer}.im-viewer-nav.prev{left:16px}.im-viewer-nav.next{right:16px}.im-viewer-caption{position:absolute;bottom:16px;left:50%;transform:translate(-50%);max-width:min(720px,calc(100vw - 40px));margin:0;padding:8px 14px;color:#e9edef;background:#00000073;border-radius:8px;text-align:center;white-space:pre-wrap}@media(max-width:700px){.im-viewer>img{max-width:100vw;max-height:calc(100vh - 140px)}.im-viewer-nav{width:40px;height:40px;font-size:28px}}.im-deleted{font-size:12px;font-style:italic;color:#b3261e;margin-bottom:2px}.im-msg.deleted>p,.im-msg.deleted>a,.im-msg.deleted>.im-img-btn{opacity:.6}.im-sug{display:grid;gap:6px;margin:0 0 6px;padding:8px 10px;border:1px solid #c9b8f2;border-radius:8px;background:#f6f2ff;font-size:14px}.im-sug b{color:#5b3fb4;font-size:13px}.im-sug-text{margin:0;white-space:pre-wrap;max-height:160px;overflow-y:auto}.im-sug-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.im-sug-ask{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.im-sug-ask form{display:flex;gap:6px;flex:1 1 240px;min-width:0}.im-sug-ask input{flex:1;min-width:0;border:1px solid var(--line);border-radius:6px;padding:5px 8px;font:inherit;font-size:13px;background:#fff}.imw-chips .imw-chip-todo.late:not(.on){border-color:#e0a39b}.imw-chip-n.late{background:#d93025;color:#fff}.imw-notify{border:0;background:none;cursor:pointer;font-size:15px;padding:0 4px}.im-svc{justify-content:flex-start;gap:8px;font-size:12px;color:#54656f;margin-top:2px}.im-wait{background:#f0f2f5;border-radius:10px;padding:0 7px;font-weight:600}.im-wait.late{background:#fde7e5;color:#b3261e}.im-claimed{color:#1a73e8}.im-svcbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 14px;background:#fff8e1;border-bottom:1px solid #f3e2a9;font-size:13px}.im-svcbar>span:first-child{flex:1 1 220px}.im-svcbar.late{background:#fdecea;border-bottom-color:#f5c2bd;color:#8c1d18}.im-transcript{display:block;width:100%;text-align:left;border:0;background:#0000000a;border-radius:6px;padding:4px 6px;margin:4px 0 2px;font:inherit;font-size:13px;font-style:italic;color:#3b4a54;cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.im-transcript.full{display:block;-webkit-line-clamp:unset}.im-transcript small{font-style:normal;color:#667781}.im-transcript-ask{margin:2px 0;font-size:13px}.im-sug-show{font-size:13px;margin:0 0 4px}.im-tiktok{display:flex;gap:8px;align-items:center;width:100%;max-width:360px;margin:4px 0;padding:6px;border:0;border-radius:8px;background:#0000000d;text-align:left;font:inherit;color:inherit;cursor:pointer}.im-tiktok:hover{background:#00000017}.im-tiktok-pic{position:relative;flex:none;width:64px;height:86px;border-radius:6px;overflow:hidden;background:#111}.im-tiktok-pic img{width:100%;height:100%;object-fit:cover;display:block}.im-tiktok-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:22px;text-shadow:0 1px 4px rgba(0,0,0,.6)}.im-tiktok-text{min-width:0;display:grid;gap:2px}.im-tiktok-text b{font-size:13px;font-weight:600;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.im-tiktok-text small{color:var(--wa-sub, #667781);font-size:12px}.im-tiktok-frame{width:min(calc((100vh - 120px)*.5625),calc(100vw - 32px));height:min(calc(100vh - 120px),calc((100vw - 32px) * 16 / 9));border:0;border-radius:8px;background:#000}.im-sug-photos{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.im-sug-photos img{width:56px;height:56px;object-fit:cover;border-radius:6px;border:1px solid #c9b8f2}.im-delbtn{position:absolute;top:50%;transform:translateY(-50%);left:-120px;width:26px;height:26px;border-radius:50%;border:1px solid var(--line);background:#fff;cursor:pointer;font-size:12px;line-height:1;opacity:0;transition:opacity .15s}.im-msg:hover .im-delbtn,.im-delbtn:focus-visible{opacity:1}@media(hover:none){.im-delbtn{opacity:.8}}.imw-bar .im-rec{flex:1;display:flex;align-items:center;gap:10px;flex-wrap:nowrap;background:none;padding:0 2px;min-height:42px}.im-rec-btn{flex:none;width:36px;height:36px;border-radius:50%;border:0;background:none;font-size:18px;line-height:1;cursor:pointer;color:#54656f;display:inline-flex;align-items:center;justify-content:center}.im-rec-btn:hover{background:#0b141a0f}.im-rec-btn.trash{font-size:17px}.im-rec-btn.pause,.im-rec-btn.mic{color:#c0392b;border:2px solid #c0392b;width:32px;height:32px;font-size:14px}.im-rec-btn.mic{font-size:15px}.im-rec-btn.play{color:#54656f;font-size:16px}.im-rec .im-rec-dot{flex:none;width:10px;height:10px;border-radius:50%;background:#e53935;animation:im-blink 1s infinite}.im-rec .im-rec-dot.still{animation:none;background:#8696a0}.im-rec-time{flex:none;min-width:38px;font-variant-numeric:tabular-nums;color:#3b4a54;font-size:15px}.im-rec-wave{flex:1;min-width:60px;height:30px;display:flex;align-items:center;gap:2px;overflow:hidden}.im-rec-wave i{flex:1;min-width:2px;max-width:4px;border-radius:2px;background:#8696a0;transition:height .08s}.im-rec-recording .im-rec-wave i{background:#53bdeb}.im-rec-wave i.played{background:#00a884}.im-rec-note{color:#667781;white-space:nowrap}.im-rec .imw-send{flex:none}@media(prefers-reduced-motion:reduce){.im-rec .im-rec-dot{animation:none}.im-rec-wave i{transition:none}}.im-edit-hidden{font-size:12px;font-style:italic;color:#8a6d00;margin-bottom:2px}.im-card.order,.im-card.product{border-left:3px solid #00a884}.im-card-price{font-weight:600;color:#075e54}.im-cart{display:flex;flex-direction:column;gap:2px;margin-top:4px;font-size:.85em}.im-cart-row{display:flex;justify-content:space-between;gap:12px}.im-cart-row.total{font-weight:600;border-top:1px solid rgba(0,0,0,.1);padding-top:2px}.im-cart-load{display:flex;flex-direction:column;margin-top:4px}.im-cart-load button{align-self:flex-start;background:none;border:0;padding:0;color:#027eb5;cursor:pointer;font-size:.85em;text-decoration:underline}button.im-card{width:100%;border:0;font:inherit;text-align:left;color:inherit;cursor:pointer}.im-product-viewer .im-product{display:flex;gap:24px;max-width:min(900px,calc(100vw - 32px));max-height:calc(100vh - 120px);overflow:auto;background:#fff;color:#111b21;border-radius:8px;padding:20px}.im-product>img{width:min(420px,45vw);max-height:calc(100vh - 160px);object-fit:contain;border-radius:6px;background:#f0f2f5}.im-product-noimg{display:grid;place-items:center;width:100%;aspect-ratio:1;font-size:40px;background:#f0f2f5;border-radius:6px}.im-product>.im-product-noimg{width:240px}.im-product-info{flex:1;min-width:220px;display:flex;flex-direction:column;gap:8px}.im-product-info h3{margin:0;font-size:20px}.im-product-price{margin:0;font-size:18px;font-weight:600;color:#075e54}.im-product-desc{margin:0;white-space:pre-line}.im-product-square{padding:8px 10px;background:#f0f2f5;border-radius:6px;font-size:14px}.im-product-send{display:flex;gap:8px;margin-top:auto}.im-product-send input{flex:1;min-width:0;padding:8px 10px;border:1px solid #d1d7db;border-radius:6px}.im-catalog{display:flex;flex-direction:column;gap:8px;padding:10px;overflow:auto}.im-catalog-bar{display:flex;gap:8px}.im-catalog-bar input{flex:1;min-width:0;padding:6px 10px;border:1px solid #d1d7db;border-radius:6px}.im-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:8px}.im-catalog-item{display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid #e9edef;border-radius:8px;background:#fff;font:inherit;text-align:left;cursor:pointer}.im-catalog-item:hover{border-color:#00a884}.im-catalog-item img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}.im-catalog-name{font-size:13px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:700px){.im-product-viewer .im-product{flex-direction:column}.im-product>img{width:100%}}.im-sug-products{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0}.im-sug-product{display:flex;gap:8px;align-items:center;padding:6px 10px 6px 6px;border:1px solid #d1d7db;border-left:3px solid #00a884;border-radius:8px;background:#fff;font:inherit;text-align:left;cursor:pointer;max-width:320px}.im-sug-product img{width:48px;height:48px;object-fit:cover;border-radius:4px}.im-sug-product>span:last-child{display:flex;flex-direction:column;min-width:0}.imw-folder{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 16px;border:0;border-bottom:1px solid #e9edef;background:none;font:inherit;color:#111b21;text-align:left;cursor:pointer}.imw-folder:hover{background:#f5f6f6}.imw-folder small{color:#00a884;font-weight:600}.imw-folder.back{color:#008069;font-weight:600}.im-auto,.im-auto-only{color:#8696a0;font-style:italic}.im-auto-banner{margin:0 12px 6px;padding:8px 12px;border-radius:8px;background:#fff8e1;color:#6d5200;font-size:14px;border:1px solid #f3e1a3}.im-msg{width:fit-content;min-width:64px}.vs-grid{display:grid;grid-template-columns:minmax(320px,460px) 1fr;gap:16px;align-items:start}@media(max-width:900px){.vs-grid{grid-template-columns:1fr}}.vs h3{margin:16px 0 8px;font-size:15px}.vs h3:first-child{margin-top:0}.vs-tabs,.vs-choices{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.vs-tabs button,.vs-choices button{border:1px solid #d1d7db;background:#fff;border-radius:16px;padding:5px 12px;font:inherit;font-size:13px;cursor:pointer}.vs-tabs button.on,.vs-choices button.on{background:#e7fce3;border-color:#00a884;color:#075e54;font-weight:600}.vs-search,.vs-note input{width:100%;padding:7px 10px;border:1px solid #d1d7db;border-radius:6px;box-sizing:border-box}.vs-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:6px;max-height:300px;overflow:auto;margin-top:8px}.vs-products button{display:flex;flex-direction:column;gap:2px;border:1px solid #e9edef;border-radius:6px;background:#fff;padding:4px;font:inherit;font-size:11px;text-align:left;cursor:pointer}.vs-products button:hover{border-color:#00a884}.vs-products img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:4px}.vs-products span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vs-chosen{display:flex;gap:10px;align-items:center}.vs-thumb{width:90px;aspect-ratio:3 / 4;object-fit:cover;border-radius:6px;margin-top:6px}.vs-models{display:flex;flex-direction:column;gap:6px}.vs-model{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #d1d7db;border-radius:8px;cursor:pointer}.vs-model.on{border-color:#00a884;background:#f3fdf1}.vs-model>span:nth-child(2){flex:1}.vs-price{font-weight:600;white-space:nowrap}.vs-tier{padding:1px 6px;border-radius:8px;font-size:11px;background:#eef1f3}.vs-tier.recommended{background:#e7fce3;color:#075e54}.vs-tier.premium{background:#fff1d6;color:#7a4f00}.vs-note{display:block;margin-top:12px;font-size:13px}.vs-go{width:100%;margin-top:12px;padding:10px;font-size:15px}.vs-cap{display:flex;gap:8px;align-items:end;margin-top:8px}.vs-cap input{width:90px}.vs-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.vs-item{border:1px solid #e9edef;border-radius:8px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.vs-item video{width:100%;max-height:420px;background:#000}.vs-wait{display:grid;place-items:center;min-height:200px;padding:12px;text-align:center;background:#f5f6f6;color:#54656f;font-size:13px}.vs-wait.failed{background:#fdecea;color:#8a1c13}.vs-meta{display:flex;flex-direction:column;gap:2px;padding:8px 10px;font-size:13px}.vs-actions{display:flex;gap:10px;align-items:center;margin-top:4px}.vs-robot{margin:8px 0 0;padding:8px 10px;border-radius:6px;font-size:13px;background:#eef1f3;color:#3b4a54}.vs-robot.ready,.vs-robot.busy{background:#e7fce3;color:#075e54}.vs-robot.signin,.vs-robot.error{background:#fdecea;color:#8a1c13}.vs-robot.off{background:#fff8e1;color:#6d5200}.vs-tier.subscription{background:#e8f0fe;color:#1a4fa0}.vs-check{display:flex;align-items:center;gap:6px;font-size:13px;margin:4px 0}.vs-check.small{font-size:12px;margin:0}.vs-products button.on{border-color:#00a884;box-shadow:0 0 0 2px #00a884 inset}.vs-note textarea,.vs-panel textarea{width:100%;box-sizing:border-box;padding:7px 10px;border:1px solid #d1d7db;border-radius:6px;font:inherit;font-size:13px}.vs-prompt{font-size:12px;margin-top:4px}.vs-prompt summary{cursor:pointer;color:#027eb5}.vs-prompt p{white-space:pre-wrap;margin:4px 0 6px;color:#3b4a54;background:#f5f6f6;padding:6px 8px;border-radius:6px}.vs-caption pre{white-space:pre-wrap;font:inherit;font-size:12px;background:#fff8e1;padding:6px 8px;border-radius:6px;margin:4px 0}.vs-actions{flex-wrap:wrap}.vs-panel{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding:8px;border:1px solid #e9edef;border-radius:6px;background:#fafafa}.vs-group{grid-column:1 / -1;border:1px dashed #b7c4cb;border-radius:10px;padding:8px}.vs-group-label{display:block;margin-bottom:6px;color:#54656f;font-weight:600}.vs-item.approved{border-color:#00a884}.vs-ok{color:#075e54;font-weight:600}.vs-joinbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 10px;margin-bottom:10px;background:#e8f0fe;border-radius:8px;font-size:13px}.im-aivideos{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.im-aivideo{display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid #e9edef;border-radius:8px;background:#fff}.im-aivideo video{width:100%;max-height:240px;background:#000;border-radius:6px}.im-fwdbtn{position:absolute;top:50%;transform:translateY(-50%);right:-90px;width:26px;height:26px;border-radius:50%;border:1px solid var(--line);background:#fff;cursor:pointer;font-size:14px;line-height:1;opacity:0;transition:opacity .15s;color:#54656f}.im-msg.me .im-fwdbtn{right:auto;left:-150px}.im-msg:hover .im-fwdbtn,.im-fwdbtn:focus-visible{opacity:1}@media(hover:none){.im-fwdbtn{opacity:.8}}.im-copybtn{position:absolute;top:50%;transform:translateY(-50%);right:-120px;width:26px;height:26px;border-radius:50%;border:1px solid var(--line);background:#fff;cursor:pointer;font-size:13px;line-height:1;opacity:0;transition:opacity .15s;color:#54656f}.im-msg.me .im-copybtn{right:auto;left:-180px}.im-msg:hover .im-copybtn,.im-copybtn:focus-visible{opacity:1}@media(hover:none){.im-copybtn{opacity:.8}}.im-fwd{color:#667781;font-style:italic;font-size:12.5px;margin-bottom:2px}.im-pickrow{display:flex;align-items:center;gap:10px;cursor:pointer;border-radius:6px;padding:1px 6px}.im-pickrow>.im-msg{pointer-events:none}.im-pickrow.on{background:#25d3661f}.im-pickrow.off{cursor:default;opacity:.55}.im-pickrow>.im-pickbox{display:inline-block;flex:none;width:18px;height:18px;margin:0;padding:0;accent-color:#00a884}.im-pickbar{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 6px}.im-pickbar b{flex:1;color:var(--wa-ink);font-weight:500}.im-fwview{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#0b141a8c;padding:16px}.im-fwbox{width:min(440px,100%);max-height:min(640px,calc(100vh - 32px));display:flex;flex-direction:column;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 10px 40px #0000004d}.im-fwbox>header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--wa-panel)}.im-fwbox .im-fwsearch{width:auto;flex:none;margin:10px 12px 6px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;font:inherit}.im-fwchips{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 6px}.im-fwchips button{border:0;border-radius:14px;background:#d9fdd3;padding:4px 10px;font:inherit;font-size:13px;cursor:pointer}.im-fwlist{list-style:none;margin:0;padding:0 4px;overflow-y:auto;flex:1;min-height:120px}.im-fwlist>li.hint{padding:12px}.im-fwbox .im-fwlist label{display:flex;align-items:center;gap:10px;padding:7px 10px;margin:0;border-radius:8px;cursor:pointer;font-size:14px;font-weight:400;color:var(--wa-ink)}.im-fwlist label:hover{background:var(--wa-panel)}.im-fwlist label.on{background:#25d3661f}.im-fwbox .im-fwlist input{display:inline-block;width:18px;height:18px;margin:0;padding:0;flex:none;accent-color:#00a884}.im-fwlist label span{display:flex;flex-direction:column;min-width:0}.im-fwlist label b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-fwlist label small{color:var(--wa-sub)}.im-fwbox>.error{margin:6px 14px 0}.im-fwbox>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-top:1px solid var(--line)}.svc-settings .admin-card{margin-bottom:14px;display:grid;gap:8px}.svc-settings label{display:block}.svc-week{width:auto}.svc-week td{padding:3px 10px;white-space:nowrap}.svc-week input[type=number]{display:inline-block;width:64px!important;min-width:0;margin:0 2px}.svc-week label{display:inline-flex!important;align-items:center;gap:4px}.svc-settings label>input[type=checkbox]{width:auto;display:inline-block;margin-right:6px}.svc-day{display:inline-block;background:#f0f2f5;border-radius:10px;padding:1px 8px;margin:0 6px 4px 0;font-size:13px}.imw-head{position:relative}.imw-head-tools{display:contents}.imw-tool-label,.imw-more,.im-quick-btn.hinted{display:none}.im-msgmenu{position:fixed;inset:0;z-index:60;background:#0b141a73;display:flex;align-items:flex-end;justify-content:center}.im-msgmenu-sheet{width:min(480px,100%);background:#fff;border-radius:16px 16px 0 0;padding:10px 0 calc(8px + env(safe-area-inset-bottom));display:grid;box-shadow:0 -4px 24px #0000002e}.im-msgmenu-text{margin:0 16px 8px;font-size:13px;color:#667781;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.im-msgmenu-reacts{display:flex;justify-content:space-around;padding:4px 12px 10px;border-bottom:1px solid #e9edef}.im-msgmenu-reacts button{font-size:26px;line-height:1;width:46px;height:46px;border:0;border-radius:50%;background:none;cursor:pointer}.im-msgmenu-reacts button.on{background:#e7fce3}.im-msgmenu-item{display:flex;align-items:center;gap:16px;padding:13px 20px;border:0;background:none;font:inherit;font-size:16px;color:#111b21;text-align:left;cursor:pointer}.im-msgmenu-item span{width:22px;text-align:center;font-size:18px;color:#54656f}.im-msgmenu-item:active{background:#f0f2f5}.im-msgmenu-item.cancel{justify-content:center;color:#008069;font-weight:600;border-top:1px solid #e9edef;margin-top:4px}.im-toast{position:fixed;left:50%;bottom:96px;transform:translate(-50%);z-index:70;background:#111b21;color:#fff;border-radius:18px;padding:7px 16px;font-size:14px}@media(any-hover:none){.im-replybtn,.im-reactbtn,.im-editbtn,.im-delbtn,.im-fwdbtn,.im-copybtn{display:none}.imw .im-msg{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}@media(max-width:800px){.admin-top{gap:0 12px;padding:0 12px}.admin-top .admin-brand{padding:8px 0}.admin-top nav{order:3;flex:1 0 100%}.admin-top nav a{padding:8px 10px}.admin:has(.imw){display:flex;flex-direction:column;height:var(--imw-vh, 100dvh);min-height:0;overflow:hidden}html:has(.imw.im-open),body:has(.imw.im-open){overflow:hidden;overscroll-behavior:none}.admin:has(.imw)>.admin-top{flex:none}.admin:has(.imw)>.admin-body{flex:1;min-height:0;max-width:none;width:100%;display:flex;flex-direction:column}.admin:has(.imw.im-open)>.admin-top,body:has(.imw.im-open) .site-label-banner,body:has(.imw.im-open) .maint-banner{display:none}.imw-page{flex:1;min-height:0;display:flex;flex-direction:column}.imw{flex:1;height:auto;min-height:0}.imw-picker{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:6px 0;padding:0 10px}.imw-picker button{flex:none;white-space:nowrap;padding:5px 11px}.imw-chips{gap:6px;padding:6px 10px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.imw-chips:has(.imw-list-menu){flex-wrap:wrap;overflow:visible}.imw-chips button{font-size:13px;padding:5px 10px}.imw-head{gap:6px;padding:0 4px 0 2px}.imw-head .wa-phone{max-width:92px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:inline-block;flex:none}.imw-more{display:inline-flex;flex:none;font-size:22px}.imw-head-tools{display:none}.imw-head-tools.open{display:flex;flex-direction:column;align-items:stretch;position:absolute;top:calc(100% - 6px);right:6px;z-index:40;background:#fff;border-radius:10px;box-shadow:0 6px 24px #0b141a38;padding:6px 0;min-width:230px}.imw-head-tools.open>.imw-icon,.imw-head-tools.open .imw-lists>.imw-icon{width:100%;height:auto;border-radius:0;justify-content:flex-start;gap:14px;padding:11px 16px;font-size:18px}.imw-head-tools.open .imw-tool-label{display:inline;font-size:15px;color:#111b21}.imw-head-tools.open .im-member{margin:6px 14px;align-self:flex-start}.imw-head-tools.open .imw-lists{display:block;position:relative}.imw-head-tools.open .imw-list-menu{position:static;box-shadow:none;border:0;border-top:1px solid #e9edef;border-radius:0;margin:0;width:auto}.im-qhint,.im-quick-btn.is-hinted{display:none}.im-quick-btn.hinted{display:inline-flex;align-items:center;border-color:#2e8b57;background:#e7f6ec}.imw-foot .im-quick{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.imw-foot .im-quick>*{flex:none}}.im-callbar{position:fixed;top:12px;left:50%;transform:translate(-50%);width:min(520px,calc(100% - 24px));z-index:55;display:grid;gap:8px}.im-call{background:#fff;border-radius:12px;box-shadow:0 8px 28px #0b141a40;border-left:4px solid #00a884;padding:10px 12px;display:grid;gap:8px}.im-call-who{display:flex;gap:10px;align-items:center}.im-call-who b{display:block;font-size:15px}.im-call-who small{color:#667781}.im-call-icon{font-size:24px;animation:im-ring 1.2s ease-in-out infinite}@keyframes im-ring{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(12deg)}60%{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.im-call-icon{animation:none}}.im-call-acts{display:flex;gap:6px;flex-wrap:wrap}.im-call-acts .danger{border-color:#d93025;color:#d93025}.im-call-msg{display:grid;gap:6px}.im-call-msg textarea{width:100%;box-sizing:border-box;font:inherit;padding:6px 8px;border:1px solid var(--line);border-radius:8px}.im-callline{display:flex;justify-content:center;align-items:center;gap:8px;margin:8px auto;width:fit-content;max-width:90%;background:#fff;border-radius:8px;padding:5px 12px;font-size:13px;color:#54656f;box-shadow:0 1px .5px #0b141a21}.im-callline.missed span{color:#d93025}.im-msgmenu.at{background:transparent;display:block}.im-msgmenu-sheet.pop{position:fixed;width:260px;border-radius:10px;padding:6px 0;box-shadow:0 6px 24px #0b141a38;max-height:80vh;overflow-y:auto}.im-msgmenu-sheet.pop .im-msgmenu-item{padding:9px 16px;font-size:14.5px}.im-msgmenu-sheet.pop .im-msgmenu-text{margin:4px 16px}.im-msgmenu-lists{display:grid;gap:6px;padding:4px 20px 10px 58px;font-size:14px}.im-msgmenu-lists .imw-list-new{justify-self:start;background:none;border:0;padding:0;color:#008069;cursor:pointer;font:inherit}.im-chat{-webkit-touch-callout:none}.imw-avatar{position:relative;overflow:hidden;flex:none}.imw-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%;background:#dfe5e7}.imw-avatar.clickable{cursor:pointer}.imw-avatar.clickable:focus-visible{outline:2px solid #00a884;outline-offset:2px}.imw-head-text[role=button]{cursor:pointer}.im-msgmenu.center{align-items:center}.im-profile{width:min(320px,calc(100% - 32px));background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 40px #0b141a4d}.im-profile-photo{background:#f0f2f5;display:flex;justify-content:center;padding:20px 0 14px}.im-profile-body{display:grid;gap:4px;padding:0 16px 12px;text-align:center;justify-items:center}.im-profile-body b{font-size:18px;font-weight:500}.im-profile-body small{color:#667781}.im-profile-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;align-items:center}.im-profile-acts{display:flex;border-top:1px solid #e9edef}.im-profile-acts button{flex:1;display:grid;justify-items:center;gap:2px;padding:10px 4px;border:0;background:none;font:inherit;font-size:12px;color:#008069;cursor:pointer}.im-profile-acts button span{font-size:20px}.im-profile-acts button:hover{background:#f5f6f6}.im-contact{display:grid;gap:10px;overflow-y:auto;padding-bottom:12px}.im-contact-top{display:grid;justify-items:center;gap:4px;text-align:center;padding:8px 0}.im-contact-top b{font-size:18px;font-weight:500}.im-contact-line{margin:0;font-size:14px}.im-contact-box{display:grid;gap:6px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff}.im-contact-box.imw-list-menu{position:static;box-shadow:none;min-width:0}.im-contact-box .im-callline{margin:0;box-shadow:none;padding:2px 0;justify-content:flex-start}.im-contact-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:4px}.im-contact-media button{aspect-ratio:1;border:0;padding:0;background:#f0f2f5;border-radius:4px;overflow:hidden;cursor:pointer;font-size:22px}.im-contact-media img{width:100%;height:100%;object-fit:cover;display:block}.imw-presence{color:#667781}.imw-presence.online,.imw-presence.typing,.imw-presence.recording{color:#00a884}.im-labels{display:flex;flex-wrap:wrap;gap:4px}.im-label{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:#3b4a54;background:#f0f2f5;border-radius:10px;padding:1px 7px 1px 5px;white-space:nowrap}.im-label i{width:9px;height:9px;border-radius:50%;flex:none}.im-row.im-labels{justify-content:flex-start;margin-top:2px}.im-profile-about{font-style:italic}.im-blocked{color:#b42318}.im-contact-desc{white-space:pre-wrap;font-size:13.5px}.im-members{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:260px;overflow-y:auto;font-size:13.5px}.im-members li{display:flex;justify-content:space-between;gap:8px}.im-attach{position:relative;display:inline-flex}.im-attach-menu{position:absolute;bottom:calc(100% + 8px);left:0;z-index:40;background:#fff;border-radius:12px;box-shadow:0 6px 24px #0b141a38;padding:6px 0;min-width:220px;display:grid}.im-attach-menu>button,.im-attach .im-attach-menu>label{font-weight:400;display:flex;align-items:center;gap:12px;padding:10px 16px;border:0;background:none;font:inherit;font-size:15px;color:#111b21;cursor:pointer;text-align:left;margin:0}.im-attach-menu>button:hover,.im-attach .im-attach-menu>label:hover{background:#f5f6f6}.im-attach-menu span{width:22px;text-align:center;font-size:18px}.im-sendform{width:min(380px,calc(100% - 24px));max-height:85vh;overflow-y:auto;background:#fff;border-radius:14px;padding:12px 16px 16px;box-shadow:0 10px 40px #0b141a4d;display:grid;gap:10px}.im-sendform form,.im-sendform-col{display:grid;gap:8px}.im-sendform label{display:grid;gap:4px;font-size:13px;color:#54656f}.im-sendform label.small{display:flex;align-items:center;gap:6px}.im-sendform input:not([type=checkbox]){font:inherit;padding:8px 10px;border:1px solid var(--line);border-radius:8px}.im-sendform-picks{display:flex;flex-wrap:wrap;gap:6px}.im-place{display:grid;gap:2px;text-align:left;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;font:inherit}.im-place:hover{background:#f5f6f6}.im-place small{color:#667781}.im-poll{display:grid;gap:6px;min-width:220px}.im-poll-opt{display:grid;gap:2px}.im-poll-bar{height:6px;border-radius:3px;background:#e9edef;overflow:hidden}.im-poll-bar i{display:block;height:100%;background:#00a884;border-radius:3px}.wa-place{display:grid;gap:6px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;margin:0 0 8px}.im-menubtn{position:absolute;top:1px;right:1px;width:30px;height:24px;border:0;padding:0 2px 0 8px;border-radius:0 7px 0 14px;color:#8696a0;cursor:pointer;opacity:0;transition:opacity .12s;display:flex;align-items:center;justify-content:flex-end;z-index:2;background:linear-gradient(to left,#fff 65%,#fff0)}.im-msg.me .im-menubtn{background:linear-gradient(to left,#d9fdd3 65%,#d9fdd300)}.im-msg:hover .im-menubtn,.im-menubtn:focus-visible,.im-menubtn.on{opacity:1}@media(any-hover:none){.im-menubtn{display:none}}.im-menupop{position:fixed;display:grid;gap:8px;justify-items:end}.im-menupop .im-menucard{width:236px}.im-menusheet{width:min(480px,100%);display:grid;gap:8px;justify-items:center;padding:0 8px calc(8px + env(safe-area-inset-bottom))}.im-reactpill{display:flex;align-items:center;gap:2px;background:#fff;border-radius:26px;padding:4px 6px;box-shadow:0 2px 10px #0b141a33}.im-reactpill button{width:38px;height:38px;border:0;border-radius:50%;background:none;font-size:24px;line-height:1;cursor:pointer;padding:0;transition:transform .1s}.im-reactpill button:hover{transform:scale(1.18)}.im-reactpill button.on{background:#e9edef}.im-reactpill .im-reactpill-more{width:32px;height:32px;background:#f0f2f5;color:#54656f;display:inline-flex;align-items:center;justify-content:center;margin-left:2px}.im-menucard{width:100%;background:#fff;border-radius:12px;padding:6px 0;box-shadow:0 2px 12px #0b141a33;box-sizing:border-box}.im-menusheet .im-menucard{border-radius:16px}.im-menuitem{width:100%;display:flex;align-items:center;gap:16px;padding:9px 20px;border:0;background:none;font:inherit;font-size:14.5px;color:#3b4a54;text-align:left;cursor:pointer}.im-menuitem span{display:inline-flex;color:#54656f}.im-menuitem:hover,.im-menuitem:focus-visible{background:#f5f6f6;outline:none}.im-menusheet .im-menuitem{padding:12px 22px;font-size:16px}.im-menuitem.cancel{justify-content:center;color:#008069;font-weight:600}.im-menusep{height:1px;background:#e9edef;margin:5px 16px}.im-msginfo{width:min(340px,calc(100% - 24px));background:#fff;border-radius:12px;padding:12px 16px 16px;display:grid;gap:8px;box-shadow:0 10px 40px #0b141a4d;font-size:14px}.im-msginfo-text{margin:0;background:#f0f2f5;border-radius:8px;padding:8px 10px;white-space:pre-wrap;max-height:160px;overflow-y:auto}.im-reactbtn{right:-34px}.im-msg.me .im-reactbtn{right:auto;left:-34px}.im-down{margin:0 0 10px;padding:10px 14px;border-radius:10px;background:#b3261e;color:#fff;display:grid;gap:4px;font-size:14px}.im-down small{font-size:13px;opacity:.95}.im-quiet{margin:0 0 10px;padding:8px 14px;border-radius:10px;background:#fff3c4;color:#5c4400;border:1px solid #e8c95a;display:grid;gap:3px;font-size:14px}.im-quiet small{font-size:12.5px}.im-quickbtns{position:absolute;top:50%;transform:translateY(-50%);left:calc(100% + 38px);display:flex;gap:4px;opacity:0;transition:opacity .15s}.im-msg.me .im-quickbtns{left:auto;right:calc(100% + 38px);flex-direction:row-reverse}.im-quickbtns button{width:26px;height:26px;border-radius:50%;border:1px solid var(--line);background:#fff;cursor:pointer;color:#54656f;display:inline-flex;align-items:center;justify-content:center;padding:0}.im-quickbtns button:hover{background:#f5f6f6;color:#111b21}.im-quickbtns button.del:hover{color:#c0392b}.im-msg:hover .im-quickbtns,.im-quickbtns:focus-within{opacity:1}@media(any-hover:none){.im-quickbtns{display:none}}.imw-chips .imw-chip-label i{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none}.wa-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.wa-row input{flex:1;min-width:160px}.wa-lists{list-style:none;margin:0;padding:0;display:grid;gap:4px}.wa-lists li{display:flex;justify-content:space-between;gap:8px;align-items:center}.im-newlabel{display:flex;gap:6px;align-items:center}.im-newlabel input{flex:1;min-width:0;font:inherit;padding:4px 8px;border:1px solid var(--line);border-radius:6px}.wa-move{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:8px}.wa-move li{display:grid;gap:2px;border-bottom:1px solid var(--line);padding-bottom:6px}.wa-move li.error{color:#b42318}.im-pdf{display:flex;flex-direction:column;gap:4px;width:260px;max-width:100%;padding:5px;border:0;border-radius:6px;background:#0000000d;cursor:pointer;text-align:left;font:inherit;color:inherit}.im-pdf:hover{background:#00000014}.im-pdf-page{display:block;height:150px;overflow:hidden;background:#fff;border-radius:4px}.im-pdf-page canvas{display:block;width:100%;height:auto}.im-pdf-wait{display:grid;place-items:center;height:100%;font-size:32px;opacity:.35}.im-pdf-name{overflow-wrap:anywhere;font-size:14px}.im-pdf small{color:var(--wa-sub, #667781);font-size:12px}.im-pdf-viewer{display:block;background:#0b141a}.im-pdf-stage{position:absolute;inset:64px 0 0;overflow:auto;display:flex;flex-direction:column;align-items:safe center;gap:12px;padding:12px}.im-pdf-p{flex:none;background:#fff;box-shadow:0 1px 4px #0006}.im-pdf-err{color:#e9edef;text-align:center}.im-docx-thumb{position:relative}.im-docx-thumb .im-pdf-wait{position:absolute;inset:0}.im-docx-thumb .im-docx-body{position:absolute;top:0;left:0;transform-origin:0 0;pointer-events:none}.im-docx-thumb .imdocx-wrapper{padding:0;background:#fff}.im-docx-thumb section.imdocx{box-shadow:none;margin:0}.im-pdf-stage .imdocx-wrapper{background:none;padding:0}.im-pdf-stage section.imdocx{margin:0 auto 12px;box-shadow:0 1px 4px #0006}.im-pin{flex:none;font-size:13px;opacity:.6}.im-draft{color:#1fa855;font-weight:600}.im-row-end{flex:none;display:inline-flex;align-items:center;gap:6px}.im-pay{display:grid;justify-items:start;text-align:left;gap:2px;margin:4px 0 2px;padding:6px 8px;border-radius:6px;background:#e7f6ec;border-left:3px solid #1fa855;font-size:13px}.im-pay.warn{background:#fff4e5;border-left-color:#e8890c}.im-pay.muted{display:block;background:none;border:0;padding:0}.im-pay small{color:var(--wa-sub, #667781);overflow-wrap:anywhere}.im-pay .ok{color:#1a7f45}.im-pay .bad,.im-pay small.bad{color:#b45309}.im-paid{color:#1a7f45;font-weight:600}.im-paid.warn{color:#b45309}.im-sug-notes{display:grid;gap:4px;margin:6px 0;padding:6px 8px;border-radius:6px;background:#fff8e1;border:1px dashed #e0b84c;font-size:13px}.im-sug-notes-head{font-weight:600;color:#8a6100}.im-sug-note{display:grid;gap:2px}.im-sug-note .im-stock-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.im-sug-words{white-space:pre-wrap}.im-sug-word{cursor:pointer;border-radius:3px}.im-sug-word:hover{background:#0000000f}.im-sug-word.sel{background:#fde68a;color:#7c4a03}.im-sug-word.anchor{outline:1.5px solid #d4a017;outline-offset:1px}.im-sug-wordbox{display:grid;gap:4px;margin:6px 0;padding:8px 10px;border-radius:8px;background:#fff;border:1px solid var(--line)}.im-sug-wordrow{display:flex;gap:6px;align-items:center}.im-sug-wordrow input{flex:1;min-width:0;font:inherit;padding:5px 8px;border:1px solid var(--line);border-radius:6px}.im-sug-done{color:#1a7f45}.im-sug-noreply{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin:4px 0}.temp-banner{padding:6px 14px;background:#fff4e5;color:#8a4b00;font-size:13px;text-align:center;border-bottom:1px solid #f3d19c}.temp-banner.logout-soon{background:#c62828;color:#fff;font-weight:600;font-size:15px;position:sticky;top:0;z-index:50}.temp-cred{display:flex;gap:16px;align-items:center;margin:8px 0;font-size:15px}.temp-cred>div{display:grid;gap:4px;min-width:0}.temp-cred b{white-space:nowrap;font-family:ui-monospace,monospace}.temp-phones{border:0;padding:0;margin:8px 0;display:grid;gap:4px}.rec-actions select,.rec-openings select{width:auto;max-width:100%}.rec-openings,.rec-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0}.rec-form{display:grid;gap:8px;max-width:900px;margin:10px 0}.rec-form label,.rec-card label{display:grid;gap:3px;font-size:13px}.rec-form textarea,.rec-card textarea{width:100%}.rec-row{display:flex;flex-wrap:wrap;gap:10px}.rec-row>label{flex:1 1 160px;min-width:0}.rec-list tbody tr{cursor:pointer}.rec-list tbody tr:hover,.rec-list tbody tr.on{background:#f6eef4}.rec .muted{color:var(--ink-600, #666)}.rec-pill{display:inline-block;padding:1px 8px;border-radius:4px;font-weight:600;white-space:nowrap}.rec-pill.ok{background:#e4f3e8;color:#1b6b35}.rec-pill.mid{background:#fdf2d6;color:#7a5a00}.rec-pill.no{background:#f8e3e1;color:#9b2c22}.rec-status{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;border:1px solid #ddd;background:#fff;white-space:nowrap}button.rec-status{cursor:pointer;font:inherit;font-size:13px}.rec-status.trial{border-color:#9e9e9e;border-style:dashed;color:#555}.rec-status.approved,.rec-status.retry{border-color:#2e7d32;color:#1b5e20;font-weight:600}.rec-status.retry{border-style:dashed}.rec-status.flagged{border-color:#c62828;color:#a01d14;font-weight:600}.rec-status.incomplete{border-color:#f0b35a;color:#8a5a00}.rec-status.to_call{border-color:#8fc2a0}.rec-status.interview{border-color:#7aa7d8}.rec-status.waitlist,.rec-status.waitlist_call{border-color:#7aa7d8;border-style:dashed;color:#2b5a8a}.rec-status.hired{border-color:#1b6b35}.rec-status.rejected{border-color:#d9a29c}.rec-status.refused_cv,.rec-status.test_missed,.rec-status.late{border-color:#e3b98a;color:#8a5a20}.rec-status.test_missed{border-style:dashed}.rec-status.refused_test,.rec-status.refused_interview{border-color:#d9a29c;color:#8a3a30}.rec-status.on,span.rec-status.hired{background:var(--teal-900, #1f4d4d);color:#fff}.rec-statuses{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 12px}.rec-card{margin:12px 0;border:2px solid #e8d3e2}.rec-card h2{margin:0}.rec-card h3{margin:14px 0 6px;font-size:15px}.rec-card-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.rec-card-head>div:first-child{flex:1;min-width:0}.rec-card-total{font-size:26px;font-weight:700;color:#6b2459;white-space:nowrap}.rec-card-total small{font-size:13px;color:#888;font-weight:400}.rec-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}@media(max-width:860px){.rec-cols{grid-template-columns:minmax(0,1fr)}}.rec-grid{border-collapse:collapse;margin:8px 0;font-size:13px}.rec-grid td{padding:2px 8px 2px 0}.rec-grid input{width:56px}.rec-ai{background:#faf6f9;border-left:3px solid #b77aa4;padding:6px 10px;margin:8px 0}.rec-ai p{margin:4px 0}.rec-files,.rec-history{margin:0;padding-left:18px;font-size:13px}.rec-chat{max-height:260px;overflow:auto;border:1px solid #eee;border-radius:6px;padding:6px 8px;font-size:13px;background:#fcfcfc}.rec-chat p{margin:3px 0;overflow-wrap:anywhere}.rec-chat p.me{color:#1f4d4d;text-align:right}.linklike.danger{color:#9b2c22;margin-top:12px}.rec-report h1{color:#6b2459}.rec-print-card{border:1px solid #ddd;border-radius:8px;padding:8px 12px;margin:10px 0;break-inside:avoid}.rec-print-card ul{margin:2px 0;padding-left:18px;font-size:13px}.rec-comment{background:#faf6f9;border-left:3px solid #b77aa4;padding:5px 8px;font-size:13px}@media print{.rec .no-print,.admin .admin-top,.temp-banner{display:none!important}.rec-report{font-size:11px}}.imw-notify.on{background:#e7f6ec;border-radius:999px}.imw-app{margin:6px 10px;padding:8px 12px;background:#fff;border:1px solid #d1d7db;border-radius:10px;font-size:14px}.imw-app-head{display:flex;justify-content:space-between;align-items:center}.imw-app p{margin:6px 0}.rec-search{flex:1 1 220px;min-width:0;max-width:360px}.rec-docs-btn{border:1px solid #ddd;background:#fff;border-radius:999px;padding:2px 9px;cursor:pointer;font:inherit;white-space:nowrap}.rec-docs-btn:hover{background:#f6eef4}.rec-docs-strip{position:absolute;top:64px;left:0;right:0;z-index:1;display:flex;gap:6px;align-items:center;overflow-x:auto;padding:6px 12px;background:#0b141a;color:#fff;font-size:13px;scrollbar-width:none}.im-pdf-viewer:has(.rec-docs-strip) .im-pdf-stage{top:108px}.rec-docs-strip b{white-space:nowrap;margin-right:4px}.rec-docs-strip button{flex:none;border:1px solid rgba(255,255,255,.5);background:transparent;color:#fff;border-radius:999px;padding:3px 10px;cursor:pointer;font:inherit;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.rec-docs-strip button.on{background:#fff;color:#111}.inf-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 12px;margin:6px 0}.inf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-top:10px}.inf-card{background:#fff;border:1px solid #e3e3e3;border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:6px}.inf-card.love{border:2px solid #c2185b}.inf-card.maybe{border:2px solid #c99700}.inf-card.no{opacity:.45}.inf-card.fin{box-shadow:0 0 0 3px #e8d3e2}.inf-pics{display:grid;grid-template-columns:2fr 1fr;gap:4px}.inf-pics.row{display:flex;flex-wrap:wrap;gap:8px}.inf-pics.row>div{width:150px;display:flex;flex-direction:column;gap:2px}.inf-pic{margin:0;display:flex;flex-direction:column}.inf-pic.big{grid-row:span 3}.inf-pic button{border:0;padding:0;background:none;cursor:zoom-in}.inf-pic img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:6px;display:block;background:#f3f3f3}.inf-wait{aspect-ratio:3 / 4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#f6f6f6;border-radius:6px;font-size:12px;color:#777}.inf-pic figcaption{font-size:11px;color:#666}.inf-ok{color:#1b6b35}.inf-warn{color:#9b2c22;font-weight:600}.inf-info p{margin:4px 0}.inf-marks{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.inf-marks>button:not(.abtn){border:1px solid #ddd;background:#fff;border-radius:999px;width:34px;height:34px;cursor:pointer;font-size:15px}.inf-marks>button.on{background:#f6eef4;border-color:#b77aa4}.inf-wigs{border-top:1px solid #eee;padding-top:6px}.inf-wiglist{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:6px;margin:6px 0}.inf-wiglist button{border:2px solid transparent;background:#fff;padding:2px;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:2px}.inf-wiglist button.on{border-color:#c2185b}.inf-wiglist img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px}.inf-wiglist small{font-size:10px;line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.inf-kept img{outline:3px solid #1b6b35}.inf-out img{opacity:.35}.inf-cardgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 12px}.inf-cardgrid label{display:grid;gap:2px;text-transform:capitalize}.inf-swatch{display:inline-block;width:22px;height:22px;border-radius:4px;vertical-align:middle;border:1px solid #ccc}.inf-link{word-break:break-all}.inf-big{position:fixed;inset:0;z-index:120;background:#000000e0;display:flex;align-items:center;justify-content:center;cursor:zoom-out;padding:12px}.inf-big img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:6px}.vote-page{max-width:900px;margin:0 auto;padding:16px;font-family:inherit}.vote-page h1{color:#6b2459;font-size:24px}.vote-card{border:1px solid #e3e3e3;border-radius:12px;padding:12px;margin:14px 0;background:#fff}.vote-card.on{border:3px solid #c2185b}.vote-card h2{font-size:19px;margin:0 0 8px}.vote-pics{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px}.vote-pics button{border:0;padding:0;background:none;cursor:zoom-in}.vote-pics img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:8px}.vote-pick{background:#6b2459;color:#fff;border:0;border-radius:999px;padding:10px 18px;font:inherit;font-weight:600;cursor:pointer}.vote-pick:disabled{opacity:.5}.vote-send{display:grid;gap:8px;margin:18px 0}.vote-send label{display:grid;gap:4px}.vote-done{font-size:18px;color:#1b6b35;font-weight:600}.vote-note{color:#777;font-size:13px}.inf-choose{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 10px}.inf-choose button{border:3px solid transparent;padding:0;border-radius:8px;background:none;cursor:pointer;width:90px}.inf-choose button.on{border-color:#c2185b}.inf-choose img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:6px}.inf-post{display:grid;grid-template-columns:200px minmax(0,1fr);gap:14px}.inf-post.approved{border-left:4px solid #1b6b35;border-radius:0}.inf-post.published{opacity:.75}.inf-post.rejected{opacity:.45}.inf-post-body textarea{width:100%}@media(max-width:700px){.inf-post{grid-template-columns:minmax(0,1fr)}}.inf-muse{color:#6a3fb5;font-weight:600}.im-pay-sys{display:block;font-style:italic;color:var(--wa-sub, #667781)}@supports (-webkit-touch-callout: none){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select{font-size:16px!important}}.hd-ask{font-size:18px}.hd-waiting{display:inline-flex;align-items:center;gap:2px;background:#fde8e7;color:#b42318;border-radius:16px;padding:0 8px;width:auto;animation:hd-pulse 1.6s ease-in-out infinite}.hd-waiting b{font-size:13px}.hd-people{width:min(580px,calc(100vw - 24px));max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box;border:0;border-radius:14px;padding:20px;color:#111b21;background:#fff}.hd-people::backdrop{background:#0008}.hd-people header,.hd-people li{display:flex;align-items:center;justify-content:space-between;gap:12px}.hd-people h2{font-size:20px;margin:0}.hd-people h3{font-size:15px;margin:20px 0 8px}.hd-people p{font-size:14px;line-height:1.5}.hd-people ul{padding:0;margin:0 0 12px;list-style:none}.hd-people li{padding:12px 0;border-bottom:1px solid #eee}.hd-people li span{min-width:0;overflow-wrap:anywhere}.hd-people li small{display:block;color:#667781;margin-top:4px}.hd-people li button{flex-shrink:0}@keyframes hd-pulse{0%,to{box-shadow:0 0 #d9302559}50%{box-shadow:0 0 0 6px #d9302500}}@media(prefers-reduced-motion:reduce){.hd-waiting{animation:none}}.hd-err{position:absolute;z-index:30;max-width:260px}.hd-banner{position:sticky;top:0;z-index:45;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;padding:8px 12px;background:#fde8e7;color:#7a1a12;font-size:14px;border-bottom:1px solid #f3c0bc}.hd-banner.control{background:#fff4e5;color:#7a4a00;border-bottom-color:#f5d39b}.hd-banner-err{flex-basis:100%;color:#b42318}.hd-acts{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.hd-acts.wrap{margin:6px 0}.help-pointer{position:fixed;z-index:2147483000;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:3px solid #d93025;background:#d9302540;pointer-events:none;animation:hd-point 1.1s ease-out 3}@keyframes hd-point{0%{transform:scale(.5);opacity:1}to{transform:scale(1.6);opacity:.2}}.hd-modal{position:fixed;inset:0;z-index:80;background:#0b141a;color:#e9edef;display:flex;flex-direction:column}.hd-modal-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;background:#202c33}.hd-modal .abtn{background:#fff;color:#111b21}.hd-modal .abtn.primary{background:#00a884;border-color:#00a884;color:#fff}.hd-modal .abtn.danger{color:#b42318;border-color:#f3c0bc}.hd-hint{margin:0;padding:6px 14px;color:#aebac1}.hd-stagebox{flex:1;min-height:0;display:grid;place-items:center;overflow:hidden;padding:4px}.hd-stage{position:relative;background:#fff;box-shadow:0 4px 24px #0006;overflow:hidden}.hd-stage .replayer-wrapper{position:relative}.hd-stage iframe{border:0;display:block}.hd-overlay{position:absolute;inset:0;cursor:crosshair}.hd-overlay.control{cursor:pointer;outline:3px solid #f5a623;outline-offset:-3px}.hd-type{display:flex;gap:6px;padding:8px 14px;background:#202c33}.hd-type input{flex:1;min-width:0;padding:7px 10px;border-radius:8px;border:0;font:inherit}.hd-controls{display:flex;align-items:center;gap:10px;padding:8px 14px;background:#202c33;color:#e9edef}.hd-controls input[type=range]{flex:1}.hd-video{max-width:100%;max-height:100%;background:#000}.hd-training{display:grid;gap:6px;align-content:start}.hd-recbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:8px;background:#fde8e7;color:#b42318;font-size:14px}.hd-add{display:grid;gap:6px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fafafa}.hd-add label{display:grid;gap:2px}.hd-add input[type=text]{padding:5px 8px;border:1px solid var(--line);border-radius:6px;font:inherit}.hd-topics{display:flex;flex-wrap:wrap;gap:4px}.hd-topics button{border:1px solid #d1d7db;background:#fff;border-radius:14px;padding:3px 10px;font-size:13px;cursor:pointer}.hd-topics button.on{background:#e7fce3;border-color:#25d366;color:#008069}.hd-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.hd-list li{border-bottom:1px solid #e9edef;padding:4px 0}.hd-item{display:flex;gap:10px;align-items:flex-start;width:100%;border:0;background:none;text-align:left;cursor:pointer;padding:4px 2px;font:inherit}.hd-item:hover{background:#f5f6f6}.hd-item b{display:block;font-size:14px;font-weight:500}.hd-item small{color:#667781}.hd-ic{font-size:20px}.hd-item-acts{padding-left:34px}.im-missed-ic{width:49px;height:49px;flex:none;display:grid;place-items:center;border-radius:50%;background:#fde8e7;font-size:22px}.im-missed-todo{color:#d93025;font-size:12px;font-weight:600;white-space:nowrap}.im-missed-done{color:#1a7f45;font-size:12px;white-space:nowrap}.im-missed-unclear{color:#667781;font-size:12px;white-space:nowrap}.im-callline.unclear span{color:#54656f}.rec-sort{border:0;background:none;padding:0;font:inherit;font-weight:600;color:inherit;cursor:pointer;white-space:nowrap}.rec-sort:hover,.rec-sort.on{color:#6b2459}.rec-cv{white-space:nowrap;font-size:13px}.imw-me-title{display:inline-flex;align-items:center;gap:10px;min-width:0}.im-me-head{display:grid;justify-items:center;gap:4px;padding:8px 20px 12px;text-align:center;border-bottom:1px solid #e9edef}.im-me-head b{font-size:18px;color:#111b21}.im-me-head small{color:#667781;overflow-wrap:anywhere}.im-me-role{font-size:12px;padding:2px 10px;border-radius:10px;background:#e7fce3;color:#008069;font-weight:600}.im-me-temp{color:#b45309!important}.im-me-phones{display:grid;gap:6px;padding:10px 20px;border-bottom:1px solid #e9edef;font-size:14px;color:#111b21}.im-me-phones span{display:inline-flex;align-items:center;gap:6px}.imw-me-bar{display:none}@media(max-width:800px){.imw-me-top{display:none}.imw-me-bar{display:block;flex:none;border-top:1px solid #e9edef;background:var(--wa-panel, #f0f2f5);padding:6px 12px calc(6px + env(safe-area-inset-bottom))}}.imw-me-barbtn{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;padding:4px 0;text-align:left;cursor:pointer;font:inherit}.imw-me-barbtn>span:not(.imw-avatar):not(.imw-me-chev){flex:1;min-width:0;display:grid}.imw-me-barbtn b{font-size:15px;font-weight:500;color:#111b21;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imw-me-barbtn small{font-size:12px;color:#667781}.imw-me-chev{font-size:22px;color:#8696a0}@media(max-width:800px){#root:has(.imw){display:flex;flex-direction:column;height:var(--imw-vh, 100dvh);overflow:hidden}#root:has(.imw)>.admin:has(.imw){flex:1;min-height:0;height:auto}}.staff-devices{display:grid;gap:6px;padding:6px 0}.staff-devices td{vertical-align:top}@media(max-width:800px){html.imw-typing .admin:has(.imw)>.admin-top,html.imw-typing #root:has(.imw)>.site-label-banner,html.imw-typing #root:has(.imw) .maint-banner,html.imw-typing .imw-picker,html.imw-typing .imw-me-bar{display:none}}.im-out.sending{opacity:.85}.im-out .im-clock{font-size:11px}.im-out.failed{background:#fde8e7!important}.im-out-failed{color:#b42318!important}.im-remindbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;padding:6px 12px;background:#eef4ff;color:#1a4f8b;font-size:13px;border-bottom:1px solid #d5e3f7}.im-remindbar.due{background:#fff4e5;color:#7a4a00;border-bottom-color:#f5d39b;font-weight:600}.im-remind-tag{color:#1a4f8b;font-size:12px}.im-followbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;padding:6px 12px;background:#f1f8f2;color:#1a5f30;font-size:13px;border-bottom:1px solid #cfe7d6}.im-custline{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #e9edef;background:#fbfaf6;color:#54656f;font:inherit;font-size:12.5px;padding:5px 12px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.im-notes{border-bottom:1px solid #e9edef;background:#fffdf3}.im-notes-head{display:flex;align-items:center;gap:6px;width:100%;border:0;background:none;font:inherit;font-size:13px;padding:5px 12px;cursor:pointer;text-align:left;color:#6b5300}.im-notes-last{flex:1;min-width:0;color:#8a7a3d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:italic}.im-notes-body{display:grid;gap:6px;padding:0 12px 8px;max-height:40vh;overflow-y:auto}.im-note{background:#fff;border:1px solid #f0e6b8;border-radius:8px;padding:5px 8px}.im-note p{margin:0 0 2px;font-size:14px;white-space:pre-wrap}.im-notes-add{display:flex;gap:6px}.im-notes-add input{flex:1;min-width:0;padding:6px 8px;border:1px solid #e6dcae;border-radius:8px;font:inherit;font-size:14px}.im-snooze .im-snooze-note{box-sizing:border-box;width:calc(100% - 32px);margin:0 16px 8px;padding:7px 10px;border:1px solid #d1d7db;border-radius:8px;font:inherit}.im-snooze-at{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 20px;font-size:14px}.im-snooze-at input{font:inherit;padding:4px 6px}.im-custcard ul{margin:2px 0 6px;padding-left:16px}.im-custcard-h{font-weight:600;font-size:13px;margin-top:4px}.im-follow-ic{background:#e7f6ec!important}.rec-src{white-space:nowrap;font-size:16px;letter-spacing:2px}.rec-list td.rec-place{max-width:190px;white-space:normal}.rec-list td.rec-name{max-width:170px;white-space:normal;overflow-wrap:break-word}.rec-dup{display:inline-block;margin-top:2px;padding:0 6px;border-radius:4px;font-size:11px;font-weight:600}.rec-dup.sure{background:#f8e3e1;color:#9b2c22}.rec-dup.maybe{background:#fdf2d6;color:#7a5a00}.rec-dups{border:1px solid #f0b35a;background:#fffaf0;border-radius:10px;padding:10px 12px;margin:10px 0;display:grid;gap:8px}.rec-dups-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding-top:6px;border-top:1px solid #f3dcb0}.rec-dups-row.sure b{color:#9b2c22}.imw-chips>*{flex:none}.imw-chips button.open{background:#e2e5e8}.imw-chip-x{margin-left:2px;padding:0 4px;border-radius:50%;font-size:15px;line-height:1}.imw-chip-x:hover{background:#00000014}.imw-labels-menu{display:grid;gap:6px;padding:8px 12px 10px;border-bottom:1px solid var(--wa-line);background:#fff;max-height:50vh;overflow-y:auto;flex:none}.imw-labels-menu input{padding:7px 10px;border:1px solid #d1d7db;border-radius:8px;font:inherit;font-size:14px}.imw-labels-menu small{color:#667781;font-size:12px;margin-top:2px}.imw-lab-list{display:grid}.imw-lab-row{display:flex;align-items:center;gap:8px;border:0;background:none;padding:7px 6px;border-radius:8px;font:inherit;font-size:14px;color:var(--wa-ink);cursor:pointer;text-align:left}.imw-lab-row:hover{background:var(--wa-panel)}.imw-lab-row.on{background:#e7fce3;color:#008069}.imw-lab-row>i{width:10px;height:10px;border-radius:50%;flex:none}.imw-lab-row>i.list{background:#8696a0;border-radius:3px}.imw-lab-row>span:first-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imw-lab-phones{display:inline-flex;gap:3px}.imw .imw-chips{gap:6px}.imw .imw-chips button{font-size:13px;padding:5px 10px}.im-mail{box-sizing:border-box;width:min(820px,100%);margin:16px auto 32px;padding:26px 32px 32px;background:#fff;color:#202124;border-radius:12px;line-height:1.55;box-shadow:0 2px 12px #00000040}.im-mail h1{margin:6px 0 18px;font:600 1.45em/1.3 system-ui,-apple-system,Segoe UI,sans-serif;color:#1f1f1f}.im-mail header{display:flex;align-items:flex-start;gap:12px;padding-bottom:14px;border-bottom:1px solid #eceff1;margin-bottom:18px}.im-mail-avatar{flex:none;width:40px;height:40px;border-radius:50%;background:#6b2459;color:#fff;display:grid;place-items:center;font-weight:600;font-size:18px}.im-mail-who{flex:1;min-width:0;display:grid}.im-mail-who small{color:#5f6368;font-size:.85em}.im-mail-to{margin-top:1px}.im-mail-date{color:#5f6368;font-size:.85em;white-space:nowrap}.im-mail-fwd{margin:0;color:#5f6368;font-size:.82em}.im-mail-body p{margin:0 0 .9em;white-space:pre-wrap;overflow-wrap:anywhere}.im-mail-body a,.im-mail-who a{color:#1a73e8}.im-mail-raw{white-space:pre-wrap;overflow-wrap:anywhere;font:.9em/1.5 ui-monospace,Consolas,monospace;color:#3c4043;margin:0}.im-mail-raw.im-text{box-sizing:border-box;width:min(820px,100%);margin:16px auto;padding:20px 24px;background:#fff;border-radius:10px}@media(max-width:640px){.im-mail{padding:18px 16px 22px;border-radius:0;margin:0}.im-mail-date{display:none}}.rec-test .admin-card{margin-bottom:14px}.rec-test h4{margin:14px 0 4px;font-size:14px}.rec-test-qr{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:10px}.rec-test-qr img{border:1px solid var(--line);border-radius:8px;background:#fff}.rec-test-previews{margin:4px 0 6px;padding-left:18px;font-size:14px}.admin .rec-test-name{display:block;max-width:320px;margin-bottom:10px}.rec-test-groups{display:grid;gap:6px;margin:8px 0}.rec-test-groups label{display:flex!important;align-items:center;gap:6px;font-size:14px}.rec-test-groups input[type=radio]{width:auto;margin:0}.rec-test-questions{padding-left:20px;display:grid;gap:10px}.rec-test-questions ul{margin:4px 0;padding-left:18px;font-size:13px}.rec-test-questions li.ok{font-weight:600}.rec-test-card{border-top:1px solid var(--line);margin-top:12px;padding-top:4px}.rec-test-written{background:#f7f7f7;border-radius:8px;padding:8px 10px;margin:8px 0}.rec-test-reply{white-space:pre-wrap;background:#fff;border:1px solid #e3e6e8;border-radius:6px;padding:8px;margin:6px 0;font-size:14px}.rec-test-answers{width:100%;border-collapse:collapse;font-size:13px;margin:8px 0}.rec-test-answers td{padding:5px 6px;border-bottom:1px solid var(--line);vertical-align:top}.rec-test-video{margin-top:10px}.admin .rec-test-card input[type=number]{display:inline-block;width:64px;margin:0 4px 0 0}.rec-test-video .rec-grid td{white-space:nowrap}.rec-test-video .rec-grid td:first-child{white-space:normal}.admin .rec-test-qr img{width:180px;height:180px;max-width:none;flex:none;object-fit:contain;image-rendering:pixelated}.admin .rec-list .rec-pick{width:34px;text-align:center}.admin .rec-list .rec-pick input{width:18px;height:18px;margin:0;cursor:pointer}.rec-pickbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;position:sticky;top:0;z-index:2;padding:8px 12px;margin:6px 0;background:#eef7ee;border:1px solid #9ccc9f;border-radius:8px}.rec-card-head .rec-photo{width:72px;height:72px;border-radius:50%;object-fit:cover;flex:none;border:2px solid var(--line);display:block}.rec-card-head .rec-photo.none{display:grid;place-items:center;background:#ece6ea;color:#7a6a74;font-weight:700;font-size:22px;border-style:dashed}.rec-list .rec-photo-sm{width:26px;height:26px;border-radius:50%;object-fit:cover;vertical-align:middle;margin-right:6px}.rec-test-wq{border-top:1px solid var(--line);padding-top:8px;margin-top:8px}.admin .rec-scorefilter{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.admin .rec-scorefilter label{display:inline-flex;align-items:center;gap:4px;font-size:13px;margin:0}.admin .rec-scorefilter input{width:64px}.admin .rec-pickbar label{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px}.admin .rec-pickbar select{width:auto}.admin .rec-pickbar .rec-groupnote{flex:1 1 220px;width:auto;min-width:180px}.admin .rec-statusnote{margin:6px 0 4px;font-size:13px}.rec-iv.yes{color:#067647}.rec-iv.no{color:#b42318}.rec-iv-box{border:1px solid #b9e6fe;background:#f0f9ff;border-radius:10px;padding:8px 12px;margin:8px 0;display:grid;gap:6px}.admin .rec-list .rec-chat-link{text-decoration:none;border-radius:6px;padding:2px 4px}.admin .rec-list .rec-chat-link:hover{background:#dcf8c6}.admin .rec-drawer{position:fixed;top:0;right:0;bottom:0;width:min(920px,100vw);z-index:60;overflow-y:auto;overscroll-behavior:contain;background:#fff;box-shadow:-10px 0 28px #0000002e}.admin .rec-drawer .rec-card{margin:0;border:0;border-radius:0;min-height:100%;box-sizing:border-box}.admin .rec-drawer .rec-card-head{position:sticky;top:0;z-index:2;background:#fff;padding:10px 0;margin-top:-10px;border-bottom:1px solid var(--line)}.admin .rec-grid input{display:inline-block;width:56px}.admin .rec-grid td:nth-child(2){white-space:nowrap}.rec-progress-filters{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.rec-progress-table td{vertical-align:top}.rec-progress-table tr.sending td{background:#eaf7fd}.rec-progress-table tr.failed td{background:#fdecea}.rec-ticks{color:#8696a0;font-weight:700;letter-spacing:-2px;margin-left:4px}.rec-ticks.read{color:#53bdeb}.rec-sheet-btn{border:0;background:none;padding:0;cursor:pointer;font:inherit;white-space:nowrap}.rec-sheet-btn:hover .rec-pill{outline:2px solid #c9a3bd}.rec-sheet-wrap{position:fixed;inset:0;z-index:1000;background:#00000073;overflow-y:auto;padding:24px 16px}.rec-sheet{max-width:820px;margin:0 auto;background:#fff;border-radius:10px;padding:0 28px 24px;color:#111}.rec-sheet-bar{position:sticky;top:0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;background:#fff;border-bottom:1px solid #eee}.rec-sheet-bar .abtn:last-child{margin-left:auto}.rec-sheet-bar small{flex:1 1 200px}.rec-sheet-head{display:flex;gap:16px;align-items:flex-start;padding:16px 0 10px}.rec-sheet-head img{width:96px;height:96px;object-fit:cover;border-radius:8px;flex:none}.rec-sheet-info{flex:1 1 auto;min-width:0}.rec-sheet-total{width:auto!important}.rec-sheet-head h2{margin:2px 0 6px}.rec-sheet-head p{margin:2px 0}.rec-sheet-total{flex:none;text-align:center;border:2px solid #111;border-radius:10px;padding:6px 12px}.rec-sheet-total b{font-size:30px;display:block;line-height:1.1}.rec-sheet-parts{border-collapse:collapse;margin:4px 0 8px;font-size:13px}.rec-sheet-parts td{padding:3px 14px 3px 0;border-bottom:1px solid #eee}.rec-sheet-parts td:last-child{font-weight:700;text-align:right}.rec-sheet-part h3{margin:18px 0 6px;padding-bottom:4px;border-bottom:2px solid #111;font-size:16px}.rec-sheet-q{padding:8px 0;border-bottom:1px solid #eee;break-inside:avoid}.rec-sheet-q p{margin:3px 0}.rec-sheet-qhead{display:flex;justify-content:space-between;gap:12px}.rec-sheet-mark{flex:none;font-weight:700;white-space:nowrap}.rec-sheet-ans{background:#f6f4ef;border-left:3px solid #c9a3bd;padding:6px 10px;white-space:pre-wrap;border-radius:4px}@media(max-width:600px){.rec-sheet{padding:0 14px 18px}.rec-sheet-head{flex-wrap:wrap}.rec-sheet-head img{width:72px;height:72px}}@media print{html.rec-sheet-printing body>*:not(.rec-sheet-wrap){display:none!important}html.rec-sheet-printing .rec-sheet-wrap{position:static;background:none;padding:0;overflow:visible}html.rec-sheet-printing .rec-sheet{max-width:none;padding:0;border-radius:0}html.rec-sheet-printing .rec-sheet-bar{display:none}html.rec-sheet-printing .rec-sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.rec-trace{margin:8px 0;padding:8px 12px;border-radius:8px;background:#f3f7f3;border-left:3px solid #8fc2a0}.rec-trace.seen{background:#fff6e8;border-left-color:#e0a040}.rec-trace p{margin:3px 0}.rec-trace-q{color:#9a5b00;font-weight:600}.rec-trace-mark{margin-left:2px}.rec-when{font-size:12px;white-space:nowrap}.admin-body:has(.admin-page.rec){max-width:1680px;padding-top:14px}.rec .sales-head{align-items:center;gap:8px 14px;margin-bottom:8px}.rec .sales-head h1{margin:0}.rec .sales-head .rec-openings{flex:1 1 420px;margin:0}.rec .rec-openings select{padding:5px 8px;font-size:14px}.rec>.rep-tabs{margin:4px 0 10px}.rec .rec-actions{gap:6px;margin:6px 0}.rec .rec-actions select,.rec .rec-actions .rec-search,.rec .rec-scorefilter input{padding:5px 8px;font-size:14px;min-height:0}.rec .rec-actions .rec-search{flex:1 1 200px}.rec .amsg{padding:6px 12px;margin:6px 0}.admin-page.rec.sales{gap:0}.rec .rec-actions select{flex:none;max-width:280px}.rec .rec-actions .rec-search{flex:0 1 300px}.vcard-share{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0;flex-basis:100%}.vcard-send{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex-basis:100%;padding:8px 10px;background:#f6f3ec;border-radius:8px}.vcard-send select,.vcard-send input{padding:5px 8px;font-size:14px}.vcard-qr{display:flex;gap:14px;align-items:flex-start;flex-basis:100%;padding:10px;border:1px solid #ddd;border-radius:10px;background:#fff}.vcard-qr p{margin:2px 0;max-width:460px;overflow-wrap:anywhere}.vcard-share .amsg{flex-basis:100%;margin:4px 0}.vcard-name{width:100%;min-width:180px;padding:4px 6px;font:inherit}.vcard-tosave tr.muted td{opacity:.55}.vcard-qr img{width:200px!important;height:200px!important;max-width:none;flex:none;object-fit:contain}.hd-chat{flex-basis:100%;display:grid;gap:4px;margin-top:4px}.hd-chat-list{display:grid;gap:3px;max-height:150px;overflow-y:auto}.hd-msg{margin:0;padding:4px 9px;border-radius:10px;font-size:13px;line-height:1.35;max-width:92%;color:#111}.hd-msg.theirs{background:#fff;justify-self:start;border:1px solid #e3d6a8}.hd-msg.mine{background:#d9fdd3;justify-self:end}.hd-msg b{font-size:11px;color:#555;margin-right:4px}.hd-chat-form{display:flex;gap:6px}.hd-chat-form input{flex:1;min-width:0;padding:6px 9px;font:inherit;font-size:14px;border:1px solid #ccc;border-radius:8px}.hd-viewer-chat{padding:6px 12px 10px;border-top:1px solid #eee}.hd-viewer-chat .hd-chat-list{max-height:180px}.help-spot{position:fixed;inset:0;z-index:2147483000;pointer-events:none}.help-spot-ring{position:fixed;border:3px solid #f5b400;border-radius:12px;box-shadow:0 0 0 9999px #00000073;animation:help-spot 1.2s ease-in-out infinite}@keyframes help-spot{50%{border-color:#fff3c4;transform:scale(1.04)}}.help-spot-bubble{position:fixed;max-width:268px;display:flex;gap:8px;align-items:flex-start;padding:9px 11px;border-radius:12px;background:#111;color:#fff;font-size:15px;line-height:1.35;box-shadow:0 4px 16px #00000059;pointer-events:auto}.help-spot-bubble button{border:0;background:none;color:#bbb;font-size:15px;cursor:pointer;padding:0 2px}.help-draw{position:fixed;inset:0;width:100vw;height:100vh;z-index:2147483000;pointer-events:none;transition:opacity 1s}.help-draw.fade{opacity:0}.help-draw polyline,.help-draw circle{fill:none;stroke:#d93025;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.hd-modes{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px 12px 0}.hd-spot-state{color:#f5b400}.hd-spot-state.done{color:#7bd88f}.hd-overlay.spot{cursor:crosshair}.hd-overlay.draw{cursor:crosshair;touch-action:none}.hd-target{position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;border:3px solid #f5b400;pointer-events:none}.hd-preview{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hd-preview polyline{fill:none;stroke:#d93025;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.hd-msg.voice audio{display:block;height:34px;max-width:240px;margin-top:3px}.hd-mic.on{background:#d93025;color:#fff;border-color:#d93025}.du-version{display:inline-flex;align-items:center;gap:4px;opacity:.75}.du-version small{font-size:12px}.du-version button{border:1px solid rgba(255,255,255,.4)!important;background:none;color:inherit;border-radius:6px;padding:0 6px!important;font-size:14px;line-height:20px;cursor:pointer;text-decoration:none!important}.du-newversion{position:sticky;top:0;z-index:9000;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:center;padding:8px 14px;background:#1f6feb;color:#fff;font-size:14px}.du-newversion button{border:0;border-radius:999px;padding:5px 14px;background:#fff;color:#1f6feb;font-weight:700;cursor:pointer}.du-froze{background:#b45309}.du-froze button{color:#b45309}.du-froze .du-froze-x{background:none;color:#fff;padding:5px 8px}.du-crash{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px 16px;text-align:center;font-size:17px}.du-crash small{color:#666}.du-crash button{border:0;border-radius:999px;padding:10px 22px;background:#1f6feb;color:#fff;font-size:16px;font-weight:700;cursor:pointer}.hd-frozen-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.hd-frozen-list li>span{display:flex;flex-direction:column}.hd-frozen-list .hd-state{font-weight:700;color:#d92d20}.hd-frozen-list .hd-state.lost{color:#667085}.hd-frozen-list .hd-actions{display:flex;gap:6px}.im-adwigs{display:grid;gap:6px;margin:8px 0 4px;padding:8px 10px;background:#f3f6f9;border:1px dashed #9db4c8;border-radius:8px;max-width:420px;font-style:normal}.im-sitenote-head{font-size:11px;color:#5b6b7a;letter-spacing:.02em;text-transform:uppercase;border-bottom:1px solid #dbe4ec;padding-bottom:4px}.im-adwigs .im-adsale{margin:0}.im-adwigs-note{margin:2px 0 6px}.im-adwig{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:start}.im-adwig-pic{padding:0;border:0;background:none;cursor:zoom-in}.im-adwig-pic img{width:64px;height:64px;object-fit:cover;border-radius:6px;display:block}.im-adwig-txt{display:grid;gap:2px;min-width:0;font-size:13px}.im-adwig-label{color:#333;overflow-wrap:anywhere}.im-adwig-match{overflow-wrap:anywhere}.im-adwig-big{grid-column:1 / -1;width:100%;max-width:400px;border-radius:8px}.im-adsale{margin:4px 0;font-size:13px;color:#1f5e3b;max-width:420px}.im-adsale.ended{color:#b3261e;font-weight:600}.im-photo-ladder{border-collapse:collapse;font-size:13px;width:auto}.im-photo-ladder td{padding:2px 8px 2px 0;white-space:nowrap;border:0}.im-photo-ladder tr.asked td{font-weight:600;background:#fff6d6}.im-photo-ok,.im-photo-warn{margin:0;font-size:13px}.im-photo-warn{color:#b25e00}.im-photo-reply{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.im-wp{display:grid;gap:6px;padding:6px 0 0;border-top:1px solid #dbe4ec}.im-wp-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.im-wp-card{display:flex;align-items:center;gap:8px;font-size:13px}.im-wp-card span{flex:1;min-width:0}.im-wp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;max-height:300px;overflow-y:auto}.im-wp-pic{position:relative;padding:0;border:2px solid transparent;border-radius:6px;background:#fff;cursor:pointer;overflow:hidden}.im-wp-pic img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.im-wp-pic.on{border-color:#008069}.im-wp-pic.old img{opacity:.6}.im-wp-tag{position:absolute;left:0;right:0;bottom:0;padding:2px 4px;background:#0000008c;color:#fff;font-size:11px;text-align:left;line-height:1.25}.im-photo-said{display:grid;gap:2px;padding:4px 8px;border-left:3px solid #c9d6e2}.srules{max-width:900px}.srules-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.srules-actions input{padding:8px 10px;border:1px solid var(--line);border-radius:8px;font:inherit;min-width:200px}.srules-confirm{display:block;width:100%;text-align:left;margin:0 0 12px;padding:10px 14px;border-radius:10px;border:1px solid #e8c766;background:#fff8e1;font:inherit;font-weight:600;cursor:pointer}.srules-confirm.on{background:#ffe9a8}.srules-topics{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}.srules-topics button{padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:#fff;font:inherit;font-size:14px;cursor:pointer}.srules-topics button.on{background:var(--teal-900);border-color:var(--teal-900);color:#fff}.srules-topic h2{font-size:18px;margin:18px 0 8px}.srule{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin-bottom:8px}.srule.confirm{border-left:4px solid #e8b100}.srule.off{opacity:.55}.srule-body{display:grid;gap:4px;min-width:0}.srule-body p{margin:0;line-height:1.4;overflow-wrap:anywhere}.srule-tag{display:inline-block;font-size:12px;padding:1px 6px;border-radius:4px;background:#eef3f7;margin-right:4px}.srule-badges{display:flex;flex-wrap:wrap;gap:4px}.srule-badge{font-size:12px;padding:1px 8px;border-radius:999px;background:#eef1f4}.srule-badge.warn{background:#ffe9a8;font-weight:700}.srule-badge.ok{background:#dff3e8}.srule-tools{display:flex;gap:4px;flex-shrink:0}.srule-edit{display:grid;gap:10px;border-color:var(--teal-700)}.srule-edit label{display:grid;gap:4px;font-weight:600}.srule-edit select,.srule-edit textarea,.srule-edit input:not([type=checkbox]):not([type=radio]){font:inherit;padding:7px 9px;border:1px solid var(--line);border-radius:8px;font-weight:400}.srule-kinds{display:flex;flex-wrap:wrap;gap:6px}.srule-kinds label{display:inline-flex;gap:6px;align-items:center;padding:6px 10px;border:1px solid var(--line);border-radius:8px;font-weight:400;cursor:pointer}.srule-kinds label.on{border-color:var(--teal-900);background:#eef6f5}.srule-sentence{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.srule-sentence input{width:180px}.srule-edit .srule-check{display:flex;gap:8px;align-items:center;font-weight:400}.srule-dates{display:flex;gap:10px;flex-wrap:wrap}.srule-dates label{display:flex;gap:6px;align-items:center;font-weight:400}.srule-impact{padding:8px 10px;background:#f6f8fa;border-radius:8px}.srule-impact p{margin:6px 0 0}.srule-impact ul{margin:6px 0 0;padding-left:18px;display:grid;gap:4px}.srule-buttons{display:flex;gap:8px}.srule-pick{display:inline-flex;flex-direction:column;gap:4px;position:relative}.srule-pick-list{display:grid;max-height:220px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.srule-pick-list:empty{display:none}.srule-pick-list button{text-align:left;padding:6px 10px;border:0;background:none;font:inherit;cursor:pointer}.srule-pick-list button:hover{background:#eef6f5}.srules-try{display:grid;gap:8px;margin-top:18px}.srules-try textarea{font:inherit;padding:8px 10px;border:1px solid var(--line);border-radius:8px}.srules-try>.abtn{justify-self:start}.srules-reply{white-space:pre-wrap;background:#e7f6e9;border-radius:10px;padding:10px 12px;margin:0}.srules-more summary{cursor:pointer;font-weight:700}.srules-more ul{margin:10px 0 0;padding-left:18px;display:grid;gap:6px}.srules-history{list-style:none;padding-left:0!important}@media(max-width:600px){.srule{flex-direction:column}.srules-actions input{min-width:0;width:100%}}.srules-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px;border-bottom:1px solid var(--line)}.srules-tabs button{padding:8px 14px;border:0;border-bottom:3px solid transparent;background:none;font:inherit;font-weight:600;cursor:pointer}.srules-tabs button.on{border-bottom-color:var(--teal-900)}.srules-tabs button.warn{color:#9a6700}.srules-done{font-size:16px}.srule-question{display:grid;gap:8px;background:#fffdf4;border:1px solid #ecd27a;border-radius:10px;padding:12px 14px;margin-bottom:10px}.srule-question textarea{font:inherit;padding:7px 9px;border:1px solid var(--line);border-radius:8px}.srule-q{margin:0}.srule-options{display:grid;gap:6px}.srule-options label{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;overflow-wrap:anywhere}.srule-options label.on{border-color:var(--teal-900);background:#eef6f5}.srule-options input[type=radio]{margin-top:3px}.srule-options input:not([type=radio]){font:inherit;padding:4px 8px;border:1px solid var(--line);border-radius:6px;width:min(100%,360px)}.srules-stale-item{border-top:1px solid var(--line);padding-top:8px;margin-top:8px}.srules-stale-item p{margin:2px 0}.srules-proposed .srule details{margin-top:2px}.admin.admin-sided{display:grid;grid-template-columns:var(--side-w, 224px) minmax(0,1fr);grid-template-rows:auto 1fr}.admin.admin-sided.side-folded{--side-w: 56px}.admin-sided>.admin-top,.admin-sided>.admin-body{grid-column:2;min-width:0}.admin-sided>.admin-body{width:100%;box-sizing:border-box}.admin-sided>.admin-top{gap:16px;padding:8px 24px;min-height:52px;box-sizing:border-box}.admin-sided>.admin-top .admin-brand,.admin-burger{display:none}.admin-sided .admin-user{margin-left:auto}.admin-side{grid-column:1;grid-row:1 / span 2;position:sticky;top:0;height:100vh;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;background:var(--teal-900);color:var(--ivory-200);display:flex;flex-direction:column;box-sizing:border-box;padding:0 10px 16px}.admin-side-head{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:52px;position:sticky;top:0;background:var(--teal-900);z-index:1}.admin-side-head .admin-brand{padding:0;white-space:nowrap;color:#fff}.admin-side-fold{background:none;border:0;color:var(--ivory-200);width:36px;height:36px;border-radius:8px;display:grid;place-items:center;cursor:pointer;flex:none}.admin-side-fold:hover{background:#2a2a2a;color:#fff}.admin-side nav{display:flex;flex-direction:column;gap:2px}.admin-side-group{display:flex;flex-direction:column;gap:1px;margin-bottom:6px}.admin-side-title{display:flex;align-items:center;justify-content:space-between;background:none;border:0;color:var(--gold-300);font:inherit;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;padding:10px 8px 4px;cursor:pointer;text-align:left}.admin-side-title svg{transition:transform .15s}.admin-side-title svg.shut{transform:rotate(-90deg)}.admin-side nav a{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;color:var(--ivory-200);font-weight:500;white-space:nowrap;text-decoration:none}.admin-side nav a svg{flex:none;opacity:.85}.admin-side nav a:hover{background:#2a2a2a;color:#fff}.admin-side nav a.active{background:#2f2f2f;color:#fff;box-shadow:inset 3px 0 0 var(--gold-500)}.admin-side nav a.outside span:after{content:" ↗";opacity:.6;font-size:12px}.admin-side hr{border:0;border-top:1px solid #333;margin:6px 4px}.admin-side.folded{padding:0 6px 16px}.admin-side.folded .admin-side-head{justify-content:center}.admin-side.folded nav a{justify-content:center;padding:9px 0}.admin-side.folded nav a span{display:none}.admin-side.folded .admin-side-group{margin-bottom:0}.admin-side.folded .admin-side-group:first-child hr{display:none}.admin-find{display:inline-flex;align-items:center;gap:8px;background:#222;border:1px solid #3a3a3a;color:var(--ivory-200);border-radius:8px;padding:7px 10px;font:inherit;font-size:13px;cursor:pointer;min-width:220px}.admin-find:hover{border-color:#555;color:#fff}.admin-find kbd{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:#999;border:1px solid #444;border-radius:4px;padding:1px 5px}.admin-finder-back{position:fixed;inset:0;z-index:9000;background:#11111173;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px}.admin-finder{width:min(520px,100%);background:#fff;border-radius:14px;box-shadow:0 24px 60px #00000047;overflow:hidden;display:flex;flex-direction:column;max-height:70vh}.admin-finder input{border:0;border-bottom:1px solid var(--line);padding:16px 18px;font:inherit;font-size:16px;outline:none}.admin-finder ul{list-style:none;margin:0;padding:6px;overflow-y:auto}.admin-finder li button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;background:none;border-radius:8px;font:inherit;font-size:14.5px;color:#111;cursor:pointer;text-align:left}.admin-finder li button small{margin-left:auto;color:#888;font-size:12px}.admin-finder li button.on{background:#e6f5fc;color:#0f5d80}.admin-finder li.none{padding:12px;color:#888}@media(max-width:800px){.admin.admin-sided:not(:has(.imw)){display:block}.admin.admin-sided:has(.imw){display:flex}.admin-sided>.admin-top{padding:6px 12px;gap:10px;min-height:48px;flex-wrap:nowrap}.admin-sided>.admin-top .admin-brand{display:block;padding:0}.admin-burger{display:grid;place-items:center;background:none;border:0;color:#fff;width:38px;height:38px;margin-left:-6px;cursor:pointer}.admin-find{min-width:0;padding:8px;border:0;background:none;margin-left:auto}.admin-find span,.admin-find kbd{display:none}.admin-sided .admin-user{margin-left:0}.admin-side{position:fixed;left:0;top:0;bottom:0;height:auto;width:min(290px,84vw);z-index:9001;transform:translate(-105%);transition:transform .2s ease-out}.admin-side.open{transform:none}.admin-side-back{position:fixed;inset:0;z-index:9000;background:#11111173}.admin-side nav a{padding:10px 8px;font-size:15px}}@media print{.admin-side,.admin-burger,.admin-find{display:none!important}.admin.admin-sided{display:block}}.srules-newtopic{border-style:dashed!important}.srules-topic h2{display:flex;align-items:center;gap:8px}.srules-topic-edit{background:none;border:0;cursor:pointer;font-size:15px;opacity:.55;padding:2px 6px;border-radius:6px}.srules-topic-edit:hover{opacity:1;background:#eee}.srules-topic-hint{margin:-4px 0 10px;font-size:13px;color:#555;background:#f3f6fb;border-left:3px solid #8fb3e0;padding:6px 10px;border-radius:0 6px 6px 0}.srules-topicedit{display:grid;gap:8px}.srules-topicedit.inline{margin:6px 0;background:#fafafa}.srules-topicedit-row{display:flex;gap:10px}.srules-topicedit textarea,.srules-topicedit input{width:100%;box-sizing:border-box}.srule-option{display:grid;gap:4px}.srule-look{justify-self:start;font-size:13px;margin-left:30px}.srule-msgs{margin:2px 0 6px 30px;display:grid;gap:6px}.srule-msgs .hint{margin:0}.srule-msg{background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px 10px}.srule-msg summary{cursor:pointer;font-size:14px}.srule-msg-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;background:#f7f7f5;border-radius:6px;padding:8px 10px;margin:8px 0;max-height:320px;overflow:auto}.srule-msg-text mark{background:#ffe066;padding:0 2px;border-radius:3px}.srule-msg-chats{margin:4px 0 0;padding-left:18px;display:grid;gap:3px;font-size:13px}@media(max-width:640px){.srule-look,.srule-msgs{margin-left:0}}.admin .srule-options label{display:flex;margin-bottom:0;font-size:inherit;font-weight:inherit;color:inherit}.admin .srule-options input[type=radio]{width:auto;flex:none}.admin .srule-options label>span{flex:1;text-align:left}.im-post-all{justify-self:start;margin:4px 0 2px}.assistant{max-width:820px}.assistant-chat{display:grid;gap:10px;background:#fafaf8;border:1px solid var(--line);border-radius:12px;padding:14px;min-height:240px;max-height:60vh;overflow:auto}.assistant-examples{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start}.assistant-examples p{width:100%;margin:0 0 2px}.assistant-msg{display:grid;gap:2px;max-width:85%}.assistant-msg.user{justify-self:end;justify-items:end}.assistant-bubble{white-space:pre-wrap;overflow-wrap:anywhere;padding:9px 12px;border-radius:12px;background:#fff;border:1px solid var(--line);font-size:14px;line-height:1.45}.assistant-msg.user .assistant-bubble{background:#dcf3ec;border-color:#b9e3d6}.assistant-msg.error .assistant-bubble{background:#fdecec;border-color:#f2b8b8;color:#8a1f1f}.assistant-ask{display:flex;gap:8px;align-items:flex-end;margin:10px 0 16px}.assistant-ask textarea{flex:1;font:inherit;padding:8px 10px;border:1px solid var(--line);border-radius:10px;resize:vertical}.assistant-log-item{border-top:1px solid var(--line);padding:8px 0}.assistant-log-item p{margin:2px 0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:640px){.assistant-msg{max-width:100%}.assistant-chat{max-height:none}}.assistant-bar{display:flex;align-items:center;gap:10px;margin-bottom:8px;min-height:30px}.assistant-bar .abtn{margin-left:auto}.assistant-fab{position:fixed;right:18px;bottom:18px;z-index:80;width:52px;height:52px;border-radius:50%;border:0;background:var(--teal-900, #0f5c55);color:#fff;font-size:26px;line-height:1;cursor:pointer;box-shadow:0 6px 18px #00000038}.assistant-fab:hover{transform:scale(1.06)}.assistant-fab.high{bottom:96px}.assistant-dock{position:fixed;top:0;right:0;bottom:0;width:min(400px,100vw);z-index:85;display:flex;flex-direction:column;background:#fff;box-shadow:-10px 0 28px #0000002e;padding:12px 14px calc(12px + env(safe-area-inset-bottom));box-sizing:border-box}.assistant-dock .assistant-bar .abtn{margin-left:0}.assistant-dock-title{margin-right:auto;font-size:16px}.assistant-dock-close{border:0;background:none;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:6px}.assistant-dock-close:hover{background:#eee}.assistant-chat.compact{flex:1;min-height:0;max-height:none}.assistant-dock .assistant-ask{margin:10px 0 0}.assistant-dock .assistant-msg{max-width:92%}@media(max-width:640px){.assistant-dock{width:100vw}.assistant-fab.high{bottom:120px}}.assistant-chat{align-content:start}.assistant-bar{flex-wrap:wrap}.assistant-bar>*{white-space:nowrap}.assistant-media{display:grid;gap:4px;margin-top:4px;width:100%}.assistant-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px}.assistant-media-item{position:relative;display:block;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid var(--line);background:#eee;padding:0;cursor:pointer}.assistant-media-item img{width:100%;height:100%;object-fit:cover;display:block}.assistant-media-tag{position:absolute;left:4px;bottom:4px;right:4px;font-size:11px;line-height:1.2;background:#0000009e;color:#fff;border-radius:4px;padding:2px 4px;text-align:left}.assistant-media-tag.warn{background:#b3261e}.assistant-media-play{position:absolute;inset:0;display:grid;place-items:center;font-size:28px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.6)}.assistant-video{display:grid;gap:4px}.assistant-video video{width:100%;max-height:420px;border-radius:8px;background:#000}.assistant-video .small{display:flex;gap:12px}.assistant-msg.assistant:has(.assistant-media){max-width:100%}.im-abroad{color:#8a5a00;background:#fff4dc;border-radius:8px;padding:0 6px;font-size:11px}.specials-search{width:100%;max-width:420px;margin:4px 0 12px;padding:8px 10px;border:1px solid #d5d9de;border-radius:8px;font:inherit}.specials-page h2{margin:18px 0 8px;font-size:1.1rem}.specials-card{border:1px solid #e3e6ea;border-left:4px solid #2e8b57;border-radius:10px;padding:12px 14px;margin-bottom:12px;background:#fff}.specials-card.soon{border-left-color:#d9822b}.specials-card.ended{border-left-color:#b8bec6;opacity:.85}.specials-card>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.specials-card h3{margin:0;font-size:1.05rem}.specials-when{margin:2px 0;font-weight:600;color:#2e5d43}.specials-card.soon .specials-when{color:#b4561a}.specials-card.ended .specials-when{color:#6b7280}.specials-thumb{width:44px;height:44px;object-fit:cover;border-radius:6px;display:block}.specials-table td{vertical-align:middle}.specials-lower{color:#b42318;font-weight:600}.specials-filters{flex-wrap:wrap;align-items:flex-end}.specials-check{display:flex;align-items:center;gap:6px}.specials-card>header{align-items:flex-start;flex-wrap:nowrap}.specials-head-text{flex:1;min-width:0}.specials-post-pic{position:relative;flex:0 0 auto;display:block;width:96px;height:96px;border-radius:8px;overflow:hidden;background:#f1f3f5}.specials-post-pic img{width:100%;height:100%;object-fit:cover;display:block}.specials-post-pic span{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:26px;text-shadow:0 1px 4px rgba(0,0,0,.6)}.specials-post-text{margin:6px 0 0;white-space:pre-line;font-size:13px;color:#374151;max-height:7.5em;overflow:hidden}.specials-actions{display:flex;flex-direction:column;gap:6px;align-items:stretch;flex:0 0 auto}.specials-actions a.abtn{text-decoration:none;text-align:center}@media(max-width:640px){.specials-card>header{flex-wrap:wrap}.specials-post-pic{width:72px;height:72px}.specials-actions{flex-direction:row;flex-wrap:wrap;width:100%}}.ww-table tr.ww-month td{background:#eef1f4;font-weight:600;text-transform:capitalize;padding-top:10px}.ww-table tr.ww-end td{background:#fdf5dc}.ww-table tr.ww-end td:first-child{box-shadow:inset 3px 0 #d9a514}.ww-table tr.ww-mean td{font-weight:700;border-top:2px solid #d5dbe1}.ww-tag{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.ww-tag.end{background:#f6e3a6;color:#6b4e00}.ww-tag.start{background:#e8ebee;color:#52606d}.ww-table .ww-fb{border-left:2px solid #d5dbe1}.sales-tiles .aiu-over b{color:#b3261e}.aiu-table td{vertical-align:top}.aiu-bar{display:inline-block;width:60px;height:8px;background:#eef1f4;border-radius:4px;vertical-align:middle;overflow:hidden}.aiu-bar i{display:block;height:100%;background:#2a78d6}.aiu-days{display:grid;gap:3px}.aiu-day{display:grid;grid-template-columns:110px 1fr 70px;align-items:center;gap:8px;font-size:13px}.aiu-day b{text-align:right;font-weight:600}.aiu-day-label{color:#52606d;white-space:nowrap}.aiu-day-bar{display:flex;height:12px;background:#f4f6f8;border-radius:3px;overflow:hidden}.aiu-day-bar i.claude,.aiu-key.claude{background:#c2571a}.aiu-day-bar i.fal,.aiu-key.fal{background:#2a78d6}.aiu-key{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px}.aiu-money{width:80px}.aiu-guard input[type=number]{width:90px}.aiu-to input{min-width:240px}.aiu-check{flex-direction:row!important;align-items:center;gap:6px}@media(max-width:600px){.aiu-day{grid-template-columns:80px 1fr 60px}.aiu-to input{min-width:0}}.robot-switches{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:6px}.robot-switches label{display:flex;gap:6px;align-items:center}.robot-rule.robot-proposed{border-color:#8fb3e0;background:#f7faff}.robot-rule.robot-paused{opacity:.8}.robot-asks{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0}.robot-asks span{font-size:13px;background:#f1f1f1;border-radius:999px;padding:2px 9px}.robot-rule .srules-reply{margin:6px 0}.robot-rule .warn{color:#9a6700}.robot-edit{display:grid;gap:8px}.robot-edit label{display:grid;gap:4px;font-weight:600;font-size:14px}.robot-edit input,.robot-edit textarea,.robot-edit select{font:inherit;font-weight:400;padding:7px 9px;border:1px solid var(--line);border-radius:8px}.robot .srules-topic h2 .abtn{margin-left:auto}.imw-conv{position:relative}.pc{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;background:#e9edef;outline:none}.pc-top{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f0f2f5;border-bottom:1px solid #d1d7db;min-height:52px}.pc-tools{flex:1;display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap}.pc-tools .im-emoji-pop{bottom:auto;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.pc-opts{display:flex;gap:6px;margin-left:auto}.pc-icon{width:36px;height:36px;border-radius:50%;border:0;background:transparent;color:#54656f;font-size:20px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pc-icon:hover:not(:disabled),.pc-icon.on{background:#d9dee0}.pc-icon:disabled{opacity:.35;cursor:default}.pc-t{font-weight:700;font-family:Georgia,serif}.pc-btn{border:1px solid #d1d7db;background:#fff;color:#111b21;border-radius:18px;padding:5px 12px;font-size:13px;cursor:pointer}.pc-btn.primary{background:#00a884;border-color:#00a884;color:#fff}.pc-btn:disabled{opacity:.5;cursor:default}.pc-chip{min-width:34px;height:30px;border-radius:15px;border:1.5px solid #8696a0;background:transparent;color:#54656f;font-weight:700;font-size:12px;cursor:pointer;padding:0 8px}.pc-chip.on{border-color:#00a884;background:#00a884;color:#fff}.pc-once{border-style:dashed;border-radius:50%;width:30px;min-width:30px;padding:0}.pc-once.on{border-style:solid}.pc-sub{display:flex;justify-content:center;align-items:center;gap:6px;padding:6px 12px;background:#f0f2f5;flex-wrap:wrap}.pc-swatch{width:24px;height:24px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #aebac1;cursor:pointer;padding:0}.pc-swatch.on{box-shadow:0 0 0 2px #00a884}.pc-pen{width:30px;height:30px;border-radius:50%;border:1px solid #d1d7db;background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.pc-pen.on{border-color:#00a884;box-shadow:0 0 0 1px #00a884}.pc-pen span{border-radius:50%;display:block;box-shadow:0 0 0 1px #0003}.pc-stage{flex:1;min-height:0;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.pc-canvas{position:relative;touch-action:none;box-shadow:0 1px 6px #00000026;background:#fff}.pc-canvas canvas{display:block}.pc-stage.drawing .pc-canvas{cursor:crosshair}.pc-crop{position:absolute;border:2px solid #fff;box-shadow:0 0 0 9999px #00000080;cursor:move;box-sizing:border-box}.pc-canvas:has(.pc-crop){overflow:hidden}.pc-h{position:absolute;width:18px;height:18px;border:3px solid #fff;background:transparent}.pc-h.nw{left:-4px;top:-4px;border-right:0;border-bottom:0;cursor:nwse-resize}.pc-h.ne{right:-4px;top:-4px;border-left:0;border-bottom:0;cursor:nesw-resize}.pc-h.sw{left:-4px;bottom:-4px;border-right:0;border-top:0;cursor:nesw-resize}.pc-h.se{right:-4px;bottom:-4px;border-left:0;border-top:0;cursor:nwse-resize}.pc-video{background:#000;border-radius:4px}.pc-doc{display:grid;justify-items:center;gap:6px;background:#fff;border-radius:8px;padding:28px 36px;box-shadow:0 1px 6px #0000001f;max-width:80%}.pc-doc span{font-size:56px}.pc-doc b{overflow-wrap:anywhere;text-align:center}.pc-doc small,.pc-wait{color:#667781}.pc-textbox{position:absolute;top:12px;left:50%;transform:translate(-50%);display:flex;gap:6px;background:#111b21bf;padding:8px;border-radius:10px;width:min(420px,90%)}.pc-textbox input{flex:1;min-width:0;border:0;background:transparent;font-size:20px;font-weight:700;outline:none;text-shadow:0 1px 3px rgba(0,0,0,.5)}.pc-textbox input::placeholder{color:#fff9}.pc-drop{position:absolute;inset:12px;border:3px dashed #00a884;border-radius:12px;background:#ffffffd9;display:flex;align-items:center;justify-content:center;font-size:18px;color:#00a884;font-weight:600;pointer-events:none}.pc-err{background:#fde8e8;color:#b42318;padding:6px 12px;font-size:13px}.pc-caption{display:flex;align-items:center;gap:6px;padding:8px 12px;width:min(680px,100%);margin:0 auto;box-sizing:border-box}.pc-caption input{flex:1;min-width:0;border:0;border-radius:8px;padding:10px 12px;font-size:15px;background:#fff;outline:none}.pc-foot{display:flex;align-items:center;gap:12px;padding:10px 12px 14px;border-top:1px solid #d1d7db;background:#f0f2f5}.pc-strip{flex:1;min-width:0;display:flex;justify-content:center;gap:8px;overflow-x:auto;padding:4px 2px}.pc-thumb{position:relative;flex:none}.pc-thumb>button:first-child{width:52px;height:52px;border-radius:6px;border:2px solid transparent;padding:0;overflow:hidden;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:22px}.pc-thumb.on>button:first-child{border-color:#00a884}.pc-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pc-x{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;border:0;background:#54656f;color:#fff;font-size:13px;line-height:1;cursor:pointer;padding:0;opacity:0;transition:opacity .15s}.pc-thumb:hover .pc-x,.pc-thumb.on .pc-x,.pc-x:focus-visible{opacity:1}@media(hover:none){.pc-x{opacity:.9}}.pc .pc-add{flex:none;width:52px;height:52px;border-radius:6px;border:1.5px dashed #8696a0;display:flex;align-items:center;justify-content:center;font-size:26px;color:#54656f;cursor:pointer;background:transparent}.pc .pc-add:hover{background:#fff}.pc-send{position:relative;flex:none;width:56px;height:56px;border-radius:50%;border:0;background:#00a884;color:#fff;font-size:22px;cursor:pointer;box-shadow:0 2px 6px #0003}.pc-send:disabled{opacity:.8;cursor:default}.pc-send small{font-size:10px;line-height:1.1;display:block;padding:0 4px}.pc-count{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;border-radius:10px;background:#fff;color:#00a884;font-size:12px;font-weight:700;line-height:20px;box-shadow:0 0 0 1px #00a884}.imw-dropzone{position:absolute;inset:0;z-index:29;background:#e9edefe6;border:3px dashed #00a884;display:flex;align-items:center;justify-content:center;font-size:18px;color:#00a884;font-weight:600;pointer-events:none}@media(max-width:640px){.pc-top{padding:6px 8px}.pc-icon{width:34px;height:34px;font-size:18px}.pc-thumb>button:first-child,.pc .pc-add{width:44px;height:44px}.pc-send{width:50px;height:50px}}.fl{position:absolute;inset:0;z-index:31;display:flex;flex-direction:column;background:#f7f7f7}.fl-top{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f0f2f5;border-bottom:1px solid #d1d7db;min-height:52px}.fl-t{flex:1;font-family:Georgia,serif;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-body{flex:1;min-height:0;overflow-y:auto;padding:14px 16px 24px;display:grid;gap:12px;align-content:start;max-width:760px;width:100%;margin:0 auto;box-sizing:border-box}.fl-label{font-size:14px;color:#333}.fl-text{width:100%;box-sizing:border-box;font:inherit;font-size:16px;padding:10px;border:1px solid #d1d7db;border-radius:10px;resize:vertical}.fl-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.fl-head{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.fl-head label{display:grid;gap:4px;font-size:12px;color:#6b6b6b}.fl-head input,.fl-wig,.fl-qty{font:inherit;font-size:16px;padding:7px 9px;border:1px solid #d1d7db;border-radius:8px;min-width:0;background:#fff}.fl-note{margin:0;font-size:13px;color:#555}.fl-warn{margin:0;font-size:13px;color:#a15c00}.fl-items{list-style:none;margin:0;padding:0;display:grid;gap:10px}.fl-item{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid #e3e6e8;border-radius:12px;padding:10px}.fl-item.check{border-color:#f0b35a}.fl-photo{flex:0 0 96px;width:96px;height:116px;border-radius:10px;border:2px dashed #a8ddf4;background:#f3fafd;cursor:pointer;padding:0;overflow:hidden;font-size:12px;color:#333}.fl-photo.has{border:0}.fl-photo img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.fl-photo span{padding:6px;display:block}.fl-fields{flex:1;min-width:0;display:grid;gap:6px}.fl-row{display:flex;align-items:center;gap:6px}.fl-qty{width:64px;flex:0 0 64px}.fl-wig{flex:1}.fl-frames{display:flex;gap:6px;flex-wrap:wrap}.fl-frames .pc-chip{height:auto;min-height:30px;font-weight:600;text-align:left}.fl-post{display:grid;gap:6px}.fl-post header{color:#555;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px}.fl-cell{position:relative;aspect-ratio:4 / 5;padding:0;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:#ddd}.fl-cell img{width:100%;height:100%;object-fit:cover;display:block}.fl-cell.used{outline:3px solid #a8ddf4;outline-offset:-3px}.fl-cell small{position:absolute;left:0;right:0;bottom:0;background:#111111bf;color:#a8ddf4;font-size:11px;padding:2px 4px}.fl-big{position:absolute;inset:0;z-index:2;background:#000000e0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:12px}.fl-big img{max-width:100%;max-height:calc(100% - 70px);object-fit:contain;border-radius:6px}.fl-big .pc-btn{text-decoration:none}@media(max-width:640px){.fl-head{grid-template-columns:1fr}.fl-photo{flex-basis:80px;width:80px;height:100px}.fl-item{gap:10px;padding:8px}.fl-row{gap:4px}.fl-qty{width:48px;flex-basis:48px;padding:7px 6px}.fl-row .pc-icon{width:28px;flex:0 0 28px}}.fl-ai{color:#333;overflow-wrap:anywhere}.fl-alts{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fl-alts small{color:#6b6b6b}.fl-alts button{width:40px;height:50px;padding:0;border:1px solid #d1d7db;border-radius:6px;overflow:hidden;cursor:pointer;background:#ddd}.fl-alts img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.fl.fl-side{position:relative;inset:auto;z-index:auto;height:auto;min-height:0;margin:0;gap:0;border-left:1px solid #d1d7db}.fl-side .fl-body{padding:12px 14px 20px}.im-flyerbar{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:0;padding:10px 14px;background:#111;color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-align:left}.im-flyerbar span{color:#a8ddf4;white-space:nowrap}.replayer-wrapper{position:relative}.replayer-mouse{position:absolute;width:20px;height:20px;transition:left .05s linear,top .05s linear;background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGRhdGEtbmFtZT0iTGF5ZXIgMSIgdmlld0JveD0iMCAwIDUwIDUwIiB4PSIwcHgiIHk9IjBweCI+PHRpdGxlPkRlc2lnbl90bnA8L3RpdGxlPjxwYXRoIGQ9Ik00OC43MSw0Mi45MUwzNC4wOCwyOC4yOSw0NC4zMywxOEExLDEsMCwwLDAsNDQsMTYuMzlMMi4zNSwxLjA2QTEsMSwwLDAsMCwxLjA2LDIuMzVMMTYuMzksNDRhMSwxLDAsMCwwLDEuNjUuMzZMMjguMjksMzQuMDgsNDIuOTEsNDguNzFhMSwxLDAsMCwwLDEuNDEsMGw0LjM4LTQuMzhBMSwxLDAsMCwwLDQ4LjcxLDQyLjkxWm0tNS4wOSwzLjY3TDI5LDMyYTEsMSwwLDAsMC0xLjQxLDBsLTkuODUsOS44NUwzLjY5LDMuNjlsMzguMTIsMTRMMzIsMjcuNThBMSwxLDAsMCwwLDMyLDI5TDQ2LjU5LDQzLjYyWiI+PC9wYXRoPjwvc3ZnPg==);border-color:transparent}.replayer-mouse:after{content:"";display:inline-block;width:20px;height:20px;background:#4950f6;border-radius:100%;transform:translate(-50%,-50%);opacity:.3}.replayer-mouse.active:after{animation:click .2s ease-in-out 1}.replayer-mouse.touch-device{background-image:none;width:70px;height:70px;border-width:4px;border-style:solid;border-radius:100%;margin-left:-37px;margin-top:-37px;border-color:#4950f600;transition:left 0s linear,top 0s linear,border-color .2s ease-in-out}.replayer-mouse.touch-device.touch-active{border-color:#4950f6;transition:left .25s linear,top .25s linear,border-color .2s ease-in-out}.replayer-mouse.touch-device:after{opacity:0}.replayer-mouse.touch-device.active:after{animation:touch-click .2s ease-in-out 1}.replayer-mouse-tail{position:absolute;pointer-events:none}@keyframes click{0%{opacity:.3;width:20px;height:20px}50%{opacity:.5;width:10px;height:10px}}@keyframes touch-click{0%{opacity:0;width:20px;height:20px}50%{opacity:.5;width:10px;height:10px}}.photo-matches{max-width:1500px;margin:auto}.pm-controls{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0}.pm-controls label{display:flex;align-items:center;gap:8px}.pm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pm-card{border:1px solid #ccdce5;border-radius:12px;overflow:hidden;background:#fff}.pm-photo{display:block;width:100%;padding:0;border:0;background:#eef4f7;cursor:zoom-in}.pm-photo img{display:block;width:100%;height:360px;object-fit:contain}.pm-detail{padding:20px}.pm-detail h3{margin:16px 0 8px}.pm-detail input{display:block;width:100%;margin:8px 0 12px}.pm-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto}.pm-uncertain{background:#fff5d9;padding:12px;border-radius:6px}.pm-product{display:flex;gap:12px;border-top:1px solid #e4e9ec;padding:12px 0}.pm-product img{width:72px;height:90px;object-fit:contain}.pm-product small{display:block;margin:5px 0;color:#52616a}.pm-decisions{background:#edf5fa;padding:10px;margin:12px 0}.pm-zoom{position:fixed;inset:0;z-index:10000;background:#000000eb;display:flex;align-items:center;justify-content:center;padding:30px}.pm-zoom img{max-width:95vw;max-height:90vh;object-fit:contain}.pm-zoom button{position:absolute;top:12px;right:20px;background:#fff}@media(max-width:850px){.pm-grid{grid-template-columns:1fr}.pm-photo img{height:300px}}.pm-budget{font-size:13px;color:#3b4a54}.hs-intro{max-width:760px;color:#333}.hs-count{font-size:15px}.hs-count.all b{color:#1b7f3b}.hs-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.hs-head h3{margin:0}.hs-done{color:#1b7f3b;font-weight:600;font-size:13px}.hs-todo{color:#a15c00;font-weight:600;font-size:13px}.hs-tools{display:grid;gap:8px;margin:8px 0}.hs-tools input[type=search]{padding:8px 10px;border:1px solid #d1d7db;border-radius:8px;font:inherit;max-width:420px}.hs-chips{display:flex;gap:6px;flex-wrap:wrap}.hs-chip{border:1px solid #d1d7db;background:#fff;border-radius:16px;padding:4px 12px;font:inherit;font-size:13px;cursor:pointer}.hs-chip.on{background:#111;border-color:#111;color:#fff}.hs-wigs{list-style:none;margin:0;padding:0;display:grid;gap:6px}.hs-wigs li{border:1px solid #e3e6e8;border-radius:10px;background:#fff}.hs-wigs li.on{border-color:#8fd8f4;background:#f3fafd}.hs-wigs label{display:flex;align-items:center;gap:10px;padding:6px 10px;cursor:pointer}.hs-wigs input[type=checkbox]{width:20px;height:20px;flex:none}.hs-thumb{flex:none;width:48px;height:60px;border-radius:6px;overflow:hidden;background:#eee;display:flex;align-items:center;justify-content:center;font-size:10px;color:#6b6b6b;text-align:center}.hs-thumb img{width:100%;height:100%;object-fit:cover;object-position:top}.hs-wig{display:grid;min-width:0}.hs-wig small{color:#555}.hs-copies{display:flex;flex-wrap:wrap;gap:2px 10px}.hs-copies .diff{color:#b3261e}.hs-pages{display:flex;gap:8px;margin-top:8px}.hs-options{display:grid;gap:8px;margin:8px 0}.hs-options label{display:flex;gap:10px;align-items:flex-start;border:1px solid #e3e6e8;border-radius:10px;padding:10px;cursor:pointer;background:#fff}.hs-options label.on{border-color:#8fd8f4;background:#f3fafd}.hs-options span{display:grid;gap:2px}.hs-options small{color:#555}.hs-checks{display:flex;gap:8px 18px;flex-wrap:wrap;margin:6px 0}.hs-zones input{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid #d1d7db;border-radius:6px;font:inherit}.hs-rate{display:inline-flex;align-items:center;gap:8px;margin:6px 0}.hs-rate input{width:90px;padding:6px 8px;border:1px solid #d1d7db;border-radius:6px;font:inherit}.hs-save{margin-top:10px;display:flex;align-items:center;gap:8px}.admin .hs-wigs label,.admin .hs-options label{display:flex;margin:0;font-size:14px;color:inherit}.admin .hs-checks label{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:14px;color:inherit}.admin .hs-rate{font-size:14px;color:inherit;margin:6px 0}.admin .hs-wigs input[type=checkbox]{width:20px;height:20px}.admin .hs-options input,.admin .hs-checks input{display:inline-block;width:17px;height:17px;margin:2px 0 0;flex:none}.admin .hs-rate input,.admin .hs-zones input,.admin .hs-tools input{margin:0}.admin .hs-rate input{width:90px;display:inline-block}.admin .hs-wigs li{display:flex;align-items:center;gap:8px}.admin .hs-wig-check{flex:none;display:flex;align-items:center;padding:0 2px;cursor:pointer}.admin .hs-wig-open{flex:1;min-width:0;display:flex;align-items:center;gap:10px;background:none;border:0;padding:0;text-align:left;cursor:pointer;font:inherit;color:inherit}.admin .hs-wig-open:hover b{text-decoration:underline}.hs-sheet{position:fixed;top:0;right:0;bottom:0;width:min(560px,100vw);z-index:90;background:#fff;box-shadow:-10px 0 28px #0000002e;display:flex;flex-direction:column}.hs-sheet-top{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line)}.hs-sheet-body{overflow-y:auto;padding:12px 14px 20px;display:grid;gap:10px}.hs-sheet-body h3{margin:0;font-size:18px}.hs-sheet-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hs-sheet-figs>div{background:#f6f6f4;border-radius:8px;padding:8px 10px;display:grid}.hs-sheet-figs small{color:#666;font-size:12px}.hs-sheet-figs b{font-size:17px}.hs-pics-group h4{margin:4px 0 0;font-size:14px}.hs-pics-group .hint{margin:0 0 6px}.hs-pics{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.hs-pic{display:grid;gap:2px}.hs-pic-img{position:relative;aspect-ratio:1;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:#eee;cursor:pointer}.hs-pic.on .hs-pic-img{border-color:#0f7a5c}.hs-pic-img img{width:100%;height:100%;object-fit:cover;display:block}.hs-pic-check{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background:#0f7a5c;color:#fff;display:grid;place-items:center;font-size:14px}.hs-pic-old{position:absolute;left:4px;right:4px;bottom:4px;background:#b3261e;color:#fff;font-size:11px;border-radius:4px;padding:1px 4px}.hs-pic-tools{display:flex;gap:8px;justify-content:space-between}.hs-sheet-actions{display:flex;flex-wrap:wrap;gap:8px;position:sticky;bottom:-20px;background:#fff;padding:10px 0;border-top:1px solid var(--line)}@media(max-width:640px){.hs-sheet-figs{grid-template-columns:1fr 1fr}}.hs-style{display:grid;gap:6px}.hs-style .hint{margin:0}.hs-style-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px}.hs-style-opt{border:1px solid var(--line);border-radius:8px;padding:6px 8px;display:grid;gap:2px;font-size:13px}.hs-style-opt.on{border-color:#0f7a5c;background:#eef7f3}.admin .hs-style-online{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:400;margin:0;color:#444}.admin .hs-style-online input{width:15px;height:15px;margin:0}.hs-pic-len{position:absolute;left:4px;bottom:4px;background:#0009;color:#fff;font-size:11px;border-radius:4px;padding:1px 5px}.hs-newgroup{display:grid;gap:8px;margin-top:10px;padding:10px 12px;border:1px dashed var(--line);border-radius:10px}.hs-newgroup h4{margin:0}.admin .hs-newgroup textarea,.admin .hs-newgroup input:not([type=checkbox]),.admin .hs-newgroup select{width:100%;box-sizing:border-box}.hs-addphoto{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hs-addphoto .abtn{cursor:pointer}.hs-addphoto .abtn.disabled{opacity:.5;pointer-events:none}.admin .hs-addphoto-style{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:400;margin:0;color:#444}.admin .hs-addphoto-style input{width:16px;height:16px;margin:0}.hs-kept{border:1px solid #cfe3dc;background:#f3faf7;border-radius:10px;padding:8px 10px;display:grid;gap:6px}.hs-kept.auto{border-color:#e9c46a;background:#fff8e6}.hs-kept-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px}.hs-kept-auto{font-size:12px;color:#8a5a00;background:#fde8b0;border-radius:4px;padding:1px 6px}.hs-kept-row{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.hs-kept-pic{position:relative;flex:0 0 72px;height:72px;border-radius:8px;overflow:hidden;background:#eee}.hs-kept-pic img{width:100%;height:100%;object-fit:cover;display:block}.hs-kept-pic .hs-pic-check{top:3px;left:3px;right:auto;width:20px;height:20px;font-size:12px}.hs-kept-x{position:absolute;top:3px;right:3px;width:22px;height:22px;border:0;border-radius:50%;background:#000000a6;color:#fff;font-size:12px;line-height:22px;padding:0;cursor:pointer}.hs-sheet-body .hs-kept+.hint{margin-top:0}.hs-wigs li{display:flex;align-items:stretch}.hs-wigs li>.hs-wig-open{flex:1;min-width:0}.hs-wigs label.hs-wig-photo{flex:none;padding:0 14px;font-size:20px;border-left:1px solid #e3e6e8;justify-content:center}.hs-wigs label.hs-wig-photo:hover{background:#f3fafd}.hs-wigs label.hs-wig-photo.busy{opacity:.5;cursor:progress}.hs-wig-photo input[type=file]{display:none}.hs-sort{display:flex;gap:6px;flex-wrap:wrap}.hs-chip-n{margin-left:6px;font-size:11px;background:#f1f3f5;color:#333;border-radius:9px;padding:0 6px}.hs-chip.on .hs-chip-n{background:#fff;color:#111}.hs-auto{border:1px solid #e3e6e8;border-radius:10px;padding:8px 12px;margin:0 0 12px;background:#fafbfc}.hs-auto summary{cursor:pointer}.hs-auto-set{border:0;padding:0 0 0 22px;margin:0}.hs-auto-set:disabled{opacity:.5}.hs-auto-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:6px 0}.hs-place{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;margin-top:3px}.hs-place.off .hs-card{opacity:.65}.hs-card{display:inline-block;font-size:12px;background:#eef6ee;border:1px solid #cfe6cf;border-radius:999px;padding:1px 9px}.hs-card i{color:#555}.hs-card.hidden{background:#f4f4f4;border-color:#ddd;color:#666}.hs-pin{font-size:12px;color:#7a4d00;background:#fff4dc;border-radius:999px;padding:1px 8px}.hs-why{display:block;color:#9a6700;margin-top:2px}.hs-wigs li>.hs-wig-ok{flex:none;border:0;border-left:1px solid #e3e6e8;background:none;padding:0 12px;font:inherit;font-size:13px;color:#1a7f37;cursor:pointer;white-space:nowrap}.hs-wigs li>.hs-wig-ok:hover{background:#effaf1}.hs-place-edit{border:1px solid #e3e6e8;border-radius:10px;padding:10px 12px;margin:10px 0;display:grid;gap:8px}.hs-card-edit{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.hs-card-edit select,.hs-card-edit input{font:inherit;padding:6px 8px;border:1px solid #d1d7db;border-radius:8px;width:auto}.hs-card-edit input{flex:1;min-width:160px}.hs-preview-cat h4{margin:18px 0 6px;font-size:17px}.hs-preview-cat h5{margin:10px 0 6px;font-size:14px}.hs-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.hs-preview-card{display:grid;gap:4px;text-align:left;background:#fff;border:1px solid #e3e6e8;border-radius:10px;padding:6px;font:inherit;cursor:pointer}.hs-preview-card:hover{border-color:#8fd8f4}.hs-preview-card .hs-thumb{width:100%;height:auto;aspect-ratio:1}.hs-preview-card .hs-thumb img{width:100%;height:100%;object-fit:cover;border-radius:6px}.hs-preview-card b{font-size:13px;line-height:1.25}.hs-preview-card small{color:#555;font-size:12px}.hs-rules h4{margin:14px 0 6px}.hs-rules code{background:#f1f1f1;border-radius:4px;padding:0 4px;font-size:12px}.hs-tex{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-bottom:6px}.hs-tex input[type=text],.hs-tex>input{flex:1;min-width:180px;font:inherit;padding:5px 8px;border:1px solid #d1d7db;border-radius:8px}.hs-tex label{display:flex;gap:4px;align-items:center;font-size:13px}.hs-rule-list{margin:0 0 8px;padding-left:22px;display:grid;gap:4px}.hs-rule-list>li{padding:5px 0;border-bottom:1px solid #eef0f1}.hs-rule-list>li:not(.editing){display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.hs-rule-list>li.off .hs-rule-text{opacity:.55}.hs-rule-text{min-width:0;font-size:14px}.hs-rule-text small{display:block;word-break:break-word}.hs-rule-to{display:block;font-size:13px;color:#1a5e2a}.hs-rule-tools{display:flex;gap:3px;flex:none}.hs-rule-edit{display:grid;gap:6px;background:#f7faff;border:1px solid #8fb3e0;border-radius:10px;padding:10px}.hs-rule-edit label{display:grid;gap:3px;font-size:13px}.hs-rule-edit input:not([type=radio]),.hs-rule-edit select{font:inherit;padding:5px 8px;border:1px solid #d1d7db;border-radius:8px;width:auto}.hs-rule-row{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.hs-rule-row label{display:flex;gap:5px;align-items:center}.hs-rule-row input[type=number]{width:64px}.hs-rule-edit>.abtn{justify-self:start}.hs-effect{border:1px solid #e8c766;background:#fffaf0;border-radius:10px;padding:10px 12px;margin:10px 0}.hs-effect ul{margin:8px 0 0;padding-left:18px;max-height:320px;overflow:auto;display:grid;gap:4px;font-size:13px}@media(max-width:600px){.hs-rule-list>li:not(.editing){flex-direction:column}}.hs-rule-edit label>input{width:100%;box-sizing:border-box}.hs-views{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:4px 0 12px}.hs-views button{display:grid;gap:2px;text-align:left;font:inherit;font-weight:600;padding:9px 12px;border:1px solid #d1d7db;border-radius:10px;background:#fff;cursor:pointer}.hs-views button small{font-weight:400;font-size:12px;color:#666}.hs-views button.on{border-color:#111;background:#111;color:#fff}.hs-views button.on small{color:#ddd}.hs-cards .hs-preview-card.off{opacity:.7}.hs-card-tags{display:flex;flex-wrap:wrap;gap:4px}.hs-tag{font-size:11px;border-radius:999px;padding:1px 7px;background:#f1f3f5;color:#444}.hs-tag.own{background:#e6f6ec;color:#1a6b34}.hs-tag.auto{background:#fff4dc;color:#7a4d00}.hs-tag.off{background:#f4f4f4;color:#777}.hs-card-items{border:1px solid #e3e6e8;border-radius:10px;padding:10px 12px;margin:12px 0}.hs-card-items h4{margin:0 0 4px}.hs-card-items ul{list-style:none;margin:6px 0;padding:0;display:grid;gap:6px}.hs-card-items li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;padding:4px 0;border-bottom:1px solid #f0f2f3}.hs-card-items li small{color:#555}.hs-card-items li .danger{margin-left:auto;color:#b42318}.admin .hs-card-find{display:grid;gap:4px;font-size:13px;margin-top:8px}.admin .hs-card-find input{width:100%;box-sizing:border-box}.hs-card-found li{justify-content:space-between;align-items:center}@media(max-width:600px){.hs-views{grid-template-columns:1fr}}.hs-kept-zoom{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.hs-kept-main{position:absolute;left:0;right:0;bottom:0;border:0;background:#0009;color:#fff;font-size:10px;padding:2px 0;cursor:pointer}.hs-lengths{display:grid;gap:10px;margin:8px 0}.hs-length{border:1px solid #cfe3dc;background:#f3faf7;border-radius:10px;padding:8px 10px;display:grid;gap:6px}.hs-length.none{border-color:#e9c46a;background:#fff8e6}.hs-length-head{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline}.hs-length-head small{color:#555}.hs-length-head .danger{margin-left:auto;color:#b42318}.hs-length-add{flex:0 0 72px;height:72px;border:2px dashed #9fb3c8;border-radius:8px;display:grid;place-content:center;text-align:center;cursor:pointer;background:#fff;font-size:20px}.hs-length-add small{font-size:10px;color:#445}.hs-length-add.disabled{opacity:.5;pointer-events:none}.hs-copyto{display:grid;gap:4px;background:#fff;border:1px dashed #9fb3c8;border-radius:8px;padding:8px 10px;font-size:13px}.admin .hs-copyto label{display:flex;gap:6px;align-items:center;font-weight:400;margin:0}.admin .hs-copyto input{width:16px;height:16px;margin:0}.vs-intro{max-width:760px;color:#333;line-height:1.5}.vs-muted{color:#6b6b6b;font-size:13px}.vs-warn{color:#9a5b00;font-size:13px;margin:4px 0}.vs-bad{color:#b3261e;padding:12px;font-size:13px}.vs-h2{font-size:18px;margin:24px 0 10px}.vs-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vs-new{display:grid;gap:12px;max-width:760px}.vs-new h3,.vs-latest h3{margin:0}.vs-field{display:grid;gap:4px;font-size:14px}.vs-field span,.vs-label{font-size:13px;color:#555}.vs-new textarea,.vs-post textarea,.vs-search{font:inherit;font-size:14px;padding:8px 10px;border:1px solid #d5d9dc;border-radius:8px;width:100%;box-sizing:border-box}.vs-comments .vs-search{flex:1;width:auto;min-width:0}.vs-items{display:grid;gap:6px}.vs-chosen{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.vs-chosen li{display:inline-flex;align-items:center;gap:6px;background:#eef7fc;border:1px solid #cfe7f3;border-radius:999px;padding:3px 4px 3px 10px;font-size:13px}.vs-chosen li.off{background:#fff6e5;border-color:#f0d9a8}.vs-chosen li em{font-style:normal;font-size:11px;color:#9a5b00}.vs-chosen li small{color:#555}.vs-chosen li button{border:0;background:none;font-size:16px;cursor:pointer;padding:0 6px;color:#555}.vs-found{list-style:none;margin:0;padding:0;border:1px solid #e3e6e8;border-radius:8px;max-height:260px;overflow:auto}.vs-found li+li{border-top:1px solid #eef0f1}.vs-found button{width:100%;text-align:left;background:none;border:0;padding:8px 10px;font:inherit;font-size:14px;cursor:pointer}.vs-found button:hover:not(:disabled){background:#f3fafd}.vs-found button:disabled{color:#1f7a4d;cursor:default}.vs-found small{color:#6b6b6b}.vs-posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:14px}.vs-post{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;background:#fff;border:1px solid #e3e6e8;border-radius:12px;padding:10px}.vs-post.on{border-color:#8fd0ec;box-shadow:0 0 0 1px #8fd0ec}.vs-media{aspect-ratio:9 / 16;background:#111;border-radius:8px;overflow:hidden;display:grid;place-items:center;color:#fff;font-size:13px;text-align:center}.vs-media video{width:100%;height:100%;object-fit:cover}.vs-photos{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory}.vs-photos img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:center}.vs-body{display:grid;gap:8px;align-content:start;min-width:0}.vs-caption{margin:0;font-size:14px;white-space:pre-wrap}.vs-switch{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14px;cursor:pointer}.vs-del{color:#b3261e}.vs-comments{display:grid;gap:8px;border-top:1px solid #eef0f1;padding-top:8px}.vs-comments ul,.vs-latest ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14px}.vs-comments li.staff b,.vs-latest li.staff b{color:#1b6f99}.vs-latest li.hidden{opacity:.5;text-decoration:line-through}.vs-comments small,.vs-latest small{color:#888}.vs-hide{border:0;background:none;color:#b3261e;font-size:12px;cursor:pointer;margin-left:4px}.vs-latest{margin-top:18px;display:grid;gap:10px}@media(max-width:560px){.vs-post{grid-template-columns:110px minmax(0,1fr)}}.rt{box-sizing:border-box;max-width:560px;margin:0 auto;padding:14px 16px 40px;font-size:17px;line-height:1.45;color:#111}.rt-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.rt-head img{width:44px;height:44px;flex:none;object-fit:contain;border-radius:50%;background:#111}.rt-head span{display:grid}.rt-head small{color:#555;font-size:14px}.rt-card{background:#fff;border:1px solid #e3e6e8;border-radius:14px;padding:16px;margin-bottom:14px}.rt-card p{margin:0 0 10px}.rt-card p:last-child{margin-bottom:0}.rt-q{font-weight:600}.rt-options{display:grid;gap:10px;margin-top:12px}.rt-option{text-align:left;font:inherit;font-size:16px;padding:12px 14px;border:2px solid #d1d7db;border-radius:12px;background:#fff;color:#111;cursor:pointer}.rt-option.on{border-color:#111;background:#eaf7fd}.rt-number{display:flex;align-items:center;gap:8px;margin-top:12px}.rt-number input,.rt-input{box-sizing:border-box;font:inherit;font-size:18px;padding:10px 12px;border:2px solid #d1d7db;border-radius:10px;width:100%}.rt-number input{max-width:200px}.rt-input{margin-top:12px}textarea.rt-input{font-size:16px;resize:vertical}.rt-nav{display:flex;gap:10px;justify-content:space-between}.rt-btn{flex:1;font:inherit;font-size:17px;padding:13px 16px;border-radius:12px;border:2px solid #111;background:#fff;color:#111;cursor:pointer}.rt-btn.primary{background:#111;color:#fff}.rt-btn:disabled{opacity:.6}.rt>.rt-btn{width:100%}.rt-progress{height:6px;background:#e9edef;border-radius:3px;overflow:hidden}.rt-progress i{display:block;height:100%;background:#a8ddf4}.rt-count{color:#555;font-size:14px;margin:8px 0}.rt-note{color:#555;font-size:15px}.rt-msg{text-align:center;margin-top:30vh}.rt-big{font-size:24px;font-weight:700}.rt-done{text-align:center;margin-top:18vh}.rt-err{color:#b3261e}.rt-preview{background:#fff4d6;border:1px solid #f0c36a;border-radius:10px;padding:8px 12px;font-size:14px}.rt-rules{border-color:#f0c36a;background:#fffaf0}.rt-agree{display:flex;align-items:flex-start;font-size:16px;gap:10px;margin-top:12px;padding:12px 14px;border:2px solid #111;border-radius:12px;background:#fff;cursor:pointer}.rt-agree input{width:24px;height:24px;margin:0;flex:none;accent-color:#111}.rt-agree+.rt-agree{margin-top:10px}.rt-agree.warn{border-color:#c62828;background:#fdecea;color:#7a1712}.rt-agree.warn input{accent-color:#c62828}.rt-rules .rt-note{margin-top:12px}.rt-center{text-align:center;margin-top:8px}.rt-agreed{color:#1e6b34;font-weight:600}.rt-langs{display:grid;gap:10px;margin:14px 0}.rt-langs .rt-btn{font-size:19px;padding:15px}.rt-link{background:none;border:0;padding:6px;font:inherit;font-size:15px;color:#333;text-decoration:underline;cursor:pointer}.rt-photo{display:block;width:160px;height:160px;object-fit:cover;border-radius:50%;margin:14px auto 6px;border:3px solid #111}.rt-photo-btns{display:grid;gap:10px;margin-top:12px}.rt-photo-btns .rt-btn{display:block;text-align:center;box-sizing:border-box}.rt-btn.off{opacity:.45;pointer-events:none}.rt-clock{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 -16px 10px;padding:8px 16px;background:#111;color:#fff;font-size:15px}.rt-clock b{font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:1px}.rt-clock small{flex-basis:100%;font-size:14px}.rt-clock.orange{background:#b36b00}.rt-clock.red{background:#b3261e}.rt-cam{margin-top:12px}.rt-cam video{display:block;width:100%;max-height:360px;object-fit:cover;border-radius:12px;background:#111;transform:scaleX(-1);margin-bottom:10px}.rt-quit{color:#b3261e;margin-top:10px}.rt-modal{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:16px;background:#0000008c}.rt-modal .rt-card{max-width:480px;margin:0}.rt-btn.rt-danger{border-color:#b3261e;color:#b3261e}.rt-dob{display:grid;grid-template-columns:1fr 2fr 1.3fr;gap:8px;margin-top:12px}.rt-dob label{display:grid;gap:4px;font-size:14px;color:#555}.rt-dob select{box-sizing:border-box;width:100%;font:inherit;font-size:17px;color:#111;padding:10px 8px;border:2px solid #d1d7db;border-radius:10px;background:#fff}.rt-dob-said{margin:12px 0 0;font-size:17px;color:#1e6b34}.rt-done .rt-leave{display:block;width:100%;max-width:320px;margin:16px auto}@page receipt{size:80mm auto;margin:0}.lp-page{page:receipt;width:72mm;margin:0 auto;padding:4mm 0;color:#000;background:#fff;font:12px/1.35 Arial,Helvetica,sans-serif}.lp-msg{padding:24px;font:15px Arial,sans-serif}.lp-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 0 14px;font-size:13px}.lp-toolbar a,.lp-toolbar button{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #000;border-radius:8px;background:#fff;color:#000;text-decoration:none;font:inherit;font-weight:700;cursor:pointer}.lp-toolbar span{color:#555}.lp-copy{display:grid;gap:4px;padding:2mm 0}.lp-brand{display:flex;gap:8px;align-items:center;font-size:12px}.lp-brand img{width:34px;height:34px;filter:grayscale(1) contrast(1.4)}.lp-brand b{font-size:15px}.lp-label{text-align:center;font-weight:700;letter-spacing:.12em;border:1.5px solid #000;padding:2px 0;margin-top:2px}.lp-ref{text-align:center;font:700 24px/1.1 Courier New,monospace;letter-spacing:.04em}.lp-barcode{display:block;width:100%;max-width:66mm;height:56px;margin:0 auto}.lp-date{text-align:center;font-size:11px}.lp-copy dl{display:grid;grid-template-columns:19mm 1fr;gap:2px 6px;margin:4px 0 0}.lp-copy dt{font-weight:700;font-size:11px;text-transform:uppercase}.lp-copy dd{margin:0;overflow-wrap:anywhere;font-size:13px}.lp-total{display:flex;justify-content:space-between;align-items:baseline;border-top:2px solid #000;border-bottom:2px solid #000;padding:4px 0;margin-top:4px}.lp-total span{font-weight:700;font-size:12px}.lp-total b{font-size:22px}.lp-pay{font-size:13px;padding-top:2px}.lp-sign{border-top:1px solid #000;margin-top:9mm;font-size:10px;padding-top:1px}.lp-cut{text-align:center;padding:4mm 0;font-size:12px;white-space:nowrap;overflow:hidden}@media print{.lp-toolbar{display:none}.lp-page{padding:0;width:72mm}.site-label-banner,.maint-banner{display:none!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.lp-line{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.lp-copy .lp-wide{grid-column:1 / -1}.lp-price{flex:none;min-width:13mm;text-align:right;white-space:nowrap;font-weight:700;font-variant-numeric:tabular-nums}.lp-boutique{text-align:center;font-size:17px;font-weight:700;text-transform:uppercase;background:#000;color:#fff;padding:2px 0}.lp-line+.lp-line{border-top:1px dotted #000}.lp-nobarcode{display:grid;place-items:center;border:1.5px dashed #000;font-size:11px;text-align:center;padding:0 6px}.lp-preview-back{position:fixed;inset:0;z-index:50;display:grid;place-items:start center;overflow-y:auto;padding:16px;background:#00000073}.lp-preview{display:grid;gap:10px;background:#fff;border-radius:12px;padding:14px 16px;box-shadow:0 10px 40px #00000040}.lp-preview .lp-page{box-shadow:0 0 0 1px #ddd;padding:2mm}.lp-preview-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.lp-copy dd.lp-phone{font-size:19px;font-weight:700;letter-spacing:.02em}.lp-break{break-after:page;page-break-after:always}.lp-square{display:grid;gap:4px;border-top:1.5px dashed #000;margin-top:6px;padding-top:4px}.lp-square-title{font-weight:700;font-size:11px;text-transform:uppercase;text-align:center}.lp-square-item{display:grid;justify-items:center;gap:0;font-size:12px;text-align:center}.lp-barcode-sm{height:40px}.lp-square-item small{font:11px Courier New,monospace}.lp-badge{justify-items:center;text-align:center;padding:4mm 0}.lp-badge-name{font-size:26px;font-weight:700;line-height:1.1}@media screen{.lp-break{border-bottom:1px dashed #999;padding-bottom:6mm;margin-bottom:6mm}}@page sheet{size:A4 portrait;margin:12mm}.rap-page{page:sheet;max-width:190mm;margin:0 auto;padding:6mm 0;color:#000;background:#fff;font:12px/1.3 Arial,Helvetica,sans-serif}.rap-title{text-align:center;font:700 22px/1.2 Arial,sans-serif;letter-spacing:.04em;margin:4mm 0 3mm}.rap-head{display:flex;justify-content:space-between;gap:10px;font-size:14px;margin-bottom:3mm}.rap-table{width:100%;border-collapse:collapse;table-layout:fixed}.rap-table th,.rap-table td{border:1px solid #000;padding:4px 5px;vertical-align:top;overflow-wrap:anywhere}.rap-table th{font-size:11px;text-transform:uppercase;background:#f2f2f2}.rap-table th:nth-child(1){width:17mm}.rap-table th:nth-child(2){width:52mm}.rap-table th:nth-child(3){width:38mm}.rap-table th:nth-child(4){width:28mm}.rap-table th:nth-child(5){width:25mm}.rap-table th:nth-child(6){width:20mm}.rap-ref{font:700 11px Courier New,monospace}.rap-phone{font-weight:700;font-size:13px}.rap-mark{text-align:center;font-size:15px;font-weight:700}.rap-small{font-size:10px;color:#333}.rap-blank td{height:8mm}.rap-legend{font-size:11px;margin:3mm 0 0}@media print{.rap-page{padding:0}.rap-page .lp-toolbar{display:none}}:root{--teal-900: #111111;--teal-700: #333333;--teal-500: #333333;--gold-500: #a8ddf4;--gold-300: #8fd8f4;--berry-600: #b3261e;--ivory-100: #ffffff;--ivory-200: #f7f7f7;--ink-900: #111111;--ink-600: #333333;--ink-400: #6b6b6b;--line: rgba(17, 17, 17, .1);--white: #ffffff;--radius-md: 14px;--font-display: "Bodoni Moda", "Fraunces", Georgia, serif;--font-body: "Inter", sans-serif;--font-mono: "IBM Plex Mono", monospace}*{box-sizing:border-box}body{margin:0;background:var(--ivory-100);color:var(--ink-900);font-family:var(--font-body);-webkit-font-smoothing:antialiased}img{width:100%;display:block;object-fit:cover}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.wrap{max-width:1240px;margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-500);font-weight:600}h1,h2,h3{font-family:var(--font-display);margin:0;color:var(--ink-900)}.announce{background:var(--teal-900);color:var(--ivory-200);font-size:12.5px;text-align:center;padding:8px 12px;font-weight:600;letter-spacing:.01em;overflow:hidden;position:relative;height:34px}.announce-track{position:absolute;inset:0}.announce-item{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .5s ease;padding:0 16px}.announce-item.active{opacity:1}.announce-item span{color:var(--gold-300);margin-left:6px}header.main{background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:60}.header-row{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;gap:20px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,var(--teal-700),var(--teal-900));color:var(--gold-300);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600;font-size:19px;flex-shrink:0}.brand-text strong{font-family:var(--font-display);font-size:19px;display:block;line-height:1.1}.brand-text small{color:var(--ink-400);font-size:11px}.search-shell{flex:1;max-width:420px;display:flex;align-items:center;gap:9px;background:var(--ivory-200);border:1px solid var(--line);border-radius:999px;padding:9px 16px;color:var(--ink-400);font-size:13.5px}.search-shell input{border:none;background:none;outline:none;font-size:13.5px;color:var(--ink-900);width:100%;font-family:inherit}.search-shell input::placeholder{color:var(--ink-400)}.header-actions{display:flex;align-items:center;gap:20px}.icon-btn{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10px;color:var(--ink-600);font-weight:600;position:relative}.cart-dot{position:absolute;top:-4px;right:-8px;background:var(--gold-500);color:var(--ink-900);font-size:9px;font-weight:700;width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center}nav.mega{background:var(--teal-900)}.mega-inner{display:flex;gap:4px;padding:0 24px;max-width:1240px;margin:0 auto;overflow-x:auto}.mega-item{position:relative}.mega-item>a,.mega-item>button{display:block;padding:12px 14px;color:var(--ivory-200);font-size:13px;font-weight:600;white-space:nowrap;border-bottom:2px solid transparent}.mega-item:hover>a,.mega-item:hover>button{border-color:var(--gold-500);color:var(--white)}.mega-panel{display:none;position:absolute;top:100%;left:0;background:var(--white);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:0 24px 48px #11111138;padding:20px 24px;min-width:460px;gap:28px;z-index:40}.mega-item:hover .mega-panel{display:flex}.mega-col h4{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400);margin:0 0 8px}.mega-col a{display:block;font-size:13px;color:var(--ink-900);padding:4px 0}.mega-col a:hover{color:var(--teal-500)}.cat-banners{padding:18px 0;background:var(--white);border-bottom:1px solid var(--line)}.cat-banners .wrap{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.cat-banner{border-radius:var(--radius-md);overflow:hidden;position:relative;aspect-ratio:1 / 1.05}.cat-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(17,17,17,.82))}.cat-banner span{position:absolute;bottom:9px;left:9px;right:9px;color:#fff;font-size:11.5px;font-weight:700;z-index:2;line-height:1.2}.hero{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.hero-panel{background:var(--ivory-100);padding:44px 40px;display:flex;flex-direction:column;justify-content:center;gap:14px;position:relative;overflow:hidden;min-height:280px}.hero-panel.quick{background:var(--teal-900);color:var(--ivory-200)}.hero-tag{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.hero-panel.quick .hero-tag{color:var(--gold-300)}.hero-panel.guided .hero-tag{color:var(--teal-700)}.hero-panel h1{font-size:28px;line-height:1.1;max-width:380px}.hero-panel.quick h1{color:var(--white)}.hero-panel p{font-size:14px;line-height:1.5;max-width:340px;margin:0}.hero-panel.quick p{color:#ffffffd1}.hero-panel.guided p{color:var(--ink-600)}.hero-cta{display:inline-flex;align-items:center;gap:7px;padding:11px 20px;border-radius:999px;font-size:13px;font-weight:700;width:fit-content;margin-top:4px}.hero-panel.quick .hero-cta{background:var(--gold-500);color:var(--ink-900)}.hero-panel.guided .hero-cta{background:var(--teal-700);color:var(--white)}.section{padding:44px 0}.section.tight{padding:30px 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:22px;gap:16px;flex-wrap:wrap}.section-head h2{font-size:25px}.section-head .sub{color:var(--ink-400);font-size:13px;margin-top:4px}.carousel{display:flex;gap:16px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pcard{flex:0 0 228px;scroll-snap-align:start;background:var(--white);border-radius:var(--radius-md);border:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column}.pimg-wrap{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--ivory-200)}.pimg-wrap img{height:100%}.status-chip{position:absolute;top:9px;left:9px;font-size:10px;font-weight:700;padding:4px 8px;border-radius:999px;font-family:var(--font-mono);color:#fff}.status-chip.stock{background:#3f7d53eb}.status-chip.low{background:#2f80edf2;color:var(--teal-900)}.status-chip.source,.status-chip.ask{background:#1d4f9ceb}.badge-corner{position:absolute;top:9px;right:9px;background:var(--white);color:var(--ink-900);font-size:9px;font-weight:700;padding:3px 6px;border-radius:6px;text-transform:uppercase}.pbody{padding:12px 13px 14px;display:flex;flex-direction:column;gap:5px;flex:1}.pcat{font-size:10px;color:var(--ink-400);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.pname{font-size:13.5px;font-weight:600;line-height:1.3;min-height:35px}.prating{font-size:11px;color:var(--gold-500);display:flex;align-items:center;gap:5px}.prating span{color:var(--ink-400);font-family:var(--font-mono)}.pmeta{display:flex;justify-content:space-between;align-items:baseline;margin-top:2px}.pprice{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-weight:600;font-size:13.5px;color:var(--teal-700)}.pprice .compare{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:10.5px;color:var(--ink-400);text-decoration:line-through;margin-left:5px;font-weight:500}.paction{margin-top:8px;width:100%;padding:8px;border-radius:8px;background:var(--teal-900);color:var(--white);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px}.paction.added{background:var(--gold-500);color:var(--ink-900)}.flash-band{background:linear-gradient(120deg,var(--berry-600),#6b1f34);padding:30px 0;color:#fff}.flash-band .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.flash-copy .eyebrow{color:var(--gold-300)}.flash-copy h2{color:#fff;font-size:24px;margin-top:4px}.flash-copy p{margin:6px 0 0;font-size:13px;color:#fffc;max-width:380px}.flash-cta{background:var(--gold-500);color:var(--ink-900);padding:11px 22px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap}.trust-strip{background:var(--ivory-200);padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-strip .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;text-align:center}.trust-badge{display:flex;flex-direction:column;align-items:center;gap:6px}.trust-badge .t-icon{width:34px;height:34px;border-radius:9px;background:var(--white);display:flex;align-items:center;justify-content:center;border:1px solid var(--line);color:var(--teal-700)}.trust-badge strong{font-size:12.5px}.trust-badge span{font-size:10.5px;color:var(--ink-400)}.review-head{text-align:center;margin-bottom:26px}.review-head .stars-big{color:var(--gold-500);font-size:22px;letter-spacing:3px}.review-head p{color:var(--ink-400);font-size:12.5px;margin-top:4px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rcard{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);padding:18px;display:flex;flex-direction:column;gap:8px}.stars{color:var(--gold-500);font-size:12px;letter-spacing:2px}.rcard h3{font-size:14px}.rcard p{font-size:12.5px;color:var(--ink-600);line-height:1.5;margin:0}.rcard .rmeta{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-400);margin-top:4px}.guide-band{background:var(--ivory-200);padding:40px 0}.guide-band .wrap{display:flex;justify-content:space-between;align-items:center;gap:22px;flex-wrap:wrap}.guide-steps{display:flex;gap:20px;flex-wrap:wrap}.guide-steps span{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--teal-700)}.newsletter{background:var(--teal-900);padding:40px 0;text-align:center;color:var(--white)}.newsletter .eyebrow{color:var(--gold-300)}.newsletter h2{color:#fff;font-size:24px;margin-top:6px}.newsletter p{color:#ffffffbf;font-size:13px;margin:6px 0 18px}.newsletter-form{display:flex;justify-content:center;gap:8px;max-width:380px;margin:0 auto;flex-wrap:wrap}.newsletter-form input{flex:1;min-width:180px;padding:11px 16px;border-radius:999px;border:none;font-size:13px;font-family:inherit}.newsletter-form button{background:var(--gold-500);color:var(--ink-900);padding:11px 20px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap}footer{background:var(--white);color:var(--ink-600);padding:44px 0 22px;border-top:1px solid var(--line)}.foot-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1fr;gap:26px;margin-bottom:30px}footer h4{color:var(--teal-700);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-mono);margin:0 0 12px}footer .brand-text strong{color:var(--ink-900)}footer p.desc{font-size:12px;line-height:1.6;max-width:230px;color:var(--ink-400)}footer a{display:block;font-size:12px;padding:4px 0;color:var(--ink-600)}.pay-icons{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-bottom:18px}.pay-secure{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-600)}.pay-cards{display:flex;gap:6px}.pay-cards svg{width:44px;height:28px;display:block}.foot-bottom{border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;font-size:11px;color:var(--ink-400);flex-wrap:wrap;gap:8px}.sticky-help{position:fixed;bottom:22px;right:22px;z-index:70;background:#25d366;color:#fff;padding:13px 20px;border-radius:999px;display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700;box-shadow:0 12px 28px #00000040}.cart-overlay{position:fixed;inset:0;background:#1116;z-index:90;opacity:0;pointer-events:none;transition:opacity .2s ease}.cart-overlay.open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:380px;max-width:92vw;background:var(--white);z-index:91;transform:translate(100%);transition:transform .25s ease;display:flex;flex-direction:column}.cart-drawer.open{transform:translate(0)}.cart-head{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.cart-head h3{font-size:17px}.cart-close{color:var(--ink-400);display:flex}.cart-items{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:14px}.cart-empty{color:var(--ink-400);font-size:13px;text-align:center;padding:40px 0}.cart-row{display:flex;gap:12px}.cart-row img{width:60px;height:72px;border-radius:8px;flex-shrink:0;object-fit:cover}.cart-row-body{flex:1;display:flex;flex-direction:column;gap:3px}.cart-row-body .name{font-size:12.5px;font-weight:600}.cart-row-body .price{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:12px;color:var(--teal-700)}.qty-ctrl{display:flex;align-items:center;gap:8px;margin-top:4px}.qty-ctrl button{width:22px;height:22px;border:1px solid var(--line);border-radius:6px;display:flex;align-items:center;justify-content:center}.qty-ctrl span{font-size:12.5px;font-family:var(--font-mono)}.cart-remove{font-size:10.5px;color:var(--ink-400);text-decoration:underline;margin-top:2px;align-self:flex-start}.cart-foot{padding:18px 20px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.cart-total{display:flex;justify-content:space-between;font-size:14px;font-weight:700}.cart-total span:last-child{font-family:var(--font-body);font-variant-numeric:tabular-nums}.whatsapp-checkout{background:#25d366;color:#fff;padding:13px;border-radius:10px;font-size:13.5px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px}.whatsapp-checkout[aria-disabled=true]{opacity:.5;pointer-events:none}.cart-note{font-size:10.5px;color:var(--ink-400);text-align:center}@media(max-width:980px){.hero{grid-template-columns:1fr}.cat-banners .wrap{grid-template-columns:repeat(3,1fr)}.grid-4,.review-grid,.trust-strip .wrap,.foot-grid{grid-template-columns:repeat(2,1fr)}.search-shell{display:none}}@media(max-width:560px){.cat-banners .wrap{grid-template-columns:repeat(2,1fr)}.grid-4,.review-grid,.trust-strip .wrap,.foot-grid{grid-template-columns:1fr}.hero-panel{padding:32px 24px}.cart-drawer{width:100%}}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable:hover{color:var(--ink-900, inherit);text-decoration:underline;text-underline-offset:3px}th.sort-asc:after{content:" ▲";font-size:.85em}th.sort-desc:after{content:" ▼";font-size:.85em}@media print{th.sort-asc:after,th.sort-desc:after{content:none}}caption.tbl-pager{caption-side:bottom;text-align:left;padding:10px 4px;white-space:nowrap}caption.tbl-pager span{display:inline-block;margin:0 10px;font-size:13px;font-variant-numeric:tabular-nums}@media print{caption.tbl-pager{display:none}tbody tr[hidden]{display:table-row!important}}nav.catnav{background:var(--teal-900)}.catnav-inner{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.catnav-inner::-webkit-scrollbar{display:none}.catnav a{flex:0 0 auto;color:var(--ivory-200);font-size:13px;font-weight:600;padding:13px 14px;border-bottom:3px solid transparent;white-space:nowrap}.catnav a:hover,.catnav a.active{color:var(--ink-900);border-bottom-color:var(--gold-500)}.pcard{flex:initial}.pname{display:block}.pactions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:auto;padding-top:8px}.pactions .paction{margin-top:0;min-height:40px;padding:8px 6px}.paction:disabled{opacity:.45;cursor:not-allowed}.pimg-empty,.cat-banner-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--ink-400);font-size:12px;background:var(--ivory-200)}.pcard.skeleton{min-height:360px;background:linear-gradient(90deg,var(--ivory-200),var(--white),var(--ivory-200));background-size:200% 100%;animation:shimmer 1.2s infinite linear}@keyframes shimmer{to{background-position:-200% 0}}.status-chip.inline{position:static;display:inline-block}.empty-note{color:var(--ink-600);padding:24px 0}.page{min-height:55vh}.page-title{font-size:30px;line-height:1.15;margin:4px 0 8px}.wrap.narrow{max-width:760px}.center{text-align:center}.muted{color:var(--ink-600)}.small{font-size:12.5px}.opt{color:var(--ink-400);font-weight:400;font-size:12px}.note{background:var(--ivory-200);border-radius:10px;padding:10px 12px;font-size:14px}.see-all{font-weight:700;color:var(--teal-700);font-size:14px;align-self:flex-end}.sort-select{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-600);align-self:flex-end}.sort-select select{min-height:40px}.head-actions{display:flex;gap:8px;align-self:flex-end}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 18px;border-radius:10px;font-weight:700;font-size:14.5px;border:2px solid transparent}.btn.wide{width:100%;margin-top:10px}.btn-primary{background:var(--teal-900);color:#fff}.btn-outline{border-color:var(--teal-900);color:var(--teal-900);background:var(--white)}.btn-ghost{background:var(--ivory-200);color:var(--ink-900)}.btn:disabled{opacity:.5;cursor:not-allowed}.checkout-btn{width:100%;min-height:48px;border-radius:10px;background:var(--teal-900);color:#fff;font-weight:700;font-size:14.5px;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px}.checkout-btn:disabled{opacity:.45}.cart-thumb-empty{width:64px;height:64px;border-radius:8px;background:var(--ivory-200)}.form-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);padding:22px;margin-bottom:16px}.form-card h3{font-size:18px;margin:18px 0 8px}.form-card h3:first-child{margin-top:0}.form-card label,.admin label{display:block;font-size:13px;font-weight:600;color:var(--ink-600);margin-bottom:12px}.form-card input:not([type=checkbox]),.form-card select,.form-card textarea,.sort-select select{display:block;width:100%;margin-top:5px;padding:11px 12px;font:inherit;font-size:16px;border:1px solid rgba(22,33,58,.22);border-radius:9px;background:#fff;color:var(--ink-900)}.sort-select select{width:auto;margin-top:0;padding:7px 10px;font-size:14px}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{outline:2px solid var(--ink-900);outline-offset:1px}.form-card input:disabled{background:var(--ivory-200)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-row.three{grid-template-columns:2fr 1fr 1fr}label.check{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--ink-900)}label.check input{width:18px;height:18px}.form-error{background:#fbe9ee;color:var(--berry-600);border-radius:9px;padding:10px 12px;font-size:14px;margin:8px 0}.form-ok{background:#e7f3ea;color:#2d6a40;border-radius:9px;padding:10px 12px;font-size:14px;margin:8px 0}.test-banner{background:var(--gold-300);color:var(--teal-900);border-radius:9px;padding:8px 12px;font-size:13px;font-weight:700;text-align:center}.auth-wrap{max-width:460px}.product-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:start}.gallery-main{aspect-ratio:4 / 5;border-radius:var(--radius-md);overflow:hidden;background:var(--ivory-200)}.gallery-main img{height:100%}.gallery-thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto}.gallery-thumbs button{flex:0 0 68px;height:84px;border-radius:8px;overflow:hidden;border:2px solid transparent;padding:0}.gallery-thumbs button.active{border-color:var(--gold-500)}.gallery-thumbs img{height:100%}.crumbs{font-size:13px;color:var(--ink-400)}.crumbs a:hover{color:var(--teal-700)}.product-price{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;color:var(--teal-700);margin-bottom:10px}.product-price .compare{font-size:15px;color:var(--ink-400);text-decoration:line-through;margin-left:10px}.buy-row{display:flex;gap:10px;margin-top:18px}.buy-row .btn{flex:1}.qty-ctrl.big{padding:0 6px;border:1px solid var(--line);border-radius:10px;background:var(--white);min-height:46px}.qty-ctrl.big button{width:36px;height:36px}.details{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin:22px 0 0;padding:16px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md)}.details dt{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-400)}.details dd{margin:2px 0 0;font-weight:600}.description{line-height:1.6;white-space:pre-line}.checkout-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:start}.summary-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);padding:20px;margin:16px 0;position:sticky;top:90px}.summary-card h3{font-size:18px;margin-bottom:10px}.summary-line{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:14.5px}.summary-line.sep{border-top:1px solid var(--line);margin-top:6px;padding-top:12px}.summary-line.total{font-weight:800;font-size:17px}.order-hero{display:flex;gap:14px;align-items:center;padding:18px;border-radius:var(--radius-md);margin-bottom:12px}.order-hero.ok{background:#e7f3ea;color:#2d6a40}.order-hero.wait{background:var(--ivory-200);color:var(--teal-700)}.order-hero p{margin:0;color:var(--ink-600)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.account-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:start}.order-list{display:flex;flex-direction:column}.order-row{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.pill{font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--ivory-200);margin-right:6px}.pill.paid,.pill.completed{background:#e7f3ea;color:#2d6a40}.pill.shipped,.pill.processing{background:#e3eefc;color:#1f4f8a}@media(max-width:980px){.search-shell{display:flex;order:3;flex:1 1 100%}.product-layout,.checkout-layout,.account-grid{grid-template-columns:1fr}.summary-card{position:static}}@media(max-width:560px){.grid-4{grid-template-columns:repeat(2,1fr);gap:10px}.pbody{padding:10px}.pactions{grid-template-columns:1fr}.page-title{font-size:25px}.field-row,.field-row.three,.two-col,.details{grid-template-columns:1fr}.form-card{padding:16px}.header-row{padding:10px 16px;gap:10px}.wrap{padding:0 16px}}.cart-thumb{width:64px;height:64px;border-radius:8px;flex-shrink:0}.gallery-thumbs .pimg-empty,.cat-banner .pimg-empty{font-size:0}.social{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.social li{display:flex;flex-direction:column;align-items:center;gap:6px}footer .social a.social-btn,.social-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:50%;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.social.light .social-btn{background:var(--ivory-200);color:var(--teal-900)}.social.dark .social-btn{width:52px;height:52px;background:#ffffff1a;color:var(--ivory-100);box-shadow:inset 0 0 0 1px #bcd7ff59}.social-btn:hover,.social-btn:focus-visible{color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #11111140}.social-btn:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.social-btn.instagram:hover,.social-btn.instagram:focus-visible{background:radial-gradient(circle at 30% 107%,#fdf497,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.social-btn.tiktok:hover,.social-btn.tiktok:focus-visible{background:#111;box-shadow:-2px -2px #25f4ee,2px 2px #fe2c55}.social-btn.facebook:hover,.social-btn.facebook:focus-visible{background:#1877f2}.social-btn.whatsapp:hover,.social-btn.whatsapp:focus-visible{background:#25d366}.social-handle{font-size:11.5px;font-weight:600;color:var(--ivory-200);max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.newsletter .social{justify-content:center;gap:18px;margin:4px 0 24px}.foot-contact .social{margin-bottom:12px}footer a.foot-line{display:flex;align-items:center;gap:8px;padding:5px 0;overflow-wrap:anywhere}footer a.foot-line svg{color:var(--teal-700);flex-shrink:0}footer a.foot-line:hover span{color:var(--teal-700);text-decoration:underline}@media(prefers-reduced-motion:reduce){.social-btn{transition:none}.social-btn:hover{transform:none}}.foot-grid{grid-template-columns:1.3fr 1fr 1fr 1.5fr}.foot-contact .social{flex-wrap:nowrap;gap:8px}@media(max-width:980px){.foot-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.foot-grid{grid-template-columns:1fr}.foot-contact .social{flex-wrap:wrap}}@media(max-width:560px){.newsletter .social{gap:6px;flex-wrap:nowrap}.newsletter .social li{width:78px}.newsletter .social-handle{max-width:78px;font-size:10.5px}}.maint{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;background:radial-gradient(circle at 15% 10%,rgba(47,128,237,.18),transparent 45%),radial-gradient(circle at 85% 90%,rgba(29,79,156,.16),transparent 45%),var(--ivory-100)}.maint-card{width:100%;max-width:520px;background:var(--white);border:1px solid var(--line);border-radius:20px;padding:36px 32px;text-align:center;box-shadow:0 20px 50px #1111111f}.maint-brand{justify-content:center;margin-bottom:22px;text-align:left}.maint-card h1{font-size:28px;line-height:1.2;margin:8px 0 12px}.maint-msg{color:var(--ink-600);line-height:1.6;margin:0 0 22px;white-space:pre-line}.maint-wa{width:100%;background:#1f9d55}.maint-follow{margin:26px 0 8px}.maint-follow-label{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-500);font-weight:600;margin-bottom:12px}.maint-follow .social{justify-content:center;gap:14px}.maint-follow .social-handle{color:var(--ink-600)}.maint-lines{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:18px;font-size:14px;color:var(--ink-600)}.maint-lines span,.maint-lines a{display:inline-flex;align-items:center;gap:8px}.maint-lines svg{color:var(--teal-700)}.maint-staff{margin-top:18px;font-size:12px;color:var(--ink-400)}.maint-banner{background:var(--berry-600);color:#fff;text-align:center;font-size:13px;font-weight:600;padding:8px 12px}.maint-banner a{color:var(--gold-300);text-decoration:underline;margin-left:6px}@media(max-width:560px){.maint-card{padding:28px 20px}.maint-card h1{font-size:24px}.maint-follow .social{gap:6px;flex-wrap:nowrap}.maint-follow .social li{width:72px}.maint-follow .social-handle{max-width:72px;font-size:10.5px}}.site-label-banner{background:repeating-linear-gradient(135deg,#f2b705,#f2b705 14px,#1a1a1a 14px 28px);color:#fff;text-align:center;font-weight:800;font-size:13px;letter-spacing:.04em;padding:7px 12px;text-shadow:0 1px 2px #000,0 0 6px #000}.option-group{margin-top:18px}.option-title{font-size:14px;margin-bottom:8px}.option-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--white);text-align:left;cursor:pointer}.option:hover{border-color:var(--teal-700)}.option.selected{border:2px solid var(--teal-900);padding:7px 9px;background:var(--ivory-200)}.option-name{font-weight:700;font-size:15px}.option-price{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:12px;color:var(--ink-400)}.option.out .option-name{text-decoration:line-through;color:var(--ink-400)}.option.other{border-style:dashed}.gallery-main video{width:100%;height:100%;object-fit:contain;background:#000}.thumb-video{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px;font-weight:700;background:var(--teal-900);color:var(--white)}.pprice .from{font-size:.8em;font-weight:500;color:var(--ink-400)}.pactions .paction.wide{grid-column:1 / -1}.paction.disabled{opacity:.45;pointer-events:none}.cart-row-body .variant{font-size:12px;color:var(--ink-400)}.order-progress{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);margin:20px 0;padding:0}.order-progress li{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;color:var(--ink-400);font-size:13px}.order-progress li:before{content:"";position:absolute;top:16px;left:-50%;width:100%;height:3px;background:var(--line);z-index:0}.order-progress li:first-child:before{display:none}.order-progress li.done:before{background:var(--teal-700)}.order-progress .dot{position:relative;z-index:1;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--ivory-200);border:2px solid var(--line)}.order-progress li.done .dot{background:var(--teal-900);border-color:var(--teal-900);color:var(--white)}.order-progress li.done .label{color:var(--ink-900);font-weight:700}.order-progress .date{font-size:12px;min-height:1em}.tracking-card{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px;margin-bottom:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white)}.tracking-card .grow{flex:1;min-width:180px}.tracking-card .strong{font-weight:700}.product-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.share{position:relative}.share-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:var(--white);font-size:13px;font-weight:700;color:var(--teal-900);cursor:pointer}.share-btn:hover{border-color:var(--teal-700)}.share-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:240px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--white);box-shadow:0 12px 30px #16213a24}.share-menu a,.share-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:14px;color:var(--ink-900);text-align:left;cursor:pointer}.share-menu a:hover,.share-menu button:hover{background:var(--ivory-200)}.share-hint{margin:4px 10px 6px;font-size:12px;line-height:1.4;color:var(--ink-400)}.cat-banner.no-photo{display:block;background:radial-gradient(circle at 85% 12%,rgba(47,128,237,.45),transparent 42%),radial-gradient(circle at 10% 95%,rgba(47,128,237,.18),transparent 45%),linear-gradient(160deg,var(--teal-700),var(--teal-900))}.cat-banner.no-photo:after{display:none}.cat-banner.no-photo span{top:50%;bottom:auto;transform:translateY(-50%);text-align:center;font-family:var(--font-display);font-size:15px}.cat-banner.no-photo em{display:block;margin-top:6px;font-family:var(--font-body);font-style:normal;font-size:11px;font-weight:600;color:var(--gold-300)}.cat-banner.no-photo:hover{filter:brightness(1.08)}.share-btn.compact{width:34px;height:34px;padding:0;justify-content:center;border-color:transparent;background:#ffffffeb;box-shadow:0 2px 8px #16213a26}.section-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.newsletter-msg{margin:10px 0 0;font-size:14px;font-weight:600}.newsletter-msg.ok{color:var(--gold-300)}.newsletter-msg.error{color:#ffb4ab}.hero-carousel{position:relative;overflow:hidden;background:var(--teal-900)}.hero-track{display:flex;transition:transform .6s ease}@media(prefers-reduced-motion:reduce){.hero-track{transition:none}}.hero-slide{position:relative;flex:0 0 100%;min-height:clamp(260px,36vw,480px);display:flex;align-items:center;overflow:hidden}.hero-slide.no-photo{background:radial-gradient(circle at 85% 20%,rgba(47,128,237,.55),transparent 45%),radial-gradient(circle at 10% 90%,rgba(188,215,255,.25),transparent 40%),linear-gradient(120deg,var(--teal-900),var(--teal-700))}.hero-slide picture,.hero-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-slide.has-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,17,17,.78) 0%,rgba(17,17,17,.35) 55%,transparent 80%)}.hero-slide.has-photo.text-center:after{background:#11111173}.hero-slide-text{position:relative;z-index:2;width:min(1200px,100%);margin:0 auto;padding:36px clamp(20px,6vw,72px);color:#fff}.hero-slide-text h2{color:#fff;max-width:560px;margin:0 0 10px;font-family:var(--font-display);font-size:clamp(28px,4.2vw,52px);line-height:1.08}.hero-slide-text p{max-width:480px;margin:0 0 20px;font-size:clamp(15px,1.4vw,18px);line-height:1.5;color:#ffffffe6}.hero-slide.text-center .hero-slide-text{text-align:center}.hero-slide.text-center .hero-slide-text h2,.hero-slide.text-center .hero-slide-text p{margin-left:auto;margin-right:auto}.hero-slide-btn{display:inline-block;padding:13px 26px;border-radius:999px;background:var(--gold-500);color:var(--ink-900);font-weight:700;font-size:15px;text-decoration:none;box-shadow:0 6px 18px #0003}.hero-slide-btn:hover{filter:brightness(1.08)}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:42px;height:42px;border:0;border-radius:50%;display:grid;place-items:center;background:#ffffffd9;color:var(--teal-900);cursor:pointer}.hero-arrow.prev{left:14px}.hero-arrow.next{right:14px}.hero-dots{position:absolute;bottom:14px;left:0;right:0;z-index:3;display:flex;justify-content:center;gap:8px}.hero-dots button{width:10px;height:10px;padding:0;border:0;border-radius:999px;background:#ffffff80;cursor:pointer;transition:width .3s ease}.hero-dots button.active{width:26px;background:#fff}@media(max-width:640px){.hero-arrow{display:none}.hero-slide{min-height:340px;align-items:flex-end}.hero-slide.has-photo:after{background:linear-gradient(180deg,transparent 30%,rgba(17,17,17,.85) 100%)}.hero-slide-text{padding-bottom:44px}}.save-page{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:var(--gold-500)}.save-card{width:100%;max-width:420px;display:grid;justify-items:center;gap:14px;padding:32px 22px 26px;border-radius:24px;background:#fff;text-align:center;box-shadow:0 10px 30px #1111111f}.save-card h1{margin:0;font-family:var(--font-display);font-size:30px;color:var(--teal-900)}.save-text{margin:0 0 6px;font-size:17px;line-height:1.5;color:var(--ink-600)}.save-btn{width:100%;min-height:56px;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 18px;border-radius:16px;font-size:18px;font-weight:700;text-decoration:none}.save-btn.primary{background:var(--teal-900);color:#fff}.save-btn.whatsapp{background:#fff;color:var(--teal-900);border:2px solid var(--teal-900)}.save-btn:active{transform:scale(.98)}.save-btn:focus-visible,.save-phone button:focus-visible{outline:3px solid var(--ink-900);outline-offset:2px}.save-hint{margin:0;padding:10px 12px;border-radius:12px;background:var(--ivory-200);font-size:14px;line-height:1.45;color:var(--ink-900)}.save-phone{margin:4px 0 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;font-size:15px;color:var(--ink-600)}.save-phone span{font-variant-numeric:tabular-nums;letter-spacing:.02em}.save-phone button{min-height:36px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;font:inherit;font-size:14px;color:var(--teal-700);cursor:pointer}.logo{display:block;width:130px;height:auto}header.main .brand{display:inline-flex;align-items:center;flex:none;padding:6px 0}@media(max-width:640px){header.main .logo{width:92px}}.foot-logo{width:110px}.maint-brand .logo{width:140px;margin:0 auto}h1,h2,.page-title{font-weight:600;color:var(--ink-900)}.announce{background:var(--gold-500);color:var(--ink-900)}.announce-item span{color:var(--ink-600)}header.main{background:var(--white);border-bottom:1px solid var(--line)}nav.catnav{background:var(--white);border-bottom:1px solid var(--line)}nav.catnav a{color:var(--ink-900)}nav.catnav a:hover{background:var(--ivory-200)}nav.catnav a.active{border-bottom-color:#4db7e8;border-bottom-width:3px}.cart-dot{background:var(--ink-900);color:var(--white)}.hero-carousel,.hero-slide.no-photo,.hero-slide.has-photo{background:var(--gold-500)}.hero-slide.has-photo:after{display:none}.hero-slide picture{position:absolute;inset:0 3% 0 auto;width:52%}.hero-slide img{object-fit:cover;object-position:center;mix-blend-mode:multiply;padding:18px 0}.hero-slide-text{color:var(--ink-900)}.hero-slide.has-photo .hero-slide-text h2,.hero-slide.has-photo .hero-slide-text p{max-width:44%}.hero-slide-text h2{color:var(--ink-900);font-weight:500}.hero-slide-text p{color:#333}.hero-slide-btn{background:var(--ink-900);color:var(--white);border-radius:10px;box-shadow:none;letter-spacing:.04em;text-transform:uppercase;font-size:14px;transition:background .2s ease,color .2s ease}.hero-slide-btn:hover{filter:none;background:var(--gold-300);color:var(--ink-900)}.hero-arrow{background:#ffffffe6;color:var(--ink-900)}.hero-dots button{background:#11111140}.hero-dots button.active{background:var(--ink-900)}@media(max-width:640px){.hero-slide{min-height:460px;align-items:flex-end}.hero-slide picture{inset:0 0 auto;width:100%;height:58%}.hero-slide img{object-fit:contain}.hero-slide.has-photo .hero-slide-text h2,.hero-slide.has-photo .hero-slide-text p{max-width:none}}.cat-banner{background:var(--ivory-200)}.cat-banner:after{background:linear-gradient(180deg,transparent 55%,rgba(17,17,17,.55))}.cat-banner img{mix-blend-mode:multiply}.cat-banner.no-photo{background:var(--gold-500)}.cat-banner.no-photo span{color:var(--ink-900)}.cat-banner.no-photo em{color:var(--ink-600)}.hero-panel.quick{background:var(--gold-500);color:var(--ink-900)}.hero-panel.quick h1{color:var(--ink-900)}.hero-panel.quick p,.hero-panel.quick .hero-tag,.hero-panel.guided .hero-tag{color:var(--ink-600)}.hero-panel.quick .hero-cta{background:var(--ink-900);color:var(--white)}.hero-panel.guided{background:var(--ivory-200)}.hero-panel.guided .hero-cta{background:var(--white);color:var(--ink-900);box-shadow:inset 0 0 0 2px var(--ink-900)}.pprice,.product-price,.cart-row-body .price{color:var(--ink-900)}.paction.buy{background:var(--gold-500);color:var(--ink-900)}.gallery-thumbs button.active{border-color:var(--ink-900)}.newsletter{background:var(--gold-500);color:var(--ink-900)}.newsletter h2{color:var(--ink-900)}.newsletter p,.newsletter .eyebrow{color:var(--ink-600)}.newsletter .social.dark .social-btn{background:var(--white);color:var(--ink-900);box-shadow:none}.newsletter .social-handle{color:var(--ink-600)}.newsletter-form input{border:1px solid rgba(17,17,17,.15)}.newsletter-form button{background:var(--ink-900);color:var(--white)}.newsletter-msg.ok{color:var(--ink-900)}.newsletter-msg.error{color:var(--berry-600)}footer h4{color:var(--ink-900)}.see-all,footer a.foot-line svg{color:var(--ink-900)}.thumb-video{background:var(--gold-500);color:var(--ink-900)}.maint-banner a{color:var(--white)}.save-card .save-logo{width:150px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hero-slide{min-height:max(650px,82vh)}.hero-dots{bottom:22px}.hero-dots button{width:8px;height:8px}.hero-dots button.active{width:22px}.hero-slide.text-right .hero-slide-text{text-align:right}.hero-slide.text-right .hero-slide-text h2,.hero-slide.text-right .hero-slide-text p{margin-left:auto}.hero-slide.style-product.text-right picture{inset:0 auto 0 3%}.hero-slide.text-bottom{align-items:flex-end}.hero-slide.text-bottom .hero-slide-text{padding-bottom:64px}.hero-slide.style-campaign.has-photo.text-bottom:after{background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.62) 100%)}.hero-slide.style-campaign picture{inset:0;width:100%}.hero-slide.style-campaign img{object-fit:cover;object-position:center;mix-blend-mode:normal;padding:0}.hero-slide.style-campaign.has-photo:after{display:block;content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.18) 45%,transparent 65%)}.hero-slide.style-campaign.has-photo.text-right:after{background:linear-gradient(270deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.18) 45%,transparent 65%)}.hero-slide.style-campaign.has-photo.text-center:after{background:#0000004d}.hero-slide.style-campaign.has-photo .hero-slide-text h2,.hero-slide.style-campaign.has-photo .hero-slide-text p{max-width:520px;color:#fff}.hero-slide.style-campaign.text-center .hero-slide-text h2,.hero-slide.style-campaign.text-center .hero-slide-text p{margin-left:auto;margin-right:auto}@media(max-width:640px){.hero-slide{min-height:max(520px,78vh)}.hero-slide .hero-slide-text,.hero-slide.text-bottom .hero-slide-text{padding-bottom:104px}.hero-dots{bottom:80px}.hero-slide.style-campaign picture{height:100%}.hero-slide.style-campaign img{object-fit:cover}.hero-slide.style-campaign.has-photo:after,.hero-slide.style-campaign.has-photo.text-right:after,.hero-slide.style-campaign.has-photo.text-center:after{background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.6) 100%)}.hero-slide.text-right .hero-slide-text,.hero-slide.style-product.text-right .hero-slide-text{text-align:left}.hero-slide.style-product.text-right picture{inset:0 0 auto}}.cat-grid-section{padding:44px 0 12px}.cat-grid-title{margin:0 0 18px;font-size:clamp(24px,2.6vw,32px)}.cat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cat-tile{display:grid;gap:10px;color:var(--ink-900);text-decoration:none}.cat-tile-img{position:relative;display:block;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;background:var(--ivory-200)}.cat-tile-img img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .4s ease}.cat-tile:hover .cat-tile-img img{transform:scale(1.03)}.cat-tile-img.no-photo{display:grid;place-items:center;background:var(--gold-500)}.cat-tile-initial{font-family:var(--font-display);font-size:72px;line-height:1;color:#11111147}.cat-tile-name{font-size:16px;font-weight:600}.cat-tile:hover .cat-tile-name{text-decoration:underline;text-decoration-color:#4db7e8;text-underline-offset:4px}@media(max-width:640px){.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cat-tile-img{aspect-ratio:1 / 1}.cat-tile-name{font-size:15px}}@media(prefers-reduced-motion:reduce){.cat-tile-img img{transition:none}}.newsletter{background:var(--white);border-top:1px solid var(--line)}.help-cta{background:var(--gold-500);padding:44px 0}.help-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.help-cta .eyebrow{color:var(--ink-600)}.help-cta h2{margin:6px 0 8px;font-size:clamp(24px,3vw,34px);line-height:1.15;color:var(--ink-900)}.help-cta p{margin:0;max-width:52ch;color:var(--ink-600)}.help-cta-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border-radius:10px;background:var(--ink-900);color:var(--white);font-weight:700;font-size:15px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:background .2s ease,color .2s ease}.help-cta-btn:hover{background:#4db7e8;color:var(--ink-900)}.header-row{flex-wrap:nowrap;padding:8px 24px;gap:24px}header.main .brand{padding:0}header.main .logo{width:90px}.header-nav{display:flex;flex:1;justify-content:center;gap:2px;min-width:0}.header-nav a{padding:10px 11px;border-bottom:3px solid transparent;font-size:14px;font-weight:600;color:var(--ink-900);white-space:nowrap;text-decoration:none}.header-nav a:hover{border-bottom-color:var(--line)}.header-nav a.active{border-bottom-color:#4db7e8}.header-actions{flex:none;gap:18px}button.icon-btn{background:none;border:0;padding:0;font:inherit;font-size:10px;font-weight:600;color:var(--ink-600);cursor:pointer}.search-drop{border-top:1px solid var(--line);padding:10px 0;background:var(--white)}.search-drop .search-shell{max-width:640px;margin:0 auto}.search-close{display:grid;place-items:center;flex:none;padding:2px;border:0;background:none;color:var(--ink-600);cursor:pointer}@media(min-width:1101px){nav.catnav{display:none}}@media(max-width:1100px){.header-nav{display:none}.header-row{justify-content:space-between}}@media(max-width:640px){.header-row{padding:6px 16px}header.main .logo{width:84px}.header-actions{gap:14px}}.hero-slide{min-height:max(560px,min(88vh,calc(100vh - 150px)))}@media(max-width:640px){.hero-slide{min-height:max(460px,calc(100svh - 170px))}}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .6s ease;pointer-events:none}.hero-video.is-playing{opacity:1}.social-login{display:grid;gap:10px;margin:4px 0 6px}.oauth-btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 16px;border-radius:10px;font-weight:600;text-decoration:none}.oauth-btn.google{background:#fff;color:#1f1f1f;border:1px solid #c8c8c8}.oauth-btn.google:hover{background:#f5f5f5}.oauth-btn.facebook{background:#1877f2;color:#fff;border:1px solid #1877f2}.oauth-btn.facebook:hover{background:#166fe5}.or-line{display:flex;align-items:center;gap:12px;margin:6px 0;color:var(--ink-600);font-size:13px}.or-line:before,.or-line:after{content:"";flex:1;border-top:1px solid rgba(17,17,17,.15)}.prose h3{margin:28px 0 8px}.prose ul{padding-left:20px}.prose li{margin:6px 0}.look-spot{position:absolute;z-index:2;display:block;border-radius:18px;outline-offset:-4px}.look-tag{position:absolute;top:var(--tag-y, 70%);left:var(--tag-x, 50%);transform:translate(-50%);width:max-content;max-width:240px;padding:8px 14px;border-radius:14px;background:#fffffff2;color:var(--ink-900);font-size:13px;font-weight:600;line-height:1.25;text-align:center;box-shadow:0 4px 14px #0000002e;opacity:0;transition:opacity .2s ease;pointer-events:none}.look-tag b,.look-tag span{display:block}.look-tag span{font-weight:500;color:var(--ink-600)}.look-spot:hover .look-tag,.look-spot:focus-visible .look-tag{opacity:1}.look-spot:focus-visible{outline:3px solid #fff}.hero-slide-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hero-slide.text-center .hero-slide-actions{justify-content:center}.look-hint{display:inline-flex;align-items:center;padding:11px 18px;border:1px solid rgba(255,255,255,.6);border-radius:999px;background:#ffffff2e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:14px;font-weight:600}.hero-slide.has-look .hero-slide-text{pointer-events:none}.hero-slide.has-look .hero-slide-text a{pointer-events:auto}.hero-slide:after{pointer-events:none}.look-chips{display:none}@media(max-width:640px){.look-hint,.look-tag{display:none}.look-chips{display:flex;gap:8px;margin-bottom:14px;overflow-x:auto;scrollbar-width:none}.look-chips::-webkit-scrollbar{display:none}.look-chip{flex:0 0 auto;padding:7px 12px;border-radius:999px;background:#ffffffeb;color:var(--ink-900);font-size:12.5px;font-weight:600;text-decoration:none;white-space:nowrap}}.shop-filters{margin:-6px 0 22px}.filters-bar{display:none;align-items:center;gap:10px}.filters-toggle,.filters-clear{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--white);border-radius:999px;padding:8px 14px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.filters-clear{border:0;background:none;padding:8px 4px;color:var(--ink-600);font-weight:500}.filters-body{display:flex;flex-wrap:wrap;gap:10px 26px}.fgroup{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.fgroup-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-400);margin-right:2px}.fchip{border:1px solid var(--line);background:var(--white);color:var(--ink-900);border-radius:999px;padding:7px 13px;font:inherit;font-size:13px;cursor:pointer}.fchip:hover{border-color:var(--ink-900)}.fchip.on{background:var(--ink-900);border-color:var(--ink-900);color:var(--white)}@media(max-width:760px){.filters-bar{display:flex}.filters-body{display:none;flex-direction:column;gap:12px;margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white)}.shop-filters.open .filters-body{display:flex}.fgroup-label{width:100%}}.find-hair-band{padding:8px 0 4px}.find-hair-inner{display:flex;align-items:center;justify-content:space-between;gap:18px 28px;flex-wrap:wrap;padding:26px clamp(20px,4vw,40px);border-radius:18px;background:var(--gold-500)}.find-hair-inner h2{margin:4px 0 6px;font-family:var(--font-display);font-size:clamp(24px,3vw,34px)}.find-hair-inner p{margin:0;color:var(--ink-600)}.find-hair-btn,.quiz-start{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border:0;border-radius:999px;background:var(--ink-900);color:var(--white);font:inherit;font-weight:700;font-size:15px;text-decoration:none;cursor:pointer;white-space:nowrap}.find-hair-band .wrap{max-width:1200px}.quiz .eyebrow{display:inline-flex;align-items:center;gap:6px}.quiz-start{margin:8px 0 30px}.quiz-describe{display:grid;gap:8px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white)}.quiz-describe label{font-weight:600}.quiz-describe textarea{font:inherit;padding:10px 12px;border:1px solid var(--line);border-radius:10px;resize:vertical}.quiz-describe button{justify-self:start;padding:10px 20px;border:1px solid var(--ink-900);border-radius:999px;background:var(--white);font:inherit;font-weight:600;cursor:pointer}.quiz-describe button:disabled{opacity:.45;cursor:default}.quiz-note{margin:0;font-size:13.5px;color:var(--ink-600)}.quiz-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.quiz-back{display:inline-flex;align-items:center;gap:4px;border:0;background:none;font:inherit;color:var(--ink-600);cursor:pointer;padding:6px 0}.quiz-progress{display:flex;gap:5px}.quiz-progress span{width:26px;height:4px;border-radius:2px;background:var(--line)}.quiz-progress span.on{background:var(--ink-900)}.quiz-q{font-family:var(--font-display);font-size:clamp(26px,3.6vw,38px);margin:0 0 20px}.quiz-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.quiz-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:92px;padding:0;border:2px solid var(--line);border-radius:14px;background:var(--white);overflow:hidden;font:inherit;text-align:left;cursor:pointer}.quiz-tile.has-photo{min-height:0}.quiz-tile img,.quiz-tile .pimg-empty{aspect-ratio:4 / 5;height:auto}.quiz-tile:hover{border-color:var(--ink-600)}.quiz-tile.on{border-color:var(--ink-900);box-shadow:0 0 0 2px var(--ink-900) inset}.quiz-tile-text{display:grid;gap:2px;padding:12px 14px}.quiz-tile-text b{font-size:15.5px}.quiz-tile-text small{color:var(--ink-600);font-size:12.5px}.look-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 14px}.look-result{display:flex;flex-direction:column;gap:8px}.look-result .pcard{flex:1}.look-reasons{list-style:none;margin:0;padding:0 4px;display:grid;gap:3px;font-size:13px}.look-reasons li{display:flex;align-items:center;gap:5px}.look-reasons li.ok{color:#2e7d4f}.look-reasons li.no{color:var(--ink-400)}.look-help{display:flex;align-items:center;justify-content:space-between;gap:14px 24px;flex-wrap:wrap;margin-top:30px;padding:20px 24px;border-radius:var(--radius-md);background:var(--gold-500)}.look-help p{margin:4px 0 0;color:var(--ink-600)}.look-more{margin-top:16px}.look-sections{display:grid;gap:18px;margin-top:22px}.look-section{padding-top:16px;border-top:1px solid var(--line)}.look-section h2{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 8px;font-size:17px;font-family:var(--font-body);font-weight:700}.look-section p{margin:0 0 8px;line-height:1.6;white-space:pre-line}.look-section video{width:100%;border-radius:12px;background:#000}.look-mine{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--gold-500);color:var(--ink-900)}.look-fact{font-weight:600}.closeups{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.closeups a{display:block;aspect-ratio:1;border-radius:10px;overflow:hidden}.closeups img{height:100%}.quiz-photo{display:grid;gap:6px;margin-top:16px;padding:18px;border-radius:var(--radius-md);background:var(--gold-500)}.quiz-photo p{margin:0;font-size:13.5px;color:var(--ink-600)}.quiz-photo-btn{justify-self:start;display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:10px 18px;border-radius:999px;background:var(--ink-900);color:var(--white);font-weight:600;cursor:pointer}.quiz-photo-btn.busy{opacity:.7;cursor:progress}.chat{display:grid;gap:12px;margin:18px 0 12px}.chat-msg{display:grid;gap:8px;justify-items:start}.chat-msg.user{justify-items:end}.chat-bubble{max-width:85%;padding:11px 15px;border-radius:18px 18px 18px 6px;background:var(--white);border:1px solid var(--line);line-height:1.5;white-space:pre-line}.chat-msg.user .chat-bubble{border-radius:18px 18px 6px;background:var(--ink-900);border-color:var(--ink-900);color:var(--white)}.chat-bubble.typing{display:flex;gap:4px;padding:14px 16px}.chat-bubble.typing span{width:7px;height:7px;border-radius:50%;background:var(--ink-400);animation:chat-dot 1s infinite ease-in-out}.chat-bubble.typing span:nth-child(2){animation-delay:.15s}.chat-bubble.typing span:nth-child(3){animation-delay:.3s}@keyframes chat-dot{0%,80%,to{opacity:.3}40%{opacity:1}}.chat-action{width:100%}.chat-action-title{display:block;margin-bottom:8px;font-size:14px}.chat-products{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.chat-added{font-size:13.5px;font-weight:600;color:#2e7d4f}.compare-wrap{overflow-x:auto}table.compare{border-collapse:collapse;min-width:100%;font-size:13.5px;background:var(--white)}table.compare th,table.compare td{padding:8px 10px;border:1px solid var(--line);text-align:left;vertical-align:top}table.compare tbody th{color:var(--ink-600);font-weight:600;white-space:nowrap}.chat-starters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.chat-input{display:flex;gap:8px;position:sticky;bottom:12px;padding:8px;border:1px solid var(--line);border-radius:999px;background:var(--white);box-shadow:0 6px 20px #00000014}.chat-input input{flex:1;border:0;outline:none;padding:6px 10px;font:inherit;background:transparent}.chat-input button{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--ink-900);color:var(--white);cursor:pointer}.chat-input button:disabled{opacity:.4}.find-hair-actions{display:flex;flex-direction:column;align-items:center;gap:8px}.find-hair-alt{font-size:14px;font-weight:600;color:var(--ink-900)}.tryon-open{margin-top:8px}.tryon-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:#0000008c}.tryon-panel{position:relative;width:min(480px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px;border-radius:18px;background:var(--white)}.tryon-panel h2{margin:0 30px 10px 0;font-size:20px}.tryon-close{position:absolute;top:14px;right:14px;border:0;background:none;cursor:pointer}.tryon-consent{display:flex;gap:10px;align-items:flex-start;margin:14px 0;font-size:13.5px;line-height:1.5}.tryon-picks{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.tryon-picks .tryon-pick{justify-content:center}.tryon-picks.disabled{opacity:.45;pointer-events:none}.tryon-result{width:100%;border-radius:12px}.tryon-note{font-size:13px;color:var(--ink-600)}.tryon-actions{display:flex;flex-wrap:wrap;gap:8px}.quiz-tile-ph{display:grid;place-items:center;aspect-ratio:4 / 5;background:var(--gold-500);font-family:var(--font-display);font-size:42px;color:var(--ink-600)}.real-cost{margin-top:20px;padding:16px 18px;border-radius:var(--radius-md);background:var(--gold-500)}.real-cost h2{margin:0 0 10px;font-family:var(--font-body);font-size:15px;font-weight:700}.real-cost dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:0}.real-cost dt{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-600)}.real-cost dd{margin:2px 0 0;font-weight:700}.real-cost small{display:block;font-weight:400;font-size:12px;color:var(--ink-600)}.quiz-welcome{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 18px;padding:14px 16px;border-radius:var(--radius-md);background:var(--gold-500)}.look-saved{font-size:13.5px;color:var(--ink-600)}.tryon-progress{display:grid;gap:12px}.tryon-progress-photo{position:relative;overflow:hidden;border-radius:12px;background:var(--gold-500);aspect-ratio:3 / 4;max-height:52vh;justify-self:center}.tryon-progress-photo img{width:100%;height:100%;object-fit:cover;opacity:.45;filter:blur(1px) saturate(.8)}.tryon-shimmer{position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);background-size:250% 100%;animation:tryon-shimmer 1.8s ease-in-out infinite}@keyframes tryon-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.tryon-shimmer{animation:none}}.tryon-bar{height:8px;border-radius:999px;background:var(--line);overflow:hidden}.tryon-bar span{display:block;height:100%;border-radius:999px;background:var(--ink-900);transition:width .4s ease}.tryon-step{margin:0;text-align:center;font-weight:600}.tryon-wigs p{margin:12px 0 6px;font-weight:600;font-size:14px}.tryon-wigs p span{display:block;font-weight:400;font-size:12.5px;color:var(--ink-600)}.tryon-wig-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.tryon-wig-row button{flex:0 0 64px;height:80px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:var(--ivory-200);cursor:pointer}.tryon-wig-row button.on{border-color:var(--ink-900)}.tryon-wig-row img{width:100%;height:100%;object-fit:cover}.ht-search{width:100%;max-width:520px;padding:11px 14px;border:1px solid #d6d6d6;border-radius:999px;font:inherit;margin:0 0 12px;box-sizing:border-box}.ht-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.ht-chips button,.ht-chips a{padding:7px 14px;border:1px solid #d6d6d6;border-radius:999px;background:#fff;font:inherit;font-size:14px;color:inherit;text-decoration:none;cursor:pointer}.ht-chips button.on{background:#111;border-color:#111;color:#fff}.ht-gdes{font-weight:400;color:#666;font-size:.85em}.ht-nophoto{display:grid;place-items:center;width:100%;height:100%;aspect-ratio:3 / 4;background:#f3f1ee;color:#a59f96;font-family:Georgia,serif;font-size:18px}.ht-nophoto.big{aspect-ratio:1;font-size:22px}.ht-buy{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 10px}.ht-ask{display:inline-flex;align-items:center;gap:6px;margin:4px 0 10px}.ht-subchips{margin-top:-8px}.ht-subchips button{padding:5px 12px;font-size:13px;background:#f6f6f6}
