.service-app{color:#111;background:#f5f6f7;min-height:100vh;font-family:Arial,sans-serif;font-size:16px;line-height:1.55}.service-app *{box-sizing:border-box}.service-app header{background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:20px;padding:0 5%;display:flex}.service-app nav{flex-wrap:wrap;gap:24px;display:flex}.service-app a{color:#111;text-underline-offset:4px}.service-app main{max-width:1160px;margin:auto;padding:24px 20px 64px}.service-app h1,.service-app h2,.service-app h3{font-family:Georgia,serif;line-height:1.22}.service-app h1{margin:12px 0 24px;font-size:36px}.service-app h2{font-size:25px}.service-app h3{font-size:20px}.service-app p{margin:10px 0 18px}.sv-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.sv-test{color:#555;font-size:14px}.service-app button,.sv-button{cursor:pointer;background:#111;border:1px solid #111;border-radius:6px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}.service-app button:disabled{opacity:.45;cursor:default}.service-app .sv-secondary{background:#fff;border-color:#aaa;color:#111!important}.service-app :focus-visible{outline-offset:3px;outline:3px solid #2468c4}.service-app label{flex-direction:column;gap:7px;margin:14px 0;font-size:16px;display:flex}.service-app input,.service-app select,.service-app textarea{width:100%;font:inherit;color:#111;background:#fff;border:1px solid #aaa;border-radius:5px;min-height:46px;padding:12px}.service-app textarea{min-height:100px}.sv-tabs{gap:8px;padding:0 0 14px;display:flex;overflow:auto}.sv-tabs button{white-space:nowrap}.sv-filters{grid-template-columns:1fr 230px;align-items:start;gap:20px;margin:12px 0 24px;display:grid}.sv-filters details{margin-top:14px}.sv-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.sv-card{background:#fff;border:1px solid #ddd;border-radius:10px;overflow:hidden}.sv-card>div{padding:24px}.sv-photo{object-fit:cover;width:100%;height:200px}.sv-status{background:#fff;border:1px solid #aaa;border-radius:30px;padding:4px 12px;font-size:14px;display:inline-block}.sv-money{flex-wrap:wrap;gap:24px;margin:18px 0;display:flex}.sv-money span{color:#555;font-size:14px;display:block}.sv-money strong{color:#111;font-size:19px;display:block}.sv-help{margin:12px 16px;padding:8px 0;font-size:16px;display:inline-block}.sv-summary,.sv-event{background:#fff;border:1px solid #ddd;border-radius:9px;margin:18px 0;padding:28px}.sv-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.sv-event{border-left:4px solid #111}.sv-formgrid{grid-template-columns:1fr 1fr;gap:4px 24px;display:grid}.sv-details>details{background:#fff;border:1px solid #d4d4d4;border-radius:7px;margin:10px 0;padding:0 24px}.service-app summary{cursor:pointer;min-height:54px;padding:16px 0;font-size:18px;font-weight:600}.sv-details>details[open]{padding-bottom:24px}.sv-details dt{font-weight:600}.sv-details dd{margin:0 0 16px}.sv-inset{overflow-wrap:anywhere;background:#f5f6f7;border:1px solid #ddd;border-radius:6px;margin:18px 0;padding:20px}.sv-actions{flex-wrap:wrap;gap:10px;display:flex}.service-app .sv-check{flex-direction:row;align-items:flex-start;gap:12px;display:flex}.sv-check input{flex-shrink:0;width:22px;height:22px;min-height:22px}.sv-error{background:#fff0ef;border-left:4px solid #a82718;padding:18px}.sv-error button,.sv-error a{margin-left:16px}.sv-notice{background:#e9f4eb;border-left:4px solid #27613a;padding:12px 16px}.sv-small{color:#555;font-size:14px}.sv-empty{text-align:center;background:#fff;border:1px solid #ddd;padding:44px}.sv-timeline{border-left:2px solid #333;padding-left:26px}.sv-timeline li{padding:10px 0}.service-app footer{background:#fff;border-top:1px solid #ddd;padding:20px 5%}.service-app footer p{font-size:14px}.service-app details:target{outline:2px solid #777}.service-app img{max-width:100%}@media (max-width:700px){.service-app header{padding:0 16px 16px;display:block}.service-app nav{gap:16px;font-size:14px}.service-app main{padding:16px 14px 40px}.service-app h1{font-size:30px}.sv-cards,.sv-formgrid,.sv-filters{grid-template-columns:1fr}.sv-filters{gap:0}.sv-card>div,.sv-summary,.sv-event{padding:20px}.sv-photo{height:180px}.sv-details>details{padding:0 16px}.sv-inset{padding:16px}.sv-money{gap:18px}.sv-summary{display:block}.sv-actions{flex-direction:column}.sv-title button{padding:10px;font-size:14px}.service-app .hb-brand{font-size:21px}}.service-app header{height:auto;min-height:84px}.service-app nav{display:flex;position:static}
