.netdisk-dialog{width:min(760px,calc(100vw - 32px));max-height:90vh}.netdisk-body{padding:24px 30px;display:grid;gap:22px;overflow:auto}.netdisk-body h3{margin:0 0 8px;font-size:15px}.netdisk-body p{font-size:13px;line-height:1.7;color:#758078;margin:6px 0}.netdisk-account-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.netdisk-account-row strong{font-size:16px}.netdisk-badge{font-size:12px;background:#edf3ec;color:#2c5d49;border-radius:20px;padding:7px 11px;white-space:nowrap}.netdisk-card{padding:20px;border:1px solid #e0e7de;border-radius:14px;background:#fbfcf9}.netdisk-form{display:grid;gap:14px}.netdisk-form label{display:grid;gap:7px;font-size:13px;color:#4a5b4c}.netdisk-form input:not([type=checkbox]){width:100%;padding:11px 12px;border:1px solid #dce4d9;border-radius:9px;background:white;font:inherit;box-sizing:border-box}.netdisk-form input[readonly]{color:#677565;background:#f6f8f2}.netdisk-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.netdisk-path-row{display:flex;gap:10px;align-items:center}.netdisk-path-row input{flex:1;min-width:0}.netdisk-form .netdisk-option{display:flex;gap:10px;align-items:center}.netdisk-option input{accent-color:#245c49;width:16px;height:16px}.netdisk-note{padding:12px 15px;border-radius:10px;background:#eef4eb}.netdisk-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.netdisk-auth-pending{padding:16px 0;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.netdisk-auth-pending code{font-size:20px;letter-spacing:3px;color:#275442}.netdisk-progress{padding:12px 16px;background:#eff5eb;border-radius:10px;font-size:13px;color:#4f6844}.netdisk-issues ul{list-style:none;padding:0;margin:12px 0}.netdisk-issues li{padding:12px 0;border-bottom:1px solid #e8ece4;display:grid;gap:5px}.netdisk-issues strong{font-size:13px;overflow-wrap:anywhere}.netdisk-issues span{font-size:12px;line-height:1.6;color:#8c5142}.netdisk-directory-dialog{width:min(560px,calc(100vw - 32px))}.netdisk-directory-toolbar{padding:16px 24px;display:flex;align-items:center;gap:12px;background:#f7f9f3}.netdisk-directory-toolbar span{overflow-wrap:anywhere;font-size:13px}#netdisk-directory-list{min-height:160px;max-height:45vh;overflow:auto;padding:10px 24px}.netdisk-directory{display:flex;gap:12px;align-items:center;width:100%;padding:14px 8px;border:0;background:none;border-bottom:1px solid #edf0e9;text-align:left;color:#3a5745;cursor:pointer}.netdisk-directory:hover{background:#f2f6ee}.netdisk-directory span{flex:1}.netdisk-directory svg{width:19px;height:19px}.netdisk-source{margin-top:20px;padding:16px;border:1px solid #dfe8da;border-radius:12px;overflow-wrap:anywhere}.netdisk-source strong{font-size:13px}.netdisk-source p,.netdisk-source span,.netdisk-source small{font-size:12px;line-height:1.7;display:block;color:#72806b}.netdisk-source div{margin-top:10px}.netdisk-directory-dialog .error-text{padding:0 24px}@media(max-width:600px){.netdisk-body{padding:20px}.netdisk-fields{grid-template-columns:1fr}.netdisk-account-row{align-items:flex-start;flex-direction:column}}
.netdisk-compact{display:none}#netdisk-button{margin-bottom:16px}.netdisk-card details{margin:16px 0}.netdisk-card summary{font-size:13px;color:#425b49;cursor:pointer}.netdisk-card a:not(.button){color:#275a46;text-decoration:underline}@media(max-width:780px){.sidebar{position:relative}.netdisk-compact{display:flex;position:absolute;right:22px;top:28px}}
#netdisk-message:empty{display:none}
