.page[data-v-17973c44]{display:flex;flex-direction:column;gap:1.25rem}.card[data-v-17973c44]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 4px 10px #0000000a}.form-grid[data-v-17973c44]{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:1rem;margin:.75rem 0 1rem}label[data-v-17973c44]{display:flex;flex-direction:column;gap:.35rem;font-weight:600;color:#374151}input[data-v-17973c44]{padding:.65rem .75rem;border:1px solid #d1d5db;border-radius:8px}button[data-v-17973c44]{padding:.65rem .95rem;border:0;border-radius:8px;background:#2563eb;color:#fff;cursor:pointer}button[data-v-17973c44]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-17973c44]{margin-top:.75rem;color:#b91c1c}.page[data-v-07a17d97],.editor-layout[data-v-07a17d97]{display:flex;flex-direction:column;gap:1.25rem}.card[data-v-07a17d97]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 4px 10px #0000000a}.form-grid[data-v-07a17d97]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:.75rem 0 1rem}.full-width[data-v-07a17d97]{grid-column:1 / -1}label[data-v-07a17d97]{display:flex;flex-direction:column;gap:.35rem;font-weight:600;color:#374151}input[data-v-07a17d97],select[data-v-07a17d97],textarea[data-v-07a17d97]{padding:.65rem .75rem;border:1px solid #d1d5db;border-radius:8px}textarea[data-v-07a17d97]{min-height:90px}.actions[data-v-07a17d97]{display:flex;gap:.75rem;margin-top:.75rem}button[data-v-07a17d97]{padding:.65rem .95rem;border:0;border-radius:8px;background:#2563eb;color:#fff;cursor:pointer}button[data-v-07a17d97]:disabled{opacity:.6;cursor:not-allowed}button.danger[data-v-07a17d97]{background:#dc2626}.error[data-v-07a17d97]{margin-top:.75rem;color:#b91c1c}.list-header[data-v-07a17d97]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.empty[data-v-07a17d97]{color:#6b7280;padding:.5rem 0}.items-table[data-v-07a17d97]{width:100%;border-collapse:collapse}.items-table th[data-v-07a17d97],.items-table td[data-v-07a17d97]{padding:.75rem .5rem;border-bottom:1px solid #e5e7eb;text-align:left}.summary[data-v-07a17d97]{margin-top:1rem;font-size:1rem}.page[data-v-f8fcd267]{display:flex;flex-direction:column;gap:1.25rem}.card[data-v-f8fcd267]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 4px 10px #0000000a;min-width:965px}.list-header[data-v-f8fcd267]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.empty[data-v-f8fcd267]{color:#6b7280;padding:.75rem 0}.documents-table[data-v-f8fcd267]{width:100%;border-collapse:collapse}.documents-table th[data-v-f8fcd267],.documents-table td[data-v-f8fcd267]{padding:.75rem .5rem;border-bottom:1px solid #e5e7eb;text-align:left}.actions-cell[data-v-f8fcd267]{display:flex;flex-wrap:wrap;gap:.5rem}button[data-v-f8fcd267]{padding:.45rem .75rem;border:1px solid #d1d5db;border-radius:8px;background:#f9fafb;color:#111827;cursor:pointer;font-size:.95rem}button.danger[data-v-f8fcd267]{background:#dc2626;border:1px solid #dc2626;color:#fff}button.edit[data-v-f8fcd267]{background:#2563eb;border:1px solid #2563eb;color:#fff}.page[data-v-0fee217e]{display:flex;flex-direction:column;gap:1.25rem}.card[data-v-0fee217e]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 4px 10px #0000000a}.user-info p[data-v-0fee217e]{margin:.35rem 0}.password-form[data-v-0fee217e]{display:flex;flex-direction:column;gap:.75rem;max-width:420px}label[data-v-0fee217e]{display:flex;flex-direction:column;gap:.35rem;font-weight:600}input[data-v-0fee217e]{padding:.6rem .7rem;border:1px solid #d1d5db;border-radius:8px}button[data-v-0fee217e]{align-self:flex-start;padding:.55rem .9rem;border:none;border-radius:8px;background:#2563eb;color:#fff;cursor:pointer}button[data-v-0fee217e]:disabled{opacity:.7;cursor:not-allowed}.error[data-v-0fee217e]{color:#b91c1c;margin:0}.success[data-v-0fee217e]{color:#15803d;margin:0}.empty[data-v-0fee217e]{color:#6b7280}.page[data-v-19cebce8]{display:flex;flex-direction:column;gap:1.25rem}.card[data-v-19cebce8]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 4px 10px #0000000a}.form-grid[data-v-19cebce8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:1rem;margin:.75rem 0 1rem}label[data-v-19cebce8]{display:flex;flex-direction:column;gap:.35rem;font-weight:600;color:#374151}input[data-v-19cebce8]{padding:.65rem .75rem;border:1px solid #d1d5db;border-radius:8px}button[data-v-19cebce8]{padding:.65rem .95rem;border:0;border-radius:8px;background:#2563eb;color:#fff;cursor:pointer}button[data-v-19cebce8]:disabled{opacity:.6;cursor:not-allowed}button.danger[data-v-19cebce8]{background:#dc2626}.error[data-v-19cebce8]{margin-top:.75rem;color:#b91c1c}.list-header[data-v-19cebce8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.empty[data-v-19cebce8]{color:#6b7280;padding:.5rem 0}.services-table[data-v-19cebce8]{width:100%;border-collapse:collapse}.services-table th[data-v-19cebce8],.services-table td[data-v-19cebce8]{padding:.75rem .5rem;border-bottom:1px solid #e5e7eb;text-align:left}:root{color:#18202a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f5f7fa;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{display:flex;flex-direction:column;gap:24px;padding:24px;color:#f8fafc;background:#111827}.brand{font-size:18px;font-weight:700}.brand-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.text-button{border:0;padding:0;color:#cbd5e1;font:inherit;cursor:pointer;background:transparent}.text-button:hover{color:#fff}.nav{display:grid;gap:8px}.nav a{border-radius:8px;padding:10px 12px;color:#cbd5e1}.nav a.router-link-active{color:#fff;background:#334155}.content{min-width:0;padding:32px}.page,.auth-page{display:grid;min-height:100vh;align-items:start}.auth-page{place-items:center;padding:24px}.panel{width:min(100%,420px);border:1px solid #d8dee8;border-radius:8px;padding:32px;background:#fff}.auth-form{display:grid;gap:18px}.auth-form label{display:grid;gap:6px;color:#475569;font-size:14px;font-weight:600}.auth-form input{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;color:#18202a;font:inherit;background:#fff}.auth-form button[type=submit]{border:0;border-radius:8px;padding:11px 16px;color:#fff;font:inherit;font-weight:700;cursor:pointer;background:#2563eb}.auth-form button[type=submit]:disabled{cursor:wait;opacity:.65}.form-error{margin:0;color:#b91c1c;font-size:14px}h1{margin:0;font-size:28px;font-weight:700;letter-spacing:0}@media(max-width:760px){.app-shell{grid-template-columns:1fr}.sidebar{padding:16px}.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding:24px 16px}}
