*::-webkit-scrollbar{width:4px}*::-webkit-scrollbar-thumb{border-radius:10px;background-color:#929292;cursor:pointer}*::-webkit-scrollbar-track{border-radius:10px;background-color:transparent}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}.recharts-tooltip-label{color:#000}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:Roboto Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:url(/assets/roboto-flex-cyrillic-ext-standard-normal-B3qYX64q.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:url(/assets/roboto-flex-cyrillic-standard-normal-BL8ZtmVe.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:url(/assets/roboto-flex-greek-standard-normal-IEWWrrDA.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:url(/assets/roboto-flex-vietnamese-standard-normal-IAAQxRhd.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:url(/assets/roboto-flex-latin-ext-standard-normal-CKp_IXiX.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Roboto Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:url(/assets/roboto-flex-latin-standard-normal-DjIUbrK2.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--paper: #f3f2ee;--surface: #fbfaf8;--surface-2: #ecebe6;--surface-3: #e2e0d9;--ink: #16181b;--ink-2: #464a51;--ink-3: #686d75;--rule: #d9d6ce;--rule-strong: #b9b5ab;--hover: rgba(22, 24, 27, .05);--press: rgba(22, 24, 27, .09);--scrim: rgba(22, 24, 27, .42);--action: #16181b;--action-ink: #fbfaf8;--action-hover: #2c2f34;--link: #1d55c0;--focus: #1d5fd1;--selection: #ffe08a;--product-vinpin: #e30613;--product-vinopen: #1d5fd1;--product-vinopenplus: #6f6582;--product-stocrm: #0b7fa3;--product-other: #5c6169;--product-ink: #ffffff;--ok: #2b7a4b;--ok-soft: #e1efe5;--soon: #9a6700;--soon-soft: #fbefd0;--critical: #c2361b;--critical-soft: #fbe3dc;--expired: #6b7078;--expired-soft: #e6e5e1;--danger: #c2361b;--danger-soft: #fbe3dc;--font: "Roboto Flex Variable", "Roboto", "Helvetica Neue", Arial, sans-serif;--fs-11: .6875rem;--fs-12: .75rem;--fs-13: .8125rem;--fs-14: .875rem;--fs-16: 1rem;--fs-18: 1.125rem;--fs-20: 1.25rem;--fs-24: 1.5rem;--fs-32: 2rem;--fs-40: 2.5rem;--narrow: 82%;--condensed: 70%;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--radius: 8px;--radius-lg: 12px;--rule-soft: color-mix(in srgb, var(--rule) 75%, transparent);--shadow-1: 0 1px 2px rgba(22, 24, 27, .06), 0 1px 1px rgba(22, 24, 27, .04);--shadow-2: 0 4px 12px rgba(22, 24, 27, .08), 0 1px 3px rgba(22, 24, 27, .06);--shadow-3: 0 16px 48px rgba(22, 24, 27, .18), 0 4px 12px rgba(22, 24, 27, .08);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-1: .12s;--dur-2: .22s;--dur-3: .36s;--sidebar-w: 248px;--topbar-h: 56px;--content-max: 1440px;--bg-color: var(--paper);--bg-secondary: var(--surface);--bg-third: var(--surface-2);--bg-fourth: var(--surface-2);--bg-fifth: var(--surface);--popup-bg: var(--surface);--shadow-color: rgba(22, 24, 27, .08);--text-color: var(--ink);--text-secondary: var(--ink-2);--hover-color: var(--hover);--popup-hover: var(--hover);--label-hover: var(--hover);--border-hover: var(--rule-strong);--active-color: var(--surface-2);--active-secondary: var(--surface-3);--text-active: var(--ink);--text-blue: var(--link);--border-color: var(--rule);--popup-border: var(--rule);--loader-text: var(--surface-3);--tooltip-bg: var(--ink);--tooltip-text: var(--surface);--economy-text: var(--ok);--economy-red: var(--danger);--notification-unread: var(--surface-2)}:root[data-theme=dark]{color-scheme:dark;--paper: #151719;--surface: #1d2023;--surface-2: #25282c;--surface-3: #2f3338;--ink: #eeece7;--ink-2: #b9bcc1;--ink-3: #91959c;--rule: #33373c;--rule-strong: #4a4f56;--hover: rgba(238, 236, 231, .06);--press: rgba(238, 236, 231, .1);--scrim: rgba(0, 0, 0, .6);--action: #eeece7;--action-ink: #151719;--action-hover: #ffffff;--link: #79a6ff;--focus: #6c9dff;--selection: #6a5413;--product-vinpin: #e5202c;--product-vinopen: #2f69d6;--product-vinopenplus: #75698a;--product-stocrm: #0e7fa0;--product-other: #6f747c;--ok: #5cc48a;--ok-soft: rgba(92, 196, 138, .14);--soon: #e8b443;--soon-soft: rgba(232, 180, 67, .14);--critical: #ff7a5c;--critical-soft: rgba(255, 122, 92, .14);--expired: #91959c;--expired-soft: rgba(145, 149, 156, .14);--danger: #ff7a5c;--danger-soft: rgba(255, 122, 92, .14);--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 4px 12px rgba(0, 0, 0, .4), 0 1px 3px rgba(0, 0, 0, .3);--shadow-3: 0 16px 48px rgba(0, 0, 0, .55), 0 4px 12px rgba(0, 0, 0, .35);--shadow-color: rgba(0, 0, 0, .4)}html{background:var(--paper);-webkit-text-size-adjust:100%}body{font-family:var(--font);font-size:var(--fs-14);line-height:1.45;font-weight:400;font-optical-sizing:auto;background:var(--paper);color:var(--ink);margin:0;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.theme-switching,body.theme-switching *{transition:none!important}::selection{background:var(--selection);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:var(--rule-strong);border-radius:10px;border:3px solid var(--paper)}a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:1px}input,button,select,textarea{font-family:inherit;font-size:inherit;color:inherit;caret-color:var(--focus)}input::placeholder,textarea::placeholder{color:var(--ink-3)}img{max-width:100%}.tabular{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.body_login,.body_news{margin:0 auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);border:1px solid transparent;border-radius:var(--radius);font-weight:560;font-size:var(--fs-14);line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-1) ease,border-color var(--dur-1) ease,color var(--dur-1) ease,transform var(--dur-1) ease}.button:active:not(:disabled){transform:scale(.97);transition-duration:80ms}.button:disabled{cursor:not-allowed;opacity:.45}.button_sm{height:30px;padding:0 var(--s-3);font-size:var(--fs-13)}.button_md{height:38px;padding:0 var(--s-4)}.button_lg{height:46px;padding:0 var(--s-5);font-size:var(--fs-16)}.button_icon-only.button_sm{width:30px;padding:0}.button_icon-only.button_md{width:38px;padding:0}.button_block{width:100%}.button_primary{background:var(--action);color:var(--action-ink)}.button_primary:hover:not(:disabled){background:var(--action-hover)}.button_secondary{background:var(--surface);border-color:var(--rule-strong);color:var(--ink)}.button_secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--ink-3)}.button_ghost{background:transparent;color:var(--ink-2)}.button_ghost:hover:not(:disabled){background:var(--hover);color:var(--ink)}.button_danger{background:transparent;border-color:var(--rule-strong);color:var(--danger)}.button_danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}.button__icon{flex-shrink:0}.button__label{overflow:hidden;text-overflow:ellipsis}.button__spinner{animation:button-spin .8s linear infinite}@keyframes button-spin{to{transform:rotate(360deg)}}@media(pointer:coarse){.button_sm,.button_md{min-height:44px}.button_icon-only.button_sm,.button_icon-only.button_md{min-width:44px}}.check{display:inline-flex;align-items:flex-start;gap:var(--s-2);cursor:pointer;position:relative}.check__input{position:absolute;opacity:0;width:18px;height:18px;margin:0;cursor:pointer}.check__box{flex-shrink:0;display:grid;place-items:center;width:18px;height:18px;margin-top:1px;border:1.5px solid var(--rule-strong);border-radius:3px;background:var(--surface);color:transparent;transition:background-color var(--dur-1) ease,border-color var(--dur-1) ease}.check:hover .check__box{border-color:var(--ink-3)}.check__input:checked+.check__box,.check__input:indeterminate+.check__box{background:var(--action);border-color:var(--action);color:var(--action-ink)}.check__input:focus-visible+.check__box{outline:2px solid var(--focus);outline-offset:2px}.check__input:disabled+.check__box{opacity:.4}.check__text{display:flex;flex-direction:column;gap:2px}.check__label{color:var(--ink);line-height:1.35}.check__hint{color:var(--ink-3);font-size:var(--fs-12)}.switch{display:inline-flex;align-items:center;gap:var(--s-2);cursor:pointer;position:relative}.switch__input{position:absolute;opacity:0;width:34px;height:20px;margin:0;cursor:pointer}.switch__track{flex-shrink:0;position:relative;width:34px;height:20px;border-radius:10px;background:var(--surface-3);border:1px solid var(--rule-strong);transition:background-color var(--dur-2) ease,border-color var(--dur-2) ease}.switch__thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-1);transition:transform var(--dur-2) var(--ease-out)}.switch__input:checked+.switch__track{background:var(--ok);border-color:var(--ok)}.switch__input:checked+.switch__track .switch__thumb{transform:translate(14px)}.switch__input:focus-visible+.switch__track{outline:2px solid var(--focus);outline-offset:2px}.switch__input:disabled+.switch__track{opacity:.5}.switch__label{color:var(--ink-2);font-size:var(--fs-13)}.segmented{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;border:1px solid transparent;border-radius:var(--radius-lg);background:var(--surface-2)}.segmented__item{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-height:32px;padding:var(--s-1) var(--s-3);border-radius:var(--radius);color:var(--ink-2);font-weight:520;cursor:pointer;transition:background-color var(--dur-1) ease,color var(--dur-1) ease}.segmented_lg .segmented__item{min-height:52px;padding:var(--s-2) var(--s-4)}.segmented__item:hover{color:var(--ink)}.segmented__item_active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.segmented__item_disabled{opacity:.4;cursor:not-allowed}.segmented__input{position:absolute;opacity:0;pointer-events:none}.segmented__item:has(.segmented__input:focus-visible){outline:2px solid var(--focus);outline-offset:1px}.segmented__label{white-space:nowrap}.segmented__note{font-size:var(--fs-11);font-weight:600;color:var(--ok);font-variant-numeric:tabular-nums}.field,.select{display:flex;flex-direction:column;gap:6px;min-width:0}.field__label{font-size:var(--fs-12);font-weight:600;color:var(--ink-2)}.field__control,.select__control{position:relative;display:flex;align-items:center}.field__input,.select__native{width:100%;height:38px;padding:0 var(--s-3);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);outline:none;transition:border-color var(--dur-1) ease,box-shadow var(--dur-1) ease}.field__input:hover,.select__native:hover{border-color:var(--ink-3)}.field__input:focus,.select__native:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 22%,transparent)}.field__input_icon,.select__native_icon{padding-left:36px}.field__icon,.select__icon{position:absolute;left:12px;color:var(--ink-3);pointer-events:none}.select__native{appearance:none;padding-right:34px;cursor:pointer}.select__chevron{position:absolute;right:10px;color:var(--ink-3);pointer-events:none}.field_error .field__input{border-color:var(--danger)}.field__hint{font-size:var(--fs-12);color:var(--ink-3)}.field__error{font-size:var(--fs-12);color:var(--danger)}.stepper{display:inline-flex;align-items:center;height:34px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface)}.stepper__button{display:grid;place-items:center;width:32px;height:100%;border:0;background:transparent;color:var(--ink-2);cursor:pointer}.stepper__button:hover:not(:disabled){background:var(--hover);color:var(--ink)}.stepper__button:disabled{opacity:.35;cursor:not-allowed}.stepper__value{min-width:28px;text-align:center;font-weight:600}@media(pointer:coarse),(max-width:600px){.segmented__item{min-height:44px}.stepper{height:46px}.stepper__button{width:44px}.field__input,.select__native{height:44px;font-size:16px}.check{padding:4px 0}}.overlay{position:fixed;inset:0;z-index:100;background:var(--scrim);animation:overlay-in var(--dur-2) var(--ease-out)}.overlay_drawer{display:flex;justify-content:flex-end}.overlay_dialog{display:grid;place-items:center;padding:var(--s-4)}.drawer{display:flex;flex-direction:column;width:min(var(--drawer-w, 520px),100vw);height:100%;background:var(--paper);border-left:1px solid var(--rule-soft);border-radius:var(--radius-lg) 0 0 var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-3);outline:none;transition:transform var(--dur-2) var(--ease-out),opacity var(--dur-1) ease}.drawer__grab{flex-shrink:0}.drawer__handle{display:none}.drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);padding:var(--s-6) var(--s-6) var(--s-5);border-bottom:1px solid var(--rule-soft)}.drawer__titles{min-width:0}.drawer__title{margin:0;font-size:var(--fs-20);font-weight:650;font-stretch:var(--narrow);line-height:1.2;letter-spacing:-.01em}.drawer__subtitle{margin:var(--s-1) 0 0;color:var(--ink-2);font-size:var(--fs-13)}.drawer__close{display:grid;place-items:center;width:36px;height:36px;margin:-6px -8px 0 0;border:0;border-radius:var(--radius);background:transparent;color:var(--ink-2);cursor:pointer}.drawer__close:hover{background:var(--hover);color:var(--ink)}.drawer__body{flex:1;overflow-y:auto;padding:var(--s-6) var(--s-6) var(--s-8);overscroll-behavior:contain}.drawer__footer{padding:var(--s-4) var(--s-6);border-top:1px solid var(--rule-soft);background:var(--surface)}.dialog{width:min(440px,100%);padding:var(--s-6);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);outline:none;animation:dialog-in var(--dur-2) var(--ease-out)}.dialog__title{margin:0 0 var(--s-2);font-size:var(--fs-18);font-weight:650;line-height:1.25}.dialog__body{color:var(--ink-2)}.dialog__body p{margin:0 0 var(--s-3)}.dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-6)}.overlay_closing{animation:overlay-out .2s ease-in forwards}.drawer_closing{transform:translate(32px);opacity:0;transition-duration:.2s}.dialog_closing{animation:dialog-out .16s ease-in forwards}@keyframes overlay-out{to{opacity:0}}@keyframes dialog-out{to{transform:translateY(6px) scale(.98);opacity:0}}@keyframes overlay-in{0%{opacity:0}}@keyframes dialog-in{0%{transform:translateY(8px) scale(.98);opacity:0}}@media(max-width:600px){.overlay_drawer{align-items:flex-end}.drawer{width:100%;height:92%;transition:transform var(--dur-2) var(--ease-out),opacity var(--dur-1) ease;border-left:0;border-top:1px solid var(--rule);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.drawer__header,.drawer__body,.drawer__footer{padding-left:var(--s-4);padding-right:var(--s-4)}.drawer_closing{transform:translateY(100%);opacity:1}.drawer__grab{touch-action:none;cursor:grab}.drawer__handle{display:block;width:36px;height:4px;margin:8px auto 0;border-radius:2px;background:var(--rule-strong)}}body:has(.overlay) .b24-widget-button-wrapper{display:none!important}.drawer__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2)}.drawer__title-row>.name-editor{flex:1 1 240px;min-width:0}@starting-style{.drawer{transform:translate(32px);opacity:0}}@media(max-width:600px){@starting-style{.drawer{transform:translateY(48px);opacity:0}}}@media(pointer:coarse),(max-width:600px){.drawer__close{width:44px;height:44px}}.product-tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:2px;background:var(--tag-color);color:var(--product-ink);font-size:var(--fs-11);font-weight:700;font-stretch:var(--narrow);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;line-height:1}.product-tag_sm{height:18px;min-width:30px;justify-content:center;padding:0 5px}.product-tag_lg{height:26px;padding:0 10px;font-size:var(--fs-13)}.product-band{display:flex;align-items:center;gap:var(--s-3);min-height:32px;padding:0 var(--s-4);background:var(--tag-color);color:var(--product-ink)}.product-band__name{font-weight:750;font-stretch:var(--narrow);letter-spacing:.08em;text-transform:uppercase;font-size:var(--fs-13)}.product-band__text{font-size:var(--fs-12);opacity:.92}.product-band__aside{margin-left:auto;font-size:var(--fs-12);font-variant-numeric:tabular-nums;opacity:.92}.sticker{display:grid;grid-template-columns:repeat(var(--sticker-cols, 2),minmax(0,1fr));margin:0;border:1px solid var(--rule-soft);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.sticker__cell{display:flex;flex-direction:column;gap:3px;min-width:0;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule-soft);margin-bottom:-1px}.sticker__cell_wide{grid-column:1 / -1}.sticker__label{font-size:10px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.sticker__value{margin:0;font-size:var(--fs-14);font-weight:520;font-variant-numeric:tabular-nums;color:var(--ink);min-width:0;overflow-wrap:anywhere}.expiry{display:inline-flex;flex-direction:column;gap:2px;line-height:1.15}.expiry_inline{flex-direction:row;align-items:baseline;gap:var(--s-2)}.expiry__date{font-size:var(--fs-20);font-weight:700;font-stretch:var(--condensed);line-height:1.05;letter-spacing:0;color:var(--ink)}.expiry__left{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-12);font-weight:520;white-space:nowrap}.expiry__dot,.urgency-badge__dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.expiry_ok .expiry__left{color:var(--ok)}.expiry_soon .expiry__left{color:var(--soon)}.expiry_critical .expiry__left,.expiry_critical .expiry__date{color:var(--critical)}.expiry_expired .expiry__left,.expiry_unknown .expiry__left{color:var(--expired)}.expiry_expired .expiry__date{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1px}.urgency-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 var(--s-2);border-radius:var(--radius);font-size:var(--fs-12);font-weight:600;white-space:nowrap}.urgency-badge_ok{color:var(--ok);background:var(--ok-soft)}.urgency-badge_soon{color:var(--soon);background:var(--soon-soft)}.urgency-badge_critical{color:var(--critical);background:var(--critical-soft)}.urgency-badge_expired,.urgency-badge_unknown{color:var(--expired);background:var(--expired-soft)}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-4) var(--s-6);margin-bottom:28px}.page-header__titles{min-width:0}.page-header__title{margin:0;font-size:var(--fs-32);font-weight:700;font-stretch:var(--narrow);letter-spacing:-.015em;line-height:1.1;text-wrap:balance}.page-header__description{margin:var(--s-2) 0 0;color:var(--ink-2);max-width:68ch}.page-header__actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.section{margin-top:var(--s-10)}.section:first-child{margin-top:0}.section__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3)}.section__title{margin:0;font-size:var(--fs-18);font-weight:650;font-stretch:var(--narrow);letter-spacing:-.005em}.section__actions{display:flex;gap:var(--s-2)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:var(--s-12) var(--s-6);text-align:center;border:1px dashed var(--rule-strong);border-radius:var(--radius-lg)}.empty-state__icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:var(--s-1);border-radius:50%;background:var(--surface-2);color:var(--ink-2)}.empty-state__title{margin:0;font-size:var(--fs-16);font-weight:650}.empty-state__text{margin:0;max-width:52ch;color:var(--ink-2)}.empty-state__action{margin-top:var(--s-3)}.skeleton{display:block;background:linear-gradient(90deg,var(--surface-2) 0%,var(--surface-3) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:skeleton-wave 1.4s ease-in-out infinite}@keyframes skeleton-wave{0%{background-position:100% 0}to{background-position:-100% 0}}.notice{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface)}.notice__icon{flex-shrink:0;margin-top:1px}.notice__body{flex:1;min-width:0}.notice__title{margin:0;font-weight:650}.notice__text{color:var(--ink-2);font-size:var(--fs-13)}.notice__title+.notice__text{margin-top:2px}.notice__text p{margin:0}.notice__action{flex-shrink:0;align-self:center}.notice_info .notice__icon{color:var(--link)}.notice_warning{background:var(--soon-soft);border-color:color-mix(in srgb,var(--soon) 35%,transparent)}.notice_warning .notice__icon{color:var(--soon)}.notice_critical,.notice_error{background:var(--critical-soft);border-color:color-mix(in srgb,var(--critical) 35%,transparent)}.notice_critical .notice__icon,.notice_error .notice__icon{color:var(--critical)}.notice_success{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 35%,transparent)}.notice_success .notice__icon{color:var(--ok)}.copyable{display:inline-flex;align-items:center;gap:2px;min-width:0;max-width:100%}.copyable_empty{color:var(--ink-3)}.copyable__value{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:2px 6px 2px 0;border:0;border-radius:var(--radius);background:transparent;color:var(--ink);font-weight:520;font-variant-numeric:tabular-nums;cursor:copy;text-align:left}.copyable__value:hover .copyable__text{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.copyable__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copyable__icon{flex-shrink:0;color:var(--ink-3);opacity:0;transition:opacity var(--dur-1) ease}.copyable__value:hover .copyable__icon,.copyable__value:focus-visible .copyable__icon,.copyable__icon_done{opacity:1}.copyable__icon_done{color:var(--ok)}.copyable__toggle{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:var(--radius);background:transparent;color:var(--ink-3);cursor:pointer}.copyable__toggle:hover{background:var(--hover);color:var(--ink)}.toasts{position:fixed;left:50%;bottom:var(--s-6);z-index:200;display:flex;flex-direction:column;align-items:center;gap:var(--s-2);transform:translate(-50%);pointer-events:none}.toast{display:inline-flex;align-items:center;gap:var(--s-2);padding:10px var(--s-4);border-radius:var(--radius-lg);background:var(--ink);color:var(--paper);font-size:var(--fs-13);font-weight:520;box-shadow:var(--shadow-2);animation:toast-in var(--dur-2) var(--ease-out)}.toast_success .toast__icon{color:var(--ok)}.toast_error .toast__icon{color:var(--critical)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media(max-width:600px){.notice{flex-wrap:wrap}.notice__action{flex-basis:100%;padding-left:30px}}.shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh}.shell__main{display:flex;flex-direction:column;min-width:0}.shell__content{flex:1;width:100%;max-width:var(--content-max);margin:0 auto;padding:var(--s-8) var(--s-8) var(--s-12);box-sizing:border-box}.shell__notice{width:100%;max-width:var(--content-max);margin:0 auto;padding:var(--s-4) var(--s-8) 0;box-sizing:border-box}.shell__notice-actions{display:flex;align-items:center;gap:var(--s-1)}.shell__scrim{position:fixed;inset:0;z-index:40;border:0;background:var(--scrim);animation:overlay-in var(--dur-2) var(--ease-out)}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;box-sizing:border-box;background:var(--surface);border-right:1px solid var(--rule);overflow-y:auto}.sidebar__head{display:flex;align-items:center;height:var(--topbar-h);padding:0 var(--s-5);border-bottom:1px solid var(--rule);flex-shrink:0}.sidebar__logo-link{display:inline-flex;border-radius:var(--radius)}.sidebar__logo{height:26px;width:auto}.sidebar__nav{padding:var(--s-3) var(--s-3) var(--s-4)}.sidebar__list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.sidebar__link{position:relative;display:flex;align-items:center;gap:var(--s-3);min-height:38px;padding:0 var(--s-3);border-radius:var(--radius);color:var(--ink-2);font-weight:520;text-decoration:none;transition:background-color var(--dur-1) ease,color var(--dur-1) ease}.sidebar__link:hover{background:var(--hover);color:var(--ink)}.sidebar__link_active{background:var(--surface-2);color:var(--ink);font-weight:650}.sidebar__icon{flex-shrink:0;color:var(--ink-3)}.sidebar__link_active .sidebar__icon{color:var(--ink)}.sidebar__text{flex:1;min-width:0;line-height:1.2}.sidebar__badge{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--soon-soft);color:var(--soon);font-size:var(--fs-11);font-weight:700;line-height:20px;text-align:center;box-sizing:border-box}.sidebar__bottom{display:flex;flex-direction:column;gap:var(--s-3);margin-top:auto;padding:var(--s-3)}.sidebar__banner{display:block;border-radius:var(--radius);overflow:hidden;border:1px solid var(--rule)}.sidebar__banner-img{display:block;width:100%;height:auto}.sidebar__manager{display:flex;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper)}.sidebar__manager-photo{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--surface-2)}.sidebar__manager-info{display:flex;flex-direction:column;gap:2px;min-width:0}.sidebar__manager-caption{margin:0;font-size:10px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.sidebar__manager-name{margin:0 0 2px;font-weight:650;font-size:var(--fs-13)}.sidebar__manager-contact{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-12);color:var(--ink-2);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__manager-contact:hover{color:var(--ink);text-decoration:underline}.sidebar__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--rule)}.sidebar__themes{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface-2)}.sidebar__theme{display:grid;place-items:center;width:30px;height:26px;border:0;border-radius:var(--radius);background:transparent;color:var(--ink-3);cursor:pointer}.sidebar__theme:hover{color:var(--ink)}.sidebar__theme_active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.sidebar__logout{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 var(--s-2);border:0;border-radius:var(--radius);background:transparent;color:var(--ink-2);font-weight:520;cursor:pointer}.sidebar__logout:hover{background:var(--hover);color:var(--ink)}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:var(--s-2);height:var(--topbar-h);padding:0 var(--s-8);background:var(--paper);border-bottom:1px solid var(--rule);box-sizing:border-box}.topbar__spacer{flex:1}.topbar__user{margin-right:var(--s-2);color:var(--ink-3);font-size:var(--fs-13);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__icon-button,.topbar__menu{position:relative;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:var(--radius);background:transparent;color:var(--ink-2);cursor:pointer}.topbar__icon-button:hover,.topbar__menu:hover{background:var(--hover);color:var(--ink)}.topbar__dot{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--product-vinpin);box-shadow:0 0 0 2px var(--paper)}.topbar .topbar__menu,.topbar .topbar__logo{display:none}.topbar__cart{display:inline-flex;align-items:center;gap:var(--s-2);height:38px;padding:0 var(--s-3);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-weight:560;cursor:pointer;transition:background-color var(--dur-1) ease,border-color var(--dur-1) ease}.topbar__cart:hover{border-color:var(--ink-3);background:var(--surface-2)}.topbar__cart_filled{background:var(--action);border-color:var(--action);color:var(--action-ink)}.topbar__cart_filled:hover{background:var(--action-hover);border-color:var(--action-hover)}.topbar__cart-count{min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--product-vinpin);color:#fff;font-size:var(--fs-11);font-weight:700;line-height:20px;text-align:center;box-sizing:border-box}.topbar__cart-total{padding-left:var(--s-2);border-left:1px solid color-mix(in srgb,currentColor 30%,transparent);font-weight:650}@media(max-width:1100px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:50;width:min(300px,86vw);transform:translate(-100%);transition:transform var(--dur-3) var(--ease-out);box-shadow:none}.sidebar_open{transform:none;box-shadow:var(--shadow-3)}.topbar .topbar__menu{display:grid}.topbar .topbar__logo{display:block;height:22px;width:auto}}@media(max-width:720px){.topbar{padding:0 var(--s-3)}.shell__content{padding:var(--s-5) var(--s-4) var(--s-10)}.shell__notice{padding:var(--s-3) var(--s-4) 0}.topbar__user,.topbar__cart-label{display:none}}@media(max-width:420px){.topbar__cart-total{display:none}}@media(pointer:coarse){.topbar__icon-button,.topbar__menu{width:44px;height:44px}.topbar__cart{height:44px}.sidebar__link{min-height:44px}.sidebar__theme{width:44px;height:36px}}body .b24-widget-button-wrapper{top:auto!important;right:16px!important;bottom:calc(var(--support-bottom, 16px) + env(safe-area-inset-bottom,0px))!important;left:auto!important;margin:0!important;flex-direction:column!important}body .b24-widget-button-block,body .b24-widget-button-inner-block{width:44px!important;height:44px!important}body .b24-widget-button-inner-mask,body .b24-widget-button-pulse,body .b24-widget-button-popup{display:none!important}body .b24-widget-button-wrapper,body .b24-widget-button-wrapper *{animation:none!important}body .b24-widget-button-inner-block{background:var(--action)!important}body .b24-widget-button-social{margin-top:8px}body:has(.sidebar_open) .b24-widget-button-wrapper{display:none!important}body .b24-widget-button-wrapper,body .b24-widget-button-inner-container{width:44px!important}body .b24-widget-button-inner-block{background:var(--ink)!important}body .b24-widget-button-block:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sidebar__close{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;padding:0;margin-right:8px;border:0;border-radius:var(--radius);color:var(--ink);background:transparent;cursor:pointer}.sidebar__close:hover{background:var(--hover)}.skip-link{position:fixed;top:8px;left:8px;z-index:20000;padding:12px 16px;background:var(--action);color:var(--action-ink);transform:translateY(-150%)}.skip-link:focus{transform:none}@media(pointer:coarse){.sidebar__theme{height:44px}}body .b24-widget-button-inner-container svg.b24-crm-button-icon [fill]:not([fill=none]){fill:var(--paper)!important}.cart-lines{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;gap:var(--s-2)}.cart-line{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2);padding:var(--s-4) var(--s-2);border-bottom:1px solid var(--rule-soft);border-radius:var(--radius);transition:background-color var(--dur-3) ease}.cart-lines_page .cart-line{padding:var(--s-4) var(--s-5)}.cart-line_fresh{background:var(--hover);animation:cart-fresh 4s var(--ease-out) forwards}@keyframes cart-fresh{0%,60%{background:var(--hover)}to{background:transparent}}.cart-line_invalid{background:var(--critical-soft)}.cart-line__head{display:flex;align-items:center;gap:var(--s-2);min-width:0}.cart-line__kind{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 6px;border-radius:2px;border:1px solid var(--rule-strong);color:var(--ink-2);background:var(--surface)}.cart-line__kind_renew{border-color:color-mix(in srgb,var(--ok) 45%,transparent);color:var(--ok)}.cart-line__kind_addon{border-color:color-mix(in srgb,var(--link) 45%,transparent);color:var(--link)}.cart-line__access{min-width:0;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-line__remove{display:grid;place-items:center;width:28px;height:28px;margin-left:auto;border:0;border-radius:var(--radius);background:transparent;color:var(--ink-3);cursor:pointer;flex-shrink:0}.cart-line__remove:hover{background:var(--danger-soft);color:var(--danger)}.cart-line__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.cart-line__select,.cart-line__months{height:34px;padding:0 28px 0 var(--s-3);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23686d75' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;appearance:none;color:var(--ink);font-weight:560;cursor:pointer}.cart-line__months{height:26px;padding:0 22px 0 var(--s-2);background-position:right 6px center;font-size:var(--fs-12)}.cart-line__select:hover,.cart-line__months:hover{border-color:var(--ink-3)}.cart-line__parts{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.cart-line__part{display:flex;align-items:center;gap:var(--s-2);min-height:28px;font-size:var(--fs-13);color:var(--ink-2)}.cart-line__part-name{flex:1;min-width:0}.cart-line__part_addon .cart-line__part-name:before{content:"+ ";color:var(--ink-3)}.cart-line__part-price{color:var(--ink-2);white-space:nowrap}.cart-line__part-remove{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:var(--radius);background:transparent;color:var(--ink-3);cursor:pointer}.cart-line__part-remove:hover{background:var(--hover);color:var(--danger)}.cart-line__problem{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-12);color:var(--critical)}.cart-line__total{display:flex;align-items:baseline;justify-content:flex-end;gap:var(--s-3);padding-top:var(--s-1)}.cart-line__unit{font-size:var(--fs-12);color:var(--ink-3)}.cart-line__sum{font-size:var(--fs-16);font-weight:700;font-stretch:var(--narrow)}.cart-drawer__block{margin-bottom:var(--s-4)}.cart-drawer__inline-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.cart-drawer__loading{color:var(--ink-3)}.cart-drawer__clear{margin-top:var(--s-4);padding:0;border:0;background:transparent;color:var(--ink-3);font-size:var(--fs-13);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cart-drawer__clear:hover{color:var(--danger)}.cart-footer{display:flex;flex-direction:column;gap:var(--s-2)}.cart-footer__row{display:flex;align-items:baseline;justify-content:space-between}.cart-footer__label{font-weight:600;color:var(--ink-2)}.cart-footer__total{font-size:var(--fs-24);font-weight:750;font-stretch:var(--narrow)}.cart-footer__bonus{margin:0 0 var(--s-1);font-size:var(--fs-12);color:var(--ok)}.checkout__layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--s-6);align-items:start}.checkout__main{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.checkout__order{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.checkout__group+.checkout__group{border-top:1px solid var(--rule-strong)}.checkout__group .cart-line:last-child{border-bottom:0}.checkout__group-head{display:flex;align-items:baseline;gap:var(--s-3);padding:var(--s-3) var(--s-5);background:var(--surface-2);border-bottom:1px solid var(--rule)}.checkout__group-step{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.checkout__group-title{flex:1;font-weight:650}.checkout__group-sum{font-weight:700}.checkout__side{position:sticky;top:calc(var(--topbar-h) + var(--s-6))}.checkout-pay{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface)}.checkout-pay__title{margin:0;font-size:var(--fs-16);font-weight:650}.checkout-pay__methods{display:flex;flex-direction:column;gap:var(--s-2)}.pay-method{position:relative;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);cursor:pointer;transition:border-color var(--dur-1) ease,background-color var(--dur-1) ease}.pay-method:hover{border-color:var(--rule-strong)}.pay-method_active{border-color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink)}.pay-method:has(.pay-method__input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.pay-method__input{position:absolute;opacity:0;pointer-events:none}.pay-method__logo{width:36px;height:24px;object-fit:contain;flex-shrink:0}.pay-method__logo_icon{display:grid;place-items:center;color:var(--ink-2)}.pay-method__text{display:flex;flex-direction:column;gap:1px;min-width:0}.pay-method__name{font-weight:650}.pay-method__hint{font-size:var(--fs-12);color:var(--ink-3)}.checkout-pay__requisite{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:var(--fs-13);color:var(--ink-2)}.checkout-pay__requisite svg{margin-top:3px;flex-shrink:0}.checkout-pay__summary{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding-top:var(--s-3);border-top:1px solid var(--rule)}.checkout-pay__row{display:flex;justify-content:space-between;gap:var(--s-3);font-size:var(--fs-13);color:var(--ink-2)}.checkout-pay__row dd{margin:0;white-space:nowrap}.checkout-pay__row_bonus dd{color:var(--ok)}.checkout-pay__row_total{align-items:baseline;padding-top:var(--s-2);border-top:1px dashed var(--rule-strong);color:var(--ink);font-weight:650;font-size:var(--fs-14)}.checkout-pay__row_total dd{font-size:var(--fs-24);font-weight:750;font-stretch:var(--narrow)}.checkout-pay__terms{display:flex;flex-direction:column;gap:var(--s-3);font-size:var(--fs-13)}.checkout-pay__safe{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:var(--fs-12);color:var(--ink-3)}.checkout-pay__safe svg{flex-shrink:0;margin-top:2px}.checkout__after{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-6)}.checkout-invoices{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface)}.checkout-invoices__item{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--rule)}.checkout-invoices__item:last-child{border-bottom:0}.checkout-invoices__icon{color:var(--ok);flex-shrink:0}.checkout-invoices__title{flex:1;font-weight:600}.checkout-invoices__amount{font-weight:700}@media(min-width:1001px){.checkout-bar{display:none!important}}@media(max-width:1000px){.checkout__side{scroll-margin-top:calc(var(--topbar-h) + var(--s-4))}.checkout__layout{grid-template-columns:minmax(0,1fr)}.checkout__side{position:static}}@media(max-width:600px){.cart-lines_page .cart-line,.checkout__group-head{padding-left:var(--s-3);padding-right:var(--s-3)}.checkout-invoices__item{flex-wrap:wrap}}.period-switch{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--rule)}.checkout__group .period-switch{padding:var(--s-3) var(--s-5)}.period-switch__label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.cart-line__part:only-child .cart-line__part-price{font-weight:700;color:var(--ink)}@media(max-width:600px){.checkout__group .period-switch{padding:var(--s-3)}.period-switch .segmented{flex-wrap:nowrap;max-width:100%;overflow-x:auto}}.cart-line__edit{justify-self:start;padding-left:0}.cart-line-editor{min-width:0;padding:var(--s-4);border:1px solid var(--rule-soft);border-radius:var(--radius-lg);background:var(--surface)}.cart-line-editor__title{margin:0 0 var(--s-4);font-size:var(--fs-14);font-weight:650;overflow-wrap:anywhere}.cart-line-editor__period{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3);font-size:var(--fs-13)}.cart-line-editor__block{margin-top:var(--s-4)}.cart-line-editor .option-list__item{align-items:flex-start}.cart-line-editor .option-list__side{flex-wrap:wrap;justify-content:flex-end}.cart-line-editor .check{min-width:0}.cart-line-editor .check__label{overflow-wrap:anywhere}.cart-line-editor__note{margin:var(--s-3) 0;color:var(--ink-2);font-size:var(--fs-13)}.cart-line-editor__footer{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--rule)}.cart-line-editor__price{display:grid;gap:var(--s-1)}.cart-line-editor__price>span{color:var(--ink-2);font-size:var(--fs-12)}.cart-line-editor__price>strong{font-size:var(--fs-16)}.cart-line-editor__actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}@media(max-width:600px){.cart-line-editor{padding:var(--s-3)}.cart-line-editor .option-list__item{flex-wrap:wrap;gap:var(--s-2)}.cart-line-editor .option-list__item>.check{flex:1 1 160px}.cart-line-editor .option-list__side,.cart-line-editor__actions{margin-left:auto}}@media(pointer:coarse),(max-width:600px){.cart-line__select,.cart-line__months{min-height:44px;font-size:var(--fs-16)}.cart-line__remove,.cart-line__part-remove{width:44px;height:44px;flex-shrink:0}.cart-line__part_addon{flex-wrap:wrap;gap:var(--s-2)}.cart-line__part_addon .cart-line__part-name{flex-basis:100%}.cart-line__edit{min-height:44px}.cart-line-editor__actions>.button,.cart-drawer__inline-actions>.button{min-height:44px}}.expiring-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-4);margin-bottom:var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid color-mix(in srgb,var(--soon) 40%,transparent);border-radius:var(--radius);background:var(--soon-soft)}.expiring-strip__icon{color:var(--soon);flex-shrink:0}.expiring-strip__text{flex:1 1 320px;margin:0;color:var(--ink-2)}.expiring-strip__name{white-space:nowrap}.expiring-strip__text b{color:var(--ink)}.access-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3)}.access-toolbar__search{display:flex;align-items:center;gap:var(--s-2);flex:1 1 260px;max-width:380px;height:38px;padding:0 var(--s-3);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-3)}.access-toolbar__search:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 22%,transparent)}.access-toolbar__search input{flex:1;min-width:0;height:100%;border:0;background:transparent;outline:none;color:var(--ink)}.access-toolbar__product{min-width:180px}.access-filters{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-4)}.filter-chip{height:28px;padding:0 var(--s-3);border:1px solid var(--rule-strong);border-radius:var(--radius);background:transparent;color:var(--ink-2);font-size:var(--fs-13);font-weight:520;cursor:pointer}.filter-chip:hover{border-color:var(--ink-3);color:var(--ink)}.filter-chip_active{background:var(--action);border-color:var(--action);color:var(--action-ink)}.access-skeleton{display:flex;flex-direction:column;gap:2px}.access-table__wrap{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.access-table{width:100%;border-collapse:collapse;table-layout:fixed}.access-table thead th{height:36px;padding:0 var(--s-3);background:var(--surface-2);border-bottom:1px solid var(--rule-soft);text-align:left;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.access-table__sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.access-table__sort:hover,.access-table__sort_active{color:var(--ink)}.access-table td{padding:var(--s-3);vertical-align:middle}.access-table tbody tr:last-child td{border-bottom:0}.access-table__check{width:36px;padding-right:0!important}.access-table__end-col{width:130px}.access-table__actions-col{width:144px;white-space:nowrap}.access-row{transition:background-color var(--dur-1) ease;border-bottom:1px solid var(--rule-soft)}.access-row:hover{background:var(--hover)}.access-row_selected{background:color-mix(in srgb,var(--focus) 7%,transparent)}.access-row_expired .access-row__title,.access-row_expired .copyable__value{color:var(--ink-3)}.access-row__open{display:flex;flex-direction:column;align-items:flex-start;gap:3px;max-width:280px;padding:0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.access-row__title-line{display:flex;align-items:center;gap:var(--s-2);min-width:0;max-width:100%}.access-row__title{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-row__open:hover .access-row__title{text-decoration:underline;text-underline-offset:3px}.access-row__meta{font-size:var(--fs-12);color:var(--ink-3)}.access-row__creds{display:flex;flex-direction:column;gap:2px;min-width:130px}.access-row__creds .copyable{max-width:200px}.access-row__options{min-width:0}.access-row__chips{display:flex;flex-wrap:wrap;gap:4px}.access-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 var(--s-2);border:1px solid var(--rule);border-radius:2px;background:var(--paper);font-size:var(--fs-12);color:var(--ink-2);white-space:normal;overflow-wrap:anywhere}.access-chip_addon{border-style:dashed}.access-row__muted{color:var(--ink-3)}.access-row__actions{display:inline-flex;align-items:center;gap:var(--s-1)}.access-row__renew{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 var(--s-3);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-weight:560;font-size:var(--fs-13);cursor:pointer}.access-row__renew:hover,.access-row_critical .access-row__renew{background:var(--action);border-color:var(--action);color:var(--action-ink)}.access-row__in-cart{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 var(--s-2);color:var(--ok);font-size:var(--fs-13);font-weight:600}.access-row__more{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:var(--radius);background:transparent;color:var(--ink-3);cursor:pointer}.access-row__more:hover{background:var(--hover);color:var(--ink)}.bulk-bar{position:sticky;bottom:var(--s-4);z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);margin-top:var(--s-4);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-5);border-radius:var(--radius-lg);background:var(--ink);color:var(--paper);box-shadow:var(--shadow-3);animation:toast-in var(--dur-2) var(--ease-out)}.bulk-bar__count{font-weight:700}.bulk-bar__hint{flex:1 1 240px;font-size:var(--fs-13);color:color-mix(in srgb,var(--paper) 78%,transparent)}.bulk-bar__hint b{color:var(--paper)}.bulk-bar__actions{display:flex;gap:var(--s-2)}.bulk-bar .button_ghost{color:color-mix(in srgb,var(--paper) 80%,transparent)}.bulk-bar .button_ghost:hover:not(:disabled){background:color-mix(in srgb,var(--paper) 12%,transparent);color:var(--paper)}.bulk-bar .button_primary{background:var(--paper);color:var(--ink)}.bulk-bar .button_primary:hover:not(:disabled){background:var(--surface)}.promo-form{display:flex;align-items:flex-end;gap:var(--s-2)}.promo-form .field{width:220px}.promo-form__buttons{display:flex;gap:var(--s-1);padding-bottom:0}.promo-form .field__hint{color:var(--ok);font-weight:600}.access-drawer__tabs{margin-bottom:var(--s-5)}.access-overview{display:flex;flex-direction:column;gap:var(--s-6)}.access-overview__section{display:flex;flex-direction:column;gap:var(--s-2)}.access-overview__title{margin:0;font-size:var(--fs-12);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.access-overview__actions{display:flex;flex-wrap:wrap;gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--rule)}.term-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.term-list__item{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:40px;border-bottom:1px solid var(--rule-soft)}.term-list__name{font-weight:520}.cert-progress{display:flex;align-items:center;gap:var(--s-3)}.cert-progress__bar{flex:1;height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.cert-progress__fill{display:block;height:100%;background:var(--ok);border-radius:3px}.cert-progress__text{font-size:var(--fs-12);color:var(--ink-2)}.name-editor{display:flex;align-items:center;gap:var(--s-1);margin-top:var(--s-1)}.name-editor .field__input{height:30px;max-width:280px}.name-editor__show{display:inline-flex;align-items:center;gap:6px;padding:2px 4px;margin-left:-4px;border:0;border-radius:var(--radius);background:transparent;color:var(--ink-2);font-size:var(--fs-13);cursor:pointer}.name-editor__show:hover{background:var(--hover);color:var(--ink)}.drawer-note{margin:0 0 var(--s-4);color:var(--ink-2);font-size:var(--fs-13)}.renew-form{display:flex;flex-direction:column;gap:var(--s-6)}.form-block{display:flex;flex-direction:column;gap:var(--s-3);margin:0;padding:0;border:0;min-width:0}.form-block__title{padding:0;margin-bottom:var(--s-3);font-size:var(--fs-12);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.form-block__hint{margin:0;font-size:var(--fs-13);color:var(--ink-3)}.form-block__hint_warn{color:var(--critical)}.option-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--rule-soft);border-radius:var(--radius-lg);background:var(--surface)}.option-list__item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding:var(--s-3);border-bottom:1px solid var(--rule-soft)}.option-list__item:last-child{border-bottom:0}.option-list__side{display:inline-flex;align-items:center;gap:var(--s-2);flex-shrink:0}.option-list__price{font-weight:650;white-space:nowrap}.option-list__empty{padding:var(--s-4);color:var(--ink-3);text-align:center}.addon-picker{display:flex;flex-direction:column;gap:var(--s-2)}.addon-picker__search{display:flex;align-items:center;gap:var(--s-2);height:36px;padding:0 var(--s-3);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-3)}.addon-picker__search input{flex:1;border:0;background:transparent;outline:none;color:var(--ink);height:100%}.drawer-actions{position:sticky;bottom:calc(var(--s-8) * -1);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);margin:0 calc(var(--s-6) * -1) calc(var(--s-8) * -1);padding:var(--s-4) var(--s-6);border-top:1px solid var(--rule);background:var(--surface)}.drawer-actions__total{display:flex;flex-direction:column}.drawer-actions__label{font-size:var(--fs-12);color:var(--ink-3)}.drawer-actions__sum{font-size:var(--fs-24);font-weight:750;font-stretch:var(--narrow);line-height:1.1}.drawer-actions__buttons{display:flex;gap:var(--s-2)}.history__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2);margin-bottom:var(--s-3)}.history__day .field__input{height:32px;width:auto}.history__table{width:100%;border-collapse:collapse;font-size:var(--fs-13)}.history__table th{padding:var(--s-2);border-bottom:1px solid var(--rule-strong);text-align:left;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.history__table td{padding:var(--s-2);border-bottom:1px solid var(--rule)}.history__empty{text-align:center;color:var(--ink-3)}.history__skeleton{display:flex;flex-direction:column;gap:var(--s-2)}@media(max-width:900px){.access-table__wrap{border:0;background:transparent;overflow:visible}.access-table,.access-table tbody{display:block}.access-table thead{display:none}.access-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"check name end" "check creds creds" "check options options" "check actions actions";gap:var(--s-2) var(--s-3);margin-bottom:var(--s-2);padding:var(--s-3);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface)}.access-table td{padding:0;border:0}.access-row [data-cell=check]{grid-area:check;width:auto}.access-row [data-cell=name]{grid-area:name}.access-row [data-cell=end]{grid-area:end;width:auto;text-align:right}.access-row [data-cell=end] .expiry{align-items:flex-end}.access-row [data-cell=creds]{grid-area:creds;flex-direction:row;flex-wrap:wrap;gap:var(--s-1) var(--s-4)}.access-row [data-cell=options]{grid-area:options}.access-row [data-cell=actions]{grid-area:actions;width:auto}.access-row__actions{display:flex;justify-content:space-between}.access-row__renew{flex:1;justify-content:center}.copyable__icon{opacity:1}}@media(max-width:600px){.access-toolbar .segmented,.access-filters{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none}.access-toolbar .segmented::-webkit-scrollbar,.access-filters::-webkit-scrollbar{display:none}.access-filters .filter-chip{flex-shrink:0}.access-toolbar__search{max-width:none}.access-toolbar__product{flex:1}.drawer-actions{margin:0 calc(var(--s-4) * -1) calc(var(--s-8) * -1);padding:var(--s-3) var(--s-4)}.drawer-actions__buttons{width:100%}.drawer-actions__buttons .button{flex:1}.promo-form{flex-wrap:wrap}.bulk-bar{padding:var(--s-3)}.bulk-bar__actions{width:100%}.bulk-bar__actions .button{flex:1}}@media(pointer:coarse){.access-row__renew,.access-row__more,.cart-line__remove{min-height:44px;min-width:44px}.access-toolbar__search,.filter-chip{min-height:44px}}.access-row__open,.access-row__creds .copyable{max-width:100%;min-width:0}.access-row__title-line{flex-wrap:wrap}.access-row__meta{overflow-wrap:anywhere}.access-table td{min-width:0}@media(min-width:901px){.access-table th,.access-table td{padding-left:8px;padding-right:8px}}.expiry-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-height:44px;margin-bottom:var(--s-4);padding:8px 12px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font:inherit;text-align:left;cursor:pointer}.expiry-summary:hover{background:var(--hover)}.expiry-summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.expiry-summary__action{margin-left:auto;color:var(--link);text-decoration:underline;text-underline-offset:3px}.access-filter-panel{margin-bottom:var(--s-3)}.access-filter-panel>summary{width:fit-content;min-height:32px;padding:4px 8px;cursor:pointer;color:var(--ink-2)}.access-filter-panel .access-filters{margin:8px 0 0;flex-wrap:wrap;overflow:visible}.access-filter-state{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;color:var(--ink-2);font-size:var(--fs-13);overflow-wrap:anywhere}@media(max-width:600px){.access-toolbar{gap:8px}.access-toolbar__search{flex-basis:100%}.expiry-summary__action{margin-left:24px}}.history__table th{color:var(--ink-2)}summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius)}@media(pointer:coarse){.access-filter-panel>summary,.name-editor__show{min-height:44px}}.access-product-groups{display:flex;flex-direction:column;gap:var(--s-8)}.access-product-group{min-width:0}.access-product-group__head{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3)}.access-product-group__head h2{display:flex;margin:0;font-size:var(--fs-18)}.access-product-group__head>span{font-size:var(--fs-14);color:var(--ink-2)}.access-product-group .access-table__wrap{margin-bottom:0}.name-editor__show{justify-content:center;min-width:28px;min-height:28px;margin-left:0}@media(pointer:coarse),(max-width:600px){.name-editor__show{min-width:44px;min-height:44px}.name-editor .field__input{height:44px}.name-editor>.button{min-width:44px;min-height:44px}}.catalog__list{display:flex;flex-direction:column;gap:var(--s-6)}.catalog-product{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.catalog-product__body{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--s-8);padding:var(--s-6)}.catalog-product__title{margin:0 0 var(--s-2);font-size:var(--fs-24);font-weight:750;font-stretch:var(--narrow);letter-spacing:-.01em}.catalog-product__lead{margin:0 0 var(--s-5);max-width:64ch;color:var(--ink-2);font-size:var(--fs-16);line-height:1.5}.catalog-product__features{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--s-2) var(--s-5);margin:0;padding:0;list-style:none}.catalog-product__features li{display:flex;gap:var(--s-2);color:var(--ink-2)}.catalog-product__features svg{flex-shrink:0;margin-top:2px;color:var(--ok)}.catalog-product__side{display:flex;flex-direction:column;gap:var(--s-3)}.catalog-product__fact{display:inline-flex;align-items:center;gap:5px}.catalog-product__more{align-self:center;font-size:var(--fs-13)}.catalog__help{display:flex;align-items:center;gap:var(--s-2);margin:var(--s-6) 0 0;color:var(--ink-3)}.configurator__back{display:inline-flex;align-items:center;gap:6px;margin-bottom:var(--s-3);color:var(--ink-2);font-weight:560;text-decoration:none}.configurator__back:hover{color:var(--ink)}.configurator__owned{margin-bottom:var(--s-5)}.configurator__layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--s-8);align-items:start}.configurator__steps{display:flex;flex-direction:column;gap:var(--s-8);min-width:0}.config-qty{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4)}.config-qty .form-block__hint{display:inline-flex;align-items:center;gap:6px}.configurator__summary{position:sticky;top:calc(var(--topbar-h) + var(--s-6))}.config-label{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);overflow:hidden}.config-label__sticker{margin:var(--s-4)}.config-label__total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);padding:0 var(--s-4) var(--s-3)}.config-label__caption{color:var(--ink-3);font-size:var(--fs-13)}.config-label__sum{font-size:var(--fs-32);font-weight:750;font-stretch:var(--narrow);line-height:1}.config-label__buttons{display:flex;flex-direction:column;gap:var(--s-2);padding:0 var(--s-4) var(--s-4)}.config-label__hint{margin:0;padding:0 var(--s-4) var(--s-4);color:var(--ink-3);font-size:var(--fs-12)}.config-bar{display:none}@media(max-width:1100px){.config-bar{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;gap:var(--s-2);margin:var(--s-6) calc(var(--s-8) * -1) calc(var(--s-12) * -1);padding:var(--s-3) var(--s-8) calc(var(--s-3) + env(safe-area-inset-bottom));border-top:1px solid var(--rule-strong);background:var(--surface);box-shadow:var(--shadow-2)}.config-bar__total{display:flex;flex:1;flex-direction:column;min-width:0}.config-bar__caption{font-size:var(--fs-12);color:var(--ink-3)}.config-bar__sum{font-size:var(--fs-20);font-weight:750;font-stretch:var(--narrow);line-height:1.1}.catalog-product__body,.configurator__layout{grid-template-columns:minmax(0,1fr)}.configurator__summary{position:static}}@media(max-width:720px){.config-bar{margin:var(--s-6) calc(var(--s-4) * -1) calc(var(--s-10) * -1);padding-left:var(--s-4);padding-right:var(--s-4)}}@media(max-width:600px){.catalog-product__body{padding:var(--s-4)}}.home__skeleton{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:var(--s-8)}.home__skeleton>:last-child{grid-column:1 / -1}.home-desk{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:var(--s-8);align-items:start}.home-desk__main{min-width:0}.renewal-brief{border:1px solid var(--rule-soft);border-radius:var(--radius-lg);padding:var(--s-6);background:var(--surface);box-shadow:var(--shadow-1)}.renewal-brief__head{display:flex;align-items:center;gap:var(--s-3)}.renewal-brief__head h2{margin:0;font-size:var(--fs-24);font-weight:700;letter-spacing:-.015em;line-height:1.2;text-wrap:balance}.renewal-brief__badge{display:inline-grid;place-items:center;min-width:28px;min-height:28px;padding:0 var(--s-2);border-radius:var(--radius);background:var(--soon-soft);color:var(--soon);font-size:var(--fs-14);font-weight:700}.renewal-brief__intro{margin:var(--s-2) 0 var(--s-6);color:var(--ink-2);font-size:var(--fs-14)}.renewal-brief__list{list-style:none;margin:0;padding:0}.renewal-brief__list li{display:flex;gap:var(--s-4);align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid var(--rule-soft)}.renewal-brief__access{min-width:0;display:flex;flex-direction:column;gap:var(--s-1)}.renewal-brief__access strong{font-size:var(--fs-16);line-height:1.25;font-weight:600;overflow-wrap:anywhere}.renewal-brief__access>span{color:var(--ink-3);font-size:var(--fs-13);line-height:1.25}.renewal-brief__list time{flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:var(--fs-14);font-weight:600}.renewal-brief__footer{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-6)}.renewal-brief__footer>span{color:var(--ink-3);font-size:var(--fs-13);line-height:1.25}.renewal-brief__quiet{padding-top:var(--s-6);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3)}.renewal-brief__quiet>svg{color:var(--ok)}.renewal-brief__quiet p{margin:0;font-weight:600;font-size:var(--fs-18)}.renewal-brief__quiet>span{color:var(--ink-2);font-size:var(--fs-14)}.expired-brief{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-5) var(--s-2);text-decoration:none;color:var(--ink-2)}.expired-brief>svg{flex-shrink:0}.expired-brief>svg:last-child{margin-left:auto}.expired-brief>span{display:flex;flex-direction:column;gap:var(--s-1)}.expired-brief strong{color:var(--ink);font-size:var(--fs-14);font-weight:600}.expired-brief>span>span{font-size:var(--fs-13)}.cabinet-shortcuts{min-width:0}.cabinet-shortcuts>h2{font-size:var(--fs-18);margin:var(--s-1) 0 var(--s-4);font-weight:650}.cabinet-shortcuts>a{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-5) 0;border-top:1px solid var(--rule-soft);color:var(--ink);text-decoration:none}.cabinet-shortcuts>a>svg{flex-shrink:0;color:var(--ink-2)}.cabinet-shortcuts>a>svg:last-child{margin-left:auto}.cabinet-shortcuts>a>span{min-width:0;display:flex;flex-direction:column;gap:var(--s-1)}.cabinet-shortcuts strong{font-size:var(--fs-14);font-weight:600;overflow-wrap:anywhere}.cabinet-shortcuts>a>span>span{font-size:var(--fs-13);color:var(--ink-2)}.cabinet-shortcuts__new{margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--rule)}.cabinet-shortcuts__new h3{margin:0 0 var(--s-2);font-size:var(--fs-16);font-weight:650}.cabinet-shortcuts__new p{margin:0 0 var(--s-4);color:var(--ink-2);font-size:var(--fs-14);line-height:1.5;max-width:35ch}.cabinet-shortcuts__new>a{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;color:var(--link);font-size:var(--fs-14);font-weight:600;text-underline-offset:3px}.home-desk a:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius)}.expired-brief,.cabinet-shortcuts>a{transition:color var(--dur-1) ease,background-color var(--dur-1) ease}@media(hover:hover){.expired-brief:hover,.cabinet-shortcuts>a:hover{background:var(--hover)}}.onboarding__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 var(--s-10);padding:0;list-style:none;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);counter-reset:step}.onboarding__step{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-5);border-right:1px solid var(--rule)}.onboarding__step:last-child{border-right:0}.onboarding__icon{margin-bottom:var(--s-2);color:var(--ink-2)}.onboarding__step-title{font-weight:700;font-size:var(--fs-16)}.onboarding__step-text{color:var(--ink-2);font-size:var(--fs-13)}.onboarding__products{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--s-4)}.onboarding__product{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);overflow:hidden}.onboarding__product-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4);padding:var(--s-5)}.onboarding__product-text{margin:0;color:var(--ink-2);font-size:var(--fs-16);line-height:1.5}.onboarding__product-features{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:0;list-style:none}.onboarding__product-features li{display:flex;gap:var(--s-2);color:var(--ink-2)}.onboarding__product-features svg{flex-shrink:0;margin-top:2px;color:var(--ok)}@media(max-width:900px){.home-desk,.home__skeleton{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}.cabinet-shortcuts__new{margin-top:var(--s-6)}.onboarding__steps{grid-template-columns:minmax(0,1fr)}.onboarding__step{border-right:0;border-bottom:1px solid var(--rule)}.onboarding__step:last-child{border-bottom:0}}@media(max-width:600px){.renewal-brief{padding:var(--s-5)}.renewal-brief__head h2{font-size:var(--fs-20)}.renewal-brief__footer>.button{width:100%}.onboarding__products{grid-template-columns:minmax(0,1fr)}}.home .button{min-height:44px}.auth{display:flex;justify-content:center;min-height:100vh;min-height:100dvh;padding:var(--s-12) var(--s-4) var(--s-10);box-sizing:border-box;background:var(--paper)}.auth__column{display:flex;flex-direction:column;gap:var(--s-5);width:100%;max-width:360px;margin:auto 0}.auth__logo{display:block;align-self:center;width:112px;height:auto}.auth-card{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-6);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface)}.auth-card__title{margin:0;font-size:var(--fs-24);font-weight:700;font-stretch:var(--narrow);letter-spacing:-.01em;line-height:1.15;text-wrap:balance}.auth-card__lead{margin-top:calc(-1 * var(--s-2));color:var(--ink-2)}.auth-card__lead p{margin:0}.auth-card__lead p+p{margin-top:var(--s-1)}.auth-card__email{color:var(--ink);font-weight:650;overflow-wrap:anywhere}.auth-form{display:flex;flex-direction:column;gap:var(--s-4)}.auth-form .button_lg{margin-top:var(--s-1)}.auth-form__password{display:flex;flex-direction:column;gap:var(--s-2)}.auth-form__aside-link{align-self:flex-end;font-size:var(--fs-13);font-weight:520;color:var(--link);text-decoration:none;border-radius:2px}.auth-form__aside-link:hover{text-decoration:underline}.auth-form__note{margin:calc(-1 * var(--s-2)) 0 0;color:var(--ink-3);font-size:var(--fs-12);text-align:center}.password-field__toggle{position:absolute;right:3px;display:grid;place-items:center;width:34px;height:32px;border:0;border-radius:var(--radius);background:transparent;color:var(--ink-3);cursor:pointer;transition:background-color var(--dur-1) ease,color var(--dur-1) ease}.password-field__toggle:focus-visible{outline-offset:-2px}.auth__footer{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);text-align:center}.auth__switch{margin:0;color:var(--ink-2)}.auth__link{color:var(--link);font-weight:560}.auth__back{display:inline-flex;align-items:center;gap:6px;padding:var(--s-1) var(--s-2);border-radius:var(--radius);color:var(--ink-2);font-weight:560;text-decoration:none}.auth__back:hover{background:var(--hover);color:var(--ink)}.auth__legal{color:var(--ink-3);font-size:var(--fs-12)}.auth__legal:hover{color:var(--ink-2)}@media(max-width:600px){.auth .field__input,.auth .phone-field__control{height:44px}.auth .password-field__toggle{width:44px;height:42px;right:1px}.auth .button_md{height:44px}.auth .check{min-height:44px;align-items:center}.auth .check__box{margin-top:0}.auth-form__aside-link,.auth__footer .auth__link,.auth__back,.auth__legal{display:inline-flex;align-items:center;min-height:44px}}@media(max-width:420px){.auth{padding-top:var(--s-8)}.auth-card{padding:var(--s-5) var(--s-4)}}.phone-field{--PhoneInput-color--focus: var(--focus);--PhoneInputCountryFlag-borderColor: var(--rule-strong);--PhoneInputCountryFlag-borderColor--focus: var(--focus);--PhoneInputCountrySelectArrow-color: var(--ink-3);--PhoneInputCountrySelectArrow-opacity: 1;--PhoneInputCountrySelect-marginRight: var(--s-2)}.phone-field__control{height:38px;padding:0 0 0 var(--s-3);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);box-sizing:border-box;transition:border-color var(--dur-1) ease,box-shadow var(--dur-1) ease}.phone-field__control:hover{border-color:var(--ink-3)}.phone-field__control.PhoneInput--focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 22%,transparent)}.phone-field.field_error .phone-field__control{border-color:var(--danger)}.phone-field__input{height:100%;padding:0 var(--s-3) 0 var(--s-1);border:0;background:transparent;color:var(--ink);font-variant-numeric:tabular-nums;outline:none}.phone-field .PhoneInputCountrySelect{cursor:pointer}.phone-field .PhoneInputCountrySelect:focus-visible+.PhoneInputCountryIcon{outline:2px solid var(--focus);outline-offset:3px}.phone-field .PhoneInputCountrySelect option{background:var(--surface);color:var(--ink)}.auth-form__consent{margin-top:var(--s-1)}.auth-form__consent .check__label{color:var(--ink-2);font-size:var(--fs-13)}.auth-form .field__input[readonly]{background:var(--surface-2);color:var(--ink-2);cursor:default}.auth-form .field__input[readonly]:hover{border-color:var(--rule-strong)}.profile{max-width:920px}.profile .section{margin-top:var(--s-8)}.profile .page-header+.section{margin-top:0}.profile-note{margin:var(--s-2) 0 0;color:var(--ink-2);font-size:var(--fs-13)}.profile-note b{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.section__head+.profile-note{margin:0 0 var(--s-3)}.profile-empty{color:var(--ink-3);font-weight:450}.profile-skeleton{display:flex;flex-direction:column;gap:var(--s-2)}.profile-sticker .sticker__value{overflow-wrap:anywhere}.mail-settings{margin:0;padding:0;list-style:none;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface)}.mail-settings__item{border-bottom:1px solid var(--rule)}.mail-settings__item:last-child{border-bottom:0}.mail-settings__switch{display:flex;width:100%;min-height:48px;padding:var(--s-2) var(--s-4);box-sizing:border-box;gap:var(--s-3)}.mail-settings__switch:hover{background:var(--hover)}.mail-settings__switch .switch__label{color:var(--ink);font-size:var(--fs-14)}.mail-settings__switch:has(.switch__input:disabled){cursor:progress}.survey-progress{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-3)}.survey-progress__text{color:var(--ink-2);font-size:var(--fs-13)}.survey-progress__text b{color:var(--ink);font-weight:650}.survey-progress__bar{flex:1 1 200px;height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.survey-progress__fill{display:block;width:100%;height:100%;background:var(--ok);transform-origin:left center;transition:transform var(--dur-3) var(--ease-out)}.survey-progress_soon .survey-progress__fill{background:var(--soon)}.survey-progress_critical .survey-progress__fill{background:var(--critical)}.survey-empty{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--s-2)}.survey-empty__bonus{display:inline-flex;align-items:center;gap:4px;color:var(--ok);font-size:var(--fs-12);font-weight:600}.profile-form{display:flex;flex-direction:column;gap:var(--s-4)}.profile-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4) var(--s-3)}.profile-form__group{display:flex;flex-direction:column;gap:var(--s-4);min-width:0;margin:0;padding:0 0 var(--s-5);border:0;border-bottom:1px solid var(--rule)}.profile-form__group:last-child{padding-bottom:0;border-bottom:0}.profile-form__legend{padding:0;margin-bottom:var(--s-3);font-size:var(--fs-11);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.profile-form__type,.profile-form__static{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0}.profile-form__static span:last-child{font-weight:600}.profile-form__actions{display:flex;justify-content:flex-end;gap:var(--s-2)}.profile-form .field__input:disabled{background:var(--surface-2);color:var(--ink-3);cursor:not-allowed}.password-field .field__input{padding-right:44px}.password-field__toggle{position:absolute;right:2px;display:grid;place-items:center;width:36px;height:34px;border:0;border-radius:var(--radius);background:transparent;color:var(--ink-3);cursor:pointer}.password-field__toggle:hover{background:var(--hover);color:var(--ink)}.profile-form .react-dadata__container{position:relative;width:100%;min-width:0}.profile-form .react-dadata__container .field__input{display:block;box-sizing:border-box}.dadata-hints{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:10;max-height:280px;margin:0;padding:var(--s-1) 0;overflow-y:auto;list-style:none;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-2);text-align:left}.dadata-hints .react-dadata__suggestion{display:block;width:100%;padding:var(--s-2) var(--s-3);border:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-14);text-align:left;cursor:pointer}.dadata-hints .react-dadata__suggestion:hover,.dadata-hints .react-dadata__suggestion--current{background:var(--hover)}.dadata-hints .react-dadata__suggestion-note{padding:var(--s-2) var(--s-3) var(--s-1);color:var(--ink-3);font-size:var(--fs-12)}.dadata-hints .react-dadata__suggestion-subtitle{margin-top:2px;color:var(--ink-3);font-size:var(--fs-12)}.dadata-hints mark{background:transparent;color:inherit}.dadata-hints .react-dadata--highlighted{color:var(--link);font-weight:600}@media(max-width:600px){.profile-form__grid{grid-template-columns:minmax(0,1fr)}.profile-form__actions .button{flex:1}.profile .button,.profile-drawer .button,.dialog:has(.profile-confirm) .button{min-height:44px}.profile .button_icon-only{min-width:44px}.profile-drawer .field__input,.profile-drawer .select__native{height:44px}.profile-drawer .password-field__toggle{width:42px;height:40px}.profile-drawer .drawer__close{width:44px;height:44px}.profile-drawer .segmented__item,.profile .copyable__value{min-height:44px}.profile .copyable__icon{opacity:1}.dadata-hints .react-dadata__suggestion{min-height:44px}.profile .section__head{flex-direction:column;align-items:stretch}.profile .section__actions{flex-wrap:wrap}.profile .section__actions .button{flex:1}}.referral{display:flex;flex-direction:column;gap:var(--s-3)}.referral__text{display:flex;align-items:flex-start;gap:var(--s-2);margin:0;max-width:68ch;color:var(--ink-2)}.referral__text b{color:var(--ink);font-weight:650}.referral__icon{flex-shrink:0;margin-top:2px;color:var(--ok)}.referral__sticker .copyable{width:100%}.requisites{display:flex;flex-direction:column;gap:var(--s-3);margin:0;padding:0;list-style:none}.requisite{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);overflow:hidden}.requisite_active{border-color:color-mix(in srgb,var(--ok) 55%,var(--rule-strong))}.requisite__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-4);background:var(--surface-2);border-bottom:1px solid var(--rule)}.requisite__titles{display:flex;align-items:center;gap:var(--s-2);min-width:0}.requisite__type{flex-shrink:0;padding:3px 6px;border:1px solid var(--rule-strong);border-radius:2px;background:var(--surface);color:var(--ink-2);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.requisite__name{margin:0;min-width:0;font-size:var(--fs-16);font-weight:650;font-stretch:var(--narrow);overflow-wrap:anywhere}.requisite__actions{display:flex;align-items:center;gap:var(--s-1)}.requisite__actions .urgency-badge{margin-right:var(--s-1)}.requisite__delete:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.requisite__sticker.sticker{border:0;border-radius:0}@media(max-width:600px){.requisite__head{padding:var(--s-3)}.requisite__actions{width:100%}.requisite__actions>.button:not(.button_icon-only),.requisite__actions>.urgency-badge{margin-right:auto}}@media(max-width:480px){.requisite__sticker .sticker__cell:nth-child(7),.requisite__sticker .sticker__cell:nth-child(8){grid-column:1 / -1}}.finances{max-width:1080px}.finances__tabs{margin-bottom:var(--s-5)}.pay-cards{display:flex;flex-direction:column;gap:var(--s-6);max-width:720px}.pay-cards__skeleton{display:flex;flex-direction:column;gap:var(--s-2);max-width:720px}.pay-cards__product{display:flex;align-items:center;gap:var(--s-2);margin:0 0 var(--s-2);font-size:var(--fs-14);font-weight:600}.pay-cards__count{color:var(--ink-3);font-size:var(--fs-12);font-weight:600}.pay-cards__list{margin:0;padding:0;list-style:none;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface)}.pay-card{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);min-height:60px;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule)}.pay-card:last-child{border-bottom:0}.pay-card__icon{flex-shrink:0;color:var(--ink-3)}.pay-card_default .pay-card__icon{color:var(--ink)}.pay-card__info{display:flex;flex-direction:column;gap:2px;min-width:0;margin-right:auto}.pay-card__number{margin:0;font-size:var(--fs-16);font-weight:650;font-stretch:var(--narrow);letter-spacing:.04em}.pay-card__expiry{margin:0;color:var(--ink-3);font-size:var(--fs-12)}.pay-card__expiry_expired{color:var(--critical)}.pay-card__actions{display:flex;align-items:center;gap:var(--s-1)}.pay-card__delete:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}@media(max-width:600px){.finances .button,.dialog:has(.profile-confirm) .button,.finances .segmented__item{min-height:44px}.finances .button_icon-only{min-width:44px}.finances__tabs{display:flex;width:100%;box-sizing:border-box}.finances__tabs .segmented__item{flex:1}.finances__tabs .segmented__label{white-space:normal;text-align:center}}@media(max-width:480px){.pay-card{padding:var(--s-3)}.pay-card__actions{margin-left:auto}}.payments{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);overflow:hidden}.payments__skeleton{display:flex;flex-direction:column;gap:2px}.payments__table{width:100%;border-collapse:collapse;table-layout:fixed}.payments__table thead th{height:36px;padding:0 var(--s-3);background:var(--surface-2);border-bottom:1px solid var(--rule-strong);text-align:left;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.payments__table .payments__th-amount{text-align:right}.payment{transition:background-color var(--dur-1) ease}.payment:hover{background:var(--hover)}.payment__cell{padding:var(--s-3);border-bottom:1px solid var(--rule);vertical-align:top}.payment:last-child .payment__cell{border-bottom:0}.payment__cell[data-cell=date]{width:100px}.payment__cell[data-cell=method],.payment__cell[data-cell=status]{width:110px;white-space:normal}.payment__cell_amount{width:100px;text-align:right;white-space:nowrap}.payment__cell_links{width:110px;white-space:normal}.payment__date{display:block;font-weight:600}.payment__meta{display:block;margin-top:2px;color:var(--ink-3);font-size:var(--fs-12);white-space:nowrap}.payment__items{display:flex;flex-direction:column;gap:var(--s-1);margin:0;padding:0;list-style:none;min-width:0}.payment__item{display:flex;flex-direction:column;gap:1px}.payment__product{font-weight:650}.payment__period{color:var(--ink-2);font-weight:450}.payment__options{color:var(--ink-3);font-size:var(--fs-12);line-height:1.4}.payment__method{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-size:var(--fs-13)}.payment__method svg{color:var(--ink-3)}.payment__amount{font-size:var(--fs-16);font-weight:650;font-stretch:var(--narrow)}.payment_critical .payment__amount,.payment_expired .payment__amount{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1px}.payment__links{display:flex;justify-content:flex-end;gap:var(--s-2)}@media(max-width:900px){.payments{border:0;background:transparent;overflow:visible}.payments__table,.payments__table tbody{display:block}.payments__table thead{display:none}.payment{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date amount" "items items" "method status" "links links";gap:var(--s-2) var(--s-3);margin-bottom:var(--s-2);padding:var(--s-3);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface)}.payment:hover{background:var(--surface)}.payment__cell,.payment__cell[data-cell],.payment:last-child .payment__cell{display:block;width:auto;padding:0;border:0}.payment__cell[data-cell=date]{grid-area:date;width:auto}.payment__cell[data-cell=amount]{grid-area:amount}.payment__cell[data-cell=items]{grid-area:items;padding-top:var(--s-2);border-top:1px solid var(--rule)}.payment__cell[data-cell=method]{grid-area:method;align-self:center}.payment__cell[data-cell=status]{grid-area:status;justify-self:end}.payment__cell[data-cell=links]{grid-area:links}.payment__cell[data-cell=links]:empty,.payment__cell[data-cell=links]:not(:has(*)){display:none}.payment__links{justify-content:stretch}.payment__links .button{flex:1}}@media(min-width:901px){.payments__col-date,.payments__col-amount{width:100px}.payments__col-method,.payments__col-status{width:110px}.payments__col-links{width:160px}}.payment__links{flex-wrap:wrap}.payment__items,.payment__meta{overflow-wrap:anywhere;white-space:normal}.payment__method{flex-wrap:wrap}@media(min-width:901px){.payments__table th,.payment__cell{padding-left:8px;padding-right:8px}}.news{max-width:880px}.news__search{display:flex;align-items:center;gap:var(--s-2);width:300px;max-width:100%;height:38px;padding:0 var(--s-1) 0 var(--s-3);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-3);box-sizing:border-box;transition:border-color var(--dur-1) ease,box-shadow var(--dur-1) ease}.news__search:hover{border-color:var(--ink-3)}.news__search:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 22%,transparent)}.news__search-input{flex:1;min-width:0;height:100%;border:0;background:transparent;outline:none;color:var(--ink)}.news__search-input::-webkit-search-cancel-button{display:none}.news__search-clear{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border:0;border-radius:var(--radius);background:transparent;color:var(--ink-3);cursor:pointer}.news__search-clear:hover{background:var(--hover);color:var(--ink)}.news__list{display:flex;flex-direction:column;gap:var(--s-3);margin:0;padding:0;list-style:none}.news__list+.news__list{margin-top:var(--s-3)}.news__sentinel{height:1px}.news__end{margin:var(--s-6) 0 0;color:var(--ink-3);font-size:var(--fs-13);text-align:center}.news .notice{margin-top:var(--s-3)}.news-like{display:inline-flex;align-items:center;gap:6px;height:30px;min-width:30px;padding:0 var(--s-2);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-size:var(--fs-13);font-weight:560;cursor:pointer;transition:background-color var(--dur-1) ease,border-color var(--dur-1) ease,color var(--dur-1) ease}.news-like:hover:not(:disabled){border-color:var(--rule-strong);background:var(--hover);color:var(--ink)}.news-like:active:not(:disabled){background:var(--press)}.news-like:disabled{cursor:default;border-color:transparent;background:transparent}.news-like[aria-busy=true],.news-like_active:disabled{opacity:.7}.news-like_active,.news-like_active:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger) 40%,transparent);background:var(--danger-soft);color:var(--danger)}.news-public{min-height:100vh;background:var(--paper)}.news-public__bar{position:sticky;top:0;z-index:30;background:var(--paper);border-bottom:1px solid var(--rule)}.news-public__inner,.news-public__main{width:100%;max-width:944px;margin:0 auto;padding-left:var(--s-8);padding-right:var(--s-8);box-sizing:border-box}.news-public__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);height:var(--topbar-h)}.news-public__brand{display:inline-flex;align-items:center;gap:var(--s-3);border-radius:var(--radius);color:var(--ink);text-decoration:none}.news-public__logo{height:26px;width:auto}.news-public__name{padding-left:var(--s-3);border-left:1px solid var(--rule-strong);font-size:var(--fs-16);font-weight:650;font-stretch:var(--narrow)}.news-public__main{padding-top:var(--s-8);padding-bottom:var(--s-12)}@media(max-width:600px){.news__search,.news .page-header__actions{width:100%}.news-public__inner,.news-public__main{padding-left:var(--s-4);padding-right:var(--s-4)}.news-public__main{padding-top:var(--s-6)}}@media(max-width:600px){.news .button,.news-detail .button,.news-public .button,.news-like,.news__search{min-height:44px}.news-like{min-width:44px}.news__search-clear{width:44px;height:44px}.news-public__brand{min-height:44px}.news__search{height:44px}}.news-el__card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 208px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);overflow:hidden;transition:border-color var(--dur-1) ease,box-shadow var(--dur-2) ease}.news-el__card:not(:has(.news-el__cover)){grid-template-columns:minmax(0,1fr)}.news-el__card:hover{border-color:var(--ink-3);box-shadow:var(--shadow-2)}.news-el__card:has(.news-el__link:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.news-el__body{display:flex;flex-direction:column;gap:var(--s-2);min-width:0;padding:var(--s-5) var(--s-6) var(--s-4)}.news-el__date{font-size:var(--fs-13);font-weight:560;color:var(--ink-3)}.news-el__title{margin:0;font-size:var(--fs-20);font-weight:700;font-stretch:var(--narrow);line-height:1.25;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere}.news-el__link{color:var(--ink);text-decoration:none}.news-el__link:focus-visible{outline:none}.news-el__link:after{content:"";position:absolute;inset:0}.news-el__preview{display:-webkit-box;margin:0;max-width:68ch;overflow:hidden;color:var(--ink-2);font-size:var(--fs-14);line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere}.news-el__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:auto;padding-top:var(--s-2)}.news-el__more{display:inline-flex;align-items:center;gap:4px;color:var(--link);font-size:var(--fs-13);font-weight:600}.news-el__card:hover .news-el__more svg{transform:translate(2px)}.news-el__more svg{transition:transform var(--dur-1) ease}.news-el__actions{position:relative;z-index:1;display:flex;align-items:center;gap:var(--s-1)}.news-el__share{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:var(--radius);background:transparent;color:var(--ink-3);cursor:pointer;transition:background-color var(--dur-1) ease,color var(--dur-1) ease}.news-el__share:hover{background:var(--hover);color:var(--ink)}.news-el__cover{border-left:1px solid var(--rule);background:var(--surface-2)}.news-el__cover img{display:block;width:100%;height:100%;min-height:150px;object-fit:cover}.news-el_skeleton .news-el__card:hover{border-color:var(--rule-strong);box-shadow:none}.news-el_skeleton .news-el__cover{min-height:150px}@media(max-width:600px){.news-el__card{grid-template-columns:minmax(0,1fr)}.news-el__cover{order:-1;border-left:0;border-bottom:1px solid var(--rule);aspect-ratio:16 / 9}.news-el__cover img,.news-el_skeleton .news-el__cover{min-height:0}.news-el__body{padding:var(--s-4)}.news-el__title{font-size:var(--fs-18)}.news-el__share{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.news-el__card:hover .news-el__more svg{transform:none}}.news-detail{max-width:760px}.news-detail__back{margin:0 0 var(--s-5) calc(var(--s-3) * -1)}.news-detail__skeleton{display:flex;flex-direction:column;gap:var(--s-3)}.news-detail__head{margin-bottom:var(--s-6)}.news-detail__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-3);font-size:var(--fs-13);font-weight:560;color:var(--ink-3)}.news-detail__views{display:inline-flex;align-items:center;gap:5px}.news-detail__title{margin:0;font-size:var(--fs-40);font-weight:750;font-stretch:var(--narrow);line-height:1.08;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere}.news-detail__cover{margin:0 0 var(--s-8);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-2);overflow:hidden}.news-detail__cover img{display:block;width:100%;max-height:460px;object-fit:cover}.news-detail__content{max-width:68ch;color:var(--ink);font-size:var(--fs-16);line-height:1.7;overflow-wrap:anywhere}.news-detail__content>:first-child{margin-top:0}.news-detail__content>:last-child{margin-bottom:0}.news-detail__content p{margin:0 0 1em}.news-detail__content h1,.news-detail__content h2,.news-detail__content h3,.news-detail__content h4{margin:1.8em 0 .6em;font-stretch:var(--narrow);font-weight:700;line-height:1.25;letter-spacing:-.01em}.news-detail__content h1,.news-detail__content h2{font-size:var(--fs-24)}.news-detail__content h3{font-size:var(--fs-20)}.news-detail__content h4{font-size:var(--fs-18)}.news-detail__content ul,.news-detail__content ol{margin:0 0 1em;padding-left:1.4em}.news-detail__content li+li{margin-top:.35em}.news-detail__content li::marker{color:var(--ink-3)}.news-detail__content a{color:var(--link)}.news-detail__content strong,.news-detail__content b{font-weight:650}.news-detail__content blockquote{margin:1.4em 0;padding:0 0 0 var(--s-4);border-left:1px solid var(--rule-strong);color:var(--ink-2)}.news-detail__content img,.news-detail__content video,.news-detail__content iframe{display:block;max-width:100%;height:auto;margin:1.4em 0;border-radius:var(--radius)}.news-detail__content figure{margin:1.4em 0}.news-detail__content figcaption{margin-top:var(--s-2);color:var(--ink-3);font-size:var(--fs-13)}.news-detail__content hr{margin:2em 0;border:0;border-top:1px solid var(--rule)}.news-detail__content table{display:block;width:max-content;max-width:100%;margin:1.4em 0;overflow-x:auto;border-collapse:collapse;font-size:var(--fs-14);font-variant-numeric:tabular-nums}.news-detail__content th,.news-detail__content td{padding:var(--s-2) var(--s-3);border:1px solid var(--rule);text-align:left;vertical-align:top}.news-detail__content th{background:var(--surface-2)}.news-detail__content code{padding:1px 4px;border-radius:3px;background:var(--surface-2);font-size:.92em}.news-detail__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-8);padding-top:var(--s-4);border-top:1px solid var(--rule)}.news-detail__login-hint{margin:0;color:var(--ink-3);font-size:var(--fs-13)}@media(max-width:600px){.news-detail__title{font-size:var(--fs-32)}.news-detail__cover{margin-bottom:var(--s-6)}.news-detail__content{font-size:var(--fs-16);line-height:1.65}}.app-loader{position:fixed;inset:0;z-index:300;display:grid;place-items:center;background:var(--paper);animation:app-loader-in var(--dur-2) ease .18s both}.app-loader__logo{width:136px;height:auto;animation:app-loader-breathe 1.6s ease-in-out .4s infinite alternate}@keyframes app-loader-in{0%{opacity:0}}@keyframes app-loader-breathe{to{opacity:.55}}@media(prefers-reduced-motion:reduce){.app-loader,.app-loader__logo{animation:none}}.product-page__notice{margin-bottom:var(--s-6)}.program-list{margin:0;padding:0;list-style:none;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface)}.program-list__item+.program-list__item{border-top:1px solid var(--rule)}.program-list__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:44px;padding:0 var(--s-4);cursor:pointer;list-style:none;transition:background-color var(--dur-1) ease}.program-list__summary::-webkit-details-marker{display:none}.program-list__summary:hover{background:var(--hover)}.program-list__summary:focus-visible{outline-offset:-2px}.program-list__name{font-weight:600}.program-list__chevron{flex-shrink:0;color:var(--ink-3);transition:transform var(--dur-2) var(--ease-out)}.program-list__details[open] .program-list__chevron{transform:rotate(180deg)}.program-list__text{margin:0;padding:0 var(--s-4) var(--s-4);max-width:72ch;color:var(--ink-2)}.product-page__tabs{margin-bottom:var(--s-6)}.product-page__panel{display:flex;flex-direction:column;gap:var(--s-10)}.product-page__panel .section{margin-top:0}.product-intro{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);overflow:hidden}.product-intro__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:var(--s-8);padding:var(--s-6)}.product-intro__main{min-width:0}.product-intro__title{margin:0 0 var(--s-3);font-size:var(--fs-24);font-weight:700;font-stretch:var(--narrow);letter-spacing:-.01em;line-height:1.15;text-wrap:balance}.product-intro__text{margin:0;max-width:64ch;color:var(--ink-2);font-size:var(--fs-16);line-height:1.55}.product-intro__text+.product-intro__text{margin-top:var(--s-3)}.product-features{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--rule);border-radius:var(--radius)}.product-features__item{display:grid;grid-template-columns:20px minmax(0,1fr);gap:2px var(--s-3);padding:var(--s-3) var(--s-4)}.product-features__item+.product-features__item{border-top:1px solid var(--rule)}.product-features__icon{grid-row:span 2;margin-top:1px;color:var(--ink-2)}.product-features__title{font-weight:650}.product-features__text{color:var(--ink-2);font-size:var(--fs-13)}.product-stat{display:flex;flex-direction:column-reverse;justify-content:center;gap:var(--s-1);margin:0;padding:var(--s-4) var(--s-5);border:1px solid var(--rule);border-radius:var(--radius)}.product-stat__label{font-size:var(--fs-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.product-stat__value{margin:0;font-size:var(--fs-40);font-weight:750;font-stretch:var(--narrow);line-height:1}.tag-list{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0;padding:0;list-style:none}.tag-list__item{display:inline-flex;align-items:center;min-height:30px;padding:0 var(--s-3);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);font-weight:520}.check-list{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:0;list-style:none}.check-list__item{display:flex;gap:var(--s-2);color:var(--ink-2)}.check-list__icon{flex-shrink:0;margin-top:3px;color:var(--ok)}.product-lists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6)}.product-lists__col{min-width:0;padding-top:var(--s-3);border-top:1px solid var(--rule-strong)}.product-lists__title{margin:0 0 var(--s-3);font-size:var(--fs-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.gallery{display:flex;flex-direction:column;gap:var(--s-3)}.gallery__stage{position:relative;display:block;width:100%;padding:0;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface-2);overflow:hidden;cursor:zoom-in}.gallery__image{display:block;width:100%;aspect-ratio:16 / 9;object-fit:contain}.gallery__zoom{position:absolute;right:var(--s-3);bottom:var(--s-3);display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius);background:var(--surface);color:var(--ink-2);box-shadow:var(--shadow-1);opacity:0;transition:opacity var(--dur-1) ease}.gallery__stage:hover .gallery__zoom,.gallery__stage:focus-visible .gallery__zoom{opacity:1}.gallery__bar{display:flex;align-items:center;gap:var(--s-4)}.gallery__controls{display:flex;align-items:center;gap:var(--s-2);flex-shrink:0}.gallery__counter{min-width:44px;color:var(--ink-2);font-weight:560;text-align:center}.gallery__thumbs{display:flex;gap:var(--s-2);min-width:0;margin:0;padding:2px;list-style:none;overflow-x:auto}.gallery__thumb{display:block;width:96px;padding:0;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-2);overflow:hidden;cursor:pointer;opacity:.7;transition:opacity var(--dur-1) ease,border-color var(--dur-1) ease}.gallery__thumb img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.gallery__thumb:hover{opacity:1;border-color:var(--ink-3)}.gallery__thumb_active{opacity:1;border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.gallery__full{display:block;width:100%;height:auto;border:1px solid var(--rule);border-radius:var(--radius)}.drawer__footer .gallery__controls{justify-content:center}.company-info.section{margin-top:var(--s-12)}.company-info__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-6);align-items:start}.company-info__contacts{display:flex;flex-direction:column;margin:0;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface)}.company-info__row{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-3) var(--s-4)}.company-info__row+.company-info__row{border-top:1px solid var(--rule)}.company-info__label{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.company-info__value{display:flex;flex-direction:column;gap:2px;margin:0;color:var(--ink)}.company-info__phone{color:var(--ink);font-weight:600;text-decoration:none}.company-info__phone:hover{color:var(--link);text-decoration:underline}.company-info__note{color:var(--ink-3);font-size:var(--fs-13)}.company-info__links{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-6);margin:var(--s-5) 0 0;padding:0;list-style:none}.company-info__link{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-size:var(--fs-13)}.company-info__link:hover{color:var(--ink)}@media(max-width:1100px){.product-intro__body,.company-info__grid,.product-lists{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.product-intro__body{gap:var(--s-5);padding:var(--s-4)}.product-intro__title{font-size:var(--fs-20)}.product-intro__text{font-size:var(--fs-14)}.product-page__tabs{display:flex}.product-page__tabs .segmented__item{flex:1;min-height:44px}.product-page .button_md,.drawer .gallery__controls .button_md,.product-page .button_sm{height:44px}.product-page .button_icon-only.button_md,.drawer .gallery__controls .button_icon-only{width:44px}.gallery__thumbs{display:none}.gallery__bar{justify-content:center}.gallery__zoom{opacity:1}.company-info__phone,.company-info__value a{display:inline-flex;align-items:center;min-height:44px}.company-info__link,.company-info .copyable__value{min-height:44px}}.rating{max-width:880px}.rating>.notice{margin-bottom:var(--s-5)}.rating__summary{margin-bottom:var(--s-8)}.rating__stat{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--s-2);font-size:var(--fs-20);font-weight:700;font-stretch:var(--narrow);line-height:1.25}.rating__stat-note{font-size:var(--fs-12);font-weight:520;font-stretch:100%;color:var(--ink-3)}.rating__stat-note_up{color:var(--ok)}.rating__updated{color:var(--ink-3);font-size:var(--fs-13)}.rating__skeleton{display:flex;flex-direction:column;gap:2px}.rating__more{display:flex;justify-content:center;margin-top:var(--s-3)}.rating-table{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);overflow:hidden}.rating-table__table{width:100%;border-collapse:collapse;table-layout:fixed}.rating-table__table thead th{height:34px;padding:0 var(--s-3);background:var(--surface-2);border-bottom:1px solid var(--rule-strong);text-align:left;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.rating-table__table td{height:40px;padding:0 var(--s-3);border-bottom:1px solid var(--rule);vertical-align:middle}.rating-table__row:last-child td{border-bottom:0}.rating-table__row:hover td{background:var(--hover)}.rating-table__table .rating-table__place{width:76px}.rating-table__table .rating-table__points{width:96px;text-align:right}.rating-table__place-inner{display:inline-flex;align-items:center;gap:5px;font-weight:650;color:var(--ink-2)}.rating-table__row_top1 .rating-table__place-inner,.rating-table__row_top2 .rating-table__place-inner,.rating-table__row_top3 .rating-table__place-inner{color:var(--ink)}.rating-table__medal{color:var(--ink-3)}.rating-table__row_top1 .rating-table__medal{color:var(--soon)}.rating-table__user{overflow:hidden}.rating-table__user>*{vertical-align:middle}.rating-table__avatar{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:var(--s-2);border-radius:2px;background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-12);font-weight:700}.rating-table__name{display:inline-block;max-width:calc(100% - 32px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:520}.rating-table__row_current .rating-table__name{max-width:calc(100% - 72px)}.rating-table__you{display:inline-flex;align-items:center;height:18px;margin-left:var(--s-2);padding:0 6px;border-radius:2px;background:var(--action);color:var(--action-ink);font-size:var(--fs-11);font-weight:700;letter-spacing:.04em}.rating-table__table .rating-table__points{font-weight:650}.rating-table__row_current td,.rating-table__row_current:hover td{background:color-mix(in srgb,var(--focus) 12%,var(--surface))}.rating-table__row_current .rating-table__avatar{background:var(--action);color:var(--action-ink)}.rating-rules{display:flex;flex-direction:column;gap:var(--s-5);color:var(--ink-2);line-height:1.55}.rating-rules p,.rating-rules ul{margin:0}.rating-rules ul{padding-left:1.2em}.rating-rules li+li{margin-top:var(--s-1)}.rating-rules__lead{color:var(--ink);font-size:var(--fs-16)}.rating-rules__block{padding-top:var(--s-4);border-top:1px solid var(--rule)}.rating-rules__title{display:flex;align-items:center;gap:var(--s-2);margin:0 0 var(--s-2);color:var(--ink);font-size:var(--fs-16);font-weight:650;font-stretch:var(--narrow)}.rating-rules__title svg{color:var(--ink-3)}.rating-rules__outro{padding:var(--s-3) var(--s-4);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-weight:560}@media(max-width:600px){.rating .page-header__actions,.rating .page-header__actions .button{width:100%}.rating__summary.sticker{grid-template-columns:minmax(0,1fr)}.rating-table__table .rating-table__place{width:60px}.rating-table__table .rating-table__points{width:72px}.rating-table__table td{height:44px;padding:0 var(--s-2)}.rating-table__table thead th{padding:0 var(--s-2)}.rating__more .button{width:100%}}@media(max-width:600px){.rating .button,.drawer:has(.rating-rules) .drawer__close{min-height:44px}.drawer:has(.rating-rules) .drawer__close{width:44px}}.document-page{min-height:100vh;background:var(--paper)}.document-page__bar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s-3);height:var(--topbar-h);padding:0 var(--s-6);border-bottom:1px solid var(--rule);background:var(--paper);box-sizing:border-box}.document-page__bar>.button{justify-self:start}.document-page__logo{display:block;width:87px;height:auto}.document-page__actions{justify-self:end}.document-page__main{max-width:70ch;margin:0 auto;font-size:var(--fs-16);padding:var(--s-10) var(--s-6) var(--s-12);box-sizing:content-box}.document-page__title{margin:0 0 var(--s-8);font-size:var(--fs-32);font-weight:700;font-stretch:var(--narrow);letter-spacing:-.015em;line-height:1.1;text-wrap:balance}.document-page__skeleton{display:flex;flex-direction:column;gap:var(--s-3)}.document-page__body{color:var(--ink);font-size:var(--fs-16);line-height:1.6;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.document-page__body p{margin:0 0 .8em}.document-page__body p:has(>strong:only-child){margin-top:1.6em;font-size:var(--fs-18);line-height:1.35}.document-page__body p:first-child:has(>strong:only-child){margin-top:0}.document-page__body strong{font-weight:650}.document-page__body ol,.document-page__body ul{margin:1.6em 0 .8em;padding-left:1.4em}.document-page__body li{margin-bottom:.4em}.document-page__body li::marker{color:var(--ink-3);font-variant-numeric:tabular-nums}.document-page__body ol>li>strong:only-child{font-size:var(--fs-18)}.document-page__body a{color:var(--link);overflow-wrap:anywhere}.document-page__body table{width:100%;margin:1em 0;border-collapse:collapse;font-size:var(--fs-14)}.document-page__body td,.document-page__body th{padding:var(--s-2);border:1px solid var(--rule);vertical-align:top;text-align:left}@media(max-width:600px){.document-page__bar{padding:0 var(--s-4)}.document-page .button_sm{height:44px}.document-page__main{padding:var(--s-6) var(--s-4) var(--s-10)}.document-page__title{font-size:var(--fs-24);margin-bottom:var(--s-6)}.document-page__body{font-size:var(--fs-14)}}@media(max-width:420px){.document-page__logo{display:none}.document-page__bar{grid-template-columns:1fr auto}}.notices-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2);margin-bottom:var(--s-4)}.notices-skeleton{display:flex;flex-direction:column;gap:var(--s-2)}.notices-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.notice-item{border-bottom:1px solid var(--rule)}.notice-item__button{display:flex;flex-direction:column;gap:var(--s-1);width:100%;padding:var(--s-3) var(--s-2);border:0;background:transparent;text-align:left;cursor:pointer;border-radius:var(--radius)}.notice-item__button:hover{background:var(--hover)}.notice-item__head{display:flex;align-items:baseline;gap:var(--s-2)}.notice-item__dot{flex-shrink:0;align-self:center;width:8px;height:8px;border-radius:50%;background:var(--product-vinpin)}.notice-item__title{flex:1;min-width:0;font-weight:560;color:var(--ink-2)}.notice-item_unread .notice-item__title{font-weight:700;color:var(--ink)}.notice-item__date{flex-shrink:0;font-size:var(--fs-12);color:var(--ink-3)}.notice-item__body{color:var(--ink-2);font-size:var(--fs-13);line-height:1.5;white-space:pre-line}.notice-item__more{font-size:var(--fs-12);font-weight:600;color:var(--link)}.gifts>.notice{margin-bottom:var(--s-5)}.gifts-balance{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:2px var(--s-2);padding:var(--s-2) var(--s-4);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface)}.gifts-balance__label{align-self:center;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.gifts-balance__value{font-size:var(--fs-20);font-weight:750;font-stretch:var(--narrow);line-height:1.2}.gifts-balance__unit{color:var(--ink-2)}.gifts-balance__vip{align-self:center;display:inline-flex;align-items:center;gap:4px;height:20px;margin-left:var(--s-1);padding:0 6px;border-radius:2px;background:var(--soon-soft);color:var(--soon);font-size:var(--fs-11);font-weight:700;letter-spacing:.06em}.gifts__vip-note{display:flex;align-items:flex-start;gap:var(--s-2);margin:0 0 var(--s-5);color:var(--ink-2)}.gifts__vip-note svg{flex-shrink:0;margin-top:1px;color:var(--soon)}.gifts__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-5)}.gifts__search{display:flex;align-items:center;gap:var(--s-2);flex:0 1 300px;min-width:0;height:38px;padding:0 var(--s-1) 0 var(--s-3);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-3);box-sizing:border-box;transition:border-color var(--dur-1) ease,box-shadow var(--dur-1) ease}.gifts__search:hover{border-color:var(--ink-3)}.gifts__search:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 22%,transparent)}.gifts__search input{flex:1;min-width:0;height:100%;border:0;background:transparent;outline:none;color:var(--ink)}.gifts__search input::-webkit-search-cancel-button{display:none}.gifts__search-clear{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border:0;border-radius:var(--radius);background:transparent;color:var(--ink-3);cursor:pointer}.gifts__search-clear:hover{background:var(--hover);color:var(--ink)}.gifts__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:var(--s-4);margin:0;padding:0;list-style:none}.gift-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);overflow:hidden}.gift-card__media{position:relative;aspect-ratio:4 / 3;background:var(--surface-2);border-bottom:1px solid var(--rule)}.gift-card__media img{display:block;width:100%;height:100%;object-fit:contain}.gift-card__placeholder{display:grid;place-items:center;width:100%;height:100%;color:var(--ink-3)}.gift-card__vip,.gift-card__stock{position:absolute;top:var(--s-2);display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;border-radius:2px;font-size:var(--fs-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.gift-card__vip{left:var(--s-2);background:var(--ink);color:var(--paper)}.gift-card__stock{right:var(--s-2);background:var(--surface);color:var(--ink-2);border:1px solid var(--rule-strong)}.gift-card_inactive .gift-card__media img{opacity:.5;filter:grayscale(1)}.gift-card__body{display:flex;flex:1;flex-direction:column;gap:var(--s-2);padding:var(--s-4)}.gift-card__title{margin:0;font-size:var(--fs-16);font-weight:650;font-stretch:var(--narrow);line-height:1.3;overflow-wrap:anywhere}.gift-card__text{display:-webkit-box;margin:0;overflow:hidden;color:var(--ink-2);font-size:var(--fs-13);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere}.gift-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:auto;padding-top:var(--s-3);border-top:1px solid var(--rule)}.gift-card__price{margin:0;font-size:var(--fs-16);font-weight:700;font-stretch:var(--narrow);white-space:nowrap}.gift-card__reason{margin:0;color:var(--ink-3);font-size:var(--fs-12)}.gift-card__reason_shortage{color:var(--soon)}.gift-card__reason_inactive{display:none}.gift-card_skeleton .gift-card__body{gap:var(--s-3)}.gift-dialog__name{color:var(--ink);font-weight:650}.gift-dialog__sum{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 var(--s-3);border:1px solid var(--rule-strong);border-radius:var(--radius);overflow:hidden}.gift-dialog__sum>div{display:flex;flex-direction:column;gap:3px;padding:var(--s-2) var(--s-3) 10px}.gift-dialog__sum>div+div{border-left:1px solid var(--rule)}.gift-dialog__sum dt{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.gift-dialog__sum dd{margin:0;color:var(--ink);font-weight:600}.dialog__body .notice{margin-top:var(--s-3)}.gift-history__skeleton{display:flex;flex-direction:column;gap:var(--s-2)}.gift-history{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);overflow:hidden}.gift-history__table{width:100%;border-collapse:collapse}.gift-history__table thead th{height:36px;padding:0 var(--s-4);background:var(--surface-2);border-bottom:1px solid var(--rule-strong);text-align:left;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.gift-history__table td{height:48px;padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--rule);vertical-align:middle}.gift-history__table tbody tr:last-child td{border-bottom:0}.gift-history__name{font-weight:560;overflow-wrap:anywhere}.gift-history__date{color:var(--ink-2);white-space:nowrap}.gift-status{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 var(--s-2);border-radius:12px;font-size:var(--fs-12);font-weight:600;white-space:nowrap}.gift-status_issued{background:var(--ok-soft);color:var(--ok)}.gift-status_ordered{background:var(--surface-2);color:var(--ink-2)}@media(max-width:600px){.gifts .page-header__actions,.gifts-balance{width:100%;box-sizing:border-box}.gifts__toolbar{align-items:stretch;flex-direction:column}.gifts__toolbar .segmented{align-self:flex-start}.gifts__search{flex-basis:auto}.gifts__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--s-3)}.gift-card__body{padding:var(--s-3)}.gift-card__footer{flex-direction:column;align-items:stretch;gap:var(--s-2)}.gift-history__table thead{display:none}.gift-history__table,.gift-history__table tbody,.gift-history__table tr,.gift-history__table td{display:block}.gift-history__table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-1) var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule)}.gift-history__table tbody tr:last-child{border-bottom:0}.gift-history__table td{height:auto;padding:0;border:0}.gift-history__name{grid-column:1 / -1}.gift-history__date{font-size:var(--fs-13);align-self:center}}@media(max-width:600px){.gifts .button,.dialog:has(.gift-dialog__sum) .button,.gifts .segmented__item{min-height:44px}.gifts__search{height:44px}.gifts__search-clear{width:44px;height:44px}.dialog:has(.gift-dialog__sum) .dialog__actions{flex-direction:column-reverse}.dialog:has(.gift-dialog__sum) .dialog__actions .button{width:100%}}
