/* 원툴 web/lib/css/onetool.css의 표·폼 스타일을 중앙 화면에 한정해 적용한다. */
.onetool-workspace .ot-screen{background:#fff;color:#000;padding:4px 8px 20px;min-height:560px;font:12px Verdana,'Malgun Gothic',sans-serif}
.onetool-workspace .ot-screen *{box-sizing:content-box;font-family:Verdana,'Malgun Gothic',sans-serif}
.onetool-workspace .ot-screen .legacy-title{font-size:14px;font-weight:bold;border-bottom:1px dashed #666;padding:4px;margin:0 0 9px;color:#000}
.onetool-workspace .ot-screen h3{font-size:12px;font-weight:bold;padding:5px;margin:14px 0 4px;color:#000}
.onetool-workspace .ot-screen .gray,.onetool-workspace .ot-screen .gray_input_form{margin:5px;border:1px solid #666;border-collapse:collapse;font-size:12px;color:#000}
.onetool-workspace .ot-screen .gray th,.onetool-workspace .ot-screen .gray td,.onetool-workspace .ot-screen .gray_input_form th,.onetool-workspace .ot-screen .gray_input_form td{border:1px solid #ccc;padding:5px;font-size:12px;color:#000;line-height:normal}
.onetool-workspace .ot-screen .gray th,.onetool-workspace .ot-screen .gray_input_form th{background:#eee;font-weight:bold;text-align:center}
.onetool-workspace .ot-screen .gray td{text-align:center;background:#fff}
.onetool-workspace .ot-screen .gray_input_form td{text-align:left;background:#fff}
.onetool-workspace .ot-screen .legacy-search{width:calc(100% - 10px);max-width:980px}
.onetool-workspace .ot-screen .legacy-search th{min-width:110px;width:150px}
.onetool-workspace .ot-screen .legacy-search td:nth-child(2){min-width:185px}
.onetool-workspace .ot-screen .legacy-search td.legacy-desc{min-width:145px;color:#000}
.onetool-workspace .ot-screen .legacy-billing{min-width:720px;width:calc(100% - 10px)}
.onetool-workspace .ot-screen .legacy-billing td{text-align:left}
.onetool-workspace .ot-screen .legacy-compact{min-width:480px}
.onetool-workspace .ot-screen .legacy-compact td{text-align:left;min-width:250px}
.onetool-workspace .ot-screen .legacy-table-scroll{max-width:100%;overflow-x:auto}
.onetool-workspace .ot-screen .legacy-result{width:auto;min-width:calc(100% - 10px);white-space:nowrap}
.onetool-workspace .ot-screen .legacy-result td a{color:#0000ee;text-decoration:underline}
.onetool-workspace .ot-screen input[type=text],.onetool-workspace .ot-screen select{background:#fff;border:1px solid #767676;border-radius:0;color:#000;font:12px Verdana,'Malgun Gothic',sans-serif;padding:1px 2px;min-height:18px;max-width:100%;box-sizing:border-box}
.onetool-workspace .ot-screen input[type=radio],.onetool-workspace .ot-screen input[type=checkbox]{width:auto;height:auto;margin:0 3px;vertical-align:middle}
.onetool-workspace .ot-screen label{display:inline;white-space:nowrap;color:#000;margin-right:6px}
.onetool-workspace .ot-screen button,.onetool-workspace .ot-screen .legacy-button{display:inline-block;border:1px solid #767676;border-radius:2px;padding:2px 7px;background:#efefef;color:#000;text-decoration:none;font:12px Verdana,'Malgun Gothic',sans-serif;line-height:normal;vertical-align:middle}
.onetool-workspace .ot-screen button:disabled{color:#000;opacity:1;cursor:default}
.onetool-workspace .ot-screen .legacy-actions{margin:8px 5px 12px}
.onetool-workspace .ot-screen .legacy-pages{text-align:center;margin:10px;color:#222}
.onetool-workspace .ot-screen .legacy-unavailable{padding:12px 4px;color:#555;font-size:12px}
@media(max-width:700px){.onetool-workspace .ot-screen .legacy-search{min-width:550px}.onetool-workspace .ot-screen .legacy-compact{min-width:450px}}

.onetool-workspace .ot-screen .legacy-brand{margin:-4px -8px 10px;padding:10px;border-left:10px solid #a00;background:#3086d6;color:#fff;font:bold 17px Verdana,'Malgun Gothic',sans-serif;box-sizing:border-box}
.onetool-workspace .ot-screen .legacy-app-layout{display:flex;align-items:stretch;min-width:850px;margin:0 -8px}
.onetool-workspace .ot-screen .legacy-menu{flex:0 0 190px;padding:5px;background:#eee;border-right:1px solid #aaa;color:#000;line-height:normal}
.onetool-workspace .ot-screen .legacy-menu-group{padding:4px 3px 3px}
.onetool-workspace .ot-screen .legacy-menu-items{padding:0 0 10px 5px}
.onetool-workspace .ot-screen .legacy-menu-item{padding:4px 3px 3px;white-space:nowrap}
.onetool-workspace .ot-screen .legacy-menu img{vertical-align:middle}
.onetool-workspace .ot-screen .legacy-menu a{color:#000;background:#eee;text-decoration:none}
.onetool-workspace .ot-screen .legacy-menu a:hover{background:#fff}
.onetool-workspace .ot-screen .legacy-menu-disabled{color:gray}
.onetool-workspace .ot-screen .legacy-subcategory{padding:4px 3px 3px;white-space:nowrap}
.onetool-workspace .ot-screen .legacy-submenu{padding-left:10px}
.onetool-workspace .ot-screen .legacy-main-content{flex:1;min-width:0;padding:5px}
.onetool-workspace .ot-screen .legacy-actions-separated{display:flex;justify-content:space-between;align-items:center;padding-top:2px}
.onetool-workspace .ot-screen [data-shop-type]{margin-right:5px}
.onetool-workspace .ot-screen input[aria-label="매장검색"][readonly]{background:#f0f0f0}
.onetool-workspace .ot-screen .legacy-search tr:first-child td:nth-child(2){white-space:nowrap}
.legacy-heatmap{position:relative;width:100%;min-width:680px;height:600px;overflow:hidden;background:#d7dee2}.legacy-heatmap iframe{border:0;width:100%;height:100%;display:block}.legacy-heatmap-panel{position:absolute;top:10px;left:50%;transform:translateX(-50%);display:flex;align-items:center;white-space:nowrap;gap:4px;padding:5px;background:#fff;box-shadow:0 2px 6px #0005;font:12px Arial,sans-serif}.legacy-heatmap-panel label{display:inline-flex;align-items:center;gap:3px;background:#eee;padding:3px}.legacy-heatmap-panel button,.legacy-heatmap-panel select{font:12px Arial,sans-serif;padding:4px}

/* 파크골프 개발 대상 하위 메뉴 */
.development-menu{outline:2px solid #e00000;outline-offset:-2px}

/* 매장 상세는 화면 폭에 맞춰 모든 내용을 표시한다. */
.onetool-workspace .ot-screen.store-detail-view { overflow-x: clip; }
.onetool-workspace .ot-screen.store-detail-view .legacy-app-layout { min-width: 0; }
.onetool-workspace .ot-screen.store-detail-view .legacy-main-content { container-type: inline-size; overflow-wrap: anywhere; }
.onetool-workspace .ot-screen.store-detail-view .legacy-search { width: calc(100% - 10px); min-width: 0; table-layout: fixed; }
.onetool-workspace .ot-screen.store-detail-view table,
.onetool-workspace .ot-screen.store-detail-view table th,
.onetool-workspace .ot-screen.store-detail-view table td { white-space: normal; overflow-wrap: anywhere; }

.onetool-workspace .ot-screen.store-detail-view .legacy-search th,
.onetool-workspace .ot-screen.store-detail-view .legacy-search td:nth-child(2),
.onetool-workspace .ot-screen.store-detail-view .legacy-search td.legacy-desc { min-width: 0; width: auto; }
.onetool-workspace .ot-screen.store-detail-view .legacy-search tr:first-child td:nth-child(2),
.onetool-workspace .ot-screen.store-detail-view .legacy-result,
.onetool-workspace .ot-screen.store-detail-view label { white-space: normal; }
.onetool-workspace .ot-screen.store-detail-view .legacy-table-scroll { overflow: visible; max-width: 100%; }
.onetool-workspace .ot-screen.store-detail-view .legacy-result { min-width: 0; width: calc(100% - 10px); table-layout: fixed; }
.onetool-workspace .ot-screen.store-detail-view .legacy-result th,
.onetool-workspace .ot-screen.store-detail-view .legacy-result td { overflow-wrap: anywhere; }
.onetool-workspace .ot-screen.store-detail-view .point-group { width: calc(100% - 10px); table-layout: fixed; }
.onetool-workspace .ot-screen.store-detail-view .point-inner { width: 100%; table-layout: fixed; }
.onetool-workspace .ot-screen.store-detail-view .point-inner .point-field-name { width: auto; }
.onetool-workspace .ot-screen.store-detail-view .point-inner th,
.onetool-workspace .ot-screen.store-detail-view .point-inner td { overflow-wrap: anywhere; }
@container (max-width: 760px) {
  .onetool-workspace .ot-screen.store-detail-view .legacy-result,
  .onetool-workspace .ot-screen.store-detail-view .legacy-result tbody,
  .onetool-workspace .ot-screen.store-detail-view .legacy-result tr { display: block; }
  .onetool-workspace .ot-screen.store-detail-view .legacy-result thead { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
  .onetool-workspace .ot-screen.store-detail-view .legacy-result td { display: block; text-align: left; border-bottom: 0; }
  .onetool-workspace .ot-screen.store-detail-view .legacy-result tr:last-child td:last-child { border-bottom: 1px solid #ccc; }
  .onetool-workspace .ot-screen.store-detail-view .legacy-result td[data-label]::before { content: attr(data-label) ': '; font-weight: bold; }
}
@container (max-width: 420px) {
  .onetool-workspace .ot-screen.store-detail-view .legacy-search,
  .onetool-workspace .ot-screen.store-detail-view .legacy-search tbody,
  .onetool-workspace .ot-screen.store-detail-view .legacy-search tr,
  .onetool-workspace .ot-screen.store-detail-view .legacy-search th,
  .onetool-workspace .ot-screen.store-detail-view .legacy-search td { display: block; width: auto; }
  .onetool-workspace .ot-screen.store-detail-view .legacy-search th { text-align: left; }
  .onetool-workspace .ot-screen.store-detail-view .point-group,
  .onetool-workspace .ot-screen.store-detail-view .point-group > tbody,
  .onetool-workspace .ot-screen.store-detail-view .point-group > tbody > tr,
  .onetool-workspace .ot-screen.store-detail-view .point-group > tbody > tr > td,
  .onetool-workspace .ot-screen.store-detail-view .point-group > tbody > tr > .point-group-label { display: block; width: auto; }
  .onetool-workspace .ot-screen.store-detail-view .point-inner tbody tr { display: flex; flex-wrap: wrap; }
  .onetool-workspace .ot-screen.store-detail-view .point-inner tbody tr > th,
  .onetool-workspace .ot-screen.store-detail-view .point-inner tbody tr > td { flex: 1 1 25%; min-width: 0; box-sizing: border-box; }
  .onetool-workspace .ot-screen.store-detail-view .point-inner tbody tr > td[colspan] { flex-basis: 100%; }
}
