.platform-logo::after{display:none!important}
.header-app-actions{min-width:0}
body>.platform-header .header-app-actions{gap:20px}
body>.platform-header .header-app-actions .member-link{order:1}
body>.platform-header .header-app-actions #homeInstallApp{order:2}
.home-network-status{position:fixed;z-index:220;right:16px;bottom:16px;max-width:min(440px,calc(100% - 32px));border:1px solid #e3b14e;border-radius:12px;background:#fff7dc;padding:11px 14px;color:#6b4b0c;font:800 12px/1.55 "Noto Sans KR",sans-serif;box-shadow:0 12px 34px rgba(57,43,13,.2)}
.home-network-status[hidden]{display:none}
@media(max-width:600px){.home-network-status{right:10px;bottom:10px;max-width:calc(100% - 20px);font-size:11px}}
body>.platform-header .header-app-actions .driver-app-install-link{order:3}
body:not(:has(.platform-hero))>.platform-header.platform-header{background:#174d3d!important}
body:not(:has(.platform-hero)) main{padding-top:var(--platform-header-height,140px)}
.platform-footer img{object-fit:contain}
.admin-shell main{padding-top:0!important}
@media(max-width:700px){body>.platform-header .header-app-actions{gap:12px;margin-right:12px!important}.header-app-actions>a,.header-app-actions>button{font-size:12px!important}.platform-header .platform-logo img{max-width:96px}.platform-hero .hero-dashboard{max-width:100%;min-width:0}.form-grid,.content-form,.form-grid label{min-width:0}input,select,textarea{max-width:100%;box-sizing:border-box}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
/* 스크롤 시 메인과 동일한 밝은 헤더로 전환해 글자 대비를 보장 */
body.header-scrolled>.platform-header.platform-header{background:#fff!important;background-image:none!important;color:#173b2c!important;border-bottom:1px solid rgba(23,59,44,.12)!important}
body.header-scrolled>.platform-header .platform-nav{background:#fff!important;border-color:rgba(23,59,44,.14)!important}
body.header-scrolled>.platform-header .platform-nav a,body.header-scrolled>.platform-header .header-app-actions>*{color:#173b2c!important;text-shadow:none!important}
body.header-scrolled>.platform-header .platform-nav a.active,body.header-scrolled>.platform-header .platform-nav a:hover{color:#ee7a22!important}
body>.platform-header .platform-nav a[href="/admin-center/admin.html"],body>.platform-header .platform-nav a[href="/admin-center/admin"]{font-size:0!important}
body>.platform-header .platform-nav a[href="/admin-center/admin.html"]::after,body>.platform-header .platform-nav a[href="/admin-center/admin"]::after{content:"관리자";font-size:14px!important}
/* 첨부 시안 기준 공통 푸터 */
body>footer,body>.platform-footer{box-sizing:border-box!important;min-height:130px!important;padding:28px 6%!important;display:flex!important;align-items:center!important;gap:26px!important;background:#082f22!important;color:#a7bdb0!important}
body>footer img,body>.platform-footer img{flex:0 0 174px!important;width:174px!important;height:60px!important;object-fit:contain!important;padding:10px 18px!important;border-radius:10px!important;background:#fff!important}
body>footer p,body>footer span,body>.platform-footer p,body>.platform-footer span{margin:3px 0!important;font-size:12px!important;line-height:1.6!important;color:#a7bdb0!important}
body>footer p:last-child,body>footer span:last-child,body>.platform-footer span:last-child{margin-left:auto!important;color:#d6e1db!important;text-align:right!important}
@media(max-width:760px){body>footer,body>.platform-footer{display:grid!important;grid-template-columns:1fr!important;padding:22px 20px!important;gap:12px!important}body>footer img,body>.platform-footer img{width:150px!important;height:54px!important}body>footer p,body>footer span,body>.platform-footer p,body>.platform-footer span{font-size:11px!important}body>footer p:last-child,body>footer span:last-child,body>.platform-footer span:last-child{margin-left:0!important;text-align:left!important}}
@media(max-width:760px){html,body{width:100%;max-width:100%;overflow-x:hidden}body>.platform-header.platform-header{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;grid-template-rows:auto auto auto!important;align-items:center!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:9px 12px!important;gap:8px 10px!important}body>.platform-header .platform-logo{grid-column:1!important;grid-row:1!important;min-width:0!important;margin:0!important}body>.platform-header .platform-logo img{width:auto!important;max-width:96px!important;height:42px!important}body>.platform-header .mobile-menu{display:inline-flex!important;grid-column:2!important;grid-row:1!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important}body>.platform-header .header-app-actions{display:grid!important;grid-column:1/-1!important;grid-row:2!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;margin:0!important;gap:6px!important}body>.platform-header .header-app-actions>.member-link,body>.platform-header .header-app-actions>.app-install-link{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:38px!important;margin:0!important;padding:0 4px!important;font-size:10px!important}body>.platform-header .platform-nav{grid-column:1/-1!important;grid-row:3!important;max-width:100%!important;margin:0!important}.platform-hero .hero-content{box-sizing:border-box!important;width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;left:16px!important;right:auto!important}.platform-hero .hero-content h1{max-width:100%!important;font-size:clamp(39px,12vw,52px)!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important}}
@media(max-width:380px){body>.platform-header.platform-header{padding-right:9px!important;padding-left:9px!important}body>.platform-header .header-app-actions>.member-link,body>.platform-header .header-app-actions>.app-install-link{font-size:9px!important}.platform-hero .hero-content{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;left:12px!important}.platform-hero .hero-content h1{font-size:clamp(36px,11.5vw,44px)!important}}
