:root{--swept-blue:#3592ff;--swept-dark-blue:#2e72d9;--swept-light-blue:#e5f0ff;--swept-green:#00c79f;--swept-dark:#37383f;--swept-light-gray:#f5f5f7;--swept-gray:#e0e0e0;--swept-red:#ff647c;--swept-orange:#ffa26b;--topbar-height:64px}.company-profile-tool-embed *{box-sizing:border-box;margin:0;padding:0}.company-profile-tool-embed{background:#f5f7fa;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5}.app-layout,.app-main{display:flex}.app-main{flex:1;flex-direction:column;margin-left:0}.app-topbar{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;height:var(--topbar-height);justify-content:space-between;padding:0 1.5rem;position:sticky;top:0;z-index:50}.topbar-title{color:var(--swept-dark);font-size:1.25rem;font-weight:600}.topbar-subtitle{color:#64748b;font-size:.8rem;margin-top:.1rem}.topbar-actions{display:flex;gap:.75rem}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.4rem;min-height:40px;padding:.5rem 1rem;transition:all .15s}.btn-primary{background:var(--swept-blue);color:#fff}.btn-primary:hover{background:var(--swept-dark-blue)}.btn-secondary{background:#f1f5f9;color:#475569}.btn-secondary:hover{background:#e2e8f0}.btn-icon{fill:none;height:18px;stroke:currentColor;stroke-width:2;width:18px}.app-content{flex:1;padding:1.5rem}.feedback-section{background:#eef2f7;padding:3rem 1.5rem;text-align:center}.feedback-section__inner,.profile-container{margin:0 auto;max-width:800px}.profile-section{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:1.5rem;padding:1.5rem}.profile-section h3{border-bottom:1px solid #e2e8f0;color:var(--swept-dark);font-size:1rem;font-weight:600;margin-bottom:1rem;padding-bottom:.75rem}.form-group{margin-bottom:1rem}.form-group:last-child{margin-bottom:0}.form-group label{color:#475569;display:block;font-size:.8rem;font-weight:500;margin-bottom:.4rem}.form-group input,.form-group select,.form-group textarea{border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;padding:.6rem .75rem;transition:border-color .15s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--swept-blue);outline:none}.form-group textarea{min-height:80px;resize:vertical}.form-row{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.form-hint{color:#94a3b8;font-size:.75rem;margin-top:.25rem}.logo-upload{gap:1rem}.logo-preview,.logo-upload{align-items:center;display:flex}.logo-preview{background:#f8fafc;border:2px dashed #e2e8f0;border-radius:12px;height:80px;justify-content:center;overflow:hidden;width:80px}.logo-preview img{max-height:100%;max-width:100%;object-fit:contain}.logo-preview-placeholder{color:#94a3b8;font-size:.75rem;text-align:center}.logo-actions{display:flex;flex-direction:column;gap:.5rem}.toast{background:#1e293b;border-radius:8px;bottom:2rem;color:#fff;font-size:.875rem;opacity:0;padding:.75rem 1rem;position:fixed;right:2rem;transform:translateY(1rem);transition:all .2s;z-index:1000}.toast.show{opacity:1;transform:translateY(0)}.toast.success{background:var(--swept-green)}.toast.error{background:var(--swept-red)}.color-input-wrapper{align-items:center;display:flex;gap:.75rem}.color-input-wrapper input[type=color]{border:none;cursor:pointer;height:38px;padding:0;width:50px}.color-input-wrapper input[type=text]{flex:1}@media (max-width:768px){.app-content{padding:1rem}.profile-header{flex-direction:column;gap:1rem}.profile-actions{width:100%}}.company-profile-tool-embed .app-topbar{border-radius:0;min-height:0;padding:.75rem 1rem;position:static;top:auto;z-index:auto}.company-profile-tool-embed .app-main{min-height:0}.company-profile-tool-embed .app-content{padding-top:1.25rem}.company-profile-tool-embed .app-topbar .topbar-subtitle,.company-profile-tool-embed .app-topbar .topbar-title,.company-profile-tool-embed .topbar-left:empty{display:none}@media (max-width:767px){.company-profile-tool-embed .app-main{min-width:0}.company-profile-tool-embed .topbar-actions{flex-wrap:wrap}.company-profile-tool-embed .app-topbar{height:auto;padding-left:.75rem;padding-right:.75rem}.company-profile-tool-embed .app-content{padding-left:0;padding-right:0}.company-profile-tool-embed .profile-section{border-radius:0;padding-left:.75rem;padding-right:.75rem}}