/* 아스트라 48차 '위쪽 정리' (단순 화면에서만)
   1 큰 말하기 칸 → 로고 옆 작은 🎤 하나   2 메뉴 두 줄 → 가운데 파란 한 줄   3 위쪽 빈 곳 없애기
   4 거래처 목록 촘촘하게   5 '이 방 전체 찾기' 칸 빼기   6 추가·삭제를 목록 코드번호 칸 옆으로 */

/* 1 */
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #ecCmdTop{display:none!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) .site-header{min-height:0!important;height:auto!important;padding:4px 16px!important;display:flex!important;align-items:center!important;gap:10px!important}
#s48Mic{display:none}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #s48Mic{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:2px solid #2f6db5;background:#fff;font-size:18px;cursor:pointer;margin-left:6px;padding:0;flex:0 0 auto}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #s48Mic:hover{background:#e8f1fb}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d).ec-awake #s48Mic,html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d).acmd-listening #s48Mic{background:#c42a45;border-color:#c42a45;animation:s48p 1.2s infinite}
@keyframes s48p{50%{box-shadow:0 0 0 6px #c42a4533}}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #ecAwakeBadge:not([hidden]){display:inline-flex!important;position:fixed!important;top:6px!important;left:50%!important;transform:translateX(-50%)!important;z-index:2147482000!important;font-size:14px!important;padding:4px 12px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #astraCommand{top:46px!important}

/* 2 · 3 */
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #easyRooms{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:6px!important;
  margin:0 0 4px!important;padding:3px 10px!important;top:0!important;background:linear-gradient(90deg,#1f4f8f,#2f6db5,#1f4f8f)!important;border-radius:0 0 10px 10px!important;min-height:0!important;box-shadow:0 2px 6px #0002!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #easyRooms :is(.er-top,.er-tabs){display:flex!important;align-items:center!important;gap:2px!important;background:transparent!important;border:0!important;padding:0!important;margin:0!important;min-height:0!important;width:auto!important;flex:0 0 auto!important;box-shadow:none!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #easyRooms .er-tabs{border-left:2px solid #ffffff55!important;padding-left:8px!important;margin-left:4px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #easyRooms button{height:30px!important;min-height:0!important;padding:0 10px!important;font:800 14px 'Noto Sans KR','Malgun Gothic',sans-serif!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:transparent!important;border:0!important;border-radius:6px!important;box-shadow:none!important;white-space:nowrap!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #easyRooms button:hover{background:#ffffff22!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #easyRooms button.on{background:#ffd43b!important;color:#14263d!important;-webkit-text-fill-color:#14263d!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #easyRooms .er-tabs button.on{background:#fff!important;color:#1f4f8f!important;-webkit-text-fill-color:#1f4f8f!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #easyRooms .er-tabs button::before{background:#ffffff33!important;color:#fff!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #easyRooms .er-tabs button.on::before{background:#1f4f8f!important;color:#fff!important}
/* 5 */
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #easyRooms .er-find{display:none!important}
/* 3 위쪽 붙이기 */
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) body.lv-up #lvhandle{display:none!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) body.lv-up main{padding-top:0!important;margin-top:0!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) main .panel.active{margin-top:0!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel{padding-top:4px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel .cc-shell{margin-top:0!important;padding-top:0!important}
html.simple-ui #settingsPanel.active #stTop{margin-top:0!important}

/* 4 거래처 목록 촘촘하게 */
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h) .b2-table th{font-size:13px!important;padding:4px 6px!important;height:auto!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h) .b2-table td{font-size:13px!important;padding:2px 6px!important;height:auto!important;line-height:1.3!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h) .b2-table tr{height:auto!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h) .b2-table input[type=checkbox]{width:15px!important;height:15px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h) .b2-table :is(.b2-branch,[class*=branch]){font-size:10px!important;padding:0 4px!important}

/* 6 추가·삭제를 목록 머리줄 코드번호 칸 옆으로 */
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h) .cc-recent{position:relative!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h) .b2-list-head{position:absolute!important;left:0;top:0;z-index:5;height:0!important;min-height:0!important;padding:0!important;margin:0!important;overflow:visible!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h) .b2-list-head h3{display:none!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h) .b2-list-head .b2-mini{position:absolute!important;top:var(--s48-y,4px)!important;left:var(--s48-x,140px)!important;display:flex!important;gap:4px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h) .b2-list-head .b2-mini .b2-orb{min-width:0!important;height:22px!important;padding:0 8px!important;border-radius:5px!important;background:#2f6db5!important;border-color:#2f6db5!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h) .b2-list-head .b2-mini .b2-orb .lab{font-size:12px!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h) .b2-list-head .b2-mini .b2-orb[data-act=delchk]{background:#c42a45!important;border-color:#c42a45!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h) .cc-recent{margin-top:6px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h) .b2-table input[type=checkbox]{min-height:0!important;max-height:15px!important;margin:0!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h) .b2-table td *{min-height:0!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h) .b2-list-head .b2-mini .b2-orb{min-height:0!important;max-height:22px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #easyRooms .er-tabs button::before{-webkit-text-fill-color:#fff!important}

/* ===== 49차 ① 목록 머리줄 = 위 파란 메뉴 줄과 같은 모양 · 줄 높이 넉넉하게 ===== */
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i) .b2-table thead th{background:linear-gradient(90deg,#1f4f8f,#2f6db5,#1f4f8f)!important;background-attachment:fixed!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
  font:800 14px 'Noto Sans KR','Malgun Gothic',sans-serif!important;height:34px!important;padding:0 8px!important;border:0!important;border-bottom:0!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i) .lx-frame{border:2px solid #1f4f8f!important;border-radius:10px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i) .b2-table td{height:30px!important;padding:3px 8px!important;font-size:14px!important;border-bottom:1px solid #dbe6f3!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i) .b2-table input[type=checkbox]{max-height:16px!important;width:16px!important;height:16px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i) .b2-table thead input[type=checkbox]{accent-color:#fff!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i) .b2-list-head .b2-mini .b2-orb{background:#fff!important;border:1px solid #fff!important;height:24px!important;max-height:24px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i) .b2-list-head .b2-mini .b2-orb .lab{color:#1f4f8f!important;-webkit-text-fill-color:#1f4f8f!important;font-weight:900!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i) .b2-list-head .b2-mini .b2-orb[data-act=delchk]{background:#ffe3e7!important;border-color:#ffe3e7!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i) .b2-list-head .b2-mini .b2-orb[data-act=delchk] .lab{color:#c42a45!important;-webkit-text-fill-color:#c42a45!important}

/* ===== 49차 ② 입력 틀: 각 잡힌 테두리 · 칸마다 하얀 상자 (스마트 노무 느낌을 요즘 스타일로) ===== */
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i) .client-form{background:#f3f7fc!important;border:2px solid #1f4f8f!important;border-radius:10px!important;padding:8px!important;box-shadow:0 4px 14px #1f4f8f1f!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i) .astra-holo-card{background:#fff!important;border:1px solid #b9cbe2!important;border-radius:8px!important;padding:6px!important;gap:5px 6px!important;overflow:visible!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i) .astra-holo-card .client-field{border:0!important;background:transparent!important;min-height:30px!important;grid-template-columns:70px minmax(0,1fr)!important;gap:4px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i) .astra-holo-card .client-field > span:first-child{background:transparent!important;border:0!important;justify-content:flex-end!important;padding-right:4px!important;color:#1f4f8f!important;-webkit-text-fill-color:#1f4f8f!important;font:800 13px 'Noto Sans KR',sans-serif!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i) .astra-holo-card .client-field :is(input:not([type=hidden]),select){border:1px solid #9fb8d8!important;border-radius:4px!important;background:#fff!important;min-height:30px!important;height:30px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i) .astra-holo-card .client-field :is(input:not([type=hidden]),select):focus{border-color:#2f6db5!important;box-shadow:0 0 0 3px #2f6db533!important;background:#fff!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i) .astra-holo-card .cc-email{gap:4px!important;min-height:30px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i) .astra-holo-card .cc-email select{border-left:1px solid #9fb8d8!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i) .client-field:has(#clientCredit){grid-template-columns:36px minmax(0,1fr)!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i) #clientName{min-height:50px!important;height:50px!important;border:1.6px solid #2f6db5!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i) :is(#clientPhone,#clientPhone1){min-height:41px!important;height:41px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i) .cc-site-control.st-in{border:0!important;grid-template-columns:38px minmax(0,1fr) 30px!important;gap:3px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i) .cc-site-control.st-in::before{background:transparent!important;border:0!important;justify-content:flex-end!important;padding-right:3px;color:#1f4f8f!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i) .cc-site-control.st-in select{border:1px solid #9fb8d8!important;border-radius:4px!important;min-height:30px!important;height:30px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i) .cc-site-control.st-in button{border-radius:4px!important;min-height:30px!important;height:30px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i) .client-field:has(#clientMemo){min-height:30px!important}
/* 오른쪽 수금도 같은 상자 모양 */
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i) .ac-money{background:#fff!important;border:1px solid #b9cbe2!important;border-radius:8px!important;padding:6px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i) .ac-money > .ac-head{border-radius:6px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i) .ac-tiles,html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i) .ac-row,html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i) .ac-memo{border:1px solid #9fb8d8!important;border-radius:6px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i) .ac-tile .ac-label,html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i) .ac-tile.plain::before,html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i) .ac-f .lab,html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i) .ac-memo > span{background:#eef4fb!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i) #ccDocuments .client-document{background:#fff!important;border:1px solid #9fb8d8!important;border-radius:6px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i) .ac-money .b2-orbs .b2-orb[data-act=save]{border-radius:8px!important;background:linear-gradient(180deg,#2f6db5,#1f4f8f)!important}
html.simple-ui #settingsPanel.active #stTop{border:2px solid #1f4f8f!important;border-radius:10px!important;background:#fff!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i) .astra-holo-card{align-self:stretch!important;align-content:start!important}

/* ===== 50차 왼쪽 거래처 정보칸만: 아스트라만의 '타일' 디자인 (칸 안 위쪽에 작은 이름 · 아래에 내용) ===== */
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .astra-holo-card{background:#fff!important;border:1px solid #d3dfee!important;border-radius:14px!important;padding:12px 12px 10px!important;gap:8px!important;
  grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 108px!important;position:relative!important;box-shadow:0 1px 0 #e9f0f8 inset!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .astra-holo-card::before{content:'거래처 정보';display:block!important;grid-column:1/-1;font:900 12px 'Noto Sans KR',sans-serif;letter-spacing:.08em;color:#2f6db5;padding:0 2px 2px;border-bottom:2px solid #e3ecf7;margin-bottom:2px;position:static!important;background:none!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .astra-holo-card .client-field{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:0!important;
  background:#f6f9fd!important;border:1px solid #dbe5f2!important;border-radius:10px!important;padding:4px 10px 3px!important;min-height:46px!important;transition:border-color .15s,box-shadow .15s,background .15s!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .astra-holo-card .client-field:focus-within{background:#fff!important;border-color:#2f6db5!important;box-shadow:0 0 0 3px #2f6db526!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .astra-holo-card .client-field > span:first-child{display:block!important;background:transparent!important;border:0!important;padding:0!important;text-align:left!important;justify-content:flex-start!important;
  font:700 11px 'Noto Sans KR',sans-serif!important;color:#6b7f99!important;-webkit-text-fill-color:#6b7f99!important;letter-spacing:.02em;line-height:1.2!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .astra-holo-card .client-field:focus-within > span:first-child{color:#2f6db5!important;-webkit-text-fill-color:#2f6db5!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .astra-holo-card .client-field :is(input:not([type=hidden]),select){border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  padding:0!important;min-height:24px!important;height:24px!important;font:700 15px 'Noto Sans KR',sans-serif!important;color:#14263d!important;-webkit-text-fill-color:#14263d!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .astra-holo-card .client-field :is(input,select):focus{box-shadow:none!important;outline:0!important;background:transparent!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .astra-holo-card .client-field input::placeholder{color:#b3c1d3!important;-webkit-text-fill-color:#b3c1d3!important}
/* 거래처명: 왼쪽에 파란 띠 하나로 강조 */
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .client-field:has(#clientName){border-left:4px solid #2f6db5!important;background:#fff!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) #clientName{zoom:.62!important;min-height:39px!important;height:39px!important;border:0!important;font-weight:900!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) :is(#clientPhone,#clientPhone1){zoom:.72!important;min-height:33px!important;height:33px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .client-field:has(#clientCredit) select{text-align:left!important}
/* 이메일 @ 도메인 */
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .astra-holo-card .cc-email{gap:6px!important;min-height:24px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .astra-holo-card .cc-email > span{color:#9fb0c5!important;padding:0!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .astra-holo-card .cc-email select{flex:0 0 150px!important;border:0!important;border-left:1px solid #dbe5f2!important;padding-left:8px!important}
/* 주소 검색 단추: 작고 둥글게 */
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .client-field:has(#clientAddress) #ccAddressSearch{top:50%!important;transform:translateY(-50%)!important;height:26px!important;border-radius:999px!important;background:#eaf2fc!important;border:0!important;color:#2f6db5!important;-webkit-text-fill-color:#2f6db5!important;font-size:12px!important}
/* 현장 [＋] 도 같은 타일 */
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .cc-site-control.st-in{display:grid!important;grid-template-columns:minmax(0,1fr) 30px!important;grid-template-rows:auto auto!important;column-gap:6px!important;row-gap:0!important;
  background:#f6f9fd!important;border:1px solid #dbe5f2!important;border-radius:10px!important;padding:4px 6px 3px 10px!important;min-height:46px!important;align-content:center!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .cc-site-control.st-in::before{content:'현장'!important;grid-column:1/-1;display:block!important;background:transparent!important;border:0!important;padding:0!important;text-align:left;justify-content:flex-start!important;font:700 11px 'Noto Sans KR',sans-serif!important;color:#6b7f99!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .cc-site-control.st-in select{border:0!important;background:transparent!important;min-height:24px!important;height:24px!important;padding:0!important;font:700 14px 'Noto Sans KR',sans-serif!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .cc-site-control.st-in button{min-height:24px!important;height:24px!important;width:30px!important;border-radius:8px!important;background:#2f6db5!important;font-size:16px!important;align-self:center}
/* 50차 고침: 숨긴 칸은 계속 숨김 · 이메일 칸 보이게 */
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j):not(.su-more) .astra-holo-card :is(.client-field:has(#clientFeature),.client-field:has(#clientBusinessNo),.client-field:has(#clientBusinessType),.client-field:has(#clientBusinessItem),details.client-extra){display:none!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .astra-holo-card .client-field[hidden]{display:none!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .astra-holo-card .client-field:has(#ccPaymentTerm){display:none!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) #ccEmailLocal{flex:1 1 auto!important;min-width:80px!important;width:auto!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) #ccEmailCustom:not(:focus){display:none!important}

/* 50차 2500년 느낌: 맑은 홀로그램 유리판 · 모서리 꺾쇠 · 아주 옅은 격자 · 빛나는 테두리 (밝고 읽기 쉽게) */
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .astra-holo-card{background:
    linear-gradient(#ffffffee,#ffffffee),
    repeating-linear-gradient(0deg,#e6f0fb 0 1px,transparent 1px 22px),
    repeating-linear-gradient(90deg,#e6f0fb 0 1px,transparent 1px 22px)!important;
  border:1px solid #9cc7f0!important;border-radius:16px 4px 16px 4px!important;box-shadow:0 0 0 3px #e3f1ff,0 8px 24px -12px #2f6db566!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .astra-holo-card::before{content:'◆ 거래처 정보   ·   ASTRA PARTNER FILE'!important;white-space:pre;font:800 11.5px 'Noto Sans KR',sans-serif!important;letter-spacing:.12em!important;
  color:#1f6fd1!important;border-bottom:1px solid #cfe3f8!important;padding-bottom:4px!important;background:linear-gradient(90deg,#1f6fd1,#19c3e6) text!important;-webkit-text-fill-color:transparent!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .astra-holo-card .client-field{background:linear-gradient(180deg,#fbfdff,#eef5fe)!important;border:1px solid #c8dcf3!important;border-radius:12px 3px 12px 3px!important;position:relative!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .astra-holo-card .client-field::after{content:'';position:absolute;right:6px;top:6px;width:5px;height:5px;border-radius:50%;background:#bcd7f5;box-shadow:none}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .astra-holo-card .client-field:focus-within{background:#fff!important;border-color:#19a5e6!important;box-shadow:0 0 0 3px #19a5e622,0 0 14px #19a5e633!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .astra-holo-card .client-field:focus-within::after{background:#19c3e6;box-shadow:0 0 6px #19c3e6}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .astra-holo-card .client-field > span:first-child{color:#4f7bb0!important;-webkit-text-fill-color:#4f7bb0!important;letter-spacing:.06em!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .client-field:has(#clientName){border-left:0!important;background:linear-gradient(90deg,#e7f3ff,#fff 40%)!important;box-shadow:inset 4px 0 0 #19a5e6!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .cc-site-control.st-in{background:linear-gradient(180deg,#fbfdff,#eef5fe)!important;border:1px solid #c8dcf3!important;border-radius:12px 3px 12px 3px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .cc-site-control.st-in::before{color:#4f7bb0!important;letter-spacing:.06em}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .cc-site-control.st-in button{background:linear-gradient(180deg,#19a5e6,#2f6db5)!important;box-shadow:0 0 8px #19a5e655!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .client-field:has(#clientAddress) #ccAddressSearch{background:#e3f4ff!important;color:#1f6fd1!important;-webkit-text-fill-color:#1f6fd1!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .astra-holo-card{grid-template-areas:"head head head" "name site credit" "rep rept rept" "mgr mgrt mgrt" "addr addr addr" "mail mail mail" "memo memo memo" "more more more"!important;
  background:repeating-linear-gradient(0deg,#eef5fd 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,#eef5fd 0 1px,transparent 1px 24px),#fff!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .astra-holo-card::before{grid-area:head!important;color:#1f6fd1!important;-webkit-text-fill-color:#1f6fd1!important;background:none!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .astra-holo-card::before{display:none!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .astra-holo-card > .s50-head{grid-area:head;display:flex;align-items:center;gap:8px;padding:0 2px 5px;border-bottom:1px solid #cfe3f8;font:900 13px 'Noto Sans KR',sans-serif;color:#1f4f8f}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .astra-holo-card > .s50-head i{font-style:normal;font:800 10.5px 'Noto Sans KR',sans-serif;letter-spacing:.16em;color:#19a5e6}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .astra-holo-card > .s50-head b{width:8px;height:8px;border-radius:2px;transform:rotate(45deg);background:linear-gradient(135deg,#19c3e6,#2f6db5);box-shadow:0 0 6px #19c3e6aa}
.s50-head{display:none}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .b2-table thead th{vertical-align:middle!important;line-height:34px!important;height:34px!important;padding-top:0!important;padding-bottom:0!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .b2-table thead th{background-attachment:scroll!important;line-height:1.2!important;background:#2558a3!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .b2-table thead tr{background:linear-gradient(90deg,#1f4f8f,#2f6db5,#1f4f8f)!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .b2-table thead th{background:transparent!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g):not(#_h):not(#_i):not(#_j) .b2-table thead th{background:#2a5ea8!important}
