.op-shell{background:#f5f7fb;min-width:0}.op-topbar{background:#fff;border-bottom:1px solid #e0e7f1;align-items:center;gap:20px;height:72px;padding:0 30px;display:flex}.op-breadcrumb{color:#74839a;white-space:nowrap;align-items:center;gap:10px;font-size:14px;display:flex}.op-breadcrumb strong{color:#243b58;font-weight:550}.op-search{color:#71839c;background:#f5f7fa;border:1px solid #e2e7ef;border-radius:7px;align-items:center;gap:9px;min-width:220px;margin-left:auto;padding:9px 12px;font-size:14px;display:flex}.op-search kbd{background:#fff;border:1px solid #dce4ee;border-radius:4px;margin-left:auto;padding:1px 5px;font-family:inherit;font-size:12px}.op-quickbar{background:#fff;border-bottom:1px solid #e0e7f1;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 30px;display:flex}.op-quickbar>span{letter-spacing:1px;color:#8a99ad;margin-right:8px;font-size:12px;font-weight:650}.op-quickbar [data-slot=button]{color:#486486;gap:7px;padding:8px 11px;font-size:14px}.op-quickbar [data-slot=button] svg{width:16px;height:16px}.op-main{width:100%;max-width:1720px;min-height:calc(100svh - 185px);margin:0 auto;padding:32px 32px 24px}.op-main h1{letter-spacing:-1px;color:#213954;font-size:30px;font-weight:650;line-height:1.25}.op-main .page-description{color:#75879e;margin-top:9px;font-size:15px;line-height:1.6}.op-main .page-heading{gap:20px;margin-bottom:27px}.op-main .eyebrow{letter-spacing:1.4px;color:#8595a9;margin-bottom:10px;font-size:12px}.op-main .panel{border-color:#dde5ef;border-radius:10px;overflow:hidden;box-shadow:0 2px 5px #243d6003}.op-main .panel-heading{padding:21px 23px}.op-main .panel-heading h2,.op-section-head h2{letter-spacing:-.3px;color:#2d4767;font-size:17px;font-weight:620}.op-section-head{justify-content:space-between;align-items:center;gap:15px;margin:26px 0 14px;display:flex}.op-section-head>span{color:#8493a8;font-size:13px}.op-section-head:first-of-type{margin-top:0}.op-main [data-slot=button],.op-workflow-dialog [data-slot=button],.op-sheet [data-slot=button]{gap:7px;min-height:35px;font-size:14px}.op-main .cb-table{font-size:14px}.op-main .cb-table th{color:#697f9c;white-space:nowrap;background:#f8fafc;padding:14px 18px;font-size:13px;font-weight:600}.op-main .cb-table td{color:#3d5575;vertical-align:middle;padding:15px 18px;font-size:14px}.op-main .cb-table small{color:#8292a8;white-space:normal;max-width:240px;font-size:12px;line-height:1.5}.op-main .cb-table td>strong{font-weight:600}.status{white-space:nowrap;font-size:12px;line-height:1.6}.op-main .table-toolbar{align-items:center;gap:12px;padding:17px 22px}.op-wrap{flex-wrap:wrap}.op-main .inline-search{flex:1;min-width:240px;max-width:440px}.op-main .inline-search input{font-size:14px}.op-main .cb-select{min-width:140px;height:36px;font-size:14px}.op-main .person-cell{min-width:200px}.op-main .person-cell strong{font-size:14px}.text-button{text-align:left;color:#376aae;align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.text-button:hover{color:#174fa0;text-decoration:underline}.op-tabs{border-bottom:1px solid #e0e7f0;gap:23px;width:100%;min-height:51px;overflow-x:auto;border-radius:0!important;justify-content:flex-start!important;height:auto!important;padding:0 22px!important}.op-tabs [data-slot=tabs-trigger]{white-space:nowrap;flex:none;min-height:51px;font-size:14px;font-weight:500;padding:0 1px!important}.queue-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.queue-card{text-align:left;background:#fff;border:1px solid #dce5f0;border-top:3px solid #76a1e8;border-radius:9px;padding:18px;transition:background .15s,box-shadow .15s;position:relative}.queue-card:hover{background:#f8fbff;box-shadow:0 4px 15px #1f47730e}.queue-card>div{color:#7b98c2;justify-content:space-between;margin-bottom:14px;display:flex}.queue-card>div>svg:last-child{color:#a4b3c7}.queue-card>strong{letter-spacing:-1px;color:#294866;font-size:35px;font-weight:600;line-height:1.1;display:block}.queue-card>strong>span{letter-spacing:0;margin-top:9px;font-size:14px;font-weight:600;line-height:1.5;display:block}.queue-card p{color:#8292a7;margin-top:6px;font-size:12px;line-height:1.6}.queue-red{border-top-color:#d88a82}.queue-red>div{color:#bc776e}.queue-amber{border-top-color:#dcb36e}.queue-amber>div{color:#b9965c}.op-home-grid{grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);gap:22px;margin-top:23px;display:grid}.op-today .panel-heading{padding-bottom:17px}.op-agenda-row{text-align:left;background:#fff;border-top:1px solid #edf1f6;align-items:center;gap:15px;width:100%;padding:17px 22px;display:flex}.op-agenda-row:hover{background:#f9fbfe}.op-agenda-row .row-copy{flex:1;min-width:140px}.op-agenda-row .row-copy>strong{color:#355373;font-size:14px;font-weight:600}.op-agenda-row .row-copy>span{color:#7d8fa6;margin-top:4px;font-size:13px;line-height:1.5;display:block}.op-agenda-time{color:#6d82a1;flex-shrink:0;width:46px;font-size:14px;font-weight:550}.op-owner{color:#8093ad;min-width:40px;font-size:13px}.op-dot{background:#84a5d9;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.op-dot.green{background:#5ca88c}.op-dot.amber{background:#d7a65e}.op-dot.violet{background:#9b8ac4}.op-task-row{border-top:1px solid #eef1f6;align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.op-task-row>.event-icon{width:31px;height:32px}.op-task-row>div{flex:1}.op-task-row p{color:#768aa5;margin-top:6px;font-size:13px;line-height:1.5}.op-task-row small{color:#8c9cb1;margin-top:8px;font-size:12px;display:block}.op-task-row button[aria-label]{color:#7a91b3}.op-followups .panel-footer-link{justify-content:space-between;padding:16px 22px;font-size:14px;display:flex}.op-performance{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.op-performance-card{text-align:left;background:#fff;border:1px solid #dce5f0;border-radius:9px;min-width:0;padding:21px}.op-performance-card>span{color:#7187a4;justify-content:space-between;align-items:center;gap:8px;font-size:13px;line-height:1.5;display:flex}.op-performance-card>strong{letter-spacing:-.8px;color:#304f76;overflow-wrap:anywhere;margin-top:10px;font-size:25px;font-weight:620;line-height:1.4;display:block}.op-performance-card>small{color:#8b9bb1;margin-top:5px;font-size:12px;line-height:1.6;display:block}.op-activity{margin-top:27px}.op-activity>div:not(.op-section-head){color:#7d91aa;border-top:1px solid #e0e7f1;align-items:center;gap:12px;padding:13px 0;font-size:13px;display:flex}.op-activity strong{color:#49688e;white-space:nowrap;font-weight:550}.op-activity small{white-space:nowrap;margin-left:auto;font-size:12px}.op-stage-strip{background:#fff;border:1px solid #dfe6f0;border-radius:9px;margin-bottom:22px;display:flex;overflow:hidden}.op-stage-strip button{text-align:left;border-right:1px solid #e5ebf3;flex:1;align-items:center;gap:12px;min-width:0;padding:20px;display:flex}.op-stage-strip button:last-child{border-right:none}.op-stage-strip button:hover{background:#f6f9ff}.op-stage-strip button>span:nth-child(2){color:#637fa3;flex:1;font-size:14px}.op-stage-strip button strong{color:#314f79;margin-top:4px;font-size:22px;font-weight:600;display:block}.op-stage-strip button>svg{color:#b3c1d4}.op-step{color:#7696c5;background:#eef4ff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.op-bulkbar{color:#7b90ac;background:#f8faff;border-bottom:1px solid #e5ecf6;align-items:center;gap:13px;padding:12px 22px;font-size:13px;display:flex}.op-bulkbar>[data-slot=button]{margin-right:5px}.op-mt{margin-top:23px}.op-inline{align-items:center;gap:9px;display:flex}.op-sheet{width:740px!important}.op-sheet .detail-metrics strong{font-size:22px}.op-detail-tabs .op-tabs{gap:23px;padding:0 28px!important}.op-sheet .detail-body h3{margin-top:3px}.op-sheet .detail-body [data-slot=textarea]{min-height:100px;font-size:14px;line-height:1.6}.op-file-checklist{background:#f1f6ff;border:1px solid #dce7fa;border-radius:8px;margin-bottom:25px;padding:19px}.op-file-checklist h3{margin-bottom:12px}.op-file-checklist>button:not([data-slot=button]){color:#536f94;text-align:left;align-items:center;gap:10px;width:100%;padding:12px 0;font-size:14px;display:flex}.op-file-checklist>button>span{color:#839bc0;border:1px solid #c5d5ed;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.op-file-checklist>button>span.complete{color:#3a9470;background:#dcefe6;border-color:#c3e2d3}.op-file-checklist>button>svg{margin-left:auto}.op-file-checklist>[data-slot=button]{width:100%;margin-top:13px}.op-contact{color:#7593bb;border:1px solid #e0e7f0;border-radius:8px;align-items:center;gap:12px;margin-bottom:25px;padding:17px;display:flex}.op-contact strong{color:#496687;font-size:14px;font-weight:550;display:block}.op-contact span{color:#8b9bb2;margin-top:6px;font-size:12px;display:block}.op-account-card{border:1px solid #dfe7f1;border-radius:8px;margin-bottom:18px;padding:18px}.op-account-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.op-account-card strong{color:#4c6687;font-size:14px}.op-account-card>p{color:#6981a2;margin:14px 0 8px;font-size:15px}.op-account-card>small{color:#8b9db6;margin-bottom:18px;font-size:12px;display:block}.op-ledger-row{color:#577596;border-bottom:1px solid #e3eaf3;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;font-size:14px;display:flex}.op-ledger-row strong{font-weight:550}.op-ledger-row small{color:#8499b4;margin-top:5px;font-size:12px;display:block}.op-workflow-dialog{width:calc(100vw - 30px);max-height:calc(100svh - 40px);overflow-y:auto;max-width:760px!important}.op-workflow-dialog .form-grid{margin-top:20px}.op-workflow-dialog label,.op-workflow-dialog .form-label,.op-sheet .form-label{font-size:14px;line-height:1.5}.op-workflow-dialog [data-slot=textarea]{min-height:85px;font-size:14px}.op-workflow-dialog .cb-select{width:100%;min-height:38px;font-size:14px}.op-workflow-dialog .op-tabs{padding:0!important}.op-workflow-dialog .op-tabs [data-slot=tabs-trigger]{font-size:14px}.op-form-note{color:#6c83a3;background:#f4f8fe;border:1px solid #dce7f7;border-radius:7px;padding:14px 16px;font-size:13px;line-height:1.7}.op-form-checks{grid-template-columns:1fr 1fr;gap:15px;margin:23px 0;display:grid}.op-form-checks label,.op-checkbox-label{color:#607b9f;align-items:center;gap:10px;font-size:14px;display:flex}.op-contents{display:contents}.op-sheet .paper-preview dl{grid-template-columns:130px 1fr;font-size:14px}.op-sheet .paper-preview>p:not(.paper-watermark){font-size:13px}.op-report-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.op-report-menu{padding:10px}.op-report-menu>button{text-align:left;color:#7691b2;border-radius:7px;align-items:center;gap:10px;width:100%;padding:15px 11px;font-size:14px;display:flex}.op-report-menu>button span{flex:1}.op-report-menu>button.selected{color:#3768b1;background:#eaf2ff;font-weight:550}.op-report-menu>button:hover{background:#f1f5fc}.op-report-filters{background:#fafcff;border-bottom:1px solid #e4ebf4;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:20px 23px;display:grid}.op-report-filters label{color:#7f93af;flex-direction:column;gap:8px;font-size:13px;display:flex}.op-report-filters .cb-select{width:100%;min-width:0}.op-report-filters input{background:#fff;min-height:36px;font-size:14px}.op-calendar-head{border-bottom:1px solid #e2e9f3;justify-content:space-between;align-items:center;gap:15px;padding-right:22px;display:flex}.op-calendar-head .op-tabs{border:0}.op-calendar-head strong{color:#49698f;text-align:center;min-width:144px;font-size:15px;font-weight:550}.op-month-scroll{overflow-x:auto}.op-month-week{grid-template-columns:repeat(7,1fr);min-width:780px;display:grid}.op-month-week>span{color:#8196b4;text-align:right;background:#fafcff;border-top:1px solid #e5ebf3;padding:15px;font-size:13px}.op-month-grid{grid-template-columns:repeat(7,1fr);min-width:780px;display:grid}.op-month-day{text-align:left;border-top:1px solid #e3eaf4;border-right:1px solid #e3eaf4;flex-direction:column;align-items:stretch;gap:5px;min-width:0;min-height:132px;padding:9px 7px;display:flex}.op-month-day:hover{background:#f4f8ff}.op-month-day:nth-child(7n){border-right:none}.op-month-day.outside{background:#f7f9fc}.op-month-day.outside .op-day-number{color:#bdc9da}.op-day-number{color:#728ba9;border-radius:50%;align-self:flex-end;place-items:center;width:26px;height:26px;margin-bottom:6px;font-size:13px;font-weight:550;display:grid}.op-month-day.today .op-day-number{color:#fff;background:#3d76df}.op-month-event{color:#5279b4;white-space:nowrap;text-overflow:ellipsis;background:#edf3ff;border-radius:4px;max-width:100%;padding:4px 6px;font-size:12px;display:block;overflow:hidden}.op-month-event.green{color:#4f8a71;background:#e9f4ef}.op-month-event.amber{color:#ad854e;background:#fcf4e7}.op-month-event.violet{color:#8c75b3;background:#f0ecf7}.op-month-day>small{color:#849cbe;padding-left:7px;font-size:12px}.op-agenda-summary{color:#6d87a9;background:#f8fbff;border-top:1px solid #e1e8f3;justify-content:space-between;align-items:center;padding:18px 23px;font-size:14px;display:flex}.op-agenda-summary strong{font-weight:550}.op-agenda-date{color:#58799f;flex-shrink:0;width:60px;font-size:14px}.op-agenda-date small{color:#8fa1b9;margin-top:5px;font-size:12px;display:block}.cb-nav [data-slot=sidebar-menu-button]{height:39px}.brand-area{gap:23px!important;padding-top:24px!important;padding-bottom:20px!important}@media (min-width:1800px){.op-main{padding-top:38px}.queue-card{padding:22px}.op-home-grid{grid-template-columns:1.65fr 1fr}.op-main h1{font-size:34px}}@media (max-width:1250px){.op-main{padding:26px 24px}.op-topbar{padding:0 24px}.op-quickbar{padding:10px 24px}.queue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.queue-card:last-child{grid-column:auto}.op-home-grid{grid-template-columns:1fr}.op-performance{grid-template-columns:repeat(2,minmax(0,1fr))}.op-stage-strip button{padding:17px 13px}.op-stage-strip button>svg{display:none}.op-report-layout{grid-template-columns:1fr}.op-report-menu{display:flex;overflow:auto}.op-report-menu>button{white-space:nowrap;min-width:190px}.op-activity>div:not(.op-section-head){flex-wrap:wrap}.op-breadcrumb>span{display:none}}@media (max-width:900px){.op-search{width:36px;min-width:0;padding:8px}.op-search>span,.op-search kbd{display:none}.op-topbar{gap:12px}.op-quickbar{gap:3px}.op-quickbar>span{display:none}.op-quickbar [data-slot=button]{padding:8px;font-size:13px}.op-stage-strip{flex-wrap:wrap}.op-stage-strip>button{border-bottom:1px solid #e7edf5;flex:45%}.op-agenda-row{flex-wrap:wrap;gap:11px}.op-agenda-row .op-owner{display:none}.op-report-filters{grid-template-columns:1fr 1fr}.op-calendar-head{flex-wrap:wrap;padding-bottom:12px;padding-right:15px}.op-calendar-head>.op-inline{padding-left:18px}.op-bulkbar{flex-wrap:wrap}.op-bulkbar>.muted-meta{display:none}}@media (max-width:767px){.op-main{padding:23px 17px}.op-main h1{font-size:27px}.op-main .page-description{font-size:14px}.op-topbar{height:62px;padding:0 16px}.op-quickbar{padding:8px 10px}.queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.queue-card{padding:15px}.queue-card>strong{font-size:31px}.queue-card>strong>span{font-size:14px}.queue-card p{font-size:12px}.op-home-grid{gap:18px}.op-performance{gap:11px}.op-performance-card{padding:17px}.op-performance-card>strong{font-size:22px}.op-performance-card>span{font-size:13px}.op-performance-card>span>svg,.op-section-head>span{display:none}.op-main .page-heading .heading-actions{flex-wrap:wrap}.op-sheet{width:100vw!important}.op-sheet .detail-metrics strong{font-size:19px}.op-detail-tabs .op-tabs{gap:18px;padding:0 22px!important}.op-workflow-dialog .form-grid{grid-template-columns:1fr}.op-workflow-dialog .dialog-actions{flex-wrap:wrap}.op-form-checks{grid-template-columns:1fr}.op-report-filters{grid-template-columns:1fr 1fr;padding:16px}.op-main .panel-heading{padding:18px}.op-main .table-toolbar{padding:15px}.op-agenda-row{padding:16px}.op-agenda-row>.status{font-size:12px}.op-agenda-row>[data-slot=button]{margin-left:auto}.op-activity>div:not(.op-section-head)>span:not(.op-dot){flex-basis:100%;order:3}.op-main .inline-search{min-width:100%;max-width:none}.op-topbar>.status{font-size:11px}.op-topbar>.op-breadcrumb strong{text-overflow:ellipsis;max-width:150px;overflow:hidden}.op-workflow-dialog{max-height:calc(100svh - 25px)}.op-stage-strip button{gap:9px}.op-stage-strip button>span:nth-child(2){font-size:13px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
