:root{color-scheme:dark;--bg:#11161d;--bg-muted:#1a212c;--panel:#1f2834;--panel-soft:#263241;--border:#324153;--text:#edf3fb;--text-soft:#a9b7c9;--accent:#6ee7b7;--accent-strong:#10b981;--danger:#f87171;--warning:#fbbf24}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:linear-gradient(180deg,#11161d,#0b1015);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.app-shell{min-height:100vh}.page-wrap{max-width:1180px;margin:0 auto;padding:24px}.panel{background:rgba(31,40,52,.92);border:1px solid var(--border);border-radius:18px;padding:20px;box-shadow:0 20px 60px rgba(0,0,0,.22)}.panel+.panel{margin-top:16px}.muted{color:var(--text-soft)}.row{display:flex;gap:16px}.row-wrap{flex-wrap:wrap}.row-wrap,.stack{display:flex;gap:12px}.stack{flex-direction:column}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px}.grid-2,.grid-3{display:grid;gap:16px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;border:1px solid var(--border);background:rgba(255,255,255,.03);color:var(--text-soft);font-size:12px;font-weight:700}.badge-accent{border-color:rgba(110,231,183,.35);color:var(--accent)}.badge-warning{border-color:rgba(251,191,36,.35);color:var(--warning)}.badge-danger{border-color:rgba(248,113,113,.35);color:var(--danger)}.btn{border:0;border-radius:14px;padding:12px 16px;background:var(--panel-soft);color:var(--text);cursor:pointer;transition:transform .15s ease,opacity .15s ease,background .15s ease}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,var(--accent-strong),#14b8a6);color:#072018;font-weight:700}.btn-danger{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;font-weight:700}.input,.textarea{width:100%;border-radius:14px;border:1px solid var(--border);background:rgba(11,16,21,.75);color:var(--text);padding:12px 14px}.textarea{min-height:120px;resize:vertical}.section-title{margin:0 0 8px;font-size:22px;line-height:1.2}.section-subtitle{margin:0;color:var(--text-soft);line-height:1.5}.ticket-link{display:block}.ticket-card{border:1px solid var(--border);border-radius:16px;padding:16px;background:rgba(255,255,255,.02)}.ticket-card:hover{border-color:rgba(110,231,183,.4)}.summary-card{border:1px solid var(--border);border-radius:14px;padding:14px;background:rgba(255,255,255,.03)}.detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.detail-item{border:1px solid var(--border);border-radius:12px;padding:12px;background:rgba(255,255,255,.02)}.detail-label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);margin-bottom:6px}.empty-state{padding:28px;border-radius:18px;border:1px dashed var(--border);text-align:center;color:var(--text-soft)}.execution-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.execution-lane{min-height:100%;border:1px solid var(--border);border-radius:18px;padding:16px;background:rgba(31,40,52,.78)}.execution-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.kds-utility-dock{position:fixed;right:20px;bottom:20px;z-index:60}.kds-utility-panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;max-width:min(560px,calc(100vw - 32px));padding:12px;border:1px solid var(--border);border-radius:18px;background:rgba(11,16,21,.92);box-shadow:0 18px 40px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.kds-notification-stack{position:fixed;top:20px;right:20px;z-index:70;display:flex;flex-direction:column;gap:12px;width:min(380px,calc(100vw - 32px))}.kds-notification-card{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--border);border-radius:18px;padding:16px;background:rgba(17,22,29,.96);box-shadow:0 18px 40px rgba(0,0,0,.25)}.kds-notification-card-accent{border-color:rgba(110,231,183,.45)}.kds-notification-card-warning{border-color:rgba(251,191,36,.45)}.kds-notification-card-danger{border-color:rgba(248,113,113,.45)}.kds-notification-body{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:8px}.kds-notification-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.kds-notification-close{border:0;padding:0;background:transparent;color:var(--text-soft);cursor:pointer}.kds-notification-close:hover{color:var(--text)}@media (max-width:900px){.detail-list,.execution-actions,.execution-board,.grid-2,.grid-3{grid-template-columns:1fr}.row{flex-direction:column}.page-wrap{padding:16px}.kds-notification-stack{top:auto;right:16px;bottom:96px;left:16px;width:auto}.kds-utility-dock{right:16px;bottom:16px;left:16px}.kds-utility-panel{justify-content:stretch}}