.ls-app{font-size:14px;color:#163148}.ls-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:12px 0 20px}.ls-heading h2{font-size:30px;margin:5px 0}.ls-heading p,.ls-muted{color:#5d6f7f}.ls-heading p{margin:5px 0}.ls-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0}.ls-metrics>div{background:#fff;border:1px solid #dfe6ee;border-radius:12px;padding:20px;border-top:3px solid #138f8a}.ls-metrics span{display:block;color:#5d6f7f;font-size:14px}.ls-metrics strong{display:block;font-size:29px;margin-top:9px}.ls-panel{background:white;border:1px solid #dfe6ee;border-radius:12px;overflow:hidden}.ls-toolbar{display:flex;justify-content:space-between;gap:16px;padding:22px;align-items:center}.ls-toolbar h3,.ls-connection h3{margin:0 0 5px;font-size:18px}.ls-filters{display:flex;gap:9px}.ls-table{overflow-x:auto}.ls-table table{width:100%;border-collapse:collapse;white-space:nowrap}.ls-table th{background:#f4f7f9;text-align:left;padding:14px 16px;font-size:13px;color:#5d6f7f}.ls-table td{padding:18px 16px;border-top:1px solid #edf1f4;font-size:14px}.ls-table small{display:block;color:#72828c;font-size:12px;margin-top:4px}.ls-name{border:0;background:none;padding:0;color:#077974;text-align:left;font:inherit;font-weight:650;cursor:pointer}.ls-status{display:inline-block;border-radius:6px;padding:5px 9px;background:#eaf8f7;color:#077974;font-size:13px;white-space:nowrap}.ls-status.archived{background:#f0f3f5;color:#586a77}.ls-connection{display:flex;justify-content:space-between;gap:22px;align-items:center;margin:22px 0;background:#eef5f8;padding:22px;border-radius:12px}.ls-connection p{margin:6px 0 0;max-width:710px;line-height:1.6}.ls-footnote{font-size:13px;color:#5d6f7f}.ls-empty{text-align:center;padding:45px!important}.ls-dialog,.ls-page-preview{border:1px solid #dfe6ee;border-radius:15px;width:min(720px,calc(100% - 32px));max-height:90vh;padding:26px;color:#163148;font:14px/1.5 Inter,system-ui;box-shadow:0 20px 80px #102c3e44}.ls-dialog::backdrop,.ls-page-preview::backdrop{background:#102c3e88}.ls-dialog header{display:flex;justify-content:space-between;align-items:center}.ls-dialog h2{margin:4px 0 16px;font-size:25px}.ls-dialog-tabs{display:flex;gap:8px;margin-bottom:20px}.ls-dialog-tabs .active{background:#102c3e;color:#fff}.ls-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.ls-form-grid label{display:flex;flex-direction:column;gap:6px;font-weight:600}.ls-wide{grid-column:1/-1}.ls-form-grid input,.ls-form-grid textarea,.ls-form-grid select,.ls-filters input,.ls-filters select{width:100%;box-sizing:border-box;border:1px solid #cdd9e1;border-radius:7px;padding:10px 12px;font:14px/1.4 inherit;background:white;color:#163148}.ls-form-grid small{font-weight:400;font-size:12px;color:#657987}.ls-linkbox{padding:17px;background:#f4f7f9;border:1px solid #dfe6ee;border-radius:9px;margin:20px 0;overflow-wrap:anywhere}.ls-linkbox p{font-weight:400;font-size:14px}.ls-linkbox small{display:block;font-size:12px;color:#657987;margin-top:10px}.ls-dialog footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #dfe6ee;padding-top:18px}.ls-dialog button:disabled{opacity:.55;cursor:not-allowed}.ls-error{color:#b43942}.ls-domain{font-size:13px;font-weight:400;color:#657987}.ls-page-preview{background:#f8fbfd;padding:36px}.ls-preview-label{font-size:12px;color:#657987;border-bottom:1px solid #dfe6ee;padding-bottom:15px;margin-bottom:35px}.ls-brand{font-size:23px;font-weight:800;color:#077974}.ls-brand span{font-size:12px;display:block;letter-spacing:.1em;color:#102c3e}.ls-page-preview h1{font-size:42px;line-height:1.15;max-width:550px;margin:35px 0 20px}.ls-page-preview p{font-size:16px;line-height:1.7}.ls-page-preview .ls-muted{font-size:13px}.ls-app .btn,.ls-dialog .btn,.ls-page-preview .btn{font-size:14px}.ls-form-grid [readonly]{background:#f0f3f5}@media(max-width:800px){.ls-heading,.ls-toolbar,.ls-connection{align-items:flex-start;flex-direction:column}.ls-metrics{grid-template-columns:1fr 1fr}.ls-filters{width:100%}.ls-filters input{min-width:0}.ls-form-grid{grid-template-columns:1fr}.ls-dialog{padding:18px}.ls-heading h2{font-size:26px}}
