.rfp-dashboard-container{flex-direction:column;justify-content:center;row-gap:16px;margin:0 auto;display:flex}.rfp-dashboard-stats-card{background-color:#0000;border:none;flex:1;margin-bottom:40px;padding:14px}.rfp-dashboard-grid{padding-top:14px;padding-bottom:14px}.rfp-dashboard-card-wrapper{grid-column:span 3}.rfp-dashboard-kpi-card{align-items:center;display:flex}.rfp-dashboard-kpi-content{width:100%}.rfp-dashboard-actions-card{flex:1;padding:14px;position:relative}.rfp-dashboard-button-container{margin-bottom:32px;position:relative}.rfp-dashboard-button-actions{align-items:center;gap:12px;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.rfp-dashboard-icon-button{justify-content:center;align-items:center;width:32px;min-width:auto;height:32px;padding:6px;display:flex}.rfp-dashboard-action-buttons{gap:16px;display:flex}.rfp-dashboard-action-button{flex:1}.rfp-dashboard-carousel-card{min-height:700px;padding-bottom:60px!important}.rfp-dashboard-carousel-card .slick-slider{-webkit-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:#0000}.rfp-dashboard-carousel-card .slick-list{margin:0 -10px;height:100%!important}.rfp-dashboard-carousel-card .slick-track{align-items:flex-start;display:flex!important}.rfp-dashboard-carousel-card .slick-slide{outline:none;height:inherit!important}.rfp-dashboard-carousel-card .slick-slide>div{height:100%;padding:0 10px}.rfp-dashboard-carousel-card .carousel-slide{outline:none;flex-direction:column;height:100%;padding:0 10px;display:flex!important}.rfp-dashboard-carousel-card .slick-dots{bottom:25px}.rfp-dashboard-carousel-card .slick-dots li{width:10px;height:10px;margin:0 6px}.rfp-dashboard-carousel-card .slick-dots li button{width:10px;height:10px;padding:0}.rfp-dashboard-carousel-card .slick-dots li button:before{width:10px;height:10px;color:var(--border);opacity:.4;font-size:10px;line-height:10px;transition:all .3s}.rfp-dashboard-carousel-card .slick-dots li.slick-active button:before{color:var(--accent);opacity:1;transform:scale(1.4)}.rfp-dashboard-carousel-card .slick-prev,.rfp-dashboard-carousel-card .slick-next{z-index:20;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;background:var(--panel-2)!important;border:1px solid var(--border)!important;display:flex!important}.rfp-dashboard-carousel-card .slick-prev:hover,.rfp-dashboard-carousel-card .slick-next:hover{background:var(--accent)!important;border-color:var(--accent)!important}.rfp-dashboard-carousel-card .slick-prev:hover:before,.rfp-dashboard-carousel-card .slick-next:hover:before{color:#fff!important}.rfp-dashboard-carousel-card .slick-prev:before,.rfp-dashboard-carousel-card .slick-next:before{color:var(--text);opacity:.9;font-family:inherit;font-size:24px;line-height:1}.rfp-dashboard-carousel-card .slick-prev{left:-22px}.rfp-dashboard-carousel-card .slick-prev:before{content:"‹"}.rfp-dashboard-carousel-card .slick-next{right:-22px}.rfp-dashboard-carousel-card .slick-next:before{content:"›"}.carousel-slide{background:0 0;min-height:600px}.carousel-placeholder .loading-spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.rfp-dashboard-kpi-strip{background:var(--panel);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:16px;width:100%;padding:20px 24px;display:flex}.rfp-dashboard-kpi-strip-header{justify-content:space-between;align-items:center;display:flex}.kpi-strip-title{letter-spacing:.03em;text-transform:uppercase;color:var(--text);font-size:13px;font-weight:600}.rfp-dashboard-kpi-strip-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.rfp-dashboard-kpi-card{background:var(--panel-2);border-radius:14px;align-items:stretch;padding:14px 16px;display:flex;box-shadow:0 8px 18px #0f172a2e}.rfp-dashboard-kpi-content{flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.rfp-dashboard-kpi-main{text-align:left;flex-direction:column;align-items:stretch;gap:10px;width:100%;min-width:0;display:flex}.rfp-dashboard-kpi-top{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.rfp-dashboard-kpi-value{color:var(--text);align-self:flex-start;width:100%;min-width:0;font-size:24px;font-weight:800}.rfp-dashboard-kpi-delta{color:var(--text);white-space:nowrap;background:#94a3b826;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.rfp-dashboard-kpi-delta--positive{color:#22c55e;background:#10b9811f}.rfp-dashboard-kpi-delta--negative{color:#f87171;background:#ef44441f}.rfp-dashboard-kpi-label{color:var(--text);align-self:flex-start;width:100%;min-width:0;font-size:12px;font-weight:500}.rfp-dashboard-kpi-icon{background:#94a3b82e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.rfp-dashboard-kpi-icon-inner{width:18px;height:18px;color:var(--accent)}@media (max-width:1024px){.rfp-dashboard-kpi-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.rfp-dashboard-kpi-strip-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}
.approvals-inbox-container{width:100%;margin:0 auto;padding:0}.approvals-inbox-container .section-header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.approvals-inbox-container .approvals-count{color:var(--muted);background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;padding:4px 12px;font-size:13px}.light .approvals-inbox-container .approvals-count{background:#0000000a;border-color:#00000014}.approvals-inbox-container .approvals-search-bar{margin-bottom:20px}.approvals-inbox-container .approvals-search-input-wrapper{max-width:400px;position:relative}.approvals-inbox-container .approvals-search-icon{color:var(--muted);pointer-events:none;z-index:1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.approvals-inbox-container .approvals-search-input{padding-left:36px}.approvals-inbox-container .selected-row{background:#20b2aa14!important}.light .approvals-inbox-container .selected-row{background:#20b2aa0f!important}.approvals-inbox-container .approvals-content{gap:24px;width:100%;transition:all .3s;display:flex}.approvals-inbox-container .approvals-content .approvals-table-wrapper{flex:1;min-width:0;transition:all .3s}.approvals-inbox-container .approvals-content.drawer-open .approvals-table-wrapper{flex:0 0 60%}.approvals-inbox-container .tag.ok{color:#4ade80;background:#22c55e1a;border-color:#22c55e33}.approvals-inbox-container .tag.warn{color:#facc15;background:#eab3081a;border-color:#eab30833}.approvals-inbox-container .tag.error{color:#f87171;background:#ef44441a;border-color:#ef444433}.approval-drawer{background:#0f172a;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;flex:0 0 38%;min-width:360px;max-height:85vh;animation:.3s slideInRight;display:flex;overflow-y:auto}.light .approval-drawer{background:#f8fafc;border-color:#0000001a}.approval-drawer::-webkit-scrollbar{width:6px}.approval-drawer::-webkit-scrollbar-track{background:0 0}.approval-drawer::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.approval-drawer-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;padding:24px 24px 16px;display:flex}.light .approval-drawer-header{border-color:#0000000f}.approval-drawer-title{color:var(--text);margin:0;font-size:16px;font-weight:600;line-height:1.4}.approval-drawer-close{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.light .approval-drawer-close{color:#64748b;background:#fff;border-color:#0000001a}.approval-drawer-close:hover{color:#fff;background:#ffffff1a}.light .approval-drawer-close:hover{color:#1e293b;background:#f1f5f9}.approval-drawer-body{flex:1;padding:24px}.approval-drawer-matter-name{color:#fff;margin-bottom:12px;font-size:24px;font-weight:800;line-height:1.3}.light .approval-drawer-matter-name{color:#1e293b}.approval-drawer-divider{border:none;border-top:1px solid #ffffff14;margin:16px 0}.light .approval-drawer-divider{border-color:#00000014}.approval-drawer-summary{color:#94a3b8;font-size:14px;line-height:1.6}.approval-drawer-summary strong{color:#fff;font-weight:600}.light .approval-drawer-summary strong{color:#1e293b}.light .approval-drawer-summary{color:#64748b}.approval-drawer-instruction{color:#94a3b8;margin:0 0 16px;font-size:14px;line-height:1.5}.light .approval-drawer-instruction{color:#64748b}.approval-drawer-comments-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.approval-drawer-textarea{resize:vertical;min-height:100px;color:var(--text);background:#ffffff08;border-color:#ffffff1a}.light .approval-drawer-textarea{background:#fff;border-color:#0000001f}.approval-drawer-textarea::placeholder{color:#64748b}.approval-drawer-footer{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:10px;padding:20px 24px;display:flex}.light .approval-drawer-footer{border-color:#0000000f}.approval-btn-approve{font-weight:500;color:#fff!important;background:#20b2aa!important;border:none!important}.approval-btn-approve:hover{background:#1a9a93!important}.approval-btn-condition,.approval-btn-reject{font-weight:500}
