@charset "UTF-8";:root{--bg-page:#efe6da;--bg-card:#f4ece3;--bg-light:#f8f2ea;--bg-soft:#f4ebe5;--bg-row-light:#fbecd9;--bg-row-dark:#e9ddcf;--bg-elevated:#fff;--bg-peach:#ffcfb5;--bg-peach-soft:#fff1ea;--bg-cream:#fffbef;--sidebar-bg:#564e44;--sidebar-bg-muted:#605148;--sidebar-active:#d98252;--sidebar-text:#fff;--sidebar-text-mute:#b7ac9f;--sidebar-divider:#ffffff14;--brand:#f08f5a;--brand-strong:#fd7f3a;--brand-deep:#e87537;--brand-soft:#ffb689;--brand-deeper:#e9863f;--brand-bg-soft:#ffe3ca;--brand-bg-softer:#fff1ea;--tbl-h1:#ff965c;--tbl-h2:#ff8e51;--tbl-h3:#fd8848;--tbl-h4:#fd7f3a;--tbl-h5:#f37d3c;--fg:#382f2a;--fg-strong:#21272a;--fg-muted:#605148;--fg-disabled:#a59992;--fg-secondary:#bea596;--fg-on-brand:#fff;--fg-link:#e87537;--border:#382f2a1a;--border-strong:#382f2a29;--border-input:#382f2a24;--border-focus:var(--brand);--danger:#eb5757;--danger-soft:#f25a5a;--danger-bg:#eb57571a;--danger-border:#eb57574d;--success:#4aa587;--success-bg:#4aa5871a;--success-border:#4aa5874d;--warning:#f1a11d;--warning-bg:#f1a11d1f;--info:#00579f;--info-bg:#00579f14;--cat-fruits:#94e3c9;--cat-meat:#ffcfb5;--cat-milk:#a0eafb;--cat-cheese:#ffe48f;--cat-eggs:#ffba47;--cat-fish:#acb4ff;--cat-sweet:#94e3df;--cat-ready:#bfe65e;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-card:20px;--radius-xl:24px;--radius-pill:999px;--radius-btn:12px;--radius-input:12px;--shadow-xs:0 1px 2px #382f2a0d;--shadow-sm:0 2px 6px -2px #382f2a14;--shadow-md:0 6px 16px -4px #382f2a1a;--shadow-lg:0 12px 32px -8px #382f2a26;--shadow-xl:0 24px 48px -12px #382f2a33;--shadow-card:var(--shadow-md);--shadow-btn:0 6px 14px -4px #f08f5a66;--shadow-btn-hover:0 10px 22px -6px #f08f5a8c;--shadow-modal:0 24px 64px -16px #382f2a59,0 8px 24px -8px #382f2a2e;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--font-base:"Inter","Segoe UI",Roboto,system-ui,-apple-system,Arial,sans-serif;--font-display:var(--font-base);--fs-xs:11px;--fs-sm:12px;--fs-base:14px;--fs-md:15px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:22px;--fs-3xl:28px;--fs-4xl:34px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.2;--lh-snug:1.35;--lh-normal:1.5;--lh-relaxed:1.65;--tracking-tight:-0.01em;--tracking-wide:0.05em;--z-sidebar:40;--z-header:50;--z-dropdown:100;--z-modal:1000;--z-toast:1100;--t-fast:120ms ease;--t-base:160ms ease;--t-slow:240ms ease;--t-pop:200ms cubic-bezier(0.16,1,0.3,1)}*,:after,:before{box-sizing:border-box}body{background:#efe6da;background:var(--bg-page);color:#382f2a;color:var(--fg);font-family:Inter,Segoe UI,Roboto,system-ui,-apple-system,Arial,sans-serif;font-family:var(--font-base);font-size:14px;font-size:var(--fs-base);line-height:1.5;line-height:var(--lh-normal)}a{color:#e87537;color:var(--fg-link);text-decoration:none;transition:color .16s ease;transition:color var(--t-base)}a:hover{color:#e87537;color:var(--brand-deep)}::-webkit-scrollbar-thumb{background:#382f2a2e}::-webkit-scrollbar-thumb:hover{background:#382f2a4d}::-webkit-scrollbar-track{background:#0000}.btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--radius-btn);color:var(--fg);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-semibold);gap:var(--space-2);height:44px;justify-content:center;line-height:1;padding:0 var(--space-5);transition:background var(--t-base),color var(--t-base),border-color var(--t-base),box-shadow var(--t-base),transform var(--t-fast);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:focus-visible{box-shadow:0 0 0 3px #f08f5a59;outline:none}.btn:disabled,.btn[aria-disabled=true]{box-shadow:none!important;cursor:not-allowed;opacity:.55;transform:none!important}.btn--sm{border-radius:10px;font-size:var(--fs-sm);height:36px;padding:0 var(--space-4)}.btn--lg{font-size:var(--fs-md);height:52px;padding:0 var(--space-6)}.btn--icon{padding:0;width:44px}.btn--icon.btn--sm{width:36px}.btn--block{width:100%}.btn--primary{background:var(--brand);box-shadow:var(--shadow-btn);color:var(--fg-on-brand)}.btn--primary:hover:not(:disabled){background:var(--brand-deep);box-shadow:var(--shadow-btn-hover)}.btn--primary:active:not(:disabled){background:var(--brand-deep);box-shadow:0 4px 10px -4px #f08f5a80;transform:translateY(1px)}.btn--secondary{background:var(--bg-card);border-color:var(--border-strong);color:var(--fg)}.btn--secondary:hover:not(:disabled){background:var(--bg-soft);border-color:var(--fg-disabled)}.btn--ghost{background:#0000;color:var(--brand-deep)}.btn--ghost:hover:not(:disabled){background:#f08f5a1a;color:var(--brand-deep)}.btn--danger{background:var(--danger);box-shadow:0 6px 14px -4px #eb575766;color:#fff}.btn--danger:hover:not(:disabled){background:#c84545;box-shadow:0 10px 22px -6px #eb57578c}.btn--danger-ghost{background:#0000;border-color:#0000;color:var(--danger)}.btn--danger-ghost:hover:not(:disabled){background:var(--danger-bg)}.btn-spinner{animation:ui-spin .7s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid #0000;height:16px;opacity:.7;width:16px}@keyframes ui-spin{to{transform:rotate(1turn)}}.card{background:var(--bg-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.card--flat{box-shadow:none}.card--soft{background:var(--bg-soft)}.card--elevated{box-shadow:var(--shadow-lg)}.card__header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-5) var(--space-6)}.card__title{color:var(--fg);font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);margin:0}.card__subtitle{color:var(--fg-muted);font-size:var(--fs-sm);margin:2px 0 0}.card__body{padding:var(--space-6)}.card__footer{background:#382f2a05;border-top:1px solid var(--border);justify-content:flex-end;padding:var(--space-4) var(--space-6)}.card__footer,.input-group{display:flex;gap:var(--space-2)}.input-group{flex-direction:column;min-width:0}.input-label{color:var(--fg-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.input,.select,.textarea{background:var(--bg-elevated);border:1px solid var(--border-input);border-radius:var(--radius-input);color:var(--fg);font-family:inherit;font-size:var(--fs-base);height:44px;outline:none;padding:0 var(--space-3);transition:border-color var(--t-base),box-shadow var(--t-base);width:100%}.textarea{height:auto;line-height:var(--lh-normal);min-height:96px;padding:var(--space-3);resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--fg-disabled)}.input:hover:not(:disabled):not(.is-error),.select:hover:not(:disabled):not(.is-error),.textarea:hover:not(:disabled):not(.is-error){border-color:var(--fg-disabled)}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px #f08f5a29}.input:disabled,.select:disabled,.textarea:disabled{background:var(--bg-page);color:var(--fg-disabled);cursor:not-allowed}.input.is-error,.select.is-error,.textarea.is-error{border-color:var(--danger)}.input.is-error:focus,.select.is-error:focus,.textarea.is-error:focus{box-shadow:0 0 0 4px #eb575729}.input-help{color:var(--fg-muted);font-size:var(--fs-sm)}.input-error{color:var(--danger);font-size:var(--fs-sm)}.input-wrap{align-items:center;display:flex;position:relative}.input-wrap>.input{padding-left:40px;padding-right:40px}.input-wrap>.input-icon,.input-wrap>.input-icon--trail{align-items:center;color:var(--fg-muted);display:inline-flex;height:100%;justify-content:center;pointer-events:none;position:absolute;width:36px}.input-wrap>.input-icon{left:0}.input-wrap>.input-icon--trail{pointer-events:auto;right:0}.input-wrap>.input-icon--trail button{align-items:center;background:none;border:none;border-radius:8px;color:inherit;cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:background var(--t-base);width:28px}.input-wrap>.input-icon--trail button:hover{background:#382f2a0f}.select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23605148' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.checkbox,.select{appearance:none;-webkit-appearance:none}.checkbox{background:var(--bg-elevated);border:1.5px solid var(--border-strong);border-radius:5px;cursor:pointer;flex-shrink:0;height:18px;position:relative;transition:background var(--t-base),border-color var(--t-base);width:18px}.checkbox:checked{background:var(--brand);border-color:var(--brand)}.checkbox:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.checkbox:focus-visible{box-shadow:0 0 0 3px #f08f5a4d;outline:none}.badge{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--fs-xs);font-weight:var(--fw-semibold);gap:4px;height:22px;letter-spacing:.01em;line-height:1;padding:0 var(--space-3);white-space:nowrap}.badge--brand{background:#f08f5a24;color:var(--brand-deep)}.badge--neutral{background:#382f2a14;color:var(--fg-muted)}.badge--success{background:var(--success-bg);color:#1f5c25}.badge--warning{background:var(--warning-bg);color:#6b4f1a}.badge--danger{background:var(--danger-bg);color:#6b1a1a}.badge--info{background:var(--info-bg);color:#1a3f6b}.badge-count{align-items:center;background:var(--danger);border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px}.tbl{background:var(--bg-card);border-collapse:initial;border-radius:var(--radius-card);border-spacing:0;box-shadow:var(--shadow-sm);overflow:hidden;width:100%}.tbl thead th{background:linear-gradient(90deg,var(--tbl-h1),var(--tbl-h5));border:none;color:#fff;font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.02em;padding:14px 18px;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:1}.tbl thead th:first-child{border-top-left-radius:var(--radius-card)}.tbl thead th:last-child{border-top-right-radius:var(--radius-card)}.tbl tbody td{background:var(--bg-card);border-top:1px solid #6051480f;color:var(--fg);font-size:var(--fs-base);padding:14px 18px}.tbl tbody tr:nth-child(odd) td{background:var(--bg-row-light)}.tbl tbody tr:nth-child(2n) td{background:var(--bg-row-dark)}.tbl tbody tr:hover td{background:#f08f5a1f;transition:background var(--t-base)}.tbl tbody tr.is-selected td{background:#f08f5a2e}.modal-overlay{align-items:center;animation:ui-fade .16s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#382f2a8c;inset:0;padding:var(--space-4);z-index:var(--z-modal)}.modal{animation:ui-pop var(--t-pop);background:var(--bg-card);border-radius:var(--radius-card);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;max-height:92vh;max-width:480px;width:100%}.modal--lg{max-width:720px}.modal--xl{max-width:960px}.modal__header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-5) var(--space-6)}.modal__title{color:var(--fg);font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);margin:0}.modal__close{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--fg-muted);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background var(--t-base),color var(--t-base);width:36px}.modal__close:hover{background:#382f2a0f;color:var(--fg)}.modal__body{overflow-y:auto;padding:var(--space-6)}.modal__footer{background:#382f2a05;border-top:1px solid var(--border);display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-4) var(--space-6)}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.state{color:var(--fg-muted);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-9) var(--space-6);text-align:center}.state,.state__icon{align-items:center;justify-content:center}.state__icon{background:var(--bg-soft);border-radius:50%;color:var(--fg-disabled);display:inline-flex;height:56px;margin-bottom:var(--space-2);width:56px}.state__title{color:var(--fg);font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0}.state__text{color:var(--fg-muted);font-size:var(--fs-base);line-height:var(--lh-normal);margin:0;max-width:420px}.state--inline{padding:var(--space-5) var(--space-4)}.spinner{animation:ui-spin .8s linear infinite;border:3px solid var(--border-strong);border-radius:50%;border-top-color:var(--brand);height:32px;width:32px}.page-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-5)}.page-title{color:var(--fg);font-size:var(--fs-3xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);margin:0}.page-subtitle{color:var(--fg-muted);font-size:var(--fs-base);margin:4px 0 0}.page-actions{align-items:center;display:flex;gap:var(--space-2)}.stack{display:flex;flex-direction:column;gap:var(--space-3)}.stack--lg{gap:var(--space-5)}.row{align-items:center;display:flex;gap:var(--space-3)}.row--between{justify-content:space-between}.row--wrap{flex-wrap:wrap}.grow{flex:1 1;min-width:0}.hidden{display:none!important}.text-muted{color:var(--fg-muted)}.text-disabled{color:var(--fg-disabled)}.text-danger{color:var(--danger)}.text-success{color:var(--success)}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crmpage{background:var(--bg-page)}.crmpage,.crmpage__main{height:100vh;overflow:hidden}.crmpage__main{box-sizing:border-box;display:flex;flex-direction:column;gap:14px;min-width:0;padding:22px 28px;width:100%}.crmpage--embedded{background:#0000;height:auto;overflow:visible}.crmpage--embedded .crmpage__main{gap:14px;height:auto;overflow:visible;padding:0}.crmpage--embedded .crmpage__table-card{flex:0 0 auto}.crmpage--embedded .crmpage__table-wrap{flex:0 0 auto;max-height:none;overflow:visible}.crmpage--embedded .crmpage__table thead th{position:static}.crmpage--embedded .crmpage__bulk{bottom:16px}.crmpage__stats.crmpage__stats--compact{display:flex;flex-wrap:wrap;gap:10px}.crmpage__stats.crmpage__stats--compact>.crmpage__stat{flex:0 0 200px}.crmpage__stats.crmpage__stats--compact>.crmpage__refresh{align-self:center;height:36px;margin-left:auto;width:36px}.crmpage__head{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;justify-content:space-between}.crmpage__title{color:var(--fg);font-size:24px;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0}.crmpage__head-actions{align-items:center;display:flex;gap:8px}.crmpage__stats{grid-gap:10px;align-items:stretch;display:grid;flex-shrink:0;gap:10px;grid-template-columns:repeat(4,1fr) auto}.crmpage__stat{background:#fff;border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:2px;overflow:hidden;padding:10px 14px 11px;position:relative}.crmpage__stat:before{background:var(--fg-disabled);border-radius:0 3px 3px 0;bottom:10px;content:"";left:0;position:absolute;top:10px;width:3px}.crmpage__stat--success:before{background:var(--success)}.crmpage__stat--warning:before{background:var(--warning)}.crmpage__stat--danger:before{background:var(--danger)}.crmpage__stat--brand:before{background:var(--brand)}.crmpage__stat--info:before{background:var(--info)}.crmpage__stat-label{color:var(--fg-disabled);font-size:10.5px;font-weight:700;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.crmpage__stat-value{font-feature-settings:"tnum";color:var(--fg);font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.crmpage__stat--wide .crmpage__stat-value{font-size:18px}.crmpage__refresh{align-items:center;aspect-ratio:1;background:#fff;border:1px solid var(--border);border-radius:10px;color:var(--fg-muted);cursor:pointer;display:inline-flex;justify-content:center;transition:background var(--t-base),border-color var(--t-base),color var(--t-base)}.crmpage__refresh:hover{background:var(--bg-light);border-color:var(--brand);color:var(--brand-deep)}.crmpage__filters{align-items:center;background:#fff;border:1px solid var(--border);border-radius:10px;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;padding:10px}.crmpage__search{align-items:center;display:flex;flex:1 1;max-width:360px;min-width:220px;position:relative}.crmpage__search-icon{color:var(--fg-disabled);left:14px;pointer-events:none;position:absolute;z-index:1}.crmpage__search input{background:var(--bg-light);border:1px solid #0000;border-radius:8px;color:var(--fg);font-family:inherit;font-size:13px;height:36px;outline:none;padding:0 12px 0 42px;transition:background var(--t-base),border-color var(--t-base);width:100%}.crmpage__search input::placeholder{color:var(--fg-disabled)}.crmpage__search input:focus{background:#fff;border-color:var(--brand);box-shadow:0 0 0 3px #f08f5a24}.crmpage__pills{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.crmpage__pill{align-items:center;background:#fff;border:1px solid var(--border-strong);border-radius:8px;color:var(--fg-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;height:30px;padding:0 12px;transition:background var(--t-base),border-color var(--t-base),color var(--t-base)}.crmpage__pill:hover{background:var(--bg-light);border-color:var(--fg-disabled);color:var(--fg)}.crmpage__pill.is-active{background:#f08f5a1a;border-color:var(--brand);color:var(--brand-deep)}.crmpage__pill-count{font-feature-settings:"tnum";align-items:center;background:#382f2a0f;border-radius:4px;color:var(--fg-disabled);display:inline-flex;font-size:10.5px;font-weight:700;height:17px;padding:0 6px}.crmpage__pill-count.is-active{background:#f08f5a2e;color:var(--brand-deep)}.crmpage__reset{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--fg-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;height:30px;margin-left:auto;padding:0 10px;transition:background var(--t-base),color var(--t-base)}.crmpage__reset:hover{background:var(--bg-light);color:var(--fg)}.crmpage__filters--regions{margin-top:6px}.crmpage__filters--regions .crmpage__pill{font-size:12.5px}.crmpage__alert{align-items:flex-start;border:1px solid var(--danger-border);border-radius:8px;display:flex;font-size:12.5px;font-weight:500;gap:10px;line-height:1.45;padding:10px 14px}.crmpage__alert,.crmpage__alert--error{background:var(--danger-bg);color:#b53a36}.crmpage__alert--error{border-color:var(--danger-border)}.crmpage__alert--warning{background:var(--warning-bg);border-color:#f1a11d4d;color:#8b5a0a}.crmpage__sort{color:var(--fg-disabled);display:inline-block;font-size:10px;margin-left:6px;transition:color var(--t-base);vertical-align:middle}.crmpage__sort.is-active{color:var(--brand-deep)}.crmpage__user-cell{align-items:center;display:flex;gap:10px;min-width:0}.crmpage__avatar{align-items:center;background:linear-gradient(135deg,var(--brand) 0,var(--brand-deep) 100%);border-radius:8px;color:#fff;display:inline-flex;flex-shrink:0;font-size:11.5px;font-weight:700;height:32px;justify-content:center;letter-spacing:-.02em;width:32px}.crmpage__avatar--sm{border-radius:6px;font-size:10.5px;height:26px;width:26px}.crmpage__row-actions{gap:4px;justify-content:flex-end}.crmpage__chip,.crmpage__row-actions{align-items:center;display:inline-flex}.crmpage__chip{background:#382f2a0f;border-radius:999px;color:var(--fg-muted);font-size:11px;font-weight:600;line-height:1.2;margin-top:4px;padding:2px 8px;white-space:nowrap}.crmpage__chip+.crmpage__chip{margin-left:6px}.crmpage__chip--region{background:#382f2a0f;color:var(--fg-muted)}.crmpage__chip--warning{background:#f08f5a24;color:var(--brand-deep);margin-left:6px}.crmpage__table-card{background:#fff;border:1px solid var(--border);border-radius:10px;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.crmpage__table-wrap{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:#382f2a33 #0000;scrollbar-width:thin;width:100%}.crmpage__table-wrap::-webkit-scrollbar{height:6px!important;width:6px!important}.crmpage__table-wrap::-webkit-scrollbar-track{background:#0000!important}.crmpage__table-wrap::-webkit-scrollbar-thumb{background:#382f2a29!important;border:none!important;border-radius:999px!important}.crmpage__table-wrap::-webkit-scrollbar-thumb:hover{background:#382f2a59!important}.crmpage__table{border-collapse:initial;border-spacing:0;table-layout:fixed;width:100%}.crmpage__table thead th{background:linear-gradient(180deg,#eedabb,#e5c9a4);border-bottom:2px solid var(--brand);color:var(--fg);font-size:11px;font-weight:700;height:48px;letter-spacing:.06em;padding:0 14px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;vertical-align:middle;white-space:nowrap;z-index:1}.crmpage__td-check,.crmpage__th-check{padding-left:16px!important;padding-right:4px!important;width:40px}.crmpage__table tbody td{background:#fff;border-bottom:1px solid var(--border);color:var(--fg);font-size:13px;line-height:1.45;padding:14px;vertical-align:middle}.crmpage__td--wrap{overflow-wrap:anywhere;word-break:break-word}.crmpage__row{cursor:pointer;transition:background var(--t-base)}.crmpage__row:hover td{background:#fbf8f3}.crmpage__row:last-child td{border-bottom:none}.crmpage__row--selected td{background:#f08f5a0f}.crmpage__row--selected:hover td{background:#f08f5a1a}.crmpage__num{font-feature-settings:"tnum";color:var(--fg);font-size:13px;font-weight:700;white-space:nowrap}.crmpage__primary{color:var(--fg);font-weight:600}.crmpage__sub{color:var(--fg-disabled);font-size:11px;font-weight:500;margin-top:2px}.crmpage__date,.crmpage__muted{color:var(--fg-muted);font-size:12.5px}.crmpage__date{font-feature-settings:"tnum";white-space:nowrap}.crmpage__check{appearance:none;-webkit-appearance:none;background:#fff;border:1.5px solid var(--border-strong);border-radius:4px;cursor:pointer;flex-shrink:0;height:16px;position:relative;transition:background var(--t-base),border-color var(--t-base);vertical-align:middle;width:16px}.crmpage__check:checked{background:var(--brand);border-color:var(--brand)}.crmpage__check:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:4px}.crmpage__status{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;font-weight:600;height:22px;line-height:1;padding:0 9px;white-space:nowrap}.crmpage__status--neutral{background:#382f2a0f;color:var(--fg-muted)}.crmpage__status--warning{background:#f1a11d24;color:#8b5a0a}.crmpage__status--success{background:#4aa58724;color:#0f5b3c}.crmpage__status--danger{background:#eb57571a;color:#b53a36}.crmpage__status--info{background:#00579f1a;color:#1f4f7f}.crmpage__state{align-items:center;color:var(--fg-muted);display:flex;flex-direction:column;gap:4px;justify-content:center;padding:48px 24px;text-align:center}.crmpage__state-title{color:var(--fg);font-weight:600}.crmpage__state-text{color:var(--fg-muted);font-size:13px;max-width:360px}.crmpage__spinner{animation:crmpage-spin .8s linear infinite;border:2.5px solid var(--border-strong);border-radius:50%;border-top-color:var(--brand);height:24px;margin-bottom:6px;width:24px}@keyframes crmpage-spin{to{transform:rotate(1turn)}}.crmpage__pagination{align-items:center;background:#fbf8f3;border-top:1px solid var(--border);display:flex;flex-shrink:0;gap:4px;justify-content:center;padding:10px 14px}.crmpage__page-btn,.crmpage__page-nav{background:#fff;border:1px solid var(--border-strong);border-radius:6px;color:var(--fg-muted);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;height:30px;min-width:30px;padding:0 10px;transition:background var(--t-base),border-color var(--t-base),color var(--t-base)}.crmpage__page-btn:hover,.crmpage__page-nav:hover:not(:disabled){background:var(--bg-light);color:var(--fg)}.crmpage__page-btn.is-active{background:var(--brand);border-color:var(--brand);color:#fff}.crmpage__page-nav:disabled{cursor:not-allowed;opacity:.4}.crmpage__bulk{align-items:center;animation:crmpage-slide .2s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f1a17;border-radius:10px;bottom:14px;box-shadow:0 18px 36px -14px #14100e80;color:#fff;display:flex;gap:16px;justify-content:space-between;margin-top:-50px;padding:9px 12px 9px 14px;position:-webkit-sticky;position:sticky;z-index:30}@keyframes crmpage-slide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.crmpage__bulk-info{align-items:center;display:flex;font-size:13px;gap:10px}.crmpage__bulk-count{align-items:center;background:var(--brand);border-radius:6px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 7px}.crmpage__bulk-deselect{background:#0000;border:none;color:#fff9;cursor:pointer;font-family:inherit;font-size:12px;text-decoration:underline}.crmpage__bulk-deselect:hover{color:#fff}.crmpage__bulk-actions{display:flex;gap:8px}.crmpage__btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:34px;padding:0 13px;transition:background var(--t-base),color var(--t-base),border-color var(--t-base)}.crmpage__btn--primary{background:var(--brand);color:#fff}.crmpage__btn--primary:hover{background:var(--brand-deep)}.crmpage__btn--ghost{background:#0000;border-color:#fff3;color:#ffffffd9}.crmpage__btn--ghost:hover{background:#ffffff14;color:#fff}.crmpage__btn--danger{background:var(--danger);color:#fff}.crmpage__btn--danger:hover{background:#c84545}.crmpage__cards{display:none}@media (max-width:1180px){.crmpage__hide-1180{display:none!important}}@media (max-width:1000px){.crmpage__hide-1000{display:none!important}}@media (max-width:880px){.crmpage__hide-880{display:none!important}}.adminform{display:flex;flex-direction:column;gap:14px}.adminform__card{background:#fff;border:1px solid var(--border);border-radius:10px;padding:18px 20px 20px}.adminform__section-title{color:var(--fg-disabled);font-size:12px;font-weight:700;letter-spacing:.06em;margin:0 0 14px;text-transform:uppercase}.adminform__grid{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.adminform__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.adminform__grid--full{grid-template-columns:1fr}.adminform__field{display:flex;flex-direction:column;gap:6px;min-width:0}.adminform__field--full{grid-column:1/-1}.adminform__label{color:var(--fg-muted);font-size:11.5px;font-weight:600;letter-spacing:.02em}.adminform__label .req{color:var(--brand-deep);margin-left:2px}.adminform__input,.adminform__select,.adminform__textarea{background:#fff;border:1px solid var(--border-strong);border-radius:8px;box-sizing:border-box;color:var(--fg);font-family:inherit;font-size:13px;min-height:38px;outline:none;padding:8px 12px;transition:background var(--t-base),border-color var(--t-base),box-shadow var(--t-base);width:100%}.adminform__input::placeholder,.adminform__textarea::placeholder{color:var(--fg-disabled)}.adminform__input:focus,.adminform__select:focus,.adminform__textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #f08f5a24}.adminform__input:disabled,.adminform__select:disabled,.adminform__textarea:disabled{background:var(--bg-light);color:var(--fg-muted);cursor:not-allowed}.adminform__textarea{line-height:1.45;min-height:80px;resize:vertical}.adminform__hint{color:var(--fg-disabled);font-size:11.5px;line-height:1.45}.adminform__error{color:var(--danger);font-size:12px;font-weight:500}.adminform__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.adminform__actions--split{justify-content:space-between}.adminbtn{align-items:center;background:#fff;border:1px solid #0000;border-color:var(--border-strong);border-radius:8px;box-sizing:border-box;color:var(--fg-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:36px;padding:0 14px;text-decoration:none;transition:background var(--t-base),color var(--t-base),border-color var(--t-base),box-shadow var(--t-base)}.adminbtn:hover{background:var(--bg-light);border-color:var(--fg-disabled);color:var(--fg)}.adminbtn:disabled{cursor:not-allowed;opacity:.55}.adminbtn--primary{background:var(--brand);border-color:var(--brand);box-shadow:0 6px 14px -4px #f08f5a66;color:#fff}.adminbtn--primary:hover{background:var(--brand-deep);border-color:var(--brand-deep);box-shadow:0 10px 22px -6px #f08f5a8c;color:#fff}.adminbtn--danger{background:#eb57570f;border-color:#eb57574d;color:#b53a36}.adminbtn--danger:hover{background:#eb57571a;border-color:#b53a36}.adminbtn--icon{justify-content:center;padding:0;width:36px}.adminprofile__header{background:#fff;border:1px solid var(--border);gap:16px;padding:18px 20px}.adminprofile__avatar,.adminprofile__header{align-items:center;border-radius:10px;display:flex}.adminprofile__avatar{background:linear-gradient(135deg,var(--brand) 0,var(--brand-deep) 100%);color:#fff;flex-shrink:0;font-size:20px;font-weight:700;height:60px;justify-content:center;letter-spacing:-.02em;width:60px}.adminprofile__head-text{flex:1 1;min-width:0}.adminprofile__name{color:var(--fg);font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0}.adminprofile__meta{align-items:center;color:var(--fg-muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px;margin-top:4px}.adminprofile__meta-sep{background:var(--fg-disabled);border-radius:50%;flex-shrink:0;height:3px;width:3px}.adminprofile__head-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}@media (max-width:880px){.adminform__grid,.adminform__grid--3{grid-template-columns:1fr}.adminprofile__header{align-items:flex-start;flex-direction:column}.adminprofile__head-actions{width:100%}}@media (max-width:768px){.crmpage,.crmpage__main{height:auto;overflow:visible}.crmpage__main{gap:10px;padding:14px 12px 24px}.crmpage__title{font-size:20px}.crmpage__stats{gap:8px;grid-template-columns:repeat(2,1fr)}.crmpage__stat--wide{grid-column:auto}.crmpage__stat--wide .crmpage__stat-value{font-size:17px}.crmpage__refresh{display:none}.crmpage__filters{padding:8px}.crmpage__search{max-width:100%;min-width:100%}.crmpage__reset{margin-left:0}.crmpage__table-card{flex:none}.crmpage__table-wrap{display:none}.crmpage__cards{display:flex;flex-direction:column;gap:0}.crmpage__card{background:#fff;border-bottom:1px solid var(--border);cursor:pointer;padding:12px 14px;transition:background var(--t-base)}.crmpage__card:hover{background:var(--bg-light)}.crmpage__card.is-selected{background:#f08f5a0f}.crmpage__card:last-child{border-bottom:none}.crmpage__card-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.crmpage__card-check{align-items:center;cursor:pointer;display:inline-flex;gap:10px}.crmpage__card-row{align-items:baseline;display:flex;gap:14px;justify-content:space-between;padding:2px 0}.crmpage__card-label{color:var(--fg-disabled);flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.crmpage__card-val{color:var(--fg);font-size:12.5px;text-align:right;word-break:break-word}.crmpage__bulk{align-items:stretch;bottom:8px;flex-direction:column;gap:8px}.crmpage__bulk-actions{width:100%}.crmpage__bulk-actions .crmpage__btn{flex:1 1;justify-content:center}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-base,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif);margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.scrollable{border-radius:8px;box-shadow:0 2px 8px #0000001a;box-sizing:border-box;height:100vh;overflow-y:auto}.scrollable::-webkit-scrollbar{width:6px}.scrollable::-webkit-scrollbar-track{background:#f9f9f9;border-radius:10px}.scrollable::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff8c00,#e85c00);border:1px solid #f9f9f9;border-radius:10px;height:10px}.scrollable::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#e85c00,#ff8c00)}body,html{background-color:#efe6da;height:100%;overflow-x:hidden}.app-container{display:flex;flex-direction:column;min-height:100vh}.footer-container{width:100%}.footer-container.hidden-footer{display:none}body,html{height:100vh;margin:0;overflow:hidden}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.header-container{background-color:#efe6da;color:#333;text-align:center}.hidden-footer{display:none}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.not-found-page{background-color:#efe6da;background-color:var(--bg-page,#efe6da);min-height:calc(100vh - 80px);padding:24px}.not-found-card{background:#f4ece3;background:var(--bg-card,#f4ece3);border-radius:28px;box-shadow:0 24px 60px #382f2a1a;max-width:560px;padding:56px 44px}.not-found-code{color:#f08f5a;color:var(--brand,#f08f5a);font-size:96px;letter-spacing:-.04em;margin-bottom:4px}.not-found-title{color:#382f2a;color:var(--fg,#382f2a);font-size:26px;font-weight:700;margin:0 0 12px}.not-found-text{color:#605148;color:var(--fg-muted,#605148);font-size:15px;line-height:1.55;margin:0 0 28px}.not-found-text code{background:#60514814;font-size:13.5px}.not-found-actions{gap:12px}.not-found-btn{background-color:#f08f5a;background-color:var(--brand,#f08f5a);border-radius:14px;box-shadow:0 8px 20px #f08f5a4d;font-size:14px;font-weight:600;padding:12px 24px;transition:background-color .15s ease,transform .05s ease}.not-found-btn:hover{background-color:#fd7f3a;background-color:var(--brand-strong,#fd7f3a);color:#fff}.not-found-btn:active{transform:translateY(1px)}.not-found-btn--ghost{background-color:initial;border:1px solid #f08f5a;border:1px solid var(--brand,#f08f5a);color:#f37d3c;color:var(--brand-deep,#f37d3c)}.not-found-btn--ghost:hover{background-color:#f08f5a14;color:#f37d3c;color:var(--brand-deep,#f37d3c)}.header{backdrop-filter:saturate(140%) blur(8px);-webkit-backdrop-filter:saturate(140%) blur(8px);background-color:#efe6daeb;border-bottom:1px solid #6051481a;display:flex;height:80px;justify-content:center;left:0;position:-webkit-sticky;position:sticky;right:0;top:0;width:100%;z-index:1000}.header-content{background-color:initial;box-shadow:none;display:flex;padding:0 32px;width:100%}.header-basic-content{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1320px;width:100%}.logo-image{display:block;height:56px;width:auto}.header .logo a{align-items:center;color:#382f2a;color:var(--fg,#382f2a);display:inline-flex;font-size:22px;font-weight:700;text-decoration:none}.navigation-container{display:flex;flex:1 1;justify-content:center}.header .navigation{align-items:center;display:flex;gap:8px}.header .navigation a{border-radius:999px;color:#605148;color:var(--fg-muted,#605148);font-size:14.5px;font-weight:500;padding:8px 14px;position:relative;text-decoration:none;transition:color .15s ease,background-color .15s ease}.header .navigation a:hover{background-color:#6051480f;color:#382f2a;color:var(--fg,#382f2a)}.header .navigation a.active,.header .navigation a[aria-current=page]{color:#f37d3c;color:var(--brand-deep,#f37d3c)}.icons-container,.icons-container nav{align-items:center;display:flex;gap:12px}.icons-container nav a{align-items:center;background-color:#f08f5a;background-color:var(--brand,#f08f5a);border-radius:999px;box-shadow:0 6px 16px #f08f5a52;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin:0;padding:10px 18px;text-decoration:none;transition:background-color .15s ease,transform .05s ease,box-shadow .15s ease}.icons-container nav a:hover{background-color:#fd7f3a;background-color:var(--brand-strong,#fd7f3a);color:#fff}.icons-container nav a:active{transform:translateY(1px)}.icons-container nav a .MuiSvgIcon-root{font-size:18px}.header .icons-container .MuiSvgIcon-root{fill:currentColor}.header .cart-button{background:none;border:none;color:#382f2a;color:var(--fg,#382f2a);cursor:pointer;padding:0}.header .cart-button:hover{color:#f37d3c;color:var(--brand-deep,#f37d3c)}.auth-dropdown{cursor:pointer;position:relative}.login-button{align-items:center;background-color:#f08f5a;background-color:var(--brand,#f08f5a);border:none;border-radius:12px;box-shadow:0 6px 16px #f08f5a52;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:center;letter-spacing:.01em;padding:10px 22px;text-transform:none;transition:background-color .15s ease,box-shadow .15s ease,transform .05s ease}.login-button:hover{background-color:#fd7f3a;background-color:var(--brand-strong,#fd7f3a);box-shadow:0 10px 20px #f08f5a66}.login-button:active{transform:translateY(1px)}.login-button svg{font-size:18px;margin-right:8px}.profile-button{align-items:center;background:none;border:none;border-radius:12px;color:#382f2a;color:var(--fg,#382f2a);cursor:pointer;display:flex;font-size:14.5px;font-weight:500;gap:10px;padding:6px 10px;transition:background-color .15s ease}.profile-button:hover{background-color:#6051480f}.profile-button span{margin:0}.profile-button svg{color:#f37d3c;color:var(--brand-deep,#f37d3c)}.profile-menu{background:#f4ece3;background:var(--bg-card,#f4ece3);border:1px solid #6051481a;border-radius:16px;box-shadow:0 16px 40px #382f2a2e;min-width:240px;padding:14px;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.profile-info{border-bottom:1px solid #6051481a;color:#382f2a;color:var(--fg,#382f2a);font-weight:500;margin-bottom:10px;padding-bottom:10px;text-align:left}.profile-info p{font-size:13.5px;margin:2px 0}.profile-info p:first-child{font-size:15px;font-weight:600}.profile-actions{display:flex;flex-direction:column;gap:4px}.profile-actions a,.profile-actions button{background:none;border:none;border-radius:10px;color:#382f2a;color:var(--fg,#382f2a);cursor:pointer;font-family:inherit;font-size:14px;padding:10px 12px;text-align:left;text-decoration:none;width:100%}.profile-actions a:hover,.profile-actions button:hover{background-color:#6051480f}.profile-actions button{color:#eb5757;color:var(--danger,#eb5757);margin-top:4px}@media (max-width:900px){.header{height:64px}.header-content{padding:0 16px}.header-basic-content{gap:12px}.header .navigation{gap:2px}.header .navigation a{font-size:13.5px;padding:6px 10px}.icons-container nav a,.login-button{font-size:13.5px;padding:8px 14px}.logo-image{height:44px}}@media (max-width:640px){.header .navigation,.navigation-container{display:none}}.sfpage{color:#382f2a;color:var(--fg,#382f2a);margin:0 auto;max-width:1080px;padding:48px 24px 80px}.sfpage--narrow{max-width:760px}.sfpage__head{margin-bottom:32px;text-align:left}.sfpage__eyebrow{color:#e87537;color:var(--brand-deep,#e87537);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.16em;margin-bottom:12px;text-transform:uppercase}.sfpage__title{color:#382f2a;color:var(--fg,#382f2a);font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 12px}.sfpage__lead{font-size:15.5px;line-height:1.55;margin:0;max-width:640px}.sfpage__back,.sfpage__lead{color:#605148;color:var(--fg-muted,#605148)}.sfpage__back{align-items:center;display:inline-flex;font-size:13.5px;font-weight:600;gap:6px;margin-bottom:24px;text-decoration:none;transition:color .15s ease}.sfpage__back:hover{color:#e87537;color:var(--brand-deep,#e87537)}.sfpage__grid{grid-gap:16px;display:grid;gap:16px}.sfpage__grid--2{grid-template-columns:repeat(2,1fr)}@media (max-width:720px){.sfpage__grid--2{grid-template-columns:1fr}.sfpage__title{font-size:28px}.sfpage{padding:28px 16px 56px}}.sfcard{background:#f4ece3;background:var(--bg-card,#f4ece3);border:1px solid #6051481a;border-radius:18px;display:flex;gap:16px;padding:22px;transition:transform .2s ease,box-shadow .2s ease,border-color .15s ease}.sfcard:hover{border-color:#f08f5a4d;box-shadow:0 18px 36px #382f2a1a;transform:translateY(-2px)}.sfcard__icon{align-items:center;background:linear-gradient(135deg,#f08f5a,#e87537);border-radius:12px;color:#fff;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.sfcard__icon .MuiSvgIcon-root{font-size:22px}.sfcard__body{display:flex;flex-direction:column;min-width:0}.sfcard__label{color:#605148;color:var(--fg-muted,#605148);font-size:11.5px;font-weight:700;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.sfcard__primary{color:#382f2a;color:var(--fg,#382f2a);font-size:16px;font-weight:700;line-height:1.3;word-break:break-word}.sfcard__primary--link{color:#e87537;color:var(--brand-deep,#e87537);text-decoration:none}.sfcard__primary--link:hover{color:#f08f5a;color:var(--brand,#f08f5a)}.sfcard__secondary{color:#605148;color:var(--fg-muted,#605148);font-size:13px;margin-top:4px}.sfpage__cta{align-items:center;background:linear-gradient(135deg,#2e2823,#3d342d);border-radius:22px;box-shadow:0 24px 50px -16px #2e282380;color:#fff;display:flex;gap:24px;justify-content:space-between;margin-top:40px;padding:28px}.sfpage__cta-title{font-size:22px;font-weight:700;letter-spacing:-.01em;margin:0 0 6px}.sfpage__cta-text{color:#ffffffc7;font-size:14.5px;margin:0;max-width:540px}.sfpage__cta-btn{align-items:center;background:#f08f5a;background:var(--brand,#f08f5a);border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:600;padding:12px 22px;text-decoration:none;transition:background-color .15s ease,transform .05s ease}.sfpage__cta-btn:hover{background:#e87537;background:var(--brand-deep,#e87537)}.sfpage__cta-btn:active{transform:translateY(1px)}.sfpage__cta-btn--ghost{background:#0000;border:1px solid #60514833;color:#382f2a;color:var(--fg,#382f2a)}.sfpage__cta-btn--ghost:hover{background:#6051480f}@media (max-width:720px){.sfpage__cta{align-items:flex-start;flex-direction:column}}.sfarticle__head{border-bottom:1px solid #6051481a;margin-bottom:32px;padding-bottom:24px}.sfarticle__title{color:#382f2a;color:var(--fg,#382f2a);font-size:38px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:12px 0}.sfarticle__subtitle{font-size:17px;line-height:1.5;margin:0 0 16px}.sfarticle__meta,.sfarticle__subtitle{color:#605148;color:var(--fg-muted,#605148)}.sfarticle__meta{align-items:center;display:inline-flex;font-size:13px;gap:8px}.sfarticle__dot{color:#60514866}.sfarticle__body p{color:#382f2a;color:var(--fg,#382f2a);font-size:16px;line-height:1.7;margin:0 0 18px}@media (max-width:720px){.sfarticle__title{font-size:28px}.sfarticle__body p{font-size:15px;line-height:1.6}}.sfprofile__hero{align-items:center;background:#f4ece3;background:var(--bg-card,#f4ece3);border:1px solid #6051481a;border-radius:22px;display:flex;gap:20px;margin-bottom:24px;padding:24px}.sfprofile__avatar{align-items:center;background:linear-gradient(135deg,#f08f5a,#e87537);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:26px;font-weight:700;height:72px;justify-content:center;width:72px}.sfprofile__head{flex:1 1;min-width:0}.sfprofile__name{color:#382f2a;color:var(--fg,#382f2a);font-size:22px;font-weight:700;margin:0 0 4px}.sfprofile__login{color:#605148;color:var(--fg-muted,#605148);display:block;font-size:13.5px;margin-bottom:10px}.sfprofile__chips{display:flex;flex-wrap:wrap;gap:6px}.sfchip{align-items:center;background:#6051481a;border-radius:999px;color:#605148;color:var(--fg-muted,#605148);display:inline-flex;font-size:12px;font-weight:600;padding:4px 10px}.sfchip--brand{background:#f08f5a24;color:#e87537;color:var(--brand-deep,#e87537)}@media (max-width:720px){.sfprofile__hero{align-items:center;flex-direction:column;text-align:center}}.sffooter{background:linear-gradient(180deg,#2e2823,#1f1a17);color:#ffffffc7;margin-top:60px;padding:56px 24px 28px}.sffooter__inner{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.4fr repeat(3,1fr);margin:0 auto;max-width:1280px}.sffooter__brand-name{color:#fff;font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.sffooter__brand-text{color:#ffffff8c;font-size:13.5px;line-height:1.55;margin:0;max-width:320px}.sffooter__col-title{color:#ffffff8c;font-size:12px;font-weight:700;letter-spacing:.1em;margin:0 0 14px;text-transform:uppercase}.sffooter__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.sffooter__list a{color:#ffffffc7;font-size:13.5px;text-decoration:none;transition:color .15s ease}.sffooter__list a:hover{color:#f08f5a;color:var(--brand,#f08f5a)}.sffooter__bottom{align-items:center;border-top:1px solid #ffffff14;color:#fff6;display:flex;font-size:12.5px;justify-content:space-between;margin:40px auto 0;max-width:1280px;padding-top:20px}@media (max-width:880px){.sffooter__inner{grid-template-columns:1fr 1fr}}@media (max-width:560px){.sffooter__inner{grid-template-columns:1fr}.sffooter__bottom{flex-direction:column;gap:6px}}.authv2-overlay{align-items:center;animation:authv2-fade .16s ease-out;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:#14100e8c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.authv2{animation:authv2-pop .24s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:24px;box-shadow:0 32px 80px -24px #14100e66,0 12px 32px -12px #14100e33;color:#382f2a;display:grid;font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-base,"Inter",system-ui,-apple-system,sans-serif);grid-template-columns:1fr 1fr;max-width:880px;min-height:540px;width:100%}.authv2,.authv2__brand{overflow:hidden;position:relative}.authv2__brand{background:radial-gradient(120% 60% at 0 0,#ffffff1a,#0000 60%),radial-gradient(80% 80% at 100% 100%,#ffffff14,#0000 60%),linear-gradient(135deg,#2e2823,#4a3f37);color:#fff;display:flex;flex-direction:column;gap:24px;padding:40px 36px 32px}.authv2__brand:before{background:radial-gradient(circle,#f37d3c4d 0,#0000 70%);content:"";height:320px;pointer-events:none;position:absolute;right:-120px;top:-120px;width:320px}.authv2__brand-mark{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#f08f5a,#fd7f3a);-webkit-background-clip:text;background-clip:text;display:inline-flex;font-size:22px;font-weight:800;letter-spacing:.08em;position:relative;width:-webkit-fit-content;width:fit-content}.authv2__brand-body{margin-top:12px;position:relative}.authv2__brand-title{font-size:26px;font-weight:700;letter-spacing:-.01em;line-height:1.18;margin:0 0 12px}.authv2__brand-text{color:#ffffffb8;font-size:14px;line-height:1.55;margin:0}.authv2__brand-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:auto 0 0;padding:0;position:relative}.authv2__brand-list li{color:#ffffffd9;font-size:13px;line-height:1.5;padding-left:22px;position:relative}.authv2__brand-list li:before{background:#f08f5a33;border-radius:50%;box-shadow:inset 0 0 0 2px #f08f5a;content:"";height:12px;left:0;position:absolute;top:7px;width:12px}.authv2__brand-foot{color:#fff6;font-size:11px;letter-spacing:.04em;position:relative}.authv2__form-wrap{background:#fff;display:flex;flex-direction:column;justify-content:center;padding:48px 44px 36px;position:relative}.authv2__close{align-items:center;background:#0000;border:none;border-radius:10px;color:#605148;cursor:pointer;display:inline-flex;height:36px;justify-content:center;position:absolute;right:14px;top:14px;transition:background .16s ease,color .16s ease;width:36px}.authv2__close:hover{background:#382f2a0f;color:#382f2a}.authv2__form-head{margin-bottom:24px}.authv2__title{color:#382f2a;font-size:28px;font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0 0 4px}.authv2__subtitle{color:#605148;font-size:14px;line-height:1.5;margin:0}.authv2__form{gap:14px}.authv2__field,.authv2__form{display:flex;flex-direction:column}.authv2__field{gap:6px}.authv2__label{color:#605148;font-size:12px;font-weight:600;letter-spacing:.02em}.authv2__input-wrap{align-items:center;display:flex;position:relative}.authv2__input{background:#fff;border:1px solid #382f2a24;border-radius:10px;color:#382f2a;font-family:inherit;font-size:14px;height:44px;outline:none;padding:0 14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.authv2__input::placeholder{color:#a59992}.authv2__input:hover:not(:disabled):not(.is-error){border-color:#a59992}.authv2__input:focus{border-color:#f08f5a;box-shadow:0 0 0 4px #f08f5a26}.authv2__input.is-error{border-color:#eb5757}.authv2__input.is-error:focus{box-shadow:0 0 0 4px #eb575726}.authv2__input-wrap .authv2__input{padding-right:42px}.authv2__eye{align-items:center;background:#0000;border:none;border-radius:8px;color:#605148;cursor:pointer;display:inline-flex;height:32px;justify-content:center;position:absolute;right:6px;transition:background .16s ease,color .16s ease;width:32px}.authv2__eye:hover{background:#382f2a0f;color:#382f2a}.authv2__error{background:#eb575714;border:1px solid #eb575740;border-radius:10px;color:#b53a36;font-size:13px;line-height:1.4;padding:9px 12px}.authv2__row{align-items:center;display:flex;justify-content:space-between;margin-top:2px}.authv2__check{align-items:center;color:#605148;cursor:pointer;display:inline-flex;font-size:13px;gap:8px;-webkit-user-select:none;user-select:none}.authv2__check input[type=checkbox]{appearance:none;-webkit-appearance:none;background:#fff;border:1.5px solid #382f2a47;border-radius:4px;cursor:pointer;flex-shrink:0;height:16px;position:relative;transition:background .16s ease,border-color .16s ease;width:16px}.authv2__check input[type=checkbox]:checked{background:#f08f5a;border-color:#f08f5a}.authv2__check input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:5px}.authv2__submit{align-items:center;background:#382f2a;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;height:46px;justify-content:center;margin-top:8px;padding:0 18px;transition:background .16s ease,transform .12s ease}.authv2__submit:hover:not(:disabled){background:#1f1a17}.authv2__submit:active:not(:disabled){transform:translateY(1px)}.authv2__submit:disabled{background:#a59992;cursor:not-allowed}.authv2__spinner{animation:authv2-spin .7s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;height:18px;width:18px}.authv2__foot{color:#a59992;font-size:12px;letter-spacing:.01em;margin:8px 0 0;text-align:center}@keyframes authv2-fade{0%{opacity:0}to{opacity:1}}@keyframes authv2-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes authv2-spin{to{transform:rotate(1turn)}}@media (max-width:760px){.authv2-overlay{align-items:stretch;padding:16px}.authv2{border-radius:20px;grid-template-columns:1fr;grid-template-rows:auto 1fr;margin:auto;max-width:480px;min-height:auto}.authv2__brand{gap:12px;padding:28px 24px 20px}.authv2__brand-title{font-size:18px}.authv2__brand-text{font-size:13px}.authv2__brand-foot,.authv2__brand-list{display:none}.authv2__brand:before{height:200px;right:-80px;top:-80px;width:200px}.authv2__form-wrap{padding:28px 24px 24px}.authv2__title{font-size:22px}}@media (max-width:380px){.authv2__brand{padding:20px 18px 16px}.authv2__form-wrap{padding:22px 18px 18px}}.auth-modal-overlay{animation:none}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.home-page-container{background-color:initial;box-shadow:none;color:#382f2a;color:var(--fg,#382f2a);margin:0 auto;max-width:1280px;padding:32px 24px 80px;width:100%}.home-page-slider{margin:0 0 56px;position:relative}.home-page-slider .slick-list{border-radius:28px;box-shadow:0 24px 60px #382f2a33;overflow:hidden}.home-page-slider-img{position:relative}.home-page-slider-img img{border-radius:0;box-shadow:none;display:block;height:540px;object-fit:cover;width:100%}.home-page-slide-caption{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#382f2a8c;border-radius:18px;bottom:36px;box-shadow:0 12px 32px #382f2a4d;color:#fff;left:36px;max-width:540px;padding:22px 28px;position:absolute}.home-page-slide-caption h3{font-size:30px;font-weight:700;letter-spacing:-.01em;margin:0 0 8px}.home-page-slide-caption p{font-size:16px;line-height:1.4;margin:0;opacity:.92}.slick-dots{bottom:18px!important}.slick-dots li button:before{color:#fff!important;font-size:10px!important;opacity:.6!important}.slick-dots li.slick-active button:before{color:#f08f5a!important;color:var(--brand,#f08f5a)!important;opacity:1!important}.home-page-why-choose-us{height:auto;margin:0 0 72px;text-align:center}.home-page-why-choose-us h2{color:#382f2a;color:var(--fg,#382f2a);font-size:36px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.home-page-why-choose-us>p{color:#605148;color:var(--fg-muted,#605148);font-size:14px;letter-spacing:.2em;margin:0 0 40px;text-transform:uppercase}.home-page-features{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.home-page-feature{align-items:center;background:#f4ece3;background:var(--bg-card,#f4ece3);border-radius:22px;box-shadow:0 6px 18px #382f2a0f;display:flex;flex-direction:column;height:auto;margin:0;padding:28px 22px;text-align:center;transition:transform .2s ease,box-shadow .2s ease;width:auto}.home-page-feature:hover{box-shadow:0 18px 36px #382f2a24;transform:translateY(-4px)}.home-page-feature img{height:88px;margin:0 0 16px;object-fit:contain;width:88px}.home-page-feature h3{color:#382f2a;color:var(--fg,#382f2a);font-size:18px;font-weight:700;margin:0 0 10px}.home-page-feature p{color:#605148;color:var(--fg-muted,#605148);font-size:14px;line-height:1.5;margin:0}.home-page-article-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin:0}.home-page-article{background-color:#f4ece3;background-color:var(--bg-card,#f4ece3);border:1px solid #60514814;border-radius:22px;box-shadow:0 6px 18px #382f2a0f;display:flex;flex-direction:column;margin:0;padding:28px 28px 24px;transition:transform .2s ease,box-shadow .2s ease}.home-page-article:hover{box-shadow:0 18px 36px #382f2a24;transform:translateY(-3px)}.home-page-article h2{color:#382f2a;color:var(--fg,#382f2a);font-size:22px;font-weight:700;letter-spacing:-.01em;margin:0 0 12px}.home-page-zagolovok{font-size:22px!important;margin:0 0 12px!important}.home-page-article p,.home-page-text{-webkit-line-clamp:6;-webkit-box-orient:vertical;color:#605148;color:var(--fg-muted,#605148);display:-webkit-box;font-size:14.5px;line-height:1.55;margin:0 0 18px;overflow:hidden}.home-page-article a,.home-page-navigation{align-items:center;align-self:flex-start;background-color:#f08f5a;background-color:var(--brand,#f08f5a);border-radius:999px;color:#fff;display:inline-flex;font-size:13.5px;font-weight:600;gap:6px;margin-top:auto;padding:10px 18px;text-decoration:none;transition:background-color .15s ease,transform .05s ease}.home-page-article a:hover,.home-page-navigation:hover{background-color:#fd7f3a;background-color:var(--brand-strong,#fd7f3a)}.home-page-article a:active{transform:translateY(1px)}.slick-slider img{max-height:540px}@media (max-width:1024px){.home-page-features{grid-template-columns:repeat(2,1fr)}.home-page-article-container{grid-template-columns:1fr}.home-page-slider-img img{height:380px}.home-page-slide-caption{bottom:20px;left:20px;padding:16px 20px}.home-page-slide-caption h3{font-size:22px}.home-page-why-choose-us h2{font-size:28px}}@media (max-width:600px){.home-page-container{padding:16px 12px 48px}.home-page-features{grid-template-columns:1fr}.home-page-slider-img img{height:280px}.home-page-slide-caption{bottom:12px;left:12px;max-width:none;padding:12px 14px;right:12px}.home-page-slide-caption h3{font-size:18px}.home-page-slide-caption p{font-size:13.5px}}.content-bottom-modal-title,.content-bottom-modal-title-1{display:flex;justify-content:flex-start}.content-bottom-modal-basic-purchase{justify-content:flex-start}.overlay-cart{align-items:flex-end;background-color:#00000080;bottom:0;display:flex;justify-content:flex-end;left:0;opacity:0;position:fixed;right:0;top:0;transition:visibility 0s,opacity .3s linear;visibility:hidden;z-index:1050}.overlay-cart.open{opacity:1;visibility:visible}.modal-cart{background:#fff;border-radius:10px 0 0 10px;box-shadow:0 4px 6px #0000001a;height:100vh;overflow:hidden;position:relative;transition:transform .3s ease-out;width:400px}.cart-basic-container,.modal-cart{display:flex;flex-direction:column}.cart-basic-container{height:100%}.cart-basic-header{background-color:#fff;box-shadow:0 2px 4px #0000001a;display:flex;flex:0 0 auto;flex-direction:column;padding:20px;z-index:1}.cart-header-top{display:flex;justify-content:space-between}.cart-header-title{align-items:flex-start;display:flex;flex-direction:column}.cart-header-zagolovok h1{font-size:24px;margin:0}.cart-header-text{color:#f08f5a;font-size:13px;margin-top:4px}.cart-header-close button{background:none;border:none;color:#333;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.cart-header-close button:focus,.cart-header-close button:hover{background-color:initial;color:#333;opacity:.8;outline:none;transform:scale(1.1)}.cart-header-bottom{align-items:center;display:flex;gap:10px;justify-content:end;margin-top:10px}.cart-header-bottom-basic{align-items:end;display:flex;flex-direction:column}.cart-header-bottom-price{font-size:18px;font-weight:550}.cart-header-bottom-quantity{font-size:14px}.cart-header-bottom-trash-can button{background:none;border:none;color:#333;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.cart-header-bottom-trash-can button:focus,.cart-header-bottom-trash-can button:hover{background-color:initial;color:#333;opacity:.8;outline:none;transform:scale(1.1)}.cart-basic-content{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;overflow-y:auto;padding:10px}.cart-basic-tovar{align-items:center;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;padding:10px}.cart-basic-left img{background-color:#4e4545;border-radius:15px;height:70px;width:70px}.cart-basic-top{display:flex;flex-direction:column;flex-grow:1;padding-left:10px}.cart-basic-tovar-name{font-size:14px}.cart-basic-top-tovar-info{font-size:14px;text-align:left;white-space:normal}.cart-basic-top-1{align-items:center;display:flex;margin-top:10px}.cart-basic-top-1-2{background:none;border:none;color:#f08f5a;cursor:pointer;padding:5px 10px}.cart-basic-top-1-3{color:#f08f5a;margin:0 10px}.cart-basic-right{align-items:flex-end;display:flex;flex-direction:column}.cart-basic-right-delete button{background:none;border:none;color:#333;cursor:pointer;font-size:5px;margin-bottom:40px;transition:transform .2s ease,opacity .2s ease}.cart-basic-right-delete button:focus,.cart-basic-right-delete button:hover{background-color:initial;color:#333;opacity:.8;outline:none;transform:scale(1.1)}.cart-basic-right-price{flex-wrap:nowrap;font-size:16px;font-weight:700;margin-top:10px}.cart-basic-result{align-items:center;background-color:#fff;border-bottom:1px solid #ccc;border-top:1px solid #ccc;box-shadow:0 -2px 4px #0000001a;display:flex;flex:0 0 auto;justify-content:space-between;padding:10px 20px;z-index:1}.cart-basic-result-numbers,.cart-basic-result-text{display:flex;flex-direction:column;gap:5px}.cart-basic-result-numbers-1-1{display:flex;justify-content:end}.cart-basic-result-numbers-1-1,.cart-basic-result-text-1-1{font-size:14px}.cart-basic-checkout{align-items:center;background-color:#fff;box-shadow:0 -2px 4px #0000001a;display:flex;flex:0 0 auto;justify-content:center;padding:20px;z-index:1}.cart-basic-checkout-knopka{align-items:center;background-color:#f08f5a;border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:16px;justify-content:space-between;padding:5px 10px;width:100%}.cart-basic-checkout-left-text{background-color:#e87537;border-radius:15px;padding:7px}.cart-basic-checkout-knopka:focus,.cart-basic-checkout-knopka:hover{opacity:.9;outline:none;transform:scale(1.05)}.cart-basic-checkout-knopka:focus .cart-basic-checkout-left-text,.cart-basic-checkout-knopka:hover .cart-basic-checkout-left-text{background-color:#d76427}@media (max-width:768px){.modal-cart{border-radius:0;height:90vh;width:100%}.cart-basic-header{padding:10px}.cart-header-zagolovok h1{font-size:20px}.cart-header-text{font-size:12px}.cart-basic-content{padding:5px}.cart-basic-tovar{align-items:flex-start;flex-direction:column}.cart-basic-left img{height:50px;width:50px}.cart-basic-top{padding-left:0}.cart-basic-top-1-2,.cart-basic-top-1-3,.cart-basic-top-tovar-info,.cart-basic-tovar-name{font-size:12px}.cart-basic-right-price{font-size:14px}.cart-basic-result{padding:5px 10px}.cart-basic-result-numbers-1-1,.cart-basic-result-text-1-1{font-size:12px}.cart-basic-checkout{padding:10px}.cart-basic-checkout-knopka{font-size:14px;padding:5px 10px}}@media (max-width:480px){.modal-cart{border-radius:0;height:80vh;width:100%}.cart-basic-header{padding:5px}.cart-header-zagolovok h1{font-size:18px}.cart-header-text{font-size:10px}.cart-basic-content{padding:5px}.cart-basic-tovar{align-items:flex-start;flex-direction:column}.cart-basic-left img{height:40px;width:40px}.cart-basic-top{padding-left:0}.cart-basic-top-1-2,.cart-basic-top-1-3,.cart-basic-top-tovar-info,.cart-basic-tovar-name{font-size:10px}.cart-basic-right-price{font-size:12px}.cart-basic-result{padding:5px}.cart-basic-result-numbers-1-1,.cart-basic-result-text-1-1{font-size:10px}.cart-basic-checkout{padding:5px}.cart-basic-checkout-knopka{font-size:12px;padding:5px}}.topbanner-container1{position:relative}.topbanner-container1,.topbanner-image-topbanner{display:flex;margin:0 auto;max-width:100%;width:1200px}.topbanner-image-topbanner{height:600px}.topbanner-container2{grid-gap:100px;align-items:center;display:flex;flex-direction:column;justify-content:center;left:50px;position:absolute;top:70px}.topbanner-overlay{grid-gap:100px;display:grid}.topbanner-overlay-text1{color:#fff;display:flex;flex-direction:column;font-size:48px;font-weight:700;margin:0}.topbanner-overlay-text2{color:#fff;font-size:36px;margin:10px 0}.topbanner-button-container{margin-right:130px;margin-top:20px}.topbanner-topbanner-button{background-color:#f08f5a;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;padding:15px 30px;text-transform:uppercase;transition:background-color .3s ease}.topbanner-topbanner-button:hover{background-color:#ec844d}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.leaflet-tile::selection{background:#0000}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:initial!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fffc;border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px #0006;color:#333}.leaflet-container a.leaflet-popup-close-button{background:#0000;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px #0006;color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:#0000;border:6px solid #0000;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.map-container{height:400px;justify-content:center;max-width:100%;width:1200}.map-content-1{align-items:center;margin:20px auto;max-width:100%;width:1200px}.map-heading{font-family:Arial,sans-serif;margin-bottom:20px}.map{border-radius:15px;height:400px;max-width:100%;overflow:hidden;width:1200px}.leaflet-control-attribution{display:none!important}.features-container{justify-content:space-around;margin:20px auto;max-width:100%;padding:20px;width:1200px}.feature,.features-container{align-items:center;border-radius:10px;display:flex}.feature{flex-direction:column;height:150px;width:180px}.feature-icon{border-radius:10px;height:110px;margin-bottom:10px;width:110px}.feature-title{color:#333;font-size:14px;font-weight:700;text-align:center}.card-product-container{align-items:start;display:flex;flex-direction:column;justify-content:flex-start;position:relative}.global-added-message,.global-favorite-message{z-index:10}.card-product-content{align-items:start;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:start}.card-product-basic-content{background-color:#fff;border:1px solid #ccc;border-radius:16px;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;height:320px;overflow:hidden;padding:10px;transition:transform .3s;width:220px}.card-product-basic-content:hover{box-shadow:0 4px 8px #0003;transform:translateY(-5px)}.card-product-img-container{align-items:center;background-color:#fff;border:1px solid #000;border-radius:12px;display:flex;height:200px;justify-content:center;margin-bottom:10px;overflow:hidden;position:relative;width:100%}.card-product-img-block{margin:0;object-fit:contain}.card-product-favorite-icons-container{background-color:initial;position:absolute;right:1px;top:1px;z-index:10}.card-product-name-container{margin-bottom:10px;text-align:center}.card-product-name-block{color:#333;font-size:1rem;margin-bottom:10px;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.card-product-name-block:hover:after{background-color:#000c;border-radius:4px;bottom:110%;color:#fff;content:attr(title);left:50%;opacity:0;opacity:1;padding:5px;position:absolute;transform:translateX(-50%);transition:opacity .2s ease-in-out,visibility .2s ease-in-out;visibility:hidden;visibility:visible;white-space:nowrap;z-index:1}.card-product-button-container{display:flex;justify-content:center;position:relative}.card-product-basic-button{background:#fff;border:1px solid #414141;border-radius:20px;overflow:hidden}.card-product-basic-button,.card-product-button-knopka{align-items:center;display:flex;justify-content:center;position:relative}.card-product-button-knopka{background-color:initial;border:none;border-radius:20px;cursor:pointer;font-size:.9rem;padding:5px 10px;transition:transform .1s ease,box-shadow 1.9s ease}.card-product-button-knopka:after{background:#0000001a;border-radius:inherit;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .1s ease}.card-product-basic-button:active .card-product-button-knopka:after{opacity:1}.card-product-slider-basic-content{background-color:#fff;border:1px solid #ccc;border-radius:16px;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;height:320px;overflow:hidden;padding:10px;transition:transform .3s;width:220px}.card-product-slider-basic-content:hover{box-shadow:0 4px 8px #0003;transform:translateY(-5px)}.card-product-slider-img-container{align-items:center;background-color:#f0f0f0;border-radius:12px;display:flex;height:200px;justify-content:center;margin-bottom:10px;overflow:hidden;position:relative;width:100%}.card-product-slider-img-block{margin:0;object-fit:contain}.img-button-block{border-radius:10px;height:200px;width:200px}.card-product-slider-favorite-icons-container{background-color:initial;position:absolute;right:1px;top:1px;z-index:10}.card-product-slider-name-container{margin-bottom:10px;text-align:center}.card-product-slider-name-block{color:#333;font-size:1rem;margin-bottom:10px;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.card-product-slider-name-block:hover:after{background-color:#000c;border-radius:4px;bottom:110%;color:#fff;content:attr(title);left:50%;opacity:0;opacity:1;padding:5px;position:absolute;transform:translateX(-50%);transition:opacity .2s ease-in-out,visibility .2s ease-in-out;visibility:hidden;visibility:visible;white-space:nowrap;z-index:1}.card-product-slider-button-container{display:flex;justify-content:center;position:relative}.card-product-slider-basic-button{background:#fff;border:1px solid #414141;border-radius:20px;overflow:hidden}.card-product-slider-basic-button,.card-product-slider-button-knopka{align-items:center;display:flex;justify-content:center;position:relative}.card-product-slider-button-knopka{background-color:initial;border:none;border-radius:20px;cursor:pointer;font-size:.9rem;padding:5px 10px;transition:transform .1s ease,box-shadow 1.9s ease}.card-product-slider-button-knopka:after{background:#0000001a;border-radius:inherit;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .1s ease}.card-product-slider-basic-button:active .card-product-slider-button-knopka:after{opacity:1}.product-price{color:#ff6a3d;font-weight:700;padding:0 10px}.global-added-message,.global-favorite-message{animation:fadeInOut 2s ease-in-out;background-color:#28a745;border-radius:5px;box-shadow:0 2px 4px #0003;color:#fff;font-size:1rem;padding:10px 20px;position:fixed;right:20px;top:20px;z-index:1000}.global-favorite-message{background-color:#ffc107}.catalog-content{background:#efe6da;color:#333;display:flex;font-family:Arial,sans-serif;margin:5px auto;max-height:100%;max-width:100%;width:1200px}.catalog-sidebar{background-color:#efe6da;border:2px solid #564e44;border-radius:20px;height:100%;padding:20px;width:170px}.catalog-sidebar-content{margin:0 auto}.catalog-sidebar-zagalovok{margin:10px auto}.catalog-sidebar-navigation ul{list-style-type:none;margin:0;padding:0}.catalog-sidebar-nav-3{align-items:center;display:flex;margin-bottom:15px}.catalog-sidebar-nav-text{background-color:initial;border:none;color:#333;cursor:pointer;display:inline-block;font-size:16px;margin-left:10px;padding:0;text-decoration:none;transition:color .3s,background-color .3s,border .3s;vertical-align:middle}.catalog-sidebar-nav-3 svg,.catalog-sidebar-nav-3>:first-child{flex-shrink:0}.catalog-sidebar-nav-3>:not(:first-child){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-sidebar-nav-text:hover{color:#f08f5a}.catalog-content-basic{flex-grow:1;padding:20px;width:1030px}.catalog-content-block-1{color:#777;font-size:14px;margin-bottom:10px}.catalog-content-text a{color:#777;text-decoration:none}.catalog-content-block-2{margin-bottom:20px}.catalog-mini-zagolovok-text{color:#333;font-size:20px;margin-bottom:10px}.catalog-mini-block-tovar{display:flex;gap:15px;overflow-x:auto}.catalog-mini-block-tovar-1{min-width:90px;text-align:center}.catalog-mini-link{color:inherit;text-decoration:none;transition:transform .3s,color .3s}.catalog-mini-link:hover .catalog-mini-image-tovar{transform:scale(1.1)}.catalog-mini-link:hover .catalog-mini-block-text{color:#f08f5a}.catalog-mini-image-tovar{background-color:#eee;background-position:50%;background-size:cover;border-radius:12px;height:90px;overflow:hidden;transition:transform .3s;width:90px}.catalog-mini-block-text{color:#333;font-size:14px;margin-top:5px;transition:color .3s;white-space:normal;width:90px;word-break:break-word}.catalog-content-block-3{margin-bottom:20px}.catalog-content-zagalovok{color:#333;font-size:24px;margin:0}.catalog-content-tovar{width:100%}.catalog-content-tovar-list{display:flex;flex-wrap:wrap;gap:20px}.categories-container{display:flex;flex-direction:column;margin:20px auto;max-width:100%;width:1200px}.categories-text-container{align-items:center;display:flex;justify-content:space-between;margin:10px auto;max-width:100%;padding:16px;width:1200px}.categories-title{color:#333;font-size:1.9em;font-weight:700}.category-view-all{color:#f08f5a;cursor:pointer;font-size:1em}.categories-list{flex-wrap:wrap;gap:20px;padding:0 16px}.categories-list,.category-item{display:flex;justify-content:center}.category-item{align-items:center;cursor:pointer;flex-direction:column;padding:20px;text-decoration:none;transition:transform .3s}.category-item:hover{transform:translateY(-5px)}.category-name{color:#333;font-size:.9em;margin-top:10px;text-align:center}.category-icon{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;height:100px;width:100px}.category-view-all{margin:10px;text-align:right}.category-view-all a{color:#f08f5a;font-size:14px;text-decoration:none;transition:color .3s ease}.category-view-all a:hover{color:#d97745}.category-view-all a:active{color:#bf6935}.fiz-litso-create-user-container{display:flex;gap:20px;justify-content:space-between;margin:0 auto;max-width:100%;padding:20px;width:900px}.fiz-litso-user-section{animation:fadeIn .5s;background-color:#f4f1ea;border:1px solid #ccc;border-radius:10px;box-shadow:0 4px 8px #0000001a;flex:1 1;margin:0 auto;max-width:100%;padding:20px;transition:transform .3s ease-in-out;width:800px}.fiz-litso-user-section:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-5px)}.fiz-litso-create-user-title{color:#333;font-size:24px;margin-bottom:20px;text-align:center}.fiz-litso-create-user-form{display:flex;flex-direction:column}.fiz-litso-input-icon{color:#999;margin-right:10px}.fiz-litso-submit-button{margin-top:10px;transition:transform .3s ease-in-out,background-color .3s ease-in-out}.fiz-litso-submit-button:hover{background-color:#388e3c;transform:translateY(-2px)}.yur-litso-create-user-container{display:flex;gap:20px;justify-content:space-between;margin:0 auto;max-width:100%;padding:20px;width:900px}.yur-litso-user-section{animation:fadeIn .5s;background-color:#f4f1ea;border:1px solid #ccc;border-radius:10px;box-shadow:0 4px 8px #0000001a;flex:1 1;margin:0 auto;max-width:100%;padding:20px;transition:transform .3s ease-in-out;width:800px}.yur-litso-user-section:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-5px)}.yur-litso-create-user-title{color:#333;font-size:24px;margin-bottom:20px;text-align:center}.yur-litso-create-user-form{display:flex;flex-direction:column}.yur-litso-input-icon{color:#999;margin-right:10px}.yur-litso-submit-button{margin-top:10px;transition:transform .3s ease-in-out,background-color .3s ease-in-out}.yur-litso-submit-button:hover{background-color:#388e3c;transform:translateY(-2px)}.delivery-container-1{flex-wrap:wrap;justify-content:center}.delivery-block,.delivery-container-1{align-items:center;display:flex;margin:10px auto;max-width:100%;width:1200px}.delivery-block{background-position:50%;background-size:cover;border-radius:10px;box-shadow:0 4px 8px #0000001a;height:240px;overflow:hidden}.delivery-info{color:#fff;max-width:50%;padding-left:20px;z-index:2}.delivery-time{color:#ffba47;font-size:34px;font-weight:700;margin-bottom:5px}.delivery-text{flex-wrap:wrap;font-size:25px;width:300px}.map-wrapper{background-color:#efe6da;border-radius:10px;box-shadow:0 0 10px #0000001a;padding:10px;text-align:center}.map-container{border-radius:10px;height:500px;width:100%}.map-title{color:#333;font-size:18px;font-weight:700;margin-bottom:10px}.leaflet-bottom{color:#777;font-size:12px;margin:10px}.modaldeliveryorder-modal-overlay{align-items:center;animation:fadeIn .3s ease-in-out;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modaldeliveryorder-modal-content{animation:scaleIn .3s ease-in-out;background:#fff;border-radius:20px;box-shadow:0 0 20px #0003;padding:15px;position:relative;text-align:center}.modaldeliveryorder-modal-content h2{color:#333;font-size:28px;margin-bottom:30px}.modaldeliveryorder-modal-buttons{display:flex;gap:20px;justify-content:center;margin-top:30px}.modaldeliveryorder-modal-buttons button{background-color:#f77f48;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;padding:12px 24px;transition:background-color .3s,transform .2s}.modaldeliveryorder-modal-buttons button:hover{background-color:#e66f38;transform:scale(1.05)}.modaldeliveryorder-close-button{background:none;border:none;color:#888;cursor:pointer;font-size:24px;position:absolute;right:20px;top:20px;transition:color .3s}.modaldeliveryorder-close-button:hover{color:#333}@keyframes scaleIn{0%{transform:scale(.8)}to{transform:scale(1)}}.input-container{margin:10px;position:relative}.floating-label{color:#a3a3a3;left:15px;padding:0 5px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease}.floating-label,.input-field{background-color:#efe6da;font-size:14px}.input-field{border:1px solid #000;border-radius:10px;padding:15px;width:90%}.input-field:focus+.floating-label,.input-field:not(:placeholder-shown)+.floating-label{color:#f29a63;font-size:12px;left:10px;top:0;transform:translateY(-50%)}.placinganorder-container{align-items:center;background-color:#efe6da;display:flex;justify-content:center;margin:0 auto;max-width:100%;width:1200px}.placinganorder-content{background-color:#efe6da;display:flex;flex-direction:column}.placinganoreder-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.placinganorder-zagolovok-1{color:#333;font-size:24px;font-weight:700}.placinganorder-switch{background-color:#f8f2eb;border:2px solid #e8d5c9;border-radius:20px;display:inline-flex;overflow:hidden}.placinganorder-button{align-items:center;background-color:#efe5d9;border:none;border-radius:0;color:#ae9583;cursor:pointer;display:flex;justify-content:center;outline:none;padding:10px 20px;transition:background-color .3s,color .3s}.placinganorder-button span{margin-left:8px}.placinganorder-button.selected{background-color:#f77f48;color:#fff}.placinganorder-basic-content{display:flex;justify-content:space-between;margin:10px 0}.placinganorder-basic-content-left{width:55%}.placinganorder-basic-content-right{width:40%}.placinganorder-basic-content-left{display:flex;flex-direction:column;gap:20px;margin:5px}.placinganorder-delivery-address{border:1px solid #000;border-radius:20px;display:flex;flex-direction:column;padding:20px}.placinganorder-delivery-address-content-1{display:flex;flex-direction:column;padding:10px}.placinganorder-delivery-address-content-1-1,.placinganorder-delivery-address-content-1-2,.placinganorder-delivery-address-content-1-3{display:flex;flex-direction:row;gap:20px;justify-content:start}.placinganorder-coment-zagolovok,.placinganorder-contact,.placinganorder-delivery-address-header,.placinganorder-promocode{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.placinganorder-coment-zagolovok-1,.placinganorder-coment-zagolovok-1 h2,.placinganorder-contact h2,.placinganorder-delivery-address-header-1 h2,.placinganorder-promocode h2,.placinganorder-right-content-zagolovok-1{color:#333;font-size:18px;font-weight:700}.delivery-address-header-button{align-items:center;background:none;border:none;color:#f29a63;cursor:pointer;display:flex;font-size:1rem;font-weight:500}.delivery-address-header-icon{margin-right:8px}.placinganorder-right-content-day{display:flex;gap:16px}.placinganorder-right-content-day-1-1,.placinganorder-right-content-day-2-1,.placinganorder-right-content-day-3-1{background:none;border:none;color:#a3a3a3;cursor:pointer;font-size:1.25rem;font-weight:400;outline:none}.selected{color:#f29a63;font-weight:700}.placinganorder-time-block-1{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.placinganorder-time-slot{background-color:#ffe5d2;border-radius:12px;cursor:pointer;padding:16px;text-align:center;transition:background-color .3s}.placinganorder-time-slot.selected{background-color:#f29a63;color:#fff}.placinganorder-time-content{display:flex;font-size:1rem;font-weight:700;justify-content:flex-start;padding:5px}.placinganorder-price-content{color:#fff;display:flex;font-size:.875rem;justify-content:flex-start}.placinganorder-time-slot:not(.selected) .placinganorder-price-content{color:#f29a63}.placinganorder-right-knopka-block{margin:10px}.placinganorder-right-knopka{align-items:center;background-color:#f08f5a;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;padding:10px 20px;width:200px}.placinganorder-right-knopka-text{font-weight:700}.placinganorder-coment-container{border:1px solid #000;border-radius:20px;display:flex;flex-direction:column;padding:10px}.placinganorder-basic-content-right-1{border:1px solid #000;border-radius:20px;padding:20px}.placinganorder-right-content-zagolovok-1{margin-bottom:20px}.placinganorder-right-content-day{margin-bottom:25px}.placinganorder-total-price-block{margin:30px 0 30px 15px}.placinganoreder-total-price{font-size:20px;font-weight:550}@media (max-width:768px){.placinganorder-container{padding:0 20px;width:100%}.placinganorder-basic-content{flex-direction:column}.placinganorder-basic-content-left,.placinganorder-basic-content-right{width:100%}.input-container{margin:5px 0}.placinganorder-time-block-1{grid-template-columns:1fr}.placinganorder-time-slot{padding:10px}.placinganorder-right-knopka{width:100%}.placinganorder-total-price-block{margin:20px 0}}@media (max-width:480px){.placinganorder-container{padding:0 10px;width:100%}.placinganorder-basic-content{flex-direction:column}.placinganorder-basic-content-left,.placinganorder-basic-content-right{width:100%}.input-container{margin:5px 0}.placinganorder-time-block-1{grid-template-columns:1fr}.placinganorder-time-slot{padding:10px}.placinganorder-right-knopka{width:100%}.placinganorder-total-price-block{margin:20px 0}.placinganorder-button,.placinganorder-switch{margin:5px 0;width:100%}.placinganoreder-header{align-items:flex-start;flex-direction:column}.placinganorder-zagolovok-1{margin-bottom:10px}}.placinganorder-delivery-select-container-combobox{position:relative;width:200px}.placinganorder-delivery-label-combobox{color:#333;display:block;font-size:18px;font-weight:700;margin-bottom:15px}.placinganorder-delivery-select-box-combobox{align-items:center;background-color:#efe6da;border:1px solid #000;border-radius:10px;cursor:pointer;display:flex;margin:10px 0 0 10px;position:relative}.placinganorder-delivery-input-combobox{background-color:initial;border:none;flex:1 1;outline:none;padding:15px}.placinganorder-delivery-select-arrow-combobox{font-size:16px;position:absolute;right:10px}.placinganorder-delivery-select-arrow-combobox:hover{cursor:pointer}.placinganorder-delivery-select-options-combobox{background-color:#efe6da;border:1px solid #000;border-radius:0 0 10px 10px;border-top:none;list-style:none;margin:0 20px;max-height:200px;overflow-y:auto;padding:0;position:absolute;width:85%;z-index:1}.placinganorder-delivery-select-options-combobox li{cursor:pointer;padding:8px 12px}.placinganorder-delivery-select-options-combobox li:hover{background-color:#f0f0f0}.cart-pickup-container{background-color:#efe6da;padding:0}.cart-pickup-content-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:30px auto;width:1200px}.cart-pickup-input-header-content{display:flex;gap:20px;justify-content:flex-start}.cart-pickup-top-header-text-knopka{align-items:center;background:none;border:none;color:orange;cursor:pointer;display:flex;font:inherit;margin:0;padding:0;text-decoration:none}.cart-pickup-top-header-text-knopka .icon{margin-right:5px}.cart-pickup-top-header-text-knopka:active,.cart-pickup-top-header-text-knopka:focus{outline:none}.cart-pickup-top-header-content{display:flex;justify-content:space-between}.cart-pickup-top-header-content-2{margin-bottom:10px}.cart-pickup-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;width:100%}.cart-pickup-zagolovok-1{color:#333;font-size:24px;font-weight:700}.cart-pickup-switch-container{background-color:#f8f2eb;border:2px solid #e8d5c9;border-radius:20px;display:inline-flex;overflow:hidden}.cart-pickup-button{align-items:center;background-color:#efe5d9;border:none;border-radius:0;color:#ae9583;cursor:pointer;display:flex;justify-content:center;outline:none;padding:10px 20px;transition:background-color .3s,color .3s}.cart-pickup-button span{margin-left:8px}.cart-pickup-button.selected{background-color:#f77f48;color:#fff}.cart-pickup-top-content{background-color:#efe6da;border:1px solid #e8d5c9;border-radius:10px;border-radius:20px;margin-bottom:20px;padding:20px;width:95%}.cart-pickup-top-header-contant{display:flex;justify-content:space-between;margin-bottom:20px}.cart-pickup-top-header-contant-1{display:flex;flex-direction:column}.cart-pickup-top-header-text-block-1{margin-bottom:5px}.cart-pickup-top-header-text-1{color:#333;font-size:18px;font-weight:700}.cart-pickup-top-header-text-2{color:#777;font-size:14px}.cart-pickup-top-header-contant-2{align-items:center;display:flex}.cart-pickup-top-header-text-knopка{align-items:center;background:none;border:none;color:#f29a63;cursor:pointer;display:flex;font-size:1rem;font-weight:500}.cart-pickup-top-header-text-knopka-icon{margin-right:8px}.cart-pickup-top-header-text-knopka-1{color:orange;font-size:14px}.cart-pickup-input-header-contant{display:flex;justify-content:start}.cart-pickup-input-1,.cart-pickup-input-2,.cart-pickup-input-3{margin-right:20px}.cart-pickup-input-1-1,.cart-pickup-input-2-2{width:200px}.cart-pickup-input-1-1,.cart-pickup-input-2-2,.cart-pickup-input-3-3{background-color:#efe6da;border:1px solid #a59992;border-radius:20px;font-size:14px;padding:10px}.cart-pickup-input-3-3{width:90px}.cart-pickup-zagolovok-2{margin-bottom:10px;width:100%}.cart-pickup-zagolovok-2-1{color:#333;font-size:18px;font-weight:700}.cart-pickup-basic-content{display:flex;justify-content:space-between;width:100%}.cart-pickup-basic-map{margin-right:20px;width:60%}.cart-pickup-basic-address{width:40%}.cart-pickup-address-list-container{background-color:EFE6DA;border-radius:10px;box-shadow:0 0 10px #0000001a;padding:10px}.cart-pickup-address-list{margin-bottom:10px;max-height:350px;overflow-y:auto;padding-right:10px}.cart-pickup-address-item{background-color:#efe6da;border:1px solid #a59992;border-radius:10px;cursor:pointer;margin-bottom:10px;padding:10px;transition:background-color .3s ease}.cart-pickup-address-item.selected,.cart-pickup-address-item:hover{background-color:#ffe4d1}.cart-pickup-address-street{color:#333;font-size:14px;font-weight:700;margin:0}.cart-pickup-address-time{color:#777;font-size:12px;margin:0}.cart-pickup-selected-address-block{background-color:#fffbef;border:1px solid #ffcfb5;border-radius:10px;box-shadow:0 0 10px #0000001a;margin-top:10px;padding:10px}.cart-pickup-selected-address-street{color:#f08f5a;font-size:16px;font-weight:700;margin:0}.cart-pickup-selected-address-time{color:#777;font-size:14px;margin:5px 0}.cart-pickup-selected-address-info{color:#777;font-size:12px;margin:5px 0 10px}.cart-pickup-selected-address-button{align-items:center;background-color:#f08f5a;border:none;border-radius:15px;color:#fff;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:10px;text-align:center;transition:background-color .3s ease;width:100%}.cart-pickup-selected-address-button:hover{background-color:#d97745}.cart-pickup-selected-address-button:active{background-color:#bf6935}.cart-pickup-address-icon{margin-right:5px}.cart-pickup-address-text-knopka{font-weight:700}.cart-pickup-address-list::-webkit-scrollbar{width:10px}.cart-pickup-address-list::-webkit-scrollbar-track{background:#fdf5e6;border-radius:5px}.cart-pickup-address-list::-webkit-scrollbar-thumb{background:#f08f5a;border-radius:5px}.cart-pickup-address-list::-webkit-scrollbar-thumb:hover{background:#d97745}@media (max-width:768px){.cart-pickup-content-container{padding:0 20px;width:100%}.cart-pickup-top-content{margin-bottom:15px;padding:15px}.cart-pickup-input-1-1,.cart-pickup-input-2-2,.cart-pickup-input-3-3{margin-bottom:10px;width:100%}.cart-pickup-basic-content{flex-direction:column}.cart-pickup-basic-address,.cart-pickup-basic-map{margin:0;width:100%}}@media (max-width:480px){.cart-pickup-content-container{padding:0 10px;width:100%}.cart-pickup-top-content{margin-bottom:10px;padding:10px}.cart-pickup-input-1-1,.cart-pickup-input-2-2,.cart-pickup-input-3-3{margin-bottom:10px;width:100%}.cart-pickup-basic-content{flex-direction:column}.cart-pickup-basic-address,.cart-pickup-basic-map{margin:0;width:100%}.cart-pickup-header,.cart-pickup-top-header-contant{align-items:flex-start;flex-direction:column}.cart-pickup-header{margin-bottom:10px}.cart-pickup-zagolovok-1{font-size:20px}.cart-pickup-switch-container{margin-top:10px}}.delivery-order-container{margin:0 auto;max-width:100%;width:1200px}.delivery-order-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.delivery-order-title{color:#333;font-size:24px;font-weight:700}.delivery-order-switch{background-color:#f8f2eb;border:2px solid #e8d5c9;border-radius:20px;display:inline-flex;overflow:hidden}.delivery-order-button{align-items:center;background-color:#efe5d9;border:none;border-radius:0;color:#ae9583;cursor:pointer;display:flex;justify-content:center;outline:none;padding:10px 20px;transition:background-color .3s,color .3s}.delivery-order-button.selected{background-color:#f77f48;color:#fff}.delivery-order-button span{margin-left:8px}.delivery-order-content{width:100%}@media (max-width:768px){.delivery-order-container{padding:0 20px;width:100%}.delivery-order-title{font-size:20px}.delivery-order-button{padding:8px 16px}}@media (max-width:480px){.delivery-order-container{padding:0 10px;width:100%}.delivery-order-title{font-size:18px}.delivery-order-button{padding:6px 12px}}.favourites{margin:20px auto;padding:20px;width:1200px}.favorites-product-cards{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;margin:0 auto;max-width:100%;width:1200px}.product-card h3,.product-card p{margin:0}.historyoforders-content{background-color:#efe6da;margin:0 auto;max-width:100%;width:1200px}.historyoforders-content-header{align-items:center;display:flex;justify-content:space-between}.historyoforders-content-header-zagolovok{margin:0}.historyoforders-заголovok{color:#333;font-size:24px}.historyoforders-content-header-switch{background-color:#f8f2eb;border:2px solid #e8d5c9;border-radius:20px;display:inline-flex;overflow:hidden}.historyoforders-button-switch{align-items:center;background-color:#efe5d9;border:none;border-radius:0;color:#ae9583;cursor:pointer;display:flex;justify-content:center;outline:none;padding:10px 20px;transition:background-color .3s,color .3s}.historyoforders-button-switch span{margin-left:8px}.historyoforders-button-switch.selected{background-color:#f08f5a;color:#fff}.historyoforders-content-status{background-color:#f4ece3;border:1px solid #e8d5c9;border-radius:20px;margin-top:20px;padding:15px}.historyoforders-content-status-basic{display:flex;justify-content:space-between}.historyoforders-content-status-basic-switch{display:flex}.historyoforders-status-button{background-color:#f4ece3;border:1px solid #bea596;border-radius:20px;cursor:pointer;margin-right:10px;padding:10px 20px}.historyoforders-status-button.selected{background-color:#f08f5a;color:#fff}.historyoforders-content-basic{background-color:#f4ece3;border:1px solid #bea596;border-radius:10px;display:flex;flex-direction:row;justify-content:flex-start;margin:20px;max-height:300px;min-width:90%;overflow:hidden;padding:20px;transition:max-height .3s ease}.historyoforders-content-basic.expanded{max-height:none}.historyoforders-content-basic-1{margin-bottom:20px;margin-right:10px;width:20%}.historyoforders-content-basic-2{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;overflow:hidden;width:70%}.historyoforders-content-basic-3{display:flex;flex-direction:column;justify-content:space-between;width:10%}.historyoforders-content-basic-text-1{display:flex;flex-direction:column;justify-content:start;margin-bottom:20px}.historyoforders-content-basic-заголovok{color:#333;font-size:18px;margin:0}.historyoforders-content-basic-status{border:1px solid #bea596;border-radius:20px;color:#000;font-size:12px;margin-top:5px;padding:3px 10px}.historyoforders-content-basic-text-2,.historyoforders-content-basic-text-3{display:flex;flex-direction:column;margin-bottom:15px}.historyoforders-content-basic-text-address,.historyoforders-content-basic-text-time{color:#333;font-size:14px;margin-top:5px}.historyoforders-content-basic-text-time{color:#ff6f61}.historyoforders-content-basic-text-delivery,.historyoforders-content-basic-textday{color:#828282;font-size:14px}.historyoforders-content-tovarlist{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px}.historyoforders-content-basic-knopka-1{background-color:initial;border:none;color:#f08f5a;cursor:pointer;display:flex;font-size:16px;font-weight:700;justify-content:center;max-height:20px;padding:0;text-decoration:none;transition:color .3s ease}.historyoforders-content-basic-knopка-1:hover{color:#ff3b30}.historyoforders-content-basic-total{color:#333;font-size:16px;justify-content:start;margin-top:auto;text-align:left}.order-product-card{background-color:#fff;border:1px solid #ccc;border-radius:16px;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;height:280px;overflow:hidden;padding:10px;transition:transform .3s;width:220px}.order-product-card:hover{box-shadow:0 4px 8px #0003;transform:translateY(-5px)}.order-product-img{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:12px;display:flex;height:170px;justify-content:center;margin-bottom:10px;overflow:hidden;position:relative;width:100%}.order-product-favorite-button{background-color:initial;border:none;cursor:pointer;position:absolute;right:10px;top:10px}.order-product-details{text-align:center}.order-product-name{color:#333;font-size:1rem;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-product-info{color:#828282;font-size:.85rem;padding:10px 0}.order-product-info,.promotion{display:flex;justify-content:space-between}.promotion{border-radius:15px;margin:0 auto;max-width:100%;width:1200px}.promotion-left-container{border-radius:15px;display:flex;flex-direction:column;flex-grow:1}.promotion-promotion-discount{align-items:flex-end;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:15px;color:#fff;display:flex;flex-basis:50%;flex-direction:column;height:200px;justify-content:center;margin:0 10px 10px 0;padding:20px;width:600px}.promotion-discount-text{color:#f4f9f4;font-size:60px}.promotion-discount-subtext{color:#51a5eb;font-size:30px}.promotion-info-block1{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:15px;display:flex;flex-basis:50%;flex-direction:column;height:200px;justify-content:space-between;margin:10px 10px 0 0;padding:20px;width:600px}.promotion-info-text1{color:#ffba47;font-size:22px;font-weight:700;margin:20px;width:130px}.promotion-info-subtext1{color:#fff;flex-wrap:wrap;font-size:16px;margin:20px;width:130px}.promotion-right-container{flex-basis:content;overflow:hidden}.promotion-info-block2,.promotion-right-container{border-radius:15px;display:flex;flex-direction:column}.promotion-info-block2{grid-gap:20px;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-grow:1;height:440px;justify-content:flex-start;padding:20px;width:500px}.promotion-info-text2{color:#fff;flex-wrap:wrap;font-size:30px;font-weight:700;width:250px}.promotion-info-subtext2{color:#ffe89f;flex-wrap:wrap;font-size:20px;width:150px}.slider{margin:0 auto;max-width:1200px;overflow:hidden;position:relative;width:100%}.slider__button{background-color:#00000080;border:none;color:#fff;cursor:pointer;font-size:2rem;padding:10px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.slider__button--left{left:10px}.slider__button--right{right:10px}.slider__button:disabled{cursor:not-allowed;opacity:.5}.slider__content{display:flex;transition:transform .5s ease-in-out}.slider__item{flex:0 0 auto;min-width:20%}.global-added-message{z-index:1000}.slider-bottom-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.slider-bottom-modal{background:#fff;border-radius:8px;max-height:90vh;max-width:1200px;overflow:auto;width:90%}.slider-bottom-modal-header{display:flex;justify-content:space-between;padding:10px}.slider-bottom-modal-jump a{color:#a59992;text-decoration:none}.slider-bottom-modal-close-button{background:none;border:none;cursor:pointer;font-size:1.5rem}.slider-bottom-modal-content{display:flex;padding:20px}.slider-bottom-modal-images{display:flex;flex:1 1;flex-direction:column;gap:10px}.slider-bottom-modal-main-image,.slider-bottom-modal-thumbnail{background:#f0f0f0;border-radius:4px;height:60px}.slider-bottom-modal-main-image{height:200px}.slider-bottom-modal-info{flex:2 1;padding-left:20px}.slider-bottom-modal-cart-button,.slider-bottom-modal-favorite-button{align-items:center;background:#f08f5a;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;gap:5px;padding:10px}.slider-bottom-modal-favorite-button{background:#cecece}.slider-bottom-modal-description{padding:20px}.slider-bottom-modal-description h2{margin-top:0}.usercm-modal-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.usercm-modal-content{animation:modalFadeIn .3s;background:#f4f1ea;border-radius:10px;box-shadow:0 4px 6px #0000001a;max-width:100%;padding:20px;position:relative;width:320px}.usercm-close-button{background:none;border:none;cursor:pointer;font-size:1.5rem;position:absolute;right:15px;top:15px}.usercm-modal-title{color:#333;font-size:1.5rem;margin-bottom:20px;text-align:center}.usercm-button-group{display:flex;justify-content:space-between;width:100%}.usercm-submit-button{background-color:#f4f1ea;border:1px solid #000;border-radius:15px;color:#000;cursor:pointer;flex:1 1;font-size:1rem;height:auto;margin:0 5px;padding:10px;text-align:center;transition:background-color .3s ease,transform .1s ease;white-space:normal}.usercm-submit-button:hover{background-color:#e4e1d9}.usercm-submit-button:active{background-color:#d4d1c9;transform:scale(.95)}.main{display:flex;flex-direction:column;margin:0 auto;text-align:center;width:100%;width:1200px}.product-list-content-main{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:20px auto;width:1200px}.main-container{background-color:#f0f0f0;margin:10px auto;max-width:1200px;padding:20px}.overlay-bottom-modal{align-items:flex-end;background-color:#0000001a;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;transition:visibility 0s,opacity .3s linear;visibility:hidden;z-index:1050}.overlay-bottom-modal.open{opacity:1;visibility:visible}.modal-bottom-modal{background:#fff;border-radius:15px 15px 0 0;box-shadow:0 4px 6px #0000001a;height:100vh;margin:1vh 0 auto;max-width:1200px;overflow-y:auto;position:relative;transition:transform .3s ease-out;width:90%}.modal-bottom-modal::-webkit-scrollbar{width:12px}.modal-bottom-modal::-webkit-scrollbar-track{background:#f1f1f1;border-radius:20px}.modal-bottom-modal::-webkit-scrollbar-thumb{background-color:#b3b3b3;border:3px solid #f1f1f1;border-radius:10px}.modal-bottom-modal::-webkit-scrollbar-thumb:hover{background:#999}.content-bottom-modal-header{background-color:#fff;border-radius:10px 10px 0 0;display:flex;justify-content:space-between;padding:16px}.content-bottom-modal-jump a{color:#a59992;text-decoration:none}.content-bottom-modal-jump-4{color:#a59992}.content-bottom-modal-close button{background:none;border:none;color:#333;cursor:pointer}.content-bottom-modal-basic{display:flex;flex-direction:row;margin:0 30px}.content-bottom-modal-pictures{display:flex;flex-direction:row;gap:15px}.content-bottom-modal-mini-pictures{display:flex;flex-direction:column;gap:15px;margin:10px}.content-bottom-modal-mini-pictures>div{background-color:#564e44;border-radius:10px;height:50px;width:50px}.content-bottom-modal-basic-pictures{background-color:#f8f1e8;border:1px solid #000;border-radius:15px;height:300px;margin-top:10px;overflow:hidden;width:300px}.content-bottom-modal-basic-pictures img{height:100%;object-fit:contain;width:100%}.content-bottom-modal-information{display:flex;flex-direction:column;gap:65px;margin:0 50px;padding:20px;width:70%}.content-bottom-modal-title h2{color:#333;font-size:25px;margin:0;width:80%}.content-bottom-modal-characteristic-title{color:#382f2a;font-weight:700;margin-top:20px}.content-bottom-modal-basic-characteristic{display:flex;flex-direction:column;margin-top:10px;width:300px}.content-bottom-modal-basic-characteristic-1,.content-bottom-modal-basic-characteristic-2{align-items:flex-start;display:flex;justify-content:space-between}.content-bottom-modal-basic-characteristic-2-1-1{color:#828282;font-size:10px}.content-bottom-modal-basic-purchase{align-items:flex-start;display:flex;gap:33px;justify-content:space-between;justify-content:left;margin-top:20px}.content-bottom-modal-basic-purchase-1,.content-bottom-modal-basic-purchase-2,.content-bottom-modal-basic-purchase-3{margin:0 30px}.content-bottom-modal-basic-purchase-1-3{font-size:25px;font-weight:550}.content-bottom-modal-basic-purchase-1-4{color:#a59992;font-size:15px}.content-bottom-modal-basic-purchase-2-1{align-items:center;background-color:#f08f5a;border:none;border-radius:15px;color:#fff;cursor:pointer;display:flex;gap:5px;justify-content:center;padding:10px 20px;width:200px}.content-bottom-modal-basic-purchase-3-1{align-items:center;background-color:#fff;border:2px solid #cecece;border-radius:20px;color:#cecece;cursor:pointer;display:flex;padding:10px}.content-bottom-modal-description,.content-bottom-modal-general-information{background-color:#fff;margin:0 30px;padding:20px}.content-bottom-modal-description-1-1,.content-general-information-1-1{color:#000;font-size:25px;font-weight:550}.content-bottom-modal-general-information{display:flex;flex-direction:column;margin-bottom:10px}.content-general-information-2{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:25px}.content-general-information-2-1{display:flex;flex-direction:column;gap:20px;width:45%}.content-general-information-2-1-1{display:flex;justify-content:space-between}.content-general-information-2-2{display:flex;flex-direction:column;gap:20px;width:45%}.content-general-information-2-2-1{display:flex;justify-content:space-between}.content-general-information-text-1,.content-general-information-text-3{color:#382f2a;font-size:16px}.content-general-information-3{margin-bottom:30px}.content-general-information-3-1-1{color:#382f2a;font-size:17px;font-weight:550}.global-added-message{background-color:#28a745;top:20px}.global-added-message,.global-favorite-message{animation:fadeInOut 2s ease-in-out;border-radius:5px;box-shadow:0 2px 4px #0003;color:#fff;font-size:1rem;padding:10px 20px;position:fixed;right:20px;z-index:10}.global-favorite-message{background-color:#ff1744;top:60px}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-10px)}10%,90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.workspace{background-color:#efe6da;box-shadow:inset 0 2px 4px #0000001a;display:flex;margin-left:250px;min-height:calc(100vh - 40px);overflow-y:auto;padding:20px}.content{flex-grow:1}.sidebar{background:linear-gradient(180deg,#2e2823,#3d342d);border-right:1px solid #ffffff0d;box-shadow:1px 0 0 #0000000a;height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:232px;z-index:50}.sidebar,.sidebar__inner{display:flex;flex-direction:column}.sidebar__inner{height:100%;overflow-y:auto;padding:0;scrollbar-color:#ffffff26 #0000;scrollbar-width:thin}.sidebar__inner::-webkit-scrollbar{width:6px}.sidebar__inner::-webkit-scrollbar-track{background:#0000}.sidebar__inner::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:999px}.sidebar__inner::-webkit-scrollbar-thumb:hover{background:#ffffff38}.profile{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:10px;padding:18px 16px 14px}.profile__pic{background:linear-gradient(135deg,#f08f5a,#e87537);border-radius:10px;flex-shrink:0;height:36px;object-fit:cover;width:36px}.profile__info{display:flex;flex:1 1;flex-direction:column;min-width:0}.profile__name{color:#fff;font-size:13.5px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile__edit{background:none;border:none;color:#ffffff80;cursor:pointer;font-size:11px;margin-top:2px;padding:0;text-align:left}.profile__edit:hover{color:#f08f5a}.sidebar__menu{flex-grow:1;padding:8px 0 12px}.menu__list,.sidebar__menu{display:flex;flex-direction:column}.menu__list{gap:1px;list-style:none;margin:0;padding:4px 10px}.menu__list--bottom{border-top:1px solid #ffffff0f;margin-top:auto;padding-top:10px}.list__item{align-items:center;border-radius:8px;color:#ffffff9e;cursor:pointer;display:flex;font-size:13px;padding:8px 12px;position:relative;transition:background .16s ease,color .16s ease;-webkit-user-select:none;user-select:none;width:100%}.list__item:hover{background:#ffffff0d;color:#ffffffeb}.list__item--active{background:#f08f5a1f;color:#fff;font-weight:600}.list__item--active:before{background:linear-gradient(180deg,#f08f5a,#e87537);border-radius:3px;bottom:6px;content:"";left:-10px;position:absolute;top:6px;width:3px}.menu__item-content{grid-column-gap:12px;align-items:center;column-gap:12px;display:grid;grid-template-columns:18px 1fr;width:100%}.menu__icon-container{align-items:center;display:flex;justify-content:center}.menu__text-container{align-items:center;display:flex;min-width:0}.menu__text{font-weight:inherit;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu__icon{color:currentColor}.menu__icon--active{color:#f08f5a}.submenu{background-color:initial;list-style:none;margin:2px 0;max-height:0;overflow:hidden;padding-left:32px;transition:max-height .25s ease}.submenu--visible{max-height:600px}.submenu__item{border-radius:6px;color:#ffffff80;cursor:pointer;font-size:12.5px;padding:6px 12px;transition:background .14s ease,color .14s ease}.submenu__item:hover{background:#ffffff0d;color:#ffffffeb}.submenu__item--active{color:#f08f5a;font-weight:600}.toggle-sidebar-btn{align-items:center;background:#1f1a17;border:none;border-radius:8px;box-shadow:0 4px 12px #14100e33;color:#fff;cursor:pointer;display:none;font-size:0;height:36px;justify-content:center;left:12px;padding:0;position:fixed;top:12px;width:36px;z-index:1100}.toggle-sidebar-btn:before{background:linear-gradient(180deg,#fff 0,#fff 2px,#0000 0,#0000 5px,#fff 0,#fff 7px,#0000 0,#0000 10px,#fff 0,#fff 12px);content:"";display:block;height:12px;width:16px}.toggle-sidebar-btn:hover{background:#382f2a}@media (max-width:768px){.toggle-sidebar-btn{display:inline-flex}.sidebar{left:-280px;transition:left .25s ease;width:260px}.sidebar.sidebar-visible{box-shadow:0 0 0 100vmax #14100e66;left:0}}.search-bar{align-items:center;background:#fff;border:1px solid var(--border);border-radius:10px;padding:8px 12px}.search-bar input{background:#0000;border:none;color:var(--fg);flex-grow:1;font-size:13.5px;outline:none}.search-bar input::placeholder{color:var(--fg-disabled)}.search-bar button{background:var(--brand);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;padding:6px 12px}.search-bar button:hover{background:var(--brand-deep)}.add-button{align-items:center;background:var(--brand);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:6px;padding:10px 18px;transition:background .16s ease}.add-button:hover{background:var(--brand-deep)}.filters{margin-bottom:16px}.filter-button{background:#fff;border:1px solid var(--border-strong);border-radius:8px;color:var(--fg-muted);font-size:12.5px;font-weight:600;padding:7px 14px;transition:background .16s ease,color .16s ease,border-color .16s ease}.filter-button--active,.filter-button:hover{background:#f08f5a1a;border-color:var(--brand);color:var(--brand-deep)}.card{background:#fff;border:1px solid var(--border);border-radius:10px;margin-bottom:16px;padding:20px}.card__header{color:var(--fg);font-size:16px;font-weight:700;margin-bottom:12px}.card__table{border-collapse:initial;border-spacing:0;width:100%}.card__table th{background:#fbf8f3;color:var(--fg-muted);font-size:11px;font-weight:700;letter-spacing:.05em;padding:10px 12px;text-align:left;text-transform:uppercase}.card__table td{border-bottom:1px solid var(--border);color:var(--fg);font-size:13px;padding:12px}.card__table tr:last-child td{border-bottom:none}.card__footer{color:var(--fg-muted);font-size:12px;margin-top:12px;text-align:right}.cs{margin:8px 0 12px;padding:0 10px;position:relative;-webkit-user-select:none;user-select:none;width:100%}.cs__button{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;color:#ffffffd9;cursor:pointer;display:flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:8px;padding:8px 10px;text-align:left;transition:background .16s ease,border-color .16s ease;width:100%}.cs__button:hover{background:#ffffff12;border-color:#ffffff29}.cs__button--open{background:#ffffff1a;border-color:#f08f5a66}.cs__icon{color:#ffffff8c;flex-shrink:0}.cs__current{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs__chev{color:#ffffff8c;transition:transform .16s ease}.cs__button--open .cs__chev{transform:rotate(180deg)}.cs__menu{background:#fff;border-radius:8px;box-shadow:0 12px 28px -8px #0006;color:#382f2a;color:var(--fg,#382f2a);left:10px;list-style:none;margin:0;max-height:280px;overflow-y:auto;padding:4px;position:absolute;right:10px;top:calc(100% + 4px);z-index:50}.cs__option{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:12.5px;font-weight:500;gap:8px;padding:8px 10px;transition:background .12s ease}.cs__option:hover{background:#382f2a0f}.cs__option--active{background:#f08f5a1f;color:#e87537;color:var(--brand-deep,#e87537);font-weight:600}.cs__option-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs__option--all{border-bottom:1px solid #382f2a14;font-weight:600;margin-bottom:2px;padding-bottom:9px}.cs__option--all .cs__option-name{color:#605148;color:var(--fg-muted,#605148)}.cs__option--all.cs__option--active .cs__option-name{color:#e87537;color:var(--brand-deep,#e87537)}.cs-empty,.cs-single{align-items:center;color:#ffffffa6;display:flex;font-size:12px;font-weight:500;gap:8px;margin:4px 0 8px;padding:8px 16px}.cs-single__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-empty{color:#fff6;font-size:11.5px;font-style:italic}.welcome-modal{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.welcome-modal-content{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;padding:20px;text-align:center}.welcome-modal-content h2{margin-top:0}.welcome-modal-content button{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:20px;padding:10px 20px}.welcome-modal-content button:hover{background:#0056b3}.main-container-crm{display:grid;grid-template-columns:250px 1fr;height:100vh}.sidebar-container{grid-column:1/2}.orders-content{background-color:#efe6da;display:flex;flex-direction:column;grid-column:2/3;padding:16px}.orders-list-zagolovok{color:#382f2a;height:40px;margin-bottom:2em;margin-left:40px;top:40px;width:134px}.orders-container{background-color:#efe6da;border-radius:8px;box-shadow:0 0 10px #0000001a;height:100%;padding:16px}.orders-table td,.orders-table th{background-color:#fbecd9;color:#000;padding:8px;text-align:left}.orders-table th{font-weight:700}.filters{margin-top:16px}.filters,.payment-filters{align-items:center;background-color:#f4ece3;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;padding:8px}.filter-button{background-color:#f4ece3;border:2px solid #e8d5c9;border-radius:50px;color:#70453d;cursor:pointer;font-weight:700;max-width:150px;outline:none;padding:8px 16px;transition:background-color .3s ease,box-shadow .3s ease}.filter-button.active{background-color:#d7d7d7;box-shadow:inset 0 2px 4px #0000001a}.filter-button:active,.filter-button:focus{background-color:#f08f5a}.reset-filters .filter-button{background-color:#fcc;color:#c00}.reset-filters .filter-button:hover{background-color:#f99}.search-bar{display:flex;gap:8px;margin-bottom:16px}.search-bar input[type=date],.search-bar input[type=text]{border:1px solid #ccc;border-radius:16px;flex:1 1;padding:8px}.search-bar input[type=date]:focus,.search-bar input[type=text]:focus{border-color:#f37d3c;outline:none}.orders-table{border-collapse:collapse;width:100%}.orders-table td,.orders-table th{border:1px solid #ddd;padding:12px}.orders-table th{background-color:#f37d3c;color:#fff}.orders-table tr:nth-child(2n){background-color:#f2f2f2}.orders-table tr:hover{background-color:#ddd;cursor:pointer}.orders-table .selected-row{background-color:#d3e9ff}.status-filter{display:flex;gap:4px;margin-bottom:8px}.status-filter span{color:#333;font-size:14px;font-weight:700}.status-filter .status-indicator{border-radius:50%;display:inline-block;height:16px;margin-right:4px;width:16px}.status-indicator-in-progress{background-color:#f0ad4e}.status-indicator-delivering{background-color:#5bc0de}.status-indicator-en-route{background-color:#5cb85c}.status-indicator-received{background-color:#428bca}.order-page-cont{background-color:#f4ece3;font-family:Arial,sans-serif;margin-left:250px;padding:20px}.order-page-full{background-color:#efe6da}.order-page-container,.order-page-full{font-family:Arial,sans-serif;margin-left:0;padding:20px}.order-page-container{background-color:#fbecd9;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.order-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.order-header h1{font-size:1.5rem;margin:0}.order-status{background-color:#fbecd9;color:#666;font-size:1rem}.header-buttons{display:flex;flex-direction:column}.cancel-order-btn,.confirm-order-btn,.create-invoice-btn,.edit-order-btn{border:none;border-radius:4px;cursor:pointer;font-size:.9rem;margin-bottom:10px;padding:8px 16px;transition:background-color .3s ease}.create-invoice-btn{background-color:#f08f5a;color:#fff}.create-invoice-btn:hover{background-color:#d9794c}.edit-order-btn{background-color:#4caf50;color:#fff}.edit-order-btn:hover{background-color:#45a049}.confirm-order-btn{background-color:#008cba;color:#fff}.confirm-order-btn:hover{background-color:#007bb5}.cancel-order-btn{background-color:#f44336;color:#fff}.cancel-order-btn:hover{background-color:#e31e12}.order-info{display:flex;justify-content:space-between;margin-bottom:20px}.order-comments,.order-details{display:block;flex-basis:48%}.order-comments div,.order-details div{margin-bottom:10px}.order-comments strong,.order-details strong{display:block;font-size:1rem;margin-bottom:5px}.order-items td,.order-items th{background-color:#fbecd9;border:1px solid #ddd;padding:8px}.order-items tr:nth-child(2n){background-color:#fbecd9}.order-total{font-size:1.2rem;font-weight:700;margin-bottom:20px;text-align:right}.order-comment{background-color:#f4ece3;border:1px solid #ddd;border-radius:4px;height:80px;margin-bottom:20px;padding:10px;width:100%}.order-actions{margin-top:20px;text-align:right}.order-actions button{background-color:#f37d3c;border:none;border-radius:4px;color:#fafafa;cursor:pointer;font-size:.9rem;margin-left:10px;padding:8px 12px;transition:background-color .3s ease}.order-actions button:hover{background-color:#e2e2e2}.cancel-btn{background-color:#fff;border:1px solid #ddd;color:#333}.container{display:flex;width:100%}.invoice-content{box-sizing:border-box;flex:1 1;margin-left:250px;overflow-x:auto;padding:20px}.document-info,.document-number,.invoice-header,.signatures,.table,.total{margin-bottom:20px}.document-number,.invoice-header{align-items:right;display:flex;justify-content:space-between;margin-top:100px}.header-left{width:70%}.header-right{width:30%}.document-info,.header-right,.iin-bin{text-align:right}.document-info{background-color:#efe6da;padding:10px;position:fixed;right:20px;top:20px}.document-number{text-align:right}.document-number .date,.document-number .number,.table{width:100%}.table{border-collapse:collapse}.table .row,.table .row-total{border:1px solid #000;display:flex}.table .row.header-row{background-color:#f0f0f0;font-weight:700}.table .cell{border:1px solid #000;flex:1 1;padding:5px;text-align:center}.total{font-weight:700}.signatures{display:flex;justify-content:space-around}.signature{text-align:center;width:23%}.clients-list-page{height:100vh;overflow:hidden}.sidebar-container{background-color:#efe6da;flex-shrink:0;width:250px}.main-content-crm{background-color:#f9f4ef;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:20px}.clients-list-header{flex-shrink:0;margin-bottom:15px}.clients-list-input{border:1px solid #ccc;border-radius:6px;font-size:16px;max-width:500px;padding:14px;width:100%}.clients-table-wrapper{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.clients-table{border-collapse:collapse;table-layout:fixed;width:100%}.clients-table th{background-color:#f37d3c;color:#fff;text-align:left}.clients-table td,.clients-table th{font-size:14px;padding:10px;white-space:nowrap}.clients-table td{background-color:#fbecd9;border-top:1px solid #e0d5c8;overflow:hidden;text-overflow:ellipsis}.clients-buttons{display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;margin-top:10px}.add-client-btn,.delete-client-btn{background-color:#f08f5a;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.add-client-btn:hover,.delete-client-btn:hover{background-color:#e07c50}.delete-client-btn:disabled{background-color:#d3d3d3;cursor:not-allowed}.pagination{display:flex;flex-shrink:0;flex-wrap:wrap;gap:5px;justify-content:center;margin-top:10px}.pagination-button{background-color:#f4ece3;border:1px solid #e8d5c9;border-radius:5px;cursor:pointer;font-size:14px;padding:8px 16px}.pagination-button:hover{background-color:#e07c50;color:#fff}.pagination-button.active{background-color:#f08f5a;color:#fff;font-weight:700}.sync-client-btn{background-color:#2b83f6;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-left:10px;padding:10px 20px;transition:background-color .3s}.sync-client-btn:hover{background-color:#176cd3}.content-client-details{background-color:#f5f5f5}.client-details{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a}.clientdetails-header{align-items:center;text-align:center}.client-name{color:#333;font-size:28px;margin-bottom:10px}.client-info{grid-gap:10px;color:#555;display:grid;font-size:18px;gap:10px;grid-template-columns:1fr 1fr}.client-info div{background-color:#f4ece3;border-radius:5px;box-shadow:0 1px 3px #0000001a;padding:10px}.contracts{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a}.contracts h2{color:#333;text-align:center}.order-items{border-collapse:collapse;margin-bottom:20px;width:100%}.order-items td,.order-items th{border:1px solid #ccc;padding:10px;text-align:left}.order-items th{background-color:#f37d3c;color:#fff}.order-items td{background-color:#fbecd9;color:#000}.contract-actions button{background-color:#f08f5a;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;margin:4px 2px;padding:10px 20px;text-align:center;text-decoration:none;transition-duration:.4s}.contract-actions button:hover{background-color:#e07c50}.contract-actions button:disabled{background-color:#d3d3d3;cursor:not-allowed}.add-client-modal-container{align-items:center;background-color:#0000000d;display:flex;justify-content:center;min-height:100vh}.add-client-modal-sidebar{width:270px}.add-client-modal-content-basic{align-items:center;display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:10px 20px;padding:20px}.add-client-modal-zagolovok{display:flex;justify-content:center;margin-bottom:20px;width:100%}.add-client-modal-zagolovok h2{color:#333;font-size:24px;text-align:center}.add-client-modal{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #00000026;max-width:700px;padding:40px;width:100%}.add-client-modal-input-container{display:flex;flex-direction:column;gap:20px;width:100%}.add-client-modal-input-block{background-color:#f9f9f9;border:1px solid #ccc;border-radius:8px;color:#333;font-size:16px;padding:15px;width:100%}.add-client-modal-input-block:focus{border-color:#f08f5a;box-shadow:0 0 5px #f08f5a80;outline:none}.add-client-modal-checkbox-container{align-items:center;display:flex;justify-content:flex-start;margin-top:10px}.add-client-modal-checkbox-container-block{align-items:center;display:flex}.add-client-modal-input-block-checkbox{margin-right:10px}.modal-actions{display:flex;justify-content:space-between;margin-top:30px}.add-client-modal-button,.add-client-modal-submit{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:700;padding:15px 20px}.add-client-modal-submit{background-color:#f08f5a;color:#fff;transition:background-color .3s}.add-client-modal-submit:hover{background-color:#e07740}.add-client-modal-button{background-color:initial;border:2px solid #f08f5a;color:#f08f5a;transition:background-color .3s,color .3s}.add-client-modal-button:hover{background-color:#f08f5a;color:#fff}.add-client-modal label{color:#555;font-size:16px;font-weight:500}.add-client-modal label input::placeholder{color:#aaa}.drivers-container{display:grid;grid-template-columns:250px 1fr;height:100vh}.sidebar-drivers{background-color:#efe6da;grid-column:1/2}.drivers-content{background-color:#efe6da;display:flex;flex-direction:column;grid-column:2/3;padding:16px}.header-drivers{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.drivers-header h2{font-size:24px;margin:0}.button-panel{display:flex;gap:10px}.button-panel button{background-color:#f08f5a;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.button-panel button:hover{background-color:#ff5900}.drivers-list{display:flex;flex-wrap:wrap;gap:16px}.driver-card{align-items:center;background-color:#f4ece3;border-radius:8px;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;padding:16px;width:200px}.driver-photo{border-radius:50%;height:64px;margin-bottom:16px;width:64px}.driver-info{align-items:center;display:flex;flex-direction:column;margin-bottom:16px}.drivers-zagolovok{color:#382f2a;height:40px;margin-bottom:2em;margin-left:40px;top:40px;width:134px}.driver-name{font-size:16px;font-weight:700;margin-bottom:8px}.delete-button{background-color:#f08f5a;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.delete-button:hover{background-color:#ff5900}.drivers-container-search-input{border:1px solid #ccc;border-radius:16px;font-size:14px;padding:8px}.drivers-container-search-input:focus{border-color:#f37d3c;outline:none}.document-icon{height:24px;width:24px}.photo-preview{margin-top:10px}.photo-preview img{display:block;height:auto;max-width:100%}.vehicles-container{background-color:#efe6da;display:flex;justify-content:flex-start;margin:0;padding:0;width:100%}.vehicles-sidebar-content{display:block;height:auto;width:300px}.vehicles-basic-content{display:flex;flex-direction:column;margin:10px auto 0 0}.vehicles-zagolovok{color:#382f2a;height:40px;margin-bottom:2em;margin-left:40px;top:40px;width:134px}.vehicles-header{display:flex;flex-direction:row;gap:20px}.search-input-vehicles{background-color:#efe6da;border:1px solid #ccc;border-radius:16px;font-size:14px;padding:8px}.search-input-vehicles:focus{border-color:#f37d3c;outline:none}.vehicles-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;margin:10px auto}.vehicle-card{align-items:center;background-color:#f4ece3;border-radius:8px;box-shadow:0 4px 8px 0 #0003;display:flex;flex-direction:column;height:150px;justify-content:center;padding:16px;width:200px}.vehicle-info{text-align:center}.vehicle-name{font-size:16px;font-weight:700}.vehicle-number{font-size:14px}.certificate-icon{height:24px;margin-top:8px;width:24px}.vehicles-button-dobavit{background-color:#f08f5a;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.vehicles-button-dobavit:hover{background-color:#ff5900}.vehicles-button-udalit{background-color:#f08f5a;border:none;border-radius:4px;color:#fff;cursor:pointer;margin:auto auto 0;padding:8px 16px}.vehicles-button-udalit:hover{background-color:#ff5900}.modal-overlay{align-items:flex-start;animation:fadeIn .3s ease-in-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding-top:10%;position:fixed;right:0;top:0}.modal-content{animation:slideUp .3s ease-in-out;background-color:#fff;border-radius:8px 8px 0 0;box-shadow:0 4px 8px #0003;max-width:400px;padding:16px;width:90%}@keyframes fadeIn{0%{background-color:#0000}to{background-color:#00000080}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-content h2{margin-top:0}.modal-content form{display:flex;flex-direction:column}.modal-content form div{margin-bottom:16px}.modal-content form label{font-weight:700;margin-bottom:8px}.modal-content form input{border:1px solid #ddd;border-radius:4px;padding:8px}.modal-content form button{border:none;border-radius:4px;cursor:pointer;margin-top:10px;padding:10px}.modal-content form button[type=submit]{background-color:#4caf50;color:#fff}.modal-content form button[type=button]{background-color:#f44336;color:#fff}.certificate-preview{margin-top:10px}.certificate-preview img{display:block;height:auto;max-width:100%}.chat-container{height:100vh;margin-left:250px}.chat-container,.chat-sidebar{background-color:#efe6da;display:flex}.chat-sidebar{flex-direction:column;width:300px}.search-chat{border-radius:16px;padding:10px}.search-chat input[type=text]:focus{border-color:#f37d3c;outline:none}.search-chat input{border:1px solid #ddd;border-radius:16px;padding:10px;width:90%}.users-list{flex:1 1;overflow-y:auto}.user{align-items:center;border-bottom:1px solid #ddd;cursor:pointer;display:flex;padding:10px}.user.active{background-color:#e9e9e9}.user-avatar{background-color:#ccc;background-size:cover;border-radius:50%;height:40px;margin-right:10px;width:40px}.user-info{display:flex;flex-direction:column}.user-name{font-weight:700}.user-last-message{color:#999;font-size:12px}.chat-messages{background-color:#f4ece3;display:flex;flex:1 1;flex-direction:column;margin-left:0;padding:20px}.chat-header{align-items:center;border-bottom:1px solid #ddd;display:flex;margin-bottom:10px;padding-bottom:10px}.chat-user-avatar{background-color:#ccc;background-size:cover;border-radius:50%;height:40px;margin-right:10px;width:40px}.chat-user-name{font-size:16px;font-weight:700}.messages{flex:1 1;overflow-y:auto}.message{border-radius:10px;margin-bottom:10px;max-width:60%;padding:10px;position:relative}.sent{align-self:flex-end;background-color:#dcf8c6}.received{align-self:flex-start;background-color:#fff}.message-timestamp{color:#999;font-size:10px;margin-top:5px;text-align:right}.chat-input{align-items:center;border-top:1px solid #ddd;display:flex;padding:10px}.chat-input input{border:1px solid #ddd;border-radius:20px;flex:1 1;padding:10px}.chat-input button{background-color:#5cb85c;border:none;border-radius:20px;color:#fff;cursor:pointer;margin-left:10px;padding:10px 20px}.chat-input button:hover{background-color:#4cae4c}.settings{background:#efe6da;background:var(--bg-page,#efe6da);min-height:100vh;padding-left:240px}.settings__sidebar-wrap{display:contents}.settings__page{box-sizing:border-box;display:flex;flex-direction:column;max-width:1200px;min-height:100vh;min-width:0;padding:24px 28px 32px}.settings__header{margin-bottom:20px}.settings__title{color:#382f2a;color:var(--fg,#382f2a);font-size:26px;font-weight:700;letter-spacing:-.01em;margin:0}.settings__subtitle{color:#605148;color:var(--fg-muted,#605148);font-size:14px;margin:4px 0 0}.settings__layout{grid-gap:20px;display:grid;flex:1 1;gap:20px;grid-template-columns:220px 1fr;min-height:0}.settings__tabs{background:#f4ece3;background:var(--bg-card,#f4ece3);border:1px solid #382f2a0f;border-radius:16px;display:flex;flex-direction:column;gap:4px;height:-webkit-fit-content;height:fit-content;padding:8px}.settings__tab{align-items:center;background:#0000;border:none;border-radius:12px;color:#605148;color:var(--fg-muted,#605148);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:10px;padding:10px 12px;text-align:left;transition:background .16s ease,color .16s ease}.settings__tab:hover{background:#382f2a0d;color:#382f2a;color:var(--fg,#382f2a)}.settings__tab--active,.settings__tab--active:hover{background:#f08f5a;background:var(--brand,#f08f5a);color:#fff;font-weight:600}.settings__panel{background:#f4ece3;background:var(--bg-card,#f4ece3);border:1px solid #382f2a0f;border-radius:20px;min-width:0;overflow:auto;padding:28px}.settings-form__title{color:#382f2a;color:var(--fg,#382f2a);font-size:18px;font-weight:700;margin:0 0 20px}.settings-form__hint{color:#605148;color:var(--fg-muted,#605148);font-size:13px;line-height:1.4;margin:-12px 0 18px}.settings-form__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:18px}.settings-form__grid--single{grid-template-columns:1fr;max-width:480px}.settings-field{display:flex;flex-direction:column;gap:6px;min-width:0}.settings-field--full{grid-column:1/-1}.settings-field__label{color:#605148;color:var(--fg-muted,#605148);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.settings-field__wrap{align-items:center;display:flex;position:relative}.settings-field__input{background:#fff;border:1px solid #382f2a24;border-radius:12px;color:#382f2a;color:var(--fg,#382f2a);font-family:inherit;font-size:14px;height:44px;padding:0 12px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.settings-field__input:focus{border-color:#f08f5a;border-color:var(--brand,#f08f5a);box-shadow:0 0 0 4px #f08f5a29;outline:none}.settings-field__wrap .settings-field__input{padding-right:40px}.settings-field__toggle{align-items:center;background:#0000;border:none;border-radius:8px;color:#605148;color:var(--fg-muted,#605148);cursor:pointer;display:inline-flex;height:32px;justify-content:center;position:absolute;right:6px;transition:background .16s ease;width:32px}.settings-field__toggle:hover{background:#382f2a0f;color:#382f2a;color:var(--fg,#382f2a)}.settings-field__hint{color:#605148;color:var(--fg-muted,#605148);font-size:12px}.settings-form__static{grid-gap:14px;background:#382f2a0a;border-radius:12px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:18px;padding:14px 16px}.settings-form__static-label{color:#605148;color:var(--fg-muted,#605148);display:block;font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.settings-form__static-value{color:#382f2a;color:var(--fg,#382f2a);font-size:14px;font-weight:500}.settings-form__msg{border-radius:10px;font-size:13px;line-height:1.4;margin-bottom:14px;padding:10px 12px}.settings-form__msg--ok{background:#10b9811a;border:1px solid #10b9814d;color:#065f46}.settings-form__msg--err{background:#d9534f14;border:1px solid #d9534f40;color:#b53a36}.settings-form__msg--info{background:#f08f5a1a;border:1px solid #f08f5a4d;color:#b85a2a}.settings-form__actions{display:flex;gap:8px}.settings-btn{background:#f08f5a;background:var(--brand,#f08f5a);border:none;border-radius:12px;box-shadow:0 6px 16px -6px #f08f5a8c;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;height:44px;padding:0 20px;transition:background .16s ease,transform .12s ease,box-shadow .16s ease}.settings-btn:hover:not(:disabled){background:#f37d3c;background:var(--brand-deep,#f37d3c);box-shadow:0 10px 22px -8px #f08f5aa6}.settings-btn:active:not(:disabled){transform:translateY(1px)}.settings-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.settings-clients{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.settings-clients__item{align-items:center;background:#fff;border:1px solid #382f2a14;border-radius:12px;color:#382f2a;color:var(--fg,#382f2a);display:flex;gap:10px;padding:12px 14px}.settings-clients__name{flex:1 1;font-size:14px;font-weight:500}.settings-clients__role{background:#f08f5a24;border-radius:999px;color:#f37d3c;color:var(--brand-deep,#f37d3c);font-size:12px;font-weight:600;padding:3px 10px}@media (max-width:900px){.settings{padding-left:0}.settings__page{padding:64px 14px 20px}.settings__layout{gap:14px;grid-template-columns:1fr}.settings__tabs{flex-direction:row;overflow-x:auto;padding:6px}.settings__tab{flex-shrink:0}.settings__panel{border-radius:16px;padding:18px}.settings-form__grid,.settings-form__static{grid-template-columns:1fr}}.main-container-create-contract{display:flex;flex-direction:row;height:100vh}.sidebar-create-contract{width:250px}.content-create-contract{flex-grow:1;padding:20px}.header-create-contract{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.header-create-contract h2{margin:0}.client-name{font-size:18px;font-weight:700}.product-table{border-collapse:collapse;margin-bottom:20px;width:100%}.product-table td,.product-table th{border:1px solid #ccc;padding:8px;text-align:left}.product-table th{background-color:#f2f2f2}.product-table input{box-sizing:border-box;padding:8px;width:100%}.Create-contract-button{background-color:#f08f5a;border:none;border-radius:20px;color:#fff;cursor:pointer;font-weight:700;height:44px;margin-top:10px;padding:10px 30px;transition:background-color .3s;width:241px}.contracts-list-container{margin-left:250px;padding:16px}.contracts-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.contract-filters{display:flex;gap:8px}.add-contract-btn{background-color:blue;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.add-contract-btn:hover{background-color:#00008b}.contract-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px 0 #0003;margin-bottom:16px;padding:16px}.contract-items{display:flex;flex-direction:column;gap:8px}.contract-item{background-color:#f5f5f5;border-radius:4px;padding:8px}.total-remainder{font-weight:700}.uimodal-overlay{align-items:center;animation:uimodal-fade .14s ease-out;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);background:#14100e8c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1100}.uimodal{animation:uimodal-pop .2s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid #382f2a14;border-radius:12px;box-shadow:0 28px 64px -20px #14100e59,0 8px 24px -12px #14100e2e;color:#1f1a17;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-base,"Inter",system-ui,-apple-system,sans-serif);max-height:92vh;overflow:hidden;position:relative;width:100%}.uimodal--sm{max-width:380px}.uimodal--md{max-width:520px}.uimodal--lg{max-width:720px}.uimodal--xl{max-width:960px}.uimodal--full{max-width:95vw}.uimodal__head{align-items:flex-start;background:#fbf8f3;border-bottom:1px solid #382f2a1a;box-shadow:0 1px 0 #382f2a0a;display:flex;gap:16px;justify-content:space-between;padding:20px 22px 18px}.uimodal__head-text{flex:1 1;min-width:0}.uimodal__title{color:#1f1a17;font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0}.uimodal__subtitle{color:#6f6259;font-size:13.5px;line-height:1.45;margin:4px 0 0}.uimodal__close{align-items:center;background:#0000;border:none;border-radius:8px;color:#8c8077;cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:background .14s ease,color .14s ease;width:32px}.uimodal__close:hover{background:#382f2a0f;color:#1f1a17}.uimodal__body{min-height:0;overflow-y:auto;padding:18px 20px}.uimodal__foot{background:#fbf8f3;border-top:1px solid #382f2a14;display:flex;gap:8px;justify-content:flex-end;padding:14px 20px}.uimodal-btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:6px;height:38px;justify-content:center;padding:0 16px;transition:background .14s ease,color .14s ease,border-color .14s ease,transform .1s ease}.uimodal-btn:disabled{cursor:not-allowed;opacity:.55}.uimodal-btn:active:not(:disabled){transform:translateY(1px)}.uimodal-btn--primary{background:#f08f5a;color:#fff}.uimodal-btn--primary:hover:not(:disabled){background:#e87537}.uimodal-btn--dark{background:#1f1a17;color:#fff}.uimodal-btn--dark:hover:not(:disabled){background:#2e2823}.uimodal-btn--secondary{background:#fff;border-color:#382f2a2e;color:#382f2a}.uimodal-btn--secondary:hover:not(:disabled){background:#faf7f2;border-color:#382f2a4d}.uimodal-btn--ghost{background:#0000;color:#6f6259}.uimodal-btn--ghost:hover:not(:disabled){background:#382f2a0f;color:#1f1a17}.uimodal-btn--danger{background:#dc4d45;color:#fff}.uimodal-btn--danger:hover:not(:disabled){background:#b73c36}@keyframes uimodal-fade{0%{opacity:0}to{opacity:1}}@keyframes uimodal-pop{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.uimodal-field{grid-gap:8px 14px;align-items:baseline;display:grid;font-size:13.5px;gap:8px 14px;grid-template-columns:140px 1fr;line-height:1.45;padding:7px 0}.uimodal-field+.uimodal-field{border-top:1px solid #382f2a0f}.uimodal-field__label{color:#8c8077;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.uimodal-field__value{color:#1f1a17;word-break:break-word}.uimodal-grid-2{grid-gap:6px 18px;display:grid;gap:6px 18px;grid-template-columns:1fr 1fr;padding:8px 0}.uimodal-grid-2>div{display:flex;flex-direction:column;gap:2px}.uimodal-table{border:1px solid #382f2a14;border-collapse:initial;border-radius:8px;border-spacing:0;margin:12px 0;overflow:hidden;width:100%}.uimodal-table thead th{background:#f4f0ea;border-bottom:1px solid #382f2a1a;color:#6f6259;font-size:10.5px;font-weight:700;letter-spacing:.05em;padding:10px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.uimodal-table tbody td{background:#fff;border-bottom:1px solid #382f2a0f;color:#382f2a;font-size:13px;padding:10px 12px}.uimodal-table tbody tr:last-child td{border-bottom:none}.uimodal-table tbody tr:hover td{background:#fbf8f3}.uimodal-table .num{font-feature-settings:"tnum";text-align:right;white-space:nowrap}.uimodal-total{align-items:baseline;border-top:1px solid #382f2a14;display:flex;gap:14px;justify-content:flex-end;margin-top:8px;padding:12px 4px 0}.uimodal-total__label{color:#6f6259;font-size:13px;font-weight:500}.uimodal-total__value{font-feature-settings:"tnum";color:#1f1a17;font-size:18px;font-weight:700}@media (max-width:600px){.uimodal-overlay{align-items:flex-end;padding:12px}.uimodal{animation:uimodal-slide-up .2s cubic-bezier(.16,1,.3,1);border-radius:14px 14px 0 0;max-height:95vh;max-width:100%}.uimodal__head{padding:16px 16px 12px}.uimodal__body{padding:14px 16px}.uimodal__foot{padding:12px 16px}.uimodal-field{gap:2px;padding:8px 0}.uimodal-field,.uimodal-grid-2{grid-template-columns:1fr}}@keyframes uimodal-slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.apply-container{background:var(--bg-page);display:flex;min-height:100vh}.apply-sidebar{flex-shrink:0}.apply-content{flex:1 1;gap:14px;min-width:0;padding:22px 28px 28px}.apply-header-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.apply-h1{color:var(--fg);font-size:24px;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0}.apply-sub{color:var(--fg-muted);font-size:13px;margin:4px 0 0}.apply-alert{border-radius:10px;font-size:13px;line-height:1.45;padding:10px 14px}.apply-alert--error{background:#eb575714;border:1px solid #eb575740;color:#b53a36}.apply-alert--ok{background:#4aa5871a;border:1px solid #4aa5874d;color:#0f5b3c}.apply-card{background:#fff;border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:14px;padding:18px 20px}.apply-card-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.apply-card-title{color:var(--fg);font-size:14px;font-weight:700;margin:0}.apply-card-meta{color:var(--fg-muted);font-size:12px}.apply-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.apply-row--readonly{border-top:1px solid var(--border);margin-top:4px;padding-top:12px}.apply-field{display:flex;flex-direction:column;gap:6px;min-width:0}.apply-label{font-weight:600;letter-spacing:.06em;text-transform:uppercase}.apply-label,.apply-optional{color:var(--fg-disabled);font-size:11px}.apply-optional{font-weight:500;letter-spacing:0;text-transform:none}.apply-input{background:var(--bg-light);border:1px solid #0000;border-radius:8px;color:var(--fg);font-family:inherit;font-size:13.5px;height:38px;outline:none;padding:0 12px;transition:background var(--t-base),border-color var(--t-base);width:100%}.apply-input::placeholder{color:var(--fg-disabled)}.apply-input:focus{background:#fff;border-color:var(--brand);box-shadow:0 0 0 3px #f08f5a24}.apply-input:disabled{cursor:not-allowed;opacity:.55}.apply-select-native{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23605148' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.apply-textarea{height:auto;line-height:1.45;min-height:72px;padding:10px 12px;resize:vertical}.apply-readonly{align-items:center;background:#382f2a08;border-radius:8px;color:var(--fg);display:flex;font-size:13.5px;height:38px;padding:0 12px}.apply-table-wrap{margin:0 -4px;overflow-x:auto}.apply-products{border-collapse:initial;border-spacing:0;min-width:600px;width:100%}.apply-products thead th{background:linear-gradient(180deg,#eedabb,#e5c9a4);border-bottom:2px solid var(--brand);color:var(--fg);font-size:10.5px;font-weight:700;letter-spacing:.06em;padding:10px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.apply-products tbody td{border-bottom:1px solid var(--border);color:var(--fg);font-size:13px;padding:11px 12px;vertical-align:middle}.apply-products tbody tr:last-child td{border-bottom:none}.apply-products tbody tr.is-disabled{opacity:.5}.apply-col-name{font-weight:500}.apply-col-unit{color:var(--fg-muted);font-size:12px}.apply-col-num{font-feature-settings:"tnum";text-align:right;white-space:nowrap}.apply-col-num.is-danger{color:var(--danger);font-weight:600}.apply-col-sum{font-weight:700}.apply-col-qty{width:130px}.qty-stepper{background:#fff;border:1px solid var(--border-strong);border-radius:8px;height:32px;overflow:hidden}.qty-btn,.qty-stepper{align-items:center;display:inline-flex}.qty-btn{background:#0000;border:none;color:var(--fg-muted);cursor:pointer;font-size:16px;font-weight:600;height:100%;justify-content:center;transition:background var(--t-base),color var(--t-base);width:28px}.qty-btn:hover:not(:disabled){background:#f08f5a1a;color:var(--brand-deep)}.qty-btn:disabled{cursor:not-allowed;opacity:.3}.qty-input{background:#0000;border:none;color:var(--fg);font-family:inherit;font-size:13px;font-weight:600;height:100%;outline:none;text-align:center;width:48px}.qty-input:focus{background:#f08f5a0d}.qty-input::-webkit-inner-spin-button,.qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.apply-empty{align-items:center;color:var(--fg-muted);display:flex;flex-direction:column;justify-content:center;padding:36px 16px;text-align:center}.apply-empty-icon{font-size:32px;margin-bottom:6px;opacity:.4}.apply-empty-text{color:var(--fg-muted);font-size:13px;max-width:360px}.apply-footer{background:#1f1a17;border-radius:10px;bottom:14px;box-shadow:0 18px 36px -14px #14100e80;color:#fff;gap:16px;padding:12px 18px;position:-webkit-sticky;position:sticky}.apply-summary{align-items:center;display:flex;gap:20px}.apply-summary-row{align-items:baseline;display:flex;gap:6px}.apply-summary-key{color:#fff9;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.apply-summary-val{font-feature-settings:"tnum";color:#fff;font-size:14px;font-weight:600}.apply-summary-total .apply-summary-val{color:#fff;font-size:18px;font-weight:700}.apply-submit{align-items:center;background:var(--brand);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;height:40px;padding:0 20px;transition:background var(--t-base),transform .1s ease}.apply-submit:hover:not(:disabled){background:var(--brand-deep)}.apply-submit:active:not(:disabled){transform:translateY(1px)}.apply-submit:disabled{background:#a5999299;cursor:not-allowed}@media (max-width:768px){.apply-content{gap:10px;padding:14px 12px 24px}.apply-h1{font-size:20px}.apply-card{padding:14px 16px}.apply-row{grid-template-columns:1fr}.apply-footer{align-items:stretch;bottom:8px;flex-direction:column;gap:10px}.apply-summary{justify-content:space-between}.apply-submit{justify-content:center;width:100%}}.main-container-client-details{display:grid;grid-template-columns:250px 1fr;height:100vh}.sidebar-client-details{background-color:#efe6da;grid-column:1/2}.content-client-details{background-color:#efe6da;display:flex;flex-direction:column;grid-column:2/3;padding:16px}.client-details{background-color:#f4ece3;border:1px solid #ccc;margin-bottom:20px;padding:20px}.clientdetails-header{display:flex;flex-direction:column;margin-bottom:20px}.clientdetails-header h1{color:#000;font-size:24px}.clientdetails-header .id{align-items:center;display:flex}.clientdetails-header .id span{color:#333;font-size:18px;margin-right:5px}.additional-info{margin-top:10px}.additional-info div{font-size:18px}.contracts{background-color:#efe6da;padding:20px}.contracts h2{font-size:22px;margin-bottom:15px}.contract-actions{display:flex;gap:10px;justify-content:flex-start;margin-bottom:20px}.contract-products-table{border-collapse:collapse;margin-top:20px;width:100%}.contract-products-table td,.contract-products-table th{border:1px solid #ddd;padding:8px}.contract-products-table th{background-color:#f37d3c;text-align:left}.contract-products-table td{background-color:#fbecd9}.apply-button{background-color:#f08f5a;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.apply-button:hover{background-color:#d97c4b}.apply-button:active{background-color:#c76b3c}.contract-link{color:#007bff;text-decoration:none}.contract-link:hover{text-decoration:underline}.main-container-organization-details{display:grid;grid-template-columns:250px 1fr;height:100vh}.sidebar-organization-details{background-color:#efe6da;grid-column:1/2;padding:16px}.content-organization-details{align-content:flex-start;background-color:#efe6da;display:flex;flex-wrap:wrap;gap:20px;grid-column:2/3;justify-content:flex-start;overflow-y:auto;padding:16px}.organization-details{background-color:#f4ece3;border:1px solid #ccc;border-radius:10px;box-shadow:0 2px 5px #0000001a;display:flex;flex-direction:column;height:250px;justify-content:space-between;margin-bottom:20px;padding:20px;transition:transform .2s;width:300px}.organization-details:hover{transform:scale(1.05)}.organizationdetails-header{flex:1 1}.organizationdetails-header h1{color:#000;font-size:20px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organizationdetails-header .id{align-items:center;display:flex}.organizationdetails-header .id span{color:#333;font-size:16px;margin-right:5px}.additional-info{flex:2 1}.additional-info div{color:#333;font-size:16px;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root{--primary-color:var(--brand);--secondary-color:var(--brand-soft);--background-color:var(--bg-page);--content-background-color:var(--bg-card);--header-color:var(--brand);--highlight-color:#f08f5a1a;--selected-color:#f08f5a2e;--border-color:#60514826;--selected-border-color:var(--brand);--pagination-hover-color:var(--brand-strong);--text-color:var(--fg);--row-light:var(--bg-row-light);--row-dark:var(--bg-row-dark);--primary:var(--brand);--primary-strong:var(--brand-strong);--bg:var(--bg-page);--panel:var(--bg-card);--card:var(--bg-card);--ink:var(--fg);--muted:var(--fg-muted);--header:var(--brand);--border:#6051482e;--shadow:var(--shadow-card)}.applications-basic-container,.apply-container,.archive-orders-container,.chat-container,.client-list-basic-container,.container-logistics,.contracts-list-container,.delivery-areas-container,.drivers-container,.lost-orders-container,.main-container-client-details,.main-container-create-contract,.main-container-crm,.my-orders-container,.order-on-delivery-basic-container,.order-page-cont,.organization-details-container,.payment-status-basic-container,.payment-status-container,.settings,.track-sheet-container,.vehicles-container,.waybill-container,.weekly-orders-basic-container{background-color:var(--bg-page);display:flex;min-height:100vh}.chat-container>:not(.sidebar):not(.chat-sidebar),.contracts-list-container>:not(.sidebar):not(.contract-sidebar),.main-container-crm>:not(.sidebar),.order-page-cont>:not(.sidebar),.settings>:not(.sidebar){flex:1 1;min-width:0}.chat-container,.contracts-list-container,.main-container-crm,.order-page-cont,.settings{padding-left:240px}.add-client-modal-sidebar,.applications-sidebar-container,.apply-sidebar,.archive-orders-sidebar,.archive-orders-sidebar-container,.client-list-sidebar-container,.delivery-areas-sidebar-content,.drivers-sidebar-content,.lost-orders-sidebar,.my-orders-sidebar,.order-on-delivery-sidebar,.order-on-delivery-sidebar-container,.organization-details-sidebar-content,.payment-status-sidebar,.production-sidebar,.sidebar-client-details,.sidebar-container,.sidebar-container-logistics,.sidebar-create-contract,.sidebar-organization-details,.track-sheet-sidebar,.vehicles-sidebar-content,.waybill-sidebar,.weekly-orders-sidebar-container{background:#0000;flex:0 0 240px;height:auto!important;left:auto!important;padding:0!important;position:static!important;top:auto!important;width:240px}.applications-basic-content,.apply-content,.archive-orders-basic-container,.content-client-details,.content-create-contract,.content-logistics,.my-orders-basic-container,.order-on-delivery-basic-container>div:not(.order-on-delivery-sidebar):not(.order-on-delivery-sidebar-container),.weekly-orders-basic-content{background-color:var(--bg-page);flex:1 1;margin-left:0;min-width:0;padding:24px 28px}@media (max-width:768px){.applications-basic-container,.apply-container,.archive-orders-container,.chat-container,.container-logistics,.contracts-list-container,.delivery-areas-container,.drivers-container,.lost-orders-container,.main-container-client-details,.main-container-create-contract,.main-container-crm,.my-orders-container,.order-on-delivery-basic-container,.order-page-cont,.organization-details-container,.payment-status-basic-container,.settings,.vehicles-container,.weekly-orders-basic-container{display:block;padding-left:0}.applications-sidebar-container,.apply-sidebar,.archive-orders-sidebar,.archive-orders-sidebar-container,.client-list-sidebar-container,.delivery-areas-sidebar-content,.drivers-sidebar-content,.lost-orders-sidebar,.my-orders-sidebar,.order-on-delivery-sidebar,.order-on-delivery-sidebar-container,.organization-details-sidebar-content,.payment-status-sidebar,.production-sidebar,.sidebar-client-details,.sidebar-container,.sidebar-container-logistics,.sidebar-create-contract,.sidebar-organization-details,.vehicles-sidebar-content,.weekly-orders-sidebar-container{flex-basis:0!important;overflow:hidden;padding:0!important;width:0!important}.applications-basic-content,.apply-content,.archive-orders-basic-container,.content-client-details,.content-create-contract,.content-logistics,.lost-orders-basic-content,.my-orders-basic-container,.payment-status-basic-content,.weekly-orders-basic-content{padding:64px 14px 20px}.applications-basic-content table,.apply-content table,.archive-orders-basic-container table,.content-logistics table,.lost-orders-basic-content table,.my-orders-basic-container table,.payment-status-basic-content table,.weekly-orders-basic-content table{display:block;overflow-x:auto;white-space:nowrap}}.applications-basic-content h1,.apply-content h1,.archive-orders-basic-container h1,.content-create-contract h2,.content-logistics h1,.my-orders-basic-container h1,.my-orders-basic-container h2,.weekly-orders-basic-content h1{color:var(--fg);font-weight:700;letter-spacing:-.01em;margin:6px 0 18px}.crm-empty{background:var(--bg-card);border-radius:var(--radius-card);color:var(--fg-muted);margin-top:8px;padding:60px 24px;text-align:center}.crm-empty-icon{font-size:36px;margin-bottom:6px;opacity:.4}.applications-button-container,.apply-card,.apply-header,.archive-orders-filter-block-1,.logistics__filters,.my-orders-filter-block,.order-on-delivery-button-container,.weekly-orders-button-container{background-color:var(--bg-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin-bottom:18px;padding:18px 22px}.applications-filter-input,.archive-orders-filter-input-1,.logistics-input,.my-orders-filter-input,.order-on-delivery-filter-input,input[type=date]:not(.qty-input),input[type=email],input[type=number]:not(.qty-input),input[type=password],input[type=search],input[type=text]:not(.qty-input):not(.search-bar input),select,textarea{background-color:#fff;border:1px solid #6051482e;border-radius:var(--radius-input);box-shadow:none;color:var(--fg);font-size:14px;outline:none;padding:10px 14px;transition:border-color .15s ease,box-shadow .15s ease}.applications-filter-input:focus,.archive-orders-filter-input-1:focus,.logistics-input:focus,.my-orders-filter-input:focus,input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #f08f5a2e}.Create-contract-button,.add-button,.applications-button-1,.applications-button-2,.apply-submit,.archive-orders-pagination-button,.my-orders-button,.my-orders-pagination-button,.order-on-delivery-button,.status-button,.weekly-orders-button{background-color:var(--brand);border:none;border-radius:var(--radius-btn);box-shadow:0 4px 12px #f08f5a47;color:var(--fg-on-brand);cursor:pointer;font-size:14px;font-weight:600;padding:10px 22px;transition:background-color .15s ease,transform .05s ease,box-shadow .15s ease}.Create-contract-button:hover:not(:disabled),.add-button:hover:not(:disabled),.applications-button-1:hover:not(:disabled),.applications-button-2:hover:not(:disabled),.apply-submit:hover:not(:disabled),.archive-orders-pagination-button:hover:not(:disabled),.my-orders-button:hover:not(:disabled),.my-orders-pagination-button:hover:not(:disabled),.order-on-delivery-button:hover:not(:disabled),.status-button:hover:not(:disabled),.weekly-orders-button:hover:not(:disabled){background-color:var(--brand-strong)}.Create-contract-button:disabled,.add-button:disabled,.applications-button-1:disabled,.applications-button-2:disabled,.apply-submit:disabled,.archive-orders-pagination-button:disabled,.my-orders-button:disabled,.my-orders-pagination-button:disabled,.order-on-delivery-button:disabled,.status-button:disabled,.weekly-orders-button:disabled{background-color:#d9cdbf;box-shadow:none;color:#9a8e80;cursor:not-allowed}.applications-pagination-button.active,.archive-orders-pagination-button.active,.my-orders-pagination-button.active{background-color:var(--brand-deep)}.applications-table-container,.archive-orders-table,.clients-table,.contract-products-table,.delivery-areas-table,.drivers-table,.logistics__table,.lost-orders-table,.my-orders-table,.order-on-delivery-table,.organization-details-table,.payment-status-table,.product-table,.production-table,.products-table,.track-sheet-table,.vehicles-table,.waybill-table,.weekly-orders-table-container{background-color:var(--bg-card);border-collapse:initial;border-radius:var(--radius-card);border-spacing:0;box-shadow:var(--shadow-card);margin-top:4px;overflow:hidden;width:100%}.applications-basic-table-content,.archive-orders-basic-content-order,.content-logistics>table,.contracts,.my-orders-basic-content,.order-on-delivery-table-wrapper,.weekly-orders-basic-table-content{overflow-x:auto}.applications-table-container,.archive-orders-table,.logistics__table,.my-orders-table,.order-on-delivery-table,.weekly-orders-table-container{min-width:980px;table-layout:auto!important}.applications-table-container td,.applications-table-container th,.archive-orders-table td,.archive-orders-table th,.logistics__table td,.logistics__table th,.my-orders-table td,.my-orders-table th,.order-on-delivery-table td,.order-on-delivery-table th,.weekly-orders-table-container td,.weekly-orders-table-container th{border:none!important;overflow-wrap:normal!important;text-align:left!important;white-space:nowrap;word-break:normal!important}.applications-table-container tbody td:nth-child(3),.applications-table-container tbody td:nth-child(4),.archive-orders-table tbody td:nth-child(3),.logistics__table tbody td:nth-child(2),.my-orders-table tbody td:nth-child(4),.my-orders-table tbody td:nth-child(5),.order-on-delivery-table tbody td:nth-child(5),.order-on-delivery-table tbody td:nth-child(6),.weekly-orders-table-container tbody td:nth-child(3),.weekly-orders-table-container tbody td:nth-child(4){max-width:260px;min-width:160px;white-space:normal}.applications-table-container thead,.archive-orders-table thead,.clients-table thead,.contract-products-table thead,.drivers-table thead,.logistics__table thead,.lost-orders-table thead,.my-orders-table thead,.order-on-delivery-table thead,.payment-status-table thead,.product-table thead,.production-table thead,.products-table thead,.track-sheet-table thead,.vehicles-table thead,.waybill-table thead,.weekly-orders-table-container thead{background:linear-gradient(90deg,var(--tbl-h1),var(--tbl-h2) 25%,var(--tbl-h3) 50%,var(--tbl-h4) 75%,var(--tbl-h5))}.applications-table-container thead th,.archive-orders-table thead th,.archive-orders-table-header th,.clients-table thead th,.contract-products-table thead th,.drivers-table thead th,.logistics__table thead th,.lost-orders-table thead th,.my-orders-table thead th,.my-orders-table-header th,.order-on-delivery-table thead th,.payment-status-table thead th,.payment-status-table-header th,.product-table thead th,.production-table thead th,.products-table thead th,.track-sheet-table thead th,.vehicles-table thead th,.waybill-table thead th,.weekly-orders-table-container thead th,.weekly-orders-table-header th{background:#0000;border:none;color:var(--fg-on-brand);font-size:13.5px;font-weight:600;letter-spacing:.02em;padding:14px 16px;text-align:left;white-space:nowrap}.applications-table-container thead th:first-child,.archive-orders-table thead th:first-child,.contract-products-table thead th:first-child,.logistics__table thead th:first-child,.my-orders-table thead th:first-child,.order-on-delivery-table thead th:first-child,.products-table thead th:first-child,.weekly-orders-table-container thead th:first-child{min-width:44px;padding:14px 8px;width:44px}.applications-table-container tbody td:first-child,.archive-orders-table tbody td:first-child,.contract-products-table tbody td:first-child,.logistics__table tbody td:first-child,.my-orders-table tbody td:first-child,.order-on-delivery-table tbody td:first-child,.products-table tbody td:first-child,.weekly-orders-table-container tbody td:first-child{min-width:44px;padding-left:8px;padding-right:8px;width:44px}.applications-table-container tbody td,.archive-orders-table tbody td,.clients-table tbody td,.contract-products-table tbody td,.drivers-table tbody td,.logistics__table tbody td,.lost-orders-table tbody td,.my-orders-table tbody td,.order-on-delivery-table tbody td,.payment-status-table tbody td,.product-table tbody td,.production-table tbody td,.products-table tbody td,.track-sheet-table tbody td,.vehicles-table tbody td,.waybill-table tbody td,.weekly-orders-table-container tbody td{background-color:initial;border:none;border-top:1px solid #6051480f;color:var(--fg);font-size:14px;padding:13px 16px}.applications-table-container tbody tr:nth-child(odd) td,.archive-orders-table tbody tr:nth-child(odd) td,.contract-products-table tbody tr:nth-child(odd) td,.logistics__table tbody tr:nth-child(odd) td,.lost-orders-table tbody tr:nth-child(odd) td,.my-orders-table tbody tr:nth-child(odd) td,.order-on-delivery-table tbody tr:nth-child(odd) td,.payment-status-table tbody tr:nth-child(odd) td,.production-table tbody tr:nth-child(odd) td,.products-table tbody tr:nth-child(odd) td,.track-sheet-table tbody tr:nth-child(odd) td,.waybill-table tbody tr:nth-child(odd) td,.weekly-orders-table-container tbody tr:nth-child(odd) td{background-color:var(--bg-row-light)}.applications-table-container tbody tr:nth-child(2n) td,.archive-orders-table tbody tr:nth-child(2n) td,.contract-products-table tbody tr:nth-child(2n) td,.logistics__table tbody tr:nth-child(2n) td,.lost-orders-table tbody tr:nth-child(2n) td,.my-orders-table tbody tr:nth-child(2n) td,.order-on-delivery-table tbody tr:nth-child(2n) td,.payment-status-table tbody tr:nth-child(2n) td,.production-table tbody tr:nth-child(2n) td,.products-table tbody tr:nth-child(2n) td,.track-sheet-table tbody tr:nth-child(2n) td,.waybill-table tbody tr:nth-child(2n) td,.weekly-orders-table-container tbody tr:nth-child(2n) td{background-color:var(--bg-row-dark)}.applications-table-container tbody tr:hover td,.archive-orders-table tbody tr:hover td,.logistics__table tbody tr:hover td,.my-orders-table tbody tr:hover td,.order-on-delivery-table tbody tr:hover td,.weekly-orders-table-container tbody tr:hover td{background-color:#f08f5a1f}.applications-selected,.my-orders-selected,.weekly-orders-selected{background-color:#f08f5a2e!important;box-shadow:inset 3px 0 0 var(--brand)}.archive-orders-pagination-container,.my-orders-pagination-container,.pagination{align-items:center;display:flex;gap:8px;justify-content:center;padding:18px 0}.archive-orders-pagination-button,.my-orders-pagination-button,.pagination-button{font-size:14px;min-width:40px;padding:8px 14px}.my-orders-checkbox-block input[type=checkbox]:checked+.custom-checkbox,input[type=checkbox]:checked{accent-color:var(--brand)}.custom-checkbox{border-color:var(--brand)!important}.auth-modal-overlay,.modal,.modal-overlay{background-color:#382f2a73!important}.auth-modal-content,.modal-content{background-color:var(--bg-card)!important;border-radius:var(--radius-card)!important;box-shadow:0 24px 60px #382f2a4d!important}.client-list-basic-container,.clients-list-page{background:var(--bg-page);min-height:100vh}.clients-list-page{display:flex}.clients-list-page .main-content-crm{flex:1 1;min-width:0;padding:24px 28px}.add-client-btn,.delete-client-btn,.sync-client-btn{border:none!important;border-radius:var(--radius-btn)!important;cursor:pointer!important;font-size:14px!important;font-weight:600!important;padding:11px 22px!important;transition:background-color .15s ease,transform .05s ease,box-shadow .15s ease!important}.add-client-btn{background-color:var(--brand)!important;box-shadow:0 6px 14px #f08f5a4d!important;color:#fff!important}.add-client-btn:hover{background-color:var(--brand-strong)!important}.delete-client-btn{background-color:var(--bg-card)!important;border:1px solid #6051482e!important;color:var(--fg)!important}.delete-client-btn:disabled{background-color:#d9cdbf!important;color:#9a8e80!important;cursor:not-allowed!important;opacity:.7}.delete-client-btn:hover:not(:disabled){background-color:#eb57571a!important;border-color:#eb575766!important;color:var(--danger)!important}.sync-client-btn{background-color:var(--brand-deep)!important;box-shadow:0 6px 14px #f37d3c4d!important;color:#fff!important}.sync-client-btn:hover{background-color:var(--brand-strong)!important}.clients-list-page .clients-buttons{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.clients-title{align-items:center;color:var(--fg);display:flex;font-size:22px;font-weight:700;gap:10px;margin:0 0 14px}.apply-content{display:flex;flex-direction:column;gap:18px}.apply-card{margin-bottom:0}.apply-submit{padding:12px 26px}.apply-submit.large{font-size:15px;padding:14px 36px}.apply-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.apply-grid{grid-template-columns:1fr}}.apply-field .label{color:var(--fg-muted);font-size:12px;margin-bottom:6px}.apply-field .value{color:var(--fg);font-size:15px;font-weight:500}.apply-footer{align-items:center;background-color:var(--bg-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:flex;justify-content:space-between;padding:16px 22px}.apply-footer .total{color:var(--fg);font-size:16px}.apply-footer .total span{color:var(--brand-deep);font-weight:700;margin-left:8px}.archive-orders-table tr[style*="cursor: pointer"]:hover{background-color:#f08f5a1f}.loading-indicator{font-size:15px;padding:24px;text-align:center}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-thumb{background-color:#60514840;border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:#60514866}::-webkit-scrollbar-track{background-color:initial}.applications-basic-content h1,.applications-basic-content h2,.apply-content h1,.archive-orders-basic-container h1,.clients-title,.content-create-contract h2,.content-logistics h1,.delivery-areas-title,.drivers-title,.logistics__title,.lost-orders-basic-content h1,.my-orders-basic-container h1,.organization-details-title,.payment-status-basic-content h1,.production-basic-content h1,.track-sheet-basic-content h1,.vehicles-title,.waybill-basic-content h1,.weekly-orders-basic-content h1{color:var(--fg);font-size:var(--fs-3xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);margin:0 0 var(--space-5)}.icon-button,.toggle-button-icons,button.icon-action{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:var(--fg-muted);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;transition:background var(--t-base),color var(--t-base);width:36px}.icon-button:hover,.toggle-button-icons:hover,button.icon-action:hover{background:#382f2a0f;color:var(--fg)}.icon-button:disabled,.toggle-button-icons:disabled{cursor:not-allowed;opacity:.45}.applications-pagination-container,.archive-orders-pagination-container,.lost-orders-pagination-container,.my-orders-pagination-container,.pagination,.weekly-orders-pagination-container{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;padding:var(--space-5) 0}.applications-pagination-button,.archive-orders-pagination-button,.lost-orders-pagination-button,.my-orders-pagination-button,.pagination-button,.weekly-orders-pagination-button{align-items:center;background:var(--bg-card);border:1px solid #6051482e;border:1px solid var(--border);border-radius:10px;color:var(--fg);cursor:pointer;display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-medium);height:36px;justify-content:center;min-width:36px;padding:0 var(--space-3);transition:background var(--t-base),border-color var(--t-base),color var(--t-base)}.applications-pagination-button:hover:not(:disabled),.archive-orders-pagination-button:hover:not(:disabled),.lost-orders-pagination-button:hover:not(:disabled),.my-orders-pagination-button:hover:not(:disabled),.pagination-button:hover:not(:disabled),.weekly-orders-pagination-button:hover:not(:disabled){background:var(--bg-soft);border-color:var(--fg-disabled)}.applications-pagination-button.active,.archive-orders-pagination-button.active,.lost-orders-pagination-button.active,.my-orders-pagination-button.active,.pagination-button.active,.weekly-orders-pagination-button.active{background:var(--brand);border-color:var(--brand);box-shadow:var(--shadow-btn);color:var(--fg-on-brand)}.add-client-modal-overlay,.add-driver-modal-overlay,.add-to-waybill-overlay,.add-vehicles-modal-overlay,.application-modal-cancellation-overlay,.applications-details-modal-overlay,.applications-modal-confirm-overlay,.auth-modal-overlay,.changing-modal-date-overlay,.confirm-completion-overlay,.modal-delivery-overlay,.modal-overlay,.order-details-modal-overlay,.production-delivery-modal-overlay,.usercm-modal-overlay,.waybill-details-modal-overlay,.weekly-order-modal-overlay,.welcome-modal-overlay{align-items:center;animation:ui-fade .16s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#382f2a8c;display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:var(--z-modal)}.add-client-modal,.add-driver-modal,.add-to-waybill-content,.add-vehicles-modal,.applications-details-modal,.applications-modal-cancellation-content,.applications-modal-confirm-content,.auth-modal-content,.changing-modal-date-content,.confirm-completion-content,.modal-content,.modal-delivery-content,.order-details-modal,.production-delivery-modal,.usercm-modal-content,.waybill-details-modal,.weekly-order-modal,.welcome-modal-content{animation:ui-pop var(--t-pop);background:var(--bg-card)!important;border:1px solid #6051482e;border:1px solid var(--border);border-radius:var(--radius-card)!important;box-shadow:var(--shadow-modal)!important;display:flex;flex-direction:column;max-height:92vh;max-width:540px;overflow:hidden;padding:0!important;width:100%}.applications-details-modal>h2,.applications-modal-cancellation-content>h2,.applications-modal-confirm-content>h2,.auth-modal-content>h2,.auth-modal-title,.confirm-completion-content>h2,.modal-content>.modal__title,.modal-content>h2,.usercm-modal-title,.welcome-modal-title{color:var(--fg);font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);margin:0;padding:var(--space-5) var(--space-6) var(--space-3)}.auth-close-button,.close-button,.modal-close,.usercm-close-button,.welcome-modal-close,button[aria-label=Close],button[aria-label=\417\430\43A\440\44B\442\44C]{align-items:center;background:#0000!important;border:none!important;border-radius:10px;color:var(--fg-muted)!important;cursor:pointer;display:inline-flex;font-size:22px;height:36px;justify-content:center;position:absolute;right:14px;top:14px;transition:background var(--t-base),color var(--t-base);width:36px;z-index:2}.auth-close-button:hover,.close-button:hover,.modal-close:hover,.usercm-close-button:hover{background:#382f2a0f!important;color:var(--fg)!important}.applications-button-container,.archive-orders-filter-block-1,.clients-filter-block,.logistics__filters,.lost-orders-filter-block,.my-orders-filter-block,.order-on-delivery-button-container,.payment-status-filter-block,.production-filter-block,.track-sheet-filter-block,.weekly-orders-button-container{align-items:center;background:var(--bg-card);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-5)}.search-bar,.search-container{flex:1 1;max-width:480px;min-width:200px;position:relative}.search-bar input,.search-container input{background-color:var(--bg-elevated);border:1px solid var(--border-input);border-radius:var(--radius-input);padding:10px var(--space-3);width:100%}.not-found-page{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:var(--space-7)}.not-found-card{background:var(--bg-card);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);max-width:480px;padding:var(--space-9) var(--space-7);text-align:center;width:100%}.not-found-code{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--brand),var(--brand-deep));-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:80px;font-weight:800;letter-spacing:-.03em;line-height:1}.not-found-title{color:var(--fg);font-size:var(--fs-2xl);font-weight:var(--fw-bold);margin:var(--space-3) 0 var(--space-2)}.not-found-text{color:var(--fg-muted);line-height:var(--lh-normal);margin:0 auto var(--space-5);max-width:360px}.not-found-text code{background:#382f2a0f;border-radius:6px;font-family:Menlo,Consolas,monospace;font-size:13px;padding:2px 8px}.not-found-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.not-found-btn{align-items:center;background:var(--brand);border:none;border-radius:var(--radius-btn);box-shadow:var(--shadow-btn);color:#fff;cursor:pointer;display:inline-flex;font-size:var(--fs-base);font-weight:var(--fw-semibold);height:44px;justify-content:center;padding:0 var(--space-5);text-decoration:none;transition:background var(--t-base),box-shadow var(--t-base)}.not-found-btn:hover{background:var(--brand-deep);box-shadow:var(--shadow-btn-hover)}.not-found-btn--ghost{background:#0000;border:1px solid var(--border-strong);box-shadow:none;color:var(--fg)}.not-found-btn--ghost:hover{background:var(--bg-soft);box-shadow:none}.loading-indicator{align-items:center;color:var(--fg-muted);display:flex;flex-direction:column;font-size:var(--fs-base);gap:var(--space-3);justify-content:center;padding:var(--space-9)}.loading-indicator:before{animation:ui-spin .8s linear infinite;border:3px solid var(--border-strong);border-radius:50%;border-top-color:var(--brand);content:"";display:inline-block;height:28px;width:28px}@media (max-width:600px){.add-driver-modal,.add-vehicles-modal,.applications-details-modal,.auth-modal-content,.modal-content,.order-details-modal,.waybill-details-modal{border-radius:var(--radius-lg)!important;max-width:96vw!important}}
/*# sourceMappingURL=main.53f9e0fb.css.map*/