.db-login{min-height:calc(var(--vh) * 100);flex-wrap:wrap;align-items:stretch;gap:24px;padding:24px;display:flex}.db-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;justify-content:center;display:flex}.db-signin{flex:520px;gap:28px;padding:clamp(24px,5vw,72px)}.db-brand{align-items:center;gap:12px;display:flex}.db-brand .logo{width:44px;height:44px;font-size:14px}.db-brand div{flex-direction:column;display:flex}.db-brand b{font-size:18px}.db-brand span{color:var(--ink-2);font-size:13px}.db-signin h1{font-size:36px}.db-signin .lead{color:var(--ink-2);margin-top:8px;font-size:15px}.db-signin form{flex-direction:column;gap:16px;max-width:420px;display:flex}.db-signin label{font-weight:500}.db-signin input{height:48px;padding:0 14px}.db-signin input[aria-invalid=true]{border:1.5px solid var(--orange)}.db-signin .alert{font-size:14px}.db-lock{background:var(--subtle);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:8px;padding:14px;font-size:14px;display:flex}.db-lock>div:first-child{align-items:center;gap:8px;display:flex}.db-journey{flex:420px;gap:18px;padding:32px}.db-journey h2{letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.3}.db-journey ol{border:1px solid var(--line);border-radius:14px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.db-journey li{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;padding:12px 16px;display:flex}.db-journey li:last-child{border-bottom:0}.db-journey li .code{text-align:center;min-width:22px}.db-journey li>span:nth-child(2){flex:1;font-size:14px;font-weight:500}@media (max-width:600px){.db-login{gap:16px;padding:16px}.db-journey{padding:24px}}.db-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.db-filters select{border-color:var(--line);width:auto;height:40px;padding:0 14px;font-size:14px}.db-filters .muted{margin-left:4px;font-size:13px}.db-mini .chip{font-size:12px}.db-legend{color:var(--ink-4);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.db-legend>span{align-items:center;gap:6px;display:inline-flex}.db-legend i{border-top:2px dashed var(--blue-mid);width:14px}.db-legend i.cost{border-top-color:var(--own-study)}.db-legend b{color:var(--blue)}.db-act{border-bottom:1px solid var(--line-2);gap:12px;padding:10px 0;display:flex}.db-act:last-child{border-bottom:0}.db-av{background:var(--canvas);border:1px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:flex;position:relative}.db-av i{border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.db-act>div{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:14px;display:flex}.db-act a{color:var(--ink);text-decoration:none}.db-act a:hover{color:var(--blue)}.db-act .meta{color:var(--ink-2);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.db-act .meta .mono{color:var(--ink)}.db-tabs{background:var(--line);border-radius:var(--r-pill);flex-wrap:wrap;gap:2px;padding:4px;display:flex}.db-tabs a{border-radius:var(--r-pill);min-height:40px;color:var(--ink);align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.db-tabs a[aria-current=page]{background:var(--surface);font-weight:600;box-shadow:0 1px 2px #1111131a}.db-tabs a:before{content:"";background:var(--tc);border-radius:50%;width:7px;height:7px}.cols>.db-q{flex:1.5 520px}.db-q>.card-h{border-bottom:1px solid var(--line-2);align-items:center;padding:16px 20px}.db-q .count.hot{background:var(--orange-ink)}.db-q .count.none{background:var(--own-study)}.db-task{border-bottom:1px solid var(--line-2);color:var(--ink);align-items:center;gap:14px;padding:14px 20px;text-decoration:none;display:flex}.db-task:hover{background:var(--subtle);color:var(--ink)}.db-task>span:first-child{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.db-task b{font-size:15px;font-weight:500}.db-task small{color:var(--ink-2);font-size:12px}.db-task .chip{flex:none;font-size:12px}.db-task .chip.urgent:before{background:var(--dot-late)}.db-q .empty{margin:20px}.cols>.db-side{flex-direction:column;flex:340px;gap:16px;min-width:0;display:flex}.db-wait{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.db-wait:last-child{border-bottom:0}.db-wait>span:nth-child(2){flex:1}.db-wait b{font-weight:600}.db-howto{background:var(--subtle);border:1px dashed var(--line-strong);border-radius:var(--r-lg);color:var(--ink-4);flex-direction:column;gap:6px;padding:16px 20px;font-size:13px;line-height:1.6;display:flex}.db-howto b{color:var(--ink);font-size:14px}.db-cards{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.db-cards>*{flex:380px}.db-cards>.wide{flex-basis:100%}.db-card table,.db-tbl{font-size:13px}.db-card td .small{display:block}.db-h3{margin:8px 0 2px;font-size:14px;font-weight:600}.db-li{border-top:1px solid var(--line-2);color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 0;font-size:14px;text-decoration:none;display:flex}a.db-li:hover{background:var(--subtle)}.db-li>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:160px;display:flex}.db-li>span.row{flex-flow:wrap;min-width:0}.db-li .chip{white-space:normal}.db-li small{color:var(--ink-2);font-size:12px}.db-li .pchip{padding:2px 10px;font-size:12px}.db-ids{font-family:var(--mono);flex-wrap:wrap;justify-content:flex-end;gap:4px;font-size:12px;display:inline-flex}.db-risk{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.db-tile{border:1px solid var(--line);color:var(--ink);border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;text-decoration:none;display:flex}.db-tile>span{color:var(--ink-2);font-size:13px}.db-tile b{font-size:20px}.db-tile b small{color:var(--ink-2);font-size:12px;font-weight:500}.db-tile small{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px}.db-tile.hot{background:var(--warn-bg);border-color:var(--warn-line)}.db-tile.hot>span,.db-tile.hot b{color:var(--warn-ink)}.db-bar>span:nth-child(2){border-radius:var(--r-pill);background:var(--line-2);height:8px;display:block;overflow:hidden}.db-bar>span:first-child{flex:none;width:120px}.db-bar i{height:100%;display:block}.db-today .db-task{padding:12px 20px}.db-none{padding:10px 0}.db-today .db-none{padding:14px 20px}.db-port>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-height:44px;list-style-position:outside;display:flex}.db-port>summary:before{content:"▸";color:var(--ink-3)}.db-port[open]>summary:before{content:"▾"}.db-port>summary h2{font-size:16px}.db-port[open]>summary{margin-bottom:4px}.db-port .kpi.mini .body b{font-size:16px}.db-sbg{z-index:1500;background:#11111352;justify-content:center;align-items:flex-start;padding:96px 16px 32px;display:flex;position:fixed;inset:0}.db-sdlg{background:var(--surface);border-radius:18px;flex-direction:column;width:100%;max-width:680px;max-height:100%;display:flex;overflow:hidden;box-shadow:0 24px 64px #11111347}.db-sin{border-bottom:1px solid var(--line-2);height:60px;color:var(--ink-2);flex:none;align-items:center;gap:10px;padding:0 18px;display:flex}.db-sin input,.db-sin input:focus{box-shadow:none;border:0;flex:1;height:56px;padding:0;font-size:17px}.db-tries{border-bottom:1px solid var(--line-2);flex-wrap:wrap;gap:6px;padding:10px 18px;display:flex}.db-tries button{font-family:var(--mono);border:1px solid var(--line);background:var(--subtle);border-radius:var(--r-pill);cursor:pointer;min-height:40px;color:var(--ink);padding:0 12px;font-size:12px}.db-sres{min-height:0;padding:8px 0;overflow-y:auto}.db-sgrp{letter-spacing:.06em;color:var(--ink-3);padding:10px 18px 4px;font-size:11px;font-weight:600}.db-sopt{color:var(--ink);border-radius:10px;align-items:center;gap:12px;margin:0 8px;padding:9px 10px;text-decoration:none;display:flex}.db-sopt:hover{color:var(--ink)}.db-sopt[aria-selected=true]{background:#f1f2f4}.db-sopt>span:nth-child(2){flex-direction:column;flex:1;min-width:0;font-size:14px;font-weight:500;display:flex}.db-sopt small{color:var(--ink-2);font-size:12px;font-weight:400}.db-sopt>.mono{color:var(--ink-2);font-size:11px}.db-sico{background:var(--subtle);border:1px solid var(--line);border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.db-sico i{border-radius:50%;width:10px;height:10px}.db-sico i.sq{border-radius:2px}.db-sico.pin{background:var(--blue);border-color:var(--blue);color:#fff}.db-smsg{text-align:center;color:var(--ink-2);padding:28px 18px;font-size:14px}.db-sfoot{border-top:1px solid var(--line-2);background:var(--subtle);color:var(--ink-2);flex-wrap:wrap;flex:none;gap:16px;padding:10px 18px;font-size:12px;display:flex}.db-sfoot span:last-child{margin-left:auto}@media (max-width:600px){.db-sbg{padding:16px 8px}.db-sfoot span:last-child{display:none}}
