@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Outfit:wght@500;600;700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-orange:#ff8a1f;--brand-pink:#e8457e;--brand-violet:#7a4cf0;--brand-blue:#2f6bff;--brand-gradient:linear-gradient(90deg, #ff8a1f 0%, #e8457e 34%, #7a4cf0 68%, #2f6bff 100%);--brand-gradient-diag:linear-gradient(135deg, #ff8a1f 0%, #e8457e 34%, #7a4cf0 68%, #2f6bff 100%);--primary:#4f46e5;--primary-hover:#4338ca;--primary-pressed:#3730a3;--primary-solid:#4f46e5;--primary-solid-hover:#4338ca;--primary-light:#eef2ff;--primary-tint:#eef2ff;--primary-border:#c7d2fe;--on-primary:#fff;--background:#f4f5fa;--surface:#fff;--surface-soft:#f7f8fc;--surface-raised:#fff;--surface-input:#fff;--rail-bg:#eef0f8;--text-primary:#12131a;--text-secondary:#5b6070;--text-muted:#8a8fa3;--border:#e4e6ef;--border-strong:#d3d6e2;--overlay:#12131a7a;--scrollbar:#cdd1de;--scrollbar-hover:#a9aec2;--bg-secondary:var(--surface-soft);--surface-2:var(--surface-soft);--surface-muted:var(--surface-soft);--surface-secondary:var(--surface-soft);--border-color:var(--border);--primary-soft:var(--primary-light);--danger:#dc2626;--danger-solid:#dc2626;--danger-light:#fef2f2;--danger-border:#fecaca;--danger-text:#b91c1c;--danger-chip:#fee2e2;--success:#059669;--success-light:#ecfdf5;--success-border:#a7f3d0;--success-text:#047857;--success-chip:#d1fae5;--warning:#d97706;--warning-light:#fffbeb;--warning-border:#fde68a;--warning-text:#b45309;--warning-chip:#fef3c7;--info:#2563eb;--info-light:#eff6ff;--info-border:#bfdbfe;--info-text:#1d4ed8;--info-chip:#dbeafe;--purple:#7c3aed;--purple-light:#f5f3ff;--purple-border:#ddd6fe;--purple-text:#6d28d9;--cyan:#0891b2;--cyan-light:#ecfeff;--cyan-text:#0e7490;--sidebar-width:264px;--header-height:64px;--drawer-width:520px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-card:18px;--control-h:42px;--control-h-sm:34px;--shadow-sm:0 1px 2px #12131a0a, 0 4px 14px #12131a0a;--shadow-md:0 8px 24px #12131a14;--shadow-lg:0 20px 48px #12131a29;--shadow-primary:0 8px 18px #4f46e53d;--ring:0 0 0 4px #4f46e524;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-heading:"Sora", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-xs:.75rem;--font-sm:.875rem;--font-md:.9375rem;--font-base:1rem;--font-lg:1.125rem}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#8b87ff;--primary-hover:#a5a2ff;--primary-pressed:#6c67f5;--primary-solid:#5b53f0;--primary-solid-hover:#6c66f7;--primary-light:#8b87ff24;--primary-tint:#8b87ff24;--primary-border:#8b87ff61;--on-primary:#fff;--background:#0d0f17;--surface:#171a26;--surface-soft:#1c2030;--surface-raised:#20243a;--surface-input:#12151f;--rail-bg:#11131d;--text-primary:#f3f4f8;--text-secondary:#a3a8ba;--text-muted:#7a8096;--border:#2a2f42;--border-strong:#3a4058;--overlay:#030408a8;--scrollbar:#343a52;--scrollbar-hover:#4a516d;--danger:#f87171;--danger-solid:#dc2626;--danger-light:#2a1215;--danger-border:#5b2227;--danger-text:#fca5a5;--danger-chip:#3b1518;--success:#34d399;--success-light:#0c241d;--success-border:#1d5140;--success-text:#6ee7b7;--success-chip:#0f2e24;--warning:#fbbf24;--warning-light:#2b200c;--warning-border:#5c4416;--warning-text:#fcd34d;--warning-chip:#3a2a0e;--info:#60a5fa;--info-light:#121d33;--info-border:#1e3a66;--info-text:#93c5fd;--info-chip:#15233f;--purple:#a78bfa;--purple-light:#1e1836;--purple-border:#3f3170;--purple-text:#c4b5fd;--cyan:#22d3ee;--cyan-light:#0e2a33;--cyan-text:#67e8f9;--shadow-sm:none;--shadow-md:0 8px 24px #00000059;--shadow-lg:0 24px 56px #0000008c;--shadow-primary:0 8px 18px #5b53f047;--ring:0 0 0 4px #8b87ff33}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font-sans);background-color:var(--background);color:var(--text-primary);line-height:1.5;font-size:var(--font-sm);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary);font-weight:600;line-height:1.3}input,select,textarea,button{font-family:inherit}a{color:var(--primary);text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar);background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover);background-clip:content-box}.app-container{width:100vw;height:100vh;display:flex;overflow:hidden}.app-body{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.main-content{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.page-content{background-color:var(--background);flex-direction:column;flex:1;min-width:0;min-height:0;padding:clamp(1rem,1.4vw,1.75rem);display:flex;overflow-y:auto}.page-content>.module-page:not(.module-page--scroll):not(.approvals-scroll-page){flex:1;min-height:0}.page-content>.module-page--scroll,.page-content>.module-page.approvals-scroll-page{flex:none;min-height:0}.page-content>.module-page--scroll .section-card,.page-content>.module-page.approvals-scroll-page .section-card{overflow:visible}.sidebar{width:var(--sidebar-width);background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;display:flex}.sidebar__brand{border-bottom:1px solid var(--border);height:var(--header-height);align-items:center;gap:.7rem;padding:1.1rem 1.25rem;display:flex}.sidebar__logo{background:var(--primary-solid);border-radius:var(--radius-md);color:#fff;width:34px;height:34px;font-weight:700;font-size:var(--font-base);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar__brand-title{color:var(--text-primary);letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.sidebar__nav{flex:1;padding:.85rem .7rem;overflow-y:auto}.sidebar__section-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:.75rem 0 .4rem;padding:0 .75rem;font-size:.68rem;font-weight:600}.sidebar__list{flex-direction:column;gap:2px;list-style:none;display:flex}.nav-item{border-radius:var(--radius-md);width:100%;min-height:40px;color:var(--text-secondary);font-weight:500;font-size:var(--font-sm);text-align:left;align-items:center;gap:.7rem;padding:.55rem .75rem;transition:background .15s,color .15s;display:flex;position:relative}.nav-item svg{color:var(--text-muted);flex-shrink:0;transition:color .15s}.nav-item:hover{background:var(--surface-soft);color:var(--text-primary)}.nav-item:hover svg{color:var(--text-secondary)}.nav-item--active{background:var(--primary-light);color:var(--primary);font-weight:600}.nav-item--active svg{color:var(--primary)}.nav-item--active:before{content:"";background:linear-gradient(180deg, var(--brand-orange), var(--brand-pink) 34%, var(--brand-violet) 68%, var(--brand-blue));border-radius:0 3px 3px 0;width:3px;height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sidebar__footer{border-top:1px solid var(--border);padding:.85rem}.sidebar__user{align-items:center;gap:.6rem;margin-bottom:.6rem;padding:.35rem;display:flex}.sidebar__avatar{background:var(--primary-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.sidebar__user-text{min-width:0;overflow:hidden}.sidebar__user-label{font-size:var(--font-xs);color:var(--text-muted);font-weight:500}.sidebar__user-email{font-size:var(--font-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.app-header{height:var(--header-height);border-bottom:1px solid var(--border);background:var(--surface);z-index:70;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:0 clamp(1rem,1.4vw,1.75rem);display:flex;position:relative}.app-header:before{content:"";background:var(--brand-gradient);height:3px;position:absolute;top:0;left:0;right:0}.app-header__left{align-items:center;gap:.9rem;min-width:0;display:flex}.brand-chip{background:#fff;border:1px solid #e4e6ef;border-radius:14px;flex-shrink:0;align-items:center;gap:10px;padding:5px 12px;display:inline-flex}:root[data-theme=dark] .brand-chip{border-color:#0000}.brand-chip__dec{object-fit:contain;width:40px;height:40px;display:block}.brand-chip__extropeak{object-fit:contain;width:auto;height:26px;display:block}.brand-chip__divider{background:#e4e6ef;width:1px;height:26px}.brand-chip--lg{border:0;border-radius:20px;gap:14px;padding:12px 18px;box-shadow:0 10px 30px #12131a2e}.brand-chip--lg .brand-chip__dec{width:58px;height:58px}.brand-chip--lg .brand-chip__extropeak,.brand-chip--lg .brand-chip__divider{height:36px}.theme-toggle{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.theme-toggle__btn{height:30px;color:var(--text-secondary);font-size:var(--font-xs);border-radius:9px;align-items:center;gap:.35rem;padding:0 .6rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.theme-toggle__btn:hover{color:var(--text-primary)}.theme-toggle__btn--active{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-sm);font-weight:700}:root[data-theme=dark] .theme-toggle__btn--active{background:var(--surface-raised)}@media (width<=1100px){.theme-toggle__label{display:none}}.app-header__logo{object-fit:contain;width:auto;max-width:220px;height:40px;display:block}.app-header__greeting{border-left:1px solid var(--border);flex-direction:column;min-width:0;margin-left:.2rem;padding-left:.9rem;line-height:1.2;display:flex}.app-header__greeting-hi{font-size:var(--font-xs);color:var(--text-muted);font-weight:500}.app-header__greeting-name-row{align-items:center;gap:.5rem;min-width:0;display:flex}.app-header__greeting-name{font-family:var(--font-heading);font-size:var(--font-md);color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.app-header__project-badge{background:var(--primary-tint);color:var(--primary);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--primary-border);border-radius:999px;align-items:center;gap:.28rem;max-width:220px;padding:.15rem .5rem;font-size:10px;font-weight:600;display:inline-flex;overflow:hidden}.app-header__brand{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.app-header__brand-title{letter-spacing:-.01em;color:var(--text-primary);font-size:1.05rem;font-weight:700}.app-header__crumb{min-width:0;overflow:hidden}.app-header__crumb .breadcrumb__current{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.breadcrumb{font-size:var(--font-sm);color:var(--text-secondary);align-items:center;gap:.4rem;display:flex}.breadcrumb__sep{color:var(--text-muted)}.breadcrumb__current{color:var(--text-primary);font-weight:600}.app-header__meta{align-items:center;gap:.6rem;display:flex}.app-header__badge{background:var(--primary-light);color:var(--primary);font-size:var(--font-xs);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-weight:600;display:inline-flex}.sidebar-toggle,.sidebar__mobile-close,.sidebar-backdrop{display:none}.module-page{gap:var(--spacing-md);flex-direction:column;min-height:0;display:flex}.module-page--fill{flex:1;gap:0;min-height:0;overflow:hidden}.module-page__body{flex-direction:column;flex:1;min-height:0;display:flex}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.page-header__title{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700}.page-header__description{font-size:var(--font-sm);color:var(--text-secondary);margin:.3rem 0 0}.page-header__actions{align-items:center;gap:var(--spacing-sm);flex-shrink:0;display:flex}.page-toolbar,.toolbar-row{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.toolbar-row__grow{flex:1;min-width:200px;max-width:360px}.card{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);border:1px solid var(--border);padding:var(--spacing-lg)}.card--flush{padding:0;overflow:hidden}.card-grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.btn{min-height:var(--control-h);border-radius:var(--radius-md);font-size:var(--font-sm);white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.5rem 1.05rem;font-weight:700;line-height:1.25;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.btn:focus-visible{box-shadow:var(--ring);outline:none}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--primary-solid);color:var(--on-primary);border-color:var(--primary-solid);box-shadow:var(--shadow-primary)}.btn-primary:hover:not(:disabled){background:var(--primary-solid-hover);border-color:var(--primary-solid-hover)}.btn-primary:active:not(:disabled){background:var(--primary-pressed)}.btn-secondary{background:var(--surface);color:var(--text-primary);border-color:var(--border)}.btn-secondary:hover:not(:disabled){background:var(--surface-soft);border-color:var(--text-muted)}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-soft);color:var(--text-primary)}.btn-danger{background:var(--danger-solid);color:#fff;border-color:var(--danger-solid)}.btn-danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.btn-danger-soft{background:var(--danger-chip);color:var(--danger-text)}.btn-sm{min-height:var(--control-h-sm);font-size:var(--font-xs);border-radius:10px;padding:.35rem .8rem}.btn-icon{border-radius:var(--radius-sm);min-height:0;padding:.4rem}.btn__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin}.label{color:var(--text-secondary);margin-bottom:.4rem;font-size:.8125rem;font-weight:600;display:block}.helper-text{font-size:var(--font-xs);color:var(--text-secondary);margin-top:.3rem;line-height:1.4}.helper-text--error{color:var(--danger)}.input,.select,textarea.input{width:100%;min-height:var(--control-h);border-radius:var(--radius-md);border:1.5px solid var(--border);font-size:var(--font-sm);color:var(--text-primary);background:var(--surface-input);outline:none;padding:.55rem .85rem;font-family:inherit;font-weight:500;transition:border-color .15s,box-shadow .15s}.input::placeholder,textarea.input::placeholder{color:var(--text-muted)}.input:focus,.select:focus,textarea.input:focus{border-color:var(--primary);box-shadow:var(--ring)}.input:hover:not(:focus):not(:disabled),.select:hover:not(:focus):not(:disabled){border-color:var(--border-strong)}.input:disabled,.select:disabled{background:var(--surface-soft);color:var(--text-secondary);cursor:not-allowed}textarea.input{min-height:84px;line-height:1.5}.input--invalid,.input--invalid:focus{border-color:var(--danger);box-shadow:0 0 0 4px #dc262624}.input--search{padding-left:2.25rem}.input-wrap{position:relative}.input-wrap__icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.form-stack{gap:var(--spacing-md);flex-direction:column;display:flex}.form-field{flex-direction:column;gap:.4rem;display:flex}.form-field--row{flex-direction:row;justify-content:space-between;align-items:center}.form-label{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.badge{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.6875rem;font-weight:700;display:inline-flex}.badge-success{background:var(--success-chip);color:var(--success-text)}.badge-warning{background:var(--warning-chip);color:var(--warning-text)}.badge-danger{background:var(--danger-chip);color:var(--danger-text)}.badge-info{background:var(--info-chip);color:var(--info-text)}.badge-neutral{background:var(--surface-soft);color:var(--text-secondary);border-color:var(--border)}.badge-primary{background:var(--primary-light);color:var(--primary)}.badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.table-wrap{flex:1;min-height:0;overflow:auto}.table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--font-sm)}.table thead{background:var(--surface-soft);z-index:1;position:sticky;top:0}.table th{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-bottom:1px solid var(--border);padding:.75rem 1rem;font-size:.6875rem;font-weight:700}.table td{border-bottom:1px solid var(--border);color:var(--text-primary);vertical-align:middle;padding:.85rem 1rem}.table tbody tr{transition:background .12s}.table tbody tr:hover{background:var(--surface-soft)}.table tbody tr:last-child td{border-bottom:none}.table__cell-primary{font-weight:600}.table__cell-secondary{font-size:var(--font-xs);color:var(--text-secondary);margin-top:.125rem}.table__actions{text-align:right;white-space:nowrap}.table-card{flex-direction:column;min-height:0;display:flex}.table-card .table-wrap{flex:1}.icon-btn{border-radius:var(--radius-sm);color:var(--text-secondary);justify-content:center;align-items:center;padding:.4rem;transition:background .15s,color .15s;display:inline-flex}.icon-btn:hover{background:var(--surface-soft);color:var(--text-primary)}.icon-btn--primary{color:var(--primary)}.icon-btn--primary:hover{background:var(--primary-light)}.icon-btn--danger{color:var(--danger)}.icon-btn--danger:hover{background:var(--danger-light)}.icon-btn--purple{color:var(--purple)}.icon-btn--purple:hover{background:var(--purple-light)}.icon-btn--cyan{color:var(--cyan)}.icon-btn--cyan:hover{background:var(--cyan-light)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.stat-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.stat-card{background:var(--surface);border-radius:var(--radius-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);align-items:center;gap:var(--spacing-md);padding:1.25rem;display:flex}.stat-card__icon{background:var(--primary-light);width:44px;height:44px;color:var(--primary);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.stat-card__icon--primary{background:var(--primary-light);color:var(--primary)}.stat-card__icon--success{background:var(--success-light);color:var(--success)}.stat-card__icon--warning{background:var(--warning-light);color:var(--warning)}.stat-card__icon--purple{background:var(--purple-light);color:var(--purple)}.stat-card__label{font-size:var(--font-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.stat-card__value{font-family:var(--font-heading);color:var(--text-primary);font-size:1.5rem;font-weight:700;line-height:1.2}.tabs-bar{border-bottom:1px solid var(--border);margin-bottom:var(--spacing-md);gap:.25rem;display:flex}.tab-btn{font-size:var(--font-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.65rem 1rem;font-weight:600;transition:color .15s,border-color .15s}.tab-btn:hover{color:var(--text-primary)}.tab-btn--active{color:var(--primary);border-bottom-color:var(--primary);font-weight:700}.filter-pill{min-height:32px;font-size:var(--font-xs);border:1px solid var(--border-strong);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:.35rem .9rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.filter-pill:hover{border-color:var(--primary-border);color:var(--text-primary)}.filter-pill--active{border-color:var(--primary-solid);background:var(--primary-solid);color:var(--on-primary)}.segmented{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);gap:2px;padding:3px;display:inline-flex;overflow:hidden}.segmented__btn{font-size:var(--font-xs);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:.4rem .8rem;font-weight:600;transition:background .15s,color .15s}.segmented__btn:hover{color:var(--text-primary);background:var(--surface)}.segmented__btn:last-child{border-right:none}.segmented__btn--active{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-sm)}.chip-row{flex-wrap:wrap;gap:.4rem;display:flex}.chip{border:1.5px solid var(--border);background:var(--surface);color:var(--text-primary);font-size:var(--font-xs);cursor:pointer;border-radius:999px;padding:.4rem .8rem;transition:background .15s,border-color .15s,color .15s}.chip:hover{border-color:var(--primary)}.chip--active{background:var(--primary-solid);border-color:var(--primary-solid);color:var(--on-primary)}.role-chip{background:var(--primary-light);color:var(--primary);font-size:var(--font-sm);border-radius:999px;align-items:center;gap:.375rem;padding:.2rem .625rem;font-weight:500;display:inline-flex}.status-pill{border-radius:999px;padding:.2rem .6rem;font-size:.6875rem;font-weight:700}.status-pill--active{background:var(--success-chip);color:var(--success-text)}.status-pill--inactive{background:var(--danger-chip);color:var(--danger-text)}.mono-tag{color:var(--text-secondary);background:var(--surface-soft);border:1px solid var(--border);border-radius:4px;padding:.125rem .4rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.7rem}.accordion{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.accordion__item+.accordion__item{border-top:1px solid var(--border)}.accordion__trigger{background:var(--surface-soft);width:100%;font-size:var(--font-sm);color:var(--text-primary);text-align:left;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-weight:600;display:flex}.accordion__body{background:var(--surface);padding:1rem}.drawer-overlay{background:var(--overlay);z-index:100;animation:.2s fadeIn;position:fixed;inset:0}.drawer-panel{width:min(var(--drawer-width), 100vw);background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:101;flex-direction:column;animation:.25s slideIn;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.drawer-panel__title{font-family:var(--font-heading);font-size:var(--font-lg);margin:0;font-weight:600}.drawer-panel__subtitle{font-size:var(--font-sm);color:var(--text-secondary);margin:.25rem 0 0}.drawer-panel__body{padding:var(--spacing-lg);flex:1;overflow-y:auto}.drawer-panel__footer{justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--border);background:var(--surface-soft);flex-shrink:0;display:flex}.modal-overlay{background:var(--overlay);z-index:100;padding:var(--spacing-md);justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.modal-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);flex-direction:column;width:100%;max-height:90vh;animation:.18s scaleIn;display:flex}.modal-panel__header{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.modal-panel__title{font-family:var(--font-heading);font-size:var(--font-lg);margin:0;font-weight:600}.modal-panel__body{padding:var(--spacing-lg);overflow-y:auto}.modal-panel__footer{justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--border);flex-shrink:0;display:flex}.empty-state{text-align:center;color:var(--text-secondary);padding:3rem 1.5rem}.empty-state__title{color:var(--text-primary);margin-top:.75rem;font-weight:600}.empty-state__desc{font-size:var(--font-sm);max-width:360px;margin:.25rem auto 0}.loc-folder-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.85rem;display:grid}.loc-folder-grid--projects{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.loc-folder-card{background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #e5e7eb99;border-radius:18px;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;box-shadow:0 4px 12px #00000008}.loc-folder-card--openable:hover{border-color:#4f46e566;transform:translateY(-4px);box-shadow:0 16px 32px #4f46e51f,0 4px 8px #4f46e50a}.loc-folder-card--project{text-align:left;cursor:pointer;border-radius:20px;flex-direction:column;align-items:flex-start;width:100%;padding:1.5rem;display:flex}.loc-folder-card--project:hover{border-color:#4f46e580;transform:translateY(-4px)scale(1.01);box-shadow:0 16px 32px #4f46e51f,0 4px 8px #4f46e50a}.loc-folder-card__body{all:unset;text-align:center;cursor:default;box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:1.75rem 1.25rem 2.25rem;display:flex}.loc-folder-card--openable .loc-folder-card__body{cursor:pointer}.loc-folder-card__icon-wrap{border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.15rem;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 6px 16px #0000000f}.loc-folder-card:hover .loc-folder-card__icon-wrap{transform:scale(1.1)}.loc-folder-card__icon-wrap--project{background:var(--primary-light);color:var(--primary);box-shadow:0 6px 16px #4f46e526}.loc-folder-card__name{color:var(--text-primary);word-break:break-word;font-size:1.05rem;font-weight:800;line-height:1.3;transition:color .3s}.loc-folder-card:hover .loc-folder-card__name{color:var(--primary)}.loc-folder-card--project .loc-folder-card__name{align-self:flex-start;font-size:1.2rem}.loc-folder-card__meta{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:.6rem;font-size:.78rem;display:flex}.loc-folder-card--project .loc-folder-card__meta{align-self:flex-start;margin-top:.5rem}.loc-folder-card__count{color:var(--text-secondary);font-weight:600}.loc-folder-card__status{margin-top:.85rem;font-weight:700}.loc-folder-card__arrow{color:var(--primary);opacity:0;background:var(--primary-light);border-radius:50%;padding:4px;transition:all .3s;position:absolute;top:1rem;right:1rem;transform:translate(-8px)}.loc-folder-card--openable:hover .loc-folder-card__arrow,.loc-folder-card--project:hover .loc-folder-card__arrow{opacity:1;transform:translate(0)}.loc-folder-card__actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f9fafbf2;border-top:1px solid #e5e7eb99;justify-content:center;gap:.5rem;padding:.6rem .5rem;transition:transform .3s cubic-bezier(.25,.8,.25,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.loc-folder-card:hover .loc-folder-card__actions{transform:translateY(0)}.loc-type-picker{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.loc-type-picker__item{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.8rem;font-weight:600;transition:border-color .12s,background .12s;display:inline-flex}.loc-type-picker__item:hover{border-color:var(--type-accent,var(--primary-border));background:var(--type-bg,var(--primary-light))}.loc-type-picker__item--selected{border-color:var(--type-accent,var(--primary));background:var(--type-bg,var(--primary-light));color:var(--type-accent,var(--primary))}.loc-seq-projects{grid-template-columns:repeat(4,1fr);gap:1rem;width:100%;display:grid}.loc-seq-project-card{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;gap:.85rem;width:100%;padding:.95rem 1.1rem;transition:border-color .15s,box-shadow .15s;display:flex}.loc-seq-project-card:hover{border-color:var(--primary-border);box-shadow:0 4px 16px #4f46e51a}.loc-seq-project-card__icon{background:var(--primary-light);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.loc-seq-project-card__name{font-size:.92rem;font-weight:700}.loc-seq-project-card__meta{color:var(--text-muted);margin-top:2px;font-size:.74rem}.loc-seq-project-card__text{flex:1;min-width:0}.loc-seq-panel{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000a}.loc-seq-panel__header{border-bottom:1px solid var(--border);background:var(--surface-soft);flex-shrink:0;align-items:center;gap:.85rem;padding:.65rem 1.15rem;display:flex}.loc-seq-panel__header-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.loc-seq-panel__title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.72rem;font-weight:700}.loc-seq-panel__back{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.78rem;font-weight:600;transition:border-color .12s,color .12s;display:inline-flex}.loc-seq-panel__back:hover{border-color:var(--primary-border);color:var(--primary)}.loc-seq-panel__crumb{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.loc-seq-panel__main{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.loc-seq-panel__stepper{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;padding:.65rem 1.15rem .5rem}.loc-seq-panel__body{flex-shrink:0;padding:1rem 1.15rem}.loc-seq-panel__step-tag{letter-spacing:.03em;text-transform:uppercase;color:var(--primary);background:var(--primary-light);border:1px solid var(--primary-border);border-radius:999px;margin-bottom:.5rem;padding:.2rem .55rem;font-size:.65rem;font-weight:700;display:inline-block}.loc-seq-panel__question{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:800;line-height:1.35}.loc-seq-panel__guidance{color:var(--text-secondary);max-width:640px;margin:.35rem 0 0;font-size:.82rem;line-height:1.45}.loc-seq-panel__templates{border-top:1px solid var(--border);max-height:min(36vh,320px);margin-top:1rem;padding-top:1rem;overflow-y:auto}.loc-config-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);margin-bottom:1rem;padding:.85rem 1rem}.loc-config-panel--foundation{border-color:var(--warning-border);background:var(--warning-light)}.loc-config-panel--seed{border-color:var(--primary-border);background:var(--primary-light);margin:0 0 1rem}.loc-config-panel__head{color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:.88rem;font-weight:700;display:flex}.loc-config-panel__hint{color:var(--text-secondary);margin:0 0 .75rem;font-size:.78rem;line-height:1.45}.loc-config-panel__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.65rem;margin-bottom:.75rem;display:grid}.loc-config-panel__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.loc-config-panel__meta{color:var(--text-muted);font-size:.78rem}.loc-exec-flow{border:1px solid var(--primary-border);border-radius:var(--radius-md);background:linear-gradient(135deg, var(--primary-light) 0%, var(--surface-soft) 100%);margin-bottom:1rem;padding:.85rem 1rem}.loc-exec-flow__head{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.88rem;font-weight:700;display:flex}.loc-exec-flow__badge{background:var(--warning-chip);color:var(--warning-text);border-radius:99px;padding:2px 8px;font-size:.7rem;font-weight:600}.loc-exec-flow__hint{color:var(--text-secondary);margin:.35rem 0 .75rem;font-size:.78rem;line-height:1.45}.loc-exec-flow__steps{flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;display:flex}.loc-exec-flow__step{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);border-radius:99px;align-items:center;gap:.3rem;padding:.25rem .5rem;font-size:.72rem;display:flex}.loc-exec-flow__step--done{border-color:var(--success-border);background:var(--success-light);color:var(--success-text)}.loc-exec-flow__step--current{border-color:var(--primary);background:var(--primary-light);color:var(--primary);font-weight:600}.loc-exec-flow__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.loc-exec-flow__member-add{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.loc-exec-flow__member-list{flex-wrap:wrap;gap:.35rem;width:100%;display:flex}.loc-exec-flow__member-chip{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:.2rem .5rem;font-size:.75rem}.loc-exec-flow__meta{color:var(--text-muted);font-size:.78rem}.loc-rel-list{margin:0 0 .75rem;padding:0;font-size:.8rem;list-style:none}.loc-rel-list__item{border-bottom:1px solid var(--border);padding:.3rem 0}.loc-act-list{flex-direction:column;gap:.4rem;max-height:200px;display:flex;overflow-y:auto}.loc-act-list__row{background:var(--surface);border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}.loc-act-list__main{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.loc-act-list__name{font-size:.82rem;font-weight:600}.loc-act-list__levels{color:var(--text-muted);width:100%;font-size:.7rem}.loc-seq-panel__footer{border-top:1px solid var(--border);background:var(--surface-soft);flex-direction:column;flex-shrink:0;padding:.65rem 1.15rem .85rem;display:flex}.loc-seq-builder{flex-direction:column;gap:1.5rem;display:flex}.loc-seq-builder__top,.loc-seq-builder__crumb{display:none}.loc-seq-progress{align-items:flex-start;gap:0;width:100%;display:flex}.loc-seq-progress__step{flex-direction:column;flex:none;align-items:center;gap:.4rem;min-width:64px;display:flex}.loc-seq-progress__dot{border:2px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.loc-seq-progress__step--done .loc-seq-progress__dot{background:var(--primary-solid);border-color:var(--primary);color:#fff}.loc-seq-progress__step--current .loc-seq-progress__dot{background:var(--primary-light);border-color:var(--primary);color:var(--primary)}.loc-seq-progress__label{color:var(--text-muted);text-align:center;max-width:72px;font-size:.62rem;font-weight:600;line-height:1.2}.loc-seq-progress__step--current .loc-seq-progress__label{color:var(--primary);font-weight:700}.loc-seq-progress__step--done .loc-seq-progress__label{color:var(--text-secondary)}.loc-seq-progress__line{background:var(--border);flex:1;min-width:12px;height:2px;margin-top:12px}.loc-seq-progress__line--done{background:var(--primary-solid)}.loc-seq-choices{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.loc-seq-choices[data-count="1"]{grid-template-columns:1fr;max-width:360px}.loc-seq-choices[data-count="2"]{grid-template-columns:repeat(2,1fr)}.loc-seq-choices[data-count="3"]{grid-template-columns:repeat(3,1fr)}.loc-seq-choices[data-count="4"]{grid-template-columns:repeat(4,1fr)}.loc-seq-choice{text-align:left;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;flex-direction:column;align-items:flex-start;min-height:120px;padding:1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 12px #00000005}.loc-seq-choice:hover{border-color:var(--choice-accent,var(--primary));background:var(--surface);transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.loc-seq-choice__icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex}.loc-seq-choice:hover .loc-seq-choice__icon{transform:scale(1.1)}.loc-seq-choice__text{flex-direction:column;display:flex}.loc-seq-choice__label{color:var(--text-primary);margin-bottom:.3rem;font-size:1.05rem;font-weight:800}.loc-seq-choice__hint{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.loc-seq-choice__arrow{color:var(--text-muted);opacity:.5;flex-shrink:0;transition:opacity .15s,transform .15s}.loc-seq-choice:hover .loc-seq-choice__arrow{opacity:1;color:var(--choice-accent,var(--primary));transform:translate(2px)}.loc-seq-existing__title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);flex-shrink:0;margin-bottom:.5rem;font-size:.65rem;font-weight:700}.loc-seq-existing__list{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;max-height:min(32vh,220px);display:flex;overflow-y:auto}.loc-seq-existing__row{border-bottom:1px solid var(--border);align-items:center;display:flex}.loc-seq-existing__row:last-child{border-bottom:none}.loc-seq-existing__main{all:unset;cursor:pointer;box-sizing:border-box;flex:1;align-items:center;gap:.65rem;min-width:0;padding:.65rem .85rem;display:flex}.loc-seq-existing__main:disabled{cursor:default;opacity:.85}.loc-seq-existing__main:not(:disabled):hover{background:var(--surface-soft)}.loc-seq-existing__icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.loc-seq-existing__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.86rem;font-weight:600;overflow:hidden}.loc-seq-existing__status{border-radius:50%;flex-shrink:0;width:8px;height:8px}.loc-seq-existing__status--success{background:#22c55e}.loc-seq-existing__status--warning{background:#eab308}.loc-seq-existing__status--neutral{background:#94a3b8}.loc-seq-existing__count{color:var(--text-muted);white-space:nowrap;font-size:.72rem}.loc-seq-existing__arrow{color:var(--text-muted);flex-shrink:0}.loc-seq-existing__actions{flex-shrink:0;gap:2px;padding-right:.4rem;display:flex}.loc-seq-question{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;margin-bottom:.5rem;padding:1.25rem 1.5rem}.loc-seq-question__title{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:800}.loc-seq-question__hint{color:var(--text-secondary);margin:.4rem 0 0;font-size:.84rem}.toast-container{z-index:200;pointer-events:none;flex-direction:column;gap:.5rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.toast{border-radius:var(--radius-md);font-size:var(--font-sm);box-shadow:var(--shadow-md);pointer-events:auto;background:var(--surface);border:1px solid var(--border);align-items:center;gap:.5rem;max-width:400px;padding:.7rem 1rem;font-weight:500;animation:.25s slideUp;display:flex}.toast__close{color:inherit;opacity:.6;margin-left:auto;display:inline-flex}.toast__close:hover{opacity:1}.toast--success{background:var(--success-light);color:var(--success-text);border-color:var(--success-border)}.toast--error{background:var(--danger-light);color:var(--danger-text);border-color:var(--danger-border)}.toast--info{background:var(--primary-light);color:var(--primary-hover);border-color:var(--primary-border)}.toast--warning{background:var(--warning-light);color:var(--warning-text);border-color:var(--warning-border)}.alert{border-radius:var(--radius-md);font-size:var(--font-sm);margin-bottom:var(--spacing-md);padding:.75rem 1rem}.alert--error{background:var(--danger-light);color:var(--danger-text);border:1px solid var(--danger-border)}.alert--info{background:var(--primary-light);color:var(--primary-hover);border:1px solid var(--primary-border);line-height:1.5}.alert--warning{background:var(--warning-light);color:var(--warning-text);border:1px solid var(--warning-border)}.alert--success{background:var(--success-light);color:var(--success-text);border:1px solid var(--success-border)}.master-detail-grid{flex:1;grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:stretch;gap:1rem;min-height:0;display:grid}.master-detail-grid__panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:0;box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.master-detail-grid__panel-head{border-bottom:1px solid var(--border);background:var(--surface-soft);flex-shrink:0;padding:.875rem 1rem}.master-detail-grid__panel-body{flex:1;min-height:0;padding:.75rem;overflow-y:auto}.master-detail-grid__detail-head{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;padding:1rem 1.25rem}.master-detail-grid__detail-body{background:var(--surface-soft);flex:1;min-height:0;padding:1.25rem;overflow-y:auto}.master-detail-grid__detail-actions{border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.5rem;padding:.875rem 1.25rem;display:flex}.approval-inbox-item{text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;width:100%;padding:.875rem 1rem;transition:border-color .15s,box-shadow .15s,background .15s}.approval-inbox-item:hover{border-color:var(--primary-border);background:var(--surface-soft)}.approval-inbox-item--active{border-color:var(--primary);background:var(--primary-light);box-shadow:0 4px 14px #4f46e51f}.master-detail-grid--scroll{flex:none;align-items:start;min-height:0}.master-detail-grid--scroll .master-detail-grid__panel{overflow:visible}.master-detail-grid--scroll .master-detail-grid__detail-body{min-height:0;overflow:visible}.master-detail-grid--scroll .master-detail-grid__panel:first-child{align-self:start;max-height:calc(100vh - 150px);position:sticky;top:0}.master-detail-grid--scroll .master-detail-grid__panel:first-child .master-detail-grid__panel-body{overflow-y:auto}.master-detail-grid--scroll .master-detail-grid__detail-actions{z-index:2;position:sticky;bottom:0}@media (width<=1024px){.master-detail-grid--scroll{grid-template-rows:auto auto}.master-detail-grid--scroll .master-detail-grid__panel:first-child{max-height:none;position:static}.master-detail-grid--scroll .master-detail-grid__panel:first-child .master-detail-grid__panel-body{overflow:visible}.wo-list-sticky{position:static!important}}.section-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.section-card__head{border-bottom:1px solid var(--border);background:var(--surface-soft);padding:.85rem 1.1rem}.section-card__title{font-family:var(--font-heading);font-size:var(--font-md);color:var(--text-primary);margin:0;font-weight:600}.section-card__desc{font-size:var(--font-xs);color:var(--text-secondary);margin:.2rem 0 0}.section-card__body{padding:1.1rem}.report-card{gap:var(--spacing-md);flex-direction:column;display:flex}.report-card__header{justify-content:space-between;align-items:flex-start;display:flex}.report-card__icon{background:var(--primary-light);width:44px;height:44px;color:var(--primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.report-card__meta{border-top:1px solid var(--border);font-size:var(--font-sm);color:var(--text-secondary);flex-direction:column;gap:.5rem;padding-top:.75rem;display:flex}.login-page{background:var(--background);flex-direction:column;align-items:center;min-height:100vh;padding:0 16px 28px;display:flex;overflow-x:hidden}.login-band{background:var(--brand-gradient-diag);text-align:center;border-radius:0 0 36px 36px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:calc(100% + 32px);min-height:300px;margin:0 -16px;padding:48px 16px 88px;display:flex}.login-band__title{font-family:var(--font-heading);color:#fff;letter-spacing:-.01em;font-size:1.75rem;font-weight:700}.login-band__subtitle{font-size:var(--font-md);color:#ffffffeb}.login-card{width:100%;max-width:440px;box-shadow:var(--shadow-lg);border-radius:24px;margin-top:-56px;padding:28px 24px;position:relative}.login-card__title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:1rem;font-size:1.25rem;font-weight:600}.login-card .input{min-height:48px;font-size:var(--font-md);border-radius:14px;padding:0 14px}.login-card .btn.login-card__submit{min-height:52px;font-size:var(--font-base);border-radius:16px}.login-footer{font-size:var(--font-xs);color:var(--text-secondary);text-align:center;flex-direction:column;align-items:center;gap:6px;margin-top:auto;padding-top:32px;display:flex}.workflow-chain{flex-direction:column;display:flex}.workflow-level{gap:.875rem;display:flex}.workflow-level__rail{flex-direction:column;flex-shrink:0;align-items:center;width:32px;display:flex}.workflow-level__dot{background:var(--primary-solid);color:#fff;width:28px;height:28px;font-size:var(--font-xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.workflow-level__line{background:var(--border-strong);flex:1;width:2px;min-height:12px;margin:4px 0}.workflow-level__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex:1;margin-bottom:.75rem;padding:.875rem}.workflow-level__head{justify-content:space-between;align-items:center;margin-bottom:.625rem;display:flex}.workflow-level__label{font-size:var(--font-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.role-picker{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);max-height:180px;overflow-y:auto}.role-picker__item{cursor:pointer;font-size:var(--font-sm);border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.role-picker__item:last-child{border-bottom:none}.role-picker__item:hover{background:var(--primary-light)}.role-picker__item--selected{background:var(--primary-light);font-weight:500}.role-combobox__backdrop{z-index:150;position:fixed;inset:0}.role-combobox__dropdown{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:151;margin-top:4px;position:absolute;top:100%;left:0;right:0}.workflow-section{border-bottom:1px solid var(--border);margin-bottom:1.5rem;padding-bottom:1.5rem}.workflow-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.workflow-section__title{font-size:var(--font-sm);margin:0 0 .375rem;font-weight:600}.workflow-section__hint{margin:0 0 .875rem}.workflow-checkbox{cursor:pointer;font-size:var(--font-sm);align-items:flex-start;gap:.625rem;display:flex}.workflow-checkbox input{width:16px;height:16px;accent-color:var(--primary);margin-top:2px}.workflow-alert{border-radius:var(--radius-md);font-size:var(--font-sm);align-items:center;gap:.5rem;margin-bottom:1rem;padding:.625rem .875rem;display:flex}.workflow-alert--error{background:var(--danger-light);border:1px solid var(--danger-border);color:var(--danger-text)}.workflow-alert--warn{background:var(--warning-light);border:1px solid var(--warning-border);color:var(--warning-text)}.workflow-summary{background:var(--primary-light);border:1px solid var(--primary-border);border-radius:var(--radius-lg);margin-bottom:1.25rem;padding:.875rem 1rem}.workflow-summary--compact{margin-bottom:0;padding:.75rem}.workflow-summary__title{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--primary);align-items:center;gap:.375rem;margin-bottom:.625rem;font-weight:700;display:flex}.workflow-summary__row{align-items:stretch;gap:.625rem;display:flex}.workflow-summary__block{background:var(--surface);border-radius:var(--radius-md);border:1px solid var(--border);flex:1;min-width:0;padding:.625rem .75rem}.workflow-summary__label{font-size:var(--font-xs);color:var(--text-secondary);text-transform:uppercase;align-items:center;gap:.25rem;margin-bottom:.25rem;font-weight:700;display:flex}.workflow-summary__value{font-size:var(--font-sm);color:var(--text-primary);word-break:break-word;font-weight:600;line-height:1.45}.workflow-summary__arrow{color:var(--text-muted);flex-shrink:0;align-self:center}.submitter-picker__chips{flex-wrap:wrap;gap:.375rem;min-height:2rem;display:flex}.submitter-picker__empty{font-size:var(--font-sm);color:var(--text-muted);font-style:italic}.submitter-picker__chip{background:var(--primary-light);color:var(--primary-hover);border:1px solid var(--primary-border);font-size:var(--font-xs);border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .5rem .25rem .625rem;font-weight:600;display:inline-flex}.submitter-picker__chip-remove{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.submitter-picker__chip-remove:hover{opacity:1}.submitter-picker__backdrop{z-index:150;position:fixed;inset:0}.submitter-picker__dropdown{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:260px;box-shadow:var(--shadow-md);z-index:151;margin-top:4px;padding:.5rem;position:absolute;top:100%;left:0}.workflow-mode-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.workflow-mode-card{border:2px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:.375rem;padding:1rem;transition:border-color .15s,background .15s;display:flex}.workflow-mode-card strong{font-size:var(--font-sm);color:var(--text-primary)}.workflow-mode-card:hover{border-color:var(--primary-border);background:var(--surface-soft)}.workflow-mode-card--active{border-color:var(--primary);background:var(--primary-light)}.workflow-mode-card svg{color:var(--primary)}.workflow-loc-tabs{flex-wrap:wrap;gap:.375rem;display:flex}.workflow-loc-tab{border:1px solid var(--border);background:var(--surface);font-size:var(--font-xs);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:.375rem .75rem;font-weight:600}.workflow-loc-tab--active{background:var(--primary-light);border-color:var(--primary-border);color:var(--primary-hover)}.vpc-groups{flex-direction:column;gap:.75rem;display:flex}.vpc-group{padding:0;overflow:hidden}.vpc-group__header{cursor:pointer;text-align:left;width:100%;color:var(--text-primary);background:0 0;border:none;align-items:center;gap:.5rem;padding:.875rem 1rem;display:flex}.vpc-group__title{font-weight:600;font-size:var(--font-md);flex:1}.vpc-group__actions{gap:.25rem;display:flex}.vpc-group__body{flex-direction:column;gap:.625rem;padding:0 1rem 1rem;display:flex}.vpc-empty{color:var(--text-secondary);font-size:var(--font-sm);margin:0;padding:.5rem 0}.vpc-cat-card,.vpc-field-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);padding:.875rem}.vpc-cat-card__head,.vpc-field-card__head{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.vpc-cat-card__chips{flex-wrap:wrap;gap:.375rem;margin-bottom:.625rem;display:flex}.vpc-cat-card__actions{flex-wrap:wrap;gap:.375rem;display:flex}.vpc-section-title{font-size:var(--font-xs);letter-spacing:.04em;color:var(--text-secondary);margin:1.25rem 0 .75rem;font-weight:700}.gpa-scope-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin-bottom:.625rem;padding:.875rem}.gpa-scope-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.gpa-scope-card__title{font-weight:600;font-size:var(--font-sm)}.gpa-scope-card__sub{color:var(--text-secondary);margin:.2rem 0 0;font-size:.78rem}.gpa-level-block{border-left:3px solid var(--primary-border);background:var(--surface-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-top:.5rem;padding:.625rem .75rem}.gpa-level-block__label{color:var(--primary-hover);margin-bottom:.35rem;font-size:.75rem;font-weight:700}.gpa-approver-row{font-size:var(--font-sm);align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.gpa-approver-row strong{flex:1;min-width:0}.gpa-mode-pill{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.gpa-mode-pill--any{background:var(--success-chip);color:var(--success-text);border:1px solid var(--success-border)}.gpa-mode-pill--levels{background:var(--info-chip);color:var(--info-text);border:1px solid var(--info-border)}.gpa-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.gpa-tab{border:1px solid var(--border);background:var(--surface);font-size:var(--font-sm);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .9rem;font-weight:600;display:inline-flex}.gpa-tab--active{background:var(--primary-light);border-color:var(--primary-border);color:var(--primary-hover)}.gpa-guide{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.gpa-guide__step{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);padding:.875rem}.gpa-guide__num{background:var(--primary-solid);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:inline-flex}.gpa-guide__title{font-weight:700;font-size:var(--font-sm);margin-bottom:.2rem}.gpa-guide__hint{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.45}.gpa-step-label{letter-spacing:.06em;text-transform:uppercase;color:var(--primary-hover);margin:1rem 0 .5rem;font-size:.7rem;font-weight:800}.gpa-step-label:first-child{margin-top:0}.gpa-mode-cards{grid-template-columns:1fr 1fr;gap:.625rem;margin-bottom:.75rem;display:grid}@media (width<=640px){.gpa-mode-cards{grid-template-columns:1fr}}.gpa-mode-card{text-align:left;border:2px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;padding:.875rem;transition:border-color .15s,background .15s}.gpa-mode-card:hover{border-color:var(--primary-border)}.gpa-mode-card--active{border-color:var(--primary);background:var(--primary-light)}.gpa-mode-card__title{font-weight:700;font-size:var(--font-sm);margin-bottom:.25rem}.gpa-mode-card__example{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.45}.gpa-bucket-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:1rem;overflow:hidden}.gpa-bucket-card__head{background:var(--surface-soft);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.gpa-bucket-card__body{padding:1rem}.gpa-cat-row{border-bottom:1px solid var(--border);font-size:var(--font-sm);align-items:center;gap:.5rem;padding:.45rem 0;display:flex}.gpa-cat-row:last-child{border-bottom:none}.gpa-cat-row__name{flex:1}.gpa-advanced{border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface-soft);margin-top:1rem;padding:.875rem}.gpa-modal-context{border-radius:var(--radius-md);background:var(--primary-light);border:1px solid var(--primary-border);color:var(--primary-hover);margin-bottom:1rem;padding:.65rem .75rem;font-size:.85rem}.perm-toggle-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.perm-toggle-row:last-child{border-bottom:none}.emp-picker-list{flex-direction:column;gap:.35rem;max-height:280px;margin-top:.75rem;display:flex;overflow-y:auto}.emp-picker-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:.65rem .75rem;display:flex}.emp-picker-item:hover{border-color:var(--primary);background:var(--primary-light)}.emp-picker-item span{color:var(--text-secondary);font-size:.8rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.app-rail{background:var(--rail-bg);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;align-items:center;gap:.5rem;width:86px;padding:.6rem .45rem;display:flex}.app-rail__toggle{border-radius:var(--radius-md);width:42px;height:42px;color:var(--primary);background:var(--primary-light);flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.app-rail__toggle:hover{background:var(--primary-border)}.app-rail__groups{flex-direction:column;flex:1;align-items:stretch;gap:.35rem;width:100%;padding-top:.35rem;display:flex;overflow-y:auto}.rail-item{border-radius:var(--radius-lg);color:var(--text-secondary);border:1px solid #0000;flex-direction:column;align-items:center;gap:6px;padding:.7rem .25rem;transition:background .15s,color .15s,box-shadow .15s,border-color .15s;display:flex}.rail-item:hover{background:var(--surface-soft);color:var(--text-primary)}.rail-item--active{background:var(--surface);color:var(--primary);border-color:var(--border);box-shadow:var(--shadow-sm)}.rail-item__icon{justify-content:center;align-items:center;display:flex}.rail-item--active .rail-item__icon{color:var(--primary)}.rail-item__label{text-align:center;font-size:.63rem;font-weight:600;line-height:1.15}.rail-item--active .rail-item__label{font-weight:700}.app-rail__bottom{border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;align-items:center;gap:.5rem;width:100%;padding-top:.5rem;display:flex}.app-subnav{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:248px;min-width:0;display:flex}.app-subnav__head{flex-shrink:0;align-items:center;gap:.55rem;padding:.95rem 1rem .6rem;display:flex}.app-subnav__head-icon{border-radius:var(--radius-md);background:var(--primary-light);width:30px;height:30px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-subnav__head-title{font-family:var(--font-heading);font-size:var(--font-md);color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.app-subnav__list{flex-direction:column;flex:1;gap:2px;padding:0 .6rem .85rem;list-style:none;display:flex;overflow-y:auto}.app-subnav .nav-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-subnav--mini{width:70px}.app-subnav--mini .app-subnav__head{justify-content:center;padding:.75rem 0 .5rem}.app-subnav--mini .app-subnav__list{align-items:center;gap:7px;padding:.3rem 0 .85rem}.app-subnav--mini .nav-item{border-radius:var(--radius-md);justify-content:center;width:44px;height:44px;padding:0}.app-subnav--mini .nav-item--active:before{display:none}.app-subnav--flyout{z-index:80;background:var(--surface);border-right:1px solid var(--border);width:248px;animation:.16s flyoutIn;position:absolute;top:0;bottom:0;left:0;overflow:hidden;box-shadow:6px 0 24px -8px #0f172a2e}@keyframes flyoutIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@media (width<=1200px){.loc-seq-projects{grid-template-columns:repeat(3,1fr)}.master-detail-grid{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}}@media (width<=1024px){.loc-seq-projects,.loc-seq-choices[data-count="3"],.loc-seq-choices[data-count="4"]{grid-template-columns:repeat(2,1fr)}.master-detail-grid{grid-template-rows:minmax(200px,30vh) minmax(0,1fr);grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}.workflow-mode-grid{grid-template-columns:1fr}}@media (width<=768px){.loc-seq-projects,.loc-seq-choices[data-count="2"],.loc-seq-choices[data-count="3"],.loc-seq-choices[data-count="4"]{grid-template-columns:1fr}.loc-seq-panel__body{padding:1.15rem}.loc-seq-panel__footer{padding:.85rem 1.15rem}.page-content{padding:.85rem}.page-header,.page-toolbar{flex-direction:column;align-items:stretch}.page-toolbar>*{width:100%}.stat-grid,.card-grid{grid-template-columns:1fr}.modal-panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:100vw!important}.drawer-panel{width:100vw}.app-rail{width:62px;padding:.5rem .3rem}.rail-item{padding:.55rem .15rem}.rail-item__label{display:none}.app-header__logo{max-width:140px;height:32px}}.page-content>*{min-width:0;max-width:100%}.card,.table-card,[class*=grid]{min-width:0}.wp-block-card{transition:box-shadow .15s,border-color .15s}.wp-block-card:hover{box-shadow:var(--shadow-md);border-color:var(--primary-border)!important}.wp-block-card:active{transform:translateY(1px)}.wp-block-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.spin{animation:.8s linear infinite spin}.location-view{flex-direction:column;gap:.85rem;display:flex}.location-view__toolbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.location-view__toolbar-main{flex-wrap:wrap;flex:1;align-items:center;gap:.65rem;min-width:0;display:flex}.location-view__project{flex:0 240px;min-width:200px;max-width:280px}.location-view__search{flex:1;min-width:160px;max-width:260px}.location-view__search .input-wrap{width:100%}.location-view__filters{flex-shrink:0}.location-view__toolbar-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.location-view__summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.location-view__summary-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:.15rem;min-width:0;padding:.65rem .75rem;display:flex}.location-view__summary-value{color:var(--text-primary);font-size:1.15rem;font-weight:700;line-height:1.1}.location-view__summary-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem;font-weight:700}.location-view__empty{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:360px;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;padding:1.5rem;display:flex}.location-view__hero{text-align:center;max-width:420px}.location-view__hero-icon{background:var(--primary-light);width:56px;height:56px;color:var(--primary);border-radius:14px;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.location-view__hero-title{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:700}.location-view__hero-desc{font-size:var(--font-sm);color:var(--text-secondary);margin:.5rem 0 0;line-height:1.5}.location-view__hero-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.25rem;display:flex}@media (width<=900px){.location-view__summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.location-view__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.location-view__project{flex:100%;max-width:none}}.loc-header-actions{align-items:center;gap:.35rem;display:flex}.location-layout{gap:var(--spacing-lg);grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:start;display:grid}.location-layout--single{grid-template-columns:1fr}@media (width<=960px){.location-layout{grid-template-columns:1fr}}.location-view__summary--compact{grid-template-columns:repeat(5,minmax(0,1fr))}.loc-level-guide{border-radius:var(--radius-md);background:var(--surface-soft);border:1px solid var(--border);color:var(--text-secondary);margin:0 0 1rem;padding:.65rem .85rem;font-size:.8rem;line-height:1.45}.loc-section{margin-bottom:1.35rem}.loc-section__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.loc-section__head .location-section-title{margin:0}.loc-section__empty{border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface-soft);color:var(--text-muted);margin:0;padding:.85rem 1rem;font-size:.8rem}.location-card__open-hint{color:var(--primary);margin-top:.35rem;font-size:.72rem;font-weight:600;display:inline-block}.location-card{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;width:100%;padding:0;transition:box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.location-card:hover,.location-card--selected{border-color:var(--primary-border);box-shadow:var(--shadow-md)}.location-card__main{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;flex-direction:column;gap:.45rem;padding:1rem 1.1rem .75rem;display:flex}.location-card__main:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.location-card__add{border-radius:var(--radius-md);border:1px dashed var(--border-strong);background:var(--surface-soft);color:var(--text-secondary);font-size:var(--font-xs);cursor:pointer;justify-content:center;align-items:center;gap:.35rem;margin:0 .85rem .85rem;padding:.45rem .7rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.location-card__add:hover{border-color:var(--primary);background:var(--primary-light);color:var(--primary)}.location-detail-panel__cta{flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem;display:flex}.location-detail-panel__hint{border-radius:var(--radius-md);background:var(--primary-light);color:var(--primary-hover);font-size:var(--font-sm);margin:0 0 .85rem;padding:.65rem .75rem;line-height:1.4}.location-level-empty{padding:1.5rem .5rem}.loc-path-intro{text-align:center;color:var(--text-secondary);font-size:var(--font-sm);margin:0 0 1rem}.loc-path-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem;display:grid}.loc-path-grid--3{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.loc-path-card{text-align:left;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;flex-direction:column;align-items:flex-start;gap:.4rem;padding:1rem 1.05rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.loc-path-card:hover{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.loc-path-card--active{border-color:var(--primary);background:var(--primary-light)}.loc-path-card strong{color:var(--text-primary);font-size:.95rem}.loc-path-card p{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.4}.loc-path-card__icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:2.4rem;height:2.4rem;margin-bottom:.15rem;display:inline-flex}.loc-path-card__icon--work{color:#4f46e5;background:#6366f129}.loc-path-card__icon--temp{color:#b45309;background:#d9770629}.loc-path-actions{grid-column:1/-1;justify-content:flex-end;margin-top:.35rem;display:flex}.loc-temp-pick{flex-direction:column;gap:.75rem;display:flex}.loc-temp-list{flex-direction:column;gap:.4rem;max-height:280px;display:flex;overflow:auto}.loc-temp-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.7rem .85rem;transition:border-color .12s,background .12s;display:flex}.loc-temp-item:hover{border-color:var(--primary);background:var(--primary-light)}.loc-temp-item strong{color:var(--text-primary);font-size:.88rem}.loc-temp-item span{color:var(--text-secondary);font-size:.72rem}.loc-zone-group-empty{border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface-soft);margin-bottom:1.25rem;padding:.85rem 1rem}.loc-zone-group-empty .location-section-title{margin-bottom:.55rem}.tower-config{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:1rem 1.1rem 1.15rem}.tower-config--primary{max-width:720px;box-shadow:var(--shadow-sm);margin:0 auto}.tower-config__head{align-items:flex-start;gap:.85rem;margin-bottom:1rem;display:flex}.tower-config__icon{border-radius:var(--radius-md);background:var(--primary-light);width:2.5rem;height:2.5rem;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tower-config__title{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:800}.tower-config__desc{color:var(--text-secondary);margin:.35rem 0 0;font-size:.8rem;line-height:1.45}.tower-config__summary{border-radius:var(--radius-md);background:var(--surface-soft);border:1px solid var(--border);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:1rem;padding:.7rem .85rem;font-size:.8rem;display:flex}.tower-config__status{letter-spacing:.04em;text-transform:uppercase;color:var(--primary);margin-left:auto;font-size:.68rem;font-weight:800}.tower-config__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.level-config__parking{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);grid-column:1/-1;padding:.75rem .85rem}.level-config__parking-label{color:var(--text-secondary);margin:0 0 .55rem;font-size:.78rem;font-weight:700}.level-config__parking-list{flex-direction:column;gap:.4rem;display:flex}.level-config__parking-row{border-radius:var(--radius-sm);border:1px solid #0000;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:.5rem;padding:.4rem .5rem;display:grid}.level-config__parking-row--on{background:var(--surface);border-color:var(--border)}.level-config__parking-check{color:var(--text-primary);cursor:pointer;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.level-config__parking-check input{width:1rem;height:1rem}.location-card__head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.location-card__title{color:var(--text-primary);margin:0;font-size:1rem;font-weight:800;line-height:1.25}.location-card__subtitle{color:var(--text-secondary);margin:0;font-size:.75rem;font-weight:600}.location-card__count{color:var(--text-secondary);margin:0;font-size:.78rem}.location-card__type{border-radius:var(--radius-sm);letter-spacing:.02em;color:#fff;text-transform:uppercase;align-items:center;padding:.15rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.location-section-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .65rem;font-size:.78rem;font-weight:800}.location-tree-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-height:calc(100vh - 340px);padding:.35rem .25rem;overflow:auto}.tree-row{border-radius:var(--radius-md);align-items:center;gap:.35rem;padding:.35rem .5rem;transition:background .12s;display:flex}.tree-row:hover{background:var(--surface-soft)}.tree-row--selected{background:color-mix(in srgb, var(--primary) 10%, transparent);box-shadow:inset 0 0 0 1px var(--primary-border)}.location-detail-panel{position:sticky;top:.5rem}.location-detail-panel .section-card__body dl{grid-template-columns:1fr;gap:.65rem;margin:0;display:grid}.location-detail-panel dt{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.location-detail-panel dd{color:var(--text-primary);word-break:break-word;margin:.15rem 0 0;font-size:.88rem}.loc-form{flex-direction:column;gap:1.15rem;display:flex}.loc-form__section{flex-direction:column;gap:.65rem;display:flex}.loc-form__section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.7rem;font-weight:700}.loc-form__hint{font-size:var(--font-sm);color:var(--text-muted);margin:0}.loc-form__advanced-toggle{font-size:var(--font-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-weight:600;display:inline-flex}.loc-form__advanced-toggle:hover{color:var(--primary)}.location-masters{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.location-masters__bar{border-bottom:1px solid var(--border);background:var(--surface-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.location-masters__groups{flex-wrap:wrap;flex:1;min-width:0;max-width:100%;display:inline-flex}.location-masters__groups .segmented__btn{font-size:var(--font-xs);white-space:nowrap;padding:.45rem .85rem}.location-masters__sync{flex-shrink:0}.location-masters__pills{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;gap:.4rem;padding:.65rem 1rem;display:flex}.location-masters__panel-head{border-bottom:1px solid var(--border);background:linear-gradient(180deg, var(--surface) 0%, var(--surface-soft) 100%);padding:1rem 1.25rem .75rem}.location-masters__panel-title{color:var(--text-primary);margin:0;font-size:1rem;font-weight:700}.location-masters__panel-desc{font-size:var(--font-sm);color:var(--text-secondary);max-width:52rem;margin:.3rem 0 0;line-height:1.45}.location-masters__panel-body{padding:1rem 1.25rem 1.25rem}.master-crud__toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.master-crud__search{flex:1;min-width:180px;max-width:280px}.master-crud__search .input-wrap{width:100%}.master-crud__filter{min-width:160px;max-width:220px}.master-crud__toolbar-spacer{flex:1;min-width:.5rem}.master-crud__count{font-size:var(--font-xs);color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:.35rem .65rem;font-weight:700}.master-crud__table-card{border:1px solid var(--border);margin:0}.master-crud__table-card .table-wrap{max-height:min(58vh,560px);overflow:auto}.master-crud__table-card .table thead{z-index:1;position:sticky;top:0}.master-table__code{color:var(--text-secondary);background:var(--surface-soft);border:1px solid var(--border);border-radius:4px;padding:.12rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.master-table__color{align-items:center;gap:.45rem;display:inline-flex}.master-table__color-swatch{border:1px solid var(--border-strong);border-radius:4px;flex-shrink:0;width:16px;height:16px}@media (width<=768px){.location-masters__bar{flex-direction:column;align-items:stretch}.location-masters__sync{width:100%}.master-crud__search{flex:100%;max-width:none}.master-crud__toolbar-spacer{display:none}}.lt-root{flex-direction:column;gap:10px;min-width:0;display:flex}.lt-muted{color:var(--text-muted)}.lt-small{font-size:12px}.lt-ok{color:var(--success);font-weight:600}.lt-warn{color:var(--danger);font-weight:600}.lt-spacer{flex:1}.lt-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lt-project{width:300px;max-width:100%}.lt-project label{display:none}.lt-search{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);height:36px;color:var(--text-muted);flex:0 260px;align-items:center;gap:6px;min-width:200px;padding:0 10px;display:flex}.lt-search input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.lt-seg{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-shrink:0;display:inline-flex;overflow:hidden}.lt-seg button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:500;display:inline-flex}.lt-seg button+button{border-left:1px solid var(--border)}.lt-seg button.on{background:var(--primary-solid);color:#fff}.lt-seg--sm button{padding:5px 10px;font-size:12px}.lt-btn{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);height:34px;color:var(--text-primary);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.lt-btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-soft)}.lt-btn:disabled{opacity:.55;cursor:not-allowed}.lt-btn--primary{background:var(--primary-solid);border-color:var(--primary-solid);color:#fff}.lt-btn--primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.lt-btn--icon{justify-content:center;width:34px;padding:0}.lt-btn--danger-ghost{color:var(--danger);border-color:var(--danger-border)}.lt-btn--danger-ghost:hover:not(:disabled){background:var(--danger-light)}.lt-btn-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lt-btn-row--center{justify-content:center}.lt-link{color:var(--primary);cursor:pointer;font-size:inherit;background:0 0;border:none;align-items:center;gap:2px;padding:0;display:inline-flex}.lt-link:hover{text-decoration:underline}.lt-stats{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:14px;font-size:12.5px;display:flex}.lt-stat{align-items:center;gap:5px;font-weight:500;display:inline-flex}.lt-stat i,.lt-map-legend i,.lt-preview-line i{border-radius:2px;flex-shrink:0;width:8px;height:8px;display:inline-block}.lt-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lt-pill{border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.lt-body{grid-template-columns:minmax(0,1fr);gap:12px;height:calc(100vh - 250px);min-height:520px;display:grid}.lt-body--with-details{grid-template-columns:minmax(0,1fr) 380px}.lt-main{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;min-height:0;position:relative;overflow:auto}.lt-body--map .lt-main{overflow:hidden}.lt-empty{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:10px;padding:40px 16px;display:flex}.lt-empty--big{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);padding:56px 16px}.lt-empty--big svg{color:var(--primary)}.lt-empty h3{color:var(--text-primary);margin:0;font-size:17px}.lt-empty p{max-width:520px;margin:0}.lt-empty-inline{color:var(--text-muted);text-align:center;padding:24px}.lt-tree{padding:6px 4px 12px}.lt-row{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding-right:8px;display:flex;position:relative}.lt-row:hover{background:var(--surface-soft)}.lt-row--sel,.lt-row--sel:hover{background:var(--primary-light);box-shadow:inset 3px 0 0 var(--primary)}.lt-row--off .lt-name{color:var(--text-muted);text-decoration:line-through}.lt-row--dragging{opacity:.4}.lt-row--drop-inside{background:var(--primary-light);outline:2px dashed var(--primary);outline-offset:-2px}.lt-row--drop-before:before,.lt-row--drop-after:after{content:"";background:var(--primary);border-radius:2px;height:3px;position:absolute;left:30px;right:8px}.lt-row--drop-before:before{top:-1px}.lt-row--drop-after:after{bottom:-1px}.lt-row--drop-no{outline-color:var(--danger)!important}.lt-row--drop-no:before,.lt-row--drop-no:after{background:var(--danger)!important}.lt-grip{color:var(--border-strong);cursor:grab;opacity:0;flex-shrink:0}.lt-row:hover .lt-grip{opacity:1}.lt-caret{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px;display:inline-flex}.lt-caret:hover{background:var(--border);color:var(--text-primary)}.lt-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.lt-code{color:var(--text-muted);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.lt-has-boundary{color:#ca8a04;flex-shrink:0}.lt-tag{background:var(--warning-light);color:var(--warning);border-radius:999px;padding:0 6px;font-size:10.5px;font-weight:600}.lt-hint{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;padding-left:10px;font-size:12px;overflow:hidden}.lt-actions{opacity:0;gap:2px;transition:opacity .12s;display:inline-flex}.lt-row:hover .lt-actions,.lt-row--sel .lt-actions{opacity:1}.lt-act{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.lt-act:hover{background:var(--border);color:var(--text-primary)}.lt-act--danger:hover{background:var(--danger-light);color:var(--danger)}.lt-inline-input{border:1px solid var(--primary);box-shadow:0 0 0 3px var(--ring);border-radius:6px;outline:none;min-width:220px;padding:3px 7px;font-size:13.5px;font-weight:600}.lt-add-root{border:1px dashed var(--border-strong);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;margin:8px 0 0 10px;padding:7px 12px;font-size:13px;display:inline-flex}.lt-add-root:hover{color:var(--primary);border-color:var(--primary)}.lt-cards{padding:14px 16px 20px}.lt-crumbs{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:14px;display:flex}.lt-crumb{background:var(--surface-soft);color:var(--text-secondary);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:12.5px;display:inline-flex}.lt-crumb:hover{color:var(--primary)}.lt-crumb--on{background:var(--primary-light);color:var(--primary);font-weight:600}.lt-crumb-sep{color:var(--text-muted)}.lt-card-group{margin-bottom:18px}.lt-card-group h4{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);align-items:center;gap:6px;margin:0 0 8px;font-size:12px;display:flex}.lt-card-group h4 span{background:var(--surface-soft);border-radius:999px;padding:0 7px;font-size:11px}.lt-card-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.lt-card{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;border-top:3px solid;border-radius:10px;flex-direction:column;gap:8px;padding:11px 12px 8px;transition:box-shadow .12s,transform .12s;display:flex}.lt-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.lt-card--sel{box-shadow:0 0 0 2px var(--primary)}.lt-card--off{opacity:.6}.lt-card-head{align-items:flex-start;gap:9px;display:flex}.lt-card-title{flex-direction:column;flex:1;min-width:0;display:flex}.lt-card-title strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.lt-card-title span{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.lt-card-path{color:var(--text-muted);font-size:11.5px}.lt-card-sum{color:var(--text-secondary);min-height:18px;font-size:12.5px}.lt-card-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:6px;font-size:12.5px;display:flex}.lt-card-acts{gap:2px;display:inline-flex}.lt-card--add{border:1.5px dashed var(--border-strong);border-top:1.5px dashed var(--border-strong);color:var(--text-secondary);justify-content:center;align-items:center;min-height:116px;font-size:13px}.lt-card--add:hover{color:var(--primary);border-color:var(--primary)}.lt-map-wrap{isolation:isolate;position:absolute;inset:0}.lt-map{background:#dfe6ee;position:absolute;inset:0}.lt-map--editing{cursor:crosshair}.lt-map-tools{z-index:500;align-items:center;gap:8px;display:flex;position:absolute;top:10px;right:10px}.lt-check{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.lt-map-tools .lt-check{background:var(--surface);border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:var(--shadow-sm);padding:5px 10px}.lt-map-selbar,.lt-map-editbar{z-index:500;background:var(--surface);box-shadow:var(--shadow-lg);border-radius:12px;align-items:center;gap:12px;max-width:calc(100% - 24px);padding:10px 12px;font-size:13px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.lt-map-selbar--hint{color:var(--text-secondary);text-align:center;font-size:12.5px;display:block}.lt-map-selbar-btns,.lt-map-editbar-btns{flex-shrink:0;gap:6px;display:flex}.lt-map-editbar{border:2px solid #facc15;flex-wrap:wrap}.lt-map-editbar-text{flex-direction:column;flex:280px;gap:2px;min-width:0;display:flex}.lt-map-editbar-text strong{align-items:center;gap:6px;display:inline-flex}.lt-map-editbar-text span{color:var(--text-secondary);font-size:12px}.lt-map-measure{font-weight:600;color:var(--text-primary)!important}.lt-map-legend{z-index:400;color:var(--text-secondary);box-shadow:var(--shadow-sm);background:#ffffffeb;border-radius:8px;flex-direction:column;gap:3px;padding:6px 9px;font-size:11.5px;display:flex;position:absolute;top:10px;left:54px}.lt-map-legend span{align-items:center;gap:6px;display:inline-flex}.lt-map-label{color:#fff;box-shadow:none;white-space:nowrap;background:#0f172ab8;border:none;border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:600}.lt-map-label:before,.lt-map-zlo .lt-map-label--d1,.lt-map-zlo .lt-map-label--d2,.lt-map-zlo .lt-map-label--d3,.lt-map-zmid .lt-map-label--d2,.lt-map-zmid .lt-map-label--d3{display:none}.lt-vertex{background:#facc15;border:2px solid #111827;border-radius:50%;justify-content:center;align-items:center;box-shadow:0 1px 4px #0006;display:flex!important}.lt-vertex span{color:#111827;font-size:8px;font-weight:700;line-height:1}.lt-mid{opacity:.85;cursor:copy;background:#fff;border:2px solid #facc15;border-radius:50%}.lt-pin{background:#ef4444;border:3px solid #fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 1px 5px #00000080}.lt-details{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;min-height:0;display:flex;overflow:hidden}.lt-details-head{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:12px 12px 10px 14px;display:flex}.lt-details-title{flex:1;min-width:0}.lt-details-title h3{color:var(--text-primary);word-break:break-word;margin:1px 0;font-size:16px}.lt-details-title>span{font-size:12px}.lt-details-path{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:2px;font-size:11.5px;display:flex}.lt-details-body{flex-direction:column;gap:14px;padding:12px 14px 16px;display:flex;overflow-y:auto}.lt-details-body h4{color:var(--text-primary);align-items:center;gap:6px;margin:0 0 8px;font-size:13px;display:flex}.lt-form-grid{grid-template-columns:1fr 1fr;gap:8px 10px;display:grid}.lt-form-grid--3{grid-template-columns:repeat(3,1fr)}.lt-form-grid--4{grid-template-columns:repeat(4,1fr)}.lt-form-grid--5{grid-template-columns:repeat(5,1fr)}.lt-field{color:var(--text-secondary);flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.lt-field>span{font-weight:500}.lt-field--wide{grid-column:1/-1}.lt-field--wide3{grid-column:span 3}.lt-field--check{color:var(--text-primary);flex-direction:row;align-items:center;gap:7px;padding-top:18px;font-size:13px}.lt-field input:not([type=checkbox]),.lt-field select,.lt-field textarea,.lt-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);box-sizing:border-box;width:100%;padding:7px 9px;font-family:inherit;font-size:13px}.lt-field input:focus,.lt-field select:focus,.lt-field textarea:focus,.lt-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--ring);outline:none}.lt-field input:disabled,.lt-field select:disabled,.lt-field textarea:disabled{background:var(--surface-soft);color:var(--text-secondary)}.lt-field code,.lt-add code{background:var(--surface-soft);border-radius:4px;padding:0 4px;font-size:11px}.lt-input--sm{width:90px;padding:4px 7px}.lt-savebar{background:var(--surface);border-top:1px solid var(--border);z-index:1;justify-content:flex-end;gap:8px;margin-top:-6px;padding:8px 0;display:flex;position:sticky;bottom:-16px}.lt-geo{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:12px;display:flex}.lt-geo-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lt-geo-stats div{background:var(--surface-soft);border-radius:8px;flex-direction:column;padding:7px 9px;display:flex}.lt-geo-stats strong{color:var(--text-primary);font-size:14px}.lt-geo-stats span{color:var(--text-muted);font-size:11px}.lt-geo p{margin:0}.lt-paste{flex-direction:column;gap:6px;display:flex}.lt-paste textarea{border:1px solid var(--border);border-radius:var(--radius-sm);resize:vertical;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.lt-paste-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.lt-corners{flex-direction:column;align-items:flex-start;gap:6px;font-size:12.5px;display:flex}.lt-corners table{border-collapse:collapse;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.lt-corners th,.lt-corners td{text-align:left;border-bottom:1px solid var(--border);padding:3px 6px}.lt-corners th{color:var(--text-muted);font-family:inherit;font-weight:500}.lt-inside{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:12px;display:flex}.lt-chips{flex-wrap:wrap;gap:5px;display:flex}.lt-chip{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12px}.lt-chip:hover{border-color:var(--primary);color:var(--primary)}.lt-chip.on{background:var(--primary-solid);border-color:var(--primary-solid);color:#fff}.lt-id{color:var(--text-muted);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.lt-dialog-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;font-size:13px;display:flex}.lt-add{grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);gap:18px;display:grid}.lt-add-form{flex-direction:column;gap:16px;min-width:0;display:flex}.lt-step{flex-direction:column;gap:9px;display:flex}.lt-step h5,.lt-add-preview h5{color:var(--text-primary);margin:0;font-size:13px;font-weight:700}.lt-step h5 .lt-muted{font-weight:400}.lt-type-tiles{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:7px;display:grid}.lt-type-tile{border:1.5px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:9px 8px;font-size:12.5px;font-weight:500;display:flex}.lt-type-tile:hover{border-color:var(--border-strong);background:var(--surface-soft)}.lt-type-tile.on{background:var(--primary-light);box-shadow:inset 0 0 0 1px}.lt-pattern-picks{flex-wrap:wrap;gap:6px;display:flex}.lt-add-preview{background:var(--surface-soft);border-radius:12px;flex-direction:column;gap:10px;min-width:0;max-height:62vh;padding:12px;display:flex}.lt-preview-sum{flex-wrap:wrap;gap:4px 12px;font-size:12.5px;display:flex}.lt-preview-count strong{font-size:17px}.lt-preview-tree{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex:1;padding:8px 6px;font-size:12.5px;overflow:auto}.lt-preview-host{color:var(--text-secondary);padding:0 6px 4px;font-weight:700}.lt-preview-line{white-space:nowrap;align-items:center;gap:6px;padding-top:2px;padding-bottom:2px;display:flex}.lt-preview-line em{color:var(--text-muted);margin-left:4px;font-size:11.5px;font-style:normal}.lt-preview-more{color:var(--text-muted);padding:6px;font-size:12px}.lt-rep{flex-direction:column;gap:14px;display:flex}.lt-rep-src{background:var(--surface-soft);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.lt-rep-src div{flex-direction:column;font-size:13px;display:flex}.lt-rep-opts{flex-direction:column;gap:8px;display:flex}.lt-rep-rename{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.lt-rep-sample{background:var(--success-light);border:1px solid var(--success-border);border-radius:8px;flex-wrap:wrap;gap:6px 16px;padding:7px 10px;font-size:12.5px;display:flex}.lt-rep-sample span{align-items:center;gap:4px;display:inline-flex}.lt-uses{margin:6px 0 10px;padding-left:18px}.lt-uses li{margin:2px 0}@media (width<=1100px){.lt-body--with-details{grid-template-columns:minmax(0,1fr) 320px}.lt-form-grid--5{grid-template-columns:repeat(3,1fr)}}@media (width<=860px){.lt-body,.lt-body--with-details{grid-template-columns:minmax(0,1fr);height:auto}.lt-main{min-height:420px}.lt-body--map .lt-main{height:60vh}.lt-add{grid-template-columns:minmax(0,1fr)}.lt-form-grid--4,.lt-form-grid--5,.lt-form-grid--3{grid-template-columns:1fr 1fr}.lt-field--wide3{grid-column:1/-1}.lt-project{width:100%}.lt-hint{display:none}}.lt-pos{flex-direction:column;gap:8px;display:flex}.lt-pos-head{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.lt-conv{margin:0;font-size:12px}.dms{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=900px){.dms{grid-template-columns:minmax(0,1fr)}}.dms-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0}.dms-side{flex-direction:column;max-height:calc(100vh - 140px);display:flex;position:sticky;top:8px}.dms-side-head{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:12px;display:flex}.dms-side-body{flex:1;padding:4px;overflow:auto}.dms-proj-row{cursor:pointer;min-height:36px;color:var(--text-primary);border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-weight:600;display:flex}.dms-proj-row:hover{background:var(--surface-soft)}.dms-proj-row--sel{background:var(--primary-light);box-shadow:inset 3px 0 0 var(--primary)}.dms-count{font-size:var(--font-xs);color:var(--text-muted);margin-left:auto;font-weight:500}.dms-main{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.dms-crumb{font-size:var(--font-sm);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.dms-crumb strong{color:var(--text-primary);font-size:var(--font-md)}.dms-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dms-bar>.dms-grow{flex:220px;min-width:0}.dms-folders{flex-wrap:wrap;gap:8px;display:flex}.dms-folder{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font-size:var(--font-sm);cursor:pointer;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 12px;display:inline-flex}.dms-folder:hover{border-color:var(--primary-border)}.dms-folder--sel{background:var(--primary-light);border-color:var(--primary);color:var(--primary);font-weight:600}.dms-folder small{color:var(--text-muted)}.dms-folder .dms-folder-act{color:var(--text-muted);border-radius:6px;padding:2px;display:inline-flex}.dms-folder .dms-folder-act:hover{background:var(--surface-soft);color:var(--text-primary)}.dms-drop{border:2px dashed var(--border-strong);border-radius:var(--radius-md);text-align:center;color:var(--text-secondary);font-size:var(--font-sm);padding:14px;transition:background .15s,border-color .15s}.dms-drop--on{border-color:var(--primary);background:var(--primary-light);color:var(--primary)}.dms-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}.dms-table{border-collapse:collapse;width:100%;font-size:var(--font-sm)}.dms-table th{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border);background:var(--surface-soft);white-space:nowrap;padding:8px 10px;font-weight:600}.dms-table td{border-bottom:1px solid var(--border);vertical-align:top;color:var(--text-primary);padding:8px 10px}.dms-table tr:last-child td{border-bottom:0}.dms-table tr.dms-click{cursor:pointer}.dms-table tr.dms-click:hover td{background:var(--surface-soft)}.dms-title{font-weight:600}.dms-sub{color:var(--text-muted);font-size:var(--font-xs);margin-top:2px}.dms-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.dms-tag{background:var(--surface-soft);border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:1px 8px;font-size:11px}.dms-actions{white-space:nowrap;justify-content:flex-end;gap:4px;display:flex}.dms-status{white-space:nowrap;background:var(--surface-soft);color:var(--text-secondary);border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.dms-status--good{background:var(--success-light);color:var(--success-text);border-color:var(--success-border)}.dms-status--warn{background:var(--info-light);color:var(--info-text);border-color:var(--info-border)}.dms-status--off{background:var(--danger-light);color:var(--danger-text);border-color:var(--danger-border)}.dms-banner{border-radius:var(--radius-md);background:var(--danger-light);color:var(--danger-text);border:1px solid var(--danger-border);font-size:var(--font-sm);padding:12px 14px}.dms-note{font-size:var(--font-xs);color:var(--text-muted)}.dms-up-row{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;padding:10px;display:grid}.dms-up-row .dms-up-file{font-weight:600;font-size:var(--font-sm);grid-column:1/-1;align-items:center;gap:8px;min-width:0;display:flex}.dms-up-row .dms-up-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dms-progress{background:var(--surface-soft);border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.dms-progress>div{background:var(--primary);height:100%;transition:width .2s}.dms-field{font-size:var(--font-xs);color:var(--text-secondary);flex-direction:column;gap:4px;min-width:0;display:flex}.dms-field input,.dms-field select,.dms-field textarea{font:inherit;font-size:var(--font-sm);color:var(--text-primary);background:var(--surface-input,var(--surface));border:1px solid var(--border);border-radius:var(--radius-sm);box-sizing:border-box;width:100%;min-width:0;min-height:32px;padding:6px 8px}.dms-field textarea{resize:vertical;min-height:64px}.dms-kv{font-size:var(--font-sm);grid-template-columns:130px minmax(0,1fr);gap:6px 12px;display:grid}.dms-kv>:nth-child(odd){color:var(--text-secondary)}.dms-viewer{background:var(--surface-soft);border-radius:var(--radius-md);border:0;width:100%;height:72vh}.dms-viewer-img{max-width:100%;max-height:72vh;margin:0 auto;display:block}.dms-audit{font-size:var(--font-xs);border-left:2px solid var(--border);margin-bottom:6px;padding:4px 0 4px 10px}.dms-audit b{color:var(--text-primary)}.dms-viewer-text{background:var(--surface-soft);max-height:72vh;color:var(--text-primary);border-radius:var(--radius-md);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--font-xs);white-space:pre;tab-size:4;margin:0;padding:12px;overflow:auto}.dms-fallback{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:28px 12px;display:flex}.dms-fallback-icon{color:var(--primary);flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.dms-fallback-icon span{font-size:var(--font-xs);letter-spacing:.04em;color:var(--text-secondary);font-weight:700}.dms-fallback-name{font-weight:600;font-size:var(--font-md,15px);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dms-fallback-kv{text-align:left;width:100%;max-width:460px}.mcc-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mcc-seg{border:1px solid var(--border);background:var(--surface);border-radius:10px;display:inline-flex;overflow:hidden}.mcc-seg button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:13px;font-weight:600}.mcc-seg button.is-on{background:var(--primary-light);color:var(--primary)}.mcc-banner{border:1px solid var(--warning-border);background:var(--warning-light);color:var(--warning-text);border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:13px}.mcc-banner--error{border-color:var(--danger-border);background:var(--danger-light);color:var(--danger-text)}.mcc-banner code{font-size:12px}.mcc-panel{flex-direction:column;gap:12px;display:flex}.mcc-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mcc-search{border:1px solid var(--border);background:var(--surface-input);max-width:420px;color:var(--text-muted);border-radius:10px;flex:260px;align-items:center;gap:6px;padding:6px 10px;display:flex}.mcc-search input{color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.mcc-search button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;display:flex}.mcc-check{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.mcc-tablewrap{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-height:320px;max-height:calc(100vh - 300px);overflow:auto}.mcc-table{border-collapse:collapse;width:100%;font-size:13px}.mcc-table th{z-index:1;background:var(--surface-soft);color:var(--text-secondary);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px;font-weight:600;position:sticky;top:0}.mcc-table td{border-bottom:1px solid var(--border);color:var(--text-primary);vertical-align:middle;padding:5px 10px}.mcc-row--tab td{background:var(--surface-soft);font-weight:600}.mcc-row--section .mcc-label{font-weight:600}.mcc-name{min-width:360px}.mcc-name__inner{align-items:center;gap:6px;min-width:0;display:flex}.mcc-caret{color:var(--text-muted);cursor:pointer;background:0 0;border:0;width:18px;padding:0;display:inline-flex}.mcc-caret--none{display:inline-block}.mcc-type{text-transform:uppercase;letter-spacing:.04em;background:var(--surface-soft);color:var(--text-muted);border:1px solid var(--border);border-radius:6px;padding:1px 6px;font-size:10px}.mcc-type--tab{color:var(--primary);border-color:var(--primary-border);background:var(--primary-light)}.mcc-type--section{color:var(--warning-text);border-color:var(--warning-border);background:var(--warning-light)}.mcc-type--widget{color:var(--success-text);border-color:var(--success-border);background:var(--success-light)}.mcc-label{text-overflow:ellipsis;overflow:hidden}.mcc-key{color:var(--text-muted);white-space:nowrap;background:0 0;font-size:11px}.mcc-lock{color:var(--text-muted)}.mcc-cell{white-space:nowrap}.mcc-muted{color:var(--text-muted);font-size:12px}.mcc-nowrap{white-space:nowrap}.mcc-reason{color:var(--text-secondary)}.mcc-default{border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:1px 8px;font-size:12px}.mcc-default.is-show{color:var(--success-text);background:var(--success-light);border-color:var(--success-border)}.mcc-default.is-hide{color:var(--danger-text);background:var(--danger-light);border-color:var(--danger-border)}.mcc-tri{border:1px solid var(--border);background:var(--surface);border-radius:8px;display:inline-flex;overflow:hidden}.mcc-tri button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:26px;padding:3px 8px;font-size:11px;display:inline-flex}.mcc-tri button+button{border-left:1px solid var(--border)}.mcc-tri button:disabled{cursor:not-allowed;opacity:.55}.mcc-tri button.is-on.is-inherit{background:var(--surface-soft);color:var(--text-primary);font-weight:600}.mcc-tri button.is-on.is-show{background:var(--success-light);color:var(--success-text)}.mcc-tri button.is-on.is-hide{background:var(--danger-light);color:var(--danger-text)}.mcc-roles{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.mcc-chip{background:var(--primary-light);color:var(--primary);border:1px solid var(--primary-border);border-radius:999px;padding:2px 8px;font-size:12px}.mcc-chip code{opacity:.8;font-size:11px}.mcc-help{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.mcc-txt-show{color:var(--success-text)}.mcc-txt-hide{color:var(--danger-text)}.mcc-who{min-width:320px}.mcc-who__inner{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mcc-whobtn{border:1px solid var(--primary-border);background:var(--primary-light);color:var(--primary);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.mcc-whobtn:hover{border-color:var(--primary)}.mcc-whobtn__n{background:var(--primary);color:var(--on-primary);border-radius:999px;padding:0 6px;font-size:10px;line-height:16px}.mcc-chipset{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.mcc-sum{border:1px solid var(--border);color:var(--text-secondary);background:var(--surface-soft);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:280px;padding:1px 8px;font-size:11.5px;overflow:hidden}.mcc-sum--show{color:var(--success-text);background:var(--success-light);border-color:var(--success-border)}.mcc-sum--hide{color:var(--danger-text);background:var(--danger-light);border-color:var(--danger-border)}.mcc-sum--everyone.is-show{color:var(--success-text)}.mcc-sum--everyone.is-hide{color:var(--danger-text)}.mcc-tri--labels button{gap:4px;padding:3px 8px}.mcc-eff{border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600}.mcc-eff.is-show{color:var(--success-text);background:var(--success-light);border-color:var(--success-border)}.mcc-eff.is-hide{color:var(--danger-text);background:var(--danger-light);border-color:var(--danger-border)}.mcc-reason--sm{color:var(--text-muted);white-space:normal;margin-left:6px;font-size:11.5px}.mcc-holders{text-align:center;background:var(--info-light);min-width:20px;color:var(--info-text);border:1px solid var(--info-border);border-radius:999px;padding:0 6px;font-size:10.5px}.mcc-holders.is-zero{background:var(--surface-soft);color:var(--text-muted);border-color:var(--border)}.mcc-appchip{background:var(--purple-light);color:var(--purple-text);border:1px solid var(--purple-border);white-space:nowrap;border-radius:6px;padding:0 6px;font-size:10px}.mcc-help--box{border:1px solid var(--info-border);background:var(--info-light);color:var(--text-secondary);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.mcc-help--box svg{color:var(--info-text);flex:none;margin-top:2px}.mcc-bulk{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.mcc-group__bulk{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.mcc-group__bulk button{background:var(--surface);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border:0;padding:3px 8px;font-size:11px}.mcc-group__bulk button+button{border-left:1px solid var(--border)}.mcc-group__bulk button:hover:not(:disabled){background:var(--surface-soft);color:var(--text-primary)}.mcc-group__bulk button:disabled{opacity:.5;cursor:not-allowed}.mcc-drawer{flex-direction:column;gap:12px;display:flex}.mcc-drawer__state{flex-direction:column;gap:6px;font-size:12.5px;display:flex}.mcc-drawer-foot{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.mcc-drawer-foot>.mcc-muted{margin-right:auto}.mcc-group{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.mcc-group__head{background:var(--surface-soft);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.mcc-group__title{color:var(--text-primary);text-transform:none;font-size:12.5px;font-weight:600}.mcc-rolerow{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 10px;display:grid}.mcc-rolerow:last-child{border-bottom:0}.mcc-rolerow.is-changed{background:var(--warning-light)}.mcc-rolerow__who{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.mcc-rolerow__name{color:var(--text-primary);font-size:13px;font-weight:500}.mcc-picker{flex:300px;min-width:280px;max-width:460px;position:relative}.mcc-picker__btn{border:1px solid var(--border);background:var(--surface-input);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.mcc-picker__btn:hover{border-color:var(--border-strong)}.mcc-picker__val{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.mcc-picker__val code,.mcc-picker__opt code{color:var(--text-muted);font-size:11px}.mcc-picker__menu{z-index:30;background:var(--surface-raised);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;min-width:320px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 32px #00000029}.mcc-search--inmenu{flex:none;max-width:none}.mcc-picker__list{flex-direction:column;max-height:340px;display:flex;overflow:auto}.mcc-picker__group{background:var(--surface-raised);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:8px 8px 4px;font-size:10.5px;font-weight:700;position:sticky;top:0}.mcc-picker__opt{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:13px;display:flex}.mcc-picker__opt.is-active{background:var(--surface-soft)}.mcc-picker__opt.is-sel{background:var(--primary-light);color:var(--primary)}.mcc-picker__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.mcc-picker__empty{padding:10px 8px}@media (width<=640px){.mcc-name{min-width:240px}.mcc-search{max-width:none}.mcc-who{min-width:240px}.mcc-picker{min-width:0;max-width:none}.mcc-picker__menu{min-width:0}.mcc-rolerow{grid-template-columns:minmax(0,1fr) auto}.mcc-rolerow .mcc-tri{grid-column:1/-1}.mcc-bulk{margin-left:0}}.mcc-txt-soon{color:var(--warning-text)}.mcc-default.is-soon,.mcc-eff.is-soon,.mcc-sum--soon{color:var(--warning-text);background:var(--warning-light);border-color:var(--warning-border)}.mcc-sum--soon{align-items:center;gap:4px;display:inline-flex}.mcc-sum--everyone.is-soon{color:var(--warning-text)}.mcc-tri button.is-on.is-soon{background:var(--warning-light);color:var(--warning-text)}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.mrr-root{--brand-50:#eef3ff;--brand-100:#dce6ff;--brand-200:#bccfff;--brand-300:#8eb0ff;--brand-400:#5a8afd;--brand-500:#185efc;--brand-600:#0d4ce6;--brand-700:#0435cc;--brand-800:#0a2a94;--brand-violet:#623bc9;--brand-orange:#fb8c19;--brand-coral:#f75259;--brand-ink:#030731;--brand-gradient:linear-gradient(90deg, #fb8c19 0%, #f75259 34%, #623bc9 67%, #185efc 100%);--brand-gradient-diagonal:linear-gradient(135deg, #185efc 0%, #623bc9 100%);--primary:var(--brand-500);--primary-hover:var(--brand-700);--primary-text:var(--brand-700);--primary-soft:var(--brand-50);--primary-soft-2:var(--brand-100);--primary-border:var(--brand-200);--focus-ring:0 0 0 3px #185efc38;--on-accent:#fff;--canvas:#f5f7fb;--surface:#fff;--surface-subtle:#f8fafc;--surface-muted:#f1f5f9;--surface-sunken:#e8edf4;--surface-hover:#f3f6fb;--overlay:#03073173;--border:#e3e8ef;--border-strong:#cfd6e1;--text:#0e1427;--text-strong:#1c2437;--text-2:#334155;--text-3:#475569;--text-muted:#64748b;--text-faint:#7b8aa1;--danger:#dc2626;--danger-strong:#b91c1c;--danger-soft:#fef2f2;--danger-soft-2:#fee2e2;--danger-border:#fecaca;--success:#059669;--success-strong:#047857;--success-soft:#ecfdf5;--success-soft-2:#d1fae5;--success-border:#a7f3d0;--warning:#d97706;--warning-strong:#b45309;--warning-soft:#fffbeb;--warning-soft-2:#fef3c7;--warning-border:#fde68a;--primary-solid:#185efc;--primary-solid-hover:#0435cc;--danger-solid:#dc2626;--danger-solid-hover:#b91c1c;--success-solid:#047857;--success-solid-hover:#065f46;--warning-solid:#b45309;--warning-solid-hover:#92400e;--neutral-solid:#64748b;--violet-soft:#f5f3ff;--violet-border:#ddd6fe;--violet-text:#6d28d9;--violet-solid:#7c3aed;--orange-soft:#fff1e6;--orange-border:#fdba74;--orange-text:#c2410c;--orange-solid:#f97316;--sky-soft:#f0f9ff;--sky-border:#bae6fd;--sky-text:#0369a1;--sky-solid:#0284c7;--cyan-soft:#ecfeff;--cyan-border:#a5f3fc;--cyan-text:#0e7490;--cyan-solid:#0891b2;--indigo-soft:#eef2ff;--indigo-border:#c7d2fe;--indigo-text:#4338ca;--indigo-solid:#6366f1;--rose-soft:#fff1f2;--rose-border:#fecdd3;--rose-text:#be123c;--rose-solid:#e11d48;--font-sans:"Manrope", "Segoe UI", system-ui, sans-serif;--font-display:"Outfit", "Manrope", "Segoe UI", sans-serif;--text-xs:11px;--text-sm:12.5px;--text-base:14px;--text-md:15px;--text-lg:18px;--text-xl:22px;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-xl:18px;--radius-full:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--shadow-xs:0 1px 2px #0e14270d;--shadow-sm:0 1px 3px #0e14270f, 0 1px 2px #0e14270a;--shadow-md:0 6px 16px -4px #0e14271a, 0 2px 4px #0e14270a;--shadow-lg:0 18px 40px -12px #0e14272e, 0 4px 10px #0e14270d;--header-h:64px;--sidebar-w:72px;--sidebar-w-open:264px;--ease:cubic-bezier(.2, 0, 0, 1)}.mrr-root[data-theme=dark]{--brand-50:#4d84ff1f;--brand-100:#4d84ff33;--brand-200:#4d84ff5c;--primary:#4d84ff;--primary-hover:#6f9bff;--primary-text:#a3bfff;--focus-ring:0 0 0 3px #4d84ff4d;--overlay:#020410b8;--canvas:#0a0f1d;--surface:#121a2c;--surface-subtle:#151e32;--surface-muted:#1a2439;--surface-sunken:#0e1526;--surface-hover:#1c2740;--border:#243049;--border-strong:#334262;--text:#eef2fa;--text-strong:#e1e7f2;--text-2:#c8d0de;--text-3:#aeb8ca;--text-muted:#8c97ad;--text-faint:#69748c;--danger:#f87171;--danger-strong:#fca5a5;--danger-soft:#f871711a;--danger-soft-2:#f871712e;--danger-border:#f8717157;--success:#34d399;--success-strong:#6ee7b7;--success-soft:#34d3991a;--success-soft-2:#34d3992e;--success-border:#34d39952;--warning:#fbbf24;--warning-strong:#fcd34d;--warning-soft:#fbbf241a;--warning-soft-2:#fbbf242e;--warning-border:#fbbf2452;--violet-soft:#8b5cf624;--violet-border:#8b5cf65c;--violet-text:#c4b5fd;--orange-soft:#f9731624;--orange-border:#f973165c;--orange-text:#fdba74;--sky-soft:#38bdf821;--sky-border:#38bdf857;--sky-text:#7dd3fc;--cyan-soft:#22d3ee1f;--cyan-border:#22d3ee52;--cyan-text:#67e8f9;--indigo-soft:#818cf826;--indigo-border:#818cf861;--indigo-text:#a5b4fc;--rose-soft:#fb718521;--rose-border:#fb718557;--rose-text:#fda4af;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 3px #00000059;--shadow-md:0 8px 20px -6px #00000080;--shadow-lg:0 20px 44px -12px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mrr-root{background:var(--canvas);background:var(--canvas);color:var(--text)}.mrr-root ::selection{background:var(--brand-200)}.mrr-root::selection{background:var(--brand-200)}.mrr-root :focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mrr-root *,.mrr-root :before,.mrr-root :after{box-sizing:border-box}.mrr-root{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;font-family:var(--font-sans);font-feature-settings:"ss01" on, "cv11" on;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}.mrr-root h1,.mrr-root h2,.mrr-root h3,.mrr-root .header-portal-identity h1,.mrr-root .header-user-name,.mrr-root .portal-type-dropdown__current,.mrr-root .nav-group-toggle{font-family:var(--font-display);letter-spacing:-.01em}.mrr-root img,.mrr-root video,.mrr-root canvas{max-width:100%;height:auto}.mrr-root svg,.mrr-root iframe{max-width:100%}.mrr-root pre{max-width:100%;overflow-x:auto}.mrr-root :where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=button],[type=reset],[type=image],[type=hidden]),select,textarea){color:var(--text);background-color:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);transition:border-color .15s var(--ease), box-shadow .15s var(--ease), background-color .15s var(--ease);font-family:inherit}.mrr-root :where(input,select,textarea):where(:disabled,[readonly]){background-color:var(--surface-muted);color:var(--text-muted)}.mrr-root :where(input,textarea)::placeholder{color:var(--text-faint);opacity:1}.mrr-root :where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=button],[type=reset],[type=image],[type=hidden]),select,textarea):focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.mrr-root :where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--primary)}.mrr-root .btn,.mrr-root .btn-primary,.mrr-root .btn-secondary,.mrr-root .btn-danger,.mrr-root .btn-success,.mrr-root .btn-warning{border-radius:var(--radius);cursor:pointer;min-height:38px;transition:background-color .15s var(--ease), border-color .15s var(--ease), box-shadow .15s var(--ease), color .15s var(--ease), transform .1s var(--ease);-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.mrr-root .btn:focus-visible,.mrr-root .btn-primary:focus-visible,.mrr-root .btn-secondary:focus-visible,.mrr-root .btn-danger:focus-visible,.mrr-root .btn-success:focus-visible,.mrr-root .btn-warning:focus-visible{box-shadow:var(--focus-ring);outline:none}.mrr-root .btn:disabled,.mrr-root .btn-primary:disabled,.mrr-root .btn-secondary:disabled,.mrr-root .btn-danger:disabled,.mrr-root .btn-success:disabled,.mrr-root .btn-warning:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.mrr-root .btn svg,.mrr-root .btn-primary svg,.mrr-root .btn-secondary svg,.mrr-root .btn-danger svg,.mrr-root .btn-success svg,.mrr-root .btn-warning svg{flex-shrink:0;width:16px;height:16px}.mrr-root .btn-primary{color:var(--on-accent);background:var(--primary-solid);box-shadow:var(--shadow-xs)}.mrr-root .btn-primary:hover:not(:disabled){background:var(--primary-solid-hover)}.mrr-root .btn-primary:active:not(:disabled){transform:translateY(.5px)}.mrr-root .btn-secondary{color:var(--text-2);background:var(--surface);border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.mrr-root .btn-secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--text-faint);color:var(--text)}.mrr-root .btn-danger{color:var(--on-accent);background:var(--danger-solid);box-shadow:var(--shadow-xs)}.mrr-root .btn-danger:hover:not(:disabled){background:var(--danger-solid-hover)}.mrr-root .btn-success{color:var(--on-accent);background:var(--success-solid);box-shadow:var(--shadow-xs)}.mrr-root .btn-success:hover:not(:disabled){background:var(--success-solid-hover)}.mrr-root .btn-warning{color:var(--on-accent);background:var(--warning-solid);box-shadow:var(--shadow-xs)}.mrr-root .btn-warning:hover:not(:disabled){background:var(--warning-solid-hover)}.mrr-root .btn-ghost{border-radius:var(--radius);min-height:34px;color:var(--text-3);font:inherit;cursor:pointer;transition:background-color .15s var(--ease), color .15s var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.mrr-root .btn-ghost:hover:not(:disabled){background:var(--surface-muted);color:var(--text)}.mrr-root .btn-ghost:disabled{opacity:.5;cursor:not-allowed}.mrr-root .form-group{flex-direction:column;margin-bottom:16px;display:flex}.mrr-root .form-group label{color:var(--text-2);margin-bottom:6px;font-size:13px;font-weight:600}.mrr-root .form-group input,.mrr-root .form-group select,.mrr-root .form-group textarea{border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);padding:9px 12px;font-family:inherit;font-size:14px}.mrr-root .form-group input:focus,.mrr-root .form-group select:focus,.mrr-root .form-group textarea:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.mrr-root .form-group textarea{resize:vertical;min-height:80px}.mrr-root .modal-overlay{z-index:1000;background:var(--overlay);-webkit-backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mrr-root .modal-content{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:100%;max-width:700px;max-height:90vh;box-shadow:var(--shadow-lg);overflow-y:auto}.mrr-root .modal-content form{padding:24px}.mrr-root .alert{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);color:var(--text-2);align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.mrr-root .alert svg{flex-shrink:0;width:20px;height:20px;margin-top:1px}.mrr-root .alert-error{color:var(--danger-strong);background:var(--danger-soft);border-color:var(--danger-border)}.mrr-root .alert-error svg{color:var(--danger)}.mrr-root .alert-success{color:var(--success-strong);background:var(--success-soft);border-color:var(--success-border)}.mrr-root .alert-success svg{color:var(--success)}.mrr-root .alert-warning{color:var(--warning-strong);background:var(--warning-soft);border-color:var(--warning-border)}.mrr-root .alert-warning svg{color:var(--warning)}.mrr-root .alert-info{color:var(--primary-text);background:var(--primary-soft);border-color:var(--primary-border)}.mrr-root .alert-info svg{color:var(--primary)}.mrr-root .spinner{vertical-align:-3px;border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite ui-spin;display:inline-block}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mrr-root .spinner{animation-duration:1.6s}}.mrr-root .ui-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin-bottom:20px;display:flex}.mrr-root .ui-page-header__title{color:var(--text);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.2}.mrr-root .ui-page-header__sub{color:var(--text-muted);font-size:var(--text-base);margin:4px 0 0}.mrr-root .ui-page-header__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mrr-root .ui-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs)}.mrr-root .ui-card--pad{padding:20px}.mrr-root .ui-card--interactive{transition:box-shadow .15s var(--ease), border-color .15s var(--ease), transform .15s var(--ease)}.mrr-root .ui-card--interactive:hover{border-color:var(--primary-border);box-shadow:var(--shadow-md);transform:translateY(-1px)}.mrr-root .ui-table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);-webkit-overflow-scrolling:touch;overflow-x:auto}.mrr-root .ui-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--text-2);font-size:13.5px}.mrr-root .ui-table th{border-bottom:1px solid var(--border);background:var(--surface-subtle);color:var(--text-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 14px;font-size:11.5px;font-weight:700;position:sticky;top:0}.mrr-root .ui-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 14px}.mrr-root .ui-table tbody tr:last-child td{border-bottom:0}.mrr-root .ui-table tbody tr:hover td{background:var(--surface-hover)}.mrr-root .ui-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.mrr-root .ui-badge{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-muted);color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex}.mrr-root .ui-badge:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:6px;height:6px}.mrr-root .ui-badge--plain:before{display:none}.mrr-root .ui-badge--primary{color:var(--primary-text);background:var(--primary-soft);border-color:var(--primary-border)}.mrr-root .ui-badge--success{color:var(--success-strong);background:var(--success-soft);border-color:var(--success-border)}.mrr-root .ui-badge--warning{color:var(--warning-strong);background:var(--warning-soft);border-color:var(--warning-border)}.mrr-root .ui-badge--danger{color:var(--danger-strong);background:var(--danger-soft);border-color:var(--danger-border)}.mrr-root .ui-badge--violet{color:var(--violet-text);background:var(--violet-soft);border-color:var(--violet-border)}.mrr-root .ui-badge--sky{color:var(--sky-text);background:var(--sky-soft);border-color:var(--sky-border)}.mrr-root .ui-tabs{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.mrr-root .ui-tab{border-radius:calc(var(--radius) - 3px);color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease), color .15s var(--ease), box-shadow .15s var(--ease);background:0 0;border:0;padding:6px 14px;font-size:13px;font-weight:600}.mrr-root .ui-tab:hover{color:var(--text)}.mrr-root .ui-tab.is-active,.mrr-root .ui-tab[aria-selected=true]{background:var(--surface);color:var(--primary-text);box-shadow:var(--shadow-sm)}.mrr-root .ui-empty{text-align:center;color:var(--text-muted);padding:48px 20px}.mrr-root .ui-empty__title{color:var(--text-2);margin:0 0 4px;font-size:15px;font-weight:700}.mrr-root .toast-popup-overlay{z-index:2100;background:#00000073;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out toast-fadeIn;display:flex;position:fixed;inset:0}@keyframes toast-fadeIn{0%{opacity:0}to{opacity:1}}.mrr-root .toast-popup-box{background:var(--surface);text-align:center;border-radius:20px;width:90%;max-width:380px;padding:40px 36px 32px;animation:.25s ease-out toast-popIn;box-shadow:0 20px 60px #0003}.mrr-root .toast-popup-box-success{border:none}.mrr-root .toast-popup-box-error{border:1px solid var(--danger-border)}@keyframes toast-popIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.mrr-root .toast-popup-icon{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;display:flex}.mrr-root .toast-popup-icon.success{color:#27ae60;background:#e8f5e9}.mrr-root .toast-popup-icon.error{background:var(--danger-soft-2);color:var(--danger)}.mrr-root .toast-popup-icon.success svg{width:40px;height:40px}.mrr-root .toast-popup-icon.error svg{width:28px;height:28px}.mrr-root .toast-popup-title{color:#27ae60;margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.3}.mrr-root .toast-popup-box-error .toast-popup-title{color:var(--danger)}.mrr-root .toast-popup-ids{text-align:center;margin:0 0 6px}.mrr-root .toast-popup-id-line{color:var(--text-3);margin:0;font-size:14px}.mrr-root .toast-popup-id-label{color:var(--text-3);font-weight:500}.mrr-root .toast-popup-id-value{color:var(--text-strong);font-size:15px;font-weight:700}.mrr-root .toast-popup-message{color:#666;margin:0 0 24px;font-size:14px;font-weight:500;line-height:1.5}.mrr-root .toast-popup-btn{cursor:pointer;border:none;border-radius:28px;padding:12px 48px;font-size:16px;font-weight:600;transition:opacity .2s,transform .15s;display:inline-block}.mrr-root .toast-popup-box-success .toast-popup-btn{background:linear-gradient(135deg, #6c3fbf, var(--violet-solid));color:#fff;box-shadow:0 4px 14px #6c3fbf59}.mrr-root .toast-popup-box-success .toast-popup-btn:hover{opacity:.95;transform:translateY(-1px)}.mrr-root .toast-popup-box-error .toast-popup-btn{background:var(--danger-solid);color:#fff}.mrr-root .toast-popup-box-error .toast-popup-btn:hover{background:var(--danger-solid-hover)}.mrr-root .ss2{box-sizing:border-box;width:auto;min-width:0;max-width:100%;position:relative}.mrr-root label>.ss2,.mrr-root .wo-field .ss2,.mrr-root .wo-labour-rates__picker .ss2,.mrr-root .dynamic-form-header label .ss2,.mrr-root .wo-allocation-grid .ss2,.mrr-root .ss2.ss2--block{width:100%}.mrr-root .ss2__control{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-sizing:border-box;cursor:pointer;align-items:center;height:40px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;overflow:hidden}.mrr-root .ss2__control:hover{border-color:var(--border-strong);background:var(--sky-soft)}.mrr-root .ss2--sm .ss2__control{height:36px}.mrr-root .ss2.is-open .ss2__control,.mrr-root .ss2__control:focus-within{border-color:var(--primary-border);background:var(--surface);box-shadow:0 0 0 3px #185efc1f}.mrr-root .ss2.is-disabled .ss2__control{background:var(--surface-subtle);color:var(--text-muted);cursor:not-allowed}.mrr-root .ss2.is-disabled .ss2__control:hover{border-color:var(--border);background:var(--surface-subtle)}.mrr-root .ss2__value{text-align:left;min-width:0;height:100%;cursor:inherit;color:var(--text-2);background:0 0;border:none;flex:1;padding:0 4px 0 12px;font-size:13px;font-weight:500}.mrr-root .ss2__value:disabled{cursor:not-allowed;color:var(--text-muted)}.mrr-root .ss2__value-text,.mrr-root .ss2__value-placeholder{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mrr-root .ss2__value-placeholder{color:var(--text-faint);font-weight:400}.mrr-root .ss2--sm .ss2__value{padding-left:12px;font-size:13px}.mrr-root .ss2__clear,.mrr-root .ss2__arrow{width:30px;height:100%;color:var(--text-faint);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;transition:color .12s,background .12s;display:inline-flex}.mrr-root .ss2--sm .ss2__clear,.mrr-root .ss2--sm .ss2__arrow{width:28px;font-size:11px}.mrr-root .ss2__clear:hover,.mrr-root .ss2__arrow:hover:not(:disabled){color:var(--text-3);background:var(--surface-muted)}.mrr-root .ss2__arrow:disabled{cursor:not-allowed;opacity:.5}.mrr-root .ss2.is-open .ss2__arrow{color:var(--primary)}.mrr-root .ss2__menu{z-index:80;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:max-content;min-width:100%;max-width:min(360px,92vw);max-height:320px;box-shadow:var(--shadow-xs);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:auto;overflow:hidden}.mrr-root .ss2__menu.ss2__menu--portal{box-sizing:border-box;min-width:0;max-width:none;position:fixed;top:auto;left:auto;right:auto}.mrr-root .ss2.ss2--toolbar.is-open,.mrr-root .po-raise-toolbar-fields .ss2.is-open,.mrr-root .mrr-status-toolbar .ss2.is-open,.mrr-root .pa-filters .ss2.is-open,.mrr-root .aa-filter-controls .ss2.is-open,.mrr-root .tl-filter-controls .ss2.is-open,.mrr-root .cc-toolbar .ss2.is-open,.mrr-root .lap-toolbar .ss2.is-open,.mrr-root .pt-project-picker .ss2.is-open,.mrr-root .pir-filters .ss2.is-open{z-index:90;position:relative}.mrr-root .ss2.ss2--toolbar .ss2__menu,.mrr-root .po-raise-toolbar-fields .ss2__menu,.mrr-root .mrr-status-toolbar .ss2__menu,.mrr-root .pa-filters .ss2__menu,.mrr-root .aa-filter-controls .ss2__menu,.mrr-root .tl-filter-controls .ss2__menu,.mrr-root .cc-toolbar .ss2__menu,.mrr-root .lap-toolbar .ss2__menu,.mrr-root .pt-project-picker .ss2__menu,.mrr-root .pir-filters .ss2__menu{box-sizing:border-box;width:max(100%,200px);min-width:100%;max-width:min(260px,92vw);left:0;right:auto}.mrr-root .ss2.ss2--toolbar .ss2__control{border-radius:var(--radius);border-color:var(--border);background:var(--surface);height:36px}.mrr-root .ss2.ss2--toolbar .ss2__value{color:var(--text-2);font-size:13px;font-weight:500}.mrr-root .ss2.ss2--toolbar .ss2__option-label{white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-weight:500}.mrr-root .ss2__search-wrap{border-bottom:1px solid var(--border);background:var(--surface-subtle);flex-shrink:0;padding:10px}.mrr-root .ss2__search{width:100%;color:var(--text);box-sizing:border-box;outline:none;border:1px solid var(--border)!important;border-radius:var(--radius)!important;background:var(--surface)!important;height:34px!important;box-shadow:none!important;padding:0 12px!important;font-size:13px!important}.mrr-root .ss2__search::placeholder{color:var(--text-faint)}.mrr-root .ss2__search:focus{border-color:var(--primary-border)!important;box-shadow:0 0 0 3px #185efc1f!important}.mrr-root .ss2__list{flex:1;min-height:0;max-height:250px;padding:6px;overflow-y:auto}.mrr-root .ss2__empty{color:var(--text-faint);text-align:center;padding:16px 12px;font-size:13px}.mrr-root .ss2__option{text-align:left;cursor:pointer;border-radius:var(--radius);box-sizing:border-box;background:0 0;border:none;flex-direction:row;align-items:flex-start;gap:8px;width:100%;padding:8px 10px;display:flex}.mrr-root .ss2__option:last-child{border-bottom:none}.mrr-root .ss2__option-check{width:16px;color:var(--primary);text-align:center;flex-shrink:0;margin-top:1px;font-size:12px;font-weight:700;line-height:1.3}.mrr-root .ss2__option-check--box{border:1px solid var(--border-strong);background:var(--surface);color:#fff;border-radius:4px;width:15px;height:15px;margin-top:2px;line-height:13px}.mrr-root .ss2__option.is-selected .ss2__option-check--box{border-color:var(--primary);background:var(--primary-solid)}.mrr-root .ss2__option-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mrr-root .ss2__option:hover,.mrr-root .ss2__option.is-active{background:var(--surface-muted)}.mrr-root .ss2__option.is-selected{background:var(--primary-soft)}.mrr-root .ss2__option.is-selected.is-active,.mrr-root .ss2__option.is-selected:hover{background:var(--primary-soft-2)}.mrr-root .ss2__option-label{color:var(--text-strong);word-break:break-word;font-size:13px;font-weight:500}.mrr-root .ss2__option.is-selected .ss2__option-label{color:var(--primary-text);font-weight:600}.mrr-root .ss2__option-meta{color:var(--text-muted);font-size:12px}.mrr-root .ss2__group{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);background:0 0;padding:10px 10px 4px;font-size:11px;font-weight:700}.mrr-root .ss2__option.is-disabled,.mrr-root .ss2__option:disabled{opacity:.45;cursor:not-allowed}.mrr-root .ss2__option.is-disabled:hover{background:0 0}.mrr-root .ss2.ss2--toolbar{width:auto;min-width:140px;max-width:220px}.mrr-root .ss2.mrr-filter-select,.mrr-root .ss2.po-dash-filter-select,.mrr-root .ss2.po-dash-filter-select-sm,.mrr-root .ss2.po-data-select,.mrr-root .ss2.po-raise-search,.mrr-root .ss2.im-others-filter__select{vertical-align:middle;flex:none;display:inline-block;box-shadow:none!important;appearance:auto!important;cursor:default!important;background:0 0!important;border:none!important;width:auto!important;height:auto!important;padding:0!important}.mrr-root .ss2.mrr-filter-select{min-width:140px;max-width:220px}.mrr-root .ss2.mrr-filter-select .ss2__control{border-radius:var(--radius);height:34px}.mrr-root .mrr-status-filters-combined .ss2,.mrr-root .mrr-status-toolbar .ss2,.mrr-root .po-raise-toolbar-fields .ss2,.mrr-root .po-dash-toolbar .ss2,.mrr-root .po-dash-toolbar-right .ss2,.mrr-root .mrr-filter-group .ss2{flex:none;display:inline-block;width:auto!important}.mrr-root .ss2.po-dash-filter-select,.mrr-root .ss2.po-dash-filter-select-sm{min-width:140px;max-width:220px}.mrr-root .ss2.po-dash-filter-select-sm{min-width:120px;max-width:180px}.mrr-root .ss2.po-dash-filter-select .ss2__control,.mrr-root .ss2.po-dash-filter-select-sm .ss2__control{border-radius:var(--radius);height:36px}.mrr-root .ss2.po-data-select .ss2__control{height:36px}.mrr-root .ss2[style]{background:0 0!important;border:none!important;padding:0!important}.mrr-root .dashboard{background:var(--surface-subtle);box-sizing:border-box;max-width:100%;min-height:100vh}.mrr-root .dashboard-header-sticky-wrap{z-index:100;background:var(--surface);position:sticky;top:0}.mrr-root .dashboard-header{background:var(--surface);border-bottom:1px solid var(--border);position:relative}.mrr-root .dashboard-announcement-banners{width:100%}.mrr-root .dashboard-announcement-banner{text-align:center;word-break:break-word;border-bottom:1px solid #0000000f;width:100%;padding:10px 24px;line-height:1.45}.mrr-root .dashboard-announcement-banner .ann-banner-title{margin-right:4px}.mrr-root .header-content{width:100%;max-width:none;padding:16px 24px;padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px));padding-top:max(16px, env(safe-area-inset-top,0px));justify-content:space-between;align-items:center;margin:0 auto;display:flex}.mrr-root .header-left{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.mrr-root .dashboard-mobile-nav-toggle{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:44px;height:44px;color:var(--text-strong);cursor:pointer;-webkit-tap-highlight-color:transparent;flex-shrink:0;justify-content:center;align-items:center;margin:0 4px 0 0;padding:0;display:none;box-shadow:0 1px 2px #0000000d}.mrr-root .dashboard-mobile-nav-toggle:hover{background:var(--surface-subtle);border-color:var(--border-strong)}.mrr-root .sidebar-mobile-topbar{display:none}.mrr-root .header-brand-lockup{flex-shrink:0;align-items:center;gap:12px;display:flex}.mrr-root .header-product-logo{object-fit:contain;flex-shrink:0;width:90px;height:54px}.mrr-root .header-brand-divider{background:linear-gradient(180deg, transparent, var(--border-strong) 18%, var(--border-strong) 82%, transparent);flex-shrink:0;width:1px;height:38px}.mrr-root .header-client-brand{flex-shrink:0;align-items:center;gap:7px;display:flex}.mrr-root .header-client-logo{object-fit:contain;width:42px;height:42px}.mrr-root .header-logo{width:auto;height:40px}.mrr-root .header-portal-identity{flex-direction:column;gap:2px;min-width:0;padding-left:2px;display:flex}.mrr-root .header-portal-eyebrow{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1}.mrr-root .header-portal-identity h1{color:var(--text-strong);margin:0;font-size:18px;font-weight:700;line-height:1.25}.mrr-root .portal-type-dropdown{flex-shrink:0;margin-left:0;position:relative}.mrr-root .portal-type-dropdown__menu{z-index:120;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:248px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:auto;right:0;box-shadow:0 14px 34px #0f172a1f}.mrr-root .portal-type-dropdown__trigger{border-radius:var(--radius);min-width:0;height:42px;color:var(--text);cursor:pointer;box-shadow:none;background:0 0;border:0;align-items:center;gap:9px;padding:4px 10px 4px 4px;font-size:13px;font-weight:700;line-height:1.2;transition:background .15s,color .15s;display:inline-flex}.mrr-root .portal-type-dropdown__trigger:hover,.mrr-root .portal-type-dropdown__trigger.is-open{background:var(--surface-muted);box-shadow:none}.mrr-root .header-payments-btn{padding-right:12px}.mrr-root .header-payments-btn.is-active{background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--primary);color:var(--primary-text,var(--primary))}.mrr-root .portal-type-dropdown__icon{border-radius:var(--radius);background:linear-gradient(145deg, var(--cyan-soft) 0%, var(--sky-soft) 100%);width:32px;height:32px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mrr-root .portal-type-dropdown__icon svg{width:16px;height:16px}.mrr-root .portal-type-dropdown__current{color:var(--text);white-space:nowrap;font-size:14px;font-weight:700;line-height:1.2}.mrr-root .portal-type-dropdown__chevron{width:16px;height:16px;color:var(--text-faint);flex-shrink:0;transition:transform .15s}.mrr-root .portal-type-dropdown__trigger.is-open .portal-type-dropdown__chevron{color:var(--primary);transform:rotate(180deg)}.mrr-root .portal-type-dropdown__option{border-radius:var(--radius);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;transition:background .12s;display:flex}.mrr-root .portal-type-dropdown__option:hover{background:var(--surface-subtle)}.mrr-root .portal-type-dropdown__option.is-active{background:var(--primary-soft)}.mrr-root .portal-type-dropdown__option-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mrr-root .portal-type-dropdown__option-title{color:var(--text);font-size:13px;font-weight:700}.mrr-root .portal-type-dropdown__option-desc{color:var(--text-muted);font-size:11px;font-weight:500}.mrr-root .portal-type-dropdown__check{width:16px;height:16px;color:var(--primary);flex-shrink:0}.mrr-root .header-right{align-items:center;gap:12px;display:flex}.mrr-root .header-actions{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:4px;padding:0;display:flex}.mrr-root .header-action-slot{flex-shrink:0;display:inline-flex;position:relative}.mrr-root .btn-sm{align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:flex}.mrr-root .btn-sm svg{width:16px;height:16px}.mrr-root .user-info{align-items:center;gap:12px;display:flex}.mrr-root .user-email-wrap{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.mrr-root .user-email{color:var(--text-muted);font-size:14px}.mrr-root .user-designation{color:var(--text-faint);font-size:12px;font-weight:500}.mrr-root .profile-btn-wrap{border:0;border-left:1px solid var(--border);cursor:pointer;height:42px;box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:10px;margin-left:4px;padding:3px 8px 3px 13px;transition:background .2s;display:flex}.mrr-root .profile-btn-wrap:hover{background:var(--surface-muted);box-shadow:none}.mrr-root .header-user-name{max-width:148px;color:var(--text);text-transform:none;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.mrr-root .profile-btn{background:linear-gradient(145deg, var(--primary) 0%, #155e75 100%);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;overflow:hidden}.mrr-root .profile-dropdown-chevron{width:16px;height:16px;color:var(--text-faint);flex-shrink:0}.mrr-root .profile-avatar-img{object-fit:cover;width:100%;height:100%}.mrr-root .profile-avatar-initials{color:#fff;letter-spacing:.02em;font-size:12px;font-weight:700}.mrr-root .profile-modal-overlay{z-index:1100;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mrr-root .profile-modal{background:var(--surface);border-radius:var(--radius-lg);width:90%;max-width:380px;box-shadow:var(--shadow-xs);overflow:hidden}.mrr-root .profile-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.mrr-root .profile-modal-header h3{color:var(--text);margin:0;font-size:18px;font-weight:600}.mrr-root .profile-modal-close{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:24px;line-height:1}.mrr-root .profile-modal-close:hover{color:var(--danger)}.mrr-root .profile-modal-body{flex-direction:column;align-items:center;gap:20px;padding:24px;display:flex}.mrr-root .profile-modal-pic-wrap{flex-direction:column;align-items:center;gap:12px;display:flex}.mrr-root .profile-modal-avatar{background:linear-gradient(135deg, var(--primary) 0%, var(--violet-solid) 100%);border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;display:flex;overflow:hidden}.mrr-root .profile-modal-avatar img{object-fit:cover;width:100%;height:100%}.mrr-root .profile-modal-initials{color:#fff;text-shadow:0 1px 2px #0003;font-size:32px;font-weight:600}.mrr-root .profile-upload-btn{color:var(--primary);background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:var(--radius);cursor:pointer;padding:8px 16px;font-size:13px;font-weight:500;transition:background .2s,color .2s}.mrr-root .profile-upload-btn:hover{background:var(--primary-soft-2);color:var(--primary)}.mrr-root .profile-modal-info{text-align:center}.mrr-root .profile-modal-name{color:var(--text);margin-bottom:4px;font-size:17px;font-weight:600}.mrr-root .profile-modal-email{color:var(--text-strong);font-size:15px;font-weight:500}.mrr-root .profile-modal-designation{color:var(--text-muted);margin-top:4px;font-size:13px}.mrr-root .profile-modal-actions{flex-direction:column;gap:10px;width:100%;display:flex}.mrr-root .profile-btn-change-pwd{background:var(--primary-solid);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;padding:10px 16px;font-size:14px;font-weight:500;transition:background .2s}.mrr-root .profile-btn-change-pwd:hover{background:var(--primary-solid)}.mrr-root .profile-btn-logout{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-border);border-radius:var(--radius);cursor:pointer;padding:10px 16px;font-size:14px;font-weight:500;transition:background .2s,color .2s}.mrr-root .profile-btn-logout:hover{background:var(--danger-soft-2);color:var(--danger-strong)}.mrr-root .btn-logout{background:var(--danger-solid);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.mrr-root .btn-logout:hover{background:var(--danger-solid)}.mrr-root .dashboard-container{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:calc(100vh - 73px);margin:0;display:flex;overflow-x:clip}.mrr-root .sidebar{--sb-bg:#f9fafb;--sb-border:#e2e8f0;--sb-text:#475569;--sb-text-strong:#0f172a;--sb-active-bg:#fff;--sb-active-border:#cbd5e1;--sb-active-accent:#0f766e;--sb-hover-bg:#ffffffd9;--sb-label:#64748b;--sb-rail:#0f766e;background:var(--sb-bg);border-right:1px solid var(--sb-border);z-index:10;scrollbar-width:none;-ms-overflow-style:none;flex-shrink:0;width:76px;height:calc(100vh - 73px);padding:18px 0 28px;transition:width .22s,box-shadow .22s;position:sticky;top:73px;overflow:hidden auto}.mrr-root .sidebar::-webkit-scrollbar{display:none}.mrr-root .sidebar.sidebar--pinned{width:268px;box-shadow:8px 0 28px #0f172a14}.mrr-root .sidebar-pin-toggle{border-radius:var(--radius);width:calc(100% - 20px);min-height:36px;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;margin:0 10px 12px;padding:6px 10px;font-size:12.5px;font-weight:600;transition:background .18s,color .18s,border-color .18s;display:flex;overflow:hidden}.mrr-root .sidebar-pin-toggle:hover{background:var(--sb-hover-bg);color:var(--sb-text-strong)}.mrr-root .sidebar-pin-toggle svg{flex-shrink:0;width:16px;height:16px}.mrr-root .sidebar-pin-toggle span{opacity:0;max-width:0;transition:opacity .12s,max-width .2s;overflow:hidden}.mrr-root .sidebar.sidebar--pinned .sidebar-pin-toggle span,.mrr-root .sidebar.sidebar--open .sidebar-pin-toggle span,.mrr-root .sidebar.sidebar--more-mode .sidebar-pin-toggle span{opacity:1;max-width:160px}.mrr-root .sidebar.sidebar--pinned .sidebar-pin-toggle{color:var(--primary);background:var(--success-soft);border-color:var(--primary-border)}.mrr-root .sidebar-nav{flex-direction:column;gap:2px;padding:0 10px;display:flex}.mrr-root .nav-item{border-radius:var(--radius);cursor:pointer;min-height:42px;color:var(--sb-text);text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:12px;width:100%;padding:9px 11px;font-size:13.5px;font-weight:600;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.mrr-root .nav-item svg{box-sizing:content-box;border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 72%, transparent);border:1px solid #e2e8f0e6;flex-shrink:0;width:18px;height:18px;padding:7px;transition:color .18s,background .18s}.mrr-root .nav-item[data-tab=overview] svg{color:var(--primary)}.mrr-root .nav-item[data-tab=items] svg{color:var(--sky-text)}.mrr-root .nav-item[data-tab=advancedAnalytics] svg{color:var(--violet-text)}.mrr-root .nav-item[data-tab=pendingMrrs] svg{color:var(--warning)}.mrr-root .nav-item[data-tab=actionRequired] svg{color:var(--danger)}.mrr-root .nav-item[data-tab=coordinatorApproved] svg{color:var(--success)}.mrr-root .nav-item[data-tab=purchaseVoucher] svg{color:var(--primary)}.mrr-root .nav-item[data-tab=procurementTrace] svg{color:var(--violet-text)}.mrr-root .nav-item[data-tab=viewerApproved] svg{color:var(--cyan-text)}.mrr-root .nav-flow-group{border-top:none;flex-direction:column;gap:2px;margin:4px 0 2px;padding:0;display:flex}.mrr-root .nav-flow-group:first-child{margin-top:0}.mrr-root .nav-group-toggle{border-radius:var(--radius);cursor:pointer;min-height:44px;color:var(--sb-text-strong);text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:12px;width:100%;padding:9px 11px;font-size:13.5px;font-weight:700;transition:background .18s,color .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.mrr-root .nav-group-toggle>svg:first-of-type{box-sizing:content-box;border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 85%, transparent);width:18px;height:18px;color:var(--primary);border:1px solid #e2e8f0f2;flex-shrink:0;padding:7px;transition:color .18s}.mrr-root .nav-group-toggle[data-group=workspace]>svg:first-of-type{color:var(--primary)}.mrr-root .nav-group-toggle[data-group=approvals]>svg:first-of-type{color:var(--warning)}.mrr-root .nav-group-toggle[data-group=procurement]>svg:first-of-type{color:var(--sky-text)}.mrr-root .nav-group-toggle[data-group=insights]>svg:first-of-type{color:var(--violet-text)}.mrr-root .nav-group-toggle[data-group=admin]>svg:first-of-type{color:var(--rose-text)}.mrr-root .nav-group-toggle[data-group=masters]>svg:first-of-type{color:var(--success)}.mrr-root .nav-group-toggle[data-group=access]>svg:first-of-type{color:var(--danger)}.mrr-root .nav-group-toggle[data-group=documents]>svg:first-of-type{color:var(--primary)}.mrr-root .nav-group-toggle[data-group=help]>svg:first-of-type{color:var(--text-muted)}.mrr-root .nav-group-toggle[data-group=workspace].is-open .nav-group-chevron{color:var(--primary)}.mrr-root .nav-group-toggle[data-group=approvals].is-open .nav-group-chevron{color:var(--warning)}.mrr-root .nav-group-toggle[data-group=procurement].is-open .nav-group-chevron{color:var(--sky-text)}.mrr-root .nav-group-toggle[data-group=insights].is-open .nav-group-chevron{color:var(--violet-text)}.mrr-root .nav-group-toggle[data-group=admin].is-open .nav-group-chevron{color:var(--rose-text)}.mrr-root .nav-group-toggle[data-group=masters].is-open .nav-group-chevron{color:var(--success)}.mrr-root .nav-group-toggle[data-group=access].is-open .nav-group-chevron{color:var(--danger)}.mrr-root .nav-group-toggle[data-group=documents].is-open .nav-group-chevron{color:var(--primary)}.mrr-root .nav-group-toggle[data-group=help].is-open .nav-group-chevron{color:var(--text-muted)}.mrr-root .nav-group-toggle>span{opacity:0;white-space:nowrap;flex:1;min-width:0;max-width:0;transition:opacity .12s,max-width .2s;display:inline-block;overflow:hidden}.mrr-root .nav-group-chevron{opacity:0;max-width:0;color:var(--text-faint);flex-shrink:0;transition:transform .18s,opacity .12s,max-width .2s;overflow:hidden;background:0 0!important;border:none!important;width:14px!important;height:14px!important;padding:0!important}.mrr-root .sidebar.sidebar--pinned .nav-group-toggle>span,.mrr-root .sidebar.sidebar--open .nav-group-toggle>span,.mrr-root .sidebar.sidebar--more-mode .nav-group-toggle>span{opacity:1;max-width:160px}.mrr-root .sidebar.sidebar--pinned .nav-group-chevron,.mrr-root .sidebar.sidebar--open .nav-group-chevron,.mrr-root .sidebar.sidebar--more-mode .nav-group-chevron{opacity:1;max-width:16px}.mrr-root .nav-group-toggle.is-open .nav-group-chevron{color:var(--primary);transform:rotate(180deg)}.mrr-root .nav-group-toggle:hover,.mrr-root .nav-group-toggle.is-open{background:var(--sb-hover-bg);box-shadow:none;border-color:#0000}.mrr-root .nav-group-toggle.is-open{box-shadow:none;background:0 0}.mrr-root .nav-group-items{opacity:0;flex-direction:column;gap:2px;max-height:0;display:none;overflow:hidden}.mrr-root .nav-flow-group--open>.nav-group-items{opacity:1;border-left:2px solid #185efc38;max-height:1200px;margin:2px 0 6px 22px;padding:2px 0 2px 10px;display:flex}.mrr-root .nav-flow-group:not(.nav-flow-group--page):not(:has(.nav-item)){display:none}.mrr-root .nav-flow-label{display:none}.mrr-root .nav-item .nav-item-text{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;line-height:1.2;display:flex}.mrr-root .nav-item .nav-item-title,.mrr-root .nav-item .nav-item-sub{opacity:1;text-overflow:ellipsis;max-width:none;display:block;overflow:hidden}.mrr-root .nav-item .nav-item-title{font-weight:600}.mrr-root .nav-item .nav-item-sub{color:var(--text-faint);font-size:11px;font-weight:400}.mrr-root .nav-item.active .nav-item-sub{color:#5eead4}.mrr-root .sidebar.sidebar--pinned .nav-item .nav-item-text{max-width:176px}.mrr-root .nav-item[data-tab=projects] svg{color:var(--violet-text)}.mrr-root .nav-item[data-tab=employees] svg{color:var(--rose-text)}.mrr-root .nav-item[data-tab=hoRoles] svg{color:var(--orange-text)}.mrr-root .nav-item[data-tab=workflow] svg{color:var(--primary)}.mrr-root .nav-item[data-tab=stageMaster] svg{color:var(--violet-text)}.mrr-root .nav-item[data-tab=reports] svg{color:var(--primary)}.mrr-root .nav-item[data-tab=reminders] svg{color:var(--warning)}.mrr-root .nav-item[data-tab=announcements] svg{color:var(--cyan-text)}.mrr-root .nav-item[data-tab=auditLog] svg{color:var(--text-muted)}.mrr-root .nav-item[data-tab=standardItemMaster] svg{color:var(--success)}.mrr-root .nav-item[data-tab=itemMasterImport] svg{color:var(--sky-text)}.mrr-root .nav-item[data-tab=projectItemRequirement] svg{color:var(--violet-text)}.mrr-root .nav-item[data-tab=itemProcurementInformation] svg{color:var(--orange-text)}.mrr-root .nav-item[data-tab=moduleAccess] svg{color:var(--danger)}.mrr-root .nav-item[data-tab=myRequests] svg{color:#4f46e5}.mrr-root .nav-item[data-tab=pendingReqs] svg{color:var(--rose-text)}.mrr-root .nav-item[data-tab=mrr] svg,.mrr-root .nav-item[data-tab=mrrStatus] svg,.mrr-root .nav-item[data-tab=raBills] svg,.mrr-root .nav-item[data-tab=locationMaster] svg,.mrr-root .nav-item[data-tab=activityMaster] svg,.mrr-root .nav-item[data-tab=locationActivityPlan] svg{color:var(--primary)}.mrr-root .nav-item[data-tab=freezeQtys] svg{color:var(--sky-text)}.mrr-root .nav-item[data-tab=requisitionTypes] svg,.mrr-root .nav-item[data-tab=serviceMaster] svg,.mrr-root .nav-item[data-tab=servicesCatalog] svg,.mrr-root .nav-item[data-tab=servicesCatalogAdmin] svg,.mrr-root .nav-item[data-tab=adminUsers] svg,.mrr-root .nav-item[data-tab=itemsCatalog] svg{color:var(--primary)}.mrr-root .nav-item[data-tab=userGuide] svg{color:var(--violet-text)}.mrr-root .nav-item[data-tab=helpSupport] svg{color:var(--text-muted)}.mrr-root .nav-item[data-tab=mrrTimeline] svg{color:var(--primary)}.mrr-root .nav-item.active svg{color:var(--sb-rail);background:var(--success-soft);border-color:var(--primary-border)}.mrr-root .nav-item span{opacity:0;white-space:nowrap;max-width:0;transition:opacity .12s,max-width .2s;display:inline-block;overflow:hidden}.mrr-root .sidebar.sidebar--pinned .nav-item span,.mrr-root .sidebar.sidebar--open .nav-item span,.mrr-root .sidebar.sidebar--more-mode .nav-item span{opacity:1;max-width:188px;transition:opacity .18s 80ms,max-width .22s}.mrr-root .nav-item:hover{background:var(--sb-hover-bg);color:var(--sb-text-strong);box-shadow:none;border-color:#0000}.mrr-root .nav-item.active{color:var(--sb-text-strong);box-shadow:none;background:0 0;border-color:#0000;font-weight:700}.mrr-root .nav-item.active:before{display:none}.mrr-root .nav-pending-badge{background:var(--danger-solid);color:#fff;text-align:center;opacity:0;border-radius:999px;flex-shrink:0;min-width:20px;max-width:0;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:18px;transition:opacity .12s,max-width .2s;overflow:hidden}.mrr-root .sidebar.sidebar--pinned .nav-pending-badge,.mrr-root .sidebar.sidebar--open .nav-pending-badge,.mrr-root .sidebar.sidebar--more-mode .nav-pending-badge{opacity:1;max-width:40px;transition:opacity .18s .1s,max-width .22s}.mrr-root .nav-new-dot{background:var(--primary-solid);pointer-events:none;z-index:1;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite nav-new-pulse;position:absolute;top:8px;left:36px;box-shadow:0 0 #185efc73}@keyframes nav-new-pulse{0%,to{transform:scale(1);box-shadow:0 0 #185efc73}50%{transform:scale(1.1);box-shadow:0 0 0 5px #185efc00}}.mrr-root .nav-new-badge{background:linear-gradient(135deg, var(--primary), var(--primary));color:#fff;letter-spacing:.04em;text-transform:uppercase;text-align:center;opacity:0;border-radius:999px;flex-shrink:0;max-width:0;height:18px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:700;line-height:16px;transition:opacity .12s,max-width .2s;animation:2s ease-in-out infinite nav-new-badge-glow;overflow:hidden}@keyframes nav-new-badge-glow{0%,to{box-shadow:0 0 6px #185efc59}50%{box-shadow:0 0 10px #185efc8c}}.mrr-root .sidebar.sidebar--pinned .nav-new-badge,.mrr-root .sidebar.sidebar--open .nav-new-badge,.mrr-root .sidebar.sidebar--more-mode .nav-new-badge{opacity:1;max-width:48px;transition:opacity .18s .1s,max-width .22s}@media (prefers-reduced-motion:reduce){.mrr-root .nav-new-dot,.mrr-root .nav-new-badge{animation:none}}.mrr-root .modal-overlay:not(:has(.modal-content)):not(:has(.item-master-crud-modal)):not(:has(.file-preview-modal)):not(:has(.attachment-action-modal)):not(:has(.pv-report-modal)){background:0 0!important;display:none!important}:is(.mrr-root .profile-modal-overlay:not(:has(.profile-modal)),.mrr-root .item-master-crud-overlay:not(:has(.item-master-crud-modal)),.mrr-root .ann-modal-overlay:not(:has(.ann-modal)),.mrr-root .cp-overlay:not(:has(.cp-modal)),.mrr-root .po-attachments-overlay:not(:has(.po-attachments-modal)),.mrr-root .mrr-detail-overlay:not(:has(.mrr-detail-modal))){background:0 0!important;display:none!important}@media (width>=769px){.mrr-root .sidebar-backdrop,.mrr-root .sidebar-mobile-topbar{display:none!important}}.mrr-root .dashboard-content{box-sizing:border-box;flex-direction:column;flex:1;gap:24px;min-width:0;max-width:100%;padding:24px;display:flex;overflow:hidden auto}.mrr-root .exec-dash{flex-direction:column;gap:22px;padding:4px 2px 8px;display:flex}.mrr-root .exec-dash-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mrr-root .exec-dash-heading{flex-direction:column;flex:240px;gap:6px;min-width:0;display:flex}.mrr-root .exec-dash-title{color:var(--text);letter-spacing:-.03em;margin:0;font-size:24px;font-weight:750;line-height:1.15}.mrr-root .exec-dash-subtitle{color:var(--text-muted);max-width:520px;margin:0;font-size:13.5px;line-height:1.4}.mrr-root .exec-dash-top-right{flex-direction:column;flex:none;align-items:flex-end;gap:10px;margin-left:auto;display:flex}.mrr-root .exec-dash-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mrr-root .exec-dash-btn{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:var(--radius);cursor:pointer;padding:10px 16px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s}.mrr-root .exec-dash-btn:hover{background:var(--surface-subtle);border-color:var(--border-strong)}.mrr-root .exec-dash-btn.primary{background:linear-gradient(180deg, var(--primary) 0%, var(--primary) 100%);color:#fff;border-color:#0000;box-shadow:0 1px 2px #185efc40,0 4px 12px #185efc2e}.mrr-root .exec-dash-btn.primary:hover{background:linear-gradient(180deg, var(--primary) 0%, var(--primary-hover) 100%)}.mrr-root .exec-dash-tabs{background:var(--surface-muted);border-radius:var(--radius-lg);border:none;align-self:flex-end;gap:4px;min-width:0;margin:0;padding:5px;display:inline-flex}.mrr-root .exec-dash-tab{color:var(--text-muted);border-radius:var(--radius);cursor:pointer;text-align:center;white-space:nowrap;background:0 0;border:none;flex:none;margin:0;padding:10px 16px;font-size:12px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.mrr-root .exec-dash-tab:hover{color:var(--text)}.mrr-root .exec-dash-tab.active{color:var(--text);background:var(--surface);border-bottom-color:#0000;box-shadow:0 1px 3px #0f172a14}@media (width<=900px){.mrr-root .exec-dash-top-right{align-items:stretch;width:100%;margin-left:0}.mrr-root .exec-dash-tabs{align-self:stretch;width:100%}.mrr-root .exec-dash-tab{white-space:normal;flex:1 1 0;padding:10px 12px;font-size:12px;line-height:1.25}.mrr-root .exec-dash-actions{justify-content:flex-start}}.mrr-root .po-dash{flex-direction:column;gap:18px;display:flex}.mrr-root .journey-overview-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:20px 22px 22px;box-shadow:0 1px 2px #0f172a0a}.mrr-root .journey-overview-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.mrr-root .journey-overview-panel-head h3{color:var(--text);margin:0 0 4px;font-size:16px;font-weight:700}.mrr-root .journey-overview-panel-head p{color:var(--text-muted);margin:0;font-size:13px}.mrr-root .journey-overview-note{color:var(--text-muted);background:var(--surface-subtle);border:1px solid var(--border);border-radius:999px;padding:6px 10px;font-size:12px}.mrr-root .journey-overview-pipeline{align-items:stretch;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.mrr-root .journey-overview-arrow{color:var(--text-faint);flex:none;align-self:center;padding:0 2px;font-size:18px;font-weight:600}.mrr-root .journey-overview-stage{border:1px solid var(--border);border-top:3px solid var(--stage-accent,#475569);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:6px;min-width:120px;padding:14px 14px 12px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.mrr-root .journey-overview-stage:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 10px 24px #0f172a14}.mrr-root .journey-overview-stage-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.mrr-root .journey-overview-stage-count{color:var(--text);font-size:28px;font-weight:750;line-height:1}.mrr-root .journey-overview-stage-sub{color:var(--text-muted);font-size:12px;line-height:1.35}@media (width<=900px){.mrr-root .journey-overview-pipeline{flex-wrap:nowrap}.mrr-root .journey-overview-stage{min-width:140px}}.mrr-root .po-dash-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.mrr-root .po-dash-card{border-radius:var(--radius-xl);text-align:left;cursor:pointer;border:1px solid #0000;flex-direction:column;align-items:flex-start;width:100%;padding:18px 18px 16px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.mrr-root .po-dash-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0f172a14}.mrr-root .po-dash-card-top{justify-content:space-between;align-items:flex-start;gap:10px;width:100%;margin-bottom:12px;display:flex}.mrr-root .po-dash-card-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px;font-weight:700;line-height:1.3}.mrr-root .po-dash-card-icon{border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 72%, transparent);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.mrr-root .po-dash-card-icon svg{width:17px;height:17px}.mrr-root .po-dash-card-value{color:var(--text);letter-spacing:-.03em;margin-bottom:12px;font-size:30px;font-weight:800;line-height:1}.mrr-root .po-dash-card-foot{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:auto;display:flex}.mrr-root .po-dash-card-sub{color:var(--text-muted);font-size:12px}.mrr-root .po-dash-card-link{white-space:nowrap;opacity:.75;font-size:12px;font-weight:700}.mrr-root .po-dash-card:hover .po-dash-card-link{opacity:1}.mrr-root .po-dash-card-selected{transform:translateY(-2px);box-shadow:0 0 0 2px #3b82f6,0 10px 28px #185efc1f}.mrr-root .po-dash-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mrr-root .po-dash-filter-pills{background:var(--surface-muted);border-radius:var(--radius-lg);flex-wrap:nowrap;flex:auto;gap:4px;min-width:0;max-width:100%;padding:5px;display:flex}.mrr-root .po-dash-filter-pill{color:var(--text-muted);border-radius:var(--radius);cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border:none;flex:1 1 0;min-width:72px;padding:10px 18px;font-size:13px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.mrr-root .po-dash-filter-pill:hover{color:var(--text)}.mrr-root .po-dash-filter-pill.active{color:var(--text);background:var(--surface);box-shadow:0 1px 3px #0f172a14}.mrr-root .po-dash-toolbar-right{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.mrr-root .po-dash-filter-select,.mrr-root .po-dash-filter-input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-2);box-sizing:border-box;height:36px;padding:8px 12px;font-size:13px}.mrr-root .po-dash-filter-select{min-width:160px;max-width:220px}.mrr-root .po-dash-filter-select-sm{min-width:140px;max-width:180px}.mrr-root .po-dash-filter-select:focus,.mrr-root .po-dash-filter-input:focus{border-color:var(--primary-border);outline:none;box-shadow:0 0 0 3px #185efc1f}.mrr-root .po-dash-filter-input{min-width:150px}.mrr-root .po-dash-filter-sep{color:var(--text-faint);font-size:12px}@media (width<=900px){.mrr-root .po-dash-toolbar{flex-direction:column;align-items:stretch}.mrr-root .po-dash-toolbar-right{margin-left:0}.mrr-root .po-dash-filter-select,.mrr-root .po-dash-filter-select-sm{flex:1;max-width:none}}.mrr-root .po-dash-grid-8{grid-template-columns:repeat(4,minmax(0,1fr))}.mrr-root .po-viewer-detail{min-height:auto;margin-top:2px}.mrr-root .po-viewer-detail-filters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.mrr-root .po-viewer-detail .viewer-kpi-table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.mrr-root .po-analytics-charts{grid-template-columns:1.05fr 1fr;gap:14px;display:grid}.mrr-root .po-analytics-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);min-height:360px;padding:18px 18px 14px;box-shadow:0 1px 2px #0f172a08}.mrr-root .po-analytics-panel-head h3{color:var(--text);letter-spacing:-.01em;margin:0 0 3px;font-size:15px;font-weight:700}.mrr-root .po-analytics-panel-head p{color:var(--text-faint);margin:0;font-size:12.5px}.mrr-root .po-analytics-panel-head-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.mrr-root .po-analytics-chip-row{flex-wrap:wrap;gap:10px;margin:12px 0 6px;display:flex}.mrr-root .po-analytics-chip{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.mrr-root .po-analytics-chip i{border-radius:50%;width:8px;height:8px;display:inline-block}.mrr-root .po-analytics-link-btn{border:1px solid var(--border);background:var(--surface);color:var(--primary);cursor:pointer;white-space:nowrap;border-radius:var(--radius);padding:6px 10px;font-size:12px;font-weight:600}.mrr-root .po-analytics-link-btn:hover{background:var(--primary-soft);border-color:var(--primary-border)}.mrr-root .po-analytics-empty{height:240px;color:var(--text-faint);justify-content:center;align-items:center;font-size:13px;display:flex}.mrr-root .po-queue{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:0;max-height:292px;display:flex;overflow-y:auto}.mrr-root .po-queue-head{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);background:var(--surface-subtle);border-bottom:1px solid var(--border);z-index:1;grid-template-columns:1fr auto auto;gap:10px;padding:8px 12px;font-size:10px;font-weight:700;display:grid;position:sticky;top:0}.mrr-root .po-queue-head span:nth-child(2){text-align:center;width:110px}.mrr-root .po-queue-head span:nth-child(3){text-align:right;width:78px}.mrr-root .po-queue-row{border:none;border-bottom:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:0;grid-template-columns:1fr auto auto;align-items:center;gap:10px;width:100%;padding:11px 12px;display:grid}.mrr-root .po-queue-row:last-child{border-bottom:none}.mrr-root .po-queue-row:hover{background:var(--surface-subtle)}.mrr-root .po-queue-main{flex-direction:column;gap:2px;min-width:0;display:flex}.mrr-root .po-queue-id{color:var(--text);font-size:13px;font-weight:700}.mrr-root .po-queue-project{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mrr-root .po-queue-badge{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;text-align:center;box-sizing:border-box;border-radius:999px;width:110px;padding:4px 8px;font-size:10px;font-weight:700}.mrr-root .po-queue-badge.tone-blue{background:var(--primary-soft);color:var(--primary)}.mrr-root .po-queue-badge.tone-amber{background:var(--warning-soft);color:var(--warning)}.mrr-root .po-queue-badge.tone-slate{background:var(--surface-muted);color:var(--text-muted)}.mrr-root .po-queue-date{color:var(--text-faint);white-space:nowrap;text-align:right;width:78px;font-size:11px}@media (width<=900px){.mrr-root .po-dash-grid,.mrr-root .po-dash-grid-8{grid-template-columns:repeat(2,minmax(0,1fr))}.mrr-root .po-analytics-charts{grid-template-columns:1fr}}@media (width<=480px){.mrr-root .po-dash-grid,.mrr-root .po-dash-grid-8{grid-template-columns:1fr}.mrr-root .po-dash-card-value{font-size:26px}.mrr-root .po-queue-head span:nth-child(3),.mrr-root .po-queue-date{display:none}.mrr-root .po-queue-head,.mrr-root .po-queue-row{grid-template-columns:1fr auto}}.mrr-root .overview-role-switcher{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;display:flex}.mrr-root .overview-role-label{color:var(--text-muted);font-size:14px;font-weight:500}.mrr-root .overview-role-buttons{flex-wrap:wrap;gap:8px;display:flex}.mrr-root .overview-role-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);cursor:pointer;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.mrr-root .overview-role-btn:hover{background:var(--surface-subtle);color:var(--text);border-color:var(--border-strong)}.mrr-root .overview-role-btn.active{background:var(--primary-soft);color:var(--primary);border-color:var(--primary)}.mrr-root .ov-page{flex-direction:column;gap:20px;max-width:100%;padding:2px 0 12px;display:flex}.mrr-root .ov-hero{background:radial-gradient(ellipse 70% 80% at 0% 0%, var(--brand-50), transparent 55%), var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.mrr-root .ov-hero__copy{flex-direction:column;flex:260px;gap:6px;min-width:0;display:flex}.mrr-root .ov-hero__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--primary-text);margin:0;font-size:11px;font-weight:700}.mrr-root .ov-hero__title{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.03em;color:var(--text);margin:0;font-weight:700;line-height:1.2}.mrr-root .ov-hero__subtitle{max-width:540px;font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.45}.mrr-root .ov-hero__actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mrr-root .ov-hero__actions .btn-primary,.mrr-root .ov-hero__actions .exec-dash-btn.primary{box-shadow:var(--shadow-sm)}.mrr-root .ov-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-full);flex-wrap:nowrap;gap:4px;padding:4px;display:flex;overflow-x:auto}.mrr-root .ov-tabs .exec-dash-tab,.mrr-root .ov-tab{border-radius:var(--radius-full);color:var(--text-muted);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;transition:background .15s var(--ease), color .15s var(--ease), box-shadow .15s var(--ease);background:0 0;border:0;flex:none;padding:8px 14px;font-size:12.5px;font-weight:600}.mrr-root .ov-tabs .exec-dash-tab:hover,.mrr-root .ov-tab:hover{color:var(--text);background:var(--surface-hover)}.mrr-root .ov-tabs .exec-dash-tab.active,.mrr-root .ov-tab.active,.mrr-root .ov-tab[aria-selected=true]{background:var(--surface);color:var(--primary-text);box-shadow:var(--shadow-xs)}.mrr-root .ov-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mrr-root .ov-kpi-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mrr-root .ov-kpi-grid--5{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.mrr-root .ov-kpi-grid--5 .ov-kpi{gap:10px;min-width:0;padding:14px 12px}.mrr-root .ov-kpi-grid--5 .ov-kpi__icon{border-radius:var(--radius);width:38px;height:38px}.mrr-root .ov-kpi-grid--5 .ov-kpi__label{white-space:normal;overflow-wrap:anywhere;font-size:11px}.mrr-root .ov-kpi-grid--5 .ov-kpi__value{font-size:20px}.mrr-root .ov-kpi-grid--5 .ov-kpi__sub{font-size:10px}.mrr-root .ov-kpi-grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}.mrr-root .ov-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);text-align:left;font:inherit;color:inherit;width:100%;transition:border-color .15s var(--ease), box-shadow .15s var(--ease), transform .15s var(--ease);align-items:center;gap:14px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.mrr-root .ov-kpi--clickable{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;outline:none}.mrr-root .ov-kpi--clickable:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.mrr-root .ov-kpi--clickable:focus-visible{box-shadow:var(--focus-ring)}.mrr-root .ov-kpi.is-active,.mrr-root .ov-kpi--clickable.stat-card-active{border-color:var(--primary-border);background:var(--primary-soft);box-shadow:var(--shadow-sm)}.mrr-root .ov-kpi__icon{border-radius:var(--radius-lg);background:var(--surface-muted);width:42px;height:42px;color:var(--primary-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mrr-root .ov-kpi__icon svg{width:20px;height:20px}.mrr-root .ov-kpi--info .ov-kpi__icon{background:var(--primary-soft);color:var(--primary)}.mrr-root .ov-kpi--warn .ov-kpi__icon{background:var(--warning-soft);color:var(--warning-strong)}.mrr-root .ov-kpi--ok .ov-kpi__icon{background:var(--success-soft);color:var(--success)}.mrr-root .ov-kpi--danger .ov-kpi__icon{background:var(--danger-soft);color:var(--danger)}.mrr-root .ov-kpi--slate .ov-kpi__icon{background:var(--surface-muted);color:var(--text-3)}.mrr-root .ov-kpi__body{flex-direction:column;gap:2px;min-width:0;display:flex}.mrr-root .ov-kpi__label{color:var(--text-muted);margin:0;font-size:12px;font-weight:600;line-height:1.3}.mrr-root .ov-kpi__value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:0;font-size:22px;font-weight:700;line-height:1.15}.mrr-root .ov-kpi__sub{color:var(--text-faint);margin:0;font-size:11px;line-height:1.3}.mrr-root .ov-kpi__link{color:var(--primary-text);opacity:0;transition:opacity .15s var(--ease);margin-left:auto;font-size:12px;font-weight:600}.mrr-root .ov-kpi--clickable:hover .ov-kpi__link{opacity:1}.mrr-root .ov-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;gap:14px;min-width:0;padding:18px 20px;display:flex}.mrr-root .ov-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mrr-root .ov-panel__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:16px;font-weight:700}.mrr-root .ov-panel__subtitle{color:var(--text-muted);margin:0;font-size:13px;line-height:1.4}.mrr-root .ov-panel__link{font-size:13px;font-weight:600}.mrr-root .ov-panels-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mrr-root .ov-panels-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mrr-root .ov-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:16px;display:grid}.mrr-root .ov-split>.ov-panel,.mrr-root .ov-split>.po-analytics-panel,.mrr-root .ov-split>.po-queue{min-height:0}.mrr-root .ov-page .history-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:18px 20px}.mrr-root .ov-page .history-section>h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0 0 12px;font-size:16px;font-weight:700}.mrr-root .ov-page .po-dash{flex-direction:column;gap:16px;display:flex}.mrr-root .ov-page .po-dash-card{border-radius:var(--radius-lg);border-color:var(--border);box-shadow:var(--shadow-xs);background:var(--surface)}.mrr-root .ov-chip-dot{vertical-align:middle;border-radius:999px;width:8px;height:8px;margin-right:6px;display:inline-block}.mrr-root .ov-chip-dot--warn{background:var(--warning-solid)}.mrr-root .ov-chip-dot--info{background:var(--primary-solid)}.mrr-root .ov-chip-dot--slate{background:var(--text-faint)}.mrr-root .ov-chip-dot--ok{background:var(--success-solid)}.mrr-root .ov-insight-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mrr-root .ov-insight-strip--6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1200px){.mrr-root .ov-insight-strip--6{grid-template-columns:repeat(3,minmax(0,1fr))}}.mrr-root .ov-decision-narrative{color:var(--text-2);background:var(--surface-muted,var(--surface));border:1px solid var(--border);border-radius:var(--radius);margin:0 0 4px;padding:10px 14px;font-size:13px;line-height:1.45}.mrr-root .po-dash--decision{flex-direction:column;gap:16px;display:flex}.mrr-root .ov-decision-brief{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:16px 18px}.mrr-root .ov-decision-brief__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:0 0 6px;font-size:11px;font-weight:700}.mrr-root .ov-decision-brief__line{color:var(--text);margin:0;font-size:15px;font-weight:600;line-height:1.45}.mrr-root .ov-decision-brief__meta{color:var(--text-muted);margin:8px 0 0;font-size:12px}.mrr-root .ov-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.mrr-root .ov-dx{flex-direction:column;gap:14px;min-width:0;padding:16px 16px 14px;display:flex}.mrr-root .ov-dx__head{align-items:flex-start;gap:12px;display:flex}.mrr-root .ov-dx__step{border-radius:var(--radius);letter-spacing:.04em;width:32px;height:32px;color:var(--primary-text,var(--primary));background:var(--primary-soft,color-mix(in srgb, var(--primary-solid) 12%, var(--surface)));flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.mrr-root .ov-dx__head h3{letter-spacing:-.01em;color:var(--text);margin:0;font-size:15px;font-weight:700}.mrr-root .ov-dx__head p{color:var(--text-muted);margin:2px 0 0;font-size:12px;line-height:1.35}.mrr-root .ov-dx__foot{color:var(--text-faint);margin:auto 0 0;padding-top:4px;font-size:11px;line-height:1.35}.mrr-root .ov-dx-mix{background:var(--surface-muted,#f1f5f9);border-radius:999px;gap:2px;height:8px;display:flex;overflow:hidden}.mrr-root .ov-dx-mix__seg{border-radius:999px;min-width:0;height:100%}.mrr-root .ov-dx-mix__seg--raise{background:var(--primary-solid)}.mrr-root .ov-dx-mix__seg--partial{background:var(--warning-solid)}.mrr-root .ov-dx-mix__seg--hold{background:var(--text-faint)}.mrr-root .ov-dx-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mrr-root .ov-dx-tile{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;text-align:left;font:inherit;color:inherit;min-width:0;transition:border-color .12s var(--ease), transform .12s var(--ease), box-shadow .12s var(--ease);flex-direction:column;align-items:stretch;gap:6px;padding:12px 10px 10px;display:flex}.mrr-root .ov-dx-tile:hover{border-color:var(--border-strong);box-shadow:var(--shadow-xs);transform:translateY(-1px)}.mrr-root .ov-dx-tile--raise{border-top:3px solid var(--primary)}.mrr-root .ov-dx-tile--partial{border-top:3px solid var(--warning)}.mrr-root .ov-dx-tile--hold{border-top:3px solid var(--border-strong)}.mrr-root .ov-dx-tile__verb{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:800}.mrr-root .ov-dx-tile--raise .ov-dx-tile__verb{color:var(--primary)}.mrr-root .ov-dx-tile--partial .ov-dx-tile__verb{color:var(--warning)}.mrr-root .ov-dx-tile--hold .ov-dx-tile__verb{color:#64748b}.mrr-root .ov-dx-tile__n{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text);font-size:22px;font-weight:700;line-height:1}.mrr-root .ov-dx-tile__bar{background:var(--surface-muted,#f1f5f9);border-radius:999px;height:4px;display:block;overflow:hidden}.mrr-root .ov-dx-tile__bar i{border-radius:999px;min-width:2px;height:100%;display:block}.mrr-root .ov-dx-tile--raise .ov-dx-tile__bar i{background:var(--primary-solid)}.mrr-root .ov-dx-tile--partial .ov-dx-tile__bar i{background:var(--warning-solid)}.mrr-root .ov-dx-tile--hold .ov-dx-tile__bar i{background:var(--text-faint)}.mrr-root .ov-dx-tile__meta{flex-direction:column;gap:1px;min-width:0;display:flex}.mrr-root .ov-dx-tile__meta em{font-variant-numeric:tabular-nums;color:var(--text-2);font-size:12px;font-style:normal;font-weight:700}.mrr-root .ov-dx-tile__meta span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.mrr-root .ov-dx-ages{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:148px;display:grid}.mrr-root .ov-dx-age{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-muted,#f8fafc);text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:12px 8px 10px;display:flex}.mrr-root .ov-dx-age.is-hot{background:var(--surface)}.mrr-root .ov-dx-age__band{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:800}.mrr-root .ov-dx-age__n{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text);font-size:26px;font-weight:700;line-height:1}.mrr-root .ov-dx-age__label{color:var(--text-2);font-size:12px;font-weight:600}.mrr-root .ov-dx-age__meter{border-radius:var(--radius);background:color-mix(in srgb, var(--border) 55%, transparent);align-items:flex-end;width:100%;max-width:28px;height:56px;margin-top:4px;display:flex;overflow:hidden}.mrr-root .ov-dx-age__meter i{border-radius:var(--radius) var(--radius) 0 0;width:100%;min-height:4px;transition:height .2s var(--ease);display:block}.mrr-root .ov-dx-age--ok .ov-dx-age__meter i{background:var(--success-solid)}.mrr-root .ov-dx-age--warn .ov-dx-age__meter i{background:var(--warning-solid)}.mrr-root .ov-dx-age--crit .ov-dx-age__meter i{background:var(--danger,var(--danger-solid))}.mrr-root .ov-dx-age--ok.is-hot{border-color:color-mix(in srgb, var(--success) 35%, var(--border))}.mrr-root .ov-dx-age--warn.is-hot{border-color:color-mix(in srgb, var(--warning) 40%, var(--border))}.mrr-root .ov-dx-age--crit.is-hot{border-color:color-mix(in srgb, var(--danger,#dc2626) 40%, var(--border))}.mrr-root .ov-dx-pareto{flex-direction:column;gap:2px;max-height:260px;margin:0 -4px;padding:0 4px;display:flex;overflow:auto}.mrr-root .ov-dx-pareto__row{border-radius:var(--radius);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;transition:background .12s var(--ease);background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 8px;display:grid}.mrr-root .ov-dx-pareto__row:hover{background:var(--surface-hover,#f1f5f9)}.mrr-root .ov-dx-pareto__idx{font-variant-numeric:tabular-nums;color:var(--text-faint);font-size:11px;font-weight:800}.mrr-root .ov-dx-pareto__main{flex-direction:column;gap:5px;min-width:0;display:flex}.mrr-root .ov-dx-pareto__name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.mrr-root .ov-dx-pareto__track{background:var(--surface-muted,#e2e8f0);border-radius:999px;height:5px;overflow:hidden}.mrr-root .ov-dx-pareto__fill{background:linear-gradient(90deg, var(--primary), color-mix(in srgb, var(--primary) 70%, var(--sky-solid)));border-radius:999px;min-width:3px;height:100%;display:block}.mrr-root .ov-dx-pareto__stats{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.mrr-root .ov-dx-pareto__stats strong{color:var(--text);font-size:14px;font-weight:700}.mrr-root .ov-dx-pareto__stats span{color:var(--text-muted);font-size:11px}.mrr-root .ov-dx-dual-age{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mrr-root .ov-dx-dual-age__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:0 0 8px;font-size:11px;font-weight:800}.mrr-root .ov-dx-dual-queue{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=1100px){.mrr-root .ov-dx-dual-age,.mrr-root .ov-dx-dual-queue{grid-template-columns:1fr}}.mrr-root .ov-dx__head--row{justify-content:space-between;align-items:flex-start}.mrr-root .ov-dx__head-main{align-items:flex-start;gap:12px;min-width:0;display:flex}.mrr-root .ov-dx-link{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--primary);cursor:pointer;transition:background .12s var(--ease), border-color .12s var(--ease);border-radius:999px;flex:none;margin-top:2px;padding:6px 12px;font-size:12px;font-weight:600}.mrr-root .ov-dx-link:hover{background:var(--surface-hover);border-color:var(--border-strong)}.mrr-root .ov-dx--first{gap:12px}.mrr-root .ov-dx-first{flex-direction:column;gap:4px;min-width:0;display:flex}.mrr-root .ov-dx-first__cols,.mrr-root .ov-dx-first__row{grid-template-columns:40px minmax(120px,1.1fr) minmax(0,1.6fr) 124px 72px 104px;align-items:center;gap:12px;width:100%;display:grid}.mrr-root .ov-dx-first__cols{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding:0 12px 6px;font-size:10px;font-weight:700}.mrr-root .ov-dx-first__list{flex-direction:column;gap:6px;max-height:420px;display:flex;overflow:auto}.mrr-root .ov-dx-first__row{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;text-align:left;font:inherit;color:inherit;box-shadow:none;transition:border-color .12s var(--ease), background .12s var(--ease), transform .12s var(--ease);border-left-width:3px;padding:12px}.mrr-root .ov-dx-first__row--raise{border-left-color:var(--primary)}.mrr-root .ov-dx-first__row--partial{border-left-color:var(--warning)}.mrr-root .ov-dx-first__row--hold{border-left-color:var(--border-strong)}.mrr-root .ov-dx-first__row:hover{background:var(--surface-hover);border-color:var(--border-strong);transform:translateY(-1px)}.mrr-root .ov-dx-first__rank{font-variant-numeric:tabular-nums;color:var(--text-faint);font-size:12px;font-weight:800}.mrr-root .ov-dx-first__doc{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;overflow:hidden}.mrr-root .ov-dx-first__proj{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.mrr-root .ov-dx-first__action{border-radius:var(--radius-sm);white-space:nowrap;justify-content:center;align-items:center;width:fit-content;padding:4px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.mrr-root .ov-dx-first__action--raise{background:color-mix(in srgb, var(--primary-solid) 14%, var(--surface));color:var(--primary-text,var(--primary))}.mrr-root .ov-dx-first__action--partial{background:color-mix(in srgb, var(--warning-solid) 16%, var(--surface));color:var(--warning)}.mrr-root .ov-dx-first__action--hold{background:var(--surface-muted,#f1f5f9);color:#64748b}.mrr-root .ov-dx-first__wait{border-radius:var(--radius);text-align:center;font-variant-numeric:tabular-nums;background:var(--surface-muted,#f1f5f9);min-width:44px;color:var(--text-2);justify-self:start;padding:4px 8px;font-size:13px;font-weight:800}.mrr-root .ov-dx-first__wait--ok{background:color-mix(in srgb, var(--success-solid) 14%, var(--surface));color:var(--success)}.mrr-root .ov-dx-first__wait--warn{background:color-mix(in srgb, var(--warning-solid) 16%, var(--surface));color:var(--warning)}.mrr-root .ov-dx-first__wait--crit{background:color-mix(in srgb, var(--danger,var(--danger-solid)) 14%, var(--surface));color:var(--danger,#dc2626)}.mrr-root .ov-dx-first__date{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}@media (width<=900px){.mrr-root .ov-dx-first__cols{display:none}.mrr-root .ov-dx-first__row{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"rank doc wait""rank proj action""rank date date";gap:4px 10px}.mrr-root .ov-dx-first__rank{grid-area:rank;align-self:start;padding-top:2px}.mrr-root .ov-dx-first__doc{grid-area:doc}.mrr-root .ov-dx-first__proj{grid-area:proj}.mrr-root .ov-dx-first__action{grid-area:action;justify-self:end}.mrr-root .ov-dx-first__wait{grid-area:wait;justify-self:end}.mrr-root .ov-dx-first__date{grid-area:date}}@media (width<=1100px){.mrr-root .ov-decision-grid{grid-template-columns:1fr}}@media (width<=640px){.mrr-root .ov-dx-tiles,.mrr-root .ov-dx-ages{grid-template-columns:1fr}.mrr-root .ov-dx-age__meter{align-items:stretch;max-width:none;height:8px}.mrr-root .ov-dx-age__meter i{width:var(--w,40%);border-radius:999px;height:100%!important}}.mrr-root .ov-insight{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.mrr-root .ov-insight--clickable{cursor:pointer;text-align:left;font:inherit;color:inherit;width:100%;transition:border-color .12s var(--ease), background .12s var(--ease)}.mrr-root .ov-insight--clickable:hover{background:var(--surface-hover);border-color:var(--border-strong)}.mrr-root .ov-insight--alert{border-color:color-mix(in srgb, var(--warning) 45%, var(--border));background:color-mix(in srgb, var(--warning-solid) 8%, var(--surface))}.mrr-root .ov-insight__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin:0;font-size:11px;font-weight:700}.mrr-root .ov-insight__value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:20px;font-weight:700;line-height:1.2}.mrr-root .ov-insight__hint{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;line-height:1.35;overflow:hidden}.mrr-root .ov-analytics-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.mrr-root .ov-hbar-list{flex-direction:column;gap:14px;display:flex}.mrr-root .ov-hbar{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:minmax(88px,110px) 1fr auto;align-items:center;gap:10px 12px;padding:0;display:grid}.mrr-root .ov-hbar__label{color:var(--text-2);font-size:13px;font-weight:600}.mrr-root .ov-hbar__track{background:var(--surface-muted);border-radius:999px;height:10px;overflow:hidden}.mrr-root .ov-hbar__fill{border-radius:999px;min-width:2px;height:100%}.mrr-root .ov-hbar__meta{flex-direction:column;align-items:flex-end;gap:1px;min-width:64px;display:flex}.mrr-root .ov-hbar__count{font-family:var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.mrr-root .ov-hbar__pct{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.mrr-root .ov-hbar:hover .ov-hbar__label{color:var(--primary-text)}.mrr-root .ov-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mrr-root .ov-stage{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle);cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .15s var(--ease), box-shadow .15s var(--ease), transform .15s var(--ease);flex-direction:column;gap:6px;padding:14px 12px;display:flex;position:relative}.mrr-root .ov-stage:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.mrr-root .ov-stage__step{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:10px;font-weight:800}.mrr-root .ov-stage__name{color:var(--text);font-size:13px;font-weight:700}.mrr-root .ov-stage__value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-size:22px;font-weight:700;line-height:1}.mrr-root .ov-stage__pct{color:var(--text-muted);font-size:12px}.mrr-root .ov-stage__accent{border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.mrr-root .ov-stage--ok .ov-stage__accent{background:var(--success-solid)}.mrr-root .ov-stage--warn .ov-stage__accent{background:var(--warning-solid)}.mrr-root .ov-stage--info .ov-stage__accent{background:var(--primary-solid)}.mrr-root .ov-stage--slate .ov-stage__accent{background:var(--text-faint)}.mrr-root .ov-stage--ok,.mrr-root .ov-stage--warn,.mrr-root .ov-stage--info,.mrr-root .ov-stage--slate{padding-left:14px}.mrr-root .ov-rank-list{flex-direction:column;gap:8px;max-height:320px;display:flex;overflow:auto}.mrr-root .ov-rank{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;transition:background .12s var(--ease), border-color .12s var(--ease);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.mrr-root .ov-rank:hover{background:var(--surface-hover);border-color:var(--border-strong)}.mrr-root .ov-rank__idx{border-radius:var(--radius);background:var(--surface-muted);width:28px;height:28px;color:var(--text-muted);justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.mrr-root .ov-rank__body{flex-direction:column;gap:6px;min-width:0;display:flex}.mrr-root .ov-rank__name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.mrr-root .ov-rank__bar{background:var(--surface-muted);border-radius:999px;height:7px;display:flex;overflow:hidden}.mrr-root .ov-rank__seg{min-width:0;height:100%}.mrr-root .ov-rank__seg--info{background:var(--primary-solid)}.mrr-root .ov-rank__seg--warn{background:var(--warning-solid)}.mrr-root .ov-rank__seg--slate{background:var(--text-faint)}.mrr-root .ov-rank__chips{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.mrr-root .ov-rank__chip{background:var(--surface-muted);color:var(--text-3);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:700}.mrr-root .ov-rank__chip--open{background:var(--primary-soft);color:var(--primary-text)}.mrr-root .ov-rank__chip--share{background:var(--surface-muted,#f1f5f9);color:var(--text-2);font-variant-numeric:tabular-nums}.mrr-root .ov-wait-badge{border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;background:var(--surface-muted,#f1f5f9);min-width:36px;color:var(--text-2);justify-content:center;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.mrr-root .ov-wait-badge--ok{background:color-mix(in srgb, var(--success-solid) 14%, var(--surface));color:var(--success)}.mrr-root .ov-wait-badge--warn{background:color-mix(in srgb, var(--warning-solid) 16%, var(--surface));color:var(--warning)}.mrr-root .ov-wait-badge--crit{background:color-mix(in srgb, var(--danger,var(--danger-solid)) 14%, var(--surface));color:var(--danger,#dc2626)}.mrr-root .ov-queue-cards{flex-direction:column;gap:8px;max-height:340px;display:flex;overflow:auto}.mrr-root .ov-ticket{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;transition:border-color .12s var(--ease), background .12s var(--ease);grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:0 12px;padding:12px 12px 12px 0;display:grid;overflow:hidden}.mrr-root .ov-ticket:hover{background:var(--surface-hover);border-color:var(--border-strong)}.mrr-root .ov-ticket__rail{background:var(--primary-solid);align-self:stretch}.mrr-root .ov-ticket__rail--amber{background:var(--warning-solid)}.mrr-root .ov-ticket__rail--slate{background:var(--text-faint)}.mrr-root .ov-ticket__main{flex-direction:column;gap:2px;min-width:0;display:flex}.mrr-root .ov-ticket__id{color:var(--text);font-size:13px;font-weight:700}.mrr-root .ov-ticket__project{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mrr-root .ov-ticket__side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.mrr-root .ov-ticket__date{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:11px}@media (width<=1100px){.mrr-root .ov-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.mrr-root .ov-stages{grid-template-columns:1fr}.mrr-root .ov-hbar{grid-template-columns:1fr;gap:6px}.mrr-root .ov-hbar__meta{flex-direction:row;justify-content:space-between;align-items:baseline;min-width:0}}.mrr-root .ov-pipeline{flex-direction:column;gap:14px;display:flex}.mrr-root .ov-pipeline__bar{background:var(--surface-muted);border-radius:999px;width:100%;height:14px;display:flex;overflow:hidden}.mrr-root .ov-pipeline__seg{min-width:0;height:100%}.mrr-root .ov-pipeline__seg--ok{background:var(--success-solid)}.mrr-root .ov-pipeline__seg--warn{background:var(--warning-solid)}.mrr-root .ov-pipeline__seg--info{background:var(--primary-solid)}.mrr-root .ov-pipeline__seg--slate{background:var(--text-faint)}.mrr-root .ov-pipeline__legend{flex-direction:column;gap:8px;display:flex}.mrr-root .ov-pipeline__row{color:var(--text-2);grid-template-columns:1fr auto auto;align-items:center;gap:10px;font-size:12.5px;display:grid}.mrr-root .ov-pipeline__row-label{align-items:center;gap:8px;min-width:0;display:inline-flex}.mrr-root .ov-pipeline__dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.mrr-root .ov-pipeline__count{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.mrr-root .ov-pipeline__pct{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;min-width:42px}.mrr-root .ov-proj-table-wrap{border:1px solid var(--border);border-radius:var(--radius);max-height:360px;overflow:auto}.mrr-root .ov-proj-table{border-collapse:collapse;width:100%;font-size:12.5px}.mrr-root .ov-proj-table th,.mrr-root .ov-proj-table td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 12px}.mrr-root .ov-proj-table th{z-index:1;background:var(--surface-muted);color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700;position:sticky;top:0}.mrr-root .ov-proj-table td.num,.mrr-root .ov-proj-table th.num{text-align:right;font-variant-numeric:tabular-nums}.mrr-root .ov-proj-table tbody tr{cursor:pointer}.mrr-root .ov-proj-table tbody tr:hover{background:var(--surface-hover)}.mrr-root .ov-proj-table .ov-proj-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-weight:600;overflow:hidden}.mrr-root .ov-proj-table .ov-proj-rate{align-items:center;gap:8px;min-width:120px;display:inline-flex}.mrr-root .ov-proj-table .ov-proj-rate-bar{background:var(--surface-muted);border-radius:999px;flex:1;height:6px;overflow:hidden}.mrr-root .ov-proj-table .ov-proj-rate-fill{background:var(--success-solid);border-radius:999px;height:100%}.mrr-root .status-badge--ok{background:var(--success-solid)!important;color:var(--on-accent)!important}.mrr-root .status-badge--warn{background:var(--warning-solid)!important;color:var(--on-accent)!important}.mrr-root .status-badge--danger{background:var(--danger-solid)!important;color:var(--on-accent)!important}.mrr-root .status-badge--info{background:var(--primary-solid)!important;color:var(--on-accent)!important}.mrr-root .status-badge--slate{background:var(--text-muted)!important;color:var(--on-accent)!important}.mrr-root .ov-page .po-analytics-panel,.mrr-root .ov-page .po-queue{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.mrr-root .ov-shortcuts{flex-wrap:wrap;gap:10px;display:flex}.mrr-root .ov-admin-actions{flex-wrap:wrap;gap:8px;display:flex}.mrr-root .ov-admin-actions .ov-action-btn{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.mrr-root .ov-admin-actions .ov-action-btn:hover{background:var(--primary-soft);border-color:var(--primary-border);color:var(--primary-text)}.mrr-root .ov-admin-actions .ov-action-btn--primary{background:var(--primary-solid);color:var(--on-accent);border-color:#0000}.mrr-root .ov-admin-actions .ov-action-btn--primary:hover{background:var(--primary-solid-hover);color:var(--on-accent)}.mrr-root .ov-admin-actions .ov-action-btn svg{flex-shrink:0;width:16px;height:16px}@media (width<=1100px){.mrr-root .ov-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mrr-root .ov-kpi-grid--5{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.mrr-root .ov-kpi-grid--6{grid-template-columns:repeat(2,minmax(0,1fr))}.mrr-root .ov-split,.mrr-root .ov-panels-row--3{grid-template-columns:1fr}.mrr-root .ov-insight-strip,.mrr-root .ov-insight-strip--6{grid-template-columns:repeat(2,minmax(0,1fr))}.mrr-root .ov-analytics-grid{grid-template-columns:1fr}}@media (width<=900px){.mrr-root .ov-page .po-dash .ov-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=768px){.mrr-root .ov-hero{padding:16px}.mrr-root .ov-hero__title{font-size:18px}.mrr-root .ov-hero__actions{justify-content:flex-start;width:100%}.mrr-root .ov-kpi-grid,.mrr-root .ov-kpi-grid--3,.mrr-root .ov-kpi-grid--5,.mrr-root .ov-kpi-grid--6{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mrr-root .ov-kpi{gap:10px;padding:12px 14px}.mrr-root .ov-kpi__icon{border-radius:var(--radius);width:36px;height:36px}.mrr-root .ov-kpi__value{font-size:18px}.mrr-root .ov-panels-row{grid-template-columns:1fr}.mrr-root .ov-panel{padding:14px 16px}.mrr-root .ov-split .po-analytics-panel{display:none}}.mrr-root .admin-ann-mark{background:var(--primary-solid);border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:6px}.mrr-root .admin-overview-wrap.ov-page .admin-overview-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=768px){.mrr-root .admin-overview-wrap.ov-page .admin-overview-bottom{grid-template-columns:1fr}}.mrr-root .stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.mrr-root .stats-grid.stats-grid-po{grid-template-columns:repeat(5,minmax(0,1fr))}.mrr-root .stat-card{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);align-items:center;gap:16px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 12px #0000000d}.mrr-root .stat-card:after{content:"";background:linear-gradient(90deg, var(--primary) 0%, var(--primary) 100%);opacity:0;height:3px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.mrr-root .stat-card-clickable{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-webkit-user-select:none;user-select:none;transition:all .18s;outline:none!important}.mrr-root .stat-card-clickable:focus,.mrr-root .stat-card-clickable:focus-visible,.mrr-root .stat-card-clickable:active,.mrr-root .stat-card-clickable:focus-within{outline:none!important}.mrr-root .stat-card-clickable:hover{border-color:var(--success-border);transform:translateY(-2px);box-shadow:0 4px 16px #14b8a61f}.mrr-root .stat-card-clickable:hover:after{opacity:1}.mrr-root .stat-card-active{border-color:var(--primary)!important;box-shadow:0 4px 16px #14b8a62e!important}.mrr-root .stat-card-active:after{opacity:1!important}.mrr-root .stat-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.mrr-root .stat-icon svg{width:22px;height:22px}.mrr-root .stat-info{flex:1;min-width:0}.mrr-root .stat-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:12px;font-weight:500;overflow:hidden}.mrr-root .stat-value{color:var(--text-strong);margin:0;font-size:26px;font-weight:700;line-height:1.2}@media (width<=1200px){.mrr-root .stats-grid.stats-grid-po{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.mrr-root .stats-grid{grid-template-columns:repeat(2,1fr)}.mrr-root .stats-grid.stats-grid-po{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.mrr-root .stats-grid:not(.admin-overview-kpis),.mrr-root .stats-grid.stats-grid-po{grid-template-columns:1fr}}.mrr-root .viewer-kpi-filters{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;display:flex;overflow-x:auto}.mrr-root .viewer-kpi-filters::-webkit-scrollbar{display:none}.mrr-root .viewer-kpi-filters-label{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:600}.mrr-root .viewer-kpi-filter-btns{flex-wrap:nowrap;flex-shrink:0;gap:6px;display:flex}.mrr-root .viewer-kpi-filter-btn{color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;flex-shrink:0;padding:6px 12px;font-size:13px;font-weight:500;transition:all .15s}.mrr-root .viewer-kpi-filter-btn:hover{color:var(--primary);border-color:var(--primary-border);background:var(--primary-soft)}.mrr-root .viewer-kpi-filter-btn.active{color:var(--primary);background:var(--primary-soft);border-color:var(--primary-border)}.mrr-root .viewer-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mrr-root .viewer-kpi-card{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);padding:18px 20px 16px;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.mrr-root .viewer-kpi-card-accent{height:3px;position:absolute;top:0;left:0;right:0}.mrr-root .viewer-kpi-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.mrr-root .viewer-kpi-card-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:11px;font-weight:700;line-height:1.3}.mrr-root .viewer-kpi-card-icon{border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.mrr-root .viewer-kpi-card-icon svg{width:18px;height:18px}.mrr-root .viewer-kpi-card-value{color:var(--text);letter-spacing:-.03em;margin:0 0 6px;font-size:32px;font-weight:800;line-height:1}.mrr-root .viewer-kpi-card-sub{color:var(--text-faint);margin:0;font-size:12px}.mrr-root .viewer-kpi-card-clickable{cursor:pointer}.mrr-root .viewer-kpi-card-clickable:hover{border-color:var(--border-strong);box-shadow:0 4px 16px #0f172a12}.mrr-root .viewer-kpi-card-selected{border-color:var(--primary);box-shadow:0 0 0 3px #185efc1f}.mrr-root .viewer-kpi-project-select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);white-space:nowrap;flex-shrink:0;min-width:130px;max-width:180px;padding:6px 10px;font-size:13px}.mrr-root .viewer-kpi-project-select:focus{border-color:var(--primary);outline:none}.mrr-root .viewer-kpi-date-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:8px 12px;font-size:13px}.mrr-root .viewer-kpi-date-input:focus{border-color:var(--primary);outline:none}.mrr-root .viewer-kpi-date-sep{color:var(--text-muted);margin:0 6px;font-size:13px}.mrr-root .mrr-status-date-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:140px;padding:8px 12px;font-size:13px}.mrr-root .mrr-status-date-input:focus{border-color:var(--primary);outline:none}.mrr-root .mrr-status-date-sep{color:var(--text-muted);margin:0 6px;font-size:13px}.mrr-root .viewer-kpi-table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto}@media (width<=1200px){.mrr-root .viewer-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.mrr-root .viewer-kpi-grid{grid-template-columns:1fr}}.mrr-root .management-section{justify-content:center;align-items:center;gap:16px;padding:16px 0;display:flex}.mrr-root .btn-management{background:linear-gradient(135deg, var(--success) 0%, var(--success) 100%);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s;display:flex;box-shadow:0 2px 4px #10b98133}.mrr-root .btn-management:hover{background:linear-gradient(135deg, var(--success) 0%, var(--success-strong) 100%);transform:translateY(-1px);box-shadow:0 4px 8px #10b9814d}.mrr-root .btn-management-secondary{background:linear-gradient(135deg, var(--violet-solid) 0%, var(--violet-solid) 100%);box-shadow:0 2px 4px #8b5cf633}.mrr-root .btn-management-secondary:hover{background:linear-gradient(135deg, var(--violet-solid) 0%, #6d28d9 100%);box-shadow:0 4px 8px #8b5cf64d}.mrr-root .admin-overview-wrap{box-sizing:border-box;flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.mrr-root .admin-overview-bottom{box-sizing:border-box;grid-template-columns:1fr 1fr 1fr;gap:16px;width:100%;min-width:0;max-width:100%;margin-top:20px;display:grid}@media (width<=1024px){.mrr-root .admin-overview-bottom{grid-template-columns:1fr}}@media (width<=600px){.mrr-root .admin-overview-kpis .stat-card{gap:10px;padding:12px}.mrr-root .admin-overview-kpis .stat-icon{width:40px;height:40px}.mrr-root .admin-overview-kpis .stat-icon svg{width:18px;height:18px}.mrr-root .admin-overview-kpis .stat-label{white-space:normal;font-size:10px;line-height:1.2}.mrr-root .admin-overview-kpis .stat-value{font-size:20px}}.mrr-root .admin-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-sizing:border-box;min-width:0;max-width:100%;padding:18px 20px;overflow-x:hidden;box-shadow:0 2px 8px #0000000a}.mrr-root .admin-panel-title{color:var(--text-strong);border-bottom:1px solid var(--border);letter-spacing:.01em;margin:0 0 14px;padding-bottom:10px;font-size:14px;font-weight:700}.mrr-root .admin-panel-empty{color:var(--text-faint);text-align:center;padding:20px 0;font-size:13px}.mrr-root .admin-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.mrr-root .admin-quick-btn{border-radius:var(--radius);color:#fff;cursor:pointer;text-align:left;box-sizing:border-box;border:none;align-items:center;gap:8px;min-width:0;max-width:100%;padding:10px 12px;font-size:12.5px;font-weight:500;line-height:1.3;transition:opacity .18s,transform .18s;display:flex}.mrr-root .admin-quick-btn svg{flex-shrink:0}.mrr-root .admin-quick-btn:hover{opacity:.9;transform:translateY(-1px)}.mrr-root .admin-recent-list{flex-direction:column;gap:8px;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.mrr-root .admin-recent-item{color:var(--text-2);align-items:center;gap:8px;min-width:0;max-width:100%;font-size:13px;display:flex}.mrr-root .admin-recent-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mrr-root .admin-proj-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.mrr-root .admin-proj-dot.open{background:var(--success-solid)}.mrr-root .admin-proj-dot.closed{background:var(--text-faint)}.mrr-root .admin-proj-badge{letter-spacing:.03em;border-radius:20px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:600}.mrr-root .admin-proj-badge.open{background:var(--success-soft-2);color:var(--success-strong)}.mrr-root .admin-proj-badge.closed{background:var(--surface-muted);color:var(--text-muted)}.mrr-root .btn-management svg{width:18px;height:18px}.mrr-root .section-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.mrr-root .section-header h2{color:var(--text);margin:0;font-size:24px;font-weight:600}.mrr-root .count-badge{background:var(--primary-soft);color:var(--primary);border-radius:var(--radius-lg);padding:4px 12px;font-size:13px;font-weight:500}.mrr-root .btn-secondary.active{background:var(--primary-soft);color:var(--primary);border-color:var(--primary)}.mrr-root .admin-reports-layout{flex-direction:column;gap:24px;display:flex}.mrr-root .admin-report-page-subtitle{color:var(--text-muted);margin:6px 0 0;font-size:15px;line-height:1.6}.mrr-root .admin-report-card{background:linear-gradient(135deg, #0f172a 0%, var(--primary-hover) 100%);border-radius:18px;padding:28px;box-shadow:0 20px 45px #0f172a29}.mrr-root .admin-report-card__content{justify-content:space-between;align-items:center;gap:24px;display:flex}.mrr-root .admin-report-card__eyebrow{color:#dbeafe;letter-spacing:.08em;text-transform:uppercase;background:#ffffff24;border-radius:999px;align-items:center;margin-bottom:14px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.mrr-root .admin-report-card h2{color:#fff;margin:0 0 10px;font-size:28px;font-weight:700}.mrr-root .admin-report-card p{color:#ffffffe0;max-width:760px;margin:0;font-size:15px;line-height:1.7}.mrr-root .admin-report-card__button{background:var(--surface);min-width:240px;color:var(--primary-text);border:1px solid #ffffff38;flex-shrink:0;justify-content:center;padding:14px 20px;font-weight:700;box-shadow:0 10px 24px #0f172a29}.mrr-root .admin-report-card__button:hover:not(:disabled){background:var(--primary-soft)}.mrr-root .admin-report-note{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-3);padding:18px 20px;font-size:14px;line-height:1.7;box-shadow:0 10px 25px #0f172a0d}@media (width<=900px){.mrr-root .admin-report-card__content{flex-direction:column;align-items:flex-start}.mrr-root .admin-report-card__button{width:100%;min-width:0}}.mrr-root .item-master-tab .item-master-table-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-height:min(65vh,560px);overflow:auto;box-shadow:0 1px 3px #0000000d}.mrr-root .item-master-tab .item-master-table-scroll .mrr-table{box-shadow:none;border-collapse:separate;border-spacing:0;border:none;border-radius:0;overflow:visible}.mrr-root .item-master-tab .item-master-table-scroll .mrr-table th:not(:last-child),.mrr-root .item-master-tab .item-master-table-scroll .mrr-table td:not(:last-child){border-right:1px solid var(--border)}.mrr-root .item-master-tab .item-master-table-scroll .mrr-table thead{z-index:6;position:sticky;top:0}.mrr-root .item-master-tab .item-master-table-scroll .mrr-table thead th{background:var(--surface-subtle);position:static}.mrr-root .item-master-tab .mrr-table{border-collapse:collapse;border:1px solid var(--border);border-radius:var(--radius);table-layout:auto;width:100%;overflow:hidden;box-shadow:0 1px 3px #0000000d}.mrr-root .item-master-tab .mrr-table th,.mrr-root .item-master-tab .mrr-table td{border-bottom:1px solid var(--border);vertical-align:middle;box-sizing:border-box;padding:12px 14px}.mrr-root .item-master-tab .mrr-table thead{background:var(--surface-subtle)}.mrr-root .item-master-tab .mrr-table thead th{color:var(--text-2);font-size:13px;font-weight:600}.mrr-root .item-master-tab .mrr-table th:first-child,.mrr-root .item-master-tab .mrr-table td:first-child{text-align:center;width:56px;min-width:56px}.mrr-root .item-master-tab .mrr-table th:not(:first-child):not(:last-child),.mrr-root .item-master-tab .mrr-table td:not(:first-child):not(:last-child){text-align:left;min-width:120px}.mrr-root .item-master-tab .mrr-table thead th:last-child{text-align:left;min-width:300px}.mrr-root .item-master-tab .mrr-table tbody td:last-child{text-align:left;min-width:300px;box-shadow:none;background:0 0;position:static}.mrr-root .item-master-tab .mrr-table tbody tr:hover{background:var(--surface-subtle)}.mrr-root .item-master-tab .mrr-table td:last-child{white-space:nowrap}.mrr-root .item-master-tab .mrr-table .item-master-row-actions{flex-wrap:nowrap;align-items:stretch;gap:8px;width:max-content;display:inline-flex}.mrr-root .item-master-tab .mrr-table .item-master-row-actions>.btn-action-edit,.mrr-root .item-master-tab .mrr-table .item-master-row-actions>.btn-action-images,.mrr-root .item-master-tab .mrr-table .item-master-row-actions>.btn-action-delete{box-sizing:border-box;border-radius:var(--radius-sm);cursor:pointer;text-align:center;border:1px solid #0000;flex-shrink:0;width:5.75rem;min-width:5.75rem;padding:6px 8px;font-size:13px;font-weight:500;line-height:1.2;transition:background .2s,border-color .2s,color .2s}.mrr-root .item-master-tab .mrr-table .btn-action-edit{background:var(--primary-soft);color:var(--primary);border-color:var(--primary-border)}.mrr-root .item-master-tab .mrr-table .btn-action-edit:hover{background:var(--primary-soft-2);border-color:var(--primary)}.mrr-root .item-master-tab .mrr-table .btn-action-images{background:var(--violet-soft);color:var(--violet-text);border-color:var(--violet-border)}.mrr-root .item-master-tab .mrr-table .btn-action-images:hover{background:var(--violet-soft);border-color:var(--violet-solid)}.mrr-root .item-master-tab .mrr-table .btn-action-delete{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-border)}.mrr-root .item-master-tab .mrr-table .btn-action-delete:hover{background:var(--danger-soft-2);border-color:var(--danger)}.mrr-root .item-master-crud-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mrr-root .item-master-crud-modal{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-xs);width:100%;min-width:380px;max-width:480px;max-height:90vh;padding:28px 24px;overflow-y:auto}.mrr-root .item-master-crud-title{color:var(--text-strong);letter-spacing:-.01em;margin:0 0 20px;font-size:18px;font-weight:600}.mrr-root .item-master-crud-error{margin-bottom:16px}.mrr-root .item-master-crud-fields{flex-direction:column;gap:18px;display:flex}.mrr-root .item-master-crud-field{flex-direction:column;gap:6px;display:flex}.mrr-root .item-image-upload-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mrr-root .item-image-upload-btn{background:var(--primary-soft);border:1px solid var(--primary-border);color:var(--primary-text);border-radius:var(--radius);cursor:pointer;padding:7px 14px;font-size:13px;font-weight:500}.mrr-root .item-image-upload-btn:hover{background:var(--primary-soft-2)}.mrr-root .item-image-upload-btn:disabled{opacity:.5;cursor:not-allowed}.mrr-root .item-image-upload-hint{color:var(--text-faint);font-size:12px}.mrr-root .item-image-thumb-grid{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.mrr-root .item-image-thumb-wrap{flex-shrink:0;width:80px;height:80px;position:relative}.mrr-root .item-image-thumb{object-fit:cover;border-radius:var(--radius);border:1px solid var(--border);width:80px;height:80px}.mrr-root .item-image-thumb-delete{background:var(--danger-solid);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;font-weight:700;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.mrr-root .item-image-thumb-delete:hover{background:var(--danger-solid-hover)}.mrr-root .item-images-modal-meta{border-bottom:1px solid var(--border);color:var(--text-2);margin-bottom:14px;padding-bottom:12px;font-size:14px}.mrr-root .item-images-modal-meta-sub{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.4}.mrr-root .item-image-cards-grid{flex-wrap:wrap;gap:16px;display:flex}.mrr-root .item-image-card{flex-direction:column;flex-shrink:0;gap:6px;width:112px;display:flex}.mrr-root .item-image-card .item-image-thumb-wrap{width:80px;height:80px}.mrr-root .item-image-name-input{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;max-width:112px;color:var(--text-2);padding:4px 6px;font-size:11px}.mrr-root .item-image-name-input:focus{border-color:var(--primary);outline:none}.mrr-root .item-image-replace-btn{color:var(--primary-text);background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:var(--radius-sm);cursor:pointer;padding:4px 8px;font-size:11px;font-weight:500}.mrr-root .item-image-replace-btn:hover:not(:disabled){background:var(--primary-soft-2)}.mrr-root .item-image-replace-btn:disabled{opacity:.6;cursor:not-allowed}.mrr-root .item-master-crud-field label{color:var(--text-3);font-size:13px;font-weight:500}.mrr-root .item-master-crud-input{border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text-strong);background:var(--surface);padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.mrr-root .item-master-crud-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #185efc1a}.mrr-root .item-master-crud-input::placeholder{color:var(--text-faint)}.mrr-root .item-master-groups-checkbox-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);max-height:200px;padding:12px;overflow-y:auto}.mrr-root .item-master-groups-checkbox-list::-webkit-scrollbar{width:8px}.mrr-root .item-master-groups-checkbox-list::-webkit-scrollbar-track{background:var(--surface-muted);border-radius:4px}.mrr-root .item-master-groups-checkbox-list::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}.mrr-root .item-master-groups-checkbox-list::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}.mrr-root .item-master-groups-checkbox-item{cursor:pointer;color:var(--text-2);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.mrr-root .item-master-groups-checkbox-item:not(:last-child){border-bottom:1px solid var(--border)}.mrr-root .others-empty{text-align:center;color:var(--success);background:var(--success-soft);border-radius:var(--radius);border:1px solid var(--success-border);padding:32px;font-size:14px;font-weight:600}.mrr-root .others-table-wrap{border-radius:var(--radius);border:1px solid var(--border)}.mrr-root .others-table-scroll{-webkit-overflow-scrolling:touch;max-height:min(58vh,520px);overflow:auto}.mrr-root .others-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:720px;font-size:13px}.mrr-root .others-table thead tr{background:var(--surface-subtle)}.mrr-root .others-table th{color:var(--text-3);text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:9px 12px;font-weight:600}.mrr-root .others-th-sno{text-align:center;white-space:nowrap;width:40px;min-width:40px}.mrr-root .others-th-name{min-width:180px}.mrr-root .others-th-uom{white-space:nowrap;width:72px;min-width:72px}.mrr-root .others-th-move{min-width:200px}.mrr-root .others-th-new{min-width:220px}.mrr-root .others-th-actions{white-space:nowrap;text-align:center;width:1%;min-width:108px}.mrr-root .others-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:8px 12px}.mrr-root .others-table tbody tr:last-child td{border-bottom:none}.mrr-root .others-table tbody tr:hover{background:var(--surface-subtle)}.mrr-root .others-row-done{opacity:.75;background:var(--success-soft)!important}.mrr-root .others-sno{color:var(--text-faint);text-align:center;font-size:12px}.mrr-root .others-name-cell{min-width:160px;max-width:320px}.mrr-root .others-name-input{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;color:var(--text-strong);background:var(--surface);padding:6px 10px;font-size:13px;font-weight:500;transition:border-color .15s,box-shadow .15s}.mrr-root .others-name-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #185efc26}.mrr-root .others-name-input:disabled{background:var(--surface-subtle);color:var(--text-muted);cursor:not-allowed}.mrr-root .others-td-move,.mrr-root .others-td-new{min-width:200px}.mrr-root .others-new-subcat-block{flex-direction:column;gap:6px;display:flex}.mrr-root .others-group-chips{flex-wrap:wrap;gap:4px;display:flex}.mrr-root .others-uom{color:var(--text-muted);white-space:nowrap;font-size:12px}.mrr-root .others-actions-cell{white-space:nowrap;text-align:center;vertical-align:middle;width:1%}.mrr-root .others-actions-inner{flex-direction:column;align-items:stretch;gap:6px;min-width:88px;display:inline-flex}.mrr-root .others-actions-inner--done{align-items:center}.mrr-root .others-row-error{color:var(--danger);text-align:center;max-width:140px;font-size:11px;line-height:1.3}.mrr-root .others-select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;width:100%;padding:5px 8px;font-size:12px}.mrr-root .others-input{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;padding:5px 8px;font-size:12px}.mrr-root .others-group-chip{background:var(--surface-muted);cursor:pointer;border:1px solid var(--border);border-radius:4px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;display:inline-flex}.mrr-root .others-group-chip:has(input:checked){background:var(--primary-soft-2);border-color:var(--primary-border);color:var(--primary-text)}.mrr-root .others-move-btn{background:var(--primary-solid);color:#fff;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:none;padding:4px 14px;font-size:12px;font-weight:600;transition:background .15s}.mrr-root .others-move-btn:hover:not(:disabled){background:var(--primary-solid-hover)}.mrr-root .others-move-btn:disabled{background:var(--primary-border);cursor:not-allowed}.mrr-root .others-delete-btn{background:var(--surface);color:var(--danger);border:1px solid var(--danger-border);border-radius:var(--radius-sm);cursor:pointer;padding:4px 12px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}.mrr-root .others-delete-btn:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger-border)}.mrr-root .others-delete-btn:disabled{opacity:.5;cursor:not-allowed}.mrr-root .others-done-badge{color:var(--success);font-size:12px;font-weight:700}.mrr-root .osp-wrap{width:100%;position:relative}.mrr-root .osp-trigger{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;justify-content:space-between;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:13px;transition:border-color .15s,box-shadow .15s;display:flex}.mrr-root .osp-trigger:hover,.mrr-root .osp-trigger.open{border-color:var(--primary);box-shadow:0 0 0 2px #185efc1f}.mrr-root .osp-value{text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);flex:1;overflow:hidden}.mrr-root .osp-placeholder{color:var(--text-faint)}.mrr-root .osp-arrow{width:16px;height:16px;color:var(--text-faint);flex-shrink:0;transition:transform .15s}.mrr-root .osp-trigger.open .osp-arrow{transform:rotate(180deg)}.mrr-root .osp-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000024}.mrr-root .osp-search-wrap{border-bottom:1px solid var(--border);padding:8px 8px 4px}.mrr-root .osp-search{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);outline:none;width:100%;padding:6px 10px;font-size:12px}.mrr-root .osp-search:focus{border-color:var(--primary);background:var(--surface)}.mrr-root .osp-list{flex:1;overflow-y:auto}.mrr-root .osp-opt{cursor:pointer;color:var(--text-strong);padding:8px 12px;font-size:13px;transition:background .1s}.mrr-root .osp-opt:hover{background:var(--primary-soft);color:var(--primary-text)}.mrr-root .osp-opt.selected{background:var(--primary-soft-2);color:var(--primary-text);font-weight:600}.mrr-root .osp-create{color:var(--success);border-bottom:1px solid var(--border);font-weight:600}.mrr-root .osp-create:hover{background:var(--success-soft);color:var(--success-strong)}.mrr-root .osp-empty{color:var(--text-faint);text-align:center;padding:10px 12px;font-size:12px}.mrr-root .item-master-groups-checkbox-item input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);cursor:pointer;flex-shrink:0;margin:0}.mrr-root .item-master-groups-empty{color:var(--text-faint);font-size:13px}.mrr-root .item-master-crud-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.mrr-root .projects-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px;width:100%;min-width:0;max-width:100%;display:grid}.mrr-root .project-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;box-sizing:border-box;flex-direction:column;gap:12px;min-width:0;max-width:100%;padding:20px;transition:all .2s;display:flex;overflow:hidden}.mrr-root .project-card:hover{border-color:var(--primary);box-shadow:0 4px 6px #0000000d}.mrr-root .project-card-body{flex:1;min-width:0}.mrr-root .project-card-title{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:16px;font-weight:600;overflow:hidden}.mrr-root .project-card-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 8px;min-width:0;padding-top:10px;display:flex}.mrr-root .project-card-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.mrr-root .project-card-actions .btn-icon{width:32px;height:32px;padding:0}.mrr-root .project-card-actions .btn-icon-edit{color:var(--primary)}.mrr-root .project-card-actions .btn-icon-edit:hover{background:var(--primary-soft);border-color:var(--primary)}.mrr-root .project-card-actions .btn-icon-delete{color:var(--danger)}.mrr-root .project-card-actions .btn-icon-delete:hover{background:var(--danger-soft);border-color:var(--danger)}.mrr-root .status-badge{color:#fff;letter-spacing:.3px;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 14px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #0000001a}.mrr-root .project-code{color:var(--text-muted);margin:0;font-family:Courier New,monospace;font-size:12px}.mrr-root .project-emp-count{color:var(--text-2);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:3px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.mrr-root .project-notes{color:var(--text-3);margin:12px 0;font-size:13px;line-height:1.5}.mrr-root .project-meta{gap:16px;margin:12px 0;display:flex}.mrr-root .meta-item{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.mrr-root .meta-item svg{width:16px;height:16px}.mrr-root .progress-bar{background:var(--surface-sunken);border-radius:4px;height:8px;margin-top:12px;position:relative;overflow:hidden}.mrr-root .progress-fill{background:var(--primary-solid);height:100%;transition:width .3s}.mrr-root .progress-text{color:var(--text-strong);font-size:10px;font-weight:600;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.mrr-root .loading-state,.mrr-root .empty-state,.mrr-root .error-state{text-align:center;background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);padding:60px 20px}.mrr-root .spinner-large{border:4px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:48px;height:48px;margin:0 auto 16px;animation:.8s linear infinite spin}.mrr-root .loading-state p,.mrr-root .error-state p{color:var(--text-muted);margin:0}.mrr-root .empty-state svg{color:#d1d5db;width:64px;height:64px;margin-bottom:16px}.mrr-root .empty-state h3{color:var(--text-strong);margin:0 0 8px;font-size:18px;font-weight:600}.mrr-root .empty-state p{color:var(--text-muted);margin:0 0 20px;font-size:14px}@media (width<=768px){.mrr-root .stats-grid:not(.admin-overview-kpis){grid-template-columns:1fr}.mrr-root .stats-grid.admin-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mrr-root .projects-grid{grid-template-columns:minmax(0,1fr);gap:12px}.mrr-root .project-card{padding:14px}.mrr-root .project-card-footer>div:first-child{flex:auto;min-width:0}.mrr-root .project-card-footer .project-card-actions{flex:100%;justify-content:flex-end}.mrr-root .section-header{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:14px;margin-bottom:18px;padding:2px 2px 18px}.mrr-root .section-header h2{width:100%;font-size:20px;line-height:1.3}.mrr-root .section-header>.btn-primary{align-self:flex-start;width:auto;max-width:100%;padding:9px 16px;font-size:13px}.mrr-root .section-header>div:has(.btn-primary){flex-wrap:wrap;justify-content:flex-start;align-self:stretch;width:100%}.mrr-root .section-header.projects-section-header{flex-flow:row;justify-content:space-between;align-items:center;gap:10px}.mrr-root .section-header.projects-section-header h2{text-overflow:ellipsis;white-space:nowrap;flex:1;width:auto;min-width:0;font-size:17px;overflow:hidden}.mrr-root .section-header.projects-section-header>.btn-primary{flex-shrink:0;align-self:center;padding:8px 12px;font-size:12px}.mrr-root .section-header.employees-section-header{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px}.mrr-root .section-header.employees-section-header h2{text-overflow:clip;white-space:normal;flex:none;width:100%;min-width:0;font-size:20px;line-height:1.3;overflow:visible}.mrr-root .section-header.employees-section-header>div:has(.btn-primary){justify-content:flex-start;align-self:stretch;width:100%;max-width:100%}.mrr-root .employees-section-header__actions{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;display:flex;overflow-x:auto}.mrr-root .employees-section-header__actions::-webkit-scrollbar{display:none}.mrr-root .employees-section-header__actions .btn-secondary,.mrr-root .employees-section-header__actions .btn-primary{white-space:nowrap;flex:none;padding:8px 10px;font-size:11.5px}.mrr-root .employees-section-header__actions .btn-primary svg,.mrr-root .employees-section-header__actions .btn-secondary svg{width:15px;height:15px}}.mrr-root .modal-header{border-bottom:1px solid var(--border);background:var(--surface);z-index:1;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.mrr-root .modal-header h2{color:var(--text-strong);margin:0;font-size:18px;font-weight:600}.mrr-root .btn-close{background:var(--surface-muted);border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.mrr-root .btn-close:hover{background:var(--surface-sunken)}.mrr-root .btn-close svg{width:20px;height:20px;color:var(--text-muted)}.mrr-root .modal-form{padding:24px}.mrr-root .form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.mrr-root .modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;display:flex}.mrr-root .modal-actions button{min-width:120px}.mrr-root .onboarding-choice-modal .modal-content{max-width:420px;padding:0}.mrr-root .onboarding-choice-modal .modal-header{margin-bottom:0;padding:20px 24px}.mrr-root .onboarding-choice-modal .modal-header h2{color:var(--text-strong);font-size:18px;font-weight:600}.mrr-root .onboarding-choice-modal .onboarding-choice-body{padding:0 24px 24px}.mrr-root .onboarding-choice-modal .onboarding-choice-desc{color:var(--text-muted);margin-bottom:16px;font-size:14px;line-height:1.5}.mrr-root .onboarding-choice-modal .onboarding-choice-buttons{flex-direction:column;gap:10px;display:flex}.mrr-root .onboarding-choice-modal .onboarding-choice-buttons .btn-primary,.mrr-root .onboarding-choice-modal .onboarding-choice-buttons .btn-secondary{border-radius:var(--radius);justify-content:center;width:100%;padding:12px 18px;font-size:14px}.mrr-root .onboarding-choice-modal .onboarding-choice-buttons .btn-primary{background:var(--primary-solid);color:#fff;border:none}.mrr-root .onboarding-choice-modal .onboarding-choice-buttons .btn-primary:hover:not(:disabled){background:var(--primary-solid-hover)}.mrr-root .onboarding-choice-modal .onboarding-choice-buttons .btn-secondary{background:var(--surface);color:var(--text-strong);border:1px solid var(--border-strong)}.mrr-root .onboarding-choice-modal .onboarding-choice-buttons .btn-secondary:hover:not(:disabled){background:var(--surface-subtle);border-color:var(--border-strong)}.mrr-root .onboarding-choice-modal .onboarding-choice-back{color:var(--primary);cursor:pointer;background:0 0;border:none;margin-bottom:12px;padding:0;font-size:14px}.mrr-root .onboarding-choice-modal .onboarding-choice-back:hover:not(:disabled){text-decoration:underline}.mrr-root .onboarding-choice-modal .onboarding-choice-select{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);width:100%;margin-bottom:16px;padding:10px 12px;font-family:inherit;font-size:14px}.mrr-root .onboarding-choice-modal .onboarding-choice-select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #185efc1a}@media (width<=640px){.mrr-root .form-row{grid-template-columns:1fr}.mrr-root .modal-content{border-radius:0;max-width:100%;max-height:100vh}.mrr-root .modal-content form{padding:16px}.mrr-root .modal-overlay{padding:0}.mrr-root .modal-actions{flex-direction:column-reverse}.mrr-root .modal-actions button{width:100%}}.mrr-root .employees-section{background:var(--surface);border-radius:var(--radius);margin-top:32px;padding:24px;box-shadow:0 1px 3px #0000001a}.mrr-root .employee-category{margin-bottom:40px}.mrr-root .search-filter-container{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:24px;padding:20px}.mrr-root .section-header.employees-section-header{margin-bottom:10px;padding-bottom:10px}.mrr-root .employees-section-header__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mrr-root .search-filter-container.employees-search-filter{margin-bottom:16px;padding:10px 14px}.mrr-root .search-filter-container.employees-search-filter .search-bar{margin-bottom:10px}.mrr-root .search-filter-container.employees-search-filter .filter-controls{margin-bottom:8px}.mrr-root .search-filter-container.employees-search-filter .filter-group label{margin-bottom:4px}.mrr-root .search-filter-container.employees-search-filter .filter-results{padding-top:8px}.mrr-root .search-bar{margin-bottom:16px;position:relative}.mrr-root .search-bar svg{width:20px;height:20px;color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.mrr-root .search-bar input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;padding:10px 40px;font-size:14px;transition:all .2s}.mrr-root .search-bar input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #185efc1a}.mrr-root .clear-search{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.mrr-root .clear-search:hover{color:var(--danger);background:var(--danger-soft-2)}.mrr-root .clear-search svg{width:18px;height:18px}.mrr-root .filter-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.mrr-root .filter-group{flex:1;min-width:180px}.mrr-root .filter-group label{color:var(--text-2);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.mrr-root .filter-group select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;width:100%;padding:8px 12px;font-size:14px;transition:all .2s}.mrr-root .filter-group select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #185efc1a}.mrr-root .btn-reset-filters{background:var(--surface-muted);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.mrr-root .btn-reset-filters:hover{background:var(--surface-sunken);border-color:var(--border-strong)}.mrr-root .btn-reset-filters svg{width:16px;height:16px}.mrr-root .filter-results{border-top:1px solid var(--border);padding-top:12px}.mrr-root .filter-results p{color:var(--text-muted);margin:0;font-size:13px;font-weight:500}.mrr-root .category-header{border-bottom:2px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 0 12px;display:flex}.mrr-root .category-header svg{display:none}.mrr-root .category-header h3{color:var(--text-strong);margin:0;font-size:18px;font-weight:600}.mrr-root .employee-count{background:var(--surface-muted);border-radius:var(--radius-lg);color:var(--text-muted);align-items:center;padding:4px 12px;font-size:13px;font-weight:500;display:inline-flex}.mrr-root .empty-state{text-align:center;color:var(--text-muted);padding:60px 20px}.mrr-root .empty-state p{margin:0;font-size:15px}.mrr-root .employees-list-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);-webkit-overflow-scrolling:touch;overflow-x:auto}.mrr-root .employees-list-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.mrr-root .employees-list-table thead{background:var(--surface-subtle)}.mrr-root .employees-list-table th{text-align:left;color:var(--text-2);border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 12px;font-weight:600}.mrr-root .employees-list-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 12px}.mrr-root .employees-list-table tbody tr:last-child td{border-bottom:none}.mrr-root .employees-list-table tbody tr:hover{background:var(--surface-subtle)}.mrr-root .employees-list-col-num{text-align:center;width:44px;min-width:44px;color:var(--text-faint);font-weight:500}.mrr-root .employees-list-col-actions{text-align:right;white-space:nowrap;vertical-align:middle;width:1%;min-width:132px}.mrr-root .employees-list-td-name{color:var(--text);font-weight:600}.mrr-root .employees-list-td-desig{color:var(--primary);font-weight:500}.mrr-root .employees-list-td-muted{color:var(--text-muted)}.mrr-root .employees-list-td-email{text-overflow:ellipsis;white-space:nowrap;max-width:240px;color:var(--text-3);overflow:hidden}.mrr-root .employee-actions--inline{flex-flow:row;justify-content:flex-end;align-items:center;gap:6px;display:flex}.mrr-root .employees-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.mrr-root .employee-card{border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:flex-start;padding:20px;transition:all .2s;display:flex}.mrr-root .employee-card:hover{border-color:var(--border-strong);box-shadow:0 4px 6px #00000012}.mrr-root .employee-info{flex:1}.mrr-root .employee-info h3{color:var(--text);margin:0 0 8px;font-size:16px;font-weight:600}.mrr-root .employee-designation{color:var(--primary);margin:0 0 4px;font-size:14px;font-weight:500}.mrr-root .employee-assignment{color:var(--success);background:var(--success-soft);border-radius:4px;align-items:center;width:fit-content;margin:0 0 4px;padding:4px 8px;font-size:13px;font-weight:500;display:flex}.mrr-root .employee-department{color:var(--text-muted);margin:0 0 12px;font-size:13px}.mrr-root .employee-contact{flex-direction:column;gap:6px;display:flex}.mrr-root .employee-email,.mrr-root .employee-phone{color:var(--text-3);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.mrr-root .employee-email svg,.mrr-root .employee-phone svg{width:14px;height:14px;color:var(--text-faint);flex-shrink:0}.mrr-root .employee-actions{flex-shrink:0;gap:8px;display:flex}.mrr-root .btn-icon{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);cursor:pointer;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.mrr-root .btn-icon svg{width:18px;height:18px}.mrr-root .btn-edit{color:var(--primary)}.mrr-root .btn-edit:hover{background:var(--primary-soft);border-color:var(--primary)}.mrr-root .btn-delete{color:var(--danger)}.mrr-root .btn-delete:hover{background:var(--danger-soft);border-color:var(--danger)}@media (width<=768px){.mrr-root .header-content{padding:8px 12px;padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px));padding-top:max(8px, env(safe-area-inset-top,0px));flex-flow:row;justify-content:space-between;align-items:center;gap:8px}.mrr-root .header-left{flex:1;gap:8px;min-width:0}.mrr-root .header-brand-lockup{gap:7px}.mrr-root .header-product-logo{width:58px;height:38px}.mrr-root .header-brand-divider{height:28px}.mrr-root .header-client-logo{width:30px;height:30px}.mrr-root .header-logo{flex-shrink:0;height:32px}.mrr-root .header-portal-identity{gap:0;overflow:hidden}.mrr-root .header-portal-eyebrow{display:none}.mrr-root .header-portal-identity h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.mrr-root .portal-type-dropdown{margin-left:0}.mrr-root .portal-type-dropdown__trigger{gap:7px;height:40px;padding:3px 8px 3px 3px}.mrr-root .portal-type-dropdown__icon{border-radius:var(--radius);width:30px;height:30px}.mrr-root .portal-type-dropdown__label{display:none}.mrr-root .portal-type-dropdown__current{font-size:12px}.mrr-root .portal-type-dropdown__menu{min-width:220px;left:auto;right:0}.mrr-root .header-right{flex-shrink:0;gap:6px}.mrr-root .header-actions{border-radius:0;gap:2px;padding:0}.mrr-root .header-user-name{display:none}.mrr-root .profile-btn-wrap{border:0;border-left:1px solid var(--border);height:40px;box-shadow:none;background:0 0;gap:0;margin-left:2px;padding:3px 3px 3px 8px}.mrr-root .profile-dropdown-chevron{display:none}.mrr-root .header-right .announcement-bell-btn{flex-shrink:0;width:40px;height:40px;margin-right:0}.mrr-root .header-right .announcement-bell-btn svg{width:18px;height:18px}.mrr-root .profile-btn-wrap .profile-btn{width:34px;height:34px}.mrr-root .dashboard-mobile-nav-toggle{display:flex}.mrr-root .sidebar-backdrop{z-index:200;background:#0f172a73;position:fixed;inset:0}.mrr-root .sidebar{z-index:210;border-right:1px solid var(--border);flex-direction:column;width:min(300px,88vw);max-width:100%;height:100%;min-height:100dvh;padding:0;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-105%);box-shadow:8px 0 32px #00000026}.mrr-root .sidebar.sidebar--open{transform:translate(0)}.mrr-root .sidebar:hover,.mrr-root .sidebar.sidebar--pinned{width:min(300px,88vw)}.mrr-root .sidebar-pin-toggle{display:none}.mrr-root .sidebar-mobile-topbar{padding:12px 14px calc(12px + env(safe-area-inset-top,0)) 14px;padding-top:max(12px, env(safe-area-inset-top,0px));border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);flex-shrink:0;justify-content:space-between;align-items:center;font-size:16px;font-weight:600;display:flex}.mrr-root .sidebar-mobile-close{border-radius:var(--radius);background:var(--surface-muted);width:40px;height:40px;color:var(--text-2);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;display:flex}.mrr-root .sidebar-mobile-close:hover{background:var(--surface-sunken)}.mrr-root .sidebar .sidebar-nav{-webkit-overflow-scrolling:touch;padding:8px 8px max(20px, env(safe-area-inset-bottom,0));flex:1;overflow:hidden auto}.mrr-root .sidebar .nav-item span{opacity:1;max-width:220px}.mrr-root .sidebar .nav-group-toggle>span,.mrr-root .sidebar .nav-group-chevron{opacity:1;max-width:180px}.mrr-root .sidebar .nav-group-chevron{max-width:16px}.mrr-root .sidebar .nav-item .nav-item-text{max-width:200px}.mrr-root .sidebar .nav-pending-badge{opacity:1;max-width:40px}.mrr-root .sidebar .nav-new-badge{opacity:1;max-width:48px}.mrr-root .dashboard-container{flex-direction:column}.mrr-root .dashboard-content{padding:20px max(18px, env(safe-area-inset-left,0px)) 24px max(18px, env(safe-area-inset-right,0px));min-width:0;max-width:100%}.mrr-root .admin-quick-btn{white-space:normal;word-break:break-word;padding:8px;font-size:11.5px;line-height:1.25}.mrr-root .employees-grid{grid-template-columns:1fr}.mrr-root .employee-card{flex-direction:column}.mrr-root .employee-actions{border-top:1px solid var(--border);justify-content:flex-end;width:100%;margin-top:16px;padding-top:16px}}.mrr-root .workflow-simple{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.mrr-root .workflow-simple .workflow-section-header{margin-bottom:0;padding-bottom:10px}.mrr-root .workflow-hint{color:var(--text-muted);margin:0;font-size:15px;line-height:1.4}.mrr-root .workflow-list{flex-direction:column;gap:12px;display:flex}.mrr-root .workflow-projects-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mrr-root .wf-export-checklist-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.mrr-root .wf-export-checklist-head label{color:var(--text-2);font-size:13px;font-weight:600}.mrr-root .wf-export-checklist-actions{gap:10px;display:flex}.mrr-root .wf-export-link-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.mrr-root .wf-export-link-btn:disabled{opacity:.5;cursor:default}.mrr-root .wf-export-checklist-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);max-height:180px;padding:8px 10px;overflow-y:auto}.mrr-root .wf-export-check-item{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:8px;padding:5px 2px;font-size:13px;display:flex}.mrr-root .wf-export-check-item input{flex-shrink:0;margin-top:2px}.mrr-root .wf-export-checklist-hint{color:var(--text-muted);margin:6px 0 0;font-size:12px}@media (width<=1100px){.mrr-root .workflow-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.mrr-root .workflow-projects-grid{grid-template-columns:1fr}}.mrr-root .workflow-simple .project-card-footer{justify-content:space-between}.mrr-root .workflow-simple .project-card-footer .arrow-icon{width:18px;height:18px;color:var(--text-faint);flex-shrink:0}.mrr-root .workflow-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;justify-content:space-between;align-items:center;padding:20px 24px;transition:all .2s;display:flex}.mrr-root .workflow-item:hover{border-color:var(--primary);box-shadow:0 2px 8px #185efc1a}.mrr-root .workflow-item-content{flex:1}.mrr-root .workflow-item h4{color:var(--text);margin:0 0 8px;font-size:16px;font-weight:600}.mrr-root .workflow-item-meta{align-items:center;gap:12px;display:flex}.mrr-root .code-label{color:var(--text-muted);font-size:13px}.mrr-root .workflow-replace-link{color:var(--orange-text);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-top:8px;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.mrr-root .workflow-replace-link:hover{color:var(--orange-text)}.mrr-root .dept-label{color:var(--text-muted);border-left:1px solid var(--border);padding-left:12px;font-size:13px}.mrr-root .arrow-icon{width:20px;height:20px;color:var(--text-faint);flex-shrink:0;transition:all .2s}.mrr-root .workflow-item:hover .arrow-icon{color:var(--primary);transform:translate(4px)}.mrr-root .info-banner{background:var(--sky-soft);border:1px solid var(--sky-border);border-radius:var(--radius);gap:12px;margin-bottom:24px;padding:16px 20px;display:flex}.mrr-root .info-banner svg{width:24px;height:24px;color:var(--sky-text);flex-shrink:0;margin-top:2px}.mrr-root .info-banner strong{color:var(--sky-text);margin-bottom:4px;font-size:14px;display:block}.mrr-root .info-banner p{color:var(--sky-text);margin:0;font-size:14px;line-height:1.5}.mrr-root .info-banner-primary{background:var(--primary-soft);border-color:var(--primary-border)}.mrr-root .info-banner-primary svg{color:var(--primary)}.mrr-root .info-banner-primary strong,.mrr-root .info-banner-primary p{color:var(--primary-text)}.mrr-root .templates-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.mrr-root .template-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;transition:all .2s}.mrr-root .template-card:hover{border-color:var(--border-strong);box-shadow:0 4px 6px #00000012}.mrr-root .template-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.mrr-root .template-header svg{width:24px;height:24px;color:var(--violet-text);flex-shrink:0}.mrr-root .template-header h3{color:var(--text);margin:0;font-size:16px;font-weight:600}.mrr-root .template-actions{gap:8px;display:flex}.mrr-root .workflow-preview-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.mrr-root .workflow-preview-card>h3{color:var(--text);margin:0 0 20px;font-size:18px;font-weight:600}.mrr-root .approval-chain{flex-direction:column;gap:0;display:flex}.mrr-root .chain-level{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:16px;margin-bottom:12px;padding:16px;display:flex}.mrr-root .chain-badge{background:var(--primary-solid);color:#fff;border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;min-width:70px;padding:6px 12px;font-size:13px;font-weight:600;display:flex}.mrr-root .chain-info{flex:1}.mrr-root .chain-info h4{color:var(--text);margin:0 0 4px;font-size:15px;font-weight:600}.mrr-root .chain-info p{color:var(--text-muted);margin:0;font-size:13px}.mrr-root .final-badge{background:var(--success-solid);color:#fff;text-transform:uppercase;border-radius:4px;margin-top:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.mrr-root .chain-arrow{width:24px;height:24px;color:var(--text-faint);transform:rotate(0)}.mrr-root .preview-actions{border-top:1px solid var(--border);gap:12px;margin-top:20px;padding-top:20px;display:flex}@media (width<=768px){.mrr-root .workflow-item{padding:16px}.mrr-root .templates-grid{grid-template-columns:1fr}.mrr-root .chain-level{flex-direction:column;align-items:flex-start}.mrr-root .chain-arrow{align-self:center;transform:rotate(90deg)}}.mrr-root .history-section{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);padding:24px 24px 0;overflow:hidden;box-shadow:0 2px 12px #0000000f}.mrr-root .history-section.wo-history-shortcuts{padding-bottom:24px}.mrr-root .history-section h2{color:var(--text-strong);align-items:center;gap:10px;margin:0 0 20px;font-size:17px;font-weight:700;display:flex}.mrr-root .history-section h2:before{content:"";background:linear-gradient(180deg, var(--primary) 0%, var(--primary) 100%);border-radius:4px;width:4px;height:18px;display:inline-block}.mrr-root .history-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.mrr-root .history-filters label{color:var(--text-muted);font-size:14px;font-weight:500}.mrr-root .filter-buttons{flex-wrap:wrap;gap:8px;display:flex}.mrr-root .filter-btn{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-muted);padding:8px 14px;font-size:13px;font-weight:500}.mrr-root .filter-btn:hover{background:var(--surface-subtle);border-color:var(--border-strong)}.mrr-root .filter-btn.active{background:var(--primary-solid);border-color:var(--primary);color:#fff}.mrr-root .custom-date-range{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mrr-root .custom-date-range input[type=date]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;font-size:14px}.mrr-root .history-table-container{border-top:1px solid var(--border);max-height:480px;margin:0 -24px;overflow:auto}.mrr-root .history-table{border-collapse:collapse;width:100%}.mrr-root .history-table thead tr{background:var(--surface-subtle)}.mrr-root .history-table th,.mrr-root .history-table td{text-align:left;border-bottom:1px solid var(--border);padding:13px 16px}.mrr-root .history-table th{color:var(--text-muted);background:var(--surface-subtle);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;z-index:2;font-size:12px;font-weight:600;position:sticky;top:0}.mrr-root .history-table th:first-child,.mrr-root .history-table td:first-child{padding-left:24px}.mrr-root .history-table th:last-child,.mrr-root .history-table td:last-child{padding-right:24px}.mrr-root .history-table td{color:var(--text-2);vertical-align:middle;font-size:14px}.mrr-root .history-table tbody tr{transition:background .15s}.mrr-root .history-table tbody tr:hover{background:var(--surface-subtle)}.mrr-root tr.mrr-emergency-row{background:var(--danger-soft);border-left:4px solid var(--danger)}.mrr-root .history-table tbody tr.mrr-emergency-row:hover,.mrr-root .mrr-status-table tbody tr.mrr-emergency-row:hover,.mrr-root .mrr-status-row.mrr-emergency-row:hover{background:var(--danger-soft-2)}.mrr-root tr.mrr-ho-level-row{background:var(--warning-soft);border-left:4px solid #ea580c}.mrr-root .history-table tbody tr.mrr-ho-level-row:hover,.mrr-root .mrr-status-table tbody tr.mrr-ho-level-row:hover,.mrr-root .mrr-status-row.mrr-ho-level-row:hover{background:var(--orange-soft)}.mrr-root tr.mrr-site-level-row{background:var(--sky-soft);border-left:4px solid var(--sky-solid)}.mrr-root .history-table tbody tr.mrr-site-level-row:hover,.mrr-root .mrr-status-table tbody tr.mrr-site-level-row:hover,.mrr-root .mrr-status-row.mrr-site-level-row:hover{background:var(--sky-soft)}.mrr-root tr.mrr-direct-purchase-row{background:var(--primary-soft);border-left:4px solid var(--primary)}.mrr-root .history-table tbody tr.mrr-direct-purchase-row:hover,.mrr-root .mrr-status-table tbody tr.mrr-direct-purchase-row:hover,.mrr-root .mrr-status-row.mrr-direct-purchase-row:hover{background:var(--primary-soft-2)}.mrr-root .history-table tbody tr:last-child td{border-bottom:none}.mrr-root .history-table .btn-link{color:var(--primary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px 10px;font-size:13px;font-weight:600;transition:background .15s}.mrr-root .history-table .btn-link:hover{color:var(--primary);background:var(--primary-soft)}.mrr-root .history-pagination{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 0;display:flex}.mrr-root .pagination-page-size{align-items:center;gap:8px;display:flex}.mrr-root .pagination-page-size-label{color:var(--text-muted);white-space:nowrap;font-size:13px;font-weight:500}.mrr-root .pagination-page-size-select{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-2);cursor:pointer;outline:none;padding:5px 10px;font-size:13px;font-weight:500;transition:border-color .15s}.mrr-root .pagination-page-size-select:focus{border-color:var(--primary)}.mrr-root .pagination-controls{align-items:center;gap:5px;display:flex}.mrr-root .pagination-btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-2);cursor:pointer;padding:6px 14px;font-size:13px;font-weight:500;transition:all .15s}.mrr-root .pagination-btn:hover:not(:disabled){background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.mrr-root .pagination-btn:disabled{opacity:.38;cursor:not-allowed}.mrr-root .pagination-page-btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:34px;height:34px;color:var(--text-2);cursor:pointer;justify-content:center;align-items:center;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.mrr-root .pagination-page-btn:hover{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.mrr-root .pagination-page-btn.active{background:var(--primary-solid);border-color:var(--primary);color:#fff;font-weight:700}.mrr-root .pagination-ellipsis,.mrr-root .pagination-info{color:var(--text-faint);padding:0 4px;font-size:13px}.mrr-root .mrr-status-page{box-sizing:border-box;width:100%;min-width:0;max-width:none;padding:0}.mrr-root .mrr-status-page .pir-page,.mrr-root .mrr-status-page .pir-page.pir-page-embedded,.mrr-root .mrr-status-page .cc-page,.mrr-root .mrr-status-page .cc-page--embedded{width:100%;max-width:none;margin:0}.mrr-root .dashboard-content>.mrr-status-page{box-sizing:border-box;width:100%;margin-left:0;margin-right:0;padding:0}.mrr-root .dashboard-content>.fq-dashboard-page{box-sizing:border-box;width:100%;margin:0;padding:0 20px}@media (width<=768px){.mrr-root .dashboard-content>.mrr-status-page{margin-left:0;margin-right:0}.mrr-root .dashboard-content>.fq-dashboard-page{padding:0 16px}}.mrr-root .mrr-status-card{background:var(--surface);border-radius:var(--radius-xl);border:1px solid var(--border);width:100%;max-width:none;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.mrr-root .po-raise-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 16px;display:flex}.mrr-root .po-raise-heading h2{color:var(--text);letter-spacing:-.02em;margin:0 0 4px;font-size:22px;font-weight:750}.mrr-root .po-raise-heading p{color:var(--text-muted);max-width:560px;margin:0;font-size:13.5px;line-height:1.4}.mrr-root .po-raise-steps{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.mrr-root .po-raise-step{letter-spacing:.02em;color:var(--text-faint);background:var(--surface-subtle);border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.mrr-root .po-raise-step.done{color:var(--success);background:var(--success-soft);border-color:var(--success-border)}.mrr-root .po-raise-step.active{color:var(--primary);background:var(--primary-soft);border-color:var(--primary-border)}.mrr-root .po-raise-step-arrow{color:#cbd5e1;font-size:12px}.mrr-root .po-raise-toolbar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-subtle);flex-wrap:nowrap;align-items:center;gap:8px;padding:12px 24px 16px;display:flex;overflow-x:auto}.mrr-root .po-raise-toolbar.mrr-status-toolbar{flex-wrap:wrap;row-gap:8px;overflow:visible}.mrr-root .po-raise-search{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:280px;max-width:none;height:36px;color:var(--text);box-sizing:border-box;flex:auto;padding:8px 14px;font-size:13px}.mrr-root .po-raise-search:focus{border-color:var(--primary-border);outline:none;box-shadow:0 0 0 3px #185efc1f}.mrr-root .po-raise-toolbar-fields{z-index:5;flex-wrap:nowrap;flex:none;align-items:center;gap:8px;min-width:0;margin-left:0;display:flex;position:relative;overflow:visible}.mrr-root .po-raise-toolbar-fields .po-dash-filter-input{flex:none;min-width:130px;max-width:150px}.mrr-root .po-raise-toolbar-fields .po-dash-filter-select{flex:none;min-width:140px;max-width:180px}.mrr-root .po-raise-toolbar-fields .po-dash-filter-select-sm{flex:none;min-width:120px;max-width:150px}.mrr-root .po-raise-table-wrap{width:100%;overflow-x:auto}.mrr-root .po-raise-table{border-collapse:collapse;table-layout:fixed;width:100%}.mrr-root .po-raise-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);background:var(--surface-subtle);border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 16px;font-size:11px;font-weight:700}.mrr-root .po-raise-table thead th:first-child{width:16%}.mrr-root .po-raise-table thead th:nth-child(2),.mrr-root .po-raise-table thead th:nth-child(3){width:14%}.mrr-root .po-raise-table thead th:nth-child(4){width:26%}.mrr-root .po-raise-table thead th:nth-child(5){width:7%}.mrr-root .po-raise-table thead th:nth-child(6){width:13%}.mrr-root .po-raise-table thead th:nth-child(7){width:10%}.mrr-root .po-raise-table thead th.col-center,.mrr-root .po-raise-table td.col-center{text-align:center}.mrr-root .po-raise-table tbody td{border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text-2);padding:14px 16px;font-size:13px}.mrr-root .po-raise-table tbody tr{cursor:pointer;transition:background .12s}.mrr-root .po-raise-table tbody tr:hover{background:var(--surface-subtle)}.mrr-root .po-raise-table tbody tr.is-emergency{background:#fff7f7;box-shadow:inset 3px 0 #dc2626}.mrr-root .po-raise-table tbody tr.is-emergency:hover{background:var(--danger-soft)}.mrr-root .po-raise-mrr-id{color:var(--text);font-size:13px;font-weight:700}.mrr-root .po-raise-emergency{background:var(--danger-solid);color:#fff;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-block}.mrr-root .po-raise-project{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mrr-root .po-raise-date{color:var(--text-muted);white-space:nowrap;font-size:12.5px}.mrr-root .po-raise-desc{min-width:0}.mrr-root .po-raise-desc-text{-webkit-line-clamp:2;color:var(--text-3);-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.mrr-root .po-raise-items{color:var(--text);font-weight:600}.mrr-root .po-raise-status{white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-block}.mrr-root .po-raise-status.tone-green{background:var(--success-soft);color:var(--success)}.mrr-root .po-raise-status.tone-amber{background:var(--warning-soft);color:var(--warning)}.mrr-root .po-raise-status.tone-sky{background:var(--sky-soft);color:var(--sky-text)}.mrr-root .po-raise-status.tone-slate{background:var(--surface-muted);color:var(--text-muted)}.mrr-root .po-raise-status.tone-red{background:var(--danger-soft);color:var(--danger)}.mrr-root .po-raise-actions{flex-direction:column;align-items:center;gap:4px;display:inline-flex}.mrr-root .po-raise-action{border:1px solid var(--border);background:var(--surface);color:var(--text-3);border-radius:var(--radius);cursor:pointer;white-space:nowrap;min-width:88px;padding:5px 10px;font-size:11px;font-weight:600}.mrr-root .po-raise-action:hover{background:var(--surface-subtle);border-color:var(--border-strong)}.mrr-root .po-raise-action.primary{border-color:var(--orange-border);background:var(--warning-soft);color:var(--orange-text)}.mrr-root .po-raise-action.primary:hover{background:var(--orange-soft)}.mrr-root .po-raise-action:disabled{opacity:.6;cursor:not-allowed}.mrr-root .po-raise-pagination{justify-content:center;align-items:center;gap:12px;padding:16px 24px 20px;display:flex}.mrr-root .mrr-forms-table{table-layout:fixed;width:100%;min-width:0}.mrr-root .mrr-forms-table thead th,.mrr-root .mrr-forms-table tbody td{padding-left:12px;padding-right:12px}.mrr-root .mrr-forms-table tbody td{padding-top:11px;padding-bottom:11px}.mrr-root .mrr-forms-table thead th:first-child,.mrr-root .mrr-forms-table tbody td:first-child{padding-left:20px}.mrr-root .mrr-forms-table thead th:last-child,.mrr-root .mrr-forms-table tbody td:last-child{padding-right:20px}.mrr-root .mrr-forms-table thead th:first-child{width:172px}.mrr-root .mrr-forms-table thead th:nth-child(2){width:22%}.mrr-root .mrr-forms-table thead th:nth-child(3){width:auto}.mrr-root .mrr-forms-table thead th:nth-child(4){width:150px}.mrr-root .mrr-forms-table thead th:nth-child(5){width:112px}.mrr-root .mrr-forms-table thead th:nth-child(6){width:96px}.mrr-root .mrr-forms-table.has-po-status thead th:first-child{width:172px}.mrr-root .mrr-forms-table.has-po-status thead th:nth-child(2){width:20%}.mrr-root .mrr-forms-table.has-po-status thead th:nth-child(3){width:auto}.mrr-root .mrr-forms-table.has-po-status thead th:nth-child(4){width:150px}.mrr-root .mrr-forms-table.has-po-status thead th:nth-child(5){width:104px}.mrr-root .mrr-forms-table.has-po-status thead th:nth-child(6){width:112px}.mrr-root .mrr-forms-table.has-po-status thead th:nth-child(7){width:96px}.mrr-root .mrr-forms-table tbody tr.is-emergency{box-shadow:inset 3px 0 0 var(--danger);background:0 0}.mrr-root .mrr-forms-table tbody tr.is-emergency:hover{background:var(--surface-subtle)}.mrr-root .mrr-forms-table .po-raise-emergency{background:var(--danger-soft);width:fit-content;color:var(--danger-strong);border:1px solid var(--danger-border);margin:4px 0 0;display:block}.mrr-root .mrr-forms-table .po-raise-desc-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.mrr-root .mrr-forms-status{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.mrr-root .mrr-forms-meta{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11.5px;line-height:1.3;overflow:hidden}.mrr-root .mrr-forms-po.tone-green{color:var(--success)}.mrr-root .mrr-forms-po.tone-amber{color:var(--warning)}.mrr-root .mrr-forms-po.tone-sky{color:var(--sky-text)}.mrr-root .mrr-forms-po.tone-slate{color:var(--text-muted)}.mrr-root .mrr-forms-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.mrr-root .mrr-forms-link{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.mrr-root .mrr-forms-link:hover{text-decoration:underline}.mrr-root .mrr-forms-link.danger{color:var(--danger)}.mrr-root .mrr-forms-spinner{font-size:12px;line-height:1}.mrr-root .mrr-status-toolbar .mrr-status-date-pills{flex:none;align-items:center;gap:2px;max-width:none;padding:3px}.mrr-root .mrr-status-toolbar .mrr-status-filter-btn{border-radius:var(--radius);color:var(--text-muted);background:0 0;border:none;flex:none;min-width:0;padding:7px 12px;font-size:12px;font-weight:600}.mrr-root .mrr-status-toolbar .mrr-status-filter-btn:hover{color:var(--text);background:0 0;border-color:#0000}.mrr-root .mrr-status-toolbar .mrr-status-filter-btn.active{background:var(--surface);color:var(--text);border-color:#0000;box-shadow:0 1px 3px #0f172a14}.mrr-root .mrr-status-toolbar .mrr-filter-select,.mrr-root .mrr-status-toolbar .mrr-status-date-input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);height:30px;color:var(--text-2);box-sizing:border-box;padding:4px 8px;font-size:12px}.mrr-root .mrr-status-toolbar .mrr-status-date-sep{color:var(--text-faint);padding:0 2px;font-size:11px}@media (width<=900px){.mrr-root .po-raise-toolbar{flex-wrap:wrap}.mrr-root .po-raise-search{flex:100%;max-width:none}.mrr-root .po-raise-toolbar-fields{flex-wrap:wrap;width:100%}.mrr-root .po-raise-toolbar-fields .po-dash-filter-input,.mrr-root .po-raise-toolbar-fields .po-dash-filter-select,.mrr-root .po-raise-toolbar-fields .po-dash-filter-select-sm{flex:140px;max-width:none}.mrr-root .po-raise-table{table-layout:auto;min-width:900px}.mrr-root .mrr-forms-table{min-width:720px}}.mrr-root .mrr-status-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 24px 16px;display:flex}.mrr-root .mrr-status-title-wrap h2{color:var(--text);margin:0 0 4px;font-size:20px;font-weight:600}.mrr-root .mrr-flow-steps{letter-spacing:.02em;color:var(--primary);margin:0 0 6px;font-size:12px;font-weight:600;line-height:1.4}.mrr-root .mrr-status-subtitle{color:var(--text-muted);margin:0;font-size:14px;line-height:1.4}.mrr-root .mrr-status-filters-combined{background:var(--surface-subtle);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 24px;display:flex}.mrr-root .history-section .mrr-status-filters-combined{border-top:1px solid var(--border);margin:0 -24px}.mrr-root .mrr-filter-divider{background:var(--border-strong);flex-shrink:0;width:1px;height:24px;margin:0 6px}.mrr-root .mrr-status-filters-segregated{gap:12px 16px!important;padding:12px 24px!important}.mrr-root .mrr-filter-group{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.mrr-root .mrr-filter-group label{color:var(--text-3);margin:0;font-size:14px}.mrr-root .mrr-filter-group .mrr-status-search-input{min-width:200px}.mrr-root .mrr-filter-group .mrr-filter-select{min-width:140px}.mrr-root .mrr-filter-group-project .mrr-filter-select{min-width:200px}.mrr-root .mrr-filter-group-po-status .mrr-filter-select{min-width:160px}.mrr-root .mrr-filter-select{border:1px solid var(--border);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%236b7280'/%3E%3C/svg%3E") no-repeat right 10px center;appearance:none;color:var(--text-2);cursor:pointer;border-radius:20px;outline:none;padding:6px 28px 6px 12px;font-size:13px;font-weight:500;transition:border-color .15s}.mrr-root .mrr-filter-select:focus{border-color:var(--primary)}.mrr-root .mrr-status-search-input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);outline:none;width:300px;padding:7px 14px;font-size:14px;transition:border-color .15s}.mrr-root .mrr-status-search-input:focus{border-color:var(--primary)}.mrr-root .mrr-status-search-input::placeholder{color:var(--text-faint)}.mrr-root .mrr-status-filter-btn{border:1px solid var(--border);background:var(--surface);color:var(--text-3);cursor:pointer;white-space:nowrap;border-radius:20px;padding:6px 16px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s}.mrr-root .mrr-status-filter-btn:hover{background:var(--surface-subtle);border-color:var(--border-strong);color:var(--text)}.mrr-root .mrr-status-filter-btn.active{background:var(--primary-solid);border-color:var(--primary);color:#fff}.mrr-root .mrr-status-loading,.mrr-root .mrr-status-empty{text-align:center;padding:48px 24px}.mrr-root .mrr-status-loading p,.mrr-root .mrr-status-empty p{color:var(--text-muted);margin:12px 0 0;font-size:14px}.mrr-root .mrr-status-empty svg{color:#d1d5db;width:48px;height:48px}.mrr-root .mrr-status-error-banner{background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:var(--radius);color:var(--danger-strong);justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;font-size:14px;display:flex}.mrr-root .mrr-status-retry-btn{background:var(--danger-solid);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:6px 14px;font-size:13px;font-weight:500}.mrr-root .mrr-status-retry-btn:hover{background:var(--danger-solid-hover)}.mrr-root .mrr-status-empty-error{color:var(--danger-strong);margin:0;font-size:14px}.mrr-root .po-data-back-link{color:var(--primary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:6px 12px;font-size:14px;text-decoration:none;transition:background .15s,color .15s}.mrr-root .po-data-back-link:hover{color:var(--primary-text);background:var(--primary-soft)}.mrr-root .po-coordinator-po-header{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-start;gap:14px 20px;margin:-4px 0 18px;padding-bottom:16px;display:flex}.mrr-root .po-coordinator-po-heading{flex:240px;min-width:0}.mrr-root .po-coordinator-po-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.mrr-root .po-coordinator-po-title{color:var(--text);letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0;font-size:1.35rem;font-weight:700;line-height:1.25;display:flex}.mrr-root .po-coordinator-po-label{color:var(--text-2);font-weight:650}.mrr-root .po-coordinator-po-id{letter-spacing:.01em;color:var(--text);background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;align-items:center;padding:2px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem;font-weight:700;display:inline-flex}.mrr-root .po-data-form.po-workspace{padding:0 0 8px}.mrr-root .po-data-form-shell{flex-direction:column;gap:18px;display:flex}.mrr-root .po-data-settings-card,.mrr-root .po-data-lines-section,.mrr-root .po-data-bulk-apply{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 10px 28px #0f172a09}.mrr-root .po-data-settings-card{padding:0}.mrr-root .po-setup-head{background:radial-gradient(120% 140% at 0% 0%, #185efc14, transparent 55%), linear-gradient(180deg, var(--surface-subtle) 0%, var(--surface-muted) 100%);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding:18px 22px 16px;display:flex}.mrr-root .po-setup-head-main{flex:220px;min-width:0}.mrr-root .po-setup-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.mrr-root .po-setup-project{letter-spacing:-.02em;color:var(--text);word-break:break-word;margin:0;font-size:1.2rem;font-weight:750;line-height:1.3}.mrr-root .po-setup-head-meta{text-align:right;background:color-mix(in srgb, var(--surface) 72%, transparent);border:1px solid var(--border);border-radius:var(--radius);flex:none;min-width:120px;padding:8px 12px}.mrr-root .po-setup-date{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;display:block}.mrr-root .po-setup-body{flex-direction:column;gap:0;display:flex}.mrr-root .po-setup-block{padding:18px 22px 20px}.mrr-root .po-setup-block+.po-setup-block,.mrr-root .po-setup-block+.po-all-not-required-banner,.mrr-root .po-all-not-required-banner+.po-setup-block{border-top:1px solid var(--border)}.mrr-root .po-setup-block-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:12px;font-size:11px;font-weight:750}.mrr-root .po-setup-grid{grid-template-columns:minmax(220px,1fr) minmax(240px,1fr);gap:16px 20px;display:grid}.mrr-root .po-setup-grid .po-data-field,.mrr-root .po-doc-grid .po-data-field{min-width:0;margin-bottom:0}.mrr-root .po-doc-grid{grid-template-columns:minmax(320px,1.6fr) minmax(168px,.7fr) minmax(200px,1fr);align-items:end;gap:16px 18px;display:grid}.mrr-root .po-doc-label-row{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.mrr-root .po-doc-label-row label{margin-bottom:0!important}.mrr-root .po-data-number-hint--inline{white-space:nowrap;max-width:none;margin-top:0}.mrr-root .po-doc-number-cluster{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.mrr-root .po-doc-number-locked{width:100%;min-width:0}.mrr-root .po-doc-number-locked .po-data-input-seq{flex:6rem;width:auto;max-width:none}.mrr-root .po-doc-grid .po-data-input-date,.mrr-root .po-doc-grid .po-data-input-fixed{width:100%;max-width:none;min-height:44px}.mrr-root .po-doc-number-cluster .po-data-suggest-btn{align-self:stretch;min-height:44px;padding:0 14px}.mrr-root .po-doc-required{color:var(--danger)}.mrr-root .po-doc-files-box{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:nowrap;align-items:center;gap:10px;min-height:44px;padding:6px 8px 6px 6px;display:flex}.mrr-root .po-doc-files-box .po-data-choose-file{min-height:32px;padding:6px 12px;font-size:13px}.mrr-root .po-doc-files-hint{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:500}.mrr-root .po-data-settings-card .po-all-not-required-banner{border-left:none;border-right:none;border-radius:0;margin:0}@media (width<=980px){.mrr-root .po-setup-grid,.mrr-root .po-doc-grid{grid-template-columns:1fr 1fr}.mrr-root .po-doc-files{grid-column:1/-1}}@media (width<=640px){.mrr-root .po-setup-head,.mrr-root .po-setup-head-meta{text-align:left}.mrr-root .po-setup-head-meta{width:100%}.mrr-root .po-setup-block{padding:16px}.mrr-root .po-setup-grid,.mrr-root .po-doc-grid,.mrr-root .po-doc-number-cluster{grid-template-columns:1fr}.mrr-root .po-doc-files-box{flex-wrap:wrap}}.mrr-root .po-data-meta-row{flex-wrap:wrap;gap:12px 16px;margin-bottom:20px;display:flex}.mrr-root .po-data-meta-chip{background:linear-gradient(180deg, var(--surface-subtle) 0%, var(--surface-muted) 100%);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:4px;min-width:140px;padding:10px 14px;display:inline-flex}.mrr-root .po-data-meta-chip-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px;font-weight:700}.mrr-root .po-data-meta-chip-value{color:var(--text);word-break:break-word;font-size:15px;font-weight:600}.mrr-root .po-data-field--mode{margin-bottom:0}.mrr-root .po-data-mode-format-row{flex-wrap:wrap;gap:16px 20px;margin-bottom:16px;display:flex}.mrr-root .po-data-mode-format-row .po-data-field--mode{flex:240px;min-width:220px}.mrr-root .po-data-lines-section{padding:0}.mrr-root .po-data-lines-section-head{background:linear-gradient(180deg, var(--surface-muted) 0%, var(--surface-subtle) 100%);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px 18px;padding:16px 20px 14px;display:flex}.mrr-root .po-data-lines-title{color:var(--text);letter-spacing:-.01em;margin:0 0 4px;font-size:1.05rem;font-weight:750}.mrr-root .po-data-lines-sub{color:var(--text-muted);max-width:48rem;margin:0;font-size:13px;line-height:1.45}.mrr-root .po-data-lines-count{color:var(--text-2);background:var(--surface);border:1px solid var(--border);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.mrr-root .po-data-form .po-data-table-wrap{background:var(--surface);width:100%;min-width:0;box-shadow:none;border:none;border-radius:0;margin-top:0;overflow-x:auto}.mrr-root .po-data-form .po-data-table-wrap .mrr-status-table thead th{z-index:2;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-subtle);white-space:nowrap;padding:11px 12px;font-size:11px;font-weight:750;position:sticky;top:0;box-shadow:0 1px #e2e8f0}.mrr-root .po-data-form .po-lines-table tbody td{vertical-align:middle;border-bottom:1px solid var(--border);padding:12px}.mrr-root .po-data-form .po-data-table-single-mode .po-lines-table{table-layout:fixed;width:100%}.mrr-root .po-data-form .po-data-table-single-mode .po-th-sno,.mrr-root .po-data-form .po-data-table-single-mode td:first-child{width:64px}.mrr-root .po-data-form .po-data-table-single-mode .po-th-qty,.mrr-root .po-data-form .po-data-table-single-mode td:nth-child(3),.mrr-root .po-data-form .po-data-table-single-mode td:nth-child(5){width:120px}.mrr-root .po-data-form .po-data-table-single-mode .po-th-check,.mrr-root .po-data-form .po-data-table-single-mode td:nth-child(4){text-align:center;width:110px}.mrr-root .po-data-form .po-data-table-single-mode td:nth-child(2){width:auto}.mrr-root .po-data-form .po-data-table-single-mode td:nth-child(6){width:28%}.mrr-root .po-data-form .mrr-status-table tbody tr:nth-child(2n){background:#fcfdff}.mrr-root .po-data-form .mrr-status-table tbody tr:hover{background:var(--surface-muted)}.mrr-root .po-data-form .po-data-row-selected{background:var(--primary-soft)!important}.mrr-root .po-data-actions-footer{z-index:5;background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:4px 0 0;padding:14px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #0f172a0d}.mrr-root .po-actions-primary,.mrr-root .po-actions-secondary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mrr-root .po-data-bulk-apply-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}.mrr-root .po-data-bulk-toggle{color:var(--text-2);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;flex-shrink:0;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.mrr-root .po-data-bulk-toggle:hover{background:var(--surface-subtle);border-color:var(--border-strong)}.mrr-root .po-data-bulk-input-po{box-sizing:border-box;width:100%;min-width:200px;max-width:240px}.mrr-root .po-data-bulk-input-date{box-sizing:border-box;width:100%;min-width:160px;max-width:200px}.mrr-root .po-data-field--bulk-files .po-data-attachment-row{flex-wrap:wrap}.mrr-root .po-data-form .po-zero-reason-input{resize:vertical;box-sizing:border-box;width:100%;min-width:12rem;max-width:none;min-height:4.5rem;font-family:inherit;line-height:1.45}.mrr-root .po-data-form .po-data-info{background:var(--surface-subtle);border-radius:var(--radius);border:1px solid var(--border);color:var(--text-2);margin-bottom:20px;padding:14px 18px;font-size:14px}.mrr-root .po-data-form .po-data-info strong{color:var(--text-strong)}.mrr-root .po-data-form .po-data-field{margin-bottom:18px}.mrr-root .po-data-form .po-data-field label{color:var(--text-strong);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.mrr-root .po-data-form .po-data-row{flex-wrap:wrap;gap:20px;margin-bottom:18px;display:flex}.mrr-root .po-data-form .po-data-row .po-data-field{margin-bottom:0}.mrr-root .po-data-form .po-data-header-fields{align-items:flex-end}.mrr-root .po-data-form .po-data-header-fields .po-data-field{flex:none}.mrr-root .po-data-form .po-data-header-fields .po-data-field-attachments{flex:240px;min-width:200px}.mrr-root .po-data-form .po-data-input-fixed{box-sizing:border-box;width:100%;min-width:200px;max-width:240px}.mrr-root .po-data-number-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mrr-root .po-data-number-row .po-data-input-fixed,.mrr-root .po-data-number-row .po-data-bulk-input-po{flex:auto}.mrr-root .po-data-number-locked{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);align-items:stretch;max-width:100%;min-height:44px;display:inline-flex;overflow:hidden}.mrr-root .po-data-number-locked--cell{width:100%;min-width:160px}.mrr-root .po-data-number-prefix{background:var(--surface-muted);color:var(--text-2);white-space:nowrap;border-right:1px solid var(--border);-webkit-user-select:none;user-select:none;align-items:center;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:600;display:inline-flex}.mrr-root .po-data-number-locked .po-data-input-seq,.mrr-root .po-data-number-locked .po-cell-input.po-data-input-seq{letter-spacing:.04em;width:7.5rem;min-width:5rem;max-width:9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600;box-shadow:none!important;border:none!important;border-radius:0!important}.mrr-root .po-data-number-locked .po-data-input-alpha,.mrr-root .po-data-number-locked .po-cell-input.po-data-input-alpha{text-align:center;text-transform:uppercase;width:2.25rem;min-width:2.25rem;max-width:2.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;border:none!important;border-left:1px solid var(--border)!important;box-shadow:none!important;border-radius:0!important;padding-left:4px!important;padding-right:4px!important}.mrr-root .po-data-number-locked--cell .po-data-input-seq{width:5.5rem;max-width:6.5rem;padding:6px 8px;font-size:13px}.mrr-root .po-data-suggest-btn{color:var(--primary-text);background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:var(--radius);cursor:pointer;white-space:nowrap;flex:none;padding:9px 12px;font-size:12px;font-weight:600}.mrr-root .po-data-suggest-btn:hover:not(:disabled){background:var(--primary-soft-2)}.mrr-root .po-data-suggest-btn:disabled{opacity:.55;cursor:not-allowed}.mrr-root .po-data-number-hint{color:var(--text-muted);max-width:360px;margin-top:6px;font-size:11px;font-weight:500;line-height:1.35;display:block}.mrr-root .po-data-form .po-data-input-date{box-sizing:border-box;width:100%;min-width:160px;max-width:180px}.mrr-root .po-data-form .po-data-input,.mrr-root .po-data-form .po-data-select{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text-2);outline:none;padding:10px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.mrr-root .po-data-form .po-data-input:focus,.mrr-root .po-data-form .po-data-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #185efc26}.mrr-root .po-data-form .po-data-input::placeholder{color:var(--text-faint)}.mrr-root .po-data-form .po-data-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M0 0l6 8 6-8z' fill='%2364748b'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;min-width:220px;padding-right:36px}.mrr-root .po-data-form .po-data-table-wrap .mrr-status-table{table-layout:auto;min-width:400px}.mrr-root .po-data-form .po-data-table-wrap:not(.po-data-table-single-mode) .mrr-status-table{min-width:1020px}.mrr-root .po-data-form .po-data-table-wrap.po-data-table-single-mode .mrr-status-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.mrr-root .po-data-form .po-data-table-wrap.po-data-table-single-mode .mrr-status-table th:first-child,.mrr-root .po-data-form .po-data-table-wrap.po-data-table-single-mode .mrr-status-table td:first-child{white-space:nowrap;width:6%;min-width:48px;max-width:none;padding:10px 12px}.mrr-root .po-data-form .po-data-table-wrap.po-data-table-single-mode .mrr-status-table th:nth-child(2),.mrr-root .po-data-form .po-data-table-wrap.po-data-table-single-mode .mrr-status-table td:nth-child(2){white-space:normal;word-break:break-word;vertical-align:middle;width:28%;min-width:0;max-width:none;padding:10px 12px}.mrr-root .po-data-form .po-data-table-wrap.po-data-table-single-mode .mrr-status-table th:nth-child(3),.mrr-root .po-data-form .po-data-table-wrap.po-data-table-single-mode .mrr-status-table td:nth-child(3){white-space:nowrap;text-align:right;width:12%;min-width:0;padding:10px 12px}.mrr-root .po-data-form .po-data-table-wrap.po-data-table-single-mode .mrr-status-table th:nth-child(4),.mrr-root .po-data-form .po-data-table-wrap.po-data-table-single-mode .mrr-status-table td:nth-child(4){vertical-align:middle;width:14%;min-width:0;max-width:none;padding:10px 12px}.mrr-root .po-data-form .po-data-table-wrap.po-data-table-single-mode .mrr-status-table th:nth-child(4){text-align:center;white-space:normal;line-height:1.25}.mrr-root .po-data-form .po-data-table-wrap.po-data-table-single-mode .mrr-status-table td:nth-child(4){text-align:center}.mrr-root .po-data-form .po-data-table-wrap.po-data-table-single-mode .mrr-status-table th:nth-child(5),.mrr-root .po-data-form .po-data-table-wrap.po-data-table-single-mode .mrr-status-table td:nth-child(5){vertical-align:middle;width:12%;min-width:0;max-width:none;padding:10px 12px}.mrr-root .po-data-form .po-data-table-wrap.po-data-table-single-mode .mrr-status-table th:nth-child(6),.mrr-root .po-data-form .po-data-table-wrap.po-data-table-single-mode .mrr-status-table td:nth-child(6){vertical-align:middle;width:28%;min-width:0;max-width:none;padding:10px 12px}.mrr-root .po-data-form .po-data-table-wrap.po-data-table-single-mode .po-qty-input{box-sizing:border-box;width:100%;min-width:0;max-width:none;min-height:40px;padding:8px 12px;font-size:14px}.mrr-root .po-data-form .po-data-table-wrap.po-data-table-single-mode .mrr-status-table td{padding:10px 12px;font-size:13px}.mrr-root .po-data-form .mrr-status-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--surface-subtle);white-space:nowrap;padding:12px 16px;font-size:11px;font-weight:600}.mrr-root .po-data-form .mrr-status-table th:first-child{width:56px;min-width:56px}.mrr-root .po-data-form .mrr-status-table th:nth-child(2){white-space:nowrap;min-width:140px}.mrr-root .po-data-form .mrr-status-table th:nth-child(3){width:110px;min-width:110px}.mrr-root .po-data-form .mrr-status-table th:nth-child(4){width:130px;min-width:130px}.mrr-root .po-data-form .mrr-status-table td{vertical-align:middle;padding:12px 16px}.mrr-root .po-data-form .mrr-status-table td.po-td-po-qty{vertical-align:middle}.mrr-root .po-data-form .mrr-status-table td.po-td-reason{vertical-align:top;min-width:200px}.mrr-root .po-data-form .po-th-req-mark{color:var(--danger);margin-left:2px;font-weight:700}.mrr-root .po-data-form .po-qty-input{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);text-align:right;box-sizing:border-box;outline:none;width:100%;min-width:100px;max-width:120px;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.mrr-root .po-data-form .po-qty-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #185efc1f}.mrr-root .po-data-form .mrr-status-table td.po-td-not-on-po{text-align:center;vertical-align:middle;width:1%;padding:10px 8px}.mrr-root .po-data-form .po-not-required-label--cell{cursor:pointer;justify-content:center;align-items:center;margin:0;display:inline-flex}.mrr-root .po-data-form .po-not-required-label--cell input{cursor:pointer;width:18px;height:18px;accent-color:var(--primary)}.mrr-root .po-data-form .po-td-po-qty>.po-qty-empty-dash{text-align:center;display:block}.mrr-root .po-data-form .po-cell-input{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);outline:none;width:100%;min-width:0;min-height:42px;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.mrr-root .po-data-form .po-cell-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #185efc1f}.mrr-root .po-data-form .po-reason-dash{color:var(--text-faint);padding:10px 0;font-size:15px;display:inline-block}@media (width<=1100px){.mrr-root .po-data-form .po-not-required-text{white-space:normal}}.mrr-root .po-data-form .po-data-save{color:#fff;background:var(--success-solid);border-radius:var(--radius);cursor:pointer;border:none;margin-top:0;padding:11px 22px;font-size:14px;font-weight:700;transition:background .15s,opacity .15s,transform .15s}.mrr-root .po-data-form .po-data-save:hover:not(:disabled){background:var(--success-solid-hover)}.mrr-root .po-data-form .po-data-save:disabled{opacity:.7;cursor:not-allowed}.mrr-root .po-data-form .po-data-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:0;display:flex}.mrr-root .po-data-form .po-data-actions .po-data-save{margin-top:0}.mrr-root .po-data-form .po-data-mark-complete{color:#fff;background:var(--primary-solid);border-radius:var(--radius);cursor:pointer;border:none;padding:11px 20px;font-size:14px;font-weight:700;transition:background .15s,opacity .15s}.mrr-root .po-data-form .po-data-mark-complete:hover:not(:disabled){background:var(--primary-solid-hover)}.mrr-root .po-data-form .po-data-mark-complete:disabled{opacity:.7;cursor:not-allowed}.mrr-root .po-data-manual-complete-banner{background:var(--success-soft);border:1px solid var(--success-border);border-radius:var(--radius);color:var(--success-strong);margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.5}.mrr-root .po-all-not-required-banner{background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:var(--radius);color:var(--primary-text);margin:12px 0 16px;padding:12px 14px;font-size:13px;line-height:1.5}.mrr-root .po-data-form .po-header-fields--disabled{opacity:.65}.mrr-root .po-data-form .po-header-fields--disabled .po-data-field label{color:var(--text-faint)}.mrr-root .po-data-form .po-header-fields--disabled .po-data-input:disabled,.mrr-root .po-data-form .po-header-fields--disabled .po-data-choose-file:disabled{cursor:not-allowed;background:var(--surface-subtle)}.mrr-root .po-data-form .po-data-close-without-po{color:var(--primary-text);background:var(--surface);border:1px solid var(--primary-border);border-radius:var(--radius);cursor:pointer;padding:11px 18px;font-size:14px;font-weight:650;transition:background .15s,border-color .15s,opacity .15s}.mrr-root .po-data-form .po-data-close-without-po:hover:not(:disabled){background:var(--primary-soft);border-color:var(--primary-border)}.mrr-root .po-data-form .po-data-close-without-po:disabled{opacity:.7;cursor:not-allowed}.mrr-root .po-data-manual-complete-meta{color:var(--success-strong);font-weight:400}.mrr-root .po-data-on-hold-banner{background:var(--sky-soft);border:1px solid var(--sky-border);border-radius:var(--radius);color:var(--sky-text);margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.5}.mrr-root .po-data-lock-banner{background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:var(--radius);color:var(--text);margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.5}.mrr-root .po-data-lock-banner strong{color:var(--danger-strong)}.mrr-root .po-data-lock-banner.is-admin{background:var(--warning-soft);border-color:var(--warning-border)}.mrr-root .po-data-lock-banner.is-admin strong{color:var(--warning-strong)}.mrr-root .po-data-lock-actions{margin-top:10px}.mrr-root .po-data-lock-fieldset{border:0;min-width:0;margin:0;padding:0}.mrr-root .po-data-lock-fieldset:disabled input,.mrr-root .po-data-lock-fieldset:disabled select,.mrr-root .po-data-lock-fieldset:disabled textarea,.mrr-root .po-data-lock-fieldset:disabled button{cursor:not-allowed}.mrr-root .po-data-lock-fieldset:disabled button{opacity:.55}.mrr-root .po-raise-locked{white-space:nowrap;background:var(--danger-soft);color:var(--danger-strong);border:1px solid var(--danger-border);border-radius:999px;margin-left:6px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-block}.mrr-root .po-data-on-hold-reason{border-top:1px solid var(--sky-border);color:var(--text);margin-top:10px;padding-top:10px;font-size:13px;line-height:1.45}.mrr-root .po-data-on-hold-reason-label{color:var(--sky-text);margin-right:6px;font-weight:700}.mrr-root .po-data-on-hold-hint{color:var(--sky-text);margin-top:8px;font-size:12px;font-weight:500}.mrr-root .po-data-form .po-data-hold-option,.mrr-root .po-data-form .po-data-resume-po{border-radius:var(--radius);cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);padding:11px 18px;font-size:14px;font-weight:650;transition:background .15s,border-color .15s,color .15s,opacity .15s}.mrr-root .po-data-form .po-data-hold-option:hover:not(:disabled){background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning-strong)}.mrr-root .po-data-form .po-data-resume-po:hover:not(:disabled){background:var(--success-soft);border-color:var(--success-border);color:#14532d}.mrr-root .po-data-form .po-data-hold-option:disabled,.mrr-root .po-data-form .po-data-resume-po:disabled{opacity:.65;cursor:not-allowed}.mrr-root .po-mark-complete-overlay{z-index:12000;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mrr-root .po-mark-complete-modal{background:var(--surface);border-radius:var(--radius-lg);width:100%;max-width:480px;padding:22px 24px;box-shadow:0 12px 48px #0003}.mrr-root .po-mark-complete-modal h3{color:var(--text);margin:0 0 8px;font-size:18px;font-weight:700}.mrr-root .po-mark-complete-hint{color:var(--text-muted);margin:0 0 16px;font-size:13px;line-height:1.45}.mrr-root .po-mark-complete-label{color:var(--text-2);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.mrr-root .po-mark-complete-textarea{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius);resize:vertical;width:100%;min-height:96px;padding:10px 12px;font-family:inherit;font-size:14px}.mrr-root .po-mark-complete-textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #185efc26}.mrr-root .po-mark-complete-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;display:flex}.mrr-root .po-mark-complete-btn{border-radius:var(--radius);cursor:pointer;box-sizing:border-box;border:1px solid #0000;justify-content:center;align-items:center;min-height:44px;padding:0 22px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s;display:inline-flex}.mrr-root .po-mark-complete-btn:disabled{opacity:.65;cursor:not-allowed}.mrr-root .po-mark-complete-btn--secondary{background:var(--surface);color:var(--text-2);border-color:var(--border);box-shadow:0 1px 2px #0f172a0f}.mrr-root .po-mark-complete-btn--secondary:hover:not(:disabled){background:var(--surface-subtle);border-color:var(--border-strong);color:var(--text)}.mrr-root .po-mark-complete-btn--primary{background:var(--primary-solid);color:#fff;border-color:var(--primary);box-shadow:0 1px 2px #185efc40}.mrr-root .po-mark-complete-btn--primary:hover:not(:disabled){background:var(--primary-solid-hover);border-color:var(--primary-hover)}.mrr-root .po-data-form .po-data-file-input{display:none}.mrr-root .po-data-form .po-data-attachment-row{flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;display:flex}.mrr-root .po-data-form .po-data-choose-file{color:var(--primary-text);background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:var(--radius);cursor:pointer;box-sizing:border-box;min-height:44px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.mrr-root .po-data-form .po-data-choose-file:hover:not(:disabled){background:var(--primary-soft-2);color:var(--primary-text);border-color:var(--primary-border);box-shadow:0 1px 2px #0f172a0f}.mrr-root .po-data-form .po-data-choose-file:disabled{opacity:.7;cursor:not-allowed}.mrr-root .po-data-form .po-data-attachment-list,.mrr-root .po-data-form .po-data-attachment-list-inline{flex-wrap:wrap;gap:10px 16px;margin-top:8px;display:flex}.mrr-root .po-data-form .po-data-attachment-list-inline{margin-top:4px}.mrr-root .po-data-form .po-data-attachment-name{color:var(--text-3);align-items:center;gap:8px;font-size:14px;display:inline-flex}.mrr-root .po-data-form .po-data-download-link{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.mrr-root .po-data-form .po-data-download-link:hover{color:var(--primary-text)}.mrr-root .po-data-form .po-data-view-attachments-btn,.mrr-root .po-data-form .po-data-view-attachments-btn-inline{color:var(--primary-text);background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:var(--radius-sm);cursor:pointer;margin-left:10px;padding:6px 12px;font-size:13px}.mrr-root .po-data-form .po-data-view-attachments-btn:hover,.mrr-root .po-data-form .po-data-view-attachments-btn-inline:hover{background:var(--primary-soft-2)}.mrr-root .po-data-form .po-data-view-attachments-btn-inline{margin-top:4px;margin-left:8px}.mrr-root .po-attachments-overlay{z-index:1200;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mrr-root .po-attachments-modal{background:var(--surface);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:480px;max-height:80vh;display:flex;box-shadow:0 20px 60px #0003}.mrr-root .po-attachments-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.mrr-root .po-attachments-modal-header h3{color:var(--text);margin:0;font-size:18px;font-weight:600}.mrr-root .po-attachments-modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:24px;line-height:1}.mrr-root .po-attachments-modal-close:hover{color:var(--text)}.mrr-root .po-attachments-modal-body{padding:16px 20px;overflow-y:auto}.mrr-root .po-attachments-empty{color:var(--text-muted);margin:0;font-size:14px}.mrr-root .po-attachments-list{margin:0;padding:0;list-style:none}.mrr-root .po-attachments-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.mrr-root .po-attachments-list li:last-child{border-bottom:none}.mrr-root .po-attachments-filename{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.mrr-root .po-attachments-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.mrr-root .po-attachments-remove-btn{color:var(--danger);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.mrr-root .po-attachments-remove-btn:hover{color:var(--danger-strong)}.mrr-root .po-data-form .po-data-cell-attachment{vertical-align:middle}.mrr-root .po-data-bulk-apply{border-left:4px solid var(--primary);margin:0;padding:18px 20px 20px}.mrr-root .po-data-bulk-apply-title{color:var(--text-strong);margin:0 0 4px;font-size:15px;font-weight:600}.mrr-root .po-data-bulk-apply-hint{color:var(--text-muted);margin:0 0 10px;font-size:13px;line-height:1.45}.mrr-root .po-data-bulk-apply-actions{align-items:center;gap:10px;margin-bottom:14px;display:flex}.mrr-root .po-data-bulk-select-btn{color:var(--text-3);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;padding:6px 12px;font-size:13px;font-weight:500}.mrr-root .po-data-bulk-select-btn:hover{background:var(--surface-muted);color:var(--text-2)}.mrr-root .po-data-bulk-selected-count{color:var(--primary);font-size:13px;font-weight:600}.mrr-root .po-data-bulk-apply-fields{flex-wrap:wrap;gap:16px 24px}.mrr-root .po-data-apply-btn{color:#fff;background:var(--primary-solid);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:8px 18px;font-size:14px;font-weight:600}.mrr-root .po-data-apply-btn:hover:not(:disabled){background:var(--primary-solid-hover)}.mrr-root .po-data-apply-btn:disabled{opacity:.6;cursor:not-allowed}.mrr-root .po-data-apply-field .po-data-apply-field-spacer{visibility:hidden;margin-bottom:8px;font-size:14px;line-height:1.4;display:block}.mrr-root .po-data-bulk-files-list{flex-wrap:wrap;gap:6px;margin-left:10px;display:inline-flex}.mrr-root .po-data-bulk-file-tag{color:var(--text-3);background:var(--surface-sunken);border-radius:var(--radius-sm);align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:inline-flex}.mrr-root .po-data-bulk-file-remove{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1}.mrr-root .po-data-bulk-file-remove:hover{color:var(--danger)}.mrr-root .po-data-cell-checkbox{vertical-align:middle;padding-right:8px!important}.mrr-root .po-data-cell-checkbox input[type=checkbox]{cursor:pointer;width:18px;height:18px}.mrr-root .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mrr-root .po-data-form .po-data-choose-file-inline{color:var(--primary);background:var(--sky-soft);border:1px dashed var(--sky-border);border-radius:var(--radius-sm);cursor:pointer;padding:6px 12px;font-size:13px;transition:background .15s;display:inline-block}.mrr-root .po-data-form .po-data-choose-file-inline:hover{background:var(--sky-soft)}.mrr-root .po-data-form .po-item-name{text-overflow:clip;white-space:normal;word-break:break-word;max-width:none;color:var(--text-2);line-height:1.4;overflow:visible}.mrr-root .po-data-form .po-item-materials-list{color:var(--text-muted);margin:6px 0 0;padding-left:16px;font-size:12px;line-height:1.45;list-style:outside}.mrr-root .po-data-form .po-item-materials-list li{margin:2px 0}.mrr-root .po-data-form .po-item-materials-hint{color:var(--text-muted);margin-top:4px;font-size:11px;font-weight:500}.mrr-root .po-data-form .po-item-name-text{color:var(--text-strong);font-weight:500}.mrr-root .po-data-form .po-item-variant{color:var(--text-muted);white-space:normal;margin-top:2px;font-size:12px;font-weight:500}.mrr-root .po-data-form .po-split-alloc-hint{color:var(--sky-text);background:var(--sky-soft);border-radius:4px;margin-top:6px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.35;display:inline-block}.mrr-root .po-data-form tr.po-split-item-head td{border-bottom-color:var(--border)}.mrr-root .po-data-form tr.po-split-line-row td{background:var(--surface-subtle)}.mrr-root .po-data-form tr.po-split-line-row td.po-td-po-qty{border-left:3px solid var(--sky-solid);padding-left:10px}.mrr-root .po-data-form tr.po-split-line-row .po-data-number-locked--cell{min-width:200px}.mrr-root .po-data-form .po-split-line-badge{letter-spacing:.02em;text-transform:uppercase;color:var(--sky-text);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.mrr-root .po-data-form .po-line-actions{flex-direction:column;align-items:flex-start;gap:6px;min-width:120px;display:flex}.mrr-root .po-data-form .po-split-add-btn{appearance:none;color:var(--sky-text);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;line-height:1.3;text-decoration:underline}.mrr-root .po-data-form .po-split-add-btn:hover{color:var(--sky-text)}.mrr-root .po-data-form .po-split-remove-btn{appearance:none;border:1px solid var(--danger-border);background:var(--surface);color:var(--danger-strong);cursor:pointer;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.3}.mrr-root .po-data-form .po-split-remove-btn:hover{background:var(--danger-soft)}.mrr-root .po-data-form .po-mat-qty-stack{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.mrr-root .po-data-form .po-mat-qty-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mrr-root .po-data-form tr.po-material-line-row td{background:var(--surface-subtle)}.mrr-root .po-data-form tr.po-material-line-row td.po-mat-sno{color:var(--text-muted);white-space:nowrap;font-size:12px}.mrr-root .po-data-form tr.po-material-line-row td.po-mat-name{padding-left:1.25rem}.mrr-root .po-data-form .po-mat-meta{color:var(--text-faint);margin-top:2px;font-size:11px}.mrr-root .po-data-form .po-data-table-wrap:not(.po-data-table-single-mode) .mrr-status-table th:nth-child(2),.mrr-root .po-data-form .po-data-table-wrap:not(.po-data-table-single-mode) .mrr-status-table td:nth-child(2){width:auto;min-width:44px;max-width:none}.mrr-root .po-data-form .po-data-table-wrap:not(.po-data-table-single-mode) .mrr-status-table th:nth-child(3),.mrr-root .po-data-form .po-data-table-wrap:not(.po-data-table-single-mode) .mrr-status-table td:nth-child(3){white-space:normal;width:auto;min-width:220px;max-width:none}.mrr-root .po-data-form .po-data-table-wrap:not(.po-data-table-single-mode) .mrr-status-table th:nth-child(7),.mrr-root .po-data-form .po-data-table-wrap:not(.po-data-table-single-mode) .mrr-status-table td:nth-child(7){min-width:260px;max-width:none}.mrr-root .po-data-form .po-data-table-wrap:not(.po-data-table-single-mode) .mrr-status-table th:nth-child(8),.mrr-root .po-data-form .po-data-table-wrap:not(.po-data-table-single-mode) .mrr-status-table td:nth-child(8),.mrr-root .po-data-form .po-data-table-wrap:not(.po-data-table-single-mode) .mrr-status-table th:nth-child(9),.mrr-root .po-data-form .po-data-table-wrap:not(.po-data-table-single-mode) .mrr-status-table td:nth-child(9){min-width:132px}.mrr-root .po-data-form .mrr-status-table td:nth-child(4){min-width:120px}.mrr-root .po-data-form .po-data-table-wrap:not(.po-data-table-single-mode) .mrr-status-table td:nth-child(4){text-align:right;font-variant-numeric:tabular-nums}.mrr-root .po-data-form .po-data-table-wrap:not(.po-data-table-single-mode) .mrr-status-table th:nth-child(5),.mrr-root .po-data-form .po-data-table-wrap:not(.po-data-table-single-mode) .mrr-status-table td:nth-child(5){vertical-align:middle;width:176px;min-width:168px;max-width:210px}.mrr-root .po-data-form .po-data-table-wrap:not(.po-data-table-single-mode) .mrr-status-table th:nth-child(5){text-align:left;white-space:nowrap}.mrr-root .po-data-form .po-data-table-wrap:not(.po-data-table-single-mode) .mrr-status-table td:nth-child(5){text-align:center}.mrr-root .po-data-form .po-data-table-wrap:not(.po-data-table-single-mode) .mrr-status-table th:nth-child(6),.mrr-root .po-data-form .po-data-table-wrap:not(.po-data-table-single-mode) .mrr-status-table td:nth-child(6){vertical-align:middle;white-space:normal;min-width:120px;max-width:180px}.mrr-root .mrr-status-table-wrap{overflow-x:auto}.mrr-root .mrr-status-table{border-collapse:collapse;width:100%;font-size:14px}.mrr-root .mrr-status-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--surface-subtle);border-bottom:1px solid var(--border);padding:14px 10px;font-size:12px;font-weight:600}.mrr-root .mrr-status-table th:first-child{white-space:nowrap}.mrr-root .mrr-status-table td{border-bottom:1px solid var(--border);color:var(--text-2);vertical-align:middle;padding:16px 10px}.mrr-root .mrr-pending-table-mrr-id{white-space:nowrap;font-weight:600}.mrr-root .mrr-pending-table-project{white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.mrr-root .mrr-pending-table-date{white-space:nowrap;font-size:14px}.mrr-root .mrr-pending-table-items{text-align:center;font-weight:500}.mrr-root .mrr-pending-level-chip{background-color:var(--warning-soft-2);color:var(--warning-strong);border-radius:var(--radius-sm);white-space:nowrap;padding:6px 12px;font-size:13px;font-weight:600;display:inline-block}.mrr-root .mrr-status-row{cursor:pointer;transition:background .12s}.mrr-root .mrr-status-row:hover{background:var(--surface-subtle)}.mrr-root .mrr-number-cell{color:var(--text);white-space:nowrap;min-width:12em;font-weight:500}.mrr-root .mrr-date-cell{color:var(--text-muted);font-variant-numeric:tabular-nums}.mrr-root .mrr-status-table-status-cell,.mrr-root .mrr-po-status-cell{text-align:center;vertical-align:middle}.mrr-root .mrr-status-table-status-cell .status-badge,.mrr-root .mrr-po-status-cell .status-badge{justify-content:center}.mrr-root .mrr-status-open-btn{color:var(--primary);background:var(--primary-soft);border-radius:var(--radius-sm);cursor:pointer;border:none;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.mrr-root .mrr-status-open-btn:hover{background:var(--primary-soft-2);color:var(--primary-text)}.mrr-root .mrr-status-open-btn svg{flex-shrink:0}.mrr-root .mrr-status-badge{border-radius:var(--radius-sm);white-space:nowrap;padding:4px 10px;font-size:12px;font-weight:500;display:inline-block}.mrr-root .mrr-status-badge--draft{background:var(--surface-muted);color:var(--text-3)}.mrr-root .mrr-status-badge--pending-approval{background:var(--warning-soft-2);color:var(--warning-strong)}.mrr-root .mrr-status-badge--approved{background:var(--success-soft-2);color:var(--success-strong)}.mrr-root .mrr-status-badge--rejected{background:var(--danger-soft-2);color:var(--danger-strong)}.mrr-root .mrr-status-badge--returned{background:var(--indigo-soft);color:var(--indigo-text)}.mrr-root .mrr-status-badge--on-hold{background:var(--violet-soft);color:var(--violet-text);font-weight:600}.mrr-root .mrr-status-badge--raised{background:var(--success-soft-2);color:var(--success-strong)}.mrr-root .mrr-status-badge--pending{background:var(--warning-soft-2);color:var(--warning-strong)}.mrr-root .mrr-status-badge--linked,.mrr-root .mrr-status-badge--po-completed{background:var(--success-soft-2);color:var(--success-strong)}.mrr-root .mrr-status-badge--po-partial{background:var(--warning-soft-2);color:var(--warning-strong)}.mrr-root .mrr-status-badge--po-not-yet-raised{background:var(--danger-soft-2);color:var(--danger-strong)}.mrr-root .mrr-po-hold-reason-modal-scroll{color:var(--text-2);white-space:pre-wrap;word-break:break-word;background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius);max-height:min(380px,55vh);margin:0;padding:14px 16px;font-size:15px;line-height:1.65;overflow-y:auto}.mrr-root .mrr-onhold-reason-btn{color:var(--violet-text);background:var(--violet-soft);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #a78bfa;padding:4px 12px;font-size:12px;font-weight:600;transition:all .2s}.mrr-root .mrr-onhold-reason-btn:hover{background:var(--violet-border);color:var(--violet-text)}.mrr-root .mrr-action-required-badge{color:var(--orange-text);background:var(--orange-soft);white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.mrr-root .mrr-detail-overlay{z-index:1100}.mrr-root .mrr-detail-overlay--expanded{z-index:10000!important;background:var(--surface)!important;justify-content:stretch!important;align-items:stretch!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important}.mrr-root .mrr-detail-modal--expanded.modal-content,.mrr-root .mrr-detail-modal--expanded.mrr-detail-modal{flex-direction:column;flex:auto;align-self:stretch;min-width:0;min-height:0;display:flex;overflow:hidden;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important}.mrr-root .mrr-detail-modal--expanded .mrr-detail-modal-header-wrap{flex-shrink:0}.mrr-root .mrr-detail-modal--expanded .mrr-detail-body{flex:1;min-height:0;overflow:hidden auto}.mrr-root .mrr-detail-items-table-wrap{max-width:100%;overflow-x:auto}.mrr-root .mrr-detail-modal--expanded .mrr-detail-items-table-wrap{width:100%;overflow-x:hidden}.mrr-root .mrr-detail-modal--expanded .mrr-detail-items-table-wrap .mrr-detail-basic-table{table-layout:fixed;width:100%;margin-bottom:16px;font-size:11px}.mrr-root .mrr-detail-modal--expanded .mrr-detail-items-table-wrap .mrr-detail-basic-table th{white-space:normal;word-break:break-word;overflow-wrap:anywhere;vertical-align:bottom;padding:8px 6px;font-size:10px;line-height:1.25}.mrr-root .mrr-detail-modal--expanded .mrr-detail-items-table-wrap .mrr-detail-basic-table td{white-space:normal;word-break:break-word;overflow-wrap:anywhere;vertical-align:top;padding:8px 6px;font-size:11px}.mrr-root .mrr-detail-modal--expanded .mrr-detail-items-table-wrap .mrr-detail-basic-table th:first-child,.mrr-root .mrr-detail-modal--expanded .mrr-detail-items-table-wrap .mrr-detail-basic-table td:first-child{width:36px}.mrr-root .mrr-detail-zip-btn{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.mrr-root .mrr-detail-zip-btn:disabled{opacity:.75;cursor:progress}.mrr-root .mrr-detail-modal-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.mrr-root .mrr-detail-modal-expanded-open{overflow:hidden}.mrr-root .modal-content.mrr-detail-modal,.mrr-root .mrr-detail-modal{width:96%;max-width:1100px;max-height:92vh;position:relative;overflow-y:auto}@media (width<=768px){.mrr-root .mrr-detail-overlay{padding:max(12px, env(safe-area-inset-left,12px)) max(12px, env(safe-area-inset-right,12px));padding-top:max(16px, env(safe-area-inset-top,16px));align-items:flex-start}.mrr-root .mrr-detail-overlay--expanded{align-items:stretch!important;padding:0!important}.mrr-root .modal-content.mrr-detail-modal,.mrr-root .mrr-detail-modal{border-radius:var(--radius-lg);width:100%;max-width:100%;max-height:calc(100dvh - 80px)}.mrr-root .mrr-detail-modal--expanded.mrr-detail-modal{border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.mrr-root .mrr-detail-modal-header{padding:16px 18px}.mrr-root .mrr-detail-bypass-notice{padding:8px 18px;font-size:12px}.mrr-root .mrr-detail-bypass-btn{padding:6px 10px;font-size:12px}.mrr-root .mrr-detail-modal-header h2{font-size:16px}}.mrr-root .mrr-detail-modal-header-wrap{z-index:2;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.mrr-root .mrr-detail-modal-header{background:var(--surface);z-index:auto;border-bottom:none;justify-content:space-between;align-items:center;padding:20px 32px;display:flex;position:static;top:auto}.mrr-root .mrr-detail-bypass-btn{white-space:nowrap;padding:8px 14px;font-size:13px;background:var(--primary-solid)!important;border-color:var(--primary)!important}.mrr-root .mrr-detail-bypass-notice{background:var(--primary-soft);border-top:1px solid var(--primary-border);color:var(--primary-text);padding:10px 32px;font-size:13px;line-height:1.45}.mrr-root .mrr-detail-modal-header h2{color:var(--text);margin:0;font-size:20px;font-weight:700}.mrr-root .mrr-detail-loading{text-align:center;padding:56px 32px}.mrr-root .mrr-detail-loading p{color:var(--text-muted);margin:14px 0 0;font-size:14px}.mrr-root .mrr-detail-body{padding:28px 32px}.mrr-root .mrr-detail-body .btn-link{color:var(--primary);cursor:pointer;background:0 0;border:none;font-weight:500}.mrr-root .mrr-detail-body .btn-link:hover{color:var(--primary);text-decoration:underline}.mrr-root .file-preview-modal{background:var(--surface);border-radius:var(--radius-lg);flex-direction:column;width:90vw;max-width:900px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 60px #0006}.mrr-root .file-preview-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.mrr-root .file-preview-header h4{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0 12px 0 0;font-size:15px;font-weight:600;overflow:hidden}.mrr-root .file-preview-close{color:var(--text-faint);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:24px;line-height:1}.mrr-root .file-preview-close:hover{color:var(--danger)}.mrr-root .file-preview-body{background:var(--surface-subtle);flex:1;justify-content:center;align-items:center;min-height:300px;padding:16px;display:flex;overflow:auto}.mrr-root .file-preview-image{object-fit:contain;border-radius:4px;max-width:100%;max-height:75vh}.mrr-root .file-preview-iframe{border:none;border-radius:4px;width:100%;height:75vh}.mrr-root .file-preview-unsupported{text-align:center;color:var(--text-muted);padding:40px}.mrr-root .file-preview-unsupported svg{color:#d1d5db;margin-bottom:12px}.mrr-root .file-preview-unsupported p{margin:0 0 16px;font-size:14px}.mrr-root .btn-attachment-download{background:var(--primary-solid);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:8px 16px;font-size:13px;font-weight:500}.mrr-root .btn-attachment-download:hover{background:var(--primary-solid)}.mrr-root .mrr-detail-id-banner{text-align:center;background:linear-gradient(135deg, var(--primary-hover) 0%, var(--primary) 100%);color:#fff;letter-spacing:.02em;border-radius:var(--radius);margin-bottom:24px;padding:14px 24px;font-size:16px;font-weight:700;box-shadow:0 2px 8px #185efc2e}.mrr-root .mrr-detail-basic-table{border-collapse:collapse;border:1px solid var(--border);border-radius:var(--radius);width:100%;margin-bottom:32px;font-size:14px;overflow:hidden}.mrr-root .mrr-detail-basic-table th{text-align:left;background:var(--surface-muted);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);padding:12px 16px;font-size:12px;font-weight:600}.mrr-root .mrr-detail-basic-table td{color:var(--text-strong);padding:14px 16px;font-weight:500}.mrr-root .mrr-detail-header-extras{margin-top:-20px}.mrr-root .mrr-detail-description-cell{white-space:pre-wrap;word-break:break-word;color:var(--text);font-weight:500;line-height:1.45}.mrr-root .mrr-detail-po-details-overlay{z-index:11000;box-sizing:border-box;background:#0f172a73;justify-content:center;align-items:center;padding:20px 16px;display:flex;position:fixed;inset:0}.mrr-root .mrr-detail-po-details-modal{background:var(--surface);border-radius:var(--radius-xl);box-sizing:border-box;width:min(96vw,1040px);max-width:1040px;max-height:min(92vh,900px);padding:28px 30px 26px;overflow-y:auto;box-shadow:0 25px 80px #0f172a38}.mrr-root .mrr-detail-po-details-title{color:var(--text);letter-spacing:-.02em;margin:0 0 14px;font-size:1.25rem;font-weight:700}.mrr-root .mrr-detail-po-details-meta{color:var(--text-3);margin-bottom:18px;font-size:14px;line-height:1.5}.mrr-root .mrr-detail-po-details-complete-banner{background:var(--success-soft);border-radius:var(--radius);color:var(--success-strong);margin-top:10px;padding:10px 12px;font-size:13px}.mrr-root .mrr-detail-po-details-items-label{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.mrr-root .mrr-detail-po-details-items-block{margin-bottom:22px}.mrr-root .mrr-detail-po-details-table-wrap{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);overflow-x:auto}.mrr-root .mrr-detail-po-details-modal .mrr-detail-po-items-table{border:none;border-radius:0;min-width:820px;margin:0;font-size:13px}.mrr-root .mrr-detail-po-details-modal .mrr-detail-po-items-table th,.mrr-root .mrr-detail-po-details-modal .mrr-detail-po-items-table td{vertical-align:top;white-space:nowrap}.mrr-root .mrr-detail-po-details-modal .mrr-detail-po-items-table td:nth-child(2){white-space:normal;word-break:break-word;min-width:200px;max-width:360px}.mrr-root .mrr-detail-po-details-modal .mrr-detail-po-items-table td:nth-child(6){white-space:normal;word-break:break-word;min-width:140px;max-width:320px}.mrr-root .mrr-detail-po-details-attachments-block{margin-bottom:8px}.mrr-root .mrr-detail-po-details-attachments-empty{color:var(--text-muted);margin:8px 0 0;font-size:14px}.mrr-root .mrr-detail-po-details-attachments-list{margin:10px 0 0;padding-left:0;font-size:14px;list-style:none}.mrr-root .mrr-detail-po-details-attachment-row{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;padding:10px 12px;display:flex}.mrr-root .mrr-detail-po-details-att-item{color:var(--text-muted);font-size:12px}.mrr-root .mrr-detail-po-details-att-btn{padding:0;font-size:13px;font-weight:600}.mrr-root .mrr-detail-po-details-close{margin-top:22px}.mrr-root .mrr-hflow{margin-top:20px;margin-bottom:8px;position:relative;overflow-x:auto}.mrr-root .mrr-hflow-inner{width:100%}.mrr-root .mrr-hflow-cols{display:flex;position:relative}.mrr-root .mrr-hflow-col{flex-direction:column;flex:1 1 0;align-items:center;min-width:0;display:flex}.mrr-root .mrr-hflow-dot-wrap{z-index:2;justify-content:center;align-items:center;padding:14px 0 10px;display:flex;position:relative}.mrr-root .mrr-hflow-rail-grey{background:var(--border-strong);z-index:0;border-radius:2px;height:4px;position:absolute;top:24px;transform:translateY(-50%)}.mrr-root .mrr-hflow-rail-green{background:var(--success-solid);z-index:0;border-radius:2px;height:4px;transition:width .3s;position:absolute;top:24px;transform:translateY(-50%)}.mrr-root .mrr-hflow-dot{background:var(--border-strong);border:3px solid var(--surface);z-index:1;border-radius:50%;flex-shrink:0;width:20px;height:20px;position:relative;box-shadow:0 0 0 2px #d1d5db}.mrr-root .mrr-hflow-dot.done{background:var(--success-solid);box-shadow:0 0 0 2px #16a34a}.mrr-root .mrr-hflow-dot.current{background:var(--warning-solid);animation:1.5s ease-in-out infinite mrr-hflow-pulse;box-shadow:0 0 0 3px #fef3c7}.mrr-root .mrr-hflow-dot.partial{background:var(--warning-solid);box-shadow:0 0 0 2px #fbbf24}.mrr-root .mrr-hflow-dot.rejected{background:var(--danger-solid);box-shadow:0 0 0 2px #ef4444}.mrr-root .mrr-hflow-dot.returned{background:var(--violet-solid);box-shadow:0 0 0 2px #8b5cf6}.mrr-root .mrr-hflow-dot.bypassed{background:var(--text-faint);border-style:dashed;box-shadow:0 0 0 2px #9ca3af}.mrr-root .mrr-hflow-dot.delayed{background:var(--orange-solid);box-shadow:0 0 0 2px var(--orange-border)}.mrr-root .mrr-hflow-info--delayed .mrr-hflow-info-stage{color:var(--orange-text);background:var(--orange-soft)}.mrr-root .mrr-delay-warning-badge{color:var(--orange-text);background:var(--orange-soft);border:1px solid var(--orange-border);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}@keyframes mrr-hflow-pulse{0%,to{box-shadow:0 0 0 3px #fef3c7}50%{box-shadow:0 0 0 10px #f59e0b26}}.mrr-root .mrr-pay-summary{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle);margin:20px 0 8px;padding:16px}.mrr-root .mrr-pay-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.mrr-root .mrr-pay-summary-head h4{color:var(--text-strong);margin:0;font-size:14px;font-weight:700}.mrr-root .mrr-pay-summary-po{color:var(--text-3);font-size:12px}.mrr-root .mrr-pay-summary-po strong{color:var(--text);font-size:13px}.mrr-root .mrr-pay-summary-note{color:var(--warning-strong);background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:var(--radius-sm);margin:0 0 12px;padding:6px 10px;font-size:11px;line-height:1.45}.mrr-root .mrr-pay-summary-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mrr-root .mrr-pay-card{border:1px solid var(--border);border-top:3px solid var(--accent,var(--primary));border-radius:var(--radius);background:var(--surface);padding:12px 14px}.mrr-root .mrr-pay-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.mrr-root .mrr-pay-card-label{color:var(--text-2);font-size:12px;font-weight:700}.mrr-root .mrr-pay-card-status{text-transform:uppercase;letter-spacing:.03em;background:var(--surface-muted);color:var(--text-muted);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.mrr-root .mrr-pay-card-status--complete,.mrr-root .mrr-pay-card-status--submitted,.mrr-root .mrr-pay-card-status--created,.mrr-root .mrr-pay-card-status--done{background:var(--success-soft-2);color:var(--success-strong)}.mrr-root .mrr-pay-card-status--partial{background:var(--warning-soft-2);color:var(--warning-strong)}.mrr-root .mrr-pay-card-status--pending{background:var(--sky-soft);color:var(--sky-text)}.mrr-root .mrr-pay-card-status--waiting,.mrr-root .mrr-pay-card-status--notyetraised,.mrr-root .mrr-pay-card-status--draft{background:var(--surface-muted);color:var(--text-muted)}.mrr-root .mrr-pay-card-figures{align-items:baseline;gap:6px;margin-bottom:8px;display:flex}.mrr-root .mrr-pay-card-count{color:var(--text);font-size:22px;font-weight:800;line-height:1}.mrr-root .mrr-pay-card-count-label{color:var(--text-faint);font-size:11px}.mrr-root .mrr-pay-card-value{color:var(--accent,var(--primary));margin-left:auto;font-size:13px;font-weight:700}.mrr-root .mrr-pay-summary--direct .mrr-pay-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:10px}.mrr-root .mrr-pay-summary--direct .mrr-pay-card{flex-direction:column;align-items:stretch;gap:6px;height:auto;min-height:0;padding:12px 14px;display:flex}.mrr-root .mrr-pay-summary--direct .mrr-pay-card-top{align-items:flex-start;margin-bottom:0}.mrr-root .mrr-pay-summary--direct .mrr-pay-card-label{color:var(--text-muted);text-transform:none;letter-spacing:0;font-size:11px;font-weight:600}.mrr-root .mrr-pay-summary--direct .mrr-pay-card-figures{gap:0;margin:0;display:block}.mrr-root .mrr-pay-summary--direct .mrr-pay-card-value{color:var(--text);word-break:break-word;margin:0;font-size:15px;font-weight:700;line-height:1.35;display:block}.mrr-root .mrr-pay-summary--direct .mrr-pay-card-value.is-amount{color:var(--accent,var(--primary));font-size:16px}.mrr-root .mrr-pay-summary--direct .mrr-pay-card-meta{color:var(--text-muted);margin-top:4px;font-size:12px;font-weight:500;line-height:1.35;display:block}.mrr-root .mrr-pay-card-bar{background:var(--surface-muted);border-radius:999px;height:16px;position:relative;overflow:hidden}.mrr-root .mrr-pay-card-bar-fill{background:var(--primary-border);border-radius:999px;height:100%;transition:width .3s;position:absolute;inset:0 auto 0 0}.mrr-root .mrr-pay-card-bar-fill.is-partial{background:var(--warning-solid)}.mrr-root .mrr-pay-card-bar-fill.is-complete{background:var(--success-solid)}.mrr-root .mrr-pay-card-bar-pct{color:var(--text-2);font-size:9px;font-weight:700;position:absolute;top:50%;right:6px;transform:translateY(-50%)}@media (width<=640px){.mrr-root .mrr-pay-summary-grid{grid-template-columns:1fr}}.mrr-root .mrr-journey-badge{font-weight:700}.mrr-root .mrr-journey-badge--completed,.mrr-root .mrr-journey-badge--complete,.mrr-root .mrr-journey-badge--submitted,.mrr-root .mrr-journey-badge--created,.mrr-root .mrr-journey-badge--approved{color:var(--success-strong)}.mrr-root .mrr-journey-badge--partial{color:var(--warning-strong)}.mrr-root .mrr-journey-badge--pending{color:var(--sky-text)}.mrr-root .mrr-journey-badge--actionrequired{color:var(--orange-text);font-weight:700}.mrr-root .mrr-journey-badge--notyetraised,.mrr-root .mrr-journey-badge--waiting,.mrr-root .mrr-journey-badge--draft{color:var(--text-muted)}.mrr-root .mrr-bypass-note{color:var(--text-muted);font-size:10px;font-weight:500}.mrr-root .mrr-journey-metrics{gap:8px;font-weight:600}.mrr-root .mrr-journey-count{color:var(--text-2)}.mrr-root .mrr-journey-value{color:var(--primary);font-weight:700}.mrr-root .mrr-journey-progress{background:var(--surface-muted);border-radius:999px;width:90%;height:6px;margin:4px auto 0;position:relative;overflow:hidden}.mrr-root .mrr-journey-progress-bar{background:var(--warning-solid);border-radius:999px;height:100%;transition:width .3s;position:absolute;inset:0 auto 0 0}.mrr-root .mrr-journey-progress-bar.is-complete{background:var(--success-solid)}.mrr-root .mrr-hflow-info{text-align:center;box-sizing:border-box;width:100%;min-width:0;padding:0 6px 14px;position:relative}.mrr-root .mrr-hflow-info-stage{color:var(--indigo-text);text-transform:uppercase;letter-spacing:.5px;background:var(--indigo-soft);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:100%;margin-bottom:4px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.3;display:inline-block;overflow:hidden}.mrr-root .mrr-hflow-info--current .mrr-hflow-info-stage{color:var(--warning-strong);background:var(--warning-soft-2)}.mrr-root .mrr-hflow-info-name{color:var(--text-2);word-break:break-word;margin-bottom:3px;font-size:12px;font-weight:700;line-height:1.35}.mrr-root .mrr-hflow-info-name--centered{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.mrr-root .mrr-hflow-info-name--centered .mrr-onhold-reason-btn,.mrr-root .mrr-hflow-info-name--centered .mrr-delayed-badge{margin-left:0}.mrr-root .mrr-hflow-info--current .mrr-hflow-info-name{color:var(--warning-strong)}.mrr-root .mrr-hflow-info-row{text-align:center;color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;font-size:11px;line-height:1.5;display:flex}.mrr-root .mrr-hflow-comment-trigger{color:var(--indigo-text);background:var(--indigo-soft);border:1px solid var(--indigo-border);border-radius:var(--radius);cursor:pointer;align-items:center;gap:3px;margin-top:4px;padding:2px 8px;font-size:10px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.mrr-root .mrr-hflow-comment-trigger:hover{background:var(--primary-soft-2);color:var(--indigo-text)}.mrr-root .mrr-hflow-comment-trigger svg{width:12px;height:12px}.mrr-root .mrr-hflow-comment-tooltip{color:#f8fafc;border-radius:var(--radius);z-index:100;text-align:left;pointer-events:none;white-space:pre-wrap;word-break:break-word;background:#1e293b;width:max-content;min-width:160px;max-width:280px;padding:10px 14px;font-size:12px;line-height:1.5;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.mrr-root .mrr-hflow-comment-tooltip:after{content:"";border:6px solid #0000;border-top-color:#1e293b;position:absolute;top:100%;left:50%;transform:translate(-50%)}.mrr-root .mrr-hflow--scrollable{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.mrr-root .mrr-hflow--scrollable::-webkit-scrollbar{height:6px}.mrr-root .mrr-hflow--scrollable::-webkit-scrollbar-track{background:var(--surface-muted);border-radius:3px}.mrr-root .mrr-hflow--scrollable::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}.mrr-root .mrr-hflow--scrollable::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}.mrr-root .mrr-hflow--scrollable .mrr-hflow-dot{border-width:2px;width:16px;height:16px}.mrr-root .mrr-hflow--scrollable .mrr-hflow-rail-grey,.mrr-root .mrr-hflow--scrollable .mrr-hflow-rail-green{height:3px}.mrr-root .mrr-hflow--scrollable .mrr-hflow-info-stage{padding:1px 6px;font-size:10px}.mrr-root .mrr-hflow--scrollable .mrr-hflow-info-name{font-size:12px}.mrr-root .mrr-hflow--scrollable .mrr-hflow-info-row{font-size:11px}.mrr-root .mrr-hflow--scrollable .mrr-hflow-info{padding:0 6px 10px}.mrr-root .mrr-detail-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:14px;margin-top:28px;padding-top:20px;display:flex}.mrr-root .mrr-detail-actions .btn-secondary{background:var(--surface-muted);color:var(--text-3);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;padding:10px 28px;font-size:14px;font-weight:600}.mrr-root .mrr-detail-actions .btn-secondary:hover{background:var(--surface-sunken)}.mrr-root .actions-cell{align-items:center;gap:8px;display:flex}.mrr-root .btn-download-pdf{color:var(--success)!important}.mrr-root .btn-download-pdf:hover{text-decoration:underline;color:var(--success-strong)!important}.mrr-root .btn-icon-action{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-subtle);width:32px;height:32px;color:var(--primary-text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.mrr-root .btn-icon-action:hover{background:var(--primary-soft);border-color:var(--primary-border);color:var(--primary-text)}.mrr-root .btn-icon-action:disabled{opacity:.5;cursor:not-allowed}.mrr-root .btn-icon-download{color:var(--success);border-color:var(--success-border);background:var(--success-soft)}.mrr-root .btn-icon-download:hover{background:var(--success-soft-2);border-color:var(--success-border);color:var(--success-strong)}.mrr-root .btn-download-pdf:disabled{cursor:wait;color:var(--text-faint)!important}.mrr-root .app-footer{border-top:1px solid var(--border);background:var(--surface-subtle);color:var(--text-faint);flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 0;font-size:12px;font-style:italic;display:flex}.mrr-root .footer-nutrinium-logo{object-fit:contain;width:20px;height:20px}.mrr-root .footer-brand{color:var(--text-muted);font-style:normal;font-weight:600}.mrr-root .btn-change-password{background:var(--primary-solid);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.mrr-root .btn-change-password:hover{background:var(--primary-solid-hover)}.mrr-root .cp-overlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mrr-root .cp-modal{background:var(--surface);border-radius:var(--radius-lg);width:100%;max-width:420px;overflow:hidden;box-shadow:0 20px 60px #00000026}.mrr-root .cp-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.mrr-root .cp-header h3{color:var(--text-strong);margin:0;font-size:18px;font-weight:600}.mrr-root .cp-close{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;line-height:1}.mrr-root .cp-close:hover{color:var(--text-strong)}.mrr-root .cp-modal form{padding:24px}.mrr-root .cp-field{margin-bottom:20px}.mrr-root .cp-field label{color:var(--text-2);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.mrr-root .cp-input-wrapper{align-items:center;display:flex;position:relative}.mrr-root .cp-input-wrapper input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);outline:none;width:100%;padding:10px 60px 10px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.mrr-root .cp-input-wrapper input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #185efc1a}.mrr-root .cp-toggle{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:12px;font-weight:600;position:absolute;right:10px}.mrr-root .cp-toggle:hover{color:var(--primary-text)}.mrr-root .cp-mismatch{color:var(--danger);margin-top:4px;font-size:12px}.mrr-root .cp-alert{border-radius:var(--radius-sm);margin:16px 24px 0;padding:10px 16px;font-size:13px}.mrr-root .cp-alert-error{background:var(--danger-soft-2);color:var(--danger-strong);border:1px solid var(--danger-border)}.mrr-root .cp-alert-success{background:var(--success-soft-2);color:var(--success-strong);border:1px solid var(--success-border)}.mrr-root .cp-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.mrr-root .cp-btn-cancel{background:var(--surface-muted);color:var(--text-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.mrr-root .cp-btn-cancel:hover{background:var(--surface-sunken)}.mrr-root .cp-btn-submit{background:var(--primary-solid);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.mrr-root .cp-btn-submit:hover:not(:disabled){background:var(--primary-solid-hover)}.mrr-root .cp-btn-submit:disabled,.mrr-root .cp-btn-cancel:disabled{opacity:.6;cursor:not-allowed}.mrr-root .analytics-dashboard{background:var(--surface-muted);min-height:100%}.mrr-root .analytics-exec-header{color:#f8fafc;box-shadow:var(--shadow-xs);background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);padding:32px 40px 36px}.mrr-root .analytics-exec-header-inner{max-width:1200px;margin:0 auto}.mrr-root .analytics-exec-title{letter-spacing:-.02em;color:#f8fafc;margin:0 0 6px;font-size:24px;font-weight:600}.mrr-root .analytics-exec-subtitle{color:var(--text-faint);margin:0;font-size:14px;font-weight:400}.mrr-root .analytics-view-toggle{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.mrr-root .analytics-view-btn{color:var(--text-faint);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff1a;border:1px solid #fff3;padding:8px 18px;font-size:13px;font-weight:600;transition:all .2s}.mrr-root .analytics-view-btn:hover{color:#f8fafc;background:#ffffff26}.mrr-root .analytics-view-btn.active{color:var(--text);background:var(--surface-subtle);border-color:var(--border)}.mrr-root .analytics-project-select{color:var(--text);background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;min-width:200px;padding:8px 14px;font-size:13px;font-weight:500}.mrr-root .analytics-content{max-width:1200px;margin:0 auto;padding:28px 40px 48px}.mrr-root .analytics-loading,.mrr-root .analytics-empty{min-height:320px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;font-size:15px;display:flex}.mrr-root .analytics-section-head{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin:0 0 6px;font-size:13px;font-weight:600}.mrr-root .analytics-section-desc{color:var(--text-muted);margin:0 0 16px;font-size:13px}.mrr-root .analytics-overall-section{margin-bottom:28px}.mrr-root .analytics-project-section{border-top:1px solid var(--border);margin-top:36px;padding-top:28px}.mrr-root .analytics-kpi-section{margin-bottom:32px}.mrr-root .analytics-kpi-grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}@media (width<=1100px){.mrr-root .analytics-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.mrr-root .analytics-kpi-grid{grid-template-columns:repeat(2,1fr)}}.mrr-root .analytics-kpi-box{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:0;padding:20px 24px;transition:box-shadow .15s;box-shadow:0 1px 2px #0000000a}.mrr-root .analytics-kpi-box:hover{box-shadow:0 4px 12px #0000000f}.mrr-root .analytics-kpi-primary{border-left-color:#1e40af}.mrr-root .analytics-kpi-success{border-left-color:var(--success-strong)}.mrr-root .analytics-kpi-warning{border-left-color:var(--warning-strong)}.mrr-root .analytics-kpi-danger{border-left-color:var(--danger-strong)}.mrr-root .analytics-kpi-muted{border-left-color:var(--border-strong)}.mrr-root .analytics-kpi-num{color:var(--text);letter-spacing:-.03em;margin-bottom:4px;font-size:28px;font-weight:700;display:block}.mrr-root .analytics-kpi-text{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500}.mrr-root .analytics-charts-section{margin-bottom:32px}.mrr-root .analytics-chart-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}@media (width<=900px){.mrr-root .analytics-chart-grid{grid-template-columns:1fr}}.mrr-root .analytics-chart-panel{background:var(--surface);border:1px solid var(--border);border-radius:0;padding:24px 28px;box-shadow:0 1px 2px #0000000a}.mrr-root .analytics-chart-panel.analytics-chart-full{grid-column:1/-1}.mrr-root .analytics-panel-title{color:var(--text);margin:0 0 4px;font-size:15px;font-weight:600}.mrr-root .analytics-panel-desc{color:var(--text-muted);margin:0 0 20px;font-size:12px}.mrr-root .analytics-chart-inner{width:100%}.mrr-root .analytics-table-section{margin-top:8px}.mrr-root .analytics-table-panel{background:var(--surface);border:1px solid var(--border);overflow:hidden;box-shadow:0 1px 2px #0000000a}.mrr-root .analytics-data-table{border-collapse:collapse;width:100%;font-size:14px}.mrr-root .analytics-data-table th{background:var(--surface-subtle);text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);border-bottom:1px solid var(--border);padding:14px 24px;font-size:11px;font-weight:600}.mrr-root .analytics-data-table th.analytics-th-num,.mrr-root .analytics-data-table td.analytics-td-num{text-align:center}.mrr-root .analytics-data-table td{color:var(--text-2);border-bottom:1px solid var(--border);padding:16px 24px}.mrr-root .analytics-data-table tbody tr:last-child td{border-bottom:none}.mrr-root .analytics-data-table tbody tr:not(:last-child) td{border-bottom:1px solid var(--border)}.mrr-root .analytics-data-table tbody tr:hover{background:var(--surface-subtle)}.mrr-root .ho-project-dropdown.custom-dropdown{position:relative}.mrr-root .ho-project-dropdown .dropdown-trigger{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 12px;transition:all .2s;display:flex}.mrr-root .ho-project-dropdown .dropdown-trigger:hover{border-color:var(--primary)}.mrr-root .ho-project-dropdown .dropdown-display{flex:1}.mrr-root .ho-project-dropdown .dropdown-display .placeholder{color:var(--text-faint);font-size:14px}.mrr-root .ho-project-dropdown .dropdown-display .selected-text{color:var(--text);font-size:14px;font-weight:500}.mrr-root .ho-project-dropdown .dropdown-arrow{width:18px;height:18px;color:var(--text-muted);transition:transform .2s}.mrr-root .ho-project-dropdown .dropdown-arrow.open{transform:rotate(180deg)}.mrr-root .ho-project-dropdown .dropdown-menu{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-xs);z-index:999;flex-direction:column;max-height:280px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0}.mrr-root .ho-project-dropdown .dropdown-search{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 12px;display:flex}.mrr-root .ho-project-dropdown .dropdown-search .search-icon{width:16px;height:16px;color:var(--text-faint);flex-shrink:0}.mrr-root .ho-project-dropdown .dropdown-search input{color:var(--text);border:none;outline:none;flex:1;font-size:14px}.mrr-root .ho-project-dropdown .dropdown-options{max-height:220px;overflow-y:auto}.mrr-root .ho-project-dropdown .dropdown-option{cursor:pointer;align-items:center;gap:10px;padding:10px 12px;transition:background .15s;display:flex}.mrr-root .ho-project-dropdown .dropdown-option:hover{background:var(--surface-subtle)}.mrr-root .ho-project-dropdown .dropdown-option.selected{background:var(--primary-soft)}.mrr-root .ho-project-dropdown .option-checkbox{border:2px solid var(--border-strong);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.mrr-root .ho-project-dropdown .dropdown-option.selected .option-checkbox{background:var(--primary-solid);border-color:var(--primary)}.mrr-root .ho-project-dropdown .option-checkbox svg{color:#fff;width:12px;height:12px}.mrr-root .ho-project-dropdown .option-info{flex-direction:column;flex:1;gap:2px;display:flex}.mrr-root .ho-project-dropdown .option-name{color:var(--text);font-size:14px;font-weight:500}.mrr-root .ho-project-dropdown .wf-selected-members{flex-wrap:wrap;gap:6px;display:flex}.mrr-root .ho-project-dropdown .wf-mtag{background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:var(--radius-sm);color:var(--primary-text);align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.mrr-root .ho-project-dropdown .wf-mtag button{color:#93c5fd;cursor:pointer;background:0 0;border:none;padding:0 0 0 4px;font-size:15px;font-weight:700;line-height:1;transition:color .15s}.mrr-root .ho-project-dropdown .wf-mtag button:hover{color:var(--danger)}.mrr-root .theme-toggle-btn{cursor:pointer;width:42px;height:42px;color:var(--text-muted);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;transition:background .18s,color .18s;display:flex;position:relative}.mrr-root .theme-toggle-btn:hover{background:var(--surface-muted);color:#ca8a04}.mrr-root .theme-toggle-btn svg{width:22px;height:22px}.mrr-root .announcement-bell-btn{cursor:pointer;border-radius:var(--radius);width:42px;height:42px;color:var(--text-muted);background:0 0;border:0;justify-content:center;align-items:center;margin-right:0;transition:background .18s,color .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.mrr-root .announcement-bell-btn svg{width:20px;height:20px}.mrr-root .announcement-bell-btn:hover,.mrr-root .announcement-bell-btn.is-open{background:var(--surface-muted);color:var(--primary);box-shadow:none}.mrr-root .announcement-badge{background:var(--danger-solid);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 1px 3px #ef444466}.mrr-root .announcement-panel{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);z-index:9999;flex-direction:column;width:380px;max-height:360px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 32px #00000029}.mrr-root .announcement-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px 10px;display:flex}.mrr-root .announcement-panel-header h3{color:var(--text-strong);margin:0;font-size:15px;font-weight:600}.mrr-root .announcement-unread-count{background:var(--primary-soft);color:var(--primary);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:600}.mrr-root .announcement-panel-body{max-height:300px;padding:6px 0;overflow-y:auto}.mrr-root .announcement-empty{text-align:center;color:var(--text-faint);padding:32px 18px;font-size:14px}.mrr-root .announcement-item{border-bottom:1px solid var(--border);cursor:pointer;padding:12px 18px;transition:background .12s}.mrr-root .announcement-item:last-child{border-bottom:none}.mrr-root .announcement-item:hover{background:var(--surface-subtle)}.mrr-root .announcement-unread{background:var(--primary-soft)}.mrr-root .announcement-unread:hover{background:#e0ecff}.mrr-root .announcement-item-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.mrr-root .announcement-priority-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.mrr-root .announcement-priority-dot.priority-info{background:var(--primary-solid)}.mrr-root .announcement-priority-dot.priority-warning{background:var(--warning-solid)}.mrr-root .announcement-priority-dot.priority-urgent{background:var(--danger-solid)}.mrr-root .announcement-item-title{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;line-height:1.4;overflow:hidden}.mrr-root .announcement-item-time{color:var(--text-faint);flex-shrink:0;font-size:11px}.mrr-root .announcement-item-msg{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.mrr-root .announcement-item-snippet{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 4px 16px;font-size:12px;line-height:1.3;overflow:hidden}.mrr-root .announcement-item-target{color:var(--text-faint);margin-left:16px;font-size:11px;font-style:italic}.mrr-root .mrr-delayed-row{transition:background-color .2s;background-color:var(--danger-soft)!important}.mrr-root .mrr-delayed-row:hover{background-color:var(--danger-soft-2)!important}.mrr-root .mrr-delayed-row td{border-color:var(--danger-border)}.mrr-root .mrr-delayed-badge{background-color:var(--danger-soft-2);color:var(--danger-strong);border:1px solid var(--danger-border);vertical-align:middle;letter-spacing:.3px;text-transform:uppercase;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}@media (width<=768px){.mrr-root .announcement-panel{top:max(50px, calc(env(safe-area-inset-top,0px) + 48px));right:max(12px, env(safe-area-inset-right,0px));left:max(12px, env(safe-area-inset-left,0px));width:auto;max-width:none;max-height:min(400px,75vh);position:fixed}}.mrr-root .ann-form-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px;box-shadow:0 1px 4px #0000000a}.mrr-root .ann-form-card h3{color:var(--text-strong);margin:0 0 16px;font-size:16px;font-weight:600}.mrr-root .ann-form-row{margin-bottom:14px}.mrr-root .ann-form-row label{color:var(--text-3);margin-bottom:4px;font-size:13px;font-weight:500;display:block}.mrr-root .ann-form-row input,.mrr-root .ann-form-row textarea,.mrr-root .ann-form-row select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;color:var(--text-strong);background:var(--surface);padding:8px 12px;font-size:14px;transition:border-color .15s}.mrr-root .ann-form-row input:focus,.mrr-root .ann-form-row textarea:focus,.mrr-root .ann-form-row select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #185efc1a}.mrr-root .ann-form-row-group{flex-wrap:wrap;gap:16px;display:flex}.mrr-root .ann-form-row-group .ann-form-row{flex:1;min-width:180px}.mrr-root .ann-form-actions{gap:10px;margin-top:8px;display:flex}.mrr-root .ann-form-row-checkbox{margin-bottom:12px}.mrr-root .ann-checkbox-label{cursor:pointer;color:var(--text-2);align-items:flex-start;gap:10px;font-weight:500;line-height:1.4;display:flex!important}.mrr-root .ann-checkbox-label input[type=checkbox]{min-width:18px;height:18px;margin-top:2px;width:auto!important}.mrr-root .ann-banner-style-grid{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 16px;margin-bottom:16px;padding:16px;display:grid}.mrr-root .ann-banner-style-grid .ann-form-row{margin-bottom:0}.mrr-root .ann-banner-style-grid input[type=color]{cursor:pointer;max-width:120px;height:40px;padding:4px}.mrr-root .btn-sm{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:5px 7px;transition:background .12s;display:inline-flex}.mrr-root .btn-sm:hover{background:var(--surface-subtle)}.mrr-root .ann-priority-badge{text-transform:capitalize;border-radius:99px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.mrr-root .ann-priority-badge.priority-info{background:var(--primary-soft);color:var(--primary)}.mrr-root .ann-priority-badge.priority-warning{background:var(--warning-soft-2);color:var(--warning-strong)}.mrr-root .ann-priority-badge.priority-urgent{background:var(--danger-soft);color:var(--danger)}.mrr-root .ann-view-btn{background:var(--primary-soft);color:var(--primary);border:1px solid var(--primary-border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:5px;padding:5px 12px;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.mrr-root .ann-view-btn:hover{background:var(--primary-soft-2)}.mrr-root .ann-modal-overlay{z-index:10000;background:#0006;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.mrr-root .ann-modal{background:var(--surface);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:540px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 12px 48px #0003}.mrr-root .ann-modal-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.mrr-root .ann-modal-header h3{color:var(--text-strong);word-break:break-word;flex:1;margin:0 12px 0 0;font-size:17px;font-weight:600}.mrr-root .ann-modal-close{color:var(--text-faint);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:22px;transition:background .12s,color .12s;display:flex}.mrr-root .ann-modal-close:hover{color:var(--text-3);background:var(--surface-muted)}.mrr-root .ann-modal-body{flex:1;min-height:0;padding:16px 20px 20px;overflow-y:auto}.mrr-root .ann-modal-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.mrr-root .ann-modal-message{color:var(--text-2);white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.6}.mrr-root .ann-modal-image-wrap{text-align:center;margin-top:14px}.mrr-root .ann-modal-image{border-radius:var(--radius);border:1px solid var(--border);object-fit:contain;max-width:100%;max-height:280px;margin:0 auto;display:block}.mrr-root .ann-image-upload{flex-direction:column;gap:10px;display:flex}.mrr-root .ann-image-upload input[type=file]{color:var(--text-3);font-size:13px}.mrr-root .ann-image-preview-wrap{align-items:flex-start;gap:10px;display:flex}.mrr-root .ann-image-preview{border-radius:var(--radius);border:1px solid var(--border);object-fit:cover;max-width:200px;max-height:120px}.mrr-root .ann-image-remove{border:1px solid var(--danger-border);color:var(--danger);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;padding:4px 10px;font-size:12px;transition:background .12s}.mrr-root .ann-image-remove:hover{background:var(--danger-soft)}.mrr-root .desc-td{min-width:180px;max-width:260px}.mrr-root .desc-box{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-2);white-space:pre-wrap;word-break:break-word;box-sizing:border-box;padding:6px 10px;font-size:12px;line-height:1.5;display:block}.mrr-root .mrr-status-table .desc-td{max-width:none}.mrr-root .announcement-item-img-wrap{margin:6px 0 4px}.mrr-root .announcement-item-img{border-radius:var(--radius-sm);object-fit:cover;border:1px solid var(--border);max-width:100%;max-height:140px}.mrr-root .dashboard-bottom-nav{display:none}@media (width<=768px){.mrr-root .dashboard--admin-mobile .dashboard-bottom-nav,.mrr-root .dashboard--user-mobile .dashboard-bottom-nav{z-index:520;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:var(--surface);border-top:1px solid var(--border);justify-content:space-around;align-items:stretch;gap:0;width:100%;max-width:100%;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -4px 20px #0f172a14}.mrr-root .dashboard-bottom-nav__item{border-radius:var(--radius);min-width:0;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:6px 2px 4px;font-size:9px;font-weight:600;line-height:1.1;display:flex}.mrr-root .dashboard-bottom-nav__item--active{color:var(--primary);background:var(--primary-soft)}.mrr-root .dashboard-bottom-nav__icon{color:inherit;justify-content:center;align-items:center;display:flex}.mrr-root .dashboard-bottom-nav__icon svg{display:block}.mrr-root .dashboard-bottom-nav__label{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.mrr-root .dashboard--admin-mobile .dashboard-content,.mrr-root .dashboard--user-mobile .dashboard-content{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.mrr-root .dashboard--admin-mobile .app-footer,.mrr-root .dashboard--user-mobile .app-footer{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.mrr-root .dashboard--admin-mobile .dashboard-mobile-nav-toggle,.mrr-root .dashboard--user-mobile .dashboard-mobile-nav-toggle{display:none!important}.mrr-root .dashboard--admin-mobile .sidebar:not(.sidebar--more-mode){display:none!important;transform:none!important}.mrr-root .dashboard--admin-mobile .sidebar.sidebar--more-mode{box-shadow:none;border:none;border-radius:0;flex-direction:column;z-index:210!important;width:100%!important;max-width:100%!important;height:100dvh!important;min-height:100dvh!important;display:flex!important;position:fixed!important;inset:0!important;transform:none!important}.mrr-root .dashboard--admin-mobile .sidebar.sidebar--more-mode:hover{width:100%!important}.mrr-root .dashboard--user-mobile .sidebar:not(.sidebar--open){display:none!important;transform:none!important}.mrr-root .dashboard--user-mobile .sidebar.sidebar--open{box-shadow:none;border:none;border-radius:0;flex-direction:column;z-index:210!important;width:100%!important;max-width:100%!important;height:100dvh!important;min-height:100dvh!important;display:flex!important;position:fixed!important;inset:0!important;transform:none!important}.mrr-root .dashboard--user-mobile .sidebar.sidebar--open:hover{width:100%!important}}.mrr-root .mrr-pending-linked-doc{color:var(--text-muted);align-items:center;gap:4px;margin-top:4px;font-size:11.5px;font-weight:500;display:flex}.mrr-root .mrr-pending-linked-doc .btn-link{color:var(--primary-text);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.mrr-root .mrr-pending-linked-doc .btn-link:hover{color:var(--primary)}.mrr-root .mrr-status-table--pending th,.mrr-root .mrr-status-table--pending td{padding:11px 10px}.mrr-root .mrr-status-table--pending tr.mrr-emergency-row,.mrr-root .mrr-status-table--pending tr.mrr-ho-level-row,.mrr-root .mrr-status-table--pending tr.mrr-site-level-row,.mrr-root .mrr-status-table--pending tr.mrr-direct-purchase-row{background:0 0;border-left:none}.mrr-root .mrr-status-table--pending tr.mrr-emergency-row{box-shadow:inset 3px 0 0 var(--danger)}.mrr-root .mrr-status-table--pending tr.mrr-ho-level-row{box-shadow:inset 3px 0 0 var(--orange-solid)}.mrr-root .mrr-status-table--pending tr.mrr-site-level-row{box-shadow:inset 3px 0 0 var(--sky-solid)}.mrr-root .mrr-status-table--pending tr.mrr-direct-purchase-row{box-shadow:inset 3px 0 0 var(--primary)}.mrr-root .mrr-status-table--pending tr.mrr-emergency-row:hover,.mrr-root .mrr-status-table--pending tr.mrr-ho-level-row:hover,.mrr-root .mrr-status-table--pending tr.mrr-site-level-row:hover,.mrr-root .mrr-status-table--pending tr.mrr-direct-purchase-row:hover{background:var(--surface-subtle)}.mrr-root .mrr-status-table--pending tr.mrr-delayed-row{box-shadow:inset 3px 0 0 var(--danger);background-color:#0000!important}.mrr-root .mrr-status-table--pending tr.mrr-delayed-row:hover{background-color:var(--surface-subtle)!important}.mrr-root .mrr-status-table--pending tr.mrr-delayed-row td{border-color:var(--border)}.mrr-root .mrr-pending-status-stack{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.mrr-root .mrr-pending-status-stack .mrr-delayed-badge{margin-left:0}.mrr-root .mrr-pending-waiting-on{color:var(--text-muted);font-size:11px}.mrr-root .mrr-pending-flag{letter-spacing:.3px;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.mrr-root .mrr-pending-flag--bypass{color:var(--primary-text);background:var(--primary-soft-2);border:1px solid var(--primary-border)}.mrr-root .mrr-pending-flag--qc{color:var(--orange-text);background:var(--orange-soft);border:1px solid var(--orange-border)}.mrr-root .mrr-pending-approve-btn{border-radius:var(--radius);background:var(--primary-solid);color:var(--on-accent);cursor:pointer;white-space:nowrap;transition:background .15s var(--ease);border:none;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.mrr-root .mrr-pending-approve-btn:hover{background:var(--primary-solid-hover)}.mrr-root .mrr-pending-approve-btn svg{flex:none;width:15px;height:15px}.mrr-root .mrr-pending-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.mrr-root .mrr-pending-download-btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:34px;height:34px;color:var(--text-2);cursor:pointer;white-space:nowrap;transition:background .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.mrr-root .mrr-pending-download-btn:hover:not(:disabled){background:var(--surface-subtle);border-color:var(--primary-solid);color:var(--primary-solid)}.mrr-root .mrr-pending-download-btn:disabled{opacity:.55;cursor:not-allowed}.mrr-root .mrr-pending-download-btn.is-busy{opacity:1;color:var(--primary-solid);border-color:var(--primary-solid)}.mrr-root .mrr-pending-download-btn svg{flex:none;width:16px;height:16px}.mrr-root .mrr-pending-download-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite mrr-pending-spin}@keyframes mrr-pending-spin{to{transform:rotate(360deg)}}.mrr-root .mrr-status-table--pending thead th{letter-spacing:.06em;white-space:nowrap;padding-top:12px;padding-bottom:12px;font-size:11px}.mrr-root .mrr-status-table--pending .mrr-pending-th-num{text-align:right}.mrr-root .mrr-status-table--pending{table-layout:fixed;width:100%}.mrr-root .mrr-status-table--pending tbody td{vertical-align:middle;text-overflow:ellipsis;padding-top:9px;padding-bottom:9px;overflow:hidden}.mrr-root .mrr-status-table--pending td.mrr-pending-table-mrr-id{white-space:normal}.mrr-root .mrr-status-table--pending td.mrr-pending-table-actions{overflow:visible}.mrr-root .mrr-status-table--pending td.mrr-pending-table-project{max-width:none}.mrr-root .mrr-status-table--pending .mrr-pending-doc{flex-flow:wrap;align-items:center;gap:4px 6px}.mrr-root .mrr-status-table--pending .mrr-pending-doc .mrr-pending-linked-doc{color:var(--text-faint);white-space:nowrap}.mrr-root .mrr-status-table--pending .mrr-pending-status-stack{flex-flow:wrap;align-items:center;gap:4px 8px}.mrr-root .mrr-pending-age-inline{color:var(--text-faint);font-size:11.5px}.mrr-root .mrr-status-table--pending .mrr-pending-approve-btn,.mrr-root .mrr-status-table--pending .mrr-pending-download-btn{height:30px}.mrr-root .mrr-status-table--pending .mrr-pending-download-btn{min-width:30px;padding:0 7px}.mrr-root .mrr-status-table--pending tbody tr{transition:background .12s var(--ease)}.mrr-root .mrr-status-table--pending tbody tr:hover{background:var(--surface-subtle)}.mrr-root .mrr-pending-doc{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.mrr-root .mrr-pending-doc-no{color:var(--text);letter-spacing:.01em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:700;overflow:hidden}.mrr-root .mrr-pending-doc-badges{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mrr-root .mrr-pending-doc-badges:empty{display:none}.mrr-root .mrr-pending-doc-badges>*{margin-left:0!important}.mrr-root .mrr-pending-doc .mrr-pending-linked-doc{margin-top:0;font-size:11px;font-weight:500}.mrr-root .mrr-pending-table-project{color:var(--text);font-weight:500}.mrr-root .mrr-pending-status-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mrr-root .mrr-pending-table-amount{text-align:right;white-space:nowrap;color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.mrr-root .mrr-pending-table-assigned{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:12px;overflow:hidden}.mrr-root .mrr-status-table--pending .mrr-pending-table-date{color:var(--text-2);font-size:12.5px}.mrr-root .mrr-pending-table-actions{text-align:right;white-space:nowrap}.mrr-root .mrr-status-table--pending .mrr-pending-approve-btn{padding:0 12px}.mrr-root .mrr-status-table--pending .mrr-pending-doc-no{white-space:normal;overflow-wrap:anywhere;line-height:1.3;overflow:visible}.mrr-root .mrr-status-table--pending td.mrr-pending-table-project,.mrr-root .mrr-status-table--pending td.mrr-pending-table-category,.mrr-root .mrr-status-table--pending td.mrr-pending-table-description,.mrr-root .mrr-status-table--pending td.mrr-pending-table-vendor{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.mrr-root .mrr-status-table--pending td.mrr-pending-table-vendor{color:var(--text-2)}.mrr-root .mrr-status-table--pending td.mrr-pending-table-description{color:var(--text-2);max-width:280px}.mrr-root .mrr-status-table--pending td.mrr-pending-table-bill{white-space:normal}.mrr-root .mrr-pending-bill-no{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.3}.mrr-root .mrr-invoice-dl-modal{max-width:420px}.mrr-root .mrr-invoice-dl-options{flex-direction:column;gap:10px;padding:16px 20px 20px;display:flex}.mrr-root .mrr-invoice-dl-option{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease);flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}.mrr-root .mrr-invoice-dl-option:hover{border-color:var(--primary-solid);background:var(--surface-2,var(--surface))}.mrr-root .mrr-invoice-dl-option strong{font-size:14px}.mrr-root .mrr-invoice-dl-option span{color:var(--text-muted);font-size:12px}.mrr-root .mrr-status-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mrr-root .mrr-pending-table-age{color:var(--text-faint);margin-top:2px;font-size:11px}.mrr-root .mrr-pending-card-age{color:var(--text-muted);white-space:nowrap;flex:none;font-size:11px;font-weight:600}.mrr-root .mrr-pending-card{cursor:default}.mrr-root .mrr-pending-card .mrr-pending-status-stack{border-top:1px solid var(--border);margin-top:2px;padding-top:4px}.mrr-root .mrr-pending-card.mrr-emergency-row,.mrr-root .mrr-pending-card.mrr-ho-level-row,.mrr-root .mrr-pending-card.mrr-site-level-row,.mrr-root .mrr-pending-card.mrr-direct-purchase-row{background:var(--surface)}.mrr-root .mrr-pending-card.mrr-emergency-row{box-shadow:inset 3px 0 0 var(--danger)}.mrr-root .mrr-pending-card.mrr-ho-level-row{box-shadow:inset 3px 0 0 var(--orange-solid)}.mrr-root .mrr-pending-card.mrr-site-level-row{box-shadow:inset 3px 0 0 var(--sky-solid)}.mrr-root .mrr-pending-card.mrr-direct-purchase-row{box-shadow:inset 3px 0 0 var(--primary)}.mrr-root .mrr-pending-card.mrr-delayed-row{box-shadow:inset 3px 0 0 var(--danger);border-color:var(--danger-border);background-color:var(--surface)!important}.mrr-root .ov-dx__legend{color:var(--text-muted);margin:4px 0 0;font-size:11.5px;line-height:1.5}.mrr-root .ov-dx__legend strong{color:var(--text-2);font-weight:600}.mrr-root .pir-page{max-width:1400px;margin:0 auto;padding:24px}.mrr-root .pir-page.pir-page-embedded{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0}.mrr-root .pir-page.pir-page-embedded .pir-header,.mrr-root .pir-page.pir-page-embedded .pir-tabs{margin-bottom:12px}.mrr-root .pir-header{margin-bottom:24px}.mrr-root .pir-back{color:var(--primary);cursor:pointer;background:0 0;border:none;margin-bottom:12px;padding:0;font-size:14px}.mrr-root .pir-back:hover{text-decoration:underline}.mrr-root .pir-header h1{color:var(--text-strong);margin:0 0 8px;font-size:24px}.mrr-root .pir-desc{color:var(--text-muted);margin:0;font-size:14px}.mrr-root .pir-tabs{gap:8px;margin-bottom:16px;display:flex}.mrr-root .pir-tabs button{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);color:var(--text-3);cursor:pointer;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.mrr-root .pir-tabs button:hover{background:var(--surface-subtle);border-color:var(--border-strong)}.mrr-root .pir-tabs button.active{background:var(--primary-soft);color:var(--primary);border-color:var(--primary)}.mrr-root .pir-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex;overflow:visible}.mrr-root .pir-select{border:1px solid var(--border);border-radius:var(--radius);min-width:200px;padding:8px 12px;font-size:14px}.mrr-root .pir-filters .ss2.pir-select,.mrr-root .pir-filters .ss2{border:none;min-width:200px;padding:0}.mrr-root .pir-item-dropdown-wrap{min-width:220px;position:relative}.mrr-root .pir-item-dropdown-trigger{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text-strong);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;padding:8px 12px;font-size:14px;display:flex}.mrr-root .pir-item-dropdown-trigger:hover{border-color:var(--border-strong)}.mrr-root .pir-item-dropdown-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mrr-root .pir-item-dropdown-arrow{color:var(--text-muted);flex-shrink:0;margin-left:8px;font-size:10px}.mrr-root .pir-item-dropdown-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);z-index:100;min-width:280px;max-width:400px;margin-top:4px;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 25px #00000026}.mrr-root .pir-item-dropdown-search{border:none;border-bottom:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;box-sizing:border-box;width:100%;padding:10px 12px;font-size:14px}.mrr-root .pir-item-dropdown-search:focus{outline:none}.mrr-root .pir-item-dropdown-search::placeholder{color:var(--text-faint)}.mrr-root .pir-item-dropdown-list{max-height:320px;padding:4px 0;overflow-y:auto}.mrr-root .pir-item-dropdown-list::-webkit-scrollbar{width:8px}.mrr-root .pir-item-dropdown-list::-webkit-scrollbar-track{background:var(--surface-muted);border-radius:4px}.mrr-root .pir-item-dropdown-list::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}.mrr-root .pir-item-dropdown-option{text-align:left;width:100%;color:var(--text-2);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;padding:8px 12px;font-size:13px;display:block;overflow:hidden}.mrr-root .pir-item-dropdown-option:hover{background:var(--surface-muted)}.mrr-root .pir-item-dropdown-option.selected{background:var(--primary-soft);color:var(--primary)}.mrr-root .pir-item-dropdown-more{color:var(--text-muted);padding:8px 12px;font-size:12px}.mrr-root .pir-error{background:var(--danger-soft);border:1px solid var(--danger-border);color:var(--danger-strong);border-radius:var(--radius);margin-bottom:16px;padding:12px;font-size:14px}.mrr-root .pir-table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.mrr-root .pir-table{border-collapse:collapse;width:100%;font-size:13px}.mrr-root .pir-table th,.mrr-root .pir-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:12px 14px}.mrr-root .pir-table thead{background:var(--surface-subtle)}.mrr-root .pir-table th{color:var(--text-2);font-weight:600}.mrr-root .pir-table tbody tr:hover{background:var(--surface-subtle)}.mrr-root .pir-table .btn-action-edit,.mrr-root .pir-table .btn-action-delete{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;margin-right:8px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s}.mrr-root .pir-table .btn-action-edit{background:var(--primary-soft);color:var(--primary);border-color:var(--primary-border)}.mrr-root .pir-table .btn-action-edit:hover{background:var(--primary-soft-2);border-color:var(--primary)}.mrr-root .pir-table .btn-action-delete{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-border)}.mrr-root .pir-table .btn-action-delete:hover{background:var(--danger-soft-2);border-color:var(--danger)}.mrr-root .pir-modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mrr-root .pir-modal{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-xs);width:100%;max-width:480px;max-height:90vh;padding:24px;overflow-y:auto}.mrr-root .pir-modal h3{color:var(--text-strong);margin:0 0 20px;font-size:18px;font-weight:600}.mrr-root .pir-form{flex-direction:column;gap:16px;display:flex}.mrr-root .pir-form-group label{color:var(--text-3);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.mrr-root .pir-input{border:1px solid var(--border);border-radius:var(--radius);box-sizing:border-box;width:100%;padding:10px 12px;font-size:14px}.mrr-root .pir-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #185efc1a}.mrr-root .pir-modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.mrr-root .pir-col-filter-row th{border-bottom:1px solid var(--border);background:#f0f4ff;padding:5px 8px}.mrr-root .pir-col-filter-input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;color:var(--text-2);background:var(--surface);box-sizing:border-box;outline:none;padding:4px 8px;font-size:12px;transition:border-color .15s}.mrr-root .pir-col-filter-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #185efc1a}.mrr-root .pir-col-filter-input::placeholder{color:var(--text-faint)}.mrr-root .pir-item-modal-wrap{position:relative}.mrr-root .pir-item-selected-chip{background:var(--primary-soft);border:1px solid var(--primary-border);color:var(--primary-text);border-radius:20px;align-items:center;gap:6px;margin-top:6px;padding:4px 10px;font-size:13px;font-weight:500;display:inline-flex}.mrr-root .pir-item-selected-chip button{cursor:pointer;color:var(--primary);background:0 0;border:none;padding:0 2px;font-size:15px;line-height:1}.mrr-root .pir-item-modal-wrap .pir-item-dropdown-panel{max-height:260px;top:calc(100% + 4px);left:0;right:0}.mrr-root .fq-alert{border-radius:var(--radius);align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:14px;line-height:1.45;display:flex}.mrr-root .fq-alert--error{background:var(--danger-soft);border:1px solid var(--danger-border);color:var(--danger-strong)}.mrr-root .fq-alert--success{background:var(--success-soft);border:1px solid var(--success-border);color:var(--success-strong)}.mrr-root .fq-alert--info{background:var(--primary-soft);border:1px solid var(--primary-border);color:var(--primary-text)}.mrr-root .fq-howto{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;display:grid}@media (width<=900px){.mrr-root .fq-howto{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.mrr-root .fq-howto{grid-template-columns:1fr}}.mrr-root .fq-howto-step{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-3);padding:12px 14px;font-size:13px}.mrr-root .fq-howto-step strong{color:var(--text-strong);margin-bottom:4px;font-size:13px;display:block}.mrr-root .fq-howto-num{background:var(--surface-sunken);width:22px;height:22px;color:var(--text-3);border-radius:50%;justify-content:center;align-items:center;margin-right:8px;font-size:12px;font-weight:700;display:inline-flex}.mrr-root .fq-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:16px;padding:20px;box-shadow:0 1px 3px #0f172a0a}.mrr-root .fq-card-header{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.mrr-root .fq-card-header h3{color:var(--text);margin:0 0 4px;font-size:16px;font-weight:600}.mrr-root .fq-card-header p{color:var(--text-muted);margin:0;font-size:13px}.mrr-root .fq-step-badge{border-radius:var(--radius);background:linear-gradient(135deg, var(--primary), var(--primary));color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.mrr-root .fq-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.mrr-root .fq-form-row{grid-template-columns:1fr}}.mrr-root .fq-field label{color:var(--text-2);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.mrr-root .fq-field select,.mrr-root .fq-field input[type=text],.mrr-root .fq-field input[type=number]{box-sizing:border-box;width:100%}.mrr-root .fq-excel-box{background:var(--surface-subtle);border:1px dashed var(--border-strong);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.mrr-root .fq-excel-hint{min-width:200px;color:var(--text-muted);flex:1;font-size:13px;line-height:1.5}.mrr-root .fq-excel-hint strong{color:var(--text-2)}.mrr-root .fq-excel-btns{flex-shrink:0;gap:8px;display:flex}.mrr-root .fq-btn-outline{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text-2);cursor:pointer;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.mrr-root .fq-btn-outline:hover:not(:disabled){background:var(--surface-muted);border-color:var(--border-strong)}.mrr-root .fq-btn-outline:disabled{opacity:.5;cursor:not-allowed}.mrr-root .fq-btn-outline--primary{background:var(--primary-soft);border-color:var(--primary-border);color:var(--primary-text)}.mrr-root .fq-btn-outline--primary:hover:not(:disabled){background:var(--primary-soft-2)}.mrr-root .fq-search-wrap{position:relative}.mrr-root .fq-search-wrap .pir-input{padding-left:36px}.mrr-root .fq-search-icon{color:var(--text-faint);pointer-events:none;font-size:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.mrr-root .fq-preview-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.mrr-root .fq-preview-count{color:var(--text-muted);font-size:13px}.mrr-root .fq-preview-count strong{color:var(--text)}.mrr-root .fq-badge{background:var(--surface-muted);color:var(--text-3);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.mrr-root .fq-badge--ready{background:var(--success-soft-2);color:var(--success-strong)}.mrr-root .fq-empty-state{text-align:center;color:var(--text-muted);padding:40px 24px}.mrr-root .fq-empty-state svg{color:#cbd5e1;width:48px;height:48px;margin-bottom:12px}.mrr-root .fq-empty-state p{color:var(--text-3);margin:0 0 6px;font-size:15px;font-weight:500}.mrr-root .fq-empty-state span{font-size:13px}.mrr-root .fq-qty-input{text-align:right;width:110px!important;padding:6px 10px!important}.mrr-root .fq-footer-bar{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.mrr-root .fq-footer-hint{color:var(--text-muted);max-width:420px;font-size:13px;line-height:1.45}.mrr-root .fq-footer-actions{flex-shrink:0;gap:10px;display:flex}.mrr-root .fq-status-pill{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.mrr-root .fq-status-pill--approved{background:var(--success-soft-2);color:var(--success-strong)}.mrr-root .fq-status-pill--pending{background:var(--orange-soft);color:var(--orange-text)}.mrr-root .fq-status-pill--rejected{background:var(--danger-soft-2);color:var(--danger-strong)}.mrr-root .fq-status-pill--draft{background:var(--surface-muted);color:var(--text-3)}.mrr-root .fq-status-pill--returned{background:var(--warning-soft-2);color:var(--warning-strong)}.mrr-root .fq-kpi-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}@media (width<=640px){.mrr-root .fq-kpi-row{grid-template-columns:repeat(2,1fr)}}.mrr-root .fq-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;padding:14px 16px}.mrr-root .fq-kpi-val{color:var(--text);font-size:22px;font-weight:700;line-height:1.2;display:block}.mrr-root .fq-kpi-lbl{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.mrr-root .fq-kpi--green .fq-kpi-val{color:var(--success)}.mrr-root .fq-kpi--orange .fq-kpi-val{color:var(--orange-text)}.mrr-root .fq-kpi--red .fq-kpi-val{color:var(--danger)}.mrr-root .fq-my-requests{width:100%;margin:0}.mrr-root .fq-my-requests-card{width:100%;max-width:none;margin-bottom:0;padding:0;overflow:hidden}.mrr-root .fq-kpi-row--compact{border-bottom:1px solid var(--border);gap:0;margin-bottom:0}.mrr-root .fq-kpi-row--compact .fq-kpi{border:none;border-right:1px solid var(--border);box-shadow:none;border-radius:0;padding:10px 12px}.mrr-root .fq-kpi-row--compact .fq-kpi:last-child{border-right:none}.mrr-root .fq-kpi-row--compact .fq-kpi-val{font-size:20px}.mrr-root .fq-my-requests-card .fq-list-toolbar{margin-bottom:10px;padding:12px 16px 0}.mrr-root .fq-my-requests-card .pir-table-wrap{border:none;border-top:1px solid var(--border);border-radius:0}.mrr-root .fq-my-requests-card .fq-empty-state{padding:28px 16px}.mrr-root .fq-my-requests-card .fq-requests-table th,.mrr-root .fq-my-requests-card .fq-requests-table td{padding:10px 14px}.mrr-root .fq-list-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.mrr-root .fq-list-search{flex:1;min-width:200px}.mrr-root .fq-requests-table td,.mrr-root .fq-requests-table th{vertical-align:middle}.mrr-root .fq-detail-modal{flex-direction:column;width:95vw;max-height:90vh;display:flex;overflow:hidden;max-width:820px!important}.mrr-root .fq-detail-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.mrr-root .fq-detail-header h3{color:var(--text);margin:0 0 4px;font-size:18px}.mrr-root .fq-detail-meta{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.mrr-root .fq-approval-chain{margin-bottom:16px}.mrr-root .fq-approval-chain h4,.mrr-root .fq-detail-items-header h4{color:var(--text-2);margin:0 0 10px;font-size:14px;font-weight:600}.mrr-root .fq-approval-steps{flex-direction:column;gap:8px;display:flex}.mrr-root .fq-approval-step{background:var(--surface-subtle);border-radius:var(--radius);border:1px solid var(--border);align-items:center;gap:10px;padding:8px 12px;display:flex}.mrr-root .fq-approval-dot{background:var(--border-strong);border-radius:50%;flex-shrink:0;width:10px;height:10px}.mrr-root .fq-approval-step--approved .fq-approval-dot{background:#22c55e}.mrr-root .fq-approval-step--pending .fq-approval-dot{background:var(--orange-solid)}.mrr-root .fq-approval-step--rejected .fq-approval-dot{background:var(--danger-solid)}.mrr-root .fq-approval-body{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.mrr-root .fq-approval-date{color:var(--text-faint);font-size:12px}.mrr-root .fq-detail-items-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.mrr-root .fq-detail-item-search{min-width:180px;max-width:280px;padding:6px 10px!important;font-size:13px!important}.mrr-root .fq-detail-items-scroll{border:1px solid var(--border);border-radius:var(--radius);flex:1;max-height:340px;margin-bottom:12px;overflow-y:auto}.mrr-root .fq-detail-page{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0 20px 32px}.mrr-root .fq-detail-top{justify-content:space-between;align-items:flex-start;gap:16px;margin:16px 0 20px;display:flex}.mrr-root .fq-detail-title{color:var(--text);margin:0 0 6px;font-size:26px;font-weight:700}.mrr-root .fq-detail-subtitle{color:var(--text-muted);margin:0;font-size:14px}.mrr-root .fq-detail-summary{margin-bottom:20px}.mrr-root .fq-summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px 24px;display:grid}.mrr-root .fq-summary-grid>div{flex-direction:column;gap:4px;display:flex}.mrr-root .fq-summary-lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);font-size:12px;font-weight:600}.mrr-root .fq-summary-grid strong{color:var(--text);font-size:15px}.mrr-root .fq-section-title{color:var(--text);margin:0 0 6px;font-size:17px;font-weight:600}.mrr-root .fq-section-desc{color:var(--text-muted);margin:0 0 16px;font-size:13px}.mrr-root .fq-detail-table-wrap{border:1px solid var(--border);border-radius:var(--radius);max-height:min(520px,60vh);overflow:auto}.mrr-root .fq-detail-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}.mrr-root .fq-btn-reject{color:var(--danger)!important;border-color:var(--danger-border)!important}@media (width<=768px){.mrr-root .fq-detail-page{padding-left:16px;padding-right:16px}}.mrr-root .fm-form-switch{border:1px solid var(--border-strong);background:var(--surface-muted);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;width:34px;height:20px;padding:0;display:inline-flex;position:relative}.mrr-root .fm-form-switch:disabled{cursor:default}.mrr-root .fm-form-switch.is-on{background:var(--success-soft-2);border-color:var(--success-border)}.mrr-root .fm-form-switch-knob{background:var(--text-faint);border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.mrr-root .fm-form-switch.is-on .fm-form-switch-knob{background:var(--success-solid);transform:translate(14px)}.mrr-root .fm-sev-badge{text-transform:capitalize;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.mrr-root .fm-sev-high{background:var(--danger-soft-2);color:var(--danger-strong)}.mrr-root .fm-sev-medium{background:var(--warning-soft-2);color:var(--warning-strong)}.mrr-root .fm-sev-low{background:var(--success-soft-2);color:var(--success-strong)}.mrr-root .fm-issues-table th,.mrr-root .fm-issues-table td{vertical-align:top;font-size:13px}.mrr-root .rcad-backdrop{z-index:9999;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mrr-root .rcad{background:var(--surface,#fff);border-radius:12px;width:min(880px,100%);max-height:90vh;overflow:auto;box-shadow:0 20px 50px #0003}.mrr-root .rcad-head{border-bottom:1px solid var(--border,#e5e7eb);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.mrr-root .rcad-head h3{margin:0;font-size:17px}.mrr-root .rcad-x{cursor:pointer;color:var(--text-muted,#64748b);background:0 0;border:none;font-size:22px;line-height:1}.mrr-root .rcad-body{flex-direction:column;gap:14px;padding:16px 20px;display:flex}.mrr-root .rcad-grid{grid-template-columns:1fr 1.6fr;gap:12px;display:grid}.mrr-root .rcad-grid--4{grid-template-columns:1.6fr 1fr 1fr 1fr}.mrr-root .rcad-field{color:var(--text-3,#475569);flex-direction:column;gap:4px;font-size:12px;display:flex}.mrr-root .rcad-field b{color:var(--danger,#dc2626)}.mrr-root .rcad-field em{color:var(--text-faint,#94a3b8);font-style:normal}.mrr-root .rcad-input{border:1px solid var(--border,#e5e7eb);height:36px;font:inherit;background:var(--surface,#fff);box-sizing:border-box;border-radius:8px;width:100%;padding:0 10px;font-size:13px}.mrr-root .rcad-input:focus{border-color:var(--primary,#2563eb);box-shadow:0 0 0 3px var(--primary-soft,#eff6ff);outline:none}.mrr-root .rcad-mode{flex-direction:column;gap:8px;display:flex}.mrr-root .rcad-mode-q{font-size:13px;font-weight:600}.mrr-root .rcad-option{cursor:pointer;border:1px solid var(--border,#e5e7eb);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.mrr-root .rcad-option.is-on{border-color:var(--primary,#2563eb);background:#f8fbff}.mrr-root .rcad-option input{accent-color:var(--primary,#2563eb);margin-top:3px}.mrr-root .rcad-option span{flex-direction:column;gap:2px;display:flex}.mrr-root .rcad-option em{color:var(--text-muted,#64748b);font-size:12px;font-style:normal}.mrr-root .rcad-table{border-collapse:collapse;width:100%;font-size:13px}.mrr-root .rcad-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#64748b);background:var(--surface-subtle,#f8fafc);border-bottom:1px solid var(--border,#e5e7eb);padding:8px 10px;font-size:11px;font-weight:600}.mrr-root .rcad-table td{border-bottom:1px solid var(--border,#e5e7eb);padding:8px 10px}.mrr-root .rcad-table tfoot td{border-bottom:none;font-weight:600}.mrr-root .rcad-num{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right!important}.mrr-root .rcad-l4{min-width:220px}.mrr-root .rcad-pct{text-align:right;width:90px;height:32px}.mrr-root .rcad-total.is-ok{color:#15803d}.mrr-root .rcad-total.is-bad{color:#b91c1c}.mrr-root .rcad-link{color:var(--primary,#2563eb);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.mrr-root .rcad-hint{color:var(--text-muted,#64748b);margin:0;font-size:12px}.mrr-root .rcad-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 12px;font-size:13px}.mrr-root .rcad-foot{border-top:1px solid var(--border,#e5e7eb);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.mrr-root .rcad-btn{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);height:36px;font:inherit;cursor:pointer;border-radius:8px;padding:0 16px;font-size:13px;font-weight:600}.mrr-root .rcad-btn--primary{border-color:var(--primary,#2563eb);background:var(--primary,#2563eb);color:#fff}.mrr-root .ra-combined-tag{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;margin-top:3px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.mrr-root .ra-combined-edit{color:var(--primary,#2563eb);cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-size:12px;font-weight:600}@media (width<=640px){.mrr-root .rcad-grid,.mrr-root .rcad-grid--4{grid-template-columns:1fr}}.mrr-root .approval-flags--wide{min-width:0}.mrr-root .approval-flags--wide .approval-flags__issues-panel{min-width:100%}.mrr-root .approval-flags--wide .approval-flags__list{max-height:280px}.mrr-root .approval-flags__step{margin-bottom:14px}.mrr-root .approval-flags__step-label{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.mrr-root .approval-flags__step-num{background:var(--indigo-soft);width:22px;height:22px;color:var(--indigo-text);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.mrr-root .approval-flags__step-picked{color:var(--warning-strong);background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.mrr-root .approval-flags__tracker-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.mrr-root .approval-flags__tracker-btn{border:2px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.mrr-root .approval-flags__tracker-btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-subtle)}.mrr-root .approval-flags__tracker-btn.is-active{border-color:var(--indigo-solid);background:var(--indigo-soft);box-shadow:0 0 0 1px #6366f11f}.mrr-root .approval-flags__tracker-btn:disabled{opacity:.65;cursor:not-allowed}.mrr-root .approval-flags__tracker-name{color:var(--text);font-size:13px;font-weight:700;line-height:1.35}.mrr-root .approval-flags__tracker-count{color:var(--text-muted);font-size:11px;font-weight:600}.mrr-root .approval-flags__tracker-single{border-radius:var(--radius);background:var(--indigo-soft);border:1px solid var(--indigo-border);color:var(--indigo-text);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.mrr-root .approval-flags__pick-tracker-hint{border-radius:var(--radius);border:1px dashed var(--border-strong);background:var(--surface-subtle);color:var(--text-muted);text-align:center;margin-bottom:12px;padding:14px;font-size:13px}.mrr-root .approval-flags__meta-tag--source{background:var(--indigo-soft);color:var(--indigo-text);font-weight:600}.mrr-root .approval-flags{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.mrr-root .approval-flags__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.mrr-root .approval-flags__title{color:var(--text);margin:0;font-size:14px;font-weight:700}.mrr-root .approval-flags__subtitle{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.mrr-root .approval-flags__score-pill{border-radius:var(--radius);background:var(--surface-subtle);border:1px solid var(--border);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;min-width:88px;padding:8px 12px;display:flex}.mrr-root .approval-flags__score-pill.is-clean{background:var(--success-soft);border-color:var(--success-border)}.mrr-root .approval-flags__score-pill.is-flagged{background:var(--warning-soft);border-color:var(--orange-border)}.mrr-root .approval-flags__score-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.mrr-root .approval-flags__score-value{color:var(--text);font-size:20px;font-weight:800;line-height:1}.mrr-root .approval-flags__score-value span{color:var(--text-faint);font-size:13px;font-weight:600}.mrr-root .approval-flags__mode{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.mrr-root .approval-flags__mode-btn{border-radius:var(--radius);border:2px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.mrr-root .approval-flags__mode-btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-subtle)}.mrr-root .approval-flags__mode-btn:disabled{opacity:.65;cursor:not-allowed}.mrr-root .approval-flags__mode-btn.is-active.is-clean{border-color:var(--success);background:var(--success-soft);box-shadow:0 0 0 1px #10b98126}.mrr-root .approval-flags__mode-btn.is-active.is-issues{border-color:var(--warning);background:var(--warning-soft);box-shadow:0 0 0 1px #f59e0b26}.mrr-root .approval-flags__mode-icon{font-size:16px;line-height:1}.mrr-root .approval-flags__mode-label{color:var(--text);font-size:13px;font-weight:700}.mrr-root .approval-flags__mode-hint{color:var(--text-muted);font-size:11px;line-height:1.35}.mrr-root .approval-flags__clean-card{border-radius:var(--radius);background:var(--success-soft);border:1px solid var(--success-border);color:var(--success-strong);align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.mrr-root .approval-flags__clean-card strong{font-weight:700}.mrr-root .approval-flags__issues-panel{flex-direction:column;gap:10px;display:flex}.mrr-root .approval-flags__search{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius);width:100%;color:var(--text);background:var(--surface);padding:9px 12px;font-size:13px}.mrr-root .approval-flags__search:focus{border-color:var(--indigo-solid);outline:none;box-shadow:0 0 0 3px #6366f11f}.mrr-root .approval-flags__list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);max-height:220px;padding:6px;overflow-y:auto}.mrr-root .approval-flags__item{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;margin:0 0 6px;padding:0;display:block}.mrr-root .approval-flags__item:last-child{margin-bottom:0}.mrr-root .approval-flags__item:disabled{cursor:not-allowed}.mrr-root .approval-flags__item-inner{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.mrr-root .approval-flags__item:hover:not(:disabled) .approval-flags__item-inner{border-color:var(--border-strong)}.mrr-root .approval-flags__item.is-selected .approval-flags__item-inner{border-color:var(--warning);background:var(--warning-soft);box-shadow:0 0 0 1px #f59e0b1f}.mrr-root .approval-flags__check{width:18px;height:18px;accent-color:var(--warning);flex-shrink:0;margin-top:2px}.mrr-root .approval-flags__item-body{flex:1;min-width:0}.mrr-root .approval-flags__item-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mrr-root .approval-flags__code{border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-2);letter-spacing:.02em;margin-right:6px;padding:2px 7px;font-size:11px;font-weight:800;display:inline-block}.mrr-root .approval-flags__item.is-selected .approval-flags__code{background:var(--warning-soft-2);color:var(--warning-strong)}.mrr-root .approval-flags__item-name{color:var(--text);font-size:13px;font-weight:600;line-height:1.4}.mrr-root .approval-flags__deduct{color:var(--orange-text);flex-shrink:0;font-size:13px;font-weight:800}.mrr-root .approval-flags__item-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.mrr-root .approval-flags__meta-tag{color:var(--text-muted);background:var(--surface-muted);border-radius:999px;padding:2px 7px;font-size:11px}.mrr-root .approval-flags__sev{text-transform:capitalize;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.mrr-root .approval-flags__sev.is-high{background:var(--danger-soft-2);color:var(--danger-strong)}.mrr-root .approval-flags__sev.is-medium{background:var(--warning-soft-2);color:var(--warning-strong)}.mrr-root .approval-flags__sev.is-low{background:var(--success-soft-2);color:var(--success-strong)}.mrr-root .approval-flags__footer{border-radius:var(--radius);background:var(--surface-subtle);border:1px solid var(--border);padding:10px 12px}.mrr-root .approval-flags__meter-wrap{align-items:center;gap:10px;margin-bottom:8px;display:flex}.mrr-root .approval-flags__meter{background:var(--surface-sunken);border-radius:999px;flex:1;height:8px;overflow:hidden}.mrr-root .approval-flags__meter-fill{background:linear-gradient(90deg, var(--success), var(--success));border-radius:999px;height:100%;transition:width .2s}.mrr-root .approval-flags__meter-fill.is-reduced{background:linear-gradient(90deg, var(--warning), #ea580c)}.mrr-root .approval-flags__meter-text{color:var(--text-2);white-space:nowrap;font-size:12px;font-weight:700}.mrr-root .approval-flags__summary{color:var(--text-3);flex-wrap:wrap;gap:8px 14px;font-size:12px;display:flex}.mrr-root .approval-flags__summary strong{color:var(--text)}.mrr-root .approval-flags__summary .is-deduct{color:var(--orange-text)}.mrr-root .approval-flags__warn{color:var(--orange-text);margin-top:8px;font-size:12px;font-weight:600}.mrr-root .approval-flags__empty{text-align:center;color:var(--text-muted);padding:16px;font-size:13px}.mrr-root .approval-flags__loading{color:var(--text-muted);margin-top:10px;font-size:13px}.mrr-root .approval-flags__error{color:var(--danger-strong);margin-bottom:8px;font-size:13px}.mrr-root .document-change-log{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin:18px 0;padding:20px;box-shadow:0 3px 12px #0f172a0a}.mrr-root .document-change-log .wo-step-heading{align-items:center;gap:11px;margin-bottom:15px;display:flex}.mrr-root .document-change-log .wo-step-heading h2{color:var(--text-strong);margin:0;font-size:16px}.mrr-root .document-change-log .wo-step-heading p{color:var(--text-muted);margin:3px 0 0;font-size:12px}.mrr-root .document-change-log .wo-step-number{border-radius:var(--radius);background:var(--primary-soft-2);width:30px;height:30px;color:var(--primary-text);flex:0 0 30px;place-items:center;font-weight:800;display:grid}.mrr-root .document-change-log__list{gap:10px;display:grid}.mrr-root .document-change-log__muted{color:var(--text-muted);margin:0;font-size:13px}.mrr-root .document-change-log__item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.mrr-root .document-change-log__meta{flex-direction:column;gap:3px;min-width:180px;display:flex}.mrr-root .document-change-log__meta strong{color:var(--text-strong);font-size:13px}.mrr-root .document-change-log__title-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mrr-root .document-change-log__badge{letter-spacing:.02em;text-transform:uppercase;background:var(--surface-sunken);color:var(--text-3);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.mrr-root .document-change-log__badge--approve{background:var(--success-soft-2);color:var(--success-strong)}.mrr-root .document-change-log__badge--reject{background:var(--danger-soft-2);color:var(--danger-strong)}.mrr-root .document-change-log__badge--on_hold{background:var(--orange-soft);color:var(--orange-text)}.mrr-root .document-change-log__badge--submit,.mrr-root .document-change-log__badge--created{background:var(--primary-soft-2);color:var(--primary-text)}.mrr-root .document-change-log__badge--status{background:var(--indigo-soft);color:var(--indigo-text)}.mrr-root .document-change-log__badge--delegate{color:#1d4ed8;background:#eff6ff}.mrr-root .document-change-log__badge--skip{color:#b45309;background:#fffbeb}.mrr-root .document-change-log__bypass-note,.mrr-root .mrr-bypass-note{color:var(--text-muted);text-transform:none;letter-spacing:0;font-size:10px;font-weight:500}.mrr-root .document-change-log__meta span{color:var(--text-muted);font-size:11px}.mrr-root .document-change-log__values{justify-content:flex-end;align-items:center;gap:9px;min-width:0;font-size:12px;display:flex}.mrr-root .document-change-log__values span{overflow-wrap:anywhere}.mrr-root .document-change-log__values .is-old{border-radius:var(--radius-sm);background:var(--danger-soft-2);color:var(--danger-strong);padding:4px 7px;text-decoration:line-through}.mrr-root .document-change-log__values .is-new{border-radius:var(--radius-sm);background:var(--success-soft-2);color:var(--success-strong);padding:4px 7px}@media (width<=700px){.mrr-root .document-change-log__item{flex-direction:column;align-items:flex-start}.mrr-root .document-change-log__values{justify-content:flex-start}}.mrr-root{--lap-slate-900:var(--text);--lap-slate-800:var(--text-strong);--lap-slate-700:var(--text-2);--lap-slate-600:var(--text-3);--lap-slate-500:var(--text-muted);--lap-slate-400:var(--text-faint);--lap-slate-300:var(--border-strong);--lap-slate-200:var(--border);--lap-slate-100:var(--surface-muted);--lap-slate-50:var(--surface-subtle);--lap-blue-700:var(--primary-text);--lap-blue-600:var(--primary);--lap-blue-500:var(--primary);--lap-blue-200:var(--primary-border);--lap-blue-100:var(--primary-soft-2);--lap-blue-50:var(--primary-soft);--lap-red-600:var(--danger);--lap-red-200:var(--danger-border);--lap-red-50:var(--danger-soft);--lap-amber-600:var(--warning-strong);--lap-amber-500:var(--warning);--lap-amber-200:var(--warning-border);--lap-amber-50:var(--warning-soft);--lap-green-700:var(--success-strong);--lap-green-200:var(--success-border);--lap-green-50:var(--success-soft);--lap-violet-700:var(--violet-text);--lap-violet-500:var(--violet-solid);--lap-violet-200:var(--violet-border);--lap-violet-50:var(--violet-soft);--lap-surface:var(--surface);--lap-radius:12px;--lap-radius-sm:8px;--lap-shadow:var(--shadow-md);--lap-shadow-sm:var(--shadow-xs);--lap-drawer-w:460px;--lap-drawer-w-wide:620px}.mrr-root .lap-page{--lap-act-cols:30px minmax(180px, 1.7fr) repeat(3, minmax(84px, .72fr)) 60px 156px;box-sizing:border-box;width:100%;max-width:none;color:var(--lap-slate-900);padding:0 0 28px}.mrr-root .lap-toolbar{z-index:30;background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--lap-slate-200);border-radius:var(--lap-radius);box-shadow:var(--lap-shadow-sm);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:14px;padding:10px 14px;display:flex;position:sticky;top:0}.mrr-root .lap-toolbar__scope{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.mrr-root .lap-scope-item{align-items:center;gap:8px;min-width:0;display:flex}.mrr-root .lap-scope-item__label{letter-spacing:.06em;text-transform:uppercase;color:var(--lap-slate-400);white-space:nowrap;font-size:.68rem;font-weight:700}.mrr-root .lap-scope-item .ss2,.mrr-root .lap-scope-item .pir-select{min-width:190px;max-width:260px}.mrr-root .lap-scope-sep{color:var(--lap-slate-300);font-size:1.05rem;line-height:1}.mrr-root .lap-toolbar__meta{border-left:1px solid var(--lap-slate-200);flex-wrap:wrap;align-items:center;gap:6px;padding-left:18px;display:flex}.mrr-root .lap-toolbar__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.mrr-root .lap-toolbar__actions .btn-primary,.mrr-root .lap-toolbar__actions .btn-secondary{white-space:nowrap;min-height:36px}.mrr-root .lap-chip{border:1px solid var(--lap-slate-200);background:var(--lap-slate-100);color:var(--lap-slate-600);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.74rem;font-weight:600;display:inline-flex}.mrr-root .lap-chip__dot{opacity:.75;background:currentColor;border-radius:50%;width:6px;height:6px}.mrr-root .lap-chip--type{background:var(--lap-blue-50);border-color:var(--lap-blue-200);color:var(--lap-blue-700)}.mrr-root .lap-chip--ready{background:var(--lap-green-50);border-color:var(--lap-green-200);color:var(--lap-green-700)}.mrr-root .lap-chip--create{background:var(--lap-amber-50);border-color:var(--lap-amber-200);color:var(--lap-amber-600)}.mrr-root .lap-banner{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mrr-root .lap-banner__close{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:0;flex-shrink:0;padding:0 2px;font-size:1.15rem;line-height:1}.mrr-root .lap-banner__close:hover{opacity:1}.mrr-root .lap-notice{background:var(--lap-blue-50);border:1px solid var(--lap-blue-200);border-radius:var(--radius);color:var(--primary-text);margin-bottom:14px;padding:10px 14px;font-size:.85rem;line-height:1.5}.mrr-root .lap-page .pir-error{margin-bottom:14px}.mrr-root .lap-shell{flex-direction:column;gap:12px;min-width:0;display:flex}.mrr-root .lap-segments{background:var(--lap-slate-100);border-radius:var(--radius);flex-wrap:wrap;align-self:flex-start;align-items:center;gap:4px;max-width:100%;padding:4px;display:flex}.mrr-root .lap-segments button{border-radius:var(--radius);color:var(--lap-slate-600);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px 13px;font-size:.85rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.mrr-root .lap-segments button:hover{color:var(--lap-slate-900)}.mrr-root .lap-segments button.is-active{background:var(--lap-surface);color:var(--lap-blue-700);box-shadow:var(--lap-shadow-sm)}.mrr-root .lap-tab-badge{background:var(--lap-amber-500);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.mrr-root .lap-tab-badge--soft{background:var(--lap-slate-200);color:var(--lap-slate-600)}.mrr-root .lap-segments button.is-active .lap-tab-badge--soft{background:var(--lap-blue-100);color:var(--lap-blue-700)}.mrr-root .lap-tab-panel{min-width:0}.mrr-root .lap-list-tools{background:var(--lap-surface);border:1px solid var(--lap-slate-200);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:10px;padding:10px 12px;display:flex}.mrr-root .lap-list-tools__search{flex:240px;min-width:0;max-width:380px}.mrr-root .lap-list-tools__filter{flex:0 190px;min-width:150px}.mrr-root .lap-list-tools__count{color:var(--lap-slate-500);white-space:nowrap;margin-left:auto;font-size:.78rem}.mrr-root .lap-act-list{flex-direction:column;gap:8px;min-width:0;display:flex}.mrr-root .lap-act-list--tender{--lap-act-cols:30px minmax(170px, 1.5fr) repeat(5, minmax(80px, .7fr)) 60px 156px}.mrr-root .lap-act-list__head{grid-template-columns:var(--lap-act-cols);letter-spacing:.05em;text-transform:uppercase;color:var(--lap-slate-400);align-items:center;gap:10px;padding:0 13px 6px;font-size:.68rem;font-weight:700;display:grid}.mrr-root .lap-act-card{background:var(--lap-surface);border:1px solid var(--lap-slate-200);border-radius:var(--radius);transition:border-color .15s,box-shadow .15s}.mrr-root .lap-act-card:hover{border-color:var(--lap-slate-300)}.mrr-root .lap-act-card.is-open{border-color:var(--lap-blue-200);box-shadow:var(--lap-shadow-sm)}.mrr-root .lap-act-card__row{grid-template-columns:var(--lap-act-cols);align-items:center;gap:10px;padding:8px 12px;display:grid}.mrr-root .lap-act-card__toggle{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--lap-slate-500);cursor:pointer;background:0 0;border:1px solid #0000;padding:0;font-size:.75rem;line-height:1}.mrr-root .lap-act-card__toggle:hover{background:var(--lap-slate-100);border-color:var(--lap-slate-200);color:var(--lap-slate-900)}.mrr-root .lap-act-card__identity{flex-direction:column;gap:3px;min-width:0;display:flex}.mrr-root .lap-act-card__name{text-align:left;font:inherit;color:var(--lap-slate-900);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.9rem;font-weight:650;overflow:hidden}.mrr-root .lap-act-card__name:hover{color:var(--lap-blue-700)}.mrr-root .lap-act-card__tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.mrr-root .lap-act-card__ops{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.mrr-root .lap-qty-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.mrr-root .lap-qty-cell__label{letter-spacing:.05em;text-transform:uppercase;color:var(--lap-slate-400);font-size:.64rem;font-weight:700}.mrr-root .lap-qty-cell__value{color:var(--lap-slate-900);text-overflow:ellipsis;font-size:.9rem;font-weight:650;overflow:hidden}.mrr-root .lap-qty-cell__value--na{color:var(--lap-slate-300);font-weight:500}.mrr-root .lap-qty-cell__note{color:var(--lap-slate-400);font-size:.66rem}.mrr-root .lap-qty-cell.is-warn .lap-qty-cell__value{color:var(--lap-amber-600)}.mrr-root .lap-qty-cell.is-done .lap-qty-cell__value{color:var(--lap-green-700)}.mrr-root .lap-qty-cell.has-error .lap-qty-input{border-color:var(--lap-red-200);background:var(--lap-red-50)}.mrr-root .lap-qty-input{border:1px solid var(--lap-slate-200);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:30px;color:var(--lap-slate-900);background:var(--lap-surface);box-sizing:border-box;padding:3px 8px;font-size:.88rem;font-weight:600}.mrr-root .lap-qty-input:focus{border-color:var(--lap-blue-500);outline:none;box-shadow:0 0 0 2px #185efc26}.mrr-root .lap-qty-input:disabled{background:var(--lap-slate-50);color:var(--lap-slate-400)}.mrr-root .lap-act-card__body{border-top:1px dashed var(--lap-slate-200);margin-top:2px;padding:0 12px 12px}.mrr-root .lap-act-card__attachments{flex-direction:column;gap:6px;padding-top:10px;display:flex}.mrr-root .lap-ms-group{border:1px solid var(--lap-slate-200);border-radius:var(--lap-radius);background:var(--lap-slate-50);overflow:hidden}.mrr-root .lap-ms-group__head{background:var(--lap-slate-100);border-bottom:1px solid var(--lap-slate-200);padding:9px 14px}.mrr-root .lap-ms-group__title{color:var(--lap-slate-800);flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem;font-weight:700;display:flex}.mrr-root .lap-ms-group__body{flex-direction:column;gap:8px;padding:10px;display:flex}.mrr-root .lap-table-wrap{border:1px solid var(--lap-slate-200);border-radius:var(--lap-radius-sm);background:var(--lap-surface);margin-top:10px;overflow-x:auto}.mrr-root .lap-table-wrap .pir-table{border:0;width:100%;margin:0}.mrr-root .lap-table-wrap .pir-table th{background:var(--lap-slate-50);text-transform:uppercase;letter-spacing:.04em;color:var(--lap-slate-500);font-size:.7rem}.mrr-root .lap-table-empty{text-align:center;color:var(--lap-slate-500)}.mrr-root .lap-add-mat{background:var(--lap-slate-50);border:1px solid var(--lap-slate-200);border-radius:var(--lap-radius-sm);grid-template-columns:minmax(220px,2.2fr) minmax(100px,.75fr) minmax(120px,.85fr) auto;align-items:start;gap:10px;margin-top:10px;padding:12px;display:grid;overflow:visible}.mrr-root .lap-add-mat .btn-primary{white-space:nowrap;min-height:40px;margin-top:21px;padding:0 16px}.mrr-root .lap-add-mat__error{grid-column:1/-1}.mrr-root .lap-picker{z-index:5;position:relative}.mrr-root .lap-picker__menu{z-index:50;background:var(--lap-surface);border:1px solid var(--lap-slate-200);border-radius:var(--lap-radius-sm);max-height:240px;position:absolute;bottom:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 -8px 28px #0f172a24}.mrr-root .lap-picker__item{text-align:left;width:100%;color:var(--lap-slate-900);cursor:pointer;background:0 0;border:0;padding:9px 12px;font-size:.875rem;display:block}.mrr-root .lap-picker__item:hover{background:var(--lap-blue-50)}.mrr-root .lap-picker__meta{color:var(--lap-slate-400)}.mrr-root .lap-picker__hint{color:var(--lap-slate-400);padding:10px 12px;font-size:.85rem}.mrr-root .lap-selected-item{background:var(--lap-blue-50);border:1px solid var(--lap-blue-200);border-radius:var(--lap-radius-sm);color:var(--primary-text);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding:6px 10px;font-size:.8rem;display:flex}.mrr-root .lap-selected-item button{color:var(--lap-slate-500);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:.75rem}.mrr-root .lap-selected-item button:hover{color:var(--lap-red-600)}.mrr-root .lap-drawer-backdrop{z-index:1200;background:#0f172a73;justify-content:flex-end;animation:.15s ease-out lap-fade-in;display:flex;position:fixed;inset:0}.mrr-root .lap-drawer{width:min(var(--lap-drawer-w), 100vw);background:var(--lap-surface);flex-direction:column;max-width:100vw;height:100%;animation:.2s ease-out lap-slide-in;display:flex;box-shadow:-16px 0 48px #0f172a2e}.mrr-root .lap-drawer--wide{width:min(var(--lap-drawer-w-wide), 100vw)}.mrr-root .lap-drawer-backdrop--center{justify-content:center;align-items:center;padding:24px}.mrr-root .lap-drawer--center{border-radius:var(--lap-radius);width:min(780px,100%);height:auto;max-height:min(88vh,860px);animation:.16s ease-out lap-pop-in;box-shadow:0 24px 64px #0f172a47}@keyframes lap-pop-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.mrr-root .lap-drawer__head{border-bottom:1px solid var(--lap-slate-200);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.mrr-root .lap-drawer__heading h3{letter-spacing:-.01em;color:var(--lap-slate-900);margin:0;font-size:1.05rem;font-weight:700}.mrr-root .lap-drawer__heading p{color:var(--lap-slate-500);margin:4px 0 0;font-size:.82rem;line-height:1.5}.mrr-root .lap-drawer__close{border:1px solid var(--lap-slate-200);border-radius:var(--lap-radius-sm);background:var(--lap-surface);width:30px;height:30px;color:var(--lap-slate-500);cursor:pointer;flex-shrink:0;font-size:1.2rem;line-height:1}.mrr-root .lap-drawer__close:hover{background:var(--lap-slate-100);color:var(--lap-slate-900)}.mrr-root .lap-drawer__body{flex:auto;padding:16px 20px;overflow-y:auto}.mrr-root .lap-drawer__foot{border-top:1px solid var(--lap-slate-200);background:var(--lap-slate-50);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:12px 20px;display:flex}.mrr-root .lap-drawer__foot .lap-field__error{margin-right:auto}.mrr-root .lap-drawer__nav{background:var(--lap-slate-100);border-radius:var(--radius);flex-wrap:wrap;gap:4px;margin-bottom:16px;padding:4px;display:flex}.mrr-root .lap-drawer__nav-btn{border-radius:var(--lap-radius-sm);color:var(--lap-slate-600);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:auto;padding:6px 12px;font-size:.8rem;font-weight:600}.mrr-root .lap-drawer__nav-btn:hover{color:var(--lap-slate-900)}.mrr-root .lap-drawer__nav-btn.is-active{background:var(--lap-surface);color:var(--lap-blue-700);box-shadow:var(--lap-shadow-sm)}@keyframes lap-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes lap-fade-in{0%{opacity:0}to{opacity:1}}.mrr-root .lap-modal-backdrop{z-index:1300;background:#0f172a80;justify-content:center;align-items:center;padding:20px;animation:.15s ease-out lap-fade-in;display:flex;position:fixed;inset:0}.mrr-root .lap-modal{background:var(--lap-surface);border-radius:var(--lap-radius);width:100%;max-width:520px;max-height:calc(100vh - 40px);padding:20px 22px;overflow-y:auto;box-shadow:0 24px 64px #0f172a47}.mrr-root .lap-modal--sm{max-width:420px}.mrr-root .lap-modal h3{color:var(--lap-slate-900);margin:0 0 8px;font-size:1.05rem;font-weight:700}.mrr-root .lap-modal__hint{color:var(--lap-slate-500);margin:0 0 16px;font-size:.85rem;line-height:1.55}.mrr-root .lap-modal__fields{flex-direction:column;gap:14px;margin-bottom:18px;display:flex}.mrr-root .lap-modal__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.mrr-root .lap-modal__actions .lap-field__error{margin-right:auto}.mrr-root .lap-form{flex-direction:column;gap:16px;display:flex}.mrr-root .lap-form--grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.mrr-root .lap-form--grid>.lap-field--full,.mrr-root .lap-form--grid>.lap-form__row,.mrr-root .lap-form--grid>.lap-form__block{grid-column:1/-1}.mrr-root .lap-form__row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;display:grid}.mrr-root .lap-form__block{background:var(--lap-slate-50);border:1px solid var(--lap-slate-200);border-radius:var(--radius);flex-direction:column;gap:10px;padding:14px;display:flex}.mrr-root .lap-field{flex-direction:column;gap:6px;min-width:0;display:flex}.mrr-root .lap-field--sm{min-width:110px}.mrr-root .lap-field label{letter-spacing:.03em;text-transform:uppercase;color:var(--lap-slate-500);align-items:center;gap:4px;font-size:.72rem;font-weight:650;display:inline-flex}.mrr-root .lap-req{color:var(--lap-red-600)}.mrr-root .lap-field__hint{color:var(--lap-slate-500);font-size:.72rem;line-height:1.4}.mrr-root .lap-field__error{color:var(--lap-red-600);font-size:.72rem;font-weight:600;line-height:1.4}.mrr-root .lap-hint{color:var(--lap-slate-500);font-size:.75rem;display:block}.mrr-root .lap-subhead{letter-spacing:.04em;text-transform:uppercase;color:var(--lap-slate-500);font-size:.72rem;font-weight:700}.mrr-root .lap-field .pir-select:not(.ss2),.mrr-root .lap-field .pir-input:not(.ss2),.mrr-root .lap-field textarea.pir-input,.mrr-root .lap-list-tools .pir-input,.mrr-root .lap-list-tools .pir-select,.mrr-root .lap-add-ms .pir-input,.mrr-root .lap-add-mat .pir-input{box-sizing:border-box;border:1px solid var(--lap-slate-200);border-radius:var(--lap-radius-sm);width:100%;min-height:38px;color:var(--lap-slate-900);background:var(--lap-surface);padding:8px 12px;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.mrr-root .lap-field>.ss2{width:100%}.mrr-root .lap-field textarea.pir-input{resize:vertical;min-height:0;line-height:1.5}.mrr-root .lap-field .pir-select:not(.ss2):focus,.mrr-root .lap-field .pir-input:not(.ss2):focus,.mrr-root .lap-list-tools .pir-input:focus,.mrr-root .lap-list-tools .pir-select:focus,.mrr-root .lap-add-ms .pir-input:focus,.mrr-root .lap-add-mat .pir-input:focus{border-color:var(--lap-blue-500);outline:none;box-shadow:0 0 0 3px #185efc26}.mrr-root .lap-field .pir-select:disabled,.mrr-root .lap-field .pir-input:disabled{background:var(--lap-slate-50);color:var(--lap-slate-400);cursor:not-allowed}.mrr-root .lap-field.has-error .pir-input:not(.ss2),.mrr-root .lap-field.has-error .pir-select:not(.ss2),.mrr-root .lap-field.has-error .ss2 .ss2__control{border-color:var(--lap-red-200);background:var(--lap-red-50)}.mrr-root .lap-allow{background:var(--lap-surface);border:1px solid var(--lap-slate-200);border-radius:var(--radius);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.mrr-root .lap-allow input[type=checkbox]{width:18px;height:18px;accent-color:var(--lap-blue-600);cursor:pointer;flex-shrink:0;margin-top:2px}.mrr-root .lap-allow__title{color:var(--lap-slate-900);margin-bottom:2px;font-size:.92rem;font-weight:600;display:block}.mrr-root .lap-allow__hint{color:var(--lap-slate-500);font-size:.8rem;line-height:1.45;display:block}.mrr-root .lap-settings-master{background:var(--lap-blue-50);border-color:var(--lap-blue-200)}.mrr-root .lap-settings-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.mrr-root .lap-settings-group{background:var(--lap-slate-50);border:1px solid var(--lap-slate-200);border-radius:var(--radius);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.mrr-root .lap-settings-group__title{letter-spacing:.05em;text-transform:uppercase;color:var(--lap-slate-500);font-size:.7rem;font-weight:700}.mrr-root .lap-settings-field{color:var(--lap-slate-700);cursor:pointer;align-items:center;gap:8px;font-size:.85rem;display:flex}.mrr-root .lap-settings-field input[type=checkbox]{width:16px;height:16px;accent-color:var(--lap-blue-600);cursor:pointer}.mrr-root .lap-add-ms{background:var(--lap-slate-50);border:1px dashed var(--lap-slate-300);border-radius:var(--radius);grid-template-columns:minmax(160px,1.6fr) minmax(110px,.9fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.mrr-root .lap-add-ms .btn-primary{white-space:nowrap;min-height:38px}.mrr-root .lap-ms-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mrr-root .lap-ms-list__item{border:1px solid var(--lap-slate-200);border-radius:var(--radius);background:var(--lap-surface);align-items:center;gap:10px;padding:7px 10px;display:flex}.mrr-root .lap-ms-list__name{min-width:0;color:var(--lap-slate-800);flex-wrap:wrap;flex:1;align-items:center;gap:8px;font-weight:600;display:flex}.mrr-root .lap-ms-list__actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.mrr-root .lap-ms-icon{border:1px solid var(--lap-slate-200);background:var(--lap-surface);border-radius:var(--radius-sm);cursor:pointer;min-width:24px;height:24px;color:var(--lap-slate-600);padding:0;font-size:.7rem;line-height:1}.mrr-root .lap-ms-icon:hover{background:var(--lap-slate-50);border-color:var(--lap-slate-300)}.mrr-root .lap-ms-icon:disabled{opacity:.4;cursor:not-allowed}.mrr-root .lap-ms-icon--danger{color:var(--lap-red-600)}.mrr-root .lap-ms-icon--danger:hover{background:var(--lap-red-50);border-color:var(--lap-red-200)}.mrr-root .lap-nav-rename{flex:1;min-width:0;min-height:32px!important;font-size:.85rem!important}.mrr-root .lap-attach-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mrr-root .lap-attach-row strong{color:var(--lap-slate-900);font-size:.9rem;display:block}.mrr-root .lap-file-btn{cursor:pointer;white-space:nowrap}.mrr-root .lap-file-btn.is-disabled{opacity:.6;cursor:not-allowed}.mrr-root .lap-attachment-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mrr-root .lap-attachment-list li{background:var(--lap-surface);border:1px solid var(--lap-slate-200);border-radius:var(--lap-radius-sm);justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:.83rem;display:flex}.mrr-root .lap-attach-link{font:inherit;color:var(--lap-blue-600);text-align:left;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;padding:0;overflow:hidden}.mrr-root .lap-attach-link:hover{text-decoration:underline}.mrr-root .lap-attach-link.is-static{color:var(--lap-slate-700);cursor:default}.mrr-root .lap-attach-link.is-static:hover{text-decoration:none}.mrr-root .lap-attach-link em{color:var(--lap-slate-500);margin-left:8px;font-size:.75rem;font-style:normal}.mrr-root .lap-attach-empty{color:var(--lap-slate-500);margin:0;font-size:.82rem}.mrr-root .lap-cr-list{flex-direction:column;gap:8px;display:flex}.mrr-root .lap-cr-row{background:var(--lap-surface);border:1px solid var(--lap-slate-200);border-left:3px solid var(--lap-slate-300);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:12px 14px;display:flex}.mrr-root .lap-cr-row--pending{border-left-color:var(--lap-amber-500)}.mrr-root .lap-cr-row--approved{border-left-color:var(--success)}.mrr-root .lap-cr-row--rejected{border-left-color:var(--lap-red-600)}.mrr-root .lap-cr-row--on-hold{border-left-color:var(--lap-violet-500)}.mrr-root .lap-cr-row__main{flex-direction:column;flex:320px;gap:3px;min-width:0;display:flex}.mrr-root .lap-cr-summary{color:var(--lap-slate-900);font-size:.9rem;font-weight:600}.mrr-root .lap-cr-meta{color:var(--lap-slate-500);font-size:.76rem}.mrr-root .lap-cr-row__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mrr-root .lap-cr-status{border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.mrr-root .lap-cr-status--pending{background:var(--lap-amber-50);color:var(--lap-amber-600);border-color:var(--lap-amber-200)}.mrr-root .lap-cr-status--approved{background:var(--lap-green-50);color:var(--lap-green-700);border-color:var(--lap-green-200)}.mrr-root .lap-cr-status--rejected{background:var(--lap-red-50);color:var(--lap-red-600);border-color:var(--lap-red-200)}.mrr-root .lap-cr-status--on-hold{background:var(--lap-violet-50);color:var(--lap-violet-700);border-color:var(--lap-violet-200)}.mrr-root .lap-cr-btn{min-height:32px;padding:0 12px;font-size:.8rem}.mrr-root .lap-pill{background:var(--lap-blue-50);color:var(--lap-blue-700);border:1px solid var(--lap-blue-200);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.mrr-root .lap-pill--soft{background:var(--lap-slate-100);color:var(--lap-slate-600);border-color:var(--lap-slate-200)}.mrr-root .lap-pill--class{background:var(--indigo-soft);color:var(--indigo-text);border-color:var(--indigo-border)}.mrr-root .lap-pill--class-boq{background:var(--success-soft-2);color:var(--success-strong);border-color:var(--lap-green-200)}.mrr-root .lap-pill--class-nonboq,.mrr-root .lap-pill--class-nonboqntextraitem,.mrr-root .lap-pill--class-nt,.mrr-root .lap-pill--class-extra{background:var(--orange-soft);color:var(--orange-text);border-color:var(--orange-border)}.mrr-root .lap-pill--class-milestone{background:var(--sky-soft);color:var(--sky-text);border-color:var(--sky-border)}.mrr-root .lap-danger-link{color:var(--lap-red-600);cursor:pointer;border-radius:var(--radius-sm);white-space:nowrap;background:0 0;border:none;padding:4px 6px;font-size:.82rem;font-weight:500}.mrr-root .lap-danger-link:hover{background:var(--lap-red-50)}.mrr-root .lap-danger-link:disabled{opacity:.5;cursor:not-allowed}.mrr-root .lap-link-btn{color:var(--lap-blue-600);cursor:pointer;border-radius:var(--radius-sm);white-space:nowrap;background:0 0;border:none;padding:3px 6px;font-size:.8rem;font-weight:600}.mrr-root .lap-link-btn:hover{background:var(--lap-blue-50);text-decoration:underline}.mrr-root .lap-btn-danger{border:1px solid var(--lap-red-200);border-radius:var(--lap-radius-sm);background:var(--lap-red-600);color:#fff;cursor:pointer;min-height:38px;padding:0 16px;font-size:.875rem;font-weight:600}.mrr-root .lap-btn-danger:hover{background:var(--danger-solid-hover)}.mrr-root .lap-btn-danger:disabled{opacity:.6;cursor:not-allowed}.mrr-root .lap-empty{text-align:center;color:var(--lap-slate-500);background:var(--lap-surface);border:1px dashed var(--lap-slate-200);border-radius:var(--radius);padding:28px 20px;font-size:.9rem}.mrr-root .lap-empty--soft{background:var(--lap-slate-50);padding:14px 16px;font-size:.85rem}.mrr-root .lap-empty--cta{border-style:solid;border-color:var(--lap-slate-200);box-shadow:var(--lap-shadow-sm);padding:40px 24px}.mrr-root .lap-empty--cta h3{color:var(--lap-slate-900);margin:0 0 8px;font-size:1.05rem}.mrr-root .lap-empty--cta p{color:var(--lap-slate-500);margin:0 0 16px}.mrr-root .lap-empty--loading{padding:32px}.mrr-root .lap-status-backdrop{align-items:flex-start;padding:32px 20px;overflow-y:auto}.mrr-root .lap-status-modal{width:100%;max-width:980px;margin:auto}.mrr-root .lap-cr-status-modal.is-embedded{border-radius:var(--lap-radius);max-height:calc(100vh - 64px);overflow-y:auto;box-shadow:0 24px 64px #0f172a4d}@media (width<=720px){.mrr-root .lap-status-backdrop{padding:0}.mrr-root .lap-cr-status-modal.is-embedded{border-radius:0;max-height:100vh}}.mrr-root .lap-cr-status-modal{background:var(--lap-surface);border:1px solid var(--lap-slate-200);border-radius:var(--lap-radius);box-shadow:var(--lap-shadow)}.mrr-root .lap-cr-status-heading{letter-spacing:.05em;text-transform:uppercase;color:var(--lap-slate-500);margin:0 0 10px;font-size:.78rem;font-weight:700}.mrr-root .lap-form--review{margin-bottom:20px}.mrr-root .lap-ro{box-sizing:border-box;border:1px solid var(--lap-slate-200);border-radius:var(--lap-radius-sm);background:var(--lap-slate-50);min-height:38px;color:var(--lap-slate-900);word-break:break-word;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;display:flex}.mrr-root .lap-ro--changed{border-color:var(--lap-amber-500);background:var(--warning-soft)}.mrr-root .lap-ro__from{color:var(--lap-slate-500);text-decoration:line-through}.mrr-root .lap-ro__arrow{color:var(--lap-slate-400)}.mrr-root .lap-ro__to{font-weight:700}.mrr-root .lap-cr-status-actions{background:var(--lap-slate-50);border:1px solid var(--lap-slate-200);border-radius:var(--radius);margin-top:4px;padding:16px}.mrr-root .lap-cr-status-actions textarea{box-sizing:border-box;border:1px solid var(--lap-slate-200);border-radius:var(--lap-radius-sm);font:inherit;resize:vertical;padding:8px 12px;font-size:.875rem}.mrr-root .lap-cr-status-actions textarea:focus{border-color:var(--lap-blue-500);outline:none;box-shadow:0 0 0 3px #185efc26}.mrr-root .lap-cr-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mrr-root .lap-btn-danger-outline{background:var(--surface);color:var(--lap-red-600);border-color:var(--lap-red-200)}.mrr-root .lap-btn-danger-outline:hover:not(:disabled){background:var(--lap-red-50);border-color:var(--lap-red-600)}.mrr-root .lap-hold-banner{background:var(--lap-violet-50);border:1px solid var(--lap-violet-200);border-left:3px solid var(--lap-violet-500);border-radius:var(--lap-radius-sm);margin-bottom:16px;padding:12px 14px}.mrr-root .lap-hold-banner__title{color:var(--lap-violet-700);font-size:.85rem;display:block}.mrr-root .lap-hold-banner__reason{color:var(--lap-slate-800);white-space:pre-wrap;margin:6px 0 0;font-size:.875rem;line-height:1.5}.mrr-root .lap-hold-banner__scope{color:var(--lap-slate-500);margin:6px 0 0;font-size:.78rem}.mrr-root .lap-choice-list{flex-direction:column;gap:8px;display:flex}.mrr-root .lap-choice{color:var(--lap-slate-700);cursor:pointer;align-items:flex-start;gap:8px;font-size:.85rem;line-height:1.4;display:flex}.mrr-root .lap-choice input{cursor:pointer;flex-shrink:0;margin:2px 0 0}.mrr-root .lap-modal-backdrop--stacked{z-index:1400}@media (width>=1181px){.mrr-root .lap-qty-cell__label{display:none}.mrr-root .lap-act-list__head .lap-qty-cell__label{display:block}}@media (width<=1180px){.mrr-root .lap-act-list__head{display:none}.mrr-root .lap-act-card__row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.mrr-root .lap-act-card__toggle{flex:none}.mrr-root .lap-act-card__identity{flex:220px}.mrr-root .lap-act-card__ops{flex:none;margin-left:auto}.mrr-root .lap-qty-cell{flex:0 110px}.mrr-root .lap-qty-cell--uom{flex:0 64px}}@media (width<=1024px){.mrr-root .lap-add-mat{grid-template-columns:1fr 1fr}.mrr-root .lap-add-mat .lap-picker{grid-column:1/-1}.mrr-root .lap-add-mat .btn-primary{grid-column:1/-1;margin-top:0}.mrr-root .lap-settings-fields{grid-template-columns:1fr}}@media (width<=900px){.mrr-root .lap-toolbar{align-items:stretch;position:static}.mrr-root .lap-toolbar__scope{flex:100%}.mrr-root .lap-scope-item{flex:240px}.mrr-root .lap-scope-item .ss2,.mrr-root .lap-scope-item .pir-select{flex:auto;min-width:0;max-width:none}.mrr-root .lap-scope-sep{display:none}.mrr-root .lap-toolbar__meta{border-left:0;padding-left:0}.mrr-root .lap-toolbar__actions{width:100%;margin-left:0}.mrr-root .lap-toolbar__actions button{flex:auto}.mrr-root .lap-list-tools__count{margin-left:0}.mrr-root .lap-drawer--right,.mrr-root .lap-drawer--right.lap-drawer--wide{width:100vw}}@media (width<=720px){.mrr-root .lap-form--grid{grid-template-columns:1fr}.mrr-root .lap-drawer-backdrop--center{align-items:stretch;padding:0}.mrr-root .lap-drawer--center{border-radius:0;width:100vw;max-height:100%}.mrr-root .lap-add-ms,.mrr-root .lap-add-mat{grid-template-columns:1fr}.mrr-root .lap-segments{width:100%}.mrr-root .lap-segments button{flex:auto;justify-content:center}.mrr-root .lap-cr-row__actions{width:100%}}@media (width<=560px){.mrr-root .lap-act-card__row{padding:10px}.mrr-root .lap-qty-cell,.mrr-root .lap-qty-cell--uom{flex:calc(50% - 12px)}.mrr-root .lap-act-card__ops{justify-content:flex-start;width:100%;margin-left:0}.mrr-root .lap-modal{padding:16px}.mrr-root .lap-drawer__body,.mrr-root .lap-drawer__head,.mrr-root .lap-drawer__foot{padding-left:14px;padding-right:14px}}.mrr-root .lap-plan-mode{border-radius:var(--radius);background:var(--surface-muted);gap:4px;padding:3px;display:inline-flex}.mrr-root .lap-plan-mode__btn{border-radius:var(--radius-sm);color:var(--text-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 12px;font-size:12px;font-weight:600}.mrr-root .lap-plan-mode__btn.is-active{background:var(--surface);color:var(--primary-text);box-shadow:0 1px 2px #0f172a1f}.mrr-root .lap-plan-mode__btn:disabled{opacity:.6;cursor:not-allowed}.mrr-root .lap-scope-num{background:var(--primary-soft,#eef3ff);width:18px;height:18px;color:var(--primary,#2563eb);border-radius:50%;justify-content:center;align-items:center;margin-right:6px;font-size:.7rem;font-weight:700;display:inline-flex}.mrr-root .lap-start__steps{flex-wrap:wrap;justify-content:center;gap:10px;margin:18px auto 0;padding:0;list-style:none;display:flex}.mrr-root .lap-start__steps li{border:1px solid var(--border,#e2e8f0);color:var(--text-muted,#64748b);background:var(--surface,#fff);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;display:flex}.mrr-root .lap-start__steps li span{background:var(--surface-2,#f1f5f9);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.72rem;font-weight:700;display:inline-flex}.mrr-root .lap-start__steps li.is-current{border-color:var(--primary,#2563eb);color:var(--text,#0f172a)}.mrr-root .lap-start__steps li.is-current span{background:var(--primary,#2563eb);color:#fff}.mrr-root .lap-start__steps li.is-done span{color:#15803d;background:#dcfce7}.mrr-root .lap-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.mrr-root .lap-tile{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.mrr-root .lap-tile strong{color:var(--text,#0f172a);font-variant-numeric:tabular-nums;font-size:1.35rem;line-height:1.1}.mrr-root .lap-tile span{color:var(--text-muted,#64748b);font-size:.76rem}.mrr-root .lap-tile--progress strong{color:#1d4ed8}.mrr-root .lap-tile--done strong{color:#15803d}.mrr-root .lap-tile--warn strong{color:#b45309}@media (width<=1100px){.mrr-root .lap-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.mrr-root .lap-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.mrr-root .lap-status{font-weight:600}.mrr-root .lap-status--not_started{background:var(--surface-2,#f1f5f9);color:var(--text-2,#334155)}.mrr-root .lap-status--in_progress{color:#1d4ed8;background:#eff6ff}.mrr-root .lap-status--completed{color:#15803d;background:#dcfce7}.mrr-root .lap-progress{align-items:center;gap:8px;max-width:320px;margin-top:6px;display:flex}.mrr-root .lap-progress__bar{background:var(--surface-2,#e8edf3);border-radius:999px;flex:1;height:6px;display:block;overflow:hidden}.mrr-root .lap-progress__bar>span{background:#2563eb;border-radius:999px;height:100%;display:block}.mrr-root .lap-progress__bar--thin{max-width:120px;height:4px;margin-top:4px}.mrr-root .lap-progress__bar.is-over>span{background:#dc2626}.mrr-root .lap-progress__text{color:var(--text-muted,#64748b);white-space:nowrap;font-size:.72rem}.mrr-root .lap-res-tabs{border-bottom:1px solid var(--border,#e2e8f0);gap:4px;margin:4px 0 12px;display:flex}.mrr-root .lap-res-tabs button{font:inherit;color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 14px;font-size:.88rem;display:inline-flex}.mrr-root .lap-res-tabs button.is-active{color:var(--primary,#2563eb);border-bottom-color:var(--primary,#2563eb);font-weight:600}.mrr-root .lap-soon{color:#92400e;white-space:nowrap;background:#fef3c7;border-radius:999px;padding:1px 7px;font-size:.66rem;font-weight:600}.mrr-root .lap-soon-panel h3{margin:0 0 4px;font-size:1rem}.mrr-root .lap-soon-panel p{margin:0}.mrr-root .lap-qty-input--table{width:110px}.mrr-root .lap-mat{flex-direction:column;gap:10px;display:flex}.mrr-root .lap-mat__note{color:#92400e;background:#fffbeb;border-radius:8px;margin:0;padding:8px 12px;font-size:.82rem}.mrr-root .lap-mat__chips{flex-wrap:wrap;gap:6px;display:flex}.mrr-root .lap-mat__chip{border:1px solid var(--border-strong,#cfd6e1);background:var(--surface,#fff);font:inherit;color:var(--text-2,#334155);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:.8rem}.mrr-root .lap-mat__chip:hover{border-color:#93c5fd}.mrr-root .lap-mat__chip.is-on{color:#fff;background:#2563eb;border-color:#2563eb}.mrr-root .lap-mat__search{width:100%}.mrr-root .lap-mat__list{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:8px;max-height:260px;overflow-y:auto}.mrr-root .lap-mat__list.is-loading{opacity:.6}.mrr-root .lap-mat__row{border-bottom:1px solid var(--border-faint,#eef1f6);cursor:pointer;align-items:flex-start;gap:10px;padding:8px 12px;font-size:.86rem;display:flex}.mrr-root .lap-mat__row:last-child{border-bottom:0}.mrr-root .lap-mat__row:hover{background:var(--surface-2,#f8fafc)}.mrr-root .lap-mat__row.is-on{background:#eff6ff}.mrr-root .lap-mat__row.is-off{cursor:default;color:var(--text-muted,#64748b)}.mrr-root .lap-mat__row input{accent-color:#2563eb;flex:none;margin-top:3px}.mrr-root .lap-mat__name{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.mrr-root .lap-mat__name small,.mrr-root .lap-mat__sub{color:var(--text-muted,#64748b);font-size:.72rem;font-weight:400;display:block}.mrr-root .lap-mat__uom{color:var(--text-muted,#64748b);flex:none;font-size:.78rem}.mrr-root .lap-mat__empty,.mrr-root .lap-mat__more{color:var(--text-muted,#64748b);text-align:center;padding:14px 12px;font-size:.82rem}.mrr-root .lap-mat__qty{width:130px}.mrr-root .lap-mat__over{color:#dc2626;font-weight:600}.mrr-root .lap-mat__open{margin-top:10px}.mrr-root .lap-mat-panel{border:1px solid var(--border,#e2e8f0);background:var(--surface-2,#f8fafc);border-radius:10px;margin-top:12px;padding:14px}.mrr-root .lap-mat-panel__head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mrr-root .lap-mat-panel__foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.mrr-root .lap-wiz{flex-direction:column;gap:16px;display:flex}.mrr-root .lap-wiz__steps{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.mrr-root .lap-wiz__steps li{flex:1;min-width:120px}.mrr-root .lap-wiz__steps button{border:0;border-bottom:3px solid var(--border,#e2e8f0);width:100%;font:inherit;color:var(--text-muted,#64748b);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px 10px;font-size:.82rem;display:flex}.mrr-root .lap-wiz__steps button:disabled{cursor:default}.mrr-root .lap-wiz__num{background:var(--surface-2,#f1f5f9);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:.74rem;font-weight:700;display:inline-flex}.mrr-root .lap-wiz__steps li.is-current button{color:var(--text,#0f172a);border-bottom-color:#2563eb;font-weight:600}.mrr-root .lap-wiz__steps li.is-current .lap-wiz__num{color:#fff;background:#2563eb}.mrr-root .lap-wiz__steps li.is-done button{color:var(--text-2,#334155);border-bottom-color:#86efac}.mrr-root .lap-wiz__steps li.is-done .lap-wiz__num{color:#15803d;background:#dcfce7}.mrr-root .lap-wiz__panel{flex-direction:column;gap:12px;display:flex}.mrr-root .lap-wiz__question{margin:0;font-size:1rem}.mrr-root .lap-wiz__hint{color:var(--text-2,#334155);margin:0;font-size:.86rem}.mrr-root .lap-wiz__choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mrr-root .lap-wiz__choice{border:1px solid var(--border-strong,#cfd6e1);background:var(--surface,#fff);font:inherit;text-align:left;cursor:pointer;color:var(--text,#0f172a);border-radius:10px;flex-direction:column;gap:6px;padding:16px;display:flex}.mrr-root .lap-wiz__choice span{color:var(--text-muted,#64748b);font-size:.84rem;line-height:1.4}.mrr-root .lap-wiz__choice:hover{border-color:#93c5fd}.mrr-root .lap-wiz__choice.is-on{background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.mrr-root .lap-review{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 18px;margin:0;display:grid}.mrr-root .lap-review div{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:8px;padding:8px 12px}.mrr-root .lap-review dt{color:var(--text-muted,#64748b);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.mrr-root .lap-review dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:.9rem;font-weight:600}@media (width<=640px){.mrr-root .lap-wiz__choices{grid-template-columns:1fr}}.mrr-root .lap-toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface,#fff);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title meta actions""scope scope scope";align-items:center;gap:14px 16px;margin-bottom:16px;padding:16px 18px;display:grid;position:static}.mrr-root .lap-toolbar__title{grid-area:title;min-width:0}.mrr-root .lap-toolbar__title h2{color:var(--text,#0f172a);margin:0;font-size:1.15rem;line-height:1.25}.mrr-root .lap-toolbar__title p{color:var(--text-muted,#64748b);overflow-wrap:anywhere;margin:2px 0 0;font-size:.84rem}.mrr-root .lap-toolbar__meta{border-left:0;grid-area:meta;padding-left:0}.mrr-root .lap-toolbar__actions{flex-wrap:nowrap;grid-area:actions;margin-left:0}.mrr-root .lap-toolbar__scope{border-top:1px solid var(--border,#e2e8f0);grid-area:scope;grid-template-columns:minmax(200px,1fr) auto minmax(200px,1fr);align-items:end;gap:12px 16px;padding-top:14px;display:grid}.mrr-root .lap-scope-sep,.mrr-root .lap-scope-num{display:none}.mrr-root .lap-scope-item{flex-direction:column;align-items:stretch;gap:5px}.mrr-root .lap-scope-item__label{letter-spacing:.04em;color:var(--text-muted,#64748b);font-size:.72rem}.mrr-root .lap-scope-item .ss2,.mrr-root .lap-scope-item .pir-select{width:100%;min-width:0;max-width:none}.mrr-root .lap-scope-item .ss2.pir-select{box-shadow:none;background:0 0;border:0;height:auto;padding:0}.mrr-root .lap-plan-mode{align-self:flex-start}.mrr-root .lap-plan-mode__btn{padding:8px 14px;font-size:.8rem}@media (width<=900px){.mrr-root .lap-toolbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""meta""actions""scope"}.mrr-root .lap-toolbar__actions{flex-wrap:wrap}.mrr-root .lap-toolbar__scope{grid-template-columns:minmax(0,1fr)}}.mrr-root .lap-stats{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:10px;flex-wrap:wrap;display:flex;overflow:hidden}.mrr-root .lap-stat{border-right:1px solid var(--border,#e2e8f0);flex:120px;align-items:baseline;gap:8px;padding:10px 16px;display:flex}.mrr-root .lap-stat:last-child{border-right:0}.mrr-root .lap-stat strong{font-variant-numeric:tabular-nums;color:var(--text,#0f172a);font-size:1.1rem}.mrr-root .lap-stat span{color:var(--text-muted,#64748b);white-space:nowrap;font-size:.8rem}.mrr-root .lap-stat--progress strong{color:#1d4ed8}.mrr-root .lap-stat--done strong{color:#15803d}.mrr-root .lap-stat--warn strong{color:#b45309}.mrr-root .lap-first{padding:44px 24px}.mrr-root .lap-first p{max-width:520px;margin:6px auto 18px;line-height:1.5}.mrr-root .lap-empty p{margin-top:0}.mrr-root .lap-wiz .ss2.pir-select,.mrr-root .lap-mat .ss2.pir-select{box-shadow:none;background:0 0;border:0;min-width:0;height:auto;padding:0}.mrr-root .lap-wiz .ss2{width:100%}.mrr-root .lap-wiz .lap-field>label{text-transform:none;letter-spacing:0;color:var(--text-2,#334155);font-size:.84rem;font-weight:600}.mrr-root .lap-optional{color:var(--text-muted,#64748b);margin-left:6px;font-size:.72rem;font-weight:400}.mrr-root .lap-wiz__steps{flex-wrap:nowrap;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:4px 0 2px;display:grid}.mrr-root .lap-wiz__steps li{flex:none;min-width:0;position:relative}.mrr-root .lap-wiz__steps li:before{content:"";background:var(--border,#e2e8f0);width:100%;height:2px;position:absolute;top:13px;left:-50%}.mrr-root .lap-wiz__steps li:first-child:before{display:none}.mrr-root .lap-wiz__steps li.is-done:before,.mrr-root .lap-wiz__steps li.is-current:before{background:#2563eb}.mrr-root .lap-wiz__steps button,.mrr-root .lap-wiz__steps li.is-current button,.mrr-root .lap-wiz__steps li.is-done button{text-align:center;border-bottom:0;flex-direction:column;align-items:center;gap:6px;padding:0 4px;position:relative}.mrr-root .lap-wiz__num{border:2px solid var(--border,#e2e8f0);background:var(--surface,#fff);width:28px;height:28px;color:var(--text-muted,#64748b);font-size:.8rem}.mrr-root .lap-wiz__steps li.is-current .lap-wiz__num,.mrr-root .lap-wiz__steps li.is-done .lap-wiz__num{color:#fff;background:#2563eb;border-color:#2563eb}.mrr-root .lap-wiz__label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.78rem;overflow:hidden}.mrr-root .lap-wiz__steps li.is-done button{color:var(--text-2,#334155)}.mrr-root .lap-wiz__context{background:var(--surface-2,#f8fafc);border:1px solid var(--border,#e2e8f0);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:.84rem;display:flex}.mrr-root .lap-wiz__context span{color:var(--text-muted,#64748b)}.mrr-root .lap-wiz__context strong{overflow-wrap:anywhere;flex:1;min-width:0}.mrr-root .lap-wiz__context em{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:2px 10px;font-size:.74rem;font-style:normal;font-weight:600}.mrr-root .lap-wiz__lead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mrr-root .lap-wiz__shortcut{border:1px dashed var(--border-strong,#cfd6e1);background:var(--surface-2,#f8fafc);border-radius:10px;grid-template-columns:1fr 1fr;gap:10px 16px;padding:12px 14px;display:grid}.mrr-root .lap-wiz__shortcut .lap-field--full{grid-column:1/-1}.mrr-root .lap-wiz__full-name{color:var(--text-2,#334155)}.mrr-root .lap-wiz__inline-link{align-self:flex-start;margin-top:2px}@media (width<=640px){.mrr-root .lap-wiz__shortcut{grid-template-columns:1fr}.mrr-root .lap-wiz__label{font-size:.7rem}}.mrr-root .lap-drawer--center.lap-drawer--wide{width:min(1180px,100%);height:min(92vh,900px);max-height:none}.mrr-root .lap-drawer--center.lap-drawer--wide .lap-drawer__head{padding:20px 28px}.mrr-root .lap-drawer--center.lap-drawer--wide .lap-drawer__heading h3{font-size:1.3rem}.mrr-root .lap-drawer--center.lap-drawer--wide .lap-drawer__heading p{font-size:.92rem}.mrr-root .lap-drawer--center.lap-drawer--wide .lap-drawer__body{padding:24px 28px 28px}.mrr-root .lap-drawer--center.lap-drawer--wide .lap-drawer__foot{padding:16px 28px}.mrr-root .lap-drawer--center.lap-drawer--wide .lap-drawer__foot .btn-primary,.mrr-root .lap-drawer--center.lap-drawer--wide .lap-drawer__foot .btn-secondary{min-width:120px;min-height:44px;font-size:.95rem}.mrr-root .lap-wiz{gap:22px}.mrr-root .lap-wiz .lap-form--grid{gap:22px 24px}.mrr-root .lap-wiz__question{font-size:1.15rem}.mrr-root .lap-wiz .lap-field>label{margin-bottom:2px;font-size:.95rem}.mrr-root .lap-wiz .lap-field__hint{font-size:.84rem}.mrr-root .lap-wiz .lap-link-btn{font-size:.9rem}.mrr-root .lap-wiz .ss2__control{height:50px;font-size:1rem}.mrr-root .lap-wiz .ss2__control input,.mrr-root .lap-wiz .ss2__control .ss2__value,.mrr-root .lap-wiz .ss2__control .ss2__placeholder{font-size:1rem}.mrr-root .lap-wiz .pir-input,.mrr-root .lap-wiz select.pir-select{box-sizing:border-box;width:100%;min-height:50px;padding:10px 14px;font-size:1rem}.mrr-root .lap-wiz .lap-mat__qty{width:150px;min-height:42px}.mrr-root .lap-wiz__steps{padding:6px 0 4px}.mrr-root .lap-wiz__steps li:before{z-index:0;height:3px;top:17px}.mrr-root .lap-wiz__num{z-index:1;width:36px;height:36px;font-size:.95rem;position:relative}.mrr-root .lap-wiz__label{font-size:.92rem}.mrr-root .lap-wiz__steps li.is-current .lap-wiz__label{color:var(--text,#0f172a);font-weight:700}.mrr-root .lap-wiz__context{padding:12px 16px;font-size:.95rem}.mrr-root .lap-wiz__choices{gap:18px}.mrr-root .lap-wiz__choice{gap:8px;min-height:150px;padding:24px}.mrr-root .lap-wiz__choice span,.mrr-root .lap-wiz__hint{font-size:.95rem}.mrr-root .lap-wiz .lap-mat__list{max-height:320px}.mrr-root .lap-wiz .lap-mat__row{padding:11px 14px;font-size:.95rem}.mrr-root .lap-wiz .lap-mat__chip{padding:6px 14px;font-size:.88rem}.mrr-root .lap-wiz .lap-res-tabs button{padding:10px 18px;font-size:.98rem}.mrr-root .lap-review{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px 18px}.mrr-root .lap-review div{padding:12px 16px}.mrr-root .lap-review dd{font-size:1rem}@media (width<=700px){.mrr-root .lap-drawer--center.lap-drawer--wide{height:100%}.mrr-root .lap-drawer--center.lap-drawer--wide .lap-drawer__body{padding:16px}}.mrr-root .lap-wiz .ss2__value,.mrr-root .lap-wiz .ss2__value-text,.mrr-root .lap-wiz .ss2__value-placeholder{font-size:1rem}.mrr-root .lap-wiz .ss2__value{padding-left:14px}.mrr-root .lap-mat{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.mrr-root .lap-mat__pane{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.mrr-root .lap-mat__pane-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mrr-root .lap-mat__pane-head strong{font-size:1rem}.mrr-root .lap-mat__pane-head span{color:var(--text-muted,#64748b);font-size:.8rem}.mrr-root .lap-mat__placeholder{border:1px dashed var(--border-strong,#cfd6e1);text-align:center;color:var(--text-muted,#64748b);background:var(--surface,#fff);border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:28px 18px;font-size:.88rem;display:flex}.mrr-root .lap-mat__placeholder strong{color:var(--text-2,#334155);font-size:.98rem}.mrr-root .lap-mat__error{color:#b91c1c;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;display:flex}.mrr-root .lap-mat__list{min-height:180px}.mrr-root .lap-mat__selected .lap-table-wrap{background:var(--surface,#fff);border-radius:8px}.mrr-root .lap-mat__selected .lap-mat__qty{width:110px}@media (width<=980px){.mrr-root .lap-mat{grid-template-columns:minmax(0,1fr)}}.mrr-root .lap-page--adding>.lap-toolbar,.mrr-root .lap-page--adding>.lap-shell{display:none}.mrr-root .lap-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""scope scope"}.mrr-root .lap-toolbar__title h2{font-size:1.3rem}.mrr-root .lap-toolbar--landing{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""scope""actions";gap:20px;max-width:760px;margin:48px auto 0;padding:32px}.mrr-root .lap-toolbar--landing .lap-toolbar__title{text-align:center}.mrr-root .lap-toolbar--landing .lap-toolbar__title h2{font-size:1.5rem}.mrr-root .lap-toolbar--landing .lap-toolbar__title p{margin-top:6px;font-size:.95rem}.mrr-root .lap-toolbar--landing .lap-toolbar__scope{grid-template-columns:minmax(0,1fr);gap:18px;padding-top:20px}.mrr-root .lap-toolbar--landing .lap-scope-item__label{text-transform:none;letter-spacing:0;color:var(--text-2,#334155);font-size:.9rem;font-weight:600}.mrr-root .lap-toolbar--landing .ss2__control{height:50px}.mrr-root .lap-toolbar--landing .ss2__value,.mrr-root .lap-toolbar--landing .ss2__value-text,.mrr-root .lap-toolbar--landing .ss2__value-placeholder{font-size:1rem}.mrr-root .lap-toolbar--landing .lap-plan-mode{grid-template-columns:1fr 1fr;align-self:stretch;display:grid}.mrr-root .lap-toolbar--landing .lap-plan-mode__btn{padding:12px;font-size:.9rem}.mrr-root .lap-toolbar--landing .lap-toolbar__actions{justify-content:center}.mrr-root .lap-toolbar--landing .lap-toolbar__actions:empty{display:none}.mrr-root .lap-plan-table-wrap{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:12px;overflow-x:auto}.mrr-root .lap-plan-table{border-collapse:collapse;width:100%;min-width:760px}.mrr-root .lap-plan-table th{text-align:left;color:var(--text-muted,#64748b);border-bottom:1px solid var(--border,#e2e8f0);background:var(--surface-2,#f8fafc);white-space:nowrap;padding:12px 16px;font-size:.78rem;font-weight:600}.mrr-root .lap-plan-table td{border-bottom:1px solid var(--border-faint,#eef1f6);vertical-align:middle;padding:14px 16px;font-size:.92rem}.mrr-root .lap-plan-table tbody tr:last-child td{border-bottom:0}.mrr-root .lap-plan-row{cursor:pointer}.mrr-root .lap-plan-row:hover td,.mrr-root .lap-plan-row:focus-visible td{background:var(--surface-2,#f8fafc)}.mrr-root .lap-plan-row.is-open td{background:#eff6ff}.mrr-root .lap-plan-row td:first-child{width:38%}.mrr-root .lap-plan-row td strong{color:var(--text,#0f172a);font-weight:600;display:block}.mrr-root .lap-plan-row td small{color:var(--text-muted,#64748b);margin-top:2px;font-size:.78rem;display:block}.mrr-root .lap-plan-row__dates{white-space:nowrap;color:var(--text-2,#334155);font-size:.86rem}.mrr-root .lap-plan-row .lap-progress__bar{width:140px;max-width:100%;display:block}.mrr-root .lap-plan-row .lap-progress__bar.is-done>span{background:#16a34a}.mrr-root .lap-plan-row__num{font-variant-numeric:tabular-nums}.mrr-root .lap-plan-row__go{text-align:right;width:28px;color:var(--text-muted,#94a3b8);font-size:1.2rem}.mrr-root .lap-plan-group td{color:var(--text-2,#334155);background:var(--surface-2,#f1f5f9);padding:9px 16px;font-size:.8rem;font-weight:600}.mrr-root .lap-plan-empty{color:var(--text-muted,#64748b);font-size:.86rem}.mrr-root .lap-plan-hint{color:var(--text-muted,#64748b);border-top:1px solid var(--border-faint,#eef1f6);margin:0;padding:10px 16px;font-size:.78rem}.mrr-root .lap-detail .lap-act-card{box-shadow:none;border:0}.mrr-root .lap-detail .lap-act-card__row{flex-wrap:wrap;align-items:flex-start;gap:14px 22px;padding:0 0 14px;display:flex}.mrr-root .lap-detail .lap-act-card__toggle{display:none}.mrr-root .lap-detail .lap-act-card__identity{flex:100%}.mrr-root .lap-detail .lap-act-card__name{display:none}.mrr-root .lap-detail .lap-act-card__ops{flex:100%;justify-content:flex-start}.mrr-root .lap-detail .lap-act-card__body{border-top:1px solid var(--border,#e2e8f0);padding:14px 0 0}.mrr-root .lap-detail .lap-qty-cell__label{display:block}.mrr-root .lap-wizpage{flex-direction:column;gap:16px;display:flex}.mrr-root .lap-wizpage__head{flex-direction:column;gap:6px;display:flex}.mrr-root .lap-wizpage__head h2{margin:0;font-size:1.4rem}.mrr-root .lap-wizpage__head p{color:var(--text-muted,#64748b);margin:2px 0 0;font-size:.92rem}.mrr-root .lap-wizpage__back{font:inherit;color:var(--primary,#2563eb);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.88rem}.mrr-root .lap-wizpage__back:hover{text-decoration:underline}.mrr-root .lap-wizpage__body{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;display:grid}.mrr-root .lap-wizpage__steps{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:12px;flex-direction:column;gap:4px;padding:10px;display:flex;position:sticky;top:12px}.mrr-root .lap-wizstep{font:inherit;color:var(--text-muted,#64748b);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;font-size:.95rem;display:flex}.mrr-root .lap-wizstep:disabled{cursor:default}.mrr-root .lap-wizstep:hover:not(:disabled){background:var(--surface-2,#f8fafc)}.mrr-root .lap-wizstep__num{border:1.5px solid var(--border-strong,#cfd6e1);background:var(--surface,#fff);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;font-weight:600;display:inline-flex}.mrr-root .lap-wizstep__label{flex:1;min-width:0}.mrr-root .lap-wizstep.is-current{color:#1d4ed8;background:#eff6ff;font-weight:600}.mrr-root .lap-wizstep.is-current .lap-wizstep__num{color:#1d4ed8;border-color:#2563eb}.mrr-root .lap-wizstep.is-done{color:var(--text-2,#334155)}.mrr-root .lap-wizstep.is-done .lap-wizstep__num{color:#fff;background:#2563eb;border-color:#2563eb}.mrr-root .lap-wizpage__panel{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:12px;min-height:460px;padding:26px 28px}.mrr-root .lap-wizpage__title h3{margin:0;font-size:1.2rem}.mrr-root .lap-wizpage__title p{color:var(--text-muted,#64748b);overflow-wrap:anywhere;margin:4px 0 0;font-size:.9rem}.mrr-root .lap-wizpage__foot{border-top:1px solid var(--border,#e2e8f0);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.mrr-root .lap-wizpage__foot .lap-field__error{margin-right:auto}.mrr-root .lap-wizpage__foot .btn-primary,.mrr-root .lap-wizpage__foot .btn-secondary{min-width:120px;min-height:44px;font-size:.95rem}.mrr-root .lap-wiz__links{flex-wrap:wrap;gap:16px;margin-top:4px;display:flex}.mrr-root .lap-wiz__choice{min-height:0;padding:16px 18px}.mrr-root .lap-wiz__choice strong{font-size:1rem}.mrr-root .lap-wiz__choice span{font-size:.88rem}.mrr-root .lap-mat{grid-template-columns:minmax(0,1fr);gap:16px}.mrr-root .lap-mat__pane{background:0 0;border:0;padding:0}.mrr-root .lap-mat__selected{background:0 0;min-height:0}.mrr-root .lap-wiz .lap-mat__list,.mrr-root .lap-mat__list{min-height:0;max-height:230px}.mrr-root .lap-mat__placeholder{padding:18px}@media (width<=900px){.mrr-root .lap-wizpage__body{grid-template-columns:minmax(0,1fr)}.mrr-root .lap-wizpage__steps{flex-direction:row;position:static;overflow-x:auto}.mrr-root .lap-wizstep{white-space:nowrap}}.mrr-root .lap-wizpage__panel{flex-direction:column;gap:22px;max-width:1040px;display:flex}.mrr-root .lap-wizpage__body{grid-template-columns:230px minmax(0,1040px)}.mrr-root .lap-sum{border:1px solid var(--border,#e2e8f0);border-radius:12px;overflow:hidden}.mrr-root .lap-sum__activity{flex-direction:column;gap:4px;padding:18px 20px;display:flex}.mrr-root .lap-sum__activity strong{color:var(--text,#0f172a);font-size:1.08rem}.mrr-root .lap-sum__activity>span{color:var(--text-2,#334155);font-size:.9rem;line-height:1.45}.mrr-root .lap-sum__tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.mrr-root .lap-sum__facts{border-top:1px solid var(--border,#e2e8f0);background:var(--surface-2,#f8fafc);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.mrr-root .lap-sum__facts div{border-right:1px solid var(--border,#e2e8f0);padding:14px 20px}.mrr-root .lap-sum__facts div:last-child{border-right:0}.mrr-root .lap-sum__facts dt{color:var(--text-muted,#64748b);font-size:.78rem}.mrr-root .lap-sum__facts dd{color:var(--text,#0f172a);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:1.05rem;font-weight:600}.mrr-root .lap-sum__facts small,.mrr-root .lap-sum__table small{color:var(--text-muted,#64748b);font-size:.78rem;font-weight:400}.mrr-root .lap-sum__section h4{align-items:center;gap:8px;margin:0 0 8px;font-size:.98rem;display:flex}.mrr-root .lap-sum__section h4 span{background:var(--surface-2,#f1f5f9);color:var(--text-2,#334155);border-radius:999px;padding:1px 8px;font-size:.74rem;font-weight:600}.mrr-root .lap-sum__section .lap-attach-row h4{margin-bottom:2px}.mrr-root .lap-sum__table{border-collapse:collapse;width:100%}.mrr-root .lap-sum__table th{text-align:left;color:var(--text-muted,#64748b);border-bottom:1px solid var(--border,#e2e8f0);padding:8px 12px;font-size:.78rem;font-weight:600}.mrr-root .lap-sum__table td{border-bottom:1px solid var(--border-faint,#eef1f6);padding:10px 12px;font-size:.92rem}.mrr-root .lap-sum__table tr:last-child td{border-bottom:0}.mrr-root .lap-sum__table th:not(:first-child),.mrr-root .lap-sum__table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:150px}.mrr-root .lap-wizpage__foot{background:var(--surface,#fff);padding-bottom:4px;padding-right:150px;position:sticky;bottom:0}.mrr-root .lap-wizpage{width:100%;max-width:1040px;margin:0 auto}.mrr-root .lap-wizpage__head{text-align:center;align-items:center}.mrr-root .lap-wizpage__back{align-self:flex-start}.mrr-root .lap-wizpage__body{flex-direction:column;grid-template-columns:none;align-items:center;gap:22px;display:flex}.mrr-root .lap-hsteps{justify-content:center;width:100%;max-width:720px;margin:0;padding:0;list-style:none;display:flex}.mrr-root .lap-hsteps li{flex:1;min-width:0;position:relative}.mrr-root .lap-hsteps li:before{content:"";background:var(--border,#e2e8f0);width:100%;height:2px;position:absolute;top:17px;left:-50%}.mrr-root .lap-hsteps li:first-child:before{display:none}.mrr-root .lap-hsteps li.is-done:before,.mrr-root .lap-hsteps li.is-current:before{background:#2563eb}.mrr-root .lap-hsteps button{width:100%;font:inherit;color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0 4px;font-size:.9rem;display:flex;position:relative}.mrr-root .lap-hsteps button:disabled{cursor:default}.mrr-root .lap-hsteps__num{z-index:1;border:2px solid var(--border-strong,#cfd6e1);background:var(--surface,#fff);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.92rem;font-weight:600;display:inline-flex;position:relative}.mrr-root .lap-hsteps__label{white-space:nowrap}.mrr-root .lap-hsteps li.is-current button{color:var(--text,#0f172a);font-weight:600}.mrr-root .lap-hsteps li.is-current .lap-hsteps__num{color:#fff;background:#2563eb;border-color:#2563eb}.mrr-root .lap-hsteps li.is-done button{color:var(--text-2,#334155)}.mrr-root .lap-hsteps li.is-done .lap-hsteps__num{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.mrr-root .lap-wizpage__panel{width:100%;max-width:640px;min-height:0;padding:28px 32px}.mrr-root .lap-wizpage__panel--material,.mrr-root .lap-wizpage__panel--review{max-width:900px}.mrr-root .lap-wizpage__title{text-align:center}.mrr-root .lap-wizpage__foot{padding-bottom:0;padding-right:0;position:static}.mrr-root .lap-wizpage__foot .btn-primary,.mrr-root .lap-wizpage__foot .btn-secondary{min-width:130px}.mrr-root .lap-wizpage__panel .lap-form--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mrr-root .lap-wizpage__panel--activity .lap-form--grid>.lap-field{grid-column:1/-1}@media (width<=640px){.mrr-root .lap-hsteps__label{font-size:.74rem}.mrr-root .lap-wizpage__panel{padding:20px 16px}.mrr-root .lap-wizpage__panel .lap-form--grid{grid-template-columns:minmax(0,1fr)}}.mrr-root .lap-release-entry{border:1px solid var(--border,#e2e8f0);color:var(--text-muted,#64748b);background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;font-size:13px;display:flex}.mrr-root .lap-release-entry strong{color:var(--text,#0f172a);font-size:14px;display:block}.mrr-root .lap-release{z-index:1300;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mrr-root .lap-release__box{box-sizing:border-box;border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:860px;max-height:calc(100vh - 32px);padding:22px 24px;display:flex}.mrr-root .lap-release__box h3{margin:0 0 4px;font-size:17px}.mrr-root .lap-release__lead{color:var(--text-muted,#64748b);margin:0 0 14px;font-size:13px}.mrr-root .lap-release__bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.mrr-root .lap-release__bar input[type=text]{border:1px solid var(--border-strong,#cfd6e1);border-radius:8px;flex:1;min-width:200px;padding:8px 11px;font-size:14px}.mrr-root .lap-release__bar label{color:var(--text-2,#334155);align-items:center;gap:6px;font-size:13px;display:inline-flex}.mrr-root .lap-release__count{color:var(--text-2,#334155);white-space:nowrap;font-size:13px}.mrr-root .lap-release__list{border:1px solid var(--border,#e2e8f0);border-radius:8px;flex:1;min-height:120px;overflow-y:auto}.mrr-root .lap-release__table{border-collapse:collapse;width:100%;font-size:13px}.mrr-root .lap-release__table th{z-index:1;border-bottom:1px solid var(--border,#e2e8f0);text-align:left;color:var(--text-2,#334155);white-space:nowrap;background:#f8fafc;padding:8px 12px;font-weight:600;position:sticky;top:0}.mrr-root .lap-release__table td{border-bottom:1px solid var(--border,#e2e8f0);vertical-align:middle;padding:9px 12px}.mrr-root .lap-release__table tr:last-child td{border-bottom:0}.mrr-root .lap-release__table .is-num{text-align:right;white-space:nowrap}.mrr-root .lap-release__name small{color:var(--text-muted,#64748b);font-size:11px;display:block}.mrr-root .lap-release__warn{color:#b45309;font-size:11px;display:block}.mrr-root .lap-release__switch{cursor:pointer;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.mrr-root .lap-release__switch input{width:16px;height:16px}.mrr-root .lap-release__switch span{font-weight:600}.mrr-root .lap-release__switch.is-on span{color:var(--success,#15803d)}.mrr-root .lap-release__switch.is-off span{color:var(--text-muted,#64748b)}.mrr-root .lap-release__note{color:var(--text-muted,#64748b);margin:10px 0 0;font-size:12px}.mrr-root .lap-release__note.is-error{color:var(--danger,#dc2626);font-size:13px}.mrr-root .lap-release__foot{justify-content:flex-end;margin-top:14px;display:flex}.mrr-root .lap-release__box{max-width:1040px}.mrr-root .lap-release__select{border:1px solid var(--border-strong,#cfd6e1);background:#fff;border-radius:6px;width:100%;min-width:220px;padding:7px 9px;font-size:13px}.mrr-root .lap-release__na{color:var(--text-muted,#64748b)}.mrr-root .lap-num{text-align:right;white-space:nowrap}.mrr-root .lap-mat__actions{white-space:nowrap;text-align:right}.mrr-root .lap-mat__actions .lap-link{margin-right:14px}.mrr-root .lap-link{font:inherit;color:var(--primary,#2563eb);cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:600}.mrr-root .lap-link:disabled{color:var(--text-muted,#64748b);cursor:default}.mrr-root .lap-amend{z-index:1400;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mrr-root .lap-amend__box{box-sizing:border-box;border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:12px;width:100%;max-width:520px;max-height:calc(100vh - 32px);padding:22px 24px;overflow-y:auto}.mrr-root .lap-amend__box h3{margin:0 0 4px;font-size:17px}.mrr-root .lap-amend__lead{color:var(--text,#0f172a);margin:0 0 14px;font-size:14px;font-weight:600}.mrr-root .lap-amend__lead span{color:var(--text-muted,#64748b);font-size:12px;font-weight:400;display:block}.mrr-root .lap-amend__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.mrr-root .lap-amend__facts>div{border:1px solid var(--border,#e2e8f0);background:#f8fafc;border-radius:8px;padding:10px 12px}.mrr-root .lap-amend__facts small{color:var(--text-muted,#64748b);font-size:11px;display:block}.mrr-root .lap-amend__facts strong{color:var(--text,#0f172a);font-size:15px}.mrr-root .lap-amend__facts .is-zero strong{color:var(--danger,#dc2626)}.mrr-root .lap-amend__field{margin-bottom:10px;display:block}.mrr-root .lap-amend__field>span{color:var(--text-2,#334155);margin-bottom:5px;font-size:13px;font-weight:600;display:block}.mrr-root .lap-amend__field em{color:var(--danger,#dc2626);font-style:normal}.mrr-root .lap-amend__field input,.mrr-root .lap-amend__field textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--border-strong,#cfd6e1);background:#fff;border-radius:8px;padding:9px 11px;font-size:14px;display:block}.mrr-root .lap-amend__msg{color:var(--text-muted,#64748b);margin:0 0 10px;font-size:13px}.mrr-root .lap-amend__msg.is-error{color:var(--danger,#dc2626)}.mrr-root .lap-amend__msg.is-ok{color:var(--text-2,#334155)}.mrr-root .lap-amend__note{color:var(--text-muted,#64748b);margin:0 0 4px;font-size:12px}.mrr-root .lap-amend__foot{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}@media (width<=520px){.mrr-root .lap-amend__facts{grid-template-columns:minmax(0,1fr)}}.mrr-root .lap-mat__waiting{color:#b45309}.mrr-root .lap-amend__history{border-top:1px solid var(--border,#e2e8f0);margin-top:14px;padding-top:12px;font-size:13px}.mrr-root .lap-amend__history>strong{color:var(--text-2,#334155);margin-bottom:6px;display:block}.mrr-root .lap-amend__history p{color:var(--text-muted,#64748b);margin:0;font-size:12px}.mrr-root .lap-amend__history ul{max-height:170px;margin:0;padding:0;list-style:none;overflow-y:auto}.mrr-root .lap-amend__history li{border-bottom:1px dashed var(--border,#e2e8f0);flex-direction:column;gap:2px;padding:8px 0;display:flex}.mrr-root .lap-amend__history li:last-child{border-bottom:0}.mrr-root .lap-amend__hmain{color:var(--text,#0f172a);align-items:center;gap:8px;display:flex}.mrr-root .lap-amend__hsub{color:var(--text-muted,#64748b);font-size:12px}.mrr-root .lap-amend__hreason{color:var(--text-2,#334155);font-size:12px}.mrr-root .lap-amend__status{border:1px solid var(--border-strong,#cfd6e1);color:var(--text-2,#334155);border-radius:999px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:600}.mrr-root .lap-amend__status--approved{color:#15803d;border-color:#86efac}.mrr-root .lap-amend__status--pending-approval,.mrr-root .lap-amend__status--on-hold{color:#b45309;border-color:#fcd34d}.mrr-root .lap-amend__status--rejected{color:#b91c1c;border-color:#fca5a5}:is(.mrr-root .lap-drawer--right.lap-drawer--wide:has(.lap-mats),.mrr-root .lap-drawer--right.lap-drawer--wide:has(.lap-mats__empty)){width:min(940px,100vw)}.mrr-root .lap-mats{flex-direction:column;gap:12px;margin:0 0 14px;padding:0;list-style:none;display:flex}.mrr-root .lap-mats__empty{border:1px dashed var(--border-strong,#cfd6e1);color:var(--text-muted,#64748b);border-radius:10px;margin:0 0 14px;padding:16px;font-size:13px}.mrr-root .lap-matcard{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:12px;padding:16px 18px}.mrr-root .lap-matcard.is-done{border-color:#fca5a5}.mrr-root .lap-matcard__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mrr-root .lap-matcard__name{min-width:0}.mrr-root .lap-matcard__name strong{color:var(--text,#0f172a);font-size:15px;line-height:1.35;display:block}.mrr-root .lap-matcard__name span{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.mrr-root .lap-matcard__name em{border:1px solid var(--border-strong,#cfd6e1);color:var(--text-2,#334155);border-radius:999px;padding:2px 9px;font-size:12px;font-style:normal}.mrr-root .lap-matcard__name em.is-amended{color:#1d4ed8;border-color:#93c5fd}.mrr-root .lap-matcard__actions{flex:none;align-items:center;gap:14px;display:flex}.mrr-root .lap-matcard__btn{white-space:nowrap;padding:7px 14px;font-size:13px}.mrr-root .lap-matcard__bar{background:#e9eef5;border-radius:999px;height:8px;margin:14px 0 12px;overflow:hidden}.mrr-root .lap-matcard__bar span{background:var(--primary,#2563eb);height:100%;display:block}.mrr-root .lap-matcard.is-done .lap-matcard__bar span{background:#dc2626}.mrr-root .lap-matcard__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mrr-root .lap-matcard__stats>div{background:#f8fafc;border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.mrr-root .lap-matcard__stats small{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted,#64748b);font-size:11px;font-weight:600}.mrr-root .lap-matcard__stats strong{color:var(--text,#0f172a);font-size:18px}.mrr-root .lap-matcard__stats strong i{color:var(--text-muted,#64748b);font-size:12px;font-style:normal;font-weight:500}.mrr-root .lap-matcard__stats span{color:var(--text-muted,#64748b);font-size:11px}.mrr-root .lap-matcard__stats .is-balance strong{color:#15803d}.mrr-root .lap-matcard__stats .is-zero{background:#fef2f2}.mrr-root .lap-matcard__stats .is-zero strong,.mrr-root .lap-matcard__stats .is-zero span{color:#dc2626}.mrr-root .lap-matcard__stats .lap-qty-input{box-sizing:border-box;width:100%;font-size:15px}.mrr-root .lap-matcard__waiting{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;margin:12px 0 0;padding:8px 12px;font-size:12px}@media (width<=700px){.mrr-root .lap-matcard__top{flex-direction:column}.mrr-root .lap-matcard__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.mrr-root .lap-crkind{border:1px solid var(--border-strong,#cfd6e1);background:#fff;border-radius:10px;margin:0 0 14px;display:inline-flex;overflow:hidden}.mrr-root .lap-crkind__tab{font:inherit;color:var(--text-2,#334155);cursor:pointer;background:#fff;border:0;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:600;display:inline-flex}.mrr-root .lap-crkind__tab+.lap-crkind__tab{border-left:1px solid var(--border-strong,#cfd6e1)}.mrr-root .lap-crkind__tab.is-on{background:var(--primary,#2563eb);color:#fff}.mrr-root .lap-crkind__count{min-width:22px;color:var(--text-2,#334155);text-align:center;background:#e9eef5;border-radius:999px;padding:1px 7px;font-size:12px}.mrr-root .lap-crkind__tab.is-on .lap-crkind__count{color:#fff;background:#ffffff40}.mrr-root .lap-amendall-btn{margin-right:14px;padding:7px 14px;font-size:13px}.mrr-root .lap-amendall{z-index:1400;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mrr-root .lap-amendall__box{box-sizing:border-box;border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:12px;width:100%;max-width:760px;max-height:calc(100vh - 32px);padding:22px 24px;overflow-y:auto}.mrr-root .lap-amendall__box--result{max-width:560px}.mrr-root .lap-amendall__box h3{margin:0 0 4px;font-size:18px}.mrr-root .lap-amendall__lead{color:var(--text,#0f172a);margin:0 0 16px;font-size:14px;font-weight:600}.mrr-root .lap-amendall__lead span{color:var(--text-muted,#64748b);margin-top:2px;font-size:13px;font-weight:400;display:block}.mrr-root .lap-amendall__section{border:1px solid var(--border,#e2e8f0);border-radius:10px;margin-bottom:16px;overflow:hidden}.mrr-root .lap-amendall__sechead{border-bottom:1px solid var(--border,#e2e8f0);text-transform:uppercase;letter-spacing:.04em;color:var(--text-2,#334155);background:#f8fafc;padding:9px 14px;font-size:12px;font-weight:600}.mrr-root .lap-amendall__row{border-bottom:1px solid var(--border,#e2e8f0);grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:4px 16px;padding:12px 14px;display:grid}.mrr-root .lap-amendall__row:last-child{border-bottom:0}.mrr-root .lap-amendall__what{min-width:0}.mrr-root .lap-amendall__what strong{color:var(--text,#0f172a);font-size:14px;display:block}.mrr-root .lap-amendall__what span{color:var(--text-muted,#64748b);margin-top:2px;font-size:12px;display:block}.mrr-root .lap-amendall__new{align-items:center;gap:8px;display:flex}.mrr-root .lap-amendall__new input{min-width:0;font:inherit;text-align:right;border:1px solid var(--border-strong,#cfd6e1);background:#fff;border-radius:8px;flex:1;padding:9px 11px;font-size:14px}.mrr-root .lap-amendall__new input.is-error{border-color:var(--danger,#dc2626)}.mrr-root .lap-amendall__new input:disabled{text-align:left;background:#f8fafc;font-size:12px}.mrr-root .lap-amendall__new i{min-width:34px;color:var(--text-muted,#64748b);font-size:12px;font-style:normal}.mrr-root .lap-amendall__msg{color:var(--text-muted,#64748b);grid-column:1/-1;margin:0;padding:0;font-size:12px}.mrr-root .lap-amendall__section>.lap-amendall__msg{padding:12px 14px}.mrr-root .lap-amendall__msg.is-error{color:var(--danger,#dc2626)}.mrr-root .lap-amendall__msg.is-ok{color:#15803d}.mrr-root .lap-amendall__reason{margin-bottom:4px;display:block}.mrr-root .lap-amendall__reason>span{color:var(--text-2,#334155);margin-bottom:5px;font-size:13px;font-weight:600;display:block}.mrr-root .lap-amendall__reason em{color:var(--danger,#dc2626);font-style:normal}.mrr-root .lap-amendall__reason textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--border-strong,#cfd6e1);border-radius:8px;padding:9px 11px;font-size:14px;display:block}.mrr-root .lap-amendall__foot{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.mrr-root .lap-amendall__count{color:var(--text-2,#334155);margin-right:auto;font-size:13px}.mrr-root .lap-amendall__note{color:var(--text-muted,#64748b);margin:12px 0 0;font-size:12px}.mrr-root .lap-amendall__results{border:1px solid var(--border,#e2e8f0);border-radius:10px;margin:12px 0 0;padding:0;list-style:none}.mrr-root .lap-amendall__results li{border-bottom:1px solid var(--border,#e2e8f0);flex-direction:column;gap:2px;padding:10px 14px;font-size:13px;display:flex}.mrr-root .lap-amendall__results li:last-child{border-bottom:0}.mrr-root .lap-amendall__results li.is-ok span{color:#15803d}.mrr-root .lap-amendall__results li.is-pending span{color:#b45309}.mrr-root .lap-amendall__results li.is-error span{color:var(--danger,#dc2626)}@media (width<=640px){.mrr-root .lap-amendall__row{grid-template-columns:minmax(0,1fr)}}:is(.mrr-root :has(>.lap-inlinepage)>.lap-shell,.mrr-root :has(>.lap-inlinepage)>.lap-toolbar){display:none}.mrr-root .lap-inlinepage{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:12px;scroll-margin-top:230px}.mrr-root .lap-inlinepage__head{border-bottom:1px solid var(--border,#e2e8f0);align-items:center;gap:18px;padding:14px 20px;display:flex}.mrr-root .lap-inlinepage__head .lap-drawer__heading{flex:1;min-width:0}.mrr-root .lap-inlinepage__head .lap-drawer__heading h3{font-size:1.25rem}.mrr-root .lap-inlinepage__body{padding:20px}.mrr-root .lap-drawer__back{border:1px solid var(--border-strong,#cfd6e1);font:inherit;color:var(--text-2,#334155);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;flex:none;padding:8px 14px;font-size:13px;font-weight:600}.mrr-root .lap-drawer__back:hover{background:#f1f5f9}@media (width<=700px){.mrr-root .lap-inlinepage__head{flex-wrap:wrap;padding:12px 14px}.mrr-root .lap-inlinepage__body{padding:14px}}.mrr-root .lap-inlinepage .lap-detail .lap-act-card__row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;padding:0 0 18px;display:grid}.mrr-root .lap-inlinepage .lap-detail.lap-act-list--tender .lap-act-card__row{grid-template-columns:repeat(6,minmax(0,1fr))}.mrr-root .lap-inlinepage .lap-detail .lap-act-card__identity{display:contents}.mrr-root .lap-inlinepage .lap-detail .lap-act-card__tags{order:1;grid-column:1/-3;align-self:center;margin:0}.mrr-root .lap-inlinepage .lap-detail .lap-act-card__ops{order:2;grid-column:-3/-1;justify-content:flex-end;align-items:center;gap:16px;display:flex}.mrr-root .lap-inlinepage .lap-detail .lap-act-card__ops .lap-link-btn{display:none}.mrr-root .lap-inlinepage .lap-detail .lap-amendall-btn{margin-right:0;padding:9px 18px;font-size:14px}.mrr-root .lap-inlinepage .lap-detail .lap-qty-cell{border:1px solid var(--border,#e2e8f0);text-align:left;background:#f8fafc;border-radius:10px;flex-direction:column;order:3;align-items:stretch;gap:6px;min-width:0;padding:12px 14px;display:flex}.mrr-root .lap-inlinepage .lap-detail .lap-qty-cell__label{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted,#64748b);font-size:11px;font-weight:600}.mrr-root .lap-inlinepage .lap-detail .lap-qty-cell__value{font-size:20px;line-height:1.5}.mrr-root .lap-inlinepage .lap-detail .lap-qty-cell .lap-qty-input{box-sizing:border-box;text-align:left;background:#fff;width:100%;padding:7px 10px;font-size:17px;font-weight:600}.mrr-root .lap-inlinepage .lap-detail .lap-qty-cell__note{color:var(--text-muted,#64748b);font-size:11px}.mrr-root .lap-inlinepage .lap-detail .lap-progress{order:4;grid-column:1/-1;align-items:center;gap:12px;max-width:none;margin:0;display:flex}.mrr-root .lap-inlinepage .lap-detail .lap-progress__bar{flex:1;max-width:none;height:8px}.mrr-root .lap-inlinepage .lap-detail .lap-progress__text{color:var(--text-2,#334155);flex:none;font-size:13px;font-weight:600}@media (width<=800px){.mrr-root .lap-inlinepage .lap-detail .lap-act-card__row,.mrr-root .lap-inlinepage .lap-detail.lap-act-list--tender .lap-act-card__row{grid-template-columns:repeat(2,minmax(0,1fr))}.mrr-root .lap-inlinepage .lap-detail .lap-act-card__tags,.mrr-root .lap-inlinepage .lap-detail .lap-act-card__ops{grid-column:1/-1;justify-content:flex-start}}.mrr-root .lap-allocsum{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 12px;display:grid}.mrr-root .lap-allocsum>div{border:1px solid var(--border,#e2e8f0);background:#f8fafc;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:10px 14px;display:flex}.mrr-root .lap-allocsum small{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted,#64748b);font-size:11px;font-weight:600}.mrr-root .lap-allocsum strong{color:var(--text,#0f172a);font-size:18px}.mrr-root .lap-allocsum strong i,.mrr-root .lap-alloccard__head strong i{color:var(--text-muted,#64748b);font-size:12px;font-style:normal;font-weight:500}.mrr-root .lap-allocsum span{color:var(--text-muted,#64748b);font-size:11px}.mrr-root .lap-allocsum.is-ok .lap-allocsum__balance strong,.mrr-root .lap-allocsum.is-ok .lap-allocsum__balance span{color:#15803d}.mrr-root .lap-allocsum.is-short .lap-allocsum__balance,.mrr-root .lap-allocsum.is-over .lap-allocsum__balance{background:#fef2f2;border-color:#fca5a5}.mrr-root .lap-allocsum.is-short .lap-allocsum__balance strong,.mrr-root .lap-allocsum.is-short .lap-allocsum__balance span,.mrr-root .lap-allocsum.is-over .lap-allocsum__balance strong,.mrr-root .lap-allocsum.is-over .lap-allocsum__balance span{color:#dc2626}.mrr-root .lap-alloc{flex-direction:column;gap:10px;margin-top:8px;display:flex}.mrr-root .lap-alloc__empty{border:1px dashed var(--border-strong,#cfd6e1);color:var(--text-muted,#64748b);border-radius:10px;margin:0;padding:14px;font-size:13px}.mrr-root .lap-alloc__row{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:10px;padding:12px 14px}.mrr-root .lap-alloc__head{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.mrr-root .lap-alloc__no{color:#1d4ed8;text-align:center;background:#eff6ff;border:1px solid #93c5fd;border-radius:6px;flex:none;align-self:center;min-width:42px;padding:3px 9px;font-size:12px;font-weight:700}.mrr-root .lap-alloc__qty{align-items:center;gap:8px;margin:0;display:flex}.mrr-root .lap-alloc__qty span,.mrr-root .lap-alloc__fields label>span{color:var(--text-2,#334155);font-size:12px;font-weight:600}.mrr-root .lap-alloc__qty em,.mrr-root .lap-alloc__fields em{color:var(--danger,#dc2626);font-style:normal}.mrr-root .lap-alloc__qty input{width:140px;font:inherit;text-align:right;border:1px solid var(--border-strong,#cfd6e1);border-radius:8px;padding:8px 10px;font-size:15px;font-weight:600}.mrr-root .lap-alloc__qty i{color:var(--text-muted,#64748b);font-size:12px;font-style:normal}.mrr-root .lap-alloc__actions{align-self:center;align-items:center;gap:14px;margin-left:auto;display:flex}.mrr-root .lap-alloc__split{background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;font-size:13px;display:flex}.mrr-root .lap-alloc__split input{width:130px;font:inherit;border:1px solid var(--border-strong,#cfd6e1);border-radius:6px;padding:6px 8px}.mrr-root .lap-alloc__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin-top:12px;display:grid}.mrr-root .lap-alloc__fields label{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.mrr-root .lap-alloc__fields select,.mrr-root .lap-alloc__fields input{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--border-strong,#cfd6e1);background:#fff;border-radius:8px;padding:8px 10px;font-size:13px}.mrr-root .lap-alloc__wide{grid-column:1/-1}.mrr-root .lap-alloc__add{align-self:flex-start}.mrr-root .lap-allocpanel{flex-direction:column;align-items:stretch;gap:12px;display:flex}.mrr-root .lap-allocpanel>.btn-secondary{align-self:flex-start}.mrr-root .lap-allocpanel .lap-allocsum{margin:0}.mrr-root .lap-alloccards{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mrr-root .lap-alloccard{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:10px}.mrr-root .lap-alloccard__head{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:12px 14px;display:flex}.mrr-root .lap-alloccard__head strong{min-width:120px;font-size:16px}.mrr-root .lap-alloccard__tags{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.mrr-root .lap-alloccard__tags em{border:1px solid var(--border-strong,#cfd6e1);color:var(--text-2,#334155);border-radius:999px;padding:2px 9px;font-size:12px;font-style:normal}.mrr-root .lap-alloccard__chev{color:var(--text-muted,#64748b)}.mrr-root .lap-alloccard__body{border-top:1px solid var(--border,#e2e8f0);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:0;padding:12px 14px 14px;display:grid}.mrr-root .lap-alloccard__body dt{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted,#64748b);font-size:11px;font-weight:600}.mrr-root .lap-alloccard__body dd{color:var(--text,#0f172a);overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.mrr-root .lap-alloccard__body .is-wide{grid-column:1/-1}.mrr-root .lap-pill--alert{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5}.mrr-root .lap-tab-badge--warn{color:#b91c1c;background:#fee2e2}.mrr-root .lap-amendall__box--wide{max-width:980px}.mrr-root .lap-amendall__alloc{color:var(--text-2,#334155);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;margin:6px 0 0;font-size:13px;display:flex}.mrr-root .lap-amendall__alloc select{min-width:0;font:inherit;border:1px solid var(--border-strong,#cfd6e1);background:#fff;border-radius:8px;flex:280px;padding:8px 10px;font-size:13px}@media (width<=800px){.mrr-root .lap-allocsum,.mrr-root .lap-alloc__fields,.mrr-root .lap-alloccard__body{grid-template-columns:minmax(0,1fr)}}.mrr-root .lap-allocsum{grid-template-columns:repeat(4,minmax(0,1fr))}.mrr-root .lap-allocsum__mrr.has-hold{background:#fffbeb;border-color:#fcd34d}.mrr-root .lap-allocsum__mrr.has-hold span{color:#92400e}.mrr-root .lap-alloc__fields select.is-hold{background:#fffbeb;border-color:#f59e0b}.mrr-root .lap-alloccard__tags em.is-hold{color:#92400e;background:#fffbeb;border-color:#f59e0b;font-weight:600}.mrr-root .lap-alloccard__tags em.is-released{color:#15803d;border-color:#86efac}.mrr-root .lap-matcard__name em.is-norm{color:#6d28d9;border-color:#c4b5fd}.mrr-root .lap-matcard__stats .lap-matcard__hold{color:#92400e;font-weight:600}.mrr-root .lap-amend__ways{border:1px solid var(--border-strong,#cfd6e1);border-radius:8px;margin:0 0 12px;display:inline-flex;overflow:hidden}.mrr-root .lap-amend__ways button{font:inherit;color:var(--text-2,#334155);cursor:pointer;background:#fff;border:0;padding:8px 14px;font-size:13px;font-weight:600}.mrr-root .lap-amend__ways button+button{border-left:1px solid var(--border-strong,#cfd6e1)}.mrr-root .lap-amend__ways button.is-on{background:var(--primary,#2563eb);color:#fff}.mrr-root .lap-amend__norm{grid-template-columns:1.4fr 1fr 1.2fr;gap:10px;display:grid}.mrr-root .lap-amend__norm select{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--border-strong,#cfd6e1);background:#fff;border-radius:8px;padding:9px 11px;font-size:14px}@media (width<=800px){.mrr-root .lap-allocsum,.mrr-root .lap-amend__norm{grid-template-columns:minmax(0,1fr)}}.mrr-root .lap-alloc__evidence{color:#92400e;font-size:11px}.mrr-root .lap-alloc__evidence.is-error{color:var(--danger,#dc2626);font-weight:600}.mrr-root .lap-alloccard__tags em.is-missing{color:#b91c1c;background:#fef2f2;border-color:#fca5a5;font-weight:600}.mrr-root .lap-corr{flex-direction:column;gap:12px;display:flex}.mrr-root .lap-corr__flag,.mrr-root .lap-corr__need{border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.mrr-root .lap-corr__flag{color:#92400e;background:#fffbeb;border:1px solid #fcd34d}.mrr-root .lap-corr__need{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5}.mrr-root .lap-corr__dates{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.mrr-root .lap-corr__dates>div{border:1px solid var(--border,#e2e8f0);background:#f8fafc;border-radius:10px;min-width:0;padding:10px 12px}.mrr-root .lap-corr__dates dt{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted,#64748b);font-size:11px;font-weight:600}.mrr-root .lap-corr__dates dd{color:var(--text,#0f172a);margin:3px 0 0;font-size:15px;font-weight:600}.mrr-root .lap-corr__dates .is-empty dd{color:var(--text-muted,#94a3b8);font-weight:400}.mrr-root .lap-corr__bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.mrr-root .lap-corr__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mrr-root .lap-corr__entry{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:10px;padding:12px 14px}.mrr-root .lap-corr__entry.is-superseded{background:#f8fafc}.mrr-root .lap-corr__entry.is-superseded .lap-corr__head strong,.mrr-root .lap-corr__entry.is-superseded .lap-corr__meta{color:var(--text-muted,#94a3b8);text-decoration:line-through}.mrr-root .lap-corr__head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.mrr-root .lap-corr__head strong{color:var(--text,#0f172a);font-size:14px}.mrr-root .lap-corr__type{color:var(--text-2,#334155);background:#e9eef5;border-radius:999px;padding:2px 9px;font-size:11px;font-style:normal;font-weight:700}.mrr-root .lap-corr__type--instruction,.mrr-root .lap-corr__type--approval{color:#166534;background:#dcfce7}.mrr-root .lap-corr__type--rejection,.mrr-root .lap-corr__type--withdrawal{color:#b91c1c;background:#fee2e2}.mrr-root .lap-corr__type--endorsement,.mrr-root .lap-corr__type--request,.mrr-root .lap-corr__type--reply{color:#1d4ed8;background:#dbeafe}.mrr-root .lap-corr__for{border:1px solid var(--border-strong,#cfd6e1);color:var(--text-2,#334155);border-radius:6px;padding:2px 8px;font-size:12px}.mrr-root .lap-corr__ok{color:#15803d;font-size:12px;font-weight:600}.mrr-root .lap-corr__deleg{color:#6d28d9;font-size:12px}.mrr-root .lap-corr__sup{color:#b91c1c;font-size:12px;font-weight:700}.mrr-root .lap-corr__meta{color:var(--text-2,#334155);flex-wrap:wrap;gap:4px 16px;margin-top:6px;font-size:13px;display:flex}.mrr-root .lap-corr__text{color:var(--text-2,#334155);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.mrr-root .lap-corr__foot{color:var(--text-muted,#64748b);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:8px;font-size:12px;display:flex}.mrr-root .lap-corr__form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;display:grid}.mrr-root .lap-corr__field{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.mrr-root .lap-corr__field>span{color:var(--text-2,#334155);font-size:12px;font-weight:600}.mrr-root .lap-corr__field em{color:var(--danger,#dc2626);font-style:normal}.mrr-root .lap-corr__field.is-wide{grid-column:1/-1}.mrr-root .lap-corr__field select,.mrr-root .lap-corr__field input:not([type=checkbox]):not([type=file]),.mrr-root .lap-corr__field textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--border-strong,#cfd6e1);background:#fff;border-radius:8px;padding:8px 10px;font-size:13px}.mrr-root .lap-corr__check{flex-direction:row;align-items:center;gap:8px}@media (width<=800px){.mrr-root .lap-corr__dates,.mrr-root .lap-corr__form{grid-template-columns:minmax(0,1fr)}}.mrr-root .lap-pdf-btn{padding:8px 14px;font-size:13px}.mrr-root .lap-rev{flex-direction:column;gap:10px;display:flex}.mrr-root .lap-rev__lead,.mrr-root .lap-rev__none{color:var(--text-muted,#64748b);margin:0;font-size:13px}.mrr-root .lap-rev__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mrr-root .lap-rev__item{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:10px}.mrr-root .lap-rev__item.is-current{border-color:#93c5fd}.mrr-root .lap-rev__head{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:11px 14px;display:flex}.mrr-root .lap-rev__head strong{font-size:15px}.mrr-root .lap-rev__head strong i{color:var(--text-muted,#64748b);font-size:12px;font-style:normal;font-weight:500}.mrr-root .lap-rev__head em{border-radius:999px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:700}.mrr-root .lap-rev__head em.is-up{color:#166534;background:#dcfce7}.mrr-root .lap-rev__head em.is-down{color:#b91c1c;background:#fee2e2}.mrr-root .lap-rev__type{border:1px solid var(--border-strong,#cfd6e1);color:var(--text-2,#334155);border-radius:6px;padding:2px 8px;font-size:12px}.mrr-root .lap-rev__now{color:#1d4ed8;text-transform:uppercase;font-size:11px;font-weight:700}.mrr-root .lap-rev__when{color:var(--text-muted,#64748b);margin-left:auto;font-size:12px}.mrr-root .lap-rev__summary{color:var(--text-2,#334155);overflow-wrap:anywhere;margin:0;padding:0 14px 10px;font-size:13px}.mrr-root .lap-rev__body{border-top:1px solid var(--border,#e2e8f0);flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.mrr-root .lap-rev__body h5,.mrr-root .lap-rev__mrrhead{text-transform:uppercase;letter-spacing:.04em;color:var(--text-2,#334155);margin:4px 0 0;font-size:12px;font-weight:700}.mrr-root .lap-rev__line{color:var(--text-2,#334155);margin:0;font-size:13px}.mrr-root .lap-rev__table{border-collapse:collapse;width:100%;font-size:13px}.mrr-root .lap-rev__table th,.mrr-root .lap-rev__table td{border:1px solid var(--border,#e2e8f0);text-align:left;vertical-align:top;padding:7px 9px}.mrr-root .lap-rev__table th{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted,#64748b);background:#f8fafc;font-size:11px;font-weight:600}.mrr-root .lap-rev__table .is-num{text-align:right;white-space:nowrap}.mrr-root .lap-rev__table td.is-bad{color:#b91c1c;font-weight:600}.mrr-root .lap-rev__table td.is-good{color:#15803d}.mrr-root .lap-amendall__impact{padding:10px 12px}.mrr-root .lap-release__rules{border-top:1px solid var(--border,#e2e8f0);margin-top:14px;padding-top:12px}.mrr-root .lap-release__rules .lap-release__list{max-height:320px}.mrr-root .lap-ledger{flex-direction:column;gap:12px;display:flex}.mrr-root .lap-ledger__card{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.mrr-root .lap-ledger__card>.lap-table-wrap{align-self:stretch}.mrr-root .lap-ledger__name{align-items:baseline;gap:8px;display:flex}.mrr-root .lap-ledger__name strong{color:var(--text,#0f172a);font-size:15px}.mrr-root .lap-ledger__name span{color:var(--text-muted,#64748b);font-size:12px}.mrr-root .lap-ledger__steps{grid-template-columns:repeat(5,minmax(0,1fr));align-self:stretch;gap:10px;display:grid}.mrr-root .lap-ledger__step{border:1px solid var(--border,#e2e8f0);background:#f8fafc;border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.mrr-root .lap-ledger__step small{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted,#64748b);font-size:11px;font-weight:600}.mrr-root .lap-ledger__step strong{color:var(--text,#0f172a);font-size:18px}.mrr-root .lap-ledger__step span{color:var(--text-muted,#64748b);font-size:11px}.mrr-root .lap-ledger__step.is-bad{background:#fef2f2;border-color:#fca5a5}.mrr-root .lap-ledger__step.is-bad strong,.mrr-root .lap-ledger__step.is-bad span{color:#b91c1c}@media (width<=900px){.mrr-root .lap-ledger__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.mrr-root .lap-mat__spec{box-sizing:border-box;resize:vertical;width:100%;min-width:220px;font-size:13px}.mrr-root .lap-matcard__spec{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:8px;margin-top:12px;padding:8px 12px}.mrr-root .lap-matcard__spec small{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted,#64748b);font-size:11px;font-weight:600;display:block}.mrr-root .lap-matcard__spec p{color:var(--text,#0f172a);white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 4px;font-size:13px}.mrr-root .lap-matcard__spec p.is-empty{color:var(--text-muted,#94a3b8)}.mrr-root .lap-mat__make{box-sizing:border-box;width:100%;min-width:170px;font-size:13px}.mrr-root .lap-mat__freeze{color:var(--text-2,#334155);white-space:nowrap;align-items:center;gap:6px;margin:4px 0 0;font-size:12px;display:flex}.mrr-root .lap-matcard__frozen,.mrr-root .lap-matcard__open{border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:600;display:inline-block}.mrr-root .lap-matcard__frozen{color:#92400e;background:#fffbeb;border:1px solid #f59e0b}.mrr-root .lap-matcard__open{border:1px solid var(--border-strong,#cfd6e1);color:var(--text-muted,#64748b)}.mrr-root .lap-amend__check{color:var(--text-2,#334155);align-items:flex-start;gap:8px;margin:0 0 10px;font-size:13px;display:flex}.mrr-root .lap-amend__field input[type=text]{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--border-strong,#cfd6e1);border-radius:8px;padding:9px 11px;font-size:14px}.mrr-root .lap-plan-row__qty{font-size:14px;display:block}.mrr-root .lap-plan-row__qty i{color:var(--text-muted,#64748b);font-size:12px;font-style:normal;font-weight:500}.mrr-root .lap-plan-row__alloc span,.mrr-root .lap-plan-row__mats strong{color:var(--text,#0f172a);font-size:13px;display:block}.mrr-root .lap-plan-row__alloc small,.mrr-root .lap-plan-row__mats small{color:var(--text-muted,#64748b);margin-top:2px;font-size:12px;display:block}.mrr-root .lap-plan-row__alloc .is-warn{color:#b45309;font-weight:600}.mrr-root .lap-plan-row__flags{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.mrr-root .lap-plan-flag{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:6px;padding:2px 9px;font-size:12px;font-weight:600;line-height:1.4;display:inline-block}.mrr-root .lap-plan-flag.is-ok{color:#15803d;background:#f0fdf4;border-color:#86efac}.mrr-root .lap-plan-hint{line-height:1.5}.mrr-root .lap-inlinepage{max-width:1320px;margin-left:auto;margin-right:auto}.mrr-root .lap-guide{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.mrr-root .lap-guide__step{border:1px solid var(--border,#e2e8f0);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:11px 12px;display:flex}.mrr-root .lap-guide__step:disabled{cursor:default}.mrr-root .lap-guide__step.is-open{border-color:var(--primary,#2563eb);box-shadow:inset 0 -3px 0 var(--primary,#2563eb)}.mrr-root .lap-guide__n{width:24px;height:24px;color:var(--text-2,#334155);background:#e9eef5;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.mrr-root .lap-guide__step.is-ok .lap-guide__n{color:#166534;background:#dcfce7}.mrr-root .lap-guide__step.is-todo .lap-guide__n{color:#b91c1c;background:#fee2e2}.mrr-root .lap-guide__body{min-width:0}.mrr-root .lap-guide__body strong{color:var(--text,#0f172a);font-size:13px;display:block}.mrr-root .lap-guide__body small{color:var(--text-muted,#64748b);margin-top:2px;font-size:12px;line-height:1.4;display:block}.mrr-root .lap-guide__step.is-todo .lap-guide__body small{color:#b91c1c;font-weight:600}.mrr-root .lap-tabhelp{border-left:3px solid var(--primary,#2563eb);color:var(--text-2,#334155);background:#f8fafc;border-radius:0 6px 6px 0;margin:0 0 14px;padding:9px 12px;font-size:13px;line-height:1.5}.mrr-root .lap-matcard__spec{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.9fr) auto;align-items:start;gap:6px 20px;margin-top:10px;padding:8px 12px;display:grid}.mrr-root .lap-matcard__spec p{margin:2px 0 0}.mrr-root .lap-matcard__spec small+p{margin-bottom:0}.mrr-root .lap-matcard__spec>.lap-link-btn{white-space:nowrap;align-self:center}@media (width<=900px){.mrr-root .lap-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.mrr-root .lap-matcard__spec{grid-template-columns:minmax(0,1fr)}}.mrr-root .lap-plan-table th:first-child,.mrr-root .lap-plan-table td:first-child{min-width:230px}.mrr-root .lap-plan-table td.lap-plan-row__dates{white-space:normal;width:104px;min-width:96px;font-size:13px}.mrr-root .lap-plan-table td.lap-plan-row__alloc{min-width:150px}.mrr-root .lap-plan-table td.lap-plan-row__mats{min-width:110px}.mrr-root .lap-plan-table td.lap-plan-row__flags{min-width:150px;max-width:230px;display:table-cell}.mrr-root .lap-plan-row__flags .lap-plan-flag{margin:0 4px 4px 0}.mrr-root .lap-inlinepage .lap-res-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.mrr-root .lap-inlinepage .lap-res-tabs button{white-space:nowrap;flex:none;padding-left:9px;padding-right:9px}.mrr-root .lap-allocpanel__actions{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.mrr-root .lap-allocpanel__hint{color:var(--text-muted,#64748b);flex:320px;font-size:12px;line-height:1.45}.mrr-root .lap-addqty__sum{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 12px;display:grid}.mrr-root .lap-addqty__sum>div{border:1px solid var(--border,#e2e8f0);background:#f8fafc;border-radius:10px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.mrr-root .lap-addqty__sum small{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted,#64748b);font-size:11px;font-weight:600}.mrr-root .lap-addqty__sum strong{color:var(--text,#0f172a);font-size:18px}.mrr-root .lap-addqty__sum strong i{color:var(--text-muted,#64748b);font-size:12px;font-style:normal;font-weight:500}.mrr-root .lap-addqty__sum .is-total{background:#eff6ff;border-color:#93c5fd}.mrr-root .lap-addqty__sum .is-total strong{color:#1d4ed8}@media (width<=700px){.mrr-root .lap-addqty__sum{grid-template-columns:minmax(0,1fr)}}.mrr-root .lap-worktype{flex-direction:column;align-items:stretch;gap:10px;margin-top:8px;display:flex}.mrr-root .lap-worktype__cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.mrr-root .lap-worktype__card{border:1px solid var(--border-strong,#cfd6e1);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.mrr-root .lap-worktype__card strong{color:var(--text,#0f172a);font-size:14px}.mrr-root .lap-worktype__card span{color:var(--text-muted,#64748b);font-size:12px;line-height:1.4}.mrr-root .lap-worktype__card.is-on{border-color:var(--primary,#2563eb);box-shadow:inset 0 0 0 1px var(--primary,#2563eb);background:#eff6ff}.mrr-root .lap-worktype__note{border:1px solid var(--border,#e2e8f0);color:var(--text-2,#334155);background:#f8fafc;border-radius:8px;margin:0;padding:9px 12px;font-size:13px;line-height:1.5}.mrr-root .lap-worktype__note.is-ok{color:#166534;background:#f0fdf4;border-color:#86efac}.mrr-root .lap-worktype__note.is-hold{color:#92400e;background:#fffbeb;border-color:#fcd34d}.mrr-root .lap-worktype__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.mrr-root .lap-worktype__fields label{flex-direction:column;gap:4px;margin:0;display:flex}.mrr-root .lap-worktype__fields label>span{color:var(--text-2,#334155);font-size:12px;font-weight:600}.mrr-root .lap-worktype__fields em{color:var(--danger,#dc2626);font-style:normal}.mrr-root .lap-worktype__fields input,.mrr-root .lap-worktype__fields select{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--border-strong,#cfd6e1);background:#fff;border-radius:8px;padding:8px 10px;font-size:13px}.mrr-root .lap-worktype__mix{align-self:flex-start}.mrr-root .lap-worktype__mixnote{color:var(--text-2,#334155);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:13px;display:flex}.mrr-root .lap-alloc__quick{align-items:center;gap:8px;margin:0;display:flex}.mrr-root .lap-alloc__quick span{color:var(--text-2,#334155);font-size:12px;font-weight:600}.mrr-root .lap-alloc__quick select{font:inherit;border:1px solid var(--border-strong,#cfd6e1);background:#fff;border-radius:8px;max-width:260px;padding:7px 9px;font-size:13px}@media (width<=700px){.mrr-root .lap-worktype__fields{grid-template-columns:minmax(0,1fr)}}.mrr-root .lap-wizpage:has(.lap-one){width:100%;max-width:none;margin:0}.mrr-root .lap-wizpage:has(.lap-one) .lap-wizpage__head{text-align:left;align-items:flex-start}.mrr-root .lap-one{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.mrr-root .lap-one__main{flex-direction:column;gap:16px;min-width:0;display:flex}.mrr-root .lap-one__card{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:12px;min-width:0;padding:20px 22px}.mrr-root .lap-one__card>h3{color:var(--text,#0f172a);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;font-size:1.05rem;display:flex}.mrr-root .lap-one__card>h3>span{background:var(--primary,#2563eb);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:flex}.mrr-root .lap-one__card>h3>small{color:var(--text-muted,#64748b);font-size:12px;font-weight:400}.mrr-root .lap-one .lap-form--grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px}.mrr-root .lap-one .lap-form--grid>.lap-field--full{grid-column:1/-1}.mrr-root .lap-one .lap-wiz__choices{max-width:640px}.mrr-root .lap-one__side{position:sticky;top:150px}.mrr-root .lap-one__summary>h3{margin-bottom:12px}.mrr-root .lap-one__what{border-bottom:1px solid var(--border,#e2e8f0);flex-direction:column;gap:3px;padding-bottom:12px;display:flex}.mrr-root .lap-one__what strong{color:var(--text,#0f172a);overflow-wrap:anywhere;font-size:15px}.mrr-root .lap-one__what span{color:var(--text-2,#334155);font-size:13px}.mrr-root .lap-one__where{color:var(--text-muted,#64748b)!important}.mrr-root .lap-one__checks{flex-direction:column;gap:10px;margin:12px 0;padding:0;list-style:none;display:flex}.mrr-root .lap-one__checks li{align-items:flex-start;gap:10px;display:flex}.mrr-root .lap-one__tick{width:22px;height:22px;color:var(--text-2,#334155);background:#e9eef5;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.mrr-root .lap-one__checks .is-ok .lap-one__tick{color:#166534;background:#dcfce7}.mrr-root .lap-one__checks .is-todo .lap-one__tick{color:#b91c1c;background:#fee2e2}.mrr-root .lap-one__checks b{color:var(--text,#0f172a);font-size:13px;display:block}.mrr-root .lap-one__checks small{color:var(--text-muted,#64748b);overflow-wrap:anywhere;font-size:12px;line-height:1.4;display:block}.mrr-root .lap-one__checks .is-todo small{color:#b91c1c}.mrr-root .lap-one__note{color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;margin:0 0 12px;padding:8px 10px;font-size:12px;line-height:1.45}.mrr-root .lap-one__note.is-hold{color:#92400e;background:#fffbeb;border-color:#fcd34d}.mrr-root .lap-one__attach{border-top:1px solid var(--border,#e2e8f0);padding-top:12px}.mrr-root .lap-one__attach h4{margin:0;font-size:13px}.mrr-root .lap-one__error{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;margin:12px 0 0;padding:8px 10px;font-size:12px}.mrr-root .lap-one__buttons{flex-direction:column;gap:8px;margin-top:14px;display:flex}.mrr-root .lap-one__buttons .btn-primary,.mrr-root .lap-one__buttons .btn-secondary{width:100%;min-height:44px;font-size:.95rem}@media (width<=1100px){.mrr-root .lap-one{grid-template-columns:minmax(0,1fr)}.mrr-root .lap-one__side{position:static}.mrr-root .lap-one .lap-form--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.mrr-root .lap-one .lap-form--grid{grid-template-columns:minmax(0,1fr)}}.mrr-root .lap-one__main>.lap-one__card:first-child .lap-form--grid>.lap-field--full{grid-column:span 2}@media (width<=1100px){.mrr-root .lap-one__main>.lap-one__card:first-child .lap-form--grid>.lap-field--full{grid-column:1/-1}}.mrr-root .lap-wizpage:has(.lap-one){padding-bottom:110px;scroll-margin-top:230px}.mrr-root .lap-one{display:block}.mrr-root .lap-one .lap-res-tabs,.mrr-root .lap-one .lap-soon-panel{display:none}.mrr-root .lap-one .lap-form--grid{align-items:start}.mrr-root .lap-one .lap-field label{white-space:nowrap}.mrr-root .lap-one .lap-field--full label{white-space:normal}.mrr-root .lap-one .lap-wiz__links{flex-wrap:wrap;gap:4px 16px;margin-top:6px;display:flex}.mrr-root .lap-one .lap-worktype__cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.mrr-root .lap-one .lap-worktype__mix{margin-top:2px}.mrr-root .lap-one .lap-mat__table td:first-child,.mrr-root .lap-one .lap-mat__table th:first-child{min-width:220px}.mrr-root .lap-one__files{align-items:center;gap:12px;display:flex}.mrr-root .lap-one__bar{z-index:60;box-sizing:border-box;border:1px solid var(--border-strong,#cfd6e1);background:#fff;border-bottom:0;border-radius:12px 12px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 16px;display:flex;position:fixed;bottom:0;box-shadow:0 -6px 18px #0f172a14}.mrr-root .lap-one__chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.mrr-root .lap-one__chip{border:1px solid var(--border,#e2e8f0);max-width:250px;font:inherit;cursor:pointer;background:#f8fafc;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;display:flex}.mrr-root .lap-one__chip>span{width:18px;height:18px;color:var(--text-2,#334155);background:#e9eef5;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.mrr-root .lap-one__chip b{color:var(--text,#0f172a);white-space:nowrap;font-size:12px}.mrr-root .lap-one__chip small{color:var(--text-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mrr-root .lap-one__chip.is-ok{background:#f0fdf4;border-color:#86efac}.mrr-root .lap-one__chip.is-ok>span{color:#fff;background:#22c55e}.mrr-root .lap-one__chip.is-todo{background:#fef2f2;border-color:#fca5a5}.mrr-root .lap-one__chip.is-todo>span{color:#fff;background:#dc2626}.mrr-root .lap-one__chip.is-todo small{color:#b91c1c}.mrr-root .lap-one__baractions{align-items:center;gap:10px;margin-left:auto;display:flex}.mrr-root .lap-one__baractions .btn-primary,.mrr-root .lap-one__baractions .btn-secondary{min-width:120px;min-height:42px;font-size:.95rem}.mrr-root .lap-one__barhint{color:#b91c1c;font-size:13px;font-weight:600}.mrr-root .lap-one__barhint.is-ok{color:#15803d}.mrr-root .lap-one__barerror{color:#b91c1c;max-width:420px;font-size:13px;font-weight:600}.mrr-root .lap-one__bar{padding-right:150px}.mrr-root .lap-one .lap-form--grid>.lap-field--half{grid-column:span 2}@media (width<=1100px){.mrr-root .lap-one .lap-form--grid>.lap-field--half{grid-column:1/-1}}.mrr-root .lap-worktype__ptype{color:var(--text-2,#334155);margin:4px 0 0;font-size:13px}.mrr-root .lap-worktype__fields label>span>i{color:var(--text-muted,#64748b);font-size:11.5px;font-style:normal;font-weight:400}.mrr-root .lap-one .lap-worktype__fields{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.mrr-root .lap-one .lap-worktype__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.mrr-root .lap-boqpos{border:1px solid var(--border,#e2e8f0);color:var(--text-2,#334155);background:#fff;border-radius:8px;margin:0;padding:8px 10px;font-size:12.5px}.mrr-root .lap-boqpos.is-bad{color:#b91c1c;border-color:#fca5a5}.mrr-root dd.lap-boqpos{border:0;padding:0}.mrr-root .lap-mat__supplied{width:100%;margin-top:6px;font-size:12.5px}.mrr-root .lap-siterec{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 28px;margin:12px 0;padding:10px 14px;display:flex}.mrr-root .lap-siterec small{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted,#64748b);font-size:11px;font-weight:600;display:block}.mrr-root .lap-siterec p{color:var(--text,#0f172a);margin:2px 0 0;font-size:13.5px}.mrr-root .lap-siterec .is-empty{color:var(--text-muted,#64748b)}.mrr-root .lap-siterec em{border:1px solid var(--border,#e2e8f0);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11.5px;font-style:normal}.mrr-root .lap-siterec em.is-ok{color:#15803d;border-color:#bbf7d0}.mrr-root .lap-siterec em.is-warn{color:#b45309;border-color:#fcd34d}.mrr-root .lap-siterec>button{margin-left:auto}.mrr-root .lap-amend__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.mrr-root .lap-amend__field select{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--border-strong,#cfd6e1);background:#fff;border-radius:8px;padding:9px 11px;font-size:14px;display:block}.mrr-root .lap-worktype__details{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:10px;flex-direction:column;gap:12px;margin-top:4px;padding:14px 16px;display:flex}.mrr-root .lap-worktype__details .lap-worktype__ptype{margin:0}.mrr-root .lap-worktype__details .lap-worktype__ptype em{color:var(--danger,#dc2626);font-style:normal}.mrr-root .lap-worktype__group{flex-direction:column;gap:8px;display:flex}.mrr-root .lap-worktype__group h4{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#64748b);margin:0;font-size:12px;font-weight:700}.mrr-root .lap-one__later{border:1px dashed var(--border,#e2e8f0);color:var(--text-muted,#64748b);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:12px 22px;font-size:14px;display:flex}.mrr-root .lap-one__later>span{border:1px solid var(--border-strong,#cfd6e1);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.mrr-root .lap-one__later>small{font-size:12px}.mrr-root .lap-one__donehint{color:#15803d;margin:2px 0 -4px;font-size:13.5px}.mrr-root .lap-one__barhint.is-calm{color:var(--text-2,#334155)}.mrr-root .lap-one__chip.is-optional>small{display:none}.mrr-root .lap-rev2{flex-direction:column;gap:22px;display:flex}.mrr-root .lap-rev2--split{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:20px;display:grid}.mrr-root .lap-rev2__list{flex-direction:column;gap:8px;display:flex}.mrr-root .lap-rev2__list>p{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#64748b);margin:0 0 2px;font-size:12px;font-weight:600}.mrr-root .lap-rev2__ver{text-align:left;width:100%;font:inherit;cursor:pointer;border:1px solid var(--border,#e2e8f0);color:var(--text,#0f172a);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.mrr-root .lap-rev2__ver:hover{border-color:var(--border-strong,#cfd6e1)}.mrr-root .lap-rev2__ver.is-on{border-color:var(--primary,#2563eb);box-shadow:inset 3px 0 0 var(--primary,#2563eb)}.mrr-root .lap-rev2__vermain{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mrr-root .lap-rev2__vermain strong{font-size:14px}.mrr-root .lap-rev2__vermain strong em{margin-left:6px;font-size:12px;font-style:normal;font-weight:600}.mrr-root .lap-rev2__vermain strong em.is-up{color:#15803d}.mrr-root .lap-rev2__vermain strong em.is-down{color:#b91c1c}.mrr-root .lap-rev2__vermain small{color:var(--text-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mrr-root .lap-rev2__now{color:#15803d;background:#fff;border:1px solid #bbf7d0;border-radius:999px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:600}.mrr-root .lap-rev2__detail{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:12px;min-width:0;padding:18px 20px}.mrr-root .lap-rev2__detail>header{border-bottom:1px solid var(--border,#e2e8f0);flex-direction:column;gap:3px;margin-bottom:12px;padding-bottom:12px;display:flex}.mrr-root .lap-rev2__detail>header h4{color:var(--text,#0f172a);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:1.15rem;display:flex}.mrr-root .lap-rev2__detail>header h4>span{color:var(--text-2,#334155);font-size:14px;font-weight:500}.mrr-root .lap-rev2__detail>header small{color:var(--text-muted,#64748b);font-size:12.5px}.mrr-root .lap-rev2__what{color:var(--text,#0f172a);margin:0 0 6px;font-size:14px}.mrr-root .lap-rev2__reason{color:var(--text-2,#334155);margin:0 0 6px;font-size:13.5px}.mrr-root .lap-rev2__reason b{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#64748b);margin-right:6px;font-size:11px}.mrr-root .lap-rev2__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 4px;display:grid}.mrr-root .lap-rev2__tile{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:10px;padding:12px 14px}.mrr-root .lap-rev2__tile small{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted,#64748b);font-size:11.5px;font-weight:600;display:block}.mrr-root .lap-rev2__tile strong{color:var(--text,#0f172a);margin-top:4px;font-size:1.25rem;display:block}.mrr-root .lap-rev2__tile strong i{color:var(--text-muted,#64748b);font-size:12.5px;font-style:normal;font-weight:500}.mrr-root .lap-rev2__tile strong s,.mrr-root .lap-rev2 td s{color:var(--text-muted,#94a3b8);margin-right:6px;font-size:.85em;font-weight:400}.mrr-root .lap-rev2__tile.is-ok strong{color:#15803d}.mrr-root .lap-rev2__tile.is-warn strong{color:#b45309}.mrr-root .lap-rev2__detail h5{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#64748b);margin:18px 0 8px;font-size:12px;font-weight:700}.mrr-root .lap-rev2__parts{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mrr-root .lap-rev2__parts li{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.mrr-root .lap-rev2__parts li strong{min-width:90px;font-size:14px}.mrr-root .lap-rev2__parts li strong i{color:var(--text-muted,#64748b);font-size:12px;font-style:normal;font-weight:500}.mrr-root .lap-rev2__norm{color:var(--text-muted,#64748b);font-size:11.5px;display:block}.mrr-root .lap-rev2__block>h4{color:var(--text,#0f172a);align-items:center;gap:8px;margin:0 0 12px;font-size:1rem;display:flex}.mrr-root .lap-rev2__block>h4 span{border:1px solid var(--border,#e2e8f0);color:var(--text-2,#334155);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:600}.mrr-root .lap-rev2__timeline{margin:0;padding:0 0 0 6px;list-style:none}.mrr-root .lap-rev2__timeline li{border-left:2px solid var(--border,#e2e8f0);grid-template-columns:150px minmax(0,1fr);gap:4px 16px;padding:0 0 18px 22px;display:grid;position:relative}.mrr-root .lap-rev2__timeline li:last-child{border-left-color:#0000;padding-bottom:0}.mrr-root .lap-rev2__dot{border:2px solid var(--primary,#2563eb);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:-7px}.mrr-root .lap-rev2__when{color:var(--text-muted,#64748b);padding-top:1px;font-size:12.5px}.mrr-root .lap-rev2__event strong{color:var(--text,#0f172a);align-items:center;gap:8px;font-size:14px;display:flex}.mrr-root .lap-rev2__event p{color:var(--text-2,#334155);margin:3px 0 0;font-size:13.5px}.mrr-root .lap-rev2__event small{color:var(--text-muted,#64748b);margin-top:4px;font-size:12px;display:block}.mrr-root .lap-rev2__status{border:1px solid var(--border,#e2e8f0);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11.5px}@media (width<=1000px){.mrr-root .lap-rev2--split{grid-template-columns:minmax(0,1fr)}.mrr-root .lap-rev2__list{flex-flow:wrap}.mrr-root .lap-rev2__list>p{width:100%}.mrr-root .lap-rev2__ver{width:auto}.mrr-root .lap-rev2__tiles,.mrr-root .lap-rev2__timeline li{grid-template-columns:minmax(0,1fr)}}.mrr-root .lap-res-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.mrr-root .lap-res-tabs>button{white-space:nowrap;flex:none}.mrr-root .lap-act-card__section,.mrr-root .lap-act-card--home .lap-guide,.mrr-root .lap-act-card--home .lap-res-tabs,.mrr-root .lap-act-card--home .lap-act-card__main,.mrr-root .lap-act-card--section>.lap-act-card__row,.mrr-root .lap-act-card--section .lap-act-card__side{display:none}.mrr-root .lap-act-card--section .lap-act-card__section{color:var(--text,#0f172a);margin:0 0 6px;font-size:1.35rem;display:block}.mrr-root .lap-act-card--section>.lap-act-card__body{border-top:0;padding-top:0}.mrr-root .lap-act-card--home .lap-act-card__side{flex-direction:column;gap:18px;display:flex}.mrr-root .lap-act-card--home .lap-ov{order:1}.mrr-root .lap-act-card--home .lap-siterec{order:2;margin:0}.mrr-root .lap-act-card--home .lap-act-card__attachments{order:3}.mrr-root .lap-ov{flex-direction:column;gap:18px;display:flex}.mrr-root .lap-ov__back{font:inherit;cursor:pointer;color:var(--primary,#2563eb);border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:999px;align-self:flex-start;margin:0 0 14px;padding:7px 14px;font-size:13.5px;font-weight:600}.mrr-root .lap-ov__back:hover{border-color:var(--primary,#2563eb)}.mrr-root .lap-ov__next{border:1px solid #bfdbfe;border-left:5px solid var(--primary,#2563eb);background:#fff;border-radius:14px;align-items:center;gap:16px;padding:16px 20px;display:flex;box-shadow:0 1px 2px #0f172a0a,0 6px 16px #0f172a0d}.mrr-root .lap-ov__next.is-done{border-color:#bbf7d0 #bbf7d0 #bbf7d0 #16a34a}.mrr-root .lap-ov__nexticon{color:#fff;background:var(--primary,#2563eb);border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;font-weight:700;display:flex}.mrr-root .lap-ov__next.is-done .lap-ov__nexticon{background:#16a34a}.mrr-root .lap-ov__next>div{flex:1;min-width:0}.mrr-root .lap-ov__next small{text-transform:uppercase;letter-spacing:.05em;color:var(--primary,#2563eb);font-size:11.5px;font-weight:700;display:block}.mrr-root .lap-ov__next.is-done small{color:#15803d}.mrr-root .lap-ov__next p{color:var(--text,#0f172a);margin:2px 0 0;font-size:15.5px;font-weight:600}.mrr-root .lap-ov__next .btn-primary{flex:none;padding:10px 20px;font-size:14px}.mrr-root .lap-ov__cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.mrr-root .lap-ov__card{text-align:left;min-height:178px;font:inherit;cursor:pointer;color:var(--text,#0f172a);border:1px solid var(--border,#e2e8f0);background:#fff;border-top:4px solid #cbd5e1;border-radius:14px;flex-direction:column;gap:8px;padding:18px 18px 14px;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex;box-shadow:0 1px 2px #0f172a0a,0 6px 16px #0f172a0d}.mrr-root .lap-ov__card:hover,.mrr-root .lap-ov__card:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 2px 4px #0f172a0d,0 12px 24px #0f172a17}.mrr-root .lap-ov__card.is-ok{border-top-color:#22c55e}.mrr-root .lap-ov__card.is-warn{border-top-color:#f59e0b}.mrr-root .lap-ov__card.is-todo{border-top-color:#ef4444}.mrr-root .lap-ov__card.is-plain{border-top-color:var(--primary,#2563eb)}.mrr-root .lap-ov__label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#64748b);font-size:12px;font-weight:700}.mrr-root .lap-ov__big strong{color:var(--text,#0f172a);font-size:1.9rem;font-weight:700;line-height:1.1}.mrr-root .lap-ov__big i{color:var(--text-muted,#64748b);font-size:13px;font-style:normal}.mrr-root .lap-ov__lines{color:var(--text-2,#334155);flex-direction:column;flex:1;gap:3px;font-size:13.5px;line-height:1.4;display:flex}.mrr-root .lap-ov__foot{border-top:1px solid var(--border,#e2e8f0);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.mrr-root .lap-ov__foot em{border:1px solid var(--border,#e2e8f0);color:var(--text-2,#334155);border-radius:999px;padding:2px 10px;font-size:11.5px;font-style:normal;font-weight:600}.mrr-root .lap-ov__foot em.is-quiet{border:0;padding:0}.mrr-root .lap-ov__card.is-ok .lap-ov__foot em{color:#15803d;border-color:#bbf7d0}.mrr-root .lap-ov__card.is-warn .lap-ov__foot em{color:#b45309;border-color:#fcd34d}.mrr-root .lap-ov__card.is-todo .lap-ov__foot em{color:#b91c1c;border-color:#fca5a5}.mrr-root .lap-ov__foot b{color:var(--primary,#2563eb);font-size:13.5px;font-weight:600}.mrr-root .lap-ov__soon{color:var(--text-muted,#64748b);margin:0;font-size:12.5px}@media (width<=700px){.mrr-root .lap-ov__next{flex-wrap:wrap}}.mrr-root .lap-inlinepage .lap-detail .lap-act-card--section>.lap-act-card__row{display:none}.mrr-root .lap-inlinepage .lap-detail .lap-act-card--section>.lap-act-card__body{border-top:0;padding-top:0}.mrr-root .lap-crumbs{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13.5px;display:flex}.mrr-root .lap-crumbs button{font:inherit;cursor:pointer;color:var(--primary,#2563eb);border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:999px;padding:4px 10px;font-weight:600}.mrr-root .lap-crumbs button:hover{border-color:var(--primary,#2563eb)}.mrr-root .lap-crumbs i{color:var(--text-muted,#94a3b8);font-style:normal}.mrr-root .lap-crumbs .is-here{color:var(--text,#0f172a);padding:4px 2px;font-weight:600}.mrr-root .lap-nav{flex-direction:column;gap:16px;display:flex}.mrr-root .lap-nav__search{max-width:360px}.mrr-root .lap-nav__grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;display:grid}.mrr-root .lap-nav__card{text-align:left;min-height:172px;font:inherit;cursor:pointer;color:var(--text,#0f172a);border:1px solid var(--border,#e2e8f0);border-top:4px solid var(--primary,#2563eb);background:#fff;border-radius:14px;flex-direction:column;gap:7px;padding:16px 18px 12px;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:0 1px 2px #0f172a0a,0 6px 16px #0f172a0d}.mrr-root .lap-nav__card:hover,.mrr-root .lap-nav__card:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 2px 4px #0f172a0d,0 12px 24px #0f172a17}.mrr-root .lap-nav__card.is-ok{border-top-color:#22c55e}.mrr-root .lap-nav__card.is-todo{border-top-color:#f59e0b}.mrr-root .lap-nav__card.is-plain{border-top-color:#cbd5e1}.mrr-root .lap-nav__top{justify-content:space-between;align-items:center;gap:10px;min-height:22px;display:flex}.mrr-root .lap-nav__top small{color:var(--text-muted,#64748b);white-space:nowrap;font-size:12px}.mrr-root .lap-nav__kind{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#64748b);font-size:11.5px;font-weight:700}.mrr-root .lap-nav__name{overflow-wrap:anywhere;font-size:1.05rem;font-weight:700;line-height:1.3}.mrr-root .lap-nav__sub{color:var(--text-muted,#64748b);overflow-wrap:anywhere;font-size:12.5px}.mrr-root .lap-nav__qty{align-items:baseline;gap:6px;margin-top:2px;display:flex}.mrr-root .lap-nav__qty b{font-size:1.5rem;line-height:1.1}.mrr-root .lap-nav__qty i{color:var(--text-muted,#64748b);font-size:13px;font-style:normal}.mrr-root .lap-nav__qty em{color:var(--text-2,#334155);margin-left:auto;font-size:12.5px;font-style:normal;font-weight:600}.mrr-root .lap-nav__card .lap-progress__bar{width:100%;max-width:none;height:6px;display:block}.mrr-root .lap-nav__facts{color:var(--text-2,#334155);flex-direction:column;flex:1;gap:2px;font-size:13px;line-height:1.4;display:flex}.mrr-root .lap-nav__foot{border-top:1px solid var(--border,#e2e8f0);justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.mrr-root .lap-nav__foot em{border:1px solid var(--border,#e2e8f0);color:var(--text-2,#334155);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:75%;padding:2px 10px;font-size:11.5px;font-style:normal;font-weight:600;overflow:hidden}.mrr-root .lap-nav__foot em.is-quiet{border:0;padding:0}.mrr-root .lap-nav__card.is-ok .lap-nav__foot em:not(.is-quiet){color:#15803d;border-color:#bbf7d0}.mrr-root .lap-nav__card.is-todo .lap-nav__foot em{color:#b45309;border-color:#fcd34d}.mrr-root .lap-nav__foot b{color:var(--primary,#2563eb);flex:none;font-size:13.5px;font-weight:600}.mrr-root .lap-nav__group{color:var(--text,#0f172a);align-items:center;gap:8px;margin:6px 0 -4px;font-size:1rem;display:flex}.mrr-root .lap-nav__group span{border:1px solid var(--border,#e2e8f0);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:600}.mrr-root .lap-nav__none{color:var(--text-muted,#64748b);margin:0;font-size:13px}.mrr-root .lap-nav__also{color:var(--text-2,#334155);margin:0;font-size:13.5px}.mrr-root .lap-toolbar--nav{text-align:left;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"crumbs crumbs""title actions";align-items:center;gap:10px 16px}.mrr-root .lap-toolbar--nav .lap-crumbs{grid-area:crumbs}.mrr-root .lap-toolbar--nav .lap-toolbar__title h2{font-size:1.4rem}.mrr-root .lap-toolbar--nav .lap-toolbar__title p{margin-top:3px;font-size:.92rem}.mrr-root .lap-toolbar--nav .lap-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.mrr-root .lap-toolbar--nav .lap-nav__search{width:260px;max-width:100%}.mrr-root .lap-toolbar--nav .lap-toolbar__actions:empty{display:none}@media (width<=800px){.mrr-root .lap-toolbar--nav{grid-template-columns:minmax(0,1fr);grid-template-areas:"crumbs""title""actions"}.mrr-root .lap-toolbar--nav .lap-toolbar__actions{justify-content:flex-start}}.mrr-root .lap-planbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 16px;display:flex}.mrr-root .lap-planbar>.lap-segments{margin:0}.mrr-root .lap-planbar>.lap-list-tools{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;display:flex}.mrr-root .lap-planbar .lap-list-tools__search{width:280px;max-width:100%}.mrr-root .lap-planbar .lap-list-tools__count{color:var(--text-muted,#64748b);font-size:12.5px}.mrr-root .lap-planbar>.lap-segments{flex-wrap:wrap;gap:2px}.mrr-root .lap-planbar>.lap-segments button{white-space:nowrap;padding:7px 11px;font-size:13px}.mrr-root .lap-planbar>.lap-list-tools{margin-left:auto}.mrr-root .lap-inlinepage .lap-detail .lap-act-card--home>.lap-act-card__row{display:none}.mrr-root .lap-inlinepage .lap-detail .lap-act-card--home>.lap-act-card__body{border-top:0;padding-top:0}.mrr-root .lap-act-card--home .lap-siterec{display:none}.mrr-root .lap-hero{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:16px;padding:20px 22px;box-shadow:0 1px 2px #0f172a0a,0 8px 20px #0f172a0d}.mrr-root .lap-hero__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.mrr-root .lap-hero__meta{color:var(--text-2,#334155);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.mrr-root .lap-hero__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mrr-root .lap-hero__actions .btn-primary,.mrr-root .lap-hero__actions .btn-secondary{padding:9px 18px;font-size:14px}.mrr-root .lap-hero__remove{font:inherit;cursor:pointer;color:#b91c1c;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:13.5px;font-weight:600}.mrr-root .lap-hero__remove:hover{background:#fef2f2}.mrr-root .lap-hero__progress{border-top:1px solid var(--border,#e2e8f0);align-items:center;gap:24px;margin-top:18px;padding-top:18px;display:flex}.mrr-root .lap-hero__figure{flex-direction:column;flex:none;min-width:96px;display:flex}.mrr-root .lap-hero__figure strong{color:var(--text,#0f172a);font-size:2.4rem;font-weight:700;line-height:1}.mrr-root .lap-hero__figure span{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#64748b);margin-top:4px;font-size:12.5px;font-weight:600}.mrr-root .lap-hero__track{flex:1;min-width:0}.mrr-root .lap-hero__bar{background:#e8edf3;border-radius:999px;height:12px;overflow:hidden}.mrr-root .lap-hero__bar>span{background:var(--primary,#2563eb);border-radius:999px;height:100%;display:block}.mrr-root .lap-hero__nums{color:var(--text-2,#334155);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:9px;font-size:14px;display:flex}.mrr-root .lap-hero__nums b{color:var(--text,#0f172a)}.mrr-root .lap-hero__nums .is-left{color:#b45309;font-weight:600}.mrr-root .lap-hero__nums .is-done{color:#15803d;font-weight:600}.mrr-root .lap-hero__update{border-left:1px solid var(--border,#e2e8f0);flex-direction:column;flex:none;gap:5px;margin:0;padding-left:24px;display:flex}.mrr-root .lap-hero__update>span:first-child{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#64748b);font-size:12px;font-weight:600}.mrr-root .lap-hero__input{align-items:center;gap:8px;display:flex}.mrr-root .lap-hero__input input{width:120px;font:inherit;border:1px solid var(--border-strong,#cfd6e1);background:#fff;border-radius:10px;padding:9px 11px;font-size:16px;font-weight:600}.mrr-root .lap-hero__input input:focus{border-color:var(--primary,#2563eb);outline:none;box-shadow:0 0 0 3px #2563eb1f}.mrr-root .lap-hero__input i{color:var(--text-muted,#64748b);font-size:13px;font-style:normal}.mrr-root .lap-hero__update em{color:#b91c1c;max-width:190px;font-size:12px;font-style:normal}.mrr-root .lap-hero__update.has-error input{border-color:#ef4444}.mrr-root .lap-ov__cards{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr}.mrr-root .lap-ov__card{border-top-width:1px;gap:10px;height:100%;min-height:0;padding:18px;border-top-color:var(--border,#e2e8f0)!important}.mrr-root .lap-ov__card:disabled{cursor:default;transform:none}.mrr-root .lap-ov__cardhead{align-items:center;gap:10px;display:flex}.mrr-root .lap-ov__icon{width:36px;height:36px;color:var(--primary,#2563eb);background:#eff6ff;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.mrr-root .lap-ov__card.is-ok .lap-ov__icon{color:#15803d;background:#f0fdf4}.mrr-root .lap-ov__card.is-warn .lap-ov__icon{color:#b45309;background:#fffbeb}.mrr-root .lap-ov__card.is-todo .lap-ov__icon{color:#b91c1c;background:#fef2f2}.mrr-root .lap-ov__label{letter-spacing:.04em;color:var(--text-2,#334155);font-size:13px}.mrr-root .lap-ov__big strong{font-size:2rem}.mrr-root .lap-ov__big.is-small strong{overflow-wrap:anywhere;font-size:1.2rem}.mrr-root .lap-ov__lines{font-size:13.5px}.mrr-root .lap-ov__foot{padding-top:12px}.mrr-root .lap-ov__foot em{padding:3px 11px;font-size:12px}.mrr-root .lap-ov__card.is-plain .lap-ov__foot em{color:var(--primary,#2563eb);border-color:#bfdbfe}.mrr-root .lap-ov__foot b{font-size:16px}@media (width<=1200px){.mrr-root .lap-ov__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.mrr-root .lap-hero__progress{flex-wrap:wrap}.mrr-root .lap-hero__update{border-left:0;width:100%;padding-left:0}}@media (width<=560px){.mrr-root .lap-ov__cards{grid-template-columns:minmax(0,1fr)}}.mrr-root .lap-rev2__change{background:#fffdf5;border:1px solid #fcd34d;border-left:5px solid #f59e0b;border-radius:12px;margin:4px 0 18px;padding:16px 18px}.mrr-root .lap-rev2__change.is-baseline{border-color:var(--border,#e2e8f0);background:#fff;border-left-color:#94a3b8}.mrr-root .lap-rev2__detail .lap-rev2__change>h5{color:#92400e;margin:0 0 10px;font-size:13px}.mrr-root .lap-rev2__change.is-baseline>h5{color:var(--text-2,#334155)}.mrr-root .lap-rev2__change>p{color:var(--text-2,#334155);margin:0;font-size:14px}.mrr-root .lap-rev2__changes{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.mrr-root .lap-rev2__changes li{background:#fff;border:1px solid #fde68a;border-radius:8px;grid-template-columns:minmax(180px,1.2fr) minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px;display:grid}.mrr-root .lap-rev2__cwhat{color:var(--text,#0f172a);overflow-wrap:anywhere;font-size:14px;font-weight:700}.mrr-root .lap-rev2__cwhat i{text-transform:uppercase;letter-spacing:.04em;color:#92400e;margin-left:8px;font-size:11px;font-style:normal;font-weight:600}.mrr-root .lap-rev2__cfrom{color:var(--text-muted,#64748b);overflow-wrap:anywhere;font-size:14px;text-decoration:line-through}.mrr-root .lap-rev2__carrow{color:#b45309;text-align:center;font-size:16px}.mrr-root .lap-rev2__cto{color:#0f172a;overflow-wrap:anywhere;background:#fde68a;border-radius:6px;justify-self:start;padding:3px 10px;font-size:14.5px;font-weight:700}.mrr-root .lap-rev2__why{flex-direction:column;gap:6px;margin:0;display:flex}.mrr-root .lap-rev2__why>div{grid-template-columns:90px minmax(0,1fr);gap:10px;display:grid}.mrr-root .lap-rev2__why dt{text-transform:uppercase;letter-spacing:.05em;color:#92400e;padding-top:2px;font-size:11.5px;font-weight:700}.mrr-root .lap-rev2__why dd{color:var(--text,#0f172a);margin:0;font-size:14px}.mrr-root .lap-rev2__detail h5.lap-rev2__stood{border-top:1px solid var(--border,#e2e8f0);color:var(--text-2,#334155);margin-top:4px;padding-top:16px;font-size:13px}.mrr-root .lap-rev2__tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.mrr-root .lap-rev2__parts li.is-changed{background:#fffdf5;border-color:#fcd34d;box-shadow:inset 4px 0 #f59e0b}.mrr-root .lap-rev2 tr.is-changed>td{background:#fffdf5}.mrr-root .lap-rev2 tr.is-changed>td:first-child{box-shadow:inset 4px 0 #f59e0b}@media (width<=900px){.mrr-root .lap-rev2__changes li{grid-template-columns:minmax(0,1fr);gap:3px}.mrr-root .lap-rev2__carrow{display:none}.mrr-root .lap-rev2__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.mrr-root .lap-ov__card.lap-ov__card--simple{flex-direction:row;align-items:flex-start;gap:14px;min-height:0;padding:18px}.mrr-root .lap-ov__card--simple .lap-ov__icon{border-radius:12px;width:44px;height:44px}.mrr-root .lap-ov__simple{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.mrr-root .lap-ov__simple strong{color:var(--text,#0f172a);font-size:1.05rem;font-weight:700}.mrr-root .lap-ov__simple>span{color:var(--text-muted,#64748b);font-size:13.5px;line-height:1.45}.mrr-root .lap-ov__simple em{color:#b91c1c;background:#fff;border:1px solid #fca5a5;border-radius:999px;align-self:flex-start;margin-top:4px;padding:2px 10px;font-size:11.5px;font-style:normal;font-weight:600}.mrr-root .lap-ov__go{color:var(--primary,#2563eb);flex:none;align-self:center;font-size:18px;font-weight:400}.mrr-root .lap-ov__card.lap-ov__card--simple{flex-direction:column;gap:12px;padding:18px 18px 16px;position:relative}.mrr-root .lap-ov__card--simple .lap-ov__go{align-self:auto;position:absolute;top:26px;right:18px}.mrr-root .lap-ov__cards{grid-auto-rows:auto}.mrr-root .lap-dwg__tiles{margin:0}.mrr-root .lap-dwg__tiles .lap-rev2__tile strong{font-size:1.35rem}.mrr-root .lap-dwg__flags{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mrr-root .lap-dwg__flags li{color:#92400e;background:#fffdf5;border:1px solid #fcd34d;border-left:5px solid #f59e0b;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600}.mrr-root .lap-dwg__fine{color:#15803d;background:#fff;border:1px solid #bbf7d0;border-left:5px solid #16a34a;border-radius:10px;margin:0;padding:10px 14px;font-size:14px;font-weight:600}.mrr-root .lap-dwg__dates{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 32px;padding:14px 16px;display:flex}.mrr-root .lap-dwg__dates small{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#64748b);font-size:11.5px;font-weight:600;display:block}.mrr-root .lap-dwg__dates p{color:var(--text,#0f172a);margin:3px 0 0;font-size:15px;font-weight:600}.mrr-root .lap-dwg__dates .is-empty{color:var(--text-muted,#64748b);font-weight:400}.mrr-root .lap-dwg__dates>button{margin-left:auto}.mrr-root .lap-dwg__gap{color:#b45309;margin-top:2px;font-size:11.5px;display:block}.mrr-root .lap-dwg__status{color:#b45309;border:1px solid #fcd34d;border-radius:999px;padding:1px 9px;font-size:11.5px;font-weight:600}.mrr-root .lap-dwg__status.is-ok{color:#15803d;border-color:#bbf7d0}.mrr-root .lap-amend__field--wide{grid-column:1/-1}.mrr-root .doc-flags-panel{border-radius:var(--radius);border:1px solid var(--warning-border);background:linear-gradient(180deg, var(--warning-soft) 0%, var(--surface) 100%);margin-top:18px;padding:14px 16px}.mrr-root .doc-flags-panel__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.mrr-root .doc-flags-panel__title{color:var(--warning-strong);margin:0;font-size:15px;font-weight:800}.mrr-root .doc-flags-panel__subtitle{color:var(--text-3);margin:4px 0 0;font-size:12px}.mrr-root .doc-flags-panel__score{text-align:right;color:var(--text-2);flex-shrink:0;font-size:13px}.mrr-root .doc-flags-panel__score-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px;font-size:10px;font-weight:700;display:block}.mrr-root .doc-flags-panel__score strong{color:var(--text);font-size:22px}.mrr-root .doc-flags-panel__deduct{color:var(--orange-text);font-size:12px;font-weight:700;display:block}.mrr-root .doc-flags-panel__table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.mrr-root .doc-flags-panel__table{border-collapse:collapse;width:100%;font-size:13px}.mrr-root .doc-flags-panel__table th,.mrr-root .doc-flags-panel__table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 12px}.mrr-root .doc-flags-panel__table th{background:var(--surface-muted);text-transform:uppercase;letter-spacing:.03em;color:var(--text-3);white-space:nowrap;font-size:11px;font-weight:700}.mrr-root .doc-flags-panel__table tbody tr:last-child td{border-bottom:none}.mrr-root .doc-flags-panel__points{color:var(--orange-text);white-space:nowrap;font-weight:800}.mrr-root .doc-flags-panel__raised{color:var(--text-2);font-weight:600}.mrr-root .doc-flags-panel__raised-sub{color:var(--text-muted);margin-top:2px;font-size:11px}.mrr-root .doc-flags-sev{text-transform:capitalize;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.mrr-root .doc-flags-sev--high{background:var(--danger-soft-2);color:var(--danger-strong)}.mrr-root .doc-flags-sev--medium{background:var(--warning-soft-2);color:var(--warning-strong)}.mrr-root .doc-flags-sev--low{background:var(--success-soft-2);color:var(--success-strong)}.mrr-root .guarantee-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:12px 14px}.mrr-root .guarantee-box__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.mrr-root .guarantee-box__head strong{color:var(--text);font-size:.875rem}.mrr-root .guarantee-box__head span{color:var(--text-muted);font-size:12px}.mrr-root .guarantee-box__head b{color:var(--text)}.mrr-root .guarantee-rows{flex-direction:column;gap:6px;display:flex}.mrr-root .guarantee-row{grid-template-columns:minmax(0,1fr) 76px 130px 130px 28px;align-items:center;gap:8px;display:grid}.mrr-root .guarantee-row--head span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.mrr-root .guarantee-row--total{border-top:1px solid var(--border);color:var(--text-2);margin-top:2px;padding-top:8px;font-size:.8125rem}.mrr-root .guarantee-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-sizing:border-box;width:100%;min-width:0;padding:7px 10px;font-size:.8125rem}.mrr-root .guarantee-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #185efc1f}.mrr-root .guarantee-input[readonly]{background:var(--surface-subtle);color:var(--text-3)}.mrr-root .guarantee-basis{border:1px solid var(--border);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.mrr-root .guarantee-basis button{background:var(--surface);color:var(--text-3);cursor:pointer;border:0;flex:1;padding:6px 0;font-size:.8125rem;font-weight:600}.mrr-root .guarantee-basis button+button{border-left:1px solid var(--border)}.mrr-root .guarantee-basis button.is-active{background:var(--primary-soft);color:var(--primary-text)}.mrr-root .guarantee-basis button:disabled{cursor:default}.mrr-root .guarantee-value{position:relative}.mrr-root .guarantee-value .guarantee-input{padding-right:26px}.mrr-root .guarantee-value__unit{color:var(--text-faint);pointer-events:none;font-size:12px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.mrr-root .guarantee-value.is-invalid .guarantee-input{border-color:var(--danger-border);background:var(--danger-soft)}.mrr-root .guarantee-num{text-align:right;white-space:nowrap;color:var(--text);font-size:.8125rem}.mrr-root .guarantee-remove{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--danger-strong);cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.mrr-root .guarantee-remove:hover{background:var(--danger-soft)}.mrr-root .guarantee-empty{color:var(--text-faint);margin:0;font-size:.8125rem}.mrr-root .guarantee-add{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--primary-text);cursor:pointer;margin-top:10px;padding:6px 12px;font-size:.8125rem;font-weight:600}.mrr-root .guarantee-add:hover{border-color:var(--primary-border);background:var(--primary-soft)}@media (width<=720px){.mrr-root .guarantee-row{grid-template-columns:minmax(0,1fr) 76px}.mrr-root .guarantee-row--head{display:none}.mrr-root .guarantee-row .guarantee-num{text-align:left}}.mrr-root .hold-summary{overflow-x:auto}.mrr-root .hold-summary__table{border-collapse:collapse;width:100%;font-size:.8125rem}.mrr-root .hold-summary__table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-subtle);border-bottom:1px solid var(--border);white-space:nowrap;padding:7px 10px;font-size:10px;font-weight:700}.mrr-root .hold-summary__table td{border-bottom:1px solid var(--border);color:var(--text-2);padding:8px 10px}.mrr-root .hold-summary__table tfoot td{border-bottom:0;border-top:1px solid var(--border);background:var(--surface-subtle);color:var(--text);font-weight:600}.mrr-root .hold-summary__table .guarantee-num{text-align:right;white-space:nowrap}.mrr-root .wo-category-fields{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.mrr-root .wo-category-fields__title{color:var(--text);margin:0 0 12px;font-size:14px;font-weight:700}.mrr-root .wo-view-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.mrr-root .wo-pv-header{border:1px solid var(--primary-border);border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--primary-soft) 0%, var(--surface) 62%, var(--primary-soft) 100%);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:22px 24px;display:flex;box-shadow:0 8px 30px #0f172a0d}.mrr-root .wo-pv-title{align-items:center;gap:16px;display:flex}.mrr-root .wo-pv-icon{border-radius:var(--radius-lg);color:#fff;background:linear-gradient(145deg, var(--primary), var(--primary-hover));flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 8px 18px #185efc3d}.mrr-root .wo-pv-icon svg{width:26px;height:26px}.mrr-root .wo-pv-header h1{color:var(--text);margin:0 0 5px;font-size:25px;line-height:1.2}.mrr-root .wo-pv-header p{color:var(--text-muted);margin:0;font-size:14px}.mrr-root .wo-page-header{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding:20px 22px;display:flex}.mrr-root .wo-page-title{align-items:flex-start;gap:14px;display:flex}.mrr-root .wo-page-icon{border-radius:var(--radius-lg);background:var(--primary-solid);color:#fff;flex:none;place-items:center;width:44px;height:44px;display:grid}.mrr-root .wo-page-icon svg{width:22px;height:22px}.mrr-root .wo-page-header h1{color:var(--text);margin:0 0 4px;font-size:22px}.mrr-root .wo-page-header p{color:var(--text-muted);max-width:560px;margin:0;font-size:13.5px;line-height:1.4}.mrr-root .wo-back{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);color:var(--text-3);cursor:pointer;padding:8px 12px;font-size:13px;font-weight:600}.mrr-root .wo-view-tabs{gap:8px;margin-bottom:14px;display:flex}.mrr-root .wo-view-tab{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-3);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600}.mrr-root .wo-view-tab.is-active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.mrr-root .wo-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:18px;padding:22px 24px;box-shadow:0 5px 20px #0f172a0a}.mrr-root .wo-step-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.mrr-root .wo-step-heading h2{color:var(--text-strong);margin:0;font-size:16px}.mrr-root .wo-step-heading p{color:var(--text-muted);margin:3px 0 0;font-size:12px}.mrr-root .wo-step-number{border-radius:var(--radius);width:30px;height:30px;color:var(--primary-text);background:var(--primary-soft-2);flex:0 0 30px;place-items:center;font-size:13px;font-weight:800;display:grid}.mrr-root .wo-form-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.mrr-root .wo-selection-meta{border:1px solid var(--primary-border);border-radius:var(--radius);background:var(--sky-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;padding:14px 16px;display:grid}.mrr-root .wo-selection-meta div{flex-direction:column;gap:3px;display:flex}.mrr-root .wo-selection-meta span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.mrr-root .wo-selection-meta strong{color:var(--text);font-size:13px}.mrr-root .wo-field{flex-direction:column;gap:6px;min-width:0;display:flex}.mrr-root .wo-field-wide{grid-column:1/-1}.mrr-root .wo-field span{color:var(--text-2);font-size:13px;font-weight:600}.mrr-root .wo-field span b{color:var(--danger);margin-left:2px}.mrr-root .wo-field input,.mrr-root .wo-field select,.mrr-root .wo-field textarea,.mrr-root .wo-list-toolbar select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:40px;color:var(--text);background:var(--surface);box-sizing:border-box;padding:10px 12px;font-size:14px}.mrr-root .wo-field textarea{resize:vertical;height:auto;min-height:110px}.mrr-root .wo-field input:focus,.mrr-root .wo-field select:focus,.mrr-root .wo-field textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #185efc1a}.mrr-root .wo-field input.is-invalid{border-color:var(--danger-border)}.mrr-root .wo-field input[readonly],.mrr-root .wo-field textarea[readonly]{background:var(--surface-subtle);color:var(--text-muted)}.mrr-root .wo-review-form .wo-card{margin-bottom:16px}.mrr-root .wo-review-form.is-editing .wo-allocation-card input:not([readonly]),.mrr-root .wo-review-form.is-editing .wo-allocation-card select,.mrr-root .wo-review-form.is-editing .wo-allocation-card textarea:not([readonly]){background:var(--surface);color:var(--text);border-color:var(--primary-border)}.mrr-root .wo-review-edit-badge{background:var(--primary-soft-2);color:var(--primary-text);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800}.mrr-root .wo-amount-input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-subtle);align-items:center;height:40px;display:flex;overflow:hidden}.mrr-root .wo-amount-input>span{border-right:1px solid var(--border-strong);width:40px;color:var(--text-3);background:var(--surface-muted);align-self:stretch;place-items:center;display:grid}.mrr-root .wo-amount-input input{border:0;border-radius:0;height:100%;box-shadow:none!important}.mrr-root .wo-hint.error{color:var(--danger);font-size:12px;font-style:normal}.mrr-root .wo-balance{border-radius:var(--radius-lg);background:var(--primary-soft);border:1px solid var(--primary-border);grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px;display:grid}.mrr-root .wo-balance--multi{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.mrr-root .wo-activity-picker{flex-direction:column;gap:12px;display:flex}.mrr-root .wo-activity-picker__select{width:100%}.mrr-root .wo-activity-picker__chips{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mrr-root .wo-activity-picker__chip{border:1px solid var(--primary-border);border-radius:var(--radius);background:var(--sky-soft);flex-direction:column;gap:8px;padding:8px 10px 8px 12px;display:flex}.mrr-root .wo-activity-picker__chip.is-rework{border-color:var(--warning-border);background:var(--warning-soft)}.mrr-root .wo-activity-picker__chip-main{align-items:center;gap:10px;display:flex}.mrr-root .wo-activity-picker__rework-tag{background:var(--warning-solid);color:#fff;letter-spacing:.03em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700}.mrr-root .wo-activity-picker__rework{flex-direction:column;gap:4px;max-width:420px;display:flex}.mrr-root .wo-activity-picker__rework>span{color:var(--warning-strong);font-size:12px;font-weight:600}.mrr-root .wo-activity-picker__rework>span b{color:var(--danger)}.mrr-root .wo-activity-picker__chip-label{min-width:0;color:var(--text);flex:1;font-size:14px}.mrr-root .wo-activity-picker__chip em{color:var(--text-muted);flex-shrink:0;font-size:12px;font-style:normal}.mrr-root .wo-activity-picker__chip-remove{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:16px;line-height:1}.mrr-root .wo-activity-picker__chip-remove:hover{color:var(--primary-text);background:#e0efff}.mrr-root .wo-milestone-toggle{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.mrr-root .wo-milestone-toggle__opt{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:inline-flex}.mrr-root .wo-milestone-toggle__opt.is-on{border-color:var(--primary-border);background:var(--primary-soft)}.mrr-root .wo-milestone-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:18px;padding-top:4px;display:grid}.mrr-root .wo-milestone-panel h3{color:var(--text);margin:0 0 10px;font-size:14px}.mrr-root .wo-milestone-draft-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.mrr-root .wo-milestone-draft-row input{border:1px solid var(--border-strong);border-radius:var(--radius);flex:1;min-width:0;padding:8px 10px}.mrr-root .wo-milestone-assign__row{margin-bottom:10px}.mrr-root .wo-activity-qty-table{border:1px solid var(--primary-border);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--sky-soft) 0%, var(--surface-muted) 100%);margin:18px 0 0;padding:16px}.mrr-root .wo-activity-qty-table__hint{color:var(--text-muted);margin:-6px 0 14px;font-size:13px;line-height:1.45}.mrr-root .wo-activity-qty-table__title{color:var(--text);margin:0 0 14px;font-size:15px;font-weight:700}.mrr-root .wo-activity-qty-table__rows{flex-direction:column;gap:14px;display:flex}.mrr-root .wo-alloc-qty-lines{border-top:1px solid var(--border);background:linear-gradient(180deg, var(--sky-soft) 0%, var(--surface-muted) 100%);margin:0;padding:12px 14px 14px}.mrr-root .wo-alloc-qty-lines__title-row{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:4px;display:flex}.mrr-root .wo-alloc-qty-lines__head h4{color:var(--text);margin:0;font-size:.95rem;font-weight:600}.mrr-root .wo-alloc-qty-lines__sub-badge{background:var(--primary-soft-2);color:var(--primary-text);border-radius:999px;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:700;line-height:1.2;display:inline-flex}.mrr-root .wo-alloc-qty-lines__head p{color:var(--text-muted);margin:0 0 10px;font-size:.82rem;line-height:1.45}.mrr-root .wo-alloc-qty-lines__activities{flex-direction:column;gap:10px;display:flex}.mrr-root .wo-act-qty{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);padding:14px 16px;box-shadow:0 1px 2px #0f172a0a}.mrr-root .wo-act-qty--nested{border-color:var(--primary-border);background:var(--surface);padding:10px 12px 12px}.mrr-root .wo-act-qty--nested .wo-act-qty__identity{flex:none;width:100%;min-width:0}.mrr-root .wo-act-qty--nested .wo-act-qty__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;display:-webkit-box;overflow:hidden}.mrr-root .wo-act-qty--nested .wo-act-qty__balance{margin-top:2px}.mrr-root .wo-act-qty--nested .wo-act-qty__detail{-webkit-line-clamp:1;margin-top:2px}.mrr-root .wo-act-qty__full-name{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;font-style:normal;display:block;overflow:hidden}.mrr-root .wo-act-qty__detail{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.mrr-root .wo-act-qty--nested .wo-act-qty__stats{width:100%;margin-top:0}.mrr-root .wo-act-qty--nested .wo-act-qty__stat{flex:1 1 0;min-width:0;padding:6px 10px}.mrr-root .wo-act-qty--nested .wo-act-qty__stat b{font-size:13px}.mrr-root .wo-act-qty--nested .wo-act-qty__head{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:8px;padding-bottom:8px}.mrr-root .wo-act-qty--nested .wo-act-qty__table-wrap{margin-top:0}.mrr-root .wo-act-qty--nested .wo-act-qty__foot{gap:8px;margin-top:8px}.mrr-root .wo-act-qty--nested .wo-act-qty__hint{display:none}.mrr-root .wo-act-qty--nested .wo-act-qty__table{min-width:0}.mrr-root .wo-act-qty--nested .wo-act-qty__table th,.mrr-root .wo-act-qty--nested .wo-act-qty__table td{padding:7px 8px}.mrr-root .wo-act-qty--nested .wo-act-qty__input{padding:6px 8px}.mrr-root .wo-act-qty--over{border-color:var(--danger-border);background:#fffbfb}.mrr-root .wo-act-qty__head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin-bottom:12px;padding-bottom:12px;display:flex}.mrr-root .wo-act-qty__identity{flex:1 1 0;min-width:280px;max-width:100%}.mrr-root .wo-act-qty__name{color:var(--text);word-break:break-word;font-size:14px;line-height:1.35;display:block}.mrr-root .wo-act-qty__balance{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.mrr-root .wo-act-qty__stats{flex-wrap:wrap;flex:none;gap:8px;display:flex}.mrr-root .wo-act-qty__stat{border-radius:var(--radius);background:var(--surface-subtle);border:1px solid var(--border);flex-direction:column;gap:2px;min-width:88px;padding:8px 12px;display:flex}.mrr-root .wo-act-qty__stat span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:10px;font-weight:600}.mrr-root .wo-act-qty__stat b{color:var(--text);font-size:14px}.mrr-root .wo-act-qty__stat--accent{background:var(--success-soft);border-color:var(--success-border)}.mrr-root .wo-act-qty__stat--accent b{color:var(--success-strong)}.mrr-root .wo-act-qty__table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.mrr-root .wo-act-qty__table{border-collapse:collapse;width:100%;min-width:520px}.mrr-root .wo-act-qty__table th{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);text-align:left;background:var(--surface-subtle);border-bottom:1px solid var(--border);padding:10px 12px;font-size:11px;font-weight:700}.mrr-root .wo-act-qty__table td{vertical-align:middle;border-bottom:1px solid var(--border);padding:8px 10px}.mrr-root .wo-act-qty__table tbody tr:last-child td{border-bottom:none}.mrr-root .wo-act-qty__col-num{width:120px}.mrr-root .wo-act-qty__col-action{text-align:center;width:44px}.mrr-root .wo-act-qty__input{border:1px solid var(--border-strong);border-radius:var(--radius);width:100%;min-width:0;color:var(--text);background:var(--surface);padding:8px 10px;font-size:13px}.mrr-root .wo-act-qty__input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #185efc1f}.mrr-root .wo-act-qty__input--num{text-align:right}.mrr-root .wo-act-qty__amount{color:var(--text);text-align:right;white-space:nowrap;font-size:13px;font-weight:600}.mrr-root .wo-act-qty__remove{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:32px;height:32px;color:var(--text-muted);cursor:pointer;font-size:18px;line-height:1}.mrr-root .wo-act-qty__remove:hover:not(:disabled){border-color:var(--danger-border);color:var(--danger-strong);background:var(--danger-soft)}.mrr-root .wo-act-qty__remove:disabled{opacity:.35;cursor:not-allowed}.mrr-root .wo-act-qty__foot{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px;display:flex}.mrr-root .wo-act-qty__add{padding:7px 14px;font-size:13px}.mrr-root .wo-act-qty__warn{color:var(--danger-strong);font-size:12px;font-weight:600}.mrr-root .wo-act-qty__hint{color:var(--text-muted);margin-left:auto;font-size:12px}.mrr-root .wo-activity-qty-row{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);grid-template-columns:minmax(0,1fr) 160px;align-items:end;gap:12px;padding:10px 12px;display:grid}.mrr-root .wo-activity-qty-row__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.mrr-root .wo-activity-qty-row__meta strong{font-size:14px}.mrr-root .wo-activity-qty-row__meta em{color:var(--text-muted);font-size:12px;font-style:normal}@media (width<=900px){.mrr-root .wo-milestone-panel{grid-template-columns:1fr}.mrr-root .wo-act-qty__head{flex-direction:column}.mrr-root .wo-act-qty__identity{flex:none;width:100%;min-width:0}.mrr-root .wo-act-qty__stats{width:100%}.mrr-root .wo-act-qty__stat{flex:calc(33% - 8px);min-width:0}.mrr-root .wo-act-qty__hint{width:100%;margin-left:0}.mrr-root .wo-activity-qty-row,.mrr-root .wo-balance--multi{grid-template-columns:1fr}}.mrr-root .wo-allocation-list{flex-direction:column;gap:16px;margin-bottom:14px;display:flex}.mrr-root .wo-allocation-card{border-radius:var(--radius-lg);background:var(--surface);border:1px solid #dbe4f0;overflow:visible;box-shadow:0 2px 8px #0f172a0a}.mrr-root .wo-allocation-card__header{background:linear-gradient(90deg, var(--sky-soft), var(--surface-subtle));border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.mrr-root .wo-allocation-card__title{align-items:center;gap:11px;min-width:0;display:flex}.mrr-root .wo-allocation-card__title>span{border-radius:var(--radius);background:var(--primary-soft-2);width:30px;height:30px;color:var(--primary-text);flex:0 0 30px;place-items:center;font-size:13px;font-weight:800;display:grid}.mrr-root .wo-allocation-card__title h3{color:#172033;margin:0;font-size:14px}.mrr-root .wo-allocation-card__title p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;overflow:hidden}.mrr-root .wo-allocation-remove{color:var(--danger);cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:12px;font-weight:700}.mrr-root .wo-allocation-remove:hover{color:var(--danger-strong);text-decoration:underline}.mrr-root .wo-allocation-grid{grid-template-columns:1.5fr repeat(4,minmax(135px,1fr));gap:15px 16px;padding:18px 16px 20px;display:grid}.mrr-root .wo-allocation-subcontractor{grid-column:span 2}.mrr-root .wo-allocation-wide{grid-column:1/-1}.mrr-root .wo-allocation-amount{border:1px solid var(--primary-border);border-radius:var(--radius-sm);background:var(--primary-soft);flex-direction:column;justify-content:center;gap:5px;min-height:40px;padding:8px 12px;display:flex}.mrr-root .wo-allocation-amount span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.mrr-root .wo-allocation-amount strong{color:var(--text);font-size:16px}.mrr-root .wo-allocation-amount--part em{color:var(--text-muted);font-size:11px;font-style:normal}.mrr-root .wo-amount-breakdown{border-radius:var(--radius);border:1px solid var(--primary-border);background:var(--primary-soft);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:14px;padding:12px;display:grid}.mrr-root .wo-amount-breakdown>div{flex-direction:column;gap:4px;display:flex}.mrr-root .wo-amount-breakdown span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.mrr-root .wo-amount-breakdown strong{color:var(--text);font-size:15px}.mrr-root .wo-amount-breakdown__total{border-left:1px solid var(--primary-border);padding-left:10px}.mrr-root .wo-amount-breakdown__total strong{color:var(--primary-text);font-size:16px}.mrr-root .wo-allocation-terms{border-top:none;margin-top:0;padding-top:0}.mrr-root .wo-alloc-section{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.mrr-root .wo-alloc-section--basics{border-top:none;margin-top:4px;padding-top:0}.mrr-root .wo-alloc-section__title{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 4px;display:flex}.mrr-root .wo-alloc-section__title--inline{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.mrr-root .wo-alloc-section__title h4{color:var(--text);margin:0;font-size:.92rem;font-weight:700}.mrr-root .wo-alloc-section__step{background:var(--primary-soft-2);width:22px;height:22px;color:var(--primary-text);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.mrr-root .wo-alloc-section__hint{color:var(--text-muted);width:100%;margin:0 0 10px;font-size:.82rem;line-height:1.45}.mrr-root .wo-alloc-section__title--inline .wo-alloc-section__hint{margin-bottom:0}.mrr-root .wo-alloc-section__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mrr-root .wo-alloc-section--total{border-radius:var(--radius-lg);border:1px solid var(--primary-border);background:linear-gradient(180deg, var(--primary-soft) 0%, var(--sky-soft) 100%);padding:12px 14px 14px}.mrr-root .wo-alloc-section--total .wo-alloc-section__title{margin-bottom:10px}.mrr-root .wo-alloc-total-breakdown{margin-top:0}.mrr-root .wo-alloc-section--terms{border-top-style:dashed}.mrr-root .wo-alloc-section .wo-particulars-panel,.mrr-root .wo-alloc-section .wo-adjust-lines{margin-top:0}.mrr-root .wo-labour-rates{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-muted);margin-top:14px;padding:14px 14px 10px}.mrr-root .wo-scope-lines{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-subtle);margin-top:14px;padding:14px}.mrr-root .wo-scope-lines__head h4{color:var(--text);margin:0;font-size:13px;font-weight:700}.mrr-root .wo-scope-lines__head p{color:var(--text-muted);margin:4px 0 12px;font-size:12px}.mrr-root .wo-scope-line-row{grid-template-columns:minmax(140px,1.6fr) minmax(90px,.7fr) minmax(90px,.7fr) auto;align-items:end;gap:10px;margin-bottom:10px;display:grid}.mrr-root .wo-scope-line-row--item{grid-template-columns:minmax(200px,2fr) minmax(70px,.55fr) minmax(90px,.7fr) minmax(90px,.7fr) auto}.mrr-root .wo-particular-line-row{grid-template-columns:minmax(200px,2.2fr) minmax(100px,.8fr) auto}.mrr-root .wo-particular-line-item{min-width:0}.mrr-root .wo-particulars-panel{margin-top:14px}.mrr-root .wo-particulars-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mrr-root .wo-particular-lines{background:var(--surface-muted);border-color:var(--border);margin-top:0}.mrr-root .wo-particular-lines__head h4{color:var(--primary)}.mrr-root .wo-particular-lines__cols{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);grid-template-columns:minmax(200px,2.2fr) minmax(100px,.8fr) auto;gap:10px;margin-bottom:6px;padding:0 2px;font-size:11px;font-weight:700;display:grid}.mrr-root .wo-particular-line-item__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mrr-root .wo-particular-line-spacer{width:64px}.mrr-root .wo-particular-add,.mrr-root .wo-scope-line-add{color:var(--primary);background:var(--surface);border:1px dashed var(--cyan-border);border-radius:var(--radius);cursor:pointer;margin-top:4px;padding:7px 14px;font-size:13px;font-weight:600}.mrr-root .wo-particular-add:hover,.mrr-root .wo-scope-line-add:hover{background:var(--primary-soft);border-color:var(--primary)}.mrr-root .wo-adjustments-panel{margin-top:12px}.mrr-root .wo-adjust-lines--add{background:var(--success-soft);border-color:var(--success-border)}.mrr-root .wo-adjust-lines--add .wo-scope-lines__head h4{color:var(--success-strong)}.mrr-root .wo-adjust-lines--deduct{background:var(--warning-soft);border-color:var(--orange-border)}.mrr-root .wo-adjust-lines--deduct .wo-scope-lines__head h4{color:var(--orange-text)}.mrr-root .wo-adjust-lines__cols{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);grid-template-columns:minmax(200px,2.2fr) minmax(100px,.8fr) auto;gap:10px;margin-bottom:6px;padding:0 2px;font-size:11px;font-weight:700;display:grid}.mrr-root .wo-scope-line-item{z-index:2;position:relative}.mrr-root .wo-material-item-search{position:relative}.mrr-root .wo-material-item-search input{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-height:38px;padding:8px 10px;font-size:13px}.mrr-root .wo-material-item-dropdown{z-index:40;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-height:240px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #0f172a1f}.mrr-root .wo-material-item-dropdown--fixed{top:auto;left:auto;right:auto;overflow-y:auto;box-shadow:0 12px 32px #0f172a29}.mrr-root .wo-material-item-option{text-align:left;background:var(--surface);cursor:pointer;width:100%;color:var(--text);border:none;border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding:9px 12px;font-size:13px;display:flex}.mrr-root .wo-material-item-option:last-child{border-bottom:none}.mrr-root .wo-material-item-option:hover{background:var(--surface-muted)}.mrr-root .wo-material-item-option strong{font-size:13px;font-weight:600}.mrr-root .wo-material-item-option span{color:var(--text-muted);font-size:11px}.mrr-root .wo-material-item-nomen{color:var(--text-3)!important;font-size:12px!important}.mrr-root .wo-material-item-option.muted{cursor:default;color:var(--text-faint);border-bottom:none}.mrr-root .wo-scope-line-row label{flex-direction:column;gap:4px;display:flex}.mrr-root .wo-scope-line-row label span{color:var(--text-3);font-size:11px;font-weight:600}.mrr-root .wo-scope-line-row input{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-height:38px;padding:8px 10px;font-size:13px}.mrr-root .wo-scope-line-row input[readonly]{background:var(--surface-subtle);color:var(--text-3)}.mrr-root .wo-scope-line-remove{color:var(--danger);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:8px 4px;font-size:12px;font-weight:600}@media (width<=720px){.mrr-root .wo-particulars-panel__grid{grid-template-columns:1fr}.mrr-root .wo-scope-line-row,.mrr-root .wo-scope-line-row--item{grid-template-columns:1fr 1fr}.mrr-root .wo-particular-lines__cols{display:none}.mrr-root .wo-particular-line-item__sr{clip:auto;width:auto;height:auto;color:var(--text-muted);margin:0 0 4px;font-size:11px;font-weight:600;position:static}}.mrr-root .wo-labour-rates__head h4{color:var(--primary);margin:0;font-size:13px;font-weight:700}.mrr-root .wo-labour-rates__head p,.mrr-root .wo-labour-rates__empty,.mrr-root .wo-labour-rates__summary{color:var(--text-muted);margin:4px 0 0;font-size:12px}.mrr-root .wo-labour-rates__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-top:12px;display:grid}.mrr-root .wo-labour-rates__grid .wo-field span{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.mrr-root .wo-labour-rates__picker{align-items:center;gap:10px;margin-top:12px;display:flex}.mrr-root .wo-labour-rates__picker .ss2{flex:1;min-width:0}.mrr-root .wo-labour-rates__picker .wo-btn{flex-shrink:0;margin:0}.mrr-root .wo-labour-rates__selected{flex-direction:column;gap:12px;margin-top:12px;display:flex}.mrr-root .wo-labour-category-group{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.mrr-root .wo-labour-category-group__head{border-bottom:1px solid var(--border);background:#edf8f6;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.mrr-root .wo-labour-category-group__head strong{color:var(--primary);font-size:13px}.mrr-root .wo-labour-category-group__head button{color:var(--danger);cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:700}.mrr-root .wo-labour-rate-row{background:var(--surface);border-bottom:none;grid-template-columns:minmax(130px,1.1fr) repeat(4,minmax(100px,.75fr));align-items:end;gap:10px;padding:11px 12px;display:grid}.mrr-root .wo-labour-rate-block{background:var(--surface);border-bottom:1px solid #edf2f2}.mrr-root .wo-labour-rate-block:last-child{border-bottom:none}.mrr-root .wo-labour-ot{padding:0 12px 12px}.mrr-root .wo-labour-ot-check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:0 0 8px;flex-direction:row!important;display:inline-flex!important}.mrr-root .wo-labour-ot-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);margin:0}.mrr-root .wo-labour-ot-check span{color:var(--text-2)!important;text-transform:none!important;letter-spacing:0!important;font-size:12px!important;font-weight:600!important}.mrr-root .wo-labour-ot-fields{border-radius:var(--radius);background:var(--surface-subtle);border:1px solid var(--border);grid-template-columns:repeat(4,minmax(100px,1fr));gap:10px;padding:10px 12px;display:grid}.mrr-root .wo-labour-ot-fields--gender{grid-template-columns:repeat(5,minmax(110px,1fr))}@media (width<=900px){.mrr-root .wo-labour-ot-fields--gender{grid-template-columns:repeat(2,minmax(120px,1fr))}}.mrr-root .wo-labour-ot-fields label{flex-direction:column;gap:5px;display:flex}.mrr-root .wo-labour-ot-fields label span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:700}.mrr-root .wo-labour-ot-fields input{border:1px solid var(--border-strong);border-radius:var(--radius);box-sizing:border-box;background:var(--surface);width:100%;height:38px;padding:0 10px;font-size:13px}.mrr-root .wo-labour-ot-fields input[readonly]{background:var(--surface-muted);color:var(--text);font-weight:600}.mrr-root .wo-labour-rate-row--count-rate{grid-template-columns:minmax(130px,1.1fr) repeat(2,minmax(100px,.75fr))}.mrr-root .wo-labour-rate-row:last-child{border-bottom:none}.mrr-root .wo-labour-rate-row>strong{color:var(--text-2);align-self:center;font-size:13px;font-weight:600}.mrr-root .wo-labour-rate-row label{flex-direction:column;gap:5px;display:flex}.mrr-root .wo-labour-rate-row label span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:700}.mrr-root .wo-labour-rate-row input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;height:38px;padding:0 10px}.mrr-root .wo-add-alloc{margin-bottom:12px}.mrr-root .wo-alloc-summary{border-radius:var(--radius);background:var(--surface-subtle);border:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 4px;padding:12px 14px;display:grid}.mrr-root .wo-alloc-summary div{flex-direction:column;gap:2px;display:flex}.mrr-root .wo-alloc-summary span{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.mrr-root .wo-alloc-summary strong{color:var(--text);font-size:15px}.mrr-root .wo-alloc-summary strong.is-zero,.mrr-root .wo-balance strong.is-zero{color:var(--danger)}.mrr-root .wo-balance div{flex-direction:column;gap:2px;display:flex}.mrr-root .wo-balance span{color:var(--text-muted);letter-spacing:.01em;font-size:11px;font-weight:600;line-height:1.25}.mrr-root .wo-balance strong{color:var(--text);font-size:15px}.mrr-root .wo-balance strong.is-zero{color:var(--danger)}.mrr-root .wo-form-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;display:flex}.mrr-root .wo-btn{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;padding:10px 18px;font-size:14px;font-weight:650}.mrr-root .wo-btn.primary{background:var(--primary-solid);color:#fff}.mrr-root .wo-btn.primary:hover{background:var(--primary-solid-hover)}.mrr-root .wo-btn.secondary{background:var(--surface);border-color:var(--border);color:var(--text-3)}.mrr-root .wo-btn:disabled{opacity:.6;cursor:not-allowed}.mrr-root .wo-list-toolbar{gap:10px;margin-bottom:14px;display:flex}.mrr-root .wo-muted{color:var(--text-muted);font-size:14px}.mrr-root .wo-table-wrap{overflow-x:auto}.mrr-root .wo-table{border-collapse:collapse;width:100%}.mrr-root .wo-table-orders{min-width:1080px}.mrr-root .wo-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);white-space:nowrap;border-bottom:1px solid var(--border);background:var(--surface-subtle);padding:10px 12px;font-size:11px}.mrr-root .wo-table td{border-bottom:1px solid var(--border);color:var(--text-2);vertical-align:top;padding:12px;font-size:13px}.mrr-root .wo-table-orders td:first-child,.mrr-root .wo-table-orders td:nth-child(6),.mrr-root .wo-table-orders td:nth-child(7),.mrr-root .wo-table-orders td:nth-child(8),.mrr-root .wo-table-orders td:nth-child(9),.mrr-root .wo-table-orders td:nth-child(11){white-space:nowrap}.mrr-root .wo-table-orders td:nth-child(5){min-width:180px;max-width:260px}.mrr-root .wo-table-orders td:nth-child(10){max-width:180px}.mrr-root .wo-status{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.mrr-root .wo-status.tone-draft{background:var(--surface-muted);color:var(--text-muted)}.mrr-root .wo-status.tone-submitted,.mrr-root .wo-status.tone-pending-approval{background:var(--primary-soft);color:var(--primary-text)}.mrr-root .wo-status.tone-on-hold{background:var(--warning-soft);color:var(--warning-strong)}.mrr-root .wo-status.tone-approved{background:var(--success-soft);color:var(--success)}.mrr-root .wo-status.tone-rejected,.mrr-root .wo-status.tone-cancelled{background:var(--danger-soft);color:var(--danger)}.mrr-root .wo-status.tone-returned{background:var(--violet-soft);color:var(--violet-text)}.mrr-root .wo-actions{white-space:nowrap}.mrr-root .wo-link{color:var(--primary);cursor:pointer;background:0 0;border:none;margin-right:8px;padding:0;font-size:12px;font-weight:600}.mrr-root .wo-link.danger{color:var(--danger)}@media (width<=1100px){.mrr-root .wo-allocation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mrr-root .wo-allocation-subcontractor{grid-column:span 2}}@media (width<=760px){.mrr-root .wo-form-grid,.mrr-root .wo-allocation-grid{grid-template-columns:1fr}.mrr-root .wo-allocation-subcontractor,.mrr-root .wo-allocation-wide{grid-column:1}.mrr-root .wo-allocation-card__header{align-items:flex-start}.mrr-root .wo-allocation-card__title p{white-space:normal}.mrr-root .wo-labour-rates__picker{flex-direction:column;align-items:stretch}.mrr-root .wo-labour-rate-row{grid-template-columns:1fr}.mrr-root .wo-labour-rate-row button{justify-self:start;padding:4px 0}.mrr-root .wo-balance{grid-template-columns:1fr 1fr}.mrr-root .wo-alloc-summary{grid-template-columns:1fr}.mrr-root .wo-page-header{flex-direction:column}.mrr-root .wo-pv-header{align-items:flex-start;padding:18px}.mrr-root .wo-selection-meta{grid-template-columns:1fr}.mrr-root .wo-page{padding:18px 14px 42px}}.mrr-root .ra-attach-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;padding-top:14px;display:flex}.mrr-root .ra-attach-row .wo-muted{margin:4px 0 0}.mrr-root .ra-file-btn{cursor:pointer;margin:0}.mrr-root .ra-file-btn.is-disabled{opacity:.6;pointer-events:none}.mrr-root .ra-attachment-list{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.mrr-root .ra-attachment-list li{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.mrr-root .ra-attachment-list em{color:var(--text-muted);margin-left:6px;font-size:.85em;font-style:normal}.mrr-root .ra-attach-empty{margin:0 0 12px}.mrr-root .wo-short-close-modal{width:calc(100% - 32px);max-width:480px;padding:20px 22px}.mrr-root .wo-short-close-modal__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.mrr-root .wo-short-close-modal__head h2{color:var(--text);margin:0;font-size:1.15rem}.mrr-root .wo-short-close-modal__meta{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 16px;padding:12px;display:grid}.mrr-root .wo-short-close-modal__meta div{flex-direction:column;gap:2px;display:flex}.mrr-root .wo-short-close-modal__meta span{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:600}.mrr-root .wo-short-close-modal__meta strong{color:var(--text);font-size:.92rem}.mrr-root .wo-short-close-modal .wo-field textarea,.mrr-root .wo-short-close-modal .wo-field input{box-sizing:border-box;width:100%}.mrr-root .wo-short-close-modal__actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.mrr-root .wo-detail-body{flex-direction:column;gap:14px;margin-top:18px;display:flex}.mrr-root .wo-detail-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.mrr-root .wo-detail-metric{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(180deg, var(--surface) 0%, var(--surface-subtle) 100%);padding:12px 14px}.mrr-root .wo-detail-metric span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.mrr-root .wo-detail-metric strong{color:var(--text);word-break:break-word;font-size:16px;font-weight:700}.mrr-root .wo-detail-metric--accent{border-color:var(--cyan-border);background:linear-gradient(180deg, var(--primary-soft) 0%, #e6fffa 100%)}.mrr-root .wo-detail-metric--accent strong{color:var(--primary)}.mrr-root .wo-detail-activity{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-muted);padding:14px 16px}.mrr-root .wo-detail-activity__label{letter-spacing:.04em;text-transform:uppercase;color:var(--primary);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.mrr-root .wo-detail-activity__name{color:var(--text);font-size:15px;font-weight:700;line-height:1.35;display:block}.mrr-root .wo-detail-activity__sub{color:var(--text-3);margin-top:4px;font-size:13px;display:block}.mrr-root .wo-detail-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mrr-root .wo-detail-fact{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);min-width:0;padding:10px 12px}.mrr-root .wo-detail-fact span{color:var(--text-muted);margin-bottom:3px;font-size:11px;font-weight:600;display:block}.mrr-root .wo-detail-fact strong{color:var(--text);word-break:break-word;font-size:13px;font-weight:650;display:block}.mrr-root .wo-detail-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mrr-root .wo-detail-panel{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);padding:12px 14px}.mrr-root .wo-detail-panel--include{border-color:var(--success-border);background:var(--success-soft)}.mrr-root .wo-detail-panel--exclude{border-color:var(--danger-border);background:var(--danger-soft)}.mrr-root .wo-detail-panel__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.mrr-root .wo-detail-panel__head h4{color:var(--text);margin:0;font-size:13px;font-weight:700}.mrr-root .wo-detail-panel__count{background:var(--surface-sunken);min-width:22px;height:22px;color:var(--text-2);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.mrr-root .wo-detail-panel--include .wo-detail-panel__count{background:var(--success-soft-2);color:var(--success-strong)}.mrr-root .wo-detail-panel--exclude .wo-detail-panel__count{background:var(--danger-soft-2);color:var(--danger-strong)}.mrr-root .wo-detail-chip-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mrr-root .wo-detail-chip-list li{border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 85%, transparent);color:var(--text-strong);border:1px solid #0f172a14;padding:6px 10px;font-size:12px;font-weight:600}.mrr-root .wo-detail-terms{color:var(--text-2);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.mrr-root .wo-detail-table-wrap{overflow-x:auto}.mrr-root .wo-detail-table{border-collapse:collapse;width:100%;font-size:12px}.mrr-root .wo-detail-table th,.mrr-root .wo-detail-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:8px 10px}.mrr-root .wo-detail-table th{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-subtle);font-size:11px;font-weight:700}.mrr-root .wo-detail-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mrr-root .wo-detail-table tfoot td{color:var(--text);background:var(--surface-subtle);border-bottom:none;font-weight:700}.mrr-root .wo-detail-empty{color:var(--text-muted);margin:0;font-size:13px}.mrr-root .wo-detail-files{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mrr-root .wo-detail-file{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);cursor:pointer;text-align:left;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.mrr-root .wo-detail-file:hover{border-color:var(--primary);background:var(--cyan-soft)}.mrr-root .wo-detail-file__icon{border-radius:var(--radius);background:var(--primary-solid);color:#fff;letter-spacing:.04em;text-align:center;flex:none;min-width:40px;padding:6px 8px;font-size:10px;font-weight:800}.mrr-root .wo-detail-file__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.mrr-root .wo-detail-file__meta strong{color:var(--text);word-break:break-all;font-size:13px}.mrr-root .wo-detail-file__meta em{color:var(--primary);font-size:11px;font-style:normal}.mrr-root .wo-detail-actions-extra{justify-content:flex-end;display:flex}@media (width<=720px){.mrr-root .wo-detail-facts,.mrr-root .wo-detail-split{grid-template-columns:1fr}}.mrr-root .wo-plan-mode{border-radius:var(--radius);background:var(--surface-muted);gap:4px;margin-bottom:12px;padding:4px;display:inline-flex}.mrr-root .wo-plan-mode__btn{border-radius:var(--radius);color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:7px 14px;font-size:13px;font-weight:600}.mrr-root .wo-plan-mode__btn.is-active{background:var(--surface);color:var(--primary-text);box-shadow:0 1px 2px #0f172a1f}.mrr-root .wo-act-scope{flex-direction:column;gap:8px;display:flex}.mrr-root .wo-act-scope+.wo-act-scope{border-top:1px dashed var(--border-strong);margin-top:14px;padding-top:14px}.mrr-root .wo-act-scope__extra{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-subtle);flex-direction:column;gap:10px;padding:10px 12px;display:flex}.mrr-root .wo-act-scope__hint{color:var(--text-muted);margin:0;font-size:12px}.mrr-root .pv-checklist-overlay{z-index:13000;box-sizing:border-box;background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mrr-root .pv-checklist-modal{background:var(--surface);border-radius:var(--radius-lg);flex-direction:column;width:min(640px,100%);max-height:min(90vh,820px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a47}.mrr-root .pv-checklist-modal__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.mrr-root .pv-checklist-modal__header h3{color:var(--text);margin:0 0 6px;font-size:1.1rem;font-weight:700}.mrr-root .pv-checklist-modal__hint{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.45}.mrr-root .pv-checklist-modal__check-all{white-space:nowrap;flex-shrink:0}.mrr-root .pv-checklist-modal__body{flex:1;padding:12px 20px 8px;overflow-y:auto}.mrr-root .pv-checklist-section{margin-bottom:16px}.mrr-root .pv-checklist-section h4{color:var(--text-strong);margin:0 0 8px;font-size:.92rem;font-weight:700}.mrr-root .pv-checklist-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mrr-root .pv-checklist-row{flex-direction:column;gap:8px;display:flex}.mrr-root .pv-checklist-item{border-radius:var(--radius);background:var(--surface-subtle);border:1px solid var(--border);color:var(--text-2);flex-direction:column;gap:10px;padding:10px 12px;font-size:.875rem;line-height:1.4;display:flex}.mrr-root .pv-checklist-item__label{color:var(--text-strong);font-weight:550}.mrr-root .pv-checklist-radios{flex-wrap:wrap;gap:8px 14px;display:flex}.mrr-root .pv-checklist-radio{cursor:pointer;color:var(--text-3);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:.84rem;display:inline-flex}.mrr-root .pv-checklist-radio input{cursor:pointer;width:15px;height:15px;margin:0}.mrr-root .pv-checklist-reason{flex-direction:column;gap:4px;padding:0 4px 2px 12px;display:flex}.mrr-root .pv-checklist-reason label{color:var(--text-3);font-size:.8rem;font-weight:600}.mrr-root .pv-checklist-req{color:var(--danger)}.mrr-root .pv-checklist-optional{color:var(--text-faint);font-weight:500}.mrr-root .pv-checklist-reason textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:56px}.mrr-root .pv-checklist-no-hint{color:var(--warning-strong);margin:0;padding:0 4px 2px 12px;font-size:.8rem}.mrr-root .pv-checklist-modal__actions{border-top:1px solid var(--border);background:var(--surface-subtle);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}@media (width<=560px){.mrr-root .pv-checklist-modal__header{flex-direction:column}}.mrr-root .mrr-level-bar{gap:2px;display:inline-flex}.mrr-root .mrr-level-bar i{background:var(--border);border-radius:2px;width:11px;height:4px}.mrr-root .mrr-level-bar i.is-done{background:var(--success-solid)}.mrr-root .mrr-level-bar i.is-now{background:var(--warning-solid)}.mrr-root .pa-page{--pa-ink:var(--text);--pa-muted:var(--text-muted);--pa-line:var(--border);--pa-accent:var(--primary);--pa-accent-dark:var(--primary-text);--pa-warn:var(--warning-strong);--pa-bad:var(--danger-strong);--pa-surface:var(--surface);--pa-canvas:var(--canvas);color:var(--pa-ink);background:var(--pa-canvas);flex-direction:column;gap:16px;padding:4px 2px 40px;font-family:Manrope,Segoe UI,sans-serif;display:flex}.mrr-root .pa-toolbar{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-muted) 100%);border:1px solid var(--pa-line);border-radius:var(--radius-xl);flex-direction:column;gap:14px;padding:18px 20px 16px;display:flex;box-shadow:0 4px 14px #0f172a0d}.mrr-root .pa-toolbar-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mrr-root .pa-toolbar-title{align-items:flex-start;gap:12px;min-width:0;display:flex}.mrr-root .pa-toolbar-icon{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--primary), var(--cyan-solid));color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 4px 10px #185efc40}.mrr-root .pa-toolbar-title h1{letter-spacing:-.02em;color:var(--pa-ink);margin:0;font-size:21px;font-weight:800}.mrr-root .pa-toolbar-title p{color:var(--pa-muted);margin:3px 0 0;font-size:12.5px}.mrr-root .pa-toolbar-meta{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.mrr-root .pa-refresh-time{white-space:nowrap;font-size:12px}.mrr-root .pa-status{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:20px;padding:5px 12px;font-size:10.5px;font-weight:700}.mrr-root .pa-status--provisional{color:var(--pa-warn);background:var(--warning-soft);border-color:var(--warning-border)}.mrr-root .pa-status--certified{color:var(--pa-accent);background:var(--primary-soft);border-color:var(--primary-border)}.mrr-root .pa-filters{background:var(--surface-subtle);border:1px solid var(--pa-line);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px 14px;display:flex;overflow:visible}.mrr-root .pa-filters label{color:var(--pa-muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:5px;font-size:10.5px;font-weight:700;display:flex}.mrr-root .pa-filter-search{flex:1;min-width:160px}.mrr-root .pa-filters input,.mrr-root .pa-filters select,.mrr-root .pa-filters .ss2,.mrr-root .pa-settings input,.mrr-root .pa-settings select,.mrr-root .pa-settings textarea{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);min-width:130px;height:36px;color:var(--pa-ink);outline:none;padding:0 11px;font-size:13px;transition:border-color .15s,box-shadow .15s}.mrr-root .pa-filters .ss2{background:0 0;border:none;height:auto;padding:0}.mrr-root .pa-filter-search input{min-width:100%}.mrr-root .pa-settings textarea{height:auto;padding:8px 11px}.mrr-root .pa-filters input:focus,.mrr-root .pa-filters select:focus,.mrr-root .pa-settings input:focus,.mrr-root .pa-settings select:focus,.mrr-root .pa-settings textarea:focus{border-color:var(--pa-accent);box-shadow:0 0 0 3px #185efc1f}.mrr-root .pa-filter-divider{background:var(--pa-line);align-self:center;width:1px;height:30px}.mrr-root .pa-filter-buttons{align-self:flex-end;gap:8px;display:flex}.mrr-root .pa-filter-active{color:var(--pa-accent,var(--primary));background:var(--success-soft);border:1px solid var(--success-border);white-space:nowrap;border-radius:20px;align-self:center;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.mrr-root .pa-stream-toggle{background:var(--surface-muted);border-radius:var(--radius);align-self:flex-end;align-items:center;gap:2px;padding:3px;display:inline-flex}.mrr-root .pa-stream-btn{letter-spacing:.02em;color:var(--pa-muted);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:7px 13px;font-size:12px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s}.mrr-root .pa-stream-btn:hover{color:var(--pa-ink)}.mrr-root .pa-stream-btn.is-active{background:var(--surface);color:var(--pa-accent);box-shadow:0 1px 4px #0f172a1f}.mrr-root .pa-tabs{background:var(--surface);border:1px solid var(--pa-line);border-radius:var(--radius-lg);flex-wrap:wrap;gap:4px;padding:5px;display:flex;box-shadow:0 2px 8px #0f172a0a}.mrr-root .pa-tab{color:var(--pa-muted);cursor:pointer;border-radius:var(--radius);white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:9px 14px;font-size:12.5px;font-weight:700;transition:color .15s,background .15s;display:inline-flex}.mrr-root .pa-tab:hover{color:var(--pa-accent);background:var(--primary-soft)}.mrr-root .pa-tab.active{color:#fff;background:linear-gradient(135deg, var(--primary), #0b5c56);box-shadow:0 3px 8px #185efc4d}.mrr-root .pa-btn{border:1px solid var(--pa-accent);background:var(--pa-accent);color:#fff;border-radius:var(--radius);cursor:pointer;align-items:center;gap:6px;height:36px;padding:0 15px;font-size:12.5px;font-weight:700;transition:background .15s,transform .1s;display:inline-flex}.mrr-root .pa-btn:hover{background:var(--pa-accent-dark)}.mrr-root .pa-btn:active{transform:scale(.98)}.mrr-root .pa-btn--ghost{background:var(--surface);color:var(--text-3);border-color:var(--pa-line)}.mrr-root .pa-btn--ghost:hover{background:var(--surface-muted);color:var(--pa-ink)}.mrr-root .pa-btn--sm{border-radius:var(--radius-sm);height:28px;padding:0 10px;font-size:11.5px}.mrr-root .pa-msg{border-radius:var(--radius);background:var(--cyan-soft);border:1px solid var(--cyan-border);color:var(--cyan-text);align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.mrr-root .pa-section{background:var(--pa-surface);border:1px solid var(--pa-line);border-radius:var(--radius-xl);padding:20px 22px 22px;box-shadow:0 2px 10px #0f172a0a}.mrr-root .pa-section-head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.mrr-root .pa-section h2{color:var(--pa-ink);margin:0;font-size:16px;font-weight:800}.mrr-root .pa-count-chip{color:var(--pa-muted);background:var(--surface-muted);border:1px solid var(--pa-line);white-space:nowrap;border-radius:20px;padding:4px 11px;font-size:11.5px;font-weight:700}.mrr-root .pa-recon{color:var(--pa-muted);background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:var(--radius);border-left:3px solid var(--pa-accent);align-items:center;gap:8px;margin-bottom:20px;padding:10px 14px;font-size:12.5px;display:flex}.mrr-root .pa-kpi-section{margin-bottom:24px}.mrr-root .pa-kpi-section:last-of-type{margin-bottom:0}.mrr-root .pa-kpi-section-head{margin-bottom:12px}.mrr-root .pa-kpi-section-head h3{color:var(--pa-ink);letter-spacing:-.01em;margin:0;font-size:13.5px;font-weight:800}.mrr-root .pa-kpi-section-head p{color:var(--text-faint);margin:2px 0 0;font-size:11.5px}.mrr-root .pa-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.mrr-root .pa-kpi{border-radius:var(--radius-lg);flex-direction:column;gap:3px;min-height:96px;padding:13px 15px 14px;transition:box-shadow .2s,transform .15s;display:flex;position:relative;overflow:hidden}.mrr-root .pa-kpi:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f172a17}.mrr-root .pa-kpi:before{content:"";border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:3px;position:absolute;top:0;left:0;right:0}.mrr-root .pa-kpi--teal{background:var(--primary-soft);border:1px solid var(--primary-border)}.mrr-root .pa-kpi--teal:before{background:var(--primary-solid)}.mrr-root .pa-kpi--teal .pa-kpi-icon{background:var(--primary-soft-2);color:var(--primary)}.mrr-root .pa-kpi--blue{background:var(--primary-soft);border:1px solid var(--primary-border)}.mrr-root .pa-kpi--blue:before{background:var(--primary-solid)}.mrr-root .pa-kpi--blue .pa-kpi-icon{background:var(--primary-soft-2);color:var(--primary)}.mrr-root .pa-kpi--violet{background:var(--violet-soft);border:1px solid var(--violet-border)}.mrr-root .pa-kpi--violet:before{background:var(--violet-solid)}.mrr-root .pa-kpi--violet .pa-kpi-icon{background:var(--violet-soft);color:var(--violet-text)}.mrr-root .pa-kpi--amber{background:var(--warning-soft);border:1px solid var(--warning-border)}.mrr-root .pa-kpi--amber:before{background:var(--warning-solid)}.mrr-root .pa-kpi--amber .pa-kpi-icon{background:var(--warning-soft-2);color:var(--warning-strong)}.mrr-root .pa-kpi--rose{background:var(--rose-soft);border:1px solid var(--rose-border)}.mrr-root .pa-kpi--rose:before{background:var(--rose-solid)}.mrr-root .pa-kpi--rose .pa-kpi-icon{background:var(--rose-soft);color:var(--rose-text)}.mrr-root .pa-kpi--slate{background:var(--surface-subtle);border:1px solid var(--pa-line)}.mrr-root .pa-kpi--slate:before{background:var(--text-faint)}.mrr-root .pa-kpi--slate .pa-kpi-icon{background:var(--surface-sunken);color:var(--text-3)}.mrr-root .pa-kpi--cyan{background:var(--cyan-soft);border:1px solid var(--cyan-border)}.mrr-root .pa-kpi--cyan:before{background:var(--cyan-solid)}.mrr-root .pa-kpi--cyan .pa-kpi-icon{background:var(--cyan-soft);color:var(--cyan-text)}.mrr-root .pa-kpi-top{justify-content:space-between;align-items:center;min-height:22px;display:flex}.mrr-root .pa-kpi-icon{border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.mrr-root .pa-kpi-label{letter-spacing:.6px;color:var(--text-muted);text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:700}.mrr-root .pa-kpi-value{color:var(--pa-ink);letter-spacing:-.01em;margin-top:1px;font-size:20px;font-weight:800;line-height:1.2}.mrr-root .pa-kpi-badge{letter-spacing:.3px;color:var(--warning-strong);white-space:nowrap;background:#fbbf244d;border-radius:20px;padding:2px 8px;font-size:9px;font-weight:800}.mrr-root .pa-kpi--provisional .pa-kpi-value{color:var(--warning-strong)}.mrr-root .pa-kpi-sub{color:var(--pa-muted);margin-top:1px;font-size:11px}.mrr-root .pa-funnel-section{margin-bottom:24px}.mrr-root .pa-stage-strip{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:6px;display:grid}.mrr-root .pa-stage-card{border:1px solid var(--pa-line);border-top:3px solid var(--pa-stage-color,var(--primary));border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--surface) 0%, var(--surface-muted) 100%);min-width:0;padding:14px 15px;transition:box-shadow .2s,transform .15s}.mrr-root .pa-stage-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f172a14}.mrr-root .pa-stage-card[data-stage=po]{--pa-stage-color:#3b82f6}.mrr-root .pa-stage-card[data-stage=mrn]{--pa-stage-color:#0891b2}.mrr-root .pa-stage-card[data-stage=pv]{--pa-stage-color:#7c3aed}.mrr-root .pa-stage-card[data-stage=par]{--pa-stage-color:#f59e0b}.mrr-root .pa-stage-card[data-stage=bp]{--pa-stage-color:#0f766e}.mrr-root .pa-stage-title{letter-spacing:.5px;text-transform:uppercase;color:var(--pa-stage-color,var(--primary));justify-content:space-between;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.mrr-root .pa-stage-title span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mrr-root .pa-stage-pct{background:color-mix(in srgb, var(--pa-stage-color,var(--primary-solid)) 12%, transparent);border-radius:20px;flex-shrink:0;padding:1px 7px;font-size:10.5px;font-weight:800}.mrr-root .pa-stage-value{color:var(--pa-ink);letter-spacing:-.01em;margin:7px 0 8px;font-size:16px;font-weight:800}.mrr-root .pa-stage-bar{background:var(--surface-muted);border-radius:4px;height:6px;margin-bottom:9px;overflow:hidden}.mrr-root .pa-stage-bar-fill{background:var(--pa-stage-color,var(--primary-solid));border-radius:4px;height:100%;transition:width .5s}.mrr-root .pa-stage-meta{color:var(--pa-muted);flex-wrap:wrap;gap:5px 10px;font-size:10.5px;display:flex}.mrr-root .pa-stage-meta-linked{color:var(--primary);font-weight:600}.mrr-root .pa-warn{color:var(--pa-warn);font-weight:700}.mrr-root .pa-stage-arrow{color:#cbd5e1;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 1px;display:flex}.mrr-root .pa-stage-arrow svg{width:15px;height:15px}.mrr-root .pa-stage-arrow-pct{color:var(--pa-muted);white-space:nowrap;font-size:9.5px;font-weight:800}.mrr-root .pa-insights-section{margin-bottom:0}.mrr-root .pa-charts{grid-template-columns:1.4fr 1fr;gap:14px;display:grid}.mrr-root .pa-chart-box{border:1px solid var(--pa-line);border-radius:var(--radius-lg);background:var(--surface);padding:16px 18px 14px;transition:box-shadow .2s}.mrr-root .pa-chart-box:hover{box-shadow:0 6px 18px #0f172a0f}.mrr-root .pa-chart-box h3,.mrr-root .pa-chart-box h4{color:var(--pa-ink);margin:0 0 4px;font-size:13px;font-weight:700}.mrr-root .pa-chart-box-sub{color:var(--text-faint);margin:0 0 10px;font-size:11px}.mrr-root .pa-table-wrap{border:1px solid var(--pa-line);border-radius:var(--radius-lg);max-height:540px;overflow:auto}.mrr-root .pa-table{border-collapse:collapse;width:100%;font-size:12.5px}.mrr-root .pa-table th{background:var(--surface-subtle);text-align:left;border-bottom:1px solid var(--pa-line);color:var(--pa-muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;z-index:1;padding:10px 12px;font-size:10.5px;font-weight:700;position:sticky;top:0}.mrr-root .pa-table td{border-bottom:1px solid var(--border);vertical-align:top;color:var(--text-2);padding:9px 12px}.mrr-root .pa-table .pa-num{color:var(--pa-ink);white-space:nowrap;font-weight:700}.mrr-root .pa-table tbody tr{transition:background .1s}.mrr-root .pa-table tbody tr:nth-child(2n){background:var(--surface-subtle)}.mrr-root .pa-table tbody tr:hover{background:var(--primary-soft)}.mrr-root .pa-table tbody tr:last-child td{border-bottom:none}.mrr-root .pa-mono{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:11.5px}.mrr-root .pa-muted{color:var(--pa-muted);font-size:13px}.mrr-root .pa-stream-chip{background:var(--surface-muted);color:var(--text-3);white-space:nowrap;border-radius:20px;align-items:center;padding:2px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.mrr-root .pa-stream-chip[data-stream=MATERIAL]{background:var(--primary-soft);color:var(--primary)}.mrr-root .pa-stream-chip[data-stream=CAPEX]{background:var(--violet-soft);color:var(--violet-text)}.mrr-root .pa-state-loading{color:var(--pa-muted);justify-content:center;align-items:center;gap:12px;padding:44px 20px;font-size:13px;font-weight:500;display:flex}.mrr-root .pa-spinner{border:3px solid var(--border);border-top-color:var(--pa-accent);border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.75s linear infinite pa-spin}@keyframes pa-spin{to{transform:rotate(360deg)}}.mrr-root .pa-empty{text-align:center;color:var(--text-faint);flex-direction:column;align-items:center;gap:6px;padding:40px 20px;font-size:13px;display:flex}.mrr-root .pa-empty svg{opacity:.5;width:30px;height:30px;margin-bottom:4px}.mrr-root .pa-pill{border:1px solid var(--pa-line);background:var(--surface-subtle);white-space:nowrap;border-radius:20px;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.mrr-root .pa-pill--linked,.mrr-root .pa-pill--pass{color:var(--primary);border-color:var(--primary-border);background:var(--primary-soft)}.mrr-root .pa-pill--partial,.mrr-root .pa-pill--warning{color:var(--warning-strong);border-color:var(--warning-border);background:var(--warning-soft)}.mrr-root .pa-pill--unmatched,.mrr-root .pa-pill--fail{color:var(--danger-strong);border-color:var(--danger-border);background:var(--danger-soft)}.mrr-root .pa-sev{border-radius:20px;align-items:center;padding:2px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.mrr-root .pa-sev--critical{color:var(--danger-strong);background:var(--danger-soft)}.mrr-root .pa-sev--warning{color:var(--warning-strong);background:var(--warning-soft)}.mrr-root .pa-sev--info{color:var(--primary);background:var(--primary-soft)}.mrr-root .pa-actions{flex-wrap:wrap;gap:6px;display:flex}.mrr-root .pa-rank-badge{border-radius:var(--radius-sm);background:var(--surface-muted);width:22px;height:22px;color:var(--text-muted);justify-content:center;align-items:center;margin-right:8px;font-size:11px;font-weight:700;display:inline-flex}.mrr-root .pa-admin-grid{grid-template-columns:1fr;gap:16px;display:grid}.mrr-root .pa-admin-card{border:1px solid var(--pa-line);border-radius:var(--radius-lg);background:var(--surface);padding:16px 18px}.mrr-root .pa-admin-card h3{color:var(--pa-ink);align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:800;display:flex}.mrr-root .pa-settings{flex-direction:column;gap:12px;max-width:440px;display:flex}.mrr-root .pa-settings label{color:var(--pa-muted);flex-direction:column;gap:5px;font-size:11.5px;font-weight:700;display:flex}.mrr-root .pa-check{align-items:center;flex-direction:row!important;gap:8px!important}@media (width<=960px){.mrr-root .pa-stage-strip{grid-template-columns:repeat(2,1fr)}.mrr-root .pa-stage-arrow{display:none}.mrr-root .pa-charts{grid-template-columns:1fr}.mrr-root .pa-toolbar-top{flex-direction:column}.mrr-root .pa-toolbar-meta{justify-content:space-between;align-items:flex-start;width:100%}.mrr-root .pa-kpi-grid{grid-template-columns:repeat(2,1fr)}.mrr-root .pa-filter-search{flex:100%}}@media (width<=640px){.mrr-root .pa-kpi-grid{grid-template-columns:1fr 1fr}.mrr-root .pa-toolbar{padding:14px 14px 12px}.mrr-root .pa-section{padding:16px 14px 18px}}
