.fw-news-badge{display:inline-flex!important;align-items:center;justify-content:center;min-width:23px;min-height:23px;padding:2px 6px;margin-inline-start:7px;border-radius:99px;background:#a42425;color:#fff!important;font:700 12px/1.2 system-ui,sans-serif;vertical-align:middle;flex-shrink:0;border:2px solid #fff;box-shadow:0 0 0 1px #a4242520}
.fw-is-new{border-inline-start:4px solid #bd4d16!important;background-color:#fff4e8!important;padding-inline-start:12px!important}
.fw-news-summary{background:#eaf5fb;border:1px solid #b7d5e6;border-radius:15px;padding:16px 20px;margin:0 0 22px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:max(11px, calc(14px - 1pt));color:#004062}
.fw-news-links{display:flex;gap:10px;flex-wrap:wrap}.fw-news-links a{color:#004062;background:white;border:1px solid #bed6e4;border-radius:10px;padding:8px 12px;text-decoration:none;font-weight:650}
.fw-news-order{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;padding:14px!important;background:#eff7fc!important;color:#004062!important;border:1px solid #bfd8e9!important;border-radius:10px!important;margin-block:8px;cursor:pointer;font-size:max(11px, calc(14px - 1pt))!important}.fw-news-order span{font-size:max(11px, calc(13px - 1pt))}
.fw-news-responses{padding:8px 0}.fw-help-target{outline:3px solid #dc7d2f!important;outline-offset:5px;scroll-margin-block:100px}
.quick-nav{flex-wrap:wrap}.quick-nav a[hidden]{display:none!important}.fw-news-summary a:focus-visible,.fw-news-order:focus-visible{outline:3px solid #004062;outline-offset:3px}
@media(max-width:720px){.fw-news-summary{padding:14px}.fw-news-order{align-items:flex-start;flex-direction:column}.quick-nav a[href="#fw-messages"],.quick-nav a[href="#fw-documents"]{display:inline-flex;align-items:center}.quick-nav{gap:7px}.quick-nav a{font-size:max(11px, calc(12px - 1pt))}}
@media print{.fw-news-badge,.fw-news-summary,#fw-news-overview{display:none!important}}
.fw-news-summary.fw-has-news{background:#fff0db;border:2px solid #bf5a21;border-left-width:7px;color:#62330e;box-shadow:0 4px 15px #9d531018}
.fw-has-news>strong{font-size:max(11px, calc(1.15rem - 1pt))}.fw-has-news .fw-news-links a{border-color:#be6b3a;color:#77370e;line-height:1.5;min-height:44px;display:inline-flex;align-items:center;gap:8px;overflow-wrap:anywhere}
.fw-news-dot{width:9px;height:9px;background:#bc4817;border-radius:50%;flex-shrink:0}.fw-is-new{box-shadow:inset 0 0 0 1px #bd4d1630}.fw-news-target{outline:3px solid #bc531f!important;outline-offset:5px;background-color:#fff0d7!important;scroll-margin-block:100px}
#unterlagen{grid-column:1/-1;width:100%;min-width:0}.fw-doc-item,.fw-message{scroll-margin-top:var(--fw-header-offset,100px)}
#fw-customer-back{position:fixed;right:20px;bottom:20px;z-index:70;min-height:46px;padding:10px 18px;border:2px solid #a85222;border-radius:12px;background:#fff;color:#73320b;box-shadow:0 3px 16px #0002;font:700 15px system-ui;cursor:pointer}
#fw-customer-back:focus-visible{outline:3px solid #004062;outline-offset:3px}body.portal-locked #fw-customer-back{display:none}
.fg-back-bar{position:sticky;top:var(--fw-header-offset,90px);z-index:8;display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:#fff9ed;border:1px solid #d6aa7f;border-radius:12px;padding:8px 12px;margin:14px 0}.fg-back-bar span{font-size:max(11px, calc(.9rem - 1pt));color:#614329}
#fw-focus .fw-gallery-invitation,.quick-nav a.fw-gallery-ready-link,#fw-mobile-shortcuts a.fw-gallery-ready-link{background:#fff1de!important;color:#753c12!important;border:2px solid #bf662d!important}
#fw-focus .fw-gallery-invitation{position:relative;padding-inline:26px!important;box-shadow:0 4px 16px #ad5c1420}
#fw-focus .fw-gallery-invitation:before{content:'→';position:absolute;left:6px;top:40%;color:#b87543;font-size:max(11px, calc(15px - 1pt))}#fw-focus .fw-gallery-invitation:after{content:'←';position:absolute;right:7px;top:40%;color:#b87543;font-size:max(11px, calc(15px - 1pt))}
.fg-gallery-available>.fg-card{border:2px solid #ba743f;box-shadow:0 5px 20px #a7671720}.fg-gallery-available .fg-badge{background:#fff0d9;color:#7c4217}
.toast a{display:block;color:#813909;font-weight:700;margin-top:6px;text-decoration:underline}.toast .fw-toast-close{flex-shrink:0;align-self:flex-start;border:0;background:transparent;min-width:36px;min-height:36px;color:inherit;font-size:max(11px, calc(20px - 1pt));cursor:pointer}
@media(max-width:720px){#fw-customer-back{left:12px;right:auto;bottom:calc(80px + env(safe-area-inset-bottom,0px));padding:9px 14px}.fg-back-bar{top:var(--fw-header-offset,80px)}.fw-news-links{width:100%}.fw-news-links a{width:100%}}
@media print{#fw-customer-back,.fg-back-bar{display:none!important}}

@media(max-width:600px){#meine-bilder .fg-albums{grid-template-columns:1fr}}

.toast{pointer-events:auto;grid-template-columns:24px minmax(0,1fr) 36px}#toastRegion{bottom:84px}@media(max-width:720px){#toastRegion{bottom:calc(140px + env(safe-area-inset-bottom,0px))}}

.fw-news-summary[hidden]{display:none!important}

/* 3.21: customer card submissions and photo orders in the staff inbox. */
.fw-news-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.fw-news-heading h2{margin:0}.fw-news-order-group{margin:18px 0;padding-top:12px;border-top:1px solid #e5e7e5}.fw-news-order-group h3{font-size:max(11px, calc(1rem - 1pt));margin:0 0 10px}#fw-news-overview,#fw-news-gallery{margin:20px 0;padding:22px;border:1px solid #e1c9ad;border-radius:18px;background:#fffdf9}.fw-suite .fw-news-activity{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:5px;width:100%;margin-top:9px;background:#fff5e8!important;border:1px solid #dbaf82;text-align:left;overflow-wrap:anywhere}.fw-suite .fw-news-activity span{font-size:max(11px, calc(.88rem - 1pt));font-weight:400}.fw-suite .fw-news-activity:hover{background:#ffecd2!important}.fw-news-inbox.fw-has-activities{background:#fff0da;border-color:#bd5b22;color:#74370e}.fw-news-inbox .fw-news-badge{margin-left:7px}.fg-order[data-gallery-order-id]:focus{outline:3px solid #b65324;outline-offset:4px}#fw-news-gallery[hidden]{display:none!important}
