.sidebar{overflow-y:auto}.sidebar nav{flex-shrink:0}.sidebar-bottom{padding-top:20px}.task-production{border-top:1px solid var(--line);padding-top:22px;margin-top:20px}.task-production form,.portal-layout form,.surface form{display:grid;gap:12px}.task-production form+form{margin-top:22px}.task-production .surface{padding:14px;margin-bottom:12px}.task-production .surface p{white-space:pre-wrap}.surface pre,#portal-contract-body pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;font:12px/1.7 'Segoe UI',sans-serif;padding:15px;background:#0c1929;border:1px solid var(--line);border-radius:9px}#contractlist .surface{margin-top:18px}#contractlist details{margin:15px 0}#integrationform{max-width:760px;gap:18px}#integrationform>label{max-width:400px}#integrationform>button{justify-self:start}#integrationform p{font-size:11px}#webhookurl{overflow-wrap:anywhere}#brandlist{margin-top:16px}#privatelink{font-size:12px;margin:18px 0}#portalapp{max-width:1500px;margin:0 auto}.portal-layout .workspace-header{border-radius:0}.portal-layout .workspace-content{padding:28px}.portal-layout .task-board{margin-top:18px}.portal-layout .toolbar{flex-wrap:wrap}body:has(#portalapp:not([hidden]))>.login-brand{display:none}#portal-task-dialog form+form{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}#portal-task-dialog textarea{width:100%}#portal-contract-body small{overflow-wrap:anywhere}#portal-contract-dialog form{display:grid;gap:15px}#portal-task-assets .surface{padding:15px;margin-bottom:12px}#portal-task-assets button{font-size:11px;padding:8px 10px}#portal-task-assets p{white-space:pre-wrap}#portal-task-dialog h3{margin-top:10px}.client-only[hidden],.operator-only[hidden]{display:none!important}.workspace section[data-page]>p.info-note{margin-bottom:20px}.workspace section[data-page]>article{margin-top:20px}#ownertimeform,#expenseform{padding:12px}#analyticsform{display:flex;align-items:end;flex-wrap:wrap;gap:15px}#analyticsresult{margin-top:20px}#analyticsform label{min-width:170px}#portal-invite-form,#portal-login-form{display:grid;gap:13px}
@media(max-width:760px){.sidebar{overflow:visible}.sidebar nav{max-height:none;overflow-x:auto;overflow-y:hidden}.portal-layout .workspace-content{padding:16px}.portal-layout .workspace-header{padding:20px 16px}.portal-layout h1{font-size:23px}.task-production .surface{padding:12px}.workspace .section-head>div+div{display:flex;flex-direction:column;gap:8px}.workspace .section-head>div+div button{font-size:10px}.portal-layout .toolbar button{font-size:11px}#linkdialog input{font-size:11px}}
