:root{color:#173f36;background:#f3f5f2;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}button{font:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.55}.cloud-login{background:#fff;border:1px solid #d9e2da;border-radius:18px;max-width:480px;margin:14vh auto;padding:48px}.cloud-login h1{margin:12px 0;font-size:46px}.cloud-login button,.cloud-content button,.cloud-bar button{color:#173f36;background:#fff;border:1px solid #c9d6ce;border-radius:7px;padding:11px 16px}.cloud-login button,.cloud-approval button:first-of-type{color:#fff;background:#234f42}.cloud-bar{color:#fff;z-index:100;background:#173f36;flex-wrap:wrap;align-items:center;gap:20px;padding:14px 24px;display:flex;position:relative}.cloud-bar nav{flex:1;gap:8px;display:flex}.cloud-bar button[aria-current=page]{background:#dce8cf}.cloud-bar>span{font-size:13px}.cloud-content{max-width:1460px;margin:auto;padding:32px}.cloud-title{justify-content:space-between;align-items:center;display:flex}.cloud-title h1{margin:8px 0 24px}.cloud-notice{color:#214c3e;background:#e8efdf;margin:0;padding:14px 28px}.cloud-notice.error{color:#882e2e;background:#fae3df}.cloud-version,.cloud-summary{background:#fff;border:1px solid #d9e2da;border-radius:10px;flex-wrap:wrap;gap:12px;margin:16px 0;padding:20px;display:flex}.cloud-version{flex-direction:column}.cloud-actions{gap:12px;display:flex}.cloud-table{background:#fff;border:1px solid #d9e2da;border-radius:9px;max-height:58vh;overflow:auto}.cloud-table table{border-collapse:collapse;white-space:nowrap;width:100%}.cloud-table td,.cloud-table th{text-align:right;border-bottom:1px solid #edf0ec;padding:12px 16px}.cloud-table td:first-child,.cloud-table th:first-child{text-align:left}.cloud-table th{background:#e8eee5;font-size:12px;position:sticky;top:0}.cloud-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:20px 0;display:grid}.cloud-cards button{text-align:left;flex-direction:column;gap:10px;display:flex}.cloud-approval{background:#e8efdf;border-radius:10px;margin-top:20px;padding:20px}.cloud-approval button{margin-right:12px}.cloud-empty{background:#fff;border-radius:12px;padding:30px}.cloud-app [hidden]{display:none!important}.cloud-app .app-shell .sidebar{top:80px}.cloud-app .app-shell .main-shell{padding-top:0}@media (width<=760px){.cloud-content{padding:18px}.cloud-bar{gap:10px;padding:12px}.cloud-bar nav{flex-basis:100%;order:3}.cloud-bar nav button{padding:9px;font-size:12px}.cloud-table td,.cloud-table th{padding:10px}.cloud-actions{flex-wrap:wrap}}.cloud-login form{gap:18px;display:grid}.cloud-login label{gap:8px;font-size:14px;display:grid}.cloud-login input{width:100%;font:inherit;border:1px solid #c9d6ce;border-radius:7px;padding:12px}.cloud-login p{line-height:1.5}.cloud-content fieldset{border:0;margin:0;padding:0}.cloud-content fieldset button{margin-right:10px}
