@charset "UTF-8";html{box-sizing:border-box;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,*:before,*:after{box-sizing:inherit}body{margin:0;min-width:320px;min-height:100vh;background:#f8fafc;color:#0f172a}app-admin-product-create-page .product-screen .brand img{display:block;width:172px;height:75px;max-height:none;object-fit:contain}app-admin-product-create-page .product-screen .bell{display:block;width:41px;height:41px;object-fit:contain}app-admin-product-create-page .product-screen .profile{width:184px;height:48px;justify-content:space-between;padding:5px 10px}app-admin-product-create-page .product-screen .profile .avatar{flex:0 0 36px;width:36px;height:36px;object-fit:contain;border-radius:50%;background:transparent}app-admin-product-create-page .product-screen .side-link,app-admin-product-create-page .product-screen .side-group{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 16px;margin-bottom:4px;font-weight:500}app-admin-product-create-page .product-screen .side-group{font-weight:600}app-admin-product-create-page .product-screen .side-link .nav-icon,app-admin-product-create-page .product-screen .side-group .nav-icon{display:block;width:20px;height:20px;flex:0 0 20px;object-fit:contain}app-admin-product-create-page .product-screen .side-group span{margin-left:auto}app-admin-product-create-page .product-screen .side-sub{display:flex;height:40px;align-items:center;margin:0;padding:8px 16px 8px 40px}app-admin-product-create-page .product-screen .panel h2{display:flex;min-height:28px;align-items:center;gap:8px;line-height:28px}app-admin-product-create-page .product-screen .panel h2 img{display:block;width:20px;height:20px;flex:0 0 20px;object-fit:contain}app-admin-product-create-page .product-screen .form-field>.field-label,app-admin-product-create-page .product-screen .form-field>span:first-child{display:block;min-height:21px;line-height:21px;white-space:normal}app-admin-product-create-page .product-screen .form-field>.field-label b,app-admin-product-create-page .product-screen .form-field>span:first-child b{display:inline;font-weight:700;margin-left:2px;color:#e02d3e}app-admin-product-create-page .product-screen .form-field input:not([type=radio]){height:40px}app-admin-product-create-page .product-screen .form-field select{height:42px}app-admin-product-create-page .product-screen .form-field textarea{height:160px}app-admin-product-create-page .product-screen .head-buttons .btn-outline{display:inline-flex;height:42px;align-items:center;justify-content:center;padding:0 16px;white-space:nowrap}app-admin-product-create-page .product-screen .btn-primary{display:inline-flex;height:40px;align-items:center;justify-content:center;gap:8px;padding:0 16px;white-space:nowrap}app-admin-product-create-page .product-screen .btn-icon{display:block;flex-shrink:0;object-fit:contain}app-admin-product-create-page .product-screen .btn-icon.save-icon{width:14px;height:14px}app-admin-product-create-page .product-screen .btn-icon.add-icon{width:12px;height:12px}app-admin-product-create-page .product-screen .cloud{display:block;width:37px;height:35px;object-fit:contain}app-admin-product-create-page .product-screen .variant-panel{min-height:342px}app-admin-product-create-page .product-screen .variant-panel .add{display:inline-flex;height:42px;align-items:center;gap:8px;padding:0 17px}app-admin-product-create-page .product-screen .table-scroll table{min-width:982px}app-admin-product-create-page .product-screen .table-scroll th{height:44px}app-admin-product-create-page .product-screen .table-scroll td{height:64px}app-admin-product-create-page .product-screen .image-picker img{display:block;width:18px;height:18px}app-admin-product-create-page .product-screen .trash{display:inline-grid;width:24px;height:24px;place-items:center}app-admin-product-create-page .product-screen .trash img{display:block;width:20px;height:20px}@media(max-width:550px){app-admin-product-create-page .product-screen .brand img{width:135px;height:auto;max-height:60px}app-admin-product-create-page .product-screen .profile{width:auto}}app-admin-product-create-page .product-screen .crumb{margin-bottom:16px}app-admin-product-create-page .product-screen .product-thumbnail{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:7px;border:1px solid #cbd5e1;background:#f7faff}app-admin-product-create-page .product-screen .product-thumbnail .product-thumbnail__image{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border:0;border-radius:inherit}app-admin-product-create-page .product-screen .primary-image-badge{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:2px 0;background:#003178cc;color:#fff;font:500 10px/15px Roboto,Arial,sans-serif;text-align:center;border-radius:0;pointer-events:none}app-admin-product-create-page .product-screen .product-thumbnail__actions{position:absolute;z-index:2;top:4px;right:4px;display:flex;flex-direction:row;align-items:center;gap:3px;background:transparent;opacity:0;pointer-events:none;transition:opacity .16s ease}app-admin-product-create-page .product-screen .product-thumbnail:hover .product-thumbnail__actions,app-admin-product-create-page .product-screen .product-thumbnail:focus-within .product-thumbnail__actions{opacity:1;pointer-events:auto}app-admin-product-create-page .product-screen .thumbnail-action{display:inline-flex;width:20px;height:20px;flex:0 0 20px;align-items:center;justify-content:center;padding:0;border:1px solid #d6e2f1;border-radius:50%;background:#fffffff5;color:#003178;cursor:pointer;box-shadow:0 1px 2px #00000014}app-admin-product-create-page .product-screen .thumbnail-action svg{display:block;width:12px;height:12px}app-admin-product-create-page .product-screen .thumbnail-action--selected{background:#003178;border-color:#003178;color:#fff}app-admin-product-create-page .product-screen .thumbnail-action--delete{background:#ba1a1ae6;border-color:#ba1a1ae6;color:#fff}app-admin-product-create-page .product-screen .thumbnail-action:hover,app-admin-product-create-page .product-screen .thumbnail-action:focus-visible{background:#dceafb}app-admin-product-create-page .product-screen .thumbnail-action--selected:hover,app-admin-product-create-page .product-screen .thumbnail-action--selected:focus-visible{background:#003178}app-admin-product-create-page .product-screen .thumbnail-action--delete:hover,app-admin-product-create-page .product-screen .thumbnail-action--delete:focus-visible{background:#9d1818}app-admin-product-create-page .product-screen .thumbnail-action:focus-visible,app-admin-product-create-page .product-screen .variant-image-picker:focus-visible{outline:2px solid #0d47a1;outline-offset:2px}app-admin-product-create-page .product-screen .variant-image-cell{text-align:center}app-admin-product-create-page .product-screen .file-input-hidden{display:none}app-admin-product-create-page .product-screen .variant-image-cell .variant-image-picker{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;overflow:hidden;border:1px solid #dee5f0;border-radius:6px;background:#f2f5fd;cursor:pointer;vertical-align:middle}app-admin-product-create-page .product-screen .variant-image-picker .variant-image-picker__placeholder{display:block;width:18px;height:18px;object-fit:contain}app-admin-product-create-page .product-screen .variant-image-picker .variant-image-picker__photo{display:block;width:100%;height:100%;object-fit:cover}app-admin-product-create-page .product-screen .variant-image-picker__overlay{position:absolute;inset:0;display:grid;place-items:center;background:#0d47a1d1;color:#fff;font:600 10px/13px Roboto,Arial,sans-serif;text-align:center;opacity:0;transition:opacity .16s ease}app-admin-product-create-page .product-screen .variant-image-picker:hover .variant-image-picker__overlay,app-admin-product-create-page .product-screen .variant-image-picker:focus-visible .variant-image-picker__overlay{opacity:1}@media(hover:none){app-admin-product-create-page .product-screen .product-thumbnail__actions{opacity:1;pointer-events:auto}}app-admin-product-create-page .product-screen .previews .product-thumbnail .product-thumbnail__image{height:100%;aspect-ratio:auto;border:0;border-radius:inherit}app-admin-category-page{display:block;min-height:100vh;background:#fff;color:#202e45;font-family:Roboto,Arial,sans-serif}app-admin-category-page *{box-sizing:border-box}app-admin-category-page button,app-admin-category-page input,app-admin-category-page select{font:inherit}app-admin-category-page button{cursor:pointer}app-admin-category-page button:disabled{cursor:not-allowed;opacity:.58}app-admin-category-page .category-page{min-height:100vh;background:#fff}app-admin-category-page .topbar{height:107px;display:flex;align-items:center;justify-content:space-between;padding:16px 40px;border-bottom:1px solid #e2e8f0;background:#fff}app-admin-category-page .brand img{display:block;width:172px;height:75px;object-fit:contain}app-admin-category-page .top-actions{display:flex;align-items:center;gap:16px}app-admin-category-page .view-site{display:inline-flex;align-items:center;justify-content:center;border:1px solid #0d47a1;border-radius:8px;background:#fff;color:#0d47a1;text-decoration:none;font-size:14px;font-weight:500;padding:11px 16px}app-admin-category-page .bell{width:41px;height:41px;object-fit:contain}app-admin-category-page .profile{width:184px;height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #dee5f0;border-radius:12px;padding:5px 10px;text-decoration:none;color:#202e45;font-size:14px}app-admin-category-page .profile small{display:block;font-size:12px;color:#64748b;margin-top:2px}app-admin-category-page .profile .avatar{width:36px;height:36px;flex-shrink:0;object-fit:contain}app-admin-category-page .screen-body{display:grid;grid-template-columns:342px minmax(0,1fr);min-height:calc(100vh - 107px)}app-admin-category-page .sidebar{padding:24px 16px;background:#e5f6fd;border-right:1px solid #e2e8f0}app-admin-category-page .sidebar-link,app-admin-category-page .sidebar-group{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 16px;margin-bottom:4px;border-radius:8px;color:#1b273b;font-size:16px;text-decoration:none;font-weight:500}app-admin-category-page .sidebar-link img,app-admin-category-page .sidebar-group img{width:20px;height:20px;object-fit:contain;flex-shrink:0}app-admin-category-page .sidebar-group{background:#0d47a1;color:#fff;font-weight:700}app-admin-category-page .chevron{margin-left:auto}app-admin-category-page .sidebar-sub{display:flex;align-items:center;min-height:41px;padding:8px 16px 8px 40px;color:#1b273b;text-decoration:none;font-size:16px;border-radius:8px}app-admin-category-page .sidebar-sub.selected{background:#cbe6f6;color:#0d47a1;font-weight:700}app-admin-category-page .main{padding:36px 32px 48px;min-width:0;max-width:1440px}app-admin-category-page .page-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}app-admin-category-page .breadcrumb{display:flex;align-items:center;gap:10px;margin:0 0 13px;color:#64748b;font-size:12px}app-admin-category-page .breadcrumb span{color:#94a3b8}app-admin-category-page h1{font-size:28px;line-height:34px;font-weight:700;color:#222;margin:0}app-admin-category-page .btn-primary,app-admin-category-page .btn-outline{min-height:42px;padding:9px 16px;border-radius:8px;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;font-weight:600}app-admin-category-page .btn-primary{border:1px solid #0d47a1;background:#0d47a1;color:#fff}app-admin-category-page .btn-primary:hover:not(:disabled){background:#07387f}app-admin-category-page .btn-outline{border:1px solid #cbd5e1;background:#fff;color:#0d47a1}app-admin-category-page .btn-outline:hover:not(:disabled){background:#f2f7fe}app-admin-category-page .list-panel{border:1px solid #d9e0eb;border-radius:12px;background:#fff;overflow:hidden}app-admin-category-page .list-toolbar{display:flex;align-items:end;gap:12px;padding:16px;min-height:76px;flex-wrap:wrap}app-admin-category-page .search-field{position:relative;flex:1 1 280px;max-width:430px}app-admin-category-page .search-field svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#64748b}app-admin-category-page .search-field input,app-admin-category-page .filter-label select,app-admin-category-page .form-field input,app-admin-category-page .form-field select{width:100%;height:42px;border:1px solid #cbd5e1;border-radius:7px;background-color:#fff;color:#202e45;font-size:14px}app-admin-category-page .search-field input{padding:0 12px 0 40px}app-admin-category-page .search-field input:focus-visible,app-admin-category-page .filter-label select:focus-visible,app-admin-category-page .form-field input:focus-visible,app-admin-category-page .form-field select:focus-visible{outline:2px solid #0d47a1;outline-offset:1px}app-admin-category-page .filter-label{display:flex;flex-direction:column;gap:4px;min-width:155px;font-size:12px;color:#475569}app-admin-category-page .filter-label select{padding:0 30px 0 10px}app-admin-category-page .table-scroll{width:100%;overflow-x:auto;padding:0 16px}app-admin-category-page table{border-collapse:collapse;width:100%;min-width:750px;color:#202e45;font-size:14px}app-admin-category-page thead{background:#e5f6fd}app-admin-category-page th{font-weight:700;text-align:left;color:#1b273b;font-size:13px}app-admin-category-page th,app-admin-category-page td{padding:14px 12px;border:1px solid #dfe6f0;vertical-align:middle}app-admin-category-page td{height:56px}app-admin-category-page td:first-child,app-admin-category-page th:first-child{width:55px;text-align:center}app-admin-category-page td:last-child,app-admin-category-page th:last-child{width:88px;text-align:center}app-admin-category-page .category-name{font-weight:600;color:#17243c}app-admin-category-page .slug{color:#64748b;word-break:break-word}app-admin-category-page .status{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:99px;white-space:nowrap;font-size:12px;font-weight:500}app-admin-category-page .status--active{background:#e9f7ec;color:#237741;border:1px solid #ccebd3}app-admin-category-page .status--inactive{background:#fff2e5;color:#c36516;border:1px solid #ffe1be}app-admin-category-page .icon-button{height:30px;width:30px;display:inline-grid;place-items:center;background:transparent;border:0;border-radius:6px;color:#0d47a1}app-admin-category-page .icon-button svg{width:19px;height:19px}app-admin-category-page .icon-button:hover{background:#e5f6fd}app-admin-category-page .empty{height:118px;text-align:center;color:#64748b}app-admin-category-page .pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;color:#64748b;font-size:12px}app-admin-category-page .pagination-controls{display:flex;align-items:center;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}app-admin-category-page .pagination-controls button,app-admin-category-page .pagination-controls span{display:grid;place-items:center;min-width:43px;height:43px;border:0;border-left:1px solid #e2e8f0;background:#fff;color:#1b273b}app-admin-category-page .pagination-controls button:first-child{border-left:0}app-admin-category-page .pagination-controls button{font-size:24px}app-admin-category-page .pagination-controls .current-page{background:#e5f6fd;color:#0d47a1;border:2px solid #0d47a1;font-size:14px}app-admin-category-page .notice,app-admin-category-page .error{margin:4px 16px 14px;padding:10px 12px;font-size:13px;border-radius:7px;line-height:1.5}app-admin-category-page .notice{background:#e8f7ef;border:1px solid #b7e7ce;color:#067647}app-admin-category-page .error{background:#fff2f0;border:1px solid #ffc6bd;color:#b42318}app-admin-category-page .retry{margin:0 16px 15px}app-admin-category-page .modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#0f172a7a}app-admin-category-page .category-modal{width:min(100%,490px);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid #dee5f0;border-radius:12px;background:#fff;box-shadow:0 22px 60px #0000002e}app-admin-category-page .modal-header{display:flex;align-items:center;justify-content:space-between;padding:21px 24px;border-bottom:1px solid #e2e8f0}app-admin-category-page .modal-header h2{font-size:21px;color:#17243c;margin:0}app-admin-category-page .modal-close{border:0;background:transparent;color:#64748b;font-size:28px;width:33px;height:33px;border-radius:6px}app-admin-category-page .modal-close:hover{background:#f1f5f9}app-admin-category-page .modal-body{padding:23px 24px 6px;display:grid;gap:20px}app-admin-category-page .form-field{display:flex;flex-direction:column;gap:9px;font-size:14px;font-weight:600;color:#1b273b}app-admin-category-page .required{color:#dc2626}app-admin-category-page .form-field input,app-admin-category-page .form-field select{height:43px;padding:0 12px;font-weight:400}app-admin-category-page .form-field select{padding-right:35px}app-admin-category-page .modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:20px 24px 24px}app-admin-category-page .modal-body .error{margin:0}@media(max-width:1100px){app-admin-category-page .screen-body{grid-template-columns:230px minmax(0,1fr)}app-admin-category-page .main{padding:25px 20px}app-admin-category-page .sidebar{padding:20px 10px}}@media(max-width:800px){app-admin-category-page .screen-body{display:block}app-admin-category-page .sidebar{display:none}app-admin-category-page .topbar{height:80px;padding:10px 16px}app-admin-category-page .brand img{width:135px;height:60px}app-admin-category-page .main{padding:24px 16px}app-admin-category-page .page-heading{align-items:start}app-admin-category-page .top-actions .view-site{display:none}}@media(max-width:540px){app-admin-category-page .page-heading{flex-direction:column;align-items:stretch}app-admin-category-page .top-actions .bell{display:none}app-admin-category-page .profile{width:auto}app-admin-category-page .list-toolbar{align-items:stretch}app-admin-category-page .search-field{max-width:none}app-admin-category-page .filter-label{min-width:100%}app-admin-category-page .list-toolbar>.btn-outline{flex:1}app-admin-category-page .pagination{flex-direction:column;align-items:stretch}app-admin-category-page .pagination-controls{align-self:flex-end}app-admin-category-page .main{padding:20px 12px}}app-admin-category-page .sidebar-group .chevron{display:block;width:16px;height:16px;flex:0 0 16px;margin-left:auto;color:#fff}app-admin-category-page .filter-label select,app-admin-category-page .form-field select{appearance:none;-webkit-appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%231b273b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px 16px}app-admin-category-page .form-field .field-label{display:inline;line-height:21px;white-space:normal}app-admin-category-page .form-field .field-label .required{display:inline;margin-left:2px;color:#dc2626}app-admin-category-page .slug code{color:#394e6e;font:500 13px/18px Roboto Mono,Consolas,monospace;overflow-wrap:anywhere}app-admin-category-page .slug-field .form-field{gap:9px}app-admin-category-page .field-hint{margin:6px 0 0;color:#64748b;font-size:12px;line-height:1.5}app-admin-category-page .field-hint code{font-family:Consolas,monospace;color:#334155}app-admin-category-page .sidebar-group .admin-menu-chevron,app-admin-product-create-page .side-group .admin-menu-chevron{display:block;width:16px;height:16px;flex:0 0 16px;margin-left:auto;filter:brightness(0) invert(1);object-fit:contain}app-admin-product-create-page .single-price-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}app-admin-product-create-page .single-price-fields .form-field{min-width:0;margin:0}app-admin-product-create-page .single-price-fields .field-label{font-size:14px;line-height:20px;white-space:nowrap}app-admin-product-create-page .single-price-fields .currency-input{display:flex;align-items:center;height:42px;border:1px solid #dee5f0;border-radius:7px;background:#fff;overflow:hidden}app-admin-product-create-page .single-price-fields .form-field .currency-input>input[type=number]{box-sizing:border-box;display:block;width:100%;min-width:0;flex:1 1 auto;height:100%;margin:0;padding:9px 10px 9px 12px;border:0;border-radius:0;box-shadow:none;outline:none;background:transparent;color:#202e45;font:400 16px Roboto,Arial,sans-serif}app-admin-product-create-page .single-price-fields .currency-input:focus-within{border-color:#0d47a1;box-shadow:0 0 0 2px #0d47a11f}app-admin-product-create-page .single-price-fields .currency-input>span{display:inline-flex;flex:0 0 28px;justify-content:center;align-items:center;align-self:stretch;margin:0 6px 0 0;white-space:nowrap;color:#64748b;font-size:14px;pointer-events:none}app-admin-product-create-page .single-price-fields .calculated-price{background:#e5f6fd}app-admin-product-create-page .single-price-fields .calculated-price output{flex:1;padding:0 12px;overflow:hidden;text-overflow:ellipsis;font-size:16px}app-admin-product-create-page .single-price-fields .calculated-price>span{color:#64748b}app-admin-product-create-page .price:has(.single-price-fields){min-height:168px}@media(max-width:1100px){app-admin-product-create-page .single-price-fields{grid-template-columns:1fr}app-admin-product-create-page .single-price-fields .field-label{white-space:normal}}app-admin-product-create-page .variant-panel th:nth-child(4),app-admin-product-create-page .variant-panel td:nth-child(4){min-width:176px}app-admin-product-create-page .variant-panel th:nth-child(5),app-admin-product-create-page .variant-panel td:nth-child(5){min-width:145px}app-admin-product-create-page .variant-panel th:nth-child(6),app-admin-product-create-page .variant-panel td:nth-child(6){min-width:195px}app-admin-product-create-page .variant-panel .variant-currency-input{display:flex;align-items:center;width:100%;max-width:158px;height:42px;overflow:hidden;border:1px solid #dee5f0;border-radius:7px;background:#fff}app-admin-product-create-page .variant-panel td .variant-currency-input>input[type=number]{flex:1 1 auto;width:100%;min-width:0;height:100%;padding:8px 3px 8px 10px;border:0;border-radius:0;outline:none;box-shadow:none;background:transparent;color:#202e45;font-size:14px}app-admin-product-create-page .variant-panel .variant-currency-input:focus-within{border-color:#0d47a1;box-shadow:0 0 0 2px #0d47a11f}app-admin-product-create-page .variant-panel .variant-unit{display:flex;align-items:center;justify-content:center;flex:0 0 24px;align-self:stretch;color:#64748b;font-size:14px;white-space:nowrap;pointer-events:none}app-admin-product-create-page .variant-panel .variant-price-output{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;max-width:158px;min-height:40px;padding:8px 10px;border-radius:7px;background:#e5f6fd;color:#202e45;font-size:14px;white-space:nowrap}app-admin-product-create-page .variant-panel .variant-price-output>span{color:#64748b}app-admin-product-create-page .variant-panel th:nth-child(7),app-admin-product-create-page .variant-panel td:nth-child(7){text-align:center;vertical-align:middle}app-admin-product-create-page .variant-panel td:nth-child(7) .switch{display:flex;margin-inline:auto}app-admin-product-create-page .variant-panel th:last-child,app-admin-product-create-page .variant-panel td:last-child{text-align:center;vertical-align:middle;width:85px}app-admin-product-create-page .variant-panel td:last-child .trash{display:grid;place-items:center;width:32px;height:32px;margin:0 auto;padding:0}app-admin-product-create-page .variant-panel td:last-child .trash>img{display:block;width:18px;height:18px}app-admin-product-list-page{display:block;font-family:Roboto,Arial,sans-serif;color:#19263a}app-admin-product-list-page *{box-sizing:border-box}app-admin-product-list-page .product-list-page{padding:28px 24px 52px;min-width:0;position:relative}app-admin-product-list-page .page-header{margin:0 0 20px}app-admin-product-list-page h1{color:#111b2b;font-size:25px;line-height:1.25;margin:0;font-weight:700}app-admin-product-list-page .lifecycle-tabs{display:flex;width:max-content;max-width:100%;border-bottom:1px solid #e1e7ef;margin:0 0 18px}app-admin-product-list-page .lifecycle-tabs button{position:relative;padding:13px 24px 14px;border:0;background:transparent;color:#36475d;font-size:14px;cursor:pointer}app-admin-product-list-page .lifecycle-tabs button.selected{color:#0d47a1;font-weight:700}app-admin-product-list-page .lifecycle-tabs button.selected:after{content:"";height:3px;background:#0d47a1;position:absolute;bottom:-1px;left:0;right:0}app-admin-product-list-page .primary-btn,app-admin-product-list-page .outline-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:7px;font:500 13px Roboto,Arial,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer;padding:9px 13px;min-height:36px}app-admin-product-list-page .primary-btn{color:#fff;background:#0b408e;border:1px solid #0b408e}app-admin-product-list-page .outline-btn{color:#14253d;background:#fff;border:1px solid #e0e7f0}app-admin-product-list-page button:disabled{opacity:.45;cursor:not-allowed}app-admin-product-list-page .product-panel{position:relative;border:1px solid #dce5ef;border-radius:9px;padding:0 0 8px;background:#fff;min-width:0}app-admin-product-list-page .toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0;padding:12px 15px;border-bottom:1px solid #e5eaf0}app-admin-product-list-page .search{position:relative;display:flex;flex:1;min-width:195px;max-width:420px}app-admin-product-list-page .search input{height:35px;width:100%;padding:0 12px 0 36px;border:1px solid #cfd9e6;border-radius:6px;font-size:13px;color:#202e45;background:#fff}app-admin-product-list-page .search svg{position:absolute;left:11px;top:9px;width:16px;height:16px;color:#64748b;pointer-events:none}app-admin-product-list-page .toolbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}app-admin-product-list-page .outline-btn svg{width:14px;height:14px}app-admin-product-list-page .filter-panel{position:absolute;top:62px;right:106px;z-index:15;width:min(555px,100% - 30px);padding:18px 20px 12px;border:1px solid #e0e7f0;border-radius:10px;background:#fff;box-shadow:0 12px 35px #1c2d4629}app-admin-product-list-page .filter-panel h2{margin:0 0 16px;font-size:15px;color:#1a2637}app-admin-product-list-page .filter-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px}app-admin-product-list-page .filter-panel fieldset{border:0;padding:0;margin:0;min-width:0}app-admin-product-list-page .filter-panel legend{padding:0;margin-bottom:9px;font-size:12px;font-weight:700;color:#172539}app-admin-product-list-page .check{display:flex;align-items:flex-start;gap:5px;margin-bottom:7px;font-size:12px;line-height:1.35;color:#26364e;cursor:pointer}app-admin-product-list-page .check input{margin:1px 0 0;width:13px;height:13px;flex:0 0 auto;accent-color:#0d47a1}app-admin-product-list-page .unsupported{opacity:.55;cursor:not-allowed}app-admin-product-list-page .filter-hint{color:#7b8796;font-size:11px}app-admin-product-list-page .filter-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:13px;margin-top:11px;border-top:1px solid #edf1f6}app-admin-product-list-page .error{color:#a42620;background:#fff1f0;padding:12px;border:1px solid #ffc7c4;border-radius:7px;margin:12px 15px}app-admin-product-list-page .table-scroll{width:100%;overflow-x:auto}app-admin-product-list-page table{width:100%;border-collapse:collapse;min-width:1040px;font-size:12px}app-admin-product-list-page th,app-admin-product-list-page td{border-bottom:1px solid #e2e9f2;padding:11px 10px;vertical-align:middle;text-align:left}app-admin-product-list-page th{background:#f6f8fb;color:#17243a;white-space:nowrap;font-weight:700;height:40px}app-admin-product-list-page td{height:64px;color:#37475e}app-admin-product-list-page tr:last-child td{border-bottom:0}app-admin-product-list-page tbody tr:hover{background:#f7faff}app-admin-product-list-page tbody tr.out-of-stock{background:#fff9ec}app-admin-product-list-page tbody tr.out-of-stock:hover{background:#fff4d9}app-admin-product-list-page th:first-child,app-admin-product-list-page td:first-child{width:48px;text-align:center}app-admin-product-list-page th:nth-child(2),app-admin-product-list-page td:nth-child(2){width:64px}app-admin-product-list-page th:nth-child(3),app-admin-product-list-page td:nth-child(3){width:175px}app-admin-product-list-page th:nth-child(4),app-admin-product-list-page td:nth-child(4){width:150px}app-admin-product-list-page th:nth-child(7),app-admin-product-list-page td:nth-child(7),app-admin-product-list-page th:nth-child(8),app-admin-product-list-page td:nth-child(8){text-align:center}app-admin-product-list-page th:last-child,app-admin-product-list-page td:last-child{width:88px;text-align:center}app-admin-product-list-page .thumbnail{width:38px;height:38px;display:grid;place-items:center;border-radius:5px;background:#f8fafc;border:1px solid #d9e3ef;color:#64748b;overflow:hidden}app-admin-product-list-page .thumbnail img{width:100%;height:100%;object-fit:cover}app-admin-product-list-page .empty-photo{display:block;width:100%;height:100%;background-color:#fafafa;background-image:linear-gradient(45deg,#f0f2f5 25%,transparent 25%),linear-gradient(-45deg,#f0f2f5 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f0f2f5 75%),linear-gradient(-45deg,transparent 75%,#f0f2f5 75%);background-size:10px 10px;background-position:0 0,0 5px,5px -5px,-5px 0}app-admin-product-list-page .product-name strong{color:#142035;font-weight:600}app-admin-product-list-page .sku{color:#52647d;font-size:11px;max-width:150px;overflow:hidden;text-overflow:ellipsis}app-admin-product-list-page .sku small{display:block;font-size:10px;margin-top:4px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}app-admin-product-list-page .price{white-space:normal;min-width:95px}app-admin-product-list-page .stock-cell{color:#8b96a5}app-admin-product-list-page .date-cell{color:#64748b}app-admin-product-list-page .status-cell{white-space:nowrap}app-admin-product-list-page .status{display:inline-block;padding:4px 8px;font-size:11px;border:1px solid #ffe0b2;border-radius:30px;background:#fff4e3;color:#b87505}app-admin-product-list-page .status.active{color:#2e7d32;background:#e8f6eb;border-color:#c8e6c9}app-admin-product-list-page .status.archived{color:#64748b;background:#eef2f6;border-color:#d9e0e7}app-admin-product-list-page .actions{white-space:nowrap}app-admin-product-list-page .actions a,app-admin-product-list-page .actions button{color:#0d47a1;display:inline-flex;justify-content:center;align-items:center;padding:4px;margin:0 1px;border:0;background:transparent}app-admin-product-list-page .actions button{color:#172033}app-admin-product-list-page .actions svg{width:18px;height:18px}app-admin-product-list-page .empty{text-align:center;color:#64748b;padding:48px 16px}app-admin-product-list-page .pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#64748b;font-size:12px;padding:12px 15px 3px}app-admin-product-list-page .pagination-buttons{display:flex;align-items:center;border:1px solid #e2e8f0;border-radius:7px;overflow:hidden}app-admin-product-list-page .pagination-buttons>*{display:grid;place-items:center;width:37px;height:35px;border:0;border-right:1px solid #e2e8f0;background:#fff;color:#475569;font-size:17px}app-admin-product-list-page .pagination-buttons>*:last-child{border-right:0}app-admin-product-list-page .pagination-buttons span{background:#e5f6fd;color:#0d47a1;outline:1px solid #0d47a1;outline-offset:-1px;font-size:13px}@media(max-width:900px){app-admin-product-list-page .product-list-page{padding:22px 16px}app-admin-product-list-page h1{font-size:23px}app-admin-product-list-page .filter-panel{right:12px}app-admin-product-list-page .pagination{flex-wrap:wrap}}@media(max-width:600px){app-admin-product-list-page .filter-columns{grid-template-columns:repeat(2,minmax(0,1fr))}app-admin-product-list-page .filter-panel{top:108px}app-admin-product-list-page .toolbar-actions{margin-left:0;width:100%;justify-content:flex-end}}.crumb a{color:#4d6f9d;text-decoration:none}.crumb a:hover,.breadcrumb a:hover{color:#0d47a1;text-decoration:underline}.crumb a:focus-visible,.breadcrumb a:focus-visible{outline:2px solid #0d47a1;outline-offset:3px;border-radius:2px}.crumb span[aria-hidden]{padding:0 9px}.product-leave-overlay{position:fixed;inset:0;z-index:10000;background:#101d3185;display:flex;align-items:center;justify-content:center;padding:20px}.product-leave-dialog{width:min(100%,460px);padding:28px;border-radius:12px;background:#fff;border:1px solid #dce5f0;box-shadow:0 20px 60px #101d3133;color:#202e45}.product-leave-dialog h2{margin:0 0 12px;color:#192b44;font-size:21px;line-height:1.4}.product-leave-dialog p{margin:0 0 24px;color:#60738f;font-size:14px;line-height:1.6}.product-leave-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.product-leave-actions button{cursor:pointer;min-height:42px;padding:10px 14px;border-radius:8px;font:600 14px Roboto,Arial,sans-serif}.product-leave-stay{color:#0d47a1;border:1px solid #0d47a1;background:#fff}.product-leave-exit{color:#fff;border:1px solid #0d47a1;background:#0d47a1}.product-leave-actions button:focus-visible{outline:3px solid #7cbdf2;outline-offset:2px}app-admin-product-edit-page{display:block;font-family:Roboto,Arial,sans-serif;color:#202e45}app-admin-product-edit-page *{box-sizing:border-box}app-admin-product-edit-page .edit-page{padding:32px 32px 64px}app-admin-product-edit-page .page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px}app-admin-product-edit-page .breadcrumb{font-size:12px;color:#6b7a8f;margin:0 0 10px}app-admin-product-edit-page .breadcrumb span{padding:0 10px}app-admin-product-edit-page .breadcrumb a{color:inherit;text-decoration:none}app-admin-product-edit-page h1{color:#121b2a;font-size:28px;margin:0;font-weight:700}app-admin-product-edit-page .actions{display:flex;gap:12px;align-items:center}app-admin-product-edit-page .outline-btn,app-admin-product-edit-page .primary-btn{cursor:pointer;text-decoration:none;border-radius:8px;padding:11px 16px;min-height:44px;font-size:14px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}app-admin-product-edit-page .outline-btn{border:1px solid #0d47a1;color:#0d47a1;background:#fff}app-admin-product-edit-page .primary-btn{border:1px solid #0d47a1;background:#0d47a1;color:#fff}app-admin-product-edit-page button:disabled{opacity:.5;cursor:not-allowed}app-admin-product-edit-page .columns{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(280px,1fr);gap:24px;align-items:start}app-admin-product-edit-page .left-column,app-admin-product-edit-page .right-column{min-width:0}app-admin-product-edit-page .panel{border:1px solid #dee5f0;border-radius:12px;padding:28px 26px;margin-bottom:24px;background:#fff;min-width:0}app-admin-product-edit-page h2{font-size:22px;margin:0 0 26px;color:#121b2a;display:flex;align-items:center;gap:12px;font-weight:700}app-admin-product-edit-page .panel-icon{font-size:23px;line-height:1;color:#202e45}app-admin-product-edit-page .panel-icon.blue{color:#0d47a1}app-admin-product-edit-page .form-field{display:flex;flex-direction:column;gap:10px;font-size:14px;font-weight:600;margin-bottom:24px;min-width:0}app-admin-product-edit-page .form-field>span:first-child{line-height:20px}app-admin-product-edit-page .form-field b{color:#df3347}app-admin-product-edit-page .two-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}app-admin-product-edit-page .form-field input:not([type=radio]),app-admin-product-edit-page .form-field select,app-admin-product-edit-page .form-field textarea{width:100%;min-height:44px;border:1px solid #dee5f0;border-radius:8px;color:#202e45;padding:10px 12px;font:16px Roboto,Arial,sans-serif;background:#fff}app-admin-product-edit-page .form-field select{padding-right:30px}app-admin-product-edit-page .form-field textarea{height:148px;resize:vertical;min-height:100px}app-admin-product-edit-page .basic-panel>.form-field:last-child{margin-bottom:0}app-admin-product-edit-page .radios{display:flex;gap:20px;align-items:center;flex-wrap:wrap;min-height:44px}app-admin-product-edit-page .radios label{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:400;white-space:nowrap}app-admin-product-edit-page .radios input{accent-color:#0d47a1}app-admin-product-edit-page .field-note{color:#718198;font-size:12px;font-weight:400;line-height:1.5}app-admin-product-edit-page .unit-input{position:relative;display:flex;align-items:center}app-admin-product-edit-page .unit-input input{padding-right:32px!important}app-admin-product-edit-page .unit-input em{position:absolute;right:13px;pointer-events:none;font-style:normal;color:#607da2;font-weight:600}app-admin-product-edit-page .single-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}app-admin-product-edit-page .single-prices .form-field{margin-bottom:0}app-admin-product-edit-page .unit-input.calculated{height:44px;border:1px solid #dee5f0;border-radius:8px;background:#e6f6fc;padding:0 12px;font-weight:600}app-admin-product-edit-page .price-panel .field-note{margin:12px 0 0}app-admin-product-edit-page .price-summary{display:flex;justify-content:space-between;border:1px solid #dee5f0;background:#f8fafc;padding:14px 16px;border-radius:8px}app-admin-product-edit-page .status-panel{min-height:156px}app-admin-product-edit-page .status-row{display:flex;justify-content:center;align-items:center;gap:10px;font-size:14px;color:#8b95a4}app-admin-product-edit-page .switch{width:56px;height:32px;border:0;border-radius:20px;padding:4px;background:#d4d9e1;display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0}app-admin-product-edit-page .switch span{width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #a9b1be}app-admin-product-edit-page .switch.on{background:#0d47a1;justify-content:flex-end}app-admin-product-edit-page .switch.small{width:44px;height:26px;padding:3px}app-admin-product-edit-page .switch.small span{width:20px;height:20px}app-admin-product-edit-page .image-panel{min-height:320px}app-admin-product-edit-page .upload-preview{height:156px;border:2px dashed #b9d0ed;border-radius:8px;background:#eef5ff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:14px}app-admin-product-edit-page .upload-icon{font-size:34px;color:#285ba0}app-admin-product-edit-page .upload-preview small{color:#7991b5;font-size:12px}app-admin-product-edit-page .images{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}app-admin-product-edit-page .images img{width:86px;height:86px;border-radius:6px;object-fit:cover;border:1px solid #dee5f0}app-admin-product-edit-page .variant-panel{margin-top:0}app-admin-product-edit-page .variant-panel h2{margin-bottom:16px}app-admin-product-edit-page .add-variant{margin-bottom:20px}app-admin-product-edit-page .table-scroll{overflow-x:auto}app-admin-product-edit-page table{width:100%;min-width:1030px;border-collapse:collapse;table-layout:fixed}app-admin-product-edit-page th,app-admin-product-edit-page td{border:1px solid #dce5f0;padding:10px;font-size:12px;text-align:left;vertical-align:middle}app-admin-product-edit-page th{background:#e6f6fc;font-weight:700}app-admin-product-edit-page td input{width:100%;min-height:38px;padding:8px 10px;border:1px solid #dee5f0;border-radius:7px;font-size:13px}app-admin-product-edit-page th:first-child,app-admin-product-edit-page td:first-child{width:70px;text-align:center}app-admin-product-edit-page th:nth-child(2),app-admin-product-edit-page td:nth-child(2){width:180px}app-admin-product-edit-page th:nth-child(3),app-admin-product-edit-page td:nth-child(3){width:160px}app-admin-product-edit-page th:nth-child(4),app-admin-product-edit-page td:nth-child(4){width:165px}app-admin-product-edit-page th:nth-child(5),app-admin-product-edit-page td:nth-child(5){width:130px}app-admin-product-edit-page th:nth-child(6),app-admin-product-edit-page td:nth-child(6){width:170px}app-admin-product-edit-page th:nth-child(7),app-admin-product-edit-page td:nth-child(7){width:95px;text-align:center}app-admin-product-edit-page th:nth-child(8),app-admin-product-edit-page td:nth-child(8){width:70px;text-align:center}app-admin-product-edit-page .image-square{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid #dee5f0;background:#f3f6fd;border-radius:6px}app-admin-product-edit-page .final-price{display:inline-block;padding:8px;background:#e6f6fc;border-radius:7px}app-admin-product-edit-page .delete-btn{background:transparent;border:0;cursor:pointer;font-size:19px;color:#364252}app-admin-product-edit-page .notice{padding:13px;border-radius:8px;margin:0 0 20px}app-admin-product-edit-page .error{background:#fff2f0;color:#a42620;border:1px solid #ffcbc5}app-admin-product-edit-page .success{background:#effaf1;color:#246d3a;border:1px solid #c8e9d0}@media(max-width:1100px){app-admin-product-edit-page .columns{grid-template-columns:1fr}app-admin-product-edit-page .edit-page{padding:24px 16px}}@media(max-width:700px){app-admin-product-edit-page .two-fields,app-admin-product-edit-page .single-prices{grid-template-columns:1fr}app-admin-product-edit-page .page-heading{align-items:flex-start;flex-wrap:wrap}app-admin-product-edit-page .panel{padding:20px}}app-admin-product-edit-page .image-url-editor{margin-top:12px;display:grid;gap:10px}app-admin-product-edit-page .image-url-editor>label{font-weight:600;font-size:13px}app-admin-product-edit-page .image-url-add{display:flex;gap:8px}app-admin-product-edit-page .image-url-add input{min-width:0;flex:1;padding:10px 12px;border:1px solid #d6e1ee;border-radius:7px}app-admin-product-edit-page .image-url-add button{flex:0 0 auto}app-admin-product-edit-page .product-image-entry{display:grid;gap:6px;min-width:0}app-admin-product-edit-page .product-image-entry>img{width:100%;height:95px;object-fit:cover;border:1px solid #d6e1ee;border-radius:6px}app-admin-product-edit-page .product-image-entry>strong{font-size:11px;color:#0d47a1}app-admin-product-edit-page .image-actions{display:flex;flex-wrap:wrap;gap:4px}app-admin-product-edit-page .image-actions button{padding:4px 6px;font-size:11px}@media(max-width:520px){app-admin-product-edit-page .image-url-add{flex-direction:column}}app-admin-product-edit-page .edit-page{min-width:0;padding:40px 32px 36px;background:#fff}app-admin-product-edit-page .page-heading{margin-bottom:24px;gap:16px;align-items:center}app-admin-product-edit-page .breadcrumb{margin:0 0 16px;font-size:12px;color:#6b7a8f}app-admin-product-edit-page .breadcrumb span{padding:0 9px}app-admin-product-edit-page .edit-page h1{margin:0;font-size:28px;line-height:34px;color:#222;font-weight:700}app-admin-product-edit-page .page-heading .actions{gap:12px}app-admin-product-edit-page .page-heading .outline-btn{border-color:#0d47a1}app-admin-product-edit-page .page-heading .primary-btn{min-height:40px;background:#003681;border-color:#003681;font-weight:600;gap:8px}app-admin-product-edit-page .page-heading .primary-btn:disabled{background:#7a95b9;border-color:#7a95b9;color:#fff;opacity:.65;cursor:not-allowed}app-admin-product-edit-page .action-icon{display:block;width:14px;height:14px;object-fit:contain}app-admin-product-edit-page .columns{display:grid;grid-template-columns:minmax(0,697.67fr) minmax(240px,297.33fr);gap:39px;align-items:start}app-admin-product-edit-page .left-column,app-admin-product-edit-page .right-column{display:flex;flex-direction:column;min-width:0;gap:24px}app-admin-product-edit-page .panel{padding:25px;margin-bottom:0;border:1px solid #dee5f0;border-radius:12px;background:#fff}app-admin-product-edit-page .panel h2{font-size:22px;line-height:28px;margin:0 0 24px;gap:8px;font-weight:700;color:#222}app-admin-product-edit-page .panel-icon-img{display:block;width:20px;height:20px;flex:0 0 20px;object-fit:contain}app-admin-product-edit-page .form-field{gap:8px;margin-bottom:20px}app-admin-product-edit-page .form-field>span:first-child{display:block;min-height:21px;line-height:21px}app-admin-product-edit-page .form-field input:not([type=radio]),app-admin-product-edit-page .form-field select,app-admin-product-edit-page .form-field textarea{font-size:16px;border-radius:7px;border:1px solid #dee5f0;padding:9px 13px}app-admin-product-edit-page .form-field input:not([type=radio]){min-height:40px;height:40px}app-admin-product-edit-page .form-field select{min-height:42px;height:42px;appearance:none;padding-right:44px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%231b273b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center}app-admin-product-edit-page .form-field textarea{height:160px}app-admin-product-edit-page .two-fields{gap:20px}app-admin-product-edit-page .product-type-usage-row .radios{min-height:42px;flex-wrap:nowrap;gap:20px}app-admin-product-edit-page .product-type-usage-row .form-field{min-width:0}app-admin-product-edit-page .price-panel{min-height:152px}app-admin-product-edit-page .price-summary{min-height:50px;align-items:center;background:#f7f9fc;font-size:14px}app-admin-product-edit-page .status-panel{min-height:134px}app-admin-product-edit-page .status-row{justify-content:center}app-admin-product-edit-page .image-panel{min-height:333px}app-admin-product-edit-page .upload-preview{height:146px;border:2px dashed #bdcfe6;border-radius:8px;background:#eff5ff;gap:7px;text-align:center}app-admin-product-edit-page .upload-preview small{font-size:11px;text-align:center}app-admin-product-edit-page .upload-icon-image{width:37px;height:35px;object-fit:contain}app-admin-product-edit-page .image-url-editor{gap:8px}app-admin-product-edit-page .image-url-editor>label{font-size:12px;color:#60738f}app-admin-product-edit-page .image-url-add input{min-height:40px}app-admin-product-edit-page .image-panel .images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}app-admin-product-edit-page .product-image-entry{position:relative;aspect-ratio:1;width:100%;overflow:hidden;border:1px solid #cbd5e1;border-radius:7px}app-admin-product-edit-page .product-image-entry>img{display:block;width:100%;height:100%;border:0;border-radius:inherit;object-fit:cover}app-admin-product-edit-page .primary-image-tag{position:absolute;left:0;right:0;bottom:0;padding:2px 0;text-align:center;font-size:10px;line-height:15px;color:#fff;background:#003178cc}app-admin-product-edit-page .product-image-entry .image-actions{position:absolute;top:4px;right:4px;display:flex;gap:3px;opacity:0;pointer-events:none;transition:opacity .16s ease}app-admin-product-edit-page .product-image-entry:hover .image-actions,app-admin-product-edit-page .product-image-entry:focus-within .image-actions{opacity:1;pointer-events:auto}app-admin-product-edit-page .image-action{display:inline-grid;place-items:center;width:23px;height:23px;padding:3px;border:1px solid #d6e2f1;border-radius:50%;background:#fff;color:#003178;cursor:pointer}app-admin-product-edit-page .image-action svg{width:14px;height:14px}app-admin-product-edit-page .image-action-delete{background:#b91c1c;color:#fff;border-color:#b91c1c}app-admin-product-edit-page .image-action:disabled{opacity:.55;cursor:default}app-admin-product-edit-page .variant-panel{margin-top:24px}app-admin-product-edit-page .variant-panel h2{margin-bottom:24px}app-admin-product-edit-page .add-variant{min-height:42px;display:inline-flex;align-items:center;gap:8px;margin-bottom:24px}app-admin-product-edit-page .image-square img{width:18px;height:18px}app-admin-product-edit-page .delete-btn img{width:20px;height:20px}app-admin-product-edit-page .notice.info{border:1px solid #c4d8ee;color:#0d47a1;background:#eff5ff}@media(max-width:1350px){app-admin-product-edit-page .product-type-usage-row{grid-template-columns:1fr}}@media(max-width:1100px){app-admin-product-edit-page .columns{grid-template-columns:minmax(0,2fr) minmax(215px,1fr);gap:18px}app-admin-product-edit-page .edit-page{padding:25px 20px}app-admin-product-edit-page .panel{padding:18px}}@media(max-width:800px){app-admin-product-edit-page .columns{grid-template-columns:1fr}app-admin-product-edit-page .right-column{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:550px){app-admin-product-edit-page .edit-page{padding:18px 12px}app-admin-product-edit-page .page-heading{flex-wrap:wrap}app-admin-product-edit-page .two-fields,app-admin-product-edit-page .single-prices{grid-template-columns:1fr}app-admin-product-edit-page .right-column{display:flex}}@media(hover:none){app-admin-product-edit-page .product-image-entry .image-actions{opacity:1;pointer-events:auto}}app-admin-product-edit-page .image-panel .upload-preview{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:146px;padding:12px;background:#eff5ff;border:2px dashed #bdcfe6;border-radius:8px;cursor:pointer;text-align:center;font:400 14px Roboto,Arial,sans-serif}app-admin-product-edit-page .image-panel .upload-preview:focus-within{outline:2px solid #0d47a1;outline-offset:2px}app-admin-product-edit-page .image-panel .upload-preview--disabled{opacity:.6;cursor:not-allowed}app-admin-product-edit-page .image-panel .upload-preview small{font-size:11px;color:#7a879a}app-admin-product-edit-page .image-panel .previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}app-admin-product-edit-page .image-panel .product-thumbnail{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:7px;border:1px solid #cbd5e1;background:#f7faff}app-admin-product-edit-page .image-panel .product-thumbnail__image{display:block;width:100%;height:100%;object-fit:cover}app-admin-product-edit-page .image-panel .primary-image-badge{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:2px 0;background:#003178cc;color:#fff;text-align:center;font:500 10px/15px Roboto,Arial,sans-serif;pointer-events:none}app-admin-product-edit-page .image-panel .file-input-hidden{display:none}app-admin-product-edit-page .image-panel .product-thumbnail__actions{position:absolute;z-index:2;top:4px;right:4px;display:flex;gap:3px;opacity:0;pointer-events:none;transition:opacity .16s ease}app-admin-product-edit-page .image-panel .product-thumbnail:hover .product-thumbnail__actions,app-admin-product-edit-page .image-panel .product-thumbnail:focus-within .product-thumbnail__actions{opacity:1;pointer-events:auto}app-admin-product-edit-page .image-panel .thumbnail-action{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid #d6e2f1;border-radius:50%;background:#fffffff5;color:#003178;cursor:pointer}app-admin-product-edit-page .image-panel .thumbnail-action svg{display:block;width:12px;height:12px}app-admin-product-edit-page .image-panel .thumbnail-action--selected{background:#003178;border-color:#003178;color:#fff}app-admin-product-edit-page .image-panel .thumbnail-action--delete{background:#ba1a1a;border-color:#ba1a1a;color:#fff}app-admin-product-edit-page .image-panel .thumbnail-action:disabled{opacity:.5;cursor:not-allowed}app-admin-product-edit-page .image-panel .thumbnail-action:not(:disabled):hover{filter:brightness(.9)}app-admin-product-edit-page .image-upload-error{margin:8px 0 0;color:#b42318;font:400 12px/18px Roboto,Arial,sans-serif}app-admin-product-edit-page .image-upload-note{margin:12px 0 0;color:#60738f;font:400 11px/16px Roboto,Arial,sans-serif}@media(hover:none){app-admin-product-edit-page .image-panel .product-thumbnail__actions{opacity:1;pointer-events:auto}}app-admin-product-edit-page .new-variant-form{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:15px;margin-bottom:18px;border-radius:8px;border:1px solid #d7e6f4;background:#f6fafe}app-admin-product-edit-page .new-variant-form>label:not(.variant-active-checkbox){display:flex;flex:1 1 155px;min-width:120px;flex-direction:column;gap:6px;font-size:13px;font-weight:600}app-admin-product-edit-page .new-variant-form input:not([type=checkbox]){width:100%;height:40px;padding:8px 12px;border:1px solid #cbd7e5;border-radius:7px;background:#fff;color:#152a43}app-admin-product-edit-page .new-variant-form b{color:#e0354c}app-admin-product-edit-page .new-variant-form .variant-active-checkbox{display:flex;align-items:center;gap:7px;min-height:40px;font-size:13px}app-admin-product-edit-page .new-variant-form>button{min-height:40px}app-admin-product-edit-page .variant-panel .variant-photo-button{display:inline-flex;justify-content:center;align-items:center;overflow:hidden;width:38px;height:38px;padding:3px;border:1px solid #d6e2f1;border-radius:6px;background:#f2f7fd;cursor:pointer}app-admin-product-edit-page .variant-panel .variant-photo-button img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:cover}app-admin-product-edit-page .variant-panel .variant-photo-button:disabled{cursor:not-allowed}app-admin-product-create-page .field-help-error,app-admin-product-edit-page .field-help-error{display:block;color:#dc2626;font-size:12px;font-weight:400;line-height:17px;margin-top:5px;white-space:normal}app-admin-product-create-page .form-field.field-invalid input:not([type=radio]),app-admin-product-create-page .form-field.field-invalid select,app-admin-product-create-page .form-field.field-invalid textarea,app-admin-product-create-page input.input-invalid,app-admin-product-create-page .currency-input input.input-invalid,app-admin-product-create-page .unit-input input.input-invalid,app-admin-product-create-page .variant-currency-input input.input-invalid,app-admin-product-edit-page .form-field.field-invalid input:not([type=radio]),app-admin-product-edit-page .form-field.field-invalid select,app-admin-product-edit-page .form-field.field-invalid textarea,app-admin-product-edit-page input.input-invalid,app-admin-product-edit-page .currency-input input.input-invalid,app-admin-product-edit-page .unit-input input.input-invalid,app-admin-product-edit-page .variant-currency-input input.input-invalid{border:1px solid #ef4444!important;background-color:snow;outline-color:#ef4444}app-admin-product-create-page .form-field.field-invalid input:focus-visible,app-admin-product-create-page input.input-invalid:focus-visible,app-admin-product-edit-page .form-field.field-invalid input:focus-visible,app-admin-product-edit-page input.input-invalid:focus-visible{outline:2px solid rgba(239,68,68,.25);outline-offset:1px}app-admin-product-create-page .variant-panel td .field-help-error,app-admin-product-edit-page .variant-panel td .field-help-error{max-width:210px}app-admin-product-create-page .field-invalid .field-help-error,app-admin-product-create-page .form-field .field-help-error,app-admin-product-edit-page .field-invalid .field-help-error,app-admin-product-edit-page .form-field .field-help-error{margin-top:2px}
