:root{--smf-bg:#060f19;--smf-panel:#0c1c2c;--smf-field:#081724;--smf-border:#244257;--smf-text:#edf5fc;--smf-muted:#9cb2c6;--smf-accent:#25b8ed;color-scheme:dark}
body.smf-public,body.smf-admin{background:var(--smf-bg)!important;color:var(--smf-text);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.55}
.smf-public h1,.smf-public h2,.smf-public h3,.smf-public h4,.smf-admin h1,.smf-admin h2,.smf-admin h3{color:var(--smf-text);letter-spacing:-.025em}.smf-public h1{font-size:2rem;font-weight:650;margin:8px 0}.smf-public h2{font-size:1.2rem;font-weight:650;margin:0}.smf-public p{color:var(--smf-muted)}.smf-public a,.smf-admin a{color:var(--smf-accent)}.smf-public a:hover,.smf-admin a:hover{color:#87dfff}
.smf-header{background:#081725;border-bottom:1px solid var(--smf-border)}.smf-header-inner{max-width:1200px;margin:auto;min-height:96px;padding:18px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.smf-brand{display:flex;gap:13px;align-items:center;color:var(--smf-text)!important}.smf-brand-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid #2381a5;color:var(--smf-accent);background:#103448;font-size:28px}.smf-eyebrow{display:block;color:#73cdf1;font-size:12px;font-weight:700;letter-spacing:.16em}.smf-wordmark{display:block;font-size:23px;font-weight:700;line-height:1.4;letter-spacing:-.6px}.smf-wordmark>span{font-weight:350;color:var(--smf-accent)}.smf-header nav{display:flex;align-items:center;gap:28px;font-size:14px}.smf-header nav a{color:var(--smf-muted)}.smf-nav-button{border:1px solid var(--smf-border);padding:10px 16px;border-radius:9px}
.smf-main{max-width:1200px;margin:0 auto;padding:36px 32px 24px;min-height:calc(100vh - 178px)}.smf-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.smf-page-heading p{margin:0;font-size:15px}.smf-pill{border:1px solid #21536a;background:#0a293b;color:#86d9fa;border-radius:30px;padding:7px 13px;font-size:13px}.smf-transfer,.smf-panel{border:1px solid var(--smf-border);border-radius:17px;background:var(--smf-panel);overflow:hidden;box-shadow:0 20px 50px #0002}.smf-transfer-grid{display:grid;grid-template-columns:1.07fr 1fr}.smf-files,.smf-details{padding:30px}.smf-files{background:linear-gradient(145deg,#0f2335,#0b1b2a);border-right:1px solid var(--smf-border)}.smf-section-title{display:flex;align-items:center;gap:12px;margin-bottom:24px}.smf-step{display:inline-grid;place-items:center;border:1px solid #255168;background:#103047;color:#5cd0ff;width:32px;height:32px;border-radius:9px;font-size:13px;font-weight:650;flex-shrink:0}
.smf-dropzone{width:100%;min-height:244px;border:1.5px dashed #38748e;border-radius:12px;background:#0a1927;color:var(--smf-muted);display:flex;align-items:center;justify-content:center;flex-direction:column;padding:26px;cursor:pointer;transition:background .2s,border-color .2s}.smf-dropzone:hover{background:#102b3f;border-color:var(--smf-accent)}.smf-dropzone strong{color:var(--smf-text);font-size:19px;margin:17px 0 4px}.smf-dropzone b{color:var(--smf-accent);font-weight:500}.smf-dropzone small{margin-top:18px;font-size:13px}.smf-upload-icon{display:inline-grid;place-items:center;width:64px;height:64px;border:1px solid #215573;background:#103148;border-radius:17px;color:var(--smf-accent);font-size:30px}.smf-file-meta{font-size:13px;margin:13px 0}.smf-transfer-note{display:flex;gap:14px;border-top:1px solid var(--smf-border);margin-top:26px;padding-top:20px}.smf-transfer-note>span{color:var(--smf-accent);font-size:22px}.smf-transfer-note p{font-size:14px;margin:0;color:#c2d2df}.smf-transfer-note p span{color:var(--smf-muted);font-size:13px}
.smf-field{margin-bottom:18px}.smf-field label{display:block;color:#c9d9e5;font-size:14px;font-weight:550;margin-bottom:7px}.smf-field small{display:block;font-size:12px;color:var(--smf-muted);margin-top:6px}.smf-optional{font-size:12px;color:var(--smf-muted);font-weight:400;margin-left:7px}.smf-public .form-control,.smf-admin .form-control,.smf-public select{background:var(--smf-field)!important;background-image:none!important;border:1px solid var(--smf-border)!important;border-radius:8px!important;color:var(--smf-text)!important;padding:11px 13px!important;min-height:45px;font-size:15px;height:auto}.smf-public .form-control:focus,.smf-admin .form-control:focus{border-color:var(--smf-accent)!important;box-shadow:0 0 0 3px #25b8ed20!important}.smf-public input::placeholder,.smf-public textarea::placeholder,.smf-admin input::placeholder{color:#8198ab;opacity:1}.smf-public .form-control input{color:var(--smf-text)!important;background:transparent;border:0;min-width:100px}.smf-public .dropdown-menu{background:#112a3c;color:var(--smf-text);border:1px solid var(--smf-border)}.smf-public .dropdown-item{color:var(--smf-text)}.smf-public .dropdown-item:hover{background:#1a435a}.smf-public .badge{background:#16465e!important;color:#d6f4ff!important}
.smf-public .btn,.smf-admin .btn{font-size:14px;text-transform:none;letter-spacing:0;border-radius:9px;font-weight:600;box-shadow:none;margin-bottom:0;padding:11px 18px}.smf-public .btn-primary,.smf-admin .btn-primary{background:var(--smf-accent)!important;border:1px solid var(--smf-accent)!important;color:#041522!important}.smf-public .btn-primary:hover,.smf-admin .btn-primary:hover{background:#65d2f7!important}.smf-send{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:22px}.smf-send span{font-size:20px}.smf-public button:focus-visible,.smf-public a:focus-visible{outline:2px solid #81deff;outline-offset:4px}.smf-public .list-group-item{background:#0a1927;color:var(--smf-text);border:1px solid var(--smf-border)!important;padding:12px!important;margin-top:10px;word-break:break-word;border-radius:8px}.smf-public .file-list-item .del-btn{display:inline;float:right;color:#ff98a6;padding:0 6px;font-size:20px}.smf-public .list-group-item small{color:var(--smf-muted)}
.smf-status #error-lbl:not(:empty){padding:20px 30px}.smf-progress,.smf-success{text-align:center;padding:55px 20px}.smf-counter{position:relative;width:240px;margin:0 auto}.smf-counter #percent-lbl{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:30px;color:var(--smf-accent);margin:0}.smf-success-mark{display:inline-grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#123a32;color:#65e6b0;font-size:30px;margin-bottom:20px}.smf-success h2{margin-bottom:12px}.smf-footer{max-width:1136px;margin:auto;border-top:1px solid #193144;padding:22px 0;display:flex;justify-content:space-between;gap:20px;font-size:13px;color:#91aabd}.smf-divider{margin:0 12px;color:#416176}.smf-footer button{border:0;background:none;color:#a6bdcd;padding:0;font-size:13px}.smf-public .modal-content{background:#0e2131;border-color:var(--smf-border);color:var(--smf-text)}.smf-public .modal-header,.smf-public .modal-footer{border-color:var(--smf-border)}.smf-public .modal-body{color:var(--smf-muted)}.smf-public .modal .text-dark{color:white!important}.smf-public .text-danger{color:#ff9caa!important}.smf-public .alert-danger{background:#3b1c2c;color:#ffc2ca}.smf-public .resumable-drop-area h1{margin:40vh 20px 0;text-align:center}
.smf-download{max-width:860px;margin:15px auto}.smf-download-heading{padding:28px;display:flex;justify-content:space-between;align-items:start;gap:20px}.smf-download-heading p{margin:8px 0 0}.smf-download-list{list-style:none;margin:0;padding:0 28px}.smf-download-list li{display:flex;gap:16px;align-items:center;padding:20px 0;border-top:1px solid var(--smf-border)}.smf-download-list li>div{min-width:0;flex:1;overflow-wrap:anywhere}.smf-download-list small{display:block;color:var(--smf-muted);font-size:13px;margin-top:4px}.smf-download-link{font-size:14px}.smf-download-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--smf-border);padding:24px 28px;margin-top:10px;font-size:14px;color:var(--smf-muted)}.smf-empty{text-align:center;padding:55px 30px}.smf-empty .smf-eyebrow{margin-top:22px}.smf-empty p{margin:18px 0 28px}.smf-login{max-width:460px;margin:24px auto;padding:34px}.smf-login>p{margin-bottom:28px}.smf-remember{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--smf-muted)}.smf-remember input{accent-color:var(--smf-accent);width:16px;height:16px}
.smf-admin .content-wrapper,.smf-admin .wrapper{background:var(--smf-bg);color:var(--smf-text)}.smf-admin .main-header,.smf-admin .main-footer,.smf-admin .main-sidebar{background:#0a1b2a;color:var(--smf-muted);border-color:var(--smf-border)}.smf-admin .brand-link{border-color:var(--smf-border);color:var(--smf-text);padding:20px 16px;font-size:21px}.smf-admin .brand-link small{font-size:11px;color:var(--smf-accent);letter-spacing:.1em;margin-left:6px}.smf-admin .nav-link{color:var(--smf-muted)!important;border-radius:8px;margin-bottom:6px}.smf-admin .nav-link.active{background:var(--smf-accent)!important;color:#041522!important;box-shadow:none!important}.smf-admin .card,.smf-admin .small-box,.smf-admin .info-box{background:var(--smf-panel)!important;color:var(--smf-text)!important;border:1px solid var(--smf-border);border-radius:12px;box-shadow:none}.smf-admin .card-header,.smf-admin .card-footer{background:transparent;border-color:var(--smf-border)}.smf-admin .table{color:var(--smf-text)}.smf-admin .table td,.smf-admin .table th{border-color:var(--smf-border);padding:14px}.smf-admin .table thead{background:#0a2638;color:#91c1da}.smf-admin .text-muted{color:var(--smf-muted)!important}.smf-admin .content-header{padding:24px 16px}.smf-admin .note-editable{background:#fff;color:#182333}.smf-admin .page-link{background:var(--smf-field);border-color:var(--smf-border);color:var(--smf-text)}.smf-admin .preloader{display:none!important}
@media(max-width:760px){.smf-header-inner{padding:18px 20px;min-height:84px}.smf-header nav>a:first-child{display:none}.smf-header nav{gap:0}.smf-nav-button{padding:8px 11px}.smf-brand-icon{display:none}.smf-eyebrow{font-size:11px}.smf-wordmark{font-size:21px}.smf-main{padding:26px 18px}.smf-page-heading{align-items:start;flex-direction:column;gap:14px}.smf-public h1{font-size:1.7rem}.smf-transfer-grid{grid-template-columns:1fr}.smf-files,.smf-details{padding:23px}.smf-files{border-right:0;border-bottom:1px solid var(--smf-border)}.smf-dropzone{min-height:210px}.smf-footer{margin:0 18px;flex-wrap:wrap}.smf-download-heading{flex-direction:column}.smf-download-list{padding:0 20px}.smf-download-link{font-size:0}.smf-download-link span{font-size:23px}.smf-download-bottom{gap:12px;padding:20px}.smf-login{padding:27px}.smf-download-heading,.smf-empty{padding:25px}}
.smf-site-description{max-width:800px;margin:24px auto 0;text-align:center;color:var(--smf-muted);font-size:14px}.smf-site-description p{font-size:14px}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
