@charset "UTF-8";
.panel.sharing-panel{background:rgba(10,27,49,.92);border-color:#294563;margin-bottom:32px;color:#edf5ff}
.login-panel{max-width:520px;margin:0 auto 40px;padding:30px}
.login-panel h2{margin:0 0 20px;font-size:24px}
.sharing-login{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}
.sharing-login input{width:100%;font:inherit;font-size:16px;padding:12px 14px;border:1px solid #3a5674;border-radius:8px;background:#05172b;color:#f1f7ff;margin-bottom:10px}
.sharing-primary,.sharing-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 15px;border:1px solid #3a6185;border-radius:8px;font:inherit;text-decoration:none;color:#f1f7ff;background:#102c49}
.sharing-primary{background:#087fbc;border-color:#159edb;font-weight:600;cursor:pointer}.sharing-primary:hover{background:#0799df}.sharing-button:hover{background:#1b4265;color:white}
.sharing-button.disabled{opacity:.45;cursor:default}.file-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:16px;overflow-wrap:anywhere}.file-breadcrumbs a{color:#9ddcff}.file-breadcrumbs [aria-current]{color:#fff;font-weight:600}
.file-toolbar{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.logout-button{margin-left:auto}
.file-upload{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:18px 0;border-top:1px solid #2b4560;border-bottom:1px solid #2b4560;margin-bottom:16px}.file-upload label{font-weight:600}.file-upload input{max-width:100%;font:inherit}.file-upload input::file-selector-button{background:#193e5d;color:#eef7ff;border:1px solid #3a6383;border-radius:6px;padding:7px 12px;margin-right:10px;cursor:pointer}
.file-table-wrap{width:100%;overflow-x:auto}.file-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.file-table th{font-size:12px;color:#a8c4dc;padding:13px 10px;border-bottom:1px solid #36516b}.file-table td{padding:15px 10px;border-bottom:1px solid #233c55;vertical-align:middle}.file-table td:first-child{min-width:200px;max-width:600px;overflow-wrap:anywhere}.file-table a{color:#9cd8ff}.file-size,.file-modified,.file-action{white-space:nowrap}.file-modified{font-size:12px;color:#b7cadd}.file-icon{margin-right:10px;font-size:20px}.file-action{font-size:12px}.file-empty{text-align:center;color:#b2c5d8;padding:32px!important}
.sharing-message{padding:12px 15px;border-radius:8px;background:#103e40;color:#d3f8e9;overflow-wrap:anywhere}.sharing-message.error{background:#4d262b;color:#ffe3e4}
@media(max-width:640px){.login-panel{padding:22px 18px}.file-upload{align-items:stretch;gap:12px}.file-upload label{width:100%}.file-upload .sharing-primary{width:100%}.file-table td,.file-table th{padding-left:7px;padding-right:7px}.file-table td:first-child{min-width:160px}.file-toolbar .sharing-button{font-size:12px;padding:9px 10px}.file-breadcrumbs{font-size:14px}.file-modified{white-space:normal;min-width:105px}}
