pfast-main-menu{display:flex;align-items:center;justify-content:center;background-color:#b0c4de;box-shadow:0 2px 6px #00000080;z-index:3;position:relative}pfast-main-menu>img{height:2em;margin:6px}pfast-main-menu>span{font-size:2em}pfast-main-menu>div.version{color:#d3d3d3;font-size:8px;position:absolute;right:0;bottom:0}pfast-main-update{display:block;width:0px;height:0px}pfast-main-error{display:block;width:0px;height:0px}pfast-main{position:absolute;inset:0;min-width:340px;display:flex;flex-direction:column}pfast-main>pfast-main-menu{flex:0 0 auto}pfast-main>pfast-view-job-list{flex:1 1 auto;overflow-y:auto}pfast-widget-job-list-status{display:block}pfast-widget-job-list-status>div{padding:10px;border:1px solid lightgray;position:relative}pfast-widget-job-list-status>div.done{background-color:#90ee90}pfast-widget-job-list-status>div.wip{background-color:#ffa600bb}pfast-widget-job-list-status>div>div.title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:2em}pfast-widget-job-list-status>div>div.status>p{font-size:.75em;margin:0;margin-bottom:.25rem;display:flex;flex-direction:row;width:calc(100% - 80px)}pfast-widget-job-list-status>div>div.status>p>label{flex:1}pfast-widget-job-list-status>div>div.status>p>span{flex:1;text-align:right;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}pfast-widget-job-list-status>div>div.status>p>.error{color:red}pfast-widget-job-list-status>div>div.status>p>.warning{color:orange}pfast-widget-job-list-status>div>div.status>p>.success{color:green}pfast-widget-job-list-status>div>div.iconStatus{position:absolute;left:-6px;top:-6px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:12px;box-shadow:0 3px 10px #0009}pfast-widget-job-list-status>div>div.iconStatus svg{width:16px;height:16px}pfast-widget-job-list-status>div>div.iconList{position:absolute;right:4px;bottom:2px}pfast-widget-job-list-status>div>div.iconList>div.icon{display:inline-block;position:relative;width:32px;height:32px;cursor:pointer}pfast-widget-job-list-status>div>div.iconList>div.icon svg{width:32px;height:32px;fill:#fff;stroke:#000;stroke-width:.1px}pfast-widget-job-list-status>div>div.iconList>div.icon.download{top:1px}pfast-widget-job-list-status>div>div.iconList>div.icon:hover svg{fill:#d3d3d3}pfast-widget-job-list-new{display:block;min-width:300px;padding:12px 6px;background-color:#fff}pfast-widget-job-list-new>h3{text-align:center;font-size:1.5rem}pfast-widget-job-list-new>.form-group{padding:6px;border-top:1px solid lightgray}pfast-widget-job-list-new>.form-group>label{display:block;font-weight:700}pfast-widget-job-list-new>.form-group>input,pfast-widget-job-list-new>.form-group select,pfast-widget-job-list-new>.form-group pfast-checkbox{width:100%;border:1px solid #ccc;border-radius:4px;padding:4px 8px;box-sizing:border-box}pfast-widget-job-list-new>.form-group>input[type=file]{display:none}pfast-widget-job-list-new>.form-group>.btn{font-weight:400;cursor:pointer;color:#4284f4;padding:10px}pfast-widget-job-list-new>.form-group.disabled{color:#666}pfast-widget-job-list-new>.btn-group{border-top:1px solid lightgray;display:flex;flex-direction:row-reverse;justify-content:space-between}pfast-widget-job-list-new>.btn-group>.btn{flex:0 0 auto;font-weight:400;cursor:pointer;color:#4284f4;padding:10px}pfast-widget-job-list-new>.btn-group>.btn.disabled{color:#d3d3d3;cursor:not-allowed}pfast-widget-job-list-new>.center{text-align:center}pfast-view-job-list{display:block;overflow-y:scroll;-webkit-overflow-scrolling:touch}pfast-view-job-list>pfast-widget-job-list-status{margin:12px;box-shadow:0 2px 6px #00000080}pfast-overlay{position:fixed;inset:0;z-index:10;max-width:100%;max-height:100%;overflow:auto;background-color:#0003;display:flex;flex-direction:column}pfast-overlay>.fillRow{flex:1 1 auto}pfast-overlay>.contentRow{flex:0 0 auto;display:flex}pfast-overlay>.contentRow>.fillColumn{flex:1 1 auto}pfast-overlay>.contentRow>.contentColumn{flex:0 0 auto;max-width:100%}pfast-overlay>.contentRow>.contentColumn>.content{box-shadow:0 2px 6px #00000080}@media (orientation: landscape){pfast-overlay>.contentRow>.contentColumn>.content{margin:5px 25px}}@media (orientation: portrait){pfast-overlay>.contentRow>.contentColumn>.content{margin:25px 5px}}pfast-messagebox{display:block;min-width:300px;max-width:600px;padding:12px 6px;background-color:#fff}pfast-messagebox>div,pfast-messagebox>div>div{background-color:transparent;padding:.7rem;font-size:1rem}pfast-messagebox>div.caption{font-size:1.5rem;font-weight:700}pfast-messagebox>div.detailText{font-size:.4rem;overflow:auto}pfast-messagebox>div.buttonRow{display:flex;justify-content:flex-end}pfast-messagebox>div.buttonRow>div.button{cursor:pointer;color:#4284f4}pfast-floating-button>.floatingButton{display:flex;align-items:center;justify-content:center;cursor:pointer}pfast-floating-button>.floatingButton svg{fill:#fff}pfast-floating-button>.positionBottomRight{position:fixed;right:20px;bottom:20px;width:56px;height:56px;box-shadow:0 3px 10px #0009;background-color:#f08080;border-radius:50%}pfast-floating-button>.positionBottomRight svg{width:36px;height:36px}pfast-floating-button>.positionAsideToBottomRight{position:fixed;left:20px;bottom:20px;width:48px;height:48px;box-shadow:0 3px 10px #0009;background-color:#1e90ff;border-radius:50%}pfast-floating-button>.positionAsideToBottomRight svg{width:32px;height:32px}pfast-floating-button>.positionBottomMiddle{position:fixed;bottom:20px;left:calc(50% - 18px);width:36px;height:36px;box-shadow:0 3px 10px #0009;background-color:#789;border-radius:50%}pfast-floating-button>.positionBottomMiddle svg{width:24px;height:24px}pfast-checkbox{display:flex;align-items:center;box-sizing:border-box}pfast-checkbox>div.checkbox{display:inline-block;position:relative;width:39px;height:22px;margin:2px 0 2px 4px;border-radius:11px;background:#e9e9e9;border:1px solid #d9d9d9;-webkit-transition:all .3s;transition:all .3s}pfast-checkbox>div.checkbox:before{content:"";position:absolute;display:block;left:-4px;top:-2px;width:24px;height:24px;border-radius:12px;background:#fff;border:1px solid #d9d9d9;-webkit-transition:all .3s;transition:all .3s}pfast-checkbox>div.checkbox:hover:before{box-shadow:0 0 3px #0000004d}pfast-checkbox>div.checkbox.checked:before{left:14px}pfast-checkbox>div.checked{background:#55d069}pfast-checkbox>span{margin-left:4px;font-size:20px}
