*,*::before,*::after{box-sizing:border-box;}.row{display:flex;flex-wrap:wrap;width:100%;}.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12,.col-12{flex:0 0 100%;max-width:100%;width:100%;}.text-center{text-align:center;}.text-left{text-align:left;}.text-right{text-align:right;}.btn{display:inline-block;font-weight:500;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;border:1px solid #4a4a4a;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.5;border-radius:4px;text-decoration:none;color:#e8e8ea;background-color:#2d2d2d;transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease;}.btn:hover,.btn:focus{color:#fff;background-color:#3a3a3a;border-color:#666;text-decoration:none;}.btn:focus{outline:2px solid rgba(243,198,105,0.35);outline-offset:1px;}.btn-default,.btn-secondary{color:#e8e8ea;background-color:#2d2d2d;border-color:#4a4a4a;}.btn-default:hover,.btn-default:focus,.btn-secondary:hover,.btn-secondary:focus{color:#fff;background-color:#3a3a3a;border-color:#666;}.btn-sm{padding:0.25rem 0.5rem;font-size:0.875rem;border-radius:3px;line-height:1.4;}.btn-block{display:block;width:100%;}.btn-block + .btn-block{margin-top:0.5rem;}.form-group{margin-bottom:1rem;}.form-group:last-child{margin-bottom:0;}.form-label{display:inline-block;margin-bottom:0.35rem;color:#c4c4c4;font-weight:500;}.form-control{display:block;width:100%;padding:0.4rem 0.65rem;font-size:1rem;line-height:1.45;color:#e8e8ea;background-color:#1a1a1a;border:1px solid #444;border-radius:4px;transition:border-color 0.15s ease,box-shadow 0.15s ease;}.form-control:focus{border-color:rgba(243,198,105,0.45);outline:none;box-shadow:0 0 0 2px rgba(243,198,105,0.12);}textarea.form-control{min-height:5rem;resize:vertical;}.form-group label.form-label input[type="radio"],.form-group label.form-label input[type="checkbox"]{margin-right:0.5rem;vertical-align:middle;}.form-group label.form-label{margin-bottom:0.5rem;font-weight:400;cursor:pointer;}.input-group{display:flex;flex-wrap:nowrap;align-items:stretch;width:100%;}.input-group .form-control{flex:1 1 auto;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0;}.input-group-btn{display:flex;flex-shrink:0;}.input-group-btn .btn{border-top-left-radius:0;border-bottom-left-radius:0;height:100%;align-self:stretch;}.input-group-btn .btn-sm{padding-left:0.65rem;padding-right:0.65rem;}:root{--awp-dialog-scrim:rgba(10,10,12,0.88);--awp-dialog-panel-bg:linear-gradient(165deg,#1e1f24 0%,#14151a 52%,#121318 100%);--awp-dialog-panel-border:rgba(243,198,105,0.14);--awp-dialog-panel-shadow:0 24px 48px rgba(0,0,0,0.55),0 0 0 1px rgba(255,255,255,0.04) inset;--awp-dialog-text:#e8e8ea;--awp-dialog-muted:#9a9aa3;--awp-dialog-accent:#f3c669;--awp-dialog-radius:12px;--awp-dialog-z:10050;}@media (prefers-reduced-motion:reduce){.awp-dialog,.awp-dialog__scrim,.awp-dialog__panel{transition:none !important;}}body.awp-dialog-open{overflow:hidden;}.awp-dialog{position:fixed;inset:0;z-index:var(--awp-dialog-z);box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));visibility:hidden;opacity:0;pointer-events:none;transition:opacity 0.22s ease,visibility 0.22s ease;}.awp-dialog.is-open{visibility:visible;opacity:1;pointer-events:auto;}.awp-dialog__scrim{position:absolute;inset:0;background:var(--awp-dialog-scrim);backdrop-filter:none;-webkit-backdrop-filter:none;}.awp-dialog__panel{position:relative;z-index:1;width:100%;max-width:32rem;max-height:min(88vh,640px);overflow:auto;box-sizing:border-box;margin:auto;background:var(--awp-dialog-panel-bg);border:1px solid var(--awp-dialog-panel-border);border-radius:var(--awp-dialog-radius);box-shadow:var(--awp-dialog-panel-shadow);color:var(--awp-dialog-text);-webkit-overflow-scrolling:touch;}.awp-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;padding:18px 20px 14px;border-bottom:1px solid rgba(255,255,255,0.06);}.awp-dialog__title{margin:0;font-size:1.125rem;font-weight:600;letter-spacing:0.02em;color:var(--awp-dialog-text);}.awp-dialog__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:1px solid rgba(255,255,255,0.12);border-radius:8px;background:rgba(255,255,255,0.04);color:var(--awp-dialog-muted);font-size:1.35rem;line-height:1;text-decoration:none;cursor:pointer;transition:color 0.15s ease,background 0.15s ease,border-color 0.15s ease;}.awp-dialog__close:hover,.awp-dialog__close:focus{color:var(--awp-dialog-accent);border-color:rgba(243,198,105,0.35);background:rgba(243,198,105,0.08);}.awp-dialog__body{padding:18px 20px 22px;}.awp-dialog__body--flush-top{padding-top:0;}.awp-dialog__footer{padding:14px 20px 18px;border-top:1px solid rgba(255,255,255,0.06);}.awp-dialog .form-control,.awp-dialog textarea.form-control{background:rgba(0,0,0,0.35);border:1px solid rgba(255,255,255,0.1);color:var(--awp-dialog-text);border-radius:8px;}.awp-dialog .form-control:focus{border-color:rgba(243,198,105,0.45);outline:none;box-shadow:0 0 0 2px rgba(243,198,105,0.15);}.awp-dialog .form-label{color:var(--awp-dialog-muted);font-weight:500;}.awp-dialog__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:8px;font-weight:600;font-size:0.9rem;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease;}.awp-dialog__btn--primary{background:linear-gradient(180deg,#f5d07a 0%,#c9942e 100%);color:#1a1208;border-color:rgba(255,255,255,0.2);}.awp-dialog__btn--primary:hover,.awp-dialog__btn--primary:focus{filter:brightness(1.06);color:#1a1208;}.awp-dialog__btn--ghost{background:rgba(255,255,255,0.06);color:var(--awp-dialog-text);border-color:rgba(255,255,255,0.12);}@media screen and (max-width:480px){.awp-dialog__panel{max-width:100%;border-radius:10px;}.awp-dialog__header,.awp-dialog__body{padding-left:16px;padding-right:16px;}}.custom-access-modal-backdrop.in{background:var(--awp-dialog-scrim) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}.custom-access-modal-backdrop.in .custom-access-modal{background:#16171c !important;background-image:none !important;border:1px solid var(--awp-dialog-panel-border) !important;border-radius:var(--awp-dialog-radius) !important;box-shadow:var(--awp-dialog-panel-shadow) !important;width:min(100%,380px) !important;max-width:calc(100vw - 32px);}