.business-cabinet{width:min(1060px,calc(100% - 32px));margin:0 auto;padding:24px 0 56px}.business-cabinet__panel{padding:34px 26px 26px;border:1px solid #194d45;border-radius:24px;color:#f3fffc;background:#0b2b25;box-shadow:0 16px 42px #07272124}.business-cabinet__identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid #28574f}.business-cabinet__avatar{display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border:1px solid #2d655b;border-radius:18px;color:#13dfc3;background:#153e36;font-size:22px;font-weight:850}.business-cabinet__identity-copy h1,.business-cabinet__identity-copy p{margin:0}.business-cabinet__identity-copy h1{overflow:hidden;font-size:25px;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.business-cabinet__identity-copy p{margin-top:4px;color:#d8f4ee;font-size:14px;font-weight:750}.business-cabinet__identity-copy>span{display:block;margin-top:5px;color:#19d8bb;font-size:12px}.business-cabinet__identity>button,.business-cabinet__switch{min-height:40px;padding:8px 14px;border:1px solid #2d655b;border-radius:10px;color:#eafffb;background:#10382f;font-weight:750;cursor:pointer}.business-cabinet__identity>button:disabled,.business-cabinet__switch:disabled{cursor:not-allowed;opacity:.55}.business-cabinet__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.business-cabinet__stat{min-height:118px;padding:22px 18px;border:1px solid #28574f;border-radius:18px;color:inherit;background:#10372f;cursor:pointer;text-align:left}.business-cabinet__stat--active{border-color:#2ee8cc;background:#169487}.business-cabinet__stat span,.business-cabinet__stat strong,.business-cabinet__stat small{display:block}.business-cabinet__stat span{color:#b7ded7;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.business-cabinet__stat strong{margin-top:8px;font-size:28px;line-height:1.15;overflow-wrap:anywhere}.business-cabinet__stat small{margin-top:6px;color:#91c9bf;font-size:12px;line-height:1.35}.business-cabinet__stat--active span,.business-cabinet__stat--active small{color:#effffb}.business-cabinet__error{margin:14px 0 0;padding:12px;border-radius:10px;color:#ffd7d9;background:#6f1d25}.business-cabinet__content{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:22px;margin-top:18px}.business-cabinet__group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.business-cabinet__group-heading h2{font-size:18px;letter-spacing:-.02em}.business-cabinet__group-heading p{margin-top:3px;color:#91c9bf;font-size:12px}.business-cabinet__menu-grid>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:12px;border:1px solid #28574f;border-radius:14px;color:#f5fffc;background:#0d3029;cursor:pointer;text-align:left}.business-cabinet__menu-grid>button:hover,.business-cabinet__menu-grid>button:focus-visible{border-color:#3ecfba;background:#134137;outline:none}.business-cabinet__menu-grid>button>span:first-child{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#17473d;font-size:19px}.business-cabinet__menu-grid>button>span:nth-child(2){display:grid;gap:4px;min-width:0}.business-cabinet__menu-grid b,.business-cabinet__menu-grid small{display:block}.business-cabinet__menu-grid b{font-size:13px;line-height:1.3}.business-cabinet__menu-grid small{color:#91c9bf;font-size:11px;line-height:1.35}.business-cabinet__menu-grid em{display:grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;color:#06211d;background:#45e0c7;font-size:11px;font-style:normal;font-weight:850}.business-cabinet__menu-grid>button.menu-card{position:relative}.business-cabinet__menu-grid>button.menu-card>.order-badge{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:12px;background:#dc2626;box-shadow:0 5px 12px #dc262640;color:#fff;font-size:11px;font-style:normal;font-weight:800}.business-cabinet__switch{width:100%;min-height:48px;margin-top:2px;border-color:#e7a61c;color:#10201b;background:#f5a916}.business-cabinet__activity{align-self:start;padding:18px;border:1px solid #28574f;border-radius:18px;background:#10372f}.business-cabinet__section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.business-cabinet__section-heading h2{margin:0;font-size:20px;letter-spacing:-.025em}.business-cabinet__section-heading span{color:#68c8ba;font-size:12px}.business-cabinet__empty{display:grid;gap:5px;padding:28px 12px;color:#91c9bf;text-align:center}.business-cabinet__empty b{color:#effffb}.business-cabinet__activity-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 0;border:0;border-bottom:1px solid #28574f;color:#effffb;background:transparent;cursor:pointer;text-align:left}.business-cabinet__activity-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#16ddc0;background:#17473d;font-weight:850}.business-cabinet__activity-copy,.business-cabinet__activity-meta{display:grid;gap:4px;min-width:0}.business-cabinet__activity-copy small,.business-cabinet__activity-meta small{color:#91c9bf;font-size:10px}@media(max-width:900px){.business-cabinet__content{grid-template-columns:minmax(0,1fr)}.business-cabinet__activity{order:-1}}@media(max-width:720px){.business-cabinet{width:min(100% - 20px,1060px);padding-top:14px}.business-cabinet__panel{padding:22px 14px 16px;border-radius:20px}.business-cabinet__identity{grid-template-columns:auto minmax(0,1fr)}.business-cabinet__identity>button{grid-column:1 / -1;width:100%}.business-cabinet__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.business-cabinet__menu-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.business-cabinet__stats{grid-template-columns:minmax(0,1fr)}.business-cabinet__stat{min-height:98px}.business-cabinet__activity-row{grid-template-columns:auto minmax(0,1fr)}.business-cabinet__activity-meta{grid-column:2;text-align:left}}:root{--koprik-bg: #f4f7f5;--koprik-card: #ffffff;--koprik-ink: #11201b;--koprik-soft: #5c6e66;--koprik-line: #e4ebe7;--koprik-primary: #0e8c84;--koprik-primary-ink: #ffffff;--koprik-primary-tint: #e2f3f1;--koprik-amber: #f0a21b;--koprik-shadow: 0 1px 2px rgb(16 40 33 / 4%), 0 8px 24px rgb(16 40 33 / 6%);--koprik-radius: 18px;--koprik-font-display: "Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, sans-serif;--koprik-font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root{font-family:var(--koprik-font-body);color:var(--koprik-ink);background:var(--koprik-bg);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--koprik-bg)}button,input,textarea,select{font:inherit}.app-shell{min-height:100vh}.app-shell__content:focus{outline:none}.session-panel{width:min(720px,calc(100% - 40px));margin:0 auto;padding:clamp(64px,10vh,112px) 0}.session-panel__eyebrow{margin:0 0 12px;color:var(--koprik-primary);font-size:14px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.session-panel h1{margin:0;font-size:clamp(38px,6vw,64px);letter-spacing:-.04em}.session-panel--message{color:var(--koprik-soft);font-size:18px}.session-panel button{padding:10px 16px;border:0;border-radius:9px;color:var(--koprik-primary-ink);background:var(--koprik-primary);cursor:pointer}.auth-card{display:grid;gap:18px;width:min(480px,calc(100% - 32px));margin:0 auto;padding:clamp(40px,8vh,80px) 0}.auth-card h1{margin:0;font-size:clamp(32px,8vw,48px);letter-spacing:-.04em}.auth-card p{line-height:1.55}.auth-choice button,.auth-form button,.credential-card button{min-height:48px;padding:12px 18px;border:0;border-radius:10px;color:var(--koprik-primary-ink);background:var(--koprik-primary);font-weight:700;cursor:pointer}.auth-card .button-secondary{color:var(--koprik-primary);background:var(--koprik-primary-tint)}.auth-card .button-link{color:var(--koprik-soft);background:transparent}.auth-form label{display:grid;gap:8px;color:var(--koprik-ink);font-size:14px;font-weight:700}.auth-form input,.auth-form textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--koprik-line);border-radius:9px;color:var(--koprik-ink);background:var(--koprik-card)}.auth-form textarea{min-height:92px;resize:vertical}.auth-card :is(button,input,textarea,a):focus-visible{outline:3px solid var(--koprik-amber);outline-offset:2px}.auth-card button:disabled{cursor:not-allowed;opacity:.55}.form-error{margin:0;padding:12px;border-radius:8px;color:#8a1721;background:#fff0f1}.credential-card dl{display:grid;gap:10px;margin:0}.credential-card dl div{padding:14px;border-radius:9px;background:var(--koprik-primary-tint);overflow-wrap:anywhere}.credential-card dt{color:var(--koprik-soft);font-size:12px;font-weight:700;text-transform:uppercase}.credential-card dd{margin:5px 0 0;font-weight:750}.profile-shell{width:min(1040px,calc(100% - 32px));margin:0 auto;padding:clamp(32px,6vh,72px) 0}.profile-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.profile-heading h1{margin:0;font-size:clamp(32px,5vw,54px);letter-spacing:-.04em}.profile-heading button,.profile-form button{min-height:46px;padding:11px 18px;border:0;border-radius:9px;color:var(--koprik-primary-ink);background:var(--koprik-primary);font-weight:700}.profile-heading .button-secondary{color:var(--koprik-primary);background:var(--koprik-primary-tint)}.profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.profile-form label,.profile-form fieldset{display:grid;gap:7px;min-width:0;margin:0;color:var(--koprik-ink);font-size:14px;font-weight:700}.profile-form input,.profile-form textarea{min-width:0;width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--koprik-line);border-radius:8px;color:var(--koprik-ink);background:var(--koprik-card)}.profile-form textarea{min-height:96px;resize:vertical}.profile-form fieldset{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px;border:1px solid var(--koprik-line);border-radius:10px}.profile-form fieldset legend{padding:0 6px}.profile-form .checkbox-field{display:flex;align-items:center}.profile-form .checkbox-field input{width:20px;min-height:20px}.profile-form :is(.form-error,.form-success,button){grid-column:1 / -1}.form-success{margin:0;padding:12px;border-radius:8px;color:#116c25;background:#eaf8ed}.profile-form :is(button,input,textarea):focus-visible{outline:3px solid var(--koprik-amber);outline-offset:2px}.user-cabinet{width:min(1060px,calc(100% - 32px));margin:0 auto;padding:24px 0 56px}.user-cabinet__panel{padding:34px 26px 26px;border:1px solid #194d45;border-radius:24px;color:#f3fffc;background:#0b2b25;box-shadow:0 16px 42px #07272124}.user-cabinet__identity{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:0 0 20px;border-bottom:1px solid #28574f}.user-cabinet__avatar{display:grid;place-items:center;width:64px;height:64px;border:1px solid #2d655b;border-radius:18px;color:#13dfc3;background:#153e36;font-size:22px;font-weight:850}.user-cabinet__identity-copy h1{margin:0;font-size:25px;letter-spacing:-.03em}.user-cabinet__identity-copy p{margin:3px 0 0;color:#d8f4ee;font-size:14px;font-weight:750}.user-cabinet__identity-copy span{display:block;margin-top:5px;color:#19d8bb;font-size:12px}.user-cabinet__logout{min-height:40px;padding:8px 14px;border:1px solid #2d655b;border-radius:10px;color:#eafffb;background:#10382f;cursor:pointer}.user-cabinet__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.user-cabinet__stat{min-height:118px;padding:22px 18px;border:1px solid #28574f;border-radius:18px;background:#10372f}.user-cabinet__stat--active{border-color:#2ee8cc;background:#169487}.user-cabinet__stat span{display:block;color:#b7ded7;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.user-cabinet__stat--active span,.user-cabinet__stat--active small{color:#effffb}.user-cabinet__stat strong{display:block;margin-top:8px;font-size:29px}.user-cabinet__stat small{display:block;margin-top:6px;color:#91c9bf;font-size:12px}.user-cabinet__content{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:22px;margin-top:16px}.user-cabinet__section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.user-cabinet__section-heading h2{margin:0;font-size:22px;letter-spacing:-.03em}.user-cabinet__section-heading span{color:#68c8ba;font-size:12px}.user-cabinet__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.user-cabinet__grid button{display:grid;place-items:center;align-content:center;gap:10px;min-height:132px;padding:15px 10px;border:1px solid #28574f;border-radius:16px;color:#f7fffd;background:#10372f;cursor:pointer;text-align:center}.user-cabinet__grid button:hover{border-color:#3ecfba;background:#134137}.user-cabinet__grid button>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#17473d;font-size:22px}.user-cabinet__grid button strong{max-width:128px;font-size:13px;line-height:1.28}.user-cabinet__activity{min-height:374px;padding:20px;border:1px solid #28574f;border-radius:18px;background:#10372f}.user-cabinet__empty{display:grid;place-items:center;align-content:center;min-height:286px;padding:30px;color:#9bcfc5;text-align:center}.user-cabinet__empty>span{font-size:38px}.user-cabinet__empty strong{margin-top:12px;color:#effffb}.user-cabinet__empty p{max-width:260px;margin:8px 0 0;font-size:13px;line-height:1.5}.user-cabinet__notice{margin:12px 0 0;padding:12px 14px;border:1px solid #4f776f;border-radius:12px;color:#d7f5ef;background:#173f37;font-size:13px}.user-cabinet__switch{width:100%;min-height:52px;margin-top:12px;border:0;border-radius:14px;color:#102d27;background:#f7a716;font-weight:850;cursor:pointer}.user-cabinet :is(button):focus-visible{outline:3px solid #f7a716;outline-offset:2px}@media(max-width:900px){.user-cabinet__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.user-cabinet__content{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.profile-heading{align-items:flex-start;flex-direction:column}.profile-form,.profile-form fieldset{grid-template-columns:minmax(0,1fr)}.user-cabinet{width:min(100% - 16px,1060px);padding-top:12px}.user-cabinet__panel{padding:20px 12px 14px;border-radius:20px}.user-cabinet__identity{grid-template-columns:auto 1fr}.user-cabinet__logout{grid-column:1 / -1;width:100%}.user-cabinet__stats{grid-template-columns:minmax(0,1fr)}.user-cabinet__stat{min-height:98px}.user-cabinet__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-cabinet__grid button{min-height:120px}}.foundation{width:min(760px,calc(100% - 40px));margin:0 auto;padding:clamp(76px,12vh,128px) 0 64px;text-align:center}.foundation__status-icon{width:72px;height:72px;margin:0 auto 30px;color:#16872b}.foundation__status-icon svg{display:block;width:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.foundation h1{max-width:720px;margin:0 auto;font-size:clamp(38px,5vw,64px);font-weight:760;letter-spacing:-.045em;line-height:1.08}.foundation__phase{display:inline-block;margin:34px 0 30px;padding:8px 16px;border-radius:8px;color:#116c25;background:#eaf8ed;font-size:17px;font-weight:650}.foundation__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:28px 0;border-top:1px solid #dfe4ec}.foundation__facts div{padding:0 28px}.foundation__facts div+div{border-left:1px solid #dfe4ec}.foundation__facts dt{margin-bottom:7px;color:#667188;font-size:13px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.foundation__facts dd{margin:0;font-size:20px;font-weight:650}.foundation__notice{display:grid;gap:6px;margin-top:12px;padding:24px 28px;border:1px solid #cfe0ff;border-radius:10px;color:#30415f;background:#f5f8ff;text-align:left}.foundation__notice strong{color:#18345f;font-size:16px}.foundation__notice span{font-size:15px;line-height:1.55}.foundation--message{color:#536078;font-size:18px}@media(max-width:640px){.foundation{padding-top:64px}.foundation__status-icon{width:60px;height:60px;margin-bottom:24px}.foundation__facts{grid-template-columns:1fr;gap:22px}.foundation__facts div+div{padding-top:22px;border-top:1px solid #dfe4ec;border-left:0}.foundation__notice{padding:20px}}@media(prefers-reduced-motion:no-preference){.foundation__status-icon{animation:foundation-arrive .36s ease-out both}}@keyframes foundation-arrive{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.queue-booking-v1656 .app-modal-back{position:fixed;z-index:5200;inset:0;display:none;background:#0000006b}.queue-booking-v1656 .app-modal-back.on{display:block}.queue-booking-v1656 .app-confirm{position:fixed;z-index:5201;top:50%;left:50%;width:calc(100% - 56px);max-width:340px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--bg);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.96);transition:opacity .18s,transform .18s}.queue-booking-v1656 .app-confirm.on{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.queue-booking-v1656 .acf-title{margin-bottom:8px;font-family:var(--font-d);font-size:17px;font-weight:800}.queue-booking-v1656__label{margin:10px 2px 4px;color:var(--muted, #6b7280);font-size:13px;text-align:left}.queue-booking-v1656 .acf-btns{display:flex;gap:10px}.queue-booking-v1656 .acf-btns button{flex:1;height:46px;border:1.5px solid var(--line);border-radius:13px;background:var(--card);color:var(--ink);font:inherit;font-size:14.5px;font-weight:700;cursor:pointer}.queue-booking-v1656 .acf-ok{border-color:var(--primary);background:var(--primary);color:#fff}.koprik-auth-stage{width:100%;padding:clamp(14px,4vw,34px) 16px 32px}.auth-v1656.koprik-flow-shell{--flow-bg: #10201b;--flow-card: #142720;--flow-line: #29463d;--flow-ink: #edf7f3;--flow-soft: #9eb1aa;display:grid;gap:14px;width:min(100%,560px);margin:0 auto;padding:clamp(20px,4vw,34px);border:1px solid var(--flow-line);border-radius:24px;background:var(--flow-bg);color:var(--flow-ink);box-shadow:0 18px 48px #030f0c38}.auth-v1656 .lead{margin:0;color:var(--flow-ink);font-size:clamp(22px,4vw,30px);font-weight:800;line-height:1.18;letter-spacing:-.035em}.auth-v1656 .lead-sub,.auth-v1656 .idesc{margin:0;color:var(--flow-soft);line-height:1.5}.auth-v1656 .auth-v1656__reason{color:#2bd0be;font-weight:600}.auth-v1656 .field{display:grid;gap:7px;color:var(--flow-ink);font-size:14px;font-weight:750}.auth-v1656 .input{width:100%;min-height:50px;padding:11px 13px;border:1px solid var(--flow-line);border-radius:13px;outline:none;background:#f6fbf9;color:#10201b;box-shadow:none}.auth-v1656 .input::placeholder{color:#6b7d76}.auth-v1656 .input:focus{border-color:#2bd0be;box-shadow:0 0 0 3px #2bd0be2b}.auth-v1656 .btn{min-height:48px;padding:11px 16px;border:1px solid var(--flow-line);border-radius:13px;font-weight:800;cursor:pointer}.auth-v1656 .btn-block{width:100%}.auth-v1656 .btn-primary{border-color:#2bd0be;background:#2bd0be;color:#06211d}.auth-v1656 .btn-soft,.auth-v1656 .btn-outline{border-color:var(--flow-line);background:var(--flow-card);color:var(--flow-ink)}.auth-v1656 .btn:focus-visible,.auth-v1656 .role-card:focus-visible,.auth-v1656 .form-foot__action:focus-visible{outline:3px solid rgba(43,208,190,.42);outline-offset:2px}.auth-v1656 .btn:disabled{cursor:not-allowed;opacity:.55}.auth-v1656 .form-foot{margin:0;color:var(--flow-soft);text-align:center}.auth-v1656 .form-foot__action{display:inline;padding:0;border:0;background:transparent;color:#2bd0be;font:inherit;font-weight:800;cursor:pointer}.auth-v1656 .form-error{margin:0;padding:10px 12px;border-radius:12px;background:#351a1a;color:#ffaaa4}.auth-v1656__staff-entry{display:grid;gap:6px;margin-top:2px;padding-top:14px;border-top:1px solid var(--flow-line);text-align:center}.auth-v1656 .koprik-role-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.auth-v1656 .koprik-role-grid>.lead-sub{grid-column:1 / -1}.auth-v1656 .role-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:128px;padding:16px;border:1px solid var(--flow-line);border-radius:18px;background:var(--flow-card);color:var(--flow-ink);text-align:left;box-shadow:none;cursor:pointer}.auth-v1656 .role-card:hover,.auth-v1656 .role-card:focus-visible{border-color:#2bd0be;box-shadow:0 0 0 3px #2bd0be21}.auth-v1656 .role-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;font-size:24px}.auth-v1656 .role-ic--business{background:#17362f}.auth-v1656 .role-ic--user{background:#ffbe4c29}.auth-v1656 .role-main{display:grid;gap:5px}.auth-v1656 .role-main strong{font-size:17px}.auth-v1656 .role-main span{color:var(--flow-soft);font-size:13px;line-height:1.45}.auth-v1656 .chev{color:#2bd0be;font-size:32px;line-height:1}.auth-v1656.koprik-staff-shell{margin-top:clamp(8px,5vh,48px)}.koprik-staff-shell__heading{padding-bottom:18px;border-bottom:1px solid var(--flow-line);text-align:center}.koprik-staff-shell__heading .lead{margin-top:6px;font-size:20px}.koprik-staff-shell__heading .idesc{margin-top:4px}.koprik-staff-shell__icon{font-size:40px}.auth-v1656__lowercase{text-transform:lowercase}.auth-v1656 .cred-box{display:grid;gap:10px;margin:0 0 2px;padding:16px;border-radius:14px;background:#17362f}.auth-v1656 .cred-box div{min-width:0}.auth-v1656 .cred-box dt{color:var(--flow-soft);font-size:12px}.auth-v1656 .cred-box dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--flow-ink);font-size:18px;font-weight:800;letter-spacing:1px}@media(min-width:720px){.auth-v1656 .koprik-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:719px){.koprik-auth-stage{padding-right:10px;padding-left:10px}.auth-v1656.koprik-flow-shell{padding:18px 15px;border-radius:20px}}.notifications-v1656{width:min(760px,calc(100% - 28px));min-height:100vh;margin:0 auto;padding:24px 0 56px;color:var(--koprik-ink, #17211f)}.notifications-v1656__header,.notifications-v1656__section-head,.notifications-v1656__push-row,.notifications-v1656__card{display:flex;align-items:center;justify-content:space-between;gap:12px}.notifications-v1656__header{margin-bottom:18px}.notifications-v1656__header span{color:#078f82;font-size:12px;font-weight:800}.notifications-v1656__header h1{margin:3px 0 0;font-size:26px}.notifications-v1656__header button,.notifications-v1656__section-head button,.notifications-v1656__secondary{border:1px solid #dbe5e2;border-radius:12px;padding:10px 14px;background:#fff;color:#17211f;font-weight:750;cursor:pointer}.notifications-v1656>p,.notifications-v1656__hint{color:#64736f;font-size:13px;line-height:1.45}.notifications-v1656__push-row{margin-top:18px;border:1px solid #dbe5e2;border-radius:15px;padding:14px;background:#fff;font-weight:750}.notifications-v1656__push-row label{display:flex;align-items:center;gap:7px}.notifications-v1656__push-row input{width:18px;height:18px;accent-color:#078f82}.notifications-v1656__hint{margin:7px 3px 18px}.notifications-v1656__section-head{margin:16px 0 10px}.notifications-v1656__list,.notifications-v1656__filters{display:grid;gap:9px}.notifications-v1656__card{width:100%;box-sizing:border-box;border:1px solid #078f82;border-radius:16px;padding:13px;background:#fff;text-align:left;color:inherit}button.notifications-v1656__card{cursor:pointer}.notifications-v1656__card.is-read{border-color:#dbe5e2}.notifications-v1656__icon{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:13px;background:#eef9f7;font-size:19px}.notifications-v1656__copy{display:grid;flex:1;min-width:0;gap:3px}.notifications-v1656__copy strong{font-size:14px}.notifications-v1656__copy span,.notifications-v1656__copy small{color:#64736f;font-size:12px}.notifications-v1656__card>button{border:0;background:transparent;color:#dc2626;font-size:18px;cursor:pointer}.notifications-v1656__empty{border:1px dashed #cbd8d4;border-radius:16px;padding:24px 16px;text-align:center;background:#fff}.notifications-v1656__empty h2{margin:0 0 5px;font-size:17px}.notifications-v1656__empty p{margin:0;color:#64736f;font-size:13px}.notifications-v1656__divider{height:1px;margin:24px 0;background:#dbe5e2}.notifications-v1656>h2{margin:0;font-size:20px}.notifications-v1656__primary{width:100%;margin:10px 0 14px;border:0;border-radius:13px;padding:13px 16px;background:#078f82;color:#fff;font-weight:800;cursor:pointer}.notifications-v1656__notice,.notifications-v1656__error{border-radius:12px;padding:10px 12px;font-weight:650}.notifications-v1656__notice{background:#ecfdf5;color:#047857!important}.notifications-v1656__error{background:#fef2f2;color:#b91c1c!important}.notifications-v1656--form{display:grid;gap:13px;max-width:620px}.notifications-v1656--form label,.notifications-v1656--form fieldset{display:grid;gap:6px;margin:0;border:0;padding:0;font-size:13px;font-weight:750}.notifications-v1656--form input,.notifications-v1656--form select{box-sizing:border-box;width:100%;border:1px solid #cbd8d4;border-radius:12px;padding:12px;background:#fff;color:#17211f;font:inherit;font-weight:500}.notifications-v1656__price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.notifications-v1656__modal{position:fixed;inset:0;z-index:7000;display:grid;place-items:center;padding:20px;background:#0f172a8c}.notifications-v1656__modal>div{width:min(360px,100%);border-radius:18px;padding:18px;background:#fff;box-shadow:0 24px 70px #0f172a47}.notifications-v1656__modal button{margin-right:8px;border:0;border-radius:10px;padding:10px 13px;font-weight:750;cursor:pointer}.notifications-v1656__modal .danger{background:#dc2626;color:#fff}.action-notification-v1656{position:fixed;top:76px;left:50%;z-index:6100;display:flex;width:min(492px,calc(100% - 28px));transform:translate(-50%);border:2px solid #078f82;border-radius:17px;background:#fff;box-shadow:0 20px 60px #0f172a38}.action-notification-v1656__open{display:grid;flex:1;gap:3px;border:0;padding:12px 42px 12px 13px;background:transparent;text-align:left;cursor:pointer}.action-notification-v1656__open strong{color:#17211f;font-size:14px}.action-notification-v1656__open span{color:#64736f;font-size:12px}.action-notification-v1656__close{position:absolute;top:8px;right:8px;width:28px;height:28px;border:0;border-radius:50%;background:#edf2f0;color:#17211f;font-size:17px;cursor:pointer}@media(max-width:560px){.notifications-v1656{width:min(100% - 22px,760px);padding-top:16px}.notifications-v1656__header h1{font-size:22px}.notifications-v1656__header button{padding:9px 10px;font-size:12px}.notifications-v1656__price-grid{grid-template-columns:1fr}}.cabinet-follow-chips{display:flex;gap:8px;margin-top:8px}.cabinet-follow-chips button{padding:5px 10px;border:1px solid #2d655b;border-radius:999px;color:#d9f8f1;background:#10382f;font-size:12px;cursor:pointer}.user-cabinet__stat{color:inherit;text-align:left;cursor:pointer}.cabinet-identity-actions{display:flex;gap:8px}.business-cabinet__content{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr)}.business-cabinet__group{margin-bottom:16px;padding:16px;border:1px solid #28574f;border-radius:18px;background:#10372f}.business-cabinet__group>header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.business-cabinet__group>header>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#17473d;font-size:22px}.business-cabinet__group h3,.business-cabinet__group p{margin:0}.business-cabinet__group p{margin-top:3px;color:#91c9bf;font-size:12px}.business-cabinet__menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.business-cabinet__menu button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:76px;padding:12px;border:1px solid #28574f;border-radius:14px;color:#f5fffc;background:#0d3029;cursor:pointer;text-align:left}.business-cabinet__menu button:hover{border-color:#3ecfba;background:#134137}.business-cabinet__menu button>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#17473d;font-size:19px}.business-cabinet__menu button div{display:grid;gap:4px;min-width:0}.business-cabinet__menu button strong{font-size:13px}.business-cabinet__menu button small{color:#91c9bf;font-size:11px;line-height:1.3}.business-cabinet__menu button>b{color:#62cdbc;font-size:23px}.cabinet-activity-list{display:grid}.cabinet-activity-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;border:0;border-bottom:1px solid #28574f;color:#effffb;background:transparent;cursor:pointer;text-align:left}.cabinet-activity-list>button:last-child{border-bottom:0}.cabinet-activity-list>button>span{display:grid;gap:4px;min-width:0}.cabinet-activity-list>button>span:last-child{text-align:right}.cabinet-activity-list b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cabinet-activity-list small{color:#91c9bf;font-size:10px}.cabinet-activity-icon{display:grid!important;place-items:center;width:38px;height:38px;border-radius:12px;color:#16ddc0;background:#17473d;font-weight:850}.cabinet-data-view{width:min(1060px,calc(100% - 32px));margin:0 auto;padding:28px 0 60px}.cabinet-data-view__heading{display:flex;align-items:center;gap:18px;margin-bottom:20px}.cabinet-data-view__heading button{min-height:42px;padding:9px 14px;border:1px solid var(--koprik-line);border-radius:10px;color:var(--koprik-primary);background:var(--koprik-card);cursor:pointer}.cabinet-data-view__heading h1,.cabinet-data-view__heading p{margin:0}.cabinet-data-view__heading p{margin-top:4px;color:var(--koprik-soft)}.cabinet-data-view__empty{padding:36px;border:1px dashed var(--koprik-line);border-radius:16px;color:var(--koprik-soft);background:var(--koprik-card);text-align:center}.cabinet-data-view__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cabinet-data-view__list article{min-width:0;padding:18px;border:1px solid var(--koprik-line);border-radius:16px;background:var(--koprik-card)}.cabinet-data-view__list article>strong{display:block;margin-bottom:12px;font-size:16px}.cabinet-data-view__list dl,.cabinet-data-view__list dl div{display:grid;gap:5px;margin:0}.cabinet-data-view__list dl{gap:10px}.cabinet-data-view__list dt{color:var(--koprik-soft);font-size:11px;font-weight:750;text-transform:uppercase}.cabinet-data-view__list dd{min-width:0;margin:0;overflow-wrap:anywhere}.cabinet-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cabinet-summary-grid article{display:grid;gap:8px;padding:20px;border:1px solid var(--koprik-line);border-radius:16px;background:var(--koprik-card)}.cabinet-summary-grid span{color:var(--koprik-soft);font-size:12px;text-transform:capitalize}.cabinet-summary-grid strong{font-size:24px}@media(max-width:900px){.business-cabinet__content{grid-template-columns:minmax(0,1fr)}.cabinet-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.cabinet-identity-actions{grid-column:1 / -1;width:100%}.cabinet-identity-actions button{flex:1}.business-cabinet__menu,.cabinet-data-view__list,.cabinet-summary-grid{grid-template-columns:minmax(0,1fr)}.cabinet-data-view__heading{align-items:flex-start;flex-direction:column}.cabinet-activity-list>button{grid-template-columns:auto minmax(0,1fr)}.cabinet-activity-list>button>span:last-child{grid-column:2;text-align:left}}.business-cabinet__identity-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.business-cabinet__identity-chips button{min-height:30px;padding:5px 11px;border:1px solid #2d655b;border-radius:999px;color:#d9f8f1;background:#10382f;font-size:12px;font-weight:750;cursor:pointer}.business-cabinet__identity-chips button:hover,.business-cabinet__identity-chips button:focus-visible{border-color:#3ecfba;background:#17473d}.business-cabinet__identity-chips button:disabled{cursor:default;opacity:.6}@media(max-width:640px){.business-cabinet__identity-chips{gap:6px}.business-cabinet__identity-chips button{min-height:28px;padding:4px 9px;font-size:11px}}.business-cabinet__activity{min-width:0;padding:15px;border:1px solid var(--cab-line);border-radius:19px;background:var(--cab-card)}.business-cabinet__activity-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:9px 0;border:0;border-bottom:1px solid var(--cab-line);color:var(--cab-ink);background:transparent;text-align:left;cursor:pointer}.business-cabinet__activity-row:last-child{border-bottom:0}.business-cabinet__activity-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:var(--cab-primary);background:var(--cab-tint);font-size:10px;font-weight:850}.business-cabinet__activity-copy,.business-cabinet__activity-meta{display:grid;gap:3px;min-width:0}.business-cabinet__activity-copy b,.business-cabinet__activity-meta b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.business-cabinet__activity-copy small,.business-cabinet__activity-meta small{color:var(--cab-soft);font-size:10px}.business-cabinet__activity-meta{text-align:right}.business-cabinet__empty{display:grid;gap:5px;padding:20px 8px;color:var(--cab-soft);text-align:center}.business-cabinet__empty b{color:#dffbf5;font-size:11px}.business-cabinet__empty span{font-size:9px}.business-cabinet{--cab-card: #142720;--cab-ink: #edf7f3;--cab-soft: #9eb1aa;--cab-line: #29463d;--cab-primary: #2bd0be;--cab-tint: #17362f;width:min(1040px,100%);margin:0 auto;padding:14px 14px 48px}.business-cabinet__panel{display:block;min-width:0;padding:clamp(14px,2vw,24px);border:1px solid var(--cab-line);border-radius:22px;color:var(--cab-ink);background:#10201b;box-shadow:0 16px 42px #030f0c2e}.business-cabinet__identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:4px 2px 18px;border:0;border-bottom:1px solid var(--cab-line);border-radius:0;background:transparent;box-shadow:none}.business-cabinet__avatar{display:grid;place-items:center;width:58px;height:58px;overflow:hidden;border:0;border-radius:17px;color:var(--cab-primary);background:var(--cab-tint);font-size:22px;font-weight:800}.business-cabinet__avatar img{width:100%;height:100%;object-fit:cover;transform-origin:center}.business-cabinet__identity-copy{min-width:0}.business-cabinet__identity-copy h1,.business-cabinet__identity-copy p,.business-cabinet__identity-copy>span{margin:0}.business-cabinet__identity-copy h1{overflow:hidden;color:var(--cab-ink);font-size:19px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.business-cabinet__identity-copy p{margin-top:5px;color:var(--cab-primary);font-size:12px;font-weight:750}.business-cabinet__identity-copy>span{display:block;margin-top:3px;color:var(--cab-soft);font-size:11px}.business-cabinet__identity-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.business-cabinet__identity-chips button{min-height:28px;padding:4px 9px;border:1px solid var(--cab-line);border-radius:999px;color:#d9f8f1;background:#10382f;font-size:10px;font-weight:750}.business-cabinet__identity>button,.business-cabinet__switch{align-self:start;min-height:34px;padding:7px 12px;border:1px solid var(--cab-line);border-radius:10px;color:#dffbf5;background:#12382f;font-size:11px;font-weight:800;cursor:pointer}.business-cabinet__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:8px 0 16px}.business-cabinet__stat{display:grid;align-content:center;gap:5px;min-width:0;min-height:112px;padding:15px;border:1px solid var(--cab-line);border-radius:19px;color:var(--cab-ink);background:var(--cab-card);text-align:left;cursor:pointer}.business-cabinet__stat--active{border-color:var(--cab-primary);background:#168d80}.business-cabinet__stat>span{color:inherit;font-size:10.5px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.business-cabinet__stat strong{font-size:clamp(20px,6vw,28px);overflow-wrap:anywhere;line-height:1.15}.business-cabinet__stat small{color:var(--cab-soft);font-size:10px;line-height:1.25}.business-cabinet__stat--active small{color:#e0fffa}.business-cabinet__error{margin:0}.business-cabinet__section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 10px}.business-cabinet__section-heading h2,.business-cabinet__section-heading p,.business-cabinet__section-heading span{margin:0}.business-cabinet__section-heading h2{color:var(--cab-ink);font-size:16.5px}.business-cabinet__section-heading p,.business-cabinet__section-heading span{color:var(--cab-soft);font-size:10px;font-weight:700}.business-cabinet__section-heading>button{min-height:30px;padding:6px 10px;border:1px solid var(--cab-line);border-radius:9px;color:#dffbf5;background:#10382f;font-size:10px;font-weight:800}.business-cabinet__content{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.business-cabinet__menu-panel{min-width:0;padding:0;border:0;background:transparent;box-shadow:none}.business-cabinet__group{margin:16px 0 4px;padding:14px;border:1px solid var(--cab-line);border-radius:19px;background:#0f1d19}.business-cabinet__group-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:0 2px 10px}.business-cabinet__group-heading h2,.business-cabinet__group-heading p{margin:0}.business-cabinet__group-heading h2{color:var(--cab-ink);font-size:15.5px}.business-cabinet__group-heading p{margin-top:2px;color:var(--cab-soft);font-size:11px;font-weight:700}.business-cabinet__menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.business-cabinet__menu-grid>button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:118px;padding:12px 9px;border:1px solid var(--cab-line);border-radius:16px;color:var(--cab-ink);background:var(--cab-card);text-align:center;cursor:pointer}.business-cabinet__menu-grid>button:hover{border-color:#3ecfba;background:#133e35}.business-cabinet__menu-grid>button>span:first-child,.business-cabinet__menu-grid .menu-ic{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--cab-tint);font-size:21px}.business-cabinet__menu-grid>button>span:nth-child(2),.business-cabinet__menu-grid .menu-main{display:block;min-width:0}.business-cabinet__menu-grid b{display:block;overflow-wrap:anywhere;font-size:12px;line-height:1.25}.business-cabinet__menu-grid small{display:none}.business-cabinet__menu-grid em{position:absolute;top:7px;right:7px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;color:#fff;background:#e43d60;font-size:9px;font-style:normal;font-weight:850}.business-cabinet__switch{display:block;position:absolute;top:28px;right:24px;width:auto;min-height:40px;margin:0;padding:8px 12px;border:1px solid var(--cab-line);border-radius:13px;color:var(--cab-ink);background:var(--cab-card);font-weight:700;cursor:pointer}.business-cabinet__menu-grid>button:focus-visible{outline:2px solid var(--cab-primary);outline-offset:3px}@media(min-width:720px){.business-cabinet__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.business-cabinet__stat{min-height:116px;padding:16px}.business-cabinet__stat strong{font-size:25px}.business-cabinet__menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.business-cabinet__menu-grid>button{min-height:126px}}@media(min-width:1080px){.business-cabinet{padding:22px 34px 48px}.business-cabinet__content{grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr);gap:20px}.business-cabinet__activity{position:sticky;top:0;padding:18px}.business-cabinet__section-heading h2{font-size:18px}.business-cabinet__menu-grid>button{min-height:132px}}@media(max-width:719px){.business-cabinet{width:min(420px,100%);padding:0 10px 24px}.business-cabinet__panel{border-left:0;border-right:0;border-radius:0;padding:14px 10px 24px}}@media(max-width:560px){.business-cabinet__identity{grid-template-columns:auto minmax(0,1fr);align-items:start}.business-cabinet__identity>button:not(.business-cabinet__switch){grid-column:1 / -1}.business-cabinet__switch{position:static;width:100%;margin-top:14px;min-height:46px}.business-cabinet__section-heading{flex-wrap:wrap}.business-cabinet__activity-row{grid-template-columns:auto minmax(0,1fr)}.business-cabinet__activity-meta{grid-column:2;text-align:left}}.business-cabinet__group-heading{justify-content:flex-start;align-items:center}.business-cabinet__group-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px;background:var(--cab-tint);font-size:17px}.business-cabinet__activity{order:0}.business-cabinet__identity>button{grid-column:auto;width:auto}.business-cabinet__identity-chips button{padding:4px 10px;border-radius:10px;font-size:11.5px;color:var(--cab-ink);background:#0b1714}.business-cabinet__identity-chips{margin-top:7px;gap:7px}@media(max-width:560px){.business-cabinet__identity>button:not(.business-cabinet__switch){grid-column:1 / -1}}.business-cabinet__panel{position:relative}@media(min-width:561px){.business-cabinet__identity--owner{padding-right:150px}}.ai1656{max-width:760px;margin:0 auto;padding:16px}.ai1656 header{display:flex;align-items:center;gap:14px;margin-bottom:12px}.ai1656 header button{padding:9px 12px;border:1px solid var(--line, #dce5e3);border-radius:12px;background:var(--card, #fff)}.ai1656 h1{margin:0;font-size:20px}.ai1656__list{min-height:46vh;max-height:62vh;margin-top:8px;padding:12px;overflow-y:auto;border:1px solid var(--line, #dce5e3);border-radius:14px;background:var(--bg, #f5f8f7)}.ai1656__row{display:flex;margin-bottom:8px}.ai1656__row>div{max-width:82%;padding:9px 12px;border-radius:14px;line-height:1.45;white-space:pre-wrap}.ai1656__row--user{justify-content:flex-end}.ai1656__row--user>div{color:#fff;border-bottom-right-radius:5px;background:var(--primary, #078f83)}.ai1656__row--assistant{justify-content:flex-start}.ai1656__row--assistant>div{border:1px solid var(--line, #dce5e3);border-bottom-left-radius:5px;background:var(--card, #fff)}.ai1656__empty{padding:22px 10px;color:var(--soft, #63716f);text-align:center}.ai1656__empty span{display:block;font-size:36px}.ai1656__empty strong{display:block;margin-top:6px;color:var(--ink, #15211f)}.ai1656__empty .idesc{margin-top:4px}.ai1656__chips{display:flex;gap:8px;padding:10px 0 2px;overflow-x:auto}.ai1656__chips .seg-b{flex:0 0 auto;height:34px;padding:0 12px;border:1.4px solid var(--line, #e5e7eb);border-radius:9px;color:var(--soft, #6b7280);font-size:13px;font-weight:800;white-space:nowrap;background:#fff;cursor:pointer}.ai1656__composer.chat-compose{position:static;z-index:auto;margin:4px 0 0;padding:0;border:0;background:transparent}.ai1656__composer .chat-bar{position:static;display:flex;gap:8px;max-width:none;margin:0;padding:0;border:0;background:transparent}.ai1656__composer .chat-input{min-width:0;flex:1;padding:11px 16px;border:1px solid var(--line, #dce5e3);border-radius:22px;color:var(--ink, #15211f);font-size:15px;outline:none;background:var(--bg, #f5f8f7)}.ai1656__composer .chat-send{display:flex;flex:none;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:0;border-radius:50%;color:#fff;background:var(--primary, #078f83);cursor:pointer}.ai1656__composer .chat-send:disabled,.ai1656__chips .seg-b:disabled{cursor:default;opacity:.5}.ai1656__composer .chat-send svg{width:20px;height:20px}.ai1656__note,.ai1656__muted{color:var(--soft, #63716f);text-align:center}.ai1656__note{margin-top:8px}.ai1656__document-panel{padding:12px;border:1px solid var(--line, #dce5e3);border-radius:14px;background:var(--card, #fff)}.ai1656__document-panel summary{cursor:pointer;font-weight:700}.ai1656__documents{overflow-wrap:anywhere}.ai1656__documents h2{margin-top:20px;font-size:18px}.ai1656__documents p{font-size:14px;line-height:1.5}.ai1656__documents label{display:grid;gap:6px;margin:12px 0}.ai1656__documents input,.ai1656__documents textarea{box-sizing:border-box;width:100%;min-width:0;padding:10px;border:1px solid var(--line, #dce5e3);border-radius:10px;font:inherit;font-size:16px;color:var(--ink, #15211f);background:var(--bg, #f5f8f7)}.ai1656__documents textarea{min-height:90px;resize:vertical}.ai1656__documents .ai1656__draft{min-height:260px}.ai1656__documents button{min-height:44px;padding:10px 14px;white-space:normal;border:1px solid var(--line, #dce5e3);border-radius:10px;background:var(--primary, #078f83);color:#fff;cursor:pointer}.ai1656__documents button:disabled{opacity:.5;cursor:default}.ai1656__attachment{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}.ai1656__attachment span{min-width:0;flex:1 1 160px}.ai1656__documents [role=alert]{color:#b42318}@media(max-width:480px){.ai1656{padding:10px}.ai1656__documents button{width:100%}}.ai1656__actions{margin:20px 0;border-top:1px solid var(--line, #dce5e3)}.ai1656__documents select{width:100%;min-width:0;padding:10px;font:inherit;font-size:16px;border:1px solid var(--line, #dce5e3);border-radius:10px;background:var(--card, #fff);color:var(--ink, #15211f)}.ai1656__documents fieldset{min-width:0;margin:12px 0;padding:12px;border:1px solid var(--line, #dce5e3);border-radius:10px}.ai1656__documents .ai1656__check{display:flex;align-items:flex-start}.ai1656__documents .ai1656__check input{width:22px;height:22px;flex:0 0 22px}.ai1656__action-buttons{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}.ai1656__matches{display:grid;gap:8px;margin:12px 0}.ai1656__comparison article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px;margin-top:12px;border:1px solid var(--line, #dce5e3);border-radius:12px}.ai1656__comparison h3{grid-column:1 / -1;margin:0}.ai1656__comparison p{white-space:pre-wrap}@media(max-width:480px){.ai1656__comparison article{grid-template-columns:minmax(0,1fr)}}.cart-v1656 .form-wrap{width:min(720px,100%);margin:0 auto}.cart-v1656 .panel-card{position:relative;margin-bottom:14px;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:var(--shadow)}.cart-receipt-head,.cart-line-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cart-receipt-head{align-items:flex-start}.cart-receipt-name,.cart-line-head .iname{min-width:0}.cart-receipt-total{flex:0 0 auto;font-size:16px;font-weight:800}.cart-line{display:block;margin-bottom:7px;padding:9px;box-shadow:none}.cart-line-head .idesc{flex:0 0 auto}.cart-line-controls{display:flex;align-items:center;gap:6px;margin-top:8px}.cart-line-controls .mini-btn{min-width:38px;height:38px;flex:0 0 auto}.cart-line-controls .input{min-width:0;height:38px;flex:1;text-align:center;font-weight:700}.cart-line-controls .input:last-child{flex:1.2;text-align:right}.cart-line-controls .idesc{flex:0 0 auto}.sheet-backdrop{position:fixed;z-index:3000;inset:0;display:none;border:0;background:#0000006b}.sheet-backdrop.on{display:block}.order-sheet{position:fixed;z-index:3001;bottom:0;left:50%;width:100%;max-width:420px;max-height:92vh;padding:16px 14px 18px;overflow-y:auto;border-radius:24px 24px 0 0;background:var(--bg);box-shadow:0 -18px 50px #00000047;transform:translate(-50%,105%);transition:transform .2s ease}.order-sheet.on{transform:translate(-50%)}.order-grip{width:44px;height:5px;margin:0 auto 12px;border-radius:5px;background:var(--line)}.order-type-row{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:12px}.order-type-btn{padding:12px;border:1.5px solid var(--line);border-radius:14px;color:var(--ink);background:var(--card);box-shadow:var(--shadow);text-align:left;font:inherit;font-weight:700;cursor:pointer}.order-type-btn span{display:block;margin-top:2px;color:var(--soft);font-size:12px;font-weight:500}.order-type-btn.on{border-color:var(--primary);color:var(--primary);background:var(--primary-tint)}.order-map-wrap{position:relative;height:240px;margin-top:8px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--map-land);box-shadow:var(--shadow)}#orderMap{width:100%;height:100%}.order-center-pin{position:absolute;z-index:500;top:50%;left:50%;font-size:40px;pointer-events:none;filter:drop-shadow(0 3px 5px rgba(0,0,0,.35));transform:translate(-50%,-100%)}.order-map-help{position:absolute;z-index:501;top:10px;right:10px;left:10px;text-align:center;pointer-events:none}.order-map-help span{display:inline-block;padding:7px 10px;border-radius:11px;color:var(--ink);background:var(--card);box-shadow:var(--shadow);font-size:12px;font-weight:700}.order-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border:none;border-radius:50%;color:var(--ink);background:var(--line);font-size:18px;cursor:pointer}@media(min-width:720px){.order-sheet{max-width:600px}}@media(min-width:1080px){.order-sheet{max-width:840px}}.orders-cabinet-v1656{width:min(760px,100%);min-height:100vh;margin:0 auto;padding:22px 14px 80px;color:var(--ink)}.orders-v1656-heading{display:flex;align-items:center;gap:10px;margin-bottom:14px}.orders-v1656-heading h1{margin:0;font-size:22px}.order-tabs{display:flex;gap:6px;margin:8px 0 12px}.order-tabs .seg-b{flex:1;min-width:0;height:38px;padding:0 7px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:var(--card);font-weight:700;cursor:pointer}.order-tabs .seg-b.on{border-color:var(--primary);color:var(--primary);background:var(--primary-tint)}.orders-v1656-list{display:grid;gap:10px}.order-card{display:block;width:100%;color:inherit;background:var(--card);font:inherit;text-align:left;cursor:pointer;border-width:1.5px}.order-card.order-new{border-color:var(--primary);box-shadow:0 0 0 3px #0e8c841a,var(--shadow)}.order-card.order-unread{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a,var(--shadow)}.order-card-number,.order-card-head,.order-receipt-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.order-card-number{align-items:center;margin-bottom:8px}.order-card-number>.idesc{font-weight:800}.order-no-pill{display:inline-flex;align-items:center;padding:5px 9px;border-radius:9px;color:#fff;background:var(--primary);font-size:12px;font-weight:900;letter-spacing:.2px}.order-card-note{margin-top:5px}.order-card-problem{margin-top:9px;padding:9px;border-radius:10px;color:#9a3412;background:#fff7ed;font-size:12.5px}.order-card-items{margin-top:9px;padding-top:8px;border-top:1px solid var(--line)}.order-card-items>.idesc{display:flex;justify-content:space-between;gap:10px;margin-top:4px}.order-card-items>.idesc b{color:var(--ink)}.order-card-items .iprice{margin-top:7px;text-align:right}.order-card-chat{margin-top:7px;color:var(--primary);font-weight:700}.order-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.order-card-status{margin-top:10px;color:var(--primary);font-weight:700}.order-unread-pill{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:4px 8px;border-radius:999px;color:#b91c1c;background:#fee2e2;font-size:11px;font-weight:800}.order-detail-hint{margin-top:8px}.order-detail-title{margin-bottom:4px;font-size:20px}.order-detail-subtitle{margin-bottom:12px}.detail-line{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13.5px}.detail-line b{color:var(--soft);font-size:13px;font-weight:700}.detail-line span{text-align:right;font-weight:600}.detail-line .order-no-pill{color:#fff}.order-detail-note{margin-top:10px}.order-detail-note .idesc{margin-top:5px;white-space:pre-wrap}.order-receipt-title span{color:var(--soft);font-size:12px}.order-receipt-item{margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.order-receipt-name{margin-bottom:7px;color:var(--ink);font-size:14px;font-weight:900}.order-receipt-meta{display:grid;grid-template-columns:1fr 1fr;gap:5px 10px;color:var(--soft);font-size:12.5px}.order-receipt-meta b{color:var(--ink);text-align:right}.order-receipt-total{margin-top:12px;text-align:right}.order-detail-backdrop{position:fixed;z-index:3100;inset:0;display:none;border:0;background:#00000061}.order-detail-backdrop.on{display:block}.order-detail-sheet{position:fixed;z-index:3101;bottom:0;left:50%;width:100%;max-width:420px;max-height:92vh;padding:16px 14px 18px;overflow-y:auto;border-radius:24px 24px 0 0;background:var(--bg);box-shadow:0 -18px 50px #0000004d;transform:translate(-50%,105%);transition:transform .2s ease}.order-detail-sheet.on{transform:translate(-50%)}.order-detail-map{width:100%;height:240px;margin:10px 0 12px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--map-land);box-shadow:var(--shadow)}.order-action-row,.order-status-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.mini-btn.ok{border-color:#16a34a;color:#fff;background:#16a34a}.mini-btn.warning{border-color:#d97706;color:#d97706;background:transparent}.mini-btn.danger{border-color:#dc2626;color:#dc2626;background:transparent}.order-payment-v1656 img{display:block;width:min(220px,100%);margin:10px auto;border-radius:12px}.order-payment-v1656 .detail-line{display:flex;justify-content:space-between;gap:10px;margin-top:10px}.order-payment-qr-hint,.order-payment-foot{margin-top:10px;text-align:center}.order-file-button{display:inline-flex;align-items:center;cursor:pointer}.order-file-button input,.order-chat-file{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.order-problem-v1656{color:#9a3412;background:#fff7ed}.order-chat-list{max-height:260px;margin-top:9px;padding:10px;overflow-y:auto;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.order-chat-empty{padding:18px;color:var(--soft);text-align:center}.order-chat-list .msg{position:relative;max-width:78%;margin-bottom:8px;padding:9px 38px 9px 13px;border-radius:16px;font-size:14.5px;line-height:1.4;overflow-wrap:break-word;white-space:pre-wrap}.order-chat-list .msg.me{margin-left:auto;border-bottom-right-radius:5px;color:#fff;background:var(--primary)}.order-chat-list .msg.them{margin-right:auto;border:1px solid var(--line);border-bottom-left-radius:5px;color:var(--ink);background:var(--card)}.order-chat-text{white-space:pre-wrap}.msg-time{display:block;margin-top:5px;color:var(--soft);font-size:10px}.order-chat-reply-preview{margin:0 0 6px;padding:4px 7px;border-left:3px solid rgba(255,255,255,.65);border-radius:7px;background:#ffffff29;font-size:12px;line-height:1.25;white-space:normal;opacity:.95}.order-chat-list .msg.them .order-chat-reply-preview{border-left-color:var(--primary);color:var(--ink);background:var(--primary-tint)}.order-chat-reply-preview b{display:block;margin-bottom:1px;font-size:11px}.order-msg-menu-btn{position:absolute;top:5px;right:6px;display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:50%;color:inherit;background:#00000012;font-size:18px;font-weight:900;line-height:1;cursor:pointer}.order-chat-list .msg.me .order-msg-menu-btn{color:#fff;background:#ffffff2e}.order-msg-menu-btn:active{transform:scale(.92)}.order-chat-action-menu{position:fixed;z-index:4900;bottom:16px;left:50%;display:none;width:calc(100% - 32px);max-width:388px;padding:8px;border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:var(--shadow-lg);transform:translate(-50%)}.order-chat-action-menu button{width:100%;height:44px;padding:0 12px;border:0;border-radius:12px;color:var(--ink);background:transparent;font:inherit;font-weight:700;text-align:left;cursor:pointer}.order-chat-action-menu button:active{color:var(--primary);background:var(--primary-tint)}.order-chat-action-menu button.danger{color:#dc2626}[data-theme=dark] .order-chat-action-menu button.danger{color:#f87171}.order-chat-photo{display:block;width:100%;max-width:230px;max-height:260px;margin-bottom:6px;border-radius:12px;object-fit:cover;background:#00000014;cursor:pointer}.order-chat-photo:active{transform:scale(.98)}.order-chat-list .msg.me .order-chat-photo{margin-left:auto}.order-photo-viewer{position:fixed;z-index:5000;inset:0;display:none;align-items:center;justify-content:center;padding:18px;background:#000000db}.order-photo-viewer.on{display:flex}.order-photo-viewer img{max-width:100%;max-height:86vh;border-radius:14px;object-fit:contain;background:#111;box-shadow:0 14px 45px #00000073}.order-photo-viewer-x{position:absolute;z-index:2;top:16px;right:16px;display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;color:#fff;background:#0000008c;font-size:25px;font-weight:900;line-height:1;cursor:pointer}.order-photo-viewer-x:active{transform:scale(.94)}.order-chat-state{position:relative;margin:7px 0;padding:8px 36px 8px 10px;border-left:3px solid var(--primary);background:var(--primary-tint)}.order-chat-state small{display:block;color:var(--soft)}.order-chat-state button{position:absolute;top:5px;right:7px;border:0;background:transparent}.order-chat-preview{position:relative;display:none;margin:8px 0;padding:10px;border:1px solid var(--line);border-radius:12px}.order-chat-preview.on{display:block}.order-chat-preview img{display:block;max-width:100%;max-height:220px;margin:0 auto 7px;border-radius:10px}.order-chat-preview-x{position:absolute;z-index:1;top:5px;right:5px;width:28px;height:28px;border:0;border-radius:50%;color:#fff;background:#dc2626}.order-chat-attach-row{display:flex;margin-top:9px}.order-chat-attach-btn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:44px;border:1.5px dashed var(--primary);border-radius:14px;color:var(--primary);background:var(--primary-tint);font:inherit;font-size:14px;font-weight:800;cursor:pointer}.order-chat-send{display:flex;gap:8px;margin-top:9px}.order-chat-send input{min-width:0;height:44px;flex:1;padding:0 13px;border:1px solid var(--line);border-radius:22px;color:var(--ink);background:var(--bg);font:inherit;outline:none}.order-chat-send button{height:44px;padding:0 14px;border:0;border-radius:22px;color:#fff;background:var(--primary);font-weight:800}.order-confirm-backdrop{position:fixed;z-index:5000;inset:0;display:grid;place-items:center;padding:16px;background:#00000070}.order-confirm{width:min(420px,100%);padding:18px;border-radius:18px;color:var(--ink);background:var(--card);box-shadow:var(--shadow)}.order-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.order-problem-dialog label{display:grid;gap:5px;margin-top:11px}.order-problem-dialog select,.order-problem-dialog textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--card)}@media(max-width:560px){.order-tabs{flex-wrap:wrap}.order-tabs .seg-b{flex-basis:30%;font-size:12px}}@media(min-width:720px){.order-detail-sheet{max-width:600px}}@media(min-width:1080px){.order-detail-sheet{max-width:840px}}.debt-v1656{max-width:760px;margin:0 auto;padding:18px 14px 42px;color:var(--text, #172033)}.debt-v1656 button,.debt-v1656 input,.debt-v1656 select{font:inherit}.debt-v1656__heading{display:flex;align-items:center;gap:12px;margin-bottom:14px}.debt-v1656__heading>button{border:0;background:transparent;color:var(--primary, #0e8c84);font-weight:700;cursor:pointer}.debt-v1656__heading h1{font-size:24px;margin:0}.debt-v1656__heading p{margin:3px 0 0;color:var(--soft, #5c6e66)}.debt-v1656__summary{padding:20px;border-radius:22px;background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;box-shadow:0 16px 30px #2563eb33}.debt-v1656__summary small{display:block;opacity:.8;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.debt-v1656__summary>strong{display:block;font-size:32px;margin:6px 0}.debt-v1656__summary p{margin:0;opacity:.92}.debt-v1656__summary>div{display:flex;gap:9px;margin-top:14px}.debt-v1656__summary button{height:44px;border:1px solid rgba(255,255,255,.65);border-radius:12px;padding:0 18px;background:var(--card, #fff);color:#1d4ed8;font-weight:800;cursor:pointer}.debt-v1656__list{display:grid;gap:8px;margin-top:12px}.debt-v1656__list>button{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:11px;border:1px solid #e2e8f0;border-radius:15px;background:var(--card, #fff);text-align:left;cursor:pointer}.debt-v1656__list span:nth-child(2){min-width:0}.debt-v1656__list b,.debt-v1656__list small{display:block;overflow:hidden;text-overflow:ellipsis}.debt-v1656__list small{margin-top:3px;color:var(--soft, #5c6e66)}.debt-v1656__list strong{color:#dc2626}.debt-v1656__list em{color:var(--soft, #5c6e66);font-style:normal;font-weight:700}.debt-v1656__avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#dbeafe;color:var(--primary, #0e8c84);font-weight:900;font-size:18px}.debt-v1656__add{width:100%;height:48px;margin-top:10px;border:0;border-radius:14px;background:var(--primary, #0e8c84);color:#fff;font-weight:800;cursor:pointer}.debt-v1656__empty{padding:26px;text-align:center;color:var(--soft, #5c6e66)}.debt-v1656__empty h3{margin:0 0 4px;color:var(--ink, #11201b)}.debt-v1656__error{padding:10px 12px;border-radius:12px;background:#fef2f2;color:#b91c1c;font-weight:700}.debt-v1656__section-title{display:flex;justify-content:space-between;align-items:center;margin:18px 2px 8px}.debt-v1656__section-title h2{margin:0;font-size:18px}.debt-v1656__section-title span{color:var(--primary, #0e8c84);font-weight:700}.debt-v1656__transactions{display:grid;gap:8px}.debt-v1656__transactions article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px;border:1px solid #e2e8f0;border-radius:14px;background:var(--card, #fff)}.debt-v1656__transactions small{display:block;margin-top:4px;color:var(--soft, #5c6e66)}.debt-v1656__transactions strong.debit{color:#dc2626}.debt-v1656__transactions strong.credit{color:#16a34a}.debt-v1656__modal-back{position:fixed;inset:0;z-index:80;display:grid;place-items:end center;padding:16px;background:#0f172a7a}.debt-v1656__modal{width:min(520px,100%);padding:18px;border-radius:22px;background:var(--card, #fff);box-shadow:0 24px 70px #0f172a4d}.debt-v1656__modal h2{margin:0 0 12px}.debt-v1656__modal-fields{display:grid;gap:10px}.debt-v1656__modal label{display:grid;gap:5px;color:#475569;font-size:13px;font-weight:700}.debt-v1656__modal input,.debt-v1656__modal select{height:44px;border:1px solid #cbd5e1;border-radius:12px;padding:0 11px;background:var(--card, #fff);color:var(--ink, #11201b)}.debt-v1656__modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.debt-v1656__modal-actions button{height:42px;border:1px solid #cbd5e1;border-radius:12px;padding:0 16px;background:var(--card, #fff);font-weight:800;cursor:pointer}.debt-v1656__modal-actions button:last-child{border-color:var(--primary, #0e8c84);background:var(--primary, #0e8c84);color:#fff}@media(max-width:560px){.debt-v1656__heading{align-items:flex-start;flex-wrap:wrap}.debt-v1656__summary>strong{font-size:27px}.debt-v1656__list>button{grid-template-columns:44px minmax(0,1fr)}.debt-v1656__list>button>strong,.debt-v1656__list>button>em{grid-column:2}.debt-v1656__avatar{width:44px;height:44px}.debt-v1656__modal-back{padding:0}.debt-v1656__modal{border-radius:22px 22px 0 0}}[data-theme=dark] .debt-v1656{color:var(--ink, #11201b)}[data-theme=dark] .debt-v1656__heading p,[data-theme=dark] .debt-v1656__list small,[data-theme=dark] .debt-v1656__empty,[data-theme=dark] .debt-v1656__transactions small{color:var(--soft, #5c6e66)}[data-theme=dark] .debt-v1656__list>button,[data-theme=dark] .debt-v1656__transactions article,[data-theme=dark] .debt-v1656__modal{border-color:var(--line, #e4ebe7);background:var(--card, #fff);color:var(--ink, #11201b)}[data-theme=dark] .debt-v1656__modal input,[data-theme=dark] .debt-v1656__modal select,[data-theme=dark] .debt-v1656__modal-actions button{border-color:#475569;background:#0f172a;color:var(--ink, #11201b)}.dining-cash-tabs{display:flex;gap:6px;margin:8px 0 12px}.dining-cash-tabs .seg-b{flex:1;height:40px}.dining-cash-group{display:block;margin-bottom:10px}.dining-cash-row{border-top:1px solid var(--line);padding-top:7px;margin-top:7px}.dining-cash-row summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:8px;align-items:center;padding:5px 0}.dining-cash-row summary::-webkit-details-marker{display:none}.dining-cash-total{white-space:nowrap}.dining-cash-body{padding:3px 0 8px 18px}.dining-cash-wide{width:100%;margin-top:7px}.dining-cash-pair{display:flex;gap:6px;margin-top:7px}.dining-cash-pair .mini-btn{flex:1}.dining-cash-debt{border-color:#b45309;color:#b45309}.dining-cash-problem{border-color:#dc2626;color:#dc2626}.dining-cash-cancel{border-color:#991b1b;background:#fef2f2;color:#991b1b}.dining-cash-resolve{border-color:#16a34a;color:#16a34a}.dining-cash-problem-card{display:block;margin-bottom:9px}.dining-cash-problem-head{display:flex;justify-content:space-between;gap:8px}.dining-cash-empty{padding:26px 16px}.dining-cash-lines{max-height:48vh;overflow:auto;margin:10px 0}.dining-cash-message{margin:8px 0;padding:10px 12px;border-radius:10px;background:#ecfdf5;color:#065f46;font-size:13px}.dining-cash-message.error{background:#fef2f2;color:#991b1b}.dining-cash-warning{color:#991b1b;margin-bottom:6px}.documents-v1656{width:min(100%,760px);margin:0 auto;padding:18px clamp(14px,3vw,24px) 40px;color:var(--text, #17201f)}.documents-v1656 button,.documents-v1656 input,.documents-v1656 select,.documents-v1656 textarea{font:inherit}.documents-v1656__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.documents-v1656__header{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;margin-bottom:16px}.documents-v1656__header h1{margin:0;font-size:20px;text-align:center}.documents-v1656__back{width:40px;height:40px;border:1px solid var(--line, #dfe7e5);border-radius:12px;background:var(--card, #fff);color:inherit;cursor:pointer}.documents-v1656__menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.documents-v1656__menu button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:78px;padding:13px;border:1px solid var(--line, #dfe7e5);border-radius:17px;background:var(--card, #fff);color:inherit;text-align:left;cursor:pointer;box-shadow:0 8px 24px #1341390d}.documents-v1656__menu button>span:first-child{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--primary-tint, #e9f8f5);font-size:22px}.documents-v1656__menu b,.documents-v1656__menu small,.documents-v1656__list b,.documents-v1656__list small{display:block}.documents-v1656__menu small,.documents-v1656__list small,.documents-v1656__document-head small,.documents-v1656__send small{margin-top:3px;color:var(--muted, #6b7774);font-size:12px;line-height:1.4}.documents-v1656__form{display:grid;gap:12px}.documents-v1656__form label{display:grid;gap:6px;font-size:13px;font-weight:700}.documents-v1656__form input,.documents-v1656__form select,.documents-v1656__form textarea,.documents-v1656__body,.documents-v1656__send input{width:100%;min-width:0;box-sizing:border-box;padding:11px 12px;border:1px solid var(--line, #d7e0de);border-radius:12px;background:var(--card, #fff);color:inherit}.documents-v1656__form textarea,.documents-v1656__body{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap}.documents-v1656__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.documents-v1656__info,.documents-v1656__empty,.documents-v1656__send{padding:12px;border:1px solid var(--line, #dfe7e5);border-radius:13px;background:var(--primary-tint, #eff9f7);font-size:13px;line-height:1.5}.documents-v1656__primary,.documents-v1656__soft{width:100%;min-height:44px;margin-top:8px;padding:10px 14px;border-radius:12px;cursor:pointer}.documents-v1656__primary{border:1px solid var(--primary, #078c7f);background:var(--primary, #078c7f);color:#fff;font-weight:800}.documents-v1656__soft{border:1px solid var(--line, #d7e0de);background:var(--card, #fff);color:inherit}.documents-v1656 button:disabled{cursor:wait;opacity:.6}.documents-v1656__danger{color:#c83232}.documents-v1656__total{display:grid;justify-items:center;margin-bottom:10px;padding:16px;border-radius:16px;background:var(--primary-tint, #eaf8f5)}.documents-v1656__total strong{font-size:30px}.documents-v1656__list{display:grid;gap:7px;margin-top:10px}.documents-v1656__list button,.documents-v1656__list article{display:block;width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--line, #dfe7e5);border-radius:13px;background:var(--card, #fff);color:inherit;text-align:left}.documents-v1656__list button{cursor:pointer}.documents-v1656__preview{opacity:.72}.documents-v1656__status{display:inline-block;width:fit-content;margin-top:5px;padding:2px 8px;border-radius:10px;background:#6b72801f;color:#6b7280;font-size:11px;font-weight:800}.documents-v1656__status.sent{background:#2563eb1f;color:#1e40af}.documents-v1656__status.waiting{background:#e6a10026;color:#b45309}.documents-v1656__status.accepted{background:#1880381f;color:#188038}.documents-v1656__status.rejected{background:#e539351f;color:#e53935}.documents-v1656__document-head{display:grid;gap:3px;margin-bottom:8px}.documents-v1656__document-head>b{font-size:16px}.documents-v1656__body[readonly]{background:var(--soft-bg, #f7f9f8)}.documents-v1656__send{display:grid;gap:8px;margin-top:10px}.documents-v1656__send>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.documents-v1656__send button{padding:0 14px;border:1px solid var(--line, #d7e0de);border-radius:11px;background:var(--card, #fff);color:inherit;font-weight:700}.documents-v1656__actions{display:grid;gap:2px}.documents-v1656__error,.documents-v1656__notice{margin:9px 0;padding:10px 12px;border-radius:11px;font-size:13px}.documents-v1656__error{background:#e539351a;color:#c62828}.documents-v1656__notice{background:#1880381a;color:#18763a}@media(max-width:560px){.documents-v1656__menu{grid-template-columns:minmax(0,1fr)}}.education-management-v1656{max-width:760px;margin:0 auto;padding:18px 14px 42px;color:var(--text, #172033)}.education-management-v1656 button,.education-management-v1656 input,.education-management-v1656 select,.education-management-v1656 textarea{font:inherit}.education-management-v1656__heading{display:flex;align-items:center;gap:12px;margin-bottom:14px}.education-management-v1656__heading>button{border:0;background:transparent;color:var(--primary, #0e8c84);font-weight:750;cursor:pointer}.education-management-v1656__heading h1{margin:0;font-size:24px}.education-management-v1656__heading p,.education-management-v1656__intro p{margin:3px 0 0;color:var(--soft, #5c6e66)}.education-management-v1656__intro,.education-management-v1656__day,.education-management-v1656__cards>article,.education-management-v1656__totals,.education-management-v1656__toolbar{padding:13px;border:1px solid #e2e8f0;border-radius:15px;background:var(--card, #fff)}.education-management-v1656__intro{margin-bottom:10px}.education-management-v1656__filters{display:grid;gap:8px;margin:10px 0}.education-management-v1656__filters.two{grid-template-columns:repeat(2,minmax(0,1fr))}.education-management-v1656__filters input,.education-management-v1656__filters select,.education-management-v1656__month,.education-management-v1656__search{width:100%;height:44px;box-sizing:border-box;padding:0 11px;border:1px solid #cbd5e1;border-radius:12px;background:var(--card, #fff);color:inherit}.education-management-v1656__actions{display:grid;gap:8px;margin:8px 0}.education-management-v1656__actions.two{grid-template-columns:repeat(2,minmax(0,1fr))}.education-management-v1656__actions button{height:42px;border:1px solid #cbd5e1;border-radius:11px;background:var(--card, #fff);font-weight:750;cursor:pointer}.education-management-v1656 button:disabled{opacity:.55;cursor:default}.education-management-v1656__day{margin:10px 0}.education-management-v1656__day>header,.education-management-v1656__cards article>header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.education-management-v1656__day h2{margin:0;font-size:16px}.education-management-v1656__day h2.today{color:#0f8f83}.education-management-v1656__day small,.education-management-v1656__lesson small,.education-management-v1656__cards small,.education-management-v1656__toolbar small,.education-management-v1656__history small{display:block;color:var(--soft, #5c6e66)}.education-management-v1656__lesson{display:flex;gap:11px;margin-top:8px;padding:11px 12px;border:1px solid #e2e8f0;border-radius:13px;background:var(--card, #fff)}.education-management-v1656__lesson>strong{min-width:68px;color:#0f8f83}.education-management-v1656__lesson>strong small{font-size:11px;font-weight:500}.education-management-v1656__lesson>div{min-width:0}.education-management-v1656__lesson>div small{margin-top:2px}.education-management-v1656__muted,.education-management-v1656__summary-line{color:var(--soft, #5c6e66)}.education-management-v1656__summary-line{margin:10px 2px;font-size:13px}.education-management-v1656__empty{padding:28px 16px;text-align:center;color:var(--soft, #5c6e66)}.education-management-v1656__empty h3{margin:0;color:inherit}.education-management-v1656__empty p{margin:5px 0 0}.education-management-v1656__error,.education-management-v1656__success{padding:10px 12px;border-radius:12px;font-weight:700}.education-management-v1656__error{background:#fef2f2;color:#b91c1c}.education-management-v1656__success{background:#ecfdf5;color:#047857}.education-management-v1656__cards{display:grid;gap:8px}.education-management-v1656__cards>article>header small{margin-top:2px}.education-management-v1656__cards>article>header em{padding:5px 8px;border-radius:999px;background:#eff6ff;color:var(--primary, #0e8c84);font-size:12px;font-style:normal}.education-management-v1656__cards>article>p{margin:8px 0 0;color:var(--soft, #5c6e66);font-size:13px}.education-management-v1656__attendance-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.education-management-v1656__attendance-buttons button{height:38px;border:1px solid #cbd5e1;border-radius:10px;background:var(--card, #fff);font-weight:700;cursor:pointer}.education-management-v1656__attendance-buttons button.active{color:#fff}.education-management-v1656__attendance-buttons button.present{border-color:#16a34a;background:#16a34a}.education-management-v1656__attendance-buttons button.late{border-color:#d99a00;background:#d99a00}.education-management-v1656__attendance-buttons button.excused{border-color:var(--primary, #0e8c84);background:var(--primary, #0e8c84)}.education-management-v1656__attendance-buttons button.absent{border-color:#dc2626;background:#dc2626}.education-management-v1656__primary{width:100%;height:42px;margin-top:10px;border:0;border-radius:11px;background:#0f8f83;color:#fff;font-weight:800;cursor:pointer}.education-management-v1656__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:10px 0}.education-management-v1656__tabs.compact{display:flex;overflow:auto}.education-management-v1656__tabs button{min-height:38px;padding:0 12px;border:1px solid #cbd5e1;border-radius:10px;background:var(--card, #fff);color:#475569;font-weight:750;white-space:nowrap;cursor:pointer}.education-management-v1656__tabs button.active{border-color:#0f8f83;background:#0f8f83;color:#fff}.education-management-v1656__totals{display:grid;gap:7px;margin:10px 0;text-align:center}.education-management-v1656__totals.three{grid-template-columns:repeat(3,minmax(0,1fr))}.education-management-v1656__totals span{min-width:0;color:var(--soft, #5c6e66);font-size:12px}.education-management-v1656__totals b{display:block;margin-top:3px;color:var(--ink, #11201b);overflow-wrap:anywhere}.education-management-v1656 .positive{color:#16a34a}.education-management-v1656 .negative{color:#dc2626}.education-management-v1656 .warning{color:#c27a00}.education-management-v1656__cards>article.collapsible{padding:0;overflow:hidden}.education-management-v1656__card-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:52px;padding:13px 14px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.education-management-v1656__card-toggle span{font-size:22px}.education-management-v1656__details{padding:0 14px 14px;border-top:1px solid #e2e8f0}.education-management-v1656__details p{line-height:1.7;color:var(--soft, #5c6e66)}.education-management-v1656__details em{font-style:normal}.education-management-v1656__details em.overdue{color:#dc2626}.education-management-v1656__details em.due_today{color:#c27a00}.education-management-v1656__details em.upcoming{color:var(--primary, #0e8c84)}.education-management-v1656__details em.paid{color:#16a34a}.education-management-v1656__section-title{margin:18px 0 8px;font-size:16px}.education-management-v1656__history{display:grid;gap:7px}.education-management-v1656__history article{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:58px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:13px;background:var(--card, #fff)}.education-management-v1656__history article.voided{opacity:.65}.education-management-v1656__history article>div{min-width:0}.education-management-v1656__history button{height:32px;padding:0 9px;border:1px solid #fecaca;border-radius:9px;background:var(--card, #fff);color:#dc2626;cursor:pointer}.education-management-v1656__toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.education-management-v1656__toolbar>div small{margin-top:2px}.education-management-v1656__toolbar>button{height:40px;padding:0 14px;border:0;border-radius:11px;background:#0f8f83;color:#fff;font-weight:800;cursor:pointer}.education-management-v1656__search{margin:10px 0}.education-management-v1656__teacher{display:grid;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:14px;background:var(--card, #fff);color:inherit;text-align:left;cursor:pointer}.education-management-v1656__teacher>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#ecfdf5;font-size:22px}.education-management-v1656__teacher div{min-width:0}.education-management-v1656__teacher small{margin-top:2px}.education-management-v1656__teacher em{display:block;margin-top:7px;color:var(--soft, #5c6e66);font-size:12px;font-style:normal}.education-management-v1656__teacher i{font-size:21px;font-style:normal}.education-management-v1656__month{margin-bottom:0}.education-management-v1656__modal-back{position:fixed;inset:0;z-index:85;display:grid;place-items:end center;padding:16px;background:#0f172a80}.education-management-v1656__modal{display:grid;gap:9px;width:min(520px,100%);max-height:calc(100vh - 32px);overflow:auto;box-sizing:border-box;padding:18px;border-radius:22px;background:var(--card, #fff);box-shadow:0 24px 70px #0f172a4d}.education-management-v1656__modal h2,.education-management-v1656__modal p{margin:0}.education-management-v1656__modal p{color:var(--soft, #5c6e66)}.education-management-v1656__modal label{display:grid;gap:5px;color:#475569;font-size:13px;font-weight:700}.education-management-v1656__modal input,.education-management-v1656__modal select,.education-management-v1656__modal textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:11px;background:var(--card, #fff);color:var(--ink, #11201b)}.education-management-v1656__modal input,.education-management-v1656__modal select{height:44px;padding:0 10px}.education-management-v1656__modal textarea{min-height:74px;padding:10px;resize:vertical}.education-management-v1656__modal-actions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap;margin-top:5px}.education-management-v1656__modal-actions button{min-height:41px;padding:0 14px;border:1px solid #cbd5e1;border-radius:11px;background:var(--card, #fff);font-weight:800;cursor:pointer}.education-management-v1656__modal-actions button:last-child{border-color:#0f8f83;background:#0f8f83;color:#fff}.education-management-v1656__modal-actions button.danger{margin-right:auto;border-color:#fecaca;color:#dc2626}.education-management-v1656__weekdays{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:10px;border:1px solid #cbd5e1;border-radius:12px}.education-management-v1656__weekdays legend{padding:0 4px;color:#475569;font-size:13px;font-weight:700}.education-management-v1656__weekdays label{display:flex;align-items:center;gap:4px;padding:6px 8px;border-radius:9px;background:#f1f5f9}.education-management-v1656__weekdays input{width:auto;height:auto}@media(max-width:560px){.education-management-v1656__heading{align-items:flex-start;flex-wrap:wrap}.education-management-v1656__heading h1{font-size:21px}.education-management-v1656__filters.two{grid-template-columns:1fr}.education-management-v1656__totals b{font-size:12px}.education-management-v1656__modal-back{padding:0}.education-management-v1656__modal{max-height:92vh;border-radius:22px 22px 0 0}}[data-theme=dark] .education-management-v1656{color:var(--ink, #11201b)}[data-theme=dark] .education-management-v1656__heading p,[data-theme=dark] .education-management-v1656__intro p,[data-theme=dark] .education-management-v1656__day small,[data-theme=dark] .education-management-v1656__lesson small,[data-theme=dark] .education-management-v1656__cards small,[data-theme=dark] .education-management-v1656__muted,[data-theme=dark] .education-management-v1656__summary-line,[data-theme=dark] .education-management-v1656__details p,[data-theme=dark] .education-management-v1656__history small,[data-theme=dark] .education-management-v1656__teacher em,[data-theme=dark] .education-management-v1656__modal p{color:var(--soft, #5c6e66)}[data-theme=dark] .education-management-v1656__intro,[data-theme=dark] .education-management-v1656__day,[data-theme=dark] .education-management-v1656__cards>article,[data-theme=dark] .education-management-v1656__totals,[data-theme=dark] .education-management-v1656__toolbar,[data-theme=dark] .education-management-v1656__lesson,[data-theme=dark] .education-management-v1656__filters input,[data-theme=dark] .education-management-v1656__filters select,[data-theme=dark] .education-management-v1656__actions button,[data-theme=dark] .education-management-v1656__tabs button,[data-theme=dark] .education-management-v1656__history article,[data-theme=dark] .education-management-v1656__teacher,[data-theme=dark] .education-management-v1656__month,[data-theme=dark] .education-management-v1656__search,[data-theme=dark] .education-management-v1656__modal,[data-theme=dark] .education-management-v1656__modal input,[data-theme=dark] .education-management-v1656__modal select,[data-theme=dark] .education-management-v1656__modal textarea,[data-theme=dark] .education-management-v1656__modal-actions button{border-color:var(--line, #e4ebe7);background:var(--card, #fff);color:var(--ink, #11201b)}[data-theme=dark] .education-management-v1656__totals b{color:var(--ink, #11201b)}[data-theme=dark] .education-management-v1656__details{border-color:var(--line, #e4ebe7)}[data-theme=dark] .education-management-v1656__weekdays{border-color:var(--line, #e4ebe7);background:var(--card, #fff);color:var(--ink, #11201b)}[data-theme=dark] .education-management-v1656__weekdays label{background:#1e293b}.follow-list-v1656{width:min(100%,760px);min-height:100%;margin:0 auto;padding:18px 18px 34px}.follow-list-v1656__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.follow-list-v1656__header h1{margin:0;font-size:24px}.follow-list-v1656__header button,.follow-list-v1656__error button{min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--card);font:inherit;font-weight:800;cursor:pointer}.follow-list-v1656__row{width:100%;margin:0 0 9px;text-align:left;cursor:pointer}.follow-list-v1656__avatar{overflow:hidden}.follow-list-v1656__avatar img{width:100%;height:100%;object-fit:cover}.follow-list-v1656__row .li-main,.follow-list-v1656__row .li-title,.follow-list-v1656__row .li-meta{display:block}.follow-list-v1656__loading,.follow-list-v1656__error,.follow-list-v1656__empty{padding:30px 16px}.follow-list-v1656__error{border-radius:12px;color:#b91c1c;background:#fef2f2}.warehouse-v1656{max-width:1100px;margin:0 auto;padding:18px 14px 46px;color:var(--text, #172033)}.warehouse-v1656 button,.warehouse-v1656 input,.warehouse-v1656 select{font:inherit}.warehouse-v1656 button{cursor:pointer}.warehouse-v1656__heading{display:flex;align-items:center;gap:12px;margin-bottom:14px}.warehouse-v1656__heading>button{min-height:40px;border:1px solid #d9e2ea;border-radius:11px;padding:0 12px;background:var(--card, #fff);color:var(--primary, #0e8c84);font-weight:800}.warehouse-v1656__heading>button:first-child{border:0;padding:0;background:transparent}.warehouse-v1656__heading div{flex:1}.warehouse-v1656__heading h1{margin:0;font-size:25px}.warehouse-v1656__heading p{margin:3px 0 0;color:var(--soft, #5c6e66)}.warehouse-v1656__error{position:relative;z-index:100;margin:8px 0;padding:11px 13px;border-radius:12px;background:#fff0f0;color:#bd1e1e;font-weight:750}.warehouse-v1656__tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;border-radius:14px;background:var(--primary-tint, #e2f3f1)}.warehouse-v1656__tabs button{height:42px;border:0;border-radius:11px;background:transparent;font-weight:800;color:#52615f}.warehouse-v1656__tabs button.on{background:var(--card, #fff);color:var(--primary, #0e8c84);box-shadow:0 2px 9px #14322e1f}.warehouse-v1656__tools{display:flex;justify-content:flex-end;gap:8px;margin:12px 0}.warehouse-v1656__tools button{min-height:40px;border:1px solid #b8d7d3;border-radius:11px;padding:0 13px;background:var(--primary-tint, #e2f3f1);color:var(--primary, #0e8c84);font-weight:800}.warehouse-v1656__empty{padding:30px 16px;text-align:center;color:var(--soft, #5c6e66)}.warehouse-v1656__groups{display:grid;gap:20px}.warehouse-v1656__group h2{margin:0 0 8px;font-size:17px}.warehouse-v1656__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:10px}.warehouse-v1656__card{display:grid;gap:10px;padding:14px;border:1px solid #dfe7e6;border-radius:18px;background:var(--card, #fff);box-shadow:0 8px 22px #14322e0f}.warehouse-v1656__card.low{border-color:#f2b7a6}.warehouse-v1656__product{display:flex;align-items:center;gap:10px}.warehouse-v1656__photo{display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border-radius:12px;background:#edf7f5;font-size:21px}.warehouse-v1656__photo img{width:100%;height:100%;object-fit:cover}.warehouse-v1656__product div{display:grid;min-width:0}.warehouse-v1656__product strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-v1656__product small{color:var(--soft, #5c6e66)}.warehouse-v1656__stock{display:flex;justify-content:space-between;align-items:end;padding:10px;border-radius:12px;background:#f3f8f7}.warehouse-v1656__stock span{color:var(--soft, #5c6e66);font-size:12px}.warehouse-v1656__stock strong{font-size:18px;color:var(--primary, #0e8c84)}.warehouse-v1656__warning{margin:0;color:#c2410c;font-size:12px;font-weight:800}.warehouse-v1656__card dl{display:grid;gap:4px;margin:0}.warehouse-v1656__card dl div{display:flex;justify-content:space-between;gap:8px;font-size:12px}.warehouse-v1656__card dt{color:var(--soft, #5c6e66)}.warehouse-v1656__card dd{margin:0;font-weight:700}.warehouse-v1656__actions{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.warehouse-v1656__actions button{min-height:36px;border:1px solid #cbd9d7;border-radius:10px;background:var(--card, #fff);color:var(--primary, #0e8c84);font-size:12px;font-weight:800}.warehouse-v1656__actions button:first-child{background:var(--primary, #0e8c84);color:#fff;border-color:var(--primary, #0e8c84)}.warehouse-v1656__modal-back{position:fixed;inset:0;z-index:90;display:grid;place-items:end center;padding:16px;background:#0f172a80}.warehouse-v1656__modal{display:grid;gap:11px;width:min(540px,100%);max-height:90vh;overflow:auto;padding:18px;border-radius:22px;background:var(--card, #fff);box-shadow:0 28px 80px #0f172a47}.warehouse-v1656__modal--wide{width:min(760px,100%)}.warehouse-v1656__modal h2{margin:0 0 2px;font-size:20px}.warehouse-v1656__modal>label,.warehouse-v1656__cost-row label{display:grid;gap:5px;color:#52605e;font-size:13px;font-weight:750}.warehouse-v1656__modal input,.warehouse-v1656__modal select{height:43px;border:1px solid #cbd5d3;border-radius:11px;padding:0 10px;background:var(--card, #fff);color:var(--ink, #11201b)}.warehouse-v1656__cost-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.warehouse-v1656__modal-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:4px}.warehouse-v1656__modal-actions button{min-height:41px;border:1px solid #cbd5d3;border-radius:11px;padding:0 15px;background:var(--card, #fff);font-weight:800}.warehouse-v1656__modal-actions button:last-child{border-color:var(--primary, #0e8c84);background:var(--primary, #0e8c84);color:#fff}.warehouse-v1656__recipe{display:grid;gap:8px;padding:11px;border-radius:14px;background:#f3f8f7}.warehouse-v1656__recipe p{margin:0;color:var(--soft, #5c6e66);font-size:13px}.warehouse-v1656__recipe-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.warehouse-v1656__recipe-title button{border:0;background:transparent;color:var(--primary, #0e8c84);font-weight:800}.warehouse-v1656__ingredient{display:grid;grid-template-columns:1.15fr 1fr 36px;gap:5px}.warehouse-v1656__ingredient button{border:1px solid #efb5b5;border-radius:10px;background:#fff0f0;color:#b91c1c;font-weight:900}.warehouse-v1656__check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:7px!important}.warehouse-v1656__check input{width:18px;height:18px}.warehouse-v1656__history,.warehouse-v1656__production{display:grid;gap:7px}.warehouse-v1656__history article{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #e1e7e6;border-radius:13px}.warehouse-v1656__history article>div{display:grid;flex:1;min-width:0}.warehouse-v1656__history span,.warehouse-v1656__history small{color:var(--soft, #5c6e66);font-size:12px}.warehouse-v1656__history .plus{color:var(--primary, #0e8c84)}.warehouse-v1656__history .minus{color:#c2410c}.warehouse-v1656__history article>button{border:1px solid #efb5b5;border-radius:9px;padding:7px;background:#fff0f0;color:#b91c1c;font-size:12px;font-weight:800}.warehouse-v1656__production article{padding:12px;border:1px solid #e1e7e6;border-radius:13px}.warehouse-v1656__production-head{display:flex;justify-content:space-between;gap:8px}.warehouse-v1656__production-head span{color:var(--primary, #0e8c84);font-weight:800}.warehouse-v1656__production small{color:var(--soft, #5c6e66)}.warehouse-v1656__production p{margin:6px 0}.warehouse-v1656__production ul{margin:6px 0 0;padding-left:20px;color:#52605e;font-size:13px}@media(max-width:600px){.warehouse-v1656__heading{align-items:flex-start;flex-wrap:wrap}.warehouse-v1656__heading div{order:-1;flex-basis:100%}.warehouse-v1656__heading>button:first-child{order:2}.warehouse-v1656__heading>button:last-child{order:3;margin-left:auto}.warehouse-v1656__cards{grid-template-columns:1fr}.warehouse-v1656__modal-back{padding:0}.warehouse-v1656__modal{max-height:94vh;border-radius:22px 22px 0 0}.warehouse-v1656__ingredient{grid-template-columns:1fr 1fr 34px}.warehouse-v1656__history article{align-items:flex-start;flex-wrap:wrap}}[data-theme=dark] .warehouse-v1656{color:var(--ink, #11201b)}[data-theme=dark] .warehouse-v1656__heading p,[data-theme=dark] .warehouse-v1656__product small,[data-theme=dark] .warehouse-v1656__card dt,[data-theme=dark] .warehouse-v1656__empty{color:var(--soft, #5c6e66)}[data-theme=dark] .warehouse-v1656__card,[data-theme=dark] .warehouse-v1656__modal,[data-theme=dark] .warehouse-v1656__heading>button,[data-theme=dark] .warehouse-v1656__actions button,[data-theme=dark] .warehouse-v1656__modal input,[data-theme=dark] .warehouse-v1656__modal select,[data-theme=dark] .warehouse-v1656__modal-actions button{border-color:var(--line, #e4ebe7);background:var(--card, #fff);color:var(--ink, #11201b)}[data-theme=dark] .warehouse-v1656__stock,[data-theme=dark] .warehouse-v1656__recipe{background:#162320}[data-theme=dark] .warehouse-v1656__tabs{background:#172321}[data-theme=dark] .warehouse-v1656__tabs button.on{background:#0f172a}.messages-v1656{width:min(760px,100%);min-height:100vh;margin:0 auto;padding:22px 14px 80px;color:var(--ink)}.messages-v1656__heading,.messages-v1656__thread-heading{display:flex;align-items:center;gap:10px;margin-bottom:14px}.messages-v1656__heading h1{margin:0;font-size:22px}.messages-v1656__heading>button,.messages-v1656 .chat-back{min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--card);font:inherit;font-weight:800;cursor:pointer}.messages-v1656__error{margin:8px 0;padding:9px 11px;border-radius:11px;color:#b91c1c;background:#fee2e2}.messages-v1656 .chats-list{display:grid;gap:9px}.messages-v1656 .conv{display:flex;align-items:center;gap:11px;width:100%;padding:10px;border:1px solid var(--line);border-radius:15px;color:var(--ink);background:var(--card);box-shadow:var(--shadow);font:inherit;text-align:left;cursor:pointer}.messages-v1656 .conv-av{display:grid;width:44px;height:44px;flex:none;place-items:center;overflow:hidden;border-radius:50%;color:var(--primary);background:var(--primary-tint);font-weight:850}.messages-v1656 .conv-av img{width:100%;height:100%;object-fit:cover}.messages-v1656 .conv-main{display:block;min-width:0;flex:1}.messages-v1656 .conv-name,.messages-v1656 .conv-last{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-v1656 .conv-name{font-weight:850}.messages-v1656 .conv-last{margin-top:3px;color:var(--soft);font-size:12px}.messages-v1656 .conv-badge{display:grid;min-width:24px;height:24px;padding:0 6px;place-items:center;border-radius:999px;color:#fff;background:var(--primary);font-size:11px;font-weight:850}.messages-v1656 .chat-empty{padding:30px 16px;text-align:center}.messages-v1656__thread-heading{justify-content:space-between}.messages-v1656__peer{display:flex;align-items:center;gap:8px;min-width:0;border:0;color:var(--ink);background:transparent;font:inherit;font-weight:850}.messages-v1656__peer>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-v1656 .chat-thread{display:grid;min-height:300px;gap:8px;padding:10px 0 20px}.messages-v1656__day-group{display:grid;gap:8px}.messages-v1656 .chat-day{margin:10px 0;color:var(--soft);font-size:12px;text-align:center}.messages-v1656 .msg{position:relative;max-width:82%;padding:10px 38px 8px 12px;overflow-wrap:break-word;border:1px solid var(--line);border-radius:15px 15px 15px 5px;color:var(--ink);background:var(--card);box-shadow:var(--shadow)}.messages-v1656 .msg.me{justify-self:end;border-color:var(--primary);border-radius:15px 15px 5px;color:#fff;background:var(--primary)}.messages-v1656 .msg-time{display:block;margin-top:5px;font-size:10px;opacity:.72}.messages-v1656 .order-chat-text{white-space:pre-wrap}.messages-v1656 .order-chat-deleted{font-style:italic;opacity:.72}.messages-v1656 .order-msg-menu-btn{position:absolute;top:5px;right:6px;display:grid;width:27px;height:27px;padding:0;place-items:center;border:0;border-radius:50%;color:inherit;background:#00000012;font-size:18px;cursor:pointer}.messages-v1656 .msg.me .order-msg-menu-btn{background:#ffffff2e}.messages-v1656 .order-chat-reply-preview{margin:0 0 6px;padding:4px 7px;border-left:3px solid rgba(255,255,255,.65);border-radius:7px;background:#ffffff29;font-size:12px;line-height:1.25}.messages-v1656 .msg.them .order-chat-reply-preview{border-left-color:var(--primary);background:var(--primary-tint)}.messages-v1656 .order-chat-reply-preview b{display:block;margin-bottom:1px;font-size:11px}.messages-v1656 .order-chat-photo{display:block;width:100%;max-width:230px;max-height:260px;margin-bottom:6px;border-radius:12px;object-fit:cover;cursor:pointer}.messages-v1656 .msg.me .order-chat-photo{margin-left:auto}.messages-v1656 .chat-compose{position:sticky;z-index:20;bottom:0;padding:9px 0 10px;border-top:1px solid var(--line);background:var(--card)}.messages-v1656 .chat-attach-row{display:flex;margin-bottom:8px}.messages-v1656 .chat-attach-btn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:38px;border:1.5px dashed var(--primary);border-radius:13px;color:var(--primary);background:var(--primary-tint);font-weight:800;cursor:pointer}.messages-v1656 .chat-file{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.messages-v1656 .chat-bar{display:flex;gap:8px}.messages-v1656 .chat-input{min-width:0;min-height:46px;flex:1;padding:11px 16px;border:1px solid var(--line);border-radius:22px;color:var(--ink);background:var(--bg);font:inherit}.messages-v1656 .chat-send{display:grid;width:46px;height:46px;flex:none;padding:0;place-items:center;border:0;border-radius:50%;color:#fff;background:var(--primary);font-weight:900;cursor:pointer}.messages-v1656 .chat-send:disabled{opacity:.5;cursor:default}.messages-v1656 .chat-send svg{width:20px;height:20px;fill:none;stroke:currentcolor;stroke-width:2.2}.messages-v1656 .order-chat-state{position:relative;margin-bottom:8px;padding:8px 36px 8px 10px;border-left:3px solid var(--primary);border-radius:10px;color:var(--ink);background:var(--primary-tint)}.messages-v1656 .order-chat-state.edit{border-left-color:#d97706}.messages-v1656 .order-chat-state small{display:block;color:var(--soft)}.messages-v1656 .order-chat-state button{position:absolute;top:5px;right:7px;border:0;color:inherit;background:transparent;font-size:18px}.messages-v1656 .order-chat-preview{position:relative;margin-bottom:8px;padding:10px;border:1px solid var(--line);border-radius:12px}.messages-v1656 .order-chat-preview img{display:block;max-width:100%;max-height:220px;margin:0 auto 7px;border-radius:10px}.messages-v1656 .order-chat-preview-x{position:absolute;z-index:1;top:5px;right:5px;width:28px;height:28px;border:0;border-radius:50%;color:#fff;background:#dc2626}.messages-v1656 .order-chat-action-menu{position:fixed;z-index:4900;bottom:16px;left:50%;width:calc(100% - 32px);max-width:388px;padding:8px;border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:var(--shadow-lg);transform:translate(-50%)}.messages-v1656 .order-chat-action-menu button{width:100%;height:44px;padding:0 12px;border:0;border-radius:12px;color:var(--ink);background:transparent;font:inherit;font-weight:700;text-align:left}.messages-v1656 .danger{color:#dc2626!important}.messages-v1656__confirm-backdrop,.messages-v1656 .order-photo-viewer{position:fixed;z-index:5000;inset:0;display:grid;padding:16px;place-items:center;background:#000000b8}.messages-v1656__confirm{width:min(420px,100%);padding:18px;border-radius:18px;color:var(--ink);background:var(--card)}.messages-v1656__confirm>div{display:flex;justify-content:flex-end;gap:8px}.messages-v1656__confirm button{min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.messages-v1656 .order-photo-viewer img{max-width:100%;max-height:86vh;border-radius:14px;object-fit:contain}.messages-v1656 .order-photo-viewer-x{position:absolute;top:16px;right:16px;width:40px;height:40px;border:1px solid rgba(255,255,255,.25);border-radius:50%;color:#fff;background:#0000008c;font-size:25px}@media(max-width:560px){.messages-v1656{padding-top:14px}.messages-v1656__thread-heading{align-items:flex-start;flex-direction:column}.messages-v1656__peer{max-width:100%}.messages-v1656 .msg{max-width:88%}}.payment-request-modal{position:fixed;inset:0;z-index:6000;display:flex;align-items:flex-end;justify-content:center}.payment-request-modal .payment-modal-back{position:absolute;inset:0;background:#00000073}.payment-request-modal .payment-modal-card{position:relative;width:100%;max-width:420px;border-radius:18px 18px 0 0;background:var(--bg);padding:16px;display:flex;flex-direction:column;gap:12px;max-height:88vh;overflow:auto}.payment-request-modal .payment-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.payment-request-modal .payment-modal-head h2{margin:0;font-size:16px}.payment-request-modal .payment-modal-close{border:0;background:none;font-size:22px;line-height:1;cursor:pointer}.payment-request-modal .payment-summary{border-radius:13px;padding:12px;background:var(--card);display:flex;flex-direction:column;gap:4px}.payment-request-modal .payment-summary strong{font-size:18px}.payment-request-modal .field{display:flex;flex-direction:column;gap:6px}.payment-request-modal .subscription-action-message{border-radius:13px;padding:10px 12px;font-size:12.5px;line-height:1.45;background:var(--primary-tint);color:var(--primary)}.payment-request-modal .subscription-action-message.error{background:#fee2e2;color:#991b1b}.payment-method-details{margin-top:8px;padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a;font-size:13px;line-height:1.5;white-space:pre-line}.business-online{width:min(1080px,calc(100% - 28px));margin:0 auto;padding:24px 0 64px}.business-online__heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px}.business-online__heading h1,.business-online__heading p,.business-online__section-title h2,.business-online__section-title span{margin:0}.business-online__heading h1{font-size:clamp(25px,4vw,38px);letter-spacing:-.04em}.business-online__heading p{margin-top:3px;color:var(--koprik-soft);font-size:12px}.business-online button,.business-online select,.business-online input,.business-online textarea{font:inherit}.business-online button{min-height:40px;padding:8px 13px;border:0;border-radius:10px;color:var(--koprik-primary-ink);background:var(--koprik-primary);font-weight:750;cursor:pointer}.business-online button:disabled{cursor:not-allowed;opacity:.55}.business-online__heading>button,.business-online__card-actions button,.business-online__form>div button:first-child,.business-online__product-grid article>div:last-child button,.business-online__reply+button{color:var(--koprik-primary);background:var(--koprik-primary-tint)}.business-online__error,.business-online__notice,.business-online__loading{margin:0 0 14px;padding:12px 14px;border-radius:11px}.business-online__error{color:#8a1721;background:#fff0f1}.business-online__notice{color:#116c25;background:#eaf8ed}.business-online__loading{color:var(--koprik-soft);background:var(--koprik-primary-tint)}.business-online__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:14px;border:1px solid var(--koprik-line);border-radius:15px;background:var(--koprik-card)}.business-online__toolbar p{margin:0;color:var(--koprik-soft)}.business-online__toolbar--wrap{align-items:stretch;flex-wrap:wrap}.business-online__search{display:flex;align-items:center;gap:8px;min-width:min(100%,310px);flex:1;padding:0 11px;border:1px solid var(--koprik-line);border-radius:11px;background:var(--koprik-card)}.business-online__search input,.business-online__composer input{width:100%;min-height:42px;border:0;outline:0;color:var(--koprik-ink);background:transparent}.business-online__filters,.business-online__actions{display:flex;gap:7px;flex-wrap:wrap}.business-online__filters button{color:var(--koprik-soft);background:var(--koprik-card);border:1px solid var(--koprik-line)}.business-online__filters button.active{color:var(--koprik-primary-ink);background:var(--koprik-primary);border-color:var(--koprik-primary)}.business-online__filters--wide{margin-bottom:14px}.business-online__filters--wide button{flex:1}.business-online__section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:22px 2px 10px}.business-online__section-title h2{font-size:18px}.business-online__section-title span{color:var(--koprik-soft);font-size:12px}.business-online__empty{grid-column:1 / -1;padding:34px 20px;border:1px dashed var(--koprik-line);border-radius:16px;color:var(--koprik-soft);background:var(--koprik-card);text-align:center}.business-online__cards,.business-online__list,.business-online__reviews,.business-online__orders,.business-online__people,.business-online__notifications{display:grid;gap:10px}.business-online__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.business-online__cards article,.business-online__list article,.business-online__reviews article,.business-online__orders article,.business-online__people article{min-width:0;padding:16px;border:1px solid var(--koprik-line);border-radius:16px;background:var(--koprik-card);box-shadow:var(--koprik-shadow)}.business-online__cards article header,.business-online__reviews article header,.business-online__orders article header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.business-online__cards article header span,.business-online__reviews article header span,.business-online__orders article header>span{flex:0 0 auto;padding:5px 9px;border-radius:999px;color:var(--koprik-primary);background:var(--koprik-primary-tint);font-size:11px;font-weight:800}.business-online__cards article p,.business-online__cards article small,.business-online__orders article p,.business-online__orders article h3,.business-online__reviews article p{margin:0}.business-online__cards article p{margin:10px 0;color:var(--koprik-soft);line-height:1.5}.business-online__cards article>strong{display:block;margin:10px 0 4px;font-size:20px}.business-online__cards article>small,.business-online__list article small,.business-online__orders article small{color:var(--koprik-soft)}.business-online__card-actions{display:flex;gap:7px;margin-top:12px;flex-wrap:wrap}.subscription-screen__note{display:flex;gap:11px;padding:14px;border:1px solid rgb(240 162 27 / 38%);border-radius:15px;background:var(--koprik-amber-tint)}.subscription-screen__note>span{font-size:20px}.subscription-screen__note p{margin:4px 0 0;color:var(--koprik-soft);line-height:1.45}.subscription-screen__current{display:grid;gap:5px;margin-top:12px;padding:20px;border-radius:20px;color:#fff;background:linear-gradient(135deg,#073f3b,#0e8c84 68%,#29b4a8);box-shadow:0 12px 28px #085b5538}.subscription-screen__current small{font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.78}.subscription-screen__current strong{font-size:29px}.subscription-screen__duration{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;border:1px solid var(--koprik-line);border-radius:15px;background:var(--koprik-card)}.subscription-screen__duration button{color:var(--koprik-soft);background:transparent}.subscription-screen__duration button.active{color:var(--koprik-primary-ink);background:var(--koprik-primary)}.subscription-screen__plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.subscription-screen__plans article{display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid var(--koprik-line);border-radius:18px;background:var(--koprik-card);box-shadow:var(--koprik-shadow)}.subscription-screen__plans header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.subscription-screen__plans header>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--koprik-primary-tint);font-size:21px}.subscription-screen__plans h3,.subscription-screen__plans p{margin:0}.subscription-screen__plans p{margin-top:3px;color:var(--koprik-soft);font-size:11px}.subscription-screen__plans em{padding:5px 8px;border-radius:999px;color:var(--koprik-primary);background:var(--koprik-primary-tint);font-size:10px;font-style:normal;font-weight:800}.subscription-screen__plans ul{flex:1;padding-left:18px;color:var(--koprik-soft);font-size:12px;line-height:1.55}.business-online__groups{display:flex;gap:7px;margin-bottom:12px;overflow-x:auto;scrollbar-width:thin}.business-online__groups span{flex:0 0 auto;padding:8px 11px;border:1px solid var(--koprik-line);border-radius:999px;background:var(--koprik-card);font-size:12px;font-weight:750}.business-online__product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.business-online__product-grid article{min-width:0;overflow:hidden;border:1px solid var(--koprik-line);border-radius:16px;background:var(--koprik-card);box-shadow:var(--koprik-shadow)}.business-online__product-image{display:grid;place-items:center;aspect-ratio:16 / 10;overflow:hidden;background:var(--koprik-primary-tint);font-size:32px}.business-online__product-image img{width:100%;height:100%;object-fit:cover}.business-online__product-grid h3,.business-online__product-grid p,.business-online__product-grid strong,.business-online__product-grid article>div:last-child{margin-left:13px;margin-right:13px}.business-online__product-grid h3{margin-top:12px;margin-bottom:0}.business-online__product-grid p{min-height:34px;margin-top:5px;color:var(--koprik-soft);font-size:12px}.business-online__product-grid strong{display:block;margin-top:9px}.business-online__product-grid article>div:last-child{display:flex;gap:7px;margin-top:11px;margin-bottom:13px}.business-online__form{display:grid;gap:10px;margin-bottom:14px;padding:16px;border:1px solid var(--koprik-line);border-radius:16px;background:var(--koprik-card);box-shadow:var(--koprik-shadow)}.business-online__form h2{margin:0;font-size:18px}.business-online__form label{display:grid;gap:5px;color:var(--koprik-ink);font-size:12px;font-weight:750}.business-online__form input,.business-online__reply textarea{width:100%;min-height:43px;padding:9px 11px;border:1px solid var(--koprik-line);border-radius:9px;color:var(--koprik-ink);background:var(--koprik-bg)}.business-online__form>div{display:flex;justify-content:flex-end;gap:8px}.business-online__orders article header h3{font-size:15px}.business-online__orders article header p{margin-top:4px;color:var(--koprik-soft);font-size:11px}.business-online__order-lines{display:grid;gap:5px;margin:12px 0;padding:10px;border-radius:10px;background:var(--koprik-primary-tint);font-size:12px}.business-online__orders article>strong{display:block;margin-bottom:10px;font-size:19px}.business-online__orders select{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--koprik-line);border-radius:9px;color:var(--koprik-ink);background:var(--koprik-card)}.business-online__conversation{display:grid;min-height:520px;grid-template-rows:1fr auto;overflow:hidden;border:1px solid var(--koprik-line);border-radius:18px;background:var(--koprik-card)}.business-online__messages{display:flex;flex-direction:column;gap:8px;padding:18px;overflow-y:auto}.business-online__messages article{align-self:flex-start;max-width:min(78%,560px);padding:10px 12px;border-radius:13px 13px 13px 4px;background:var(--koprik-bg)}.business-online__messages article.mine{align-self:flex-end;border-radius:13px 13px 4px;color:var(--koprik-primary-ink);background:var(--koprik-primary)}.business-online__messages p,.business-online__messages small{margin:0}.business-online__messages small{display:block;margin-top:4px;font-size:9px;opacity:.7}.business-online__composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;border-top:1px solid var(--koprik-line)}.business-online__composer input{padding:0 11px;border:1px solid var(--koprik-line);border-radius:10px}.business-online__rating{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}.business-online__rating>div{padding:18px;border:1px solid var(--koprik-line);border-radius:15px;background:var(--koprik-card)}.business-online__rating small,.business-online__rating strong{display:block}.business-online__rating small{color:var(--koprik-soft)}.business-online__rating strong{margin-top:5px;font-size:27px}.business-online__hint{margin:0 2px 12px;color:var(--koprik-soft);font-size:12px}.business-online__reviews blockquote{margin:10px 0;padding:10px 12px;border-left:3px solid var(--koprik-primary);border-radius:0 9px 9px 0;background:var(--koprik-primary-tint)}.business-online__reply{display:grid;gap:7px}.business-online__reply textarea{min-height:80px;resize:vertical}.business-online__notifications>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:12px 14px;border:1px solid var(--koprik-primary);color:var(--koprik-ink);background:var(--koprik-primary-tint);text-align:left}.business-online__notifications>button.read{border-color:var(--koprik-line);background:var(--koprik-card)}.business-online__notifications>button>span:nth-child(2){display:grid;gap:4px}.business-online__notifications small,.business-online__notifications time{color:var(--koprik-soft);font-size:10px}.business-online__people article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.business-online__people article>div{display:grid;place-items:center;width:46px;height:46px;overflow:hidden;border-radius:13px;background:var(--koprik-primary-tint)}.business-online__people img{width:100%;height:100%;object-fit:cover}.business-online__people article>span{display:grid;gap:4px}.business-online__people small{color:var(--koprik-soft)}@media(max-width:820px){.subscription-screen__plans,.business-online__product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.business-online{width:min(100% - 18px,1080px);padding-top:12px}.business-online__heading{grid-template-columns:minmax(0,1fr) auto}.business-online__heading>button:first-child{grid-column:1 / -1;justify-self:start}.business-online__heading h1{font-size:25px}.subscription-screen__plans,.business-online__product-grid,.business-online__cards{grid-template-columns:minmax(0,1fr)}.business-online__toolbar{align-items:stretch;flex-direction:column}.business-online__actions button,.business-online__filters--wide button{flex:1 1 120px}.business-online__notifications>button{grid-template-columns:auto minmax(0,1fr)}.business-online__notifications time{grid-column:2}.business-online__people article{grid-template-columns:auto minmax(0,1fr)}.business-online__people article>button{grid-column:1 / -1}}.business-online .form-wrap{width:min(100%,560px);margin:0 auto}.business-online .lead{margin-bottom:5px;font-size:22px;font-weight:850}.business-online .lead-sub,.business-online .idesc,.business-online .li-meta{color:var(--koprik-soft);font-size:12px;line-height:1.45}.business-online .lead-sub{margin-bottom:14px}.business-online .btn{min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:13px;font-weight:800}.business-online .btn-block{width:100%}.business-online .btn-primary{color:var(--koprik-primary-ink);background:var(--koprik-primary)}.business-online .btn-outline,.business-online .btn-soft{border-color:var(--koprik-line);color:var(--koprik-primary);background:var(--koprik-card)}.business-online .empty{padding:30px 16px;border:1px dashed var(--koprik-line);border-radius:16px;color:var(--koprik-soft);background:var(--koprik-card);text-align:center}.business-online .empty h3,.business-online .empty p{margin:0}.business-online .empty p{margin-top:5px}.subscription-shell{min-width:0;padding:4px 0 26px}.subscription-demo-note{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;margin-bottom:12px;border:1px solid rgb(240 162 27 / 38%);border-radius:15px;background:var(--koprik-amber-tint);font-size:12.5px;line-height:1.5}.subscription-current{position:relative;overflow:hidden;padding:18px;border-radius:21px;color:#fff;background:linear-gradient(135deg,#073f3b,#0e8c84 68%,#29b4a8);box-shadow:0 12px 28px #085b5538}.subscription-current-top,.subscription-plan-top,.payment-card-head,.ad-own-top,.business-review-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.subscription-current-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.78}.subscription-current-name{margin-top:4px;font-size:26px;font-weight:850}.subscription-current-badge,.subscription-current-pill,.subscription-history-status,.payment-status,.ad-status,.my-story-state,.order-unread-pill,.order-no-pill{display:inline-flex;align-items:center;flex:none;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:850}.subscription-current-badge{padding:7px 10px;background:#ffffff29}.subscription-current-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.subscription-date{padding:10px;border-radius:12px;background:#ffffff1f}.subscription-date span,.subscription-date b{display:block}.subscription-date span{margin-bottom:4px;font-size:10px;opacity:.75}.subscription-section-title{display:flex;align-items:end;justify-content:space-between;gap:10px;margin:18px 2px 9px}.subscription-section-title h3,.subscription-section-title p{margin:0}.subscription-section-title p{color:var(--koprik-soft);font-size:11.5px}.subscription-duration,.ad-tabs,.order-tabs-v1656{display:flex;gap:7px}.subscription-duration button,.ad-tab,.seg-b{flex:1;border:1.5px solid var(--koprik-line);color:var(--koprik-ink);background:var(--koprik-card)}.subscription-duration button.on,.ad-tab.on,.seg-b.on{border-color:var(--koprik-primary);color:var(--koprik-primary);background:var(--koprik-primary-tint)}.subscription-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.subscription-plan-card,.payment-card,.ad-own-card,.sp-review-card,.panel-card{min-width:0;padding:13px;border:1px solid var(--koprik-line);border-radius:16px;background:var(--koprik-card);box-shadow:var(--koprik-shadow)}.subscription-plan-card.current{border-color:var(--koprik-primary)}.subscription-plan-copy{display:flex;gap:10px}.subscription-plan-icon{font-size:22px}.subscription-plan-name{font-weight:850}.subscription-plan-caption{margin-top:2px;color:var(--koprik-soft);font-size:11px}.subscription-current-pill{display:none;color:var(--koprik-primary);background:var(--koprik-primary-tint)}.subscription-plan-card.current .subscription-current-pill{display:inline-flex}.subscription-benefits{min-height:84px;padding-left:18px;color:var(--koprik-soft);font-size:12px;line-height:1.5}.subscription-action{width:100%}.subscription-history-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;margin-bottom:8px;border:1px solid var(--koprik-line);border-radius:13px;background:var(--koprik-card)}.subscription-history-row p{margin:3px 0 0;color:var(--koprik-soft);font-size:11px}.subscription-history-status,.payment-status,.ad-status{color:var(--koprik-primary);background:var(--koprik-primary-tint)}.payment-status.rejected,.subscription-action-message.error{color:#991b1b;background:#fee2e2}.payment-list{display:grid;gap:10px}.payment-card-code{margin-top:3px;color:var(--koprik-soft);font-size:12px}.payment-card-amount{margin-top:10px;font-size:18px;font-weight:850}.subscription-action-message{padding:9px 10px;margin-top:9px;border-radius:10px;font-size:12px}.payment-card .btn{margin-top:9px}.promotion-v1656 .ad-tabs,.my-stories-tabs{margin-bottom:12px}.promotion-v1656 .btn-block{margin:6px 0 14px}.ad-info,.ad-quality,.ad-price-box{padding:11px 12px;border:1px solid var(--koprik-line);border-radius:13px;color:var(--koprik-soft);background:var(--koprik-primary-tint);font-size:12px;line-height:1.5}.elon-item{display:flex;align-items:center;gap:12px;padding:10px;margin-bottom:11px;border:1.5px solid var(--koprik-line);border-radius:16px;background:var(--koprik-card);box-shadow:var(--koprik-shadow)}.li-thumb,.ad-own-thumb{display:grid;place-items:center;flex:none;width:52px;height:52px;overflow:hidden;border-radius:12px;background:var(--koprik-primary-tint)}.li-main,.ad-own-main{min-width:0;flex:1}.li-title{overflow:hidden;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.li-price{margin-top:3px;color:var(--koprik-primary);font-weight:800}.mini-ic{width:38px;min-height:38px;padding:0;color:#dc2626;background:transparent}.ad-own-card{margin-bottom:10px}.ad-own-thumb{width:76px;height:48px}.ad-own-thumb img,.my-story-thumb img{width:100%;height:100%;object-fit:cover}.ad-own-stats{display:flex;align-items:center;justify-content:space-between;margin-top:9px}.ad-own-stats b{color:var(--koprik-primary)}.business-online .field{display:grid;gap:5px;margin-bottom:13px;font-size:13px;font-weight:750}.business-online .input,.business-online .textarea{width:100%;padding:11px 12px;border:1px solid var(--koprik-line);border-radius:12px;color:var(--koprik-ink);background:var(--koprik-card)}.business-online .textarea{min-height:90px;resize:vertical}.business-online .sort-row{display:flex;flex-wrap:wrap;gap:7px}.business-online .sort-chip,.business-online .mini-btn{min-height:36px;padding:7px 10px;border:1px solid var(--koprik-line);color:var(--koprik-ink);background:var(--koprik-card)}.business-online .sort-chip.on{border-color:var(--koprik-primary);color:var(--koprik-primary);background:var(--koprik-primary-tint)}.business-online .upload{width:100%;border:1.5px dashed var(--koprik-primary);color:var(--koprik-primary);background:var(--koprik-primary-tint)}.business-online .vis-card{display:flex;align-items:flex-start;gap:10px;width:100%;margin-top:7px;border:1.5px solid var(--koprik-line);color:var(--koprik-ink);background:var(--koprik-card);text-align:left}.business-online .vis-card.on{border-color:var(--koprik-primary)}.business-online .vis-card small{display:block;margin-top:3px;color:var(--koprik-soft);font-weight:500}.order-tabs-v1656{margin:8px 0 12px}.order-card{display:block;padding:13px;margin-bottom:10px;border:1px solid var(--koprik-line);border-radius:15px;background:var(--koprik-card);box-shadow:var(--koprik-shadow)}.order-card.order-new,.order-card.order-unread{border-color:var(--koprik-primary)}.order-card-top,.order-card-main,.order-card-line,.order-card-actions,.notify-v1656-head,.business-review-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.order-card-top{align-items:center;margin-bottom:8px}.order-no-pill,.order-unread-pill{color:var(--koprik-primary);background:var(--koprik-primary-tint)}.order-card-time{font-weight:800}.iname,.tx-amt{font-weight:850}.tx-amt.credit{color:#15803d}.tx-amt.debit,.mini-btn.danger{color:#dc2626}.order-card-items{padding-top:8px;margin-top:9px;border-top:1px solid var(--koprik-line)}.order-card-line{margin-top:4px}.order-card-line b{color:var(--koprik-ink)}.order-card-total{margin-top:7px;color:var(--koprik-primary);font-weight:850;text-align:right}.order-card-actions{justify-content:flex-start;margin-top:10px}.mini-btn.success{color:#fff;background:#16a34a}.order-card-hint{margin-top:8px;color:var(--koprik-primary);font-weight:750}.chats-list{padding:6px 0}.business-online .conv{display:flex;align-items:center;gap:11px;width:100%;padding:10px;margin-bottom:9px;border:1px solid var(--koprik-line);color:var(--koprik-ink);background:var(--koprik-card);text-align:left}.conv-av{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;color:var(--koprik-primary);background:var(--koprik-primary-tint);font-weight:850}.conv-main{display:block;min-width:0;flex:1}.conv-name,.conv-last{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-name{font-weight:850}.conv-last{margin-top:3px;color:var(--koprik-soft);font-size:12px}.conv-badge{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;color:#fff;background:var(--koprik-primary);font-size:11px;font-weight:850}.chat-thread{display:grid;gap:8px;min-height:280px;padding:10px 0 160px}.msg{position:relative;max-width:82%;padding:10px 38px 7px 11px;border-radius:15px;background:var(--koprik-card);box-shadow:var(--koprik-shadow)}.msg.me{justify-self:end;color:#fff;background:var(--koprik-primary)}.msg-time{display:block;margin-top:5px;font-size:10px;opacity:.72}.order-chat-reply-preview{padding:7px 9px;margin-bottom:6px;border-left:3px solid currentcolor;border-radius:8px;background:#ffffff29;font-size:11px}.order-chat-reply-preview b{display:block;margin-bottom:2px}.order-chat-deleted{font-style:italic;opacity:.75}.business-online .order-msg-menu-btn{position:absolute;top:5px;right:6px;width:27px;min-height:27px;padding:0;border-radius:50%;color:inherit;background:#00000012}.chat-compose{position:sticky;bottom:0;z-index:20;padding:9px 0 10px;border-top:1px solid var(--koprik-line);background:var(--koprik-card)}.chat-attach-btn{display:flex;align-items:center;justify-content:center;width:100%;height:38px;margin-bottom:8px;border:1.5px dashed var(--koprik-primary);border-radius:13px;color:var(--koprik-primary);background:var(--koprik-primary-tint);font-size:13px;font-weight:800}.chat-file{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.chat-bar{display:flex;gap:8px}.chat-input{min-width:0;flex:1;padding:11px 16px;border:1px solid var(--koprik-line);border-radius:22px;color:var(--koprik-ink);background:var(--koprik-bg)}.business-online .chat-send{display:grid;place-items:center;flex:none;width:46px;height:46px;padding:0;border-radius:50%}.chat-send svg{width:20px;height:20px;fill:none;stroke:currentcolor;stroke-width:2.2}.order-chat-state{display:none;position:relative;padding:9px 38px 9px 11px;margin-top:9px;border:1px solid var(--koprik-line);border-radius:13px;color:var(--koprik-primary);background:var(--koprik-primary-tint);font-size:12.5px;font-weight:700;line-height:1.35}.order-chat-state.on{display:block}.order-chat-state.edit{color:#8a5a06;background:var(--koprik-amber-tint)}.order-chat-state small{display:block;overflow:hidden;margin-top:2px;color:var(--koprik-soft);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.order-chat-state button{position:absolute;top:50%;right:7px;width:26px;min-height:26px;padding:0;border:0;border-radius:50%;color:inherit;background:#0000001a;transform:translateY(-50%)}.order-chat-action-menu{display:none;position:fixed;bottom:16px;left:50%;z-index:4900;width:calc(100% - 32px);max-width:388px;padding:8px;border:1px solid var(--koprik-line);border-radius:18px;background:var(--koprik-card);box-shadow:var(--koprik-shadow);transform:translate(-50%)}.order-chat-action-menu.on{display:block}.business-online .order-chat-action-menu button{width:100%;height:44px;border:0;color:var(--koprik-ink);background:transparent;font-weight:700;text-align:left}.business-online .order-chat-action-menu button.danger{color:#dc2626}.business-online .acf-text{margin-bottom:16px;color:var(--koprik-ink);font-size:14.5px;line-height:1.5;white-space:pre-wrap}.business-review-summary{align-items:center;margin-bottom:12px}.business-review-average{font-size:28px;font-weight:850}.business-review-average span,.business-review-stars{color:#f5a623}.business-review-count{text-align:right}.business-review-count>div:last-child{font-size:22px;font-weight:850}.business-review-hint{margin:4px 2px 12px}.sp-review-card{margin-bottom:10px}.business-review-comment,.business-review-date{margin-top:6px}.sp-owner-reply{padding:9px;margin-top:9px;border-radius:10px;background:var(--koprik-primary-tint);font-size:12px}.sp-review-card .textarea{min-height:72px;margin-top:10px}.sp-review-card .btn{margin-top:7px}.business-online .set-row,.business-online .menu-card{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;margin-bottom:9px;border:1px solid var(--koprik-line);border-radius:13px;color:var(--koprik-ink);background:var(--koprik-card);text-align:left}.notify-push-row{justify-content:space-between}.notify-v1656>.elon-hint{margin:-3px 2px 12px;color:var(--koprik-soft);font-size:12px}.notify-v1656-head{align-items:center;margin-bottom:10px}.menu-ic{flex:none;font-size:20px}.menu-main{display:grid;min-width:0;flex:1}.menu-main span,.menu-main small{color:var(--koprik-soft);font-size:11px}.chev{color:var(--koprik-soft);font-size:20px}.notify-divider{height:1px;margin:18px 0;background:var(--koprik-line)}.notify-filter-title{font-size:18px}.notify-filter-empty{margin-top:14px}.notify-filter-form{position:relative;z-index:1}.notify-filter-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px}.notify-filter-list{display:grid;gap:9px}.notify-filter-list .panel-x{margin-left:auto;color:#dc2626;background:transparent}.list-sub{margin:8px 0 10px;color:var(--koprik-soft);font-size:12px}.my-stories-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.my-story-card{display:grid;grid-template-columns:120px minmax(0,1fr);overflow:hidden;border:1px solid var(--koprik-line);border-radius:16px;background:var(--koprik-card);box-shadow:var(--koprik-shadow)}.my-story-thumb{position:relative;min-height:160px;background:var(--koprik-primary-tint)}.my-story-thumb-fallback{display:grid;place-items:center;height:100%;color:var(--koprik-soft);font-size:11px}.my-story-video-badge{position:absolute;right:6px;bottom:6px;padding:4px 7px;border-radius:999px;color:#fff;background:#000000a6;font-size:10px}.my-story-main{padding:12px}.my-story-caption{font-weight:850}.my-story-meta{margin-top:6px;color:var(--koprik-soft);font-size:11px;line-height:1.45}.my-story-state{margin-top:8px;color:var(--koprik-primary);background:var(--koprik-primary-tint)}.my-story-state.archived{color:var(--koprik-soft);background:var(--koprik-bg)}.my-story-actions{display:flex;gap:6px;margin-top:10px}.my-story-actions button{min-height:34px;padding:6px 9px}.my-story-actions .danger{color:#dc2626;background:#fee2e2}.story-layer,.story-viewer{display:none;position:fixed;inset:0;z-index:5000;padding:18px;background:#020617b8}.story-layer.on,.story-viewer.on{display:grid;place-items:center}.story-sheet{width:min(100%,440px);max-height:calc(100vh - 36px);overflow:auto;padding:16px;border-radius:20px;color:var(--koprik-ink);background:var(--koprik-card)}.story-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.story-sheet-title{font-size:18px;font-weight:850}.story-text-btn{color:var(--koprik-primary);background:transparent}.story-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.story-source-btn{min-height:90px;color:var(--koprik-primary);background:var(--koprik-primary-tint)}.story-source-btn small{display:block;margin-top:5px;color:var(--koprik-soft)}.story-compose-fields{display:none;margin-top:12px}.story-compose-fields.on{display:block}.story-upload-error{display:none;margin:10px 0;color:#dc2626}.story-upload-error.on{display:block}.story-stage{position:relative;width:min(100%,440px);min-height:480px;overflow:hidden;border-radius:20px;color:#fff;background:#020617}.story-viewer-media img,.story-viewer-media video{width:100%;min-height:480px;max-height:80vh;object-fit:contain}.story-viewer-close{position:absolute;top:12px;right:12px;z-index:1;width:38px;min-height:38px;padding:0;border-radius:50%;color:#fff;background:#00000073}.story-viewer-caption{position:absolute;right:16px;bottom:16px;left:16px;text-shadow:0 1px 4px #000}.ad-targets{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ad-target-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;color:var(--koprik-primary);background:var(--koprik-primary-tint);font-size:12px}.ad-target-chip button{min-height:22px;padding:0 4px;color:inherit;background:transparent}.ad-all-day{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid var(--koprik-line);border-radius:13px;background:var(--koprik-card)}.ad-daily-times{display:flex;align-items:center;gap:9px;margin-top:9px}@media(max-width:760px){.subscription-plan-grid,.my-stories-grid,.subscription-current-dates{grid-template-columns:minmax(0,1fr)}}.account-settings-v1656{--settings-primary: #0f9188;--settings-ink: #10231f;--settings-soft: #687a75;--settings-line: #dce6e2;min-height:100vh;color:var(--settings-ink);background:#f5f8f7}.account-settings-v1656__topbar{min-height:70px;display:flex;align-items:center;gap:14px;padding:0 34px;background:#fff;border-bottom:1px solid var(--settings-line)}.account-settings-v1656__topbar button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;color:var(--settings-ink);background:transparent;font-size:31px;line-height:1;cursor:pointer}.account-settings-v1656__topbar h1{margin:0;font-size:18px;font-weight:800}.account-settings-v1656__rows,.account-settings-v1656__form,.account-settings-v1656__faq-list{width:min(680px,calc(100% - 28px));margin:24px auto}.account-settings-v1656__rows>button{width:100%;min-height:54px;display:flex;align-items:center;gap:12px;margin-bottom:9px;padding:14px;border:1px solid var(--settings-line);border-radius:14px;color:var(--settings-ink);background:#fff;box-shadow:0 8px 24px #1028210e;font:inherit;font-size:14px;font-weight:700;text-align:left;cursor:pointer}.account-settings-v1656__chevron{margin-left:auto;color:var(--settings-soft);font-size:28px;font-weight:400;line-height:0}.account-settings-v1656__rows>.account-settings-v1656__danger{color:#dc2626}.account-settings-v1656__login-card,.account-settings-v1656__faq{padding:16px;border:1px solid var(--settings-line);border-radius:18px;background:#fff;box-shadow:0 8px 24px #1028210e}.account-settings-v1656__login-card{margin-bottom:16px}.account-settings-v1656__login-card>strong{display:block;margin-top:4px;font-size:20px;font-weight:800}.account-settings-v1656__login-card p,.account-settings-v1656__faq-list>p,.account-settings-v1656__faq p{margin:5px 0 0;color:var(--settings-soft);font-size:13px;line-height:1.5}.account-settings-v1656__form>label{display:block;margin-bottom:12px;font-size:13px;font-weight:700}.account-settings-v1656__form>label span{display:block;margin-bottom:6px}.account-settings-v1656__form>label small{color:var(--settings-soft);font-size:inherit;font-weight:400}.account-settings-v1656__form input{width:100%;height:48px;box-sizing:border-box;padding:0 14px;border:1.5px solid var(--settings-line);border-radius:13px;color:var(--settings-ink);background:#fff;font:inherit;font-size:15px;outline:none}.account-settings-v1656__form input:focus{border-color:var(--settings-primary)}.account-settings-v1656__form input:disabled{color:var(--settings-soft);background:#eef2f0}.account-settings-v1656__warning{margin:2px 0 10px;color:#b45309;font-size:13px}.account-settings-v1656__save{width:100%;min-height:48px;border:0;border-radius:13px;color:#fff;background:var(--settings-primary);font:inherit;font-weight:800;cursor:pointer}.account-settings-v1656__save:disabled,.account-settings-v1656__rows>button:disabled{cursor:default;opacity:.58}.account-settings-v1656__error,.account-settings-v1656__notice{margin:10px 0;padding:10px 12px;border-radius:11px;font-size:13px}.account-settings-v1656__error{color:#b91c1c;background:#fef2f2}.account-settings-v1656__notice{color:#08776f;background:#e7f6f3}.account-settings-v1656__faq-list>p{margin-bottom:10px}.account-settings-v1656__faq{margin-bottom:8px;padding:0;overflow:hidden}.account-settings-v1656__faq>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px;border:0;color:var(--settings-ink);background:transparent;font:inherit;text-align:left;cursor:pointer}.account-settings-v1656__faq>button span{transition:transform .15s ease}.account-settings-v1656__faq>button[aria-expanded=true] span{transform:rotate(180deg)}.account-settings-v1656__faq>p{margin:-3px 15px 15px}@media(max-width:700px){.account-settings-v1656__topbar{min-height:58px;padding:0 12px}.account-settings-v1656__rows,.account-settings-v1656__form,.account-settings-v1656__faq-list{margin-top:14px}}.business-online .dining-wrap{padding:4px 0 18px}.business-online .dining-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:10px}.business-online .dining-add{width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:14px;background:var(--koprik-primary);color:var(--koprik-primary-ink);font-size:28px;font-weight:400;line-height:1;box-shadow:var(--koprik-shadow);cursor:pointer}.dining-plan{position:relative;min-height:560px;overflow:hidden;touch-action:none;border:2px dashed var(--koprik-line);border-radius:18px;background-color:var(--koprik-card);background-image:linear-gradient(var(--koprik-line) 1px,transparent 1px),linear-gradient(90deg,var(--koprik-line) 1px,transparent 1px);background-size:28px 28px}.dining-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:30px;color:var(--koprik-soft);text-align:center;pointer-events:none}.dining-place{position:absolute;width:78px;min-height:58px;padding:7px 20px 6px 6px;touch-action:none;border:2px solid var(--koprik-primary);border-radius:13px;background:var(--koprik-card);box-shadow:var(--koprik-shadow);text-align:center;-webkit-user-select:none;user-select:none}.dining-place.room{width:100px;border-color:#8b5cf6;background:var(--koprik-primary-tint)}.dining-place.booking{border-color:#e6a100;background:#fff5d6;color:#322400}.dining-place.order{border-color:#dc2626;background:#fee2e2;color:#3b0808}.dining-place.booking .dp-sub,.dining-place.order .dp-sub{color:inherit}.dining-place.moving{z-index:4;outline:3px solid #f0a21b;cursor:grab}.dining-place .dp-icon{font-size:18px}.dining-place .dp-name{overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.dining-place .dp-sub{color:var(--koprik-soft);font-size:10px}.business-online .dining-place .dp-more{position:absolute;top:1px;right:1px;width:23px;height:27px;min-height:27px;padding:0;border:0;background:transparent;color:inherit;font-size:20px;font-weight:400;cursor:pointer}.dining-menu{position:fixed;z-index:4100;min-width:205px;max-height:calc(100vh - 16px);overflow:auto;padding:6px;border:1px solid var(--koprik-line);border-radius:14px;background:var(--koprik-card);box-shadow:0 12px 40px #10282129}.business-online .dining-menu button{width:100%;min-height:0;padding:11px 12px;border:0;border-radius:9px;background:transparent;color:var(--koprik-ink);font:600 14px Inter,system-ui,sans-serif;text-align:left;cursor:pointer}.business-online .dining-menu button:active{background:var(--koprik-primary-tint)}.business-dining-v1656 .idesc{margin-top:2px;color:var(--koprik-soft);font-size:12px}.business-dining-v1656 .app-toast{position:fixed;z-index:6000;bottom:26px;left:50%;width:calc(100% - 48px);max-width:360px;padding:12px 16px;border-radius:13px;background:var(--koprik-ink);box-shadow:0 12px 40px #10282129;color:var(--koprik-bg);font-size:14px;font-weight:600;line-height:1.4;text-align:center;opacity:0;pointer-events:none;transform:translate(-50%) translateY(16px);transition:opacity .2s,transform .2s}.business-dining-v1656 .app-toast.on{opacity:1;transform:translate(-50%) translateY(0)}.business-dining-v1656 .app-modal-back{position:fixed;z-index:5200;inset:0;display:none;background:#0000006b}.business-dining-v1656 .app-modal-back.on{display:block}.business-dining-v1656 .app-confirm{position:fixed;z-index:5201;top:50%;left:50%;width:calc(100% - 56px);max-width:340px;padding:18px;border:1px solid var(--koprik-line);border-radius:18px;background:var(--koprik-bg);box-shadow:0 12px 40px #10282129;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.96);transition:opacity .18s,transform .18s}.business-dining-v1656 .app-confirm.on{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.business-dining-v1656 .acf-title{margin-bottom:8px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:17px;font-weight:800}.business-dining-v1656 .acf-text{margin-bottom:16px;color:var(--koprik-ink);font-size:14.5px;line-height:1.5;white-space:pre-wrap}.business-dining-v1656 .acf-btns{display:flex;gap:10px}.business-online .business-dining-v1656 .acf-btns button{flex:1;height:46px;min-height:46px;padding:0;border:1.5px solid var(--koprik-line);border-radius:13px;background:var(--koprik-card);color:var(--koprik-ink);font:inherit;font-size:14.5px;font-weight:700;cursor:pointer}.business-online .business-dining-v1656 .acf-btns .acf-ok{border-color:var(--koprik-primary);background:var(--koprik-primary);color:#fff}.business-online .business-dining-v1656 .acf-btns .acf-ok.danger{border-color:#dc2626;background:#dc2626;color:#fff}.business-online .business-dining-v1656 .input{width:100%;height:50px;padding:0 14px;border:1.5px solid var(--koprik-line);border-radius:13px;outline:none;background:var(--koprik-card);color:var(--koprik-ink);font:inherit;font-size:15px}.business-online .business-dining-v1656 .input:focus{border-color:var(--koprik-primary)}.business-dining-v1656 .form-wrap{padding-top:6px}.business-dining-v1656 .panel-card{position:relative;margin-bottom:14px;padding:14px;border:1px solid var(--koprik-line);border-radius:18px;background:var(--koprik-card);box-shadow:var(--koprik-shadow)}.business-dining-v1656 .item-search{display:flex;align-items:center;height:46px;gap:8px;padding:0 14px;border:1.5px solid var(--koprik-line);border-radius:13px;background:var(--koprik-card)}.business-dining-v1656 .item-search input{flex:1;border:none;outline:none;background:transparent;color:var(--koprik-ink);font:inherit;font-size:15px}.business-dining-v1656 .item-search .ic{color:var(--koprik-soft);font-size:15px}.dorder-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-bottom:8px;padding:12px;border:1px solid var(--koprik-line);border-radius:14px;background:var(--koprik-card)}.dorder-step{display:flex;align-items:center;gap:8px}.business-online .dorder-step button{width:34px;height:34px;min-height:34px;padding:0;border:1px solid var(--koprik-line);border-radius:10px;background:var(--koprik-primary-tint);color:var(--koprik-ink);font-size:20px;font-weight:400}.dorder-step b{min-width:22px;text-align:center}.dorder-total{position:sticky;bottom:0;padding:10px 0 4px;background:var(--koprik-bg)}.business-online .business-dining-v1656 .btn{display:flex;flex:1;align-items:center;justify-content:center;height:50px;gap:8px;border:none;border-radius:14px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:15px;font-weight:700;cursor:pointer}.business-online .business-dining-v1656 .btn-primary{background:var(--koprik-primary);box-shadow:0 6px 16px #0e8c844d;color:var(--koprik-primary-ink)}.business-online .business-dining-v1656 .btn-soft{background:var(--koprik-primary-tint);color:var(--koprik-primary)}.business-online .business-dining-v1656 .btn-outline{border:1.5px solid var(--koprik-line);background:var(--koprik-card);color:var(--koprik-ink)}.business-online .business-dining-v1656 .btn-block{width:100%}.business-dining-v1656 .empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center}.business-dining-v1656 .empty h3{margin-bottom:6px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:17px;font-weight:700}.business-dining-v1656 .empty p{max-width:240px;color:var(--koprik-soft);font-size:13.5px;line-height:1.5}.biz-kitchen-tabs{display:flex;gap:6px;margin:8px 0 12px}.biz-kitchen-tabs .seg-b{flex:1;height:38px}.biz-kitchen-card{margin:9px 0}.biz-kitchen-head{display:flex;justify-content:space-between;gap:10px}.biz-kitchen-item{margin-top:3px}.biz-kitchen-foot{display:flex;justify-content:space-between;gap:8px;align-items:end;margin-top:10px}.biz-kitchen-pay{margin-top:5px}.biz-kitchen-ready{width:100%;margin-top:9px;border-color:#16a34a;color:#16a34a}.biz-kitchen-empty{padding:26px 16px}.biz-kitchen-message{margin:8px 0;padding:10px 12px;border-radius:10px;background:#ecfdf5;color:#065f46;font-size:13px}.biz-kitchen-message.error{background:#fef2f2;color:#991b1b}.business-medical-v1656 .form-wrap{padding-top:6px}.business-medical-v1656 .field{margin-bottom:14px}.business-medical-v1656 .field>label{display:block;margin:0 2px 7px;color:var(--koprik-ink);font-size:13px;font-weight:600}.business-medical-v1656 .input{width:100%;height:50px;padding:0 14px;border:1.5px solid var(--koprik-line);border-radius:13px;outline:none;background:var(--koprik-card);color:var(--koprik-ink);font:inherit;font-size:15px}.business-medical-v1656 .input:focus,.business-medical-v1656 .textarea:focus{border-color:var(--koprik-primary)}.business-medical-v1656 .textarea{width:100%;min-height:92px;padding:12px 14px;resize:none;border:1.5px solid var(--koprik-line);border-radius:13px;outline:none;background:var(--koprik-card);color:var(--koprik-ink);font:inherit;font-size:15px}.business-medical-v1656 .btn{display:flex;flex:1;align-items:center;justify-content:center;height:50px;gap:8px;border:none;border-radius:14px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:15px;font-weight:700;cursor:pointer}.business-medical-v1656 .btn:active{transform:scale(.98)}.business-medical-v1656 .btn-primary{background:var(--koprik-primary);box-shadow:0 6px 16px #0e8c844d;color:var(--koprik-primary-ink)}.business-medical-v1656 .btn-outline{border:1.5px solid var(--koprik-line);background:var(--koprik-card);color:var(--koprik-ink)}.business-medical-v1656 .btn-block{width:100%}.business-medical-v1656 .panel-card{position:relative;margin-bottom:14px;padding:14px;border:1px solid var(--koprik-line);border-radius:18px;background:var(--koprik-card);box-shadow:var(--koprik-shadow)}.business-medical-v1656 .idesc{margin-top:2px;color:var(--koprik-soft);font-size:12px}.business-medical-v1656 .sort-chip{flex:none;height:34px;padding:0 14px;border:1.5px solid var(--koprik-line);border-radius:10px;background:var(--koprik-card);color:var(--koprik-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.business-medical-v1656 .mini-btn{flex:none;height:50px;padding:0 15px;border:1.5px solid var(--koprik-primary);border-radius:13px;background:var(--koprik-primary-tint);color:var(--koprik-primary);font-family:inherit;font-size:13.5px;font-weight:700;white-space:nowrap;cursor:pointer}.business-medical-v1656 .empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center}.business-medical-v1656 .empty h3{margin-bottom:6px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:17px;font-weight:700}.business-medical-v1656 .empty p{max-width:240px;color:var(--koprik-soft);font-size:13.5px;line-height:1.5}.business-medical-v1656 .app-toast{position:fixed;z-index:6000;bottom:26px;left:50%;width:calc(100% - 48px);max-width:360px;padding:12px 16px;border-radius:13px;background:var(--koprik-ink);box-shadow:0 12px 40px #10282129;color:var(--koprik-bg);font-size:14px;font-weight:600;line-height:1.4;text-align:center;opacity:0;pointer-events:none;transform:translate(-50%) translateY(16px);transition:opacity .2s,transform .2s}.business-medical-v1656 .app-toast.on{opacity:1;transform:translate(-50%) translateY(0)}.business-medical-v1656 .app-modal-back{position:fixed;z-index:5200;inset:0;display:none;background:#0000006b}.business-medical-v1656 .app-modal-back.on{display:block}.business-medical-v1656 .app-confirm{position:fixed;z-index:5201;top:50%;left:50%;width:calc(100% - 56px);max-width:340px;padding:18px;border:1px solid var(--koprik-line);border-radius:18px;background:var(--koprik-bg);box-shadow:0 12px 40px #10282129;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.96);transition:opacity .18s,transform .18s}.business-medical-v1656 .app-confirm.on{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.business-medical-v1656 .acf-title{margin-bottom:8px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:17px;font-weight:800}.business-medical-v1656 .acf-text{margin-bottom:16px;color:var(--koprik-ink);font-size:14.5px;line-height:1.5;white-space:pre-wrap}.business-medical-v1656 .acf-btns{display:flex;gap:10px}.business-medical-v1656 .acf-btns button{flex:1;height:46px;border:1.5px solid var(--koprik-line);border-radius:13px;background:var(--koprik-card);color:var(--koprik-ink);font:inherit;font-size:14.5px;font-weight:700;cursor:pointer}.business-medical-v1656 .acf-btns .acf-ok{border-color:var(--koprik-primary);background:var(--koprik-primary);color:#fff}.business-medical-v1656 .acf-btns .acf-ok.danger{border-color:#dc2626;background:#dc2626;color:#fff}.story-rail-v1656{display:flex;gap:12px;overflow-x:auto;padding:12px 16px;scrollbar-width:none}.story-rail-card-v1656{appearance:none;background:transparent;border:0;color:inherit;display:grid;flex:0 0 72px;gap:6px;justify-items:center;padding:0}.story-rail-card-v1656__ring{align-items:center;background:var(--surface, #fff);border:3px solid #9ca3af;border-radius:999px;display:flex;font-size:24px;height:62px;justify-content:center;overflow:hidden;width:62px}.story-rail-card-v1656--unseen .story-rail-card-v1656__ring{border-color:#f59e0b;box-shadow:0 0 0 2px #fff,0 0 0 4px #7c3aed}.story-rail-card-v1656__ring img{height:100%;object-fit:cover;width:100%}.story-rail-card-v1656__name{font-size:12px;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-viewer-v1656,.story-composer-v1656{align-items:center;background:#000000db;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1200}.story-viewer__panel{background:#101114;border-radius:18px;color:#fff;max-height:calc(100vh - 24px);max-width:440px;overflow:auto;position:relative;width:100%}.story-viewer__progress{display:flex;gap:4px;padding:10px 12px 0}.story-viewer__progress span{background:#ffffff4d;border-radius:9px;flex:1;height:3px}.story-viewer__progress .is-done{background:#fff}.story-viewer__header{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:10px 14px}.story-viewer__owner{align-items:center;appearance:none;background:transparent;border:0;color:#fff;display:flex;flex:1;gap:10px;min-width:0;padding:0;text-align:left}button.story-viewer__owner{cursor:pointer}.story-viewer__owner-avatar{align-items:center;background:#ffffff24;border-radius:11px;display:flex;flex:0 0 36px;font-weight:900;height:36px;justify-content:center;overflow:hidden;width:36px}.story-viewer__owner-avatar img{height:100%;object-fit:cover;width:100%}.story-viewer__owner-main{display:grid;min-width:0}.story-viewer__owner-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-viewer__owner-main time{color:#ffffffb8;font-size:11px;margin-top:2px}.story-viewer__close{background:transparent;border:0;color:#fff;cursor:pointer;flex:0 0 auto;font-size:28px;line-height:1}.story-viewer__media{aspect-ratio:9 / 14;background:#000;position:relative}.story-viewer__media img,.story-viewer__media video{height:100%;object-fit:contain;width:100%}.story-viewer__nav{background:transparent;border:0;bottom:0;position:absolute;top:0;width:35%}.story-viewer__nav--prev{left:0}.story-viewer__nav--next{right:0}.story-viewer__caption{margin:0;padding:12px 16px}.story-viewer__actions{display:flex;gap:8px;padding:10px 16px 16px}.story-viewer__actions button,.story-viewer__drawer button{background:#fff;border:0;border-radius:10px;padding:9px 14px}.story-viewer__drawer{background:#fff;border-radius:14px 14px 0 0;bottom:0;color:#111;display:grid;gap:10px;left:0;padding:18px;position:sticky;right:0}.story-viewer__drawer textarea{min-height:90px}.story-composer-v1656 form{background:var(--surface, #fff);border-radius:18px;display:grid;gap:14px;max-width:460px;padding:20px;width:100%}.story-composer-v1656 header{align-items:center;display:flex;justify-content:space-between}.story-composer-v1656 header button{background:transparent;border:0;font-size:28px}.story-composer-v1656 label{display:grid;gap:7px}.story-composer-v1656 textarea{min-height:90px;resize:vertical}.story-v1656__error{color:#dc2626}.owner-stories-v1656{margin:0 auto;max-width:960px;padding:18px}.owner-stories__header{align-items:center;display:flex;gap:14px;justify-content:space-between}.owner-stories__header h1{margin:0}.owner-stories__tabs{display:flex;gap:8px;margin:22px 0 14px}.owner-stories__tabs .is-active{background:var(--primary, #5b21b6);color:#fff}.owner-stories__grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.owner-stories__grid button{background:#111;border:0;border-radius:14px;color:#fff;overflow:hidden;padding:0;position:relative}.owner-stories__grid img{aspect-ratio:9 / 14;display:block;object-fit:cover;width:100%}.owner-stories__grid span{bottom:8px;left:8px;position:absolute}.owner-stories__empty{padding:40px 0;text-align:center}.reviews-v1656{color:var(--text, #10251f)}.public-reviews-v1656{margin:0 auto;max-width:760px;padding:0 16px 24px}.reviews-v1656__loading,.reviews-v1656__muted{color:var(--muted, #66756f);margin:12px 0}.reviews-v1656__muted.is-center{padding:12px;text-align:center}.reviews-v1656__summary{align-items:center;display:flex;gap:6px;margin:2px 2px 12px}.reviews-v1656__summary strong{font-size:24px}.reviews-v1656__summary>span,.reviews-v1656__stars .is-on,.reviews-v1656__star-input .is-on{color:#f5a623}.reviews-v1656__summary small{color:var(--muted, #66756f)}.reviews-v1656__form,.reviews-v1656__card,.reviews-v1656__empty{background:var(--card, #fff);border:1px solid var(--border, #dfe7e3);border-radius:16px;box-shadow:0 8px 24px #10251f0d;margin-bottom:10px;padding:14px}.reviews-v1656__star-input{display:flex;gap:2px;margin:8px 0}.reviews-v1656__star-input button{background:transparent;border:0;color:#d1d5db;cursor:pointer;font-size:32px;padding:0 2px}.reviews-v1656 textarea{background:var(--card, #fff);border:1px solid var(--border, #ccd8d3);border-radius:10px;box-sizing:border-box;color:inherit;min-height:72px;padding:10px;resize:vertical;width:100%}.reviews-v1656__form>button,.reviews-v1656__reply-form>button{background:var(--primary, #058f83);border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:800;margin-top:8px;min-height:42px;padding:0 14px;width:100%}.reviews-v1656__form>button.is-soft{background:var(--soft, #edf5f2);color:var(--text, #10251f)}.reviews-v1656__card-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.reviews-v1656__card-head small{color:var(--muted, #66756f);display:block;font-size:11px;margin-top:2px}.reviews-v1656__stars{color:#d1d5db;flex:0 0 auto;font-size:14px}.reviews-v1656__card p{line-height:1.5;margin:7px 0 0}.reviews-v1656__card p.is-muted{color:var(--muted, #66756f)}.reviews-v1656__owner-reply{background:var(--soft, #eef7f4);border-left:3px solid var(--primary, #058f83);border-radius:8px;margin-top:10px;padding:10px}.reviews-v1656__owner-reply div{margin-top:3px}.reviews-v1656__reply-form{margin:-4px 14px 18px}.reviews-v1656__error{color:#c53030}.reviews-v1656__saved{color:var(--primary, #058f83);font-weight:700}.received-reviews-v1656{margin:0 auto;max-width:820px}[data-screen=pickloc].screen{--bg: var(--koprik-bg, #f4f7f5);--card: var(--koprik-card, #fff);--ink: var(--koprik-ink, #11201b);--soft: var(--koprik-soft, #5c6e66);--primary: var(--koprik-primary, #0e8c84);--primary-ink: var(--koprik-primary-ink, #fff);--primary-tint: var(--koprik-primary-tint, #e2f3f1);--map-land: #e9efeb;--shadow: 0 1px 2px rgb(16 40 33 / 4%), 0 8px 24px rgb(16 40 33 / 6%);display:block;width:min(100%,840px);margin:0 auto;padding:0 14px;color:var(--ink);background:var(--bg);animation:pickloc-fade .22s ease}[data-screen=pickloc] #pickMap{height:calc(100vh - 180px);height:calc(100dvh - 180px)}[data-screen=pickloc] .btn{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;height:50px;border:none;border-radius:14px;font-family:var(--koprik-font-display, system-ui, sans-serif);font-size:15px;font-weight:700;cursor:pointer}[data-screen=pickloc] .btn-primary{color:var(--primary-ink);background:var(--primary);box-shadow:0 6px 16px #0e8c844d}[data-screen=pickloc] .btn-soft{color:var(--primary);background:var(--primary-tint)}[data-screen=pickloc] .btn-block{width:100%}[data-screen=pickloc] .btn:disabled{cursor:not-allowed;opacity:.6}@keyframes pickloc-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.public-listings-v1656,.owner-listings-v1656,.public-listing-page-v1656,.saved-listings-v1656{width:min(100%,760px);margin:0 auto;padding:18px 18px 34px}.public-listings-v1656 #elonHead{margin-top:4px}.public-listings-v1656 .elon-row{display:flex;gap:11px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 10px;scroll-snap-type:x mandatory;scrollbar-width:none}.public-listings-v1656 .elon-row::-webkit-scrollbar{display:none}.public-listings-v1656 .elon-card{flex:none;width:122px;padding:14px;border:1.5px solid var(--line);border-radius:16px;color:var(--ink);background:var(--card);box-shadow:var(--shadow);font:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;transition:transform .12s,border-color .12s,background .12s}.public-listings-v1656 .elon-card:active{transform:scale(.97)}.public-listings-v1656 .elon-card.on{border-color:var(--primary);background:var(--primary-tint)}.public-listings-v1656 .ec-ic{display:grid;width:42px;height:42px;place-items:center;margin-bottom:10px;border-radius:12px;font-size:21px}.public-listings-v1656 .ec-name{font-family:var(--font-d);font-size:13.5px;font-weight:700;line-height:1.2}.public-listings-v1656 .ec-count{margin-top:3px;color:var(--soft);font-size:11.5px}.public-listings-v1656 .sort-row{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 12px;scrollbar-width:none}.public-listings-v1656 .sort-row::-webkit-scrollbar{display:none}.public-listings-v1656 .sort-chip{flex:none;height:34px;padding:0 14px;border:1.5px solid var(--line);border-radius:10px;color:var(--ink);background:var(--card);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.public-listings-v1656 .sort-chip.on{border-color:var(--primary);color:var(--primary);background:var(--primary-tint)}.public-listings-v1656 .public-listing-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(192px,100%),192px));align-items:start;justify-content:start;gap:14px}.public-listings-v1656 .elon-wrap{width:192px;max-width:100%;margin:0}.public-listings-v1656 .elon-wrap.is-open{grid-column:1 / -1;width:100%}.public-listings-v1656 .elon-wrap .elon-item{width:min(100%,192px);margin-bottom:0}.public-listings-v1656 .public-listing-card{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:10px}.public-listings-v1656 .public-listing-card-media{position:relative;display:grid;width:172px;height:129px;flex:none;overflow:hidden;place-items:center;border-radius:13px;background:#071514}.public-listings-v1656 .public-listing-card-media img,.public-listings-v1656 .public-listing-card-media video{display:block;width:100%;height:100%;object-fit:cover;background:#071514;pointer-events:none}.public-listings-v1656 .public-listing-card-fallback{font-size:36px;opacity:.85}.public-listings-v1656 .public-listing-card-play{position:absolute;left:50%;top:50%;display:grid;width:38px;height:38px;place-items:center;padding-left:2px;border-radius:50%;color:#fff;background:#0000009e;font-size:14px;transform:translate(-50%,-50%)}.public-listings-v1656 .public-listing-card-count{position:absolute;right:7px;bottom:7px;padding:5px 8px;border-radius:999px;color:#062d2b;background:#8fd3ff;font-size:11px;font-weight:800}.public-listings-v1656 .public-listing-card-info{display:block;width:100%;padding:10px 2px 2px}.public-listings-v1656 .public-listing-card-info .li-title{display:-webkit-box;overflow:hidden;font-size:15px;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.public-listings-v1656 .li-price{display:block;margin-top:2px;color:var(--primary);font-weight:800}.public-listings-v1656 .public-listing-card-info .li-meta{display:block;margin-top:7px;line-height:1.35;white-space:normal}.public-listings-v1656 .public-listing-card-media-summary{display:block;margin-top:6px;color:var(--soft);font-size:12px}.listing-category-empty{padding:24px 16px}.owner-listings-v1656 .listing-pay-btn{height:32px;margin-top:7px;padding:0 14px;font-size:12.5px}.owner-listing-wrap{margin-bottom:11px}.owner-listing-wrap .elon-item{width:100%;margin-bottom:0}.owner-listing-open{display:flex;flex:1;min-width:0;align-items:center;gap:12px;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.owner-listing-open .li-main{min-width:0}.owner-listing-open .li-title,.owner-listing-open .li-price,.owner-listing-open .li-meta{display:block}.owner-listing-actions{display:flex;flex:none;align-items:center;gap:7px}.owner-listing-actions .listing-pay-btn,.owner-listing-detail{margin-top:0}.owner-listing-open .chev.down{transform:rotate(90deg)}@media(max-width:520px){.owner-listing-actions{flex-direction:column-reverse}.owner-listing-actions .listing-pay-btn{height:30px;padding:0 9px;font-size:11px}}.el-detail{padding:12px;margin-top:-11px;border:1px solid var(--line);border-top:0;border-radius:0 0 16px 16px;background:var(--card);box-shadow:var(--shadow);animation:elopen .2s ease}@keyframes elopen{0%{opacity:0}to{opacity:1}}.listing-media-grid{display:grid;grid-auto-flow:column;grid-auto-columns:min(82vw,420px);gap:10px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 10px;margin:0 0 10px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.listing-media-grid::-webkit-scrollbar{display:none}.listing-media-grid.is-single{grid-auto-flow:row;grid-template-columns:min(100%,720px)}.listing-media-grid.is-compact{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 10px;margin:0 0 12px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.listing-media-grid.is-compact::-webkit-scrollbar{display:none}.listing-media-grid.is-compact.is-single{display:flex;overflow-x:hidden;grid-template-columns:none}.listing-media-grid.is-compact .listing-media-card{width:172px;height:129px;flex:none;aspect-ratio:auto}.listing-media-grid.is-compact .listing-media-play{width:38px;height:38px;font-size:14px}.listing-media-grid.is-compact .listing-media-open{right:6px;bottom:6px;padding:4px 6px;font-size:9px}.listing-media-card{position:relative;display:block;width:100%;overflow:hidden;aspect-ratio:4 / 3;padding:0;border:0;border-radius:15px;background:#071514;box-shadow:var(--shadow);cursor:zoom-in;scroll-snap-align:start}.listing-media-card img,.listing-media-card video{display:block;width:100%;height:100%;object-fit:cover;background:#071514;pointer-events:none}.listing-media-play{position:absolute;left:50%;top:50%;display:grid;width:48px;height:48px;place-items:center;padding-left:3px;border-radius:50%;color:#fff;background:#0000009e;box-shadow:0 6px 18px #00000047;font-size:19px;pointer-events:none;transform:translate(-50%,-50%)}.listing-media-open{position:absolute;right:8px;bottom:8px;display:flex;align-items:center;gap:4px;padding:5px 8px;border-radius:9px;color:#fff;background:#0000009e;font-size:10px;font-weight:800;pointer-events:none}.listing-upload-list{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin-top:9px!important}.listing-upload-item{position:relative;width:88px;height:88px;overflow:visible;border-radius:13px;background:#071514;box-shadow:var(--shadow)}.listing-upload-open{display:block;width:100%;height:100%;overflow:hidden;padding:0;border:0;border-radius:13px;background:#071514;cursor:zoom-in}.listing-upload-open img,.listing-upload-open video{display:block;width:100%;height:100%;object-fit:cover;background:#071514;pointer-events:none}.listing-upload-item .listing-media-play{width:32px;height:32px;font-size:13px}.listing-upload-remove{position:absolute;right:-7px;top:-7px;z-index:3;display:grid;width:24px;height:24px;place-items:center;border:2px solid var(--bg);border-radius:50%;color:#fff;background:#ef4444;font-size:13px;font-weight:900;line-height:1;cursor:pointer}.listing-upload-status{position:absolute;left:5px;bottom:5px;max-width:calc(100% - 10px);overflow:hidden;padding:3px 5px;border-radius:6px;color:#fff;background:#000000a3;font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.image-viewer{position:fixed;inset:0;z-index:5000;display:none;align-items:center;justify-content:center;padding:24px;background:#040a08e0}.image-viewer.on{display:flex}.image-viewer img,.image-viewer video{display:block;max-width:min(94vw,1080px);max-height:88vh;object-fit:contain;border-radius:18px;background:#071514;box-shadow:0 20px 70px #0000008c}.image-viewer video{width:min(94vw,1080px);height:auto}.image-viewer-frame{position:relative;display:flex;align-items:center;justify-content:center}.image-viewer-close{position:absolute;top:max(18px,env(safe-area-inset-top));right:18px;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgb(255 255 255 / 32%);border-radius:50%;color:#fff;background:#ffffff24;font-size:27px;cursor:pointer}.public-listing-page-v1656 .el-detail{width:100%;padding:14px;margin-top:10px;border:1px solid var(--line);border-radius:16px}.listing-detail-map{width:100%;height:230px;overflow:hidden;margin:0 0 12px;border:1px solid var(--line);border-radius:14px;background:var(--map-land);box-shadow:var(--shadow)}.el-detail-info{width:100%}.el-price{margin-bottom:8px;color:var(--primary);font-size:19px;font-weight:800}.el-location{display:flex;align-items:flex-start;gap:9px;padding:10px;margin-bottom:10px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--bg)}.el-location-icon{flex:none;font-size:18px}.el-location strong,.el-location .el-addr,.el-location .el-coordinates{display:block}.el-location strong{margin-bottom:2px;font-size:12px}.el-addr{margin-bottom:8px;color:var(--soft);font-size:13.5px}.el-location .el-addr{margin-bottom:0}.el-coordinates{margin-top:3px;color:var(--soft);font-size:11px}.el-desc{margin-bottom:12px;color:var(--ink);font-size:14px;line-height:1.55;white-space:pre-wrap}.el-actions{display:flex;gap:9px}.el-actions .btn{flex:1;height:46px}.public-listing-page-v1656 .listing-page-card{width:100%}.public-listing-page-v1656 .dot-sep{flex:none;width:3px;height:3px;border-radius:50%;background:var(--soft)}.public-listing-page-v1656 .biz-hero{position:relative;display:flex;height:148px;align-items:flex-end;overflow:hidden;padding:14px;margin-top:2px;border-radius:var(--r)}.public-listing-page-v1656 .biz-hero .emoji{position:absolute;right:-6px;top:-10px;opacity:.22;font-size:120px;transform:rotate(-8deg)}.public-listing-page-v1656 .biz-title{margin:14px 2px 4px;font-family:var(--font-d);font-size:22px;font-weight:800;letter-spacing:-.02em}.public-listing-page-v1656 .biz-sub{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0 2px 14px;color:var(--soft);font-size:13.5px}.public-listing-page-v1656 .listing-page-price{color:var(--primary);font-size:16px;font-weight:700}.public-listing-page-v1656 .biz-desc{padding:13px;border:1px solid var(--line);border-radius:14px;color:var(--ink);background:var(--card);box-shadow:var(--shadow);font-size:14px;line-height:1.55}.public-listing-page-v1656 .actionbar{position:sticky;bottom:0;display:flex;gap:10px;padding:12px 0 4px;margin-top:6px;background:linear-gradient(to top,var(--bg) 70%,transparent)}.public-listing-page-v1656 .listing-page-save{flex:none;width:50px}.public-listing-page-v1656 .actionbar .btn-primary{flex:1}.owner-listings-v1656 .business-online-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.owner-listings-v1656 .business-online-head h1{margin:0;font-size:22px}.owner-listings-v1656 .listing-empty{padding:30px 16px}.owner-listings-v1656 .form-wrap{width:min(100%,560px);margin:0 auto}.owner-listings-v1656 .upload{display:flex;min-height:46px;align-items:center;justify-content:center;padding:10px;border-radius:12px;cursor:pointer}.owner-listings-v1656 .btn-outline{margin-top:8px;color:var(--primary);background:transparent;border:1px solid var(--line)}.owner-listings-v1656 .idesc{margin-top:6px;color:var(--soft);font-size:12px;font-weight:500}.listing-form-v1656 .vis-card h5{font-size:13.5px;font-weight:700}.listing-form-v1656 .vis-card p{margin-top:2px;color:var(--soft);font-size:12px;line-height:1.4}.saved-listings-v1656 .business-online-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.saved-listings-v1656 .business-online-head h1{margin:0;font-size:22px}@media(max-width:560px){.public-listings-v1656 .public-listing-card-grid{grid-template-columns:minmax(0,min(192px,100%))}.public-listings-v1656 .elon-wrap{width:min(192px,100%)}.listing-detail-map{height:200px}.el-actions{flex-direction:column}}.business-education-enrollments-v1656 .form-wrap{padding-top:6px}.business-education-enrollments-v1656 .panel-card{position:relative;margin-bottom:14px;padding:14px;border:1px solid var(--koprik-line);border-radius:18px;background:var(--koprik-card);box-shadow:var(--koprik-shadow)}.business-education-enrollments-v1656 .idesc{margin-top:2px;color:var(--koprik-soft);font-size:12px}.business-education-enrollments-v1656 .ad-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:6px 0 14px}.business-education-enrollments-v1656 .ad-tab{height:44px;border:1.5px solid var(--koprik-line);border-radius:13px;background:var(--koprik-card);color:var(--koprik-ink);font:inherit;font-weight:800;cursor:pointer}.business-education-enrollments-v1656 .ad-tab.on{border-color:var(--koprik-primary);background:var(--koprik-primary);color:var(--koprik-primary-ink)}.business-education-enrollments-v1656 .sort-chip{flex:none;height:34px;padding:0 14px;border:1.5px solid var(--koprik-line);border-radius:10px;background:var(--koprik-card);color:var(--koprik-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.business-education-enrollments-v1656 .input{width:100%;height:50px;padding:0 14px;border:1.5px solid var(--koprik-line);border-radius:13px;outline:none;background:var(--koprik-card);color:var(--koprik-ink);font:inherit;font-size:15px}.business-education-enrollments-v1656 .input:focus{border-color:var(--koprik-primary)}.business-education-enrollments-v1656 .btn{display:flex;flex:1;align-items:center;justify-content:center;height:50px;gap:8px;border:none;border-radius:14px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:15px;font-weight:700;cursor:pointer}.business-education-enrollments-v1656 .btn:active{transform:scale(.98)}.business-education-enrollments-v1656 .btn-primary{background:var(--koprik-primary);box-shadow:0 6px 16px #0e8c844d;color:var(--koprik-primary-ink)}.business-education-enrollments-v1656 .btn-outline{border:1.5px solid var(--koprik-line);background:var(--koprik-card);color:var(--koprik-ink)}.business-education-enrollments-v1656 .empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center}.business-education-enrollments-v1656 .empty h3{margin-bottom:6px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:17px;font-weight:700}.business-education-enrollments-v1656 .empty p{max-width:240px;color:var(--koprik-soft);font-size:13.5px;line-height:1.5}.business-education-enrollments-v1656 .app-toast{position:fixed;z-index:6000;bottom:26px;left:50%;width:calc(100% - 48px);max-width:360px;padding:12px 16px;border-radius:13px;background:var(--koprik-ink);box-shadow:0 12px 40px #10282129;color:var(--koprik-bg);font-size:14px;font-weight:600;line-height:1.4;text-align:center;opacity:0;pointer-events:none;transform:translate(-50%) translateY(16px);transition:opacity .2s,transform .2s}.business-education-enrollments-v1656 .app-toast.on{opacity:1;transform:translate(-50%) translateY(0)}.business-education-enrollments-v1656 .app-modal-back{position:fixed;z-index:5200;inset:0;display:none;background:#0000006b}.business-education-enrollments-v1656 .app-modal-back.on{display:block}.business-education-enrollments-v1656 .app-confirm{position:fixed;z-index:5201;top:50%;left:50%;width:calc(100% - 56px);max-width:340px;padding:18px;border:1px solid var(--koprik-line);border-radius:18px;background:var(--koprik-bg);box-shadow:0 12px 40px #10282129;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.96);transition:opacity .18s,transform .18s}.business-education-enrollments-v1656 .app-confirm.on{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.business-education-enrollments-v1656 .acf-text{margin-bottom:16px;color:var(--koprik-ink);font-size:14.5px;line-height:1.5;white-space:pre-wrap}.business-education-enrollments-v1656 .acf-btns{display:flex;gap:10px}.business-education-enrollments-v1656 .acf-btns button{flex:1;height:46px;border:1.5px solid var(--koprik-line);border-radius:13px;background:var(--koprik-card);color:var(--koprik-ink);font:inherit;font-size:14.5px;font-weight:700;cursor:pointer}.business-education-enrollments-v1656 .acf-btns .acf-ok{border-color:var(--koprik-primary);background:var(--koprik-primary);color:#fff}.business-education-enrollments-v1656 .acf-btns .acf-ok.danger{border-color:#dc2626;background:#dc2626;color:#fff}.business-online__form textarea{width:100%;min-height:88px;padding:9px 11px;border:1px solid var(--koprik-line);border-radius:9px;color:var(--koprik-ink);background:var(--koprik-bg);resize:vertical}.business-items .item-intro{margin:4px 4px 12px;color:var(--koprik-soft);font-size:12px;line-height:1.5}.business-items .item-tools{margin:0 4px 14px}.business-items .item-search{display:flex;align-items:center;gap:8px;height:46px;padding:0 14px;margin-bottom:10px;border:1.5px solid var(--koprik-line);border-radius:13px;background:var(--koprik-card)}.business-items .item-search input{flex:1;min-width:0;border:none;outline:none;color:var(--koprik-ink);background:transparent;font:inherit;font-size:15px}.business-items .item-search .ic{color:var(--koprik-soft);font-size:15px}.business-items .item-filter{display:flex;gap:8px}.business-items .item-filter .sort-chip{flex:1;min-height:38px;padding:8px 10px;border:1.5px solid var(--koprik-line);border-radius:12px;color:var(--koprik-ink);background:var(--koprik-card);text-align:center}.business-items .item-filter .sort-chip.on{border-color:var(--koprik-primary);color:var(--koprik-primary);background:var(--koprik-primary-tint)}.business-items .item-group-block{margin:6px 0 18px}.business-items .item-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 2px 9px}.business-items .item-group-title{min-width:0}.business-items .item-group-title h3{margin:0;overflow:hidden;font-size:15.5px;font-weight:800;letter-spacing:-.01em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.business-items .item-group-title p{margin:2px 0 0;color:var(--koprik-soft);font-size:11.5px}.business-items .item-group-actions{position:relative;flex:none}.business-items .item-menu-btn{display:grid;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border:1.5px solid var(--koprik-line);border-radius:11px;color:var(--koprik-ink);background:var(--koprik-card);font-size:20px;font-weight:900;line-height:1;cursor:pointer;box-shadow:var(--koprik-shadow)}.business-items .item-menu{display:none;position:absolute;top:40px;right:0;z-index:50;min-width:170px;padding:6px;border:1.5px solid var(--koprik-line);border-radius:14px;background:var(--koprik-card);box-shadow:0 12px 40px #10282129}.business-items .item-menu.on{display:block}.business-items .item-menu button{width:100%;min-height:0;padding:10px;border:none;border-radius:10px;color:var(--koprik-ink);background:none;font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.business-items .item-menu button:active,.business-items .item-menu button:focus-visible{color:var(--koprik-primary);background:var(--koprik-primary-tint)}.business-items .item-menu button.danger{color:#dc2626}.business-items .item-hrow{display:flex;align-items:flex-start;gap:11px;padding:2px 2px 12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.business-items .item-hrow::-webkit-scrollbar{display:none}.business-items .item-card2{position:relative;flex:none;width:152px;min-height:132px;padding:13px 12px 12px;border:1.5px solid var(--koprik-line);border-radius:17px;background:var(--koprik-card);box-shadow:var(--koprik-shadow);scroll-snap-align:start}.business-items .item-card2 .name{display:-webkit-box;margin-right:28px;overflow:hidden;font-size:14px;font-weight:800;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.business-items .item-card2 .price{margin-top:7px;overflow:hidden;color:var(--koprik-primary);font-size:13.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.business-items .item-card2 .note{display:-webkit-box;margin-top:6px;overflow:hidden;color:var(--koprik-soft);font-size:11.5px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.business-items .item-card2 .kind{display:inline-flex;margin-top:8px;padding:4px 8px;border-radius:999px;color:var(--koprik-primary);background:var(--koprik-primary-tint);font-size:10.5px;font-weight:800}.business-items .item-card2-img{height:108px;margin:-13px -12px 11px;overflow:hidden;border-radius:15px 15px 0 0;background:var(--koprik-primary-tint)}.business-items .item-card2-img img{display:block;width:100%;height:100%;object-fit:cover}.business-items .item-card-actions{position:absolute;top:8px;right:8px}.business-items .item-card2 .item-menu{min-width:170px}.business-items .item-stock-text{display:inline-block;margin-top:7px;margin-left:6px;color:var(--koprik-soft);font-size:10.5px}.business-items .item-add-card{display:flex;flex:none;align-items:center;justify-content:center;flex-direction:column;gap:7px;width:116px;min-height:132px;padding:0;border:1.7px dashed var(--koprik-primary);border-radius:17px;color:var(--koprik-primary);background:var(--koprik-primary-tint);font-size:13px;font-weight:900;cursor:pointer;scroll-snap-align:start}.business-items .item-add-card .plus{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--koprik-card);font-size:24px;box-shadow:var(--koprik-shadow)}.business-items .item-group-add-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:50px;margin:6px 0 4px;border:1.7px dashed var(--koprik-primary);border-radius:15px;color:var(--koprik-primary);background:var(--koprik-primary-tint);font-size:15px;font-weight:900;cursor:pointer}.business-items .item-empty{padding:25px 16px;border:1px dashed var(--koprik-line);border-radius:16px;color:var(--koprik-soft);background:var(--koprik-card);text-align:center}.business-items .item-empty h3,.business-items .item-empty p{margin:0}.business-items .item-empty p{margin-top:5px}.business-items .app-toast{position:fixed;z-index:6000;bottom:26px;left:50%;width:calc(100% - 48px);max-width:360px;padding:12px 16px;border-radius:13px;color:var(--koprik-bg);background:var(--koprik-ink);box-shadow:0 12px 40px #10282129;text-align:center;transform:translate(-50%)}.business-items .app-modal-back,.promotion-v1656 .app-modal-back{position:fixed;z-index:5200;inset:0;display:block;width:100%;height:100%;min-height:100%;padding:0;border:0;border-radius:0;background:#0000006b}.business-items .app-confirm,.promotion-v1656 .app-confirm{position:fixed;z-index:5201;top:50%;left:50%;width:calc(100% - 56px);max-width:340px;padding:18px;border:1px solid var(--koprik-line);border-radius:18px;color:var(--koprik-ink);background:var(--koprik-bg);box-shadow:0 12px 40px #10282129;transform:translate(-50%,-50%)}.business-items .acf-title,.promotion-v1656 .acf-title{font-size:19px;font-weight:850}.business-items .app-confirm p,.promotion-v1656 .app-confirm p{white-space:pre-line}.business-items .acf-btns,.promotion-v1656 .acf-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.business-items .acf-cancel,.promotion-v1656 .acf-cancel{color:var(--koprik-ink);background:var(--koprik-card)}.business-items .acf-ok.danger,.promotion-v1656 .acf-ok.danger{color:#fff;background:#dc2626}.business-items .item-form-card{display:grid;gap:11px;margin:12px 0 16px;padding:16px;border:1.5px solid var(--koprik-line);border-radius:17px;background:var(--koprik-card);box-shadow:var(--koprik-shadow)}.business-items .item-form-card h2{margin:0;font-size:17px}.business-items .item-form-card label{display:grid;gap:6px;color:var(--koprik-ink);font-size:12.5px;font-weight:700}.business-items .item-form-card input,.business-items .item-form-card select,.business-items .item-form-card textarea{width:100%;min-height:44px;padding:10px 12px;border:1.5px solid var(--koprik-line);border-radius:13px;color:var(--koprik-ink);background:var(--koprik-bg);font:inherit}.business-items .item-photo-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.business-items .item-photo-add{display:flex!important;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 14px;border:1.5px dashed var(--koprik-primary);border-radius:13px;color:var(--koprik-primary)!important;background:var(--koprik-primary-tint);cursor:pointer}.business-items .item-photo-add.is-loading{cursor:wait;opacity:.7}.business-items .item-photo-preview{display:block;width:100%;height:180px;border-radius:13px;object-fit:cover;background:var(--koprik-primary-tint)}.business-items .item-photo-error{color:#dc2626;font-size:12px;font-weight:700}.business-items .item-form-card textarea{min-height:94px;resize:vertical}.business-items .item-kind-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.business-items .item-kind-row button{min-height:40px;border:1.5px solid var(--koprik-line);color:var(--koprik-ink);background:var(--koprik-card)}.business-items .item-kind-row button.on{border-color:var(--koprik-primary);color:var(--koprik-primary);background:var(--koprik-primary-tint)}.business-items .item-form-actions{display:flex;justify-content:flex-end;gap:8px}.item-confirm-backdrop{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:18px;background:#00000070}.item-confirm-card{width:min(100%,390px);padding:20px;border:1.5px solid var(--koprik-line);border-radius:20px;background:var(--koprik-card);box-shadow:0 16px 44px #00000040}.item-confirm-card h2,.item-confirm-card p{margin:0}.item-confirm-card p{margin-top:10px;color:var(--koprik-soft);line-height:1.5;white-space:pre-line}.item-confirm-card>div{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.item-confirm-card button.danger{color:#fff;background:#dc2626}@media(max-width:620px){.business-items .item-tools{margin-right:0;margin-left:0}.business-items .item-filter{gap:6px}.business-items .item-filter .sort-chip{padding:7px 6px;font-size:11.5px}}.item-details-trigger{display:block;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.item-details-trigger:focus-visible{outline:3px solid var(--primary, #0d8580);outline-offset:3px;border-radius:10px}.item-details-dialog{width:min(640px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid var(--line, #dce7e4);border-radius:20px;background:var(--card, #fff);color:var(--ink, #163b35);box-shadow:0 24px 80px #0004;overflow-y:auto;overscroll-behavior:contain}.item-details-dialog::backdrop{background:#051d29a6}.item-details-panel{min-width:0;overflow-wrap:anywhere}.item-details-header{position:sticky;top:0;z-index:1;background:var(--card, #fff);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid var(--line, #dce7e4)}.item-details-header span{color:var(--primary, #0d8580);font-size:13px}.item-details-header h2{margin:4px 0 0;font-size:22px;line-height:1.3}.item-details-header button{flex:0 0 44px;width:44px;height:44px;border:1px solid var(--line, #dce7e4);border-radius:50%;background:var(--bg, #f5f8f7);color:inherit;font-size:26px;cursor:pointer}.item-details-image{display:block;width:100%;height:clamp(150px,30dvh,300px);object-fit:contain;background:var(--bg, #f5f8f7)}.item-details-content{padding:0 18px;line-height:1.6}.item-details-price{color:var(--primary, #0d8580);font-size:22px;font-weight:800}.item-details-description{white-space:pre-wrap}.item-details-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.item-details-facts dd{margin:0;font-weight:600}.item-details-actions{display:grid;gap:12px;padding:18px}.item-details-actions button{min-height:44px;cursor:pointer}.item-details-actions button:disabled{cursor:not-allowed}.item-details-actions .biz-add-btn{width:100%}@media(max-width:480px){.item-details-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:16px}.item-details-header{padding:14px;gap:10px}.item-details-header h2{font-size:19px}.item-details-content{padding:0 14px}.item-details-actions{padding:14px}}.business-profile-editor{width:min(760px,calc(100% - 24px));margin:0 auto;padding:24px 0 56px}.business-profile-editor__heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.business-profile-editor__heading p,.business-profile-editor__heading h1{margin:0}.business-profile-editor__heading p{color:var(--koprik-soft);font-size:12px;font-weight:800}.business-profile-editor__heading h1{margin-top:3px;font-size:clamp(24px,4vw,34px);letter-spacing:-.035em}.business-profile-editor button{border:0;border-radius:10px;color:var(--koprik-primary-ink);background:var(--koprik-primary);font-weight:750;cursor:pointer}.business-profile-editor button:disabled{cursor:not-allowed;opacity:.55}.business-profile-editor .button-secondary{color:var(--koprik-primary);background:var(--koprik-primary-tint)}.business-profile-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:14px;border:1px solid #194d45;border-radius:18px;color:#effffb;background:#0b2b25;box-shadow:0 12px 34px #07272124}.business-profile-card__logo{position:relative;display:grid;place-items:center;width:62px;height:62px;padding:0;overflow:hidden;border:2px solid #fff!important;border-radius:17px!important;color:#0e8c84!important;background:#fff!important;font-size:20px}.business-profile-card__logo img{width:100%;height:100%;object-fit:cover;transform-origin:center}.business-profile-card__main{min-width:0}.business-profile-card__main h2,.business-profile-card__main p{margin:0}.business-profile-card__main h2{overflow:hidden;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.business-profile-card__main p{margin-top:4px;color:#4ae0c9;font-size:12px;font-weight:700}.business-profile-card__main>div{display:flex;gap:7px;margin-top:8px}.business-profile-card__main>div span{padding:5px 10px;border:1px solid #2d655b;border-radius:999px;color:#d9f8f1;background:#10382f;font-size:11px}.business-profile-card__camera{align-self:start;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #2d655b!important;border-radius:11px!important;color:#45e0c7!important;background:#10382f!important;font-size:16px}.business-profile-editor__adjust{width:100%;min-height:43px;margin:10px 0;color:var(--koprik-primary)!important;background:var(--koprik-card)!important;border:1px solid var(--koprik-line)!important}.business-logo-crop{display:grid;gap:11px;margin:10px 0 14px;padding:14px;border:1px solid var(--koprik-line);border-radius:16px;background:var(--koprik-card);box-shadow:var(--koprik-shadow)}.business-logo-crop__stage{display:grid;place-items:center;width:min(100%,360px);aspect-ratio:16 / 9;margin:0 auto;overflow:hidden;border-radius:14px;background:var(--koprik-primary-tint)}.business-logo-crop__stage img{width:100%;height:100%;object-fit:cover;transform-origin:center}.business-logo-crop label{display:grid;gap:6px;color:var(--koprik-soft);font-size:12px;font-weight:700}.business-logo-crop input[type=range]{width:100%}.business-logo-crop p{margin:0;color:var(--koprik-soft);font-size:12px}.business-logo-crop>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:8px}.business-logo-crop>div:last-child button{min-height:42px}.business-profile-form{display:grid;gap:11px;margin-top:12px}.business-profile-form>label,.business-payment-section label{display:grid;gap:6px;color:var(--koprik-ink);font-size:13px;font-weight:750}.business-profile-form input,.business-profile-form textarea,.business-profile-form select,.business-payment-section input{width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--koprik-line);border-radius:9px;color:var(--koprik-ink);background:var(--koprik-card)}.business-profile-form textarea{min-height:88px;resize:vertical}.business-profile-form small{color:var(--koprik-soft);font-size:11px;font-weight:500;line-height:1.45}.business-profile-form__username{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px}.business-profile-form__username b{color:var(--koprik-soft);font-size:18px}.business-profile-share,.business-payment-section,.business-profile-map{display:grid;gap:9px;padding:13px;border:1px solid var(--koprik-line);border-radius:15px;background:var(--koprik-primary-tint)}.business-profile-share strong,.business-payment-section strong,.business-profile-map strong{font-size:14px}.business-profile-share p,.business-payment-section p,.business-profile-map p{margin:0;color:var(--koprik-soft);font-size:11px;line-height:1.45}.business-profile-share__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.business-profile-share__row input{min-width:0;font-size:11px}.business-profile-share__row button{min-width:76px;padding:0 12px}.business-profile-share__qr{display:grid;place-items:center;min-height:148px;margin-top:2px;color:var(--koprik-soft);font-size:12px}.business-profile-share__qr canvas,.business-profile-share__qr img{padding:5px;border-radius:9px;background:#fff}.business-profile-map{background:var(--koprik-card)}.business-profile-map>button{min-height:44px;color:var(--koprik-primary)!important;border:1px solid var(--koprik-line)!important;background:var(--koprik-card)!important}.business-profile-map__status{color:#13815f;font-size:11px;font-weight:750}.business-profile-map iframe{width:100%;height:210px;border:0;border-radius:14px;background:#e9efeb}.business-profile-map__warning{padding:10px 12px;border-radius:12px;color:#8a5a00!important;background:#fff3cd}.business-payment-section{margin-top:3px;background:var(--koprik-card)}.business-payment-section header{padding-bottom:9px;border-bottom:1px solid var(--koprik-line)}.business-payment-section header p{margin-top:3px}.business-payment-section__qr{display:grid;gap:8px}.business-payment-section__qr>button{min-height:43px}.business-payment-section__preview{position:relative;width:max-content;max-width:100%}.business-payment-section__preview img{display:block;max-width:min(180px,100%);border:1px solid var(--koprik-line);border-radius:12px}.business-payment-section__preview button{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;width:27px;height:27px;padding:0;border-radius:50%;color:#fff;background:#dc3535;font-size:18px}.business-hours-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.business-hours-row>span{color:var(--koprik-soft);font-size:12px;font-weight:650}.business-profile-form :is(.form-error,.form-success){margin:0}.business-profile-form__save{min-height:46px;width:100%}.business-logo-lightbox{position:fixed;inset:0;z-index:5200;display:grid;place-items:center;padding:24px;border-radius:0!important;background:#000000d1!important}.business-logo-lightbox img{max-width:min(720px,100%);max-height:85vh;border-radius:18px;object-fit:contain}.business-profile-editor :is(button,input,textarea,select):focus-visible{outline:3px solid var(--koprik-amber);outline-offset:2px}@media(max-width:620px){.business-profile-editor{width:min(100% - 16px,760px);padding-top:14px}.business-profile-editor__heading{align-items:flex-start}.business-profile-editor__heading h1{font-size:22px}.business-profile-editor__heading>button{min-height:38px;padding:7px 10px;font-size:11px}.business-profile-card{grid-template-columns:auto minmax(0,1fr) auto}.business-profile-card__logo{width:56px;height:56px}.business-profile-card__main h2{font-size:17px}.business-profile-card__main>div{flex-wrap:wrap}.business-profile-card__main>div span{padding:4px 8px;font-size:10px}.business-hours-row{grid-template-columns:1fr}.business-hours-row>span{text-align:center}}.cash-v1656{width:min(1060px,calc(100% - 32px));margin:0 auto;padding:28px 0 60px;color:var(--koprik-text)}.cash-v1656__heading{display:flex;align-items:center;gap:16px;margin-bottom:18px}.cash-v1656__heading h1,.cash-v1656__heading p,.cash-v1656__form-card h2,.cash-v1656__form-card p{margin:0}.cash-v1656__heading p,.cash-v1656__form-card p{margin-top:4px;color:var(--koprik-soft)}.cash-v1656 button,.cash-v1656 input,.cash-v1656 select,.cash-v1656 textarea{font:inherit}.cash-v1656 button{min-height:38px;padding:8px 12px;border:1px solid var(--koprik-line);border-radius:10px;color:var(--koprik-primary);background:var(--koprik-card);cursor:pointer}.cash-v1656 button:disabled{cursor:not-allowed;opacity:.55}.cash-v1656__add{margin-left:auto;color:#fff!important;background:var(--koprik-primary)!important}.cash-v1656__summary,.cash-v1656__form-card,.cash-v1656__receipt,.cash-v1656__empty{border:1px solid var(--koprik-line);border-radius:16px;background:var(--koprik-card)}.cash-v1656__summary,.cash-v1656__form-card{padding:18px;margin-bottom:14px}.cash-v1656__summary>strong{display:block;margin:12px 0 4px;font-size:30px}.cash-v1656__summary p{color:var(--koprik-soft);line-height:1.65}.cash-v1656__days{display:flex;align-items:center;gap:8px}.cash-v1656__days b{min-width:150px;text-align:center}.cash-v1656__receipts{display:grid;gap:8px;content-visibility:auto}.cash-v1656__receipt{padding:14px;contain-intrinsic-size:130px}.cash-v1656__receipt header,.cash-v1656__receipt footer,.cash-v1656__receipt li{display:flex;align-items:center;justify-content:space-between;gap:10px}.cash-v1656__receipt ul{display:grid;gap:5px;margin:9px 0;padding:0;color:var(--koprik-soft);list-style:none}.cash-v1656__receipt footer{align-items:flex-end;color:var(--koprik-soft);font-size:12px}.cash-v1656__receipt footer>span:first-child{flex:1}.cash-v1656__payment-actions{display:flex;gap:5px}.cash-v1656__payment-actions button,.cash-v1656__receipt footer>button{min-height:30px;padding:5px 9px}.cash-v1656__empty{padding:34px;color:var(--koprik-soft);text-align:center}.cash-v1656__error{padding:11px 13px;border:1px solid #ef4444;border-radius:10px;color:#991b1b;background:#fef2f2}.cash-v1656__form-card>label,.cash-v1656__fields label,.cash-v1656__draft-lines label{display:grid;gap:6px;color:var(--koprik-soft);font-size:12px;font-weight:700}.cash-v1656 input,.cash-v1656 select,.cash-v1656 textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--koprik-line);border-radius:10px;color:var(--koprik-text);background:var(--koprik-card);box-sizing:border-box}.cash-v1656 textarea{min-height:82px;resize:vertical}.cash-v1656__catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:330px;margin:10px 0;overflow:auto}.cash-v1656__catalog button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:62px;text-align:left}.cash-v1656__catalog span{display:grid;gap:4px}.cash-v1656__catalog small{color:var(--koprik-soft)}.cash-v1656__catalog em{font-size:22px;font-style:normal}.cash-v1656__custom{width:100%}.cash-v1656__draft-lines{display:grid;gap:8px;margin:12px 0}.cash-v1656__draft-lines article{display:grid;grid-template-columns:minmax(180px,1fr) 120px 150px auto auto;align-items:end;gap:8px;padding:10px;border:1px solid var(--koprik-line);border-radius:12px}.cash-v1656__draft-lines article>b{align-self:center;white-space:nowrap}.cash-v1656__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.cash-v1656__debtor-field{display:flex;gap:7px}.cash-v1656__debtor-field select{min-width:0;flex:1}.cash-v1656__debtor-field button{flex:0 0 auto;border:1px solid #2563eb;border-radius:10px;padding:0 12px;background:#eff6ff;color:#2563eb;font-weight:800;cursor:pointer}.cash-v1656__wide{grid-column:1 / -1}.cash-v1656__save{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:14px}.cash-v1656__save button{color:#fff;background:var(--koprik-primary)}@media(max-width:720px){.cash-v1656__heading{align-items:flex-start;flex-wrap:wrap}.cash-v1656__add{flex-basis:100%;margin-left:0}.cash-v1656__catalog,.cash-v1656__fields{grid-template-columns:minmax(0,1fr)}.cash-v1656__draft-lines article{grid-template-columns:minmax(0,1fr) minmax(100px,.45fr)}.cash-v1656__draft-lines article>input,.cash-v1656__draft-lines article>b{grid-column:1 / -1}.cash-v1656__receipt footer{align-items:flex-start;flex-direction:column}}.education-statistics-v1656{max-width:760px;margin:0 auto;padding:18px 14px 42px;color:var(--text, #172033)}.education-statistics-v1656 button{font:inherit}.education-statistics-v1656__heading{display:flex;align-items:center;gap:12px;margin-bottom:14px}.education-statistics-v1656__heading>button{border:0;background:transparent;color:var(--primary, #0e8c84);font-weight:700;cursor:pointer}.education-statistics-v1656__heading h1{font-size:24px;margin:0}.education-statistics-v1656__heading p,.education-statistics-v1656__intro p{margin:3px 0 0;color:var(--soft, #5c6e66)}.education-statistics-v1656__intro,.education-statistics-v1656__metric,.education-statistics-v1656__navigation,.education-statistics-v1656__groups>article{padding:12px;border:1px solid #e2e8f0;border-radius:14px;background:var(--card, #fff)}.education-statistics-v1656__intro{margin-bottom:10px}.education-statistics-v1656__periods{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:10px 0}.education-statistics-v1656__periods button{height:36px;padding:0 12px;border:1px solid #cbd5e1;border-radius:10px;background:var(--card, #fff);color:#475569;font-weight:750;cursor:pointer}.education-statistics-v1656__periods button.active{border-color:var(--primary, #0e8c84);background:var(--primary, #0e8c84);color:#fff}.education-statistics-v1656__navigation{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px}.education-statistics-v1656__navigation button{height:42px;padding:0;border:1px solid #cbd5e1;border-radius:10px;background:var(--card, #fff);font-size:22px;font-weight:800;cursor:pointer}.education-statistics-v1656__navigation div{text-align:center;min-width:0}.education-statistics-v1656__navigation div b,.education-statistics-v1656__navigation div small{display:block}.education-statistics-v1656__navigation div b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.education-statistics-v1656__navigation div small{margin-top:2px;color:var(--soft, #5c6e66)}.education-statistics-v1656__loading{padding:16px 0;text-align:center;color:var(--soft, #5c6e66)}.education-statistics-v1656__error{padding:10px 12px;border-radius:12px;background:#fef2f2;color:#b91c1c;font-weight:700}.education-statistics-v1656__content section>h2{margin:16px 0 8px;font-size:16px}.education-statistics-v1656__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.education-statistics-v1656__metric{margin:0;text-align:center;min-width:0}.education-statistics-v1656__metric small,.education-statistics-v1656__groups small{display:block;color:var(--soft, #5c6e66)}.education-statistics-v1656__metric strong{display:block;margin-top:4px;font-size:16px;overflow-wrap:anywhere}.education-statistics-v1656 .positive{color:#16a34a}.education-statistics-v1656 .negative{color:#dc2626}.education-statistics-v1656__groups{display:grid;gap:8px}.education-statistics-v1656__groups>article header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.education-statistics-v1656__groups>article header div{min-width:0}.education-statistics-v1656__groups>article header em{padding:5px 8px;border-radius:999px;background:#eff6ff;color:var(--primary, #0e8c84);font-size:12px;font-style:normal;white-space:nowrap}.education-statistics-v1656__groups>article>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:10px;font-size:12px}.education-statistics-v1656__groups span b{display:block;margin-top:2px;overflow-wrap:anywhere}.education-statistics-v1656__empty{padding:34px 18px;text-align:center;color:var(--soft, #5c6e66)}.education-statistics-v1656__empty h3{margin:0;color:inherit}.education-statistics-v1656__empty p{margin:5px 0 0}@media(max-width:560px){.education-statistics-v1656__heading{align-items:flex-start;flex-wrap:wrap}.education-statistics-v1656__heading h1{font-size:21px}.education-statistics-v1656__metric strong{font-size:14px}.education-statistics-v1656__groups>article>div{font-size:11px}}[data-theme=dark] .education-statistics-v1656{color:var(--ink, #11201b)}[data-theme=dark] .education-statistics-v1656__heading p,[data-theme=dark] .education-statistics-v1656__intro p,[data-theme=dark] .education-statistics-v1656__navigation div small,[data-theme=dark] .education-statistics-v1656__metric small,[data-theme=dark] .education-statistics-v1656__groups small,[data-theme=dark] .education-statistics-v1656__loading{color:var(--soft, #5c6e66)}[data-theme=dark] .education-statistics-v1656__intro,[data-theme=dark] .education-statistics-v1656__metric,[data-theme=dark] .education-statistics-v1656__navigation,[data-theme=dark] .education-statistics-v1656__groups>article,[data-theme=dark] .education-statistics-v1656__periods button,[data-theme=dark] .education-statistics-v1656__navigation button{border-color:var(--line, #e4ebe7);background:var(--card, #fff);color:var(--ink, #11201b)}.expenses-v1656{max-width:760px;margin:0 auto;padding:18px 14px 42px;color:var(--text, #172033)}.expenses-v1656 button,.expenses-v1656 input,.expenses-v1656 select{font:inherit}.expenses-v1656__heading{display:flex;align-items:center;gap:12px;margin-bottom:14px}.expenses-v1656__heading>button{border:0;background:transparent;color:var(--primary, #0e8c84);font-weight:700;cursor:pointer}.expenses-v1656__heading h1{font-size:24px;margin:0}.expenses-v1656__heading p{margin:3px 0 0;color:var(--soft, #5c6e66)}.expenses-v1656__summary{padding:20px;border-radius:22px;background:linear-gradient(135deg,#c0392b,#e74c3c);color:#fff;box-shadow:0 16px 30px #c0392b33}.expenses-v1656__summary small{display:block;opacity:.85;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.expenses-v1656__summary>strong{display:block;font-size:32px;margin:6px 0}.expenses-v1656__summary p{display:flex;flex-wrap:wrap;gap:5px 12px;margin:0;opacity:.94}.expenses-v1656__summary p span:not(:last-child):after{content:" ·";margin-left:10px}.expenses-v1656__add{width:100%;height:48px;margin:10px 0;border:0;border-radius:14px;background:var(--primary, #0e8c84);color:#fff;font-weight:800;cursor:pointer}.expenses-v1656__days{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px}.expenses-v1656__days button{height:38px;border:1px solid #cbd5e1;border-radius:10px;background:var(--card, #fff);font-weight:700;cursor:pointer}.expenses-v1656__list{display:grid;gap:7px}.expenses-v1656__list article{padding:12px;border:1px solid #e2e8f0;border-radius:14px;background:var(--card, #fff)}.expenses-v1656__row,.expenses-v1656__meta{display:flex;justify-content:space-between;align-items:center;gap:8px}.expenses-v1656__row b{min-width:0;overflow:hidden;text-overflow:ellipsis}.expenses-v1656__row strong{flex:0 0 auto;color:#e53935}.expenses-v1656__meta{margin-top:5px;color:var(--soft, #5c6e66);font-size:13px}.expenses-v1656__meta em{font-style:normal}.expenses-v1656__meta button{height:30px;border:1px solid #cbd5e1;border-radius:9px;background:var(--card, #fff);cursor:pointer}.expenses-v1656__empty{padding:24px;text-align:center;color:var(--soft, #5c6e66)}.expenses-v1656__error{padding:10px 12px;border-radius:12px;background:#fef2f2;color:#b91c1c;font-weight:700}.expenses-v1656__modal-back{position:fixed;inset:0;z-index:80;display:grid;place-items:end center;padding:16px;background:#0f172a7a}.expenses-v1656__modal{display:grid;gap:10px;width:min(520px,100%);padding:18px;border-radius:22px;background:var(--card, #fff);box-shadow:0 24px 70px #0f172a4d}.expenses-v1656__modal h2{margin:0 0 2px}.expenses-v1656__modal label{display:grid;gap:5px;color:#475569;font-size:13px;font-weight:700}.expenses-v1656__modal input,.expenses-v1656__modal select{height:44px;border:1px solid #cbd5e1;border-radius:12px;padding:0 11px;background:var(--card, #fff);color:var(--ink, #11201b)}.expenses-v1656__modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.expenses-v1656__modal-actions button{height:42px;border:1px solid #cbd5e1;border-radius:12px;padding:0 16px;background:var(--card, #fff);font-weight:800;cursor:pointer}.expenses-v1656__modal-actions button:last-child{border-color:var(--primary, #0e8c84);background:var(--primary, #0e8c84);color:#fff}@media(max-width:560px){.expenses-v1656__heading{align-items:flex-start;flex-wrap:wrap}.expenses-v1656__summary>strong{font-size:27px}.expenses-v1656__modal-back{padding:0}.expenses-v1656__modal{border-radius:22px 22px 0 0}.expenses-v1656__days button{font-size:13px}}[data-theme=dark] .expenses-v1656{color:var(--ink, #11201b)}[data-theme=dark] .expenses-v1656__heading p,[data-theme=dark] .expenses-v1656__meta,[data-theme=dark] .expenses-v1656__empty{color:var(--soft, #5c6e66)}[data-theme=dark] .expenses-v1656__days button,[data-theme=dark] .expenses-v1656__list article,[data-theme=dark] .expenses-v1656__modal,[data-theme=dark] .expenses-v1656__meta button{border-color:var(--line, #e4ebe7);background:var(--card, #fff);color:var(--ink, #11201b)}[data-theme=dark] .expenses-v1656__modal input,[data-theme=dark] .expenses-v1656__modal select,[data-theme=dark] .expenses-v1656__modal-actions button{border-color:#475569;background:#0f172a;color:var(--ink, #11201b)}.staff-v1656{width:min(1080px,calc(100% - 24px));margin:18px auto 48px;color:var(--text, #15251f)}.staff-v1656--message{min-height:320px;display:grid;place-content:center;text-align:center}.staff-v1656__header{display:flex;align-items:center;gap:14px;margin-bottom:18px}.staff-v1656__header h1,.staff-v1656__panel h2{margin:0}.staff-v1656__header p{margin:4px 0 0;color:#66756f}.staff-v1656__header>div{flex:1}.staff-v1656__back{width:42px;height:42px;border-radius:14px;font-size:22px}.staff-v1656__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.staff-v1656__stats>div,.staff-v1656__panel,.staff-v1656__profession,.staff-v1656__fired{border:1px solid #dce8e2;border-radius:18px;background:var(--card, #fff);box-shadow:0 10px 30px #1c42300f}.staff-v1656__stats>div{padding:16px;display:grid;gap:5px}.staff-v1656__stats span,.staff-v1656__list small,.staff-v1656__attendance-row small{color:#687870}.staff-v1656__stats b{font-size:20px}.staff-v1656__actions{display:flex;gap:10px;margin:14px 0}.staff-v1656__actions button{flex:1}.staff-v1656__secondary{background:#edf6f1;color:#17633f}.staff-v1656__profession{display:flex;align-items:end;gap:10px;padding:14px;margin-bottom:14px}.staff-v1656__profession label{flex:1}.staff-v1656 label{display:grid;gap:6px;font-weight:650}.staff-v1656 input,.staff-v1656 select,.staff-v1656 textarea{width:100%;box-sizing:border-box;border:1px solid #cad9d2;border-radius:12px;padding:10px 12px;background:var(--card, #fff);color:inherit;font:inherit}.staff-v1656 textarea{min-height:92px;resize:vertical}.staff-v1656__list{display:grid;gap:9px}.staff-v1656__list>button{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:13px;border:1px solid #dce8e2;border-radius:16px;background:var(--card, #fff);color:inherit;text-align:left}.staff-v1656__list>button>span{display:grid;gap:4px}.staff-v1656__list>button>span:last-child{text-align:right}.staff-v1656__avatar{display:grid!important;place-content:center;width:44px;height:44px;border-radius:14px;background:#e7f4ed;color:#12613c;font-size:19px;font-weight:800}.staff-v1656__panel{padding:18px;margin-bottom:14px}.staff-v1656__panel>h2{margin-bottom:14px;font-size:18px}.staff-v1656__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:14px}.staff-v1656__wide{grid-column:1 / -1}.staff-v1656__hint{color:#5d6e65}.staff-v1656__check-row{display:flex!important;align-items:center;gap:8px!important}.staff-v1656__check-row input,.staff-v1656__permissions input{width:auto}.staff-v1656__templates{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.staff-v1656__templates button{background:#eef7f2;color:#17633f}.staff-v1656__permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.staff-v1656__permissions label{display:flex;align-items:center;gap:8px;border:1px solid #e0e9e4;border-radius:12px;padding:10px}.staff-v1656__schedule{display:grid;gap:8px;margin-bottom:14px}.staff-v1656__schedule>div{display:grid;grid-template-columns:minmax(150px,1fr) 120px 120px;align-items:center;gap:10px}.staff-v1656__attendance-date{display:flex;gap:10px;align-items:end;margin-bottom:14px}.staff-v1656__attendance-row{display:grid;grid-template-columns:minmax(190px,1fr) 140px 120px 120px auto;align-items:end;gap:10px;padding:12px 0;border-top:1px solid #edf1ef}.staff-v1656__attendance-row>div{display:grid;gap:4px}.staff-v1656__status{padding:7px 10px;border-radius:999px;font-size:13px;font-weight:750}.staff-v1656__status--active{background:#e5f6ec;color:#17643f}.staff-v1656__status--fired{background:#f7e9e8;color:#8a332d}.staff-v1656__error,.staff-v1656__notice{border-radius:12px;padding:10px 12px}.staff-v1656__error{background:#fff0ee;color:#9b2d25}.staff-v1656__notice{background:#eaf7ef;color:#17633f}.staff-v1656__empty{padding:18px;color:#687870;text-align:center}.staff-v1656__danger{display:flex;justify-content:space-between;gap:10px}.staff-v1656__danger button:last-child{background:#fff0ee;color:#9b2d25}.staff-v1656__fired{margin-top:18px;padding:14px}.staff-v1656__fired summary{cursor:pointer;font-weight:750}.staff-v1656__fired button{display:flex;gap:10px;width:100%;margin-top:8px}@media(max-width:720px){.staff-v1656__stats,.staff-v1656__fields,.staff-v1656__permissions{grid-template-columns:1fr}.staff-v1656__wide{grid-column:auto}.staff-v1656__list>button{grid-template-columns:44px minmax(0,1fr)}.staff-v1656__list>button>span:last-child{grid-column:2;text-align:left}.staff-v1656__schedule>div,.staff-v1656__attendance-row{grid-template-columns:1fr 1fr}.staff-v1656__schedule>div>label,.staff-v1656__attendance-row>div{grid-column:1 / -1}.staff-v1656__profession,.staff-v1656__attendance-date,.staff-v1656__danger{flex-direction:column;align-items:stretch}}.statistics-v1656{max-width:760px;margin:0 auto;padding:18px 14px 42px;color:var(--text, #172033)}.statistics-v1656 button{font:inherit}.statistics-v1656__heading{display:flex;align-items:center;gap:12px;margin-bottom:14px}.statistics-v1656__heading>button{border:0;background:transparent;color:var(--primary, #0e8c84);font-weight:700;cursor:pointer}.statistics-v1656__heading h1{font-size:24px;margin:0}.statistics-v1656__heading p{margin:3px 0 0;color:var(--soft, #5c6e66)}.statistics-v1656__periods{display:flex;gap:4px;overflow-x:auto;margin-bottom:10px;scrollbar-width:none}.statistics-v1656__periods button,.statistics-v1656__metrics button{min-width:max-content;height:36px;padding:0 12px;border:1px solid #cbd5e1;border-radius:10px;background:var(--card, #fff);color:#475569;font-weight:750;cursor:pointer}.statistics-v1656__periods button.active,.statistics-v1656__metrics button.active{border-color:var(--primary, #0e8c84);background:var(--primary, #0e8c84);color:#fff}.statistics-v1656__navigation{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:6px;margin-bottom:10px}.statistics-v1656__navigation button{height:36px;border:1px solid #cbd5e1;border-radius:10px;background:var(--card, #fff);font-weight:800;cursor:pointer}.statistics-v1656__navigation b{text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statistics-v1656__financial{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.statistics-v1656__financial article,.statistics-v1656__panel{padding:12px;border:1px solid #e2e8f0;border-radius:14px;background:var(--card, #fff)}.statistics-v1656__financial small{display:block;color:var(--soft, #5c6e66)}.statistics-v1656__financial strong{display:block;margin-top:2px;font-size:18px}.statistics-v1656__financial .positive,.statistics-v1656 .positive{color:#188038}.statistics-v1656__financial .negative,.statistics-v1656 .negative{color:#e53935}.statistics-v1656__financial .cost,.statistics-v1656 .cost{color:#b45309}.statistics-v1656__financial .purchase{color:#1a73e8}.statistics-v1656__profit{grid-column:1/-1}.statistics-v1656__profit strong{font-size:22px}.statistics-v1656__profit p{margin:4px 0 0;color:var(--soft, #5c6e66);font-size:12px}.statistics-v1656__panel{margin-bottom:10px}.statistics-v1656__panel h2{margin:0 0 7px;font-size:15px}.statistics-v1656__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:8px}.statistics-v1656__metrics button{min-width:0;padding:0 5px}.statistics-v1656__chart{display:block;width:100%;height:auto;overflow:visible}.statistics-v1656__chart text{font-size:8.5px;fill:var(--soft, #5c6e66)}.statistics-v1656__zero{stroke:#0f172a29}.statistics-v1656__bar--rev{fill:var(--primary, #0e8c84)}.statistics-v1656__bar--exp{fill:#e53935}.statistics-v1656__bar--profit{fill:#188038}.statistics-v1656__bar--negative{fill:#e53935}.statistics-v1656__progress-row{margin:7px 0}.statistics-v1656__progress-row>div{display:flex;justify-content:space-between;gap:10px;font-size:13px}.statistics-v1656__progress-row>i,.statistics-v1656__products article>i{display:block;height:7px;margin-top:3px;overflow:hidden;border-radius:5px;background:#0f172a12}.statistics-v1656__progress-row>i span,.statistics-v1656__products article>i span{display:block;height:100%;border-radius:inherit}.statistics-v1656__products{display:grid;gap:7px}.statistics-v1656__products h2{margin-bottom:0}.statistics-v1656__products article>div,.statistics-v1656__stock>div,.statistics-v1656__employees>div{display:flex;justify-content:space-between;gap:9px;font-size:13px}.statistics-v1656__products article>div span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statistics-v1656__products article>i{height:6px}.statistics-v1656__products article>i span{background:var(--primary, #0e8c84)}.statistics-v1656__products article>small{display:block;margin-top:3px;color:var(--soft, #5c6e66)}.statistics-v1656__stock>div,.statistics-v1656__employees>div{padding:4px 0}.statistics-v1656__stock>div+div,.statistics-v1656__employees>div+div{border-top:1px solid #f1f5f9}.statistics-v1656__empty{padding:24px;text-align:center;color:var(--soft, #5c6e66)}.statistics-v1656__error{padding:10px 12px;border-radius:12px;background:#fef2f2;color:#b91c1c;font-weight:700}@media(max-width:560px){.statistics-v1656__heading{align-items:flex-start;flex-wrap:wrap}.statistics-v1656__financial strong{font-size:16px}.statistics-v1656__profit strong{font-size:20px}.statistics-v1656__periods button{height:34px;padding:0 10px;font-size:13px}}[data-theme=dark] .statistics-v1656{color:var(--ink, #11201b)}[data-theme=dark] .statistics-v1656__heading p,[data-theme=dark] .statistics-v1656__financial small,[data-theme=dark] .statistics-v1656__profit p,[data-theme=dark] .statistics-v1656__products article>small,[data-theme=dark] .statistics-v1656__empty{color:var(--soft, #5c6e66)}[data-theme=dark] .statistics-v1656__periods button,[data-theme=dark] .statistics-v1656__metrics button,[data-theme=dark] .statistics-v1656__navigation button,[data-theme=dark] .statistics-v1656__financial article,[data-theme=dark] .statistics-v1656__panel{border-color:var(--line, #e4ebe7);background:var(--card, #fff);color:var(--ink, #11201b)}[data-theme=dark] .statistics-v1656__progress-row>i,[data-theme=dark] .statistics-v1656__products article>i{background:#94a3b82b}[data-theme=dark] .statistics-v1656__stock>div+div,[data-theme=dark] .statistics-v1656__employees>div+div{border-color:var(--line, #e4ebe7)}[data-theme=dark] .statistics-v1656__chart text{fill:var(--soft, #5c6e66)}.my-queues-v1656{margin-bottom:18px}.my-queues-v1656__heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 12px}.my-queues-v1656__heading h2,.my-queues-v1656__heading span{margin:0}.my-queues-v1656__heading h2{font-size:19px}.my-queues-v1656__heading span,.my-queues-v1656__message{color:var(--soft);font-size:13px}.my-queues-v1656__message{margin:8px 0;padding:9px 11px;border:1px solid var(--line);border-radius:11px;background:var(--card)}.my-queues-v1656__list{display:grid;gap:10px}.my-queues-v1656 .panel-card{padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:var(--shadow)}.my-queues-v1656 .medical-queue-focus{border-color:var(--primary);box-shadow:0 0 0 4px #0e8c8429,var(--shadow)}.my-queues-v1656__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.my-queues-v1656__top .iname{margin-top:9px}.my-queues-v1656__details{margin-top:10px;padding-top:9px;border-top:1px solid var(--line)}.my-queues-v1656__details .mini-btn{margin-top:9px}.my-queues-v1656__empty{padding:6px 2px 14px}.my-queues-v1656__backdrop{position:fixed;z-index:5000;inset:0;display:grid;place-items:center;padding:16px;background:#00000070}.my-queues-v1656__confirm{width:min(420px,100%);padding:18px;border-radius:18px;color:var(--ink);background:var(--card);box-shadow:var(--shadow)}.my-queues-v1656__confirm>div{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.my-queues-v1656__confirm .danger{color:#fff;background:#dc2626}.queue-orders-v1656__heading{margin:18px 0 10px;font-size:19px}.specialist-v1656{width:min(100%,860px);margin:0 auto;padding:14px;color:var(--ink, #11201b)}.specialist-v1656 button,.specialist-v1656 input,.specialist-v1656 textarea{font:inherit}.specialist-v1656__toolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px}.specialist-v1656__toolbar>button:first-child{width:42px;height:42px;border:1px solid var(--line, #dce5e0);border-radius:12px;background:var(--card, #fff);cursor:pointer}.specialist-v1656__toolbar div{min-width:0;flex:1}.specialist-v1656__toolbar h1,.specialist-v1656__toolbar p,.specialist-v1656__section h2,.specialist-v1656__section p{margin:0}.specialist-v1656__toolbar h1{font-size:22px}.specialist-v1656__toolbar p,.specialist-v1656__section p,.specialist-v1656__muted{margin-top:4px;color:var(--soft, #64756e);font-size:13px}.specialist-v1656__reviews{flex:none;padding:10px 12px;border:1px solid var(--line, #dce5e0);border-radius:12px;color:var(--primary, #0e8c84);background:var(--card, #fff);cursor:pointer}.specialist-v1656__form{display:grid;gap:14px}.specialist-v1656__form>label{display:grid;gap:7px;font-size:13px;font-weight:750}.specialist-v1656__form input,.specialist-v1656__form textarea{width:100%;box-sizing:border-box;padding:12px 13px;border:1px solid var(--line, #dce5e0);border-radius:12px;color:var(--ink, #11201b);background:var(--card, #fff)}.specialist-v1656__form textarea{min-height:110px;resize:vertical}.specialist-v1656__section{padding-top:8px}.specialist-v1656__section h2,.specialist-v1656__visibility h2,.specialist-v1656__form section>h2{margin:0;font-size:16px}.specialist-v1656__form section>h2 small{color:var(--soft, #64756e);font-size:12px;font-weight:400}.specialist-v1656__rail{display:flex;gap:10px;margin-top:10px;padding:2px 2px 8px;overflow-x:auto;scroll-snap-type:x mandatory}.specialist-v1656__add-card,.specialist-v1656__media-card,.specialist-v1656__offer-card{position:relative;flex:none;overflow:hidden;border:1.5px solid var(--line, #dce5e0);border-radius:15px;background:var(--card, #fff);box-shadow:0 8px 24px #1028210f;scroll-snap-align:start}.specialist-v1656__add-card{display:flex;width:116px;height:142px;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px;border-style:dashed;color:var(--primary, #0e8c84);background:var(--primary-tint, #e2f3f1);font-size:12px;font-weight:800;text-align:center;cursor:pointer}.specialist-v1656__add-card span{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:var(--card, #fff);font-size:26px}.specialist-v1656__media-card{width:132px;height:142px;background:#dce5e0}.specialist-v1656__media-card img,.specialist-v1656__media-card video{width:100%;height:100%;object-fit:cover}.specialist-v1656__media-card video{background:#111}.specialist-v1656__media-card button,.specialist-v1656__image-preview button{position:absolute;top:6px;right:6px;width:28px;height:28px;border:0;border-radius:50%;color:#fff;background:#0000009e;font-size:20px;cursor:pointer}.specialist-v1656__media-card em{position:absolute;bottom:5px;left:6px;padding:3px 5px;border-radius:6px;color:#fff;background:#0009;font-size:9px;font-style:normal}.specialist-v1656__offer-card{display:flex;width:148px;min-height:190px;flex-direction:column;align-items:stretch;padding:0 0 10px;color:inherit;text-align:left;cursor:pointer}.specialist-v1656__offer-image{display:grid;height:108px;place-items:center;background:var(--primary-tint, #e2f3f1);font-size:34px}.specialist-v1656__offer-image img{width:100%;height:100%;object-fit:cover}.specialist-v1656__offer-card small,.specialist-v1656__offer-card b,.specialist-v1656__offer-card span{padding:0 10px}.specialist-v1656__offer-card small{margin-top:8px;color:var(--primary, #0e8c84)}.specialist-v1656__offer-card b{margin-top:3px}.specialist-v1656__offer-card span{margin-top:4px;color:var(--soft, #64756e);font-size:12px}.specialist-v1656__visibility{display:grid;gap:8px}.specialist-v1656__visibility>button{display:flex;align-items:center;gap:11px;padding:12px;border:1.5px solid var(--line, #dce5e0);border-radius:14px;color:inherit;background:var(--card, #fff);text-align:left;cursor:pointer}.specialist-v1656__visibility>button.on{border-color:var(--primary, #0e8c84);background:var(--primary-tint, #e2f3f1)}.specialist-v1656__visibility>button>span{font-size:24px}.specialist-v1656__visibility p{margin:3px 0 0;color:var(--soft, #64756e);font-size:12px}.specialist-map-v1656{position:relative;height:290px;margin-top:8px;overflow:hidden;border-radius:15px}.specialist-map-v1656__canvas{width:100%;height:100%;background:#e9efeb}.specialist-map-v1656__pin{position:absolute;z-index:500;top:50%;left:50%;transform:translate(-50%,-100%);font-size:38px;pointer-events:none}.specialist-map-v1656__help{position:absolute;z-index:500;top:10px;right:0;left:0;text-align:center;pointer-events:none}.specialist-map-v1656__help span{padding:7px 10px;border-radius:10px;background:#ffffffeb;font-size:12px}.specialist-v1656__map-info{margin-top:7px}.specialist-v1656__warning{padding:10px 12px;border-radius:12px;color:#8a5a00;background:#fff3cd;font-size:13px}.specialist-v1656__primary,.specialist-v1656__soft,.specialist-v1656__danger{width:100%;min-height:48px;border:0;border-radius:13px;font-weight:800;cursor:pointer}.specialist-v1656__primary{color:#fff;background:var(--primary, #0e8c84)}.specialist-v1656__soft{margin-top:7px;color:var(--primary, #0e8c84);background:var(--primary-tint, #e2f3f1)}.specialist-v1656__danger{color:#dc2626;background:transparent;border:1px solid var(--line, #dce5e0)}.specialist-v1656__primary:disabled,.specialist-v1656__soft:disabled{opacity:.6;cursor:wait}.specialist-v1656__error{color:#c62828}.specialist-v1656__success{color:var(--primary, #0e8c84);font-weight:700}.specialist-v1656__chips{display:flex;gap:9px}.specialist-v1656__chips button{padding:8px 14px;border:1px solid var(--line, #dce5e0);border-radius:999px;background:#fff;cursor:pointer}.specialist-v1656__chips button.on{color:#fff;border-color:var(--primary, #0e8c84);background:var(--primary, #0e8c84)}.specialist-v1656__photo-add{display:flex;min-height:120px;align-items:center;justify-content:center;gap:8px;border:1.5px dashed var(--line, #dce5e0);border-radius:14px;color:var(--primary, #0e8c84);background:var(--primary-tint, #e2f3f1);cursor:pointer}.specialist-v1656__image-preview{position:relative;width:180px;height:150px;overflow:hidden;border-radius:14px}.specialist-v1656__image-preview img{width:100%;height:100%;object-fit:cover}@media(max-width:640px){.specialist-v1656__toolbar{align-items:flex-start;flex-wrap:wrap}.specialist-v1656__reviews{width:100%;margin-left:54px}}.taxi-call-v1656{position:relative;min-height:calc(100vh - 64px);padding:10px 34px 18px}.taxi-call-v1656__shell{display:flex;width:min(100%,920px);min-width:0;flex-direction:column;gap:10px;margin:0 auto}.taxi-call-v1656 .call-panel{position:relative;z-index:600;width:100%;margin:0}.taxi-call-v1656 .panel-card{position:relative;margin:0;padding:14px;border:1px solid var(--line, var(--koprik-line));border-radius:18px;background:var(--card, var(--koprik-card));box-shadow:var(--shadow, var(--koprik-shadow))}.taxi-call-v1656 .panel-x{position:absolute;z-index:2;top:10px;right:10px;display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:50%;color:var(--ink, var(--koprik-ink));background:var(--line, var(--koprik-line));font-size:13px;cursor:pointer}.taxi-call-v1656 .call-price{margin-bottom:12px;padding:12px 44px;border-radius:12px;color:var(--primary, var(--koprik-primary));background:var(--primary-tint, var(--koprik-primary-tint));font-size:14.5px;font-weight:800;line-height:1.45;text-align:center}.taxi-call-v1656 .call-price strong{font-size:19px;letter-spacing:-.01em}.taxi-call-v1656 .call-price small{color:var(--soft, var(--koprik-soft));font-size:12px;font-weight:650}.taxi-call-v1656 .sort-row{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 12px;scrollbar-width:none}.taxi-call-v1656 .sort-row::-webkit-scrollbar{display:none}.taxi-call-v1656 .sort-chip{width:auto;height:34px;flex:none;padding:0 14px;border:1.5px solid var(--line, var(--koprik-line));border-radius:10px;color:var(--ink, var(--koprik-ink));background:var(--card, var(--koprik-card));font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.taxi-call-v1656 .sort-chip.on{border-color:var(--primary, var(--koprik-primary));color:var(--primary, var(--koprik-primary));background:var(--primary-tint, var(--koprik-primary-tint))}.taxi-call-v1656 .field{display:block;margin:0 0 14px}.taxi-call-v1656__field-label,.taxi-call-v1656__vehicle-field legend{display:block;margin:0 2px 7px;padding:0;color:var(--ink, var(--koprik-ink));font-size:13px;font-style:normal;font-weight:600}.taxi-call-v1656__field-label em{color:var(--primary, var(--koprik-primary));font-style:normal;font-weight:600}.taxi-call-v1656 .input{width:100%;height:50px;padding:0 14px;border:1.5px solid var(--line, var(--koprik-line));border-radius:13px;outline:0;color:var(--ink, var(--koprik-ink));background:var(--card, var(--koprik-card));font:inherit;font-size:15px}.taxi-call-v1656 .input:focus,.taxi-call-v1656 .input.is-active{border-width:2px;border-color:var(--primary, var(--koprik-primary))}.taxi-call-v1656 .input:disabled{opacity:.5;cursor:default}.taxi-call-v1656__input-button{overflow:hidden;min-width:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.taxi-call-v1656__from-row{display:flex;align-items:stretch;gap:8px}.taxi-call-v1656__from-row .input{flex:1}.taxi-call-v1656__gps{flex:0 0 auto;padding:0 14px;border:1px solid var(--line, var(--koprik-line));border-radius:12px;color:var(--primary, var(--koprik-primary));background:var(--primary-tint, var(--koprik-primary-tint));font:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.taxi-call-v1656__say-it{margin-bottom:12px}.taxi-call-v1656__vehicle-field{min-width:0;padding:0;border:0}.taxi-call-v1656__vehicle-options{display:flex;gap:8px}.taxi-call-v1656 .btn{display:flex;height:50px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;font:700 15px var(--font-d, var(--koprik-font-display));cursor:pointer}.taxi-call-v1656 .btn-primary{color:var(--primary-ink, var(--koprik-primary-ink));background:var(--primary, var(--koprik-primary));box-shadow:0 6px 16px #0e8c844d}.taxi-call-v1656 .btn-outline{border:1.5px solid var(--line, var(--koprik-line));color:var(--ink, var(--koprik-ink));background:var(--card, var(--koprik-card))}.taxi-call-v1656 .btn-block{width:100%}.taxi-call-v1656 button:focus-visible,.taxi-call-v1656 input:focus-visible{outline:3px solid var(--amber, var(--koprik-amber));outline-offset:2px}.taxi-call-v1656__map-wrap{position:relative;height:380px;min-height:380px;overflow:hidden;border:1px solid var(--line, var(--koprik-line));border-radius:20px;background:#dfe5e1;box-shadow:var(--shadow, var(--koprik-shadow))}.taxi-call-v1656__map{position:absolute;z-index:1;inset:0}.taxi-call-v1656__center-pin{position:absolute;z-index:500;top:50%;left:50%;font-size:34px;filter:drop-shadow(0 3px 4px rgba(0,0,0,.3));pointer-events:none;transform:translate(-50%,-100%)}.taxi-call-v1656__map-chip,.taxi-call-v1656__map-action{position:absolute;z-index:550;top:12px;border:1px solid var(--line, var(--koprik-line));color:var(--ink, var(--koprik-ink));background:#fffffff0;box-shadow:0 3px 12px #10282117;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.taxi-call-v1656__map-chip{left:12px;max-width:calc(100% - 74px);overflow:hidden;padding:7px 11px;border-radius:10px;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.taxi-call-v1656__map-action{right:12px;display:grid;width:40px;height:40px;padding:0;place-items:center;border-radius:11px;font-size:17px;cursor:pointer}.taxi-call-v1656__origin-icon{background:transparent;border:0}.taxi-call-v1656__origin-icon span{display:block;width:40px;height:40px;border:4px solid #fff;border-radius:12px;background:#0fb05b;box-shadow:0 5px 14px #00000040}.taxi-call-v1656__centered{padding:24px 14px;text-align:center}.taxi-call-v1656 .spinner{width:28px;height:28px;margin:0 auto 12px;border:3px solid var(--line, var(--koprik-line));border-top-color:var(--primary, var(--koprik-primary));border-radius:50%;animation:taxi-spin .7s linear infinite}@keyframes taxi-spin{to{transform:rotate(360deg)}}.taxi-call-v1656__tabs{padding-bottom:10px}.taxi-call-v1656__driver-card{margin-top:14px!important}.taxi-call-v1656__driver-row{display:flex;align-items:center;gap:12px}.taxi-call-v1656__actions{display:flex;gap:9px;margin-top:12px}.taxi-call-v1656__actions>*{display:flex;flex:1;align-items:center;justify-content:center;text-decoration:none}.taxi-call-v1656__price{color:var(--primary, var(--koprik-primary));font-weight:700}.screen.taxi-driver-v1656{width:min(100%,1440px);margin:0 auto;padding:22px 34px 42px}.taxi-driver-v1656 .biz-desc{padding:13px;border:1px solid var(--line, var(--koprik-line));border-radius:14px;color:var(--ink, var(--koprik-ink));background:var(--card, var(--koprik-card));box-shadow:var(--shadow, var(--koprik-shadow));font-size:14px;line-height:1.55}.taxi-driver-v1656__intro{margin-bottom:14px;color:var(--soft, var(--koprik-soft))!important;font-size:12.5px!important}.taxi-driver-v1656__account{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;border:1px solid var(--line, var(--koprik-line));border-radius:12px}.taxi-driver-v1656 .cab-logo{position:relative;display:grid;width:56px;height:56px;overflow:hidden;flex:none;place-items:center;border-radius:16px;background:var(--primary-tint, var(--koprik-primary-tint));font-size:26px}.taxi-driver-v1656__account .cab-logo{width:36px;height:36px}.taxi-driver-v1656 .cab-head{display:flex;align-items:center;gap:13px;margin:4px 0 16px;padding:16px;border:1px solid var(--line, var(--koprik-line));border-radius:18px;background:var(--card, var(--koprik-card));box-shadow:var(--shadow, var(--koprik-shadow))}.taxi-driver-v1656 .cab-name{font:800 17px var(--font-d, var(--koprik-font-display))}.taxi-driver-v1656 .cab-status{display:inline-flex;align-items:center;gap:6px;margin-top:4px;color:var(--primary, var(--koprik-primary));font-size:12px;font-weight:700}.taxi-driver-v1656 .cab-status:before{width:7px;height:7px;flex:none;border-radius:50%;background:var(--primary, var(--koprik-primary));content:""}.taxi-driver-v1656 .field{display:block;margin:0 0 14px}.taxi-driver-v1656 .field>label{display:block;margin:0 2px 7px;color:var(--ink, var(--koprik-ink));font-size:13px;font-weight:600}.taxi-driver-v1656 .input{width:100%;height:50px;padding:0 14px;border:1.5px solid var(--line, var(--koprik-line));border-radius:13px;outline:0;color:var(--ink, var(--koprik-ink));background:var(--card, var(--koprik-card));font:inherit;font-size:15px}.taxi-driver-v1656 .input:focus{border-color:var(--primary, var(--koprik-primary))}.taxi-driver-v1656 .dreq{color:#dc2626;font-weight:700}.taxi-driver-v1656 .sort-row{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 12px;scrollbar-width:none}.taxi-driver-v1656 .sort-row::-webkit-scrollbar{display:none}.taxi-driver-v1656__service-row{padding-bottom:0!important}.taxi-driver-v1656 .sort-chip{width:auto;height:34px;flex:none;padding:0 14px;border:1.5px solid var(--line, var(--koprik-line));border-radius:10px;color:var(--ink, var(--koprik-ink));background:var(--card, var(--koprik-card));font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.taxi-driver-v1656 .sort-chip.on{border-color:var(--primary, var(--koprik-primary));color:var(--primary, var(--koprik-primary));background:var(--primary-tint, var(--koprik-primary-tint))}.taxi-driver-v1656 .panel-card{position:relative;margin-bottom:14px;padding:14px;border:1px solid var(--line, var(--koprik-line));border-radius:18px;background:var(--card, var(--koprik-card));box-shadow:var(--shadow, var(--koprik-shadow))}.taxi-driver-v1656 .btn{display:flex;height:50px;flex:1;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:0;border-radius:14px;font:700 15px var(--font-d, var(--koprik-font-display));text-decoration:none;cursor:pointer}.taxi-driver-v1656 .btn-primary{color:var(--primary-ink, var(--koprik-primary-ink));background:var(--primary, var(--koprik-primary));box-shadow:0 6px 16px #0e8c844d}.taxi-driver-v1656 .btn-soft{color:var(--primary, var(--koprik-primary));background:var(--primary-tint, var(--koprik-primary-tint))}.taxi-driver-v1656 .btn-block{width:100%}.taxi-driver-v1656 .btn:disabled,.taxi-driver-v1656 .sort-chip:disabled,.taxi-driver-v1656 .vis-card:disabled{opacity:.55;cursor:default}.taxi-driver-v1656 .elon-hint{margin:-6px 4px 12px;color:var(--soft, var(--koprik-soft));font-size:12.5px}.taxi-driver-v1656__car-note{margin:0 2px 14px!important}.taxi-driver-v1656 .list-sub{margin:4px 4px 12px;color:var(--soft, var(--koprik-soft));font-size:12.5px;font-weight:600}.taxi-driver-v1656__account .list-sub{margin-bottom:0}.taxi-driver-v1656 .vis-card{display:flex;width:100%;align-items:flex-start;gap:11px;margin-bottom:10px;padding:13px;border:1.5px solid var(--line, var(--koprik-line));border-radius:14px;color:var(--ink, var(--koprik-ink));background:var(--card, var(--koprik-card));font:inherit;text-align:left;cursor:pointer}.taxi-driver-v1656 .vis-card.on{border-color:var(--primary, var(--koprik-primary));background:var(--primary-tint, var(--koprik-primary-tint))}.taxi-driver-v1656 .vis-card .v-ic{flex:none;font-size:20px}.taxi-driver-v1656 .vis-card h5{margin:0;font-size:13.5px;font-weight:700}.taxi-driver-v1656 .vis-card p{margin:2px 0 0;color:var(--soft, var(--koprik-soft));font-size:12px;line-height:1.4}.taxi-driver-v1656 .empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center}.taxi-driver-v1656 .empty h3{margin:0 0 6px;font:700 17px var(--font-d, var(--koprik-font-display))}.taxi-driver-v1656 .empty p{max-width:240px;margin:0;color:var(--soft, var(--koprik-soft));font-size:13.5px;line-height:1.5}.taxi-driver-v1656__balance{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;margin:12px 0}.taxi-driver-v1656__balance strong{display:block;color:var(--primary);font-size:20px}.taxi-driver-v1656__balance p{grid-column:1 / -1;margin:0;color:var(--soft);font-size:12px}.taxi-driver-v1656__balance.low{border-color:#f0b8b8}.taxi-v1656__error{color:#dc2626!important;font-weight:700}.taxi-driver-v1656 .vis-card{width:100%;text-align:left}.taxi-driver-v1656__orders-head{display:flex;align-items:center;justify-content:space-between;margin:14px 0 8px}.taxi-driver-v1656__orders-head h2{margin:0;font-size:17px}.taxi-driver-v1656__ride-lines{margin:6px 0}.taxi-driver-v1656__current{border:1.5px solid var(--primary)!important}.taxi-driver-v1656__meter{margin-top:8px;padding:9px 11px;border-radius:10px;color:var(--primary);background:var(--primary-tint);font-weight:700}.taxi-driver-v1656__map{height:220px;margin:10px 0 8px;overflow:hidden;border:1px solid var(--line);border-radius:12px}.taxi-route-pin{font-size:20px}@media(max-width:620px){.taxi-call-v1656{padding:8px 10px 14px}.taxi-call-v1656__map-wrap{height:280px;min-height:280px}.taxi-call-v1656 .call-price{padding-inline:36px}.taxi-call-v1656__gps{padding-inline:11px}.screen.taxi-driver-v1656{width:100%;padding:10px 14px 40px}}.business-opening-v1656{min-height:100%;padding:30px 20px 52px;color:#102d27;background:#f3f7f5}.business-opening-v1656__card{width:min(760px,100%);margin:0 auto;box-sizing:border-box;padding:26px;border:1px solid #dce8e4;border-radius:22px;background:#fff;box-shadow:0 16px 42px #102d2717}.business-opening-v1656__back{margin:0 0 22px;padding:0;border:0;color:#087f75;background:transparent;font:inherit;font-size:14px;font-weight:750;cursor:pointer}.business-opening-v1656__card>header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.business-opening-v1656__card>header>span{display:grid;flex:0 0 54px;width:54px;height:54px;place-items:center;border-radius:17px;background:#e3f5f1;font-size:27px}.business-opening-v1656 h1{margin:0;font-size:clamp(25px,4vw,34px);line-height:1.15}.business-opening-v1656 header p,.business-opening-v1656__success>p{margin:7px 0 0;color:#58716b;font-size:14px;line-height:1.5}.business-opening-v1656 form>label,.business-opening-v1656__row>label{display:grid;gap:7px;color:#173d35;font-size:13px;font-weight:750}.business-opening-v1656__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px}.business-opening-v1656 :is(input,select){width:100%;height:49px;box-sizing:border-box;padding:0 14px;border:1.5px solid #cfddd9;border-radius:13px;color:#102d27;background:#fff;font:inherit;font-size:15px;outline:none}.business-opening-v1656 :is(input,select):focus{border-color:#099b8f;box-shadow:0 0 0 3px #099b8f1c}.business-opening-v1656 :is(input,select):disabled{color:#71837f;background:#f1f4f3}.business-opening-v1656__primary{width:100%;min-height:50px;margin-top:20px;border:0;border-radius:14px;color:#fff;background:#099b8f;font:inherit;font-weight:850;cursor:pointer}.business-opening-v1656__primary:disabled{cursor:default;opacity:.58}.business-opening-v1656__error{margin:14px 0 0;padding:11px 13px;border-radius:12px;color:#b91c1c;background:#fef2f2;font-size:13px}.business-opening-v1656__success{max-width:560px;text-align:center}.business-opening-v1656__success-icon{display:grid;width:64px;height:64px;margin:0 auto 18px;place-items:center;border-radius:50%;color:#fff;background:#099b8f;font-size:32px;font-weight:900}.business-opening-v1656__credentials{display:grid;gap:10px;margin:22px 0 0;text-align:left}.business-opening-v1656__credentials>div{padding:13px 15px;border:1px solid #d4e5e1;border-radius:13px;background:#f2faf8}.business-opening-v1656__credentials dt{color:#5a746e;font-size:12px;font-weight:750}.business-opening-v1656__credentials dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:18px;font-weight:850}@media(max-width:620px){.business-opening-v1656{padding:16px 10px 32px}.business-opening-v1656__card{padding:20px 16px;border-radius:18px}.business-opening-v1656__row{grid-template-columns:minmax(0,1fr)}}.user-cabinet-v1656,.user-profile-editor-v1656{--user-bg: #0b1714;--user-card: #142720;--user-ink: #edf7f3;--user-soft: #9eb1aa;--user-line: #29463d;--user-primary: #2bd0be;--user-primary-tint: #17362f;width:min(1180px,calc(100% - 24px));margin:0 auto;padding:14px 0 48px}.user-cabinet-v1656 button,.user-profile-editor-v1656 button,.user-profile-editor-v1656 input{font:inherit}.user-cabinet-v1656__shell{min-width:0;padding:clamp(14px,2vw,24px);border:1px solid var(--user-line);border-radius:22px;color:var(--user-ink);background:#10201b;box-shadow:0 16px 42px #030f0c2e}.user-cabinet-v1656__identity{display:flex;align-items:center;gap:13px;padding:4px 2px 18px;border-bottom:1px solid var(--user-line)}.user-cabinet-v1656__avatar{position:relative;display:grid;flex:none;place-items:center;width:58px;height:58px;padding:0;overflow:hidden;border:0;border-radius:17px;color:var(--user-primary);background:var(--user-primary-tint);cursor:pointer;font-weight:850}.user-cabinet-v1656__avatar img{width:100%;height:100%;object-fit:cover;pointer-events:none}.user-cabinet-v1656__identity>div{min-width:0}.user-cabinet-v1656__identity h1,.user-cabinet-v1656__identity p{margin:0}.user-cabinet-v1656__identity h1{overflow:hidden;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.user-cabinet-v1656__identity p{margin-top:4px;overflow:hidden;color:var(--user-primary);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.user-cabinet-v1656__follow{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.user-cabinet-v1656__follow button{padding:4px 10px;border:1px solid var(--user-line);border-radius:10px;color:var(--user-ink);background:var(--user-bg);cursor:pointer;font-size:11.5px}.user-cabinet-v1656__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0}.user-cabinet-v1656__metrics button{min-width:0;min-height:112px;padding:14px;border:1px solid var(--user-line);border-radius:17px;color:var(--user-ink);background:var(--user-card);cursor:pointer;text-align:left}.user-cabinet-v1656__metrics button.primary{border-color:var(--user-primary);color:#fff;background:#168d80}.user-cabinet-v1656__metrics span,.user-cabinet-v1656__metrics small{display:block;overflow:hidden;color:var(--user-soft);text-overflow:ellipsis}.user-cabinet-v1656__metrics span{font-size:10.5px;font-weight:800;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.user-cabinet-v1656__metrics strong{display:block;margin-top:8px;font-size:26px;letter-spacing:-.035em}.user-cabinet-v1656__metrics small{margin-top:5px;font-size:10.5px;line-height:1.35}.user-cabinet-v1656__metrics .primary :is(span,small){color:#ffffffc7}.user-cabinet-v1656__main{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.user-cabinet-v1656__panel-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 2px 10px}.user-cabinet-v1656__panel-title h2{margin:0;font-size:16.5px}.user-cabinet-v1656__panel-title span{color:var(--user-soft);font-size:11.5px;text-align:right}.user-cabinet-v1656__menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.user-cabinet-v1656__menu>button{position:relative;display:flex;min-width:0;min-height:118px;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:12px 9px;border:1.5px solid var(--user-line);border-radius:16px;color:var(--user-ink);background:var(--user-card);cursor:pointer;text-align:center}.user-cabinet-v1656__menu>button:hover,.user-cabinet-v1656__menu>button:focus-visible{border-color:var(--user-primary);transform:translateY(-1px)}.user-cabinet-v1656__menu>button>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--user-primary-tint);font-size:21px}.user-cabinet-v1656__menu>button>div{min-width:0}.user-cabinet-v1656__menu strong{display:block;overflow:hidden;font-size:12px;line-height:1.25}.user-cabinet-v1656__menu small{display:none;color:var(--user-soft);font-size:11px}.user-cabinet-v1656__menu em{position:absolute;top:8px;right:8px;min-width:20px;padding:3px 6px;border-radius:999px;color:#fff;background:#e7465d;font-size:10px;font-style:normal}.user-cabinet-v1656__business{width:100%;min-height:48px;margin-top:10px;border:0;border-radius:14px;color:#102d27;background:#f7a716;cursor:pointer;font-weight:850}.user-cabinet-v1656__activity{padding:15px;border:1px solid var(--user-line);border-radius:19px;background:var(--user-card)}.user-cabinet-v1656__activity-list{display:grid}.user-cabinet-v1656__activity-list>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 0;border:0;border-bottom:1px solid var(--user-line);color:var(--user-ink);background:transparent;cursor:pointer;text-align:left}.user-cabinet-v1656__activity-list>button:last-child{border-bottom:0}.user-cabinet-v1656__activity-list>button>span:first-child{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:var(--user-primary);background:var(--user-primary-tint);font-weight:900}.user-cabinet-v1656__activity-list>button>span{min-width:0}.user-cabinet-v1656__activity-list b,.user-cabinet-v1656__activity-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-cabinet-v1656__activity-list b{font-size:12px}.user-cabinet-v1656__activity-list small{margin-top:3px;color:var(--user-soft);font-size:10px}.user-cabinet-v1656__activity-list>button>span:last-child{text-align:right}.user-cabinet-v1656__activity-list>button>span:last-child b{color:var(--user-primary)}.user-cabinet-v1656__empty{padding:28px 12px;color:var(--user-soft);text-align:center;font-size:12.5px;line-height:1.5}.user-cabinet-v1656__empty strong{display:block;color:var(--user-ink)}.user-cabinet-v1656__empty p,.user-cabinet-v1656__error{margin:5px 0 0}.user-cabinet-v1656__error{padding:10px 12px;border-radius:12px;color:#ffaaa4;background:#351a1a}.user-profile-editor-v1656{width:min(720px,calc(100% - 24px));color:var(--koprik-ink)}.user-profile-editor-v1656__head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.user-profile-editor-v1656__head>button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--koprik-line);border-radius:12px;color:var(--koprik-primary);background:var(--koprik-card);cursor:pointer;font-size:27px}.user-profile-editor-v1656__head h1{margin:0;font-size:24px}.user-profile-card-v1656{position:relative;display:flex;min-height:96px;align-items:center;gap:13px;margin:4px 0 18px;padding:15px 54px 15px 13px;border:1px solid var(--user-line);border-radius:18px;color:var(--user-ink);background:#10201b;box-shadow:0 16px 42px #030f0c2e}.user-profile-card-v1656__avatar{display:grid;flex:none;place-items:center;width:60px;height:60px;padding:0;overflow:hidden;border:1px solid rgb(240 162 27 / 15%);border-radius:17px;color:var(--user-primary);background:var(--user-primary-tint);cursor:zoom-in;font-size:22px;font-weight:850}.user-profile-card-v1656__avatar:disabled{cursor:default}.user-profile-card-v1656__avatar img{width:100%;height:100%;object-fit:cover;pointer-events:none}.user-profile-card-v1656__main{flex:1;min-width:0}.user-profile-card-v1656__main>strong,.user-profile-card-v1656__main>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile-card-v1656__main>strong{font-size:17px}.user-profile-card-v1656__main>span{margin-top:4px;color:var(--user-primary);font-size:12.5px;font-weight:700}.user-profile-card-v1656__main>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.user-profile-card-v1656__main>div button{padding:4px 11px;border:1px solid var(--user-line);border-radius:10px;color:var(--user-ink);background:var(--user-bg);cursor:pointer;font-size:11.5px}.user-profile-card-v1656__main>div button.following{border-color:transparent;color:var(--user-primary);background:var(--user-primary-tint)}.user-profile-card-v1656__camera{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--user-line);border-radius:50%;color:var(--user-primary);background:var(--user-primary-tint);cursor:pointer}.user-profile-card-v1656__camera svg{width:18px;height:18px}.user-profile-editor-v1656__adjust{margin-bottom:10px}.user-avatar-crop-v1656{margin:10px 0 16px;padding:12px;border:1px solid var(--koprik-line);border-radius:16px;background:var(--koprik-card)}.user-avatar-crop-v1656__stage{position:relative;width:180px;height:180px;margin:0 auto 10px;overflow:hidden;border-radius:24px;background:#111;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.user-avatar-crop-v1656__stage:active{cursor:grabbing}.user-avatar-crop-v1656__stage img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;will-change:object-position,transform}.user-avatar-crop-v1656 label{display:grid;gap:6px;font-weight:700}.user-avatar-crop-v1656 input{width:100%;accent-color:var(--koprik-primary)}.user-avatar-crop-v1656 p,.user-profile-share-v1656 p{margin:6px 0 0;color:var(--koprik-soft);font-size:12px;line-height:1.45}.user-avatar-crop-v1656__actions{display:flex;gap:8px;margin-top:9px}.user-avatar-crop-v1656__actions button{flex:1}.user-profile-form-v1656{display:grid;gap:12px}.user-profile-form-v1656>label{display:grid;gap:6px;font-size:13px;font-weight:750}.user-profile-form-v1656 .input{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--koprik-line);border-radius:12px;color:var(--koprik-ink);background:var(--koprik-card)}.user-profile-form-v1656 small{color:var(--koprik-soft);font-size:11.5px;font-weight:500;line-height:1.45}.user-profile-form-v1656__username{display:flex;align-items:center;gap:4px}.user-profile-form-v1656__username b{color:var(--koprik-soft);font-weight:800}.user-profile-share-v1656{margin:4px 2px 10px;padding:12px;border:1px solid var(--koprik-line);border-radius:14px;background:var(--koprik-primary-tint)}.user-profile-share-v1656>div:not(.user-profile-share-v1656__qr){display:flex;align-items:center;gap:6px;margin-top:8px}.user-profile-share-v1656>div button{flex:0 0 auto;min-height:44px;padding:0 12px}.user-profile-share-v1656__qr{display:flex;min-height:28px;align-items:center;justify-content:center;margin-top:12px;color:var(--koprik-soft);font-size:12px}.user-profile-lightbox-v1656{position:fixed;z-index:5000;inset:0;display:grid;place-items:center;padding:24px;border:0;background:#040a08e0;cursor:zoom-out}.user-profile-lightbox-v1656 span{width:min(88vw,480px);height:min(88vw,480px);overflow:hidden;border-radius:28px;background:#fff;box-shadow:0 20px 70px #0000008c}.user-profile-lightbox-v1656 img{width:100%;height:100%;object-fit:cover}@media(min-width:720px){.user-cabinet-v1656__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.user-cabinet-v1656__menu{grid-template-columns:repeat(3,minmax(0,1fr))}.user-cabinet-v1656__menu>button{min-height:126px}}@media(min-width:1080px){.user-cabinet-v1656__main{grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr);gap:20px}.user-cabinet-v1656__activity{position:sticky;top:0;padding:18px}.user-cabinet-v1656__menu>button{min-height:132px}}@media(min-width:900px){.user-cabinet-v1656__menu>button{flex-direction:row;justify-content:flex-start;min-height:86px;padding:13px;text-align:left}.user-cabinet-v1656__menu>button>div{flex:1}.user-cabinet-v1656__menu small{display:block;margin-top:3px}}@media(max-width:560px){.user-cabinet-v1656,.user-profile-editor-v1656{width:min(100% - 16px,1180px)}.user-cabinet-v1656__shell{padding:14px 10px}.user-cabinet-v1656__activity-list>button{grid-template-columns:38px minmax(0,1fr)}.user-cabinet-v1656__activity-list>button>span:last-child{grid-column:2;text-align:left}}.user-cabinet-v1656{width:min(1040px,100%);padding:14px 14px 48px}.user-cabinet-v1656__identity{padding:4px 2px 18px;border-bottom:1px solid var(--user-line)}.user-cabinet-v1656__metrics{margin:8px 0 16px}@media(min-width:720px){.user-cabinet-v1656__identity{padding:4px 2px 18px}.user-cabinet-v1656__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.user-cabinet-v1656__metrics button{min-height:116px;padding:16px}.user-cabinet-v1656__metrics strong{font-size:25px}.user-cabinet-v1656__menu{grid-template-columns:repeat(3,minmax(0,1fr))}.user-cabinet-v1656__menu>button{min-height:126px}}@media(min-width:900px){.user-cabinet-v1656__menu>button{flex-direction:column;justify-content:center;min-height:126px;padding:12px 9px;text-align:center}.user-cabinet-v1656__menu>button>div{flex:initial;width:100%}.user-cabinet-v1656__menu small{display:none}}@media(min-width:1080px){.user-cabinet-v1656__main{grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr);gap:20px}.user-cabinet-v1656__activity{position:sticky;top:0;padding:18px}.user-cabinet-v1656__panel-title h2{font-size:18px}.user-cabinet-v1656__menu>button{min-height:132px}}@media(min-width:1080px){.user-cabinet-v1656{padding:22px 34px 48px}}@media(max-width:719px){.user-cabinet-v1656{width:min(420px,100%);padding:0 10px 24px}.user-cabinet-v1656__shell{border-left:0;border-right:0;border-radius:0;padding:14px 10px 24px}}.user-cabinet-v1656__metrics strong{overflow-wrap:anywhere}.user-cabinet-v1656__menu-panel,.user-cabinet-v1656__activity{min-width:0}.account-cabinet{--text: var(--ink);--muted: var(--soft);--koprik-bg: var(--bg);--koprik-card: var(--card);--koprik-ink: var(--ink);--koprik-text: var(--ink);--koprik-soft: var(--soft);--koprik-line: var(--line);--koprik-primary: var(--primary);--koprik-primary-ink: var(--primary-ink);--koprik-primary-tint: var(--primary-tint);--koprik-shadow: var(--shadow);--cabinet-width: 420px;--cabinet-gutter: 14px;min-width:0;color:var(--ink);background:var(--bg);font-family:var(--font-b)}.account-cabinet>:is(main,.ai1656,[data-screen=pickloc]):not(.business-cabinet,.user-cabinet-v1656,.order-detail-sheet){width:min(100%,var(--cabinet-width));max-width:var(--cabinet-width);min-width:0;min-height:0;margin:0 auto;padding:14px var(--cabinet-gutter) max(32px,env(safe-area-inset-bottom))}.app-shell:has(.account-cabinet :is(.business-cabinet,.user-cabinet-v1656))>.topbar{width:min(100%,420px);margin-inline:auto}.account-cabinet :is(h1,h2,h3,h4){font-family:var(--font-d)}.account-cabinet :is(.business-online__heading,.business-profile-editor__heading,.user-profile-editor-v1656__head,.messages-v1656__heading,.notifications-v1656__heading,.cash-v1656__heading,.expenses-v1656__heading,.debt-v1656__heading,.warehouse-v1656__heading,.statistics-v1656__heading,.education-statistics-v1656__heading,.education-management-v1656__heading,.staff-v1656__header,.specialist-v1656__toolbar,.cabinet-data-view__heading){min-width:0;gap:10px;margin-bottom:16px;align-items:center}.account-cabinet :is(.business-online__heading,.business-profile-editor__heading,.user-profile-editor-v1656__head,.cash-v1656__heading,.expenses-v1656__heading,.debt-v1656__heading,.warehouse-v1656__heading,.statistics-v1656__heading,.education-statistics-v1656__heading,.education-management-v1656__heading,.staff-v1656__header,.specialist-v1656__toolbar) h1{font-size:20px;line-height:1.3;letter-spacing:-.02em;overflow-wrap:anywhere}.account-cabinet :is(.business-online__heading,.business-profile-editor__heading,.user-profile-editor-v1656__head,.cash-v1656__heading,.expenses-v1656__heading,.debt-v1656__heading,.warehouse-v1656__heading,.statistics-v1656__heading,.education-statistics-v1656__heading,.education-management-v1656__heading,.staff-v1656__header,.specialist-v1656__toolbar)>button:first-child{flex:none;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--card)}.account-cabinet :is(header,form)>div{min-width:0}.account-cabinet button:focus-visible,.account-cabinet a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.account-cabinet .account-settings-v1656{--settings-primary: var(--primary);--settings-ink: var(--ink);--settings-soft: var(--soft);--settings-line: var(--line);background:var(--bg)}.account-cabinet .account-settings-v1656__topbar{min-height:48px;padding:0;margin-bottom:16px;border:0;background:transparent}.account-cabinet :is(.account-settings-v1656__rows,.account-settings-v1656__form,.account-settings-v1656__faq-list){width:100%;margin:0}.account-cabinet :is(.business-profile-card,.user-profile-card-v1656){border:1px solid #29463d;border-radius:22px;color:#edf7f3;background:#10201b;box-shadow:0 16px 42px #030f0c2e}.account-cabinet .business-profile-card__main>div{flex-wrap:wrap}.account-cabinet .business-profile-card__logo{width:60px;height:60px}.account-cabinet .business-online__card,.account-cabinet .business-online__form,.account-cabinet .business-online__product-grid article{border-color:var(--line);border-radius:18px;background:var(--card);box-shadow:var(--shadow)}.account-cabinet .messages-v1656{min-height:0}.account-cabinet .ai1656__list{min-height:220px;max-height:min(58dvh,640px)}@media(min-width:720px){.account-cabinet{--cabinet-width: 600px}}@media(min-width:1080px){.account-cabinet{--cabinet-width: 1440px;--cabinet-gutter: 34px}.account-cabinet>:is(main,.ai1656,[data-screen=pickloc]):not(.business-cabinet,.user-cabinet-v1656,.order-detail-sheet){padding-top:22px}}.account-cabinet :is(.expenses-v1656__modal,.warehouse-v1656__modal,.payment-modal-card,.order-detail-sheet,.order-sheet){max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(18px,env(safe-area-inset-bottom))}@media(max-width:719px){.account-cabinet{--cabinet-gutter: 10px}.account-cabinet :is(.cash-v1656__heading,.expenses-v1656__heading,.debt-v1656__heading,.warehouse-v1656__heading,.staff-v1656__header,.specialist-v1656__toolbar){flex-wrap:wrap}.account-cabinet .business-online__heading{grid-template-columns:auto minmax(0,1fr)}.account-cabinet .business-online__heading>button:last-child:not(:first-child){grid-column:1 / -1}.account-cabinet .business-profile-editor__heading{flex-wrap:wrap}.account-cabinet .user-profile-share-v1656>div:not(.user-profile-share-v1656__qr){flex-wrap:wrap}.account-cabinet .user-profile-share-v1656 input{flex:1 1 180px}}@media(prefers-reduced-motion:reduce){.account-cabinet *,.account-cabinet *:before,.account-cabinet *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.account-cabinet .order-tabs .seg-b{min-height:44px;height:auto;padding-block:8px}.account-cabinet .messages-v1656 .chat-bar,.account-cabinet .messages-v1656 .chat-bar textarea{min-width:0}@media(min-width:720px){.app-shell:has(.account-cabinet :is(.business-cabinet,.user-cabinet-v1656))>.topbar{width:min(100%,1040px)}}.account-cabinet :is(input,select,textarea):not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden]){min-width:0;max-width:100%;min-height:46px;padding:10px 12px;border:1.5px solid var(--line);border-radius:12px;color:var(--ink);background:var(--card)}.account-cabinet :is(input,select,textarea):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.account-cabinet textarea{resize:vertical}.account-cabinet :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--primary)}.account-cabinet :is(.business-profile-form,.user-profile-form-v1656,.business-online__form,.specialist-v1656__form,.documents-v1656__form,.staff-v1656__fields) label{min-width:0;font-size:13px;line-height:1.4}.account-cabinet :is(.cash-v1656__summary,.cash-v1656__form-card,.cash-v1656__receipt,.expenses-v1656__summary,.expenses-v1656__list>article,.debt-v1656__summary,.debt-v1656__transactions>article,.statistics-v1656__panel,.statistics-v1656__financial>div,.education-statistics-v1656__intro,.education-statistics-v1656__metric,.education-statistics-v1656__navigation,.education-statistics-v1656__groups>article,.education-management-v1656__intro,.education-management-v1656__day,.education-management-v1656__cards>article,.education-management-v1656__totals,.education-management-v1656__toolbar,.staff-v1656__panel,.warehouse-v1656__card,.documents-v1656__menu button,.account-settings-v1656__rows>button,.account-settings-v1656__login-card,.account-settings-v1656__faq){min-width:0;border-color:var(--line);border-radius:18px;color:var(--ink);background:var(--card);box-shadow:var(--shadow)}.account-cabinet :is(.cash-v1656__catalog,.cash-v1656__draft-lines,.staff-v1656__schedule,.staff-v1656__attendance-row,.warehouse-v1656__cards,.documents-v1656__menu,.education-management-v1656__filters,.education-management-v1656__actions){min-width:0}.account-cabinet :is(.staff-v1656__schedule,.staff-v1656__attendance-row,.cash-v1656__draft-lines,.warehouse-v1656__form) :is(label,input,select){min-width:0}.account-cabinet .warehouse-v1656__cards{grid-template-columns:repeat(auto-fill,minmax(min(245px,100%),1fr))}@media(max-width:1079px){.account-cabinet .cash-v1656__draft-lines article{grid-template-columns:minmax(0,1fr) minmax(100px,.45fr)}.account-cabinet .cash-v1656__catalog{grid-template-columns:minmax(0,1fr)}.account-cabinet .staff-v1656__attendance-row{grid-template-columns:repeat(2,minmax(0,1fr))}.account-cabinet .staff-v1656__attendance-row>div:first-child{grid-column:1 / -1}}@media(max-width:560px){.account-cabinet .staff-v1656__schedule>div{grid-template-columns:repeat(2,minmax(0,1fr))}.account-cabinet .staff-v1656__schedule>div>:first-child{grid-column:1 / -1}.account-cabinet .documents-v1656__menu{grid-template-columns:minmax(0,1fr)}.account-cabinet :is(.education-management-v1656__filters.two,.education-management-v1656__actions.two){grid-template-columns:minmax(0,1fr)}.account-cabinet :is(.cash-v1656__days,.warehouse-v1656__tools){flex-wrap:wrap}.account-cabinet .cash-v1656__days select{min-width:0;flex:1}.account-cabinet :is(input,select,textarea){font-size:16px}}.course-enrollment-v1656 .app-modal-back{position:fixed;z-index:5200;inset:0;display:none;background:#0000006b}.course-enrollment-v1656 .app-modal-back.on{display:block}.course-enrollment-v1656 .app-confirm{position:fixed;z-index:5201;top:50%;left:50%;width:calc(100% - 56px);max-width:360px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--bg);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.96);transition:opacity .18s,transform .18s}.course-enrollment-v1656 .app-confirm.on{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.course-enrollment-v1656 .acf-title{margin-bottom:12px;font:800 17px var(--font-d)}.course-enrollment-v1656 label{display:block;margin:10px 2px 5px;color:var(--soft);font-size:13px;font-weight:700}.course-enrollment-v1656 input,.course-enrollment-v1656 textarea{width:100%;border:1.5px solid var(--line);border-radius:12px;outline:none;color:var(--ink);background:var(--card);font:inherit}.course-enrollment-v1656 input{height:46px;padding:0 12px}.course-enrollment-v1656 textarea{min-height:88px;padding:11px 12px;resize:vertical}.course-enrollment-v1656 input:focus,.course-enrollment-v1656 textarea:focus{border-color:var(--primary)}.course-enrollment-v1656 .acf-btns{display:flex;gap:10px;margin-top:15px}.course-enrollment-v1656 .acf-btns button{flex:1;height:46px;border:1.5px solid var(--line);border-radius:13px;color:var(--ink);background:var(--card);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.course-enrollment-v1656 .acf-btns .acf-ok{border-color:var(--primary);color:#fff;background:var(--primary)}.course-enrollment-v1656 .acf-btns button:disabled{cursor:wait;opacity:.65}.public-header{position:sticky;z-index:20;top:0;border-bottom:1px solid var(--koprik-line);background:color-mix(in srgb,var(--koprik-card) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1240px,calc(100% - 32px));min-height:76px;margin:0 auto}.public-header__identity,.public-header__actions{display:flex;align-items:center}.public-header__identity{min-width:0;gap:10px}.public-header__actions{gap:8px}.public-header button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 13px;border:1px solid transparent;border-radius:12px;color:var(--koprik-ink);background:transparent;font-weight:750;cursor:pointer}.public-header button:hover{border-color:var(--koprik-line);background:var(--koprik-primary-tint)}.public-header button:focus-visible{outline:3px solid var(--koprik-amber);outline-offset:2px}.public-header button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.public-header__brand{padding-left:0!important;color:var(--koprik-primary)!important;font-family:var(--koprik-font-display);font-size:25px;font-weight:850!important;letter-spacing:-.04em}.public-header__brand-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;color:var(--koprik-primary-ink);background:var(--koprik-primary);font-size:18px;letter-spacing:0}.public-header__back{color:var(--koprik-soft)!important}.public-header__title{min-width:0;overflow:hidden;color:var(--koprik-soft);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.public-header__account{border-color:var(--koprik-primary)!important;color:var(--koprik-primary-ink)!important;background:var(--koprik-primary)!important}.public-home{width:min(1240px,calc(100% - 32px));margin:0 auto;padding:clamp(42px,8vw,92px) 0 56px}.public-home__hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:stretch;gap:clamp(28px,5vw,72px)}.public-home__intro{align-self:center}.public-home__eyebrow,.public-home__location-label{margin:0 0 12px;color:var(--koprik-primary);font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.public-home h1{max-width:760px;margin:0;font-family:var(--koprik-font-display);font-size:clamp(40px,6vw,70px);line-height:1.02;letter-spacing:-.055em}.public-home__lead{max-width:650px;margin:24px 0 32px;color:var(--koprik-soft);font-size:clamp(17px,2vw,20px);line-height:1.6}.public-home__search{display:grid;gap:9px;max-width:720px}.public-home__search>label{font-size:14px;font-weight:750}.public-home__search-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:7px;border:1px solid var(--koprik-line);border-radius:17px;background:var(--koprik-card);box-shadow:var(--koprik-shadow)}.public-home__search-row input{min-width:0;min-height:52px;padding:0 14px 0 46px;border:0;outline:0;color:var(--koprik-ink);background:transparent;font-size:16px}.public-home__search-row input::placeholder{color:#82918b}.public-home__search-icon{position:absolute;top:50%;left:19px;display:grid;color:var(--koprik-soft);transform:translateY(-50%);pointer-events:none}.public-home__search-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.public-home__search-row button,.public-home__discovery button{min-height:52px;padding:0 24px;border:1px solid var(--koprik-primary);border-radius:12px;color:var(--koprik-primary-ink);background:var(--koprik-primary);font-weight:800;cursor:pointer}.public-home__catalog-link{display:inline-flex;align-items:center;gap:9px;margin-top:18px;padding:8px 2px;border:0;color:var(--koprik-primary);background:transparent;font-weight:800;cursor:pointer}.public-home__discovery{display:grid;align-content:end;min-height:480px;overflow:hidden;border:1px solid #c9e5df;border-radius:28px;background:radial-gradient(circle at 82% 10%,rgb(255 255 255 / 90%),transparent 35%),linear-gradient(145deg,#d8efea,#f1f7f3);box-shadow:var(--koprik-shadow)}.public-home__location-art{width:min(88%,360px);margin:8px auto -8px;fill:none;stroke:var(--koprik-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:3;opacity:.8}.public-home__discovery>div{margin:18px;padding:24px;border:1px solid rgb(255 255 255 / 80%);border-radius:20px;background:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-home__discovery h2{margin:0;font-family:var(--koprik-font-display);font-size:clamp(24px,3vw,34px);letter-spacing:-.035em}.public-home__discovery p:not(.public-home__location-label){margin:12px 0 20px;color:var(--koprik-soft);line-height:1.55}.public-home__discovery button{min-height:46px;padding-inline:18px}.public-home__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(32px,5vw,58px);overflow:hidden;border:1px solid var(--koprik-line);border-radius:18px;background:var(--koprik-line)}.public-home__trust div{display:grid;gap:6px;padding:22px 24px;background:var(--koprik-card)}.public-home__trust strong{color:var(--koprik-primary)}.public-home__trust span{color:var(--koprik-soft);font-size:14px;line-height:1.5}.public-home :is(button,input):focus-visible{outline:3px solid var(--koprik-amber);outline-offset:2px}.public-catalog,.public-category{width:min(1240px,calc(100% - 32px));margin:0 auto;padding:clamp(36px,6vw,72px) 0 64px}.public-section-eyebrow{margin:0 0 10px;color:var(--koprik-primary);font-size:13px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.public-catalog__heading h1,.public-category__heading h1{margin:0;font-family:var(--koprik-font-display);font-size:clamp(36px,5vw,58px);line-height:1.05;letter-spacing:-.05em}.public-catalog__heading>p:last-child,.public-category__heading p:last-child{margin:16px 0 0;color:var(--koprik-soft);line-height:1.6}.public-catalog__filters{display:grid;gap:14px;margin:30px 0 34px;padding:22px;border:1px solid var(--koprik-line);border-radius:20px;background:var(--koprik-card);box-shadow:var(--koprik-shadow)}.public-catalog__filters>label,.public-catalog__filter-group>span{font-size:13px;font-weight:800}.public-catalog__filters>input{min-height:52px;padding:0 16px;border:1px solid var(--koprik-line);border-radius:12px;color:var(--koprik-ink);background:var(--koprik-bg);font-size:16px}.public-catalog__filter-group{display:grid;gap:8px}.public-catalog__filter-group>div{display:flex;flex-wrap:wrap;gap:7px}.public-catalog__filter-group button{min-height:38px;padding:0 13px;border:1px solid var(--koprik-line);border-radius:999px;color:var(--koprik-soft);background:var(--koprik-bg);font-weight:750;cursor:pointer}.public-catalog__filter-group button[aria-pressed=true]{border-color:var(--koprik-primary);color:var(--koprik-primary-ink);background:var(--koprik-primary)}.public-catalog__filter-group button:disabled{opacity:.48;cursor:not-allowed}.public-catalog__result-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.public-catalog__result-heading h2{margin:0;font-family:var(--koprik-font-display);font-size:24px}.public-catalog__result-heading span{color:var(--koprik-soft);font-size:13px;font-weight:700}.public-catalog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-catalog__card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:94px;padding:16px;border:1px solid var(--koprik-line);border-left:4px solid var(--direction-color);border-radius:17px;color:var(--koprik-ink);background:var(--koprik-card);text-align:left;cursor:pointer}.public-catalog__card:hover{border-color:var(--direction-color);transform:translateY(-1px);box-shadow:var(--koprik-shadow)}.public-catalog__icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--direction-color) 12%,white);font-size:23px}.public-catalog__card>span:nth-child(2){display:grid;gap:5px}.public-catalog__card strong{font-size:16px}.public-catalog__card small{color:var(--koprik-soft);font-size:13px}.public-catalog__profiles{margin-bottom:40px}.public-search-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-search-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px;border:1px solid var(--koprik-line);border-radius:18px;background:var(--koprik-card);box-shadow:0 8px 28px #0526220d}.public-search-card__avatar{display:grid;width:52px;height:52px;overflow:hidden;place-items:center;border-radius:16px;color:var(--koprik-primary-ink);background:var(--koprik-primary-tint);font-size:22px;font-weight:850}.public-search-card__avatar img{width:100%;height:100%;object-fit:cover}.public-search-card__body{min-width:0}.public-search-card__topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.public-search-card__topline span{color:var(--koprik-primary);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.public-search-card__topline small,.public-search-card p{color:var(--koprik-soft)}.public-search-card h3{margin:7px 0;font-family:var(--koprik-font-display);font-size:20px;line-height:1.2}.public-search-card p{margin:4px 0 0;line-height:1.45}.public-search-card__location{font-size:13px}.public-search-card__description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px}.public-search-status{display:grid;gap:6px;min-height:100px;padding:22px;place-content:center;border:1px dashed var(--koprik-line);border-radius:18px;color:var(--koprik-soft);text-align:center}.public-search-status--error{border-color:#efb7af;color:#8c261d;background:#fff2f0}.public-category__matches{margin-top:28px}.public-empty-state{display:grid;gap:8px;min-height:180px;place-content:center;border:1px dashed var(--koprik-line);border-radius:18px;color:var(--koprik-soft);text-align:center}.public-empty-state strong{color:var(--koprik-ink);font-size:20px}.public-category__heading{display:flex;align-items:center;gap:20px;margin-bottom:28px}.public-category__icon{display:grid;flex:0 0 auto;width:82px;height:82px;place-items:center;border:1px solid color-mix(in srgb,var(--direction-color) 28%,white);border-radius:24px;background:color-mix(in srgb,var(--direction-color) 12%,white);font-size:40px}.public-category__types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.public-category__types button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:0 16px;border:1px solid var(--koprik-line);border-radius:13px;color:var(--koprik-ink);background:var(--koprik-card);font-weight:750;text-align:left;cursor:pointer}.public-category__types button:hover{border-color:var(--koprik-primary);background:var(--koprik-primary-tint)}.public-category__notice{margin:24px 0 0;padding:16px 18px;border:1px solid #f1d498;border-radius:14px;color:#6d4a00;background:#fff9e9;line-height:1.55}.public-catalog :is(button,input):focus-visible,.public-category button:focus-visible{outline:3px solid var(--koprik-amber);outline-offset:2px}.public-location{width:min(820px,calc(100% - 32px));margin:0 auto;padding:clamp(36px,6vw,72px) 0 64px}.public-location__intro h1{margin:0;font-family:var(--koprik-font-display);font-size:clamp(36px,5vw,58px);line-height:1.05;letter-spacing:-.05em}.public-location__intro>p:last-child{max-width:640px;margin:16px 0 0;color:var(--koprik-soft);line-height:1.6}.public-location__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;padding:clamp(20px,4vw,32px);border:1px solid var(--koprik-line);border-radius:22px;background:var(--koprik-card);box-shadow:var(--koprik-shadow)}.public-location__form label{display:grid;gap:8px;color:var(--koprik-ink);font-size:14px;font-weight:800}.public-location__form :is(select,input){min-width:0;min-height:50px;padding:0 14px;border:1px solid var(--koprik-line);border-radius:12px;color:var(--koprik-ink);background:var(--koprik-bg);font:inherit;font-weight:500}.public-location__form select:disabled{color:#82918b;cursor:not-allowed}.public-location__privacy,.public-location__wide,.public-location__error,.public-location__save{grid-column:1 / -1}.public-location__privacy{display:grid;gap:6px;padding:16px 18px;border:1px solid #c9e5df;border-radius:14px;color:var(--koprik-soft);background:var(--koprik-primary-tint);line-height:1.5}.public-location__privacy strong{color:var(--koprik-primary)}.public-location__error{margin:0;padding:12px 14px;border:1px solid #efb7af;border-radius:12px;color:#8c261d;background:#fff2f0}.public-location__save{min-height:52px;border:1px solid var(--koprik-primary);border-radius:12px;color:var(--koprik-primary-ink);background:var(--koprik-primary);font-weight:850;cursor:pointer}.public-location__form :is(button,input,select):focus-visible{outline:3px solid var(--koprik-amber);outline-offset:2px}.public-catalog__items,.public-home-ads{margin-top:32px}.public-catalog-items-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.public-catalog-item{overflow:hidden;border:1px solid var(--koprik-line);border-radius:18px;background:var(--koprik-card);box-shadow:var(--koprik-shadow);content-visibility:auto}.public-catalog-item__image{width:100%;aspect-ratio:16 / 10;object-fit:cover;background:var(--koprik-primary-tint)}.public-catalog-item__body{display:grid;gap:10px;padding:18px}.public-catalog-item__kind{width:fit-content;padding:4px 8px;border-radius:999px;color:var(--koprik-primary);background:var(--koprik-primary-tint);font-size:12px;font-weight:800}.public-catalog-item h3,.public-catalog-item p{margin:0}.public-catalog-item__warning,.public-search-card__warning{color:#8a4f08;font-size:13px;font-weight:700}.public-catalog-item__owner{width:fit-content;padding:0;border:0;color:var(--koprik-primary);background:transparent;font-weight:800;cursor:pointer}.public-catalog-item__actions{display:flex;gap:8px}.public-catalog-item__actions button,.public-ad-status button{min-height:38px;padding:0 12px;border:1px solid var(--koprik-primary);border-radius:10px;color:var(--koprik-primary-ink);background:var(--koprik-primary);font-weight:750}.public-catalog-item__actions button:disabled{border-color:var(--koprik-line);color:var(--koprik-soft);background:#edf1f0;cursor:not-allowed}.public-home-ads{display:grid;gap:16px}.public-home-ad{position:relative;min-height:clamp(180px,28vw,320px);overflow:hidden;border-radius:24px;background:#dcebe7}.public-home-ad img{width:100%;height:100%;min-height:inherit;object-fit:cover}.public-home-ad>div{position:absolute;right:18px;bottom:18px;left:18px;display:grid;gap:4px;padding:16px 18px;border-radius:14px;color:#fff;background:#092722c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-ad-status{margin-top:28px;padding:18px;border:1px dashed var(--koprik-line);border-radius:14px;color:var(--koprik-soft)}@media(max-width:760px){.public-catalog__grid,.public-catalog-items-grid,.public-search-grid,.public-category__types,.public-location__form{grid-template-columns:1fr}.public-catalog__result-heading{align-items:start;flex-direction:column}.public-category__heading{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.public-header__inner{width:min(100% - 20px,1240px);min-height:64px;gap:8px}.public-header__brand{font-size:21px}.public-header__brand-mark{width:32px;height:32px;border-radius:9px;font-size:16px}.public-header button{min-height:40px;padding:0 9px;font-size:13px}.public-header__desktop-label,.public-header__title{display:none}.public-home{width:min(100% - 24px,1240px);padding-top:34px}.public-home__hero{grid-template-columns:1fr}.public-home__discovery{min-height:390px}.public-home__trust{grid-template-columns:1fr}}@media(max-width:470px){.public-header__actions{gap:2px}.public-header__actions button:first-child{display:none}.public-header__back span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.public-home h1{font-size:40px}.public-home__lead{margin:18px 0 24px}.public-home__search-row{grid-template-columns:1fr}.public-home__search-row input,.public-home__search-row button{min-height:48px}}@media(prefers-reduced-motion:reduce){.public-header{scroll-behavior:auto}}.app-shell{--bg: #f4f7f5;--card: #fff;--ink: #11201b;--soft: #5c6e66;--line: #e4ebe7;--primary: #0e8c84;--primary-ink: #fff;--primary-tint: #e2f3f1;--amber: #f0a21b;--amber-tint: #fcefd6;--map-land: #e9efeb;--shadow: 0 1px 2px rgb(16 40 33 / 4%), 0 8px 24px rgb(16 40 33 / 6%);--shadow-lg: 0 12px 40px rgb(16 40 33 / 16%);--r: 18px;--font-d: var(--koprik-font-display);--font-b: var(--koprik-font-body);position:relative;display:flex;width:100%;height:100vh;height:100dvh;flex-direction:column;overflow:hidden;color:var(--ink);background:var(--bg)}[data-theme=dark] .app-shell{--bg: #0e1413;--card: #19211f;--ink: #e9efec;--soft: #94a69f;--line: #27332f;--primary: #2bd0be;--primary-ink: #06211d;--primary-tint: #11302c;--amber: #f2b23f;--amber-tint: #2a2113;--map-land: #161f1c;--shadow: 0 1px 2px rgb(0 0 0 / 30%), 0 10px 28px rgb(0 0 0 / 40%);--shadow-lg: 0 16px 44px rgb(0 0 0 / 55%)}.app-shell__content{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:28px;scrollbar-width:none}.app-shell__content::-webkit-scrollbar{display:none}.topbar{z-index:1000;flex:none;padding:6px 14px 12px;background:var(--bg)}.tb-home{display:flex;align-items:center;gap:6px}.tb-sub{display:flex;align-items:center;gap:10px;height:44px}.web-brand{margin-right:8px;border:0;color:var(--primary);background:none;font:800 28px/1 var(--font-d);letter-spacing:-.045em;cursor:pointer;white-space:nowrap}.web-nav{display:flex;align-self:stretch;align-items:center;gap:6px}.web-nav button{position:relative;height:48px;padding:0 14px;border:0;color:var(--ink);background:transparent;font:700 14px var(--font-b);cursor:pointer;white-space:nowrap}.icon-btn{position:relative;display:grid;flex:none;width:40px;height:40px;place-items:center;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--card);box-shadow:var(--shadow);cursor:pointer}.icon-btn svg,.back-btn svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.web-header-label,.web-only{display:none}.badge{position:absolute;top:-4px;right:-4px;display:grid;min-width:17px;height:17px;place-items:center;padding:0 4px;border:2px solid var(--bg);border-radius:9px;color:#3a2603;background:var(--amber);font-size:10.5px;font-weight:700}.back-btn{display:grid;flex:none;width:40px;height:40px;place-items:center;border:0;border-radius:11px;color:var(--ink);background:none;cursor:pointer}.tb-title{flex:1;min-width:0;overflow:hidden;font:700 18px var(--font-d);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.screen{padding:0 14px;animation:fade .22s ease}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.home-discovery{display:flex;min-width:0;flex-direction:column;gap:14px}.home-search-card{display:flex;min-width:0;flex-direction:column;padding:18px 16px;border:1px solid var(--line);border-radius:20px;color:#fff;background:#062d2b;box-shadow:var(--shadow)}.home-search-card h1{margin:0;font:800 24px/1.28 var(--font-d);letter-spacing:-.035em}.home-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"query submit" "catalog catalog";gap:6px;margin-top:14px}.home-query-shell{display:flex;grid-area:query;min-width:0;min-height:48px;align-items:center;gap:10px;padding:0 9px;border:1px solid var(--line);border-radius:9px;color:#667085;background:#fff}.home-query-shell svg,.home-catalog-open svg{flex:0 0 auto;width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.home-query-shell input{flex:1;min-width:0;border:0;outline:0;color:#17211e;background:transparent;font:600 12px var(--font-b)}.home-query-clear{width:28px;height:28px;flex:0 0 auto;border:0;border-radius:10px;color:#667085;background:transparent;font:700 17px var(--font-b);cursor:pointer}.home-search-submit{grid-area:submit;min-width:82px;padding:0 12px;border:0;border-radius:9px;color:var(--primary-ink);background:var(--primary);font:800 12px var(--font-b);cursor:pointer}.home-catalog-open{display:flex;grid-area:catalog;width:100%;min-height:52px;align-items:center;gap:12px;padding:7px 11px;border:1px solid var(--line);border-radius:9px;color:#17211e;background:#fff;box-shadow:var(--shadow);text-align:left;cursor:pointer}.home-catalog-copy{flex:1;min-width:0}.home-catalog-copy strong,.home-catalog-copy small{display:block}.home-catalog-copy strong{font:800 12px var(--font-b)}.home-catalog-copy small{margin-top:2px;color:#7a8580;font-size:9px}.home-catalog-chevron{font-size:20px;line-height:1}.home-location-note{padding-top:14px;color:#ffffffa3;font-size:10px;line-height:1.45}.home-location-note b{color:var(--primary)}.pin-eyebrow{display:none;align-items:center;gap:6px;margin:18px 4px 9px;color:var(--primary);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pin-eyebrow svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2}.home-map-pane{min-width:0;min-height:0}.map-wrap{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#dfece8;box-shadow:var(--shadow)}#leafletMap{width:100%;height:280px;min-height:280px;background:var(--map-land)}.public-specialist-section{overflow:hidden}.public-specialist-rail{display:flex;gap:10px;overflow-x:auto;padding:2px 1px 9px;scroll-snap-type:x mandatory}.public-specialist-rail .sp-media-card,.public-specialist-rail .sp-offer-card{flex:none;scroll-snap-align:start}.public-specialist-rail .sp-media-card{position:relative;width:132px;height:142px;overflow:hidden;border:1.5px solid var(--line);border-radius:15px;background:var(--line);box-shadow:var(--shadow)}.public-specialist-rail .sp-media-card img,.public-specialist-rail .sp-media-card video{display:block;width:100%;height:100%;object-fit:cover}.public-specialist-rail .sp-offer-card{width:148px;min-height:185px;overflow:hidden;border:1.5px solid var(--line);border-radius:15px;background:var(--card);box-shadow:var(--shadow)}.public-specialist-rail .sp-offer-img{display:grid;height:106px;place-items:center;background:var(--primary-tint);font-size:32px}.public-specialist-rail .sp-offer-img img{width:100%;height:100%;object-fit:cover}.public-specialist-rail .sp-offer-body{padding:9px}.public-specialist-rail .sp-offer-kind{color:var(--primary);font-size:11px;font-weight:800}.public-specialist-rail .sp-offer-name{margin-top:3px;font-weight:800}.public-specialist-rail .sp-offer-price{margin-top:4px;color:var(--primary);font-size:12px;font-weight:700}.public-specialist-rail .sp-media-type{position:absolute;bottom:6px;left:6px;padding:3px 5px;border-radius:6px;color:#fff;background:#0009;font-size:9px}.map-chip{position:absolute;z-index:500;top:12px;left:12px;display:flex;align-items:center;gap:6px;padding:7px 11px;border:0;border-radius:11px;color:var(--ink);background:var(--card);box-shadow:var(--shadow);font:600 12.5px var(--font-b)}.map-chip svg{width:14px;height:14px;fill:none;stroke:var(--primary);stroke-width:2}.leaflet-pin{border:0;background:none}.pin{position:relative;display:flex;flex-direction:column;align-items:center;cursor:pointer}.pin .dot{position:relative;display:grid;overflow:hidden;width:40px;height:40px;place-items:center;border:2.5px solid #fff;border-radius:11px;background:var(--primary);box-shadow:0 3px 9px #00000047;font-size:18px}.pin .dot.has-photo{background:#fff!important}.pin .dot.has-photo img{display:block;z-index:2}.pin .pin-fallback{position:absolute;z-index:1;display:grid;inset:0;place-items:center}[data-theme=dark] .pin .dot{border-color:#0e1413}.pin .tail{width:0;height:0;margin-top:-2px;border-top:8px solid #fff;border-right:5px solid transparent;border-left:5px solid transparent}[data-theme=dark] .pin .tail{border-top-color:#0e1413}.pin .plabel{position:absolute;bottom:48px;left:50%;padding:4px 8px;border-radius:8px;color:var(--bg);background:var(--ink);box-shadow:0 2px 6px #00000040;font-size:11px;font-weight:700;line-height:1.5;text-align:center;transform:translate(-50%);white-space:nowrap}.story-strip{overflow:hidden;margin:0 -2px 14px}.story-rail{display:flex;overflow-x:auto;overflow-y:hidden;gap:10px;padding:2px 2px 8px;scrollbar-width:none;scroll-snap-type:x mandatory}.story-rail::-webkit-scrollbar{display:none}.story-card{width:80px;flex:0 0 80px;padding:0;border:0;color:var(--ink);background:transparent;font:inherit;text-align:center;cursor:pointer;scroll-snap-align:start}.story-thumb{position:relative;display:grid;overflow:hidden;width:80px;height:80px;place-items:center;border:2px solid var(--line);border-radius:18px;background:var(--card);box-shadow:var(--shadow);font-weight:900}.story-card.unseen .story-thumb{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-tint)}.story-card.seen .story-thumb{border-color:var(--line);opacity:.86}.story-thumb img{display:block;width:100%;height:100%;object-fit:cover}.story-fallback{color:var(--primary);font:900 23px var(--font-d)}.story-name{display:block;overflow:hidden;margin-top:5px;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.search-results-summary{margin:8px 0 6px;color:var(--ink);font-size:13px;font-weight:800;line-height:1.25}#resList{display:grid;gap:8px}.list-sub{margin:4px 4px 12px;color:var(--soft);font-size:12.5px;font-weight:600}.elon-hint{margin:-6px 4px 12px;color:var(--soft);font-size:12.5px}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty p{max-width:240px;color:var(--soft);font-size:13.5px;line-height:1.5}.elon-item{display:flex;align-items:center;gap:12px;margin-bottom:11px;padding:10px;border:1.5px solid var(--line);border-radius:16px;color:var(--ink);background:var(--card);box-shadow:var(--shadow);font:inherit;text-align:left;cursor:pointer}.elon-item:active{transform:scale(.99)}.li-thumb{position:relative;display:grid;overflow:hidden;width:66px;height:66px;flex:none;place-items:center;border-radius:13px}.li-thumb>span{font-size:30px;opacity:.85}.li-thumb img{width:100%;height:100%;object-fit:cover}.li-main{flex:1;min-width:0}.li-title{display:block;overflow:hidden;font:700 14.5px var(--font-d);text-overflow:ellipsis;white-space:nowrap}.li-meta{display:block;overflow:hidden;margin-top:3px;color:var(--soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.iprice{color:var(--primary);font-size:14px;font-weight:700;white-space:nowrap}.biz-card{display:flex;align-items:center;gap:12px;margin-bottom:11px;padding:11px;border:1px solid var(--line);border-radius:16px;color:var(--ink);background:var(--card);box-shadow:var(--shadow);font:inherit;text-align:left;cursor:pointer}.biz-card:active{transform:scale(.99)}.biz-logo{position:relative;display:grid;overflow:hidden;width:54px;height:54px;flex:none;place-items:center;border-radius:14px;color:var(--primary);background:var(--primary-tint);font-size:24px}.biz-logo img{width:100%;height:100%;object-fit:cover}.biz-main{flex:1;min-width:0}.biz-name{display:block;overflow:hidden;font:700 15px var(--font-d);text-overflow:ellipsis;white-space:nowrap}.biz-meta{display:flex;overflow:hidden;align-items:center;gap:8px;margin-top:3px;color:var(--soft);font-size:12.5px;white-space:nowrap}.biz-meta .cat{color:var(--ink);font-weight:600}.chev{flex:none;color:var(--soft)}.chev svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.btn{display:flex;height:50px;flex:1;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;font:700 15px var(--font-d);cursor:pointer}.btn-soft{color:var(--primary);background:var(--primary-tint)}.btn-block{width:100%}.public-search-result-card{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid var(--line);border-radius:14px;color:var(--ink);background:var(--card);text-align:left}.public-search-result-card .menu-ic{display:grid;overflow:hidden;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:12px;background:var(--primary-tint)}.public-search-result-card .menu-ic img{width:100%;height:100%;object-fit:cover}.public-search-result-card .menu-main{display:grid;gap:3px;min-width:0}.public-search-result-card small{color:var(--soft)}.ad{position:relative;display:block;width:100%;overflow:hidden;min-height:170px;margin-top:20px;padding:0;border:0;border-radius:var(--r);color:#fff;background:#14201d;box-shadow:var(--shadow);text-align:left;cursor:pointer}.ad-picture{display:block;width:100%;height:100%}.ad-photo{display:block;width:100%;height:170px;object-fit:cover}.ad-photo,.ad-copy{opacity:1;transition:opacity 1s ease}.ad.ad-transitioning .ad-photo,.ad.ad-transitioning .ad-copy{opacity:0}.ad-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0000000d 20%,#000000c7)}.ad-copy{position:absolute;z-index:2;right:0;bottom:0;left:0;display:block;padding:16px;color:#fff}.ad-copy h3{margin:5px 0 3px;font:800 18px var(--font-d);letter-spacing:-.01em}.ad-copy p{max-width:80%;margin:0;font-size:13px;opacity:.9}.ad-cta{display:inline-flex!important;width:max-content;margin-top:12px;padding:9px 18px;border-radius:9px;color:#342300;background:var(--amber);font-size:12px;font-weight:800}.ad .blob{display:none}.dots-row{display:flex;justify-content:center;gap:6px;margin-top:11px}.dots-row span{width:6px;height:6px;border-radius:50%;background:var(--line);cursor:pointer}.dots-row span.on{width:18px;border-radius:3px;background:var(--primary)}.app-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%) translateY(16px);width:calc(100% - 48px);max-width:360px;background:var(--ink);color:var(--bg);padding:12px 16px;border-radius:13px;font-size:14px;font-weight:600;text-align:center;line-height:1.4;box-shadow:var(--shadow-lg);z-index:6000;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.app-toast.on{opacity:1;transform:translate(-50%) translateY(0)}.public-profile-v1656{width:min(100%,760px);margin:0 auto;padding:18px 18px 34px}.public-profile-loading{padding:20px}.public-profile-hero{position:relative;display:flex;flex-direction:column;align-items:center;margin:4px 0 16px;padding:24px 18px;border:1px solid var(--line);border-radius:20px;background:var(--card);box-shadow:var(--shadow);text-align:center}.public-profile-avatar{position:relative;display:grid;overflow:hidden;width:84px;height:84px;place-items:center;border-radius:20px;color:#fff;background:linear-gradient(135deg,#6a8dff,#9a6bff);font:800 34px var(--font-d)}.public-profile-avatar.has-photo{background:var(--primary-tint)}.public-profile-avatar img{position:absolute;max-width:none;max-height:none;object-fit:cover;transform:none}.public-profile-avatar span{z-index:0}.public-profile-name{margin-top:10px;font:800 20px var(--font-d)}.public-profile-hero .idesc{margin-top:2px;color:var(--soft);font-size:13px}.public-profile-phone{text-decoration:none}.public-profile-hero .biz-desc{max-width:580px;margin-top:8px;line-height:1.5}.public-profile-message{width:min(100%,580px);margin-top:12px;flex:none;color:var(--primary-ink);background:var(--primary)}.public-profile-section{margin-top:16px}.public-profile-v1656 .sec-head{display:flex;align-items:center;justify-content:space-between;margin:14px 2px 10px}.public-profile-v1656 .sec-head h2{margin:0;font:800 18px var(--font-d)}.public-profile-v1656 .sec-head .link{color:var(--primary);font-size:13px;font-weight:700}.public-profile-v1656 .item-group-block{margin-bottom:16px}.public-profile-v1656 .item-group-head{margin:0 2px 8px}.public-profile-v1656 .item-group-title{display:flex;align-items:center;justify-content:space-between}.public-profile-v1656 .item-group-title h3,.public-profile-v1656 .item-group-title p{margin:0}.public-profile-v1656 .item-group-title p{color:var(--soft);font-size:12px}.public-profile-v1656 .item-hrow{display:flex;overflow-x:auto;gap:10px;padding:2px 2px 9px;scrollbar-width:none}.public-profile-v1656 .item-hrow::-webkit-scrollbar{display:none}.public-profile-v1656 .item-card2{width:154px;flex:0 0 154px;overflow:hidden;padding:0 0 11px;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:var(--shadow)}.public-profile-v1656 .item-card2.is-search-target{border-color:var(--primary);outline:3px solid color-mix(in srgb,var(--primary) 28%,transparent);box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 10%,transparent),var(--shadow)}.public-profile-v1656 .item-card2-img{display:grid;overflow:hidden;height:108px;place-items:center;background:var(--primary-tint);font-size:30px}.public-profile-v1656 .item-card2-img img{width:100%;height:100%;object-fit:cover}.public-profile-v1656 .item-card2 .name,.public-profile-v1656 .item-card2 .price,.public-profile-v1656 .item-card2 .note,.public-profile-v1656 .item-card2 .kind{margin:8px 10px 0}.public-profile-v1656 .item-card2 .name{font-weight:800}.public-profile-v1656 .item-card2 .price{color:var(--primary);font-size:13px;font-weight:700}.public-profile-v1656 .item-card2 .note{color:var(--soft);font-size:12px;line-height:1.4}.public-profile-v1656 .item-card2 .kind{color:var(--primary);font-size:12px;font-weight:800}.public-profile-v1656 .biz-add-btn{display:block;width:calc(100% - 20px);height:38px;margin:11px 10px 0;border:none;border-radius:11px;color:#fff;background:var(--primary);font:inherit;font-size:13px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer}.public-profile-v1656 .biz-add-btn.in-cart{background:var(--primary)}#bizCartBar{position:sticky;z-index:600;top:0;margin:-14px -14px 12px;padding:8px 14px 10px;border-bottom:1px solid var(--line);background:var(--bg)}#bizCartBarBtn{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px}#bizCartBarBtn>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#bizCartBarBtn>span:last-child{flex:0 0 auto;font-weight:700}.public-profile-v1656 .specialist-card{padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:var(--shadow)}.public-profile-v1656 .specialist-card .idesc{margin-top:5px;color:var(--soft)}.public-profile-empty{margin-top:16px;text-align:center}.district-offers{overflow:hidden;min-width:0;margin:14px -18px 0}.district-offers-viewport{overflow-x:auto;overflow-y:hidden;max-width:100%;padding:0 18px;scrollbar-width:none;touch-action:pan-x}.district-offers-viewport::-webkit-scrollbar{display:none}.district-offers-track{display:flex;width:max-content;gap:10px;animation:districtOffersFlow 68s linear infinite;will-change:transform}.district-offers-track.is-static{animation:none;will-change:auto}.district-offers.is-paused .district-offers-track,.district-offers:focus-within .district-offers-track{animation-play-state:paused}.district-offer-card{width:178px;min-width:0;flex:0 0 178px;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:16px;color:var(--ink);background:var(--card);box-shadow:var(--shadow);font:inherit;text-align:left;cursor:pointer}.district-offer-media{display:grid;overflow:hidden;height:112px;place-items:center;background:var(--primary-tint);font-size:32px}.district-offer-media img{width:100%;height:100%;object-fit:cover}.district-offer-body{display:block;min-width:0;padding:10px}.district-offer-title,.district-offer-business{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.district-offer-title{font-size:13.5px;font-weight:800}.district-offer-business{margin-top:4px;color:var(--soft);font-size:11.5px}.district-offer-kind{display:inline-flex;align-items:center;margin-top:7px;padding:3px 7px;border-radius:999px;color:var(--primary);background:var(--primary-tint);font-size:10px;font-weight:800;line-height:1.2}.district-offer-price{overflow:hidden;margin-top:7px;color:var(--primary);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.district-select-btn{display:block;width:calc(100% - 36px);min-height:46px;margin:0 18px;border:1.5px solid var(--primary);border-radius:14px;color:var(--primary);background:var(--primary-tint);font:800 14px var(--font-b);cursor:pointer}@keyframes districtOffersFlow{0%{transform:translate(0)}to{transform:translate(calc(-50% - 5px))}}@media(min-width:1080px){.topbar{height:82px;padding:0 34px;border-bottom:1px solid var(--line);background:var(--card);box-shadow:0 2px 12px #10282109}.tb-home,.tb-sub{width:min(100%,1440px);height:100%;margin:0 auto}.tb-home{gap:12px}.web-only{display:flex}.web-brand{margin-right:22px}.web-nav{margin-right:auto}.tb-home>.icon-btn{display:flex;width:auto;min-width:46px;height:46px;gap:8px;padding:0 13px;border-radius:14px}.tb-home>.icon-btn:last-child{padding:0 17px;border-color:var(--primary);color:var(--primary-ink);background:var(--primary)}.tb-home>.icon-btn .web-header-label{display:inline;font-size:13px;font-weight:750}.screen{width:min(100%,1440px);margin:0 auto;padding:22px 34px 42px}.screen[data-screen=home]{padding-top:18px}.story-strip{margin-bottom:18px}.story-card{width:92px;flex-basis:92px}.story-thumb{width:92px;height:92px;border-radius:20px}.home-discovery{display:grid;grid-template-columns:minmax(520px,.95fr) minmax(600px,1.05fr);align-items:stretch;gap:20px;min-height:430px}.home-search-card{min-height:430px;padding:30px 32px;border-radius:24px;color:var(--ink);background:var(--card)}.home-search-card h1{font:800 clamp(28px,2.7vw,43px)/1.12 var(--font-d);letter-spacing:-.045em}.home-search-row{margin-top:22px;column-gap:8px;row-gap:10px}.home-query-shell{min-height:58px;padding:0 12px;border-radius:14px}.home-query-shell svg{width:22px;height:22px}.home-query-shell input{font-size:14px}.home-query-clear{width:34px;height:34px;font-size:20px}.home-search-submit{min-width:120px;padding:0 22px;border-radius:14px;font-size:14px}.home-catalog-open{min-height:60px;padding:9px 16px;border-radius:14px}.home-catalog-copy strong{font-size:14px}.home-catalog-copy small{font-size:11px}.home-location-note{margin-top:auto;padding-top:20px;color:var(--soft);font-size:12px}.home-map-pane{display:flex;min-height:430px;flex-direction:column}.home-map-pane .pin-eyebrow{display:inline-flex;margin-top:0}.home-map-pane .map-wrap{flex:1;border-radius:24px}#leafletMap{height:100%;min-height:430px}.ad{min-height:184px;border-radius:22px}.ad-photo{height:184px}.ad-overlay{background:linear-gradient(90deg,#021b1beb,#021b1bad 38%,#021b1b14 72%)}.ad-copy{top:0;right:auto;bottom:0;display:flex;width:54%;flex-direction:column;align-items:flex-start;justify-content:center;padding:24px 26px}.ad-copy h3{margin-top:12px;font-size:22px}.ad-copy p{max-width:100%}.district-offers{margin:22px 0 0}.district-offers-viewport{padding:0}.district-offers-track{animation-duration:150s}.district-offer-card{display:grid;width:410px;height:150px;flex-basis:410px;grid-template-columns:180px minmax(0,1fr)}.district-offer-media{height:150px;font-size:34px}.district-offer-body{align-self:center;padding:16px 14px}.district-offer-title{font-size:15px}}@media(max-width:1079px){.topbar{padding:10px 12px 8px;background:var(--bg)}.tb-home{gap:7px}.web-brand{display:flex;margin-right:auto;font-size:24px}.web-nav{order:1;align-self:auto}.web-nav button{height:42px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:var(--shadow);font-size:12px}#locBtn{order:2}#cartBtn{order:3}#taxiCabBtn{order:4}#cabBtn{order:5;border-color:var(--primary);color:var(--primary-ink);background:var(--primary)}.screen[data-screen=home]{padding-top:8px}}@media(max-width:620px){.app-shell.home-active{height:100dvh;max-height:100dvh;overflow:hidden}.app-shell.home-active .app-shell__content{min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0px)}.topbar{height:42px;overflow:hidden;padding:4px 6px}.tb-home{min-width:0;height:34px;gap:3px;overflow:hidden}.web-brand{max-width:56px;flex:0 0 auto;margin-right:auto;overflow:hidden;font-size:17px;text-overflow:ellipsis}.web-nav{min-width:0;flex:0 0 auto;order:1}.web-nav button{overflow:hidden;max-width:52px;height:32px;padding:0 6px;border:1px solid var(--line);border-radius:9px;background:var(--card);box-shadow:var(--shadow);font-size:10px;text-overflow:ellipsis}.tb-home>.icon-btn{width:30px;min-width:30px;height:30px;border-radius:9px}.tb-home>.icon-btn svg{width:17px;height:17px}#taxiCabBtn{display:grid;font-size:15px!important}.screen[data-screen=home]{display:grid;height:auto;min-height:0;padding:4px 8px;grid-template-rows:repeat(5,auto);gap:4px;align-content:start}.screen[data-screen=home]>#followedProfileStrip{grid-row:1}.screen[data-screen=home]>.home-discovery{grid-row:2}.screen[data-screen=home]>#adBox{grid-row:3}.screen[data-screen=home]>#adDots{grid-row:4}.screen[data-screen=home]>#districtOffersMount{grid-row:5}.screen[data-screen=home]>#followedProfileStrip{height:88px;min-width:0;margin:0;overflow:hidden}.screen[data-screen=home]>#followedProfileStrip .story-rail{height:88px;gap:7px;padding:0 2px 2px}.screen[data-screen=home]>#followedProfileStrip .story-card{width:66px;flex-basis:66px}.screen[data-screen=home]>#followedProfileStrip .story-thumb{width:62px;height:62px;border-radius:16px}.screen[data-screen=home]>#followedProfileStrip .story-name{margin-top:3px;font-size:9px}.screen[data-screen=home] .home-discovery{display:grid;min-width:0;min-height:0;grid-template-rows:auto clamp(160px,30vh,240px);grid-template-rows:auto clamp(160px,30dvh,240px);gap:4px}.screen[data-screen=home] .home-search-card{padding:6px 8px;border-radius:12px}.screen[data-screen=home] .home-search-card h1{font-size:15px;line-height:1.08;letter-spacing:-.02em}.screen[data-screen=home] .home-search-row{height:36px;margin-top:5px;grid-template-columns:minmax(0,1fr) 94px 64px;grid-template-areas:"query catalog submit";column-gap:4px;row-gap:0}.screen[data-screen=home] .home-query-shell{min-height:36px;height:36px;padding:0 7px;border-radius:8px}.screen[data-screen=home] .home-query-shell svg{width:14px;height:14px}.screen[data-screen=home] .home-query-shell input{font-size:10px}.screen[data-screen=home] .home-query-clear{width:22px;height:22px;font-size:14px}.screen[data-screen=home] .home-search-submit{min-width:64px;height:36px;padding:0 8px;border-radius:8px;font-size:10px}.screen[data-screen=home] .home-catalog-open{min-width:0;min-height:36px;height:36px;margin:0;padding:0 6px;border-radius:8px;gap:4px;box-shadow:none}.screen[data-screen=home] .home-catalog-open svg{width:12px;height:12px}.screen[data-screen=home] .home-catalog-copy strong{overflow:hidden;font-size:8px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.screen[data-screen=home] .home-catalog-copy small,.screen[data-screen=home] .home-location-note{display:none}.screen[data-screen=home] .home-catalog-chevron{font-size:11px}.screen[data-screen=home] .home-map-pane{width:100%;height:100%;min-width:0;min-height:0}.screen[data-screen=home] .home-map-pane .map-wrap{height:100%;min-height:0;border-radius:12px}.screen[data-screen=home] #leafletMap{height:100%;min-height:0}.screen[data-screen=home] #leafletMap .leaflet-control-zoom{display:none!important}.screen[data-screen=home] .map-chip{top:5px;left:5px;overflow:hidden;max-width:calc(100% - 44px);padding:4px 6px;border-radius:7px;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.screen[data-screen=home] #adBox{height:122px;min-height:122px;margin-top:0;padding:7px 9px;border-radius:12px}.screen[data-screen=home] #adBox .ad-photo{height:122px}.screen[data-screen=home] #adBox .ad-copy{padding:5px 8px}.screen[data-screen=home] #adBox .ad-copy h3{margin:13px 0 2px;font-size:13px;line-height:1.08}.screen[data-screen=home] #adBox .ad-copy p{display:-webkit-box;overflow:hidden;max-width:72%;font-size:9px;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.screen[data-screen=home] #adBox .ad-cta{display:none!important}.screen[data-screen=home] #adDots{height:4px;gap:3px;margin:0}.screen[data-screen=home] #adDots span{width:3px;height:3px}.screen[data-screen=home] #adDots span.on{width:10px}.screen[data-screen=home] #districtOffersMount{height:110px;min-width:0;margin:0 -8px;overflow:hidden}.screen[data-screen=home] .district-offers-viewport{height:110px;padding:0 8px}.screen[data-screen=home] .district-offers-track{height:110px;gap:6px}.screen[data-screen=home] .district-offer-card{display:grid;width:174px;height:108px;flex-basis:174px;grid-template-columns:70px minmax(0,1fr);border-radius:11px}.screen[data-screen=home] .district-offer-media{height:108px;font-size:22px}.screen[data-screen=home] .district-offer-body{align-self:center;padding:6px 7px}.screen[data-screen=home] .district-offer-title{font-size:10px}.screen[data-screen=home] .district-offer-business{margin-top:2px;font-size:8px}.screen[data-screen=home] .district-kind-badge{margin-top:3px;padding:2px 4px;font-size:6px}.screen[data-screen=home] .district-offer-price{margin-top:3px;font-size:8px}}@media(max-width:620px){.app-shell.home-active.search-results-active{overflow:auto}.app-shell.home-active.search-results-active .app-shell__content{overflow-y:auto}.app-shell.home-active.search-results-active .screen[data-screen=home]{display:flex;height:auto;min-height:100%;flex-direction:column}.app-shell.home-active.search-results-active .home-discovery{order:1;flex:none;grid-template-rows:auto 150px}.app-shell.home-active.search-results-active .home-map-pane{height:150px}.app-shell.home-active.search-results-active #resWrap{order:2;margin-top:6px}.app-shell.home-active.search-results-active #adBox{order:3;margin-top:8px}.app-shell.home-active.search-results-active #adDots{order:4}.app-shell.home-active.search-results-active #districtOffersMount{order:5;margin-top:4px}.screen[data-screen=home] .home-search-card.mobile-search-focused .home-search-row{grid-template-columns:minmax(0,1fr) 64px;grid-template-areas:"query submit"}.screen[data-screen=home] .home-search-card.mobile-search-focused .home-catalog-open{display:none}}@media(prefers-reduced-motion:reduce){.district-offers-track{animation:none!important}}
