/* Menu-specific views reuse the existing AraOffice frame, typography and tokens. */
.sidebar .side-link:not(.is-current):hover{background:#f4f6f9;color:var(--ink);font-weight:400}.sidebar .side-link{transition:none}.sidebar .side-link.is-current{box-shadow:inset 3px 0 0 var(--blue)}
.workspace-panel{background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:25px;min-width:0}.workspace-section-title{margin-bottom:22px}.workspace-section-title h2{font-size:18px;margin:0}.workspace-hint{font-size:12px;color:var(--muted);line-height:1.8;margin:8px 0}.workspace-ai{display:flex;align-items:center;gap:10px;padding:17px 20px;margin:-10px 0 28px;border:1px solid #d8e4f5;background:#edf3fc;border-radius:5px}.workspace-ai strong{font-size:13px;margin-right:auto}.workspace-ai>button{border:1px solid #d7e2f1;background:white;color:var(--ink);border-radius:4px;font:12px inherit;padding:9px 13px;cursor:pointer;min-height:38px}.workspace-notice{font-size:12px;line-height:1.8;background:#f4f7fd;border:1px solid #dfe7f4;color:#455c7a;border-radius:4px;padding:16px;margin:15px 0 24px}.workspace-notice.warning{background:#fffbf3;color:#805a23;border-color:#eadcc3}.workspace-controls{display:flex;align-items:center;gap:12px;margin:15px 0}.workspace-controls input,.workspace-link-form input{border:1px solid var(--line);border-radius:4px;min-height:42px;padding:10px 12px;max-width:100%;font:13px inherit;color:var(--ink);background:#fff}.workspace-controls input{width:310px}.workspace-empty{text-align:center;padding:40px 20px;background:#f8faff;font-size:13px;color:var(--muted)}.workspace-trash-row,.workspace-shared-row{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:18px;align-items:center;padding:19px 0;border-bottom:1px solid var(--line);font-size:12px}.workspace-trash-row strong,.workspace-shared-row strong{font-size:13px;display:block;overflow-wrap:anywhere}.workspace-trash-row small,.workspace-shared-row small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.workspace-warning{color:#906015;font-size:11px}.workspace-actions{display:flex;gap:8px}.workspace-panel .secondary-action,.workspace-panel .primary-action{font-size:12px;border-radius:4px;min-height:38px;text-decoration:none;white-space:nowrap}.workspace-tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin-bottom:20px}.workspace-tabs button{border:0;background:transparent;color:var(--muted);padding:10px 0;font-size:13px;cursor:pointer;min-height:44px}.workspace-tabs [aria-pressed=true]{border-bottom:2px solid var(--blue);color:var(--blue);font-weight:700}.workspace-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.workspace-favorite-card{min-width:0;border:1px solid var(--line);border-radius:5px;overflow:hidden}.workspace-favorite-card .recent-card{width:100%;border:0;box-shadow:none;border-radius:0}.workspace-favorite-card .recent-visual{height:170px}.workspace-favorite-card .recent-page-image{width:100%;height:100%;object-fit:cover;object-position:top}.workspace-favorite-card .recent-info strong{font-size:13px;white-space:normal;overflow-wrap:anywhere}.workspace-text-button{border:0;background:none;color:var(--blue);font-size:12px;padding:12px;cursor:pointer;text-align:left;min-height:38px}.workspace-home-extra{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;background:#fff;border:1px solid var(--line);border-radius:5px;margin-top:20px;padding:24px}.workspace-home-extra h2{margin:0 0 15px}.workspace-folder-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.workspace-folder{border:1px solid var(--line);border-radius:4px;padding:15px;background:#fff;color:var(--ink);display:grid;grid-template-columns:28px 1fr;gap:6px 9px;text-align:left;cursor:pointer;min-width:0}.workspace-folder strong{font-size:12px;overflow-wrap:anywhere}.workspace-folder small{grid-column:2;font-size:11px;color:var(--muted)}.workspace-folder-icon{font-size:24px;color:#6788b8;grid-row:1/3}.workspace-quick{display:flex;flex-direction:column;align-items:flex-start}.workspace-day{font-size:13px;font-weight:700;color:var(--blue);padding:20px 0 10px;list-style:none}.workspace-link-form{max-width:620px;display:flex;gap:10px;flex-wrap:wrap}.workspace-link-form input{flex:1;min-width:150px}.workspace-link-form p{flex-basis:100%}.workspace-link-form p a{margin-top:15px;display:table}.workspace-dialog{width:min(620px,calc(100vw - 32px));max-height:80vh;overflow:auto;border:1px solid var(--line);border-radius:5px;padding:28px;color:var(--ink)}.workspace-dialog::backdrop{background:#202b3c55}.workspace-dialog-close{border:0;background:none;font-size:24px;float:right;cursor:pointer;min-width:38px;min-height:38px}.workspace-dialog>.secondary-action{margin:8px 8px 0 0;border-radius:4px}.workspace-ai-files{display:flex;flex-direction:column;gap:8px;max-height:35vh;overflow:auto}.workspace-ai-files button{text-align:left;justify-content:flex-start;overflow-wrap:anywhere}.workspace-panel a:focus-visible,.workspace-ai button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
@media(max-width:1200px){.workspace-ai{flex-wrap:wrap}.workspace-ai strong{width:100%;margin-bottom:4px}.workspace-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-home-extra{grid-template-columns:1fr}.workspace-trash-row,.workspace-shared-row{grid-template-columns:minmax(0,1fr) auto}.workspace-trash-row>span,.workspace-shared-row>span{grid-column:1}.workspace-trash-row>.workspace-actions,.workspace-shared-row>button,.workspace-shared-row>a{grid-column:2;grid-row:1/3}}
@media(max-width:760px){.sidebar nav{overflow-x:auto}.sidebar .side-link{flex:0 0 68px}.sidebar #araPageTest,.sidebar #openSharedLink{flex:0 0 80px}.workspace-panel{padding:20px 14px}.workspace-ai{padding:14px;gap:8px}.workspace-ai>button{flex:1 1 40%;font-size:11px;padding:9px;min-height:44px}.workspace-card-grid{grid-template-columns:1fr}.workspace-trash-row,.workspace-shared-row{grid-template-columns:1fr;gap:10px}.workspace-trash-row>.workspace-actions,.workspace-shared-row>button,.workspace-shared-row>a{grid-column:1;grid-row:auto;justify-self:start}.workspace-home-extra{padding:20px 14px;gap:20px}.workspace-tabs{gap:14px}.workspace-tabs button{font-size:12px}.workspace-controls input{width:100%;font-size:14px}.workspace-actions button{min-height:44px!important}.workspace-folder-grid{grid-template-columns:1fr 1fr}.workspace-dialog{padding:20px}}
