/* Scoped to the recovered Cloud experience. The original store navbar is untouched. */
.cloud-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid #ffffff09}
.cloud-form-actions>.button{margin:0!important;min-height:38px;min-width:112px;flex-shrink:0}
.cloud-startup-fields .variable-form{display:flex;flex-direction:column;min-width:0;min-height:270px;padding:22px;box-shadow:inset 0 1px 0 #ffffff03,0 6px 18px -12px #0008}
.cloud-startup-fields .variable-form>h3{margin:0;line-height:1.5}
.cloud-startup-fields .variable-form>p{min-height:42px;margin:9px 0 17px;line-height:1.7}
.cloud-startup-fields .variable-form>label{display:block;margin:0 0 12px}
.cloud-startup-fields .variable-form>small{display:block;color:#858b96;font-size:11px;line-height:1.65;margin-top:0;margin-bottom:auto}
.cloud-startup-fields .variable-form>.cloud-form-actions{margin-top:18px}
.cloud-runtime-layout .runtime-form{display:flex;flex-direction:column}
.cloud-runtime-layout .runtime-form>.cloud-form-actions{margin-top:auto}
.cloud-management .button{transition:background-color .16s,border-color .16s,box-shadow .16s}
.cloud-management input,.cloud-management textarea,.cloud-management select{transition:border-color .16s,box-shadow .16s}
.cloud-management input:focus,.cloud-management textarea:focus,.cloud-management select:focus{border-color:#d6a27b66;box-shadow:0 0 0 3px #ffb17508}
#cloudFileDialog{width:min(480px,calc(100vw - 32px));padding:0;border:1px solid #ffffff22;border-radius:18px;background:linear-gradient(165deg,#242527,#1c1d20);box-shadow:0 0 0 1px #0005,0 4px 12px #0004,0 24px 64px -16px #000b,0 48px 128px -28px #0009;color:#e8e9ee}
#cloudFileDialog form{padding:28px}
#cloudFileDialog h2{margin:0 0 12px;font-size:21px;letter-spacing:-.6px;line-height:1.3}
#cloudFileDialog p{font-size:13px;line-height:1.75;color:#a7abb5;margin:0}
#cloudFileDialog .cloud-heading-actions{display:flex;justify-content:flex-end;width:100%;gap:10px;padding-top:23px;margin-top:23px;border-top:1px solid #ffffff0b}
#cloudFileDialog .cloud-heading-actions .button{margin:0;min-width:92px;min-height:40px;flex:0 0 auto}
#cloudFileDialog::backdrop{background:#03050799;backdrop-filter:blur(5px) saturate(.82)}
#cloudFileDialog[open],.cloud-delete-dialog[open]{animation:cloud-dialog-appear .18s cubic-bezier(.16,1,.3,1)}
@keyframes cloud-dialog-appear{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
.cloud-editor-workspace{box-shadow:inset 0 1px 0 #ffffff04,0 16px 36px -24px #0009;transition:border-color .18s,box-shadow .18s}
.cloud-editor-workspace:focus-within{border-color:#c8946c38;box-shadow:inset 0 1px 0 #ffffff04,0 0 0 1px #c8946c08,0 16px 40px -24px #0009}
#cloudCodeMirror .cm-gutters{padding-top:0;padding-bottom:0}
#cloudCodeMirror .cm-gutterElement{font-size:inherit;line-height:inherit}
#cloudCodeMirror .cm-activeLineGutter{transition:color .12s,background-color .12s}
#cloudCodeMirror .cm-selectionBackground{transition:background-color .1s}
#cloudCodeMirror .cm-focused{outline:none}
#cloudCodeMirror .cm-scroller{scroll-padding:22px;scrollbar-width:thin;scrollbar-color:#4c4e56 transparent}
#cloudCodeMirror .cm-scroller::-webkit-scrollbar{width:10px;height:10px}
#cloudCodeMirror .cm-scroller::-webkit-scrollbar-thumb{background:#4c4e5670;border:3px solid #101112;border-radius:8px}
#cloudCodeMirror .cm-scroller::-webkit-scrollbar-thumb:hover{background:#74778390}
.cloud-editor-tools .button.primary:disabled{opacity:1;background:#ffffff06!important;color:#737680!important;border:1px solid #ffffff0b!important;box-shadow:none!important}
.cloud-document-tab i{box-shadow:0 0 10px #ffab6240;transition:opacity .15s}
.cloud-editor-statusbar{font-variant-numeric:tabular-nums}
.cloud-console-line{display:inline;white-space:pre-wrap;overflow-wrap:anywhere}
.cloud-console-line>span{font-family:inherit}
.services-account nav a{position:relative}
.services-account nav a.is-active:after{content:'';position:absolute;right:14px;width:5px;height:5px;border-radius:50%;background:#dcb18c}
.services-content{animation:cloud-section-enter .16s ease-out}
body[data-services-view=services] .services-list-card{margin-top:0}
@keyframes cloud-section-enter{from{opacity:.7;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:800px){.services-account{display:block!important}.services-account .services-profile,.services-account .services-nav-title,.services-account .services-account-note{display:none}.services-account nav{display:flex;gap:6px;padding:6px;overflow-x:auto}.services-account nav a{white-space:nowrap;min-height:40px;margin:0;flex-shrink:0}.services-account nav a.is-active:after{display:none}.cloud-startup-fields .variable-form{min-height:250px;padding:19px}}
@media(max-width:560px){.cloud-form-actions>.button{min-height:42px}.cloud-startup-fields .variable-form>p{min-height:0}.cloud-startup-fields .variable-form>small{max-width:none}.cloud-form-actions{padding-top:14px;margin-top:16px}.cloud-form-actions>.button{width:100%}#cloudFileDialog form{padding:23px}#cloudFileDialog .cloud-heading-actions{flex-direction:row}#cloudFileDialog .cloud-heading-actions .button{flex:1;min-width:0}}
@media(prefers-reduced-motion:reduce){#cloudFileDialog[open],.cloud-delete-dialog[open],.services-content{animation:none}.cloud-management .button,.cloud-management input,.cloud-management textarea,.cloud-editor-workspace,#cloudCodeMirror .cm-activeLine,#cloudCodeMirror .cm-activeLineGutter,#cloudCodeMirror .cm-selectionBackground{transition:none}}

.cloud-startup-fields .variable-form>label{display:grid;gap:9px}.cloud-startup-fields .variable-form>label>.cloud-select{display:flex;width:100%;min-width:0;margin-top:0}.cloud-startup-fields .variable-form .cloud-select-trigger{min-height:40px;font-size:13px}.cloud-reset-zone{margin-top:18px}.cloud-reset-zone small{display:block;line-height:1.7;color:#92969f;margin-top:12px}.cloud-reset-preserved{padding:13px 15px;background:#ffffff03;border:1px solid #ffffff0c;border-radius:8px;font-size:12px;line-height:1.8;color:#b5b5bf;margin:16px 0}.cloud-reset-dialog .cloud-form-actions{justify-content:flex-end;gap:9px}.cloud-reset-dialog .cloud-delete-ack{line-height:1.7}

.cloud-reset-dialog .cloud-form-actions>.button{width:auto;flex:0 1 auto;min-width:120px}.cloud-reset-dialog .cloud-delete-ack input{flex:none;width:16px;height:16px;padding:0;margin-top:3px;accent-color:#ed9c6e}@media(max-width:560px){.cloud-reset-dialog .cloud-form-actions{flex-wrap:wrap}.cloud-reset-dialog .cloud-form-actions>.button{flex:1 1 150px;width:auto;min-width:0}}
