.account-portfolio{grid-column:1/-1}.portfolio-heading{align-items:center!important}.portfolio-heading h3{margin-bottom:4px}.portfolio-heading p{color:var(--muted);margin:0;font-size:10px}.portfolio-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.portfolio-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0;display:grid}.portfolio-summary article{border:1px solid var(--line);background:#f8faf9;border-top:4px solid #ffed00;border-radius:9px;gap:4px;padding:12px;display:grid}.portfolio-summary span{letter-spacing:.08em;color:var(--muted);font-size:8px;font-weight:900}.portfolio-summary strong{font:700 17px Georgia,serif}.portfolio-summary small{color:var(--muted);font-size:8px}.portfolio-toolbar{grid-template-columns:1fr 190px;gap:9px;margin-bottom:12px;display:grid}.portfolio-toolbar label,.portfolio-editor label{letter-spacing:.06em;color:var(--muted);gap:5px;font-size:8px;font-weight:900;display:grid}.portfolio-toolbar input,.portfolio-toolbar select,.portfolio-editor input,.portfolio-editor select,.portfolio-editor textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:9px;font:10px inherit}.portfolio-table-wrap{border:1px solid var(--line);border-radius:9px;overflow:auto}.portfolio-table{border-collapse:collapse;width:100%;min-width:960px}.portfolio-table th{color:#37413e;text-align:left;letter-spacing:.08em;background:#eef3f1;padding:9px;font-size:8px}.portfolio-table td{border-top:1px solid var(--line);vertical-align:middle;padding:10px;font-size:10px}.portfolio-table td:not(:first-child){min-width:115px}.portfolio-table td>strong,.portfolio-table td>small{display:block}.portfolio-table td>small{color:var(--muted);margin-top:4px;font-size:8px}.portfolio-primary>span{gap:4px;display:grid}.portfolio-primary small{color:var(--muted);font-size:8px}.portfolio-status{color:#075b2b;background:#d9f8e3;border-radius:999px;width:max-content;max-width:150px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.status-cancelled,.status-returned,.status-expired,.status-removed-by-amendment{color:#555;background:#eee}.status-pending-cancellation,.status-partially-returned,.status-exchange-pending,.status-replacement-pending{color:#674b00;background:#fff0ae}.portfolio-record-link{color:#0b568a;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline}.portfolio-expand{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;width:36px;height:30px;font-weight:900}.portfolio-table tr.expanded>td{padding:0}.portfolio-table tr.expanded{background:#fffde8}.portfolio-primary{display:grid}.portfolio-table tr.expanded .portfolio-primary>span{border-bottom:1px solid var(--line);padding:14px 16px}.portfolio-detail{background:#fff;gap:14px;padding:15px;display:grid}.portfolio-provenance,.portfolio-operational{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.portfolio-provenance>span,.portfolio-operational>span{border:1px solid var(--line);overflow-wrap:anywhere;background:#f8faf9;border-radius:8px;gap:4px;padding:10px;display:grid}.portfolio-provenance small,.portfolio-operational small{color:var(--muted);font-size:8px;font-weight:900}.portfolio-provenance button{color:#0b568a;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font:850 10px inherit;text-decoration:underline}.portfolio-operational>button{align-self:center}.portfolio-editor{border:1px solid var(--line);background:#f8faf9;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:10px;padding:13px;display:grid}.portfolio-notes{grid-column:span 2}.portfolio-edit-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.portfolio-history h4{margin:0 0 8px;font:700 15px Georgia,serif}.portfolio-history{border-top:1px solid var(--line);padding-top:13px}.portfolio-history article{border-bottom:1px solid #e8ecea;grid-template-columns:130px 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.portfolio-history article>span{gap:3px;display:grid}.portfolio-history article>span:last-child{text-align:right}.portfolio-history small{color:var(--muted);font-size:8px}.portfolio-event{color:#ffed00;background:#111;border-radius:999px;width:max-content;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex!important}.portfolio-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;background:#f8faf9;border-radius:9px;padding:22px;font-size:10px}@media (width<=900px){.portfolio-summary,.portfolio-provenance,.portfolio-operational,.portfolio-editor{grid-template-columns:1fr 1fr}}@media (width<=620px){.portfolio-heading{display:grid!important}.portfolio-heading-actions,.portfolio-heading-actions>*{width:100%}.portfolio-summary,.portfolio-toolbar,.portfolio-provenance,.portfolio-operational,.portfolio-editor{grid-template-columns:1fr}.portfolio-notes{grid-column:auto}.portfolio-history article{grid-template-columns:1fr}.portfolio-history article>span:last-child{text-align:left}}.installation-manager{background:#fff;border:1px solid #d5d5d5;border-left:7px solid #ffe600;border-radius:16px;gap:20px;padding:24px;display:grid}.installation-manager-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.installation-manager-heading h4{font:700 28px/1.1 var(--font-display,Georgia,serif);margin:5px 0 7px}.installation-manager-heading p{color:#555;max-width:760px;margin:0}.installation-release-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:390px;display:flex}.installation-release-badges span,.installation-release-badges strong{white-space:nowrap;background:#f1f1f1;border-radius:999px;padding:7px 11px;font-size:12px}.installation-release-badges strong{color:#ffe600;background:#101010}.installation-update-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;display:grid}.installation-update-grid label{text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:12px;font-weight:800;display:grid}.installation-update-grid input,.installation-update-grid select{text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #bbb;border-radius:9px;width:100%;min-height:44px;padding:9px 11px;font:500 14px/1.2 inherit}.installation-update-grid .installation-sandbox-first{text-transform:none;letter-spacing:normal;border:1px solid #ddd;border-radius:9px;align-items:center;gap:10px;padding:9px 11px;display:flex}.installation-sandbox-first input{accent-color:#111;width:22px;min-height:22px}.installation-sandbox-first span{gap:2px;display:grid}.installation-sandbox-first small{color:#666;font-weight:500}.installation-update-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.installation-update-actions>span{color:#555;font-size:13px}.installation-update-flow{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.installation-update-flow article{border:1px solid #e0e0e0;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.installation-update-flow article>b{color:#111;background:#ffe600;border-radius:50%;place-items:center;min-width:28px;height:28px;display:grid}.installation-update-flow article span{gap:3px;display:grid}.installation-update-flow small{color:#666;line-height:1.35}.installation-history{border-top:1px solid #ddd;gap:8px;padding-top:14px;display:grid}.installation-history>div{justify-content:space-between;gap:16px;display:flex}.installation-history>div small{color:#666}.installation-history article{background:#f7f7f7;border-radius:8px;grid-template-columns:90px 160px 1fr;align-items:center;gap:10px;padding:9px 11px;display:grid}.installation-history article>span{color:#167247;font-weight:800}.installation-history article>small{color:#555}@media (width<=900px){.installation-manager-heading{display:grid}.installation-release-badges{justify-content:flex-start}.installation-update-grid,.installation-update-flow,.installation-history article{grid-template-columns:1fr}.installation-history>div{display:grid}}.authentication-provisioning{background:#fff;border:1px solid #d4d4d4;border-left:7px solid #111;border-radius:16px;gap:18px;padding:24px;display:grid}.authentication-provisioning-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.authentication-provisioning-heading h4{font:700 26px/1.1 var(--font-display,Georgia,serif);margin:5px 0 7px}.authentication-provisioning-heading p{color:#555;max-width:760px;margin:0}.authentication-provisioning-heading>span{white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900}.auth-ready{color:#126239;background:#dff7e9}.auth-planning{color:#5b4800;background:#fff2b8}.authentication-provisioning-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;display:grid}.authentication-provisioning-grid label{text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:12px;font-weight:800;display:grid}.authentication-provisioning-grid input,.authentication-provisioning-grid select{text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #bbb;border-radius:9px;min-height:44px;padding:9px 11px;font:500 14px/1.2 inherit}.authentication-provisioning-grid input:disabled,.authentication-provisioning-grid select:disabled{color:#777;background:#eee}.authentication-provisioning-grid small{color:#666;text-transform:none;letter-spacing:normal;font-weight:500}.authentication-guidance{background:#e8f8ef;border-radius:10px;align-items:flex-start;gap:11px;padding:13px;display:flex}.authentication-guidance.external{background:#fff6cb}.authentication-guidance>span{color:#ffe600;background:#111;border-radius:50%;place-items:center;min-width:28px;height:28px;font-weight:900;display:grid}.authentication-guidance p{color:#444;margin:0}.authentication-provisioning-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.authentication-provisioning-actions>span{color:#555;font-size:13px}@media (width<=800px){.authentication-provisioning-heading,.authentication-provisioning-grid{grid-template-columns:1fr;display:grid}}.enterprise-scale-center{background:#eef0ef;gap:18px;padding:18px;display:grid}.enterprise-scale-center>section{background:#fff;border:1px solid #c8cecb;border-left:6px solid #ffed00;border-radius:14px;padding:20px;box-shadow:0 8px 24px #14221d12}.enterprise-scale-center section>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.enterprise-scale-center h3{margin:3px 0 5px;font-size:24px}.enterprise-scale-center p{color:#53615c;margin:0;line-height:1.5}.enterprise-scale-center header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.license-state{color:#ffed00;background:#111;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:900}.license-blocked .license-state,.license-limit .license-state{color:#fff;background:#a31313}.enterprise-metrics,.queue-counts,.load-test-tiers{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.enterprise-metrics article,.queue-counts article,.load-test-tiers article,.classification-usage article{background:#f8f9f8;border:1px solid #d7dcda;border-radius:10px;gap:4px;padding:13px;display:grid}.enterprise-metrics strong,.queue-counts strong,.load-test-tiers strong{font-size:24px}.enterprise-metrics small,.queue-counts small,.load-test-tiers small{letter-spacing:.12em;font-weight:900}.enterprise-metrics span,.load-test-tiers span,.classification-usage small{color:#64716c;font-size:11px}.classification-usage{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.classification-usage article strong{font-size:20px}.entitlement-activation{border-top:1px solid #dfe3e1;grid-template-columns:1fr auto;align-items:end;gap:12px;padding-top:12px;display:grid}.entitlement-activation label{gap:6px;font-weight:800;display:grid}.entitlement-activation textarea{resize:vertical;min-height:58px;font:11px/1.4 ui-monospace,monospace}.queue-counts{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px}.enterprise-table{border:1px solid #d9dddb;border-radius:10px;overflow:auto}.enterprise-table table{border-collapse:collapse;width:100%}.enterprise-table th,.enterprise-table td{text-align:left;border-bottom:1px solid #e4e7e5;padding:10px;font-size:12px}.enterprise-table th{color:#ffed00;letter-spacing:.08em;background:#111}.enterprise-table td small{color:#6a756f;margin-top:3px;display:block}.job-status{font-weight:900}.status-completed{color:#087332}.status-retry,.status-dead-letter{color:#a31313}.load-test-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}.load-test-note{background:#fff8bd;border:1px solid #e5d21a;border-radius:10px;margin-top:12px;padding:12px}.enterprise-empty{text-align:center;padding:20px!important}.enterprise-scale-center>footer{color:#ffed00;background:#111;border-radius:8px;padding:11px 14px;font-weight:800}@media (width<=900px){.enterprise-metrics,.classification-usage,.queue-counts,.load-test-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-scale-center section>header{flex-direction:column}.entitlement-activation{grid-template-columns:1fr}}@media (width<=560px){.enterprise-metrics,.classification-usage,.queue-counts,.load-test-tiers{grid-template-columns:1fr}.enterprise-scale-center{padding:8px}.enterprise-scale-center>section{padding:14px}}.ai-governance-center{gap:18px;padding:22px;display:grid}.ai-governance-center>section{background:#fff;border:1px solid #c8c8c8;border-radius:18px;padding:22px}.ai-governance-hero{color:#fff;justify-content:space-between;align-items:flex-start;gap:24px;display:flex;background:#111!important}.ai-governance-hero h3{margin:8px 0;font:700 34px/1.1 Georgia,serif}.ai-governance-hero p{color:#ddd;max-width:840px}.ai-connection-state,.privacy-lock{letter-spacing:.08em;white-space:nowrap;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900}.ai-connection-state.ready{color:#086b37;background:#dff7e8}.ai-connection-state.waiting{color:#272100;background:#ffec66}.ai-data-boundary header,.ai-governance-settings header,.ai-audit-history header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ai-data-boundary h4,.ai-governance-settings h4,.ai-audit-history h4{margin:6px 0;font-size:25px}.privacy-lock{color:#ffeb00;background:#111}.ai-data-boundary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.ai-data-boundary article{border:1px solid #dadada;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.ai-data-boundary article>span{color:#086b37;background:#dff7e8;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.ai-data-boundary article div{flex:1;display:grid}.ai-data-boundary article small{color:#666}.ai-data-boundary article b{color:#086b37;font-size:11px}.ai-settings-grid{grid-template-columns:1fr 1fr;gap:18px;margin:20px 0;display:grid}.ai-settings-grid label{gap:8px;display:grid}.ai-settings-grid select{background:#fff;border:1px solid #aaa;border-radius:10px;padding:13px}.ai-settings-grid small{color:#666}.ai-enable-control{background:#fffbea;border:1px solid #e0c900;border-radius:12px;grid-template-columns:auto 1fr;align-content:start;padding:15px}.ai-enable-control input{width:20px;height:20px}.ai-enable-control span{display:grid}.ai-policy-summary{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.ai-policy-summary span{background:#f2f2f2;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800}.ai-admin-message{color:#444;margin:12px 0 0}.ai-audit-history table small{color:#666;display:block}.ai-audit-status{font-weight:900}.ai-audit-status.completed{color:#08713c}.ai-audit-status.failed,.ai-audit-status.blocked{color:#a02d1d}.protected-ai-copilot{display:inline-flex}.protected-ai-trigger{color:#fff;text-align:left;background:#111;border:1px solid #151515;border-radius:12px;align-items:center;gap:10px;padding:9px 14px;display:flex}.protected-ai-trigger>span:first-child{color:#111;background:#ffeb00;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.protected-ai-trigger>span:last-child{display:grid}.protected-ai-trigger small{color:#ddd}.protected-ai-trigger:disabled{opacity:.45}.protected-ai-backdrop{z-index:160}.protected-ai-modal{background:#f4f4f4;border-radius:20px;width:min(1120px,100vw - 30px);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 24px 70px #0008}.protected-ai-modal>header{z-index:2;color:#fff;background:#111;justify-content:space-between;gap:20px;padding:22px 24px;display:flex;position:sticky;top:0}.protected-ai-modal h2{margin:6px 0;font:700 34px/1.1 Georgia,serif}.protected-ai-modal header p{color:#ddd;margin:0}.protected-ai-modal>footer{color:#fff;background:#111;padding:14px 24px}.ai-copilot-loading{text-align:center;padding:48px;font-weight:800}.ai-privacy-scorecard{grid-template-columns:repeat(4,1fr);gap:12px;padding:20px;display:grid}.ai-privacy-scorecard article{background:#fff;border:1px solid #ccc;border-radius:14px;padding:16px;display:grid}.ai-privacy-scorecard span{letter-spacing:.08em;font-size:11px;font-weight:900}.ai-privacy-scorecard strong{font:700 30px/1.2 Georgia,serif}.ai-privacy-scorecard small{color:#666}.ai-boundary-confirmation{background:#e3f8e9;border:1px solid #9bd9ad;border-radius:12px;gap:14px;margin:0 20px 16px;padding:16px;display:flex}.ai-boundary-confirmation>span{color:#08713c;font-size:24px}.ai-boundary-confirmation p{margin:0}.ai-payload-preview{background:#fff;border:1px solid #bbb;border-radius:12px;margin:0 20px}.ai-payload-preview summary{cursor:pointer;padding:14px;font-weight:900}.ai-payload-preview pre{color:#f4f4f4;background:#171717;max-height:320px;margin:0;padding:16px;font-size:11px;overflow:auto}.ai-copilot-actions{justify-content:flex-end;gap:10px;padding:18px 20px;display:flex}.ai-connection-help{color:#6b5500;margin:0 20px 18px}.ai-draft-summary{color:#fff;background:#111;border-radius:14px;gap:14px;margin:20px;padding:18px;display:flex}.ai-draft-summary>span{color:#ffeb00;font-size:26px}.ai-draft-summary div{display:grid}.ai-draft-summary small{color:#ccc;margin-top:5px}.ai-local-values{grid-template-columns:1fr 1fr;gap:12px;margin:0 20px;display:grid}.ai-local-values>*{text-align:left;background:#fff;border:1px solid #aaa;border-radius:12px;padding:15px;display:grid}.ai-local-values strong{font-size:22px}.ai-local-values small{color:#666}.ai-recommendation-groups{grid-template-columns:1fr 1fr;gap:16px;padding:20px;display:grid}.ai-recommendation-groups>section{background:#fff;border:1px solid #ccc;border-radius:14px;padding:16px}.ai-recommendation-groups h3{margin:0 0 10px}.ai-recommendation-groups article{border-top:1px solid #ddd;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.ai-recommendation-groups article div{display:grid}.ai-recommendation-groups small{color:#666}.ai-clarifying-questions{background:#fffbea;border:1px solid #ddc400;border-radius:12px;margin:0 20px;padding:15px}.ai-clarifying-questions p{margin:6px 0}.prompt-actions .protected-ai-copilot{vertical-align:middle}.ai-assist-reason{background:#fffbea;border:1px solid #ddc400;border-radius:12px;gap:12px;margin:18px 20px 0;padding:14px 16px;display:flex}.ai-assist-reason>span{font-size:22px}.ai-assist-reason p{color:#3d3500;margin:0}.ai-capability-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.ai-capability-grid article{background:#fafafa;border:1px solid #d6d6d6;border-top:5px solid #ffeb00;border-radius:10px;align-content:start;gap:6px;padding:13px;display:grid}.ai-capability-grid small{color:#626262;line-height:1.35}@media (width<=1000px){.ai-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.ai-data-boundary>div,.ai-settings-grid,.ai-recommendation-groups,.ai-local-values,.ai-capability-grid{grid-template-columns:1fr}.ai-privacy-scorecard{grid-template-columns:1fr 1fr}.ai-governance-hero{flex-direction:column}.protected-ai-trigger small{display:none}}.revenue-ai-assistant,.ai-bundle-designer{background:#fff;border:1px solid #c9c9c9;border-left:7px solid #ffed00;border-radius:14px;gap:14px;padding:17px;display:grid}.revenue-ai-assistant>header,.ai-bundle-designer>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.revenue-ai-assistant h3,.ai-bundle-designer h3{margin:4px 0;font-size:1.08rem}.revenue-ai-assistant p,.ai-bundle-designer p{color:#555;margin:3px 0;line-height:1.45}.revenue-ai-assistant.compact{padding:14px}.revenue-ai-assistant.compact h3{font-size:1rem}.revenue-ai-inline-summary{font-size:.76rem}.revenue-ai-launch{color:#ffed00;cursor:pointer;background:#111;border:1px solid #111;border-radius:9px;justify-self:start;padding:10px 13px;font-weight:900}.revenue-ai-launch:disabled{cursor:not-allowed;opacity:.45}.revenue-ai-score{aspect-ratio:1;text-align:center;background:#fff;border:5px solid #d2d2d2;border-radius:50%;place-items:center;min-width:76px;padding:8px;display:grid}.revenue-ai-score.strong{border-color:#67c46f}.revenue-ai-score.watch{border-color:#ffcf42}.revenue-ai-score.risk{border-color:#e26050}.revenue-ai-score>b{font:900 1.35rem/1 Arial,sans-serif}.revenue-ai-score>small{color:#333;text-transform:uppercase;max-width:58px;font-size:.48rem;font-weight:900;line-height:1.1}.revenue-ai-backdrop{z-index:175}.revenue-ai-modal{background:#f1f1f1;border-radius:18px;width:min(1040px,100vw - 28px);max-height:calc(100vh - 34px);overflow:auto;box-shadow:0 28px 90px #0008}.revenue-ai-modal>header{z-index:2;color:#fff;background:#111;justify-content:space-between;gap:20px;padding:20px 23px;display:flex;position:sticky;top:0}.revenue-ai-modal h2{margin:5px 0;font:700 clamp(1.55rem,3vw,2.2rem)/1.1 Georgia,serif}.revenue-ai-modal header p{color:#ddd;margin:0}.revenue-ai-modal>footer{color:#fff;background:#111;padding:12px 22px}.revenue-ai-loading{text-align:center;padding:54px;font-weight:900}.revenue-ai-privacy{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px;display:grid}.revenue-ai-privacy article{background:#fff;border:1px solid #ccc;border-radius:11px;padding:14px;display:grid}.revenue-ai-privacy strong{font-size:1.4rem}.revenue-ai-privacy small{color:#666}.revenue-ai-baseline{background:#fff;border:1px solid #bdbdbd;border-radius:13px;align-items:center;gap:16px;margin:18px;padding:16px;display:flex}.revenue-ai-baseline>div{gap:5px;display:grid}.revenue-ai-baseline>div>small{color:#666}.revenue-ai-findings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.revenue-ai-findings article{background:#fff;border:1px solid #cfcfcf;border-left:5px solid #888;border-radius:10px;gap:11px;padding:13px;display:flex}.revenue-ai-findings article>span{background:#eee;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.revenue-ai-findings article>div{gap:3px;display:grid}.revenue-ai-findings p{color:#444;margin:0;font-size:.75rem}.revenue-ai-findings small{color:#555;font-size:.68rem;font-weight:700}.revenue-ai-findings .positive{border-left-color:#1e9d52}.revenue-ai-findings .warning{border-left-color:#d39800}.revenue-ai-findings .critical{border-left-color:#d13d2e}.revenue-ai-findings .info{border-left-color:#3c75bd}.revenue-ai-actions{justify-content:flex-end;gap:9px;padding:18px;display:flex}.revenue-ai-actions-list{background:#fffbe0;border:1px solid #dbc500;border-radius:11px;margin:0 18px;padding:15px}.revenue-ai-actions-list p{margin:7px 0}.ai-bundle-designer{background:#fffde8;margin-bottom:16px}.ai-bundle-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ai-bundle-fields label{gap:6px;font-size:.72rem;font-weight:900;display:grid}.ai-bundle-fields input,.ai-bundle-fields textarea{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #999;border-radius:8px;padding:10px}.ai-bundle-fields textarea{resize:vertical;min-height:92px}.ai-bundle-fields .span-two{grid-column:1/-1}.ai-bundle-actions{flex-wrap:wrap;gap:9px;display:flex}.ai-bundle-result{background:#fff;border:2px solid #111;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.ai-bundle-result>div{border:1px solid #ddd;border-radius:9px;align-content:start;gap:6px;padding:12px;display:grid}.ai-bundle-result>div>span{font-size:.74rem}.ai-bundle-result>p,.ai-bundle-result>button{grid-column:1/-1}.ai-bundle-result>button{justify-self:start}@media (width<=760px){.revenue-ai-privacy,.revenue-ai-findings,.ai-bundle-fields,.ai-bundle-result{grid-template-columns:1fr}.revenue-ai-assistant>header,.ai-bundle-designer>header{flex-direction:column;align-items:stretch}.revenue-ai-score{width:68px;min-width:68px}.revenue-ai-baseline{align-items:flex-start}.ai-bundle-fields .span-two,.ai-bundle-result>p,.ai-bundle-result>button{grid-column:auto}}.reports-dashboard{gap:18px;margin:0 0 24px;display:grid}.reports-heading,.lifecycle-funnel-report,.report-context-card,.account-performance-report,.mix-report-grid>section{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-sm);border-radius:18px}.reports-heading{border-top:5px solid var(--accent);justify-content:space-between;align-items:end;gap:24px;padding:22px;display:flex}.reports-heading h2,.report-card-heading h3,.report-context-card h3{margin:5px 0}.reports-heading p{max-width:720px;color:var(--muted);margin:0}.report-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.report-controls label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:12px;font-weight:800;display:grid}.report-controls select{border:1px solid var(--border-strong);background:var(--panel);min-width:170px;min-height:44px;color:var(--ink);font:inherit;text-transform:none;border-radius:10px;padding:0 36px 0 12px;font-size:14px}.report-controls button{min-height:44px}.executive-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.executive-kpis article{border:1px solid var(--border);background:var(--panel);border-radius:14px;min-width:0;padding:16px}.executive-kpis span,.executive-kpis small{display:block}.executive-kpis span{color:var(--muted);letter-spacing:.07em;font-size:11px;font-weight:900}.executive-kpis strong{margin:7px 0 4px;font-family:Georgia,serif;font-size:clamp(21px,2.1vw,31px);line-height:1;display:block}.executive-kpis small{color:var(--muted)}.report-summary-grid{grid-template-columns:minmax(0,2fr) minmax(260px,.8fr);gap:18px;display:grid}.lifecycle-funnel-report,.report-context-card,.account-performance-report,.mix-report-grid>section{padding:20px}.report-card-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.report-card-heading>b{background:var(--accent);color:#111;letter-spacing:.08em;border-radius:999px;padding:7px 10px;font-size:11px}.report-funnel-bars{gap:13px;margin-top:18px;display:grid}.report-funnel-bars div{gap:5px;display:grid}.report-funnel-bars span{justify-content:space-between;gap:12px;display:flex}.report-funnel-bars i{background:linear-gradient(90deg, var(--ink) 0 82%, var(--accent) 82%);border-radius:999px;height:12px;display:block}.report-context-card{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--panel))}.report-context-card dl{gap:0;margin:16px 0 0;display:grid}.report-context-card dl div{border-top:1px solid color-mix(in srgb, var(--ink) 16%, transparent);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.report-context-card dt{color:var(--muted)}.report-context-card dd{text-align:right;margin:0;font-weight:800}.report-table-wrap{margin:16px -20px -20px;overflow-x:auto}.report-table-wrap table{border-collapse:collapse;width:100%}.report-table-wrap th,.report-table-wrap td{border-top:1px solid var(--border);text-align:right;white-space:nowrap;padding:13px 16px}.report-table-wrap th{background:var(--panel-soft);color:var(--muted);letter-spacing:.07em;font-size:11px}.report-table-wrap th:first-child,.report-table-wrap td:first-child{text-align:left}.report-table-wrap a{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);font-weight:900;text-decoration-thickness:3px}.report-table-wrap td small{color:var(--muted);display:block}.report-table-wrap .report-risk{color:#bd1e1e;font-weight:900}.mix-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.mix-report-grid section>article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:12px 0;display:grid}.mix-report-grid section>article:first-of-type{margin-top:12px}.mix-report-grid article span{display:grid}.mix-report-grid article span:not(:first-child){text-align:right;min-width:78px}.mix-report-grid small,.report-empty{color:var(--muted)}.report-empty{padding:18px 0 4px}@media (width<=1180px){.executive-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-heading{flex-direction:column;align-items:start}.report-controls{justify-content:start}}@media (width<=760px){.executive-kpis,.report-summary-grid,.mix-report-grid{grid-template-columns:1fr}.report-controls,.report-controls label,.report-controls select,.report-controls button{width:100%}}.quote-action-menu{position:relative}.quote-action-menu summary{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:9px;justify-content:space-between;align-items:center;gap:22px;min-width:190px;padding:9px 12px;list-style:none;display:flex}.quote-action-menu summary::-webkit-details-marker{display:none}.quote-action-menu summary>span{text-align:left;gap:2px;display:grid}.quote-action-menu summary small{color:#ffed00;letter-spacing:.1em;font-size:8px;font-weight:900}.quote-action-menu summary strong{font-size:12px}.quote-action-menu summary>b{color:#ffed00;font-size:16px;transition:transform .16s}.quote-action-menu[open] summary>b{transform:rotate(180deg)}.quote-action-menu summary:focus-visible{outline-offset:3px;outline:3px solid #ffed00}.quote-action-menu-panel{z-index:18;background:#fff;border:1px solid #aeb7b2;border-radius:12px;min-width:360px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 45px #0003}.quote-action-menu-panel button{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:36px 1fr;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.quote-action-menu-panel button+button{border-top:1px solid #edf0ee}.quote-action-menu-panel button:hover,.quote-action-menu-panel button:focus-visible{background:#f1f4f2;outline:none}.quote-action-menu-panel button.quote-menu-primary{background:#fffde8}.quote-action-menu-panel button.quote-menu-primary:hover,.quote-action-menu-panel button.quote-menu-primary:focus-visible{background:#fff7a8}.quote-action-menu-panel button:disabled{cursor:wait;opacity:.5}.quote-menu-icon{color:#ffed00;background:#111;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:flex}.quote-action-menu-panel button>span:last-child{gap:3px;display:grid}.quote-action-menu-panel strong{font-size:11px}.quote-action-menu-panel small{color:var(--muted);font-size:9px;line-height:1.35}.salesforce-quote-status{color:#195b44;margin-top:5px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.salesforce-quote-status:hover,.salesforce-quote-status:focus-visible{text-decoration:underline}.salesforce-record-link{background:#f1faf5!important;border-left-color:#1b6148!important}.salesforce-record-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.salesforce-record-actions .secondary{padding:8px 11px;font-size:9px}.salesforce-record-actions a{white-space:nowrap}@media (width<=700px){.quote-action-menu,.quote-action-menu summary{width:100%}.quote-action-menu-panel{width:min(420px,100vw - 30px);min-width:0;left:0;right:auto}}@media (width<=620px){.salesforce-record-actions{justify-content:stretch;align-items:stretch;display:grid}.salesforce-record-actions a{text-align:center;padding:7px}}.sortable-column{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;min-height:34px;text-transform:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:7px;width:100%;padding:0;display:flex}.sortable-column b{color:#68736e;font-size:13px;line-height:1}th[aria-sort=ascending] .sortable-column,th[aria-sort=descending] .sortable-column{color:#111;font-weight:950}th[aria-sort=ascending] .sortable-column b,th[aria-sort=descending] .sortable-column b{color:#111}.sortable-column:hover,.sortable-column:focus-visible{color:#000;text-underline-offset:3px;text-decoration:underline}.sortable-column:focus-visible{outline-offset:3px;outline:3px solid #ffed00b3}.accounts-modal .account-directory-heading{grid-template-columns:minmax(190px,1fr) minmax(330px,480px) auto;align-items:start;gap:18px;display:grid}.account-search-center{place-self:center;gap:6px;width:100%;display:grid}.account-search-center>label{letter-spacing:.1em;text-align:center;text-transform:uppercase;font-size:9px;font-weight:900}.account-search-input{background:#fff;border:1px solid #aeb6b2;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;min-height:44px;padding:0 10px;display:grid}.account-search-input.account-search-with-history{grid-template-columns:auto minmax(110px,1fr) auto 145px;padding-right:0}.account-search-input>span{font-size:18px}.account-search-input input{color:var(--ink);background:0 0;border:0;width:100%;min-width:0;padding:11px 8px;font:12px inherit}.account-search-input input:focus{outline:0}.account-search-input:focus-within{border-color:#111;box-shadow:0 0 0 3px #ffed008c}.account-search-input button{cursor:pointer;background:0 0;border:0;min-width:32px;min-height:32px;font-weight:900}.account-search-with-history select{color:var(--ink);background:#f7f8f7;border:0;border-left:1px solid #c5cbc8;border-radius:0 8px 8px 0;grid-column:4;align-self:stretch;width:145px;min-height:42px;padding:6px 9px;font-size:10px}@media (width<=900px){.accounts-modal .account-directory-heading{grid-template-columns:1fr auto}.account-search-center{grid-area:2/1/auto/-1}}@media (width<=560px){.accounts-modal .account-directory-heading{grid-template-columns:1fr}.accounts-modal .account-directory-heading .modal-actions{grid-template-columns:1fr auto;align-items:stretch;display:grid}.account-search-center{grid-area:auto/1}.account-search-input.account-search-with-history{grid-template-columns:auto minmax(80px,1fr) auto 122px}.account-search-with-history select{width:122px}.sortable-column{min-height:44px}}.direct-order-modal{width:min(940px,100%);max-height:92vh;overflow:auto}.direct-order-catalog{border:1px solid var(--line);background:#f7f7f7;border-radius:10px;gap:7px;margin:16px 0;padding:14px;display:grid}.direct-order-catalog>div{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.direct-order-catalog article{background:#fff;border:1px solid #d9d9d9;border-radius:8px;grid-template-columns:1fr 110px;align-items:center;gap:12px;padding:10px 12px;display:grid}.direct-order-catalog article label{align-items:center;gap:10px;display:flex}.direct-order-catalog article label>span{gap:3px;display:grid}.direct-order-catalog article small{color:var(--muted)}.direct-order-catalog article input[type=checkbox]{accent-color:#111;width:18px;height:18px}.direct-order-catalog article input[type=number]{border:1px solid #ccc;border-radius:6px;width:75px;padding:7px}@media (width<=650px){.direct-order-catalog article{grid-template-columns:1fr}.direct-order-catalog article>label:last-child{padding-left:28px}}
