.fc-workspace{max-width:1540px;margin:0 auto;padding:26px 32px 46px;color:var(--sameem-navy-3)}.fc-hero{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:14px;border:1px solid var(--sameem-paper);border-radius:var(--sameem-radius-control);padding:21px 23px;background:linear-gradient(125deg,var(--sameem-white) 0,var(--sameem-white) 62%,var(--sameem-ivory) 100%);box-shadow:none}.fc-hero-copy{min-width:0}.fc-eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:7px;color:var(--sameem-emerald);font-weight:var(--sameem-font-bold)}.fc-hero h1{margin:0 0 7px;color:var(--sameem-navy-3);font-size:var(--sameem-h3-size);letter-spacing:-.35px}.fc-hero p{max-width:720px;margin:0;color:var(--sameem-gray);line-height:1.7}.fc-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.fc-action,.fc-refresh{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--sameem-paper);border-radius:var(--sameem-radius-control);padding:8px 12px;color:var(--sameem-gray);background:color-mix(in srgb,var(--sameem-white) 88%,transparent);font-weight:var(--sameem-font-bold);box-shadow:none}.fc-action:hover,.fc-refresh:hover{border-color:var(--sameem-danger-surface);color:var(--sameem-emerald);background:var(--sameem-white)}.fc-refresh{width:38px;padding:0}.is-spinning{animation:fc-spin .8s linear infinite}@keyframes fc-spin{to{transform:rotate(1turn)}}.fc-filters{display:grid;grid-template-columns:minmax(270px,1.4fr) minmax(190px,.65fr) minmax(210px,.8fr);gap:10px;margin-bottom:14px;border:1px solid var(--sameem-paper);border-radius:var(--sameem-radius-control);padding:12px;background:var(--sameem-white);box-shadow:none}.fc-filters label{min-width:0;display:grid;gap:6px}.fc-filters label>span{display:flex;align-items:center;gap:6px;color:var(--sameem-gray);font-weight:var(--sameem-font-bold)}.fc-filters input,.fc-filters select{width:100%;min-height:40px;border:1px solid var(--sameem-paper);border-radius:var(--sameem-radius-control);padding:8px 10px;outline:none;color:var(--sameem-navy-3);background:var(--sameem-white);font:inherit}.fc-filters input:focus,.fc-filters select:focus{border-color:var(--sameem-mint);box-shadow:none}.fc-filters input:disabled{opacity:1;color:var(--sameem-gray);background:var(--sameem-ivory);cursor:default}.fc-filter-context{display:grid;align-content:center;gap:3px;border-right:1px solid var(--sameem-paper);padding-inline:14px 3px}.fc-filter-context small{color:var(--sameem-gray)}.fc-filter-context strong{color:var(--sameem-navy-3)}.fc-filter-context span,.fc-filter-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-filter-context span{color:var(--sameem-gray)}.fc-error,.fc-note{display:flex;align-items:flex-start;gap:9px;margin-bottom:13px;border:1px solid var(--sameem-danger-surface);border-radius:var(--sameem-radius-control);padding:10px 12px;color:var(--sameem-danger);background:var(--sameem-ivory)}.fc-error svg,.fc-note svg{flex:0 0 auto;margin-top:1px}.fc-error>div{flex:1}.fc-error strong,.fc-note strong{display:block;margin-bottom:3px}.fc-error p{margin:0;font-size:var(--sameem-small-size);line-height:1.55}.fc-error button{border:1px solid var(--sameem-danger-surface);border-radius:var(--sameem-radius-control);padding:7px 9px;color:inherit;background:var(--sameem-white);font-weight:var(--sameem-font-bold)}.fc-note{align-items:center;border-color:var(--sameem-danger-surface);color:var(--sameem-danger-text);background:var(--sameem-ivory);font-size:var(--sameem-small-size);line-height:1.65}.fc-note strong{display:inline;margin:0 0 0 5px}.fc-empty,.fc-loading,.fc-restricted{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--sameem-paper);border-radius:var(--sameem-radius-control);padding:28px;color:var(--sameem-gray);text-align:center;background:var(--sameem-white)}.fc-empty svg,.fc-loading svg,.fc-restricted svg{color:var(--sameem-emerald)}.fc-empty strong,.fc-loading strong,.fc-restricted strong{color:var(--sameem-navy-3);font-size:var(--sameem-small-size)}.fc-empty p,.fc-loading span,.fc-restricted p{max-width:540px;margin:0;color:var(--sameem-gray);line-height:1.65}.fc-restricted bdi{border-radius:var(--sameem-radius-control);padding:2px 4px;color:var(--sameem-gray);background:var(--sameem-ivory);font-family:var(--sameem-font-latin)}.fc-report-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px;border:1px solid var(--sameem-paper);border-radius:var(--sameem-radius-control);padding:13px 16px;background:var(--sameem-white)}.fc-report-head>div:first-child{min-width:0}.fc-report-head>div:first-child>span{display:inline-flex;border-radius:var(--sameem-radius-round);padding:3px 7px;color:var(--sameem-emerald);background:var(--sameem-ivory);font-weight:var(--sameem-font-bold);direction:ltr}.fc-report-head h2{margin:5px 0 3px;color:var(--sameem-navy-3)}.fc-report-head p{margin:0;color:var(--sameem-gray)}.fc-report-meta{display:grid;grid-template-columns:auto auto;align-items:center;justify-items:end;gap:2px 7px;flex:0 0 auto}.fc-report-meta small{grid-column:1/-1}.fc-report-meta small,.fc-report-meta strong{color:var(--sameem-gray)}.fc-report-meta svg{color:var(--sameem-emerald)}.fc-tabs{display:flex;gap:5px;margin-bottom:12px;border:1px solid var(--sameem-paper);border-radius:var(--sameem-radius-control);padding:4px;background:var(--sameem-white);overflow-x:auto}.fc-tabs button{min-height:36px;flex:0 0 auto;border:0;border-radius:var(--sameem-radius-control);padding:7px 15px;color:var(--sameem-gray);background:transparent;font-weight:var(--sameem-font-bold)}.fc-tabs button.active{color:var(--sameem-emerald);background:var(--sameem-white);box-shadow:none}.fc-tab-panel{display:grid;gap:13px}.fc-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fc-kpi{position:relative;min-height:123px;display:grid;align-content:start;gap:7px;overflow:hidden;border:1px solid var(--sameem-paper);border-radius:var(--sameem-radius-control);padding:15px;background:var(--sameem-white);box-shadow:none}.fc-kpi:after{content:"";position:absolute;inset:auto auto -45px -45px;width:110px;height:110px;border-radius:var(--sameem-radius-round);background:currentColor;opacity:.035}.fc-kpi-icon{position:absolute;top:13px;left:13px;width:34px;height:34px;display:grid;place-items:center;border-radius:var(--sameem-radius-control)}.fc-kpi small{color:var(--sameem-gray)}.fc-kpi>strong{color:var(--sameem-navy-3);line-height:1.35}.fc-kpi p{margin:0;color:var(--sameem-gray);line-height:1.5}.fc-kpi>em{position:absolute;left:13px;bottom:11px;border-radius:var(--sameem-radius-round);padding:3px 6px;color:var(--sameem-danger);background:var(--sameem-ivory);font-style:normal;font-weight:var(--sameem-font-bold)}.fc-kpi.blue .fc-kpi-icon,.fc-kpi.navy .fc-kpi-icon{color:var(--sameem-gray);background:var(--sameem-ivory)}.fc-kpi.teal .fc-kpi-icon{color:var(--sameem-emerald);background:var(--sameem-ivory)}.fc-kpi.amber .fc-kpi-icon,.fc-kpi.gold .fc-kpi-icon{color:var(--sameem-danger);background:var(--sameem-ivory)}.fc-kpi.violet .fc-kpi-icon{color:var(--sameem-gray);background:var(--sameem-ivory)}.fc-kpi.rose .fc-kpi-icon{color:var(--sameem-danger);background:var(--sameem-ivory)}.fc-table-panel,.fc-wip-panel{overflow:hidden;border:1px solid var(--sameem-paper);border-radius:var(--sameem-radius-control);background:var(--sameem-white);box-shadow:none}.fc-table-panel>header,.fc-wip-panel>header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--sameem-ivory)}.fc-wip-panel>header>div{display:flex;align-items:center;gap:10px}.fc-section-icon{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:var(--sameem-radius-control);color:var(--sameem-emerald);background:var(--sameem-ivory)}.fc-table-panel h3,.fc-wip-panel h3{margin:0 0 4px;color:var(--sameem-navy-3)}.fc-table-panel header p,.fc-wip-panel header p{margin:0;color:var(--sameem-gray)}.fc-indicative{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;border:1px solid var(--sameem-danger-surface);border-radius:var(--sameem-radius-round);padding:5px 8px;color:var(--sameem-danger);background:var(--sameem-ivory);font-size:var(--sameem-small-size);font-weight:var(--sameem-font-bold)}.fc-wip-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.fc-wip-grid article{min-width:0;display:grid;gap:6px;padding:15px;border-left:1px solid var(--sameem-ivory)}.fc-wip-grid article:last-child{border-left:0}.fc-wip-grid small{color:var(--sameem-gray)}.fc-wip-grid strong{overflow-wrap:anywhere;color:var(--sameem-navy-3);font-size:var(--sameem-small-size)}.fc-wip-grid span{color:var(--sameem-gray);line-height:1.45}.fc-table-panel>header>span{border-radius:var(--sameem-radius-round);padding:4px 8px;color:var(--sameem-gray);background:var(--sameem-ivory);font-size:var(--sameem-small-size);font-weight:var(--sameem-font-bold)}.fc-table-scroll{width:100%;overflow-x:auto}.fc-table-panel table{width:100%;border-collapse:collapse}.fc-table-panel td,.fc-table-panel th{padding:11px 13px;border-bottom:1px solid var(--sameem-ivory);color:var(--sameem-gray);text-align:right;white-space:nowrap}.fc-table-panel th{color:var(--sameem-gray);background:var(--sameem-white);font-weight:var(--sameem-font-bold)}.fc-table-panel td:nth-child(2){white-space:normal}.fc-table-panel td strong{color:var(--sameem-gray)}.fc-table-panel tbody tr:hover{background:var(--sameem-white)}.fc-table-panel tbody tr:last-child td{border-bottom:0}.fc-table-panel tfoot td{border-top:2px solid var(--sameem-paper);border-bottom:0;color:var(--sameem-navy-3);background:var(--sameem-white);font-weight:var(--sameem-font-bold)}.fc-number{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1;direction:ltr;unicode-bidi:isolate}.fc-table-panel td.fc-number{text-align:left}.fc-negative{color:var(--sameem-danger)!important}.fc-positive{color:var(--sameem-emerald)!important}.fc-table-empty{min-height:150px;display:grid;place-items:center;color:var(--sameem-gray);white-space:normal}.fc-eyebrow{font-size:var(--sameem-small-size)}.fc-hero h1{font-size:var(--sameem-h2-size)}.fc-action,.fc-error button,.fc-error p,.fc-error strong,.fc-filter-context small,.fc-filter-context span,.fc-filter-context strong,.fc-filters input,.fc-filters label>span,.fc-filters select,.fc-hero p,.fc-note,.fc-note strong,.fc-refresh{font-size:var(--sameem-small-size)}.fc-empty strong,.fc-loading strong,.fc-restricted strong{font-size:var(--sameem-body-size)}.fc-empty p,.fc-loading span,.fc-report-head>div:first-child>span,.fc-restricted p{font-size:var(--sameem-small-size)}.fc-report-head h2{font-size:var(--sameem-body-size)}.fc-kpi small,.fc-report-head p,.fc-report-meta small,.fc-report-meta strong,.fc-tabs button{font-size:var(--sameem-small-size)}.fc-kpi>strong{font-size:var(--sameem-body-size)}.fc-indicative,.fc-kpi p,.fc-kpi>em,.fc-table-panel h3,.fc-table-panel header p,.fc-table-panel>header>span,.fc-wip-grid small,.fc-wip-panel h3,.fc-wip-panel header p{font-size:var(--sameem-small-size)}.fc-wip-grid strong{font-size:var(--sameem-body-size)}.fc-table-empty,.fc-table-panel td,.fc-table-panel td strong,.fc-table-panel th,.fc-wip-grid span{font-size:var(--sameem-small-size)}@media (max-width:1120px){.fc-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-wip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-wip-grid article:nth-child(3){border-left:0}.fc-wip-grid article:nth-child(n+4){border-top:1px solid var(--sameem-ivory)}}@media (max-width:820px){.fc-workspace{padding:20px 18px 38px}.fc-hero{align-items:flex-start;flex-direction:column}.fc-actions{width:100%}.fc-action{flex:1}.fc-filters{grid-template-columns:1fr 1fr}.fc-filter-context{grid-column:1/-1;border-top:1px solid var(--sameem-paper);border-right:0;padding:10px 2px 0}}@media (max-width:560px){.fc-workspace{padding:14px 10px 30px}.fc-hero{padding:17px}.fc-hero h1{font-size:var(--sameem-h3-size)}.fc-actions{display:grid;grid-template-columns:1fr 1fr 38px}.fc-filters,.fc-kpi-grid{grid-template-columns:1fr}.fc-filter-context{grid-column:auto}.fc-report-head{align-items:flex-start}.fc-report-meta{display:none}.fc-table-panel>header,.fc-wip-panel>header{align-items:flex-start}.fc-wip-panel>header{flex-direction:column}.fc-wip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-wip-grid article:nth-child(3){border-left:1px solid var(--sameem-ivory)}.fc-wip-grid article:nth-child(2n){border-left:0}.fc-wip-grid article:nth-child(n+3){border-top:1px solid var(--sameem-ivory)}.fc-note{align-items:flex-start}}@media print{@page{size:A4 landscape;margin:10mm}.erp-shell:has(.fc-workspace){background:var(--sameem-white)}.erp-shell:has(.fc-workspace) .fc-no-print,.erp-shell:has(.fc-workspace) .sidebar,.erp-shell:has(.fc-workspace) .topbar{display:none!important}.erp-shell:has(.fc-workspace) .workspace{margin:0!important}.fc-workspace{max-width:none;padding:0;background:var(--sameem-white);print-color-adjust:exact;-webkit-print-color-adjust:exact}.fc-hero{min-height:auto;margin-bottom:8px;padding:13px 15px;box-shadow:none}.fc-hero h1{font-size:var(--sameem-body-size)}.fc-report-head{margin-bottom:8px}.fc-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.fc-kpi{min-height:92px;padding:10px;box-shadow:none;break-inside:avoid}.fc-kpi-icon{top:9px;left:9px;width:28px;height:28px}.fc-table-panel,.fc-wip-panel{box-shadow:none;break-inside:avoid}.fc-wip-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.fc-wip-grid article{padding:10px;border-top:0!important}.fc-table-panel td,.fc-table-panel th{padding:7px 8px;font-size:var(--sameem-small-size)}.fc-note{margin-bottom:7px}}:root{--navy-950:var(--sameem-navy);--navy-900:var(--sameem-navy-2);--navy-800:var(--sameem-navy-3);--teal-700:var(--sameem-emerald);--teal-600:var(--sameem-mint);--teal-500:var(--sameem-mint);--gold-500:var(--sameem-gold);--ink:var(--sameem-ink);--muted:var(--sameem-gray);--line:var(--sameem-border);--canvas:var(--sameem-bg-canvas);--white:var(--sameem-white);--sameem-sidebar-width:288px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body,html{min-width:320px}body{margin:0;color:var(--sameem-text);background:var(--sameem-bg-canvas);font-family:var(--sameem-font-ar);font-size:var(--sameem-body-size);line-height:var(--sameem-body-line);text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}a,button,input[type=checkbox],input[type=radio],select,summary{-webkit-tap-highlight-color:transparent}a[href],button:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),select:not(:disabled),summary{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed!important;opacity:.58}.capability-number,.date-value,.fc-number,.kpi-value,.metric-index,.pricing-scope strong,.sameem-number,.table-value,:lang(en),[dir=ltr],bdi,code,input[inputmode=numeric],input[type=email],input[type=password],kbd,time{font-family:var(--sameem-font-latin);font-variant-numeric:tabular-nums}h1,h2,h3,p{text-wrap:pretty}small{font-size:var(--sameem-small-size)!important;line-height:var(--sameem-small-line)!important}table{font-variant-numeric:tabular-nums}td,th{font-size:var(--sameem-small-size)!important;line-height:var(--sameem-small-line)}.fc-table-scroll,.ops-table-wrap,.projects-table-wrap,.table-scroll{scrollbar-color:var(--sameem-emerald) var(--sameem-paper);scrollbar-width:thin}.fc-table-scroll:focus-visible,.ops-table-wrap:focus-visible,.projects-table-wrap:focus-visible,.table-scroll:focus-visible{outline:3px solid var(--sameem-focus);outline-offset:2px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.landing-skip,.sameem-skip-link{position:fixed;z-index:1000;top:var(--sameem-space-3);right:var(--sameem-space-3);min-height:var(--sameem-control-min);display:inline-flex;align-items:center;padding-inline:var(--sameem-space-4);border:1px solid var(--sameem-focus);border-radius:var(--sameem-radius-control);color:var(--sameem-navy);background:var(--sameem-gold);font-weight:var(--sameem-font-bold);text-decoration:none;transform:translateY(-180%);transition:transform var(--sameem-motion-fast)}.landing-skip:focus,.sameem-skip-link:focus{transform:translateY(0)}.sameem-brand{min-height:60px;display:inline-flex;align-items:center;gap:var(--sameem-space-3);color:var(--sameem-text);text-decoration:none}.sameem-brand-logo{width:200px;height:60px;display:block;flex:0 0 auto;object-fit:contain}.sameem-brand-product{min-width:0;display:flex;flex-direction:column;gap:var(--sameem-space-1);padding-inline-start:var(--sameem-space-3);border-inline-start:1px solid var(--sameem-border)}.sameem-brand-product strong{color:var(--sameem-ink);font-size:var(--sameem-small-size);line-height:var(--sameem-small-line);white-space:nowrap}.sameem-brand-product small{color:var(--sameem-gray);white-space:nowrap}.sameem-brand-inverse .sameem-brand-product{border-color:var(--sameem-border-inverse)}.sameem-brand-inverse .sameem-brand-product small,.sameem-brand-inverse .sameem-brand-product strong{color:var(--sameem-text-inverse)}.sameem-brand-compact{min-height:44px}.sameem-brand-compact .sameem-brand-logo{width:44px;height:44px}.sameem-ui [class$=-card],.sameem-ui [class$=-dialog],.sameem-ui [class$=-drawer],.sameem-ui [class$=-modal],.sameem-ui [class$=-panel],.sameem-ui [class$=-popover],.sameem-ui [class$=-sheet]{border-radius:var(--sameem-radius-control)}.sameem-ui .capability-section,.sameem-ui .fc-kpi,.sameem-ui .fc-table-panel,.sameem-ui .fc-wip-panel,.sameem-ui .governance-card,.sameem-ui .kpi-card,.sameem-ui .module-records-panel,.sameem-ui .ops-flow,.sameem-ui .ops-register,.sameem-ui .panel,.sameem-ui .party-account-detail,.sameem-ui .party-detail-state,.sameem-ui .party-directory,.sameem-ui .portal-kpis article,.sameem-ui .portal-panel,.sameem-ui .setup-card,.sameem-ui .workflow-card{border:1px solid var(--sameem-border);border-radius:var(--sameem-radius-control);color:var(--sameem-text);background:var(--sameem-surface);box-shadow:none}.sameem-ui .approve-button,.sameem-ui .fc-action,.sameem-ui .landing-button,.sameem-ui .login-card form>button,.sameem-ui .ops-dialog footer button[type=submit],.sameem-ui .party-head-actions>button,.sameem-ui .party-modal button[type=submit],.sameem-ui .primary-button,.sameem-ui .save-button,.sameem-ui .setup-live-button{min-height:var(--sameem-control-default);border:1px solid var(--sameem-mint);border-radius:var(--sameem-radius-control);color:var(--sameem-action-primary-text);background:var(--sameem-action-primary);box-shadow:none;font-size:var(--sameem-small-size);font-weight:var(--sameem-font-bold);line-height:var(--sameem-small-line)}.sameem-ui .approve-button:hover:not(:disabled),.sameem-ui .landing-button:hover:not(:disabled),.sameem-ui .login-card form>button:hover:not(:disabled),.sameem-ui .primary-button:hover:not(:disabled),.sameem-ui .save-button:hover:not(:disabled){border-color:var(--sameem-gold);color:var(--sameem-text-inverse);background:var(--sameem-navy);filter:none;transform:none}.sameem-ui .date-button,.sameem-ui .drawer-actions button,.sameem-ui .fc-refresh,.sameem-ui .landing-outline-button,.sameem-ui .modal-actions button,.sameem-ui .ops-error button,.sameem-ui .ops-hero-actions button,.sameem-ui .party-danger-button,.sameem-ui .secondary-button{min-height:var(--sameem-control-min);border:1px solid var(--sameem-border);border-radius:var(--sameem-radius-control);color:var(--sameem-ink);background:var(--sameem-white);box-shadow:none;font-size:var(--sameem-small-size);font-weight:var(--sameem-font-semibold)}.sameem-ui .date-button:hover:not(:disabled),.sameem-ui .drawer-actions button:hover:not(:disabled),.sameem-ui .landing-outline-button:hover:not(:disabled),.sameem-ui .modal-actions button:hover:not(:disabled),.sameem-ui .secondary-button:hover:not(:disabled){border-color:var(--sameem-emerald);color:var(--sameem-emerald);background:var(--sameem-ivory)}.sameem-ui .drawer-head>button,.sameem-ui .icon-btn,.sameem-ui .modal-head>button,.sameem-ui .ops-dialog header>button,.sameem-ui .password-toggle,.sameem-ui .row-action{width:var(--sameem-control-min);height:var(--sameem-control-min);min-width:var(--sameem-control-min);min-height:var(--sameem-control-min);border:1px solid var(--sameem-border);border-radius:var(--sameem-radius-control);color:var(--sameem-gray);background:transparent}.sameem-ui input:not([type=checkbox]):not([type=radio]),.sameem-ui select,.sameem-ui textarea{min-height:var(--sameem-control-min);border:1px solid var(--sameem-border);border-radius:var(--sameem-radius-control);color:var(--sameem-text);background:var(--sameem-white);font-size:var(--sameem-small-size);line-height:var(--sameem-small-line)}.sameem-ui input::placeholder,.sameem-ui textarea::placeholder{color:var(--sameem-gray);opacity:1}.sameem-ui input:focus,.sameem-ui select:focus,.sameem-ui textarea:focus{border-color:var(--sameem-focus);box-shadow:none}.sameem-ui label,.sameem-ui legend{color:var(--sameem-ink);font-size:var(--sameem-small-size)!important;line-height:var(--sameem-small-line);font-weight:var(--sameem-font-semibold)}.dashboard,.erp-shell,.fc-workspace,.module-page,.ops-workspace,.party-accounts-workspace,.setup-workspace,.workspace{color:var(--sameem-text);background:var(--sameem-bg-canvas)}.sidebar{width:var(--sameem-sidebar-width);border-inline-start:1px solid var(--sameem-border-inverse);color:var(--sameem-text-inverse);background:var(--sameem-bg-inverse);box-shadow:none}.workspace{margin-right:var(--sameem-sidebar-width)}.brand-row{min-height:92px;gap:var(--sameem-space-2);padding:var(--sameem-space-4);border-bottom:1px solid var(--sameem-border-inverse)}.sidebar-brand{min-width:0;flex:1}.sidebar-brand .sameem-brand-logo{width:160px;height:48px}.sidebar-brand .sameem-brand-product{display:none}.sidebar .icon-btn{border-color:var(--sameem-border-inverse);color:var(--sameem-text-inverse)}.company-switcher{width:calc(100% - var(--sameem-space-6));min-height:64px;margin:var(--sameem-space-4) var(--sameem-space-3) var(--sameem-space-2);border:1px solid var(--sameem-border-inverse);border-radius:var(--sameem-radius-control);padding:var(--sameem-space-2);color:var(--sameem-text-inverse);background:var(--sameem-bg-inverse-raised)}.company-switcher:hover,.company-switcher[aria-expanded=true]{border-color:var(--sameem-gold);background:var(--sameem-navy-3)}.company-icon,.support-icon{border-radius:var(--sameem-radius-control);color:var(--sameem-navy);background:var(--sameem-mint)}.company-copy strong,.support-card strong{color:var(--sameem-text-inverse);font-size:var(--sameem-small-size)}.company-copy small,.support-card small,.version-row{color:var(--sameem-paper)}.company-menu{top:158px;border:1px solid var(--sameem-border-inverse);background:var(--sameem-navy-2);box-shadow:var(--sameem-shadow-raised)}.company-menu,.company-menu button{border-radius:var(--sameem-radius-control)}.company-menu button{min-height:var(--sameem-control-min);color:var(--sameem-text-inverse);font-size:var(--sameem-small-size)}.company-menu button:hover{color:var(--sameem-navy);background:var(--sameem-gold)}.main-nav{padding:var(--sameem-space-2) var(--sameem-space-3) var(--sameem-space-4)}.nav-group{margin-top:var(--sameem-space-4)}.nav-group-toggle,.nav-heading{margin:0;padding-inline:var(--sameem-space-2);letter-spacing:0}.nav-group-toggle,.nav-heading,.nav-item{min-height:var(--sameem-control-min);color:var(--sameem-paper);font-size:var(--sameem-small-size)}.nav-item{gap:var(--sameem-space-3);border-radius:var(--sameem-radius-control);padding:var(--sameem-space-2) var(--sameem-space-3);line-height:var(--sameem-small-line)}.nav-item:hover{color:var(--sameem-text-inverse);background:var(--sameem-navy-3)}.nav-item.active{color:var(--sameem-navy);background:var(--sameem-mint)}.nav-item.active:before{right:0;width:4px;height:100%;border-radius:0;background:var(--sameem-gold);box-shadow:none}.nav-item.active svg{color:currentColor}.nav-item em{min-width:24px;min-height:24px;border-radius:var(--sameem-radius-round);color:var(--sameem-navy);background:var(--sameem-gold);font-family:var(--sameem-font-latin);font-size:var(--sameem-small-size)}.sidebar-footer{border-top-color:var(--sameem-border-inverse)}.support-card{border:1px solid var(--sameem-border-inverse);border-radius:var(--sameem-radius-control);background:var(--sameem-navy-2)}.topbar{min-height:76px;height:auto;padding:var(--sameem-space-3) var(--sameem-space-8);border-bottom:1px solid var(--sameem-border);background:var(--sameem-ivory);backdrop-filter:none}.crumbs,.crumbs strong,.profile-copy small,.profile-copy strong{font-size:var(--sameem-small-size);line-height:var(--sameem-small-line)}.crumbs{color:var(--sameem-gray)}.crumbs strong,.profile-copy strong{color:var(--sameem-ink)}.search-trigger{width:264px;min-height:var(--sameem-control-min);border:1px solid var(--sameem-border);border-radius:var(--sameem-radius-control);background:var(--sameem-white)}.search-trigger,.search-trigger kbd{color:var(--sameem-gray);font-size:var(--sameem-small-size)}.search-trigger kbd{border-color:var(--sameem-border);background:var(--sameem-paper)}.avatar,.search-trigger kbd{border-radius:var(--sameem-radius-control)}.avatar{width:var(--sameem-control-min);height:var(--sameem-control-min);color:var(--sameem-navy);background:var(--sameem-gold);font-size:var(--sameem-small-size)}.notification-popover{border-color:var(--sameem-border);background:var(--sameem-white);box-shadow:var(--sameem-shadow-raised)}.notification-dot{border-color:var(--sameem-ivory);background:var(--sameem-danger)}.dashboard,.fc-workspace,.module-page,.ops-workspace,.party-accounts-workspace,.setup-workspace{max-width:var(--sameem-content-max);margin-inline:auto;padding:var(--sameem-space-8) var(--sameem-gutter-desktop) var(--sameem-space-12)}.fc-hero,.module-hero,.ops-hero,.page-intro,.party-accounts-hero,.setup-hero{align-items:flex-start;gap:var(--sameem-space-6);margin-bottom:var(--sameem-space-6);border:0;border-bottom:1px solid var(--sameem-border);border-radius:0;padding:0 0 var(--sameem-space-6);background:transparent;box-shadow:none}.fc-hero h1,.module-hero h1,.ops-hero h1,.page-intro h1,.party-accounts-hero h1,.setup-hero h1{margin:var(--sameem-space-2) 0;color:var(--sameem-ink);font-size:var(--sameem-h1-size);line-height:var(--sameem-h1-line);font-weight:var(--sameem-font-semibold);letter-spacing:0}.fc-hero p,.module-hero p,.ops-hero p,.page-intro p,.party-accounts-hero p,.setup-hero p{color:var(--sameem-gray);font-size:var(--sameem-body-size);line-height:var(--sameem-body-line)}.eyebrow,.fc-eyebrow,.module-hero .eyebrow,.ops-hero .eyebrow,.setup-hero .eyebrow{color:var(--sameem-emerald);font-size:var(--sameem-small-size);line-height:var(--sameem-small-line);font-weight:var(--sameem-font-bold)}.live-dot{background:var(--sameem-emerald);box-shadow:none}.attention-strip,.contract-finance-notice,.contract-finance-readiness,.fc-indicative,.fc-note,.governance-alert,.party-action-error,.runtime-banner,.setup-message{min-height:64px;border:1px solid var(--sameem-gold);border-radius:var(--sameem-radius-control);color:var(--sameem-ink);background:var(--sameem-ivory);box-shadow:none}.attention-strip p,.attention-strip strong,.contract-finance-notice p,.contract-finance-notice strong,.runtime-banner p,.runtime-banner strong{color:var(--sameem-ink);font-size:var(--sameem-small-size);line-height:var(--sameem-small-line)}.attention-icon{border-radius:var(--sameem-radius-control);color:var(--sameem-navy);background:var(--sameem-gold)}.fc-kpi-grid,.governance-kpis,.kpi-grid,.module-metrics,.ops-metrics,.party-kpis{gap:var(--sameem-space-3)}.fc-kpi,.governance-kpis article,.kpi-card,.module-metrics article,.ops-metrics article,.party-kpis article{min-height:152px;padding:var(--sameem-space-5)}.kpi-card:after{display:none}.activity-icon,.capability-icon,.command-icon,.fc-kpi-icon,.governance-icon,.kpi-icon,.modal-icon,.pricing-icon,.record-mark{border-radius:var(--sameem-radius-control);color:var(--sameem-navy)!important;background:var(--sameem-mint)!important}.fc-kpi span,.kpi-card>p,.kpi-foot small,.module-metrics small,.ops-metrics small{color:var(--sameem-gray);font-size:var(--sameem-small-size);line-height:var(--sameem-small-line)}.fc-kpi strong,.kpi-value,.module-metrics strong,.ops-metrics strong{color:var(--sameem-ink);font-size:var(--sameem-h3-size);line-height:var(--sameem-h3-line)}.assignment-status,.kpi-foot span,.ops-status,.party-state-badge,.portal-status,.record-status,.request-status,.status-pill{min-height:28px;display:inline-flex;align-items:center;border:1px solid var(--sameem-border);border-radius:var(--sameem-radius-round);padding:var(--sameem-space-1) var(--sameem-space-2);color:var(--sameem-ink);background:var(--sameem-paper);font-size:var(--sameem-small-size);line-height:var(--sameem-small-line)}.ops-status.status-approved,.ops-status.status-posted,.ops-status.status-won,.portal-status.settled,.record-status.ok,.status-active,.status-approved,.status-completed,.status-pill.success{border-color:var(--sameem-emerald);color:var(--sameem-white);background:var(--sameem-emerald)}.ops-status.status-draft,.ops-status.status-returned,.portal-status.partial,.record-status.attention,.status-pill.warning{border-color:var(--sameem-gold);color:var(--sameem-navy);background:var(--sameem-gold)}.ops-status.status-blocked,.ops-status.status-lost,.ops-status.status-rejected,.status-blocked,.status-cancelled,.status-pill.danger{border-color:var(--sameem-danger);color:var(--sameem-danger-text);background:var(--sameem-danger-surface)}.fc-report-head h2,.governance-section-title h2,.panel-head h2,.party-section-head h2,.records-head h2,.section-title h2,.setup-card h2{color:var(--sameem-ink);font-size:var(--sameem-h3-size);line-height:var(--sameem-h3-line)}.fc-report-head p,.governance-section-title p,.panel-head p,.party-section-head p,.records-head p,.section-title p,.setup-card header p{color:var(--sameem-gray);font-size:var(--sameem-small-size);line-height:var(--sameem-small-line)}.capability-grid article,.drawer-summary>div,.governance-list>div,.governance-state,.ops-detail-grid>div,.party-project-card,.party-request-card,.readiness-list>div,.setup-steps article,.setup-template-summary>div{border:1px solid var(--sameem-border);border-radius:var(--sameem-radius-control);color:var(--sameem-text);background:var(--sameem-white);box-shadow:none}.contract-finance-table th,.fc-table-panel th,.ops-table th,.party-statement th,.portal-table th,.projects-table th{min-height:var(--sameem-control-min);padding:var(--sameem-space-3) var(--sameem-space-4);border-color:var(--sameem-border);color:var(--sameem-ink);background:var(--sameem-paper);font-weight:var(--sameem-font-bold);text-align:right}.contract-finance-table td,.fc-table-panel td,.ops-table td,.party-statement td,.portal-table td,.projects-table td{min-height:var(--sameem-control-min);padding:var(--sameem-space-3) var(--sameem-space-4);border-color:var(--sameem-border);color:var(--sameem-text);background:var(--sameem-white)}.contract-finance-table tbody tr:hover td,.fc-table-panel tbody tr:hover td,.ops-table tbody tr:hover td,.party-statement tbody tr:hover td,.portal-table tbody tr:hover td,.projects-table tbody tr:hover td{background:var(--sameem-ivory)}.record-row{min-height:76px;border-color:var(--sameem-border);border-radius:0;color:var(--sameem-text);background:var(--sameem-white);font-size:var(--sameem-small-size)}.record-row:hover{background:var(--sameem-ivory)}.activity-item strong,.audit-step strong,.capability-grid h3,.drawer-summary strong,.project-cell strong,.readiness-list strong,.record-main>strong,.record-value strong,.workflow-steps strong{color:var(--sameem-ink);font-size:var(--sameem-small-size);line-height:var(--sameem-small-line)}.activity-item small,.audit-step small,.capability-grid p,.drawer-summary small,.muted-block,.project-cell small,.readiness-list small,.record-main>small,.record-value small,.workflow-steps small{color:var(--sameem-gray);font-size:var(--sameem-small-size)!important;line-height:var(--sameem-small-line)!important}.mini-progress,.progress-track,.setup-score>div{border-radius:0;background:var(--sameem-paper)}.mini-progress em,.progress-track i,.setup-score>div i{border-radius:0;background:var(--sameem-emerald)}.empty-state,.fc-empty,.fc-loading,.fc-table-empty,.governance-empty,.ops-loading,.party-directory-loading,.party-inline-empty,.party-large-empty,.portal-loading,.setup-loading{min-height:280px;border:1px dashed var(--sameem-border);border-radius:var(--sameem-radius-control);padding:var(--sameem-space-8);color:var(--sameem-gray);background:var(--sameem-white);text-align:center}.empty-state p,.empty-state strong,.fc-empty,.fc-loading,.fc-table-empty,.governance-empty,.ops-loading,.party-inline-empty,.party-large-empty,.setup-loading{color:var(--sameem-gray);font-size:var(--sameem-small-size);line-height:var(--sameem-small-line)}.error-state,.fc-error,.governance-toast.error,.login-message.error,.ops-error,.ops-toast.error,.party-action-error,.portal-error,.setup-message.error{border:1px solid var(--sameem-danger);border-radius:var(--sameem-radius-control);color:var(--sameem-danger-text);background:var(--sameem-danger-surface)}.governance-toast,.login-message:not(.error),.ops-toast,.party-toast,.setup-message:not(.error),.toast-message{border:1px solid var(--sameem-emerald);border-radius:var(--sameem-radius-control);color:var(--sameem-white);background:var(--sameem-emerald);box-shadow:var(--sameem-shadow-raised);font-size:var(--sameem-small-size);line-height:var(--sameem-small-line)}.drawer-layer,.global-overlay,.modal-layer,.ops-overlay,.party-modal-overlay{background:color-mix(in srgb,var(--sameem-navy) 62%,transparent);backdrop-filter:none}.command-search,.create-modal,.ops-dialog,.party-modal,.quick-create-sheet,.record-drawer{border:1px solid var(--sameem-border);border-radius:var(--sameem-radius-control);color:var(--sameem-text);background:var(--sameem-white);box-shadow:var(--sameem-shadow-elevated)}.drawer-head,.modal-head,.ops-dialog>header,.party-modal>header,.quick-create-head{min-height:80px;border-color:var(--sameem-border)}.drawer-head h2,.modal-head h2,.ops-dialog h2,.party-modal h2,.quick-create-head h2{color:var(--sameem-ink);font-size:var(--sameem-h3-size);line-height:var(--sameem-h3-line)}.drawer-head small,.modal-head p,.ops-dialog header p,.party-modal header p,.quick-create-head p{color:var(--sameem-gray);font-size:var(--sameem-small-size);line-height:var(--sameem-small-line)}.auth-tabs,.contract-finance-tabs,.drawer-tabs,.governance-tabs,.ops-kind-tabs,.party-account-tabs{border-color:var(--sameem-border);border-radius:0;background:transparent}.auth-tabs button,.contract-finance-tabs button,.drawer-tabs button,.governance-tabs button,.ops-kind-tabs button,.party-account-tabs button{min-height:var(--sameem-control-min);border-radius:var(--sameem-radius-control);color:var(--sameem-gray);background:transparent;font-size:var(--sameem-small-size)}.auth-tabs button.active,.contract-finance-tabs button.active,.drawer-tabs button.active,.governance-tabs button.active,.ops-kind-tabs button.active,.party-account-tabs button.active{border-color:var(--sameem-emerald);color:var(--sameem-white);background:var(--sameem-emerald);box-shadow:none}.landing-page{color:var(--sameem-text);background:var(--sameem-bg-canvas)}.landing-container{width:min(calc(100% - (var(--sameem-gutter-desktop) * 2)),var(--sameem-content-max))}.landing-header{border-bottom:1px solid var(--sameem-border);background:var(--sameem-ivory);backdrop-filter:none}.landing-nav{min-height:88px}.footer-top a,.landing-nav nav a,.landing-text-link{min-height:var(--sameem-control-min);display:inline-flex;align-items:center;color:var(--sameem-ink);font-size:var(--sameem-small-size);font-weight:var(--sameem-font-semibold)}.footer-top a:hover,.landing-nav nav a:hover,.landing-text-link:hover{color:var(--sameem-emerald)}.landing-hero{position:relative;min-height:760px;padding-block:148px var(--sameem-space-20);color:var(--sameem-text);background:var(--sameem-ivory)}.landing-hero:before,.login-story:before{content:"";position:absolute;inset:0;border-radius:0;background:url(/brand/pattern.svg) 50%/720px auto repeat;opacity:.035;pointer-events:none}.landing-hero-copy,.product-scene{position:relative;z-index:1}.landing-eyebrow,.landing-kicker,.landing-section-head>span,.login-card-kicker,.login-story-kicker,.pricing-card small{color:var(--sameem-emerald);font-size:var(--sameem-small-size);line-height:var(--sameem-small-line);font-weight:var(--sameem-font-bold)}.landing-hero-copy h1{margin:var(--sameem-space-6) 0 var(--sameem-space-5);color:var(--sameem-ink);font-size:var(--sameem-h1-size);line-height:var(--sameem-h1-line);letter-spacing:0}.landing-hero-copy h1 em{color:var(--sameem-emerald);font-style:normal}.footer-brand p,.landing-hero-copy>p,.landing-modules-copy>p,.landing-section-head>p,.pricing-summary,.security-copy>p,.workflow-track p{color:var(--sameem-gray);font-size:var(--sameem-body-size);line-height:var(--sameem-body-line)}.landing-decision-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--sameem-space-8);border:1px solid var(--sameem-border);background:var(--sameem-white)}.landing-decision-guide>div{min-height:96px;display:flex;flex-direction:column;gap:var(--sameem-space-1);padding:var(--sameem-space-4);border-inline-start:1px solid var(--sameem-border)}.landing-decision-guide>div:first-child{border-inline-start:0}.landing-decision-guide small{color:var(--sameem-gray)}.landing-decision-guide strong{color:var(--sameem-ink);font-size:var(--sameem-small-size);line-height:var(--sameem-small-line)}.product-scene{min-height:520px}.cta-ring,.floating-card,.product-glow,.security-node,.security-orbit{display:none}.product-window{width:min(100%,680px);border:1px solid var(--sameem-border);border-radius:var(--sameem-radius-control);background:var(--sameem-white);box-shadow:var(--sameem-shadow-raised);transform:none}.product-topbar{min-height:52px;border-color:var(--sameem-border);color:var(--sameem-text-inverse);background:var(--sameem-navy);font-size:var(--sameem-small-size)}.product-dots{display:none}.product-live{color:var(--sameem-navy);background:var(--sameem-gold)}.product-body,.product-chart-card,.product-content,.product-kpis article,.product-project-row{color:var(--sameem-text);background:var(--sameem-white)}.product-sidebar{background:var(--sameem-navy-2)}.product-sidebar>span.active{color:var(--sameem-navy);background:var(--sameem-mint)}.product-mini-logo{width:36px;height:36px;padding:var(--sameem-space-1);background:var(--sameem-ivory)}.product-mini-logo img{width:100%;height:100%}.landing-signal-bar{color:var(--sameem-text-inverse);background:var(--sameem-navy)}.signal-grid div{border-color:var(--sameem-border-inverse)}.signal-grid strong{color:var(--sameem-gold);font-size:var(--sameem-h3-size);line-height:var(--sameem-h3-line)}.signal-grid span{color:var(--sameem-paper);font-size:var(--sameem-small-size)}.landing-section{padding-block:var(--sameem-space-20);background:var(--sameem-bg-canvas)}.landing-cta-card h2,.landing-modules-copy h2,.landing-section-head h2,.security-copy h2{color:var(--sameem-ink);font-size:var(--sameem-h2-size);line-height:var(--sameem-h2-line);letter-spacing:0}.capability-cards{border-top:1px solid var(--sameem-border)}.capability-cards article{min-height:232px;border:0;border-inline-start:1px solid var(--sameem-border);border-bottom:1px solid var(--sameem-border);border-radius:0;padding:var(--sameem-space-6);background:transparent;box-shadow:none}.capability-cards article:nth-child(3n+1){border-inline-start:0}.capability-cards article:hover{background:var(--sameem-paper);box-shadow:none;transform:none}.capability-cards h3,.module-chip strong,.pricing-card h3,.security-points strong,.workflow-track h3{color:var(--sameem-ink);font-size:var(--sameem-h3-size);line-height:var(--sameem-h3-line)}.capability-cards p,.pricing-card li,.security-points small{color:var(--sameem-gray);font-size:var(--sameem-small-size);line-height:var(--sameem-small-line)}.landing-modules-section,.landing-pricing-section,.landing-workflow-section{background:var(--sameem-paper)}.module-cloud{gap:1px;border:1px solid var(--sameem-border);border-radius:var(--sameem-radius-control);padding:0;background:var(--sameem-border);box-shadow:none}.module-chip{min-height:72px;border:0;border-radius:0;color:var(--sameem-text);background:var(--sameem-white);box-shadow:none}.module-chip:hover{background:var(--sameem-ivory);transform:none}.module-chip>span{border-radius:var(--sameem-radius-control);color:var(--sameem-navy);background:var(--sameem-mint)}.pricing-grid{gap:var(--sameem-space-3)}.pricing-card{border:1px solid var(--sameem-border);border-top:4px solid var(--sameem-navy);border-radius:var(--sameem-radius-control);padding:var(--sameem-space-6);color:var(--sameem-text);background:var(--sameem-white);box-shadow:none}.pricing-card.featured{border-color:var(--sameem-emerald);border-top-color:var(--sameem-mint);box-shadow:none;transform:none}.pricing-popular{border-radius:0;color:var(--sameem-navy);background:var(--sameem-gold)}.pricing-assurance,.pricing-scope{border:1px solid var(--sameem-border);border-radius:var(--sameem-radius-control);color:var(--sameem-text);background:var(--sameem-ivory)}.quote-avatar,.workflow-track article>span{border-color:var(--sameem-emerald);border-radius:var(--sameem-radius-control);color:var(--sameem-white);background:var(--sameem-emerald);box-shadow:none}.workflow-track article>i{background:var(--sameem-border)}.security-visual{min-height:380px;border:1px solid var(--sameem-border);border-radius:0;background:var(--sameem-navy)}.security-core{width:112px;height:112px;border:12px solid var(--sameem-navy-3);border-radius:var(--sameem-radius-control);color:var(--sameem-navy);background:var(--sameem-mint);box-shadow:none}.landing-quote-card{border-color:var(--sameem-border)}.landing-quote-card blockquote{color:var(--sameem-ink);font-size:var(--sameem-h3-size);line-height:var(--sameem-h3-line)}.landing-cta-card{border-radius:0;background:var(--sameem-navy)}.landing-cta-card,.landing-cta-card h2{color:var(--sameem-text-inverse)}.landing-button-light{color:var(--sameem-navy);background:var(--sameem-gold)}.landing-footer{background:var(--sameem-navy)}.footer-bottom,.footer-brand p,.footer-top a,.landing-footer{color:var(--sameem-paper)}.footer-top>div>strong{color:var(--sameem-gold)}.login-shell{color:var(--sameem-text);background:var(--sameem-bg-canvas)}.login-shell:before{background:url(/brand/pattern.svg) 50%/720px auto repeat;opacity:.035}.login-footer,.login-header,.login-layout{width:min(calc(100% - (var(--sameem-gutter-desktop) * 2)),1180px)}.login-layout{border:1px solid var(--sameem-border);border-radius:0;background:var(--sameem-white);box-shadow:var(--sameem-shadow-raised)}.login-story{background:var(--sameem-navy)}.login-story,.login-story h1{color:var(--sameem-text-inverse)}.login-story h1{font-size:var(--sameem-h1-size);line-height:var(--sameem-h1-line);letter-spacing:0}.login-story h1 em,.login-story-kicker{color:var(--sameem-mint)}.login-story-points small,.login-story-signal small,.login-story>p{color:var(--sameem-paper);font-size:var(--sameem-small-size);line-height:var(--sameem-small-line)}.login-story-points strong,.login-story-signal strong{color:var(--sameem-text-inverse);font-size:var(--sameem-small-size);line-height:var(--sameem-small-line)}.login-story-points article>span{border-radius:var(--sameem-radius-control);color:var(--sameem-navy);background:var(--sameem-mint)}.login-story-signal{border-color:var(--sameem-border-inverse);background:var(--sameem-navy-2)}.login-card{border-radius:0;color:var(--sameem-text);background:var(--sameem-white)}.login-card-icon{border-radius:var(--sameem-radius-control);color:var(--sameem-navy);background:var(--sameem-mint)}.login-card h1,.login-card h2{color:var(--sameem-ink);font-size:var(--sameem-h2-size);line-height:var(--sameem-h2-line);letter-spacing:0}.login-card>p,.login-footer,.login-help,.login-security-note,.password-requirements{color:var(--sameem-gray)!important;font-size:var(--sameem-small-size)!important;line-height:var(--sameem-small-line)!important}.login-context-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 var(--sameem-space-5);border:1px solid var(--sameem-border);background:var(--sameem-ivory)}.login-context-strip>span{min-height:72px;display:flex;flex-direction:column;gap:var(--sameem-space-1);padding:var(--sameem-space-2) var(--sameem-space-3);border-inline-start:1px solid var(--sameem-border)}.login-context-strip>span:first-child{border-inline-start:0}.login-context-strip small{color:var(--sameem-gray)}.login-context-strip strong{color:var(--sameem-ink);font-size:var(--sameem-small-size);line-height:var(--sameem-small-line)}.login-input-wrap{min-height:var(--sameem-control-default);border:1px solid var(--sameem-border);border-radius:var(--sameem-radius-control);color:var(--sameem-gray);background:var(--sameem-white)}.login-input-wrap:focus-within{border-color:var(--sameem-focus);background:var(--sameem-white);box-shadow:none}.login-card form>button{margin-top:var(--sameem-space-3)}.login-help button,.login-label-row button{min-height:var(--sameem-control-min);color:var(--sameem-emerald);font-size:var(--sameem-small-size)}.login-footer{min-height:72px}.login-shell>.login-card{border:1px solid var(--sameem-border);border-radius:var(--sameem-radius-control);box-shadow:var(--sameem-shadow-raised)}@media (max-width:1180px){.landing-container,.login-footer,.login-header,.login-layout{width:min(calc(100% - (var(--sameem-gutter-tablet) * 2)),var(--sameem-content-max))}.dashboard,.fc-workspace,.module-page,.ops-workspace,.party-accounts-workspace,.setup-workspace{padding-inline:var(--sameem-gutter-tablet)}.fc-kpi-grid,.kpi-grid,.module-metrics,.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.sidebar{width:min(340px,calc(100vw - var(--sameem-space-8)))}.erp-shell.sidebar-compact .workspace,.workspace{margin-right:0}.topbar{padding-inline:var(--sameem-gutter-tablet)}.landing-hero-grid,.landing-modules-layout,.login-layout,.security-layout{grid-template-columns:1fr}.login-story{min-height:auto}.capability-cards,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-cards article:nth-child(3n+1){border-inline-start:1px solid var(--sameem-border)}.capability-cards article:nth-child(odd){border-inline-start:0}}@media (max-width:640px){.landing-container,.login-footer,.login-header,.login-layout{width:min(calc(100% - (var(--sameem-gutter-mobile) * 2)),var(--sameem-content-max))}.dashboard,.fc-workspace,.module-page,.ops-workspace,.party-accounts-workspace,.setup-workspace{padding:var(--sameem-space-5) var(--sameem-gutter-mobile) var(--sameem-space-8)}.topbar{min-height:68px;padding-inline:var(--sameem-gutter-mobile)}.crumbs,.profile-copy,.search-trigger kbd,.search-trigger span,.top-divider{display:none}.search-trigger{width:var(--sameem-control-min);padding:0;justify-content:center}.fc-hero,.module-hero,.ops-hero,.page-intro,.party-accounts-hero,.setup-hero{flex-direction:column}.fc-hero h1,.landing-hero-copy h1,.module-hero h1,.ops-hero h1,.page-intro h1,.party-accounts-hero h1,.setup-hero h1{font-size:var(--sameem-h2-size);line-height:var(--sameem-h2-line)}.fc-actions,.intro-actions,.landing-hero-actions,.module-hero-actions,.ops-hero-actions{width:100%;display:grid;grid-template-columns:1fr}.fc-actions>*,.intro-actions>*,.landing-hero-actions>*,.module-hero-actions>*,.ops-hero-actions>*{width:100%;justify-content:center}.attention-strip,.fc-report-head,.panel-head,.party-section-head,.records-head{align-items:flex-start;flex-direction:column}.capability-cards,.fc-kpi-grid,.kpi-grid,.landing-decision-guide,.login-context-strip,.module-metrics,.ops-metrics,.pricing-grid{grid-template-columns:1fr}.capability-cards article,.capability-cards article:nth-child(3n+1),.capability-cards article:nth-child(odd),.landing-decision-guide>div,.login-context-strip>span{border-inline-start:0;border-bottom:1px solid var(--sameem-border)}.landing-decision-guide>div:last-child,.login-context-strip>span:last-child{border-bottom:0}.landing-hero{min-height:auto;padding-block:112px var(--sameem-space-12)}.product-scene{min-height:360px;overflow-x:auto}.product-window{min-width:620px;transform:scale(.54);transform-origin:top right}.landing-section{padding-block:var(--sameem-space-12)}.login-story{display:none}.login-card{padding:var(--sameem-space-8) var(--sameem-space-5)}.sameem-brand-logo{width:160px;height:48px}.sameem-brand-product{display:none}.global-overlay,.modal-layer,.ops-overlay,.party-modal-overlay{padding:var(--sameem-space-2)}.command-search,.create-modal,.ops-dialog,.party-modal,.quick-create-sheet{max-height:calc(100vh - var(--sameem-space-4))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}