.form-guidance-tools{grid-column:1/-1;flex-basis:100%;width:100%;min-width:0;margin:0 0 16px}.form-guidance-report{margin-top:12px;padding:14px;background:#f3f7f4;border:1px solid #cbd9d0;border-radius:12px;overflow-wrap:anywhere;color:#243b30}.form-guidance-report p{margin:8px 0}.form-guidance-report section{padding:12px 0;border-top:1px solid #d4ded7}.form-guidance-report summary{cursor:pointer;font-weight:700;margin-top:14px}.field-guidance-button{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;margin-inline-start:8px;border:1px solid #bdcec3;border-radius:50%;background:#f2f7f3;color:#28553d;font-size:14px;line-height:1;cursor:pointer;vertical-align:middle;flex:0 0 24px}.field-guidance-button:focus-visible{outline:3px solid #6b9b7d;outline-offset:2px}.field-guidance-popover{position:fixed;z-index:6000;width:min(380px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;box-sizing:border-box;background:#fff;border:1px solid #c4d2c9;box-shadow:0 12px 40px #0003;border-radius:14px;padding:18px;color:#243b30;line-height:1.5;overflow-wrap:anywhere}.field-guidance-popover[hidden],.form-guidance-report[hidden]{display:none}.field-guidance-popover p{margin:10px 0}.guidance-example{padding:10px;border-radius:8px;background:#f1f6f2}.guidance-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-guidance-filled="true"]{box-shadow:0 0 0 2px #82ad94}.directory-page,.rental-setup-page{display:grid;gap:20px;min-width:0}.directory-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px}.directory-links{display:grid;gap:6px}.directory-links a{display:flex;justify-content:space-between;gap:12px;padding:12px;border-radius:8px;background:#f6f8f6;text-decoration:none;overflow-wrap:anywhere}.directory-search{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.directory-search .field{flex:1;min-width:min(100%,220px)}.directory-pagination{display:flex;justify-content:center;align-items:center;gap:16px}.setup-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;padding:0;list-style:none}.setup-steps li{background:#eaf1ec;padding:14px;border-radius:12px}.setup-steps a{font-weight:700;text-decoration:none}.rental-setup-page .field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.rental-setup-page details{margin:16px 0}.rental-setup-page summary{font-weight:700;cursor:pointer}.rental-setup-page form{margin-top:14px}.setup-existing{padding:14px;margin:12px 0;background:#f3f7f4;border-radius:12px}.rental-setup-page section[id]{scroll-margin-top:90px}.rental-setup-page input,.rental-setup-page select,.rental-setup-page textarea{width:100%;box-sizing:border-box;min-width:0}.rental-setup-page .check input{width:auto}.rental-setup-page .page-title,.directory-page .page-title{overflow-wrap:anywhere}@media(max-width:600px){.rental-setup-page .page-head,.directory-page .page-head{display:grid}.rental-setup-page .panel-body{padding:16px}.field-guidance-button{width:30px;height:30px;flex-basis:30px}.directory-page .table td,.directory-page .table th{padding:10px;font-size:.85rem}.directory-page .table{min-width:0}.directory-page .table td{overflow-wrap:anywhere}.directory-page .table .btn{white-space:normal}.form-guidance-fill{white-space:normal}}
