/* MANU_APP_DOMAIN_COMPONENTS_STATIC_CSS_V20260720DH */
/* Consignes patient — extraction Lot 46 */
.patient-instructions-panel-v20260511al{display:grid;gap:12px}
    .patient-instructions-head-v20260511al{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 13px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.72);border-radius:18px}
    .patient-instructions-title-v20260511al{font-size:14px;font-weight:950;color:#0f172a}
    .patient-instructions-sub-v20260511al{margin-top:4px;font-size:12px;font-weight:800;color:rgba(15,23,42,.58);line-height:1.5}
    .patient-instructions-summary-v20260511ao{display:grid;gap:10px}
    .patient-instructions-empty-v20260511ao{padding:14px;border:1px dashed rgba(15,23,42,.14);border-radius:18px;background:rgba(248,250,252,.7);color:rgba(15,23,42,.62);font-size:12px;font-weight:820;line-height:1.55}
    .patient-instructions-context-note-v20260512t{padding:10px 12px;border-radius:15px;border:1px solid rgba(245,158,11,.18);background:rgba(255,251,235,.74);color:#92400e;font-size:12px;font-weight:850;line-height:1.45}
    .patient-instructions-preview-group-v20260511ao{padding:12px 13px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.78)}
    .patient-instructions-default-preview-v20260511ar{display:grid;gap:9px;margin-top:10px;opacity:.82}
    .patient-instructions-default-title-v20260511ar{font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase;color:rgba(15,23,42,.52)}
    .patient-instructions-preview-group-v20260511ao.is-default-v20260511ar{background:rgba(248,250,252,.72);border-style:dashed}
    .patient-instructions-preview-head-v20260511ao{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
    .patient-instructions-preview-title-v20260511ao{font-size:13px;font-weight:950;color:#0f172a}
    .patient-instructions-preview-list-v20260511ao{display:grid;gap:7px;margin:0;padding:0;list-style:none}
    .patient-instructions-preview-list-v20260511ao li{position:relative;padding-left:17px;font-size:12px;font-weight:820;line-height:1.5;color:#334155}
    .patient-instructions-preview-list-v20260511ao li:before{content:'•';position:absolute;left:3px;top:0;color:#0f766e;font-weight:950}
    .patient-instructions-actions-v20260511al{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
    .patient-instructions-mode-v20260514k{display:grid;gap:8px;padding:11px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.70);box-shadow:0 8px 18px rgba(15,23,42,.035)}
    .patient-instructions-mode-label-v20260514k{font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase;color:rgba(15,23,42,.54)}
    .patient-instructions-mode-segment-v20260514k{display:flex;gap:7px;flex-wrap:wrap;align-items:center}
    .patient-instructions-mode-btn-v20260514k{appearance:none;border:1px solid rgba(15,23,42,.10);background:rgba(255,255,255,.88);border-radius:999px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:950;color:#334155;cursor:pointer;box-shadow:0 6px 14px rgba(15,23,42,.035)}
    .patient-instructions-mode-btn-v20260514k:hover{border-color:rgba(47,179,168,.24);background:rgba(240,253,250,.92)}
    .patient-instructions-mode-btn-v20260514k.is-active{background:linear-gradient(180deg,#10a79b,#087f76);border-color:rgba(8,127,118,.30);color:#fff;box-shadow:0 10px 22px rgba(8,127,118,.18)}
    .patient-instructions-mode-actions-v20260514k{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
    .patient-instructions-mode-note-v20260514k{font-size:12px;font-weight:820;color:rgba(15,23,42,.58);line-height:1.45}
    .patient-instructions-count-total-v20260511ao{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border-radius:999px;border:1px solid rgba(47,179,168,.18);background:rgba(240,253,250,.9);font-size:11px;font-weight:950;color:#0f766e;white-space:nowrap}
    .patient-instructions-modal-backdrop-v20260511ao{position:fixed;inset:0;z-index:99980;background:rgba(15,23,42,.44);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:18px}
    .patient-instructions-modal-v20260511ao{width:min(980px,100%);max-height:min(86vh,860px);display:flex;flex-direction:column;border-radius:26px;border:1px solid rgba(15,23,42,.10);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96));box-shadow:0 28px 90px rgba(15,23,42,.22);overflow:hidden}
    .patient-instructions-modal-head-v20260511ao{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(15,23,42,.08)}
    .patient-instructions-modal-title-v20260511ao{font-size:17px;font-weight:950;color:#0f172a}
    .patient-instructions-modal-sub-v20260511ao{margin-top:4px;font-size:12px;font-weight:800;color:rgba(15,23,42,.58);line-height:1.45}
    .patient-instructions-modal-close-v20260511ao{appearance:none;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.9);border-radius:999px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:950;color:#0f172a;cursor:pointer;box-shadow:0 8px 18px rgba(15,23,42,.05)}
    .patient-instructions-modal-body-v20260511ao{overflow:auto;padding:14px 18px 16px;display:grid;gap:12px}
    .patient-instructions-modal-main-v20260511ap{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}
    .patient-instructions-modal-editor-v20260511ap{min-width:0;display:grid;gap:10px}
    .patient-instructions-filter-tools-v20260511aq{display:grid;gap:9px;padding:10px;border-radius:18px;border:1px solid rgba(15,23,42,.07);background:rgba(255,255,255,.68)}
    .patient-instructions-filterbar-v20260511aq{display:flex;gap:7px;align-items:center;overflow:auto;padding-bottom:2px;scrollbar-width:thin}
    .patient-instructions-filter-v20260511aq{appearance:none;border:1px solid rgba(15,23,42,.09);background:rgba(255,255,255,.88);border-radius:999px;min-height:32px;padding:7px 10px;font-size:11px;font-weight:950;color:#334155;cursor:pointer;white-space:nowrap;box-shadow:0 6px 14px rgba(15,23,42,.035)}
    .patient-instructions-filter-v20260511aq.is-active{background:linear-gradient(180deg,#10a79b,#087f76);border-color:rgba(8,127,118,.30);color:#fff;box-shadow:0 10px 22px rgba(8,127,118,.18)}
    .patient-instructions-search-v20260511aq{width:100%;border:1px solid rgba(15,23,42,.10);background:rgba(255,255,255,.92);border-radius:14px;min-height:38px;padding:9px 11px;font:inherit;font-size:12px;font-weight:820;color:#0f172a;outline:none}
    .patient-instruction-group-v20260511al.is-hidden-v20260511aq{display:none}
    .patient-instruction-option-v20260511al.is-filter-hidden-v20260511aq{display:none}
    .patient-instruction-no-results-v20260511aq{display:none;padding:10px 11px;border-radius:14px;border:1px dashed rgba(15,23,42,.12);background:rgba(248,250,252,.72);font-size:12px;font-weight:820;color:rgba(15,23,42,.56)}
    .patient-instruction-no-results-v20260511aq.is-visible{display:block}
    .patient-instructions-modal-preview-v20260511ap{position:sticky;top:0;display:grid;gap:10px;padding:13px;border-radius:20px;border:1px solid rgba(47,179,168,.18);background:linear-gradient(180deg,rgba(240,253,250,.82),rgba(255,255,255,.86));box-shadow:0 12px 28px rgba(15,23,42,.05)}
    .patient-instructions-modal-preview-head-v20260511ap{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
    .patient-instructions-modal-preview-title-v20260511ap{font-size:13px;font-weight:950;color:#0f172a}
    .patient-instructions-modal-preview-sub-v20260511ap{margin-top:3px;font-size:11px;font-weight:800;color:rgba(15,23,42,.55);line-height:1.4}
    .patient-instructions-modal-preview-content-v20260511ap{display:grid;gap:8px;max-height:52vh;overflow:auto;padding-right:2px}
    .patient-instructions-modal-preview-content-v20260511ap .patient-instructions-preview-group-v20260511ao{background:rgba(255,255,255,.72)}
    .patient-instructions-unsaved-v20260511ap{display:none;font-size:11px;font-weight:950;color:#9a3412;background:rgba(255,247,237,.9);border:1px solid rgba(251,146,60,.18);border-radius:999px;padding:5px 8px;white-space:nowrap}
    .patient-instructions-unsaved-v20260511ap.is-visible{display:inline-flex}
    .patient-instructions-presets-v20260511am{display:flex;flex-wrap:wrap;gap:8px}
    .patient-instructions-preset-v20260511am{appearance:none;border:1px solid rgba(15,23,42,.09);background:rgba(255,255,255,.86);border-radius:999px;min-height:34px;padding:8px 11px;font-size:11px;font-weight:950;color:#0f766e;cursor:pointer;box-shadow:0 6px 14px rgba(15,23,42,.04)}
    .patient-instructions-preset-v20260511am:hover{border-color:rgba(47,179,168,.22);background:rgba(240,253,250,.94)}
    .patient-instructions-preset-v20260511am.is-featured-v20260511an{background:linear-gradient(180deg,rgba(240,253,250,.98),rgba(232,250,247,.94));border-color:rgba(47,179,168,.24)}
    .patient-instructions-draft-note-v20260511an{font-size:11px;font-weight:850;color:rgba(15,23,42,.50);line-height:1.45}
    .patient-instructions-groups-v20260511al{display:grid;gap:10px}
    .patient-instruction-group-v20260511al{padding:13px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.78)}
    .patient-instruction-group-head-v20260511al{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}
    .patient-instruction-group-title-v20260511al{font-size:13px;font-weight:950;color:#0f172a}
    .patient-instruction-group-sub-v20260511al{margin-top:3px;font-size:11px;font-weight:800;color:rgba(15,23,42,.52);line-height:1.45}
    .patient-instruction-count-v20260511al{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border-radius:999px;border:1px solid rgba(47,179,168,.18);background:rgba(240,253,250,.9);font-size:11px;font-weight:950;color:#0f766e;white-space:nowrap}
    .patient-instruction-count-v20260511al.is-over-limit-v20260511at{border-color:rgba(239,68,68,.24);background:rgba(254,242,242,.92);color:#b91c1c}
    .patient-instruction-limit-warning-v20260511at{display:none;margin-top:8px;padding:8px 10px;border-radius:12px;border:1px solid rgba(239,68,68,.16);background:rgba(254,242,242,.88);font-size:11px;font-weight:850;line-height:1.45;color:#b91c1c}
    .patient-instruction-limit-warning-v20260511at.is-visible{display:block}
    .patient-instruction-options-v20260511al{display:grid;gap:7px}
    .patient-instruction-option-v20260511al{display:flex;gap:9px;align-items:flex-start;padding:9px 10px;border-radius:14px;border:1px solid rgba(15,23,42,.07);background:rgba(255,255,255,.72);font-size:12px;font-weight:820;line-height:1.45;color:#334155}
    .patient-instruction-option-v20260511al input{margin-top:2px;flex:0 0 auto}
    .patient-instruction-custom-v20260511al{margin-top:9px;width:100%;min-height:58px;resize:vertical;border-radius:14px;border:1px solid rgba(15,23,42,.10);background:rgba(255,255,255,.88);padding:9px 10px;font:inherit;font-size:12px;font-weight:760;color:#0f172a;outline:none}
    .patient-instructions-modal-footer-v20260511ao{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:13px 18px;border-top:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.78)}
    .patient-instructions-modal-footer-actions-v20260511ao{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-left:auto}
    .patient-instructions-main-card-v20260514l{display:grid;gap:12px;padding:13px;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.76)}
    .patient-instructions-main-top-v20260514l{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}
    .patient-instructions-main-copy-v20260514l{min-width:0;display:grid;gap:5px}
    .patient-instructions-main-status-v20260514l{font-size:13px;font-weight:880;line-height:1.5;color:#334155}
    .patient-instructions-main-meta-v20260514l{font-size:12px;font-weight:780;line-height:1.45;color:rgba(15,23,42,.55)}
    .patient-instructions-main-actions-v20260514l{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
    .patient-instructions-main-link-v20260514l{appearance:none;border:0;background:transparent;color:#0f766e;font-size:12px;font-weight:920;text-decoration:none;cursor:pointer;padding:6px 0}
    .patient-instructions-main-link-v20260514l:hover{text-decoration:underline}
    .patient-instructions-main-actions-v20260514l .btn{white-space:nowrap}
    .patient-instructions-preview-compact-v20260514l{display:grid;gap:9px}
    .patient-instructions-start-v20260514l{display:grid;gap:8px;padding:11px;border-radius:18px;border:1px solid rgba(47,179,168,.14);background:linear-gradient(180deg,rgba(240,253,250,.78),rgba(255,255,255,.70))}
    .patient-instructions-start-title-v20260514l{font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase;color:rgba(15,23,42,.54)}
    .patient-instructions-start-row-v20260514l{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
    .patient-instructions-start-btn-v20260514l{appearance:none;border:1px solid rgba(15,23,42,.09);background:rgba(255,255,255,.9);border-radius:999px;min-height:34px;padding:8px 11px;font-size:11px;font-weight:950;color:#0f766e;cursor:pointer;box-shadow:0 6px 14px rgba(15,23,42,.035)}
    .patient-instructions-start-btn-v20260514l:hover{border-color:rgba(47,179,168,.24);background:rgba(240,253,250,.95)}
    .patient-instructions-modal-lite-note-v20260514l{font-size:11px;font-weight:820;color:rgba(15,23,42,.54);line-height:1.45}
    .patient-instructions-filter-tools-v20260511aq.is-retired-v20260514l{display:none!important}
    .patient-instructions-modal-v20260511ao [data-patient-instructions-modal-save]:disabled{opacity:.52;cursor:not-allowed;transform:none!important;box-shadow:none!important}
    @media(max-width:760px){.patient-instructions-head-v20260511al{padding:11px}.patient-instructions-actions-v20260511al{justify-content:flex-start}.patient-instructions-modal-backdrop-v20260511ao{align-items:flex-end;padding:10px}.patient-instructions-modal-v20260511ao{max-height:92vh;border-radius:22px}.patient-instructions-modal-head-v20260511ao,.patient-instructions-modal-body-v20260511ao,.patient-instructions-modal-footer-v20260511ao{padding-left:13px;padding-right:13px}.patient-instructions-modal-main-v20260511ap{grid-template-columns:1fr}.patient-instructions-modal-preview-v20260511ap{position:relative;top:auto;order:-1}.patient-instructions-modal-preview-content-v20260511ap{max-height:220px}.patient-instructions-filter-tools-v20260511aq{padding:9px}.patient-instruction-group-v20260511al{padding:11px}.patient-instruction-group-head-v20260511al{align-items:flex-start}.patient-instructions-modal-footer-actions-v20260511ao{width:100%}.patient-instructions-modal-footer-actions-v20260511ao .btn{flex:1 1 auto}}
    body.theme-dark .patient-instructions-head-v20260511al,body.theme-dark .patient-instructions-preview-group-v20260511ao,body.theme-dark .patient-instructions-empty-v20260511ao,body.theme-dark .patient-instruction-group-v20260511al,body.theme-dark .patient-instruction-option-v20260511al{background:rgba(15,23,42,.62);border-color:rgba(148,163,184,.18)}
    body.theme-dark .patient-instructions-modal-v20260511ao{background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(15,23,42,.94));border-color:rgba(148,163,184,.20)}
    body.theme-dark .patient-instructions-modal-head-v20260511ao,body.theme-dark .patient-instructions-modal-footer-v20260511ao{background:rgba(15,23,42,.74);border-color:rgba(148,163,184,.18)}
    body.theme-dark .patient-instructions-modal-close-v20260511ao,body.theme-dark .patient-instructions-preset-v20260511am{background:rgba(15,23,42,.66);border-color:rgba(148,163,184,.18);color:var(--manu-da-primary-soft)}
    body.theme-dark .patient-instructions-filter-tools-v20260511aq,body.theme-dark .patient-instructions-search-v20260511aq,body.theme-dark .patient-instructions-filter-v20260511aq,body.theme-dark .patient-instruction-no-results-v20260511aq{background:rgba(15,23,42,.58);border-color:rgba(148,163,184,.18);color:#e5e7eb}
    body.theme-dark .patient-instructions-mode-v20260514k{background:rgba(15,23,42,.62);border-color:rgba(148,163,184,.18)}
    body.theme-dark .patient-instructions-mode-label-v20260514k,body.theme-dark .patient-instructions-mode-note-v20260514k{color:rgba(226,232,240,.68)}
    body.theme-dark .patient-instructions-mode-btn-v20260514k{background:rgba(15,23,42,.66);border-color:rgba(148,163,184,.18);color:#e5e7eb}
    body.theme-dark .patient-instructions-mode-btn-v20260514k.is-active{background:linear-gradient(180deg,rgba(var(--manu-da-primary-rgb),.80),rgba(var(--manu-da-primary-rgb),.58));color:#fff}
    body.theme-dark .patient-instructions-filter-v20260511aq.is-active{background:linear-gradient(180deg,rgba(var(--manu-da-primary-rgb),.80),rgba(var(--manu-da-primary-rgb),.58));color:#fff}
    body.theme-dark .patient-instructions-preset-v20260511am.is-featured-v20260511an{background:rgba(var(--manu-da-primary-rgb),.18);border-color:rgba(var(--manu-da-primary-soft-rgb),.22)}
    body.theme-dark .patient-instructions-main-card-v20260514l,body.theme-dark .patient-instructions-start-v20260514l{background:rgba(15,23,42,.62);border-color:rgba(148,163,184,.18)}
    body.theme-dark .patient-instructions-main-status-v20260514l{color:#e5e7eb}
    body.theme-dark .patient-instructions-main-meta-v20260514l,body.theme-dark .patient-instructions-start-title-v20260514l,body.theme-dark .patient-instructions-modal-lite-note-v20260514l{color:rgba(226,232,240,.66)}
    body.theme-dark .patient-instructions-start-btn-v20260514l{background:rgba(15,23,42,.66);border-color:rgba(148,163,184,.18);color:var(--manu-da-primary-soft)}
    body.theme-dark .patient-instructions-title-v20260511al,body.theme-dark .patient-instructions-preview-title-v20260511ao,body.theme-dark .patient-instructions-modal-title-v20260511ao,body.theme-dark .patient-instruction-group-title-v20260511al{color:#f8fafc}
    body.theme-dark .patient-instructions-sub-v20260511al,body.theme-dark .patient-instructions-empty-v20260511ao,body.theme-dark .patient-instructions-preview-list-v20260511ao li,body.theme-dark .patient-instructions-modal-sub-v20260511ao,body.theme-dark .patient-instructions-draft-note-v20260511an,body.theme-dark .patient-instruction-group-sub-v20260511al,body.theme-dark .patient-instruction-option-v20260511al{color:rgba(226,232,240,.72)}
    body.theme-dark .patient-instruction-custom-v20260511al{background:rgba(15,23,42,.74);border-color:rgba(148,163,184,.2);color:#f8fafc}
    body.theme-dark .patient-instructions-modal-preview-v20260511ap{background:linear-gradient(180deg,rgba(15,23,42,.74),rgba(15,23,42,.58));border-color:rgba(var(--manu-da-primary-soft-rgb),.18)}
    body.theme-dark .patient-instructions-modal-preview-title-v20260511ap{color:#f8fafc}
    body.theme-dark .patient-instructions-modal-preview-sub-v20260511ap{color:rgba(226,232,240,.68)}
    body.theme-dark .patient-instructions-unsaved-v20260511ap{background:rgba(120,53,15,.32);border-color:rgba(251,191,36,.22);color:#fde68a}
    body.theme-dark .patient-instruction-count-v20260511al.is-over-limit-v20260511at{background:rgba(127,29,29,.24);border-color:rgba(248,113,113,.24);color:#fecaca}
    body.theme-dark .patient-instruction-limit-warning-v20260511at{background:rgba(127,29,29,.20);border-color:rgba(248,113,113,.22);color:#fecaca}

/* Tableau de bord — extraction Lot 46 */
.topbar-center{display:none}
    .btn-dashboard-open{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:var(--manu-da-panel-bg);box-shadow:var(--shadow-sm);font-size:13px;font-weight:900;color:#0f172a;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;white-space:nowrap}
    .btn-dashboard-open:hover{transform:translateY(-1px);box-shadow:0 12px 20px rgba(15,23,42,.09);border-color:rgba(var(--manu-da-primary-soft-rgb),.22);background:#fff}
    .btn-dashboard-open:focus-visible{outline:2px solid rgba(var(--manu-da-primary-soft-rgb),.28);outline-offset:2px}
    .modal-dashboard{width:min(1160px,calc(100vw - 32px));max-height:min(90vh,980px)}
    .dashboard-modal-body{overflow:auto;max-height:calc(90vh - 156px);padding-right:4px}
    .dashboard-modal-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 16px;padding:6px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.92);box-shadow:var(--shadow-sm)}
    .dashboard-modal-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid transparent;background:transparent;font-size:13px;font-weight:900;color:rgba(15,23,42,.58);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}
    .dashboard-modal-tab:hover{transform:translateY(-1px);color:#0f172a}
    .dashboard-modal-tab.is-active{border-color:rgba(var(--manu-da-primary-soft-rgb),.18);background:linear-gradient(180deg,rgba(var(--manu-da-primary-soft-rgb),.98),rgba(var(--manu-da-primary-soft-rgb),.95));box-shadow:var(--shadow-sm);color:var(--manu-da-primary)}
    .dashboard-tab-panel{display:none}
    .dashboard-tab-panel.is-active{display:block}
    .dashboard-shell{display:block;padding:2px 2px 4px}
    .dashboard-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:18px}
    .dashboard-eyebrow{font-size:11px;font-weight:900;letter-spacing:.10em;text-transform:uppercase;color:rgba(15,23,42,.45)}
    .dashboard-title{margin:4px 0 6px;font-size:30px;line-height:1.05;font-weight:950;letter-spacing:-.03em;color:#0f172a}
    .dashboard-subtitle{margin:0;color:rgba(15,23,42,.62);font-size:14px;font-weight:700;max-width:760px;line-height:1.55}
    .dashboard-hero-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}
    .dashboard-filter{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 12px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.82);box-shadow:var(--shadow-sm)}
    .dashboard-filter-label{font-size:12px;font-weight:900;color:rgba(15,23,42,.52);white-space:nowrap}
    .dashboard-period-select{min-width:160px;height:38px;padding:0 36px 0 12px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#fff;font-size:12px;font-weight:900;color:#0f172a}
    .dashboard-date-filter{display:none;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.82);box-shadow:var(--shadow-sm)}
    .dashboard-date-filter.is-visible{display:flex}
    .dashboard-custom-range{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}
    .dashboard-range-input{height:38px;padding:0 12px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#fff;font-size:12px;font-weight:800;color:#0f172a;box-shadow:var(--shadow-sm)}
    .dashboard-range-sep{font-size:12px;font-weight:900;color:rgba(15,23,42,.48)}
    #dashboardRefreshBtn{margin-left:auto}
    .dashboard-loading-note{margin:0 0 16px;padding:12px 14px;border-radius:16px;border:1px solid rgba(var(--manu-da-primary-soft-rgb),.16);background:rgba(var(--manu-da-primary-soft-rgb),.84);font-size:13px;font-weight:800;color:var(--manu-da-primary)}
    .dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}
    .dashboard-kpi{position:relative;overflow:hidden;padding:16px;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,250,252,.96));box-shadow:var(--shadow-sm)}
    .dashboard-kpi::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--grad)}
    .dashboard-kpi-label{font-size:12px;font-weight:900;color:rgba(15,23,42,.55);margin-bottom:10px}
    .dashboard-kpi-value{font-size:28px;font-weight:950;letter-spacing:-.03em;color:#0f172a;line-height:1}
    .dashboard-kpi-sub{margin-top:8px;font-size:12px;font-weight:800;color:rgba(15,23,42,.52);line-height:1.5}
    .dashboard-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;margin-bottom:16px}
    .dashboard-grid-bottom{grid-template-columns:1fr}
    .dashboard-grid-stack{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}
    .dashboard-panel{padding:18px;border-radius:24px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.84);box-shadow:var(--shadow)}
    .dashboard-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}
    .dashboard-panel-title{margin:0;font-size:16px;font-weight:950;color:#0f172a}
    .dashboard-panel-sub{margin:4px 0 0;font-size:12px;font-weight:800;color:rgba(15,23,42,.5);line-height:1.5}
    .dashboard-panel-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
    .dashboard-stack{display:flex;flex-direction:column;gap:12px}
    .dashboard-agenda-panel{padding:22px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,251,.98));border-color:rgba(var(--manu-da-primary-soft-rgb),.14)}
    .dashboard-agenda-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;margin-bottom:16px;padding:16px 18px;border-radius:24px;border:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.94));box-shadow:0 14px 30px rgba(15,23,42,.05)}
    .dashboard-agenda-toolbar-main{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;min-width:0}
    .dashboard-agenda-toolbar-copy{max-width:720px}
    .dashboard-agenda-filters{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
    .dashboard-agenda-meta{display:block;margin:0 0 14px}
    .dashboard-agenda-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
    .dashboard-agenda-stat{position:relative;overflow:hidden;padding:14px 16px;border-radius:20px;border:1px solid rgba(15,23,42,.07);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.94));box-shadow:0 10px 22px rgba(15,23,42,.05)}
    .dashboard-agenda-stat::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:rgba(var(--manu-da-primary-soft-rgb),.7)}
    .dashboard-agenda-stat.is-muted::before{background:rgba(148,163,184,.7)}
    .dashboard-agenda-stat.is-warn::before{background:rgba(245,158,11,.75)}
    .dashboard-agenda-stat.is-danger::before{background:rgba(239,68,68,.75)}
    .dashboard-agenda-stat-value{font-size:24px;line-height:1;font-weight:950;letter-spacing:-.03em;color:#0f172a}
    .dashboard-agenda-stat-label{margin-top:8px;font-size:12px;font-weight:900;color:rgba(15,23,42,.52)}
    .dashboard-agenda-stat-sub{margin-top:6px;font-size:12px;font-weight:800;color:rgba(15,23,42,.48);line-height:1.45}
    .dashboard-agenda-empty-state{padding:24px;border:1px solid rgba(var(--manu-da-warm-border-rgb),.10);border-radius:22px;background:rgba(248,250,252,.84);font-size:13px;font-weight:800;color:rgba(15,23,42,.54)}
    .dashboard-agenda-list{display:flex;flex-direction:column;gap:14px}
    .dashboard-agenda-group{display:flex;flex-direction:column;gap:12px}
    .dashboard-agenda-group-list{display:flex;flex-direction:column;gap:12px}
    .dashboard-agenda-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 4px}
    .dashboard-agenda-group-title{font-size:13px;font-weight:950;color:#0f172a;letter-spacing:-.01em}
    .dashboard-agenda-group-count{font-size:11px;font-weight:900;color:rgba(15,23,42,.48);padding:6px 10px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.9)}
    .dashboard-agenda-card{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:16px;align-items:stretch;padding:16px;border:1px solid rgba(15,23,42,.07);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,250,252,.95));box-shadow:0 14px 28px rgba(15,23,42,.05)}
    .dashboard-agenda-card::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}
    .dashboard-agenda-card.is-linked{border-color:rgba(var(--manu-da-primary-soft-rgb),.18);box-shadow:0 16px 32px rgba(var(--manu-da-primary-soft-rgb),.09)}
    .dashboard-agenda-card.has-warnings{border-color:rgba(245,158,11,.22)}
    .dashboard-agenda-time{display:flex;flex-direction:column;gap:10px;align-items:flex-start;justify-content:space-between;padding:2px 0}
    .dashboard-agenda-time-badge{display:inline-flex;align-items:center;justify-content:center;min-width:66px;padding:10px 12px;border-radius:18px;border:1px solid rgba(var(--manu-da-primary-soft-rgb),.14);background:linear-gradient(180deg,rgba(var(--manu-da-primary-soft-rgb),.98),rgba(var(--manu-da-primary-soft-rgb),.94));box-shadow:0 10px 18px rgba(var(--manu-da-primary-soft-rgb),.08)}
    .dashboard-agenda-time-main{font-size:28px;line-height:1;font-weight:950;letter-spacing:-.04em;color:#0f172a}
    .dashboard-agenda-time-sub{font-size:11px;font-weight:900;color:rgba(15,23,42,.48);text-transform:uppercase;letter-spacing:.04em}
    .dashboard-agenda-time-rail{font-size:11px;font-weight:900;color:rgba(15,23,42,.42)}
    .dashboard-agenda-body{min-width:0;display:flex;flex-direction:column;gap:12px;justify-content:center}
    .dashboard-agenda-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}
    .dashboard-agenda-title-wrap{min-width:0}
    .dashboard-agenda-title{font-size:23px;line-height:1.08;font-weight:950;color:#0f172a;letter-spacing:-.03em}
    .dashboard-agenda-identity{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
    .dashboard-agenda-topline{margin-top:6px;font-size:12px;font-weight:900;color:rgba(15,23,42,.46);display:flex;align-items:center;gap:8px;flex-wrap:wrap}
    .dashboard-agenda-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
    .dashboard-agenda-pill{display:inline-flex;align-items:center;justify-content:center;padding:8px 11px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.94);font-size:11px;font-weight:900;color:#334155}
    .dashboard-agenda-pill.is-calendar{border-color:rgba(var(--manu-da-primary-soft-rgb),.16);background:rgba(var(--manu-da-primary-soft-rgb),.92);color:var(--manu-da-primary)}
    .dashboard-agenda-pill.is-motif{border-color:rgba(var(--manu-da-primary-soft-rgb),.16);background:rgba(var(--manu-da-primary-soft-rgb),.92);color:var(--manu-da-primary)}
    .dashboard-agenda-pill.is-practitioner{border-color:rgba(var(--manu-da-tertiary-rgb),.16);background:rgba(var(--manu-da-tertiary-rgb),.92);color:var(--manu-da-secondary-deep)}
    .dashboard-agenda-info-stack{display:flex;flex-direction:column;gap:8px}
    .dashboard-agenda-hint{font-size:13px;font-weight:800;color:#334155;line-height:1.6}
    .dashboard-agenda-warning{font-size:12px;font-weight:900;color:var(--manu-da-secondary-deep);line-height:1.55;padding:9px 11px;border-radius:14px;background:rgba(var(--manu-da-tertiary-rgb),.9);border:1px solid rgba(245,158,11,.18)}
    .dashboard-agenda-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;align-content:center}
    .dashboard-agenda-actions .btn{min-width:110px;justify-content:center}
    .dash-bar-row{display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:12px;align-items:center}
    .dash-bar-label{font-size:13px;font-weight:900;color:#0f172a}
    .dash-bar-track{position:relative;height:11px;border-radius:999px;background:rgba(148,163,184,.16);overflow:hidden}
    .dash-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--grad)}
    .dash-bar-value{font-size:12px;font-weight:900;color:rgba(15,23,42,.56)}
    .dashboard-table{display:flex;flex-direction:column;gap:10px}
    .dash-table-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(130px,.65fr) minmax(200px,.95fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid rgba(15,23,42,.07);border-radius:18px;background:rgba(255,255,255,.90)}
    .dash-table-main{min-width:0}
    .dash-table-title{font-size:14px;font-weight:900;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
    .dash-table-meta{margin-top:4px;font-size:12px;font-weight:800;color:rgba(15,23,42,.52);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
    .dash-table-meta-stack{min-width:0;display:flex;flex-direction:column}
    .dash-table-side{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
    .dash-action-btn{white-space:nowrap}
    .dashboard-subsection{margin-top:16px;padding-top:16px;border-top:1px solid rgba(15,23,42,.08)}
    .dash-badge{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.88);font-size:11px;font-weight:900;color:#0f172a;white-space:nowrap}
    .dash-badge.is-status-en-essai{background:rgba(var(--manu-da-tertiary-rgb),.92);border-color:rgba(245,158,11,.24);color:var(--manu-da-secondary-deep)}
    .dash-badge.is-status-a-relancer{background:rgba(var(--manu-da-primary-soft-rgb),.92);border-color:rgba(var(--manu-da-primary-soft-rgb),.20);color:var(--manu-da-primary)}
    .dash-badge.is-status-valide{background:rgba(236,253,245,.92);border-color:rgba(34,197,94,.22);color:var(--manu-da-primary)}
    .dash-badge.is-status-sav{background:rgba(254,242,242,.92);border-color:rgba(239,68,68,.24);color:#b91c1c}
    .dash-badge.is-status-nouveau{background:rgba(250,245,255,.92);border-color:rgba(168,85,247,.24);color:var(--manu-da-secondary)}
    .dash-badge.is-status-inactif{background:rgba(241,245,249,.96);border-color:rgba(148,163,184,.22);color:#475569}
    .dash-empty{padding:18px;border:1px solid rgba(var(--manu-da-warm-border-rgb),.10);border-radius:18px;background:rgba(255,255,255,.90);font-size:13px;font-weight:800;color:rgba(15,23,42,.54)}
    .dash-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
    .dash-mini-card{padding:14px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(248,250,252,.92),rgba(255,255,255,.96))}
    .dash-mini-label{font-size:12px;font-weight:900;color:rgba(15,23,42,.52);margin-bottom:8px}
    .dash-mini-value{font-size:22px;font-weight:950;color:#0f172a;letter-spacing:-.02em}
    .dash-mini-sub{margin-top:6px;font-size:12px;font-weight:800;color:rgba(15,23,42,.5);line-height:1.5}
    .consult-status-with-relance{min-width:250px;max-width:290px;flex:0 1 290px}
    .status-relance-wrap{display:flex;flex-direction:column;gap:8px;margin-top:10px}
    .status-relance-label{font-size:11px;font-weight:900;color:rgba(15,23,42,.48)}
    .relance-inline{display:flex;gap:8px;align-items:center}
    .relance-inline .field-input,.relance-inline .date-input{min-width:0}
    .relance-inline .date-input[disabled]{opacity:.55;cursor:not-allowed}
    .dashboard-summary-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:16px}
    .dashboard-summary-col{display:flex;flex-direction:column;gap:12px}
    .dashboard-summary-panel .dash-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .dashboard-summary-title{font-size:13px;font-weight:950;color:#0f172a}
    .profile-stack{display:flex;flex-direction:column;gap:14px}
    .panel-section-title{margin:0 0 12px;font-size:13px;font-weight:950;color:#0f172a}
    .billing-grid{display:flex;flex-direction:column;gap:14px}
    .billing-card{padding:16px 18px}
    .billing-highlight{position:relative;overflow:hidden}
    .billing-highlight::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--grad)}
    .billing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}
    .billing-eyebrow{font-size:11px;font-weight:900;letter-spacing:.10em;text-transform:uppercase;color:rgba(15,23,42,.42)}
    .billing-title{margin-top:6px;font-size:24px;font-weight:950;letter-spacing:-.03em;color:#0f172a}
    .billing-sub{margin-top:8px;font-size:13px;font-weight:800;color:rgba(15,23,42,.58);line-height:1.55}
    .billing-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
    .billing-chip{display:inline-flex;align-items:center;justify-content:center;padding:8px 11px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.88);font-size:12px;font-weight:900;color:#0f172a}
    .billing-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
    .billing-list{margin:12px 0 0;padding:0 0 0 18px;color:rgba(15,23,42,.68);font-size:13px;font-weight:800;line-height:1.75}
    .billing-list li{margin:0}
    .billing-note{margin-top:12px;font-size:12px;font-weight:800;color:rgba(15,23,42,.52);line-height:1.55}
    .billing-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
    body.theme-dark .btn-dashboard-open{background:rgba(15,23,42,.6);border-color:rgba(148,163,184,.14);color:#f8fafc}
    body.theme-dark .btn-dashboard-open:hover{background:rgba(15,23,42,.72);border-color:rgba(var(--manu-da-primary-soft-rgb),.24)}
    body.theme-dark .dashboard-title, body.theme-dark .dashboard-panel-title, body.theme-dark .dash-bar-label, body.theme-dark .dash-table-title, body.theme-dark .dash-mini-value, body.theme-dark .panel-section-title, body.theme-dark .billing-title, body.theme-dark .dashboard-summary-title{color:#f8fafc}
    body.theme-dark .dashboard-subtitle, body.theme-dark .dashboard-panel-sub, body.theme-dark .dashboard-kpi-sub, body.theme-dark .dash-bar-value, body.theme-dark .dash-table-meta, body.theme-dark .dash-mini-sub, body.theme-dark .billing-sub, body.theme-dark .billing-note, body.theme-dark .billing-list, body.theme-dark .dashboard-filter-label, body.theme-dark .dashboard-range-sep{color:rgba(226,232,240,.72)}
    body.theme-dark .dashboard-kpi, body.theme-dark .dashboard-panel, body.theme-dark .dash-table-row, body.theme-dark .dash-mini-card, body.theme-dark .profile-card, body.theme-dark .billing-chip, body.theme-dark .dashboard-filter, body.theme-dark .dashboard-date-filter{background:rgba(15,23,42,.58);border-color:rgba(148,163,184,.14)}
    body.theme-dark .dashboard-modal-tabs{background:rgba(15,23,42,.5);border-color:rgba(148,163,184,.14)}
    body.theme-dark .dashboard-modal-tab{color:rgba(226,232,240,.72)}
    body.theme-dark .dashboard-modal-tab.is-active{background:rgba(var(--manu-da-primary-rgb),.22);border-color:rgba(var(--manu-da-primary-soft-rgb),.18);color:var(--manu-da-primary-soft)}
    body.theme-dark .dashboard-agenda-panel{background:linear-gradient(180deg,rgba(8,14,28,.96),rgba(11,18,32,.96));border-color:rgba(var(--manu-da-primary-soft-rgb),.12)}
    body.theme-dark .dashboard-agenda-toolbar, body.theme-dark .dashboard-agenda-card, body.theme-dark .dashboard-agenda-stat{background:linear-gradient(180deg,rgba(11,18,32,.98),rgba(8,14,28,.98));border-color:rgba(148,163,184,.16)}
    body.theme-dark .dashboard-agenda-card.is-linked{border-color:rgba(var(--manu-da-primary-soft-rgb),.18)}
    body.theme-dark .dashboard-agenda-card.has-warnings{border-color:rgba(245,158,11,.22)}
    body.theme-dark .dashboard-agenda-time-main, body.theme-dark .dashboard-agenda-title, body.theme-dark .dashboard-agenda-group-title, body.theme-dark .dashboard-agenda-stat-value{color:#f8fafc}
    body.theme-dark .dashboard-agenda-time-sub, body.theme-dark .dashboard-agenda-time-rail, body.theme-dark .dashboard-agenda-stat-label, body.theme-dark .dashboard-agenda-stat-sub, body.theme-dark .dashboard-agenda-group-count{color:rgba(226,232,240,.64)}
    body.theme-dark .dashboard-agenda-time-badge{background:linear-gradient(180deg,rgba(var(--manu-da-primary-rgb),.22),rgba(15,23,42,.8));border-color:rgba(var(--manu-da-primary-soft-rgb),.16)}
    body.theme-dark .dashboard-agenda-topline{color:rgba(226,232,240,.62)}
    body.theme-dark .dashboard-agenda-pill{background:rgba(15,23,42,.72);border-color:rgba(148,163,184,.18);color:#e2e8f0}
    body.theme-dark .dashboard-agenda-pill.is-calendar{background:rgba(30,64,175,.22);border-color:rgba(96,165,250,.18);color:#bfdbfe}
    body.theme-dark .dashboard-agenda-pill.is-motif{background:rgba(var(--manu-da-primary-rgb),.22);border-color:rgba(var(--manu-da-primary-soft-rgb),.18);color:var(--manu-da-primary-soft)}
    body.theme-dark .dashboard-agenda-pill.is-practitioner{background:rgba(91,33,182,.24);border-color:rgba(var(--manu-da-secondary-soft-rgb),.2);color:var(--manu-da-secondary-soft)}
    body.theme-dark .dashboard-agenda-hint{color:#e2e8f0}
    body.theme-dark .dashboard-agenda-warning{color:var(--manu-da-tertiary-soft);background:rgba(120,53,15,.24);border-color:rgba(245,158,11,.2)}
    body.theme-dark .dashboard-agenda-empty-state,
    body.theme-dark .dash-empty{background:rgba(15,23,42,.42);border-color:rgba(148,163,184,.18);color:rgba(226,232,240,.68)}
    body.theme-dark .dash-bar-track{background:rgba(148,163,184,.16)}
    @media (max-width:1240px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.dashboard-grid-bottom,.billing-columns,.dashboard-summary-grid{grid-template-columns:1fr}}
    @media (max-width:1240px){.dashboard-agenda-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}
    @media (max-width:1024px){.topbar-inner{height:auto;padding-top:16px;padding-bottom:16px;flex-wrap:wrap}.topbar-right{width:100%;justify-content:flex-start;flex-wrap:wrap}.btn-dashboard-open{width:auto;max-width:none}.dash-table-row{grid-template-columns:1fr}.dash-bar-row{grid-template-columns:1fr}.dashboard-hero{align-items:stretch}.modal-dashboard{width:min(1160px,calc(100vw - 20px))}.consult-status-with-relance{min-width:0;width:100%;max-width:none;flex:1 1 100%}.dashboard-agenda-toolbar{grid-template-columns:1fr}.dashboard-agenda-card{grid-template-columns:1fr}.dashboard-agenda-actions{justify-content:flex-start}.dashboard-agenda-time{padding-right:0;padding-bottom:4px}.dashboard-agenda-time{flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}.dashboard-agenda-time-rail{display:none}}
    @media (max-width:680px){.dashboard-kpis,.dash-mini-grid,.dashboard-agenda-overview{grid-template-columns:1fr}.billing-head,.dashboard-hero-actions{align-items:stretch}.billing-head .btn,.dashboard-hero-actions .btn{width:100%;justify-content:center}#dashboardRefreshBtn{margin-left:0}.dashboard-filter,.dashboard-date-filter{width:100%;justify-content:space-between}.dashboard-period-select{width:100%;min-width:0}.dashboard-custom-range{width:100%;justify-content:space-between;flex-wrap:wrap}.modal-profile{width:min(760px,100%)}.dashboard-modal-body{max-height:calc(88vh - 150px)}.topbar-right .btn-dashboard-open{width:100%;justify-content:center}.dashboard-modal-tabs{border-radius:22px}.dashboard-modal-tab{width:100%;justify-content:center}.dashboard-agenda-toolbar,.dashboard-agenda-toolbar-main,.dashboard-agenda-filters{width:100%}.dashboard-agenda-filters{justify-content:flex-start}.dashboard-agenda-filters .btn{flex:1 1 calc(50% - 8px)}.dashboard-agenda-title{font-size:20px}.dashboard-agenda-time-main{font-size:24px}.dashboard-agenda-actions .btn{min-width:0;flex:1 1 calc(50% - 8px)}}
