.lbsp-slot{grid-column:1/-1;min-width:0}.lbsp-slot[hidden]{display:none!important}
.lbsp-showcase,.lbsp-panel,.lbsp-report{box-sizing:border-box;border:1px solid #d8e3ec;border-radius:14px;background:#fff;padding:24px;color:#06334c;margin:0 0 20px}.lbsp-showcase *,.lbsp-manager *{box-sizing:border-box}.lbsp-showcase header,.lbsp-section-head,.lbsp-page-head,.lbsp-dashboard{display:flex;justify-content:space-between;align-items:flex-start;gap:22px}.lbsp-showcase h2,.lbsp-manager h2{font-size:24px;line-height:1.3;margin:0 0 8px}.lbsp-showcase p,.lbsp-manager p{font-size:17px;line-height:1.6;margin:0 0 14px;color:#49677b}.lbsp-showcase header{margin-bottom:20px}.lbsp-showcase header button,.lbsp-text-link{border:0;background:transparent;color:#007d9f;font:inherit;font-size:16px;font-weight:700;cursor:pointer;padding:10px 0;min-height:44px}.lbsp-showcase header button{white-space:nowrap}
.lbsp-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lbsp-tile{border:1px solid #d8e3ec;border-radius:12px;background:#fafdff;display:flex;align-items:center;flex-direction:column;gap:10px;padding:20px;text-align:center;min-width:0}.lbsp-tile>p{font-size:16px;margin:0;overflow-wrap:anywhere}.lbsp-tier{font-size:14px;color:#567086;font-weight:700}.lbsp-brand{display:flex;align-items:center;justify-content:center;min-height:95px;width:100%;border:0;background:transparent;color:#06334c;cursor:pointer;font:inherit}.lbsp-brand img{width:auto;height:auto;max-width:100%;max-height:90px;object-fit:contain}.lbsp-name{font-size:23px;font-weight:800;overflow-wrap:anywhere}.lbsp-all{margin-top:18px}.lbsp-all summary,.lbsp-panel>summary{cursor:pointer;font-size:18px;font-weight:700;min-height:44px;padding:10px 0}.lbsp-all .lbsp-tiles{margin-top:16px}
.lbsp-manager{max-width:1180px;width:calc(100% - 36px);margin:22px auto 60px;color:#06334c;font-size:17px}.lbsp-manager h1{font-size:36px;line-height:1.3;margin:0 0 12px}.lbsp-page-head{margin-bottom:24px}.lbsp-eyebrow{font-size:13px!important;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.lbsp-notice{border:1px solid #b8dbe8;background:#edf8fc;padding:18px 20px;border-radius:12px;margin:20px 0;font-size:17px;line-height:1.6}.lbsp-button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;border:1px solid #007eaa;border-radius:9px;background:#007eaa;color:white!important;font-size:17px;font-weight:700;font-family:inherit;text-decoration:none;padding:11px 18px;cursor:pointer}.lbsp-secondary{background:#fff;color:#007395!important}.lbsp-manager a{color:#007b9f}.lbsp-editor{display:grid;grid-template-columns:1fr 1fr;gap:22px}.lbsp-editor label{display:flex;flex-direction:column;gap:8px;font-size:17px;font-weight:700}.lbsp-editor input,.lbsp-editor textarea,.lbsp-editor select{width:100%;font:inherit;font-size:17px;border:1px solid #b6ccd9;border-radius:8px;padding:12px;min-height:46px;background:#fff;color:#103f56}.lbsp-editor input[type=file]{font-size:16px}.lbsp-editor label img{max-width:140px;max-height:100px;object-fit:contain}.lbsp-full{grid-column:1/-1}.lbsp-editor .lbsp-check{flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.6}.lbsp-check input{width:22px;min-height:22px;margin-top:3px}.lbsp-table-wrap{overflow-x:auto}.lbsp-table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.5}.lbsp-table th,.lbsp-table td{text-align:left;padding:15px 10px;border-bottom:1px solid #dfebf0;vertical-align:top}.lbsp-table th{font-weight:700}.lbsp-row-actions{display:inline-flex;gap:12px;flex-wrap:wrap;margin-left:12px}.lbsp-row-actions button{background:none;border:0;font:inherit;color:#007b9f;cursor:pointer;min-height:44px;padding:0}.lbsp-dashboard{padding:22px;margin:18px 0}.lbsp-dashboard h2{font-size:21px}.lbsp-dashboard p{font-size:17px;margin:0}.lbsp-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:20px 0}.lbsp-metrics article{background:#f1f9fd;border:1px solid #d8e5ef;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px}.lbsp-metrics strong{font-size:32px}.lbsp-metrics span{font-size:16px}.lbsp-report{margin-top:20px}
.lbsp-dialog{border:1px solid #d1e1eb;border-radius:20px;max-width:580px;width:calc(100% - 32px);padding:38px 30px;text-align:center;color:#06334c;box-shadow:0 22px 90px #052c4d40;max-height:90dvh;overflow:auto}.lbsp-dialog::backdrop{background:#03243ab8}.lbsp-dialog-close{position:absolute;right:10px;top:8px;width:44px;height:44px;font-size:30px;border:0;border-radius:50%;background:#edf6fa;color:#06334c;cursor:pointer}.lbsp-dialog-brand img{max-width:280px;max-height:160px;width:auto;height:auto;object-fit:contain;margin:10px auto 24px}.lbsp-dialog h2{font-size:30px;margin:14px 0 8px;overflow-wrap:anywhere}.lbsp-dialog p{font-size:18px;line-height:1.6;color:#42677c}.lbsp-dialog-description{margin:24px 0!important}.lbsp-dialog small{font-size:14px;line-height:1.6;color:#587689}.lbsp-dialog-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:24px 0}.lbsp-manager .lb-plan-badge{vertical-align:middle}.lbsp-manager :is(button,a,input,select,textarea,summary):focus-visible,.lbsp-showcase :is(button,a,summary):focus-visible{outline:3px solid #05a7dc;outline-offset:3px}
@media(max-width:950px){.lbsp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.lbsp-dashboard,.lbsp-page-head{flex-wrap:wrap}.lbsp-editor{gap:18px}}@media(max-width:600px){.lbsp-showcase,.lbsp-panel{padding:18px}.lbsp-showcase header{display:block}.lbsp-showcase header button{margin-top:6px}.lbsp-editor{grid-template-columns:1fr}.lbsp-full{grid-column:auto}.lbsp-tile{padding:16px 10px}.lbsp-name{font-size:20px}.lbsp-manager h1{font-size:29px}.lbsp-manager{width:calc(100% - 24px)}.lbsp-dialog{padding:38px 22px}.lbsp-dialog-actions{flex-direction:column}.lbsp-table{min-width:650px}.lbsp-manager .lbsp-tiles{grid-template-columns:1fr 1fr}}

.lbsp-date-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;grid-column:1/-1!important}.lbsp-date-fields label,.lbsp-date-fields input{min-width:0}.lbsp-date-fields input{font-size:16px;padding:10px;width:100%}

.lbmd-manager-hub > .lbsp-dashboard{margin:20px 0!important;align-items:center}.lbsp-dashboard h2{margin:0 0 8px}

.lbsp-report .lbsp-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.lbsp-report .lbsp-metrics span{min-height:1.6em;line-height:1.6}.lbsp-report .lbsp-metrics strong{line-height:1.2;margin:0}.lbsp-report > a{display:inline-block;margin-top:18px}@media(max-width:900px){.lbsp-report .lbsp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lbsp-report .lbsp-metrics article:last-child{grid-column:1/-1}}@media(max-width:450px){.lbsp-report .lbsp-metrics span{min-height:3.2em}}

.lbsp-report .lbsp-table th:last-child,.lbsp-report .lbsp-table td:last-child{ text-align:left; }
