*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans KR,sans-serif;color:#222;background:#f5f6f8}.app-container{display:flex;height:100%}.sidebar{width:240px;background:#2f3136;color:#fff;padding:20px 16px}.sidebar-title{font-size:20px;font-weight:800;margin:0 0 12px}.nav-list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:6px}.nav-list li{border-radius:8px}.nav-list li.active,.nav-list li:hover{background:#ffffff1f}.nav-list li button{width:100%;text-align:left;background:transparent;color:#fff;border:0;padding:8px 10px;font-size:15px;cursor:pointer}.section-container{flex:1;padding:28px 28px 48px;overflow:auto}section h2{margin:0 0 20px;text-align:center;font-size:22px;font-weight:800;color:#3f3f46}h3{margin:0 0 12px;font-size:16px;font-weight:700;color:#3f3f46}.panel{background:#fff;border-radius:18px;padding:18px;border:1px solid #e5e7eb;box-shadow:0 2px 10px #0000000a}.orders-two-column{display:grid;grid-template-columns:1fr 1fr;gap:24px}.orders-left,.orders-right{display:flex;flex-direction:column;gap:14px}.order-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:14px 16px;box-shadow:0 1px 8px #0000000a}.order-card.pending{background:#f8f8f8;opacity:.85}.order-card.cooking{background:#eef6ff}.order-card.completed{background:#f8f8f8;opacity:.85}.order-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.order-id{font-weight:800;color:#6b7280}.order-table{font-weight:800;font-size:18px}.order-status{font-weight:700}.order-status.pending{color:#d97706}.order-status.completed{color:#16a34a}.order-timer{font-variant-numeric:tabular-nums;min-width:44px;text-align:right;color:#6b7280}.order-items{list-style:none;margin:8px 0 0;padding:0}.order-item{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px dashed #e9ecef}.order-item:last-child{border-bottom:0}.item-name{flex:1;font-weight:600}.item-qty{width:40px;text-align:right;color:#111827}.pill{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700}.pill.wait{background:#ffeaa7;color:#222;border:1px solid #f2c94c}.pill.cook{background:#ffd54f;color:#222;border:1px solid #fbbf24}.pill.done{background:#10b981;color:#fff;border:0}.btn{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;border:1px solid transparent}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-wait{background:#ffd54f;color:#222;border-color:#fbbf24}.btn-finish{background:#0ea5e9;color:#fff}.cooking-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cooking-part>h3{color:#6b7280;font-weight:700;margin-bottom:8px}.cooking-part ul{list-style:none;margin:0;padding:0}.cooking-part li{display:flex;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #f1f5f9}.cooking-part li:first-child{border-top-left-radius:16px;border-top-right-radius:16px}.cooking-part li:last-child{border-bottom:0;border-bottom-left-radius:16px;border-bottom-right-radius:16px}.no-items{color:#9ca3af;font-style:italic;padding:12px 16px}.muted{color:#94a3b8}.transfers-table{width:100%;border-collapse:collapse;background:#fff;border-radius:18px;overflow:hidden}.transfers-table th,.transfers-table td{padding:12px 16px;border-bottom:1px solid #e5e7eb;text-align:left}.transfers-table thead th{background:#f3f4f6;color:#374151;font-weight:800}.transfers-table tbody tr:last-child td{border-bottom:0}.total-amount{font-size:36px;font-weight:800;color:#f59e0b}
