:root{color:#1f1f1f;background:#f3f3f3;font-family:Segoe UI,Inter,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow:hidden}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#eef3f8}.auth-dialog{width:min(420px,100%);padding:24px;border:1px solid #d2d8df;border-radius:8px;background:#fff;box-shadow:0 18px 50px #2a3d4f29}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:22px}.auth-brand h1,.auth-brand p{margin:0}.auth-brand h1{font-size:21px}.auth-brand p{margin-top:3px;color:#68727d;font-size:12px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:20px;border-bottom:1px solid #dfe3e8}.auth-tabs button{min-height:38px;border:0;border-bottom:2px solid transparent;color:#626a73;background:transparent}.auth-tabs button.active{border-bottom-color:#256fae;color:#1c5f99;font-weight:650}.auth-form{display:grid;gap:14px}.auth-form label{display:grid;gap:6px;color:#4c535a;font-size:12px;font-weight:600}.auth-form label>span{height:40px;display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid #cbd2da;border-radius:6px;color:#6b747d}.auth-form input{min-width:0;width:100%;border:0;outline:0}.auth-submit{min-height:41px;border:0;border-radius:6px;color:#fff;background:#256fae;font-weight:650}.auth-message{margin:0;padding:9px 10px;border-radius:5px;color:#824b08;background:#fff1d9;font-size:12px}.auth-loading{color:#53606c;font-size:14px}button,input,select{font:inherit}button,.command-upload{cursor:pointer}button:disabled,input:disabled,select:disabled,.disabled{cursor:not-allowed;opacity:.48}.app-shell{display:grid;grid-template-columns:250px minmax(0,1fr);height:100vh;background:#f3f3f3}.sidebar{min-width:0;display:flex;flex-direction:column;padding:12px 8px 10px;border-right:1px solid #d8d8d8;background:#f7f7f7}.brand{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 10px 10px}.brand-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:6px;color:#7a5200;background:#ffd96b}.brand h1,.brand p,.panel-heading h3,.panel-heading p,.reader-title h3,.reader-title p,.reader-placeholder h3,.reader-placeholder p{margin:0}.brand h1{font-size:15px;font-weight:650}.brand p{margin-top:1px;color:#666;font-size:11px}.tree-panel{min-height:0;flex:1;overflow:auto;padding:2px 0}.sidebar-new-folder{min-height:34px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;margin:0 4px 7px;padding:0 10px;border:1px solid #cbd3db;border-radius:5px;color:#245f91;background:#fff;font-size:12px;font-weight:600}.sidebar-new-folder:hover:not(:disabled){background:#eaf3fa}.nav-label{margin:8px 12px;color:#686868;font-size:12px;font-weight:600}.tree-panel ul{margin:0;padding:0;list-style:none}.tree-row{width:100%;min-height:34px;display:grid;grid-template-columns:16px 20px minmax(0,1fr) 16px;align-items:center;gap:7px;padding:5px 8px 5px calc(8px + var(--depth) * 14px);border:0;border-radius:5px;color:#292929;background:transparent;text-align:left}.tree-row:hover{background:#e9e9e9}.tree-row.active{background:#dceaf7}.tree-row.blocked{color:#8b8b8b}.tree-toggle{width:16px;height:16px;display:grid;place-items:center}.tree-toggle svg{transition:transform .15s ease}.tree-toggle .rotate{transform:rotate(90deg)}.tree-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lock-icon{color:#967000}.role-box{padding:9px 8px 2px;border-top:1px solid #dedede}.sidebar-settings{width:100%;min-height:34px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:8px;padding:0 9px;border:1px solid #cbd3db;border-radius:5px;color:#285f8d;background:#fff;font-size:12px;font-weight:600}.sidebar-settings:hover{background:#eaf3fa}.sync-status{min-height:28px;display:flex;align-items:center;gap:7px;margin-bottom:7px;color:#555;font-size:11px;font-weight:600}.sync-status span{width:8px;height:8px;border-radius:50%;background:#777}.sync-status.connected span{background:#16845f}.sync-status.loading span,.sync-status.syncing span{background:#c48700}.sync-status.error span{background:#b22b2b}.sync-error{margin:-2px 0 8px;overflow:hidden;color:#9b2424;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.role-box>label{display:block;margin:0 0 6px 3px;color:#666;font-size:11px}.session-user{min-height:42px;display:grid;grid-template-columns:20px minmax(0,1fr) 30px;align-items:center;gap:8px;padding:5px 7px;border:1px solid #d2d2d2;border-radius:5px;background:#fff}.session-user>div{min-width:0;display:grid}.session-user strong,.session-user span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-user strong{font-size:12px}.session-user span{color:#6a6a6a;font-size:10px}.session-user button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:5px;color:#6b3333;background:transparent}.session-user button:hover{background:#f2e6e6}.select-wrap{display:flex;align-items:center;gap:7px;height:36px;padding:0 8px;border:1px solid #d2d2d2;border-radius:5px;background:#fff}.select-wrap select{min-width:0;flex:1;border:0;outline:0;background:transparent}.workspace{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) 28px;overflow:hidden}.explorer-header{border-bottom:1px solid #d6d6d6;background:#fafafaf5}.navigation-row{display:grid;grid-template-columns:auto minmax(260px,1fr) minmax(220px,360px);align-items:center;gap:8px;padding:8px 10px 6px}.navigation-buttons{display:flex;gap:2px}.navigation-buttons button,.command-bar button{min-height:34px;border:0;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 9px;color:#252525;background:transparent}.navigation-buttons button{width:34px;padding:0}.navigation-buttons button:hover,.command-bar button:hover,.command-upload:hover{background:#e8e8e8}.address-bar,.search-box{height:34px;min-width:0;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #d1d1d1;border-radius:5px;background:#fff}.address-bar svg{flex:0 0 auto;color:#b17a00}.address-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.search-box{color:#6d6d6d}.search-box input{min-width:0;width:100%;border:0;outline:0;background:transparent;font-size:13px}.command-bar{min-height:46px;display:flex;align-items:center;gap:2px;padding:5px 10px 6px}.command-upload{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 9px;border-radius:5px}.command-separator{width:1px;height:22px;margin:0 5px;background:#d5d5d5}.command-spacer{flex:1}.delete-command{color:#8f2222!important}.content-layout{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 290px;overflow:hidden}.browser{min-width:0;min-height:0;overflow:auto;background:#fff}.browser-loading{min-height:100%;display:grid;place-items:center;align-content:center;gap:10px;color:#64717d;font-size:12px}.browser-loading svg{color:#256fae}.details-view{min-width:720px}.details-head,.details-row{display:grid;grid-template-columns:minmax(250px,2fr) 125px minmax(140px,.9fr) minmax(150px,1fr) 85px;align-items:center}.details-head{position:sticky;top:0;z-index:2;min-height:34px;border-bottom:1px solid #dedede;color:#555;background:#fff;font-size:12px}.details-head span{padding:0 10px;border-right:1px solid #ededed}.details-row{width:100%;min-height:38px;border:0;border-bottom:1px solid transparent;color:#292929;background:#fff;text-align:left;font-size:13px}.details-row:hover{background:#f1f6fb}.details-row:focus{outline:1px solid #83b5e5;outline-offset:-1px;background:#e6f1fb}.details-row.restricted{color:#777}.details-row>span{min-width:0;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.details-name{display:flex;align-items:center;gap:9px}.details-name>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis}.details-icon{flex:0 0 auto;display:grid;place-items:center;color:#2b72b7}.folder-empty{padding:80px 20px;color:#707070;text-align:center;font-size:13px}.details-panel{min-width:0;overflow:auto;padding:16px;border-left:1px solid #d8d8d8;background:#f8f8f8}.panel-heading{display:flex;align-items:center;gap:11px;min-width:0}.panel-file-icon{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border-radius:6px;color:#2b72b7;background:#e5f0fa}.panel-heading>div:last-child{min-width:0}.panel-heading h3{overflow-wrap:anywhere;font-size:15px}.panel-heading p{margin-top:3px;color:#6c6c6c;font-size:12px}.access-status{min-height:34px;display:flex;align-items:center;gap:7px;margin:16px 0;padding:0 10px;border-radius:5px;font-size:12px;font-weight:650}.access-status.granted{color:#126148;background:#e0f2eb}.access-status.denied{color:#874a06;background:#fff0d7}.visibility-summary{display:grid;gap:2px;margin:-5px 0 12px;padding:9px 10px;border:1px solid #dce1e6;border-radius:5px;background:#fff}.visibility-summary span{font-size:12px;font-weight:650}.visibility-summary small{color:#6b737b;font-size:10px}.creator-summary{display:grid;gap:2px;margin:-4px 0 12px;padding:0 10px}.creator-summary span{color:#6b737b;font-size:10px}.creator-summary strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.manage-access-button{width:100%;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-bottom:16px;border:1px solid #c8d0d8;border-radius:5px;color:#285f8d;background:#fff;font-size:12px;font-weight:600}.manage-access-button:hover{background:#edf4fa}.action-panel{display:grid;gap:15px}.action-group{display:grid;gap:6px}.action-group label{color:#5d5d5d;font-size:12px;font-weight:600}.inline-action{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:6px}.inline-action input,.inline-action select{min-width:0;height:34px;border:1px solid #cfcfcf;border-radius:5px;padding:0 8px;color:#242424;background:#fff}.inline-action button{min-height:34px;border:0;border-radius:5px;display:grid;place-items:center;color:#fff;background:#256fae}.permissions-summary{padding-top:14px;border-top:1px solid #dedede}.permissions-summary h4{margin:0 0 7px;font-size:12px}.role-row{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #e8e8e8;color:#555;font-size:12px}.role-row strong{color:#333;font-size:11px}.status-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 12px;border-top:1px solid #d8d8d8;color:#5e5e5e;background:#fafafa;font-size:11px}.hidden-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.upload-progress{position:fixed;right:18px;bottom:42px;z-index:1100;width:min(390px,calc(100vw - 36px));min-height:68px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;border:1px solid #c9d1da;border-radius:7px;color:#27313a;background:#fffffffa;box-shadow:0 12px 36px #1c2a3733}.upload-progress>svg{color:#256fae}.upload-progress>div{min-width:0;display:grid;gap:3px}.upload-progress strong{font-size:12px}.upload-progress span{overflow:hidden;color:#66717b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.upload-progress b{color:#4f5962;font-size:11px}.context-menu{position:fixed;z-index:1000;width:220px;padding:5px;border:1px solid #d2d2d2;border-radius:7px;background:#fcfcfcfa;box-shadow:0 8px 24px #0000002e}.context-menu button{width:100%;min-height:34px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 8px;border:0;border-radius:5px;color:#252525;background:transparent;text-align:left}.context-menu button:hover:not(:disabled){background:#e9e9e9}.context-divider{display:block;height:1px;margin:5px 7px;background:#dedede}.context-delete{color:#9b2424!important}.context-submenu{position:relative}.context-submenu-panel{position:absolute;top:-5px;left:calc(100% - 2px);width:270px;max-height:300px;display:none;overflow:auto;padding:5px;border:1px solid #d2d2d2;border-radius:7px;background:#fcfcfc;box-shadow:0 8px 24px #0000002e}.context-submenu:hover .context-submenu-panel,.context-submenu:focus-within .context-submenu-panel{display:block}.context-menu.submenu-left .context-submenu-panel{right:calc(100% - 2px);left:auto}.modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#181f2661}.role-modal{width:min(680px,100%);max-height:min(620px,calc(100vh - 40px));overflow:hidden;border:1px solid #cfd5dc;border-radius:8px;background:#fff;box-shadow:0 22px 70px #0000003d}.user-management-page{min-height:100vh;padding:24px;overflow:auto;background:#eef2f6}.user-management-shell{width:min(1100px,100%);min-height:calc(100vh - 48px);margin:0 auto;overflow:hidden;border:1px solid #ccd3da;border-radius:8px;background:#fff;box-shadow:0 14px 42px #22313f1f}.user-management-shell>header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 22px;border-bottom:1px solid #dce1e6;background:#fafbfc}.user-management-shell>header>div{display:flex;align-items:center;gap:16px}.user-management-shell header button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent}.user-management-shell header button:hover{background:#e8eaed}.user-management-shell header .create-user-button{width:auto;min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;color:#fff;background:#256fae;font-size:12px;font-weight:600}.user-management-shell header .create-user-button:hover{background:#1f6299}.user-management-shell header>div>div{display:flex;align-items:center;gap:10px}.user-management-shell h1,.user-management-shell header p{margin:0}.user-management-shell h1{font-size:19px}.user-management-shell header p{margin-top:3px;color:#68727c;font-size:11px}.user-management-shell .user-table{max-height:none}.user-management-shell .user-table-head,.user-management-shell .user-table-row{grid-template-columns:minmax(0,1fr) 220px;padding-right:26px;padding-left:26px}.create-user-form{display:grid;grid-template-columns:minmax(150px,1fr) minmax(200px,1.2fr) minmax(170px,1fr) 160px;gap:12px;padding:18px 26px;border-bottom:1px solid #dce1e6;background:#f7f9fb}.create-user-form label{display:grid;gap:6px;color:#535c64;font-size:11px;font-weight:600}.create-user-form input,.create-user-form select{min-width:0;height:36px;border:1px solid #c7cfd7;border-radius:5px;padding:0 9px;color:#252a2f;background:#fff}.create-user-form>div{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.create-user-form>div button{min-width:100px;min-height:34px;border:1px solid #c7cfd7;border-radius:5px;background:#fff}.create-user-form>div .primary-user-action{border-color:#256fae;color:#fff;background:#256fae}.folder-dialog{width:min(430px,100%);overflow:hidden;border:1px solid #cfd5dc;border-radius:8px;background:#fff;box-shadow:0 22px 70px #0000003d}.access-dialog{width:min(620px,100%);max-height:min(720px,calc(100vh - 40px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #cfd5dc;border-radius:8px;background:#fff;box-shadow:0 22px 70px #0000003d}.access-dialog>header{min-height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 18px;border-bottom:1px solid #dce1e6}.access-dialog>header>div{display:flex;align-items:center;gap:10px}.access-dialog h2,.access-dialog h3,.access-dialog p{margin:0}.access-dialog h2{font-size:16px}.access-dialog header p{margin-top:2px;color:#69727b;font-size:11px}.access-dialog header button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent}.access-dialog-body{display:grid;gap:18px;overflow:auto;padding:18px}.visibility-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px;border:1px solid #d5dce3;border-radius:6px;background:#f8fafc}.visibility-option span,.access-user-list label span{min-width:0;display:grid;gap:2px}.visibility-option strong,.access-user-list strong{font-size:12px}.visibility-option small,.access-user-list small{overflow:hidden;color:#69737c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.access-dialog section h3{margin-bottom:8px;font-size:12px}.access-choice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.access-choice-list label,.access-user-list label{min-height:36px;display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid #e0e4e8;border-radius:5px;font-size:11px}.access-user-list{max-height:240px;display:grid;gap:6px;overflow:auto}.access-dialog-error{color:#9f2f2f;font-size:11px}.access-dialog>footer{min-height:58px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 18px;border-top:1px solid #e0e4e8;background:#f7f8f9}.access-dialog footer button{min-width:84px;min-height:34px;border:1px solid #c8cfd6;border-radius:5px;color:#30363b;background:#fff}.access-dialog footer .primary-dialog-action{border-color:#256fae;color:#fff;background:#256fae}.folder-dialog>header{min-height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 18px;border-bottom:1px solid #dce1e6}.folder-dialog>header>div{display:flex;align-items:center;gap:10px}.folder-dialog h2,.folder-dialog p{margin:0}.folder-dialog h2{font-size:16px}.folder-dialog header p{margin-top:2px;color:#69727b;font-size:11px}.folder-dialog header button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent}.folder-dialog header button:hover{background:#ececec}.folder-dialog-body{display:grid;gap:7px;padding:18px}.folder-dialog-body label{color:#4f575f;font-size:12px;font-weight:600}.folder-dialog-body input{height:40px;border:1px solid #bfc8d1;border-radius:6px;padding:0 10px;outline:0}.folder-dialog-body input:focus{border-color:#2f76b2;box-shadow:0 0 0 1px #2f76b2}.folder-dialog-body p{color:#a02e2e;font-size:11px}.folder-dialog>footer{min-height:58px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 18px;border-top:1px solid #e0e4e8;background:#f7f8f9}.folder-dialog footer button{min-width:84px;min-height:34px;border:1px solid #c8cfd6;border-radius:5px;color:#30363b;background:#fff}.folder-dialog footer .primary-dialog-action{border-color:#256fae;color:#fff;background:#256fae}.role-modal>header{min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 18px;border-bottom:1px solid #dce1e6}.role-modal>header>div{display:flex;align-items:center;gap:9px}.role-modal h2{margin:0;font-size:16px}.role-modal header button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent}.role-modal header button:hover{background:#ececec}.role-message,.role-loading{margin:14px 18px;font-size:12px}.role-message{color:#932b2b}.user-table{max-height:520px;overflow:auto}.user-table-head,.user-table-row{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:16px;padding:10px 18px}.user-table-head{position:sticky;top:0;color:#626a72;background:#f6f7f8;font-size:11px;font-weight:650}.user-table-row{min-height:58px;border-top:1px solid #eceff2}.user-table-row>div{min-width:0;display:grid;gap:3px}.user-table-row strong,.user-table-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-table-row strong{font-size:13px}.user-table-row span{color:#6b737b;font-size:11px}.user-table-row select{height:34px;border:1px solid #cbd2d9;border-radius:5px;padding:0 8px;background:#fff}.context-submenu-panel button{grid-template-columns:22px minmax(0,1fr)}.context-submenu-panel button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-shell{min-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr)}.reader-shell.denied{display:grid;place-items:center}.reader-header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-bottom:1px solid #dedede}.reader-title{min-width:0;display:flex;align-items:center;gap:10px}.reader-title svg{flex:0 0 auto;color:#2b72b7}.reader-title h3{max-width:520px;overflow:hidden;color:#222;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.reader-title p{margin-top:2px;color:#6d6d6d;font-size:11px}.open-file-link{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;padding:0 12px;color:#fff;background:#256fae;font-size:12px;font-weight:600;text-decoration:none}.reader-placeholder{min-height:420px;display:grid;place-items:center;align-content:center;gap:10px;padding:28px;color:#616161;text-align:center}.reader-placeholder h3{color:#222;font-size:18px}.reader-placeholder p{max-width:520px;font-size:13px}.reader-frame{width:100%;min-height:650px;border:0;background:#f5f5f5}.reader-media{width:100%;max-height:700px;align-self:center;justify-self:center;object-fit:contain;background:#151515}.reader-audio{width:min(620px,calc(100% - 32px));justify-self:center;margin-top:28px}.reader-document{max-width:820px;width:calc(100% - 28px);justify-self:center;margin:14px;padding:28px;border:1px solid #dedede;color:#222;background:#fff;line-height:1.6}.reader-document img{max-width:100%}.reader-table-wrap{overflow:auto;padding:14px}.sheet-name{margin:0 0 10px;color:#555;font-weight:600}.reader-table{min-width:100%;border-collapse:collapse;font-size:12px}.reader-table td{max-width:260px;padding:7px 9px;border:1px solid #d8d8d8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-table tr:first-child td{background:#eaf2f8;font-weight:600}.reader-text{margin:14px;padding:18px;overflow:auto;border:1px solid #dedede;color:#222;background:#fafafa;white-space:pre-wrap}@media(max-width:1050px){.content-layout{grid-template-columns:minmax(0,1fr) 250px}.navigation-row{grid-template-columns:auto minmax(200px,1fr) 260px}}@media(max-width:820px){body{overflow:auto}.app-shell{grid-template-columns:1fr;height:auto;min-height:100vh}.sidebar{max-height:300px;border-right:0;border-bottom:1px solid #d8d8d8}.workspace{min-height:720px}.navigation-row{grid-template-columns:auto minmax(0,1fr)}.search-box{grid-column:1 / -1}.content-layout{grid-template-columns:1fr;overflow:auto}.details-panel{border-top:1px solid #d8d8d8;border-left:0}.create-user-form{grid-template-columns:1fr 1fr}}@media(max-width:560px){.command-bar{overflow-x:auto}.command-bar button,.command-upload{flex:0 0 auto}.details-panel{padding:12px}.status-bar span:last-child{display:none}.user-management-page{padding:0}.user-management-shell{min-height:100vh;border:0;border-radius:0}.user-management-shell>header{align-items:flex-start;flex-direction:column;padding:14px}.create-user-form{grid-template-columns:1fr;padding:14px}}
