.flp-auth-tabs{font-family:Arial,sans-serif}.flp-tab-buttons{display:grid;grid-template-columns:1fr 1fr;background:#edf2ef;border-radius:12px;padding:4px;margin-bottom:18px}.flp-tab-buttons button{border:0;background:transparent;padding:10px;border-radius:9px;font-weight:700;color:#617068}.flp-tab-buttons button.active{background:#fff;color:#1b4332;box-shadow:0 2px 8px rgba(20,50,37,.1)}.flp-auth-pane{display:none}.flp-auth-pane.active{display:block}.flp-auth-pane label{display:block;font-size:12px;font-weight:700;color:#4d5b54;margin:12px 0}.flp-auth-pane input[type=text],.flp-auth-pane input[type=email],.flp-auth-pane input[type=password]{display:block;width:100%;box-sizing:border-box;border:1px solid #d6dfda;border-radius:10px;padding:11px;margin-top:5px;font-size:14px}.flp-auth-pane small{display:block;color:#7d8782;margin-top:3px}.flp-check{font-weight:400!important}.flp-primary,.flp-secondary{display:inline-block;border:0;border-radius:10px;padding:11px 18px;background:#1b4332;color:#fff!important;font-weight:700;text-decoration:none;cursor:pointer}.flp-primary{width:100%}.flp-secondary{background:#edf5f0;color:#1b4332!important}.flp-forgot{display:block;text-align:center;margin-top:12px;font-size:13px}.flp-role{display:grid;grid-template-columns:1fr 1fr;gap:8px}.flp-role label{border:1px solid #d6dfda;border-radius:10px;padding:11px}.flp-notice{padding:11px 14px;border-radius:9px;margin-bottom:15px}.flp-danger{background:#fbeaea;color:#922}.flp-success{background:#e8f6ed;color:#175c34}.flp-account-shell{max-width:1050px;margin:30px auto;padding:25px;background:#fff;border:1px solid #dfe6e1;border-radius:18px}.flp-account-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e4eae6;padding-bottom:18px;margin-bottom:22px}.flp-account-head h2{margin:4px 0}.flp-account-head p{margin:0;color:#68746d}.flp-account-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:30px}.flp-account-grid a{border:1px solid #dfe6e1;border-radius:13px;padding:17px;text-decoration:none}.flp-account-grid strong,.flp-account-grid span{display:block}.flp-account-grid span{color:#6f7973;font-size:13px;margin-top:5px}.flp-table-wrap{overflow:auto}.flp-table{width:100%;border-collapse:collapse}.flp-table th,.flp-table td{text-align:left;border-bottom:1px solid #e4eae6;padding:11px;font-size:13px}.flp-status{display:inline-block;padding:3px 8px;border-radius:99px;background:#eef1ef}.flp-status-paid{background:#e4f5ea;color:#1b6538}.flp-status-failed,.flp-status-cancelled{background:#f9e8e8;color:#922}.flp-empty{padding:25px;text-align:center;background:#f7f9f7;border-radius:12px;color:#6d7771}@media(max-width:800px){.flp-account-grid{grid-template-columns:1fr 1fr}}@media(max-width:500px){.flp-account-grid,.flp-role{grid-template-columns:1fr}.flp-account-head{align-items:flex-start;gap:15px}}
.flp-status-awaiting_request{background:#fff4d6;color:#745300}.flp-status-request_sent{background:#e7f0ff;color:#174f91}
.flp-account-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
.flp-inbox{max-width:1180px;margin:35px auto;padding:0 18px;font-family:Arial,sans-serif}.flp-inbox-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.flp-inbox-head h1{margin:3px 0}.flp-inbox-head small{font-weight:700;color:#2d6a4f}.flp-inbox-grid{display:grid;grid-template-columns:340px minmax(0,1fr);min-height:650px;background:#fff;border:1px solid #dfe6e1;border-radius:18px;overflow:hidden;box-shadow:0 12px 35px rgba(24,55,41,.07)}.flp-thread-list{border-right:1px solid #e2e9e5;overflow:auto}.flp-thread-item{position:relative;display:flex;gap:11px;padding:16px;border-bottom:1px solid #edf1ee;color:#26342d!important;text-decoration:none!important}.flp-thread-item:hover,.flp-thread-item.active{background:#edf7f1}.flp-avatar{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:50%;background:#1b4332;color:#fff;font-weight:800}.flp-thread-copy{min-width:0;display:flex;flex-direction:column}.flp-thread-copy strong,.flp-thread-copy small,.flp-thread-copy span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flp-thread-copy small{color:#2d6a4f;margin:3px 0}.flp-thread-copy span{font-size:13px;color:#758079}.flp-unread-dot{position:absolute;right:12px;top:15px;display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:99px;background:#d43c3c;color:#fff;font-size:11px}.flp-conversation{display:flex;min-width:0;flex-direction:column}.flp-conversation>header{padding:18px 22px;border-bottom:1px solid #e2e9e5}.flp-conversation h2{margin:0 0 3px;font-size:20px}.flp-message-stream{flex:1;overflow:auto;padding:24px;background:#f7f9f7}.flp-bubble-row{display:flex;margin-bottom:13px}.flp-bubble-row.mine{justify-content:flex-end}.flp-message-bubble{max-width:min(75%,560px);padding:12px 15px;border:1px solid #dde5e0;border-radius:5px 16px 16px;background:#fff}.flp-bubble-row.mine .flp-message-bubble{border-color:#1b4332;border-radius:16px 5px 16px 16px;background:#1b4332;color:#fff}.flp-message-bubble p{margin:0 0 6px}.flp-message-bubble small{font-size:11px;opacity:.72}.flp-reply-form{display:grid;grid-template-columns:1fr auto;gap:10px;padding:16px 18px;border-top:1px solid #e2e9e5}.flp-reply-form label{position:absolute;left:-9999px}.flp-reply-form textarea{width:100%;resize:vertical;border:1px solid #cfdad4;border-radius:12px;padding:12px;font:inherit}.flp-reply-form .flp-primary{width:auto;align-self:end}.flp-inline-button{width:auto}.flp-inbox .flp-empty{margin-top:20px}@media(max-width:760px){.flp-inbox-grid{grid-template-columns:1fr}.flp-thread-list{max-height:270px;border-right:0;border-bottom:1px solid #e2e9e5}.flp-message-stream{min-height:380px}.flp-reply-form{grid-template-columns:1fr}.flp-reply-form .flp-primary{width:100%}}
.flp-inbox-embedded{max-width:none;margin:0;padding:0}.flp-inbox-embedded .flp-inbox-grid{min-height:620px;box-shadow:none}.flp-profile-card{max-width:760px}.flp-profile-heading{display:flex;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #e2e9e5}.flp-profile-heading h2,.flp-profile-heading p{margin:0}.flp-profile-heading p{margin-top:4px;color:#68746d}.flp-profile-avatar{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#1b4332;color:#fff;font-size:22px;font-weight:800}.flp-profile-actions{display:flex;gap:18px;margin-top:20px}
.flp-profile-card .flp-auth-pane input[type=url],.flp-profile-card .flp-auth-pane textarea{display:block;width:100%;box-sizing:border-box;margin-top:5px;padding:11px;border:1px solid #d6dfda;border-radius:10px;font:inherit}.flp-profile-card .flp-auth-pane input:focus,.flp-profile-card .flp-auth-pane textarea:focus{border-color:#2d6a4f;outline:0;box-shadow:0 0 0 3px rgba(45,106,79,.12)}
.flp-conversation>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.flp-live-status{display:inline-flex;align-items:center;gap:7px;color:#2d6a4f;font-size:12px;font-weight:800}.flp-live-status:before{width:8px;height:8px;border-radius:50%;background:#25a244;box-shadow:0 0 0 4px rgba(37,162,68,.12);content:""}.flp-live-status.is-offline{color:#8a5a22}.flp-live-status.is-offline:before{background:#e09f3e;box-shadow:0 0 0 4px rgba(224,159,62,.14)}.flp-message-stream{scroll-behavior:smooth}.flp-bubble-row{animation:flpBubbleIn .18s ease-out}.flp-reply-form.is-sending{opacity:.72}.flp-reply-form button:disabled{cursor:wait}@keyframes flpBubbleIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
.flp-profile-card{max-width:none}.flp-user-avatar{display:block;width:var(--flp-avatar-size,72px);height:var(--flp-avatar-size,72px);border-radius:50%;object-fit:cover}.flp-user-initial{display:grid;place-items:center;background:#1b4332;color:#fff;font-weight:800}.flp-profile-completion{display:inline-block;margin-top:7px;padding:3px 9px;border-radius:99px;background:#e8f3ed;color:#1b5c3d;font-size:11px;font-weight:800}.flp-profile-nav{display:flex;gap:6px;margin:0 0 24px;padding:5px;border:1px solid #dfe6e1;border-radius:12px;background:#f7f9f7;overflow:auto}.flp-profile-nav a{padding:8px 13px;border-radius:8px;color:#526058;font-size:12px;font-weight:800;white-space:nowrap}.flp-profile-nav a:hover{background:#fff;color:#1b4332}.flp-verification-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.flp-verification-row>div{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #dfe6e1;border-radius:12px}.flp-verification-row strong,.flp-verification-row small{display:block}.flp-verification-row small{margin-top:2px;color:#748078;font-size:11px}.flp-verify-icon{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:#dcf4e5;color:#176337;font-weight:900}.flp-verify-icon.is-muted{background:#f1f2f1;color:#727c77}.flp-profile-form{display:block}.flp-settings-section{display:grid;grid-template-columns:minmax(180px,30%) minmax(0,1fr);gap:32px;padding:28px 0;border-top:1px solid #e2e9e5;scroll-margin-top:120px}.flp-settings-title h3{margin:0 0 5px;font-size:18px}.flp-settings-title p{margin:0;color:#748078;font-size:13px}.flp-settings-fields>label,.flp-field-grid>label{display:block;margin:0 0 16px;color:#425048;font-size:12px;font-weight:800}.flp-settings-fields input:not([type=checkbox]),.flp-settings-fields select,.flp-settings-fields textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:11px 12px;border:1px solid #cfdad4;border-radius:10px;background:#fff;font:400 14px Arial,sans-serif}.flp-settings-fields input:focus,.flp-settings-fields select:focus,.flp-settings-fields textarea:focus{border-color:#2d6a4f;outline:0;box-shadow:0 0 0 3px rgba(45,106,79,.12)}.flp-settings-fields input[type=file]{padding:9px;background:#f8faf8}.flp-settings-fields label>small{display:block;margin-top:5px;color:#7d8782;font-weight:400}.flp-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.flp-check-list{display:grid;gap:10px}.flp-check-list .flp-check{margin:0;padding:13px;border:1px solid #dfe6e1;border-radius:10px;background:#fbfcfb}.flp-upgrade-note{display:grid;grid-template-columns:1fr auto;gap:3px 14px;padding:14px;border-radius:12px;background:#edf7f1}.flp-upgrade-note span{color:#617068;font-size:12px}.flp-upgrade-note a{grid-column:2;grid-row:1/3;align-self:center;font-weight:800}.flp-security-note{padding:11px 13px;border-radius:9px;background:#f7f9f7;color:#68746d;font-size:12px}.flp-profile-save{display:flex;align-items:center;gap:18px;padding-top:22px;border-top:1px solid #e2e9e5}.flp-profile-save .flp-primary{width:auto;min-width:150px}.flp-resend-form{display:flex;align-items:flex-end;gap:8px;margin:0 0 15px}.flp-resend-form label{flex:1;font-size:12px;font-weight:700}.flp-resend-form input{display:block;width:100%;margin-top:4px;padding:9px;border:1px solid #cfdad4;border-radius:9px}@media(max-width:760px){.flp-settings-section{grid-template-columns:1fr;gap:16px}.flp-field-grid,.flp-verification-row{grid-template-columns:1fr}.flp-profile-nav{position:relative}.flp-resend-form{align-items:stretch;flex-direction:column}}
.flp-password-wrap{position:relative;display:block;width:100%}.flp-password-wrap input{padding-right:46px!important}.flp-password-toggle{position:absolute;right:5px;bottom:5px;display:grid;width:36px;height:36px;padding:0;place-items:center;border:0;border-radius:8px;background:transparent;color:#637169;cursor:pointer}.flp-password-toggle:hover,.flp-password-toggle:focus-visible{background:#edf5f0;color:#1b4332;outline:0}.flp-password-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.flp-password-toggle.is-visible:after{position:absolute;width:22px;height:2px;background:currentColor;content:"";transform:rotate(-45deg)}
.flp-password-card{max-width:460px;margin:0 auto;padding:24px;border:1px solid #dfe6e1;border-radius:8px;background:#fff}.flp-password-card h3{margin:0 0 8px;color:#1b4332}.flp-password-card>p{margin:0 0 18px;color:#68746d;line-height:1.55}

/* Minimal marketplace interface */
.flp-auth-tabs,.flp-inbox,.flp-account-shell,.flp-profile-card{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.flp-tab-buttons{padding:3px;border:1px solid #e1e6e3;border-radius:8px;background:#f7f9f8}.flp-tab-buttons button{padding:9px;border-radius:5px;font-weight:650}.flp-tab-buttons button.active{box-shadow:none}.flp-auth-pane input[type=text],.flp-auth-pane input[type=email],.flp-auth-pane input[type=password],.flp-profile-card .flp-auth-pane input[type=url],.flp-profile-card .flp-auth-pane textarea,.flp-settings-fields input:not([type=checkbox]),.flp-settings-fields select,.flp-settings-fields textarea,.flp-reply-form textarea{border-radius:7px}.flp-primary,.flp-secondary{border-radius:7px;font-weight:650}.flp-secondary{border:1px solid #dce5e0;background:#fff}.flp-role label,.flp-notice,.flp-empty,.flp-account-shell,.flp-account-grid a,.flp-inbox-grid,.flp-message-bubble,.flp-profile-nav,.flp-verification-row>div,.flp-check-list .flp-check,.flp-upgrade-note,.flp-security-note{border-radius:8px}.flp-account-shell{padding:22px;box-shadow:none}.flp-account-grid{gap:10px}.flp-account-grid a{padding:14px}.flp-status,.flp-profile-completion,.flp-unread-dot{border-radius:5px}.flp-inbox{margin:24px auto}.flp-inbox-grid{box-shadow:none}.flp-thread-item{padding:14px}.flp-thread-item:hover,.flp-thread-item.active{background:#f3f7f5}.flp-avatar{border-radius:8px}.flp-message-stream{background:#fafbfa}.flp-message-bubble{padding:10px 13px}.flp-bubble-row.mine .flp-message-bubble{border-radius:8px;background:#245440}.flp-bubble-row.theirs .flp-message-bubble{border-radius:8px}.flp-reply-form{padding:13px 15px}.flp-profile-heading{margin-bottom:18px;padding-bottom:16px}.flp-profile-nav{padding:3px;background:#fafbfa}.flp-profile-nav a{border-radius:5px}.flp-settings-section{gap:26px;padding:24px 0}.flp-settings-fields input:focus,.flp-settings-fields select:focus,.flp-settings-fields textarea:focus{box-shadow:0 0 0 3px rgba(53,107,85,.1)}.flp-verify-icon,.flp-user-avatar{border-radius:8px}.flp-user-avatar.flp-user-initial{border-radius:8px}.flp-password-toggle{border-radius:5px}.flp-profile-save{padding-top:18px}@media(max-width:760px){.flp-account-shell{padding:16px}.flp-inbox{margin:12px auto}.flp-settings-section{padding:20px 0}.flp-message-stream{padding:16px}}
