:root{font-family:Inter,"Noto Sans JP",system-ui,sans-serif;color:#1e293b;background:#f8fafc;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;background:white;border:1px solid #dbe1ea;border-radius:9px;padding:8px 12px;color:#475569}button:hover{background:#eef2ff;border-color:#a5b4fc}button:disabled{opacity:.4;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a5b4fc;outline-offset:2px}.primary,button[aria-pressed=true]{background:#4f46e5;color:white;border-color:#4f46e5}header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;background:white;border-bottom:1px solid #e2e8f0}h1{font-size:21px;margin:0;color:#312e81}h1 small{font-size:11px;background:#eef2ff;padding:4px 7px;border-radius:6px}header p{font-size:12px;color:#64748b;margin:5px 0 0}nav{display:flex;gap:6px}main{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);height:calc(100dvh - 90px)}#leftPane{padding:22px;overflow:auto}#summary{color:#64748b;margin-bottom:20px}#summary strong{font-size:26px;color:#1e293b;margin-right:8px}.toolbar{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}#filters{display:flex;gap:4px;flex-wrap:wrap}input,select,textarea{border:1px solid #dbe1ea;border-radius:9px;padding:10px;background:white;min-width:0;color:#1e293b}#search{flex:1}form#quickForm{display:flex;gap:8px;margin-bottom:20px}#quickTitle{flex:1}.card{background:white;border:1px solid #e2e8f0;border-radius:14px;padding:16px;margin-bottom:10px;box-shadow:0 2px 4px #0f172a03;overflow-wrap:anywhere}.card h3{font-size:14px;margin:0}.card.done h3{text-decoration:line-through;color:#94a3b8}.card p{white-space:pre-wrap;color:#64748b;font-size:12px;margin:8px 0}.cardTop{display:flex;gap:10px;align-items:center}.cardTop h3{flex:1}.cardTop button{padding:3px 7px}.badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.badge{background:#f1f5f9;border-radius:5px;padding:3px 7px;font-size:11px}.high,.overdue{color:#be123c;background:#fff1f2}.medium{color:#a16207;background:#fffbeb}.cardActions{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}.cardActions button,.cardActions select{font-size:11px;padding:5px}.board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.column{padding:10px;background:#eef2f6;border-radius:14px;min-height:200px}.column h2{font-size:12px;margin:5px 0 14px}.drop{outline:2px dashed #6366f1}.empty{padding:30px;text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:14px}aside{display:flex;flex-direction:column;min-height:0;border-left:1px solid #e2e8f0;background:white}.agentHeader{display:flex;justify-content:space-between;align-items:center;padding:18px;border-bottom:1px solid #e2e8f0}h2{font-size:15px;margin:0 0 5px}.offline{font-size:11px;color:#64748b}.hint{font-size:12px;line-height:1.7;padding:12px 18px;margin:0;background:#fffbeb;color:#92400e}#chatMessages{flex:1;overflow:auto;padding:18px;background:#f8fafc}.message{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;border:1px solid #e2e8f0;border-radius:14px;background:white;margin-bottom:12px;font-size:13px;line-height:1.7}.message.user{background:#eef2ff;margin-left:20px;color:#3730a3}.examples{padding:10px;display:flex;gap:5px;flex-wrap:wrap}#chatForm{display:flex;gap:6px;padding:12px}#chatInput{flex:1}dialog{border:1px solid #e2e8f0;border-radius:18px;padding:24px;max-width:440px;width:calc(100% - 30px)}dialog::backdrop{background:#0f172a80}dialog label{display:flex;flex-direction:column;gap:6px;margin:15px 0;font-size:12px}.modalHead,.modalFoot,.row{display:flex;justify-content:space-between;gap:10px}.row label{flex:1}.modalFoot{justify-content:flex-end}#notice:not(:empty){background:#312e81;color:white;padding:10px 24px;font-size:13px}.mobileTabs{display:none}@media(max-width:1000px){.board{grid-template-columns:1fr}}@media(max-width:767px){header{padding:14px;gap:12px;align-items:flex-start}header nav{flex-wrap:wrap;justify-content:flex-end}nav button{padding:5px;font-size:11px}main{display:block;height:auto}#leftPane{padding:14px}aside{display:none;min-height:70dvh}.mobileTabs{display:flex;padding:10px;gap:8px;background:white}body.chatTab #leftPane{display:none}body.chatTab aside{display:flex}#quickDate{max-width:130px}.toolbar>div{display:flex;gap:4px;flex-wrap:wrap}}

.accountPanel{padding:12px 24px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#eef2ff;border-bottom:1px solid #c7d2fe;font-size:12px}.accountPanel p{margin:5px 0}.accountPanel a{color:#4338ca}main{height:calc(100dvh - 175px)}@media(max-width:767px){.accountPanel{padding:12px 14px;align-items:flex-start;flex-direction:column}main{height:auto}}
