.paw-logo-editor{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start;margin:16px 0}
.paw-logo-frame{width:188px;height:188px;flex:0 0 188px;border:3px dashed #6cabbf;border-radius:14px;background:repeating-conic-gradient(#e9edf0 0% 25%,#fff 0% 50%) 50% / 20px 20px;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;color:#506a76;text-align:center}
.paw-logo-frame img{height:100%;width:100%;object-fit:contain;transform-origin:center center}
.paw-logo-frame [hidden]{display:none}
.paw-logo-tools{flex:1 1 230px;max-width:390px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.paw-logo-tools [data-paw-logo-adjust]{width:100%;display:flex;flex-direction:column;gap:10px}
.paw-logo-tools label{display:flex;flex-direction:column;gap:4px;font-weight:500}
.paw-logo-tools input[type=range]{width:100%}
.paw-logo-tools small{color:#536978}
.paw-self-service{max-width:850px;margin:auto}.paw-self-service form{display:grid;gap:22px}
.paw-self-box{border:1px solid #d7e5ed;border-radius:12px;padding:22px;background:#fff;min-width:0;display:grid;gap:15px}
.paw-self-box legend{font-size:1.2rem;font-weight:700;padding:0 8px}
.paw-self-box label{display:grid;gap:6px}.paw-self-box input:not([type=file]):not([type=checkbox]):not([type=range]),.paw-self-box textarea{width:100%;padding:10px;border:1px solid #9bbbc9;border-radius:6px;color:#172d40}
.paw-self-service button[type=submit]{background:#087bae;color:#fff;border:0;padding:13px 24px;border-radius:6px;cursor:pointer;font-weight:700}
.paw-self-service small{display:block;color:#526778}.paw-self-service .paw-self-remove{display:flex;align-items:center;gap:6px}
.paw-self-ok{background:#edf9ee;border-left:4px solid green;padding:12px}.paw-self-error{background:#fff0f0;border-left:4px solid #b90000;padding:12px}

/* v0.1.31 - ondernemer eigen knoppen en omslagfoto */
.paw-owner-custom,.paw-cover{border-top:1px solid #d7e5ed;padding-top:14px}.paw-custom-rows{display:grid;gap:10px}.paw-custom-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,2fr) auto auto;align-items:end;gap:10px;background:#f5f9fb;padding:12px;border-radius:9px}.paw-custom-row label{min-width:0}.paw-custom-row .paw-self-remove{display:flex;align-items:center;gap:5px}.paw-custom-row button,.paw-add-custom{padding:9px 12px;border:1px solid #2f77a4;border-radius:7px;background:#fff;color:#245f80;cursor:pointer}.paw-cover img{max-width:320px;height:auto;border-radius:9px}@media(max-width:700px){.paw-custom-row{grid-template-columns:1fr}.paw-cover img{max-width:100%}}
