.zk-wrap{max-width:1400px;margin:0 auto}.zk-card,.zk-subcard{background:#fff;border:1px solid #d9e2ec;border-radius:18px;padding:24px;margin-bottom:24px}.zk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.zk-grid.two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.zk-card h1,.zk-card h2,.zk-card h3,.zk-subcard h3{margin-top:0}.zk-card label{display:block;font-weight:600;margin-bottom:14px}.zk-card input[type=text],.zk-card input[type=email],.zk-card input[type=datetime-local],.zk-card input[type=number],.zk-card input[type=file],.zk-card textarea{width:100%;padding:12px 14px;border:1px solid #cbd5e1;border-radius:12px;box-sizing:border-box;margin-top:8px}.zk-card button,.zk-subcard button{background:#1f4d78;color:#fff;border:none;border-radius:12px;padding:12px 18px;font-weight:700;cursor:pointer}.zk-table{width:100%;border-collapse:collapse}.zk-table th,.zk-table td{border:1px solid #d9e2ec;padding:14px;vertical-align:top}.zk-table thead th{background:#eef3f7}.zk-actions{white-space:nowrap}.zk-actions form{margin-right:8px}.zk-status{display:inline-block;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:700;text-transform:uppercase}.zk-status-open{background:#e8f5e9;color:#1b5e20}.zk-status-closed{background:#eceff1;color:#37474f}.zk-subcard{background:#fbfdff}.zk-response-box{border:1px solid #d9e2ec;border-radius:14px;padding:16px;margin-top:16px}.zk-response-head{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.zk-help{display:block;color:#5b6875;font-size:13px;margin-top:6px}.zk-alert{padding:14px 18px;border-radius:14px;margin-bottom:20px}.zk-success{background:#e8f5e9;color:#1b5e20}.zk-error{background:#ffebee;color:#b71c1c}.zk-note-box{background:#f5f8fb;border:1px solid #d9e2ec;border-radius:14px;padding:14px;margin-bottom:18px}.zk-check{display:flex;align-items:center;gap:10px}.zk-check input{width:auto !important;margin-top:0 !important}.zk-tools-box textarea{min-height:110px}.zk-mini-table th,.zk-mini-table td{padding:10px}@media(max-width:900px){.zk-table{display:block;overflow:auto}}
