:root{--fmda-color-white:#fff;--fmda-color-slate-50:#f8fafc;--fmda-color-slate-100:#f1f5f9;--fmda-color-slate-200:#e2e8f0;--fmda-color-slate-300:#cbd5e1;--fmda-color-slate-400:#94a3b8;--fmda-color-slate-500:#64748b;--fmda-color-slate-600:#475569;--fmda-color-slate-700:#334155;--fmda-color-slate-800:#1e293b;--fmda-color-slate-900:#0f172a;--fmda-color-brand-navy-900:#0b234f;--fmda-color-brand-navy-800:#0f2f6a;--fmda-color-brand-navy-700:#123a83;--fmda-color-brand-blue-700:#1d4ed8;--fmda-color-brand-blue-600:#2563eb;--fmda-color-brand-blue-500:#3b82f6;--fmda-color-brand-blue-100:#dbeafe;--fmda-color-brand-blue-50:#eff6ff;--fmda-color-brand-green-700:#126b54;--fmda-color-surface-root:#fff;--fmda-color-surface-page:#eef3f8;--fmda-color-surface-base:#fff;--fmda-color-surface-raised:#fff;--fmda-color-surface-soft:#f8fbff;--fmda-color-surface-subtle:#f8fafc;--fmda-color-surface-hover:#f7fbff;--fmda-color-border-default:#e5e4e7;--fmda-color-border-subtle:#dbe4ef;--fmda-color-border-muted:#d6e0ea;--fmda-color-border-strong:#c7d4e1;--fmda-color-text-default:#0f172a;--fmda-color-text-heading:#08060d;--fmda-color-text-secondary:#64748b;--fmda-color-text-muted:#6b6375;--fmda-color-text-soft:#475569;--fmda-color-text-inverse:#fff;--fmda-color-code-surface:#f4f3ec;--fmda-color-accent:#aa3bff;--fmda-color-accent-surface:#aa3bff1a;--fmda-color-accent-border:#aa3bff80;--fmda-color-social-surface:#f4f3ec80;--fmda-color-focus-ring:#3b82f63d;--fmda-color-overlay:#0f172a59;--fmda-color-overlay-strong:#0f172ad1;--fmda-severity-neutral-surface:var(--fmda-color-slate-100);--fmda-severity-neutral-text:var(--fmda-color-slate-600);--fmda-severity-neutral-border:var(--fmda-color-slate-300);--fmda-severity-info-surface:#eff6ff;--fmda-severity-info-text:#1e3a8a;--fmda-severity-info-border:#bfdbfe;--fmda-severity-success-surface:#ecfdf5;--fmda-severity-success-text:#047857;--fmda-severity-success-border:#a7f3d0;--fmda-severity-warning-surface:#fffbeb;--fmda-severity-warning-text:#92400e;--fmda-severity-warning-border:#fde68a;--fmda-severity-danger-surface:#fef2f2;--fmda-severity-danger-text:#991b1b;--fmda-severity-danger-border:#fecaca;--fmda-status-visual-neutral-surface:var(--fmda-severity-neutral-surface);--fmda-status-visual-neutral-text:var(--fmda-severity-neutral-text);--fmda-status-visual-neutral-border:var(--fmda-severity-neutral-border);--fmda-status-visual-info-surface:var(--fmda-severity-info-surface);--fmda-status-visual-info-text:var(--fmda-severity-info-text);--fmda-status-visual-info-border:var(--fmda-severity-info-border);--fmda-status-visual-success-surface:var(--fmda-severity-success-surface);--fmda-status-visual-success-text:var(--fmda-severity-success-text);--fmda-status-visual-success-border:var(--fmda-severity-success-border);--fmda-status-visual-warning-surface:var(--fmda-severity-warning-surface);--fmda-status-visual-warning-text:var(--fmda-severity-warning-text);--fmda-status-visual-warning-border:var(--fmda-severity-warning-border);--fmda-status-visual-danger-surface:var(--fmda-severity-danger-surface);--fmda-status-visual-danger-text:var(--fmda-severity-danger-text);--fmda-status-visual-danger-border:var(--fmda-severity-danger-border);--fmda-status-visual-disabled-surface:var(--fmda-color-slate-100);--fmda-status-visual-disabled-text:var(--fmda-color-slate-400);--fmda-status-visual-disabled-border:var(--fmda-color-slate-200);--fmda-space-0:0;--fmda-space-1:.25rem;--fmda-space-2:.5rem;--fmda-space-3:.75rem;--fmda-space-4:1rem;--fmda-space-5:1.25rem;--fmda-space-6:1.5rem;--fmda-space-8:2rem;--fmda-space-10:2.5rem;--fmda-space-12:3rem;--fmda-density-control-height-compact:32px;--fmda-density-control-height-standard:36px;--fmda-density-touch-target-min:44px;--fmda-density-row-compact:36px;--fmda-density-row-standard:44px;--fmda-density-panel-padding-compact:var(--fmda-space-3);--fmda-density-panel-padding-standard:var(--fmda-space-4);--fmda-density-panel-gap-compact:var(--fmda-space-2);--fmda-density-panel-gap-standard:var(--fmda-space-3);--fmda-font-family-sans:system-ui, "Segoe UI", Roboto, sans-serif;--fmda-font-family-heading:system-ui, "Segoe UI", Roboto, sans-serif;--fmda-font-family-mono:ui-monospace, Consolas, monospace;--fmda-font-size-root:18px;--fmda-font-size-root-compact:16px;--fmda-font-size-xs:.6875rem;--fmda-font-size-sm:.8125rem;--fmda-font-size-md:.875rem;--fmda-font-size-base:1rem;--fmda-font-size-lg:1.125rem;--fmda-font-size-xl:1.333rem;--fmda-font-size-display-sm:2rem;--fmda-font-size-display-lg:3.111rem;--fmda-line-height-root:145%;--fmda-line-height-tight:1.15;--fmda-line-height-compact:1.3;--fmda-line-height-body:1.45;--fmda-letter-spacing-body:.18px;--fmda-letter-spacing-label:.06em;--fmda-radius-xs:4px;--fmda-radius-sm:6px;--fmda-radius-md:8px;--fmda-radius-lg:10px;--fmda-radius-xl:12px;--fmda-radius-2xl:14px;--fmda-radius-3xl:18px;--fmda-radius-card:var(--fmda-radius-xl);--fmda-radius-pill:999px;--fmda-shadow-xs:0 1px 2px #0f172a0f;--fmda-shadow-sm:0 6px 16px #0f172a0d;--fmda-shadow-md:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--fmda-shadow-lg:0 16px 40px #0f172a14;--fmda-shadow-xl:0 24px 60px #0f172a33;--fmda-shadow-drawer:-24px 0 48px #0f172a33;--fmda-duration-instant:1ms;--fmda-duration-fast:.12s;--fmda-duration-standard:.18s;--fmda-duration-slow:.3s;--fmda-ease-standard:ease;--fmda-ease-emphasized:cubic-bezier(.2, 0, 0, 1);--fmda-transition-interactive:transform var(--fmda-duration-standard) var(--fmda-ease-standard), box-shadow var(--fmda-duration-standard) var(--fmda-ease-standard), background var(--fmda-duration-standard) var(--fmda-ease-standard), border-color var(--fmda-duration-standard) var(--fmda-ease-standard);--fmda-breakpoint-xs:375px;--fmda-breakpoint-sm:480px;--fmda-breakpoint-mobile-wide:620px;--fmda-breakpoint-md:768px;--fmda-breakpoint-lg:1024px;--fmda-breakpoint-operational-md:920px;--fmda-breakpoint-operational-lg:1100px;--fmda-breakpoint-xl:1280px;--fmda-breakpoint-2xl:1400px;--fmda-layer-base:0;--fmda-layer-raised:10;--fmda-layer-sticky:100;--fmda-layer-dropdown:200;--fmda-layer-overlay:1000;--fmda-layer-drawer:1001;--fmda-layer-modal:1500;--fmda-layer-editor:1600;--fmda-layer-toast:1700}@media (prefers-color-scheme:dark){:root{--fmda-color-surface-root:#16171d;--fmda-color-border-default:#2e303a;--fmda-color-code-surface:#1f2028;--fmda-color-text-muted:#9ca3af;--fmda-color-text-heading:#f3f4f6;--fmda-color-accent:#c084fc;--fmda-color-accent-surface:#c084fc26;--fmda-color-accent-border:#c084fc80;--fmda-color-social-surface:#2f303a80;--fmda-shadow-md:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}}@media (prefers-reduced-motion:reduce){:root{--fmda-duration-fast:var(--fmda-duration-instant);--fmda-duration-standard:var(--fmda-duration-instant);--fmda-duration-slow:var(--fmda-duration-instant)}}:root{--text:var(--fmda-color-text-muted);--text-h:var(--fmda-color-text-heading);--bg:var(--fmda-color-surface-root);--border:var(--fmda-color-border-default);--code-bg:var(--fmda-color-code-surface);--accent:var(--fmda-color-accent);--accent-bg:var(--fmda-color-accent-surface);--accent-border:var(--fmda-color-accent-border);--social-bg:var(--fmda-color-social-surface);--shadow:var(--fmda-shadow-md);--sans:var(--fmda-font-family-sans);--heading:var(--fmda-font-family-heading);--mono:var(--fmda-font-family-mono);font:var(--fmda-font-size-root) / var(--fmda-line-height-root) var(--sans);letter-spacing:var(--fmda-letter-spacing-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:var(--fmda-font-size-root-compact)}}@media (prefers-color-scheme:dark){:root{--text:var(--fmda-color-text-muted);--text-h:var(--fmda-color-text-heading);--bg:var(--fmda-color-surface-root);--border:var(--fmda-color-border-default);--code-bg:var(--fmda-color-code-surface);--accent:var(--fmda-color-accent);--accent-bg:var(--fmda-color-accent-surface);--accent-border:var(--fmda-color-accent-border);--social-bg:var(--fmda-color-social-surface);--shadow:var(--fmda-shadow-md)}#social .button-icon{filter:invert()brightness(2)}}html,body,#root{width:100%;height:100%;min-height:100%;margin:0;padding:0}html,body{overflow:hidden}#root{width:100%;max-width:100%;text-align:initial;box-sizing:border-box;border:none;flex-direction:column;min-height:100vh;margin:0;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h1{margin:20px 0;font-size:36px}h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}button,input,select,textarea,iframe{font:inherit}button,input,select,textarea,iframe,div,section,main,aside,header,footer,button{box-sizing:border-box}iframe{box-sizing:border-box;display:block}.dashboard-page-shell,.dashboard-page-content,.dashboard-quad-grid,.dashboard-focus-layout,.dashboard-tile-slot,.tile-card,.tile-card-body,.tile-card-iframe,.drawer-shell,.drawer-shell-body{min-width:0;min-height:0}.dashboard-page-shell,.dashboard-page-content,.dashboard-quad-grid,.dashboard-focus-layout,.dashboard-tile-slot,.tile-card,.tile-card-body{width:100%}html,body,#root{height:100%}.screen-reader-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.safety-finding-shell,.safety-finding-report-shell{width:100%;max-width:none;margin:0}.safety-finding-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.safety-finding-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.safety-finding-condition-card,.safety-finding-detail-condition{min-width:0}.safety-finding-condition-textarea{min-height:180px}.safety-finding-image-area{background:#f8fbff;border:1px solid #c7d4e1;border-radius:12px;flex-direction:column;width:100%;min-height:360px;margin-top:12px;padding:12px;display:flex}.safety-finding-image-toolbar{justify-content:flex-start;margin-top:0;display:flex}.safety-finding-image-grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.safety-finding-image-grid .pm-audit-image-card{background:#fff;border:1px solid #d6e0ea;border-radius:10px;align-items:stretch;width:100%;padding:8px}.safety-finding-image-preview{object-fit:contain;background:#fff;width:100%;height:240px}.safety-finding-image-empty{color:#64748b;border:1px dashed #b9c8d8;border-radius:10px;flex:1;justify-content:center;align-items:center;min-height:280px;margin-top:14px;font-size:13px;font-weight:700;display:flex}.safety-finding-detail-description{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fbff;border:1px solid #c7d4e1;border-radius:14px;padding:14px}.safety-finding-detail-image-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:16px;display:grid}.safety-finding-detail-image-card{background:#fff;border:1px solid #c7d4e1;border-radius:12px;margin:0;padding:10px}.safety-finding-detail-image-card img{object-fit:contain;background:#f8fafc;border-radius:8px;width:100%;max-height:320px;display:block}.safety-finding-detail-image-card figcaption{color:#475569;overflow-wrap:anywhere;margin-top:8px;font-size:12px}.safety-finding-report-filter-grid{grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(150px,1fr)) auto}.safety-finding-report-row{appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#fff}.safety-finding-report-row:hover{background:linear-gradient(#fff 0%,#f7fbff 100%);border-color:#8ea9c9}@media (width<=1100px){.safety-finding-form-grid,.safety-finding-report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.safety-finding-condition-grid{grid-template-columns:1fr}}@media (width<=720px){.safety-finding-form-grid,.safety-finding-report-filter-grid,.home-focus-list{grid-template-columns:1fr}}body{color:#0f172a;background-color:#eef3f8;margin:0;font-family:Arial,sans-serif}.home-shell{background:radial-gradient(circle at 0 0,#3b82f624,#0000 34%),linear-gradient(#0f2f6a 0%,#0b234f 38%,#eef3f8 38% 100%);justify-content:center;align-items:center;min-height:100vh;padding:32px 18px;display:flex}.home-panel{background:#fffffffa;border:1px solid #0f2f6a1f;border-radius:28px;width:min(100%,680px);padding:32px;box-shadow:0 24px 60px #0f172a33}.home-brand{color:#0f2f6a;letter-spacing:1.6px;background:#0f2f6a14;border-radius:999px;justify-content:center;align-items:center;min-width:82px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex}.home-title{color:#0b234f;margin:18px 0 8px;font-size:clamp(30px,4vw,40px);line-height:1.05}.home-subtitle{color:#126b54;letter-spacing:0;margin:0 0 12px;font-size:14px;font-weight:800}.home-copy{color:#47617d;margin:0 0 24px;font-size:15px;line-height:1.6}.home-focus-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 24px;display:grid}.home-focus-list span{color:#16324f;background:#f8fbff;border:1px solid #d6e0ea;border-radius:14px;min-width:0;padding:10px 12px;font-size:13px;font-weight:800}.home-login-form{flex-direction:column;gap:18px;display:flex}.home-field{flex-direction:column;gap:8px;display:flex}.home-field-label{color:#47617d;font-size:13px;font-weight:700}.home-input{color:#0f172a;background:#f8fbff;border:1px solid #c6d5ea;border-radius:14px;outline:none;width:100%;padding:14px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.home-input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61f}.home-error,.home-session-notice{border-radius:14px;padding:12px 14px;font-size:14px;font-weight:700}.home-error{color:#b91c1c;background:#ef44441a}.home-session-notice{color:#0f2f6a;background:#0f2f6a14}.home-actions{flex-wrap:wrap;gap:12px;display:flex}.home-primary-button,.home-secondary-button{appearance:none;cursor:pointer;border-radius:14px;padding:14px 18px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.home-primary-button{color:#fff;background:#0f2f6a;border:1px solid #0f2f6a;box-shadow:0 14px 28px #0f2f6a38}.home-secondary-button{color:#0f2f6a;background:#fff;border:1px solid #c6d5ea}.home-primary-button:hover,.home-secondary-button:hover{transform:translateY(-1px)}.home-footer-actions{justify-content:flex-end;margin-top:18px;display:flex}.home-link-button{appearance:none;color:#47617d;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.home-link-button:hover{color:#0f2f6a}*{box-sizing:border-box}.app-container{flex-direction:column;height:100vh;display:flex}.app-header{background-color:#fff;border-bottom:1px solid #d9e3ef;justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex}.app-header h1{margin:0;font-size:18px}.user-info{opacity:.8;font-size:14px}.app-main{flex:1;padding:20px}.dashboard{background-color:#fff;border-radius:16px;padding:20px;box-shadow:0 16px 40px #0f172a14}.tile-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:20px;display:grid}.tile{cursor:pointer;background-color:#fff;border:1px solid #dbe4ef;border-radius:16px;padding:20px;transition:all .2s;box-shadow:0 10px 24px #0f172a0f}.tile:hover{border:1px solid #3b82f6}.tile.active{background-color:#eff6ff;border:2px solid #3b82f6}.drilldown{background-color:#fff;border-radius:16px;padding:20px;box-shadow:0 16px 40px #0f172a14}.list{flex-direction:column;gap:10px;margin-top:10px;display:flex}.list-item{cursor:pointer;background-color:#f8fafc;border:1px solid #dbe4ef;border-radius:10px;padding:12px}.list-item:hover{background-color:#eff6ff;border:1px solid #3b82f6}.dashboard-page-shell{--user-access-border:var(--fmda-color-border-subtle);--user-access-muted:var(--fmda-color-text-secondary);--user-access-surface:var(--fmda-color-surface-base);--user-access-surface-soft:var(--fmda-color-surface-soft);background:var(--fmda-color-surface-page);width:100%;height:100vh;transition:padding-right var(--fmda-duration-slow) var(--fmda-ease-standard);flex-direction:column;display:flex;overflow:hidden}.dashboard-page-shell.drawer-active{overflow:hidden}.app-chrome-header{align-items:center;gap:var(--fmda-space-4);width:100%;min-height:58px;padding:0 var(--fmda-space-4);color:var(--fmda-color-text-default);z-index:var(--fmda-layer-sticky);background:linear-gradient(#fff 0%,#f7fafc 100%);border-bottom:1px solid #c6d3e3;flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid;box-shadow:0 8px 18px #0f172a14}.app-chrome-header-with-actions{grid-template-columns:auto minmax(0,1fr) auto auto}.app-chrome-brand{appearance:none;min-width:0;min-height:42px;padding:0 var(--fmda-space-4) 0 0;color:var(--fmda-color-text-heading);cursor:pointer;align-items:center;gap:var(--fmda-space-2);font-size:var(--fmda-font-size-md);letter-spacing:0;background:0 0;border:0;border-right:1px solid #c6d3e3;font-weight:900;display:inline-flex}.app-chrome-brand:focus-visible,.app-chrome-nav-item:focus-visible{outline:3px solid var(--fmda-color-focus-ring);outline-offset:2px}.app-chrome-brand-mark{border-radius:var(--fmda-radius-md);background:var(--fmda-color-brand-blue-600);width:34px;height:34px;color:var(--fmda-color-text-inverse);box-shadow:var(--fmda-shadow-sm);justify-content:center;align-items:center;display:inline-flex}.app-chrome-brand-mark svg{width:20px;height:20px}.app-chrome-brand>span:not(.app-chrome-brand-mark){color:#0b1220;opacity:1;font-weight:950}.app-chrome-nav{align-items:center;gap:var(--fmda-space-1);scrollbar-width:none;min-width:0;display:inline-flex;overflow-x:auto}.app-chrome-nav::-webkit-scrollbar{display:none}.app-chrome-nav-item{appearance:none;border-radius:var(--fmda-radius-lg);min-height:38px;padding:0 var(--fmda-space-3);color:#0f172a;cursor:pointer;align-items:center;gap:var(--fmda-space-2);font-size:var(--fmda-font-size-sm);white-space:nowrap;transition:var(--fmda-transition-interactive);background:0 0;border:1px solid #0000;font-weight:850;display:inline-flex}.app-chrome-nav-item svg{flex:none;width:18px;height:18px}.app-chrome-nav-item:hover,.app-chrome-nav-item.active{color:#082f6f;background:#eaf2ff;border-color:#c6d3e3}.app-chrome-utility-cluster{justify-content:flex-end;align-items:center;gap:var(--fmda-space-2);min-width:0;display:inline-flex}.app-chrome-actions{justify-content:flex-end;align-items:center;gap:var(--fmda-space-2);display:inline-flex}.app-chrome-action-button.dashboard-header-button{border-radius:var(--fmda-radius-lg);min-height:38px;padding-inline:var(--fmda-space-3);box-shadow:none}.app-chrome-header .app-header-session-cluster{gap:var(--fmda-space-2)}.app-chrome-header .app-header-session-info{border-radius:var(--fmda-radius-lg);max-width:190px;min-height:38px;padding:var(--fmda-space-1) var(--fmda-space-3);text-align:left;background:#f2f7fd;border:1px solid #c6d3e3;align-items:flex-start}.app-chrome-header .app-header-session-name{color:#0b1220;font-size:var(--fmda-font-size-xs)}.app-chrome-header .app-header-session-meta{color:#334155;font-size:10px}.app-chrome-header .dashboard-header-icon-button,.app-chrome-header .action-notifications-button,.app-chrome-header .app-header-calendar-button.dashboard-header-icon-button{border-radius:var(--fmda-radius-lg);width:38px;height:38px;min-height:38px;box-shadow:none}@media (width<=1080px){.app-chrome-header,.app-chrome-header-with-actions{gap:var(--fmda-space-2) var(--fmda-space-3);padding-block:var(--fmda-space-2);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav utility""actions actions actions"}.app-chrome-brand{grid-area:brand}.app-chrome-nav{grid-area:nav}.app-chrome-actions{grid-area:actions;justify-content:flex-start;padding-bottom:1px;overflow-x:auto}.app-chrome-utility-cluster{grid-area:utility}}@media (width<=720px){.app-chrome-header,.app-chrome-header-with-actions{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand utility""nav nav""actions actions";align-items:center}.app-chrome-brand{border-right:0;padding-right:0}.app-chrome-nav{width:100%}.app-chrome-nav-item{min-height:var(--fmda-density-touch-target-min);padding-inline:var(--fmda-space-3)}.app-chrome-header .app-header-session-info{display:none}}.dashboard-page-header{--fmda-color-surface-base:#fff;--fmda-color-surface-raised:#fff;--fmda-color-surface-soft:#f8fbff;--fmda-color-surface-subtle:#f8fafc;--fmda-color-text-default:#0f172a;--fmda-color-text-heading:#08060d;--fmda-color-text-secondary:#64748b;--fmda-color-text-soft:#475569;background:linear-gradient(180deg, #fff 0%, var(--fmda-color-surface-soft) 100%);border-bottom:1px solid var(--fmda-color-border-subtle);min-height:68px;color:var(--fmda-color-text-default);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:0 var(--fmda-space-5);box-shadow:var(--fmda-shadow-sm);z-index:var(--fmda-layer-sticky);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid;position:relative}.dashboard-page-header-side{align-items:center;display:flex}.dashboard-page-header-side-left{justify-content:flex-start;min-width:0}.dashboard-page-header-side-right{justify-content:flex-end;min-width:0}.app-header-session-cluster{justify-content:flex-end;align-items:center;gap:var(--fmda-space-2);min-width:0;display:inline-flex;position:relative}.app-header-session-info{min-width:0;max-width:260px;padding-left:var(--fmda-space-3);border-left:1px solid var(--fmda-color-border-subtle);color:var(--fmda-color-text-heading);align-items:flex-end;gap:var(--fmda-space-1);line-height:var(--fmda-line-height-tight);text-align:right;flex-direction:column;display:flex}.app-header-session-name,.app-header-session-meta{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.app-header-session-name{font-size:var(--fmda-font-size-sm);font-weight:800}.app-header-session-meta{color:var(--fmda-color-text-secondary);font-size:var(--fmda-font-size-xs);text-transform:uppercase;font-weight:700}.action-notifications{flex:none;position:relative}.app-header-calendar-button.dashboard-header-icon-button{width:var(--fmda-density-touch-target-min);height:var(--fmda-density-touch-target-min);border-color:var(--fmda-color-border-subtle);background:var(--fmda-color-surface-base);color:var(--fmda-color-brand-navy-800);box-shadow:var(--fmda-shadow-xs)}.app-header-calendar-button.dashboard-header-icon-button:hover,.app-header-calendar-button.dashboard-header-icon-button:focus-visible{border-color:var(--fmda-color-brand-blue-100);background:var(--fmda-color-brand-blue-50)}.action-notifications-button{width:var(--fmda-density-touch-target-min);height:var(--fmda-density-touch-target-min);border:1px solid var(--fmda-color-border-subtle);border-radius:var(--fmda-radius-lg);background:var(--fmda-color-surface-base);color:var(--fmda-color-brand-navy-800);cursor:pointer;box-shadow:var(--fmda-shadow-xs);transition:var(--fmda-transition-interactive);justify-content:center;align-items:center;display:inline-flex;position:relative}.action-notifications-button:hover,.action-notifications-button:focus-visible,.action-notifications-button.has-items{border-color:var(--fmda-color-brand-blue-100);background:var(--fmda-color-brand-blue-50)}.action-notifications-button:focus-visible{outline:3px solid var(--fmda-color-focus-ring);outline-offset:2px}.action-notifications-button:active{transform:translateY(1px)}.action-notifications-icon{width:21px;height:21px}.action-notifications-badge{border:2px solid var(--fmda-color-surface-base);background:var(--fmda-severity-danger-text);min-width:20px;height:20px;color:var(--fmda-color-text-inverse);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-5px}.action-notifications-panel{width:min(360px,100vw - 28px);z-index:var(--fmda-layer-dropdown);border:1px solid var(--fmda-color-border-strong);border-radius:var(--fmda-radius-xl);background:var(--fmda-color-surface-base);color:var(--fmda-color-text-default);box-shadow:var(--fmda-shadow-xl);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.action-notifications-panel:before{content:"";border-left:1px solid var(--fmda-color-border-strong);border-top:1px solid var(--fmda-color-border-strong);background:var(--fmda-color-surface-base);width:12px;height:12px;position:absolute;top:-7px;right:14px;transform:rotate(45deg)}.action-notifications-panel-header{z-index:1;justify-content:space-between;align-items:flex-start;gap:var(--fmda-space-3);padding:var(--fmda-density-panel-padding-standard);border-bottom:1px solid var(--fmda-color-border-subtle);background:var(--fmda-color-surface-soft);display:flex;position:relative}.action-notifications-title{font-size:var(--fmda-font-size-md);color:var(--fmda-color-text-heading);font-weight:900}.action-notifications-subtitle{margin-top:var(--fmda-space-1);color:var(--fmda-color-text-secondary);font-size:var(--fmda-font-size-xs);font-weight:700}.action-notifications-refresh{border:1px solid var(--fmda-color-border-subtle);border-radius:var(--fmda-radius-md);background:var(--fmda-color-surface-base);color:var(--fmda-color-brand-navy-800);min-height:var(--fmda-density-control-height-compact);padding:0 var(--fmda-space-3);font-size:var(--fmda-font-size-xs);cursor:pointer;font-weight:900}.action-notifications-refresh:disabled{cursor:wait;opacity:.6}.action-notifications-error,.action-notifications-empty{margin:var(--fmda-space-3);border-radius:var(--fmda-radius-lg);padding:var(--fmda-space-3);font-size:var(--fmda-font-size-sm);font-weight:800}.action-notifications-error{border:1px solid var(--fmda-severity-danger-border);background:var(--fmda-severity-danger-surface);color:var(--fmda-severity-danger-text)}.action-notifications-empty{border:1px dashed var(--fmda-color-border-strong);background:var(--fmda-color-surface-soft);color:var(--fmda-color-text-secondary);text-align:center}.action-notifications-list{flex-direction:column;padding:8px;display:flex}.action-notifications-item{justify-content:space-between;align-items:center;gap:var(--fmda-space-3);border-radius:var(--fmda-radius-md);width:100%;color:inherit;min-height:var(--fmda-density-touch-target-min);padding:var(--fmda-space-3);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.action-notifications-item:hover,.action-notifications-item:focus-visible{background:var(--fmda-color-brand-blue-50);outline:3px solid var(--fmda-color-focus-ring);outline-offset:2px}.action-notifications-item strong,.action-notifications-item small{display:block}.action-notifications-item strong{font-size:var(--fmda-font-size-sm);color:var(--fmda-color-text-heading)}.action-notifications-item small{margin-top:var(--fmda-space-1);color:var(--fmda-color-text-secondary);font-size:var(--fmda-font-size-xs);font-weight:700}.action-notifications-item-count{background:var(--fmda-color-brand-navy-800);min-width:30px;height:30px;color:var(--fmda-color-text-inverse);font-size:var(--fmda-font-size-xs);border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.access-preview-banner{z-index:35;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172af0;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:14px;max-width:min(520px,100vw - 36px);padding:10px 12px;display:flex;position:fixed;bottom:18px;left:18px;box-shadow:0 16px 32px #08193a4d}.access-preview-banner-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffffa8;font-size:10px;font-weight:800;display:block}.access-preview-banner-name{color:#fff;margin-top:2px;font-size:14px;font-weight:800;display:block}.access-preview-banner-actions{gap:8px;margin-left:auto;display:flex}.access-preview-banner-button{appearance:none;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:800}.access-preview-banner-button-primary{color:#0f172a;background:#fff}.maintenance-schedule-page{background:#eef3f8;min-height:100vh}.maintenance-schedule-content{scrollbar-color:#8ea9c9 #e7eef7;scrollbar-width:thin;flex:1;width:100%;min-height:0;margin:0;padding:18px 18px 34px;overflow:hidden auto}.maintenance-schedule-content::-webkit-scrollbar{width:10px;height:10px}.maintenance-schedule-calendar::-webkit-scrollbar{width:10px;height:10px}.dashboard-actions-sidebar::-webkit-scrollbar{width:10px;height:10px}.pm-audit-content::-webkit-scrollbar{width:10px;height:10px}.item-setup-request-line-list::-webkit-scrollbar{width:10px;height:10px}.item-setup-report-line-list::-webkit-scrollbar{width:10px;height:10px}.pm-audit-report-audit-list::-webkit-scrollbar{width:10px;height:10px}.drawer-shell-body::-webkit-scrollbar{width:10px;height:10px}.dashboard-help-modal::-webkit-scrollbar{width:10px;height:10px}.user-access-list::-webkit-scrollbar{width:10px;height:10px}.maintenance-schedule-content::-webkit-scrollbar-track{background:#e7eef7;border-radius:999px}.maintenance-schedule-calendar::-webkit-scrollbar-track{background:#e7eef7;border-radius:999px}.dashboard-actions-sidebar::-webkit-scrollbar-track{background:#e7eef7;border-radius:999px}.pm-audit-content::-webkit-scrollbar-track{background:#e7eef7;border-radius:999px}.item-setup-request-line-list::-webkit-scrollbar-track{background:#e7eef7;border-radius:999px}.item-setup-report-line-list::-webkit-scrollbar-track{background:#e7eef7;border-radius:999px}.pm-audit-report-audit-list::-webkit-scrollbar-track{background:#e7eef7;border-radius:999px}.drawer-shell-body::-webkit-scrollbar-track{background:#e7eef7;border-radius:999px}.dashboard-help-modal::-webkit-scrollbar-track{background:#e7eef7;border-radius:999px}.user-access-list::-webkit-scrollbar-track{background:#e7eef7;border-radius:999px}.maintenance-schedule-content::-webkit-scrollbar-thumb{background:linear-gradient(#9fb6d2 0%,#6f8dad 100%);border:2px solid #e7eef7;border-radius:999px}.maintenance-schedule-calendar::-webkit-scrollbar-thumb{background:linear-gradient(#9fb6d2 0%,#6f8dad 100%);border:2px solid #e7eef7;border-radius:999px}.dashboard-actions-sidebar::-webkit-scrollbar-thumb{background:linear-gradient(#9fb6d2 0%,#6f8dad 100%);border:2px solid #e7eef7;border-radius:999px}.pm-audit-content::-webkit-scrollbar-thumb{background:linear-gradient(#9fb6d2 0%,#6f8dad 100%);border:2px solid #e7eef7;border-radius:999px}.item-setup-request-line-list::-webkit-scrollbar-thumb{background:linear-gradient(#9fb6d2 0%,#6f8dad 100%);border:2px solid #e7eef7;border-radius:999px}.item-setup-report-line-list::-webkit-scrollbar-thumb{background:linear-gradient(#9fb6d2 0%,#6f8dad 100%);border:2px solid #e7eef7;border-radius:999px}.pm-audit-report-audit-list::-webkit-scrollbar-thumb{background:linear-gradient(#9fb6d2 0%,#6f8dad 100%);border:2px solid #e7eef7;border-radius:999px}.drawer-shell-body::-webkit-scrollbar-thumb{background:linear-gradient(#9fb6d2 0%,#6f8dad 100%);border:2px solid #e7eef7;border-radius:999px}.dashboard-help-modal::-webkit-scrollbar-thumb{background:linear-gradient(#9fb6d2 0%,#6f8dad 100%);border:2px solid #e7eef7;border-radius:999px}.user-access-list::-webkit-scrollbar-thumb{background:linear-gradient(#9fb6d2 0%,#6f8dad 100%);border:2px solid #e7eef7;border-radius:999px}.maintenance-schedule-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(#8ea9c9 0%,#54769c 100%)}.maintenance-schedule-calendar::-webkit-scrollbar-thumb:hover{background:linear-gradient(#8ea9c9 0%,#54769c 100%)}.dashboard-actions-sidebar::-webkit-scrollbar-thumb:hover{background:linear-gradient(#8ea9c9 0%,#54769c 100%)}.pm-audit-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(#8ea9c9 0%,#54769c 100%)}.item-setup-request-line-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(#8ea9c9 0%,#54769c 100%)}.item-setup-report-line-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(#8ea9c9 0%,#54769c 100%)}.pm-audit-report-audit-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(#8ea9c9 0%,#54769c 100%)}.drawer-shell-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(#8ea9c9 0%,#54769c 100%)}.dashboard-help-modal::-webkit-scrollbar-thumb:hover{background:linear-gradient(#8ea9c9 0%,#54769c 100%)}.user-access-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(#8ea9c9 0%,#54769c 100%)}.pm-audit-content,.item-setup-request-line-list,.item-setup-report-line-list,.pm-audit-report-audit-list,.drawer-shell-body,.dashboard-help-modal,.user-access-list{scrollbar-color:#8ea9c9 #e7eef7;scrollbar-width:thin}.maintenance-schedule-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.maintenance-schedule-month-controls,.maintenance-schedule-segmented{align-items:center;gap:8px;min-width:0;display:inline-flex}.maintenance-schedule-month-title{color:#0f172a;text-align:center;min-width:190px;font-size:22px;font-weight:900;line-height:1.1}.maintenance-schedule-icon-button,.maintenance-schedule-today-button,.maintenance-schedule-segmented button{appearance:none;color:#0f2f6a;cursor:pointer;background:#fff;border:1px solid #c7d4e1;font-weight:900;transition:background .2s,border-color .2s,transform .2s}.maintenance-schedule-icon-button{border-radius:999px;width:38px;height:38px;font-size:18px}.maintenance-schedule-today-button{border-radius:10px;min-height:38px;padding:0 14px;font-size:13px}.maintenance-schedule-segmented{background:#fff;border:1px solid #c7d4e1;border-radius:12px;padding:4px}.maintenance-schedule-segmented button{color:#475569;background:0 0;border:0;border-radius:8px;min-height:32px;padding:0 13px;font-size:12px}.maintenance-schedule-icon-button:hover,.maintenance-schedule-icon-button:focus-visible,.maintenance-schedule-today-button:hover,.maintenance-schedule-today-button:focus-visible,.maintenance-schedule-segmented button:hover,.maintenance-schedule-segmented button:focus-visible{background:#f8fbff;border-color:#8ea9c9;outline:none}.maintenance-schedule-icon-button:active,.maintenance-schedule-today-button:active,.maintenance-schedule-segmented button:active{transform:translateY(1px)}.maintenance-schedule-segmented button.is-active{color:#fff;background:#0f2f6a}.maintenance-schedule-locked-scope{color:#0f2f6a;text-transform:uppercase;background:#fff;border:1px solid #c7d4e1;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.maintenance-schedule-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.maintenance-schedule-summary-grid>div{background:#fff;border:1px solid #d6e0ea;border-radius:8px;min-width:0;padding:12px}.maintenance-schedule-summary-grid span,.maintenance-schedule-summary-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.maintenance-schedule-summary-grid span{color:#0f172a;font-size:20px;font-weight:900}.maintenance-schedule-summary-grid small{color:#64748b;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:800}.maintenance-schedule-error{color:#b4232f;background:#fff1f2;border:1px solid #f5c2c7;border-radius:8px;margin-bottom:14px;padding:12px;font-size:13px;font-weight:800}.maintenance-schedule-loading-panel{color:#17345d;background:#f5f9ff;border:1px solid #bfd3eb;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:14px;padding:12px 14px;display:flex}.maintenance-schedule-loading-panel strong,.maintenance-schedule-loading-panel span{min-width:0}.maintenance-schedule-loading-panel strong{font-size:13px;font-weight:900}.maintenance-schedule-loading-panel span{color:#52657c;font-size:13px;font-weight:700}.maintenance-schedule-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:14px;display:grid}.maintenance-schedule-calendar,.maintenance-schedule-detail-panel{background:#fff;border:1px solid #d6e0ea;border-radius:8px}.maintenance-schedule-calendar{min-width:0;overflow:hidden}.maintenance-schedule-weekdays,.maintenance-schedule-grid{grid-template-columns:repeat(7,minmax(118px,1fr));display:grid}.maintenance-schedule-weekdays{background:#f8fbff;border-bottom:1px solid #d6e0ea}.maintenance-schedule-weekdays>div{color:#475569;text-transform:uppercase;justify-content:center;align-items:center;min-height:34px;font-size:11px;font-weight:900;display:flex}.maintenance-schedule-day{background:#fff;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;min-width:0;min-height:138px;padding:8px}.maintenance-schedule-day:nth-child(7n){border-right:0}.maintenance-schedule-day.is-blank{background:#f8fafc}.maintenance-schedule-day.is-today{background:#fffdf3;box-shadow:inset 0 0 0 2px #f2c94c}.maintenance-schedule-day.is-loading{background:#fbfdff}.maintenance-schedule-day-number{color:#0f172a;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:inline-flex}.maintenance-schedule-day.is-today .maintenance-schedule-day-number{background:#f2c94c}.maintenance-schedule-day-events{flex-direction:column;gap:6px;margin-top:6px;display:flex}.maintenance-schedule-event{appearance:none;color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #c7d4e1;border-left-width:5px;border-radius:8px;grid-template-columns:minmax(42px,auto) minmax(0,1fr);grid-template-areas:"crew main""crew meta";align-items:center;gap:1px 8px;width:100%;min-height:46px;padding:7px 8px;display:grid}.maintenance-schedule-event:hover,.maintenance-schedule-event:focus-visible{outline-offset:1px;background:#f8fbff;outline:2px solid #0f2f6a2e}.maintenance-schedule-event-crew,.maintenance-schedule-event-main,.maintenance-schedule-event-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.maintenance-schedule-event-crew{text-transform:uppercase;grid-area:crew;font-size:11px;font-weight:900}.maintenance-schedule-event-main{grid-area:main;font-size:12px;font-weight:900}.maintenance-schedule-event-meta{color:#64748b;grid-area:meta;font-size:11px;font-weight:800}.maintenance-schedule-event.crew-red{border-left-color:#dc2626}.maintenance-schedule-event.crew-blue{border-left-color:#2563eb}.maintenance-schedule-event.crew-white{border-left-color:#94a3b8}.maintenance-schedule-event.shift-day{background:#fff8df}.maintenance-schedule-event.shift-night{background:#eef4ff}.maintenance-schedule-event.shift-off{color:#64748b;background:#f8fafc}.maintenance-schedule-event.is-off{border-style:dashed}.maintenance-schedule-day-empty,.maintenance-schedule-day-loading{color:#94a3b8;align-items:center;min-height:34px;font-size:11px;font-weight:800;display:flex}.maintenance-schedule-day-loading-lines{flex-direction:column;gap:6px;display:flex}.maintenance-schedule-day-loading-lines span{background:linear-gradient(90deg,#e8f0f9 0%,#f6f9fd 50%,#e8f0f9 100%);border-radius:999px;height:10px;display:block}.maintenance-schedule-day-loading-lines span:first-child{width:80%}.maintenance-schedule-day-loading-lines span:nth-child(2){width:62%}.maintenance-schedule-day-loading-lines span:nth-child(3){width:44%}.maintenance-schedule-detail-panel{min-height:280px;padding:16px;position:sticky;top:14px}.maintenance-schedule-detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.maintenance-schedule-detail-heading h2{color:#0f172a;margin:2px 0 0;font-size:22px;line-height:1.1}.maintenance-schedule-detail-heading button{color:#475569;cursor:pointer;background:#fff;border:1px solid #c7d4e1;border-radius:999px;width:32px;height:32px;font-size:12px;font-weight:900}.maintenance-schedule-detail-eyebrow{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.maintenance-schedule-detail-empty-text{color:#64748b;margin-top:12px;font-size:13px;font-weight:800}.maintenance-schedule-detail-list{gap:9px;margin:0;display:grid}.maintenance-schedule-detail-list>div{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(110px,.72fr) minmax(0,1fr);gap:10px;padding-bottom:8px;display:grid}.maintenance-schedule-detail-list dt,.maintenance-schedule-detail-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.maintenance-schedule-detail-list dt{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.maintenance-schedule-detail-list dd{color:#0f172a;font-size:13px;font-weight:800}.maintenance-schedule-notes{background:#f8fbff;border:1px solid #d6e0ea;border-radius:8px;margin-top:14px;padding:12px}.maintenance-schedule-notes-label{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.maintenance-schedule-notes p{color:#334155;margin:6px 0 0;font-size:13px;line-height:1.45}@media (width<=1180px){.maintenance-schedule-layout{grid-template-columns:1fr}.maintenance-schedule-detail-panel{position:static}}@media (width<=920px){.maintenance-schedule-toolbar{flex-direction:column;align-items:stretch}.maintenance-schedule-month-controls,.maintenance-schedule-segmented{flex-wrap:wrap;justify-content:center}.maintenance-schedule-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-schedule-calendar{overflow-x:auto}.maintenance-schedule-weekdays,.maintenance-schedule-grid{min-width:880px}}@media (width>=621px) and (width<=920px){.maintenance-schedule-calendar{overflow-x:visible}.maintenance-schedule-weekdays,.maintenance-schedule-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.maintenance-schedule-day{min-height:132px;padding:6px}.maintenance-schedule-event{grid-template-columns:1fr;grid-template-areas:"crew""main""meta";gap:2px;min-height:50px;padding:6px}.maintenance-schedule-event-main{text-overflow:clip;white-space:normal;font-size:11px;line-height:1.15;overflow:visible}.maintenance-schedule-event-meta{line-height:1.15}}@media (width<=620px){.maintenance-schedule-content{width:100%;padding:10px 10px 28px}.maintenance-schedule-month-title{min-width:150px;font-size:19px}.maintenance-schedule-summary-grid{grid-template-columns:1fr}.maintenance-schedule-detail-list>div{grid-template-columns:1fr;gap:3px}}.dashboard-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-header-actions-left{flex-wrap:nowrap;justify-content:flex-start}.dashboard-header-actions-right{flex-wrap:nowrap;justify-content:flex-end}.dashboard-page-title-wrap{justify-content:center;align-items:center;min-width:0;display:flex}.dashboard-page-title-stack{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.dashboard-page-title{color:var(--fmda-color-text-heading);font-size:var(--fmda-font-size-xl);font-weight:800;line-height:var(--fmda-line-height-tight);letter-spacing:0;text-align:center;padding-block:2px}.dashboard-page-subtitle{color:var(--fmda-color-text-secondary);font-size:var(--fmda-font-size-sm);font-weight:700}.dashboard-page-context{max-width:520px;color:var(--fmda-color-text-soft);font-size:var(--fmda-font-size-sm);line-height:var(--fmda-line-height-body);text-align:center}.dashboard-header-icon-button{appearance:none;border:1px solid var(--fmda-color-border-subtle);background:var(--fmda-color-surface-base);color:var(--fmda-color-brand-navy-800);width:var(--fmda-density-touch-target-min);height:var(--fmda-density-touch-target-min);border-radius:var(--fmda-radius-lg);cursor:pointer;transition:var(--fmda-transition-interactive);box-shadow:var(--fmda-shadow-xs);justify-content:center;align-items:center;display:inline-flex}.dashboard-header-icon-button:hover{border-color:var(--fmda-color-brand-blue-100);background:var(--fmda-color-brand-blue-50);transform:translateY(-1px)}.dashboard-header-icon-button:focus-visible{outline:3px solid var(--fmda-color-focus-ring);outline-offset:2px}.dashboard-header-icon-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.dashboard-header-icon{width:18px;height:18px}.dashboard-header-button{appearance:none;border:1px solid var(--fmda-color-border-subtle);background:var(--fmda-color-surface-base);color:var(--fmda-color-brand-navy-800);min-height:var(--fmda-density-touch-target-min);padding:0 var(--fmda-space-4);border-radius:var(--fmda-radius-lg);cursor:pointer;transition:var(--fmda-transition-interactive);box-shadow:var(--fmda-shadow-xs);justify-content:center;align-items:center;display:inline-flex}.dashboard-header-button:hover:not(:disabled){border-color:var(--fmda-color-brand-blue-100);background:var(--fmda-color-brand-blue-50);transform:translateY(-1px)}.dashboard-header-button:focus-visible{outline:3px solid var(--fmda-color-focus-ring);outline-offset:2px}.dashboard-header-button:disabled{opacity:.6;cursor:not-allowed}.dashboard-page-content{background:radial-gradient(circle at 0 0,#d0deef47,#0000 34%),linear-gradient(#edf3fa 0%,#e7eef7 100%);flex-direction:column;flex:1;min-height:0;padding:18px;display:flex;overflow:hidden}.dashboard-overview{flex-direction:column;flex-shrink:0;gap:12px;margin-bottom:16px;display:flex}.dashboard-triage-rail{align-items:stretch;gap:16px;display:grid}.dashboard-triage-rail-attention{grid-template-columns:minmax(280px,.9fr) minmax(420px,1.7fr)}.dashboard-triage-rail-clear{grid-template-columns:1fr}.dashboard-panel-card,.dashboard-attention-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#fdfefffa 0%,#f3f8fdf5 100%);border:1px solid #c1cfdf;border-radius:18px;min-width:0;box-shadow:0 16px 30px #0f172a14,inset 0 0 0 1px #ffffff8c}.dashboard-panel-card{padding:16px 18px}.dashboard-attention-card{appearance:none;text-align:left;cursor:pointer;width:100%;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s}.dashboard-attention-card:hover{border-color:#f0b36f;transform:translateY(-1px);box-shadow:0 18px 34px #7c2d1224,inset 0 0 0 1px #fffaf0a6}.dashboard-panel-head{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.dashboard-panel-label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:12px;font-weight:800}.dashboard-panel-meta,.dashboard-scope-current{color:#0f2f6a;font-size:12px;font-weight:700}.dashboard-attention-value{color:#9a3412;margin-top:18px;font-size:40px;font-weight:800;line-height:1}.dashboard-attention-copy{color:#7c2d12;margin-top:10px;font-size:13px;font-weight:700;line-height:1.35}.dashboard-scope-panel{flex-direction:column;gap:14px;display:flex}.dashboard-scope-group{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:12px;display:grid}.dashboard-scope-group-label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;padding-top:9px;font-size:12px;font-weight:700}.dashboard-scope-actions{grid-template-columns:repeat(5,minmax(96px,1fr));gap:10px;display:grid}.dashboard-scope-actions-groups{grid-template-columns:repeat(4,minmax(120px,1fr))}.dashboard-action-button{appearance:none;color:#112033;text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#f4f8fc 100%);border:1px solid #c1cfdf;border-radius:14px;min-height:52px;padding:12px 14px;font-size:13px;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;box-shadow:0 8px 16px #0f172a0f,inset 0 0 0 1px #ffffff85}.dashboard-action-button:hover{background:linear-gradient(#fff 0%,#edf5fe 100%);border-color:#8ea9c9;transform:translateY(-1px);box-shadow:0 12px 22px #0f172a17,inset 0 0 0 1px #fff9}.dashboard-action-button-primary{color:#fff;background:linear-gradient(#153b82 0%,#0f2f6a 100%);border-color:#123776;box-shadow:0 10px 20px #0f2f6a38,inset 0 0 0 1px #ffffff14}.dashboard-action-button-primary:hover{background:linear-gradient(#1a438f 0%,#123a83 100%);border-color:#1a438f}.dashboard-page-content .user-access-overview,.documents-page-content .user-access-overview,.change-point-page-content .user-access-overview{margin-bottom:0}.dashboard-alert-banner{appearance:none;color:#7c2d12;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;font-weight:800;display:flex}.dashboard-alert-banner span:last-child{overflow-wrap:anywhere;min-width:0}.dashboard-focus-toolbar{flex-shrink:0;justify-content:flex-end;margin-bottom:8px;display:flex}.dashboard-nav-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border:1px solid #dbe4ef;border-radius:18px;flex-direction:column;flex-shrink:0;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex;box-shadow:0 12px 26px #0f172a12}.dashboard-nav-group{grid-template-columns:56px minmax(0,1fr);align-items:flex-start;gap:14px;display:grid}.dashboard-nav-label{letter-spacing:.04em;color:#64748b;text-transform:uppercase;flex-shrink:0;padding-top:9px;font-size:12px;font-weight:700}.dashboard-nav-actions{gap:10px;display:grid}.dashboard-nav-group:first-child .dashboard-nav-actions{grid-template-columns:repeat(5,minmax(120px,1fr))}.dashboard-nav-group:nth-child(2) .dashboard-nav-actions{grid-template-columns:repeat(4,minmax(140px,1fr))}.dashboard-filter-chip{appearance:none;color:#112033;cursor:pointer;background:linear-gradient(#fff 0%,#f4f8fc 100%);border:1px solid #c1cfdf;border-radius:999px;width:100%;min-height:44px;padding:10px 18px;font-size:13px;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s;box-shadow:0 8px 16px #0f172a0f,inset 0 0 0 1px #ffffff80}.dashboard-filter-chip:hover{background:linear-gradient(#fff 0%,#edf5fe 100%);border-color:#8ea9c9;transform:translateY(-1px)}.dashboard-filter-chip.active{color:#fff;background:linear-gradient(#153b82 0%,#0f2f6a 100%);border-color:#123776;box-shadow:0 12px 20px #0f2f6a38,inset 0 0 0 1px #ffffff14}.dashboard-report-reset{min-width:148px}.dashboard-report-shell{flex:1;grid-template-columns:220px minmax(0,2.15fr) minmax(280px,.68fr);align-items:stretch;gap:16px;min-height:0;display:grid}.dashboard-actions-rail-column,.dashboard-primary-report,.dashboard-support-report,.dashboard-secondary-column{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.dashboard-actions-rail-column{height:100%}.dashboard-primary-tile{flex:1;min-height:0}.dashboard-primary-report .tile-card{height:100%}.dashboard-primary-report .tile-card-body{justify-content:stretch;align-items:stretch;padding:4px}.dashboard-primary-report .tile-card-frame{border-radius:12px}.dashboard-primary-report .tile-card-iframe{width:104%;height:108%;margin-top:-2%;margin-left:-2%}.dashboard-support-stack{grid-template-rows:repeat(3,minmax(0,1fr));gap:12px;min-height:0;display:grid}.dashboard-actions-sidebar{scrollbar-gutter:stable;scrollbar-color:#8ea9c9 #e7eef7;scrollbar-width:thin;flex-direction:column;flex:auto;min-height:0;padding-right:6px;display:flex;overflow:hidden auto}.dashboard-report-selector-list{grid-template-columns:1fr;gap:10px;margin-top:14px;display:grid}.dashboard-report-selector{appearance:none;color:#112033;text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#f4f8fc 100%);border:1px solid #bccbdc;border-radius:14px;width:100%;padding:12px 14px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s;box-shadow:0 8px 16px #0f172a0f,inset 0 0 0 1px #ffffff85}.dashboard-report-selector:hover{background:linear-gradient(#fff 0%,#edf5fe 100%);border-color:#8ea9c9;transform:translateY(-1px);box-shadow:0 12px 22px #0f172a17,inset 0 0 0 1px #ffffff94}.dashboard-report-selector.active{color:#fff;background:linear-gradient(#153b82 0%,#0f2f6a 100%);border-color:#123776;box-shadow:0 12px 20px #0f2f6a38,inset 0 0 0 1px #ffffff14}.dashboard-report-selector-label{font-size:13px;font-weight:800;line-height:1.3;display:block}.dashboard-report-selector-meta{color:#64748b;margin-top:4px;font-size:11px;font-weight:700;display:block}.dashboard-report-selector.active .dashboard-report-selector-meta{color:#ffffffc7}.dashboard-actions-divider{background:linear-gradient(90deg,#bccbdc00,#bccbdc 12%,#d6e0ec 50%,#bccbdc 88%,#bccbdc00);height:1px;margin:16px 0}.dashboard-action-menu{flex-direction:column;flex:none;gap:10px;margin-top:14px;display:flex}.dashboard-actions-sidebar .dashboard-action-button{width:100%}.dashboard-support-tile{min-height:0}.dashboard-support-tile-wrap,.dashboard-support-tile .tile-card{height:100%}.dashboard-support-tile .tile-card-body{padding:4px}.dashboard-support-tile .tile-card-frame{border-radius:12px}.dashboard-support-tile .tile-card-iframe{width:104%;height:104%;margin-top:-1%;margin-left:-2%}.dashboard-toast{color:#fff;z-index:1200;background:#16a34a;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:700;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 26px #16a34a47}.dashboard-help-overlay{z-index:1400;background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dashboard-help-modal{background:linear-gradient(#fbfdff 0%,#eef4fb 100%);border:1px solid #c0cfdf;border-radius:24px;width:min(980px,100%);max-height:min(88vh,920px);padding:24px;overflow-y:auto;box-shadow:0 28px 56px #0f172a3d,inset 0 0 0 1px #ffffff7a}.dashboard-help-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.dashboard-help-header-copy{max-width:720px}.dashboard-help-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#5c7088;font-size:11px;font-weight:800}.dashboard-help-title{color:#0f172a;margin-top:6px;font-size:28px;font-weight:800;line-height:1.1}.dashboard-help-copy{color:#526579;margin-top:10px;font-size:14px;line-height:1.5}.dashboard-help-close{appearance:none;color:#0f172a;cursor:pointer;background:linear-gradient(#fff 0%,#f4f8fc 100%);border:1px solid #c1cfdf;border-radius:12px;width:42px;height:42px;font-size:14px;font-weight:700;box-shadow:0 8px 16px #0f172a14,inset 0 0 0 1px #ffffff85}.dashboard-help-summary{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.dashboard-help-summary-pill{color:#23405f;background:linear-gradient(#fff 0%,#f4f8fc 100%);border:1px solid #c9d6e4;border-radius:999px;align-items:center;min-height:40px;padding:10px 14px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex;box-shadow:0 8px 16px #0f172a0f,inset 0 0 0 1px #ffffff7a}.dashboard-help-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dashboard-help-section{background:linear-gradient(#fffffffa 0%,#f2f7fcf5 100%);border:1px solid #c0cfdf;border-radius:20px;min-width:0;padding:18px;box-shadow:0 16px 28px #0f172a14,inset 0 0 0 1px #ffffff80}.dashboard-help-section-title{color:#12253b;font-size:16px;font-weight:800}.dashboard-help-item-list{flex-direction:column;gap:12px;margin-top:14px;display:flex}.dashboard-help-item{background:#ffffffd9;border:1px solid #d4deea;border-radius:14px;padding:12px 13px}.dashboard-help-item-label{color:#18375e;font-size:13px;font-weight:800}.dashboard-help-item-copy{color:#526579;margin-top:5px;font-size:13px;line-height:1.45}.dashboard-tile-slot,.tile-card{width:100%;height:100%;min-height:0}.tile-card{background:linear-gradient(#fcfdff 0%,#f1f6fb 100%);border:1px solid #bcccdc;border-radius:20px;flex-direction:column;width:100%;max-width:100%;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden;box-shadow:0 20px 38px #0f172a17,inset 0 0 0 1px #ffffff73}.tile-card:hover{border-color:#9fb6cd;transform:translateY(-2px);box-shadow:0 24px 46px #0f172a1f,inset 0 0 0 1px #ffffff85}.tile-card.tile-card-sidebar{border-radius:18px;height:auto;box-shadow:0 12px 28px #0f172a14}.tile-card.tile-card-focused{box-shadow:0 24px 48px #0f172a1f}.tile-card.tile-card-compact .tile-card-header{align-items:flex-start;min-height:68px;padding:12px 14px}.tile-card.tile-card-compact .tile-card-title-text{white-space:normal;text-overflow:unset;font-size:14px;line-height:1.3;overflow:visible}.tile-card.tile-card-compact .tile-card-title-subtext{font-size:11px}.tile-card.tile-card-compact .tile-card-actions{justify-content:flex-end;margin-left:auto}.tile-card.tile-card-headerless{border-radius:18px}.tile-card-header{background:linear-gradient(#fff 0%,#f7fbff 100%);border-bottom:1px solid #dbe4ef;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:14px 16px;display:flex}.tile-card-title{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.tile-card-title-text{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;line-height:1.25;overflow:hidden}.tile-card-title-subtext{color:#64748b;font-size:12px;line-height:1.2}.tile-card-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.tile-card-action-button{appearance:none;color:#0f172a;cursor:pointer;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:center;background:#fff;border:1px solid #d2deeb;border-radius:12px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.2;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;box-shadow:0 6px 14px #0f172a0d}.tile-card-action-button:hover{background:#f8fbff;border-color:#9ab5d3;transform:translateY(-1px);box-shadow:0 10px 20px #0f172a14}.tile-card-action-button.tile-card-action-primary{color:#fff;background:#0f2f6a;border-color:#0f2f6a}.tile-card-action-button.tile-card-action-primary:hover{background:#123a83;border-color:#123a83}.tile-card-body{background:#e8e8e8;flex:1;justify-content:center;align-items:center;min-height:0;padding:12px;display:flex;overflow:hidden}.tile-card.tile-card-headerless .tile-card-body{padding:0}.tile-card-frame{aspect-ratio:16/9;background:#e8e8e8;border-radius:16px;justify-content:center;align-items:center;width:100%;max-width:none;height:100%;max-height:100%;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #aab8c6eb}.tile-card.tile-card-headerless .tile-card-frame{box-shadow:none;border-radius:0}.tile-card-iframe{background:#e8e8e8;border:none;flex:auto;width:100%;height:100%;display:block}.dashboard-layout-quad .tile-card-iframe{width:118%;margin-left:-9%}.tile-card-placeholder{color:#0f172a;background:radial-gradient(circle at 100% 0,#0f2f6a1f,#0000 34%),linear-gradient(#f7fbff 0%,#edf4fb 100%);flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:18px;display:flex}.tile-card-placeholder-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:700}.tile-card-placeholder-title{font-size:24px;font-weight:700;line-height:1.1}.tile-card-placeholder-detail{color:#475569;font-size:14px}.documents-page-content,.change-point-page-content{background:radial-gradient(circle at 0 0,#94b4d93d,#0000 34%),linear-gradient(#e4edf7 0%,#dbe6f2 100%);overflow:auto}.documents-governed-container,.procedure-library-governed-container{--fmda-color-surface-base:#fff;--fmda-color-surface-raised:#fff;--fmda-color-surface-soft:#f8fbff;--fmda-color-surface-subtle:#f8fafc;--fmda-color-text-default:#0f172a;--fmda-color-text-heading:#08060d;--fmda-color-text-secondary:#64748b;--fmda-color-text-soft:#475569;color:var(--fmda-color-text-default);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.documents-shell{gap:var(--fmda-density-panel-gap-standard,18px);flex-direction:column;width:100%;max-width:none;margin:0;display:flex}.documents-section{background:linear-gradient(#fcfdff 0%,#f1f6fb 100%);border:1px solid #c0cfdf;border-radius:8px;min-width:0;padding:18px;box-shadow:0 8px 18px #0f172a0f}.documents-hub-shell{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:16px;width:100%;max-width:none;min-height:100%;margin:0;display:grid}.documents-sidebar{background:linear-gradient(#fff 0%,#f4f7fb 100%);border:1px solid #b8c8da;border-radius:8px;flex-direction:column;gap:14px;min-width:0;padding:14px;display:flex;position:sticky;top:0;box-shadow:0 8px 18px #0f172a0f}.documents-sidebar-brand{border-bottom:1px solid #d4dfeb;padding-bottom:12px}.documents-sidebar-brand h2{color:#0f172a;margin:0;font-size:18px;font-weight:900;line-height:1.2}.documents-sidebar-brand p,.documents-sidebar-note{color:#52657c;margin:8px 0 0;font-size:13px;line-height:1.45}.documents-sidebar-nav{flex-direction:column;gap:6px;display:flex}.documents-sidebar-button{appearance:none;color:#18375e;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-left-width:4px;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;padding:9px 10px;transition:background .16s,border-color .16s,color .16s;display:flex}.documents-sidebar-button:hover,.documents-sidebar-button.active{color:#0f2f6a;background:#fff;border-color:#9ab5d3 #9ab5d3 #9ab5d3 #126b54}.documents-sidebar-button span{min-width:0;font-size:14px;font-weight:850;line-height:1.2}.documents-workspace{flex-direction:column;gap:16px;min-width:0;display:flex}.documents-focus-banner{background:linear-gradient(#fff 0%,#f7fafc 100%);border:1px solid #b8c8da;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding:16px 18px;display:flex;box-shadow:0 8px 18px #0f172a0d}.documents-focus-banner h2{color:#0f172a;margin:0;font-size:22px;font-weight:900;line-height:1.2}.documents-focus-banner p{color:#52657c;max-width:780px;margin:8px 0 0;font-size:14px;line-height:1.45}.documents-hub-metrics{gap:var(--fmda-space-3,10px);grid-template-columns:minmax(240px,1.3fr) repeat(2,minmax(160px,.85fr));display:grid}.documents-hub-metric{border-radius:var(--fmda-radius-md);background:var(--fmda-color-surface-base);min-width:0;padding:var(--fmda-space-3) var(--fmda-space-4);gap:var(--fmda-space-1);border:1px solid #c4d2e3;flex-direction:column;display:flex;box-shadow:0 10px 22px #0f172a12}.documents-hub-metric span,.documents-hub-metric small{color:#64748b;font-size:12px;font-weight:800;line-height:1.3}.documents-hub-metric strong{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-size:18px;font-weight:900;line-height:1.2}.documents-bucket-panel{min-height:420px}.documents-bucket-panel .fmda-layout-section-actions{min-width:min(100%,22rem)}@media (width<=1040px){.documents-hub-shell{grid-template-columns:1fr}.documents-sidebar{position:static}.documents-sidebar-nav{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.documents-hub-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.documents-sidebar-button{flex-direction:column;align-items:flex-start}}@media (width<=720px){.documents-focus-banner,.documents-bucket-heading{flex-direction:column}.documents-hub-metrics{grid-template-columns:1fr}.documents-focus-banner{padding:14px}}.documents-section-heading{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.documents-section-title{color:#0f172a;margin:0;font-size:24px;font-weight:800}.documents-section-kicker{color:#126b54;text-transform:uppercase;letter-spacing:0;margin:0 0 6px;font-size:12px;font-weight:900}.documents-section-copy{color:#64748b;margin:0;font-size:14px;line-height:1.5}.documents-section-copy-muted{color:#6b7f97;margin-top:8px}.documents-access-note{padding:0 6px}.documents-bucket-heading{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:18px}.documents-forms-page{--user-access-border:var(--fmda-color-border-subtle);--user-access-muted:var(--fmda-color-text-secondary);--user-access-surface:var(--fmda-color-surface-base);--user-access-surface-soft:var(--fmda-color-surface-soft)}.documents-filter-section{flex-direction:column;gap:14px;display:flex}.procedure-platform-section{background:linear-gradient(#fff 0%,#f7fbf8 100%);border-color:#b7d8ca}.procedure-platform-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.documents-filter-heading{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin-bottom:0}.documents-filter-section .user-access-filter-tabs{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px}.documents-filter-section .user-access-filter-chip{border-radius:10px;min-height:38px;padding:6px 8px;font-size:11px}.documents-filter-section .user-access-filter-chip span{text-overflow:clip;white-space:normal;min-width:0;line-height:1.15;overflow:visible}.documents-filter-section .user-access-filter-chip strong{font-size:11px}.procedure-library-tabs{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.procedure-library-tabs .dashboard-filter-chip{flex:none;justify-content:center;align-items:center;gap:8px;width:auto;min-width:170px;display:inline-flex}.procedure-library-chip-count{color:#0f2f6a;background:#e7f0fc;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.procedure-library-tabs .dashboard-filter-chip.active .procedure-library-chip-count{color:#0f2f6a;background:#fff}.documents-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.documents-forms-page .documents-card{border-radius:8px;min-height:188px;box-shadow:0 8px 16px #0f172a0f}.documents-forms-page .documents-card-button{border-radius:6px}.documents-subgroup-list{flex-direction:column;gap:20px;display:flex}.documents-subgroup{min-width:0}.documents-subgroup-heading{border-bottom:1px solid #dbe4ef;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;padding-bottom:10px;display:flex}.documents-subgroup-heading h3{color:#0f172a;margin:0;font-size:16px;font-weight:900;line-height:1.2}.documents-subgroup-heading p{color:#64748b;margin:4px 0 0;font-size:13px;line-height:1.4}.item-setup-processing-form{align-items:end}.item-setup-processing-actions{justify-content:flex-end;align-items:flex-end;display:flex}.item-setup-processing-list{flex-direction:column;gap:18px;display:flex}.item-setup-processing-summary-grid{margin-bottom:18px}.item-setup-processing-request-actions{justify-content:flex-end;margin-top:18px;padding-top:8px;display:flex}.item-setup-processing-request-actions .pm-audit-button{width:auto}.item-setup-processing-card{background:linear-gradient(#fcfdff 0%,#f1f6fb 100%);border:1px solid #c0cfdf;border-radius:20px;flex-direction:column;gap:16px;padding:20px;display:flex;box-shadow:0 18px 34px #0f172a14,inset 0 0 0 1px #ffffff6b}.item-setup-processing-toggle{appearance:none;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:0;display:flex}.item-setup-processing-toggle-side{flex:none;align-items:center;gap:10px;display:flex}.item-setup-processing-toggle-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.item-setup-processing-toggle-icon{color:#0f2f6a;letter-spacing:.03em;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;flex-shrink:0;padding:10px 14px;font-size:12px;font-weight:800}.item-setup-processing-card-title{color:#0f172a;margin:0;font-size:20px;font-weight:800}.item-setup-processing-card-header,.item-setup-request-line-header,.item-setup-request-preview-line-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.item-setup-processing-text-block{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:#334155;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe4ef;border-radius:8px;height:auto;min-height:72px;padding:14px 16px;line-height:1.6}.item-setup-processing-attachment-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.item-setup-processing-attachment-field{flex:320px}.item-setup-processing-attachment-name{color:#334155;word-break:break-word;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe4ef;border-radius:8px;align-items:center;min-height:52px;padding:14px 16px;line-height:1.5;display:flex}.item-setup-processing-action-panel{background:linear-gradient(#fcfdff 0%,#f2f7fc 100%);border:1px solid #c0cfdf;border-radius:18px;flex-direction:column;gap:14px;padding:18px;display:flex;box-shadow:0 16px 30px #0f172a12,inset 0 0 0 1px #ffffff70}.item-setup-processing-action-title{color:#0f172a;margin:0;font-size:18px;font-weight:800}.item-setup-processing-action-grid{align-items:start}.item-setup-processing-notes-field{grid-column:1/-1}.item-setup-request-line-list{flex-direction:column;gap:18px;max-height:calc(100vh - 360px);padding-right:6px;display:flex;overflow-y:auto}.item-setup-request-page .pm-audit-card,.item-setup-processing-page .pm-audit-card,.item-setup-report-page .pm-audit-card{border-radius:8px}.item-setup-request-header-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.item-setup-request-template-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.item-setup-request-line-card{flex-direction:column;display:flex;box-shadow:0 12px 26px #0f172a12}.item-setup-request-line-title-wrap{flex-direction:column;gap:4px;display:flex}.item-setup-request-line-title{color:#0f172a;margin:0;font-size:20px;font-weight:800}.item-setup-request-line-subtitle{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.item-setup-request-line-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.item-setup-request-field-full{grid-column:1/-1}.item-setup-request-line-grid+.item-setup-request-field-full{margin-top:16px}.item-setup-request-lookup-panel{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.item-setup-request-lookup-copy{color:#7c2d12;font-size:14px;font-weight:600;line-height:1.55}.item-setup-request-lookup-warning{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:800;line-height:1.55}.item-setup-request-attachment-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.item-setup-request-attachment-row.inactive{opacity:.65}.item-setup-request-attachment-meta{color:#475569;overflow-wrap:anywhere;font-size:13px}.item-setup-request-line-actions,.item-setup-request-add-row{justify-content:flex-end;margin-bottom:16px;display:flex}.item-setup-request-add-row{margin-top:18px;margin-bottom:0}.item-setup-request-action-button{width:auto;min-width:0}.item-setup-request-footer-left,.item-setup-request-footer-right{gap:10px;min-width:0;display:flex}.item-setup-request-footer{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.item-setup-request-footer-left{flex:none;justify-content:flex-start}.item-setup-request-footer-right{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;margin-left:auto}.item-setup-request-footer .pm-audit-button{flex:0 auto;width:auto;min-width:0}.z2-z1-shell{width:100%;max-width:none;margin:0}.z2-z1-header-grid{max-width:340px;margin-bottom:18px}.z2-z1-line-list{max-height:none}.z2-z1-line-card{border-radius:8px}.z2-z1-yn-lookup-field{grid-column:span 2}.z2-z1-lookup-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.z2-z1-lookup-button{white-space:nowrap;width:auto;min-width:92px}.z2-z1-lookup-message{color:#991b1b;font-size:13px;font-weight:700}.z2-z1-lookup-results{gap:8px;margin-top:-4px;display:grid}.z2-z1-lookup-result{color:#1f2933;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #d9e2ec;border-radius:6px;gap:4px;width:100%;padding:10px 12px;display:grid}.z2-z1-lookup-result:hover,.z2-z1-lookup-result:focus-visible{background:#eef6fb;border-color:#12324a;outline:none}.z2-z1-lookup-result-title{overflow-wrap:anywhere;font-size:13px;font-weight:800}.z2-z1-lookup-result-meta{color:#64748b;overflow-wrap:anywhere;font-size:12px}.z2-z1-lookup-selected{color:#14532d;overflow-wrap:anywhere;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;justify-content:space-between;gap:10px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.z2-z1-icon-action{border-radius:8px;width:36px;min-width:36px;height:36px;padding:0}.z2-z1-remove-symbol{justify-content:center;align-items:center;font-size:20px;font-weight:900;line-height:1;display:inline-flex}.z2-z1-link-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.z2-z1-queue-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;margin-top:20px;display:grid}.z2-z1-queue-title{color:#0f172a;margin:0 0 10px;font-size:16px;font-weight:900}.z2-z1-compact-list{max-height:420px}.z2-z1-queue-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.z2-z1-queue-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.z2-z1-queue-meta>span{overflow-wrap:anywhere;min-width:0}.z2-z1-queue-page-shell{flex-direction:column;gap:18px;display:flex}.z2-z1-queue-page-list{max-height:none}.z2-z1-facts-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:16px 0}.z2-z1-decision-grid{grid-template-columns:minmax(180px,.6fr) minmax(260px,1.4fr);align-items:start}.z2-z1-denial-field{grid-column:auto}.z2-z1-denial-summary,.z2-z1-processing-summary{margin-top:16px}.z2-z1-processing-date{max-width:320px;margin-top:16px}.z2-z1-report-shell{width:100%;max-width:none;margin:0}.z2-z1-report-filter-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end}.z2-z1-report-table-wrap{background:#fff;border:1px solid #c7d4e1;border-radius:8px;max-height:620px;overflow-x:auto}.z2-z1-report-table{border-collapse:collapse;width:100%;min-width:1420px;font-size:13px}.z2-z1-report-table th,.z2-z1-report-table td{text-align:left;vertical-align:top;color:#334155;border-bottom:1px solid #e2e8f0;padding:10px 12px}.z2-z1-report-table th{z-index:1;color:#0f172a;background:#f8fbff;font-size:12px;font-weight:900;position:sticky;top:0}.z2-z1-report-table tr:hover td{background:#f8fbff}@media (width<=900px){.z2-z1-yn-lookup-field{grid-column:1/-1}.z2-z1-lookup-control{grid-template-columns:1fr}.z2-z1-lookup-button{width:100%}.z2-z1-lookup-selected{flex-direction:column}.z2-z1-decision-grid{grid-template-columns:1fr}.z2-z1-queue-row{grid-template-columns:1fr;align-items:stretch}.z2-z1-queue-row .pm-audit-button{width:100%}.z2-z1-processing-date{max-width:none}}.documents-card{background:linear-gradient(#fcfdff 0%,#f2f7fc 100%);border:1px solid #c0cfdf;border-radius:20px;flex-direction:column;gap:10px;min-height:220px;padding:20px;display:flex;box-shadow:0 18px 34px #0f172a14,inset 0 0 0 1px #ffffff70}.documents-card-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.documents-card-topline .documents-card-eyebrow{min-width:0}.documents-card-topline .user-access-status-pill,.documents-card-topline .fmda-status-badge{white-space:nowrap;max-width:none}.documents-card-coming-soon{background:linear-gradient(#fffffff0 0%,#f1f6fbeb 100%),repeating-linear-gradient(135deg,#1e40780f 0 8px,#0000 8px 16px);border-style:dashed}.documents-card-direction{cursor:default}.documents-card-icon-wrap{color:#18375e;background:#fff;border:1px solid #bfd0e3;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;box-shadow:0 10px 18px #0f172a14,inset 0 0 0 1px #ffffff85}.documents-card-icon-svg{flex:none;width:25px;height:25px}.documents-card-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:800}.documents-card-title{color:#0f172a;font-size:20px;font-weight:800}.documents-card-copy{color:#475569;font-size:14px;line-height:1.55}.documents-card-status{color:#0f2f6a;margin-top:auto;font-size:12px;font-weight:700}.documents-card-button{appearance:none;color:#fff;cursor:pointer;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:center;background:linear-gradient(#153b82 0%,#0f2f6a 100%);border:1px solid #123776;border-radius:12px;align-self:flex-start;margin-top:auto;padding:10px 16px;font-size:14px;font-weight:700;line-height:1.25;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 10px 20px #0f2f6a38,inset 0 0 0 1px #ffffff14}.documents-card-button:hover{background:linear-gradient(#1a438f 0%,#123a83 100%);transform:translateY(-1px)}.documents-card-button:disabled{opacity:.7;cursor:not-allowed}.documents-card-button-secondary{color:#18375e;background:linear-gradient(#fff 0%,#f4f8fc 100%);border-color:#c1cfdf;margin-top:0;box-shadow:0 8px 16px #0f172a0f,inset 0 0 0 1px #ffffff7a}.documents-card-button-secondary:hover{background:linear-gradient(#fff 0%,#edf5fe 100%)}.procedure-card-actions,.procedure-review-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.procedure-card-actions{margin-top:4px}.procedure-review-panel{gap:14px;max-width:720px;display:grid}.procedure-review-comment-field{width:100%}.procedure-review-textarea{width:100%;min-height:120px}.procedure-review-actions .pm-audit-button{justify-content:center;min-width:120px}.procedure-review-summary-card,.procedure-review-preview-card{gap:16px;display:grid}.procedure-review-change-log{gap:10px;display:grid}.procedure-review-change-log-item{color:#0f172a;background:#f8fbff;border:1px solid #dbe4ef;border-radius:12px;padding:12px 14px;line-height:1.5}.procedure-review-change-log-item-empty{color:#64748b}.procedure-review-change-surface{position:relative}.procedure-review-change-surface.is-changed,.procedure-review-step-card.is-changed{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b24}.procedure-review-callout-strip{border-radius:12px;padding:6px 8px}.procedure-review-callout-strip.is-changed{background:#fff7ed;border:1px solid #f59e0b;box-shadow:0 0 0 2px #f59e0b24}.procedure-preview-step-duration.is-changed{color:#92400e}.procedure-review-change-flag{color:#92400e;cursor:pointer;background:#fff7ed;border:1px solid #f59e0b;border-radius:999px;align-self:flex-start;padding:6px 10px;font-size:12px;font-weight:800}.procedure-review-change-flag-inline{z-index:2;position:absolute;top:10px;right:10px}.procedure-review-change-popover{z-index:4;color:#0f172a;background:#fff;border:1px solid #dbe4ef;border-radius:12px;gap:6px;width:min(280px,100%);padding:12px;line-height:1.45;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px #0f172a29}.procedure-review-change-popover-inline{top:44px;right:10px}.procedure-review-step-card{background:#fff}.procedure-review-chain{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.procedure-review-tier{background:#fff;border:1px solid #dbe4ef;border-radius:14px;gap:10px;padding:16px;display:grid}.procedure-review-tier-title{color:#0f2f6a;font-size:14px;font-weight:800}.procedure-review-row,.procedure-audit-row{color:#0f172a;border-top:1px solid #e5edf6;justify-content:space-between;gap:14px;padding:10px 0;font-size:14px;display:flex}.procedure-review-row strong{text-transform:capitalize;color:#0f2f6a}.procedure-audit-list{background:#fff;border:1px solid #dbe4ef;border-radius:14px;gap:4px;padding:16px;display:grid}.procedure-approval-receipt-overlay{z-index:1450;background:#0f172ab8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.procedure-approval-receipt-dialog{background:#fff;border:1px solid #dbe4ef;border-radius:16px;gap:18px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:24px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 80px #0f172a52}.procedure-approval-receipt-list{background:#fff;border:1px solid #dbe4ef;border-radius:12px;gap:0;display:grid}.procedure-approval-receipt-row{color:#0f172a;border-top:1px solid #e5edf6;justify-content:space-between;gap:16px;padding:14px 16px;font-size:14px;display:flex}.procedure-approval-receipt-row:first-child{border-top:0}.procedure-approval-receipt-row strong{color:#0f2f6a}.procedure-review-step-list{gap:14px;display:grid}.procedure-review-step{background:#fff;border:1px solid #dbe4ef;border-radius:14px;gap:10px;padding:16px;display:grid}.procedure-review-step-header{color:#0f172a;justify-content:space-between;gap:12px;font-size:14px;display:flex}.procedure-review-step-header span{color:#64748b;font-weight:700}.procedure-review-step-image{object-fit:contain;background:#f8fbff;border:1px solid #dbe4ef;border-radius:10px;width:min(100%,520px);max-height:320px}.procedure-review-step-copy,.procedure-review-step-notes{white-space:pre-wrap;color:#334155;font-size:14px;line-height:1.55}.procedure-review-step-notes{color:#64748b;border-top:1px solid #e5edf6;padding-top:10px}.procedure-review-callouts{flex-wrap:wrap;gap:8px;display:flex}.procedure-review-callouts span{color:#0f2f6a;background:#eef3f8;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.change-point-header-copy{text-align:right;color:#fffc;font-size:13px;line-height:1.4}.change-point-intro{background:#ffffffdb;border:1px solid #dbe4ef;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:16px 18px;display:flex;box-shadow:0 12px 26px #0f172a12}.change-point-intro-title{color:#0f172a;font-size:15px;font-weight:800}.change-point-intro-copy{color:#64748b;margin-top:4px;font-size:14px;line-height:1.5}.change-point-layout{flex:1;min-height:0;display:flex}.change-point-layout .tile-card{height:100%}.focused-report-page{--user-access-border:var(--fmda-color-border-subtle);--user-access-muted:var(--fmda-color-text-secondary);--user-access-surface:var(--fmda-color-surface-base);--user-access-surface-soft:var(--fmda-color-surface-soft)}.focused-report-page .user-access-overview{margin-bottom:14px}.focused-report-content{padding:12px;overflow:hidden}.focused-report-layout .tile-card{border-radius:12px;box-shadow:0 16px 30px #0f172a1a}.focused-report-layout .tile-card:hover{transform:none}.focused-report-layout .tile-card-body{justify-content:stretch;align-items:stretch;padding:4px}.focused-report-layout .tile-card-frame{border-radius:8px}.drawer-overlay{opacity:0;pointer-events:none;z-index:1000;background:#0f172a59;transition:opacity .25s;position:fixed;inset:0}.drawer-overlay.open{opacity:1;pointer-events:none}.drawer-shell{z-index:1001;background:#f7fbff;border-left:1px solid #dbe4ef;flex-direction:column;width:clamp(280px,30vw,520px);height:100vh;transition:transform .3s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-24px 0 48px #0f172a33}.drawer-shell.open{transform:translate(0)}.drawer-shell-header{color:#fff;background:linear-gradient(#0f2f6a 0%,#0b234f 100%);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.drawer-shell-title{font-size:18px;font-weight:700}.drawer-shell-close-button{appearance:none;color:#fff;cursor:pointer;background:0 0;border:none;padding:0;font-size:28px;line-height:1}.drawer-shell-close-button:disabled{cursor:not-allowed;opacity:.7}.drawer-shell-body{flex:1;padding:20px;overflow-y:auto}.drawer-shell-footer{background:#fff;border-top:1px solid #dbe4ef;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.drawer-button{appearance:none;cursor:pointer;border-radius:12px;padding:11px 16px;font-size:14px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s}.drawer-button:disabled{cursor:not-allowed;opacity:.7;box-shadow:none;transform:none}.drawer-button-secondary{color:#0f172a;background:#fff;border:1px solid #d2deeb;box-shadow:0 6px 16px #0f172a0d}.drawer-button-secondary:hover:not(:disabled){background:#f8fbff;border-color:#9ab5d3;transform:translateY(-1px);box-shadow:0 10px 20px #0f172a14}.drawer-button-primary{color:#fff;background:#0f2f6a;border:1px solid #0f2f6a;box-shadow:0 10px 20px #0f2f6a38}.drawer-button-primary:hover:not(:disabled){background:#123a83;border-color:#123a83;transform:translateY(-1px);box-shadow:0 14px 26px #0f2f6a42}.drawer-form{flex-direction:column;gap:16px;display:flex}.drawer-field{flex-direction:column;gap:8px;display:flex}.drawer-label{color:#334155;letter-spacing:.01em;font-size:13px;font-weight:700}.drawer-label-hint{color:#64748b;margin-left:6px;font-size:12px;font-weight:600}.drawer-input,.drawer-select,.drawer-textarea{color:#0f172a;background:#fff;border:1px solid #cfdae6;border-radius:12px;outline:none;width:100%;padding:11px 12px;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s}.drawer-input-date{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.drawer-input-date::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;filter:invert(19%)sepia(22%)saturate(1647%)hue-rotate(184deg)brightness(92%)contrast(94%)}.drawer-input:focus,.drawer-select:focus,.drawer-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61f}.drawer-input[readonly],.drawer-select[readonly],.drawer-textarea[readonly]{color:#334155;background:#eef3f8}.drawer-input:disabled,.drawer-select:disabled,.drawer-textarea:disabled{color:#64748b;cursor:not-allowed;background:#eef3f8}.drawer-textarea{resize:none;min-height:120px}@media (width<=1400px){.dashboard-layout-focus{padding-left:296px}.dashboard-layout-focus .dashboard-tile-slot-side{width:280px}.dashboard-layout-focus .dashboard-tile-slot-side-2{top:245.5px}.dashboard-layout-focus .dashboard-tile-slot-side-3{top:491px}.dashboard-layout-focus .dashboard-tile-slot-main{width:100%}}@media (width<=1100px){.dashboard-page-header{grid-template-columns:minmax(120px,1fr) minmax(0,auto) minmax(120px,1fr)}.app-header-session-info{max-width:180px}.app-header-session-meta{display:none}.dashboard-nav-group{grid-template-columns:1fr;gap:8px}.dashboard-nav-label{padding-top:0}.dashboard-nav-group:first-child .dashboard-nav-actions,.dashboard-nav-group:nth-child(2) .dashboard-nav-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-layout-focus{padding-left:256px}.dashboard-layout-focus .dashboard-tile-slot-side{width:240px}.dashboard-layout-focus .dashboard-tile-slot-side-2{top:223px}.dashboard-layout-focus .dashboard-tile-slot-side-3{top:446px}.dashboard-layout-focus .dashboard-tile-slot-main{width:100%}.tile-card-actions{gap:6px}.tile-card-action-button{padding:7px 9px;font-size:11px}}@media (height<=820px) and (width>=769px){.dashboard-page-header{min-height:64px}.dashboard-page-title{font-size:var(--fmda-font-size-lg)}.dashboard-page-content{padding:12px}.dashboard-overview{margin-bottom:10px}.dashboard-panel-card{padding:12px 14px}.dashboard-scope-panel,.dashboard-scope-group,.dashboard-report-selector-list,.dashboard-action-menu{gap:8px}.dashboard-filter-chip,.dashboard-report-selector,.dashboard-action-button{min-height:40px;padding-top:9px;padding-bottom:9px}.dashboard-actions-divider{margin:10px 0}}@keyframes dashboardFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pm-audit-page{--user-access-border:var(--fmda-color-border-subtle);--user-access-muted:var(--fmda-color-text-secondary);--user-access-surface:var(--fmda-color-surface-base);--user-access-surface-soft:var(--fmda-color-surface-soft);color:#0f172a;background:radial-gradient(circle at 0 0,#d0deef3d,#0000 34%),linear-gradient(#edf3fa 0%,#e7eef7 100%);flex-direction:column;height:100vh;display:flex;overflow:hidden}.pm-audit-header{color:#fff;z-index:2;background:linear-gradient(#0f2f6a 0%,#0b234f 100%);flex-shrink:0;grid-template-columns:minmax(120px,1fr) minmax(0,auto) minmax(120px,1fr);align-items:center;min-height:72px;padding:0 18px;display:grid;box-shadow:0 10px 24px #021d4933}.pm-audit-header-side{align-items:center;min-width:0;display:flex}.pm-audit-header-side-left{justify-content:flex-start}.pm-audit-header-side-right{justify-content:flex-end}.pm-audit-header-title-wrap{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;max-width:min(720px,100%);display:flex}.pm-audit-header-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;max-width:100%;padding-block:2px;font-size:28px;font-weight:700;line-height:1.22;overflow:hidden}.pm-audit-header-subtitle{text-overflow:ellipsis;white-space:nowrap;color:#fffc;max-width:100%;font-size:13px;overflow:hidden}.pm-audit-header-actions{flex-wrap:nowrap;justify-content:flex-end;min-width:0;max-width:100%}.pm-audit-header-actions .dashboard-header-button,.pm-audit-header-side-right .pm-audit-header-actions .dashboard-header-button{margin-left:0}.pm-audit-header-actions .dashboard-header-button,.pm-audit-header-actions .dashboard-header-icon-button{flex:none}.pm-audit-header .app-header-session-info{max-width:190px}.app-header-session-info-secondary{flex:0 auto}.pm-audit-content{background:radial-gradient(circle at 0 0,#d0deef33,#0000 34%),linear-gradient(#edf3fa 0%,#e7eef7 100%);flex:1;min-height:0;padding:18px;overflow:hidden auto}.pm-audit-shell{flex-direction:column;gap:18px;width:100%;max-width:none;margin:0;display:flex}.pm-audit-card{background:linear-gradient(#fcfdff 0%,#f1f6fb 100%);border:1px solid #c0cfdf;border-radius:20px;padding:20px;box-shadow:0 20px 38px #0f172a17,inset 0 0 0 1px #ffffff73}.pm-audit-workflow-page .pm-audit-card,.pm-audit-report-page .pm-audit-card{border-radius:20px}.pm-audit-workflow-page .user-access-overview,.pm-audit-report-page .user-access-overview{margin-bottom:0}.pm-audit-section-heading{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.pm-audit-section-heading-inline{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px}.pm-audit-section-title{color:#0f172a;margin:0;font-size:22px;font-weight:700}.pm-audit-section-copy{color:#64748b;margin:0;font-size:14px;line-height:1.5}.pm-audit-report-shell{width:100%;max-width:none;margin:0}.pm-audit-report-filter-grid{grid-template-columns:repeat(3,minmax(180px,1fr)) auto;align-items:end;gap:14px;display:grid}.pm-audit-report-filter-actions{justify-content:flex-end;align-items:end;display:flex}.pm-audit-report-filter-actions .pm-audit-button{width:auto}.pm-audit-date-input{cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.pm-audit-date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75}.pm-audit-date-input::-webkit-calendar-picker-indicator:hover{opacity:1}.pm-audit-report-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pm-audit-report-kpi{background:linear-gradient(#fcfdff 0%,#f2f7fc 100%);border:1px solid #c0cfdf;border-radius:18px;flex-direction:column;justify-content:space-between;gap:8px;min-height:108px;padding:18px;display:flex;box-shadow:0 16px 30px #0f172a12,inset 0 0 0 1px #ffffff6b}.pm-audit-report-kpi-button{appearance:none;width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}.pm-audit-report-kpi-button:hover{border-color:#8ea9c9;transform:translateY(-1px);box-shadow:0 18px 34px #0f172a1a,inset 0 0 0 1px #ffffff80}.pm-audit-report-kpi-button.active{background:linear-gradient(#fff 0%,#edf5fe 100%);border-color:#123776;box-shadow:0 18px 34px #0f2f6a2e,inset 0 0 0 1px #ffffff80}.pm-audit-report-kpi-button.active .pm-audit-report-kpi-label,.pm-audit-report-kpi-button.active .pm-audit-report-kpi-value{color:#0f2f6a}.pm-audit-report-kpi-label,.pm-audit-report-audit-meta,.pm-audit-report-action-meta,.pm-audit-report-response-comment,.pm-audit-report-response-attachments{color:#64748b;font-size:12px;line-height:1.4}.pm-audit-report-kpi-label{letter-spacing:.06em;text-transform:uppercase;font-weight:800}.pm-audit-report-kpi-value{color:#0f172a;font-size:32px;font-weight:900;line-height:1}.pm-audit-report-workspace{grid-template-columns:minmax(320px,.85fr) minmax(0,1.45fr);align-items:start;gap:18px;display:grid}.pm-audit-report-workspace-expanded{flex-direction:column;gap:16px;display:flex}.pm-audit-report-list-panel,.pm-audit-report-detail-panel{min-width:0}.pm-audit-report-clear-filter{flex:none;width:auto}.pm-audit-report-audit-list,.pm-audit-report-response-groups,.pm-audit-report-action-list{flex-direction:column;gap:10px;display:flex}.pm-audit-report-audit-list{max-height:720px;padding-right:4px;overflow-y:auto}.pm-audit-report-workspace-expanded .pm-audit-report-audit-list{max-height:none;padding-right:0;overflow:visible}.pm-audit-report-audit-row{appearance:none;color:#0f172a;text-align:left;cursor:pointer;background:linear-gradient(#fcfdff 0%,#f2f7fc 100%);border:1px solid #c7d4e1;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;padding:14px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}.pm-audit-report-audit-row:hover,.pm-audit-report-audit-row.active{background:linear-gradient(#fff 0%,#f7fbff 100%);border-color:#8ea9c9;box-shadow:0 14px 26px #0f172a14,inset 0 0 0 1px #ffffff6b}.pm-audit-report-audit-row.active{border-color:#123776;box-shadow:inset 4px 0 #0f2f6a,0 14px 26px #0f172a14}.pm-audit-report-audit-row-main,.pm-audit-report-audit-score,.pm-audit-report-response-main{flex-direction:column;gap:5px;min-width:0;display:flex}.pm-audit-report-audit-title,.pm-audit-report-action-title{color:#0f172a;overflow-wrap:anywhere;font-size:15px;font-weight:850}.pm-audit-report-audit-score{text-align:right;color:#64748b;align-items:flex-end;font-size:12px}.pm-audit-report-audit-score strong{color:#0f2f6a;font-size:18px}.pm-audit-report-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.pm-audit-report-detail-grid>div{background:linear-gradient(#fcfdff 0%,#f2f7fc 100%);border:1px solid #c7d4e1;border-radius:14px;min-width:0;padding:12px}.pm-audit-report-detail-grid .pm-audit-summary-info-label,.pm-audit-report-detail-grid .pm-audit-summary-info-value{display:block}.pm-audit-report-detail-panel .user-access-facts-grid{margin-bottom:18px}.pm-audit-report-progress{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.pm-audit-report-progress-label{color:#334155;justify-content:space-between;gap:12px;font-size:13px;font-weight:800;display:flex}.pm-audit-report-progress-track{background:#e2e8f0;border-radius:999px;height:12px;overflow:hidden}.pm-audit-report-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#16a34a 0%,#0f2f6a 100%);height:100%}.pm-audit-report-note{background:linear-gradient(#fcfdff 0%,#f2f7fc 100%);border:1px solid #c7d4e1;border-radius:14px;margin-bottom:18px;padding:14px}.pm-audit-report-note p{color:#334155;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.55}.pm-audit-report-detail-section{border-top:1px solid #e2e8f0;margin-top:18px;padding-top:18px}.pm-audit-report-subtitle{color:#0f172a;margin:0 0 12px;font-size:18px;font-weight:850}.pm-audit-report-response-group{flex-direction:column;gap:8px;display:flex}.pm-audit-report-category-title{color:#334155;margin:0;font-size:13px;font-weight:850}.pm-audit-report-response-row,.pm-audit-report-action-row{background:linear-gradient(#fff 0%,#f6faff 100%);border:1px solid #c7d4e1;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.pm-audit-report-response-row{border-left:5px solid #16a34a}.pm-audit-report-response-row-fail{background:#fff7f7;border-left-color:#dc2626}.pm-audit-report-question-id{color:#64748b;font-size:12px;font-weight:850}.pm-audit-report-question-text{color:#0f172a;overflow-wrap:anywhere;font-size:14px;font-weight:750;line-height:1.4}.pm-audit-report-response-comment{color:#334155;overflow-wrap:anywhere}.pm-audit-report-response-attachments{color:#0f2f6a;font-weight:800}.pm-audit-report-result-pill,.pm-audit-report-action-status{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850;line-height:1}.pm-audit-report-result-pill-pass{color:#166534;background:#dcfce7;border:1px solid #86efac}.pm-audit-report-result-pill-fail{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.pm-audit-report-action-row{background:linear-gradient(#fcfdff 0%,#f2f7fc 100%)}.pm-audit-report-action-status{color:#0f2f6a;background:#eff6ff;border:1px solid #bfdbfe}.item-setup-report-shell{width:100%;max-width:none;margin:0}.item-setup-report-filter-grid{grid-template-columns:repeat(2,minmax(220px,1fr)) auto}.item-setup-report-chart-panel,.item-setup-report-detail-panel{min-width:0}.item-setup-report-chart{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:10px;min-height:300px;padding-top:10px;display:grid}.item-setup-report-chart-legend{color:#475569;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.item-setup-report-chart-legend span{align-items:center;gap:6px;display:inline-flex}.item-setup-report-legend-marker{border-radius:999px;width:10px;height:10px;display:inline-block}.item-setup-report-legend-assigned{background:#16a34a}.item-setup-report-legend-missing{background:#f59e0b}.item-setup-report-month-bar{appearance:none;color:#0f172a;cursor:pointer;background:linear-gradient(#fcfdff 0%,#f2f7fc 100%);border:1px solid #c7d4e1;border-radius:16px;grid-template-rows:auto minmax(160px,1fr) auto;gap:8px;min-width:0;padding:10px 8px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}.item-setup-report-month-bar:hover,.item-setup-report-month-bar.active{background:linear-gradient(#fff 0%,#f7fbff 100%);border-color:#8ea9c9;box-shadow:0 14px 26px #0f172a14,inset 0 0 0 1px #ffffff6b}.item-setup-report-month-bar.active{border-color:#123776;box-shadow:inset 0 -4px #0f2f6a,0 14px 26px #0f172a14}.item-setup-report-month-count{color:#0f2f6a;font-size:18px;font-weight:900;line-height:1}.item-setup-report-month-track{background:#e2e8f0;border-radius:999px;align-items:flex-end;min-height:160px;display:flex;overflow:hidden}.item-setup-report-month-stack{border-radius:inherit;flex-direction:column;justify-content:flex-end;width:100%;min-height:6px;display:flex;overflow:hidden}.item-setup-report-month-segment{width:100%;min-height:6px}.item-setup-report-month-segment-assigned{background:linear-gradient(#22c55e 0%,#15803d 100%)}.item-setup-report-month-segment-missing{background:linear-gradient(#fbbf24 0%,#d97706 100%)}.item-setup-report-month-bar.active .item-setup-report-month-segment-assigned{background:linear-gradient(#34d399 0%,#047857 100%)}.item-setup-report-month-bar.active .item-setup-report-month-segment-missing{background:linear-gradient(#fcd34d 0%,#b45309 100%)}.item-setup-report-month-label{color:#475569;text-align:center;min-height:32px;font-size:12px;font-weight:800;line-height:1.25}.item-setup-report-line-list{flex-direction:column;gap:8px;max-height:620px;padding-right:4px;display:flex;overflow-y:auto}.item-setup-report-line-row{background:linear-gradient(#fff 0%,#f6faff 100%);border:1px solid #c7d4e1;border-radius:16px;grid-template-columns:minmax(0,1fr) 232px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:grid}.item-setup-report-line-main{grid-template-columns:minmax(88px,.7fr) minmax(220px,2fr) minmax(120px,1fr) minmax(120px,1fr);align-items:center;gap:12px;min-width:0;display:grid}.item-setup-report-line-field{flex-direction:column;gap:3px;min-width:0;display:flex}.item-setup-report-line-field span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.1}.item-setup-report-line-field strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px;font-weight:900;line-height:1.25}.item-setup-report-line-field-yn strong{color:#0f172a;font-size:15px}.item-setup-report-line-field-description strong{color:#334155}.item-setup-report-line-metrics{color:#64748b;text-align:center;background:linear-gradient(#fcfdff 0%,#f2f7fc 100%);border:1px solid #c7d4e1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:232px;min-height:72px;padding:9px;font-size:12px;font-weight:800;display:flex}.item-setup-report-vendor-badge{text-align:center;white-space:normal;justify-content:center;width:fit-content;max-width:100%}.item-setup-report-line-metrics span{overflow-wrap:anywhere;line-height:1.25}.pm-audit-empty-panel{color:#64748b;text-align:center;background:linear-gradient(#fcfdff 0%,#f2f7fc 100%);border:1px dashed #b6c8dc;border-radius:14px;justify-content:center;align-items:center;min-height:84px;padding:18px;font-size:14px;display:flex}.pm-audit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pm-audit-field{flex-direction:column;gap:8px;display:flex}.pm-audit-label{color:#334155;font-size:13px;font-weight:700}.pm-audit-input,.pm-audit-textarea{color:#0f172a;background:#fff;border:1px solid #cfdae6;border-radius:12px;outline:none;width:100%;padding:11px 12px;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s}.pm-audit-input:focus,.pm-audit-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61f}.pm-audit-input:disabled,.pm-audit-textarea:disabled,.pm-audit-tab:disabled,.pm-audit-button:disabled{opacity:.7;cursor:not-allowed}.pm-audit-input.pm-audit-input-inactive{color:#64748b;cursor:default;background:#eef3f8;border-color:#dbe4ef}.pm-audit-textarea{resize:vertical;min-height:104px}.pm-audit-textarea-large{min-height:140px}.pm-audit-tabs{flex-wrap:wrap;gap:10px;display:flex}.pm-audit-tab{appearance:none;color:#0f172a;cursor:pointer;background:#f8fbff;border:1px solid #d2deeb;border-radius:12px;padding:9px 14px;font-size:13px;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .18s}.pm-audit-tab:hover{border-color:#9ab5d3;transform:translateY(-1px)}.pm-audit-tab.active{color:#fff;background:#0f2f6a;border-color:#0f2f6a}.pm-audit-workflow-page .user-access-filter-tabs{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.user-access-filter-chip:disabled{cursor:not-allowed;opacity:.68}.pm-audit-question-list{flex-direction:column;gap:14px;display:flex}.pm-audit-section-actions{justify-content:flex-end;margin-top:18px;display:flex}.pm-audit-question-card{background:linear-gradient(#fcfdff 0%,#f2f7fc 100%);border:1px solid #c0cfdf;border-radius:18px;flex-direction:column;gap:14px;padding:16px;display:flex;box-shadow:0 16px 28px #0f172a12,inset 0 0 0 1px #ffffff6b}.pm-audit-question-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.pm-audit-question-card-error{border:2px solid #dc2626;box-shadow:0 0 0 4px #dc262614}.pm-audit-question-text{color:#0f172a;font-size:16px;font-weight:700;line-height:1.4}.pm-audit-question-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pm-audit-result-select{max-width:220px}.pm-audit-upload-button,.pm-audit-button{appearance:none;cursor:pointer;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:center;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:700;line-height:1.25;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s}.pm-audit-upload-button{color:#0f172a;background:linear-gradient(#fff 0%,#f4f8fc 100%);border:1px solid #c1cfdf;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 16px #0f172a0f,inset 0 0 0 1px #ffffff7a}.pm-audit-upload-button.disabled{opacity:.6;cursor:not-allowed}.pm-audit-upload-icon-button{color:#0f2f6a;cursor:pointer;background:linear-gradient(#fff 0%,#f4f8fc 100%);border:1px solid #c1cfdf;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex;box-shadow:0 8px 16px #0f172a0f,inset 0 0 0 1px #ffffff7a}.pm-audit-upload-icon-button:hover:not(.disabled){background:linear-gradient(#fff 0%,#edf5fe 100%);border-color:#8ea9c9;transform:translateY(-1px);box-shadow:0 12px 22px #0f172a17,inset 0 0 0 1px #ffffff85}.pm-audit-upload-icon-button.disabled{opacity:.6;cursor:not-allowed}.pm-audit-button{border:1px solid #0000}.pm-audit-button-primary{color:#fff;background:linear-gradient(#153b82 0%,#0f2f6a 100%);border-color:#123776;box-shadow:0 10px 20px #0f2f6a38,inset 0 0 0 1px #ffffff14}.pm-audit-button-secondary{color:#0f172a;background:linear-gradient(#fff 0%,#f4f8fc 100%);border-color:#c1cfdf;box-shadow:0 8px 16px #0f172a0f,inset 0 0 0 1px #ffffff7a}.pm-audit-button-danger{color:#b91c1c;background:#fff5f5;border-color:#fecaca}.pm-audit-button:hover:not(:disabled),.pm-audit-upload-button:hover:not(.disabled){transform:translateY(-1px);box-shadow:0 12px 22px #0f172a17,inset 0 0 0 1px #ffffff85}.pm-audit-image-grid{flex-wrap:wrap;gap:10px;display:flex}.pm-audit-image-card{flex-direction:column;align-items:center;gap:6px;width:92px;display:flex}.pm-audit-image-preview,.pm-audit-summary-image{object-fit:cover;background:#fff;border:1px solid #dbe4ef;border-radius:10px;width:90px;height:90px}.pm-audit-image-name{color:#475569;text-align:center;word-break:break-word;font-size:12px}.pm-audit-link-button{appearance:none;color:#0f2f6a;cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:700}.pm-audit-action-list{flex-direction:column;gap:12px;display:flex}.pm-audit-action-row{background:linear-gradient(#fcfdff 0%,#f2f7fc 100%);border:1px solid #c7d4e1;border-radius:16px;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.pm-audit-action-row-error{border:2px solid #dc2626;box-shadow:0 0 0 4px #dc262614}.pm-audit-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.pm-audit-footer-actions{justify-content:flex-end;gap:10px;display:flex}.pm-audit-header-side-right .dashboard-header-button{margin-left:8px}.pm-audit-header-side-right .dashboard-header-button:first-child{margin-left:0}.pm-audit-form-header-button{white-space:normal;overflow-wrap:normal;word-break:normal;width:auto}.item-setup-processing-header-button{width:auto}.pm-audit-success-message{color:#15803d;font-weight:700}.pm-audit-sync-recovery{background:linear-gradient(#fcfdff 0%,#f2f7fc 100%);border:1px solid #c0cfdf;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;box-shadow:0 14px 26px #0f172a0f,inset 0 0 0 1px #ffffff6b}.pm-audit-sync-recovery-copy{min-width:0}.pm-audit-sync-recovery-status{margin-top:4px;font-size:16px;font-weight:800}.pm-audit-sync-recovery-status-failed{color:#b91c1c}.pm-audit-sync-recovery-status-synced{color:#15803d}.pm-audit-toast{color:#fff;z-index:2000;border-radius:12px;max-width:320px;padding:12px 16px;font-size:14px;font-weight:700;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 20px #00000040}.pm-audit-toast-success{background:#16a34a}.pm-audit-toast-error{background:#dc2626}.pm-audit-toast-warning{background:#f59e0b}.pm-audit-summary-page .pm-audit-shell{width:100%;max-width:none;margin:0}.pm-audit-summary-report{background:#fff;border-radius:8px}.pm-audit-summary-section{border-bottom:1px solid #e2e8f0;flex-direction:column;gap:10px;padding-bottom:16px;display:flex}.pm-audit-summary-section:last-child{border-bottom:none;padding-bottom:0}.pm-audit-summary-meta-table,.pm-audit-summary-results-table,.pm-audit-summary-actions-table{border-collapse:collapse;width:100%}.pm-audit-summary-meta-table th,.pm-audit-summary-meta-table td,.pm-audit-summary-results-table th,.pm-audit-summary-results-table td,.pm-audit-summary-actions-table th,.pm-audit-summary-actions-table td{text-align:left;vertical-align:top;border:1px solid #dbe4ef;padding:10px 12px}.pm-audit-summary-meta-table th,.pm-audit-summary-results-table th,.pm-audit-summary-actions-table th{color:#334155;background:#f8fbff;font-size:12px;font-weight:700}.pm-audit-summary-meta-table td,.pm-audit-summary-results-table td,.pm-audit-summary-actions-table td{color:#0f172a;font-size:14px}.pm-audit-summary-results-table .pm-audit-question-text{font-size:14px;font-weight:600}.pm-audit-summary-comment-cell{color:#475569;line-height:1.45}.pm-audit-summary-image-grid{flex-wrap:wrap;gap:6px;display:flex}.pm-audit-summary-info-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.pm-audit-summary-info-card{background:linear-gradient(#fcfdff 0%,#f2f7fc 100%);border:1px solid #c0cfdf;border-radius:16px;padding:14px;box-shadow:0 14px 26px #0f172a0f,inset 0 0 0 1px #ffffff6b}.pm-audit-summary-info-label{color:#64748b;font-size:12px}.pm-audit-summary-info-value{color:#0f172a;margin-top:4px;font-size:16px;font-weight:700}.pm-audit-summary-results,.pm-audit-summary-actions-list{flex-direction:column;gap:12px;display:flex}.user-access-shell{width:100%;max-width:none;margin:0}.access-bucket-page .user-access-shell,.notification-log-page .user-access-shell{width:100%;max-width:none}.access-bucket-page .user-access-workspace{grid-template-columns:minmax(360px,.85fr) minmax(0,1.6fr)}.access-bucket-page .access-bucket-workspace,.notification-log-page .notification-log-workspace{scroll-margin-top:18px}.user-access-page{--user-access-border:var(--fmda-color-border-subtle);--user-access-muted:var(--fmda-color-text-secondary);--user-access-surface:var(--fmda-color-surface-base);--user-access-surface-soft:var(--fmda-color-surface-soft)}.user-access-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.user-access-kpi-card{border:1px solid var(--user-access-border);background:linear-gradient(#fcfdff 0%,#f2f7fc 100%);border-radius:18px;min-width:0;padding:16px;box-shadow:0 16px 30px #0f172a12,inset 0 0 0 1px #ffffff6b}.workflow-kpi-button{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s}.workflow-kpi-button:hover,.workflow-kpi-button.active{background:#fff;border-color:#9ab5d3;box-shadow:inset 4px 0 #0f2f6a,0 12px 26px #0f172a1a}.workflow-kpi-button.active .user-access-kpi-label,.workflow-kpi-button.active .user-access-kpi-value{color:#0f2f6a}.user-access-kpi-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.user-access-kpi-label,.user-access-kpi-meta,.user-access-profile-meta,.user-access-fact span,.user-access-user-role{color:var(--user-access-muted)}.user-access-kpi-label{text-transform:uppercase;font-size:12px;font-weight:800}.user-access-kpi-token{color:#334155;background:#eef3f8;border:1px solid #d2deeb;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:800}.user-access-kpi-token-success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.user-access-kpi-token-warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.user-access-kpi-token-danger{color:#b91c1c;background:#fff5f5;border-color:#fecaca}.user-access-kpi-value{color:#0f172a;overflow-wrap:anywhere;margin-top:12px;font-size:32px;font-weight:800;line-height:1}.user-access-kpi-meta{margin-top:8px;font-size:13px}.workflow-disclosure-list{flex-direction:column;gap:10px;width:100%;display:flex}.workflow-disclosure-row{background:#fff;border:1px solid #dbe4ef;border-radius:8px;width:100%;transition:border-color .18s,box-shadow .18s;overflow:hidden}.workflow-disclosure-row.open{border-color:#8ea9c9;box-shadow:inset 4px 0 #0f2f6a,0 12px 24px #0f172a14}.workflow-disclosure-summary{appearance:none;color:#0f172a;text-align:left;cursor:pointer;background:#f8fbff;border:0;grid-template-columns:42px minmax(0,1fr);align-items:stretch;gap:12px;width:100%;min-height:58px;padding:0;display:grid}.workflow-disclosure-summary:hover,.workflow-disclosure-row.open .workflow-disclosure-summary{background:#fff}.workflow-disclosure-caret{color:#0f2f6a;background:#eef4fb;border-right:1px solid #dbe4ef;justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.workflow-disclosure-caret svg{width:20px;height:20px}.workflow-disclosure-summary-content{min-width:0;padding:12px 14px 12px 0}.workflow-disclosure-line{grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(110px,.75fr)) auto;align-items:center;gap:12px;width:100%;min-width:0;display:grid}.workflow-pagination{justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 0;display:flex}.workflow-pagination-summary{color:#475569;font-size:12px;font-weight:800;line-height:1.35}.workflow-pagination-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.workflow-pagination-button{min-height:34px;padding:8px 12px;font-size:12px}.workflow-disclosure-line-main,.workflow-disclosure-line-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.workflow-disclosure-line-title{color:#0f172a;overflow-wrap:anywhere;font-size:14px;font-weight:850}.workflow-disclosure-line-label,.workflow-disclosure-line-meta{color:#64748b;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.35}.workflow-disclosure-line-value{color:#0f172a;overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.35}.workflow-disclosure-line-status{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;min-width:0;display:flex}.notification-log-line,.power-bi-sync-line{grid-template-columns:minmax(220px,1.35fr) minmax(160px,1fr) repeat(3,minmax(110px,.7fr)) auto}.skill-governance-review-line{grid-template-columns:minmax(230px,1.35fr) minmax(150px,.85fr) repeat(3,minmax(110px,.65fr)) auto}.skill-governance-review-page .pm-audit-content{padding:18px}.skill-governance-review-page .pm-audit-shell{width:100%;max-width:none}.skill-governance-review-context{width:100%}.skill-governance-candidate-workspace{padding:14px}.skill-governance-candidate-workspace .workflow-disclosure-list{gap:8px}.skill-governance-candidate-controls{background:#f8fbff;border:1px solid #d7e2ef;border-radius:8px;flex-direction:column;gap:12px;padding:12px;display:flex}.skill-governance-candidate-controls-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.skill-governance-candidate-controls-heading .user-access-field{flex:220px;max-width:320px}.skill-governance-filter-summary{color:#475569;flex:160px;font-size:12px;font-weight:850;line-height:1.35}.skill-governance-candidate-filter-grid{grid-template-columns:minmax(180px,1.2fr) minmax(130px,.85fr) minmax(145px,.9fr) repeat(3,minmax(110px,.7fr)) minmax(125px,.75fr);gap:10px;display:grid}.skill-governance-candidate-filter-cell{flex-direction:column;gap:6px;min-width:0;display:flex}.skill-governance-candidate-detail{padding:12px}.skill-governance-candidate-review-workspace{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:14px;min-width:0;display:grid}.skill-governance-candidate-evidence{flex-direction:column;gap:12px;min-width:0;display:flex}.skill-governance-candidate-evidence .maximo-access-run-detail-header{gap:12px;padding:12px}.skill-governance-candidate-evidence .maximo-access-run-detail-header h2{font-size:18px;line-height:1.25}.skill-governance-candidate-evidence .maximo-access-run-detail-header p{margin-top:3px}.skill-governance-candidate-evidence .user-access-facts-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.skill-governance-detail-grid,.skill-governance-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.skill-governance-review-panel{min-width:0}.skill-governance-panel-list{flex-direction:column;gap:10px;display:flex}.skill-governance-review-row{background:#fbfdff;border:1px solid #dbe4ef;border-radius:8px;grid-template-columns:minmax(170px,1fr) minmax(180px,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.skill-governance-review-row-stacked{grid-template-columns:minmax(190px,.85fr) minmax(0,1.4fr) auto}.skill-governance-review-row div{min-width:0}.skill-governance-review-row strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px;font-weight:850;display:block}.skill-governance-review-row span,.skill-governance-muted{color:#64748b;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.35}.skill-governance-chip-list{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.skill-governance-flag-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.skill-governance-action-panel{background:#fff;border:1px solid #cbd8e6;border-radius:8px;flex-direction:column;gap:14px;min-width:0;padding:14px;display:flex;position:sticky;top:10px;box-shadow:0 8px 18px #0f172a0d}.skill-governance-action-heading{justify-content:space-between;align-items:center;gap:12px}.skill-governance-action-heading .pm-audit-button{flex:none}.skill-governance-action-inline-message{border:1px solid;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:800;line-height:1.35}.skill-governance-action-inline-message.error{color:#991b1b;background:#fff5f5;border-color:#fecaca}.skill-governance-action-inline-message.success{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.skill-governance-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.user-access-field{color:#475569;letter-spacing:0;text-transform:uppercase;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:800;display:flex}.user-access-field input,.user-access-field select,.user-access-field textarea{color:#0f172a;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:0;padding:10px 12px;font-size:13px;font-weight:700}.user-access-field textarea{resize:vertical;line-height:1.45}.skill-governance-action-wide{grid-column:1/-1}.skill-governance-checkbox-row{color:#334155;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:10px 12px;font-size:13px;font-weight:750;line-height:1.4;display:flex}.skill-governance-checkbox-row input{flex:none}.skill-governance-checkbox-row span{overflow-wrap:anywhere;min-width:0}.skill-governance-action-message{color:#166534;border-color:#bbf7d0}.skill-governance-flag-review-button{justify-self:start;min-height:30px;padding:6px 10px}.skill-governance-link-actions{flex-direction:column;gap:10px;display:flex}.skill-governance-link-actions h3{color:#0f172a;margin:0;font-size:14px;font-weight:850}.skill-governance-link-action-row{border:1px solid #dbe4ef;border-radius:8px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.skill-governance-link-action-row span{color:#64748b;overflow-wrap:anywhere;flex-direction:column;min-width:0;font-size:12px;font-weight:700;display:flex}.skill-governance-link-action-row strong{color:#0f172a;font-size:13px;font-weight:850}.user-access-line{grid-template-columns:minmax(260px,1.35fr) repeat(4,minmax(120px,.7fr)) auto}.user-access-line-profile{flex-direction:row;align-items:center}.pm-audit-report-line{grid-template-columns:minmax(240px,1.35fr) repeat(4,minmax(105px,.7fr)) auto}.pm-audit-category-line{grid-template-columns:minmax(0,1fr) minmax(90px,.25fr) auto}.workflow-disclosure-detail{background:#fff;border-top:1px solid #dbe4ef;flex-direction:column;gap:18px;padding:18px;display:flex}.workflow-disclosure-detail-compact{padding:12px}.workflow-disclosure-nested{box-shadow:none;border-color:#cbd5e1}.workflow-disclosure-nested.open{box-shadow:inset 3px 0 #64748b}.workflow-disclosure-nested .workflow-disclosure-summary{grid-template-columns:36px minmax(0,1fr);min-height:46px}.workflow-disclosure-nested .workflow-disclosure-caret{color:#334155}.user-access-workspace{grid-template-columns:minmax(340px,.9fr) minmax(0,1.45fr);align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.user-access-list-panel,.user-access-detail-panel{flex-direction:column;gap:18px;min-width:0;padding:20px;display:flex}.user-access-list-panel{border-right:1px solid var(--user-access-border);background:#fbfdff}.user-access-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.user-access-panel-heading .pm-audit-section-copy{margin:4px 0 0}.user-access-toolbar{flex-direction:column;gap:12px;display:flex}.user-access-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.user-access-filter-chip{appearance:none;border:1px solid var(--user-access-border);color:#334155;cursor:pointer;background:linear-gradient(#fff 0%,#f4f8fc 100%);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:9px 10px;font-size:12px;font-weight:800;transition:background .18s,border-color .18s,box-shadow .18s,color .18s;display:flex;box-shadow:0 8px 16px #0f172a0d,inset 0 0 0 1px #ffffff6b}.user-access-filter-chip strong{font-size:13px}.user-access-filter-chip:hover,.user-access-filter-chip.active{color:#0f2f6a;background:linear-gradient(#fff 0%,#edf5fe 100%);border-color:#8ea9c9;box-shadow:inset 0 0 0 1px #0f2f6a14,0 12px 22px #0f172a14}.user-access-list{flex-direction:column;gap:10px;max-height:560px;padding-right:4px;display:flex;overflow-y:auto}.user-access-workspace-expanded{flex-direction:column;gap:18px;padding:20px;display:flex;overflow:visible}.user-access-workspace-expanded .user-access-list-panel{background:0 0;border-right:0;padding:0}.user-access-workspace-expanded .user-access-list{max-height:none;padding-right:0;overflow:visible}.user-access-expanded-detail{background:linear-gradient(#fff 0%,#f8fbff 100%)}.user-access-user-row{appearance:none;color:#0f172a;text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#f6faff 100%);border:1px solid #c7d4e1;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}.user-access-user-row:hover,.user-access-user-row.active{background:linear-gradient(#fff 0%,#f7fbff 100%);border-color:#8ea9c9;box-shadow:0 14px 26px #0f172a14,inset 0 0 0 1px #ffffff6b}.user-access-user-row.active{border-color:#123776;box-shadow:inset 4px 0 #0f2f6a,0 14px 26px #0f172a14}.user-access-user-avatar,.user-access-profile-avatar{color:#0f2f6a;background:#e0edff;border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.user-access-user-avatar{width:38px;height:38px;font-size:13px}.user-access-user-main{flex-direction:column;gap:4px;min-width:0;display:flex}.user-access-user-name{color:#0f172a;overflow-wrap:anywhere;font-size:14px;font-weight:800}.user-access-user-meta{color:#64748b;overflow-wrap:anywhere;font-size:12px}.user-access-user-side{flex-direction:column;align-items:flex-end;gap:5px;min-width:96px;display:flex}.user-access-user-role{text-align:right;font-size:11px;font-weight:700}.user-access-status-pill{color:#334155;text-align:center;background:#eef3f8;border:1px solid #d2deeb;border-radius:999px;flex:none;justify-content:center;align-items:center;max-width:120px;padding:5px 8px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.user-access-status-active{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.user-access-status-reset,.user-access-status-expired{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.user-access-status-locked{color:#b91c1c;background:#fff5f5;border-color:#fecaca}.user-access-status-inactive,.user-access-status-unknown{color:#475569;background:#f8fafc;border-color:#cbd5e1}.user-access-profile-card{border:1px solid var(--user-access-border);background:var(--user-access-surface-soft);border-radius:8px;align-items:center;gap:14px;padding:16px;display:flex}.user-access-profile-avatar{width:58px;height:58px;font-size:18px}.user-access-profile-main{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.user-access-profile-name{color:#0f172a;margin:0;font-size:22px;line-height:1.15}.user-access-profile-meta{overflow-wrap:anywhere;margin:0;font-size:13px}.user-access-facts-grid{border:1px solid var(--user-access-border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.user-access-fact{border-right:1px solid var(--user-access-border);border-bottom:1px solid var(--user-access-border);background:#fff;flex-direction:column;gap:5px;min-width:0;padding:13px 14px;display:flex}.user-access-fact:nth-child(2n){border-right:none}.user-access-fact:nth-last-child(-n+2){border-bottom:none}.user-access-fact span{font-size:12px;font-weight:700}.user-access-fact strong{color:#0f172a;overflow-wrap:anywhere;font-size:14px}.user-access-temp-password{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.user-access-temp-password-value{color:#14532d;letter-spacing:0;overflow-wrap:anywhere;margin-top:4px;font-size:22px;font-weight:800}.user-access-error{color:#b91c1c;background:#fff5f5;border-color:#fecaca}.user-access-action-bar{border:1px solid var(--user-access-border);background:var(--user-access-surface-soft);border-radius:8px;padding:14px}.user-access-page .pm-audit-success-message{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:12px 14px}.user-access-page .pm-audit-empty-state{text-align:center;background:#f8fbff;border:1px solid #dbe4ef;border-radius:8px;min-height:0;padding:16px;font-size:14px}.maximo-access-alert-panel{flex-direction:column;gap:16px;display:flex}.maximo-access-alert-list{flex-direction:column;gap:10px;display:flex}.maximo-access-alert-row{background:#fff5f5;border:1px solid #fecaca;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.maximo-access-alert-row div{flex-direction:column;gap:4px;min-width:0;display:flex}.maximo-access-alert-row strong{color:#991b1b;font-size:14px}.maximo-access-alert-row span{color:#7f1d1d;font-size:13px;line-height:1.4}.maximo-access-sync-workspace{grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);align-items:start;gap:18px;display:grid}.maximo-access-sync-workspace-expanded{flex-direction:column;gap:10px;display:flex}.maximo-access-run-list,.maximo-access-run-detail{border:1px solid var(--user-access-border);background:#fff;border-radius:8px;min-width:0}.maximo-access-run-list{flex-direction:column;gap:8px;max-height:650px;padding:12px;display:flex;overflow-y:auto}.maximo-access-run-row{appearance:none;color:#0f172a;text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #dbe4ef;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.maximo-access-run-row:hover,.maximo-access-run-row.active{background:#fff;border-color:#8ea9c9;box-shadow:0 10px 20px #0f172a14}.maximo-access-run-row.active{box-shadow:inset 4px 0 #0f2f6a,0 10px 20px #0f172a14}.maximo-access-run-row span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.maximo-access-run-row strong{font-size:14px}.maximo-access-run-row small{color:var(--user-access-muted);font-size:12px}.maximo-access-run-detail{flex-direction:column;gap:18px;padding:18px;display:flex}.maximo-access-run-detail-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.maximo-access-run-detail-header h2{color:#0f172a;margin:0;font-size:24px;line-height:1.15}.maximo-access-run-detail-header p{color:var(--user-access-muted);margin:6px 0 0;font-size:14px;line-height:1.45}.maximo-access-run-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.maximo-access-run-facts .user-access-fact:nth-child(2n){border-right:1px solid var(--user-access-border)}.maximo-access-run-facts .user-access-fact:nth-child(4n){border-right:none}.maximo-access-run-facts .user-access-fact:nth-last-child(-n+4){border-bottom:none}.maximo-access-sync-filter-row{max-width:360px;margin-bottom:14px}.maximo-access-impact-list,.maximo-access-impact-panel{flex-direction:column;gap:14px;display:flex}.maximo-access-impact-panel{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe4ef;border-radius:8px;padding:14px}.maximo-access-impact-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.maximo-access-impact-heading h3{color:#0f172a;margin:0;font-size:16px;line-height:1.2}.maximo-access-impact-heading p{color:var(--user-access-muted);margin:5px 0 0;font-size:13px;line-height:1.4}.maximo-access-guardrail-list{flex-direction:column;gap:10px;display:flex}.maximo-access-guardrail-list h3{color:#0f172a;margin:0;font-size:16px}.maximo-access-guardrail-row{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.maximo-access-guardrail-row strong{color:#9a3412;font-size:13px}.maximo-access-guardrail-row span{color:#7c2d12;font-size:13px;line-height:1.45}.maximo-asset-inspection-section{flex-direction:column;gap:16px;display:flex}.maximo-asset-inspection-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.maximo-asset-inspection-panel{background:#fbfdff;border:1px solid #dbe4ef;border-radius:8px;flex-direction:column;gap:14px;min-width:0;padding:14px;display:flex}.maximo-asset-inspection-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.maximo-asset-inspection-note,.maximo-asset-finding-list{flex-direction:column;gap:10px;max-height:520px;padding-right:4px;display:flex;overflow-y:auto}.maximo-asset-inspection-note{background:#fff;border:1px solid #dbe4ef;border-radius:8px;padding:12px}.maximo-asset-inspection-note strong,.maximo-asset-finding-heading strong,.maximo-asset-finding-row strong{color:#0f172a;font-size:13px}.maximo-asset-inspection-note span,.maximo-asset-finding-heading span,.maximo-asset-finding-row span{color:#475569;font-size:12px;line-height:1.45}.maximo-asset-finding-heading,.maximo-asset-finding-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.maximo-asset-finding-heading{border-bottom:1px solid #dbe4ef;padding-bottom:8px}.maximo-asset-finding-row{background:#fff;border:1px solid #dbe4ef;border-radius:8px;padding:10px}.maximo-asset-finding-row div{flex-direction:column;gap:4px;min-width:0;display:flex}.access-bucket-create-form,.access-bucket-assign-form,.access-bucket-assignment-list{flex-direction:column;gap:12px;display:flex}.access-bucket-tabs{border:1px solid var(--user-access-border);background:#f8fbff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.access-bucket-tab{appearance:none;color:#334155;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:42px;padding:10px 12px;font-size:13px;font-weight:800;transition:background .18s,border-color .18s,box-shadow .18s,color .18s}.access-bucket-tab:hover,.access-bucket-tab.active{color:#0f2f6a;background:#fff;border-color:#9ab5d3;box-shadow:0 8px 18px #0f172a12}.access-bucket-risk-banner{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.access-bucket-risk-banner div{flex-direction:column;gap:4px;min-width:0;display:flex}.access-bucket-risk-banner strong{color:#9a3412;font-size:13px;font-weight:900}.access-bucket-risk-banner span{color:#7c2d12;font-size:13px;line-height:1.4}.access-bucket-create-form{background:#f8fbff;border:1px solid #dbe4ef;border-radius:8px;padding:14px}.access-bucket-description-input{min-height:86px}.access-bucket-assign-form{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe4ef;border-radius:8px;padding:14px}.access-bucket-user-multiselect{min-height:180px;padding:8px}.access-bucket-user-multiselect option{border-radius:8px;padding:7px 8px}.access-bucket-select-hint{color:#64748b;margin-top:6px;font-size:12px;line-height:1.4}.access-bucket-assignment-heading{margin-top:6px}.access-bucket-assignment-row{background:#fff;border:1px solid #dbe4ef;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.access-bucket-assignment-note{color:#334155;overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.45}.access-bucket-source-list{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.access-bucket-source-pill{color:#334155;background:#eef3f8;border:1px solid #d2deeb;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:800;line-height:1}.access-bucket-source-pill.direct{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.access-bucket-inherited-note{color:#64748b;flex:none;align-self:center;font-size:12px;font-weight:800}.access-level-permission-form{gap:14px}.access-level-permission-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.access-level-permission-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;max-height:390px;padding-right:4px;display:grid;overflow:auto}.access-level-permission-option{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.access-level-permission-option:hover{border-color:#9ab5d3}.access-level-permission-option input{flex:none}.access-level-permission-key,.access-level-permission-category{overflow-wrap:anywhere;display:block}.access-level-permission-key{color:#0f172a;font-size:13px;font-weight:800}.access-level-permission-category{color:#64748b;text-transform:capitalize;margin-top:3px;font-size:11px;font-weight:700}.access-bucket-remove-button{flex:none;width:auto}.access-bucket-danger-button{color:#991b1b;border-color:#fecaca}.access-bucket-danger-button:hover,.access-bucket-danger-button:focus-visible{background:#fff5f5;border-color:#fca5a5}.access-bucket-save-button{align-self:flex-start}.access-preview-workspace{grid-template-columns:minmax(260px,.9fr) minmax(0,1.5fr);align-items:start;gap:20px;display:grid}.access-preview-profile-list{gap:10px;display:grid}.access-preview-profile-card{appearance:none;color:#0f172a;text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #dbe4ef;border-radius:8px;width:100%;padding:14px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.access-preview-profile-card:hover,.access-preview-profile-card.active{background:#fff;border-color:#9ab5d3;box-shadow:0 10px 20px #0f172a14}.access-preview-profile-card.active{border-color:#0f2f6a;box-shadow:inset 4px 0 #0f2f6a,0 10px 20px #0f172a14}.access-preview-profile-title{color:#0f172a;font-size:15px;font-weight:800;display:block}.access-preview-profile-copy{color:#64748b;margin-top:6px;font-size:13px;line-height:1.45;display:block}.access-preview-profile-card .user-access-status-pill{margin-top:8px}.access-preview-detail-panel{flex-direction:column;gap:16px;min-width:0;display:flex}.access-preview-subsection{gap:10px;display:grid}.access-preview-subtitle{color:#0f2f6a;font-size:13px;font-weight:900}.access-preview-permission-list{flex-wrap:wrap;gap:8px;display:flex}.access-preview-permission-pill{color:#334155;overflow-wrap:anywhere;background:#eef3f8;border:1px solid #d2deeb;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.access-preview-permission-picker{background:#f8fbff;border:1px solid #dbe4ef;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;max-height:260px;padding:10px;display:grid;overflow:auto}.access-preview-permission-option{color:#334155;overflow-wrap:anywhere;background:#fff;border:1px solid #d2deeb;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.access-preview-permission-option input{flex:none}.access-preview-coverage-section{gap:12px}.access-preview-coverage-header,.access-preview-coverage-group-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.access-preview-coverage-header .user-access-status-pill,.access-preview-coverage-group-header strong{flex:none}.access-preview-coverage-list{gap:12px;display:grid}.access-preview-coverage-group{border-top:1px solid #dbe4ef;gap:8px;min-width:0;padding-top:10px;display:grid}.access-preview-coverage-group-header span{color:#0f172a;min-width:0;font-size:14px;font-weight:900}.access-preview-coverage-group-header strong{color:#64748b;white-space:nowrap;font-size:12px;font-weight:800}.access-preview-coverage-items{gap:8px;display:grid}.access-preview-coverage-row{background:#fff;border:1px solid #d2deeb;border-left-width:4px;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:62px;padding:10px 12px;display:grid}.access-preview-coverage-row.visible{border-left-color:#15803d}.access-preview-coverage-row.hidden{background:#f8fbff;border-left-color:#94a3b8}.access-preview-coverage-main{gap:4px;min-width:0;display:grid}.access-preview-coverage-title{color:#0f172a;overflow-wrap:anywhere;font-size:13px;font-weight:900}.access-preview-coverage-meta{color:#64748b;overflow-wrap:anywhere;font-size:12px;font-weight:700}.access-preview-coverage-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:220px;display:flex}.access-preview-coverage-badges .user-access-status-pill{white-space:normal;max-width:100%}.access-preview-actions{flex-wrap:wrap;gap:10px;display:flex}.add-user-permissions-workspace{grid-template-columns:minmax(280px,1fr) minmax(0,1fr);align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.add-user-permissions-form,.add-user-permissions-result{flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.add-user-permissions-form{border-right:1px solid var(--user-access-border);background:#fbfdff}.add-user-permissions-form .pm-audit-footer{flex-direction:column;align-items:flex-start;gap:12px}.add-user-permissions-form .pm-audit-footer-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.add-user-permissions-form .pm-audit-footer-actions .pm-audit-button{white-space:nowrap;overflow-wrap:normal;word-break:normal;flex:none;width:auto;min-width:128px}.pm-audit-summary-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe4ef;border-left:6px solid #16a34a;border-radius:8px;flex-direction:column;gap:8px;padding:16px;display:flex}.pm-audit-summary-card-fail{border-left-color:#dc2626}.pm-audit-summary-card-pass{border-left-color:#16a34a}.pm-audit-summary-result-line,.pm-audit-summary-comment,.pm-audit-summary-copy,.pm-audit-summary-action-row{color:#475569;line-height:1.5}.pm-audit-result-pass{color:#15803d;margin-left:6px;font-weight:700}.pm-audit-result-fail{color:#dc2626;margin-left:6px;font-weight:700}.pm-audit-summary-action-row{border-bottom:1px solid #e2e8f0;padding:12px 0}.pm-audit-summary-action-row:last-child{border-bottom:none}.pm-audit-summary-signature-grid{grid-template-columns:1fr 1fr;gap:28px 30px;display:grid}.pm-audit-summary-signature-line{border-bottom:2px solid #334155;height:36px}.pm-audit-summary-signature-line-small{border-bottom-width:1px;border-bottom-color:#64748b;height:28px}.pm-audit-summary-signature-label{color:#475569;margin-top:8px;font-size:14px}.pm-audit-summary-actions{justify-content:flex-end;gap:10px;display:flex}.pm-audit-summary-print-button{width:auto}.pm-audit-empty-state{color:#475569;background:#eef3f8;justify-content:center;align-items:center;min-height:100vh;font-size:18px;display:flex}@media (height<=820px) and (width>=769px){.pm-audit-header{min-height:64px}.pm-audit-header-title{font-size:24px}.pm-audit-content{padding:16px}.pm-audit-shell{gap:14px}.pm-audit-card{padding:16px}}@media (width<=1280px){.pm-audit-header .app-header-session-info{max-width:150px}.pm-audit-header .app-header-session-meta{display:none}}@media (width<=1100px){.pm-audit-header{grid-template-columns:minmax(96px,1fr) minmax(0,auto) minmax(96px,1fr)}.pm-audit-header .app-header-session-info{display:none}.pm-audit-header-actions{gap:8px}.pm-audit-action-row{grid-template-columns:1fr 1fr}.item-setup-report-chart{grid-template-columns:repeat(6,minmax(0,1fr))}.item-setup-report-line-main,.user-access-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.user-access-workspace,.access-preview-workspace,.maximo-asset-inspection-grid,.maximo-access-sync-workspace,.add-user-permissions-workspace{grid-template-columns:1fr}.user-access-list-panel,.add-user-permissions-form{border-right:none;border-bottom:1px solid var(--user-access-border)}}@media (width<=768px){html,body,#root{min-height:100%;height:auto!important;overflow-y:auto!important}body{-webkit-overflow-scrolling:touch}.dashboard-page-shell{height:auto;min-height:100dvh;overflow:visible}.dashboard-page-header{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"left title""right right";align-items:center;gap:10px 12px;padding:12px 14px}.dashboard-page-header-side-left{grid-area:left;justify-content:flex-start}.dashboard-page-header-side-right{grid-area:right;justify-content:stretch;width:100%}.dashboard-page-title-wrap{grid-area:title;justify-content:flex-start}.dashboard-page-title-stack{align-items:flex-start}.access-preview-banner{flex-direction:column;align-items:stretch;max-width:none;bottom:70px;left:14px;right:14px}.access-preview-banner-actions{width:100%;margin-left:0}.access-preview-banner-button{flex:1}.access-preview-coverage-header,.access-preview-coverage-group-header,.access-preview-coverage-row{grid-template-columns:1fr;align-items:stretch}.access-preview-coverage-header,.access-preview-coverage-group-header{flex-direction:column}.access-preview-coverage-badges{justify-content:flex-start;max-width:none}.dashboard-page-title{font-size:var(--fmda-font-size-lg);text-align:left}.dashboard-header-actions{gap:8px}.dashboard-page-header .dashboard-header-actions{flex-wrap:wrap;width:auto;display:flex}.dashboard-page-header-side-right .dashboard-header-actions{justify-content:flex-end;width:100%}.dashboard-page-header .dashboard-header-icon-button,.dashboard-page-header .action-notifications-button,.dashboard-page-header .app-header-calendar-button.dashboard-header-icon-button{width:var(--fmda-density-touch-target-min);height:var(--fmda-density-touch-target-min)}.dashboard-page-header .app-header-session-cluster{align-items:center;gap:var(--fmda-space-2);grid-template-columns:minmax(0,1fr) auto auto;width:100%;max-width:100%;display:grid}.dashboard-page-header .app-header-session-info{text-align:left;border-left:0;grid-area:1/1;align-items:flex-start;max-width:100%;padding-left:0}.dashboard-page-header .app-header-calendar-button.dashboard-header-icon-button{grid-area:1/2}.dashboard-page-header .action-notifications{grid-area:1/3;justify-self:end;position:static}.dashboard-page-header .action-notifications-panel{left:var(--fmda-space-3);right:var(--fmda-space-3);width:auto;max-width:none;position:fixed;top:132px}.dashboard-page-header .action-notifications-panel:before{display:none}.dashboard-page-content{padding:14px;overflow:visible}.dashboard-triage-rail,.dashboard-report-shell{grid-template-columns:1fr}.dashboard-panel-head{flex-wrap:wrap;align-items:flex-start}.dashboard-scope-group{grid-template-columns:1fr}.dashboard-scope-group-label{padding-top:0}.dashboard-scope-actions,.dashboard-scope-actions-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.item-setup-report-filter-grid,.item-setup-report-line-row{grid-template-columns:1fr}.item-setup-report-chart{grid-template-columns:repeat(2,minmax(0,1fr))}.item-setup-report-line-main{grid-template-columns:1fr}.workflow-disclosure-summary{grid-template-columns:36px minmax(0,1fr)}.workflow-disclosure-line,.notification-log-line,.power-bi-sync-line,.skill-governance-review-line,.user-access-line,.pm-audit-report-line,.pm-audit-category-line{grid-template-columns:1fr}.workflow-disclosure-line-status{text-align:left;align-items:flex-start}.skill-governance-candidate-controls-heading{flex-direction:column;align-items:stretch}.skill-governance-candidate-controls-heading .user-access-field{max-width:none}.skill-governance-candidate-filter-grid,.skill-governance-detail-grid,.skill-governance-action-grid,.skill-governance-candidate-review-workspace,.skill-governance-review-grid,.skill-governance-link-action-row,.skill-governance-review-row,.skill-governance-review-row-stacked{grid-template-columns:1fr}.skill-governance-action-panel{position:static}.maximo-asset-finding-heading,.maximo-asset-finding-row,.workflow-pagination{flex-direction:column;align-items:stretch}.workflow-pagination-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.item-setup-report-line-metrics{text-align:center;align-items:center;width:100%}.dashboard-primary-report .tile-card,.dashboard-support-tile .tile-card{height:auto}.dashboard-report-header{flex-direction:column;align-items:flex-start}.dashboard-primary-report .tile-card-body,.dashboard-support-tile .tile-card-body{flex:none;justify-content:center;align-items:center;padding:12px}.dashboard-primary-report .tile-card-frame,.dashboard-support-tile .tile-card-frame{aspect-ratio:16/9;border-radius:16px;width:100%;max-width:100%;height:auto;max-height:none;box-shadow:inset 0 0 0 1px #dbe4efe6}.dashboard-filter-chip{text-align:center;justify-content:center;width:100%;min-height:50px;padding:12px 14px;font-size:13px}.drawer-overlay.open{pointer-events:auto}.drawer-shell{width:100vw;max-width:100vw;height:100dvh;box-shadow:none;border-left:none}.drawer-shell-header,.drawer-shell-body,.drawer-shell-footer{padding-left:16px;padding-right:16px}.drawer-shell-footer{flex-direction:column-reverse}.drawer-button{width:100%}.dashboard-help-sections,.documents-grid,.pm-audit-report-kpi-grid,.pm-audit-report-workspace{grid-template-columns:1fr}.pm-audit-report-filter-grid,.pm-audit-report-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-audit-report-filter-actions{justify-content:flex-start}.pm-audit-report-audit-list,.user-access-list{max-height:none;padding-right:0;overflow:visible}.user-access-overview,.access-bucket-tabs,.user-access-filter-tabs,.user-access-facts-grid{grid-template-columns:1fr}.user-access-list-panel,.user-access-detail-panel{padding:16px}.user-access-user-row{grid-template-columns:auto minmax(0,1fr)}.user-access-user-side{grid-column:1/-1;align-items:flex-start;min-width:0}.user-access-fact,.user-access-fact:nth-child(2n),.user-access-fact:nth-last-child(-n+2){border-right:none;border-bottom:1px solid var(--user-access-border)}.user-access-fact:last-child{border-bottom:none}.user-access-temp-password,.access-level-permission-toolbar,.access-bucket-assignment-row,.pm-audit-footer{flex-direction:column;align-items:stretch}.pm-audit-footer-actions,.pm-audit-footer-actions .pm-audit-button{width:100%}.dashboard-help-overlay{padding:14px}.dashboard-help-modal,.documents-section{padding:16px}.documents-bucket-heading{flex-direction:column;gap:10px}.documents-shell{gap:14px}.documents-card{min-height:0;padding:18px}.item-setup-processing-actions,.item-setup-processing-request-actions{justify-content:stretch}.item-setup-processing-toggle-icon{text-align:center;width:100%}.change-point-page-content{padding:14px}.change-point-layout{flex:none;min-height:0}.change-point-layout .tile-card{height:auto}.change-point-layout .tile-card-body{flex:none;justify-content:center;align-items:center;padding:12px}.change-point-layout .tile-card-frame{aspect-ratio:16/9;width:100%;max-width:100%;height:auto;max-height:none}.change-point-header-copy{text-align:center}.pm-audit-content{padding:14px}.pm-audit-header{grid-template-columns:1fr;gap:10px;padding:14px}.pm-audit-header-side-left,.pm-audit-header-side-right,.pm-audit-header-title-wrap{justify-content:center}.pm-audit-form-grid,.pm-audit-action-row,.pm-audit-summary-signature-grid{grid-template-columns:1fr}.pm-audit-tabs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.pm-audit-tab{text-align:center;width:100%}.item-setup-request-line-grid{grid-template-columns:1fr;gap:14px}.item-setup-request-line-list{gap:14px}.item-setup-request-header-row{margin-bottom:14px}.item-setup-request-line-list .pm-audit-card{padding:16px}.item-setup-request-line-actions,.item-setup-request-add-row{justify-content:flex-end;align-items:flex-end}.item-setup-request-action-button{align-self:flex-end;width:auto}.item-setup-request-line-actions .item-setup-request-action-button,.item-setup-request-add-row .item-setup-request-action-button{justify-content:center;width:auto;min-width:fit-content;max-width:100%}.item-setup-request-footer-left,.item-setup-request-footer-right{flex-flow:row;width:auto}.item-setup-request-footer{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.item-setup-request-footer .pm-audit-button{flex:0 auto;width:auto;min-width:0;padding-left:12px;padding-right:12px}.item-setup-processing-attachment-row,.pm-audit-section-heading-inline,.pm-audit-section-actions,.pm-audit-sync-recovery,.pm-audit-footer{flex-direction:column;align-items:stretch}.pm-audit-footer-actions,.pm-audit-summary-actions{flex-direction:column;width:100%}.pm-audit-summary-info-card,.item-setup-processing-card,.item-setup-processing-action-panel{padding:16px}.pm-audit-summary-meta-table,.pm-audit-summary-results-table,.pm-audit-summary-actions-table{display:block;overflow-x:auto}.item-setup-processing-card{gap:10px}.item-setup-processing-attachment-row{gap:8px}.item-setup-processing-attachment-field{flex:none}.item-setup-processing-action-panel{gap:10px}.item-setup-processing-action-panel .pm-audit-section-heading{margin-bottom:0}.pm-audit-button,.pm-audit-upload-button,.dashboard-header-button{justify-content:center;width:100%}.pm-audit-upload-icon-button{width:42px;min-width:42px}.item-setup-processing-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"processing-left processing-right""processing-title processing-title";align-items:center}.item-setup-processing-header-side-left{grid-area:processing-left}.item-setup-processing-header-side-right{grid-area:processing-right}.item-setup-processing-header .pm-audit-header-title-wrap{grid-area:processing-title;margin-top:8px}.pm-audit-form-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"pm-left pm-right""pm-title pm-title";align-items:center}.pm-audit-form-header-side-left{grid-area:pm-left;justify-content:flex-start;width:100%}.pm-audit-form-header-side-right{grid-area:pm-right;justify-content:flex-end;width:100%}.pm-audit-form-header .pm-audit-header-title-wrap{grid-area:pm-title;margin-top:8px}.item-setup-processing-header-side-left,.item-setup-processing-header-side-right{width:100%}.item-setup-processing-header-side-left{justify-content:flex-start}.item-setup-processing-header-side-right{justify-content:flex-end}.item-setup-processing-header-button,.pm-audit-form-header-button{width:auto;min-width:fit-content}.pm-audit-summary-actions{align-items:flex-end}.pm-audit-summary-print-button{width:auto;min-width:fit-content}.item-setup-processing-request-actions{justify-content:flex-end}}.item-setup-processing-request-actions .pm-audit-button{width:auto;min-width:fit-content;margin-left:auto}.item-setup-request-footer{flex-flow:row;justify-content:space-between;align-items:center;gap:10px;display:flex}.item-setup-request-footer-left,.item-setup-request-footer-right{flex-flow:row;width:auto}.item-setup-request-footer-right{justify-content:flex-end;margin-left:auto}.item-setup-request-footer .pm-audit-button{flex:0 auto;width:auto;min-width:0;padding-left:12px;padding-right:12px}.procedure-page-content{overflow:auto}.procedure-page-container,.procedure-editor-shell{width:100%;max-width:none;margin:0}.procedure-page-dashboard,.procedure-page-shell{width:100%;min-width:0}.procedure-page-hero{border-radius:var(--fmda-radius-md);align-items:flex-start;gap:var(--fmda-space-4);min-width:0;padding:var(--fmda-density-panel-padding-standard);background:linear-gradient(#fff 0%,#f4f8fd 100%);border:1px solid #c4d2e3;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;display:grid;box-shadow:0 14px 28px #0f172a14}.procedure-page-hero-main{align-items:flex-start;gap:var(--fmda-space-3);min-width:0;display:flex}.procedure-page-hero-back{flex:none;padding-top:1px}.procedure-page-title-wrap{min-width:0}.procedure-page-title{color:var(--fmda-color-text-heading);font-size:var(--fmda-font-size-2xl);line-height:var(--fmda-line-height-tight);margin:0}.procedure-page-subtitle{color:var(--fmda-color-text-soft);font-size:var(--fmda-font-size-sm);line-height:var(--fmda-line-height-body);margin:var(--fmda-space-2) 0 0;max-width:760px}.procedure-page-shell{gap:var(--fmda-density-panel-gap-standard,18px);flex-direction:column;display:flex}.procedure-page-header-actions{align-items:center;gap:var(--fmda-space-2);flex-wrap:wrap;justify-content:flex-end;min-width:0;display:flex}.procedure-page-action-button{border-radius:var(--fmda-radius-md);box-shadow:none;min-height:38px}.procedure-page-header-actions .procedure-page-action-button{white-space:nowrap;width:auto;min-width:0;max-width:100%}.procedure-page-actions-menu-group{align-items:center;gap:var(--fmda-space-2);flex-wrap:wrap;justify-content:flex-end;min-width:0;display:flex}.procedure-page-actions-menu{position:relative}.procedure-page-actions-menu-trigger{gap:8px}.procedure-page-actions-menu-caret{border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;display:inline-block}.procedure-page-actions-menu-popover{z-index:20;background:#fff;border:1px solid #cbd8e6;border-radius:8px;gap:6px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 30px #0f172a2e}.procedure-page-actions-menu-popover .procedure-page-action-button{justify-content:flex-start;width:100%}.procedure-page-action-primary{color:#fff;background:#16345a;border-color:#16345a}.procedure-page-action-danger{color:#991b1b;border-color:#fecaca}.procedure-panel{gap:var(--fmda-density-panel-gap-standard,18px);padding:var(--fmda-density-panel-padding-standard,18px);flex-direction:column;display:flex}.procedure-panel-heading{align-items:flex-start;gap:var(--fmda-space-4);padding-bottom:var(--fmda-space-3);border-bottom:1px solid #dbe4ef;justify-content:space-between;margin-bottom:0;display:flex}.procedure-panel-title-group{min-width:0}.procedure-panel-title{font-size:var(--fmda-font-size-xl);min-width:0;margin:0;line-height:1.3}.procedure-panel-description{color:#64748b;margin:6px 0 0;font-size:13px;font-weight:650;line-height:1.45}.procedure-panel-actions{align-items:center;gap:var(--fmda-space-2);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}.procedure-metadata-value .procedure-preview-meta-value{min-width:0}.procedure-metadata-value .procedure-metadata-chip-list{margin-top:0}.procedure-workflow-page,.procedure-editor-page,.procedure-preview-page{--user-access-border:var(--fmda-color-border-subtle);--user-access-muted:var(--fmda-color-text-secondary);--user-access-surface:var(--fmda-color-surface-base);--user-access-surface-soft:var(--fmda-color-surface-soft)}.procedure-workflow-page .documents-card,.procedure-editor-page .pm-audit-card,.procedure-preview-page .pm-audit-card{border-radius:8px}.procedure-workflow-page .user-access-overview,.procedure-editor-page .user-access-overview,.procedure-preview-page .user-access-overview{margin-bottom:18px}.procedure-library-page .user-access-overview{grid-template-columns:repeat(5,minmax(128px,1fr));gap:10px}.procedure-library-page .user-access-kpi-card{border-radius:8px;padding:12px}.procedure-library-page .user-access-kpi-value{font-size:26px}.procedure-library-page .user-access-kpi-meta{font-size:12px}.procedure-editor-page .user-access-overview,.procedure-preview-page .user-access-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.procedure-editor-page .user-access-kpi-card,.procedure-preview-page .user-access-kpi-card{border-radius:8px;padding:12px}.procedure-editor-page .user-access-kpi-header,.procedure-preview-page .user-access-kpi-header{gap:6px}.procedure-editor-page .user-access-kpi-label,.procedure-editor-page .user-access-kpi-token,.procedure-preview-page .user-access-kpi-label,.procedure-preview-page .user-access-kpi-token{font-size:10px}.procedure-editor-page .user-access-kpi-token,.procedure-preview-page .user-access-kpi-token{padding:3px 6px}.procedure-editor-page .user-access-kpi-value,.procedure-preview-page .user-access-kpi-value{margin-top:8px;font-size:24px}.procedure-editor-page .user-access-kpi-meta,.procedure-preview-page .user-access-kpi-meta{margin-top:6px;font-size:11px}.procedure-card-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.procedure-card-topline .documents-card-eyebrow{min-width:0}.procedure-card-topline .user-access-status-pill{white-space:nowrap;max-width:none}.procedure-library-page .user-access-filter-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.procedure-library-page .documents-shell{width:100%;max-width:none;margin:0}.procedure-library-dashboard,.procedure-library-stack{min-width:0}.procedure-library-hero{border-radius:var(--fmda-radius-md);align-items:flex-start;gap:var(--fmda-space-4);min-width:0;padding:var(--fmda-density-panel-padding-standard);background:linear-gradient(#fff 0%,#f4f8fd 100%);border:1px solid #c4d2e3;justify-content:space-between;display:flex;box-shadow:0 14px 28px #0f172a14}.procedure-library-hero h2{color:var(--fmda-color-text-heading);font-size:var(--fmda-font-size-2xl);line-height:var(--fmda-line-height-tight);margin:0}.procedure-library-hero p{color:var(--fmda-color-text-soft);font-size:var(--fmda-font-size-sm);line-height:var(--fmda-line-height-body);margin:var(--fmda-space-2) 0 0;max-width:760px}.procedure-library-hero-status{align-items:stretch;gap:var(--fmda-space-2);flex:none;display:flex}.procedure-library-hero-side{align-items:flex-end;gap:var(--fmda-space-3);flex-direction:column;flex:none;display:flex}.procedure-library-hero-actions{gap:var(--fmda-space-2);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.procedure-library-hero-status span{border-radius:var(--fmda-radius-md);color:var(--fmda-color-text-heading);font-size:var(--fmda-font-size-xs);letter-spacing:var(--fmda-letter-spacing-label);font-weight:900;line-height:var(--fmda-line-height-compact);min-height:var(--fmda-density-touch-target-min);text-transform:uppercase;background:#eef5ff;border:1px solid #bfd1e8;place-items:center;min-width:6.5rem;display:grid}.procedure-library-summary-grid{align-items:stretch}.procedure-library-toolbar,.procedure-library-section{border-radius:var(--fmda-radius-md);background:linear-gradient(#fff 0%,#f6faff 100%);border-color:#c4d2e3;box-shadow:0 12px 24px #0f172a12}.procedure-library-toolbar{padding:var(--fmda-density-panel-padding-standard);border:1px solid #c4d2e3}.procedure-library-section{--fmda-layout-gap:var(--fmda-density-panel-gap-standard)}.procedure-library-search-field{max-width:none;margin-top:0}.procedure-library-list{flex-direction:column;gap:8px;display:flex}.procedure-library-table-wrap{background:#fff;border:1px solid #cbd8e6;border-radius:8px;width:100%;min-width:0;max-width:100%;overflow-x:auto;box-shadow:0 8px 18px #0f172a0d}.procedure-library-table-tools{justify-content:space-between;align-items:center;gap:var(--fmda-space-3);background:#f7fafc;border-bottom:1px solid #dbe4ef;min-height:40px;padding:7px 10px;display:flex}.procedure-library-table-tool-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.procedure-library-export-button{min-height:30px}.procedure-library-table-result-summary{color:var(--fmda-color-text-secondary);font-size:var(--fmda-font-size-xs);letter-spacing:var(--fmda-letter-spacing-label);font-weight:900;line-height:var(--fmda-line-height-compact);text-transform:uppercase}.procedure-library-clear-filter-icon{appearance:none;color:#18375e;cursor:pointer;background:#fff;border:1px solid #b8c8da;border-radius:50%;width:30px;height:30px;transition:background .16s,border-color .16s,opacity .16s;position:relative}.procedure-library-clear-filter-icon:hover:not(:disabled),.procedure-library-clear-filter-icon:focus-visible{background:#eef5ff;border-color:#2a6edb}.procedure-library-clear-filter-icon:disabled{cursor:default;opacity:.45}.procedure-library-clear-filter-icon span:before,.procedure-library-clear-filter-icon span:after{content:"";background:currentColor;border-radius:999px;width:12px;height:2px;position:absolute;top:14px;left:8px}.procedure-library-clear-filter-icon span:before{transform:rotate(45deg)}.procedure-library-clear-filter-icon span:after{transform:rotate(-45deg)}.procedure-library-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1560px}.procedure-library-table th,.procedure-library-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #dbe4ef;padding:10px 12px}.procedure-library-table thead th{z-index:1;color:#18375e;background:#eef3f8;font-size:12px;font-weight:900;position:sticky;top:0}.procedure-library-column-filters th{background:#f7fafc;padding-top:8px;padding-bottom:8px;top:42px}.procedure-library-table tbody tr{background:#fff}.procedure-library-table tbody tr:hover{background:#f7fbff}.procedure-library-table-row-clickable{cursor:pointer}.procedure-library-table-row-expanded,.procedure-library-table-row-expanded:hover{background:#f7fbff}.procedure-library-table-row-clickable:hover .procedure-library-table-strong,.procedure-library-table-row-clickable:hover .procedure-library-table-title,.procedure-library-row-link:focus-visible{color:#0f2f6a;text-underline-offset:3px;text-decoration:underline}.procedure-library-row-link:focus-visible{outline-offset:2px;outline:3px solid #2a6edb42}.procedure-library-table tbody tr:last-child td{border-bottom:0}.procedure-library-table-expand{text-align:center;width:54px}.procedure-library-table th.procedure-library-table-expand,.procedure-library-table td.procedure-library-table-expand{padding-left:10px;padding-right:8px}.procedure-library-expand-button{appearance:none;color:#18375e;cursor:pointer;background:#fff;border:1px solid #b8c8da;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.procedure-library-expand-button:hover,.procedure-library-expand-button:focus-visible{color:#0f2f6a;background:#eef5ff;border-color:#2a6edb;outline:none}.procedure-library-expand-button:focus-visible{box-shadow:0 0 0 3px #2a6edb2e}.procedure-library-expand-button span{border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;transition:transform .16s;transform:rotate(-45deg)}.procedure-library-expand-button[aria-expanded=true]{background:#f0f7ff;border-color:#8fb3da}.procedure-library-expand-button[aria-expanded=true] span{transform:rotate(45deg)}.procedure-library-table-jobPlan{width:125px}.procedure-library-table-revision{width:70px}.procedure-library-table-description{width:25%}.procedure-library-table-family,.procedure-library-table-intent{width:170px}.procedure-library-metadata-tags{gap:5px;min-width:0;display:grid}.procedure-library-table-relatedAssets{text-align:right;width:105px}.procedure-library-table-skillLinks{width:190px}.procedure-library-table-maximo{width:92px}.procedure-library-table-updated{width:190px}.procedure-library-column-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.procedure-library-column-sortable:hover,.procedure-library-column-sortable:focus-visible{background:#e3edf8;outline:none}.procedure-library-column-heading{align-items:center;gap:5px;min-height:22px;display:flex}.procedure-library-sort-indicator{border-left:4px solid #0000;border-right:4px solid #0000;flex:none;width:0;height:0}.procedure-library-sort-indicator.asc{border-bottom:6px solid #126b54}.procedure-library-sort-indicator.desc{border-top:6px solid #126b54}.procedure-library-column-label{align-items:center;min-height:22px;display:inline-flex}.procedure-library-column-filter{color:#0f172a;width:100%;min-height:30px;font:inherit;background:#fff;border:1px solid #b8c8da;border-radius:4px;padding:6px 8px;font-size:12px}.procedure-library-column-filter:focus{outline-offset:1px;border-color:#2a6edb;outline:2px solid #2a6edb2e}.procedure-library-column-filter-spacer{min-height:30px;display:block}.procedure-library-table td.procedure-library-empty-row{color:#52657c;text-align:center;height:180px;font-size:14px;font-weight:750}.procedure-library-filter-match{color:inherit;background:#fff2a8;border-radius:3px;padding:0 2px}.procedure-library-table-strong,.procedure-library-table-title{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-weight:850;display:block}.procedure-library-table-strong{color:#244a7c;font-size:12px}.procedure-library-table-title{font-size:14px;line-height:1.25}.procedure-library-row-link{appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;padding:0}.procedure-library-row-link:disabled{cursor:default}.procedure-library-skill-reference-list{color:#166534;overflow-wrap:anywhere;font-size:12px;font-weight:850;line-height:1.35;display:inline-block}.procedure-library-maximo-link{color:#0f2f6a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;text-decoration:none;display:inline-flex;position:relative}.procedure-library-maximo-link .screen-reader-only{top:0;left:0}.procedure-library-maximo-link:hover,.procedure-library-maximo-link:focus-visible{color:#0b3b85;background:#dbeafe;border-color:#60a5fa;outline:none}.procedure-library-maximo-link svg{width:18px;height:18px}.procedure-library-table-muted{color:#64748b;font-size:11px;font-weight:750}.procedure-library-table td{color:#334155;font-size:13px;font-weight:650}.procedure-library-table tbody tr.procedure-library-metadata-row,.procedure-library-table tbody tr.procedure-library-metadata-row:hover{background:#f7fbff}.procedure-library-table .procedure-library-metadata-row>td{border-bottom:1px solid #cbd8e6;padding:0 12px 14px}.procedure-migration-readiness-toolbar .fmda-layout-section-body{align-items:end;gap:var(--fmda-space-3);grid-template-columns:minmax(260px,1fr) minmax(170px,.35fr) minmax(170px,.35fr);display:grid}.procedure-migration-readiness-table{min-width:1180px}.procedure-migration-readiness-table td{vertical-align:top}.procedure-migration-readiness-maximo-link{width:auto;min-width:54px}@media (width<=920px){.procedure-library-hero{flex-direction:column}.procedure-library-hero-status{flex-wrap:wrap;width:100%}.procedure-library-hero-side{align-items:stretch;width:100%}.procedure-library-hero-actions{justify-content:flex-start}.procedure-library-hero-status span{flex:9rem}.procedure-library-table-wrap{box-shadow:none;background:0 0;border:0;overflow-x:visible}.procedure-library-table-tools{border:1px solid var(--fmda-color-border-subtle);border-radius:var(--fmda-radius-md);margin-bottom:var(--fmda-space-3);background:#fff}.procedure-library-table{border-collapse:separate;width:100%;min-width:0;display:block}.procedure-library-table thead{display:none}.procedure-library-table tbody{gap:var(--fmda-space-3);width:100%;display:grid}.procedure-library-table tbody tr{border:1px solid var(--fmda-color-border-subtle);border-radius:var(--fmda-radius-md);box-shadow:var(--fmda-shadow-xs);gap:var(--fmda-space-2);padding:var(--fmda-density-panel-padding-standard);background:linear-gradient(#fff 0%,#fbfdff 100%);width:100%;display:grid}.procedure-library-table tbody tr:hover,.procedure-library-table-row-expanded,.procedure-library-table-row-expanded:hover{background:linear-gradient(#fff 0%,#f8fbff 100%)}.procedure-library-table th,.procedure-library-table td{border-bottom:0;padding:0}.procedure-library-table td{color:var(--fmda-color-text-soft);align-items:start;gap:var(--fmda-space-2);grid-template-columns:minmax(7.5rem,.42fr) minmax(0,1fr);min-width:0;display:grid;width:100%!important}.procedure-library-table td:before{color:var(--fmda-color-text-secondary);content:attr(data-label);font-size:var(--fmda-font-size-xs);letter-spacing:var(--fmda-letter-spacing-label);font-weight:900;line-height:var(--fmda-line-height-compact);text-transform:uppercase}.procedure-library-table-expand{text-align:left;grid-template-columns:minmax(0,1fr) auto!important}.procedure-library-table-expand .procedure-library-expand-button{justify-self:end}.procedure-library-governed-container .workflow-pagination-button,.procedure-library-clear-filter-icon,.procedure-library-expand-button,.procedure-library-row-link{min-height:var(--fmda-density-touch-target-min)}.procedure-library-clear-filter-icon,.procedure-library-expand-button{height:var(--fmda-density-touch-target-min);width:var(--fmda-density-touch-target-min)}.procedure-library-clear-filter-icon span:before,.procedure-library-clear-filter-icon span:after{width:14px;top:20px;left:14px}.procedure-library-row-link{align-items:center;display:flex}.procedure-library-table-relatedAssets,.procedure-library-table-maximo{text-align:left}.procedure-library-table tbody tr.procedure-library-metadata-row,.procedure-library-table tbody tr.procedure-library-metadata-row:hover{box-shadow:none;margin-top:calc(-1 * var(--fmda-space-2));background:0 0;border:0;padding:0}.procedure-library-table .procedure-library-metadata-row>td{border-bottom:0;padding:0;display:block}.procedure-library-table .procedure-library-metadata-row>td:before{content:none}}@media (width<=620px){.procedure-library-toolbar,.procedure-library-hero,.procedure-library-table tbody tr{padding:var(--fmda-density-panel-padding-compact)}.procedure-library-table-tools{flex-direction:column;align-items:stretch}.procedure-migration-readiness-toolbar .fmda-layout-section-body{grid-template-columns:1fr}.procedure-library-table td{grid-template-columns:minmax(0,1fr)}.procedure-library-table td:before{margin-bottom:calc(-1 * var(--fmda-space-1))}}.procedure-metadata-drawer{background:#fff;border:1px solid #cbd8e6;border-radius:8px;grid-template-columns:minmax(210px,1.15fr) minmax(230px,1.25fr) minmax(280px,1.45fr) minmax(230px,.95fr) minmax(88px,.35fr);gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffbf}.procedure-metadata-loading,.procedure-metadata-error{border-radius:8px;grid-column:1/-1;padding:12px 14px;font-size:13px;font-weight:800}.procedure-metadata-loading{color:#47617d;background:#f8fbff;border:1px solid #cbd8e6}.procedure-metadata-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.procedure-metadata-section{background:#f8fbff;border:1px solid #d6e0eb;border-radius:8px;min-width:0;padding:11px}.procedure-metadata-section-heading{color:#52657c;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;min-height:34px;margin-bottom:8px;font-size:11px;font-weight:900;display:flex}.procedure-metadata-edit-toggle{appearance:none;color:#1f3d63;cursor:pointer;text-transform:none;background:#fff;border:1px solid #b8c8da;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900}.procedure-metadata-edit-toggle:hover,.procedure-metadata-edit-toggle:focus-visible{background:#eef5ff;border-color:#2a6edb;outline:none}.procedure-metadata-edit-toggle:disabled{cursor:not-allowed;opacity:.65}.procedure-metadata-title{color:#0f172a;overflow-wrap:anywhere;font-size:14px;font-weight:900;line-height:1.25}.procedure-metadata-status-row{margin-top:8px}.procedure-metadata-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.procedure-metadata-detail{min-width:0}.procedure-metadata-detail span{color:#64748b;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.procedure-metadata-detail strong{color:#1f3d63;overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:850;line-height:1.25;display:block}.procedure-metadata-chip-list{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.procedure-metadata-chip{color:#0f2f6a;white-space:normal;background:#eef6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:5px;max-width:100%;min-height:22px;padding:4px 8px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.procedure-metadata-chip-list.is-empty .procedure-metadata-chip{color:#64748b;background:#f8fafc;border-color:#d7e0eb;font-weight:700}.procedure-metadata-chip-removable{appearance:none;cursor:pointer}.procedure-metadata-chip-removable span:first-child{min-width:0}.procedure-metadata-chip-removable span:last-child{color:#475569;font-size:12px;line-height:1}.procedure-metadata-chip-removable:hover:not(:disabled),.procedure-metadata-chip-removable:focus-visible{background:#dbeafe;border-color:#2a6edb;outline:none}.procedure-metadata-chip-removable:disabled{cursor:not-allowed;opacity:.65}.procedure-metadata-description{color:#334155;overflow-wrap:anywhere;margin-top:10px;font-size:12px;font-weight:650;line-height:1.4}.procedure-metadata-audit-hint{color:#64748b;border-top:1px solid #dbe4ef;margin-top:9px;padding-top:8px;font-size:11px;font-weight:750;line-height:1.35}.procedure-metadata-edit-panel{gap:9px;margin-top:10px;display:grid}.procedure-metadata-edit-note{color:#1f3d63;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:800;line-height:1.35}.procedure-metadata-field{gap:5px;min-width:0;display:grid}.procedure-metadata-field>span{color:#64748b;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:850}.procedure-metadata-legacy-note{color:#92400e;font-size:11px;font-weight:800;line-height:1.35}.procedure-metadata-field input,.procedure-metadata-field select,.procedure-metadata-field textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #b8c8da;border-radius:7px;padding:8px 9px;font-size:12px;font-weight:750;line-height:1.35}.procedure-metadata-field textarea{resize:vertical;min-height:74px}.procedure-tag-selector{gap:7px;min-width:0;display:grid}.procedure-tag-selector-label{color:#64748b;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:850}.procedure-metadata-select select{min-height:42px}.procedure-tag-selector-value-row{border:1px solid #b8c8da;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:6px;display:flex}.procedure-tag-selector-empty{color:#64748b;padding:3px 2px;font-size:12px;font-weight:750}.procedure-tag-selector-menu summary{color:#244a7c;cursor:pointer;border:1px solid #b8c8da;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}.procedure-tag-selector-menu[open] summary{background:#eef5ff;border-color:#8fb3da}.procedure-tag-selector-options{background:#fff;border:1px solid #d6e0eb;border-radius:8px;gap:4px;max-height:220px;margin-top:6px;padding:8px;display:grid;overflow:auto}.procedure-tag-selector-option{border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:6px;display:grid}.procedure-tag-selector-option:hover{background:#f6faff}.procedure-tag-selector-option span{color:#334155;letter-spacing:0;text-transform:none;font-size:12px}.procedure-intake-association-selector{border:1px solid #d6e0eb;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.procedure-intake-picker-card{align-content:start}.procedure-intake-picker-actions{justify-content:flex-end;display:flex}.procedure-intake-picker-subtitle{color:var(--fmda-color-text-secondary);font-size:var(--fmda-font-size-xs);margin-top:3px;font-weight:750;line-height:1.35;display:block}.procedure-intake-picker-modal{width:min(1180px,100%)}.procedure-intake-picker-modal .procedure-intake-search-row{margin-top:var(--fmda-space-4)}.procedure-intake-picker-modal .procedure-intake-result-list{max-height:min(520px,54vh)}.procedure-intake-picker-count{color:#64748b;margin:8px 0;font-size:12px;font-weight:800}.procedure-intake-association-heading,.procedure-intake-search-row,.procedure-intake-pager,.procedure-intake-selected-locations{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.procedure-intake-search-row{justify-content:flex-start}.procedure-intake-asset-search-row{grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) minmax(150px,1fr) auto;width:100%;display:grid}.procedure-intake-skill-search-row{grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) minmax(150px,.8fr) auto;width:100%;display:grid}.procedure-intake-part-search-row{grid-template-columns:minmax(220px,1fr) auto;width:100%;display:grid}.procedure-intake-search-row .pm-audit-input{width:auto;min-width:min(100%,210px)}.procedure-intake-asset-search-row .pm-audit-input,.procedure-intake-part-search-row .pm-audit-input,.procedure-intake-skill-search-row .pm-audit-input{width:100%;min-width:0}.procedure-intake-option-list{gap:6px;max-height:260px;display:grid;overflow:auto}.procedure-intake-result-list{border:1px solid #e2e8f0;border-radius:8px;max-height:300px;overflow:auto}.procedure-intake-selected-table{border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto}.procedure-intake-result-header,.procedure-intake-result-row{align-items:center;column-gap:10px;min-width:760px;padding:8px 10px;display:grid}.procedure-intake-result-header{color:#475569;letter-spacing:0;text-transform:none;z-index:1;background:#f1f5f9;border-bottom:1px solid #d6e0eb;font-size:11px;font-weight:850;position:sticky;top:0}.procedure-intake-result-row{color:#334155;cursor:pointer;background:#fff;border-bottom:1px solid #eef2f7;font-size:12px}.procedure-intake-result-row:last-child{border-bottom:0}.procedure-intake-result-row:hover{background:#f8fbff}.procedure-intake-asset-result-row{grid-template-columns:28px minmax(90px,.75fr) minmax(220px,2fr) minmax(110px,1fr) minmax(120px,1fr) minmax(70px,.55fr) minmax(95px,.75fr)}.procedure-intake-skill-result-row{grid-template-columns:28px minmax(90px,.7fr) minmax(170px,1.2fr) minmax(120px,.85fr) minmax(240px,1.6fr)}.procedure-intake-part-result-row{grid-template-columns:28px minmax(105px,.75fr) minmax(260px,2fr) minmax(120px,.9fr) minmax(110px,.7fr) minmax(140px,1fr) minmax(140px,1fr)}.procedure-intake-part-selected-row{grid-template-columns:28px minmax(105px,.75fr) minmax(280px,2fr) minmax(130px,.8fr) minmax(110px,.6fr) minmax(100px,.55fr) minmax(100px,.55fr)}.procedure-intake-skill-selected-row{grid-template-columns:28px minmax(92px,.7fr) minmax(220px,1.6fr) minmax(120px,.9fr) minmax(96px,.55fr);min-width:620px}.procedure-intake-asset-selected-row{grid-template-columns:28px minmax(96px,.7fr) minmax(220px,1.7fr) minmax(116px,.85fr) minmax(120px,.85fr) minmax(96px,.7fr) minmax(96px,.55fr);min-width:720px}.procedure-intake-part-card .procedure-intake-association-heading{align-items:flex-start}.procedure-intake-part-card .procedure-editor-controlled-field-note{max-width:58ch}.procedure-intake-selected-controls{color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.procedure-intake-selected-control-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.procedure-intake-selected-control-actions span{color:#334155;font-size:12px;font-weight:850}.procedure-part-quantity-input{min-width:84px;max-width:96px}.procedure-intake-result-check{justify-content:center;align-items:center;display:flex}.procedure-intake-result-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.procedure-intake-result-cell strong{color:#0f172a;font-weight:850}.procedure-intake-result-description{line-height:1.35}.procedure-intake-option{border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:8px;display:grid}.procedure-intake-option:hover{background:#f8fbff;border-color:#b8c8da}.procedure-intake-option strong,.procedure-intake-option small,.procedure-intake-selected-locations span,.procedure-intake-selected-locations strong{letter-spacing:0;display:block}.procedure-intake-option strong{color:#0f172a;font-size:12px;font-weight:850}.procedure-intake-option small{color:#64748b;margin-top:2px;font-size:11px;font-weight:700}.procedure-intake-selected-locations{color:#334155;border-top:1px solid #e2e8f0;padding-top:8px;font-size:12px}@media (width<=900px){.procedure-intake-asset-search-row,.procedure-intake-part-search-row,.procedure-intake-skill-search-row{grid-template-columns:1fr}.procedure-intake-result-header{display:none}.procedure-intake-result-row{grid-template-columns:28px minmax(0,1fr);align-items:start;min-width:0}.procedure-intake-asset-result-row,.procedure-intake-asset-selected-row,.procedure-intake-part-result-row,.procedure-intake-part-selected-row,.procedure-intake-skill-result-row,.procedure-intake-skill-selected-row{grid-template-columns:28px minmax(0,1fr)}.procedure-intake-result-check{grid-row:1/span 8;justify-content:flex-start;padding-top:1px}.procedure-intake-result-cell{white-space:normal;grid-column:2;grid-template-columns:88px minmax(0,1fr);gap:8px;display:grid}.procedure-intake-result-cell:before{color:#64748b;content:attr(data-label);font-size:11px;font-weight:850}.procedure-intake-selected-controls,.procedure-intake-selected-control-actions{flex-direction:column;align-items:stretch}}.procedure-metadata-field input:focus,.procedure-metadata-field select:focus,.procedure-metadata-field textarea:focus{border-color:#2a6edb;outline:none;box-shadow:0 0 0 3px #2a6edb24}.procedure-metadata-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.procedure-metadata-edit-actions button{appearance:none;color:#1f3d63;cursor:pointer;background:#fff;border:1px solid #b8c8da;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:900}.procedure-metadata-edit-actions button:first-child{color:#fff;background:#1f3d63;border-color:#1f3d63}.procedure-metadata-edit-actions button:hover,.procedure-metadata-edit-actions button:focus-visible{border-color:#2a6edb;outline:none;box-shadow:0 0 0 3px #2a6edb24}.procedure-metadata-edit-actions button:disabled{cursor:not-allowed;opacity:.65}.procedure-metadata-save-error,.procedure-metadata-save-message{border-radius:8px;padding:9px 10px;font-size:12px;font-weight:800;line-height:1.35}.procedure-metadata-save-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.procedure-metadata-save-message{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;margin-top:9px}.procedure-metadata-count{color:#1f3d63;background:#fff;border:1px solid #cbd8e6;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:24px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.procedure-metadata-count-button{appearance:none;cursor:pointer}.procedure-metadata-count-button:hover,.procedure-metadata-count-button:focus-visible{background:#eef5ff;border-color:#2a6edb;outline:none}.procedure-metadata-skill-list,.procedure-metadata-asset-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.procedure-metadata-asset-list li{background:#fff;border:1px solid #dbe4ef;border-radius:6px;min-width:0;padding:6px 8px}.procedure-metadata-skill-list li{border-bottom:1px solid #dbe4ef;grid-template-columns:minmax(68px,.45fr) minmax(42px,.22fr) minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:5px 0;display:grid}.procedure-metadata-skill-list li:first-child{padding-top:0}.procedure-metadata-skill-list li:last-child{border-bottom:0;padding-bottom:0}.procedure-metadata-asset-list span{color:#244a7c;font-size:11px;font-weight:900;display:block}.procedure-metadata-asset-list strong{color:#0f172a;overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.3;display:block}.procedure-metadata-skill-category,.procedure-metadata-skill-reference,.procedure-metadata-skill-description{color:#334155;overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:800;line-height:1.3}.procedure-metadata-skill-category,.procedure-metadata-skill-reference{color:#52657c;font-size:10px;font-weight:900}.procedure-metadata-skill-description{color:#0f172a;font-size:12px}.procedure-metadata-asset-guidance{color:#52657c;background:#fff;border:1px solid #dbe4ef;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:7px 8px;font-size:11px;font-weight:800;line-height:1.35;display:flex}.procedure-metadata-asset-guidance span{min-width:0}.procedure-metadata-empty{color:#64748b;background:#fff;border:1px dashed #cbd8e6;border-radius:8px;padding:10px;font-size:12px;font-weight:750;line-height:1.35}.procedure-metadata-show-more{appearance:none;color:#1f3d63;cursor:pointer;background:#fff;border:1px solid #b8c8da;border-radius:999px;margin-top:8px;padding:5px 10px;font-size:11px;font-weight:900}.procedure-metadata-show-more:hover,.procedure-metadata-show-more:focus-visible{background:#eef5ff;border-color:#2a6edb;outline:none}.procedure-metadata-footnote{color:#64748b;margin-top:7px;font-size:11px;font-weight:750}.procedure-metadata-modal-backdrop{z-index:1200;background:#0f172a6b;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.procedure-metadata-modal{border:1px solid var(--fmda-color-border-subtle);border-radius:var(--fmda-radius-lg);background:var(--fmda-color-surface-base);width:min(1040px,100%);max-height:min(760px,100vh - 36px);color:var(--fmda-color-text-default);box-shadow:var(--fmda-shadow-xl);padding:var(--fmda-space-4);overflow:auto}.procedure-metadata-modal-header{justify-content:space-between;align-items:center;gap:var(--fmda-space-3);border-bottom:1px solid var(--fmda-color-border-subtle);padding-bottom:var(--fmda-space-3);display:flex}.procedure-metadata-modal-header strong{color:var(--fmda-color-text-heading);font-size:var(--fmda-font-size-md);font-weight:900}.procedure-metadata-modal-header button,.procedure-metadata-modal-pager button,.procedure-metadata-modal-filter-actions button{appearance:none;border:1px solid var(--fmda-color-border-subtle);border-radius:var(--fmda-radius-md);background:var(--fmda-color-surface-base);color:var(--fmda-color-brand-navy-800);cursor:pointer;font-size:var(--fmda-font-size-xs);min-height:36px;padding:0 var(--fmda-space-3);transition:var(--fmda-transition-interactive);font-weight:900}.procedure-metadata-modal-header button:hover,.procedure-metadata-modal-header button:focus-visible,.procedure-metadata-modal-pager button:hover,.procedure-metadata-modal-pager button:focus-visible,.procedure-metadata-modal-filter-actions button:hover,.procedure-metadata-modal-filter-actions button:focus-visible{border-color:var(--fmda-color-brand-blue-100);background:var(--fmda-color-brand-blue-50);outline:none;box-shadow:0 0 0 3px #2563eb24}.procedure-metadata-modal-pager button:disabled{cursor:not-allowed;opacity:.55}.procedure-metadata-modal-grid{gap:var(--fmda-space-4);margin-top:var(--fmda-space-4);grid-template-columns:minmax(240px,.8fr) minmax(420px,1.4fr);display:grid}.procedure-metadata-modal-grid section,.procedure-metadata-modal-list li,.procedure-metadata-skill-option{border:1px solid var(--fmda-color-border-subtle);border-radius:var(--fmda-radius-md);background:var(--fmda-color-surface-base);min-width:0;padding:var(--fmda-space-3)}.procedure-metadata-modal-grid section{background:linear-gradient(#fff 0%,#fbfdff 100%)}.procedure-metadata-modal-grid h3{margin:0 0 var(--fmda-space-3);color:var(--fmda-color-text-secondary);font-size:var(--fmda-font-size-xs);letter-spacing:var(--fmda-letter-spacing-label);text-transform:uppercase;font-weight:900}.procedure-metadata-modal-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.procedure-metadata-modal-list li{justify-content:space-between;align-items:center;gap:10px;display:flex}.procedure-metadata-modal-list li>div{min-width:0}.procedure-metadata-modal-list strong,.procedure-metadata-skill-option span{color:var(--fmda-color-text-heading);font-size:var(--fmda-font-size-xs);overflow-wrap:anywhere;font-weight:850;line-height:1.3;display:block}.procedure-metadata-modal-list span,.procedure-metadata-skill-option em{border:1px solid var(--fmda-color-border-subtle);background:var(--fmda-color-surface-soft);color:var(--fmda-color-text-secondary);border-radius:999px;margin-top:6px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:850;display:inline-flex}.procedure-metadata-unlink-button{appearance:none;color:#991b1b;cursor:pointer;background:#fff5f5;border:1px solid #fecaca;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:900}.procedure-metadata-unlink-button:hover,.procedure-metadata-unlink-button:focus-visible{background:#fee2e2;border-color:#f87171;outline:none}.procedure-metadata-unlink-button:disabled{cursor:not-allowed;opacity:.62}.procedure-metadata-modal-filters{align-items:end;gap:var(--fmda-space-3);margin-bottom:var(--fmda-space-3);grid-template-columns:minmax(160px,.75fr) minmax(220px,1fr) auto;display:grid}.procedure-metadata-modal-filters label{gap:5px;display:grid}.procedure-metadata-modal-filters span{color:var(--fmda-color-text-secondary);letter-spacing:var(--fmda-letter-spacing-label);text-transform:uppercase;font-size:10px;font-weight:850}.procedure-metadata-modal-filters input,.procedure-metadata-modal-filters select{border:1px solid var(--fmda-color-border-subtle);border-radius:var(--fmda-radius-md);background:var(--fmda-color-surface-base);width:100%;color:var(--fmda-color-text-heading);font:inherit;font-size:var(--fmda-font-size-xs);min-height:36px;padding:0 var(--fmda-space-3);font-weight:750;line-height:1.35}.procedure-metadata-modal-filter-actions{align-items:center;gap:7px;display:inline-flex}.procedure-metadata-skill-options{gap:var(--fmda-space-2);margin:var(--fmda-space-3) 0;display:grid}.procedure-metadata-skill-option{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.procedure-metadata-skill-option.linked{opacity:.68}.procedure-metadata-skill-option input{margin:0}.procedure-metadata-modal-pager{justify-content:space-between;align-items:center;gap:var(--fmda-space-3);margin:var(--fmda-space-3) 0;color:var(--fmda-color-text-secondary);font-size:var(--fmda-font-size-xs);font-weight:850;display:flex}.procedure-metadata-modal-pager div{gap:7px;display:inline-flex}.procedure-metadata-asset-table{gap:6px;margin:10px 0;display:grid}.procedure-metadata-asset-table-header,.procedure-metadata-asset-table-row{background:#fff;border:1px solid #dbe4ef;border-radius:8px;grid-template-columns:minmax(100px,.6fr) minmax(220px,1.35fr) minmax(80px,.45fr) minmax(150px,.75fr) minmax(90px,.45fr);align-items:start;gap:8px;padding:9px;display:grid}.procedure-metadata-asset-table-header{color:#52657c;letter-spacing:.04em;text-transform:uppercase;background:#f1f6fd;font-size:10px;font-weight:900}.procedure-metadata-asset-table-row span{color:#334155;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:750;line-height:1.3}.procedure-metadata-section-provenance{align-content:start}.procedure-metadata-provenance-icons{flex-wrap:wrap;gap:7px;display:flex}.procedure-metadata-provenance-icon{color:#64748b;background:#fff;border:1px solid #cbd8e6;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.procedure-metadata-provenance-icon svg{width:16px;height:16px}.procedure-metadata-provenance-icon.success{color:#166534;border-color:#a7f3d0}.procedure-metadata-provenance-icon.info{color:#0f2f6a;border-color:#bfdbfe}.procedure-metadata-provenance-icon.warning{color:#9a3412;border-color:#fed7aa}.procedure-metadata-provenance-icon.danger{color:#991b1b;border-color:#fecaca}.procedure-metadata-maximo-link{flex:none;width:30px;height:30px}.procedure-metadata-maximo-link svg{width:16px;height:16px}.procedure-library-row{background:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #cbd8e6;border-radius:8px;grid-template-columns:minmax(230px,1.4fr) minmax(118px,.5fr) minmax(210px,.9fr) minmax(220px,auto);align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 8px 18px #0f172a0d,inset 0 0 0 1px #ffffff80}.procedure-library-row-primary,.procedure-library-row-detail,.procedure-library-row-status{min-width:0}.procedure-library-row-eyebrow{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.procedure-library-row-title{color:#0f172a;overflow-wrap:anywhere;margin-top:3px;font-size:15px;font-weight:800;line-height:1.25}.procedure-library-row-meta,.procedure-library-row-detail{color:#475569;font-size:12px;font-weight:700;line-height:1.35}.procedure-library-row-meta{margin-top:4px}.procedure-library-row-detail{flex-direction:column;gap:4px;display:flex}.procedure-library-row-status{align-items:center;display:flex}.procedure-library-row-status .user-access-status-pill{white-space:normal;max-width:100%}.procedure-library-history-actions{justify-content:flex-start;display:flex}@media (width<=1180px){.procedure-metadata-drawer{grid-template-columns:repeat(2,minmax(0,1fr))}.procedure-metadata-section-provenance{grid-column:auto}.procedure-library-row{grid-template-columns:minmax(220px,1fr) minmax(120px,auto)}.procedure-library-row-detail{grid-column:1/-1}.procedure-editor-page .user-access-overview,.procedure-preview-page .user-access-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.procedure-metadata-drawer{grid-template-columns:1fr}.procedure-metadata-section-provenance{grid-column:auto}.procedure-metadata-modal{max-height:calc(100vh - 24px);padding:12px}.procedure-metadata-modal-grid,.procedure-metadata-modal-filters{grid-template-columns:1fr}.procedure-metadata-modal-pager{flex-direction:column;align-items:flex-start}.procedure-metadata-asset-table-header{display:none}.procedure-metadata-asset-table-row,.procedure-library-row{grid-template-columns:1fr}}.procedure-editor-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 16px;display:grid}.procedure-clone-source-banner{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;display:flex}.procedure-clone-source-label{color:#1d4ed8;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.procedure-clone-source-value{color:#0f172a;text-align:right;overflow-wrap:anywhere;font-size:14px;font-weight:800}.procedure-editor-field-full{grid-column:1/-1}.procedure-editor-field-third{grid-column:span 2}.procedure-editor-controlled-field-note{color:var(--user-access-muted);margin-top:.35rem;font-size:.78rem;line-height:1.35;display:block}.procedure-editor-field-half{grid-column:span 3}.procedure-editor-field-wide{grid-column:1/-1}.procedure-editor-heading-inline{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:16px;margin-bottom:12px;display:grid}.procedure-editor-dynamic-title{min-width:0;margin:0;font-size:20px;line-height:1.3}.procedure-editor-title-stack{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.procedure-editor-status-field{grid-column:1/span 2;min-width:0;max-width:260px;margin:0}.procedure-editor-textarea-compact{min-height:96px}.procedure-step-list{flex-direction:column;gap:18px;display:flex}.procedure-step-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe4ef;border-radius:8px;flex-direction:column;gap:16px;padding:18px;display:flex}.procedure-step-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.procedure-step-title-wrap{flex-direction:column;gap:4px;display:flex}.procedure-step-title-row,.procedure-preview-step-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.procedure-step-title{color:#0f172a;margin:0;font-size:22px;font-weight:700}.procedure-step-subtitle{color:#64748b;font-size:13px}.procedure-step-duration-inline{color:#334155;flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:inline-flex}.procedure-step-duration-copy{font-size:14px}.procedure-step-duration-inline-input{text-align:center;width:72px;min-width:72px;padding:8px 10px;font-weight:700}.procedure-callout-strip{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.procedure-callout-strip-item{background:#fff;border:1px solid #dbe4ef;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:4px;display:flex}.procedure-callout-strip-image{object-fit:contain;width:100%;height:100%}.procedure-step-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.procedure-step-sheet-headings{grid-template-columns:minmax(340px,420px) minmax(250px,.82fr) minmax(190px,.62fr);align-items:center;gap:12px;display:grid}.procedure-step-sheet-heading{color:#334155;text-transform:uppercase;letter-spacing:.04em;text-align:center;background:#eef4fb;border:1px solid #dbe4ef;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:800}.procedure-step-sheet{grid-template-columns:minmax(340px,420px) minmax(250px,.82fr) minmax(190px,.62fr);align-items:stretch;gap:12px;display:grid}.procedure-step-sheet-media,.procedure-step-sheet-main,.procedure-step-sheet-side{min-width:0}.procedure-step-sheet-main,.procedure-step-sheet-side{flex-direction:column;gap:14px;display:flex}.procedure-step-sheet-main{min-height:100%}.procedure-image-field{flex-direction:column;gap:10px;display:flex}.procedure-step-image-gallery-field{min-height:100%}.procedure-step-image-gallery,.procedure-preview-image-gallery{flex-direction:column;gap:12px;width:100%;display:flex}.procedure-step-image-gallery-item{flex-direction:column;gap:8px;display:flex}.procedure-image-frame{background:#f8fbff;border:1px dashed #c2d4e5;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:280px;padding:10px;display:flex;overflow:hidden}.procedure-image-button{cursor:zoom-in;background:0 0;border:none;justify-content:center;align-items:center;width:100%;margin:0;padding:0;display:flex}.procedure-image-button:focus-visible{outline-offset:4px;border-radius:14px;outline:2px solid #1d4ed8}.procedure-image-preview{object-fit:contain;background:#fff;border-radius:8px;width:100%;height:100%;max-height:280px}.procedure-image-field-compact .procedure-image-frame{min-height:110px;max-height:120px;padding:8px}.procedure-image-field-compact .procedure-image-preview{max-height:100px}.procedure-image-field-compact .procedure-image-actions{gap:8px}.procedure-image-field-compact .pm-audit-button{padding:8px 10px;font-size:12px}.procedure-image-placeholder{color:#64748b;text-align:center;font-size:14px}.procedure-image-actions{flex-wrap:wrap;gap:10px;display:flex}.procedure-image-actions .pm-audit-button{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.procedure-supporting-documents-field{background:#f8fbff;border:1px solid #dbe4ef;border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.procedure-supporting-documents-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.procedure-supporting-document-list,.procedure-preview-document-list{flex-direction:column;gap:8px;display:flex}.procedure-supporting-document-item,.procedure-preview-document-item{background:#fff;border:1px solid #dbe4ef;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.procedure-supporting-document-main,.procedure-preview-document-item{min-width:0}.procedure-supporting-document-main{align-items:center;gap:8px;display:flex}.procedure-supporting-document-icon,.procedure-preview-document-marker{color:#1d4ed8;letter-spacing:.04em;background:#dbeafe;border-radius:6px;flex:none;padding:4px 6px;font-size:10px;font-weight:800}.procedure-supporting-document-name,.procedure-preview-document-name{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:700}a.procedure-supporting-document-name,a.procedure-preview-document-name{color:#1d4ed8;text-decoration:none}a.procedure-supporting-document-name:hover,a.procedure-preview-document-name:hover{text-decoration:underline}.procedure-supporting-document-remove{flex:none}.procedure-supporting-document-empty{color:#64748b;background:#fff;border:1px dashed #c2d4e5;border-radius:8px;padding:10px;font-size:13px}.procedure-supporting-document-add{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.procedure-supporting-document-error{color:#b91c1c;font-size:13px;font-weight:700}.procedure-preview-document-card{flex-direction:column;gap:10px;display:flex}.procedure-preview-document-list{margin-top:4px}.procedure-preview-document-item{justify-content:flex-start}.procedure-print-document-prompt-overlay{z-index:1500;background:#0f172ab8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.procedure-print-document-prompt-dialog{background:#fff;border:1px solid #dbe4ef;border-radius:8px;flex-direction:column;gap:16px;width:min(640px,100%);max-height:calc(100vh - 48px);padding:20px;display:flex;overflow:auto;box-shadow:0 28px 80px #0f172a52}.procedure-print-document-prompt-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.procedure-print-document-prompt-eyebrow{color:#1d4ed8;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.procedure-print-document-prompt-title{color:#0f172a;margin:4px 0 0;font-size:22px;line-height:1.2}.procedure-print-document-prompt-close{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;flex:none;width:36px;height:36px;font-size:14px;font-weight:800}.procedure-print-document-prompt-copy{color:#475569;font-size:14px;line-height:1.45}.procedure-print-document-prompt-toolbar{gap:12px;display:flex}.procedure-print-document-prompt-link{color:#1d4ed8;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:800}.procedure-print-document-prompt-list{flex-direction:column;gap:8px;display:flex}.procedure-print-document-prompt-item{cursor:pointer;background:#f8fbff;border:1px solid #dbe4ef;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.procedure-print-document-prompt-item input{flex:none;width:18px;height:18px;margin:0}.procedure-print-document-prompt-item-main{flex-direction:column;gap:2px;min-width:0;display:flex}.procedure-print-document-prompt-item-name{color:#0f172a;overflow-wrap:anywhere;font-size:14px;font-weight:800}.procedure-print-document-prompt-item-source{color:#64748b;font-size:12px;font-weight:700}.procedure-print-document-prompt-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.procedure-print-supporting-document-appendix{display:none}.procedure-print-supporting-document-page{color:#0f172a;background:#fff}.procedure-print-supporting-document-frame{display:block}.procedure-print-supporting-document-image{object-fit:contain}.procedure-print-supporting-document-spreadsheet{overflow:hidden}.procedure-print-supporting-document-table{border-collapse:collapse;width:100%}.procedure-print-supporting-document-fallback{color:#475569;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:14px;display:flex}.procedure-print-supporting-document-file-icon{color:#1d4ed8;letter-spacing:.06em;background:#dbeafe;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:800}.procedure-print-supporting-document-link{color:#1d4ed8;overflow-wrap:anywhere;font-weight:800}@media print{.procedure-print-document-prompt-overlay{display:none!important}}.procedure-review-document-surface{border-radius:8px}.procedure-image-lightbox{z-index:1400;background:#0f172ad1;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.procedure-image-lightbox-dialog{background:#fff;border:1px solid #dbe4ef;border-radius:24px;justify-content:center;align-items:center;width:min(1100px,100%);max-height:calc(100vh - 56px);padding:20px;display:flex;position:relative;box-shadow:0 28px 80px #0f172a52}.procedure-image-lightbox-close{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;line-height:1;display:flex;position:absolute;top:14px;right:14px}.procedure-image-lightbox-image{object-fit:contain;background:#fff;border-radius:16px;width:100%;max-width:100%;max-height:calc(100vh - 120px)}.procedure-image-input,.procedure-image-meta{display:none}.procedure-callout-checkbox-list{background:#fff;border:1px solid #cfdae6;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:12px;display:grid}.procedure-callout-checkbox-item{color:#0f172a;align-items:center;gap:8px;font-size:13px;display:flex}.procedure-callout-checkbox-item input{margin:0}.procedure-callout-gallery{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;display:grid}.procedure-callout-gallery-item{flex-direction:column;gap:6px;display:flex}.procedure-callout-gallery-item .procedure-image-frame,.procedure-callout-gallery-item .procedure-preview-image{min-height:88px;max-height:110px}.procedure-step-work-textarea,.procedure-step-notes-textarea{min-height:240px}.procedure-editor-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.procedure-page-footer-actions-left,.procedure-page-footer-actions-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.procedure-page-footer-actions-right{justify-content:flex-end}.procedure-preview-report{flex-direction:column;gap:16px;display:flex}.procedure-preview-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.procedure-preview-header-grid{grid-template-columns:repeat(8,minmax(0,1fr));align-items:stretch}.procedure-preview-header-quarter,.procedure-preview-header-third{grid-column:span 2}.procedure-preview-header-half{grid-column:span 4}.procedure-preview-header-wide{grid-column:1/-1}.procedure-preview-meta-card{background:#fff;border:1px solid #dbe4ef;border-radius:8px;padding:14px}.procedure-preview-meta-label{color:#64748b;font-size:12px}.procedure-preview-meta-value{color:#0f172a;white-space:pre-wrap;min-height:24px;margin-top:6px;font-size:15px;font-weight:600}.procedure-preview-parts-card .procedure-preview-meta-value,.procedure-preview-asset-summary-card .procedure-preview-meta-value{white-space:normal}.procedure-preview-parts-summary{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;align-items:center;width:fit-content;margin-bottom:10px;padding:4px 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.procedure-preview-parts-table{gap:6px;width:100%;display:grid}.procedure-preview-parts-table-header,.procedure-preview-parts-table-row{background:#fff;border:1px solid #dbe4ef;border-radius:8px;grid-template-columns:minmax(120px,.7fr) minmax(260px,1.9fr) minmax(120px,.7fr) minmax(90px,.45fr) minmax(64px,.3fr);align-items:start;gap:10px;padding:9px 10px;display:grid}.procedure-preview-parts-table-header{color:#52657c;letter-spacing:.04em;text-transform:uppercase;background:#f1f6fd;font-size:10px;font-weight:900}.procedure-preview-parts-table-row span{color:#334155;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:750;line-height:1.3}.procedure-preview-parts-table-row span:first-child{color:#0f172a;font-weight:900}.procedure-preview-asset-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.procedure-preview-asset-summary>div{flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;display:flex}.procedure-preview-asset-summary strong{color:#0f172a;font-size:22px;font-weight:950;line-height:1}.procedure-preview-asset-summary span,.procedure-preview-asset-location-summary{color:#475569;font-size:12px;font-weight:800;line-height:1.35}.procedure-preview-asset-location-summary{margin-top:7px}.procedure-preview-asset-summary-button{appearance:none;color:#163660;cursor:pointer;background:#fff;border:1px solid #bfd0e5;border-radius:8px;flex:none;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;transition:background .15s,border-color .15s,box-shadow .15s}.procedure-preview-asset-summary-button:hover,.procedure-preview-asset-summary-button:focus-visible{background:#eef5ff;border-color:#8fb3df;outline:none;box-shadow:0 0 0 3px #2563eb1f}.procedure-preview-association-modal{width:min(1180px,100%)}.procedure-preview-asset-table .procedure-metadata-asset-table-header,.procedure-preview-asset-table .procedure-metadata-asset-table-row{grid-template-columns:minmax(100px,.55fr) minmax(220px,1.25fr) minmax(80px,.38fr) minmax(130px,.65fr) minmax(120px,.6fr) minmax(90px,.42fr)}.procedure-preview-header-status{color:#0f172a;background:#f8fbff;border:1px solid #cfdae6;border-radius:8px;width:100%;min-height:44px;padding:10px 12px;font-weight:600}.procedure-preview-step-list{flex-direction:column;gap:16px;display:flex}.procedure-preview-step-card{border:1px solid #dbe4ef;border-radius:8px;flex-direction:column;gap:14px;padding:16px;display:flex}.procedure-preview-step-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.procedure-preview-step-number{color:#0f172a;font-size:20px;font-weight:700}.procedure-preview-step-duration{color:#475569;font-size:13px;font-weight:600}.procedure-preview-step-grid{grid-template-columns:220px minmax(420px,1.5fr) minmax(320px,1fr);align-items:stretch;gap:12px;display:grid}.procedure-preview-step-sheet{grid-template-columns:minmax(340px,420px) minmax(250px,.82fr) minmax(190px,.62fr)}.procedure-preview-step-panel{background:#f8fbff;border:1px solid #dbe4ef;border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.procedure-preview-step-panel-media{justify-content:center;min-height:100%}.procedure-preview-step-panel-work{min-height:100%}.procedure-preview-step-panel-full{grid-column:4}.procedure-preview-step-number-box{color:#0f172a;background:#fff;border:1px solid #dbe4ef;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:120px;font-size:30px;font-weight:700;display:flex}.procedure-preview-step-label{color:#475569;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.procedure-preview-step-copy{color:#0f172a;white-space:pre-wrap;min-height:24px;line-height:1.5}.procedure-preview-image,.procedure-preview-image-placeholder{background:#fff;border:1px solid #dbe4ef;border-radius:8px;width:100%;min-height:160px}.procedure-preview-image{object-fit:contain;padding:8px}.procedure-preview-image-placeholder{color:#0000;justify-content:center;align-items:center;display:flex}.procedure-preview-step-panel-notes{min-height:100%}.procedure-preview-step-panel-notes:empty{background:#f8fbff}.procedure-preview-callout-list{flex-wrap:wrap;gap:10px;min-height:24px;margin-top:4px;display:flex}.procedure-preview-callout-item{align-items:center;gap:10px;min-height:32px;display:flex}.procedure-preview-callout-item-image{object-fit:contain;flex-shrink:0;width:32px;height:32px}.procedure-preview-callout-item-image-empty{background:#f8fbff;border:1px dashed #dbe4ef;border-radius:8px}.procedure-preview-callout-item-label{color:#0f172a;font-weight:600;line-height:1.35}.procedure-preview-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=768px){.procedure-page-hero{gap:var(--fmda-space-3);padding:var(--fmda-density-panel-padding-compact);grid-template-columns:minmax(0,1fr)}.procedure-page-hero-main{gap:var(--fmda-space-2)}.procedure-page-title{font-size:var(--fmda-font-size-xl)}.procedure-editor-grid,.procedure-preview-meta-grid,.procedure-step-sheet-headings,.procedure-preview-step-grid{grid-template-columns:1fr}.procedure-editor-field-third,.procedure-editor-field-half,.procedure-editor-field-wide,.procedure-editor-status-field,.procedure-preview-header-quarter,.procedure-preview-header-third,.procedure-preview-header-half,.procedure-preview-header-wide{grid-column:1/-1;min-width:0;max-width:none}.procedure-step-sheet,.procedure-callout-checkbox-list{grid-template-columns:1fr}.procedure-supporting-document-item{flex-direction:column;align-items:stretch}.procedure-supporting-document-add{grid-template-columns:1fr}.procedure-step-header,.procedure-editor-footer,.procedure-preview-step-header,.procedure-preview-actions,.procedure-card-topline,.procedure-editor-heading-inline,.procedure-panel-heading{flex-direction:column;align-items:stretch;display:flex}.procedure-page-header-actions,.procedure-panel-actions,.procedure-page-footer-actions-left,.procedure-page-footer-actions-right{justify-content:stretch}.procedure-page-actions-menu-group,.procedure-page-actions-menu{width:100%}.procedure-step-actions{justify-content:stretch}.procedure-step-actions .pm-audit-button,.procedure-editor-footer .pm-audit-button,.procedure-preview-actions .pm-audit-button,.procedure-page-header-actions .procedure-page-action-button,.procedure-page-actions-menu-popover .procedure-page-action-button{width:100%}.procedure-page-actions-menu-popover{width:100%;position:static}.procedure-image-frame{min-height:180px}.procedure-step-image-gallery-item .procedure-image-actions .pm-audit-button{flex:140px}.procedure-callout-select{min-height:180px}.procedure-preview-step-panel-full{grid-column:auto}.procedure-image-field-compact .procedure-image-frame{min-height:160px;max-height:none}.procedure-preview-parts-table{overflow-x:auto}.procedure-preview-parts-table-header,.procedure-preview-parts-table-row{min-width:720px}.procedure-preview-asset-summary{flex-direction:column;align-items:stretch}.procedure-preview-asset-summary-button{width:100%}.procedure-preview-asset-table .procedure-metadata-asset-table-header{display:none}.procedure-preview-asset-table .procedure-metadata-asset-table-row{grid-template-columns:1fr}.item-setup-processing-toggle{flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%}.item-setup-processing-toggle-copy{flex:auto}.item-setup-processing-toggle-icon{text-align:center;align-self:flex-start;width:auto;min-width:fit-content;margin-left:auto}.pm-audit-toast{max-width:none;bottom:14px;left:14px;right:14px}}@media (width<=480px){.procedure-image-actions .pm-audit-button{width:100%}.documents-card-title,.documents-section-title,.pm-audit-section-title{font-size:20px}.dashboard-page-title,.pm-audit-header-title{letter-spacing:.2px;font-size:20px}.pm-audit-header-subtitle,.documents-section-copy,.pm-audit-section-copy,.change-point-intro-copy{font-size:13px}.documents-card,.documents-section,.pm-audit-card,.pm-audit-report-kpi,.item-setup-processing-card,.item-setup-processing-action-panel,.change-point-intro{padding:14px}.pm-audit-report-filter-grid,.pm-audit-report-detail-grid,.pm-audit-report-audit-row,.pm-audit-report-response-row,.pm-audit-report-action-row{grid-template-columns:1fr}.pm-audit-report-audit-score{text-align:left;align-items:flex-start}.pm-audit-content,.change-point-page-content,.documents-page-content{padding:10px}.item-setup-processing-toggle-icon{padding:9px 12px;font-size:11px}.item-setup-request-line-list{max-height:none;padding-right:0;overflow:visible}}.friday-planning-content{overflow:auto}.friday-planning-shell{flex-direction:column;gap:16px;width:100%;max-width:none;margin:0;display:flex}.friday-toolbar{background:#f8fbff;border:1px solid #b8c7d8;border-radius:8px;grid-template-columns:minmax(170px,210px) minmax(150px,180px) minmax(260px,.8fr) minmax(0,1fr) auto;align-items:end;gap:14px;padding:14px;display:grid;box-shadow:0 12px 24px #0f172a12}.friday-date-field,.friday-shift-type-field,.friday-field-label{color:#334155;letter-spacing:.03em;text-transform:uppercase;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:800;display:flex}.friday-input{color:#102033;letter-spacing:0;background:#fff;border:1px solid #b9c7d7;border-radius:8px;width:100%;min-height:42px;padding:10px 12px;font-size:14px;font-weight:650;box-shadow:inset 0 1px 2px #0f172a0d}.friday-input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.friday-input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(22%)sepia(22%)saturate(1290%)hue-rotate(178deg)brightness(89%)contrast(91%);opacity:1}.friday-input:focus{border-color:#2b77c2;outline:2px solid #2b77c240}.friday-crew-fieldset{background:#fff;border:1px solid #c7d5e5;border-radius:8px;min-width:0;padding:8px 10px 10px}.friday-crew-fieldset legend{color:#334155;letter-spacing:.03em;text-transform:uppercase;padding:0 4px;font-size:12px;font-weight:800}.friday-crew-checkboxes{flex-wrap:wrap;gap:8px;display:flex}.friday-crew-checkbox{color:#102033;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.friday-crew-checkbox input{width:16px;height:16px;margin:0}.friday-toolbar-kpis{grid-template-columns:repeat(2,minmax(110px,1fr));align-self:stretch;gap:8px;display:grid}.friday-kpi-card{background:#fff;border:1px solid #c7d5e5;border-radius:8px;flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:54px;padding:8px 10px;display:flex}.friday-kpi-card span{color:#475569;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:850}.friday-kpi-card strong{color:#102033;font-size:24px;font-weight:900;line-height:1}.friday-toolbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.friday-action-button{white-space:nowrap;width:auto;margin-top:0}.friday-alert{border-radius:8px;padding:11px 13px;font-size:13px;font-weight:800}.friday-alert-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.friday-alert-status{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.friday-planning-grid{flex-direction:column;gap:16px;display:flex}.friday-section{background:#f8fbff;border:1px solid #b8c7d8;border-radius:8px;padding:16px;box-shadow:0 12px 24px #0f172a12}.friday-section-work{order:1}.friday-section-line{order:2}.friday-section-side{order:3}.friday-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.friday-section-heading h2{color:#102033;margin:0;font-size:20px;font-weight:850}.friday-inline-button,.friday-remove-button,.friday-add-assignment-button,.friday-remove-line-row-button{appearance:none;color:#14335f;cursor:pointer;background:#fff;border:1px solid #b8c7d8;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:800}.friday-inline-button:hover,.friday-remove-button:hover,.friday-add-assignment-button:hover,.friday-remove-line-row-button:hover{background:#f0f7ff;border-color:#7c9bbe}.friday-remove-button,.friday-remove-line-row-button{color:#8a1f1f;align-self:end}.friday-icon-button{appearance:none;color:#14335f;cursor:pointer;background:#fff;border:1px solid #b8c7d8;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.friday-icon-button:hover{background:#f0f7ff;border-color:#7c9bbe}.friday-icon-button-danger{color:#8a1f1f}.friday-icon{width:18px;height:18px}.friday-leadership-grid{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.friday-line-flow-list{flex-direction:column;gap:14px;margin-top:14px;display:flex}.friday-line-flow-row{grid-template-columns:minmax(190px,.75fr) repeat(2,minmax(220px,1fr));align-items:start;gap:12px;display:grid}.friday-line-flow-panel{background:#fff;border:1px solid #d6e0eb;border-radius:8px;padding:12px}.friday-line-flow-panel h3{color:#17345d;margin:0 0 12px;font-size:15px;font-weight:850}.friday-line-panel-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.friday-line-panel-heading h3{margin-bottom:0}.friday-line-assignment-list,.friday-row-list{flex-direction:column;gap:12px;display:flex}.friday-line-assignment-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.friday-add-assignment-button{margin-top:10px}.friday-assignment-control{min-width:0}.friday-assignment-input-row{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;display:grid}.friday-user-input{min-width:0}.friday-user-avatar{color:#163762;background:#dbeafe;border:1px solid #c3d1e1;border-radius:8px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;font-size:15px;font-weight:900;display:inline-flex;overflow:hidden}.friday-user-avatar-compact{width:42px;height:42px;font-size:12px}.friday-user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.friday-edit-row{background:#fff;border:1px solid #d6e0eb;border-radius:8px;grid-template-columns:minmax(220px,.9fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.friday-task-row{grid-template-columns:minmax(220px,.85fr) minmax(380px,1.5fr) 32px;grid-template-areas:"description assignees remove"".notes.";align-items:start}.friday-row-note,.friday-task-description{min-width:0}.friday-task-description{grid-area:description}.friday-task-assignees{flex-direction:column;grid-area:assignees;min-width:0;display:flex}.friday-task-assignees-heading-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.friday-task-assignees-heading{color:#334155;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.friday-task-assignee-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.friday-task-assignee-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.friday-task-assignee-actions{align-items:center;gap:5px;display:inline-flex}.friday-task-remove-button{grid-area:remove;place-self:start end}.friday-row-note{grid-area:notes}.friday-add-notes-button{appearance:none;color:#14335f;cursor:pointer;background:#fff;border:1px solid #b8c7d8;border-radius:8px;align-self:flex-start;padding:5px 8px;font-size:11px;font-weight:800}.friday-add-notes-button:hover{background:#f0f7ff;border-color:#7c9bbe}.friday-textarea{resize:none;min-height:42px;line-height:1.35;overflow:hidden}.friday-side-stack{flex-direction:column;gap:14px;display:flex}.friday-side-panel{background:#fff;border:1px solid #d6e0eb;border-radius:8px;padding:12px}.friday-subsection-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.friday-subsection-heading h3{color:#17345d;margin:0;font-size:15px;font-weight:850}.friday-pto-row{grid-template-columns:minmax(0,1fr) auto}.friday-work-add-row-button{align-self:flex-start}.friday-night-shift-controls{grid-template-columns:1fr;align-items:end;gap:12px;display:grid}.friday-night-shift-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-top:14px;display:grid}.friday-night-user{background:#fff;border:1px solid #d6e0eb;border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.friday-night-user strong,.friday-night-user span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.friday-night-user strong{color:#102033;font-size:14px}.friday-night-user span{color:#64748b;margin-top:3px;font-size:12px;font-weight:750}@media (width>=1280px){.friday-planning-shell{gap:10px;width:100%}.friday-toolbar{grid-template-columns:minmax(160px,190px) minmax(140px,160px) minmax(240px,.74fr) minmax(0,1fr) auto;gap:10px;padding:10px 12px}.friday-planning-grid{grid-template-columns:minmax(360px,1.05fr) minmax(520px,1.45fr) minmax(260px,.65fr);grid-template-areas:"work line side";align-items:start;gap:10px;display:grid}.friday-section-work{grid-area:work}.friday-section-line{grid-area:line}.friday-section-side{grid-area:side}.friday-section{padding:12px}.friday-section-heading{margin-bottom:10px}.friday-section-heading h2{font-size:17px}.friday-date-field,.friday-shift-type-field,.friday-field-label,.friday-crew-fieldset legend,.friday-task-assignees-heading{gap:5px;font-size:11px}.friday-input{min-height:36px;padding:7px 9px;font-size:13px}.friday-crew-fieldset{padding:6px 8px 8px}.friday-crew-checkboxes{gap:6px}.friday-crew-checkbox{font-size:12px}.friday-toolbar-kpis{gap:6px}.friday-kpi-card{min-height:46px;padding:6px 8px}.friday-kpi-card span{font-size:9px}.friday-kpi-card strong{font-size:20px}.friday-inline-button,.friday-remove-button,.friday-add-assignment-button,.friday-remove-line-row-button{padding:7px 10px;font-size:12px}.friday-leadership-grid{gap:9px}.friday-line-flow-list{gap:10px;margin-top:10px}.friday-line-flow-row{grid-template-columns:minmax(160px,.72fr) repeat(2,minmax(180px,1fr));gap:9px}.friday-line-flow-panel{padding:9px}.friday-line-flow-panel h3{margin-bottom:8px;font-size:13px}.friday-line-panel-heading h3{margin-bottom:0}.friday-line-assignment-list,.friday-row-list,.friday-task-assignee-list{gap:8px}.friday-line-assignment-row,.friday-task-assignee-row{gap:7px}.friday-assignment-input-row{grid-template-columns:36px minmax(0,1fr);gap:7px}.friday-user-avatar,.friday-night-user .friday-user-avatar{width:44px;height:44px;font-size:13px}.friday-user-avatar-compact{width:36px;height:36px}.friday-edit-row{gap:9px;padding:9px}.friday-task-row{grid-template-columns:minmax(150px,.82fr) minmax(240px,1.55fr) 32px}.friday-night-shift-controls{grid-template-columns:1fr;gap:9px}.friday-night-shift-grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:8px;margin-top:10px}.friday-night-user{grid-template-columns:44px minmax(0,1fr);gap:8px;padding:7px}.friday-night-user strong{font-size:13px}}@media (width<=980px){.friday-toolbar,.friday-leadership-grid,.friday-line-flow-row,.friday-edit-row,.friday-task-row,.friday-night-shift-controls{grid-template-columns:1fr}.friday-leadership-grid .friday-assignment-control{grid-area:auto!important}.friday-toolbar-actions{justify-content:stretch}.friday-action-button{width:100%}.friday-task-row{grid-template-areas:"description""assignees""notes""remove"}.friday-task-assignee-list{grid-template-columns:1fr}.friday-remove-button,.friday-remove-line-row-button,.friday-add-assignment-button{justify-self:stretch;width:100%}}@page{size:17in 11in;margin:.18in}@media print{html,body,#root{width:100%;min-width:0;background:#fff!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.friday-planning-page .dashboard-page-header,.friday-toolbar-actions,.friday-date-field,.friday-inline-button,.friday-remove-button,.friday-add-assignment-button,.friday-remove-line-row-button,.friday-icon-button,.friday-add-notes-button,.friday-alert,.access-preview-banner{display:none!important}.friday-planning-page,.friday-planning-content,.documents-page-content{display:block;background:#fff!important;padding:0!important;overflow:visible!important}.friday-planning-shell{gap:6px;width:100%}.friday-toolbar{grid-template-columns:minmax(130px,.4fr) minmax(210px,.7fr) minmax(0,1fr);gap:8px;padding:6px 8px}.friday-toolbar-kpis{gap:6px}.friday-kpi-card{min-height:30px;padding:3px 5px}.friday-kpi-card span{font-size:6px}.friday-kpi-card strong{font-size:13px}.friday-planning-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1.42fr) minmax(0,.58fr);grid-template-areas:"work line side";align-items:start;gap:6px;display:grid}.friday-section-work{grid-area:work}.friday-section-line{grid-area:line}.friday-section-side{grid-area:side}.friday-toolbar,.friday-section,.friday-line-flow-panel,.friday-edit-row,.friday-night-user{box-shadow:none;break-inside:avoid;background:#fff}.friday-section{margin-bottom:0;padding:6px}.friday-section-heading{margin-bottom:5px}.friday-section-heading h2{font-size:12px}.friday-input{border-color:#d1d5db;min-height:23px;padding:3px 5px;font-size:9px}.friday-field-label,.friday-shift-type-field,.friday-crew-fieldset legend,.friday-task-assignees-heading{gap:3px;font-size:8px}.friday-crew-fieldset{padding:4px 6px 5px}.friday-crew-checkbox{font-size:9px}.friday-crew-checkbox input{width:12px;height:12px}.friday-line-flow-list,.friday-row-list,.friday-side-stack{gap:5px;margin-top:5px}.friday-line-flow-row{grid-template-columns:minmax(118px,.68fr) repeat(2,minmax(150px,1fr));gap:5px}.friday-line-flow-panel,.friday-side-panel,.friday-edit-row{padding:5px}.friday-line-panel-heading,.friday-subsection-heading{margin-bottom:4px}.friday-line-flow-panel h3,.friday-subsection-heading h3{font-size:10px}.friday-assignment-input-row{grid-template-columns:24px minmax(0,1fr);gap:4px}.friday-user-avatar,.friday-user-avatar-compact,.friday-night-user .friday-user-avatar{width:24px;height:24px;font-size:8px}.friday-task-row{grid-template-columns:minmax(120px,.85fr) minmax(270px,1.55fr) 24px;gap:5px}.friday-task-assignee-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.friday-night-shift-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:4px;margin-top:5px}.friday-night-user{grid-template-columns:24px minmax(0,1fr);gap:4px;padding:4px}.friday-night-user strong{font-size:8px}.friday-textarea{min-height:23px;line-height:1.2}}
