@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--bg-color:#0f172a;--panel-bg:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--primary:#3b82f6;--primary-hover:#2563eb;--border:#334155;--accent:#10b981}body{background-color:var(--bg-color);color:var(--text-main);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.app-container{height:100vh;display:flex;overflow:hidden}.sidebar{background-color:var(--panel-bg);border-right:1px solid var(--border);flex-direction:column;width:300px;padding:1rem;display:flex}.sidebar h2{color:var(--primary);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:1.2rem;font-weight:600;display:flex}.brand-list{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.brand-item{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.75rem;transition:background-color .2s,transform .1s;display:flex}.brand-item:hover{background-color:#3b82f61a;transform:translate(4px)}.brand-item.active{background-color:var(--primary);color:#fff}.main-content{flex-direction:column;flex:1;display:flex;position:relative}.topbar{border-bottom:1px solid var(--border);background-color:var(--bg-color);z-index:10;align-items:center;height:70px;padding:0 2rem;display:flex}.search-container{width:100%;max-width:500px;position:relative}.search-input{border:1px solid var(--border);background-color:var(--panel-bg);width:100%;color:var(--text-main);border-radius:999px;outline:none;padding:.75rem 1rem .75rem 2.5rem;font-size:.95rem;transition:all .3s}.search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #3b82f633}.search-icon{color:var(--text-muted);position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.content-area{background-image:radial-gradient(circle at 10px 10px, var(--border) 1px, transparent 0);background-size:40px 40px;flex:1;padding:2rem;overflow-y:auto}.model-card{background-color:var(--panel-bg);border:1px solid var(--border);cursor:pointer;border-radius:12px;padding:1.5rem;transition:all .3s;position:relative;overflow:hidden}.model-card:before{content:"";background:linear-gradient(90deg, var(--primary), var(--accent));opacity:0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.model-card:hover{border-color:var(--primary);transform:translateY(-5px);box-shadow:0 10px 25px -5px #00000080}.model-card:hover:before{opacity:1}.model-card h3{margin:0 0 .5rem;font-size:1.1rem}.model-card p{color:var(--text-muted);margin:0;font-size:.9rem}.drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40;opacity:0;pointer-events:none;background:#0006;transition:opacity .3s;position:absolute;inset:0}.drawer-backdrop.open{opacity:1;pointer-events:auto}.drawer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-left:1px solid var(--border);z-index:50;background:#1e293bd9;flex-direction:column;width:450px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-10px 0 30px #00000080}.drawer.open{transform:translate(0)}.drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.drawer-header h3{color:var(--text-main);margin:0;font-size:1.2rem}.close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.close-btn:hover{color:#fff;background:#ffffff1a}.drawer-content{flex:1;padding:1.5rem;overflow-y:auto}:root{--primary-color:#4f46e5;--primary-light:#6366f1;--primary-bg:#eef2ff;--bg-color:#f3f4f6;--sidebar-bg:#fff;--text-main:#1f2937;--text-muted:#6b7280;--text-light:#9ca3af;--border-color:#e5e7eb;--card-bg:#fff;--badge-in-stock:#10b981;--badge-low:#f59e0b;--badge-out:#ef4444;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 12px #0000000f;--shadow-lg:0 10px 40px #0000001a;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--transition:all .2s ease}*{box-sizing:border-box}body{background-color:var(--bg-color);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.geex-dashboard{height:100vh;display:flex;overflow:hidden}.geex-sidebar{background-color:var(--sidebar-bg);border-right:1px solid var(--border-color);z-index:20;flex-direction:column;width:280px;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex}.geex-sidebar--collapsed{width:72px}.geex-sidebar__header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;min-height:70px;padding:1.25rem;display:flex}.geex-sidebar__brand{align-items:center;gap:.75rem;display:flex}.geex-sidebar__brand-text{background:linear-gradient(135deg,#4f46e5,#3b82f6);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-size:1.4rem;font-weight:700}.geex-sidebar__toggle{border:1px solid var(--border-color);cursor:pointer;width:28px;height:28px;color:var(--text-muted);transition:var(--transition);background:0 0;border-radius:6px;justify-content:center;align-items:center;display:flex}.geex-sidebar__toggle:hover{background:var(--bg-color);color:var(--primary-color)}.geex-sidebar__nav{flex:1;padding:.75rem 0;overflow-y:auto}.geex-sidebar__menu{margin:0;padding:0;list-style:none}.geex-sidebar__item{margin-bottom:2px}.geex-sidebar__link{color:var(--text-muted);transition:var(--transition);border-radius:0;align-items:center;gap:.875rem;padding:.7rem 1.25rem;font-size:.9rem;font-weight:500;text-decoration:none;display:flex;position:relative}.geex-sidebar__link:hover{background-color:var(--primary-bg);color:var(--primary-color)}.geex-sidebar__item.active .geex-sidebar__link{background-color:var(--primary-bg);color:var(--primary-color);border-right:3px solid var(--primary-color);font-weight:600}.geex-sidebar__footer{border-top:1px solid var(--border-color);padding:1rem 1.25rem}.geex-sidebar__user{align-items:center;gap:.75rem;display:flex}.geex-sidebar__avatar{background:var(--primary-bg);width:36px;height:36px;color:var(--primary-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.geex-sidebar__user-info{flex-direction:column;display:flex}.geex-sidebar__user-name{color:var(--text-main);font-size:.85rem;font-weight:600}.geex-sidebar__user-role{color:var(--text-muted);font-size:.75rem}.geex-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.geex-header{background-color:var(--sidebar-bg);border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;height:70px;padding:0 2rem;display:flex}.geex-header__title{margin:0;font-size:1.2rem;font-weight:600}.geex-header__breadcrumb{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.geex-header__breadcrumb-item{color:var(--text-muted)}.geex-header__breadcrumb-item.active{color:var(--primary-color);font-weight:500}.geex-header__breadcrumb-sep{color:var(--text-light)}.geex-content{flex:1;padding:1.5rem 2rem;overflow-y:auto}.geex-card{background:var(--card-bg);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:var(--transition);margin-bottom:1.5rem}.geex-card:hover{box-shadow:var(--shadow-md)}.geex-card__header{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.geex-card__title{margin:0;font-size:1rem;font-weight:600}.geex-card__body{padding:1.25rem 1.5rem}.geex-table{border-collapse:collapse;width:100%}.geex-table th,.geex-table td{text-align:left;border-bottom:1px solid var(--border-color);padding:.85rem 1rem}.geex-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;background-color:#f9fafb;font-size:.75rem;font-weight:600}.geex-table tbody tr{transition:background-color .15s}.geex-table tbody tr:hover{background-color:#f9fafb}.badge{border-radius:9999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-success{color:var(--badge-in-stock);background:#d1fae5}.badge-warning{color:var(--badge-low);background:#fef3c7}.badge-danger{color:var(--badge-out);background:#fee2e2}.btn{border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:none;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.btn:hover{opacity:.9;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--primary-color);color:#fff}.btn-primary:hover{background:var(--primary-light)}.btn-light{color:var(--text-main);border:1px solid var(--border-color);background:#f3f4f6}.btn-light:hover{background:#e5e7eb}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.text-muted{color:var(--text-muted)}.dashboard-stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-bottom:1.5rem;display:grid}.dashboard-stat-card{cursor:pointer;margin-bottom:0!important}.dashboard-stat-card:hover{border-color:var(--primary-color)}.dashboard-stat-icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.dashboard-stat-label{color:var(--text-muted);margin:0;font-size:.82rem}.dashboard-stat-value{color:var(--text-main);margin:.2rem 0 0;font-size:1.5rem;font-weight:700}.dashboard-stat-arrow{color:var(--text-light);transition:var(--transition)}.dashboard-stat-card:hover .dashboard-stat-arrow{color:var(--primary-color);transform:translate(2px,-2px)}.parts-search-bar{gap:.75rem;margin-bottom:1.25rem;display:flex}.parts-search-input-wrapper{flex:1;position:relative}.parts-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.parts-search-input{border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-color);width:100%;color:var(--text-main);transition:var(--transition);outline:none;padding:.6rem 1rem .6rem 2.5rem;font-family:inherit;font-size:.9rem}.parts-search-input:focus{border-color:var(--primary-color);background:#fff;box-shadow:0 0 0 3px #4f46e51f}.parts-table-wrapper{overflow-x:auto}.parts-row{cursor:pointer;transition:background-color .15s}.parts-row:hover{background-color:var(--primary-bg)!important}.parts-row-num{color:var(--text-muted);font-size:.8rem}.parts-article{color:var(--primary-color);font-size:.88rem}.parts-name{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.parts-category-badge{background:var(--primary-bg);color:var(--primary-color);border-radius:9999px;padding:.2rem .55rem;font-size:.75rem;font-weight:500;display:inline-block}.parts-price{white-space:nowrap;font-weight:600}.parts-view-btn{border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-muted);transition:var(--transition);background:0 0;justify-content:center;align-items:center;padding:.35rem;display:flex}.parts-view-btn:hover{background:var(--primary-bg);color:var(--primary-color);border-color:var(--primary-color)}.parts-pagination{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-top:1.25rem;padding-top:1rem;display:flex}.parts-pagination-info{color:var(--text-muted);font-size:.85rem}.parts-loading,.parts-empty{text-align:center;color:var(--text-muted);padding:2.5rem!important}.parts-spinner{border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;width:24px;height:24px;margin:0 auto .75rem;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.product-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.product-modal{background:var(--card-bg);border-radius:var(--radius-xl);width:90%;max-width:900px;max-height:85vh;box-shadow:var(--shadow-lg);flex-direction:column;animation:.3s cubic-bezier(.16,1,.3,1) slideUp;display:flex;position:relative}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.product-modal__close{cursor:pointer;width:36px;height:36px;color:var(--text-muted);z-index:10;transition:var(--transition);background:#0000000f;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:1rem;right:1rem}.product-modal__close:hover{color:var(--text-main);background:#0000001f}.product-modal__content{grid-template-columns:1fr 1fr;gap:0;max-height:100%;display:grid;overflow-y:auto}@media (width<=768px){.product-modal__content{grid-template-columns:1fr}}.product-modal__gallery{border-right:1px solid var(--border-color);flex-direction:column;gap:1rem;height:fit-content;padding:1.5rem;display:flex;position:sticky;top:0}.product-modal__image-main{border-radius:var(--radius-md);background:#f9fafb;justify-content:center;align-items:center;width:100%;height:350px;display:flex;position:relative;overflow:hidden}.product-modal__image-main img{object-fit:contain;object-position:center;mix-blend-mode:multiply;width:100%;height:100%}.product-modal__img-nav{border:1px solid var(--border-color);cursor:pointer;width:32px;height:32px;transition:var(--transition);background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.product-modal__img-nav:hover{box-shadow:var(--shadow-md);background:#fff}.product-modal__img-nav.prev{left:.5rem}.product-modal__img-nav.next{right:.5rem}.product-modal__thumbnails{gap:.5rem;display:flex;overflow-x:auto}.product-modal__thumb{border-radius:var(--radius-sm);cursor:pointer;width:56px;height:56px;transition:var(--transition);background:#f9fafb;border:2px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.product-modal__thumb img{object-fit:contain;max-width:100%;max-height:100%}.product-modal__thumb.active,.product-modal__thumb:hover{border-color:var(--primary-color)}.product-modal__no-image{min-height:250px;color:var(--text-light);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.product-modal__details{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.product-modal__header{padding-right:2rem}.product-modal__title{margin:0 0 .5rem;font-size:1.15rem;font-weight:600;line-height:1.4}.product-modal__article-row{align-items:center;gap:.75rem;display:flex}.product-modal__article{color:var(--primary-color);background:var(--primary-bg);border-radius:var(--radius-sm);padding:.25rem .6rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.85rem}.product-modal__copy{border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-muted);transition:var(--transition);background:0 0;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.75rem;display:flex}.product-modal__copy:hover{border-color:var(--primary-color);color:var(--primary-color)}.product-modal__fields{flex-direction:column;gap:.6rem;display:flex}.product-modal__field{border-radius:var(--radius-sm);background:#f9fafb;align-items:center;gap:.6rem;padding:.5rem .75rem;font-size:.88rem;display:flex}.product-modal__field svg{color:var(--text-muted);flex-shrink:0}.product-modal__field-label{color:var(--text-muted);min-width:100px;font-size:.82rem}.product-modal__field-value{color:var(--text-main);font-weight:500}.product-modal__field--price .product-modal__field-value{color:var(--success);font-size:1.1rem;font-weight:700}.product-modal__section{border-top:1px solid var(--border-color);padding-top:1rem}.product-modal__section h4{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .6rem;font-size:.88rem;font-weight:600}.product-modal__section p{color:var(--text-main);margin:0;font-size:.88rem;line-height:1.5}.product-modal__tags{flex-wrap:wrap;gap:.4rem;display:flex}.product-modal__tag{background:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-main);padding:.2rem .5rem;font-size:.75rem}.product-modal__tag--model{color:#92400e;background:#fef3c7;border-color:#fde68a}.product-modal__tag--more{background:var(--primary-bg);color:var(--primary-color);border-color:#0000;font-weight:600}.product-modal__source-link{color:var(--primary-color);transition:var(--transition);align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-flex}.product-modal__source-link:hover{text-decoration:underline}.sites-stats-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;margin-bottom:1.5rem;display:grid}.sites-stat-card{margin-bottom:0!important}.sites-stat-icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.sites-stat-label{color:var(--text-muted);margin:0;font-size:.82rem}.sites-stat-value{margin:.2rem 0 0;font-size:1.5rem;font-weight:700}.sites-row{transition:background-color .15s}.sites-row:hover{background-color:#f9fafb}.sites-name-cell{align-items:center;gap:.6rem;display:flex}.sites-globe-icon{color:var(--primary-color);flex-shrink:0}.sites-name{font-weight:500}.sites-count-cell{flex-direction:column;gap:.35rem;display:flex}.sites-count{font-size:.9rem;font-weight:600}.sites-bar-bg{background:var(--bg-color);border-radius:9999px;width:120px;height:6px;overflow:hidden}.sites-bar-fill{background:linear-gradient(90deg, var(--primary-color), var(--primary-light));border-radius:9999px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.sites-percentage{color:var(--text-muted);font-weight:600}.sites-external-link{color:var(--text-muted);border-radius:var(--radius-sm);transition:var(--transition);justify-content:center;align-items:center;padding:.35rem;display:flex}.sites-external-link:hover{background:var(--primary-bg);color:var(--primary-color)}.status-icon{flex-shrink:0}.status-active{color:var(--success)}.status-paused{color:var(--warning)}.status-error{color:var(--danger)}.models-tabs{gap:.5rem;display:flex}.models-tab{border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-muted);transition:var(--transition);background:#fff;align-items:center;gap:.4rem;padding:.5rem 1rem;font-family:inherit;font-size:.85rem;font-weight:500;display:flex}.models-tab:hover{border-color:var(--primary-color);color:var(--primary-color)}.models-tab.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.models-controls{align-items:center;gap:.75rem;display:flex}.models-search-wrapper{position:relative}.models-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.models-search-input{border:1px solid var(--border-color);border-radius:var(--radius-sm);width:200px;transition:var(--transition);outline:none;padding:.45rem .75rem .45rem 2rem;font-family:inherit;font-size:.85rem}.models-search-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4f46e51f}.models-view-toggle{border:1px solid var(--border-color);border-radius:var(--radius-sm);display:flex;overflow:hidden}.models-view-btn{cursor:pointer;color:var(--text-muted);transition:var(--transition);background:#fff;border:none;align-items:center;padding:.4rem .6rem;display:flex}.models-view-btn:not(:last-child){border-right:1px solid var(--border-color)}.models-view-btn.active{background:var(--primary-bg);color:var(--primary-color)}.models-view-btn:hover{background:var(--bg-color)}.models-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.models-card{border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);background:#fff;padding:1rem 1.25rem;position:relative}.models-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-2px)}.models-card__header{justify-content:space-between;align-items:flex-start;margin-bottom:.6rem;display:flex}.models-card__name{color:var(--text-main);margin:0;font-size:.92rem;font-weight:600;line-height:1.3}.models-card__arrow{color:var(--text-light);transition:var(--transition);flex-shrink:0}.models-card:hover .models-card__arrow{color:var(--primary-color);transform:translate(2px)}.models-card__stats{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.models-card__count{color:var(--text-muted);font-size:.8rem}.models-card__percentage{color:var(--primary-color);font-size:.82rem;font-weight:600}.models-card__bar{background:var(--bg-color);border-radius:9999px;height:5px;overflow:hidden}.models-card__bar-fill{background:linear-gradient(90deg, var(--primary-color), var(--primary-light));border-radius:9999px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-light)}.geex-sidebar__group+.geex-sidebar__group{border-top:1px solid var(--border-color);margin-top:.35rem;padding-top:.35rem}.geex-sidebar__group-head{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--text-muted);opacity:.65;transition:var(--transition);background:0 0;border:none;justify-content:space-between;align-items:center;padding:.5rem 1.25rem .3rem;font-size:.7rem;font-weight:700;display:flex}.geex-sidebar__group-head:hover{opacity:1;color:var(--primary-color)}.geex-sidebar__group-chevron{flex-shrink:0;transition:transform .15s}.geex-sidebar__group-chevron--closed{transform:rotate(-90deg)}.geex-sidebar--collapsed .geex-sidebar__group-head{display:none}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.geex-dashboard{height:100dvh}.geex-scrim{display:none}@media (width<=900px){.geex-sidebar{z-index:1100;width:82vw;max-width:320px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 0 40px #0f172a2e}.geex-sidebar--collapsed{width:82vw;max-width:320px}.geex-sidebar--open{transform:translate(0)}.geex-sidebar__toggle{display:none}.geex-scrim{z-index:1050;background:#0f172a73;border:none;padding:0;display:block;position:fixed;inset:0}.geex-sidebar__link{padding:.95rem 1.25rem;font-size:.95rem}}.geex-burger{display:none}@media (width<=900px){.geex-header{gap:.5rem;height:auto;min-height:56px;padding:.5rem .75rem}.geex-burger{border:1px solid var(--border-color,#e2e8f0);color:#334155;cursor:pointer;background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.geex-header__left{align-items:center;gap:.6rem;min-width:0;display:flex}.geex-header__title{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.geex-header__breadcrumb,.geex-header__username{display:none}.geex-content{padding:.75rem}input,select,textarea{font-size:16px!important}input:not([type=checkbox]):not([type=radio]),select,button{min-height:44px}.geex-icon-btn,.geex-icon-btn:not([type=checkbox]){min-height:0}.geex-content table{min-width:640px}.geex-scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}}.geex-tabs{gap:.5rem;margin-bottom:1rem;display:flex}@media (width<=900px){.geex-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px;overflow-x:auto}.geex-tabs::-webkit-scrollbar{display:none}.geex-tabs>button{white-space:nowrap;flex:none}.geex-stats{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important;margin-bottom:.75rem!important}.geex-stats::-webkit-scrollbar{display:none}.geex-stats>div{min-width:8.5rem;flex:none!important;padding:.5rem .7rem!important}.geex-sheet{border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;inset:0!important}}@media (width<=560px){.geex-grid-4{grid-template-columns:1fr 1fr!important}.geex-grid-2{grid-template-columns:1fr!important}}@media (width<=400px){.geex-grid-3{gap:.35rem!important}}.brand-review-backdrop{z-index:150;background:#0f172ab3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.brand-review{color:#0f172a;background:#fff;border-radius:12px;flex-direction:column;width:min(1320px,100%);min-width:0;height:calc(100dvh - 32px);display:flex;box-shadow:0 16px 50px #0003}.brand-review header{border-bottom:1px solid #cbd5e1;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.brand-review h2{margin:0;font-size:1.25rem}.brand-review-body{overscroll-behavior:contain;flex:1;min-height:0;padding:12px 16px;overflow:auto}.brand-review p{line-height:1.45}.brand-review-notice{background:#eef2ff;border:1px solid #a5b4fc;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:13px}.brand-review label{gap:5px;min-width:0;font-size:14px;display:grid}.brand-review small{color:#475569;margin-top:6px;font-weight:400;line-height:1.45;display:block}.brand-review input{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #94a3b8;border-radius:6px;width:100%;min-height:40px;padding:8px;font-size:16px}.brand-review button{color:#0f172a;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #94a3b8;border-radius:6px;min-height:40px;padding:7px 12px;font-size:13px}.brand-review button:disabled{opacity:.5;cursor:default}.brand-review :focus-visible{outline-offset:2px;outline:3px solid #6366f1}.brand-review-tabs,.brand-review-actions{flex-wrap:wrap;gap:8px;display:flex}.brand-review button[aria-pressed=true]{color:#312e81;background:#e0e7ff;border-color:#6366f1;font-weight:600}.brand-table-toolbar{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.brand-table-toolbar label{flex:1;min-width:200px}.brand-table-summary{color:#475569;margin:10px 0;font-size:12px}.brand-table-wrap{border:1px solid #cbd5e1;border-radius:8px;overflow:auto}.brand-review .brand-cleanup-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px;min-width:0!important}.brand-cleanup-table thead{background:#f1f5f9}.brand-cleanup-table th,.brand-cleanup-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:normal;border-bottom:1px solid #e2e8f0;padding:8px 10px}.brand-cleanup-table thead th{padding:10px;font-size:12px;font-weight:600}.brand-cleanup-table thead th:first-child{width:24%}.brand-cleanup-table thead th:nth-child(2){width:10%}.brand-cleanup-table thead th:nth-child(3){width:44%}.brand-cleanup-table thead th:nth-child(4){width:22%}.brand-cleanup-table tbody th{text-transform:none;letter-spacing:normal;font-weight:500}.brand-table-original{padding:10px 0;display:block}.brand-table-active{background:#f5f7ff}.brand-table-done{background:#f0fdf4}.brand-table-done small,.brand-table-complete{color:#166534}.brand-table-complete{padding:10px 0;display:block}.brand-table-actions{flex-wrap:wrap;gap:6px;display:flex}.brand-review .brand-table-replace,.brand-cleanup-confirm .brand-review-actions button:first-child{color:#fff;background:#4f46e5;border-color:#4f46e5}.brand-table-hints small{margin-top:6px;font-size:12px}.brand-cleanup-suggestions{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.brand-cleanup-suggestions button{min-height:34px;padding:5px 9px;font-size:12px}.brand-cleanup-confirm{background:#fffbeb;border:1px solid #f59e0b;border-radius:8px;margin:4px 0;padding:12px;scroll-margin:12px}.brand-cleanup-confirm h3{margin:0;font-size:16px}.brand-cleanup-confirm p{margin:8px 0}.brand-cleanup-confirm ul{margin:8px 0;padding-left:22px;line-height:1.6}.brand-cleanup-confirm .brand-review-actions{margin-top:10px}.brand-review [role=alert]{color:#b91c1c;margin:6px 0}.brand-review footer{background:#f8fafc;border-top:1px solid #cbd5e1;border-radius:0 0 12px 12px;padding:10px 16px}.brand-table-pagination{align-items:center;gap:12px;font-size:13px;display:flex}.brand-review footer small{font-size:11px}.brand-queue{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;margin:10px 0;padding:8px 12px;font-size:13px}.brand-queue summary{cursor:pointer;min-height:28px;line-height:28px}.brand-queue p{margin:4px 0}.brand-queue ul{max-height:220px;padding-left:20px;overflow:auto}.brand-queue li{overflow-wrap:anywhere;margin:8px 0}.brand-queue li span{margin-left:8px}.brand-job-queued{color:#475569}.brand-job-running{color:#4338ca;font-weight:600}.brand-job-succeeded{color:#166534}.brand-review .brand-job-failed{color:#b91c1c}@media (width<=600px){.brand-review-backdrop{padding:4px}.brand-review{height:calc(100dvh - 8px)}.brand-review header,.brand-review-body{padding:10px}.brand-review h2{font-size:18px}.brand-table-toolbar{gap:8px}.brand-table-toolbar label{order:3;min-width:100%}.brand-table-toolbar>button{margin-left:auto}.brand-review-notice{padding:8px;font-size:12px}.brand-cleanup-table th,.brand-cleanup-table td{padding:6px 4px}.brand-cleanup-table thead th{padding:8px 4px;font-size:10px}.brand-cleanup-table thead th:first-child{width:25%}.brand-cleanup-table thead th:nth-child(3){width:48%}.brand-cleanup-table thead th:nth-child(4){width:27%}.brand-table-original{font-size:12px}.brand-review input{min-height:44px;padding:8px 5px}.brand-table-actions button{width:100%;min-height:44px;padding:6px 3px;font-size:11px}.brand-cleanup-suggestions button{max-width:100%;min-height:44px;font-size:11px}.brand-table-hints small{font-size:11px}.brand-review footer{padding:8px 10px}.brand-review footer small{font-size:10px}.brand-table-pagination{gap:8px}}.brand-table-totals{color:#312e81;background:#eef2ff;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:16px}.brand-products-column{font-variant-numeric:tabular-nums}.brand-products-mobile{display:none}@media (width<=600px){.brand-products-column{display:none}.brand-products-mobile{color:#475569;font-variant-numeric:tabular-nums;margin:0 0 6px;font-size:11px;display:block}}.brand-review button.brand-products-mobile{display:none}.brand-products-column button{color:#4338ca;font-variant-numeric:tabular-nums;text-decoration:underline}.catalog-products-backdrop{z-index:160;background:#0f172ab3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.catalog-products{background:#fff;border-radius:12px;flex-direction:column;width:min(1100px,100%);min-width:0;height:calc(100dvh - 32px);display:flex}.catalog-products-body{flex:1;min-height:0;padding:12px 16px;overflow:auto}.catalog-products-select{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalog-products-list{margin:12px 0;padding:0;list-style:none}.catalog-products-list li{border-bottom:1px solid #cbd5e1;align-items:center;gap:12px;padding:12px 0;display:flex}.catalog-products-list li>div{overflow-wrap:anywhere;flex:1;min-width:0}.catalog-products-list input[type=checkbox]{flex-shrink:0;width:22px;min-height:22px}.catalog-products footer{max-height:45dvh;overflow:auto}@media (width<=600px){.brand-review button.brand-products-mobile{color:#4338ca;min-height:36px;padding:4px 2px;font-size:11px;text-decoration:underline;display:block}.catalog-products-backdrop{padding:4px}.catalog-products{height:calc(100dvh - 8px)}.catalog-products header{gap:6px;padding:8px}.catalog-products h2{font-size:16px}.catalog-products-body{padding:8px}.catalog-products-list li{gap:7px;font-size:12px}}.related-intake{color:#0f172a;font-size:.9rem}.related-intake fieldset{border:0;min-width:0;margin:0;padding:0}.related-intake label{margin:.65rem 0;display:block}.related-intake input:not([type=checkbox]),.related-intake select,.related-intake textarea{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #94a3b8;border-radius:.4rem;width:100%;padding:.6rem;display:block}.related-intake textarea{min-height:5rem}.related-intake button,.related-family button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:.4rem;padding:.5rem .65rem}.related-intake button:disabled{opacity:.5;cursor:default}.related-intake :focus-visible,.related-family :focus-visible{outline-offset:2px;outline:3px solid #2563eb}.related-entry{border:1px solid #cbd5e1;border-radius:.5rem;margin-top:.8rem;padding:.8rem}.related-check{align-items:center;gap:.5rem;display:flex!important}.related-defect-row{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.4rem 0;display:flex}.related-defect-row span{overflow-wrap:anywhere;flex:8rem}.related-defect-row select{width:auto}.related-suggestions,.related-actions{flex-wrap:wrap;gap:.4rem;margin:.7rem 0;display:flex}.related-actions>button:first-child{color:#fff;background:#166534;border-color:#166534}.related-error{color:#b91c1c}.related-photo-backdrop{z-index:120;background:#0f172ab3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.related-photo-dialog{background:#fff;border-radius:.75rem;width:100%;max-width:36rem;max-height:calc(100dvh - 2rem);padding:1rem;overflow:auto}.related-family{padding:.8rem 0}.related-family-row{overflow-wrap:anywhere;border-top:1px solid #cbd5e1;gap:.3rem;padding:.7rem 0;display:grid}.related-condition-guidance{color:#475569;margin:0 0 .85rem;font-size:.9rem;line-height:1.5}.related-default-condition{color:#1e1b4b;overflow-wrap:anywhere;background:#eef2ff;border:2px solid #4f46e5;border-radius:.65rem;gap:.45rem;margin:.85rem 0;padding:1rem;display:grid}.related-default-label{font-size:.85rem;font-weight:600}.related-default-value{font-size:1.25rem;line-height:1.3}.related-default-clean,.related-default-defects{border-radius:.35rem;justify-self:start;padding:.25rem .6rem;font-weight:600}.related-default-clean{color:#166534;background:#dcfce7}.related-default-defects{color:#78350f;background:#fef3c7}.related-variation-group{border:1px solid #a5b4fc;border-radius:.65rem;min-width:0;margin-top:1rem;overflow:hidden}.related-variation-header{color:#1e1b4b;overflow-wrap:anywhere;background:#eef2ff;gap:.4rem;padding:.85rem;display:grid}.related-variation-header h5{margin:0;font-size:1rem;line-height:1.4}.related-variation-body{padding:0 .85rem .85rem}.related-variation-body>.related-family-row{border-top:0}.related-variation-states{background:#f8fafc;border-left:3px solid #a5b4fc;border-radius:0 .4rem .4rem 0;padding:.7rem}.related-variation-states h6{margin:0 0 .4rem;font-size:.9rem;line-height:1.4}.related-variation-states p,.related-no-states{color:#475569;margin:.4rem 0;font-size:.85rem}.related-family-row button{min-height:44px}.intake-brand{min-width:0;position:relative}.intake-brand input{box-sizing:border-box;width:100%;min-height:44px}.intake-brand input:focus-visible{outline-offset:2px;outline:3px solid #6366f1}.intake-brand-options{z-index:35;overscroll-behavior:contain;background:#fff;border:1px solid #cbd5e1;border-radius:8px;max-height:min(240px,35dvh);margin:0;padding:4px;list-style:none;position:absolute;inset:46px 0 auto;overflow-y:auto;box-shadow:0 8px 20px #0f172a26}.intake-brand-options [role=option]{box-sizing:border-box;overflow-wrap:anywhere;color:#0f172a;cursor:pointer;min-height:44px;padding:12px}.intake-brand-options [role=option]:hover,.intake-brand-options [aria-selected=true]{background:#eef2ff}.intake-brand-hint{color:#64748b;margin-top:6px;font-size:12px;line-height:1.4;display:block}.intake-brand-error{color:#b91c1c;font-size:13px}.intake-brand-error button{min-height:44px}@media (width<=600px){.intake-brand input{font-size:16px!important}.intake-brand-options [role=option]{font-size:16px}}.article-scanner{overflow-wrap:anywhere;max-width:1200px;margin:0 auto}.article-scanner-dialog{box-sizing:border-box;color:#0f172a;background:#f8fafc;border:0;border-radius:12px;width:min(1100px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:12px;overflow-y:auto}.article-scanner-dialog::backdrop{background:#0f172aa6}.article-scanner-dialog__close{justify-content:flex-end;margin-bottom:12px;display:flex}.article-scanner-dialog__close button{color:#334155;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:8px;min-height:44px;padding:8px 16px}.article-scanner-dialog__close button:focus-visible{outline-offset:2px;outline:3px solid #818cf8}.article-scanner button:not(:disabled):hover,.article-scanner-dialog__close button:hover{filter:brightness(.95)}.article-scanner button:not(:disabled):active{filter:brightness(.9)}.article-scanner__panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:14px;padding:18px}.article-scanner h2,.article-scanner h3{margin:0 0 8px}.article-scanner p{line-height:1.5}.article-scanner__inputs{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;margin-top:16px;display:grid}.article-scanner__inputs>*{min-width:0}.article-scanner__camera{background:#0f172a;border-radius:10px;align-self:start;overflow:hidden}.article-scanner__camera video{object-fit:contain;width:100%;max-height:360px}.article-scanner__placeholder{text-align:center;color:#e2e8f0;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:24px;display:flex}.article-scanner label{margin-bottom:8px;font-weight:600;display:block}.article-scanner textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;border:1px solid #94a3b8;border-radius:8px;margin-bottom:12px;padding:10px;display:block}.article-scanner input[type=file]{max-width:100%}.article-scanner button{color:#334155;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.article-scanner button.article-scanner__primary{color:#fff;background:#4f46e5;border-color:#4f46e5}.article-scanner button:disabled{opacity:.6;cursor:default}.article-scanner :focus-visible{outline-offset:3px;outline:3px solid #818cf8}.article-scanner__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.article-scanner__camera .article-scanner__actions{justify-content:center;margin:0;padding:10px}.article-scanner__hint{color:#475569;font-size:13px}.article-scanner__found{color:#166534;font-weight:600}.article-scanner__photos{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.article-scanner__photos>figure{width:120px;margin:0;position:relative}.article-scanner__photos img{object-fit:contain;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;width:100%;height:120px}.article-scanner__photos figcaption{color:#475569;margin-top:4px;font-size:12px}.article-scanner__context{background:#eef2ff;border-radius:8px;padding:10px}.article-scanner__ai-reply{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:#f1f5f9;border-radius:8px;max-height:360px;padding:12px;font:14px/1.5 monospace;overflow-y:auto}.article-scanner__photos button{min-width:40px;min-height:40px;padding:5px;position:absolute;top:0;right:0}.article-scanner__candidate{background:#f8fafc;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:12px;display:flex}.article-scanner__candidate>span{flex:1;min-width:0}.article-scanner__candidate small{color:#475569;margin-top:4px;display:block}.article-scanner__candidate a{color:#4338ca;padding:8px 0}@media (width<=720px){.article-scanner__inputs{grid-template-columns:minmax(0,1fr)}.article-scanner__panel{padding:12px}}.scanner-batch__header h2{margin-top:0}.scanner-batch__cards{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px;margin:16px 0;display:grid}.scanner-batch__card{background:#fff;border:2px solid #e2e8f0;border-radius:12px;min-width:0;overflow:hidden}.scanner-batch__card--selected{border-color:#4f46e5}.article-scanner button.scanner-batch__select{text-align:left;border:0;border-radius:0;flex-direction:column;align-items:stretch;width:100%;display:flex}.scanner-batch__select img,.scanner-batch__no-photo{object-fit:contain;background:#f1f5f9;border-radius:6px;width:100%;height:110px}.scanner-batch__no-photo{place-items:center;display:grid}.scanner-batch__codes{overflow-wrap:anywhere;font-size:13px}.scanner-batch__status{color:#475569;font-size:12px}.scanner-batch__status--completed{color:#166534}.scanner-batch__status--failed{color:#9a3412}.article-scanner button.scanner-batch__cancel{border:0;border-top:1px solid #e2e8f0;border-radius:0;width:100%;font-size:12px}.scanner-batch__detail{margin:16px 0}.scanner-batch__detail-photo{object-fit:contain;max-width:280px;max-height:200px}.scanner-batch [hidden]{display:none!important}@media (width<=420px){.scanner-batch__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.scanner-originals .article-scanner__photos button{width:140px;padding:4px;position:static}.scanner-originals .article-scanner__photos img{object-fit:contain;width:140px;height:140px}.scanner-photo-dialog{box-sizing:border-box;border:1px solid #94a3b8;border-radius:12px;width:calc(100vw - 20px);max-width:1200px;height:calc(100dvh - 24px);max-height:none;padding:0}.scanner-photo-dialog::backdrop{background:#0f172acc}.scanner-photo-toolbar{background:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.scanner-photo-viewport{touch-action:pan-x pan-y pinch-zoom;background:#0f172a;height:calc(100% - 108px);overflow:auto}.scanner-photo-viewport img{height:auto;display:block}.scanner-identity-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:12px;display:grid}.scanner-identity-fields input{box-sizing:border-box;width:100%;min-height:42px;font:inherit;border:1px solid #94a3b8;border-radius:8px;padding:8px;display:block}.scanner-batch select[aria-label=Выбрать\ партию]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px;display:block}.article-scanner__catalog-candidate{align-items:flex-start}.scanner-catalog-photos{width:100%;min-width:0}.scanner-catalog-photos__strip{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.article-scanner .scanner-catalog-photos__strip button{background:#fff;flex:0 0 104px;width:104px;height:104px;padding:4px;overflow:hidden}.scanner-catalog-photos__strip img{object-fit:contain;width:100%;height:100%}.scanner-catalog-photos__empty{color:#64748b;background:#f1f5f9;border-radius:8px;width:100%;padding:12px;font-size:13px}.scanner-catalog-photos__dialog{box-sizing:border-box;border:0;border-radius:12px;width:min(900px,100vw - 24px);max-height:calc(100dvh - 24px);padding:16px;overflow:auto}.scanner-catalog-photos__dialog::backdrop{background:#0f172acc}.scanner-catalog-photos__dialog header,.scanner-catalog-photos__dialog footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.scanner-catalog-photos__dialog header strong{overflow-wrap:anywhere;flex:1;min-width:120px}.scanner-catalog-photos__dialog>img{object-fit:contain;width:100%;height:60dvh;margin:12px 0;display:block}.scanner-reference-selection{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;margin:16px 0;padding:14px}.scanner-reference-item{background:#fff;border:1px solid #cbd5e1;border-radius:8px;margin:12px 0;padding:12px}.scanner-reference-actions{flex-wrap:wrap;gap:12px;width:100%;margin-top:12px;display:flex}.scanner-reference-actions label{cursor:pointer;align-items:center;gap:7px;font-size:14px;display:flex}.scanner-reference-dialog{box-sizing:border-box;border:0;border-radius:12px;width:min(850px,100vw - 24px);max-height:calc(100dvh - 24px);padding:18px;overflow:auto}.scanner-reference-dialog::backdrop{background:#0f172ab3}.scanner-reference-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.scanner-reference-dialog dt{margin-top:10px;font-weight:700}.scanner-reference-dialog dd{overflow-wrap:anywhere;margin:4px 0}.scanner-reference-description{white-space:pre-wrap;overflow-wrap:anywhere}.scanner-reference-selection input:not([type=checkbox]){border:1px solid #94a3b8;border-radius:8px;min-width:0;padding:9px}.scanner-article-group{background:#eff8ff;border:2px solid #93c5fd;margin:18px 0}.scanner-article-group>summary,.scanner-reference-item>summary,.article-scanner__catalog-candidate>summary{cursor:pointer;color:#0c4a6e;overflow-wrap:anywhere;background:#dbeeff;border-radius:8px;padding:12px}.scanner-article-group>summary span{margin-top:5px;font-size:13px;display:block}.article-scanner__catalog-candidate{background:#f0f9ff;border:1px solid #7dd3fc;display:block}.article-scanner__catalog-candidate>:not(summary){margin-top:10px}.scanner-reference-item{background:#f0f9ff;border:1px solid #7dd3fc}.scanner-article-group:nth-of-type(2n),.scanner-reference-item:nth-of-type(2n){background:#e0f2fe}.scanner-article-group[open]>summary,.scanner-reference-item[open]>summary,.article-scanner__catalog-candidate[open]>summary{margin-bottom:12px}.scanner-reference-photo-choice{background:#e0f2fe;border-radius:8px;margin:10px 0;padding:12px}.scanner-reference-photo-options{flex-wrap:wrap;gap:10px;display:flex}.scanner-reference-photo-options label{grid-template-columns:auto 1fr;gap:5px;width:108px;display:grid}.scanner-reference-photo-options img{object-fit:contain;grid-column:1/-1;width:100%;height:85px}.scanner-reference-selected-photos,.scanner-avito-photo-guard{color:#1e3a8a;background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;padding:12px}.scanner-reference-photo-options>div{background:#f2f9ff;border:1px solid #bfdcf3;border-radius:8px;width:155px;padding:8px}.scanner-reference-photo-options>div label{width:100%}.scanner-reference-photo-options select{width:100%;min-height:36px;margin-top:6px}.article-scanner,.article-scanner__panel,.article-scanner__catalog-candidate{box-sizing:border-box;min-width:0}.article-scanner button,.article-scanner select,.article-scanner input{box-sizing:border-box;max-width:100%}.article-scanner button{white-space:normal;overflow-wrap:anywhere}.article-scanner button svg{flex-shrink:0}.article-scanner section[aria-label="Поиск по модели техники"] label{margin-bottom:12px;display:block}.article-scanner section[aria-label="Поиск по модели техники"] select{width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:8px;margin-top:6px;padding:8px;display:block}.scanner-reference-photo-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:8px;display:grid}.scanner-reference-photo-options>div{box-sizing:border-box;width:auto;min-width:0}.scanner-reference-photo-options>div label{align-items:center;gap:8px;width:auto;min-width:0;display:flex}.scanner-reference-photo-options label span{min-width:0}.scanner-reference-photo-options input[type=checkbox]{flex:none;width:18px;height:18px}.scanner-reference-photo-options .scanner-catalog-photos__strip{padding:0;overflow:visible}.article-scanner .scanner-reference-photo-options .scanner-catalog-photos__strip button{flex:auto;width:100%;height:110px}.scanner-reference-photo-options select{width:100%;min-width:0;font-size:13px}.scanner-shared-match{background:#eff6ff;border-radius:8px;padding:10px}@media (width<=600px){.article-scanner-dialog{width:calc(100vw - 12px);max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:8px}.article-scanner-dialog__close{z-index:5;background:#f8fafc;padding:6px 0;position:sticky;top:-8px}.article-scanner__panel,.article-scanner__catalog-candidate,.scanner-reference-photo-choice{padding:8px}.article-scanner__actions>button,.scanner-reference-selection .article-scanner__actions>input{flex:100%;min-width:0}.scanner-reference-actions{gap:8px}.scanner-identity-fields,.scanner-batch__cards{grid-template-columns:minmax(0,1fr)}.scanner-batch__detail-photo{max-width:100%}.scanner-reference-item>summary,.article-scanner__catalog-candidate>summary{padding:8px}}.scanner-batch .scanner-batch__cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-width:560px;margin:12px 0;display:grid}.article-scanner button.scanner-batch__thumb{background:#fff;border:2px solid #cbd5e1;border-radius:8px;flex-direction:column;justify-content:flex-start;gap:3px;min-width:0;padding:4px;display:flex}.article-scanner button.scanner-batch__thumb--selected{background:#eef2ff;border-color:#4f46e5}.scanner-batch__thumb img,.scanner-batch__thumb-empty{aspect-ratio:1;object-fit:contain;background:#f1f5f9;border-radius:4px;width:100%;min-height:0}.scanner-batch__thumb-empty{place-items:center;font-size:10px;display:grid}.scanner-batch__thumb-caption{justify-content:center;align-items:center;gap:5px;font-size:12px;line-height:1.2;display:flex}.scanner-batch__dot{background:#94a3b8;border-radius:50%;flex:none;width:7px;height:7px}.scanner-batch__dot--completed{background:#16a34a}.scanner-batch__dot--failed,.scanner-batch__dot--upload_failed{background:#dc2626}.scanner-batch__dot--running,.scanner-batch__dot--submitting,.scanner-batch__dot--uploading{background:#d97706}.scanner-batch__detail{min-width:0}.scanner-batch__manage{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;margin:12px 0;padding:10px}.scanner-batch__manage summary{cursor:pointer;font-weight:600}.scanner-batch__manage .scanner-batch__retry{gap:8px;padding:8px 0;display:grid}.scanner-batch__retry select{border:1px solid #94a3b8;border-radius:8px;width:100%;min-height:42px;margin-top:6px;padding:8px;display:block}.scanner-batch__manage button,.article-scanner button.scanner-batch__model-action{width:100%}.scanner-model-availability{color:#1e3a8a;background:#eff6ff;border-radius:8px;padding:10px}.storage-cell-bar{overflow-wrap:anywhere;background:#e0f2fe;border:1px solid #7dd3fc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:12px;display:flex}.storage-cell-bar>div{flex-wrap:wrap;gap:8px;display:flex}.storage-cell-bar small{color:#475569;flex-basis:100%}.storage-cell-bar button{cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:8px;min-height:44px;padding:8px 12px}.storage-cell-camera{box-sizing:border-box;color:#fff;background:#0f172a;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:16px}.storage-cell-camera::backdrop{background:#000}.storage-cell-camera video{object-fit:contain;width:100%;height:calc(100dvh - 150px);display:block}.storage-cell-camera button{min-height:44px;padding:8px 16px}.storage-cell-camera h3{font-size:16px}.scanner-batch__thumb-wrap{min-width:0;padding-top:10px;position:relative}.article-scanner .scanner-batch__thumb-wrap .scanner-batch__thumb{width:100%;height:100%}.article-scanner button.scanner-batch__remove{color:#991b1b;background:#fff;border:1px solid #94a3b8;border-radius:50%;width:28px;height:28px;min-height:28px;padding:0;font-size:23px;line-height:24px;position:absolute;top:0;right:-2px}.scanner-create-source{border-top:1px solid #bfdbfe;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;padding-top:10px;display:flex}.scanner-create-source small,.scanner-create-source [role=alert]{flex-basis:100%}.intake-photo-packs,.intake-history{color:#334155;min-width:0}.intake-photo-packs label,.intake-history label,.intake-pack-fields label{flex-direction:column;gap:6px;min-width:0;font-size:14px;display:flex}.intake-photo-packs input,.intake-photo-packs select,.intake-history input,.intake-history select,.intake-pack-fields input,.intake-pack-fields select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px;font-size:16px}.intake-photo-packs button,.intake-history button{color:#334155;cursor:pointer;min-width:44px;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;line-height:1.4;display:inline-flex}.intake-photo-packs button:disabled,.intake-history button:disabled{opacity:.5;cursor:default}.intake-photo-packs :focus-visible,.intake-history :focus-visible{outline-offset:2px;outline:3px solid #818cf8}.intake-pack-fields,.intake-pack-toolbar,.intake-pack-actions,.intake-history-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px;display:flex}.intake-pack-fields>label,.intake-pack-toolbar>label,.intake-history-filters>label{flex:180px}.intake-pack-coverage{border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;padding:12px;display:grid}.intake-pack-coverage legend{font-size:14px;font-weight:600}.intake-pack-coverage p{color:#64748b;grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.intake-record-hint{color:#64748b;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.intake-record-message{color:#3730a3;white-space:pre-wrap;overflow-wrap:anywhere;background:#eef2ff;border-radius:8px;padding:12px}.intake-record-message.is-error{color:#b91c1c;background:#fef2f2}.intake-pack-role{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:12px}.intake-pack-role h4{margin:0 0 12px;font-size:15px}.intake-pack-role h4 span{color:#64748b;font-weight:400}.intake-pack-gallery{flex-wrap:wrap;gap:10px;display:flex}.intake-pack-gallery>div{flex-direction:column;gap:4px;max-width:150px;display:flex}.intake-pack-gallery small{color:#92400e;font-size:12px;line-height:1.4}.intake-photo-packs .intake-pack-thumbnail{background:#f8fafc;width:130px;height:110px;padding:0;overflow:hidden}.intake-pack-thumbnail img{object-fit:contain;width:100%;height:100%}.intake-pack-capture{border:0;min-width:0;margin-top:12px;padding:0}.intake-history-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.intake-history-event{overflow-wrap:anywhere;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.intake-history-event header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.intake-history-event time{color:#64748b;font-size:13px}.intake-history-event p{margin:6px 0;font-size:13px}.intake-history-event details>summary{cursor:pointer;color:#4338ca;align-items:center;min-height:44px;display:flex}.intake-history-change{white-space:pre-wrap;border-top:1px solid #f1f5f9;grid-template-columns:minmax(100px,1fr) minmax(0,2fr) minmax(0,2fr);gap:12px;padding:8px 0;font-size:13px;display:grid}.intake-history-change span{min-width:0}.intake-history-change small{color:#64748b;display:block}.intake-history-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}@media (width<=560px){.intake-pack-coverage{grid-template-columns:minmax(0,1fr)}.intake-pack-fields>label,.intake-pack-toolbar>label{flex-basis:100%}.intake-history-change{grid-template-columns:minmax(0,1fr)}.intake-history-event{padding:10px}.intake-photo-packs .intake-pack-thumbnail{width:112px;height:100px}}.intake-status-badges{flex-wrap:wrap;gap:.35rem;margin:.4rem 0;display:flex}.intake-status-badge{border-radius:.4rem;align-items:center;gap:.3rem;padding:.3rem .45rem;font-size:.75rem;line-height:1.35;display:inline-flex}.intake-status-badge svg{flex-shrink:0}.intake-status-badge--good{color:#166534;background:#dcfce7}.intake-status-badge--limited{color:#92400e;background:#fef3c7}.intake-status-badge--bad{color:#991b1b;background:#fee2e2}.intake-status-badge--unknown{color:#475569;background:#e2e8f0}.intake-thumbnail-button{cursor:zoom-in;background:#fff;border:0;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}.intake-thumbnail-button img{display:block}.intake-modal button{min-height:44px}.intake-modal button:focus-visible,.intake-photo-viewer button:focus-visible{outline-offset:3px;outline:3px solid #818cf8}.intake-duplicate-actions{flex-shrink:0;align-items:flex-start;gap:.4rem;display:flex}.intake-open-card{color:#4338ca;cursor:pointer;background:#fff;border:1px solid #c7d2fe;border-radius:.5rem;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.intake-compare-row{border-top:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;padding:.65rem .5rem;display:grid}.intake-compare-source-label{display:none}.intake-photo-instruction{color:#475569;overflow-wrap:anywhere;font-size:.9rem;line-height:1.65}.intake-photo-instruction__section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.65rem;margin-top:.85rem;padding:.85rem}.intake-photo-instruction h4{color:#0f172a;margin:0 0 .65rem;font-size:.95rem;line-height:1.4}.intake-photo-instruction ul{gap:.85rem;margin:0;padding-left:1.1rem;display:grid}.intake-photo-instruction li{padding-left:.15rem}.intake-photo-instruction li::marker{color:#6366f1}.intake-photo-instruction strong{color:#334155;display:block}.intake-photo-instruction__warning{color:#92400e;background:#fffbeb;border-radius:.35rem;padding:.5rem!important}.intake-photo-instruction__warning strong{color:#92400e}.intake-photo-viewer{z-index:1000;color:#f8fafc;overscroll-behavior:contain;background:#0f172a;position:fixed;inset:0}.intake-photo-viewer__dialog{box-sizing:border-box;width:100%;height:100dvh;padding:max(.5rem, env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left));flex-direction:column;display:flex}.intake-photo-viewer__header{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.intake-photo-viewer__header h2{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:1rem;line-height:1.4}.intake-photo-viewer__counter{white-space:nowrap;color:#cbd5e1;font-size:.85rem}.intake-photo-viewer__button{color:#f8fafc;cursor:pointer;background:#1e293b;border:1px solid #64748b;border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;gap:.3rem;min-width:44px;min-height:44px;padding:.5rem .65rem;display:inline-flex}.intake-photo-viewer__stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:.75rem 0;display:flex;overflow:auto}.intake-photo-viewer__stage>img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.intake-photo-viewer__empty{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;display:flex}.intake-photo-viewer__navigation{flex-shrink:0;justify-content:center;align-items:center;gap:.6rem;display:flex}.intake-photo-viewer__thumbnails{gap:.4rem;max-width:100%;padding:.35rem;display:flex;overflow-x:auto}.intake-photo-viewer__thumbnail{box-sizing:border-box;cursor:pointer;background:#334155;border:2px solid #0000;border-radius:.4rem;flex-shrink:0;width:56px;height:56px;padding:2px}.intake-photo-viewer__thumbnail[aria-pressed=true]{background:#4f46e5;border-color:#a5b4fc}.intake-photo-viewer__thumbnail img{object-fit:contain;width:100%;height:100%}@media (width<=600px){.intake-compare-row{grid-template-columns:minmax(0,1fr);gap:.6rem;padding:.8rem .15rem}.intake-compare-source-label{color:#4338ca;margin-bottom:.2rem;font-size:.7rem;font-weight:700;display:block}.intake-compare-theirs{border-left:3px solid #ddd6fe;padding-left:.6rem}.intake-duplicate-actions{flex-direction:column}.intake-photo-viewer__header{gap:.45rem}.intake-photo-viewer__header h2{font-size:.85rem}.intake-photo-instruction__section{padding:.7rem}}.intake-ai-review{color:#243047;padding:20px 0}.ai-review-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ai-review-heading h2{margin:0 0 8px;font-size:24px}.ai-review-heading p,.ai-start-hint{color:#536176;max-width:850px;line-height:1.5}.intake-ai-review button,.ai-bulk-button{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;display:inline-flex}.intake-ai-review button:disabled,.ai-bulk-button:disabled{opacity:.55;cursor:default}.intake-ai-review :is(button,a,textarea):focus-visible,.ai-bulk-button:focus-visible{outline-offset:3px;outline:3px solid #8b5cf6}.ai-review-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.ai-review-tabs button,.ai-neutral{color:#42516a;background:#fff;border-color:#d9e1ec!important}.ai-review-tabs button[aria-pressed=true]{color:#5b21b6;background:#ede9fe;border-color:#c4b5fd!important}.ai-review-tabs span{background:#f1f5f9;border-radius:6px;padding:2px 6px;font-size:12px}.ai-review-card{background:#fff;border:1px solid #dce3ed;border-radius:16px;margin:0 0 24px;padding:22px}.ai-review-card header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.ai-review-card header strong{color:#4c1d95;margin-right:10px}.ai-review-card a{color:#5b21b6;align-items:center;gap:5px;display:inline-flex}.ai-run-label{color:#64748b;margin:10px 0 18px;font-size:13px}.ai-review-body{grid-template-columns:minmax(210px,32%) minmax(0,1fr);gap:24px;display:grid}.ai-review-photos{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;display:grid}.ai-review-photos button{background:#f7f8fb;border-color:#e2e8f0;padding:0;overflow:hidden}.ai-review-photos button:first-child{grid-column:1/-1}.ai-review-photos img{object-fit:contain;width:100%;height:92px}.ai-review-photos button:first-child img{height:300px}.ai-review-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-review-fields label{color:#475569;flex-direction:column;gap:6px;min-width:0;font-size:13px;display:flex}.ai-review-fields .ai-wide{grid-column:1/-1}.ai-review-fields textarea{box-sizing:border-box;resize:vertical;color:#18243a;background:#fcfdff;border:1px solid #ccd5e2;border-radius:8px;width:100%;min-height:60px;padding:9px 11px;font-family:inherit;font-size:14px;line-height:1.45}.ai-review-actions{align-items:center;gap:10px;margin-top:18px;display:flex}.ai-review-actions .ai-reject{color:#fff;background:#b91c1c}.ai-review-actions .ai-retry{color:#fff;background:#7c3aed;flex:none;width:40px;height:40px;padding:0}.ai-review-actions .ai-confirm{color:#fff;background:#15803d;margin-left:auto}.ai-error{color:#991b1b;overflow-wrap:anywhere;background:#fef2f2;border-radius:9px;padding:12px}.ai-notice{color:#166534;background:#f0fdf4;border-radius:9px;padding:12px}.ai-empty{color:#64748b;border:1px dashed #cbd5e1;border-radius:12px;padding:40px 24px}.ai-pagination{justify-content:center;align-items:center;gap:18px;display:flex}.ai-result-fields{gap:10px;margin:0;display:grid}.ai-result-fields dt{color:#64748b;font-size:12px}.ai-result-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0}.ai-bulk-control{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.ai-bulk-button{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:.45rem;gap:.3rem;padding:.4rem .75rem;font-size:.8rem;font-weight:600}.ai-bulk-button svg{width:14px;height:14px}.ai-bulk-control>span{max-width:600px;font-size:13px}@media (width<=760px){.ai-review-body{grid-template-columns:1fr;gap:16px}.ai-review-card{padding:14px}.ai-review-photos{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-review-photos button:first-child{grid-column:1/-1}.ai-review-photos button:first-child img{height:240px}.ai-review-heading{flex-wrap:wrap}.ai-review-actions{gap:6px}.ai-review-actions button{padding:9px;font-size:13px}}@media (width<=400px){.ai-review-fields{grid-template-columns:1fr}}.intake-analytics-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:1160px;font-size:.83rem}.intake-analytics .intake-analytics-table td,.intake-analytics .intake-analytics-table th{white-space:normal;overflow-wrap:anywhere}.intake-analytics{min-width:0;max-width:100%}.intake-analytics .geex-card__body{box-sizing:border-box;min-width:0;max-width:100%}.intake-analytics .geex-scroll-x{min-width:0;max-width:100%}.intake-analytics-table th{overflow-wrap:anywhere}.intake-analytics-search{flex-wrap:wrap}.intake-analytics input[type=checkbox]{accent-color:#64748b;width:14px;height:14px;margin:0}.intake-analytics-ai{border:1px solid #e2e8f0;border-radius:.5rem;min-width:0;margin:.8rem 0;padding:.75rem}.intake-analytics-ai-heading{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;font-size:.85rem;display:flex}.intake-analytics-ai-heading a{color:#475569;overflow-wrap:anywhere;font-size:.78rem}.intake-analytics-ai-controls{flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-top:.65rem;display:flex}.intake-analytics-ai-controls label{color:#64748b;flex-direction:column;gap:.3rem;width:22rem;min-width:0;max-width:100%;font-size:.75rem;display:flex}.intake-analytics-ai-controls select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:.4rem;padding:.4rem .5rem}.intake-analytics-ai-controls .ai-bulk-control{min-width:0;max-width:100%}.intake-analytics-ai-controls .ai-bulk-control>span{overflow-wrap:anywhere}.intake-analytics-ai-count{color:#64748b;align-self:center;font-size:.78rem}.intake-analytics-ai p{color:#64748b;margin:.6rem 0 0;font-size:.74rem;line-height:1.5}.intake-analytics :is(select,input,button):focus-visible{outline-offset:2px;outline:2px solid #6366f1}.intake-stage-contents details,.intake-stage-checklist-step,.intake-stage-checklist-step label,.intake-stage-checklist-step label>span{overflow-wrap:anywhere;min-width:0}.intake-stage-checklist-heading{flex-wrap:wrap}.intake-stage-checklist-heading strong{overflow-wrap:anywhere;min-width:0}@media (width<=600px){.intake-stage-checklist-grid{grid-template-columns:minmax(0,1fr)}.intake-analytics-ai-controls label{width:100%}}.intake-analytics-details{font-size:.8rem}.intake-analytics-items{padding:.6rem 0 .8rem}.intake-analytics-items>form,.intake-analytics-items>div{margin-left:2.5rem;margin-right:.5rem}.intake-analytics-check{vertical-align:middle;display:inline-flex;position:relative}.intake-analytics-stage-heading{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:help;background:0 0;border:0;justify-content:center;align-items:center;gap:.25rem;padding:.2rem 0;display:inline-flex}.intake-analytics-stage-heading>span{letter-spacing:0;border:1px solid #94a3b8;border-radius:50%;justify-content:center;align-items:center;width:.85rem;height:.85rem;font-size:.6rem;display:inline-flex}.intake-analytics-stage-heading:hover{color:#4f46e5}.intake-analytics-stage-heading:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #6366f1}.intake-analytics-tooltip{z-index:10000;box-sizing:border-box;color:#334155;pointer-events:none;background:#fff;border:1px solid #cbd5e1;border-radius:.6rem;padding:.75rem .9rem;font-size:.8rem;line-height:1.5;position:fixed;box-shadow:0 8px 24px #0f172a24}.intake-analytics-tooltip strong{color:#1e293b;margin-bottom:.25rem;display:block}.intake-substep-group-heading{text-align:center;background:#eef2ff;border-left:1px solid #c7d2fe;padding:.5rem}.intake-substep-group-heading button{color:#4338ca;font:inherit;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;padding:.25rem;font-size:.78rem;font-weight:600;display:inline-flex}.intake-substep-group-heading small{color:#64748b;width:100%;font-size:.65rem;font-weight:400}.intake-substep-group-heading button:focus-visible{outline-offset:2px;border-radius:.25rem;outline:2px solid #6366f1}.intake-substep-column-label{white-space:normal;overflow-wrap:anywhere;text-align:center;vertical-align:middle;color:#475569;background:#f5f7ff;border-left:1px solid #e2e8f0;padding:.5rem;font-size:.7rem;font-weight:600;line-height:1.4}.intake-substep-cell{text-align:center;vertical-align:middle;color:#94a3b8;border-left:1px solid #e2e8f0;padding:.5rem}.intake-substep-collapsed-count{font-variant-numeric:tabular-nums;color:#64748b;font-size:.72rem}.intake-substep-cell.intake-substep-complete{color:#15803d;font-weight:600}.intake-step-actions{flex-wrap:wrap;gap:.25rem .6rem;margin-top:.35rem;display:flex}.intake-step-actions a{color:#4338ca;text-underline-offset:2px;text-transform:none;font-size:.7rem;font-weight:500;line-height:1.45;text-decoration:underline}.intake-step-actions a:focus-visible{outline-offset:2px;outline:2px solid #6366f1}.intake-substep-column-label .intake-step-actions{justify-content:center}.intake-stage-step-body{flex:1;min-width:0}.intake-stage-step-body>.intake-step-actions{margin-left:1.6rem}.intake-stage-contents{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.5rem;margin:.8rem 0;display:grid}.intake-stage-contents details{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:.6rem .7rem;font-size:.78rem}.intake-stage-contents summary{cursor:pointer;color:#334155;font-weight:600}.intake-stage-contents ol{margin:.65rem 0 0;padding-left:1.2rem;line-height:1.6}.intake-stage-progress{color:#4338ca;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:.35rem;margin:.2rem auto 0;padding:.15rem .4rem;font-size:.7rem;display:block}.intake-stage-progress[aria-expanded=true]{color:#fff;background:#4338ca}.intake-stage-checklist{color:#334155;background:#fff;border:1px solid #c7d2fe;border-radius:.6rem;margin:.5rem 1rem .8rem 2.5rem;padding:1rem}.intake-stage-checklist-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.intake-stage-checklist p{color:#64748b;max-width:70rem;margin:.6rem 0;font-size:.76rem;line-height:1.5}.intake-stage-checklist button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.35rem;justify-content:center;align-items:center;padding:.35rem;display:inline-flex}.intake-stage-checklist button:disabled{cursor:default;opacity:.5}.intake-stage-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.intake-stage-checklist-step{background:#f8fafc;border-radius:.4rem;align-items:flex-start;gap:.5rem;padding:.7rem;display:flex}.intake-stage-checklist-step label{cursor:pointer;flex:1;align-items:flex-start;gap:.6rem;display:flex}.intake-stage-checklist-step input{accent-color:#16a34a;flex-shrink:0;width:1rem;height:1rem;margin:.2rem 0 0}.intake-stage-checklist-step strong{font-size:.8rem;font-weight:600;display:block}.intake-stage-checklist-step small{color:#64748b;margin-top:.25rem;line-height:1.45;display:block}.intake-stage-source{color:#64748b;margin-top:.3rem;font-size:.7rem;display:block}.intake-stage-manual-note{background:#fffbeb;border-radius:.4rem;padding:.6rem}.intake-stage-manual-note button{margin-left:.6rem}.intake-stage-contents summary:focus-visible,.intake-stage-progress:focus-visible,.intake-stage-checklist button:focus-visible{outline-offset:3px;outline:2px solid #6366f1}@media (width<=1000px){.intake-stage-contents{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.intake-stage-contents{grid-template-columns:1fr}}.intake-analytics{container-type:inline-size}.intake-analytics-kind-selection{box-sizing:border-box;background:#f1f5f9;border-radius:.4rem;max-width:min(65rem,100cqw - 4.5rem);padding:.5rem}.intake-analytics-kind-selection p{color:#64748b;white-space:normal;margin:.45rem 0 0;font-size:.75rem}.intake-analytics-kind-selection .intake-analytics-ai-controls{margin-top:0}.intake-analytics-kind-selection [role=alert],.intake-analytics-ai [role=alert]{color:#b91c1c}.payment-page{color:#172554;max-width:1500px;margin:0 auto;padding:32px 36px 48px}.payment-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.payment-eyebrow{color:#6366f1;letter-spacing:.08em;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.payment-header h1{color:#172554;margin:8px 0 7px;font-size:30px;line-height:1.15}.payment-header p{color:#64748b;margin:0}.payment-primary{color:#fff;cursor:pointer;background:#4f46e5;border:0;border-radius:9px;align-items:center;gap:8px;padding:11px 16px;font-weight:700;display:flex;box-shadow:0 5px 12px #4f46e533}.payment-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.payment-summary>div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px}.payment-summary span,.payment-list-heading span{color:#64748b;font-size:12px;display:block}.payment-summary strong{margin-top:7px;font-size:24px;display:block}.payment-warning{color:#d97706}.payment-calendar-card,.payment-list-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 8px #0f172a0a}.payment-calendar-card{margin-bottom:20px;padding:20px}.payment-calendar-toolbar{justify-content:center;align-items:center;gap:14px;margin-bottom:18px;display:flex}.payment-calendar-toolbar h2{text-align:center;min-width:170px;margin:0;font-size:18px}.payment-calendar-toolbar button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.payment-weekdays,.payment-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.payment-weekdays{margin-bottom:6px}.payment-weekdays span{text-align:center;color:#94a3b8;font-size:11px;font-weight:700}.payment-day{background:#fff;border:1px solid #e8edf5;border-radius:8px;min-height:86px;padding:7px}.payment-day.is-empty{background:#f8fafc;border-color:#0000}.payment-day-number{color:#475569;font-size:12px;font-weight:700}.payment-dot{text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:pointer;border:0;border-radius:5px;width:100%;max-width:100%;margin-top:7px;padding:4px 5px;font-size:11px;display:block;overflow:hidden}.payment-dot.is-synced{color:#047857;background:#ecfdf5}.payment-dot.is-pending{color:#c2410c;background:#fff7ed}.payment-list-card{overflow:hidden}.payment-list-heading{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.payment-list-heading h2{margin:0 0 4px;font-size:18px}.payment-filters{color:#64748b;align-items:center;gap:8px;display:flex}.payment-filters select{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:7px 28px 7px 9px}.payment-table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:13px 20px}th{color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:11px}.payment-title{color:#1e293b;font-weight:600}.payment-category{color:#4338ca;background:#eef2ff;border-radius:20px;padding:4px 9px;font-size:11px}.payment-amount{color:#1e293b;font-weight:700}.payment-status{align-items:center;gap:5px;font-weight:600;display:inline-flex}.payment-status.is-synced{color:#059669}.payment-status.is-pending{color:#d97706}.payment-empty{text-align:center;color:#64748b;padding:35px}@media (width<=800px){.payment-page{padding:22px 16px}.payment-header{display:block}.payment-primary{margin-top:16px}.payment-summary{grid-template-columns:1fr}.payment-day{min-height:64px;padding:5px}.payment-dot{padding:3px;font-size:10px}.payment-list-heading{display:block}.payment-filters{flex-wrap:wrap;margin-top:14px}}.payment-delete{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:5px;display:grid}.payment-delete:hover{color:#dc2626;background:#fef2f2}.payment-row-actions{gap:8px;display:flex}.payment-editor{color:#172554;background:#fff;border:1px solid #cbd5e1;border-radius:14px;width:560px;max-width:calc(100vw - 32px);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 20px 70px #0f172a40}.payment-editor::backdrop{background:#0f172a80}.payment-editor h2{margin:0 0 10px;font-size:21px}.payment-editor p{color:#64748b;font-size:13px;line-height:1.5}.payment-fields{border:0;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;padding:0;display:grid}.payment-fields label{flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.payment-fields input,.payment-fields select{box-sizing:border-box;min-width:0;font:inherit;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:9px}.payment-fields .payment-field-wide{grid-column:1/-1}.payment-fields .payment-checkbox{flex-direction:row;align-items:center;font-weight:400;display:flex}.payment-checkbox input{width:auto}.payment-editor-actions{justify-content:flex-end;gap:10px;display:flex}.payment-editor-actions>button{cursor:pointer;border:1px solid #cbd5e1;border-radius:8px;padding:10px 16px}.payment-editor .payment-form-error{color:#b91c1c}.payment-editor button:disabled{opacity:.6;cursor:wait}.payment-page button:focus-visible,.payment-editor :focus-visible{outline-offset:3px;outline:2px solid #4f46e5}@media (width<=560px){.payment-fields{grid-template-columns:1fr}}.payment-inline-hint{color:#64748b;margin:0;padding:10px 20px;font-size:12px;line-height:1.5}.payment-editable-row td{vertical-align:top;padding:10px 12px}.payment-cell-input{box-sizing:border-box;color:#172554;width:100%;min-width:0;max-width:100%;font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;min-height:32px;padding:6px 4px}.payment-cell-input:hover{background:#f8fafc;border-color:#cbd5e1}.payment-cell-input:focus{background:#fff;border-color:#6366f1}.payment-cell-title{min-width:250px;font-weight:600}.payment-cell-category{min-width:120px}.payment-cell-amount{width:115px;font-weight:700}.payment-inline-recurrence{align-items:center;gap:5px;display:flex}.payment-inline-recurrence select{width:150px}.payment-cell-interval{border-color:#e2e8f0;width:60px}.payment-inline-checkbox{cursor:pointer;align-items:center;gap:5px;padding:6px 0;display:flex}.payment-inline-checkbox input{accent-color:#4f46e5;width:16px;height:16px}.payment-inline-error{color:#b91c1c;white-space:normal;max-width:300px;font-size:11px;display:block}.payment-inline-saved{color:#059669;font-size:10px;display:block}.payment-cell-input:disabled{opacity:.65}.payment-editable-row .payment-delete{margin-top:4px}.availability{--av-accent:#2563eb;color:#243047;max-width:1440px;margin:auto;padding:24px;font-size:14px}.availability *{box-sizing:border-box}.av-header,.av-heading,.av-actions,.av-batch,.av-batch>div,.av-detail-title,.av-warehouse{justify-content:space-between;align-items:center;gap:14px;display:flex}.av-heading{justify-content:flex-start}.av-heading>svg{color:var(--av-accent)}.availability h1{margin:0;font-size:26px;font-weight:700}.availability h2{margin:0 0 14px;font-size:18px}.availability p{line-height:1.6}.av-header p{color:#66758a;margin:5px 0}.availability button{color:#26364e;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #d4dce7;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;display:inline-flex}.availability button:hover{border-color:var(--av-accent);color:var(--av-accent)}.availability button:disabled{opacity:.5;cursor:default}.availability .av-primary{background:var(--av-accent);border-color:var(--av-accent);color:#fff}.availability input,.availability select{color:#243047;min-width:0;max-width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d5dde8;border-radius:8px;padding:10px 12px}.availability input:focus-visible,.availability select:focus-visible,.availability button:focus-visible,.availability a:focus-visible{outline-offset:2px;outline:3px solid #91b5ff}.availability label{color:#506078;flex-direction:column;gap:7px;font-size:13px;display:flex}.av-content{border:0;min-width:0;margin:0;padding:0}.av-tabs{border-bottom:1px solid #dce3ee;gap:24px;margin:24px 0;display:flex}.av-tabs a{color:#5d6c81;border-bottom:3px solid #0000;padding:12px 0;text-decoration:none}.av-tabs a.active{border-color:var(--av-accent);color:var(--av-accent);font-weight:600}.av-batch{background:#edf4ff;border:1px solid #cbdffd;border-radius:14px;margin-bottom:20px;padding:22px}.av-batch h2{margin:0}.av-batch p{color:#566b8c;margin:5px 0}.av-card{background:#fff;border:1px solid #e0e6ef;border-radius:13px;margin-bottom:20px;padding:22px}.av-card summary{cursor:pointer;padding-bottom:12px;font-weight:600}.av-category-list{gap:6px;padding:2px 0 12px;display:flex;overflow:auto}.av-category-list button{white-space:nowrap;border-radius:5px;min-height:28px;padding:4px 8px;font-size:12px}.av-category-list b{background:#eef2f8;border-radius:4px;padding:0 5px}.av-category-list .active{color:var(--av-accent);border-color:var(--av-accent);background:#edf4ff}.av-category-picker{margin:2px 0 14px;display:inline-block;position:relative}.av-category-picker summary{cursor:pointer;color:#26364e;background:#fff;border:1px solid #d4dce7;border-radius:6px;padding:7px 10px;font-size:13px;list-style:none}.av-category-picker summary::-webkit-details-marker{display:none}.av-category-menu{z-index:5;background:#fff;border:1px solid #d4dce7;border-radius:7px;min-width:250px;max-height:300px;padding:7px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 8px 24px #1c2e4b24}.av-category-menu label{cursor:pointer;white-space:nowrap;border-radius:4px;grid-template-columns:16px 1fr auto;align-items:center;gap:7px;padding:7px 6px;display:grid}.av-category-menu label:hover{background:#f4f7fb}.av-category-menu input{min-height:auto;padding:0}.av-category-menu b{color:#718096;font-size:12px}.av-filters{grid-template-columns:2fr 1fr 1fr;align-items:end;gap:14px;display:grid}.av-search{position:relative}.av-search svg{position:absolute;top:13px;left:12px}.av-search input{padding-left:39px}.av-count{color:#718096;padding:14px 0 6px;font-size:13px}.av-count strong{color:#243047;font-size:18px}.av-group{color:inherit;border-bottom:1px solid #edf0f5;grid-template-columns:minmax(0,1.55fr) minmax(0,1.25fr) minmax(76px,.65fr) minmax(150px,1fr);align-items:center;gap:14px;padding:13px 0;text-decoration:none;display:grid}.av-request-head{color:#7a8799;text-transform:uppercase;letter-spacing:.03em;grid-template-columns:minmax(0,1.55fr) minmax(0,1.25fr) minmax(76px,.65fr) minmax(150px,1fr);gap:14px;padding:0 0 8px;font-size:11px;display:grid}.av-request-name{min-width:0}.av-group:hover strong{color:var(--av-accent)}.av-group strong{font-size:14px;display:block}.av-request-name small,.av-request-photos{color:#718096;overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.av-request-photos{color:#8491a3}.av-request-photo-strip{align-items:center;gap:4px;min-height:34px;margin-top:6px;display:flex}.av-request-photo-strip img{object-fit:cover;background:#f5f7fa;border:1px solid #dbe3ee;border-radius:5px;width:34px;height:34px;display:block}.av-request-photo-thumb{cursor:zoom-in;background:#f5f7fa;border:1px solid #dbe3ee;border-radius:5px;flex:0 0 34px;width:34px;height:34px;padding:0;display:block;overflow:hidden;min-height:0!important}.av-request-photo-thumb img{object-fit:cover;border:0;border-radius:0;width:100%;height:100%}.av-request-photo-fallback{color:#8190a5;place-items:center;font-size:8px;text-decoration:none;display:grid}.av-request-photo-strip b{color:#60718a;font-size:11px;font-weight:600}.av-request-cell{color:#4f6078;overflow-wrap:anywhere;min-width:0;font-size:13px}.av-request-specs{color:#4f6078;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;min-width:0;font-size:12px;display:grid}.av-request-specs span{overflow-wrap:anywhere;min-width:0}.av-request-specs b{color:#8a97a8;text-transform:uppercase;font-size:10px;font-weight:500;display:block}.av-status{white-space:nowrap;color:#506078;background:#edf1f6;border-radius:6px;padding:5px 9px;font-size:12px;display:inline-block}.av-status-found,.av-status-approved{color:#246444;background:#e6f5ec}.av-status-in_progress{color:#285dc2;background:#e8efff}.av-status-analog_candidate,.av-status-needs_review{color:#896006;background:#fff2d8}.av-status-not_found,.av-status-sync_error{color:#a53434;background:#fbe8e8}.av-quick-actions{grid-template-columns:1fr;gap:6px;min-width:0;display:grid}.av-quick-actions button,.av-quick-editor button{white-space:nowrap;border-radius:6px;width:100%;min-width:0;min-height:30px;padding:5px 8px;font-size:12px}.av-quick-found{color:#267548!important;border-color:#a8d8bb!important}.av-quick-not-found{color:#a33d3d!important;border-color:#e4b4b4!important}.av-quick-editor{gap:6px;min-width:0;display:grid}.av-quick-editor textarea{resize:vertical;color:#243047;width:100%;min-height:54px;font:inherit;border:1px solid #d4deea;border-radius:6px;padding:7px 8px;font-size:12px}.av-quick-editor>div{flex-wrap:wrap;grid-template-columns:1fr 1fr;gap:6px;display:grid}.av-empty{text-align:center;color:#718096;padding:22px}.av-pagination{justify-content:center;align-items:center;gap:20px;margin-top:20px;display:flex}.av-lightbox{z-index:1000;background:#0c1626c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.av-lightbox-panel{background:#101a2a;border-radius:14px;grid-template-rows:auto 1fr;width:min(1100px,100%);height:min(90vh,800px);display:grid;overflow:hidden;box-shadow:0 20px 70px #00000059}.av-lightbox-toolbar{color:#eaf1ff;background:#17243a;align-items:center;gap:10px;padding:10px 14px;display:flex}.av-lightbox-toolbar strong{margin-right:auto;font-size:13px}.av-lightbox-toolbar span{color:#aebdd3;font-size:12px}.av-lightbox-toolbar button{color:#eaf1ff;background:0 0;border-color:#40516c;width:34px;min-height:32px;padding:5px}.av-lightbox-toolbar button:hover{color:#fff;background:#263853}.av-lightbox-stage{place-items:center;min-height:0;padding:22px 60px;display:grid;position:relative;overflow:auto}.av-lightbox-stage img{object-fit:contain;transform-origin:50%;max-width:100%;max-height:100%;transition:transform .15s}.av-lightbox-nav{z-index:1;color:#eaf1ff;background:#17243ae6;border-color:#40516c;width:42px;height:42px;min-height:42px;padding:8px;position:absolute;top:50%;transform:translateY(-50%)}.av-lightbox-nav:hover{color:#fff;background:#2c4162}.av-lightbox-prev{left:14px}.av-lightbox-next{right:14px}.av-error,.av-success{border-radius:9px;padding:13px 17px;line-height:1.6}.av-error{color:#aa3030;background:#fff0f0}.av-success{color:#26613c;background:#e9f7ee}.av-back{align-items:center;gap:8px;margin:0 0 20px;text-decoration:none;display:inline-flex}.av-properties{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.av-properties dt{color:#748197;font-size:12px}.av-label-with-tip{align-items:center;gap:6px;display:inline-flex}.av-info-tip{width:18px;height:18px;line-height:1;color:#58729b!important;background:#eef4ff!important;border-color:#c8d8f5!important;border-radius:50%!important;min-height:18px!important;padding:0!important;font-size:11px!important}.av-info-tip:hover{color:var(--av-accent)!important;background:#e1ecff!important}.av-properties .av-label-with-tip{color:inherit}.av-properties dd{overflow-wrap:anywhere;margin:6px 0}.av-kicker{color:#65758d;text-transform:uppercase;margin:0 0 5px;font-size:12px}.av-request-focus{background:#fbfdff;border-color:#b9d2ff}.av-request-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0 6px}.av-photos{flex-wrap:wrap;gap:12px;display:flex}.av-photo{width:180px;margin:12px 0}.av-photo img,.av-photo>span{object-fit:contain;background:#f6f8fb;border:1px solid #e0e6ef;border-radius:8px;width:180px;height:150px}.av-photo-open{cursor:zoom-in;width:180px;height:150px;background:0 0!important;border:0!important;min-height:0!important;padding:0!important;display:block!important}.av-photo-open:hover{transform:none}.av-lightbox-loading{color:#c5d1e4;font-size:13px}.av-photo>span{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.av-photo figcaption{color:#6c7c91;margin-top:6px;font-size:12px}.av-request,.av-review-item{border-bottom:1px solid #e7edf4;padding:18px 0}.av-request small{overflow-wrap:anywhere;color:#718096}.av-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:20px 0;display:grid}.av-result-options{flex-wrap:wrap;gap:20px;display:flex}.av-result-options label{flex-direction:row;align-items:center}.av-result-options input{min-height:auto}.av-inline-form{flex-wrap:wrap;align-items:end;gap:14px;padding-top:18px;display:flex}.av-inline-form label{flex:1;min-width:140px}.av-review-item>.av-status{margin-left:14px}.availability blockquote{background:#f5f8fd;border-left:3px solid #b5cef8;margin:10px 0 20px;padding:16px;line-height:1.7}.av-preview-label{text-transform:uppercase;letter-spacing:.05em;color:#738298;margin:20px 0 0;font-size:12px}.av-warehouse{border-bottom:1px solid #e7edf4;padding:12px 0}.av-user-row{border-bottom:1px solid #e7edf4;flex-wrap:wrap;align-items:end;gap:12px;padding:18px 0;display:flex}.av-user-row strong{flex:1;align-self:center;min-width:140px}.av-result-summary{background:#f5f8fc;border-radius:9px;padding:14px}.av-result-summary p{margin:7px 0 0}.av-result-state,.av-section-help{color:#66758a;font-size:13px}.av-answer-form{border-top:1px solid #e7edf4;gap:12px;margin-top:20px;padding-top:18px;display:grid}.av-answer-form>label:not(.av-answer-check){color:#34445b;gap:7px;font-size:13px;font-weight:600;display:grid}.av-answer-form textarea{resize:vertical;color:#1d2c40;width:100%;min-height:76px;font:inherit;border:1px solid #d4deea;border-radius:8px;padding:10px 12px;font-weight:400}.av-answer-check{color:#34445b;align-items:center;gap:9px;font-size:14px;font-weight:500;display:flex}.av-answer-check input{accent-color:#2563eb;width:16px;min-height:auto;margin:0}.av-detail-title h2{overflow-wrap:anywhere;min-width:0}.av-actions{flex-wrap:wrap;justify-content:flex-start}@media (width<=800px){.availability{padding:14px}.availability h1{font-size:22px}.av-header{align-items:flex-start}.av-header>button{padding:10px;font-size:0}.av-header>button svg{width:20px}.av-tabs{white-space:nowrap;gap:18px;overflow:auto}.av-batch{padding:17px;display:block}.av-batch>.av-actions{margin-top:15px}.av-card{padding:16px}.av-filters{grid-template-columns:1fr 1fr}.av-search{grid-column:1/-1}.av-properties{grid-template-columns:1fr 1fr}.av-group{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:12px 0}.av-request-head,.av-request-cell{display:none}.av-request-specs{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.av-request-photos{margin-left:5px;display:inline-block}.av-request-photo-strip{vertical-align:middle;margin:4px 0 0 5px;display:inline-flex}.av-quick-actions,.av-quick-editor{grid-column:1/-1;width:100%}.av-quick-actions button{flex:1}.av-status{white-space:normal;text-align:center}.av-form-grid{grid-template-columns:1fr}.av-detail-title{align-items:flex-start}.av-user-row{grid-template-columns:1fr 1fr;display:grid}.av-user-row strong{grid-column:1/-1}.av-photo,.av-photo img,.av-photo>span{width:150px}.av-actions button{flex:1}.av-result-options{gap:12px}.av-lightbox{padding:0}.av-lightbox-panel{border-radius:0;width:100%;height:100%}.av-lightbox-stage{padding:18px 46px}.av-lightbox-toolbar{padding:10px}.av-lightbox-toolbar strong{text-overflow:ellipsis;white-space:nowrap;max-width:34%;overflow:hidden}.av-lightbox-toolbar button{width:40px;min-height:40px}.av-lightbox-nav{width:40px;height:40px;min-height:40px}}@media (width>=801px) and (width<=1100px){.availability,.av-card{padding:16px}.av-group,.av-request-head{grid-template-columns:minmax(0,1.35fr) minmax(0,1.15fr) minmax(70px,.65fr) minmax(125px,1fr);gap:8px}.av-request-head{font-size:10px}.av-request-cell,.av-status{font-size:11px}.av-status{white-space:normal;padding:4px 5px}.av-quick-actions{gap:4px}.av-quick-actions button,.av-quick-editor button{min-height:28px;padding:4px 5px;font-size:11px}}.av-amo-deal-button{color:#22599d;background:#f1f7ff;border:1px solid #b9d1ee;border-radius:7px;align-items:center;gap:8px;width:fit-content;margin:12px 0 2px;padding:8px 11px;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.av-amo-deal-button:hover{color:#17487f;background:#e6f1ff;border-color:#83ace0}.av-amo-deal-button span{color:#6d83a0;font-size:11px;font-weight:500}.av-amo-deal-button-compact{margin-top:7px;padding:5px 8px;font-size:11px}.av-amo-deal-button-compact span{font-size:10px}.export-dashboard{background:#fff;border:1px solid #dbe4f0;border-radius:14px;min-width:0;padding:20px}.export-dashboard-heading{align-items:center;gap:8px;margin-bottom:16px;display:flex}.export-dashboard-heading h3{color:#172554;margin:0;font-size:16px}.export-equation{grid-template-columns:minmax(90px,.55fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:start;gap:10px;display:grid}.export-equation-total{grid-area:2/1}.export-equation-equals{grid-area:2/2}.export-equation-new{grid-area:2/3}.export-equation-plus{grid-area:2/4}.export-equation-existing{grid-area:2/5}.export-equation-equals,.export-equation-plus{text-align:center;color:#64748b;align-self:center;font-size:30px}.export-new-details{grid-area:3/3;min-width:0}.export-existing-details{grid-area:3/5;min-width:0}.export-tile{border:1px solid;border-radius:10px;min-width:0;position:relative}.export-tile>button{color:inherit;cursor:pointer;width:100%;height:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:90px;padding:12px 24px 12px 12px;display:flex}.export-tile>button>span{overflow-wrap:anywhere;font-size:12px;font-weight:600}.export-tile strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:34px;line-height:1.15}.export-tile>button:hover{background:#ffffff70}.export-tile .is-selected,.export-tile>button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.export-tile--blue{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.export-tile--green{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.export-tile--yellow{color:#92400e;background:#fffbeb;border-color:#fde68a}.export-tile--red{color:#991b1b;background:#fef2f2;border-color:#fecaca}.export-tile--small>button{min-height:68px;padding:9px 20px 9px 9px}.export-tile--small strong{font-size:23px}.export-tile--small>button>span{font-size:11px}.export-hint{color:#64748b;vertical-align:middle;font-size:12px;font-weight:400;display:inline-block;position:relative}.export-hint>summary{cursor:pointer;padding:3px;list-style:none;display:flex}.export-hint>summary::-webkit-details-marker{display:none}.export-hint>div{z-index:30;color:#fff;background:#0f172a;border-radius:8px;width:240px;max-width:70vw;padding:12px;line-height:1.5;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0f172a30}.export-tile>.export-hint{position:absolute;top:3px;right:3px}.export-breakdown{border-top:1px solid #cbd5e1;align-items:stretch;gap:4px;margin-bottom:12px;padding-top:9px;display:flex}.export-breakdown>.export-tile{flex:1}.export-breakdown .export-tile>button{text-align:center;align-items:center;padding:20px 5px 8px}.export-breakdown .export-tile>button>span{font-size:10px}.export-breakdown strong{font-size:21px}.export-equals,.export-plus{color:#94a3b8;align-self:center;font-size:18px}.export-outside{gap:8px;margin-bottom:10px;display:grid}.export-drill{color:#64748b;margin:8px 0;font-size:12px}.export-drill>summary{cursor:pointer;padding:4px 0}.export-drill-items{gap:8px;margin-top:8px;display:grid}.export-drill-items .export-tile>button{flex-direction:row;justify-content:space-between;align-items:center;min-height:46px}.export-context{border-top:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.export-context>.export-tile{min-width:130px}.export-context .export-tile>button{min-height:54px}.export-context strong{font-size:20px}.export-settings>summary{cursor:pointer;color:#475569;font-weight:600}.export-settings[open]>summary{margin-bottom:16px}@media (width<=1050px){.export-equation{grid-template-columns:minmax(80px,.55fr) 18px minmax(0,1fr) 18px minmax(0,1fr);gap:6px}.export-dashboard{padding:14px}.export-tile strong{font-size:28px}.export-breakdown strong{font-size:18px}.export-context strong{font-size:20px}}@media (width<=700px){.export-equation{grid-template-columns:minmax(70px,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr)}.export-new-details{grid-area:3/1/4/6}.export-existing-details{grid-area:4/1/5/6}.export-new-details:before{content:"Новые";margin:14px 0 8px;font-size:12px;font-weight:600;display:block}.export-existing-details:before{content:"Существующие";margin:14px 0 8px;font-size:12px;font-weight:600;display:block}.export-tile>button{padding-left:8px}.export-tile>button>span{font-size:11px}.export-context>.export-tile{flex:1}.export-tile strong{font-size:26px}}.export-preparation>section,.export-preparation>details{min-width:0}.export-products-total{grid-area:1/3}.export-listings-total{grid-area:1/5}.export-products-total>.export-breakdown{margin-top:10px}.export-publication{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.export-apply-overlay{z-index:1100;background:#0f172a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.export-apply-dialog{background:#fff;border-radius:14px;max-width:520px;padding:24px;line-height:1.6}.common-listings-page{--common-ink:#212d45;--common-muted:#546378;--common-line:#d3dae4;--common-blue:#233fc7;box-sizing:border-box;width:100%;min-width:0;max-width:1360px;color:var(--common-ink);overflow-wrap:anywhere;margin:0 auto;padding:24px}.common-listings-page *,.common-listings-page :before,.common-listings-page :after{box-sizing:border-box}.common-listings-page h2{margin:8px 0;font-size:24px}.common-listings-page h3{margin:0 0 8px;font-size:18px}.common-listings-page h4{margin:16px 0 8px;font-size:14px}.common-listings-page a{color:var(--common-blue)}.common-listings-page small,.common-muted{color:var(--common-muted);font-size:13px}.common-header,.common-actions,.common-toolbar,.common-tabs{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.common-header{justify-content:space-between;gap:16px;margin-bottom:16px}.common-header>div{min-width:0}.common-listings-page button{cursor:pointer}.common-listings-page button:disabled{cursor:default;opacity:.55}.common-listings-page :focus-visible{outline-offset:2px;outline:3px solid #677ce4}.common-listings-page .btn{white-space:normal;flex-shrink:0}.common-help,.common-editor,.common-card{border:1px solid var(--common-line);background:#fcfcfd;border-radius:8px;min-width:0;padding:16px}.common-help{margin:16px 0}.common-listings-page summary{cursor:pointer;color:var(--common-blue)}.common-help li{margin:8px 0;line-height:1.6}.common-editor{border-color:#8191e4;gap:16px;margin:16px 0;display:grid}.common-editor>*,.common-fields>*{min-width:0}.common-editor label:not(.common-check),.common-toolbar label{gap:8px;font-weight:500;display:grid}.common-editor input:not([type=checkbox]),.common-editor textarea,.common-toolbar input,.common-toolbar select{border:1px solid var(--common-line);width:100%;min-width:0;font:inherit;color:var(--common-ink);background:#fcfcfd;border-radius:8px;padding:8px 16px}.common-editor textarea{resize:vertical;line-height:1.5}.common-fields{grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:16px;display:grid}.common-check{align-items:center;gap:8px;display:flex}.common-check input{width:auto}.common-drop{text-align:center;background:#f6f7fe;border:2px dashed #8995d2;border-radius:8px;padding:24px}.common-drop small{margin-top:8px;display:block}.common-drop.is-dragging{border-color:var(--common-blue);background:#dbe0fa}.common-photo-editor{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;display:grid}.common-photo-tile{align-content:start;gap:8px;min-width:0;display:grid}.common-photo-tile>.common-actions button{border:1px solid var(--common-line);color:var(--common-ink);background:#fcfcfd;border-radius:8px;padding:8px}.common-image-button{border:1px solid var(--common-line);background:#f2f4f7;border-radius:8px;width:100%;padding:0}.common-image-button img{object-fit:contain;width:100%;height:144px;display:block}.common-toolbar{align-items:end;gap:16px;margin:24px 0 16px}.common-toolbar label{flex:200px}.common-tabs button{color:var(--common-ink);border:1px solid var(--common-line);background:#f9f9fb;border-radius:8px;padding:8px 16px}.common-tabs button[aria-pressed=true]{border-color:var(--common-blue);color:var(--common-blue);background:#e9ecfb}.common-tabs strong{margin-left:8px}.common-list{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.common-card{width:100%;max-width:100%}.common-description p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;line-height:1.6;overflow:auto}.common-meta{color:var(--common-muted);margin:16px 0;font-size:13px}.common-badge{color:#1f3393;background:#e9ecfb;border-radius:8px;padding:8px;font-size:12px;display:inline-block}.common-badge.is-ok{color:#15653d;background:#e8f7f0}.common-badge.is-off{color:#7c3c0e;background:#fdf2e2}.common-media-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.common-media-columns section{min-width:0}.common-photos{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.common-photos button{border:1px solid var(--common-line);background:#f2f4f7;border-radius:8px;width:80px;padding:0;position:relative;overflow:hidden}.common-photos img{object-fit:contain;width:100%;height:80px;display:block}.common-photos span{color:var(--common-ink);padding:4px;font-size:11px;display:block}.common-message{background:#eef0fc;border:1px solid #bec6ef;border-radius:8px;margin:16px 0;padding:16px;line-height:1.5}.common-error{color:#8f2424;background:#fcf3f3;border-color:#e8b0b0}.common-pagination{justify-content:center;margin-top:24px}.common-overlay{z-index:10000;background:#121721a6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.common-dialog{background:#fcfcfd;border-radius:8px;width:min(100%,560px);padding:24px}.common-lightbox{justify-items:end;gap:8px;max-width:100%;max-height:90vh;display:grid}.common-lightbox img{object-fit:contain;max-width:90vw;max-height:78vh}@media (width<=700px){.common-listings-page{padding:16px}.common-media-columns,.common-fields{grid-template-columns:minmax(0,1fr)}.common-header{align-items:start}.common-listings-page .common-editor>div[style]{min-width:0!important}}
