@charset "UTF-8";app-branch-management-page{display:block;color:#1b273b;font-family:Roboto,Arial,sans-serif}.branch-management{padding:32px;max-width:1440px;font-size:13px}.branch-management *{box-sizing:border-box}.branch-management a{text-decoration:none}.branch-management button{font:inherit;cursor:pointer}.branch-management button:focus-visible,.branch-management a:focus-visible,.branch-management input:focus-visible{outline:2px solid #0d47a1;outline-offset:2px}.branch-management--detail{padding-top:40px}.branch-management__breadcrumb{display:flex;align-items:center;gap:0;flex-wrap:wrap;min-height:18px;margin:0 0 16px;color:#6b7a8f;font-size:12px;line-height:18px}.branch-management__breadcrumb span[aria-hidden]{padding:0 9px;color:#94a3b8}.branch-management__breadcrumb a{color:#4d6f9d}.branch-management__breadcrumb a:hover{color:#0d47a1;text-decoration:underline}.branch-management__breadcrumb strong{color:#6b7a8f;font-weight:500}.branch-management__header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.branch-management__header h1{display:inline-block;margin:0 12px 0 0;color:#222;font-size:28px;line-height:34px;letter-spacing:-.28px;font-weight:700}.branch-management__demo{display:inline-flex;padding:4px 9px;border-radius:6px;background:#fff5de;color:#8a5b08;font-size:11px;font-weight:600}.branch-management__button{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 14px;border:1px solid #dce4ee;border-radius:7px;white-space:nowrap;font-size:12px;font-weight:600}.branch-management__button--outline{background:#fff;color:#174e99}.branch-management__button--outline:hover{background:#eef6ff}.branch-management__button--primary{background:#0d47a1;border-color:#0d47a1;color:#fff}.branch-management__button--primary:hover{background:#093a88}.branch-management__intro{color:#526983;font-size:13px;line-height:1.6}.branch-management__notice{margin:14px 0 18px;padding:12px 15px;border:1px solid #bfd7f2;border-radius:8px;background:#eef6ff;color:#224d7c;line-height:1.6}.branch-management__notice a{color:#0d47a1;text-decoration:underline}.branch-management__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(275px,1fr));gap:16px}.branch-management__branch-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:220px;padding:19px;border:1px solid #dfe7f1;border-radius:10px;background:#fff}.branch-management__branch-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:9px;background:#e8f4fc}.branch-management__branch-icon img{display:block;width:20px;height:20px}.branch-management__branch-card h2{margin:0 0 7px;font-size:16px;color:#213650}.branch-management__branch-card p{margin:0;line-height:1.5;color:#73859e;font-size:12px}.branch-management__branch-meta{display:flex;flex-direction:column;align-items:flex-start;gap:11px;margin-top:auto}.branch-management__branch-meta>span{font-size:12px;color:#506c8c}.branch-management__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:12px 0 21px}.branch-management__summary>div{display:flex;flex-direction:column;gap:9px;min-height:91px;padding:17px;border:1px solid #dfe7f1;border-radius:9px;background:#fff}.branch-management__summary span{font-size:12px;color:#71829a}.branch-management__summary strong{font-size:15px;color:#1e3450}.branch-management__panel{overflow:hidden;border:1px solid #dfe7f1;border-radius:10px;background:#fff}.branch-management__panel-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px}.branch-management__panel-header h2{margin:0 0 6px;font-size:17px;color:#192d47}.branch-management__panel-header p{margin:0;color:#73859b;line-height:1.5;font-size:12px}.branch-management__search{display:flex;align-items:center;gap:8px;width:min(100%,315px);height:40px;flex:0 0 315px;padding:0 10px;border:1px solid #dfe7f1;border-radius:7px;background:#fff}.branch-management__search svg{width:18px;height:18px;flex-shrink:0}.branch-management__search input{min-width:0;width:100%;border:none;outline:none;font:inherit;font-size:12px;color:#1c3351}.branch-management__table-scroll{overflow-x:auto}.branch-management__table{min-width:920px;width:100%;border-collapse:collapse;text-align:left}.branch-management__table th{padding:13px 12px;background:#f2f5f9;color:#607694;font-weight:500;font-size:11px}.branch-management__table td{height:70px;padding:12px;border-top:1px solid #e3eaf4;color:#233650;font-size:12px}.branch-management__table td strong{display:block;font-size:12px}.branch-management__table td small{display:block;margin-top:5px;color:#8a99aa}.branch-management__muted{color:#697e99!important}.branch-management__mode{display:inline-block;padding:6px 8px;border-radius:7px;background:#eaf2ff;color:#11519c;font-size:11px;font-weight:600}.branch-management__pill{display:inline-block;min-width:50px;padding:6px 10px;border-radius:999px;background:#e0f6e8;color:#1b7e4e;text-align:center;font-size:11px}.branch-management__pill--off{background:#edf0f4;color:#738397}.branch-management__highlight{background:#f5f9ff}.branch-management__empty{text-align:center;color:#7a8a9e!important}.branch-management__pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-top:1px solid #e3eaf4;color:#637994;font-size:12px}.branch-management__pagination nav{display:flex;align-items:center;gap:0;border:1px solid #dfe7f1;border-radius:7px;overflow:hidden}.branch-management__pagination nav button,.branch-management__pagination nav span{display:grid;min-width:38px;height:38px;place-items:center;padding:0 8px;background:#fff;color:#0d47a1;border:0;font-size:13px}.branch-management__pagination nav span{border-right:1px solid #dfe7f1;border-left:1px solid #dfe7f1;background:#eaf3ff;font-weight:600}.branch-management__pagination nav button:hover:not(:disabled){background:#eef6ff}.branch-management__pagination nav button:disabled{color:#aab8c9;cursor:not-allowed}@media(max-width:600px){.branch-management__pagination{align-items:flex-start;flex-direction:column}}.branch-management__info{margin-top:20px;padding:18px;border:1px solid #dfe7f1;border-radius:9px;background:#fff}.branch-management__info h2{margin:0 0 8px;font-size:15px}.branch-management__info p{margin:0;color:#75869a;line-height:1.55}.branch-management__disclaimer{margin:17px 0;color:#8190a4;font-size:11px;line-height:1.55}.branch-management__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:900px){.branch-management{padding:25px 20px}.branch-management__panel-header{flex-wrap:wrap}.branch-management__search{flex:1 1 100%;width:100%}}@media(max-width:600px){.branch-management{padding:18px 12px}.branch-management__header h1{font-size:24px;line-height:30px}.branch-management__header{align-items:flex-start;flex-direction:column}.branch-management__summary{grid-template-columns:1fr}}app-branch-service-config-dialog{--branch-blue: #0d47a1;--branch-line: #dfe7f1;color:#1b273b;font-family:Roboto,Arial,sans-serif}.branch-config__backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;overflow-y:auto;padding:16px;background:#14203166}.branch-config__dialog{display:block;width:min(100%,620px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:26px 27px 20px;border:1px solid #e1e8f2;border-radius:12px;background:#fff;box-shadow:0 18px 48px #1421362e;font-size:12px}.branch-config__dialog--manager{width:min(100%,620px)}.branch-config__dialog *{box-sizing:border-box}.branch-config__dialog button,.branch-config__dialog select{font:inherit}.branch-config__dialog button{cursor:pointer}.branch-config__dialog button:disabled{cursor:not-allowed;opacity:.5}.branch-config__dialog button:focus-visible,.branch-config__dialog select:focus-visible{outline:2px solid var(--branch-blue);outline-offset:2px}.branch-config__dialog:focus{outline:none}.branch-config__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:17px;border-bottom:1px solid var(--branch-line)}.branch-config__header h2{margin:0;color:#1b273b;font-size:17px;font-weight:700;line-height:1.4}.branch-config__header p{margin:5px 0 0;color:#70819b;font-size:11px;line-height:1.5}.branch-config__close{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:0;border-radius:5px;background:transparent;color:#607087;font-size:20px!important}.branch-config__close:hover{background:#f2f6fc}.branch-config__fields{display:grid;grid-template-columns:1fr 1fr 1.45fr;gap:20px;padding:23px 0 20px;border-bottom:1px solid var(--branch-line)}.branch-config__dialog--manager .branch-config__fields{grid-template-columns:1fr;gap:21px}.branch-config__field{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:10px}.branch-config__field>span:first-child{color:#1c2b40;font-size:11px;font-weight:500;white-space:nowrap}.branch-config__field b{color:#d13636}.branch-config__switch-row{display:flex;height:34px;align-items:center;gap:7px}.branch-config__switch{position:relative;width:56px;height:30px;flex:none;padding:0;border:0;border-radius:999px;background:#b9c7d8;transition:background-color .15s ease}.branch-config__switch--active{background:var(--branch-blue)}.branch-config__switch>span{position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .15s ease}.branch-config__switch--active>span{transform:translate(26px)}.branch-config__switch-label{color:#657791;font-size:11px}.branch-config__stepper{display:inline-flex;width:145px;height:34px;align-items:stretch;overflow:hidden;border:1px solid var(--branch-line);border-radius:7px}.branch-config__stepper button{display:grid;width:35px;flex:0 0 35px;place-items:center;padding:0;border:0;background:#fff;color:var(--branch-blue);font-size:16px}.branch-config__stepper button:hover:not(:disabled){background:#eaf3ff}.branch-config__stepper output{display:grid;flex:1 1 auto;min-width:0;place-items:center;border-right:1px solid var(--branch-line);border-left:1px solid var(--branch-line);background:#fff;color:#1c2b40;font-size:12px}.branch-config__field select{display:block;width:100%;min-height:34px;padding:0 30px 0 10px;appearance:none;-webkit-appearance:none;border:1px solid var(--branch-line);border-radius:7px;background-color:#fff;background-image:url(/assets/admin-product/expand_more.svg);background-position:right 8px center;background-repeat:no-repeat;background-size:18px 18px;color:#1c2b40;font-size:12px}.branch-config__field select:disabled{background-color:#f1f4f8}.branch-config__branch-select{margin-top:20px;width:min(100%,310px)}.branch-config__branch-select+.branch-config__fields{padding-top:18px}.branch-config__hint{margin:12px 0 0;color:#8d6015;font-size:11px;line-height:1.5}.branch-config__errors,.branch-config__feedback{margin:12px 0;padding:9px 12px;border:1px solid #f5c3c3;border-radius:7px;background:#fff4f4;color:#af3333;font-size:12px;line-height:1.5}.branch-config__errors p{margin:0 0 5px}.branch-config__errors p:last-child{margin-bottom:0}.branch-config__feedback{border-color:#b7d8ee;background:#eff7ff;color:#205b89}.branch-config__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:19px}.branch-config__button{min-height:36px;padding:0 15px;border:1px solid var(--branch-line);border-radius:7px;font-size:12px;font-weight:600}.branch-config__button--outline{background:#fff;color:#2c3a50}.branch-config__button--outline:hover{background:#f3f7fb}.branch-config__button--primary{border-color:var(--branch-blue);background:var(--branch-blue);color:#fff}.branch-config__button--primary:hover{background:#09397e}.branch-config__discard{display:grid;gap:12px;padding-top:18px}.branch-config__discard strong{color:#a25c19;font-size:12px}.branch-config__discard>div{display:flex;justify-content:flex-end;gap:8px}.branch-config__demo-note{margin:15px 0 0;color:#8b98a8;font-size:10px;line-height:1.5}@media(max-width:650px){.branch-config__dialog{padding:18px}.branch-config__fields{grid-template-columns:1fr;gap:18px}.branch-config__field>span:first-child{white-space:normal}}.branch-config__readonly-availability{display:flex;align-items:center;min-height:34px;width:100%;padding:0 10px;border:1px solid #dfe7f1;border-radius:7px;background:#f4f6f9;color:#59718e;font-size:12px}.branch-config__readonly-note{color:#788aa0;font-size:10px}.branch-config__blocked{margin-top:20px;padding-bottom:18px;border-bottom:1px solid #dfe7f1}.branch-config__blocked h3{margin:0 0 6px;font-size:14px;color:#192c45}.branch-config__blocked>p{margin:0 0 15px;font-size:11px;color:#73869d;line-height:1.5}.branch-config__blocked-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end}.branch-config__blocked-field{display:flex;min-width:0;flex-direction:column;gap:7px}.branch-config__blocked-field>span{font-size:11px;color:#344963}.branch-config__blocked-field input{display:block;width:100%;min-width:0;height:37px;padding:0 8px;border:1px solid #dfe7f1;border-radius:7px;background:#fff;color:#263a54;font:inherit}.branch-config__blocked-field input:focus-visible{outline:2px solid #0d47a1;outline-offset:1px}.branch-config__blocked-list{display:grid;gap:7px;padding:0;margin:12px 0 0;list-style:none}.branch-config__blocked-list li{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:7px 10px;border:1px solid #dfe7f1;border-radius:7px;background:#f8fafc;font-size:11px;color:#243a56}.branch-config__blocked-list button{border:0;background:transparent;color:#a34b40;font-weight:600}.branch-config__blocked-list button:hover{text-decoration:underline}.branch-config__blocked-empty{margin:10px 0 0!important;font-style:italic}@media(max-width:650px){.branch-config__blocked-fields{grid-template-columns:1fr}.branch-config__blocked-fields .branch-config__button{justify-self:start}}app-service-catalog-editor{display:block;min-height:100vh;font-family:Roboto,Arial,sans-serif;color:#1b273b;background:#fff}.service-editor{padding:40px 32px 36px;max-width:none;font-size:13px;line-height:1.4}.service-editor *,.service-editor__overlay *{box-sizing:border-box}.service-editor button,.service-editor input,.service-editor select,.service-editor textarea,.service-editor__overlay button{font:inherit}.service-editor button{cursor:pointer}.service-editor button:disabled{opacity:.55;cursor:not-allowed}.service-editor button:focus-visible,.service-editor a:focus-visible,.service-editor input:focus-visible,.service-editor select:focus-visible,.service-editor textarea:focus-visible{outline:2px solid #0d47a1;outline-offset:2px}.service-editor__header,.service-editor__actions,.service-editor__footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.service-editor__header{gap:16px;margin-bottom:24px;min-height:70px}.service-editor__header h1{display:inline-block;margin:0;color:#222;font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.28px}.service-editor__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:0;min-height:18px;margin:0 0 16px;color:#6b7a8f;font-size:12px;line-height:18px}.service-editor__breadcrumb span[aria-hidden]{padding:0 9px;color:#94a3b8}.service-editor__breadcrumb a{color:#4d6f9d;text-decoration:none}.service-editor__breadcrumb a:hover{color:#0d47a1}.service-editor__breadcrumb strong{color:#6b7a8f;font-weight:500}.service-editor__demo-badge{display:inline-flex;margin-left:12px;padding:3px 7px;border-radius:6px;background:#fff4d6;color:#8f5e05;font-size:11px;font-weight:600;vertical-align:2px}.service-editor__actions{flex-shrink:0;gap:12px}.service-editor__btn{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 16px;border:1px solid #dce5f1;border-radius:8px;white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none}.service-editor__btn--secondary{border-color:#0d47a1;background:#fff;color:#0d47a1}.service-editor__btn--primary{border-color:#003681;background:#003681;color:#fff}.service-editor__btn--secondary:hover:not(:disabled){background:#f2f7fc}.service-editor__btn--primary:hover:not(:disabled){background:#002d70}.service-editor__card{min-width:0;margin-bottom:20px;padding:19px;border:1px solid #dee5f0;border-radius:10px;background:#fff}.service-editor__card h2{margin:0 0 15px;color:#17263d;font-size:14px;font-weight:700;line-height:20px}.service-editor__fields{display:grid;gap:16px}.service-editor__fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}.service-editor__fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.service-editor__field{display:flex;min-width:0;flex-direction:column;gap:7px}.service-editor__field>span:first-child{min-height:16px;color:#24364f;font-size:12px;font-weight:500}.service-editor__field b{color:#db3345;font-weight:700}.service-editor__field input,.service-editor__field select,.service-editor__field textarea{display:block;width:100%;min-width:0;min-height:42px;padding:0 12px;border:1px solid #d9e3f0;border-radius:8px;background:#fff;color:#1b273b;font-size:12px}.service-editor__field select,.service-editor__table select,.service-editor__branch-field select{appearance:none;-webkit-appearance:none;padding-right:34px;background-color:#fff;background-image:url(/assets/admin-product/expand_more.svg);background-repeat:no-repeat;background-size:18px 18px;background-position:right 10px center}.service-editor__field textarea{min-height:46px;resize:vertical;padding:12px}.service-editor__field input:disabled,.service-editor__field select:disabled,.service-editor__field textarea:disabled,.service-editor__table input:disabled,.service-editor__table select:disabled{background-color:#f5f7fb;color:#7d8b9d}.service-editor__description{margin-top:14px}.service-editor__two-cards{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(270px,1fr);gap:20px}.service-editor__two-cards .service-editor__card{margin-bottom:20px}.service-editor__status-card{display:flex;flex-direction:column}.service-editor__status-card .service-editor__switch-row{justify-content:center;margin:auto 0}.service-editor__switch-row{display:flex;align-items:center;gap:9px;white-space:nowrap}.service-editor__switch{position:relative;width:56px;height:32px;flex:0 0 56px;padding:0;border:0;border-radius:50px;background:#b9c5d3;transition:background .15s ease}.service-editor__switch--on{background:#0d47a1}.service-editor__switch span{position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .15s ease}.service-editor__switch--on span{transform:translate(24px)}.service-editor__price-settings{width:min(100%,320px);margin-bottom:25px}.service-editor__table-scroll{width:100%;overflow-x:auto;border:1px solid #e0e6ef;border-radius:8px}.service-editor__table{width:100%;min-width:650px;border-collapse:collapse;table-layout:fixed;text-align:left;font-size:12px}.service-editor__table thead th{height:36px;padding:9px 13px;background:#f2f5f9;color:#60718d;font-size:11px;font-weight:500}.service-editor__table tbody tr:nth-child(2n){background:#fcfdff}.service-editor__table tbody td{height:44px;padding:4px 10px;border-top:1px solid #e6ebf4;color:#2f415c;vertical-align:middle}.service-editor__table--prices th:nth-child(1){width:18%}.service-editor__table--prices th:nth-child(2){width:20%}.service-editor__table--prices th:nth-child(3){width:30%}.service-editor__table--prices th:nth-child(4){width:32%}.service-editor__table input,.service-editor__table select{display:block;width:100%;min-width:0;height:34px;padding:0 10px;border:1px solid #dce4f0;border-radius:6px;background-color:#fff;color:#26354a;font-size:12px}.service-editor__price-input{display:flex;width:100%;min-width:0;height:34px;align-items:center;overflow:hidden;border:1px solid #dce4f0;border-radius:6px;background:#fff}.service-editor__table .service-editor__price-input input{flex:1 1 0;width:0;min-width:0;height:32px;padding:0 12px;border:0;border-radius:0;background:transparent;outline-offset:-2px;appearance:textfield;-moz-appearance:textfield}.service-editor__table input[type=number]::-webkit-inner-spin-button,.service-editor__table input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.service-editor__table .service-editor__price-input input:disabled{background-color:#f5f7fb}.service-editor__price-input>span{display:inline-flex;flex:0 0 auto;align-items:center;align-self:stretch;padding:0 12px 0 4px;color:#718098;white-space:nowrap}.service-editor__price-input:focus-within{outline:2px solid #0d47a1;outline-offset:1px}.service-editor__field-hint{margin:-7px 0 14px;color:#74849b;font-size:11px}.service-editor__table--materials{min-width:730px}.service-editor__table--materials th:nth-child(1){width:17%}.service-editor__table--materials th:nth-child(2){width:35%}.service-editor__table--materials th:nth-child(3){width:16%}.service-editor__table--materials th:nth-child(4){width:19%}.service-editor__table--materials th:nth-child(5){width:13%}.service-editor__table .service-editor__readonly{background:#f5f7fa;color:#708198}.service-editor__table--materials th:last-child,.service-editor__table--materials td:last-child{text-align:center}.service-editor__remove-cell{text-align:center;vertical-align:middle}.service-editor__remove{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;padding:0;margin:0 auto;border:0;border-radius:6px;background:transparent}.service-editor__remove:hover{background:#fff0f1}.service-editor__remove img{width:20px;height:20px}.service-editor__add-material{margin-top:14px}.service-editor__no-rows{text-align:center;color:#8190a3}.service-editor__branch-picker{position:relative}.service-editor__branch-picker-button{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:5px 14px;border:1px solid #dce4f0;border-radius:8px;background:#fff;text-align:left}.service-editor__branch-picker-button img{width:20px;height:20px}.service-editor__chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.service-editor__chip{padding:6px 12px;border:1px solid #d1e4fa;border-radius:8px;background:#ecf5ff;color:#285d99;font-size:12px}.service-editor__placeholder{color:#8894a6}.service-editor__branch-options{position:absolute;z-index:20;top:calc(100% + 6px);right:0;left:0;display:grid;gap:2px;max-height:220px;overflow-y:auto;padding:6px;border:1px solid #dce4f0;border-radius:8px;background:#fff;box-shadow:0 6px 20px #14243b20}.service-editor__branch-options--up{top:auto;bottom:calc(100% + 6px)}.service-editor__branch-options label{display:flex;width:100%;min-height:40px;align-items:center;justify-content:flex-start;gap:10px;margin:0;padding:8px 12px;border-radius:6px;color:#1b273b;font-size:13px;cursor:pointer}.service-editor__branch-options label:hover{background:#eef5ff}.service-editor__field .service-editor__branch-options input[type=checkbox]{appearance:auto;display:block;flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0;border:0;accent-color:#0d47a1}.service-editor__branch-option-name{display:inline-block;min-width:0;line-height:1.4}.service-editor__branch-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(160px,1fr) minmax(170px,1.5fr) minmax(150px,1fr);align-items:center;gap:14px;min-height:93px;margin-top:14px;padding:13px;border:1px solid #e2e7f1;border-radius:8px}.service-editor__branch-row strong{font-size:13px}.service-editor__branch-field{display:flex;min-width:0;flex-direction:column;gap:7px}.service-editor__branch-field>span:first-child{color:#4d5e75;font-size:11px;font-weight:500}.service-editor__branch-field select{width:100%;height:36px;padding:0 32px 0 11px;border:1px solid #dce4f0;border-radius:7px;font-size:12px}.service-editor__stepper{display:inline-flex;max-width:165px;height:36px;align-items:stretch;overflow:hidden;border:1px solid #dce4f0;border-radius:7px}.service-editor__stepper button{display:grid;width:37px;place-items:center;padding:0;border:0;background:#eef5ff;color:#0d47a1;font-size:18px}.service-editor__stepper output{display:grid;flex:1 1 auto;min-width:38px;place-items:center;border-right:1px solid #dce4f0;border-left:1px solid #dce4f0}.service-editor__branch-field small{color:#267c55;font-size:11px}.service-editor__no-branches{color:#73839a;font-size:12px}.service-editor__footer{justify-content:flex-end;margin-top:14px;margin-bottom:16px}.service-editor__error,.service-editor__notice{margin-bottom:16px;padding:12px 16px;border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#992f36}.service-editor__error ul{margin:7px 0 0;padding-left:24px}.service-editor__error a{color:#0d47a1}.service-editor__notice{border-color:#a9cee8;background:#ecf7ff;color:#184b77}.service-editor__disclaimer{color:#8491a3;font-size:11px;line-height:1.5}.service-editor__overlay{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:16px;background:#101e35a6}.service-editor__dialog{width:min(100%,480px);padding:28px;border-radius:14px;background:#fff;color:#1b273b;box-shadow:0 12px 35px #101e3550}.service-editor__dialog h2{margin-top:0;font-size:21px}.service-editor__dialog p{font-size:14px;line-height:1.6}.service-editor__dialog>div{display:flex;justify-content:flex-end;gap:9px}@media(max-width:1140px){.service-editor{padding:25px 20px}.service-editor__two-cards{grid-template-columns:1fr;gap:0}.service-editor__branch-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.service-editor{padding:18px 12px}.service-editor__header h1{font-size:24px;line-height:30px}.service-editor__header{align-items:flex-start;flex-direction:column}.service-editor__fields--three,.service-editor__fields--two,.service-editor__branch-row{grid-template-columns:1fr}.service-editor__demo-badge{display:flex;width:max-content;margin:8px 0 0}}app-service-catalog-list{display:block;min-width:0}.service-catalog{--catalog-blue: #0d47a1;--catalog-line: #dee5f0;--catalog-text: #1b273b;width:100%;padding:32px;color:var(--catalog-text);font-family:Roboto,Arial,sans-serif;font-size:13px}.service-catalog button,.service-catalog input,.service-catalog select{font:inherit}.service-catalog button{cursor:pointer}.service-catalog button:focus-visible,.service-catalog select:focus-visible,.service-catalog input:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.service-catalog button:disabled{cursor:not-allowed;opacity:.4}.service-catalog__heading,.service-catalog__heading-text{display:flex;align-items:center;gap:12px}.service-catalog__heading{min-height:36px;justify-content:space-between}.service-catalog__heading h1{margin:0;color:#1d2a42;font-size:20px;font-weight:700;line-height:28px}.service-catalog__demo-label{padding:4px 8px;border-radius:5px;background:#fff7df;color:#8a5b08;font-size:11px;font-weight:600}.service-catalog__create{min-height:36px;padding:0 15px;border:1px solid var(--catalog-blue);border-radius:7px;background:var(--catalog-blue);color:#fff;font-size:13px;font-weight:600;white-space:nowrap}.service-catalog__create:hover{background:#083a89}.service-catalog__notice{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;border:1px solid #b4cfea;border-radius:8px;background:#eef6ff;color:#16427e;line-height:1.5}.service-catalog__notice button{border:0;background:transparent;color:inherit;font-size:20px}.service-catalog__filters{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding:14px;border:1px solid var(--catalog-line);border-radius:10px;background:#fff}.service-catalog__search{width:335px;min-width:180px;height:40px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--catalog-line);border-radius:8px}.service-catalog__search svg{width:15px;height:15px;flex-shrink:0}.service-catalog__search input{flex:1;width:0;min-width:0;border:0;background:transparent;color:var(--catalog-text);font-size:13px;outline:0}.service-catalog__search input:focus-visible{outline:none}.service-catalog__search:focus-within{outline:2px solid #8eb8ee}.service-catalog__search input::placeholder{color:#66758c}.service-catalog__filter-selects{display:flex;align-items:center;justify-content:flex-end;gap:12px}.service-catalog__select:nth-child(1){width:170px}.service-catalog__select:nth-child(2){width:180px}.service-catalog__select:nth-child(3){width:160px}.service-catalog__select select{appearance:none;-webkit-appearance:none;display:block;width:100%;height:40px;padding:0 28px 0 12px;border:1px solid var(--catalog-line);border-radius:8px;color:var(--catalog-text);background-color:#fff;background-image:url(/assets/admin-product/expand_more.svg);background-repeat:no-repeat;background-position:right 10px center;background-size:20px 20px;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.service-catalog__table-panel{margin-top:20px;border:1px solid var(--catalog-line);border-radius:10px;background:#fff}.service-catalog__table-scroll{overflow-x:auto}.service-catalog__table{width:100%;min-width:1000px;border-spacing:0;table-layout:fixed;border-collapse:separate}.service-catalog__table th:nth-child(1){width:7%}.service-catalog__table th:nth-child(2){width:17%}.service-catalog__table th:nth-child(3){width:12%}.service-catalog__table th:nth-child(4){width:12.5%}.service-catalog__table th:nth-child(5){width:10%}.service-catalog__table th:nth-child(6){width:15%}.service-catalog__table th:nth-child(7){width:9.5%}.service-catalog__table th:nth-child(8){width:9%}.service-catalog__table th:nth-child(9){width:8%}.service-catalog__table th{height:44px;padding:9px;background:#f4f6f9;color:#536783;text-align:left;font-size:11px;font-weight:500;line-height:1.35}.service-catalog__table td{height:77px;padding:12px 9px;border-top:1px solid var(--catalog-line);vertical-align:middle;color:#243045;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.service-catalog__table tbody tr:first-child td{border-top:0}.service-catalog__table tr:hover td{background:#fbfdff}.service-catalog__code,.service-catalog__secondary{color:#667e9e!important}.service-catalog__service-name{display:block;font-weight:600;color:#233349}.service-catalog__service-category{display:block;margin-top:4px;color:#778ba8;font-size:10px}.service-catalog__pill{display:inline-flex;align-items:center;min-height:24px;max-width:100%;padding:0 8px;border-radius:8px;background:#e9f0ff;color:#1254af;font-size:11px;font-weight:700;white-space:nowrap}.service-catalog__pill--request,.service-catalog__pill--contact{background:#fff0d4;color:#9b5a00}.service-catalog__price{font-size:12px;white-space:normal}.service-catalog__activation,.service-catalog__availability{display:inline-block;min-width:70px;padding:5px 8px;border-radius:10px;background:#e2f6eb;color:#187a52;text-align:center;font-size:11px;line-height:1.3;white-space:nowrap}.service-catalog__activation--off{background:#f0f2f5;color:#708094}.service-catalog__availability{min-width:66px;background:#eef4fc;color:#3f668c;white-space:normal}.service-catalog__actions-col,.service-catalog__actions-cell{text-align:center!important}.service-catalog__row-action{display:inline-flex;position:relative;justify-content:center}.service-catalog__more-button{display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:8px;background:transparent}.service-catalog__more-button:hover,.service-catalog__more-button[aria-expanded=true]{background:#edf3fd}.service-catalog__more-button svg{display:block;width:24px;height:24px}.service-catalog__action-menu{position:absolute;top:36px;right:0;z-index:20;width:195px;padding:5px 0;border:1px solid #dfe5ee;border-radius:10px;background:#fff;box-shadow:0 8px 24px #0f172a29;text-align:left}.service-catalog__action-menu--up{top:auto;bottom:36px}.service-catalog__action-menu button{display:block;width:100%;min-height:34px;padding:7px 14px;border:0;background:#fff;color:#25354e;text-align:left;font-size:12px}.service-catalog__action-menu button:hover,.service-catalog__action-menu button:focus-visible{background:#eaf3ff}.service-catalog__skeleton{display:block;height:12px;max-width:100%;border-radius:8px;background:linear-gradient(90deg,#eff2f7 25%,#e4eaf2,#eff2f7 75%);background-size:200% 100%;animation:catalog-pulse 1.3s ease-in-out infinite}@keyframes catalog-pulse{to{background-position-x:-200%}}.service-catalog__empty-cell{height:330px!important;text-align:center}.service-catalog__state{display:grid;justify-items:center;gap:9px;padding:30px}.service-catalog__state strong{color:#263b59;font-size:17px}.service-catalog__state p{margin:0;color:#64748b}.service-catalog__state button{min-height:36px;margin-top:6px;padding:0 15px;border:1px solid #0d47a1;border-radius:7px;background:#0d47a1;color:#fff}.service-catalog__pagination{display:flex;min-height:80px;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid var(--catalog-line)}.service-catalog__pagination p{margin:0;color:#536782;font-size:12px}.service-catalog__pages{display:flex;align-items:center;gap:0}.service-catalog__pages button,.service-catalog__pages span{display:grid;min-width:44px;height:44px;place-items:center;border:1px solid #e1e7ef;border-right:0;background:#fff;color:#24354c;font-size:13px}.service-catalog__pages button:first-child{border-radius:7px 0 0 7px}.service-catalog__pages button:last-child{border-right:1px solid #e1e7ef;border-radius:0 7px 7px 0}.service-catalog__pages .service-catalog__page--selected{border:2px solid #0d47a1;background:#e5f6fd;color:#0d47a1}.service-catalog__disclaimer{margin:13px 0 0;color:#76869c;font-size:11px;line-height:1.5}.service-catalog .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1200px){.service-catalog__filters{flex-wrap:wrap}.service-catalog__search{flex:1 1 260px}.service-catalog__filter-selects{flex:1 1 auto}}@media(max-width:650px){.service-catalog{padding:16px}.service-catalog__heading{align-items:flex-start}.service-catalog__heading-text{align-items:flex-start;flex-direction:column}.service-catalog__filter-selects{flex-wrap:wrap;justify-content:flex-start}.service-catalog__pagination{align-items:flex-start;flex-direction:column}}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}
