/* FuntikCloud Admin Stage 3 — unified service entry / admin context */
.fc-admin-service-context{display:flex;align-items:center;gap:14px;min-height:54px;padding:9px 18px;border-bottom:1px solid rgba(111,151,136,.22);background:linear-gradient(90deg,rgba(22,37,32,.98),rgba(17,30,26,.98));color:#eef6f2;font-family:Inter,system-ui,sans-serif;position:relative;z-index:35}
.fc-admin-service-context__mark{width:34px;height:34px;border:1px solid rgba(75,214,142,.34);border-radius:10px;display:grid;place-items:center;background:rgba(39,176,105,.10);color:#72e7aa;font-size:15px;font-weight:800;flex:0 0 auto}
.fc-admin-service-context__copy{min-width:0;display:flex;flex-direction:column;gap:2px}.fc-admin-service-context__copy small{font-size:10px;line-height:1.2;color:#86ad9d;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.fc-admin-service-context__copy strong{font-size:13px;line-height:1.35;font-weight:720;color:#f1f6f4}.fc-admin-service-context__copy span{font-size:11px;color:#a8bdb5;font-weight:560}
.fc-admin-service-context__actions{margin-left:auto;display:flex;align-items:center;gap:8px}.fc-admin-service-context__actions a{min-height:34px;padding:0 11px;border:1px solid rgba(119,151,139,.25);border-radius:9px;background:#18251f;color:#dce9e3;text-decoration:none;display:inline-flex;align-items:center;font-size:11px;font-weight:680;white-space:nowrap}.fc-admin-service-context__actions a:hover{border-color:rgba(75,214,142,.42);background:#1d3028;color:#fff}.fc-admin-service-context__actions a.is-primary{border-color:rgba(75,214,142,.38);background:rgba(39,176,105,.13);color:#91efbb}
.fgp-shell.is-admin-service-context .fgp-admin-banner{display:none!important}
.fca-shell.is-admin-services-detail .fc-stage16-panel-entry{order:-1}
.fca-shell.is-admin-services-detail .fca-page-actions .fc-stage16-panel-entry{background:rgba(39,176,105,.13)!important;border-color:rgba(75,214,142,.34)!important;color:#a2f2c4!important}
.fca-shell.is-admin-services-detail .fca-page-head{border-bottom:1px solid rgba(107,142,130,.16);padding-bottom:20px}
.fca-shell.is-admin-services-detail .fca-page-title-wrap p{max-width:760px}
@media(max-width:760px){.fc-admin-service-context{align-items:flex-start;padding:10px 12px;flex-wrap:wrap}.fc-admin-service-context__actions{width:100%;margin-left:48px;overflow-x:auto;padding-bottom:2px}.fc-admin-service-context__actions a{flex:0 0 auto}}

/* v16.1 — restore billing/service management as the primary admin destination. */
.fca-service-row-actions,.fca-row-actions{align-items:center}.fca-btn-compact{min-height:34px;padding:0 10px;font-size:10px;gap:6px;white-space:nowrap}
.fca-custom-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.fca-custom-plan-grid .fca-field{min-width:0}
.fca-inline-alert.is-good{border:1px solid rgba(64,184,116,.24);border-radius:8px;padding:9px 10px;background:rgba(46,155,94,.08);color:#a8e7c2;font-size:10px}
.fc-runtime-custom-status{min-height:16px;font-size:10px;color:#9caaa4}.fc-runtime-custom-status.is-good{color:#8fe0b1}.fc-runtime-custom-status.is-bad{color:#f2a7af}
@media(max-width:720px){.fca-custom-plan-grid{grid-template-columns:1fr}.fc-runtime-manage-service{display:none!important}}
