.svc-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.svc-toolbar input{flex:1;min-width:180px}.svc-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px}.svc-tree{border:1px solid var(--bd);border-radius:12px;padding:12px;align-self:start;max-height:75vh;overflow:auto}.svc-category{display:flex;gap:4px;margin-top:5px}.svc-category button{border:0;background:transparent;color:var(--t2);text-align:left;padding:8px;border-radius:7px;cursor:pointer;overflow-wrap:anywhere}.svc-category button:first-child{flex:1}.svc-category button.active,.svc-category button:hover{background:var(--as);color:var(--a)}.svc-item{border:1px solid var(--bd);border-radius:12px;padding:18px;display:flex;justify-content:space-between;gap:16px;margin-bottom:10px;background:var(--card)}.svc-item h3{font-size:15px;margin:0 0 7px;overflow-wrap:anywhere}.svc-item small,.svc-note{color:var(--t3);font-size:12px;line-height:1.5}.svc-item p{font-size:13px;margin:9px 0}.svc-item-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;flex-shrink:0}.svc-archived{opacity:.65}.svc-form{display:grid;gap:14px}.svc-form label{display:grid;gap:6px;font-size:13px}.svc-form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.svc-form input,.svc-form select{width:100%;box-sizing:border-box;min-width:0}.svc-form .svc-check{display:flex;align-items:center}.svc-check input{width:auto}.svc-modal{width:min(640px,calc(100vw - 32px));border:1px solid var(--bd);border-radius:16px;background:var(--card);color:var(--t1);padding:24px;max-height:90dvh;overflow:auto}.svc-modal::backdrop{background:#0006}.svc-modal h2{font-size:20px;margin-bottom:20px}.svc-error{color:var(--red,#c33);font-size:13px}.svc-note{margin:12px 0}@media(max-width:850px){.svc-layout{grid-template-columns:1fr}.svc-tree{max-height:240px}.svc-item{flex-direction:column}.svc-form-row{grid-template-columns:1fr}}
