.company-notice{padding:14px 5%;background:#202020;color:#fff;display:flex;gap:20px;justify-content:space-between;font-size:14px}.company-notice a{color:#ff8526}.company-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:center}.company-intro h2{font-size:clamp(30px,3vw,56px);line-height:1.1}.company-intro p,.company-intro li{line-height:1.7}.company-intro li{margin:16px 0}.company-intro img{width:100%;max-height:540px;object-fit:cover;background:#222}.company-application{max-width:1100px;margin:auto}.company-dashboard{display:grid;grid-template-columns:2fr 1fr;gap:32px;padding:36px;background:#202020;color:white;margin-bottom:28px;border-top:4px solid #ff7b16}.company-dashboard a{color:#ff963f}.company-dashboard .button{color:#111}.company-dashboard h2{font-size:36px}.company-ten{font-size:120px;line-height:1.1;color:#ff7b16}.company-ten span{font-size:58px}.company-status{font-weight:700}.company-member{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #ddd}.company-orders{overflow:auto}.company-orders table{width:100%;border-collapse:collapse;white-space:nowrap}.company-orders th,.company-orders td{padding:14px;text-align:left;border-bottom:1px solid #ddd}.company-terms{white-space:pre-wrap;line-height:1.8;max-width:950px}.company-application .portal-panel{padding:32px}.company-dashboard+.portal-panel{margin-bottom:24px}[data-company-form=invite] .form-result input{width:100%;padding:12px;font:inherit;margin-top:12px}@media(max-width:750px){.company-intro,.company-dashboard{grid-template-columns:1fr;gap:24px}.company-intro img{max-height:360px}.company-notice,.company-member{flex-direction:column;align-items:flex-start;gap:8px}.company-dashboard,.company-application .portal-panel{padding:24px}.company-ten{font-size:86px}}

.company-admin-counts{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}.company-admin-counts>span{padding:16px 22px;background:#f2f2f0;border-left:3px solid #ff7b16}.company-admin-counts b{font-size:24px;display:block}.company-admin-filters{display:flex;gap:20px;flex-wrap:wrap;margin:24px 0}.company-admin-filters label{display:grid;gap:8px;flex:1;min-width:220px}.company-admin-filters input,.company-admin-filters select{padding:12px;border:1px solid #ccc;font:inherit;width:100%;box-sizing:border-box}.company-admin-row[hidden]{display:none!important}#firmenverwaltung{scroll-margin-top:30px;border-top:3px solid #ff7b16;padding-top:30px;margin-bottom:40px}

.admin-textiles{border:1px solid #d2d6db;border-left:4px solid #ff7b16;margin:32px 0;background:#fafaf9;scroll-margin-top:25px}.admin-textiles>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;list-style:none}.admin-textiles>summary::-webkit-details-marker{display:none}.admin-textiles>summary::after{content:none!important}.admin-textiles>summary b{display:block;font-size:25px;color:#25292e}.admin-textiles>summary small{display:block;margin-top:7px;font-size:13px;color:#59616b}.admin-textiles-action{color:#a84c08;font-size:14px;white-space:nowrap}.admin-textiles-action::after{content:' +';font-size:22px}.admin-textiles[open]>.admin-textiles-action::after{content:' −'}.admin-textiles[open]>summary .admin-textiles-action::after{content:' −'}.admin-textiles .fold-close-label,.admin-textiles[open]>summary .fold-open-label{display:none}.admin-textiles[open]>summary .fold-close-label{display:inline}.admin-textiles-body{padding:0 24px 24px}.admin-textiles>summary:focus-visible{outline:3px solid #ff7b16;outline-offset:3px}@media(max-width:650px){.admin-textiles>summary{padding:18px;gap:12px}.admin-textiles>summary b{font-size:20px}.admin-textiles>summary small{font-size:11px}.admin-textiles-body{padding:0 12px 18px}.admin-textiles-action{font-size:12px}}
