.loading{margin:20vh auto;text-align:center;color:#6681a8}.auth-wrap{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 15% 15%,#dbe9ff,transparent 50%),#f5f8fd}.auth-card{width:min(100%,430px);padding:38px;background:#fff;border:1px solid #e3ebf8;border-radius:22px;box-shadow:0 18px 60px #2150900d}.auth-card .brand{padding-bottom:35px}.auth-card h1{font-size:25px;margin-bottom:10px}.auth-card p{font-size:12px;color:#8597b0;margin-bottom:24px}.auth-card .field{margin:18px 0}.auth-card .btn{width:100%;justify-content:center;margin-top:14px;padding:13px}.auth-note{font-size:11px;color:#8294b0;margin-top:26px;line-height:1.8}.cloud-user{font-size:12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cloud-user b{color:#345a92}.live-badge{font-size:10px;background:#e8f5ee;color:#388764;border-radius:5px;padding:4px 8px}.error-banner{background:#fff1ee;border:1px solid #ffd3ca;color:#be5042;margin:12px 0;padding:14px;border-radius:10px}.nav button .nav-symbol{font-size:19px;width:22px;text-align:center}.top-controls .control{max-width:146px;font-size:12px}.online-footer{text-align:center;font-size:10px;color:#92a0b5;margin:32px 0 0}.task-main p .red{color:#c95050}.stat-strip{display:flex;gap:15px;flex-wrap:wrap;font-size:12px;color:#7a8ca4}.number-big{font-size:26px;font-weight:650;color:#2f6ad0}.account-card .title{font-size:14px}.block-title{font-size:14px;margin:20px 0 12px}.panel>.table-scroll{border-radius:18px}.empty .icon{display:none}.form-grid .field input,.form-grid .field select{width:100%;min-width:0}.form-grid>*{min-width:0}.label-hint{font-size:11px;color:#8a9aaf;margin-top:7px}.checks{display:flex;gap:12px;flex-wrap:wrap;font-size:12px}.checks label{padding:9px;background:#f5f8fe;border-radius:7px}.credential{background:#f0f5ff;border-radius:10px;padding:14px;margin-top:16px}.log-item{padding:15px;border-bottom:1px solid #ecf0f6;overflow-wrap:anywhere}.log-item p{font-size:12px;color:#788aa4;margin-top:8px;line-height:1.8}.task-row{padding:15px 18px}.task-row .task-main{min-width:0}.panel .execution{padding-top:18px}.safe-table{min-width:650px}.split-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.date-control{display:flex;align-items:center;gap:8px;font-size:11px;color:#7a8ca5}.brand-name{white-space:nowrap}.head-actions{flex-wrap:wrap}.btn.link{color:#3175ee}.subtle{color:#8295b1;font-size:11px}.form-error{white-space:pre-line}.task-row.is-late{border-left:3px solid #d96758}.log-count{font-size:11px;color:#8a9bb0;padding:15px}.account-extra small{line-height:1.7}.empty{padding:40px 15px}.topbar{min-height:76px}.metric-value{overflow-wrap:anywhere}.brand{padding-right:0}.panel-head{flex-wrap:wrap}
@media(max-width:620px){.auth-card{padding:28px}.topbar{padding:12px 16px}.cloud-user{width:100%;justify-content:space-between;font-size:11px}.top-controls{gap:12px}.date-control{width:100%;justify-content:space-between}.task-row{padding:12px}.task-main h3{font-size:12px}.task-row>.pill{display:inline;font-size:9px}.task-row{flex-wrap:wrap}.task-main{flex:1;min-width:140px}.task-row>.btn{margin-left:auto}.form-grid{grid-template-columns:1fr}.bulk-fields .field input{font-size:14px}.execution div{padding:12px 7px}.period-group{display:flex;gap:3px}.period-group button{padding:6px 9px}.account-card .title{font-size:13px}.nav button{gap:5px}.table-scroll{overflow:auto}.metric-grid{grid-template-columns:1fr 1fr}.head-actions .btn{font-size:11px}.stat-strip{font-size:10px}}
