#adDelegation,#adDelegationAdmin{padding:20px;background:#fff;border:1px solid #ccdcd4;border-radius:16px;margin-bottom:20px;color:#203b31;overflow-wrap:normal;min-width:0} .adWays{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.adWays article,.adOrder{padding:16px;border:1px solid #d7e4dd;border-radius:12px;margin:12px 0}.adWays article{background:#f5faf7}.adWays small{display:block;margin-top:12px}#adDelegation label,#adDelegationAdmin label{display:block;margin:12px 0}#adDelegation input:not([type=checkbox]),#adDelegation select,#adDelegation textarea,#adDelegationAdmin input:not([type=checkbox]),#adDelegationAdmin select,#adDelegationAdmin textarea{display:block;box-sizing:border-box;width:100%;padding:12px;border:1px solid #9fb7aa;border-radius:8px;background:white;color:#203b31;font-size:16px}#adDelegation button,#adDelegationAdmin button{min-height:44px;margin:5px 6px 5px 0}#adDelegation summary,#adDelegationAdmin summary{padding:12px 0;cursor:pointer;font-weight:700}#adDelegation [data-feedback],#adDelegationAdmin [data-feedback]{color:#9b3526;padding:10px 0}#adDelegation input[type=checkbox],#adDelegationAdmin input[type=checkbox]{width:20px;height:20px;vertical-align:middle}@media(max-width:650px){.adWays{grid-template-columns:1fr}#adDelegation,#adDelegationAdmin{padding:14px}}

/* Compact entry: the budget planner remains the main workspace. */
#adDelegation{padding:16px 20px;background:linear-gradient(120deg,#fff,#f5faf7)}
.adStartHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.adStartHead h3{margin:0}.adStartHead>span{font-size:12px;color:#587066}
.adChoices{gap:12px}.adChoices article{display:flex;gap:12px;margin:0;padding:14px;background:#fff}.adChoiceIcon{font-size:13px;font-weight:800;border-radius:10px;background:#e8f2ed;color:#257359;width:34px;height:34px;display:grid;place-items:center;flex-shrink:0}.adChoices h4{margin:0 0 4px;font-size:15px}.adChoices p{margin:0 0 8px;font-size:12px;color:#536b60}.adChoiceActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.adTextLink{font-size:12px;color:#246e55;text-decoration:underline}.adFee{display:inline-block;font-size:11px;background:#eaf3ed;padding:3px 7px;border-radius:6px;color:#21624d}
#adDelegation>details{border-top:1px solid #e0e9e3;margin-top:8px}#adDelegation>details>summary{padding:9px 0;font-size:12px}#adDelegation [data-feedback]:empty{display:none}#adDelegation .adChoices button{margin:0;min-height:38px;padding:8px 12px}
.cnPurpose{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.cnPurpose button{text-align:left;padding:16px 20px;border:1px solid #ccdcd4;border-radius:12px;background:#fff;color:#203b31;cursor:pointer}.cnPurpose button[aria-pressed=true]{background:#236c53;color:white;border-color:#236c53}.cnPurpose b,.cnPurpose span{display:block}.cnPurpose b{font-size:16px}.cnPurpose span{font-size:12px;margin-top:5px;opacity:.85}.cnPurposeHelp{padding:0 4px 14px;font-size:13px;line-height:1.7}.cnPurposeHelp span{display:block;color:#536b60;font-size:12px}.cnPurposeHelp a{display:inline-block;margin-top:5px;color:#246e55;text-decoration:underline}#pConnect #cnStrip{padding:16px 20px;margin-bottom:12px}#pConnect .cnCount{font-size:16px}
@media(max-width:650px){.adStartHead>span{display:none}.adChoices{gap:8px}.adChoices article{padding:12px}.cnPurpose{gap:8px}.cnPurpose button{padding:12px}.cnPurpose b{font-size:14px}.cnPurpose span{font-size:11px}#adDelegation{padding:14px}}
#adDelegation>#adDelegateForm:not([open]){display:none}#adDelegation>.adHelp,#adDelegation>#adDelegateOrders{display:inline-block;width:calc(50% - 3px);vertical-align:top;box-sizing:border-box}#adDelegation>.adHelp[open],#adDelegation>#adDelegateOrders[open]{display:block;width:100%}#adDelegation>details>summary{min-height:40px;box-sizing:border-box;display:flex;align-items:center;gap:6px}#adDelegation>details>summary:before{content:'+';font-size:14px}#adDelegation>details[open]>summary:before{content:'−'}
.cnSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;margin:0 0 12px;padding:0}.cnSteps li{display:flex;gap:10px;background:#fff;border:1px solid #dce6df;border-radius:12px;padding:14px}.cnSteps li>b{border-radius:50%;background:#e5f0e9;color:#21654b;width:26px;height:26px;display:grid;place-items:center;flex-shrink:0}.cnSteps li>span{font-weight:700;color:#203b31}.cnSteps small{display:block;font-weight:400;color:#566a60;font-size:12px;margin-top:4px}.cnNextAction{display:flex;align-items:center;justify-content:space-between;gap:12px}.cnNextAction>span{flex:1}.cnNextAction a{flex-shrink:0}.cnExpert{border:1px solid #d4e1d9;border-radius:14px;padding:0 18px;background:#fff;margin-bottom:18px}.cnExpert>summary{padding:16px 0;font-weight:750;cursor:pointer;min-height:44px}.cnExpert>summary span{font-size:12px;font-weight:400;color:#53685c;margin-left:10px}.cnExpert>p,.cnOAuthHint{font-size:12px;line-height:1.7;color:#53685c}.cnExpert .cnGrid{padding-bottom:16px}.cnAccountTools{width:100%;border-top:1px solid #e0e8e3}.cnAccountTools summary{cursor:pointer;padding:12px 0;font-size:12px;color:#37614b}.cnAccountTools[open] .btn{margin:4px}.cnHelpLink{font-size:12px;text-decoration:underline;color:#236c53}.cnKeySteps{padding-left:20px;font-size:12px;line-height:1.8}.cnExpert summary:focus-visible,.cnPurpose button:focus-visible,.cnAccountTools summary:focus-visible{outline:3px solid #2b7b5b;outline-offset:3px}
@media(max-width:650px){.cnSteps{grid-template-columns:1fr;gap:6px}.cnSteps li{padding:10px 12px}.cnSteps small{margin:0}.cnNextAction{align-items:stretch;flex-direction:column}.cnNextAction a{align-self:flex-start}.cnExpert{padding:0 12px}.cnExpert>summary span{display:block;margin:4px 0 0}.cnExpert .cnGrid{grid-template-columns:1fr}}
#pConnect #cnStrip{padding:0 14px;margin:0 0 10px;background:transparent;border-color:#d7e3db;box-shadow:none}#cnStrip .workspaceChannelMap{margin:0}#cnStrip summary{min-height:44px;box-sizing:border-box;padding:12px 0;font-size:12px}.cnCountHint{font-weight:400;color:#587064;margin-left:8px}#pConnect .secTitle{margin-top:20px;margin-bottom:12px}#pConnect .cnGrid{gap:12px}#pConnect .cnCard{padding:18px}.cnSteps small{line-height:1.5}
@media(max-width:650px){.cnSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.cnSteps li{padding:9px 7px;gap:6px;flex-direction:column}.cnSteps li>b{width:22px;height:22px;font-size:11px}.cnSteps li>span{font-size:11px;line-height:1.5}.cnSteps small{display:none}.cnNextAction>span{font-size:11px}.cnPurposeHelp{padding-bottom:10px}#pConnect .cnCard{padding:16px}#pConnect .secTitle>span{font-size:11px}}
