.email-message-body>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.email-message-body a{color:#155a81;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.email-message-body a:hover{color:#103f5c;text-decoration-thickness:2px}.email-message-body a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #247da4}.email-subscription-actions{border-top:1px solid #cbd3d6;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:18px;padding-top:12px;display:flex}.email-subscription-actions>span{letter-spacing:.06em;text-transform:uppercase;color:#536574;font-size:11px;font-weight:700}.email-subscription-actions>a{align-items:center;gap:5px;min-height:36px;font-size:13px;font-weight:600;display:inline-flex}.email-subscription-actions>small{color:#536574;flex-basis:100%;font-size:12px}.email-message-body{width:100%;min-width:0}.email-html-frame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #d4dce0;border-radius:3px;width:100%;max-height:72dvh;margin:10px 0;display:block}.email-view-tools{flex-wrap:wrap;gap:5px;margin:10px 0;font-size:12px;display:flex}.email-view-tools button{color:#31556b;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d2d9;border-radius:3px;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.email-view-tools button[aria-pressed=true]{color:#fff;background:#173c52;border-color:#173c52}.email-view-tools button:hover{border-color:#247da4}.email-view-tools button:focus-visible{outline-offset:2px;outline:2px solid #247da4}.email-load-images{margin-left:auto}.email-content-notice{color:#664611;background:#fff8e7;border-left:3px solid #9a6915;padding:10px;font-size:12px}@media (max-width:767px){.email-view-tools button{min-height:44px}.email-load-images{margin-left:0}.email-html-frame{max-height:64dvh}}.message-card>.email-message-body{display:block}.email-view-tools{white-space:normal}.email-message-body.request-excerpt{-webkit-line-clamp:unset;display:block;overflow:visible}.email-attachment-item{align-content:start;gap:6px;min-width:0;display:grid}.email-attachment-download{color:#31556b;cursor:pointer;background:#fff;border:1px solid #c7d2d9;border-radius:3px;justify-self:start;min-height:36px;padding:5px 8px;font-size:12px}.email-attachment-download:focus-visible{outline-offset:2px;outline:2px solid #247da4}.email-attachment-error{color:#8b342f;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}@media (max-width:767px){.email-attachment-download{min-height:44px}}.email-attachment-item .inbox-media-preview span{grid-template-columns:minmax(0,1fr) auto;gap:4px;min-width:0;display:grid}.email-attachment-item .inbox-media-preview span strong{grid-column:1/-1;min-width:0}.email-attachment-item .inbox-media-preview span small{white-space:normal;grid-column:1;line-height:1.4}.email-attachment-item .inbox-media-preview span svg{grid-area:2/2;align-self:center}.opportunity-detail{color:#344552;--od-blue:#39c;font-size:14px}.od-back{z-index:14;color:#61717b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f6f2f5;border-bottom:1px solid #d4dcdd;align-items:center;gap:16px;margin:0 -8px 16px;padding:8px;font-size:12px;display:flex;position:sticky;top:0}.od-back>button:last-child{align-items:center;gap:7px;margin-left:auto;display:flex}.od-back button{min-height:36px}.od-back>button:first-child{color:#254b60;background:#fff;border:1px solid #b9c7cc;border-radius:3px;font-weight:700}.od-back>button:first-child:hover{color:#173d52;background:#edf4f7;border-color:#86a3b2}.od-identity{justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;display:flex}.od-identity h1{color:#142130;letter-spacing:-1px;align-items:center;gap:16px;font-size:32px;font-weight:760;display:flex}.od-identity p{color:#344552;margin:6px 0;font-size:19px}.od-identity>div>span{color:#63727c;font-size:13px}.od-vip{color:#68417e;letter-spacing:0;align-items:center;gap:5px;font-size:12px;display:inline-flex}.od-operational{z-index:12;border-block:1px solid #bfc9ca;background:#e5e9e8;border-top:3px solid #294656;grid-template-columns:1.5fr 1fr 1fr;gap:26px;padding:20px 22px;display:grid;position:sticky;top:0;box-shadow:0 5px 16px #20374309}.od-kicker,.od-accountability>span,.od-deadline>span{color:#596e7b;letter-spacing:.075em;font-size:12px;font-weight:720}.od-current h2{color:#183448;letter-spacing:-.45px;margin:7px 0;font-size:21px;font-weight:730;line-height:1.3}.od-operational p{margin:7px 0;line-height:1.5}.od-current p{font-size:14px}.od-phase{color:#315c71;margin-top:4px;font-size:12px;display:inline-block}.od-accountability>strong,.od-deadline>strong{color:#203e50;align-items:center;gap:7px;margin-top:11px;font-size:15px;display:flex}.od-accountability p,.od-deadline p{color:#506472;font-size:13px}.od-operational button{text-align:left;color:#225e7b;align-items:center;gap:5px;min-height:32px;font-size:13px;font-weight:650;display:flex}.od-accountability small{color:#61717b;font-size:12px}.od-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:34px;margin-top:30px;display:grid}.od-story{min-width:0}.od-story-heading{border-bottom:2px solid #294656;justify-content:space-between;align-items:end;gap:14px;padding-bottom:17px;display:flex}.od-story-heading h2{color:#172f40;margin-top:5px;font-size:21px;font-weight:730}.od-story-heading h2 small{color:#74808a;margin-left:8px;font-size:13px}.od-story-heading button{color:#235b77;align-items:center;gap:5px;font-size:13px;display:flex}.od-story-tools{justify-content:space-between;gap:12px;margin:14px 0 24px;display:flex}.od-story-tools label{background:#fbfaf7;border:1px solid #c8cecc;border-radius:3px;flex:1;align-items:center;padding-left:10px;display:flex}.od-story-tools input{box-shadow:none;background:0 0;border:0;font-size:14px}.opportunity-detail select,.od-inspector select{background:#fbfaf7;border:1px solid #c8cecc;border-radius:3px;min-height:38px;padding:8px;font-size:13px}.od-timeline{padding:0 4px 0 30px}.od-event{border-left:1px solid #cbd3d3;padding:0 0 27px 29px;position:relative}.od-event-icon{color:#466775;background:#f1f0ed;border:1px solid #c4d0d2;border-radius:3px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:-2px;left:-14px}.od-event-meta{color:#64747e;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.od-event-meta strong{color:#294451;font-size:14px}.od-event-meta time{font-variant-numeric:tabular-nums;margin-left:auto}.od-event-title{color:#183d53;text-align:left;align-items:center;gap:8px;margin-top:8px;font-size:16px;font-weight:700;display:flex}.od-event-title svg{opacity:.4}.od-event-title:hover svg{opacity:1}.od-event>p{color:#344b59;white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:80ch;margin-top:7px;font-size:15px;line-height:1.58;display:-webkit-box;overflow:hidden}.od-event.event-milestone{padding-top:10px;padding-bottom:20px}.event-milestone .od-event-icon{border:0;top:14px}.event-milestone .od-event-meta{font-size:12px}.event-milestone .od-event-meta strong{display:none}.event-milestone .od-event-title{margin-top:4px;font-size:14px}.event-milestone>p{color:#5d6e78;margin-top:3px;font-size:13px}.event-internal{background:#e9e9e4;padding-top:12px}.od-attachments{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.od-attachments button{color:#315d73;background:#f8f8f5;border:1px solid #c5cfd0;border-radius:3px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:flex}.od-context{background:#e9ece9;border-top:3px solid #294656;padding:22px}.od-context>section{margin-bottom:29px}.od-context h3{color:#203e50;margin:9px 0;font-size:17px}.od-context p{margin-top:8px;font-size:14px;line-height:1.6}.od-context small{color:#61727b;font-size:12px}.od-source{color:#657680;margin-top:10px;font-size:12px;display:block}.od-source button{color:#245f7c;text-decoration:underline}.od-pending{border-left:2px solid #986f27;padding-left:10px}.od-budget-facts{margin-top:11px}.od-budget-facts>div{padding:8px 0}.od-budget-facts dt{color:#5b6e79;font-size:13px}.od-budget-facts dd{color:#193a4e;font-variant-numeric:tabular-nums;margin-top:3px;font-size:17px;font-weight:700}.od-context-link{text-align:left;color:#235d78;align-items:center;gap:5px;min-height:32px;margin-top:9px;font-size:13px;display:flex}.od-task{text-align:left;margin-top:14px;display:block}.od-task strong{color:#294451;font-size:14px;display:block}.od-task span{color:#61717b;margin-top:4px;font-size:12px;display:block}.od-task-actions{flex-wrap:wrap;gap:8px;margin:18px 0 10px;display:flex}.od-task-actions button{min-height:40px}.od-document-link{text-align:left;color:#294e63;border-bottom:1px solid #cdd4d2;align-items:center;gap:8px;width:100%;padding:10px 0;font-size:14px;display:flex}.od-document-link>span{flex:1}.od-document-link small{margin-top:2px;display:block}.od-context .ai-insight-pattern{margin-bottom:28px}.od-context .ai-insight-pattern p,.od-context .ai-insight-pattern li{font-size:13px}.od-composer{background:#fbfaf7;border-block:1px solid #c8cecc;padding:22px;scroll-margin-top:210px}.od-composer h3{color:#193a4e;font-size:20px;font-weight:700}.od-mode{border-bottom:1px solid #c8cecc;gap:4px;margin:15px 0;display:flex}.od-mode button{border-bottom:2px solid #0000;min-height:44px;padding:10px;font-size:13px}.od-mode button[aria-pressed=true]{color:#194e69;border-color:#39c;font-weight:700}.od-recipient{align-items:center;gap:10px;margin-bottom:12px;font-size:13px;display:flex}.od-composer textarea{border-radius:3px;min-height:135px;font-size:15px}.od-compose-actions{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.od-feedback{background:#edf5ef;border-left:3px solid #347359;margin-top:12px;padding:10px}.od-empty{color:#5b6e79;padding:30px}.od-inspector[data-slot=sheet-content]{background:#f8f8f5;border-left:2px solid #b8c6ca;width:min(590px,100vw);max-width:590px;box-shadow:-8px 0 24px #20374314}body:has(.od-inspector) [data-slot=sheet-overlay]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#14213014}.od-inspector [data-slot=sheet-header]{border-bottom:1px solid #c8cecc;padding:28px 28px 15px}.od-inspector-body{color:#344552;padding:8px 28px 30px;font-size:14px;overflow-y:auto}.od-inspector-body h2{color:#193a4e;margin:14px 0;font-size:23px;font-weight:720;line-height:1.3}.od-inspector-body p{margin:12px 0;line-height:1.65}.od-inspector-body time{color:#63727c;font-size:13px}.od-full-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:24px 0;font-size:16px;line-height:1.72}.od-document-preview{background:#fff;border:1px solid #c8cecc;min-height:410px;margin:24px 0;padding:32px;box-shadow:0 3px 14px #20374308}.od-document-preview>span{color:#357699;letter-spacing:.09em;font-size:12px}.od-document-preview h3{margin:30px 0;font-size:22px;font-weight:700}.od-document-preview strong{font-variant-numeric:tabular-nums;font-size:26px}.od-document-preview footer{color:#66747d;margin-top:70px;font-size:10px}.od-version{border-bottom:1px solid #c8cecc;padding:18px 0}.od-version>div{justify-content:space-between;align-items:center;display:flex}.od-version strong{font-variant-numeric:tabular-nums;font-size:22px}.od-inspector-body label{margin:15px 0;display:block}.od-inspector-body label input,.od-inspector-body label select{width:100%;margin-top:7px;display:block}.od-inspector-body dt{color:#657680;margin-top:14px}.od-inspector-body dd{font-weight:700}.od-audit-event{border-bottom:1px solid #c8cecc;padding:14px 0}.od-audit-event span{font-size:12px;display:block}.opportunity-detail button{transition:background-color .15s,color .15s}.opportunity-detail button:hover{color:#175879}:is(.opportunity-detail button:focus-visible,.opportunity-detail select:focus-visible){outline-offset:3px;outline:2px solid #39c}@media (max-width:1400px){.od-operational{grid-template-columns:1.2fr 1fr;gap:18px;padding:16px}.od-deadline{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;display:flex}.od-deadline>strong{margin:0}.od-deadline p{flex:1}.od-layout{grid-template-columns:minmax(0,1fr) 300px;gap:22px}}@media (max-width:1100px){.od-operational{position:static}.od-layout{grid-template-columns:1fr}.od-context{order:1}.od-back>span{display:none}.od-event-meta time{margin-left:0}}@media (max-width:760px){.od-identity{align-items:start}.od-identity h1{flex-wrap:wrap;gap:8px;font-size:25px}.od-identity p{font-size:16px}.od-operational{padding:17px;display:block}.od-accountability,.od-deadline{margin-top:19px}.od-deadline{display:block}.od-deadline>strong{margin-top:8px}.od-current h2{font-size:20px}.od-story-heading{display:block}.od-story-heading button{min-height:44px;margin-top:10px}.od-story-tools{flex-direction:column}.od-timeline{padding-left:14px}.od-event{padding-left:22px}.od-event-meta{gap:5px 10px}.od-event-title{font-size:16px}.od-event>p{font-size:15px}.od-mode,.od-recipient,.od-compose-actions{flex-wrap:wrap}.od-composer{padding:15px}.od-context{padding:18px}.od-inspector[data-slot=sheet-content]{border-top:3px solid #294656;width:100%;max-width:none;height:88dvh;inset:auto 0 0}.od-inspector-body{padding-inline:20px}.opportunity-detail button,.opportunity-detail select,.od-inspector-body button{min-height:44px}}@media (prefers-reduced-motion:reduce){.opportunity-detail *{scroll-behavior:auto!important;transition:none!important}}.od-operational{grid-template-columns:1.15fr 1fr;gap:16px 26px;padding:18px 22px 12px;position:relative}.od-responsible{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.od-deadline{grid-column:auto;display:block}.od-deadline>strong{margin-top:7px}.od-sla-history{font-size:12px!important}.od-pending-roles{border-top:1px solid #c3cecf;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:12px;display:grid}.od-pending-roles strong{color:#314e60;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.od-pending-roles p{margin:4px 0;font-size:14px;font-weight:650}.od-pending-roles small{color:#4b606d;font-size:12px;line-height:1.45;display:block}.od-next-inline{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 14px;font-size:13px;display:flex}.od-next-inline small{font-variant-numeric:tabular-nums;color:#4b606d}.od-next-inline details{margin-left:auto}.od-next-inline summary{cursor:pointer;color:#265f7b;padding:8px 0}.od-next-inline details[open]{flex-basis:100%}.od-next-inline details p{max-width:90ch}.od-mobile-versions{display:none}.od-story-heading{flex-wrap:wrap;align-items:start}.od-story-heading h2 small{color:#536773;margin:5px 0 0;font-weight:450;display:block}.od-story-jumps{flex-wrap:wrap;gap:8px 18px;display:flex}.od-story-jumps button{min-height:36px}.od-story-jumps button[aria-pressed=true]{border-bottom:2px solid #267aa5;font-weight:700}.od-date-group>h3{color:#435d6b;text-transform:capitalize;letter-spacing:.04em;border-bottom:1px solid #c6cfce;margin:6px 0 20px -14px;padding:7px 0;font-size:12px;font-weight:700}.od-event{scroll-margin-top:24px}.od-event-meta{color:#506571}.od-event.direction-outbound .od-event-icon{border-left:3px solid #387b9a}.od-event.event-internal .od-event-icon{border-style:dashed}.od-event-title{border-radius:2px;min-height:28px}.od-event-title:hover{background:#dce7e980}.od-consequence{text-align:left;color:#345968;align-items:start;gap:8px;margin-top:8px;padding:8px 0;display:flex}.od-consequence svg{flex-shrink:0;margin-top:3px}.od-consequence strong{font-size:12px;display:block}.od-consequence small{color:#536671;margin-top:3px;font-size:12px;display:block}.od-ai-evidence{color:#455f6e;margin:-16px 0 26px!important;font-size:12px!important}.od-ai-evidence button{text-underline-offset:3px;text-decoration:underline}.od-inspector .od-close{color:#24495e;z-index:1;width:44px;height:44px;font-size:26px;position:absolute;top:14px;right:14px}.od-inspector [data-slot=sheet-header]{padding-right:72px}.od-inspector-body{overflow-wrap:anywhere;min-height:0}.od-inspector-body button:focus-visible{outline-offset:3px;outline:2px solid #267ea8}.od-inspector-body .od-panel-back{color:#245b76;width:fit-content;margin:0 0 14px -9px;display:flex}.od-document-meta{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.od-document-meta dd{margin-top:4px;font-size:13px}.od-participants{color:#4e6471;font-size:13px}.od-linked{margin:22px 0}.od-linked h3{color:#23475b;margin-bottom:6px;font-weight:720}.od-linked button{text-align:left;color:#245b76;width:100%;min-height:36px;padding:10px 0;display:block}.od-linked button:hover{text-underline-offset:3px;text-decoration:underline}.od-linked small{color:#516773;margin-top:5px;font-size:12px;display:block}.od-version .od-version-state{font-size:14px}.od-document-preview footer{color:#4f626d;font-size:11px}@media (max-width:1100px){.od-operational{gap:12px 20px}.od-pending-roles{gap:16px}}@media (max-width:760px){.od-back{gap:8px;margin-bottom:8px}.od-identity{gap:12px;padding-bottom:14px}.od-identity h1{letter-spacing:-.7px;font-size:24px}.od-identity p{margin:5px 0;font-size:15px}.od-identity>div>span{color:#4f6471;font-size:12px}.od-operational{padding:12px;display:block}.od-current h2{margin:5px 0;font-size:18px}.od-current .od-responsible{gap:3px;margin:5px 0;font-size:12px}.od-deadline{margin-top:12px}.od-deadline>span{display:none}.od-deadline>strong{margin:0;font-size:13px}.od-deadline .od-sla-history{margin:4px 0;font-size:11px!important}.od-deadline button{font-size:12px}.od-pending-roles{margin-top:5px;padding-top:8px;display:block}.od-pending-roles>div{grid-template-columns:72px 1fr;gap:6px;margin:6px 0;display:grid}.od-pending-roles strong{padding-top:2px;font-size:10px}.od-pending-roles p{margin:0;font-size:12px;line-height:1.4}.od-pending-roles small{display:none}.od-next-inline{gap:0 10px;margin-top:5px}.od-next-inline>span,.od-next-inline>small{display:none}.od-next-inline details{margin:0;font-size:12px}.od-next-inline summary{align-items:center;min-height:44px;display:flex}.od-next-inline details p{font-size:12px}.od-next-inline details summary:before{content:"＋";margin-right:4px}.od-next-inline details[open] summary:before{content:"−"}.od-mobile-versions{color:#4f6570;border-bottom:1px solid #bac8cb;grid-template-columns:1fr 1fr;gap:5px 8px;padding:12px 2px 0;font-size:11px;display:grid}.od-mobile-versions strong{color:#203f51;font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px;display:block}.od-mobile-versions button{color:#255e79;grid-column:1/-1;align-items:center;gap:6px;font-size:12px;display:flex}.od-layout{margin-top:18px}.od-budget-context{display:none}.od-story-heading h2{font-size:19px}.od-story-jumps{gap:0 16px}.od-story-heading button{margin:0;font-size:12px}.od-story-tools{margin:12px 0 16px}.od-date-group>h3{margin-left:0}.od-inspector .od-close{top:8px}.od-inspector [data-slot=sheet-header]{padding:18px 65px 12px 20px}.od-document-preview{min-height:320px;padding:20px}.od-document-preview footer{margin-top:35px}}.od-inspector button{border-radius:3px;transition:background-color .15s,color .15s}@media (prefers-reduced-motion:reduce){.od-inspector,.od-inspector *{transition:none!important}}.email-cleanup-dialog{color:#263c4b;max-height:85dvh;overflow-y:auto;max-width:min(580px,100vw - 32px)!important}.email-cleanup-dialog p{font-size:14px;line-height:1.55}.email-cleanup-list,.email-cleanup-results{max-height:200px;margin:0;padding:0;list-style:none;overflow-y:auto}.email-cleanup-list li{border-bottom:1px solid #d7dedf;padding:10px 0}.email-cleanup-list strong,.email-cleanup-list span,.email-cleanup-results strong,.email-cleanup-results span{overflow-wrap:anywhere;display:block}.email-cleanup-list strong,.email-cleanup-results strong{font-size:13px}.email-cleanup-list span,.email-cleanup-results span{color:#506471;margin-top:3px;font-size:12px}.email-cleanup-block{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding:8px 0;display:flex}.email-cleanup-block input{accent-color:#164965;flex-shrink:0;width:18px;height:18px;margin-top:3px}.email-cleanup-block strong,.email-cleanup-block small{font-size:13px;display:block}.email-cleanup-block small{color:#506471;margin-top:3px;line-height:1.5}.email-cleanup-permission{background:#faf5e9;border-left:3px solid #a57629;padding:10px 14px}.email-cleanup-permission strong{font-size:13px}.email-cleanup-permission p{margin:5px 0}.email-cleanup-permission small{font-size:12px}.email-cleanup-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.email-cleanup-results li{gap:10px;padding:10px 0;display:flex}.email-cleanup-results svg{flex-shrink:0;margin-top:3px}.pilot-access{color:#203746;background:#f2f1ed;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:100dvh;display:grid}.pilot-access-brand{color:#f8fafb;background:#071928;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:clamp(34px,5vw,84px);display:flex;position:relative;overflow:hidden}.pilot-access-brand:after{content:"";transform-origin:100%;opacity:.55;background:#5994fb;width:54%;height:1px;position:absolute;bottom:17%;right:-8%;transform:rotate(-28deg)}.pilot-access-brand img{filter:brightness(0)invert();width:148px;height:auto}.pilot-access-brand>div:not(.pilot-access-rule){z-index:1;max-width:670px;position:relative}.pilot-access-brand>div>span{color:#9fb3c0;letter-spacing:.16em;font-size:.72rem;font-weight:700}.pilot-access-brand h1{letter-spacing:-.055em;max-width:13ch;margin:18px 0;font-size:clamp(2.7rem,5vw,5rem);font-weight:720;line-height:1.02}.pilot-access-brand p{color:#c2cdd4;max-width:53ch;font-size:1rem;line-height:1.65}.pilot-access-rule{z-index:1;border-top:1px solid #526574;gap:14px;max-width:440px;padding-top:20px;display:flex;position:relative}.pilot-access-rule svg{color:#73b4d5}.pilot-access-rule strong,.pilot-access-rule span{display:block}.pilot-access-rule strong{font-size:.86rem}.pilot-access-rule span{color:#aebcc4;margin-top:4px;font-size:.76rem;line-height:1.5}.pilot-login{place-items:center;padding:36px;display:grid}.pilot-login form,.pilot-checking{width:min(100%,420px)}.pilot-login-mark{color:#2c6784;letter-spacing:.13em;align-items:center;gap:9px;font-size:.72rem;font-weight:750;display:flex}.pilot-login h2{color:#172e3e;letter-spacing:-.035em;margin:22px 0 7px;font-size:2rem}.pilot-login form>p{color:#586b76;margin-bottom:32px;line-height:1.55}.pilot-login label{color:#344e5d;margin-top:18px;font-size:.78rem;font-weight:680;display:block}.pilot-login input{background:#fbfaf7;border-radius:3px;height:46px;margin-top:7px;font-size:1rem}.pilot-login form>button{color:#fff;background:#225f7c;border-radius:3px;width:100%;height:46px;margin-top:24px}.pilot-login form>button:hover{background:#174e69}.pilot-login form>button:focus-visible{outline-offset:3px;outline:3px solid #68b3d5}.pilot-login form>button.pilot-cancel{color:#526a78;background:0 0;margin-top:8px}.pilot-login form>button.pilot-cancel:hover{background:#e7ecee}.pilot-login small{color:#687983;text-align:center;margin-top:18px;display:block}.pilot-login-error{color:#822b2b;background:#f5e9e6;border-left:3px solid #aa3f3f;margin-top:17px;padding:10px 12px;font-size:.82rem}.pilot-login-success{color:#145b3a;background:#eef8f2;border-left:3px solid #278355;margin-top:17px;padding:10px 12px;font-size:.82rem}.pilot-checking{color:#4c6572;text-align:center}.pilot-checking span{border:2px solid #bcc9cd;border-top-color:#337da0;border-radius:50%;width:26px;height:26px;animation:.7s linear infinite pilot-spin;display:inline-block}.pilot-identity{align-items:center;gap:11px;display:flex}.pilot-identity>div span,.pilot-identity>div strong{text-align:right;display:block}.pilot-identity>div span{color:#697983;font-size:.65rem}.pilot-identity>div strong{color:#243e4e;margin-top:2px;font-size:.74rem}.pilot-identity>button{width:36px;height:36px}@keyframes pilot-spin{to{transform:rotate(360deg)}}@media (max-width:780px){.pilot-access{display:block}.pilot-access-brand{min-height:auto;padding:25px 22px 28px}.pilot-access-brand>div:not(.pilot-access-rule),.pilot-access-rule{display:none}.pilot-access-brand img{width:124px}.pilot-login{min-height:calc(100dvh - 88px);padding:28px 22px}.pilot-login h2{font-size:1.65rem}.pilot-identity>div{display:none}}@media (prefers-reduced-motion:reduce){.pilot-checking span{animation:none}}.pilot-recovery{color:#526873;border-top:1px solid #d7ddde;margin-top:17px;padding-top:13px;font-size:.78rem}.pilot-recovery summary{cursor:pointer;color:#285f79;text-align:center;font-weight:680}.pilot-recovery summary:focus-visible{outline-offset:3px;outline:3px solid #68b3d5}.pilot-recovery p{color:#475d69;background:#e9eef0;border-left:2px solid #7ca7ba;padding:10px 12px;font-size:.76rem;line-height:1.55;margin:10px 0 0!important}.work-mode-switch{color:#344e5d;gap:3px;font-size:.68rem;display:grid}.work-mode-switch select{color:#183446;max-width:235px;min-height:38px;font:inherit;background:#fff;border:1px solid #a9bac4;border-radius:3px;padding:6px;font-size:.78rem}.work-mode-switch select:focus-visible{outline-offset:2px;outline:3px solid #68b3d5}.work-mode-switch small{color:#9a3030;max-width:240px}@media (max-width:780px){.work-mode-switch select{max-width:170px;min-height:44px}.pilot-identity:has(.work-mode-switch) .avatar{display:none}}.access-console{background:#fff;border:1px solid #d5dee5;grid-template-columns:minmax(0,1fr) 340px;min-height:590px;display:grid;box-shadow:0 8px 26px #0214230b}.access-workspace{min-width:0}.access-toolbar{background:#fbfcfc;border-bottom:1px solid #dde4e9;justify-content:space-between;align-items:center;min-height:76px;padding:17px 22px;display:flex}.access-toolbar h2{margin-top:4px}.access-toolbar h2 b{color:#425567;border:1px solid #cbd7df;place-items:center;min-width:25px;height:22px;margin-left:6px;font:600 12px/1 monospace;display:inline-grid}.access-toolbar button{color:#fff;background:#075f91;border-radius:4px;min-height:42px}.access-toolbar button:hover{background:#044c75}.access-notice{border-left:3px solid;align-items:center;gap:10px;min-height:46px;margin:14px 18px 0;padding:10px 13px;display:flex}.access-notice svg{width:18px}.access-notice.is-success{color:#145b3a;background:#eef8f2;border-color:#278355}.access-notice.is-error{color:#7b231e;background:#fff1f0;border-color:#b33b32}.access-onboarding{background:#f4f9fb;border:1px solid #cddbe3;grid-template-columns:minmax(220px,1fr) minmax(120px,240px) auto;align-items:center;gap:18px;margin:14px 18px 0;padding:13px 14px;display:grid}.access-onboarding>div>span{letter-spacing:1px;color:#5a7383;font-size:10px;font-weight:750}.access-onboarding strong{color:#163a50;margin-top:3px;font-size:15px;display:block}.access-onboarding p{color:#5a6f7c;margin-top:2px;font-size:12px;line-height:1.4}.access-onboarding>i{background:#d5e0e6;height:3px;overflow:hidden}.access-onboarding>i span{background:#2181ad;height:100%;transition:width .18s;display:block}.access-onboarding>button{color:#245f7c;background:0 0;border:0;align-items:center;gap:6px;min-height:40px;font-size:12px;font-weight:650;display:flex}.access-onboarding>button svg{width:14px}.access-create{background:#f5f8fa;border-bottom:1px solid #dbe3e8;grid-template-columns:1.15fr 1fr .9fr 1.25fr;gap:14px;padding:18px;display:grid}.access-form-heading{grid-column:1/-1;justify-content:space-between;align-items:end;display:flex}.access-form-heading span,.access-inspector-section>span,.access-inspector-head>span:first-child{letter-spacing:1.25px;color:#637585;font-size:10px;font-weight:750}.access-form-heading h3{margin-top:4px}.access-form-heading p{color:#596b79;font-size:12px}.access-create label{color:#344b5c;font-size:12px;font-weight:650}.access-create input,.access-create select,.access-inspector select{color:#102c3f;background:#fff;border:1px solid #bfcbd3;border-radius:3px;width:100%;height:42px;margin-top:6px;padding:0 11px;font-size:14px}.access-create label small{color:#657783;margin-top:5px;font-size:11px;font-weight:400;line-height:1.35;display:block}.access-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.access-form-actions button{border-radius:4px;min-height:42px}.access-list{padding:0 18px 18px}.access-list-head,.access-row{grid-template-columns:minmax(220px,1.45fr) minmax(130px,.8fr) 110px minmax(145px,.9fr) 65px;align-items:center;gap:12px;display:grid}.access-list-head{color:#647684;letter-spacing:.8px;text-transform:uppercase;border-bottom:1px solid #cfd9df;height:41px;padding:0 12px;font-size:10px;font-weight:750}.access-row{text-align:left;color:#173247;background:#fff;border:0;border-bottom:1px solid #e3e8ec;width:100%;min-height:66px;padding:8px 12px;transition:background .15s,box-shadow .15s;position:relative}.access-row:hover{background:#f5f9fb}.access-row.is-selected{background:#edf6fa;box-shadow:inset 3px 0 #1889bc}.access-row.is-selected:before{content:"";border-top:8px solid #1889bc;border-right:8px solid #0000;position:absolute;top:0;left:0}.access-row:focus-visible{z-index:2;outline-offset:-3px;outline:3px solid #2f93bf}.access-person{align-items:center;gap:10px;min-width:0;display:flex}.access-person>span:last-child{min-width:0}.access-person strong,.access-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.access-person strong{font-size:14px}.access-person small{color:#617381;margin-top:3px;font:12px/1.2 monospace}.access-avatar{color:#29627f;background:#f8fafb;border:1px solid #bdccd5;place-items:center;width:34px;height:34px;display:grid}.access-avatar svg{width:16px}.access-role,.access-status{align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.access-role svg{width:14px}.role-administrador{color:#694a13}.role-direccion{color:#254f83}.role-comercial{color:#24654b}.access-status i{background:#2c8c60;border-radius:50%;width:7px;height:7px}.access-status.is-inactive{color:#7b5552}.access-status.is-inactive i{background:#a5534c}.access-last{color:#506574;font-size:12px}.access-sessions{text-align:center;font:650 13px/1 monospace}.access-skeleton{border-bottom:1px solid #e4e9ec;grid-template-columns:2fr 1fr 1fr;align-items:center;gap:30px;min-height:66px;padding:0 12px;display:grid}.access-skeleton i{background:linear-gradient(90deg,#edf1f3,#f7f9fa,#edf1f3) 0 0/200% 100%;height:10px;animation:1.2s linear infinite access-loading}.access-empty{color:#617583;place-content:center;justify-items:center;gap:8px;min-height:230px;display:grid}.access-empty svg{width:26px}.access-empty strong{color:#20394b}.access-inspector{background:#f5f7f8;border-left:1px solid #ccd7de;padding:20px;box-shadow:-8px 0 20px #02142306}.access-inspector-head{justify-content:space-between;align-items:center;display:flex}.access-inspector-person{border-bottom:1px solid #d6dfe4;align-items:center;gap:12px;padding:21px 0 18px;display:flex}.access-inspector-person .access-avatar{background:#fff;width:42px;height:42px}.access-inspector-person h2{font-size:18px}.access-inspector-person p{color:#637583;margin-top:3px;font:12px/1.3 monospace}.access-inspector-section{padding:18px 0}.access-inspector-section+section{border-top:1px solid #dbe2e6}.access-inspector-section select{margin:8px 0}.access-inspector-section p{color:#566b79;margin-bottom:10px;font-size:12px;line-height:1.5}.access-inspector-section button,.access-power{background:#fff;border-radius:3px;min-height:40px}.access-inspector-section input{background:#fff;border-radius:3px;height:42px;margin:8px 0}.access-session-facts dl{gap:8px;margin-top:10px;display:grid}.access-session-facts dl div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.access-session-facts dt{color:#687986}.access-session-facts dd{text-align:right;font-weight:650}.access-power{color:#7a302b;border-color:#cfaaa7;width:100%}.access-audit-note{color:#687986;gap:8px;margin-top:14px;font-size:11px;line-height:1.45;display:flex}.access-audit-note svg{flex:none;width:14px}.access-inspector-empty{text-align:center;color:#617583;place-content:center;justify-items:center;min-height:440px;display:grid}.access-inspector-empty svg{width:30px}.access-inspector-empty h2{color:#1c3547;margin:12px 0 4px}.access-inspector-empty p{max-width:250px;font-size:13px}.access-password-match{color:#637582;margin:-2px 0 10px;font-size:11px;line-height:1.4;display:block}.access-password-match.is-error{color:#9b302a;font-weight:650}@keyframes access-loading{to{background-position:-200% 0}}@media (max-width:1100px){.access-console{grid-template-columns:1fr}.access-inspector{border-top:1px solid #ccd7de;border-left:0}.access-create{grid-template-columns:1fr 1fr}.access-list-head,.access-row{grid-template-columns:minmax(190px,1.5fr) minmax(120px,1fr) 100px 1fr}.access-list-head span:last-child,.access-sessions{display:none}}@media (max-width:720px){.access-console{border-left:0;border-right:0}.access-toolbar{padding:14px}.access-toolbar button{width:44px;padding:0;font-size:0}.access-toolbar button svg{margin:0}.access-onboarding{grid-template-columns:1fr auto;margin:10px}.access-onboarding>i{grid-area:2/1/auto/-1}.access-onboarding>button{grid-area:1/2;font-size:0}.access-create{grid-template-columns:1fr;padding:14px}.access-form-heading{display:block}.access-form-heading p{margin-top:8px}.access-list{padding:0 10px 12px}.access-list-head{display:none}.access-row{grid-template-columns:1fr auto;gap:5px 10px;padding:11px 9px}.access-role{grid-column:1}.access-status{grid-area:1/2}.access-last{grid-column:1;font-size:11px}.access-sessions{grid-area:3/2;display:block}.access-inspector{padding:18px 15px}}@media (prefers-reduced-motion:reduce){.access-row,.access-skeleton i{transition:none;animation:none}}.forward-javier-mark{color:#246343;align-items:flex-start;gap:5px;margin-top:4px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.forward-javier-mark small{font-size:10px;font-weight:400;display:block}.forward-javier-mark.is-failed,.forward-javier-mark.is-unknown{color:#83541c}.forward-javier-mark.is-sending{color:#315e77}.forward-javier-mark svg{flex:none;margin-top:1px}.forward-javier-dialog{max-height:85dvh;overflow-y:auto;max-width:560px!important}.forward-javier-recipient{border-left:2px solid #2d91cd;flex-direction:column;gap:3px;padding:4px 12px;display:flex}.forward-javier-recipient>span{letter-spacing:.08em;color:#526675;font-size:10px}.forward-javier-recipient a{color:#235d7c;font-size:13px}.forward-javier-explanation{color:#465c6c;font-size:13px;line-height:1.6}.forward-javier-selection,.forward-javier-results{max-height:220px;margin:0;padding:0;list-style:none;overflow:auto}.forward-javier-selection li{border-bottom:1px solid #dce2e4;padding:10px 0}.forward-javier-selection strong,.forward-javier-results strong{font-size:13px;display:block}.forward-javier-selection span,.forward-javier-results span{color:#526675;margin-top:3px;font-size:12px;display:block}.forward-javier-results li{border-bottom:1px solid #dce2e4;gap:9px;padding:10px 0;display:flex}.forward-javier-results svg{flex:none;margin-top:3px}.forward-javier-progress{font-variant-numeric:tabular-nums;font-size:13px}.forward-javier-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.message-content>.forward-javier-mark{margin-bottom:10px}.inbox-subject>.forward-javier-mark{margin-top:5px}.forward-javier-inline{flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;display:flex}.forward-javier-inline .forward-javier-mark{margin-top:0}.forward-javier-inline button{min-height:36px}.company-console{background:#fff;border:1px solid #d3dde3;grid-template-columns:minmax(650px,1fr) 370px;min-height:620px;display:grid;box-shadow:0 8px 25px #0214230a}.company-index{min-width:0}.company-summary{background:#f7f9f9;border-bottom:1px solid #d8e1e6;min-height:66px;display:flex}.company-summary>div{border-right:1px solid #dce3e7;padding:13px 20px}.company-summary span,.company-inspector section>span{letter-spacing:1px;color:#637685;font-size:9px;font-weight:750;display:block}.company-summary strong{color:#14364b;margin-top:5px;font:650 19px/1 monospace;display:block}.company-tools{border-bottom:1px solid #d6dfe4;justify-content:space-between;align-items:end;gap:20px;padding:18px 20px;display:flex}.company-tools h2{margin-top:4px}.company-search{width:min(300px,42vw);position:relative}.company-search svg{color:#657986;width:15px;position:absolute;top:11px;left:11px}.company-tools input{background:#fafbfb;border-radius:3px;height:38px;padding-left:34px}.company-list-head,.company-row{grid-template-columns:minmax(220px,1.4fr) 90px 140px 135px;align-items:center;gap:12px;display:grid}.company-list-head{letter-spacing:.8px;text-transform:uppercase;color:#687a86;border-bottom:1px solid #d5dee3;height:38px;padding:0 18px;font-size:9px;font-weight:750}.company-list{padding:0 10px 15px}.company-row{text-align:left;color:#203c4d;background:#fff;border:0;border-bottom:1px solid #e1e7ea;width:100%;min-height:70px;padding:8px;transition:background .15s,box-shadow .15s;position:relative}.company-row:hover{background:#f5f9fa}.company-row.is-selected{background:#edf6f9;box-shadow:inset 3px 0 #248bb7}.company-row.is-selected:before{content:"";border-top:8px solid #248bb7;border-right:8px solid #0000;position:absolute;top:0;left:0}.company-name small{color:#8b6418;align-items:center;gap:3px;margin-left:7px;font-size:10px;font-style:normal;display:inline-flex}.company-name small svg{width:11px}.company-name em{color:#758591;margin-top:5px;font-size:10px;font-style:normal;display:block}.company-row>span:not(.company-name){align-items:center;gap:5px;font:650 12px/1.25 monospace;display:flex}.company-row>span svg{color:#567081;width:14px}.company-row>span small{color:#73838e;font:10px/1.2 Arial;display:block}.company-row time{color:#5c707d;font-size:11px}.company-row-skeleton{border-bottom:1px solid #e4e9ec;grid-template-columns:2fr 1fr 1fr;align-items:center;gap:30px;min-height:70px;padding:0 10px;display:grid}.company-row-skeleton i,.company-detail-loading i{background:#e8edef;height:10px}.company-empty,.company-inspector-empty{text-align:center;color:#667a87;place-content:center;justify-items:center;gap:6px;min-height:300px;display:grid}.company-empty svg,.company-inspector-empty svg{width:28px}.company-empty strong,.company-inspector-empty h2{color:#244052}.company-inspector{background:#f3f6f7;border-left:1px solid #cbd7dd;padding:20px;box-shadow:-8px 0 20px #02142306}.company-inspector header{border-bottom:1px solid #d3dde2;padding-bottom:18px}.company-inspector header>span{letter-spacing:1.2px;color:#627786;font-size:9px;font-weight:750}.company-inspector header>div{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.company-inspector header h2{font-size:21px}.company-inspector header b{color:#80601e;align-items:center;gap:4px;font-size:11px;display:flex}.company-inspector header b svg{width:13px}.company-inspector header p{color:#71818b;margin-top:6px;font-size:11px}.company-company-actions{align-items:center;gap:6px;margin-top:12px;display:flex}.company-company-actions .company-delete{color:#8b302c}.company-company-actions .company-delete:hover{color:#70231f;background:#f9e9e7}.company-inspector section{padding:19px 0}.company-inspector section+section{border-top:1px solid #d7e0e4}.company-inspector section>span b{color:#1f4e68;margin-left:4px}.company-contacts{margin-top:9px}.company-contacts>div{grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:8px 0;display:grid}.company-contacts i{color:#3a6a83;background:#fff;border:1px solid #c7d3da;place-items:center;width:29px;height:29px;display:grid}.company-contacts i svg{width:14px}.company-contacts strong,.company-contacts small{display:block}.company-contacts strong{font-size:12px}.company-contacts small{color:#657985;margin-top:2px;font-size:10px}.company-contacts em{color:#607482;font-size:9px;font-style:normal}.company-opportunities{gap:10px;margin-top:10px;display:grid}.company-opportunities article{background:#fff;border:1px solid #d2dce1;padding:12px}.company-opportunities article>div{justify-content:space-between;gap:8px;display:flex}.company-opportunities article>div strong{font-size:12px}.company-opportunities article>div span{color:#3a6981;font-size:10px}.company-opportunities dl{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.company-opportunities dl div:first-child{grid-column:1/-1}.company-opportunities dt{color:#73838d;font-size:9px}.company-opportunities dd{margin-top:2px;font-size:10px;font-weight:650}.company-opportunities article>p{color:#496170;border-top:1px solid #e1e6e9;align-items:flex-start;gap:5px;margin-top:10px;padding-top:9px;font-size:10px;line-height:1.4;display:flex}.company-opportunities article>p svg{flex:none;width:12px}.company-no-opportunities{text-align:center;color:#617682;padding:28px 8px}.company-no-opportunities svg{width:23px}.company-no-opportunities p{margin-top:7px;font-size:12px;font-weight:650}.company-no-opportunities small{margin-top:3px;font-size:10px;display:block}.company-inspector footer{color:#6a7c87;border-top:1px solid #d5dee3;padding-top:13px;font-size:10px;line-height:1.45}.company-detail-loading{gap:24px;padding-top:20px;display:grid}.company-detail-loading i:nth-child(2){width:70%}.company-error{color:#792c27;background:#fff0ee;border-left:3px solid #b5433d;padding:12px;font-size:12px}.company-mobile-back{display:none}@media (max-width:1100px){.company-console{grid-template-columns:minmax(520px,1fr) 330px}.company-list-head,.company-row{grid-template-columns:minmax(190px,1.2fr) 75px 125px}.company-list-head span:last-child,.company-row time{display:none}}@media (max-width:760px){.company-console{border-left:0;border-right:0;display:block}.company-console.has-selection .company-index{display:none}.company-inspector{border:0;min-height:560px;display:none}.company-console.has-selection .company-inspector{display:block}.company-mobile-back{color:#245e7b;background:0 0;border:0;align-items:center;gap:6px;min-height:42px;margin-bottom:14px;font-size:12px;font-weight:650;display:flex}.company-mobile-back svg{width:15px}.company-summary{overflow-x:auto}.company-summary>div{min-width:115px;padding:11px 13px}.company-summary>div:last-child{min-width:210px}.company-tools{padding:14px;display:block}.company-search{width:100%;margin-top:13px;display:block}.company-list-head{display:none}.company-list{padding:0 8px}.company-row{grid-template-columns:1fr auto;gap:4px 10px;padding:10px 8px}.company-row>span:nth-child(2){grid-area:1/2}.company-row>span:nth-child(3){grid-column:1/-1}.company-row time{grid-column:1/-1;display:block}.company-inspector{padding:15px}}.company-summary span,.company-inspector section>span,.company-list-head,.company-inspector header>span{letter-spacing:.65px;font-size:12px}.company-name strong{font-size:15px}.company-name small,.company-name em,.company-row>span small,.company-row time,.company-inspector header b,.company-inspector header p,.company-contacts small,.company-contacts em,.company-opportunities article>div span,.company-opportunities dt,.company-opportunities dd,.company-opportunities article>p,.company-no-opportunities small,.company-inspector footer{font-size:12px}.company-row>span:not(.company-name){font-size:13px}.company-contacts strong,.company-opportunities article>div strong,.company-no-opportunities p{font-size:14px}.company-inspector header p,.company-opportunities article>p{line-height:1.45}:is(.company-row:focus-visible,.company-mobile-back:focus-visible){outline-offset:-2px;outline:2px solid #248bb7}.company-row:focus-visible{z-index:1;position:relative}@media (max-width:760px){.company-mobile-back{min-height:44px;font-size:14px}.company-mobile-back:focus-visible{outline-offset:2px}}@media (prefers-reduced-motion:reduce){.company-row{transition:none}}.company-notice{color:#175b41;background:#eaf7f0;border-left:3px solid #21845b;margin-bottom:12px;padding:11px 12px;font-size:13px;font-weight:650}.company-edit{border-radius:3px;height:34px;margin-top:13px;font-size:12px}.company-edit svg{width:14px}.company-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-section-heading>span{letter-spacing:.65px;color:#637685;font-size:12px;font-weight:750}.company-section-heading>span b{color:#1f4e68;margin-left:4px}.company-section-heading button{color:#245e7b;height:32px;padding:0 7px;font-size:12px}.company-section-heading button svg{width:14px}.company-contacts>div{grid-template-columns:30px 1fr 32px}.company-contacts p em{overflow-wrap:anywhere;margin-top:3px;display:block}.company-contacts>div>button{color:#4b6676;width:32px;height:32px}.company-contacts>div>button svg{width:14px}.company-editor{background:#fbfaf7;border-radius:4px}.company-editor [data-slot=dialog-title]{color:#163247;font-size:18px}.company-editor [data-slot=dialog-description]{color:#607482;font-size:13px;line-height:1.45}.company-editor form{gap:15px;margin-top:6px;display:grid}.company-editor form>label>span{color:#344f60;margin-bottom:6px;font-size:13px;font-weight:650;display:block}.company-editor input{border-radius:3px;min-height:42px}.company-vip-control{align-items:center;gap:9px;min-height:44px;display:flex}.company-vip-control input{accent-color:#17334a;width:18px;min-height:18px}.company-vip-control>span{align-items:center;gap:6px;margin:0!important;display:flex!important}.company-vip-control svg{color:#80601e;width:14px}.company-editor-note{color:#607482;border-top:1px solid #dbe2e5;border-bottom:1px solid #dbe2e5;padding:10px 0;font-size:12px}.company-editor-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.company-editor-actions button{border-radius:3px;min-height:40px}.company-editor-actions button:last-child{color:#fff;background:#17334a}.company-editor-error{color:#792c27;background:#fff0ee;border-left:3px solid #b5433d;padding:10px;font-size:12px}@media (max-width:760px){.company-editor{width:calc(100% - 24px)}.company-editor-actions button{min-height:44px}.company-section-heading button,.company-contacts>div>button{min-width:44px;min-height:44px}}.company-tool-actions{align-items:center;gap:8px;display:flex}.company-tool-actions>button{color:#fff;white-space:nowrap;background:#17334a;border-radius:3px;height:38px}.company-tool-actions>button svg{width:15px}.company-empty>button{border-radius:3px;min-height:40px;margin-top:10px}@media (max-width:760px){.company-tool-actions{grid-template-columns:1fr auto;margin-top:13px;display:grid}.company-search{width:100%;margin-top:0}.company-tool-actions>button,.company-empty>button{min-height:44px}}.control-console{color:#263d4b;background:#f8f8f5;border:1px solid #cbd3d4;box-shadow:0 8px 26px #152a360a}.control-identity{border-bottom:1px solid #d5dbda;justify-content:space-between;align-items:end;gap:24px;padding:17px 20px;display:flex}.control-identity h2{color:#142f42;margin-top:4px;font-size:22px}.control-identity>p{color:#5b6d76;text-align:right;max-width:490px;font-size:13px;line-height:1.45}.control-strip{background:#f0f2f0;border-bottom:1px solid #cbd3d4;grid-template-columns:repeat(5,1fr);display:grid}.control-strip>div{border-right:1px solid #d1d8d7;min-height:72px;padding:13px 18px}.control-strip>div:last-child{border-right:0}.control-strip span{color:#62737b;font-size:12px;font-weight:700;display:block}.control-strip strong{color:#17384c;margin-top:6px;font:700 20px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-block}.control-strip small{color:#66757c;margin-top:4px;font-size:12px;display:block}.control-layout{grid-template-columns:minmax(660px,1fr) 360px;display:grid}.control-exceptions{background:#fbfaf7;border-right:1px solid #cbd3d4;min-width:0}.control-exceptions>header{border-bottom:1px solid #d7dddc;justify-content:space-between;align-items:end;padding:18px 18px 14px;display:flex}.control-exceptions h3,.control-analysis h3{color:#19384c;margin-top:3px;font-size:16px}.control-exceptions>header>strong{color:#235873;font:700 24px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.control-exception-head,.control-exception-list button{grid-template-columns:minmax(190px,1.1fr) minmax(180px,1fr) 145px minmax(190px,1fr) 22px;align-items:center;gap:14px;display:grid}.control-exception-head{letter-spacing:.45px;text-transform:uppercase;color:#697981;border-bottom:1px solid #dce1df;min-height:37px;padding:0 14px;font-size:11px;font-weight:750}.control-exception-list{padding:0 8px 12px}.control-exception-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e0e4e2;width:100%;min-height:86px;padding:10px 7px;transition:background .15s,box-shadow .15s}.control-exception-list button:hover{background:#f1f6f6}.control-exception-list button:focus-visible{outline-offset:-2px;outline:2px solid #2d8db5}.control-exception-list button>div:first-child strong,.control-exception-list button>div:first-child span,.control-exception-list button>div:nth-child(3) strong,.control-exception-list button>div:nth-child(3) span,.control-exception-list button>div:nth-child(4) strong,.control-exception-list button>div:nth-child(4) span{display:block}.control-exception-list button>div:first-child strong{color:#142f42;font-size:14px}.control-exception-list button>div:first-child span,.control-exception-list button>div:nth-child(3) span,.control-exception-list button>div:nth-child(4) span{color:#62737b;margin-top:4px;font-size:12px;line-height:1.35}.control-exception-list button>div:nth-child(3) strong,.control-exception-list button>div:nth-child(4) strong{font-size:12px;line-height:1.35}.control-exception-list button>div:nth-child(2){gap:4px;display:grid}.control-exception-list button>div:nth-child(2) span{color:#5a6e78;align-items:center;gap:5px;font-size:12px;display:flex}.control-exception-list button>div:nth-child(2) svg{width:13px}.control-exception-list button>div:nth-child(2) .is-overdue{color:#8b3340;font-weight:700}.control-exception-list button>svg{color:#3f758e;width:15px}.control-analysis{background:#f1f4f3}.control-analysis>section{border-bottom:1px solid #d2d9d8;padding:18px}.control-analysis header{align-items:center;gap:9px;display:flex}.control-analysis header>svg{color:#327b9e;width:17px}.control-analysis header span{letter-spacing:.7px;color:#64757d;font-size:11px;font-weight:750}.control-measures{margin-top:14px}.control-measures>div{grid-template-columns:1fr 28px 78px auto;align-items:center;gap:9px;min-height:31px;display:grid}.control-measures span,.control-measures small{color:#516875;font-size:12px}.control-measures strong{font:700 13px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.control-measures i{background:#ccd5d5;height:2px}.control-measures i b{background:#3785a7;height:2px;display:block}.control-measures small{text-align:right;font-variant-numeric:tabular-nums}.control-owner-list{margin-top:12px}.control-owner-list>div{border-bottom:1px solid #dbe0df;grid-template-columns:1fr auto;gap:3px 10px;padding:9px 0;display:grid}.control-owner-list strong{font-size:13px}.control-owner-list span,.control-owner-list small{color:#5e727c;font-size:12px}.control-owner-list span:nth-child(3),.control-owner-list small{text-align:right}.control-ethics{color:#66777f;margin-top:11px;font-size:12px;line-height:1.45}.control-policy{background:#edf3f4;border-top:1px solid #cbd3d4;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.control-policy>svg{color:#317b9d;width:18px}.control-policy span,.control-policy strong{display:block}.control-policy span{letter-spacing:.7px;color:#62747d;font-size:11px;font-weight:750}.control-policy strong{color:#17394d;margin-top:4px;font-size:14px}.control-policy p{color:#5c707a;margin-top:3px;font-size:12px;line-height:1.45}.control-empty{text-align:center;color:#62747d;place-content:center;justify-items:center;gap:6px;min-height:250px;display:grid}.control-empty svg{width:25px}.control-empty strong{color:#284657;font-size:14px}.control-report-builder{background:#fbfaf7;border-bottom:1px solid #cbd3d4;padding:16px 20px}.control-report-builder>header{grid-template-columns:22px auto 1fr;align-items:center;gap:4px 9px;display:grid}.control-report-builder>header>svg{color:#307b9e;grid-row:1/3;width:18px}.control-report-builder>header span{letter-spacing:.75px;color:#63747d;font-size:10px;font-weight:780}.control-report-builder>header h3{color:#18384c;font-size:16px}.control-report-builder>header p{color:#63747d;text-align:right;grid-area:1/3/3;justify-self:end;max-width:560px;font-size:12px;line-height:1.45}.control-report-controls{align-items:end;gap:10px;margin-top:14px;display:flex}.control-report-controls>label{gap:5px;display:grid}.control-report-controls>label>span,.control-report-controls legend{letter-spacing:.45px;text-transform:uppercase;color:#657781;font-size:10px;font-weight:760}.control-report-controls select,.control-report-controls input[type=date],.control-report-controls input[type=month]{color:#263f4e;background:#fff;border:1px solid #bdc9cc;border-radius:3px;height:38px;padding:0 9px;font-size:12px}.control-report-controls fieldset{border:1px solid #cbd4d4;align-items:center;gap:9px;min-height:38px;margin:0;padding:6px 10px;display:flex}.control-report-controls fieldset label{align-items:center;gap:5px;font-size:11px;display:flex}.control-report-controls fieldset input{accent-color:#287da5}.control-report-actions{gap:7px;margin-left:auto;display:flex}.control-report-actions button{color:#fff;background:#17384c;border:1px solid #23485d;border-radius:3px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:11px;font-weight:720;display:inline-flex}.control-report-actions button+button{color:#264b60;background:#fff}.control-report-actions button:hover{color:#fff;background:#24566f}.control-report-actions button:disabled{cursor:not-allowed;opacity:.45}.control-report-actions svg{width:14px}.control-report-preview{color:#63747d;border-top:1px solid #e0e4e2;align-items:center;gap:16px;margin-top:11px;padding-top:10px;font-size:11px;display:flex}.control-report-preview strong{color:#26495c}.control-print-report{display:none}@media (max-width:1250px){.control-layout{grid-template-columns:1fr}.control-exceptions{border-right:0}.control-analysis{grid-template-columns:1fr 1fr;display:grid}.control-analysis>section{border-right:1px solid #d2d9d8}.control-analysis>section:last-child{grid-column:1/-1}.control-exception-head,.control-exception-list button{grid-template-columns:minmax(180px,1fr) minmax(170px,1fr) 140px minmax(170px,1fr) 20px}}@media (max-width:980px){.control-report-controls{flex-wrap:wrap;align-items:stretch}.control-report-actions{margin-left:0}.control-report-builder>header{grid-template-columns:22px 1fr}.control-report-builder>header p{text-align:left;grid-area:auto/1/auto/-1;justify-self:start;margin-top:5px}}@media (max-width:760px){.control-identity{padding:14px;display:block}.control-identity>p{text-align:left;margin-top:8px}.control-report-builder{padding:14px}.control-report-controls{grid-template-columns:1fr 1fr;display:grid}.control-report-controls>label:first-child,.control-report-controls fieldset,.control-report-actions{grid-column:1/-1}.control-report-controls select,.control-report-controls input[type=date],.control-report-controls input[type=month]{width:100%}.control-report-controls fieldset{flex-wrap:wrap}.control-report-actions button{flex:1;justify-content:center;min-height:44px}.control-report-preview{flex-direction:column;align-items:flex-start;gap:4px}.control-strip{display:flex;overflow-x:auto}.control-strip>div{min-width:145px;padding:11px 13px}.control-analysis{display:block}.control-exception-head{display:none}.control-exception-list button{grid-template-columns:1fr 18px;gap:9px;min-height:0;padding:14px 8px;display:grid}.control-exception-list button>div{grid-column:1}.control-exception-list button>svg{grid-area:1/2}.control-exception-list button>div:nth-child(3),.control-exception-list button>div:nth-child(4){border-top:1px solid #e0e5e3;padding-top:7px}.control-policy{padding:14px}.control-measures>div{grid-template-columns:1fr 28px 60px auto}}@media print{body>*{visibility:hidden!important}.control-print-report,.control-print-report *{visibility:visible!important}.control-print-report{color:#111;background:#fff;width:100%;padding:0 10mm;font-family:Arial,sans-serif;position:absolute;inset:0;display:block!important}.control-print-report header{border-bottom:2px solid #17384c;padding-bottom:5mm}.control-print-report h1{font-size:18pt}.control-print-report header p{margin-top:2mm;font-size:10pt}.control-print-report dl{gap:12mm;margin:6mm 0;display:flex}.control-print-report dl div{border-left:2px solid #39c;padding-left:3mm}.control-print-report dt{color:#555;font-size:8pt}.control-print-report dd{margin:1mm 0 0;font-size:15pt;font-weight:700}.control-print-report section{break-before:auto;margin-top:7mm}.control-print-report h2{margin-bottom:3mm;font-size:13pt}.control-print-report table{border-collapse:collapse;width:100%;font-size:7.5pt}.control-print-report th,.control-print-report td{text-align:left;vertical-align:top;border:1px solid #bbb;padding:1.5mm}.control-print-report th{background:#e9eff2}.control-print-report footer{color:#555;border-top:1px solid #aaa;margin-top:8mm;padding-top:3mm;font-size:7pt}@page{size:A4 landscape;margin:10mm}}@media (prefers-reduced-motion:reduce){.control-exception-list button{transition:none}}
