@font-face{font-family:Noto Sans Georgian;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/15713a8c99208b0a-s.b8b964e3.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/9a4536d8acff75fc-s.p.f885204c.woff2)format("woff2");unicode-range:U+589,U+10A0-10FF,U+1C90-1CBA,U+1CBD-1CBF,U+205A,U+2D00-2D2F,U+2E31}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/0a6bdf405f9bfad1-s.b8b964e3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/5f841996dea1d802-s.p.a5b1bf9f.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/060be04954aa38c2-s.p.6481cdb3.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/51a6cf37d5d604f7-s.p.24f30b5d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/3b5957ec9710f119-s.p.4cadf62f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Georgian Fallback;src:local(Arial);ascent-override:100.45%;descent-override:27.46%;line-gap-override:0.0%;size-adjust:106.33%}.noto_sans_georgian_4fd1973a-module__aNXHrG__className{font-family:Noto Sans Georgian,Noto Sans Georgian Fallback;font-style:normal}.noto_sans_georgian_4fd1973a-module__aNXHrG__variable{--font-noto-sans-georgian:"Noto Sans Georgian","Noto Sans Georgian Fallback"}
.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction),transparent 50%,var(--rdp-range_middle-background-color)50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction),var(--rdp-range_middle-background-color)50%,transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4,0,.2,1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}
:root{--dash-brand-blue:#3b82f6;--dash-shadow-soft:0 4px 20px -2px #0000000d;--dash-topbar-control-h:44px;--dash-ui-400:#94a3b8;--dash-ui-500:#64748b;--dash-ui-700:#334155;--dash-ui-800:#1e293b;--dash-ui-900:#0f172a}.notification-btn{width:40px;height:40px;color:var(--dash-ui-500);cursor:pointer;box-shadow:var(--dash-shadow-soft);background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;transition:color .2s;display:flex;position:relative}.notification-btn:hover{color:var(--dash-brand-blue)}.notification-btn svg{width:20px;height:20px}.notification-wrapper{position:relative}.notification-dropdown{z-index:6500;background-color:#fff;border:1px solid #e2e8f0e6;border-radius:1rem;flex-direction:column;width:336px;max-width:92vw;display:flex;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 18px 40px #0f172a24}.notification-dropdown-header{color:var(--dash-ui-900);border-bottom:1px solid #e2e8f0cc;justify-content:space-between;align-items:center;padding:.7rem .85rem .6rem;font-size:.8125rem;font-weight:700;display:flex}.notification-count{color:var(--dash-brand-blue);background:#2563eb1f;border-radius:999px;padding:.15rem .5rem;font-size:.6875rem;font-weight:600}.notification-dropdown-list{flex-direction:column;gap:.375rem;max-height:296px;padding:.5rem;display:flex;overflow-y:auto}.notification-dropdown-list::-webkit-scrollbar{width:6px}.notification-dropdown-list::-webkit-scrollbar-thumb{background:#94a3b899;border-radius:999px}.notification-empty{text-align:center;color:var(--dash-ui-500);padding:1.25rem;font-size:.8125rem}.notification-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0e6;border-left-width:3px;border-radius:.6rem;flex-direction:column;gap:.2rem;width:100%;padding:.55rem .7rem;transition:background-color .15s,border-color .15s,opacity .15s;display:flex}.notification-card:hover{background:#f8fafce6;border-color:#94a3b88c}.notification-card:focus-visible{outline-offset:2px;outline:2px solid #3b82f680}.notification-card.is-read{opacity:.7}.notification-card--high{border-left-color:#ef4444}.notification-card--medium{border-left-color:#3b82f6}.notification-card--low{border-left-color:#22c55e}.notification-text{color:var(--dash-ui-800);font-size:.78rem;line-height:1.4}.notification-date{color:var(--dash-ui-400);font-size:.66rem}.notification-dropdown-footer{border-top:1px solid #e2e8f0cc;padding:.55rem .75rem .7rem}.notification-view-all{width:100%;color:var(--dash-brand-blue);border:1px solid #2563eb33;border-radius:999px;justify-content:center;align-items:center;padding:.42rem 1rem;font-size:.8125rem;font-weight:600;transition:all .2s;display:inline-flex}.notification-view-all:hover{background:#2563eb14;border-color:#2563eb59}@media (max-width:1024px){.notification-dropdown{width:min(92vw,360px);top:56px;right:-.25rem}.notification-btn{flex-shrink:0;width:44px;height:44px}}.new-language-picker{display:inline-flex;position:relative}.new-language-trigger{box-shadow:var(--dash-shadow-soft);color:var(--dash-ui-500);cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:box-shadow .18s,transform .18s;display:inline-flex}.new-language-trigger:hover{box-shadow:0 6px 22px -4px #0f172a2e}.new-language-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f659}.new-language-flag{-o-object-fit:cover;object-fit:cover;border:1px solid #94a3b859;border-radius:3px;flex-shrink:0;width:22px;height:16px}.new-language-menu{z-index:60;background:#fff;border:1px solid #94a3b84d;border-radius:.85rem;min-width:11rem;margin:0;padding:.25rem;list-style:none;animation:.14s ease-out new-language-menu-in;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 12px 30px -12px #0f172a47}.new-language-option{width:100%;color:var(--dash-ui-700,#334155);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.6rem;align-items:center;gap:.55rem;padding:.5rem .6rem;font-size:.8125rem;font-weight:600;transition:background-color .15s,color .15s;display:flex}.new-language-option:hover{background:#3b82f614}.new-language-option.selected{color:#2563eb;background:#3b82f61a}.new-language-check{flex-shrink:0;width:14px;height:14px;margin-left:auto}.new-language-trigger{height:var(--dash-topbar-control-h);width:var(--dash-topbar-control-h)}.notification-btn{width:var(--dash-topbar-control-h);height:var(--dash-topbar-control-h)}.notification-badge{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#ef4444;border:2px solid #fff;border-radius:9999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.6875rem;font-weight:700;line-height:1;display:flex;position:absolute;top:-2px;right:-2px}@keyframes new-language-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
:root{--bg-page:#f6f9fe;--bg-surface:#fff;--bg-subtle:#fbfcff;--bg-tint:#f7faff;--bg-accent:#eaf2ff;--brand:#1f6fe0;--brand-hover:#1657c0;--brand-light:#3d8bff;--brand-text:#1657c0;--text:#0f1a2e;--text-2:#48586f;--text-3:#5b6b85;--text-muted:#8494ab;--text-faint:#9aa8bd;--border-card:#e9eff8;--border-input:#e2eaf6;--border-soft:#eef3fb;--border-hover:#c7d9f4;--dark:#0f1a2e;--footer-bg:#0b1020;--footer-text:#cfdaec;--footer-label:#6b7c98;--footer-body:#93a2bb;--hero:linear-gradient(120deg,#0b1e42 0%,#123a7d 60%,#1f6fe0 100%);--ok-bg:#e7f7f0;--ok-border:#c6ecdb;--ok-text:#0b5a41;--ok-icon:#0b7a55;--err-bg:#fff5f5;--err-border:#f6d5d5;--err-text:#57202d;--err-icon:#c93a30;--pub-max:1280px;--pub-gutter:clamp(14px,3vw,32px)}
.pub-container{width:100%;max-width:var(--pub-max);padding-inline:var(--pub-gutter);margin-inline:auto}.pub-card{background:var(--bg-surface);border:1px solid var(--border-card);border-radius:16px}.pub-card--interactive{transition:border-color .15s}.pub-card--interactive:hover{border-color:var(--border-hover)}.pub-hero{background:var(--hero);color:#fff;border-radius:20px;padding:clamp(22px,4vw,34px) clamp(18px,4vw,38px)}.pub-hero h1,.pub-hero h2,.pub-hero h3{color:#fff}.pub-hero h1{letter-spacing:-.02em;font-size:clamp(22px,5vw,28.5px);font-weight:700}.pub-hero p{color:#c9dcf7;font-size:14.5px}.pub-badge{background:#ffffff24;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.pub-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:13px 24px;font-size:13.5px;font-weight:600;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.pub-btn--primary{background:var(--brand);color:#fff}.pub-btn--primary:hover{background:var(--brand-hover)}.pub-btn--secondary{background:var(--bg-surface);border-color:var(--border-card);color:var(--text)}.pub-btn--secondary:hover{border-color:var(--border-hover)}.pub-btn--ghost{color:var(--text-2);background:0 0}.pub-btn--ghost:hover{background:#f4f7fc}.pub-label{color:var(--text-2);font-size:12.5px;font-weight:600}.pub-field{border:1px solid var(--border-input);background:var(--bg-subtle);width:100%;min-width:0;color:var(--text);border-radius:11px;outline:none;padding:13px 15px;font-size:13.5px;transition:border-color .15s,background-color .15s}.pub-field::placeholder{color:var(--text-faint)}.pub-field:focus{border-color:var(--brand);background:var(--bg-surface)}.pub-prose{text-align:justify;color:var(--text-2);font-size:13.5px;line-height:1.7}.pub-shell{background:var(--bg-page);min-height:100dvh;color:var(--text);flex-direction:column;display:flex}.pub-main{flex-direction:column;flex:1;gap:18px;padding-block:18px;display:flex}.pub-header{z-index:50;position:sticky;top:0}.pub-header-top{background:var(--bg-surface);border-bottom:1px solid var(--border-card)}.pub-header-top-inner{flex-wrap:wrap;align-items:center;gap:10px 16px;padding-block:13px;display:flex}.pub-header-brand{flex:none;align-items:center;gap:11px;display:flex}.pub-header-brand img{-o-object-fit:contain;object-fit:contain;border-radius:8px;flex:none;width:auto;height:38px;display:block}.pub-header-brand-name{letter-spacing:.03em;font-size:15px;font-weight:700;line-height:1.1}.pub-header-brand-sub{color:var(--text-muted);font-size:10.5px;display:block}.pub-header-actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.pub-header-phone,.pub-header-actions .pub-header-btn{min-height:44px;color:var(--text);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:13.5px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.pub-phone{flex:none;display:inline-flex;position:relative}.pub-header-actions .pub-header-phone{background:var(--bg-surface);width:44px;min-height:44px;color:var(--brand);border:none;border-radius:50%;padding:0;transition:box-shadow .18s;box-shadow:0 4px 20px -2px #0000000d}.pub-header-actions .pub-header-phone:hover{box-shadow:0 6px 22px -4px #0f172a2e}.pub-header-actions .pub-header-phone:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f659}.pub-header-phone>svg{color:var(--brand)}.pub-phone-tip{z-index:60;border:1px solid var(--border-card);background:var(--bg-surface);color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;opacity:0;visibility:hidden;border-radius:10px;padding:8px 13px;font-size:12.5px;font-weight:600;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px);box-shadow:0 12px 30px #0f172a24}.pub-phone:hover .pub-phone-tip,.pub-phone:focus-within .pub-phone-tip{opacity:1;visibility:visible;transform:translate(-50%)}.pub-header-actions .pub-header-track{border-color:var(--border-input)}.pub-header-actions .pub-header-track:hover{border-color:var(--brand);color:var(--brand-text)}.pub-header-actions .pub-header-login:hover{background:#f4f7fc}.pub-header-actions .pub-header-register{background:var(--brand);color:#fff;padding:12px 18px}.pub-header-actions .pub-header-register:hover{background:var(--brand-hover)}.pub-header-nav{background:var(--bg-subtle);border-top:1px solid #f0f4fb}.pub-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:stretch;gap:2px;padding-inline:0;display:flex;overflow-x:auto}.pub-nav::-webkit-scrollbar{display:none}.pub-nav a{white-space:nowrap;color:var(--text-2);border-bottom:2px solid #0000;flex:none;padding:13px 14px;font-size:13.5px;font-weight:500;transition:color .15s,border-color .15s}.pub-nav a:first-child{padding-left:0}.pub-nav a:hover{color:var(--text);border-bottom-color:var(--border-hover)}.pub-nav a[aria-current=page]{color:var(--brand-text);border-bottom-color:var(--brand);font-weight:600}@media (max-width:720px){.pub-header-top-inner{flex-wrap:wrap;gap:10px}.pub-header-brand-sub{display:none}.pub-header-actions{flex-wrap:nowrap;justify-content:flex-start;gap:6px;width:100%;margin-left:0}.pub-header-track .pub-btn-label,.pub-header-login .pub-btn-label{display:none}.pub-header-actions .pub-header-track,.pub-header-actions .pub-header-login{flex:none;width:44px;padding:0}.pub-header-actions .pub-header-register{margin-left:auto;padding:10px 14px}.pub-account .pub-account-text{display:none}.pub-header-actions .pub-account{padding:6px}}.pub-footer{background:var(--footer-bg);color:#fff;padding:clamp(34px,5vw,56px) 0 28px}.pub-footer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr));gap:clamp(24px,3vw,40px);display:grid}.pub-footer-brand{align-items:center;gap:11px;display:flex}.pub-footer-brand img{-o-object-fit:contain;object-fit:contain;border-radius:7px;flex:none;width:auto;height:36px;display:block}.pub-footer-brand-name{letter-spacing:.03em;font-size:15px;font-weight:700}.pub-footer h3{letter-spacing:.1em;color:var(--footer-label);font-size:12px;font-weight:700}.pub-footer a{color:var(--footer-text);transition:color .15s}.pub-footer a:hover{color:#fff}.pub-footer-body{color:var(--footer-body);text-align:left;text-wrap:pretty;max-width:330px;font-size:13.5px;line-height:1.7}.pub-footer-social{gap:9px;margin-top:2px;display:flex}.pub-footer-social a{background:#ffffff12;border-radius:10px;place-items:center;width:36px;height:36px;transition:background-color .15s;display:grid}.pub-footer-social a:hover{background:var(--brand);color:#fff}.pub-footer-col{flex-direction:column;gap:13px;font-size:13.5px;display:flex}.pub-footer-links{flex-direction:column;gap:0;display:flex}.pub-footer-links a{padding-block:6px}.pub-footer-bottom{color:var(--footer-label);border-top:1px solid #ffffff17;flex-wrap:wrap;align-items:center;gap:22px;margin-top:40px;padding-top:22px;font-size:12.5px;display:flex}.pub-store-btn{background:#ffffff12;border-radius:9px;align-items:center;gap:7px;padding:8px 13px;font-size:11.5px;font-weight:600;transition:background-color .15s;display:inline-flex}.pub-store-btn:hover{background:#ffffff24}.pub-account{border:1px solid var(--border-card);background:var(--bg-surface);border-radius:11px;align-items:center;gap:9px;min-height:44px;padding:6px 10px 6px 6px;transition:border-color .15s;display:inline-flex}.pub-account:hover{border-color:var(--border-hover)}.pub-account-avatar{background:var(--bg-accent)center/cover no-repeat;width:32px;height:32px;color:var(--brand-text);border-radius:9px;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.pub-account-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.pub-account-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.pub-account-id{color:var(--text-muted);font-size:11.5px}.pub-account-logout{border:1px solid var(--border-card);background:var(--bg-surface);width:44px;height:44px;color:var(--text-2);cursor:pointer;border-radius:11px;flex:none;place-items:center;transition:border-color .15s,color .15s;display:grid}.pub-account-logout:hover{border-color:var(--border-hover);color:var(--text)}.pub-sheet-grip{display:none}.pub-modal-overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b10208c;grid-template-columns:minmax(0,1fr);place-items:start center;padding:80px 20px 40px;display:grid;position:fixed;inset:0;overflow:auto}.pub-modal{background:var(--bg-surface);border-radius:20px;width:100%;min-width:0;max-width:520px;max-height:calc(100vh - 150px);overflow:auto;box-shadow:0 30px 70px #0b102059}.pub-tone-blue{color:#1a5bb8;background:#e8f1ff}.pub-tone-grey{color:var(--text-3);background:#f1f5fc}.pub-tone-green{background:var(--ok-bg);color:var(--ok-icon)}.pub-tone-red{background:var(--err-bg);color:var(--err-icon)}.pub-hero--danger{background:linear-gradient(120deg,#7e1414 0%,#b52620 55%,#e0512c 100%)}.pub-hero--danger p{color:#ffdcd2}.pub-prohibited-item{transition:border-color .15s,background-color .15s}.pub-prohibited-item:hover{background:snow;border-color:#f3d3d3}.pub-terms-hero{background:var(--hero);color:#fff;border-radius:20px;flex-wrap:wrap;align-items:flex-end;gap:28px;padding:clamp(24px,4vw,38px) clamp(18px,4vw,40px);display:flex}.pub-terms-hero-label{letter-spacing:.12em;color:#9dc0f2;font-size:12px;font-weight:600}.pub-terms-hero h1{letter-spacing:-.02em;color:#fff;margin-top:12px;font-size:25.5px;font-weight:700;line-height:1.2}.pub-terms-print{color:#fff;white-space:nowrap;background:#ffffff24;border-radius:11px;flex:none;min-height:44px;padding:12px 20px;font-size:13.5px;font-weight:600;transition:background-color .15s}.pub-terms-print:hover{background:#ffffff38}.pub-terms{flex-wrap:wrap;align-items:flex-start;gap:clamp(16px,2.5vw,32px);display:flex}.pub-terms-article{flex-direction:column;flex:320px;gap:14px;min-width:0;display:flex}.pub-terms-toc{border:1px solid var(--border-card);background:var(--bg-surface);scrollbar-width:thin;scrollbar-color:#dbe1ea transparent;border-radius:16px;flex-direction:column;flex:0 0 236px;gap:2px;width:236px;max-height:calc(100vh - 160px);padding:18px 14px;display:flex;position:sticky;top:130px;overflow:hidden auto}.pub-terms-toc::-webkit-scrollbar{width:8px}.pub-terms-toc::-webkit-scrollbar-track{background:0 0}.pub-terms-toc::-webkit-scrollbar-thumb{background:linear-gradient(#f6f8fb 0%,#d6dde7 100%) padding-box padding-box;border:2px solid #0000;border-radius:999px}.pub-terms-toc::-webkit-scrollbar-thumb:hover{background:linear-gradient(#eef1f6 0%,#c3ccd9 100%) padding-box padding-box}@media (max-width:640px){.pub-terms .pub-terms-toc{flex:100%;width:auto;max-height:232px;position:static}}.pub-terms-toc-label{letter-spacing:.12em;color:var(--text-faint);padding:0 10px 10px;font-size:10.5px;font-weight:700}.pub-terms-toc a{color:var(--text-2);border-radius:9px;gap:9px;padding:9px 10px;font-size:13px;line-height:1.45;transition:background-color .15s,color .15s;display:flex}.pub-terms-toc a:hover{background:var(--bg-tint);color:var(--text)}.pub-terms-toc a.is-active{background:var(--bg-accent);color:var(--brand-text);font-weight:600}.pub-terms-toc-num{color:var(--text-faint);flex:none;font-weight:600}.pub-terms-toc a.is-active .pub-terms-toc-num{color:var(--brand)}.pub-terms-section{background:var(--bg-surface);border:1px solid var(--border-card);border-radius:18px;padding:clamp(20px,3.5vw,32px) clamp(18px,3.5vw,38px);scroll-margin-top:150px}.pub-terms-section-head{border-bottom:1px solid var(--border-soft);align-items:baseline;gap:14px;margin-bottom:18px;padding-bottom:20px;display:flex}.pub-terms-section-num{color:var(--brand);letter-spacing:.06em;flex:none;font-size:13px;font-weight:700}.pub-terms-section-head h2{letter-spacing:-.01em;font-size:19px;font-weight:700}.pub-terms-clauses{text-align:justify;text-wrap:pretty;color:#2b3852;flex-direction:column;gap:2px;font-size:14px;line-height:1.78;display:flex}.pub-terms-clause{grid-template-columns:64px minmax(0,1fr);padding:9px 0;display:grid}@media (max-width:560px){.pub-terms-clause{grid-template-columns:minmax(0,1fr);gap:2px}}.pub-terms-clause-num{color:var(--text-muted);padding-top:5px;font-size:13.5px;font-weight:600}.pub-terms-clause p{margin:0}.pub-faq-row{transition:background-color .15s}.pub-faq-row:hover{background:var(--bg-subtle)}.pub-home-hero{background:var(--hero);color:#fff;border-radius:22px;padding:clamp(28px,5vw,52px) clamp(20px,4vw,48px);position:relative;overflow:hidden}.pub-home-hero h1{color:#fff}.pub-home-dot{cursor:pointer;background:0 0;border:0;place-items:center;height:30px;padding:0;display:grid}.pub-home-dot>span{background:#ffffff4d;border-radius:6px;width:22px;height:6px;transition:width .2s,background-color .2s;display:block}.pub-home-dot[aria-current=true]>span{background:#fff;width:34px}.pub-address-card{transition:border-color .15s}.pub-address-card:hover{border-color:var(--border-hover)}.pub-home-card{border:1px solid var(--border-card);background:var(--bg-surface);border-radius:18px;flex-direction:column;gap:18px;padding:clamp(20px,3.5vw,30px) clamp(18px,3.5vw,32px);display:flex}.pub-home-body{text-align:justify;text-wrap:pretty;color:var(--text-2);font-size:13px;line-height:1.7}.pub-home-cta{background:var(--dark);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;font-size:13px;font-weight:600;transition:background-color .15s;display:flex}.pub-home-cta:hover{background:var(--brand)}.pub-home-ghost{border:1px solid var(--border-input);color:var(--text);border-radius:11px;align-items:center;gap:10px;padding:13px 24px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.pub-home-ghost:hover{border-color:var(--brand);color:var(--brand)}.pub-terms-outro{border:1px solid var(--border-card);background:var(--bg-surface);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;padding:22px 26px;display:flex}@media print{.no-print,.pub-header,.pub-footer{display:none!important}.pub-terms-section{-moz-column-break-inside:avoid;break-inside:avoid}}.pub-modal-overlay--center{place-items:safe center;padding:40px 24px}.pub-modal--auth{max-width:420px}.pub-modal--auth-wide{max-width:560px}.pub-auth-head{border-bottom:1px solid #f0f4fb;align-items:center;gap:12px;padding:20px 24px;display:flex}.pub-auth-head--flush{border-bottom:none;padding:20px 26px 14px}.pub-auth-icon{background:var(--bg-accent);width:32px;height:32px;color:var(--brand);border-radius:10px;flex:none;place-items:center;display:grid}.pub-auth-title{color:var(--text);font-size:16px;font-weight:700}.pub-auth-head--plain{padding:15px 20px 14px}.pub-auth-head--flush.pub-auth-head--plain{padding:16px 26px 12px}.pub-auth-head--plain .pub-auth-title{font-size:14.5px}.pub-auth-sub{color:var(--text-muted);margin-top:2px;font-size:12px}.pub-auth-close{width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:9px;flex:none;place-items:center;margin-left:auto;transition:background-color .15s,color .15s;display:grid}.pub-auth-close:hover{color:var(--text);background:#f4f7fc}.pub-auth-body{flex-direction:column;gap:14px;padding:22px 24px 24px;display:flex}.pub-auth-body--flush{padding:0 26px 24px}.pub-auth-social{gap:10px;display:flex}.pub-auth-social button{border:1px solid var(--border-input);background:var(--bg-surface);color:var(--text);cursor:pointer;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:9px;padding:12px;font-size:13px;font-weight:600;transition:border-color .15s,background-color .15s;display:flex}.pub-auth-social button:hover:not(:disabled){border-color:var(--border-hover);background:var(--bg-subtle)}.pub-auth-social button:disabled{cursor:not-allowed;opacity:.55}.pub-auth-divider{color:var(--text-faint);align-items:center;gap:12px;font-size:12px;display:flex}.pub-auth-divider:before,.pub-auth-divider:after{content:"";background:var(--border-soft);flex:1;height:1px}.pub-auth-label{flex-direction:column;gap:7px;display:flex}.pub-auth-hint{color:var(--text-faint);font-size:11.5px}.pub-auth-forgot{color:var(--brand);cursor:pointer;align-self:flex-end;font-size:12.5px;font-weight:600}.pub-auth-submit{background:var(--brand);color:#fff;text-align:center;cursor:pointer;border-radius:12px;width:100%;padding:14px;font-size:14px;font-weight:600;transition:background-color .15s}.pub-auth-submit:hover:not(:disabled){background:var(--brand-hover)}.pub-auth-submit:disabled{cursor:progress;opacity:.7}.pub-auth-foot{text-align:center;color:var(--text-2);font-size:13px}.pub-auth-foot button{color:var(--brand);cursor:pointer;font-weight:600}.pub-auth-back{text-align:center;width:100%;color:var(--text-2);cursor:pointer;font-size:13px}.pub-auth-note{color:var(--text-2);text-align:justify;font-size:13px;line-height:1.65}.pub-auth-steps{gap:6px;padding:0 26px 18px;display:flex}.pub-auth-step{background:#e6edf7;border-radius:4px;flex:1;height:4px;transition:background-color .2s}.pub-auth-step.is-on{background:var(--brand)}.pub-auth-code{justify-content:space-between;gap:8px;display:flex}.pub-auth-code input{text-align:center;border:1px solid var(--border-input);background:var(--bg-subtle);width:100%;min-width:0;color:var(--text);border-radius:11px;outline:none;padding:14px 0;font-size:17px;font-weight:600;transition:border-color .15s,background-color .15s}.pub-auth-code input:focus{border-color:var(--brand);background:var(--bg-surface)}.pub-auth-resend{color:var(--text-muted);align-items:center;gap:10px;font-size:12.5px;display:flex}.pub-auth-resend button{color:var(--brand);cursor:pointer;font-weight:600}.pub-auth-resend button:disabled{color:var(--text-faint);cursor:not-allowed}.pub-auth-banner{background:var(--ok-bg);border:1px solid var(--ok-border);color:var(--ok-text);border-radius:12px;align-items:flex-start;gap:11px;padding:14px 18px;font-size:13px;line-height:1.6;display:flex}.pub-auth-error{background:var(--err-bg);border:1px solid var(--err-border);color:var(--err-text);border-radius:12px;align-items:flex-start;gap:11px;padding:12px 16px;font-size:13px;line-height:1.6;display:flex}.pub-auth-pick{gap:8px;display:flex}.pub-auth-pick button{border:1px solid var(--border-soft);background:var(--bg-surface);color:var(--text);cursor:pointer;border-radius:11px;flex:1;align-items:center;gap:10px;padding:13px 16px;font-size:13px;font-weight:500;transition:border-color .15s,background-color .15s;display:flex}.pub-auth-pick button.is-on{border-color:var(--border-hover);background:var(--bg-tint)}.pub-auth-dot{border:2px solid #cbd6e8;border-radius:15px;flex:none;width:15px;height:15px}.pub-auth-pick button.is-on .pub-auth-dot{border-color:var(--brand);background:var(--brand);box-shadow:inset 0 0 0 2.5px #fff}.pub-auth-check{color:var(--text);text-align:left;cursor:pointer;align-items:flex-start;gap:12px;font-size:13px;line-height:1.55;display:flex}.pub-auth-box{border:2px solid #cbd6e8;border-radius:5px;flex:none;width:17px;height:17px;margin-top:1px}.pub-auth-check[aria-checked=true] .pub-auth-box{border-color:var(--brand);background:var(--brand)}.pub-auth-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.pub-auth-grid .pub-field,.pub-auth-select{padding:12px 14px}.pub-auth-actions{gap:10px;padding-top:4px;display:flex}.pub-auth-actions .pub-auth-submit{flex:1;width:auto}.pub-auth-prev{border:1px solid var(--border-input);background:var(--bg-surface);color:var(--text);cursor:pointer;border-radius:12px;padding:13px 20px;font-size:13.5px;font-weight:600;transition:border-color .15s}.pub-auth-prev:hover{border-color:var(--border-hover)}.pub-auth-skip{text-align:center;color:var(--text-muted);cursor:pointer;font-size:12.5px;transition:color .15s}.pub-auth-skip:hover{color:var(--brand)}.pub-auth-done{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:26px 24px;display:flex}.pub-auth-done-mark{background:var(--ok-bg);width:48px;height:48px;color:var(--ok-icon);border-radius:48px;place-items:center;font-size:20px;font-weight:700;display:grid}@media (max-width:520px){.pub-modal-overlay--center{place-items:end stretch;padding:0}.pub-modal-overlay--center .pub-modal{width:100%;max-width:none;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:22px 22px 0 0;transition:transform .22s cubic-bezier(.32,.72,0,1);animation:.24s cubic-bezier(.32,.72,0,1) pub-sheet-in;box-shadow:0 -18px 50px #0b102047}@keyframes pub-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.pub-modal-overlay--center .pub-sheet-grip{cursor:grab;touch-action:none;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:100%;padding:10px 0 4px;display:flex}.pub-modal-overlay--center .pub-sheet-grip:active{cursor:grabbing}.pub-modal-overlay--center .pub-sheet-grip>span{background:#d4dcea;border-radius:4px;width:42px;height:4px;display:block}.pub-modal--auth,.pub-modal--auth-wide{flex-direction:column;height:auto;max-height:92dvh;display:flex;overflow:hidden}.pub-modal--auth>.pub-auth-head,.pub-modal--auth-wide>.pub-auth-head,.pub-modal--auth>.pub-auth-steps,.pub-modal--auth-wide>.pub-auth-steps{flex:none}.pub-modal--auth>.pub-auth-body,.pub-modal--auth-wide>.pub-auth-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.pub-auth-head,.pub-auth-body,.pub-auth-head--flush,.pub-auth-body--flush,.pub-auth-steps{padding-inline:18px}.pub-auth-social{gap:8px}.pub-auth-social button{gap:7px;padding:11px 8px}.pub-auth-code{gap:6px}.pub-auth-code input{padding:12px 0;font-size:15px}.pub-auth-grid{grid-template-columns:minmax(0,1fr)}}.pub-modal,.pub-nav{scrollbar-width:thin;scrollbar-color:#dbe1ea transparent}.pub-modal::-webkit-scrollbar{width:8px;height:8px}.pub-nav::-webkit-scrollbar{width:8px;height:8px}.pub-modal::-webkit-scrollbar-track{background:0 0}.pub-nav::-webkit-scrollbar-track{background:0 0}.pub-modal::-webkit-scrollbar-thumb{background:linear-gradient(#f6f8fb 0%,#d6dde7 100%) padding-box padding-box;border:2px solid #0000;border-radius:999px}.pub-nav::-webkit-scrollbar-thumb{background:linear-gradient(#f6f8fb 0%,#d6dde7 100%) padding-box padding-box;border:2px solid #0000;border-radius:999px}@media (max-width:768px){.pub-footer-links a,.pub-store-btn,.pub-nav a,.pub-terms-toc a,.pub-home-card a,.pub-auth-forgot,.pub-auth-back,.pub-auth-skip,.pub-auth-check{align-items:center;min-height:44px;display:flex}.pub-auth-back,.pub-auth-skip,.pub-store-btn,.pub-nav a{justify-content:center}.pub-footer-links.items-end a{justify-content:flex-end}.pub-footer-social a{width:44px;height:44px}.pub-home-dot{min-width:44px;min-height:44px}.pub-auth-foot button,.pub-auth-resend button{margin-block:-12px;padding:12px 6px}.pub-auth-close{width:44px;height:44px}.pub-header-brand,.pub-inline-contact{min-height:44px}}.pub-header-actions .pub-burger{display:none}.pub-mdrawer-overlay{z-index:110;background:#0b102073;display:flex;position:fixed;inset:0}.pub-mdrawer{background:var(--bg-surface);flex-direction:column;width:88%;max-width:320px;height:100%;animation:.18s ease-out pub-mdrawer-in;display:flex;box-shadow:18px 0 60px #0b102038}@keyframes pub-mdrawer-in{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.pub-mdrawer-head{border-bottom:1px solid var(--border-card);flex:none;align-items:center;gap:11px;padding:15px 14px 13px;display:flex}.pub-mdrawer-head img{-o-object-fit:contain;object-fit:contain;border-radius:9px;flex:none;width:auto;height:34px;display:block}.pub-mdrawer-brand{letter-spacing:-.01em;flex:1;font-size:15px;font-weight:700}.pub-mdrawer-close{border:1px solid var(--border-card);background:var(--bg-surface);width:34px;height:34px;color:var(--text-3);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.pub-mdrawer-close:hover{background:var(--bg-subtle)}.pub-mdrawer-body{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.pub-mdrawer-auth{flex:none;grid-template-columns:1fr 1fr;gap:8px;padding:12px 12px 0;display:grid}.pub-mdrawer-auth .pub-btn{justify-content:center;width:100%}.pub-mdrawer-account{border:1px solid var(--border-card);background:var(--bg-subtle);border-radius:12px;flex:none;align-items:center;gap:8px;margin:12px 12px 0;padding:8px;display:flex}.pub-mdrawer-account-link{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.pub-mdrawer-account-name{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.pub-mdrawer-account-id{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:10.5px;display:block}.pub-mdrawer-logout{border:1px solid var(--border-card);background:var(--bg-surface);width:34px;height:34px;color:var(--text-3);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.pub-mdrawer-logout:hover{color:var(--err-text)}.pub-mdrawer-nav{flex-direction:column;flex:none;gap:2px;padding:12px;display:flex}.pub-mdrawer-nav a{min-height:44px;color:var(--text-2);border-radius:11px;align-items:center;gap:10px;padding:11px 12px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.pub-mdrawer-nav a:hover{background:var(--bg-subtle)}.pub-mdrawer-nav a[aria-current=page]{background:var(--brand);color:#fff;font-weight:600}.pub-mdrawer-nav a>svg{opacity:.5;flex:none}.pub-mdrawer-foot{border-top:1px solid var(--border-card);flex-direction:column;flex:none;gap:10px;margin-top:auto;padding:12px;display:flex}.pub-mdrawer-phone{border:1px solid var(--border-card);background:var(--bg-surface);min-height:42px;color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.pub-mdrawer-phone:hover{background:var(--bg-subtle)}.pub-mdrawer-stores{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pub-mdrawer-store{border:1px solid var(--border-card);background:var(--bg-surface);min-height:40px;color:var(--text-2);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.pub-mdrawer-store:hover{background:var(--bg-subtle)}.pub-mdrawer-store svg{fill:currentColor;flex:none;width:14px;height:14px}@media (max-width:720px){.pub-header-top-inner{flex-wrap:nowrap}.pub-header-actions{justify-content:flex-end;width:auto;margin-left:auto}.pub-header-nav,.pub-phone,.pub-header-actions .new-language-picker,.pub-header-actions .notification-wrapper,.pub-header-actions .pub-header-register,.pub-header-actions .pub-account-logout{display:none}.pub-header-actions .pub-account{justify-content:center;width:44px;padding:0}.pub-header-actions .pub-header-track,.pub-header-actions .pub-account{border-color:#0000}.pub-header-actions .pub-header-track:hover,.pub-header-actions .pub-account:hover{background:var(--bg-subtle);border-color:#0000}.pub-header-actions .pub-burger{flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}}
:root{--app-gutter:clamp(14px,2vw,26px);--app-hairline:#f0f4fb;--app-tint-2:#f4f7fc;--app-tint-3:#f1f5fc;--app-faint-2:#a9b7cd;--app-red:#e5312a;--app-red-bg:#fdeceb;--app-red-text:#a02b23;--app-amber-bg:#fdf1e3;--app-amber-text:#7a4d12}.app-shell{background:var(--bg-page);min-height:100vh;color:var(--text);display:flex}.app-sidebar{background:var(--bg-surface);border-right:1px solid var(--border-card);flex-direction:column;flex:none;width:230px;height:100vh;display:flex;position:sticky;top:0}.app-brand{border-bottom:1px solid var(--app-hairline);align-items:center;gap:11px;padding:20px 20px 18px;display:flex}.app-brand img{-o-object-fit:contain;object-fit:contain;border-radius:9px;flex:none;width:auto;height:36px;display:block}.app-brand-name{letter-spacing:.03em;font-size:15px;font-weight:700;line-height:1.1;display:block}.app-brand-sub{color:var(--text-muted);margin-top:2px;font-size:9.5px;display:block}.app-nav{flex-direction:column;flex:1;gap:2px;padding:12px 14px;display:flex;overflow:hidden auto}.app-nav a{color:var(--text-2);white-space:nowrap;border-radius:11px;align-items:center;gap:11px;padding:10px 12px;font-size:12.5px;font-weight:500;transition:background-color .15s,color .15s;display:flex}.app-nav a:hover{background:var(--bg-tint);color:var(--text)}.app-nav a[aria-current=page]{background:var(--brand);color:#fff;font-weight:600}.app-nav-icon{opacity:.9;flex:none;place-items:center;width:17px;display:grid}.app-sidebar-foot{border-top:1px solid var(--app-hairline);flex-direction:column;gap:10px;padding:14px;display:flex}.app-balance{background:var(--dark);color:#fff;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.app-balance-label{color:#8fa1bd;align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:flex}.app-balance-debt{color:#ffb4ae;letter-spacing:.02em;background:#e5312a2e;border-radius:20px;padding:1px 6px;font-size:9.5px;font-weight:700}.app-balance-amount{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:20px;font-weight:700}.app-balance-amount.is-negative{color:#ffb4ae}.app-balance-add{background:var(--brand);color:#fff;cursor:pointer;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;margin-left:auto;transition:background-color .15s;display:grid}.app-balance-add:hover{background:var(--brand-light)}.app-room{border:1px solid var(--border-card);background:var(--bg-subtle);border-radius:13px;align-items:center;gap:12px;padding:12px 15px;display:flex}.app-room-label{color:var(--text-muted);font-size:10.5px;font-weight:600}.app-room-code{font-variant-numeric:tabular-nums;margin-top:2px;font-size:12.5px;font-weight:600}.app-room-copy{width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:8px;flex:none;place-items:center;margin-left:auto;margin-right:-8px;transition:color .15s;display:grid}.app-room-copy:hover{color:var(--brand)}.app-body{flex-direction:column;flex:1;min-width:0;display:flex}.app-topbar{padding:14px var(--app-gutter);flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.app-topbar-brand{min-width:0;color:inherit;letter-spacing:.02em;flex-direction:column;flex:1;align-items:center;gap:3px;font-size:11px;font-weight:700;line-height:1;text-decoration:none;display:none}.app-topbar-brand img{-o-object-fit:contain;object-fit:contain;border-radius:8px;flex:none;width:30px;height:30px;display:block}.app-search{background:var(--bg-surface);border:1px solid var(--border-card);min-width:200px;max-width:460px;color:var(--text-faint);border-radius:12px;flex:1;align-items:center;gap:10px;padding:11px 16px;transition:border-color .15s;display:flex}.app-search:focus-within{border-color:var(--border-hover)}.app-search input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:13px}.app-search-clear{width:24px;height:24px;color:var(--text-muted);cursor:pointer;border-radius:7px;place-items:center;margin:-4px -6px -4px 0;display:grid}.app-search-clear:hover{background:var(--app-tint-2);color:var(--text)}.app-topbar-actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px 10px;min-width:0;margin-left:auto;display:flex}.app-icon-btn{background:var(--bg-surface);border:1px solid var(--border-card);width:40px;height:40px;color:var(--text-2);cursor:pointer;border-radius:11px;flex:none;place-items:center;transition:border-color .15s;display:grid;position:relative}.app-icon-btn:hover{border-color:var(--border-hover)}.app-menu-btn{display:none}.app-topbar .notification-btn{background:var(--bg-surface);border:1px solid var(--border-card);width:40px;height:40px;box-shadow:none;color:var(--text-2);border-radius:11px;transition:border-color .15s}.app-topbar .notification-btn:hover{box-shadow:none;border-color:var(--border-hover)}.app-topbar .notification-btn svg{width:19px;height:19px}.app-topbar .notification-badge{background:var(--app-red);border:0;min-width:18px;height:18px;padding:0 4px;font-size:10.5px;top:-5px;right:-5px}.app-topbar .new-language-trigger{border:1px solid var(--border-card);width:40px;height:40px;box-shadow:none;border-radius:11px;transition:border-color .15s}.app-topbar .new-language-trigger:hover{box-shadow:none;border-color:var(--border-hover)}.app-topbar .new-language-flag{border:0;border-radius:2px;width:19px;height:13px}.app-topbar .new-language-menu{border:1px solid var(--border-card);border-radius:12px;min-width:190px;padding:6px;animation:none;top:46px;box-shadow:0 18px 44px #0f1a2e24}.app-topbar .new-language-option{color:var(--text-2);border-radius:9px;gap:11px;padding:10px 12px;font-size:13.5px;font-weight:500}.app-topbar .new-language-option:hover{background:var(--app-tint-2)}.app-topbar .new-language-option.selected{color:var(--text);background:0 0;font-weight:600}.app-topbar .new-language-check{color:var(--brand)}.app-user{background:var(--bg-surface);border:1px solid var(--border-card);border-radius:12px;flex:none;align-items:center;gap:11px;padding:6px 8px 6px 6px;transition:border-color .15s;display:flex}.app-user:hover{border-color:var(--border-hover)}.app-user-avatar{background:var(--bg-accent)center/cover no-repeat;width:30px;height:30px;color:var(--brand-text);border-radius:9px;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}.app-user-text{flex-direction:column;min-width:0;display:flex}.app-user-name{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;line-height:1.2;overflow:hidden}.app-user-id{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:10.5px}.app-logout{width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:10px;flex:none;place-items:center;transition:background-color .15s,color .15s;display:grid}.app-logout:hover{background:var(--bg-surface);color:var(--app-red)}.app-main{padding:6px var(--app-gutter)26px;flex-direction:column;flex:1;gap:16px;display:flex}.pub-footer--app{border-radius:20px;margin-top:6px;padding:clamp(26px,3.5vw,38px) clamp(20px,3vw,34px) 24px}.pub-footer--app .pub-container{max-width:none;padding-inline:0}.pub-footer--app .pub-footer-brand img{border-radius:9px;height:34px}.pub-footer--app .pub-footer-brand-name{font-size:15.5px}.pub-footer--app .pub-footer-body{font-size:13px}.pub-footer--app .pub-footer-social a{width:34px;height:34px}.pub-footer--app h3{font-size:11.5px}.pub-footer--app .pub-footer-col{gap:12px;font-size:13px}.pub-footer--app .pub-footer-bottom{gap:16px;margin-top:28px;padding-top:20px;font-size:12px}.app-page-head{flex-wrap:wrap;align-items:flex-end;gap:14px 20px;padding:6px 4px 0;display:flex}.app-page-head-text{flex:1;min-width:250px}.app-h1{letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(21px,4vw,26px);font-weight:700}.app-lead{color:var(--text-3);margin:8px 0 0;font-size:13.5px;line-height:1.6}.app-flight-hint{border:1px solid var(--border-card);background:var(--bg-surface);color:inherit;border-radius:12px;flex:none;align-items:center;gap:11px;padding:9px 14px 9px 10px;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.app-flight-hint:hover{border-color:var(--border-hover);background:var(--bg-subtle)}.app-flight-hint-label{color:var(--text-muted);font-size:10.5px;display:block}.app-flight-hint-value{font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;font-size:12.5px;font-weight:600;display:block}.app-card{background:var(--bg-surface);border:1px solid var(--border-card);border-radius:18px}.app-card--xl{border-radius:20px}.app-icon-square{background:var(--bg-accent);width:36px;height:36px;color:var(--brand);border-radius:11px;flex:none;place-items:center;display:grid}.app-icon-square--sm{border-radius:9px;width:30px;height:30px}.app-icon-square--md{width:38px;height:38px}.app-card-title{font-size:15.5px;font-weight:700}.app-count-pill{background:var(--bg-accent);color:var(--brand-text);white-space:nowrap;border-radius:20px;padding:5px 12px;font-size:11px;font-weight:700}.app-section-label{color:var(--text-muted);font-size:11px;font-weight:600}.app-tabs{background:var(--bg-surface);border:1px solid var(--border-card);border-radius:13px;flex-wrap:wrap;align-items:center;gap:4px;padding:5px;display:flex}.app-tab{color:var(--text-2);white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-size:12.5px;font-weight:600;transition:background-color .15s,color .15s;display:flex}.app-tab:hover{background:var(--app-tint-2)}.app-tab.is-active,.app-tab.is-active:hover{background:var(--brand);color:#fff}.app-tab-icon{color:var(--text-muted)}.app-tab.is-active .app-tab-icon{color:#fff}.app-tab-count{background:var(--app-tint-3);color:var(--text-3);font-variant-numeric:tabular-nums;border-radius:20px;padding:2px 8px;font-size:10.5px;font-weight:700}.app-tab.is-active .app-tab-count{color:#fff;background:#ffffff38}.app-pill{white-space:nowrap;border-radius:20px;align-items:center;gap:7px;padding:6px 13px;font-size:11.5px;font-weight:600;display:inline-flex}.app-pill--blue{background:var(--bg-accent);color:var(--brand-text)}.app-pill--green{background:var(--ok-bg);color:var(--ok-text)}.app-pill--grey{background:var(--app-tint-3);color:var(--text-2)}.app-pill--red{background:var(--app-red-bg);color:var(--app-red-text)}.app-pill--amber{background:var(--app-amber-bg);color:var(--app-amber-text)}.app-pill--dark{background:var(--dark);color:#fff}.app-pill-dot{background:currentColor;border-radius:5px;flex:none;width:5px;height:5px}.app-btn{background:var(--brand);color:#fff;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:600;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.app-btn:hover:not(:disabled){background:var(--brand-hover)}.app-btn:disabled{background:var(--border-soft);color:var(--app-faint-2);cursor:not-allowed}.app-btn--secondary{background:var(--bg-surface);border-color:var(--border-input);color:var(--text)}.app-btn--secondary:hover:not(:disabled){background:var(--bg-surface);border-color:var(--border-hover)}.app-btn--soft{background:var(--bg-accent);color:var(--brand-text)}.app-btn--soft:hover:not(:disabled){background:var(--brand);color:#fff}.app-btn--muted{background:var(--app-tint-2);color:var(--text-2)}.app-btn--muted:hover:not(:disabled){background:var(--border-card)}.app-btn--danger{background:var(--app-red)}.app-btn--danger:hover:not(:disabled){background:#c9271f}.app-btn--lg{border-radius:12px;padding:14px 30px;font-size:13.5px}.app-btn--block{border-radius:12px;width:100%;padding:14px;font-size:13.5px}.app-label{color:var(--text-3);font-size:11.5px;font-weight:600}.app-field{border:1px solid var(--border-input);background:var(--bg-subtle);width:100%;min-width:0;color:var(--text);border-radius:11px;outline:none;padding:12px 14px;font-size:13px;transition:border-color .15s,background-color .15s}.app-field::placeholder{color:var(--text-faint)}.app-field:focus,.app-field:focus-within{border-color:var(--brand);background:var(--bg-surface)}.app-field:disabled,.app-field.is-readonly{background:var(--app-tint-2);color:var(--text-2)}.app-field--sm{border-radius:10px;padding:11px 12px;font-size:12.5px}.app-field--lg{border-radius:12px;padding:13px 15px;font-size:13.5px}.app-field-wrap{align-items:center;gap:11px;display:flex}.app-field-wrap input{min-width:0;font:inherit;color:var(--text);background:0 0;border:none;outline:none;flex:1}.app-field-wrap input::placeholder{color:var(--text-faint)}select.app-field{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238494ab' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.app-select{border:1px solid var(--border-input);background:var(--bg-surface);color:var(--text);border-radius:9px;outline:none;padding:8px 11px;font-size:12.5px}.app-radio{border:2px solid #cbd6e8;border-radius:15px;flex:none;width:15px;height:15px;transition:border-color .15s,background-color .15s}.app-radio.is-on{border-color:var(--brand);background:var(--brand);box-shadow:inset 0 0 0 2.5px #fff}.app-toggle{cursor:pointer;background:#d8e1ee;border-radius:24px;flex:none;width:42px;height:24px;transition:background-color .15s;position:relative}.app-toggle.is-on{background:var(--brand)}.app-toggle:after{content:"";background:#fff;border-radius:18px;width:18px;height:18px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f1a2e33}.app-toggle.is-on:after{left:21px}.app-toggle:disabled{opacity:.6;cursor:progress}.app-tile{background:var(--bg-tint);border:1px solid var(--border-soft);border-radius:12px;min-width:0;padding:13px 15px}.app-tile-label{color:var(--text-muted);font-size:11px}.app-tile-value{overflow-wrap:anywhere;margin-top:4px;font-size:13.5px;font-weight:700}.app-note{background:var(--bg-tint);border:1px solid var(--border-soft);color:var(--text-3);border-radius:12px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:12px;line-height:1.6;display:flex}.app-note>svg{flex:none;margin-top:1px}.app-note--warn{color:var(--app-amber-text);background:#fff8ed;border-color:#f6e3c4;font-size:12.5px;line-height:1.55}.app-note--warn>svg{color:#c9721a}.app-note--ok{background:var(--ok-bg);border-color:var(--ok-border);color:var(--ok-text)}.app-note--ok>svg{color:var(--ok-icon)}.app-note--err{background:var(--err-bg);border-color:var(--err-border);color:var(--err-text)}.app-note--err>svg{color:var(--err-icon)}.app-note--lock{color:#6f5a0f;background:#fdf6d8;border-color:#f2e4a4}.app-note--lock>svg{color:#b8860b}.app-pagination{flex-wrap:wrap;align-items:center;gap:12px 16px;padding:6px 6px 0;display:flex}.app-pagination-info{color:var(--text-3);font-size:12.5px}.app-pagination-pages{align-items:center;gap:6px;margin:0 auto;display:flex}.app-page-btn{font-variant-numeric:tabular-nums;min-width:32px;height:32px;color:var(--text-2);cursor:pointer;border-radius:9px;place-items:center;padding:0 4px;font-size:13px;transition:background-color .15s,border-color .15s;display:grid}.app-page-btn:hover:not(:disabled):not(.is-active){background:var(--bg-surface)}.app-page-btn--arrow{border:1px solid var(--border-card);background:var(--bg-surface);color:var(--text-muted)}.app-page-btn--arrow:hover:not(:disabled){border-color:var(--border-hover)}.app-page-btn.is-active{background:var(--brand);color:#fff;font-weight:600}.app-page-btn:disabled{opacity:.45;cursor:not-allowed}.app-page-ellipsis{text-align:center;width:26px;color:var(--app-faint-2);font-size:13px}.app-per-page{color:var(--text-3);align-items:center;gap:9px;font-size:12.5px;display:flex}.app-toast{z-index:120;background:var(--dark);color:#fff;border-radius:12px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:12px 20px;font-size:13px;font-weight:600;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0b10204d}.app-toast--ok>svg{color:#5fd8a4}.app-toast--err>svg{color:#ff8a80}.app-drawer-overlay{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b10206b;justify-content:flex-end;display:flex;position:fixed;inset:0}.app-drawer{background:var(--bg-surface);width:100%;max-width:380px;height:100%;overflow-y:auto;box-shadow:-18px 0 60px #0b102038}.app-drawer--wide{max-width:400px}.app-drawer-head{z-index:2;border-bottom:1px solid var(--app-hairline);background:var(--bg-surface);align-items:center;gap:12px;padding:20px 22px;display:flex;position:sticky;top:0}.app-drawer-title{font-size:15px;font-weight:700}.app-close{width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:9px;flex:none;place-items:center;margin-left:auto;transition:background-color .15s,color .15s;display:grid}.app-close:hover{background:var(--app-tint-2);color:var(--text)}.app-drawer-body{flex-direction:column;gap:18px;padding:20px 22px 26px;display:flex}.app-modal-overlay{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b102080;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.app-modal{background:var(--bg-surface);border-radius:18px;width:100%;max-width:460px;max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 70px #0b102059}.app-modal--lg{border-radius:20px;max-width:520px}.app-modal--xl{border-radius:20px;max-width:640px}.app-modal-head{align-items:center;gap:12px;padding:20px 24px 0;display:flex}.app-modal-title{font-size:15.5px;font-weight:700}.app-modal-body{flex-direction:column;gap:16px;padding:16px 24px 22px;display:flex}.app-modal-text{color:var(--text-3);text-align:justify;margin:0;font-size:13px;line-height:1.7}.app-modal-actions{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.app-modal-actions .app-btn{padding:12px 22px}.app-required{color:var(--app-red)}.app-topup-head{align-items:center;gap:12px;padding:22px 26px 18px;display:flex}.app-topup-head h3{letter-spacing:-.01em;color:var(--text);margin:0;font-size:17px;font-weight:700}.app-topup-close{background:var(--app-tint-2);width:32px;height:32px;color:var(--text-3);cursor:pointer;border-radius:32px;flex:none;place-items:center;margin-left:auto;transition:background-color .15s,color .15s;display:grid}.app-topup-close:hover{background:var(--border-card);color:var(--text)}.app-topup-body{flex-direction:column;gap:18px;padding:0 26px 26px;display:flex}.app-topup-body .app-label{font-size:12px}.app-topup-banks{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.app-bank{border:1.5px solid var(--border-card);background:var(--bg-surface);text-align:left;cursor:pointer;border-radius:13px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s,background-color .15s;display:flex}.app-bank.is-on{border-color:var(--brand);background:#f5f9ff}.app-bank .app-radio{border-width:1.5px;width:16px;height:16px}.app-bank .app-radio.is-on{box-shadow:inset 0 0 0 3px #fff}.app-bank-logo{color:#fff;letter-spacing:.02em;border-radius:8px;flex:none;place-items:center;width:38px;height:32px;font-size:11px;font-weight:700;display:grid}.app-bank-logo--tbc{background:#00a3e0}.app-bank-logo--bog{background:#ff6a13;font-size:10.5px}.app-bank-name{font-size:13px;font-weight:600}.app-amount{background:var(--bg-subtle);border:1px solid var(--border-input);border-radius:12px;align-items:center;gap:10px;padding:14px 16px;transition:border-color .15s,background-color .15s;display:flex}.app-amount:focus-within{border-color:var(--brand);background:var(--bg-surface)}.app-amount input{min-width:0;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.app-amount span{color:var(--text-muted);flex:none;font-size:15px;font-weight:700}.app-presets{flex-wrap:wrap;gap:8px;display:flex}.app-preset{border:1px solid var(--border-card);background:var(--bg-surface);color:var(--text-2);cursor:pointer;border-radius:9px;padding:8px 15px;font-size:12px;font-weight:600;transition:border-color .15s,background-color .15s,color .15s}.app-preset.is-on{border-color:var(--brand);background:var(--bg-accent);color:var(--brand-text)}.app-topup-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;display:grid}.app-topup-actions .app-btn{border-radius:12px;padding:15px;font-size:13.5px}.app-taskbar{z-index:60;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--bg-surface);border-top:1px solid var(--border-card);grid-template-columns:repeat(4,1fr);gap:4px;display:none;position:fixed;bottom:0;left:0;right:0}.app-taskbar.is-hidden{display:none}.app-taskbar a{min-height:44px;color:var(--text-muted);white-space:nowrap;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;font-size:10.5px;font-weight:600;display:flex}.app-taskbar a[aria-current=page]{color:var(--brand);background:var(--bg-accent)}.app-skeleton-shell{background:var(--bg-page);min-height:100vh;display:flex}.app-skeleton-sidebar{background:var(--bg-surface);border-right:1px solid var(--border-card);flex-direction:column;flex:none;gap:14px;width:230px;padding:20px 14px;display:flex}.app-skeleton-nav{flex-direction:column;flex:1;gap:6px;display:flex}.app-skeleton-main{min-width:0;padding:14px var(--app-gutter)26px;flex-direction:column;flex:1;gap:16px;display:flex}.app-skeleton-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,178px),1fr));gap:12px;display:grid}@media (max-width:1023px){.app-topbar{position:relative}.app-topbar .notification-wrapper{position:static}.app-topbar .notification-dropdown{top:calc(100% + 8px);right:var(--app-gutter);width:min(calc(100vw - 2*var(--app-gutter)),336px);max-width:none;max-height:calc(100vh - 132px)}.app-topbar .notification-dropdown-list{flex:1;min-height:0;max-height:none}.app-sidebar,.app-skeleton-sidebar{display:none}.app-menu-btn{display:grid}}@media (max-width:767px){.app-taskbar{display:grid}.app-taskbar.is-hidden{display:none}.app-main{padding-bottom:92px}.app-topbar .new-language-picker{display:none}}@media (max-width:720px){.app-topbar{gap:10px}.app-search{flex:100%;order:2;min-width:0;max-width:none}.app-topbar-actions{order:1}.app-topbar-brand{display:flex}.app-topbar-actions{flex:none;margin-left:0}.app-topbar .app-user,.app-topbar .app-logout{display:none}.app-drawer,.app-drawer--wide{max-width:none}.app-modal-overlay{place-items:start center;padding:16px 12px}.app-modal{max-height:none}}.app-hero{background:var(--hero);color:#fff;border-radius:20px;padding:clamp(24px,3.5vw,34px) clamp(20px,3.5vw,38px)}.app-hero-badge{background:#ffffff24;border-radius:20px;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.app-hero-title{letter-spacing:-.02em;color:#fff;margin:16px 0 0;font-size:clamp(22px,5vw,28.5px);font-weight:700}.app-hero-text{color:#c9dcf7;margin:10px 0 0;font-size:14.5px;line-height:1.6}.app-hero-cta{color:#fff;white-space:nowrap;cursor:pointer;background:#ffffff24;border-radius:11px;flex:none;align-items:center;gap:9px;padding:13px 24px;font-size:13.5px;font-weight:600;transition:background-color .15s;display:flex}.app-hero-cta:hover{background:#ffffff3d}.app-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,178px),1fr));display:grid}.app-stat{border-left:1px solid var(--app-hairline);background:var(--bg-surface);text-align:left;cursor:pointer;flex-direction:column;gap:13px;padding:20px 20px 18px;transition:background-color .15s;display:flex;position:relative}.app-stat:first-child{border-left:0}.app-stat:hover{background:var(--bg-subtle)}.app-stat.is-active,.app-stat.is-active:hover{background:var(--bg-tint)}.app-stat-rail{background:0 0;height:3px;position:absolute;top:0;left:0;right:0}.app-stat.is-active .app-stat-rail{background:var(--brand)}.app-stat-icon{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.app-stat-count{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:23px;font-weight:700}.app-stat-label{color:var(--text-3);font-size:12px;font-weight:600;line-height:1.45}.app-stat.is-active .app-stat-label{color:var(--brand-text)}.app-list-head{flex-wrap:wrap;align-items:center;gap:12px 14px;padding-bottom:16px;display:flex}.app-list-search{border:1px solid var(--border-input);background:var(--bg-subtle);min-width:190px;max-width:330px;color:var(--text-faint);border-radius:11px;flex:1;align-items:center;gap:10px;margin-left:clamp(0px,2vw,26px);padding:10px 14px;transition:border-color .15s;display:flex}.app-list-search:focus-within{border-color:var(--brand)}.app-list-search input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:12.5px}.app-table-scroll{overflow-x:auto}.app-table{min-width:960px}.app-table-head,.app-table-row{grid-template-columns:var(--app-table-cols);align-items:center;gap:10px;padding:14px 10px;display:grid}.app-table-head{border-top:1px solid var(--app-hairline);border-bottom:1px solid var(--app-hairline);padding:12px 10px}.app-table-row{border-bottom:1px solid var(--app-tint-2);cursor:pointer;transition:background-color .15s}.app-table-row:hover{background:var(--bg-subtle)}.app-th{letter-spacing:.06em;color:var(--text-muted);align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex;position:relative}.app-th-btn{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;align-items:center;gap:6px;display:inline-flex}.app-th-icon{color:#c2cede}.app-th-btn.is-active .app-th-icon{color:var(--brand)}.app-th-filter{color:#c2cede;cursor:pointer;border-radius:6px;place-items:center;width:22px;height:22px;transition:color .15s,background-color .15s;display:grid}.app-th-filter:hover,.app-th-filter.is-active{color:var(--brand);background:var(--bg-accent)}.app-filter-pop{z-index:30;background:var(--bg-surface);border:1px solid var(--border-card);letter-spacing:normal;cursor:default;border-radius:12px;flex-direction:column;gap:10px;min-width:230px;padding:12px;font-weight:500;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 44px #0f1a2e29}.app-filter-pop label{color:var(--text-2);flex-direction:column;gap:6px;font-size:11.5px;display:flex}.app-decl-btn{border:1.5px solid var(--text-faint);width:26px;height:26px;color:var(--text-3);cursor:pointer;border-radius:26px;place-items:center;transition:border-color .15s,color .15s;display:grid}.app-decl-btn.is-done,.app-decl-btn:hover{border-color:var(--brand);color:var(--brand)}.app-more{width:28px;height:28px;color:var(--text-muted);letter-spacing:1px;cursor:pointer;border-radius:9px;place-items:center;font-size:15px;transition:background-color .15s;display:grid}.app-more:hover,.app-more.is-open{background:var(--app-tint-3)}.app-menu{background:var(--bg-surface);border:1px solid var(--border-card);border-radius:12px;min-width:180px;padding:6px;box-shadow:0 18px 44px #0f1a2e29}.app-menu-head{padding:9px 12px 7px}.app-menu-head-label{color:var(--text-faint);font-size:10.5px;font-weight:600}.app-menu-head-code{font-variant-numeric:tabular-nums;margin-top:3px;font-size:12.5px;font-weight:700}.app-menu-divider{background:var(--app-hairline);height:1px;margin:2px 0}.app-menu-item{width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;transition:background-color .15s;display:flex}.app-menu-item:hover:not(:disabled){background:var(--app-tint-2)}.app-menu-item:disabled{opacity:.5;cursor:not-allowed}.app-menu-item>svg{color:var(--text-3)}.app-combo{position:relative}.app-combo-btn{width:22px;height:22px;color:var(--text-muted);cursor:pointer;border-radius:6px;flex:none;place-items:center;display:grid}.app-combo-btn:hover{background:var(--app-tint-2);color:var(--text)}.app-combo-menu{z-index:20;background:var(--bg-surface);border:1px solid var(--border-card);border-radius:12px;max-height:220px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #0f1a2e29}.app-combo-option{width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;padding:9px 11px;font-size:12.5px;display:block}.app-combo-option:hover{background:var(--app-tint-2)}.app-combo-option--custom{color:var(--brand-text);font-weight:600}.app-combo-empty{color:var(--text-muted);padding:9px 11px;font-size:12px}.app-radio-label{cursor:pointer;align-items:center;gap:9px;font-size:12.5px;display:flex;position:relative}.app-radio-label input{opacity:0;width:0;height:0;position:absolute}.app-radio-label.is-disabled{cursor:not-allowed;opacity:.7}.app-invoice-box{background:var(--bg-tint);border:1px solid var(--border-input);border-radius:14px;flex-direction:column;gap:11px;padding:16px 18px;display:flex}.app-invoice-box-title{align-items:center;gap:10px;font-size:13.5px;font-weight:700;display:flex}.app-invoice-box-title>svg{color:var(--brand)}.app-invoice-box-hint{color:var(--text-muted);font-size:11.5px;line-height:1.6}.app-upload{background:var(--bg-surface);border:1px solid var(--border-input);cursor:pointer;border-radius:11px;align-self:flex-start;align-items:center;gap:9px;max-width:100%;padding:11px 16px;font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex;position:relative}.app-upload:hover{border-color:var(--brand);color:var(--brand-text)}.app-upload input{opacity:0;width:0;height:0;position:absolute}.app-parcel-cards{flex-direction:column;gap:10px;display:none}.app-parcel-card{border:1px solid var(--border-card);background:var(--bg-subtle);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.app-parcel-card-row{justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.app-parcel-card-row>span:first-child{color:var(--text-muted)}@media (max-width:767px){.app-table-scroll{display:none}.app-parcel-cards{display:flex}}.app-field-label{color:var(--text-muted);font-size:11px;font-weight:600}.app-copy-field{background:var(--bg-subtle);border:1px solid var(--border-soft);text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:10px;width:100%;padding:11px 13px;transition:border-color .15s,background-color .15s;display:flex}.app-copy-field:hover:not(:disabled){border-color:var(--border-hover);background:var(--bg-tint)}.app-copy-field:disabled{cursor:default}.app-copy-field-value{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;font-size:12.5px;overflow:hidden}.app-copy-field>svg{color:var(--app-faint-2);flex:none;margin-left:auto}.app-date-wrap{flex:none;margin-left:auto;position:relative}.app-date-trigger{background:var(--bg-surface);border:1px solid var(--border-card);text-align:left;cursor:pointer;border-radius:13px;align-items:center;gap:12px;padding:11px 18px;transition:border-color .15s;display:flex}.app-date-trigger:hover,.app-date-trigger.is-open{border-color:var(--border-hover)}.app-date-trigger-title{white-space:nowrap;font-size:13px;font-weight:600;display:block}.app-date-trigger-sub{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;font-size:10.5px;display:block}.app-date-pop{z-index:40;background:var(--bg-surface);border:1px solid var(--border-card);border-radius:16px;width:max-content;max-width:min(640px,100vw - 24px);padding:14px;font-size:12.5px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #0f1a2e29}.app-date-pop .rdp-root{--rdp-accent-color:var(--brand);--rdp-accent-background-color:var(--bg-accent);--rdp-range_middle-background-color:var(--bg-accent);--rdp-day-height:30px;--rdp-day-width:30px;--rdp-day_button-height:28px;--rdp-day_button-width:28px;--rdp-day_button-border-radius:8px;--rdp-day_button-border:1px solid transparent;--rdp-selected-border:1px solid var(--brand);--rdp-nav-height:28px;--rdp-nav_button-height:26px;--rdp-nav_button-width:26px;--rdp-months-gap:0;--rdp-weekday-opacity:1;--rdp-weekday-padding:3px 0 6px;--rdp-outside-opacity:.4}.app-date-pop .rdp-months{flex-wrap:nowrap}.app-date-pop .rdp-month+.rdp-month{border-left:1px solid var(--app-hairline);margin-left:16px;padding-left:16px}.app-date-pop .rdp-nav{pointer-events:none;justify-content:space-between;left:0;right:0}.app-date-pop .rdp-button_previous,.app-date-pop .rdp-button_next{pointer-events:auto;border:1px solid var(--border-card);background:var(--bg-surface);color:var(--text-2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:inline-flex}.app-date-pop .rdp-button_previous:hover:not(:disabled),.app-date-pop .rdp-button_next:hover:not(:disabled){background:var(--app-tint-3);border-color:var(--border-hover)}.app-date-pop .rdp-chevron{fill:currentColor;width:13px;height:13px}.app-date-pop .rdp-month_caption{height:var(--rdp-nav-height);justify-content:center;align-items:center;font-size:12.5px;font-weight:700}.app-date-pop .rdp-weekday{color:var(--text-muted);font-size:9.5px;font-weight:600}.app-date-pop .rdp-day_button{cursor:pointer;font-size:11.5px;font-weight:500;transition:background .12s}.app-date-pop .rdp-day_button:hover:not(:disabled){background:var(--app-tint-3)}.app-date-pop .rdp-selected .rdp-day_button,.app-date-pop .rdp-today:not(.rdp-outside) .rdp-day_button{font-weight:700}.app-date-pop .rdp-range_middle .rdp-day_button:hover{background:0 0}.app-date-foot{border-top:1px solid var(--app-hairline);align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.app-date-foot-label{min-width:0;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:1;font-size:11.5px}.app-tx-head,.app-tx-row{grid-template-columns:56px minmax(0,1fr) 130px 130px;align-items:center;gap:clamp(10px,1.5vw,20px);padding:14px clamp(16px,2vw,24px);display:grid}.app-tx-head{background:var(--bg-subtle);border-bottom:1px solid var(--app-hairline);letter-spacing:.06em;color:var(--text-muted);font-size:11px;font-weight:700}.app-tx-row{border-bottom:1px solid #f7faff;transition:background-color .15s}.app-tx-row:hover{background:var(--bg-subtle)}.app-tx-icon{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.app-tx-icon--in{background:var(--ok-bg);color:var(--ok-icon)}.app-tx-icon--out{background:var(--app-red-bg);color:#c93a30}.app-tx-invoice{color:#4a4fbf;cursor:pointer;background:#eef2ff;border-radius:7px;align-items:center;gap:6px;margin-top:6px;padding:4px 10px;font-size:10.5px;font-weight:600;transition:background-color .15s;display:inline-flex}.app-tx-invoice:hover{background:#e2e8ff}.app-date-badge{background:var(--app-tint-2);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;padding:5px 11px;font-size:11.5px}.app-amount-pill{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:700;display:flex}.app-amount-pill--in{background:var(--ok-bg);color:var(--ok-text)}.app-amount-pill--out{background:var(--app-red-bg);color:var(--app-red-text)}@media (max-width:640px){.app-date-wrap{width:100%;margin-left:0}.app-date-trigger{width:100%}.app-date-pop{max-width:calc(100vw - 28px);left:0;right:auto;overflow-x:auto}.app-tx-head{display:none}.app-tx-row{grid-template-columns:36px minmax(0,1fr);row-gap:8px;padding:14px}.app-tx-row>:nth-child(3),.app-tx-row>:nth-child(4){grid-column:2;justify-content:flex-start}.app-tx-icon{border-radius:10px;width:36px;height:36px}.app-parcels-head .app-lead,.app-parcels-head .app-flight-hint{display:none}.app-stats{background:var(--app-hairline);grid-template-columns:1fr 1fr;gap:1px}.app-stat{border-left:0;gap:9px;padding:13px 12px 12px}.app-stat:last-child:nth-child(odd){grid-column:1/-1}.app-stat-icon{border-radius:9px;width:28px;height:28px}.app-stat-count{font-size:20px}.app-stat-label{font-size:11.5px}.pub-footer--app .pub-footer-grid>.pub-footer-col:last-child,.pub-footer--app .pub-footer-grid>.pub-footer-col:last-child .pub-footer-links{text-align:left;align-items:flex-start}}.invoice-doc{color:#1e293b;padding:32px 36px 28px;font-family:Segoe UI,system-ui,sans-serif}.inv-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.inv-brand{align-items:center;gap:12px;display:flex}.inv-logo{color:#fff;letter-spacing:-1px;background:linear-gradient(135deg,#2563eb 0%,#7c3aed 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;font-weight:900;display:flex}.inv-company-name{color:#1e293b;letter-spacing:.5px;font-size:20px;font-weight:800}.inv-company-tagline{color:#94a3b8;margin-top:1px;font-size:.75rem;font-weight:500}.inv-meta-right{text-align:right}.inv-label{letter-spacing:2px;text-transform:uppercase;color:#94a3b8;font-size:.75rem;font-weight:700}.inv-number{color:#2563eb;margin-top:2px;font-size:18px;font-weight:800}.inv-date{color:#64748b;margin-top:3px;font-size:12px}.inv-divider{background:linear-gradient(90deg,#e2e8f0 0%,#0000 100%);height:1px;margin:20px 0}.inv-parties{grid-template-columns:1fr 1fr;gap:24px;display:grid}.inv-party-label{letter-spacing:1.5px;text-transform:uppercase;color:#94a3b8;margin-bottom:8px;font-size:.75rem;font-weight:700}.inv-party-name{color:#1e293b;margin-bottom:4px;font-size:14px;font-weight:700}.inv-party-room{color:#64748b;margin-bottom:2px;font-size:12px}.inv-party-detail{color:#64748b;font-size:12px;line-height:1.6}.inv-party-right{text-align:right}.inv-table{border-collapse:collapse;width:100%;margin:8px 0 20px}.inv-table th{letter-spacing:1px;text-transform:uppercase;color:#94a3b8;text-align:left;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:10px 12px;font-size:.75rem;font-weight:700}.inv-table th:last-child,.inv-table td:last-child{text-align:right}.inv-table td{color:#334155;border-bottom:1px solid #f1f5f9;padding:14px 12px;font-size:.75rem}.inv-track{font-family:Courier New,monospace;font-weight:600;color:#2563eb!important;font-size:.75rem!important}.inv-amt{font-weight:700;color:#1e293b!important}.inv-total-row{background:linear-gradient(135deg,#eff6ff 0%,#f5f3ff 100%);border-radius:12px;justify-content:flex-end;align-items:center;gap:24px;margin:4px 0 20px;padding:16px 20px;display:flex}.inv-total-label{color:#64748b;font-size:.75rem;font-weight:600}.inv-total-amount{color:#2563eb;font-size:1.25rem;font-weight:800}.inv-bank{margin-bottom:20px}.inv-bank-label{letter-spacing:1.5px;text-transform:uppercase;color:#94a3b8;margin-bottom:8px;font-size:.75rem;font-weight:700}.inv-bank-rows{flex-direction:column;gap:4px;display:flex}.inv-bank-rows>div{color:#64748b;font-size:12px}.inv-bank-rows span{color:#475569;font-weight:700}.inv-footer{text-align:center;color:#94a3b8;border-top:1px solid #f1f5f9;padding-top:8px;font-size:12px}@media (max-width:480px){.invoice-doc{padding:20px 18px}.inv-parties{grid-template-columns:1fr;gap:16px}.inv-party-right{text-align:left}.inv-table th,.inv-table td{padding:8px;font-size:.75rem}.inv-total-amount{font-size:18px}}.pub-terms-toc--app{max-height:calc(100vh - 32px);top:16px}.app-main .pub-terms-section{scroll-margin-top:16px}.app-mdrawer-overlay{z-index:110;background:#0b102073;display:flex;position:fixed;inset:0}.app-mdrawer{background:var(--bg-surface);flex-direction:column;width:88%;max-width:320px;height:100%;animation:.18s ease-out app-mdrawer-in;display:flex;box-shadow:18px 0 60px #0b102038}@keyframes app-mdrawer-in{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.app-mdrawer-head{border-bottom:1px solid var(--app-hairline);flex:none;align-items:center;gap:11px;padding:16px 16px 14px;display:flex}.app-mdrawer-head img{-o-object-fit:contain;object-fit:contain;border-radius:9px;flex:none;width:auto;height:34px;display:block}.app-mdrawer-account{border:1px solid var(--border-card);background:var(--bg-subtle);border-radius:12px;flex:none;align-items:center;gap:10px;margin:12px 12px 0;padding:8px;display:flex}.app-mdrawer-body{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.app-mdrawer-nav{flex-direction:column;flex:none;gap:2px;padding:12px;display:flex}.app-mdrawer-nav a{min-height:44px;color:var(--text-2);border-radius:11px;align-items:center;gap:11px;padding:11px 12px;font-size:13.5px;font-weight:500;display:flex}.app-mdrawer-nav a[aria-current=page]{background:var(--brand);color:#fff;font-weight:600}.app-mdrawer-nav a>svg:last-child{opacity:.5;margin-left:auto}.app-mdrawer-icon{flex:none;place-items:center;width:17px;display:grid}.app-mdrawer-foot{border-top:1px solid var(--app-hairline);flex-direction:column;flex:none;gap:10px;margin-top:auto;padding:12px;display:flex}.app-mdrawer-stores{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-mdrawer-store{border:1px solid var(--border-card);background:var(--bg-surface);min-height:40px;color:var(--text-2);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.app-mdrawer-store svg{fill:currentColor;width:14px;height:14px}
.payment-return-page{background:var(--color-bg-alt,#f8fafc);min-height:100vh;font-family:var(--font-georgian,var(--font-main,system-ui,sans-serif));justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.payment-return-card{text-align:center;background:#fff;border-radius:1.25rem;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:480px;padding:3rem 2.5rem;display:flex;box-shadow:0 4px 24px #00000014}.payment-return-icon{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.payment-return-icon--processing{background:var(--color-primary-bg,#e3f2fd);color:var(--color-primary,#2196f3)}.payment-return-title{color:var(--color-text,#1e293b);margin:0;font-size:1.5rem;font-weight:700}.payment-return-message{color:var(--color-text-light,#475569);margin:0;font-size:1rem;line-height:1.6}.payment-return-note{color:var(--color-text-muted,#64748b);background:var(--color-bg-alt,#f8fafc);border-radius:.5rem;margin:0;padding:.75rem 1rem;font-size:.875rem;line-height:1.5}.payment-return-balance-section{background:var(--color-primary-bg,#e3f2fd);border-radius:1rem;flex-direction:column;align-items:center;gap:.375rem;width:100%;padding:1.25rem 2rem;display:flex}.payment-return-balance-label{color:var(--color-primary-dark,#1976d2);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.payment-return-balance-value{color:var(--color-primary-darker,#0d47a1);font-size:1.875rem;font-weight:800}.payment-return-balance-value--loading,.payment-return-balance-value--anon{color:var(--color-text-muted,#64748b);font-size:1.25rem;font-weight:500}.payment-return-balance-value--error{color:#dc2626;font-size:.875rem;font-weight:500}.payment-return-actions{flex-wrap:wrap;justify-content:center;gap:1rem;width:100%;display:flex}.payment-return-btn{border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex}.payment-return-btn--primary{background:var(--color-primary,#2196f3);color:#fff}.payment-return-btn--primary:hover{background:var(--color-primary-dark,#1976d2);box-shadow:0 4px 12px #2196f34d}.payment-return-btn--secondary{background:var(--color-bg-alt,#f8fafc);color:var(--color-text,#1e293b);border:1px solid var(--color-border,#e2e8f0)}.payment-return-btn--secondary:hover{background:var(--color-border-light,#f1f5f9)}@media (max-width:480px){.payment-return-card{padding:2rem 1.25rem}.payment-return-actions{flex-direction:column}.payment-return-btn{justify-content:center;width:100%}}
