
#sngSessionWait86{box-sizing:border-box;width:100%;max-width:720px;min-height:55vh;margin:0 auto;padding:80px 24px;text-align:center;background:#f8fafc;color:#475569;border-radius:12px;}
#sngSessionWait86 strong{font-size:20px;color:#166534;}
#sngSessionWait86 p{font-size:14px;line-height:1.6;}
#sngSessionWait86[hidden],#sngSessionWaitActions86[hidden]{display:none!important;}
#sngSessionWaitActions86{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;}
.sng-card-desc-mobile{display:none;}
@media(max-width:540px){
#authStatusText .sng-auth-name,#authStatusText .sng-auth-company{display:block;}
#authStatusText .sng-auth-company{font-size:11px;line-height:1.4;color:#cbd5e1;}
#homeMainSection .cafe-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
#homeMainSection .cafe-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto;align-content:start;align-items:center;gap:5px 7px;padding:11px 10px;min-width:0;}
#homeMainSection .cafe-card-icon{grid-row:1;grid-column:1;font-size:22px;line-height:1;}
#homeMainSection .cafe-card-tag{grid-row:1;grid-column:2;justify-self:start;align-self:center;margin:0;font-size:10px;padding:2px 5px;white-space:nowrap;}
#homeMainSection .cafe-card-title{grid-row:2;grid-column:1/-1;margin:0;font-size:clamp(12px,3.3vw,14px);line-height:1.4;white-space:nowrap;}
#homeMainSection .cafe-card-desc{grid-row:3;grid-column:1/-1;min-width:0;font-size:clamp(10px,2.8vw,12px);line-height:1.4;white-space:nowrap;}
#homeMainSection .sng-card-desc-full{display:none;}#homeMainSection .sng-card-desc-mobile{display:inline;}
}
/* PC와 모바일 공통 문서 게시판 카드 목록. 출력 문서 양식에는 적용하지 않습니다. */
#tripMainSection .doc-table thead,#quoteMainSection .doc-table thead,#leaveMainSection .lb-table thead{display:none;}
#tripMainSection .doc-table,#tripMainSection .doc-table tbody,#tripMainSection .doc-table tr,#quoteMainSection .doc-table,#quoteMainSection .doc-table tbody,#quoteMainSection .doc-table tr,#leaveMainSection .lb-table,#leaveMainSection .lb-table tbody,#leaveMainSection .lb-table tr{display:block;width:100%;box-sizing:border-box;}
#tripMainSection .doc-table tr,#quoteMainSection .doc-table tr,#leaveMainSection .lb-table tr{padding:8px 12px!important;border:0;border-bottom:1px solid #e2e8f0;}
#tripMainSection .doc-table td,#quoteMainSection .doc-table td,#leaveMainSection .lb-table td{display:block!important;width:100%;box-sizing:border-box;position:relative;border:0!important;padding:4px 0 4px 82px!important;min-height:0!important;line-height:1.45!important;white-space:normal;overflow-wrap:anywhere;}
#tripMainSection .doc-table td:before,#quoteMainSection .doc-table td:before,#leaveMainSection .lb-table td:before{content:attr(data-label);position:absolute;left:0;top:4px!important;width:72px;min-width:0;font-size:12px;line-height:1.45!important;color:#64748b;}
#tripMainSection .doc-title,#quoteMainSection .doc-title,#leaveMainSection .lb-open{line-height:1.45!important;padding:0!important;margin:0;}
#leaveMainSection .lb-table td.lb-index{display:none!important;}
@media print{#sngSessionWait86{display:none!important;}}
