:root{--ink: #0E1B2E;--ink-2: #3A4658;--muted: #5E6878;--line: #E3E6EA;--bg: #F6F5F1;--card: #FFFFFF;--brand: #C6F432;--brand-ink: #0E1B2E;--ok: #16794A;--ok-bg: #E4F5EC;--err: #B42318;--err-bg: #FDECEA;--warn: #8A5A00;--warn-bg: #FFF4D6;--wa: #25D366;--radius: 14px;--display: 'Bricolage Grotesque',system-ui,sans-serif;--body: 'DM Sans',system-ui,sans-serif}*{box-sizing: border-box}html{-webkit-text-size-adjust: 100%}body{margin: 0;font-family: var(--body);color: var(--ink);background: var(--bg);line-height: 1.5;font-size: 16px}img{max-width: 100%;display: block}a{color: var(--ink)}h1,h2,h3{font-family: var(--display);line-height: 1.1;margin: 0 0 .5em;letter-spacing: -0.01em}h1{font-size: clamp(26px,4vw,34px)}h2{font-size: 22px}h3{font-size: 18px}p{margin: 0 0 1em}code{background: #EEF0F3;padding: 2px 6px;border-radius: 6px;font-size: .9em}.muted{color: var(--muted)}.small{font-size: 14px}.stack{display: flex;flex-direction: column;gap: 16px}.row{display: flex;gap: 12px;flex-wrap: wrap;align-items: center}.row.between{justify-content: space-between}.grid-2{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 16px}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 44px;padding: 10px 18px;border-radius: 12px;border: 0;background: var(--ink);color: #fff;font: 700 16px var(--body);text-decoration: none;cursor: pointer}.btn:hover{background: #1F3354}.btn.brand{background: var(--brand);color: var(--brand-ink)}.btn.brand:hover{background: #B4E21F}.btn.wa{background: var(--wa);color: #06240F}.btn.ghost{background: transparent;color: var(--ink);border: 1.5px solid var(--line)}.btn.ghost:hover{background: #fff;border-color: #C9CED6}.btn.danger{background: transparent;color: var(--err);border: 1.5px solid #F2C4BF}.btn.danger:hover{background: var(--err-bg)}.btn.outline-light{background: transparent;color: #fff;border: 1.5px solid rgba(255,255,255,.45)}.btn.outline-light:hover{background: rgba(255,255,255,.1)}.btn.sm{min-height: 36px;padding: 6px 12px;font-size: 14px;border-radius: 10px}.btn.block{width: 100%}.icon-btn{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 10px;border: 1.5px solid var(--line);background: #fff;color: var(--ink);cursor: pointer}.icon-btn:hover{border-color: #C9CED6}form.inline{display: inline;margin: 0}label{display: flex;flex-direction: column;gap: 6px;font-weight: 600;font-size: 15px}label .hint{font-weight: 400;color: var(--muted);font-size: 13px}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=search],textarea,select{width: 100%;min-height: 46px;padding: 10px 14px;border-radius: 12px;border: 1.5px solid #D5D9DF;background: #fff;font: 400 16px var(--body);color: var(--ink)}textarea{min-height: 96px;resize: vertical}input:focus,textarea:focus,select:focus{outline: 3px solid rgba(198,244,50,.6);border-color: var(--ink)}.check{flex-direction: row;align-items: center;gap: 10px;font-weight: 500}.check input{width: 22px;height: 22px;accent-color: var(--ink)}.prefix{display: flex;align-items: center;border: 1.5px solid #D5D9DF;border-radius: 12px;background: #fff;overflow: hidden}.prefix span{padding: 0 4px 0 14px;color: var(--muted);font-weight: 400;white-space: nowrap}.prefix input{border: 0;min-width: 0;padding-left: 2px}.prefix:focus-within{outline: 3px solid rgba(198,244,50,.6);border-color: var(--ink)}.prefix input:focus{outline: none}.alert{padding: 12px 16px;border-radius: 12px;background: var(--warn-bg);color: var(--warn);margin: 0 0 16px;font-size: 15px}.alert.ok{background: var(--ok-bg);color: var(--ok)}.alert.err{background: var(--err-bg);color: var(--err)}.alert.info{background: #EAF1FB;color: #1F4E99}.sample-card{border: 2px dashed #E0B15C;background: #FFFAF0}.sample-card h2{margin: 0 0 6px}.badge.sample{background: #FFF1D6;color: #8A5A00}.gal-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 12px}.gal-item{background: var(--card,#fff);border: 1px solid var(--line);border-radius: 14px;overflow: hidden;display: flex;flex-direction: column}.gal-item img{width: 100%;aspect-ratio: 1;object-fit: cover;display: block;background: #eee}.gal-item form{padding: 8px;display: flex;gap: 6px;align-items: center}.gal-item input[type=text]{flex: 1;min-width: 0;font-size: 13px;padding: 6px 8px}.alert ul{margin: 0;padding-left: 18px}.badge{display: inline-block;padding: 3px 10px;border-radius: 999px;font-size: 13px;font-weight: 700;background: #EEF0F3;color: var(--ink-2);white-space: nowrap}.badge.ok{background: var(--ok-bg);color: var(--ok)}.badge.err{background: var(--err-bg);color: var(--err)}.badge.warn{background: var(--warn-bg);color: var(--warn)}.auth-body{min-height: 100vh;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 32px 16px;background: var(--ink)}.auth-logo{font-family: var(--display);font-weight: 800;font-size: 28px;color: #fff;text-decoration: none;margin-bottom: 20px}.auth-logo span{color: var(--brand)}.auth-card{width: 100%;max-width: 440px;background: #fff;border-radius: 20px;padding: 32px 24px}.auth-foot{margin-top: 20px;text-align: center;font-size: 15px;color: #C9D2DE}.auth-foot a{color: var(--brand)}.topbar{background: var(--ink);color: #fff}.topbar-in{max-width: 1100px;margin: 0 auto;padding: 12px 16px;display: flex;align-items: center;gap: 16px;flex-wrap: wrap}.topbar .logo{font-family: var(--display);font-weight: 800;font-size: 22px;color: #fff;text-decoration: none}.topbar .logo span{color: var(--brand)}.topbar .who{margin-left: auto;font-size: 14px;color: #C9D2DE;display: flex;gap: 12px;align-items: center}.topbar .who a{color: #fff}.tabs{background: var(--ink);border-top: 1px solid #1E2E47}.tabs-in{max-width: 1100px;margin: 0 auto;padding: 0 8px;display: flex;gap: 4px;overflow-x: auto;scrollbar-width: none}.tabs a{color: #C9D2DE;text-decoration: none;padding: 12px 12px;font-weight: 600;font-size: 15px;white-space: nowrap;border-bottom: 3px solid transparent}.tabs a:hover{color: #fff}.tabs a.on{color: #fff;border-bottom-color: var(--brand)}.page{max-width: 1100px;margin: 0 auto;padding: 24px 16px 64px}.card{background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);padding: 20px}.card + .card{margin-top: 16px}.card h2{margin-bottom: 12px}.statusbar{padding: 10px 16px;font-size: 15px;text-align: center}.statusbar a{font-weight: 700}.statusbar.warn{background: var(--warn-bg);color: var(--warn)}.statusbar.err{background: var(--err-bg);color: var(--err)}.statusbar.info{background: #E6F0FF;color: #1D4ED8}.stats{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 12px}.stat{background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 16px}.stat b{display: block;font-family: var(--display);font-size: 32px;line-height: 1.1}.stat span{color: var(--muted);font-size: 14px}.linkbox{display: flex;align-items: center;gap: 8px;background: #F3F5F7;border-radius: 12px;padding: 6px 6px 6px 14px}.linkbox a{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: 700;text-decoration: none}.checklist{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 10px}.checklist li{display: flex;gap: 10px;align-items: center}.checklist .dot{width: 26px;height: 26px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;border: 2px solid #C9CED6;flex: none}.checklist .done .dot{background: var(--ok);border-color: var(--ok);color: #fff}.checklist .done span{color: var(--muted);text-decoration: line-through}#qr{background: #fff;padding: 12px;border-radius: 12px;border: 1px solid var(--line);width: max-content}#qr img,#qr canvas{width: 180px;height: 180px}.table-wrap{overflow-x: auto;border: 1px solid var(--line);border-radius: var(--radius);background: #fff}table{width: 100%;border-collapse: collapse;font-size: 15px}th,td{text-align: left;padding: 12px 14px;border-bottom: 1px solid var(--line);vertical-align: middle}th{font-size: 13px;color: var(--muted);font-weight: 700;text-transform: uppercase;letter-spacing: .04em;background: #FAFAF8}tr:last-child td{border-bottom: 0}.plist{display: flex;flex-direction: column;gap: 10px}.pitem{display: flex;gap: 14px;align-items: center;background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 12px}.pitem.dim{opacity: .6}.pthumb{width: 64px;height: 64px;border-radius: 10px;object-fit: cover;background: #EEF0F3;flex: none;display: flex;align-items: center;justify-content: center;color: #9AA3AF}.pinfo{flex: 1;min-width: 0}.pinfo b{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pactions{display: flex;gap: 6px;flex-wrap: wrap;justify-content: flex-end}.cat-title{margin: 24px 0 10px;font-size: 14px;text-transform: uppercase;letter-spacing: .06em;color: var(--muted);font-family: var(--body);font-weight: 700}.empty{text-align: center;padding: 40px 16px;color: var(--muted)}.imgprev{width: 120px;height: 120px;object-fit: cover;border-radius: 12px;border: 1px solid var(--line)}.filters{display: flex;gap: 6px;flex-wrap: wrap}.filters a{padding: 6px 12px;border-radius: 999px;background: #fff;border: 1px solid var(--line);text-decoration: none;font-size: 14px;font-weight: 600}.filters a.on{background: var(--ink);color: #fff;border-color: var(--ink)}@media (max-width: 640px){.pitem{flex-wrap: wrap}.pactions{width: 100%;justify-content: flex-start}.topbar .who .email{display: none}}.hero{background: var(--ink);color: #fff;overflow: hidden}.hero-in{max-width: 1100px;margin: 0 auto;padding: 20px 16px 64px}.nav{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding-bottom: 48px}.nav .logo{font-family: var(--display);font-weight: 800;font-size: 26px;color: #fff;text-decoration: none}.nav .logo span{color: var(--brand)}.nav .links{display: flex;gap: 8px;align-items: center}.nav .links a.plain{color: #fff;text-decoration: none;font-weight: 600;padding: 10px}.hero-grid{display: grid;grid-template-columns: 1.2fr 1fr;gap: 48px;align-items: center}.hero h1{font-size: clamp(38px,6vw,68px);font-weight: 800;line-height: 1;margin-bottom: 20px}.hero h1 em{font-style: normal;color: var(--brand)}.hero p.lead{font-size: 20px;color: #C9D2DE;max-width: 520px}.hero .cta{display: flex;gap: 12px;flex-wrap: wrap;margin-top: 28px}.demo-link{display: flex;align-items: center;gap: 12px;margin-top: 16px;max-width: 440px;padding: 14px 16px;border-radius: 16px;background: rgba(255,255,255,.08);border: 1.5px solid rgba(255,255,255,.22);color: #fff;text-decoration: none}.demo-link:hover{background: rgba(255,255,255,.14)}.demo-link b{display: block;font-size: 16px}.demo-link small{display: block;color: rgba(255,255,255,.75);font-size: 13.5px;line-height: 1.35;margin-top: 2px}.demo-ic{flex: none;width: 40px;height: 40px;border-radius: 12px;background: var(--brand,#C6F432);color: #0E1B2E;display: inline-flex;align-items: center;justify-content: center}.demo-go{margin-left: auto;font-size: 28px;line-height: 1;opacity: .8}a.phone{display: block;position: relative;text-decoration: none;color: inherit}.phone-tap{position: absolute;left: 50%;bottom: -14px;transform: translateX(-50%);white-space: nowrap;background: var(--brand,#C6F432);color: #0E1B2E;font-weight: 800;font-size: 13px;padding: 7px 14px;border-radius: 999px;box-shadow: 0 6px 16px rgba(0,0,0,.3)}.phone{width: 280px;max-width: 100%;margin: 0 auto;background: #05070B;border-radius: 44px;padding: 12px;box-shadow: 0 40px 80px rgba(0,0,0,.4)}.phone-screen{background: #fff;color: var(--ink);border-radius: 34px;overflow: hidden}.phone-head{background: #E4572E;color: #fff;padding: 28px 18px 18px}.phone-head b{font-family: var(--display);font-size: 22px;display: block}.phone-head small{opacity: .85}.phone-item{display: flex;justify-content: space-between;align-items: center;padding: 14px 18px;border-bottom: 1px solid var(--line);font-size: 15px}.phone-item i{font-style: normal;color: var(--muted);font-size: 13px;display: block}.phone-add{width: 30px;height: 30px;border-radius: 50%;background: #E4572E;color: #fff;display: inline-flex;align-items: center;justify-content: center}.phone-bar{margin: 14px;background: var(--wa);color: #06240F;font-weight: 700;text-align: center;padding: 12px;border-radius: 12px;font-size: 15px}.section{max-width: 1100px;margin: 0 auto;padding: 64px 16px}.section h2{font-size: clamp(28px,4vw,40px);margin-bottom: 28px}.steps{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 16px;counter-reset: s}.step{background: #fff;border: 1px solid var(--line);border-radius: 18px;padding: 24px}.step::before{counter-increment: s;content: counter(s);display: inline-flex;width: 40px;height: 40px;border-radius: 50%;background: var(--brand);font-family: var(--display);font-weight: 800;font-size: 20px;align-items: center;justify-content: center;margin-bottom: 14px}.features{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 12px 32px;list-style: none;padding: 0;margin: 0}.features li{display: flex;gap: 12px;align-items: flex-start;font-size: 17px}.features svg{color: var(--ok);flex: none;margin-top: 3px}.for-who{display: flex;flex-wrap: wrap;gap: 10px}.for-who span{background: #fff;border: 1px solid var(--line);padding: 8px 16px;border-radius: 999px;font-weight: 600}.final{background: var(--brand);border-radius: 24px;padding: 40px 24px;text-align: center}.final h2{margin-bottom: 12px}.price-tag{font-family: var(--display);font-size: 22px;font-weight: 800;margin-bottom: 16px}.foot{text-align: center;padding: 32px 16px;color: var(--muted);font-size: 14px}.off{max-width: 520px;margin: 0 auto;padding: 96px 16px;text-align: center}@media (max-width: 820px){.hero-grid{grid-template-columns: 1fr}.nav{padding-bottom: 32px}.nav .links a.plain{display: none}}.paybox{background: #F3F5F7;border-radius: 12px;padding: 14px 16px;display: flex;flex-direction: column;gap: 10px}.paybox div{display: flex;justify-content: space-between;align-items: center;gap: 12px;flex-wrap: wrap}.paybox span{color: var(--muted);font-size: 14px}.paybox b{word-break: break-all}.paybox .acc b{order: 3;flex-basis: 100%;font-size: 18px;letter-spacing: .03em}.legal{max-width: 760px;margin: 0 auto;padding: 32px 16px 48px}.legal-top{background: var(--ink)}.legal-top .nav{padding: 16px;max-width: 760px;margin: 0 auto}.legal h1{font-size: clamp(28px,5vw,38px);margin-bottom: 6px}.legal h2{font-size: 20px;margin: 28px 0 8px}.legal p,.legal li{color: var(--ink-2)}.legal ul{padding-left: 20px;margin: 0 0 1em}.legal li{margin-bottom: 6px}.foot a{color: var(--muted)}.auth-foot.small{font-size: 13px;margin-top: 8px}.kinds{border: 0;margin: 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.kinds legend{font-weight: 600;font-size: 15px;margin-bottom: 8px;padding: 0}.kind{flex-direction: row;align-items: flex-start;gap: 10px;border: 1.5px solid #D5D9DF;border-radius: 12px;padding: 12px;cursor: pointer;font-weight: 400}.kind:has(input:checked){border-color: var(--ink);background: #F6FBE6}.kind input{margin-top: 3px;accent-color: var(--ink);width: 18px;height: 18px;flex: none}.kind b{display: block;font-size: 15px}.kind small{color: var(--muted);font-size: 13px;line-height: 1.3;display: block}@media (max-width: 380px){.kinds{grid-template-columns: 1fr}}.crosssell{background: #fff;border: 1px solid var(--line);border-radius: 20px;padding: 24px;display: flex;gap: 20px;align-items: center;justify-content: space-between;flex-wrap: wrap}.crosssell>div{flex: 1 1 320px}.daynav{display: flex;gap: 8px;align-items: center;flex-wrap: wrap;margin-bottom: 14px}.daynav form{display: flex;gap: 8px;align-items: center}.daynav input[type=date]{width: auto;min-height: 40px}.weekbar{display: grid;grid-template-columns: repeat(7,minmax(0,1fr));gap: 6px;margin-bottom: 16px}.weekbar a{display: flex;flex-direction: column;align-items: center;gap: 2px;padding: 8px 4px;border-radius: 12px;background: #fff;border: 1px solid var(--line);text-decoration: none;font-size: 13px;font-weight: 600}.weekbar a b{font-size: 12px;color: var(--muted);font-weight: 600}.weekbar a.on{background: var(--ink);color: #fff;border-color: var(--ink)}.weekbar a.on b{color: var(--brand)}.appt{display: flex;gap: 14px;align-items: flex-start;background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 14px}.appt + .appt{margin-top: 10px}.appt.off{opacity: .55}.appt-time{flex: none;width: 64px;font-family: var(--display);font-weight: 800;font-size: 20px;line-height: 1.1}.appt-time small{display: block;font-family: var(--body);font-weight: 500;font-size: 12px;color: var(--muted)}.appt-info{flex: 1;min-width: 0}.appt-info b{display: block}.appt-actions{display: flex;gap: 6px;flex-wrap: wrap;margin-top: 10px}@media (max-width: 640px){.weekbar a{font-size: 12px;padding: 6px 2px}}.hours-row{display: grid;grid-template-columns: 130px 1fr;gap: 10px 14px;align-items: center;padding: 12px 0;border-bottom: 1px solid var(--line)}.hours-row:last-child{border-bottom: 0}.hours-times{display: flex;gap: 8px;align-items: center;flex-wrap: wrap;font-size: 14px;color: var(--muted)}.hours-times input[type=time]{width: auto;min-height: 40px;padding: 6px 10px}@media (max-width: 560px){.hours-row{grid-template-columns: 1fr}}.mini-day{flex: 1;text-align: center;font-size: 11px;color: var(--muted);border: 1px solid var(--line);border-radius: 10px;padding: 4px 0}.mini-day b{display: block;font-size: 16px;color: var(--ink);font-family: var(--display)}.mini-day.on{background: #1F4FD8;border-color: #1F4FD8;color: #fff}.mini-day.on b{color: #fff}.mini-time{text-align: center;font-size: 13px;font-weight: 700;border: 1px solid var(--line);border-radius: 8px;padding: 7px 0}.mini-time.on{background: #1F4FD8;border-color: #1F4FD8;color: #fff}.hours-times{flex-direction: column;align-items: flex-start;gap: 6px}.ht{display: flex;align-items: center;gap: 6px;flex-wrap: nowrap}.ht-l{width: 62px;flex: none}.hours-times input[type=time]{width: 118px;padding: 6px 8px}@media (max-width: 360px){.hours-times input[type=time]{width: 104px}.ht-l{width: 54px}}.kswitch{margin: 0 0 36px}.kswitch-q{margin: 0 0 10px;color: #C9D2DE;font-size: 15px;font-weight: 600}.kswitch-tabs{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;max-width: 560px}.kswitch-tabs a{display: flex;align-items: center;gap: 12px;padding: 14px 16px;min-height: 64px;border-radius: 16px;text-decoration: none;color: #fff;background: rgba(255,255,255,.06);border: 1.5px solid rgba(255,255,255,.18);transition: background .15s,border-color .15s}.kswitch-tabs a:hover{background: rgba(255,255,255,.12);border-color: rgba(255,255,255,.35)}.kswitch-tabs a svg{flex: none;color: var(--brand)}.kswitch-tabs a span{display: flex;flex-direction: column;min-width: 0;line-height: 1.25}.kswitch-tabs a b{font-size: 16px}.kswitch-tabs a small{font-size: 13px;color: #C9D2DE}.kswitch-tabs a.on{background: var(--brand);border-color: var(--brand);color: var(--brand-ink)}.kswitch-tabs a.on svg{color: var(--brand-ink)}.kswitch-tabs a.on small{color: #2B3A1A}@media (max-width: 820px){.kswitch{margin-bottom: 28px}}@media (max-width: 420px){.kswitch-tabs{gap: 8px}.kswitch-tabs a{flex-direction: column;align-items: flex-start;gap: 6px;padding: 12px}.kswitch-tabs a b{font-size: 15px}}[hidden]{display: none !important}.remind-row{display: flex;align-items: center;gap: 12px;padding: 12px 0;border-top: 1px solid var(--line)}.remind-row .tags{display: flex;gap: 6px;flex-wrap: wrap;margin-top: 4px}.remind-row .tags:empty{display: none}.remind-row .btn{flex: none}.stats.money .stat b{font-size: clamp(22px,6vw,30px)}.remind-time{font-family: var(--display);font-size: 18px;width: 56px;flex: none}.stat .delta{font-style: normal;font-weight: 700;margin-left: 4px}.stat .delta.up{color: var(--ok)}.stat .delta.down{color: var(--err)}.cust-row{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border: 1px solid var(--line);border-radius: 14px;background: #fff;text-decoration: none;color: inherit}.cust-row:hover{border-color: #b8bfc9}.cust-av{width: 42px;height: 42px;border-radius: 50%;background: #EEF1F5;display: flex;align-items: center;justify-content: center;font-weight: 700;flex: none}.cust-list{display: grid;gap: 8px}.hist{list-style: none;margin: 0;padding: 0}.hist li{display: flex;gap: 12px;padding: 10px 0;border-top: 1px solid var(--line);align-items: center;flex-wrap: wrap}.hist li:first-child{border-top: 0}.icon-btn.star{font-size: 20px;color: #9AA3AE}.icon-btn.star.on{color: #E0A100}.qtable{display: grid;gap: 6px;margin-bottom: 18px}.qrow{display: grid;grid-template-columns: minmax(0,1fr) 110px 110px 44px;gap: 8px;align-items: center;padding: 8px 10px;background: #fff;border: 1px solid var(--line);border-radius: 12px}.qrow.qhead{background: transparent;border: 0;padding: 0 10px;font-size: 12px;font-weight: 700;color: var(--muted,#5E6878);text-transform: uppercase;letter-spacing: .04em}.qrow.changed{border-color: #E0B15C;background: #FFFBF1}.qrow .prefix input{padding: 8px 6px;min-width: 0}.qrow .qname{font-weight: 600;overflow-wrap: anywhere}.qav{display: flex;justify-content: center}.qav input{width: 22px;height: 22px}.qsave{position: sticky;bottom: 0;background: linear-gradient(transparent,var(--bg,#F5F4F0) 30%);padding: 18px 0 14px;display: flex;gap: 12px;align-items: center}@media (max-width: 520px){.qrow{grid-template-columns: minmax(0,1fr) 92px 84px 34px;gap: 6px;padding: 8px}.qrow .prefix>span{display: none}}.tbl-wrap{overflow-x: auto;border: 1px solid var(--line);border-radius: 10px;margin-bottom: 12px}.tbl-wrap table{font-size: 13px}.tbl-wrap th,.tbl-wrap td{padding: 6px 8px;border-bottom: 1px solid var(--line);text-align: left;white-space: nowrap}.order-card{margin-bottom: 12px}.order-card.found{border: 2px solid var(--ok)}.order-code{display: inline-block;font-family: ui-monospace,monospace;font-weight: 700;letter-spacing: .08em;background: #0E1B2E;color: #C6F432;border-radius: 8px;padding: 2px 8px;margin-right: 8px;font-size: 14px;vertical-align: 2px}.order-items{list-style: none;margin: 12px 0 0;padding: 0}.order-items li{display: flex;justify-content: space-between;gap: 12px;padding: 6px 0;border-bottom: 1px dashed var(--line)}.order-items small{display: block;color: var(--muted,#5E6878);font-size: 13px}.order-tot{margin-top: 8px}.order-tot div{display: flex;justify-content: space-between;padding: 2px 0}.order-tot .grand{font-weight: 700;font-size: 17px}.order-card.dim{opacity: .6}.appcard{position: relative;display: flex;gap: 14px;align-items: flex-start;margin-bottom: 16px;border: 2px solid #C6F432;background: linear-gradient(135deg,#FBFFEF,#fff 60%)}.appcard.done{border-color: var(--line);background: #fff}.appcard-ico img{border-radius: 14px;display: block}.appcard-body{flex: 1;min-width: 0}.appcard-body h2{margin: 0 0 4px;font-size: 18px}.appcard-body p{margin: 0}.appcard-steps{margin-top: 10px;padding: 10px 12px;border-radius: 12px;background: #F2F4F7;font-size: 14px;line-height: 1.5}.ios-share{display: inline-flex;width: 22px;height: 22px;align-items: center;justify-content: center;border-radius: 6px;background: #fff;border: 1px solid #D5D9DF;font-size: 13px}.appcard-x{position: absolute;top: 6px;right: 8px;border: 0;background: transparent;font-size: 22px;color: #8A919B;cursor: pointer;padding: 4px 6px}.appcard-steps summary{cursor: pointer;list-style: none}.appcard-steps summary::-webkit-details-marker{display: none}.appcard-steps summary::after{content: ' ▾';color: var(--muted,#5E6878)}.appcard-steps[open] summary::after{content: ' ▴'}.appcard.compact{align-items: center}.guide details{border-top: 1px solid var(--line);padding: 12px 0}.guide details:first-of-type{border-top: 0;padding-top: 0}.guide summary{cursor: pointer;font-weight: 700;font-size: 16px}.guide ol{margin: 8px 0 0;padding-left: 22px;display: grid;gap: 6px}.guide p{margin: 10px 0 0}.card.mnt{display: flex;gap: 14px;align-items: center;flex-wrap: wrap;margin-bottom: 18px}.card.mnt.on{border: 2px solid #E0A100;background: #FFF8E6}.statusbar.mnt{background: #FFF1D6;color: #7A4B00}.lay-opts{display: grid;grid-template-columns: repeat(auto-fill,minmax(230px,1fr));gap: 10px}.lay-opt{position: relative;display: flex;flex-direction: row;gap: 12px;margin: 0;font-weight: 400;align-items: flex-start;padding: 12px;border: 1.5px solid var(--line);border-radius: 14px;background: #fff;cursor: pointer}.lay-opt:has(input:checked){border-color: var(--ink);box-shadow: 0 0 0 3px rgba(14,27,46,.12)}.lay-opt:has(input:focus-visible){outline: 3px solid var(--brand);outline-offset: 2px}.lay-opt input{position: absolute;opacity: 0;pointer-events: none}.lay-opt:has(input:checked)::after{content: "";position: absolute;top: 10px;right: 10px;width: 20px;height: 20px;border-radius: 50%;background: var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/12px no-repeat}.lay-txt{display: flex;flex-direction: column;gap: 3px;min-width: 0;padding-right: 22px}.lay-txt b{font-size: 15px}.lay-txt b small{font-weight: 500;color: var(--muted);font-size: 12px}.lay-txt>span{font-size: 13px;color: var(--muted);line-height: 1.35}.lay-actions{display: flex;gap: 10px;flex-wrap: wrap;margin-top: 14px}.lay-pv{flex: none;width: 58px;height: 82px;border-radius: 10px;border: 1.5px solid #D5D9DF;background: #FAFAF8;padding: 6px 5px;display: grid;gap: 4px;align-content: start;overflow: hidden}.lay-pv i{display: block;border-radius: 3px}.lay-pv-list{grid-template-columns: 1fr}.lay-pv-list i{height: 9px;background: linear-gradient(90deg,#CDD2D9 0 58%,transparent 58% 70%,var(--lc) 70%)}.lay-pv-list i:nth-child(1){height: 12px;background: var(--lc)}.lay-pv-grid{grid-template-columns: 1fr 1fr}.lay-pv-grid i{height: 21px;background: color-mix(in srgb,var(--lc) 30%,#fff);border-bottom: 4px solid #CDD2D9}.lay-pv-menu{grid-template-columns: 1fr;gap: 3px}.lay-pv-menu i{height: 8px;background: linear-gradient(90deg,#CDD2D9 0 55%,transparent 55% 66%,#0E1B2E 66%);border-radius: 4px}.lay-pv-menu i:nth-child(1){height: 12px;background: var(--lc);border-radius: 3px}.lay-pv-showcase{grid-template-columns: repeat(3,1fr)}.lay-pv-showcase i:nth-child(1){grid-column: 1 / -1;height: 20px;background: var(--lc)}.lay-pv-showcase i:nth-child(2),.lay-pv-showcase i:nth-child(3),.lay-pv-showcase i:nth-child(4){height: 12px;width: 12px;border-radius: 50%;justify-self: center;background: color-mix(in srgb,var(--lc) 35%,#fff)}.lay-pv-showcase i:nth-child(5),.lay-pv-showcase i:nth-child(6){height: 22px;grid-column: span 3;background: color-mix(in srgb,var(--lc) 18%,#fff);border-left: 14px solid color-mix(in srgb,var(--lc) 40%,#fff)}.lay-pv-showcase i:nth-child(6){height: 8px}.sh-opt{flex-direction: row !important;align-items: flex-start;gap: 12px;padding: 12px;border: 1.5px solid var(--line);border-radius: 12px;cursor: pointer;font-weight: 400 !important}.sh-opt:has(input:checked){border-color: var(--ink);box-shadow: 0 0 0 3px rgba(14,27,46,.1)}.sh-opt input{width: 20px;height: 20px;margin-top: 2px;accent-color: var(--ink);flex: none}.sh-opt>span{display: flex;flex-direction: column;gap: 2px}.sh-form:has(input[value=biz]:checked) .sh-grid{display: none}.day-blocks{display: flex;flex-direction: column;gap: 6px;margin: 0 0 14px}.day-block{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;padding: 10px 12px;border-radius: 12px;background: var(--warn-bg);color: var(--warn);font-size: 14px}.day-block b{color: var(--ink)}.day-block form{margin-left: auto}.agenda-block summary{cursor: pointer;font-weight: 700;font-size: 14px;color: var(--ink-2);padding: 6px 0}.agenda-block form{margin-top: 8px}.due-card{border-color: var(--warn);margin-bottom: 18px}.due-row{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;justify-content: space-between;padding-top: 10px;border-top: 1px solid var(--line)}.backup-codes{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.backup-codes code{display: block;text-align: center;padding: 10px;border-radius: 10px;background: #F4F6F2;border: 1px solid var(--line);font-size: 17px;letter-spacing: .08em}.ow-step{display: flex;flex-direction: column;gap: 8px}.ow-step + .ow-step{padding-top: 14px;border-top: 1px dashed var(--line)}.ow-q{margin: 0;font-weight: 700;display: flex;align-items: center;gap: 8px}.ow-n{display: inline-flex;align-items: center;justify-content: center;width: 24px;height: 24px;border-radius: 50%;background: var(--brand);color: var(--brand-ink);font-size: 13px;flex: none}.ow-chips{display: flex;flex-wrap: wrap;gap: 8px}.ow-chip{border: 1.5px solid var(--line);background: #fff;color: var(--ink);border-radius: 999px;padding: 8px 14px;font: inherit;font-size: 15px;cursor: pointer;min-height: 40px}.ow-chip.on{background: var(--brand-ink);border-color: var(--brand-ink);color: #fff;font-weight: 700}.ow-sugg .ow-chip{border-style: dashed;color: var(--muted);padding: 6px 12px;min-height: 36px;font-size: 14px}.ow-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 8px}.ow-list li{display: flex;gap: 6px;align-items: center}.ow-list input{flex: 1;min-width: 0}.ow-x{flex: none;width: 40px;height: 40px;border-radius: 10px;border: 1.5px solid var(--line);background: #fff;cursor: pointer;font-size: 15px;color: var(--muted)}.ow-x:disabled{opacity: .35;cursor: default}.ow-add{display: flex;gap: 8px}.ow-add input{flex: 1;min-width: 0}.ow-prices{display: flex;flex-direction: column;gap: 8px}.ow-price{display: flex;align-items: center;gap: 10px;font-weight: 600}.ow-pn{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ow-price .prefix{width: 108px;flex: none}.ow-tot{flex: none;min-width: 58px;text-align: right;color: var(--muted);font-weight: 600}.ow-explain{margin: 0 0 6px;font-size: 14px;color: var(--ink);background: #F3FBD9;border-radius: 10px;padding: 10px 12px}.ow-prev{background: #F6F7F9;border-radius: 12px;padding: 12px 14px;display: flex;flex-direction: column;gap: 6px}.ow-prev small{color: var(--muted);font-size: 12px;text-transform: uppercase;letter-spacing: .04em}.ow-pr{display: flex;justify-content: space-between;gap: 12px;background: #fff;border: 1px solid var(--line);border-radius: 10px;padding: 8px 12px}.st-photo{flex: none}.st-photo-pick{position: relative;display: block;cursor: pointer;width: 56px;height: 56px}.st-av{width: 56px;height: 56px;border-radius: 50%;object-fit: cover;display: flex;align-items: center;justify-content: center;background: #EEF0F3}.st-av.ini{background: var(--brand-ink);color: #fff;font-weight: 800;font-size: 22px}.st-photo-cam{position: absolute;right: -4px;bottom: -4px;width: 24px;height: 24px;border-radius: 50%;background: #fff;border: 1.5px solid var(--line);font-size: 12px;display: flex;align-items: center;justify-content: center}.st-photo-pick:focus-within .st-av{outline: 3px solid rgba(198,244,50,.8)}.sell-note{background: #F6F7F9;border: 1px solid var(--line);border-radius: 12px;padding: 12px 14px;font-size: 15px}.sell-note.on{background: #F3FBD9;border-color: #DCEFA8}
