.managed-field{flex-direction:column;gap:6px;width:100%;display:flex}.managed-field>label{color:var(--text-primary);font-size:.875rem;font-weight:600}.managed-field .form-help{margin:0}.managed-field>input,.managed-field>textarea{width:100%}.managed-field-group{padding:1rem}.managed-field__input-wrapper{align-items:center;display:flex;position:relative}.managed-field__input-wrapper>input{width:100%;padding-right:2.75rem}.managed-field__icon{z-index:1;color:var(--text-secondary);pointer-events:none;display:inline-flex;position:absolute;right:1rem}.managed-field--error>input,.managed-field--error>textarea,.managed-field--error .managed-field__input-wrapper>input{border-color:var(--error-color)}.managed-field__error{color:var(--error-color);margin:0;font-size:.8rem}.managed-form.modal{border:1px solid var(--border-color);border-radius:var(--card-radius);box-sizing:border-box;background:0 0;flex-direction:column;width:min(800px,100% - 2rem);min-width:0;max-width:100%;margin:1.5rem auto;padding:0;display:flex;overflow:auto}.managed-form--grouped.modal{border:0;border-bottom:1px solid var(--border-color);border-radius:0;width:100%;margin:0;padding:0;overflow:visible}.managed-form__grouped-header{padding:.625rem .625rem 0}.managed-form--grouped .managed-form__body.compact-form-card{gap:1.25rem;padding:1.5rem .625rem .625rem}.managed-form__footer-actions{justify-content:flex-end;gap:.75rem;display:flex}.managed-form__footer-actions>:only-child{flex:1}.managed-form__footer-actions .sk-btn{text-decoration:none}.managed-form--grouped .managed-form__submit{background:linear-gradient(135deg, var(--primary-color) 0%, var(--skaia-green-primary) 100%);color:var(--bg-color);border:0}.managed-form--grouped .managed-form__submit:hover:not(:disabled){box-shadow:0 8px 20px color-mix(in srgb, var(--primary-color) 30%, transparent);transform:translateY(-2px)}.managed-form__header.modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:1rem;margin:0;padding:1.5rem 1.5rem 1rem;display:flex}.managed-form__header .modal-title-wrapper{flex:1;min-width:0}.managed-form__eyebrow{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;font-size:.68rem;font-weight:700;line-height:1.3;display:block}.managed-form__header .modal-title-wrapper h2{margin:0;font-size:1.25rem;line-height:1.3}.managed-form__description{color:var(--text-secondary);margin:4px 0 0;font-size:.8rem;line-height:1.4}.managed-form__error{border:1px solid color-mix(in srgb, var(--error-color) 35%, transparent);border-radius:var(--radius-md);background:var(--error-bg);color:var(--error-color);padding:10px 12px;font-size:.875rem}.managed-form__body{flex-direction:column;gap:1.25rem;width:100%;min-width:0;display:flex}.managed-form__body.compact-form-card{padding:1.5rem}.managed-form__tabs{border-bottom:1px solid var(--border-color);gap:.25rem;margin:0 1rem;padding:0 .25rem;display:flex}.managed-form__tab{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:.4rem;padding:.7rem .8rem;font-size:.82rem;font-weight:650;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:flex}.managed-form__tab.active{border-bottom-color:var(--primary-color);color:var(--text-primary);background:0 0}.managed-form__tab:hover{color:var(--text-primary);background:0 0}.managed-form__tab.active svg{color:var(--primary-color)}.managed-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.managed-form__media-row{align-items:center;gap:8px;display:flex}.managed-form__media-row>input{flex:1;min-width:0}.managed-form__label-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.managed-form__label-row strong{font-size:.8rem}.managed-form__label-row small{color:var(--text-secondary);font-size:.7rem;font-weight:400}.managed-file-input{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);cursor:pointer;flex-wrap:wrap;flex:1;align-items:center;gap:.75rem;min-width:0;min-height:42px;padding:.35rem;display:flex}.managed-file-input>input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.managed-file-input__button{border:1px solid var(--border-color);border-radius:calc(var(--radius-md) - 2px);color:var(--text-primary);background:var(--bg-tertiary);align-items:center;gap:.4rem;padding:.5rem .7rem;font-size:.82rem;font-weight:650;display:inline-flex}.managed-file-input:focus-within .managed-file-input__button{border-color:var(--primary-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary-color) 18%, transparent)}.managed-file-input__name{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.managed-upload-picker{z-index:1400;background:var(--overlay-dark);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.managed-upload-picker__dialog{border:1px solid var(--border-color);border-radius:var(--card-radius);background:var(--bg-color);width:min(760px,100%);max-height:min(680px,100vh - 2rem);box-shadow:var(--shadow);overflow-y:auto}.managed-upload-picker__header{z-index:1;border-bottom:1px solid var(--border-color);background:var(--bg-color);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex;position:sticky;top:0}.managed-upload-picker__header h2,.managed-upload-picker__header p{margin:0}.managed-upload-picker__header p,.managed-upload-picker__status{color:var(--text-secondary);font-size:.85rem}.managed-upload-picker__status{text-align:center;padding:2rem}.managed-upload-picker__status--error{color:var(--error-color)}.managed-upload-picker__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;padding:1.25rem;display:grid}.managed-upload-picker__item{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);min-width:0;color:var(--text-primary);text-align:left;cursor:pointer;overflow:hidden}.managed-upload-picker__item:hover{border-color:var(--primary-color)}.managed-upload-picker__item>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;padding:.55rem;font-size:.75rem;display:flex;overflow:hidden}.managed-form__section-intro{border-radius:var(--radius-md);background:color-mix(in srgb, var(--primary-color) 7%, var(--bg-tertiary));align-items:flex-start;gap:.75rem;padding:.8rem;display:flex}.managed-form__section-intro--spaced{margin-bottom:1.25rem}.managed-form__section-intro-icon{height:34px;color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 14%, transparent);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.managed-form__section-intro h1,.managed-form__section-intro h2,.managed-form__section-intro h3,.managed-form__section-intro p{margin:0}.managed-form__section-intro-eyebrow{color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.15rem;font-size:.65rem;font-weight:700;display:block}.managed-form__section-intro h1,.managed-form__section-intro h2,.managed-form__section-intro h3{font-size:.9rem;line-height:1.35}.managed-form__section-intro p{color:var(--text-secondary);margin-top:.2rem;font-size:.85rem;line-height:1.4}.managed-form-overlay{z-index:1000;background:var(--overlay-dark);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}@media (width<=640px){.managed-form.modal{width:calc(100% - 1rem);margin:.5rem auto}.managed-form__header.modal-header,.managed-form__body.compact-form-card{padding:1rem}.managed-form__tabs{margin:0 .5rem;overflow-x:auto}.managed-file-input{flex-wrap:wrap}.managed-form__grid{grid-template-columns:1fr}}.form-header-actions{flex:none;align-items:center;gap:.75rem;display:flex}
