.et-page{min-height:100dvh}.et-main{max-width:1440px;margin:0 auto;padding:16px 20px 32px}.et-header{border-bottom:1px solid var(--et-border);background:var(--et-surface)}.et-header-inner{justify-content:space-between;align-items:center;gap:12px;max-width:1440px;margin:0 auto;padding:8px 20px;display:flex}.et-brand{align-items:center;gap:10px;min-width:0;display:flex}.et-brand-logo{border-radius:8px;flex:none;width:70px;max-width:none;height:40px;display:none}.et-brand-name{color:var(--et-heading);white-space:nowrap;font-size:13px;font-weight:700}.et-header-actions{flex:none;align-items:center;gap:8px;display:flex}.et-demo-badge{background:var(--et-accent-soft);color:var(--et-accent);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.et-icon-btn{background:var(--et-fill);width:36px;height:36px;color:var(--et-heading);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:13px;transition:color .2s;display:inline-flex}.et-icon-btn:hover:not(:disabled){color:var(--et-accent)}.et-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.et-stat{-moz-column-gap:10px;border:1px solid var(--et-border);background:var(--et-surface);box-shadow:var(--et-shadow);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:12px 16px;transition:transform .2s,box-shadow .2s;display:grid}.et-stat:hover{box-shadow:var(--et-shadow-hover);transform:translateY(-4px)}.et-stat-icon{background:var(--et-accent-soft);width:32px;height:32px;color:var(--et-accent);border-radius:10px;grid-area:1/2/span 2;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.et-stat-label{grid-area:1/1;font-size:12px;font-weight:500}.et-stat-value{color:var(--et-heading);font-variant-numeric:tabular-nums;letter-spacing:-.4px;overflow-wrap:anywhere;grid-area:2/1;font-size:20px;font-weight:800;line-height:1.3}.et-stat-value.et-positive{color:var(--et-positive)}.et-stat-value.et-negative{color:var(--et-negative)}.et-add-card{border:1px solid var(--et-border);background:var(--et-surface);box-shadow:var(--et-shadow);border-radius:20px;margin-top:12px;padding:12px 16px}.et-add-error{margin-bottom:10px}.et-add-form{flex-wrap:wrap;align-items:flex-start;gap:10px 12px;display:flex}.et-add-name{flex:0 280px;min-width:0}.et-add-date,.et-add-price{flex:0 150px;min-width:0}.et-add-submit{margin-top:22px}.et-skeleton{background:var(--et-fill);border-radius:8px;animation:1.3s ease-in-out infinite et-pulse;display:block}.et-stat-skeleton{grid-area:2/1;width:70%;height:22px;margin-top:4px}.et-row-skeleton{height:40px}@keyframes et-pulse{50%{opacity:.45}}.et-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.et-filter{background:var(--et-fill);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.et-filter-btn{min-height:28px;color:var(--et-body);border-radius:8px;padding:3px 12px;font-size:12px;font-weight:700;transition:background-color .2s,color .2s}.et-filter-btn:hover{color:var(--et-accent)}.et-filter-btn[aria-pressed=true]{background:var(--theme-color);color:#fff}.et-search{flex:240px;min-width:0;max-width:380px;position:relative}.et-search svg{font-size:12px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.et-search .et-input{padding-left:30px}.et-toolbar-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.et-btn--soft{background:var(--et-accent-soft);color:var(--et-accent)}.et-btn--soft:hover:not(:disabled){background:var(--theme-color);color:#fff}.et-count{margin:8px 0 6px;font-size:11px;font-weight:600}.et-table-card{border:1px solid var(--et-border);background:var(--et-surface);box-shadow:var(--et-shadow);border-radius:20px;transition:opacity .15s;overflow:hidden}.et-table-card--updating{opacity:.6}.et-table-loading{flex-direction:column;gap:10px;margin-top:14px;padding:18px;display:flex}.et-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.et-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;color:var(--et-heading);font-size:13px;font-weight:500}.et-table th,.et-table td{border-bottom:1px solid var(--et-border);text-align:left;white-space:nowrap;padding:11px 14px}.et-table thead th{background:var(--et-fill);letter-spacing:.3px;text-transform:uppercase;vertical-align:bottom;white-space:normal;max-width:120px;font-size:11px;font-weight:700;line-height:1.3}.et-table tbody tr:last-child th,.et-table tbody tr:last-child td{border-bottom:0}.et-table tbody tr:hover th,.et-table tbody tr:hover td{background:var(--et-row-hover)}.et-table .et-num{font-variant-numeric:tabular-nums;text-align:right}.et-table .et-strong{font-weight:700}.et-table .et-sticky{z-index:2;background:var(--et-surface);box-shadow:8px 0 8px -8px var(--et-shadow-edge);position:sticky;left:0}.et-table thead .et-sticky{background:var(--et-fill)}.et-car-cell{justify-content:space-between;align-items:center;gap:14px;width:300px;display:flex}.et-car-name{white-space:normal;font-weight:700}.et-edit-btn{background:var(--et-accent-soft);min-height:32px;color:var(--et-accent);border-radius:10px;flex:none;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.et-edit-btn:hover{background:var(--theme-color);color:#fff}.et-pill{border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.et-pill--available{background:var(--et-accent-soft);color:var(--et-accent)}.et-pill--sold{background:var(--theme-color);color:#fff}.et-notes{max-width:260px;color:var(--et-body);text-overflow:ellipsis;font-weight:400;display:block;overflow:hidden}.et-state{border:1px solid var(--et-border);background:var(--et-surface);box-shadow:var(--et-shadow);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:6px;margin-top:14px;padding:28px 16px;display:flex}.et-state .et-btn{margin-top:6px}.et-state-icon{color:var(--et-accent);font-size:24px}.et-state-title{color:var(--et-heading);font-size:15px;font-weight:800}html:has(.et-dialog[open]){overflow:hidden}.et-dialog{border:1px solid var(--et-border);background:var(--et-surface);width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--et-body);border-radius:20px;margin:auto;overflow:hidden}.et-dialog::backdrop{background:#12121c8c}.et-dialog--small{width:min(440px,100vw - 32px)}.et-columns-form{flex-direction:column;gap:10px;display:flex}.et-columns-form .et-btn{align-self:flex-start}.et-columns-notice{color:var(--et-heading);overflow-wrap:anywhere;font-size:12px;font-weight:600}.et-columns-list{flex-direction:column;gap:6px;display:flex}.et-columns-row{border:1px solid var(--et-border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.et-columns-name{min-width:0;color:var(--et-heading);overflow-wrap:anywhere;flex:1 1 0;font-size:13px;font-weight:600}.et-columns-kind{font-size:11px;font-weight:700}.et-columns-confirm{color:var(--et-heading);overflow-wrap:anywhere;flex:100%;font-size:12px}.et-columns-actions{gap:8px;margin-left:auto;display:flex}.et-dialog-foot.et-columns-foot{justify-content:flex-end}.et-dialog-form{flex-direction:column;max-height:calc(100dvh - 34px);display:flex}.et-dialog-head{border-bottom:1px solid var(--et-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 20px 10px;display:flex}.et-dialog-title{color:var(--et-heading);letter-spacing:-.3px;font-size:16px;font-weight:800;line-height:1.25}.et-dialog-body{flex-direction:column;flex:1;gap:14px;padding:12px 20px;display:flex;overflow-y:auto}.et-dialog-group{color:var(--et-heading);margin-bottom:8px;font-size:13px;font-weight:800}.et-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px 12px;display:grid}.et-field-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.et-field-wide{grid-column:span 2}.et-date-input{position:relative}.et-date-input .et-input{padding-right:34px}.et-date-btn{width:28px;height:28px;color:var(--et-body);border-radius:6px;justify-content:center;align-items:center;font-size:13px;transition:color .2s;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.et-date-btn:hover{color:var(--et-accent)}.et-date-picker{opacity:0;pointer-events:none;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.et-money-input{position:relative}.et-money-input span{color:var(--et-body);font-size:var(--et-input-text);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.et-money-input .et-input{font-variant-numeric:tabular-nums;padding-left:24px}.et-dialog-foot{border-top:1px solid var(--et-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:10px 20px;display:flex}.et-live-totals{gap:20px;display:flex}.et-live-totals dt{font-size:10px;font-weight:600}.et-live-totals dd{color:var(--et-heading);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.et-live-totals dd.et-positive{color:var(--et-positive)}.et-live-totals dd.et-negative{color:var(--et-negative)}.et-dialog-actions{gap:8px;display:flex}.et-toast{z-index:20;width:fit-content;max-width:480px;box-shadow:var(--et-shadow-hover);border-radius:10px;margin:0 auto;padding:9px 14px;font-size:12px;font-weight:700;position:fixed;bottom:16px;left:16px;right:16px}.et-toast--success{background:var(--et-secondary);color:var(--et-on-secondary)}.et-toast--error{background:var(--theme-color);color:#fff}@media (max-width:1024px){.et-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.et-main{padding:12px 12px 24px}.et-header-inner{padding:8px 12px}.et-brand-name{white-space:normal;font-size:12px;line-height:1.2}.et-summary{gap:8px}.et-stat{padding:9px 12px}.et-stat-icon{display:none}.et-stat-label{font-size:11px}.et-stat-value{letter-spacing:-.3px;font-size:16px}.et-add-card{margin-top:8px;padding:10px 12px}.et-add-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.et-add-name,.et-add-submit{grid-column:1/-1}.et-add-submit{margin-top:0}.et-toolbar{gap:8px;margin-top:10px}.et-search{flex-basis:100%;order:3;max-width:none}.et-table{font-size:12px}.et-table th,.et-table td{padding:9px 10px}.et-car-cell{flex-direction:column;align-items:flex-start;gap:6px;width:128px}.et-dialog{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}.et-dialog-form{height:100%;max-height:none}.et-dialog-head{padding:10px 12px}.et-dialog-title{font-size:15px}.et-dialog-body{padding:12px}.et-field-grid,.et-field-grid--four{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.et-field-wide{grid-column:1/-1}.et-dialog-foot{padding:8px 12px}.et-live-totals{gap:14px;width:100%}.et-live-totals dd{font-size:13px}.et-dialog-actions{width:100%}.et-dialog-actions .et-btn{flex:1}}@media (max-width:360px){.et-logout-text{display:none}}
