.pa-package-options{display:grid;gap:10px}
.pa-package-choice{display:flex;align-items:center;gap:12px;margin:0;border:1px solid #e3d8ac;border-radius:10px;background:#fffdf5;padding:14px;cursor:pointer;color:#26354b}
.pa-package-choice.exclusive{border-color:#b9dfe7;background:#f3fcff}
.pa-package-choice input[type=radio]{position:static!important;opacity:1!important;appearance:auto!important;width:18px!important;height:18px!important;flex:0 0 18px;margin:0!important;padding:0!important;accent-color:#164863}
.pa-package-choice>span{display:flex;justify-content:space-between;align-items:center;flex:1;gap:12px;min-width:0}
.pa-package-choice b,.pa-package-choice strong{font-size:14px;line-height:1.5}
.pa-package-choice:has(input:checked){border-color:#164863;box-shadow:0 0 0 2px #164863;background:#e4f7fc}
.pa-package-choice:has(input:disabled){display:none}
.pa-package-selected{margin:14px 0 0;padding:12px;border-radius:8px;background:#eff5fa;font-size:14px;line-height:1.6;color:#24354b;overflow-wrap:anywhere}
.pa-preview-item>.pa-preview-open{position:static;width:100%;height:100%;display:block;padding:0;border:0;border-radius:0;background:transparent;cursor:zoom-in;color:inherit}
.pa-preview-item>.pa-preview-open img{display:block}
.pa-preview-item>.pa-preview-open:focus-visible{outline:3px solid #e8a22c;outline-offset:-3px}
.pa-upload-preview-dialog{position:fixed;inset:0;margin:auto;width:min(94vw,960px);max-width:960px;max-height:92vh;padding:16px;border:0;border-radius:14px;background:#172039;color:#fff;box-sizing:border-box;z-index:100000}
.pa-upload-preview-dialog::backdrop{background:rgba(0,0,0,.82)}
.pa-upload-preview-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:16px}
.pa-upload-preview-dialog button{padding:9px 13px;border:1px solid #6f7d95;border-radius:8px;background:#26354e;color:#fff;font:inherit;cursor:pointer}
.pa-upload-preview-dialog button:focus-visible{outline:3px solid #ffcd57;outline-offset:2px}
.pa-upload-preview-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:120px}
.pa-upload-preview-stage img{width:100%;height:min(70vh,720px);object-fit:contain;display:block}
.pa-upload-preview-stage [data-preview-prev],.pa-upload-preview-stage [data-preview-next]{position:absolute;top:45%;font-size:26px;background:rgba(23,32,57,.85)}
.pa-upload-preview-stage [data-preview-prev]{left:4px}.pa-upload-preview-stage [data-preview-next]{right:4px}
.pa-upload-preview-dialog [hidden]{display:none!important}
.pa-upload-preview-dialog p{margin:12px 0 0;text-align:center;font-size:14px;color:#fff;line-height:1.5}
body.pa-upload-preview-open{overflow:hidden}
.portal-edit-preview [data-upload-preview]{border:0;padding:0;background:none;cursor:zoom-in}
.pa-admin-package{margin:16px 0;padding:16px;border:1px solid #d8e3ea;border-radius:10px;background:#f4f9fc;color:#24354b;line-height:1.6;overflow-wrap:anywhere}
.pa-admin-package p{margin:8px 0 0;font-size:14px}
@media(max-width:600px){.pa-package-choice{padding:12px}.pa-package-choice>span{align-items:flex-start;flex-direction:column;gap:4px}.pa-package-choice b,.pa-package-choice strong{font-size:13px}.pa-upload-preview-dialog{padding:12px}.pa-upload-preview-head{font-size:14px}.pa-upload-preview-stage img{height:65vh}}

#adPackageOptions[hidden],#auctionPackageNote[hidden],#packageCategoryNote[hidden]{display:none!important}
.pa-preview-item>span{pointer-events:none}
.pa-account-package{overflow-wrap:anywhere;color:#294d78!important}
.pa-captcha{margin:20px 0;padding:18px;border:1px solid #dfe4eb;border-radius:12px;background:#f8fafc;color:#596779}.pa-captcha p{margin:0 0 14px;font-size:14px;line-height:1.6}.pa-captcha-row{display:flex;align-items:center;gap:20px}.pa-captcha img{display:block;max-width:100%;border:1px solid #dfe4eb;border-radius:6px}.pa-captcha button{width:100%;margin-top:8px;padding:9px;border:1px solid #dfe4eb;background:#fff;color:#236da3;border-radius:6px;font:inherit;cursor:pointer}.pa-captcha label{display:block;max-width:260px;font-size:13px}.pa-captcha input[name=captcha_answer]{width:100%;margin-top:7px;padding:14px;border:1px solid #dce2e9;border-radius:8px;background:#fff;font:inherit;font-size:17px;box-sizing:border-box}.pa-captcha [role=status]{display:block;margin-top:8px;font-size:13px}.pa-service-package b{font-size:15px}.pa-service-package strong{color:#ad7915}@media(max-width:540px){.pa-captcha-row{align-items:stretch;flex-direction:column;gap:12px}.pa-captcha-row>div{width:240px;max-width:100%}.pa-captcha label{max-width:none}}
