.assetfy-brand-logo-surface{align-items:center;background:linear-gradient(135deg,rgba(7,26,51,.98),rgba(7,47,55,.98) 54%,rgba(5,73,48,.98));border:1px solid hsla(0,0%,100%,.26);border-radius:14px;box-shadow:0 9px 22px rgba(7,26,51,.14),inset 0 1px 0 hsla(0,0%,100%,.18),inset 0 -1px 0 rgba(0,0,0,.28);display:inline-flex;isolation:isolate;justify-content:center;min-height:54px;padding:.62rem .82rem!important;position:relative;text-decoration:none;transform:translateZ(0);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:clamp(150px,13vw,188px)}.assetfy-brand-logo-surface:before{background:linear-gradient(180deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,0) 45%),radial-gradient(circle at 88% 18%,rgba(35,201,140,.1),transparent 34%);border-radius:13px;content:"";inset:1px;pointer-events:none;position:absolute;z-index:-1}.assetfy-brand-logo-surface:focus-visible,.assetfy-brand-logo-surface:hover,.assetfy-logo-link:focus-visible .assetfy-brand-logo-surface,.assetfy-logo-link:hover .assetfy-brand-logo-surface{border-color:rgba(35,201,140,.62);box-shadow:0 11px 25px rgba(7,26,51,.16),0 0 0 2px rgba(35,201,140,.06),inset 0 1px 0 hsla(0,0%,100%,.2),inset 0 -1px 0 rgba(0,0,0,.28);transform:translateY(-1px)}.assetfy-brand-logo-surface:focus-visible{outline:2px solid #23c98c;outline-offset:3px}.assetfy-brand-logo-image{display:block;filter:drop-shadow(0 1px 1px rgba(0,0,0,.22));height:auto;width:min(100%,164px)}@media (max-width:575px){.assetfy-brand-logo-surface{border-radius:12px;min-height:48px;padding:.52rem .66rem!important;width:138px}}:root{--account-overlay-z-index:12500}.account-overlay{align-items:center;display:none;inset:0;justify-content:center;position:fixed;z-index:var(--account-overlay-z-index)}.account-overlay.account-overlay--open{display:flex}.account-overlay-backdrop{background:rgba(17,34,64,.68);cursor:pointer;inset:0;position:absolute}.account-overlay-modal{background:var(--surface-map,#fff);border:1px solid rgba(17,34,64,.14);border-radius:16px;box-shadow:0 24px 64px rgba(17,34,64,.3);display:flex;height:min(640px,92vh);overflow:hidden;position:relative;width:min(960px,95vw);z-index:1}.account-overlay-sidebar{background:linear-gradient(180deg,rgba(17,34,64,.98),rgba(9,18,31,.98)),var(--assetfy-dark,#112240);display:flex;flex-direction:column;flex-shrink:0;padding:0;width:230px}.account-overlay-user-info{border-bottom:1px solid hsla(0,0%,100%,.1);padding:24px 18px 18px}.account-overlay-avatar{border:2px solid hsla(0,0%,100%,.3);border-radius:50%;height:40px;margin-bottom:10px;object-fit:cover;width:40px}.account-overlay-avatar-initials{align-items:center;background:#09a76c;display:inline-flex;font-size:.85rem;font-weight:800;justify-content:center;line-height:1}.account-overlay-avatar-initials,.account-overlay-user-name{color:#fff;font-family:var(--font-heading,"Montserrat",sans-serif)}.account-overlay-user-name{font-size:.875rem;font-weight:700;line-height:1.3}.account-overlay-user-email{color:hsla(0,0%,100%,.55);font-size:.72rem;margin-top:2px;word-break:break-all}.account-overlay-nav{display:flex;flex:1;flex-direction:column;gap:2px;padding:12px 10px}.account-overlay-nav-item{align-items:center;background:none;border:none;border-radius:8px;color:hsla(0,0%,100%,.65);cursor:pointer;display:flex;font-family:var(--font-body,"Figtree",sans-serif);font-size:.875rem;font-weight:500;gap:10px;padding:10px 14px;text-align:left;text-decoration:none;transition:background .15s ease,color .15s ease;width:100%}.account-overlay-nav-item:hover{background:rgba(5,170,111,.18);color:#fff;text-decoration:none}.account-overlay-nav-item.active{background:var(--footer-accent,#05aa6f);box-shadow:0 8px 18px rgba(5,170,111,.2);color:#fff}.account-overlay-nav-item i{flex-shrink:0;text-align:center;width:16px}.account-overlay-nav-divider{border-top:1px solid hsla(0,0%,100%,.1);margin:8px 0}.account-overlay-nav-logout{margin-top:auto;padding-bottom:4px}.account-overlay-content{background:linear-gradient(145deg,#fff,#f5f7fa);flex:1;overflow-y:auto;padding:32px 36px;position:relative}.account-overlay-close{align-items:center;background:var(--assetfy-dark,#112240);border:1px solid rgba(5,170,111,.45);border-radius:50%;box-shadow:0 6px 14px rgba(17,34,64,.18);color:#fff;cursor:pointer;display:flex;font-size:.8rem;height:30px;justify-content:center;position:absolute;right:14px;top:9px;transition:background .15s ease,border-color .15s ease,transform .15s ease;width:30px;z-index:10}.account-overlay-close:hover{background:var(--footer-accent,#05aa6f);border-color:var(--footer-accent,#05aa6f);color:#fff;transform:rotate(90deg)}.account-overlay-close:focus-visible{outline:2px solid var(--footer-accent,#05aa6f);outline-offset:3px}.account-overlay-loading{align-items:center;color:var(--assetfy-text-gray,#696969);display:flex;height:200px;justify-content:center}.panel-title{color:var(--assetfy-dark,#112240);font-family:var(--font-heading,"Montserrat",sans-serif);font-size:1.35rem;font-weight:800;margin-bottom:6px}.panel-subtitle{color:var(--assetfy-text-gray,#696969);font-size:.88rem;margin-bottom:28px}.monthly-quota{background:var(--assetfy-bg-light,#f5f7fa);border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:14px 16px}.monthly-quota-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px}.monthly-quota-label{color:var(--assetfy-dark,#112240);font-family:var(--font-heading,"Montserrat",sans-serif);font-size:.88rem;font-weight:700}.monthly-quota-count{color:var(--assetfy-text-gray,#696969);font-size:.85rem}.monthly-quota-count strong{color:var(--assetfy-dark,#112240)}.monthly-quota-bar{background:#e5e7eb;border-radius:9999px;height:8px;overflow:hidden}.monthly-quota-fill{background:var(--assetfy-primary,#09a76c);border-radius:9999px;height:100%}.monthly-quota--exhausted .monthly-quota-fill{background:#dc3545}.monthly-quota-hint{color:var(--assetfy-text-gray,#696969);font-size:.75rem;margin-top:6px}.quota-exhausted-card{margin:0 auto;max-width:640px;padding:40px 32px;text-align:center}.quota-exhausted-icon{color:var(--assetfy-text-gray,#696969);font-size:2.8rem;margin-bottom:16px}.quota-exhausted-title{color:var(--assetfy-dark,#112240);font-family:var(--font-heading,"Montserrat",sans-serif);font-size:1.5rem;font-weight:800;margin-bottom:16px}.quota-exhausted-text{color:var(--assetfy-text-gray,#696969)}.quota-exhausted-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px}.profile-avatar{border:3px solid #e5e7eb;border-radius:50%;height:68px;object-fit:cover;width:68px}.profile-avatar-initials{align-items:center;background:var(--assetfy-dark,#112240);color:#fff;display:inline-flex;font-family:var(--font-heading,"Montserrat",sans-serif);font-size:1.25rem;font-weight:800;justify-content:center;line-height:1}.profile-info-label{color:var(--assetfy-text-gray,#696969);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.profile-info-value{color:var(--assetfy-dark,#112240);font-size:.95rem;font-weight:500}.profile-info-row{border-bottom:1px solid #e5e7eb;padding:14px 0}.profile-info-row:last-child{border-bottom:none}.plan-badge{border-radius:9999px;display:inline-block;font-family:var(--font-heading,"Montserrat",sans-serif);font-size:.82rem;font-weight:700;letter-spacing:.05em;padding:4px 14px}.plan-badge-basis{background:#eef9f4;border:1px solid #b7e8d4;color:var(--assetfy-primary,#09a76c)}.plan-badge-business{background:#eef2ff;border:1px solid #c7d2fe;color:#4338ca}.plan-badge-free{background:#f3f4f6;border:1px solid #d1d5db;color:#6b7280}.status-dot{border-radius:50%;display:inline-block;height:8px;margin-right:6px;vertical-align:middle;width:8px}.status-active{background:var(--assetfy-primary,#09a76c)}.status-inactive{background:#ef4444}.setting-item h5,.setting-item h6{color:var(--assetfy-dark,#112240);font-family:var(--font-heading,"Montserrat",sans-serif)}.setting-sub{border-left:2px solid #e5e7eb;margin:20px 0 0 6px;padding-left:20px}.setting-sub h6{font-size:1.05rem}.setting-divider{border-top:1px solid #e5e7eb;margin:12px 0}.analysis-content-preview{background:var(--assetfy-bg-light,#f5f7fa);border:1px solid #e5e7eb;border-radius:10px;color:var(--assetfy-text-gray,#696969);margin-bottom:16px;max-height:180px;overflow:hidden;padding:14px;position:relative}.analysis-content-preview *{color:inherit}.analysis-content-preview:after{background:linear-gradient(transparent,var(--assetfy-bg-light,#f5f7fa));bottom:0;content:"";height:50px;left:0;position:absolute;width:100%}.note-status-text{align-items:center;display:flex;font-size:.72rem;gap:3px;margin-top:5px;min-height:16px}.note-status--saved{color:#9ca3af}.note-status--unsaved{color:#f59e0b}.note-status--saving{color:#9ca3af}.note-status--error{color:#ef4444}.item-number-badge{align-items:center;background:linear-gradient(135deg,#ffc107,#ffb300);border-radius:8px;box-shadow:0 3px 6px rgba(255,193,7,.3);color:#212529;display:inline-flex;font-size:.88rem;font-weight:800;height:26px;justify-content:center;line-height:1;margin-right:12px;min-width:26px;padding:0 8px;position:relative;top:-2px;vertical-align:baseline}.hover-lift{transition:transform .2s ease-in-out}.hover-lift:hover{transform:translateY(-2px)}@media (max-width:640px){.setting-sub{margin-left:2px;padding-left:12px}.account-overlay-modal{border-radius:12px;flex-direction:column;height:96vh;width:98vw}.account-overlay-sidebar{align-items:center;flex-direction:row;padding:0;width:100%}.account-overlay-user-info{display:none}.account-overlay-nav{flex-direction:row;gap:4px;overflow-x:auto;padding:8px 54px 8px 8px;width:100%;-webkit-overflow-scrolling:touch}.account-overlay-nav-logout{margin-top:0}.account-overlay-nav-divider,.account-overlay-nav-item span{display:none}.account-overlay-nav-item{justify-content:center;padding:10px 14px}.account-overlay-content{padding:20px}}.account-delete-link{color:var(--assetfy-text-gray,#696969);display:inline-block;font-size:.85rem;margin-top:8px;text-decoration:underline}.account-delete-link:hover{color:#dc3545}.account-delete-page{margin:0 auto;max-width:720px;padding-bottom:60px;padding-top:30px}.account-delete-list{margin-bottom:12px}.account-delete-hint{color:var(--assetfy-dark,#112240);font-weight:600}.account-delete-error{background:#fef2f2;border:1px solid #fca5a5;border-radius:12px;color:#b91c1c;margin-bottom:16px;padding:12px 16px}.account-delete-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.account-delete-btn{background:#dc3545;border-color:#dc3545;color:#fff}.account-delete-btn:focus,.account-delete-btn:hover{background:#bb2d3b;border-color:#bb2d3b;color:#fff}.account-delete-scheduled{background:var(--assetfy-bg-light,#f5f7fa);border:1px solid #e5e7eb;border-radius:12px;color:var(--assetfy-dark,#112240);font-weight:600;margin-bottom:16px;padding:12px 16px}.account-delete-scheduled .fa-circle-check{color:var(--assetfy-primary,#09a76c)}.profile-branding-lock{background:var(--assetfy-bg-light);border:1px solid #e5e7eb;border-radius:999px;color:var(--assetfy-text-gray);display:inline-block;font-size:.75rem;font-weight:700;margin:0 0 8px;padding:2px 10px}.profile-branding-name{margin-top:4px}.profile-branding-logo{display:flex;flex-direction:column;gap:8px;margin-top:4px}.profile-branding-logo-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.profile-branding-logo-preview{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:inline-flex;justify-content:center;max-width:100%;padding:10px 14px;width:fit-content}.profile-branding-logo-preview img{display:block;max-height:60px;max-width:220px;object-fit:contain}.profile-branding-format{font-size:.75rem}.profile-branding-format,.profile-branding-remove{color:var(--assetfy-text-gray)}.profile-branding-status{color:var(--assetfy-primary);font-size:.85rem;margin:8px 0;min-height:1.2em}.profile-branding-status--error{color:#c0392b}.profile-team-seats{color:var(--assetfy-dark);font-weight:600;margin:0 0 8px}.profile-team-list{border:1px solid #e5e7eb;border-radius:12px;list-style:none;margin:0 0 16px;padding:0}.profile-team-member{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;padding:10px 14px}.profile-team-member+.profile-team-member{border-top:1px solid #e5e7eb}.profile-team-email{color:var(--assetfy-dark);flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.profile-team-remove,.profile-team-status{color:var(--assetfy-text-gray);font-size:.82rem}.profile-team-remove{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:600;gap:6px;line-height:1.2;padding:5px 10px;transition:color .15s ease,border-color .15s ease,background .15s ease}.profile-team-remove:focus-visible,.profile-team-remove:hover{background:#fdf3f2;border-color:#f1c4bf;color:#c0392b}.profile-team-remove:disabled{cursor:default;opacity:.6}.profile-team-invite-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.profile-team-invite-row .form-control{flex:1 1 220px}.profile-team-status-line{color:var(--assetfy-primary);font-size:.85rem;margin:8px 0;min-height:1.2em}.profile-team-status-line--error{color:#c0392b}.profile-team-membership{color:var(--assetfy-dark);font-size:.9rem;margin:10px 0 0}.profile-team-leave{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:var(--assetfy-text-gray);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;padding:7px 14px;transition:color .15s ease,border-color .15s ease,background .15s ease}.profile-team-leave:focus-visible,.profile-team-leave:hover{background:#fdf3f2;border-color:#f1c4bf;color:#c0392b}.profile-team-confirm{background:#fdf3f2;border:1px solid #f1c4bf;border-radius:12px;flex:1 1 100%;padding:12px 14px}.profile-team-confirm[hidden]{display:none}.profile-team-confirm-text{color:var(--assetfy-dark);font-size:.88rem;margin:0 0 10px;overflow-wrap:anywhere}.profile-team-confirm-actions{display:flex;flex-wrap:wrap;gap:8px}.profile-team-confirm-no,.profile-team-confirm-yes{border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:600;padding:6px 12px}.profile-team-confirm-yes{background:#c0392b;border:1px solid #c0392b;color:#fff}.profile-team-confirm-yes:focus-visible,.profile-team-confirm-yes:hover{background:#a93226;border-color:#a93226}.profile-team-confirm-yes:disabled{cursor:default;opacity:.6}.profile-team-confirm-no{background:#fff;border:1px solid #e5e7eb;color:var(--assetfy-dark)}.account-delete-row{border-bottom:0;margin-top:200px}.partner-panel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.partner-panel-btn{border:0;border-radius:8px;color:#fff;display:inline-block;font-weight:700;padding:10px 20px;text-decoration:none}.partner-panel-btn:disabled{opacity:.6}.partner-panel-section{margin-bottom:28px}.partner-panel-text{font-size:.88rem;margin-bottom:12px}.partner-copy-field{display:flex;gap:8px;margin-bottom:8px;max-width:520px}.partner-copy-field input{background:var(--assetfy-bg-light,#f5f7fa);border:1px solid #e5e7eb;border-radius:8px;color:var(--assetfy-dark,#112240);flex:1;min-width:0;padding:8px 12px}.partner-copy-field--code input{flex:0 1 220px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;letter-spacing:1px;max-width:220px}.partner-auszahlung-status,.partner-copy-status{color:var(--assetfy-text-gray,#696969);font-size:.85rem}.partner-kennzahlen{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:28px}.partner-kennzahlen>div{background:var(--assetfy-bg-light,#f5f7fa);border:1px solid #e5e7eb;border-radius:12px;display:grid;gap:2px;padding:14px 16px}.partner-kennzahlen small,.partner-kennzahlen span{color:var(--assetfy-text-gray,#696969);font-size:.8rem}.partner-kennzahlen strong{color:var(--assetfy-dark,#112240);font-family:var(--font-heading,"Montserrat",sans-serif);font-size:1.2rem}.partner-auszahlung-form{display:grid;gap:12px;max-width:420px}.partner-auszahlung-form label{color:var(--assetfy-dark,#112240);display:grid;font-size:.85rem;font-weight:700;gap:4px}.partner-auszahlung-form input{border:1px solid #e5e7eb;border-radius:8px;font-weight:400;padding:8px 12px}.partner-auszahlung-form .partner-panel-btn{justify-self:start}.partner-buchungen{font-size:.85rem}.partner-auszahlungen{color:var(--assetfy-dark,#112240);font-size:.85rem;padding-left:18px}