.meeting-ui{color:#243d36;max-width:1700px;margin:auto;font-size:14px}.meeting-ui button,.meeting-open{color:#304e44;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e0db;border-radius:7px;padding:9px 13px}.meeting-ui button.primary{color:#fff;background:#21745b;border-color:#21745b}.meeting-ui button:disabled{opacity:.45;cursor:default}.meeting-ui :focus-visible{outline-offset:3px;outline:3px solid #7cb9a2}.meeting-ui a{color:#216f55;text-decoration:none}.meeting-ui input,.meeting-ui textarea,.meeting-ui select{color:#243d36;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfdcd5;border-radius:6px;padding:10px 12px}.meeting-ui textarea{resize:vertical;line-height:1.7}.meeting-ui label{gap:7px;font-size:12px;font-weight:600;display:grid}.meeting-ui fieldset{border:0;min-width:0;margin:0;padding:0}.meeting-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.meeting-heading h1{margin:8px 0;font-size:28px}.meeting-heading small{letter-spacing:1.5px;color:#738a80;font-size:10px}.meeting-heading p{color:#6b8077;margin:0}.meeting-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.meeting-title-field{grid-column:span 2}.meeting-metadata{margin-bottom:20px;padding:22px}.meeting-filters{gap:15px;margin-bottom:20px;display:flex}.meeting-filters label{min-width:200px}.meeting-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.meeting-card{padding:23px}.meeting-card-date{color:#73877d;justify-content:space-between;align-items:center;display:flex}.meeting-badge{letter-spacing:.4px;background:#edf3ef;border-radius:5px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-block}.meeting-badge.ready{color:#1b7546;background:#dff1e6}.meeting-badge.archived{color:#766757;background:#eeeae4}.meeting-card h2{overflow-wrap:anywhere;margin:18px 0;font-size:20px}.meeting-card dl{gap:9px;display:grid}.meeting-card dl div{gap:12px;display:flex}.meeting-card dt{color:#7b8c82;width:70px;font-size:12px}.meeting-card dd{overflow-wrap:anywhere;margin:0}.meeting-card footer{border-top:1px solid #e5ece7;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding-top:15px;display:flex}.meeting-card footer small{color:#829087}.meeting-pagination{justify-content:center;align-items:center;gap:15px;margin-top:22px;display:flex}.meeting-dialog{border:1px solid #dce5de;border-radius:12px;width:650px;max-width:calc(100vw - 40px);padding:26px}.meeting-dialog::backdrop{background:#102d2366}.meeting-dialog header,.meeting-dialog footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.meeting-dialog header{margin-bottom:24px}.meeting-dialog h2{margin:7px 0}.meeting-dialog footer{justify-content:flex-end;margin-top:25px}.meeting-dialog .meeting-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-save{align-items:center;gap:15px;display:flex}.meeting-save span{color:#708476;font-size:12px}.meeting-error,.meeting-notice,.meeting-success{border-radius:7px;padding:13px 16px;line-height:1.6}.meeting-error{color:#9d4033;background:#fff0ee;border:1px solid #eed1cc}.meeting-success{color:#276943;background:#e8f5ec}.meeting-notice{color:#816231;background:#fff8e9}.meeting-editor-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.meeting-page-list{overflow:hidden}.meeting-page-list>header{border-bottom:1px solid #e1e9e3;padding:18px}.meeting-page-list h2{margin:0;font-size:15px}.meeting-page-list h2 small{color:#83978b;margin-left:7px}.meeting-page-list ol{max-height:470px;margin:0;padding:8px;list-style:none;overflow:auto}.meeting-page-list li{border:1px solid #0000;border-radius:6px;align-items:center;margin-bottom:5px;display:flex}.meeting-page-list li.selected{background:#ecf5ef;border-color:#b5d6c3}.meeting-ui .meeting-page-select{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:12px 8px;display:flex}.meeting-page-select>span{color:#638571;font-size:12px}.meeting-page-select div{min-width:0}.meeting-page-select strong{overflow-wrap:anywhere;font-size:13px;display:block}.meeting-page-select small{color:#819487;margin-top:5px;font-size:9px;display:block}.meeting-order{gap:2px;padding-right:5px;display:grid}.meeting-order button{background:0 0;border:0;padding:1px 6px;font-size:13px}.meeting-page-list footer{border-top:1px solid #e1e9e3;gap:10px;padding:15px;display:grid}.meeting-page-editor{min-height:450px;padding:24px}.meeting-page-editor>header{border-bottom:1px solid #e4ece5;justify-content:space-between;align-items:start;gap:15px;margin-bottom:22px;padding-bottom:20px;display:flex}.meeting-page-editor h2{overflow-wrap:anywhere;margin:7px 0 10px;font-size:21px}.meeting-page-editor header small{color:#859a8c;letter-spacing:1px;font-size:10px}.meeting-ui .meeting-danger{color:#a55142;white-space:nowrap;font-size:12px}.meeting-content-fields{gap:22px;display:grid}.meeting-bullets header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.meeting-bullets h3{margin:0;font-size:12px}.meeting-bullets p{color:#859487;font-size:12px}.meeting-bullets>div{align-items:center;gap:9px;margin-bottom:8px;display:flex}.meeting-bullets button{font-size:12px}.meeting-presenter{background:#f7f8f3;border:1px solid #e7ebdf;border-radius:8px;padding:18px}.meeting-presenter small{color:#859080;font-size:11px;font-weight:400}.meeting-empty{text-align:center;color:#7d9184;padding:65px 20px}.meeting-empty h2{color:#3a5848;font-size:19px}.meeting-empty-icon{font-size:30px}.meeting-empty p{margin:12px 0 24px}@media (min-width:1550px){.meeting-fields{grid-template-columns:2fr repeat(5,minmax(0,1fr))}.meeting-title-field{grid-column:auto}}@media (max-width:1000px){.meeting-cards{grid-template-columns:1fr}.meeting-editor-layout{grid-template-columns:210px minmax(0,1fr)}.meeting-page-editor{padding:18px}}@media (max-width:700px){.meeting-editor-layout,.meeting-fields{grid-template-columns:1fr}.meeting-title-field{grid-column:auto}.meeting-heading{flex-direction:column;align-items:start}.meeting-filters{flex-wrap:wrap}.meeting-dialog .meeting-fields{grid-template-columns:1fr}.meeting-page-list ol{max-height:200px}.meeting-card footer{flex-wrap:wrap}}
