/* Cert-Desk Unified v4: shared shell and production Gmail privacy boundary. */
[hidden]{display:none!important}*{box-sizing:border-box}
#certdesk-portal{height:100dvh!important;min-width:0}
#certdesk-portal-rail{height:100dvh!important;width:264px!important}
#certdesk-portal-rail button{min-height:40px}
#unified-main{height:100dvh!important;min-height:0}
.unified-menu{display:none;min-width:44px;min-height:44px;border:1px solid #d9d3c7;background:#fffdf8;color:#0f1b2d;border-radius:9px;font-size:19px;cursor:pointer}
.portal-gmail{flex:1 1 0;min-width:0;min-height:0;flex-direction:column;overflow:hidden;background:#f4f1ea}
.portal-gmail-body{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden;background:#f4f1ea}
.portal-gmail-frame{display:block;width:100%;height:100%;min-width:0;border:0;background:#f4f1ea}
.portal-gmail-body:not([data-privacy-state="safe"]) .portal-gmail-frame{visibility:hidden!important;pointer-events:none!important}
.portal-gmail-privacy{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:24px;background:#f4f1ea;color:#6b717b;text-align:center}
.portal-gmail-privacy[hidden]{display:none!important}.portal-gmail-privacy>.ph{font-size:24px;color:#9a6716}.portal-gmail-privacy p{max-width:28em;line-height:1.65}
.portal-gmail-privacy button{min-width:120px;min-height:44px;padding:10px 16px;border:1px solid #d8b76e;border-radius:8px;background:#0e1a2c;color:#fffdf8;font:inherit;cursor:pointer}
#certdesk-portal[data-active-view^="gmail"] .unified-header>button[title="查看 AI 任务"]{display:none!important}
#certdesk-portal [data-screen-label]{min-width:0}
@media(max-width:1000px){
 #certdesk-portal-rail{position:fixed!important;left:0;top:0;z-index:57;transform:translateX(-100%);transition:transform .18s ease;max-width:calc(100vw - 42px)}
 #certdesk-portal[data-nav-open="true"] #certdesk-portal-rail{transform:none}
 .unified-menu{display:inline-grid;place-items:center;flex:none}
 .unified-header{padding:8px 14px!important}
}
@media(max-width:600px){
 #certdesk-portal button{min-height:44px}
 .unified-header{gap:6px!important;padding:8px 12px!important}
 .unified-header>div{min-width:130px!important;flex-basis:130px!important}
 .unified-header>button[title="查看 AI 任务"]{display:none!important}
 .unified-header>span{font-size:10px!important;white-space:normal!important}
 #unified-main>section:not(.portal-gmail){overflow-x:hidden!important}
 #unified-main>section>div{padding-left:16px!important;padding-right:16px!important}
 #unified-main>section:not(.portal-gmail) [style*="grid-template-columns"]{grid-template-columns:minmax(0,1fr)!important}
 #unified-main>section:not(.portal-gmail) [style*="min-width:200px"]{min-width:0!important}
 #unified-main>section:not(.portal-gmail) table{display:block;max-width:100%;overflow-x:auto}
 #unified-main>section:not(.portal-gmail) [style*="white-space:nowrap"]{max-width:100%}
 #certdesk-portal [role="dialog"]{max-width:calc(100vw - 24px)!important}
}
@media(prefers-reduced-motion:reduce){#certdesk-portal *{animation:none!important;transition:none!important}}
