:root{--font:"IBM Plex Sans Arabic","IBM Plex Sans","Segoe UI","Noto Kufi Arabic",Tahoma,Arial,sans-serif;--mass-v1-canvas:#F2F4F7;--mass-v1-surface:#FFFFFF;--mass-v1-surface-secondary:#F8FAFC;--mass-v1-hover:#F1F5F9;--mass-v1-selected:#E8EEF7;--mass-v1-border-subtle:#E6EAF0;--mass-v1-border:#D7DEE8;--mass-v1-border-strong:#B8C2CF;--mass-v1-text:#0F172A;--mass-v1-text-secondary:#475569;--mass-v1-text-muted:#5B6676;--mass-v1-navy:#142033;--mass-v1-navy-deep:#101827;--mass-v1-navy-secondary:#23344D;--mass-v1-gold:#C5A45D;--mass-v1-focus:#2563EB;--mass-v1-success:#15803D;--mass-v1-warning:#B45309;--mass-v1-danger:#B91C1C;--mass-v1-info:#1D4ED8;--mass-v1-radius-control:6px;--mass-v1-radius-panel:8px;--mass-v1-radius-overlay:10px;--mass-v1-sidebar-expanded:248px;--mass-v1-sidebar-collapsed:64px;--mass-v1-global-header:48px;--mass-v1-page-header:52px;--mass-v1-toolbar:44px;--mass-v1-table-header:40px;--mass-v1-row-compact:36px;--mass-v1-row-default:40px;--mass-v1-row-comfortable:48px;--r149-navy:var(--mass-v1-navy);--r149-navy-strong:var(--mass-v1-navy-deep);--r149-bronze:var(--mass-v1-gold);--r149-canvas:var(--mass-v1-canvas);--r149-panel:var(--mass-v1-surface);--r149-border:var(--mass-v1-border);--r149-text:var(--mass-v1-text);--r149-muted:var(--mass-v1-text-secondary)}.enterprise-shell,.enterprise-modal-root{--r149-navy:var(--mass-v1-navy);--r149-navy-strong:var(--mass-v1-navy-deep);--r149-canvas:var(--mass-v1-canvas);--r149-panel:var(--mass-v1-surface);--r149-border:var(--mass-v1-border);--r149-text:var(--mass-v1-text);--r149-muted:var(--mass-v1-text-secondary);--r149-text-secondary:var(--mass-v1-text-secondary);--r149-text-tertiary:var(--mass-v1-text-muted);--r149-border-strong:var(--mass-v1-border-strong);--r149-surface-soft:var(--mass-v1-surface-secondary);--r149-surface-muted:var(--mass-v1-hover);--r149-info-bg:#EFF6FF;--r149-info-border:#BFDBFE;--r149-info-text:var(--mass-v1-info);--r149-success:var(--mass-v1-success);--r149-warning:var(--mass-v1-warning);--r149-danger:var(--mass-v1-danger)}*,*:before,*:after{box-sizing:border-box}html{background:var(--mass-v1-canvas);color:var(--mass-v1-text);font-family:var(--font);font-size:14px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{margin:0;min-width:320px;min-height:100vh;background:var(--mass-v1-canvas);color:var(--mass-v1-text);font-family:var(--font);line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.62}a{color:var(--mass-v1-info);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%}[hidden],#appShell [hidden]{display:none!important}:focus-visible{outline:2px solid var(--mass-v1-focus)!important;outline-offset:2px}.ltr,[dir=ltr],input[type=email],input[type=tel],input[inputmode=numeric]{direction:ltr}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.muted{color:var(--mass-v1-text-muted)}.amount,.number-code,.table-code-text{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-family:"IBM Plex Sans",var(--font)}.btn,.icon-btn,.mobile-sheet-close,.enterprise-user-menu-trigger,.command-center-trigger,.project-context-trigger,.status-filter-btn,.section-tab,.contract-detail-tab,.project360-tab,.mobile-nav-tab,.mobile-more-item,.command-result,.thread-item,.r27-attention-row{-webkit-appearance:none;appearance:none;border:1px solid var(--mass-v1-border);background:var(--mass-v1-surface);color:var(--mass-v1-text);border-radius:var(--mass-v1-radius-control);min-height:36px;padding:7px 11px;font-size:13px;font-weight:600;line-height:1.25}.btn:hover,.icon-btn:hover,.enterprise-user-menu-trigger:hover,.command-center-trigger:hover,.project-context-trigger:hover,.status-filter-btn:hover,.section-tab:hover,.contract-detail-tab:hover,.project360-tab:hover,.mobile-more-item:hover,.command-result:hover,.thread-item:hover{background:var(--mass-v1-hover);border-color:var(--mass-v1-border-strong)}.btn.primary,.btn[data-variant=primary]{background:var(--mass-v1-navy);border-color:var(--mass-v1-navy);color:#fff}.btn.primary:hover{background:var(--mass-v1-navy-secondary)}.btn.danger,.danger-link{color:var(--mass-v1-danger);border-color:#e7b7b7;background:#fff}.btn.ghost{background:transparent;border-color:transparent}.btn.small,.small{min-height:32px;padding:5px 9px;font-size:12px}.icon-btn{width:36px;padding:0;display:inline-grid;place-items:center}.field{display:grid;gap:6px;min-width:0}.field>label,.auth-field-label{font-size:12px;font-weight:600;color:var(--mass-v1-text-secondary)}input,select,textarea,.search{width:100%;min-height:40px;border:1px solid var(--mass-v1-border);border-radius:var(--mass-v1-radius-control);background:var(--mass-v1-surface);padding:8px 10px;outline:0}textarea{min-height:96px;resize:vertical}input:hover,select:hover,textarea:hover,.search:hover{border-color:var(--mass-v1-border-strong)}input:focus,select:focus,textarea:focus,.search:focus-within{border-color:var(--mass-v1-focus);box-shadow:0 0 0 1px var(--mass-v1-focus)}.field-hint,.field small,.otp-help{font-size:12px;color:var(--mass-v1-text-muted)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.form-section,.contract-entry-section{border-top:1px solid var(--mass-v1-border-subtle);padding-top:16px;margin-top:16px}.entry-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.entry-section-head h3{margin:0;font-size:15px}.choice-field{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.choice-custom{min-width:180px}.auth-shell{min-height:100vh;background:var(--mass-v1-navy-deep);display:grid;place-items:center;padding:32px;position:relative}.auth-lang{position:fixed;inset-block-start:20px;inset-inline-end:20px;z-index:5}.auth-lang .btn,.language-toggle{background:#ffffff14;border-color:#ffffff38;color:#fff}.auth-card{width:min(420px,100%);min-height:430px;background:#fff;border:1px solid var(--mass-v1-border);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 18px 50px #0000002e}.login-brand{padding:22px 24px 18px;border-bottom:1px solid var(--mass-v1-border-subtle);display:flex;align-items:center;gap:12px}.login-brand img,.login-brand svg,.brand-mark{width:42px;height:42px;object-fit:contain}.login-brand-copy{min-width:0}.brand-title{font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--mass-v1-navy)}.brand-credit{font-size:11px;color:var(--mass-v1-text-muted);margin-top:2px}.auth-body{padding:28px 24px 24px;display:grid;gap:14px;align-content:start;flex:1}.auth-kicker{font-size:11px;font-weight:700;letter-spacing:.09em;color:var(--mass-v1-gold)}.auth-body h1,.auth-body h2,.auth-card-title{font-size:22px;line-height:1.25;margin:0;color:var(--mass-v1-text)}.auth-card-copy,.access-copy,.auth-delivery{margin:0;color:var(--mass-v1-text-secondary);font-size:13px;line-height:1.65}.gateway-hero-v7,.gateway-chrome-v9,.gateway-brand-v9{display:none!important}.auth-card-brand{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:22px 24px 18px;border-bottom:1px solid var(--mass-v1-border-subtle)}.auth-card-brand .mass-logo{width:42px;height:42px;object-fit:contain}.auth-card-brand>div{display:grid;gap:3px;min-width:0}.auth-card-brand b{font-size:13px;letter-spacing:.04em;color:var(--mass-v1-navy)}.auth-card-brand small{font-size:11px;color:var(--mass-v1-text-muted);white-space:normal}.auth-card>.auth-card-title{padding:24px 24px 0}.auth-card>.auth-card-copy{padding:0 24px;margin:6px 0 20px}.auth-card>.gateway-form-v7,.auth-card>#authDeliveryStatus{margin-inline:24px}.auth-card>.gateway-form-v7{margin-bottom:18px}.auth-field{display:grid;gap:8px}.auth-field input{width:100%;height:44px;min-height:44px;border:1px solid var(--mass-v1-border);border-radius:6px;background:#fff;color:var(--mass-v1-text);padding:0 12px;font:inherit;font-size:14px;outline:0;box-shadow:none}.auth-field input:focus{border-color:var(--mass-v1-focus);box-shadow:0 0 0 3px #2563eb1f}.access-submit-v9,.access-verify-submit-v9{width:100%;height:44px;border:1px solid var(--mass-v1-navy);border-radius:6px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--mass-v1-navy);color:#fff;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.access-submit-v9:hover,.access-verify-submit-v9:hover{background:var(--mass-v1-navy-secondary)}.access-submit-v9:focus-visible,.access-verify-submit-v9:focus-visible{outline:2px solid var(--mass-v1-focus);outline-offset:2px}.access-submit-v9 i,.access-verify-submit-v9 i{font-style:normal}#authDeliveryStatus{display:none;padding:10px 12px;border-radius:6px;font-size:12px;line-height:1.45;background:var(--mass-v1-surface-secondary);color:var(--mass-v1-text-secondary);border:1px solid var(--mass-v1-border-subtle)}#authDeliveryStatus.ok,#authDeliveryStatus.danger{display:block}#authDeliveryStatus.ok{background:#f0fdf4;border-color:#bbf7d0;color:#166534}#authDeliveryStatus.danger{background:#fef2f2;border-color:#fecaca;color:#991b1b}.access-verify-v9,.clean-auth-shell.is-verification .access-email-v9{display:none}.clean-auth-shell.is-verification .access-verify-v9{display:grid;gap:16px}.access-verify-head-v9{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.access-verify-head-v9 small{display:block;color:var(--mass-v1-text-muted);font-size:12px}.access-verify-head-v9 strong{display:block;color:var(--mass-v1-text);font-size:13px;margin-top:3px;direction:ltr;unicode-bidi:isolate}.access-back-v9{border:0;background:transparent;color:var(--mass-v1-info);font-size:12px;font-weight:600;cursor:pointer;padding:2px 0}.gateway-otp-field-v7{min-width:0}.clean-auth-shell .gateway-credit-v9{position:fixed;inset-inline:0;bottom:18px;padding:0;text-align:center;color:#ffffff9e}.gateway-access-v7,.gateway-panel-v7,.access-dock-v9,.premium-login{position:static!important;inset:auto!important;transform:none!important;max-width:none!important;margin:0!important}.gateway-form-v7,.gateway-email-form-v7,.gateway-verify-v7,.access-email-v9,.access-verify-v9{display:grid;gap:12px}.access-input-row-v9{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.gateway-input-icon-v7{display:none}.otp-single-wrap{display:grid;gap:8px}.otp-segmented{display:none!important}.login-footer,.gateway-credit-v9{padding:0 24px 18px;color:var(--mass-v1-text-muted);font-size:11px;text-align:center}.security-note,.conflict{border:1px solid var(--mass-v1-border);border-radius:6px;padding:10px 12px;background:var(--mass-v1-surface-secondary);color:var(--mass-v1-text-secondary);font-size:12px;line-height:1.55}.conflict{border-color:#f1c6a5;background:#fff8f2;color:#8b4518}.enterprise-shell{min-height:100vh;display:grid;direction:ltr;grid-template-columns:minmax(0,1fr) var(--mass-v1-sidebar-expanded);grid-template-rows:var(--mass-v1-global-header) var(--mass-v1-page-header) minmax(calc(100vh - 100px),auto);grid-template-areas:"topbar sidebar" "pagebar sidebar" "main sidebar";background:var(--mass-v1-canvas);color:var(--mass-v1-text)}html[dir=rtl] .enterprise-shell>*{direction:rtl}html[dir=ltr] .enterprise-shell{grid-template-columns:var(--mass-v1-sidebar-expanded) minmax(0,1fr);grid-template-areas:"sidebar topbar" "sidebar pagebar" "sidebar main"}.enterprise-sidebar{grid-area:sidebar;position:sticky;top:0;height:100vh;z-index:40;background:var(--mass-v1-surface-secondary);border-inline-start:1px solid var(--mass-v1-border-subtle);display:flex;flex-direction:column;min-width:0;overflow:auto}html[dir=ltr] .enterprise-sidebar{border-inline-start:0;border-inline-end:1px solid var(--mass-v1-border-subtle)}.enterprise-brand{border-bottom:1px solid var(--mass-v1-border-subtle);flex:0 0 auto}.enterprise-brand img,.enterprise-brand svg,.enterprise-logo{width:34px;height:34px;object-fit:contain;flex:0 0 34px}.enterprise-brand>div{min-width:0}.enterprise-brand b{display:block;white-space:nowrap}.enterprise-brand small{display:block;color:var(--mass-v1-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.enterprise-nav{align-content:start;flex:1}.enterprise-nav-group{gap:3px}.enterprise-nav-btn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enterprise-nav-btn.active{background:var(--mass-v1-selected);color:var(--mass-v1-navy);font-weight:700}.enterprise-nav-btn.active:before{content:"";position:absolute;inset-block:6px;inset-inline-start:0;width:3px;border-radius:2px;background:var(--mass-v1-navy)}.enterprise-sidebar-foot{padding:12px 16px 14px;border-top:1px solid var(--mass-v1-border-subtle);display:grid;gap:2px;color:var(--mass-v1-text-muted);font-size:10px}.enterprise-sidebar-foot small{font-size:10px}.enterprise-header{grid-area:topbar;top:0;z-index:35;height:var(--mass-v1-global-header);border-bottom:1px solid var(--mass-v1-border-subtle);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;min-width:0}.enterprise-context-zone{min-width:0;flex:1}.enterprise-user-tools{flex:0 0 auto}.live-status{display:flex;align-items:center;gap:6px;color:var(--mass-v1-text-muted);font-size:11px}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--mass-v1-success);box-shadow:0 0 0 3px #dcfce7}.live-label{display:none}.enterprise-user-menu-trigger{min-height:38px;padding:4px 7px}.enterprise-user-avatar{font-weight:700;flex:0 0 30px}.enterprise-user-copy{gap:0;max-width:210px}.enterprise-user-copy small{color:var(--mass-v1-text-muted)}.enterprise-user-menu{position:absolute;inset-block-start:44px;inset-inline-end:0;width:300px;background:#fff;border:1px solid var(--mass-v1-border);border-radius:8px;box-shadow:0 12px 30px #0f172a24;z-index:200;padding:10px}.enterprise-user-menu-head{display:flex;align-items:center;gap:10px;padding:6px 6px 12px;border-bottom:1px solid var(--mass-v1-border-subtle)}.enterprise-user-menu-head span:last-child{display:grid}.enterprise-user-menu-head strong{font-size:12px}.enterprise-user-menu-head small{font-size:10px;color:var(--mass-v1-text-muted)}.enterprise-user-menu-actions{display:grid;gap:6px;padding-top:10px}.command-center-trigger{height:36px;min-width:210px;max-width:280px;display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;text-align:start;background:var(--mass-v1-surface-secondary);border-color:var(--mass-v1-border);font-weight:500}.command-center-trigger b{font-size:12px}.command-center-trigger kbd{font-size:10px;font-family:inherit;color:var(--mass-v1-text-muted);border:1px solid var(--mass-v1-border);border-radius:4px;padding:2px 5px;background:#fff}.project-context-trigger{height:36px;min-width:220px;max-width:280px;display:flex;align-items:center;gap:8px;padding:4px 8px;background:#fff;text-align:start}.project-context-trigger>span:nth-child(2){min-width:0;flex:1;display:grid}.project-context-trigger b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-context-trigger small{font-size:9px;color:var(--mass-v1-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-context-dot,.project-context-thumb,.project-context-all{width:32px;height:32px;border-radius:7px;border:1px solid var(--mass-v1-border);background:var(--mass-v1-surface-secondary);display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.project-context-popover{position:absolute;inset-block-start:42px;inset-inline-start:0;width:min(380px,calc(100vw - 40px));background:#fff;border:1px solid var(--mass-v1-border);border-radius:8px;box-shadow:0 12px 30px #0f172a24;padding:10px;z-index:210}.project-context-head{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 8px}.project-context-list{display:grid;gap:4px;max-height:320px;overflow:auto}.project-context-option{display:grid;grid-template-columns:38px 1fr;gap:8px;align-items:center;width:100%;padding:7px;border:0;border-radius:6px;background:transparent;text-align:start}.project-context-option:hover{background:var(--mass-v1-hover)}.project-context-option:focus-visible{outline:2px solid var(--mass-v1-navy);outline-offset:-2px}.project-context-option b{display:block;font-size:11px}.project-context-option small{display:block;font-size:9px;color:var(--mass-v1-text-muted)}.enterprise-page-bar{grid-area:pagebar;top:var(--mass-v1-global-header);z-index:25;border-bottom:1px solid var(--mass-v1-border-subtle);min-width:0}.enterprise-page-title{min-width:0}.enterprise-page-title h1{margin:0}.enterprise-page-title p{color:var(--mass-v1-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-header-tools-home{min-width:0;flex:1;display:flex;justify-content:flex-end}.page-header-tools{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}.page-header-tools:empty{display:none}.enterprise-main{grid-area:main;background:var(--mass-v1-canvas)}.content{min-width:0;width:100%;margin:0 auto}.global-footer{display:none!important}.print-brand-header{display:none}.workspace-content{min-width:0}.contract-detail-page{max-width:1440px}.workspace-mobile-back{display:none}.panel{background:var(--mass-v1-surface);border:1px solid var(--mass-v1-border);border-radius:var(--mass-v1-radius-panel);overflow:hidden;min-width:0}.panel+.panel{margin-top:14px}.panel-head{min-height:48px;padding:10px 14px;border-bottom:1px solid var(--mass-v1-border-subtle);display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-head>div{min-width:0}.panel-head h2,.panel-head h3{margin:0;font-size:14px;font-weight:700;color:var(--mass-v1-text)}.panel-head small{display:block;margin-top:2px;color:var(--mass-v1-text-muted);font-size:11px}.panel-body{padding:14px}.panel-footer{padding:10px 14px;border-top:1px solid var(--mass-v1-border-subtle);display:flex;gap:8px;align-items:center;justify-content:flex-end}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:#fff;border:1px solid var(--mass-v1-border);border-radius:8px;overflow:hidden}.kpi{min-height:74px;padding:12px 14px;display:flex;flex-direction:column;justify-content:center;border-inline-start:1px solid var(--mass-v1-border-subtle)}.kpi:first-child{border-inline-start:0}.kpi span{font-size:11px;color:var(--mass-v1-text-muted)}.kpi strong{font-size:23px;line-height:1.15;font-weight:700;color:var(--mass-v1-text);font-variant-numeric:tabular-nums;margin-top:3px}.empty{padding:28px 16px;text-align:center;color:var(--mass-v1-text-muted);font-size:12px}.loading{min-height:200px;display:grid;place-items:center;color:var(--mass-v1-text-muted)}.spinner{width:26px;height:26px;border:3px solid var(--mass-v1-border);border-top-color:var(--mass-v1-navy);border-radius:50%;animation:massSpin .7s linear infinite}@keyframes massSpin{to{transform:rotate(360deg)}}.executive-intelligence{display:grid;gap:14px}.project-identity-strip{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--mass-v1-border);border-radius:8px;padding:9px 12px}.project-identity-monogram{width:34px;height:34px;border-radius:6px;background:var(--mass-v1-navy);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700}.project-identity-strip>div{display:grid;min-width:0;flex:1}.project-identity-strip small{font-size:10px;color:var(--mass-v1-text-muted)}.project-identity-strip strong{font-size:13px}.project-identity-strip span:not(.project-identity-monogram){font-size:11px;color:var(--mass-v1-text-secondary)}.executive-intelligence>.kpi-grid{order:2}.r27-attention-row{border-bottom:1px solid var(--mass-v1-border-subtle)}.r27-attention-row:last-child{border-bottom:0}.r27-attention-row:hover{background:var(--mass-v1-hover)}.r27-attention-icon{font-size:0;width:4px;height:32px;border-radius:2px;background:var(--mass-v1-info)}.r27-attention-row.danger .r27-attention-icon{background:var(--mass-v1-danger)}.r27-attention-row.warn .r27-attention-icon{background:var(--mass-v1-warning)}.r27-attention-row.ok .r27-attention-icon{background:var(--mass-v1-success)}.r27-attention-copy{display:grid;gap:2px}.r27-attention-row>strong{font-size:17px;font-variant-numeric:tabular-nums}.r27-attention-row>i{font-style:normal;color:var(--mass-v1-text-muted)}.portfolio-kpis{order:2}.executive-two-col{order:3;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:14px;align-items:start}.r27-track-summary{display:grid}.r27-track-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start}.r27-track-card:last-child{border-bottom:0}.r27-track-card>div{min-width:0}.r27-track-card b{display:block}.r27-track-card small{color:var(--mass-v1-text-muted)}.r27-track-card>span{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.r27-track-card em{font-style:normal;color:var(--mass-v1-danger);font-weight:700}.track-count{font-size:12px;font-weight:700;padding:3px 7px;border:1px solid var(--mass-v1-border);border-radius:4px;background:var(--mass-v1-surface-secondary)}.activity-preview-list{display:grid;gap:0}.activity-preview-item{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--mass-v1-border-subtle)}.activity-preview-item:last-child{border-bottom:0}.activity-preview-avatar{width:30px;height:30px;border-radius:6px;background:var(--mass-v1-surface-secondary);border:1px solid var(--mass-v1-border);display:grid;place-items:center;font-weight:700;font-size:11px}.activity-preview-item>span:nth-child(2){display:grid;min-width:0}.activity-preview-item b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-preview-item small{font-size:11px;color:var(--mass-v1-text-secondary);white-space:normal;line-height:1.45}.activity-preview-item time{font-size:10px;color:var(--mass-v1-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr}.toolbar,.contract-command-bar,.contracts-header-controls,.analytics-header-tools,.numbering-filters,.team-activity-filters{min-height:44px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toolbar-left,.toolbar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toolbar-right{margin-inline-start:auto}.search,.contract-search{min-width:260px;max-width:420px}.header-filter-select{width:auto;min-width:150px}.table-wrap{width:100%;overflow:auto;background:#fff}.table-wrap table{width:100%;border-collapse:separate;border-spacing:0;min-width:760px;background:#fff}.table-wrap thead th{position:sticky;top:0;z-index:3;height:40px;padding:7px 10px;background:var(--mass-v1-surface-secondary);color:var(--mass-v1-text-secondary);font-size:11px;font-weight:700;text-align:start;border-bottom:1px solid var(--mass-v1-border);white-space:nowrap}.table-wrap tbody td{height:40px;padding:7px 10px;border-bottom:1px solid var(--mass-v1-border-subtle);font-size:13px;vertical-align:middle;color:var(--mass-v1-text);background:#fff}.table-wrap tbody tr:hover td{background:var(--mass-v1-hover)}.table-wrap tbody tr:last-child td{border-bottom:0}.table-wrap td b{font-weight:600}.table-wrap td small{display:block;color:var(--mass-v1-text-muted);font-size:10px;margin-top:1px}.compact-data-table tbody td{height:36px;font-size:12px}.compact-data-table thead th{height:36px}.table-primary-text{font-weight:600}.table-secondary-text,.table-header-subtitle{color:var(--mass-v1-text-muted);font-size:10px}.sortable-date-th{padding:0!important}.date-sort-btn{border:0;background:transparent;width:100%;height:100%;padding:7px 10px;text-align:start;font-size:11px;font-weight:700;color:inherit}.row-actions{display:flex;align-items:center;gap:6px}.status-text{display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.status-text:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--mass-v1-text-muted);flex:0 0 7px}.status-text.success:before,.status-text.active:before{background:var(--mass-v1-success)}.status-text.warn:before,.status-text.warning:before{background:var(--mass-v1-warning)}.status-text.danger:before{background:var(--mass-v1-danger)}.contract-click-row,.bond-click-row{cursor:pointer}.contract-number-cell,.table-code-text{font-weight:700}.contract-vendor-cell{min-width:180px}.contract-project-cell{min-width:120px}.contract-scope-cell{min-width:170px}.contract-amount-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.contract-status-cell,.contract-lifecycle-cell{min-width:120px}.contract-actions-cell{width:64px}.contract-mobile-register{display:none}.table-pager,.numbering-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-top:1px solid var(--mass-v1-border-subtle);font-size:11px;color:var(--mass-v1-text-muted)}.contract-status-strip,.operational-filter-strip{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.status-filter-btn{font-size:11px}.status-filter-btn.active{background:var(--mass-v1-navy);border-color:var(--mass-v1-navy);color:#fff}.contract-status-zone-head{font-weight:700;margin-bottom:8px}.enterprise-modal-root .modal-backdrop,.modal-backdrop{position:fixed;inset:0;z-index:1000;background:#0f172a7a;display:flex;align-items:flex-start;justify-content:center;padding:32px 20px;overflow:auto}.modal{width:min(920px,100%);max-height:calc(100vh - 64px);background:#fff;border:1px solid var(--mass-v1-border);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 50px #0f172a38}.modal.wide{width:min(1320px,100%)}.modal-head{height:52px;flex:0 0 52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid var(--mass-v1-border-subtle);background:#fff}.modal-head h3{margin:0;font-size:15px}.modal-body{padding:16px;overflow:auto;background:var(--mass-v1-canvas)}.modal-actions{min-height:52px;display:flex;align-items:center;gap:8px;justify-content:flex-end;padding:8px 16px;border-top:1px solid var(--mass-v1-border-subtle);background:#fff}.contract-detail-workspace{display:grid;gap:12px;min-width:0;color:var(--mass-v1-text)}.record-project-context,.page-project-context-strip{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--mass-v1-border);border-radius:7px;padding:8px 10px}.record-project-context>span:last-child,.page-project-context-strip>span:last-child{display:grid;min-width:0}.record-project-context b,.page-project-context-strip b{font-size:12px}.record-project-context small,.page-project-context-strip small{font-size:10px;color:var(--mass-v1-text-muted)}.contract-detail-identity{min-height:82px;background:#fff;border:1px solid var(--mass-v1-border);border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:16px}.contract-detail-identity h3{margin:4px 0 2px;font-size:20px;font-family:"IBM Plex Sans",var(--font);direction:ltr;unicode-bidi:isolate}.contract-detail-identity small{font-size:11px;color:var(--mass-v1-text-muted)}.record-kind{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border-radius:4px;border:1px solid var(--mass-v1-border);background:var(--mass-v1-surface-secondary);font-size:10px;color:var(--mass-v1-text-secondary)}.contract-detail-tabs,.project360-tabs,.section-tabs,.tabs{display:flex;align-items:center;gap:0;border-bottom:1px solid var(--mass-v1-border);background:#fff;overflow:auto}.contract-detail-tab,.project360-tab,.section-tab,.tab{border:0;border-radius:0;background:transparent;min-height:40px;padding:8px 12px;border-bottom:2px solid transparent;color:var(--mass-v1-text-secondary);white-space:nowrap}.contract-detail-tab.active,.project360-tab.active,.section-tab.active,.tab.active{color:var(--mass-v1-navy);border-bottom-color:var(--mass-v1-navy);font-weight:700}.contract-detail-panels{min-width:0}.contract-detail-panel{display:grid;gap:12px}.contract-detail-panel[hidden],#appShell [hidden]{display:none!important}.contract-detail-priority{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#fff;border:1px solid var(--mass-v1-border);border-radius:8px;overflow:hidden}.contract-detail-priority>div{padding:11px 14px;border-inline-start:1px solid var(--mass-v1-border-subtle)}.contract-detail-priority>div:first-child{border-inline-start:0}.contract-detail-priority small{display:block;font-size:10px;color:var(--mass-v1-text-muted);margin-bottom:3px}.contract-detail-priority strong{font-size:13px}.contract-detail-priority .next-action{background:#f7fafd}.contract360-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.contract-detail-workspace .panel>.detail-grid{padding:14px}.detail{min-width:0;border:1px solid var(--mass-v1-border-subtle);border-radius:6px;background:var(--mass-v1-surface-secondary);padding:9px 10px}.detail span{display:block;font-size:10px;color:var(--mass-v1-text-muted);margin-bottom:3px}.detail b{display:block;font-size:12px;font-weight:600;word-break:break-word}.detail.wide{grid-column:1/-1}.master-lifecycle-360{display:grid;gap:14px}.master-lifecycle-track{border-top:1px solid var(--mass-v1-border-subtle);padding-top:12px}.master-lifecycle-track:first-of-type{border-top:0;padding-top:0}.master-lifecycle-track-head{margin-bottom:8px}.master-lifecycle-track-head b{font-size:12px}.master-lifecycle-track-head small{display:block;color:var(--mass-v1-text-muted);font-size:10px;margin-top:2px}.contract-timeline{display:grid}.contract-timeline-step{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:start;position:relative;min-height:48px;padding:6px 0}.contract-timeline-step:before{content:"";position:absolute;inset-block:28px -6px;inset-inline-start:11px;width:1px;background:var(--mass-v1-border)}.contract-timeline-step:last-child:before{display:none}.timeline-node{width:24px;height:24px;border:1px solid var(--mass-v1-border-strong);border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--mass-v1-text-muted);font-size:10px;z-index:1}.contract-timeline-step.completed .timeline-node{background:var(--mass-v1-text-secondary);border-color:var(--mass-v1-text-secondary);color:#fff}.contract-timeline-step.current .timeline-node{border:2px solid var(--mass-v1-navy);color:var(--mass-v1-navy);font-weight:700}.contract-timeline-step b{display:block;font-size:12px;margin-top:2px}.contract-timeline-step small{display:block;font-size:10px;color:var(--mass-v1-text-muted);margin-top:2px}.timeline{display:grid}.timeline-item{display:grid;grid-template-columns:12px 1fr;gap:8px;padding:6px 0}.timeline-dot{width:7px;height:7px;border-radius:50%;background:var(--mass-v1-navy);margin-top:6px}.timeline-text{padding-bottom:8px;border-bottom:1px solid var(--mass-v1-border-subtle)}.timeline-text b{display:block;font-size:11px}.timeline-text small{font-size:10px;color:var(--mass-v1-text-muted)}.thread-list{display:grid}.thread-item{display:flex;align-items:center;gap:8px;justify-content:space-between;border:0;border-bottom:1px solid var(--mass-v1-border-subtle);border-radius:0;background:#fff;text-align:start}.thread-item.active{background:var(--mass-v1-selected)}.project360-cover{min-height:186px;background:var(--mass-v1-surface-secondary);border:1px solid var(--mass-v1-border);border-radius:8px;display:flex;align-items:flex-end;padding:16px}.project360-cover-content{background:#fff;border:1px solid var(--mass-v1-border);border-radius:6px;padding:10px 12px;max-width:620px}.project360-cover-content h2{margin:0;font-size:18px}.project360-cover-content p{margin:3px 0 0;color:var(--mass-v1-text-muted);font-size:11px}.project360-metrics,.numbering-kpis,.compact-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.project360-overview-grid,.analytics-question-grid,.recovery-coverage-grid,.health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.number-group-card,.reserved-number-card{border:1px solid var(--mass-v1-border);border-radius:7px;background:#fff;padding:11px}.number-group-card b{font-size:12px}.number-group-card small{display:block;font-size:10px;color:var(--mass-v1-text-muted)}.number-preview,.codebox{direction:ltr;text-align:left;background:#0f172a;color:#e2e8f0;border-radius:6px;padding:10px 12px;font:12px/1.5 IBM Plex Mono,Consolas,monospace;overflow:auto}.analytics-question{border:1px solid var(--mass-v1-border);background:#fff}.analytics-question h3{margin:0 0 4px;font-size:13px}.monthly-bars,.chart-bars{display:flex;align-items:flex-end;gap:6px;min-height:110px;padding-top:10px}.bar,.month-bar-row{background:var(--mass-v1-navy);border-radius:3px 3px 0 0;min-height:4px}.r27-settings-tabs{border-bottom:1px solid var(--mass-v1-border)}.r27-settings-panel{gap:12px}.permission-group,.access-control-panel,.identity-readiness-panel,.backup-panel,.system-identity-panel,.team-operations-panel{border:1px solid var(--mass-v1-border);border-radius:8px;background:#fff;padding:12px}.permission-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.permission-project{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--mass-v1-border-subtle);border-radius:6px}.health-item{display:grid;gap:3px;padding:10px;border:1px solid var(--mass-v1-border-subtle);border-radius:6px}.health-item b{font-size:12px}.health-item small{font-size:10px;color:var(--mass-v1-text-muted)}.presence-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px}.presence-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--mass-v1-text-muted)}.presence-badge.online:before{background:var(--mass-v1-success)}.command-center-host{position:fixed;inset:0;z-index:1200}.command-center-backdrop{position:absolute;inset:0;background:#0f172a6b}.command-center-dialog{position:relative;width:min(680px,calc(100vw - 32px));max-height:min(72vh,720px);margin:9vh auto 0;background:#fff;border:1px solid var(--mass-v1-border);border-radius:10px;overflow:hidden;box-shadow:0 20px 50px #0f172a33}.command-search-row{display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--mass-v1-border-subtle)}.command-search-row input{border:0;box-shadow:none!important}.command-results{max-height:calc(min(72vh,720px) - 66px);overflow:auto;padding:6px}.command-result{width:100%;display:grid;grid-template-columns:34px 1fr 18px;gap:8px;align-items:center;border:0;text-align:start;background:#fff}.command-result-icon{width:30px;height:30px;border-radius:5px;background:var(--mass-v1-surface-secondary);display:grid;place-items:center}.command-empty{padding:28px;text-align:center;color:var(--mass-v1-text-muted)}.toast{position:fixed;inset-inline-end:18px;inset-block-end:18px;z-index:2000;max-width:min(420px,calc(100vw - 36px));background:var(--mass-v1-navy);color:#fff;border-radius:7px;padding:10px 12px;font-size:12px;box-shadow:0 10px 25px #0f172a2e}.mobile-bottom-nav,.mobile-sheet,.mobile-sheet-backdrop,.mobile-context-tools,.mobile-project-context-block{display:none}@media(max-width:1100px){.enterprise-user-copy{display:none}.project-context-trigger{min-width:180px;max-width:210px}.command-center-trigger{min-width:170px}.executive-two-col{grid-template-columns:1fr}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project360-overview-grid,.analytics-question-grid,.recovery-coverage-grid,.health-grid{grid-template-columns:1fr}.number-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){:root{--mass-v1-global-header:56px;--mass-v1-page-header:48px}body{padding-bottom:64px}.enterprise-shell,html[dir=ltr] .enterprise-shell{display:block;min-height:100vh}.enterprise-sidebar{display:none!important}.enterprise-header{position:sticky;top:0;height:56px;padding:0 12px;border-bottom:1px solid var(--mass-v1-border);z-index:50}.enterprise-context-zone{display:none}.enterprise-user-tools{width:100%;justify-content:space-between}.enterprise-user-menu-trigger{margin-inline-start:auto}.enterprise-user-copy{display:grid;max-width:180px}.live-status{display:none}.mobile-context-tools{display:inline-grid!important;width:40px;height:40px;place-items:center;padding:0}.enterprise-page-bar{position:sticky;top:56px;height:48px;padding:0 12px;background:var(--mass-v1-canvas);z-index:40}.enterprise-page-title h1{font-size:17px}.enterprise-page-title p,.page-header-tools-home{display:none}.enterprise-main{padding:12px 12px calc(80px + env(safe-area-inset-bottom,0px))}.content{max-width:none}.kpi-grid,.project360-metrics,.numbering-kpis,.compact-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{min-height:68px}.kpi:nth-child(odd){border-inline-start:0}.kpi:nth-child(n+3){border-top:1px solid var(--mass-v1-border-subtle)}.r27-attention-row{grid-template-columns:5px 1fr auto 12px;padding:10px 11px}.r27-attention-copy small{white-space:normal}.executive-two-col{display:grid;grid-template-columns:1fr}.panel-head{min-height:46px;padding:9px 11px}.table-wrap{overflow:visible}.table-wrap table.mobile-card-table{display:block;min-width:0}.mobile-card-table thead{display:none}.mobile-card-table tbody{display:grid;gap:8px}.mobile-card-table tr{display:grid!important;grid-template-columns:1fr;background:#fff;border:1px solid var(--mass-v1-border);border-radius:7px;overflow:hidden}.mobile-card-table td{display:grid!important;grid-template-columns:minmax(92px,.38fr) minmax(0,.62fr);gap:8px;align-items:start;height:auto!important;min-height:38px;padding:8px 10px!important;border-bottom:1px solid var(--mass-v1-border-subtle)!important;background:#fff!important}.mobile-card-table td:last-child{border-bottom:0!important}.mobile-card-table td:before{content:attr(data-label);font-size:10px;font-weight:700;color:var(--mass-v1-text-muted)}.mobile-card-table td[data-mobile-full="1"]{grid-template-columns:1fr}.mobile-card-table td[data-mobile-full="1"]:before{display:none}.contract-desktop-register{display:none!important}.contract-mobile-register{display:block}.contract-mobile-list{display:grid;gap:8px}.contract-mobile-card{background:#fff;border:1px solid var(--mass-v1-border);border-radius:7px;padding:10px;display:grid;gap:7px;box-shadow:none}.contract-mobile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.contract-mobile-head b{font-size:13px;direction:ltr;unicode-bidi:isolate}.contract-mobile-party,.contract-mobile-scope{font-size:11px;color:var(--mass-v1-text-secondary)}.contract-mobile-value{font-size:13px;font-weight:700}.contract-mobile-states{display:flex;gap:6px;flex-wrap:wrap}.form-grid,.form-grid.three,.contract360-grid,.detail-grid,.contract-detail-priority,.permission-project-grid{grid-template-columns:1fr}.span-2,.span-3{grid-column:auto}.contract-detail-priority>div{border-inline-start:0;border-top:1px solid var(--mass-v1-border-subtle)}.contract-detail-priority>div:first-child{border-top:0}.contract-detail-identity{align-items:flex-start;flex-direction:column;min-height:0}.contract-detail-page{padding-bottom:12px}.workspace-mobile-back{display:inline-flex;min-width:44px;min-height:44px;margin-bottom:8px}.modal-backdrop,.enterprise-modal-root .modal-backdrop{padding:0;align-items:flex-end}.modal,.modal.wide{width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px));border-radius:10px 10px 0 0;border-bottom:0}.modal-body{padding:12px}.mobile-sticky-actions{position:sticky;bottom:0}.contract-detail-tabs{position:sticky;top:104px;z-index:4}.mobile-bottom-nav{position:fixed;z-index:70;inset-inline:0;bottom:0;height:60px;background:#fff;border-top:1px solid var(--mass-v1-border);display:grid;grid-template-columns:repeat(5,1fr);padding-bottom:env(safe-area-inset-bottom,0px)}.mobile-nav-tab{border:0;border-radius:0;background:#fff;min-height:60px;padding:6px 2px;display:grid;place-items:center;align-content:center;gap:2px;color:var(--mass-v1-text-muted)}.mobile-nav-tab span{font-size:17px}.mobile-nav-tab small{font-size:10px}.mobile-nav-tab.active{color:var(--mass-v1-navy);background:var(--mass-v1-selected)}.mobile-sheet-backdrop{position:fixed;inset:0;z-index:79;background:#0f172a66}.mobile-sheet{position:fixed;z-index:80;inset-inline:0;bottom:0;max-height:78dvh;background:#fff;border-top:1px solid var(--mass-v1-border);border-radius:12px 12px 0 0;padding:8px 12px calc(12px + env(safe-area-inset-bottom,0px));overflow:auto}.mobile-more-open #mobileMoreBackdrop,.mobile-more-open #mobileMoreSheet,.mobile-tools-open #mobileToolsBackdrop,.mobile-tools-open #mobileToolsSheet{display:block}.mobile-sheet-handle{width:42px;height:4px;border-radius:2px;background:var(--mass-v1-border-strong);margin:2px auto 10px}.mobile-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--mass-v1-border-subtle)}.mobile-sheet-head>div{display:grid}.mobile-sheet-head strong{font-size:13px}.mobile-sheet-head small{font-size:10px;color:var(--mass-v1-text-muted)}.mobile-sheet-close{width:38px;height:38px;padding:0;display:grid;place-items:center}.mobile-more-list{display:grid;padding:8px 0}.mobile-more-item{width:100%;border:0;border-bottom:1px solid var(--mass-v1-border-subtle);border-radius:0;display:grid;grid-template-columns:32px 1fr 16px;gap:8px;align-items:center;text-align:start;min-height:48px}.mobile-more-icon{width:28px;height:28px;border-radius:5px;background:var(--mass-v1-surface-secondary);display:grid;place-items:center}.mobile-sheet-foot{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:10px}.mobile-tools-host{display:grid;gap:8px;padding:10px 0}.mobile-project-context-block{display:grid;gap:8px;padding:10px 0;border-bottom:1px solid var(--mass-v1-border-subtle)}.mobile-project-context-select,.mobile-command-center-button{min-height:44px}.command-center-dialog{margin:5dvh auto 0;max-height:82dvh}.command-results{max-height:calc(82dvh - 66px)}.activity-preview-item{grid-template-columns:30px minmax(0,1fr)}.activity-preview-item time{grid-column:2;white-space:normal}.number-group-grid{grid-template-columns:1fr}}@media(max-width:430px){.enterprise-user-copy{max-width:130px}.enterprise-user-copy small{display:none}.kpi strong{font-size:20px}.contract-detail-identity h3{font-size:17px}.auth-shell{padding:16px}.auth-card{min-height:0}.auth-body{padding:22px 18px}.login-brand{padding:18px}.access-input-row-v9,.mobile-sheet-foot{grid-template-columns:1fr}.table-wrap table:not(.mobile-card-table){min-width:680px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.enterprise-sidebar,.enterprise-header,.enterprise-page-bar,.mobile-bottom-nav,.mobile-sheet,.mobile-sheet-backdrop,.page-header-tools,.btn,.row-actions{display:none!important}.enterprise-shell,html[dir=ltr] .enterprise-shell{display:block}.enterprise-main{padding:0;background:#fff}.content{max-width:none}.panel{break-inside:avoid}.print-brand-header{display:block!important}}.contract-domain-command{align-items:start}.contract-visible-count{display:flex;align-items:baseline;gap:5px;flex:0 0 auto;color:var(--mass-v1-text-muted);white-space:nowrap}.contract-visible-count b{color:var(--mass-v1-text);font-variant-numeric:tabular-nums}.lifecycle-domain-facet,.operational-domain-facet{min-width:0}.contract-mobile-head>div{display:grid;gap:2px;min-width:0}.contract-mobile-head small{display:block;color:var(--mass-v1-text-muted);font-size:10px;line-height:1.35;direction:ltr;unicode-bidi:isolate}.contract-mobile-party{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.contract-mobile-party strong{font-size:11px;line-height:1.45;min-width:0}.contract-mobile-party span{font-size:10px;color:var(--mass-v1-text-muted);white-space:nowrap;direction:ltr;unicode-bidi:isolate}.contract-mobile-scope{display:grid;gap:2px;font-size:11px;font-weight:600;line-height:1.4}.contract-mobile-scope small{display:block;color:var(--mass-v1-text-muted);font-size:10px;font-weight:400}.contract-mobile-states>div{display:grid;gap:3px;min-width:0}.contract-mobile-states>div>small{font-size:10px;color:var(--mass-v1-text-muted)}@media(max-width:1240px)and (min-width:901px){.contract-domain-command{grid-template-columns:1fr 1fr}}@media(max-width:900px){.contract-domain-command{grid-template-columns:1fr;gap:8px}.contract-domain-facet{padding:9px 10px}.contract-status-strip,.operational-filter-strip{gap:5px}.status-filter-btn{min-height:34px}}.two-col{display:grid;gap:14px;align-items:start}.share-link{display:flex;gap:8px;direction:ltr}.share-link input{flex:1;min-width:0}.muted-field{opacity:.62}.overflow-wrap{position:relative;display:inline-block}.overflow-button{width:36px;height:36px;min-width:36px;min-height:36px;border:1px solid var(--mass-v1-border);border-radius:6px;background:#fff;color:var(--mass-v1-text);font-size:20px;line-height:1;display:grid;place-items:center;padding:0}.overflow-menu{display:none;position:absolute;z-index:180;inset-inline-end:0;top:40px;padding:6px;border:1px solid var(--mass-v1-border);border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f172a29}.overflow-menu.open{display:grid}.overflow-menu button{border:0;background:transparent;color:var(--mass-v1-text);text-align:start;padding:9px 10px;border-radius:6px;cursor:pointer;font:inherit;font-size:12px;white-space:nowrap}.overflow-menu button:hover{background:var(--mass-v1-hover)}.overflow-menu .danger-link{color:var(--mass-v1-danger)}.status-filter-btn{display:inline-flex;align-items:center;justify-content:center}.status-filter-btn>span{white-space:nowrap}.status-filter-btn>b{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;padding:0 6px;border-radius:999px;background:var(--mass-v1-surface-secondary);color:var(--mass-v1-text-secondary);font-size:10px;font-variant-numeric:tabular-nums}.status-filter-btn.active>b{background:#ffffff29;color:#fff}.bond-summary{display:grid;border:1px solid var(--mass-v1-border);border-radius:8px;overflow:hidden;background:#fff}.bond-summary>div{border-inline-start:1px solid var(--mass-v1-border-subtle);display:grid;gap:2px}.bond-summary>div:first-child{border-inline-start:0}.bond-summary span{font-size:10px;color:var(--mass-v1-text-muted)}.bond-summary b{font-variant-numeric:tabular-nums}.bonds-table .overflow-wrap{display:block;text-align:end}.bonds-table td:last-child{width:48px}.r14-kpi-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.r14-kpi-row .status-text{font-size:11px}.r14-alert-grid{display:grid;gap:10px}.r14-alert-card{min-width:0;border:1px solid var(--mass-v1-border);border-radius:8px;padding:12px;background:#fff;display:grid;gap:7px}.r14-alert-card.is-ack{background:var(--mass-v1-surface-secondary)}.r14-alert-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.r14-alert-top small{font-size:10px;color:var(--mass-v1-text-muted);direction:ltr}.r14-alert-card h4{margin:0;font-size:13px;line-height:1.45}.r14-alert-card p{margin:0;color:var(--mass-v1-text-secondary);font-size:12px;line-height:1.6}.r14-alert-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding-top:3px}.r14-alert-more{grid-column:1/-1;display:flex;justify-content:center;padding:8px}.r14-pref-form label{display:grid;gap:6px;font-size:12px;color:var(--mass-v1-text-secondary)}.r14-pref-form label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:1px solid var(--mass-v1-border);border-radius:6px}.r14-pref-form input[type=checkbox]{width:auto;min-height:auto}.analytics-question-grid{display:grid}.analytics-question{display:grid;grid-template-rows:auto auto auto;gap:4px;text-align:start;cursor:pointer}.analytics-question>span{font-size:11px;color:var(--mass-v1-text-secondary)}.analytics-question>strong{line-height:1.25;color:var(--mass-v1-text);overflow-wrap:anywhere}.analytics-question>small{font-size:10px;color:var(--mass-v1-text-muted)}.analytics-question.active{border-color:var(--mass-v1-navy);box-shadow:inset 0 0 0 1px var(--mass-v1-navy)}.analytics-detail-stage{display:grid}.analytics-detail-head{min-height:36px}.analytics-detail-head h3{margin:0}.analytics-detail-head small{color:var(--mass-v1-text-muted);font-size:11px}.monthly-bars{display:grid;gap:0;min-height:0;padding:0}.month-bar-row{display:grid;grid-template-columns:86px minmax(140px,1fr) 56px minmax(120px,auto);gap:10px;align-items:center;background:#fff;border-radius:0;padding:7px 12px;border-bottom:1px solid var(--mass-v1-border-subtle)}.month-bar-row:last-child{border-bottom:0}.month-bar-row>span{font-size:11px;color:var(--mass-v1-text-secondary);direction:ltr}.month-bar-row>div{height:8px;border-radius:4px;background:var(--mass-v1-surface-secondary);overflow:hidden}.month-bar-row>div>i{display:block;height:100%;background:var(--mass-v1-navy);border-radius:4px}.month-bar-row>b{font-size:12px;text-align:end;font-variant-numeric:tabular-nums}.month-bar-row>small{font-size:10px;color:var(--mass-v1-text-muted);text-align:end;white-space:nowrap}.r27-settings{display:grid}.r27-settings-tabs>button{-webkit-appearance:none;appearance:none;border:0;background:transparent;padding:7px 12px;border-radius:5px;color:var(--mass-v1-text-secondary);font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.r27-settings-tabs>button:hover{background:var(--mass-v1-hover)}.r27-settings-tabs>button.active{background:var(--mass-v1-selected);color:var(--mass-v1-navy);font-weight:700}.r27-settings-panel{display:none}.r27-settings-panel.active{display:grid}.team-activity-filters{padding:10px 12px;border-bottom:1px solid var(--mass-v1-border-subtle);background:var(--mass-v1-surface-secondary)}.team-activity-table .activity-summary{max-width:560px;white-space:normal;line-height:1.5}.team-activity-table .activity-summary small{margin-top:3px}.activity-entity{display:block;color:var(--mass-v1-text-muted);font-size:10px}.team-activity-table td{vertical-align:top}.identity-readiness-panel>.detail-grid,.backup-panel .detail-grid,.system-identity-panel>.detail-grid{margin-top:12px}.public-view{min-height:100vh;background:var(--mass-v1-canvas);color:var(--mass-v1-text)}.public-head{position:sticky;top:0;z-index:30;height:60px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fffffffa;border-bottom:1px solid var(--mass-v1-border)}.public-brand{display:flex;align-items:center;gap:10px;min-width:0}.public-brand .mass-logo{width:34px!important;height:34px!important;max-width:34px!important;object-fit:contain!important;flex:0 0 34px}.public-brand>div{min-width:0}.public-brand b{display:block;font-size:12px;color:var(--mass-v1-navy)}.public-brand .brand-credit,.public-brand .muted{display:block;font-size:9px;color:var(--mass-v1-text-muted);margin-top:1px}.public-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.public-blueprint{display:none!important}.public-content{width:min(1440px,100%);margin:0 auto;padding:20px 24px 40px}.public-banner{background:#fff;border:1px solid var(--mass-v1-border);border-radius:8px;padding:16px 18px;margin-bottom:12px}.public-banner .banner-line{width:40px;height:2px;background:var(--mass-v1-gold);margin-bottom:9px}.public-banner h1{margin:0;font-size:20px;line-height:1.25}.public-banner p{margin:5px 0 0;color:var(--mass-v1-text-secondary);font-size:11px}.public-snapshot-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.public-meta-pill{border:1px solid var(--mass-v1-border);border-radius:5px;background:var(--mass-v1-surface-secondary);padding:5px 8px;font-size:10px}.public-view .kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px}.public-view .kpi{min-height:74px}.public-view .panel{margin-top:12px}.public-view .global-footer{display:none!important}@media print{@page{size:A4 landscape;margin:10mm}html,body{background:#fff!important;color:#111!important;font-size:10pt!important}img{max-width:100%!important;height:auto!important}.print-brand-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;border-bottom:1px solid #C5A45D!important;padding:0 0 8px!important;margin:0 0 10px!important}.print-brand-lockup{display:flex!important;align-items:center!important;gap:8px!important}.print-brand-header .print-logo,.print-brand-header .mass-logo{width:30px!important;height:30px!important;max-width:30px!important;object-fit:contain!important}.print-brand-copy b{display:block!important;font-size:11pt!important;color:#142033!important}.print-brand-copy small{display:block!important;font-size:7.5pt!important;color:#64748b!important}.print-brand-header>strong{font-size:11pt!important;color:#142033!important;max-width:45%!important;text-align:end!important;overflow-wrap:anywhere!important}.public-head{position:static!important;height:auto!important;padding:0 0 8px!important;border-bottom:1px solid #C5A45D!important}.public-actions{display:none!important}.public-brand .mass-logo{width:28px!important;height:28px!important;max-width:28px!important}.public-content{width:100%!important;padding:0!important}.public-banner{padding:10px 0!important;border:0!important;border-bottom:1px solid #D7DEE8!important;border-radius:0!important}.public-banner .banner-line{display:none!important}.public-banner h1{font-size:15pt!important}.public-view .kpi-grid{grid-template-columns:repeat(5,1fr)!important}.public-view .kpi{min-height:54px!important;padding:8px!important}.table-wrap{overflow:visible!important}.table-wrap table{min-width:0!important;font-size:8pt!important}.table-wrap thead th,.table-wrap tbody td{height:auto!important;padding:5px 6px!important}.panel{break-inside:avoid-page!important;box-shadow:none!important}.panel-head{min-height:0!important;padding:7px 8px!important}}@media(max-width:1100px){.analytics-question-grid,.public-view .kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.two-col,.r14-alert-grid{grid-template-columns:1fr}.r14-pref-form{grid-template-columns:1fr 1fr}.month-bar-row{grid-template-columns:74px minmax(90px,1fr) 48px}.month-bar-row>small{display:none}.status-filter-btn{padding:8px 10px!important}.mobile-context-tools{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}.overflow-button{width:44px;height:44px;min-width:44px;min-height:44px}.overflow-menu{position:fixed;z-index:120;inset-inline:12px;bottom:calc(72px + env(safe-area-inset-bottom,0px));top:auto;min-width:auto}.overflow-menu button{min-height:44px;font-size:13px}.bond-summary{grid-template-columns:repeat(3,1fr);max-width:none;margin-bottom:10px}.public-head{height:auto;min-height:56px;padding:8px 12px}.public-brand .brand-credit,.public-brand .muted{display:none}.public-content{padding:12px}.public-view .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-view .kpi:nth-child(n+3){border-top:1px solid var(--mass-v1-border-subtle)}}@media(max-width:520px){.r14-pref-form,.analytics-question-grid,.bond-summary{grid-template-columns:1fr}.bond-summary>div{border-inline-start:0;border-top:1px solid var(--mass-v1-border-subtle)}.bond-summary>div:first-child{border-top:0}.month-bar-row{grid-template-columns:68px minmax(80px,1fr) 42px;padding:7px 8px}}.gateway-access-v7{width:min(420px,calc(100vw - 64px))!important;max-width:420px!important;justify-self:center}.gateway-panel-v7{width:100%!important;max-width:420px!important}.otp-single-input{display:block!important;width:100%!important;height:48px!important;min-height:48px!important;border:1px solid var(--mass-v1-border)!important;border-radius:6px!important;background:#fff!important;color:var(--mass-v1-text)!important;padding:0 14px!important;font-size:20px!important;line-height:48px!important;letter-spacing:.28em!important;text-align:center!important;direction:ltr!important;font-variant-numeric:tabular-nums!important;opacity:1!important;visibility:visible!important}@media(max-width:900px){.gateway-access-v7{width:min(420px,calc(100vw - 32px))!important;max-width:420px!important}.gateway-panel-v7{width:100%!important;max-width:420px!important}.contract-mobile-edit{min-width:44px!important;min-height:44px!important;padding:8px 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}}.vendor-click-row{cursor:pointer}.vendor-click-row:focus-visible td{background:var(--mass-v1-selected)}:root{--mass-page-gap:14px;--mass-page-control-h:44px;--mass-page-content-max:1560px}.content{max-width:var(--mass-page-content-max)}.workspace-content,.executive-intelligence,.r27-settings,#analyticsContent{min-width:0}.workspace-content>*+*,.executive-intelligence>*+*,#analyticsContent>*+*{margin-top:var(--mass-page-gap)}.page-project-context-strip{margin:0 0 12px!important}.enterprise-page-bar{padding-inline:20px}.page-header-tools-home{overflow:hidden}.page-header-tools{justify-content:flex-start;flex-wrap:nowrap;overflow:hidden}.contracts-header-controls,.analytics-header-tools{width:100%;justify-content:flex-start;flex-wrap:nowrap;min-width:0}.contracts-header-controls .header-filter-select{flex:1 1 180px;min-width:130px;max-width:260px}.contracts-header-controls .header-action-btn{flex:0 0 auto;white-space:nowrap}.analytics-header-tools .header-filter-select{min-width:150px;max-width:200px}.toolbar,.numbering-filters,.team-activity-filters{min-height:var(--mass-page-control-h);padding:8px 10px;border:1px solid var(--mass-v1-border);border-radius:8px;background:#fff}.toolbar{margin-bottom:12px}.toolbar-left{flex:1 1 520px;min-width:0}.toolbar-left .search{flex:1 1 300px;max-width:520px}.toolbar-left select{min-width:180px}.toolbar-right{flex:0 0 auto}.contract-visible-count{padding-inline:4px}.contract-visible-count b{font-size:16px}.contract-facets-grid{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(260px,.85fr);gap:10px;align-items:start}.contract-domain-facet{border-radius:8px}.contract-status-zone-head{display:flex;align-items:center;min-height:22px;margin:0 0 8px;color:var(--mass-v1-text-secondary)}.operational-filter-strip{align-content:flex-start}.status-filter-btn{min-height:34px;padding:6px 9px;gap:6px}.status-filter-btn b{font-variant-numeric:tabular-nums;padding:1px 5px;border-radius:10px;background:var(--mass-v1-surface-secondary);font-size:10px}.status-filter-btn.active b{background:#ffffff29;color:#fff}.contract-table-panel{margin-top:12px!important}.contracts-table th:first-child,.contracts-table td:first-child{padding-inline-start:14px}.contract-row-actions{justify-content:flex-end}.numbering-kpis{margin-bottom:12px}.numbering-control-panel{margin-top:0!important}.numbering-control-panel .panel-head{min-height:54px}.numbering-control-body{display:grid;gap:12px;padding:12px}.numbering-filters{display:grid!important;grid-template-columns:minmax(260px,1.5fr) minmax(220px,1fr) auto;gap:8px!important;padding:0!important;border:0!important;border-radius:0!important}.numbering-filters .search{min-width:0;max-width:none}.numbering-filters select{min-width:0}.number-visible{display:flex;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:0 12px;border:1px solid var(--mass-v1-border);border-radius:6px;background:var(--mass-v1-surface-secondary);white-space:nowrap;color:var(--mass-v1-text-secondary);font-size:11px}.number-visible b{font-size:14px;color:var(--mass-v1-text);font-variant-numeric:tabular-nums}.number-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.number-group-card{-webkit-appearance:none;appearance:none;min-width:0;min-height:70px;padding:10px 12px;border:1px solid var(--mass-v1-border);border-radius:7px;background:#fff;color:var(--mass-v1-text);text-align:start;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:3px 10px;align-items:center}.number-group-card:hover{background:var(--mass-v1-hover);border-color:var(--mass-v1-border-strong)}.number-group-card.active{border-color:var(--mass-v1-navy);box-shadow:inset 0 0 0 1px var(--mass-v1-navy)}.number-group-card>span{min-width:0;font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.number-group-card>b{font-size:10px;color:var(--mass-v1-text-secondary);white-space:nowrap}.number-group-card>small{grid-column:1/-1;color:var(--mass-v1-text-muted);font-size:10px;direction:ltr;unicode-bidi:isolate;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.number-series-table{min-width:860px!important}.numbering-archive-details{margin-top:12px!important;background:#fff;border:1px solid var(--mass-v1-border);border-radius:8px;overflow:hidden}.numbering-archive-details>summary{list-style:none;min-height:48px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-weight:650}.numbering-archive-details>summary::-webkit-details-marker{display:none}.numbering-archive-details>summary small{font-size:10px;font-weight:400;color:var(--mass-v1-text-muted)}.numbering-archive-details[open]>summary{border-bottom:1px solid var(--mass-v1-border-subtle)}.vendor-master-table td:last-child,.bonds-table td:last-child{width:72px}.vendor-master-table .row-actions,.bonds-table .row-actions{justify-content:flex-end}.bond-summary{max-width:none!important;margin:0 0 12px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.bond-summary>div{min-height:62px;align-content:center;padding:10px 14px!important}.bond-summary b{font-size:19px!important}.overflow-menu{min-width:156px}.r14-hero-panel{margin-top:0!important}.r14-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px!important}.r14-alert-card{min-height:144px;align-content:start}.r14-alert-card p{max-width:72ch}.r14-alert-actions{margin-top:auto}.r14-pref-form{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) auto;align-items:end;gap:10px}.two-col{grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr)}.two-col>.panel{margin-top:0!important}.two-col .panel-head .search{width:min(280px,45vw);min-width:160px}.analytics-question-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.analytics-question{min-height:86px;padding:10px 11px;border-radius:7px}.analytics-question>strong{font-size:15px}.analytics-detail-stage{gap:10px}.analytics-detail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:2px 2px 0}.analytics-detail-head h3{font-size:17px}.monthly-bars{border:1px solid var(--mass-v1-border);border-radius:8px;overflow:hidden;background:#fff}.month-bar-row{min-height:44px}.r27-settings{gap:12px}.r27-settings-tabs{position:sticky;top:calc(var(--mass-v1-global-header) + var(--mass-v1-page-header));z-index:20;display:flex;align-items:center;overflow:auto}.r27-settings-tabs>button{min-height:40px}.r27-settings-panel.active{gap:12px}.r27-settings-panel.active>.panel{margin-top:0}.access-control-panel .table-wrap,.team-activity-table{max-height:620px;overflow:auto}.team-activity-filters{display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(180px,.6fr) minmax(180px,.6fr) auto;gap:8px!important}.contract-detail-workspace{max-width:1440px;margin:0 auto}.contract-detail-identity{padding:14px 16px}.contract-detail-tab{background:transparent}.contract-detail-panel>.panel:first-child{margin-top:0}.panel-head,.toolbar,.contract-search-line,.numbering-filters,.r14-alert-card,.analytics-question,.number-group-card{min-width:0}.panel-head h2,.panel-head h3,.r14-alert-card h4,.analytics-question strong,.number-group-card span{overflow-wrap:anywhere}.table-wrap{border-radius:0}.table-wrap td,.table-wrap th{unicode-bidi:plaintext}@media(max-width:1280px)and (min-width:901px){.contract-facets-grid{grid-template-columns:minmax(0,1.65fr) minmax(250px,.85fr)}.number-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-question-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.two-col{grid-template-columns:1fr}}@media(max-width:900px){.enterprise-main{padding:10px 10px calc(80px + env(safe-area-inset-bottom,0px))}.contract-visible-count{justify-content:flex-start}.contract-facets-grid{grid-template-columns:1fr}.status-filter-btn{min-height:44px!important;flex:0 0 auto}.numbering-filters{grid-template-columns:1fr}.number-visible{justify-content:flex-start}.number-group-grid,.r14-alert-grid,.r14-pref-form,.two-col{grid-template-columns:1fr}.analytics-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-activity-filters{grid-template-columns:1fr}.r27-settings-tabs{top:104px}}@media(max-width:520px){.analytics-question-grid{grid-template-columns:1fr}.contracts-header-controls,.analytics-header-tools{display:grid!important;grid-template-columns:1fr}.number-group-card{grid-template-columns:1fr auto}}@media(max-width:900px){.table-wrap{overflow-x:auto!important;overflow-y:visible;max-width:100%;-webkit-overflow-scrolling:touch}.table-wrap table:not(.mobile-card-table){min-width:680px;max-width:none}.panel{max-width:100%}.enterprise-context-zone{display:none!important}.enterprise-user-menu-trigger,.mobile-context-tools,.mobile-sheet-close,.enterprise-main .btn,.enterprise-main .btn.small,.enterprise-main .icon-btn,.r27-settings-tabs>button,.contract-detail-tab,.overflow-button,.public-view .btn,.auth-shell .btn{min-height:44px!important}.enterprise-user-menu-trigger{padding-block:3px!important}.mobile-context-tools,.mobile-sheet-close,.overflow-button{width:44px!important;min-width:44px!important}.contract-detail-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.contract-detail-tab{flex:0 0 auto;padding-inline:12px}.toolbar{display:grid;grid-template-columns:1fr;align-items:stretch}.toolbar-left,.toolbar-right{width:100%;margin:0;display:grid;grid-template-columns:1fr;align-items:stretch}.toolbar :is(.search,select,.btn){width:100%;max-width:none;min-width:0;min-height:44px}.panel-head{align-items:flex-start;flex-wrap:wrap}.panel-head>.row-actions{width:100%;justify-content:flex-start}.panel-head>.row-actions .btn{flex:1 1 auto}.numbering-archive-details>summary{align-items:flex-start;flex-direction:column}.public-content{max-width:100%;overflow:hidden}.public-view .table-wrap{overflow-x:auto!important}.auth-shell{overflow-x:hidden}}#appShell .section-tabs,#appShell .r27-settings-tabs,#appShell .contract-detail-tabs{gap:6px;padding:6px;background:var(--mass-v1-surface);border:1px solid var(--mass-v1-border);border-radius:10px;margin-bottom:16px;overflow-x:auto}#appShell .section-tab,#appShell .contract-detail-tab{min-height:40px;border:0;border-radius:7px;padding:9px 15px;white-space:nowrap}#appShell .section-tab.active,#appShell .contract-detail-tab.active{background:var(--mass-v1-navy);color:#fff}#appShell .toolbar,#appShell .numbering-filters,#appShell .team-activity-filters{padding:12px;gap:10px;border-radius:10px;background:var(--mass-v1-surface-secondary)}#appShell .analytics-question{border-radius:12px;padding:18px;border:1px solid var(--mass-v1-border);background:var(--mass-v1-surface);box-shadow:none;min-width:0}#appShell .analytics-question.active{border-color:var(--mass-v1-navy);background:var(--mass-v1-selected)}#appShell .analytics-question strong{font-size:23px;line-height:1.5}#appShell .analytics-detail-stage{border-radius:12px;border-color:var(--mass-v1-border);padding:20px}#appShell .r14-alert-card{border-radius:10px;border:1px solid var(--mass-v1-border);padding:18px;background:var(--mass-v1-surface)}#appShell .r14-alert-card h4{font-size:14px;line-height:1.6;margin:12px 0 6px}#appShell .r14-alert-card p{font-size:13px;line-height:1.8;color:var(--mass-v1-text-secondary)}#appShell .r14-alert-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}#appShell .number-group-card{border-radius:10px;padding:16px}#appShell .detail-grid{gap:12px;padding:18px 20px}#appShell .detail{border-radius:8px;padding:12px;background:var(--mass-v1-surface-secondary);min-width:0}#appShell .detail>b{overflow-wrap:anywhere;line-height:1.7}#appShell .contract360-hero{border-radius:12px;padding:20px;background:var(--mass-v1-surface)}#appShell .empty{display:grid;gap:8px;place-content:center;min-height:150px;line-height:1.8;padding:28px 20px}#appShell .empty strong{color:var(--mass-v1-text-secondary);font-size:14px}.enterprise-modal-root .modal{border-radius:16px;box-shadow:0 24px 90px #10182733;border:1px solid var(--mass-v1-border)}.enterprise-modal-root .modal-head{padding:18px 22px;border-bottom:1px solid var(--mass-v1-border-subtle)}.enterprise-modal-root .modal-body{padding:22px}.enterprise-modal-root .modal-actions{padding:16px 22px;background:var(--mass-v1-surface-secondary);border-top:1px solid var(--mass-v1-border-subtle)}.enterprise-modal-root .form-section:first-child{margin-top:0;padding-top:0;border-top:0}.enterprise-modal-root .form-section h4{font-size:14px;margin:0 0 16px}#appShell .dashboard-brief{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;border:1px solid var(--mass-v1-border);border-inline-start:3px solid var(--mass-v1-gold);border-radius:12px;background:var(--mass-v1-surface)}#appShell .dashboard-eyebrow{font-size:10px;letter-spacing:.08em;font-weight:700;color:var(--mass-v1-text-muted)}#appShell .dashboard-brief h2{margin:6px 0;font-size:22px;line-height:1.5;color:var(--mass-v1-navy)}#appShell .dashboard-brief p{margin:0;font-size:13px;line-height:1.8;color:var(--mass-v1-text-secondary)}#appShell .dashboard-scope{display:grid;gap:6px;flex:0 0 auto;border-inline-start:1px solid var(--mass-v1-border);padding-inline-start:22px;font-size:12px}#appShell .dashboard-scope small{font-size:11px;color:var(--mass-v1-text-muted)}#appShell .r27-attention-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;min-height:74px;border:1px solid var(--mass-v1-border-subtle);background:var(--mass-v1-surface-secondary);text-align:start;width:100%;border-radius:8px}#appShell .r27-attention-row strong{font-size:24px;font-weight:600;color:var(--mass-v1-navy);line-height:1.2;font-variant-numeric:tabular-nums}#appShell .r27-attention-copy b{font-size:13px;font-weight:600;color:var(--mass-v1-text)}#appShell .r27-attention-copy small{font-size:11px;line-height:1.7;margin-top:4px}#appShell .r27-attention-icon,#appShell .r27-attention-row>i{display:none}#appShell button.r27-attention-row:hover,#appShell button.r27-attention-row[aria-expanded=true]{background:var(--mass-v1-selected);border-color:var(--mass-v1-border-strong)}#appShell .r27-attention-row.danger strong{color:var(--mass-v1-danger)}#appShell .r27-attention-row.warn strong{color:var(--mass-v1-warning)}#appShell .r27-attention-row.ok strong{color:var(--mass-v1-success)}#appShell .r27-track-card{padding:16px 0;gap:16px;border-bottom:1px solid var(--mass-v1-border-subtle)}#appShell .r27-track-card:hover{background:var(--mass-v1-surface-secondary)}#appShell .r27-track-card b{font-size:13px}#appShell .r27-track-card small{font-size:11px;max-width:none}#appShell .activity-preview-item b{font-size:13px}#appShell .activity-preview-item small{font-size:12px}#appShell .r27-attention-copy small{display:block;color:var(--mass-v1-text-muted)}#appShell .r27-attention-row{color:var(--mass-v1-text);box-shadow:none}#appShell .r27-track-card small{display:block;margin-top:5px;line-height:1.65}#appShell .r27-track-card em{font-size:11px}@media(max-width:600px){#appShell .panel-body.row-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}#appShell .panel-body.row-actions>*{min-width:0;width:100%}}#gatewayLogin .access-verify-v9,#gatewayLogin.clean-auth-shell.is-verification .access-email-v9{display:none}#gatewayLogin.clean-auth-shell.is-verification .access-verify-v9{display:grid;gap:16px}#appShell .contracts-header-controls{gap:8px;flex-wrap:wrap;width:100%}#appShell .contracts-header-controls .contract-search{max-width:none;flex:2 1 320px}#appShell .contract-facets-grid{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr)}#appShell .contract-lifecycle-select{width:100%;min-width:0}#appShell .mass-table-column-picker{position:relative;display:inline-flex;align-items:center;min-width:0;margin-inline-start:auto;z-index:30}#appShell .mass-table-column-picker>summary{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 12px;border:1px solid var(--mass-v1-border);border-radius:6px;white-space:nowrap;font-weight:600}#appShell .mass-column-options{position:absolute;inset-inline-end:0;inset-inline-start:auto;top:calc(100% + 6px);z-index:150;width:min(300px,calc(100vw - 32px));min-width:0;max-height:min(55vh,380px);overflow:auto;display:grid;gap:6px;background:var(--mass-v1-surface);padding:12px;border:1px solid var(--mass-v1-border);border-radius:8px;box-shadow:0 12px 28px #14203320}#appShell .mass-column-options label{display:flex;align-items:center;gap:8px;min-width:0;cursor:pointer;overflow-wrap:anywhere}#appShell .mass-column-option{display:grid;grid-template-columns:minmax(0,1fr) 32px 32px;gap:5px;align-items:center;min-height:40px;border-bottom:1px solid var(--mass-v1-border-subtle)}#appShell .mass-column-option button{min-width:32px;min-height:32px;padding:0}#appShell .mass-column-options input[type=checkbox]{width:16px;height:16px;min-height:16px;padding:0;flex:0 0 16px;accent-color:var(--mass-v1-navy)}#appShell .mass-contract-columns-host{position:relative;z-index:40;display:flex;justify-content:flex-end;align-items:center;min-width:0}#appShell .enterprise-page-bar:has(#contractProjectFilter) .enterprise-page-title{display:none}@media(max-width:1050px){#appShell .contract-facets-grid{grid-template-columns:1fr}}#appShell.mass-suite-shell{--mass-v1-radius-control:8px;--mass-v1-radius-panel:12px;--suite-nav:#23344D;--suite-active:#142033;min-height:100vh;background:var(--mass-v1-canvas)}#appShell .enterprise-header{position:relative;inset:auto;min-height:0;background:var(--mass-v1-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#appShell .enterprise-header-main{position:relative;inset:auto;display:grid;grid-template-columns:240px minmax(240px,1fr) auto;gap:22px;height:72px;min-height:72px;padding:0 24px;background:var(--mass-v1-surface);border-bottom:1px solid var(--mass-v1-border)}#appShell .enterprise-brand{position:static;inset:auto;width:auto;height:auto;background:transparent;border:0;padding:0}#appShell .enterprise-brand .mass-logo{width:46px!important;height:48px!important}#appShell .enterprise-brand b{font-size:15px;letter-spacing:.04em;color:var(--mass-v1-text)}#appShell .enterprise-brand small{font-size:10px;letter-spacing:0}#appShell .enterprise-context-zone{grid-column:auto;gap:14px;width:100%}#appShell .command-center-trigger{order:-1;flex:1;width:auto;min-width:120px;max-width:none;height:40px;border:1px solid var(--mass-v1-border-strong);border-radius:8px;background:var(--mass-v1-surface);grid-template-columns:20px 1fr auto}#appShell .command-center-trigger b{font-size:13px;font-weight:500;text-align:start}#appShell .command-center-trigger span{font-size:22px}#appShell .project-context-trigger{min-width:140px;max-width:180px}#appShell .enterprise-user-tools{grid-column:auto;gap:10px}#appShell .enterprise-user-menu-trigger{height:44px;max-width:270px}#appShell .enterprise-user-copy strong{font-size:14px;font-weight:600}#appShell .enterprise-user-copy small{font-size:11px;max-width:240px}#appShell .enterprise-user-avatar{width:32px;height:32px;font-size:13px;border-radius:4px}#appShell .enterprise-nav{position:relative;inset:auto;display:flex;flex-direction:row;align-items:stretch;flex-wrap:wrap;width:100%;height:auto;min-height:44px;padding:0 24px;gap:0;overflow:visible;background:var(--suite-nav);border:0;z-index:80}#appShell .enterprise-nav-group{position:relative;display:block;margin:0;padding:0;min-width:0}#appShell .enterprise-nav-group-label{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;min-height:44px;padding:0 18px;color:#fff;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none;-webkit-user-select:none;user-select:none}#appShell .enterprise-nav-group-label::-webkit-details-marker{display:none}#appShell .enterprise-nav-group-label span{font-size:11px;opacity:.8}#appShell .enterprise-nav-group[open]>.enterprise-nav-group-label,#appShell .enterprise-nav-group.has-active-page>.enterprise-nav-group-label,#appShell .enterprise-nav-group-label:hover{background:var(--suite-active);color:#fff}#appShell .mass-nav-menu{position:absolute;inset-block-start:100%;inset-inline-start:0;min-width:240px;background:var(--mass-v1-surface);border:1px solid var(--mass-v1-border);z-index:110}#appShell .enterprise-nav-btn{position:relative;display:flex;width:100%;min-height:42px;align-items:center;justify-content:flex-start;padding:0 18px;border:0;border-radius:0;background:transparent;color:var(--mass-v1-text);font-size:13px;font-weight:500;text-align:start}#appShell .enterprise-nav-btn:before,#appShell .enterprise-nav-btn:after{display:none}#appShell .enterprise-nav-btn:hover,#appShell .mass-nav-menu .enterprise-nav-btn.active{background:var(--mass-v1-hover);color:var(--mass-v1-text)}#appShell .enterprise-nav>.enterprise-nav-btn{width:auto;color:#fff;font-weight:600}#appShell .enterprise-nav>.enterprise-nav-btn.active,#appShell .enterprise-nav>.enterprise-nav-btn:hover{background:var(--suite-active);color:#fff}#appShell .enterprise-page-bar{position:relative;inset:auto;display:flex;flex-wrap:wrap;gap:8px;margin:0;width:100%;height:auto;min-height:56px;padding:12px 1.5vw;background:var(--mass-v1-canvas);border:0}#appShell .enterprise-page-title h1{font-size:23px;line-height:1.3;color:var(--mass-v1-text);font-weight:600}#appShell .enterprise-page-title p{font-size:12px;margin:4px 0 0}#appShell .enterprise-main{position:relative;margin:0;padding:0;width:100%;max-width:none;min-width:0}#appShell .enterprise-main>.content{padding:0 clamp(14px,1.5vw,26px) 26px;max-width:none;margin:0;width:100%}#appShell .main-blueprint{display:none}#appShell .panel{background:var(--mass-v1-surface);border:1px solid var(--mass-v1-border);border-radius:12px;box-shadow:0 3px 14px #14203305;overflow:visible}#appShell .panel-head{border-radius:12px 12px 0 0;min-height:46px;padding:10px 15px;border:0;background:var(--mass-v1-surface);gap:12px}#appShell .panel-head h3{font-size:16px;font-weight:600;line-height:1.5}#appShell .panel-head small{font-size:11px;margin-top:3px}#appShell .panel-body{padding:0 15px 15px}#appShell .btn,#appShell .header-action-btn{border-radius:8px;font-size:13px;min-height:max(38px,var(--mass-contract-back-touch-min,0px))!important;padding:6px 12px}#appShell .btn.primary{background:var(--suite-active);color:#fff;border-color:var(--suite-active)}#appShell .search,#appShell .header-filter-select,#appShell .contract-filter-select{font-size:13px;min-height:36px;border-radius:8px;background:var(--mass-v1-surface)}#appShell .table-wrap{border:0;border-radius:0;max-width:100%;min-width:0;overflow:auto}html[data-mass-theme] #appShell .enterprise-main table thead th{font-size:12px;font-weight:500;height:40px;padding:9px 14px;background:var(--mass-v1-surface-secondary);color:var(--mass-v1-text);line-height:18px}html[data-mass-theme] #appShell .enterprise-main table tbody td{font-family:var(--font);font-size:13px;line-height:21px;padding:11px 14px;vertical-align:middle;border-bottom:1px solid var(--mass-v1-border)}html[data-mass-theme] #appShell .enterprise-main table tbody tr:hover{background:var(--mass-v1-hover)}html[lang=ar] #appShell .enterprise-main table tbody td{font-size:14px}#appShell .contract-number-cell b{color:var(--mass-v1-info);font-size:13px}#appShell .contract-kind-date,#appShell .table-secondary-text{font-size:11px}#appShell .mass-register-filters{margin:0 0 10px;border:1px solid var(--mass-v1-border);border-radius:10px;background:var(--mass-v1-surface)}#appShell .mass-register-filters>summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600;color:var(--mass-v1-text);background:var(--mass-v1-surface-secondary)}#appShell .contract-domain-command{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:10px!important;border:0!important;background:transparent!important}#appShell .contract-search-line{width:100%;display:flex!important;gap:16px}#appShell .contract-search{max-width:none;flex:2;min-width:0}#appShell .contract-domain-facet{padding:0;background:transparent;border:0}#appShell .contract-status-zone-head{padding:4px 0;border:0;font-size:12px}#appShell .contract-visible-count{margin-inline-start:auto;font-size:12px}#appShell .contracts-header-controls{flex-wrap:wrap;gap:8px}#appShell .project-identity-strip{grid-column:1/-1}#appShell #dashboardAlertResults{scroll-margin-top:20px}#appShell .dashboard-table-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-top:1px solid var(--mass-v1-border-subtle);font-size:12px;color:var(--mass-v1-text-muted)}#appShell .dash-due-danger{color:var(--mass-v1-danger);font-weight:600}#appShell .global-footer{margin:0;padding:20px;border-top:1px solid var(--mass-v1-border);font-size:11px}@media(min-width:901px)and (max-width:1200px){#appShell .enterprise-header-main{grid-template-columns:225px minmax(220px,1fr) auto;gap:12px;padding:0 16px}#appShell .project-context-trigger{min-width:110px;max-width:130px}#appShell .enterprise-user-copy{max-width:145px}#appShell .enterprise-nav-group-label{padding:0 12px;font-size:12px}}@media(max-width:900px){#appShell .enterprise-header-main{grid-template-columns:1fr auto;height:60px;min-height:60px;padding:8px 14px}#appShell .enterprise-context-zone{display:none!important}#appShell .enterprise-nav{padding:0 12px}#appShell .enterprise-nav-group-label{font-size:12px;padding:0 10px;min-height:40px}#appShell .enterprise-nav>.enterprise-nav-btn{min-height:40px;font-size:12px;padding:0 10px}#appShell .enterprise-page-bar{padding:14px;min-height:64px}#appShell .enterprise-page-title h1{font-size:21px}#appShell .enterprise-main>.content{padding:0 14px 90px}#appShell .mass-nav-menu{min-width:210px}}@media(max-width:600px){#appShell .enterprise-nav{display:none}#appShell .enterprise-brand b{font-size:13px}#appShell .enterprise-brand .mass-logo{width:34px!important;height:36px!important}#appShell .r27-attention-list,#appShell #executiveQualityReview .r27-attention-list{grid-template-columns:1fr}#appShell .r27-attention-row strong{font-size:23px}#appShell .enterprise-page-title p{font-size:11px}#appShell .panel-head{border-radius:12px 12px 0 0;padding:14px}#appShell .panel-head h3{font-size:14px}#appShell .contract-search-line{flex-wrap:wrap}#appShell .mobile-bottom-nav{background:var(--mass-v1-surface)}}#appShell .search:focus,#appShell select:focus,#appShell textarea:focus{outline:2px solid var(--mass-v1-focus);outline-offset:2px}#appShell .status-text{font-size:12px;line-height:1.6}#appShell .mass-nav-menu{border-radius:0 0 10px 10px;overflow:hidden;padding:6px;box-shadow:0 12px 30px #1420331a}#appShell .mass-nav-menu .enterprise-nav-btn{border-radius:6px}#appShell .mass-nav-menu .enterprise-nav-btn.active{background:var(--mass-v1-selected);font-weight:600}#appShell .mass-register-filters>summary{padding:8px 12px;border-radius:9px;font-size:12px;min-height:36px}#appShell .contract-mobile-card{border-radius:12px;padding:16px;margin-bottom:10px;background:var(--mass-v1-surface);border-color:var(--mass-v1-border)}#appShell .dashboard-degraded{margin-bottom:18px}@media(max-width:900px){#appShell .btn,#appShell .header-action-btn,#appShell .section-tab,#appShell .contract-detail-tab,#appShell .enterprise-nav-group-label,#appShell .enterprise-nav>.enterprise-nav-btn{min-height:44px!important}#appShell .panel-body{padding:0 14px 16px}}@media(max-width:600px){#appShell .dashboard-brief h2{font-size:19px}#appShell .dashboard-brief p{font-size:12px}#appShell .analytics-detail-stage{padding:12px}#appShell .detail-grid{padding:14px;gap:8px}#appShell .section-tab{flex-shrink:0}#appShell .mass-register-filters>summary{min-height:44px}.enterprise-modal-root .modal{border-radius:14px 14px 0 0}.enterprise-modal-root .modal-body{padding:16px}.enterprise-modal-root .modal-head,.enterprise-modal-root .modal-actions{padding:14px 16px}}@media(prefers-reduced-motion:no-preference){#appShell .btn,#appShell .section-tab,#appShell .analytics-question,#appShell button.r27-attention-row{transition:background-color .15s ease,border-color .15s ease}}@media print{#appShell .enterprise-header-main,#appShell .enterprise-nav,#appShell .mobile-bottom-nav{display:none}#appShell .enterprise-page-bar{margin:0}#appShell .panel{break-inside:avoid;box-shadow:none;margin-bottom:12px}}#appShell .enterprise-user-menu-trigger{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--mass-v1-text);cursor:pointer}#appShell .enterprise-user-copy{display:grid;min-width:0;text-align:start}#appShell .enterprise-user-copy strong,#appShell .enterprise-user-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#appShell .enterprise-user-avatar{display:grid;place-items:center;flex-shrink:0;background:var(--suite-active);color:#fff}#appShell .enterprise-user-tools{position:relative;display:flex;align-items:center;justify-content:flex-end}#appShell .enterprise-context-zone{display:flex;align-items:center}#appShell .command-center-trigger{display:grid;align-items:center;gap:8px;padding:0 12px}#appShell .enterprise-page-bar{justify-content:space-between;align-items:center}@media(max-width:600px){#appShell .enterprise-user-menu-trigger{display:none}}#gatewayLogin.cinematic-access-v9{background:linear-gradient(110deg,#09172bb8,#09172b30 65%,#09172b70),url(/mass-login-gateway-tilal-v8.webp) center/cover no-repeat #101827}#gatewayLogin .gateway-access-v7{display:grid;width:min(420px,calc(100vw - 32px));margin:auto;place-items:center;justify-self:start;min-height:0}#gatewayLogin .gateway-panel-v7{justify-self:start;width:min(420px,calc(100vw - 32px));max-width:420px;min-height:440px;border-radius:22px;padding:34px;background:#071a3159!important;border:1px solid #ffffffb8;box-shadow:0 24px 70px #06101f66;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}#gatewayLogin .gateway-brand-v9{visibility:hidden}#gatewayLogin .gateway-panel-v7:before{width:72px;height:3px}#gatewayLogin .auth-card-brand .mass-logo{width:48px;height:48px}#gatewayLogin .auth-card-title{font-size:28px;line-height:1.4}@media(max-width:600px){#gatewayLogin.cinematic-access-v9{background-position:62% center}#gatewayLogin .gateway-access-v7{place-items:center;min-height:0;background:transparent}#gatewayLogin .gateway-panel-v7{justify-self:center;min-height:400px;padding:24px;width:min(420px,calc(100vw - 32px))}}@media(prefers-reduced-transparency:reduce){#gatewayLogin .gateway-panel-v7{background:#fff}}#appShell .enterprise-main:before,#appShell .enterprise-main:after{display:none}#appShell .track-count{background:transparent;color:var(--mass-v1-text-muted)}#appShell .contracts-header-controls{display:flex!important;align-items:center;border:0;background:transparent;padding:0;width:auto}#appShell .contracts-header-controls select{width:180px;max-width:100%;flex:0 1 180px}#appShell .table-primary-text{font-weight:400}#appShell .contracts-table{table-layout:auto;min-width:1040px}#appShell .contracts-table th{overflow:visible;text-overflow:clip;width:auto}@media(max-width:600px){#appShell .contracts-header-controls{width:100%}#appShell .contracts-header-controls select{width:100%;flex:1 1 100%}}#appShell .table-header-subtitle{display:block;font-size:10px;line-height:14px}#appShell.mass-suite-shell{display:block!important;direction:inherit}#appShell.mass-suite-shell>.enterprise-header{display:block;height:auto;padding:0}#appShell .enterprise-brand{display:flex;align-items:center;gap:12px}@media(max-width:900px){#appShell .contract-mobile-edit{min-height:44px!important;min-width:44px!important}}@media(max-width:900px){#appShell .workspace-mobile-back[data-action=close-contract-workspace]{--mass-contract-back-touch-min:44px;min-width:44px;box-sizing:border-box}}.vendor-register-count{display:flex;gap:6px;align-items:center;white-space:nowrap;font-size:12px}.vendor-register-count strong{color:var(--mass-v1-navy)}#appShell .compact-dashboard{display:grid;grid-template-columns:1fr;gap:12px}#appShell .compact-dashboard .dashboard-brief{grid-column:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;min-height:0}#appShell .compact-dashboard .dashboard-brief h2{font-size:17px;margin:0}#appShell .compact-dashboard .dashboard-brief p{font-size:12px;line-height:1.5}#appShell .dashboard-brief-meta{display:flex;gap:8px;flex-wrap:wrap}#appShell .dashboard-chip{padding:6px 10px;border:1px solid var(--mass-v1-border);border-radius:20px;font-size:11px;white-space:nowrap}#appShell .compact-dashboard .r27-primary-kpis{grid-column:1;gap:10px}#appShell .compact-dashboard .r27-primary-kpis .kpi{min-height:76px;padding:10px 14px}#appShell .compact-dashboard .r27-primary-kpis .kpi strong{font-size:25px}#appShell .compact-dashboard .r27-lower-grid{grid-column:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px}#appShell .compact-dashboard .dashboard-side-stack{display:grid;gap:12px}#appShell .compact-dashboard .r27-attention-panel{grid-column:auto}#appShell .compact-dashboard #dashboardAlertResults,#appShell .compact-dashboard #executiveQualityReview{grid-column:1}#appShell .compact-dashboard .r27-attention-list{gap:0;padding:0 12px 12px}#appShell .compact-dashboard .r27-attention-row{min-height:52px}@media(max-width:900px){#appShell .compact-dashboard .r27-lower-grid{grid-template-columns:1fr}#appShell .compact-dashboard .dashboard-brief{flex-direction:column;align-items:flex-start}}#appShell .compact-dashboard{display:block}#appShell .compact-dashboard .mass-dashboard-arrange-controls{display:flex;gap:8px;justify-content:flex-start;margin:0 0 12px}#appShell .compact-dashboard .mass-dashboard-arrange-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:start}#appShell .compact-dashboard .mass-dashboard-arrange-grid>.panel,#appShell .compact-dashboard .mass-dashboard-arrange-grid>.r27-primary-kpis{grid-row:auto;grid-column:auto;min-width:0;margin:0;order:initial}#appShell .compact-dashboard .mass-dashboard-arrange-grid>.r27-primary-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}#appShell .compact-dashboard .mass-dashboard-arrange-grid .r27-kpi{min-height:80px;padding:12px 16px}#appShell .compact-dashboard .mass-dashboard-arrange-grid .panel-head{padding:12px 16px;min-height:52px}#appShell .compact-dashboard .mass-dashboard-arrange-grid .panel-head h3{font-size:15px;line-height:1.55}#appShell .compact-dashboard .mass-dashboard-arrange-grid .panel-head small{font-size:12px;line-height:1.6}#appShell .compact-dashboard .mass-dashboard-arrange-grid .r27-attention-list{padding:0 12px 12px}#appShell .compact-dashboard .mass-card-layout-tools{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--mass-v1-border);font-size:12px}#appShell .compact-dashboard .mass-card-layout-tools span{margin-inline-end:auto}#appShell .compact-dashboard .mass-card-layout-tools button{min-height:34px;min-width:36px;border:1px solid var(--mass-v1-border);border-radius:6px;background:#fff;color:var(--mass-v1-navy)}#appShell .compact-dashboard{font-family:inherit}#appShell .compact-dashboard .r27-kpi span{font-size:12px}#appShell .compact-dashboard .r27-kpi strong{font-size:27px;line-height:1.15}@media(max-width:1000px){#appShell .compact-dashboard .mass-dashboard-arrange-grid{grid-template-columns:1fr}#appShell .compact-dashboard .mass-dashboard-arrange-grid>*{grid-column:1/-1!important}}@media(max-width:600px){#appShell .compact-dashboard .mass-dashboard-arrange-grid>.r27-primary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}#appShell .compact-dashboard .mass-dashboard-arrange-grid{gap:10px}}#appShell .mass-card-editable{cursor:grab;outline:1px dashed #94a3b8;outline-offset:2px}#appShell .mass-card-editable:active{cursor:grabbing}#appShell .mass-erp-contract-section{display:grid;gap:12px;min-width:0}#appShell .mass-erp-changes{padding:12px}#appShell .mass-erp-table{overflow:auto}
