/* Dialog and terminal components taken directly from the approved mockup. */






































































































































































































body.duck-app .terminal{background-image:initial!important;background-position-x:initial!important;background-position-y:initial!important;background-size:initial!important;background-repeat:initial!important;background-attachment:initial!important;background-origin:initial!important;background-clip:initial!important;background-color:rgb(30, 44, 62)!important;color:rgb(191, 204, 218)!important;border-top-left-radius:12px!important;border-top-right-radius:12px!important;border-bottom-right-radius:12px!important;border-bottom-left-radius:12px!important;overflow-x:hidden!important;overflow-y:hidden!important;}
body.duck-app .terminal-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-top:10px!important;padding-right:14px!important;padding-bottom:10px!important;padding-left:14px!important;border-bottom-width:1px!important;border-bottom-style:solid!important;border-bottom-color:rgb(53, 66, 82)!important;font-size:13px!important;color:rgb(151, 172, 190)!important;}
body.duck-app .terminal-tools{display:flex!important;row-gap:7px!important;column-gap:7px!important;}
body.duck-app .terminal-tools button{background-image:none!important;background-position-x:initial!important;background-position-y:initial!important;background-size:initial!important;background-repeat:initial!important;background-attachment:initial!important;background-origin:initial!important;background-clip:initial!important;background-color:initial!important;border-top-width:0px!important;border-right-width:0px!important;border-bottom-width:0px!important;border-left-width:0px!important;border-top-style:none!important;border-right-style:none!important;border-bottom-style:none!important;border-left-style:none!important;border-top-color:currentcolor!important;border-right-color:currentcolor!important;border-bottom-color:currentcolor!important;border-left-color:currentcolor!important;border-image-source:none!important;border-image-slice:100%!important;border-image-width:1!important;border-image-outset:0!important;border-image-repeat:stretch!important;color:rgb(185, 200, 216)!important;padding-top:2px!important;padding-right:2px!important;padding-bottom:2px!important;padding-left:2px!important;}
body.duck-app .terminal-tools .icon{width:14px!important;height:14px!important;}
body.duck-app .terminal-body{padding-top:16px!important;padding-right:16px!important;padding-bottom:16px!important;padding-left:16px!important;font-family:ui-monospace, SFMono-Regular, Consolas, monospace!important;font-size:13px!important;line-height:2!important;max-height:250px!important;overflow-x:auto!important;overflow-y:auto!important;overflow-wrap:anywhere!important;}
body.duck-app .terminal-body > div{display:flex!important;row-gap:12px!important;column-gap:12px!important;}
body.duck-app .terminal time{color:rgb(120, 144, 168)!important;flex-shrink:0!important;}
body.duck-app .terminal .ok{color:rgb(100, 213, 176)!important;}
body.duck-app .terminal .info{color:rgb(131, 201, 255)!important;}
body.duck-app .terminal .warn{color:rgb(246, 206, 117)!important;}









































































body.duck-app .modal-backdrop{position:absolute!important;top:0px!important;right:0px!important;bottom:0px!important;left:0px!important;background-image:initial!important;background-position-x:initial!important;background-position-y:initial!important;background-size:initial!important;background-repeat:initial!important;background-attachment:initial!important;background-origin:initial!important;background-clip:initial!important;background-color:rgba(36, 51, 72, 0.282)!important;backdrop-filter:blur(5px)!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;padding-top:46px!important;padding-right:20px!important;padding-bottom:46px!important;padding-left:20px!important;z-index:15!important;overflow-x:auto!important;overflow-y:auto!important;min-height:100%!important;}
body.duck-app :is(.modal-backdrop>.modal,.modal>.modal-card,.approved-dialog){width:520px!important;max-width:100%!important;border-top-left-radius:22px!important;border-top-right-radius:22px!important;border-bottom-right-radius:22px!important;border-bottom-left-radius:22px!important;background-image:initial!important;background-position-x:initial!important;background-position-y:initial!important;background-size:initial!important;background-repeat:initial!important;background-attachment:initial!important;background-origin:initial!important;background-clip:initial!important;background-color:white!important;box-shadow:rgba(34, 52, 73, 0.19) 0px 24px 100px!important;overflow-x:hidden!important;overflow-y:hidden!important;align-self:flex-start!important;}
body.duck-app :is(.modal-backdrop>.modal,.modal>.modal-card,.approved-dialog).wide{width:660px!important;}
body.duck-app .modal-head{display:flex!important;row-gap:14px!important;column-gap:14px!important;justify-content:space-between!important;padding-top:25px!important;padding-right:26px!important;padding-bottom:18px!important;padding-left:26px!important;}
body.duck-app .modal-head h2{font-size:22px!important;}
body.duck-app .modal-head p{font-size:13px!important;color:var(--muted)!important;margin-top:7px!important;}
body.duck-app .modal-head .icon-btn{border-top-width:0px!important;border-right-width:0px!important;border-bottom-width:0px!important;border-left-width:0px!important;border-top-style:none!important;border-right-style:none!important;border-bottom-style:none!important;border-left-style:none!important;border-top-color:currentcolor!important;border-right-color:currentcolor!important;border-bottom-color:currentcolor!important;border-left-color:currentcolor!important;border-image-source:none!important;border-image-slice:100%!important;border-image-width:1!important;border-image-outset:0!important;border-image-repeat:stretch!important;background-image:initial!important;background-position-x:initial!important;background-position-y:initial!important;background-size:initial!important;background-repeat:initial!important;background-attachment:initial!important;background-origin:initial!important;background-clip:initial!important;background-color:rgb(242, 245, 248)!important;flex-shrink:0!important;}
body.duck-app .modal-body{padding-top:0px!important;padding-right:26px!important;padding-bottom:24px!important;padding-left:26px!important;max-height:min(68vh, 690px)!important;overflow-x:auto!important;overflow-y:auto!important;scrollbar-width:thin!important;}
body.duck-app .modal-foot{border-top-width:!important;border-top-style:!important;border-top-color:!important;background-image:initial!important;background-position-x:initial!important;background-position-y:initial!important;background-size:initial!important;background-repeat:initial!important;background-attachment:initial!important;background-origin:initial!important;background-clip:initial!important;background-color:rgb(250, 252, 254)!important;padding-top:16px!important;padding-right:26px!important;padding-bottom:16px!important;padding-left:26px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;row-gap:12px!important;column-gap:12px!important;}
body.duck-app .modal-foot > small{color:var(--muted)!important;font-size:13px!important;}
body.duck-app .modal-foot .inline{margin-left:auto!important;}
body.duck-app .modal-art{display:block!important;width:87px!important;height:87px!important;object-fit:contain!important;margin-top:0px!important;margin-right:auto!important;margin-bottom:12px!important;margin-left:auto!important;}






body.duck-app :is(.modal-backdrop>.modal,.modal>.modal-card,.approved-dialog) .segmented button{flex-grow:1!important;flex-shrink:1!important;flex-basis:0%!important;padding-top:8px!important;padding-right:7px!important;padding-bottom:8px!important;padding-left:7px!important;font-size:13px!important;}














































































































































body.duck-app.screen-mobile .modal-backdrop{padding-top:18px!important;padding-right:10px!important;padding-bottom:90px!important;padding-left:10px!important;backdrop-filter:blur(3px)!important;}
body.duck-app.screen-mobile :is(.modal-backdrop>.modal,.modal>.modal-card,.approved-dialog){border-top-left-radius:20px!important;border-top-right-radius:20px!important;border-bottom-right-radius:20px!important;border-bottom-left-radius:20px!important;width:100%!important;}
body.duck-app.screen-mobile .modal-head{padding-top:21px!important;padding-right:18px!important;padding-bottom:16px!important;padding-left:18px!important;}
body.duck-app.screen-mobile .modal-head h2{font-size:20px!important;}
body.duck-app.screen-mobile .modal-body{padding-top:0px!important;padding-right:18px!important;padding-bottom:22px!important;padding-left:18px!important;max-height:670px!important;}
body.duck-app.screen-mobile .modal-foot{padding-top:15px!important;padding-right:18px!important;padding-bottom:15px!important;padding-left:18px!important;flex-wrap:wrap!important;}
body.duck-app.screen-mobile .modal-foot > small{display:none!important;}
body.duck-app.screen-mobile .modal-foot .btn{padding-top:9px!important;padding-right:12px!important;padding-bottom:9px!important;padding-left:12px!important;font-size:13px!important;}
body.duck-app.screen-mobile :is(.modal-backdrop>.modal,.modal>.modal-card,.approved-dialog) .segmented button{font-size:13px!important;row-gap:4px!important;column-gap:4px!important;padding-top:8px!important;padding-right:5px!important;padding-bottom:8px!important;padding-left:5px!important;}
body.duck-app.screen-mobile :is(.modal-backdrop>.modal,.modal>.modal-card,.approved-dialog) .segmented .icon{width:12px!important;height:12px!important;}


























@media (max-width: 1100px) {











}
@media (max-width: 800px) {








}
@media (max-width: 450px) {


}
@media (prefers-reduced-motion: reduce) {}
body.duck-app :is(.modal-backdrop>.modal,.modal>.modal-card,.approved-dialog):focus{outline-color:initial!important;outline-style:none!important;outline-width:initial!important;}

body.duck-app.screen-mobile .modal-body{max-height:max(210px, 100dvh - 280px)!important;}
























body.duck-app .modal-art{width:100px!important;height:100px!important;mix-blend-mode:multiply!important;}





















body.duck-app.screen-tablet .modal-backdrop{padding-top:30px!important;}

body.duck-app :is(.modal-backdrop>.modal,.modal>.modal-card,.approved-dialog) .notice{margin-top:3px!important;}
body.duck-app :is(.modal-backdrop>.modal,.modal>.modal-card,.approved-dialog) [data-modal-error]:empty{display:none!important;}
body.duck-app .modal-art{mix-blend-mode:normal!important;}





























































body.duck-app :is(.modal-backdrop>.modal,.modal>.modal-card,.approved-dialog).flow-modal{width:660px!important;height:min(700px, 100dvh - 160px)!important;display:flex!important;flex-direction:column!important;}
body.duck-app .flow-modal > .modal-head{flex-grow:0!important;flex-shrink:0!important;flex-basis:97px!important;padding-bottom:18px!important;}
body.duck-app .modal-progress{padding-top:0px!important;padding-right:26px!important;padding-bottom:19px!important;padding-left:26px!important;flex-grow:0!important;flex-shrink:0!important;flex-basis:54px!important;border-bottom-width:!important;border-bottom-style:!important;border-bottom-color:!important;margin-bottom:20px!important;}
body.duck-app .modal-progress .stepper{margin-top:0px!important;margin-right:0px!important;margin-bottom:0px!important;margin-left:0px!important;min-height:25px!important;}
body.duck-app .modal-progress .step i > .icon{width:12px!important;height:12px!important;}
body.duck-app .flow-modal > .modal-body{flex-grow:1!important;flex-shrink:1!important;flex-basis:0%!important;min-height:0px!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior-x:contain!important;overscroll-behavior-y:contain!important;padding-bottom:24px!important;}
body.duck-app .flow-modal > .modal-foot{flex-grow:0!important;flex-shrink:0!important;flex-basis:73px!important;min-height:73px!important;}
body.duck-app .flow-modal .modal-art{width:76px!important;height:76px!important;margin-bottom:15px!important;}


body.duck-app .flow-modal .modal-body details{margin-bottom:8px!important;}






















body.duck-app.screen-tablet :is(.modal-backdrop>.modal,.modal>.modal-card,.approved-dialog).flow-modal{height:min(700px, 100dvh - 165px)!important;}








































body.duck-app.screen-mobile :is(.modal-backdrop>.modal,.modal>.modal-card,.approved-dialog).flow-modal{height:min(700px, 100dvh - 220px)!important;border-top-left-radius:20px!important;border-top-right-radius:20px!important;border-bottom-right-radius:20px!important;border-bottom-left-radius:20px!important;}
body.duck-app.screen-mobile .flow-modal > .modal-head{flex-basis:89px!important;padding-top:20px!important;padding-right:18px!important;padding-bottom:15px!important;padding-left:18px!important;}
body.duck-app.screen-mobile .modal-progress{flex-basis:63px!important;padding-top:0px!important;padding-right:18px!important;padding-bottom:14px!important;padding-left:18px!important;margin-bottom:18px!important;}
body.duck-app.screen-mobile .modal-progress .stepper{min-height:43px!important;}
body.duck-app.screen-mobile .modal-progress .step{min-width:0px!important;flex-direction:column!important;row-gap:5px!important;column-gap:5px!important;font-size:13px!important;text-align:center!important;}
body.duck-app.screen-mobile .modal-progress .step span{white-space-collapse:collapse!important;text-wrap-mode:nowrap!important;}
body.duck-app.screen-mobile .modal-progress .step::after{position:absolute!important;top:10px!important;left:calc(50% + 16px)!important;width:calc(100% - 32px)!important;margin-top:0px!important;margin-right:0px!important;margin-bottom:0px!important;margin-left:0px!important;}
body.duck-app.screen-mobile .flow-modal > .modal-body{max-height:none!important;padding-top:0px!important;padding-right:18px!important;padding-bottom:22px!important;padding-left:18px!important;}
body.duck-app.screen-mobile .flow-modal > .modal-foot{flex-basis:70px!important;min-height:70px!important;padding-top:14px!important;padding-right:18px!important;padding-bottom:14px!important;padding-left:18px!important;flex-wrap:nowrap!important;}
body.duck-app.screen-mobile .flow-modal > .modal-foot > small{display:block!important;white-space-collapse:collapse!important;text-wrap-mode:nowrap!important;font-size:13px!important;}
body.duck-app.screen-mobile .flow-modal > .modal-foot .inline{row-gap:7px!important;column-gap:7px!important;}
body.duck-app.screen-mobile .flow-modal .modal-foot .btn{padding-top:9px!important;padding-right:10px!important;padding-bottom:9px!important;padding-left:10px!important;font-size:13px!important;}
body.duck-app.screen-mobile .flow-modal .modal-art{width:65px!important;height:65px!important;}
@media (max-width: 360px) {

body.duck-app.screen-mobile .flow-modal > .modal-foot > small{display:none!important;}
body.duck-app.screen-mobile .flow-modal > .modal-foot .inline{width:100%!important;justify-content:space-between!important;}
body.duck-app.screen-mobile .flow-modal > .modal-foot .btn{font-size:13px!important;padding-top:9px!important;padding-right:9px!important;padding-bottom:9px!important;padding-left:9px!important;}

}
@media (prefers-reduced-motion: reduce) {}

