/* Product adapter behavior; layout, guide and storage use GED source rules. */
.podio-cloud-frame .card{padding:0;margin:0}
.podio-cloud-frame .health-module .card{padding:22px;margin-bottom:22px}
.podio-cloud-frame .sidebar{overflow:hidden}
.podio-cloud-frame .side-brand,.podio-cloud-frame .side-bottom{flex-shrink:0}
.podio-cloud-frame .top-search input{min-height:0}
.podio-cloud-frame .login-brand{min-height:0}
.podio-cloud-frame .login-brand:after{top:auto}
.podio-cloud-frame .login-brand .ub-name{color:var(--ink)}
.podio-cloud-frame .login-brand h1{margin-bottom:8px}
.podio-cloud-frame .login-brand p{margin-bottom:16px;line-height:1.5;font-size:16px}
.podio-cloud-frame .btn.small{min-height:36px;padding:7px 10px}
.podio-cloud-frame .mobile-close{display:none}
.podio-cloud-frame [hidden]{display:none!important}
.podio-cloud-frame .operation-dialog{padding:0}
.podio-cloud-frame .operation-dialog .form-grid{gap:0 16px}
.podio-cloud-frame .common-contact-notice{margin-top:22px}
.podio-cloud-frame .common-contact-notice p{margin:6px 0 12px}
.podio-cloud-frame .common-page-error{padding:24px}
.podio-cloud-frame #toast{visibility:visible;z-index:1000}
.podio-cloud-frame .cloud-search-results{display:grid;gap:12px}
.podio-cloud-frame .cloud-search-results small{display:block;color:var(--muted)}
.podio-cloud-frame .util-period,.podio-cloud-frame .storage-target{padding:20px 24px}
.podio-cloud-frame .utilization-storage .storage-target{padding:25px 26px}
.podio-cloud-frame .util-origin th,.podio-cloud-frame .util-origin td{white-space:normal}
.podio-cloud-frame #security-keys{scroll-margin-top:25px}

.podio-cloud-frame dialog:not(:has(.modal-head)){padding:24px}
.podio-cloud-frame .ssec-advice>.row{margin-top:12px}
.podio-cloud-frame .util-origin .card-head p:last-child{margin-bottom:0}
