.bwdcv-template-gallery,.bwdcv-account-modules,.bwdcv-job-board,.bwdcv-employer-dashboard,.bwdcv-employer-registration{box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.bwdcv-gallery-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.bwdcv-gallery-toolbar input{border:1px solid #cbd5e1;border-radius:10px;flex:1 1 260px;min-height:44px;padding:0 14px}.bwdcv-gallery-toolbar button{background:#fff;border:1px solid #dbe4ef;border-radius:999px;color:#334155;cursor:pointer;padding:9px 15px}.bwdcv-gallery-toolbar button.is-active{background:#172554;color:#fff}.bwdcv-template-grid{display:grid;gap:22px;grid-template-columns:repeat(var(--bwdcv-columns,4),minmax(0,1fr))}.bwdcv-template-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 30px rgba(15,23,42,.07);overflow:hidden;transition:.2s transform,.2s box-shadow}.bwdcv-template-card:hover{box-shadow:0 18px 38px rgba(15,23,42,.14);transform:translateY(-3px)}.bwdcv-template-preview{aspect-ratio:.72;background:#eef2f7;overflow:hidden;position:relative}.bwdcv-template-preview img{height:100%;object-fit:cover;object-position:top;width:100%}.bwdcv-tier-tag{background:#e2e8f0;border-radius:999px;color:#334155;font-size:10px;font-weight:800;letter-spacing:.08em;padding:5px 9px}.bwdcv-template-preview .bwdcv-tier-tag{inset-inline-end:12px;position:absolute;top:12px}.bwdcv-tier-tag.is-pro{background:#5b21b6;color:#fff}.bwdcv-tier-tag.is-free{background:#dcfce7;color:#166534}.bwdcv-template-card.is-locked .bwdcv-template-preview:after{background:rgba(15,23,42,.48);content:"\1F512";display:grid;font-size:28px;inset:0;place-items:center;position:absolute}.bwdcv-template-card-body{padding:16px}.bwdcv-template-card-body h3{font-size:16px;margin:0 0 6px}.bwdcv-template-card-body p{color:#64748b;font-size:12px;margin:0 0 14px}.bwdcv-template-action,.bwdcv-primary-action{background:linear-gradient(135deg,#1d4ed8,#6d28d9);border-radius:9px;color:#fff!important;display:inline-flex;font-weight:700;padding:10px 14px;text-decoration:none}.bwdcv-account-modules{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;margin:28px 0;padding:24px}.bwdcv-account-modules>header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.bwdcv-account-modules h2,.bwdcv-account-modules h3{color:#172033;margin:0}.bwdcv-eyebrow{color:#4f46e5;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.bwdcv-cv-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.bwdcv-cv-card,.bwdcv-module-card,.bwdcv-job-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:17px}.bwdcv-cv-card h3{font-size:15px;margin:12px 0 6px}.bwdcv-cv-card p,.bwdcv-module-card p{color:#64748b;font-size:12px}.bwdcv-cv-card>div{display:flex;gap:12px}.bwdcv-cv-card a{font-weight:700}.bwdcv-account-two-col{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:14px}.bwdcv-module-card h3{font-size:15px}.bwdcv-module-card form{display:grid;gap:9px}.bwdcv-module-card input,.bwdcv-module-card select,.bwdcv-module-card textarea,.bwdcv-employer-dashboard input,.bwdcv-employer-dashboard select,.bwdcv-employer-dashboard textarea,.bwdcv-employer-registration input{border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;padding:10px;width:100%}.bwdcv-module-card button,.bwdcv-job-card button,.bwdcv-job-search button,.bwdcv-employer-dashboard button,.bwdcv-employer-registration button{background:#1d4ed8;border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:10px 14px}.bwdcv-renewal-card{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-top:14px}.bwdcv-job-search{display:flex;gap:10px;margin-bottom:20px}.bwdcv-job-search input{border:1px solid #cbd5e1;border-radius:10px;flex:1;padding:12px}.bwdcv-job-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.bwdcv-job-card h3{margin:10px 0 5px}.bwdcv-job-card form{display:flex;gap:8px;margin-top:14px}.bwdcv-job-card select{min-width:0}.bwdcv-tutorial{background:rgba(15,23,42,.72);display:grid!important;inset:0;padding:20px;place-items:center;position:fixed;z-index:999999}.bwdcv-tutorial[hidden]{display:none!important}.bwdcv-tutorial-dialog{background:#fff;border-radius:18px;max-width:860px;padding:24px;position:relative;width:100%}.bwdcv-tutorial-dialog>button{background:#0f172a;border:0;border-radius:50%;color:#fff;cursor:pointer;font-size:20px;height:34px;inset-inline-end:12px;position:absolute;top:12px;width:34px}.bwdcv-video-frame{aspect-ratio:16/9;margin-top:16px}.bwdcv-video-frame iframe{border:0;height:100%;width:100%}@media(max-width:1024px){.bwdcv-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bwdcv-cv-grid,.bwdcv-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.bwdcv-template-grid,.bwdcv-cv-grid,.bwdcv-job-grid,.bwdcv-account-two-col{grid-template-columns:1fr}.bwdcv-account-modules{border-radius:14px;padding:16px}.bwdcv-account-modules>header,.bwdcv-renewal-card{align-items:flex-start;flex-direction:column}.bwdcv-primary-action{justify-content:center;width:100%}.bwdcv-job-card form{align-items:stretch;flex-direction:column}}
