*{box-sizing:border-box}body{color:#172033;background:#f5f7fb;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{border:0}h1,h2,h3,p{overflow-wrap:anywhere}.card{background:#fff;border:1px solid #e5eaf2;border-radius:16px;padding:24px;box-shadow:0 18px 42px #17203312}.btn{cursor:pointer;color:#fff;background:#1554c0;border-radius:999px;justify-content:center;align-items:center;padding:11px 18px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.btn:hover{background:#0f47a8;transform:translateY(-1px);box-shadow:0 10px 22px #1554c038}.btn.secondary{color:#1554c0;background:#eef4ff}.btn.secondary:hover{box-shadow:none;background:#e2edff}.badge{color:#1554c0;background:#eef4ff;border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.brand-badge{color:#1554c0;background:#eef4ff;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.brand-badge img{object-fit:contain;border-radius:6px;width:22px;height:22px}.muted{color:#64748b}input,textarea,select{color:#172033;background:#fff;border:1px solid #d8e0ec;border-radius:14px;width:100%;padding:12px 14px}textarea{resize:vertical;min-height:150px}input:focus,textarea:focus,select:focus{border-color:#1554c0;outline:none;box-shadow:0 0 0 4px #1554c01f}.auth-shell{place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card{width:min(100%,520px)}.auth-card h1{letter-spacing:0;margin:12px 0 8px;font-size:32px}.form-stack{gap:10px;margin:24px 0 16px;display:grid}.form-stack label{color:#334155;font-weight:700}.error-text{color:#b42318;margin:0 0 16px;font-weight:700}.app-shell{grid-template-columns:var(--app-sidebar-width,310px) minmax(0, 1fr);min-height:100vh;display:grid}.app-sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border-right:1px solid #e5eaf2;flex-direction:column;justify-content:space-between;height:100vh;padding:24px;display:flex;position:sticky;top:0;overflow-y:auto}.mobile-menu-button,.mobile-menu-close,.mobile-menu-backdrop{display:none}.sidebar-menu-search{color:#64748b;background:#f8fbff;border:1px solid #dbe5f2;border-radius:10px;align-items:center;gap:8px;margin:14px 0 8px;padding:9px 11px;display:flex}.sidebar-menu-search:focus-within{border-color:#77a7ef;box-shadow:0 0 0 3px #2563eb1a}.sidebar-menu-search input{color:#17233b;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.sidebar-menu-search button{color:#64748b;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.sidebar-resize-handle{z-index:10;cursor:col-resize;touch-action:none;width:10px;height:100%;position:absolute;top:0;right:-5px}.sidebar-resize-handle:after{content:"";background:0 0;width:2px;transition:background .14s;position:absolute;top:0;bottom:0;left:4px}.sidebar-resize-handle:hover:after,.sidebar-resize-handle:focus-visible:after,body.sidebar-resizing .sidebar-resize-handle:after{background:#77a7ef}.sidebar-resize-handle:focus-visible{outline:none}body.sidebar-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.sidebar-brand{border-bottom:1px solid #edf1f7;align-items:center;gap:12px;padding-bottom:22px;display:flex}.brand-mark{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:42px;height:42px}.sidebar-brand strong{max-width:150px;font-size:13px;line-height:1.3;display:block}.portal-brand-name span{white-space:nowrap;display:block}.portal-brand-name span:last-child{letter-spacing:.08em;margin-top:2px;font-size:10px}.sidebar-brand p{color:#64748b;margin:4px 0 0;font-size:13px}.sidebar-nav{gap:8px;margin-top:24px;display:grid}.nav-item{cursor:pointer;color:#475569;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:12px 14px;font-weight:800;text-decoration:none;display:flex}.nav-item>svg{flex:none}.nav-item-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.nav-item-dashboard{white-space:normal}.nav-item-dashboard .nav-item-label{text-overflow:clip;overflow-wrap:anywhere;line-height:1.4;overflow:visible}.nav-group-toggle{font:inherit}.nav-group-chevron{margin-left:auto;transition:transform .16s}.nav-group-chevron.open{transform:rotate(180deg)}.nav-submenu{gap:5px;padding-left:14px;display:grid}.nav-subitem{padding-block:10px;padding-left:20px;font-size:14px}.nav-item:hover,.nav-item.active{color:#1554c0;background:#eef4ff}.nav-beta-badge{color:#92400e;background:#fef3c7;border-radius:999px;flex:none;margin-left:auto;padding:3px 7px;font-size:11px;line-height:1}.nav-notification-badge{color:#fff;background:#dc2626;border-radius:999px;flex:none;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:900;display:inline-grid}.logout-button{width:100%}.sidebar-footer-actions{gap:9px;display:grid}.sidebar-timecard-start,.sidebar-timecard-status{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.sidebar-timecard-status.clock-out-overdue{box-sizing:border-box;color:#b42318;white-space:normal;background:#fff1f2;border:2px solid #ef4444;min-width:0;max-width:100%;min-height:76px;padding:14px 16px;animation:1.8s ease-in-out infinite timecard-overdue-pulse;box-shadow:0 0 0 4px #ef44441f,0 10px 24px #b4231829}.sidebar-timecard-status.clock-out-overdue span{gap:3px;min-width:0;display:grid}.sidebar-timecard-status.clock-out-overdue strong{font-size:16px}.sidebar-timecard-status.clock-out-overdue small{overflow-wrap:anywhere;font-size:12px;font-weight:900;line-height:1.35}.timecard-status-card.clock-out-overdue{background:linear-gradient(135deg,#fff 0%,#fff1f2 100%);border:2px solid #ef4444}.timecard-clock-out-reminder{color:#b42318;background:#fee2e2;border-radius:14px;gap:4px;margin-left:auto;padding:12px 16px;display:grid}.timecard-clock-out-reminder strong{font-size:16px}.timecard-clock-out-reminder span{font-size:13px;font-weight:800}@keyframes timecard-overdue-pulse{0%,to{box-shadow:0 0 0 2px #ef44441a,0 8px 20px #b4231824}50%{box-shadow:0 0 0 4px #ef44442b,0 10px 24px #b4231838}}@media (prefers-reduced-motion:reduce){.sidebar-timecard-status.clock-out-overdue{animation:none}}.sidebar-timecard-quick{gap:5px;display:grid}.sidebar-timecard-history-link{color:#526581;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.sidebar-timecard-status{text-align:left;cursor:pointer;border:0;justify-content:flex-start}.timecard-status-card,.timecard-history-heading,.timecard-period,.timecard-actions,.timecard-summary{align-items:center;display:flex}.timecard-status-card,.timecard-history-heading{justify-content:space-between;gap:24px}.timecard-status-card h2,.timecard-history-heading h2{margin:5px 0 0}.timecard-actions,.timecard-period{flex-wrap:wrap;gap:10px}.timecard-actions .btn,.timecard-period .btn{align-items:center;gap:7px;display:inline-flex}.timecard-period label{color:#64748b;gap:5px;font-size:12px;font-weight:800;display:grid}.timecard-period input{min-width:150px}.timecard-summary{flex-wrap:wrap;gap:12px;margin:22px 0 14px}.timecard-summary span{color:#475569;background:#eef4ff;border-radius:12px;padding:11px 15px}.timecard-summary strong{color:#1554c0;margin-left:7px}.timecard-table{border-collapse:collapse;width:100%}.timecard-table th,.timecard-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #dbe5f4;padding:12px 14px}.timecard-table th{color:#526581;background:#f6f9ff;font-size:13px}.timecard-staff-backdrop{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.timecard-staff-modal{flex-direction:column;width:min(1080px,96vw);max-height:88vh;display:flex;overflow:hidden}.timecard-staff-modal>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.timecard-staff-modal>header h2{margin:5px 0 0}.timecard-staff-modal-actions{align-items:center;gap:9px;display:flex}.timecard-staff-table-wrap{overflow:auto}.timecard-admin-toolbar{background:#f8fbff;border:1px solid #dbe5f4;border-radius:14px;flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0 2px;padding:12px;display:flex}.timecard-admin-toolbar label{color:#526581;gap:5px;font-size:12px;font-weight:800;display:grid}.timecard-admin-toolbar .btn,.timecard-row-actions .btn{align-items:center;gap:6px;display:inline-flex}.timecard-row-actions{gap:7px;display:flex}.timecard-staff-search{color:#526581;background:#fff;border:1px solid #cbd9ec;border-radius:12px;align-items:center;gap:9px;margin:12px 0 4px;padding:0 12px;display:flex}.timecard-staff-search input{border:0;outline:0;width:min(420px,100%);min-height:42px;padding:0}.timecard-person-link{color:#1554c0;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.timecard-person-modal{width:min(1240px,97vw)}.timecard-person-summary{grid-template-columns:repeat(5,minmax(150px,1fr));display:grid}.timecard-person-summary span{gap:4px;display:grid}.timecard-person-summary strong{margin-left:0}.btn.compact{white-space:nowrap;border-radius:10px;min-height:34px;padding:7px 10px;font-size:13px}.timecard-nested-backdrop{z-index:10050;background:#0f172a8c}.timecard-schedule-modal,.timecard-correction-modal{width:min(1240px,97vw)}.timecard-schedule-modal .timecard-table input[type=time]{min-width:112px}.timecard-correction-modal .timecard-table input{min-width:150px}.timecard-correction-modal .timecard-table input[type=datetime-local]{min-width:205px}.timecard-correction-modal .timecard-break-input{min-width:230px}.timecard-staff-modal>footer{justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.timecard-staff-status{color:#526581;background:#eef2f7;border-radius:999px;padding:5px 10px;font-weight:800;display:inline-flex}.timecard-staff-status.working{color:#167547;background:#dcfce7}.timecard-staff-status.on_break{color:#8a5b00;background:#fff3cd}.timecard-staff-status.completed{color:#2456a6;background:#e8efff}@media (max-width:720px){.timecard-staff-backdrop{padding:10px}.timecard-staff-modal{width:100%;max-height:94vh;padding:18px}.timecard-staff-modal>header{align-items:flex-start}.timecard-person-summary{grid-template-columns:repeat(2,minmax(130px,1fr))}}.timecard-start-prompt-backdrop{z-index:10000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172ab3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.timecard-start-prompt{text-align:center;background:#fff;border:2px solid #bfdbfe;border-radius:28px;width:min(620px,100%);padding:42px;box-shadow:0 30px 80px #0f172a59}.timecard-start-prompt-icon{color:#fff;background:linear-gradient(135deg,#1554c0,#2563eb);border-radius:24px;place-items:center;width:84px;height:84px;margin:0 auto 20px;display:grid;box-shadow:0 14px 34px #2563eb4d}.timecard-start-prompt h2{white-space:nowrap;margin:8px 0 10px;font-size:clamp(20px,5vw,36px)}.timecard-start-prompt>p:not(.eyebrow):not(.error-text){color:#64748b}.timecard-work-weekday{color:#64748b;margin-top:6px;display:block}.timecard-start-prompt-button{justify-content:center;min-width:min(240px,100%);margin-top:22px;font-size:18px}@media (max-width:600px){.timecard-start-prompt{border-radius:22px;padding:32px 22px}}@media print{body.timecard-printing .app-sidebar,body.timecard-printing .topbar,body.timecard-printing .timecard-status-card,body.timecard-printing .no-print{display:none!important}body.timecard-printing .app-shell{display:block}body.timecard-printing .content-shell{padding:0}body.timecard-printing .timecard-page>:not(#timecard-print-report){display:none!important}body.timecard-printing #timecard-print-report{box-shadow:none;border:0;padding:0}body.timecard-printing .timecard-table th,body.timecard-printing .timecard-table td{font-size:10pt}}.content-shell{min-width:0;padding:36px}.topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:30px;display:flex}.topbar h1{letter-spacing:0;margin:6px 0 0;font-size:34px}.eyebrow{color:#1554c0;margin:0;font-size:13px;font-weight:900}.topbar-summary{color:#1554c0;white-space:nowrap;background:#fff;border:1px solid #d8e4f6;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:inline-flex}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.topbar-notification-history{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.reporting-month-control{color:#1554c0;white-space:nowrap;align-items:center;gap:10px;font-size:14px;font-weight:800;display:inline-flex}@media (max-width:700px){.reporting-month-control{white-space:normal;flex-wrap:wrap}}.topbar-business-days{color:#1554c0;white-space:nowrap;justify-content:center;align-items:baseline;gap:12px;margin-left:auto;display:flex}.topbar-business-days span{font-size:22px;font-weight:900}.topbar-business-days strong{letter-spacing:-.02em;font-size:30px;line-height:1}@media (max-width:1080px){.topbar{flex-wrap:wrap;align-items:flex-start}.topbar-business-days{order:3;justify-content:flex-start;width:100%;margin-left:0}}.language-toggle{color:#71809a;white-space:nowrap;background:#fff;border:1px solid #d8e4f6;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.language-toggle button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.language-toggle button.active{color:#1554c0}.language-toggle button:disabled{cursor:wait;opacity:.65}.project-section{max-width:1120px}.dashboard-stack{gap:32px;display:grid}.section-heading{margin-bottom:18px}.section-heading-actions{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-heading h2{letter-spacing:0;margin:0 0 8px;font-size:24px}.section-heading p{margin:0}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.list-controls{grid-template-columns:minmax(260px,1fr) 190px 220px;align-items:end;gap:16px;margin-bottom:14px;display:grid;box-shadow:0 12px 30px #1720330d}.list-controls label{gap:8px;display:grid}.list-controls span{color:#334155;font-size:13px;font-weight:900}.list-result-summary{color:#64748b;justify-content:flex-end;margin:0 0 14px;font-size:13px;font-weight:800;display:flex}.project-card{width:100%;min-height:238px;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e5eaf2;border-radius:16px;flex-direction:column;justify-content:space-between;padding:22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 16px 38px #1720330f}.project-card:hover{border-color:#bfd2f3;transform:translateY(-2px);box-shadow:0 20px 44px #1554c01c}.project-card:focus-visible{outline-offset:3px;outline:3px solid #2563eb3d}.project-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-status-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.automatic-summary-badge{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.automatic-summary-badge.on{color:#116442;background:#e7f8ef;border-color:#a7dfc2}.automatic-summary-badge.unconfigured,.automatic-summary-badge.review{color:#775315;background:#fff7df;border-color:#ead39b}.automatic-summary-badge.disconnecting{color:#67459a;background:#f2ebff;border-color:#d7c7f5}.project-id-copy-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.project-id-copy-button{padding:5px 8px;font-size:11px;line-height:1.2}.project-id-copy-toast{color:#137548;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px;align-self:flex-end;margin:8px 0 0;padding:6px 8px;font-size:12px;font-weight:800}.project-card h3{color:#172033;letter-spacing:0;margin:22px 0;font-size:20px;line-height:1.5}.project-id{color:#94a3b8;font-size:12px;font-weight:900}.status-badge{border-radius:999px;align-items:center;width:fit-content;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.status-generating{color:#1554c0;background:#eef4ff}.status-waiting{color:#b45309;background:#fff7ed}.status-ready{color:#0369a1;background:#f0f9ff}.status-delivered{color:#047857;background:#ecfdf5}.status-danger{color:#b42318;background:#fff1f0}.status-updated{color:#4338ca;background:#eef2ff}.inbox-list{gap:14px;display:grid}.inbox-heading-row,.inbox-actions,.unified-inbox-item{align-items:center;gap:12px;display:flex}.inbox-heading-row{justify-content:space-between}.unified-inbox-item{padding:16px 18px}.unified-inbox-item>input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:0}.inbox-star-button{color:#94a3b8;width:36px;height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:0 0 36px;padding:0;font-size:23px;line-height:1}.inbox-star-button:hover,.inbox-star-button:focus-visible{background:#fffbeb;border-color:#fcd34d;outline:none}.inbox-star-button.is-starred{color:#d97706}.inbox-star-button:disabled{cursor:wait;opacity:.55}.unified-inbox-item.unread{background:#f8fbff;border-left:5px solid #2563eb}.unified-inbox-item.read{opacity:.82}.unified-inbox-item .inbox-content{flex:auto;gap:10px;min-width:0;display:grid}.unified-inbox-item .inbox-main{border:0;width:100%}.unified-inbox-item .inbox-main p{margin:7px 0}.unified-inbox-item time{color:#64748b;font-size:12px}.inbox-action-links{flex-wrap:wrap;gap:8px;display:flex}.btn.compact{padding:8px 12px}@media (max-width:760px){.inbox-heading-row{flex-direction:column;align-items:flex-start}.unified-inbox-item{align-items:flex-start}}.history-list{gap:12px;display:grid}.history-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.history-card h3,.history-card p{margin:0}.history-card time{color:#64748b;white-space:nowrap;font-weight:800}.delivery-layout{grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:18px;display:grid}.delivery-panel{align-content:start;gap:18px;display:grid}.delivery-sender-notice{background:#fffaf0;border-color:#f2d49b;gap:16px;margin-bottom:20px;display:grid}.delivery-sender-notice h3,.delivery-sender-notice p{margin:0}.delivery-sender-notice-list{gap:12px;display:grid}.delivery-sender-notice-list article{border-top:1px solid #ead9b8;gap:8px;padding-top:12px;display:grid}.delivery-sender-notice-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.delivery-sender-notice-list li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.delivery-panel h3,.delivery-panel p{margin:0}.delivery-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.delivery-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.delivery-filter-row{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;display:grid}.delivery-search-field span,.delivery-filter-row label span{color:#334155;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.delivery-search-field input,.delivery-filter-row input{width:100%}.project-select-list,.operator-delivery-list{gap:10px;display:grid}.project-delivery-option{color:#172033;cursor:pointer;text-align:left;background:#fbfdff;border:1px solid #e4ebf5;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.project-delivery-option.active{background:#eff6ff;border-color:#1f5fd1}.project-delivery-option strong,.project-delivery-option small{display:block}.project-delivery-option small{color:#64748b;margin-top:4px;font-weight:800}.operator-delivery-row{background:#fff;border:1px solid #e4ebf5;border-radius:14px;grid-template-columns:auto minmax(170px,1fr) auto minmax(170px,.8fr);align-items:center;gap:12px;padding:14px;display:grid}.operator-delivery-row.disabled{opacity:.62}.operator-delivery-main{gap:4px;min-width:0;display:grid}.operator-delivery-main span{color:#64748b;overflow-wrap:anywhere;font-size:13px;font-weight:800}.operator-delivery-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.delivery-status-times{color:#64748b;text-align:right;gap:5px;font-size:12px;font-weight:800;display:grid}.delivery-history-panel{gap:18px;max-width:none;margin-top:18px;display:grid}.delivery-history-panel h3,.delivery-history-panel p{margin:0}.delivery-history-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.delivery-history-controls label span{color:#334155;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.delivery-history-list{gap:10px;display:grid}.delivery-history-row{background:#fff;border:1px solid #e4ebf5;border-radius:14px;grid-template-columns:minmax(180px,1.4fr) minmax(180px,1.2fr) auto minmax(170px,.8fr);align-items:center;gap:12px;padding:14px;display:grid}.delivery-history-row div{min-width:0}.delivery-history-row strong,.delivery-history-row span{display:block}.delivery-history-row strong{color:#172033;overflow-wrap:anywhere}.delivery-history-row span{color:#64748b;overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:800}.acknowledgement-card{justify-content:space-between;align-items:center;gap:16px;max-width:980px;margin-top:18px;display:flex}.acknowledgement-card h3,.acknowledgement-card p{margin:0}.acknowledgement-card h3{margin-bottom:6px}.inbox-card{justify-content:space-between;align-items:center;gap:18px;display:flex}.inbox-main{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;padding:0}.inbox-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inbox-title-row h3{margin:0}.project-name{color:#334155;margin:8px 0 0;font-weight:800}.inbox-side{flex:none;justify-items:end;gap:10px;display:grid}.delivery-date{color:#64748b;white-space:nowrap;margin:0;font-weight:800}.feedforward-layout,.sales-report-layout{grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:18px;display:grid}.feedforward-stack{gap:18px;display:grid}.feedforward-header-card{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.feedforward-header-card h3,.feedforward-header-card p,.feedforward-list-card h3,.feedforward-list-card p{margin:0}.feedforward-form-card,.feedforward-result-stack,.sales-report-detail,.report-list-card,.feedforward-list-card{align-content:start;gap:18px;display:grid}.feedforward-form-card h3,.feedforward-form-card p,.report-list-card h3,.report-list-card p,.sales-report-detail h3,.sales-report-detail p,.report-section h4,.report-section p{margin:0}.sales-report-company-link{color:inherit;font:inherit;font-weight:inherit;text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #8eb4ed;text-decoration:underline #8eb4ed}.sales-report-company-link:hover{color:#1558b0}.feedforward-form-card label span{color:#334155;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.report-search-controls{background:#fbfdff;border:1px solid #edf1f7;border-radius:12px;grid-template-columns:minmax(260px,1fr);gap:12px;padding:14px;display:grid;box-shadow:0 12px 30px #1720330d}.report-search-controls label{gap:8px;display:grid}.report-search-controls span{color:#334155;font-size:13px;font-weight:900}.past-sales-report-panel{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;gap:12px;padding:14px;display:grid}.past-sales-report-panel h4,.past-sales-report-panel p{margin:0}.past-sales-report-label{color:#2563eb;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.past-sales-report-list{gap:10px;display:grid}.past-sales-report-item{background:#ffffffb8;border:1px solid #dbeafe;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.past-sales-report-item div{gap:4px;min-width:0;display:grid}.past-sales-report-item strong,.past-sales-report-item span{overflow-wrap:anywhere}.past-sales-report-item span{color:#475569;font-size:13px;font-weight:800}.insights-stack,.department-search-stack{gap:18px;display:grid}.department-search-header{gap:20px;display:grid}.department-search-header h3,.department-search-header p,.department-contact-card h3,.department-contact-card p{margin:0}.department-search-form{gap:8px;display:grid}.department-search-input-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.department-search-input-row input{width:100%}.department-search-results{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.department-contact-card{align-content:start;gap:16px;display:grid}.department-contact-phone a{color:#0f5cc0;align-items:center;gap:8px;font-size:18px;font-weight:900;text-decoration:none;display:inline-flex}.department-contact-meta{color:#64748b;flex-wrap:wrap;gap:8px 16px;font-size:13px;font-weight:800;display:flex}.insights-header-card{justify-content:space-between;align-items:center;gap:18px;display:flex}.insights-header-card h3,.insights-header-card p,.insight-card h3,.insight-card p,.insight-text-block h4,.insight-text-block p{margin:0}.insight-tabs{background:#f8fafc;border:1px solid #e4ebf5;border-radius:12px;gap:6px;width:fit-content;padding:6px;display:inline-flex}.insight-tabs button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 14px;font-weight:900}.insight-tabs button.active{color:#172033;background:#fff;box-shadow:0 8px 22px #17203314}.insight-card-list{gap:14px;display:grid}.insight-card{gap:16px;display:grid}.insight-meta-badges,.insight-related-links{flex-wrap:wrap;gap:8px;display:flex}.insight-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.insight-text-block{background:#fbfdff;border:1px solid #e4ebf5;border-radius:12px;align-content:start;gap:8px;padding:14px;display:grid}.insight-text-block h4{color:#172033}.insight-text-block p{color:#334155;white-space:pre-wrap;line-height:1.75}.project-management-stack{gap:18px;display:grid}.required-call-controls{grid-template-columns:minmax(180px,1fr) minmax(280px,2fr) minmax(160px,.7fr) auto;align-items:end;gap:14px;display:grid}.required-call-controls label{color:#334155;gap:7px;font-weight:700;display:grid}.required-call-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.required-call-heading h3,.required-call-heading p{margin:0}.required-call-progress{text-align:right;color:#1558c0;display:grid}.required-call-progress strong{font-size:24px}.required-call-meter{background:#e8eef8;border-radius:999px;height:12px;margin:18px 0;overflow:hidden}.required-call-meter span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6);height:100%;transition:width .2s;display:block}.required-call-summary .data-table{width:100%}.required-call-member-table th,.required-call-member-table td{text-align:center}@media (max-width:980px){.required-call-controls{grid-template-columns:1fr}}.project-report-action-with-id{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.project-report-action-with-id>small{color:#64748b;white-space:nowrap;font-size:11px;line-height:1.25}.project-management-section{gap:16px;display:grid}.project-management-accordion{background:#fff}.project-management-accordion summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.project-management-work-settings-note{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;margin:0;padding:5px 10px;font-size:13px;font-weight:700}.project-management-kpis{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;display:grid}.project-management-metric{background:#f8fafc;border:1px solid #e4ebf5;border-radius:8px;padding:10px 12px}.project-management-metric span{color:#64748b;margin-bottom:4px;font-size:12px;display:block}.project-management-metric strong{font-size:18px}.project-management-metric.danger{background:#fff7ed;border-color:#fed7aa}.project-management-day-list{gap:14px;display:grid}.project-management-day{border-top:1px solid #e4ebf5;gap:12px;padding-top:14px;display:grid}.project-management-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.project-management-form-grid label,.project-management-wide-field{gap:6px;display:grid}.project-management-wide-field{grid-column:1/-1}.project-management-registration-selector{background:#f7faff;border:1px solid #cfe0f7;border-radius:14px;gap:14px;margin-bottom:16px;padding:16px}.project-management-registration-selector .required{color:#c2410c}.project-management-weekdays{flex-wrap:wrap;gap:10px;display:flex}.project-management-weekdays label{align-items:center;gap:6px;display:inline-flex}.project-management-calendar-wrap,.project-management-plan-list,.project-management-project-list,.project-management-schedule-list{gap:10px;display:grid}.project-management-report-date{flex-wrap:wrap;align-items:center;gap:10px;font-weight:800;display:flex}.project-management-report-date input{max-width:220px}.project-management-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;max-width:340px;display:grid}.project-management-calendar-heading{color:#64748b;text-align:center;font-size:11px;font-weight:800}.project-management-calendar-day{aspect-ratio:1;color:#172033;cursor:pointer;background:#fff;border:1px solid #d8e2ef;border-radius:6px;place-items:center;min-width:0;padding:3px;font-size:12px;font-weight:800;display:grid}.project-management-calendar-day:disabled{cursor:default;opacity:.25}.project-management-calendar-day.non-workday{color:#94a3b8;background:#f8fafc}.project-management-calendar-day.selected{color:#fff;background:#0f766e;border-color:#0f766e}.project-management-calendar-day small{font-size:9px}.project-management-plan-row{border:1px solid #e4ebf5;border-radius:8px;grid-template-columns:minmax(180px,1.4fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.9fr);align-items:center;gap:12px;padding:12px;display:grid}.project-management-plan-row label{grid-template-columns:max-content minmax(52px,1fr) max-content;justify-self:stretch;align-items:center;gap:6px;width:100%;min-width:0;display:grid}.project-management-plan-row input{text-align:right;min-width:0}.project-management-achievement-input-note{color:#64748b;text-align:left;grid-column:1/-1;font-size:11px;font-weight:600;line-height:1.4}.project-management-plan-row .project-management-report-memo{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);justify-self:stretch;min-width:0}.project-management-plan-row .project-management-report-memo input{text-align:left}.project-management-report-adjustment{grid-column:1/-1;grid-template-columns:minmax(180px,1.4fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.9fr);align-items:center;gap:10px 12px;display:grid}.project-management-report-adjustment>strong{color:#334155;grid-column:2;justify-self:end}.project-management-plan-row .project-management-report-adjustment label{min-width:0}.project-management-report-adjustment label:first-of-type{grid-column:3}.project-management-report-adjustment label:nth-of-type(2){grid-column:4}.project-management-report-adjustment small{color:#64748b;grid-column:3/5;font-weight:700}.project-management-plan-row-other{background:#f2f7ff;border-color:#a9c5ec;grid-template-columns:minmax(150px,.9fr) repeat(3,minmax(0,1fr))}.project-management-non-zoom-row{background:#fffbeb;border:1px solid #e9d79d;border-left:4px solid #b7791f;border-radius:8px;grid-template-columns:minmax(240px,1fr) minmax(240px,.8fr);align-items:center;gap:16px;padding:14px 16px;display:grid}.project-management-non-zoom-row .project-management-plan-project strong{color:#78510d}.project-management-non-zoom-calls{grid-template-columns:max-content minmax(100px,1fr) max-content;align-items:center;gap:8px;min-width:0;display:grid}.project-management-non-zoom-calls input{text-align:right;min-width:0}.project-management-plan-total{background:#e7f0ff;border-color:#6e9ddd}.project-management-plan-total-value{color:#344862;grid-template-columns:auto minmax(80px,1fr) auto;justify-self:end;align-items:baseline;gap:6px;min-width:280px;display:grid}.project-management-plan-total-value strong{color:#1358af;text-align:right;font-size:1.1rem}.project-management-plan-project{gap:4px;display:grid}.project-management-plan-project small{color:#64748b;font-weight:700}.project-management-call-app-link{color:#1358af;background:#f2f7ff;border:1px solid #a9c5ec;border-radius:8px;justify-self:start;margin-top:8px;padding:8px 12px;font-weight:700}.project-management-call-app-link:hover{background:#e2edfc}.project-management-equivalent-time{color:#334155;overflow-wrap:anywhere;min-width:0;font-weight:800}.project-management-project-list{border-top:1px solid #e4ebf5;padding-top:12px}.project-management-project-sort{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:12px;padding:12px;display:flex}.project-management-project-sort label{gap:5px;min-width:190px;display:grid}.project-management-project-sort label>span{color:#475569;font-size:13px;font-weight:800}.project-management-project-sort select{min-height:40px}.project-management-project-list-entry{gap:0;display:grid}.project-management-project-item{border:1px solid #e4ebf5;border-radius:8px;grid-template-columns:minmax(180px,1.3fr) minmax(150px,.9fr) minmax(90px,.6fr) minmax(170px,.9fr) minmax(110px,.7fr) minmax(160px,.9fr) minmax(190px,1.2fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.project-management-project-item>*{overflow-wrap:anywhere;min-width:0}.project-management-project-item>small{line-height:1.45}.project-management-project-name-button{color:#1d4ed8;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.project-management-project-name-button:disabled{color:#0f172a;cursor:not-allowed}.project-management-project-name-actions{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.project-management-project-name-actions small{color:#b45309;flex-basis:100%;font-weight:700}.project-management-project-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.project-management-report-actions{grid-template-columns:minmax(140px,.35fr) minmax(220px,1fr);gap:10px;display:grid}@media (max-width:640px){.project-management-report-actions{grid-template-columns:1fr}}.project-management-inline-edit{border:1px solid #cbd5e1;border-top:0;gap:12px;padding:14px;display:grid}.project-management-project-item small,.project-management-schedule-day small{color:#64748b}.project-management-alert{color:#991b1b;background:#fff7f7;border:1px solid #dc262647;border-radius:8px;gap:8px;padding:12px;display:grid}.project-management-alert .muted{color:#7f1d1d}.project-management-capacity-alert-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.project-management-capacity-alert-summary::-webkit-details-marker{display:none}.project-management-capacity-alert-summary:before{content:"▼";flex:none;font-size:11px}.project-management-capacity-alert:not([open]) .project-management-capacity-alert-summary:before{content:"▶"}.project-management-capacity-alert-summary>strong{flex:auto}.project-management-capacity-alert-summary>span{background:#fee2e2;border:1px solid #fecaca;border-radius:999px;flex:none;padding:3px 9px;font-size:12px}.project-management-capacity-alert-body{gap:8px;padding-top:8px;display:grid}.project-management-alert-list{gap:16px;display:grid}.project-management-alert-list p{margin:0}.project-management-alert-detail{background:#fff;border:1px solid #dc262638;border-left:5px solid #dc2626;border-radius:10px;gap:14px;padding:14px 16px 16px;display:grid}.project-management-capacity-day-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;display:flex}.project-management-capacity-day-date{color:#7f1d1d;letter-spacing:.02em;font-size:20px}.project-management-capacity-day-metrics{flex-wrap:wrap;gap:7px;display:flex}.project-management-capacity-day-metrics>span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:5px 10px;font-size:13px}.project-management-capacity-day-metrics>.is-shortage{color:#991b1b;background:#fee2e2;border-color:#fecaca}.project-management-load-bars{border-top:1px solid #fee2e2;gap:9px;padding-top:12px;display:grid}.project-management-load-bar-item{gap:4px;display:grid}.project-management-load-bar-label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.project-management-load-bar-label span{overflow-wrap:anywhere;min-width:0;font-weight:650}.project-management-load-bar-label strong{flex:none;font-size:13px}.project-management-load-bar-track{background:#991b1b1f;border-radius:999px;height:10px;overflow:hidden}.project-management-load-bar-track span{border-radius:inherit;background:linear-gradient(90deg,#ef4444,#b91c1c);min-width:3px;height:100%;display:block}.project-management-alert ul{margin:0;padding-left:20px}.project-management-form-actions,.project-code-copy-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-management-schedule-day{background:#fff;border:1px solid #dbeafe;border-left:5px solid #2563eb;border-radius:10px;gap:14px;padding:14px 16px 16px;display:grid}.project-management-schedule-day.is-over-capacity{background:snow;border-color:#fecaca #fecaca #fecaca #dc2626}.project-management-schedule-day-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;display:flex}.project-management-schedule-day-heading h4{color:#1e3a8a;letter-spacing:.02em;font-size:20px}.project-management-schedule-day.is-over-capacity .project-management-schedule-day-heading h4{color:#991b1b}.project-management-schedule-day-metrics{flex-wrap:wrap;gap:7px;display:flex}.project-management-schedule-day-metrics>span{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:5px 10px;font-size:13px}.project-management-schedule-day-metrics>.is-over-capacity{color:#991b1b;background:#fee2e2;border-color:#fecaca}.project-management-schedule-load-bars{border-top:1px solid #dbeafe;gap:9px;padding-top:12px;display:grid}.project-management-schedule-day.is-over-capacity .project-management-schedule-load-bars{border-top-color:#fee2e2}.project-management-schedule-load-bar-track{background:#dbeafe;border-radius:999px;height:10px;overflow:hidden}.project-management-schedule-load-bar-track span{border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#1d4ed8);height:100%;display:block}.project-management-schedule-day.is-over-capacity .project-management-schedule-load-bar-track{background:#fee2e2}.project-management-schedule-day.is-over-capacity .project-management-schedule-load-bar-track span{background:linear-gradient(90deg,#ef4444,#b91c1c)}.project-management-schedule-call-input{flex:none;align-items:center;gap:6px;display:flex}.project-management-schedule-call-input input{text-align:right;width:110px;min-height:36px}.project-management-schedule-edit-actions{border-top:1px dashed #cbd5e1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;padding-top:12px;display:flex}.project-management-schedule-edit-actions p{margin:0 auto 0 0}.project-management-schedule-day h4,.project-management-schedule-day p{margin:0}.capacity-check-stack{gap:18px;display:grid}.capacity-check-card{gap:14px;display:grid}.capacity-check-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.capacity-check-table-wrap{border:1px solid #e4ebf5;border-radius:8px;max-height:70vh;overflow:auto}.capacity-check-table{min-width:max-content;display:grid}.capacity-check-header,.capacity-check-user,.capacity-check-setting,.capacity-check-cell,.capacity-check-total-label,.capacity-check-total-setting,.capacity-check-total-cell{border-bottom:1px solid #e4ebf5;border-right:1px solid #e4ebf5;align-items:center;min-height:42px;padding:8px 10px;display:flex}.capacity-check-header{color:#475569;z-index:2;background:#f8fafc;justify-content:center;font-size:12px;font-weight:800;position:sticky;top:0}.capacity-check-user{color:#0f172a;z-index:1;background:#fff;font-weight:800;position:sticky;left:0}.capacity-check-user a,.capacity-check-user small{display:block}.capacity-check-user a{color:#175cd3;text-underline-offset:2px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .15s,text-decoration-color .15s}.capacity-check-user a:hover,.capacity-check-user a:focus-visible{color:#004eeb;text-decoration-color:currentColor}.capacity-check-user small{color:var(--muted);margin-right:6px;font-size:11px;font-weight:600}.capacity-check-setting{color:#334155;font-variant-numeric:tabular-nums;z-index:1;background:#fff;justify-content:center;font-weight:700;position:sticky}.capacity-check-sticky-name{left:0}.capacity-check-sticky-hourly{left:160px}.capacity-check-sticky-daily{left:256px;box-shadow:8px 0 12px #0f172a0a}.capacity-check-header.capacity-check-sticky-name,.capacity-check-header.capacity-check-sticky-hourly,.capacity-check-header.capacity-check-sticky-daily{z-index:3}.capacity-check-cell{color:#172033;font-variant-numeric:tabular-nums;background:#fff;justify-content:flex-end;font-weight:800}.capacity-check-cell.is-over-capacity{color:#991b1b;background:#fee2e2}.capacity-check-total-label,.capacity-check-total-setting,.capacity-check-total-cell{color:#1e3a8a;font-variant-numeric:tabular-nums;background:#eff6ff;font-weight:900}.capacity-check-total-label,.capacity-check-total-setting{z-index:1;justify-content:center;position:sticky}.capacity-check-total-cell{justify-content:flex-end}.capacity-check-total-cell.is-over-capacity{color:#991b1b;background:#fecaca}.project-management-table input,.project-management-form-grid input,.project-management-form-grid select,.project-management-form-grid textarea{width:100%}.project-management-form-grid textarea{min-height:86px}@media (max-width:760px){.project-management-form-grid,.project-management-plan-row,.project-management-project-item,.project-management-plan-row-other,.project-management-non-zoom-row,.project-management-report-adjustment{grid-template-columns:1fr}.project-management-report-adjustment>strong,.project-management-report-adjustment label:first-of-type,.project-management-report-adjustment label:nth-of-type(2),.project-management-report-adjustment small{grid-column:1}.project-management-plan-row .project-management-report-adjustment label,.project-management-plan-total-value{justify-self:stretch;min-width:0}}.feedforward-table{gap:10px;display:grid}.feedforward-row{color:#172033;cursor:pointer;text-align:left;background:#fff;border:1px solid #e4ebf5;border-radius:12px;grid-template-columns:minmax(220px,1.5fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(140px,.8fr) minmax(140px,.8fr) auto;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.feedforward-row-with-actions{grid-template-columns:minmax(220px,1.5fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(140px,.8fr) minmax(140px,.8fr) auto auto}.feedforward-row:hover{background:#eff6ff;border-color:#1f5fd1}.feedforward-row span{overflow-wrap:anywhere;min-width:0;font-weight:800}.feedforward-row strong,.feedforward-row small{display:block}.feedforward-row small{color:#64748b;margin-top:4px}.sales-report-table{gap:10px;padding-bottom:2px;display:grid;overflow-x:auto}.sales-report-row{color:#172033;cursor:pointer;text-align:center;background:#fff;border:1px solid #e4ebf5;border-radius:12px;grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) minmax(100px,.7fr) minmax(132px,.8fr) minmax(132px,.8fr) minmax(86px,.45fr) minmax(86px,.45fr) minmax(86px,.45fr) minmax(132px,.8fr) minmax(136px,.8fr);place-items:center;gap:12px;width:100%;min-width:1330px;padding:14px;display:grid}.sales-report-row-with-actions{grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) minmax(100px,.7fr) minmax(132px,.8fr) minmax(132px,.8fr) minmax(86px,.45fr) minmax(86px,.45fr) minmax(86px,.45fr) minmax(132px,.8fr) auto minmax(136px,.8fr)}.sales-outcome-controls{gap:6px;display:flex}.sales-outcome-button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;min-width:58px;padding:7px 10px;font-weight:800}.sales-outcome-button:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.sales-outcome-button.is-won{color:#166534;background:#dcfce7;border-color:#16a34a}.sales-outcome-button.is-lost{color:#991b1b;background:#fee2e2;border-color:#dc2626}.sales-outcome-button:disabled{cursor:wait;opacity:.65}.sales-report-row:hover{background:#eff6ff;border-color:#1f5fd1}.sales-report-row-header{cursor:default;color:#475569;background:#f8fafc;font-size:12px}.sales-report-row-header:hover{background:#f8fafc;border-color:#e4ebf5}.sales-report-row span{overflow-wrap:anywhere;min-width:0;font-weight:800}.sales-report-row strong,.sales-report-row small{display:block}.sales-report-row small{color:#64748b;margin-top:4px}.report-list{gap:10px;display:grid}.report-list-item{color:#172033;cursor:pointer;text-align:left;background:#fbfdff;border:1px solid #e4ebf5;border-radius:12px;gap:4px;width:100%;padding:14px;display:grid}.report-list-item.active{background:#eff6ff;border-color:#1f5fd1}.report-list-item span{color:#64748b;font-size:13px;font-weight:800}.report-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.transcript-editor{gap:12px;display:grid}.feedforward-input-editor{gap:14px;display:grid}.feedforward-input-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.feedforward-input-editor-grid label{gap:6px;display:grid}.feedforward-input-editor-grid span{color:#475569;font-size:13px;font-weight:800}.feedforward-input-editor-full{grid-column:1/-1}.modal-backdrop{z-index:50;background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{background:#fff;border:1px solid #d8e2ef;border-radius:8px;gap:14px;width:min(520px,100%);padding:22px;display:grid;box-shadow:0 20px 50px #0f172a33}.confirm-dialog h4,.confirm-dialog p{margin:0}.analysis-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analysis-action-card{background:#fbfdff;border:1px solid #e4ebf5;border-radius:12px;align-content:start;gap:10px;padding:14px;display:grid}.analysis-action-card h4{color:#1e293b;margin:0;font-size:16px}@media (max-width:760px){.analysis-actions{grid-template-columns:1fr}}.transcript-textarea{resize:vertical;min-height:360px;line-height:1.7}.ai-settings-category-stack{gap:28px;display:grid}.ai-settings-category-card{gap:18px;display:grid}.ai-settings-category-header{border-bottom:1px solid #e4ebf5;gap:6px;padding-bottom:14px;display:grid}.ai-settings-category-items{gap:18px;display:grid}.ai-settings-item-card{border-bottom:1px solid #e4ebf5;align-items:stretch;gap:16px;padding:4px 0 20px;display:grid}.ai-settings-item-card:last-child{border-bottom:0;padding-bottom:0}.ai-settings-item-card h4{color:#1e293b;margin:0;font-size:17px}.ai-settings-textarea{resize:vertical;min-height:520px;line-height:1.75}.ai-settings-default-preview{white-space:pre-wrap;color:#334155;max-height:420px;line-height:1.7;overflow:auto}.meeting-analysis-card{background:#fbfdff;border:1px solid #e4ebf5;border-radius:12px;gap:12px;padding:12px;display:grid}.meeting-analysis-card p{white-space:pre-wrap}.meeting-analysis-card article{background:#fff;border:1px solid #edf1f7;border-radius:10px;gap:6px;padding:10px;display:grid}.report-info-block{background:#fbfdff;border:1px solid #e4ebf5;border-radius:12px;gap:5px;padding:12px;display:grid}.report-info-block span{color:#64748b;font-size:12px;font-weight:800}.report-info-block strong,.report-section p,.report-section li,.web-source-card span,.similar-project-card span{overflow-wrap:anywhere}.report-section{gap:10px;display:grid}.report-section h4{color:#172033}.report-section ul{margin:0;padding-left:20px}.generation-history-card{padding-top:4px}.generation-history-list{gap:12px;display:grid}.generation-history-item{background:#fbfdff;border:1px solid #e4ebf5;border-radius:12px;gap:12px;padding:14px;display:grid}.generation-history-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.generation-history-header div,.generation-history-details{gap:5px;display:grid}.generation-history-header strong{color:#172033;font-size:14px}.generation-history-header span:not(.status-badge){color:#64748b;font-size:12px;font-weight:800}.generation-history-details{margin:0}.generation-history-details div{gap:3px;display:grid}.generation-history-details dt{color:#64748b;font-size:12px;font-weight:800}.generation-history-details dd{color:#172033;overflow-wrap:anywhere;margin:0}.public-research-note{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:12px;font-weight:800}.feedforward-report-panel{background:#fbfdff;border:1px solid #e4ebf5;border-radius:12px}.feedforward-report-panel summary{color:#172033;cursor:pointer;align-items:center;gap:10px;padding:14px;font-weight:900;list-style:none;display:flex}.feedforward-report-panel summary::-webkit-details-marker{display:none}.feedforward-report-panel summary:before{content:"▶";color:#64748b;width:1em;font-size:12px;line-height:1}.feedforward-report-panel[open] summary:before{content:"▼"}.feedforward-report-panel-body{gap:18px;padding:0 14px 14px;display:grid}.role-play-panel{background:#f8fbff;border:1px solid #cfe0f7;border-radius:14px;gap:16px;padding:18px;display:grid}.role-play-panel h4,.role-play-panel h5,.role-play-panel p{margin:0}.role-play-timer{color:#1e3a8a;text-align:center;background:#dbeafe;border-radius:999px;min-width:108px;padding:8px 12px}.role-play-result,.role-play-feedback{background:#fff;border:1px solid #dbe5f2;border-radius:12px;padding:14px}.role-play-result summary{cursor:pointer;font-weight:700}.role-play-transcript,.role-play-feedback{gap:14px;display:grid}.role-play-transcript{margin-top:14px}.role-play-transcript p{grid-template-columns:92px 1fr;align-items:start;gap:10px;display:grid}.role-play-transcript strong{color:#475569}.role-play-chain{gap:10px;margin:8px 0 0;padding-left:24px;display:grid}.role-play-chain li{border:1px solid #e2e8f0;border-radius:10px;gap:5px;padding:12px;display:grid}.role-play-stage-reached{color:#166534;background:#dcfce7}.role-play-stage-almost{color:#92400e;background:#fef3c7}.role-play-stage-digging{color:#1e40af;background:#dbeafe}.role-play-stage-not_reached{color:#991b1b;background:#fee2e2}.industry-meeting-knowledge{background:#fbfdff;border:1px solid #e4ebf5;border-radius:12px;padding:14px}.nested-report-section{padding-top:4px}.term-list{gap:10px;margin:0;display:grid}.term-list div{background:#fff;border:1px solid #e4ebf5;border-radius:10px;gap:4px;padding:10px;display:grid}.term-list dt{color:#172033;font-weight:900}.term-list dd{color:#475569;overflow-wrap:anywhere;margin:0;line-height:1.6}.industry-news-list,.hypothesis-reasoning-list{gap:10px;display:grid}.hypothesis-reasoning-card{background:#fff;border:1px solid #e4ebf5;border-radius:12px;gap:10px;padding:12px;display:grid}.hypothesis-reasoning-card-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hypothesis-reasoning-card-header span{color:#2563eb;background:#eef6ff;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.hypothesis-reasoning-card dl{gap:8px;margin:0;display:grid}.hypothesis-reasoning-card dl div{gap:3px;display:grid}.hypothesis-reasoning-card dt{color:#64748b;font-size:12px;font-weight:900}.hypothesis-reasoning-card dd{color:#334155;overflow-wrap:anywhere;margin:0;line-height:1.6}.industry-news-card{background:#fff;border:1px solid #e4ebf5;border-radius:12px;gap:6px;padding:12px;display:grid}.industry-news-card span{color:#64748b;font-size:13px;font-weight:800}.web-source-list{gap:10px;display:grid}.web-source-card{background:#fff;border:1px solid #e4ebf5;border-radius:12px;gap:6px;padding:12px;display:grid}.web-source-card span{color:#64748b;font-size:13px;font-weight:800}.research-result-panel{background:#fbfdff;border:1px solid #e4ebf5;border-radius:12px}.research-result-panel summary{color:#172033;cursor:pointer;padding:14px;font-weight:900}.research-result-body{gap:16px;padding:0 14px 14px;display:grid}.research-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.similar-project-list{gap:10px;display:grid}.similar-project-card{background:#fff;border:1px solid #e4ebf5;border-radius:12px;gap:6px;padding:12px;display:grid}.similar-project-card span{color:#64748b;font-size:13px;font-weight:800}.similar-project-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.drive-permission-note{color:#64748b;font-size:12px;font-weight:800}.drive-account-note{color:#475569;font-size:12px;font-weight:800}.compact-link-button{padding:8px 10px;font-size:12px;text-decoration:none;display:inline-flex}.update-badge{color:#4338ca;background:#eef2ff}.confirmed-badge{color:#047857;background:#ecfdf5}.unconfirmed-badge{color:#b45309;background:#fff7ed}.project-form{max-width:980px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.metric-card{gap:8px;display:grid}.metric-card span{color:#64748b;font-weight:800}.metric-card strong{color:#0f172a;font-size:34px}.form-card{gap:18px;display:grid}.form-card label{color:#334155;gap:8px;font-size:13px;font-weight:900;display:grid}.checkbox-row{align-items:center;gap:10px!important;display:flex!important}.checkbox-row input{width:auto}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.script-builder-layout{gap:20px;display:grid}.script-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.script-revision-textarea{min-height:360px}.script-fieldset{border:1px solid #e2e8f0;border-radius:12px;gap:12px;margin:18px 0;padding:16px;display:grid}.script-fieldset legend{color:#334155;padding:0 6px;font-size:13px;font-weight:900}.report-creation-form{gap:18px;display:grid}.report-history-uploads{gap:12px;margin-top:18px;display:grid}.report-history-upload-row{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:14px;padding:14px;display:grid}.report-unconfirmed-appointment{background:#f5f9ff;border:1px solid #bfd3f6;border-radius:14px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px;display:flex}.report-unconfirmed-appointment input{width:auto;margin-top:4px}.report-unconfirmed-appointment span{gap:4px;display:grid}@media (max-width:760px){.report-history-upload-row{grid-template-columns:1fr}}.report-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-upload-card{background:#f8fbff;border:1px solid #d8e4f6;border-radius:12px;padding:16px}.report-upload-card>span{align-items:center;gap:8px;display:flex}.report-field-label{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.report-field-label small{color:#64748b;white-space:nowrap;font-weight:700}.required-mark{color:#1554c0;background:#e8f1ff;border-radius:999px;padding:2px 7px;font-size:11px}.report-progress{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;gap:10px;padding:16px;display:grid}.report-progress-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.report-progress-heading span{color:#15803d;font-variant-numeric:tabular-nums;flex:none;font-weight:800}.report-progress-track{background:#dcfce7;border-radius:999px;height:8px;position:relative;overflow:hidden}.report-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#15803d);width:35%;animation:1.4s ease-in-out infinite report-progress-moving;position:absolute;inset:0 auto 0 -35%}@keyframes report-progress-moving{0%{left:-35%}to{left:100%}}@media (prefers-reduced-motion:reduce){.report-progress-track span{animation-duration:3s}}@media (max-width:760px){.report-upload-grid{grid-template-columns:1fr}.report-field-label{flex-direction:column;align-items:flex-start;gap:4px}}.script-array-field{gap:10px;display:grid}.script-array-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.script-list{gap:12px;display:grid}.script-list-item{border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.script-list-item.active{background:#eff6ff;border-color:#93c5fd}.script-list-item h4{margin:0 0 4px}.script-list-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.script-output-card{gap:18px;display:grid}.script-output-grid{gap:14px;display:grid}.script-output-section{border-top:1px solid #e2e8f0;gap:8px;padding-top:14px;display:grid}.script-output-section h4,.script-output-section p{margin:0}.script-output-section p{color:#1e293b;white-space:pre-wrap;line-height:1.8}.project-form label,.full-field{gap:8px;display:grid}.project-form label span,.full-field span{color:#334155;font-size:13px;font-weight:900}.project-form strong{color:#1554c0;font-size:12px}.full-field{margin-top:18px}.prospecting-company-matcher{background:#f8faff;border:1px solid #d8e0ec;border-radius:14px;gap:12px;margin-top:18px;padding:16px;display:grid}.prospecting-company-matcher-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.prospecting-company-matcher-heading>.btn{white-space:nowrap;flex:none;min-width:max-content}.prospecting-company-matcher-heading p,.prospecting-company-matcher .success-text,.prospecting-company-matcher .error-text{margin:6px 0 0}.prospecting-company-candidate-field{gap:8px;display:grid}.prospecting-company-no-match{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.prospecting-company-no-match .error-text{flex:420px}.form-actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.empty-state{text-align:center}.empty-state h3{margin:0 0 8px}.empty-state p{margin:0}.detail-header{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.detail-card{max-width:980px}.detail-title-row{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:22px;display:flex}.detail-title-row h2{letter-spacing:0;margin:14px 0 0;font-size:28px;line-height:1.45}.project-title-display{flex-wrap:wrap;align-items:flex-start;gap:10px 14px;display:flex}.project-title-display .compact-link-button{margin-top:18px}.project-title-edit-form{gap:10px;max-width:760px;margin-top:14px;display:grid}.project-title-edit-form input{font-size:18px;font-weight:800}.detail-section-title{color:#172033;letter-spacing:0;margin:22px 0 0;font-size:18px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;margin:14px 0 0;display:grid}.detail-grid div{background:#fbfdff;border:1px solid #edf1f7;border-radius:14px;min-width:0;padding:16px}.detail-grid dt{color:#64748b;margin-bottom:8px;font-size:12px;font-weight:900}.detail-grid dd{color:#172033;overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.65}.detail-summary{grid-column:1/-1}@media print{@page{size:A4 portrait;margin:9mm}.project-report-detail .no-print,.project-report-detail .manager-actions{display:none!important}body:has(.project-report-detail) .app-sidebar{display:none!important}body:has(.project-report-detail) .topbar{display:none!important}body:has(.project-report-detail) .app-shell{display:block}body:has(.project-report-detail) .content-shell{padding:0}.project-report-detail{color:#111827;font-size:9pt}.project-report-detail .detail-card,.project-report-detail .briefing-card{box-shadow:none;border-color:#cbd5e1;border-radius:4px;padding:7px}.project-report-detail .detail-title-row{padding-bottom:6px}.project-report-detail .detail-title-row h2{margin-top:5px;font-size:16pt;line-height:1.2}.project-report-detail .detail-section-title{margin-top:9px;font-size:11pt}.project-report-detail .detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:5px}.project-report-detail .detail-grid div{border-radius:3px;padding:5px 6px}.project-report-detail .detail-grid dt{margin-bottom:2px;font-size:7.5pt}.project-report-detail .detail-grid dd{font-size:8.5pt;line-height:1.3}.project-report-detail .detail-summary{grid-column:1/-1}.project-report-detail .briefing-grid{gap:6px;max-width:none;margin-top:7px}.project-report-detail .briefing-card{break-inside:auto;page-break-inside:auto}.project-report-detail .briefing-card h3{margin-bottom:3px;font-size:10pt}.project-report-detail .briefing-card p,.project-report-detail .briefing-card li{font-size:8.5pt;line-height:1.35}.project-report-detail .compact-link-button{padding:2px 4px;font-size:7.5pt}}.briefing-grid{gap:16px;max-width:980px;margin-top:18px;display:grid}.briefing-card h3,.manager-actions h3{margin:0 0 10px}.briefing-card p,.manager-actions p{margin:0;line-height:1.7}.email-preview-subject{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;padding:12px 14px;font-weight:900}.email-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.email-preview-grid article{min-width:0}.email-preview-grid h4{margin:0 0 10px}.email-preview-grid pre,.email-html-preview{white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #dbe3ef;border-radius:8px;min-height:220px;max-height:420px;padding:16px;overflow:auto}.email-html-preview{background:#f8fafc}.sync-progress-panel{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:12px;padding:14px;display:grid}.sync-progress-panel p{margin:4px 0 0}.sync-progress-grid{color:#1e3a8a;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;font-size:13px;font-weight:800;display:grid}.sync-health-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.sync-health-item,.sync-health-result{background:#fbfdff;border:1px solid #e4ebf5;border-radius:8px;gap:6px;padding:12px;display:grid}.sync-health-item span{color:#64748b;font-size:12px;font-weight:900}.sync-health-item strong,.sync-health-result span{color:#172033;overflow-wrap:anywhere;font-weight:900}.sync-health-error strong{color:#b91c1c}.sync-health-result{grid-column:1/-1}.sync-health-result h4{color:#172033;margin:0}.sync-debug-details{max-width:920px}.sync-debug-details summary{cursor:pointer;font-weight:900}.sync-debug-details ul{gap:6px;max-height:220px;margin:10px 0 0;padding-left:18px;display:grid;overflow:auto}.sync-failure-reasons{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.sync-failure-reasons ol{gap:6px;margin:10px 0 0;padding-left:22px;display:grid}.sync-failure-reasons li{padding-right:8px}.sync-failure-reasons li span{margin-right:12px}.sync-failure-files{margin-top:14px}.compact-table{margin-top:10px;font-size:12px}.briefing-text{white-space:pre-line}.structured-list{gap:12px;margin:0;display:grid}.structured-list div{background:#fbfdff;border:1px solid #edf1f7;border-radius:12px;padding:14px}.structured-list dt{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:900}.structured-list dd{margin:0;line-height:1.65}.inline-action{margin-top:14px}.briefing-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.briefing-mini-card{background:#fbfdff;border:1px solid #edf1f7;border-radius:14px;padding:16px}.briefing-mini-card h4{color:#172033;margin:0 0 10px}.briefing-mini-card p{margin:8px 0 0}.external-link{color:#2563eb;overflow-wrap:anywhere;text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.external-link:hover{color:#1d4ed8}.external-link:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #2563eb38}.briefing-list{gap:10px;margin:0;padding-left:20px;line-height:1.7;display:grid}.assistant-box,.assistant-form,.assistant-thread{gap:12px;display:grid}.assistant-message{background:#fbfdff;border:1px solid #edf1f7;border-radius:14px;gap:10px;padding:16px;display:grid}.assistant-question,.assistant-answer{gap:6px;display:grid}.assistant-answer{white-space:pre-line}.assistant-question strong,.assistant-answer strong{border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;line-height:1}.assistant-question strong{color:#1554c0;background:#eef4ff}.assistant-answer strong{color:#137548;background:#e8f7ef}.assistant-note{font-size:13px}.assistant-feedback-form{border-top:1px solid #edf1f7;gap:12px;padding-top:14px;display:grid}.assistant-feedback-label{color:#334155;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.assistant-feedback-form textarea{min-height:92px}.negative-feedback-form{gap:12px;display:grid}.assistant-feedback-result{margin:0}.feedback-choice-buttons{flex-wrap:wrap;gap:8px;display:flex}.feedback-choice-button{cursor:pointer;color:#334155;background:#fff;border:1px solid #d8e4f6;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:800;display:inline-flex}.feedback-choice-button:hover,.feedback-choice-button.active{color:#1554c0;background:#eef4ff;border-color:#bcd0f4}.feedback-list{gap:16px;max-width:980px;display:grid}.feedback-card{gap:18px;display:grid}.feedback-card-header{justify-content:space-between;gap:16px;display:flex}.feedback-card h3{margin:8px 0 0}.feedback-rating{border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 10px;font-size:13px;font-weight:900;display:inline-flex}.feedback-rating.positive{color:#137548;background:#e8f7ef}.feedback-rating.negative{color:#b42318;background:#fff1f0}.feedback-status-control{min-width:160px}.feedback-status-control span{color:#64748b;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.feedback-detail{gap:12px;margin:0;display:grid}.feedback-detail div{background:#fbfdff;border:1px solid #edf1f7;border-radius:12px;padding:14px}.feedback-detail dt{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:900}.feedback-detail dd{margin:0;line-height:1.65}.feedback-project-context{background:#f7faff!important;border-color:#d9e5fb!important}.feedback-project-link{appearance:none;color:#1554c0;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.feedback-project-link:hover{color:#0d3e91}.feedback-project-link:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #1554c033}.manager-actions{max-width:980px;margin-top:18px}.success-text{color:#137548;margin:16px 0;font-weight:800}.internal-knowledge-page{max-width:1180px}.internal-knowledge-intro,.internal-knowledge-section-title,.internal-knowledge-item-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.internal-knowledge-intro h2,.internal-knowledge-section-title h3,.internal-knowledge-item h4{margin:8px 0 4px}.internal-knowledge-help{margin:-4px 0 6px;font-size:13px}.internal-knowledge-list,.internal-knowledge-sources,.internal-knowledge-history{gap:12px;margin-top:18px;display:grid}.internal-knowledge-item,.internal-knowledge-sources article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.internal-knowledge-item-heading h4,.internal-knowledge-section-title h3{align-items:center;gap:7px;display:flex}.internal-knowledge-item-heading span{color:#1554c0;background:#eaf2ff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.internal-knowledge-item-actions{align-items:center;gap:10px;display:flex}.internal-knowledge-item-actions .btn,.internal-knowledge-history .btn{gap:5px;padding:7px 10px}.internal-knowledge-item p,.internal-knowledge-sources p{white-space:pre-wrap;margin:10px 0;line-height:1.7}.internal-knowledge-item small,.internal-knowledge-sources small,.internal-knowledge-history small{color:#64748b}.internal-knowledge-search-form{gap:12px;display:grid}.internal-knowledge-search-form label{font-weight:800}.internal-knowledge-search-form .btn{justify-self:flex-end;gap:7px}.internal-knowledge-answer-text{white-space:pre-wrap;background:#f8fafc;border-radius:14px;margin:20px 0 24px;padding:20px;line-height:1.9}.internal-knowledge-history article{align-items:stretch;gap:10px;display:flex}.internal-knowledge-history-open{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:1;gap:6px;width:100%;padding:14px 16px;display:grid}.internal-knowledge-history-open:hover{background:#f8fbff;border-color:#1554c0}.knowledge-drop-zone{color:#38547d;cursor:pointer;text-align:center;background:#f8fbff;border:2px dashed #9db9e8;border-radius:16px;place-items:center;gap:7px;margin:18px 0;padding:32px 20px;transition:background .16s,border-color .16s;display:grid}.knowledge-drop-zone:hover,.knowledge-drop-zone.is-dragging{background:#edf5ff;border-color:#1554c0}.knowledge-drop-zone input{display:none}.knowledge-drop-zone small{color:#64748b}.knowledge-file-options{margin-bottom:16px}.knowledge-file-options>div,.knowledge-chunk-editor,.knowledge-chunk-card{gap:10px;display:grid}.knowledge-file-options label,.knowledge-chunk-card label{color:#334155;font-size:13px;font-weight:900}.knowledge-chunk-editor{border-top:1px solid #e2e8f0;margin-top:22px;padding-top:22px}.knowledge-chunk-card{background:#f8fafc;border:1px solid #dbe4f0;border-radius:16px;padding:18px}.knowledge-chunk-heading{justify-content:space-between;align-items:center;display:flex}@media (max-width:720px){.internal-knowledge-intro,.internal-knowledge-section-title,.internal-knowledge-item-heading{flex-direction:column}.internal-knowledge-item-actions,.internal-knowledge-history article{width:100%}}.business-ai-page{grid-template-columns:minmax(230px,290px) minmax(0,1fr);gap:20px;height:calc(100dvh - 174px);min-height:440px;display:grid}.business-ai-page.without-history{grid-template-columns:minmax(0,1fr)}.business-ai-sidebar,.business-ai-conversation{padding:0;overflow:hidden}.business-ai-sidebar{flex-direction:column;min-height:0;display:flex}.business-ai-sidebar-heading{border-bottom:1px solid #e8edf5;gap:16px;padding:22px;display:grid}.business-ai-sidebar-heading h2{margin:8px 0 0;font-size:22px}.business-ai-new-button{gap:7px;width:100%}.business-ai-history-heading{color:#64748b;letter-spacing:.04em;justify-content:space-between;align-items:center;padding:18px 20px 10px;font-size:12px;font-weight:900;display:flex}.business-ai-history-heading button{color:#1554c0;cursor:pointer;background:0 0;padding:4px;font-size:12px;font-weight:800}.business-ai-history-owner-filter{color:#64748b;gap:6px;padding:0 18px 12px;font-size:11px;font-weight:800;display:grid}.business-ai-history-owner-filter select{color:#273449;background:#fff;border:1px solid #d8e4f6;border-radius:10px;width:100%;padding:8px 10px;font-size:13px}.business-ai-history-list{flex:auto;gap:6px;min-height:0;padding:4px 10px 18px;display:grid;overflow-y:auto}.business-ai-history-list>.muted{padding:10px;font-size:13px}.business-ai-history-item{border-radius:12px;align-items:center;transition:background .16s;display:flex}.business-ai-history-item:hover,.business-ai-history-item.active{background:#eef4ff}.business-ai-history-open{color:#334155;text-align:left;cursor:pointer;background:0 0;flex:1;align-items:center;gap:9px;min-width:0;padding:11px 8px 11px 10px;display:flex}.business-ai-history-open>span{gap:3px;min-width:0;display:grid}.business-ai-history-open strong,.business-ai-history-open small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-ai-history-open strong{color:#172033;font-size:13px}.business-ai-history-open small{color:#64748b;font-size:11px}.business-ai-history-delete{color:#94a3b8;cursor:pointer;opacity:0;background:0 0;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.business-ai-history-item:hover .business-ai-history-delete,.business-ai-history-item.active .business-ai-history-delete,.business-ai-history-delete:focus-visible{opacity:1}.business-ai-history-delete:hover{color:#b42318;background:#fee2e2}.business-ai-conversation{flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.business-ai-knowledge-mode{background:#f8fafc;border-bottom:1px solid #e8edf5;flex:none;padding:10px 24px}.business-ai-knowledge-mode label{cursor:pointer;align-items:center;gap:10px;width:fit-content;display:flex}.business-ai-knowledge-mode input{accent-color:#1554c0;width:18px;height:18px}.business-ai-knowledge-mode span{gap:1px;display:grid}.business-ai-knowledge-mode strong{color:#273449;font-size:13px}.business-ai-knowledge-mode small{color:#64748b;font-size:11px}.business-ai-conversation-header{border-bottom:1px solid #e8edf5;flex:0 auto;justify-content:space-between;align-items:flex-start;gap:12px;min-height:80px;padding:18px 24px;display:flex;overflow-y:auto}.business-ai-conversation-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.business-ai-header-new-button{flex:none;gap:7px}.business-ai-conversation-header h2{margin:0 0 3px;font-size:18px}.business-ai-conversation-header p{color:#64748b;margin:0;font-size:13px}.business-ai-avatar,.business-ai-message-icon{color:#fff;background:linear-gradient(145deg,#1554c0,#6d5ce7);border-radius:12px;flex:none;place-items:center;display:grid}.business-ai-avatar{width:42px;height:42px}.business-ai-avatar.large{border-radius:16px;width:54px;height:54px;margin:0 auto}.business-ai-messages{background:radial-gradient(circle at 50% 0,#edf3ffcc,#0000 46%),#fbfcfe;flex:1 1 0;min-height:0;padding:26px clamp(20px,5vw,64px);overflow-y:auto}.business-ai-welcome{text-align:center;max-width:650px;margin:clamp(40px,10vh,100px) auto}.business-ai-welcome h3{margin:18px 0 8px;font-size:clamp(22px,3vw,29px)}.business-ai-welcome>p{color:#64748b;max-width:560px;margin:0 auto;line-height:1.75}.business-ai-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.business-ai-suggestions>span{color:#64748b;flex:0 0 100%;font-size:13px}.business-ai-suggestions button{color:#1554c0;cursor:pointer;background:#fff;border:1px solid #d8e4f6;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:700}.business-ai-suggestions button:hover{background:#f3f7ff;border-color:#1554c0}.business-ai-message{gap:12px;max-width:820px;margin:0 auto 24px;display:flex}.business-ai-message.user{flex-direction:row-reverse}.business-ai-message-icon{border-radius:10px;width:34px;height:34px;margin-top:2px}.business-ai-message.user .business-ai-message-icon{color:#1554c0;background:#dce8fa}.business-ai-message-body{min-width:0}.business-ai-message.user .business-ai-message-body{text-align:right}.business-ai-message-body>strong{color:#64748b;margin-bottom:6px;font-size:12px;display:block}.business-ai-message-content{color:#273449;text-align:left;white-space:pre-wrap;background:#fff;border:1px solid #e1e7f0;border-radius:6px 18px 18px;padding:14px 17px;line-height:1.8}.business-ai-message.user .business-ai-message-content{color:#fff;background:#1554c0;border:0;border-radius:18px 6px 18px 18px}.business-ai-artifact-button{width:fit-content;margin-top:12px}.business-ai-message.pending{opacity:.84}.business-ai-thinking{background:#fff;border:1px solid #e1e7f0;border-radius:6px 18px 18px;gap:5px;width:fit-content;padding:14px 17px;display:flex}.business-ai-thinking span{background:#64748b;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite business-ai-thinking}.business-ai-thinking span:nth-child(2){animation-delay:.15s}.business-ai-thinking span:nth-child(3){animation-delay:.3s}@keyframes business-ai-thinking{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.business-ai-sources{color:#475569;background:#f1f5f9;border-radius:12px;margin-top:8px;font-size:12px}.business-ai-sources summary{cursor:pointer;padding:9px 12px;font-weight:800}.business-ai-sources>div{gap:8px;padding:0 10px 10px;display:grid}.business-ai-sources article{background:#fff;border-radius:9px;padding:10px}.business-ai-sources p{margin:5px 0 0;line-height:1.55}.business-ai-feedback{color:#64748b;gap:8px;margin-top:10px;font-size:12px;display:grid}.business-ai-feedback-actions{flex-wrap:wrap;gap:7px;display:flex}.business-ai-feedback-actions button{color:#475569;cursor:pointer;background:#fff;border:1px solid #d8e4f6;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.business-ai-feedback-actions button:hover,.business-ai-feedback-actions button.active{color:#1554c0;background:#eef4ff;border-color:#1554c0}.business-ai-feedback form{gap:8px;max-width:520px;display:grid}.business-ai-feedback label{gap:5px;display:grid}.business-ai-feedback textarea{resize:vertical;min-height:70px;padding:9px 11px;font-size:13px}.business-ai-feedback form .btn{width:fit-content;padding:7px 13px}.business-ai-feedback .error-text{margin:0}.business-ai-feedback-thanks{color:#16805b;margin:9px 0 0;font-size:12px;font-weight:700}.business-learning-page{gap:20px;max-width:1480px;margin:0 auto;display:grid}.business-learning-hero{color:#fff;background:radial-gradient(circle at 88% 20%,#60a5fa38,#0000 28%),linear-gradient(135deg,#0f2f65 0%,#1554c0 58%,#2775dc 100%);grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);align-items:center;gap:36px;padding:38px 42px;display:grid;overflow:hidden}.business-learning-kicker{color:#bfdbfe;letter-spacing:.12em;align-items:center;gap:7px;margin:0 0 14px;font-size:13px;font-weight:800;display:flex}.business-learning-hero h2{letter-spacing:-.03em;margin:0;font-size:clamp(29px,3vw,44px);line-height:1.28}.business-learning-hero>div>p:last-child{color:#dbeafe;max-width:700px;margin:18px 0 0;line-height:1.85}.business-learning-hero-visual{justify-content:center;align-items:center;display:flex}.business-learning-hero-visual>div{aspect-ratio:1;text-align:center;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:50%;flex-direction:column;flex:0 0 112px;justify-content:center;align-items:center;gap:8px;display:flex}.business-learning-hero-visual>svg{color:#93c5fd;flex:none;margin:0 5px}.business-learning-hero-visual span{font-size:13px;font-weight:800}.business-learning-note{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-left:5px solid #f59e0b;border-radius:10px;grid-template-columns:140px 1fr;align-items:start;gap:5px;padding:14px 18px;display:grid}.business-learning-note p{margin:0;line-height:1.7}.business-learning-map,.business-learning-stage-detail,.business-learning-takeaway{padding:26px}.business-learning-map>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.business-learning-map header span{color:#2563eb;letter-spacing:.15em;font-size:11px;font-weight:900}.business-learning-map h3,.business-learning-takeaway h3{margin:4px 0 0;font-size:22px}.business-learning-map header p{color:#64748b;margin:0;font-size:13px}.business-learning-stage-track{align-items:stretch;display:flex}.business-learning-stage-step{flex:1 1 0;align-items:center;min-width:0;display:flex}.business-learning-stage-step>button{color:#334155;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #dbe4f0;border-radius:12px;flex:auto;gap:5px;min-width:0;min-height:132px;padding:15px;transition:all .18s;display:grid}.business-learning-stage-step>button:hover{border-color:#60a5fa;transform:translateY(-2px)}.business-learning-stage-step>button.active{color:#1e40af;background:#eff6ff;border-color:#2563eb;box-shadow:0 8px 20px #2563eb1f}.business-learning-stage-heading{flex-wrap:wrap;align-items:baseline;gap:3px 8px;display:flex}.business-learning-stage-heading>span{color:#2563eb;white-space:nowrap;font-size:12px;font-weight:900}.business-learning-stage-heading>em{color:#475569;font-size:11px;font-style:normal;font-weight:700;line-height:1.35}.business-learning-stage-step>button.active .business-learning-stage-heading>em{color:#1e40af}.business-learning-stage-step button>strong{font-size:15px}.business-learning-stage-step button>small{color:#64748b;line-height:1.45}.business-learning-stage-step>svg{color:#94a3b8;flex:none;margin:0 5px}.business-learning-stage-detail{gap:22px;animation:.25s business-learning-appear;display:grid}@keyframes business-learning-appear{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.business-learning-stage-detail>header{align-items:center;gap:16px;display:flex}.business-learning-stage-number{color:#fff;background:linear-gradient(135deg,#1554c0,#3b82f6);border-radius:16px;flex:0 0 68px;justify-content:center;align-items:center;height:68px;font-size:31px;font-weight:900;display:flex}.business-learning-stage-detail header p{color:#2563eb;letter-spacing:.04em;margin:0 0 3px;font-size:12px;font-weight:900}.business-learning-stage-detail header h3{margin:0 0 5px;font-size:26px}.business-learning-stage-detail header span{color:#64748b}.business-learning-theme-row{flex-wrap:wrap;gap:10px;display:flex}.business-learning-theme-row>div{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:800;display:flex}.business-learning-situation{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px}.business-learning-situation strong{color:#334155}.business-learning-situation p{color:#475569;margin:7px 0 0;line-height:1.75}.business-learning-columns{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.business-learning-columns article{border-radius:14px;padding:20px}.business-learning-challenges{background:#fff7ed;border:1px solid #fed7aa}.business-learning-actions{background:#f0fdf4;border:1px solid #bbf7d0}.business-learning-column-heading>span{letter-spacing:.1em;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900;display:inline-block}.business-learning-challenges .business-learning-column-heading>span{color:#c2410c;background:#ffedd5}.business-learning-actions .business-learning-column-heading>span{color:#15803d;background:#dcfce7}.business-learning-column-heading h4{margin:9px 0 0;font-size:18px}.business-learning-columns ul,.business-learning-columns ol{gap:10px;margin:16px 0 0;padding-left:22px;line-height:1.62;display:grid}.business-learning-solution-arrow{color:#2563eb;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:900;display:flex}.business-learning-takeaway{color:#fff;background:#0f2f65;align-items:center;gap:16px;display:flex}.business-learning-takeaway>svg{color:#93c5fd;flex:none}.business-learning-takeaway p{color:#dbeafe;margin:7px 0 0;line-height:1.7}@media (max-width:1100px){.business-learning-hero{grid-template-columns:1fr}.business-learning-hero-visual{justify-content:flex-start}.business-learning-stage-track{grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px;padding-bottom:6px;display:grid;overflow-x:auto}.business-learning-stage-step>svg{display:none}}@media (max-width:760px){.business-learning-hero{padding:26px 22px}.business-learning-hero-visual>div{flex-basis:88px}.business-learning-note{grid-template-columns:1fr}.business-learning-map>header{flex-direction:column;align-items:start}.business-learning-columns{grid-template-columns:1fr}.business-learning-solution-arrow{flex-direction:row;padding:2px 0}.business-learning-solution-arrow>svg{transform:rotate(90deg)}}.business-ai-feedback-admin{border-bottom:1px solid #dce4ef;gap:14px;margin-bottom:32px;padding-bottom:32px;display:grid}.business-ai-feedback-admin .feedback-detail dd{overflow-wrap:anywhere}.business-ai-composer{background:#fff;border-top:1px solid #e8edf5;flex-direction:column;flex:0 auto;min-height:0;padding:16px 24px 18px;display:flex}.business-ai-composer .error-text{flex:none;max-width:820px;margin:0 auto 10px;font-size:13px}.business-ai-composer form{background:#fff;border:1px solid #cbd5e1;border-radius:18px;flex:none;align-items:flex-end;gap:10px;width:100%;max-width:820px;margin:0 auto;padding:7px 7px 7px 14px;display:flex;box-shadow:0 8px 24px #17203314}.business-ai-composer textarea{resize:none;border:0;border-radius:0;min-height:48px;max-height:150px;padding:9px 0}.business-ai-composer textarea:focus{box-shadow:none}.business-ai-composer .btn{flex:0 0 44px;width:44px;height:44px;padding:0}.business-ai-stop-button{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}.business-ai-thinking small{color:#64748b;margin-left:8px;font-size:12px}.business-ai-composer>small{color:#94a3b8;text-align:right;flex:none;width:100%;max-width:820px;margin:7px auto 0;display:block}@media (max-width:960px){.business-ai-page{grid-template-columns:1fr;height:auto;max-height:none}.business-ai-sidebar{max-height:280px}.business-ai-conversation{height:max(440px,100dvh - 130px)}.business-ai-history-delete{opacity:1}}@media (max-width:720px){.business-ai-page{min-height:auto}.business-ai-conversation-header,.business-ai-knowledge-mode,.business-ai-composer{padding-left:14px;padding-right:14px}.business-ai-header-new-button{padding:10px 12px}.business-ai-messages{padding:20px 14px}.business-ai-conversation-header p,.business-ai-composer>small{display:none}}.user-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:980px;margin-bottom:18px;display:grid}.user-summary-card{gap:8px;display:grid}.user-summary-card span{color:#64748b;font-size:13px;font-weight:800}.user-summary-card strong{color:#172033;font-size:28px}.user-filter-card,.user-form{max-width:980px;margin-bottom:18px}.user-filter-card h3,.user-form h3{margin:0 0 18px}.department-management-list{gap:8px;margin-top:14px;display:grid}.department-management-list>div{grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:8px;display:grid}.department-management-list input{width:100%;min-width:0;font:inherit;border:1px solid #d3dfef;border-radius:9px;padding:9px 10px}@media (max-width:720px){.department-management-list>div{grid-template-columns:1fr 1fr}.department-management-list input{grid-column:1/-1}}.user-list{gap:16px;max-width:980px;display:grid}.user-card{gap:18px;display:grid}.user-card-main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.user-card h3{margin:0 0 6px}.user-card p,.user-invitation-error{margin:0}.user-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.user-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.user-meta div{background:#fbfdff;border:1px solid #edf1f7;border-radius:12px;padding:12px}.user-meta dt{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:900}.user-meta dd{margin:0;font-weight:800}.user-actions{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px;display:grid}.user-actions label span{color:#334155;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.btn.danger{color:#b42318;background:#fff1f0}.btn.danger:hover{background:#ffe3e0}.user-safety-notes{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.user-safety-notes p{color:#1d4ed8;margin:0;font-size:13px;font-weight:800}.destructive-note{background:#fff8f7;border:1px solid #fee4e2;border-radius:12px;padding:12px 14px}.btn:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.generation-card{gap:24px;max-width:720px;display:grid}.generation-card h3{margin:14px 0 6px}.generation-progress{gap:12px;display:grid}.ai-loading{color:#1554c0;align-items:center;gap:10px;width:fit-content;margin-top:14px;font-weight:900;display:inline-flex}.ai-loading-dot{background:#1554c0;border-radius:999px;width:10px;height:10px;animation:1.2s ease-in-out infinite aiPulse;box-shadow:0 0 0 6px #1554c01f}@keyframes aiPulse{0%,to{opacity:.58;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.generation-step{color:#334155;background:#fbfdff;border:1px solid #edf1f7;border-radius:14px;align-items:center;gap:10px;padding:14px;font-weight:800;display:flex}.generation-dot{background:#1554c0;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 6px #1554c01f}.project-meta{border-top:1px solid #edf1f7;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding-top:18px;display:grid}.project-meta div{min-width:0}.project-meta dt{color:#64748b;margin-bottom:5px;font-size:12px;font-weight:800}.project-meta dd{color:#24324a;overflow-wrap:anywhere;margin:0;font-weight:800}@media (max-width:960px){.app-shell{grid-template-columns:1fr}.app-sidebar{z-index:1001;gap:18px;width:min(88vw,360px);height:100dvh;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 48px #0f172a33}.app-sidebar.mobile-open{transform:translate(0)}.mobile-menu-button{z-index:900;left:12px;bottom:max(12px, env(safe-area-inset-bottom));color:#fff;min-height:48px;font:inherit;background:#1558b0;border:1px solid #d6e3f5;border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-weight:850;display:inline-flex;position:fixed;box-shadow:0 8px 26px #10438b47}.mobile-menu-button b{color:#b42318;background:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:.72rem;display:grid}.mobile-menu-backdrop{z-index:1000;background:#0f172a6b;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.mobile-menu-close{color:#1558b0;background:#edf4ff;border:0;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;margin-left:auto;display:grid}.sidebar-resize-handle{display:none}.sidebar-nav{grid-template-columns:1fr}.nav-item{justify-content:flex-start;min-width:0}.nav-item .nav-beta-badge,.nav-item .nav-notification-badge{display:inline-grid}.nav-submenu{display:grid}.nav-subitem{padding:12px 14px}.nav-group-chevron{display:block}}@media (max-width:720px){.app-sidebar{padding:18px}.sidebar-nav{grid-template-columns:1fr;gap:7px}.nav-item{padding:11px 12px}.nav-subitem{padding-left:12px}.auth-shell,.content-shell{padding:20px}.topbar,.inbox-card{flex-direction:column;align-items:flex-start}.delivery-layout,.delivery-filter-row,.delivery-history-controls,.delivery-history-row,.operator-delivery-row,.feedforward-layout,.sales-report-layout,.report-meta-grid,.feedforward-input-editor-grid,.research-grid,.feedforward-row,.script-form-grid{grid-template-columns:1fr}.past-sales-report-item,.insights-header-card{flex-direction:column;align-items:flex-start}.insight-detail-grid,.department-search-input-row{grid-template-columns:1fr}.insight-tabs{width:100%}.insight-tabs button{flex:1}.section-heading-actions,.feedforward-header-card,.delivery-panel-header{flex-direction:column}.delivery-actions,.operator-delivery-badges{justify-content:flex-start}.delivery-status-times{text-align:left}.acknowledgement-card{flex-direction:column;align-items:flex-start}.inbox-side{justify-items:start}.project-grid,.project-meta,.form-grid,.briefing-item-grid,.list-controls,.detail-grid{grid-template-columns:1fr}.form-actions,.detail-header,.script-list-item{flex-direction:column-reverse}.script-array-row{grid-template-columns:1fr}}.management-kpi-page{gap:18px;min-width:0;display:grid}.management-kpi-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.management-kpi-heading h2{margin:8px 0 6px}.management-kpi-heading p{margin-bottom:0}.management-kpi-heading>.btn,.management-kpi-actions .btn,.management-kpi-page .success-text{align-items:center;gap:7px;display:inline-flex}.management-kpi-actions{align-items:center;gap:10px;display:flex}.management-kpi-tabs{background:#fff;border:1px solid #d9e4f3;border-radius:16px;gap:10px;padding:6px;display:flex;overflow-x:auto}.management-kpi-tabs button{color:#526581;min-height:46px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;padding:0 18px;font-weight:800}.management-kpi-tabs button:hover{color:#1f5ab5;background:#f3f7fd}.management-kpi-tabs button.active{color:#174f9f;background:#eaf2ff;border-color:#78a5ed;box-shadow:0 3px 10px #2457a71f}.management-kpi-departments{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.management-kpi-department{padding:0;overflow:hidden}.management-kpi-department>header{background:linear-gradient(135deg,#eff5ff,#f8fbff);border-bottom:1px solid #dce6f4;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.management-kpi-department h3{color:#173d78;margin:0}.management-kpi-department>header span{color:#2457a7;background:#dceafe;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.management-kpi-grid{gap:0;display:grid}.management-kpi-card{border-bottom:1px solid #e7edf6;padding:18px 20px}.management-kpi-card:last-child{border-bottom:0}.management-kpi-card h4{color:#172033;margin:0 0 14px;font-size:16px}.management-kpi-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.management-kpi-values label{gap:6px;min-width:0;display:grid}.management-kpi-values label>span{color:#64748b;font-size:12px;font-weight:750}.management-kpi-values strong{color:#174f9f;overflow-wrap:anywhere;background:#f8faff;border:1px solid #d8e3f2;border-radius:11px;align-items:center;min-height:50px;padding:10px 12px;font-size:clamp(18px,2vw,25px);display:flex}.management-kpi-values input{width:100%;min-width:0;min-height:50px;margin:0}.management-kpi-hr,.management-kpi-composite{grid-column:1/-1}.management-kpi-hr>header>div,.management-kpi-composite>header>div{gap:3px;display:grid}.management-kpi-hr>header small,.management-kpi-composite>header small{color:#64748b;font-weight:700}.management-kpi-total-card{color:#172033;background:linear-gradient(135deg,#eff5ff,#f8fbff);border-bottom:1px solid #dce6f4;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);align-items:center;gap:24px;padding:22px 24px;display:grid}.management-kpi-total-card p{margin:0 0 5px;font-weight:800}.management-kpi-total-card>div>strong{color:#174f9f;font-size:42px;line-height:1.1;display:block}.management-kpi-total-card strong small{margin-left:5px;font-size:15px}.management-kpi-total-card>div>small{color:#64748b;margin-top:8px;font-weight:700;display:block}.management-kpi-total-card label{gap:7px;display:grid}.management-kpi-total-card label>span{color:#64748b;font-size:12px;font-weight:800}.management-kpi-total-card label>strong,.management-kpi-total-card label>input{color:#174f9f;background:#fff;border:1px solid #cdddf4;border-radius:11px;align-items:center;min-height:54px;margin:0;padding:10px 13px;font-size:25px;display:flex}.management-kpi-inquiry-summary{border-bottom:1px solid #dce6f4;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,.7fr);display:grid}.management-kpi-inquiry-total,.management-kpi-inquiry-target{color:#172033;background:linear-gradient(135deg,#eff5ff,#f8fbff);align-content:center;padding:22px 24px;display:grid}.management-kpi-inquiry-total p{margin:0 0 5px;font-weight:800}.management-kpi-inquiry-total>strong{color:#174f9f;font-size:42px;line-height:1.1}.management-kpi-inquiry-total>strong small,.management-kpi-inquiry-target strong small{margin-left:5px;font-size:15px}.management-kpi-inquiry-total>small{color:#64748b;margin-top:8px;font-weight:700}.management-kpi-inquiry-target{border-left:1px solid #dce6f4}.management-kpi-inquiry-target label{gap:7px;display:grid}.management-kpi-inquiry-target label>span{color:#64748b;font-size:12px;font-weight:800}.management-kpi-inquiry-target label>strong,.management-kpi-inquiry-target label>input{color:#174f9f;background:#fff;border:1px solid #cdddf4;border-radius:11px;align-items:center;min-height:54px;margin:0;padding:10px 13px;font-size:25px;display:flex}.management-kpi-inquiry-summary .management-kpi-inquiry-details{border-left:1px solid #dce6f4;grid-template-columns:1fr}.management-kpi-inquiry-summary .management-kpi-inquiry-details article{border-bottom:1px solid #e1e8f2;border-right:0;padding:14px 20px}.management-kpi-inquiry-summary .management-kpi-inquiry-details article:last-child{border-bottom:0}.management-kpi-meeting-cost{border-top:0}.management-kpi-meeting-cost>div>input{width:100%;min-height:54px;margin:0}.management-kpi-hr-details,.management-kpi-inquiry-details{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.management-kpi-inquiry-details{grid-template-columns:repeat(2,minmax(0,1fr))}.management-kpi-hr-details article,.management-kpi-inquiry-details article{border-right:1px solid #e1e8f2;gap:6px;padding:20px 24px;display:grid}.management-kpi-hr-details article:last-child,.management-kpi-inquiry-details article:last-child{border-right:0}.management-kpi-hr-details article>span,.management-kpi-inquiry-details article>span{color:#334155;font-weight:800}.management-kpi-hr-details article>strong,.management-kpi-inquiry-details article>strong{color:#174f9f;font-size:28px}.management-kpi-hr-details article>strong small,.management-kpi-inquiry-details article>strong small{margin-left:4px;font-size:13px}.management-kpi-hr-details article>small,.management-kpi-inquiry-details article>small{color:#64748b;font-size:11px;font-weight:700}.management-kpi-hr-details input,.management-kpi-inquiry-details input{width:100%;min-width:0;margin:0}.management-kpi-marketing-section{border-top:1px solid #e1e8f2;padding:22px 24px}.management-kpi-executive-table{border:1px solid #dce6f4;border-radius:12px;margin:22px 24px 24px;overflow:hidden}.management-kpi-executive-head,.management-kpi-executive-row{grid-template-columns:minmax(280px,1.6fr) minmax(150px,.7fr) minmax(150px,.7fr);align-items:center;display:grid}.management-kpi-executive-head{color:#526581;background:#eff5ff;font-size:12px;font-weight:800}.management-kpi-executive-head span,.management-kpi-executive-row>*{padding:13px 16px}.management-kpi-executive-head span:not(:first-child),.management-kpi-executive-row>:not(:first-child){text-align:center;border-left:1px solid #e1e8f2}.management-kpi-executive-row{border-top:1px solid #e1e8f2}.management-kpi-executive-row>strong{color:#334155}.management-kpi-executive-row>span{color:#174f9f;font-size:20px;font-weight:800}.management-kpi-executive-row>span small{color:#64748b;margin-top:3px;font-size:10px;display:block}.management-kpi-executive-row input{text-align:center;width:calc(100% - 24px);min-width:0;margin:6px 12px}.management-kpi-marketing-section>h4{color:#173d78;margin:0 0 14px;font-size:18px}.management-kpi-marketing-table{border:1px solid #dce6f4;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.management-kpi-marketing-cell{border-bottom:1px solid #e1e8f2;grid-template-columns:minmax(0,1fr) minmax(110px,.35fr);align-items:center;gap:12px;min-height:62px;padding:12px 16px;display:grid}.management-kpi-marketing-cell:nth-child(odd){border-right:1px solid #e1e8f2}.management-kpi-marketing-cell:nth-last-child(-n+2){border-bottom:0}.management-kpi-marketing-cell>span{color:#334155;font-weight:800}.management-kpi-marketing-cell>strong{color:#174f9f;text-align:right;white-space:nowrap;font-size:20px}.management-kpi-marketing-cell>input{text-align:right;width:100%;min-width:0;margin:0}.management-kpi-marketing-cell.empty{background:#f8fafc}.management-kpi-ad-media{padding:0 24px 24px}.management-kpi-ad-media>header{justify-content:space-between;align-items:center;gap:16px;padding:2px 0 14px;display:flex}.management-kpi-ad-media>header>div{gap:4px;display:grid}.management-kpi-ad-media h4{color:#173d78;margin:0;font-size:17px}.management-kpi-ad-media header small{color:#64748b;font-weight:700}.management-kpi-ad-media-summaries{justify-content:flex-end;align-items:center;gap:10px!important;display:flex!important}.management-kpi-ad-media-summary{white-space:nowrap;background:#f2f7ff;border:1px solid #cdddf4;border-radius:12px;align-items:center;padding:9px 12px;gap:10px!important;display:flex!important}.management-kpi-ad-media-summary span{color:#526581;font-size:12px;font-weight:800}.management-kpi-ad-media-summary strong{color:#174f9f;font-size:20px}.management-kpi-ad-media .table-wrap{border:1px solid #dce6f4;border-radius:12px}.management-kpi-ad-media table{border-collapse:collapse;width:100%;min-width:760px}.management-kpi-ad-media th{color:#526581;text-align:center;white-space:nowrap;background:#eff5ff;padding:11px 12px;font-size:12px}.management-kpi-ad-media td{color:#172033;text-align:center;border-top:1px solid #e1e8f2;padding:12px;font-weight:750}.management-kpi-ad-media input{text-align:center;width:100%;min-width:90px;margin:0}.management-kpi-ad-media input[type=number]{min-width:80px}.management-kpi-ad-media-empty{color:#64748b!important;text-align:center!important;padding:24px!important}@media (max-width:980px){.management-kpi-departments{grid-template-columns:1fr}}@media (max-width:680px){.management-kpi-heading{flex-direction:column;align-items:stretch}.management-kpi-actions{flex-wrap:wrap}.management-kpi-values,.management-kpi-total-card,.management-kpi-hr-details,.management-kpi-inquiry-details,.management-kpi-marketing-table{grid-template-columns:1fr}.management-kpi-executive-table{overflow-x:auto}.management-kpi-executive-head,.management-kpi-executive-row{min-width:680px}.management-kpi-inquiry-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.management-kpi-inquiry-summary .management-kpi-inquiry-details{border-top:0;border-left:1px solid #dce6f4}.management-kpi-inquiry-total,.management-kpi-inquiry-target{padding:16px 12px}.management-kpi-inquiry-total>strong{font-size:32px}.management-kpi-hr-details article,.management-kpi-inquiry-details article{border-bottom:1px solid #e1e8f2;border-right:0}.management-kpi-marketing-cell{border-bottom:1px solid #e1e8f2!important;border-right:0!important}.management-kpi-marketing-cell:last-child{border-bottom:0!important}.management-kpi-marketing-cell.empty{display:none}.management-kpi-ad-media>header,.management-kpi-ad-media-summaries{flex-direction:column;align-items:stretch}.management-kpi-ad-media-summary{white-space:normal;flex-wrap:wrap;justify-content:space-between}}.prospecting-page,.prospecting-page>.card{min-width:0}.prospecting-intro h2{margin:10px 0 6px}.prospecting-intro{justify-content:space-between;align-items:center;gap:18px;display:flex}.prospecting-upload-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.prospecting-upload-column{grid-template-rows:24px 56px 56px;gap:10px;min-width:0;display:grid}.prospecting-upload-column>strong,.prospecting-upload-column>label{align-items:center;min-height:24px;line-height:1.35;display:flex}.prospecting-upload-column .btn,.prospecting-upload-column select{width:100%;height:56px;min-height:56px;margin:0}.prospecting-upload-column small{margin-top:-3px;line-height:1.45}.prospecting-upload-field-error{color:#b42318;font-weight:700}.prospecting-upload-column select[aria-invalid=true]{border-color:#d92d20;box-shadow:0 0 0 3px #d92d201f}.prospecting-upload-progress{color:#1e3a6d;background:#f3f7ff;border:1px solid #a9c1ee;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-top:16px;padding:16px 18px 20px;display:grid;position:relative;overflow:hidden}.prospecting-upload-progress>div{gap:3px;min-width:0;display:grid}.prospecting-upload-progress strong,.prospecting-upload-progress span,.prospecting-upload-progress small{display:block}.prospecting-upload-progress span{color:#48638e;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.prospecting-upload-progress small{color:#607695;line-height:1.45}.prospecting-upload-spinner{margin-top:2px;animation:.9s linear infinite prospecting-upload-spin}.prospecting-upload-indicator{background:#dbe7fb;height:4px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.prospecting-upload-indicator:after{content:"";background:#2563c9;border-radius:999px;width:34%;animation:1.35s ease-in-out infinite prospecting-upload-travel;position:absolute;top:0;bottom:0}.prospecting-background-job{color:#1e3a6d;background:#f3f7ff;border:1px solid #a9c1ee;border-radius:14px;grid-template-columns:auto minmax(0,1fr) minmax(180px,32%);align-items:center;gap:12px;margin-top:12px;padding:14px 16px;display:grid}.prospecting-background-job>div{gap:2px;min-width:0;display:grid}.prospecting-background-job span,.prospecting-background-job small{color:#587096;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prospecting-background-job progress{accent-color:#2563c9;border:0;border-radius:999px;width:100%;height:10px}.prospecting-background-job.failed{color:#a62418;background:#fff5f4;border-color:#efb4ae;grid-template-columns:1fr}@keyframes prospecting-upload-spin{to{transform:rotate(360deg)}}@keyframes prospecting-upload-travel{0%{left:-34%}50%{left:42%}to{left:100%}}@media (prefers-reduced-motion:reduce){.prospecting-upload-spinner,.prospecting-upload-indicator:after{animation-duration:2.5s}}.prospecting-registration-heading{align-items:center;gap:16px;min-width:0;display:flex}.prospecting-registration-heading h3{flex:none;margin:0}.prospecting-registration-warnings{gap:7px;display:grid}.prospecting-url-required-warning{color:#b42318;background:#fff0f0;border:2px solid #dc2626;border-radius:10px;margin:0;padding:11px 15px;font-size:.95rem;font-weight:900;line-height:1.45;box-shadow:0 0 0 3px #dc262614}.prospecting-upload-warning{color:#a62418;background:#fff5f4;border:1px solid #f4c7c3;border-radius:10px;margin:0;padding:8px 12px;font-size:.88rem;font-weight:700;line-height:1.4}.prospecting-single-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0 22px;display:grid}.prospecting-single-form .prospecting-wide-field{grid-column:1/-1}.prospecting-website-lookup{background:#f8faff;border:1px solid #dbe7fb;border-radius:12px;gap:10px;padding:14px;display:grid}.prospecting-website-lookup>button{white-space:normal;justify-self:start}.prospecting-website-lookup p{overflow-wrap:anywhere;margin:0}.prospecting-single-form label,.prospecting-detail-editor label{color:#334155;gap:6px;font-size:.84rem;font-weight:650;display:grid}.prospecting-required-label{color:#b42318;margin-left:4px;font-weight:700}.prospecting-inquiry-field textarea{resize:vertical;width:100%;min-height:190px}.prospecting-detail-editor{background:#f8faff;border:1px solid #dce5f1;border-radius:14px;gap:14px;margin:18px 0;padding:16px 18px;display:grid}.prospecting-detail-editor-embedded{background:0 0;border:0;gap:9px;margin:10px 0 12px;padding:0}.prospecting-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prospecting-detail-actions .muted{font-size:.75rem}.prospecting-drawer-company-details{flex:1;min-width:0}.prospecting-detail-editor h4,.prospecting-detail-editor p{margin:0}.prospecting-compact-section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.prospecting-compact-section-heading>div{gap:3px;min-width:0;display:grid}.prospecting-expanded-editor,.prospecting-contact-editor{background:#fff;border:1px solid #d8e4f5;border-radius:12px;gap:14px;padding:14px;display:grid}.prospecting-company-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.prospecting-company-summary span{background:#fff;border:1px solid #e1e9f4;border-radius:10px;gap:3px;min-width:0;padding:10px 12px;display:grid}.prospecting-company-summary small{color:#64748b;font-size:.72rem}.prospecting-company-summary strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.prospecting-owner-change{background:#fff;border:1px solid #d8e4f5;border-radius:12px;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px 12px;padding:14px;display:grid}.prospecting-owner-change small{grid-column:1/-1}.prospecting-drawer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.prospecting-company-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.prospecting-company-url-field,.prospecting-company-address-field{grid-column:1/-1}@media (max-width:720px){.prospecting-company-fields,.prospecting-owner-change{grid-template-columns:1fr}.prospecting-owner-change small,.prospecting-company-url-field,.prospecting-company-address-field{grid-column:auto}}.prospecting-origin-detail-field textarea{min-height:76px}.prospecting-manual-contacts{gap:10px;display:grid}.prospecting-manual-contact{border-top:1px solid #dce5f1;grid-template-columns:repeat(3,minmax(150px,1fr));align-items:end;gap:8px;padding-top:10px;display:grid}.prospecting-manual-contact-email{grid-column:span 2}.prospecting-manual-contact-note{grid-column:1/-1}.prospecting-manual-contact-note textarea{min-height:112px}.prospecting-contact-summary-lines .prospecting-inquiry-preview{white-space:pre-wrap;overflow-wrap:anywhere;gap:4px;max-height:210px;display:grid;overflow:auto}.prospecting-inquiry-preview strong{color:#334155;font-size:.78rem}.prospecting-contact-summary .prospecting-inquiry-heading{color:#334155;white-space:normal;overflow-wrap:anywhere;font-size:.78rem}.prospecting-manual-contact>button{justify-self:end}.prospecting-contact-heading{border-top:1px solid #dce5f1;margin-top:4px;padding-top:14px}.prospecting-contact-summaries{gap:6px;display:grid}.prospecting-detail-editor-embedded .prospecting-contact-summary{background:#f8faff;padding:7px 9px}.prospecting-contact-summary{background:#fff;border:1px solid #dce5f1;border-radius:11px;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.prospecting-contact-summary>div{gap:2px;min-width:0;display:grid}.prospecting-contact-summary span,.prospecting-contact-summary small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.prospecting-contact-summary-lines{grid-template-columns:minmax(0,1fr)}.prospecting-contact-summary-lines a,.prospecting-contact-summary strong{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prospecting-contact-summary-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px!important;display:flex!important}.prospecting-contact-summary-actions>button{white-space:nowrap;flex-shrink:0}.prospecting-contact-summary-lines small{grid-column:1/-1}.prospecting-empty-compact{color:#64748b;background:#fff;border:1px dashed #cbd8e8;border-radius:10px;padding:12px;font-size:.86rem}.prospecting-contact-editor .prospecting-manual-contact{border-top:0;padding-top:0}@media (max-width:900px){.prospecting-company-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.prospecting-contact-summary{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.prospecting-company-summary,.prospecting-contact-summary{grid-template-columns:1fr}.prospecting-contact-summary-actions{flex-wrap:wrap;justify-self:start}}.prospecting-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.prospecting-result-count{color:#475569;white-space:nowrap;align-items:center;min-height:44px;padding:0 8px;font-weight:700;display:inline-flex}.prospecting-search-quota{color:#475569;white-space:nowrap;align-items:center;min-height:38px;font-size:.84rem;font-weight:700;display:inline-flex}.segmented-control{flex-wrap:wrap;gap:8px;display:flex}.prospecting-table-wrap{touch-action:auto;width:100%;min-width:0;max-width:100%;margin-top:16px;position:relative;overflow-x:auto}.prospecting-list-refreshing{z-index:6;color:#245ec7;pointer-events:none;background:#fffffff5;border:1px solid #cfe0fa;border-radius:999px;align-items:center;gap:7px;width:max-content;margin-bottom:-38px;padding:8px 12px;font-size:.82rem;font-weight:700;display:inline-flex;position:sticky;top:10px;left:calc(100% - 150px);box-shadow:0 4px 16px #1e4a8c1f}.prospecting-list-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;display:flex}.prospecting-pagination{color:#475569;justify-content:center;align-items:center;gap:16px;margin:0;font-weight:700;display:flex}.prospecting-pagination .btn{align-items:center;gap:6px;min-height:44px;display:inline-flex}.prospecting-page-size{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.prospecting-page-size label{color:#475569;align-items:center;gap:8px;font-size:.86rem;font-weight:700;display:inline-flex}.prospecting-page-size input{width:110px;min-height:44px;margin:0;padding:8px 10px}.prospecting-page-size .btn{min-height:44px}.prospecting-table{border-collapse:collapse;width:100%;min-width:2040px}.prospecting-row-number{color:#64748b;white-space:nowrap;font-weight:700}.prospecting-table th,.prospecting-table td{border-bottom:1px solid var(--border-color,#dde4ef);text-align:left;vertical-align:top;padding:12px 10px}.prospecting-table th{color:var(--muted-color,#64748b);white-space:nowrap;font-size:.82rem}.prospecting-sort-button{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.prospecting-sort-button:hover,.prospecting-sort-button.active{color:#245fbd}.prospecting-table td>strong,.prospecting-table td>small{display:block}.prospecting-table td small{color:var(--muted-color,#64748b);margin-top:5px}.prospecting-row-overdue td{background:#fff8f7}.prospecting-next-action{grid-template-columns:minmax(142px,1fr) 104px;gap:7px;min-width:255px;display:grid}.prospecting-next-action small{grid-column:1/-1}.prospecting-next-action.overdue input{color:#9f241a;background:#fff0ee;border-color:#e79a92;font-weight:700}.prospecting-next-action.overdue small{color:#b42318;font-weight:750}.next-action-reminder-stack{z-index:1200;gap:12px;width:min(410px,100vw - 32px);max-height:calc(100vh - 48px);display:grid;position:fixed;bottom:24px;left:24px;overflow-y:auto}.next-action-reminder-stack-header{z-index:1;color:#26364d;background:#fff;border:1px solid #dbe4f0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:sticky;top:0;box-shadow:0 6px 18px #1e2d4b24}.next-action-reminder-bulk-confirm{white-space:nowrap;flex:none}.next-action-reminder-error{color:#a32121;background:#fff5f5;border:1px solid #efb4b4;border-radius:10px;margin:0;padding:10px 12px}.next-action-reminder-popup{background:#fffdf5;border:2px solid #e6a635;border-radius:18px;padding:20px;position:relative;box-shadow:0 18px 45px #1e2d4b3d}.next-action-reminder-heading{color:#9a5b00;align-items:center;gap:9px;padding-right:30px;display:flex}.next-action-reminder-close{color:#8a4d00;cursor:pointer;background:#fff3d5;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.next-action-reminder-company{color:#1858bd;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:13px 0 3px;padding:0;font-size:1.08rem;font-weight:800;text-decoration:underline;display:block}.next-action-reminder-popup time{color:#64748b;font-size:.84rem;font-weight:700}.next-action-reminder-popup p{color:#334155;margin:12px 0 15px;line-height:1.6}.next-action-reminder-confirm{align-items:center;gap:7px;display:inline-flex}.prospecting-company-name{color:#172033;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0 0 7px;padding:0;font-weight:750;display:block}.prospecting-company-name:hover{color:var(--primary-color,#2457c5);text-decoration:underline}.prospecting-latest-memo{color:#334155;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;width:210px;max-width:210px;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.prospecting-latest-memo a,.prospecting-contact-summary-lines small a{color:#1556ba;overflow-wrap:anywhere;text-decoration:underline}.prospecting-company-contact{color:#52647d;gap:6px;margin:-8px 0 18px;font-size:.88rem;display:grid}.prospecting-company-contact.compact{gap:4px;margin:0;font-size:.8rem}.prospecting-company-contact span{overflow-wrap:anywhere}.prospecting-company-contact strong{color:#334155}.prospecting-company-contact a{color:var(--primary-color,#2457c5);text-underline-offset:2px;text-decoration:underline}.prospecting-search-matches{gap:4px;margin-top:9px;display:grid}.prospecting-search-matches span{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#f3f7ff;border-left:3px solid #6f97dc;border-radius:0 7px 7px 0;max-width:420px;padding:6px 8px;font-size:.76rem;line-height:1.45;display:block;overflow:hidden}.prospecting-search-matches strong{color:#2457c5}.prospecting-search-builder{gap:9px;width:100%;margin:16px 0;display:grid}.client-account-search-panel{padding:16px 20px}.client-account-search-panel .prospecting-toolbar{margin:0}.client-account-search-panel .prospecting-search-builder{margin:10px 0 0}.prospecting-search-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.prospecting-owner-filter{color:#475569;gap:5px;min-width:250px;font-size:.82rem;font-weight:700;display:grid}.prospecting-owner-filter select{min-height:46px;margin:0}.prospecting-owner-view-label{color:#234f9d;background:#f3f7ff;border:1px solid #bfd3f5;border-radius:10px;align-items:center;gap:10px;width:fit-content;max-width:100%;padding:8px 12px;display:flex}.prospecting-owner-view-label strong{font-size:.88rem}.prospecting-owner-view-label span{color:#64748b;font-size:.78rem}.prospecting-search{color:#475569;flex:720px;grid-template-columns:minmax(155px,.9fr) minmax(165px,.9fr) minmax(250px,1.5fr) auto;align-items:end;gap:10px;width:auto;margin:0;display:grid}.prospecting-search label{gap:5px;min-width:0;font-size:.82rem;font-weight:700;display:grid}.prospecting-search select,.prospecting-search input{width:100%;min-width:0;min-height:46px;margin:0}.prospecting-search-keyword{min-width:0}.prospecting-search-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.prospecting-search-range i{color:#64748b;font-style:normal;font-weight:700}.prospecting-search button{cursor:pointer}.prospecting-search .prospecting-search-add{color:#fff;white-space:nowrap;background:#2457c5;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:0 18px;font-weight:700;display:inline-flex}.prospecting-search .prospecting-search-add:disabled{opacity:.45;cursor:default}.prospecting-search-terms{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.prospecting-search-terms span{color:#234f9d;background:#f3f7ff;border:1px solid #bfd3f5;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:.82rem;font-weight:700;display:inline-flex}.prospecting-search-terms span.exclude{color:#a83232;background:#fff5f5;border-color:#efc2c2}.prospecting-search-terms span em{background:#ffffffbf;border-radius:5px;padding:2px 5px;font-size:.7rem;font-style:normal}.prospecting-search-terms span b{color:#64748b;margin-left:-18px;margin-right:6px;font-size:.72rem}.prospecting-search-terms span:first-child b{display:none}.prospecting-search-terms span button,.prospecting-search-clear{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.prospecting-search-terms .prospecting-search-clear{color:#64748b;padding:5px 8px;font-size:.78rem;text-decoration:underline;display:inline-flex}@media (max-width:1050px){.prospecting-search{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.prospecting-search{flex-basis:100%;grid-template-columns:1fr}.prospecting-search .prospecting-search-add{width:100%}}.prospecting-bulk-assignment{background:#f8faff;border:1px solid #dbe5f3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;display:flex}.prospecting-bulk-assignment strong{color:#334155;font-size:.88rem}.prospecting-bulk-selection-count{color:#475569;white-space:nowrap;font-size:.88rem;font-weight:700}.prospecting-bulk-assignment select{width:min(320px,100%);margin:0}.prospecting-bulk-progress{color:#234f9d;background:#eef5ff;border:1px solid #bfd3f5;border-radius:10px;flex:1 0 100%;grid-template-columns:minmax(0,1fr) minmax(180px,34%);align-items:center;gap:14px;padding:10px 12px;display:grid}.prospecting-bulk-progress>div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.prospecting-bulk-progress strong,.prospecting-bulk-progress span{font-size:.82rem}.prospecting-bulk-progress span{color:#526b91;flex:none;font-weight:700}.prospecting-bulk-progress progress{accent-color:#2563c9;background:#d7e4f8;border:0;border-radius:999px;width:100%;height:10px;overflow:hidden}.prospecting-bulk-progress progress::-webkit-progress-bar{background:#d7e4f8;border-radius:999px}.prospecting-bulk-progress progress::-webkit-progress-value{background:#2563c9;border-radius:999px;transition:width .2s}@media (max-width:760px){.prospecting-bulk-progress{grid-template-columns:1fr}.prospecting-bulk-progress>div{flex-direction:column;align-items:flex-start;gap:3px}}.prospecting-transfer-notices{background:#f3f7ff;border:1px solid #cfe0fb;border-radius:12px;gap:6px;margin:12px 0;padding:14px;display:grid}.prospecting-transfer-notices-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.prospecting-transfer-notices-header>strong{color:#234f9d}.prospecting-transfer-notice{color:#334155;border-top:1px solid #dbe7fa;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:9px 0;display:grid}.prospecting-transfer-company{color:#1f5bc7;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.prospecting-transfer-notice label{color:#334155;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.prospecting-transfer-notice input{width:16px;height:16px;margin:0}.prospecting-transfer-notices time{color:#64748b;flex:none;font-size:.78rem}@media (max-width:760px){.prospecting-transfer-notice{grid-template-columns:1fr;gap:7px}}.prospecting-detail-enrichment{background:#fff;border:1px solid #dce5f1;border-radius:14px;margin:0 0 18px;padding:16px 18px}.prospecting-detail-enrichment h4{margin:0 0 10px}.prospecting-detail-enrichment p{margin:0}.prospecting-detail-enrichment>small{color:#64748b;margin-top:10px;display:block}.prospecting-detail-candidates{gap:8px;display:grid}.prospecting-detail-candidates article{border-bottom:1px solid #e7edf5;grid-template-columns:minmax(110px,.7fr) minmax(180px,1.3fr) auto auto auto;align-items:center;gap:10px;padding:9px 0;display:grid}.prospecting-detail-candidates .btn{justify-self:end}.prospecting-detail-candidates a{color:var(--primary-color,#2457c5);text-decoration:underline}.prospecting-table select{min-width:150px;margin-top:8px}.prospecting-table .form-actions{flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px}.btn.small{padding:7px 10px;font-size:.78rem}.status-badge.warning{color:#805b00;background:#fff4cf}.prospecting-import-result{background:#f5f8fc;border-radius:12px;margin-top:16px;padding:14px 16px}.prospecting-import-result-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.prospecting-import-result details{margin-top:10px}.prospecting-import-result ul{margin-bottom:0}.prospecting-import-result>small{margin-top:10px;display:block}.prospecting-single-duplicate-details{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 18px;margin:14px 0 0;display:grid}.prospecting-single-duplicate-details div{min-width:0}.prospecting-single-duplicate-details dt{color:var(--muted);font-size:12px;font-weight:700}.prospecting-single-duplicate-details dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:700}.prospecting-candidates{gap:7px;min-width:210px;display:grid}.prospecting-candidates a{color:inherit;border:1px solid #dce5f1;border-radius:9px;padding:8px;text-decoration:none;display:grid}.prospecting-candidates a:hover{background:#f7f9fd;border-color:#7994bd}.prospecting-candidates span{color:var(--muted-color,#64748b);font-size:.78rem}.prospecting-enrichment-action{justify-items:start;gap:8px;min-width:112px;display:grid}.prospecting-recent-activities{gap:7px;min-width:270px;max-width:360px;display:grid}.prospecting-recent-activities button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5f1;border-radius:9px;gap:2px;padding:8px 10px;display:grid}.prospecting-recent-activities button:hover{background:#f7f9fd;border-color:#7994bd}.prospecting-recent-activities button.is-negative{color:#9f2525;background:#fff4f4;border-color:#e56b6b;box-shadow:inset 3px 0 #d83b3b}.prospecting-recent-activities button.is-negative:hover{background:#ffeaea;border-color:#c92f2f}.prospecting-recent-activities button span{font-size:.8rem}.prospecting-recent-activities button small{text-overflow:ellipsis;white-space:nowrap;max-width:330px;overflow:hidden}.prospecting-recent-activities .prospecting-view-all{color:#245fbd;text-align:left;background:0 0;border:0;padding:2px 0;font-size:.78rem;display:block}.prospecting-drawer-backdrop{z-index:1000;background:#0f172a6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.prospecting-drawer{background:#fff;width:min(720px,94vw);height:100%;padding:24px;overflow-y:auto;box-shadow:-12px 0 36px #0f172a2e}.prospecting-drawer-backdrop.is-full-screen{background:#fff}.prospecting-drawer.is-full-screen{box-sizing:border-box;width:100vw;max-width:none;box-shadow:none}.prospecting-drawer>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}@media (max-width:700px){.prospecting-drawer>header{flex-direction:column-reverse}.prospecting-drawer-company-details,.prospecting-drawer-actions{width:100%}}.prospecting-drawer h3{margin:8px 0 18px}.prospecting-history-navigation{align-items:center;gap:10px;margin:-6px 0 18px;display:flex}.prospecting-history-navigation span{color:#64748b;text-align:center;min-width:42px;font-size:.76rem}.prospecting-activity-form{background:#f8faff;border:1px solid #dce5f1;border-radius:14px;gap:14px;padding:18px;display:grid}.prospecting-activity-form h4,.prospecting-history h4{margin:0}.prospecting-zoom-summary-pending{color:#174f9e;background:#eaf3ff;border:1px solid #8db5f0;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.prospecting-zoom-summary-pending span{color:#46668f;font-size:.84rem;line-height:1.55}.prospecting-feedforward-prompt{background:#eef5ff;border:1px solid #a7c4f3;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:16px 18px;display:flex}.prospecting-feedforward-prompt div{gap:4px;display:grid}.prospecting-feedforward-prompt p{color:#526581;margin:0;font-size:.86rem}.prospecting-feedforward-prompt .btn{flex:none}.prospecting-history-button{white-space:nowrap}.prospecting-recording-player{justify-items:start;gap:8px;margin-top:8px;display:grid}.prospecting-recording-player audio{width:min(100%,560px)}.prospecting-recording-player .error-text{margin:0}.appointment-recording-modal{width:min(680px,100vw - 32px)}.appointment-recording-modal audio{width:100%;margin-top:12px}.zoom-phone-call-launcher{background:#fff;border:1px solid #cbdcf8;border-radius:12px;gap:8px;padding:12px;display:grid}.zoom-phone-call-launcher p{margin:0}.zoom-phone-dock{z-index:1100;background:#fff;border:1px solid #cbdcf8;border-radius:16px;width:min(430px,100vw - 32px);max-height:calc(100vh - 48px);display:grid;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 18px 48px #0f172a3d}.zoom-phone-dock>header{background:#f8faff;border-bottom:1px solid #dce5f1;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.zoom-phone-dock>header div{gap:2px;min-width:0;display:grid}.zoom-phone-dock>header span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.zoom-phone-dock-body{gap:10px;max-height:calc(100vh - 110px);padding:12px;display:grid;overflow:auto}.zoom-phone-dock-body>p{margin:0}.zoom-phone-dock.collapsed{width:min(280px,100vw - 32px)}.zoom-phone-dock.drawer-open.collapsed{right:calc(min(720px,94vw) + 24px)}.zoom-phone-dock.collapsed .zoom-phone-dock-body{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.zoom-phone-controls{grid-template-columns:minmax(0,1fr);align-items:end;gap:10px;display:grid}.zoom-phone-controls label{color:#334155;gap:6px;font-weight:700;display:grid}.zoom-phone-controls input{width:100%}.zoom-phone-dock iframe{border:1px solid #dce5f1;border-radius:12px;width:100%;min-width:0;height:540px}.zoom-phone-status{color:#0f766e;margin:0;font-weight:700}.prospecting-activity-form label{color:#334155;gap:6px;font-size:.84rem;font-weight:650;display:grid}.prospecting-related-file{background:#fff;border:1px dashed #9eb9e7;border-radius:12px;padding:13px 14px}.prospecting-related-file small{color:#64748b;font-weight:500}.prospecting-related-file span{color:#245fbd;overflow-wrap:anywhere}.prospecting-related-file-link{overflow-wrap:anywhere;justify-self:start;max-width:100%}.prospecting-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.prospecting-contact-field-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.prospecting-contact-picker-button{color:#1558b0;cursor:pointer;background:#eef5ff;border:1px solid #bfd2ef;border-radius:999px;align-items:center;gap:4px;width:auto;padding:3px 7px;font-size:.72rem;font-weight:900;display:inline-flex}.prospecting-contact-picker-button:disabled{cursor:default;opacity:.55}.prospecting-activity-contact-picker{background:#f7faff;border:1px solid #c9d9ef;border-radius:12px;gap:9px;margin-top:12px;padding:12px;display:grid}.prospecting-activity-contact-picker>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.prospecting-activity-contact-picker button{color:#172338;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e1f2;border-radius:10px;gap:3px;width:100%;padding:10px 12px;display:grid}.prospecting-activity-contact-picker button:hover{background:#edf4ff;border-color:#4e83d3}.prospecting-activity-contact-picker button span{font-weight:900}.prospecting-activity-contact-picker button small{color:#64748b}.prospecting-activity-grid.next-action-fields{grid-template-columns:minmax(0,1.35fr) minmax(180px,1fr) minmax(130px,.65fr)}.prospecting-history{gap:12px;margin-top:24px;display:grid}.prospecting-history article{background:#f7f9fc;border-left:3px solid #7d9bd0;border-radius:0 10px 10px 0;gap:7px;padding:15px 16px;display:grid}.prospecting-history article.is-negative{background:#fff4f4;border:1px solid #e56b6b;border-left:4px solid #d83b3b;border-radius:10px}.prospecting-history article.is-negative>strong{color:#a92727}.prospecting-history article p,.prospecting-history article small{margin:0}.prospecting-history article p:has(svg){color:#245fbd;align-items:center;gap:5px;display:flex}.prospecting-history-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.prospecting-history-heading time{color:#64748b;font-size:.8rem}.prospecting-history-actions{justify-content:flex-end;gap:8px;display:flex}.prospecting-history-edit-form{gap:12px;padding-top:4px;display:grid}.prospecting-history-edit-form label{color:#334155;gap:6px;font-size:.84rem;font-weight:650;display:grid}@media (max-width:980px){.prospecting-registration-heading{flex-direction:column;align-items:flex-start}.prospecting-upload-form,.prospecting-single-form{grid-template-columns:1fr}.prospecting-manual-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.prospecting-manual-contact-email,.prospecting-manual-contact-note{grid-column:1/-1}}@media (max-width:760px){.prospecting-activity-grid,.prospecting-activity-grid.next-action-fields,.zoom-phone-controls{grid-template-columns:1fr}.prospecting-drawer{padding:16px}.zoom-phone-dock{width:calc(100vw - 16px);max-height:calc(100vh - 16px);bottom:8px;right:8px}.zoom-phone-dock.drawer-open.collapsed{width:min(190px,100vw - 16px);left:8px;right:auto}.zoom-phone-dock-body{max-height:calc(100vh - 78px)}.zoom-phone-dock iframe{height:480px}}.activity-dashboard{gap:12px;display:grid}.dashboard-published-analyses{gap:10px;display:grid}.dashboard-published-analyses>header h2,.dashboard-published-analyses>header p{margin:0}.dashboard-published-analyses>header p{color:#64748b;margin-top:4px}.dashboard-published-analysis{gap:12px;padding:16px 18px;display:grid}.dashboard-published-analysis>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-published-analysis>header div{gap:2px;display:grid}.dashboard-published-analysis>header span,.dashboard-published-analysis>header small{color:#64748b;font-size:.78rem}.dashboard-published-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.dashboard-published-kpis div{text-align:center;background:#f7faff;border:1px solid #d8e4f5;border-radius:9px;gap:2px;padding:9px;display:grid}.dashboard-published-kpis span{color:#64748b;font-size:.7rem}.dashboard-published-kpis strong{color:#174e9b}.dashboard-published-chart{gap:7px;display:grid}.dashboard-published-chart>div{grid-template-columns:minmax(100px,180px) 1fr 60px;align-items:center;gap:8px;font-size:.78rem;display:grid}.dashboard-published-chart i{background:#e4edf9;border-radius:999px;height:9px;overflow:hidden}.dashboard-published-chart b{border-radius:inherit;background:#2b67c7;height:100%;display:block}@media (max-width:900px){.dashboard-published-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.activity-dashboard-intro{justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.activity-dashboard-intro h2,.activity-dashboard-intro p{margin:0}.activity-dashboard-intro p{color:#64748b;margin-top:5px}.dashboard-intro-actions{align-items:flex-end;gap:10px;display:flex}.dashboard-department-filter{color:#526582;gap:5px;min-width:210px;font-size:.78rem;font-weight:700;display:grid}.dashboard-department-filter select{color:#1f2d46;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfdbea;border-radius:10px;padding:8px 36px 8px 12px;font-size:.88rem}.dashboard-department{scroll-margin-top:18px}.dashboard-pl-unit-links{align-items:center;gap:10px;padding:14px 20px 4px;display:flex;overflow-x:auto}.dashboard-pl-unit-links button{color:#1759ab;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8d0f2;border-radius:999px;flex:none;padding:8px 16px;font-size:.9rem;font-weight:850}.dashboard-pl-unit-links button:hover{background:#eef5ff;border-color:#2365c9}.dashboard-member[id^=dashboard-pl-unit-]{scroll-margin-top:18px}.dashboard-refresh{white-space:nowrap;align-items:center;gap:7px;width:auto;display:inline-flex}.dashboard-loading{color:#526582;justify-content:center;align-items:center;gap:10px;min-height:110px;display:flex}.activity-dashboard .spin{animation:.9s linear infinite dashboard-spin}.dashboard-department{padding:0;overflow:hidden}.dashboard-department-heading{background:linear-gradient(90deg,#f3f7ff 0%,#fff 70%);border-bottom:1px solid #dbe5f2;justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;display:flex}.dashboard-department-heading h2,.dashboard-department-heading p{margin:0}.dashboard-department-title-row{align-items:center;gap:28px;display:flex}.dashboard-date-picker{gap:5px;min-width:360px;display:grid}.dashboard-date-picker span{color:#58708f;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:flex}.dashboard-date-picker input{color:#172238;min-height:42px;font:inherit;background:#fff;border:1px solid #cbdcf3;border-radius:12px;padding:8px 12px;font-weight:700}.dashboard-date-range-inputs{align-items:end;gap:8px;display:flex}.dashboard-date-range-inputs label{gap:3px;min-width:0;display:grid}.dashboard-date-range-inputs small{color:#71839d;font-size:.68rem;font-weight:700}.dashboard-date-range-inputs b{color:#71839d;padding-bottom:11px}.dashboard-today-button{white-space:nowrap;min-height:42px}.dashboard-productivity-ranking{background:#fff;border:1px solid #d6e1ee;border-radius:14px;margin:12px;overflow:hidden}.dashboard-productivity-ranking>header{background:#f6f9fd;justify-content:space-between;align-items:flex-end;gap:16px;padding:14px 16px;display:flex}.dashboard-productivity-ranking h3,.dashboard-productivity-ranking p{margin:0}.dashboard-productivity-ranking>header>span{color:#687a94;font-size:.8rem}.dashboard-productivity-table-wrap{overflow-x:auto}.dashboard-productivity-table{border-collapse:collapse;text-align:center;font-variant-numeric:tabular-nums;width:100%;min-width:930px}.dashboard-productivity-table th,.dashboard-productivity-table td{border:1px solid #d7dee8;padding:9px 10px}.dashboard-productivity-table thead th{color:#26344a;background:#fff;font-size:.78rem}.dashboard-productivity-table tbody th{text-align:left;white-space:nowrap;background:#fff}.dashboard-productivity-table td{font-weight:700}.productivity-class-S{background:#28d9d2}.productivity-class-A{background:#9fc0ed}.productivity-class-B{background:#83e58b}.productivity-class-C{background:#f4b667}.productivity-class-D{background:#e89bdf}.productivity-class-E{background:#fa686d}.productivity-up{color:#145de0}.productivity-down{color:#db2e2e}.dashboard-productivity-ranking>footer{color:#26344a;background:#fafcff;padding:12px 16px;font-size:.76rem}.dashboard-productivity-criteria{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:12px;display:grid}.dashboard-productivity-criteria>section{background:#fff;border:1px solid #dbe5f2;border-radius:12px;min-width:0;padding:10px}.dashboard-productivity-criteria-heading{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.dashboard-productivity-criteria-heading strong{color:#1d4f99;font-size:.82rem}.dashboard-productivity-criteria-heading small{color:#71839d;font-weight:700}.dashboard-productivity-class-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.dashboard-productivity-class-legend span{border:1px solid #26344a1f;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:1px 6px;min-width:0;padding:6px 8px;display:grid}.dashboard-productivity-class-legend b{grid-row:1/3;font-size:1rem}.dashboard-productivity-class-legend em{white-space:nowrap;font-style:normal;font-weight:800}.dashboard-productivity-class-legend small{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:700;overflow:hidden}.dashboard-call-pace-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.dashboard-call-pace-legend span{text-align:center;border:1px solid #1e293b2e;border-radius:9px;gap:2px;min-width:0;padding:7px;display:grid;box-shadow:inset 0 0 0 1px #ffffff47}.dashboard-call-pace-legend b{color:inherit;white-space:nowrap;font-size:.72rem}.dashboard-call-pace-legend small{color:inherit;font-size:.6rem;font-weight:800;line-height:1.25}@media (max-width:900px){.dashboard-productivity-criteria{grid-template-columns:1fr}}@media (max-width:620px){.dashboard-productivity-class-legend,.dashboard-call-pace-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-appointer-ranking-button{white-space:nowrap;align-self:end}.dashboard-appointer-ranking-modal{width:min(1120px,96vw)}.dashboard-appointer-ranking-modal .dashboard-productivity-ranking{margin:0}.dashboard-appointer-ranking-popup{width:min(1180px,96vw)}.dashboard-appointer-ranking-popup .dashboard-productivity-ranking{margin:0}.dashboard-appointer-ranking-popup .dashboard-ranking-popup-content{grid-template-columns:minmax(0,1fr)}.dashboard-appointer-ranking-popup .dashboard-productivity-table{table-layout:fixed;min-width:0}.dashboard-appointer-ranking-popup .dashboard-productivity-table th,.dashboard-appointer-ranking-popup .dashboard-productivity-table td{overflow-wrap:anywhere;padding-inline:7px}.dashboard-productivity-table .productivity-call-scale{font-weight:900;transition:background-color .2s;box-shadow:inset 0 0 0 1px #1e293b1a}.dashboard-today-performance{align-items:center;gap:18px;display:flex}.dashboard-today-performance-title{gap:2px;min-width:max-content;display:grid}.dashboard-today-performance-title strong{color:#244b88;font-size:.86rem}.dashboard-today-performance-title span{color:#718096;font-size:.7rem}.dashboard-today-performance-values{align-items:center;gap:8px;display:flex}.dashboard-performance-metric{text-align:center;background:#ffffffd1;border:1px solid #d5e2f3;border-radius:10px;gap:2px;min-width:112px;padding:8px 11px;display:grid}.dashboard-performance-metric span{color:#61738e;font-size:.68rem}.dashboard-performance-metric strong{color:#193f80;font-size:1rem}.dashboard-performance-metric.emphasized{background:#e8f1ff;border-color:#a9c2e8}.dashboard-performance-metric.emphasized strong{color:#1155b5}.dashboard-performance-operator{color:#6580a7;font-weight:800}.dashboard-member-list{display:grid}.dashboard-sales-funnel{background:linear-gradient(135deg,#f8fbff,#eef5ff);border:1px solid #cfdff3;border-radius:14px;margin:12px 24px 0;padding:14px 16px}.dashboard-member .dashboard-sales-funnel.compact{margin:0 0 12px;padding:12px}.dashboard-sales-funnel.compact .dashboard-funnel-stage-column{flex-basis:130px}.dashboard-sales-funnel.compact .dashboard-funnel-stage{padding:7px 11px}.dashboard-sales-funnel.compact .dashboard-funnel-stage strong{font-size:1.05rem}.dashboard-sales-funnel>header{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:10px;display:flex}.dashboard-sales-funnel>header h3,.dashboard-sales-funnel>header p{margin:0}.dashboard-sales-funnel>header h3{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.dashboard-sales-funnel>header>span{color:#64748b;font-size:.78rem}.dashboard-funnel-header-side{color:#64748b;align-items:center;gap:10px;font-size:.78rem;display:flex}.dashboard-funnel-results-stack{gap:5px;display:grid}.dashboard-monthly-report-meetings{color:#174e9b;background:#eef6ff;border:1px solid #a9c8f4;border-radius:9px;align-content:center;align-self:stretch;min-width:128px;padding:7px 11px;display:grid}.dashboard-monthly-report-meetings span{font-size:.72rem;font-weight:800}.dashboard-monthly-report-meetings strong{margin-top:2px;font-size:1.12rem}.dashboard-owner-opportunities-link{color:#2563a9;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:.68rem;font-weight:800;text-decoration:underline}.dashboard-owner-opportunities-link:hover{color:#174e9b}.dashboard-owner-sales-metrics{grid-template-columns:1fr;align-content:center;gap:4px;min-width:200px;display:grid}.dashboard-owner-sales-group{gap:4px;display:grid}.dashboard-owner-sales-forecast-group{border-top:1px solid #dce7f7;margin-top:2px;padding-top:6px}.dashboard-owner-sales-group>span{color:#526783;white-space:nowrap;grid-template-columns:minmax(0,1fr) max-content 52px;align-items:baseline;gap:0 8px;min-width:0;padding:0;font-size:.78rem;font-weight:750;display:grid}.dashboard-owner-sales-group>button{color:#526783;min-width:0;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) max-content 52px;align-items:baseline;gap:0 8px;padding:0;font-size:.78rem;font-weight:750;display:grid}.dashboard-owner-sales-group>button:hover{color:#174e9b}.dashboard-owner-sales-metrics b{color:#174e9b;text-align:right;white-space:nowrap;font-size:.9rem}.dashboard-owner-sales-metrics em{color:#64748b;text-align:right;white-space:nowrap;font-size:.7rem;font-style:normal}.dashboard-monthly-a{background:#e4efff;border:1px solid #8eb5ef;border-radius:10px;grid-template-columns:auto auto;align-items:baseline;gap:0 8px;min-width:max-content;padding:6px 12px;display:grid}.dashboard-monthly-a span{color:#174e9b;white-space:nowrap;font-weight:800}.dashboard-monthly-a strong{color:#0e4ca3;white-space:nowrap;word-break:keep-all;font-size:1.35rem;line-height:1}.dashboard-monthly-a small{color:#607797;grid-column:1/-1;font-size:.62rem}.dashboard-funnel-today-results{background:#ffffffb8;border:1px solid #d9e5f5;border-radius:9px;flex-wrap:wrap;align-items:center;gap:5px 12px;padding:6px 10px;display:flex}.dashboard-funnel-today-results>strong{color:#174e9b}.dashboard-funnel-today-results span{white-space:nowrap}.dashboard-funnel-today-results b{color:#174e9b}.dashboard-funnel-today-results .dashboard-current-a{color:#334155;border-right:1px solid #d9e5f5;padding-right:10px;font-weight:700}.dashboard-kpi-record-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline}.dashboard-kpi-record-link:not(:disabled):hover strong,.dashboard-kpi-record-link:not(:disabled):hover b{text-underline-offset:3px;text-decoration:underline}.dashboard-kpi-record-link:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #2563eb}.dashboard-kpi-record-link:disabled{cursor:default}.dashboard-funnel-stages{align-items:flex-start;gap:8px;display:flex;overflow-x:auto}.dashboard-funnel-stage-column{flex-direction:column;flex:1 0 150px;gap:8px;min-width:0;display:flex}.dashboard-funnel-stage{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);text-align:center;background:#fff;border:1px solid #bcd0ed;gap:2px;width:100%;min-width:0;padding:9px 14px;display:grid;position:relative}.dashboard-funnel-stage:not(:disabled){cursor:pointer}.dashboard-funnel-stage:not(:disabled):hover{background:#edf5ff}.dashboard-funnel-stage:disabled{color:inherit;opacity:1}.dashboard-funnel-stage-column:first-child .dashboard-funnel-stage{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%)}.dashboard-funnel-stage span{color:#506582;font-size:.76rem;font-weight:700}.dashboard-funnel-stage strong{color:#174e9b;font-size:1.25rem}.dashboard-funnel-stage small{color:#718096;font-size:.65rem}.dashboard-funnel-stage .dashboard-funnel-conversion{font-size:.8rem;font-weight:750}.dashboard-funnel-stage-alert{color:#b42318;text-align:center;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;padding:7px 9px;font-size:.72rem;font-weight:800;line-height:1.35}.dashboard-funnel-stage.stage-7{background:#e4efff}.dashboard-funnel-underperformers{background:#fff7f4;border-radius:8px;gap:3px;padding:7px 10px;display:grid}.dashboard-funnel-underperformers>strong{color:#a43a28;font-size:.78rem}.dashboard-funnel-underperformers small{color:#9a3412;font-size:.7rem}.dashboard-activity-outcomes>summary{cursor:pointer;align-items:center;gap:5px;width:fit-content;list-style:none;display:flex}.dashboard-activity-outcomes>summary::-webkit-details-marker{display:none}.dashboard-activity-outcomes[open]>summary{margin-bottom:6px}.dashboard-modal-breakdown{margin-top:10px}.dashboard-pl-comparison{background:#f6f9fdb8;border-top:1px solid #dbe6f4;margin:8px 24px 10px;padding:0}.dashboard-pl-comparison-header{color:#52657f;align-items:center;gap:10px;padding:9px 12px;display:flex}.dashboard-pl-comparison-header strong{color:#265a9e;font-size:.8rem}.dashboard-pl-comparison-header span{font-size:.72rem}.dashboard-department-breakdown-toggle{min-height:36px;padding:7px 13px}.dashboard-department-breakdown-toggle svg{transition:transform .2s}.dashboard-department-breakdown-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.dashboard-pl-comparison-grid{gap:8px;margin-top:4px;display:grid}.dashboard-pl-comparison .dashboard-pl-comparison-grid{padding:0 12px 12px}.dashboard-pl-comparison .dashboard-sales-funnel{margin:0;padding:11px 13px}.dashboard-pl-comparison .dashboard-sales-funnel>header{margin-bottom:10px}.dashboard-pl-comparison .dashboard-sales-funnel>header h3{font-size:.9rem}.dashboard-member{border-bottom:1px solid #e4ebf4;padding:15px 20px 18px}.dashboard-member:last-child{border-bottom:0}.dashboard-member>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.dashboard-member>.dashboard-pl-career-heading{flex-flow:wrap;justify-content:flex-start}.dashboard-pl-title{color:#174985;font-size:.85rem;font-weight:700}.dashboard-pl-graduation{color:#174985;white-space:normal;margin-left:12px;font-size:.75rem;font-weight:600;display:inline-block}.dashboard-sales-funnel>header h3:has(.dashboard-pl-graduation){white-space:normal}.dashboard-member h3{color:#17233b;margin:0}.dashboard-project-assignment-summary{gap:4px;min-width:260px;display:grid}.dashboard-project-assignment-summary>button,.dashboard-project-assignment-summary>div button{color:#244b88;font:inherit;cursor:pointer;background:#f7faff;border:1px solid #ccdcf1;border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;padding:5px 9px;display:flex}.dashboard-project-assignment-summary>button:hover,.dashboard-project-assignment-summary>div button:hover{background:#eaf2ff}.dashboard-project-assignment-summary>button span,.dashboard-project-assignment-summary>div span{font-size:.72rem;font-weight:700}.dashboard-project-assignment-summary strong{color:#0f55b5;font-size:.9rem}.dashboard-project-assignment-summary>div{grid-template-columns:1fr 1fr;gap:4px;display:grid}@media (min-width:1201px){.dashboard-member .dashboard-sales-funnel.compact>header{grid-template-columns:minmax(150px,.7fr) 220px minmax(0,4fr);align-items:center;gap:8px;display:grid}.dashboard-member .dashboard-sales-funnel.compact>header:has(.dashboard-pl-graduation){grid-template-columns:minmax(290px,1fr) 220px minmax(0,4fr)}.dashboard-member .dashboard-sales-funnel.compact .dashboard-project-assignment-summary{width:220px;min-width:220px}.dashboard-member .dashboard-sales-funnel.compact .dashboard-project-assignment-summary>button,.dashboard-member .dashboard-sales-funnel.compact .dashboard-project-assignment-summary>div button{gap:7px;padding:5px 8px}.dashboard-member .dashboard-sales-funnel.compact .dashboard-funnel-header-side{grid-template-columns:180px minmax(0,1fr) 108px 200px;gap:8px;min-width:0;display:grid}.dashboard-member .dashboard-sales-funnel.compact .dashboard-monthly-a{grid-area:1/1/span 2}.dashboard-member .dashboard-sales-funnel.compact .dashboard-funnel-results-stack{grid-area:1/2/span 2}.dashboard-member .dashboard-sales-funnel.compact .dashboard-monthly-report-meetings{order:initial;grid-area:1/3/span 2}.dashboard-member .dashboard-sales-funnel.compact .dashboard-owner-sales-metrics{order:initial;grid-area:1/4/span 2;min-width:0}.dashboard-member .dashboard-sales-funnel.compact .dashboard-funnel-header-side>span{display:none}.dashboard-member .dashboard-sales-funnel.compact .dashboard-funnel-results-stack{min-width:0}.dashboard-member .dashboard-sales-funnel.compact .dashboard-funnel-today-results{flex-wrap:wrap;gap:4px 8px;min-width:0;min-height:45px;padding:5px 8px;font-size:.72rem}.dashboard-member .dashboard-sales-funnel.compact .dashboard-funnel-today-results>strong{flex:none}.dashboard-member .dashboard-sales-funnel.compact .dashboard-funnel-today-results .dashboard-current-a{padding-right:8px}.dashboard-member .dashboard-sales-funnel.compact .dashboard-monthly-a{gap:0 6px;width:180px;min-width:180px;padding:5px 8px}.dashboard-member .dashboard-sales-funnel.compact .dashboard-monthly-a strong{gap:2px;font-size:1.08rem;display:grid}.dashboard-member .dashboard-sales-funnel.compact .dashboard-monthly-a-unit{font-size:.72rem;line-height:1}.dashboard-member .dashboard-sales-funnel.compact .dashboard-monthly-report-meetings{min-width:108px;padding-inline:7px}}.dashboard-project-list-modal{width:min(900px,96vw)}.dashboard-project-list{gap:7px;max-height:65vh;display:grid;overflow-y:auto}.dashboard-project-list article{border:1px solid #dce6f3;border-radius:10px;grid-template-columns:30px minmax(220px,1fr) 90px 190px;align-items:center;gap:10px;padding:10px 12px;display:grid}.dashboard-project-list article>span{color:#718096;font-weight:700}.dashboard-project-list article>div{gap:3px;display:grid}.dashboard-project-list article a{color:#1559b7;font-weight:800}.dashboard-project-list article strong{color:#334155;font-size:.8rem}.dashboard-project-list article small,.dashboard-project-list article time{color:#64748b;font-size:.76rem}.dashboard-project-list article>.dashboard-project-progress{border-top:1px solid #edf2fa;flex-wrap:wrap;grid-column:2/-1;gap:8px 20px;margin:4px 0 0;padding-top:8px;display:flex}.dashboard-project-progress>div{gap:3px;display:grid}.dashboard-project-progress dt{color:#64748b;font-size:.75rem}.dashboard-project-progress dd{color:#334155;margin:0;font-size:.82rem;font-weight:700}.dashboard-project-progress dd.dashboard-project-delay{color:#b91c1c}.dashboard-drilldown-hint{color:#64748b;font-size:.78rem}.dashboard-period-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-period{background:#fbfcff;border:1px solid #dce5f1;border-radius:14px;min-width:0;padding:15px}.dashboard-period-heading{border-bottom:1px solid #e2e8f2;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:10px;display:flex}.dashboard-period-heading strong{color:#1f4f9e;font-size:1rem}.dashboard-period-heading span{color:#718096;font-size:.75rem}.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0 14px;display:grid}.dashboard-kpi{text-align:center;background:#eaf1fd;border-radius:10px;gap:3px;padding:9px 8px;display:grid}.dashboard-kpi span{color:#566b8a;font-size:.72rem}.dashboard-kpi strong{color:#193f80;font-size:1rem}.dashboard-activity-flow{margin-top:13px}.dashboard-activity-flow h4{color:#3e4e67;align-items:center;gap:6px;margin:0 0 8px;font-size:.78rem;display:flex}.dashboard-activity-flow h4 span{color:#5680bd}.dashboard-activity-flow p{margin:0;font-size:.78rem}.dashboard-activity-groups{gap:8px;display:grid}.dashboard-activity-group{background:#fff;border:1px solid #e0e8f3;border-radius:10px;gap:5px;padding:8px;display:grid}.dashboard-activity-group-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dashboard-activity-group-heading>.dashboard-activity-type{flex:none}.dashboard-contact-rate-wrap{justify-items:end;gap:3px;display:grid}.dashboard-contact-count-visible{color:#61738e;white-space:nowrap;font-size:.68rem;font-weight:700}.dashboard-contact-rate{color:#234f91;gap:3px;min-width:0;font-size:.7rem;display:grid;position:relative}.dashboard-contact-rate>summary{cursor:pointer;white-space:nowrap;background:#edf4ff;border:1px solid #b9cdec;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-weight:700;list-style:none;display:inline-flex}.dashboard-contact-rate>summary::-webkit-details-marker{display:none}.dashboard-contact-rate>summary strong{color:#1758ba;font-size:.76rem}.dashboard-contact-count{color:#526b8e;padding-left:2px;font-size:.7rem;font-weight:800}.dashboard-contact-rate-breakdown{z-index:20;background:#fff;border:1px solid #cbd9ee;border-radius:10px;gap:5px;width:max-content;min-width:220px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 25px #1e40782e}.dashboard-contact-rate-breakdown p{color:#64748b;margin:0 0 3px;font-size:.68rem}.dashboard-contact-rate-breakdown span{color:#334155;justify-content:space-between;gap:16px;display:flex}.dashboard-contact-rate-breakdown span strong{color:#1758ba}.dashboard-activity-outcomes{color:#7890b1;padding-left:4px;display:block}.dashboard-activity-outcomes .dashboard-breakdown-items{padding-left:20px}.dashboard-result-label{color:#6b7f9e;white-space:nowrap;padding-top:5px;font-size:.68rem;font-weight:700}.dashboard-breakdown-items{flex-wrap:wrap;gap:6px;display:flex}.dashboard-breakdown-items button,.dashboard-breakdown-item{color:#334155;min-width:0;font:inherit;background:#fff;border:1px solid #d8e3f2;border-radius:999px;align-items:center;gap:7px;padding:6px 8px;font-size:.74rem;display:inline-flex}.dashboard-activity-group .dashboard-activity-type{color:#234f91;background:#edf4ff;border-color:#b9cdec;width:fit-content}.dashboard-breakdown-items button{cursor:pointer}.dashboard-breakdown-items button:hover{color:#164fae;background:#f1f6ff;border-color:#5f88d0}.dashboard-breakdown-items strong{color:#1758ba;white-space:nowrap}.dashboard-modal-backdrop{z-index:1300;background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dashboard-ranking-popup-backdrop{z-index:1500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081632ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dashboard-ranking-popup{background:#fff;border-radius:26px;width:min(1280px,96vw);max-height:94vh;overflow:auto;box-shadow:0 28px 80px #0414377a}.dashboard-ranking-popup-celebration{color:#fff;text-align:center;background:linear-gradient(135deg,#064acb 0%,#326cf1 52%,#7a38e8 100%);padding:24px 30px 22px;position:relative;overflow:hidden}.dashboard-ranking-popup-celebration h2,.dashboard-ranking-popup-celebration p{color:#fff;margin:0}.dashboard-ranking-popup-celebration h2{font-size:clamp(1.55rem,4vw,2.15rem)}.dashboard-ranking-popup-celebration p{opacity:.92;margin-top:6px;font-weight:700}.dashboard-ranking-popup-time{letter-spacing:.04em;background:#ffffff2e;border-radius:999px;padding:5px 13px;font-weight:800;display:inline-flex}.dashboard-ranking-popup-crown{color:#ffd45d;fill:#ffd45d;width:38px;height:38px;margin:8px auto 2px;display:block}.dashboard-ranking-popup-sparkles{color:#ffd45d;pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:18px 24px auto}.dashboard-ranking-popup-sparkles svg:first-child{transform:rotate(-15deg)}.dashboard-ranking-popup-sparkles svg:last-child{transform:rotate(15deg)}.dashboard-ranking-popup-close{z-index:1;color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;top:12px;right:12px}.dashboard-ranking-popup-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 22px 20px;display:grid}.dashboard-ranking-top-three{background:#f5f8ff;border:1px solid #d8e5ff;border-radius:17px;padding:13px 14px}.dashboard-ranking-top-three>h3{color:#174fae;margin:0 0 9px;font-size:1rem}.dashboard-ranking-top-three>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-ranking-compact-list{background:#fff;border-radius:11px;min-width:0;padding:9px 10px}.dashboard-ranking-compact-list>strong{color:#6b7890;margin-bottom:5px;font-size:.76rem;display:block}.dashboard-ranking-compact-list p{border-top:1px solid #edf1f8;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 6px;margin:0;padding:6px 0;display:grid}.dashboard-ranking-compact-list p:first-of-type{border-top:0}.dashboard-ranking-compact-list p>b{color:#b07800;font-size:.76rem}.dashboard-ranking-compact-list p>span{color:#1f2e48;overflow-wrap:anywhere;min-width:0;font-size:.8rem;font-weight:750}.dashboard-ranking-compact-list p>em{color:#1755c9;grid-column:2;font-size:.8rem;font-style:normal;font-weight:800}.dashboard-ranking-compact-list p>small{color:#8a5b00;grid-column:2;font-size:.7rem;font-weight:700}.dashboard-ranking-popup-individuals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-ranking-winner-card{background:#f5f8ff;border:1px solid #d8e5ff;border-radius:17px;padding:18px}.dashboard-ranking-winner-card>div{color:#174fae;align-items:center;gap:7px;display:flex}.dashboard-ranking-winner-card h3{color:#14213d;margin:10px 0 2px;font-size:1.35rem}.dashboard-ranking-winner-card>b{color:#1755c9;font-size:1.5rem}.dashboard-ranking-winner-card small{color:#6b7890;margin-top:4px;display:block}.dashboard-ranking-popup-departments{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.dashboard-ranking-department-winner{color:#493200;background:#fff4ce;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.dashboard-ranking-department-winner>span{align-items:center;gap:6px;font-weight:800;display:inline-flex}.dashboard-ranking-department-winner>strong{color:#193d78;text-align:right}.dashboard-ranking-department-winner b{color:#a06400}.dashboard-ranking-popup-footer{color:#66748d;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;font-size:.82rem;display:flex}.dashboard-ranking-popup-footer>div{gap:8px;display:flex}.dashboard-revenue-ranking-popup{width:min(1240px,96vw)}.dashboard-revenue-ranking-popup-backdrop{z-index:1501}.dashboard-revenue-ranking-popup .dashboard-ranking-popup-celebration{padding-block:24px 26px}.dashboard-revenue-ranking-popup .dashboard-ranking-popup-celebration h2{margin-top:8px}.dashboard-revenue-ranking-content{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;padding:20px 22px;display:grid}.dashboard-revenue-ranking-card{background:#f8faff;border:1px solid #d8e5ff;border-radius:20px;min-width:0;overflow:hidden}.dashboard-revenue-ranking-card header{background:#edf3ff;padding:16px 20px}.dashboard-revenue-ranking-card-operations header{background:#f3edff}.dashboard-revenue-ranking-card header>span{color:#1855be;font-weight:800}.dashboard-revenue-ranking-card-operations header>span{color:#7438bb}.dashboard-revenue-ranking-card h3{color:#172b4c;margin:2px 0 8px;font-size:1.25rem}.dashboard-revenue-ranking-card header>small{color:#314e78;background:#fff;border:1px solid #d6e3ff;border-radius:8px;padding:5px 10px;font-weight:750;display:inline-block}.dashboard-revenue-ranking-card ol{margin:0;padding:8px 16px 12px;list-style:none}.dashboard-revenue-ranking-card li{border-bottom:1px solid #e3ebf8;grid-template-columns:40px minmax(0,.8fr) minmax(0,1.8fr);align-items:center;gap:10px;min-height:68px;padding:10px 4px;display:grid}.dashboard-revenue-ranking-card li:last-child{border-bottom:0}.dashboard-revenue-ranking-place{color:#5d708b;background:#e7edf5;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.dashboard-revenue-ranking-card li:first-child .dashboard-revenue-ranking-place{color:#9a6500;background:#ffefc4}.dashboard-revenue-ranking-card li:nth-child(3) .dashboard-revenue-ranking-place{color:#985a37;background:#f8e8dd}.dashboard-revenue-ranking-person,.dashboard-revenue-ranking-result{min-width:0}.dashboard-revenue-ranking-person strong,.dashboard-revenue-ranking-result strong{color:#172b4c;overflow-wrap:anywhere;font-size:1.05rem;display:block}.dashboard-revenue-ranking-person small,.dashboard-revenue-ranking-result small{color:#697d9d;overflow-wrap:anywhere;margin-top:5px;font-size:.75rem;display:block}.dashboard-revenue-ranking-result{text-align:right}.dashboard-revenue-ranking-result strong{color:#1556be;font-size:1.35rem}.dashboard-revenue-ranking-card-operations .dashboard-revenue-ranking-result strong{color:#7438bb}.dashboard-revenue-ranking-card li.dashboard-revenue-ranking-empty{color:#697d9d;min-height:auto;display:block}.dashboard-ranking-monthly-wins{color:#8a5b00;border-top:1px solid #d7e3f7;flex-wrap:wrap;gap:5px 10px;margin-top:9px;padding-top:8px;font-size:.78rem;font-weight:700;display:flex}.dashboard-ranking-monthly-wins b{color:#cf7600;margin:0 2px}.dashboard-ranking-department-winner small{color:#8a5b00;grid-column:2;font-weight:700}.dashboard-modal{width:min(980px,96vw);max-height:min(760px,92vh);padding:22px;overflow:auto}.dashboard-modal>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.dashboard-modal h2,.dashboard-modal p{margin:0}.dashboard-modal .icon-button{color:#205abb;cursor:pointer;background:#edf3fc;border:0;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;padding:0;display:grid}.dashboard-company-list{gap:7px;display:grid}.dashboard-company-row{background:#fbfcfe;border:1px solid #e0e7f1;border-radius:10px;grid-template-columns:36px minmax(200px,1.5fr) minmax(110px,.55fr) minmax(130px,.7fr) minmax(100px,.55fr) minmax(180px,1fr);align-items:center;gap:12px;padding:11px 13px;display:grid}.dashboard-company-row span{color:#586a84;font-size:.82rem}.dashboard-company-row .dashboard-company-number{color:#205abb;text-align:center;font-weight:800}.dashboard-company-row .dashboard-company-duplicate{color:#205abb;white-space:nowrap;background:#edf4ff;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.75rem;font-weight:800}.dashboard-company-link{color:#1558b0;width:fit-content;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.dashboard-company-link:hover{color:#0b3f88}@keyframes dashboard-spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.dashboard-period-grid{grid-template-columns:1fr}}@media (max-width:900px){.dashboard-department-heading{flex-direction:column;align-items:flex-start}.dashboard-department-title-row{flex-direction:column;align-items:flex-start;gap:12px;width:100%}.dashboard-date-picker{width:100%}.dashboard-today-performance{flex-direction:column;align-items:flex-start;width:100%}.dashboard-today-performance-values{width:100%;overflow-x:auto}.dashboard-sales-funnel>header,.dashboard-funnel-header-side{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.activity-dashboard-intro,.dashboard-member>header{flex-direction:column;align-items:flex-start}.dashboard-sales-funnel>header{flex-direction:column;align-items:stretch}.dashboard-project-assignment-summary{width:100%;min-width:0}.dashboard-project-list article{grid-template-columns:24px 1fr}.dashboard-project-list article small,.dashboard-project-list article time{grid-column:2}.dashboard-intro-actions{flex-direction:column;align-items:stretch;width:100%}.dashboard-department-filter{width:100%}.dashboard-pl-unit-links{padding-inline:12px}.dashboard-kpis{grid-template-columns:1fr}.dashboard-sales-funnel{margin:14px 12px 0;padding:15px}.dashboard-company-row{grid-template-columns:1fr;gap:4px}.dashboard-modal-backdrop{padding:8px}}@media (max-width:760px){.dashboard-ranking-popup-content{grid-template-columns:1fr}.dashboard-ranking-popup-backdrop{padding:8px}.dashboard-ranking-popup-individuals,.dashboard-ranking-popup-departments{grid-template-columns:1fr}.dashboard-ranking-popup-content{padding:16px}.dashboard-ranking-popup-footer{flex-direction:column;align-items:stretch}.dashboard-ranking-popup-footer>div{grid-template-columns:1fr;display:grid}.dashboard-revenue-ranking-content{grid-template-columns:1fr;padding:14px}.dashboard-revenue-ranking-card li{grid-template-columns:44px minmax(0,1fr)}.dashboard-revenue-ranking-result{text-align:left;grid-column:2}}@media (max-width:480px){.dashboard-ranking-top-three>div{grid-template-columns:1fr}}.dashboard-flash-ranking-modal{width:min(1000px,94vw);max-height:88vh;overflow:auto}.dashboard-bulletin-picker{width:min(520px,94vw)}.dashboard-bulletin-picker-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-bulletin-picker-list .btn{justify-content:center;width:100%}.dashboard-flash-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-flash-ranking-table{background:#f8fbff;border:1px solid #dce7f8;border-radius:16px;padding:16px}.dashboard-flash-ranking-table h3{color:#174f9e;margin:0 0 10px}.dashboard-flash-ranking-table ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dashboard-flash-ranking-table li{background:#fff;border-radius:10px;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.dashboard-flash-ranking-table li:first-child{background:#fff4c7}.dashboard-flash-ranking-table li b{color:#b07800}.dashboard-flash-ranking-table li strong{color:#1456b8}@media (max-width:720px){.dashboard-flash-ranking-grid{grid-template-columns:1fr}}@media (max-width:620px){.dashboard-bulletin-picker-list{grid-template-columns:1fr}}.opportunity-management{gap:18px;display:grid}.opportunity-hero{justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.opportunity-hero h2,.opportunity-hero p{margin:0}.opportunity-hero p{color:#64748b;margin-top:5px}.opportunity-hero-totals{grid-template-columns:repeat(3,minmax(190px,1fr));gap:10px;margin-left:auto;display:grid}.opportunity-hero-totals>div{background:#f7faff;border:1px solid #d5e2f5;border-radius:12px;gap:3px;min-width:190px;padding:10px 14px;display:grid}.opportunity-hero-totals span{color:#60728d;font-size:.75rem;font-weight:750}.opportunity-hero-totals strong{color:#174f9e;font-size:1.05rem}.opportunity-hero-totals small{color:#526582;font-size:.72rem;font-weight:700}.opportunity-hero-totals>.opportunity-estimated-landing-card{background:linear-gradient(135deg,#f7faff 0%,#eaf3ff 100%);border-color:#9bbcf0;box-shadow:0 3px 10px #1b57b017}.opportunity-hero-totals .opportunity-estimated-landing{color:#174f9e;background:#dceaff;border-radius:7px;justify-content:space-between;align-items:baseline;gap:8px;margin:2px -5px 0;padding:5px 7px;display:flex}.opportunity-hero-totals .opportunity-estimated-landing b{font-size:.86rem;font-weight:900}.opportunity-hero-totals .opportunity-hero-sales-input{background:#edf5ff}.opportunity-hero-sales-input label{grid-template-columns:auto minmax(110px,1fr);align-items:center;gap:8px;margin-top:4px;display:grid}.opportunity-hero-sales-input input{color:#174f9e;text-align:right;background:#fff;border:1px solid #b8cdec;border-radius:8px;width:100%;min-width:0;padding:6px 8px;font-weight:800}.opportunity-actions{align-items:end;gap:10px;display:flex}.opportunity-actions label{color:#526582;gap:5px;font-size:.78rem;font-weight:700;display:grid}.opportunity-actions select{background:#fff;border:1px solid #cfdbea;border-radius:10px;min-width:130px;min-height:42px;padding:8px 12px}.opportunity-actions .btn{align-items:center;gap:6px;width:auto;display:inline-flex}.opportunity-admin-totals{background:linear-gradient(120deg,#f7faff 0%,#fff 62%);border-color:#b9d0f4;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(190px,.72fr));align-items:stretch;gap:12px;padding:16px 18px;display:grid}.opportunity-admin-totals-heading{align-self:center}.opportunity-admin-totals-heading h2,.opportunity-admin-totals-heading p{margin:0}.opportunity-admin-totals-heading h2{margin-top:2px;font-size:1.05rem}.opportunity-admin-totals-heading>p:last-of-type{color:#64748b;margin-top:4px;font-size:.75rem}.opportunity-admin-total-metric{background:#fff;border:1px solid #d7e3f5;border-radius:12px;align-content:center;gap:4px;min-width:0;padding:13px 16px;display:grid}.opportunity-admin-total-metric span{color:#536680;font-size:.76rem;font-weight:800}.opportunity-admin-total-metric strong{color:#174a98;font-size:1.35rem;line-height:1.15}.opportunity-admin-total-metric small{color:#64748b;font-size:.68rem}.opportunity-admin-total-metric .opportunity-admin-total-primary-label{color:#1d5fc1;margin-top:4px;font-size:.72rem;font-weight:900}.opportunity-admin-total-metric.emphasized{background:#eaf2ff;border-color:#8db6f4}.opportunity-department-totals{display:block}.opportunity-department-totals>summary{list-style:none}.opportunity-department-totals>summary::-webkit-details-marker{display:none}.opportunity-department-totals-heading{background:#fff;border:1px solid #dbe5f2;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.opportunity-department-totals-heading h2,.opportunity-department-totals-heading p{margin:0}.opportunity-department-links{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.opportunity-department-links button{color:#1558b0;font:inherit;cursor:pointer;background:#f5f9ff;border:1px solid #bed2ef;border-radius:999px;padding:7px 11px;font-size:.76rem;font-weight:800}.opportunity-department-links button:hover,.opportunity-department-links button.active{color:#fff;background:#1f64c5;border-color:#1f64c5}.opportunity-department-name-link{color:#1558b0;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.opportunity-department-totals-toggle{color:#1c5db7;white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;font-weight:800;display:inline-flex}.opportunity-department-totals-toggle svg{transition:transform .18s}.opportunity-department-totals[open] .opportunity-department-totals-toggle svg{transform:rotate(180deg)}.opportunity-department-totals[open] .opportunity-department-totals-toggle{font-size:0}.opportunity-department-totals[open] .opportunity-department-totals-toggle:before{content:"集計を閉じる";font-size:.78rem}.opportunity-department-total-grid{gap:10px;margin-top:10px;display:grid}.opportunity-department-total{padding:0;overflow:hidden}.opportunity-department-total>header{background:#edf4ff;border-bottom:1px solid #dbe5f2;align-items:center;padding:10px 14px;display:flex}.opportunity-department-total>header p{color:#174f9e;margin:0;font-weight:850}.opportunity-department-total>header small{color:#64748b;font-size:.7rem}.opportunity-department-summary{padding:10px 12px}.opportunity-department-summary>div{background:#fbfdff}.opportunity-owner-groups{gap:18px;display:grid}.opportunity-owner-group{padding:0;scroll-margin-top:18px;overflow:hidden}.opportunity-owner-group.opportunity-owner-highlight{animation:4.2s ease-out opportunity-owner-highlight;box-shadow:0 0 0 3px #f8c85b,0 14px 30px #2056a92e}.opportunity-owner-group>header{background:linear-gradient(90deg,#f3f7ff 0%,#fff 70%);border-bottom:1px solid #dbe5f2;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.opportunity-owner-identity{flex:0 180px;min-width:82px;overflow:hidden}.opportunity-owner-group h2,.opportunity-owner-group p{margin:0}.opportunity-owner-group>header h2{font-size:1.15rem}@keyframes opportunity-owner-highlight{0%,65%{background:#fff9df;box-shadow:0 0 0 4px #f8c85b,0 14px 30px #2056a938}to{background:0 0;box-shadow:0 0 #0000,0 0 #0000}}.opportunity-kind-section+.opportunity-kind-section{border-top:8px solid #eef3f9}.opportunity-kind-section>h3{color:#243b5a;background:#f8fafc;border-bottom:1px solid #dbe5f2;align-items:center;gap:8px;margin:0;padding:11px 16px;font-size:.95rem;display:flex}.opportunity-kind-count{color:#1754aa;background:#e5efff;border-radius:999px;padding:3px 8px;font-size:.76rem}.opportunity-kind-section.repeat>h3{color:#54349a;background:#f5f2ff}.opportunity-kind-section.repeat>h3 .opportunity-kind-count{color:#623cac;background:#e9e0ff}.opportunity-kind-section>.opportunity-owner-empty{margin:0;padding:18px 20px}.opportunity-kind-heading{justify-content:space-between}.opportunity-kind-title{align-items:center;gap:8px;display:inline-flex}.opportunity-repeat-create-button{align-items:center;gap:5px;color:#633da1!important;background:#fff!important;border-color:#c9b7ee!important;padding:6px 11px!important;font-size:.8rem!important;display:inline-flex!important}.opportunity-repeat-create-button:hover{background:#f0eaff!important;border-color:#8d6bd0!important}.opportunity-target-edit{color:#1c5db7;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:5px;padding:0;font-size:.73rem;font-weight:750;display:inline-flex}.opportunity-owner-empty{color:#718096;text-align:center;padding:22px}.opportunity-summary{flex:1;grid-template-columns:repeat(6,minmax(132px,1fr));gap:6px;display:grid;overflow-x:auto}.opportunity-summary>div{background:#fff;border:1px solid #d8e3f2;border-radius:9px;gap:2px;min-width:0;padding:7px 9px;display:grid}.opportunity-summary span{color:#64748b;white-space:normal;overflow-wrap:anywhere;font-size:.68rem;font-weight:700;line-height:1.3}.opportunity-summary strong{color:#174a98;font-size:1.05rem;line-height:1.1}.opportunity-target-lines{border-top:1px solid #e7edf6;gap:1px;margin-top:2px;padding-top:3px;display:grid}.opportunity-target-lines small{color:#74839a;white-space:nowrap;font-size:.62rem;line-height:1.25}.opportunity-target-lines small:not(.opportunity-target-remaining){font-size:.86rem;font-weight:750;line-height:1.4}.opportunity-target-lines small.raised:after{content:" 上方修正";color:#1261c9;font-weight:850}.opportunity-target-lines small.lowered:after{content:" 下方修正";color:#c7352b;font-weight:850}.opportunity-target-lines small.raised{color:#1261c9}.opportunity-target-lines small.lowered{color:#c7352b}.opportunity-target-lines .opportunity-target-remaining{color:#174f9e;white-space:normal;margin-top:2px;font-weight:800}.opportunity-target-lines .opportunity-target-remaining-amount{gap:1px;font-size:.86rem;line-height:1.4;display:grid}.opportunity-target-lines .opportunity-target-remaining-amount>span{color:inherit;font:inherit;white-space:nowrap}.opportunity-target-achievements{flex-wrap:wrap;gap:3px;margin-top:3px;display:flex}.opportunity-target-achievements span{color:#137333;white-space:nowrap;background:#dcfce7;border-radius:999px;align-items:center;min-height:19px;padding:2px 7px;font-size:.62rem;font-weight:900;line-height:1;display:inline-flex}.opportunity-row-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.opportunity-result-actions,.opportunity-operation-actions{flex-direction:column;align-items:stretch;min-width:74px}.opportunity-result-actions .btn,.opportunity-operation-actions .btn{justify-content:center;width:100%}.opportunity-current-sales{align-items:center;gap:5px;display:flex}.opportunity-current-sales input{color:#174a98;text-align:right;border-radius:6px;width:116px;min-width:0;min-height:28px;margin:0;padding:3px 7px;font-size:.88rem;font-weight:800}.opportunity-current-sales b{color:#174a98;font-size:.7rem}.opportunity-table-wrap{padding:0;overflow-x:auto}.opportunity-mobile-card,.active-project-mobile-card{display:none}.mobile-list-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mobile-list-card-heading>div{gap:5px;min-width:0;display:grid}.mobile-list-card-heading a{color:#1558b0;overflow-wrap:anywhere;font-size:1rem;font-weight:900}.mobile-list-card-heading strong{color:#26364f;overflow-wrap:anywhere;font-size:.86rem;line-height:1.45}.mobile-list-card-heading>span{color:#526782;flex:none;font-size:.76rem;font-weight:850}.mobile-list-card-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:14px 0;display:grid}.mobile-list-card-details div{min-width:0}.mobile-list-card-details dt{color:#718198;margin-bottom:3px;font-size:.7rem;font-weight:800}.mobile-list-card-details dd{color:#26364f;overflow-wrap:anywhere;gap:2px;margin:0;font-size:.82rem;font-weight:800;display:grid}.mobile-list-card-details dd small{color:#64748b;font-size:.7rem;font-weight:700}.mobile-list-card-actions{border-top:1px solid #e2eaf4;flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.mobile-list-card-actions .btn{justify-content:center;min-height:40px}.opportunity-table{border-collapse:collapse;width:100%;min-width:1080px}.opportunity-table th,.opportunity-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e4eaf2;padding:13px 14px}.opportunity-table th{color:#526582;background:#f3f7fd;font-size:.76rem}.opportunity-table td{color:#334155;font-size:.84rem}.opportunity-table .opportunity-sort-button{color:inherit;font:inherit;text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:800;text-decoration:none;display:inline-flex}.opportunity-table .opportunity-sort-button:hover{color:#1558b0}.opportunity-table .opportunity-sort-button:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #77a7ef}.opportunity-table .opportunity-sort-button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.opportunity-compact-table{min-width:1140px}.opportunity-compact-table th,.opportunity-compact-table td{padding-inline:10px}.opportunity-compact-table .opportunity-wrap-column{width:150px}.opportunity-compact-table .opportunity-company-column{width:220px;min-width:220px}.opportunity-compact-table .opportunity-company-cell{min-width:220px}.opportunity-compact-table .opportunity-result-column{min-width:102px}.opportunity-compact-table .opportunity-wrap-cell{white-space:normal;overflow-wrap:anywhere;width:150px;max-width:150px;line-height:1.45}.opportunity-compact-table .opportunity-period-column{width:94px}.opportunity-compact-table .opportunity-period-cell{white-space:normal;width:94px;max-width:94px;line-height:1.35}.opportunity-compact-table .opportunity-period-cell span{display:block}.opportunity-compact-table .opportunity-weighted-amount small{color:#64748b;margin-top:3px;font-size:.68rem;font-weight:700;display:block}.opportunity-table .opportunity-overdue-row td{background:#fff5f4}.opportunity-table .opportunity-overdue-row td:first-child{box-shadow:inset 4px 0 #dc2626}.opportunity-table .opportunity-overdue-date{color:#b42318;font-weight:850}.opportunity-table .opportunity-overdue-date small{color:#fff;background:#dc2626;border-radius:999px;width:fit-content;margin-top:4px;padding:3px 7px;font-size:.68rem;font-weight:850;display:block}.opportunity-table button{color:#1558b0;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.client-account-hero-actions{align-items:center;gap:10px;display:flex}.client-account-table{table-layout:fixed;min-width:2300px}.client-account-table th:first-child{width:70px}.client-account-table th:nth-child(2){width:360px}.client-account-table th:nth-child(3){width:260px}.client-account-table th:nth-child(6){width:220px}.client-account-table th:nth-child(7){width:170px}.client-account-table th:nth-child(8){width:150px}.client-account-table th:nth-child(9){width:230px}.client-account-table th:nth-child(10),.client-account-table th:nth-child(11){width:110px}.client-account-table td:nth-child(2){text-overflow:ellipsis;overflow:hidden}.client-account-table th:nth-child(4){width:130px}.client-account-last-response{white-space:nowrap}.client-account-table th:nth-child(5){width:170px}.client-project-actions{align-items:flex-start;gap:8px;display:flex}.active-project-table .client-project-actions{flex-wrap:nowrap}.active-project-table .client-project-actions>*{flex:none}.client-project-actions .btn{white-space:nowrap;gap:5px;padding:8px 10px;text-decoration:none;display:inline-flex}.client-project-actions .project-converted-badge{color:#fff;background:#087443;border-color:#087443;font-weight:850;box-shadow:0 3px 10px #0874433d}.client-project-history-row td{white-space:normal;background:#f7faff}.client-project-history{gap:10px;padding:8px;display:grid}.client-project-history h3{margin:0}.client-project-history article{background:#fff;border:1px solid #dbe7f7;border-radius:14px;padding:14px}.client-project-history article>div:first-child{align-items:center;gap:10px;display:flex}.client-project-history dl{grid-template-columns:auto 1fr auto 1fr;gap:5px 10px;margin:10px 0;display:grid}.client-project-history dt{color:#64748b;font-weight:750}.client-project-history dd{margin:0}.client-staffing{border-top:1px solid #e6edf6;flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.client-staffing span{background:#edf5ff;border-radius:999px;padding:5px 8px}.client-project-backdrop{z-index:140}.client-project-modal{width:min(900px,100vw - 32px);max-height:calc(100vh - 32px);overflow-y:auto}.client-project-type-choice{grid-template-columns:1fr 1fr;gap:14px;display:grid}.client-project-type-choice p{grid-column:1/-1}.client-project-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.client-project-form-grid label{gap:6px;font-weight:750;display:grid}.client-project-form-grid .wide,.client-project-grid-break{grid-column:1/-1}.client-project-grid-break{height:0;margin-top:-14px}@media (max-width:720px){.client-project-form-grid,.client-project-type-choice{grid-template-columns:1fr}.client-project-form-grid .wide{grid-column:auto}.client-project-grid-break{display:none}.client-project-history dl{grid-template-columns:auto 1fr}}.active-project-repeat-actions{gap:6px;min-width:170px;display:grid}.active-project-repeat-button{color:#334155;width:100%;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #b9cbe7;border-radius:9px;padding:8px 10px;font-weight:750}.active-project-repeat-button:hover:not(:disabled){color:#1558c0;background:#edf4ff;border-color:#1558c0}.active-project-repeat-button.is-selected{color:#fff;background:#1558c0;border-color:#1558c0;box-shadow:0 3px 9px #1558c038}.active-project-repeat-button.is-registered{color:#fff;background:#087443;border-color:#087443;box-shadow:0 3px 10px #0874433d}.active-project-repeat-button:disabled{cursor:not-allowed;opacity:.72}.active-project-repeat-button.is-registered:disabled{opacity:1}.active-project-repeat-select{color:#1e293b;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #1558c0;border-radius:9px;padding:7px 30px 7px 9px;font-weight:700}.client-project-history-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-project-history-title>div:first-child{align-items:center;gap:10px;display:flex}.staffing-proposal-modal{width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.staffing-proposal-list{gap:10px;margin:18px 0;display:grid}.staffing-proposal-list article{background:#f8fbff;border:1px solid #dbe7f7;border-radius:12px;grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr);gap:12px 24px;padding:16px;display:grid}.staffing-proposal-person{flex-direction:column;gap:4px;display:flex}.staffing-proposal-person span{color:#64748b}.staffing-proposal-list dl{grid-template-columns:auto 1fr;gap:5px 12px;margin:0;display:grid}.staffing-proposal-list dt{color:#64748b}.staffing-proposal-list dd{margin:0;font-weight:700}.staffing-proposal-error{color:#b42318;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;margin:18px 0;padding:18px;font-weight:800}.staffing-proposal-modal>.form-actions{margin-top:20px}@media (max-width:720px){.client-project-history-title{flex-direction:column;align-items:flex-start}.staffing-proposal-list article{grid-template-columns:1fr}}.client-project-contact-groups{gap:16px;display:grid}.client-project-contact-group{background:#f8fbff;border:1px solid #cbdcf4;border-radius:16px;overflow:hidden}.client-project-contact-heading{background:#edf4ff;border-bottom:1px solid #dbe7f7;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.client-project-contact-heading>div{align-items:baseline;gap:10px;min-width:0;display:flex}.client-project-contact-heading>div>span,.client-project-contact-heading small{color:#64748b;font-size:.78rem;font-weight:750}.client-project-contact-heading strong{color:#174f9f;font-size:1rem}.client-project-contact-heading>span{color:#1754aa;white-space:nowrap;background:#dceaff;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:850}.client-project-contact-history{gap:10px;padding:10px;display:grid}.client-project-contact-history>article{margin:0}@media (max-width:720px){.client-project-contact-heading>div{flex-direction:column;align-items:flex-start;gap:3px}}.active-client-projects{padding:0;overflow:hidden}.active-client-projects>header{background:linear-gradient(90deg,#f3f7ff 0%,#fff 72%);border-bottom:1px solid #dbe5f2;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.active-client-projects h2{align-items:center;gap:8px;margin:2px 0 4px;display:flex}.active-client-projects header p{margin:0}.active-client-projects header p:last-child{color:#64748b}.active-project-count{color:#1754aa;white-space:nowrap;background:#e5efff;border-radius:999px;padding:7px 12px;font-weight:850}.active-project-table td:nth-child(7),.active-project-table td:nth-child(9),.active-project-table td:nth-child(10){white-space:normal}.active-project-table td>small{color:#64748b;margin-top:3px;display:block}.active-project-status{color:#167047;background:#dcfce7;border-radius:999px;padding:5px 9px;font-size:.74rem;font-weight:850;display:inline-flex}.active-project-status.upcoming{color:#245baa;background:#e8f0ff}.active-project-table .schedule-discrepancy-warning{color:#b42318;background:#fff1f0;border-radius:8px;margin-top:7px;padding:7px 9px;font-weight:800;line-height:1.45}.active-project-sort{color:inherit;font:inherit;font-weight:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.active-project-sort:hover{color:#1558b0}.active-project-sort:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #77a7ef}.active-project-table tr.important-operating-month.single td{background:#f7f3ff}.active-project-table tr.important-operating-month.penultimate td{background:#fff8e8}.active-project-table tr.important-operating-month.final td{background:#fff0f0}.important-operating-month-badge{border-radius:999px;width:max-content;padding:3px 7px;font-size:.7rem;font-weight:900;margin-top:5px!important;display:inline-flex!important}.important-operating-month-badge.single{color:#6638a6;background:#e9ddff}.important-operating-month-badge.penultimate{color:#925d00;background:#ffebbd}.important-operating-month-badge.final{color:#b42318;background:#ffd9d9}.active-project-grouping-switch{background:#f7faff;border:1px solid #d7e3f4;border-radius:14px;align-items:center;gap:8px;padding:12px 14px;display:flex}.active-project-grouping-switch>span{color:#536782;margin-right:4px;font-size:.78rem;font-weight:900}.active-project-grouping-switch .btn[aria-pressed=true]{box-shadow:0 0 0 2px #2465ce1f}.active-project-toolbar{justify-content:flex-end;align-items:center;gap:10px;display:flex}.active-project-toolbar>span{color:#64748b;font-weight:800}.active-project-department-filter{color:#475569;gap:4px;font-size:.75rem;font-weight:800;display:grid}.active-project-department-filter select{color:#172033;min-width:180px;font:inherit;background:#fff;border:1px solid #d7e1f2;border-radius:12px;padding:10px 34px 10px 12px}.active-project-manager-groups{gap:16px;display:grid}.active-client-projects>.active-project-manager-heading{padding:13px 18px}.active-project-manager-heading h2{margin:0;font-size:1rem}.list-request-page{gap:18px;display:grid}.list-request-hero,.list-request-form,.list-request-list,.list-request-detail{padding:22px}.list-request-hero,.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.list-request-hero h2,.section-heading h2,.section-heading h3{margin:2px 0 5px}.list-request-hero .btn,.section-heading .btn{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.list-request-list h3{align-items:center;gap:10px;margin-top:0;display:flex}.count-badge{color:#1857b1;background:#e7efff;border-radius:999px;padding:3px 8px;font-size:.76rem;display:inline-flex}.list-request-cards{gap:10px;display:grid}.list-request-card{text-align:left;color:#172033;cursor:pointer;background:#fff;border:1px solid #dbe5f2;border-radius:14px;grid-template-columns:minmax(280px,1.6fr) minmax(140px,.6fr) minmax(220px,1fr);align-items:center;gap:16px;width:100%;padding:15px 17px;display:grid}.list-request-card:hover,.list-request-card:focus-visible{background:#f7faff;border-color:#78a3ed}.list-request-card span{gap:4px;min-width:0;display:grid}.list-request-card strong,.list-request-card b{font-size:.96rem}.list-request-card small{color:#64748b;overflow-wrap:anywhere}.list-request-form{gap:22px;display:grid}.list-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.list-request-grid>label,.list-request-grid>fieldset,.list-request-files{align-content:start;gap:7px;display:grid}.list-request-grid>label>span,.list-request-files>span,.list-request-grid legend{color:#34445b;font-size:.88rem;font-weight:800}.list-request-grid em{color:#c2413b;font-size:.76rem;font-style:normal}.list-request-grid .full{grid-column:1/-1}.list-request-grid input,.list-request-grid select,.list-request-grid textarea{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #cfdbea;border-radius:10px;padding:11px 12px}.list-request-grid textarea{resize:vertical;line-height:1.6}.list-request-grid fieldset{border:1px solid #dbe5f2;border-radius:12px;padding:12px 14px}.radio-row,.list-request-grid fieldset{flex-wrap:wrap;gap:18px;display:flex}.list-request-grid fieldset legend{padding:0 4px}.radio-row label,.list-request-grid fieldset label{align-items:center;gap:5px;display:flex}.radio-row input,.list-request-grid fieldset input{width:auto}.file-picker{align-items:center;gap:7px;width:max-content;display:inline-flex}.file-picker input{display:none}.file-picker.disabled{opacity:.55;pointer-events:none}.list-request-file{border:1px solid #dbe5f2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.list-request-file>span{overflow-wrap:anywhere;gap:2px;display:grid}.list-request-file small{color:#64748b}.list-request-file button{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:inline-grid}.list-request-detail{gap:20px;display:grid}.text-button{color:#1761b6;cursor:pointer;background:0 0;border:0;padding:0 0 8px;font-weight:800}.list-request-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.list-request-detail-grid>div{background:#fbfdff;border:1px solid #dbe5f2;border-radius:12px;padding:13px 15px}.list-request-detail-grid .wide{grid-column:1/-1}.list-request-detail-grid dt{color:#64748b;margin-bottom:5px;font-size:.78rem;font-weight:800}.list-request-detail-grid dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.list-request-downloads{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.list-request-downloads h3{width:100%;margin:0 0 2px}.list-request-downloads .btn{align-items:center;gap:6px;display:inline-flex}.list-request-meta{border-top:1px solid #e2e8f0;margin:0;padding-top:14px}@media (max-width:820px){.list-request-hero,.section-heading{flex-direction:column;align-items:stretch}.list-request-grid,.list-request-detail-grid{grid-template-columns:1fr}.list-request-grid .full,.list-request-detail-grid .wide{grid-column:auto}.list-request-card{grid-template-columns:1fr}.list-request-hero,.list-request-form,.list-request-list,.list-request-detail{padding:16px}.list-request-hero .btn,.section-heading .btn{justify-content:center}}.active-project-manager-department-filter{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.active-project-manager-department-filter>span{color:#475569;white-space:nowrap;font-size:.78rem;font-weight:850}.current-sales-scope-actions,.current-sales-scope-toggle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.timecard-break-time{white-space:nowrap;display:block}.timecard-break-time+.timecard-break-time{margin-top:4px}.prospecting-owner-display{color:#415573;background:#f1f6ff;border:1px solid #cfe0fb;border-radius:10px;align-items:center;gap:9px;width:max-content;margin:10px 0 2px;padding:7px 11px;display:flex}.prospecting-owner-display span{font-size:.76rem;font-weight:800}.prospecting-owner-display strong{color:#1558b0;font-size:.9rem}.service-audit-page{gap:16px;display:grid}.service-audit-hero{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.service-audit-hero h2{margin:4px 0 8px}.service-audit-hero p{color:#64748b;margin:0}.service-audit-hero input[type=file]{display:none}.service-audit-guide{align-items:center;gap:18px;padding:16px 20px;display:flex}.service-audit-guide span{color:#1558b0;font-weight:800}.service-audit-guide small{color:#64748b}.service-audit-date-tabs{gap:8px;padding:2px;display:flex;overflow-x:auto}.service-audit-date-tabs button{color:#52657f;cursor:pointer;background:#fff;border:1px solid #cbdaf0;border-radius:12px;gap:2px;min-width:132px;padding:10px 16px;font-weight:900;display:grid}.service-audit-date-tabs button small{color:#7b8ba2;font-size:.72rem}.service-audit-date-tabs button.active{color:#174f9f;background:#eaf2ff;border-color:#2465ce;box-shadow:0 0 0 2px #2465ce1a}.service-audit-toolbar{justify-content:flex-end;align-items:center;gap:10px;display:flex}.service-audit-toolbar>span{color:#64748b;font-weight:800}.service-audit-table{min-width:760px}.service-audit-table th,.service-audit-table td{text-align:center}.service-audit-table th:nth-child(2),.service-audit-table td:nth-child(2){text-align:left}.service-audit-review-row.blue td{background:#eff6ff}.service-audit-review-row.orange td{background:#fff7ed}.service-audit-review-row.red td{background:#fff1f0}.service-audit-difference{font-weight:900}.service-audit-difference.blue{color:#1558b0}.service-audit-difference.orange{color:#b85b00}.service-audit-difference.red{color:#b42318}.service-audit-judgement{border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:.78rem;font-weight:900;display:inline-flex}.service-audit-judgement.ok{color:#167047;background:#dcfce7}.service-audit-judgement.review.blue{color:#1558b0;background:#dbeafe}.service-audit-judgement.review.orange{color:#b85b00;background:#ffedd5}.service-audit-judgement.review.red{color:#b42318;background:#fee2e2}.service-audit-message{white-space:pre-line}.success-text{color:#167047;font-weight:800}.archive-page{gap:16px;display:grid}.archive-heading{align-items:center;gap:16px;padding:24px;display:flex}.archive-heading h2{margin:4px 0 7px}.archive-heading p{margin:0}.archive-heading-icon{color:#1558b0;background:#eaf2ff;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.archive-awards{overflow:hidden}.archive-awards>header{border-bottom:1px solid #dce6f4;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.archive-awards>header>div{color:#174f9f;align-items:center;gap:11px;display:flex}.archive-awards h3{color:#173d78;margin:0}.archive-awards header small,.archive-awards header>span{color:#718198;font-weight:700}.archive-awards .table-wrap{border:1px solid #dce6f4;border-radius:12px;margin:20px 24px 24px}.archive-awards-table{border-collapse:collapse;width:100%;min-width:700px}.archive-awards-table th,.archive-awards-table td{text-align:center;border-top:1px solid #e1e8f2;border-left:1px solid #e1e8f2;padding:14px 18px}.archive-awards-table thead th{color:#526581;background:#eff5ff;border-top:0;font-size:13px}.archive-awards-table th:first-child,.archive-awards-table td:first-child{border-left:0}.archive-awards-table tbody th{color:#334155;white-space:nowrap;background:#f8fbff}.archive-awards-table td strong{color:#174f9f;font-size:17px}.archive-awards-table td span{color:#b2bdcc}@media (max-width:680px){.archive-heading,.archive-awards>header{align-items:flex-start}.archive-awards .table-wrap{margin:14px}}.service-audit-source-upload{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:14px;padding:18px;display:grid}.service-audit-source-upload>div{gap:7px;display:grid}.service-audit-source-upload small{color:#64748b}.service-audit-file{color:#1558b0;cursor:pointer;background:#f7faff;border:1px dashed #9db9e4;border-radius:10px;align-items:center;gap:8px;min-height:46px;padding:10px 12px;font-weight:800;display:flex}.service-audit-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-audit-file input{display:none}.service-audit-breakdown{text-align:left;min-width:160px}.service-audit-breakdown summary{color:#1558b0;cursor:pointer;font-weight:800}.service-audit-breakdown span,.service-audit-breakdown small{justify-content:space-between;gap:10px;margin-top:5px;display:flex}.service-audit-breakdown small{color:#64748b;overflow-wrap:anywhere;max-width:250px;display:block}.service-audit-unmatched,.service-audit-batches{padding:16px}.service-audit-unmatched>summary,.service-audit-batches>summary{color:#9a5200;cursor:pointer;align-items:center;gap:7px;font-weight:900;display:flex}.service-audit-unmatched>p{color:#64748b}.service-audit-batches>div{gap:8px;margin-top:12px;display:grid}.service-audit-batches article{border:1px solid #dbe5f2;border-radius:10px;grid-template-columns:170px 1fr 1fr;gap:5px 12px;padding:10px 12px;display:grid}.service-audit-batches article small{color:#64748b;grid-column:2/-1}@media (max-width:900px){.service-audit-source-upload,.service-audit-batches article{grid-template-columns:1fr}.service-audit-batches article small{grid-column:auto}}.service-audit-summary-status{padding:16px}.service-audit-summary-status>summary{cursor:pointer;color:#174a98;font-weight:900}.service-audit-summary-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.service-audit-summary-kpis span{background:#f4f7fb;border-radius:10px;justify-content:space-between;padding:12px;font-weight:800;display:flex}.service-audit-summary-kpis .received{color:#137143;background:#eaf8f0}.service-audit-summary-kpis .recording-only{color:#8a5a00;background:#fff7df}.service-audit-summary-kpis .unmatched{color:#ad3329;background:#fff0ef}.zoom-summary-badge{border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:900;display:inline-flex}.zoom-summary-badge.received{color:#137143;background:#dff6e9}.zoom-summary-badge.recording_only{color:#8a5a00;background:#fff1c7}.zoom-summary-badge.unmatched{color:#ad3329;background:#ffe2df}@media (max-width:720px){.service-audit-summary-kpis{grid-template-columns:1fr}}.service-audit-view-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.service-audit-view-switcher button{color:#44566f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e4f3;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:14px;display:flex}.service-audit-view-switcher button>span{gap:3px;min-width:0;font-weight:900;display:grid}.service-audit-view-switcher button small{color:#718198;font-weight:600}.service-audit-view-switcher button>strong{color:#1558b0;white-space:nowrap;margin-left:auto}.service-audit-view-switcher button.active{color:#174f9f;background:#eaf2ff;border-color:#2465ce;box-shadow:0 0 0 2px #2465ce14}.service-audit-project-table{min-width:1540px}.service-audit-project-table th,.service-audit-project-table td{vertical-align:middle}.service-audit-project-table td:nth-child(2),.service-audit-project-table td:nth-child(3),.service-audit-project-table td:nth-child(7){text-align:left}.service-audit-project-table td>small{color:#718198;margin-top:4px;display:block}.service-audit-sort{color:inherit;font:inherit;font-weight:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.service-audit-sort svg{color:#718198}.service-audit-opportunity-created{color:#16834b;white-space:nowrap;align-items:center;gap:4px;font-weight:800;display:inline-flex}.service-audit-project-month{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.service-audit-project-month.single{color:#1558b0;background:#e8f2ff}.service-audit-project-month.penultimate{color:#8a5a00;background:#fff2cf}.service-audit-project-month.final{color:#b42318;background:#ffe4e1}@media (max-width:900px){.service-audit-view-switcher{grid-template-columns:1fr}}.service-audit-metric-card{text-align:left;background:#f8fbff;border:1px solid #d6e2f4;border-radius:12px;gap:5px;min-width:126px;padding:12px;display:inline-grid}.service-audit-metric-card strong{color:#1558b0;font-size:1.05rem}.service-audit-metric-card small{color:#718198;font-weight:800}.service-audit-view-switcher .service-audit-project-kpi{text-align:right;white-space:nowrap;gap:3px;margin-left:auto;display:grid}.service-audit-project-kpi strong{color:#1558b0;font-size:1.05rem}.service-audit-project-kpi small{color:#16834b!important;font-weight:900!important}.active-project-audit-link{margin-right:auto;box-shadow:0 6px 16px #1558b02e}.forecast-definition-modal{width:min(760px,100vw - 32px)}.forecast-definition-grid{gap:12px;padding:4px 24px 24px;display:grid}.forecast-definition{background:#f8fbff;border:1px solid #d8e3f3;border-radius:14px;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}.forecast-definition>strong{box-sizing:border-box;white-space:nowrap;color:#fff;background:#1558b0;border-radius:12px;place-items:center;width:72px;min-height:44px;padding:4px 6px;font-size:1rem;display:grid}.forecast-definition ul{color:#26364d;gap:7px;margin:0;padding-left:20px;font-weight:700;display:grid}.forecast-definition.rank-a{background:#edf9f2}.forecast-definition.rank-a>strong{background:#16834b}.forecast-definition.rank-b{background:#eef5ff}.forecast-definition.rank-c{background:#fff8e6}.forecast-definition.rank-c>strong{background:#b77900}.forecast-definition.rank-d{background:#fff1ef}.forecast-definition.rank-d>strong{background:#b42318}.opportunity-probability{color:#214d8e;background:#e7eef9;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:850;display:inline-grid}.opportunity-probability.p-a{color:#087443;background:#d9f5e6}.opportunity-probability.p-b{color:#1558b0;background:#e4efff}.opportunity-probability.p-c{color:#9a5b00;background:#fff2d7}.opportunity-probability.p-d{color:#924040;background:#f3e7e7}.opportunity-modal-backdrop{z-index:1500;background:#0f172a85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.opportunity-modal{width:min(760px,96vw);max-height:92vh;padding:24px;overflow:auto}.opportunity-modal>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.opportunity-modal h2,.opportunity-modal p{margin:0}.opportunity-modal header>div>p:last-child{color:#64748b;margin-top:5px}.opportunity-modal .icon-button{color:#205abb;cursor:pointer;background:#edf3fc;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid}.opportunity-forecast-value{color:#174a98;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:1.05rem;font-weight:800;line-height:1.1}.opportunity-forecast-value:hover{text-decoration:underline}.opportunity-forecast-value:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #77a7ef}.opportunity-forecast-modal{width:min(1040px,96vw)}.opportunity-forecast-table-wrap{overflow-x:auto}.opportunity-forecast-table{border-collapse:collapse;width:100%;min-width:720px}.opportunity-forecast-table th,.opportunity-forecast-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dbe5f2;padding:11px 12px}.opportunity-forecast-table th{color:#526782;background:#edf4ff;font-size:.78rem}.opportunity-forecast-table td small{color:#64748b;margin-top:4px;display:block}.opportunity-forecast-table td:last-child,.opportunity-forecast-table th:last-child{text-align:right;white-space:nowrap}.opportunity-forecast-table tfoot th,.opportunity-forecast-table tfoot td{color:#174a98;background:#edf4ff;font-weight:800}.repeat-project-metrics-table{min-width:1510px}.opportunity-personal-revenue-table{min-width:1740px}.repeat-project-metrics-table.opportunity-personal-revenue-table{min-width:2110px}.opportunity-personal-revenue-table .opportunity-wrap-column{min-width:150px}.opportunity-table .opportunity-metric-button{text-align:left;background:#f7faff;border:1px solid #d7e4f7;border-radius:10px;gap:2px;min-width:84px;padding:5px 7px;text-decoration:none;display:grid}.opportunity-table .opportunity-metric-button:hover:not(:disabled){background:#edf5ff;border-color:#6f9ee8}.opportunity-table .opportunity-metric-button:disabled{color:#64748b;cursor:default;opacity:.75}.opportunity-table .opportunity-metric-button small{color:#64748b;font-size:.7rem;font-weight:650;display:block}.opportunity-table .opportunity-metric-button.project-achievement-behind{background:#fff1f0;border-color:#f5a6a0}.opportunity-table .opportunity-metric-button .project-achievement-alert{color:#b42318;margin-top:3px;font-weight:850;line-height:1.35}.project-metric-modal{width:min(1180px,96vw)}.project-metric-modal-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.project-metric-modal-columns>section{min-width:0}.project-metric-modal-columns h3{margin:0 0 10px}.project-future-call-days{gap:12px;max-height:430px;padding-right:4px;display:grid;overflow:auto}.project-future-call-days article{background:#fff;border:1px solid #dbe5f2;border-radius:12px;overflow:hidden}.project-future-call-days article>header{color:#174f9f;background:#edf4ff;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.project-future-call-days article>header span{color:#526782;font-weight:750}.project-future-call-days article>header b{color:#1558b0;font-size:1.05rem}.project-future-call-schedule table{width:100%;min-width:0}.project-metric-breakdown-table{min-width:520px}@media (max-width:860px){.project-metric-modal-columns{grid-template-columns:1fr}}.opportunity-form{gap:16px;display:grid}.opportunity-form label{color:#334155;gap:6px;font-size:.84rem;font-weight:700;display:grid}.opportunity-form input,.opportunity-form select{color:#17233b;min-height:44px;font:inherit;background:#fff;border:1px solid #cfdae9;border-radius:10px;padding:9px 11px}.opportunity-loss-modal .opportunity-form textarea{color:#17233b;width:100%;min-height:120px;font:inherit;resize:vertical;background:#fff;border:1px solid #cfdae9;border-radius:10px;padding:11px}.opportunity-loss-modal .form-actions{justify-content:flex-end}.opportunity-form input[readonly]{color:#174a98;background:#edf4ff;font-weight:800}.opportunity-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.opportunity-form .opportunity-recording-checkbox{align-items:center;gap:9px;display:flex}.opportunity-form .opportunity-recording-checkbox input{accent-color:#1558b0;width:18px;min-height:18px;margin:0;padding:0}.opportunity-form .opportunity-count-exclusion{cursor:pointer;background:#fff9ed;border:1px solid #f2cc8f;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.opportunity-form .opportunity-count-exclusion input{accent-color:#c97a00;width:18px;min-height:18px;margin-top:2px;padding:0}.opportunity-form .opportunity-count-exclusion span{gap:3px;display:grid}.opportunity-form .opportunity-count-exclusion small{color:#7c5a1d;font-weight:600}.opportunity-count-excluded-badge{color:#9a5b00;white-space:nowrap;background:#fff3dc;border-radius:999px;width:fit-content;margin-top:5px;padding:3px 7px;font-size:.68rem;font-weight:800;display:block}.opportunity-win-modal{width:min(920px,96vw)}.opportunity-win-modal .opportunity-win-amount{grid-column:1/-1}.opportunity-win-modal .form-actions{justify-content:flex-end;margin-top:4px}.opportunity-installment-toggle{background:#f7faff;border:1px solid #cbdaf5;border-radius:14px;align-items:flex-start;gap:10px;padding:14px;display:flex}.opportunity-installment-toggle input{width:auto;margin-top:3px}.opportunity-installment-toggle span{gap:3px;display:grid}.opportunity-billing-schedule{border:1px solid #d8e2f3;border-radius:14px;gap:12px;padding:14px;display:grid}.opportunity-billing-schedule>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.opportunity-billing-schedule>header div{gap:3px;display:grid}.opportunity-billing-row{grid-template-columns:1fr 1.2fr 1.2fr auto;align-items:end;gap:10px;display:grid}.opportunity-billing-row .icon-button{margin-bottom:2px}.opportunity-target-modal{width:min(780px,96vw)}.opportunity-target-grid{grid-template-columns:minmax(150px,1fr) repeat(3,minmax(150px,.9fr));align-items:center;gap:6px 10px;display:grid}.opportunity-target-grid.weekly-only{grid-template-columns:minmax(160px,1fr) repeat(2,minmax(150px,.8fr))}.opportunity-target-grid>strong{color:#536680;padding:0 5px;font-size:.72rem}.opportunity-target-row{border-top:1px solid #e6edf6;grid-column:1/-1;grid-template-columns:minmax(150px,1fr) repeat(3,minmax(150px,.9fr));align-items:start;gap:10px;padding:5px;display:grid}.opportunity-target-grid.weekly-only .opportunity-target-row{grid-template-columns:minmax(160px,1fr) repeat(2,minmax(150px,.8fr))}.opportunity-target-row>span{color:#334155;font-size:.78rem;font-weight:750}.opportunity-target-input{min-width:0;display:block;position:relative}.opportunity-target-input input{text-align:right;width:100%;min-height:34px;padding:5px 32px 5px 8px}.opportunity-target-unit{color:#718096;pointer-events:none;font-size:.68rem;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.opportunity-target-field{gap:4px;min-width:0;display:grid}.opportunity-target-current-value,.opportunity-target-calculated-value{text-align:right;color:#1558b0;padding:8px 10px;font-size:.84rem;font-weight:850}.opportunity-target-calculated-value{gap:2px;display:grid}.opportunity-target-calculated-value small{color:#718096;font-size:.64rem;font-weight:700}.opportunity-target-linked-note{color:#718096;white-space:normal;min-height:1.2em;font-size:.68rem;font-weight:700;line-height:1.2;display:block;position:static}.opportunity-target-note{font-size:.75rem}@media (max-width:1100px){.opportunity-hero{flex-wrap:wrap;align-items:stretch}.opportunity-hero-totals{order:3;width:100%;margin-left:0}}@media (max-width:900px){.opportunity-owner-group>header{flex-direction:column;align-items:flex-start}.opportunity-admin-totals{grid-template-columns:1fr 1fr}.opportunity-admin-totals-heading{grid-column:1/-1}}@media (max-width:720px){.opportunity-hero,.opportunity-actions{flex-direction:column;align-items:stretch}.opportunity-hero-totals{grid-template-columns:1fr}.opportunity-hero-totals>div{min-width:0}.opportunity-summary{grid-template-columns:repeat(6,minmax(132px,1fr));width:100%}.opportunity-admin-totals{grid-template-columns:1fr}.opportunity-admin-totals-heading{grid-column:auto}.opportunity-form-grid{grid-template-columns:1fr;width:100%}.opportunity-win-modal .opportunity-win-amount{grid-column:auto}.opportunity-billing-row{grid-template-columns:1fr}.opportunity-billing-row .icon-button{justify-self:end}.opportunity-target-grid>strong{display:none}.opportunity-target-row{grid-template-columns:1fr}}@media (max-width:760px){html,body{max-width:100%;overflow-x:hidden}.content-shell{padding:64px 12px 78px}.page-header,.section-heading{gap:12px}.page-header h1,.page-header h2{line-height:1.2}.card,.table-wrap,.opportunity-table-wrap{max-width:100%}.opportunity-compact-table,.active-project-table{table-layout:auto;min-width:0;display:block;width:100%!important}.opportunity-personal-revenue-table,.repeat-project-metrics-table.opportunity-personal-revenue-table{min-width:0}.opportunity-compact-table thead,.active-project-table thead{display:none}.opportunity-compact-table tbody,.active-project-table tbody{gap:10px;padding:10px;display:grid}.opportunity-compact-table tr,.active-project-table tr{background:#fff;border:1px solid #dce6f4;border-radius:14px;display:block;overflow:hidden;box-shadow:0 4px 14px #183a6812}.opportunity-compact-table tr>td,.active-project-table tr>td{display:none}.opportunity-compact-table tr>.opportunity-mobile-card,.active-project-table tr>.active-project-mobile-card{white-space:normal;text-align:left;border:0;padding:15px;display:block;background:0 0!important;width:auto!important}.active-project-manager-heading{flex-direction:column;align-items:stretch!important}.active-project-manager-title{min-width:0}.active-project-grouping-switch{grid-template-columns:1fr;width:100%;display:grid}.active-project-grouping-switch .btn{white-space:normal;justify-content:center;width:100%}.active-project-count{align-self:flex-start}.modal-backdrop{padding:8px}.modal-card{max-width:none;max-height:calc(100dvh - 16px);padding:18px;overflow:auto;width:calc(100vw - 16px)!important}input,select,textarea,button{font-size:16px}}.sales-revenue-targets{gap:14px;display:grid}.sales-revenue-targets-hero{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.sales-revenue-targets-hero h2,.sales-revenue-targets-hero p{margin:0}.sales-revenue-targets-hero h2{margin:3px 0}.sales-revenue-target-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sales-revenue-target-groups{gap:12px;display:grid}.sales-revenue-target-group{padding:0;overflow:hidden}.sales-revenue-target-group>header{background:#edf4ff;border-bottom:1px solid #dbe5f2;justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;display:flex}.sales-revenue-target-group>header h2,.sales-revenue-target-group>header span,.sales-revenue-target-group>header strong{margin:0}.sales-revenue-target-group>header h2{color:#174f9e;font-size:1rem}.sales-revenue-target-group>header small{color:#64748b}.sales-revenue-target-group>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:12px;display:flex}.sales-revenue-target-group>header span{color:#64748b;font-size:.75rem;font-weight:750}.sales-revenue-target-group>header strong{color:#174f9e;font-size:1.2rem}.sales-revenue-target-list{background:#e5edf7;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;display:grid}.sales-revenue-target-list>label{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-weight:750;display:flex}.sales-revenue-target-input{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.sales-revenue-target-input small{color:#64748b;text-align:right;flex-basis:100%;font-weight:600}.sales-revenue-target-input input{text-align:right;width:140px}.sales-revenue-target-input b{color:#174f9e}.sales-revenue-target-note{margin:0 4px}.dashboard-pending-meetings{color:#8a5600;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff8e8;border:1px solid #f3c976;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;padding:9px 12px;font-size:.78rem;font-weight:800;display:flex}.dashboard-pending-meetings:hover{background:#fff3d6;border-color:#dfab42}.dashboard-pending-meetings strong{color:#b45309;font-size:1rem}@media (max-width:640px){.sales-revenue-targets-hero,.sales-revenue-target-group>header{flex-direction:column;align-items:stretch}.sales-revenue-target-list{grid-template-columns:1fr}}.performance-analysis{gap:18px;display:grid}.performance-hero{background:linear-gradient(120deg,#fff 0%,#f2f7ff 100%);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.performance-hero h2,.performance-hero p,.performance-ai h3,.performance-chat h3{margin:0}.performance-hero>div>p:last-child{color:#62738d;margin-top:6px}.performance-actions{flex-wrap:wrap;gap:8px;display:flex}.performance-actions .btn,.performance-chat .btn{align-items:center;gap:6px;width:auto;display:inline-flex}.performance-filters{grid-template-columns:repeat(6,minmax(140px,1fr));gap:12px;padding:18px;display:grid}.performance-filters label{color:#4f627f;align-content:start;gap:5px;min-width:0;font-size:.75rem;font-weight:700;display:grid}.performance-filters input,.performance-filters select{color:#1d2b43;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d4dfed;border-radius:9px;padding:7px 9px;font-size:.8rem}.performance-filters select[multiple]{min-height:72px}.performance-saved,.performance-condition-chips{flex-wrap:wrap;gap:7px;display:flex}.performance-saved>span{background:#fff;border:1px solid #cedbee;border-radius:999px;display:inline-flex;overflow:hidden}.performance-saved button,.performance-condition-chips span{color:#345579;font:inherit;background:#fff;border:0;padding:6px 10px;font-size:.75rem}.performance-saved button{cursor:pointer}.performance-saved span button+button{place-items:center;padding-left:4px;display:grid}.performance-loading,.performance-overlay{color:#5c6f8d;justify-content:center;align-items:center;gap:9px;min-height:120px;display:flex}.performance-overlay{z-index:4;background:#eff6fff0;border-radius:10px;min-height:50px;position:sticky;top:10px;box-shadow:0 4px 18px #1e40af1f}.performance-analysis .spin{animation:.9s linear infinite dashboard-spin}.performance-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.performance-kpi{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5f2;gap:6px;padding:16px;display:grid}.performance-kpi:hover{border-color:#6a94d4;transform:translateY(-1px)}.performance-kpi>span{color:#60718a;font-size:.76rem;font-weight:700}.performance-kpi>strong{color:#153f83;font-size:1.45rem}.performance-kpi small{color:#718096}.performance-kpi em{color:#70809a;font-size:.7rem;font-style:normal}.performance-kpi em.up{color:#147a50}.performance-kpi em.down{color:#bf3e35}.performance-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.performance-panel{min-height:320px;padding:18px}.performance-panel h3{color:#243b60;margin:0 0 16px;font-size:1rem}.performance-bars,.performance-series{gap:9px;display:grid}.performance-bars button,.performance-series>div{color:#40516d;width:100%;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(120px,.9fr) minmax(120px,1.4fr) 56px;align-items:center;gap:10px;padding:5px;font-size:.75rem;display:grid}.performance-bars button{cursor:pointer}.performance-bars button:hover{background:#f3f7fd}.performance-bars i,.performance-series i{background:#e8eef7;border-radius:999px;height:10px;overflow:hidden}.performance-bars b,.performance-series b{border-radius:inherit;background:linear-gradient(90deg,#2e65bf,#35a4c9);height:100%;display:block}.performance-bars strong,.performance-series strong{color:#1b4f9e;text-align:right}.performance-funnel{justify-items:center;gap:5px;display:grid}.performance-funnel div{color:#fff;background:linear-gradient(90deg,#1f5ab7,#438dd1);border-radius:8px;justify-content:space-between;gap:10px;min-width:28%;padding:12px 16px;display:flex}.performance-funnel div:nth-child(2){opacity:.88}.performance-funnel div:nth-child(3){opacity:.76}.performance-funnel div:nth-child(4){opacity:.65}.performance-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.performance-comparison div{background:#f5f8fd;border-radius:9px;gap:4px;padding:11px;display:grid}.performance-comparison span,.performance-comparison small{color:#65758e;font-size:.7rem}.performance-comparison strong{color:#194b98}.performance-table{border-collapse:collapse;width:100%;font-size:.75rem}.performance-table th,.performance-table td{text-align:right;border-bottom:1px solid #e2e8f2;padding:8px}.performance-table th:first-child,.performance-table td:first-child{text-align:left}.performance-stat-summary{color:#64748b;margin:0 0 10px;font-size:.75rem;font-weight:700}.performance-line-chart{width:100%;height:210px}.performance-line-chart line{stroke:#d7e1ee;stroke-width:2px}.performance-line-chart polyline{fill:none;stroke:#2364c4;stroke-width:4px;stroke-linejoin:round}.performance-line-chart circle{fill:#fff;stroke:#2364c4;stroke-width:3px}.performance-pie{border:18px solid #fff;border-radius:50%;width:190px;height:190px;margin:10px auto;box-shadow:0 0 0 1px #e0e8f2}.performance-chart-legend{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.performance-chart-legend span{color:#5d6e86;border-left:4px solid #2364c4;padding:4px 7px;font-size:.68rem}.performance-stacked{gap:9px;display:grid}.performance-stacked>div{color:#52627b;grid-template-columns:120px 1fr;align-items:center;gap:9px;font-size:.72rem;display:grid}.performance-stacked i{background:#e8eef7;border-radius:999px;height:14px;display:flex;overflow:hidden}.performance-stacked b:first-child{background:#2364c4}.performance-stacked b:nth-child(2){background:#31a5a1}.performance-stacked b:nth-child(3){background:#e0a33a}.performance-ai,.performance-chat,.performance-definitions{padding:20px}.performance-ai>header,.performance-chat>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.performance-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.performance-ai-grid>div{background:#fbfcff;border:1px solid #e0e8f3;border-radius:10px;padding:14px}.performance-ai-grid h4{color:#244c87;margin:0 0 8px}.performance-ai-grid ul{color:#455772;margin:0;padding-left:18px;font-size:.8rem}.performance-chat-log{background:#f5f8fd;border-radius:12px;gap:8px;max-height:360px;margin:14px 0;padding:14px;display:grid;overflow:auto}.performance-chat-log p{color:#3d4f6b;background:#fff;border-radius:12px;width:fit-content;max-width:85%;margin:0;padding:9px 12px;font-size:.82rem}.performance-chat-log p.user{color:#fff;background:#1f5fc4;justify-self:end}.performance-chat form{grid-template-columns:1fr auto;gap:9px;display:grid}.performance-chat textarea{resize:vertical;border:1px solid #cfdaea;border-radius:10px;min-height:76px;padding:11px}.performance-definitions summary{cursor:pointer;color:#28599d;font-weight:700}.performance-definitions dl{gap:8px;display:grid}.performance-definitions dl div{border-bottom:1px solid #e4ebf3;grid-template-columns:180px 1fr;gap:12px;padding:8px;display:grid}.performance-definitions dt{font-weight:700}.performance-definitions dd{color:#5d6e87;margin:0}.performance-evidence-list{gap:7px;display:grid}.performance-evidence-list button{color:#53647e;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7f1;border-radius:9px;grid-template-columns:minmax(180px,1.2fr) repeat(4,minmax(100px,.7fr));align-items:center;gap:9px;padding:11px;font-size:.76rem;display:grid}.performance-evidence-list button:hover{background:#f5f8ff;border-color:#5f88d0}.performance-evidence-list strong{color:#1558b0}.performance-evidence-list button:disabled{cursor:default;opacity:.82}.performance-evidence-list button:disabled strong{color:#334155}@media (max-width:1200px){.performance-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}.performance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.performance-hero{flex-direction:column;align-items:flex-start}.performance-filters,.performance-two-column,.performance-kpi-grid,.performance-ai-grid,.performance-chat form,.performance-evidence-list button,.performance-definitions dl div{grid-template-columns:1fr}}.project-registration-required{color:#744a00;background:#fff8e8;border:1px solid #f7c56b;border-radius:12px;padding:14px 16px}.project-registration-required p{margin:5px 0 12px}.project-registration-required .btn{text-decoration:none;display:inline-flex}.project-client-matcher{background:#f7faff;border:1px solid #d7e3f4;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.project-client-matcher p{margin:4px 0 0}.project-client-matcher .btn{white-space:nowrap;flex:none}@media (max-width:720px){.project-client-matcher{flex-direction:column;align-items:stretch}}.project-past-card-reference{background:#f7faff;border:1px solid #d7e3f4;border-radius:12px;gap:12px;padding:16px;display:grid}.project-past-card-reference .section-heading,.project-past-card-reference h3{margin:0}.project-past-card-options{gap:8px;display:grid}.project-past-card-options .btn{text-align:left;white-space:normal;justify-self:start}.project-form input[readonly]{color:#334155;background:#f8fafc}.current-sales-page{gap:18px;display:grid}.archive-current-sales-month{color:#536782;align-items:center;gap:9px;font-weight:800;display:flex}.archive-current-sales-month select{color:#173d78;min-height:38px;font:inherit;background:#fff;border:1px solid #cad9ed;border-radius:10px;padding:7px 11px}.archive-current-sales-stamp{color:#60738f;margin:0;font-size:.85rem;font-weight:800}.archive-current-sales .empty-state{margin:0;padding:32px}.archive-current-sales .archive-annual-error{margin:0}.archive-sales-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.archive-sales-edit-grid label{flex-direction:column;gap:7px;font-weight:600;display:flex}.archive-sales-edit-grid input{color:#172b4d;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cad9ed;border-radius:10px;padding:8px 12px}.archive-sales-edit-actions{justify-content:flex-end;gap:10px;display:flex}@media (max-width:600px){.archive-sales-edit-grid{grid-template-columns:1fr}}.archive-management-kpi-toolbar{background:#fff;border:1px solid #dbe5f2;border-radius:14px;align-items:center;margin-bottom:16px;padding:16px;display:flex}.current-sales-hero{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.current-sales-hero h1,.current-sales-hero p{margin:0}.current-sales-hero h1{margin:4px 0 6px}.current-sales-summary{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;display:grid}.current-sales-summary+.current-sales-summary{margin-top:12px}.current-sales-summary article{background:#fff;border:1px solid #d6e2f4;border-radius:16px;gap:6px;padding:18px;display:grid}.current-sales-summary-button{text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;width:100%;padding:0;display:grid}.current-sales-summary-button small{color:#75869e;font-weight:700}.current-sales-summary article.emphasized{background:#eaf2ff;border-color:#91b7ef}.current-sales-summary span{color:#5b6e89;font-size:.82rem;font-weight:800}.current-sales-summary strong{color:#154f9e;font-size:1.65rem}.department-sales-section{gap:12px;display:grid}.department-sales-section h2{margin:3px 0 0}.department-sales-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.department-sales-grid button{color:#17233a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e3f4;border-radius:14px;gap:6px;padding:15px;display:grid}.department-sales-grid button:hover,.department-sales-grid button.active{background:#edf4ff;border-color:#3974d2}.department-sales-grid span,.department-sales-grid small{color:#64748b;font-weight:800}.department-sales-grid strong{color:#1558b0;font-size:1.25rem}.current-sales-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.current-sales-registration-actions{gap:8px;display:grid}.current-sales-registration-actions .btn{justify-content:center;width:100%}.current-sales-toolbar label{background:#fff;border:1px solid #d7e1ef;border-radius:12px;align-items:center;gap:8px;min-width:260px;padding:10px 12px;display:flex}.current-sales-toolbar input{background:0 0;border:0;outline:0;width:100%}.current-sales-toolbar select{background:#fff;border:1px solid #d7e1ef;border-radius:12px;min-width:220px;padding:11px 12px}.current-sales-table-wrap{background:#fff;border:1px solid #dbe5f3;border-radius:16px;overflow-x:auto}.current-sales-table{border-collapse:collapse;width:100%;min-width:980px}.won-sales-table{min-width:1500px}.current-sales-expanded-table{min-width:1650px}.current-sales-table th,.current-sales-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e7edf6;padding:13px 14px}.current-sales-table td.won-sales-reason{white-space:pre-wrap;overflow-wrap:anywhere;min-width:240px;max-width:360px;line-height:1.55}.current-sales-table th{color:#536782;background:#f4f8fe;font-size:.78rem}.current-sales-parent-header th[rowspan]{vertical-align:middle}.current-sales-table th.current-sales-external-group{color:#174f9d;text-align:center;letter-spacing:.02em;background:#e8f1ff;border-bottom-color:#bfd2ec;padding-block:9px;font-size:.82rem;font-weight:900}.current-sales-breakdown-header th{color:#405a7c;background:#f6f9fe;padding-block:8px}.current-sales-breakdown-header th+th{border-left:1px solid #dbe6f5}.current-sales-breakdown-header th:first-child button{color:#244e85;font-weight:850}.current-sales-breakdown-header th:nth-child(n+2) button{color:#647892;font-size:.74rem;font-weight:650}.current-sales-breakdown-header th:nth-child(n+2) button:before{color:#7990ad;font-weight:900}.current-sales-breakdown-header th:nth-child(2) button:before,.current-sales-breakdown-header th:nth-child(3) button:before{content:"↳"}.current-sales-table th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:800;display:inline-flex}.current-sales-total-row th,.current-sales-total-row td{color:#154f9e;background:#eaf2ff;border-top:2px solid #a9c5ec;border-bottom:0;font-weight:800}.bonus-base-explanation{gap:14px;display:grid}.bonus-base-formula{background:#f3f7fd;border:1px solid #b9d0f0;border-radius:12px;gap:6px;padding:14px 16px;display:grid}.bonus-base-formula span{color:#5b6e89;font-size:.8rem;font-weight:800}.bonus-base-formula strong{color:#173f78;overflow-wrap:anywhere;line-height:1.6}.bonus-base-explanation table{border-collapse:collapse;width:100%}.bonus-base-explanation th,.bonus-base-explanation td{text-align:left;border-bottom:1px solid #e2eaf5;padding:11px 12px}.bonus-base-explanation th:last-child,.bonus-base-explanation td:last-child{text-align:right}.bonus-base-explanation tfoot th{color:#154f9e;background:#eaf2ff}.current-sales-input{align-items:center;gap:6px;display:flex}.current-sales-input input{width:130px}.current-sales-rate{border-radius:999px;justify-content:center;min-width:72px;padding:5px 9px;font-weight:900;display:inline-flex}.current-sales-rate.success{color:#087a4b;background:#dcf8e9}.current-sales-rate.warning{color:#a35c05;background:#fff0cf}.current-sales-rate.danger{color:#b33131;background:#ffe5e5}.current-sales-rate.muted{color:#64748b;background:#edf2f7}.current-sales-role{color:#64748b;margin-top:4px;display:block}.negative-amount{color:#c33131;font-weight:800}.bonus-formula-pending{color:#8b5a00;background:#fff3d6;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.sales-breakdown-button{color:inherit;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;-webkit-text-decoration:underline #8bb6ef;text-decoration:underline #8bb6ef}.current-sales-table td.current-sales-breakdown-value{color:#52647c;font-size:.88rem}.sales-breakdown-button.sales-breakdown-child-button{font-weight:550;text-decoration-color:#b5cae5}.sales-breakdown-button:hover{color:#1558b0}.sales-breakdown-modal{resize:both;width:min(900px,100vw - 32px);min-width:min(520px,100vw - 32px);max-width:calc(100vw - 40px);min-height:320px}.summary-sales-breakdown-wrap{overflow-x:hidden}.summary-sales-breakdown-table{table-layout:fixed;min-width:0}.summary-sales-breakdown-table th:first-child,.summary-sales-breakdown-table td:first-child{width:30%}.summary-sales-breakdown-table th:nth-child(2),.summary-sales-breakdown-table td:nth-child(2){width:35%}.summary-sales-breakdown-table th:nth-child(3),.summary-sales-breakdown-table td:nth-child(3){text-align:right;width:35%}.summary-sales-breakdown-table th,.summary-sales-breakdown-table td{white-space:normal;overflow-wrap:anywhere;min-width:0}@media (max-width:600px){.sales-breakdown-modal{resize:none;min-width:0;min-height:0}.summary-sales-breakdown-table th,.summary-sales-breakdown-table td{padding:10px 8px;font-size:.76rem}.summary-sales-breakdown-table th:first-child,.summary-sales-breakdown-table td:first-child{width:27%}.summary-sales-breakdown-table th:nth-child(2),.summary-sales-breakdown-table td:nth-child(2){width:33%}.summary-sales-breakdown-table th:nth-child(3),.summary-sales-breakdown-table td:nth-child(3){white-space:nowrap;width:40%}}.organization-chart-page{gap:18px;display:grid}.organization-header-actions{flex-wrap:wrap;gap:8px;display:flex}.organization-chart-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.organization-chart-toolbar label{color:#536782;background:#fff;border:1px solid #d7e1ef;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-weight:800;display:flex}.organization-chart-toolbar input{font:inherit;background:0 0;border:0;outline:0}.organization-chart-toolbar label:nth-child(2){min-width:320px}.organization-chart-toolbar label:nth-child(2) input{width:100%}.organization-unsaved{color:#9a5900;background:#fff0cf;border-radius:999px;padding:7px 10px;font-size:.78rem}.organization-chart-note{color:#355a8c;background:#edf4ff;border-radius:11px;margin:0;padding:12px 14px}.organization-department{border-radius:15px;gap:12px;padding:3px;display:grid}.organization-department>header{color:#fff;background:#175bc2;border-radius:13px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.organization-department>header div{align-items:center;gap:9px;display:flex}.organization-department h2{margin:0}.organization-department-actions button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff73;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.organization-department-actions button:hover{background:#ffffff40}.organization-department-actions button:disabled{cursor:default;opacity:.35}.organization-member-grid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:12px;min-height:24px;display:grid}.organization-member{background:#fff;border:1px solid #dbe5f3;border-radius:14px;gap:12px;padding:16px;display:grid}.organization-member.organization-head{background:#fffaf0;border-color:#e7bd45;box-shadow:inset 0 3px #e7bd45}.organization-member[draggable=true]{cursor:grab}.organization-member:active{cursor:grabbing}.organization-member-name{align-items:center;gap:7px;display:flex}.organization-member-name svg:nth-child(2){color:#c38b00}.organization-member h3{margin:0}.organization-member dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.organization-member dl div{background:#f5f8fd;border-radius:9px;padding:8px}.organization-member dt,.organization-member small{color:#718198;font-size:.72rem;font-weight:800}.organization-member dd{margin:4px 0 0}.organization-edit-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.organization-edit-fields label{color:#66758c;gap:4px;font-size:.72rem;font-weight:800;display:grid}.organization-edit-fields input,.organization-edit-fields select{background:#fff;border:1px solid #d4dfef;border-radius:8px;width:100%;min-width:0;padding:8px}.organization-simple-fields{align-items:end}.organization-simple-fields .organization-head-check{color:#795800;background:#fff9e8;border:1px solid #e4c56e;border-radius:8px;align-items:center;gap:8px;min-height:39px;padding:8px 10px;display:flex}.organization-simple-fields .organization-head-check input{width:18px;height:18px;padding:0}.internal-sales-register{padding:20px}.internal-sales-register .section-heading{margin-bottom:16px}.internal-sales-register .section-heading h2,.internal-sales-register .section-heading p{margin:0}.internal-sales-form{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:12px;display:grid}.internal-sales-form label{color:#52657f;gap:6px;font-size:.78rem;font-weight:800;display:grid}.internal-sales-form label.wide{grid-column:1/-1}.internal-sales-form input,.internal-sales-form select,.internal-sales-form textarea{color:#17233a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d4dfef;border-radius:10px;padding:10px 11px}.internal-sales-form textarea{resize:vertical}.internal-sales-total{background:#eef5ff;border-radius:10px;gap:4px;padding:9px 12px;display:grid}.internal-sales-total span{color:#64748b;font-size:.72rem;font-weight:800}.internal-sales-total strong{color:#1558b0;font-size:1.05rem}.internal-sales-history{gap:10px;margin-top:20px;display:grid}.internal-sales-history h3{margin:0}.internal-sales-filter-row th{background:#f8fbff;padding:7px 8px}.internal-sales-filter-row input{color:#17233a;width:100%;min-width:88px;font:inherit;background:#fff;border:1px solid #d4dfef;border-radius:8px;padding:8px 9px;font-size:.78rem}.internal-sales-filter-row input:focus{border-color:#2f6fd1;outline:2px solid #2f6fd11f}.internal-sales-detail-link{color:#1558b0;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.internal-sales-detail-link:hover{color:#0d438d}.opportunity-initial-meeting-column{min-width:190px}.opportunity-initial-meeting-fields{gap:6px;min-width:180px;display:grid}.opportunity-initial-meeting-fields select{color:#17233a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d4dfef;border-radius:8px;padding:7px 8px;font-size:.72rem}.modal-overlay{z-index:1000;background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border:1px solid #d9e3f0;border-radius:18px;width:min(680px,100%);max-height:calc(100vh - 40px);padding:22px;overflow:auto;box-shadow:0 24px 70px #0f172a40}.internal-sales-detail .section-heading{justify-content:space-between;gap:16px;display:flex}.internal-sales-detail h2{margin:3px 0 0}.internal-sales-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.internal-sales-detail dl div{background:#f5f8fd;border-radius:10px;padding:11px 12px}.internal-sales-detail dt{color:#66758c;font-size:.72rem;font-weight:800}.internal-sales-detail dd{white-space:pre-wrap;margin:5px 0 0}.internal-sales-actions{white-space:nowrap;gap:6px;display:flex}.internal-sales-actions .btn{align-items:center;gap:4px;display:inline-flex}.internal-sales-list-total{text-align:right;background:#eef5ff;border-radius:12px;gap:3px;padding:10px 14px;display:grid}.internal-sales-list-total span{color:#64748b;font-size:.76rem;font-weight:800}.internal-sales-list-total strong{color:#1558b0;font-size:1.15rem}.internal-sales-table tfoot th{color:#17233a;background:#eef5ff;border-top:2px solid #b9cceb}.internal-sales-table tfoot th:first-child{text-align:right}.internal-sales-edit-form{margin-top:18px}.internal-sales-edit-form .form-actions{justify-content:flex-end;gap:10px;display:flex}.sales-registration-modal{width:min(760px,100vw - 32px);padding:28px}.sales-registration-modal .section-heading{align-items:flex-start;margin-bottom:24px}.sales-registration-modal .section-heading p{margin:4px 0 0}.sales-registration-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:18px}.sales-registration-form textarea{min-height:120px;line-height:1.6}.sales-registration-form .form-actions{justify-content:flex-end;align-self:end;margin:0}.sales-registration-form .form-actions .btn{white-space:nowrap;min-width:112px}.sales-registration-form .current-sales-additional-order-option{color:#17233a;align-items:center;gap:9px;font-size:.9rem;display:inline-flex}.sales-registration-form .current-sales-additional-order-option input[type=checkbox]{accent-color:#1558b0;width:18px;min-width:18px;height:18px;margin:0;padding:0}@media (max-width:900px){.internal-sales-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.current-sales-hero{flex-direction:column}.current-sales-summary{grid-template-columns:1fr}.current-sales-toolbar label,.current-sales-toolbar select,.organization-chart-toolbar label{width:100%;min-width:0}.internal-sales-form,.internal-sales-detail dl,.organization-edit-fields{grid-template-columns:1fr}.sales-registration-modal{padding:20px}.sales-registration-form .form-actions{grid-column:1/-1}}.service-audit-view-switcher{grid-template-columns:repeat(4,minmax(0,1fr))}.client-hearings{gap:18px;display:grid}.client-hearings>header,.client-hearing-modal>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.client-hearing-groups{flex-wrap:wrap;gap:8px;display:flex}.client-hearing-groups button{color:#31516f;cursor:pointer;background:#fff;border:1px solid #cbd8ec;border-radius:999px;padding:9px 15px;font-weight:800}.client-hearing-groups button.active{color:#fff;background:#1558b0;border-color:#1558b0}.client-hearing-list{gap:14px;display:grid}.client-hearing-card{background:#fff;border:1px solid #dbe5f3;border-radius:14px;padding:18px}.client-hearing-card-head{justify-content:space-between;gap:12px;display:flex}.client-hearing-card h3{margin:4px 0 14px}.client-hearing-card-head>span{color:#1558b0;white-space:nowrap;font-weight:800}.client-hearing-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.client-hearing-card dt{color:#65758b;font-size:.8rem}.client-hearing-card dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.client-hearing-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.client-hearing-modal-backdrop{z-index:1100;background:#101b32a6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.client-hearing-modal{background:#fff;border-radius:18px;width:min(960px,100%);max-height:92vh;padding:24px;overflow:auto;box-shadow:0 20px 60px #0003}.client-hearing-modal fieldset{border:0;border-bottom:1px solid #dbe5f3;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;padding:16px 0;display:grid}.client-hearing-modal legend{font-weight:900}.client-hearing-modal label{gap:7px;font-weight:700;display:grid}.client-hearing-modal fieldset label:first-of-type{grid-column:1/-1}.client-hearing-modal select,.client-hearing-modal textarea{width:100%;font:inherit;border:1px solid #cbd8ec;border-radius:8px;padding:10px}.client-hearing-modal textarea{resize:vertical;min-height:72px}.client-hearing-modal footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (max-width:720px){.client-hearing-card dl,.client-hearing-modal fieldset{grid-template-columns:1fr}}.client-hearing-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.client-hearing-progress-grid label{gap:7px;font-weight:700;display:grid}.client-hearing-progress-grid .wide{grid-column:1/-1}.client-hearing-progress-grid input,.client-hearing-progress-grid select,.client-hearing-progress-grid textarea{width:100%;font:inherit;border:1px solid #cbd8ec;border-radius:8px;padding:10px}.client-hearing-progress-grid textarea.history{min-height:160px}.client-hearing-back{margin-top:20px}@media (max-width:720px){.client-hearing-progress-grid{grid-template-columns:1fr}.client-hearing-progress-grid .wide{grid-column:auto}}.active-project-manager-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.active-project-manager-title h2{margin:0}.active-project-table{min-width:1640px}.active-project-pace{gap:7px;min-width:190px;display:grid}.active-project-pace>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.active-project-pace small{color:#64748b;white-space:nowrap}.active-project-pace strong{color:#174f9e;white-space:nowrap}.active-project-pace .behind strong{color:#b42318}.service-audit-link-table{min-width:1500px}.service-audit-link-table th,.service-audit-link-table td{vertical-align:top}.service-audit-link-table td>small{color:#718198;overflow-wrap:anywhere;margin-top:5px;display:block}.service-audit-link-table select{min-width:360px}.service-audit-link-candidate{background:#f8fbff;border:1px solid #dbe5f2;border-radius:9px;gap:3px;margin-bottom:10px;padding:9px;display:grid}.service-audit-link-candidate small{color:#64748b}@media (max-width:980px){.service-audit-view-switcher{grid-template-columns:1fr}}.project-delivery-modal{max-width:720px}.project-delivery-checks{gap:12px;margin:18px 0;display:grid}.project-delivery-checks label{cursor:pointer;background:#f8fbff;border:1px solid #d6e2f4;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.project-delivery-checks input{flex:none;width:20px;height:20px;margin-top:2px}.project-delivery-checks span{line-height:1.65}.project-delivery-modal{width:min(720px,100%)}.delivery-project-summary{background:#f7faff;border:1px solid #cbdcf5;border-radius:14px;margin:16px 0;padding:16px}.delivery-project-summary h3{color:#174d9a;margin:0 0 8px;font-size:16px}.opportunity-modal .delivery-project-summary>p{color:#53627a;margin-bottom:12px;font-size:13px;line-height:1.6}.delivery-project-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;display:grid}.delivery-project-summary dl>div{min-width:0}.delivery-project-summary .is-wide{grid-column:1/-1}.delivery-project-summary dt{color:#53627a;margin-bottom:4px;font-size:12px}.delivery-project-summary dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-weight:750;line-height:1.5}@media (max-width:520px){.delivery-project-summary dl{grid-template-columns:minmax(0,1fr)}.delivery-project-summary{padding:12px}}.project-delivery-date{gap:8px;margin:18px 0;font-weight:750;display:grid}.project-delivery-date input{color:#1d2b45;max-width:240px;min-height:42px;font:inherit;background:#fff;border:1px solid #c9d8ed;border-radius:10px;padding:8px 12px}.past-projects-modal{width:min(1180px,100vw - 48px);max-width:1180px}.past-projects-table{min-width:1050px}.past-projects-table td>small{color:#718198;margin-top:4px;display:block}.past-projects-month-toolbar{background:#f7faff;border:1px solid #dce6f5;border-radius:14px;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;padding:14px 16px;display:flex}.past-projects-month-toolbar label{gap:6px;font-weight:700;display:grid}.past-projects-month-toolbar select{min-width:260px}.past-projects-month-toolbar>strong{color:#1557c0;font-size:1.05rem}.past-projects-month-groups{gap:22px;max-height:68vh;display:grid;overflow:auto}.past-projects-month-group{gap:10px;display:grid}.past-projects-month-group>h3{color:#17243b;align-items:center;gap:10px;margin:0;display:flex}.past-projects-month-group>h3 span{color:#1557c0;background:#e9f1ff;border-radius:999px;padding:3px 9px;font-size:.8rem}.quality-control-page{gap:16px;display:grid}.quality-control-hero{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.quality-control-hero h2{margin:4px 0 8px}.quality-control-hero p{color:#64748b;margin:0}.quality-control-projects>header{border-bottom:1px solid #e3eaf4;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.quality-control-projects>header h3{margin:0}.quality-control-projects>header h3 span{margin-left:8px;font-size:.9rem}.quality-control-projects>header span{color:#1558b0;font-weight:900}.quality-control-table td:nth-child(2),.quality-control-table td:nth-child(3){text-align:left}.quality-control-status{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:900;display:inline-flex}.quality-control-status.active{color:#167047;background:#dcfce7}.quality-control-status.future{color:#1558b0;background:#dbeafe}.quality-control-status.ended{color:#64748b;background:#eef2f7}.quality-control-empty{text-align:center;padding:24px}@media (max-width:720px){.quality-control-hero{flex-direction:column;align-items:flex-start}}.quality-control-kpis{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:stretch;gap:12px;display:grid}.quality-control-kpis article{gap:8px;padding:18px 20px;display:grid}.quality-control-kpis article span{color:#64748b;font-weight:800}.quality-control-kpis article strong{color:#1558b0;font-size:1.25rem}.quality-control-filters{align-items:center;gap:8px;display:flex}.quality-control-filter-stack{gap:10px;display:grid}.quality-control-search{grid-template-columns:minmax(160px,210px) minmax(160px,210px) minmax(160px,210px) minmax(300px,1fr);gap:14px;padding:18px 20px;display:grid}.quality-control-search label{color:#334155;gap:7px;font-weight:800;display:grid}.quality-control-search select,.quality-control-search input{width:100%;min-height:44px}.quality-control-search-keyword>div{color:#64748b;background:#fff;border:1px solid #cbdaf0;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.quality-control-search-keyword input{border:0;outline:0;min-height:40px;padding:0}.quality-control-search-keyword button{color:#64748b;cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:inline-grid}.quality-control-audit{padding:20px}.quality-control-audit>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.quality-control-audit h3,.quality-control-audit header p{margin:0}.quality-control-audit-summary{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin-top:16px;display:grid}.quality-control-audit-summary article{background:#f8fbff;border:1px solid #dbe5f2;border-radius:12px;gap:4px;padding:13px;display:grid}.quality-control-audit-summary span,.quality-control-audit-summary small{color:#64748b;font-weight:750}.quality-control-audit-summary strong{color:#1558b0;font-size:1.2rem}.quality-control-audit details{margin-top:16px}.quality-control-audit summary{cursor:pointer;color:#1558b0;font-weight:850}.quality-control-audit-rules{background:#f8fafc;border-radius:12px;margin:14px 0;padding:14px 18px}.quality-control-audit-rules h4{margin:0 0 8px}.quality-control-audit-rules ul{gap:5px;margin:0;padding-left:20px;display:grid}.quality-control-audit-table{min-width:980px}.quality-control-filters strong{min-width:92px}.quality-control-filters button{color:#52657f;cursor:pointer;background:#fff;border:1px solid #cbdaf0;border-radius:999px;padding:9px 15px;font-weight:900}.quality-control-filters button.active{color:#174f9f;background:#eaf2ff;border-color:#2465ce}.quality-control-table{min-width:2350px}.quality-control-table select,.quality-control-table input{min-width:160px}.quality-control-history-select{max-width:440px;min-width:360px!important}.quality-control-period-type,.quality-control-intervention{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:900;display:inline-flex}.quality-control-period-type{color:#1558b0;background:#e8f1ff}.quality-control-intervention.yes{color:#087a4b;background:#dcf8e9}.quality-control-intervention.no{color:#64748b;background:#edf2f7}.quality-control-table .quality-control-intervention-select{border:1px solid #0000;border-radius:999px;min-width:92px;padding:6px 28px 6px 10px;font-weight:900}.quality-control-intervention-select.yes{color:#087a4b;background-color:#dcf8e9}.quality-control-intervention-select.no{color:#64748b;background-color:#edf2f7}.quality-control-opportunity-probability{color:#64748b;white-space:nowrap;margin-top:3px;display:block}.quality-control-close-dates{white-space:nowrap;gap:3px;display:grid}.quality-control-opportunity-total{background:#eef5ff;border-color:#bcd2f2;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.quality-control-opportunity-total span{color:#526782;font-weight:800}.quality-control-opportunity-total strong{color:#1558b0;font-size:1.35rem}.quality-control-metric{text-align:left;background:#f7faff;border:1px solid #d7e4f7;border-radius:10px;gap:2px;min-width:112px;padding:7px 9px;display:grid}.quality-control-metric small{color:#64748b;font-size:.72rem;font-weight:700}.prospecting-intro{flex-wrap:wrap}.prospecting-guide-actions{flex-wrap:wrap;gap:8px;display:flex}.sales-flow-dialog{color:#22334b;width:min(960px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:auto}.sales-flow-dialog::backdrop{background:#0f172a85}.sales-flow-dialog-body{padding:24px}.sales-flow-dialog header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.sales-flow-dialog h2{margin:0}.sales-flow-dialog footer{justify-content:flex-end;margin-top:20px;display:flex}.sales-flow-chart{flex-direction:column;align-items:stretch;gap:0;line-height:1.7;display:flex}.sales-flow-node{text-align:center;overflow-wrap:anywhere;background:#f4f8ff;border:1px solid #cbdaf0;border-radius:12px;padding:14px 18px}.sales-flow-node h3{margin:0;font-size:16px}.sales-flow-node p{margin:6px 0 0}.sales-flow-node blockquote{text-align:left;background:#fff;border-left:3px solid #205abb;margin:10px 0 0;padding:10px 14px}.sales-flow-decision{background:#fff8e8;border-style:dashed;border-color:#d7ae53}.sales-flow-arrow{color:#205abb;text-align:center;flex-direction:column;align-items:center;padding:7px 0;display:flex}.sales-flow-branches{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.sales-flow-branches section{min-width:0}.sales-flow-cost-options{border-left:2px solid #cbdaf0;margin:12px 0 0 8px;padding-left:12px}.sales-flow-cost-path+.sales-flow-cost-path{margin-top:20px}.sales-flow-path-label{color:#205abb;margin:0 0 8px}.sales-flow-simulator-links{flex-direction:column;align-items:stretch;gap:8px;margin-top:12px;display:flex}.sales-flow-simulator-links a{white-space:normal;text-align:center;flex-wrap:wrap;justify-content:center;display:flex}.sales-flow-new-tab{font-size:12px}.prospecting-simulator-viewer{flex-direction:column;gap:12px;min-height:100dvh;padding:12px;display:flex}.prospecting-simulator-viewer>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.prospecting-simulator-viewer h1{margin:0;font-size:18px}.prospecting-simulator-viewer iframe{background:#fff;border:0;flex:1;width:100%;min-height:85dvh}.sales-flow-reminder{background:#edf3fc;border-left:4px solid #205abb;margin:12px 0;padding:12px 16px}.sales-flow-reminder p{margin:5px 0 0}@media (max-width:600px){.sales-flow-branches{grid-template-columns:minmax(0,1fr)}.sales-flow-dialog-body{padding:16px}}.meeting-forecast-checklist{width:min(920px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto}.meeting-forecast-levels{grid-template-columns:repeat(4,1fr);gap:10px;margin:4px 0 18px;display:grid}.meeting-forecast-levels p{background:#f5f9ff;border:1px solid #cfe0fa;border-radius:12px;margin:0;padding:12px;line-height:1.55}.meeting-forecast-levels strong{color:#1558b0;font-size:1rem;display:block}.meeting-forecast-checklist ol{gap:9px;margin:0;padding-left:28px;display:grid}.meeting-forecast-checklist li{border-bottom:1px solid #e5ebf3;padding:10px 12px;line-height:1.65}.meeting-forecast-checklist li::marker{color:#1558b0;font-weight:900}.meeting-forecast-checklist aside{background:#fff8e8;border-left:4px solid #e09a18;border-radius:6px;margin-top:8px;padding:9px 11px}.meeting-forecast-checklist aside strong{color:#9a5a00}.meeting-forecast-checklist aside p{margin:3px 0 0}.meeting-forecast-checklist footer{justify-content:flex-end;margin-top:18px;display:flex}.opportunity-payment-score{color:#1558b0!important;font-weight:850!important}@media (max-width:760px){.meeting-forecast-levels{grid-template-columns:1fr}}.quality-control-history{gap:10px;max-height:320px;display:grid;overflow:auto}.quality-control-history article{border:1px solid #dbe5f2;border-radius:10px;padding:12px}.quality-control-history p{white-space:pre-wrap;margin:7px 0 0}@media (max-width:800px){.quality-control-kpis,.quality-control-search{grid-template-columns:1fr}}.active-project-period-metrics{align-items:center;gap:12px;margin-top:5px;display:flex}.active-project-period-metrics small{color:#64748b;white-space:nowrap}.active-project-highlight td{animation:2.8s ease-out active-project-highlight}@keyframes active-project-highlight{0%,45%{background:#fff1a8}to{background:inherit}}.project-improvement-modal{width:min(920px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.project-improvement-tabs{gap:8px;display:flex}.project-improvement-upload{gap:16px;display:grid}.project-improvement-upload label{gap:7px;font-weight:800;display:grid}.project-improvement-upload input{background:#fff;border:1px solid #d8e3f2;border-radius:10px;padding:12px}.project-improvement-history{gap:14px;display:grid}.project-improvement-history>article{border:1px solid #dbe7f7;border-radius:14px;padding:16px}.project-improvement-history>article>header{justify-content:space-between;gap:16px;display:flex}.project-improvement-ideas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-improvement-ideas section{background:#f6f9ff;border-radius:12px;padding:14px}.project-improvement-ideas h3,.project-improvement-ideas p{margin:7px 0}.improvement-priority{border-radius:999px;padding:3px 8px;font-size:12px;font-weight:850;display:inline-flex}.priority-高{color:#991b1b;background:#fee2e2}.priority-中{color:#92400e;background:#fef3c7}.priority-低{color:#166534;background:#dcfce7}@media (max-width:720px){.project-improvement-ideas{grid-template-columns:1fr}}.project-improvement-implemented{border-top:1px solid #dbe7f7;gap:12px;margin-top:16px;padding-top:16px;display:grid}.project-improvement-implemented h3{margin:0}.project-improvement-implemented label{gap:8px;display:grid}.project-improvement-implemented textarea,.project-improvement-implemented select{resize:vertical;width:100%;font:inherit;background:#fff;border:1px solid #cbd8ea;border-radius:10px;padding:12px}.project-improvement-implemented>div{align-items:center;gap:12px;display:flex}.project-delivery-refund{background:#fffaf0;border:1px solid #f0c779;border-radius:14px;gap:14px;margin:16px 0;padding:16px;display:grid}.project-delivery-refund h3{margin:0}.project-delivery-refund>div:first-of-type{grid-template-columns:1fr 1fr;gap:12px;display:grid}.project-delivery-refund label{grid-template-columns:1fr auto;align-items:center;gap:7px;font-weight:800;display:grid}.project-delivery-refund label input{border:1px solid #cbd8ea;border-radius:10px;grid-column:1;padding:11px}.project-delivery-refund label span{grid-column:2}.past-projects-panel{gap:16px;display:grid}.past-projects-panel>header{justify-content:space-between;display:flex}@media (max-width:720px){.project-delivery-refund>div:first-of-type{grid-template-columns:1fr}}.archive-section-nav{background:#edf3fb;border:1px solid #dbe6f4;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;max-width:100%;padding:6px;display:flex}.archive-section-nav button{color:#60718a;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 17px;font-weight:850;display:inline-flex}.archive-section-nav button:hover{color:#174f9f;background:#f8fbff}.archive-section-nav button.active{color:#fff;background:#1d5fca;box-shadow:0 5px 12px #1d5fca33}.archive-annual-results{overflow:hidden}.archive-annual-header{border-bottom:1px solid #dce6f4;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.archive-section-title{color:#174f9f;align-items:center;gap:11px;display:flex}.archive-section-title h3{color:#173d78;margin:0}.archive-section-title small{color:#718198;font-weight:700}.archive-period-switch,.archive-result-filter{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.archive-period-switch button,.archive-result-filter button{color:#526681;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cad9ed;border-radius:999px;padding:7px 13px;font-size:.8rem;font-weight:850}.archive-period-switch button:hover,.archive-result-filter button:hover{color:#174f9f;border-color:#5b8ed8}.archive-period-switch button.active,.archive-result-filter button.active{color:#1558b0;background:#e7f0ff;border-color:#2365c9}.archive-current-sales-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.archive-current-sales-header-actions>a{white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.archive-annual-summary{background:#f7faff;grid-template-columns:repeat(5,minmax(145px,1fr));gap:10px;padding:16px 22px;display:grid}.archive-annual-summary article{background:#fff;border:1px solid #dbe6f4;border-radius:12px;gap:3px;padding:13px 14px;display:grid}.archive-annual-summary span{color:#667993;font-size:.75rem;font-weight:800}.archive-annual-summary strong{color:#173d78;font-size:1.2rem}.archive-annual-summary small{color:#64748b;font-weight:750}.archive-annual-summary .positive{color:#1558b0}.archive-annual-summary .negative{color:#c43838}.archive-annual-toolbar{border-top:1px solid #e5ecf5;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 22px;display:flex}.archive-annual-toolbar>label{color:#718198;background:#fff;border:1px solid #cfdbec;border-radius:10px;align-items:center;gap:8px;min-width:250px;padding:9px 11px;display:flex}.archive-annual-toolbar input{color:#17233a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.archive-annual-toolbar>span{color:#728197;margin-left:auto;font-size:.78rem;font-weight:800}.archive-annual-table-wrap{border:1px solid #d9e4f2;border-radius:12px;max-height:min(62vh,720px);margin:0 22px;overflow:auto}.archive-annual-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1600px}.archive-annual-table th,.archive-annual-table td{white-space:nowrap;border-bottom:1px solid #e4ebf4;border-right:1px solid #e4ebf4;padding:11px 12px}.archive-annual-table thead th{z-index:3;color:#506783;text-align:center;background:#edf4ff;font-size:.76rem;position:sticky;top:0}.archive-annual-table .archive-sticky-affiliation{width:86px;min-width:86px}.archive-annual-table thead .archive-sticky-affiliation{z-index:5;left:0}.archive-annual-table thead .archive-sticky-name{z-index:5;left:86px}.archive-annual-table tbody .archive-sticky-affiliation{z-index:2;background:#fff;position:sticky;left:0;box-shadow:1px 0 #e4ebf4}.archive-annual-table tbody .archive-sticky-name{z-index:2;background:#fff;position:sticky;left:86px;box-shadow:1px 0 #e4ebf4}.archive-annual-table:not(.has-affiliation) .archive-sticky-name{left:0}.archive-annual-table tbody th{color:#263852;text-align:left}.archive-annual-table tbody tr:hover th,.archive-annual-table tbody tr:hover td{background:#f8fbff}.archive-annual-table .archive-amount{text-align:right;font-variant-numeric:tabular-nums}.archive-annual-table .archive-amount.positive{color:#174f9f;background:#f8fbff}.archive-annual-table .archive-amount.negative{color:#c43535;background:#fff3f3;font-weight:800}.archive-annual-table .archive-amount.zero{color:#64748b}.archive-annual-table .archive-amount.empty{color:#aab5c4;text-align:center}.archive-annual-table .archive-cumulative{border-left:2px solid #b8ccea;font-weight:900}.archive-affiliation{color:#526985;background:#edf3fb;border-radius:999px;justify-content:center;min-width:46px;padding:4px 7px;font-size:.7rem;font-weight:850;display:inline-flex}.archive-empty-results{text-align:center!important;color:#718198!important;padding:40px!important}.archive-annual-note{color:#738299;margin:12px 22px 18px;font-size:.76rem;font-weight:700}@media (max-width:900px){.archive-annual-header{flex-direction:column;align-items:flex-start}.archive-annual-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-annual-summary article:first-child{grid-column:1/-1}.archive-annual-toolbar>label{width:100%;min-width:0}.archive-annual-toolbar>span{margin-left:0}.archive-annual-table-wrap{margin:0 14px}.archive-annual-note{margin-inline:14px}}@media (max-width:560px){.archive-section-nav{grid-template-columns:1fr;width:100%;display:grid}.archive-section-nav button{padding-inline:10px}.archive-annual-summary,.archive-annual-toolbar{padding:12px 14px}.archive-period-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}.archive-period-switch button{width:100%}}.archive-annual-error{color:#b42318;background:#fff2f2;border:1px solid #f2b8b8;border-radius:10px;margin:0 22px 14px;padding:12px 14px;font-weight:800}.archive-annual-table-wrap.loading{min-height:180px}.archive-achievement-counts{overflow:hidden}.archive-achievement-summary{flex-wrap:wrap;gap:10px;display:flex}.archive-achievement-summary span{color:#61738c;background:#f4f8ff;border:1px solid #c9dcf7;border-radius:10px;padding:9px 13px;font-size:.78rem;font-weight:800}.archive-achievement-summary strong{color:#1558b0;margin-left:5px;font-size:1rem}.archive-achievement-columns{grid-template-columns:1fr 1fr;gap:18px;padding:18px 22px;display:grid}.archive-achievement-columns h4{color:#173d78;margin:0 0 10px}.archive-achievement-table-wrap{border:1px solid #d9e4f2;border-radius:12px;overflow:auto}.archive-achievement-table{border-collapse:collapse;width:100%}.archive-achievement-table th,.archive-achievement-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e4ebf4;padding:11px 12px}.archive-achievement-table thead th{color:#506783;background:#edf4ff;font-size:.76rem}.archive-achievement-table th:first-child,.archive-achievement-table td:first-child{text-align:left}.archive-achievement-table tbody strong{color:#1558b0;font-size:1rem}.archive-achievement-table tbody tr:last-child th,.archive-achievement-table tbody tr:last-child td{border-bottom:0}.archive-achievement-table tbody td[colspan]{text-align:center;color:#718198;padding:32px}@media (max-width:900px){.archive-achievement-columns{grid-template-columns:1fr}.archive-achievement-summary{width:100%}}.archive-achievement-count-button{color:#1558b0;min-width:58px;font:inherit;cursor:pointer;background:#eaf2ff;border:1px solid #8db3eb;border-radius:999px;padding:7px 12px;font-weight:900}.archive-achievement-count-button:hover{color:#fff;background:#1558b0}.archive-achievement-history-modal{background:#fff;border:1px solid #dce6f4;border-radius:18px;width:min(620px,100vw - 28px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 70px #0f172a3d}.archive-achievement-history-modal>header{border-bottom:1px solid #dce6f4;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.archive-achievement-history-modal>header>div{color:#1558b0;align-items:center;gap:10px;display:flex}.archive-achievement-history-modal h3{color:#173d78;margin:0}.archive-achievement-history-modal header small{color:#718198;font-weight:750}.archive-achievement-history-list{gap:10px;padding:18px 20px;display:grid}.archive-achievement-history-list article{background:#f8fbff;border:1px solid #dbe6f4;border-radius:12px;grid-template-columns:1fr auto;gap:5px 16px;padding:14px;display:grid}.archive-achievement-history-list article>div{gap:2px;display:grid}.archive-achievement-history-list article>div strong{color:#173d78}.archive-achievement-history-list article span,.archive-achievement-history-list article small{color:#718198;font-size:.76rem;font-weight:700}.archive-achievement-history-list article>strong{color:#1558b0;grid-area:1/2/3;align-self:center;font-size:1.15rem}.archive-achievement-history-list article>small{grid-column:1/-1}.project-improvement-failure-factors{background:#fff9f1;border:1px solid #f1c7a0;border-radius:14px;gap:10px;margin:16px 0;padding:16px;display:grid}.project-improvement-failure-factors>h3{color:#934b12;margin:0;font-size:1rem}.project-improvement-failure-factors>article{background:#fff;border:1px solid #f3dcc4;border-radius:10px;gap:6px;padding:12px;display:grid}.project-improvement-failure-factors h4,.project-improvement-failure-factors p{margin:0}.project-improvement-failure-factors h4{color:#762f0c}.project-improvement-failure-factors p{color:#45546a;line-height:1.55}.project-improvement-upload label>small{color:#64748b;font-weight:650}.improvement-slide-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.improvement-slide-inputs input{max-width:160px}.improvement-analysis-result>section{margin-top:24px}.improvement-analysis-result article{border:1px solid var(--border,#dce2ea);border-radius:10px;margin:12px 0;padding:16px}.improvement-analysis-result p,.improvement-point-descriptions p{white-space:pre-wrap;overflow-wrap:anywhere}.improvement-evidence{font-size:.9rem}.improvement-evidence summary{cursor:pointer}.improvement-source-record{white-space:pre-wrap;overflow-wrap:anywhere;color:#263449;background:#f5f7fa;max-height:260px;padding:12px;font-family:inherit;overflow:auto}.improvement-point-descriptions{font-size:.85rem;line-height:1.65}.project-improvement-implemented>.improvement-point-descriptions{grid-template-columns:1fr;gap:8px;display:grid}.improvement-point-descriptions p{margin:0}.improvement-input-summary{color:#526174;font-size:.85rem}@media (max-width:640px){.improvement-slide-inputs{grid-template-columns:1fr}}.active-project-manager-title .active-project-grouping-switch{flex-wrap:wrap}.active-project-share{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:flex}.active-project-share>[role=status]{font-size:.75rem}.active-project-share-fallback{max-width:100%}.active-project-share-fallback p{color:#b42318;margin:4px 0;font-size:.75rem}.active-project-share-fallback input{width:min(420px,100%);max-width:100%}.active-project-table .active-project-row-number{text-align:center;color:#536782;font-variant-numeric:tabular-nums;width:48px;min-width:48px;padding-inline:10px}.active-project-table .active-project-name{white-space:normal;overflow-wrap:anywhere;width:200px;max-width:200px;line-height:1.5}.active-project-name>span{width:172px;max-width:100%;display:block}.clock-out-feedback{color:#17345e;border:0;border-radius:22px;width:calc(100% - 32px);max-width:740px;max-height:90vh;padding:28px;overflow:auto;box-shadow:0 24px 80px #102a5040}.clock-out-feedback::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15345d80}.clock-out-feedback h2{margin:14px 0;font-size:clamp(22px,3vw,30px)}.clock-out-feedback small{color:#637693;line-height:1.6;display:block}.clock-out-feedback-tag{color:#1657bc;background:#edf5ff;border-radius:20px;padding:8px 16px;font-weight:700}.clock-out-feedback-challenges{background:#edf5ff;border-radius:16px;margin-top:20px;padding:18px}.clock-out-feedback-challenges article{border-bottom:1px solid #d4e4f9;padding:12px 0}.clock-out-feedback-challenges strong{color:#1259bf;overflow-wrap:anywhere;margin-top:6px;font-size:21px;display:block}.clock-out-feedback p{line-height:1.65}.clock-out-feedback-strengths{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.clock-out-feedback-strengths article{border:1px solid #d3e2fa;border-radius:12px;gap:8px;padding:14px;display:grid}.clock-out-feedback-strengths b{font-size:25px}.clock-out-feedback>.btn{width:100%;margin-top:12px}.clock-out-feedback h2:focus{outline:none}.pl-message-history header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pl-message-history-filters{flex-wrap:wrap;gap:16px;display:flex}.pl-message-history-filters label{gap:6px;display:grid}.pl-message-history-filters input,.pl-message-history-filters select{border:1px solid #ccd9ef;border-radius:8px;padding:10px}.pl-message-history-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#edf5ff;border-radius:14px;padding:20px;font-family:inherit;line-height:1.8}.prospecting-recent-activities button.is-appointment{color:#17643b;background:#effbf3;border-color:#63b98b;box-shadow:inset 3px 0 #23945a}.prospecting-recent-activities button.is-appointment:hover{background:#dff5e7;border-color:#23945a}.prospecting-history article.is-appointment{background:#effbf3;border:1px solid #63b98b;border-left:4px solid #23945a;border-radius:10px}.prospecting-history article.is-appointment>strong{color:#17643b}.active-project-fixed{table-layout:fixed;min-width:0}.active-project-fixed th{padding-right:18px;position:relative}.active-project-fixed th,.active-project-fixed td{overflow-wrap:anywhere;min-width:0;max-width:none;white-space:normal!important}.active-project-fixed .active-project-name,.active-project-fixed .active-project-row-number{width:auto;min-width:0;max-width:none}.active-project-fixed .active-project-name>span{width:auto}.active-project-fixed thead th:nth-child(3) .active-project-sort{white-space:normal;overflow-wrap:anywhere;text-align:left;line-height:1.35}.active-project-fixed td>*{min-width:0;max-width:100%}.active-project-fixed .active-project-row-number{white-space:nowrap!important}.active-project-fixed .active-project-pace small,.active-project-fixed .active-project-pace strong{white-space:normal}.dashboard-project-call-label{color:#245baa;margin:14px 0 7px;font-size:.85rem;font-weight:800}.dashboard-project-call-label+.dashboard-kpis{margin-top:0}.progress-notification-audit>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.progress-notification-audit p{color:#536782;line-height:1.6}.progress-audit-day{border:1px solid #d8e3f3;border-radius:12px;margin-top:16px;overflow:hidden}.progress-audit-day>summary{cursor:pointer;background:#f0f5ff;padding:15px;font-weight:800}.progress-audit-day>p{padding:0 16px}.progress-audit-table{min-width:2400px}.progress-audit-table th{white-space:normal}.progress-audit-table .progress-audit-needs-action td{background:#fff1ed;border-top:1px solid #efb1a8}.progress-audit-table .progress-audit-needs-action td:first-child{border-left:5px solid #c43124}.progress-audit-alert{color:#b42318;font-weight:800}.dashboard-member-activity-details{background:#f8faff;border:1px solid #dce6f7;border-radius:12px;margin-top:14px}.dashboard-member-activity-details>summary{cursor:pointer;color:#2455a4;padding:13px 16px;font-weight:700}.dashboard-member-activity-details>summary:focus-visible{outline-offset:2px;border-radius:12px;outline:2px solid #2455a4}.dashboard-member-activity-details[open]>summary{border-bottom:1px solid #dce6f7}.dashboard-member-activity-details>.dashboard-period-grid{padding:14px}.dashboard-department-sales .department-sales-grid{margin-top:18px}.dashboard-department-sales-card{color:#17233a;background:#fff;border:1px solid #d7e3f4;border-radius:14px;align-content:start;gap:6px;padding:15px;display:grid}.company-audit-totals{background:#f4f8ff;border:1px solid #cbdcf4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0;padding:16px;display:flex}.company-audit-table{width:100%;min-width:1050px}.company-audit-projects{background:#f8faff;padding:16px!important}.company-audit-project{background:#fff;border:1px solid #d5e1f0;border-radius:10px;margin:10px 0;padding:14px}.company-audit-project.progress-audit-needs-action{background:#fff7f7;border-color:#f0a9a9}.company-audit-project summary{cursor:pointer;padding:6px}.company-audit-project summary>span,.company-audit-project summary>strong+strong{margin-left:18px}.company-audit-project-info{flex-wrap:wrap;gap:14px 28px;margin:16px 0;display:flex}.company-audit-project-info dt{color:#62718a;font-size:12px}.company-audit-project-info dd{overflow-wrap:anywhere;margin:3px 0}.company-audit-saved-note{color:#52627c;margin-top:4px;display:block}.company-audit-project .opportunity-table-wrap{margin-top:14px}.company-audit-table{table-layout:fixed}.company-audit-table>tbody>tr.progress-audit-needs-action>td{background:#fff1ed;border-top:1px solid #efb1a8}.company-audit-table>tbody>tr.progress-audit-needs-action>td:first-child{border-left:5px solid #c43124}.company-audit-project>div:first-child{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.company-audit-table>thead>tr>th:first-child{width:24%}.company-audit-table>tbody>tr>td>.active-project-sort{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.dashboard-sales-outlook-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.dashboard-sales-outlook-heading h2{margin:3px 0 8px}.dashboard-sales-outlook-heading p{margin:0 0 6px}.dashboard-sales-overview-actions,.dashboard-target-baseline-reset{gap:8px;min-width:0;max-width:100%;display:grid}.dashboard-sales-outlook-scroll,.dashboard-sales-members-scroll{overflow:auto}.dashboard-sales-outlook-table,.dashboard-sales-members-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:1150px}.dashboard-sales-outlook-table th,.dashboard-sales-outlook-table td,.dashboard-sales-members-table th,.dashboard-sales-members-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #dce5f3;padding:12px 10px;font-size:14px}.dashboard-sales-outlook-table th:first-child,.dashboard-sales-members-table th:first-child{text-align:left}.dashboard-sales-outlook-table thead th,.dashboard-sales-members-table thead th{color:#526986;background:#f1f6ff;font-size:12px}.dashboard-sales-department-row>td{color:#174985;font-weight:700}.dashboard-sales-department-row:nth-of-type(4n+3){background:#f8faff}.dashboard-sales-outlook-table small{color:#67778e;margin-top:5px;font-size:11px;font-weight:400;display:block}.dashboard-sales-department-toggle{color:#1855a3;cursor:pointer;background:#f5f9ff;border:1px solid #bad0f5;border-radius:24px;padding:8px 12px;font-weight:700}.dashboard-sales-department-toggle:hover,.dashboard-sales-department-toggle[aria-expanded=true]{background:#e3eeff}.dashboard-sales-department-toggle:focus-visible{outline-offset:2px;outline:3px solid #77a2e9}.dashboard-sales-outlook-table .dashboard-sales-member-cell{text-align:left;background:#f2f6fc;padding:12px 18px 18px}.dashboard-sales-members-scroll{background:#fff;border:1px solid #cbd9ee;border-radius:10px;max-height:400px}.dashboard-sales-members-table{min-width:1050px}.dashboard-sales-members-table>thead{z-index:6;position:sticky;top:0}.dashboard-sales-members-table>thead th{box-sizing:border-box;height:40px;line-height:16px}.dashboard-sales-members-table tbody tr.dashboard-monthly-owner-summary-sticky>th,.dashboard-sales-members-table tbody tr.dashboard-monthly-owner-summary-sticky>td{z-index:5;position:sticky;top:40px}.dashboard-sales-members-table tbody tr.dashboard-monthly-owner-summary-sticky>th{background:#f1f6ff}.dashboard-sales-members-table tbody tr.dashboard-monthly-owner-summary-sticky>td{background:#fff}.dashboard-sales-outlook .sales-outlook-negative{color:#b42318}.dashboard-sales-outlook .sales-outlook-remaining{font-weight:700}.dashboard-sales-method{color:#617089;margin-top:16px;font-size:12px}.dashboard-sales-method summary{cursor:pointer}.dashboard-sales-outlook{min-width:0}.dashboard-group-totals{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dashboard-group-totals span{color:#526986;gap:3px;font-size:12px;display:grid}.dashboard-group-totals strong{color:#174985;font-size:18px}.dashboard-group-department{margin-top:18px;scroll-margin-top:18px}.dashboard-group-member-heading{color:#174985;margin:22px 0 4px;font-size:16px}.dashboard-group-department h3{color:#174985;margin:0 0 8px;font-size:15px}.dashboard-group-department h3 small{color:#62718a;margin-left:8px;font-size:12px;font-weight:400}.dashboard-group-table{min-width:1250px}.dashboard-group-table-operational{min-width:720px}.dashboard-group-table th:first-child{min-width:150px}.dashboard-group-table tbody th:first-child{white-space:normal}.dashboard-group-table tbody th:first-child span{margin-bottom:8px;display:block}.dashboard-group-table tbody th:first-child button{margin:0 5px 5px 0}.dashboard-group-table td{vertical-align:top}.dashboard-group-table thead th:nth-child(n+2):nth-child(-n+6){text-align:left}.dashboard-group-metric{grid-template-columns:max-content max-content max-content;gap:4px 8px;width:max-content;display:grid}.dashboard-group-yomi{grid-template-columns:max-content max-content}.dashboard-group-metric>div{display:contents}.dashboard-group-metric>div:first-child>*{grid-row:1}.dashboard-group-metric>div:nth-child(2)>*{grid-row:2}.dashboard-group-metric>div:nth-child(3)>*{grid-row:3}.dashboard-group-metric>div:nth-child(4)>*{grid-row:4}.dashboard-group-metric span{color:#62718a;text-align:left;grid-column:1;font-size:11px}.dashboard-group-metric strong{color:#243247;text-align:left;grid-column:2;font-size:13px;font-weight:600}.dashboard-group-metric small{color:#62718a;white-space:nowrap;grid-column:3;font-size:11px}.dashboard-group-target-scroll{max-width:100%;overflow-x:auto}.dashboard-group-target-grid{grid-template-columns:minmax(130px,1fr) minmax(110px,140px) 140px 140px;align-items:center;gap:8px;display:grid}.dashboard-group-target-row{display:contents}.dashboard-group-target-grid input{border:1px solid #cbd9ee;border-radius:6px;width:100%;min-width:0;padding:8px}.dashboard-group-target-actual{color:#243247;white-space:nowrap;font-weight:700}@media (max-width:600px){.dashboard-group-target-grid{min-width:620px}}.archive-activity-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.archive-activity-controls select{margin-left:6px}.archive-activity-totals{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;margin:16px 0 20px;display:grid}.archive-activity-totals article{background:#f6f9ff;border:1px solid #dce5f3;border-radius:10px;gap:6px;padding:12px;display:grid}.archive-activity-totals span{color:#62718a;font-size:12px}.archive-activity-totals strong{color:#174985;font-size:19px}.archive-activity-department{margin-top:22px}.archive-activity-department h4{color:#174985;margin:0 0 8px}.archive-activity-department h4 small{color:#62718a;margin-left:8px;font-weight:400}.archive-activity-department table{min-width:850px}.archive-activity-dashboard{gap:16px;margin-top:18px;display:grid}.archive-activity-dashboard .dashboard-department-heading>small{color:#64748b}.archived-dashboard-activity .dashboard-department,.archived-dashboard-activity .dashboard-member,.archived-dashboard-activity .dashboard-sales-funnel{min-width:0}.archived-dashboard-activity .dashboard-sales-funnel>header,.archived-dashboard-activity .dashboard-member .dashboard-sales-funnel.compact>header{flex-wrap:wrap;align-items:flex-start;display:flex}.archived-dashboard-activity .dashboard-funnel-header-side,.archived-dashboard-activity .dashboard-member .dashboard-sales-funnel.compact .dashboard-funnel-header-side{flex-wrap:wrap;flex:560px;justify-content:flex-end;align-items:flex-start;min-width:0;display:flex}.archived-dashboard-activity .dashboard-member .dashboard-sales-funnel.compact .dashboard-funnel-header-side>*{grid-area:auto}.archived-dashboard-activity .dashboard-funnel-results-stack{flex:280px;min-width:0}.archived-dashboard-activity .dashboard-funnel-results-stack>:nth-child(2),.archived-dashboard-activity .dashboard-funnel-header-side>span{display:none}.archived-dashboard-activity .dashboard-funnel-stages{min-width:0}.archived-dashboard-activity .dashboard-member-activity-details>.archive-activity-final-period{margin:12px}.archived-dashboard-activity .archive-activity-final-period{margin-top:12px}.archive-activity-controls label{color:#526582;gap:5px;min-width:160px;font-size:.78rem;font-weight:700;display:grid}.archive-activity-controls select{color:#1f2d46;min-height:42px;font:inherit;background:#fff;border:1px solid #cfdbea;border-radius:10px;margin-left:0;padding:8px 36px 8px 12px;font-size:.88rem}.archive-activity-breakdown{gap:8px;display:grid}.archive-activity-breakdown>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.archive-activity-breakdown strong{color:#475569;font-size:.75rem}.archive-activity-breakdown span{color:#40516c;background:#fff;border:1px solid #dce5f3;border-radius:8px;padding:4px 7px;font-size:.72rem}.dashboard-sales-cards{grid-auto-columns:minmax(205px,1fr);grid-auto-flow:column;gap:10px;padding:2px 2px 8px;display:grid;overflow-x:auto}.dashboard-sales-cards-operations{grid-template-columns:repeat(6,minmax(205px,1fr));grid-auto-rows:auto;grid-auto-columns:auto;grid-auto-flow:row;align-items:start}.dashboard-sales-card-column{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:10px;min-width:0;display:grid}.dashboard-sales-card-column-is{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-column:1/span 2;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0;padding:0 8px}.dashboard-sales-card-column-is:before{display:none}.dashboard-sales-card-column-is .dashboard-sales-department-card{background:0 0;border:0;border-radius:0;padding-bottom:4px}.dashboard-sales-card-column-is .dashboard-sales-department-card-is-calls{border-top:1px solid #e7edf7;grid-column:1/-1;padding:4px 10px}.dashboard-sales-card-column-is .dashboard-sales-department-card-is-common{border-top:1px solid #e7edf7;grid-column:1/-1;padding:4px 10px 10px}.dashboard-sales-card-column-db{grid-column:5}.dashboard-sales-department-card-is-source{min-width:0}.dashboard-sales-department-card-is-source .dashboard-sales-card-title strong{color:#174985;font-size:13px}.dashboard-sales-department-card{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d7e3f4;border-radius:12px;padding:10px}.dashboard-sales-card-title{justify-content:space-between;align-items:center;gap:4px;margin-bottom:7px;display:flex}.dashboard-sales-card-title small{color:#67778e;white-space:nowrap;font-size:11px}.dashboard-sales-card-title .dashboard-sales-department-toggle{white-space:nowrap;padding:5px 7px;font-size:13px}.dashboard-sales-card-per-person{border-bottom:1px solid #e7edf7;gap:2px;margin:0 0 6px;padding:0 0 6px;display:grid}.dashboard-sales-card-per-person>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dashboard-sales-card-per-person span{color:#62718a;font-size:10px}.dashboard-sales-card-per-person strong{color:#174985;white-space:nowrap;font-size:12px}.dashboard-sales-department-card dl{margin:0}.dashboard-sales-department-card dl>div{grid-template-columns:auto 1fr;align-items:baseline;column-gap:6px;display:grid}.dashboard-sales-department-card dt{color:#62718a;font-size:11px;line-height:1.8}.dashboard-sales-department-card dd{box-sizing:border-box;text-align:right;color:#174985;white-space:nowrap;margin:0;padding-right:110px;font-size:13px;font-weight:700;line-height:1.65}.dashboard-sales-department-card-operational dd{padding-right:0}.dashboard-sales-department-card .dashboard-sales-target-with-remaining{grid-template-columns:minmax(0,1fr) 102px;align-items:baseline;gap:8px;padding-right:0;display:grid}.dashboard-sales-department-card .dashboard-sales-target-with-remaining strong{font:inherit;text-align:right}.dashboard-sales-department-card .dashboard-sales-target-with-remaining small{color:#62718a;text-align:left;font-size:10px;font-weight:500}.dashboard-target-achieved-badge{color:#137333;white-space:nowrap;background:#dcfce7;border-radius:999px;align-items:center;margin-left:5px;padding:2px 6px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.dashboard-target-revision-badge{white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;margin-right:5px;padding:2px 6px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.dashboard-target-revision-badge.raised{color:#174e9b;background:#e8f0ff}.dashboard-target-revision-badge.lowered{color:#b42318;background:#ffebe9}.dashboard-owner-sales-group>span>span .dashboard-target-revision-badge{margin:3px 0 0;display:table}.dashboard-sales-department-card dl>div:first-child,.dashboard-sales-department-card .dashboard-sales-card-call-metrics{border-bottom:1px solid #e7edf7;margin-bottom:4px;padding-bottom:4px}.dashboard-sales-card-column-is .dashboard-sales-department-card-is-common dl>div:first-child,.dashboard-sales-card-column-is .dashboard-sales-department-card-is-source dl>div:first-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.dashboard-sales-department-card .dashboard-sales-card-forecast-breakdown{border-top:1px solid #e7edf7;border-bottom:1px solid #e7edf7;margin:4px 0;padding:4px 0}.dashboard-sales-department-card .dashboard-sales-card-current-sales{border-top:1px solid #e7edf7;margin-top:4px;padding-top:4px}.dashboard-sales-card-forecast-breakdown dt:not(:first-child),.dashboard-sales-card-forecast-breakdown dt:not(:first-child)+dd{color:#62718a;font-size:10px;font-weight:500}.dashboard-sales-member-panel{margin:8px 0 12px}.dashboard-sales-member-panel h3{color:#174985;margin:0 0 6px;font-size:14px}.past-case-form{flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0 8px;display:flex}.past-case-form label{flex:1;gap:6px;min-width:180px;font-weight:700;display:grid}.past-case-form input,.past-case-form select{font:inherit;border:1px solid #bed0ed;border-radius:8px;width:100%;padding:11px}.past-case-table-scroll{overflow:auto}.past-case-table{border-collapse:collapse;width:100%;min-width:960px}.past-case-table th,.past-case-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dbe5f4;padding:14px}.past-case-table th{white-space:nowrap;background:#f1f6ff}.past-case-table small{color:#64748b;margin-top:5px;display:block}.past-case-search summary{cursor:pointer;color:#1956a5}.past-case-search blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid #b8cdee;max-height:160px;margin:8px 0;padding:8px;font-size:12px;overflow:auto}.past-case-pending{background:#fff9eb;border:1px solid #eed394;border-radius:12px;margin:16px 0;padding:16px}.past-case-pending article{border-top:1px solid #e8d6b0;padding:12px 0}.past-case-warnings{color:#64748b;margin-top:16px;font-size:13px}.past-case-progress{background:#eff6ff;border:1px solid #bcd2ff;border-radius:12px;margin:16px 0;padding:14px 18px}.past-case-progress strong{align-items:center;gap:10px;display:flex}.past-case-progress small{color:#536985;margin:8px 0;display:block}.past-case-spinner{border:3px solid #bed3fa;border-top-color:#1755c5;border-radius:50%;flex:none;width:18px;height:18px;animation:1s linear infinite past-case-spin}@keyframes past-case-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.past-case-spinner{animation:none}}.past-case-history-list{flex-wrap:wrap;gap:8px;padding:10px 0;display:flex}.past-case-client{border:1px solid #d9e4f5;border-radius:12px;margin:12px 0;overflow:hidden}.past-case-client>summary{cursor:pointer;background:#f4f7fe;padding:15px}.past-case-client>summary span{color:#617592;margin-left:18px;font-size:.85rem}.past-case-record{border-top:1px solid #d9e4f5;padding:16px}.past-case-record h3{margin:0 0 10px;font-size:1rem}.past-case-record h3 small{color:#617592;font-size:.8rem}.past-case-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.past-case-facts dt{color:#617592;font-size:.85rem}.past-case-facts dd{margin:5px 0}.past-case-facts small{display:block}.past-case-saved-condition{align-items:center;gap:6px;display:inline-flex}.sales-ab-amount{color:#1657bc;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.sales-ab-amount:focus-visible{outline-offset:3px;outline:2px solid #1657bc}.next-action-time-input{flex-wrap:wrap;gap:5px;display:flex}.next-action-time-input select,.next-action-time-input input{min-width:100px;width:125px!important}.drag-table-scroll{cursor:grab;overscroll-behavior-x:contain}.drag-table-scroll.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.drag-table-scroll .drag-table-pinned{z-index:2;box-shadow:1px 0 #dbe5f5;left:var(--pinned-left)!important;background:var(--pinned-background)!important;position:sticky!important}.drag-table-scroll thead .drag-table-pinned{z-index:4}.drag-table-scroll:focus-visible{outline-offset:2px;outline:2px solid #1657bc}.inbox-category-panel{background:#fff;border:1px solid #dce5f3;border-radius:14px;margin:12px 0 18px;padding:14px 16px}.inbox-category-shortcuts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.inbox-category-legend{color:#64748b;font-size:12px}.inbox-category-group{border-top:1px solid #edf1f7;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;display:grid}.inbox-category-group:last-child{padding-bottom:0}.inbox-category-group-label{color:#52647f;padding-top:10px;font-size:12px;font-weight:700}.inbox-category-buttons{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.inbox-category-button{color:#334155;max-width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dce5f3;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;line-height:1.4;display:inline-flex}.inbox-category-button:hover{background:#eff6ff;border-color:#93b4ee}.inbox-category-button:focus-visible{outline-offset:2px;outline:3px solid #93b4ee}.inbox-category-button.is-selected{color:#fff;background:#1d4ed8;border-color:#1d4ed8;font-weight:700}.inbox-category-count{color:#2451a4;text-align:center;font-variant-numeric:tabular-nums;background:#e5edfa;border-radius:999px;flex-shrink:0;min-width:20px;padding:1px 6px;font-size:11px;font-weight:700}.inbox-category-button.is-selected .inbox-category-count{color:#1d4ed8;background:#fff}.inbox-category-delivery-pair{gap:6px;max-width:100%;display:inline-flex}.inbox-category-delivery-pair>button{flex:auto;min-width:0}@media (max-width:760px){.inbox-category-panel{padding:12px}.inbox-category-group{grid-template-columns:minmax(0,1fr);gap:8px}.inbox-category-group-label{padding-top:0}.inbox-category-button{min-height:44px;padding:8px 10px}}.inbox-review-filter{align-items:center;gap:8px;margin-bottom:14px;display:flex}.inbox-review-state{background:#fff8e8;border-radius:8px;flex-direction:column;gap:6px;min-width:160px;padding:10px;display:flex}.inbox-review-state strong{color:#925400}@media (max-width:700px){.inbox-review-state{width:100%;min-width:0}}.w01-beta-notice{color:#1e3a5f;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;align-items:flex-start;gap:12px;margin:16px 0;padding:14px 16px;display:flex}.w01-beta-notice strong{white-space:nowrap;color:#1d4ed8}.w01-settings-layout{grid-template-columns:minmax(250px,.8fr) minmax(520px,2fr);align-items:start;gap:18px;display:grid}.w01-project-list{position:sticky;top:18px}.w01-project-list>label{gap:7px;font-weight:700;display:grid}.w01-project-options{gap:8px;max-height:68vh;margin-top:14px;display:grid;overflow:auto}.w01-project-options button{color:#1f2937;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5f1;border-radius:12px;gap:4px;width:100%;padding:12px;display:grid}.w01-project-options button:hover,.w01-project-options button.active{background:#eff6ff;border-color:#2563eb}.w01-project-options span,.w01-project-options small{color:#64748b}.w01-project-options .w01-status-neutral,.w01-status-neutral{color:#475569}.w01-status-badge{white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:5px 10px;font-size:.85rem}.w01-connection-guidance{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;margin:0;padding:12px 14px;font-weight:700}.w01-settings-form .form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.w01-settings-form label{gap:7px;font-weight:700;display:grid}.w01-settings-form .w01-settings-notice{color:#b91c1c}.w01-settings-form .full-width{grid-column:1/-1}.w01-connection-preview{background:#eff6ff;border:1px solid #93c5fd;border-radius:14px;gap:14px;margin-top:18px;padding:18px;display:grid}.w01-connection-preview p{margin:4px 0 0}.w01-connection-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.w01-connection-preview dl>div{background:#fff;border:1px solid #dbeafe;border-radius:10px;min-width:0;padding:12px}.w01-connection-preview dt{color:#64748b;font-size:.82rem;font-weight:700}.w01-connection-preview dd{overflow-wrap:anywhere;color:#172033;margin:4px 0 0;font-weight:700}.w01-switch{white-space:nowrap;flex:none;align-items:center;gap:8px!important;display:flex!important}.w01-switch strong{text-align:center;border-radius:999px;min-width:38px;padding:3px 8px;font-size:12px;line-height:1.4}.w01-switch strong.is-on{color:#15803d;background:#dcfce7}.w01-switch strong.is-off{color:#64748b;background:#f1f5f9}.w01-toggle-group{flex-wrap:wrap;justify-content:flex-end;gap:12px 18px;display:flex}@media (max-width:980px){.w01-settings-layout{grid-template-columns:1fr}.w01-project-list{position:static}.w01-settings-form .form-grid.two-columns,.w01-connection-preview dl{grid-template-columns:1fr}}.timecard-overtime{border:1px solid #dce5f3;gap:8px;display:grid}.timecard-overtime h3,.timecard-overtime p{margin:0 0 6px}.timecard-overtime-hours{font-variant-numeric:tabular-nums;font-size:1.7rem}.timecard-overtime small{color:#475569}.timecard-overtime-yellow{color:#705400;background:#fffbea;border-color:#e8c547}.timecard-overtime-orange{color:#97420b;background:#fff2e5;border-color:#f3983e}.timecard-overtime-red{color:#a32424;background:#fff0f0;border-color:#e06464}@media (max-width:760px){.opportunity-compact-table,.active-project-table{width:100%!important;min-width:0!important}.content-shell>*{min-width:0}.btn,.nav-item{min-height:44px}}.project-order-card{background:#f8fbff;border:1px solid #dbe7f7;border-radius:16px;gap:18px;padding:20px;display:grid}.project-order-card .section-heading{margin:0}.project-order-card .opportunity-form{gap:16px;display:grid}.project-order-calculations{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.project-order-calculations>div{background:#fff;border:1px solid #dbe7f7;border-radius:10px;gap:4px;padding:12px;display:grid}.project-order-calculations span{color:#64748b;font-size:12px}.project-order-calculations strong{color:#173b6c;font-size:16px}@media (max-width:720px){.project-order-calculations{grid-template-columns:1fr}}.client-account-table th:nth-child(12){width:300px}.client-account-table th:nth-child(13){width:100px}.client-account-table td:nth-child(12) .client-project-actions{flex-direction:column;align-items:stretch}.client-account-table td:nth-child(12) .client-project-actions>.btn{box-sizing:border-box;justify-content:center;width:100%;max-width:100%}.client-account-table td:nth-child(13){background:#fff;position:relative}.client-account-win-history{gap:8px;display:grid}.client-account-win-history article{padding:12px 14px}.client-account-win-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-account-win-heading .btn{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.client-account-win-history dl{grid-template-columns:90px minmax(0,1fr) 90px minmax(0,1fr)}@media (max-width:720px){.client-account-win-heading{flex-direction:column;align-items:flex-start}.client-account-win-history dl{grid-template-columns:auto 1fr}}.project-operation-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:16px 0 22px;display:grid}.project-operation-metrics>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;flex-direction:column;gap:5px;padding:12px;display:flex}.project-operation-metrics strong{font-size:1.05rem}.project-improvement-history article{border-top:1px solid var(--border);padding:14px 0}.project-improvement-history article p{margin:7px 0}.project-operations-card .section-heading{align-items:flex-start}.project-form{width:100%;max-width:none}.project-order-card .client-project-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}.project-order-card .client-project-form-grid .wide{grid-column:span 2}.project-order-card .client-project-form-grid .project-order-calculations,.project-order-card .client-project-form-grid .client-project-grid-break{grid-column:1/-1}.project-form textarea{min-height:96px}.project-form>textarea{min-height:120px}@media (max-width:1180px){.project-order-card .client-project-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-order-card .client-project-form-grid .wide{grid-column:1/-1}}@media (max-width:720px){.project-order-card .client-project-form-grid{grid-template-columns:1fr}.project-order-card .client-project-form-grid .wide{grid-column:auto}.project-form{max-width:100%}}.client-project-material-upload{align-content:start;gap:7px;display:grid}.client-project-material-upload>span{color:#34445b;font-weight:800}.client-project-material-upload .list-request-file{background:#fff}.client-project-material-upload .text-button{text-align:left;padding:0}.client-contact-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:720px){.client-contact-pair{grid-template-columns:1fr}}.project-member-table-scroll{border:1px solid var(--border,#dbe5f5);border-radius:12px;width:100%;max-width:100%;margin-top:12px;overflow-x:auto}.project-member-table{border-collapse:collapse;width:100%;min-width:660px;font-size:.95rem;line-height:1.5}.project-member-table th,.project-member-table td{border-bottom:1px solid var(--border,#dbe5f5);border-right:1px solid var(--border,#dbe5f5);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;padding:12px 16px}.project-member-table th{background:var(--surface-soft,#f3f7ff);font-weight:700}.project-member-table th:first-child,.project-member-table td:first-child{text-align:left;min-width:220px}.project-member-table th:not(:first-child),.project-member-table td:not(:first-child){min-width:84px}.project-member-table tbody tr:nth-child(2n){background:var(--surface-soft,#f3f7ff)}.project-member-table tr:last-child td{border-bottom:0}.project-member-table th:last-child,.project-member-table td:last-child{border-right:0}.project-member-table-scroll:focus-visible{outline-offset:2px;outline:2px solid #1657bc}.dashboard-company-sales-totals{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.dashboard-company-sales-totals.dashboard-group-sales-totals{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-company-sales-totals>div{background:#f3f7ff;border-radius:12px;min-width:0;padding:12px}.dashboard-company-sales-totals dt{color:#52627d;font-weight:700}.dashboard-company-sales-totals dd{color:#1753ba;overflow-wrap:anywhere;margin:6px 0;font-size:20px;font-weight:800}.dashboard-company-sales-totals small{color:#64748b;font-size:11px;display:block}@media (max-width:1200px){.dashboard-sales-outlook-heading{flex-wrap:wrap}.dashboard-company-sales-totals{flex-basis:100%;order:3}}@media (max-width:600px){.dashboard-company-sales-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1500px){.dashboard-company-sales-totals.dashboard-group-sales-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.dashboard-company-sales-totals.dashboard-group-sales-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.delivery-notification-report{background:#f4f7ff;border-radius:12px;margin:12px 0;padding:14px}.delivery-notification-report>small{color:#64748b;margin:6px 0;display:block}.delivery-report-table-wrap{margin:10px 0;overflow-x:auto}.delivery-report-table-wrap table{border-collapse:collapse;text-align:right;width:100%}.delivery-report-table-wrap th,.delivery-report-table-wrap td{white-space:nowrap;border:1px solid #dce4f2;padding:8px 12px}.delivery-report-table-wrap th{text-align:center;background:#e8efff}.delivery-report-table-wrap td{font-weight:700}.won-sales-page,.won-sales-page>.card,.won-sales-page .current-sales-table-wrap{min-width:0;max-width:100%}.won-sales-table .won-sales-actions{z-index:1;background:#fff;position:sticky;right:0;box-shadow:-4px 0 8px #17233b14}.won-sales-table th.won-sales-actions{z-index:2;background:#f4f8fe}.dashboard-sales-member-name{white-space:nowrap;align-items:center;gap:14px;display:flex}.dashboard-sales-members-table .dashboard-monthly-button-cell{text-align:center}.dashboard-sales-members-table .dashboard-monthly-panel-cell{white-space:normal;text-align:left;background:#f7faff;padding:16px}.dashboard-monthly-opportunities h4{margin:0 0 14px}.dashboard-monthly-opportunities h5{margin:14px 0 8px}.dashboard-monthly-table-scroll{max-width:100%;overflow-x:auto}.dashboard-monthly-opportunities table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1300px}.dashboard-monthly-opportunities col.monthly-company{width:14%}.dashboard-monthly-opportunities col.monthly-service{width:18%}.dashboard-monthly-opportunities col.monthly-role{width:8%}.dashboard-monthly-opportunities col.monthly-manager{width:13%}.dashboard-monthly-opportunities col.monthly-date{width:10%}.dashboard-monthly-opportunities col.monthly-probability{width:6%}.dashboard-monthly-opportunities col.monthly-amount{width:10%}.dashboard-monthly-opportunities col.monthly-personal{width:11%}.dashboard-monthly-opportunities col.monthly-weighted{width:10%}.dashboard-monthly-opportunities table th,.dashboard-monthly-opportunities table td{overflow-wrap:anywhere;white-space:normal;text-align:left;vertical-align:top;padding:10px 12px}.dashboard-monthly-opportunities table .monthly-money{text-align:right}.dashboard-monthly-opportunities table td.monthly-money{white-space:nowrap}.dashboard-pl-unit-links button[aria-pressed=true]{color:#fff;background:#1759ab;border-color:#1759ab}.archive-historical-management{gap:16px;display:grid}.archive-historical-tabs{flex-wrap:wrap;gap:8px;display:flex}.archive-historical-table-wrap{border:1px solid #dbe5f5;border-radius:12px;width:100%;max-height:68vh;overflow:auto}.archive-historical-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:max-content}.archive-historical-table th,.archive-historical-table td{white-space:nowrap;text-align:right;color:#101010;border-bottom:1px solid #e5ebf5;border-right:1px solid #e5ebf5;padding:10px 14px;font-weight:400}.archive-historical-table thead th{z-index:2;background:#eaf1fc;position:sticky;top:0}.archive-historical-table th:first-child{z-index:1;text-align:left;background:#f5f8fd;position:sticky;left:0}.archive-historical-table thead th:first-child{z-index:3;background:#eaf1fc}.archive-historical-table tbody tr:nth-child(2n) td{background:#f8faff}.archive-historical-table tbody tr.archive-historical-best th,.archive-historical-table tbody tr.archive-historical-best td{background:#f0f3f7}.archive-historical-table-wrap:focus-visible{outline-offset:2px;outline:2px solid #1657bc}.archive-mvp-sections{gap:16px;display:grid}.archive-mvp-actions{align-items:end;gap:10px;padding:18px 24px 0;display:flex}.archive-mvp-actions label{color:#526581;gap:5px;font-size:13px;font-weight:700;display:grid}.archive-mvp-actions input,.archive-mvp-fields input{color:#243247;background:#fff;border:1px solid #cbd8e9;border-radius:9px;min-height:40px;padding:8px 10px}.archive-mvp-new-table{min-width:1040px}.archive-mvp-new-table td small{color:#526581;margin-top:4px;font-size:12px;font-weight:700;display:block}.archive-mvp-error{margin:14px 24px 0}.archive-mvp-modal{width:min(860px,100vw - 32px);max-height:min(88vh,900px);overflow:auto}.archive-mvp-fields{gap:12px;padding:20px 24px;display:grid}.archive-mvp-field{grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) minmax(160px,1fr);align-items:end;gap:12px;display:grid}.archive-mvp-field>strong{color:#173d78;align-self:center}.archive-mvp-field label{color:#526581;gap:5px;font-size:13px;font-weight:700;display:grid}.archive-mvp-modal-actions{justify-content:flex-end;gap:10px;padding:0 24px 24px;display:flex}@media (max-width:700px){.archive-mvp-field{grid-template-columns:1fr 1fr}.archive-mvp-field>strong{grid-column:1/-1}}.archive-project-goal-achievement-table th,.archive-project-goal-achievement-table td,.archive-project-goal-achievement-table th:first-child,.archive-project-goal-achievement-table td:first-child{text-align:center}.active-project-toolbar>.btn{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;flex:none;font-size:clamp(.82rem,1.15vw,.96rem);line-height:1.25}@media (max-width:900px){.active-project-toolbar>.btn{padding-inline:14px;font-size:.84rem}}.list-capacity-page{gap:18px;display:grid}.list-capacity-hero,.list-capacity-member-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.list-capacity-member{gap:18px;display:grid}.list-capacity-member h3,.list-capacity-month h4,.list-capacity-calendar-heading h4{margin:0}.list-capacity-member-head small,.list-capacity-available small,.list-capacity-assignments small{color:var(--muted)}.list-capacity-available{min-width:min(100%,350px)}.list-capacity-available>span,.list-capacity-register label>span{margin-bottom:6px;font-weight:700;display:block}.list-capacity-available>div{gap:8px;display:flex}.list-capacity-available input,.list-capacity-register input{min-height:42px}.list-capacity-register{border:1px solid var(--border);background:var(--surface-subtle);border-radius:14px;grid-template-columns:minmax(220px,1fr) 170px 170px auto;align-items:end;gap:12px;padding:14px;display:grid}.list-capacity-assignments{gap:8px;display:grid}.list-capacity-assignments>div{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.list-capacity-assignments span,.list-capacity-assignments small{display:block}.list-capacity-assignments button{color:var(--danger);cursor:pointer;background:0 0;border:0}.list-capacity-calendar-heading{justify-content:space-between;align-items:end;gap:12px;padding-top:4px;display:flex}.list-capacity-calendar-heading .eyebrow{margin:0 0 3px}.list-capacity-calendar-heading small{color:var(--muted);font-weight:700}.list-capacity-calendars{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:18px;display:grid}.list-capacity-month{border:1px solid var(--border);border-radius:12px;min-width:0;padding:16px}.list-capacity-month h4{align-items:center;gap:6px;margin-bottom:12px;display:flex}.list-capacity-week,.list-capacity-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.list-capacity-week span{color:var(--muted);text-align:center;font-size:12px}.list-capacity-days>span{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;min-height:108px;padding:8px;display:flex;position:relative;overflow:hidden}.list-capacity-days>span.is-empty{background:0 0;border-color:#0000}.list-capacity-days>span.is-unavailable{color:#9f1c1c;background:#ffebee;border-color:#ef9a9a}.list-capacity-days>span.has-assignment{border-color:#8eb3ed}.list-capacity-days b,.list-capacity-days small,.list-capacity-days em{display:block}.list-capacity-days b{font-size:15px;line-height:1}.list-capacity-days small{margin-top:5px;font-size:11px;font-weight:700}.list-capacity-days em{color:#174d9c;-webkit-line-clamp:2;background:#dbe9ff;border-radius:4px;-webkit-box-orient:vertical;margin-top:7px;padding:4px 5px;font-size:13px;font-style:normal;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}@media (max-width:900px){.list-capacity-member-head,.list-capacity-hero{flex-direction:column}.list-capacity-available{width:100%}.list-capacity-register,.list-capacity-calendars{grid-template-columns:1fr}.list-capacity-days>span{min-height:88px;padding:6px}.list-capacity-days em{font-size:11px}}.list-capacity-member-head small,.list-capacity-available small,.list-capacity-assignments small,.list-capacity-week span{color:#65758b}.list-capacity-register{background:#f7f9fc;border-color:#dbe5f5}.list-capacity-assignments>div,.list-capacity-month,.list-capacity-days>span{border-color:#dbe5f5}.list-capacity-days>span{background:#fff}.list-capacity-assignments button{color:#c62828}.list-capacity-days>span.is-today{box-shadow:inset 0 0 0 2px #1554c0}.list-capacity-assignment-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.list-capacity-assignment-heading h4{margin:0}.list-capacity-assignments>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.list-capacity-sent{white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.list-capacity-sent input{min-height:auto}.list-capacity-assignment-actions{gap:8px;display:flex}.list-capacity-assignment-actions button:first-child{color:#1554c0}.list-capacity-assignment-edit{background:#f7f9fc;border:1px solid #dbe5f5;border-radius:10px;grid-template-columns:minmax(180px,1fr) 150px 150px auto auto;align-items:end;gap:12px;padding:14px;display:grid}.list-capacity-assignment-edit label>span{margin-bottom:6px;font-weight:700;display:block}.list-capacity-assignment-edit input[type=date],.list-capacity-assignment-edit input[type=text]{min-height:42px}.list-capacity-assignment-edit>div{gap:8px;display:flex}.list-capacity-assignment-edit>div button{color:inherit}@media (max-width:900px){.list-capacity-assignment-edit{grid-template-columns:1fr}.list-capacity-assignments>div{grid-template-columns:1fr;align-items:start}.list-capacity-assignment-actions{justify-content:flex-end}}.business-ai-audio{box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;flex:0 auto;width:100%;max-width:820px;min-height:46px;max-height:50vh;margin:0 auto 12px;padding:12px;overflow-y:auto}.business-ai-audio summary{cursor:pointer;font-weight:600}.business-ai-audio p{overflow-wrap:anywhere;margin:10px 0;font-size:13px}.business-ai-audio label{margin:12px 0;font-size:13px;display:block}.business-ai-audio input[type=file]{max-width:100%;margin-top:6px;display:block}.business-ai-composer .business-ai-audio textarea{resize:vertical;border:1px solid #cbd5e1;border-radius:8px;min-height:64px;max-height:260px;padding:10px}.business-ai-composer .business-ai-audio .btn{width:auto;height:auto;min-height:40px;margin:4px 8px 4px 0;padding:8px 14px}.assignment-fields,.user-assignment-editor{grid-column:1/-1;min-width:0}.assignment-fields{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.assignment-fields fieldset{border:1px solid #dce5f2;border-radius:12px;min-width:0;padding:14px}.assignment-fields legend{padding:0 6px;font-size:.85rem;font-weight:700}.assignment-options{flex-wrap:wrap;gap:8px 16px;display:flex}.assignment-options label{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.assignment-options input[type=checkbox]{accent-color:#2563eb;width:18px;height:18px;margin:0}.assignment-primary{gap:6px;margin-top:14px;display:grid}.assignment-fields>p{grid-column:1/-1;margin:0}.user-assignment-editor{padding:12px 0}.user-assignment-editor>button{margin-top:12px}.work-context-switcher{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.work-context-switcher>span{font-size:.8rem;font-weight:700}.work-context-switcher select{width:auto;max-width:210px;padding:7px 10px}.table-wrap{min-width:0;max-width:100%;overflow-x:auto}.drag-table-scroll{touch-action:auto;min-width:0;max-width:100%}@media (max-width:960px){.content-shell :where(div,section,article,form,fieldset,label,dl,button){min-width:0}.content-shell input:not([type=checkbox]):not([type=radio]),.content-shell select,.content-shell textarea,.modal-card input,.modal-card select,.modal-card textarea{max-width:100%;font-size:16px}.content-shell button,.app-sidebar button,.modal-card button{min-height:44px}.dashboard-date-picker{width:100%;min-width:0}.dashboard-date-range-inputs{flex-wrap:wrap}.dashboard-date-range-inputs label{flex:120px}.dashboard-date-range-inputs input{width:100%;min-width:0}.dashboard-date-range-inputs .dashboard-today-button{flex-basis:100%}.dashboard-sales-cards,.dashboard-sales-cards-operations{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.dashboard-sales-card-column,.dashboard-sales-card-column-is,.dashboard-sales-card-column-db{grid-column:auto!important}.dashboard-sales-card-column-is{grid-template-columns:minmax(0,1fr)}.dashboard-sales-department-card dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.dashboard-sales-department-card dd{white-space:normal;overflow-wrap:anywhere;padding-right:0}.dashboard-sales-department-card .dashboard-sales-target-with-remaining{grid-template-columns:minmax(0,1fr);gap:2px}.dashboard-sales-department-card .dashboard-sales-target-with-remaining small{text-align:right}.dashboard-sales-card-per-person>div{flex-wrap:wrap}.active-project-toolbar,.quality-control-filters{flex-wrap:wrap;justify-content:flex-start}.active-project-toolbar>.btn{white-space:normal;flex:140px}.active-project-department-filter{width:100%}.active-project-department-filter select{width:100%;min-width:0}.quality-control-search,.quality-control-kpis{grid-template-columns:minmax(0,1fr)}.quality-control-audit>header,.quality-control-opportunity-total{flex-wrap:wrap}.unified-inbox-item{grid-template-columns:18px 36px minmax(0,1fr) auto;align-items:start;display:grid}.unified-inbox-item>input[type=checkbox]{grid-area:1/1}.unified-inbox-item>.inbox-star-button{grid-area:1/2}.unified-inbox-item>.inbox-content{grid-area:2/1/auto/-1}.unified-inbox-item>.inbox-review-state{grid-area:3/1/auto/-1}.unified-inbox-item>.btn{grid-area:1/4}.business-learning-page{width:100%;min-width:0}.business-learning-stage-track{grid-template-columns:repeat(5,minmax(150px,1fr));max-width:100%}.business-learning-hero-visual{flex-wrap:wrap;gap:8px}.modal-card{max-width:100%;max-height:calc(100dvh - 16px);width:100%!important}}@media (max-width:760px){.drag-table-scroll .drag-table-pinned{box-shadow:none;position:static!important;left:auto!important}.capacity-check-sticky-name,.capacity-check-sticky-hourly,.capacity-check-sticky-daily,.archive-annual-table .archive-sticky-affiliation,.archive-annual-table .archive-sticky-name,.archive-historical-table th:first-child{box-shadow:none;left:auto!important}.capacity-check-user,.capacity-check-setting,.capacity-check-total-label,.capacity-check-total-setting,.archive-annual-table tbody .archive-sticky-affiliation,.archive-annual-table tbody .archive-sticky-name,.archive-historical-table tbody th:first-child,.won-sales-table .won-sales-actions{box-shadow:none;right:auto;position:static!important}}.organization-primary-field{color:#66758c;gap:4px;font-size:.78rem;font-weight:800;display:grid}.organization-primary-field select{background:#fff;border:1px solid #d4dfef;border-radius:8px;width:100%;min-width:0;padding:8px}.pm-progress-backdrop{z-index:1502;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08163299;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pm-progress-dialog{color:#18243b;font-variant-numeric:tabular-nums;background:#fff;border-radius:18px;width:min(690px,100%);max-height:92dvh;overflow:auto;box-shadow:0 20px 65px #0816324d}.pm-progress-header{border-bottom:1px solid #e7ecf3;padding:25px 26px 20px;position:relative}.pm-progress-eyebrow{color:#64728b;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:11px;padding-right:32px;font-size:.75rem;display:flex}.pm-progress-eyebrow>span{color:#285bd5;letter-spacing:.04em;background:#edf3ff;border-radius:5px;padding:3px 7px;font-weight:700}.pm-progress-header h2{color:#18243b;margin:0 0 6px;font-size:1.45rem;line-height:1.4}.pm-progress-header p{color:#64728b;margin:0;font-size:.75rem}.pm-progress-close{color:#64728b;cursor:pointer;background:#f3f6fb;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.pm-progress-summary{background:#f3f6fb;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:15px 26px;display:flex}.pm-progress-summary>span{color:#64728b;align-items:baseline;gap:5px;font-size:.75rem;display:flex}.pm-progress-summary strong{color:#18243b;font-size:1.1rem}.pm-progress-summary small{font-size:.75rem;font-weight:400}.pm-progress-leaders{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:20px 26px 6px;display:grid}.pm-progress-leader{text-align:center;border:1px solid #e7ecf3;border-radius:12px;min-width:0;padding:17px 12px}.pm-progress-leader:first-child{background:#edf3ff;border-color:#0000}.pm-progress-place{color:#64728b;white-space:nowrap;font-size:.75rem}.pm-progress-name{overflow-wrap:anywhere;margin:7px 0;display:block}.pm-progress-score{color:#18243b;white-space:nowrap;font-size:1.8rem;font-weight:800}.pm-progress-score small{margin-left:2px;font-size:.75rem;font-weight:500}.pm-progress-counts{color:#64728b;flex-wrap:wrap;gap:2px 10px;margin-top:5px;font-size:.72rem;display:flex}.pm-progress-counts b{color:#18243b;white-space:nowrap}.pm-progress-leader .pm-progress-counts{flex-direction:column;margin-top:10px}.pm-progress-remaining{margin:0;padding:12px 26px 20px;list-style:none}.pm-progress-remaining li{list-style:none}.pm-progress-remaining .pm-progress-row-link{border-bottom:1px solid #e7ecf3;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 0;display:grid}.pm-progress-remaining li:last-child .pm-progress-row-link{border:0}.pm-progress-row-link>div{overflow-wrap:anywhere;min-width:0}.pm-progress-remaining .pm-progress-score{font-size:1.45rem}.pm-progress-notes{color:#64728b;padding:0 26px 16px;font-size:.75rem}.pm-progress-notes p{margin:3px 0}.pm-progress-empty{color:#64728b;padding:0 26px 20px}.pm-progress-footer{border-top:1px solid #e7ecf3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:16px 26px 20px;display:flex}.pm-progress-footer p{color:#64728b;margin:2px 0;font-size:.7rem}.pm-progress-footer .btn{white-space:nowrap;border-radius:8px}@media (max-width:520px){.pm-progress-backdrop{padding:8px}.pm-progress-header,.pm-progress-summary,.pm-progress-footer{padding-inline:14px}.pm-progress-header h2{font-size:1.15rem}.pm-progress-summary{gap:7px 13px}.pm-progress-leaders{gap:6px;padding:16px 12px 4px}.pm-progress-leader{padding:13px 5px}.pm-progress-score{font-size:1.4rem}.pm-progress-name{font-size:.85rem}.pm-progress-leader .pm-progress-counts{font-size:.7rem}.pm-progress-remaining{padding:10px 14px 15px}.pm-progress-remaining .pm-progress-row-link{gap:6px}.pm-progress-notes{padding-inline:14px}.pm-progress-footer .btn{width:100%}.pm-progress-close{width:44px;height:44px;top:6px;right:6px}}.pm-progress-leader,.pm-progress-row-link{color:inherit;cursor:pointer;text-decoration:none}.pm-progress-leader:hover,.pm-progress-row-link:hover{background:#edf3ff}.pm-progress-leader:focus-visible,.pm-progress-row-link:focus-visible{outline-offset:2px;outline:3px solid #3869ed}.d-yomi-list>label{align-items:center;gap:12px;margin:16px 0;display:flex}.d-yomi-table-wrap{margin-bottom:24px;overflow-x:auto}.d-yomi-table{border-collapse:collapse;width:100%;min-width:1400px}.d-yomi-table th,.d-yomi-table td{border-bottom:1px solid var(--border,#dbe3eb);text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;min-width:110px;max-width:300px;padding:12px}.d-yomi-table th{background:var(--surface-alt,#f3f6fa);font-weight:600}.d-yomi-table tr:target{background:#fff8da}.d-yomi-actions,.d-yomi-mode-buttons{flex-wrap:wrap;gap:8px;display:flex}.d-yomi-modal{max-height:90dvh;overflow-y:auto}.d-yomi-modal form{gap:16px;display:grid}.d-yomi-modal label{gap:6px;display:grid}.d-yomi-modal textarea{resize:vertical;width:100%;min-height:100px}.d-yomi-modal dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 14px}.d-yomi-modal footer{justify-content:flex-end;gap:12px;display:flex}@media (max-width:640px){.d-yomi-modal footer,.d-yomi-mode-buttons{flex-direction:column}.d-yomi-list>label{flex-direction:column;align-items:stretch}}.d-yomi-list>label>span{flex-shrink:0}.d-yomi-list>.section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.d-yomi-table{min-width:1840px}.d-yomi-table th:first-child,.d-yomi-table td:first-child,.d-yomi-table td:nth-child(7),.d-yomi-table td:nth-child(8){min-width:130px}.d-yomi-table td:nth-child(2),.d-yomi-table td:nth-child(3){min-width:160px}.d-yomi-table td:nth-child(5),.d-yomi-table td:nth-child(6),.d-yomi-table td:nth-child(9){min-width:240px}.d-yomi-table td:last-child{min-width:180px}.d-yomi-current-table{table-layout:fixed;width:max(100%,1895px);min-width:1895px}.d-yomi-current-table th:nth-child(n),.d-yomi-current-table td:nth-child(n){min-width:0}.d-yomi-current-table th:first-child,.d-yomi-current-table td:first-child{width:115px}.d-yomi-current-table th:nth-child(2),.d-yomi-current-table td:nth-child(2){width:145px}.d-yomi-current-table th:nth-child(3),.d-yomi-current-table td:nth-child(3){width:150px}.d-yomi-current-table th:nth-child(4),.d-yomi-current-table td:nth-child(4){width:115px}.d-yomi-current-table th:nth-child(5),.d-yomi-current-table td:nth-child(5){width:125px}.d-yomi-current-table th:nth-child(6),.d-yomi-current-table td:nth-child(6){width:220px}.d-yomi-current-table th:nth-child(7),.d-yomi-current-table td:nth-child(7){width:380px;max-width:none}.d-yomi-current-table th:nth-child(8),.d-yomi-current-table td:nth-child(8){width:125px}.d-yomi-current-table th:nth-child(9),.d-yomi-current-table td:nth-child(9){width:140px}.d-yomi-current-table th:nth-child(10),.d-yomi-current-table td:nth-child(10){width:200px}.d-yomi-current-table th:nth-child(11),.d-yomi-current-table td:nth-child(11){width:180px}.d-yomi-department-group{border-top:2px solid #d8e1ee;margin-top:24px;padding-top:16px}.d-yomi-department-group>h3{color:#174ea6;margin:0 0 12px}.d-yomi-owner-group{margin:0 0 22px 12px}.d-yomi-owner-group>h4{margin:12px 0;font-size:15px}.d-yomi-actions .btn{white-space:nowrap;border-radius:8px;padding:9px 12px}.d-yomi-view-switch{gap:8px;margin:12px 0;display:flex}.d-yomi-month-filter{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.d-yomi-month-filter>span{color:var(--text-secondary,#536171);margin-right:4px;font-weight:600}.d-yomi-suggestion-actions{justify-content:flex-start;display:flex}.d-yomi-suggestion-actions .btn{align-items:center;gap:8px;display:inline-flex}.d-yomi-suggestion{background:#f4f7ff;border:1px solid #bfd0f3;border-radius:10px;padding:14px 16px}.d-yomi-suggestion p{white-space:pre-wrap;margin:8px 0}.d-yomi-suggestion small{color:var(--text-secondary,#536171)}@media (max-width:640px){.d-yomi-view-switch{flex-direction:column;align-items:stretch}.d-yomi-month-filter{align-items:stretch}.d-yomi-month-filter .btn{flex:1}}.d-yomi-prompt-error{z-index:1600;background:#fff3f3;border:1px solid #efb1b1;border-radius:8px;max-width:min(480px,90vw);padding:12px 16px;position:fixed;bottom:16px;right:16px}.active-project-table tbody tr.active-project-overdue{background:#fee2e2;border-color:#dc2626}.active-project-table tbody tr.active-project-overdue>td{background:#fee2e2!important}.active-project-overdue-badge{color:#fff;background:#b91c1c;border:1px solid #b91c1c;border-radius:6px;width:max-content;margin-top:6px;padding:3px 8px;font-size:12px;font-weight:800;line-height:1.5;display:inline-block}.active-project-table tr.active-project-overdue.active-project-highlight{outline-offset:-3px;outline:3px solid #d97706}.project-interruption-control{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.project-interruption-control input{accent-color:#b45309;width:18px;height:18px}.project-interruption-control small{color:#536782;flex-basis:100%;line-height:1.4}.project-interruption-control:has(input:checked){color:#92400e;font-weight:800}.project-management-client-interrupted{color:#92400e;font-weight:700}.client-account-inquiry-note{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:100%;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.forecast-definition-modal{width:min(760px,100%);min-width:0;max-width:100%}.forecast-definition-modal>header>div{overflow-wrap:anywhere;min-width:0}.forecast-definition-modal>header>.icon-button{flex-shrink:0}.forecast-definition-modal .forecast-definition-grid{padding:4px 0 18px}.forecast-definition-modal .forecast-definition{min-width:0}.forecast-definition-modal .forecast-definition ul{overflow-wrap:anywhere;min-width:0}@media (max-width:480px){.forecast-definition-modal{padding:16px}.forecast-definition-modal .forecast-definition{grid-template-columns:60px minmax(0,1fr);gap:10px;padding:12px}.forecast-definition-modal .forecast-definition>strong{width:60px}}.sales-opportunity-form-modal{width:min(760px,100%);min-width:0;max-width:100%}.sales-opportunity-form-modal>header>div{overflow-wrap:anywhere;min-width:0}.sales-opportunity-form-modal>header>.icon-button{flex-shrink:0}@media (max-width:480px){.sales-opportunity-form-modal{padding:16px}}.role-play-panel{min-width:0}.role-play-panel>label,.role-play-replay-picker>label{gap:6px;min-width:0;display:grid}.role-play-panel select{width:100%;min-width:0;max-width:100%}.role-play-replay-picker,.role-play-opening{overflow-wrap:anywhere;gap:12px;min-width:0;display:grid}
