/* Approved GetLink World Ubuntu reference shell — binding flat application shell. */
:root{--world-ink:#23262d;--world-muted:#737b88;--world-line:#edf0f4;--world-canvas:#fafbfc;--world-blue:#2675df;--world-green:#17835b;--world-amber:#b56e11;--world-red:#b4232d}
body.getlink-vnext-v2-usercp,body.getlink-vnext-v2-studio,.gl-control-center{font-family:Ubuntu,Arial,sans-serif!important;color:var(--world-ink)!important;background:var(--world-canvas)!important}
.gl-control-center{max-width:none!important;min-height:calc(100vh - 32px)!important;margin:0!important;padding:0 0 34px 258px!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
.gl-sidebar{width:258px!important;padding:22px 12px!important;background:#fff!important;border-right:1px solid var(--world-line)!important;border-radius:0!important;box-shadow:none!important}
.gl-sidebar-brand{padding:4px 14px 24px!important}.gl-sidebar-brand .gl-brand-mark,.gl-brand-mark{width:34px!important;height:34px!important;border:1px solid #d8dee8!important;border-radius:7px!important;background:#fff!important;background-image:none!important;box-shadow:none!important;color:#2e3642!important}
.gl-sidebar-brand small,.gl-sidebar-foot{color:#8a939f!important}.gl-sidebar-label{display:none!important}.gl-sidebar-nav{gap:3px!important}
.gl-sidebar-item{min-height:42px!important;padding:8px 13px!important;border-radius:6px!important;color:#374151!important;font-size:12px!important;transform:none!important}.gl-sidebar-item:hover{background:#f6f8fb!important;color:#202833!important}
.gl-sidebar-item .dashicons,.gl-sidebar-item .world-icon-tile{width:20px!important;height:20px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#677180!important;box-shadow:none!important}.gl-sidebar-item.is-current{background:#eaf3ff!important;color:var(--world-blue)!important}.gl-sidebar-item.is-current:before{left:-12px!important;top:9px!important;bottom:9px!important;width:3px!important;border-radius:0 3px 3px 0!important;background:var(--world-blue)!important}
.gl-topbar{display:none!important}.gl-page-head{min-height:102px!important;padding:29px 38px 18px!important;background:#fff!important;border-bottom:1px solid var(--world-line)!important;border-radius:0!important}.gl-page-head h1{color:var(--world-ink)!important;font-size:23px!important;letter-spacing:-.035em!important}.gl-page-head p{color:var(--world-muted)!important;font-size:12px!important}.gl-page-head .gl-group-pill{padding:0!important;background:transparent!important;border:0!important;color:#64748b!important}
.gl-metrics{gap:10px!important;padding:20px 38px!important;background:var(--world-canvas)!important}.gl-metric{display:flex!important;align-items:center!important;gap:12px!important;min-height:82px!important;padding:14px!important;border:1px solid var(--world-line)!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important}.gl-metric:before{display:none!important}.gl-metric-icon,.gl-metric-icon.world-icon-tile{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border:1px solid #e1e7ef!important;border-radius:6px!important;background:#fff!important;color:#536172!important;box-shadow:none!important}.gl-metric strong{margin:2px 0!important;color:var(--world-ink)!important;font-size:21px!important}.gl-metric span:not(.world-icon-tile){font-size:11px!important}.gl-metric small{color:var(--world-muted)!important;font-size:10px!important}
.gl-dashboard-grid,.gl-grid,.gl-section,.gl-reference-overview-grid,.gl-reference-lower-grid{padding-left:38px!important;padding-right:38px!important}.gl-dashboard-card,.gl-panel,.gl-data-card,.gl-form-card,.gl-reference-panel{border:1px solid var(--world-line)!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important}.gl-dashboard-card,.gl-panel{padding:18px!important}.gl-dashboard-card h2,.gl-panel h2,.gl-section-head h2{color:var(--world-ink)!important;font-size:16px!important}.gl-dashboard-card p,.gl-panel p{color:var(--world-muted)!important}
.gl-domain-grid{gap:0!important;border-top:1px solid var(--world-line)!important;border-left:1px solid var(--world-line)!important}.gl-domain-card{min-height:66px!important;padding:12px!important;border:0!important;border-right:1px solid var(--world-line)!important;border-bottom:1px solid var(--world-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;transform:none!important}.gl-domain-card:hover{background:#fafcff!important;box-shadow:none!important}.gl-domain-card>.dashicons,.gl-domain-card>.world-icon-tile{width:22px!important;height:22px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#586474!important;box-shadow:none!important}.gl-domain-card strong{font-size:12px!important}.gl-domain-card small{font-size:10px!important}
.gl-service-strip{display:grid!important;grid-template-columns:1fr!important;gap:0!important;border-top:1px solid var(--world-line)!important;border-left:1px solid var(--world-line)!important}.gl-service-tile{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:56px!important;padding:11px 13px!important;border-right:1px solid var(--world-line)!important;border-bottom:1px solid var(--world-line)!important;border-radius:0!important;background:#fff!important;background-image:none!important;color:#273242!important;box-shadow:none!important}.gl-service-tile strong{font-size:12px!important}.gl-service-tile small{margin-left:12px!important;color:var(--world-muted)!important;opacity:1!important}
.gl-reference-service-row{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto 10px!important;align-items:center!important;gap:10px!important;min-height:54px!important;padding:10px!important;border:1px solid var(--world-line)!important;border-radius:0!important;background:#fff!important;color:#273242!important;box-shadow:none!important;text-decoration:none!important}.gl-reference-service-row:hover{background:#fafcff!important}.gl-reference-service-icon{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border:1px solid #e2e7ee!important;border-radius:5px!important;background:#fff!important;color:#637084!important}.gl-reference-service-row strong{font-size:11px!important}.gl-reference-service-row small{color:var(--world-muted)!important;font-size:10px!important}.gl-reference-service-row em{border:1px solid #b9e3c8!important;border-radius:99px!important;background:#fff!important;color:var(--world-green)!important;font-size:9px!important;font-style:normal!important}.gl-reference-service-row i{color:#9aa4b1!important;font-style:normal!important}
.gl-template-governance,.gl-catalog-hero,.gl-commercial-hero,.gl-service-policy-hero{margin-left:38px!important;margin-right:38px!important;border:1px solid var(--world-line)!important;border-radius:6px!important;background:#fff!important;background-image:none!important;box-shadow:none!important}.gl-template-governance{padding:18px!important}.gl-template-governance h2,.gl-catalog-hero h2,.gl-commercial-hero h2,.gl-service-policy-hero h2{color:var(--world-ink)!important;font-size:18px!important}.gl-template-governance p,.gl-catalog-hero p,.gl-commercial-hero p,.gl-service-policy-hero p{color:var(--world-muted)!important;font-size:12px!important}
.gl-template-grid,.gl-template-governance-grid{gap:10px!important}.gl-template-card,.gl-template-choice{border:1px solid var(--world-line)!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important}.gl-template-preview,.gl-template-choice-preview,.gl-template-preview:after,.gl-template-choice-preview:after{background:#fff!important;background-image:none!important;box-shadow:none!important}.gl-template-preview:after,.gl-template-choice-preview:after{border:1px solid #dfe5ee!important;border-radius:5px!important}.gl-template-choice{grid-template-rows:122px auto auto!important}.gl-template-choice-preview{padding:13px!important}.gl-template-choice-avatar{border:1px solid #dfe5ee!important;background:#fff!important}.gl-template-choice>b{border:1px solid #dbe3ef!important;background:#fff!important;color:#526272!important}.gl-template-choice.is-current{border-color:#9dc1ef!important;box-shadow:none!important}.gl-template-token-bar,.gl-template-boundary{border:1px solid var(--world-line)!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important}
.gl-addon-grid{gap:0!important;border-top:1px solid var(--world-line)!important;border-left:1px solid var(--world-line)!important}.gl-addon-card{min-height:0!important;padding:15px!important;border:0!important;border-right:1px solid var(--world-line)!important;border-bottom:1px solid var(--world-line)!important;border-top:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.gl-addon-icon,.gl-addon-card .dashicons{width:22px!important;height:22px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#667180!important;box-shadow:none!important}
.gl-service-policy-grid{gap:0!important;margin-left:38px!important;margin-right:38px!important;border-top:1px solid var(--world-line)!important;border-left:1px solid var(--world-line)!important}.gl-service-policy-card{min-height:0!important;padding:15px!important;border:0!important;border-top:0!important;border-right:1px solid var(--world-line)!important;border-bottom:1px solid var(--world-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.gl-service-policy-card dl div,.gl-service-policy-included,.gl-service-policy-category{border:1px solid var(--world-line)!important;border-radius:4px!important;background:#fff!important;color:#5f6b7a!important}
.gl-settings-status,.gl-settings-task{border:1px solid var(--world-line)!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important}.gl-settings-status>.dashicons,.gl-settings-task>header>.dashicons{width:22px!important;height:22px!important;line-height:22px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#657184!important}.gl-settings-task>header{padding:17px 20px!important;border-bottom:1px solid var(--world-line)!important;background:#fff!important;background-image:none!important}.gl-settings-v3-nav a,.gl-check,.gl-settings-v3-details{border:1px solid var(--world-line)!important;border-radius:5px!important;background:#fff!important;color:#425166!important}
.gl-button{min-height:34px!important;padding:7px 10px!important;border:1px solid #246ed1!important;border-radius:5px!important;background:#246ed1!important;box-shadow:none!important;transform:none!important}.gl-button:hover{background:#1f64bc!important;box-shadow:none!important;transform:none!important}.gl-button-outline,.gl-reference-outline{border:1px solid #cad5e4!important;border-radius:5px!important;background:#fff!important;color:#374151!important;box-shadow:none!important}.gl-badge{border:1px solid #dfe5ee!important;background:#fff!important;color:#607083!important}.gl-badge.is-active{border-color:#b9e3c8!important;background:#fff!important;color:var(--world-green)!important}.gl-badge.is-warning{border-color:#f0d39b!important;background:#fff!important;color:var(--world-amber)!important}.gl-badge.is-danger{border-color:#efc1c8!important;background:#fff!important;color:var(--world-red)!important}
body.getlink-vnext-v2-usercp{background:#fff!important}body.getlink-vnext-v2-usercp .usercp-app{grid-template-columns:258px minmax(0,1fr)!important;background:#fff!important}body.getlink-vnext-v2-usercp .usercp-sidebar{background:#fff!important;border-right:1px solid var(--world-line)!important;box-shadow:none!important}body.getlink-vnext-v2-usercp .usercp-brand-mark,body.getlink-vnext-v2-studio .studio-brand-mark{border:1px solid #d8dee8!important;border-radius:7px!important;background:#fff!important;box-shadow:none!important}body.getlink-vnext-v2-usercp .usercp-nav a{border-radius:6px!important;color:#374151!important}body.getlink-vnext-v2-usercp .usercp-nav a:hover,body.getlink-vnext-v2-usercp .usercp-nav a.is-active{background:#eaf3ff!important;color:var(--world-blue)!important}body.getlink-vnext-v2-usercp .usercp-nav .world-icon-tile,body.getlink-vnext-v2-usercp .world-addon-icon.world-icon-tile{border:0!important;border-radius:0!important;background:transparent!important;color:#677180!important;box-shadow:none!important}body.getlink-vnext-v2-usercp .world-addon-icon.world-icon-tile svg{stroke:#677180!important}body.getlink-vnext-v2-usercp .panel,body.getlink-vnext-v2-usercp .usercp-analytics,body.getlink-vnext-v2-usercp .service-market-hero,body.getlink-vnext-v2-usercp .service-market-card{border:1px solid var(--world-line)!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important}
body.getlink-vnext-v2-studio{background:#fff!important}body.getlink-vnext-v2-studio .studio-topbar{background:#fff!important;border-bottom:1px solid var(--world-line)!important}body.getlink-vnext-v2-studio .studio-panel,body.getlink-vnext-v2-studio .studio-card-stage{border:1px solid var(--world-line)!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important}body.getlink-vnext-v2-studio .studio-card{box-shadow:0 4px 12px rgba(35,38,45,.10)!important}
@media(max-width:900px){.gl-control-center{padding-left:0!important}.gl-sidebar{position:relative!important;width:auto!important;border-right:0!important;border-bottom:1px solid var(--world-line)!important}.gl-sidebar-nav{display:flex!important;overflow:auto!important}.gl-sidebar-item{min-width:128px!important;flex:0 0 auto!important}.gl-sidebar-item.is-current:before{left:8px!important;right:8px!important;top:auto!important;bottom:-2px!important;width:auto!important;height:3px!important}.gl-page-head,.gl-metrics,.gl-dashboard-grid,.gl-grid,.gl-section,.gl-reference-overview-grid,.gl-reference-lower-grid{padding-left:18px!important;padding-right:18px!important}.gl-template-governance,.gl-catalog-hero,.gl-commercial-hero,.gl-service-policy-hero,.gl-service-policy-grid{margin-left:18px!important;margin-right:18px!important}body.getlink-vnext-v2-usercp .usercp-app{display:block!important}body.getlink-vnext-v2-usercp .usercp-nav{display:flex!important;overflow:auto!important}body.getlink-vnext-v2-usercp .usercp-nav a{min-width:128px!important;flex:0 0 auto!important}}
@media(max-width:640px){.gl-metrics,.gl-domain-grid,.gl-addon-grid,.gl-service-policy-grid{grid-template-columns:1fr!important}.gl-page-head{padding-top:22px!important}.gl-template-governance{align-items:flex-start!important;flex-direction:column!important}.gl-settings-v3-actions{align-items:stretch!important;flex-direction:column!important}.gl-settings-v3-actions .gl-button{width:100%!important}}
.gl-catalog-drawer-panel{height:100dvh!important;min-height:0!important;box-sizing:border-box!important;overflow-y:auto!important;overscroll-behavior:contain}.gl-catalog-drawer-panel .gl-form-actions{position:sticky!important;bottom:0!important;z-index:2!important;margin-bottom:0!important;padding-top:12px!important;padding-bottom:2px!important;background:#fff!important}
.gl-catalog-drawer-panel .gl-catalog-editor-actions{position:sticky!important;bottom:0!important;z-index:2!important;display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;padding-top:12px!important;padding-bottom:2px!important;background:#fff!important}
