.dm-form,.dm-detail,.dm-economics{color:#0b3340;background:#fff;border:1px solid #dce8e4;border-radius:16px;padding:18px;font-family:Inter,system-ui,sans-serif}.dm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.dm-field{gap:6px;display:grid}.dm-field span,.dm-checkbox{color:#46636d;font-size:12px;font-weight:650}.dm-field input,.dm-field textarea{box-sizing:border-box;width:100%;font:inherit;background:#fbfdfc;border:1px solid #cadbd6;border-radius:9px;padding:10px}.dm-wide{grid-column:1/-1}.dm-checkbox{align-items:center;gap:8px;display:flex}.dm-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.dm-button{cursor:pointer;border:0;border-radius:10px;padding:11px 17px;font-weight:750}.dm-button.primary{color:#fff;background:#08765d}.dm-button.secondary{color:#244c57;background:#eaf1ef}.dm-detail{padding:0;overflow:hidden}.dm-detail-row{border-bottom:1px solid #edf2f0;justify-content:space-between;gap:20px;padding:11px 15px;font-size:12px;display:flex}.dm-detail-row:last-child{border-bottom:0}.dm-detail-row span{color:#69818a}.dm-detail-row strong{text-align:right}.dm-resource{text-align:left;cursor:pointer;color:#0b3340;background:#fff;border:1px solid #d8e6e1;border-radius:14px;grid-template-columns:48px 1fr 32px;align-items:center;gap:12px;width:100%;padding:13px;display:grid}.dm-resource.selected{background:#f1fbf7;border-color:#1b9274}.dm-avatar{color:#08765d;background:#dcefe9;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:800;display:grid;overflow:hidden}.dm-avatar img{object-fit:cover;width:100%;height:100%}.muted{color:#35606c;margin-top:2px;font-size:12px}.meta{color:#789099;margin-top:4px;font-size:11px}.rate{color:#08765d;margin-top:5px;font-size:13px;font-weight:800}.dm-select{color:#08765d;border:1px solid #aacbc1;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.dm-resource.selected .dm-select{color:#fff;background:#08765d}.dm-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.dm-section-head h3{margin:0 0 3px;font-size:17px}.dm-section-head p{color:#68818a;margin:0;font-size:12px}.dm-pill{color:#08765d;white-space:nowrap;background:#e4f4ee;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.dm-economics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dm-economics-card{border:1px solid #d9e6e2;border-radius:13px;overflow:hidden}.dm-economics-card header{background:#f2f8f6;justify-content:space-between;padding:11px 13px;display:flex}.dm-economics-card header strong{font-size:13px}.dm-economics-card header small{color:#6a858d;font-size:9px;font-weight:800}.dm-econ-row{border-top:1px solid #edf2f0;justify-content:space-between;padding:8px 13px;font-size:12px;display:flex}.dm-econ-row span{color:#6b838b}.dm-econ-row.highlight{background:#eef9f4}.dm-econ-row.highlight strong{color:#08765d}.dm-economics-total{border:1px solid #d9e6e2;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-top:13px;display:grid;overflow:hidden}.dm-economics-total>div{border-right:1px solid #e5eeeb;padding:11px 13px}.dm-economics-total>div:last-child{border-right:0}.dm-economics-total small{color:#71878e;font-size:10px;display:block}.dm-economics-total strong{margin-top:4px;display:block}.dm-economics-total .highlight{background:#e9f7f1}.dm-economics-total .highlight strong{color:#08765d}@media (width<=700px){.dm-form-grid,.dm-economics-grid,.dm-economics-total{grid-template-columns:1fr}.dm-wide{grid-column:auto}.dm-economics-total>div{border-bottom:1px solid #e5eeeb;border-right:0}.dm-economics-total>div:last-child{border-bottom:0}}body{color:#0b3340;background:#f4f8f7;margin:0;font-family:Inter,system-ui,sans-serif}.sa-shell{min-height:100vh}.sa-header{background:#fff;border-bottom:1px solid #dce8e4;align-items:center;gap:18px;padding:12px 24px;display:flex}.sa-header nav{gap:6px;display:flex}.sa-header nav button{font:inherit;color:#46636d;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 13px;font-weight:650}.sa-header nav button.active{color:#08765d;background:#e4f4ee}.sa-main{max-width:1100px;margin:0 auto;padding:24px}.sa-spacer{flex:1}.sa-toolbar{align-items:center;gap:10px;margin-bottom:16px;display:flex}.sa-toolbar h2{margin:0;font-size:20px}.sa-toolbar small{color:#789099;font-weight:500}.sa-search{font:inherit;background:#fff;border:1px solid #cadbd6;border-radius:9px;min-width:220px;padding:9px 11px}.sa-table-wrap{background:#fff;border:1px solid #dce8e4;border-radius:16px;overflow-x:auto}.sa-table{border-collapse:collapse;width:100%;font-size:13px}.sa-table th{text-align:left;color:#46636d;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#f2f8f6;padding:11px 14px;font-size:11px}.sa-table td{text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #edf2f0;max-width:260px;padding:11px 14px;overflow:hidden}.sa-table tbody tr{cursor:pointer}.sa-table tbody tr:hover{background:#f1fbf7}.sa-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.sa-login{place-items:center;min-height:100vh;padding:20px;display:grid}.sa-login .dm-form{width:100%;max-width:360px}.sa-login h2{margin:0 0 14px}.dm-error{color:#b3261e;background:#fdecea;border-radius:9px;margin:12px 0 0;padding:9px 12px;font-size:13px}.dm-select-input{box-sizing:border-box;width:100%;font:inherit;background:#fbfdfc;border:1px solid #cadbd6;border-radius:9px;padding:10px}@media (width<=700px){.sa-header{flex-wrap:wrap}.sa-main{padding:14px}}
