/* CanvasD Item Studio compact admin panel - 2026-08-07 */
#itemStudioBtn{background:#263244;border-color:#46566c;color:#dbe7f5}#itemStudioBtn:hover{border-color:#5c9aff;color:#fff}#itemStudioBtn.active{box-shadow:0 0 0 2px rgba(47,124,255,.28) inset}
.app.item-studio-open{grid-template-columns:82px minmax(0,1fr) 400px}
.item-studio-open .panel{width:400px;min-width:0;max-width:none;overflow-x:hidden}
.item-studio-open #statusMessage{color:#b9c8da}
.item-studio-shell{height:100%;overflow:hidden;background:#1d2530;color:#eef4fb;padding:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:7px}
.item-studio-head{display:flex;align-items:center;gap:10px;min-height:27px}.item-studio-head div{min-width:0;flex:1}.item-studio-head h2{font-size:16px;margin:0}.item-studio-status{display:inline-flex;align-items:center;border:1px solid #3d536d;border-radius:999px;padding:3px 8px;font-size:10px;color:#a9bdd2;white-space:nowrap}.item-studio-status.dirty{border-color:#c58339;color:#ffd08a}.item-studio-status.saved{border-color:#2d8057;color:#9ce0bc}
.item-studio-top-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.item-studio-top-actions button,.item-studio-footer button,.item-studio-more button{height:31px;border:1px solid #47576b;border-radius:6px;background:#283444;color:#fff;font-weight:700;font-size:11px;padding:0 9px}.item-studio-top-actions button:hover,.item-studio-footer button:hover,.item-studio-more button:hover{border-color:#6c91bd;background:#324257}
.item-studio-card{border:1px solid #394758;border-radius:8px;background:#171e27;padding:8px 9px;margin:0}.item-studio-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.item-studio-section-title h3{font-size:12px;margin:0;color:#fff}.item-studio-section-title h3 b{font-size:11px;color:#7fb0ff;margin-left:4px}.item-studio-section-title>span{font-size:9px;color:#8296ac}
.item-studio-field{display:block;margin:0}.item-studio-field>span{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;margin-bottom:3px;color:#cbd8e6}.item-studio-field input,.item-studio-field select{width:100%;height:30px;border:1px solid #465568;border-radius:5px;background:#111821;color:#fff;padding:0 8px;box-sizing:border-box;font:inherit;font-size:11px}.item-studio-field input:focus,.item-studio-field select:focus{outline:none;border-color:#4b91ff;box-shadow:0 0 0 2px rgba(75,145,255,.12)}
.item-studio-name-field{margin-bottom:6px}.item-studio-inline-row{display:grid;grid-template-columns:145px 1fr;gap:10px;align-items:end}.item-studio-customer-check{height:30px;align-self:end}.item-studio-hidden-control{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.item-studio-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.item-studio-actions button,.item-studio-button{min-height:30px;border:1px solid #47576b;border-radius:5px;background:#283444;color:#fff;font-weight:700;font-size:10px;padding:5px 8px}.item-studio-actions button:hover,.item-studio-button:hover{border-color:#6c91bd;background:#324257}.item-studio-actions button.primary,.item-studio-footer button.primary{background:#2f7cff;border-color:#5795ff}.item-studio-actions button.danger,.item-studio-more button.danger{background:#39252a;border-color:#81414d;color:#ffb2bb}.item-studio-actions button.danger.subtle{background:#252b35;border-color:#62404a;color:#e6a7af}.item-studio-actions button:disabled,.item-studio-footer button:disabled{opacity:.45;cursor:not-allowed}
.item-studio-area-title{margin-bottom:5px}.item-studio-mini-primary{height:25px;border:1px solid #5795ff;border-radius:5px;background:#2f7cff;color:#fff;font-weight:700;font-size:10px;padding:0 9px}.item-studio-area-toolbar{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:end;margin-bottom:6px}.item-studio-max-field{max-width:180px}.item-studio-more{position:relative}.item-studio-more summary,.item-studio-footer-more summary{list-style:none;cursor:pointer;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid #47576b;border-radius:5px;background:#232e3d;color:#dfe9f5;font-size:10px;font-weight:700;padding:0 10px}.item-studio-more summary::-webkit-details-marker,.item-studio-footer-more summary::-webkit-details-marker{display:none}.item-studio-more-menu{position:absolute;right:0;top:34px;z-index:15;width:122px;padding:5px;display:grid;gap:4px;border:1px solid #46576b;border-radius:7px;background:#111821;box-shadow:0 12px 28px rgba(0,0,0,.35)}.item-studio-more-menu button{width:100%;height:28px;text-align:left}
.item-area-list{display:grid;grid-template-columns:1fr 1fr;gap:5px;max-height:108px;overflow:auto}.item-area-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;border:1px solid #384657;border-radius:6px;padding:5px 6px;background:#151c25;min-width:0}.item-area-row.active{border-color:#397dcc;background:#172b43}.item-area-row.inactive{opacity:.62}.item-area-row>input{width:14px;height:14px;accent-color:#2f7cff}.item-area-copy{min-width:0}.item-area-name{width:100%;border:0;border-bottom:1px solid transparent;background:transparent;color:#fff;font-size:10px;font-weight:700;padding:1px 0;box-sizing:border-box}.item-area-name:focus{outline:0;border-bottom-color:#4b91ff}.item-area-copy small{display:block;margin:1px 0 0;color:#8fa2b6;font-size:8px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-area-select{border:1px solid #4c5d72;border-radius:4px;background:#273343;color:#fff;font-size:9px;padding:4px 5px}
.item-studio-properties-card{min-height:0}.item-studio-area-name-field{margin-bottom:5px}.item-studio-grid-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.item-studio-grid-four .item-studio-field>span{justify-content:flex-start}.item-area-rule-grid{display:grid;grid-template-columns:repeat(5,max-content);justify-content:space-between;gap:5px;margin-top:6px;padding:6px 7px;border:1px solid #344355;border-radius:6px;background:#121923}.item-studio-check{display:flex;align-items:center;gap:4px;font-size:10px;color:#dce7f3;white-space:nowrap}.item-studio-check input{width:14px;height:14px;margin:0;accent-color:#2f7cff}.item-area-empty{border:1px dashed #45566a;border-radius:6px;padding:10px;text-align:center;color:#879bb1;font-size:10px;background:#141b24}.item-studio-shell .hidden{display:none!important}.item-studio-field span em{font-style:normal;font-weight:400;color:#8fa2b6;font-size:9px}
.item-studio-footer{margin-top:auto;display:grid;grid-template-columns:1.25fr .9fr auto;gap:6px;align-items:center}.item-studio-footer button{height:33px}.item-studio-footer-more{position:relative}.item-studio-footer-more summary{height:33px}.item-studio-footer-more>div{position:absolute;right:0;bottom:38px;z-index:16;width:150px;padding:5px;display:grid;gap:4px;border:1px solid #46576b;border-radius:7px;background:#111821;box-shadow:0 12px 28px rgba(0,0,0,.35)}.item-studio-footer-more>div button{width:100%;height:29px;text-align:left}
.item-studio-library{position:fixed;inset:0;z-index:9999;background:rgba(4,8,13,.72);display:flex;align-items:center;justify-content:center;padding:22px}.item-studio-library.hidden{display:none}.item-studio-library-dialog{width:min(720px,96vw);max-height:82vh;display:flex;flex-direction:column;border:1px solid #4a5a70;border-radius:12px;background:#18212c;color:#fff;box-shadow:0 30px 70px rgba(0,0,0,.45)}.item-studio-library-head{display:flex;align-items:center;padding:14px 16px;border-bottom:1px solid #344153}.item-studio-library-head h2{font-size:17px;margin:0;flex:1}.item-studio-library-head button{border:0;background:transparent;color:#fff;font-size:24px}.item-studio-library-list{padding:12px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.item-library-card{border:1px solid #3b495a;border-radius:9px;background:#111821;padding:11px;text-align:left;color:#fff}.item-library-card:hover{border-color:#4b91ff}.item-library-card b{display:block;font-size:13px;margin-bottom:5px}.item-library-card small{color:#91a4b8;font-size:10px}.item-library-empty{grid-column:1/-1;text-align:center;padding:40px;color:#8fa2b6}
@media(max-width:1180px){.app.item-studio-open{grid-template-columns:82px minmax(0,1fr) 370px}.item-studio-open .panel{width:370px;min-width:0;max-width:none}.item-studio-inline-row{grid-template-columns:130px 1fr}}
@media(max-height:760px){.item-studio-shell{padding:7px;gap:5px}.item-studio-card{padding:6px 7px}.item-area-list{max-height:78px}.item-studio-field input,.item-studio-field select{height:27px}.item-studio-top-actions button,.item-studio-footer button{height:29px}.item-studio-section-title{margin-bottom:4px}.item-area-rule-grid{margin-top:4px;padding:4px 6px}}

/* Item Studio compact pass 2 - vertical compression */
.item-studio-shell{padding:7px 10px 6px;gap:5px}
.item-studio-head{min-height:24px}.item-studio-head h2{font-size:15px}.item-studio-head p{display:none}
.item-studio-top-actions{gap:5px}.item-studio-top-actions button{height:30px}
.item-studio-card{padding:6px 8px;border-radius:7px}
.item-studio-section-title{margin-bottom:4px;min-height:22px}.item-studio-section-title h3{font-size:11px;padding:0;background:transparent}.item-studio-section-title>span{font-size:8px}
.item-studio-field>span{margin-bottom:2px;font-size:9px}.item-studio-field input,.item-studio-field select{height:28px}
.item-studio-name-field{margin-bottom:4px}.item-studio-inline-row{grid-template-columns:145px 1fr;gap:8px}.item-studio-customer-check{height:28px}
.item-studio-actions{gap:5px}.item-studio-actions button,.item-studio-button{min-height:28px;padding:3px 7px}
.item-studio-area-title{margin-bottom:3px}.item-studio-mini-primary{height:27px}.item-studio-area-toolbar{grid-template-columns:minmax(0,180px) auto;justify-content:space-between;margin-bottom:4px;gap:5px}.item-studio-max-field{max-width:none}
.item-studio-more summary{height:28px;min-width:42px;padding:0 7px}.item-studio-more-menu{top:31px}
.item-area-list{gap:4px;max-height:92px;overflow:auto}.item-area-row{padding:4px 5px;gap:4px}.item-area-copy small{font-size:7.5px}.item-area-select{padding:3px 4px}
.item-studio-area-name-field{margin-bottom:4px}.item-studio-grid-four{gap:4px}.item-area-rule-grid{margin-top:4px;padding:4px 6px;gap:4px}.item-studio-check{font-size:9px}.item-studio-check input{width:13px;height:13px}.item-area-empty{padding:8px}
.item-studio-properties-card small{display:none}
.item-studio-footer{gap:5px}.item-studio-footer button,.item-studio-footer-more summary{height:32px}
@media(max-height:900px){.item-studio-shell{padding-top:6px;gap:4px}.item-studio-card{padding:5px 7px}.item-area-list{max-height:78px}.item-studio-field input,.item-studio-field select{height:27px}.item-studio-footer button,.item-studio-footer-more summary{height:31px}}

/* Item Studio workspace size control - 2026-08-07 */
.item-studio-workspace-card{padding-top:5px;padding-bottom:6px}
.item-studio-workspace-card .item-studio-section-title{margin-bottom:3px}
.item-studio-workspace-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 54px;gap:5px;align-items:end}
.item-studio-workspace-row .item-studio-button{height:27px;min-height:27px;padding:0 6px}
.item-studio-workspace-card #isWorkspaceSizeLabel{font-size:8px;color:#8296ac}
/* Item Studio multi-background controls */
.item-studio-bg-actions{grid-template-columns:1.2fr .8fr .8fr 1fr .65fr!important;gap:5px!important}
.item-studio-bg-actions button{min-width:0;padding-left:5px!important;padding-right:5px!important;white-space:nowrap}
.item-studio-aspect-check{margin-top:6px!important;font-size:9px!important;color:#b8c4d2!important}.item-studio-aspect-check small{color:#74879e;font-size:8px}


/* 2026-08-10 ADMIN EDITOR + ITEM STUDIO 통합
   - 관리자 편집기 도구/패널 전체 유지
   - ITEM STUDIO는 우측 첫 번째 탭으로 통합
   - mode=item-studio 진입 시 ITEM 패널을 가장 먼저 연다 */
.item-studio-open .panel-tabs{
  grid-template-columns:repeat(6,minmax(0,1fr));
}
.item-studio-open .panel-tabs .item-studio-panel-tab{
  display:block!important;
  color:#9fc6ff;
  font-weight:800;
}
.item-studio-open .panel-tabs .item-studio-panel-tab.active{
  color:#fff;
  background:#24426b;
  border-bottom-color:#4b91ff;
}
.item-studio-open #itemStudioShell{
  flex:1 1 auto;
  min-height:0;
  width:100%;
  overflow-x:hidden!important;
  overflow-y:auto!important;
}
.item-studio-open #itemStudioShell.hidden{
  display:none!important;
}
.item-studio-open #itemStudioShell.item-studio-shell{
  height:auto;
}
/* 기존 관리자 패널/도구는 Item Studio 모드에서도 그대로 사용 */
.item-studio-open #templatePanel,
.item-studio-open #setupPanel,
.item-studio-open #textPanel,
.item-studio-open #imagePanel,
.item-studio-open #layerPanel,
.item-studio-open #elementsPanel{
  width:100%;
}

/* 2026-08-10 V3: 신규 아이템 저장 경로를 숨기지 않고 항상 노출 */
.item-studio-footer #isSaveAs.item-studio-saveas{
  background:#26384d;
  border-color:#5277a2;
  color:#fff;
  font-weight:800;
}
.item-studio-footer #isSaveAs.item-studio-saveas:hover{
  background:#304b69;
  border-color:#6a98cc;
}


/* 2026-08-11 Item Studio top action policy */
html.item-studio-entry #itemStudioBtn,
.item-studio-open #itemStudioBtn.active{
  background:#e33b32!important;
  border-color:#ff7069!important;
  color:#fff!important;
  font-weight:800;
  box-shadow:0 0 0 1px rgba(255,255,255,.08) inset!important;
}
html.item-studio-entry #itemStudioBtn:hover,
.item-studio-open #itemStudioBtn.active:hover{
  background:#f04a40!important;
  border-color:#ff837c!important;
}


/* 2026-08-13 Stage 12 - Item Studio save/name UX cleanup */
.item-studio-head{
  position:sticky;
  top:-6px;
  z-index:25;
  padding:6px 0 6px;
  background:#1d2530;
  border-bottom:1px solid #344355;
}
.item-studio-head-title{min-width:0;flex:1}
.item-studio-head-save{
  height:30px!important;
  min-width:88px;
  padding:0 12px!important;
  border:1px solid #5795ff!important;
  border-radius:6px;
  background:#2f7cff!important;
  color:#fff;
  font-size:11px;
  font-weight:800;
  cursor:pointer;
}
.item-studio-head-save:hover{background:#3a87ff!important;border-color:#79aaff!important}
.item-studio-head-save:disabled{opacity:.45;cursor:not-allowed}
.item-studio-name-field>span{
  color:#fff;
  font-size:10px;
}
.item-studio-properties-card{
  border-color:#46586d;
}
.item-studio-properties-card .item-studio-section-title h3{
  color:#cfe1f6;
}
.item-studio-area-name-field>span{
  color:#9fc6ff;
}
.item-studio-area-name-help{
  margin:-1px 0 6px;
  padding:5px 7px;
  border-left:2px solid #4b91ff;
  background:#111923;
  color:#8fa6bd;
  font-size:8.5px;
  line-height:1.35;
}
.item-studio-area-name-help b{color:#c7d9eb;font-weight:700}
.item-studio-footer-secondary{
  grid-template-columns:1fr 1fr auto;
  margin-top:2px;
}
.item-studio-footer-secondary #isSaveAs{
  background:#26384d;
  border-color:#5277a2;
}
@media(max-height:760px){
  .item-studio-head{top:-5px;padding:4px 0}
  .item-studio-head-save{height:28px!important}
  .item-studio-area-name-help{padding:3px 6px;margin-bottom:4px}
}


/* 2026-08-13 Stage 13 FIX - Item Studio panel refinement */
.item-studio-shell,
.item-studio-shell *{
  font-weight:400!important;
}
.item-studio-shell h1,
.item-studio-shell h2,
.item-studio-shell h3,
.item-studio-shell h4,
.item-studio-shell b,
.item-studio-shell strong{
  font-weight:400!important;
}

/* Input controls: square, no rounded UI */
.item-studio-shell input,
.item-studio-shell select,
.item-studio-shell textarea,
.item-studio-shell button,
.item-studio-shell summary,
.item-studio-shell .item-studio-status,
.item-studio-shell .item-area-row,
.item-studio-shell .item-area-chip{
  border-radius:0!important;
}

/* Two-row command area */
.item-studio-top-actions-save{
  margin-top:4px;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:5px;
}
.item-studio-top-actions-save #isSaveCopy{
  background:#273747;
  border-color:#516b86;
}
.item-studio-top-actions-save #isSaveAsName{
  background:#273747;
  border-color:#516b86;
}

/* Main save remains visible at the top */
.item-studio-head-save{
  border-radius:0!important;
}

/* Bottom actions intentionally removed */
.item-studio-footer-secondary{
  display:none!important;
}

/* Selected-area helper also non-bold */
.item-studio-area-name-help b{
  font-weight:400!important;
}


/* 2026-08-22 Patch49 - Item Studio top/save + print area cleanup */
.item-studio-top-actions-save{
  grid-template-columns:1fr 1fr;
}
.item-studio-save-main{
  background:#2f7cff!important;
  border-color:#5795ff!important;
  color:#fff!important;
}
.item-studio-save-main:hover{
  background:#3a87ff!important;
  border-color:#79aaff!important;
}

/* 인쇄영역: 고객사용영역 + 복사/삭제를 외부에 정돈 */
.item-studio-area-toolbar-clean{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:7px;
  align-items:end;
  margin-bottom:6px;
}
.item-studio-area-toolbar-clean .item-studio-max-field{
  max-width:none;
}
.item-studio-area-actions{
  display:grid;
  grid-template-columns:auto auto;
  gap:5px;
}
.item-studio-area-actions button{
  min-width:66px;
  height:30px;
  padding:0 8px;
  white-space:nowrap;
}

/* 정렬·스냅: 한 줄 */
.item-studio-area-snap{
  margin-top:7px;
  padding-top:7px;
  border-top:1px solid #334052;
  display:grid;
  grid-template-columns:auto auto minmax(92px,1fr);
  gap:9px;
  align-items:center;
}
.item-studio-area-snap-title{
  font-size:10px;
  color:#cbd8e6;
  white-space:nowrap;
}
.item-studio-snap-check{
  margin:0;
  white-space:nowrap;
}
.item-studio-snap-distance{
  display:grid;
  grid-template-columns:auto minmax(52px,1fr);
  gap:6px;
  align-items:center;
  min-width:0;
}
.item-studio-snap-distance>span{
  font-size:9px;
  color:#cbd8e6;
  white-space:nowrap;
}
.item-studio-snap-distance input{
  width:100%;
  min-width:52px;
  height:28px;
  border:1px solid #465568;
  background:#111821;
  color:#fff;
  padding:0 7px;
  box-sizing:border-box;
  font:inherit;
  font-size:10px;
}

@media(max-width:390px){
  .item-studio-area-toolbar-clean{
    grid-template-columns:1fr;
  }
  .item-studio-area-actions{
    grid-template-columns:1fr 1fr;
  }
  .item-studio-area-snap{
    grid-template-columns:auto auto 1fr;
    gap:6px;
  }
}


/* 2026-08-22 Patch50 - area permission row */
.item-studio-area-permissions{
  margin-top:7px;
  padding-top:7px;
  border-top:1px solid #334052;
  display:grid;
  grid-template-columns:repeat(5,auto);
  align-items:center;
  justify-content:space-between;
  gap:6px;
}
.item-studio-area-permissions label{
  display:inline-flex;
  align-items:center;
  gap:4px;
  margin:0;
  font-size:10px;
  color:#e6eef8;
  white-space:nowrap;
}
.item-studio-area-permissions input{margin:0}
.item-studio-area-permissions input:disabled+span{opacity:.5}

@media(max-width:390px){
  .item-studio-area-permissions{gap:4px}
  .item-studio-area-permissions label{font-size:9px}
}

/* STEP74 - Item Studio 3-section visual hierarchy */
.item-studio-shell{
  gap:10px;
}
.item-studio-head{
  min-height:38px;
  padding:8px 10px!important;
  margin:0;
  border:1px solid #46586d;
  border-radius:8px 8px 0 0;
  background:#202a36;
  border-bottom:1px solid #53677e!important;
}
.item-studio-head-title{display:flex!important;align-items:baseline;gap:8px;flex-wrap:wrap}
.item-studio-head-title h2{font-size:13px!important;color:#fff;margin:0}
.item-studio-head-title>span{font-size:9px;color:#8fa6bd;font-weight:400}
.item-studio-top-actions-main{margin-top:-10px;padding:9px 10px 0;border-left:1px solid #46586d;border-right:1px solid #46586d;background:#171e27}
.item-studio-top-actions-save{padding:5px 10px 0;border-left:1px solid #46586d;border-right:1px solid #46586d;background:#171e27}
.item-studio-basic{
  margin-top:-10px!important;
  padding:8px 10px 10px!important;
  border-top:0!important;
  border-color:#46586d!important;
  border-radius:0 0 8px 8px!important;
  background:#171e27!important;
}
.item-studio-background-card,.item-studio-area-card{
  padding:0 10px 10px!important;
  border-color:#46586d!important;
  background:#171e27!important;
  overflow:hidden;
}
.item-studio-background-card .item-studio-section-title,
.item-studio-area-card .item-studio-section-title{
  margin:0 -10px 8px!important;
  padding:8px 10px;
  min-height:20px;
  background:#202a36;
  border-bottom:1px solid #53677e;
}
.item-studio-background-card .item-studio-section-title h3,
.item-studio-area-card .item-studio-section-title h3{
  font-size:12px!important;
  color:#fff!important;
}
.item-studio-section-help{
  margin:0 0 8px!important;
  padding:0 1px;
  color:#91a6bc!important;
  line-height:1.45;
}
.item-studio-background-card+.item-studio-area-card{margin-top:1px}
@media(max-height:760px){
 .item-studio-shell{gap:7px}
 .item-studio-head{min-height:34px;padding:6px 8px!important}
 .item-studio-top-actions-main{margin-top:-7px;padding:7px 8px 0}
 .item-studio-top-actions-save{padding:4px 8px 0}
 .item-studio-basic{margin-top:-7px!important;padding:6px 8px 8px!important}
 .item-studio-background-card,.item-studio-area-card{padding:0 8px 8px!important}
 .item-studio-background-card .item-studio-section-title,.item-studio-area-card .item-studio-section-title{margin:0 -8px 6px!important;padding:6px 8px}
}


/* STEP75 - Item Studio section numbering + workspace hard hide */
.item-studio-numbered-title{display:flex!important;align-items:center!important;gap:7px!important;min-width:0}
.item-studio-numbered-title>div{min-width:0;flex:1}
.item-studio-numbered-title h2,.item-studio-numbered-title h3{margin:0!important}
.item-studio-numbered-title>div>span{display:block;margin-top:1px;color:#7f93aa;font-size:8px;line-height:1.2}
.item-studio-step-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 21px;width:21px;height:21px;border-radius:50%;font-size:11px;font-weight:900;line-height:1;color:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.08) inset}
.item-studio-step-badge.step-1{background:#2f7cff}
.item-studio-step-badge.step-2{background:#2ea86f}
.item-studio-step-badge.step-3{background:#d89a19}
.item-studio-head-title.item-studio-numbered-title{align-items:center}
.item-studio-head-title.item-studio-numbered-title h2{font-size:14px}
.item-studio-section-title.item-studio-numbered-title{margin-bottom:5px}
.item-studio-section-title.item-studio-numbered-title h3{font-size:11px}
.item-studio-workspace-card{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}
