.ownership-claim-panel{background:#fff;border:1px solid #102a2417;border-radius:25px;padding:26px;box-shadow:0 16px 48px #102a2412}.ownership-claim-heading{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;margin-bottom:20px;display:grid}.ownership-claim-heading__icon{width:46px;height:46px;color:var(--green-800);background:#edf5f0;border:1px solid #24514421;border-radius:15px;place-items:center;display:grid}.ownership-claim-heading__icon svg{width:24px;height:24px}.ownership-claim-heading>div:nth-child(2)>span{color:#2f765d;margin-bottom:3px;font-size:9.5px;font-weight:1000;display:block}.ownership-claim-heading h2{color:var(--green-950);margin:0;font-size:22px}.ownership-claim-heading p{color:#75807a;max-width:650px;margin:6px 0 0;font-size:10.5px;line-height:1.8}.ownership-claim-live{color:#1f6b4b;background:#e9f7ef;border:1px solid #1f6b4b24;border-radius:999px;align-items:center;padding:6px 9px;font-size:8.5px;font-weight:1000;display:inline-flex}.ownership-claim-form{background:linear-gradient(145deg,#fbfaf6,#f7f4ec);border:1px solid #102a2414;border-radius:20px;padding:20px}.ownership-search-block{margin-bottom:17px;position:relative}.ownership-search-block>label{color:#384c45;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.ownership-search-block>label b,.ownership-claim-grid label>span b{color:#aa6b33}.ownership-search-input{position:relative}.ownership-search-input svg{color:#728079;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.ownership-search-input input{width:100%;min-height:48px;color:var(--green-950);font:inherit;background:#fff;border:1px solid #102a241f;border-radius:14px;outline:none;padding:11px 42px 11px 12px;font-size:11px}.ownership-search-input input:focus{border-color:#2451447a;box-shadow:0 0 0 3px #24514412}.ownership-search-input input:disabled{background:#f1f1ed}.ownership-search-results{z-index:10;background:#fff;border:1px solid #102a241f;border-radius:15px;gap:3px;max-height:370px;padding:7px;display:grid;position:absolute;top:76px;left:0;right:0;overflow:auto;box-shadow:0 18px 44px #102a2424}.ownership-search-results button{text-align:right;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:10px;gap:3px;padding:10px 11px;display:grid}.ownership-search-results button:hover,.ownership-search-results button:focus-visible{background:#f2f6f3;outline:none}.ownership-search-results strong{color:var(--green-950);font-size:10.5px}.ownership-search-results span{color:#5e7169;font-size:9px}.ownership-search-results small{color:#929a96;font-size:8.5px}.ownership-search-empty{text-align:center;color:#818b86;padding:15px;font-size:9.5px}.ownership-selected-listing{background:#eef6f1;border:1px solid #24514421;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:13px 14px;display:flex}.ownership-selected-listing>div:first-child{min-width:0}.ownership-selected-listing span{color:#3d795f;font-size:8px;font-weight:1000;display:block}.ownership-selected-listing strong{color:var(--green-950);margin-top:2px;font-size:11.5px;display:block}.ownership-selected-listing p{color:#64746d;margin:4px 0 0;font-size:8.8px}.ownership-selected-actions{flex:none;align-items:center;gap:6px;display:flex}.ownership-selected-actions a,.ownership-selected-actions button{font:inherit;cursor:pointer;border-radius:9px;padding:7px 9px;font-size:8.5px;font-weight:900;text-decoration:none}.ownership-selected-actions a{color:#fff;background:var(--green-900)}.ownership-selected-actions button{color:#617069;background:#fff;border:1px solid #102a241f}.ownership-claim-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.ownership-claim-grid label{gap:7px;display:grid;position:relative}.ownership-claim-grid label>span{color:#384c45;font-size:10px;font-weight:900}.ownership-claim-grid input,.ownership-claim-grid select,.ownership-claim-grid textarea{width:100%;min-height:46px;color:var(--green-950);font:inherit;background:#fff;border:1px solid #102a241f;border-radius:13px;outline:none;padding:11px 12px;font-size:11px;transition:border-color .18s,box-shadow .18s}.ownership-claim-grid textarea{resize:vertical;min-height:110px;line-height:1.7}.ownership-claim-grid input:focus,.ownership-claim-grid select:focus,.ownership-claim-grid textarea:focus{border-color:#2451447a;box-shadow:0 0 0 3px #24514412}.ownership-claim-grid select option:disabled{color:#aaa}.ownership-claim-grid label>small{color:#8d9691;font-size:8.5px;line-height:1.55}.ownership-claim-grid label:has(textarea)>small{position:absolute;bottom:8px;left:10px}.ownership-field--wide{grid-column:1/-1}.ownership-claim-note{background:#f2f8f4;border:1px solid #2451441f;border-radius:14px;margin-top:15px;padding:13px 14px}.ownership-claim-note strong{color:#2c684f;margin-bottom:4px;font-size:10px;display:block}.ownership-claim-note p{color:#66776f;margin:0;font-size:9.7px;line-height:1.7}.ownership-claim-feedback{border-radius:12px;margin-top:12px;padding:11px 13px;font-size:10px;font-weight:850}.ownership-claim-feedback.is-error{color:#9e3636;background:#fff0f0;border:1px solid #9e363624}.ownership-claim-feedback.is-success{color:#216746;background:#edf8f1;border:1px solid #21674621}.ownership-claim-submit-row{justify-content:space-between;align-items:center;gap:18px;margin-top:15px;display:flex}.ownership-claim-submit-row>span{color:#838b86;max-width:64%;font-size:9px;line-height:1.6}.ownership-claim-submit-row button{background:var(--green-900);color:#fff;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:13px;padding:0 19px;font-size:10.5px;font-weight:1000;transition:transform .18s,opacity .18s;box-shadow:0 9px 20px #102a2429}.ownership-claim-submit-row button:hover{transform:translateY(-1px)}.ownership-claim-submit-row button:disabled{opacity:.55;cursor:not-allowed;transform:none}.ownership-claims-history{margin-top:20px}.ownership-history-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:11px;display:flex}.ownership-history-heading>div>span{color:#2f765d;font-size:8.5px;font-weight:1000;display:block}.ownership-history-heading h3{color:var(--green-950);margin:2px 0 0;font-size:16px}.ownership-history-heading>span{min-width:28px;height:28px;color:var(--green-800);background:#eef4f0;border-radius:9px;place-items:center;font-size:10px;font-weight:1000;display:grid}.ownership-history-list{gap:9px;display:grid}.ownership-history-item{background:#fbfbf8;border:1px solid #102a2414;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:15px;padding:14px 15px;display:flex}.ownership-history-main{min-width:0}.ownership-history-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ownership-history-title h4{color:var(--green-950);margin:0;font-size:12px}.ownership-history-main p{color:#69756f;margin:5px 0 2px;font-size:9.5px}.ownership-history-main small{color:#7a8781;font-size:8.8px}.ownership-status-hint{color:#8c938f;margin-top:5px;font-size:8.8px;line-height:1.6}.ownership-history-meta{flex:none;justify-items:end;gap:7px;display:grid}.ownership-history-meta a{color:var(--green-800);background:#edf5f0;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:900;text-decoration:none}.ownership-history-meta span{color:#929b96;font-size:8px}.ownership-history-empty{text-align:center;color:#7d8781;background:#fafaf7;border:1px dashed #102a2426;border-radius:16px;padding:20px;font-size:10px}.ownership-history-empty strong{color:var(--green-950);margin-bottom:4px;font-size:11px;display:block}.ownership-history-empty p{margin:0;line-height:1.7}@media (max-width:760px){.ownership-claim-panel{border-radius:21px;padding:18px}.ownership-claim-heading{grid-template-columns:auto 1fr;gap:11px}.ownership-claim-heading__icon{border-radius:12px;width:40px;height:40px}.ownership-claim-heading h2{font-size:19px}.ownership-claim-heading p{font-size:9.5px}.ownership-claim-live{grid-column:2;justify-self:start}.ownership-claim-form{border-radius:17px;padding:14px}.ownership-claim-grid{grid-template-columns:1fr;gap:11px}.ownership-field--wide{grid-column:auto}.ownership-claim-grid input,.ownership-claim-grid select,.ownership-claim-grid textarea,.ownership-search-input input{font-size:10px}.ownership-selected-listing{flex-direction:column;align-items:stretch}.ownership-selected-actions{justify-content:flex-start}.ownership-claim-submit-row{flex-direction:column;align-items:stretch;gap:9px}.ownership-claim-submit-row>span{max-width:none}.ownership-claim-submit-row button{width:100%}.ownership-history-item{gap:10px;display:grid}.ownership-history-meta{grid-template-columns:auto 1fr;place-items:center start}.ownership-history-heading h3{font-size:15px}.ownership-search-results{max-height:300px}}@media (max-width:380px){.ownership-claim-panel{padding-inline:14px}.ownership-claim-form,.ownership-history-item{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.ownership-claim-grid input,.ownership-claim-grid select,.ownership-claim-grid textarea,.ownership-claim-submit-row button{transition:none}}
.my-businesses-panel{background:linear-gradient(#fff,#fbfaf6);border:1px solid #102a241f;border-radius:28px;margin:24px 0 0;padding:24px;box-shadow:0 16px 44px #102a2412}.my-businesses-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.my-businesses-heading>div>span,.my-change-history__heading>span{color:#8a6a1f;margin-bottom:5px;font-size:.78rem;font-weight:800;display:block}.my-businesses-heading h2,.my-change-history__heading h3{color:#102a24;margin:0}.my-businesses-heading p{color:#617069;max-width:760px;margin:7px 0 0;line-height:1.8}.my-businesses-count{white-space:nowrap;color:#245144;background:#edf4ef;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:800}.my-businesses-feedback{border-radius:14px;margin:0 0 16px;padding:12px 14px;font-weight:700}.my-businesses-feedback.is-error{color:#9a3526;background:#fff0ed}.my-businesses-feedback.is-success{color:#23623e;background:#eef8f1}.my-businesses-list{gap:16px;display:grid}.my-business-card{background:#fff;border:1px solid #102a241a;border-radius:22px;padding:18px}.my-business-card__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.my-business-card__head>div>span{color:#8a6a1f;font-size:.78rem;font-weight:800}.my-business-card__head h3{color:#102a24;margin:5px 0;font-size:1.12rem}.my-business-card__head p{color:#65736d;margin:0;line-height:1.65}.my-business-owned{white-space:nowrap;color:#23623e;background:#edf7ef;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:800}.my-business-card__actions{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.my-business-card__actions a,.my-business-card__actions button,.my-business-edit-actions button{font:inherit;cursor:pointer;border:0;border-radius:12px;padding:10px 14px;font-weight:800}.my-business-card__actions a{color:#fff;background:#102a24;text-decoration:none}.my-business-card__actions button{color:#634d18;background:#f0eadb}.my-business-card__actions button:disabled{opacity:.6;cursor:not-allowed}.my-business-open-request{background:#f7f3e8;border-radius:14px;margin-top:14px;padding:12px 14px}.my-business-open-request strong{color:#6f5419;display:block}.my-business-open-request span,.my-business-open-request p{color:#6e756f;margin:4px 0 0;font-size:.88rem;line-height:1.6;display:block}.my-business-edit-form{border-top:1px dashed #102a2426;margin-top:18px;padding-top:18px}.my-business-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.my-business-edit-grid label{gap:7px;display:grid}.my-business-edit-grid label.wide{grid-column:1/-1}.my-business-edit-grid span{color:#34463f;font-size:.86rem;font-weight:800}.my-business-edit-grid input,.my-business-edit-grid select,.my-business-edit-grid textarea{width:100%;font:inherit;color:#152b24;background:#fff;border:1px solid #d9dfda;border-radius:13px;outline:none;padding:11px 12px}.my-business-edit-grid input:focus,.my-business-edit-grid select:focus,.my-business-edit-grid textarea:focus{border-color:#7d9d8d;box-shadow:0 0 0 3px #24514414}.my-business-edit-grid textarea{resize:vertical}.my-business-edit-grid small{color:#87908b;justify-self:end}.my-business-edit-note{color:#685626;background:#f5f1e7;border-radius:12px;margin-top:13px;padding:11px 13px;font-size:.86rem;line-height:1.7}.my-business-edit-actions{justify-content:flex-end;gap:9px;margin-top:13px;display:flex}.my-business-edit-actions button:first-child{color:#425149;background:#eef1ef}.my-business-edit-actions button:last-child{color:#fff;background:#173a31}.my-businesses-empty{text-align:center;color:#6b7771;border:1px dashed #102a242e;border-radius:18px;padding:22px}.my-businesses-empty strong{color:#2b4037;margin-bottom:5px;display:block}.my-businesses-empty p{margin:0;line-height:1.7}.my-change-history{border-top:1px solid #102a241a;margin-top:24px;padding-top:20px}.my-change-history__heading{margin-bottom:12px}.my-change-history__list{gap:10px;display:grid}.my-change-history__list article{background:#fff;border:1px solid #102a2417;border-radius:16px;padding:14px}.my-change-history__list article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.my-change-history__list p{color:#66736d;margin:7px 0;font-size:.88rem}.my-change-history__list small{color:#89918d}.change-status{border-radius:999px;padding:5px 9px;font-size:.74rem;font-weight:800}.change-status--pending{color:#7b5d13;background:#fff4d8}.change-status--needs_changes{color:#8e5516;background:#fff0dc}.change-status--approved{color:#25633f;background:#eaf7ee}.change-status--rejected{color:#953526;background:#fff0ed}.change-review-note{color:#5f5a4f;background:#f7f4ec;border-radius:10px;margin-top:8px;padding:9px 11px;font-size:.84rem}@media (max-width:760px){.my-businesses-panel{border-radius:22px;padding:18px}.my-businesses-heading,.my-business-card__head{display:grid}.my-businesses-count,.my-business-owned{justify-self:start}.my-business-edit-grid{grid-template-columns:1fr}.my-business-edit-grid label.wide{grid-column:auto}.my-business-edit-actions{grid-template-columns:1fr 1fr;display:grid}.my-business-card__actions{grid-template-columns:1fr;display:grid}.my-business-card__actions a,.my-business-card__actions button{text-align:center}.my-change-history__list article>div:first-child{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.my-businesses-panel *{scroll-behavior:auto!important;transition:none!important}}
