.dm-shell .sh-content{display:grid;gap:22px}.dm-padded{padding:24px}.dm-padded h2{margin:0 0 18px}.dm-padded p{line-height:1.65}.dm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dm-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dm-stats section{display:grid;gap:10px}.dm-stats strong{font-size:34px}.dm-stats small,.dm-table small,.dm-list-row small{display:block;color:#71677a;font-size:12px;margin-top:6px}.dm-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-left:22px}.dm-steps strong,.dm-steps span{display:block;margin:7px 0}.dm-steps span{color:#71677a;font-size:13px;line-height:1.6}.dm-scroll{overflow:auto;max-width:100%}.dm-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.dm-table th{color:#71677a;font-weight:600;background:#faf8fc}.dm-table th,.dm-table td{padding:14px 12px;border-bottom:1px solid #ede7f1;vertical-align:top}.dm-table td:first-child{min-width:150px}.dm-table button{font-size:12px;padding:7px 11px;margin:2px}.dm-table .sh-tag{white-space:nowrap}.dm-table details{min-width:180px;max-width:620px}.dm-empty{padding:24px;color:#71677a;text-align:center}.dm-shell label,.dm-dialog label{display:grid;gap:8px;color:#55495e;font-size:13px;font-weight:600}.dm-shell input:not([type=checkbox]),.dm-shell select,.dm-dialog input:not([type=checkbox]),.dm-dialog select{min-height:42px;border:1px solid #ded6e5;border-radius:8px;padding:9px 11px;background:#fff;color:#302735;max-width:100%;width:100%}.dm-shell input[type=file]{padding:10px}.dm-shell form,.dm-dialog form{display:grid;gap:18px}.dm-shell fieldset{min-width:0}.dm-sheet{border:1px solid #e7deed;border-radius:12px;padding:20px;margin:10px 0}.dm-sheet legend{font-weight:650;color:#4b2b5e;padding:0 8px}.dm-map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.dm-sample{overflow:auto;max-height:260px;background:#faf8fc;padding:14px;font-size:12px}.dm-commands{display:grid;grid-template-columns:95px 1fr;gap:12px;font-size:13px}.dm-commands dt{font-weight:700;color:#4b2b5e}.dm-commands dd{margin:0;line-height:1.6}.dm-diff{display:grid;gap:8px;font-size:12px}.dm-diff dt{font-weight:650}.dm-diff dd{margin:0;display:grid;gap:4px;overflow-wrap:anywhere}.dm-diff del{background:#fff2ef;color:#87382c;padding:6px;text-decoration:none}.dm-diff ins{background:#eef8f1;color:#22623a;padding:6px;text-decoration:none}.dm-confirm{background:#f7f1fa;border:1px solid #e5d7ed;border-radius:12px;padding:20px;margin-top:22px}.dm-confirm h3{margin:0}.dm-actions{margin-top:18px;flex-wrap:wrap}.dm-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dm-checks label,.dm-inline{display:flex!important;align-items:center;gap:9px!important;font-weight:450!important}.dm-checks input,.dm-inline input{accent-color:#5b3570;width:16px;height:16px}.dm-columns{margin:18px 0}.dm-list-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0;border-bottom:1px solid #eee6f2}.dm-dialog{max-width:580px}.dm-dialog form{padding:20px}.dm-shell details summary{cursor:pointer;color:#58366b;font-weight:600;padding:7px 0}.dm-shell .form-error:empty{display:none}.dm-shell .sh-warning{line-height:1.65}.dm-shell .sh-topbar{gap:15px}.dm-shell .sh-topbar>.button{margin-left:auto}.dm-shell .sh-topbar select{max-width:310px}.dm-shell button:focus-visible,.dm-shell input:focus-visible,.dm-shell select:focus-visible{outline:3px solid #a17db7;outline-offset:3px}@media(max-width:900px){.dm-map-grid,.dm-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-grid{grid-template-columns:1fr}.dm-steps{grid-template-columns:1fr;gap:10px}}@media(max-width:600px){.dm-stats,.dm-map-grid,.dm-checks{grid-template-columns:1fr}.dm-padded{padding:17px}.dm-sheet{padding:14px}.dm-shell .sh-topbar{flex-wrap:wrap}.dm-shell .sh-topbar select{max-width:220px}.dm-table{font-size:12px}.dm-shell .sh-page-head{gap:16px}.dm-commands{grid-template-columns:80px 1fr}}
.dm-preset-bar{display:flex;align-items:end;gap:14px;margin:18px 0}.dm-preset-bar label{flex:1}.dm-filter-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end;margin:14px 0}.dm-filter-row .button{min-height:42px}@media(max-width:900px){.dm-filter-row{grid-template-columns:1fr 1fr}}@media(max-width:600px){.dm-preset-bar{display:grid}.dm-filter-row{grid-template-columns:1fr}}
.dm-filter-row{grid-template-columns:minmax(90px,.6fr) 1.2fr 1.2fr 1fr auto}@media(max-width:1100px){.dm-filter-row{grid-template-columns:1fr 1fr}}@media(max-width:600px){.dm-filter-row{grid-template-columns:1fr}}
