/* Load AFTER the existing dataroom stylesheet. Uses the verified live Tintte
   font files and vector wordmark; preserves the application class contract. */
@font-face{font-family:Sora;src:url('brand-assets/sora-300.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:Sora;src:url('brand-assets/sora-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Sora;src:url('brand-assets/sora-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Sora;src:url('brand-assets/sora-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
#tintte-room{--ink:#171717;--muted:#686868;--line:#dedede;--purple:#171717;--lavender:#9d9d9d;--pale:#f3f3f3;--bg:#fff;--sans:Sora,Arial,sans-serif;--display:Sora,Arial,sans-serif;--green:#28654d;--red:#9b3535}
#tintte-room{color:#171717;font-family:var(--sans);font-weight:400;background:#000}
#tintte-room .app{grid-template-columns:230px minmax(0,1fr);background:#fff}
#tintte-room .sidebar{background:#000;color:#fff;border-right:1px solid #323232;padding-top:34px}
#tintte-room .brand{padding:0 14px;gap:14px}#tintte-room .brand img{content:url('brand-assets/tintte-white.svg');width:100px;height:25px;object-fit:contain;margin:0}#tintte-room .brand span{color:#aaa;font-size:9px;font-weight:400;letter-spacing:1.4px}
#tintte-room .room-label{color:#9d9d9d;letter-spacing:1px;font-size:9px}#tintte-room .room-label span{color:#9d9d9d}
#tintte-room .nav-link{font-size:12px;color:#c7c7c7;border-radius:6px;font-weight:400;padding:13px 14px}#tintte-room .nav-link:hover{background:#202020;color:white}#tintte-room .nav-link.active{background:#fff;color:#000;font-weight:500}#tintte-room .nav-count{color:#222;background:#ddd;font-size:10px}#tintte-room .sidebar .private-tag{color:#eee}#tintte-room .sidebar-bottom p{color:#aaa}#tintte-room .sidebar .text-button{color:#d0d0d0;text-decoration:underline;text-underline-offset:3px}#tintte-room .sidebar .admin-id{border-color:#333}#tintte-room .sidebar .admin-id small{color:#aaa}#tintte-room .sidebar .dots{color:#aaa}#tintte-room .sidebar .avatar{background:#2b2b2b;color:#fff}#tintte-room .sidebar .status-dot{background:#a7c6b3}
#tintte-room .workspace{background:#fff}#tintte-room .topbar{background:#000;color:#fff;border-color:#333;height:74px}#tintte-room .top-path{color:#bbb}#tintte-room .top-path span{color:#666}#tintte-room .top-path strong{color:#fff}#tintte-room .preview-label{color:#bdbdbd}#tintte-room .top-actions select{color:#fff;background:#000;border:1px solid #666;border-radius:6px}#tintte-room .mini-avatar{background:#2b2b2b;color:#fff}#tintte-room .mobile-brand{color:#fff}#tintte-room .demo-banner{background:#f3f3f3;color:#555;border-color:#ddd}#tintte-room .demo-pill{background:#e3e3e3;color:#333;font-weight:500}#tintte-room .demo-banner button{color:#333;text-decoration:underline;text-underline-offset:3px}
#tintte-room main{padding-top:32px}#tintte-room .eyebrow{font-weight:400;color:#656565;letter-spacing:1.2px;font-size:9px}#tintte-room .page-heading h1{font-size:32px;font-weight:300;letter-spacing:-.6px;color:#000;line-height:1.2}#tintte-room .page-heading p{font-size:12px;color:#686868}#tintte-room .button{color:#222;background:white;border:1px solid #cfcfcf;border-radius:6px;font-weight:400;font-size:11px}#tintte-room .button:hover{background:#f0f0f0}#tintte-room .button.primary{background:#000;color:#fff;border-color:#000}#tintte-room .button.primary:hover{background:#272727}#tintte-room .button.ghost{background:#f2f2f2;color:#333}#tintte-room .button.danger{color:#9b3535;border-color:#dcbaba}#tintte-room .notice{background:#f7f7f7;color:#555;border:1px solid #dedede;border-radius:8px;font-size:11px}#tintte-room .notice strong,#tintte-room .notice svg{color:#222}
#tintte-room .breadcrumbs,#tintte-room .breadcrumbs button{color:#676767}#tintte-room .breadcrumbs strong{color:#111}#tintte-room .tiny-count{color:#6e6e6e}#tintte-room .search input{color:#222;background:#fff;border-color:#ccc;border-radius:6px;font-size:12px}#tintte-room .search input::placeholder{color:#777}#tintte-room .search svg{color:#757575}#tintte-room .filter{color:#333;background:#fff;border-color:#ccc;border-radius:6px;font-size:11px}#tintte-room .list-shell,#tintte-room .table-scroll{border-color:#d8d8d8;border-radius:8px}#tintte-room .file-table th,#tintte-room .wide-table th{background:#f4f4f4;color:#606060;border-color:#d8d8d8;font-size:10px;font-weight:400}#tintte-room .file-table td{color:#646464;border-color:#e8e8e8;height:62px;font-size:11px}#tintte-room .file-table tr.selected{background:#ededed}#tintte-room .file-table tbody tr:hover{background:#f5f5f5}#tintte-room .file-name strong{color:#171717;font-weight:400;font-size:12px}#tintte-room .file-name small{color:#777;font-size:10px}#tintte-room .file-icon.folder{color:#333}#tintte-room .file-icon.folder svg{fill:#ebebeb;stroke:#767676}#tintte-room .file-icon.pdf{background:#f4e8e8;color:#915151}#tintte-room .file-icon.xlsx{background:#eaf0e9;color:#526e53}#tintte-room .file-icon.docx{background:#eaf0f5;color:#506d89}#tintte-room .file-table td .muted{color:#747474}
#tintte-room .badge{font-size:9px;font-weight:400;border-radius:4px}#tintte-room .badge.general{color:#3e6554;background:#edf3ef}#tintte-room .badge.confidential{background:#eee;color:#444}#tintte-room .badge.restricted{background:#f3ede5;color:#795a39}#tintte-room .badge.gray{background:#efefef;color:#666}#tintte-room .badge.demo{border-color:#c4c4c4;color:#666}#tintte-room .badge.revoked{background:#f7eded;color:#914242}#tintte-room .badge.active{background:#eaf2ec;color:#3d7053}#tintte-room .table-footer{background:#fafafa;border-color:#ddd;color:#717171;font-size:10px}
#tintte-room .inspector{background:#f8f8f8;border-color:#ddd;border-radius:8px}#tintte-room .inspector-top{color:#555;border-color:#ddd}#tintte-room .inspector-top button{color:#777}#tintte-room .inspector h2{font-size:17px;font-weight:400;color:#111}#tintte-room .inspector-description{color:#666;font-size:11px}#tintte-room .doc-art{border-color:#ccc;box-shadow:none;background:#fff}#tintte-room .doc-art .doc-logo{color:#333;font-weight:500}#tintte-room .doc-art .doc-line{background:#e8e8e8}#tintte-room .doc-art .doc-stamp{color:#777}#tintte-room .meta-list dt{color:#737373}#tintte-room .meta-list dd{color:#333}#tintte-room .inspector-divider{background:#ddd}#tintte-room .small-title{font-weight:400;color:#555;letter-spacing:.8px}#tintte-room .field-label{color:#555}#tintte-room .level-select{color:#333;background:#fff;border-color:#ccc}#tintte-room .person-check{color:#444}#tintte-room .person-check input,#tintte-room .access-table input,#tintte-room .modal .person-check input{accent-color:#000}#tintte-room .person-check .tiny-avatar{background:#e3e3e3;color:#555}#tintte-room .person-check small{color:#777}#tintte-room .local-note{color:#707070}#tintte-room .inspector .secondary-link{color:#555;text-decoration:underline;text-underline-offset:3px}#tintte-room .empty-state{color:#6a6a6a}#tintte-room .empty-state svg{color:#777}#tintte-room .empty-state h3{color:#222;font-weight:400}#tintte-room .avatar{background:#ededed;color:#333}
#tintte-room .kpi-card{background:#fff;border-color:#ddd;border-radius:8px}#tintte-room .kpi-card h2{color:#222;font-weight:400}#tintte-room .kpi-value{color:#555;font-weight:300}#tintte-room .kpi-card p,#tintte-room .kpi-foot{color:#666}#tintte-room .kpi-foot button{color:#333;text-decoration:underline;text-underline-offset:3px}#tintte-room .wide-table td{color:#555}#tintte-room .person-cell strong{color:#222}#tintte-room .person-cell small{color:#757575}#tintte-room .cell-button{color:#6f3434}#tintte-room .stats-inline div{color:#6c6c6c}#tintte-room .stats-inline strong{color:#222;font-weight:300}#tintte-room .access-table small{color:#777}#tintte-room .access-table select{color:#333;border-color:#ccc}#tintte-room .footnote,#tintte-room .footer,#tintte-room .footer button{color:#727272}#tintte-room .footer button{text-decoration:underline;text-underline-offset:3px}#tintte-room .activity-icon{background:#f0f0f0;color:#666}#tintte-room .pill-switch{border-color:#ccc}#tintte-room .pill-switch button{color:#666}#tintte-room .pill-switch button.active{color:#000;background:#e9e9e9}
#tintte-room .modal-overlay{background:#0008}#tintte-room .modal{border-radius:12px;box-shadow:0 25px 100px #0003}#tintte-room .modal h2{color:#111;font-weight:300}#tintte-room .modal-close{background:#eee;color:#666}#tintte-room .modal p,#tintte-room .modal li{color:#555}#tintte-room .modal h3{color:#222;font-weight:400}#tintte-room .modal label{color:#555}#tintte-room .modal input,#tintte-room .modal select{color:#222;border-color:#cfcfcf}#tintte-room .draft{background:#fafafa;border-color:#ccc;color:#555}#tintte-room .mock-document{background:#fafafa;border-color:#ddd}#tintte-room .mock-document .watermark{color:#888}#tintte-room .placeholder-line{background:#e6e6e6}#tintte-room #toast{background:#000;border-color:#555;box-shadow:0 5px 20px #0003}#tintte-room .lock-view{border-color:#ddd}#tintte-room .lock-view h2{color:#222;font-weight:300}#tintte-room .lock-view p,#tintte-room .lock-view svg{color:#6a6a6a}#tintte-room .preview-banner{background:#edf3ef;border-color:#d1dfd6;color:#426551}#tintte-room .policy-note{background:#f5f5f5;border-color:#999;color:#555}#tintte-room .resource-type,#tintte-room .muted{color:#777}
#tintte-room button:focus-visible,#tintte-room a:focus-visible,#tintte-room select:focus-visible,#tintte-room input:focus-visible,#tintte-room textarea:focus-visible{outline:2px solid #000;outline-offset:3px}#tintte-room .sidebar :focus-visible,#tintte-room .topbar :focus-visible{outline-color:#fff}
@media(max-width:1200px){#tintte-room .app{grid-template-columns:200px minmax(0,1fr)}}
@media(max-width:950px){#tintte-room .app{grid-template-columns:180px minmax(0,1fr)}}
@media(max-width:680px){#tintte-room .app{display:block}#tintte-room .page-heading h1{font-size:29px}#tintte-room .sidebar{box-shadow:10px 0 40px #0003}#tintte-room .file-name strong{font-size:11px}#tintte-room .file-name small{font-size:9px}#tintte-room .file-table td{height:64px}#tintte-room .badge{font-size:8px}#tintte-room .search input{font-size:11px}}
