/* 4.3: quiet alternating areas; semantic notifications retain their own colors. */
#uebersicht{--fw-section-a:#f6f8f5;--fw-section-b:#f9f4ed}
#uebersicht .card:not(.payment-card):nth-child(odd),#uebersicht>.fw-card:nth-child(odd),#uebersicht #fw-more>.fw-card:nth-child(odd){background:var(--fw-section-a)}
#uebersicht .card:not(.payment-card):nth-child(even),#uebersicht>.fw-card:nth-child(even),#uebersicht #fw-more>.fw-card:nth-child(even){background:var(--fw-section-b)}
#uebersicht #status{background:#f2f6f8}#uebersicht #unterlagen{background:#faf6ee}#uebersicht #vorbereitung{background:#f2f6f2}#uebersicht #kontakt{background:#f2f6f8}
#uebersicht .card-body{background:transparent}
#main>.panel:nth-child(odd),#main .grid2>.panel:nth-child(odd),#main .grid4>.panel:nth-child(odd),#main .fw-card:nth-child(odd){background:#f5f8f5;border-color:#d7e1dc}
#main>.panel:nth-child(even),#main .grid2>.panel:nth-child(even),#main .grid4>.panel:nth-child(even),#main .fw-card:nth-child(even){background:#faf5ed;border-color:#e5ddcf}
#main .fw-section-body{background:transparent}
.fw-document-direction{padding:18px;margin:18px 0;border:1px solid #ccd9df;border-left:5px solid #7393a1;border-radius:12px;background:#f0f6f9;color:#203a44}
.fw-document-direction.sent{background:#f4f7ee;border-color:#d6dfc9;border-left-color:#80935f}
.fw-document-direction.internal{background:#f5f3f0;border-color:#ddd6cd;border-left-color:#9b8b78}
.fw-document-direction h3{margin:0 0 10px;font-size:max(11px, calc(1rem - 1pt))}.fw-direction-count{display:inline-block;font-size:.8em;border-radius:999px;padding:2px 9px;background:#fff}
.fw-document-direction .fw-list{margin:0}.fw-document-direction .fw-list>li{padding:12px 0;border-bottom:1px solid #d7dedb}.fw-document-direction .fw-list>li:last-child{border-bottom:0}
.fg-payment-note{font-weight:700;text-decoration:underline;text-underline-offset:3px}
.fg-coupon-row{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:14px 0}.fg-coupon-row label{flex:1;min-width:180px}.fg-coupon-row button{flex:none}
.fc-save-toast{position:absolute;top:var(--fc-head-height,82px);right:20px;z-index:30;padding:10px 18px;border-radius:10px;background:#e8f3e7;border:1px solid #83a57d;color:#254d29;box-shadow:0 5px 20px #0002;pointer-events:none}
.fc-move-controls{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.fc-move-controls span{font-size:11px;color:#5d665f}.fc-move-controls button{min-width:34px;padding:5px;min-height:34px}.fc-move-controls select{width:67px}
.fw-gallery-popup{width:min(460px,calc(100vw - 32px));border:1px solid #c8d6c6;border-radius:18px;padding:28px;background:#f8faf5;color:#233c33;box-shadow:0 20px 80px #0003}.fw-gallery-popup::backdrop{background:#172e3655}.fw-gallery-popup h2{font-size:max(11px, calc(1.6rem - 1pt))}.fw-gallery-popup button{padding:12px 18px;border-radius:8px;border:1px solid #b95325;background:#b95325;color:white;cursor:pointer}.fw-gallery-popup .fw-popup-later{background:white;color:#304d3d;border-color:#bbcdbb;margin-left:8px}.fw-gallery-popup .fw-popup-number{display:inline-block;border-radius:40px;padding:5px 13px;background:#e8eee1;font-weight:700}

.fw-workshop-checkout{width:min(850px,calc(100vw - 24px));max-height:calc(100dvh - 24px);box-sizing:border-box;overflow:auto;padding:24px;border:1px solid #d3dbd1;border-radius:14px;background:#fff;color:#263f48;z-index:10000}.fw-workshop-checkout::backdrop{background:#14293177}.fg-order-details{margin:30px 0 90px;padding:24px;border:1px solid #dce2d8;background:#f6f8f3;border-radius:12px}.fc-move-controls{padding:4px 10px;background:#f4f6f2;border-bottom:1px solid #d9ddd4;flex:none}.fc-order-reference{padding:10px;background:#eef4e8;border-radius:8px}.fg-coupon-row{display:grid;align-items:stretch}.fg-coupon-row small{font-size:max(11px, calc(12px - 1pt));color:#58666b}
#main #fw-home-cards>.panel:nth-child(odd){background:#f3f7f3;border-color:#d5e0d6}#main #fw-home-cards>.panel:nth-child(even){background:#faf4e9;border-color:#e5dccc}#main #fw-home-cards>.grid4>.metric:nth-child(odd){background:#f3f7f3}#main #fw-home-cards>.grid4>.metric:nth-child(even){background:#faf4e9}

.fc-studio.fc-proof-open #fw-martin-dock,.fc-studio.fc-proof-open #fw-martin-panel{display:none!important}
