.ops-section{padding:26px;margin-bottom:24px;min-width:0}.ops-section>h2{font-size:1.2rem;margin-bottom:20px}.ops-editor{max-width:820px;margin:24px auto;padding:28px}.ops-form{display:grid;gap:16px;margin:20px 0}.ops-form label{display:grid;gap:8px;font-size:.9rem;font-weight:600}.ops-form input,.ops-form select,.ops-form textarea{font:inherit;box-sizing:border-box;padding:12px;min-height:46px;border:1px solid #d9d1c4;border-radius:8px;background:#fff;color:#282925;min-width:0;width:100%}.ops-form textarea{resize:vertical;line-height:1.65}.ops-form input[type=checkbox]{width:22px;min-height:22px;margin:0;accent-color:#681e30}.ops-form .checkbox-label{display:flex;align-items:flex-start;gap:12px}.ops-form .btn{justify-self:start;white-space:normal;min-height:46px}.ops-feedback{color:#922b3c;line-height:1.6;margin:0;white-space:pre-wrap}.ops-picker{padding:16px;border:1px solid #ded7ca;border-radius:10px;min-width:0}.ops-label{font-weight:600;font-size:.9rem}.ops-picked{margin:10px 0;color:#615e54;overflow-wrap:anywhere}.ops-picker-content:empty{display:none}.ops-picker-content{margin-top:16px}.ops-option{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e7e0d4;padding:12px 0}.ops-option .btn{flex-shrink:0}.ops-records{display:grid;gap:16px}.ops-record{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;margin:16px 0;min-width:0}.ops-record h2{font-size:1.1rem;margin-bottom:12px}.ops-record p{margin:10px 0;line-height:1.65}.ops-record small{display:block;line-height:1.6}.ops-record>.btn{flex-shrink:0}.ops-detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;margin-top:24px;align-items:start}.ops-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;margin:26px 0}.ops-metric{display:grid;gap:16px;padding:24px;text-decoration:none;color:inherit}.ops-metric strong{font-size:1.8rem;overflow-wrap:anywhere}.ops-metric>span:last-child{color:#696559;line-height:1.5}.ops-time{display:block;margin:6px 0 16px;color:#736d60}.ops-pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ops-pipeline>section{background:#f0ece2;padding:16px;border-radius:12px;min-width:0}.ops-pipeline h2{text-transform:capitalize;font-size:1rem}.ops-pipeline .ops-record{display:block;padding:16px}.ops-pipeline .ops-record .btn{margin-top:10px}.ops-po-line{display:grid;gap:16px;min-width:0;border:1px solid #d9d1c4;border-radius:10px;padding:18px;margin:16px 0}.ops-milestone{padding:16px 0;border-bottom:1px solid #e8e1d5;line-height:1.65}.ops-milestone strong{display:inline-block;text-transform:capitalize;margin-right:16px}.ops-section p,.ops-section dd{overflow-wrap:anywhere;white-space:pre-wrap}.ops-form[data-filter]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;padding:20px;background:#f3efe5;border-radius:12px}.ops-form[data-filter] .ops-feedback{grid-column:1/-1}
@media(max-width:1100px){.ops-detail{grid-template-columns:1fr}.ops-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ops-agreement-line,.ops-manual-agreement{min-width:0;border:1px solid #d9d1c4;border-radius:10px;padding:18px;margin:16px 0}.ops-agreement-line{display:grid;gap:16px}.ops-manual-agreement>label,.ops-manual-agreement>.ops-picker{margin:16px 0}.ops-form fieldset[hidden]{display:none}
@media(max-width:600px){.ops-editor,.ops-section{padding:20px 16px}.ops-record{flex-direction:column;padding:20px}.ops-record>.btn{width:100%}.ops-pipeline{grid-template-columns:1fr}.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ops-metric{padding:16px}.ops-metric strong{font-size:1.35rem}.ops-option{align-items:flex-start;flex-direction:column}.ops-picker{padding:12px}}
.boss-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.boss-actions .btn{min-height:46px}.boss-priorities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.boss-priorities>.ops-section{margin:0;min-width:0}.boss-work{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 0;border-bottom:1px solid var(--border,#e6dfd1)}.boss-work:last-child{border-bottom:0}.boss-work>div{min-width:0;overflow-wrap:anywhere}.boss-work small{display:block;margin-top:6px;color:var(--muted,#716b63)}.boss-work>.btn{flex-shrink:0}.boss-balance{font-size:2rem;font-weight:700;color:#681c2c;margin:10px 0}.boss-counts{margin:24px 0}.boss-counts>summary{cursor:pointer;padding:16px 0;font-weight:600;min-height:48px}.invitation-share{padding:24px;margin:20px 0;min-width:0;border:1px solid #c9a85c}.invitation-share input{width:100%;min-width:0}.invitation-share .account-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.invitation-share p{overflow-wrap:anywhere}.invitation-share .btn{min-height:44px}.invitation-accept .checkbox-label{align-items:flex-start;line-height:1.7}.invitation-accept input[type=checkbox]{flex-shrink:0}
@media(max-width:768px){.boss-priorities{grid-template-columns:1fr}.boss-actions>.btn{flex:1 1 150px}.boss-work{flex-wrap:wrap}.invitation-share{padding:18px}.invitation-share .account-actions>.btn{width:100%;justify-content:center}.boss-balance{font-size:1.7rem}}
.customer-360 h3{margin:24px 0 12px}.customer-360-counts,.customer-360-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:20px 0}.customer-360-counts>div,.customer-360-totals>div{display:grid;gap:8px;padding:16px;border:1px solid var(--line,#e6ded8);border-radius:12px;background:var(--paper,#fff)}.customer-360-counts strong,.customer-360-totals strong{font-size:1.3rem;color:var(--burgundy,#681d2d);overflow-wrap:anywhere}.customer-360-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}.customer-360 summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.customer-360 summary:focus-visible{outline:2px solid #681d2d;outline-offset:4px}.customer-360,.customer-360-records{overflow-wrap:anywhere;min-width:0}.customer-360-grid .purchase-note{margin:0}.customer-360-records .ops-section{content-visibility:auto;contain-intrinsic-size:auto 300px}
@media(max-width:560px){.customer-360-counts,.customer-360-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-360-counts>div,.customer-360-totals>div{padding:12px}.customer-360-totals strong{font-size:1.1rem}}

.coordination-timeline{list-style:none;padding:0;margin:0}.coordination-timeline>li{border-left:3px solid #e7ded5;padding:4px 0 22px 20px;margin-left:8px;overflow-wrap:anywhere}.coordination-timeline>li[aria-current]{border-color:#681e30;background:#fff9ed}.coordination-timeline h3{font-size:1rem;line-height:1.7;margin:6px 0}.coordination-blocker{padding:12px;border-left:3px solid #922b3c;background:#fff1f3}.handoff-preview:not(:empty){padding:18px;border:1px solid #c9a85c;border-radius:12px;background:#fff9ed}.handoff-preview li{padding:5px 0}.handoff-preview .btn{margin-top:16px}.ops-section details>summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.ops-section summary:focus-visible{outline:2px solid #681e30;outline-offset:3px}.work-handoff{min-width:0;overflow-wrap:anywhere}
