.cp-wrap{max-width:1500px;margin:0 auto;padding:24px;color:#f3f3f3}.cp-head{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:18px}.cp-head small,.cp-panel-title span{color:#b99bff}.cp-head h2{font-size:30px;margin:3px 0}.cp-head p{margin:0;color:#aaa}.cp-primary,.cp-secondary,.cp-row-actions button,.cp-row-actions a{border:0;border-radius:9px;padding:10px 14px;text-decoration:none;cursor:pointer;font-weight:700}.cp-primary{background:#d5b15c;color:#111}.cp-secondary{background:#242424;color:#eee}.cp-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.cp-kpis>div,.cp-panel{background:#111;border:1px solid #3a3424;border-radius:15px;box-shadow:0 0 22px rgba(124,73,255,.08)}.cp-kpis>div{padding:18px}.cp-kpis small{display:block;color:#aaa}.cp-kpis strong{font-size:24px;color:#e0bd69}.cp-panel{padding:18px;margin:16px 0}.cp-panel-title{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:14px}.cp-panel-title h3{margin:0}.cp-form{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cp-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#bbb}.cp-form .wide{grid-column:span 2}.cp-form .full{grid-column:1/-1}.cp-form input,.cp-form textarea{background:#0a0a0a;border:1px solid #393939;border-radius:9px;color:#fff;padding:11px}.cp-actions{display:flex;gap:8px;align-items:center}.cp-tabs{display:flex;gap:8px;flex-wrap:wrap}.cp-tabs a{padding:9px 13px;border:1px solid #333;border-radius:999px;color:#bbb;text-decoration:none}.cp-tabs a.active{border-color:#7d4cff;color:#fff;box-shadow:0 0 13px rgba(125,76,255,.25)}.cp-table{overflow:auto}.cp-row{display:grid;grid-template-columns:130px minmax(260px,2fr) 90px 130px 110px minmax(210px,1fr);gap:12px;align-items:center;padding:12px 6px;border-bottom:1px solid #252525}.cp-row span{min-width:0}.cp-row small{display:block;color:#8e8e8e;margin-top:4px}.cp-th{color:#8f8f8f;font-size:11px;text-transform:uppercase}.cp-status{display:inline-block;padding:5px 9px;border-radius:999px;font-style:normal;font-size:11px}.cp-status.paid{background:#173c2c;color:#7ef1b4}.cp-status.cancel{background:#3a1b1b;color:#ff9b9b}.cp-status.late{background:#491d1d;color:#ff8585}.cp-status.today{background:#4a3915;color:#ffd66e}.cp-status.open{background:#202040;color:#bdb6ff}.cp-row-actions{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.cp-row-actions form{margin:0}.cp-row-actions a,.cp-row-actions button{padding:7px 9px;background:#242424;color:#eee;font-size:11px}.cp-row-actions .pay{background:#183d2c;color:#8cf0b8}.cp-row-actions .cancel{background:#3b1d1d;color:#ff9898}.cp-notice{padding:12px;border-radius:9px;background:#2c2020}.cp-notice.ok{background:#183528}.cp-empty{padding:30px;color:#888;text-align:center}@media(max-width:900px){.cp-wrap{padding:14px}.cp-head{align-items:flex-start;flex-direction:column}.cp-kpis{grid-template-columns:1fr}.cp-form{grid-template-columns:1fr}.cp-form .wide{grid-column:span 1}.cp-row{grid-template-columns:1fr;gap:5px;padding:15px 3px}.cp-th{display:none}.cp-row-actions{margin-top:6px}.cp-panel-title{align-items:flex-start;flex-direction:column}}
