.meeting-workspace{padding:16px 20px 90px;max-width:1200px;margin:auto;}
.meeting-controls{display:flex;gap:16px;justify-content:space-between;align-items:center;margin-bottom:14px;}.meeting-controls b{font-size:16px;color:#20334c}.meeting-controls p{margin:6px 0 0;font-size:12px;color:#586b81;line-height:1.6}.meeting-buttons{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;}
.meeting-period{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:12px;background:#fff;border:1px solid #d7e0eb;}.meeting-period label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#586b81}.meeting-period input{max-width:180px;}.meeting-status{font-size:12px;min-height:34px;padding:10px 0;color:#3c536c;}.meeting-conflict{padding:12px;background:#fff3df;border:1px solid #d9b574;margin-bottom:12px}.meeting-conflict[hidden]{display:none;}.meeting-conflict p{margin:0 0 8px}.meeting-conflict button{margin-right:6px;}
.meeting-paper{box-sizing:border-box;max-width:850px;margin:0 auto;background:#fff;color:#151515;padding:34px 36px 40px;border:1px solid #d7e0eb;font-family:'Batang','AppleMyungjo','Noto Serif CJK KR',serif;}
.meeting-stamp{border:1.6px solid #7b2525;color:#7b2525;margin-left:auto;width:82px;text-align:center;font-size:19px;padding:4px 0;letter-spacing:2px;}
.meeting-heading{text-align:center;margin:22px 0 18px;}.meeting-heading h1,.meeting-heading input{font:700 27px/1.4 'Batang','AppleMyungjo','Noto Serif CJK KR',serif;text-decoration:underline;text-underline-offset:5px;color:#151515;letter-spacing:-.7px;}.meeting-heading h1{margin:0;}.meeting-heading input{border:0;background:transparent;width:100%;height:auto;text-align:center;padding:0;}.meeting-heading p{font-size:16px;line-height:1.4;margin:6px 0 0;}
.meeting-table{border-collapse:collapse;width:100%;table-layout:fixed;border:1.3px solid #333;}.meeting-table th,.meeting-table td{border:1px solid #444;vertical-align:top;word-break:keep-all;overflow-wrap:anywhere;}.meeting-table th{background:#e4e4df;font-size:18px;text-align:center;padding:7px 4px;font-weight:700;}.meeting-table td{padding:6px 10px 14px;}.meeting-table .meeting-section-heading{padding:8px 10px 0;border-bottom:0;}.meeting-section-heading>div{display:flex;flex-wrap:wrap;align-items:center;gap:4px;color:#223d60;font:700 16px/1.5 'Batang','AppleMyungjo','Noto Serif CJK KR',serif;}.meeting-section-heading input{flex:1;min-width:160px;border:0;border-left:3px solid #00479d;color:#223d60;background:#f4f8fc;font-weight:700;padding:4px 7px;height:31px;font-size:14px;}.meeting-section-heading+tr td,.meeting-table tbody tr:nth-child(2) td{border-top:0;}
.meeting-section-tools{display:flex;gap:4px;align-items:center;margin:4px 0 6px;font-family:'Malgun Gothic',sans-serif;}.meeting-section-tools button,.meeting-section-tools select{font-size:11px;border:1px solid #c7d3e1;background:#fff;color:#465970;border-radius:4px;height:26px;padding:2px 7px;cursor:pointer;}.meeting-section-tools button:disabled{opacity:.35;cursor:default;}
.meeting-text{font-size:15px;line-height:1.65;}.meeting-text textarea{display:block;box-sizing:border-box;width:100%;font:inherit;color:inherit;line-height:inherit;border:1px solid transparent;background:transparent;padding:4px 0;margin:0;resize:none;overflow:hidden;min-height:82px;white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;}.meeting-text textarea:hover,.meeting-heading input:hover{background:#f6f9ff;}.meeting-text textarea:focus,.meeting-heading input:focus,.meeting-section-heading input:focus{outline:2px solid #3976bd;outline-offset:2px;}.meeting-print-text{white-space:pre-wrap;min-height:32px;}.meeting-common-label{font:600 11px/1.5 'Malgun Gothic',sans-serif;color:#586b81;margin:4px 0 2px;}.meeting-common .meeting-text{color:#223d60;font-weight:700;}.meeting-paper .print-only{display:none;}
@media screen and (max-width:767px){.meeting-workspace{padding:12px 8px 150px}.meeting-controls{display:block}.meeting-buttons{margin-top:10px;justify-content:flex-start}.meeting-period{gap:8px}.meeting-period label{flex:1 1 40%;min-width:0}.meeting-period input{width:100%;max-width:none}.meeting-period label:first-child{flex-basis:100%}.meeting-paper{padding:16px 9px 20px}.meeting-stamp{width:60px;font-size:14px}.meeting-heading{margin-top:15px}.meeting-heading input,.meeting-heading h1{font-size:19px;letter-spacing:-1px}.meeting-heading p{font-size:13px}.meeting-table th{font-size:12px;padding:7px 2px}.meeting-table td{padding:5px 6px 9px}.meeting-text{font-size:12px;line-height:1.65}.meeting-section-heading>div{font-size:13px}.meeting-section-heading input{min-width:120px;font-size:12px}.meeting-section-tools{flex-wrap:wrap}.meeting-section-tools button{height:30px}.meeting-paper .meeting-section-heading{padding:6px 6px 0}}
@media print{
 .no-print,.meeting-controls,.meeting-period,.meeting-status,.meeting-conflict{display:none!important;}
 .meeting-workspace{padding:0!important;max-width:none;margin:0;}.meeting-paper{border:0;padding:0;max-width:none;width:100%;margin:0;}.meeting-paper .print-only{display:block;}.meeting-paper textarea,.meeting-paper input{display:none!important;}
 .meeting-heading{margin:12px 0 14px}.meeting-heading h1{font-size:22pt}.meeting-heading p{font-size:12pt}.meeting-stamp{font-size:14pt}.meeting-table th{font-size:13pt;background:#e4e4df!important;print-color-adjust:exact;-webkit-print-color-adjust:exact;}.meeting-text{font-size:10.5pt;line-height:1.5}.meeting-table td{padding:4px 7px 9px}.meeting-section-heading>div{font-size:12pt}.meeting-table .meeting-section-heading{padding:6px 7px 0;break-after:avoid;}.meeting-table thead{display:table-header-group}.meeting-table tbody{break-inside:auto;}.meeting-table tr{break-inside:auto;}.meeting-table td{break-inside:auto}.meeting-print-text{orphans:2;widows:2;}body{margin:0;}
}

.meeting-mobile-label{display:none;}
@media screen and (max-width:767px){
 .meeting-table,.meeting-table tbody,.meeting-table tr,.meeting-table td{display:block;box-sizing:border-box;width:100%;}
 .meeting-table colgroup,.meeting-table thead,.meeting-table tbody[data-section]>tr:first-child>td:nth-child(2){display:none;}
 .meeting-table{border:0;}.meeting-table tbody{margin-bottom:14px;border:1px solid #586b81;}.meeting-table td{border:0;padding:8px 10px;}.meeting-table tbody tr:nth-child(2)>td+td{border-top:1px solid #d7e0eb;background:#f8fafc;}
 .meeting-table .meeting-section-heading{padding:8px 10px 0;background:#f2f6fb;}.meeting-section-heading input{font-size:14px;}.meeting-text{font-size:14px;line-height:1.65;}.meeting-mobile-label{display:block;color:#00479d;font:700 12px/1.5 'Malgun Gothic',sans-serif;margin:3px 0 6px;}
}
@media print{.meeting-stamp{width:92px;white-space:nowrap;box-sizing:border-box;}.meeting-table{width:calc(100% - 2px);margin-right:2px;}.meeting-mobile-label{display:none!important;}}

.meeting-section-heading select[data-doc-field="sectionTitle"]{flex:1 1 100%;width:100%;min-width:0;max-width:100%;border-left:3px solid #00479d;color:#223d60;background:#f4f8fc;font-weight:700;font-size:14px;}
@media print{.meeting-paper select{display:none!important;}}

.meeting-view-controls{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:12px 0;font:13px/1.5 'Malgun Gothic',sans-serif}.meeting-view-controls label{display:flex;align-items:center;gap:7px}.meeting-view-controls span{color:#586b81;font-size:12px}.meeting-view-controls [hidden]{display:none}.meeting-view-controls select{max-width:100%}.meeting-group-list{font-size:14px;line-height:1.65}.meeting-group-item{margin:8px 0}.meeting-group-item strong{display:block;font-weight:600}.meeting-group-item small{display:block;color:#586b81;font:11px/1.5 'Malgun Gothic',sans-serif}.meeting-owner{font-size:12px;font-weight:400;color:#586b81}.meeting-empty{color:#8793a3}.meeting-overview .meeting-section-heading{border-bottom:0}.meeting-overview .meeting-print-text{min-height:0;font-size:13px}.meeting-overview .meeting-common .meeting-print-text{font-size:14px}
@media screen and (max-width:767px){.meeting-view-controls{gap:10px}.meeting-view-controls>span{flex-basis:100%}.meeting-overview tbody[data-group]>tr:first-child td{display:block}.meeting-overview .meeting-group-list{font-size:14px}}
@media print{.meeting-group-list{font-size:10.5pt}.meeting-group-item{break-inside:auto}.meeting-overview .meeting-print-text{font-size:10pt}}

.meeting-workflow-tabs{display:flex;border-bottom:1px solid #d7e0eb;margin-bottom:18px;gap:4px}.meeting-workflow-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:12px 18px;font-weight:700;color:#586b81;cursor:pointer}.meeting-workflow-tabs button.active{color:#00479d;border-bottom-color:#00479d;background:#f2f6fb}.meeting-workflow-tabs button:disabled{opacity:.4;cursor:default}.meeting-settings,.meeting-team{border:1px solid #d7e0eb;background:#fff;margin:12px 0;padding:12px;font-size:13px;color:#20334c}.meeting-settings summary,.meeting-team summary{cursor:pointer;font-weight:600}.meeting-settings[open]>summary,.meeting-team[open]>summary{margin-bottom:12px}.meeting-settings .meeting-buttons{justify-content:flex-start;margin-bottom:10px}.meeting-team-row{display:grid;grid-template-columns:1fr 1fr 1.4fr .7fr;gap:10px;align-items:center;padding:9px 0;border-top:1px solid #e8edf4}.meeting-team-row small,.meeting-team-row time{font-size:12px;color:#586b81}.meeting-team-row b small{font-weight:400;margin-left:4px}.meeting-team p{font-size:12px;color:#586b81;margin:7px 0}.meeting-team details{margin-top:12px}.meeting-deadlines{border-top:1px dashed #d7e0eb;margin-top:10px;padding-top:7px;font:12px/1.5 'Malgun Gothic',sans-serif;color:#586b81}.meeting-deadlines:empty{display:none}.meeting-deadlines label{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:5px 0}.meeting-deadlines label>span:first-child{flex:1 1 120px;overflow-wrap:anywhere}.meeting-deadlines label>span:last-child{display:flex;gap:4px}.meeting-deadlines input{font-size:12px;width:135px;min-width:0}.meeting-deadlines button{border:1px solid #c7d3e1;border-radius:4px;background:#fff;color:#586b81;padding:5px;cursor:pointer}.meeting-due-label{font:12px/1.6 'Malgun Gothic',sans-serif;color:#00479d}
@media screen and (max-width:767px){.meeting-workflow-tabs button{flex:1;padding:12px 7px;font-size:14px}.meeting-team-row{grid-template-columns:1fr 1fr;gap:5px}.meeting-team-row time{font-size:11px}.meeting-controls .btn{min-height:40px}.meeting-view-controls label{max-width:100%}.meeting-view-controls select{min-width:0}.meeting-deadlines input{min-height:36px}.meeting-deadlines button{min-height:36px}}
