/* Claryntiq Dashboard Builder v1.1.0 */
.dashboard-builder-hidden{display:none!important}
.admin-dashboard-builder{margin-right:8px;margin-bottom:6px}
.dashboard-builder-card{width:min(980px,calc(100vw - 28px));max-height:92vh;overflow:auto}
.builder-grid{display:grid;gap:18px}
.builder-section{border:1px solid var(--border,#e6e8ef);border-radius:16px;padding:16px;background:var(--card,#fff)}
.builder-section>div:first-child{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}
.builder-section>div:first-child strong{font-size:14px}
.builder-section>div:first-child span{font-size:12px;color:var(--muted,#6f7485)}
.builder-list{display:flex;flex-direction:column;gap:8px}
.builder-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border,#e6e8ef);border-radius:12px;background:var(--surface,#fafbfe)}
.builder-row label{display:flex;align-items:center;gap:10px;flex:1;min-width:0;font-size:13px;font-weight:600}
.builder-row input[type="checkbox"]{width:16px;height:16px}
.builder-order{display:flex;gap:5px}
.builder-order button{width:32px;height:30px;border:1px solid var(--border,#dfe2eb);background:var(--card,#fff);border-radius:9px;cursor:pointer;font-weight:800}
.builder-order button:hover{background:#f1f2ff}
.builder-label-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.builder-label-grid label{display:grid;grid-template-columns:minmax(130px,.9fr) 1.3fr .8fr;align-items:center;gap:8px;padding:10px;border:1px solid var(--border,#e6e8ef);border-radius:12px}
.builder-label-grid label>span{font-size:12px;font-weight:700}
.builder-label-grid input{width:100%;min-width:0;border:1px solid var(--border,#dfe2eb);border-radius:9px;padding:8px 9px;background:var(--card,#fff);color:inherit}
.builder-loading{padding:30px;text-align:center;color:var(--muted,#70758a)}
.dashboard-builder-target{display:block!important;margin-top:6px!important;font-size:10px!important;font-weight:700!important;color:var(--muted,#6f7485)!important}
@media(max-width:760px){.dashboard-builder-card{width:calc(100vw - 16px);max-height:95vh}.builder-label-grid{grid-template-columns:1fr}.builder-label-grid label{grid-template-columns:1fr}.builder-row{padding:9px}.builder-order button{width:30px}}
