.generated-owner-form .template-editor-section{padding:16px;border:1px solid var(--4yu-panel-border);border-radius:10px;background:var(--4yu-panel-surface-secondary)}.generated-owner-form .template-editor-section legend{padding:0 4px;font-size:.95rem}.generated-owner-form .template-field input,.generated-owner-form .template-field select{min-height:46px}.generated-owner-form .template-field textarea{min-height:112px}.generated-owner-form .template-field b{color:var(--4yu-panel-gold)}.generated-owner-form .template-field input[type=checkbox]{width:22px;height:22px;margin:4px 0;accent-color:var(--4yu-panel-gold)}.generated-owner-form .template-editor-preview>.panel-action{width:100%}@media(max-width:540px){.template-editor-top{gap:12px;align-items:flex-start;flex-wrap:wrap}.template-editor-top span,.template-editor-heading h1,.generated-owner-form .template-field small{overflow-wrap:anywhere}.template-editor-form{padding:16px}.template-editor-layout{gap:16px}.generated-owner-form .template-editor-section{padding:13px;margin-bottom:14px}.generated-owner-form .template-field{margin-bottom:12px}.generated-owner-form .template-editor-preview{padding:16px}.generated-owner-form .panel-action{min-height:46px;width:100%}}
.application-media-field{display:block;min-width:0}.application-media-field>span{display:block;margin-bottom:7px;font-weight:700}.application-media-field>small{display:block;margin-bottom:10px;color:var(--4yu-panel-text-muted);overflow-wrap:anywhere}.application-media-file-input{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.application-media-single{display:flex;align-items:center;justify-content:center;min-height:150px;overflow:hidden;border:1px dashed var(--4yu-panel-border-strong);border-radius:var(--4yu-panel-radius);background:var(--4yu-panel-bg)}.application-media-single img{display:block;width:100%;height:180px;object-fit:contain}.application-media-field--avatar .application-media-single{width:150px;height:150px;min-height:0;border-radius:50%}.application-media-field--avatar .application-media-single img{height:100%;object-fit:cover}.application-media-field--cover .application-media-single{aspect-ratio:16/7}.application-media-field--cover .application-media-single img{height:100%;object-fit:cover}.application-media-placeholder,.application-media-file-name{padding:16px;color:var(--4yu-panel-text-muted);overflow-wrap:anywhere;text-align:center}.application-media-file-name{color:var(--4yu-panel-text)}.application-media-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.application-media-actions button,.application-media-gallery-item button{min-height:40px;padding:8px 14px;border:1px solid var(--4yu-panel-gold);border-radius:var(--4yu-panel-radius-sm);background:transparent;color:var(--4yu-panel-gold-hover);font:600 .78rem var(--sans);cursor:pointer}.application-media-actions button:hover,.application-media-gallery-item button:hover{background:color-mix(in srgb,var(--4yu-panel-gold) 12%,transparent)}.application-media-actions button:disabled,.application-media-gallery-item button:disabled{cursor:not-allowed;opacity:.45}.application-media-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.application-media-gallery-item{min-width:0;overflow:hidden;border:1px solid var(--4yu-panel-border);border-radius:var(--4yu-panel-radius);background:var(--4yu-panel-bg)}.application-media-gallery-item img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.application-media-gallery-item>div{display:flex;gap:4px;padding:7px}.application-media-gallery-item button{flex:1;min-width:0;padding:6px}.application-media-status{min-height:1.2em;margin:8px 0 0;color:var(--4yu-panel-success);font-size:.78rem;overflow-wrap:anywhere}.application-media-status.is-error{color:var(--4yu-panel-danger)}.application-media-field.is-busy{opacity:.7;pointer-events:none}@media(max-width:540px){.application-media-single{min-height:120px}.application-media-single img{height:150px}.application-media-field--avatar .application-media-single{width:120px;height:120px}.application-media-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.application-media-actions button{flex:1;min-width:120px;min-height:44px}.application-media-gallery-item>div{flex-wrap:wrap}.application-media-gallery-item button{min-height:40px}.application-media-gallery-item button:last-child{flex-basis:100%}}
