:root{color-scheme:light;font-family:IBM Plex Sans,Avenir Next,Segoe UI,sans-serif;background:radial-gradient(circle at top,rgba(136,178,168,.18),transparent 32%),linear-gradient(180deg,#f8f2e8,#f3eee5);color:#172126}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-height:100vh}button,input,textarea{font:inherit}.backoffice-login{min-height:100vh;display:grid;place-items:center;padding:32px}.backoffice-card{width:min(480px,100%);padding:28px;border:1px solid rgba(23,33,38,.1);border-radius:28px;background:#fffcf7f0;box-shadow:0 28px 70px #1721261f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.backoffice-eyebrow{margin:0 0 12px;color:#5e7168;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.backoffice-title{margin:0;color:#172126;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;font-size:clamp(2.25rem,5vw,3rem);font-weight:700;line-height:.98}.backoffice-subtitle{margin:14px 0 0;max-width:36ch;color:#55656b;font-size:.98rem;line-height:1.55}.backoffice-form{display:grid;gap:18px;margin-top:28px}.backoffice-field{display:grid;gap:8px}.backoffice-label{color:#324048;font-size:.94rem;font-weight:600}.backoffice-input{width:100%;padding:14px 16px;border:1px solid rgba(50,64,72,.16);border-radius:16px;background:#fffdf9;color:#172126;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.backoffice-input:focus{outline:none;border-color:#5d8977;box-shadow:0 0 0 4px #5d89771f}.backoffice-submit{width:100%;padding:14px 18px;border:0;border-radius:999px;background:linear-gradient(135deg,#172126,#29423c);color:#fffaf2;font-weight:700;letter-spacing:.01em;cursor:pointer}.backoffice-submit:hover{transform:translateY(-1px)}.backoffice-error{margin:18px 0 0;color:#8b3f37;font-size:.93rem;font-weight:600}.backoffice-auth-state{display:grid;gap:10px;margin-top:22px;padding:16px 18px;border:1px solid rgba(93,137,119,.2);border-radius:18px;background:#eef7f3e6}.backoffice-status{margin:0;color:#28443b;font-size:.95rem;font-weight:600}.backoffice-link{color:#28443b;font-size:.94rem;font-weight:700;text-decoration:none}.backoffice-link:hover{text-decoration:underline}.backoffice-shell{min-height:100vh;padding:32px;background:radial-gradient(circle at top left,rgba(93,137,119,.12),transparent 28%),linear-gradient(180deg,#f7f3eb,#f1ece3)}.shell-frame{width:min(1080px,100%);margin:0 auto}.shell-header{display:flex;align-items:end;justify-content:space-between;gap:18px}.shell-kicker{margin-bottom:10px}.shell-title{margin:0;color:#172126;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;font-size:clamp(2.4rem,5vw,4rem);line-height:.98}.shell-copy{margin:14px 0 0;max-width:48ch;color:#55656b;font-size:.98rem;line-height:1.55}.shell-operator{margin:0;color:#55656b;font-size:.95rem;font-weight:600}.shell-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.shell-nav-link{display:inline-flex;align-items:center;padding:10px 14px;border:1px solid rgba(23,33,38,.1);border-radius:999px;background:#fffcf7b8;color:#28443b;font-size:.9rem;font-weight:700;text-decoration:none}.shell-nav-link:hover{text-decoration:none;transform:translateY(-1px)}.shell-nav-link-active{border-color:#5d89772e;background:#5d89771f}.shell-panel{margin-top:28px;padding:28px;border:1px solid rgba(23,33,38,.1);border-radius:28px;background:#fffcf7eb;box-shadow:0 24px 60px #1721261a}.shell-panel-label{margin:0;color:#5e7168;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.shell-panel-title{margin:12px 0 0;color:#172126;font-size:clamp(1.4rem,3vw,2rem);line-height:1.05}.shell-panel-copy{margin:14px 0 0;max-width:52ch;color:#55656b;font-size:1rem;line-height:1.6}.finder-panel,.followup-page{display:grid;gap:24px}.followup-tabs{display:flex;flex-wrap:wrap;gap:10px}.followup-tab{padding:11px 16px;border:1px solid rgba(23,33,38,.1);border-radius:999px;background:#fffcf7e6;color:#324048;font-weight:700;cursor:pointer}.followup-tab-active{border-color:#5d897738;background:#5d897724;color:#28443b}.followup-card{gap:20px}.followup-card-main{align-items:center}.followup-statuses{justify-content:flex-end}.followup-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.followup-note-field{display:grid;gap:12px}.followup-note-input{resize:vertical;min-height:96px}.followup-muted{color:#55656b;font-size:.94rem}.finder-header{display:grid;gap:10px}.finder-kicker{margin:0 0 6px;color:#5e7168;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.finder-title{margin:0;color:#172126;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.05}.finder-copy{margin:0;max-width:58ch;color:#55656b;line-height:1.6}.finder-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.finder-field{display:grid;gap:8px}.finder-submit{width:auto;min-width:180px}.finder-empty{padding:22px 24px;border:1px dashed rgba(23,33,38,.16);border-radius:22px;background:#faf7f1c2}.finder-empty-title{margin:0;color:#172126;font-size:1.02rem;font-weight:700}.finder-empty-copy{margin:8px 0 0;max-width:54ch;color:#55656b;line-height:1.6}.finder-results{display:grid;gap:16px}.finder-result-card{display:grid;gap:18px;padding:22px 24px;border:1px solid rgba(23,33,38,.1);border-radius:24px;background:#ffffffbf}.finder-result-main{display:flex;align-items:start;justify-content:space-between;gap:18px}.finder-result-name{margin:0;color:#172126;font-size:1.18rem;font-weight:700}.finder-result-meta{margin:6px 0 0;color:#55656b;font-size:.95rem}.finder-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:end}.finder-badge{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#5d89771c;color:#28443b;font-size:.85rem;font-weight:700}.finder-badge-attention{background:#bf70501f;color:#87462e}.finder-result-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finder-result-actions{display:flex;justify-content:flex-end}.finder-result-link{color:#28443b;font-size:.94rem;font-weight:700;text-decoration:none}.finder-result-link:hover{text-decoration:underline}.finder-detail{display:grid;gap:4px;margin:0;color:#324048}.finder-detail-label{color:#5e7168;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.business360-page{display:grid;gap:24px}.business360-backlink{color:#28443b;font-size:.92rem;font-weight:700;text-decoration:none}.business360-backlink:hover{text-decoration:underline}.business360-hero{display:grid;gap:12px}.business360-title{margin:0;color:#172126;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.02}.business360-subtitle{margin:8px 0 0;color:#55656b;font-size:1rem}.business360-badges{justify-content:start}.business360-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.business360-card{display:grid;gap:16px;padding:22px 24px;border:1px solid rgba(23,33,38,.1);border-radius:24px;background:#ffffffb8}.business360-card-label{margin:0;color:#5e7168;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.business360-list{display:grid;gap:12px;margin:0}.business360-list-row{display:flex;justify-content:space-between;gap:16px}.business360-list-row dt{color:#5e7168;font-weight:700}.business360-list-row dd{margin:0;color:#172126;text-align:right}.business360-usage-stat{display:grid;gap:6px}.business360-usage-stat strong{color:#172126;font-size:1.2rem}.business360-usage-stat span{color:#55656b}.business360-health-stat,.business360-growth-summary,.business360-billing-summary{display:grid;gap:6px}.business360-health-stat strong,.business360-growth-summary strong,.business360-billing-summary strong{color:#172126;font-size:1.05rem}.business360-health-stat span,.business360-growth-summary span,.business360-billing-summary span,.business360-muted{color:#55656b}.business360-action-list{display:flex;flex-wrap:wrap;gap:10px}.business360-action-button{padding:11px 14px;border:0;border-radius:999px;background:linear-gradient(135deg,#172126,#29423c);color:#fffaf2;font-size:.92rem;font-weight:700;cursor:pointer}.business360-action-button:disabled{cursor:wait;opacity:.72}.business360-action-button-secondary{background:#17212614;color:#28443b}.business360-action-feedback{margin:0;color:#28443b;font-weight:600}.business360-action-link{color:#28443b;font-size:.94rem;font-weight:700;text-decoration:none}.business360-action-link:hover{text-decoration:underline}.business360-signal-list,.business360-stage-list{display:grid;gap:12px}.business360-signal-item,.business360-stage{display:flex;align-items:start;justify-content:space-between;gap:18px;padding-top:12px;border-top:1px solid rgba(23,33,38,.08)}.business360-signal-item:first-child,.business360-stage:first-child{padding-top:0;border-top:0}.business360-signal-title,.business360-stage-title{margin:0;color:#172126;font-weight:700}.business360-signal-detail,.business360-stage-detail{margin:6px 0 0;color:#55656b}.business360-stage-status{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:8px 12px;border-radius:999px;background:#5d89771f;color:#28443b;font-size:.84rem;font-weight:700}.business360-stage-pending .business360-stage-status{background:#8b3f371f;color:#8b3f37}.business360-timeline-card{grid-column:1 / -1}.business360-timeline{display:grid;gap:12px}.business360-timeline-item{display:flex;align-items:start;justify-content:space-between;gap:18px;padding-top:12px;border-top:1px solid rgba(23,33,38,.08)}.business360-timeline-item:first-child{padding-top:0;border-top:0}.business360-timeline-title{margin:0;color:#172126;font-weight:700}.business360-timeline-detail{margin:6px 0 0;color:#55656b}.business360-timeline-time{color:#55656b;font-size:.92rem;white-space:nowrap}@media(max-width:640px){.backoffice-login{padding:20px}.backoffice-card{padding:22px;border-radius:24px}.backoffice-shell{padding:20px}.shell-header,.followup-actions{align-items:start;flex-direction:column}.finder-form{grid-template-columns:1fr}.finder-submit{width:100%}.finder-result-main{flex-direction:column}.finder-badges,.finder-result-actions{justify-content:start}.finder-result-details,.business360-grid{grid-template-columns:1fr}.business360-list-row{flex-direction:column}.business360-list-row dd{text-align:left}.business360-timeline-item,.business360-signal-item,.business360-stage{flex-direction:column}}
