.hsfilters label{flex:0 1 200px}.hslist .card{padding:17px}.hslist .card h2{font-size:18px;margin:0 0 8px}.hslist .card p{font-size:13px;line-height:1.7}.hslist .card button{font-size:12px;padding:7px 11px;min-height:32px}.hsitem{display:grid;grid-template-columns:1fr 1.8fr .6fr .8fr auto;gap:8px;align-items:end;padding:12px 0;border-bottom:1px solid #e7e5e1}.hsitem label{font-size:12px;min-width:0}.hsitem input,.hsitem select{width:100%;min-width:0;padding:8px;font-size:13px}.hsitem button{font-size:12px;padding:8px;min-height:36px}.hslist+.auditcontrols{align-items:center}.hslist+.auditcontrols small{color:#777}.hslist .invoicelines{font-size:13px}@media(max-width:720px){.hsitem{grid-template-columns:1fr 1fr}.hsitem label:nth-child(2){grid-column:2}.hsitem input,.hsitem select{font-size:16px}.hsfilters label{flex:1 1 140px}.summarygrid b{overflow-wrap:anywhere}}
.hsclientgrid>.list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hsclient{min-width:0}.hsclient h2{overflow-wrap:anywhere}.hsclient a{overflow-wrap:anywhere;font-size:13px}.hsclientdates{display:grid;gap:10px;margin:14px 0}.hsclientdates small{display:block;margin-bottom:4px}.hsdue{display:inline-block;padding:5px 8px;border-radius:7px;font-size:12px;line-height:1.6}.hsdue.normal{background:#f1f2f3;color:#343a40}.hsdue.yellow{background:#fff4c2;color:#715300;border:1px solid #edce65}.hsdue.orange{background:#ffe1bf;color:#8c3c00;border:1px solid #efa461}.hsdue.red{background:#ffe0e0;color:#a32424;border:1px solid #e99999}.hsaccess{margin-top:10px}.hssecret input{width:100%;font-family:monospace}.hsaccess .actions{margin-top:8px}.hsaccess button{font-size:12px;padding:7px 10px}fieldset{border:1px solid #e6e3dd;border-radius:10px;padding:14px;margin:12px 0}fieldset legend{font-size:13px;font-weight:600}@media(max-width:720px){.hsclientgrid>.list{grid-template-columns:1fr}}
#modal{font-size:13px;padding:20px;max-width:660px}#modal .dialogtop h2{font-size:20px}#modal h3{font-size:15px;margin:14px 0 8px}#modal form{gap:9px}#modal label{font-size:12px;line-height:1.4}#modal input:not([type=checkbox]):not([type=radio]):not([type=file]),#modal select{font-size:13px;padding:8px 10px;min-height:35px}#modal textarea{font-size:13px;padding:9px;min-height:65px}#modal button{font-size:12px;padding:7px 10px;min-height:32px}#modal p,#modal .note{font-size:12px;line-height:1.5}#modal .formgrid{gap:9px}#modal fieldset{padding:10px;margin:9px 0}#modal .passwordeye{padding:4px;min-height:28px}#modal [hidden]{display:none!important}.hsclientemails{margin:12px 0;padding:10px;background:#f6f5f2;border-radius:8px}.hsclientemails small,.hsclientemails span{display:block}.hsclientemails span{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.dialogtop>.actions{flex-wrap:nowrap} @media(max-width:600px){#modal{padding:15px;width:calc(100% - 20px)}#modal .dialogtop h2{font-size:18px}#modal input:not([type=checkbox]):not([type=radio]):not([type=file]),#modal select,#modal textarea{font-size:16px}}
.hsclientgrid>.list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hslist .hsclient{padding:14px 16px}.hsclient h2{font-size:17px!important;margin:0 0 10px!important}.hsclientcolumns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;margin-bottom:8px}.hsclientcolumns p{margin:0 0 7px;font-size:12px!important;line-height:1.5!important}.hsclientcolumns a{font-size:12px}.hsclientcolumns small{font-size:11px}.hsclientdates{margin:0 0 7px;gap:7px}.hsclientdates small{margin:0 0 3px}.hsclient .hsdue{font-size:11px;padding:3px 6px}.hsclientemails{padding:0;background:transparent;margin:9px 0 0}.hsclientemails span{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.hsclient .actions{margin-top:6px}.hsemailrenew,#modal .hsemailrenew{display:block;font-size:11px!important;color:#71716c;line-height:1.5;margin:5px 0 8px}.hsemailservice{padding:11px!important}.hsemailservice b{font-size:13px;overflow-wrap:anywhere}.hsemailservice p{margin:4px 0!important}.navversion{display:block;font-size:11px;color:#858580;padding:0 10px 8px}@media(min-width:721px) and (max-width:1100px){.hsclientgrid>.list{grid-template-columns:1fr}}@media(max-width:720px){.hsclientgrid>.list{grid-template-columns:1fr}}@media(max-width:440px){.hsclientcolumns{grid-template-columns:1fr;gap:10px}}
.hsclientleft p{overflow-wrap:anywhere}.hsconfig{margin:12px 0}.hsconfig summary{font-size:13px;font-weight:600;cursor:pointer}.hsconfig small{font-size:11px;color:#73736d}.hsconfig fieldset{margin:10px 0}#modal [data-agenda-options][hidden]{display:none!important}
.hsicon{display:inline-block;width:16px;height:16px;flex:0 0 16px;vertical-align:-3px;pointer-events:none}.hsicon+span{vertical-align:middle}button:has(>.hsicon),a:has(>.hsicon){display:inline-flex;align-items:center;justify-content:center;gap:6px}nav button:has(>.hsicon){justify-content:flex-start}h3>.hsicon{width:15px;height:15px}.homie-admin{font-size:13px}.homie-admin>header{padding:12px 24px}.homiebrandtext{display:flex;flex-direction:column;line-height:1.1}.homiebrandtext b{font-size:21px!important;letter-spacing:-.5px}.homiebrandtext em{font-style:normal;color:var(--orange)}.homiebrandtext small{font-size:10px;color:#7c7c74;letter-spacing:.2px;margin-top:4px}.homie-admin .shell>main{padding:22px 26px;max-width:1260px}.homie-admin .top{margin-bottom:16px}.homie-admin main h1{font-size:25px;margin:4px 0 12px}.homie-admin main h2{font-size:18px;margin:0 0 10px}.homie-admin main h3{font-size:14px}.homie-admin .panel{padding:16px}.homie-admin .panel>.note{font-size:11px;line-height:1.5;margin:7px 0 12px}.homie-admin .summarygrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:12px 0}.homie-admin .summarygrid article{padding:11px 12px;min-height:0;border-radius:9px}.homie-admin .summarygrid small{font-size:11px;line-height:1.3;display:block}.homie-admin .summarygrid b{font-size:21px;margin-top:7px;display:block}.homie-admin .actions{gap:6px}.homie-admin button,.homie-admin .button{font-size:12px;padding:7px 10px;min-height:32px}.homie-admin label{font-size:12px}.homie-admin input:not([type=checkbox]):not([type=radio]):not([type=file]),.homie-admin select{font-size:13px;padding:7px 9px;min-height:34px}.homie-admin .hslist .card,.homie-admin .panel>.card{padding:11px 13px}.homie-admin .hslist .card p,.homie-admin .panel>.card p{font-size:12px;line-height:1.5;margin:5px 0 8px}.homie-admin .gap{margin-top:15px}.homie-admin nav{padding:20px 14px;gap:7px}.homie-admin .navaccordion summary{font-size:12px;padding:10px;display:flex;align-items:center;gap:7px}.homie-admin .navidentity strong{font-size:15px}.homie-admin .navidentity small{font-size:9px}.homie-admin .navgroup button{font-size:12px;padding:8px 10px}.homie-admin .activityfilters label{max-width:190px}.hsonboard legend{font-size:13px;font-weight:600}.hsonboard>label{margin-bottom:10px}#modal .hsonboard .formgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hsclientleft .hsicon{width:13px;height:13px;flex-basis:13px;margin-right:4px;color:#87877f}@media(max-width:1050px){.homie-admin .summarygrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.homie-admin>header{padding:12px 15px}.homie-admin .shell>main{padding:17px 14px}.homie-admin .summarygrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homie-admin main h1{font-size:22px}.homie-admin input:not([type=checkbox]):not([type=radio]):not([type=file]),.homie-admin select{font-size:16px}.homie-admin .panel{padding:13px}.homie-admin .summarygrid article{padding:10px}.homie-admin .summarygrid b{font-size:19px}.homie-admin .brand b{font-size:19px!important}}@media(max-width:420px){#modal .hsonboard .formgrid{grid-template-columns:1fr}}



.hsclientsection{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.hsclientsection>summary{cursor:pointer;font-weight:650;font-size:14px;padding:8px 0}.hssalepayments{margin:0 0 12px 10px;padding:8px 0 0 10px;border-left:2px solid var(--line)}.hssalepayments>.card{margin-top:7px}

#modal .hsaccess{padding:10px 12px;border-radius:9px}#modal .hsaccess>b{font-size:12px;line-height:1.4;overflow-wrap:anywhere}#modal .hsaccess .readgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin:7px 0}#modal .hsaccess .readgrid dt{font-size:9px;letter-spacing:.3px}#modal .hsaccess .readgrid dd{font-size:12px;margin:1px 0 0;line-height:1.4}#modal .hsaccess .actions{margin-top:6px;gap:5px}#modal .hsaccess .hsemailrenew{margin:5px 0;font-size:10px!important}#modal .hsaccess .hssecret input{min-height:30px;padding:5px 9px;font-size:12px}#modal .hsaccess button{padding:5px 8px;min-height:29px;font-size:11px}#modal .hsaccess .passwordeye{min-height:27px}#modal .hsaccess+.hsaccess{margin-top:0}@media(max-width:420px){#modal .hsaccess .readgrid{grid-template-columns:1fr}#modal .hsaccess .hssecret input{font-size:16px}}

#modal:has(.hscustomerprofile){width:800px;max-width:min(800px,calc(100vw - 28px))}.hscustomerprofile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px}.hscustomerprofile>div{min-width:0}.hscustomerprofile .readgrid{gap:9px;margin:10px 0 16px}.hscustomerprofile dt{font-size:10px}.hscustomerprofile dd{font-size:13px;overflow-wrap:anywhere}.hsprofilenotes{grid-column:1/-1}.hsdomainsettings{padding:12px;border:1px solid var(--line);border-radius:9px}.hsdomainsettings legend{font-size:13px;font-weight:600}@media(max-width:620px){.hscustomerprofile{grid-template-columns:1fr;gap:0}.hsprofilenotes{grid-column:auto}#modal:has(.hscustomerprofile){width:calc(100vw - 20px)}}

.hscustomeractions{display:flex;align-items:center;gap:12px;margin:10px 0 20px}.hscustomeractions>select{width:auto;max-width:65%;min-width:155px;margin:0}.hsiconactions{display:flex;gap:6px;margin-left:auto}#modal .hsiconactions button{width:33px;height:33px;min-height:33px;padding:7px;display:inline-flex;align-items:center;justify-content:center}.hsiconactions button[data-hs="customer-remove"]{color:#a84530}#modal .hsrenewactions{margin:15px 0 16px;gap:9px}#modal .hsrenewactions .primary{background:var(--orange);border-color:var(--orange);color:#111}.hsmoneysummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 4px}.hsmoneysummary small{display:block;font-size:10px;line-height:1.4;color:var(--muted)}.hsmoneysummary b{display:block;font-size:14px;line-height:1.5}.hspaystate,.hssaleinfo{display:block;font-size:11px;line-height:1.5}.hssaleinfo{margin-top:4px}#modal .hssalecard{padding:11px 12px}#modal .hssalecard>.actions{margin-top:8px}.hspaymentrow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:12px}.hspaymentrow small{display:block;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.hspaymentrow>div{min-width:0}.hspaymentrow .actions{margin:0;gap:5px}#modal .hspaymentrow button,#modal .hspaymentrow .button{font-size:10px;padding:5px 7px;min-height:28px}.hssalepayments{padding-top:4px;margin-bottom:12px}.hssalepayments .auditcontrols{margin:4px 0;font-size:10px}#modal .invoicelines{font-size:12px}#modal .invoicetotal{font-size:14px}@media(max-width:480px){.hspaymentrow{align-items:flex-start;flex-direction:column;gap:6px}.hsmoneysummary{gap:5px}.hsmoneysummary small{font-size:9px}.hsmoneysummary b{font-size:13px}}

.hswebgift{padding:10px 12px;margin:10px 0;border:1px solid #f4d0b9;border-radius:9px;background:#fff6ef;font-size:12px;overflow-wrap:anywhere}.hswebgift>strong{display:flex;align-items:center;gap:7px;font-size:12px;color:#9b431f}.hswebgift p{font-size:12px;line-height:1.45;margin:5px 0}.hswebgift small{display:block;font-size:11px;line-height:1.45;color:#71665f}.hswebgift details{margin-top:10px}.hswebgift summary{cursor:pointer;font-size:12px}.hswebgiftentry{padding:9px 0;border-top:1px solid #f0ddcd;margin-top:8px}
/* v0.27: client profile and service actions */
#modal .hscustomeractions{margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--line)}
#modal .hscustomerprofile{gap:12px;margin-bottom:14px}
#modal .hscustomerprofile>section{min-width:0;padding:12px 14px;background:#fafaf7;border:1px solid var(--line);border-radius:10px}
#modal .hscustomerprofile h3{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:13px}
#modal .hscustomerprofile .readgrid{display:grid;grid-template-columns:1fr;gap:9px;margin:0}
#modal .hscustomerprofile .readgrid dt{font-size:9px;line-height:1.35;letter-spacing:.035em}
#modal .hscustomerprofile .readgrid dd{margin:2px 0 0;font-size:12px;line-height:1.45}
#modal .hsprofilenotes{padding:10px 12px;border-left:3px solid #e7e4de;background:#fafaf7;border-radius:0 8px 8px 0}
#modal .hsclientsection{border:1px solid var(--line);border-radius:10px;margin:9px 0 0;padding:0 12px}
#modal .hsclientsection>summary{display:flex;align-items:center;gap:8px;list-style:none;padding:12px 0;font-size:13px}
#modal .hsclientsection>summary::-webkit-details-marker{display:none}
#modal .hsclientsection>summary::after{content:'＋';margin-left:auto;font-size:16px;color:#777}
#modal .hsclientsection[open]>summary::after{content:'−'}
#modal .hsclientsection>summary small{font-size:10px;padding:1px 6px;background:#f0efe9;border-radius:10px;color:#777}
#modal .hsclientsection[open]{padding-bottom:10px}
#modal .hsservicecard{padding:12px}
.hsservicecardhead,.hsmanagedtitle{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.hsservicecardhead>b{display:flex;align-items:flex-start;gap:7px;font-size:13px;min-width:0;overflow-wrap:anywhere}
.hsservicestate{display:inline-block;font-size:10px;line-height:1.4;padding:3px 7px;border-radius:20px;background:#f1efeb;color:#726659;white-space:nowrap}
.hsservicestate.is-active{background:#edf3e5;color:#516742}
#modal .hsservicecard>p{font-size:12px;line-height:1.5;margin:7px 0}
#modal .hswebgift{padding:8px 10px;margin:8px 0}
#modal .hswebgift>strong{font-size:11px}
#modal .hswebgift details{margin-top:5px}
#modal .hswebgift summary{font-size:11px}
.hsserviceactions{display:flex;align-items:flex-start;gap:9px;flex-wrap:wrap;margin:16px 0 12px;padding-top:12px;border-top:1px solid var(--line)}
.hsserviceprimary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1 1 330px}
#modal .hsserviceprimary button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 11px;white-space:normal;text-align:left}
#modal .hsserviceprimary button.primary{background:var(--orange);border-color:var(--orange)}
.hsservice-more{flex:0 0 auto;min-width:120px}
.hsservice-more>summary{list-style:none;cursor:pointer;padding:9px 10px;border:1px solid var(--line);border-radius:8px;font-size:12px;background:#fff;min-height:36px;box-sizing:border-box}
.hsservice-more>summary::-webkit-details-marker{display:none}
.hsservice-more>div{display:grid;gap:5px;padding-top:7px}
#modal .hsservice-more button{display:flex;align-items:center;justify-content:flex-start;gap:7px;min-height:34px;text-align:left}
#modal button[data-hs="service-delete"]{color:#ad4130}
#modal .hsservicefootnote{padding-top:5px;margin:0;color:#777;font-size:11px}
.hsmanagebar{padding:4px 0 14px;margin-bottom:0}
#modal .hsmanageservices>.note{margin:0 0 10px;color:#777}
#modal .hsmanagedservice{display:flex;align-items:center;gap:12px;padding:12px;margin:0}
.hsmanagedicon{display:flex;align-items:center;justify-content:center;flex:0 0 34px;height:34px;border-radius:9px;background:#fff2e9;color:#b95127}
.hsmanagedbody{flex:1;min-width:0}
.hsmanagedtitle>b{font-size:13px;line-height:1.4;overflow-wrap:anywhere}
.hsmanagedbody>small{display:block;font-size:10px;color:#777;margin-top:3px}
#modal .hsmanageddue{display:flex;align-items:center;gap:5px;margin:6px 0 0;font-size:12px;font-weight:600}
.hsmanagedactions{display:flex;flex-direction:column;align-items:flex-end;gap:7px;flex-shrink:0}
#modal .hsmanagedactions>button{display:flex;align-items:center;gap:6px}
#modal .hsmanagedactions .hsiconactions button{width:29px;height:29px;min-height:29px;padding:5px}
.hsiconactions button>span:empty{display:none}
@media(max-width:620px){#modal .hscustomerprofile{grid-template-columns:1fr}.hsserviceprimary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex-basis:100%}.hsservice-more{flex-basis:100%}.hsmanagedtitle{flex-wrap:wrap;gap:5px}#modal .hsmanagedservice{gap:9px;align-items:flex-start;flex-wrap:wrap}.hsmanagedactions{flex-direction:row;align-items:center;justify-content:flex-end;flex-basis:100%;border-top:1px solid var(--line);padding-top:8px}.hsmanagedactions .hsiconactions{margin-left:0}.hsservicecardhead{flex-wrap:wrap}}
@media(max-width:360px){.hsserviceprimary{grid-template-columns:1fr}}
/* v0.27: compact service details and client editor */
#modal:has(.hsclientedit){width:760px;max-width:min(760px,calc(100vw - 28px));padding:18px}
#modal:has(.hsclientedit) .dialogtop,#modal:has(.hsservicedetail) .dialogtop{margin-bottom:14px;gap:12px}
#modal:has(.hsclientedit) .dialogtop h2,#modal:has(.hsservicedetail) .dialogtop h2{font-size:18px;line-height:1.3;margin:0}
#modal .hsclientedit form{display:grid;gap:9px}
#modal .hscompactgroup{border:1px solid var(--line);border-radius:9px;padding:10px 12px;margin:0;min-width:0}
#modal .hscompactgroup legend{display:flex;align-items:center;gap:6px;padding:0 5px;font-size:12px;font-weight:600}
.hscompactfields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}
.hscompactfields>*{min-width:0}.hsfieldwide{grid-column:1/-1}
#modal .hsclientedit label{font-size:11px;line-height:1.4;gap:4px;margin:0;min-width:0}
#modal .hsclientedit input:not([type=checkbox]):not([type=radio]):not([type=file]),#modal .hsclientedit select{width:100%;min-height:30px;font-size:12px;line-height:1.4;padding:5px 8px;margin:0}
#modal .hsclientedit textarea{min-height:55px;font-size:12px;line-height:1.45;padding:7px 8px;resize:vertical}
#modal .hsclientedit .note{font-size:11px;line-height:1.45;margin:7px 0 0;color:#777}
#modal .hsclientedit .hsdomainsettings{padding:10px 12px;margin:0}
#modal .hsclientedit .hsdomainsettings legend{font-size:12px}
#modal .hsclientedit .formgrid{gap:8px 12px}
#modal .hsclientedit button[type=submit]{justify-self:end;min-width:110px;margin-top:3px}
#modal .hsservicedetail{font-size:12px}
.hsservicetopline{display:flex;align-items:center;justify-content:space-between;gap:9px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--line);font-size:11px;color:#777}
.hsservicetopline>span:first-child{min-width:0;overflow-wrap:anywhere}
#modal .hsservicefacts .readgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 18px;margin:0;padding:12px;background:#fafaf7;border-radius:9px;border:1px solid var(--line)}
#modal .hsservicefacts .readgrid>div{min-width:0}
#modal .hsservicefacts dt{font-size:10px;letter-spacing:.03em;line-height:1.35}
#modal .hsservicefacts dd{font-size:12px;line-height:1.45;margin:3px 0 0;overflow-wrap:anywhere}
.hsservicenotes{margin:12px 0 8px;padding-left:10px;border-left:2px solid #e7e4de}
.hsservicenotes>small{font-size:10px;color:#777}
#modal .hsservicenotes>p{font-size:11px;line-height:1.5;margin:3px 0 0}
#modal .hsservicedetail .hsserviceactions{margin-top:12px;padding-top:10px}
#modal .hsservicedetail .hsserviceprimary button{min-height:32px;padding:6px 9px;font-size:11px}
#modal .hsservicedetail .hsservice-more>summary{min-height:32px;padding:7px 9px;font-size:11px}
.hsclientservices .hslist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-items:start}
#modal .hsclientservices .card{min-width:0;margin:0;padding:10px 11px}
#modal .hsclientservices .card p{font-size:11px;line-height:1.5;margin:5px 0}
#modal .hsclientservices .hsservicecardhead>b,#modal .hsclientservices .hsemailservice>b{font-size:12px;overflow-wrap:anywhere}
#modal .hsclientservices .hsservicecardhead{flex-wrap:wrap;gap:6px}
#modal .hsclientservices .hswebgift{padding:7px 8px;margin:7px 0}
#modal .hsclientservices .hswebgift>strong{font-size:10px}
#modal .hsclientservices .card .actions{margin-top:7px}
#modal .hsclientservices .card button{font-size:11px;min-height:29px;padding:5px 8px}
@media(max-width:620px){#modal:has(.hsclientedit){width:calc(100vw - 20px);padding:14px}.hscompactfields{grid-template-columns:1fr}.hsfieldwide{grid-column:auto}.hsclientservices .hslist{grid-template-columns:1fr}#modal .hsclientedit input:not([type=checkbox]):not([type=radio]):not([type=file]),#modal .hsclientedit select,#modal .hsclientedit textarea{font-size:16px;min-height:36px}#modal .hsclientedit textarea{min-height:64px}.hsservicetopline{align-items:flex-start}}
@media(max-width:360px){#modal .hsservicefacts .readgrid{grid-template-columns:1fr}}
/* Compact contents for every customer accordion. */
#modal .hsclientsection>summary{font-size:12px;padding:10px 0}
#modal .hsclientsection>summary .hsicon{width:15px;height:15px;flex-basis:15px}
#modal .hsclientsection>.hsclientlinks,#modal .hsclientsection>.hsclientledger,#modal .hsclientsection>.hsclientaccess{padding-top:2px;font-size:12px}
.hslinkedbusiness{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:9px;padding:10px 11px;margin-bottom:8px}
.hslinkedicon{width:30px;height:30px;flex:0 0 30px;border-radius:8px;background:#fff1e8;display:flex;align-items:center;justify-content:center;color:#ae4b21}
.hslinkedbody{flex:1;min-width:0}.hslinkedbody b{font-size:12px;overflow-wrap:anywhere}.hslinkedbody small{display:block;font-size:10px;color:var(--muted);margin-top:2px}
#modal .hslinkedbusiness>button{display:flex;gap:6px;align-items:center;font-size:11px;min-height:30px;padding:5px 8px}
.hsledgergroup{border:1px solid var(--line);border-radius:9px;overflow:hidden}
#modal .hsledgergroup>.hssalecard{border:0;border-radius:0;padding:10px 11px;background:#fafaf7}
#modal .hsledgergroup>.hssalecard>b{font-size:12px;line-height:1.4;display:block;overflow-wrap:anywhere}
#modal .hsclientledger .hsmoneysummary{gap:7px;margin:8px 0 4px}
#modal .hsclientledger .hsmoneysummary small{font-size:9px;line-height:1.4}
#modal .hsclientledger .hsmoneysummary b{font-size:13px;line-height:1.4}
#modal .hsclientledger .hssaleinfo,#modal .hsclientledger .hspaystate{font-size:10px;line-height:1.5}
#modal .hsledgergroup .hssalepayments{border-left:0;border-top:1px solid var(--line);padding:8px 11px;margin:0}
#modal .hsledgergroup .hssalepayments>small{font-size:10px}
#modal .hsclientledger .hspaymentrow{padding:7px 0;gap:8px;font-size:12px}
#modal .hsclientledger .hspaymentrow b{font-size:12px}
#modal .hsclientledger .auditcontrols,#modal .hsclientaccess .auditcontrols{margin:7px 0;gap:6px}
#modal .hsclientledger .auditcontrols small,#modal .hsclientaccess .auditcontrols small{font-size:10px}
#modal .hsclientaccess>.note{font-size:10px;line-height:1.5;margin:0 0 8px}
#modal .hsclientaccess>.actions{margin:0 0 10px;gap:6px}
#modal .hsclientaccess>.actions button{display:flex;align-items:center;gap:5px;font-size:11px;min-height:30px;padding:5px 8px}
.hsclientaccess>.hslist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px}
#modal .hsclientaccess .hsaccess{padding:10px;margin:0;border-radius:9px;min-width:0}
#modal .hsclientaccess .hsaccess>b{font-size:12px}
#modal .hsclientaccess .hsaccess .readgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 9px;margin:7px 0}
#modal .hsclientaccess .hsaccess .readgrid>div{min-width:0}
#modal .hsclientaccess .hsaccess dt{font-size:9px;line-height:1.3;letter-spacing:.02em}
#modal .hsclientaccess .hsaccess dd{font-size:11px;line-height:1.4;margin:2px 0 0;overflow-wrap:anywhere}
#modal .hsclientaccess .hsaccess>a{font-size:11px;display:inline-block;margin-bottom:4px}
#modal .hsclientaccess .hsaccess .hsemailrenew{font-size:10px;line-height:1.4;margin:6px 0}
#modal .hsclientaccess .hsaccess .hssecret input{font-size:12px;min-height:30px;padding:5px 35px 5px 8px}
#modal .hsclientaccess .hsaccess .actions{gap:5px;margin-top:7px;display:flex;flex-wrap:wrap;align-items:center}
#modal .hsclientaccess .hsaccess .actions button{display:flex;align-items:center;justify-content:flex-start;gap:5px;font-size:10px;min-height:28px;padding:5px 7px}
#modal .hsclientaccess .hsaccess .actions [data-hsaccess=delete]{color:#ab4130}
#modal .hsclientaccess .hsaccess .passwordeye{min-height:26px;width:28px;padding:3px}
@media(max-width:620px){.hsclientaccess>.hslist{grid-template-columns:1fr}#modal .hsclientaccess .hsaccess .hssecret input{font-size:16px;min-height:36px}.hslinkedbusiness{flex-wrap:wrap}.hslinkedbody{flex-basis:calc(100% - 44px)}#modal .hslinkedbusiness>button{margin-left:auto}#modal .hsclientledger .hspaymentrow{align-items:flex-start;flex-direction:column}.hsclientledger .hspaymentrow>.actions{width:100%}}
