.strategy-stage-path{display:flex;gap:24px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid #deded9;margin-bottom:24px;color:#72726c;font-size:13px}
.strategy-stage-path strong,.strategy-stage-path a{color:#27221e}.strategy-stage-path a{text-decoration:underline;text-underline-offset:4px}
.strategy-approval{padding:28px;margin:24px 0;background:#f3f3ed;border:1px solid #dcdcd5;border-radius:12px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:32px;scroll-margin-top:100px}
.strategy-approval h2{font-size:24px;margin:8px 0 12px;letter-spacing:-.6px}.strategy-approval p,.strategy-approval li{font-size:14px;line-height:1.6;max-width:70ch}.strategy-approval ul{padding-left:20px}.strategy-approval summary{cursor:pointer;margin-top:16px}
.strategy-approval form,.strategy-approval label{display:grid;gap:8px}.strategy-approval form{gap:14px}.strategy-approval label{font-size:13px}.strategy-approval input,.strategy-approval textarea{font:inherit;padding:12px;border:1px solid #c7c7bf;border-radius:6px;background:white;width:100%;box-sizing:border-box}.strategy-approval button{padding:12px;background:#191919;color:white;border:0;border-radius:6px;cursor:pointer}.strategy-approval button:disabled{opacity:.4;cursor:not-allowed}.strategy-approval small{line-height:1.5;color:#66665e}
.strategy-field{margin:24px 0}.strategy-field .doc-bullet-label{margin-bottom:8px}.strategy-field .doc-body{min-height:1.6em}.strategy-sources{font-size:12px;color:#666;overflow-wrap:anywhere}.strategy-field [contenteditable]:focus{outline:2px solid #4d36d6;outline-offset:6px}
[data-project-library], [data-new-project],.scope-customize{display:none!important}
@media(max-width:800px){.strategy-approval{grid-template-columns:1fr;padding:20px;gap:20px}.strategy-stage-path{gap:12px;font-size:12px}.document-toolbar__actions{flex-wrap:wrap}.strategy-approval h2{font-size:21px}}
@media print{.strategy-approval,.strategy-stage-path{display:none!important}}
.proof-verification{margin-top:24px}.proof-verification label{display:grid;gap:8px;padding:16px 0;border-bottom:1px solid #ddd;font-size:13px}.proof-verification input,.proof-verification select{width:100%;box-sizing:border-box;padding:8px;border:1px solid #ccc;border-radius:4px;font:inherit}.proof-verification p{font-size:13px;line-height:1.5}
.strategy-approval,.strategy-approval *{box-sizing:border-box;min-width:0}.strategy-approval{overflow-wrap:anywhere}.strategy-approval input,.strategy-approval textarea{max-width:100%}
@media(max-width:640px){.strategy-page .document-toolbar{position:relative;top:auto;flex-direction:column;align-items:stretch;overflow:visible}.strategy-page .document-toolbar__actions{display:flex;flex-wrap:wrap;overflow:visible;width:100%;box-sizing:border-box}.strategy-page .document-toolbar>div:first-child{display:flex;flex-wrap:wrap;width:100%;box-sizing:border-box}.strategy-page .document-canvas{min-width:0;box-sizing:border-box;padding:36px 22px}.strategy-page .document-canvas h1{font-size:36px;overflow-wrap:anywhere}.strategy-page .document-canvas h2{font-size:26px}.strategy-page .document-workspace{min-width:0}}
@media(max-width:640px){.strategy-page .document-aside{min-width:0;max-width:100%;box-sizing:border-box}.strategy-page .aside-tabs{display:flex;min-width:0;width:100%;box-sizing:border-box}.strategy-page .aside-tabs .t-tab{min-width:0;flex:1;padding-inline:6px;font-size:12px}.strategy-page .doc-footer{flex-wrap:wrap;gap:8px;overflow-wrap:anywhere}}
