.business-header{display:flex;align-items:center;justify-content:space-between;padding:24px 0;gap:20px;border-bottom:1px solid #dce5e7}.business-header nav{display:flex;gap:22px}.business-main{max-width:1100px;padding-top:45px}.business-main h1{font-size:42px}.business-main section{padding:30px 0;border-top:1px solid #dce5e7;scroll-margin-top:20px}.business-card{padding:26px;border:1px solid #dce5e7;border-radius:12px;background:#fff;margin:18px 0;box-shadow:0 5px 20px #123c5510}.business-card h3 small{display:inline-block;font-size:12px;letter-spacing:0;padding:6px 10px;border-radius:20px;background:#e8f3f6;color:#075a91;vertical-align:middle}.business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.business-page label{display:block;font-size:14px;font-weight:600;margin:16px 0}.business-page input:not([type=checkbox]),.business-page textarea{width:100%;padding:11px 13px;background:#fff;border:1px solid #b6cad4;border-radius:6px;color:#153e55;font:inherit}.business-page textarea{resize:vertical}.business-page button{padding:11px 17px;border:0;border-radius:6px;background:#075a91;color:white;font:inherit;font-weight:600;cursor:pointer}.business-page button:hover{background:#03436e}.business-page .check{display:flex;align-items:start;gap:10px;font-weight:400}.business-page .check input{margin-top:6px}.business-notice{padding:18px 22px;background:#fff4df;border-left:4px solid #ec963c;border-radius:6px;margin:25px 0}.business-success{padding:15px;background:#e4f5e9;color:#185832}.business-error{padding:15px;background:#ffebeb;color:#9b2323}.business-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.business-tabs a{border:1px solid #c4d6df;padding:8px 16px;border-radius:22px;font-size:14px}.business-page details{border-top:1px solid #dce5e7;padding:18px 0;margin-top:18px}.business-page summary{font-weight:650;cursor:pointer;color:#075a91}.business-page .actions{display:flex;gap:10px;flex-wrap:wrap}.business-page .actions button[value=rejected],.business-page .actions button[value=revoke],.business-page .actions button[value=remove]{background:#8b3d36}.table-scroll{overflow-x:auto}.business-page table{border-collapse:collapse;width:100%;font-size:13px}.business-page th,.business-page td{text-align:left;vertical-align:top;padding:14px;border-bottom:1px solid #dce5e7;min-width:100px;max-width:380px;overflow-wrap:anywhere;white-space:normal}.business-page td small{display:block;font-size:10px}.photo-preview{width:100%;max-height:280px;object-fit:contain;background:#f3f7f8;border-radius:8px}.offer-card{background:#f3f7f8;padding:20px;border-radius:8px}.offer-card h3{font-size:20px}.business-search{max-width:650px}.business-footer{padding:35px 0;font-size:13px}.promotion-label{display:block;color:#95500b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.business-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.business-gallery img{width:100%;border-radius:6px}.business-gallery figcaption{font-size:12px}.business-gallery figure{margin:0}.business-claim-link{display:block;margin-top:20px;font-size:13px;text-decoration:underline}.business-page input:focus,.business-page textarea:focus{outline:2px solid #ed9d4e;outline-offset:2px}@media(max-width:700px){.business-grid{grid-template-columns:1fr}.business-card{padding:18px}.business-header{flex-wrap:wrap}.business-header nav{font-size:13px}.business-main h1{font-size:34px}.business-main{padding-top:30px}.business-gallery{grid-template-columns:1fr}}
.business-main{max-width:1180px;padding-top:46px;padding-bottom:60px}.business-main>h1{font-size:clamp(2rem,4vw,3rem);margin:8px 0}.business-main>p{max-width:680px;color:#537184;font-size:1.08rem}.business-tabs{padding:8px;background:#eaf2f5;border-radius:16px;gap:6px;margin:28px 0}.business-tabs a{flex:1;text-align:center;padding:14px 18px;border:0;border-radius:11px;font-weight:700;text-decoration:none;white-space:nowrap}.business-tabs a[aria-current=page]{background:#075f89;color:white;box-shadow:0 3px 8px #123e5520}.business-tabs a:hover{background:#d5e8ef;color:#123e55}.business-panel{padding:28px;background:white;border:1px solid #dce7eb;border-radius:20px;box-shadow:0 8px 28px #123e5507}.business-panel>h2{margin-top:0}.business-panel .business-card{border-radius:14px;margin:18px 0;padding:24px;background:#fbfdfe}.business-card h3 small{display:inline-block;font-size:.76rem;padding:5px 10px;border-radius:30px;background:#e5f1f6;color:#24546c;margin:6px}.business-page button:hover{background:#084766;box-shadow:0 3px 8px #123e5525}.business-page button:focus-visible,.business-tabs a:focus-visible{outline:3px solid #ed9c39;outline-offset:3px}.business-panel details{border:1px solid #dbe7eb;border-radius:12px;padding:16px;margin-top:16px}.business-panel summary{padding:4px;font-weight:700;color:#075f89;cursor:pointer}.business-search{padding:22px;background:#eef6f8;border-radius:12px}.business-notice{font-size:.86rem}.business-panel input,.business-panel textarea{border-radius:8px!important}.business-panel .text-link{display:inline-block;padding:8px 0}@media(max-width:650px){.business-main{padding-top:24px}.business-tabs{display:grid;grid-template-columns:1fr 1fr}.business-tabs a{padding:12px 8px;font-size:.88rem;white-space:normal}.business-panel{padding:18px 14px}.business-panel .business-card{padding:18px 14px}.business-search{padding:14px;display:block}.business-search button{margin-top:12px}}
.business-main .business-panel{padding:28px;border:1px solid #dce7eb}.business-main .business-panel>h2{margin-top:0}@media(max-width:650px){.business-main .business-panel{padding:18px 14px}}
