.eintragen-page-main{flex:1}.anbieter-container{max-width:920px;margin:0 auto;padding:0 1rem}.anbieter-container h1{font-size:1.6rem;margin-bottom:.5rem;color:#163047}.anbieter-container p.subtitle{color:#52697c;margin-bottom:1.25rem;line-height:1.55}.eintragen-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:1.4rem}.eintragen-check{padding:14px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.82)}.eintragen-check strong{display:block;margin-bottom:5px;color:#163047}.eintragen-check span{color:#52697c;font-size:.84rem;line-height:1.5}.eintragen-draft-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:1rem;padding:12px 14px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.76);color:#52697c;font-size:.84rem}.error-msg,.success-msg,form#anbieterForm{padding:22px;border-radius:24px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.86);box-shadow:0 20px 50px rgba(15,23,42,.12)}.form-group{margin-bottom:1.2rem}.form-group label{display:block;font-weight:600;margin-bottom:.3rem;font-size:.95rem;color:#284357}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.6rem .8rem;border:1px solid rgba(15,23,42,.12);border-radius:12px;font-size:1rem;box-sizing:border-box;background:rgba(248,251,249,.96);color:#163047}.form-group input::placeholder,.form-group textarea::placeholder{color:#7b8ea1}.form-group textarea{resize:vertical;min-height:80px}.form-group .hint{font-size:.82rem;color:#607587;margin-top:.2rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:520px){.form-row{grid-template-columns:1fr}}.oh-table{width:100%;border-collapse:collapse;font-size:.9rem;color:#163047}.oh-table th{text-align:left;padding:.3rem .5rem;background:rgba(236,244,240,.92)}.oh-table td{padding:.3rem .5rem}.oh-table input[type=time]{padding:.3rem;width:120px}.btn-add-product{background:0 0;border:1px dashed rgba(15,23,42,.2);border-radius:12px;padding:.4rem .8rem;cursor:pointer;color:#284357;font-size:.9rem}.product-row{display:flex;gap:.5rem;align-items:center;margin-bottom:.4rem}.product-row input{flex:1}.product-row button{background:0 0;border:none;cursor:pointer;color:#f87171;font-size:1.1rem}.submit-btn{background:linear-gradient(135deg,#0f766e,#155e75);color:#fff;border:none;padding:.8rem 2rem;border-radius:14px;font-size:1.05rem;cursor:pointer;width:100%;margin-top:1rem}.submit-btn:hover{filter:brightness(1.05)}.success-msg{background:rgba(20,83,45,.72);border:1px solid rgba(74,222,128,.24);margin-top:1rem;display:none;color:#ecfdf5}.error-msg{background:rgba(127,29,29,.7);border:1px solid rgba(248,113,113,.24);margin-top:1rem;display:none;color:#fee2e2}.field-errors li{color:#fecaca;font-size:.9rem}.geo-btn{background:0 0;border:1px solid rgba(15,23,42,.14);border-radius:12px;padding:.4rem .8rem;cursor:pointer;font-size:.85rem;margin-top:.4rem;color:#284357}#pickMap{width:100%;height:350px;border-radius:18px;border:1px solid rgba(15,23,42,.08);margin-top:.5rem;background:#dde9e4}@media (max-width:720px){.eintragen-checklist{grid-template-columns:1fr}.eintragen-draft-bar{flex-direction:column;align-items:stretch}.error-msg,.success-msg,form#anbieterForm{padding:16px}}