@layer components{.av-crop-box{touch-action:none;cursor:grab;background:#000;border:2px solid #121212;border-radius:8px;width:240px;height:240px;margin:0 auto;position:relative;overflow:hidden}.av-crop-img{object-fit:fill;pointer-events:none;will-change:transform;display:block;position:absolute}.av-crop-frame{pointer-events:none;border:2px dashed #ffffffb3;border-radius:8px;position:absolute;inset:0}.av-crop-btns{align-items:center;gap:8px;margin-top:6px;display:flex}.av-crop-mask-simple{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#4b333f7a;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.av-crop-modal-simple{box-sizing:border-box;width:100%;max-width:480px;max-height:92dvh;padding:12px 20px calc(18px + env(safe-area-inset-bottom));color:#513e48;background:#fffcfd;border:1px solid #ead3dc;border-bottom:0;border-radius:20px 20px 0 0;overflow-y:auto;box-shadow:0 -8px 30px #7a4d611f}.av-crop-simple-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.av-crop-simple-head h4{color:#513e48;margin:0 0 4px;font-size:16px}.av-crop-simple-head .ap-tip{color:#9a808b;margin:0;font-size:12px}.av-crop-simple-close{color:#956f7e;cursor:pointer;background:#fff4f7;border:1px solid #ebd4dd;border-radius:50%;flex:none;width:38px;height:38px;font-size:24px;line-height:1}.av-crop-simple-close:active{background:#f9e7ed}.av-crop-box-simple{cursor:grab;background:#fff8fa;border:1px solid #e6c9d3;border-radius:14px;width:min(240px,100vw - 40px);height:min(240px,100vw - 40px);margin:16px auto 18px;box-shadow:0 3px 12px #86576a1a}.av-crop-box-simple:active{cursor:grabbing}.av-crop-box-simple .av-crop-frame{border:1px solid #fffffff0;border-radius:13px;inset:1px;box-shadow:inset 0 0 0 1px #c48a9f38}.av-crop-simple-actions{gap:10px;display:flex}.av-crop-simple-actions button{color:#826a75;cursor:pointer;background:#fff7f9;border:1px solid #e8d2da;border-radius:12px;flex:1;min-height:46px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,transform .15s}.av-crop-simple-actions button:active{background:#fbeaf0;transform:scale(.98)}.av-crop-simple-actions button:last-child{color:#fff;background:#d987a0;border-color:#d987a0;box-shadow:0 3px 8px #b9658233}.av-crop-simple-actions button:last-child:active{background:#c77791;border-color:#c77791}.av-crop-mask-simple.av-crop-theme-moonlit{background:#070605b8}.av-crop-theme-moonlit .av-crop-modal-simple{color:#faf6ee;background:linear-gradient(#1b1814 0%,#12100e 100%);border-color:#c9c2b65c;box-shadow:0 -10px 36px #0000006b}.av-crop-theme-moonlit .av-crop-simple-head h4{color:#faf6ee}.av-crop-theme-moonlit .av-crop-simple-head .ap-tip{color:#b8b0a3}.av-crop-theme-moonlit .av-crop-simple-close{color:#e8e2d8;background:#25211b;border-color:#c9c2b64d}.av-crop-theme-moonlit .av-crop-simple-close:active{background:#373126}.av-crop-theme-moonlit .av-crop-box-simple{background:#090807;border-color:#c9c2b6b3;box-shadow:0 4px 16px #0000006b}.av-crop-theme-moonlit .av-crop-box-simple .av-crop-frame{border-color:#faf6eee6;box-shadow:inset 0 0 0 1px #c9c2b661}.av-crop-theme-moonlit .av-crop-simple-actions button{color:#e8e2d8;background:#25211b;border-color:#c9c2b64d}.av-crop-theme-moonlit .av-crop-simple-actions button:active{background:#373126}.av-crop-theme-moonlit .av-crop-simple-actions button:last-child{color:#171411;background:linear-gradient(135deg,#d9d0bd,#b8b0a1);border-color:#c9c2b6;box-shadow:0 3px 10px #0000003d}.av-crop-theme-moonlit .av-crop-simple-actions button:last-child:active{background:#b8b0a1;border-color:#b8b0a1}}.persona-field-label{flex-wrap:wrap;gap:8px}.persona-field-label>label{flex:220px}.persona-field-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.persona-expand-trigger{color:#493a31;font:inherit;cursor:pointer;background:#fff;border:1px solid #8e7a69;border-radius:4px;flex:none;padding:4px 8px;font-size:12px}.persona-expand-trigger:hover{background:#f4eee8}.persona-expand-mask{z-index:200;background:#18131094;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.persona-expand-panel{background:#fffdfa;border:1px solid #bda58f;border-radius:10px;flex-direction:column;gap:12px;width:min(760px,100%);max-height:min(88dvh,900px);padding:18px;display:flex;box-shadow:0 16px 48px #00000040}.persona-expand-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.persona-expand-header h3{color:#493a31;margin:0;font-size:17px}.persona-expand-header p{color:#87796e;margin:4px 0 0;font-size:12px}.persona-expand-close{color:#493a31;cursor:pointer;background:#fff;border:1px solid #d7c9bb;border-radius:50%;flex:none;width:32px;height:32px;font-size:22px;line-height:1}.persona-expand-textarea{resize:vertical;box-sizing:border-box;flex:auto;width:100%;min-height:min(56vh,560px);max-height:65vh;line-height:1.7}.persona-expand-footer{color:#87796e;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.persona-expand-footer .form-save{min-height:38px;padding:0 18px}@media (width<=600px){.persona-expand-mask{align-items:stretch;padding:10px}.persona-expand-panel{width:100%;max-height:100%;padding:14px}.persona-expand-textarea{min-height:0;max-height:none}}
