.home-config-summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 18px;background:#edf2ee;border:1px solid #d9e3dd;border-radius:10px;margin-bottom:22px;font-size:.85rem}.home-config-summary a{font-weight:600}.role-permission input[type=checkbox]{appearance:auto;width:19px!important;height:19px!important;min-height:19px!important;max-width:19px;padding:0;flex:0 0 19px;accent-color:#286655}.role-permission:has(input:checked){background:#eaf3ed;border-color:#679980}.role-permission:focus-within{outline:2px solid #bd9556;outline-offset:2px}.role-principles{display:none}.role-card-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.role-card h3{font-size:1rem}.access-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:24px;overflow:auto}.access-tabs a{padding:12px 0;white-space:nowrap}.access-tabs a[aria-current=page]{border-bottom:3px solid var(--teal);font-weight:700}.account-row{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:16px;align-items:center;padding:20px;border-bottom:1px solid var(--line)}.account-row small{display:block;overflow-wrap:anywhere}.live-dot{width:7px;height:7px;border-radius:50%;background:#387b60;box-shadow:0 0 0 4px #387b6015}.toast-stack{position:fixed;top:82px;right:24px;width:min(390px,calc(100vw - 32px));z-index:110;display:grid;gap:10px;pointer-events:none}.workspace-toast{pointer-events:auto;background:#fff;border:1px solid #d3ded8;border-left:4px solid #35715c;box-shadow:0 10px 35px #173a2825;border-radius:12px;padding:16px;animation:toast-in .2s ease-out}.workspace-toast h3{font-size:.92rem;margin:0 0 6px}.workspace-toast .actions{gap:8px;margin-top:10px}.workspace-toast button,.workspace-toast a{font-size:.8rem}.workspace-toast .button{min-height:34px;padding:6px 10px}.service-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.service-summary dt{font-size:.75rem;color:var(--muted)}.service-summary dd{margin:5px 0 0;overflow-wrap:anywhere;font-size:.92rem}.workflow-stages{display:flex;gap:9px;flex-wrap:wrap;list-style:none;padding:0;margin:20px 0}.workflow-stages li{padding:7px 12px;border:1px solid var(--line);border-radius:20px;font-size:.8rem}.workflow-stages .current{background:#e5eee8;border-color:#679980;font-weight:600}.service-form{max-width:850px;margin:auto}.service-form .form-grid{gap:16px}.service-form textarea{min-height:84px}.service-form h2{font-size:1.1rem}.service-form .panel{margin-bottom:20px}.navigation-service summary{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.navigation-service-links a{font-size:.86rem}.navigation-workspace{border-bottom:1px solid #ffffff16;padding-bottom:12px}.service-actions{display:flex;gap:10px;flex-wrap:wrap}@keyframes toast-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(max-width:650px){.home-config-summary{align-items:flex-start;flex-direction:column}.account-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px}.account-row .actions{flex-wrap:wrap}.toast-stack{top:70px;right:16px}.service-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.service-form .form-grid{grid-template-columns:1fr}.service-form .button.primary{width:100%}.access-tabs{gap:20px}.service-actions>.button{flex:1;text-align:center}.role-card-grid{grid-template-columns:1fr}.role-card details{font-size:.85rem}}@media(prefers-reduced-motion:reduce){.workspace-toast{animation:none}}