@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_d8ebd1;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_d8ebd1{font-family:__Inter_d8ebd1,__Inter_Fallback_d8ebd1;font-style:normal}.__variable_d8ebd1{--font-sans:"__Inter_d8ebd1","__Inter_Fallback_d8ebd1"}:root{--darpe-blue:#053c5f;--darpe-blue-dark:#032a43;--darpe-blue-light:#d9e1f2;--darpe-white:#fff;--darpe-text:#0f3550;--darpe-muted:#4a6a82;--darpe-border:#d2dde8;--darpe-bg:#f2f6fa;--darpe-surface-soft:#e8eef5;--darpe-danger:#9f1239;--darpe-ok:#1d6fa5;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-base:15px;--fs-md:16px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans),Arial,Helvetica,sans-serif;font-size:var(--fs-base);color:var(--darpe-text);background:var(--darpe-bg)}button,input,optgroup,select,textarea{font-family:inherit}.button,button{line-height:1.2}a{color:inherit;text-decoration:none}.header{background:var(--darpe-blue);color:#fff;padding:18px 0}.header-inner{max-width:1180px;margin:auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.brand{font-size:var(--fs-xl);font-weight:700;letter-spacing:.2px}.container{max-width:1180px;margin:0 auto;padding:24px}.panel{background:#fff;border:1px solid var(--darpe-border);border-radius:14px;padding:var(--panel-pad,20px);box-shadow:0 4px 14px rgba(3,42,67,.05)}.filters{display:grid;grid-template-columns:.7fr 1fr .65fr 1.3fr 1fr 1.2fr auto;grid-gap:12px;gap:12px;align-items:end}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:16px;align-items:start}.meeting-date-time-row{grid-column:1/-1;display:grid;grid-template-columns:190px 210px 150px;grid-gap:14px;gap:14px;align-items:end;justify-content:start}.meeting-date-field input{width:190px}.meeting-weekday-field input{width:210px;font-weight:700;color:var(--darpe-blue-dark)}.meeting-time-field input{width:150px}.observation-multiselect{display:flex;flex-wrap:wrap;gap:10px}.observation-option{margin:0;display:inline-flex;align-items:center;gap:8px;min-width:170px;padding:10px 12px;border:1px solid var(--darpe-border);border-radius:999px;background:#fff;cursor:pointer;font-size:var(--fs-base);font-weight:600;color:var(--darpe-text)}.observation-option:hover{border-color:var(--darpe-blue);background:#f8fbfd}.observation-option.selected{border-color:var(--darpe-blue);background:var(--darpe-blue-light);color:var(--darpe-blue-dark)}.observation-option input{width:auto;margin:0;accent-color:var(--darpe-blue)}label{display:block;font-size:var(--fs-sm);font-weight:700;margin-bottom:6px}input,select{width:100%;min-height:36px;padding:7px 14px;border:1px solid var(--darpe-border);border-radius:999px;background:#fff;color:var(--darpe-text);font-size:var(--fs-base);transition:border-color .15s,box-shadow .15s}input:hover,select:hover{border-color:#b9c9d8}input:focus,select:focus{outline:none;border-color:var(--darpe-blue);box-shadow:0 0 0 3px rgba(5,60,95,.14)}input::placeholder{color:#8aa2b5}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23053C5F' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}input[type=checkbox],input[type=radio]{width:auto;min-height:0;padding:0;border-radius:0;box-shadow:none}input:disabled,select:disabled{background:var(--darpe-surface-soft);color:var(--darpe-muted)}.hint{display:inline-block;margin-top:5px;font-size:var(--fs-xs);color:var(--darpe-muted)}.button,button{border:0;border-radius:999px;min-height:36px;padding:8px 18px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--darpe-blue);color:#fff;font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.button:hover,button:hover{background:var(--darpe-blue-dark)}button:disabled{opacity:.6;cursor:not-allowed}.button.ghost,button.ghost{background:hsla(0,0%,100%,.14);color:#fff;border:0}.button.ghost:hover,button.ghost:hover{background:hsla(0,0%,100%,.24)}.container a.button.ghost,.container button.ghost{color:var(--darpe-blue);border:0;background:var(--darpe-surface-soft)}.container a.button.ghost:hover,.container button.ghost:hover{background:var(--darpe-blue-light)}button.danger{background:#fff;color:var(--darpe-danger);border:1px solid #f3b8c6}button.danger:hover{background:#fff1f2;color:#7f1030}button.danger[type=submit]{background:var(--darpe-danger);color:#fff;border-color:var(--darpe-danger)}button.danger[type=submit]:hover{background:#7f1030}.tabs{display:flex;gap:8px;border-bottom:2px solid var(--darpe-border)}.tabs button{background:transparent;color:var(--darpe-muted);border-radius:0;padding:10px 16px;border-bottom:3px solid transparent}.tabs button:hover{background:transparent;color:var(--darpe-blue)}.tabs button.active{color:var(--darpe-blue);border-bottom-color:var(--darpe-blue)}.meeting-list{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.meeting-card{background:#fff;border-radius:10px;border:1px solid var(--darpe-border);border-left:5px solid var(--darpe-blue);padding:16px;display:grid;grid-template-columns:165px 1fr auto;grid-gap:16px;gap:16px;align-items:center}.meeting-card.past{opacity:.45}.meeting-card.cancelled{border-left-color:var(--darpe-danger)}.date{font-size:var(--fs-lg);font-weight:800;color:var(--darpe-blue-dark)}.time{font-size:var(--fs-base);color:var(--darpe-muted);margin-top:4px;text-transform:capitalize}.darpe{font-weight:800;margin-bottom:4px}.location{color:var(--darpe-text)}.observation{color:var(--darpe-muted);font-size:var(--fs-sm);margin-top:5px}.badge{display:inline-block;background:var(--darpe-blue-light);color:var(--darpe-blue-dark);padding:5px 9px;border-radius:999px;font-size:var(--fs-xs);font-weight:800}.badge.cancelled{background:#ffe4e6;color:var(--darpe-danger)}.badge.muted{background:var(--darpe-surface-soft);color:var(--darpe-muted)}.badge.action-criacao{background:#dbeefa;color:var(--darpe-ok)}.badge.action-alteracao{background:var(--darpe-blue-light);color:var(--darpe-blue-dark)}.badge.action-cancelamento{background:#ffe4e6;color:var(--darpe-danger)}.badge.action-exclusao{background:#fef2f2;color:var(--darpe-danger)}.empty{padding:30px;text-align:center;color:var(--darpe-muted)}.login-card{max-width:430px;margin:50px auto}.login-actions{display:flex;flex-wrap:wrap;gap:10px}.login-actions>*{flex:1 1 160px;text-align:center}.login-result{margin-top:16px;padding:14px 16px;border-radius:10px;background:var(--darpe-blue-light);color:var(--darpe-blue-dark);line-height:1.5}.login-result.warn{background:#ffe4e6;color:var(--darpe-danger)}.login-result p{margin:0 0 6px}.login-result p:last-child{margin-bottom:0}.form-error{color:var(--darpe-danger)}.form-error,.form-notice{font-weight:700;margin-top:12px}.form-notice{color:var(--darpe-ok)}.data-table{width:100%;border-collapse:collapse}.data-table td,.data-table th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--darpe-border);font-size:var(--fs-base);vertical-align:middle}.data-table th{color:var(--darpe-muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.3px}.data-table tr.inactive-row{opacity:.5}.audit-list{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.audit-item{padding:16px}.audit-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.audit-when{color:var(--darpe-muted);font-size:var(--fs-sm)}.audit-body{display:grid;grid-gap:4px;gap:4px;font-size:var(--fs-base)}.audit-changes{margin:8px 0 0;padding-left:18px}.audit-changes .from{color:var(--darpe-danger)}.audit-changes .to{color:var(--darpe-ok);font-weight:700}@media (max-width:820px){.filters{grid-template-columns:1fr 1fr}.filters .search-button{grid-column:1/-1}.form-grid,.meeting-date-time-row{grid-template-columns:1fr}.meeting-date-field input,.meeting-time-field input,.meeting-weekday-field input,.observation-option{width:100%}.meeting-card{grid-template-columns:1fr}}.password-helper{margin-top:6px;font-size:var(--fs-xs);color:var(--darpe-muted)}.password-rules{display:grid;grid-gap:6px;gap:6px;margin-top:9px;font-size:var(--fs-sm);color:var(--darpe-muted)}.password-rules>div{display:flex;align-items:center;gap:7px}.password-rules>div.valid{color:var(--darpe-ok);font-weight:700}.password-rules span{width:14px;text-align:center;font-weight:800}.field-validation,.password-confirm{margin-top:6px;font-size:var(--fs-xs)}.field-validation.valid,.password-confirm.valid{color:var(--darpe-ok);font-weight:700}.field-validation.invalid,.password-confirm.invalid{color:var(--darpe-danger);font-weight:700}.modal-backdrop{position:fixed;inset:0;background:rgba(3,42,67,.45);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}.confirm-modal{width:min(480px,100%);box-shadow:0 18px 50px rgba(3,42,67,.22)}.export-modal{width:min(560px,100%);max-height:90vh;overflow-y:auto}.export-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:18px}.users-table-panel{overflow-x:auto;overflow-y:visible}.user-actions{display:flex;gap:7px;align-items:center;flex-wrap:nowrap}.icon-action{position:relative;width:36px;height:36px;padding:0;border:0;border-radius:999px;background:var(--darpe-surface-soft);color:var(--darpe-blue);display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px}.icon-action:hover{background:var(--darpe-blue-light);color:var(--darpe-blue-dark)}.icon-action.danger-icon{color:var(--darpe-danger);background:#fff;border:1px solid #f3b8c6}.icon-action.danger-icon:hover{background:#fff1f2;color:#7f1030}.action-icon-svg{width:18px;height:18px;display:inline-flex}.action-icon-svg svg{width:18px;height:18px;fill:currentColor}.icon-action:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);background:var(--darpe-blue-dark);color:#fff;font-size:var(--fs-xs);font-weight:600;line-height:1.2;white-space:nowrap;padding:6px 8px;border-radius:6px;opacity:0;visibility:hidden;pointer-events:none;z-index:30;transition:opacity .15s ease}.icon-action:focus-visible:after,.icon-action:hover:after{opacity:1;visibility:visible}.edit-user-modal{width:min(650px,100%);max-height:90vh;overflow-y:auto}.edit-user-subtitle{color:var(--darpe-muted);margin-top:-4px}.edit-user-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:16px}.edit-user-full{grid-column:1/-1}.edit-user-buttons{display:flex;gap:10px;margin-top:4px}@media (max-width:700px){.edit-user-grid{grid-template-columns:1fr}.edit-user-full{grid-column:1}.user-actions{flex-wrap:wrap}}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:20px 0 16px}.section-heading h1{margin:0}.section-heading p{margin:6px 0 0;color:var(--darpe-muted)}.admin-only-badge{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;background:var(--darpe-blue-light);color:var(--darpe-blue-dark);font-size:var(--fs-xs);font-weight:800;white-space:nowrap}.panel-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.panel-section-title h2{margin:0;font-size:var(--fs-lg)}.panel-section-title p{margin:5px 0 0;color:var(--darpe-muted);font-size:var(--fs-sm)}.user-create-panel{margin-bottom:18px}.user-create-grid{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(175px,.8fr) minmax(240px,1.25fr);grid-gap:14px;gap:14px;align-items:start}.user-create-grid .field{min-width:0}.field-role{grid-column:1}.field-darpe{grid-column:2}.user-create-action{grid-column:3;display:flex;align-items:end;min-height:65px}.user-create-action button{width:100%}.user-create-help{grid-column:1/-1;margin-top:-4px;font-size:var(--fs-xs);color:var(--darpe-muted)}.user-form-message{grid-column:1/-1;margin-bottom:0}.users-heading{align-items:center}.user-counts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.user-counts span{background:#fff;border:1px solid var(--darpe-border);border-radius:999px;padding:7px 12px;color:var(--darpe-muted);font-size:var(--fs-xs);white-space:nowrap}.user-counts strong{color:var(--darpe-blue-dark)}.users-table-panel{margin-top:18px;padding:0;overflow:visible}.users-list-title{padding:var(--panel-pad) var(--panel-pad) 0;margin-bottom:12px}.table-scroll{overflow-x:auto;padding:0 var(--panel-pad) var(--panel-pad)}.users-table{table-layout:fixed;min-width:1050px}.users-table td,.users-table th{vertical-align:middle}.users-table .col-user-name{width:19%}.users-table .col-user-cpf{width:14%}.users-table .col-user-email{width:21%}.users-table .col-user-profile{width:11%}.users-table .col-user-darpe{width:14%}.users-table .col-user-status{width:8%}.users-table .col-user-actions{width:13%}.user-name-cell{display:grid;grid-gap:5px;gap:5px;min-width:0}.user-name-cell strong{line-height:1.25}.user-email-label{font-size:var(--fs-xs);color:var(--darpe-muted);overflow-wrap:anywhere}.user-pending-label{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px 7px;border-radius:999px;background:#fff7ed;color:#9a3412;font-size:var(--fs-xs);font-weight:700;line-height:1.2}.user-email-cell{overflow-wrap:anywhere}.nowrap{white-space:nowrap}.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;font-size:var(--fs-xs);font-weight:800}.status-pill.active{background:#dbeefa;color:var(--darpe-ok)}.status-pill.inactive{background:var(--darpe-surface-soft);color:var(--darpe-muted)}.user-actions{justify-content:center}.users-table td:last-child,.users-table th:last-child{text-align:center}.modal-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.modal-title-row h2{margin:0}.modal-title-row p{margin:5px 0 0;color:var(--darpe-muted)}.modal-close{width:34px;height:34px;min-width:34px;padding:0;border-radius:50%;background:var(--darpe-danger);color:#fff;font-size:var(--fs-xl);line-height:1;box-shadow:0 2px 6px rgba(159,18,57,.22)}.modal-backdrop .modal-close,.modal-close{min-height:0}.modal-close:hover{background:#7f1030;color:#fff}.audit-filter-panel{margin-top:8px}.audit-filter-title{display:grid;grid-gap:4px;gap:4px;margin-bottom:14px}.audit-filter-title strong{font-size:var(--fs-md);color:var(--darpe-blue-dark)}.audit-filter-title span{font-size:var(--fs-sm);color:var(--darpe-muted)}.audit-filter-grid{display:grid;grid-template-columns:210px 210px 1fr;grid-gap:14px;gap:14px;align-items:end}.audit-filter-actions{display:flex;gap:8px;align-items:end}.audit-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.audit-summary-card{background:#fff;border:1px solid var(--darpe-border);border-radius:10px;padding:12px 14px;display:grid;grid-gap:3px;gap:3px}.audit-summary-card span{color:var(--darpe-muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.3px}.audit-summary-card strong{color:var(--darpe-blue-dark);font-size:var(--fs-lg)}@media (max-width:900px){.user-create-grid{grid-template-columns:1fr 1fr}.field-email{grid-column:1/-1}.field-darpe,.field-role,.user-create-action{grid-column:auto}.user-create-action{min-height:0;align-items:stretch}.section-heading{flex-direction:column}.user-counts{justify-content:flex-start}.audit-filter-grid{grid-template-columns:1fr 1fr}.audit-filter-actions{grid-column:1/-1}.audit-summary{grid-template-columns:1fr 1fr}}@media (max-width:600px){.user-create-grid{grid-template-columns:1fr}.field-darpe,.field-email,.field-role,.user-create-action{grid-column:1}.audit-filter-grid{grid-template-columns:1fr}.audit-filter-actions{grid-column:1}.audit-summary{grid-template-columns:1fr 1fr}}.required-mark{color:var(--darpe-danger);font-weight:900}.field-help{display:block;margin-top:5px;font-size:var(--fs-xs);color:var(--darpe-muted)}.user-create-help{display:flex;flex-direction:column;gap:4px}.user-create-grid-no-email{grid-template-columns:minmax(230px,1.4fr) minmax(180px,.85fr) minmax(150px,.75fr) minmax(210px,1fr) auto;align-items:start}.user-create-grid-no-email .field-darpe,.user-create-grid-no-email .field-role,.user-create-grid-no-email .user-create-action{grid-column:auto}.user-create-grid-no-email .user-create-action{min-height:65px;min-width:150px}.temporary-password-box{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 14px;gap:4px 14px;align-items:center;padding:14px 16px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff}.temporary-password-box span{color:var(--darpe-muted);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase}.temporary-password-box strong{color:var(--darpe-blue-dark);font-size:var(--fs-lg);letter-spacing:.3px}.temporary-password-box small{grid-column:1/-1;color:var(--darpe-muted);margin-top:2px}.users-table-no-email .col-user-name{width:24%}.users-table-no-email .col-user-cpf{width:16%}.users-table-no-email .col-user-profile{width:13%}.users-table-no-email .col-user-darpe{width:20%}.users-table-no-email .col-user-status{width:10%}.users-table-no-email .col-user-actions{width:17%}@media (max-width:1050px){.user-create-grid-no-email{grid-template-columns:1fr 1fr}.user-create-grid-no-email .user-create-action{min-height:0;min-width:0}}.header-actions,.meeting-card-actions,.meeting-section-actions,.panel-header-user{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.panel-header-user{gap:14px}.meeting-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:18px 0}.meeting-card-actions{justify-content:flex-end}.meeting-card-badges{display:flex;flex-direction:column;gap:6px;align-items:flex-end}@media (max-width:820px){.header{padding:14px 0}.header-inner{flex-wrap:wrap;padding:0 16px}.container,.panel{padding:16px}.tabs{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.tabs button{flex:0 0 auto}.meeting-section-heading{align-items:flex-start;flex-direction:column}.meeting-section-actions{width:100%}.meeting-card-actions{justify-content:flex-start;width:100%}.meeting-card-badges{align-items:flex-start}.table-scroll{padding-left:12px;padding-right:12px}}@media (max-width:600px){.brand{font-size:var(--fs-lg)}.header-inner{align-items:flex-start}.header-actions,.panel-header-user{width:100%;justify-content:flex-start}.header-actions .button,.header-actions button{flex:1 1 auto;text-align:center}.filters{grid-template-columns:1fr}.filters .search-button{grid-column:1;width:100%}.container{padding:12px}.panel{padding:14px;border-radius:11px}.meeting-card{padding:14px;gap:12px}.meeting-card-actions button{flex:1 1 120px}.section-heading{margin-top:14px;gap:12px}.user-counts{width:100%}.user-counts span{flex:1 1 auto;text-align:center}.audit-summary{grid-template-columns:1fr}.audit-filter-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.export-actions{display:grid;grid-template-columns:1fr}.export-actions button{width:100%}.edit-user-buttons{flex-direction:column}.edit-user-buttons button{width:100%}.user-create-grid-no-email{grid-template-columns:1fr}.user-create-grid-no-email .field,.user-create-grid-no-email .field-darpe,.user-create-grid-no-email .field-role,.user-create-grid-no-email .user-create-action{grid-column:1}.temporary-password-box{grid-template-columns:1fr}.temporary-password-box small{grid-column:1}}:root{--cal-presencial-bg:#d9e1f2;--cal-presencial-fg:#032a43;--cal-online-bg:#dbeefa;--cal-online-fg:#1d6fa5;--cal-hibrido-bg:#d5f1f6;--cal-hibrido-fg:#0e6f87;--cal-holiday:#b91c1c;--cal-holiday-bg:#fef2f2;--cal-optional:#c2410c;--cal-optional-bg:#fff7ed}.results-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 4px 12px;flex-wrap:wrap}.results-header h2{margin:0}.view-toggle{display:flex;gap:6px}.view-toggle button{padding:9px 16px}.month-panel{padding:16px}.month-nav{display:flex;align-items:center;gap:8px;margin-bottom:10px}.month-nav button{padding:8px 14px;font-size:var(--fs-lg);line-height:1}.month-nav .month-today{font-size:var(--fs-sm);margin-left:auto}.month-title{font-size:var(--fs-lg);min-width:170px;text-align:center;color:var(--darpe-blue-dark)}.month-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:var(--fs-xs);color:var(--darpe-muted);margin-bottom:12px}.month-legend>span{display:inline-flex;align-items:center;gap:6px}.legend-holiday{color:var(--cal-holiday);font-weight:700}.legend-optional{color:var(--cal-optional);font-weight:700}.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.month-weekday{text-align:center;font-size:var(--fs-xs);font-weight:700;color:var(--darpe-muted);padding:4px 0}.month-grid .month-day{min-height:96px;padding:6px;border-radius:14px;border:0;background:var(--darpe-bg);color:var(--darpe-text);font-weight:400;text-align:left;display:flex;flex-direction:column;gap:3px;align-items:stretch;overflow:hidden}.month-grid .month-day:hover{background:var(--darpe-surface-soft)}.month-grid .month-day.empty{border:0;background:transparent}.month-grid .month-day.past{background:#f7f9fb}.month-grid .month-day.today{background:var(--darpe-blue-light)}.month-grid .month-day.past .month-chip,.month-grid .month-day.past .month-dot{opacity:.5}.month-grid .month-day.selected{box-shadow:inset 0 0 0 2px var(--darpe-blue)}.month-grid .month-day.holiday{background:var(--cal-holiday-bg)}.month-grid .month-day.optional-holiday{background:var(--cal-optional-bg)}.month-day-number{font-size:var(--fs-sm);font-weight:700;color:var(--darpe-muted);align-self:flex-start;min-width:24px;text-align:center;border-radius:999px;padding:1px 6px}.month-day.holiday .month-day-number{color:var(--cal-holiday)}.month-day.optional-holiday .month-day-number{color:var(--cal-optional)}.month-day.today .month-day-number{background:var(--darpe-blue);color:#fff}.month-holiday-name{font-size:var(--fs-xs);line-height:1.2;font-weight:700;color:var(--cal-holiday)}.month-day.optional-holiday .month-holiday-name{color:var(--cal-optional)}.month-chip{font-size:var(--fs-xs);line-height:1.3;padding:2px 7px;border-radius:10px;font-weight:500;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.month-chip-time{font-weight:600}.month-chip.cancelled{text-decoration:line-through}.month-more{font-size:var(--fs-xs);color:var(--darpe-muted);font-weight:500}.type-PRESENCIAL.month-chip{background:var(--cal-presencial-bg);color:var(--cal-presencial-fg)}.type-ONLINE.month-chip{background:var(--cal-online-bg);color:var(--cal-online-fg)}.type-PRESENCIAL_ONLINE.month-chip{background:var(--cal-hibrido-bg);color:var(--cal-hibrido-fg)}.month-dot{display:inline-block;width:8px;height:8px;border-radius:50%}.month-dot.type-PRESENCIAL{background:var(--darpe-blue)}.month-dot.type-ONLINE{background:var(--cal-online-fg)}.month-dot.type-PRESENCIAL_ONLINE{background:var(--cal-hibrido-fg)}.day-details{margin-top:18px}.day-details h3{margin:0 4px 8px;font-size:var(--fs-lg);color:var(--darpe-blue-dark)}.holiday-note{margin:0 4px 10px;font-size:var(--fs-base);font-weight:700}.holiday-note.holiday{color:var(--cal-holiday)}.holiday-note.optional-holiday{color:var(--cal-optional)}@media (max-width:820px){.month-grid .month-day{min-height:76px}}@media (max-width:600px){.month-panel{padding:8px 6px}.month-title{min-width:0;flex:1 1;font-size:var(--fs-md)}.month-nav .month-today{margin-left:0}.month-legend{gap:10px}.month-grid{gap:2px}.month-grid .month-day{min-height:56px;padding:3px 1px;gap:2px}.month-day-number{align-self:center;font-size:var(--fs-xs);padding:0 4px;min-width:20px}.month-holiday-name,.month-more-word{display:none}.month-chip{display:block;font-size:var(--fs-2xs);line-height:1.25;padding:2px;border-radius:8px;text-align:center;letter-spacing:-.02em}.month-chip-name,.month-chip-time{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.month-more{font-size:var(--fs-2xs);text-align:center}.view-toggle{width:100%}.view-toggle button{flex:1 1}}.filter-actions{display:flex;gap:8px}.search-results{margin-bottom:16px}.search-results-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0 4px 10px}.search-results-header strong{color:var(--darpe-blue-dark)}.search-results-header span{font-size:var(--fs-sm);color:var(--darpe-muted)}.search-results .meeting-list{max-height:420px;overflow-y:auto;padding-right:4px}.meeting-card.clickable{cursor:pointer;transition:background .15s,border-color .15s}.meeting-card.clickable:hover{background:#f8fbfd;border-color:var(--darpe-blue)}.meeting-card.clickable:focus-visible{outline:3px solid var(--darpe-blue-light);outline-offset:2px}.meeting-card.selected{background:var(--darpe-blue-light);border-color:var(--darpe-blue);opacity:1}.month-panel{position:relative}.month-panel.inactive .month-grid,.month-panel.inactive .month-legend,.month-panel.inactive .month-nav{opacity:.35;pointer-events:none;filter:grayscale(.6)}.month-inactive-note{margin-bottom:10px;padding:10px 12px;border-radius:9px;background:var(--darpe-blue-light);color:var(--darpe-blue-dark);font-size:var(--fs-base);font-weight:700;text-align:center}@media (max-width:820px){.filter-actions{grid-column:1/-1}.filter-actions button{flex:1 1;min-height:44px}}@media (max-width:600px){.search-results .meeting-list{max-height:360px}}.meeting-card.with-actions{grid-template-columns:165px 1fr auto auto}.day-details-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.day-details-header h3{margin:0 4px}@media (max-width:820px){.meeting-card.with-actions{grid-template-columns:1fr}}@media (max-width:600px){.day-details-header button{width:100%;min-height:44px}.meeting-card-actions button{min-height:44px}}.meeting-card.selected.past{opacity:.55}button.whatsapp{background:#128c4a}button.whatsapp:hover{background:#0d6b38}.modal-backdrop button.ghost{color:var(--darpe-blue);border:0;background:var(--darpe-surface-soft)}.modal-backdrop button.ghost:hover{background:var(--darpe-blue-light)}.explorer-title{margin-top:0}.explorer-description{color:var(--darpe-muted)}.filters-toggle{display:none}body,html{overflow-x:clip}canvas,img,svg,video{max-width:100%}@media (max-width:820px){input,select,textarea{font-size:var(--fs-md)}input:not([type=checkbox]):not([type=radio]),select{min-height:44px}input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;min-width:0;min-height:44px}input[type=date]::-webkit-date-and-time-value{text-align:left}}@media (max-width:600px){.header{padding:10px 0}.header-inner{padding:0 12px;flex-wrap:nowrap;align-items:center;gap:8px}.brand{font-size:var(--fs-lg);white-space:nowrap}.header-actions,.panel-header-user{width:auto;flex-wrap:nowrap;justify-content:flex-end;gap:6px}.header-actions .button,.header-actions button,.panel-header-user button{flex:0 0 auto;padding:0 12px;min-height:40px;font-size:var(--fs-base);display:inline-flex;align-items:center}.header-user-name{display:none}.tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:0;gap:0;overflow:visible}.tabs button{padding:12px 2px;min-height:44px;font-size:var(--fs-sm);white-space:nowrap}.explorer-title{font-size:var(--fs-xl);margin-bottom:10px}.explorer-description{display:none}.filters-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:44px}.filters:not(.open){display:none}.filters.open{margin-top:12px}.meeting-section-heading h1{font-size:var(--fs-xl)}.results-header h2{font-size:var(--fs-lg)}.export-actions button,.month-nav button,.view-toggle button{min-height:44px}.modal-backdrop .modal-close,.modal-close{width:44px;height:44px;min-width:44px;min-height:44px}.meeting-card{padding:12px 14px;gap:6px}.meeting-card>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.meeting-card .date{font-size:var(--fs-lg)}.meeting-card-badges{flex-direction:row;flex-wrap:wrap}.search-results .meeting-list{max-height:none;overflow:visible;padding-right:0}.container h1{font-size:var(--fs-xl);line-height:1.2}.container h2{font-size:var(--fs-lg)}.table-scroll{overflow:visible;padding:0}.card-table{min-width:0!important;width:100%;border:0}.card-table thead{display:none}.card-table,.card-table tbody,.card-table tr{display:block;width:100%}.card-table tr{border:1px solid var(--darpe-border);border-radius:10px;padding:10px 12px;margin-bottom:10px;background:#fff}.card-table tr.inactive-row{opacity:.6}.card-table td{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:5px 0;border:0;min-width:0!important;white-space:normal;overflow-wrap:anywhere}.card-table td:before{font-size:var(--fs-xs);font-weight:700;color:var(--darpe-muted);padding-top:2px}.card-table td.empty{display:block;text-align:center}.card-table td.empty:before{content:none}.card-table td:last-child{grid-template-columns:minmax(0,1fr);border-top:1px solid var(--darpe-border);margin-top:6px;padding-top:10px}.card-table td:last-child:before{content:none}.card-table td:last-child>*{justify-content:flex-start}.users-table td:first-child:before{content:"Nome"}.users-table td:nth-child(2):before{content:"CPF"}.users-table td:nth-child(3):before{content:"Perfil"}.users-table td:nth-child(4):before{content:"DARPE"}.users-table td:nth-child(5):before{content:"Status"}.darpes-table td:first-child:before{content:"Nome"}.darpes-table td:nth-child(2):before{content:"UF"}.darpes-table td:nth-child(3):before{content:"Local da reunião"}.darpes-table td:nth-child(4):before{content:"Status"}.import-table td:last-child{grid-template-columns:92px minmax(0,1fr);border-top:0;margin-top:0;padding-top:5px}.import-table td:first-child:before{content:"Linha"}.import-table td:nth-child(2):before{content:"Data"}.import-table td:nth-child(3):before{content:"Hora"}.import-table td:nth-child(4):before{content:"DARPE"}.import-table td:nth-child(5):before{content:"UF"}.import-table td:nth-child(6):before{content:"Tipo"}.import-table td:nth-child(7):before{content:"Local"}.import-table td:nth-child(8):before{content:"Observação"}.container .button,.container button,.modal-backdrop button{min-height:44px}.card-table .icon-action{min-width:44px}}.darpe-location-edit{display:flex;gap:6px}.darpe-location-edit button{flex:0 0 auto}@media (max-width:600px){.darpes-table td:nth-child(3){grid-template-columns:minmax(0,1fr)}.darpe-location-edit{flex-direction:column}}.export-period-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:14px}.export-months{border:0;padding:0;margin:0 0 14px}.export-months legend{font-size:var(--fs-sm);font-weight:700;color:var(--darpe-text);margin-bottom:6px;padding:0}.export-months legend span{font-weight:400;color:var(--darpe-muted)}.export-months-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px}.modal-backdrop .month-option{padding:8px 0;min-height:40px;font-size:var(--fs-base);background:#fff;color:var(--darpe-blue);border:1px solid var(--darpe-border)}.modal-backdrop .month-option:hover{background:var(--darpe-blue-light)}.modal-backdrop .month-option.selected{background:var(--darpe-blue);color:#fff;border-color:var(--darpe-blue)}@media (max-width:600px){.export-months-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.modal-backdrop .month-option{min-height:44px}}html{text-size-adjust:100%}@media (max-width:600px){.header-inner{flex-wrap:wrap;row-gap:8px}.brand{flex:1 1 auto;min-width:0;white-space:normal}.header-actions,.panel-header-user{flex:0 0 auto;flex-wrap:wrap;margin-left:auto}.month-nav{flex-wrap:wrap;row-gap:8px}.month-title{flex:1 1 120px}.month-nav .month-today{margin-left:auto}.container,.meeting-card,.panel,.search-results-header{overflow-wrap:anywhere}}.month-picker{position:relative}.modal-backdrop .month-option,.month-picker .month-option{padding:8px 0;min-height:40px;font-size:var(--fs-base);font-weight:700;background:#fff;color:var(--darpe-blue);border:1px solid var(--darpe-border)}.month-picker .month-option:hover{background:var(--darpe-blue-light)}.month-picker .month-option.selected{background:var(--darpe-blue);color:#fff;border-color:var(--darpe-blue)}.container .month-picker-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;gap:6px;min-height:36px;padding:7px 14px;border:1px solid var(--darpe-border);border-radius:999px;background:#fff;color:var(--darpe-text);font-weight:400;font-size:var(--fs-base);text-align:left}.container .month-picker-toggle:hover{background:#fff;border-color:var(--darpe-blue)}.month-picker-toggle span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.month-picker-panel.floating{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:300px;max-width:calc(100vw - 32px);background:#fff;border:1px solid var(--darpe-border);border-radius:12px;padding:10px;box-shadow:0 12px 30px rgba(3,42,67,.14)}.month-picker-panel.floating .export-months-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.month-picker-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.month-picker-footer button{padding:8px 14px}.month-limit-modal{text-align:left}.month-limit-modal h2{margin-top:0}@media (max-width:820px){.container .month-picker-toggle{font-size:var(--fs-md);min-height:44px}}@media (max-width:600px){.month-picker-panel.floating{position:static;width:100%;max-width:none;margin-top:8px;box-shadow:none}.month-picker .month-option{min-height:44px}}.badge.attendance-badge{background:#dbeefa;color:var(--darpe-ok)}.meeting-card.expanded{opacity:1}.meeting-card .attendance{grid-column:1/-1}.container .attendance-toggle{padding:8px 14px;font-size:var(--fs-base)}.attendance-panel{margin-top:10px;border:1px solid var(--darpe-border);border-radius:10px;overflow:hidden;background:#fff}.attendance-panel h4{margin:0;padding:10px 14px;text-align:center;font-size:var(--fs-lg);color:var(--darpe-blue-dark);background:var(--darpe-blue-light)}.attendance-grid{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.attendance-row{display:flex;justify-content:space-between;gap:12px;padding:8px 14px;border-top:1px solid var(--darpe-border);border-right:1px solid var(--darpe-border)}.attendance-row dt{margin:0;color:var(--darpe-text)}.attendance-row dd{margin:0;font-weight:800;color:var(--darpe-blue-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.attendance-total{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border-top:2px solid var(--darpe-blue);font-weight:800;color:var(--darpe-blue-dark);font-size:var(--fs-md)}.attendance-total strong{font-size:var(--fs-xl)}@media (max-width:600px){.container .attendance-toggle{width:100%;min-height:44px}.attendance-grid{grid-template-columns:1fr}}.load-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px;padding:12px 14px;border-radius:10px;background:var(--darpe-blue-light);color:var(--darpe-blue-dark);font-weight:700}.load-notice.error{background:#ffe4e6;color:var(--darpe-danger)}@media (max-width:600px){.load-notice button{width:100%}}.filters{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.filters .filter-actions{align-self:end;justify-content:flex-end}.multi-select-panel{width:280px}.multi-options{max-height:280px;overflow-y:auto;margin-top:4px}.multi-option{display:flex;align-items:center;gap:10px;margin:0;padding:8px 6px;font-size:var(--fs-base);font-weight:400;color:var(--darpe-text);border-radius:6px;cursor:pointer}.multi-option:hover{background:var(--darpe-blue-light)}.multi-option input{width:18px;height:18px;margin:0;flex:0 0 auto;accent-color:var(--darpe-blue)}.multi-all{font-weight:700;border-bottom:1px solid var(--darpe-border);border-radius:0;padding-bottom:10px}.multi-group{font-size:var(--fs-xs);font-weight:800;color:var(--darpe-muted);padding:8px 6px 2px}.container .back-to-results{margin-bottom:10px;padding:8px 14px}@media (max-width:820px){.filters{grid-template-columns:1fr 1fr}.multi-option{min-height:44px;font-size:var(--fs-md)}}@media (max-width:600px){.filters{grid-template-columns:1fr}.multi-select-panel{width:100%}.multi-options{max-height:320px}.container .back-to-results{width:100%;min-height:44px}}.filters .filter-months{grid-column:1/-1;margin:0}.filters .filter-months .export-months-grid{grid-template-columns:repeat(12,minmax(0,1fr))}@media (max-width:820px){.filters .filter-months .export-months-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:600px){.filters .filter-months .export-months-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.badge.action-comparecimento{background:#dbeefa;color:var(--darpe-ok)}.section-hint{margin:6px 0 0;color:var(--darpe-muted);font-size:var(--fs-sm)}.attendance-entry .panel{margin-bottom:16px}.attendance-entry .panel h2{margin:0 0 12px;font-size:var(--fs-lg);color:var(--darpe-blue-dark)}.attendance-search-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;align-items:end}.attendance-options{display:grid;grid-gap:8px;gap:8px;max-height:420px;overflow-y:auto}.attendance-option{display:flex;align-items:center;gap:12px;margin:0;padding:12px 14px;cursor:pointer;border:1px solid var(--darpe-border);border-radius:10px;background:#fff;font-weight:400}.attendance-option:hover{border-color:var(--darpe-blue)}.attendance-option.selected{border:2px solid var(--darpe-blue);background:var(--darpe-blue-light);padding:11px 13px}.attendance-option input{width:20px;height:20px;margin:0;flex:0 0 auto;accent-color:var(--darpe-blue)}.attendance-option-text{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.attendance-option-text strong{color:var(--darpe-blue-dark)}.attendance-option-text span{color:var(--darpe-muted);font-size:var(--fs-sm)}.attendance-form.disabled{opacity:.7}.attendance-meeting{margin-bottom:14px;cursor:default}.attendance-legend{margin:0 0 8px;padding:0;font-size:var(--fs-md);font-weight:800;color:var(--darpe-blue-dark)}.attendance-fields{border:0;padding:0;margin:0;min-width:0}.attendance-fields:disabled .attendance-inputs{opacity:.5}.attendance-inputs{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));border:1px solid var(--darpe-border);border-radius:10px;overflow:hidden}.attendance-input{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:8px 12px;border-bottom:1px solid var(--darpe-border);border-right:1px solid var(--darpe-border);font-size:var(--fs-base);font-weight:600;color:var(--darpe-blue)}.attendance-input input{width:64px;flex:0 0 auto;padding:8px 4px;text-align:center;font-weight:800;color:var(--darpe-blue)}.attendance-fields .attendance-total{border:1px solid var(--darpe-border);border-top:2px solid var(--darpe-blue);border-radius:0 0 10px 10px;margin-top:-1px}@media (max-width:600px){.tabs{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.attendance-inputs,.attendance-search-fields{grid-template-columns:1fr}.attendance-input input{width:72px;min-height:44px}.attendance-meeting{flex-wrap:wrap}.attendance-meeting .attendance-option-text{flex-basis:100%}.attendance-options{max-height:none}}h1{font-size:var(--fs-2xl);font-weight:800;color:var(--darpe-blue-dark);letter-spacing:-.01em}h2{font-size:var(--fs-xl)}h2,h3{font-weight:700;color:var(--darpe-blue-dark)}h3{font-size:var(--fs-lg)}label{color:var(--darpe-text)}@media (max-width:600px){.container h1{font-size:var(--fs-xl)}.container h2{font-size:var(--fs-lg)}}:root{--panel-pad:20px}@media (max-width:820px){:root{--panel-pad:16px}}@media (max-width:600px){:root{--panel-pad:14px}}.results-header{margin:22px 0 12px}.container>h1,.meeting-section-heading,.results-header,.section-heading{padding:0 var(--panel-pad)}.month-panel{padding:var(--panel-pad)}@media (max-width:600px){.month-panel{padding:8px 6px}.month-legend,.month-nav{margin-left:calc(var(--panel-pad) - 6px);margin-right:calc(var(--panel-pad) - 6px)}}input:not([type=checkbox]):not([type=radio]),select{height:36px}label{line-height:1.3}.attendance-search-fields label,.filters label,.form-grid>div>label,.user-create-grid label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:820px){input:not([type=checkbox]):not([type=radio]),select{height:44px}}.user-create-action{min-height:0;align-self:end}.user-create-action button{width:auto}@media (max-width:600px){.user-create-action button{width:100%}}.autocomplete{position:relative}.autocomplete-list{position:absolute;top:calc(100% + 4px);left:0;z-index:40;min-width:100%;width:max-content;max-width:min(380px,calc(100vw - 32px));margin:0;padding:6px;list-style:none;max-height:260px;overflow-y:auto;background:#fff;border:1px solid var(--darpe-border);border-radius:14px;box-shadow:0 12px 30px rgba(3,42,67,.14)}.autocomplete-list li{padding:8px 12px;border-radius:10px;cursor:pointer;font-size:var(--fs-base);color:var(--darpe-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autocomplete-list li strong{color:var(--darpe-blue);font-weight:700}.autocomplete-list li.active,.autocomplete-list li:hover{background:var(--darpe-blue-light)}@media (max-width:600px){.autocomplete-list li{padding:12px}}.multi-search{margin-bottom:8px}.multi-empty{margin:8px 4px;font-size:var(--fs-sm);color:var(--darpe-muted)}.darpe-search{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.darpe-search input{width:240px}.darpe-search-count{font-size:var(--fs-sm);font-weight:600;color:var(--darpe-blue);white-space:nowrap}.data-table tr.search-hit td{background:var(--darpe-blue-light)}.data-table tr.search-hit td:first-child{box-shadow:inset 4px 0 0 var(--darpe-blue);font-weight:700;color:var(--darpe-blue-dark)}@media (max-width:600px){.darpe-search{width:100%;justify-content:flex-start}.darpe-search input{width:100%}}.darpes-list-panel{overflow-x:auto}@media (max-width:820px){.darpes-list-panel{overflow:visible}}