.evs-app{background:var(--evs-bg);min-height:100dvh;color:var(--evs-text);font-family:var(--evs-font);display:flex}.evs-sidebar{border-right:1px solid var(--evs-divider);background:#f0f7f3;flex:none;width:260px;padding:24px 16px}.evs-brand{grid-template-columns:36px 1fr;align-items:center;gap:4px;margin-bottom:32px;padding:0 12px;display:grid}.evs-brand svg{width:32px;height:32px;color:var(--evs-primary);grid-row:span 2}.evs-brand strong{font-size:1.4rem}.evs-brand small{color:var(--evs-muted);font-size:.65rem}.evs-workspace{flex:1;min-width:0}.evs-app .evs-topbar{background:var(--evs-surface);border-bottom:1px solid var(--evs-divider);flex-wrap:nowrap;align-items:center;gap:16px;min-height:76px;padding:12px 24px;display:flex}.evs-context{gap:4px;min-width:0;display:grid}.evs-context small{color:var(--evs-muted);font-size:.65rem}.evs-context span{overflow-wrap:anywhere}.evs-user{min-width:0;margin-left:auto;position:relative}.evs-user>.evs-button{overflow-wrap:anywhere;white-space:normal;word-break:break-word}.evs-user-actions{z-index:5;border:1px solid var(--evs-border);min-width:180px;max-width:calc(100vw - 32px);box-shadow:var(--evs-shadow);background:#fff;border-radius:8px;gap:8px;padding:8px;display:grid;position:absolute;top:100%;right:0}.evs-app .evs-main{outline:none;max-width:none;margin:0;padding:24px 32px}.evs-nav-group{color:var(--evs-muted);margin:24px 12px 8px;font-size:.75rem}.evs-nav-item{width:100%;min-height:44px;color:var(--evs-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:6px;align-items:center;gap:12px;margin:0;padding:12px;display:flex}.evs-nav-item:hover{background:#e4eee8}.evs-nav-item.is-active{background:var(--evs-selected);border-left-color:var(--evs-primary);color:var(--evs-primary);font-weight:600}.evs-nav-item:focus-visible{outline:3px solid var(--evs-focus);outline-offset:2px}.evs-skip{z-index:20;color:var(--evs-primary);background:#fff;padding:12px;position:absolute;top:-100px;left:8px}.evs-skip:focus{top:8px}.evs-app .evs-drawer-trigger{display:none}.evs-drawer{width:100%;max-width:min(320px,90vw);height:100dvh;max-height:100dvh;color:var(--evs-text);background:#f0f7f3;border:0;margin:0;padding:0}.evs-drawer::backdrop{background:#0f231973}.evs-drawer-content{padding:16px}.evs-drawer-content>.evs-button{margin-bottom:24px}@media (width<=1023px){.evs-sidebar{display:none}.evs-app .evs-drawer-trigger{flex:none;display:inline-flex}.evs-app .evs-topbar{gap:12px;padding:12px 16px}.evs-app .evs-main{padding:20px}}@media (width<=639px){.evs-app .evs-main{padding:16px}.evs-app .evs-topbar{flex-wrap:wrap}.evs-context{flex-basis:100%;order:3}.evs-user>.evs-button{font-size:.875rem}.evs-topbar .evs-button{width:auto}.evs-form-actions{gap:8px}}.evs-main nav{margin-bottom:20px}.evs-table-scroll{border-radius:8px;max-width:100%;overflow-x:auto}.evs-table-scroll:focus-visible{outline:3px solid var(--evs-focus);outline-offset:3px}.evs-table{border-collapse:collapse;width:100%;font-size:.9375rem}.evs-table th{text-align:left;color:var(--evs-muted);background:#f0f4f2;font-weight:600}.evs-table th,.evs-table td{border-bottom:1px solid var(--evs-divider);vertical-align:middle;padding:14px 16px}.evs-table td{overflow-wrap:anywhere;min-width:100px}.evs-table td .evs-button{margin:4px}.evs-data-cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.evs-data-cards li{border:1px solid var(--evs-divider);background:#fff;border-radius:8px;padding:16px}.evs-data-cards dl{gap:12px;margin:0;display:grid}.evs-data-cards dl>div{grid-template-columns:100px minmax(0,1fr);gap:8px;display:grid}.evs-data-cards dt{color:var(--evs-muted);font-size:.875rem}.evs-data-cards dd{overflow-wrap:anywhere;margin:0}.evs-data-cards .evs-button{margin:0 4px 8px 0}.evs-row-actions{flex-wrap:wrap;gap:4px;display:flex}:root{--evs-primary:#005c3d;--evs-primary-hover:#00452e;--evs-selected:#def2e7;--evs-text:#153b35;--evs-muted:#50665f;--evs-bg:#f5f8f7;--evs-surface:#fff;--evs-border:#708b7d;--evs-divider:#dce6e1;--evs-error:#9c2525;--evs-focus:#176343;--evs-font:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--evs-space-1:4px;--evs-space-2:8px;--evs-space-3:12px;--evs-space-4:16px;--evs-space-6:24px;--evs-space-8:32px;--evs-space-12:48px;--evs-radius-sm:6px;--evs-radius:10px;--evs-radius-lg:12px;--evs-shadow:0 2px 8px #153b350d}.evs-button{font:inherit;border:1px solid var(--evs-primary);background:var(--evs-primary);color:#fff;border-radius:var(--evs-radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:44px;margin:0;padding:10px 16px;text-decoration:none;display:inline-flex}.evs-button:hover:not(:disabled){background:var(--evs-primary-hover)}.evs-button--secondary{color:var(--evs-primary);border-color:var(--evs-border);background:#fff}.evs-button--secondary:hover:not(:disabled){background:var(--evs-selected)}.evs-button--destructive{background:var(--evs-error);border-color:var(--evs-error)}.evs-button:disabled{cursor:not-allowed;color:var(--evs-muted);border-color:var(--evs-border);opacity:1;background:#e8eeeb}.evs-button:focus-visible,.evs-input:focus-visible{outline:3px solid var(--evs-focus);outline-offset:3px}.evs-card{background:var(--evs-surface);border:1px solid var(--evs-divider);border-radius:var(--evs-radius-lg);box-shadow:var(--evs-shadow);min-width:0;margin-top:20px;padding:24px}.evs-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.evs-page-header h1,.evs-page-header h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.evs-page-header p{color:var(--evs-muted);margin:8px 0 0}.evs-input{font:inherit;border:1px solid var(--evs-border);border-radius:var(--evs-radius-sm);background:var(--evs-surface);width:100%;min-width:0;min-height:44px;color:var(--evs-text);margin-top:6px;padding:10px 12px;display:block}.evs-input::placeholder{color:var(--evs-muted);opacity:1}.evs-input:disabled{color:var(--evs-muted);background:#e8eeeb}.evs-checkbox,.evs-input[type=checkbox]{vertical-align:middle;width:20px;height:20px;min-height:20px;accent-color:var(--evs-primary);margin:0 8px 0 0;display:inline-block}.evs-field label{margin:18px 0 8px;font-weight:600;display:block}.evs-form-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.evs-help{color:var(--evs-muted);font-size:.875rem}.evs-badge{white-space:nowrap;border-radius:6px;padding:4px 10px;font-size:.875rem;font-weight:600;display:inline-block}.evs-badge--active{background:var(--evs-selected);color:var(--evs-primary)}.evs-badge--inactive{color:var(--evs-muted);background:#e8eeeb}.evs-loading,.evs-empty{color:var(--evs-muted);padding:20px}.evs-empty{text-align:center}.evs-error{border:1px solid var(--evs-error);color:var(--evs-error);background:#fff3f3;border-radius:8px;margin:16px 0;padding:12px 16px}.evs-error p{margin:0 0 8px}.evs-search{flex-wrap:wrap;align-items:end;gap:12px;max-width:none;margin:0 0 20px;display:flex}.evs-search label{flex:1;min-width:min(100%,240px);margin:0}.evs-search .evs-input{margin-top:8px}.evs-pagination{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}@media (width<=639px){.evs-card{padding:16px}.evs-page-header{align-items:stretch}.evs-page-header>div,.evs-page-actions .evs-button{width:100%}.evs-form-actions .evs-button{flex:1}.evs-search .evs-button,.evs-button{width:auto}}.evs-card h1,.evs-card h2{letter-spacing:-.02em;margin-top:0}.evs-card form{max-width:560px}.evs-card .evs-search{max-width:none}.evs-card form>.evs-button{margin:16px 8px 0 0}.evs-card .evs-search>.evs-button{margin:0}.evs-card fieldset{border:1px solid var(--evs-border);border-radius:8px;min-width:0;margin-top:20px;padding:16px}.evs-card legend{padding:0 8px;font-weight:600}.evs-card fieldset .evs-button{margin-top:12px}.evs-entry{max-width:520px;margin:8vh auto;padding:16px}.evs-login-brand{color:var(--evs-primary);font-size:1.5rem;font-weight:700}.evs-space-selection{gap:12px;padding:0;list-style:none;display:grid}.evs-space-selection .evs-button{text-align:left;justify-content:flex-start;width:100%}.evs-target{color:var(--evs-muted);padding:12px 0}.evs-card label:has(input[type=checkbox]){align-items:center;gap:8px;min-height:44px;display:flex}.evs-card label input[type=checkbox]{flex:none;margin:0}.evs-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.evs-loyalty-chips{flex-wrap:wrap;gap:8px;margin:8px 0;padding:0;list-style:none;display:flex}.evs-loyalty-chip{border:2px solid var(--evs-muted);min-width:44px;min-height:44px;color:var(--evs-muted);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.evs-loyalty-chip--on{background:var(--evs-primary);border-color:var(--evs-primary);color:#fff}.evs-loyalty-rewards{margin:0;padding:0;list-style:none}.evs-loyalty-rewards li{margin:0 0 12px}.evs-loyalty-reversed>span{color:var(--evs-muted);text-decoration:line-through}.evs-history-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.evs-history-entry{border:1px solid var(--evs-border);border-radius:var(--evs-radius-sm);background:var(--evs-surface);padding:12px 16px}.evs-history-entry p{overflow-wrap:anywhere;margin:4px 0}.evs-history-entry-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.evs-history-entry--voided strong{color:var(--evs-muted);text-decoration:line-through}.evs-history-summary{gap:8px;margin:12px 0;display:grid}.evs-history-summary dt{color:var(--evs-muted)}.evs-history-summary dd{margin:0;font-weight:600}.evs-history-inactive{border:1px solid var(--evs-border);border-radius:var(--evs-radius-sm);padding:12px}.evs-history-kinds{border:0;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;display:flex}.evs-search .evs-history-check,.evs-history-check{flex:none;align-items:center;min-width:0;min-height:44px;display:flex}@media (width>=768px){.evs-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.evs-report-figures{gap:12px;margin:12px 0 0;display:grid}.evs-report-figure{border:1px solid var(--evs-border);border-radius:var(--evs-radius-sm);background:var(--evs-surface);padding:12px 16px}.evs-report-figure dt{color:var(--evs-muted)}.evs-report-figure dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:1.5rem;font-weight:700}.evs-report-lines{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.evs-report-lines li{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}@media (width>=768px){.evs-report-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.evs-report-figures{grid-template-columns:repeat(4,minmax(0,1fr))}}*{box-sizing:border-box}body{background:var(--evs-bg);color:var(--evs-text);font-family:var(--evs-font);margin:0;line-height:1.5}form{max-width:560px}label{margin:18px 0 8px;font-weight:600;display:block}output,fieldset{overflow-wrap:anywhere}fieldset{min-width:0}
