.service-collaboration-page .service-hero{background:radial-gradient(ellipse at 80% 13%,#e8f2f3 0,#edf5f3 20%,#f7f4ee 52%,#fffdf9 83%)}
.service-collaboration-page .service-hero::before,.service-collaboration-page .service-hero::after{border-color:#6b99a324}
.service-collaboration-page .service-hero .hero-copy h1 em{color:#ba5a1a}
.service-collaboration-page .service-hero .eyebrow svg{color:#2c7b83}
.service-preview{position:relative;min-width:0;max-width:550px;margin-left:auto;padding:23px;border:1px solid #fff;border-radius:17px;background:linear-gradient(145deg,#fffefaee,#f3f8f5ef);box-shadow:0 23px 58px #23433b16,0 0 0 1px #dce7e288;backdrop-filter:blur(12px)}
.service-preview::before{position:absolute;z-index:-1;top:-24px;right:15px;width:132px;height:132px;border-radius:50%;background:#dcebd985;filter:blur(12px);content:""}
.service-preview-head{display:flex;align-items:center;gap:12px;padding-bottom:17px;border-bottom:1px solid #e4e9e2}
.service-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#e6f3ee;color:#307a72}.service-icon svg{width:23px;height:23px}
.service-preview-head>div{flex:1;min-width:0}.service-preview-head strong,.service-preview-head small{display:block}.service-preview-head strong{font-size:15px;color:#263f46}.service-preview-head small{margin-top:3px;color:#82908b;font-size:9px;letter-spacing:.06em}
.service-preview .demo-badge{color:#47776e;border-color:#c8ded2;background:#f6fbf7}
.service-ticket{margin-top:16px;padding:16px;border:1px solid #e4e8df;border-radius:11px;background:#fffefa}
.service-ticket-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid #ecece5}
.service-ticket-title small,.service-ticket-title strong{display:block}.service-ticket-title small,.service-ticket-fields small{margin-bottom:4px;color:#898c80;font-size:10px}.service-ticket-title strong{color:#344b4d;font-size:15px;font-weight:600}
.service-status{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid #ead9b8;border-radius:6px;background:#fff8e9;color:#926323;font-size:10px;white-space:nowrap}.service-status i{width:7px;height:7px;border-radius:50%;background:#d69a38}
.service-ticket-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding-top:15px}.service-ticket-fields>div{min-width:0}.service-ticket-fields small,.service-ticket-fields strong{display:block}.service-ticket-fields strong{overflow-wrap:anywhere;color:#455b5c;font-size:11px;font-weight:500}
.service-ticket-description{margin:15px 0 0;padding-top:12px;border-top:1px solid #eeece4;color:#7b8178;font-size:10px;line-height:1.8}
.service-state-row{display:flex;align-items:center;gap:8px;margin:19px 3px 16px}.service-state{display:inline-flex;align-items:center;gap:6px;color:#7d8984;font-size:9px;white-space:nowrap}.service-state i{width:17px;height:17px;border:1px solid #d5dcd5;border-radius:50%;background:#fffefa}.service-state.active{color:#916221}.service-state.active i{border-color:#d5a153;background:#fff2dc;box-shadow:inset 0 0 0 5px #fffefa}.service-state-line{height:1px;min-width:8px;flex:1;background:#dedfd7}
.service-reply{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:#f3f6f0}.reply-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#fffefa;color:#548177}.reply-icon svg{width:16px;height:16px}.service-reply>span:nth-child(2){flex:1;min-width:0}.service-reply small,.service-reply strong{display:block}.service-reply small{margin-bottom:3px;color:#82908a;font-size:9px}.service-reply strong{color:#4e625d;font-size:10px;font-weight:500}.service-reply>b{padding:3px 6px;border:1px solid #dce6d9;border-radius:4px;color:#648075;font-size:8px;font-weight:500;white-space:nowrap}
.service-demo-note{display:flex;align-items:center;gap:7px;margin:12px 0 0!important;color:#79827c;font-size:10px;line-height:1.7}.service-demo-note svg{width:14px;height:14px;color:#708b79}
.service-collaboration-page .service-workflow li{background:linear-gradient(155deg,#fffefa,#f6f8f2)}.service-collaboration-page .service-workflow .step-icon{background:#e9f3ed;color:#3a786f}.service-collaboration-page .service-workflow .step-caption{color:#71857b}
.service-collaboration-page .service-capabilities .capability-icon{background:#f7fbf5;border-color:#dce8d9;color:#4b7b70}
.service-collaboration-page .coordination-card{background:linear-gradient(105deg,#edf5ef,#fffdf9 72%)}.service-collaboration-page .coordination-mark svg{background:#e0eee2;color:#437668}
@media(max-width:1000px){.service-preview{padding:20px}}
@media(max-width:767px){.service-preview{width:100%;max-width:none;padding:16px 13px 13px;border-radius:13px}.service-preview-head{gap:9px;padding-bottom:13px}.service-icon{width:38px;height:38px}.service-preview-head strong{font-size:13px}.service-preview-head small{font-size:8px}.service-ticket{margin-top:12px;padding:13px 11px}.service-ticket-title{gap:7px;padding-bottom:11px}.service-ticket-title strong{font-size:13px}.service-ticket-fields{gap:12px 10px;padding-top:12px}.service-ticket-fields small{font-size:9px}.service-ticket-fields strong{font-size:10px}.service-ticket-description{margin-top:12px;padding-top:10px;font-size:9px}.service-state-row{gap:5px;margin:15px 0 12px}.service-state{gap:4px;font-size:8px}.service-state i{width:15px;height:15px}.service-state.active i{box-shadow:inset 0 0 0 4px #fffefa}.service-state-line{min-width:4px}.service-reply{gap:8px;padding:9px}.service-reply strong{font-size:9px}.service-reply>b{font-size:7px}.service-demo-note{font-size:9px}}
@media(prefers-reduced-motion:reduce){.service-collaboration-page .service-preview{scroll-behavior:auto}}
