/* /Pages/Agenda/FuncionarioMapaDialog.razor.rz.scp.css */
.modal-body table[b-v5atfsddwv] {
    min-height: 400px;
    display: block;
    overflow-x: auto;
    white-space: nowrap;
}
/* /Pages/Comunidade/Blog/Articles.razor.rz.scp.css */
.blog-admin[b-0i7vcx51qq]{--mint:#b9e9ce;--green:#00994c;--ink:#1e1e1e;color:var(--ink);max-width:1450px;margin:0 auto;padding:25px 15px}.blog-admin header[b-0i7vcx51qq]{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px;padding-bottom:28px;border-bottom:1px solid #1e1e1e25}.blog-admin .kicker[b-0i7vcx51qq]{font-size:10px;letter-spacing:.15em;color:var(--green);font-weight:600}.blog-admin h1[b-0i7vcx51qq]{font-size:36px;font-weight:800;letter-spacing:-.045em;margin:12px 0}.blog-admin header p[b-0i7vcx51qq]{color:#626262;font-size:14px;margin:0}.blog-admin .actions[b-0i7vcx51qq]{display:flex;gap:12px;align-items:center}.blog-admin button[b-0i7vcx51qq],.blog-admin .actions a[b-0i7vcx51qq]{background:white;border:1px solid #1e1e1e35;color:var(--ink);padding:10px 15px;border-radius:3px;font-size:12px}.blog-admin .primary[b-0i7vcx51qq]{background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important}.blog-admin button:disabled[b-0i7vcx51qq]{opacity:.5;cursor:wait}.blog-admin .filters[b-0i7vcx51qq]{display:flex;gap:15px;align-items:end;flex-wrap:wrap;margin:25px 0}.blog-admin .filters label[b-0i7vcx51qq],.blog-admin .field[b-0i7vcx51qq]{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600}.blog-admin input:not([type=checkbox])[b-0i7vcx51qq],.blog-admin textarea[b-0i7vcx51qq],.blog-admin select[b-0i7vcx51qq]{width:100%;border:1px solid #1e1e1e30;border-radius:3px;background:#fff;color:var(--ink);font-size:14px;font-weight:400;padding:11px 12px;box-sizing:border-box}.blog-admin input:focus[b-0i7vcx51qq],.blog-admin textarea:focus[b-0i7vcx51qq],.blog-admin select:focus[b-0i7vcx51qq]{outline:2px solid var(--mint);outline-offset:2px}.blog-admin .filters label:first-child[b-0i7vcx51qq]{flex:1;min-width:170px}.blog-admin table[b-0i7vcx51qq]{width:100%;border-collapse:collapse;font-size:12px}.blog-admin th[b-0i7vcx51qq]{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#626262;padding:16px 12px;background:#f6f7f6;font-weight:600}.blog-admin td[b-0i7vcx51qq]{padding:18px 12px;border-bottom:1px solid #1e1e1e18;vertical-align:middle}.blog-admin .article-cell[b-0i7vcx51qq]{display:flex;align-items:center;gap:14px;min-width:220px;max-width:330px;font-size:14px;font-weight:600}.blog-admin .article-cell img[b-0i7vcx51qq]{width:70px;height:52px;object-fit:cover;border-radius:3px}.blog-admin .status[b-0i7vcx51qq]{display:inline-block;background:#efefef;padding:6px 10px;border-radius:30px;font-size:11px;white-space:nowrap}.blog-admin .published[b-0i7vcx51qq]{background:var(--mint);color:#075a31}.blog-admin .scheduled[b-0i7vcx51qq]{background:#f8e8bd;color:#6d4d00}.blog-admin .row-actions[b-0i7vcx51qq]{display:flex;gap:9px;align-items:center;flex-wrap:wrap;min-width:145px}.blog-admin .row-actions button[b-0i7vcx51qq]{padding:0;border:0;font-size:11px;background:transparent;color:var(--green)}.blog-admin .notice[b-0i7vcx51qq]{padding:15px 18px;background:#e9f3ee;border-left:3px solid var(--green);margin:20px 0;overflow-wrap:anywhere}.blog-admin .empty[b-0i7vcx51qq]{padding:55px 20px;text-align:center;color:#626262}.blog-admin .pager[b-0i7vcx51qq]{display:flex;align-items:center;justify-content:space-between;margin-top:25px;gap:15px;font-size:12px}.blog-admin .table-scroll[b-0i7vcx51qq]{overflow-x:auto}.blog-admin .editor-grid[b-0i7vcx51qq]{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:35px;align-items:start}.blog-admin .field[b-0i7vcx51qq]{margin-bottom:23px}.blog-admin .field small[b-0i7vcx51qq]{font-size:10px;font-weight:400;color:#626262}.blog-admin .title-input[b-0i7vcx51qq]{font-size:27px!important;font-weight:700!important;padding:15px!important;letter-spacing:-.025em}.blog-admin .editor-aside>section[b-0i7vcx51qq],.blog-admin .editor-grid>aside>form[b-0i7vcx51qq]{padding:24px;background:#f7f8f7;border:1px solid #1e1e1e18;margin-bottom:22px;border-radius:4px}.blog-admin h2[b-0i7vcx51qq]{font-size:18px;letter-spacing:-.025em;margin:0 0 22px;font-weight:700}.blog-admin .editor-aside p[b-0i7vcx51qq]{font-size:12px;color:#626262;line-height:1.6}.blog-admin .editor-aside a[b-0i7vcx51qq]{font-size:11px;color:var(--green)}.blog-admin .tag-options[b-0i7vcx51qq]{max-height:180px;overflow:auto;display:flex;flex-direction:column;gap:8px;font-weight:400}.blog-admin .tag-options label[b-0i7vcx51qq]{display:flex;align-items:center;gap:8px}.blog-admin .check[b-0i7vcx51qq]{display:flex;align-items:center;gap:9px;font-size:12px;margin:18px 0}.blog-admin .cover-preview[b-0i7vcx51qq]{margin-bottom:28px;position:relative}.blog-admin .cover-preview img[b-0i7vcx51qq]{width:100%;max-height:350px;object-fit:cover;border-radius:4px}.blog-admin .cover-preview button[b-0i7vcx51qq]{position:absolute;bottom:12px;right:12px}.blog-admin .editor-actions[b-0i7vcx51qq]{display:flex;justify-content:end;gap:12px;position:sticky;bottom:0;padding:18px;background:#fff;border-top:1px solid #1e1e1e20;z-index:2;margin-top:25px}.blog-admin .danger[b-0i7vcx51qq]{color:#a32c2c;border-color:#a32c2c50}.blog-admin .revisions[b-0i7vcx51qq]{margin-top:30px;font-size:13px}.blog-admin .revisions>div[b-0i7vcx51qq]{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #1e1e1e15}.blog-admin .preview-overlay[b-0i7vcx51qq]{position:fixed;inset:0;z-index:1050;background:#0009;overflow-y:auto;padding:35px}.blog-admin .preview-sheet[b-0i7vcx51qq]{background:#efefef;max-width:900px;margin:auto;padding:55px}.blog-admin .preview-sheet h1[b-0i7vcx51qq]{font-size:47px;line-height:1.1;margin:35px 0 20px}.blog-admin .preview-sheet .summary[b-0i7vcx51qq]{font-size:19px;line-height:1.6;color:#555}.blog-admin .preview-sheet img[b-0i7vcx51qq]{width:100%;height:auto;margin:25px 0}.blog-admin .preview-body[b-0i7vcx51qq]{font-size:18px;line-height:1.85;margin-top:35px;overflow-wrap:anywhere}.blog-admin .preview-body p[b-0i7vcx51qq]{margin:0 0 1.5em}.blog-admin .preview-body h2[b-0i7vcx51qq]{font-size:30px;margin-top:1.5em}.blog-admin .preview-body blockquote[b-0i7vcx51qq]{border-left:3px solid var(--green);padding-left:22px;font-size:25px}.blog-admin .close-preview[b-0i7vcx51qq]{float:right}.blog-admin .taxonomy-tabs[b-0i7vcx51qq]{display:flex;gap:15px;margin-bottom:25px}
.blog-admin[b-0i7vcx51qq]  .rich-editor{border:1px solid #1e1e1e30;border-radius:4px;overflow:hidden}.blog-admin[b-0i7vcx51qq]  .editor-toolbar{display:flex;gap:6px;flex-wrap:wrap;padding:10px;background:#f6f7f6;border-bottom:1px solid #1e1e1e20}.blog-admin[b-0i7vcx51qq]  .editor-toolbar button{padding:6px 9px;font-size:11px}.blog-admin[b-0i7vcx51qq]  .editable{min-height:430px;padding:25px;font-size:17px;font-weight:400;line-height:1.8;background:white;overflow-wrap:anywhere}.blog-admin[b-0i7vcx51qq]  .editable:focus{outline:2px solid var(--mint);outline-offset:-2px}.blog-admin[b-0i7vcx51qq]  .editable img{max-width:100%;height:auto}.blog-admin[b-0i7vcx51qq]  .image-tool{font-size:11px;border:1px solid #1e1e1e35;padding:6px 9px;background:white;border-radius:3px;position:relative;overflow:hidden;cursor:pointer}.blog-admin[b-0i7vcx51qq]  .image-tool input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}
@media(max-width:1000px){.blog-admin .editor-grid[b-0i7vcx51qq]{grid-template-columns:1fr}.blog-admin .editor-aside[b-0i7vcx51qq]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.blog-admin header[b-0i7vcx51qq]{flex-direction:column;align-items:start}}@media(max-width:600px){.blog-admin[b-0i7vcx51qq]{padding:12px 0}.blog-admin h1[b-0i7vcx51qq]{font-size:29px}.blog-admin .editor-aside[b-0i7vcx51qq]{grid-template-columns:1fr}.blog-admin .editor-actions[b-0i7vcx51qq]{flex-wrap:wrap;padding:12px 0}.blog-admin .editor-actions button[b-0i7vcx51qq]{flex:1;font-size:11px;white-space:nowrap}.blog-admin .preview-overlay[b-0i7vcx51qq]{padding:10px}.blog-admin .preview-sheet[b-0i7vcx51qq]{padding:24px}.blog-admin .preview-sheet h1[b-0i7vcx51qq]{font-size:34px}.blog-admin .revisions>div[b-0i7vcx51qq]{flex-direction:column}.blog-admin .filters label[b-0i7vcx51qq]{flex:1;min-width:130px}}
/* /Pages/Comunidade/Blog/Editor.razor.rz.scp.css */
.blog-admin[b-590l2iobvw]{--mint:#b9e9ce;--green:#00994c;--ink:#1e1e1e;color:var(--ink);max-width:1450px;margin:0 auto;padding:25px 15px}.blog-admin header[b-590l2iobvw]{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px;padding-bottom:28px;border-bottom:1px solid #1e1e1e25}.blog-admin .kicker[b-590l2iobvw]{font-size:10px;letter-spacing:.15em;color:var(--green);font-weight:600}.blog-admin h1[b-590l2iobvw]{font-size:36px;font-weight:800;letter-spacing:-.045em;margin:12px 0}.blog-admin header p[b-590l2iobvw]{color:#626262;font-size:14px;margin:0}.blog-admin .actions[b-590l2iobvw]{display:flex;gap:12px;align-items:center}.blog-admin button[b-590l2iobvw],.blog-admin .actions a[b-590l2iobvw]{background:white;border:1px solid #1e1e1e35;color:var(--ink);padding:10px 15px;border-radius:3px;font-size:12px}.blog-admin .primary[b-590l2iobvw]{background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important}.blog-admin button:disabled[b-590l2iobvw]{opacity:.5;cursor:wait}.blog-admin .filters[b-590l2iobvw]{display:flex;gap:15px;align-items:end;flex-wrap:wrap;margin:25px 0}.blog-admin .filters label[b-590l2iobvw],.blog-admin .field[b-590l2iobvw]{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600}.blog-admin input:not([type=checkbox])[b-590l2iobvw],.blog-admin textarea[b-590l2iobvw],.blog-admin select[b-590l2iobvw]{width:100%;border:1px solid #1e1e1e30;border-radius:3px;background:#fff;color:var(--ink);font-size:14px;font-weight:400;padding:11px 12px;box-sizing:border-box}.blog-admin input:focus[b-590l2iobvw],.blog-admin textarea:focus[b-590l2iobvw],.blog-admin select:focus[b-590l2iobvw]{outline:2px solid var(--mint);outline-offset:2px}.blog-admin .filters label:first-child[b-590l2iobvw]{flex:1;min-width:170px}.blog-admin table[b-590l2iobvw]{width:100%;border-collapse:collapse;font-size:12px}.blog-admin th[b-590l2iobvw]{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#626262;padding:16px 12px;background:#f6f7f6;font-weight:600}.blog-admin td[b-590l2iobvw]{padding:18px 12px;border-bottom:1px solid #1e1e1e18;vertical-align:middle}.blog-admin .article-cell[b-590l2iobvw]{display:flex;align-items:center;gap:14px;min-width:220px;max-width:330px;font-size:14px;font-weight:600}.blog-admin .article-cell img[b-590l2iobvw]{width:70px;height:52px;object-fit:cover;border-radius:3px}.blog-admin .status[b-590l2iobvw]{display:inline-block;background:#efefef;padding:6px 10px;border-radius:30px;font-size:11px;white-space:nowrap}.blog-admin .published[b-590l2iobvw]{background:var(--mint);color:#075a31}.blog-admin .scheduled[b-590l2iobvw]{background:#f8e8bd;color:#6d4d00}.blog-admin .row-actions[b-590l2iobvw]{display:flex;gap:9px;align-items:center;flex-wrap:wrap;min-width:145px}.blog-admin .row-actions button[b-590l2iobvw]{padding:0;border:0;font-size:11px;background:transparent;color:var(--green)}.blog-admin .notice[b-590l2iobvw]{padding:15px 18px;background:#e9f3ee;border-left:3px solid var(--green);margin:20px 0;overflow-wrap:anywhere}.blog-admin .empty[b-590l2iobvw]{padding:55px 20px;text-align:center;color:#626262}.blog-admin .pager[b-590l2iobvw]{display:flex;align-items:center;justify-content:space-between;margin-top:25px;gap:15px;font-size:12px}.blog-admin .table-scroll[b-590l2iobvw]{overflow-x:auto}.blog-admin .editor-grid[b-590l2iobvw]{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:35px;align-items:start}.blog-admin .field[b-590l2iobvw]{margin-bottom:23px}.blog-admin .field small[b-590l2iobvw]{font-size:10px;font-weight:400;color:#626262}.blog-admin .title-input[b-590l2iobvw]{font-size:27px!important;font-weight:700!important;padding:15px!important;letter-spacing:-.025em}.blog-admin .editor-aside>section[b-590l2iobvw],.blog-admin .editor-grid>aside>form[b-590l2iobvw]{padding:24px;background:#f7f8f7;border:1px solid #1e1e1e18;margin-bottom:22px;border-radius:4px}.blog-admin h2[b-590l2iobvw]{font-size:18px;letter-spacing:-.025em;margin:0 0 22px;font-weight:700}.blog-admin .editor-aside p[b-590l2iobvw]{font-size:12px;color:#626262;line-height:1.6}.blog-admin .editor-aside a[b-590l2iobvw]{font-size:11px;color:var(--green)}.blog-admin .tag-options[b-590l2iobvw]{max-height:180px;overflow:auto;display:flex;flex-direction:column;gap:8px;font-weight:400}.blog-admin .tag-options label[b-590l2iobvw]{display:flex;align-items:center;gap:8px}.blog-admin .check[b-590l2iobvw]{display:flex;align-items:center;gap:9px;font-size:12px;margin:18px 0}.blog-admin .cover-preview[b-590l2iobvw]{margin-bottom:28px;position:relative}.blog-admin .cover-preview img[b-590l2iobvw]{width:100%;max-height:350px;object-fit:cover;border-radius:4px}.blog-admin .cover-preview button[b-590l2iobvw]{position:absolute;bottom:12px;right:12px}.blog-admin .editor-actions[b-590l2iobvw]{display:flex;justify-content:end;gap:12px;position:sticky;bottom:0;padding:18px;background:#fff;border-top:1px solid #1e1e1e20;z-index:2;margin-top:25px}.blog-admin .danger[b-590l2iobvw]{color:#a32c2c;border-color:#a32c2c50}.blog-admin .revisions[b-590l2iobvw]{margin-top:30px;font-size:13px}.blog-admin .revisions>div[b-590l2iobvw]{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #1e1e1e15}.blog-admin .preview-overlay[b-590l2iobvw]{position:fixed;inset:0;z-index:1050;background:#0009;overflow-y:auto;padding:35px}.blog-admin .preview-sheet[b-590l2iobvw]{background:#efefef;max-width:900px;margin:auto;padding:55px}.blog-admin .preview-sheet h1[b-590l2iobvw]{font-size:47px;line-height:1.1;margin:35px 0 20px}.blog-admin .preview-sheet .summary[b-590l2iobvw]{font-size:19px;line-height:1.6;color:#555}.blog-admin .preview-sheet img[b-590l2iobvw]{width:100%;height:auto;margin:25px 0}.blog-admin .preview-body[b-590l2iobvw]{font-size:18px;line-height:1.85;margin-top:35px;overflow-wrap:anywhere}.blog-admin .preview-body p[b-590l2iobvw]{margin:0 0 1.5em}.blog-admin .preview-body h2[b-590l2iobvw]{font-size:30px;margin-top:1.5em}.blog-admin .preview-body blockquote[b-590l2iobvw]{border-left:3px solid var(--green);padding-left:22px;font-size:25px}.blog-admin .close-preview[b-590l2iobvw]{float:right}.blog-admin .taxonomy-tabs[b-590l2iobvw]{display:flex;gap:15px;margin-bottom:25px}
.blog-admin[b-590l2iobvw]  .rich-editor{border:1px solid #1e1e1e30;border-radius:4px;overflow:hidden}.blog-admin[b-590l2iobvw]  .editor-toolbar{display:flex;gap:6px;flex-wrap:wrap;padding:10px;background:#f6f7f6;border-bottom:1px solid #1e1e1e20}.blog-admin[b-590l2iobvw]  .editor-toolbar button{padding:6px 9px;font-size:11px}.blog-admin[b-590l2iobvw]  .editable{min-height:430px;padding:25px;font-size:17px;font-weight:400;line-height:1.8;background:white;overflow-wrap:anywhere}.blog-admin[b-590l2iobvw]  .editable:focus{outline:2px solid var(--mint);outline-offset:-2px}.blog-admin[b-590l2iobvw]  .editable img{max-width:100%;height:auto}.blog-admin[b-590l2iobvw]  .image-tool{font-size:11px;border:1px solid #1e1e1e35;padding:6px 9px;background:white;border-radius:3px;position:relative;overflow:hidden;cursor:pointer}.blog-admin[b-590l2iobvw]  .image-tool input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}
@media(max-width:1000px){.blog-admin .editor-grid[b-590l2iobvw]{grid-template-columns:1fr}.blog-admin .editor-aside[b-590l2iobvw]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.blog-admin header[b-590l2iobvw]{flex-direction:column;align-items:start}}@media(max-width:600px){.blog-admin[b-590l2iobvw]{padding:12px 0}.blog-admin h1[b-590l2iobvw]{font-size:29px}.blog-admin .editor-aside[b-590l2iobvw]{grid-template-columns:1fr}.blog-admin .editor-actions[b-590l2iobvw]{flex-wrap:wrap;padding:12px 0}.blog-admin .editor-actions button[b-590l2iobvw]{flex:1;font-size:11px;white-space:nowrap}.blog-admin .preview-overlay[b-590l2iobvw]{padding:10px}.blog-admin .preview-sheet[b-590l2iobvw]{padding:24px}.blog-admin .preview-sheet h1[b-590l2iobvw]{font-size:34px}.blog-admin .revisions>div[b-590l2iobvw]{flex-direction:column}.blog-admin .filters label[b-590l2iobvw]{flex:1;min-width:130px}}
/* /Pages/Comunidade/Blog/Taxonomy.razor.rz.scp.css */
.blog-admin[b-4bbuhmzaut]{--mint:#b9e9ce;--green:#00994c;--ink:#1e1e1e;color:var(--ink);max-width:1450px;margin:0 auto;padding:25px 15px}.blog-admin header[b-4bbuhmzaut]{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px;padding-bottom:28px;border-bottom:1px solid #1e1e1e25}.blog-admin .kicker[b-4bbuhmzaut]{font-size:10px;letter-spacing:.15em;color:var(--green);font-weight:600}.blog-admin h1[b-4bbuhmzaut]{font-size:36px;font-weight:800;letter-spacing:-.045em;margin:12px 0}.blog-admin header p[b-4bbuhmzaut]{color:#626262;font-size:14px;margin:0}.blog-admin .actions[b-4bbuhmzaut]{display:flex;gap:12px;align-items:center}.blog-admin button[b-4bbuhmzaut],.blog-admin .actions a[b-4bbuhmzaut]{background:white;border:1px solid #1e1e1e35;color:var(--ink);padding:10px 15px;border-radius:3px;font-size:12px}.blog-admin .primary[b-4bbuhmzaut]{background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important}.blog-admin button:disabled[b-4bbuhmzaut]{opacity:.5;cursor:wait}.blog-admin .filters[b-4bbuhmzaut]{display:flex;gap:15px;align-items:end;flex-wrap:wrap;margin:25px 0}.blog-admin .filters label[b-4bbuhmzaut],.blog-admin .field[b-4bbuhmzaut]{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600}.blog-admin input:not([type=checkbox])[b-4bbuhmzaut],.blog-admin textarea[b-4bbuhmzaut],.blog-admin select[b-4bbuhmzaut]{width:100%;border:1px solid #1e1e1e30;border-radius:3px;background:#fff;color:var(--ink);font-size:14px;font-weight:400;padding:11px 12px;box-sizing:border-box}.blog-admin input:focus[b-4bbuhmzaut],.blog-admin textarea:focus[b-4bbuhmzaut],.blog-admin select:focus[b-4bbuhmzaut]{outline:2px solid var(--mint);outline-offset:2px}.blog-admin .filters label:first-child[b-4bbuhmzaut]{flex:1;min-width:170px}.blog-admin table[b-4bbuhmzaut]{width:100%;border-collapse:collapse;font-size:12px}.blog-admin th[b-4bbuhmzaut]{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#626262;padding:16px 12px;background:#f6f7f6;font-weight:600}.blog-admin td[b-4bbuhmzaut]{padding:18px 12px;border-bottom:1px solid #1e1e1e18;vertical-align:middle}.blog-admin .article-cell[b-4bbuhmzaut]{display:flex;align-items:center;gap:14px;min-width:220px;max-width:330px;font-size:14px;font-weight:600}.blog-admin .article-cell img[b-4bbuhmzaut]{width:70px;height:52px;object-fit:cover;border-radius:3px}.blog-admin .status[b-4bbuhmzaut]{display:inline-block;background:#efefef;padding:6px 10px;border-radius:30px;font-size:11px;white-space:nowrap}.blog-admin .published[b-4bbuhmzaut]{background:var(--mint);color:#075a31}.blog-admin .scheduled[b-4bbuhmzaut]{background:#f8e8bd;color:#6d4d00}.blog-admin .row-actions[b-4bbuhmzaut]{display:flex;gap:9px;align-items:center;flex-wrap:wrap;min-width:145px}.blog-admin .row-actions button[b-4bbuhmzaut]{padding:0;border:0;font-size:11px;background:transparent;color:var(--green)}.blog-admin .notice[b-4bbuhmzaut]{padding:15px 18px;background:#e9f3ee;border-left:3px solid var(--green);margin:20px 0;overflow-wrap:anywhere}.blog-admin .empty[b-4bbuhmzaut]{padding:55px 20px;text-align:center;color:#626262}.blog-admin .pager[b-4bbuhmzaut]{display:flex;align-items:center;justify-content:space-between;margin-top:25px;gap:15px;font-size:12px}.blog-admin .table-scroll[b-4bbuhmzaut]{overflow-x:auto}.blog-admin .editor-grid[b-4bbuhmzaut]{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:35px;align-items:start}.blog-admin .field[b-4bbuhmzaut]{margin-bottom:23px}.blog-admin .field small[b-4bbuhmzaut]{font-size:10px;font-weight:400;color:#626262}.blog-admin .title-input[b-4bbuhmzaut]{font-size:27px!important;font-weight:700!important;padding:15px!important;letter-spacing:-.025em}.blog-admin .editor-aside>section[b-4bbuhmzaut],.blog-admin .editor-grid>aside>form[b-4bbuhmzaut]{padding:24px;background:#f7f8f7;border:1px solid #1e1e1e18;margin-bottom:22px;border-radius:4px}.blog-admin h2[b-4bbuhmzaut]{font-size:18px;letter-spacing:-.025em;margin:0 0 22px;font-weight:700}.blog-admin .editor-aside p[b-4bbuhmzaut]{font-size:12px;color:#626262;line-height:1.6}.blog-admin .editor-aside a[b-4bbuhmzaut]{font-size:11px;color:var(--green)}.blog-admin .tag-options[b-4bbuhmzaut]{max-height:180px;overflow:auto;display:flex;flex-direction:column;gap:8px;font-weight:400}.blog-admin .tag-options label[b-4bbuhmzaut]{display:flex;align-items:center;gap:8px}.blog-admin .check[b-4bbuhmzaut]{display:flex;align-items:center;gap:9px;font-size:12px;margin:18px 0}.blog-admin .cover-preview[b-4bbuhmzaut]{margin-bottom:28px;position:relative}.blog-admin .cover-preview img[b-4bbuhmzaut]{width:100%;max-height:350px;object-fit:cover;border-radius:4px}.blog-admin .cover-preview button[b-4bbuhmzaut]{position:absolute;bottom:12px;right:12px}.blog-admin .editor-actions[b-4bbuhmzaut]{display:flex;justify-content:end;gap:12px;position:sticky;bottom:0;padding:18px;background:#fff;border-top:1px solid #1e1e1e20;z-index:2;margin-top:25px}.blog-admin .danger[b-4bbuhmzaut]{color:#a32c2c;border-color:#a32c2c50}.blog-admin .revisions[b-4bbuhmzaut]{margin-top:30px;font-size:13px}.blog-admin .revisions>div[b-4bbuhmzaut]{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #1e1e1e15}.blog-admin .preview-overlay[b-4bbuhmzaut]{position:fixed;inset:0;z-index:1050;background:#0009;overflow-y:auto;padding:35px}.blog-admin .preview-sheet[b-4bbuhmzaut]{background:#efefef;max-width:900px;margin:auto;padding:55px}.blog-admin .preview-sheet h1[b-4bbuhmzaut]{font-size:47px;line-height:1.1;margin:35px 0 20px}.blog-admin .preview-sheet .summary[b-4bbuhmzaut]{font-size:19px;line-height:1.6;color:#555}.blog-admin .preview-sheet img[b-4bbuhmzaut]{width:100%;height:auto;margin:25px 0}.blog-admin .preview-body[b-4bbuhmzaut]{font-size:18px;line-height:1.85;margin-top:35px;overflow-wrap:anywhere}.blog-admin .preview-body p[b-4bbuhmzaut]{margin:0 0 1.5em}.blog-admin .preview-body h2[b-4bbuhmzaut]{font-size:30px;margin-top:1.5em}.blog-admin .preview-body blockquote[b-4bbuhmzaut]{border-left:3px solid var(--green);padding-left:22px;font-size:25px}.blog-admin .close-preview[b-4bbuhmzaut]{float:right}.blog-admin .taxonomy-tabs[b-4bbuhmzaut]{display:flex;gap:15px;margin-bottom:25px}
.blog-admin[b-4bbuhmzaut]  .rich-editor{border:1px solid #1e1e1e30;border-radius:4px;overflow:hidden}.blog-admin[b-4bbuhmzaut]  .editor-toolbar{display:flex;gap:6px;flex-wrap:wrap;padding:10px;background:#f6f7f6;border-bottom:1px solid #1e1e1e20}.blog-admin[b-4bbuhmzaut]  .editor-toolbar button{padding:6px 9px;font-size:11px}.blog-admin[b-4bbuhmzaut]  .editable{min-height:430px;padding:25px;font-size:17px;font-weight:400;line-height:1.8;background:white;overflow-wrap:anywhere}.blog-admin[b-4bbuhmzaut]  .editable:focus{outline:2px solid var(--mint);outline-offset:-2px}.blog-admin[b-4bbuhmzaut]  .editable img{max-width:100%;height:auto}.blog-admin[b-4bbuhmzaut]  .image-tool{font-size:11px;border:1px solid #1e1e1e35;padding:6px 9px;background:white;border-radius:3px;position:relative;overflow:hidden;cursor:pointer}.blog-admin[b-4bbuhmzaut]  .image-tool input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}
@media(max-width:1000px){.blog-admin .editor-grid[b-4bbuhmzaut]{grid-template-columns:1fr}.blog-admin .editor-aside[b-4bbuhmzaut]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.blog-admin header[b-4bbuhmzaut]{flex-direction:column;align-items:start}}@media(max-width:600px){.blog-admin[b-4bbuhmzaut]{padding:12px 0}.blog-admin h1[b-4bbuhmzaut]{font-size:29px}.blog-admin .editor-aside[b-4bbuhmzaut]{grid-template-columns:1fr}.blog-admin .editor-actions[b-4bbuhmzaut]{flex-wrap:wrap;padding:12px 0}.blog-admin .editor-actions button[b-4bbuhmzaut]{flex:1;font-size:11px;white-space:nowrap}.blog-admin .preview-overlay[b-4bbuhmzaut]{padding:10px}.blog-admin .preview-sheet[b-4bbuhmzaut]{padding:24px}.blog-admin .preview-sheet h1[b-4bbuhmzaut]{font-size:34px}.blog-admin .revisions>div[b-4bbuhmzaut]{flex-direction:column}.blog-admin .filters label[b-4bbuhmzaut]{flex:1;min-width:130px}}
/* /Pages/Comunidade/Moderacao.razor.rz.scp.css */
.community-admin-page[b-t4bd8fg2dp] { padding: 8px 0 40px; }
.page-heading[b-t4bd8fg2dp] { align-items: flex-start; display: flex; justify-content: space-between; margin-bottom: 22px; }
.page-heading h1[b-t4bd8fg2dp] { color: #28104d; font-size: 28px; font-weight: 800; margin: 3px 0 5px; }
.page-heading p[b-t4bd8fg2dp] { color: #716879; margin: 0; }
.eyebrow[b-t4bd8fg2dp] { color: #681baa; font-size: 11px; font-weight: 800; letter-spacing: 1.2px; }
.btn-primary[b-t4bd8fg2dp] { background: #681baa; border-color: #681baa; }
.status-tabs[b-t4bd8fg2dp] { border-bottom: 1px solid #e8e3ec; display: flex; gap: 4px; margin-bottom: 20px; }
.status-tabs button[b-t4bd8fg2dp] { background: transparent; border: 0; border-bottom: 3px solid transparent; color: #756c7d; font-weight: 700; padding: 10px 16px; }
.status-tabs button.active[b-t4bd8fg2dp] { border-bottom-color: #681baa; color: #681baa; }
.moderation-list[b-t4bd8fg2dp] { display: grid; gap: 16px; }
.moderation-card[b-t4bd8fg2dp] { background: #fff; border: 1px solid #ece7f2; border-radius: 17px; box-shadow: 0 6px 22px rgba(40,16,77,.05); display: grid; grid-template-columns: 210px minmax(0, 1fr); overflow: hidden; }
.moderation-card > img[b-t4bd8fg2dp] { height: 100%; max-height: 290px; min-height: 210px; object-fit: cover; width: 100%; }
.moderation-body[b-t4bd8fg2dp] { padding: 20px; }
.moderation-meta[b-t4bd8fg2dp] { align-items: flex-start; display: flex; justify-content: space-between; }
.moderation-meta strong[b-t4bd8fg2dp] { color: #281d38; display: block; }
.moderation-meta span:not(.status)[b-t4bd8fg2dp] { color: #817888; display: block; font-size: 12px; margin-top: 2px; }
.moderation-body h2[b-t4bd8fg2dp] { color: #28104d; font-size: 18px; margin: 15px 0 6px; }
.moderation-body p[b-t4bd8fg2dp] { color: #433a48; line-height: 1.55; margin: 14px 0; white-space: pre-wrap; }
.moderation-body small[b-t4bd8fg2dp] { color: #8a818f; }
.status[b-t4bd8fg2dp] { border-radius: 13px; font-size: 11px; font-weight: 800; padding: 5px 10px; }
.status-1[b-t4bd8fg2dp] { background: #fff4ce; color: #855c00; }
.status-2[b-t4bd8fg2dp] { background: #dcfce7; color: #166534; }
.status-3[b-t4bd8fg2dp] { background: #fee2e2; color: #991b1b; }
.moderation-actions[b-t4bd8fg2dp] { border-top: 1px solid #eee9f2; display: flex; gap: 10px; justify-content: flex-end; margin-top: 18px; padding-top: 15px; }
.loading-state[b-t4bd8fg2dp], .empty-state[b-t4bd8fg2dp] { align-items: center; background: #fff; border: 1px dashed #dcd5e2; border-radius: 17px; color: #756c7d; display: flex; flex-direction: column; gap: 5px; padding: 55px 20px; text-align: center; }
.empty-state strong[b-t4bd8fg2dp] { color: #382847; font-size: 17px; }
.load-more[b-t4bd8fg2dp] { display: flex; justify-content: center; padding: 22px 0; }
@media (max-width: 720px) { .moderation-card[b-t4bd8fg2dp] { grid-template-columns: 1fr; } .moderation-card > img[b-t4bd8fg2dp] { height: 230px; } .page-heading[b-t4bd8fg2dp] { flex-direction: column; gap: 15px; } .status-tabs[b-t4bd8fg2dp] { overflow-x: auto; } }
/* /Pages/Comunidade/Publicar.razor.rz.scp.css */
.community-admin-page[b-zo4x91xh4z] { padding: 8px 0 40px; }
.page-heading[b-zo4x91xh4z] { align-items: flex-start; display: flex; justify-content: space-between; margin-bottom: 24px; }
.page-heading h1[b-zo4x91xh4z] { color: #28104d; font-size: 28px; font-weight: 800; margin: 3px 0 5px; }
.page-heading p[b-zo4x91xh4z] { color: #716879; margin: 0; }
.eyebrow[b-zo4x91xh4z], .preview-label[b-zo4x91xh4z] { color: #681baa; font-size: 11px; font-weight: 800; letter-spacing: 1.2px; }
.editor-grid[b-zo4x91xh4z] { display: grid; gap: 24px; grid-template-columns: minmax(0, 1.6fr) minmax(280px, .8fr); }
.editor-card[b-zo4x91xh4z], .preview-card[b-zo4x91xh4z] { background: #fff; border: 1px solid #ece7f2; border-radius: 18px; box-shadow: 0 8px 25px rgba(40,16,77,.06); padding: 22px; }
.field-grid[b-zo4x91xh4z] { display: grid; gap: 16px; grid-template-columns: 1fr 1fr; }
.form-group[b-zo4x91xh4z] { margin-bottom: 17px; }
.form-group label[b-zo4x91xh4z] { color: #332642; display: block; font-size: 13px; font-weight: 700; margin-bottom: 6px; }
.form-group label span[b-zo4x91xh4z] { color: #918899; font-weight: 400; }
.form-control[b-zo4x91xh4z] { border-color: #ddd6e4; border-radius: 10px; }
textarea.summary[b-zo4x91xh4z] { min-height: 80px; }
textarea.content[b-zo4x91xh4z] { min-height: 210px; }
.publish-actions[b-zo4x91xh4z] { border-top: 1px solid #eee9f2; display: flex; justify-content: flex-end; padding-top: 18px; }
.btn-primary[b-zo4x91xh4z] { background: #681baa; border-color: #681baa; }
.preview-card[b-zo4x91xh4z] { align-self: start; overflow: hidden; }
.preview-author[b-zo4x91xh4z] { align-items: center; display: flex; gap: 10px; margin: 15px 0; }
.preview-author small[b-zo4x91xh4z] { color: #807688; display: block; font-size: 11px; }
.preview-avatar[b-zo4x91xh4z] { align-items: center; background: #350057; border-radius: 50%; color: #fff; display: flex; font-size: 11px; font-weight: 800; height: 42px; justify-content: center; width: 42px; }
.preview-card img[b-zo4x91xh4z] { border-radius: 12px; max-height: 260px; object-fit: cover; width: 100%; }
.preview-card h2[b-zo4x91xh4z] { color: #28104d; font-size: 19px; font-weight: 800; margin: 16px 0 7px; }
.preview-card p[b-zo4x91xh4z] { color: #514758; line-height: 1.55; white-space: pre-wrap; }
@media (max-width: 900px) { .editor-grid[b-zo4x91xh4z] { grid-template-columns: 1fr; } .page-heading[b-zo4x91xh4z] { gap: 15px; } }
@media (max-width: 600px) { .field-grid[b-zo4x91xh4z] { grid-template-columns: 1fr; } .page-heading[b-zo4x91xh4z] { flex-direction: column; } }
/* /Pages/Convocar/Convocacao.Razor.rz.scp.css */
body[b-ke8f3hlj5g] {
}

.convocacao-label[b-ke8f3hlj5g] {
    color: #1b0150;
    font-size: x-large;
    border: 1px solid #1b0150;
    border-radius: 20px;
    padding: 10px 30px 10px 30px;
    width: auto;
    font-weight: 600;
}

.center-content[b-ke8f3hlj5g] {
    display: flex;
    justify-content: center;
    align-items: center;
}
/* /Pages/Convocar/ConvocacaoPagadoria.razor.rz.scp.css */
body[b-d0h6qslcl7] {
}

.convocacao-label[b-d0h6qslcl7] {
    color: #1b0150;
    font-size: x-large;
    border: 1px solid #1b0150;
    border-radius: 20px;
    padding: 10px 30px 10px 30px;
    width: auto;
    font-weight: 600;
}

.center-content[b-d0h6qslcl7] {
    display: flex;
    justify-content: center;
    align-items: center;
}
/* /Pages/ForcaTrabalho/Listar.razor.rz.scp.css */
body[b-9rmttknl2c] {
}
.divergent[b-9rmttknl2c] {
    background-color: #ff6464;
    color: #fff;
    padding: 5px 5px 5px 5px;
    border-radius: 5px;
}
/* /Pages/GestaoIntermitentes/Criar.razor.rz.scp.css */
.img-profile[b-dshc5urezv] {
    width: 150px;
    height: 150px;
}
/* /Pages/GestaoIntermitentes/Listar.Razor.rz.scp.css */


.picture-grid[b-wxzy9ysya4] {
    border-radius: 1.2rem !important;
}

.intermitente-card-image[b-wxzy9ysya4] {
    border-radius: 1.2rem !important;
    width: 40px;
    height: 40px;
}

.cursor-pointer[b-wxzy9ysya4]{
    color:blue;
}

.rating[b-wxzy9ysya4] {
    background-color: #1b0250;
    padding: 5px 10px 5px 30px;
    border-radius: 10px;
    width:fit-content;
}
.circle[b-wxzy9ysya4] {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background-color: #f7c733;
    color: #fff;
    font-size: 14px;
    font-family: Arial, sans-serif;
    margin-right: -25px;
    z-index: 9;
}

.circle-text[b-wxzy9ysya4] {
    color: #1b0250;
}

.star[b-wxzy9ysya4] {
    background-color: #f7c733;
}

.rating-container[b-wxzy9ysya4]{
    display:inline-flex;
}


.convocar[b-wxzy9ysya4] {
    font-size: x-large;
    margin-left: 20px;
}
/* /Pages/GestaoIntermitentes/Timeline.razor.rz.scp.css */
.container-timeline[b-ecjffuqsmv][b-ecjffuqsmv] {
    display: flex;
    justify-content: center;
    margin-top: 170px;
    margin-left: 80px;
    height: 230px;
}

.first-step[b-ecjffuqsmv] {
    width: 15%;
    height: 100px;
    box-shadow: 0rem 0rem 1rem 0rem #9e9e9e;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 0px 0px 0px;
    background-color: #17d3ff;
}

.step[b-ecjffuqsmv]{
    display: flex; flex-direction: column; align-items: center;
}

.step-column[b-ecjffuqsmv] {
    display: flex; flex-direction: column; align-items: flex-end; width: 100%; margin-right: 15px;
}

.square[b-ecjffuqsmv] {
    width: 20px;
    height: 20px;
    background-color: #17d3ff;
}

.label[b-ecjffuqsmv] {
    margin-left: 0;
}

.lb-card[b-ecjffuqsmv]{
    color: #484848;
    font-size: larger;
}
.vertical-line[b-ecjffuqsmv] {
    width: 2px;
    height: 20px;
    background-color: #17d3ff;
}

.circle[b-ecjffuqsmv] {
    width: 10px;
    height: 10px;
    background-color: #17d3ff;
    border: 2px solid #17d3ff;;
    border-radius: 50%;
    margin-left: -3px;;
}

.horizontal-line[b-ecjffuqsmv] {
    border: 1px solid  #17d3ff;;
    width: 291px;   
    box-shadow: 0rem 0rem 1rem 0rem #bfbfbf;
}

.margin-right-circle[b-ecjffuqsmv] {
    margin-right: -8px;
}

.margin-right-line[b-ecjffuqsmv] {
    margin-right: -4px;
}

.margin-right-square[b-ecjffuqsmv] {
    margin-right: 10px;
}

.margin-right-label[b-ecjffuqsmv] {
    margin-right: -80px;
}

.margin-right-checkout[b-ecjffuqsmv]{
    margin-right: -100px;
}
/* /Pages/Home/Calendario.razor.rz.scp.css */
.home-overview[b-ce6keqfln1] { --home-ink:#21172f; --home-muted:#716b80; --home-border:#e9e6ef; color:var(--home-ink); padding:4px 0 20px; min-width:0; }
.home-heading[b-ce6keqfln1] { margin-bottom:22px; }
.home-heading h1[b-ce6keqfln1] { font-size:clamp(25px,2.4vw,36px); font-weight:750; margin:0 0 6px; }
.home-heading p[b-ce6keqfln1] { color:var(--home-muted); font-size:14px; }
.calendar-back[b-ce6keqfln1] { display:inline-block; color:var(--enn-primary-700); margin-bottom:14px; font-size:13px; }
.home-workspace[b-ce6keqfln1] { display:grid; grid-template-columns:265px minmax(0,1fr); gap:20px; align-items:start; }
.home-filter-panel[b-ce6keqfln1],.home-agenda-panel[b-ce6keqfln1] { border:1px solid var(--home-border); border-radius:12px; background:#fff; min-width:0; }
.home-filter-panel[b-ce6keqfln1] { padding:20px; }
.home-filter-panel h2[b-ce6keqfln1] { font-size:18px; margin:22px 0 8px; }
.home-filter-panel label[b-ce6keqfln1] { display:block; font-size:12px; font-weight:600; margin:16px 0 6px; }
.home-filter-panel input[b-ce6keqfln1],.home-filter-panel select[b-ce6keqfln1] { width:100%; min-height:39px; border:1px solid #e1dce9; border-radius:7px; background:#fcfbfe; padding:8px; color:#4e445f; font-size:12px; }
.unit-context[b-ce6keqfln1] { color:var(--home-muted); font-size:12px; line-height:1.5; overflow-wrap:anywhere; }
button[b-ce6keqfln1] { cursor:pointer; }
button:disabled[b-ce6keqfln1] { cursor:default; opacity:.5; }
button:focus-visible[b-ce6keqfln1],a:focus-visible[b-ce6keqfln1],input:focus-visible[b-ce6keqfln1],select:focus-visible[b-ce6keqfln1],summary:focus-visible[b-ce6keqfln1],.schedule-scroll:focus-visible[b-ce6keqfln1] { outline:3px solid #b995f4; outline-offset:2px; }
.clear-filters[b-ce6keqfln1] { width:100%; margin-top:18px; border:1px solid #ded1ed; border-radius:7px; padding:9px; color:var(--enn-primary-700); background:#faf7fe; font-size:12px; }
.schedule-toolbar[b-ce6keqfln1] { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:15px; padding:20px; border-bottom:1px solid var(--home-border); }
.schedule-toolbar h2[b-ce6keqfln1] { margin:0 0 6px; font-size:20px; }
.schedule-toolbar p[b-ce6keqfln1] { margin:0; color:var(--home-muted); font-size:12px; }
.schedule-navigation[b-ce6keqfln1] { display:flex; flex-wrap:wrap; gap:5px; }
.schedule-navigation button[b-ce6keqfln1],.schedule-footer button[b-ce6keqfln1],.calendar-error button[b-ce6keqfln1] { border:1px solid #e0d5ef; padding:7px 12px; border-radius:6px; background:#faf7fe; color:var(--enn-primary-700); font-size:12px; }
.schedule-navigation button[aria-pressed="true"][b-ce6keqfln1] { background:var(--enn-primary-700); color:#fff; }
.schedule-scroll[b-ce6keqfln1] { max-height:70vh; overflow:auto; position:relative; }
.schedule-table[b-ce6keqfln1] { border-collapse:separate; border-spacing:0; width:100%; font-size:12px; }
.schedule-table th[b-ce6keqfln1],.schedule-table td[b-ce6keqfln1] { border-right:1px solid #eee9f4; border-bottom:1px solid #eee9f4; padding:10px; min-width:145px; vertical-align:top; }
.schedule-table thead th[b-ce6keqfln1] { position:sticky; top:0; z-index:2; background:#f8f5fc; text-align:center; color:#5b4377; }
.schedule-table thead th span[b-ce6keqfln1] { display:block; font-size:11px; font-weight:400; margin-bottom:3px; }
.schedule-table .person-column[b-ce6keqfln1] { position:sticky; left:0; z-index:1; min-width:210px; max-width:250px; background:#fff; text-align:left; overflow-wrap:anywhere; box-shadow:2px 0 4px #21172f08; }
.schedule-table thead .person-column[b-ce6keqfln1] { z-index:3; background:#f8f5fc; }
.schedule-table .chosen-day[b-ce6keqfln1] { background:#f8f3ff; }
.person-shift[b-ce6keqfln1] { margin-bottom:7px; border:1px solid #cce9dd; border-left:3px solid #179969; border-radius:6px; background:#effaf4; padding:7px; color:#225a44; }
.person-shift.draft[b-ce6keqfln1] { border-color:#e1d3f5; border-left-color:#8a4bd0; color:#62358c; background:#f5effd; }
.person-shift summary[b-ce6keqfln1] { cursor:pointer; }
.person-shift strong[b-ce6keqfln1],.person-shift span[b-ce6keqfln1],.person-shift small[b-ce6keqfln1] { display:block; line-height:1.5; overflow-wrap:anywhere; }
.person-shift strong[b-ce6keqfln1] { font-size:11px; white-space:nowrap; }
.person-shift small[b-ce6keqfln1] { font-size:10px; margin-top:4px; }
.person-shift > div[b-ce6keqfln1] { border-top:1px solid #ddd; margin-top:8px; padding-top:8px; line-height:1.7; font-size:11px; }
.no-shift[b-ce6keqfln1] { color:#b8aeca; }
.schedule-footer[b-ce6keqfln1] { display:flex; gap:10px; flex-wrap:wrap; align-items:center; padding:16px 20px; font-size:12px; color:var(--home-muted); }
.schedule-footer > span:first-child[b-ce6keqfln1] { margin-right:auto; }
.schedule-note[b-ce6keqfln1],.schedule-message[b-ce6keqfln1] { padding:18px 20px; color:var(--home-muted); font-size:12px; margin:0; }
.schedule-note[b-ce6keqfln1] { border-top:1px solid var(--home-border); }
.calendar-error[b-ce6keqfln1] { padding:16px; background:#fff5e5; color:#854c00; border:1px solid #f2ce9c; border-radius:8px; margin-bottom:18px; }
@media(max-width:991px) { .home-workspace[b-ce6keqfln1] { grid-template-columns:minmax(0,1fr); } }
@media(max-width:575px) { .schedule-table .person-column[b-ce6keqfln1] { min-width:140px; max-width:160px; } .schedule-toolbar[b-ce6keqfln1] { padding:14px; } }
/* Compact planning grid and daily occupancy. */
.home-filter-panel h2[b-ce6keqfln1] { margin-top:0; }
.compact-table th[b-ce6keqfln1],.compact-table td[b-ce6keqfln1] { min-width:42px; padding:5px 4px; vertical-align:middle; text-align:center; }
.compact-table .person-column[b-ce6keqfln1] { min-width:190px; font-size:11px; padding:6px 10px; }
.day-button[b-ce6keqfln1] { border:0; background:transparent; color:inherit; font:inherit; cursor:pointer; padding:3px; }
.day-button span[b-ce6keqfln1] { font-size:10px; }
.status-square[b-ce6keqfln1] { display:inline-flex; align-items:center; justify-content:center; width:24px; height:24px; border:0; border-radius:3px; font-size:11px; font-weight:700; }
.present[b-ce6keqfln1] { background:#1769c2; color:#fff; }
.off[b-ce6keqfln1] { background:#ffb451; color:#562d00; }
.legend[b-ce6keqfln1] { display:flex; flex-wrap:wrap; align-items:center; gap:7px; padding:10px 16px; margin:0; font-size:11px; color:var(--home-muted); }
.legend .status-square[b-ce6keqfln1] { width:19px; height:19px; }
.day-heading[b-ce6keqfln1] { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; padding:8px 16px; }
.day-heading > button[b-ce6keqfln1] { border:1px solid #e0d5ef; border-radius:6px; background:#faf7fe; color:var(--enn-primary-700); padding:7px 12px; font-size:12px; }
.day-table th[b-ce6keqfln1],.day-table td[b-ce6keqfln1] { padding:3px; min-width:140px; vertical-align:middle; }
.day-table thead th[b-ce6keqfln1] { padding:10px; font-size:11px; }
.day-table .person-column[b-ce6keqfln1] { min-width:110px; max-width:110px; font-size:11px; padding:5px 8px; white-space:nowrap; }
.time-block[b-ce6keqfln1] { padding:4px 6px; border-radius:2px; font-size:11px; margin:1px 0; min-height:24px; overflow-wrap:anywhere; }
.compact-table.with-posts[b-ce6keqfln1] { --post-width:150px; }
.compact-table.with-posts .post-column[b-ce6keqfln1] { position:sticky; left:0; z-index:1; box-sizing:border-box; width:var(--post-width); min-width:var(--post-width); max-width:var(--post-width); text-align:left; padding:6px 10px; background:#fff; font-size:11px; overflow-wrap:anywhere; }
.compact-table.with-posts thead .post-column[b-ce6keqfln1] { z-index:3; background:#f8f5fc; }
.compact-table.with-posts .person-column[b-ce6keqfln1] { left:var(--post-width); }
.entry-time[b-ce6keqfln1] { display:block; color:var(--home-muted); font-size:10px; font-weight:400; margin-top:2px; }
.compact-table .presence-totals > *[b-ce6keqfln1] { background:#edf5ff; color:#15589e; font-weight:700; border-top:2px solid #bfd8f3; padding:10px 4px; }
.compact-table .presence-totals .total-label[b-ce6keqfln1] { position:sticky; left:0; z-index:1; text-align:left; padding:10px; }
.presence-totals .total-label small[b-ce6keqfln1] { display:block; margin-top:3px; font-size:10px; font-weight:400; }
@media(max-width:575px) { .compact-table.with-posts[b-ce6keqfln1] { --post-width:110px; } .compact-table.with-posts .person-column[b-ce6keqfln1] { min-width:140px; } }
/* /Pages/Home/Index.razor.rz.scp.css */
.home-overview[b-5w4kvcatst] {
    --home-ink: #21172f;
    --home-muted: #716b80;
    --home-border: #e9e6ef;
    --home-purple: var(--enn-primary-600);
    color: var(--home-ink);
    padding: 4px 0 20px;
    min-width: 0;
}

.home-heading[b-5w4kvcatst] { display: flex; justify-content: space-between; gap: 20px; align-items: center; margin-bottom: 22px; }
.home-eyebrow[b-5w4kvcatst] { display: block; font-size: 10px; font-weight: 700; letter-spacing: .13em; color: var(--home-muted); margin-bottom: 9px; }
.home-heading h1[b-5w4kvcatst] { font-size: clamp(25px, 2.4vw, 36px); font-weight: 750; letter-spacing: -.035em; margin: 0 0 6px; color: var(--home-ink); }
.home-heading p[b-5w4kvcatst], .home-panel-heading p[b-5w4kvcatst], .home-agenda-heading p[b-5w4kvcatst] { color: var(--home-muted); margin: 0; font-size: 13px; line-height: 1.6; }
.home-date[b-5w4kvcatst] { color: var(--home-muted); font-size: 12px; white-space: nowrap; }

.home-hero[b-5w4kvcatst] { position: relative; overflow: hidden; isolation: isolate; border-radius: 14px; background: linear-gradient(115deg, var(--enn-primary-950) 0%, #250342 54%, #18002d 100%); padding: 28px 30px; color: #fff; box-shadow: 0 8px 24px #2d124e12; }
.home-hero-content[b-5w4kvcatst] { position: relative; z-index: 1; max-width: 880px; }
.home-hero-label[b-5w4kvcatst] { color: #c8b3e8; font-size: 10px; font-weight: 700; letter-spacing: .16em; }
.home-hero h2[b-5w4kvcatst] { color: #fff; margin: 9px 0; font-size: clamp(24px, 2.3vw, 33px); font-weight: 700; letter-spacing: -.025em; }
.home-hero p[b-5w4kvcatst] { color: #d8cce8; margin: 0; font-size: 14px; line-height: 1.65; }
.home-steps[b-5w4kvcatst] { list-style: none; padding: 0; margin: 23px 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }
.home-steps li[b-5w4kvcatst] { display: flex; align-items: flex-start; gap: 12px; }
.home-steps li > span[b-5w4kvcatst] { display: grid; place-items: center; flex: 0 0 31px; height: 31px; border-radius: 50%; background: #8b4fe2; color: white; font-size: 13px; font-weight: 700; box-shadow: inset 0 1px 0 #ffffff40; }
.home-steps strong[b-5w4kvcatst] { display: block; font-size: 13px; font-weight: 600; margin-bottom: 4px; }
.home-steps small[b-5w4kvcatst] { display: block; color: #cec0df; font-size: 12px; line-height: 1.6; max-width: 195px; }
.home-hero-art[b-5w4kvcatst] { position: absolute; z-index: 0; pointer-events: none; right: -100px; top: -70px; width: 420px; height: 460px; opacity: .27; transform: rotate(-28deg) skewY(14deg); border-radius: 44%; background-image: repeating-linear-gradient(0deg, transparent 0 22px, #b786f8 23px, transparent 24px), repeating-linear-gradient(90deg, transparent 0 22px, #b786f8 23px, transparent 24px); mask-image: radial-gradient(ellipse, #000, transparent 70%); }
.home-hero-actions[b-5w4kvcatst] { display: flex; flex-wrap: wrap; gap: 10px; }
.home-hero-actions a[b-5w4kvcatst] { display: inline-flex; gap: 20px; align-items: center; justify-content: center; min-height: 40px; padding: 9px 17px; border-radius: 7px; text-decoration: none; font-size: 12px; font-weight: 600; transition: background .15s; }
.home-action-primary[b-5w4kvcatst] { background: #fff; color: #2b173d !important; border: 1px solid #fff; }
.home-action-primary:hover[b-5w4kvcatst] { background: #eee5fc; }
.home-action-secondary[b-5w4kvcatst] { color: #fff !important; border: 1px solid #bba3d1; background: #ffffff05; }
.home-action-secondary:hover[b-5w4kvcatst] { background: #ffffff16; }
.home-overview a:focus-visible[b-5w4kvcatst] { outline: 3px solid #b995f4; outline-offset: 4px; }

.home-metrics[b-5w4kvcatst] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; margin: 18px 0 24px; }
.home-metric[b-5w4kvcatst] { display: flex; align-items: flex-start; gap: 13px; border: 1px solid var(--home-border); border-radius: 12px; background: #fff; padding: 20px 17px; box-shadow: 0 3px 12px #21172f04; }
.home-metric-icon[b-5w4kvcatst] { display: grid; place-items: center; width: 38px; height: 38px; flex: 0 0 38px; border-radius: 12px; font-size: 16px; }
.home-metric-green[b-5w4kvcatst] { color: #168a66; background: #e8f7ef; }
.home-metric-amber[b-5w4kvcatst] { color: #b97714; background: #fff4e2; }
.home-metric-purple[b-5w4kvcatst] { color: #8140ce; background: #f1e9fc; }
.home-metric-blue[b-5w4kvcatst] { color: #496fb9; background: #eaf1ff; }
.home-metric-label[b-5w4kvcatst] { display: block; font-size: 12px; color: #534b64; }
.home-metric strong[b-5w4kvcatst] { display: block; color: var(--home-ink); font-size: 30px; font-weight: 750; letter-spacing: -.035em; line-height: 1.3; margin: 3px 0; }
.home-metric small[b-5w4kvcatst] { font-size: 10px; color: var(--home-muted); display: block; line-height: 1.5; }

.home-workspace[b-5w4kvcatst] { display: grid; grid-template-columns: 265px minmax(0, 1fr); gap: 20px; align-items: start; }
.home-filter-panel[b-5w4kvcatst], .home-agenda-panel[b-5w4kvcatst] { border: 1px solid var(--home-border); border-radius: 12px; background: #fff; min-width: 0; scroll-margin-top: 20px; }
.home-filter-panel[b-5w4kvcatst] { padding: 20px; }
.home-panel-heading[b-5w4kvcatst] { margin-bottom: 22px; }
.home-panel-heading h2[b-5w4kvcatst], .home-agenda-heading h2[b-5w4kvcatst] { color: var(--home-ink); font-size: 17px; font-weight: 700; letter-spacing: -.02em; margin: 0 0 5px; }
.home-filter-panel[b-5w4kvcatst]  > .row { margin-left: 0; margin-right: 0; }
.home-filter-panel[b-5w4kvcatst]  .form-label { font-size: 11px; font-weight: 600; color: #514762; margin-bottom: 6px; }
.home-filter-panel[b-5w4kvcatst]  .form-select { border: 1px solid #e1dce9; border-radius: 7px; background-color: #fcfbfe; min-height: 39px; font-size: 12px; color: #4e445f; }
.home-filter-panel[b-5w4kvcatst]  .form-select:focus { border-color: #9a69dc; box-shadow: 0 0 0 3px #7535d316; }
.home-filter-panel[b-5w4kvcatst]  .table { font-size: 11px; color: #4e445f; }
.home-filter-panel[b-5w4kvcatst]  .table td { padding: 13px 9px; border-color: #f0edf5; cursor: pointer; }
.home-filter-panel[b-5w4kvcatst]  .table tr:hover { background: #f7f3fd; }
.home-filter-panel[b-5w4kvcatst]  .table-active { --bs-table-accent-bg: #eee4fb; color: #6427b3; }
.home-filter-panel[b-5w4kvcatst]  .btn { border-radius: 7px; min-height: 38px; font-size: 11px; font-weight: 600; white-space: normal; }
.home-filter-panel[b-5w4kvcatst]  p { font-size: 11px; line-height: 1.65; color: var(--home-muted); }
.home-agenda-heading[b-5w4kvcatst] { display: flex; justify-content: space-between; align-items: center; gap: 14px; padding: 22px 24px; border-bottom: 1px solid var(--home-border); }
.home-agenda-badge[b-5w4kvcatst] { display: inline-flex; gap: 6px; align-items: center; background: #f3edfc; color: #6c39a9; border-radius: 20px; padding: 6px 9px; font-size: 10px; white-space: nowrap; }
.home-agenda-badge > span[b-5w4kvcatst] { width: 5px; height: 5px; background: #8a4dd2; border-radius: 50%; }
.home-agenda-panel[b-5w4kvcatst]  .card { border: 0; box-shadow: none; margin: 0; background: transparent; }
.home-agenda-panel[b-5w4kvcatst]  .card-body { padding: 20px !important; }
.home-agenda-panel[b-5w4kvcatst]  .fc { --fc-border-color: #eeeaf3; --fc-today-bg-color: #f6f0ff; --fc-neutral-bg-color: #faf9fc; --fc-button-bg-color: var(--enn-primary-600); --fc-button-border-color: var(--enn-primary-600); --fc-button-hover-bg-color: var(--enn-primary-700); --fc-button-hover-border-color: var(--enn-primary-700); --fc-button-active-bg-color: var(--enn-primary-800); --fc-button-active-border-color: var(--enn-primary-800); }
.home-agenda-panel[b-5w4kvcatst]  .fc-toolbar-title { font-size: 20px; color: #2f2144; font-weight: 600; letter-spacing: -.025em; }
.home-agenda-panel[b-5w4kvcatst]  .fc-button { font-size: 11px; padding: 7px 10px; box-shadow: none; }
.home-agenda-panel[b-5w4kvcatst]  .fc-col-header-cell { background: #faf8fd; padding: 6px 0; font-size: 11px; font-weight: 600; }
.home-agenda-panel[b-5w4kvcatst]  .fc-col-header-cell-cushion { color: #6f6082; }
.home-agenda-panel[b-5w4kvcatst]  .fc-daygrid-day-number { color: #75638c; font-size: 11px; padding: 8px; }
.home-agenda-panel[b-5w4kvcatst]  .fc-day-today .fc-daygrid-day-number { color: #702bc6; font-weight: 700; }
.home-agenda-help[b-5w4kvcatst] { display: flex; gap: 8px; padding: 13px 22px; color: var(--home-muted); border-top: 1px solid var(--home-border); font-size: 11px; line-height: 1.6; }
.home-agenda-help i[b-5w4kvcatst] { margin-top: 3px; color: #9679b6; }

@media (min-width: 1600px) { .home-workspace[b-5w4kvcatst] { grid-template-columns: 290px minmax(0, 1fr); } }
@media (max-width: 1199px) {
    .home-metrics[b-5w4kvcatst] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .home-workspace[b-5w4kvcatst] { grid-template-columns: 230px minmax(0, 1fr); gap: 14px; }
    .home-filter-panel[b-5w4kvcatst] { padding: 16px; }
    .home-agenda-badge[b-5w4kvcatst] { display: none; }
    .home-steps[b-5w4kvcatst] { gap: 14px; }
    .home-agenda-panel[b-5w4kvcatst]  .fc-toolbar { flex-wrap: wrap; gap: 12px; }
}
@media (max-width: 991px) {
    .home-workspace[b-5w4kvcatst] { grid-template-columns: minmax(0, 1fr); }
    .home-date[b-5w4kvcatst] { display: none; }
    .home-hero[b-5w4kvcatst] { padding: 24px; }
    .home-steps[b-5w4kvcatst] { grid-template-columns: 1fr; gap: 14px; }
    .home-steps small[b-5w4kvcatst] { max-width: none; }
    .home-filter-panel[b-5w4kvcatst] { padding: 20px; }
}
@media (max-width: 575px) {
    .home-heading h1[b-5w4kvcatst] { font-size: 25px; }
    .home-hero[b-5w4kvcatst] { padding: 22px 18px; }
    .home-hero h2[b-5w4kvcatst] { font-size: 25px; }
    .home-metrics[b-5w4kvcatst] { gap: 10px; }
    .home-metric[b-5w4kvcatst] { padding: 13px 10px; gap: 8px; }
    .home-metric-icon[b-5w4kvcatst] { width: 28px; height: 28px; flex-basis: 28px; font-size: 12px; border-radius: 8px; }
    .home-metric-label[b-5w4kvcatst] { font-size: 11px; }
    .home-metric strong[b-5w4kvcatst] { font-size: 25px; }
    .home-agenda-heading[b-5w4kvcatst] { padding: 18px 15px; }
    .home-agenda-panel[b-5w4kvcatst]  .card-body { padding: 12px !important; }
    .home-agenda-panel[b-5w4kvcatst]  .fc-toolbar-title { font-size: 17px; }
    .home-agenda-panel[b-5w4kvcatst]  .fc-button { padding: 6px 8px; }
    .home-agenda-panel[b-5w4kvcatst]  .fc-view-harness { min-height: 430px; }
}
.home-overview-period[b-5w4kvcatst] { display:flex; flex-wrap:wrap; justify-content:space-between; gap:10px; margin-top:22px; color:var(--home-muted); font-size:12px; }
.home-overview-period a[b-5w4kvcatst] { color:var(--enn-primary-700); }
.home-dashboard-grid[b-5w4kvcatst] { display:grid; grid-template-columns:minmax(0, 1.8fr) minmax(290px, 1fr); gap:20px; align-items:start; margin-bottom:24px; }
.home-units-panel[b-5w4kvcatst], .home-priority-panel[b-5w4kvcatst] { min-width:0; background:white; border:1px solid var(--home-border); border-radius:12px; }
.home-unit-search label[b-5w4kvcatst] { display:block; font-size:11px; margin-bottom:4px; color:var(--home-muted); }
.home-unit-search input[b-5w4kvcatst], .home-unit-search select[b-5w4kvcatst], .home-unit-priority-filter select[b-5w4kvcatst] { max-width:100%; background:#fcfbfe; border:1px solid var(--home-border); border-radius:7px; min-height:36px; padding:7px 10px; color:var(--home-ink); font-size:12px; }
.home-employee-filters[b-5w4kvcatst] { display:flex; flex-wrap:wrap; gap:12px; align-items:end; max-width:100%; }
.home-employee-filters .home-unit-search[b-5w4kvcatst] { flex:1 1 150px; min-width:0; }
.home-employee-filters input[b-5w4kvcatst], .home-employee-filters select[b-5w4kvcatst] { width:100%; }
.home-unit-priority-filter[b-5w4kvcatst] { display:flex; align-items:center; gap:10px; padding:12px 20px; font-size:12px; color:var(--home-muted); }
.home-units-table-wrap[b-5w4kvcatst] { overflow-x:auto; padding:0 16px; }
.home-units-table[b-5w4kvcatst] { width:100%; border-collapse:collapse; font-size:12px; }
.home-units-table th[b-5w4kvcatst] { background:#f8f6fb; color:#675777; text-align:left; padding:12px; font-size:11px; font-weight:600; }
.home-units-table td[b-5w4kvcatst] { padding:14px 12px; border-bottom:1px solid #f0edf5; vertical-align:middle; }
.home-units-table td:first-child[b-5w4kvcatst] { font-weight:600; }
.home-unit-region[b-5w4kvcatst] { display:block; color:var(--home-muted); font-weight:400; font-size:10px; margin-top:4px; }
.home-unit-status[b-5w4kvcatst] { display:inline-block; padding:5px 9px; border-radius:20px; background:#f3f2f6; color:#6e6579; font-size:10px; white-space:nowrap; }
.home-unit-warning[b-5w4kvcatst] { background:#fff3df; color:#965a00; }
.home-unit-review[b-5w4kvcatst] { background:#f0e8ff; color:#63249d; }
.home-unit-ok[b-5w4kvcatst] { background:#e5faef; color:#087849; }
.home-unit-actions[b-5w4kvcatst] { text-align:right; }
.home-unit-menu-toggle[b-5w4kvcatst] { border:0; background:transparent; border-radius:6px; color:var(--home-muted); font-size:22px; min-width:36px; min-height:36px; }
.home-unit-menu-toggle:hover[b-5w4kvcatst], .home-unit-menu-toggle[aria-expanded="true"][b-5w4kvcatst] { background:#f0e8ff; color:var(--enn-primary-700); }
.home-unit-menu[b-5w4kvcatst] { background:#fff; border:1px solid var(--home-border); border-radius:7px; padding:4px; box-shadow:0 4px 16px #2b064d12; min-width:150px; }
.home-unit-menu button[b-5w4kvcatst] { padding:9px; border:0; background:white; color:var(--enn-primary-700); font-size:12px; white-space:nowrap; }
.home-unit-menu button:hover[b-5w4kvcatst] { background:#f8f3ff; }
.home-unit-footer[b-5w4kvcatst] { display:flex; align-items:center; justify-content:space-between; gap:10px; padding:15px 24px; font-size:11px; color:var(--home-muted); }
.home-unit-footer button[b-5w4kvcatst] { border:0; background:transparent; color:var(--enn-primary-700); font-weight:600; }
.home-priorities[b-5w4kvcatst] { display:grid; gap:16px; }
.home-priority-panel[b-5w4kvcatst] { padding:20px; }
.home-priority-panel h2[b-5w4kvcatst] { color:var(--home-ink); font-size:16px; font-weight:700; margin:0 0 15px; }
.home-priority-panel p[b-5w4kvcatst] { color:var(--home-muted); font-size:12px; line-height:1.6; }
.home-priority-row[b-5w4kvcatst] { display:flex; gap:10px; align-items:center; padding:15px 0; border-bottom:1px solid var(--home-border); }
.home-priority-row > div[b-5w4kvcatst] { flex:1; }
.home-priority-row strong[b-5w4kvcatst] { display:block; font-size:12px; }
.home-priority-row small[b-5w4kvcatst] { display:block; font-size:10px; color:var(--home-muted); line-height:1.6; margin-top:5px; }
.home-priority-row button[b-5w4kvcatst] { background:var(--enn-primary-600); color:white; border:0; border-radius:6px; font-size:11px; padding:9px 10px; }
.home-priority-row button:disabled[b-5w4kvcatst] { opacity:.45; cursor:default; }
.home-priority-panel .home-priority-note[b-5w4kvcatst] { margin:14px 0 0; font-size:10px; }
.home-priority-panel .home-priority-clear[b-5w4kvcatst] { color:#087849; margin-top:14px; }
.home-upcoming-heading[b-5w4kvcatst] { display:flex; justify-content:space-between; align-items:baseline; gap:10px; }
.home-upcoming-heading a[b-5w4kvcatst] { color:var(--enn-primary-700); font-size:11px; white-space:nowrap; }
.home-upcoming-event[b-5w4kvcatst] { width:100%; display:flex; align-items:center; gap:12px; text-align:left; background:white; color:var(--home-ink); border:0; border-top:1px solid var(--home-border); padding:12px 0; font-size:11px; }
.home-upcoming-event > span:first-of-type[b-5w4kvcatst] { flex:1; }
.home-upcoming-event small[b-5w4kvcatst] { display:block; color:var(--home-muted); margin-top:4px; }
.home-upcoming-event time[b-5w4kvcatst] { color:var(--enn-primary-700); font-weight:600; }
.home-upcoming-event:hover[b-5w4kvcatst] { background:#fbf8ff; }
.home-overview-error[b-5w4kvcatst] { padding:16px; background:#fff4e5; border:1px solid #f4d9b3; border-radius:8px; margin-bottom:20px; color:#744900; }
.home-overview-error button[b-5w4kvcatst] { margin-left:12px; border:1px solid currentColor; border-radius:5px; background:transparent; color:inherit; }
.home-overview button:focus-visible[b-5w4kvcatst], .home-overview input:focus-visible[b-5w4kvcatst], .home-overview select:focus-visible[b-5w4kvcatst] { outline:3px solid #af7ee9; outline-offset:2px; }
@media (max-width:1199px) { .home-dashboard-grid[b-5w4kvcatst] { grid-template-columns:minmax(0,1fr); } .home-priorities[b-5w4kvcatst] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:767px) { .home-priorities[b-5w4kvcatst] { grid-template-columns:minmax(0,1fr); } .home-units-panel .home-agenda-heading[b-5w4kvcatst] { flex-direction:column; align-items:stretch; } .home-unit-search input[b-5w4kvcatst] { width:100%; } }

.home-dashboard-grid[b-5w4kvcatst] { grid-template-columns:repeat(2,minmax(0,1fr)); }
.home-dashboard-grid .home-agenda-heading[b-5w4kvcatst] { flex-wrap:wrap; }
@media(max-width:1199px) { .home-dashboard-grid[b-5w4kvcatst] { grid-template-columns:minmax(0,1fr); } }
/* /Pages/Unidades/Painel.razor.rz.scp.css */
.units-panel[b-9imedp3foq] { color: var(--enn-text-body); padding-top: 8px; }
.units-heading[b-9imedp3foq] { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-bottom: 24px; }
.units-eyebrow[b-9imedp3foq] { color: var(--enn-primary-600); font-size: .69rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.units-heading h1[b-9imedp3foq] { color: var(--enn-primary-950); font-size: 1.8rem; font-weight: 800; letter-spacing: -.03em; margin: 6px 0 8px; }
.units-heading p[b-9imedp3foq] { color: var(--enn-text-muted); font-size: .9rem; margin: 0; }
.units-manage[b-9imedp3foq] { align-items: center; border: 1px solid var(--enn-border-strong); border-radius: 8px; color: var(--enn-primary-700); display: inline-flex; flex-shrink: 0; font-size: .83rem; font-weight: 700; gap: 10px; padding: 11px 15px; text-decoration: none; }
.units-manage:hover[b-9imedp3foq] { background: var(--enn-primary-soft); }
.unit-filters[b-9imedp3foq] { align-items: center; background: #fff; border: 1px solid var(--enn-border); border-radius: 12px; display: grid; gap: 20px; grid-template-columns: auto minmax(160px, 1fr) minmax(200px, 1.4fr) auto; padding: 18px 22px; }
.unit-filter-label[b-9imedp3foq] { align-items: center; color: var(--enn-primary-950); display: flex; font-size: .83rem; font-weight: 800; gap: 10px; padding-right: 12px; }
.unit-filter-label i[b-9imedp3foq] { color: var(--enn-primary-600); }
.unit-filter-field[b-9imedp3foq] { min-width: 0; }
.unit-filter-field label[b-9imedp3foq] { display: block; font-size: .73rem; margin-bottom: 5px; }
.unit-filter-field[b-9imedp3foq]  select { background-color: var(--enn-surface-soft); border-color: var(--enn-border); border-radius: 7px; color: var(--enn-text-body); font-size: .85rem; min-height: 40px; width: 100%; }
.unit-clear[b-9imedp3foq] { align-self: end; background: transparent; border: 0; border-radius: 6px; color: var(--enn-primary-600); font-size: .8rem; font-weight: 700; min-height: 40px; padding: 8px; }
.unit-clear:hover:not(:disabled)[b-9imedp3foq] { background: var(--enn-primary-soft); }
.unit-clear:disabled[b-9imedp3foq] { color: var(--enn-text-muted); opacity: .45; cursor: default; }
.units-summary[b-9imedp3foq] { align-items: center; display: flex; flex-wrap: wrap; gap: 12px 24px; color: var(--enn-text-muted); font-size: .8rem; padding: 22px 2px 14px; }
.units-summary strong[b-9imedp3foq] { color: var(--enn-primary-950); font-weight: 800; }
.units-summary-note[b-9imedp3foq] { align-items: center; display: flex; gap: 7px; margin-left: auto; }
.units-loading[b-9imedp3foq] { padding: 28px 0; text-align: center; }
.units-loading > span[b-9imedp3foq] { color: var(--enn-text-muted); font-size: .85rem; }
.units-panel :where(a, button):focus-visible[b-9imedp3foq] { outline: 3px solid var(--enn-primary-600); outline-offset: 3px; }
@media (max-width: 1100px) {
    .unit-filters[b-9imedp3foq] { grid-template-columns: 1fr 1fr; gap: 14px; }
    .unit-filter-label[b-9imedp3foq] { grid-column: 1 / -1; }
    .unit-clear[b-9imedp3foq] { justify-self: start; }
}
@media (max-width: 640px) {
    .units-heading[b-9imedp3foq] { align-items: flex-start; flex-direction: column; gap: 16px; }
    .units-heading h1[b-9imedp3foq] { font-size: 1.5rem; }
    .unit-filters[b-9imedp3foq] { grid-template-columns: 1fr; padding: 16px; }
    .units-summary[b-9imedp3foq] { gap: 10px 18px; }
    .units-summary-note[b-9imedp3foq] { margin-left: 0; }
}
/* /Pages/Unidades/PainelSheet.razor.rz.scp.css */
.unit-list[b-739tli77uo] { display: grid; gap: 20px; }
.unit-card[b-739tli77uo] { background: #fff; border: 1px solid var(--enn-border); border-radius: 12px; box-shadow: 0 4px 16px rgba(43, 6, 77, .025); overflow: hidden; min-width: 0; }
.unit-card-heading[b-739tli77uo] { align-items: center; display: flex; gap: 16px; justify-content: space-between; padding: 20px 22px; }
.unit-identity[b-739tli77uo] { align-items: center; display: flex; gap: 13px; min-width: 0; }
.unit-icon[b-739tli77uo] { align-items: center; background: var(--enn-primary-soft); border-radius: 10px; color: var(--enn-primary-600); display: inline-flex; flex: 0 0 42px; font-size: 1.05rem; height: 42px; justify-content: center; }
.unit-identity h2[b-739tli77uo] { color: var(--enn-primary-950); font-size: 1.08rem; font-weight: 800; line-height: 1.3; margin: 0; overflow-wrap: anywhere; }
.unit-metadata[b-739tli77uo] { color: var(--enn-text-muted); display: flex; flex-wrap: wrap; font-size: .74rem; gap: 5px 16px; margin-top: 5px; }
.unit-metadata i[b-739tli77uo] { color: #9a8ba8; margin-right: 3px; }
.unit-post-count[b-739tli77uo] { background: var(--enn-surface-soft); border: 1px solid var(--enn-border); border-radius: 999px; color: var(--enn-primary-700); flex-shrink: 0; font-size: .72rem; font-weight: 700; padding: 5px 10px; }
.unit-schedule-scroll[b-739tli77uo] { overflow-x: auto; scrollbar-width: thin; }
.unit-schedule-scroll:focus-visible[b-739tli77uo] { outline: 3px solid var(--enn-primary-600); outline-offset: -3px; }
.unit-schedule[b-739tli77uo] { border-collapse: separate; border-spacing: 0; font-size: .8rem; margin: 0; min-width: 1040px; width: 100%; }
.unit-schedule th[b-739tli77uo], .unit-schedule td[b-739tli77uo] { border: 0; border-top: 1px solid var(--enn-border); padding: 14px 12px; text-align: center; vertical-align: middle; }
.unit-schedule thead th[b-739tli77uo] { background: var(--enn-surface-soft); color: var(--enn-text-muted); font-size: .7rem; font-weight: 800; letter-spacing: .04em; padding: 11px 12px; text-transform: uppercase; }
.unit-schedule thead abbr[b-739tli77uo] { cursor: default; text-decoration: none; }
.unit-schedule thead .unit-weekend[b-739tli77uo] { color: var(--enn-primary-600); }
.unit-schedule th:first-child[b-739tli77uo] { min-width: 230px; padding-left: 22px; text-align: left; width: 24%; }
.unit-schedule tbody th[b-739tli77uo] { font-weight: 600; }
.unit-opening[b-739tli77uo] { background: #f0faf5; color: var(--enn-success-dark); }
.unit-opening-label[b-739tli77uo] { align-items: center; display: flex; font-size: .76rem; gap: 8px; }
.unit-schedule tbody tr:not(.unit-opening):hover[b-739tli77uo] { background: var(--enn-surface-soft); }
.unit-hours[b-739tli77uo] { font-size: .78rem; font-variant-numeric: tabular-nums; white-space: nowrap; }
.unit-opening .unit-hours[b-739tli77uo] { color: #167348; font-weight: 700; }
.unit-closed[b-739tli77uo] { color: var(--enn-text-muted); font-size: .72rem; }
.unit-muted[b-739tli77uo] { color: var(--enn-text-muted); }
.unit-post-name[b-739tli77uo] { color: var(--enn-text); display: block; font-size: .82rem; font-weight: 700; }
.unit-post-type[b-739tli77uo] { color: var(--enn-text-muted); display: block; font-size: .65rem; font-weight: 500; letter-spacing: .025em; margin-top: 4px; }
.unit-quantity[b-739tli77uo] { width: 60px; }
.unit-quantity-badge[b-739tli77uo] { background: var(--enn-primary-soft); border-radius: 6px; color: var(--enn-primary-700); display: inline-block; font-size: .75rem; font-weight: 800; min-width: 28px; padding: 4px 7px; }
.unit-no-posts[b-739tli77uo] { border-top: 1px solid var(--enn-border); color: var(--enn-text-muted); font-size: .78rem; padding: 14px 22px; }
.units-empty[b-739tli77uo] { background: #fff; border: 1px dashed var(--enn-border-strong); border-radius: 12px; padding: 48px 20px; text-align: center; }
.units-empty-icon[b-739tli77uo] { align-items: center; background: var(--enn-primary-soft); border-radius: 16px; color: var(--enn-primary-600); display: inline-flex; font-size: 1.5rem; height: 64px; justify-content: center; margin-bottom: 20px; width: 64px; }
.units-empty h2[b-739tli77uo] { color: var(--enn-primary-950); font-size: 1.2rem; font-weight: 800; }
.units-empty p[b-739tli77uo] { color: var(--enn-text-muted); font-size: .88rem; margin: 12px 0 22px; }
@media (max-width: 640px) {
    .unit-card-heading[b-739tli77uo] { align-items: flex-start; padding: 16px; }
    .unit-identity[b-739tli77uo] { align-items: flex-start; gap: 10px; }
    .unit-icon[b-739tli77uo] { flex-basis: 34px; height: 34px; }
    .unit-identity h2[b-739tli77uo] { font-size: .95rem; }
    .unit-schedule th:first-child[b-739tli77uo] { padding-left: 16px; }
}
/* /Shared/MainLayout.razor.rz.scp.css */
/* A lateral mantém integralmente a identidade original de branding.css. */
.wrapper.enn-page:has(.home-overview)[b-xnczl6mato]  .navbar {
    background: #fff;
    border-bottom: 1px solid #eeeaf3;
    box-shadow: none;
    margin-bottom: 25px;
}

.wrapper.enn-page:has(.home-overview) .main[b-xnczl6mato] {
    background: #f8f9fc;
}

@media (max-width: 575px) {
    .wrapper.enn-page:has(.home-overview) .content[b-xnczl6mato] {
        padding-left: 16px;
        padding-right: 16px;
    }
}
