.control{color:#263e2d;background:#f6f8f3;min-height:100vh;font:14px Arial,sans-serif}.control *{box-sizing:border-box}.control header{background:#fff;border-bottom:1px solid #dfe6d9;justify-content:space-between;align-items:center;gap:20px;padding:22px 5%;display:flex}.control h1{letter-spacing:-1px;margin:0;font-size:26px}.control .kicker{letter-spacing:2px;color:#7b8e6b;margin-bottom:9px;font-size:10px;font-weight:700}.control main{max-width:1250px;margin:auto;padding:32px 24px 70px}.control button,.control .link-button{color:#36552e;cursor:pointer;background:#fff;border:1px solid #d5dfcf;border-radius:8px;padding:10px 16px;font:600 13px Arial;text-decoration:none}.control button:hover{background:#edf3e7}.control button:disabled{opacity:.5;cursor:wait}.control .solid{color:#fff;background:#29452e}.control .danger{color:#9e433a}.control .card{background:#fff;border:1px solid #dde5d7;border-radius:13px;margin-bottom:20px;padding:25px}.control .narrow{max-width:480px;margin:65px auto}.control .muted{color:#7d8b76;font-size:13px;line-height:1.6}.control input,.control textarea,.control select{font:inherit;color:#263e2d;background:#fff;border:1px solid #d4dfcd;border-radius:7px;width:100%;padding:12px}.control label{gap:9px;margin:18px 0;font-size:12px;font-weight:700;display:grid}.control .toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.control .toolbar input{max-width:330px}.control .stats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.control .stats strong{margin-top:12px;font-size:30px;display:block}.control .tabs{gap:8px;margin:25px 0;display:flex}.control .tabs .selected{color:#fff;background:#29452e}.control .table-wrap{overflow:auto}.control table{border-collapse:collapse;text-align:left;width:100%}.control th{color:#829277;text-transform:uppercase;letter-spacing:1px;font-size:10px}.control td,.control th{vertical-align:top;border-bottom:1px solid #edf0e8;padding:16px 12px}.control td small{color:#7f8d77;margin-top:6px;display:block}.control .badge{background:#edf2e8;border-radius:20px;padding:6px 10px;font-size:11px;display:inline-block}.control .badge.pending{color:#8a691f;background:#fff1d7}.control .badge.suspended,.control .badge.rejected{color:#9c4c40;background:#fbe9e5}.control .actions{flex-wrap:wrap;gap:6px;display:flex}.control .actions button{padding:7px 10px;font-size:11px}.control .notice{background:#e9f3e3;border-radius:8px;margin-bottom:18px;padding:13px 18px}.control .error{color:#9d4439;background:#fff0eb}.control .ticket-msg{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6f0;border-radius:8px;margin:12px 0;padding:14px;line-height:1.6}.control .ticket-msg.staff{background:#eaf2e4}.control .ticket-msg small{color:#7c8d70;margin-bottom:5px;font-size:10px;display:block}.control .split{grid-template-columns:1fr 1fr;gap:20px;display:grid}.control .status-hero{background:#edf3e5;border:1px solid #d6e2c8;border-radius:14px;margin-bottom:25px;padding:35px}.control .status-hero h2{margin:8px 0;font-size:28px}.control .ticket-head{justify-content:space-between;gap:15px;display:flex}.control .ticket-head h3{margin:0}.control .check{align-items:center;gap:8px;display:flex}.control .check input{width:auto}@media (max-width:700px){.control .stats{grid-template-columns:1fr 1fr}.control .split{grid-template-columns:1fr}.control header{flex-wrap:wrap}.control main{padding:20px 15px}.control .card{padding:18px}}
