/* Exact tokens and components from the approved design-duck mockup. */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--bg:#f5f7fa;--paper:#fff;--ink:#202d3e;--muted:#52647a;--line:#e8edf3;--blue:#0968b9;--blue-deep:#0968b9;--blue-soft:#eaf5ff;--green:#117356;--green-soft:#e9f8f1;--amber:#865b12;--amber-soft:#fff6dc;--red:#b53548;--red-soft:#fff0f2;--yellow:#ffd75b;--shadow:0 12px 40px #273b5710}
body.duck-app *{box-sizing:border-box!important}
body.duck-app{margin:0!important;background:#e8edf3!important;color:var(--ink)!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:14px!important;line-height:1.55!important}
body.duck-app button,body.duck-app input,body.duck-app select,body.duck-app textarea{font:inherit!important}
body.duck-app button,body.duck-app a,body.duck-app input,body.duck-app select,body.duck-app textarea{-webkit-tap-highlight-color:transparent!important}
body.duck-app button{cursor:pointer!important}
body.duck-app button:disabled{cursor:not-allowed!important;opacity:.5!important}
body.duck-app a{color:var(--blue)!important;text-decoration:none!important}
body.duck-app button{color:inherit!important}
body.duck-app svg{display:block!important}
body.duck-app button:focus-visible,body.duck-app a:focus-visible,body.duck-app input:focus-visible,body.duck-app select:focus-visible,body.duck-app textarea:focus-visible{outline:3px solid #1689e860!important;outline-offset:3px!important}
body.duck-app h1,body.duck-app h2,body.duck-app h3,body.duck-app h4,body.duck-app p{margin:0!important}
body.duck-app h1{font-size:30px!important;line-height:1.2!important;letter-spacing:-1.1px!important;font-weight:800!important}
body.duck-app h2{font-size:22px!important;line-height:1.3!important;letter-spacing:-.6px!important;font-weight:800!important}
body.duck-app h3{font-size:16px!important;font-weight:750!important;letter-spacing:-.25px!important}
body.duck-app small{font-size:13px!important}
body.duck-app .muted{color:var(--muted)!important}
body.duck-app .mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:13px!important;overflow-wrap:anywhere!important}
body.duck-app .icon{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important;flex-shrink:0!important}
body.duck-app .devices{display:flex!important;gap:2px!important;background:#243448!important;border-radius:8px!important;padding:3px!important}
body.duck-app .devices button{background:transparent!important;border:0!important;padding:6px!important;color:#a9b9cc!important;border-radius:5px!important}
body.duck-app .devices .selected{background:#536175!important;color:white!important}
body.duck-app .devices svg{width:17px!important;height:17px!important;stroke:currentColor!important;fill:none!important;stroke-width:1.6!important}
body.duck-app .demo-label{font-size:13px!important;white-space:nowrap!important;color:#bdcadb!important}
body.duck-app .brand{display:flex!important;gap:11px!important;align-items:center!important}
body.duck-app .brand-mark{height:38px!important;width:38px!important;display:grid!important;place-items:center!important;background:var(--blue)!important;color:white!important;border-radius:12px!important;box-shadow:0 4px 10px #1689e81a!important}
body.duck-app .brand-mark .icon{width:24px!important;height:24px!important}
body.duck-app .brand-text strong{font-size:18px!important;letter-spacing:-.6px!important;display:block!important}
body.duck-app .brand-text small{display:block!important;color:var(--muted)!important;font-size:13px!important}
body.duck-app .app-shell{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;min-height:calc(100vh - 64px)!important}
body.duck-app .sidebar{background:#fff!important;border-right:1px solid var(--line)!important;padding:30px 18px 20px!important;display:flex!important;flex-direction:column!important;gap:28px!important}
body.duck-app .sidebar>.brand{padding:0 10px!important}
body.duck-app .side-nav{display:flex!important;flex-direction:column!important;gap:5px!important}
body.duck-app .nav-section{font-size:13px!important;color:#52647a!important;margin:14px 14px 5px!important;font-weight:700!important}
body.duck-app .nav-item{display:flex!important;align-items:center!important;gap:12px!important;text-align:left!important;border:0!important;background:none!important;padding:11px 13px!important;border-radius:11px!important;font-size:13px!important;color:#52647a!important;width:100%!important;font-weight:650!important}
body.duck-app .nav-item.active{background:var(--blue-soft)!important;color:var(--blue-deep)!important}
body.duck-app .nav-item .icon{width:19px!important;height:19px!important}
body.duck-app .nav-count{margin-left:auto!important;font-size:13px!important;background:#d9eeff!important;padding:1px 7px!important;border-radius:6px!important}
body.duck-app .side-help{margin-top:auto!important;border-radius:16px!important;background:#f8fafc!important;padding:14px!important;text-align:center!important}
body.duck-app .side-help img{width:80px!important;height:80px!important;object-fit:contain!important;display:block!important;margin:-5px auto 5px!important}
body.duck-app .side-help b{font-size:13px!important}
body.duck-app .side-help p{font-size:13px!important;color:var(--muted)!important;margin:3px 0 9px!important}
body.duck-app .side-help button{font-size:13px!important}
body.duck-app .side-profile{display:flex!important;align-items:center!important;gap:10px!important;border-top:1px solid var(--line)!important;padding-top:18px!important;font-size:13px!important}
body.duck-app .avatar{display:grid!important;place-items:center!important;border-radius:50%!important;width:34px!important;height:34px!important;background:#e9f2ff!important;color:#345e8f!important;font-weight:750!important;flex-shrink:0!important}
body.duck-app .side-profile small{font-size:13px!important;color:var(--muted)!important;display:block!important}
body.duck-app .side-profile>.icon{margin-left:auto!important;width:16px!important}
body.duck-app .workspace{min-width:0!important}
body.duck-app .topbar{height:74px!important;padding:0 36px!important;border-bottom:1px solid var(--line)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:#ffffffb3!important}
body.duck-app .breadcrumbs{font-size:13px!important;color:var(--muted)!important;display:flex!important;gap:12px!important;align-items:center!important}
body.duck-app .breadcrumbs b{color:var(--ink)!important;font-weight:600!important}
body.duck-app .top-actions{display:flex!important;align-items:center!important;gap:14px!important}
body.duck-app .system-status{font-size:13px!important;color:var(--green)!important;display:flex!important;gap:7px!important;align-items:center!important}
body.duck-app .dot{display:inline-block!important;width:6px!important;height:6px!important;border-radius:50%!important;background:currentColor!important;flex-shrink:0!important}
body.duck-app .icon-btn{background:#fff!important;border:1px solid var(--line)!important;display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:10px!important;position:relative!important;color:#697a90!important}
body.duck-app .icon-btn .icon{width:16px!important;height:16px!important}
body.duck-app .notif-dot{position:absolute!important;right:7px!important;top:6px!important;width:5px!important;height:5px!important;border-radius:50%!important;background:var(--blue)!important;border:1px solid white!important}
body.duck-app .page{padding:30px 36px 24px!important;max-width:1360px!important;margin:auto!important}
body.duck-app .page-head{display:flex!important;justify-content:space-between!important;gap:18px!important;align-items:center!important;margin-bottom:26px!important}
body.duck-app .page-head p{color:var(--muted)!important;font-size:13px!important;margin-top:8px!important}
body.duck-app .eyebrow{color:var(--muted)!important;font-size:13px!important;margin-bottom:8px!important;display:block!important}
body.duck-app .page-foot{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;font-size:12px!important;color:#52647a!important;position:static!important;height:auto!important;margin:32px 0 0!important;padding:20px 0!important;background:transparent!important;border-top:1px solid #e5edf5!important}
body.duck-app .workspace{padding-bottom:0}
body.duck-app .telegram-link{display:inline-flex!important;align-items:center;gap:7px;height:34px;padding:0 10px 0 8px;border:1px solid #d7e3ef;border-radius:999px;background:#fff;color:#245f95!important;font-size:12px;font-weight:750;text-decoration:none}
body.duck-app .telegram-link svg{width:16px;height:16px;fill:#2aa1d8;stroke:none}
body.duck-app .telegram-link:hover{border-color:#9dc6e6;background:#f4f9fd}
body.duck-app .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:40px!important;padding:9px 17px!important;border-radius:10px!important;border:1px solid var(--line)!important;background:white!important;white-space:nowrap!important;font-size:13px!important;font-weight:700!important}
body.duck-app .btn .icon{width:16px!important;height:16px!important}
body.duck-app .btn.primary{background:var(--blue)!important;border-color:var(--blue)!important;color:#fff!important;box-shadow:0 4px 12px #1689e81a!important}
body.duck-app .btn.primary:hover{background:var(--blue-deep)!important}
body.duck-app .btn.soft{background:var(--blue-soft)!important;border-color:transparent!important;color:var(--blue-deep)!important}
body.duck-app .btn.ghost{background:none!important;border-color:transparent!important;color:var(--muted)!important}
body.duck-app .btn.danger{background:var(--red)!important;border-color:var(--red)!important;color:white!important}
body.duck-app .btn.small{min-height:32px!important;padding:6px 12px!important;font-size:13px!important}
body.duck-app .btn.full{width:100%!important}
body.duck-app .link-btn{border:0!important;background:none!important;color:var(--blue-deep)!important;font-size:13px!important;font-weight:700!important;padding:4px 0!important;display:inline-flex!important;align-items:center!important;gap:7px!important}
body.duck-app .link-btn .icon{width:13px!important;height:13px!important}
body.duck-app .inline{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}
body.duck-app .panel{background:var(--paper)!important;border:1px solid var(--line)!important;border-radius:16px!important;padding:22px!important;min-width:0!important}
body.duck-app .panel.no-pad{padding:0!important}
body.duck-app .panel-head{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:18px!important}
body.duck-app .panel-head p{font-size:13px!important;color:var(--muted)!important;margin-top:4px!important}
body.duck-app .grid-2{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important}
body.duck-app .grid-3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
body.duck-app .grid-wide{display:grid!important;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr)!important;gap:20px!important}
body.duck-app .stack{display:flex!important;flex-direction:column!important;gap:20px!important}
body.duck-app .spacer{margin-top:22px!important}
body.duck-app .badge{display:inline-flex!important;align-items:center!important;gap:5px!important;color:var(--green)!important;background:var(--green-soft)!important;font-size:13px!important;font-weight:650!important;padding:4px 8px!important;border-radius:6px!important;white-space:nowrap!important}
body.duck-app .badge.warn{background:var(--amber-soft)!important;color:var(--amber)!important}
body.duck-app .badge.bad{background:var(--red-soft)!important;color:var(--red)!important}
body.duck-app .badge.blue{background:var(--blue-soft)!important;color:var(--blue-deep)!important}
body.duck-app .badge.neutral{background:#f0f3f7!important;color:#7a899d!important}
body.duck-app .welcome{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border:1px solid #dbedfc!important;background:#edf7ff!important;border-radius:20px!important;padding:26px 30px!important;min-height:185px!important;overflow:hidden!important;margin-bottom:22px!important}
body.duck-app .welcome h2{font-size:28px!important;line-height:1.25!important;letter-spacing:-.9px!important;margin-bottom:8px!important}
body.duck-app .welcome p{font-size:13px!important;color:#52647a!important;max-width:390px!important;margin-bottom:17px!important}
body.duck-app .welcome-art{position:relative!important;align-self:stretch!important;width:220px!important;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
body.duck-app .welcome-art:before{content:""!important;width:174px!important;height:174px!important;border-radius:50%!important;position:absolute!important;background:#e2f0fc!important}
body.duck-app .welcome-art img{height:170px!important;position:relative!important;transform:rotate(7deg)!important}
body.duck-app .welcome-note{background:white!important;position:absolute!important;left:-44px!important;bottom:3px!important;border-radius:10px!important;padding:8px 12px!important;font-size:13px!important;box-shadow:0 6px 20px #0e65a315!important;display:flex!important;align-items:center!important;gap:6px!important;color:#52647a!important}
body.duck-app .welcome-note .icon{width:14px!important;color:#db7091!important}
body.duck-app .metrics{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:14px!important;margin-bottom:22px!important}
body.duck-app .metric{background:white!important;border:1px solid var(--line)!important;border-radius:14px!important;padding:17px 20px!important}
body.duck-app .metric-label{display:flex!important;justify-content:space-between!important;color:var(--muted)!important;font-size:13px!important;margin-bottom:10px!important}
body.duck-app .metric-label .icon{height:16px!important;width:16px!important;color:#52647a!important}
body.duck-app .metric-value{font-size:26px!important;letter-spacing:-1px!important;font-weight:800!important;line-height:1.25!important;font-variant-numeric:tabular-nums!important}
body.duck-app .metric-value small{font-size:13px!important;color:#52647a!important;letter-spacing:0!important;font-weight:500!important}
body.duck-app .metric-sub{color:var(--muted)!important;font-size:13px!important;margin-top:6px!important}
body.duck-app .metric-sub .positive{color:var(--green)!important}
body.duck-app .segmented{display:flex!important;padding:3px!important;background:#f0f4f8!important;border-radius:9px!important;gap:2px!important;min-width:0!important}
body.duck-app .segmented button{border:0!important;background:none!important;color:var(--muted)!important;padding:6px 12px!important;font-size:13px!important;border-radius:6px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap!important}
body.duck-app .segmented button.active{background:white!important;color:var(--ink)!important;box-shadow:0 1px 5px #33445a12!important}
body.duck-app .segmented .icon{height:14px!important;width:14px!important}
body.duck-app .chart{width:100%!important;height:170px!important;display:block!important;overflow:visible!important}
body.duck-app .chart .chart-grid{stroke:#eef2f6!important;stroke-width:1!important}
body.duck-app .chart text{font-size:13px!important;fill:#52647a!important;font-family:inherit!important}
body.duck-app .chart .chart-line{fill:none!important;stroke:var(--blue)!important;stroke-width:2.5!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.duck-app .chart-footer{display:flex!important;justify-content:space-between!important;font-size:13px!important;color:var(--muted)!important;margin-top:6px!important}
body.duck-app .operators{display:flex!important;flex-direction:column!important}
body.duck-app .operator-row{display:flex!important;align-items:center!important;gap:10px!important;padding:10px 0!important;font-size:13px!important;border-bottom:1px solid #f0f3f7!important}
body.duck-app .operator-row:last-child{border:0!important}
body.duck-app .operator-row img{width:26px!important;height:26px!important;border-radius:8px!important}
body.duck-app .operator-row .badge{margin-left:auto!important}
body.duck-app .operator-row .muted{font-size:13px!important}
body.duck-app .section-head{display:flex!important;justify-content:space-between!important;align-items:center!important;margin:24px 0 14px!important}
body.duck-app .node-card{background:#fff!important;border:1px solid var(--line)!important;border-radius:16px!important;padding:20px!important;text-align:left!important;min-width:0!important}
body.duck-app .node-card-head{display:flex!important;align-items:center!important;gap:11px!important;margin-bottom:16px!important}
body.duck-app .node-card-head>.badge{margin-left:auto!important}
body.duck-app .node-card h3{font-size:13px!important}
body.duck-app .node-card small{font-size:13px!important;color:var(--muted)!important}
body.duck-app .flag-box{width:36px!important;height:36px!important;background:#f5f7fa!important;border-radius:11px!important;display:grid!important;place-items:center!important;flex-shrink:0!important}
body.duck-app .flag-box img{width:24px!important;border-radius:3px!important;box-shadow:0 1px 4px #22334412!important}
body.duck-app .node-card-value{display:flex!important;justify-content:space-between!important;font-size:13px!important;margin:12px 0 7px!important}
body.duck-app .node-card-value span{color:var(--muted)!important}
body.duck-app .progress{height:5px!important;background:#edf2f7!important;border-radius:10px!important;overflow:hidden!important}
body.duck-app .progress>i{display:block!important;height:100%!important;background:var(--blue)!important;border-radius:10px!important}
body.duck-app .node-card-foot{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-top:15px!important;font-size:13px!important;color:var(--muted)!important}
body.duck-app .toolbar{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0 0 18px!important}
body.duck-app .search{display:flex!important;align-items:center!important;gap:9px!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:10px!important;padding:8px 12px!important;min-width:0!important;max-width:360px!important;flex:1!important}
body.duck-app .search .icon{width:16px!important;height:16px!important;color:#52647a!important}
body.duck-app .search input{border:0!important;outline:none!important;background:none!important;width:100%!important;font-size:13px!important;color:var(--ink)!important;min-width:0!important}
body.duck-app .select{border:1px solid var(--line)!important;border-radius:9px!important;padding:8px 12px!important;background:#fff!important;color:#67798e!important;font-size:13px!important;max-width:100%!important}
body.duck-app .table{width:100%!important;border-collapse:collapse!important;font-size:13px!important}
body.duck-app .table th{text-align:left!important;color:#8390a2!important;font-size:13px!important;font-weight:600!important;background:#fafbfd!important;padding:11px 18px!important;border-bottom:1px solid var(--line)!important}
body.duck-app .table td{padding:15px 18px!important;border-bottom:1px solid #eef2f6!important;vertical-align:middle!important}
body.duck-app .table tr:last-child td{border-bottom:0!important}
body.duck-app .table td small{display:block!important;color:var(--muted)!important;font-size:13px!important;margin-top:3px!important}
body.duck-app .table td:first-child{font-weight:700!important}
body.duck-app .table .icon-btn{width:29px!important;height:29px!important}
body.duck-app .table-wrap{min-width:0!important;overflow:hidden!important;border-radius:16px!important}
body.duck-app .pagination{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:15px 18px!important;font-size:13px!important;color:var(--muted)!important;border-top:1px solid var(--line)!important}
body.duck-app .pagination .btn{min-height:27px!important;padding:3px 10px!important}
body.duck-app .data-list{display:flex!important;flex-direction:column!important}
body.duck-app .data-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:12px 0!important;border-bottom:1px solid #edf1f6!important;font-size:13px!important}
body.duck-app .data-row:last-child{border:0!important}
body.duck-app .data-row>span:first-child{color:var(--muted)!important}
body.duck-app .data-row b{font-weight:650!important;text-align:right!important}
body.duck-app .data-row .icon-btn{width:27px!important;height:27px!important}
body.duck-app .data-value{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}
body.duck-app .field{display:block!important;margin-bottom:16px!important}
body.duck-app .field>span{display:block!important;font-size:13px!important;font-weight:650!important;margin-bottom:7px!important}
body.duck-app .field input,body.duck-app .field select,body.duck-app .field textarea{border:1px solid #dde6ef!important;background:#fcfdff!important;border-radius:10px!important;padding:11px 12px!important;width:100%!important;min-width:0!important;font-size:13px!important;color:var(--ink)!important}
body.duck-app .field input::placeholder,body.duck-app .field textarea::placeholder{color:#9ba8b8!important}
body.duck-app .field textarea{resize:vertical!important;min-height:100px!important}
body.duck-app .field small{font-size:13px!important;color:var(--muted)!important;display:block!important;margin-top:5px!important}
body.duck-app .field .error-text{color:var(--red)!important}
body.duck-app .field input.invalid{border-color:var(--red)!important}
body.duck-app .field-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}
body.duck-app .field-row .field{min-width:0!important}
body.duck-app .password-wrap{position:relative!important}
body.duck-app .password-wrap input{padding-right:42px!important}
body.duck-app .password-wrap button{position:absolute!important;right:5px!important;top:5px!important;background:none!important;border:0!important;width:32px!important;height:32px!important;color:#52647a!important;display:grid!important;place-items:center!important}
body.duck-app .password-wrap .icon{width:17px!important;height:17px!important}
body.duck-app .checkline{display:flex!important;align-items:flex-start!important;gap:9px!important;font-size:13px!important;color:var(--muted)!important;margin-bottom:18px!important}
body.duck-app .checkline input{accent-color:var(--blue)!important;margin:3px 0 0!important;flex-shrink:0!important}
body.duck-app .notice{border-radius:11px!important;padding:12px 14px!important;background:var(--blue-soft)!important;color:#4d789c!important;font-size:13px!important;display:flex!important;gap:9px!important;align-items:flex-start!important;line-height:1.6!important}
body.duck-app .notice .icon{width:16px!important;height:16px!important;margin-top:1px!important}
body.duck-app .notice.warn{background:var(--amber-soft)!important;color:var(--amber)!important}
body.duck-app .notice.bad{background:var(--red-soft)!important;color:var(--red)!important}
body.duck-app .notice.good{background:var(--green-soft)!important;color:var(--green)!important}
body.duck-app .switch-row{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:13px 0!important;border-bottom:1px solid var(--line)!important}
body.duck-app .switch-row b{display:block!important;font-size:13px!important}
body.duck-app .switch-row small{color:var(--muted)!important;font-size:13px!important}
body.duck-app .switch{border:0!important;padding:3px!important;width:36px!important;height:22px!important;border-radius:30px!important;background:#d9e2ec!important;flex-shrink:0!important}
body.duck-app .switch i{display:block!important;background:white!important;width:16px!important;height:16px!important;border-radius:50%!important;box-shadow:0 1px 3px #33445520!important}
body.duck-app .switch[aria-checked=true]{background:var(--blue)!important}
body.duck-app .switch[aria-checked=true] i{margin-left:14px!important}
body.duck-app .empty{text-align:center!important;padding:40px 20px!important}
body.duck-app .empty img{height:120px!important;margin-bottom:15px!important}
body.duck-app .empty p{color:var(--muted)!important;font-size:13px!important;max-width:330px!important;margin:8px auto 18px!important}
body.duck-app .console-progress{margin-top:15px!important;display:flex!important;gap:14px!important;align-items:center!important;font-size:13px!important}
body.duck-app .console-progress .progress{flex:1!important}
body.duck-app .ticket-row{display:flex!important;align-items:center!important;gap:14px!important;padding:16px 0!important;border-bottom:1px solid var(--line)!important;width:100%!important;background:none!important;border-width:0 0 1px!important;text-align:left!important}
body.duck-app .ticket-row>div{flex:1!important}
body.duck-app .ticket-row b{font-size:13px!important}
body.duck-app .ticket-row small{color:var(--muted)!important;font-size:13px!important;display:block!important;margin-top:4px!important}
body.duck-app .message{max-width:86%!important;background:#edf7ff!important;padding:13px 16px!important;border-radius:14px 14px 14px 4px!important;font-size:13px!important;line-height:1.7!important;margin:14px 0!important}
body.duck-app .message.mine{background:#eaf7f1!important;margin-left:auto!important;border-radius:14px 14px 4px 14px!important}
body.duck-app .message small{display:block!important;color:var(--muted)!important;font-size:13px!important;margin-top:4px!important}
body.duck-app .auth-page{min-height:calc(100vh - 64px)!important;padding:30px 6%!important;display:flex!important;flex-direction:column!important;background:#f7f9fc!important}
body.duck-app .auth-top{display:flex!important;align-items:center!important;justify-content:space-between!important}
body.duck-app .auth-main{flex:1!important;display:flex!important;justify-content:center!important;align-items:center!important;padding:45px 0!important;gap:110px!important}
body.duck-app .auth-cover{max-width:410px!important;position:relative!important}
body.duck-app .auth-cover img{height:275px!important;margin-left:35px!important;position:relative!important;z-index:1!important}
body.duck-app .auth-cover:before{content:""!important;position:absolute!important;width:340px!important;height:340px!important;top:-20px!important;left:0!important;background:#e9f4ff!important;border-radius:50%!important}
body.duck-app .auth-cover h1{font-size:39px!important;line-height:1.2!important;letter-spacing:-1.4px!important;position:relative!important;margin-top:28px!important}
body.duck-app .auth-cover p{font-size:13px!important;color:var(--muted)!important;margin-top:15px!important;max-width:340px!important}
body.duck-app .auth-card{width:410px!important;max-width:100%!important;padding:32px!important;background:white!important;border:1px solid var(--line)!important;border-radius:22px!important;box-shadow:0 16px 60px #34517208!important}
body.duck-app .auth-card>p{font-size:13px!important;color:var(--muted)!important;margin:10px 0 24px!important}
body.duck-app .auth-card h2{font-size:26px!important}
body.duck-app .auth-card .segmented{margin-bottom:26px!important}
body.duck-app .auth-note{font-size:13px!important;color:var(--muted)!important;text-align:center!important;margin-top:16px!important}
body.duck-app .auth-footer{display:flex!important;justify-content:space-between!important;font-size:13px!important;color:var(--muted)!important}
body.duck-app .divider{display:flex!important;align-items:center!important;gap:12px!important;color:#a0acbb!important;font-size:13px!important;margin:18px 0!important}
body.duck-app .divider:before,body.duck-app .divider:after{content:""!important;flex:1!important;height:1px!important;background:var(--line)!important}
body.duck-app .landing{background:#fff!important}
body.duck-app .public-nav{max-width:1180px!important;padding:25px 30px!important;margin:auto!important;display:flex!important;justify-content:space-between!important;align-items:center!important}
body.duck-app .public-links{display:flex!important;gap:28px!important;align-items:center!important;font-size:13px!important}
body.duck-app .public-links button{background:none!important;border:0!important;color:var(--muted)!important;font-size:13px!important}
body.duck-app .landing-hero{max-width:1180px!important;margin:auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important;padding:46px 30px 72px!important;gap:50px!important}
body.duck-app .landing-hero h1{font-size:68px!important;line-height:1.1!important;letter-spacing:-3.5px!important;max-width:540px!important}
body.duck-app .landing-hero p{font-size:15px!important;line-height:1.8!important;color:var(--muted)!important;margin:24px 0!important;max-width:410px!important}
body.duck-app .landing-hero .btn{font-size:13px!important;min-height:46px!important;border-radius:12px!important;padding:12px 23px!important}
body.duck-app .hero-art{position:relative!important;background:#edf7ff!important;border-radius:48% 48% 42% 45%!important;height:430px!important;display:flex!important;align-items:center!important;justify-content:center!important}
body.duck-app .hero-art>img{height:365px!important;transform:rotate(5deg)!important}
body.duck-app .float-card{position:absolute!important;border:1px solid #e3edf5!important;background:#ffffffef!important;box-shadow:0 10px 40px #35547812!important;border-radius:14px!important;padding:14px 18px!important;font-size:13px!important;display:flex!important;gap:12px!important;align-items:center!important}
body.duck-app .float-card strong{display:block!important;font-size:13px!important}
body.duck-app .float-card small{font-size:13px!important;color:var(--muted)!important}
body.duck-app .float-card.one{top:45px!important;left:-27px!important;transform:rotate(-5deg)!important}
body.duck-app .float-card.two{bottom:48px!important;right:-10px!important;transform:rotate(4deg)!important}
body.duck-app .public-section{max-width:1180px!important;margin:auto!important;padding:30px 30px 65px!important}
body.duck-app .public-section>h2{font-size:32px!important;text-align:center!important;margin-bottom:30px!important;letter-spacing:-1px!important}
body.duck-app .feature{padding:25px!important;border-radius:18px!important;background:#f7f9fc!important}
body.duck-app .feature .icon{color:var(--blue)!important;width:25px!important;height:25px!important;margin-bottom:17px!important}
body.duck-app .feature p{font-size:13px!important;color:var(--muted)!important;margin-top:9px!important}
body.duck-app .landing-bottom{background:#f0f7fe!important;border-radius:22px!important;padding:36px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important}
body.duck-app .landing-bottom p{color:var(--muted)!important;font-size:13px!important;margin-top:7px!important}
body.duck-app .landing-bottom strong{font-size:32px!important;letter-spacing:-1px!important}
body.duck-app .public-footer{border-top:1px solid var(--line)!important;padding:26px 30px!important;display:flex!important;gap:18px!important;justify-content:space-between!important;max-width:1120px!important;margin:auto!important;color:var(--muted)!important;font-size:13px!important}
body.duck-app .mobile-bottom{display:none!important}
body.duck-app .map-panel{position:relative!important;border-radius:16px!important;background:#f4f8fc!important;padding:20px!important;min-height:280px!important;overflow:hidden!important}
body.duck-app .map-panel img{width:100%!important;max-height:230px!important;opacity:.55!important;object-fit:contain!important}
body.duck-app .map-pin{position:absolute!important;display:flex!important;align-items:center!important;gap:6px!important;background:white!important;border:1px solid #e2eaf2!important;border-radius:7px!important;font-size:13px!important;padding:5px 8px!important;box-shadow:0 4px 12px #2b476d0a!important}
body.duck-app .map-pin .dot{color:var(--green)!important}
body.duck-app .map-pin.one{left:17%!important;top:42%!important}
body.duck-app .map-pin.two{left:33%!important;top:57%!important}
body.duck-app .map-pin.three{left:59%!important;top:40%!important}
body.duck-app .balance-card{background:#eef7ff!important;border:1px solid #dcedfb!important;padding:27px!important;border-radius:18px!important}
body.duck-app .balance-card>span{font-size:13px!important;color:#52647a!important}
body.duck-app .balance-card>strong{display:block!important;font-size:42px!important;letter-spacing:-1.8px!important;margin:6px 0 20px!important}
body.duck-app .plan-card{border-radius:18px!important;border:1px solid var(--line)!important;padding:27px!important;background:white!important}
body.duck-app .plan-card>strong{display:block!important;font-size:30px!important;letter-spacing:-1px!important;margin:7px 0 15px!important}
body.duck-app .plan-card li{font-size:13px!important;color:var(--muted)!important;padding:4px 0!important}
body.duck-app .plan-card ul{padding-left:17px!important;margin-bottom:20px!important}
body.duck-app .account-tile{background:white!important;border:1px solid var(--line)!important;border-radius:16px!important;padding:22px!important}
body.duck-app .account-tile .account-mark{background:#fff8de!important;color:#ae842b!important;width:39px!important;height:39px!important;border-radius:12px!important;display:grid!important;place-items:center!important;margin-bottom:14px!important}
body.duck-app .resource-chip{background:#f5f8fb!important;border-radius:9px!important;padding:9px 12px!important;display:flex!important;justify-content:space-between!important;gap:10px!important;font-size:13px!important;margin-top:8px!important}
body.duck-app .gallery-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
body.duck-app .gallery-item{border:1px solid var(--line)!important;background:white!important;border-radius:14px!important;padding:20px!important;text-align:left!important;display:flex!important;align-items:center!important;gap:13px!important}
body.duck-app .gallery-item>.icon{color:var(--blue)!important;width:23px!important;height:23px!important}
body.duck-app .gallery-item b{font-size:13px!important;display:block!important}
body.duck-app .gallery-item small{color:var(--muted)!important;font-size:13px!important}
body.duck-app .gallery-item:hover{border-color:#abcff0!important;background:#fafdff!important}
body.duck-app .node-summary{background:#f1f8fe!important;padding:17px!important;border-radius:13px!important;margin:20px 0!important}
body.duck-app .node-summary-top{display:flex!important;align-items:center!important;gap:11px!important}
body.duck-app .node-summary-top .badge{margin-left:auto!important}
body.duck-app .node-summary-metrics{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin-top:18px!important}
body.duck-app .node-summary-metrics span{display:block!important;color:var(--muted)!important;font-size:13px!important}
body.duck-app .node-summary-metrics b{font-size:15px!important;display:block!important;margin-top:3px!important}
body.duck-app .operator-tiles{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;margin-top:18px!important}
body.duck-app .operator-tile{border-radius:9px!important;padding:10px!important;background:#f8fafc!important;text-align:center!important;font-size:13px!important}
body.duck-app .operator-tile img{width:23px!important;height:23px!important;border-radius:7px!important;margin:0 auto 6px!important}
body.duck-app .operator-tile span{display:block!important;color:var(--green)!important;font-size:13px!important;margin-top:4px!important}
body.duck-app .stepper{display:flex!important;gap:0!important;margin-bottom:24px!important}
body.duck-app .step{flex:1!important;display:flex!important;align-items:center!important;gap:6px!important;font-size:13px!important;color:#99a6b7!important;position:relative!important}
body.duck-app .step:after{content:""!important;height:1px!important;background:var(--line)!important;width:16px!important;margin-left:4px!important;margin-right:6px!important}
body.duck-app .step:last-child:after{display:none!important}
body.duck-app .step i{display:grid!important;place-items:center!important;border:1px solid #e1e9f1!important;border-radius:50%!important;width:23px!important;height:23px!important;font-size:13px!important;font-style:normal!important;flex-shrink:0!important}
body.duck-app .step.active{color:var(--blue-deep)!important;font-weight:700!important}
body.duck-app .step.active i{background:var(--blue)!important;color:white!important;border-color:var(--blue)!important}
body.duck-app .step.done i{background:var(--blue-soft)!important;color:var(--blue)!important;border-color:transparent!important}
body.duck-app .choice-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin:16px 0!important}
body.duck-app .choice{border:1px solid var(--line)!important;padding:14px!important;border-radius:12px!important;background:#fff!important;display:flex!important;align-items:center!important;gap:11px!important;text-align:left!important;font-size:13px!important}
body.duck-app .choice.active{border-color:var(--blue)!important;background:#f4faff!important}
body.duck-app .choice small{display:block!important;color:var(--muted)!important;font-size:13px!important;margin-top:3px!important}
body.duck-app .choice .radio{width:15px!important;height:15px!important;border:1px solid #d8e2ec!important;border-radius:50%!important;margin-left:auto!important;flex-shrink:0!important}
body.duck-app .choice.active .radio{border:4px solid var(--blue)!important}
body.duck-app .choice>.icon{color:var(--blue)!important}
body.duck-app .choice img{width:27px!important;border-radius:3px!important}
body.duck-app .copy-field{display:flex!important;gap:10px!important;align-items:center!important;border:1px solid var(--line)!important;background:#fafcff!important;padding:10px 12px!important;border-radius:10px!important;margin:10px 0!important}
body.duck-app .copy-field .mono{flex:1!important;min-width:0!important}
body.duck-app .copy-field .icon-btn{flex-shrink:0!important}
body.duck-app .qr{display:block!important;width:160px!important;height:160px!important;margin:20px auto!important;border:8px solid white!important;box-shadow:0 0 0 1px var(--line)!important;border-radius:8px!important}
body.duck-app .amount-options{display:flex!important;gap:8px!important;margin-bottom:16px!important}
body.duck-app .amount-options button{flex:1!important;padding:9px 4px!important;border-radius:9px!important;border:1px solid var(--line)!important;background:white!important;font-size:13px!important}
body.duck-app .amount-options button.active{color:var(--blue-deep)!important;border-color:var(--blue)!important;background:var(--blue-soft)!important}
body.duck-app .public-node{max-width:980px!important;margin:auto!important;padding:30px!important}
body.duck-app .public-node-hero{display:flex!important;gap:18px!important;align-items:center!important;border-radius:22px!important;background:#eaf5ff!important;padding:30px!important;margin-bottom:22px!important}
body.duck-app .public-node-hero img.duck{height:140px!important;margin-left:auto!important}
body.duck-app .public-node-hero h1{font-size:30px!important}
body.duck-app .public-node-hero p{font-size:13px!important;color:var(--muted)!important;margin:9px 0 15px!important}
body.duck-app .document p{font-size:13px!important;color:var(--muted)!important;line-height:1.9!important;margin:13px 0!important}
body.duck-app .document h3{margin-top:22px!important}
body.duck-app details{margin-top:14px!important;background:#f7f9fc!important;border-radius:10px!important;padding:12px!important;font-size:13px!important}
body.duck-app summary{cursor:pointer!important;font-weight:650!important}
body.duck-app pre{white-space:pre-wrap!important;overflow-wrap:anywhere!important;font-size:13px!important;color:var(--muted)!important}
body.duck-app .loading-line{height:11px!important;background:#edf2f7!important;border-radius:5px!important;margin:12px 0!important}
body.duck-app .loading-line.short{width:60%!important}
body.duck-app .keyboard-note{display:none!important}
body.duck-app .admin-hero{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:21px 24px!important;background:#eaf8f2!important;border:1px solid #d8f0e5!important;border-radius:16px!important;margin-bottom:22px!important}
body.duck-app .admin-hero>.icon{color:var(--green)!important;height:32px!important;width:32px!important;margin-right:15px!important}
body.duck-app .admin-hero>div{flex:1!important}
body.duck-app .admin-hero h3{font-size:14px!important}
body.duck-app .admin-hero p{font-size:13px!important;color:#39735c!important;margin-top:4px!important}
body.duck-app .admin-hero img{height:72px!important;margin:-10px 0 -10px 10px!important}
body.duck-app .mini-stat{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin:12px 0!important}
body.duck-app .mini-stat>div{background:#f6f8fb!important;border-radius:10px!important;padding:15px!important}
body.duck-app .mini-stat b{display:block!important;font-size:21px!important}
body.duck-app .mini-stat span{font-size:13px!important;color:var(--muted)!important}
body.duck-app .status-steps{display:flex!important;flex-direction:column!important;gap:14px!important;margin-top:20px!important}
body.duck-app .status-step{display:flex!important;gap:11px!important;align-items:center!important;font-size:13px!important}
body.duck-app .status-step>.icon{color:var(--green)!important;width:18px!important;height:18px!important}
body.duck-app .status-step small{color:var(--muted)!important;display:block!important;font-size:13px!important}
body.duck-app .status-step .badge{margin-left:auto!important}
body.duck-app .profile-summary{display:flex!important;align-items:center!important;gap:15px!important;margin-bottom:25px!important}
body.duck-app .profile-summary .avatar{width:58px!important;height:58px!important;font-size:22px!important}
body.duck-app .profile-summary p{font-size:13px!important;color:var(--muted)!important;margin-top:3px!important}
body.duck-app.screen-mobile .app-shell,body.duck-app.screen-tablet .app-shell{grid-template-columns:1fr!important}
body.duck-app.screen-mobile .sidebar,body.duck-app.screen-tablet .sidebar{display:none!important}
body.duck-app.screen-mobile .topbar,body.duck-app.screen-tablet .topbar{padding:0 20px!important;height:60px!important}
body.duck-app.screen-mobile .topbar .system-status{display:none!important}
body.duck-app.screen-mobile .page,body.duck-app.screen-tablet .page{padding:24px 18px 100px!important}
body.duck-app.screen-mobile .page-head{align-items:flex-start!important;margin-bottom:20px!important}
body.duck-app.screen-mobile h1{font-size:25px!important}
body.duck-app.screen-mobile .page-head>.btn{font-size:0!important;min-width:38px!important;padding:8px!important}
body.duck-app.screen-mobile .page-head>.btn .icon{width:18px!important;height:18px!important}
body.duck-app.screen-mobile .welcome{padding:22px 20px!important;min-height:198px!important}
body.duck-app.screen-mobile .welcome h2{font-size:22px!important}
body.duck-app.screen-mobile .welcome p{font-size:13px!important;max-width:195px!important}
body.duck-app.screen-mobile .welcome-art{width:100px!important;margin-right:-12px!important}
body.duck-app.screen-mobile .welcome-art:before{width:105px!important;height:105px!important}
body.duck-app.screen-mobile .welcome-art img{height:120px!important}
body.duck-app.screen-mobile .welcome-note{display:none!important}
body.duck-app.screen-mobile .welcome .btn{padding:8px 12px!important;font-size:13px!important}
body.duck-app.screen-mobile .metrics{grid-template-columns:1fr 1fr!important;gap:10px!important}
body.duck-app.screen-mobile .metric{padding:14px!important}
body.duck-app.screen-mobile .metric-value{font-size:24px!important}
body.duck-app.screen-mobile .metric-label{font-size:13px!important}
body.duck-app.screen-mobile .metric-sub{font-size:13px!important}
body.duck-app.screen-mobile .grid-wide,body.duck-app.screen-mobile .grid-2,body.duck-app.screen-mobile .grid-3,body.duck-app.screen-mobile .gallery-grid{grid-template-columns:1fr!important;gap:14px!important}
body.duck-app.screen-mobile .panel{padding:18px!important}
body.duck-app.screen-mobile .panel.no-pad{padding:0!important}
body.duck-app.screen-mobile .panel-head{align-items:flex-start!important}
body.duck-app.screen-mobile .panel-head .segmented button{padding:5px 7px!important}
body.duck-app.screen-mobile .chart{height:160px!important}
body.duck-app.screen-mobile .page-foot{font-size:12px!important}
@media(max-width:900px){body.duck-app .page-foot{height:auto!important;padding:18px 0!important}body.duck-app .telegram-link span{display:none}body.duck-app .telegram-link{width:34px;justify-content:center;padding:0}}
body.duck-app.screen-mobile .mobile-bottom,body.duck-app.screen-tablet .mobile-bottom{display:flex!important;justify-content:space-around!important;align-items:center!important;position:sticky!important;bottom:0!important;z-index:8!important;background:#ffffffef!important;backdrop-filter:blur(14px)!important;border-top:1px solid var(--line)!important;padding:10px 8px max(14px,env(safe-area-inset-bottom))!important;margin-top:-73px!important;min-height:73px!important}
body.duck-app .mobile-bottom button{border:0!important;background:none!important;color:#52647a!important;display:flex!important;flex-direction:column!important;gap:5px!important;align-items:center!important;font-size:13px!important;min-width:50px!important}
body.duck-app .mobile-bottom button.active{color:var(--blue-deep)!important}
body.duck-app .mobile-bottom .icon{height:20px!important;width:20px!important}
body.duck-app .mobile-bottom button.connect .icon{background:var(--blue)!important;color:white!important;width:32px!important;height:32px!important;padding:6px!important;border-radius:10px!important;margin-top:-9px!important}
body.duck-app.screen-mobile .toolbar{flex-wrap:wrap!important}
body.duck-app.screen-mobile .search{min-width:180px!important;max-width:100%!important;width:100%!important}
body.duck-app.screen-mobile .table,body.duck-app.screen-mobile .table tbody,body.duck-app.screen-mobile .table tr,body.duck-app.screen-mobile .table td{display:block!important}
body.duck-app.screen-mobile .table thead{display:none!important}
body.duck-app.screen-mobile .table tr{padding:15px 18px!important;border-bottom:1px solid var(--line)!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
body.duck-app.screen-mobile .table td{padding:0!important;border:0!important;font-size:13px!important;min-width:0!important;overflow-wrap:anywhere!important}
body.duck-app.screen-mobile .table td:first-child{grid-column:1/-1!important;font-size:13px!important;margin-bottom:2px!important}
body.duck-app.screen-mobile .table td:before{content:attr(data-label)!important;display:block!important;color:var(--muted)!important;font-size:13px!important;font-weight:400!important;margin-bottom:3px!important}
body.duck-app.screen-mobile .table td:first-child:before{display:none!important}
body.duck-app.screen-mobile .pagination{font-size:13px!important}
body.duck-app.screen-mobile .auth-page{padding:22px!important;min-height:844px!important}
body.duck-app.screen-mobile .auth-top .link-btn{font-size:13px!important}
body.duck-app.screen-mobile .auth-main{padding:25px 0!important;display:block!important}
body.duck-app.screen-mobile .auth-cover{display:none!important}
body.duck-app.screen-mobile .auth-card{padding:26px 22px!important;box-shadow:none!important;border-radius:18px!important}
body.duck-app.screen-mobile .auth-card:before{content:""!important;display:block!important;background:url('assets/duck-love-transparent.png') center/contain no-repeat!important;height:102px!important;margin-bottom:18px!important}
body.duck-app.screen-mobile .auth-footer{font-size:13px!important;flex-wrap:wrap!important;gap:10px!important}
body.duck-app.screen-tablet .auth-main{gap:30px!important}
body.duck-app.screen-tablet .auth-cover{max-width:245px!important}
body.duck-app.screen-tablet .auth-cover img{height:180px!important;margin-left:15px!important}
body.duck-app.screen-tablet .auth-cover:before{width:225px!important;height:225px!important}
body.duck-app.screen-tablet .auth-cover h1{font-size:28px!important}
body.duck-app.screen-tablet .auth-card{width:350px!important;padding:26px!important}
body.duck-app.screen-mobile .public-nav,body.duck-app.screen-tablet .public-nav{padding:20px!important}
body.duck-app.screen-mobile .public-links{gap:6px!important}
body.duck-app.screen-mobile .public-links>button{display:none!important}
body.duck-app.screen-mobile .public-links .btn{padding:7px 13px!important;min-height:34px!important}
body.duck-app.screen-mobile .landing-hero{padding:30px 22px 35px!important;grid-template-columns:1fr!important;gap:35px!important}
body.duck-app.screen-mobile .landing-hero h1{font-size:43px!important;letter-spacing:-2px!important}
body.duck-app.screen-mobile .landing-hero p{font-size:13px!important;margin:20px 0!important}
body.duck-app.screen-mobile .hero-art{height:280px!important;width:100%!important;max-width:340px!important;margin:auto!important}
body.duck-app.screen-mobile .hero-art>img{height:245px!important}
body.duck-app.screen-mobile .float-card{padding:10px!important;font-size:13px!important}
body.duck-app.screen-mobile .float-card.one{left:-5px!important;top:32px!important}
body.duck-app.screen-mobile .float-card.two{right:-4px!important;bottom:22px!important}
body.duck-app.screen-mobile .float-card strong{font-size:13px!important}
body.duck-app.screen-mobile .float-card small{font-size:13px!important}
body.duck-app.screen-mobile .public-section{padding:24px 22px 34px!important}
body.duck-app.screen-mobile .public-section>h2{font-size:26px!important}
body.duck-app.screen-mobile .landing-bottom{padding:24px!important;display:block!important}
body.duck-app.screen-mobile .landing-bottom .inline{margin-top:20px!important}
body.duck-app.screen-mobile .public-footer{padding:20px 22px!important;flex-wrap:wrap!important}
body.duck-app.screen-tablet .landing-hero{gap:20px!important;padding:35px 25px 50px!important}
body.duck-app.screen-tablet .landing-hero h1{font-size:46px!important;letter-spacing:-2px!important}
body.duck-app.screen-tablet .hero-art{height:320px!important}
body.duck-app.screen-tablet .hero-art>img{height:280px!important}
body.duck-app.screen-tablet .float-card.one{left:-8px!important}
body.duck-app.screen-tablet .public-links{gap:13px!important}
body.duck-app.screen-mobile .node-summary{padding:14px!important}
body.duck-app.screen-mobile .node-summary-metrics b{font-size:13px!important}
body.duck-app.screen-mobile .data-row{gap:9px!important;font-size:13px!important}
body.duck-app.screen-mobile .data-row .mono{font-size:13px!important}
body.duck-app.screen-mobile .field-row{grid-template-columns:1fr!important}
body.duck-app.screen-mobile .step{gap:4px!important;font-size:13px!important}
body.duck-app.screen-mobile .step:after{width:8px!important;margin:0 3px!important}
body.duck-app.screen-mobile .step i{width:20px!important;height:20px!important}
body.duck-app.screen-mobile .choice{padding:11px!important;font-size:13px!important;gap:8px!important}
body.duck-app.screen-mobile .operator-tile{padding:8px 3px!important;font-size:13px!important}
body.duck-app.screen-mobile .operator-tile span{font-size:13px!important}
body.duck-app.screen-mobile .public-node{padding:22px 18px!important}
body.duck-app.screen-mobile .public-node-hero{padding:22px!important;gap:10px!important}
body.duck-app.screen-mobile .public-node-hero img.duck{height:95px!important}
body.duck-app.screen-mobile .public-node-hero h1{font-size:24px!important}
body.duck-app.screen-mobile .public-node-hero .btn{font-size:13px!important;padding:8px 12px!important}
body.duck-app.screen-mobile .admin-hero{padding:17px!important}
body.duck-app.screen-mobile .admin-hero img{height:60px!important}
body.duck-app.screen-mobile .gallery-item{padding:17px!important}
body.duck-app.screen-mobile .balance-card>strong{font-size:36px!important}
body.duck-app.screen-mobile .inline>.segmented{max-width:100%!important}
body.duck-app.screen-mobile .map-panel{min-height:240px!important}
body.duck-app.screen-mobile .map-pin{font-size:13px!important;padding:4px!important}
body.duck-app.screen-mobile .mini-stat{gap:7px!important}
body.duck-app.screen-mobile .mini-stat>div{padding:10px!important}
body.duck-app.screen-mobile .mini-stat b{font-size:18px!important}
@media(max-width:1100px){body.duck-app .demo-label{display:none!important}
body.duck-app .app-shell{grid-template-columns:200px minmax(0,1fr)!important}
body.duck-app .page{padding:26px!important}
body.duck-app .topbar{padding:0 26px!important}
body.duck-app .welcome-art{width:165px!important}
body.duck-app .welcome-note{left:-35px!important}
body.duck-app .grid-wide{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr)!important}
body.duck-app .node-card{padding:16px!important}
body.duck-app .node-card-head{gap:7px!important}
body.duck-app .node-card-head>.badge{font-size:13px!important;padding:3px 6px!important}
body.duck-app .auth-main{gap:60px!important}
}
@media(max-width:800px){body.duck-app .devices{margin-left:auto!important}
}
@media(max-width:450px){}
@media(prefers-reduced-motion:reduce){body.duck-app *{scroll-behavior:auto!important;transition:none!important}
}
body.duck-app.screen-mobile .mobile-bottom,body.duck-app.screen-tablet .mobile-bottom{position:fixed!important;left:50%!important;transform:translateX(-50%)!important;bottom:0!important;width:var(--preview-width,100vw)!important;max-width:100vw!important;margin-top:0!important}
body.duck-app .admin-hero .duck{mix-blend-mode:multiply!important}
body.duck-app.screen-mobile .panel-head{flex-wrap:wrap!important}
body.duck-app.screen-mobile .panel-head>div:first-child{min-width:0!important;max-width:100%!important}
body.duck-app .auth-page>main.empty{width:100%!important;max-width:600px!important;min-width:0!important;padding-left:0!important;padding-right:0!important}
body.duck-app .duck-brand{display:block!important;min-width:0!important}
body.duck-app .brand-logo{display:block!important;width:182px!important;max-width:100%!important;height:auto!important;margin-left:-9px!important}
body.duck-app .duck-brand>small{display:block!important;color:var(--muted)!important;font-size:13px!important;margin-top:-3px!important}
body.duck-app .sidebar>.duck-brand{padding:0 8px!important}
body.duck-app.screen-mobile .brand-logo{width:151px!important}
body.duck-app.screen-mobile .duck-brand>small{font-size:13px!important}
body.duck-app.screen-mobile .auth-top{gap:14px!important}
body.duck-app.screen-mobile .auth-top>.duck-brand{max-width:165px!important}
body.duck-app.screen-mobile .public-nav>.duck-brand{max-width:155px!important}
body.duck-app .duck{object-fit:contain!important}
body.duck-app .welcome-art .duck,body.duck-app .hero-art>.duck,body.duck-app .side-help .duck,body.duck-app .empty>.duck,body.duck-app .public-node-hero .duck{mix-blend-mode:multiply!important;transform:none!important}
body.duck-app .welcome-art:before{background:#e4f2fe!important}
body.duck-app .hero-art{border-radius:40px!important;background:#f1f8ff!important}
body.duck-app .hero-art>.duck{height:275px!important}
body.duck-app .auth-cover{padding:32px 36px 38px!important;background:#1b334a!important;border-radius:24px!important;width:400px!important;max-width:400px!important;isolation:isolate!important}
body.duck-app .auth-cover>.duck{height:235px!important;width:235px!important;object-fit:contain!important;border-radius:0!important;margin:0 auto!important;display:block!important;mix-blend-mode:screen!important}
body.duck-app .auth-cover:before{display:none!important}
body.duck-app .auth-cover h1{font-size:33px!important;color:#fff!important;letter-spacing:-1.1px!important;margin-top:25px!important}
body.duck-app .auth-cover p{color:#a6bacd!important;font-size:13px!important}
body.duck-app .payment-mini{width:75px!important;height:65px!important;mix-blend-mode:multiply!important}
body.duck-app .error-art{width:310px!important;max-width:100%!important;border-radius:20px!important;overflow:hidden!important;margin:0 auto 24px!important;background:#173a4e!important}
body.duck-app .error-art img{display:block!important;width:100%!important;height:auto!important}
body.duck-app .error-art.small{width:220px!important;margin-bottom:20px!important}
body.duck-app.screen-mobile .auth-card:before{background-image:url('assets/duck-login-animated.png'),linear-gradient(#1b334a,#1b334a)!important;background-position:center!important;background-size:contain!important;background-repeat:no-repeat!important;background-blend-mode:screen!important;width:100px!important;height:100px!important;border-radius:20px!important;margin:0 auto 20px!important}
body.duck-app.screen-mobile .hero-art{border-radius:30px!important}
body.duck-app.screen-mobile .hero-art>.duck{height:210px!important}
body.duck-app.screen-mobile .welcome-art .duck{height:115px!important;width:115px!important}
body.duck-app.screen-tablet .auth-cover{padding:26px 20px!important;max-width:250px!important}
body.duck-app.screen-tablet .auth-cover>.duck{height:180px!important;width:180px!important;margin:0 auto!important}
body.duck-app.screen-tablet .auth-cover h1{font-size:26px!important}
body.duck-app.screen-mobile .empty .error-art .duck{height:auto!important;margin:0!important}
body.duck-app.screen-mobile .gallery-grid{grid-template-columns:1fr!important}
body.duck-app.screen-mobile .table tr[hidden]{display:none!important}
body.duck-app.screen-tablet .grid-3{grid-template-columns:1fr 1fr!important}
body.duck-app.screen-tablet .metrics{grid-template-columns:repeat(4,1fr)!important}
body.duck-app.screen-tablet .metric{padding:14px!important}
body.duck-app.screen-tablet .metric-value{font-size:22px!important}
body.duck-app.screen-tablet .welcome-art{width:160px!important}
body.duck-app.screen-tablet .grid-wide{grid-template-columns:minmax(0,1.5fr) minmax(200px,1fr)!important}
body.duck-app.screen-tablet .gallery-grid{grid-template-columns:1fr 1fr!important}
body.duck-app.screen-tablet .table th,body.duck-app.screen-tablet .table td{padding:12px!important;font-size:13px!important}
body.duck-app.screen-mobile .empty>img{max-width:150px!important}
body.duck-app .duck,body.duck-app .auth-cover>.duck,body.duck-app .admin-hero .duck,body.duck-app .welcome-art .duck,body.duck-app .side-help .duck,body.duck-app .empty>.duck,body.duck-app .public-node-hero .duck,body.duck-app .payment-mini{mix-blend-mode:normal!important}
body.duck-app .error-art,body.duck-app .error-art.small{background:transparent!important;border-radius:0!important;overflow:visible!important}
body.duck-app .error-art .duck{max-height:220px!important;object-fit:contain!important}
body.duck-app.screen-mobile .auth-card:before{background-image:url('assets/duck-login-animated.png')!important;background-color:transparent!important;background-blend-mode:normal!important;border-radius:0!important}
body.duck-app .landing-v2 .public-nav{padding-top:22px!important;padding-bottom:22px!important}
body.duck-app .landing-v2 .landing-hero{grid-template-columns:1.05fr 1fr!important;gap:64px!important;padding-top:48px!important;padding-bottom:72px!important}
body.duck-app .hero-intro{display:flex!important;align-items:center!important;gap:8px!important;color:var(--blue-deep)!important;font-size:13px!important;font-weight:650!important;margin-bottom:22px!important}
body.duck-app .hero-intro .icon{width:18px!important;height:18px!important}
body.duck-app .landing-v2 .landing-hero h1{font-size:64px!important;letter-spacing:-3.2px!important;line-height:1.12!important}
body.duck-app .landing-v2 .landing-hero p{max-width:445px!important;font-size:14px!important;line-height:1.85!important;margin:22px 0 26px!important}
body.duck-app .hero-actions{display:flex!important;align-items:center!important;gap:24px!important;flex-wrap:wrap!important}
body.duck-app .hero-actions>.link-btn{font-size:13px!important}
body.duck-app .hero-assurance{display:flex!important;align-items:center!important;gap:8px!important;color:#52647a!important;font-size:13px!important;margin-top:23px!important}
body.duck-app .hero-assurance .icon{width:15px!important;height:15px!important}
body.duck-app .landing-v2 .hero-art{height:425px!important;border-radius:34px!important;background:#eff7ff!important;isolation:isolate!important}
body.duck-app .landing-v2 .hero-art>.hero-duck{height:330px!important;width:330px!important;max-width:86%!important;object-fit:contain!important;position:relative!important;z-index:1!important;transform:none!important}
body.duck-app .hero-cloud{position:absolute!important;background:#fff9!important;border-radius:100px!important;z-index:0!important}
body.duck-app .cloud-one{width:106px!important;height:37px!important;top:58px!important;right:27px!important}
body.duck-app .cloud-two{width:75px!important;height:25px!important;bottom:90px!important;left:30px!important}
body.duck-app .landing-v2 .float-card{z-index:2!important;border-radius:13px!important;box-shadow:0 12px 32px #3554780c!important;padding:12px 15px!important;gap:10px!important}
body.duck-app .landing-v2 .float-card.one{top:30px!important;left:-20px!important;transform:rotate(-3deg)!important}
body.duck-app .landing-v2 .float-card.two{bottom:54px!important;right:-16px!important;transform:rotate(3deg)!important}
body.duck-app .float-icon{display:grid!important;place-items:center!important;width:31px!important;height:31px!important;border-radius:9px!important;background:var(--blue)!important;color:white!important}
body.duck-app .float-icon .icon{width:20px!important;height:20px!important}
body.duck-app .duck-caption{position:absolute!important;bottom:16px!important;font-size:13px!important;color:#52647a!important}
body.duck-app .landing-v2 .public-section{padding-top:36px!important;padding-bottom:52px!important;scroll-margin-top:22px!important}
body.duck-app .feature-strip{display:grid!important;grid-template-columns:.85fr 1.15fr!important;gap:74px!important;border-top:1px solid var(--line)!important}
body.duck-app .section-intro h2{font-size:32px!important;line-height:1.25!important;letter-spacing:-1px!important}
body.duck-app .section-intro p{max-width:295px!important;color:var(--muted)!important;font-size:13px!important;margin-top:17px!important;line-height:1.8!important}
body.duck-app .feature-list{display:flex!important;flex-direction:column!important}
body.duck-app .landing-v2 .feature{display:flex!important;align-items:flex-start!important;gap:16px!important;padding:18px 0!important;border-radius:0!important;background:none!important;border-bottom:1px solid var(--line)!important}
body.duck-app .landing-v2 .feature:first-child{padding-top:0!important}
body.duck-app .landing-v2 .feature:last-child{border-bottom:0!important;padding-bottom:0!important}
body.duck-app .feature-symbol{width:38px!important;height:38px!important;border-radius:11px!important;background:#eaf5ff!important;display:grid!important;place-items:center!important;flex-shrink:0!important}
body.duck-app .landing-v2 .feature .icon{margin:0!important;width:20px!important;height:20px!important}
body.duck-app .landing-v2 .feature h3{font-size:14px!important}
body.duck-app .landing-v2 .feature p{margin-top:6px!important;font-size:13px!important;line-height:1.8!important;max-width:390px!important}
body.duck-app .pricing-intro{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:30px!important;margin-bottom:26px!important}
body.duck-app .pricing-intro h2{font-size:32px!important;letter-spacing:-1px!important;line-height:1.25!important}
body.duck-app .pricing-intro p{font-size:13px!important;color:var(--muted)!important;max-width:520px!important;margin-top:12px!important;line-height:1.8!important}
body.duck-app .pricing-note{color:#7189a1!important;font-size:13px!important;flex-shrink:0!important;padding-bottom:3px!important}
body.duck-app .plan-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
body.duck-app .plan-card{border:1px solid var(--line)!important;border-radius:20px!important;padding:26px!important;display:flex!important;flex-direction:column!important;background:#fff!important;min-width:0!important}
body.duck-app .plan-card.featured{background:#edf7ff!important;border-color:#c9e3fa!important}
body.duck-app .plan-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:36px!important;margin-bottom:21px!important}
body.duck-app .plan-symbol{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;background:#f4f7fb!important;border-radius:11px!important;color:#68829f!important}
body.duck-app .featured .plan-symbol{background:#d9ecfc!important;color:var(--blue-deep)!important}
body.duck-app .plan-symbol .icon{width:20px!important;height:20px!important}
body.duck-app .plan-tag{color:var(--blue-deep)!important;background:#dceeff!important;padding:4px 8px!important;border-radius:6px!important;font-size:13px!important;font-weight:700!important}
body.duck-app .plan-audience{color:var(--muted)!important;font-size:13px!important;margin-bottom:5px!important}
body.duck-app .plan-card h3{font-size:25px!important;letter-spacing:-.9px!important;line-height:1.3!important}
body.duck-app .plan-description{font-size:13px!important;color:var(--muted)!important;line-height:1.8!important;margin:12px 0 0!important;min-height:60px!important}
body.duck-app .plan-card ul{list-style:none!important;padding:22px 0!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:13px!important;flex:1!important}
body.duck-app .plan-card li{display:flex!important;align-items:flex-start!important;gap:8px!important;font-size:13px!important;line-height:1.6!important}
body.duck-app .plan-card li>.icon{color:var(--green)!important;width:15px!important;height:15px!important;margin-top:2px!important}
body.duck-app .plan-card .btn{font-size:13px!important;min-height:42px!important;padding-left:10px!important;padding-right:10px!important}
body.duck-app .featured .btn{border-color:#b4d7f4!important;color:var(--blue-deep)!important}
body.duck-app .pricing-disclaimer{font-size:13px!important;color:#52647a!important;margin-top:17px!important;line-height:1.8!important}
body.duck-app .landing-contact{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;background:#f7f9fc!important;border-radius:20px!important;padding:28px 32px!important}
body.duck-app .landing-contact h2{font-size:23px!important;letter-spacing:-.7px!important}
body.duck-app .landing-contact p{font-size:13px!important;color:var(--muted)!important;margin-top:8px!important;line-height:1.8!important}
body.duck-app .welcome-art .crisp-duck{height:170px!important;width:170px!important;object-fit:contain!important;mix-blend-mode:normal!important}
body.duck-app.screen-tablet .landing-v2 .landing-hero{gap:28px!important;padding:35px 25px 48px!important}
body.duck-app.screen-tablet .landing-v2 .landing-hero h1{font-size:43px!important;letter-spacing:-2px!important}
body.duck-app.screen-tablet .landing-v2 .landing-hero p{font-size:13px!important;margin:18px 0!important}
body.duck-app.screen-tablet .hero-intro{font-size:13px!important;margin-bottom:18px!important}
body.duck-app.screen-tablet .hero-actions{gap:12px!important}
body.duck-app.screen-tablet .hero-actions>.btn{padding:10px 16px!important;font-size:13px!important}
body.duck-app.screen-tablet .hero-actions>.link-btn{font-size:13px!important}
body.duck-app.screen-tablet .landing-v2 .hero-art{height:335px!important}
body.duck-app.screen-tablet .landing-v2 .hero-art>.hero-duck{width:265px!important;height:265px!important}
body.duck-app.screen-tablet .landing-v2 .float-card{padding:9px 10px!important;gap:7px!important}
body.duck-app.screen-tablet .landing-v2 .float-card strong{font-size:13px!important}
body.duck-app.screen-tablet .landing-v2 .float-card.one{left:-5px!important;top:25px!important}
body.duck-app.screen-tablet .landing-v2 .float-card.two{right:-2px!important;bottom:42px!important}
body.duck-app.screen-tablet .float-card .badge{font-size:13px!important}
body.duck-app.screen-tablet .feature-strip{gap:35px!important}
body.duck-app.screen-tablet .plan-card{padding:18px!important}
body.duck-app.screen-tablet .plan-card h3{font-size:20px!important}
body.duck-app.screen-tablet .plan-top{flex-wrap:wrap!important;min-height:64px!important;margin-bottom:12px!important}
body.duck-app.screen-tablet .plan-description{min-height:80px!important}
body.duck-app.screen-tablet .plan-card .btn{font-size:13px!important}
body.duck-app.screen-tablet .pricing-intro{align-items:flex-start!important}
body.duck-app.screen-tablet .pricing-note{max-width:150px!important;flex-shrink:1!important}
body.duck-app.screen-mobile .landing-v2 .public-nav{padding:18px 20px!important}
body.duck-app.screen-mobile .landing-v2 .public-links>.btn{display:inline-flex!important;font-size:13px!important;padding:8px 11px!important;min-height:35px!important}
body.duck-app.screen-mobile .landing-v2 .landing-hero{grid-template-columns:1fr!important;padding:24px 22px 34px!important;gap:28px!important}
body.duck-app.screen-mobile .hero-intro{font-size:13px!important;margin-bottom:17px!important}
body.duck-app.screen-mobile .landing-v2 .landing-hero h1{font-size:43px!important;letter-spacing:-2px!important}
body.duck-app.screen-mobile .landing-v2 .landing-hero p{font-size:13px!important;margin:17px 0 22px!important}
body.duck-app.screen-mobile .hero-actions{gap:16px!important}
body.duck-app.screen-mobile .hero-actions>.btn{font-size:13px!important;min-height:44px!important;padding:10px 16px!important}
body.duck-app.screen-mobile .hero-actions>.link-btn{font-size:13px!important}
body.duck-app.screen-mobile .hero-assurance{margin-top:16px!important;font-size:13px!important}
body.duck-app.screen-mobile .landing-v2 .hero-art{height:285px!important;border-radius:25px!important}
body.duck-app.screen-mobile .landing-v2 .hero-art>.hero-duck{width:240px!important;height:240px!important}
body.duck-app.screen-mobile .landing-v2 .float-card{padding:9px 10px!important;gap:8px!important}
body.duck-app.screen-mobile .landing-v2 .float-card.one{left:-4px!important;top:15px!important}
body.duck-app.screen-mobile .landing-v2 .float-card.two{right:-3px!important;bottom:30px!important}
body.duck-app.screen-mobile .landing-v2 .float-card strong{font-size:13px!important}
body.duck-app.screen-mobile .landing-v2 .float-card small{font-size:13px!important}
body.duck-app.screen-mobile .float-card .badge{font-size:13px!important}
body.duck-app.screen-mobile .float-card .flag-box{width:29px!important;height:29px!important}
body.duck-app.screen-mobile .float-card .flag-box img{width:20px!important}
body.duck-app.screen-mobile .duck-caption{bottom:7px!important;font-size:13px!important}
body.duck-app.screen-mobile .cloud-one{width:70px!important;top:38px!important}
body.duck-app.screen-mobile .cloud-two{width:50px!important;left:15px!important;bottom:65px!important}
body.duck-app.screen-mobile .landing-v2 .public-section{padding:30px 22px!important}
body.duck-app.screen-mobile .feature-strip{grid-template-columns:1fr!important;gap:25px!important}
body.duck-app.screen-mobile .section-intro h2,body.duck-app.screen-mobile .pricing-intro h2{font-size:27px!important;letter-spacing:-.8px!important}
body.duck-app.screen-mobile .section-intro p{max-width:100%!important;margin-top:12px!important;font-size:13px!important}
body.duck-app.screen-mobile .pricing-intro{display:block!important;margin-bottom:22px!important}
body.duck-app.screen-mobile .pricing-intro p{font-size:13px!important}
body.duck-app.screen-mobile .pricing-note{display:block!important;margin-top:15px!important;font-size:13px!important}
body.duck-app.screen-mobile .plan-grid{grid-template-columns:1fr!important;gap:14px!important}
body.duck-app.screen-mobile .plan-card{padding:24px!important}
body.duck-app.screen-mobile .plan-top{margin-bottom:17px!important}
body.duck-app.screen-mobile .plan-card h3{font-size:25px!important}
body.duck-app.screen-mobile .plan-description{min-height:0!important}
body.duck-app.screen-mobile .plan-card ul{padding:21px 0!important}
body.duck-app.screen-mobile .landing-contact{display:block!important;padding:23px!important}
body.duck-app.screen-mobile .landing-contact h2{font-size:22px!important}
body.duck-app.screen-mobile .landing-contact .btn{margin-top:20px!important}
body.duck-app.screen-mobile .welcome-art .crisp-duck{height:115px!important;width:115px!important}
@media(max-width:360px){body.duck-app.screen-mobile .landing-v2 .landing-hero h1{font-size:37px!important}
body.duck-app.screen-mobile .hero-intro{font-size:13px!important;gap:5px!important}
body.duck-app.screen-mobile .landing-v2 .float-card.one{gap:6px!important}
body.duck-app.screen-mobile .float-card .badge{padding:3px 5px!important;font-size:13px!important}
}
@media(prefers-reduced-motion:reduce){body.duck-app.screen-mobile .auth-card:before{background-image:url('assets/duck-login-poster.png')!important}
}
html[data-duck-motion=true] .screen-mobile .auth-card:before{background-image:url('assets/duck-login-animated.png')!important}
html[data-duck-motion=false] .screen-mobile .auth-card:before{background-image:url('assets/duck-login-poster.png')!important}
