/* 아스트라 45차 '단순 화면' — html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) 일 때만 적용. 지우는 것 없음, 덮어 그리기만 한다.
   [화려한 화면] 단추를 누르면 html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) 가 빠지고 예전 화면 그대로 돌아온다. */

/* ---------- 1. 흰 바탕 · 그림/큰 제목/설명 빼기 ---------- */
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) body{background:#f4f6f9!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) body.lv-up{background:#f4f6f9!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) main :is(#settingsPanel,#clientMonthlyPanel,#statsPanel,#collectionsPanel,#l25){
  background:#fff!important;background-image:none!important;color:#1b2533!important;box-shadow:none!important;border:1px solid #d5dce6!important;border-radius:10px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) main :is(#settingsPanel,#clientMonthlyPanel,#statsPanel,#collectionsPanel,#l25) *,
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) main :is(#settingsPanel,#clientMonthlyPanel,#statsPanel,#collectionsPanel,#l25) *::before,
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) main :is(#settingsPanel,#clientMonthlyPanel,#statsPanel,#collectionsPanel,#l25) *::after{
  background-image:none!important;text-shadow:none!important;animation:none!important;transition:none!important;backdrop-filter:none!important;filter:none!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) main :is(#settingsPanel,#clientMonthlyPanel,#statsPanel,#collectionsPanel,#l25)::before,
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) main :is(#settingsPanel,#clientMonthlyPanel,#statsPanel,#collectionsPanel,#l25)::after,
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) main :is(#settingsPanel,#clientMonthlyPanel,#statsPanel,#collectionsPanel,#l25) .cc-shell::before,html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) main :is(#settingsPanel,#clientMonthlyPanel,#statsPanel,#collectionsPanel,#l25) .cc-shell::after{display:none!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) main :is(#settingsPanel,#clientMonthlyPanel,#statsPanel,#collectionsPanel,#l25) :is(div,section,article,header,aside,form,label,ul,li,table,thead,tbody,tr,td,th,fieldset,details,summary,span,p,h2,h3,h4,b,strong,small,em){
  color:#1b2533!important;-webkit-text-fill-color:currentColor!important;opacity:1;box-shadow:none!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) main :is(#settingsPanel,#clientMonthlyPanel,#statsPanel,#collectionsPanel,#l25) :is(div,section,article,header,aside,form,ul,li,fieldset,details){background-color:transparent!important;border-color:#dfe5ee!important}
/* 큰 제목·설명·장식 */
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) main :is(#settingsPanel,#clientMonthlyPanel,#statsPanel,#collectionsPanel,#l25) :is(.panel-heading,.settings-grid,.eyebrow,.cc-kicker,.cc-projection,.astra-arrival,.cc-section-heading,.ac-head .en,.astra-orb-ring,.cc-form-footer,#clientDocumentStatus),
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) .astra-arrival,html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #astraMenuGreeting,html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) .hz-bolt{display:none!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) main :is(#settingsPanel,#clientMonthlyPanel,#statsPanel,#collectionsPanel,#l25) .cc-header{display:none!important}

/* 입력칸 · 표 · 단추: 흰 바탕 큰 글씨 */
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) main :is(#settingsPanel,#clientMonthlyPanel,#statsPanel,#collectionsPanel,#l25) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){
  background:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important;border:1px solid #aab6c6!important;border-radius:6px!important;box-shadow:none!important;
  font:600 17px 'Noto Sans KR','Malgun Gothic',sans-serif!important;min-height:36px!important;height:36px!important;padding:2px 8px!important;line-height:1.2!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) main :is(#settingsPanel,#clientMonthlyPanel,#statsPanel,#collectionsPanel,#l25) textarea{height:auto!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) main :is(#settingsPanel,#clientMonthlyPanel,#statsPanel,#collectionsPanel,#l25) :is(input,select,textarea):focus{outline:3px solid #ffd43b!important;border-color:#1f5fa8!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) main :is(#settingsPanel,#clientMonthlyPanel,#statsPanel,#collectionsPanel,#l25) table{background:#fff!important;font-size:16px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) main :is(#settingsPanel,#clientMonthlyPanel,#statsPanel,#collectionsPanel,#l25) th{background:#e9eef5!important;color:#1b2533!important;font-weight:800!important;border-color:#cfd8e3!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) main :is(#settingsPanel,#clientMonthlyPanel,#statsPanel,#collectionsPanel,#l25) td{background:#fff!important;border-color:#e3e8ef!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) main :is(#settingsPanel,#clientMonthlyPanel,#statsPanel,#collectionsPanel,#l25) tbody tr:nth-child(even) td{background:#f7f9fc!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) main :is(#settingsPanel,#clientMonthlyPanel,#statsPanel,#collectionsPanel,#l25) tbody tr:hover td{background:#fff6cc!important;cursor:pointer}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) main :is(#settingsPanel,#clientMonthlyPanel,#statsPanel,#collectionsPanel,#l25) :is(button,.button):not(.su-keep){
  background:#eef2f7!important;background-image:none!important;color:#14263d!important;border:1px solid #9fb0c5!important;border-radius:8px!important;box-shadow:none!important;
  font:800 16px 'Noto Sans KR','Malgun Gothic',sans-serif!important;text-shadow:none!important;transform:none!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) main :is(#settingsPanel,#clientMonthlyPanel,#statsPanel,#collectionsPanel,#l25) :is(button,.button):hover{background:#dde7f3!important}

/* 그림 단추(구슬) → 글자 단추 */
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) main :is(#settingsPanel,#clientMonthlyPanel,#statsPanel,#collectionsPanel,#l25) :is(.b2-orb,.ast-orb,.astra-orb){width:auto!important;height:auto!important;min-width:64px!important;padding:6px 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) main :is(#settingsPanel,#clientMonthlyPanel,#statsPanel,#collectionsPanel,#l25) :is(.b2-orb,.ast-orb,.astra-orb) :is(.ring,.pic,.astra-icon,img,svg,i){display:none!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) main :is(#settingsPanel,#clientMonthlyPanel,#statsPanel,#collectionsPanel,#l25) :is(.b2-orb,.ast-orb,.astra-orb) .lab{position:static!important;display:inline!important;font:800 16px 'Noto Sans KR','Malgun Gothic',sans-serif!important;color:#14263d!important;transform:none!important;margin:0!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) main :is(#settingsPanel,#clientMonthlyPanel,#statsPanel,#collectionsPanel,#l25) .b2-orbs{display:flex!important;gap:6px!important;flex-wrap:wrap!important;height:auto!important;margin:0!important;padding:0!important}

/* ---------- 2. 위쪽 단추들 → ⚙ 설정 하나 ---------- */
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) .site-header .header-actions{display:none!important}
html.simple-ui.su-set-open:not(#_a):not(#_b):not(#_c):not(#_d) .site-header .header-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;position:fixed!important;
  top:52px;right:14px;z-index:2147482000;background:#fff!important;border:2px solid #1f3b63!important;border-radius:12px!important;padding:12px!important;box-shadow:0 10px 30px #0004!important;min-width:250px}
html.simple-ui.su-set-open:not(#_a):not(#_b):not(#_c):not(#_d) .site-header .header-actions > *{display:block!important;width:100%!important;margin:0!important;text-align:left!important;font:800 16px 'Noto Sans KR','Malgun Gothic',sans-serif!important;
  background:#f2f5f9!important;color:#14263d!important;border:1px solid #b9c6d8!important;border-radius:8px!important;padding:9px 12px!important}
html.simple-ui.su-set-open:not(#_a):not(#_b):not(#_c):not(#_d) .site-header .header-actions > #astraMenuVoiceToggle,
html.simple-ui.su-set-open:not(#_a):not(#_b):not(#_c):not(#_d) .site-header .header-actions > #astraWindowFxToggle{display:none!important}
#suBar{display:none}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #suBar,#suBar.su-always{display:flex;gap:6px;align-items:center;margin-left:auto}
#suBar button{font:800 15px 'Noto Sans KR','Malgun Gothic',sans-serif;padding:7px 14px;border-radius:8px;border:1px solid #9fb0c5;background:#fff;color:#14263d;cursor:pointer;white-space:nowrap}
#suBar button.su-set{background:#1f3b63;color:#fff;border-color:#1f3b63}
html:not(.simple-ui) #suBar .su-set{display:none}

/* ---------- 3·4. 거래처 등록·관리: 위 정보칸 · 아래 목록 · 한 화면 ---------- */
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel{padding:10px 14px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel .cc-shell{padding:0!important;margin:0!important;border:0!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:8px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel .cc-editor-layout{display:block!important;min-height:0!important;margin:0!important;padding:0!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel .cc-editor{padding:0!important;margin:0!important;min-height:0!important;border:0!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel .client-form{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:6px 16px!important;padding:10px 12px!important;margin:0!important;
  border:2px solid #b8c6d8!important;border-radius:10px!important;background:#fbfcfe!important;min-height:0!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel .astra-holo-card{position:relative!important;padding:0!important;margin:0!important;border:0!important;min-height:0!important;height:auto!important;transform:none!important;background:transparent!important;display:block!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel .astra-holo-card .cc-group{margin:0!important;padding:0!important;border:0!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel .cc-field-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:4px 10px!important;margin:0 0 4px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel .client-field{display:flex!important;flex-direction:column!important;gap:1px!important;margin:0!important;padding:0!important;grid-column:span 1!important;min-width:0!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel .client-field > span{font:800 14px 'Noto Sans KR','Malgun Gothic',sans-serif!important;color:#3b4a5e!important;position:static!important;transform:none!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel #ccIdentity .client-field:nth-child(1){grid-column:span 2!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel .client-field.cc-wide,html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel .client-field.client-wide{grid-column:span 3!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel #clientName{font-size:20px!important;font-weight:900!important;height:36px!important;min-height:36px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel :is(#clientPhone,#clientPhone1){font-size:17px!important;height:36px!important;min-height:36px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel .cc-site-control{position:absolute!important;right:0!important;top:-2px!important;display:flex!important;gap:4px!important;z-index:2}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel .cc-site-control select{height:30px!important;min-height:30px!important;font-size:14px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel .cc-site-control button{height:30px!important;padding:0 8px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel .cc-email{display:flex!important;gap:4px!important;align-items:center!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel .cc-email input{flex:1 1 auto!important;min-width:0!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel .cc-email select{flex:0 0 130px!important}
/* 오른쪽 좁은 칸: 단추 + 결제 */
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel .ac-money{padding:0!important;margin:0!important;border:0!important;min-height:0!important;height:auto!important;display:flex!important;flex-direction:column!important;gap:6px!important;order:0}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel .ac-money > :not(.b2-orbs):not(.ac-row):not(.ac-memo){display:none!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel.su-more .ac-money > :is(.ac-tiles,.b2-rule){display:grid!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel .ac-tiles{grid-template-columns:1fr 1fr!important;gap:4px!important;height:auto!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel .ac-tile{padding:4px 8px!important;min-height:0!important;height:auto!important;border:1px solid #dfe5ee!important;border-radius:6px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel .ac-num{font-size:16px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel .b2-orbs{order:-1}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel .b2-orbs .b2-orb{flex:1 1 0!important;min-width:0!important;padding:8px 4px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel .ac-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel .ac-f .lab,html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel .ac-memo > span{font:800 14px 'Noto Sans KR','Malgun Gothic',sans-serif!important;color:#3b4a5e!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel :is(.ac-fake,.ac-memo .ph){border:1px solid #aab6c6!important;border-radius:6px!important;background:#fff!important;min-height:36px!important;height:auto!important;padding:6px 8px!important;font-size:15px!important;color:#333!important;cursor:pointer}
/* 서류(사업자등록증·명함) · 추가 전화 · 수금 숫자 · 지점 → [더 보기] 를 눌러야 보임 */
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel :is(#ccDocuments,.client-extra-grid,.client-document){display:none!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel.su-more :is(#ccDocuments,.client-extra-grid,.client-document){display:block!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel.su-more .client-extra-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel #ccDocuments{grid-column:1/-1!important;margin:0!important;padding:0!important}
#suMoreBtn{display:none}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel #suMoreBtn{display:block!important;width:100%!important}
/* 목록 */
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel .cc-recent{margin:0!important;padding:0!important;border:0!important;min-height:0!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel .b2-list-head{display:flex!important;align-items:center!important;gap:10px!important;padding:4px 0!important;min-height:0!important;height:auto!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel .b2-list-head h3{font:900 18px 'Noto Sans KR','Malgun Gothic',sans-serif!important;margin:0!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel .b2-search{flex:1 1 auto!important;display:flex!important;align-items:center!important;gap:6px!important;max-width:520px}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel .b2-search input{flex:1 1 auto!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel .lx-frame{max-height:var(--su-list-h,320px)!important;border:1px solid #cfd8e3!important;border-radius:8px!important;overflow:hidden!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel .lx-scroll{max-height:var(--su-list-h,320px)!important;overflow-y:auto!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel .b2-table td{padding:6px 8px!important;font-size:16px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel tr.su-picked td{background:#ffe680!important;font-weight:800!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel :is(.cc-list-head,#clientList){display:none!important}

/* ---------- 거래처 일보(청구하기) · 다른 방: 큰 제목 줄이기 ---------- */
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) main :is(#settingsPanel,#clientMonthlyPanel,#statsPanel,#collectionsPanel,#l25) .panel-heading{display:none!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) main :is(#settingsPanel,#clientMonthlyPanel,#statsPanel,#collectionsPanel,#l25) :is(h2){font-size:20px!important}

/* ---------- 5. 가리는 알림창 → 맨 위 한 줄 ---------- */
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #sgBanner{position:fixed!important;top:0!important;left:0!important;right:0!important;transform:none!important;max-width:none!important;border-radius:0!important;
  padding:4px 14px!important;box-shadow:none!important;font-size:14px!important;gap:8px!important;z-index:2147482500!important;min-height:34px}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #sgBanner span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #sgBanner button{padding:3px 12px!important;font-size:13px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) body:has(#sgBanner){padding-top:34px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) body:has(#sgBanner) .site-header{top:34px!important}

html.simple-ui.su-set-open:not(#_a):not(#_b):not(#_c):not(#_d) .site-header{z-index:2147481000!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel .ac-memo .ph{max-height:44px!important;overflow:hidden!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) main :is(#settingsPanel,#clientMonthlyPanel,#statsPanel,#collectionsPanel,#l25) :is(.lab,.client-field > span,label > span){-webkit-text-fill-color:#3b4a5e!important;color:#3b4a5e!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel #clientName{-webkit-text-fill-color:#111!important;background:#fff!important}

/* 45a 고침 */
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) main :is(#settingsPanel,#clientMonthlyPanel,#statsPanel,#collectionsPanel,#l25) [hidden]{display:none!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) main :is(#settingsPanel,#clientMonthlyPanel,#statsPanel,#collectionsPanel,#l25) :is(.astra-sun-corona,.astra-client-sun,.astra-arrival,canvas.astra-fx){display:none!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) main :is(#settingsPanel,#clientMonthlyPanel,#statsPanel,#collectionsPanel,#l25) :is(.b2-orb,.ast-orb,.astra-orb)::before,html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) main :is(#settingsPanel,#clientMonthlyPanel,#statsPanel,#collectionsPanel,#l25) :is(.b2-orb,.ast-orb,.astra-orb)::after{display:none!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) main :is(#settingsPanel,#clientMonthlyPanel,#statsPanel,#collectionsPanel,#l25) .ast-orb .ast-orb-lab{position:static!important;display:inline!important;font:800 16px 'Noto Sans KR','Malgun Gothic',sans-serif!important;color:#14263d!important;transform:none!important;margin:0!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #clientMonthlyPanel .client-monthly-controls{display:flex!important;align-items:center!important;gap:8px!important;padding:6px 0!important;min-height:0!important;height:auto!important;flex-wrap:wrap!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #clientMonthlyPanel #clientMonthlyQuery{height:38px!important;padding:0 22px!important;background:#1f5fa8!important;border-color:#1f5fa8!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #clientMonthlyPanel #clientMonthlyQuery .ast-orb-lab{color:#fff!important;-webkit-text-fill-color:#fff!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #clientMonthlyPanel{padding:10px 14px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #clientMonthlyPanel #cfBar{margin:0 0 6px!important;padding:8px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel .cc-site-control{display:none!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel.su-more .cc-site-control{display:flex!important;position:static!important;margin:0 0 6px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel .ac-money{align-self:start!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel .b2-search{background:#fff!important;border:1px solid #aab6c6!important;border-radius:8px!important;padding:0 8px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel .b2-search input{border:0!important;-webkit-text-fill-color:#111!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel .b2-search input::placeholder{color:#8a96a6!important;-webkit-text-fill-color:#8a96a6!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) main :is(#settingsPanel,#clientMonthlyPanel,#statsPanel,#collectionsPanel,#l25) input::placeholder{color:#8a96a6!important;-webkit-text-fill-color:#8a96a6!important}

html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) main :is(#settingsPanel,#clientMonthlyPanel,#statsPanel,#collectionsPanel,#l25):not(#_e):not(#_f) [hidden]{display:none!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e) .cc-field-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e) .client-field:has(#clientAddress){grid-column:span 4!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #clientMonthlyPanel:not(#_e):not(#_f) #clientMonthlyQuery.ast-orb.ast-orb{height:38px!important;min-height:38px!important;padding:0 22px!important;background:#1f5fa8!important;border-color:#1f5fa8!important;align-self:center!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #clientMonthlyPanel:not(#_e):not(#_f) #clientMonthlyQuery .ast-orb-lab{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}

html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g) :is(#clientPhone,#clientPhone1){font-size:17px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g) tr.su-picked td{background:#ffe680!important;font-weight:800!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f):not(#_g) .b2-search input{font-size:16px!important;text-shadow:none!important;filter:none!important;color:#111!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) main #l25{background:#fff!important;padding:12px!important;border:1px solid #d5dce6;border-radius:10px}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) main #l25:not(#_e) :is(div,section,article,header,table,td,th){background-color:#fff!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) main #l25:not(#_e) :is(.eyebrow,[class*=kicker]){display:none!important}

/* 46차: 수금 정보(청구·미수·받을 금액)와 사업자등록증·명함은 [더 보기] 없이 늘 보이게 (사용자: 수금 정보가 사라진 줄 앎) */
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f) .ac-money > .ac-tiles{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px!important;height:auto!important;order:-2}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f) .ac-money > .ac-head{display:flex!important;order:-3;margin:0!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f) .ac-head .kr{font:900 16px 'Noto Sans KR','Malgun Gothic',sans-serif!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f) .ac-head .line{display:none!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f) .ac-tile .ac-label{font:800 13px 'Noto Sans KR','Malgun Gothic',sans-serif!important;color:#3b4a5e!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f) .ac-tile.recv{grid-column:1/-1!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f) :is(#ccDocuments,.client-document){display:block!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f) .client-upload{background:#fff!important;border:1px dashed #9fb0c5!important;border-radius:8px!important;color:#14263d!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f) .client-upload input[type=file]{background:#fff!important;color:#14263d!important;font:700 14px 'Noto Sans KR','Malgun Gothic',sans-serif!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f) .client-document :is(span,small,p,b,strong){font-size:14px!important}
/* 46차: [전체 현장 ▾][＋] 를 거래처명 옆 칸에 (늘 보임) */
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f) .cc-site-control.st-in{display:flex!important;position:static!important;align-items:flex-end!important;gap:4px!important;margin:0!important;grid-column:span 1!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f) .cc-site-control.st-in select{flex:1 1 auto!important;min-width:0!important;height:36px!important;min-height:36px!important;font-size:15px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f) .cc-site-control.st-in button{height:36px!important;min-width:40px!important;padding:0 10px!important;background:#0f8a52!important;color:#fff!important;border-color:#0f8a52!important;font-size:20px!important}
html.simple-ui:not(#_a):not(#_b):not(#_c):not(#_d) #settingsPanel:not(#_e):not(#_f) #ccIdentity .cc-field-grid > :is(label:has(#clientName),.cc-site-control.st-in){order:-1!important}
