.sl-shell .sh-content{max-width:1440px}.sl-pad{padding:24px}.sl-stats,.sl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.sl-stats article{padding:22px}.sl-stats span{display:block;font-size:13px;color:var(--muted,#786e81)}.sl-stats strong{display:block;font-size:32px;margin-top:8px;color:var(--ink,#302637)}.sl-two,.sl-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.sl-two{margin-bottom:24px}.sl-two .sh-card{margin-bottom:0}.sl-toolbar{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:22px}.sl-toolbar label{flex:1;min-width:190px}.sl-shell label,.sl-dialog label{display:grid;gap:8px;font-size:13px;font-weight:650}.sl-shell input,.sl-shell select,.sl-shell textarea,.sl-dialog input,.sl-dialog select,.sl-dialog textarea{width:100%;border:1px solid #dfd8e5;border-radius:8px;padding:11px;background:#fff;color:#302637;font:inherit;box-sizing:border-box}.sl-shell textarea,.sl-dialog textarea{min-height:100px;resize:vertical;line-height:1.55}.sl-checks{display:flex;gap:18px;flex-wrap:wrap;margin:24px 0}.sl-dialog .sl-check,.sl-shell .sl-check{display:flex;align-items:center;gap:9px}.sl-check input{width:auto;accent-color:#563363}.sl-shell small{display:block;color:#7c7285;line-height:1.6}.sl-shell table td{vertical-align:top}.sl-shell .sh-actions{gap:7px;flex-wrap:wrap}.sl-shell .sh-actions .button{white-space:normal;overflow-wrap:anywhere}.sl-pagination{display:flex;justify-content:end;align-items:center;gap:10px;margin-top:20px}.sl-pagination span{margin-right:auto;color:#716679;font-size:13px}.sl-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.sl-suggestion{border:1px solid #e4dce9;border-radius:12px;padding:20px;min-width:0}.sl-suggestion h3{margin-top:0}.sl-suggestion p{overflow-wrap:anywhere}.sl-suggestion .button{margin-top:20px}.sl-redirect-result{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #eee8f2;overflow-wrap:anywhere}.sl-shell details{border-top:1px solid #e5dfea;padding:16px 0}.sl-shell summary{font-weight:650;cursor:pointer}.sl-shell pre,.sl-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f4fa;padding:16px;border-radius:8px;max-height:320px;overflow:auto;font:12px/1.55 ui-monospace,monospace}.sl-shell iframe,.sl-dialog iframe{width:100%;min-height:240px;border:1px solid #e5dfea;border-radius:10px;margin-top:16px;background:#fff}.sl-dialog{width:min(900px,calc(100vw - 32px));max-height:90vh;padding:0}.sl-dialog .dialog-header{padding:20px 24px;border-bottom:1px solid #e5dfea;position:sticky;top:0;background:white;z-index:1}.sl-dialog .sl-pad>label{margin-bottom:18px}.sl-dialog .dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.sl-dialog .form-error{color:#a12d42}.sl-shell .sh-card+.sh-card{margin-top:22px}.sl-shell hr{border:0;border-top:1px solid #e5dfea;margin:26px 0}.sl-shell .sh-card h2{margin-top:0}.sl-shell .sh-empty{grid-column:1/-1}.sl-shell input:focus-visible,.sl-dialog input:focus-visible,.sl-dialog textarea:focus-visible,.sl-shell select:focus-visible{outline:3px solid #ad8bbd;outline-offset:2px}@media(max-width:1000px){.sl-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-two{grid-template-columns:1fr}}@media(max-width:600px){.sl-form-grid,.sl-grid{grid-template-columns:1fr}.sl-stats{gap:10px}.sl-stats article{padding:16px}.sl-pad{padding:18px}.sl-toolbar{align-items:stretch}.sl-toolbar label{min-width:100%}.sl-redirect-result{align-items:start;flex-direction:column}.sl-dialog{width:calc(100vw - 18px)}.sl-dialog .dialog-header{padding:16px}.sl-shell .sh-table-wrap{overflow-x:auto}.sl-pagination{flex-wrap:wrap}.sl-pagination span{width:100%}}
.sl-wrap{display:block;overflow-wrap:anywhere;white-space:normal}.sl-shell .sh-topbar>label{display:flex;align-items:center;gap:.5rem;margin-left:auto;font-size:.75rem}.sl-shell .sh-topbar select{max-width:10rem}.sl-dialog fieldset{border:1px solid #e7e0ea;border-radius:12px;padding:1rem;max-height:240px;overflow:auto}.sl-dialog fieldset label{display:flex;gap:.5rem;align-items:center}@media(max-width:650px){.sl-shell .sh-topbar{flex-wrap:wrap}.sl-shell .sh-topbar>label{margin-left:0}}

.sl-shell .button,.sl-dialog .button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.sl-dialog .dialog-actions{flex-wrap:wrap}.sl-shell .sh-page-head>div,.sl-dialog .dialog-header h2{min-width:0;overflow-wrap:anywhere}.sl-shell .sh-topbar>label{flex-wrap:wrap}
