#app [hidden]{display:none!important}
.cloud-workspace{margin:28px 40px 0;padding:25px 28px;border:1px solid #b7cdbd;background:#fff;border-radius:13px;min-width:0;color:#294b3b}
.cloud-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.cloud-heading h2{font-size:22px;margin:0 0 8px}.cloud-heading p{font-size:15px;margin:0;overflow-wrap:anywhere}.cloud-heading a{font-size:15px;color:#256456;text-decoration:underline;text-underline-offset:4px}
.cloud-workspace details{margin-top:18px;font-size:15px}.cloud-workspace summary{cursor:pointer;font-weight:600}.cloud-workspace details label{display:block;margin-top:15px}.cloud-workspace textarea{display:block;width:100%;max-width:100%;min-height:76px;margin-top:8px;padding:12px;font:inherit;font-size:16px;border:1px solid #aec6b3;border-radius:7px;resize:vertical}.cloud-workspace details p{font-size:14px;margin:8px 0 0}
.cloud-confirm{display:flex;align-items:flex-start;gap:10px;font-size:15px;margin:18px 0;cursor:pointer}.cloud-confirm input{width:19px;height:19px;flex-shrink:0;margin-top:3px;accent-color:#256456}
.cloud-actions{display:flex;flex-wrap:wrap;gap:10px}.cloud-workspace button[hidden]{display:none}.cloud-status{background:#edf4eb;padding:14px 16px;margin:18px 0;font-size:15px;line-height:1.8;border-radius:8px;overflow-wrap:anywhere}.cloud-error{background:#fff1e9;color:#873f23}
.cloud-record-picker{display:flex;gap:12px;align-items:flex-end}.cloud-record-picker label{flex:1;min-width:0;font-size:15px}.cloud-record-picker select{display:block;max-width:100%;width:100%;margin-top:8px;border:1px solid #aec6b3;border-radius:7px;padding:12px;font:inherit;font-size:16px;background:white;color:#294b3b;min-width:0}.cloud-record-picker button{flex-shrink:0;min-height:48px}
.cloud-pagination{display:flex;align-items:center;gap:12px;margin-top:14px;font-size:14px}#cloud-binding{font-size:14px;margin:16px 0 0;overflow-wrap:anywhere;line-height:1.8}.cloud-workspace button:disabled{cursor:not-allowed;opacity:.55}.sidebar-bottom>div:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:1040px){.cloud-workspace{margin:25px 28px 0;padding:24px}}
@media(max-width:760px){.cloud-workspace{margin:20px 20px 0;padding:20px}.cloud-heading h2{font-size:21px}.cloud-record-picker{flex-wrap:wrap}.cloud-record-picker label{flex-basis:100%}.cloud-record-picker button{width:100%}.cloud-actions .btn{flex:1;min-width:120px;white-space:normal}.cloud-confirm{font-size:15px}}
@media(max-width:380px){.cloud-workspace{margin:16px 14px 0;padding:18px 15px}.cloud-actions .btn{flex-basis:100%}}
