@font-face{font-family:Space Age;src:url(/fonts/space-age.ttf)format("truetype");font-display:swap}:root{--brand-dark:#0a5d63;--primary:#0b7b7e;--primary-light:#2cc5c0;--accent-text:#0b7b7e;--teal:#12a3a3;--orange:#f08c2e;--orange-text:#b65a0c;--bg:#f2f7f7;--card:#fff;--text:#10292b;--muted:#5b6f70;--line:#dce8e8;--danger:#c0392b;--warn-bg:#fff3e4;--radius:14px;--shadow:0 1px 2px #0000000d, 0 4px 14px #0a5d6312;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#08171a;--card:#0f2428;--text:#e6f2f2;--muted:#98b3b5;--line:#1f3a3f;--warn-bg:#3a2a12;--accent-text:#5fd6d0;--orange-text:#f5a55a;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);-webkit-tap-highlight-color:transparent;padding-bottom:env(safe-area-inset-bottom);font-family:Cairo,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}h1,h2,h3{margin:0 0 .4em;line-height:1.25}h1{font-size:1.45rem;font-weight:800}h2{font-size:1.15rem;font-weight:700}h3,.h3{font-size:1.02rem;font-weight:700}p{margin:.3em 0}a{color:var(--accent-text)}code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace}input,select,button,textarea{font:inherit;color:inherit}.topbar{background:var(--brand-dark);color:#fff;z-index:10;padding-top:env(safe-area-inset-top);position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;gap:12px;max-width:960px;margin:0 auto;padding:10px 16px;display:flex}.brand{color:#fff;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.brand img{filter:drop-shadow(0 2px 5px #00000059);flex:none}.wordmark{color:#f1ece4;flex-direction:column;align-items:center;min-width:0;display:inline-flex}.wordmark-name{letter-spacing:0;font-family:Space Age,sans-serif;font-size:1.35rem;font-weight:400;line-height:1.05}.wordmark small{text-transform:uppercase;letter-spacing:.32em;white-space:nowrap;opacity:.92;align-items:center;gap:5px;width:100%;margin-top:3px;font-family:Montserrat,Cairo,sans-serif;font-size:.5rem;font-weight:500;line-height:1;display:flex}.wordmark small span{margin-right:-.32em}.wordmark small:before,.wordmark small:after{content:"";opacity:.8;background:currentColor;flex:1;min-width:6px;height:1px}.lang{color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;width:auto;min-height:34px;padding:4px 10px}.lang option{color:#000}.tabs{scrollbar-width:none;gap:4px;max-width:960px;margin:0 auto;padding:0 10px;display:flex;overflow-x:auto}.tabs a,.tabs .linklike{color:#fffc;white-space:nowrap;border-bottom:3px solid #0000;padding:8px 12px 10px;font-weight:600;text-decoration:none}.tabs a.active{color:#fff;border-bottom-color:var(--orange)}.tabs .linklike{margin-inline-start:auto}.container{max-width:960px;margin:0 auto;padding:16px 16px 90px}.narrow{max-width:560px;margin:0 auto}.center{text-align:center}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:14px;padding:16px;position:relative;overflow:hidden}.card-link{color:inherit;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block}.card-link:active{transform:scale(.98)}@media (hover:hover){.card-link:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0a5d6324}}.card-accent{width:5px;position:absolute;inset-block:0;inset-inline-start:0}.accent-teal{background:var(--teal)}.accent-orange{background:var(--orange)}.grid{grid-template-columns:1fr;gap:12px;margin-bottom:8px;display:grid}.grid .card{margin:0}@media (width>=600px){.grid{grid-template-columns:1fr 1fr}}.grid2{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=600px){.grid2{grid-template-columns:1fr 1fr}}.hero{padding:6px 0 4px}.section-title{color:var(--orange-text);margin:20px 0 10px}.section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.muted{color:var(--muted)}.small{font-size:.88rem}.price{color:var(--accent-text);margin-top:8px;font-size:1.25rem;font-weight:800}.price-sm{font-weight:700}.back{margin-bottom:10px;font-weight:600;text-decoration:none;display:inline-block}.btn{border:1px solid var(--line);background:var(--card);cursor:pointer;color:var(--text);border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn-danger{color:var(--danger)}.btn-small{min-height:36px;padding:6px 12px;font-size:.9rem}.btn-block{width:100%;margin-bottom:10px}.btn-demo{background:var(--warn-bg);border-style:dashed;margin-top:12px}.linklike{color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.form{flex-direction:column;gap:12px;display:flex}.form label,.label{flex-direction:column;gap:4px;font-size:.92rem;font-weight:600;display:flex}input:not([type=checkbox]),select{border:1px solid var(--line);background:var(--bg);border-radius:10px;width:100%;min-height:44px;padding:10px 12px}input:focus,select:focus{outline:2px solid var(--primary-light);outline-offset:1px}.form label.check,label.check{flex-direction:row;align-items:center;gap:8px;font-weight:600}.auth-switch{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:14px;font-size:.92rem;display:flex}.error{color:var(--danger);font-weight:600}.ok{color:var(--accent-text);font-weight:700}.info{background:var(--warn-bg);border-radius:10px;padding:8px 12px}.datestrip-wrap{margin:12px 0}.datestrip-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.datestrip-head input{width:auto;min-height:36px;padding:4px 8px}.datestrip{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.day{scroll-snap-align:start;border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:12px;flex-direction:column;flex:none;align-items:center;min-width:62px;padding:8px 6px;display:flex}.day small{color:var(--muted);font-size:.75rem}.day strong{white-space:nowrap;font-size:.88rem}.day.selected{background:var(--primary);border-color:var(--primary);color:#fff}.day.selected small{color:#ffffffd9}.slots{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;margin-top:10px;display:grid}.slot{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:10px;min-height:44px;padding:10px 0;font-weight:700}.slot.selected{background:var(--orange);border-color:var(--orange);color:#241200}.summary .row{border-bottom:1px dashed var(--line);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.summary .total{border-bottom:0;margin-bottom:10px;font-size:1.1rem;font-weight:800}.booking-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pay{text-align:center}.amount-big{color:var(--accent-text);margin:4px 0 10px;font-size:2rem;font-weight:800}.steps{text-align:start;margin:8px 0 14px;padding-inline-start:22px}.steps li{margin-bottom:4px}.copybox{text-align:start;margin:10px 0 14px}.copyrow{background:var(--bg);border:2px dashed var(--primary-light);border-radius:12px;align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex}.copyrow code{letter-spacing:.06em;word-break:break-all;text-align:left;flex:1;font-size:1.25rem;font-weight:700}.qr img{border:1px solid var(--line);background:#fff;border-radius:12px;width:220px;max-width:100%;padding:8px}.waiting{justify-content:center;align-items:center;gap:10px;margin-top:14px;font-weight:700;display:flex}.pulse{background:var(--primary-light);border-radius:50%;width:12px;height:12px;animation:1.4s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #2cc5c099}to{box-shadow:0 0 0 14px #2cc5c000}}.success{text-align:center;background:linear-gradient(160deg, var(--brand-dark), var(--primary));color:#fff;border:0}.success-icon{width:64px;height:64px;color:var(--primary);background:#fff;border-radius:50%;place-items:center;margin:6px auto 10px;font-size:2rem;font-weight:800;display:grid}.badge{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:700;display:inline-block}.badge-pending{color:#8a5300;background:#fff1d6}.badge-paid{color:#0a5d63;background:#d4f3f1}.badge-cancelled,.badge-expired{color:#56645d;background:#e8ecea}.badge-rejected{color:#9b2c1f;background:#fbe0dc}.segmented{background:var(--card);border:1px solid var(--line);border-radius:12px;gap:4px;margin-bottom:14px;padding:4px;display:flex}.segmented button{cursor:pointer;white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:1;padding:8px 10px;font-weight:700}.segmented button.on{background:var(--primary);color:#fff}.segmented.scroll{scrollbar-width:none;overflow-x:auto}.segmented.small{margin-bottom:10px}.booking-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.booking-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.note{background:var(--bg);border-radius:6px;padding:2px 8px;font-size:.9rem}.actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.empty{text-align:center}.toolbar .navrow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.period{text-align:center;flex:1;min-width:140px}[dir=rtl] .navrow button[aria-label]{transform:scaleX(-1)}.stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.stats div{background:var(--bg);border-radius:10px;flex-direction:column;padding:8px 12px;display:flex}.stats small{color:var(--muted)}.day-title{color:var(--accent-text);margin:18px 4px 8px}.admin-booking.status-pending{border-inline-start:4px solid var(--orange)}.admin-booking.status-paid{border-inline-start:4px solid var(--primary-light)}.customer{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:6px;display:flex}.admin-note{background:var(--warn-bg);border-radius:8px;padding:6px 10px;font-size:.88rem;font-weight:600}.list-item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.list-item .actions{margin:0}.list-item.inactive{opacity:.65}.modal-back{z-index:30;background:#00000073;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.modal{border-radius:18px 18px 0 0;width:100%;max-width:640px;max-height:92vh;margin:0;overflow-y:auto}@media (width>=700px){.modal-back{align-items:center;padding:20px}.modal{border-radius:18px}}.qr-edit{flex-direction:column;gap:8px;display:flex}.qr-edit img{border:1px solid var(--line);background:#fff;border-radius:10px;width:160px;padding:6px}.spinner{border:4px solid var(--line);border-top-color:var(--primary);border-radius:50%;width:34px;height:34px;margin:30px auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.demo-banner{inset-inline:0;background:var(--orange);color:#241200;text-align:center;padding:6px 12px calc(6px + env(safe-area-inset-bottom));z-index:20;font-size:.8rem;font-weight:700;position:fixed;bottom:0}.auth-card{text-align:center}.auth-card .form{text-align:start;margin-top:14px}.auth-hero{background:radial-gradient(120% 90% at 50% 0,#3a3f42 0%,#1a1d1f 60%,#0e1011 100%);flex-direction:column;align-items:center;gap:14px;margin:-16px -16px 16px;padding:26px 16px 22px;display:flex}.auth-hero img{filter:drop-shadow(0 10px 18px #0000008c)}.wordmark-lg .wordmark-name{font-size:2.3rem}.wordmark-lg small{gap:10px;margin-top:6px;font-size:.72rem}.code-input{letter-spacing:.4em;text-align:center;font-size:1.6rem;font-weight:800}.divider{color:var(--muted);align-items:center;gap:10px;margin:16px 0 12px;font-size:.9rem;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.btn-google{color:#1f1f1f;background:#fff;border-color:#dadce0}.btn-primary svg{flex:none}.nav-offers{position:relative}.nav-badge{background:var(--orange);color:#241200;vertical-align:1px;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-inline-start:5px;padding:0 5px;font-size:.72rem;font-weight:800;display:inline-grid}.offer-banner{border-radius:var(--radius);color:#fff;background:linear-gradient(120deg, #e8620c, var(--orange) 55%, #f6b04d);align-items:center;gap:12px;margin-bottom:6px;padding:12px 14px;text-decoration:none;display:flex;box-shadow:0 6px 18px #f08c2e59}.offer-banner>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.offer-banner strong{font-size:1rem;line-height:1.3}.offer-banner small{opacity:.92}.offer-banner-fire{font-size:1.8rem;animation:1.8s infinite flicker}.offer-banner-cta{white-space:nowrap;background:#0000002e;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:800}@keyframes flicker{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.12)rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.offer-banner-fire,.pulse{animation:none}}.offers-hero{text-align:center;padding:6px 0 12px}.offers-hero p{color:var(--muted)}.offer{border-inline-start:5px solid var(--orange)}.offer.claimed{border-inline-start-color:var(--teal)}.offer-top{align-items:flex-start;gap:14px;display:flex}.offer-discount{text-align:center;background:linear-gradient(160deg, #e8620c, var(--orange));color:#fff;border-radius:12px;flex:none;min-width:74px;padding:10px 8px;font-size:1.15rem;font-weight:800}.offer-meta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:10px 0;display:flex}.offer-claimed{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.btn-offer{background:var(--orange);border-color:var(--orange);color:#241200}.offer-pick{justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-weight:700;display:flex}.offer-pick select{width:auto;max-width:62%;min-height:38px;padding:4px 8px}.summary .discount{color:var(--orange-text);font-weight:700}.offer-nudge{background:var(--warn-bg);color:var(--orange-text);border-radius:10px;margin:8px 0;padding:8px 12px;font-size:.9rem;font-weight:700;text-decoration:none;display:block}.offer-applied{color:var(--orange-text);margin-top:-6px;font-weight:700}.offer.coupon{border-inline-start-color:#8b5cf6}.offer.coupon .offer-discount{background:linear-gradient(160deg,#6d28d9,#8b5cf6);font-size:1rem}.coupon-code{background:var(--bg);border:2px dashed #8b5cf6;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:12px;display:flex}.coupon-code strong{letter-spacing:.12em;font-family:ui-monospace,Consolas,monospace;font-size:1.8rem}.coupon-code.used{opacity:.55;border-color:var(--line)}.coupon-code.used strong{text-decoration:line-through}.redeem .copyrow{padding:6px}.redeem .copyrow input{letter-spacing:.1em;text-transform:uppercase;flex:1;font-size:1.2rem}.redeem-result{background:var(--bg);border:2px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.redeem-result.valid{border-color:var(--primary-light)}.redeem-result.used,.redeem-result.invalid{border-color:var(--danger)}.topbar-side{flex-direction:column;align-items:flex-end;gap:4px;min-width:0;display:flex}[dir=rtl] .topbar-side{align-items:flex-start}.hello{color:#fff;opacity:.92;white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:.78rem;font-weight:700;text-decoration:none;overflow:hidden}.login-error{border-color:var(--danger);flex-direction:column;gap:6px;display:flex}.login-error small{word-break:break-word}.role-help{margin:0;padding-inline-start:18px}.role-help li{margin-bottom:2px}.member-card{color:#fff;background:radial-gradient(130% 100% at 20% 0,#3a3f42 0%,#16191b 60%,#0b0c0d 100%);border-radius:20px;flex-direction:column;align-items:center;gap:12px;margin:4px 0 10px;padding:18px;display:flex;box-shadow:0 10px 30px #0000004d}.member-card.valid{background:radial-gradient(130% 100% at 20% 0,#0f8a8d 0%,#0a5d63 55%,#063b3f 100%)}.member-card-top{justify-content:center;align-self:stretch;align-items:center;gap:10px;display:flex}.member-card-qr{background:#fff;border-radius:14px;padding:10px}.qr-box svg{width:100%;height:100%;display:block}.member-code{letter-spacing:.14em;background:#ffffff1f;border-radius:8px;padding:4px 12px;font-size:1.1rem}.member-card-bottom{flex-wrap:wrap;justify-content:space-between;align-self:stretch;align-items:center;gap:8px;display:flex}.member-nocard{opacity:.85;text-align:center;padding:30px 10px}.points-card{flex-direction:column;gap:8px;display:flex}.points-big{color:var(--orange-text);font-size:2rem;font-weight:800}.points-big small{color:var(--muted);font-size:.9rem}.points-line strong.ok,.points-line strong.error{font-size:1.1rem}.points-toggle{padding:8px 0}.amount-big.light{color:#fff}.checkout{max-width:760px;margin:0 auto}.member-found{background:var(--bg);border:2px solid var(--line);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;display:flex}.member-found.valid{border-color:var(--primary-light)}.pos-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-bottom:14px;display:grid}.pos-item{border:1px solid var(--line);background:var(--card);cursor:pointer;min-height:84px;font:inherit;color:inherit;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px;display:flex;position:relative}.pos-item span{color:var(--muted);font-size:.85rem}.pos-item.in{border:2px solid var(--orange)}.pos-qty{top:-8px;background:var(--orange);color:#241200;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:.8rem;font-style:normal;font-weight:800;display:grid;position:absolute;inset-inline-end:-8px}.cart-line{align-items:center}.qty-ctl{align-items:center;gap:6px;display:inline-flex}.qty-ctl .btn{min-width:34px;padding:4px 8px}.offer-pick input{width:110px;min-height:38px}.scanner video{aspect-ratio:1;object-fit:cover;background:#000;border-radius:12px;width:100%}.search-box{margin-bottom:12px}.inline-date input{width:auto;min-height:32px;padding:2px 6px}.lv-checks{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lv-log.error{border-inline-start:4px solid var(--danger)}.lv-log.warn{border-inline-start:4px solid var(--orange)}.site-footer{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:960px;margin:0 auto;padding:18px 16px 90px;display:flex}.social{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.social a{color:#fff;background:var(--brand-dark);width:44px;height:44px;box-shadow:var(--shadow);border-radius:50%;place-items:center;transition:transform .15s;display:grid}.social a:hover{transform:translateY(-2px)}.social .social-instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.social .social-facebook{background:#1877f2}.social .social-tiktok{background:#111}.social .social-whatsapp{background:#25d366}.social .social-maps{background:var(--orange);color:#241200}.topbar-side{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:6px}.topbar-side .hello{text-align:end;flex-basis:100%;order:-1}[dir=rtl] .topbar-side{justify-content:flex-start}[dir=rtl] .topbar-side .hello{text-align:start}.install-btn{cursor:pointer;background:var(--orange);color:#241200;white-space:nowrap;border:0;border-radius:999px;min-height:34px;padding:6px 12px;font-size:.82rem;font-weight:800;box-shadow:0 2px 8px #0003}.ios-hint{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:.9rem;display:flex}.ios-hint p{flex:1;margin:0}.ios-hint-icon{font-size:1.3rem}.share-glyph{background:var(--bg);color:#0a84ff;vertical-align:-5px;border-radius:6px;place-items:center;width:22px;height:22px;margin:0 3px;display:inline-grid}.notify-sheet{inset-inline:12px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:40;background:var(--card);border:1px solid var(--line);border-radius:18px;max-width:520px;margin:0 auto;padding:16px;animation:.25s ease-out rise;position:fixed;box-shadow:0 12px 40px #0000004d}.notify-sheet .ios-hint{box-shadow:none;margin:8px 0 0}.notify-title{margin:0 0 4px;font-size:1.05rem;font-weight:800}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.offers-title-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.offers-title-row h1{margin:0}.bell-btn{border:1px solid var(--orange);background:var(--warn-bg);color:var(--orange-text);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.85rem;font-weight:800}.location{margin-top:26px;scroll-margin-top:120px}.location-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=760px){.location-grid{grid-template-columns:3fr 2fr}}.map-frame{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow);background:var(--card);min-height:280px;overflow:hidden}.map-frame iframe{border:0;width:100%;height:100%;min-height:280px;display:block}.location-info{flex-direction:column;gap:8px;margin:0;display:flex}.location-actions{flex-direction:column;gap:0;margin-top:auto;display:flex}.btn-wa{color:#fff;background:#25d366;border-color:#25d366}.pre-line{white-space:pre-line}textarea{border:1px solid var(--line);background:var(--bg);width:100%;font:inherit;color:inherit;resize:vertical;border-radius:10px;padding:10px 12px}.page-title{margin:10px 0 12px;font-size:1.4rem}input.search{border:1px solid var(--line);background:var(--card);border-radius:10px;width:100%;margin-bottom:12px;padding:10px 12px}.price-group h3{color:var(--orange-text);margin:0 0 6px}.price-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.price-row:first-of-type{border-top:0}.price-row>div:first-child{flex-direction:column;min-width:0;display:flex}.price-right{text-align:end;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.price-row .price{white-space:nowrap;margin:0;font-size:1.05rem}.cat-row{grid-template-columns:1fr;gap:6px;display:grid}.cat-row input{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:7px 10px}@media (width>=700px){.cat-row{grid-template-columns:1.2fr 1fr 1fr 1fr 70px auto;align-items:center}}.jobs-actions{margin-bottom:14px}.chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chip{background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:.8rem;display:inline-block}.chip-btn{cursor:pointer;text-align:start;margin:3px}.post-card h3{margin:4px 0}.post-excerpt{overflow-wrap:anywhere;margin:6px 0 0;font-size:.92rem}.my-posts h3{margin-top:0}.my-post-row{border-top:1px solid var(--line);color:inherit;justify-content:space-between;gap:10px;padding:8px 0;text-decoration:none;display:flex}.my-post-row:first-of-type{border-top:0}.badge-post-pending{color:#8a5300;background:#fff1d6}.badge-post-approved{color:#0a5d63;background:#d4f3f1}.badge-post-rejected{color:#9b2c1f;background:#fbe0dc}.badge-post-closed{color:#56645d;background:#e8ecea}.job-detail article h2{margin:6px 0}.job-detail .pre-line,.thread .pre-line{overflow-wrap:anywhere}.match-row{border-top:1px solid var(--line);color:inherit;align-items:flex-start;gap:12px;padding:10px 0;text-decoration:none;display:flex}.match-score{text-align:center;color:#fff;background:var(--primary);border-radius:10px;flex:none;min-width:48px;padding:6px 4px;font-weight:800}.msgs{flex-direction:column;gap:8px;max-height:55vh;padding:6px 0;display:flex;overflow-y:auto}.msg{background:var(--bg);border:1px solid var(--line);border-radius:14px;align-self:flex-start;max-width:85%;padding:8px 12px}.msg p{overflow-wrap:anywhere;margin:0 0 2px}.msg-me{background:#d4f3f1;border-color:#b3e6e2;align-self:flex-end}@media (prefers-color-scheme:dark){.msg-me{background:#134046;border-color:#1d5a61}}.msg .btn{margin-top:6px}.msg-form{align-items:flex-end;gap:8px;margin-top:10px;display:flex}.thread-row{color:inherit;text-decoration:none}.assistant-fab{inset-inline-end:16px;z-index:60;cursor:pointer;background:linear-gradient(135deg, var(--primary), var(--teal));color:#fff;border:0;border-radius:999px;padding:12px 16px;font-weight:800;position:fixed;bottom:16px;box-shadow:0 6px 20px #0a5d6359}.assistant{inset-inline-end:16px;z-index:70;background:var(--card);border:1px solid var(--line);border-radius:18px;flex-direction:column;width:min(400px,100vw - 32px);height:min(600px,100dvh - 32px);display:flex;position:fixed;bottom:16px;overflow:hidden;box-shadow:0 10px 40px #00000040}.assistant-head{background:var(--primary);color:#fff;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.assistant-head .linklike{color:#fff;margin-inline-end:10px}.assistant-x{color:#fff;cursor:pointer;background:0 0;border:0;font-size:1.1rem}.assistant-body{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.assistant-hello p{margin-top:0}.assistant-form{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:10px;display:flex}.assistant-form textarea{resize:none}.assistant-note{padding:0 12px 8px;font-size:.72rem;display:block}.typing{letter-spacing:3px;font-weight:800}.for-you{border-color:var(--primary-light)}.for-you h3{margin-top:0}.for-you-tip{border-top:1px solid var(--line);padding:8px 0}.for-you-tip p{margin:2px 0}.warn-card{background:var(--warn-bg)}.warn-card h3{margin-top:0}.big-check{font-size:1.05rem;font-weight:800}.report summary{cursor:pointer}.report .pre-line{margin-top:10px}.stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}@media (width>=700px){.stats{grid-template-columns:repeat(6,1fr)}}.stats div{background:var(--bg);text-align:center;border-radius:10px;flex-direction:column;padding:8px;display:flex}.stats strong{font-size:1.15rem}.stats small{color:var(--muted);font-size:.72rem}.ig-media{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}@media (width>=700px){.ig-media{grid-template-columns:repeat(6,1fr)}}.ig-tile{aspect-ratio:1;background:var(--bg);color:inherit;border-radius:8px;place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.ig-tile img{object-fit:cover;width:100%;height:100%}.ig-tile small{color:#fff;background:#0000008c;padding:2px 4px;font-size:.66rem;position:absolute;inset:auto 0 0}.ig-original{background:var(--bg);border-radius:10px;margin-bottom:8px;padding:8px 10px}.ig-original p{margin:4px 0}.ig-preview{border-radius:10px;max-width:100%;max-height:320px;margin-bottom:8px;display:block}.ig-item textarea{margin-bottom:8px}
