/* ARCHIDOT STUDIO — PROPRIETARY AND CONFIDENTIAL
Copyright (c) 2026 ArchiDot Studio. All rights reserved.

This source code is the intellectual property of ArchiDot Studio.
Unauthorized copying, modification, distribution, disclosure,
sublicensing, or commercial use is prohibited without prior
written permission from ArchiDot Studio.
*/
/* ARCHIDOT STUDIO — PROPRIETARY AND CONFIDENTIAL. Copyright (c) 2026 ArchiDot Studio. All rights reserved. */
.pi-page{font-family:system-ui,-apple-system,sans-serif;color:#e8eef8;max-width:1500px;margin:30px auto;padding:24px}body:has(.pi-page){background:#10151d;color-scheme:dark;margin:0}.pi-page *{box-sizing:border-box}.pi-page a{color:#b6d3ff}.pi-page form{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.pi-page label{display:flex;flex-direction:column;gap:7px;flex:1 1 260px}.pi-page input,.pi-page select,.pi-page textarea,.pi-page button{font:inherit;font-size:16px;padding:10px;border:1px solid #4a5c75;border-radius:6px;background:#15202d;color:#e8eef8;min-height:44px}.pi-page button{background:#315dba;cursor:pointer}.pi-compose{background:#192330;border:1px solid #3b4e65;border-radius:10px;padding:16px;margin:22px 0}.pi-compose summary{cursor:pointer;min-height:44px}.pi-compose label{flex-basis:100%}.pi-table{overflow-x:auto}.pi-table table{width:100%;border-collapse:collapse}.pi-table th,.pi-table td{padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid #3b4e65}.pi-table td:first-child{min-width:140px}.pi-table td:last-child{white-space:nowrap}.pi-body{min-width:240px;overflow-wrap:anywhere;max-width:850px}.pi-page small{display:block;margin-top:8px;color:#a5b6d0}.pi-page nav{display:flex;gap:25px;padding:20px 0}.pi-page :focus-visible{outline:2px solid #94c4ff;outline-offset:3px}
#ad-project-info-launcher{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:0;padding:0;text-decoration:none;overflow:hidden;box-sizing:border-box;border-radius:6px}
#ad-project-info-launcher img{width:64px;height:64px;max-width:none;object-fit:contain;filter:brightness(0) invert(.82)}
#ad-project-info-launcher:focus-visible{outline:2px solid #9bc5ff;outline-offset:3px}
#ad-project-info-launcher:hover img{filter:brightness(0) invert(1)}
#ad-project-info-launcher.pi-positioned{position:absolute;z-index:2;margin:0}
@media(max-width:650px){.pi-page{padding:14px;margin:10px auto}.pi-page h1{font-size:25px}.pi-table th,.pi-table td{padding:10px}}
/* Direct project form, v3.0.14 */
.pi-project-compose{display:flex;flex-direction:column;gap:10px;margin:18px 0}.pi-project-compose textarea{width:100%;box-sizing:border-box;min-height:100px;font:inherit;font-size:16px}.pi-project-compose button{align-self:flex-start;min-height:44px}#project-info-comments{margin-bottom:24px}#project-info-comments .comment small{display:block;margin-top:8px}#project-info-comments .comment p{overflow-wrap:anywhere}


/* ARCHIDOT STUDIO — PROPRIETARY AND CONFIDENTIAL. Copyright (c) 2026 ArchiDot Studio. All rights reserved. Desktop placement v3.0.18. */
.workspace-date-row{position:relative}
.workspace-date-row #ad-project-info-launcher{position:absolute;left:176px;top:50%;transform:translateY(-50%);z-index:3;margin:0;padding:0;background:transparent;border:0;box-shadow:none;width:44px;height:44px}
.workspace-date-row #ad-project-info-launcher img{display:block;width:60px;height:60px;max-width:none;object-fit:contain}

/* v3.0.19: normal flex item after the two calendar controls. */
#ad-overview-toolbar .ad-overview-icons > #ad-project-info-launcher {
 position: static !important;
 inset: auto !important;
 transform: none !important;
 display: inline-flex !important;
 flex: 0 0 44px !important;
 align-self: center;
 width: 44px !important;
 height: 44px !important;
 margin: 0 !important;
 padding: 0 !important;
 background: transparent !important;
 border: 0 !important;
 box-shadow: none !important;
 visibility: visible !important;
 opacity: 1 !important;
}

/* v3.0.22 */
#ad-account-edge-row{display:flex!important;flex:0 0 100%!important;width:100%!important;justify-content:flex-end!important;box-sizing:border-box}
#ad-account-edge-row .account-controls{display:flex!important;flex:0 0 auto!important;width:auto!important;align-items:center!important;margin-left:0!important;transform:none!important}
#ad-account-edge-row .logout{margin:0!important}
#ad-account-edge-row .logout button{margin-right:0!important}
#project-info-comments .pi-comments-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
#project-info-comments .pi-comments-heading h2{margin:0}
#project-info-comments .pi-comments-heading button{margin:0}
#pi-project-compose-dialog{color:#e4eaf3;background:#192330;border:1px solid #405267;border-radius:12px;padding:24px;width:min(680px,calc(100vw - 48px));max-height:85vh;box-sizing:border-box;overflow:auto}
#pi-project-compose-dialog::backdrop{background:rgb(0 0 0 / .65)}
#pi-project-compose-dialog textarea{width:100%;min-height:160px;box-sizing:border-box}
#pi-project-compose-dialog button{margin:12px 8px 0 0}

/* v3.0.24: 44px controls, 40px artwork with matching visible bounds. */
html body #ad-overview-toolbar #ad-calendar-launcher,
html body #ad-overview-toolbar #ad-days-trigger,
html body #ad-overview-toolbar #ad-project-info-launcher{display:inline-flex!important;width:44px!important;height:44px!important;flex:0 0 44px!important;box-sizing:border-box!important;align-items:center!important;justify-content:center!important;padding:2px!important;margin:0!important;border:0!important;background:transparent!important;color:#c8cdd5}
html body #ad-overview-toolbar [data-ad-icon="3024"]{display:block!important;width:40px!important;height:40px!important;flex:0 0 40px!important;margin:0!important;padding:0!important;filter:none!important;transform:none!important}
