.pickbox-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:20px 0}
.pickbox-dashboard-card,.pickbox-portfolio-card,.pickbox-profile-hero,.pickbox-profile-section{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px;box-shadow:0 10px 30px rgba(15,23,42,.06)}
.pickbox-portfolio-title{color:#64748b;margin:0 0 12px}
.pickbox-public-profile-wrap{max-width:1100px;margin:0 auto;padding:24px}
.pickbox-profile-hero{margin-bottom:20px}
.pickbox-dashboard-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:20px;margin-top:24px}
.pickbox-visibility-banner{background:linear-gradient(135deg,#ecfeff,#f0fdf4);border:1px solid #99f6e4;border-radius:18px;padding:16px 18px;margin:14px 0 20px}
.pickbox-visibility-banner h2{margin:0 0 8px;font-size:20px}
.pickbox-visibility-banner p{margin:0 0 10px;color:#134e4a}
.pickbox-dashboard-section.is-portfolio-fields{display:block!important;border:2px solid #0f766e;box-shadow:0 14px 36px rgba(15,118,110,.12)}
.pickbox-dashboard-section.is-portfolio-fields h2{margin-top:0;color:#115e59}
.pickbox-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:16px}
.pickbox-template-card{position:relative;background:#fff;border:1px solid #dbe4ee;border-radius:18px;padding:20px;min-height:220px;box-shadow:0 10px 30px rgba(15,23,42,.05)}
.pickbox-template-card.is-active{border-color:#0f766e;box-shadow:0 12px 32px rgba(15,118,110,.15)}
.pickbox-template-badge{display:inline-flex;align-items:center;border-radius:999px;background:#e2e8f0;color:#334155;font-size:12px;font-weight:700;padding:6px 10px;margin-bottom:12px}
.pickbox-template-card.is-active .pickbox-template-badge{background:#ccfbf1;color:#0f766e}
.pickbox-template-card h3{margin:0 0 10px;font-size:18px}
.pickbox-template-summary{margin-top:16px;padding:14px 16px;border-radius:14px;background:#fff;border:1px dashed #cbd5e1}
.pickbox-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:14px}
.pickbox-form-block{background:#fff;border:1px solid #dbe4ee;border-radius:14px;padding:14px;display:grid;gap:10px}
.pickbox-form-block-wide{grid-column:1 / -1}
.pickbox-form-block h3{margin:0 0 4px;font-size:16px}
.pickbox-form-block label{display:grid;gap:6px;font-size:13px;color:#334155}
.pickbox-form-block input,.pickbox-form-block textarea,.pickbox-form-block select{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;background:#fff}
.pickbox-checkbox-group{display:grid;gap:6px;font-size:13px}
.pickbox-checkbox-group label,.pickbox-checkbox-inline{display:flex;align-items:center;gap:8px}
.pickbox-tabs-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.pickbox-tab-btn{border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:999px;padding:8px 14px;font-weight:600;cursor:pointer}
.pickbox-tab-btn.is-active{background:#0f766e;color:#fff;border-color:#0f766e}
.pickbox-tab-panels{margin-top:14px}
.pickbox-tab-panel{display:none}
.pickbox-tab-panel.is-active{display:block}
.pickbox-repeater-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}
.pickbox-demo-select{min-width:240px;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;background:#fff}
.pickbox-repeater-list{display:grid;gap:10px;margin-bottom:12px}
.pickbox-repeater-row{display:grid;grid-template-columns:1.3fr .7fr .8fr auto auto;gap:8px;align-items:center;border:1px solid #dbe4ee;border-radius:10px;padding:10px;background:#f8fafc}
.pickbox-project-row{grid-template-columns:1fr .8fr 1fr 1fr auto auto}
.pickbox-inline-toggle{white-space:nowrap}
@media (max-width: 900px){
	.pickbox-repeater-row,.pickbox-project-row{grid-template-columns:1fr}
}
