.platform-shell{min-height:100vh;background:#f5f7f8;color:#243b32}.platform-header{height:80px;background:#173c31;color:white;display:flex;align-items:center;justify-content:space-between;padding:0 32px;gap:20px}.platform-brand{display:flex;align-items:center;gap:13px;font-size:19px;font-weight:700}.platform-brand img{width:38px;height:42px}.platform-brand small{display:block;font-size:11px;font-weight:450;letter-spacing:1px;color:#d6e5dd}.platform-header a{color:#edf5ef}.platform-main{max-width:1400px;margin:auto;padding:30px}.platform-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.platform-title h1{font-size:27px;margin:0 0 7px;color:#203d30}.platform-title p{color:#53695e}.platform-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.platform-stat{border:1px solid #d5dfd9;border-radius:10px;background:white;padding:18px}.platform-stat small{color:#52685c;font-size:12px}.platform-stat strong{display:block;margin-top:8px;font-size:29px;color:#244a36}.platform-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:20px}.platform-card{background:#fff;border:1px solid #d4dfd8;border-radius:11px;overflow:hidden}.platform-card>header{padding:18px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e1e8e3;gap:12px}.platform-card h2{font-size:17px;color:#244534;margin:0}.platform-card-body{padding:20px}.platform-workspaces{display:grid;gap:0}.platform-workspace{padding:17px 20px;border:0;border-bottom:1px solid #e0e7e2;background:white;display:flex;align-items:center;gap:14px;width:100%;text-align:left;cursor:pointer;color:#284535}.platform-workspace:hover,.platform-workspace.active{background:#f0f6f0}.platform-workspace.active{box-shadow:inset 3px 0 #397955}.workspace-initial{width:39px;height:39px;border-radius:9px;background:#e3eee4;display:grid;place-items:center;flex-shrink:0;font-size:16px;font-weight:700}.workspace-summary{min-width:0;flex:1}.workspace-summary strong{display:block;font-size:14px;margin-bottom:4px;overflow-wrap:anywhere}.workspace-summary small{font-size:11px;color:#566d60;display:block;line-height:1.55}.platform-state{display:inline-flex;align-items:center;border-radius:5px;font-size:10px;font-weight:650;padding:5px 7px;background:#e9f3eb;color:#2e623c;white-space:nowrap}.platform-state.expired{background:#fff1df;color:#87541f}.platform-state.warning{background:#fdf0c8;color:#77521c}.platform-state.inactive{background:#f0e9e9;color:#7c3e40}.platform-search{border:1px solid #c9d7ce;background:#fbfdfb;border-radius:6px;min-width:0;max-width:240px;padding:8px 10px;color:#294735;font-size:12px}.platform-data{display:grid;grid-template-columns:1fr 1.2fr;gap:12px;margin:17px 0}.platform-data dt{font-size:12px;color:#526b5b}.platform-data dd{font-size:12px;margin:0;color:#2c4937;overflow-wrap:anywhere}.platform-actions{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.platform-actions .btn{font-size:12px}.platform-note{background:#f3f7f2;border:1px solid #d6e2d7;border-radius:7px;padding:12px;color:#46634d;font-size:12px;line-height:1.6}.platform-events{margin-top:20px}.platform-event{padding:12px 0;border-bottom:1px solid #e4eae5;line-height:1.5}.platform-event strong{display:block;font-size:12px;color:#2e4e39}.platform-event small{display:block;font-size:11px;color:#59705f}.platform-event details{font-size:11px;color:#536b59;margin-top:5px}.platform-event pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;background:#f4f7f3;padding:9px;border-radius:5px;max-height:180px;overflow:auto}.platform-empty{padding:45px 20px;text-align:center;color:#566c5e;font-size:13px;line-height:1.7}.platform-empty h3{color:#294e37;margin-bottom:8px}.platform-invite{display:block;overflow-wrap:anywhere;font-size:12px;line-height:1.65;color:#2d6046;background:#f0f7f0;border:1px solid #bfd3c1;padding:12px;border-radius:7px}.platform-modal .form-grid{gap:16px}.platform-login{max-width:460px;margin:8vh auto 0;padding:30px;background:white;border:1px solid #d5dfd9;border-radius:12px}.platform-login img{width:55px;height:55px;margin-bottom:18px}.platform-login h1{color:#284c37;font-size:24px;margin-bottom:10px}.platform-login p{font-size:13px;color:#576d5e;line-height:1.7;margin-bottom:18px}.platform-login .form-field{margin:13px 0}.platform-login .btn{margin-top:12px}.platform-login .platform-auth-note{margin-top:18px;font-size:11px}.platform-error{padding:11px;border:1px solid #e4c3c4;border-radius:6px;background:#fff2f2;color:#8b3c40;font-size:12px;margin:12px 0}.activation-page{padding:20px;min-height:100vh;background:#f1f5f1}.activation-page .platform-login{margin-top:5vh}.subscription-banner{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:13px 24px;background:#fff7df;color:#715221;border-bottom:1px solid #e4d1a5;font-size:12px;line-height:1.55}.subscription-banner.expired{background:#ffefeb;color:#7d3f36;border-color:#e6c9c0}.subscription-banner.support{background:#e5f2e7;color:#2d5b39;border-color:#c5ddca}.subscription-banner a,.subscription-banner button{flex-shrink:0}.subscription-banner strong{display:block;color:inherit}.read-only-view .composer textarea{background:#f5f6f3}.read-only-view [disabled]{cursor:not-allowed;opacity:.7}.platform-link{color:#28563d;font-size:12px;text-decoration:underline}.pipeline-setting-row{padding:12px 0;border-bottom:1px solid #e0e7e2}.pipeline-setting-row header{display:flex;align-items:center;justify-content:space-between;gap:10px}.pipeline-stage-row{display:flex;align-items:center;gap:8px;padding:7px 0 7px 12px;flex-wrap:wrap}.pipeline-stage-row .stage-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.pipeline-stage-row strong{font-size:12px;flex:1}.pipeline-stage-row .btn{min-height:27px;font-size:11px;padding:4px 7px}.pipeline-setting-row.archived{background:#f5f5f2;color:#627064}.workspace-breadcrumb-name{font-size:11px;color:#45624e;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:900px){.platform-main{padding:20px}.platform-grid{grid-template-columns:1fr}.platform-header{padding:0 20px}.platform-stats{gap:9px}.platform-stat{padding:13px}.platform-stat strong{font-size:25px}}
@media(max-width:550px){.platform-main{padding:14px}.platform-header{height:auto;min-height:75px;padding:14px;align-items:flex-start}.platform-brand{font-size:16px}.platform-header .header-actions{flex-wrap:wrap;justify-content:flex-end}.platform-title{flex-direction:column;gap:12px}.platform-title h1{font-size:23px}.platform-stats{grid-template-columns:repeat(2,1fr)}.platform-card>header{padding:14px;align-items:flex-start;flex-direction:column}.platform-search{width:100%;max-width:none;font-size:16px}.platform-workspace{padding:15px 12px;gap:9px}.workspace-summary strong{font-size:13px}.platform-state{font-size:9px}.platform-card-body{padding:15px}.platform-login{margin:30px 14px 0;padding:22px}.activation-page .platform-login{margin:25px auto 0}.subscription-banner{padding:12px;align-items:flex-start;flex-direction:column;gap:8px}.platform-data{grid-template-columns:1fr 1.1fr}.workspace-breadcrumb-name{max-width:95px}}

.platform-header .header-actions>span{color:#e6eee9}.platform-header a.btn.secondary{color:#294735}
