.modal.import-provider-dialog .tn-card{margin-bottom:1rem}.modal.import-provider-dialog .tn-card:last-child{margin-bottom:0}.modal.import-provider-dialog .import-provider-local{border-top:1px solid var(--main-border-color);flex-direction:column;gap:.75em;margin-top:1em;padding-top:1em;display:flex}.modal.import-provider-dialog .import-files-description{color:var(--muted-text-color);margin-bottom:.75em}.modal.import-provider-dialog .import-options-toggle{cursor:pointer;align-items:center;gap:.5em;font-weight:600;display:flex}.modal.import-provider-dialog .option-row-description p{margin:0}.modal.import-provider-dialog .option-row-description p+p{margin-top:.4em}.modal.import-provider-dialog .import-provider-hint{color:var(--muted-text-color);text-align:center;margin:1.5em 0}.modal.import-provider-dialog .onenote-account{border-bottom:1px solid var(--main-border-color);justify-content:space-between;align-items:center;gap:1em;padding-bottom:.75em;display:flex}.modal.import-provider-dialog .onenote-status{align-items:center;gap:.5em;display:flex}.modal.import-provider-dialog .onenote-device-signin{flex-direction:column;align-items:flex-start;gap:.75em;display:flex}.modal.import-provider-dialog .onenote-device-code{font-family:var(--monospace-font-family,monospace);letter-spacing:.15em;user-select:all;border:1px solid var(--main-border-color);background:var(--accented-background-color);border-radius:6px;padding:.25em .6em;font-size:1.6em}.modal.import-provider-dialog .onenote-device-actions{align-items:center;gap:.5em;display:flex}.modal.import-provider-dialog .onenote-notebooks{max-height:45vh;overflow-y:auto}.modal.import-provider-dialog .onenote-notebooks>.checkbox-tree{gap:.5em}.modal.import-provider-dialog .onenote-notebooks>.checkbox-tree>.checkbox-tree-container>.checkbox-tree-row .form-check-label{font-weight:700}.file-drop-zone{border:1px solid var(--main-border-color);background:var(--accented-background-color);cursor:pointer;text-align:center;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:8em;transition:border-color .15s,background-color .15s;display:flex;position:relative}.file-drop-zone:hover,.file-drop-zone:focus-within{border-color:var(--main-text-color)}.file-drop-zone.dragging{border-color:var(--main-text-color);background:var(--active-item-background-color)}.file-drop-zone-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-drop-zone-prompt{color:var(--muted-text-color);flex-direction:column;align-items:center;gap:.5em;display:flex}.file-drop-zone-icon{font-size:2.5em}.file-drop-zone-selection{flex-direction:column;gap:.5em;width:100%;display:flex}.file-drop-zone-files{text-align:left;flex-direction:column;gap:.35em;width:100%;max-height:12em;margin:0;padding:1em;list-style:none;display:flex;overflow-y:auto}.file-drop-zone-files li{align-items:center;gap:.5em;min-width:0;display:flex}.file-drop-zone-filename{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-drop-zone-remove{flex-shrink:0;margin-left:auto}ul.checkbox-tree,.checkbox-tree ul.checkbox-tree-level{flex-direction:column;gap:.25em;margin:0;padding:0;list-style:none;display:flex}.checkbox-tree .checkbox-tree-container>.checkbox-tree-level{border-inline-start:1px solid var(--main-border-color);margin-top:.25em;margin-inline-start:.6em;padding-inline-start:1em}.checkbox-tree .checkbox-tree-row{align-items:center;gap:.25em;display:flex}.checkbox-tree .checkbox-tree-row .form-checkbox{min-width:0}.checkbox-tree .checkbox-tree-caret{width:1.5em;color:var(--main-text-color);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-self:center;align-items:center;padding:0;line-height:1;display:inline-flex}.checkbox-tree .checkbox-tree-caret .arrow{font-size:1.2em;line-height:1;transition:transform .15s ease-in}.checkbox-tree .checkbox-tree-caret .arrow.expanded{transform:rotate(90deg)}.checkbox-tree .checkbox-tree-leaf{padding-inline-start:1.75em}.checkbox-tree .checkbox-tree-count{color:var(--muted-text-color);border:1px solid var(--main-border-color);flex-shrink:0;font-weight:400}
