@import url("../portal.css") layer(portal);
@import url("theme.css");
body.external-shell{font:inherit;min-height:100vh}
.external-shell main,.external-shell>header,.external-shell>.rp-top{width:min(1080px,100%);margin-inline:auto}
.external-shell>header.publictop{padding:20px clamp(16px,3vw,36px)}
.publictop .ib{margin:0}.rp-main .publictop .ib{order:1}.rp-main .publictop .secondary{order:2}
.publiccard{margin-block-start:24px}
.publiccard form label,.publicform label{color:var(--sub)}
.publiccard form input,.publicform input,.publicform textarea,.publiccard textarea,.rp-field :is(input,select,textarea){width:100%;border:1px solid var(--control-border);border-radius:var(--r-control);background:var(--field);color:var(--ink);padding:9px 12px}
.publiccard form button:not(.rs-btn),.rp-btn{background:var(--g-primary);color:var(--on-primary);border-radius:var(--r-control);padding:9px 16px}
.publiccard .notice,.publiccard .err,.rp-notice--danger{background:var(--red-bg);color:var(--red);padding:10px;border-radius:var(--r-control)}
.rp-panel,.rp-auth__card,.rp-request-card,.rp-ticket,.rp-kpi,.rp-stat,.rp-card,.rp-hero,.rp-panel__head,.rp-panel__body,.rp-sub,.rp-instance,.rp-notice,.rp-table,.rp-top,.rp-top__inner{background:var(--layer);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow);border-radius:var(--r-card)}
.rp-main :is(p,small,.rp-hint,.rp-lead,.rp-instance__meta){color:var(--sub)}
.rp-table :is(th,td),.rp-nav a,.rp-user,.rp-footer{color:var(--sub);border-color:var(--line)}
.external-shell :is(input,button,select,textarea){font-family:inherit}
.external-shell .rp-main{max-width:1080px;min-width:0}
@media(max-width:600px){.rp-top__inner,.rp-top__actions,.rp-nav{flex-wrap:wrap}.rp-main :is(table,td){overflow-wrap:anywhere}}

.portalnav form{display:inline-flex;margin:0;align-items:center}.portalnav form button{padding-inline:10px;min-height:36px}
.portal-kpi{margin-block:var(--s4);color:var(--sub)}.portal-kpi summary{cursor:pointer}.portal-grid{align-items:start}
.portal-grid .surface{min-width:0}.portal-grid .rp-panel__head,.portal-grid .rp-panel__body{background:none;border:0;box-shadow:none}.portal-grid .rp-panel__head h2{margin:0}
