.biz-main{width:min(1120px,calc(100% - 2rem));margin:2rem auto 5rem;display:grid;gap:1.4rem}.biz-main .panel{padding:clamp(1.25rem,3vw,2.5rem);border-radius:1.4rem}.biz-main h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.15;overflow-wrap:break-word}.biz-main h2{font-size:clamp(1.4rem,3vw,2rem)}.biz-main p{line-height:1.65}.biz-main .kicker{margin-bottom:.7rem}.biz-hero .btn{display:inline-flex;margin-top:.8rem}.biz-section{display:grid;gap:1rem;min-width:0}.biz-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.biz-plans article,.biz-item{min-width:0;padding:1.25rem;background:rgba(3,14,36,.65);border:1px solid #275475;border-radius:1rem}.biz-plans article{display:grid;align-content:start;gap:.6rem}.biz-main form{display:grid;gap:1rem}.biz-main label{display:grid;gap:.45rem;min-width:0;font-weight:700}.biz-main input,.biz-main select,.biz-main textarea{width:100%;min-width:0;box-sizing:border-box;padding:.85rem;background:#06162c;color:#f2f9ff;border:1px solid #377394;border-radius:.7rem;font:inherit}.biz-main textarea{min-height:7rem;resize:vertical}.biz-main button{width:fit-content;max-width:100%;padding:.75rem 1.15rem;background:#10365d;color:#f2f9ff;border:1px solid #3283ac;border-radius:2rem;font:inherit;font-weight:700;cursor:pointer}.biz-main button:hover,.biz-main button:focus-visible{border-color:#2bdaff;background:#174e77}.biz-main button:disabled{opacity:.5;cursor:not-allowed}.biz-list{display:grid;gap:1rem;min-width:0}.biz-item h3{margin:.1rem 0 .55rem;overflow-wrap:anywhere}.biz-item p{overflow-wrap:anywhere}.biz-item a{color:#55dbff;overflow-wrap:anywhere}.biz-item .biz-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.8rem}.biz-main small{color:#b7d1e4}.biz-search{display:flex!important;flex-wrap:wrap;align-items:end;gap:1rem}.biz-search label{flex:1 1 300px}.biz-main [hidden]{display:none!important}@media(max-width:740px){.biz-plans{grid-template-columns:1fr}.biz-main{width:calc(100% - 1.5rem);margin:1rem auto 3rem}.biz-main .panel{padding:1.35rem}.biz-main button{width:100%}}
.biz-edit{margin-top:1rem;padding:1rem;border:1px solid #275475;border-radius:.9rem}.biz-edit summary{cursor:pointer;font-weight:700;color:#55dbff}.biz-edit form{margin-top:1rem}.biz-edit input{max-width:100%}

.biz-inline-status{margin:.8rem 0 0;padding:.7rem 1rem;border:1px solid #44bb8a;border-radius:.7rem;background:#092d2a;color:#98f1b8;font-weight:700;overflow-wrap:anywhere}.biz-inline-error{border-color:#e88b8b;background:#392225;color:#ffd2d2}
