:root{color-scheme:light;--ink:#192b45;--muted:#697a91;--blue:#245db4;--line:#e1e8f1;--wash:#f6f8fb;--white:#fff}
*{box-sizing:border-box}body{margin:0;background:#fafbfd;color:var(--ink);font-family:Pretendard,'Noto Sans KR','Malgun Gothic',-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;letter-spacing:-.025em}a{color:inherit}button,input{font:inherit}button{cursor:pointer}.spl-container{width:min(100% - 36px,1200px);margin:28px auto 70px}.site-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:23px}.site-heading h1{margin:0 0 7px;font-size:27px;letter-spacing:-.06em;font-weight:800}.site-heading p{margin:0;color:var(--muted);font-size:14px}.top-controls{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.count-pill{border:1px solid #d9e4fa;background:#f1f6ff;color:#2c5dac;border-radius:30px;padding:7px 12px;font-size:12px;font-weight:750;white-space:nowrap}.search-field{position:relative;display:flex;align-items:center;width:250px;color:#8997ad}.search-field svg{position:absolute;left:13px;pointer-events:none}.search-field input{height:42px;width:100%;padding:0 12px 0 39px;border-radius:10px;background:#fff;border:1px solid var(--line);outline:none;font-size:13px;color:var(--ink)}.search-field input:focus,.form-stack input:focus{border-color:#8ab1e8;box-shadow:0 0 0 3px #e8f1ff}.search-field input::placeholder{color:#98a5b8}.nav-button{min-height:41px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d6e0ec;border-radius:10px;background:#fff;padding:9px 13px;font-size:13px;font-weight:700;text-decoration:none;color:#4c607a;white-space:nowrap}.nav-button:hover{background:#f3f7ff;color:#245db4}.products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-card{display:flex;align-items:center;min-width:0;min-height:186px;gap:20px;padding:19px 20px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 5px 24px rgba(22,48,88,.035);transition:border-color .18s,box-shadow .18s}.product-card:hover{border-color:#bacde9;box-shadow:0 9px 26px rgba(22,48,88,.08)}.product-photo{flex:0 0 146px;width:146px;height:146px;border-radius:10px;border:1px solid #eef0f4;display:grid;place-items:center;background:#fff;overflow:hidden;text-decoration:none}.product-photo img{display:block;width:100%;height:100%;object-fit:contain}.product-photo.image-fallback:after{content:'이미지 없음';font-size:12px;color:#94a1b2}.product-content{flex:1;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.product-name{width:100%;overflow-wrap:anywhere;margin:0 0 10px;font-size:18px;line-height:1.35;letter-spacing:-.035em;font-weight:800}.product-id-label{font-size:12px;font-weight:700;color:#8491a3}.product-code{font-size:14px;font-weight:700;color:#405a7c;word-break:break-all;letter-spacing:0;margin:2px 0 15px;font-variant-numeric:tabular-nums}.detail-link{display:inline-flex;align-items:center;justify-content:center;gap:11px;max-width:100%;border:1px solid #cdddf5;background:#f3f7ff;border-radius:8px;padding:9px 12px;text-decoration:none;color:#265eae;font-size:13px;font-weight:800}.detail-link:hover{background:#e5efff}.empty-state{margin-top:16px;text-align:center;padding:48px 20px;color:var(--muted);border:1px dashed var(--line);border-radius:12px;background:#fff}.message{padding:14px 16px;margin-bottom:20px;border-radius:10px;font-size:14px;font-weight:600}.message.success{background:#effaf2;color:#23733d;border:1px solid #c8ead3}.message.error{background:#fff5f3;color:#a13930;border:1px solid #f2d0cc}.site-footer{text-align:center;color:#a9b4c1;font-size:12px;margin-top:45px}.inline-form{display:inline}.panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;min-width:0}.panel-heading{margin-bottom:20px}.panel-heading h2,.panel-heading h3{margin:0 0 6px;font-size:21px;letter-spacing:-.04em}.panel-heading p{font-size:13px;margin:0;color:var(--muted)}.auth-panel{max-width:480px;margin:62px auto}.form-stack{display:flex;flex-direction:column;gap:17px}.form-stack label{display:flex;flex-direction:column;gap:7px;color:#3f5169;font-size:13px;font-weight:750}.form-stack input{width:100%;min-height:43px;border:1px solid #d9e2ec;border-radius:9px;background:white;padding:10px 12px;color:var(--ink);outline:none;font-size:14px;font-weight:400}.form-stack input[type=file]{padding:9px}.form-stack .help-text{font-size:12px;font-weight:400;color:#8491a3;line-height:1.5}.required{color:#d85454}.primary-button{border:1px solid #1e57ae;background:#2865b8;color:#fff;padding:11px 18px;border-radius:9px;font-size:14px;font-weight:800;min-height:42px}.primary-button:hover{background:#1e55a2}.admin-heading{display:flex;justify-content:space-between;align-items:center;margin:26px 0 18px}.admin-heading h2{margin:0 0 6px;font-size:23px}.admin-heading p{margin:0;color:var(--muted);font-size:13px}.admin-layout{display:grid;grid-template-columns:minmax(320px,0.9fr) minmax(340px,1.1fr);gap:16px;align-items:start}.form-actions{display:flex;flex-wrap:wrap;gap:8px}.image-preview img{max-width:130px;max-height:130px;object-fit:contain;border-radius:9px;border:1px solid var(--line);padding:6px}.admin-product-list{display:flex;flex-direction:column;gap:1px}.admin-item{display:flex;gap:15px;align-items:center;padding:15px 0;border-bottom:1px solid #eaf0f6}.admin-item:first-child{padding-top:0}.admin-item:last-child{border:0;padding-bottom:0}.admin-thumb{flex:0 0 78px;width:78px;height:78px;object-fit:contain;border:1px solid var(--line);border-radius:8px}.admin-item-info{min-width:0;flex:1}.admin-item-info strong{display:block;font-size:15px;overflow-wrap:anywhere}.admin-item-info small{display:block;color:var(--muted);font-size:12px;overflow-wrap:anywhere;margin-top:3px}.item-actions{display:flex;gap:7px;margin-top:10px}.edit-button,.delete-button{padding:6px 12px;border-radius:7px;text-decoration:none;font-size:12px;font-weight:750;background:#f3f7ff;color:#255da9;border:1px solid #cfe0f9}.delete-button{background:#fff6f5;color:#b14b44;border-color:#f0d5d2}.edit-button:hover{background:#eaf2ff}.delete-button:hover{background:#ffece8}.password-settings{margin-top:22px;padding:15px 20px;border-radius:12px;border:1px solid var(--line);background:white}.password-settings summary{cursor:pointer;color:#52667f;font-size:13px;font-weight:750}.settings-form{max-width:400px;margin-top:22px}.subtle{color:var(--muted);font-size:14px}
@media(max-width:920px){.site-head{align-items:flex-start;flex-direction:column}.top-controls{justify-content:flex-start;width:100%}.search-field{flex:1;min-width:190px;max-width:350px}.product-card{padding:15px;gap:13px;min-height:165px}.product-photo{flex-basis:115px;width:115px;height:115px}.product-name{font-size:16px}.admin-layout{grid-template-columns:1fr 1fr}}
@media(max-width:710px){.spl-container{width:min(100% - 24px,540px);margin-top:22px}.site-heading h1{font-size:24px}.site-heading p{font-size:12px}.products-grid{grid-template-columns:1fr;gap:11px}.product-card{min-height:150px;padding:14px;gap:14px}.product-photo{flex:0 0 115px;width:115px;height:115px}.product-name{font-size:16px;margin-bottom:6px}.product-code{margin-bottom:10px;font-size:12px}.detail-link{font-size:12px;padding:8px 10px}.admin-layout{grid-template-columns:1fr}.panel{padding:18px}.auth-panel{margin:30px auto}.search-field{order:3;max-width:none;flex:1 0 100%}.top-controls{gap:8px}.admin-entrance{margin-left:auto}}
@media(max-width:370px){.product-photo{flex-basis:96px;width:96px;height:105px}.product-card{gap:10px}.product-name{font-size:15px}.detail-link{font-size:11px;padding:7px}}
[hidden]{display:none!important}

/* ========================================================
 * 64개 상품용 간결한 카드 배치 (2026-10-14)
 * PC 기본 3열 / 와이드 4열 / 태블릿 2열 / 모바일 1열
 * 상품명 + 식별번호 + 오른쪽 상세보기 버튼
 * 기존 관리자 등록, 수정, 삭제 기능 및 데이터와 무관합니다.
 * ======================================================== */
.spl-container {width:min(calc(100% - 40px),1480px);margin:22px auto 48px;}
.site-head {margin-bottom:16px;}
.site-heading h1 {font-size:25px;}
.products-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:stretch;
  gap:12px;
}
.product-card {
  min-height:126px;
  padding:11px 12px;
  gap:12px;
  align-items:center;
  border-radius:12px;
  box-shadow:0 2px 12px rgba(22,48,88,.035);
}
.product-photo {flex:0 0 104px;width:104px;height:104px;border-radius:8px;}
.product-content {flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:stretch;min-width:0;}
.product-name {font-size:15px;line-height:1.4;font-weight:800;margin:0 0 13px;overflow-wrap:anywhere;}
.product-meta {width:100%;display:flex;justify-content:space-between;align-items:flex-end;gap:7px;min-width:0;}
.product-id {flex:1 1 auto;min-width:0;}
.product-id-label {font-size:10.5px;line-height:1.35;}
.product-code {font-size:11.5px;line-height:1.45;margin:2px 0 0;overflow-wrap:anywhere;word-break:break-all;}
.detail-link {
  display:inline-flex;
  flex:0 0 auto;
  align-items:center;
  justify-content:center;
  gap:4px;
  min-height:31px;
  padding:6px 8px;
  border-radius:7px;
  white-space:nowrap;
  font-size:11.5px;
  line-height:1.2;
}
.site-footer {margin-top:25px;}
@media (min-width:1500px) {
  .products-grid {grid-template-columns:repeat(4,minmax(0,1fr));}
  .product-card {gap:10px;padding:11px;}
  .product-photo {flex-basis:98px;width:98px;height:98px;}
}
@media (max-width:1070px) {
  .products-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
  .product-card {min-height:124px;}
}
@media (max-width:680px) {
  .spl-container {width:calc(100% - 24px);margin:18px auto 36px;}
  .site-head {margin-bottom:14px;gap:13px;}
  .site-heading h1 {font-size:23px;}
  .products-grid {grid-template-columns:1fr;gap:9px;}
  .product-card {min-height:112px;padding:9px 10px;gap:11px;}
  .product-photo {flex:0 0 92px;width:92px;height:92px;}
  .product-name {font-size:15px;margin-bottom:8px;}
  .product-id-label {font-size:10px;}
  .product-code {font-size:11.5px;}
  .detail-link {padding:5px 8px;min-height:29px;font-size:11px;}
}
@media (max-width:350px) {
  .product-photo {flex:0 0 84px;width:84px;height:84px;}
  .product-card {gap:9px;}
  .product-name {font-size:14px;}
  .product-code {font-size:11px;}
  .detail-link {padding:5px 6px;font-size:10.5px;}
}


/* 관리자 상품 순서 변경 UI */
.reorder-toolbar{position:sticky;top:8px;z-index:5;margin:0 0 5px;padding:12px 13px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;background:#f0f6ff;border:1px solid #cadcf8;border-radius:10px;box-shadow:0 4px 12px rgba(30,65,115,.05)}
.reorder-label{display:flex;flex-direction:column;gap:2px;font-size:13px;color:#1b427e}
.reorder-label strong{font-size:14px}
.reorder-label span{color:#526d91;font-size:12px}
.reorder-actions{display:flex;gap:7px;align-items:center;margin:0}
.reorder-submit{min-height:37px;font-size:12px;padding:7px 11px;white-space:nowrap}
.reorder-reset{min-height:37px;padding:7px 10px;border:1px solid #cfdeef;border-radius:8px;background:white;color:#385b85;font-size:12px;font-weight:700}
.reorder-actions button:disabled{opacity:.48;cursor:not-allowed}
.reorder-status{font-size:12px;color:#597291;margin:6px 2px 8px}
.admin-item{gap:10px;padding:12px 4px;transition:background .1s ease,border-color .1s ease}
.admin-item.is-dragging{background:#e8f1ff;outline:2px dashed #3977c0;border-radius:8px;opacity:.78}
.drag-handle{display:flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:42px;border-radius:7px;border:1px solid transparent;color:#7992b6;font-size:24px;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}
.drag-handle:hover,.drag-handle:focus-visible{background:#edf4ff;border-color:#ccddf5;color:#245db4;outline:none}
.drag-handle:active{cursor:grabbing}
.admin-position{display:flex;align-items:center;justify-content:center;flex:0 0 23px;color:#8090a6;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}
.admin-item .admin-thumb{width:64px;height:64px;flex-basis:64px}
.admin-item-info strong{font-size:14px}
.admin-item-info small{font-size:11px}
.admin-item .item-actions{align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px}
.position-move{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:27px;padding:0 5px;border-radius:6px;border:1px solid #cfdef4;background:#f4f8ff;color:#265da8;font-size:15px;font-weight:800}
.position-move:disabled{opacity:.28;cursor:not-allowed}
@media(max-width:480px){.reorder-toolbar{position:static}.admin-item{gap:7px}.admin-item .admin-thumb{width:51px;height:51px;flex-basis:51px}.drag-handle{flex-basis:24px;width:24px}.admin-position{flex-basis:19px}.manage-panel{padding:12px}.admin-item-info strong{font-size:13px}.reorder-label span{font-size:11px}}

/* ====================================================
   64+개 상품 순서 관리 개선: 번호로 즉시 이동 / 검색 / 내부 스크롤
   상품 노출 카드 및 서버 데이터에는 영향을 주지 않습니다.
   ==================================================== */
@media (min-width:711px) {
  .admin-product-list {
    max-height:min(68vh,720px);
    min-height:235px;
    overflow-y:auto;
    padding-right:7px;
    overscroll-behavior:contain;
    scrollbar-gutter:stable;
  }
}
.sort-find{padding:11px 12px 8px;margin:5px 0 8px;border-radius:10px;background:#fafcff;border:1px solid #e3eaf3}
.sort-find-title{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:800;color:#294466;margin:0 0 7px}
.sort-find-title span{font-size:11px;font-weight:500;color:#8493a7}
.sort-find-row{display:flex;gap:6px;align-items:center}
.sort-find-row input{flex:1 1 auto;min-width:0;height:36px;padding:7px 10px;border:1px solid #ccd9e9;border-radius:7px;background:white;color:#20334b;font-size:13px;outline:none}
.sort-find-row input:focus{border-color:#4683ce;box-shadow:0 0 0 2px #e7f1ff}
.sort-find-btn{flex:0 0 auto;border:1px solid #d4dfec;border-radius:7px;background:#fff;color:#355c92;font-size:11.5px;padding:7px 8px;min-height:36px;font-weight:800;white-space:nowrap}
.sort-find-btn:disabled{opacity:.4;cursor:not-allowed}
.sort-find-status{color:#75859b;font-size:11.5px;line-height:1.5;margin:6px 0 0}
.sort-instructions{color:#4d637e;font-size:12px;background:#f4f8ff;border-radius:7px;margin:0 0 12px;padding:8px 10px;line-height:1.65}
.admin-item.is-search-dim{opacity:.42}
.admin-item.is-search-hit{background:#f5f9ff;border-radius:8px}
.admin-item.is-search-current{outline:2px solid #6a9de5;outline-offset:-2px;opacity:1}
.admin-item.is-just-moved{animation:spl-moved-flash 1.1s ease}
@keyframes spl-moved-flash{0%{background:#e0f2ff;box-shadow:inset 0 0 0 2px #83b5e8}100%{background:transparent;box-shadow:inset 0 0 0 0 transparent}}
.admin-item .item-actions{gap:5px}
.position-jump{display:inline-flex;align-items:center;gap:4px;margin-left:3px;font-size:11px;color:#72839a;font-weight:750;white-space:nowrap}
.position-input{width:49px;height:29px;border:1px solid #cbdbee;border-radius:6px;background:#fff;text-align:center;font-size:12px;color:#274366;font-weight:750;appearance:textfield;-moz-appearance:textfield;padding:3px}
.position-input::-webkit-inner-spin-button,.position-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.position-input:focus{outline:none;border-color:#5b8bd4;box-shadow:0 0 0 2px #e6f0ff}
.position-go{display:inline-flex;align-items:center;justify-content:center;height:29px;border-radius:6px;border:1px solid #99baf0;background:#e9f2ff;color:#245ba7;padding:0 9px;font-weight:800;font-size:12px;white-space:nowrap}
.position-go:hover{background:#dceaff}
.admin-item:focus-within{background:#f9fbfe}
@media(max-width:480px){
  .admin-item .item-actions{gap:5px 4px}
  .position-jump{margin-left:1px}
  .position-input{width:46px}
  .sort-find{padding:9px 10px}
  .sort-find-btn{padding:7px 6px}
  .sort-instructions{font-size:11px}
}
@media(prefers-reduced-motion:reduce){.admin-item.is-just-moved{animation:none}}

/* 다중 식별번호 입력 및 번호별 표시 (2026-10-15) */
.form-stack textarea{width:100%;min-height:86px;border:1px solid #d9e2ec;border-radius:9px;background:#fff;padding:10px 12px;color:var(--ink);outline:none;font:400 14px/1.65 Pretendard,'Noto Sans KR','Malgun Gothic',sans-serif;letter-spacing:0;resize:vertical}
.form-stack textarea:focus{border-color:#8ab1e8;box-shadow:0 0 0 3px #e8f1ff}
.form-stack textarea::placeholder{color:#98a5b8}
.product-code-entry{display:block;overflow-wrap:anywhere;word-break:break-all;font-variant-numeric:tabular-nums}
.product-code-entry+.product-code-entry{margin-top:2px}


/* 2026-10-16: 관리자 노출/미노출 선택 */
.form-stack .visibility-select{width:100%;min-height:42px;border:1px solid #cfdaea;border-radius:8px;background:#fff;color:#263c58;font-size:14px;font-weight:700;padding:8px 12px}
.form-stack .visibility-select:focus{outline:2px solid #c4d9fb;outline-offset:1px}
.admin-item.is-unlisted{background:#f8f9fb;border-radius:9px}
.admin-item.is-unlisted .admin-thumb{opacity:.58}
.visibility-pill{display:inline-block;font-size:11px;font-weight:800;vertical-align:middle;margin-left:8px;padding:3px 7px;border-radius:12px;white-space:nowrap}
.visibility-pill.is-visible{color:#215c35;background:#e8f5eb}
.visibility-pill.is-hidden{color:#8b4c25;background:#fff0e0}
.visibility-toggle{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:29px;border:1px solid #c1d2e4;border-radius:6px;padding:4px 8px;font-size:11.5px;font-weight:800;cursor:pointer;background:#fff;color:#254b78}
.visibility-toggle.to-visible{background:#e9f6ef;border-color:#a3d4b6;color:#197444}
.visibility-toggle.to-hidden{background:#fff5ee;border-color:#e5bfab;color:#975021}
.visibility-toggle:hover{filter:brightness(.975)}
.visibility-form{display:inline-flex!important;margin:0!important}
.admin-item:target{outline:2px solid #84a9e6;outline-offset:-2px;scroll-margin-top:85px}
@media(max-width:480px){.visibility-toggle{font-size:11px;padding:5px 7px}}
/* 학교장터 15자리 식별번호는 클릭 가능한 견적 페이지 링크입니다. */
a.product-code-entry{color:#285db2;text-decoration:none;}
a.product-code-entry:hover{text-decoration:underline;color:#164597;}
a.product-code-entry:focus-visible{outline:2px solid #356cc2;outline-offset:2px;}

/* S2B 관리자: 노출 상태 필터와 선택 상품 일괄 처리 */
.visibility-manager{background:#f7faff;border:1px solid #d8e5f7;border-radius:12px;padding:15px;margin:16px 0 12px;scroll-margin-top:24px}
.visibility-manager-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.visibility-manager-head strong{font-size:16px;color:#173961}
.visibility-manager-head p{font-size:12px;color:#6b7b90;margin:4px 0 10px}
.visibility-filter-count{font-size:12px;font-weight:800;color:#325b93}
.visibility-filter-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}
.visibility-filter-btn{border:1px solid #cbd9ef;background:#fff;color:#425c80;padding:7px 12px;border-radius:8px;font-size:13px;font-weight:800}
.visibility-filter-btn.is-active{background:#225ab0;border-color:#225ab0;color:white}
.bulk-visibility-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:#fff;border:1px solid #dce6f3;border-radius:9px;padding:10px}
.bulk-select-all-label{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;font-weight:800;margin-right:7px;cursor:pointer}
.bulk-selected-count{font-size:12px;color:#536c90;font-weight:800;margin-right:auto}
.bulk-apply-show,.bulk-apply-hide,.bulk-clear-btn{font-size:12px;min-height:33px;padding:6px 11px;border-radius:7px;font-weight:800;border:1px solid}
.bulk-apply-show{color:#136c39;border-color:#9ed2b7;background:#ebf9f0}
.bulk-apply-hide{color:#9e5021;border-color:#e6c6b3;background:#fff4ec}
.bulk-clear-btn{color:#49617f;border-color:#dae2ef;background:#fff}
.bulk-apply-show:disabled,.bulk-apply-hide:disabled{opacity:.4;cursor:not-allowed}
.visibility-manager-tip{color:#72849a;font-size:11px;margin:9px 0 0;line-height:1.5}
.bulk-item-checkbox-label{display:flex;align-items:center;justify-content:center;flex:0 0 24px;cursor:pointer}
.bulk-item-checkbox{width:17px;height:17px;accent-color:#245db4;cursor:pointer}
.admin-item.is-visibility-filtered{display:none!important}
@media(max-width:640px){.visibility-manager{padding:10px}.bulk-visibility-toolbar{gap:7px}.bulk-selected-count{width:100%;margin:0}.bulk-item-checkbox-label{flex-basis:19px}}

/* 상품 복사: 원본을 변경하지 않는 별도 새 상품 등록 */
.copy-button{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border:1px solid #b9dfc7;border-radius:7px;background:#effaf2;color:#246b3b;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}
.copy-button:hover,.copy-button:focus-visible{background:#ddf3e5;border-color:#92cda5}
.copy-notice{display:flex;flex-direction:column;gap:5px;margin:0 0 18px;padding:13px 14px;border:1px solid #b9d7ee;border-radius:9px;background:#f0f7ff;color:#264962;font-size:13px;line-height:1.55}
.copy-notice strong{color:#164e83;font-size:14px}

/* 관리자 상품 검색: 이동/흐림 대신 일치하는 행만 표시 */
.admin-product-list.is-list-filtered{min-height:0}
.sort-find-row input{width:100%;min-width:0}
.sort-search-empty{margin:12px 0 0;padding:22px 14px;border:1px dashed #d2def0;border-radius:9px;background:#f9fbff;color:#647b9d;font-size:13px;text-align:center}
.sort-search-empty[hidden]{display:none!important}
.admin-item.is-visibility-filtered{display:none!important}
