/* One shared header row and one shared content row for the daily-entry pair. */
.eco-daily-document, .eco-daily-document body { height:100%; min-height:0; overflow:hidden; }
.eco-daily-page { display:flex; flex-direction:column; box-sizing:border-box; height:100vh; min-width:0; overflow:hidden; }
.eco-daily-page > .chul_btdiv { flex:none; height:auto; min-height:48px; margin-top:10px; box-sizing:border-box; display:flex; flex-wrap:wrap; align-items:center; gap:8px; padding:8px 16px; }
.eco-daily-page > .chul_btdiv .pageTlt { flex:1 1 420px; min-width:0; }
.eco-daily-page > .chul_btdiv h1 { white-space:normal; line-height:1.4; }
.eco-daily-page > .chul_btdiv > ul { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:6px; margin-left:auto; }
.eco-daily-page > .contents { flex:1; min-height:0; min-width:0; display:flex; flex-direction:column; padding:0 16px var(--eco-page-edge-gap,10px); }
.eco-daily-page .consearch_div { flex:none; height:auto; margin-bottom:12px; }
.eco-daily-page .consearch_input { width:100%; display:block; }
.eco-daily-page .consearch_input form { display:flex; flex-wrap:wrap; align-items:center; gap:8px 16px; }
.eco-daily-page .consearchinput_list { flex:1; display:flex; flex-wrap:wrap; gap:8px 16px; min-width:0; }
.eco-daily-page .consearchinput_list > li { display:flex; align-items:center; gap:8px; margin:0; padding:0; min-width:0; }
.eco-daily-page .consearch_input form > div { display:flex; flex:none; gap:8px; margin-left:auto; }
.eco-daily-page .wrapper_con { display:flex; flex:1; min-height:0; min-width:0; }
.eco-daily-page .wrapper_con > .flex { display:grid; flex:1; grid-template-columns:minmax(180px,var(--eco-list-share,20%)) minmax(0,1fr); grid-template-rows:auto minmax(0,1fr); gap:8px 16px; min-height:0; min-width:0; }
.eco-daily-page .wrapper_con > .flex > .eco-entry-pane { display:contents; }
.eco-daily-page .eco-entry-pane > .div_title { min-width:0; min-height:27px; height:auto; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:8px; margin:0; }
.eco-daily-page .eco-entry-pane:first-child > .div_title { grid-area:1 / 1; }
.eco-daily-page .eco-entry-pane:last-child > .div_title { grid-area:1 / 2; }
.eco-daily-page .eco-entry-pane > .div_title > .right { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:6px; margin-left:auto; }
.eco-daily-page .eco-entry-pane > .div_title > .right button { margin:0; }
.eco-daily-page .eco-daily-note { flex-basis:100%; margin:0 !important; white-space:normal; overflow-wrap:anywhere; line-height:1.4; }
.eco-daily-page .eco-entry-pane > .outer_line_grid { grid-area:2 / 1; height:auto; min-height:0; min-width:0; margin:0 !important; overflow:hidden; }
.eco-daily-page .outer_line_grid > .dhtml_line, .eco-daily-page .outer_line_grid .dhtml_grid { height:100% !important; min-height:0 !important; }
.eco-daily-page .eco-entry-pane > .outer_line_form { grid-area:2 / 2; height:auto !important; min-height:0 !important; min-width:0; margin:0 !important; border:1px solid #dfdfdf; overflow:auto; }
.eco-daily-page .outer_line_form > .detail_type01 { flex:none; }
.eco-daily-page .outer_line_form .eco-entry-tab-parent { display:flex; flex-direction:column; flex:1; min-height:120px; min-width:0; }
.eco-daily-page .outer_line_form .eco-entry-tab-parent .eco-entry-tab-parent { display:flex; flex-direction:column; flex:1; min-height:0; }
.eco-daily-page #tabbarObj { flex:1; height:auto !important; max-height:none !important; min-height:120px; box-sizing:border-box; overflow:hidden; }
@media(max-width:1100px) {
 .eco-daily-page > .contents { padding-left:12px; padding-right:12px; }
 .eco-daily-page .wrapper_con > .flex { grid-template-columns:minmax(180px,var(--eco-list-share,20%)) minmax(0,1fr); gap:8px 12px; }
 .eco-daily-page .consearchinput_list input:not([type=hidden]) { max-width:130px; min-width:0; }
 .eco-daily-page .consearchinput_list .span { margin:0; }
}

.eco-daily-page .eco-entry-stack { grid-area:2 / 2; display:flex; flex-direction:column; min-height:0; min-width:0; overflow:auto; gap:8px; }
.eco-daily-page .eco-entry-stack > .outer_line_form { flex:none; margin:0; }
.eco-daily-page .eco-entry-stack > .div_title { flex:none; margin:0; }
.eco-daily-page .eco-entry-stack > .outer_line_grid { flex:1; min-height:100px; height:auto !important; margin:0; }

@media(max-height:500px) {
 .eco-daily-page > .chul_btdiv { min-height:40px; padding-top:4px; padding-bottom:4px; }
 .eco-daily-page .consearch_div { margin-bottom:8px; }
 .eco-daily-page .eco-entry-pane > .div_title { gap:4px; }
 .eco-daily-page .eco-entry-pane > .div_title > .right { gap:4px; }
}
