:root{font-family:Instrument Sans,Sora,Avenir Next,sans-serif;line-height:1.45;--bg: #f4f7f0;--bg-secondary: #e4ead8;--fg: #101c17;--muted: #5a6a62;--card: rgba(255, 255, 255, .75);--card-border: rgba(17, 29, 23, .1);--input-bg: rgba(255, 255, 255, .95);--input-border: rgba(16, 28, 23, .24);--accent: #17684b;--accent-strong: #0f5038;--warning: #8f5a19;--danger: #8f2433;--success: #166d38;--shadow: 0 14px 32px rgba(16, 28, 23, .12)}.dark{--bg: #0f1614;--bg-secondary: #151d1a;--fg: #eef5f1;--muted: #9bb0a7;--card: rgba(20, 29, 26, .84);--card-border: rgba(238, 245, 241, .12);--input-bg: rgba(14, 22, 19, .98);--input-border: rgba(238, 245, 241, .2);--accent: #57c296;--accent-strong: #88dbb6;--warning: #d3a35b;--danger: #df7084;--success: #73d49a;--shadow: 0 18px 34px rgba(0, 0, 0, .45)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{color:var(--fg);background:radial-gradient(circle at 20% 0%,rgba(104,164,127,.36),transparent 35%),radial-gradient(circle at 80% 100%,rgba(233,196,138,.32),transparent 45%),linear-gradient(150deg,var(--bg) 0%,var(--bg-secondary) 100%)}.pv-app-shell{width:100%;max-width:1320px;margin:0 auto;padding:1.5rem clamp(1rem,2.5vw,2rem) 3rem}.pv-dashboard{display:grid;gap:1rem}.pv-dashboard-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.pv-dashboard-header h1{margin:0;font-size:clamp(1.4rem,1.8vw,1.9rem);letter-spacing:.01em}.pv-dashboard-header p{margin:.35rem 0 0;color:var(--muted)}.pv-dashboard-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.55rem}.pv-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.pv-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.pv-grid-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.pv-stack{display:grid;gap:.8rem}.pv-card{border:1px solid var(--card-border);background:var(--card);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.pv-card-header{padding:.8rem .95rem .55rem}.pv-card-title{margin:0;font-size:1rem;letter-spacing:.01em}.pv-card-description{margin:.28rem 0 0;color:var(--muted);font-size:.86rem}.pv-card-content{padding:.75rem .95rem .95rem}.pv-card-footer{padding:.7rem .95rem}.pv-input-group{display:grid;gap:.3rem;align-content:start}.pv-label{font-size:.78rem;color:var(--muted);letter-spacing:.02em;text-transform:uppercase}.pv-input,.pv-select,.pv-textarea{border-radius:10px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--fg);padding:.52rem .62rem;font:inherit;width:100%}.pv-input:focus,.pv-select:focus,.pv-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent)}.pv-textarea{resize:vertical;min-height:80px}.pv-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.pv-span-all{grid-column:1 / -1}.pv-form-actions{grid-column:1 / -1;display:flex;gap:.55rem;flex-wrap:wrap}.pv-inline-actions{display:inline-flex;gap:.45rem;flex-wrap:wrap}.pv-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:10px;border:1px solid transparent;font:inherit;font-weight:600;line-height:1;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background-color .12s ease}.pv-btn:hover{transform:translateY(-1px)}.pv-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.pv-btn-size-default{min-height:2.2rem;padding:.55rem .85rem}.pv-btn-size-sm{min-height:1.85rem;padding:.4rem .6rem;font-size:.83rem}.pv-btn-size-lg{min-height:2.45rem;padding:.66rem 1rem}.pv-btn-default{background:linear-gradient(120deg,var(--accent),var(--accent-strong));color:#fff}.pv-btn-secondary{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 38%,transparent);color:var(--fg)}.pv-btn-ghost{background:transparent;border-color:color-mix(in srgb,var(--fg) 24%,transparent);color:var(--fg)}.pv-btn-destructive{background:color-mix(in srgb,var(--danger) 80%,transparent);color:#fff}.pv-btn-outline{background:transparent;border-color:var(--input-border);color:var(--fg)}.pv-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.22rem .55rem;font-size:.74rem;border:1px solid transparent}.pv-badge-default,.pv-badge-muted{background:color-mix(in srgb,var(--fg) 11%,transparent);border-color:color-mix(in srgb,var(--fg) 18%,transparent)}.pv-badge-success{background:color-mix(in srgb,var(--success) 20%,transparent);border-color:color-mix(in srgb,var(--success) 35%,transparent)}.pv-badge-warning{background:color-mix(in srgb,var(--warning) 20%,transparent);border-color:color-mix(in srgb,var(--warning) 34%,transparent)}.pv-badge-danger{background:color-mix(in srgb,var(--danger) 21%,transparent);border-color:color-mix(in srgb,var(--danger) 34%,transparent)}.pv-tabs{display:grid;gap:.7rem}.pv-tabs-list{display:flex;gap:.38rem;flex-wrap:wrap;border:1px solid var(--card-border);background:color-mix(in srgb,var(--card) 92%,transparent);border-radius:12px;padding:.35rem}.pv-tabs-trigger{border:1px solid transparent;background:transparent;color:var(--fg);font:inherit;font-size:.85rem;padding:.45rem .66rem;border-radius:9px;cursor:pointer}.pv-tabs-trigger-active{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.pv-tabs-content{display:grid;gap:.7rem}.pv-alert{border-radius:12px;border:1px solid var(--card-border);padding:.65rem .8rem}.pv-alert-title{margin:0;font-size:.92rem}.pv-alert-description{margin:.3rem 0 0;color:var(--muted)}.pv-alert-info{background:color-mix(in srgb,var(--accent) 14%,transparent)}.pv-alert-success{background:color-mix(in srgb,var(--success) 14%,transparent)}.pv-alert-warning{background:color-mix(in srgb,var(--warning) 14%,transparent)}.pv-alert-danger{background:color-mix(in srgb,var(--danger) 15%,transparent)}.pv-separator{width:100%;border:none;border-top:1px solid var(--card-border);margin:.2rem 0}.pv-table-wrap{width:100%;overflow:auto}.pv-table{width:100%;border-collapse:collapse;min-width:480px}.pv-table-head,.pv-table-cell{text-align:left;padding:.45rem .4rem;border-bottom:1px solid var(--card-border);font-size:.86rem}.pv-table-head{font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.pv-table-row:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.pv-muted{color:var(--muted);margin:0}.pv-kv-list{list-style:none;padding:0;margin:0;display:grid;gap:.34rem}.pv-kv-list li{display:flex;justify-content:space-between;gap:.5rem}.pv-kv-list span{color:var(--muted)}@media(max-width:1100px){.pv-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-grid-three{grid-template-columns:1fr}}@media(max-width:860px){.pv-grid-two,.pv-form-grid{grid-template-columns:1fr}.pv-app-shell{padding:.85rem .65rem 2rem}.pv-dashboard-controls{width:100%}.pv-dashboard-controls>*{width:100%}.pv-inline-actions{width:100%}}
