.auth-shell{min-height:100dvh;display:grid;place-items:center;padding:30px 18px}.auth-card{width:100%;max-width:470px;padding:38px}.auth-logo{display:block;font-size:32px;font-weight:650;letter-spacing:-1.5px;margin-bottom:28px;color:#537da7}.auth-logo>span{color:#6dbaaa}.auth-card .eyebrow{font-size:9px;margin-bottom:16px}.auth-card h1{font-size:27px;letter-spacing:-.9px}.auth-card .subtitle{font-size:12px;line-height:1.9;margin-bottom:23px}.auth-card label{margin-top:17px}.auth-card form>.btn{width:100%;justify-content:center;margin-top:10px;padding:13px}.auth-help{font-size:11px;line-height:1.8;color:#8aa0bb;margin-top:24px}.auth-help a{color:inherit}.auth-card #auth-error{color:#bb5d6d;font-size:12px;line-height:1.8}.auth-migrate-actions{display:flex;flex-direction:column;gap:12px;margin-top:22px}.cloud-status{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#669989;padding:6px 9px;border-radius:10px;background:#5bac8f0b;white-space:nowrap}.cloud-status::before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}.cloud-status.busy{color:#638cb6}.cloud-status.error{color:#c17e53;background:#d9955010}.cloud-status.error::after{content:' · Подробнее'}.cloud-error-dialog p{line-height:1.8}.recovery-toast{position:fixed;bottom:20px;left:20px;z-index:2000;max-width:calc(100vw - 40px);background:#243c54;color:#e2efff;border-radius:14px;padding:15px;font-size:12px;box-shadow:0 12px 30px #0002}.recovery-toast button{color:#b7d7ff;font-size:12px;margin-left:8px}.invite-subhead{margin-top:25px}.brief-files{margin:20px 0}.brief-files>.panel-head{align-items:flex-start;gap:14px}.brief-files h2{margin:0 0 7px}.brief-files .panel-head .small{margin:0;font-size:10px}.brief-files .btn{font-size:11px}.brief-drop{display:flex;gap:14px;align-items:center;padding:22px;border:1px dashed #8eb4df80;border-radius:16px;background:#e3effc35;color:#6d91b8;cursor:pointer;transition:background .18s,border-color .18s;margin:17px 0}.brief-drop:hover,.brief-drop.dragging{background:#88bfff20;border-color:#699fd8}.brief-drop:focus-visible{outline:2px solid #649ee2;outline-offset:3px}.brief-drop-icon{display:grid;place-items:center;width:43px;height:43px;background:#a9ccf22b;border-radius:13px;flex-shrink:0}.brief-drop>div{min-width:0;display:flex;flex-direction:column;gap:7px}.brief-drop b{font-size:12px;font-weight:550}.brief-drop div>span{font-size:10px;line-height:1.7;color:#8ba3c0}.brief-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:13px}.brief-toolbar>.field{min-width:0;flex:1;font-size:11px;padding:10px 12px}.brief-toolbar>.btn{flex-shrink:0}.brief-row{display:flex;gap:13px;align-items:center;padding:15px 0;border-top:1px solid #bfd0e545;min-width:0}.brief-file-icon{font-size:8px;font-weight:650;width:38px;height:43px;border-radius:10px;background:#9fc5ed24;color:#6190c1;display:grid;place-items:center;flex-shrink:0}.brief-file-meta{min-width:0;flex:1;display:flex;flex-direction:column;gap:6px}.brief-file-meta>b{font-size:12px;font-weight:550;color:#52749b;overflow-wrap:anywhere;line-height:1.7}.brief-file-meta>span{font-size:10px;color:#90a6bf}.brief-file-actions{display:flex;gap:5px;align-items:center;flex-shrink:0}.brief-file-actions>.btn{padding:8px}.brief-empty{font-size:11px;color:#91a8c2;line-height:1.8;padding:20px 0;text-align:center}.brief-footnote{margin:13px 0 0;color:#8ba2bc;font-size:9px;line-height:1.8}.brief-progress{color:#6c95bf;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.brief-progress progress{display:block;width:100%;height:5px;accent-color:#639fdf;margin:11px 0 18px}.brief-error{font-size:11px;line-height:1.8;color:#be7274}.brief-compact{border-top:1px solid #afc5df40;padding-top:20px;margin-top:24px}.brief-pending{margin:20px 0}.brief-pending-picker{position:relative;border:1px dashed #8caed58c;border-radius:12px;padding:16px;display:flex;align-items:center;gap:8px;color:#698db8;cursor:pointer;font-size:11px!important;overflow:hidden}.brief-pending-picker input{position:absolute;opacity:0;inset:0;cursor:pointer;width:100%;height:100%}.brief-pending-row{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #adbed433;font-size:11px}.brief-pending-row>span{overflow-wrap:anywhere;min-width:0}.brief-pending-row small{color:#90a5be;display:block;margin-top:4px}.brief-pending-row button{color:#94a5bb;font-size:18px;padding:4px}.brief-pending>.small{font-size:10px;line-height:1.8;margin-top:10px}.brief-uploading{padding:30px 0;text-align:center}.brief-uploading p{font-size:12px;line-height:1.9;color:#8aa2bc}
[data-theme=dark] .auth-logo{color:#c2ddff}[data-theme=dark] .auth-card #auth-error{color:#efa5b0}[data-theme=dark] .cloud-status{color:#85c5b2}[data-theme=dark] .cloud-status.busy{color:#99c1ec}[data-theme=dark] .cloud-status.error{color:#efbf89}[data-theme=dark] .brief-drop{background:#83b6ef09;border-color:#94c3ff40;color:#bbd9ff}[data-theme=dark] .brief-drop:hover,[data-theme=dark] .brief-drop.dragging{background:#83b6ef17;border-color:#94c3ff80}[data-theme=dark] .brief-drop div>span,[data-theme=dark] .brief-file-meta>span,[data-theme=dark] .brief-footnote,[data-theme=dark] .brief-empty{color:#9ab4d1}[data-theme=dark] .brief-file-icon{color:#a0cbfa}[data-theme=dark] .brief-file-meta>b{color:#cee4ff}[data-theme=dark] .brief-row{border-color:#9ac3f522}[data-theme=dark] .brief-error{color:#e6a0a8}[data-theme=dark] .brief-pending-picker{color:#b2d3fb;border-color:#9cbfe44d}[data-theme=dark] .brief-compact{border-color:#9ac3f52a}
@media(max-width:600px){.auth-card{padding:28px 22px}.cloud-status{font-size:9px;padding:5px}.brief-drop{padding:15px;gap:10px}.brief-drop b{font-size:11px}.brief-drop div>span{font-size:9px}.brief-row{gap:9px}.brief-file-meta>b{font-size:11px}.brief-file-meta>span{font-size:9px}.brief-file-actions{gap:0}.brief-file-actions>.btn{padding:7px}.brief-file-actions .btn:not(.ghost){font-size:9px}.brief-file-icon{width:32px;height:37px;font-size:7px}.brief-files>.panel-head{flex-wrap:wrap}.brief-files .panel-head .btn{padding:8px 12px}.brief-toolbar{gap:6px}}
