body{padding:2.5rem 2rem 4rem}.dash-hero{text-align:center;flex-direction:column;align-items:center;gap:.6rem;max-width:800px;margin:0 auto 3rem;display:flex}.dash-logo{white-space:pre;text-align:left;background:linear-gradient(90deg,#ffd600 0%,#ff8c00 100%);-webkit-text-fill-color:transparent;color:var(--yellow);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(.4rem,1.4vw,.7rem);line-height:1;display:inline-block}.dash-title{color:var(--yellow);letter-spacing:.05em;text-transform:uppercase;margin-top:.75rem;font-size:1.3rem;font-weight:700}.dash-tagline{color:var(--orange);letter-spacing:.02em;margin-bottom:.5rem;font-size:.85rem}.nav-link{color:var(--yellow);border:2px solid var(--yellow);background-color:var(--bg-card);padding:.7rem 1.3rem;font-size:.95rem;font-weight:400;text-decoration:none;transition:all .18s;display:inline-block}.nav-link:hover{color:#000;background:linear-gradient(90deg,#ffd600 0%,#ff8c00 100%);transform:translateY(-2px)}.dash-back{margin-top:.4rem;padding:.6rem 1.15rem;font-size:.85rem}.back-link{color:var(--text);border:1px solid var(--border);background-color:var(--bg-card);padding:.5rem 1rem;font-size:.85rem;transition:all .18s}.back-link:hover{background:var(--yellow);color:var(--bg);border-color:var(--yellow)}.page-title{border-bottom:1px dashed #ffd60040;justify-content:space-between;align-items:baseline;max-width:1200px;margin:0 auto 1rem;padding-bottom:.6rem;display:flex}.page-title-spacer{display:inline-block}.page-title .meta{color:var(--text-mute);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.search-wrap{background:var(--bg-card);border:2px solid #ffd60066;align-items:center;gap:.7rem;max-width:1200px;margin:0 auto 1.5rem;padding:.75rem 1rem;transition:border-color .18s;display:flex;position:relative}.search-wrap:before,.search-wrap:after{content:"";pointer-events:none;border:2px solid #ffd600;width:10px;height:10px;position:absolute}.search-wrap:before{border-bottom:0;border-right:0;top:-2px;left:-2px}.search-wrap:after{border-top:0;border-left:0;bottom:-2px;right:-2px}.search-wrap:focus-within{border-color:var(--border-strong)}.search-prompt{color:var(--orange);-webkit-user-select:none;user-select:none;font-size:1.05rem;font-weight:700}.search-input{color:var(--text-bright);caret-color:var(--yellow);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:.95rem}.search-input::placeholder{color:var(--text-mute)}.search-clear{color:var(--text-mute);cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-family:inherit;font-size:.85rem}.search-clear:hover{color:var(--yellow)}.cards{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:1.1rem;max-width:1200px;margin:0 auto;display:grid}.card{background-color:var(--bg-card);border:2px solid #ffd60066;flex-direction:column;gap:.8rem;padding:1.1rem 1.2rem;transition:border-color .18s,background-color .18s,transform .18s;display:flex;position:relative}.card:hover{border-color:var(--border-strong);background-color:var(--bg-card-hover);transform:translateY(-1px)}.card:before,.card:after{content:"";border:2px solid var(--yellow);pointer-events:none;width:10px;height:10px;position:absolute}.card:before{border-bottom:0;border-right:0;top:-2px;left:-2px}.card:after{border-top:0;border-left:0;bottom:-2px;right:-2px}.card-top{color:var(--text-mute);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px dashed #ffd6002e;justify-content:space-between;align-items:center;padding-bottom:.55rem;font-size:.7rem;display:flex}.card-top .ts{color:var(--text-mute)}.card-top .dur{color:var(--orange);font-weight:700}.phone-num{color:var(--yellow);letter-spacing:.02em;font-size:1.4rem;font-weight:700;line-height:1}.phone-prefix{color:var(--text-mute);margin-right:.35rem;font-weight:400}.chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.chip{border:1px solid var(--border);color:var(--yellow);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:0 0;align-items:center;padding:.2rem .6rem;font-size:.72rem;display:inline-flex}.chip.chip-target{color:var(--bg);background:var(--yellow);border-color:var(--yellow);font-weight:700}.chip.chip-payment{color:var(--orange);border-color:#ff8c008c}.amount{color:var(--orange);flex-direction:column;align-items:flex-start;font-size:1.15rem;font-weight:700;line-height:1.1;display:flex}.amount .label{color:var(--text-mute);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.3rem;font-size:.6rem;font-weight:400}.amount .value{display:inline-block}.amount.amount-empty .value{color:var(--text-mute);font-weight:400}.notes-body{color:var(--text);border-left:2px solid var(--orange);padding-left:.75rem;font-size:.85rem;line-height:1.55}.empty{text-align:center;border:2px dashed var(--border);color:var(--text-mute);grid-column:1/-1;padding:3rem 1rem;font-size:.9rem}.empty .blink{animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}@media (max-width:768px){body{padding:1.5rem 1rem 3rem}.dash-logo{font-size:.5rem}.dash-title{font-size:1.05rem}.dash-tagline{font-size:.78rem}.nav-link{padding:.55rem 1rem;font-size:.85rem}}@media (max-width:600px){.cards{grid-template-columns:1fr;gap:.8rem}.phone-num{font-size:1.15rem}.card{padding:.95rem 1rem}}
