.fortis-wrap{display:grid;grid-template-columns:220px minmax(0,1fr);max-width:1320px;min-height:720px;margin:18px 20px 20px 0;overflow:hidden;border:1px solid #17354d;border-radius:13px;color:#edf7ff;background:radial-gradient(circle at 80% 0,#123650 0,transparent 36%),#040d16;box-shadow:0 24px 70px #00101d3d}.fortis-wrap *{box-sizing:border-box}.fortis-wrap aside{display:flex;flex-direction:column;padding:24px 14px;background:#030c15e8;border-right:1px solid #183246}.fortis-brand{display:flex;align-items:center;gap:11px;padding:0 8px 28px}.fortis-brand>span{width:46px;height:46px;font-size:44px;color:#2eafff}.fortis-brand b,.fortis-brand small{display:block}.fortis-brand b{font-size:20px;letter-spacing:.12em}.fortis-brand small{font-size:9px;letter-spacing:.38em;color:#9bb4c5}.fortis-wrap nav{display:grid;gap:5px}.fortis-wrap nav a{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:7px;color:#b9cbd7;text-decoration:none}.fortis-wrap nav a.active{color:#fff;background:linear-gradient(90deg,#087ff0,#0569d3)}.fortis-wrap aside footer{margin-top:auto;padding:15px 9px 0;border-top:1px solid #173047;color:#6f8c9e;font-size:11px}.fortis-wrap aside footer i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#50dc78;box-shadow:0 0 8px #50dc78}.fortis-wrap main{min-width:0;padding:29px}.fortis-wrap header{display:flex;justify-content:space-between;align-items:end}.fortis-wrap header small{color:#32b6ff;letter-spacing:.16em}.fortis-wrap h1{margin:4px 0;color:#fff}.fortis-wrap header p{margin:0;color:#8295a6}.fortis-status,.verified{padding:5px 9px;border-radius:20px;color:#72ea8d;background:#238b4133;font-size:10px}.fortis-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.fortis-stats article{padding:17px;border:1px solid #183246;border-radius:9px;background:#0a1824}.fortis-stats small,.fortis-stats strong{display:block}.fortis-stats small{color:#7890a1}.fortis-stats strong{margin-top:4px;font-size:18px;color:#fff}.fortis-stats .green{color:#51dc79}.fortis-panel{margin-top:14px;overflow:hidden;border:1px solid #183246;border-radius:9px;background:#081621}.fortis-panel-head{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid #183246}.fortis-panel h2{margin:0;color:#fff;font-size:15px}.fortis-panel-head p{margin:3px 0 0;color:#7890a1;font-size:11px}.fortis-panel button{padding:10px 15px;border:0;border-radius:7px;color:#fff;background:#087ff0;font-weight:700}.fortis-panel button:disabled{opacity:.5}.fortis-progress{padding:14px 18px;border-bottom:1px solid #183246}.fortis-progress>div{height:8px;overflow:hidden;border-radius:8px;background:#04101a}.fortis-progress span{display:block;height:100%;background:linear-gradient(90deg,#087ff0,#32b6ff);transition:width .25s}.fortis-progress p{margin:7px 0 0;color:#8eb3ca;font-size:11px}.fortis-progress .error{color:#ff8f8f}.fortis-table{overflow:auto}.fortis-table table{width:100%;border-collapse:collapse}.fortis-table th,.fortis-table td{padding:12px 14px;text-align:left;border-top:1px solid #122c3f;font-size:11px}.fortis-table th{border:0;color:#6f899a;text-transform:uppercase}.fortis-table td{color:#a9bfcd}.fortis-table td b,.fortis-table td small{display:block}.fortis-table td b{color:#e9f5fc}.fortis-table td small{margin-top:2px;color:#607c8e}.fortis-table td:last-child{white-space:nowrap}.fortis-table a{margin-left:8px;color:#6bc3ff;text-decoration:none}.fortis-table .delete{color:#ff9b9b}.fortis-table .empty{text-align:center;color:#738c9d}.fortis-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.fortis-actions article{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #183246;border-radius:9px;background:#081621}.fortis-actions>article>span{font-size:28px;color:#32b6ff}.fortis-actions b,.fortis-actions small{display:block}.fortis-actions b{color:#eaf6ff}.fortis-actions small{margin-top:3px;color:#668397}@media(max-width:900px){.fortis-wrap{grid-template-columns:72px 1fr}.fortis-brand div,.fortis-wrap nav a:not(.active){font-size:0}.fortis-wrap nav a{justify-content:center}.fortis-wrap aside footer{font-size:0}.fortis-stats{grid-template-columns:1fr 1fr}.fortis-actions{grid-template-columns:1fr}}@media(max-width:620px){.fortis-wrap{display:block;margin-right:10px}.fortis-wrap aside{display:none}.fortis-wrap main{padding:18px}.fortis-stats{grid-template-columns:1fr}.fortis-panel-head{align-items:flex-start;gap:12px;flex-direction:column}}
.fortis-complete{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;background:rgba(1,10,20,.34);opacity:0;pointer-events:none;transition:opacity .7s ease}.fortis-complete.visible{opacity:1}.fortis-complete-shield{display:grid;place-items:center;gap:18px;color:#fff;filter:drop-shadow(0 18px 44px rgba(0,114,255,.55));transform:scale(.2);transition:transform 1s cubic-bezier(.2,.9,.2,1)}.fortis-complete.visible .fortis-complete-shield{transform:scale(1)}.fortis-complete-shield .dashicons{width:210px;height:210px;font-size:210px;color:#0d8cff}.fortis-complete-shield b{padding:14px 34px;border:1px solid rgba(89,181,255,.8);border-radius:9px;background:linear-gradient(90deg,#06182b,#0b6fcb,#06182b);font-size:25px;letter-spacing:.12em;box-shadow:0 12px 36px rgba(0,0,0,.45)}
.fortis-brand{display:flex;align-items:center;padding:0 6px 24px}.fortis-brand img{display:block;width:100%;max-width:178px;height:84px;object-fit:contain;object-position:center;filter:drop-shadow(0 0 10px rgba(27,150,255,.28))}.fortis-complete-shield img{display:block;width:210px;height:220px;object-fit:contain;filter:drop-shadow(0 0 22px rgba(34,173,255,.7)) drop-shadow(0 18px 30px rgba(0,0,0,.65))}
.fortis-recovery-actions{padding:18px}.fortis-primary-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid #229dff;border-radius:8px;color:#fff!important;background:linear-gradient(135deg,#168ff7,#0877dc);box-shadow:0 7px 18px rgba(0,117,224,.28);font-weight:800;text-decoration:none}
.fortis-backup-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.fortis-backup-actions form{display:inline-flex;margin:0}.fortis-backup-actions a{margin:0}.fortis-backup-actions button{min-height:36px;padding:0 12px!important;white-space:nowrap}.fortis-backup-actions .fortis-delete-remote{border:1px solid #c94d58!important;background:linear-gradient(135deg,#b73a47,#8d2631)!important}.fortis-backup-actions .fortis-delete-remote:hover{background:linear-gradient(135deg,#cf4a57,#a52e3a)!important}@media(max-width:760px){.fortis-backup-actions{align-items:stretch;flex-direction:column}.fortis-backup-actions form,.fortis-backup-actions button{width:100%}}
.fortis-form-panel form{margin:0;padding:20px}.fortis-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fortis-fields label{display:grid;gap:7px;color:#9eb5c5;font-size:12px;font-weight:700}.fortis-fields input:not([type=checkbox]):not([type=file]),.fortis-fields select,.fortis-fields textarea{width:100%;min-height:42px;margin:0;padding:9px 11px;border:1px solid #28516d;border-radius:7px;color:#edf7ff;background:#03111c;box-shadow:none}.fortis-fields textarea{min-height:120px;resize:vertical}.fortis-fields input[type=file]{padding:10px;border:1px dashed #28516d;border-radius:7px;color:#a9c1d1;background:#03111c}.fortis-fields .fortis-check{display:flex;align-items:center;gap:9px;min-height:42px;padding:10px 12px;border:1px solid #203f55;border-radius:7px;background:#071722}.fortis-fields .fortis-check input{margin:0}.fortis-submit{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:18px;padding-top:16px;border-top:1px solid #173047}.fortis-submit p{margin:0 auto 0 0;color:#7890a1;font-size:11px}.fortis-submit button{min-height:42px;padding:0 18px!important;border:0!important;border-radius:7px!important;color:#fff!important;background:linear-gradient(135deg,#168ff7,#0877dc)!important;font-weight:800!important}.fortis-panel>p{padding:18px;color:#8aa4b5}@media(max-width:760px){.fortis-fields{grid-template-columns:1fr}.fortis-submit{align-items:stretch;flex-direction:column}.fortis-submit button{width:100%}}
