.admin-workspace{max-width:1500px;margin:0 auto;color:var(--forest,#173d30)}
.admin-workspace-head{padding:20px 4px 25px}
.admin-workspace-head>span{font-size:12px;font-weight:800;letter-spacing:.13em;color:#537268}
.admin-workspace-head h1{font-size:clamp(28px,4vw,42px);line-height:1.1;margin:8px 0}
.admin-workspace-head p{margin:0;color:#567168}
.admin-workspace-layout{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:22px}
.admin-workspace-nav{position:sticky;top:85px;max-height:calc(100vh - 100px);overflow:auto;background:#fff;border:1px solid #d8e3da;border-radius:18px;padding:12px}
.admin-workspace-nav>div+div{border-top:1px solid #e6ece8;margin-top:10px;padding-top:10px}
.admin-workspace-nav strong{display:block;padding:9px 10px 6px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#688077}
.admin-workspace-nav button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-radius:9px;padding:10px;background:transparent;color:#274a3d;text-align:left;font:inherit;cursor:pointer}
.admin-workspace-nav button:hover,.admin-workspace-nav button:focus-visible{background:#edf5ef}
.admin-workspace-nav button.active{background:#0b503d;color:#fff;font-weight:700}
.admin-workspace-nav button span{font-size:12px;min-width:22px;text-align:center;border-radius:20px;padding:2px 5px;background:#d5e5da;color:#0b503d}
.admin-workspace-main{min-width:0}
.admin-workspace-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}
.admin-workspace-stat{display:flex;flex-direction:column;text-align:left;gap:5px;border:1px solid #d8e3da;border-radius:15px;background:#fff;padding:18px;cursor:pointer;font:inherit;color:inherit}
.admin-workspace-stat:hover,.admin-workspace-stat:focus-visible{border-color:#0b503d;box-shadow:0 0 0 2px #0b503d22}
.admin-workspace-stat strong{font-size:29px;line-height:1}
.admin-workspace-stat span{color:#567168;font-size:13px}
.admin-workspace-queue{display:flex;flex-wrap:wrap;gap:8px}
.admin-workspace-toolbar{margin-bottom:14px}
.admin-workspace-toolbar form{display:flex;align-items:end;gap:8px;flex-wrap:wrap}
.admin-workspace-toolbar label{display:grid;gap:5px;font-size:12px;font-weight:700;min-width:130px;flex:1}
.admin-workspace-toolbar label:first-child{flex:2;min-width:190px}
.admin-workspace-toolbar details{position:relative;min-width:120px}
.admin-workspace-toolbar summary{padding:10px;border:1px solid #c7d6cc;border-radius:9px;cursor:pointer}
.admin-workspace-toolbar details[open]{display:grid;gap:8px}
.admin-workspace-toolbar p{font-size:13px;color:#567168;margin:10px 0 0}
.admin-workspace-list{display:grid;gap:10px}
.admin-workspace-item{background:#fff;border:1px solid #d8e3da;border-radius:14px;padding:16px}
.admin-workspace-item h3{margin:0 0 6px;font-size:17px}
.admin-workspace-item p{margin:5px 0;color:#4b6258;overflow-wrap:anywhere}
.admin-workspace-item small{color:#687c73}
.admin-workspace-pages{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px}
.admin-workspace-main .panel-card{min-width:0}
@media(max-width:900px){.admin-workspace-layout{display:block}.admin-workspace-nav{position:static;display:flex;gap:6px;overflow:auto;max-height:none;margin-bottom:14px;scrollbar-width:thin}.admin-workspace-nav>div{display:flex;align-items:center;gap:4px;flex:0 0 auto;border:0!important;margin:0!important;padding:0!important}.admin-workspace-nav strong{display:none}.admin-workspace-nav button{width:auto;white-space:nowrap}.admin-workspace-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.admin-workspace-head{padding-top:8px}.admin-workspace-overview{gap:8px}.admin-workspace-stat{padding:13px}.admin-workspace-stat strong{font-size:23px}.admin-workspace-toolbar form{display:grid}.admin-workspace-toolbar label,.admin-workspace-toolbar label:first-child{min-width:0}.admin-workspace-toolbar .button{width:100%}}
