:root{color:#1c2430;background:#f4f1ea;font-family:Avenir Next,Hiragino Sans,Noto Sans JP,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,.button{color:#fff;cursor:pointer;background:#1f4b6e;border:0;border-radius:6px;padding:.45rem .9rem;text-decoration:none}button.danger{background:#8d2f2f}button.quiet{color:#1c2430;background:#efe8db}button:disabled{opacity:.5}a{color:#1f4b6e}.app{min-height:100vh}.top{color:#f7f4ee;background:#17324d;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.2rem;display:flex}.brand{color:inherit;font-weight:600;text-decoration:none}.top nav{align-items:center;gap:.8rem;display:flex}.top a{color:#f7f4ee}.top a.nav-settings{border:1px solid #f7f4ee8c;border-radius:999px;margin-left:.15rem;padding:.2rem .75rem;text-decoration:none}.top a.nav-settings:hover,.top a.nav-settings.router-link-active{color:#17324d;background:#f7f4ee}main{padding:1.2rem}.panel{background:#fffdf8;border:1px solid #ddd4c4;border-radius:10px;max-width:960px;margin:0 auto;padding:1.2rem}.panel.narrow{max-width:520px}h1{margin:0 0 .8rem;font-size:1.35rem}h2{font-size:1.05rem}.lead{color:#5c6570}.field{gap:.25rem;margin-bottom:.8rem;display:grid}.field span{font-size:.92rem}.field small{color:#8d2f2f}input,select,textarea{background:#fff;border:1px solid #cfc6b6;border-radius:6px;width:100%;padding:.45rem .55rem}.row,.actions,.links,.pager,.search{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.row{justify-content:space-between;margin-bottom:.8rem}.search input{width:14rem}table{border-collapse:collapse;width:100%;margin-top:1rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #eee6d8;padding:.45rem}dl{gap:.45rem;display:grid}dl div{grid-template-columns:16rem 1fr;gap:.6rem;display:grid}dt{color:#5c6570}.pre{white-space:pre-wrap}.alert,.notice{border-radius:6px;padding:.6rem .75rem}.alert{color:#6d241c;background:#fde8e4}.notice{color:#1d4d32;background:#e7f2ea}.comments{padding:0;list-style:none}.comments li{border-top:1px solid #eee6d8;padding:.6rem 0}.sub{flex-wrap:wrap;gap:.6rem;padding:.6rem 1.2rem 0;display:flex}.sub a{background:#efe8db;border-radius:999px;padding:.25rem .75rem;text-decoration:none}.sub a.router-link-exact-active{color:#fff;background:#1f4b6e}.sales-nav{background:linear-gradient(#ebe4d6,#e7e0d2 42%,#f4f1ea);border-bottom:1px solid #ddd4c4;padding:.75rem 1.2rem 0}.cat-tabs{flex-wrap:wrap;align-items:flex-end;gap:.35rem;display:flex}.cat-tabs a{color:#3e4c5c;background:#fffdf86b;border:1px solid #d5cbb8;border-bottom:0;border-radius:12px 12px 0 0;padding:.58rem 1.05rem .72rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,transform .15s,box-shadow .15s;position:relative;box-shadow:inset 0 1px #ffffffa6}.cat-tabs a:hover{color:#17324d;background:#fffdf8;transform:translateY(-2px)}.cat-tabs a.router-link-active{color:#17324d;z-index:1;background:#fffdf8;border-color:#1f4b6e;transform:none;box-shadow:inset 0 3px #c4a15a,0 1px #fffdf8}.cat-tabs a:focus-visible{outline-offset:2px;outline:2px solid #1f4b6e}.section-nav{background:#fffdf8;border-top:1px solid #e4dccb;flex-wrap:wrap;gap:.25rem;margin:0 -1.2rem;padding:.45rem 1.2rem;display:flex}.section-nav a{color:#526070;border-radius:999px;padding:.28rem .75rem;font-size:.92rem;text-decoration:none}.section-nav a:hover{color:#17324d;background:#f3ecdf}.section-nav a.router-link-exact-active{color:#fff;background:#1f4b6e;font-weight:600}.section-nav a:focus-visible{outline-offset:2px;outline:2px solid #1f4b6e}.settings-scope{color:#5c6570;background:#fffdf8;border-top:1px solid #e4dccb;margin:.35rem -1.2rem 0;padding:.55rem 1.2rem;font-size:.92rem}.panel.wide{max-width:1100px}.cards,.grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.8rem;margin:.8rem 0;display:grid}.cards article{background:#f7f1e6;border-radius:8px;padding:.7rem}.cards span{color:#5c6570;font-size:.85rem;display:block}.cards strong{font-size:1.3rem}.check{grid-template-columns:12rem 1fr;align-items:center;gap:.4rem;margin-bottom:.4rem;display:grid}.check-picker{border:1px solid #ddd4c4;border-radius:8px;margin-bottom:.8rem;padding:.8rem 1rem .4rem}.check-picker h3{margin:.6rem 0 .3rem;font-size:.95rem}.choices{flex-wrap:wrap;gap:.35rem 1rem;margin-bottom:.4rem;display:flex}.choices label{align-items:center;gap:.35rem;display:flex}.choices input[type=checkbox]{width:auto;padding:0}.badge{background:#efe8db;border-radius:999px;margin-right:.3rem;padding:0 .45rem;display:inline-block}.badge.assigned{background:#f3d7c8}.badge.answered{background:#d7eadc}.block{margin-top:1rem}.deal{padding:.85rem 1rem 1rem}.deal h1{margin:0;font-size:1.15rem;line-height:1.3}.deal h2{margin:.85rem 0 .25rem;font-size:.95rem}.deal .row{margin-bottom:.35rem}.deal .chips{flex-wrap:wrap;gap:.3rem;margin:.35rem 0;display:flex}.deal .chips span{color:#3e4c5c;background:#f7f1e6;border-radius:999px;padding:.05rem .55rem;font-size:.84rem}.deal .facts{gap:.15rem;margin:.2rem 0 .4rem;display:grid}.deal .facts div{grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:.35rem;display:grid}.deal .facts dt,.deal .facts dd{margin:0;font-size:.9rem}.deal .stage,.deal .fold{border-top:1px solid #eee6d8;padding:.1rem 0}.deal .fold{margin-top:.7rem}.deal summary{cursor:pointer;justify-content:flex-start;align-items:center;gap:.45rem;padding:.4rem 0;font-weight:600;list-style:none;display:flex}.deal summary>span:last-child{color:#5c6570;margin-left:auto;font-size:.84rem;font-weight:500}.deal summary::-webkit-details-marker{display:none}.deal summary:before{content:"";border-bottom:2px solid #1f4b6e;border-right:2px solid #1f4b6e;flex:none;width:.4rem;height:.4rem;margin-right:.45rem;transform:rotate(-45deg)}.deal details[open]>summary:before{transform:rotate(45deg)}.deal .check{grid-template-columns:minmax(7.5rem,11rem) minmax(0,1fr);gap:.15rem .45rem;margin-bottom:.3rem}.deal .check-name{align-items:center;gap:.4rem;min-height:2rem;display:flex}.deal .check input[type=checkbox]{flex:none;width:1.1rem;height:1.1rem;padding:0}.deal .note{padding:.28rem .45rem}.deal .check-meta{color:#5c6570;grid-column:1/-1;margin:0;font-size:.78rem}.deal .grid{gap:.45rem;margin:.25rem 0 .45rem}.deal .field{margin-bottom:0}.deal .field span{font-size:.8rem}.deal .span-all{grid-column:1/-1}.deal .comments li{padding:.35rem 0;font-size:.92rem}.deal .actions{margin:.45rem 0}.deal .actions .button{padding:.32rem .7rem;font-size:.9rem}@media (width<=700px){dl div,.check{grid-template-columns:1fr}.search input{width:100%}main{padding:.55rem}.top{flex-wrap:wrap;padding:.55rem .7rem}.top nav{flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.sales-nav{padding:.4rem .7rem 0}.cat-tabs a{padding:.42rem .7rem .5rem}.section-nav{margin:0 -.7rem;padding:.35rem .7rem}.deal{padding:.7rem .65rem .85rem}.deal .check{grid-template-columns:1fr}.deal .facts div{grid-template-columns:4.6rem minmax(0,1fr)}.deal .grid{grid-template-columns:1fr 1fr}.deal .scores{grid-template-columns:1fr 1fr 1fr}}
