.buddy-profile-layout-enabled{position:relative;isolation:isolate}
.pimp-layout-section .retro-pad{padding:16px}
.pimp-layout-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px;padding:14px;border:1px solid #c5dae7;background:#f5fbff;border-radius:10px}
.pimp-layout-intro h2{margin:0 0 5px;color:#245f88;font-size:18px}.pimp-layout-intro p{margin:0;max-width:780px;color:#5f7382}
.pimp-layout-columns{display:grid;grid-template-columns:1fr 1.18fr 1fr;gap:12px;align-items:start}
.pimp-layout-column{min-width:0;border:1px solid #c9d8e2;background:#f8fbfd;border-radius:10px;overflow:hidden}.pimp-layout-column.is-main{border-color:#e0bc67;background:#fffdf5}
.pimp-layout-column>header{padding:10px 12px;background:#eaf5fb;border-bottom:1px solid #ccdce6}.pimp-layout-column.is-main>header{background:#fff3cd}.pimp-layout-column header b{display:block;color:#245f88}.pimp-layout-column header small{display:block;margin-top:2px;color:#71808c;font-size:11px}
.pimp-layout-dropzone{min-height:170px;padding:9px;transition:.15s ease}.pimp-layout-dropzone.is-over{background:#e9f7ff;box-shadow:inset 0 0 0 2px #1282b4}
.pimp-layout-palette{display:none}
.pimp-layout-card{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:8px 9px;background:#fff;border:1px solid #cbd8e1;border-radius:8px;box-shadow:0 2px 6px rgba(39,86,119,.08);cursor:grab;user-select:none}.pimp-layout-card:last-child{margin-bottom:0}.pimp-layout-card.is-dragging,.pimp-layout-card.is-touch-dragging{opacity:.38}.pimp-layout-card span{min-width:0}.pimp-layout-card b{display:block;color:#2d6387;font-size:12px}.pimp-layout-card small{display:block;color:#8b99a3;font-size:10px}.pimp-drag-handle{flex:0 0 auto;width:30px;height:30px;border:1px solid #b8cfdd;border-radius:6px;background:#f3faff;color:#1282b4;font-size:17px;cursor:grab;touch-action:none}.pimp-drag-handle:active{cursor:grabbing}
.pimp-layout-touch-ghost{position:fixed;z-index:99999;width:220px;pointer-events:none;opacity:.92;box-shadow:0 10px 26px rgba(0,0,0,.22)}
.pimp-css-editor{margin-top:16px;padding:14px;border:1px solid #d6dfe5;background:#fbfcfd;border-radius:10px}.pimp-css-editor textarea{width:100%;box-sizing:border-box;min-height:220px;margin-top:10px;padding:11px;border:1px solid #bdccd6;border-radius:7px;background:#18222c;color:#e6f4ff;font:12px/1.5 Consolas,Monaco,monospace;resize:vertical}.pimp-css-help{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:8px;color:#607483;font-size:11px}.pimp-layout-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:14px}.pimp-layout-reset{margin-top:10px;text-align:right}
@media(max-width:900px){.pimp-layout-columns{grid-template-columns:1fr 1fr}.pimp-layout-column.is-main{grid-column:1/-1;grid-row:1}.pimp-layout-column[data-layout-column="left"]{grid-column:1}.pimp-layout-column[data-layout-column="right"]{grid-column:2}}
@media(max-width:700px){.pimp-layout-intro{display:block}.pimp-layout-intro .orange-btn{display:inline-block;margin-top:10px}.pimp-layout-columns{display:block}.pimp-layout-column{margin-bottom:10px}.pimp-layout-dropzone{min-height:90px}.pimp-layout-actions{flex-direction:column}.pimp-layout-actions .blue-btn,.pimp-layout-actions .orange-btn{width:100%}.pimp-css-help{display:block}.pimp-css-help span{display:block;margin:4px 0}}
