.mp-workspace{--mp-ink:#183e47;--mp-line:#d4e2e4;color:var(--mp-ink);line-height:1.5;min-width:0;display:grid;gap:1.2rem}.mp-workspace *{box-sizing:border-box}.mp-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.mp-header h1,.mp-header h2{margin:0}.mp-header p{margin:.5rem 0;color:#536b73;max-width:70ch}.mp-actions,.mp-tabs{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.mp-button,.mp-tab{min-height:44px;border:1px solid #bfd2d5;border-radius:10px;padding:.65rem 1rem;font:600 1rem/1.4 Arial,sans-serif;color:var(--mp-ink);background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;text-align:center}.mp-button:hover,.mp-tab:hover{background:#eef7f6}.mp-button:disabled,.mp-tab:disabled{opacity:.55;cursor:not-allowed}.mp-button:focus-visible,.mp-tab:focus-visible,.mp-field input:focus,.mp-field select:focus,.mp-field textarea:focus{outline:3px solid #72c9c4;outline-offset:2px}.mp-primary,.mp-tab[aria-current=page]{background:#087e7d;border-color:#087e7d;color:#fff}.mp-primary:hover{background:#086b6a;color:#fff}.mp-grid,.mp-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.mp-card{border:1px solid var(--mp-line);background:#fff;border-radius:18px;padding:1.3rem;min-width:0;display:flex;flex-direction:column;gap:.8rem}.mp-card h2,.mp-card h3,.mp-card p{margin:0}.mp-card>.mp-actions:last-child{margin-top:auto}.mp-muted,.mp-field small{color:#5e747b;font-size:.88rem}.mp-tags{display:flex;flex-wrap:wrap;gap:.4rem}.mp-tags>span,.mp-badge{background:#edf5f4;border-radius:99px;padding:.3rem .7rem;font-size:.85rem;overflow-wrap:anywhere}.mp-fields,.mp-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mp-filters{border:1px solid var(--mp-line);background:#fff;padding:1.2rem;border-radius:16px;margin-bottom:.3rem}.mp-field{display:flex;flex-direction:column;gap:.4rem;font-weight:600;min-width:0}.mp-field input,.mp-field select,.mp-field textarea{font:inherit;color:inherit;min-height:44px;width:100%;border:1px solid #bfd2d5;border-radius:9px;padding:.65rem .75rem;background:#fff;min-width:0}.mp-field textarea{min-height:110px;resize:vertical}.mp-field small{font-weight:400}.mp-full{grid-column:1/-1}.mp-check{display:flex;align-items:flex-start;gap:.7rem;margin:1rem 0}.mp-check input{width:20px;height:20px;flex:none;accent-color:#087e7d;margin-top:.2rem}.mp-notice,.mp-error,.mp-empty{padding:1rem 1.1rem;border:1px solid var(--mp-line);background:#eff8f6;border-radius:12px;overflow-wrap:anywhere}.mp-error{background:#fff0ed;border-color:#dca99d;color:#8c2e20}.mp-empty{text-align:center;color:#536b73;background:#fff;padding:2rem}.mp-dialog{border:1px solid var(--mp-line);padding:0;border-radius:20px;width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:hidden;color:var(--mp-ink);background:#fff}.mp-dialog-wide{width:min(1000px,calc(100vw - 32px))}.mp-dialog::backdrop{background:#123c4f99}.mp-dialog-frame{display:flex;flex-direction:column;max-height:calc(100dvh - 44px)}.mp-dialog header{padding:1.25rem 4.8rem 1.25rem 1.25rem;position:relative;border-bottom:1px solid var(--mp-line)}.mp-dialog header h2{margin:0;font-size:1.3rem}.mp-dialog .mp-close{position:absolute;right:1rem;top:.75rem;min-width:44px;width:44px;height:44px;padding:0;font-size:1.7rem;line-height:1}.mp-dialog-body{padding:1.25rem;overflow:auto;scrollbar-gutter:stable;display:grid;gap:1rem}.mp-dialog fieldset{border:0;margin:0;padding:0;min-width:0}.mp-dialog form>.mp-actions{margin-top:1.2rem}.mp-copy{white-space:pre-wrap;overflow-wrap:anywhere}.mp-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.mp-status-grid>div{padding:.9rem;background:#f0f6f6;border-radius:10px}.mp-status-grid dt{font-size:.82rem;color:#5e747b}.mp-status-grid dd{margin:.3rem 0 0;font-weight:600}.mp-thread{display:grid;gap:.8rem}.mp-message{padding:1rem;border:1px solid var(--mp-line);border-radius:12px;background:#f7faf9}.mp-message header{position:static;padding:0;border:0;font-size:.85rem;color:#5e747b;display:flex;justify-content:space-between;gap:.5rem}.mp-message p{margin:.5rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.mp-row-button{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;text-align:left;background:#fff;border:1px solid var(--mp-line);border-radius:12px;padding:1rem;color:inherit;font:inherit;cursor:pointer;min-height:60px}.mp-row-button span{min-width:0;overflow-wrap:anywhere}.mp-photo{width:80px;height:80px;object-fit:cover;border-radius:14px;background:#edf4f4}.mp-gallery{display:flex;flex-wrap:wrap;gap:.75rem}.mp-gallery img{width:120px;height:100px;object-fit:cover;border-radius:10px}.mp-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .8rem}.mp-checks .mp-check{margin:.3rem 0}.mp-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem}.mp-busy{min-height:4rem;display:flex;align-items:center;justify-content:center;color:#536b73}@media(max-width:720px){.mp-header{flex-direction:column}.mp-grid,.mp-results,.mp-fields,.mp-filters,.mp-status-grid{grid-template-columns:1fr}.mp-full{grid-column:auto}.mp-tabs .mp-tab{flex:1 1 140px}.mp-card{padding:1.1rem}.mp-actions>.mp-button{flex:1 1 130px}.mp-dialog-body{padding:1rem}.mp-dialog header{padding-left:1rem}.mp-checks{grid-template-columns:1fr}.mp-pagination{flex-wrap:wrap}}

.personal-account-page .mp-workspace{max-width:1240px;margin:auto;padding:24px}.mp-tabs .mp-button[aria-current=page]{background:#087e7d;color:#fff;border-color:#087e7d}.mp-workspace>section[aria-label=Suchergebnisse]{display:grid;gap:1rem}.mp-gallery figure{margin:0;display:grid;gap:.5rem}.mp-gallery figcaption{max-width:180px}@media(max-width:720px){.personal-account-page .mp-workspace{padding:16px}}

.mod-profile-photo{display:block;width:auto;max-width:100%;max-height:65dvh;object-fit:contain;justify-self:center;border-radius:12px}

.mp-category-picker{min-width:0;border:1px solid #cbd5e1;border-radius:14px;padding:18px;background:#f8fafc}.mp-category-picker legend{font-weight:700;padding:0 6px}.mp-category-picker .mp-check{align-items:flex-start;padding:10px;min-height:44px}.mp-category-picker .mp-check input{margin-top:3px;flex:0 0 auto}.mp-category-picker .mp-notice{margin-top:14px}

.mp-header{padding:24px;border:1px solid #b8d4dc;border-radius:22px;background:linear-gradient(120deg,#153f52,#236e7d);color:#fff}.mp-header p{color:#d9ecf0}.mp-header .mp-button{background:#ffffffed;color:#164250}.mp-context-banner{padding:24px;border:1px solid #c0cfe8;border-radius:18px;background:#eaf0fb;display:grid;gap:12px}.mp-context-banner h2,.mp-context-banner h3,.mp-context-banner p{margin:0}.mp-context-chip{display:inline-flex;justify-self:start;align-self:flex-start;border-radius:99px;padding:5px 12px;background:#d2def5;color:#24457b;font-size:.82rem;font-weight:700}.mp-company-card{border-top:4px solid #7293bd;background:linear-gradient(#f3f6fd,#fff 120px)}.mp-dialog header{flex:0 0 auto;background:#eaf1f7}.mp-dialog-body{min-height:0;scroll-padding-block:20px}.mp-dialog-body>.mp-context-banner{padding:18px}.mp-dialog h4.mp-full{margin:8px 0 0;padding-top:14px;border-top:1px solid #cfdee4}.mp-company-banner+form .mp-notice{margin-top:18px}.mp-tabs{padding:8px;border-radius:14px;background:#e7eef1}@media(max-width:720px){.mp-header,.mp-context-banner{padding:18px}.mp-header h1{font-size:1.6rem}.mp-dialog-body{padding-top:20px}}

.ma-controls{border:0;margin:0;padding:0;min-width:0}.ma-controls[disabled]{opacity:.7}.ma-controls .mp-copy{overflow-wrap:anywhere}.ma-controls .mp-field{margin-bottom:14px}
