.sdwan-buy-button{color:#fff!important;border-color:#1ca8dc!important}.sdwan-device-card.admin{position:relative}.sdwan-device-card.admin .sdwan-device-card-details{position:static}.sdwan-device-card.admin .sdwan-admin-device-actions{z-index:2;white-space:nowrap;align-items:center;gap:8px;width:max-content;position:absolute;top:12px;right:16px;flex-wrap:nowrap!important;justify-content:flex-end!important;margin:0!important;display:flex!important}.sdwan-device-card.admin .sdwan-admin-device-actions .sdwan-action-button{white-space:nowrap;text-align:center;justify-content:center;align-items:center;min-width:max-content;display:inline-flex}.sdwan-device-card.admin .device-state.online{letter-spacing:.5em;padding-right:.5em;transform:translate(-104px)}.sdwan-device-card.admin .sdwan-device-table-row>.device-state.online{text-overflow:clip!important;white-space:nowrap!important;width:max-content!important;min-width:max-content!important;overflow:visible!important;transform:none!important}.sdwan-device-card.admin .sdwan-device-table-row>.sdwan-admin-device-actions{white-space:nowrap;grid-column:7;justify-content:flex-end;align-items:center;gap:8px;width:max-content;flex-wrap:nowrap!important;margin:0!important;display:flex!important}.sdwan-device-card.admin .sdwan-device-details-body>.sdwan-admin-device-actions{display:none!important}.sdwan-device-card:not(.admin) .sdwan-card-actions{box-sizing:border-box;align-items:center;gap:6px;padding-right:8px;justify-content:initial!important;grid-template-columns:minmax(0,1fr) repeat(3,max-content)!important;width:100%!important;margin-right:0!important;display:grid!important}.sdwan-device-card:not(.admin) .sdwan-card-actions .device-state.online{justify-self:start;transform:translate(-52px)!important}.sdwan-device-card:not(.admin) .sdwan-card-actions .sdwan-action-button{text-align:center;margin:0;padding:0 12px;width:max-content!important;min-width:max-content!important;transform:none!important}.sdwan-device-card:not(.admin) .sdwan-card-actions .device-state.online{transform:translate(-156px)}.sdwan-device-card:not(.admin) .sdwan-card-actions .sdwan-action-button{text-align:center;justify-content:center;align-items:center;width:auto;height:40px;padding:0 12px;line-height:1;display:inline-flex;transform:translate(-260px);min-width:max-content!important}.sdwan-device-card:not(.admin) .sdwan-card-actions .sdwan-action-button:hover{transform:translate(-260px,-1px)}.sdwan-device-card:not(.admin) .sdwan-card-actions{width:calc(100% - 104px);margin-right:104px;flex-wrap:nowrap!important}.sdwan-device-card:not(.admin) .sdwan-card-actions .sdwan-action-button,.sdwan-device-card:not(.admin) .sdwan-card-actions .sdwan-receive-button{text-align:center;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.sdwan-device-card.admin .sdwan-admin-device-actions{box-sizing:border-box;white-space:nowrap;align-items:center;width:100%;flex-wrap:nowrap!important;justify-content:flex-end!important;display:flex!important}.sdwan-device-card.admin .sdwan-admin-device-actions .sdwan-action-button{text-align:center;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.sdwan-buy-dialog{width:min(680px,100vw - 30px)}.sdwan-price{background:#082747;border:1px solid #2579a8;border-radius:12px;justify-content:space-between;align-items:center;margin:18px 0;padding:18px;display:flex}.sdwan-price>div{gap:4px;min-width:0;display:grid}.sdwan-price small{color:#8fb4ca;font-size:13px}.sdwan-price b{color:#5de1ff;font-size:30px}.sdwan-benefits{grid-template-columns:1fr;gap:8px;display:grid}.sdwan-benefits p{background:#061c35;border-left:0;grid-template-columns:30px minmax(0,1fr);gap:10px;min-height:0;margin:0;padding:9px 10px;display:grid}.sdwan-benefits p b{margin:0;display:block}.sdwan-benefits b{color:#55dfff}.sdwan-consent{color:#b9d4e5;gap:10px;margin:12px 0;display:flex}.sdwan-pay-qr{width:220px;margin:16px auto;display:block}.sdwan-device-page{gap:18px;display:grid}.sdwan-device-card{color:#dceefa;background:linear-gradient(145deg,#071f3d,#04142a);border:1px solid #1c6793;border-radius:14px;padding:8px 12px}.sdwan-device-id-line{align-items:center;gap:10px;min-width:0;display:flex}.sdwan-device-id-line small{color:#7fa0b8}.sdwan-device-id-line h2{margin:0;font-size:17px}.sdwan-device-id-line span{color:#7fa0b8;white-space:nowrap;font-size:12px}.sdwan-device-card-details>summary{cursor:pointer;list-style:none}.sdwan-device-card-details>summary::-webkit-details-marker{display:none}.sdwan-device-table-row{color:#fff;grid-template-columns:minmax(110px,1.05fr) minmax(100px,.8fr) minmax(150px,1.3fr) minmax(165px,1.35fr) minmax(125px,1fr) minmax(145px,1.15fr) 72px minmax(330px,2fr);align-items:center;gap:4px 5px;display:grid}.sdwan-device-table-header{color:#d8f3ff;letter-spacing:.02em;white-space:nowrap;text-shadow:0 0 10px #5dd3ff38;border-bottom:1px solid #237ea973;grid-template-columns:minmax(110px,1.05fr) minmax(100px,.8fr) minmax(150px,1.3fr) minmax(165px,1.35fr) minmax(125px,1fr) minmax(145px,1.15fr) 72px minmax(330px,2fr);gap:4px 5px;padding:8px 14px 9px;font-size:14px;font-weight:700;display:grid}.sdwan-device-search{box-sizing:border-box;color:#173f5b;width:100%;font:inherit;background:#ffffffb8;border:1px solid #176a9c;border-radius:10px;margin:18px 0 10px;padding:12px 14px;display:block}body:has(.sdwan-device-card.admin) .sdwan-device-table-header{grid-template-columns:minmax(110px,1.05fr) minmax(90px,.8fr) minmax(140px,1.25fr) minmax(140px,1.25fr) minmax(105px,.9fr) minmax(105px,.9fr) 72px minmax(220px,1.35fr);column-gap:8px}body:has(.sdwan-device-card.admin) .sdwan-device-card.admin .sdwan-device-table-row{grid-template-columns:minmax(110px,1.05fr) minmax(90px,.8fr) minmax(140px,1.25fr) minmax(140px,1.25fr) minmax(105px,.9fr) minmax(105px,.9fr) 72px minmax(220px,1.35fr);column-gap:8px}.sdwan-recipient-summary{color:#fff;border-top:1px solid #1d5276;align-items:center;gap:12px;margin:10px 0;padding:10px 12px;display:flex}.sdwan-recipient-summary span{color:#8fb4c8;white-space:nowrap}.sdwan-recipient-summary b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sdwan-recipient-summary .sdwan-address-edit-toggle{flex:none;margin-left:auto}.sdwan-monitor-summary{color:#fff;border-top:1px solid #1d5276;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;padding:10px 12px;display:flex}.sdwan-monitor-summary span{color:#8fb4c8;white-space:nowrap}.sdwan-monitor-summary b{color:#fff;white-space:nowrap;font-weight:500}.sdwan-monitor-summary .sdwan-copy-credential{cursor:pointer;border-bottom:1px dashed #36c9f0}.sdwan-monitor-summary .sdwan-copy-credential:hover{color:#36c9f0}.sdwan-monitor-summary a{color:#36c9f0;text-decoration:none}.sdwan-monitor-summary button{color:#dff8ff;cursor:pointer;background:#0a3158;border:1px solid #168bc0;border-radius:6px;padding:5px 10px}.sdwan-zabbix-password-dialog{width:min(520px,100vw - 32px)}.sdwan-zabbix-password-dialog label{color:#a8c9d9;flex-direction:column;gap:8px;margin:18px 0;display:flex}.sdwan-zabbix-password-dialog input{color:#fff;background:#061b35;border:1px solid #1a80b2;border-radius:6px;padding:11px 12px}body:has(.sdwan-device-card.admin) .sdwan-device-table-header{color:#245b78!important;text-shadow:none!important;border-bottom-color:#247daa61!important;font-weight:800!important}.sdwan-device-table-row{white-space:nowrap;overflow:hidden}.sdwan-device-table-row>*{text-overflow:ellipsis;min-width:0;overflow:hidden}.sdwan-device-table-row span,.sdwan-device-table-row b{color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sdwan-device-table-row i{color:#fff;white-space:nowrap;text-align:center;border:1px solid #168dcc;border-radius:6px;padding:5px 10px;font-style:normal}.sdwan-logistics-pending{text-shadow:0 0 8px #ffbe2c47;color:#ffd34e!important}.sdwan-receive-button{color:#fff;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #168dcc;border-radius:6px;padding:5px 10px}.sdwan-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.sdwan-actions button{white-space:nowrap;flex:none}.sdwan-admin-device-actions{flex-wrap:nowrap;gap:8px;margin:0 0 12px;display:flex}.sdwan-admin-device-actions button{flex:none}.sdwan-card-actions{box-sizing:border-box;justify-content:flex-end;align-items:center;gap:6px;width:100%;max-width:100%;padding-right:16px;display:flex;min-width:0!important;overflow:visible!important}.sdwan-card-actions .device-state{flex:none;padding:5px 9px}.sdwan-card-actions .sdwan-action-button{min-width:92px;padding:7px 10px}.sdwan-event-warning{font-weight:700;color:#ff5c5c!important}.sdwan-error-backdrop{z-index:20;background:#010a18ad;place-items:center;display:grid;position:fixed;inset:0}.sdwan-error-dialog{text-align:center;color:#fff;background:linear-gradient(145deg,#082848,#03152d);border:1px solid #1aa8df;border-radius:14px;width:min(420px,100vw - 40px);padding:30px 28px 26px;box-shadow:0 18px 60px #00000080,inset 0 1px #82dcff1f}.sdwan-error-icon{color:#ffcf63;border:2px solid #ffb52e;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 12px;font-size:28px;font-weight:800;display:grid}.sdwan-success-icon{color:#62e6ae;border:2px solid #36d399;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 12px;font-size:28px;font-weight:800;display:grid}.sdwan-error-dialog h3{margin:0 0 10px;font-size:22px}.sdwan-error-dialog p{color:#ff6868;margin:0 0 22px;font-size:16px;font-weight:700}.sdwan-success-dialog p{color:#fff}.sdwan-action-button{color:#fff;cursor:pointer;white-space:nowrap;text-align:center;background:linear-gradient(#137eaee6,#074877f2);border:1px solid #1aa8df;border-radius:7px;min-width:104px;padding:8px 13px;font-weight:700;box-shadow:inset 0 1px #ffffff1f,0 3px 10px #0000002e;text-overflow:clip!important;overflow:visible!important}.sdwan-action-button:hover{background:linear-gradient(#1b9bce,#0b6f9e);border-color:#57d4ff;transform:translateY(-1px)}.sdwan-action-button:focus-visible{outline-offset:2px;outline:2px solid #8ce7ff}.sdwan-device-card-details[open]>summary i:after{content:"收起"}.sdwan-device-card-details[open]>summary i{font-size:0}.sdwan-device-card-details[open]>summary i:after{font-size:13px}.sdwan-device-grid{gap:6px;margin:10px 0}.sdwan-device-grid p{padding:8px 10px}.sdwan-events{margin-top:10px}.sdwan-address-readonly{color:#9bb8c9;border-top:1px solid #174768;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:7px 10px;font-size:13px;display:flex}.sdwan-address-readonly span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sdwan-address-readonly button{color:#63dfff;background:0 0;border:1px solid #248ab7;border-radius:7px;flex:none;padding:5px 9px}.sdwan-device-head{min-width:0}.sdwan-device-id-line{flex-wrap:wrap}.sdwan-device-id-line span{text-overflow:ellipsis;overflow:hidden}.sdwan-device-card:not(.admin) .sdwan-device-grid p:nth-child(2),.sdwan-device-card:not(.admin) .sdwan-device-grid p:nth-child(3),.sdwan-device-card.admin .sdwan-device-grid p:nth-child(2),.sdwan-device-card.admin .sdwan-device-grid p:nth-child(4),.sdwan-device-card.admin .sdwan-address-form{display:none}.sdwan-device-card.admin .sdwan-address-form.is-editing{display:grid}.sdwan-address-edit-toggle{color:#63dfff;cursor:pointer;background:0 0;border:1px solid #248ab7;border-radius:7px;margin:8px 0;padding:5px 10px}.sdwan-device-card:not(.admin) .sdwan-device-grid p:first-child,.sdwan-device-card:not(.admin) .sdwan-device-grid p:nth-child(4),.sdwan-device-card.admin .sdwan-device-grid p:first-child,.sdwan-device-card.admin .sdwan-device-grid p:nth-child(3),.sdwan-device-card.admin .sdwan-device-grid p:nth-child(5),.sdwan-device-card.admin .sdwan-device-grid p:nth-child(6){display:none}.sdwan-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sdwan-device-card .sdwan-events{margin-top:8px}.sdwan-device-card .sdwan-events summary{cursor:pointer;color:#8fb4c8;font-size:13px}.sdwan-device-head{justify-content:space-between;gap:20px;display:flex}.sdwan-device-head h2{margin:5px 0}.device-state{color:#ffabb5;background:#6e2630;border-radius:999px;align-self:start;padding:7px 12px}.device-state.online{color:#70efc4;background:#0d5c4a}.device-state.pending{color:#ffe98b;background:#594c1d}.device-state.void{color:#abb8c5;background:#303c4b}.sdwan-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.sdwan-device-grid p{background:#06182e;gap:5px;margin:0;padding:13px;display:grid}.sdwan-device-grid span{color:#7fa0b8}.sdwan-address-form,.sdwan-ship-form{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.sdwan-address-form input,.sdwan-ship-form input,.sdwan-bind select{color:#e7f5ff;background:#020e20;border:1px solid #245a7c;border-radius:8px;min-width:0;padding:11px}.sdwan-address-form button,.sdwan-ship-form button,.sdwan-bind button{color:#fff;background:#168fc5;border:0;border-radius:8px;padding:11px;font-weight:700}.sdwan-bind,.sdwan-actions{gap:10px;margin-top:14px;display:flex}.sdwan-events{border-top:1px solid #174768;margin-top:18px;padding-top:14px}.sdwan-events time{color:#7097b2;min-width:210px;display:inline-block}.sdwan-guide-dialog{width:min(860px,100vw - 30px);max-height:90vh;overflow:auto}.sdwan-guide-image{border-radius:12px;width:min(100%,560px);margin:16px auto;display:block}.sdwan-device-page>.sdwan-device-table-header{grid-template-columns:minmax(110px,1.05fr) minmax(150px,1.3fr) minmax(165px,1.35fr) minmax(125px,1fr) minmax(145px,1.15fr) minmax(0,2fr)}.sdwan-device-page>.sdwan-device-table-header>:nth-child(n+6){display:none}.sdwan-device-card:not(.admin) .sdwan-card-actions{gap:5px;padding-right:8px}.sdwan-device-card:not(.admin) .sdwan-card-actions .sdwan-action-button,.sdwan-device-card:not(.admin) .sdwan-card-actions .sdwan-receive-button{min-width:0;padding-inline:8px}.sdwan-guide-warning{color:#ffe0a8;background:#3b250d;border:1px solid #b77829;padding:14px}.support-contact{justify-content:center;align-items:center;gap:16px;margin:16px 0;display:flex}.support-qr-crop{background:#fff;width:160px;height:160px;position:relative;overflow:hidden}.support-qr-crop img{width:284px;max-width:none;position:absolute;top:-43px;left:-62px}.danger-outline{margin-top:14px;color:#ff9dab!important;border-color:#a64a58!important}.sdwan-result-dialog{text-align:center;width:min(460px,100vw - 30px)}.sdwan-confirm-dialog{width:min(480px,100vw - 30px)}.sdwan-confirm-dialog .edit-note{color:#d8f3ff;margin:18px 0 4px;line-height:1.8}.sdwan-result-mark{color:#7ff1c7;background:#0d6a51;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 16px;font-size:34px;display:grid;box-shadow:0 0 24px #38d69f40}.sdwan-address-dialog{width:min(820px,100vw - 30px)}.sdwan-split-dialog{width:min(560px,100vw - 30px)}@media (width<=760px){.sdwan-device-grid,.sdwan-address-form,.sdwan-ship-form{grid-template-columns:1fr}.sdwan-device-head{align-items:flex-start}.sdwan-bind,.sdwan-actions,.support-contact{flex-direction:column;align-items:stretch}.sdwan-events time{min-width:0;display:block}}.sdwan-device-card:not(.admin) .sdwan-device-table-row{grid-template-columns:minmax(110px,1.05fr) minmax(150px,1.3fr) minmax(165px,1.35fr) minmax(125px,1fr) minmax(145px,1.15fr) minmax(0,2fr)}.sdwan-device-card:not(.admin) .sdwan-card-actions{justify-content:flex-start}.sdwan-device-card:not(.admin) .sdwan-card-actions .device-state{margin-right:auto}@media (width>=761px){.portal:not(.admin) .classic-line-card .classic-line-actions{grid-template-columns:minmax(300px,1fr) minmax(0,3fr);align-items:stretch!important;gap:8px!important;display:grid!important;overflow:visible!important}.portal:not(.admin) .classic-line-card .classic-line-actions>.auto-renew-control,.portal:not(.admin) .classic-line-card .classic-line-actions>.line-action-buttons{width:auto!important;min-width:0!important;max-width:none!important}.portal:not(.admin) .classic-line-card .classic-line-actions>.line-action-buttons{overflow-x:auto;flex-wrap:nowrap!important}.portal:not(.admin) .classic-line-card .classic-line-actions>.line-action-buttons>button,.portal:not(.admin) .classic-line-card .classic-line-actions>.line-action-buttons>a{flex:1 0 auto;white-space:nowrap!important}}.sdwan-buy-dialog .sdwan-benefits-title{color:#fff;padding:2px 0 4px;font-size:14px;font-weight:700;display:block}.sdwan-buy-dialog .sdwan-benefits p{color:#a9c1d2;line-height:1.4;grid-template-columns:none!important;gap:0!important;padding:6px 9px!important;display:block!important}.sdwan-buy-dialog .sdwan-benefits p b{display:none}.sdwan-buy-dialog{color:#e9f6ff!important;background:linear-gradient(145deg,#082343,#031329)!important;border-color:#24618a!important;box-shadow:0 30px 90px #0000008c!important}.sdwan-buy-dialog .edit-head{border-color:#1b4768}.sdwan-buy-dialog .edit-head small{color:#43cff3}.sdwan-buy-dialog .edit-head h2{color:#edf8ff}.sdwan-buy-dialog .edit-head p{color:#86a8c0}.sdwan-buy-dialog .edit-head>button{color:#8eabc1}.sdwan-buy-dialog .sdwan-price{background:#082747;border-color:#2579a8}.sdwan-buy-dialog .sdwan-price span,.sdwan-buy-dialog .sdwan-price small{color:#a9c9dc}.sdwan-buy-dialog .sdwan-price b{color:#5de1ff}.sdwan-buy-dialog .sdwan-benefits p{color:#dceefa;background:#061c35}.sdwan-buy-dialog .sdwan-benefits b{color:#55dfff}.sdwan-buy-dialog .sdwan-consent{color:#fff}.sdwan-buy-dialog .edit-payment-methods{background:#08456575;border-color:#1b6d98}.sdwan-buy-dialog .edit-payment-methods button{color:#b9d8e8;background:0 0;border-color:#2d7da5}.sdwan-buy-dialog .edit-payment-methods button.active{color:#fff;background:linear-gradient(90deg,#1677ff,#22c7df);border-color:#43cff3}.sdwan-buy-dialog .edit-actions button{color:#a7bfd0;background:0 0;border-color:#2a5474}.sdwan-buy-dialog .edit-actions button:last-child{color:#fff;background:linear-gradient(90deg,#1677ff,#22c7df);border-color:#159ed8}.sdwan-purchase-layout{justify-content:center;align-items:stretch;gap:18px;width:max-content;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);display:flex}.sdwan-purchase-layout .sdwan-buy-dialog{flex:none}.sdwan-purchase-poster{object-fit:cover;object-position:center;border:1px solid #4ab5ec8c;border-radius:14px;flex:none;align-self:stretch;width:420px;max-width:min(420px,34vw);height:auto;display:block;overflow:hidden;box-shadow:0 24px 70px #0000007a}.sdwan-buy-dialog{padding:14px!important}.sdwan-buy-dialog .edit-head{padding-bottom:8px}.sdwan-buy-dialog .edit-head h2{margin:3px 0;font-size:23px}.sdwan-buy-dialog .edit-head p{font-size:13px}.sdwan-buy-dialog .sdwan-price{margin:8px 0;padding:9px 11px}.sdwan-buy-dialog .sdwan-price b{font-size:22px}.sdwan-buy-dialog .sdwan-benefits{gap:3px}.sdwan-buy-dialog .sdwan-benefits-title{padding:1px 0 2px;font-size:13px}.sdwan-buy-dialog .sdwan-benefits p{font-size:13px;line-height:1.3;padding:4px 7px!important}.sdwan-buy-dialog .sdwan-consent{margin:7px 0;font-size:13px}.sdwan-buy-dialog .edit-payment-methods{margin-top:7px;padding:5px}.sdwan-buy-dialog .edit-payment-methods button{min-height:34px;padding:6px 10px;font-size:13px}.sdwan-buy-dialog .sdwan-pay-qr{width:140px;margin:8px auto}.sdwan-buy-dialog .edit-actions{margin-top:8px}.sdwan-buy-dialog .edit-actions button{padding:7px 12px;font-size:13px}.portal .sdwan-buy-dialog,.portal .sdwan-guide-dialog,.portal .sdwan-address-dialog,.portal .sdwan-split-dialog,.portal .sdwan-result-dialog{box-sizing:border-box;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:hidden auto}.portal .sdwan-buy-dialog{width:min(660px,100vw - 32px);padding:18px;display:block!important}.portal .sdwan-buy-dialog .edit-head{padding-bottom:12px}.portal .sdwan-buy-dialog .edit-head h2{font-size:27px}.portal .sdwan-buy-dialog .sdwan-price{margin:12px 0;padding:12px 14px}.portal .sdwan-buy-dialog .sdwan-price b{font-size:25px}.portal .sdwan-buy-dialog .sdwan-benefits{gap:5px}.portal .sdwan-buy-dialog .sdwan-benefits p{grid-template-columns:24px minmax(0,1fr);gap:7px;padding:7px 9px;line-height:1.4}.portal .sdwan-buy-dialog .sdwan-consent{margin:10px 0;line-height:1.4}.portal .sdwan-buy-dialog .edit-payment-methods{margin-top:10px;padding:6px}.portal .sdwan-buy-dialog .edit-payment-methods button{min-height:40px;padding:8px 13px}.portal .sdwan-buy-dialog .edit-actions{margin-top:12px}.portal .sdwan-buy-dialog .edit-actions button{padding:9px 14px}.portal .sdwan-buy-dialog>*{min-width:0;max-width:100%}.portal .sdwan-buy-dialog .sdwan-benefits p{overflow-wrap:anywhere;grid-template-columns:30px minmax(0,1fr);align-items:start;min-width:0;line-height:1.55;display:grid}.portal .sdwan-buy-dialog .sdwan-consent{overflow-wrap:anywhere;align-items:flex-start;line-height:1.6}.portal .sdwan-buy-dialog .edit-payment-methods{box-sizing:border-box;flex-wrap:nowrap;align-items:center;gap:8px;width:max-content;max-width:100%;padding:8px;overflow:auto hidden;display:inline-flex!important}.portal .sdwan-buy-dialog .edit-payment-methods>b{overflow-wrap:anywhere;margin-bottom:10px;line-height:1.5;display:block}.portal .sdwan-buy-dialog .edit-payment-methods>div{flex-wrap:wrap;gap:8px;width:100%;display:flex!important}.portal .sdwan-buy-dialog .edit-payment-methods button{white-space:nowrap;overflow-wrap:normal;color:#b9d8e8;background:0 0;border-color:#2d7da5;flex:none;min-width:0;width:auto!important}.portal .sdwan-buy-dialog .edit-payment-methods button.active{color:#fff;background:linear-gradient(90deg,#1677ff,#22c7df);border-color:#43cff3;box-shadow:0 6px 18px #1cb9e140}.portal .sdwan-buy-dialog .edit-actions{flex-wrap:wrap;gap:10px;display:flex}.portal .sdwan-buy-dialog .edit-actions button{white-space:normal;flex:140px;min-width:0}.portal:not(.admin) .classic-line-card .classic-line-actions{min-width:0;max-width:100%;flex-wrap:wrap!important;align-items:stretch!important;overflow:visible!important}.portal:not(.admin) .classic-line-card .classic-line-actions>.auto-renew-control{flex:320px!important;width:auto!important;min-width:0!important;max-width:100%!important;transform:none!important}.portal:not(.admin) .classic-line-card .classic-line-actions>.line-action-buttons{width:100%;min-width:0;flex-wrap:wrap!important;flex:100%!important;align-items:stretch!important;gap:8px!important;display:flex!important;overflow:visible!important}.portal:not(.admin) .classic-line-card .line-action-buttons>button,.portal:not(.admin) .classic-line-card .line-action-buttons>a{overflow-wrap:anywhere;flex:132px;min-width:0;max-width:100%;line-height:1.3;white-space:normal!important}@media (width<=620px){.sdwan-purchase-layout{flex-direction:column;align-items:stretch;gap:14px;width:min(520px,100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.sdwan-purchase-poster{order:2;width:100%;max-width:none;max-height:none}.portal .sdwan-buy-dialog{width:min(520px,100vw - 24px);padding:20px}.portal .sdwan-buy-dialog .edit-payment-methods{width:max-content;max-width:100%;display:flex!important}.portal .sdwan-buy-dialog .sdwan-benefits{grid-template-columns:1fr}.portal .sdwan-buy-dialog .edit-actions{grid-template-columns:1fr;display:grid}.portal .sdwan-buy-dialog .edit-actions button{width:100%}}@media (width>=761px){.portal:not(.admin) .classic-line-card .classic-line-actions{flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;display:flex!important;overflow:visible!important}.portal:not(.admin) .classic-line-card .classic-line-actions>.auto-renew-control,.portal:not(.admin) .classic-line-card .classic-line-actions>.line-action-buttons{flex:none!important;width:max-content!important;min-width:0!important;max-width:none!important}.portal:not(.admin) .classic-line-card .classic-line-actions>.line-action-buttons{overflow-x:auto;flex-wrap:nowrap!important}.portal:not(.admin) .classic-line-card .line-action-buttons>button,.portal:not(.admin) .classic-line-card .line-action-buttons>a{white-space:nowrap!important;flex:none!important}.portal:not(.admin) .classic-line-card .auto-renew-control small{text-overflow:clip;white-space:nowrap;max-width:none;overflow:visible}}.sdwan-device-card.admin .sdwan-device-table-row>.device-state.offline{white-space:nowrap!important;letter-spacing:1px!important;transform:translate(50px)!important}.sdwan-device-card:not(.admin) .sdwan-card-actions .device-state.pending{transform:translate(-156px)!important}.sdwan-device-card:not(.admin) .sdwan-card-actions{grid-template-columns:max-content repeat(4,max-content)!important;justify-content:end!important;width:100%!important;margin-left:0!important;margin-right:0!important;overflow:visible!important;transform:none!important}.sdwan-device-card:not(.admin) .sdwan-device-table-row,.sdwan-device-table-header{grid-template-columns:minmax(110px,1fr) minmax(190px,1.2fr) minmax(190px,1.2fr) minmax(130px,.9fr) minmax(150px,.9fr) minmax(600px,2fr)!important;column-gap:12px!important}.sdwan-device-table-header>span:nth-child(n+6){display:none}.sdwan-device-card.admin .sdwan-device-table-row{white-space:nowrap!important;grid-template-columns:minmax(110px,1.05fr) minmax(90px,.8fr) minmax(140px,1.25fr) minmax(140px,1.25fr) minmax(105px,.9fr) minmax(105px,.9fr) 72px minmax(220px,1.35fr)!important;column-gap:8px!important}body:has(.sdwan-device-card.admin) .sdwan-device-table-header{white-space:nowrap!important;grid-template-columns:minmax(110px,1.05fr) minmax(90px,.8fr) minmax(140px,1.25fr) minmax(140px,1.25fr) minmax(105px,.9fr) minmax(105px,.9fr) 72px minmax(220px,1.35fr)!important;column-gap:8px!important}body:has(.sdwan-device-card.admin) .sdwan-device-table-header>span:nth-child(n+6){display:block!important}.sdwan-device-card:not(.admin) .sdwan-device-table-row>b:nth-child(2),.sdwan-device-card:not(.admin) .sdwan-device-table-row>b:nth-child(3){text-overflow:clip!important;overflow:visible!important}.sdwan-device-card:not(.admin) .sdwan-card-actions .device-state,.sdwan-device-card:not(.admin) .sdwan-card-actions .sdwan-action-button,.sdwan-device-card:not(.admin) .sdwan-card-actions .sdwan-receive-button{transform:none!important}.sdwan-device-card:not(.admin) .sdwan-card-actions .sdwan-action-button:hover,.sdwan-device-card:not(.admin) .sdwan-card-actions .sdwan-receive-button:hover{transform:translateY(-1px)!important}.sdwan-device-card:not(.admin) .sdwan-card-actions{gap:4px!important;min-width:0!important;overflow:hidden!important;transform:none!important}.sdwan-device-card:not(.admin),.sdwan-device-card:not(.admin) .sdwan-device-card-details,.sdwan-device-card:not(.admin) .sdwan-device-table-row{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.sdwan-device-card:not(.admin) .sdwan-device-table-row{grid-template-columns:minmax(100px,.8fr) minmax(150px,1fr) minmax(150px,1fr) minmax(100px,.8fr) minmax(120px,.8fr) minmax(580px,1.5fr)!important;column-gap:8px!important}.sdwan-device-card:not(.admin) .sdwan-card-actions{grid-template-columns:max-content repeat(4,max-content)!important;justify-content:start!important;width:100%!important}.sdwan-device-table-header{grid-template-columns:minmax(100px,.8fr) minmax(150px,1fr) minmax(150px,1fr) minmax(100px,.8fr) minmax(120px,.8fr) minmax(580px,1.5fr)!important;column-gap:8px!important}.sdwan-device-card:not(.admin) .sdwan-device-table-row,.sdwan-device-table-header{grid-template-columns:minmax(130px,.9fr) minmax(185px,1.15fr) minmax(185px,1.15fr) minmax(125px,.8fr) minmax(125px,.8fr) minmax(600px,1.6fr)!important;column-gap:6px!important}.sdwan-device-card:not(.admin){width:100%!important;overflow:hidden!important}.sdwan-device-card:not(.admin) .sdwan-card-actions{justify-content:end!important;gap:3px!important}.sdwan-device-card:not(.admin) .sdwan-device-table-row{position:relative!important}.sdwan-device-card:not(.admin) .sdwan-card-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;width:max-content!important;max-width:calc(100% - 8px)!important;display:flex!important;position:absolute!important;top:50%!important;right:8px!important;overflow:visible!important;transform:translateY(-50%)!important}.sdwan-device-card:not(.admin) .sdwan-device-table-row{grid-template-columns:minmax(125px,.9fr) minmax(175px,1.1fr) minmax(175px,1.1fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(0,2.2fr)!important;column-gap:6px!important;width:100%!important;max-width:100%!important;position:relative!important;overflow:hidden!important}.sdwan-device-card:not(.admin) .sdwan-card-actions{flex-wrap:nowrap!important;grid-column:6!important;justify-content:flex-end!important;align-items:center!important;gap:3px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;position:static!important;overflow:hidden!important;transform:none!important}.sdwan-device-card:not(.admin) .sdwan-card-actions .sdwan-action-button,.sdwan-device-card:not(.admin) .sdwan-card-actions .sdwan-receive-button{width:auto!important;min-width:0!important;padding-left:8px!important;padding-right:8px!important}.sdwan-device-table-header{grid-template-columns:minmax(125px,.9fr) minmax(175px,1.1fr) minmax(175px,1.1fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(0,2.2fr)!important;column-gap:6px!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.sdwan-device-card:not(.admin) .sdwan-card-actions>.device-state.online{z-index:5!important;position:relative!important;transform:none!important}.sdwan-device-card.admin .sdwan-device-table-row{grid-template-columns:minmax(115px,1.05fr) minmax(70px,.72fr) minmax(145px,1.25fr) minmax(145px,1.25fr) minmax(105px,.92fr) minmax(105px,.92fr) 78px minmax(300px,2.15fr)!important;column-gap:4px!important}body:has(.sdwan-device-card.admin) .sdwan-device-table-header{grid-template-columns:minmax(115px,1.05fr) minmax(70px,.72fr) minmax(145px,1.25fr) minmax(145px,1.25fr) minmax(105px,.92fr) minmax(105px,.92fr) 78px minmax(300px,2.15fr)!important;column-gap:4px!important}.sdwan-device-card.admin .sdwan-device-table-row>.sdwan-admin-device-actions{grid-column:8!important;justify-content:flex-end!important;gap:4px!important;width:100%!important;min-width:0!important;overflow:visible!important}.sdwan-device-card.admin .sdwan-device-table-row>.sdwan-admin-device-actions .sdwan-action-button{min-width:0!important;padding-left:8px!important;padding-right:8px!important}.sdwan-device-card.admin .sdwan-device-table-row>.device-state{letter-spacing:0!important;grid-column:7!important;padding-left:4px!important;padding-right:4px!important;transform:none!important}.sdwan-mobile-dialog{width:min(1180px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100vh - 40px);overflow:auto}.sdwan-mobile-notice{color:#fff;background:0 0;border:0;margin:16px 0 22px;padding:0;line-height:1.7}.sdwan-mobile-notice b{color:#fff}.mobile-port-map-note{color:#fff;display:block}.sdwan-mobile-create{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0;display:grid}.sdwan-mobile-create label{color:#8caecb;gap:6px;font-size:12px;display:grid}.sdwan-mobile-create select,.sdwan-mobile-create input{color:#e6f5ff;background:#061c35;border:1px solid #176a9c;border-radius:6px;padding:9px 10px}.sdwan-mobile-account{color:#e6f5ff;white-space:nowrap;border-top:1px solid #176a9c8c;grid-template-columns:42px 108px 128px 128px 82px 96px minmax(180px,1fr) minmax(286px,auto);align-items:center;gap:6px;min-width:1050px;padding:8px 10px;display:grid}.sdwan-mobile-account>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.sdwan-mobile-account>span:last-child{overflow:visible}.sdwan-mobile-inline-remark{box-sizing:border-box;color:#fff;background:#041a31;border:1px solid #1aa8df;border-radius:5px;width:100%;padding:5px 7px}.sdwan-mobile-account-head{color:#8caecb;font-size:12px}.sdwan-mobile-account-actions{flex-wrap:nowrap;gap:4px;display:flex}.sdwan-mobile-account>.sdwan-mobile-account-actions{grid-column:8}.sdwan-mobile-account-wg{grid-template-columns:42px 108px 108px minmax(180px,1fr) minmax(286px,auto);min-width:760px}.sdwan-mobile-account-wg>.sdwan-mobile-account-actions{grid-column:5}.sdwan-mobile-remark{cursor:text;align-items:center;min-height:28px;display:flex}.sdwan-mobile-tabs{border-bottom:1px solid #176a9c8c;align-items:center;gap:8px;margin:18px 0 0;display:flex}.sdwan-mobile-tab{color:#8caecb;cursor:pointer;background:#061c35;border:1px solid #176a9c;border-bottom:0;border-radius:7px 7px 0 0;padding:8px 14px}.sdwan-mobile-tab.active{color:#fff;background:#07527d;border-color:#1aa8df}.sdwan-mobile-tab-actions{gap:8px;margin-left:auto;padding-bottom:6px;display:flex}.sdwan-mobile-tab-actions button{color:#fff;cursor:pointer;white-space:nowrap;background:#07527d;border:1px solid #1aa8df;border-radius:6px;padding:7px 13px;font-size:14px}.sdwan-mobile-tab-actions button:hover{background:#0a6d9f}.sdwan-mobile-top-message{margin:10px 0 0}.sdwan-mobile-account-actions button:nth-child(4){font-size:0}.sdwan-mobile-account-actions button:nth-child(4):after{content:"重置密码";font-size:16px}.sdwan-mobile-account-actions button{color:#fff;cursor:pointer;white-space:nowrap;background:#07527d;border:1px solid #1aa8df;border-radius:5px;padding:5px 7px}.sdwan-mobile-config-dialog pre{text-align:left;white-space:pre-wrap;color:#bcecff;background:#020d1e;border:1px solid #176a9c;border-radius:8px;max-height:260px;padding:14px;overflow:auto}.sdwan-mobile-config-dialog img{width:260px;max-width:100%;margin:14px auto;display:block}.sdwan-mobile-config-dialog{width:min(980px,100vw - 32px);max-height:calc(100vh - 48px);overflow:hidden}.sdwan-mobile-config-dialog pre{max-height:none;margin:0;overflow:hidden}.sdwan-mobile-config-dialog{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.sdwan-mobile-config-dialog h3{grid-column:1/-1}.sdwan-mobile-config-dialog pre{grid-area:2/1/span 2}.sdwan-mobile-config-dialog img{grid-area:2/2}.sdwan-mobile-config-dialog .edit-actions{grid-area:3/2}.sdwan-mobile-edit-dialog{width:min(520px,100vw - 32px)}.sdwan-mobile-edit-dialog label{text-align:left;color:#fff;gap:8px;font-size:14px;display:grid}.sdwan-mobile-edit-dialog input{box-sizing:border-box;color:#fff;background:#041a31;border:1px solid #1a83b7;border-radius:7px;width:100%;padding:11px 12px;font-size:15px}.sdwan-mobile-edit-dialog input::placeholder{color:#fff;opacity:.78}.sdwan-mobile-edit-dialog input:focus{outline-offset:1px;outline:2px solid #20c9df}.sdwan-public-ip{color:#fff;align-items:center;gap:10px;margin:10px 0 18px;display:flex}.sdwan-public-ip input{color:#fff;background:#041a31;border:1px solid #1a83b7;border-radius:6px;padding:8px 10px}.sdwan-edit-context{color:#fff;margin:8px 0 18px;font-size:13px}.sdwan-error-dialog p.sdwan-edit-context,.sdwan-mobile-edit-dialog .sdwan-edit-context{color:#fff!important}.sdwan-mobile-notice p{margin:0 0 8px}.sdwan-mobile-notice p:last-child{margin-bottom:0}.sdwan-mobile-create-modal{background:#031930f5;border:1px solid #1aa8df;border-radius:10px;margin:0;padding:20px}.sdwan-mobile-create-card{width:min(620px,100vw - 32px);padding:18px 20px 76px;position:relative}.sdwan-mobile-create-card .sdwan-payment-choice{align-items:center;gap:10px;display:flex;position:absolute;bottom:24px;left:20px}.sdwan-mobile-create-card .sdwan-payment-choice>div{flex-wrap:nowrap}.sdwan-mobile-create-card>.edit-actions{justify-content:flex-end;margin:0;position:absolute;bottom:24px;right:20px}.sdwan-payment-choice{color:#8caecb;gap:6px;font-size:12px;display:grid}.sdwan-payment-choice>div{flex-wrap:wrap;gap:8px;display:flex}.sdwan-payment-choice button{color:#e6f5ff;cursor:pointer;background:#061c35;border:1px solid #176a9c;border-radius:7px;padding:9px 13px}.sdwan-payment-choice button.selected{color:#fff;background:#09618a;border-color:#20c9df}@media (width<=700px){.sdwan-mobile-create{grid-template-columns:1fr}.sdwan-mobile-account{grid-template-columns:35px 75px minmax(90px,1fr) 55px;gap:4px;font-size:12px}.sdwan-mobile-account-actions{grid-column:1/-1}}.sdwan-device-card.admin .sdwan-device-table-row>.sdwan-tracking-number,.sdwan-device-card:not(.admin) .sdwan-device-table-row>.sdwan-tracking-number{z-index:3!important;text-overflow:clip!important;white-space:nowrap!important;position:relative!important;overflow:visible!important}
