/* Rocas Suite */
.suite-hero{position:relative;overflow:hidden;min-height:260px;padding:46px 52px;margin-bottom:24px;background:linear-gradient(125deg,#102c25,#214b3f 62%,#2d7895);color:#fff;display:grid;grid-template-columns:1fr 280px;align-items:center}.suite-hero h1{max-width:720px;margin:8px 0 14px;font-size:42px;line-height:1.05}.suite-hero p:not(.eyebrow){max-width:650px;color:#c9ddd6;font-size:16px}.suite-orbit{width:210px;height:210px;border:1px solid rgba(255,255,255,.25);border-radius:50%;position:relative;justify-self:end;display:grid;place-items:center}.suite-orbit:before,.suite-orbit:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.16);border-radius:50%}.suite-orbit:before{inset:28px}.suite-orbit:after{inset:64px}.suite-orbit span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#193c32;font:800 25px/1 system-ui;z-index:2}.suite-orbit i{position:absolute;width:14px;height:14px;background:#64c7a3;border:4px solid rgba(255,255,255,.25);border-radius:50%}.suite-orbit i:nth-of-type(1){top:-7px}.suite-orbit i:nth-of-type(2){right:-7px}.suite-orbit i:nth-of-type(3){bottom:-7px}.suite-orbit i:nth-of-type(4){left:-7px}.suite-overview{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.suite-module-card{position:relative;min-height:220px;background:#fff;border:1px solid var(--line);padding:28px;color:var(--ink);display:grid;grid-template-columns:58px 1fr auto;grid-template-rows:auto 1fr auto;gap:18px;transition:.2s}.suite-module-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(18,45,36,.1)}.suite-module-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--module)}.module-leads{--module:#9c6d35}.module-metrics{--module:#2d7895}.module-status{--module:#2a8b68}.module-blog{--module:#80609b}.suite-module-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--module) 12%,white);color:var(--module);font-size:23px}.suite-module-card h2{font-size:23px;margin:4px 0}.suite-module-card small,.suite-module-card em{color:var(--muted);font-style:normal}.suite-module-card>strong{font-size:32px;color:var(--module)}.suite-module-card>b{grid-column:2/4;color:var(--module);font-size:12px}.suite-module-card>em{grid-column:3;text-align:right;font-size:10px}.suite-page-head{margin-bottom:22px}.suite-live-badge{padding:9px 13px;background:#e4f3ec;color:#1d7556;font-size:11px;font-weight:700}.suite-live-badge i{display:inline-block;width:7px;height:7px;background:#35a678;border-radius:50%;margin-right:7px}.suite-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:22px}.suite-kpis article{background:#fff;border:1px solid var(--line);padding:20px}.suite-kpis span,.suite-kpis small{display:block;color:var(--muted);font-size:11px}.suite-kpis strong{display:block;font-size:26px;margin:7px 0}.suite-filter{display:flex;justify-content:flex-end;margin-bottom:12px}.suite-filter label{font-size:11px;color:var(--muted)}.suite-filter select{display:block;min-width:220px;margin-top:5px}.suite-table td strong,.suite-table td small{display:block}.suite-table td small{color:var(--muted);font-size:10px;margin-top:3px}.suite-empty{text-align:center!important;padding:40px!important;color:var(--muted)}.status.warn{background:#fbefdb;color:#94611f}.suite-status-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.suite-status-card{background:#fff;border:1px solid var(--line);border-top:4px solid #bd493f;padding:24px}.suite-status-card.is-up{border-top-color:#2f9d73}.suite-status-head{display:flex;align-items:center;gap:8px;font-size:11px;color:#a13831}.is-up .suite-status-head{color:#21815f}.suite-pulse{width:9px;height:9px;background:#bd493f;border-radius:50%;box-shadow:0 0 0 5px #f6dfdc}.is-up .suite-pulse{background:#2f9d73;box-shadow:0 0 0 5px #dff0e9}.suite-brand{height:58px;margin:28px 0 10px;display:flex;align-items:center}.suite-brand img{max-width:170px;max-height:55px}.suite-status-card h2{margin:0 0 3px}.suite-status-card>a{font-size:11px;color:var(--muted)}.suite-status-card dl{display:grid;grid-template-columns:repeat(3,1fr);margin:24px 0 0;border-top:1px solid var(--line);padding-top:18px}.suite-status-card dl div{border-right:1px solid var(--line);padding-left:14px}.suite-status-card dl div:first-child{padding-left:0}.suite-status-card dl div:last-child{border:0}.suite-status-card dt{font-size:9px;color:var(--muted);text-transform:uppercase}.suite-status-card dd{margin:5px 0 0;font-weight:800}.side-status i.attention{background:#d7923b}.suite-editor{background:#fff;border:1px solid var(--line);padding:28px;display:grid;gap:18px}.suite-editor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.suite-editor label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:700}.suite-editor input,.suite-editor select,.suite-editor textarea{width:100%}.suite-editor-wide{grid-column:1/-1}.suite-editor textarea{resize:vertical;line-height:1.6}.suite-table .actions{display:flex;gap:5px;justify-content:flex-end}.suite-table .actions form{margin:0}@media(max-width:900px){.suite-hero{grid-template-columns:1fr;padding:34px}.suite-orbit{display:none}.suite-overview,.suite-status-grid{grid-template-columns:1fr}}@media(max-width:600px){.suite-hero h1{font-size:32px}.suite-editor-grid{grid-template-columns:1fr}.suite-editor-wide{grid-column:auto}.suite-table{overflow:auto}.suite-kpis{grid-template-columns:1fr 1fr}}
