:root{--g1:#08362b;--g2:#5a8b28;--g3:#72b62c;--g4:#72b62c26;--txt:#16352d;--txt2:#4a6b62;--bg:#f4f7f4;--brd:#dde8e5;--e1:#d93025;--e2:#fce8e6;--ps-dark-green:#08362b;--ps-olive:#8eb336;--ps-aqua:#66a89a;--ps-sand:#ceda8a;--ps-lime:#61d81a;--ps-white:#fff;--ps-text-dark:#16352d}*{box-sizing:border-box;font-family:DM Sans,sans-serif}body{background:var(--bg);color:var(--txt)}.ds-card{background:#fff;border:1px solid var(--brd);border-radius:10px;box-shadow:0 1px 3px #0000000d}.ds-card-header{color:var(--g1);font-size:15px;font-weight:700;gap:10px;padding:16px 20px}.ds-card-header,.ds-list-row{align-items:center;border-bottom:1px solid var(--brd);display:flex}.ds-list-row{color:var(--txt);cursor:pointer;font-size:13px;padding:11px 16px;transition:background .12s}.ds-list-row:last-child{border-bottom:none}.ds-list-row:hover{background:var(--bg)}.ds-btn-primary{background:var(--g1);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:9px 20px}.ds-btn-primary:hover{background:#0d4a3a}.ds-field-label{color:var(--txt);font-size:12px;font-weight:700;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.ds-field-value{color:var(--txt2);font-size:14px;line-height:1.55}.adm-page{padding:28px 0}.adm-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.adm-header__title{color:var(--txt);font-family:Lora,serif;font-size:22px;font-weight:700;margin:0}.adm-header__actions{display:flex;gap:8px}.adm-btn{align-items:center;border:none;border-radius:7px;cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;gap:5px;padding:8px 16px;transition:opacity .13s}.adm-btn:hover{opacity:.88}.adm-btn--primary{background:var(--g1);color:#fff;font-weight:700}.adm-btn--secondary{background:#fff;border:1px solid var(--brd);color:var(--txt2)}.adm-btn--danger{background:oklch(55% .18 25deg);color:#fff}.adm-table-wrap{background:#fff;border:1px solid var(--brd);border-radius:10px;overflow:hidden;overflow-x:auto}.adm-search{border-bottom:1px solid var(--brd);padding:12px 16px;position:relative}.adm-search__icon{color:var(--txt2);left:28px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.adm-search__input{background:var(--bg);border:1px solid var(--brd);border-radius:7px;color:var(--txt);font-family:DM Sans,sans-serif;font-size:13px;max-width:320px;outline:none;padding:8px 12px 8px 32px;width:100%}.adm-search__input::placeholder{color:var(--txt2)}.adm-search__input:focus{border-color:var(--g3)}.adm-table__head{background:var(--bg);border-bottom:1px solid var(--brd);display:grid;min-width:480px;padding:10px 16px}.adm-table__head span{color:var(--txt2);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.adm-table__row{align-items:center;border-bottom:1px solid var(--brd);display:grid;min-width:480px;padding:11px 16px;transition:background .12s}.adm-table__row:last-child{border-bottom:none}.adm-table__row:hover{background:var(--bg)}.adm-table__name{color:var(--txt);font-size:13px;font-weight:600;overflow:hidden;padding-right:12px;text-overflow:ellipsis;white-space:nowrap}.adm-table__meta{color:var(--txt2);font-size:12px}.adm-table__pill{font-size:11px;font-weight:600;padding:2px 0}.adm-table__pill--draft{color:oklch(50% .11 52deg)}.adm-table__pill--no{color:var(--txt2)}.adm-table__pill--public{color:oklch(36% .12 148deg)}.adm-table__pill--restricted{color:var(--txt2)}.adm-table__btns{display:flex;gap:5px}.adm-table__empty{color:var(--txt2);font-size:13px;padding:32px 16px;text-align:center}.adm-table__footer{background:var(--bg);border-top:1px solid var(--brd);color:var(--txt2);font-size:12px;padding:10px 16px}.adm-action-btn{border:none;border-radius:5px;cursor:pointer;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;padding:4px 9px;transition:opacity .12s}.adm-action-btn:hover{opacity:.8}.adm-action-btn--edit{background:var(--g4);color:var(--g2)}.adm-action-btn--export{background:var(--e2);color:var(--e1)}.adm-action-btn--delete{align-items:center;background:oklch(95% .03 25deg);color:oklch(55% .18 25deg);display:flex}.adm-dialog{background:#fff;border-radius:14px;max-width:360px;padding:28px 24px;text-align:center;width:100%}.adm-dialog__icon{margin-bottom:12px}.adm-dialog__text{color:var(--txt);font-size:14px;line-height:1.55;margin:0 0 20px}.adm-dialog__btns{display:flex;gap:8px;justify-content:center}*{overflow-wrap:break-word}